diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..015d64f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+.AppleDouble
+.DS_Store
+*.swp
+~$*
+._*
diff --git a/30.rsrc b/30.rsrc
new file mode 100755
index 0000000..e69de29
diff --git a/Ad Settings b/Ad Settings
new file mode 100755
index 0000000..e69de29
diff --git a/AddressBookTabs/homeTab.r b/AddressBookTabs/homeTab.r
new file mode 100755
index 0000000..2c2678e
--- /dev/null
+++ b/AddressBookTabs/homeTab.r
@@ -0,0 +1 @@
+#include "EudoraTypes.r"
#include "::tabmania.r"
resource 'eTAB' (129, "Home Tab", purgeable) {
'CSOm',
'Nick',
'Home',
"Home",
0,
13,
13,
{
// Object 0
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"address", // tag
"Street Address:", // label
"Address:", // Field name
48, // label width
labelFlushRight, // label justification
labelWrapLabel | labelWrapField, // label field flags
peNoStyledPaste, // PETE flags for the field
{
left { 0, tabObject, relToLeft, rfDefaultMargin }, // left coordinate
top { 18, tabObject, relToTop, rfNone }, // top coordinate
right { 0, tabObject, relToRight, rfNegativeDefaultMargin }, // right coordinate
height { kUseTwoLineHeight }
}
};
// Object 1
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"city", // tag
"City:", // label
"City:", // Field name
48, // label width
labelFlushRight, // label justification
labelNoFlags, // label field flags
peNoStyledPaste | peClearAllReturns, // PETE flags for the field
{
left { 0, tabObject, relToLeft, rfDefaultMargin }, // left coordinate
top { 0, 0, relToBottom, rfDefaultMargin }, // top coordinate
right { 0, tabObject, relToHorzCenter, rfNone }, // right coordinate
height { kUseOneLineHeight }
}
};
// Object 2
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"state", // tag
"State/Province:", // label
"State/Province:", // Field name
76, // label width
labelFlushRight, // label justification
labelNoFlags, // label field flags
peNoStyledPaste | peClearAllReturns, // PETE flags for the field
{
left { 0, tabObject, relToHorzCenter, rfDefaultMargin }, // left coordinate
top { 0, 0, relToBottom, rfDefaultMargin }, // top coordinate
right { 0, tabObject, relToRight, rfNegativeDefaultMargin }, // right coordinate
height { kUseOneLineHeight }
}
};
// Object 3
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"country", // tag
"Country:", // label
"Country:", // Field name
48, // label width
labelFlushRight, // label justification
labelNoFlags, // label field flags
peNoStyledPaste | peClearAllReturns, // PETE flags for the field
{
left { 0, 1, relToLeft, rfNone }, // left coordinate
top { 0, 1, relToBottom, rfDefaultMargin }, // top coordinate
right { 0, 1, relToRight, rfNone }, // right coordinate
height { kUseOneLineHeight }
}
};
// Object 4
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"zip", // tag
"Zip/Postal Code:", // label
"Zip/Postal Code:", // Field name
76, // label width
labelFlushRight, // label justification
labelNoFlags, // label field flags
peNoStyledPaste | peClearAllReturns, // PETE flags for the field
{
left { 0, 2, relToLeft, rfNone }, // left coordinate
top { 0, 2, relToBottom, rfDefaultMargin }, // top coordinate
right { 0, 2, relToRight, rfNone }, // right coordinate
height { kUseOneLineHeight }
}
};
// Object 5
controlObject {
objectFlagNone,
"",
"",
"",
0, 0, 0, kControlSeparatorLineProc, 0, coNone, noBehavior, "", "",
{
left { 0, 3, relToLeft, rfNone }, // left coordinate
top { 0, 3, relToBottom, rfDefaultMargin }, // left coordinate
right { 0, 4, relToRight, rfNone },
height { 2 }
}
};
// Object 6
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"phone", // tag
"Phone:", // label
"Phone:", // Field name
48, // label width
labelFlushRight, // label justification
labelNoFlags, // label field flags
peNoStyledPaste | peClearAllReturns, // PETE flags for the field
{
left { 0, 3, relToLeft, rfNone }, // left coordinate
top { 0, 5, relToBottom, rfDefaultMargin }, // top coordinate
right { 0, 3, relToRight, rfNone }, // right coordinate
height { kUseOneLineHeight }
}
};
// Object 7
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"fax", // tag
"Fax:", // label
"Fax:", // Field name
0, // label width
labelFlushRight, // label justification
labelAutoSize, // label field flags
peNoStyledPaste | peClearAllReturns, // PETE flags for the field
{
left { 0, 6, relToRight, rfDefaultMargin }, // left coordinate
top { 0, 6, relToTop, rfNone }, // top coordinate
right { 0, 4, relToRight, rfNone }, // right coordinate
height { kUseOneLineHeight }
}
};
// Object 8
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"mobile", // tag
"Mobile:", // label
"Mobile:", // Field name
48, // label width
labelFlushRight, // label justification
labelNoFlags, // label field flags
peNoStyledPaste | peClearAllReturns, // PETE flags for the field
{
left { 0, 6, relToLeft, rfNone }, // left coordinate
top { 0, 6, relToBottom, rfDefaultMargin }, // top coordinate
right { 0, 6, relToRight, rfNone }, // right coordinate
height { kUseOneLineHeight }
}
};
// Object 9
controlObject {
objectFlagNone,
"",
"Swap with Work",
"",
0, 0, 1, kControlPushButtonProc, 0, coFit, swapHomeWorkBehavior, "Home", "Work",
{
left { 0, tabObject, relToLeft, rfDefaultMargin }, // left coordinate
bottom { 0, tabObject, relToBottom, rfNegativeDefaultMargin } // bottom coordinate
}
};
// Object 10
controlObject {
objectFlagNone,
"primary",
"Primary Information",
"",
0, 0, 1, kControlCheckBoxProc, 0, coFit, primaryCheckboxBehavior, "home", "",
{
right { 0, tabObject, relToRight, rfNegativeDefaultMargin }, // right coordinate
bottom { 0, tabObject, relToBottom, rfNegativeDefaultMargin } // bottom coordinate
}
};
// Object 11
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"aim", // tag
"iChat:", // label
"iChat:", // Field name
0, // label width
labelFlushRight, // label justification
labelAutoSize, // label field flags
peNoStyledPaste | peClearAllReturns, // PETE flags for the field
{
left { 0, 6, relToRight, rfDefaultMargin }, // left coordinate
top { 0, 6, relToBottom, rfDefaultMargin }, // top coordinate
right { 0, 4, relToRight, rfNone }, // right coordinate
height { kUseOneLineHeight }
}
};
// Object 12
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"web", // tag
"Web:", // label
"Web:", // Field name
48, // label width
labelFlushRight, // label justification
labelAutoSizeFieldHeight | labelWrapField, // label field flags
peNoStyledPaste, // PETE flags for the field
{
left { 0, 8, relToLeft, rfNone }, // left coordinate
top { 0, 8, relToBottom, rfDefaultMargin }, // top coordinate
right { 0, 7, relToRight, rfNone }, // right coordinate
bottom { 0, 9, relToTop, rfNegativeDefaultMargin } // bottom coordinate
}
}
}
};
\ No newline at end of file
diff --git a/AddressBookTabs/notesTab.r b/AddressBookTabs/notesTab.r
new file mode 100755
index 0000000..e54cbb1
--- /dev/null
+++ b/AddressBookTabs/notesTab.r
@@ -0,0 +1 @@
+#include "EudoraTypes.r"
#include "::tabmania.r"
resource 'eTAB' (132, "Notes Tab", purgeable) {
'CSOm',
'Nick',
'Note',
"Notes",
0,
12,
12,
{
// Object 0
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"note", // tag
"", // label
"Notes:", // Field name
0, // label height (and we don't care)
labelFlushDefault, // label justification
labelAutoSizeFieldHeight | labelWrapField, // label field flags
peNoStyledPaste | peVScroll, // PETE flags for the field
{
left { 0, tabObject, relToLeft, rfDefaultMargin }, // left coordinate
top { 0, tabObject, relToTop, rfDefaultMargin }, // top coordinate
right { 0, tabObject, relToRight, rfNegativeDefaultMargin }, // right coordinate
bottom { 0, tabObject, relToBottom, rfNegativeDefaultMargin } // bottom coordinate
}
}
}
};
\ No newline at end of file
diff --git a/AddressBookTabs/otherTab.r b/AddressBookTabs/otherTab.r
new file mode 100755
index 0000000..7b64164
--- /dev/null
+++ b/AddressBookTabs/otherTab.r
@@ -0,0 +1 @@
+#include "EudoraTypes.r"
#include "::tabmania.r"
resource 'eTAB' (131, "Other Tab", purgeable) {
'CSOm',
'Nick',
'Othr',
"Other",
0,
12,
12,
{
// Object 0 (note that 33% of the tab height results in a "short" final field. If should be 33% of tab height - defaultMargin
// but there's not yet a way to express this. Or, we say that this is item 1 of 3 and the math is taken
// care of for us)
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"otheremail", // tag
"Other Email Addresses:", // label
"Other Email:", // Field name
0, // label height (and we don't care)
labelFlushLeft, // label justification
labelDisplayAboveField | labelAutoSizeFieldHeight | labelWrapField, // label field flags
peNoStyledPaste, // PETE flags for the field
{
left { 0, tabObject, relToLeft, rfDefaultMargin }, // left coordinate
top { 0, tabObject, relToTop, rfDefaultMargin }, // top coordinate
right { 0, tabObject, relToRight, rfNegativeDefaultMargin }, // right coordinate
bottom { 33, tabObject, relToHeight, rfNone } // bottom coordinate
}
};
// Object 1
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"otherphone", // tag
"Other Phone Numbers:", // label
"Other Phone:", // Field name
0, // label height (and we don't care)
labelFlushLeft, // label justification
labelDisplayAboveField | labelAutoSizeFieldHeight | labelWrapField, // label field flags
peNoStyledPaste, // PETE flags for the field
{
left { 0, 0, relToLeft, rfNone }, // left coordinate
top { 0, 0, relToBottom, rfDefaultMargin }, // top coordinate
right { 0, 0, relToRight, rfNone }, // right coordinate
bottom { 66, tabObject, relToHeight, rfNone } // bottom coordinate
}
};
// Object 2
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"otherweb", // tag
"Other Web Pages:", // label
"Other Web:", // Field name
0, // label height (and we don't care)
labelFlushLeft, // label justification
labelDisplayAboveField | labelAutoSizeFieldHeight | labelWrapField, // label field flags
peNoStyledPaste, // PETE flags for the field
{
left { 0, 1, relToLeft, rfNone }, // left coordinate
top { 0, 1, relToBottom, rfDefaultMargin }, // top coordinate
right { 0, 1, relToRight, rfNone }, // right coordinate
bottom { 0, tabObject, relToBottom, rfNegativeDefaultMargin } // bottom coordinate
}
}
}
};
\ No newline at end of file
diff --git a/AddressBookTabs/personalTab.r b/AddressBookTabs/personalTab.r
new file mode 100755
index 0000000..66dec6c
--- /dev/null
+++ b/AddressBookTabs/personalTab.r
@@ -0,0 +1 @@
+#include "EudoraTypes.r"
#include "::tabmania.r"
resource 'eTAB' (128, "Personal Tab", purgeable) {
'CSOm',
'Nick',
'Pers', // Personal
"Personal",
0,
12,
12,
{
// Object 0
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"name", // tag
"Full Name:", // label
"Name:", // Field name
0, // label width
labelFlushLeft, // label justification
labelAutoSize, // label field flags
peNoStyledPaste | peClearAllReturns, // PETE flags for the field
{
left { 24, tabObject, relToLeft, rfNone }, // left coordinate
top { 18, tabObject, relToTop, rfNone }, // top coordinate
right { -24, tabObject, relToRight, rfNone }, // right coordinate
height { kUseOneLineHeight }
}
};
// Object 1
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"first", // tag
"First Name:", // label
"First:", // Field name
kUseOneLineHeight, // label width (indicating the height of the PETE)
labelFlushLeft, // label justification
labelDisplayAboveField, // label field flags
peNoStyledPaste | peClearAllReturns, // PETE flags for the field
{
left { 0, tabObject, relToLeft, rfDefaultMargin }, // left coordinate
top { 0, 0, relToBottom, rfDefaultMargin }, // top coordinate
right { -22, tabObject, relToHorzCenter, rfNone }, // right coordinate
height { kUseOneLineHeight }
}
};
// Object 2
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"last", // tag
"Last Name:", // label
"Last:", // Field name
kUseOneLineHeight, // label width (indicating the height of the PETE)
labelFlushLeft, // label justification
labelDisplayAboveField, // label field flags
peNoStyledPaste | peClearAllReturns, // PETE flags for the field
{
left { 22, tabObject, relToHorzCenter, rfNone }, // left coordinate
top { 0, 0, relToBottom, rfDefaultMargin }, // top coordinate
right { 0, tabObject, relToRight, rfNegativeDefaultMargin }, // right coordinate
height { kUseOneLineHeight }
}
};
// Object 3
controlResourceObject {
objectFlagNone,
"", // no tag
"", // Field name
1163, // 'CNTL' resource
swapFirstLastBehavior, // Swap a couple of fields on this tab
"first",
"last",
{
horizontal { alignCenter, tabObject, rfNone },
vertical { alignCenter, 1, rfPETEPart }
}
};
// Object 5
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"email", // tag
"This nickname will expand to the following address(es):", // label
"Address(es):", // Field name
0, // label height (and we don't care)
labelFlushLeft, // label justification
labelDisplayAboveField | labelAutoSizeFieldHeight | labelWrapField, // label field flags
peVScroll | peNoStyledPaste, // PETE flags for the field
{
left { 0, tabObject, relToLeft, rfDefaultMargin }, // left coordinate
top { 0, 1, relToBottom, rfDefaultMargin }, // top coordinate
right { 0, tabObject, relToRight, rfNegativeDefaultMargin }, // right coordinate
bottom { 0, tabObject, relToBottom, rfNegativeDefaultMargin } // bottom coordinate
}
}
}
};
\ No newline at end of file
diff --git a/AddressBookTabs/photoTab.r b/AddressBookTabs/photoTab.r
new file mode 100755
index 0000000..0b442e3
--- /dev/null
+++ b/AddressBookTabs/photoTab.r
@@ -0,0 +1 @@
+#include "Types.r"
#include "Controls.r"
#include "::include:EudoraTypes.r"
#include "::tabmania.r"
resource 'eTAB' (133, purgeable) {
'CSOm',
'Nick',
'Phot',
"Photo",
0,
12,
12,
{
// Object 0
controlObject {
objectFlagNone,
"",
"Select Photo",
"",
0, 0, 1, kControlPushButtonProc, 0, coFit, behaveNavigation, "picture", "", // Display a Nav Services Dialog and pass the FSSpecPtr to the 'picture' object
{
horizontal { alignCenter, tabObject, rfNone },
bottom { 0, tabObject, relToBottom, rfNegativeDefaultMargin }
}
};
// Object 0
pictureObject {
objectFlagAcceptsFocus | objectFlagExportable,
"picture", // tag
"", // Field name
'PICT', // Drag flavor we'll accept
{
left { 0, tabObject, relToLeft, rfDefaultMargin }, // left coordinate
top { 0, tabObject, relToTop, rfDefaultMargin }, // top coordinate
right { 0, tabObject, relToRight, rfNegativeDefaultMargin }, // right coordinate
bottom { 0, 0, relToTop, rfNegativeDefaultMargin } // bottom coordinate
}
};
}
};
\ No newline at end of file
diff --git a/AddressBookTabs/workTab.r b/AddressBookTabs/workTab.r
new file mode 100755
index 0000000..4c2eb52
--- /dev/null
+++ b/AddressBookTabs/workTab.r
@@ -0,0 +1 @@
+#include "EudoraTypes.r"
#include "::tabmania.r"
resource 'eTAB' (130, "Work Tab", purgeable) {
'CSOm',
'Nick',
'Work',
"Work",
0,
13,
13,
{
// Object 0
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"title", // tag
"Title:", // label
"Title:", // Field name
48, // label width
labelFlushRight, // label justification
labelNoFlags, // label field flags
peNoStyledPaste | peClearAllReturns, // PETE flags for the field
{
left { 0, tabObject, relToLeft, rfDefaultMargin }, // left coordinate
top { 0, tabObject, relToTop, rfDefaultMargin }, // top coordinate
right { 0, tabObject, relToHorzCenter, rfNone }, // right coordinate
height { kUseOneLineHeight }
}
};
// Object 1
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"company", // tag
"Company:", // label
"Company:", // Field name
0, // label width
labelFlushRight, // label justification
labelAutoSize, // label field flags
peNoStyledPaste | peClearAllReturns, // PETE flags for the field
{
left { 0, 0, relToRight, rfDefaultMargin }, // left coordinate
top { 0, tabObject, relToTop, rfDefaultMargin }, // top coordinate
right { 0, tabObject, relToRight, rfNegativeDefaultMargin }, // right coordinate
height { kUseOneLineHeight }
}
};
// Object 2
controlObject {
objectFlagNone,
"",
"",
"",
0, 0, 0, kControlSeparatorLineProc, 0, coNone, noBehavior, "", "",
{
left { 0, 0, relToLeft, rfNone }, // left coordinate
top { 0, 0, relToBottom, rfDefaultMargin }, // left coordinate
right { 0, 1, relToRight, rfNone },
height { 2 }
}
};
// Object 3
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"address2", // tag
"Street Address:", // label
"Address:", // Field name
48, // label width
labelFlushRight, // label justification
labelWrapLabel | labelWrapField, // label field flags
peNoStyledPaste, // PETE flags for the field
{
left { 0, tabObject, relToLeft, rfDefaultMargin }, // left coordinate
top { 0, 2, relToBottom, rfDefaultMargin }, // top coordinate
right { 0, tabObject, relToRight, rfNegativeDefaultMargin }, // right coordinate
height { kUseTwoLineHeight }
}
};
// Object 4
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"city2", // tag
"City:", // label
"City:", // Field name
48, // label width
labelFlushRight, // label justification
labelNoFlags, // label field flags
peNoStyledPaste | peClearAllReturns, // PETE flags for the field
{
left { 0, tabObject, relToLeft, rfDefaultMargin }, // left coordinate
top { 0, 3, relToBottom, rfDefaultMargin }, // top coordinate
right { 0, tabObject, relToHorzCenter, rfNone }, // right coordinate
height { kUseOneLineHeight }
}
};
// Object 5
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"state2", // tag
"State/Province:", // label
"State/Province:", // Field name
76, // label width
labelFlushRight, // label justification
labelNoFlags, // label field flags
peNoStyledPaste | peClearAllReturns, // PETE flags for the field
{
left { 0, tabObject, relToHorzCenter, rfDefaultMargin }, // left coordinate
top { 0, 3, relToBottom, rfDefaultMargin }, // top coordinate
right { 0, tabObject, relToRight, rfNegativeDefaultMargin }, // right coordinate
height { kUseOneLineHeight }
}
};
// Object 6
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"country2", // tag
"Country:", // label
"Country:", // Field name
48, // label width
labelFlushRight, // label justification
labelNoFlags, // label field flags
peNoStyledPaste | peClearAllReturns, // PETE flags for the field
{
left { 0, 4, relToLeft, rfNone }, // left coordinate
top { 0, 4, relToBottom, rfDefaultMargin }, // top coordinate
right { 0, 4, relToRight, rfNone }, // right coordinate
height { kUseOneLineHeight }
}
};
// Object 7
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"zip2", // tag
"Zip/Postal Code:", // label
"Zip/Postal Code:", // Field name
76, // label width
labelFlushRight, // label justification
labelNoFlags, // label field flags
peNoStyledPaste | peClearAllReturns, // PETE flags for the field
{
left { 0, 5, relToLeft, rfNone }, // left coordinate
top { 0, 5, relToBottom, rfDefaultMargin }, // top coordinate
right { 0, 5, relToRight, rfNone }, // right coordinate
height { kUseOneLineHeight }
}
};
// Object 8
controlObject {
objectFlagNone,
"",
"",
"",
0, 0, 0, kControlSeparatorLineProc, 0, coNone, noBehavior, "", "",
{
left { 0, 6, relToLeft, rfNone }, // left coordinate
top { 0, 6, relToBottom, rfDefaultMargin }, // left coordinate
right { 0, 7, relToRight, rfNone },
height { 2 }
}
};
// Object 9
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"phone2", // tag
"Phone:", // label
"Phone:", // Field name
48, // label width
labelFlushRight, // label justification
labelNoFlags, // label field flags
peNoStyledPaste | peClearAllReturns, // PETE flags for the field
{
left { 0, 6, relToLeft, rfNone }, // left coordinate
top { 0, 8, relToBottom, rfDefaultMargin }, // top coordinate
right { 0, 6, relToRight, rfNone }, // right coordinate
height { kUseOneLineHeight }
}
};
// Object 10
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"fax2", // tag
"Fax:", // label
"Fax:", // Field name
0, // label width
labelFlushRight, // label justification
labelAutoSize, // label field flags
peNoStyledPaste | peClearAllReturns, // PETE flags for the field
{
left { 0, 9, relToRight, rfDefaultMargin }, // left coordinate
top { 0, 9, relToTop, rfNone }, // top coordinate
right { 0, 7, relToRight, rfNone }, // right coordinate
height { kUseOneLineHeight }
}
};
// Object 11
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"mobile2", // tag
"Mobile:", // label
"Mobile:", // Field name
48, // label width
labelFlushRight, // label justification
labelNoFlags, // label field flags
peNoStyledPaste | peClearAllReturns, // PETE flags for the field
{
left { 0, 9, relToLeft, rfNone }, // left coordinate
top { 0, 9, relToBottom, rfDefaultMargin }, // top coordinate
right { 0, 9, relToRight, rfNone }, // right coordinate
height { kUseOneLineHeight }
}
};
// Object 12
controlObject {
objectFlagNone,
"",
"Swap with Home",
"",
0, 0, 1, kControlPushButtonProc, 0, coFit, swapHomeWorkBehavior, "Work", "Home",
{
left { 0, tabObject, relToLeft, rfDefaultMargin }, // left coordinate
bottom { 0, tabObject, relToBottom, rfNegativeDefaultMargin } // bottom coordinate
}
};
// Object 13
controlObject {
objectFlagNone,
"primary",
"Primary Information",
"",
0, 0, 1, kControlCheckBoxProc, 0, coFit, primaryCheckboxBehavior, "work", "",
{
right { 0, tabObject, relToRight, rfNegativeDefaultMargin }, // right coordinate
bottom { 0, tabObject, relToBottom, rfNegativeDefaultMargin } // bottom coordinate
}
};
// Object 14
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"aim2", // tag
"iChat:", // label
"iChat:", // Field name
0, // label width
labelFlushRight, // label justification
labelAutoSize, // label field flags
peNoStyledPaste | peClearAllReturns, // PETE flags for the field
{
left { 0, 9, relToRight, rfDefaultMargin }, // left coordinate
top { 0, 9, relToBottom, rfDefaultMargin }, // top coordinate
right { 0, 7, relToRight, rfNone }, // right coordinate
height { kUseOneLineHeight }
}
};
// Object 15
fieldObject {
objectFlagAcceptsFocus | objectFlagExportable,
"web2", // tag
"Web:", // label
"Web:", // Field name
48, // label width
labelFlushRight, // label justification
labelAutoSizeFieldHeight | labelWrapField, // label field flags
peNoStyledPaste, // PETE flags for the field
{
left { 0, 11, relToLeft, rfNone }, // left coordinate
top { 0, 11, relToBottom, rfDefaultMargin }, // top coordinate
right { 0, tabObject, relToRight, rfNegativeDefaultMargin }, // right coordinate
bottom { 0, 12, relToTop, rfNegativeDefaultMargin }, // right coordinate
height { kUseOneLineHeight }
}
}
}
};
\ No newline at end of file
diff --git a/Bits/AddDlgx b/Bits/AddDlgx
new file mode 100755
index 0000000..e88f243
--- /dev/null
+++ b/Bits/AddDlgx
@@ -0,0 +1 @@
+# creates dlgx and alrx resources from a file containing derezed DLOGs and ALRTs
# this file will probably have to change as the Appearance.r files change
$dlgxHierString = ") {\n\tversionZero {\n\tkDialogFlagsUseThemeBackground + kDialogFlagsUseThemeControls + kDialogFlagsUseControlHierarchy\n\t}\n};\n";
$dlgxNormString = ") {\n\tversionZero {\n\tkDialogFlagsUseThemeBackground + kDialogFlagsUseThemeControls\n\t}\n};\n";
$alrxString = ") {\n\tversionOne {\n\t0x09, 0, kUseThemeWindow, \"\"\n\t}\n};\n";
$dlist = '1002, ';
$alist = '1002, ';
$hlist = '1005, 1034, 1064, 1068, 1075, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1098, 1099, 1100, 1101, 1103, 1104, 2000, ';
while (<>)
{
@line = split(/^/);
foreach (@line)
{
s/data/resource/;
@word = split(" ",$_,4);
$word[2] =~ s/\(//;
if ($_ =~ /DLOG/ && ($dlist !~ $word[2]))
{
$dlist .= "$word[2] ";
s/DLOG/dlgx/;
if ($hlist =~ $word[2])
{
s/\,.*/$dlgxHierString/;
}
else
{
s/\,.*/$dlgxNormString/;
}
print;
}
elsif ($_ =~ /ALRT/ && ($alist !~ $word[2]))
{
$alist .= "$word[2] ";
s/ALRT/alrx/;
s/\,.*/$alrxString/;
print;
}
}
}
\ No newline at end of file
diff --git a/Bits/ProcessDlogHelp b/Bits/ProcessDlogHelp
new file mode 100755
index 0000000..42f1c7b
--- /dev/null
+++ b/Bits/ProcessDlogHelp
@@ -0,0 +1 @@
+perl -x "{0}" {"parameters"} ; exit
#!/usr/local/bin/perl
open(SRC,"<$ARGV[0]") || die;
open(HFIL,">$ARGV[0].hdlg") || die;
open(SFIL,">$ARGV[0].strn") || die;
open(EFIL,"<$ARGV[0].extras") || die;
$str=$ARGV[1];
$gran=90;
$elem=$gran+1;
#
# read extras
#
while ()
{
if (/^#/ || /^\W*$/) {next;}
chop;
($cmd,$rest) = split(/\t/,$_,2);
if ($cmd eq "DLOG")
{
($id) = split(/\t/,$rest);
$l = 0;
}
else
{
$l++;
$Extras{"d$id"."l$l"} = $_;
}
}
$id = 0;
while ()
{
if (/^#/ || /^\W*$/) {next;}
chop;
$l++;
($cmd,$rest) = split(/\t/,$_,2);
if ($cmd eq "DLOG")
{
if ($id != 0) {print HFIL "}};\n";}
($id,$nSkip) = split(/\t/,$rest,2);
if ($nSkip eq "") {$nSkip = "0";}
print HFIL "resource 'hdlg' ($id,purgeable) { HelpMgrVersion,$nSkip,hmDefaultOptions,0,3,\n";
$notfirst = 0;
$l = 0;
}
else
{
if ($Extras{"d$id"."l$l"} ne "")
{
$_ = $Extras{"d$id"."l$l"};
($cmd,$rest) = split(/\t/,$_,2);
}
if ($cmd eq "SKIP")
{
print HFIL "HMSkipItem {},\n";
if ($notfirst == 0)
{
print HFIL "{\n";
$notfirst = 1;
}
}
else
{
print HFIL "HMStringResItem {{5,5},{0,0,0,0},\n";
@strings = split('##',$rest);
$rep = $strings[0];
for ($i=0;$i<=$#strings;$i++)
{
if ($strings[$i] eq "")
{
print HFIL "0,0,\n";
}
else
{
if ($elem>=$gran)
{
if ($elem==$gran) {print SFIL '}};' . "\n";}
$elem = 0;
$str += 100;
printf SFIL "resource 'STR#' (%d,purgeable) {{\n",$str;
}
printf HFIL "%d,%d,\n",$str,++$elem;
$toprint = $strings[$i];
($rp,$rest) = split(' ',$toprint,2);
if ($rp eq "REPEAT") {$toprint = $rep; if ($rest ne "") {$toprint .= "\\n" . $rest;}}
print SFIL "\"$toprint\",\n";
}
}
for (;$i<4;$i++)
{
print HFIL "0,0,\n";
}
print HFIL "},\n";
if ($notfirst == 0)
{
print HFIL "{\n";
$notfirst = 1;
}
}
}
}
if ($elem>0 && $elem<=$gran) {print SFIL '}};' . "\n";}
if ($id != 0) {print HFIL "}};\n";}
\ No newline at end of file
diff --git a/Bits/ProcessMenuHelp b/Bits/ProcessMenuHelp
new file mode 100755
index 0000000..b78ff81
--- /dev/null
+++ b/Bits/ProcessMenuHelp
@@ -0,0 +1 @@
+perl -x "{0}" {"parameters"} ; exit
#!/usr/local/bin/perl
open(SRC,"<$ARGV[0]") || die;
open(HFIL,">$ARGV[0].hmnu") || die;
open(EFIL,"<$ARGV[0].extras") || die;
$str=$ARGV[1];
$gran=40;
$elem=$gran+1;
#
# read extras
#
while ()
{
if (/^#/ || /^\W*$/) {next;}
chop;
($cmd,$rest) = split(/\t/,$_,2);
if ($cmd eq "MENU")
{
$id = $rest;
$l = 0;
}
else
{
$l++;
$Extras{"d$id"."l$l"} = $_;
}
}
$id = 0;
while ()
{
if (/^\W*$/) {next;}
if (/^#/) {print HFIL;next;}
chop;
$l++;
($cmd,$rest) = split(/\t/,$_,2);
if ($cmd eq "MENU")
{
if ($id != 0) {print HFIL "}};\n";}
$id = $rest;
print HFIL "resource 'hmnu' ($rest,purgeable) { HelpMgrVersion,0,0,0,\n";
$notfirst = 0;
$l = 0;
}
elsif ($cmd eq "SKIP")
{
print HFIL "HMSkipItem {},\n";
if ($notfirst == 0)
{
print HFIL "{\n";
$notfirst = 1;
}
}
else
{
if ($Extras{"d$id"."l$l"} ne "")
{
$_ = $Extras{"d$id"."l$l"};
($cmd,$rest) = split(/\t/,$_,2);
}
print HFIL "HMStringItem {\n";
@strings = split('##',$rest);
$rep = $strings[0];
for ($i=0;$i<=$#strings;$i++)
{
$toprint = $strings[$i];
($rp,$rest) = split(' ',$toprint,2);
if ($rp eq "REPEAT") {$toprint = $rep; if ($rest ne "") {$toprint .= "\\n" . $rest;}}
print HFIL qq/"$toprint",\n/;
}
for (;$i<4;$i++)
{
print HFIL qq/"",\n/;
}
print HFIL "},\n";
if ($notfirst == 0)
{
print HFIL "{\n";
$notfirst = 1;
}
}
}
if ($id != 0) {print HFIL "}};\n";}
\ No newline at end of file
diff --git a/Bits/ProcessStrRes b/Bits/ProcessStrRes
new file mode 100755
index 0000000..2b291fc
--- /dev/null
+++ b/Bits/ProcessStrRes
@@ -0,0 +1 @@
+open(REZ,">$ARGV[0].strn") || die "$rez";
open(H,">:include:$ARGV[0].h") || die "$h";
open(DOC,">$ARGV[0].doc") || die "$doc";
print H "#ifndef STRNDEFS_H\n#define STRNDEFS_H\n\n";
while (<>)
{
if (/^#/) {print REZ; print H; next;}
chop;
if (/^$/) {next;}
if (/^R\t/)
{
if ($resName ne "") {&finish;}
($r,$resName,$id,$comment) = split("\t");
#
# resource declaration
#
print REZ "resource 'STR#' ($id,purgeable) {{\n";
#
# include file
#
print H "#define $resName"."Strn $id\n";
print H "typedef enum {\n";
#
# doc file
#
if ($comment ne "") {print DOC "$id - $comment\n";}
#
# we've got a definition going
#
$num = 1;
}
else
{
($name,$value,$comment) = split("\t");
#
# resource declaration
#
print REZ qq?\t"$value",\n?;
#
# include file
#
if ($name ne "")
{
print H "\t$name";
if ($num==1) {print H "=1";}
print H ",";
if ($num>1) {print H " /*$num*/ ";}
if ($comment ne "") {print H "/* $comment */";}
print H "\n";
}
#
# doc file
#
if ($comment ne "")
{
printf DOC "%5d - %s\n",$comment;
}
$num++;
}
}
&finish;
print H "\n#endif\n";
sub finish
{
print REZ "}};\n";
print H "\t$resName"."Limit,\n\t$resName"."MakeLong=-1000000\n} $resName"."Enum;\n";
}
\ No newline at end of file
diff --git a/Bits/ProcessStrings b/Bits/ProcessStrings
new file mode 100755
index 0000000..a39e419
--- /dev/null
+++ b/Bits/ProcessStrings
@@ -0,0 +1 @@
+Perl -x "{0}" {"parameters"} ; exit
#!/usr/local/bin/perl
open(DEFS,">:include:$ARGV[0].h") || die;
open(RFIL,">$ARGV[0].strn") || die;
open(DOC,">$ARGV[0]H.strn") || die;
open(ACAP,">$ARGV[0].acap") || die;
open(XSET,">$ARGV[0].xset") || die;
$str=5400;
$gran=20;
$elem=$gran+1;
print DEFS "#ifndef STRINGDEFS_H\n#define STRINGDEFS_H\n\n";
#print DOC "Type 'STH#' as 'STR#' ;\n";
while (<>)
{
if (/^#/)
{
if ($elem && $elem<=$gran)
{
print RFIL '}};' . "\n";
print DOC '}};' . "\n";
}
$elem=$gran+1;
print RFIL;
print DOC;
print DEFS;
}
elsif (/^=/)
{
if ($elem && $elem<=$gran)
{
print RFIL '}};' . "\n";
print DOC '}};' . "\n";
}
chop;
split;
$str = $_[1]-200;
if ($str>32000) {$gran = 99;}
$elem = $gran+1;
}
else
{
if ($elem>=$gran)
{
if ($elem && $elem<=$gran)
{
print RFIL '}};' . "\n";
print DOC '}};' . "\n";
}
$elem = 0;
$str += 200;
printf RFIL "resource 'STR#' (%d,purgeable) {{\n",$str;
printf DOC "resource 'STH#' (%d,purgeable) {{\n",$str;
}
chop;
split(/\t/);
($name,$acap,$func) = split('',$_[0]);
printf DEFS "#define %s\t%d\t/*%s*/\t//%s\n",$name,$str + ++$elem,$_[1],$_[2];
($help,$geek) = split('',$_[2]);
print RFIL ' "' . $_[1] . '",' . "\n";
print DOC '/*' . ($str+$elem) . '*/ "' . $help . '",' . "\n";
if ($_[2] ne "" && !($_[2] =~ /don.t touch/i)) {print XSET ' $_[2]\n";}
if ($acap ne "") {print ACAP ($str+$elem) . "\t$acap\t$func\n";}
if ($geek ne "") {$geekList .= "resource 'GSTR' (" . ($str+$elem). ",purgeable) {\"$geek\"};\n";}
}
}
if ($elem && $elem<=$gran)
{
print RFIL '}};' . "\n";
print DOC '}};' . "\n";
}
if ($geekList ne "") {print DOC $geekList;}
print DEFS "\n\n#endif\n";
\ No newline at end of file
diff --git a/Bits/buildCredits b/Bits/buildCredits
new file mode 100755
index 0000000..ac8b3ee
--- /dev/null
+++ b/Bits/buildCredits
@@ -0,0 +1 @@
+# creates PICT resource from a list of names
## Magic resource numbers - this is what Eudora expects.
$firstResNum = 1013;
$curResNum = 1013;
# Static stuff that is the same in each picture
$resHeader = "{ 0, 0, 177, 502},\n VersionTwo {{ \
HeaderOp { Version2, 0xFFFF0000, 0xFFFF0000, 0x1F60000, 0xB10000, 0 }, \
DefHilite {},\n Clip {{ 0, 0, 177, 502 }, \$\"\" }, \
RGBFgCol { 0, 0, 0, },\nPaintRect {{ 0, 0, 175, 500 }},\nPnSize {{ 0, 0 }}, \
PaintRect {{ 19, 28, 163, 95 }},\nRGBFgCol { 65535, 65535, 65535, }, \
FontName { 21, \"Helvetica\" },\nTxFont { 21 },\nTxMode { srcBic },\nTxSize { 9 },\n";
$resFooter = "OpEndPic {}}}};\n\n";
$nameCount = 0;
# OK, we want to put the names in colums.
# Each column is 13 names long, and there are 5 columns in each picture.
print "#include \"Pict.r\"\n";
while (<>)
{
chop;
if (( $nameCount % 65 ) == 0 ) {
print "resource 'PICT' ( ", $curResNum, ", \"Credits ", 2 + $curResNum - $firstResNum, "\", purgeable) {\n";
print $resHeader;
$curResNum++;
}
if ( $nameCount % 13 == 0 ) { # Start a Column
$newx = 25 + 95 * (( $nameCount % 65 ) / 13 );
print "LongText {{ 25,", $newx, " }, \"", $_, "\\n\"},\n"
}
else {
print "DVText { 11, \"", $_, "\\n\"},\n";
}
$nameCount++;
if ( $nameCount % 65 == 0 ) {
print $resFooter;
}
}
# If we didn't finish a resource, close it off
if ( $nameCount % 65 != 0 ) {
print $resFooter;
}
\ No newline at end of file
diff --git a/Bits/buildacap b/Bits/buildacap
new file mode 100755
index 0000000..15ce3d4
--- /dev/null
+++ b/Bits/buildacap
@@ -0,0 +1 @@
+open (RFILE,">acap.r") || die;
print RFILE <<'EOF';
#include ":include:acap.h"
resource 'EuAC' (128,purgeable)
{{
EOF
while (<>)
{
chop;
($id, $name, $type) = split;
if ($type eq "") {$type = 0;}
$nums[$#nums+1] = $id;
print RFILE "\t$id,$type,0,\"vendor.Eudora.$name\",\n";
}
print RFILE <<'EOF';
}};
resource 'EuAl' (128,purgeable)
{{
EOF
foreach $num (sort{$a<=>$b}@nums)
{
print RFILE "\t$num,\n";
}
print RFILE <<'EOF';
}};
EOF
\ No newline at end of file
diff --git a/Bits/buildaudit b/Bits/buildaudit
new file mode 100755
index 0000000..03f2b9b
--- /dev/null
+++ b/Bits/buildaudit
@@ -0,0 +1 @@
+#
# boring setup
#
$hfile = ":include:auditdefs.h";
$rfile = "audit.r";
$cfile = "auditdefs.c";
$rid = 19600;
open(RFILE,">$rfile") || die;
open(HFILE,">$hfile") || die;
open(CFILE,">$cfile") || die;
#
# write initial junk
#
print RFILE <<'EOF';
resource 'STR#' (19600,purgeable) {{
EOF
print HFILE <<'EOF';
#ifndef AUDITDEFS_H
#define AUDITDEFS_H
EOF
print CFILE <<'EOF';
extern OSErr Audit(short auditType,...);
extern OSErr AuditFlush(Boolean force);
EOF
#
# finally, process the table
#
while(<>)
{
if (/^#/) {next;}
if (/^=/)
{
; # currently we don't do anything with the categories; they're just documentation for now
}
else
{
#
# UINT4 crap...
#
s/UINT4/uLong/g;
#
# does this line want a flush?
#
if (s/^\+//) {$flush = "false";} # gentle flush
elsif (s/^!//) {$flush = "true";} #hard flush
else {$flush = "";}
#
# do basic split
#
chop;
($name,$id,$cat,$fmt,$fnargs) = split(/\t/);
if ($id > $maxID) {$maxID = $id;}
#
# write audit type to .h file, save prototype for later
#
print HFILE "#define kAudit$name $id //$cmnt\n";
$proto .= "OSErr Audit$name($fnargs);\n";
$cats .= "$cat,";
#
# remove type declarations from args
#
@fnargs = split(',',$fnargs);
$auditArgs = "";
foreach $fna (@fnargs)
{
$fna =~ s/ *$//;
$fna =~ s/.* //;
$auditArgs .= $fna . ',';
}
chop $auditArgs; # remove trailing comma
#
# write function to .c file
#
if ($flush ne "")
{
print CFILE <<"EOF";
OSErr Audit$name($fnargs)
{
OSErr err = Audit(kAudit$name,$auditArgs);
if (!err) err = AuditFlush($flush);
return err;
}
EOF
}
else
{
print CFILE <<"EOF";
OSErr Audit$name($fnargs)
{
return Audit(kAudit$name,$auditArgs);
}
EOF
}
#
# write format string to .r file
#
print RFILE qq|"$fmt\\n",\n|;
}
}
#
# finish up
#
print HFILE "$proto\nextern short AuditCategories[];\n#define MaxAuditType $maxID\n\n#endif //AUDITDEFS_H\n";
print RFILE "}};\n";
chop $cats; print CFILE "short AuditCategories[] = {$cats};\n";
\ No newline at end of file
diff --git a/Bits/buildfnums b/Bits/buildfnums
new file mode 100755
index 0000000..7fe3bda
--- /dev/null
+++ b/Bits/buildfnums
@@ -0,0 +1 @@
+search '#define FILE_NUM' .c | perl -x "{0}" {"Parameters"}
Exit {Status}
#!/usr/local/bin/perl
while (<>)
{
s/File "//;
s/\..* / /;
chop;
split;
$f[$_[1]]=$_[0];
}
print "resource 'STR#' (28100,preload,locked) \{ \{ \n";
for ($i=1;$i<=$#f;$i++) {print qq=/* $i */ "$f[$i]",\n=;}
print " \} \};\n";
\ No newline at end of file
diff --git a/Bits/buildprefs b/Bits/buildprefs
new file mode 100755
index 0000000..6d6b95d
--- /dev/null
+++ b/Bits/buildprefs
@@ -0,0 +1 @@
+$hfile = ":include:prefdefs.h";
$rfile = "PrefDefs.strn";
$cfile = "preflimits.c";
$dfile = "prefenable.c";
$efile = "$ARGV[0].extras";
$afile = "prefs.acap";
$xsfile = "prefs.xset";
$aufile = "prefaudit.c";
$idBase = 1000;
open(CFILE,">$cfile") || die;
open(DFILE,">$dfile") || die;
open(HFILE,">$hfile") || die;
open(RFILE,">$rfile") || die;
open(EFILE,"<$efile") || die;
open(AFILE,">$afile") || die;
open(XSFILE,">$xsfile") || die;
open(AUFILE,">$aufile") || die;
print CFILE <<'EOF';
#include
#include "PrefDefs.h"
#include "StringDefs.h"
Boolean PrefBounds(short prefN,long *lower,long *upper)
{
#ifdef LIGHT
Boolean Light = true;
#else
Boolean Light = false;
#endif
long l,u;
switch (prefN)
{
EOF
print DFILE <<'EOF';
#include
#include "PrefDefs.h"
#include "StringDefs.h"
PersHandle SettingsPers(void);
#define ICCRAP SettingsPers()!=PersList||!ReadIC||WriteIC
Boolean PrefEnabled(short prefN)
{
#ifdef LIGHT
Boolean Light = true;
#else
Boolean Light = false;
#endif
switch (ABS(prefN))
{
EOF
print HFILE <<'EOF';
#ifndef PREFDEFS_H
#define PREFDEFS_H
Boolean PrefBounds(short prefN,long *lower,long *upper);
Boolean PrefAudit(short prefN);
typedef enum {
PREF_0,
EOF
print RFILE <<'EOF';
resource 'STH#' (1000,purgeable) {{
EOF
print AUFILE <<'EOF';
#include
#include "PrefDefs.h"
#define Audit true
Boolean PrefAudit(short prefN)
{
switch (ABS(prefN))
{
EOF
#
# read the extra file
while ()
{
chop;
if ($_ ne "" && !/^#/)
{
split('\t');
if (!/^-/)
{
$Extras{$_[0]} = $_[3];
}
}
}
$cnt = 0;
while (<>)
{
chop;
if ($_ ne "" && !/^#/)
{
split('\t');
if (/^-/)
{
$name = $_[0];
$name =~ s/.//;
$acap = $func = "";
}
else
{
($name,$acap,$func) = split('',$_[0]);
$cnt++;
($help,$geek) = split('',$_[4]);
if ($geek ne "") {$geekList .= "resource 'GSTR' (" . ($idBase+$cnt%100) . ",purgeable) {\"$geek\"};\n";}
if ($Extras{$name} ne "") {$help = $Extras{$name};}
if ($_[4] ne "" && !($_[4] =~ /don.t touch/i))
{
print XSFILE " $_[4]\n";
}
print HFILE "/*$cnt*/\t$name,\n";
print RFILE "/*$cnt $name*/\t\042$help\042,\n";
if ($cnt == 100) {&newresource; next;}
if ($cnt == 200) {&newresource2; next;}
if ($cnt == 300) {&newresource3; next;}
}
if ($_[3] ne "")
{
print AUFILE " case $name: return($_[3]);\n";
}
if ($_[2] ne "")
{
@lims = split(/,/,$_[2]);
print CFILE " case $name: l=$lims[0]; u=$lims[1]; break;\n";
}
if ($_[1] ne "")
{
print DFILE " case $name: return($_[1]);\n";
}
if ($acap ne "")
{
print AFILE "$cnt\t$acap\t$func\n";
}
}
}
&finishresource;
print CFILE <<'EOF';
default: return(0);
}
*lower = l;
*upper = u;
return(-1);
}
EOF
print DFILE <<'EOF';
default: return(True);
}
}
EOF
print HFILE <<'EOF';
PREF_STRN_LIMIT
} PrefStrnEnum;
#endif
EOF
print AUFILE <<'EOF';
default: return(false);
}
}
EOF
if ($geekList ne "") {print RFILE $geekList;}
sub newresource
{
&finishresource;
print RFILE <<'EOF';
resource 'STH#' (900,purgeable) {{
EOF
$idBase = 900;
}
sub newresource2
{
&finishresource;
print RFILE <<'EOF';
resource 'STH#' (700,purgeable) {{
EOF
$idBase = 700;
}
sub newresource3
{
&finishresource;
print RFILE <<'EOF';
resource 'STH#' (20100,purgeable) {{
EOF
$idBase = 20100;
}
sub finishresource
{
print RFILE "}};\n\n";
}
\ No newline at end of file
diff --git a/Bits/buildtext b/Bits/buildtext
new file mode 100755
index 0000000..050b39e
--- /dev/null
+++ b/Bits/buildtext
@@ -0,0 +1 @@
+#!/usr/local/bin/perl
foreach $f (@ARGV)
{
open(STDIN,"<$f") || die;
$f =~ s/\.[a-zA-Z]*$//; # strip extension
($name,$id) = split('=',$f);
$name =~ s/.*://; # strip path
print "data 'TEXT' ($id," . '"' . "$name" . '"' . ",purgeable) {\n";
$neednewline = 0;
while()
{
chop;
s/"/\\"/g;
if ($neednewline) {print ' "\n" ';}
$neednewline = 1;
print ' "' . $_ . '"' . "\n";
}
print "};\n";
}
\ No newline at end of file
diff --git a/Bits/makecomponent b/Bits/makecomponent
new file mode 100755
index 0000000..bdec0ca
--- /dev/null
+++ b/Bits/makecomponent
@@ -0,0 +1 @@
+#!/usr/local/bin/perl
#
# this thing generates all sorts of component crap
#
# usage: makecomponent prefix outputfile.h outputfile.c inputfiles...
# eg: makecomponent PETE :include:petecomp.h petecomp.c :{ext}:editor:pete.h
#
$prefix = $ARGV[0]; shift;
$hfile = $ARGV[0]; shift;
$cfile = $ARGV[0]; shift;
$littlePrefix = $prefix;
$littlePrefix =~ s/(.).*/$1/;
$littlePrefix =~ tr/A-Z/a-z/;
%smallTypes = ("Boolean",1, "Byte",1, "char",1);
open(HFILE,">$hfile")||die;
open(CFILE,">$cfile")||die;
while (<>)
{
if (/^pascal/)
{
chop;
#
# make sure we can use whitespace for tokens
s/\(/ \(/g;
#
# trim the pascal part
s/pascal\s*//;
#
# nab the return type
($returns,$rest) = split("[ \t]+",$_,2);
#
# nab the function name
($func,$rest) = split("[ \t]+",$rest,2);
#
# and the parameters
$rest =~ s/.*\(//;
$rest =~ s/\).*//;
$params = $rest;
@params = split(',',$rest);
#
# record the function name
$funcList[$#funcList+1] = $func;
#
# Declare the param structure
print HFILE "typedef struct $func" . "Params\n{\n";
for ($i=$#params;$i>=0;$i--)
{
$littleParam = $params[$i];
$littleParam =~ s/[ \t]+.*//;
print HFILE "\t$params[$i];\n";
if ($smallTypes{$littleParam})
{
print HFILE "\tByte filler$i;\n";
}
}
print HFILE "} $func" . "Params;\n\n";
#
# now ugly UPP stuff
#
#
# ProcPtrs
print HFILE "typedef pascal $returns (*$func" . "ProcPtr)($params);\n";
print HFILE "#if GENERATINGCFM\n";
print HFILE "typedef UniversalProcPtr $func" . "UPP;\n";
print HFILE "#else\n";
print HFILE "typedef $func" . "ProcPtr $func" . "UPP;\n";
print HFILE "#endif\n\n";
#
# UPP enum
print HFILE "enum {\n";
print HFILE "\tupp" . $func . "ProcInfo = kPascalStackBased\n";
if ($returns ne "void")
{
print HFILE "\t\t| RESULT_SIZE(SIZE_CODE(sizeof($returns)))\n";
}
for ($i=0;$i<=$#params;$i++)
{
$littleParam = $params[$i];
$littleParam =~ s/[ \t]+.*//;
print HFILE "\t\t| STACK_ROUTINE_PARAMETER(" . ($i+1) . ", SIZE_CODE(sizeof($littleParam)))\n";
}
print HFILE "};\n\n";
#
# NewRoutineDescriptor stuff
print HFILE "#if GENERATINGCFM\n";
print HFILE "#define $func" . "Proc(userRoutine)\\\n";
print HFILE "\t($func" . "UPP) NewRoutineDescriptor((ProcPtr)(userRoutine)\\\n";
print HFILE "\t\tupp$func" . "ProcInfo,\\\n";
print HFILE "\t\tSetCurrentArchitecture())\n";
print HFILE "#else\n";
print HFILE "typedef $func" . "Proc(userRoutine)\\\n";
print HFILE "\t(($func" . "UPP) (userRoutine))\n";
print HFILE "#endif\n\n";
#
# the call macro
print HFILE "#if GENERATINGCFM\n";
print HFILE "#define Call$func" . "Proc(userRoutine";
for ($i=0;$i<=$#params;$i++)
{
print HFILE ",p" . ($i+1);
}
print HFILE ")\\\n";
print HFILE "\tCallUniversalProc((UniversalProcPtr)(userRoutine),upp$func" . "ProcInfo";
for ($i=0;$i<=$#params;$i++)
{
print HFILE ",(p" . ($i+1) . ")";
}
print HFILE ")\n";
print HFILE "#else\n";
print HFILE "#define Call$func" . "Proc(userRoutine";
for ($i=0;$i<=$#params;$i++)
{
print HFILE ",p" . ($i+1);
}
print HFILE ")\\\n";
print HFILE "\t(*(userRoutine))(";
for ($i=0;$i<=$#params;$i++)
{
if ($i) {print HFILE ",";}
print HFILE "(p" . ($i+1) . ")";
}
print HFILE ")\n";
print HFILE "#endif\n\n";
#
# the gcp stuff
$littleFunc = $func;
$littleFunc =~ s/$prefix/$littlePrefix/;
print HFILE "#define $func(";
for ($i=0;$i<=$#params;$i++)
{
if ($i) {print HFILE ",";}
print HFILE "p" . ($i+1);
}
print HFILE ")\\\n";
print HFILE "\t(\\\n";
for ($i=0;$i<=$#params;$i++)
{
($type,$littleParam) = split("[ \t]+",$params[$i]);
print HFILE "\t\tGCP.$littleFunc" . ".$littleParam = p" . ($i+1) . ",\\\n";
}
print HFILE "\tGCPCall($tinyFunc))\n\n";
}
}
#
# a really big union
print HFILE "typedef union $prefix" . "ComponentParamUnion\n{\n";
for ($i=0;$i<=$#funcList;$i++)
{
$func = $funcList[$i];
$littleFunc = $func;
$littleFunc =~ s/$prefix/$littlePrefix/;
print HFILE "\t$func" . "Params $littleFunc;\n";
}
print HFILE "} $prefix" . "ComponentParamUnion;\n\n";
#
# a really big enum
print HFILE "typedef enum\n{\n";
print HFILE "\tk$prefix" . "EnumStart=256,\n";
for ($i=0;$i<=$#funcList;$i++)
{
print HFILE "\tk$funcList[$i]" . "Rtn,\n";
}
print HFILE "\tk$prefix" . "EnumEnd\n";
print HFILE "} $prefix" . "ComponentRoutineEnum;\n\n";
#
# and now the C file
print CFILE <paramSize);
routine = nil;
withStorage = false;
switch (cp.what)
{
BOILER
for ($i=0;$i<=$#funcList;$i++)
{
$littleFunc = $funcList[$i];
$littleFunc =~ s/$prefix//;
print CFILE " case k" . $funcList[$i] . "Rtn:\n";
print CFILE " COMPONENT_UPP_DECLARATION($littleFunc,$littleFunc,routine);\n";
print CFILE " break;\n\n";
}
print CFILE <)
{
if (m=^/\*{30,}$=) {$takeit = 1;} # separator line
elsif ($takeit) # last was separator
{
chop;split(' ');
if ($_[0] eq "*") # yep, looks right
{
shift(@_); # strip off *
$fn = shift(@_); # grab fn name
$ind{$fn} = sprintf("%4d %s",$.,"$ARGV " . join(" ",@_));
}
$takeit = 0; # next line isn't special
}
if (eof) {close(ARGV);} # reset $.
}
# output
foreach $k (sort keys ind)
{
printf "%-24s %s\n",$k,$ind{$k};
}
\ No newline at end of file
diff --git a/Bits/makesegs b/Bits/makesegs
new file mode 100755
index 0000000..0916bac
--- /dev/null
+++ b/Bits/makesegs
@@ -0,0 +1 @@
+#!/usr/local/bin/perl
$cfile = $ARGV[0]; shift;
$hfile = $ARGV[0]; shift;
while (<>)
{
if (/^#pragma segment/)
{
chop;
split;
if ($_[2] ne "Main" && $_[2] ne "ObjSupport")
{
$seglist{$_[2]} = $_[2];
}
}
}
open(CFILE,">$cfile") || die "$cfile";
open(HFILE,">$hfile") || die "$hfile";
print CFILE "#include \"numcode.h\"\n";
foreach $seg (keys(%seglist))
{
$count++;
printf CFILE "#pragma segment %s\n",$seg;
printf CFILE "void __Seg%s(void);\n",$seg;
printf CFILE "void __Seg%s(void){}\n",$seg;
}
print CFILE <<"EOF";
#pragma segment Main
void UnloadSegments(void);
void UnloadSegments(void)
{
#if __profile__
return;
#endif
if (!CantLock && LockCode) return;
#ifdef THREADING_ON
/*
this is a short term solution to the stack corruption bug that occurs when segments that
a thread is using are unloaded
*/
if (GetNumBackgroundThreads ()) return;
#endif
EOF
foreach $seg (keys(%seglist))
{
printf CFILE " UnloadSeg(__Seg%s);\n",$seg;
}
print CFILE "}\n";
$count += 2; # code 1 and code 0
print HFILE "#ifndef NUM_CODE\n#define NUM_CODE $count\n#endif\n";
\ No newline at end of file
diff --git a/Bits/processFilt b/Bits/processFilt
new file mode 100755
index 0000000..01469c4
--- /dev/null
+++ b/Bits/processFilt
@@ -0,0 +1 @@
+open(SRC,"<$ARGV[0]") || die;
open(DEFS,">:include:$ARGV[0].h") || die;
open(RFIL,">$ARGV[0].r") || die;
open(CFIL,">$ARGV[0].c") || die;
open(EFIL,"<$ARGV[0].extras") || die;
#
# read the extras file
#
$n = 0;
while ()
{
chop;
($enum,$pass,$word,$item,$help) = split('\t');
$EHelp{$enum} = $help;
$n++;
}
#
# read the input file
#
$n = 0;
while ()
{
chop;
($enum[$n],$pass[$n],$pro[$n],$word[$n],$item[$n],$help[$n]) = split('\t');
($pass[$n],$multiple[$n]) = split(',',$pass[$n]);
if ($enum[$n] ne "" && $EHelp{$enum[$n]} ne "")
{
$help[$n] = $EHelp{$enum[$n]};
}
$n++;
}
#
# prepare the .h file
#
print DEFS <
/*
From keychain.h:
Keychain is not in CarbonLib 1.0.2. But, it is possible to still use
keychain on OS 8/9 in a CarbonLib based application, by setting
CALL_IN_KEYCHAIN_BUT_NOT_IN_CARBON to 1 on the command line or in a prefix
file, weaklinking with KeychainLib, and testing for its existance
at runtime.
*/
#define CALL_IN_KEYCHAIN_BUT_NOT_IN_CARBON 1
/* for emsapi-Mac.h - we need to define these for internal building */
#define INTERNAL_FOR_QC
#define INTERNAL_FOR_EUDORA
#pragma precompile_target "CarbonPreCompPPC"
#define TWO
#include "SysDefs.c"
#include "MyDefs.h"
\ No newline at end of file
diff --git a/CarbonPreCompPPC b/CarbonPreCompPPC
new file mode 100755
index 0000000..610c6ca
Binary files /dev/null and b/CarbonPreCompPPC differ
diff --git a/Common.r b/Common.r
new file mode 100755
index 0000000..822cc26
--- /dev/null
+++ b/Common.r
@@ -0,0 +1 @@
+#include "Controls.r"
#include "Dialogs.r"
#include "aete.r"
#include ":include:EudoraTypes.r"
#include "mappings.r"
#include "SMTP.r"
#include "Version.r"
#include "StringDefs.strn"
#include "StrnDefs.strn"
#include "acap.r"
#include "text.r"
#include ":AddressBookTabs:personalTab.r"
#include ":AddressBookTabs:homeTab.r"
#include ":AddressBookTabs:workTab.r"
#include ":AddressBookTabs:otherTab.r"
#include ":AddressBookTabs:notesTab.r"
#include ":AddressBookTabs:photoTab.r"
#define teFlushRight -1 /*flush right for all scripts */
resource 'SIZE' (1) {
reserved,
acceptSuspendResumeEvents,
reserved,
canBackground,
multiFinderAware,
backgroundAndForeground,
dontGetFrontClicks,
ignoreChildDiedEvents,
is32BitCompatible,
isHighLevelEventAware,
localAndRemoteHLEvents,
notStationeryAware,
dontUseTextEditServices,
isDisplayManagerAware,
reserved,
reserved,
14680064,
13631488
};
resource 'STR#' (900,purgeable) { {
"",
"n",
"",
"",
"",
"",
"",
"",
"y",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"y",
"",
"",
"y",
"1",
"",
"",
"y",
} };
resource 'STR#' (700,purgeable) { {
"n",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"y",
} };
resource 'STR#' (20100,purgeable) {{ "" }};
resource 'STR#' (3400, purgeable) { /* headers ALWAYS to ignore */
{"from "}
};
resource 'STR#' (3800, purgeable) { /* RFC 822 month abbreviations */
{"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"}
};
resource 'STR#' (4000, purgeable) { /* RFC 822 weekday abbreviations */
{"Sun","Mon","Tue","Wed","Thu","Fri","Sat"}
};
resource 'STR#' (24400, purgeable) { /* headers to snarf for Sender in summary */
{"from:","reply-to:","sender:"}
};
#ifdef CTB
resource 'STR#' (2400, purgeable) { /* default navin resource */
{"\n\n\n"}
};
#endif
resource 'STR#' (800, purgeable) /* password changing */
{{
"user %p%p","pass %p%p","newpass %p%p","quit%p%p"
}};
resource 'STR#' (600, purgeable) {
{
/* [1] */
"(Highest)",
/* [2] */
"(High)",
/* [3] */
"(Normal)",
/* [4] */
"(Low)",
/* [5] */
"(Lowest)",
"\nMessage is extremely urgent.",
"\nMessage is an important message.",
"",
"\nMessage deemed of lesser importance.",
"\nMessage is very unimportant."
}
};
#ifdef DEBUG
resource 'MENU' (1509) { 509, textMenuProc, allEnabled, enabled,
"Db",
{ /* array: 16 elements */
/* 1 */ "0 No offscreen bm's", noIcon, noKey, noMark, plain,
/* 2 */ "1 PeteBusy", noIcon, noKey, noMark, plain,
/* 3 */ "2 Serial #'s", noIcon, noKey, noMark, plain,
/* 4 */ "3 Random Nicknames Events", noIcon, noKey, noMark, plain,
/* 5 */ "4 Fast ad scheduling", noIcon, noKey, noMark, plain,
/* 6 */ "5 No Double-buffs", noIcon, noKey, noMark, plain,
/* 7 */ "6 Repeat Mailchecks", noIcon, noKey, noMark, plain,
/* 8 */ "7 Show arrival times", noIcon, noKey, noMark, plain,
/* 9 */ "8 UseResFile", noIcon, noKey, noMark, plain,
/* 10 */ "9 No Temp Mem", noIcon, noKey, noMark, plain,
/* 11 */ "10 Menu Profile", noIcon, noKey, noMark, plain,
/* 12 */ "11 Facetime accelerator", noIcon, noKey, noMark, plain,
/* 13 */ "12 ports +10000", noIcon, noKey, noMark, plain,
/* 14 */ "13 4X TCP Buffer", noIcon, noKey, noMark, plain,
/* 15 */ "14 Visible composition", noIcon, noKey, noMark, plain,
/* 16 */ "15 Message fetch trace", noIcon, noKey, noMark, plain,
/* 17 */ "-", noIcon, noKey, noMark, plain,
/* 18 */ "Debugger!", noIcon, noKey, noMark, plain,
/* 19 */ "Collect IMAP message flags", noIcon, noKey, noMark, plain,
/* 20 */ "Reset Leaks", noIcon, noKey, noMark, plain,
/* 21 */ "Ads", noIcon, hierarchicalMenu, noMark, plain,
/* 22 */ "Assign a command key", noIcon, noKey, noMark, plain,
/* 23 */ "Test spooler", noIcon, noKey, noMark, plain,
/* 24 */ "Dump win->pte", noIcon, noKey, noMark, plain,
/* 25 */ "Debug Nagging", noIcon, noKey, noMark, plain,
/* 26 */ "Dump Control Hierarchy", noIcon, noKey, noMark, plain,
/* 27 */ "Toggle ad window", noIcon, noKey, noMark, plain,
/* 28 */ "Audit Now", noIcon, noKey, noMark, plain,
/* 29 */ "Test Matching", noIcon, noKey, noMark, plain,
/* 30 */ "Add email received stat", noIcon, noKey, noMark, plain,
/* 31 */ "Add email sent stat", noIcon, noKey, noMark, plain,
}
};
resource 'MENU' (1228) { 228, textMenuProc, allEnabled, enabled,
"Ad Select",
{ /* array: 3 elements */
/* 1 */ "Request new playlist", noIcon, noKey, noMark, plain,
/* 2 */ "Reload playlist", noIcon, noKey, noMark, plain,
/* 3 */ "Dump playlists", noIcon, noKey, noMark, plain,
/* 4 */ "-", noIcon, noKey, noMark, plain,
}
};
resource 'STR#' (20800, purgeable) { /* alternate playlist servers */
{
"http://adserver.eudora.com/adjoindev/playlists",
"http://adserver.eudora.com/eitanzone/playlists",
"http://adserver.eudora.com/chandhokzone/playlists",
"http://echo.qualcomm.com/adjoindev/playlists",
"http://echo.qualcomm.com/eitanzone/playlists",
"http://echo.qualcomm.com/chandhokzone/playlists",
"http://echo.qualcomm.com/chandhokzone/plrestore",
"http://adserver1.eudora.com/adjoin/playlists",
"http://adserver1.eudora.com/eitanzone/playlists",
"http://adserver1.eudora.com/chandhokzone/playlists",
}
};
resource 'DLOG' (1087, purgeable) {
{61, 72, 289, 412},
movableDBoxProc,
visible,
goAway,
0x0,
1087,
"",
centerMainScreen
};
resource 'DITL' (1087) {
{ /* array DITLarray: 14 elements */
/* [1] */
{193, 267, 213, 325},
Button {
enabled,
"OK"
},
/* [2] */
{193, 186, 213, 244},
Button {
enabled,
"Cancel"
},
/* [3] */
{161, 24, 177, 180},
StaticText {
disabled,
"Display nag now with ID:"
},
/* [4] */
{161, 189, 177, 264},
EditText {
enabled,
""
},
/* [5] */
{11, 22, 27, 113},
StaticText {
disabled,
"Current State:"
},
/* [6] */
{11, 116, 27, 336},
RadioButton {
enabled,
"Eudora Pro 4 User"
},
/* [7] */
{26, 116, 42, 336},
RadioButton {
enabled,
"Eudora Pro 4 User (Registered)"
},
/* [8] */
{41, 116, 57, 336},
RadioButton {
enabled,
"New User"
},
/* [9] */
{56, 116, 72, 336},
RadioButton {
enabled,
"Paid User"
},
/* [10] */
{71, 116, 87, 336},
RadioButton {
enabled,
"Free User"
},
/* [11] */
{86, 116, 102, 336},
RadioButton {
enabled,
"Adware User"
},
/* [12] */
{101, 116, 117, 336},
RadioButton {
enabled,
"Free User (Registered)"
},
/* [13] */
{116, 116, 132, 336},
RadioButton {
enabled,
"Adware User (Registered)"
},
/* [14] */
{131, 116, 147, 336},
RadioButton {
enabled,
"Deadbeat User"
}
}
};
#endif
#ifdef AUTOSIZEDIALOG_DOESNT_WORK_SO_THIS_IS_IFDEFED_OUT
resource 'DITL' (1088, purgeable) {
{ /* array DITLarray: 10 elements */
/* [1] */
{304, 341, 324, 461},
Button {
enabled,
"Generate Info"
},
/* [2] */
{304, 234, 324, 334},
Button {
enabled,
"Cancel"
},
/* [3] */
{241, 30, 257, 220},
CheckBox {
enabled,
"Your demographic data"
},
/* [4] */
{257, 30, 273, 220},
CheckBox {
enabled,
"Advertisement information"
},
/* [5] */
{273, 30, 289, 220},
CheckBox {
enabled,
"Non-personal settings"
},
/* [6] */
{241, 230, 257, 440},
CheckBox {
enabled,
"Your Net/Eudora usage"
},
/* [7] */
{257, 230, 273, 440},
CheckBox {
enabled,
"Eudora features you use"
},
/* [8] */
{10, 10, 211, 460},
Control {
disabled,
1139
},
/* [9] */
{26, 30, 208, 450},
StaticText {
disabled,
"~1005"
},
/* [10] */
{222, 10, 295, 460},
Control {
disabled,
1140
}
}
};
resource 'DLOG' (1088, purgeable) {
{0, 0, 332, 470},
movableDBoxProc,
invisible,
goAway,
0x0,
1088,
"",
centerMainScreen
};
resource 'CNTL' (1139, purgeable) {
{10, 10, 211, 460},
0,
visible,
0,
0,
160,
'gpbx',
"Wed like to know how you use Eudora."
};
resource 'CNTL' (1140, purgeable) {
{222, 10, 295, 460},
0,
visible,
0,
0,
160,
'gpbx',
"Its OK to transmit statistics regarding:"
};
#else
resource 'DITL' (1088, purgeable) {
{ /* array DITLarray: 10 elements */
/* [1] */
{305, 341, 325, 461},
Button {
enabled,
"Generate Info"
},
/* [2] */
{305, 234, 325, 334},
Button {
enabled,
"Cancel"
},
/* [3] */
{223, 10, 296, 460},
Control {
disabled,
1140
},
/* [4] */
{242, 30, 258, 220},
CheckBox {
enabled,
"Your demographic data"
},
/* [5] */
{258, 30, 274, 220},
CheckBox {
enabled,
"Advertisement information"
},
/* [6] */
{274, 30, 290, 220},
CheckBox {
enabled,
"Non-personal settings"
},
/* [7] */
{242, 230, 258, 440},
CheckBox {
enabled,
"Your Net/Eudora usage"
},
/* [8] */
{258, 230, 274, 440},
CheckBox {
enabled,
"Eudora features you use"
},
/* [9] */
{10, 10, 221, 460},
Control {
disabled,
1139
},
/* [10] */
{26, 30, 209, 450},
StaticText {
disabled,
"~1005"
}
}
};
resource 'DLOG' (1088, purgeable) {
{49, 8, 382, 478},
movableDBoxProc,
invisible,
goAway,
0x0,
1088,
"",
centerMainScreen
};
resource 'CNTL' (1139, purgeable) {
{10, 20, 212, 470},
0,
visible,
0,
0,
160,
'gpbx',
"Wed like to know how you use Eudora."
};
resource 'CNTL' (1140, purgeable) {
{59, 20, 132, 470},
0,
visible,
0,
0,
160,
'gpbx',
"Its OK to transmit statistics regarding:"
};
#endif
resource 'dftb' (1088, purgeable) {
versionZero {
{
skipItem { } ,
skipItem { } ,
skipItem { } ,
dataItem { 1, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" } ,
dataItem { 1, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" } ,
dataItem { 1, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" } ,
dataItem { 1, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" } ,
dataItem { 1, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" } ,
skipItem { } ,
dataItem { 1, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" } ,
}
}
};
resource 'MENU' (1503, "Edit") {
503,
63,
0x7FFFBD7D,
enabled,
"Edit",
{ /* array: 17 elements */
/* [1] */
"Undo", noIcon, "Z", noMark, plain,
/* [2] */
"-", noIcon, noKey, noMark, plain,
/* [3] */
"Cut", noIcon, "X", noMark, plain,
/* [4] */
"Copy", noIcon, "C", noMark, plain,
/* [5] */
"Paste", noIcon, "V", noMark, plain,
/* [6] */
"Paste As Quotation", noIcon, noKey, noMark, plain,
/* [7] */
"Clear", noIcon, noKey, noMark, plain,
/* [8] */
"-", noIcon, noKey, noMark, plain,
/* [9] */
"Text", noIcon, hierarchicalMenu, "", plain,
/* [10] */
"-", noIcon, noKey, noMark, plain,
/* [11] */
"Select All", noIcon, "A", noMark, plain,
/* [12] */
"Wrap Selection", noIcon, noKey, noMark, plain,
/* [13] */
"Finish Nickname", noIcon, ",", noMark, plain,
/* [14] */
"Insert Recipient", noIcon, noKey, noMark, plain,
/* [15] */
"Insert Emoticon", noIcon, noKey, noMark, plain,
/* [16] */
"-", noIcon, noKey, noMark, plain,
/* [17] */
"Message Plugins", noIcon, hierarchicalMenu, "", plain,
/* [18] */
"Speak", noIcon, noKey, noMark, plain,
#ifdef DIAL
/* [19] */
"Dial", noIcon, noKey, noMark, plain,
#endif
#ifdef WINTERTREE
/* [20] */
"Spelling", noIcon, noKey, noMark, plain,
#endif
/* [21] */
"Add Word Service...", noIcon, noKey, noMark, plain
}
};
resource 'MENU' (1554, "Scripts") {
1554,
63,
0x7FFFFFFD,
enabled,
"Scripts",
{
/* [1] */
"Open Scripts Folder", noIcon, noKey, noMark, plain,
/* [2] */
"-", noIcon, noKey, noMark, plain
}
};
resource 'CNTL' (1105, purgeable) {
{8, 186, 179, 189},
2,
visible,
0,
0,
144,
0,
""
};
resource 'CNTL' (1106, purgeable) {
{153, 34, 156, 271},
2,
visible,
0,
0,
144,
0,
""
};
resource 'CNTL' (1107, purgeable) {
{4, 129, 344, 132},
2,
visible,
0,
0,
144,
0,
""
};
resource 'CNTL' (1084, purgeable) {
{0, 0, 0, 0},
2,
visible,
0,
0,
336,
0,
""
};
resource 'CNTL' (1088, purgeable) {
{0, 0, 0, 0},
0,
visible,
0,
0,
256,
0,
""
};
resource 'CNTL' (1109, purgeable) {
{0,0,15,15},
0,
visible,
1,
0,
64,
1109,
""
};
resource 'CNTL' (1110, purgeable) {
{-15,-15,0,0},
1101,
visible,
0,
0,
323,
1110,
""
};
data 'LDEF' (1001, "", preload, locked) {
/* Needs filling in my program before use! */
$"41FA 0006" /* LEA PC+8, A0 ; A0 <- ptr to destination address */
$"2050" /* MOVEA.L (A0), A0 ; AO <- destination address */
$"4ED0" /* JMP (A0) ; go! */
$"00000000" /* Destination address */
};
data 'LDEF' (1002, "", preload, locked) {
/* Needs filling in my program before use! */
$"41FA 0006" /* LEA PC+8, A0 ; A0 <- ptr to destination address */
$"2050" /* MOVEA.L (A0), A0 ; AO <- destination address */
$"4ED0" /* JMP (A0) ; go! */
$"00000000" /* Destination address */
};
data 'LDEF' (1003, "", preload, locked) {
/* Needs filling in my program before use! */
$"41FA 0006" /* LEA PC+8, A0 ; A0 <- ptr to destination address */
$"2050" /* MOVEA.L (A0), A0 ; AO <- destination address */
$"4ED0" /* JMP (A0) ; go! */
$"00000000" /* Destination address */
};
data 'LDEF' (1004, "", preload, locked) {
/* Needs filling in my program before use! */
$"41FA 0006" /* LEA PC+8, A0 ; A0 <- ptr to destination address */
$"2050" /* MOVEA.L (A0), A0 ; AO <- destination address */
$"4ED0" /* JMP (A0) ; go! */
$"00000000" /* Destination address */
};
#ifdef FANCY_FILT_LDEF
data 'LDEF' (1005, "", preload, locked) {
/* Needs filling in my program before use! */
$"41FA 0006" /* LEA PC+8, A0 ; A0 <- ptr to destination address */
$"2050" /* MOVEA.L (A0), A0 ; AO <- destination address */
$"4ED0" /* JMP (A0) ; go! */
$"00000000" /* Destination address */
};
#endif
data 'LDEF' (1006, "", preload, locked) {
/* Needs filling in my program before use! */
$"41FA 0006" /* LEA PC+8, A0 ; A0 <- ptr to destination address */
$"2050" /* MOVEA.L (A0), A0 ; AO <- destination address */
$"4ED0" /* JMP (A0) ; go! */
$"00000000" /* Destination address */
};
data 'LDEF' (1007, "", preload, locked) {
/* Needs filling in my program before use! */
$"41FA 0006" /* LEA PC+8, A0 ; A0 <- ptr to destination address */
$"2050" /* MOVEA.L (A0), A0 ; AO <- destination address */
$"4ED0" /* JMP (A0) ; go! */
$"00000000" /* Destination address */
};
data 'CDEF' (1006, "", preload, locked) {
/* Needs filling in my program before use! */
$"41FA 0006" /* LEA PC+8, A0 ; A0 <- ptr to destination address */
$"2050" /* MOVEA.L (A0), A0 ; AO <- destination address */
$"4ED0" /* JMP (A0) ; go! */
$"00000000" /* Destination address */
};
data 'CDEF' (1002, "", preload, locked) {
/* Needs filling in my program before use! */
$"41FA 0006" /* LEA PC+8, A0 ; A0 <- ptr to destination address */
$"2050" /* MOVEA.L (A0), A0 ; AO <- destination address */
$"4ED0" /* JMP (A0) ; go! */
$"00000000" /* Destination address */
};
#ifdef NEVER
data 'CDEF' (1003, "", preload, locked) {
/* Needs filling in my program before use! */
$"41FA 0006" /* LEA PC+8, A0 ; A0 <- ptr to destination address */
$"2050" /* MOVEA.L (A0), A0 ; AO <- destination address */
$"4ED0" /* JMP (A0) ; go! */
$"00000000" /* Destination address */
};
#endif
data 'CDEF' (1004, "", preload, locked) {
/* Needs filling in my program before use! */
$"41FA 0006" /* LEA PC+8, A0 ; A0 <- ptr to destination address */
$"2050" /* MOVEA.L (A0), A0 ; AO <- destination address */
$"4ED0" /* JMP (A0) ; go! */
$"00000000" /* Destination address */
};
#ifdef DEBUG
data 'CDEF' (1005, "", preload, locked) {
/* Needs filling in my program before use! */
$"41FA 0006" /* LEA PC+8, A0 ; A0 <- ptr to destination address */
$"2050" /* MOVEA.L (A0), A0 ; AO <- destination address */
$"4ED0" /* JMP (A0) ; go! */
$"00000000" /* Destination address */
};
#endif
/*
* these types are ok for grabbing the file before setting the
* droplocation when receiving a promiseHFS drag
*/
data 'EuPD' (1001,"") {
"rWm1" /* Find File promise */
};
/*
* these types are ok for regular promiseHFS stuff
*/
data 'EuPr' (1001,"") {
"ASBp" /* StuffIt Browser promise */
"pSIT" /* StuffIt promise */
"SPEC" /* our own promises */
};
/*
* launch these creators when need to set location
*/
data 'DtMp' (1001,"") {
"tim2" /* StuffIt Browser promise */
"wmap" /* StuffIt promise */
};
/*
* launch finder when opening these types
*/
data 'EuFl' (128, purgeable) {
"CDEV" "sfil" "dfil" "ffil" "RDEV" "cdev" "rdev" "clpp" "clpt" "APPC"
};
data 'XskT' (128,"List of sucky filetypes used by sucky MacOSX",purgeable) {"\000\000\000\000" "????" " "};
data 'XskC' (128,"List of sucky creators used by sucky MacOSX",purgeable) {"\000\000\000\000" "????" " "};
/*
* list of file types containing executable code
* if list grows >15, all hell will break loose
*/
data 'eXeC' (128, purgeable) {
"APPL" "APPC" "cdev" "APPD" "FNDR" "appe"
};
/*
* list of sea's and such
*/
data 'sea#' (128, purgeable) {
"aust" "NCse" "EXTR" "DSE2" "ApMh" "ZAPS" "STi0" "STi1" "A2Mh" "VIS3"
};
resource 'dftb' (1075, purgeable) {
versionZero {
{ /* array FontStyle: 6 elements */
/* [1] */
skipItem {
} ,
/* [2] */
skipItem {
} ,
/* [3] */
skipItem {
} ,
/* [4] */
skipItem {
} ,
/* [5] */
skipItem {
} ,
/* [6] */
dataItem {
1, -2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
""
}
}
}
};
resource 'dftb' (1005, purgeable) {
versionZero {
{
skipItem { } ,
skipItem { } ,
skipItem { } ,
dataItem { 1, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" } ,
dataItem { 1, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" } ,
dataItem { 1, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" } ,
dataItem { 1, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" } ,
dataItem { 1, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" } ,
dataItem { 1, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" } ,
dataItem { 1, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" } ,
dataItem { 1, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" } ,
}
}
};
/*
* Font tables for the nag dialogs
*/
resource 'dftb' (1078, purgeable) {
versionZero {
{
skipItem { },
skipItem { },
skipItem { },
skipItem { },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
}
}
};
resource 'DLOG' (1078, purgeable) {
{0, 0, 300, 414},
movableDBoxProc,
invisible,
goAway,
0x0,
1078,
"",
alertPositionMainScreen
};
resource 'DITL' (1078, purgeable) {
{ /* array DITLarray: 4 elements */
/* [1] */
{270, 305, 290, 395},
Button {
enabled,
"OK"
},
/* [2] */
{270, 210, 290, 300},
Button {
enabled,
"Enter Code"
},
/* [3] */
{270, 17, 290, 137},
Button {
enabled,
"Tell Me More"
},
/* [4] */
{12, 12, 28, 401},
StaticText {
disabled,
"Welcome to Eudora!"
},
/* [5] */
{29, 18, 260, 396},
StaticText {
disabled,
"~1002"
},
}
};
resource 'dftb' (1079, purgeable) {
versionZero {
{
skipItem { },
skipItem { },
skipItem { },
// dataItem { kDialogFontUseFontMask, kControlFontSmallBoldSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
}
}
};
resource 'dftb' (1081, purgeable) {
versionZero {
{
skipItem { },
skipItem { },
skipItem { },
// dataItem { kDialogFontUseFontMask, kControlFontSmallBoldSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
}
}
};
resource 'dftb' (1082, purgeable) {
versionZero {
{
skipItem { },
skipItem { },
skipItem { },
// dataItem { kDialogFontUseFontMask, kControlFontSmallBoldSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
}
}
};
resource 'dftb' (1083, purgeable) {
versionZero {
{
skipItem { },
skipItem { },
// dataItem { kDialogFontUseFontMask, kControlFontSmallBoldSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
dataItem { kDialogFontUseFontMask, kControlFontSmallBoldSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
}
}
};
resource 'dftb' (1084, purgeable) {
versionZero {
{
skipItem { },
skipItem { },
skipItem { },
// dataItem { kDialogFontUseFontMask, kControlFontSmallBoldSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
}
}
};
resource 'dftb' (1085, purgeable) {
versionZero {
{
skipItem { },
skipItem { },
skipItem { },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
}
}
};
resource 'dftb' (1086, purgeable) {
versionZero {
{
skipItem { },
skipItem { },
skipItem { },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
}
}
};
resource 'dftb' (1090, purgeable) {
versionZero {
{
skipItem { },
skipItem { },
skipItem { },
skipItem { },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask, kControlFontSmallSystemFont, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, "" },
dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask, kControlFontSmallSystemFont, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, "" },
dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask, kControlFontSmallSystemFont, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, "" },
skipItem { },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
}
}
};
resource 'dftb' (1091, purgeable) {
versionZero {
{
skipItem { },
skipItem { },
skipItem { },
skipItem { },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask, kControlFontSmallSystemFont, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, "" },
dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask, kControlFontSmallSystemFont, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, "" },
dataItem { kDialogFontUseFontMask|kDialogFontUseJustMask, kControlFontSmallSystemFont, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, "" },
}
}
};
resource 'dftb' (1093, purgeable) {
versionZero {
{
skipItem { },
skipItem { },
skipItem { },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
}
}
};
resource 'dftb' (1094, purgeable) {
versionZero {
{
skipItem { },
skipItem { },
skipItem { },
skipItem { },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
skipItem { },
}
}
};
resource 'dftb' (1101, purgeable) {
versionZero {
{
skipItem { },
skipItem { },
skipItem { },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
}
}
};
resource 'ldes' (1007, purgeable) {
versionZero {
0, // Number of rows
1, // Number of columns
16, // Cell height
0, // Cell width (we'll take the default)
hasVertScroll,
noHorizScroll,
1007, // LDEF resID
noGrowSpace,
}
};
resource 'FUtf' (128,"ldap.bigfoot.com",purgeable) {""};
resource 'FUcf' (128,"ldap.bigfoot.com",purgeable) {"(cn=*^0*)"};
resource 'FUtf' (129,"ldap.four11.com",purgeable) {""};
resource 'FUcf' (129,"ldap.four11.com",purgeable) {"(cn=*^0*)"};
resource 'HLIT' (900,purgeable) {
{
0x00C6, "", "AElig",
0x00C1, "", "Aacute",
0x00C2, "", "Acirc",
0x00C0, "", "Agrave",
0x0391, "", "Alpha",
0x00C5, "", "Aring",
0x00C3, "", "Atilde",
0x00C4, "", "Auml",
0x0392, "", "Beta",
0x00C7, "", "Ccedil",
0x03A7, "", "Chi",
0x2021, "", "Dagger",
0x0394, "", "Delta",
0x00D0, "", "ETH",
0x00C9, "", "Eacute",
0x00CA, "", "Ecirc",
0x00C8, "", "Egrave",
0x0395, "", "Epsilon",
0x0397, "", "Eta",
0x00CB, "", "Euml",
0x0393, "", "Gamma",
0x00CD, "", "Iacute",
0x00CE, "", "Icirc",
0x00CC, "", "Igrave",
0x0399, "", "Iota",
0x00CF, "", "Iuml",
0x039A, "", "Kappa",
0x039B, "", "Lambda",
0x039C, "", "Mu",
0x00D1, "", "Ntilde",
0x039D, "", "Nu",
0x0152, "", "OElig",
0x00D3, "", "Oacute",
0x00D4, "", "Ocirc",
0x00D2, "", "Ograve",
0x03A9, "", "Omega",
0x039F, "", "Omicron",
0x00D8, "", "Oslash",
0x00D5, "", "Otilde",
0x00D6, "", "Ouml",
0x03A6, "", "Phi",
0x03A0, "", "Pi",
0x2033, "", "Prime",
0x03A8, "", "Psi",
0x03A1, "", "Rho",
0x0160, "", "Scaron",
0x03A3, "", "Sigma",
0x00DE, "", "THORN",
0x03A4, "", "Tau",
0x0398, "", "Theta",
0x00DA, "", "Uacute",
0x00DB, "", "Ucirc",
0x00D9, "", "Ugrave",
0x03A5, "", "Upsilon",
0x00DC, "", "Uuml",
0x039E, "", "Xi",
0x00DD, "", "Yacute",
0x0178, "", "Yuml",
0x017D, "", "Zcaron",
0x0396, "", "Zeta",
0x00E1, "", "aacute",
0x00E2, "", "acirc",
0x00B4, "", "acute",
0x00E6, "", "aelig",
0x00E0, "", "agrave",
0x2135, "", "alefsym",
0x03B1, "", "alpha",
0x0026, "&", "amp",
0x2227, "", "and",
0x2220, "", "ang",
0x00E5, "", "aring",
0x2248, "", "asymp",
0x00E3, "", "atilde",
0x00E4, "", "auml",
0x201E, "", "bdquo",
0x03B2, "", "beta",
0x00A6, "", "brvbar",
0x2022, "", "bull",
0x2229, "", "cap",
0x00E7, "", "ccedil",
0x00B8, "", "cedil",
0x00A2, "", "cent",
0x03C7, "", "chi",
0x02C6, "", "circ",
0x2663, "", "clubs",
0x2245, "", "cong",
0x00A9, "", "copy",
0x21B5, "", "crarr",
0x222A, "", "cup",
0x00A4, "", "curren",
0x21D3, "", "dArr",
0x2020, "", "dagger",
0x2193, "", "darr",
0x00B0, "", "deg",
0x03B4, "", "delta",
0x2666, "", "diams",
0x00F7, "", "divide",
0x00E9, "", "eacute",
0x00EA, "", "ecirc",
0x00E8, "", "egrave",
0x2205, "", "empty",
0x2003, "", "emsp",
0x2002, "", "ensp",
0x03B5, "", "epsilon",
0x2261, "", "equiv",
0x03B7, "", "eta",
0x00F0, "", "eth",
0x00EB, "", "euml",
0x20AC, "", "euro",
0x2203, "", "exist",
0x0192, "", "fnof",
0x2200, "", "forall",
0x00BD, "", "frac12",
0x00BC, "", "frac14",
0x00BE, "", "frac34",
0x2044, "", "frasl",
0x03B3, "", "gamma",
0x2265, "", "ge",
0x003E, ">", "gt",
0x21D4, "", "hArr",
0x2194, "", "harr",
0x2665, "", "hearts",
0x2026, "", "hellip",
0x00ED, "", "iacute",
0x00EE, "", "icirc",
0x00A1, "", "iexcl",
0x00EC, "", "igrave",
0x2111, "", "image",
0x221E, "", "infin",
0x222B, "", "int",
0x03B9, "", "iota",
0x00BF, "", "iquest",
0x2208, "", "isin",
0x00EF, "", "iuml",
0x03BA, "", "kappa",
0x21D0, "", "lArr",
0x03BB, "", "lambda",
0x2329, "", "lang",
0x00AB, "", "laquo",
0x2190, "", "larr",
0x2308, "", "lceil",
0x201C, "", "ldquo",
0x2264, "", "le",
0x230A, "", "lfloor",
0x2217, "", "lowast",
0x25CA, "", "loz",
0x200E, "", "lrm",
0x2039, "", "lsaquo",
0x2018, "", "lsquo",
0x003C, "<", "lt",
0x00AF, "", "macr",
0x2014, "", "mdash",
0x00B5, "", "micro",
0x00B7, "", "middot",
0x2212, "", "minus",
0x03BC, "", "mu",
0x2207, "", "nabla",
0x00A0, "", "nbsp",
0x2013, "", "ndash",
0x2260, "", "ne",
0x220B, "", "ni",
0x00AC, "", "not",
0x2209, "", "notin",
0x2284, "", "nsub",
0x00F1, "", "ntilde",
0x03BD, "", "nu",
0x00F3, "", "oacute",
0x00F4, "", "ocirc",
0x0153, "", "oelig",
0x00F2, "", "ograve",
0x203E, "", "oline",
0x03C9, "", "omega",
0x03BF, "", "omicron",
0x2295, "", "oplus",
0x2228, "", "or",
0x00AA, "", "ordf",
0x00BA, "", "ordm",
0x00F8, "", "oslash",
0x00F5, "", "otilde",
0x2297, "", "otimes",
0x00F6, "", "ouml",
0x00B6, "", "para",
0x2202, "", "part",
0x2030, "", "permil",
0x22A5, "", "perp",
0x03C6, "", "phi",
0x03C0, "", "pi",
0x03D6, "", "piv",
0x00B1, "", "plusmn",
0x00A3, "", "pound",
0x2032, "", "prime",
0x220F, "", "prod",
0x221D, "", "prop",
0x03C8, "", "psi",
0x0022, "\"", "quot",
0x21D2, "", "rArr",
0x221A, "", "radic",
0x232A, "", "rang",
0x00BB, "", "raquo",
0x2192, "", "rarr",
0x2309, "", "rceil",
0x201D, "", "rdquo",
0x211C, "", "real",
0x00AE, "", "reg",
0x230B, "", "rfloor",
0x03C1, "", "rho",
0x200F, "", "rlm",
0x203A, "", "rsaquo",
0x2019, "", "rsquo",
0x201A, "", "sbquo",
0x0161, "", "scaron",
0x22C5, "", "sdot",
0x00A7, "", "sect",
0x00AD, "", "shy",
0x03C3, "", "sigma",
0x03C2, "", "sigmaf",
0x223C, "", "sim",
0x2660, "", "spades",
0x2282, "", "sub",
0x2286, "", "sube",
0x2211, "", "sum",
0x2283, "", "sup",
0x00B9, "", "sup1",
0x00B2, "", "sup2",
0x00B3, "", "sup3",
0x2287, "", "supe",
0x00DF, "", "szlig",
0x03C4, "", "tau",
0x2234, "", "there4",
0x03B8, "", "theta",
0x03D1, "", "thetasym",
0x2009, "", "thinsp",
0x00FE, "", "thorn",
0x02DC, "", "tilde",
0x00D7, "", "times",
0x2122, "", "trade",
0x21D1, "", "uArr",
0x00FA, "", "uacute",
0x2191, "", "uarr",
0x00FB, "", "ucirc",
0x00F9, "", "ugrave",
0x00A8, "", "uml",
0x03D2, "", "upsih",
0x03C5, "", "upsilon",
0x00FC, "", "uuml",
0x2118, "", "weierp",
0x03BE, "", "xi",
0x00FD, "", "yacute",
0x00A5, "", "yen",
0x00FF, "", "yuml",
0x017E, "", "zcaron",
0x03B6, "", "zeta",
0x200D, "", "zwj",
0x200C, "", "zwnj",
/* The rest of these better be at the bottom go from 0x0080 to 0x009F in order. */
0x0080, "", "euro", /* 1252-euro */
0x0081, "", "", /* 1252- */
0x0082, "", "sbquo", /* 1252-sbquo */
0x0083, "", "fnof", /* 1252-fnof */
0x0084, "", "bdquo", /* 1252-bdquo */
0x0085, "", "hellip", /* 1252-hellip */
0x0086, "", "dagger", /* 1252-dagger */
0x0087, "", "Dagger", /* 1252-Dagger */
0x0088, "", "circ", /* 1252-circ */
0x0089, "", "permil", /* 1252-permil */
0x008A, "", "Scaron", /* 1252-Scaron */
0x008B, "", "lsaquo", /* 1252-lsaquo */
0x008C, "", "OElig", /* 1252-OElig */
0x008D, "", "", /* 1252- */
0x008E, "", "Zcaron", /* 1252-Zcaron */
0x008F, "", "", /* 1252- */
0x0090, "", "", /* 1252- */
0x0091, "", "lsquo", /* 1252-lsquo */
0x0092, "", "rsquo", /* 1252-rsquo */
0x0093, "", "ldquo", /* 1252-ldquo */
0x0094, "", "rdquo", /* 1252-rdquo */
0x0095, "", "bull", /* 1252-bull */
0x0096, "", "ndash", /* 1252-ndash */
0x0097, "", "mdash", /* 1252-mdash */
0x0098, "", "tilde", /* 1252-tilde */
0x0099, "", "trade", /* 1252-trade */
0x009A, "", "scaron", /* 1252-scaron */
0x009B, "", "rsaquo", /* 1252-rsaquo */
0x009C, "", "oelig", /* 1252-oelig */
0x009D, "", "", /* 1252- */
0x009E, "", "zcaron", /* 1252-zcaron */
0x009F, "", "Yuml", /* 1252-Yuml */
};
};
#ifdef AUTOSIZEDIALOG_DOESNT_WORK_SO_THIS_IS_IFDEFED_OUT
resource 'DITL' (1089, "AdTheObscure", purgeable) {
{ /* array DITLarray: 3 elements */
/* [1] */
{56, 387, 76, 445},
Button {
enabled,
"OK"
},
/* [2] */
{6, 49, 22, 449},
StaticText {
disabled,
"Something seems to be covering the ad."
},
/* [3] */
{30, 53, 43, 445},
StaticText {
disabled,
"~1012"
},
/* [4] */
{8,8,40,40},
Icon {
disabled,
1
}
}
};
resource 'DLOG' (1089, "AdTheObscure", purgeable) {
{0,0,86,454},
movableDBoxProc,
visible,
goAway,
0x0,
1089,
"",
centerMainScreen
};
#else
resource 'DITL' (1089, "AdTheObscure", purgeable) {
{ /* array DITLarray: 3 elements */
/* [1] */
{199, 387, 219, 445},
Button {
enabled,
"OK"
},
/* [2] */
{6, 49, 22, 449},
StaticText {
disabled,
"Something seems to be covering the ad."
},
/* [3] */
{30, 53, 186, 445},
StaticText {
disabled,
"~1012"
},
/* [4] */
{8,8,40,40},
Icon {
disabled,
1
}
}
};
resource 'DLOG' (1089, "AdTheObscure", purgeable) {
{0,0,229,454},
movableDBoxProc,
visible,
goAway,
0x0,
1089,
"",
centerMainScreen
};
#endif
resource 'dftb' (1089, purgeable) {
versionZero {
{
skipItem { },
skipItem { },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
skipItem { },
}
}
};
resource 'FEAT' (1035, purgeable) {
'anal',
'????',
noSubfeature,
"Mood Watch",
"Eudora will warn you of potentially inflammatory email",
};
resource 'FEAT' (1036, purgeable) {
'stcs',
'????',
noSubfeature,
"Statistics",
"Display statistics about received and sent mail, usage time, attachments, etc.",
};
resource 'FEAT' (1037, purgeable) {
'scpt',
'????',
noSubfeature,
"Scripts Menu",
"Run AppleScript scripts from a menu",
};
resource 'FEAT' (1038, purgeable) {
'isig',
'????',
noSubfeature,
"Inline Signatures",
"Show & edit signature text in messages",
};
#ifdef VCARD
resource 'FEAT' (1041, purgeable) {
'vcrd',
'????',
noSubfeature,
"Business Cards",
"Create and import electronic Business Cards (vCards)",
};
#endif
resource 'DITL' (1090, "Offline Link", purgeable) {
{ /* array DITLarray: 10 elements */
/* [1] */
{96, 336, 116, 436},
Button {
enabled,
"Visit Now"
},
/* [2] */
{180, 336, 200, 436},
Button {
enabled,
"Cancel"
},
/* [3] */
{124, 336, 144, 436},
Button {
enabled,
"Bookmark"
},
/* [4] */
{152, 336, 172, 436},
Button {
enabled,
"Remind Me"
},
/* [5] */
{181, 8, 197, 280},
CheckBox {
enabled,
"Remember my choice for next time"
},
/* [6] */
{98, 13, 120, 313},
StaticText {
disabled,
"Connect to the Internet now and visit th"
"e site ->"
},
/* [7] */
{126, 13, 146, 313},
StaticText {
disabled,
"Bookmark this site to visit later ->"
},
/* [8] */
{154, 13, 174, 313},
StaticText {
disabled,
"Bookmark it, and remind me when Im conn"
"ected ->"
},
/* [9] */
{8, 8, 78, 444},
Control {
enabled,
1142
},
/* [10] */
{28, 20, 70, 432},
StaticText {
disabled,
"Youre not connected to the Internet now"
". Help me cope. We can connect you and"
" visit the site, bookmark this site in t"
"he Link History window, or even remind y"
"ou to visit it next time you are connect"
"ed."
}
}
};
resource 'DITL' (1091, "Remind Me", purgeable) {
{ /* array DITLarray: 8 elements */
/* [1] */
{96, 326, 116, 436},
Button {
enabled,
"Show Them"
},
/* [2] */
{124, 326, 144, 436},
Button {
enabled,
"Remind Later"
},
/* [3] */
{152, 326, 172, 436},
Button {
enabled,
"Dont Remind"
},
/* [4] */
{8, 8, 78, 444},
Control {
enabled,
1143
},
/* [5] */
{28, 20, 70, 432},
StaticText {
disabled,
"You recently attempted to visit a web si"
"te while you were not connected to the I"
"nternet. It seems your computer is now "
"online. Perhaps youd like to visit the"
" sites you asked me to remind you about "
"now?"
},
/* [6] */
{98, 13, 118, 313},
StaticText {
disabled,
"Show me which sites I tried to visit"
" ->"
},
/* [7] */
{126, 13, 146, 313},
StaticText {
disabled,
"Not now. Remind me a"
"gain later ->"
},
/* [8] */
{154, 13, 174, 313},
StaticText {
disabled,
"Never mind, dont remind me "
"about them again ->"
}
}
};
resource 'DLOG' (1090, "Offline Link", purgeable) {
{44, 681, 254, 1131},
movableDBoxProc,
invisible,
noGoAway,
0x0,
1090,
"Offline Link Warning",
centerMainScreen
};
resource 'DLOG' (1091, "Remind Me", purgeable) {
{424, 378, 604, 828},
movableDBoxProc,
invisible,
goAway,
0x0,
1091,
"Web Link Reminder",
centerMainScreen
};
resource 'WIND' (1024, "Email Importer", purgeable) {
{0, 0, 160, 435},
1031,
invisible,
goAway,
0x0,
"Email Importer",
noAutoCenter
};
resource 'CNTL' (1166, "Import Account", purgeable) {
{-100, -100, -50, -50},
0,
visible,
1166,
1,
32,
0,
"Import Account"
};
resource 'CNTL' (1167, "Select Account", purgeable) {
{-100, -100, -50, -50},
0,
visible,
1167,
1,
32,
0,
"Select Account"
};
resource 'CNTL' (1168, purgeable) {
{54, 40, 72, 180},
255,
visible,
0,
1553,
411,
0,
""
};
resource 'CNTL' (1182, "Import Other", purgeable) {
{-100, -100, -50, -50},
0,
visible,
1182,
1,
32,
0,
"Import Other"
};
resource 'CNTL' (1169, "New Nickname", purgeable) {
{-100, -100, -50, -50},
0,
visible,
1130,
1,
32,
0,
"Entry"
};
resource 'CNTL' (1170, "New Address Book", purgeable) {
{-100, -100, -50, -50},
0,
visible,
1131,
1,
32,
0,
"Book"
};
resource 'CNTL' (1171, "Remove Nickname", purgeable) {
{-100, -100, -50, -50},
0,
visible,
1132,
1,
32,
0,
"Remove"
};
//
// Tabs
//
resource 'tab#' (1002) {
versionZero {
{ /* array TabInfo: 5 elements */
/* [1] */
0,
"Personal",
/* [2] */
0,
"Home",
/* [3] */
0,
"Work",
/* [4] */
0,
"Other",
/* [5] */
0,
"Notes"
}
}
};
resource 'tab#' (1003) {
versionZero {
{ /* [1] */
0,
"Mailbox",
/* [2] */
0,
"Files"
}
}
};
resource 'MENU' (1553, "ImporterSelect") {
1553,
63,
allEnabled,
enabled,
"ImporterSelect",
{ /* array: 1 elements */
/* [1] */
"Search disk for all ...", noIcon, noKey, noMark, plain
}
};
resource 'EuSc' (128, purgeable) {{
/* H words non-H total score */
1, 100, 0, 0, 0, 0, 3,
2, 1000, 0, 0, 0, 0, 3,
1, 1000, 2, 100, 0, 0, 3,
1, 500, 0, 0, 0, 0, 2,
1, 1000, 1, 100, 0, 0, 2,
0, 0, 3, 500, 0, 0, 2,
0, 0, 0, 0, 2, 50, 2,
0, 0, 0, 0, 2, 100, 1,
1, 8000, 0, 0, 0, 0, 1,
}};
resource 'WIND' (1023, "Statistics", purgeable) {
{0, 0, 275, 275},
1031,
invisible,
goAway,
0x0,
"Statistics",
noAutoCenter
};
resource 'WIND' (1025, "Plank", purgeable) {
{0, 0, 40, 80},
1040,
invisible,
noGoAway,
0x0,
"",
noAutoCenter
};
resource 'dftb' (1098, purgeable) {
versionZero {
{
skipItem { } ,
skipItem { } ,
skipItem { } ,
skipItem { } ,
dataItem { 1, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" } ,
dataItem { 1, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" } ,
}
}
};
resource 'DITL' (1098, "ProfileReq", purgeable) {
{ /* array DITLarray: 6 elements */
/* [1] */
{104, 310, 124, 398},
Button {
enabled,
"Profile"
},
/* [2] */
{105, 210, 125, 298},
Button {
enabled,
"Later"
},
/* [3] */
{104, 12, 124, 124},
Button {
enabled,
"About Profiling"
},
/* [4] */
{12, 12, 96, 403},
Control {
enabled,
1172
},
/* [5] */
{29, 22, 57, 396},
StaticText {
disabled,
"In order to use the full power of Eudora"
" in Sponsored Mode, you must profile you"
"rself."
},
/* [6] */
{60, 22, 88, 396},
StaticText {
disabled,
"Profiling is easy, just click the Profil"
"e button to start. If youd like to lea"
"rn more about profiling, click About Pro"
"filing. "
}
}
};
resource 'DLOG' (1098, "ProfileReq", purgeable) {
{102, 81, 232, 498},
movableDBoxProc,
invisible,
goAway,
0x0,
1098,
"",
alertPositionMainScreen
};
resource 'CNTL' (1172, "ProfileReq", purgeable) {
{12, 12, 96, 403},
2,
visible,
0,
0,
160,
1735418488,
"Please profile yourself"
};
resource 'DLOG' (1099, purgeable) {
{0, 0, 324, 430},
movableDBoxProc,
invisible,
goAway,
0x0,
1099,
"",
alertPositionMainScreen
};
resource 'DITL' (1099, purgeable) {
{ /* array DITLarray: 8 elements */
/* [1] */
{295, 328, 315, 416},
Button {
enabled,
"Profile"
},
/* [2] */
{295, 230, 315, 318},
Button {
enabled,
"Later"
},
/* [3] */
{295, 15, 315, 127},
Button {
enabled,
"About Profiling"
},
/* [4] */
{10, 10, 287, 423},
Control {
disabled,
1173
},
/* [5] */
{25, 20, 51, 411},
StaticText {
disabled,
"Filling out a profile is a requirement t"
"o use Eudora in Sponsored Mode. If you "
"dont profile eventually, you will have "
"to switch to Light Mode."
},
/* [6] */
{55, 20, 94, 411},
StaticText {
disabled,
"~1004"
},
/* [7] */
{230, 20, 282, 411},
StaticText {
disabled,
"~1017"
},
/* [8] */
{100, 20, 228, 412},
Control {
disabled,
1174
},
}
};
resource 'CNTL' (1173, purgeable) {
{10, 10, 287, 423},
2,
visible,
0,
0,
160,
1735418488,
"If you dont profile, youll lose featur"
"es"
};
resource 'CNTL' (1174, purgeable) {
{100, 20, 228, 412},
1007,
visible,
0,
0,
352,
0,
""
};
resource 'dftb' (1099, purgeable) {
versionZero {
{
skipItem { },
skipItem { },
skipItem { },
skipItem { },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
}
}
};
resource 'DITL' (1100, "Repay", purgeable) {
{ /* array DITLarray: 6 elements */
/* [1] */
{217, 310, 237, 398},
Button {
enabled,
"Pay Now"
},
/* [2] */
{217, 12, 237, 147},
Button {
enabled,
"Sponsored Mode"
},
/* [3] */
{217, 160, 237, 295},
Button {
enabled,
"Show Versions"
},
/* [4] */
{12, 12, 206, 408},
Control {
enabled,
1177
},
/* [5] */
{77, 24, 202, 396},
StaticText {
disabled,
"~1018"
},
/* [6] */
{29, 24, 73, 396},
StaticText {
disabled,
"You've been using an older version of "
"Eudora. To use this version of Eudora in Paid mode,"
" you must purchase a new registration co"
"de. But that's easy to do and you may be eligible "
"for a special upgrade price."
}
}
};
resource 'DLOG' (1100, "Repay", purgeable) {
{0, 0, 247, 420},
movableDBoxProc,
invisible,
noGoAway,
0x0,
1100,
"",
alertPositionMainScreen
};
resource 'CNTL' (1177, "Repay", purgeable) {
{12, 12, 206, 408},
0,
visible,
0,
0,
160,
1735418488,
"You must pay to use this version i"
"n Paid mode"
};
resource 'dftb' (1100, purgeable) {
versionZero {
{
skipItem { },
skipItem { },
skipItem { },
skipItem { },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
}
}
};
resource 'DITL' (1104, "Junkdown", purgeable) {
{ /* array DITLarray: 6 elements */
/* [1] */
{160, 320, 180, 398},
Button {
enabled,
"OK"
},
/* [2] */
{160, 222, 180, 310},
Button {
enabled,
"Pay Now"
},
/* [3] */
{160, 12, 180, 132},
Button {
enabled,
"Tell Me More"
},
/* [4] */
{12, 12, 146, 408},
Control {
enabled,
1200
},
/* [5] */
{36, 24, 146, 396},
StaticText {
disabled,
"~1021"
},
}
};
resource 'DLOG' (1104, "Junkdown", purgeable) {
{0, 0, 192, 420},
movableDBoxProc,
invisible,
noGoAway,
0x0,
1104,
"",
alertPositionMainScreen
};
resource 'CNTL' (1200, "Junkdown", purgeable) {
{12, 12, 147, 408},
0,
visible,
0,
0,
160,
1735418488,
"Eudora Junk mail plug-ins have been disabled"
};
resource 'dftb' (1104, purgeable) {
versionZero {
{
skipItem { },
skipItem { },
skipItem { },
skipItem { },
dataItem { kDialogFontUseFontMask, kControlFontSmallSystemFont, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "" },
}
}
};
resource 'DLOG' (1034, "New Nickname", purgeable) {
{80, 136, 328, 516},
movableDBoxProc,
invisible,
noGoAway,
0x0,
1034,
"Make Address Book Entry",
centerMainScreen
};
resource 'DITL' (1034, "New Nickname", purgeable) {
{ /* array DITLarray: 20 elements */
/* [1] */
{217, 242, 237, 370},
Button {
enabled,
"Create Nickname"
},
/* [2] */
{217, 51, 237, 115},
Button {
enabled,
"Cancel"
},
/* [3] */
{217, 137, 237, 233},
Button {
enabled,
"Add Details"
},
/* [4] */
{208, 8, 240, 40},
Icon {
disabled,
1001
},
/* [5] */
{12, 12, 120, 368},
Control {
enabled,
1162
},
/* [6] */
{33, 95, 46, 350},
Control {
enabled,
1158
},
/* [7] */
{32, 18, 46, 90},
StaticText {
disabled,
"Nickname:"
},
/* [8] */
{168, 265, 182, 365},
CheckBox {
enabled,
"Quick Recipient"
},
/* [9] */
{167, 113, 183, 253},
Control {
enabled,
1028
},
/* [10] */
{59, 18, 73, 90},
StaticText {
disabled,
"Full Name:"
},
/* [11] */
{60, 95, 73, 350},
Control {
enabled,
1157
},
/* [12] */
{81, 22, 95, 94},
StaticText {
disabled,
"First Name:"
},
/* [13] */
{81, 208, 95, 280},
StaticText {
disabled,
"Last Name:"
},
/* [14] */
{98, 25, 111, 171},
Control {
enabled,
1159
},
/* [15] */
{98, 211, 111, 357},
Control {
enabled,
1160
},
/* [16] */
{97, 179, 112, 203},
Control {
enabled,
1163
},
/* [17] */
{146, 12, 159, 368},
Control {
enabled,
1161
},
/* [18] */
{128, 12, 144, 368},
StaticText {
disabled,
"This nickname will expand to the following address:"
},
/* [19] */
{168, 12, 182, 110},
StaticText {
disabled,
"In the Address Book:"
}
}
};
resource 'DITL' (1095, "New Group", purgeable) {
{ /* array DITLarray: 18 elements */
/* [1] */
{245, 242, 265, 370},
Button {
enabled,
"Create Nickname"
},
/* [2] */
{245, 51, 265, 115},
Button {
enabled,
"Cancel"
},
/* [3] */
{245, 137, 265, 233},
Button {
enabled,
"Add Details"
},
/* [4] */
{236, 8, 268, 40},
Icon {
disabled,
1431
},
/* [5] */
{12, 12, 84, 368},
Control {
enabled,
1165
},
/* [6] */
{33, 95, 46, 350},
Control {
enabled,
1158
},
/* [7] */
{32, 18, 46, 90},
StaticText {
disabled,
"Nickname:"
},
/* [8] */
{196, 265, 210, 365},
CheckBox {
enabled,
"Quick Recipient"
},
/* [9] */
{195, 113, 211, 253},
Control {
enabled,
1028
},
/* [10] */
{59, 18, 73, 90},
StaticText {
disabled,
"Group Name:"
},
/* [11] */
{60, 95, 73, 350},
Control {
enabled,
1157
},
/* [12] */
{110, 12, 188, 368},
Control {
enabled,
1164
},
/* [13] */
{92, 12, 108, 368},
StaticText {
disabled,
"This nickname will expand to the following addresses:"
},
/* [14] */
{196, 12, 210, 110},
StaticText {
disabled,
"In the Address Book:"
}
}
};
resource 'DLOG' (1095, "New Group", purgeable) {
{80, 136, 356, 516},
movableDBoxProc,
invisible,
noGoAway,
0x0,
1095,
"Make Address Book Entry",
centerMainScreen
};
resource 'CNTL' (1158, "Nickname name", purgeable) {
{32, 64, 45, 320},
268,
visible,
0,
0,
256,
0,
""
};
resource 'CNTL' (1028, purgeable) {
{54, 40, 70, 180},
255,
visible,
0,
1521,
411,
0,
""
};
resource 'CNTL' (1157, "Real Name", purgeable) {
{32, 64, 45, 320},
268,
visible,
0,
0,
256,
0,
""
};
resource 'CNTL' (1159, "First name", purgeable) {
{32, 64, 45, 210},
268,
visible,
0,
0,
256,
0,
""
};
resource 'CNTL' (1160, "Last name", purgeable) {
{32, 64, 45, 210},
268,
visible,
0,
0,
256,
0,
""
};
resource 'CNTL' (1161, "Nick Addresses", purgeable) {
{146, 12, 159, 368},
268,
visible,
0,
0,
256,
0,
""
};
resource 'CNTL' (1162, "Personal Information", purgeable) {
{12, 12, 120, 368},
2,
visible,
0,
0,
160,
1735418488,
"Personal Information"
};
resource 'CNTL' (1163, "Swap Names", purgeable) {
{12, 12, 27, 36},
0,
visible,
1129,
1,
32,
0,
""
};
resource 'CNTL' (1164, "Group Addresses", purgeable) {
{146, 12, 224, 368},
268,
visible,
0,
0,
256,
0,
""
};
resource 'CNTL' (1165, "Group Information", purgeable) {
{12, 12, 84, 368},
2,
visible,
0,
0,
160,
1735418488,
"Group Information"
};
resource 'dftb' (1034, purgeable) {
versionZero {
{
skipItem { },
skipItem { },
skipItem { },
skipItem { },
skipItem { },
skipItem { },
dataItem { kControlUseJustMask, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, "" },
skipItem { },
skipItem { },
dataItem { kControlUseJustMask, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, "" },
skipItem { },
skipItem { },
skipItem { },
skipItem { },
skipItem { },
skipItem { },
skipItem { },
skipItem { },
dataItem { kControlUseJustMask, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, "" },
}
}
};
resource 'dftb' (1095, purgeable) {
versionZero {
{
skipItem { },
skipItem { },
skipItem { },
skipItem { },
skipItem { },
skipItem { },
dataItem { kControlUseJustMask, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, "" },
skipItem { },
skipItem { },
dataItem { kControlUseJustMask, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, "" },
skipItem { },
skipItem { },
skipItem { },
dataItem { kControlUseJustMask, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, "" },
}
}
};
resource 'CNTL' (1175, "Match", purgeable) {
{12, 12, 123, 354},
2,
visible,
0,
0,
160,
1735418488,
"Match"
};
resource 'CNTL' (1176, "Action", purgeable) {
{12, 12, 120, 354},
2,
visible,
0,
0,
160,
1735418488,
"Action"
};
// Template for QuickTime yes/no lists
type 'TMPL'
{
array
{
pstring;
literal longint;
};
};
resource 'TMPL' (1147,"QTys")
{
{
"Count",'OCNT',
"",'LSTC',
"Creator",'TNAM',
"Type",'TNAM',
"",'LSTE'
};
};
resource 'TMPL' (1148,"QTno")
{
{
"Count",'OCNT',
"",'LSTC',
"Creator",'TNAM',
"Type",'TNAM',
"",'LSTE'
};
};
// Don't ask QuickTime to import files of this type/creator
// Use '****' for wildcard
resource 'QTno' (1000,"No QuickTime Import")
{
{
'APPL','****', // Application
'MiME','CSOm', // plug-in files (ESP, etc.)
'TEXT','CSOm', // Eudora mailbox files, etc
'rsrc','CSOm', // Eudora plug-ins
'eApp','CSOm',
'WDBN','MSWD', // MS Word
'RTF ','MSWD',
'TEXT','MSWD',
'W6BN','MSWD',
'W8BN','MSWD',
'XLS8','XCEL', // MS Excel
'XLS4','XCEL',
'TEXT','XCEL',
'****','SIT!', // Stuffit files
'PREF','****', // preference files
'TEXT','CWIE', // CodeWarrior text file
'TEXT','R*ch', // BBEdit text file
'TEXT','MPS ', // MPW text file
'TEXT','ttxt', // SimpleText
'INIT','****', // System extension
// 'PDF ','****', // Adobe Acrobat file (Mac OS X now supports this)
};
};
type 'QTys' as 'QTno';
// Do ask QuickTime to import files of this type/creator
// Overrides any listed in 'QTno' resources
// Use '****' for wildcard
resource 'QTys' (1000,"QuickTime Import")
{
{
'PICT','****', // PICT files
'JPEG','****', // JPEG image
'GIFf','****', // GIF image
'MooV','****', // QT movie
'TIFF','****', // TIFF image
'BMPf','****', // BMP image
'PNGf','****', // PNG image
'8BPS','****', // Photoshop image
'TPIC','****', // TGA image
'.SGI','****', // SGI image
'qtif','****', // Quicktime image
'PNTG','****', // MacPaint image (like we'll ever see one of these)
};
};
resource 'Nag#' (1003, purgeable) {
{ /* array NagArray: 3 elements */
/* [1] */
1001,
/* [2] */
1005,
/* [3] */
1004
}
};
resource 'Nag#' (1004, purgeable) {
{ /* array NagArray: 2 elements */
/* [1] */
1005,
/* [2] */
1004
}
};
resource 'Nag#' (1005, purgeable) {
{ /* array NagArray: 3 elements */
/* [1] */
1003,
/* [2] */
1005,
/* [3] */
1004
}
};
resource 'Nag#' (1006, purgeable) {
{ /* array NagArray: 4 elements */
/* [1] */
1002,
/* [2] */
1005,
/* [3] */
1004,
/* [4] */
1006
}
};
resource 'Nag#' (1007, purgeable) {
{ /* array NagArray: 3 elements */
/* [1] */
1003,
/* [2] */
1005,
/* [3] */
1004
}
};
resource 'Nag#' (1008, purgeable) {
{ /* array NagArray: 3 elements */
/* [1] */
1005,
/* [2] */
1004,
/* [3] */
1006
}
};
resource 'Nag#' (1009, purgeable) {
{ /* array NagArray: 2 elements */
/* [1] */
1005,
/* [2] */
1004
}
};
resource 'Nag#' (1011, purgeable) {
{ /* array NagArray: 3 elements */
/* [1] */
1002,
/* [2] */
1005,
/* [3] */
1004
}
};
resource 'Nag#' (1012, purgeable) {
{ /* array NagArray: 3 elements */
/* [1] */
1002,
/* [2] */
1005,
/* [3] */
1004
}
};
resource 'Nag#' (1013, purgeable) {
{ /* array NagArray: 3 elements */
/* [1] */
1005,
/* [2] */
1004,
/* [3] */
1006
}
};
resource 'Nag#' (1014, purgeable) {
{ /* array NagArray: 2 elements */
/* [1] */
1005,
/* [2] */
1004
}
};
resource 'CNTL' (1183, "Name", purgeable) {
{-100,-100,50,50},
0,
visible,
0,
0,
32,
0,
"Name"
};
resource 'CNTL' (1184, "Date", purgeable) {
{-100,-100,50,50},
0,
visible,
0,
0,
32,
0,
"Date Modified"
};
resource 'CNTL' (1185, "Size", purgeable) {
{-100,-100,50,50},
0,
visible,
0,
0,
32,
0,
"Size"
};
// Help menu for Mac OS X
resource 'MENU' (515) { 515, textMenuProc, allEnabled, enabled,
"Help",
{
}
};
resource 'CNTL' (1204, "MatchGroup", purgeable) {
{12, 12, 206, 408},
0,
visible,
0,
0,
160,
1735418488,
"Match"
};
resource 'CNTL' (1205, "ActionGroup", purgeable) {
{12, 12, 206, 408},
0,
visible,
0,
0,
160,
1735418488,
"Action"
};
//
resource 'DLOG' (1109, "Server check", purgeable) {
{302, 465, 526, 920},
movableDBoxProc,
invisible,
noGoAway,
0x0,
1109,
"Test Connection Results",
centerParentWindow
};
resource 'DITL' (1109, purgeable) {
{ /* array DITLarray: 8 elements */
/* [1] */
{188, 372, 208, 440},
Button {
enabled,
"OK"
},
/* [2] */
{68, 8, 84, 88},
StaticText {
disabled,
"POP/IMAP:"
},
/* [3] */
{68, 88, 84, 438},
StaticText {
disabled,
"^0"
},
/* [4] */
{88, 88, 104, 438},
StaticText {
disabled,
"^1"
},
/* [5] */
{124, 8, 140, 88},
StaticText {
disabled,
"SMTP:"
},
/* [6] */
{124, 88, 140, 438},
StaticText {
disabled,
"^2"
},
/* [7] */
{144, 88, 160, 438},
StaticText {
disabled,
"^3"
},
/* [8] */
{8,8,40,40},
Icon {
disabled,
1
}
}
};
\ No newline at end of file
diff --git a/Connection Hours b/Connection Hours
new file mode 100755
index 0000000..e69de29
diff --git a/CreditDefs b/CreditDefs
new file mode 100755
index 0000000..0067050
--- /dev/null
+++ b/CreditDefs
@@ -0,0 +1 @@
+Rob Alexander
William Allen
Glenn Anderson
Scott Anderson
Roy Ang
Colleen Archer
Anthony Arellano
Danny Atwood
Diane Ayon
Beth Bacon
Mark Baker
Diana Baldwin
Dawn Beattie
James Becker
Craig Beck
Jeff Beckley
Ryan Belding
Jeff Belk
Kerry Berschauer
Megan Bilinski
Rob Blakeney
Julia Blumin
Anjanette Bodden
Michelle Bombet
Stu Bowen
Craig Brenner
Ken Breshears
Carrie Brooks
Mike Brooks
Greg Brown
Rachel Budlong
Linh Bui
Kim Bullock
Joseph Cadieux
Myra Callen
Roderick Campbell
Chad Chamberlain
Dave Champion
Hayung Choi
Patricia Chukwueke
Tamara Clark
Mark Coburn
Darcy Cohen
Bonnie Coons
Justine Correa
Kevin Crosthwaite
Tracy Crowe
Robert Cunningham
Mona Das
Richard Davis
Todd Davis
Janice Delperdang
John Dennis
Gregory Drew
Ron Durbin
Scott Dveris
Kathy Episcopo
Paul Erickson
Judy Epstein
Mark Erikson
Mike Fine
Gayle Frank
Lynn Fredricks
Marilyn Fuller
Joy Gacuya
Michael Gama
Bill Ganon
Rich Gardner
Jeff Gehlhaar
Randall Gellens
Tod Glenn
Cary Gordon
Mary Green
Arnold Gum
Genevieve Hadley
Jim Hall
Chuck Han
Steve Han
Erick Haswell
Terry Hatami
Kevin Hay
Karen Hesterman
Anita Hix
Mary Hobson
Lance Hoffman
Christine Holevas
David Hom
Bill Hultman
Gwen Huntley
Peter Jackson
Jeff Jacobs
Irwin Jacobs
Paul Jacobs
Steve Janoff
Sameer Jindal
Evalinn Johnson
Kathy Johnson
Susan Johnson
Nicole Jones
Devon Keel Manuel
Cathy Kell
Brian Kelley
Curt Kentner
Joel King
Evan Kleber
Ed Knowlton
Sudheer Koganti
Anand Krishnan
Selva Kucuk-Iaia
Tom Lafleur
Thomas Lambert
Jennifer Lanham
Craig Lauer
Chris Lecroy
Chris LeDoux
Flor Levandoski
Dorothy Lewis
Mark Lieberman
Burton Lo
Laurence Lundblade
Kolar Mahesh
Michael Mallick
Scott Manjourides
Julie Marrs
Robert Matias
Keith McIntyre
Kyle McKay
Daniel McNerthney
Rick McVickar
Jennie Mcgee
Judith Meade
Jackie Meyer
Jamie Milano
Laurie Milano
Brian Minear
Subhashis Mohanty
Kristene Montgomery
Carol Moser
Robert Mullin
Deborah Mundorff
Chris Murray
Susan Murphy
Bridget Musante
Gary Nash
Paul Nelles
Jackie Nichols
John Noerenberg
Peter Ochabski
Lee Oeth
Ben Ogdon
Leilani Ola
Robert Owens
Jason Palmer
Dylan Palomino
Matt Parks
Bruce Parry
Jeffrey Paulson
Jerry Pickering
Bruce Pleat
Dennis Poe
Marque Popp
Jeffrey Pritchard
Alex Quidang
David Reynoldson
Jim Riley
Matt Riley
Chris Robinson
Nancy Rogness
Jeff Ross
Kelly Ross
Wendell Ruotsi
Christina Sahhar
Willie Sakai
Scott Schoonhoven
Ann Schrader
Lara Scott
Grace Segal
Marsha Shine
Russell Simon
Mike Simpson
Marwan Sinno
John Sinott
Amber Skeen
Edward Smith
Helen Solano-Elson
Eugene Son
Steve Sprigg
Bill Stackhouse
Cheryl Stella
Josh Stephens
Sarah Stockwell
Bryan Stoll
Rich Sulpizio
Michele Suppes
Jim Susoy
Sue Tesoro
Tim Thome
Jeny Toth
Joe Toth
Danielle Troilo
Rhiannon Turkso
Brant Vasilieff
Kusuma Vellanki
Andrea Vogel
Rick Walker
David Walter
Tisha Warren
Dave Watrous
Kathy Weaver
Don Wells
John White
Tina Whitfield
Kathleen Whitton
Jeffery Wilkins
Benjamin Willetts
Al Wilson
Dayna Winter-Neuse
Praveen Yaramada
Allan Young
\ No newline at end of file
diff --git a/Credits.r b/Credits.r
new file mode 100755
index 0000000..52da168
--- /dev/null
+++ b/Credits.r
@@ -0,0 +1 @@
+resource 'PICT' (1013, "Credits 2", purgeable) {
1312,
{0, 0, 177, 502},
$"0011 02FF 0C00 FFFF FFFF FFFF 0000 FFFF"
$"0000 01F6 0000 00B1 0000 0000 0000 001E"
$"0001 000A 0000 0000 00B1 01F6 001A 0000"
$"0000 0000 0031 0000 0000 00AF 01F4 0007"
$"0000 0000 0031 0013 001C 00A3 005F 001A"
$"FFFF FFFF FFFF 002C 000C 0015 0948 656C"
$"7665 7469 6361 0003 0015 0005 0003 000D"
$"0009 0028 0019 0019 0E52 6F62 2041 6C65"
$"7861 6E64 6572 0D00 002A 0B0E 5769 6C6C"
$"6961 6D20 416C 6C65 6E0D 002A 0B0F 476C"
$"656E 6E20 416E 6465 7273 6F6E 0D00 002A"
$"0B0F 5363 6F74 7420 416E 6465 7273 6F6E"
$"0D00 002A 0B08 526F 7920 416E 670D 002A"
$"0B0F 436F 6C6C 6565 6E20 4172 6368 6572"
$"0D00 002A 0B11 416E 7468 6F6E 7920 4172"
$"656C 6C61 6E6F 0D00 002A 0B0D 4461 6E6E"
$"7920 4174 776F 6F64 0D00 002A 0B0B 4469"
$"616E 6520 4179 6F6E 0D00 002A 0B0B 4265"
$"7468 2042 6163 6F6E 0D00 002A 0B0B 4D61"
$"726B 2042 616B 6572 0D00 002A 0B0E 4469"
$"616E 6120 4261 6C64 7769 6E0D 002A 0B0D"
$"4461 776E 2042 6561 7474 6965 0D00 0028"
$"0019 0078 0D4A 616D 6573 2042 6563 6B65"
$"720D 002A 0B0B 4372 6169 6720 4265 636B"
$"0D00 002A 0B0D 4A65 6666 2042 6563 6B6C"
$"6579 0D00 002A 0B0D 5279 616E 2042 656C"
$"6469 6E67 0D00 002A 0B0A 4A65 6666 2042"
$"656C 6B0D 002A 0B11 4B65 7272 7920 4265"
$"7273 6368 6175 6572 0D00 002A 0B0F 4D65"
$"6761 6E20 4269 6C69 6E73 6B69 0D00 002A"
$"0B0D 526F 6220 426C 616B 656E 6579 0D00"
$"002A 0B0D 4A75 6C69 6120 426C 756D 696E"
$"0D00 002A 0B11 416E 6A61 6E65 7474 6520"
$"426F 6464 656E 0D00 002A 0B10 4D69 6368"
$"656C 6C65 2042 6F6D 6265 740D 002A 0B0A"
$"5374 7520 426F 7765 6E0D 002A 0B0E 4372"
$"6169 6720 4272 656E 6E65 720D 0028 0019"
$"00D7 0E4B 656E 2042 7265 7368 6561 7273"
$"0D00 002A 0B0E 4361 7272 6965 2042 726F"
$"6F6B 730D 002A 0B0C 4D69 6B65 2042 726F"
$"6F6B 730D 002A 0B0B 4772 6567 2042 726F"
$"776E 0D00 002A 0B0F 5261 6368 656C 2042"
$"7564 6C6F 6E67 0D00 002A 0B09 4C69 6E68"
$"2042 7569 0D00 002A 0B0C 4B69 6D20 4275"
$"6C6C 6F63 6B0D 002A 0B0F 4A6F 7365 7068"
$"2043 6164 6965 7578 0D00 002A 0B0C 4D79"
$"7261 2043 616C 6C65 6E0D 002A 0B12 526F"
$"6465 7269 636B 2043 616D 7062 656C 6C0D"
$"002A 0B11 4368 6164 2043 6861 6D62 6572"
$"6C61 696E 0D00 002A 0B0E 4461 7665 2043"
$"6861 6D70 696F 6E0D 002A 0B0C 4861 7975"
$"6E67 2043 686F 690D 0028 0019 0136 1350"
$"6174 7269 6369 6120 4368 756B 7775 656B"
$"650D 002A 0B0D 5461 6D61 7261 2043 6C61"
$"726B 0D00 002A 0B0C 4D61 726B 2043 6F62"
$"7572 6E0D 002A 0B0C 4461 7263 7920 436F"
$"6865 6E0D 002A 0B0D 426F 6E6E 6965 2043"
$"6F6F 6E73 0D00 002A 0B0F 4A75 7374 696E"
$"6520 436F 7272 6561 0D00 002A 0B12 4B65"
$"7669 6E20 4372 6F73 7468 7761 6974 650D"
$"002A 0B0C 5472 6163 7920 4372 6F77 650D"
$"002A 0B12 526F 6265 7274 2043 756E 6E69"
$"6E67 6861 6D0D 002A 0B09 4D6F 6E61 2044"
$"6173 0D00 002A 0B0E 5269 6368 6172 6420"
$"4461 7669 730D 002A 0B0B 546F 6464 2044"
$"6176 6973 0D00 002A 0B12 4A61 6E69 6365"
$"2044 656C 7065 7264 616E 670D 0028 0019"
$"0195 0C4A 6F68 6E20 4465 6E6E 6973 0D00"
$"002A 0B0D 4772 6567 6F72 7920 4472 6577"
$"0D00 002A 0B0B 526F 6E20 4475 7262 696E"
$"0D00 002A 0B0D 5363 6F74 7420 4476 6572"
$"6973 0D00 002A 0B0F 4B61 7468 7920 4570"
$"6973 636F 706F 0D00 002A 0B0E 5061 756C"
$"2045 7269 636B 736F 6E0D 002A 0B0D 4A75"
$"6479 2045 7073 7465 696E 0D00 002A 0B0D"
$"4D61 726B 2045 7269 6B73 6F6E 0D00 002A"
$"0B0A 4D69 6B65 2046 696E 650D 002A 0B0C"
$"4761 796C 6520 4672 616E 6B0D 002A 0B0F"
$"4C79 6E6E 2046 7265 6472 6963 6B73 0D00"
$"002A 0B0F 4D61 7269 6C79 6E20 4675 6C6C"
$"6572 0D00 002A 0B0B 4A6F 7920 4761 6375"
$"7961 0D00 00FF"
};
resource 'PICT' (1014, "Credits 3", purgeable) {
1298,
{0, 0, 177, 502},
$"0011 02FF 0C00 FFFF FFFF FFFF 0000 FFFF"
$"0000 01F6 0000 00B1 0000 0000 0000 001E"
$"0001 000A 0000 0000 00B1 01F6 001A 0000"
$"0000 0000 0031 0000 0000 00AF 01F4 0007"
$"0000 0000 0031 0013 001C 00A3 005F 001A"
$"FFFF FFFF FFFF 002C 000C 0015 0948 656C"
$"7665 7469 6361 0003 0015 0005 0003 000D"
$"0009 0028 0019 0019 0D4D 6963 6861 656C"
$"2047 616D 610D 002A 0B0B 4269 6C6C 2047"
$"616E 6F6E 0D00 002A 0B0D 5269 6368 2047"
$"6172 646E 6572 0D00 002A 0B0E 4A65 6666"
$"2047 6568 6C68 6161 720D 002A 0B10 5261"
$"6E64 616C 6C20 4765 6C6C 656E 730D 002A"
$"0B0A 546F 6420 476C 656E 6E0D 002A 0B0C"
$"4361 7279 2047 6F72 646F 6E0D 002A 0B0B"
$"4D61 7279 2047 7265 656E 0D00 002A 0B0B"
$"4172 6E6F 6C64 2047 756D 0D00 002A 0B11"
$"4765 6E65 7669 6576 6520 4861 646C 6579"
$"0D00 002A 0B09 4A69 6D20 4861 6C6C 0D00"
$"002A 0B0A 4368 7563 6B20 4861 6E0D 002A"
$"0B0A 5374 6576 6520 4861 6E0D 0028 0019"
$"0078 0E45 7269 636B 2048 6173 7765 6C6C"
$"0D00 002A 0B0D 5465 7272 7920 4861 7461"
$"6D69 0D00 002A 0B0A 4B65 7669 6E20 4861"
$"790D 002A 0B10 4B61 7265 6E20 4865 7374"
$"6572 6D61 6E0D 002A 0B0A 416E 6974 6120"
$"4869 780D 002A 0B0C 4D61 7279 2048 6F62"
$"736F 6E0D 002A 0B0E 4C61 6E63 6520 486F"
$"6666 6D61 6E0D 002A 0B12 4368 7269 7374"
$"696E 6520 486F 6C65 7661 730D 002A 0B0A"
$"4461 7669 6420 486F 6D0D 002A 0B0D 4269"
$"6C6C 2048 756C 746D 616E 0D00 002A 0B0D"
$"4777 656E 2048 756E 746C 6579 0D00 002A"
$"0B0E 5065 7465 7220 4A61 636B 736F 6E0D"
$"002A 0B0C 4A65 6666 204A 6163 6F62 730D"
$"0028 0019 00D7 0D49 7277 696E 204A 6163"
$"6F62 730D 002A 0B0C 5061 756C 204A 6163"
$"6F62 730D 002A 0B0D 5374 6576 6520 4A61"
$"6E6F 6666 0D00 002A 0B0E 5361 6D65 6572"
$"204A 696E 6461 6C0D 002A 0B10 4576 616C"
$"696E 6E20 4A6F 686E 736F 6E0D 002A 0B0E"
$"4B61 7468 7920 4A6F 686E 736F 6E0D 002A"
$"0B0E 5375 7361 6E20 4A6F 686E 736F 6E0D"
$"002A 0B0D 4E69 636F 6C65 204A 6F6E 6573"
$"0D00 002A 0B12 4465 766F 6E20 4B65 656C"
$"204D 616E 7565 6C0D 002A 0B0B 4361 7468"
$"7920 4B65 6C6C 0D00 002A 0B0D 4272 6961"
$"6E20 4B65 6C6C 6579 0D00 002A 0B0D 4375"
$"7274 204B 656E 746E 6572 0D00 002A 0B0A"
$"4A6F 656C 204B 696E 670D 0028 0019 0136"
$"0C45 7661 6E20 4B6C 6562 6572 0D00 002A"
$"0B0C 4564 204B 6E6F 776C 746F 6E0D 002A"
$"0B10 5375 6468 6565 7220 4B6F 6761 6E74"
$"690D 002A 0B0F 416E 616E 6420 4B72 6973"
$"686E 616E 0D00 002A 0B11 5365 6C76 6120"
$"4B75 6375 6B2D 4961 6961 0D00 002A 0B0C"
$"546F 6D20 4C61 666C 6575 720D 002A 0B0F"
$"5468 6F6D 6173 204C 616D 6265 7274 0D00"
$"002A 0B10 4A65 6E6E 6966 6572 204C 616E"
$"6861 6D0D 002A 0B0C 4372 6169 6720 4C61"
$"7565 720D 002A 0B0D 4368 7269 7320 4C65"
$"6372 6F79 0D00 002A 0B0D 4368 7269 7320"
$"4C65 446F 7578 0D00 002A 0B10 466C 6F72"
$"204C 6576 616E 646F 736B 690D 002A 0B0E"
$"446F 726F 7468 7920 4C65 7769 730D 0028"
$"0019 0195 0F4D 6172 6B20 4C69 6562 6572"
$"6D61 6E0D 002A 0B0A 4275 7274 6F6E 204C"
$"6F0D 002A 0B13 4C61 7572 656E 6365 204C"
$"756E 6462 6C61 6465 0D00 002A 0B0D 4B6F"
$"6C61 7220 4D61 6865 7368 0D00 002A 0B10"
$"4D69 6368 6165 6C20 4D61 6C6C 6963 6B0D"
$"002A 0B12 5363 6F74 7420 4D61 6E6A 6F75"
$"7269 6465 730D 002A 0B0C 4A75 6C69 6520"
$"4D61 7272 730D 002A 0B0E 526F 6265 7274"
$"204D 6174 6961 730D 002A 0B0F 4B65 6974"
$"6820 4D63 496E 7479 7265 0D00 002A 0B0B"
$"4B79 6C65 204D 634B 6179 0D00 002A 0B12"
$"4461 6E69 656C 204D 634E 6572 7468 6E65"
$"790D 002A 0B0E 5269 636B 204D 6356 6963"
$"6B61 720D 002A 0B0D 4A65 6E6E 6965 204D"
$"6367 6565 0D00 00FF"
};
resource 'PICT' (1015, "Credits 4", purgeable) {
1316,
{0, 0, 177, 502},
$"0011 02FF 0C00 FFFF FFFF FFFF 0000 FFFF"
$"0000 01F6 0000 00B1 0000 0000 0000 001E"
$"0001 000A 0000 0000 00B1 01F6 001A 0000"
$"0000 0000 0031 0000 0000 00AF 01F4 0007"
$"0000 0000 0031 0013 001C 00A3 005F 001A"
$"FFFF FFFF FFFF 002C 000C 0015 0948 656C"
$"7665 7469 6361 0003 0015 0005 0003 000D"
$"0009 0028 0019 0019 0D4A 7564 6974 6820"
$"4D65 6164 650D 002A 0B0D 4A61 636B 6965"
$"204D 6579 6572 0D00 002A 0B0D 4A61 6D69"
$"6520 4D69 6C61 6E6F 0D00 002A 0B0E 4C61"
$"7572 6965 204D 696C 616E 6F0D 002A 0B0D"
$"4272 6961 6E20 4D69 6E65 6172 0D00 002A"
$"0B12 5375 6268 6173 6869 7320 4D6F 6861"
$"6E74 790D 002A 0B14 4B72 6973 7465 6E65"
$"204D 6F6E 7467 6F6D 6572 790D 002A 0B0C"
$"4361 726F 6C20 4D6F 7365 720D 002A 0B0E"
$"526F 6265 7274 204D 756C 6C69 6E0D 002A"
$"0B11 4465 626F 7261 6820 4D75 6E64 6F72"
$"6666 0D00 002A 0B0D 4368 7269 7320 4D75"
$"7272 6179 0D00 002A 0B0D 5375 7361 6E20"
$"4D75 7270 6879 0D00 002A 0B10 4272 6964"
$"6765 7420 4D75 7361 6E74 650D 0028 0019"
$"0078 0A47 6172 7920 4E61 7368 0D00 002A"
$"0B0C 5061 756C 204E 656C 6C65 730D 002A"
$"0B0F 4A61 636B 6965 204E 6963 686F 6C73"
$"0D00 002A 0B10 4A6F 686E 204E 6F65 7265"
$"6E62 6572 670D 002A 0B0F 5065 7465 7220"
$"4F63 6861 6273 6B69 0D00 002A 0B09 4C65"
$"6520 4F65 7468 0D00 002A 0B0A 4265 6E20"
$"4F67 646F 6E0D 002A 0B0C 4C65 696C 616E"
$"6920 4F6C 610D 002A 0B0D 526F 6265 7274"
$"204F 7765 6E73 0D00 002A 0B0D 4A61 736F"
$"6E20 5061 6C6D 6572 0D00 002A 0B0F 4479"
$"6C61 6E20 5061 6C6F 6D69 6E6F 0D00 002A"
$"0B0B 4D61 7474 2050 6172 6B73 0D00 002A"
$"0B0C 4272 7563 6520 5061 7272 790D 0028"
$"0019 00D7 104A 6566 6672 6579 2050 6175"
$"6C73 6F6E 0D00 002A 0B10 4A65 7272 7920"
$"5069 636B 6572 696E 670D 002A 0B0C 4272"
$"7563 6520 506C 6561 740D 002A 0B0B 4465"
$"6E6E 6973 2050 6F65 0D00 002A 0B0C 4D61"
$"7271 7565 2050 6F70 700D 002A 0B12 4A65"
$"6666 7265 7920 5072 6974 6368 6172 640D"
$"002A 0B0D 416C 6578 2051 7569 6461 6E67"
$"0D00 002A 0B11 4461 7669 6420 5265 796E"
$"6F6C 6473 6F6E 0D00 002A 0B0A 4A69 6D20"
$"5269 6C65 790D 002A 0B0B 4D61 7474 2052"
$"696C 6579 0D00 002A 0B0F 4368 7269 7320"
$"526F 6269 6E73 6F6E 0D00 002A 0B0E 4E61"
$"6E63 7920 526F 676E 6573 730D 002A 0B0A"
$"4A65 6666 2052 6F73 730D 0028 0019 0136"
$"0B4B 656C 6C79 2052 6F73 730D 002A 0B0F"
$"5765 6E64 656C 6C20 5275 6F74 7369 0D00"
$"002A 0B11 4368 7269 7374 696E 6120 5361"
$"6868 6172 0D00 002A 0B0D 5769 6C6C 6965"
$"2053 616B 6169 0D00 002A 0B12 5363 6F74"
$"7420 5363 686F 6F6E 686F 7665 6E0D 002A"
$"0B0D 416E 6E20 5363 6872 6164 6572 0D00"
$"002A 0B0B 4C61 7261 2053 636F 7474 0D00"
$"002A 0B0C 4772 6163 6520 5365 6761 6C0D"
$"002A 0B0D 4D61 7273 6861 2053 6869 6E65"
$"0D00 002A 0B0E 5275 7373 656C 6C20 5369"
$"6D6F 6E0D 002A 0B0D 4D69 6B65 2053 696D"
$"7073 6F6E 0D00 002A 0B0D 4D61 7277 616E"
$"2053 696E 6E6F 0D00 002A 0B0C 4A6F 686E"
$"2053 696E 6F74 740D 0028 0019 0195 0C41"
$"6D62 6572 2053 6B65 656E 0D00 002A 0B0D"
$"4564 7761 7264 2053 6D69 7468 0D00 002A"
$"0B13 4865 6C65 6E20 536F 6C61 6E6F 2D45"
$"6C73 6F6E 0D00 002A 0B0B 4575 6765 6E65"
$"2053 6F6E 0D00 002A 0B0D 5374 6576 6520"
$"5370 7269 6767 0D00 002A 0B10 4269 6C6C"
$"2053 7461 636B 686F 7573 650D 002A 0B0E"
$"4368 6572 796C 2053 7465 6C6C 610D 002A"
$"0B0E 4A6F 7368 2053 7465 7068 656E 730D"
$"002A 0B10 5361 7261 6820 5374 6F63 6B77"
$"656C 6C0D 002A 0B0C 4272 7961 6E20 5374"
$"6F6C 6C0D 002A 0B0E 5269 6368 2053 756C"
$"7069 7A69 6F0D 002A 0B0F 4D69 6368 656C"
$"6520 5375 7070 6573 0D00 002A 0B0A 4A69"
$"6D20 5375 736F 790D 00FF"
};
resource 'PICT' (1016, "Credits 5", purgeable) {
564,
{0, 0, 177, 502},
$"0011 02FF 0C00 FFFF FFFF FFFF 0000 FFFF"
$"0000 01F6 0000 00B1 0000 0000 0000 001E"
$"0001 000A 0000 0000 00B1 01F6 001A 0000"
$"0000 0000 0031 0000 0000 00AF 01F4 0007"
$"0000 0000 0031 0013 001C 00A3 005F 001A"
$"FFFF FFFF FFFF 002C 000C 0015 0948 656C"
$"7665 7469 6361 0003 0015 0005 0003 000D"
$"0009 0028 0019 0019 0B53 7565 2054 6573"
$"6F72 6F0D 002A 0B0A 5469 6D20 5468 6F6D"
$"650D 002A 0B0A 4A65 6E79 2054 6F74 680D"
$"002A 0B09 4A6F 6520 546F 7468 0D00 002A"
$"0B10 4461 6E69 656C 6C65 2054 726F 696C"
$"6F0D 002A 0B10 5268 6961 6E6E 6F6E 2054"
$"7572 6B73 6F0D 002A 0B10 4272 616E 7420"
$"5661 7369 6C69 6566 660D 002A 0B10 4B75"
$"7375 6D61 2056 656C 6C61 6E6B 690D 002A"
$"0B0D 416E 6472 6561 2056 6F67 656C 0D00"
$"002A 0B0C 5269 636B 2057 616C 6B65 720D"
$"002A 0B0D 4461 7669 6420 5761 6C74 6572"
$"0D00 002A 0B0D 5469 7368 6120 5761 7272"
$"656E 0D00 002A 0B0D 4461 7665 2057 6174"
$"726F 7573 0D00 0028 0019 0078 0D4B 6174"
$"6879 2057 6561 7665 720D 002A 0B0A 446F"
$"6E20 5765 6C6C 730D 002A 0B0B 4A6F 686E"
$"2057 6869 7465 0D00 002A 0B0F 5469 6E61"
$"2057 6869 7466 6965 6C64 0D00 002A 0B11"
$"4B61 7468 6C65 656E 2057 6869 7474 6F6E"
$"0D00 002A 0B10 4A65 6666 6572 7920 5769"
$"6C6B 696E 730D 002A 0B12 4265 6E6A 616D"
$"696E 2057 696C 6C65 7474 730D 002A 0B0A"
$"416C 2057 696C 736F 6E0D 002A 0B13 4461"
$"796E 6120 5769 6E74 6572 2D4E 6575 7365"
$"0D00 002A 0B11 5072 6176 6565 6E20 5961"
$"7261 6D61 6461 0D00 002A 0B0C 416C 6C61"
$"6E20 596F 756E 670D 00FF"
};
\ No newline at end of file
diff --git a/CrispinIMAP/Include/env.h b/CrispinIMAP/Include/env.h
new file mode 100755
index 0000000..7164be2
--- /dev/null
+++ b/CrispinIMAP/Include/env.h
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#ifndef ENV_H
#define ENV_H
/*
* Program: Environment routines
*
* Author: Mark Crispin
* Networks and Distributed Computing
* Computing & Communications
* University of Washington
* Administration Building, AG-44
* Seattle, WA 98195
* Internet: MRC@CAC.Washington.EDU
*
* Date: 1 August 1988
* Last Edited: 17 September 1996
*
* Copyright 1995 by the University of Washington
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notice appears in all copies and that both the
* above copyright notice and this permission notice appear in supporting
* documentation, and that the name of the University of Washington not be
* used in advertising or publicity pertaining to distribution of the software
* without specific, written prior permission. This software is made available
* "as is", and
* THE UNIVERSITY OF WASHINGTON DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
* WITH REGARD TO THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN
* NO EVENT SHALL THE UNIVERSITY OF WASHINGTON BE LIABLE FOR ANY SPECIAL,
* INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, TORT
* (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF OR IN CONNECTION
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
*/
/* Function prototypes */
void *env_parameters (long function,void *value);
void rfc822_date (char *date);
void rfc822_timezone (char *s,void *t);
void internal_date (char *date);
void server_traps (void *clkint,void *kodint,void *hupint,void *trmint);
long server_login (char *user,char *pass,int argc,char *argv[]);
char *mylocalhost (void);
char *myhomedir (void);
char *mailboxfile (char *dst,char *name);
#endif //ENC_H
\ No newline at end of file
diff --git a/CrispinIMAP/Include/env_mac.h b/CrispinIMAP/Include/env_mac.h
new file mode 100755
index 0000000..dfbbd02
--- /dev/null
+++ b/CrispinIMAP/Include/env_mac.h
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#ifndef ENV_MAC_H
#define ENV_MAC_H
/*
* Program: Macintosh environment routines
*
* Author: Mark Crispin
* 6158 Lariat Loop NE
* Bainbridge Island, WA 98110-2098
* Internet: MRC@Panda.COM
*
* Date: 25 May 1995
* Last Edited: 25 May 1995
*
* Copyright 1995 by Mark Crispin
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notices appear in all copies and that both the
* above copyright notices and this permission notice appear in supporting
* documentation, and that the name of Mark Crispin not be used in advertising
* or publicity pertaining to distribution of the software without specific,
* written prior permission. This software is made available "as is", and
* MARK CRISPIN DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO
* THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN NO EVENT SHALL
* MARK CRISPIN BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, TORT (INCLUDING NEGLIGENCE) OR STRICT
* LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
* THIS SOFTWARE.
*
*/
#define SUBSCRIPTIONFILE(t) sprintf (t,"%s:Mailbox List",myhomedir ())
#define SUBSCRIPTIONTEMP(t) sprintf (t,"%s:Mailbox List Temp",myhomedir ())
/* Function prototypes */
#include "env.h"
#endif //ENC_MAC_H
\ No newline at end of file
diff --git a/CrispinIMAP/Include/fs.h b/CrispinIMAP/Include/fs.h
new file mode 100755
index 0000000..81fc70f
--- /dev/null
+++ b/CrispinIMAP/Include/fs.h
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#ifndef FS_H
#define FS_H
/*
* Program: Free storage management routines
*
* Author: Mark Crispin
* Networks and Distributed Computing
* Computing & Communications
* University of Washington
* Administration Building, AG-44
* Seattle, WA 98195
* Internet: MRC@CAC.Washington.EDU
*
* Date: 1 August 1988
* Last Edited: 14 April 1994
*
* Copyright 1994 by the University of Washington
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notice appears in all copies and that both the
* above copyright notice and this permission notice appear in supporting
* documentation, and that the name of the University of Washington not be
* used in advertising or publicity pertaining to distribution of the software
* without specific, written prior permission. This software is made available
* "as is", and
* THE UNIVERSITY OF WASHINGTON DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
* WITH REGARD TO THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN
* NO EVENT SHALL THE UNIVERSITY OF WASHINGTON BE LIABLE FOR ANY SPECIAL,
* INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, TORT
* (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF OR IN CONNECTION
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
*/
/* Function prototypes */
void *fs_get (size_t size);
void fs_resize (void **block,size_t size);
void fs_give (void **block);
#endif //FS_H
\ No newline at end of file
diff --git a/CrispinIMAP/Include/ftl.h b/CrispinIMAP/Include/ftl.h
new file mode 100755
index 0000000..e0aa425
--- /dev/null
+++ b/CrispinIMAP/Include/ftl.h
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#ifndef FTL_H
#define FTL_H
/*
* Program: Crash management routines
*
* Author: Mark Crispin
* Networks and Distributed Computing
* Computing & Communications
* University of Washington
* Administration Building, AG-44
* Seattle, WA 98195
* Internet: MRC@CAC.Washington.EDU
*
* Date: 1 August 1988
* Last Edited: 14 April 1994
*
* Copyright 1994 by the University of Washington
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notice appears in all copies and that both the
* above copyright notice and this permission notice appear in supporting
* documentation, and that the name of the University of Washington not be
* used in advertising or publicity pertaining to distribution of the software
* without specific, written prior permission. This software is made available
* "as is", and
* THE UNIVERSITY OF WASHINGTON DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
* WITH REGARD TO THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN
* NO EVENT SHALL THE UNIVERSITY OF WASHINGTON BE LIABLE FOR ANY SPECIAL,
* INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, TORT
* (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF OR IN CONNECTION
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
*/
/* Function prototypes */
void fatal (char *string);
#endif //FTL_H
\ No newline at end of file
diff --git a/CrispinIMAP/Include/imap4r1.h b/CrispinIMAP/Include/imap4r1.h
new file mode 100755
index 0000000..dd2b267
--- /dev/null
+++ b/CrispinIMAP/Include/imap4r1.h
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#ifndef IMAP4R1_H
#define IMAP4R1_H
/*
* Program: Interactive Mail Access Protocol 4rev1 (IMAP4R1) routines
*
* Author: Mark Crispin
* Networks and Distributed Computing
* Computing & Communications
* University of Washington
* Administration Building, AG-44
* Seattle, WA 98195
* Internet: MRC@CAC.Washington.EDU
*
* Date: 14 October 1988
* Last Edited: 16 December 1996
*
* Sponsorship: The original version of this work was developed in the
* Symbolic Systems Resources Group of the Knowledge Systems
* Laboratory at Stanford University in 1987-88, and was funded
* by the Biomedical Research Technology Program of the National
* Institutes of Health under grant number RR-00785.
*
* Original version Copyright 1988 by The Leland Stanford Junior University
* Copyright 1996 by the University of Washington
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notices appear in all copies and that both the
* above copyright notices and this permission notice appear in supporting
* documentation, and that the name of the University of Washington or The
* Leland Stanford Junior University not be used in advertising or publicity
* pertaining to distribution of the software without specific, written prior
* permission. This software is made available "as is", and
* THE UNIVERSITY OF WASHINGTON AND THE LELAND STANFORD JUNIOR UNIVERSITY
* DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE,
* INCLUDING WITHOUT LIMITATION ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
* FITNESS FOR A PARTICULAR PURPOSE, AND IN NO EVENT SHALL THE UNIVERSITY OF
* WASHINGTON OR THE LELAND STANFORD JUNIOR UNIVERSITY BE LIABLE FOR ANY
* SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
* RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
* CONTRACT, TORT (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
*/
/* Parameters */
//#define MAXLOGINTRIALS 1 /* maximum number of login trials */ moved to imapnetlib.h
#define IMAPLOOKAHEAD 20 /* envelope lookahead */
#define IMAPUIDLOOKAHEAD 1000 /* UID lookahead */
#define IMAPTCPPORT (long) 143 /* assigned TCP contact port */
/* Parsed reply message from imap_reply */
typedef struct imap_parsed_reply {
char *line; /* original reply string pointer */
char *tag; /* command tag this reply is for */
char *key; /* reply keyword */
char *text; /* subsequent text */
Boolean fake; /* set to true when this is a fake reply -jdboyd 01/19/00*/
} IMAPPARSEDREPLY;
#define IMAPTMPLEN 16*MAILTMPLEN
#define MAXAUTHENTICATORS 8
/* IMAP4 I/O stream local data */
typedef struct imap_local
{
IMAPPARSEDREPLY reply; // last parsed reply
MAILSTATUS *stat; // status to fill in
unsigned int imap4rev1 : 1; // server is IMAP4rev1
unsigned int imap4 : 1; // server is IMAP4
unsigned int imap2bis : 1; // server is IMAP2bis
unsigned int rfc1176 : 1; // server is RFC-1176 IMAP2
unsigned int use_status : 1; // server has STATUS
unsigned int use_scan : 1; // server has SCAN
unsigned int uidsearch : 1; // UID searching
unsigned int byeseen : 1; // saw a BYE response
unsigned int use_tls : 1; // server has STARTTLS
unsigned int use_auth : MAXAUTHENTICATORS;
unsigned int uidplus : 1; // server supports UIDPLUS
unsigned int use_children : 1; // server supports CHILDREN
char *prefix; // find prefix
char *user; // logged-in user
char tmp[IMAPTMPLEN]; // temporary buffer
} IMAPLOCAL;
/* Convenient access to local data */
#define LOCAL ((IMAPLOCAL *) stream->local)
/* IMAP4rev1 level or better */
#define LEVELIMAP4rev1(stream) ((IMAPLOCAL *) stream->local)->imap4rev1
/* IMAP4 w/ STATUS level or better */
#define LEVELSTATUS(stream) (((IMAPLOCAL *) stream->local)->imap4rev1 || \
((IMAPLOCAL *) stream->local)->use_status)
/* IMAP4 level or better */
#define LEVELIMAP4(stream) (((IMAPLOCAL *) stream->local)->imap4rev1 || \
((IMAPLOCAL *) stream->local)->imap4)
/* IMAP4 RFC-1730 level */
#define LEVEL1730(stream) ((IMAPLOCAL *) stream->local)->imap4
/* IMAP2bis level or better */
#define LEVELIMAP2bis(stream) ((IMAPLOCAL *) stream->local)->imap2bis
/* IMAP2 RFC-1176 level or better */
#define LEVEL1176(stream) ((IMAPLOCAL *) stream->local)->rfc1176
/* Arguments to imap_send() */
typedef struct imap_argument {
int type; /* argument type */
void *text; /* argument text */
} IMAPARG;
/* imap_send() argument types */
#define ATOM 0
#define NUMBER 1
#define FLAGS 2
#define ASTRING 3
#define LITERAL 4
#define LIST 5
#define SEARCHPROGRAM 6
#define BODYTEXT 7
#define BODYPEEK 8
#define BODYCLOSE 9
#define SEQUENCE 10
#define LISTMAILBOX 11
/* Function prototypes */
DRIVER *imap_valid (char *name);
void *imap_parameters (long function,void *value);
void imap_scan (MAILSTREAM *stream,char *ref,char *pat,char *contents);
void imap_list (MAILSTREAM *stream,char *ref,char *pat);
void imap_lsub (MAILSTREAM *stream,char *ref,char *pat);
void imap_list_work (MAILSTREAM *stream,char *ref,char *pat,long list,
char *contents);
long imap_subscribe (MAILSTREAM *stream,char *mailbox);
long imap_unsubscribe (MAILSTREAM *stream,char *mailbox);
long imap_create (MAILSTREAM *stream,char *mailbox);
long imap_delete (MAILSTREAM *stream,char *mailbox);
long imap_rename (MAILSTREAM *stream,char *old,char *newname);
long imap_manage (MAILSTREAM *stream,char *mailbox,char *command,char *arg2);
long imap_status (MAILSTREAM *stream,char *mbx,long flags);
MAILSTREAM *imap_open (MAILSTREAM *stream);
unsigned long imap_auth (MAILSTREAM *stream,NETMBX *mb,char *tmp,char *usr);
unsigned long imap_login (MAILSTREAM *stream,NETMBX *mb,char *tmp,char *usr);
void *imap_challenge (void *stream,unsigned long *len);
long imap_response (void *stream,char *s,unsigned long size);
void imap_close (MAILSTREAM *stream,long options);
Boolean imap_fast (MAILSTREAM *stream,char *sequence,long flags);
Boolean imap_flags (MAILSTREAM *stream,char *sequence,long flags);
Boolean imap_flags_size (MAILSTREAM *stream,char *sequence,long flags);
// JOK - This is NEW:
ENVELOPE *imap_envelope (MAILSTREAM *stream, unsigned long msgno, long flags);
// JOK This has changed!!
IMAPBODY *imap_structure (MAILSTREAM *stream, unsigned long msgno, long flags);
//ENVELOPE *imap_structure (MAILSTREAM *stream,unsigned long msgno,IMAPBODY **body, long flags);
long imap_msgdata (MAILSTREAM *stream,unsigned long msgno,char *sequence,char *section,
unsigned long first,unsigned long last,STRINGLIST *lines,
long flags);
unsigned long imap_uid (MAILSTREAM *stream,unsigned long msgno);
unsigned long imap_msgno (MAILSTREAM *stream,unsigned long uid);
Boolean imap_flag (MAILSTREAM *stream,char *sequence,char *flag,long flags);
Boolean imap_search (MAILSTREAM *stream,char *charset,SEARCHPGM *pgm,long flags);
long imap_ping (MAILSTREAM *stream);
void imap_check (MAILSTREAM *stream);
long imap_expunge (MAILSTREAM *stream);
long imap_copy (MAILSTREAM *stream,char *sequence,char *mailbox,long options);
long imap_append (MAILSTREAM *stream,char *mailbox,char *flags,char *date,
STRING *msg);
void imap_gc (MAILSTREAM *stream,long gcflags);
void imap_gc_body (IMAPBODY *body);
Boolean imap_connected (MAILSTREAM *stream); //JDB
unsigned long imap_rfc822size (MAILSTREAM *stream, unsigned long msgno, long flags); //JDB
IMAPPARSEDREPLY *imap_send (MAILSTREAM *stream,char *cmd,IMAPARG *args[]);
IMAPPARSEDREPLY *imap_sout (MAILSTREAM *stream,char *tag,char *base,char **s);
long imap_soutr (MAILSTREAM *stream,char *string);
IMAPPARSEDREPLY *imap_send_astring (MAILSTREAM *stream,char *tag,char **s,
char *t,unsigned long size,long wildok);
IMAPPARSEDREPLY *imap_send_literal (MAILSTREAM *stream,char *tag,char **s,
STRING *st);
IMAPPARSEDREPLY *imap_send_spgm (MAILSTREAM *stream,char *tag,char **s,
SEARCHPGM *pgm);
void imap_send_sset (char **s,SEARCHSET *set);
IMAPPARSEDREPLY *imap_send_slist (MAILSTREAM *stream,char *tag,char **s,
char *name,STRINGLIST *list);
void imap_send_sdate (char **s,char *name,unsigned short date);
IMAPPARSEDREPLY *imap_reply (MAILSTREAM *stream,char *tag);
IMAPPARSEDREPLY *imap_parse_reply (MAILSTREAM *stream,char *text);
IMAPPARSEDREPLY *imap_fake (MAILSTREAM *stream,char *tag,char *text);
long imap_OK (MAILSTREAM *stream,IMAPPARSEDREPLY *reply);
void imap_parse_unsolicited (MAILSTREAM *stream,IMAPPARSEDREPLY *reply);
void imap_expunged (MAILSTREAM *stream,unsigned long msgno);
void imap_parse_data (MAILSTREAM *stream,unsigned long msgno,char *text,
IMAPPARSEDREPLY *reply);
void imap_parse_prop (MAILSTREAM *stream,MESSAGECACHE *elt,char *prop,
char **txtptr,IMAPPARSEDREPLY *reply);
void imap_parse_header (MAILSTREAM *stream,ENVELOPE **env,SIZEDTEXT *hdr);
void imap_parse_envelope (MAILSTREAM *stream,ENVELOPE **env,char **txtptr,
IMAPPARSEDREPLY *reply);
ADDRESS *imap_parse_adrlist (MAILSTREAM *stream,char **txtptr,
IMAPPARSEDREPLY *reply);
ADDRESS *imap_parse_address (MAILSTREAM *stream,char **txtptr,
IMAPPARSEDREPLY *reply);
void imap_parse_flags (MAILSTREAM *stream,MESSAGECACHE *elt,char **txtptr);
unsigned long imap_parse_user_flag (MAILSTREAM *stream,char *flag);
char *imap_parse_string (MAILSTREAM *stream,char **txtptr,
IMAPPARSEDREPLY *reply,GETS_DATA *md,
unsigned long *len);
void imap_parse_body (GETS_DATA *md,IMAPBODY **body,char *seg,char **txtptr,
IMAPPARSEDREPLY *reply);
void imap_parse_body_structure (MAILSTREAM *stream,IMAPBODY *body,char **txtptr,
IMAPPARSEDREPLY *reply);
PARAMETER *imap_parse_body_parameter (MAILSTREAM *stream,char **txtptr,
IMAPPARSEDREPLY *reply);
void imap_parse_disposition (MAILSTREAM *stream,IMAPBODY *body,char **txtptr,
IMAPPARSEDREPLY *reply);
STRINGLIST *imap_parse_language (MAILSTREAM *stream,char **txtptr,
IMAPPARSEDREPLY *reply);
STRINGLIST *imap_parse_stringlist (MAILSTREAM *stream,char **txtptr,
IMAPPARSEDREPLY *reply);
void imap_parse_extension (MAILSTREAM *stream,char **txtptr,
IMAPPARSEDREPLY *reply);
char *imap_host (MAILSTREAM *stream);
#endif //IMAP4R1_H
\ No newline at end of file
diff --git a/CrispinIMAP/Include/linkage.c b/CrispinIMAP/Include/linkage.c
new file mode 100755
index 0000000..92dcb07
--- /dev/null
+++ b/CrispinIMAP/Include/linkage.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
/*
* Program: Default driver linkage
*
* Author: Mark Crispin
* Networks and Distributed Computing
* Computing & Communications
* University of Washington
* Administration Building, AG-44
* Seattle, WA 98195
* Internet: MRC@CAC.Washington.EDU
*
* Date: 13 June 1995
* Last Edited: 7 October 1996
*
* Copyright 1994 by the University of Washington
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notice appears in all copies and that both the
* above copyright notice and this permission notice appear in supporting
* documentation, and that the name of the University of Washington not be
* used in advertising or publicity pertaining to distribution of the software
* without specific, written prior permission. This software is made available
* "as is", and
* THE UNIVERSITY OF WASHINGTON DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
* WITH REGARD TO THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN
* NO EVENT SHALL THE UNIVERSITY OF WASHINGTON BE LIABLE FOR ANY SPECIAL,
* INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, TORT
* (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF OR IN CONNECTION
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
*/
mail_link (&imapdriver); /* link in the imap driver */
auth_link (&auth_log); /* link in the log authenticator */
\ No newline at end of file
diff --git a/CrispinIMAP/Include/linkage.h b/CrispinIMAP/Include/linkage.h
new file mode 100755
index 0000000..6e69e74
--- /dev/null
+++ b/CrispinIMAP/Include/linkage.h
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#ifndef LINKAGE_H
#define LINKAGE_H
/*
* Program: Default driver linkage
*
* Author: Mark Crispin
* Networks and Distributed Computing
* Computing & Communications
* University of Washington
* Administration Building, AG-44
* Seattle, WA 98195
* Internet: MRC@CAC.Washington.EDU
*
* Date: 13 June 1995
* Last Edited: 7 October 1996
*
* Copyright 1994 by the University of Washington
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notice appears in all copies and that both the
* above copyright notice and this permission notice appear in supporting
* documentation, and that the name of the University of Washington not be
* used in advertising or publicity pertaining to distribution of the software
* without specific, written prior permission. This software is made available
* "as is", and
* THE UNIVERSITY OF WASHINGTON DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
* WITH REGARD TO THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN
* NO EVENT SHALL THE UNIVERSITY OF WASHINGTON BE LIABLE FOR ANY SPECIAL,
* INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, TORT
* (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF OR IN CONNECTION
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
*/
extern DRIVER imapdriver;
extern AUTHENTICATOR auth_log;
#endif //LINKAGE_H
\ No newline at end of file
diff --git a/CrispinIMAP/Include/mail.h b/CrispinIMAP/Include/mail.h
new file mode 100755
index 0000000..67ec3e6
--- /dev/null
+++ b/CrispinIMAP/Include/mail.h
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#ifndef MAIL_H
#define MAIL_H
/*
* Program: Mailbox Access routines
*
* Author: Mark Crispin
* Networks and Distributed Computing
* Computing & Communications
* University of Washington
* Administration Building, AG-44
* Seattle, WA 98195
* Internet: MRC@CAC.Washington.EDU
*
* Date: 22 November 1989
* Last Edited: 3 March 1997
*
* Copyright 1997 by the University of Washington
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notice appears in all copies and that both the
* above copyright notice and this permission notice appear in supporting
* documentation, and that the name of the University of Washington not be
* used in advertising or publicity pertaining to distribution of the software
* without specific, written prior permission. This software is made
* available "as is", and
* THE UNIVERSITY OF WASHINGTON DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
* WITH REGARD TO THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN
* NO EVENT SHALL THE UNIVERSITY OF WASHINGTON BE LIABLE FOR ANY SPECIAL,
* INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, TORT
* (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF OR IN CONNECTION
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
*/
#include "imapnetlib.h"
/* Build parameters */
#define CACHEINCREMENT 250 /* cache growth increments */
#define MAILTMPLEN 1024 /* size of a temporary buffer */
#define MAXMESSAGESIZE 65000 /* MS-DOS: maximum text buffer size
* other: initial text buffer size */
#define NUSERFLAGS 30 /* # of user flags (current servers 30 max) */
#define BASEYEAR 1970 /* the year time began on Unix (note: mx
* driver depends upon this matching Unix) */
/* default for unqualified addresses */
#define BADHOST ".MISSING-HOST-NAME."
/* default for syntax errors in addresses */
#define ERRHOST ".SYNTAX-ERROR."
/* Coddle certain compilers' 6-character symbol limitation */
#ifdef __COMPILER_KCC__
#include "shortsym.h"
#endif
/* Constants */
#define NIL 0 /* convenient name */
#define T 1 /* opposite of NIL */
#define LONGT (long) 1 /* long T */
#define WARN (long) 1 /* mm_log warning type */
#define IMAP_ERROR (long) 2 /* mm_log error type */
#define PARSE (long) 3 /* mm_log parse error type */
#define BYE (long) 4 /* mm_notify stream dying */
#define DELIM '\377' /* strtok delimiter character */
/* Bits from mail_parse_flags(). Don't change these, since the IMAPheader format
* used by tenex, mtx, dawz, and tenexdos corresponds to these bits.
*/
#define fSEEN 1
#define fDELETED 2
#define fFLAGGED 4
#define fANSWERED 8
#define fOLD 16
#define fDRAFT 32
/* Global and Driver Parameters */
/* 0xx: driver flags */
#define ENABLE_DRIVER (long) 1
#define DISABLE_DRIVER (long) 2
/* 1xx: c-client globals */
#define GET_DRIVERS (long) 101
#define SET_DRIVERS (long) 102
#define GET_GETS (long) 103
#define SET_GETS (long) 104
#define GET_CACHE (long) 105
#define SET_CACHE (long) 106
#define GET_SMTPVERBOSE (long) 107
#define SET_SMTPVERBOSE (long) 108
#define GET_RFC822OUTPUT (long) 109
#define SET_RFC822OUTPUT (long) 110
#define GET_READPROGRESS (long) 111
#define SET_READPROGRESS (long) 112
/* 2xx: environment */
#define GET_USERNAME (long) 201
#define SET_USERNAME (long) 202
#define GET_HOMEDIR (long) 203
#define SET_HOMEDIR (long) 204
#define GET_LOCALHOST (long) 205
#define SET_LOCALHOST (long) 206
#define GET_SYSINBOX (long) 207
#define SET_SYSINBOX (long) 208
/* 3xx: TCP/IP */
#define GET_OPENTIMEOUT (long) 300
#define SET_OPENTIMEOUT (long) 301
#define GET_READTIMEOUT (long) 302
#define SET_READTIMEOUT (long) 303
#define GET_WRITETIMEOUT (long) 304
#define SET_WRITETIMEOUT (long) 305
#define GET_CLOSETIMEOUT (long) 306
#define SET_CLOSETIMEOUT (long) 307
#define GET_TIMEOUT (long) 308
#define SET_TIMEOUT (long) 309
#define GET_RSHTIMEOUT (long) 310
#define SET_RSHTIMEOUT (long) 311
/* 4xx: network drivers */
#define GET_MAXLOGINTRIALS (long) 400
#define SET_MAXLOGINTRIALS (long) 401
#define GET_LOOKAHEAD (long) 402
#define SET_LOOKAHEAD (long) 403
#define GET_IMAPPORT (long) 404
#define SET_IMAPPORT (long) 405
#define GET_PREFETCH (long) 406
#define SET_PREFETCH (long) 407
#define GET_CLOSEONERROR (long) 408
#define SET_CLOSEONERROR (long) 409
#define GET_POP3PORT (long) 410
#define SET_POP3PORT (long) 411
#define GET_UIDLOOKAHEAD (long) 412
#define SET_UIDLOOKAHEAD (long) 413
#define GET_NNTPPORT (long) 414
#define SET_NNTPPORT (long) 415
#define GET_IMAPENVELOPE (long) 416
#define SET_IMAPENVELOPE (long) 417
/* 5xx: local file drivers */
#define GET_MBXPROTECTION (long) 500
#define SET_MBXPROTECTION (long) 501
#define GET_DIRPROTECTION (long) 502
#define SET_DIRPROTECTION (long) 503
#define GET_LOCKPROTECTION (long) 504
#define SET_LOCKPROTECTION (long) 505
#define GET_FROMWIDGET (long) 506
#define SET_FROMWIDGET (long) 507
#define GET_NEWSACTIVE (long) 508
#define SET_NEWSACTIVE (long) 509
#define GET_NEWSSPOOL (long) 510
#define SET_NEWSSPOOL (long) 511
#define GET_NEWSRC (long) 512
#define SET_NEWSRC (long) 513
#define GET_EXTENSION (long) 514
#define SET_EXTENSION (long) 515
#define GET_DISABLEFCNTLLOCK (long) 516
#define SET_DISABLEFCNTLLOCK (long) 517
#define GET_LOCKEACCESERROR (long) 518
#define SET_LOCKEACCESERROR (long) 519
#define GET_LISTMAXLEVEL (long) 520
#define SET_LISTMAXLEVEL (long) 521
#define GET_ANONYMOUSHOME (long) 522
#define SET_ANONYMOUSHOME (long) 523
#define GET_FTPHOME (long) 524
#define SET_FTPHOME (long) 525
#define GET_PUBLICHOME (long) 526
#define SET_PUBLICHOME (long) 527
#define GET_SHAREDHOME (long) 528
#define SET_SHAREDHOME (long) 529
#define GET_MHPROFILE (long) 530
#define SET_MHPROFILE (long) 531
#define GET_MHPATH (long) 532
#define SET_MHPATH (long) 533
/* Driver flags */
#define DR_DISABLE (long) 1 /* driver is disabled */
#define DR_LOCAL (long) 2 /* local file driver */
#define DR_MAIL (long) 4 /* supports mail */
#define DR_NEWS (long) 8 /* supports news */
#define DR_READONLY (long) 16 /* driver only allows readonly access */
#define DR_NOFAST (long) 32 /* "fast" data is slow (whole msg fetch) */
#define DR_NAMESPACE (long) 64 /* driver has a special namespace */
#define DR_LOWMEM (long) 128 /* low amounts of memory available */
/* Cache management function codes */
#define CH_INIT (long) 10 /* initialize cache */
#define CH_SIZE (long) 11 /* (re-)size the cache */
#define CH_MAKEELT (long) 30 /* return elt, make if needed */
#define CH_ELT (long) 31 /* return elt if exists */
#define CH_FREE (long) 40 /* free space used by elt */
#define CH_EXPUNGE (long) 45 /* delete elt pointer from list */
/* Open options */
#define OP_DEBUG (long) 1 /* debug protocol negotiations */
#define OP_READONLY (long) 2 /* read-only open */
#define OP_ANONYMOUS (long) 4 /* anonymous open of newsgroup */
#define OP_SHORTCACHE (long) 8 /* short (elt-only) caching */
#define OP_SILENT (long) 16 /* don't pass up events (internal use) */
#define OP_PROTOTYPE (long) 32 /* return driver prototype */
#define OP_HALFOPEN (long) 64 /* half-open (IMAP connect but no select) */
#define OP_EXPUNGE (long) 128 /* silently expunge recycle stream */
/* Close options */
#define CL_EXPUNGE (long) 1 /* expunge silently */
/* Fetch options */
#define FT_UID (long) 1 /* argument is a UID */
#define FT_PEEK (long) 2 /* peek at data */
#define FT_NOT (long) 4 /* NOT flag for IMAPheader lines fetch */
#define FT_INTERNAL (long) 8 /* text can be internal strings */
#define FT_PREFETCHTEXT (long) 16 /* IMAP prefetch text when fetching IMAPheader */
/* Flagging options */
#define ST_UID (long) 1 /* argument is a UID sequence */
#define ST_SILENT (long) 2 /* don't return results */
#define ST_SET (long) 4 /* set vs. clear */
/* Copy options */
#define CP_UID (long) 1 /* argument is a UID sequence */
#define CP_MOVE (long) 2 /* delete from source after copying */
/* Search/sort options */
#define SE_UID (long) 1 /* return UID */
#define SE_FREE (long) 2 /* free search program after finished */
#define SE_NOPREFETCH (long) 4 /* no search prefetching */
#define SO_FREE (long) 8 /* free sort program after finished */
/* Status options */
#define SA_MESSAGES (long) 1 /* number of messages */
#define SA_RECENT (long) 2 /* number of recent messages */
#define SA_UNSEEN (long) 4 /* number of unseen messages */
#define SA_UIDNEXT (long) 8 /* next UID to be assigned */
#define SA_UIDVALIDITY (long) 16/* UID validity value */
/* Mailgets flags */
#define MG_UID (long) 1 /* message number is a UID */
#define MG_COPY (long) 2 /* must return copy of argument */
/* Garbage collection flags */
#define GC_ELT (long) 1 /* message cache elements */
#define GC_ENV (long) 2 /* envelopes and bodies */
#define GC_TEXTS (long) 4 /* cached texts */
/* Bits for mm_list() and mm_lsub() */
/* defined in imapnetlib.h now -JDB
#define LATT_NOINFERIORS (long) 1
#define LATT_NOSELECT (long) 2
#define LATT_MARKED (long) 4
#define LATT_UNMARKED (long) 8
*/
/* Sort functions */
#define SORTDATE 0 /* date */
#define SORTARRIVAL 1 /* arrival date */
#define SORTFROM 2 /* from */
#define SORTSUBJECT 3 /* subject */
#define SORTTO 4 /* to */
#define SORTCC 5 /* cc */
#define SORTSIZE 6 /* size */
#define NETMAXHOST 65
#define NETMAXUSER 65
#define NETMAXMBX 255
#define NETMAXSRV 21
/* In-memory sized-text */
#ifdef ORIGINAL //Now defined in imapnetlib.h
#define SIZEDTEXT struct mail_text
/* Sized text */
SIZEDTEXT
{
char *data; // text
unsigned long size; // size of text in octets
};
/* String list */
#define STRINGLIST struct string_list
STRINGLIST
{
SIZEDTEXT text; // string text
STRINGLIST *next;
};
#endif //ORIGINAL
/* Sort program */
#define SORTPGM struct sort_program
SORTPGM
{
unsigned int reverse : 1; // sort function is to be reversed
short function; // sort function
SORTPGM *next; // next function
};
#ifdef ORIGINAL //Now defined in imapnetlib.h
/* Item in an address list */
#define ADDRESS struct mail_address
ADDRESS
{
char *personal; // personal name phrase
char *adl; // at-domain-list source route
char *mailbox; // mailbox name
char *host; // domain name of mailbox's host
char *error; // error in address from SMTP module
ADDRESS *next; // pointer to next address in list
};
/* Message envelope */
typedef struct mail_envelope
{
char *remail; // remail IMAPheader if any
ADDRESS *return_path; // error return address
char *date; // message composition date string
ADDRESS *from; // originator address list
ADDRESS *sender; // sender address list
ADDRESS *reply_to; // reply address list
char *subject; // message subject string
ADDRESS *to; // primary recipient list
ADDRESS *cc; // secondary recipient list
ADDRESS *bcc; // blind secondary recipient list
char *in_reply_to; // replied message ID
char *message_id; // message ID
char *newsgroups; // USENET newsgroups
char *followup_to; // USENET reply newsgroups
char *references; // USENET references
} ENVELOPE;
#endif //ORIGINAL
/* Primary body types */
/* If you change any of these you must also change body_types in rfc822.c */
extern char *body_types[]; /* defined body type strings */
#define TYPETEXT 0 /* unformatted text */
#define TYPEMULTIPART 1 /* multiple part */
#define TYPEMESSAGE 2 /* encapsulated message */
#define TYPEAPPLICATION 3 /* application data */
#define TYPEAUDIO 4 /* audio */
#define TYPEIMAGE 5 /* static image */
#define TYPEVIDEO 6 /* video */
#define TYPEMODEL 7 /* model */
#define TYPEOTHER 8 /* unknown */
#define TYPEMAX 15 /* maximum type code */
/* Body encodings */
/* If you change any of these you must also change body_encodings in rfc822.c
*/
extern char *body_encodings[]; /* defined body encoding strings */
#define ENC7BIT 0 /* 7 bit SMTP semantic data */
#define ENC8BIT 1 /* 8 bit SMTP semantic data */
#define ENCBINARY 2 /* 8 bit binary data */
#define ENCBASE64 3 /* base-64 encoded data */
#define ENCQUOTEDPRINTABLE 4 /* human-readable 8-as-7 bit data */
#define ENCOTHER 5 /* unknown */
#define ENCMAX 10 /* maximum encoding code */
/* Body contents */
#define IMAPBODY struct mail_bodystruct
#define MESSAGE struct mail_body_message
#define PARAMETER struct mail_body_parameter
#define PART struct mail_body_part
#define PARTTEXT struct mail_body_text
#ifdef ORIGINAL //Now defined in imapnetlib.h
/* Message body text */
PARTTEXT
{
unsigned long offset; // offset from body origin
SIZEDTEXT text; // text
};
/* Message body structure */
IMAPBODY
{
unsigned short type; // body primary type
unsigned short encoding; // body transfer encoding
char *subtype; // subtype string
PARAMETER *parameter; // parameter list
char *id; // body identifier
char *description; // body description
struct // body disposition
{
char *type; // disposition type
PARAMETER *parameter; // disposition parameters
} disposition;
STRINGLIST *language; // body language
PARTTEXT mime; // MIME IMAPheader
PARTTEXT contents; // body part contents
union // different ways of accessing contents
{
PART *part; // body part list
MESSAGE *msg; // body encapsulated message
} nested;
struct
{
unsigned long lines; // size of text in lines
unsigned long bytes; // size of text in octets
} size;
char *md5; // MD5 checksum
};
/* Parameter list */
PARAMETER
{
char *attribute; // parameter attribute name
char *value; // parameter value
PARAMETER *next; // next parameter in list
};
/* Multipart content list */
PART
{
IMAPBODY body; // body information for this part
PART *next; // next body part
};
/* RFC-822 Message */
MESSAGE
{
ENVELOPE *env; // message envelope
IMAPBODY *body; // message body
PARTTEXT full; // full message
STRINGLIST *lines; // lines used to filter IMAPheader
PARTTEXT IMAPheader; // IMAPheader text
PARTTEXT text; // body text
};
#endif //ORIGINAL
/* Entry in the message cache array */
typedef struct message_cache
{
unsigned long msgno; // message number
unsigned int lockcount : 8; // non-zero if multiple references
unsigned long rfc822_size; // # of bytes of message as raw RFC822
struct // c-client internal use only
{
unsigned long uid; // message unique ID
PARTTEXT special; // special text pointers
MESSAGE msg; // internal message pointers
} privat;
/* internal date */
unsigned int day : 5; // day of month (1-31)
unsigned int month : 4; // month of year (1-12)
unsigned int year : 7; // year since BASEYEAR (expires in 127 yrs)
unsigned int hours: 5; // hours (0-23)
unsigned int minutes: 6; // minutes (0-59)
unsigned int seconds: 6; // seconds (0-59)
unsigned int zoccident : 1; // non-zero if west of UTC
unsigned int zhours : 4; // hours from UTC (0-12)
unsigned int zminutes: 6; // minutes (0-59)
/* system flags */
unsigned int seen : 1; // system Seen flag
unsigned int deleted : 1; // system Deleted flag
unsigned int flagged : 1; // system Flagged flag
unsigned int answered : 1; // system Answered flag
unsigned int draft : 1; // system Draft flag
unsigned int recent : 1; // system Recent flag
/* message status */
unsigned int valid : 1; // elt has valid flags
unsigned int searched : 1; // message was searched
unsigned int sequence : 1; // message is in sequence
/* reserved for use by main program */
unsigned int spare : 1; // first spare bit
unsigned int spare2 : 1; // second spare bit
unsigned int spare3 : 1; // third spare bit
void *sparep; // spare pointer
unsigned long sent:1; // user defined //Sent flag
unsigned long user_flags:31; // user-assignable flags
} MESSAGECACHE;
#ifdef ORIGINAL //Now defined in imapnetlib.h
/* String structure */
#define STRINGDRIVER struct string_driver
typedef struct mailstring
{
void *data; // driver-dependent data
unsigned long data1; // driver-dependent data
unsigned long size; // total length of string
char *chunk; // base address of chunk
unsigned long chunksize; // size of chunk
unsigned long offset; // offset of this chunk in base
char *curpos; // current position in chunk
unsigned long cursize; // number of bytes remaining in chunk
STRINGDRIVER *dtb; // driver that handles this type of string
} STRING;
/* Dispatch table for string driver */
STRINGDRIVER
{
/* initialize string driver */
void (*init) (STRING *s,void *data,unsigned long size);
/* get next character in string */
char (*next) (STRING *s);
/* set position in string */
void (*setpos) (STRING *s,unsigned long i);
};
#endif //ORIGINAL
/* Stringstruct access routines */
#define INIT(s,d,data,size) ((*((s)->dtb = &d)->init) (s,data,size))
#define SIZE(s) ((s)->size - GETPOS (s))
#define CHR(s) (*(s)->curpos)
#define SNX(s) (--(s)->cursize ? *(s)->curpos++ : (*(s)->dtb->next) (s))
#define GETPOS(s) ((s)->offset + ((s)->curpos - (s)->chunk))
#define SETPOS(s,i) (*(s)->dtb->setpos) (s,i)
/* Search program */
#define SEARCHPGM struct search_program
#define SEARCHHEADER struct search_header
#define SEARCHSET struct search_set
#define SEARCHOR struct search_or
#define SEARCHPGMLIST struct search_pgm_list
SEARCHHEADER // IMAPheader search
{
char *line; // IMAPheader line
char *text; // text in IMAPheader
SEARCHHEADER *next; // next in list
};
SEARCHSET // message set
{
unsigned long first; // sequence number
unsigned long last; // last value, if a range
SEARCHSET *next; // next in list
};
SEARCHOR
{
SEARCHPGM *first; // first program
SEARCHPGM *second; // second program
SEARCHOR *next; // next in list
};
SEARCHPGMLIST
{
SEARCHPGM *pgm; // search program
SEARCHPGMLIST *next; // next in list
};
SEARCHPGM // search program
{
SEARCHSET *msgno; // message numbers
SEARCHSET *uid; // unique identifiers
SEARCHOR *or; // or'ed in programs
SEARCHPGMLIST *not; // and'ed not program
SEARCHHEADER *IMAPheader; // list of headers
STRINGLIST *bcc; // bcc recipients
STRINGLIST *body; // text in message body
STRINGLIST *cc; // cc recipients
STRINGLIST *from; // originator
STRINGLIST *keyword; // keywords
STRINGLIST *unkeyword; // unkeywords
STRINGLIST *subject; // text in subject
STRINGLIST *text; // text in headers and body
STRINGLIST *to; // to recipients
unsigned long larger; // larger than this size
unsigned long smaller; // smaller than this size
unsigned short sentbefore; // sent before this date
unsigned short senton; // sent on this date
unsigned short sentsince; // sent since this date
unsigned short before; // before this date
unsigned short on; // on this date
unsigned short since; // since this date
unsigned int answered : 1; // answered messages
unsigned int unanswered : 1;// unanswered messages
unsigned int deleted : 1; // deleted messages
unsigned int undeleted : 1; // undeleted messages
unsigned int draft : 1; // message draf
unsigned int undraft : 1; // message undraft
unsigned int flagged : 1; // flagged messages
unsigned int unflagged : 1; // unflagged messages
unsigned int recent : 1; // recent messages
unsigned int old : 1; // old messages
unsigned int seen : 1; // seen messages
unsigned int unseen : 1; // unseen messages
};
/* Mailbox status */
typedef struct mbx_status
{
long flags; // validity flags
unsigned long messages; // number of messages
unsigned long recent; // number of recent messages
unsigned long unseen; // number of unseen messages
unsigned long uidnext; // next UID to be assigned
unsigned long uidvalidity; // UID validity value
} MAILSTATUS;
/* Mail Access I/O stream */
/* Parse results from mail_valid_net_parse */
typedef struct net_mailbox
{
char host[NETMAXHOST]; // host name
char user[NETMAXUSER]; // user name
char mailbox[NETMAXMBX]; // mailbox name
char service[NETMAXSRV]; // service name
unsigned long port; // TCP port number
unsigned int anoflag : 1; // anonymous
unsigned int dbgflag : 1; // debug flag
} NETMBX;
/* Network access I/O stream */
/* Mailgets data identifier */
typedef struct GETS_DATA
{
MAILSTREAM *stream;
unsigned long msgno;
char *what;
STRINGLIST *stl;
unsigned long first;
unsigned long last;
long flags;
} GETS_DATA;
#define INIT_GETS(md,s,m,w,f,l) \
md.stream = s, md.msgno = m, md.what = w, md.first = f, md.last = l, \
md.stl = NIL, md.flags = NIL;
/* Jacket into external interfaces */
typedef long (*readfn_t) (void *stream,unsigned long size,char *buffer);
typedef char *(*mailgets_t) (readfn_t f,void *stream,unsigned long size,
GETS_DATA *md);
typedef char *(*readprogress_t) (GETS_DATA *md,unsigned long octets);
typedef void *(*mailcache_t) (MAILSTREAM *stream,unsigned long msgno,long op);
typedef long (*tcptimeout_t) (long time);
typedef void *(*authchallenge_t) (void *stream,unsigned long *len);
typedef long (*authrespond_t) (void *stream,char *s,unsigned long size);
typedef long (*authclient_t) (authchallenge_t challenger,
authrespond_t responder,NETMBX *mb,void *s,
unsigned long *trial,char *user);
typedef char *(*authresponse_t) (void *challenge,unsigned long clen,
unsigned long *rlen);
typedef char *(*authserver_t) (authresponse_t responder,int argc,char *argv[]);
typedef void (*smtpverbose_t) (char *buffer);
typedef void (*imapenvelope_t) (MAILSTREAM *stream,unsigned long msgno,
ENVELOPE *env);
#define AUTHENTICATOR struct mail_authenticator
AUTHENTICATOR
{
char *name; // name of this authenticator
authclient_t client; // client function that supports it
authserver_t server; // server function that supports it
AUTHENTICATOR *next; // next authenticator
};
/* Structure for mail driver dispatch */
#define DRIVER struct driver
/* Mail I/O stream handle */
typedef struct mail_stream_handle
{
MAILSTREAM *stream; // pointer to mail stream
unsigned short sequence; // sequence of what we expect stream to be
} MAILHANDLE;
/* Mail I/O stream */
typedef struct mail_stream
{
DRIVER *dtb; // dispatch table for this driver
void *local; // pointer to driver local data
char *mailbox; // mailbox name
unsigned short use; // stream use count
unsigned short sequence; // stream sequence
unsigned int lock : 1; // stream lock flag
unsigned int debug : 1; // stream debug flag
unsigned int silent : 1; // silent stream from Tenex
unsigned int rdonly : 1; // stream read-only flag
unsigned int anonymous : 1; // stream anonymous access flag
unsigned int scache : 1; // stream short cache flAG
unsigned int halfopen : 1; // stream half-open flag
unsigned int perm_seen : 1; // permanent Seen flag
unsigned int perm_deleted : 1; // permanent Deleted flag
unsigned int perm_flagged : 1; // permanent Flagged flag
unsigned int perm_answered :1; // permanent Answered flag
unsigned int perm_draft : 1; // permanent Draft flag
unsigned int kwd_create : 1; // can create new keywords
unsigned long perm_user_flags; // mask of permanent user flags
unsigned long gensym; // generated tag
unsigned long nmsgs; // # of associated msgs
unsigned long recent; // # of recent msgs
unsigned long uid_validity; // UID validity sequence
unsigned long uid_last; // last assigned UID
char *user_flags[NUSERFLAGS]; // pointers to user flags in bit order
unsigned long cachesize; // size of message cache
// NOTE: (JOK) The stream now has a "current elt". Fetch body and fetch envelope
// places stuff into elt.privat.msg.body and elt.privat.msg.env.
MESSAGECACHE *CurrentElt;
// END NOTE JOK.
//This can go away
MESSAGECACHE **cache; // message cache array
unsigned long msgno; // message number of `current' message
ENVELOPE *env; // scratch buffer for envelope
IMAPBODY *body; // scratch buffer for body
SIZEDTEXT IMAPheader; // scratch buffer for IMAPheader text
SIZEDTEXT text; // scratch buffer for text
union
{ // internal use only
struct
{ // search temporaries
char *charset; // character set
STRINGLIST *string; // string(s) to search
long result; // search result
} search;
} private;
// added by JDB
// stream to talk to do the network stuff
TransStream transStream; // Eudora network stream information
short bConnected; // Set to true once we're connected
short bAuthenticated; // Set to true once we're authenticated
short bSelected; // Set to true once we've selected an mbox
unsigned char pHost[NETMAXHOST+1];
unsigned long port;
Boolean errorred; // we already displayed an error
// mailbox list results
MailboxNodeHandle fListResultsHandle; // handle to tree of mailboxes
const char *fRef;
Boolean fIncludeInbox;
Boolean fProgress; // should we display progress as we're fetching mailboxes?
mailgets_t mailgets;
// fetch flags results
UIDNodeHandle fUIDResults;
// network traffic results handle
Handle fNetData; // header/message data read from network
// mailbox resync specific
Boolean chunkHeaders; // set to true to tell imap engine we're fetching minimal headers in chunks
unsigned long headerUID; // the uid of the message we just fetched headers for
Handle delivery; // place to put minimal headers
// used to save messages
short refN; // refNum of open file waiting to accept message
// progress
Boolean showProgress; // set to true to display progress
long totalTransfer; // total # of bytes to transfer
long currentTransfer; // current # of bytes transferred
long lastProgress; // last time some progress was displayed
// mailbox status
MAILSTATUS mailboxStatus; // place to store results of last STATUS command.
// logout options
Boolean fastLogout; // set to true if we don't want to wait for the server to respond to a LOGOUT
#ifdef DEBUG
short flagsRefN; // refNum of file to save flags to.
#endif
// ALERT status responses
Str255 alertStr; // string containing text returned from the IMAP server in an ALERT response.
Accumulator UIDPLUSResponse; // uids returned in a UIDPLUS response
long UIDPLUSuv; // the uidvalidity noted during a series of UIDPLUS responses.
// if this changes before messages are transferred, the responses are discarded.
//End added by JDB
} MAILSTREAM;
// Structure for allowing a callback to read from a string.
typedef struct {
char *s;
unsigned long size;
} ParenStrData;
/* Message overview */
typedef struct mail_overview
{
char *subject; // message subject string
ADDRESS *from; // originator address list
char *date; // message composition date string
char *message_id; // message ID
char *references; // USENET references
struct // may be 0 or NUL if unknown/undefined
{
unsigned long octets; // message octets (probably LF-newline form)
unsigned long lines; // message lines
char *xref; // cross references
} optional;
} OVERVIEW;
typedef void (*overview_t) (MAILSTREAM *stream,unsigned long uid,OVERVIEW *ov);
/* Mail driver dispatch */
DRIVER
{
char *name; // driver name
unsigned long flags; // driver flags
DRIVER *next; // next driver
// mailbox is valid for us
DRIVER *(*valid) (char *mailbox);
// manipulate driver parameters
void *(*parameters) (long function,void *value);
// scan mailboxes
void (*scan) (MAILSTREAM *stream,char *ref,char *pat,char *contents);
// list mailboxes
void (*list) (MAILSTREAM *stream,char *ref,char *pat);
// list subscribed mailboxes
void (*lsub) (MAILSTREAM *stream,char *ref,char *pat);
// subscribe to mailbox
long (*subscribe) (MAILSTREAM *stream,char *mailbox);
// unsubscribe from mailbox
long (*unsubscribe) (MAILSTREAM *stream,char *mailbox);
// create mailbox
long (*create) (MAILSTREAM *stream,char *mailbox);
// delete mailbox
long (*mbxdel) (MAILSTREAM *stream,char *mailbox);
// rename mailbox
long (*mbxren) (MAILSTREAM *stream,char *old,char *newname);
// status of mailbox
long (*status) (MAILSTREAM *stream,char *mbx,long flags);
// open mailbox
MAILSTREAM *(*open) (MAILSTREAM *stream);
// close mailbox
void (*close) (MAILSTREAM *stream,long options);
// fetch message "fast" attributes
Boolean (*fast) (MAILSTREAM *stream,char *sequence,long flags);
// fetch message flags
Boolean (*msgflags) (MAILSTREAM *stream,char *sequence,long flags);
// fetch message overview
Boolean (*overview) (MAILSTREAM *stream,char *sequence,overview_t ofn);
// Added by JOK!!!
ENVELOPE *(*envelope) (MAILSTREAM *stream,unsigned long msgno, long flags);
/* fetch message envelopes */
// Modified by JOK!!!
IMAPBODY *(*structure) (MAILSTREAM *stream,unsigned long msgno, long flags);
// fetch message envelopes
// ENVELOPE *(*structure) (MAILSTREAM *stream,unsigned long msgno,IMAPBODY **body,long flags);
// return RFC-822 IMAPheader
char *(*IMAPheader) (MAILSTREAM *stream,unsigned long msgno, unsigned long *length,long flags);
// return RFC-822 text
long (*text) (MAILSTREAM *stream,unsigned long msgno,STRING *bs,long flags);
// load cache
long (*msgdata) (MAILSTREAM *stream,unsigned long msgno,char *sequence,char *section, unsigned long first,unsigned long last,STRINGLIST *lines, long flags);
// return UID for message
unsigned long (*uid) (MAILSTREAM *stream,unsigned long msgno);
// return message number from UID
unsigned long (*msgno) (MAILSTREAM *stream,unsigned long uid);
// modify flags
Boolean (*flag) (MAILSTREAM *stream,char *sequence,char *flag,long flags);
// per-message modify flags
void (*flagmsg) (MAILSTREAM *stream,MESSAGECACHE *elt);
// search for message based on criteria was void, now Boolean JDB
Boolean (*search) (MAILSTREAM *stream,char *charset,SEARCHPGM *pgm,long flags);
// sort messages
unsigned long *(*sort) (MAILSTREAM *stream,char *charset,SEARCHPGM *spg, SORTPGM *pgm,long flags);
// thread messages
void *(*thread) (MAILSTREAM *stream,char *seq,long function,long flag);
// ping mailbox to see if still alive
long (*ping) (MAILSTREAM *stream);
// check for new messages
void (*check) (MAILSTREAM *stream);
// expunge deleted messages
long (*expunge) (MAILSTREAM *stream);
// copy messages to another mailbox
long (*copy) (MAILSTREAM *stream,char *sequence,char *mailbox,long options);
// append string message to mailbox
long (*append) (MAILSTREAM *stream,char *mailbox,char *flags,char *date, STRING *message);
// garbage collect stream
void (*gc) (MAILSTREAM *stream,long gcflags);
// see if the stream is connected.
Boolean (*connected) (MAILSTREAM *stream);
// resturn the rfc822size
unsigned long (*rfc822size) (MAILSTREAM *stream, unsigned long msgno, long flags);
};
/* Other symbols */
extern const char *days[]; /* day name strings */
extern const char *months[]; /* month name strings */
// Stuff that used to be in linkage.h
extern DRIVER imapdriver;
extern DRIVER dummydriver;
extern AUTHENTICATOR auth_log;
/* Function prototypes */
void mm_searched (MAILSTREAM *stream,unsigned long number);
void mm_exists (MAILSTREAM *stream,unsigned long number);
void mm_expunged (MAILSTREAM *stream,unsigned long number);
void mm_flags (MAILSTREAM *stream,unsigned long number);
void mm_elt_flags (MAILSTREAM *stream, MESSAGECACHE *elt); //added by JOK
void mm_notify (MAILSTREAM *stream,char *string,long errflg);
void mm_list (MAILSTREAM *stream,int delimiter,char *name,long attributes);
void mm_lsub (MAILSTREAM *stream,int delimiter,char *name,long attributes);
void mm_status (MAILSTREAM *stream,char *mailbox,MAILSTATUS *status);
void mm_alert (MAILSTREAM *stream, char *string);
void mm_log (char *string,long errflg);
void pmm_log(Str255 pErrorString,long errflg);
void mm_dlog (char *string);
void mm_login (NETMBX *mb,char *user,char *pwd,long trial);
void mm_critical (MAILSTREAM *stream);
void mm_nocritical (MAILSTREAM *stream);
long mm_diskerror (MAILSTREAM *stream,long errcode,long serious);
void mm_fatal (char *string);
void *mm_cache (MAILSTREAM *stream,unsigned long msgno,long op);
extern STRINGDRIVER mail_string;
void mail_string_init (STRING *s,void *data,unsigned long size);
char mail_string_next (STRING *s);
void mail_string_setpos (STRING *s,unsigned long i);
void mail_link (DRIVER *driver);
void *mail_parameters (MAILSTREAM *stream,long function,void *value);
DRIVER *mail_valid (MAILSTREAM *stream,char *mailbox,char *purpose);
DRIVER *mail_valid_net (char *name,DRIVER *drv,char *host,char *mailbox);
long mail_valid_net_parse (char *name,NETMBX *mb);
void mail_scan (MAILSTREAM *stream,char *ref,char *pat,char *contents);
void mail_list (MAILSTREAM *stream,char *ref,char *pat);
//void mail_lsub (MAILSTREAM *stream,char *ref,char *pat);
long mail_subscribe (MAILSTREAM *stream,char *mailbox);
long mail_unsubscribe (MAILSTREAM *stream,char *mailbox);
long mail_create (MAILSTREAM *stream,char *mailbox);
long mail_delete (MAILSTREAM *stream,char *mailbox);
long mail_rename (MAILSTREAM *stream,char *old,char *newname);
long mail_status (MAILSTREAM *stream,char *mbx,long flags);
MAILSTREAM *mail_open (MAILSTREAM *oldstream,char *name,long options);
MAILSTREAM *mail_close_full (MAILSTREAM *stream,long options);
MAILHANDLE *mail_makehandle (MAILSTREAM *stream);
void mail_free_handle (MAILHANDLE **handle);
MAILSTREAM *mail_stream (MAILHANDLE *handle);
Boolean mail_fetch_fast (MAILSTREAM *stream,char *sequence,long flags);
Boolean mail_fetch_flags (MAILSTREAM *stream,char *sequence,long flags);
//Modfified
Boolean mail_fetch_overview (MAILSTREAM *stream,char *sequence,overview_t ofn);
//Added by JOK
unsigned long mail_fetch_rfc822size (MAILSTREAM *stream, unsigned long msgno, long flags);
// JOK - These have been modified.
IMAPBODY *mail_fetch_structure (MAILSTREAM *stream,unsigned long msgno, long flags);
// JOK - THis is new.
ENVELOPE *mail_fetch_envelope (MAILSTREAM *stream,unsigned long msgno, long flags);
// END JOK
long mail_fetch_message (MAILSTREAM *stream,unsigned long msgno, long flags);
long mail_fetch_header (MAILSTREAM *stream, unsigned long msgno, char *sequence, char *section, STRINGLIST *lines, long flags);
long mail_fetch_text (MAILSTREAM *stream, unsigned long msgno, char *section, long flags);
long mail_fetch_mime (MAILSTREAM *stream, unsigned long msgno, char *section, long flags);
long mail_fetch_body (MAILSTREAM *stream, unsigned long msgno, char *section, long flags);
/*
char *mail_fetch_header (MAILSTREAM *stream,unsigned long msgno,char *section,STRINGLIST *lines,unsigned long *len,long flags);
char *mail_fetch_text (MAILSTREAM *stream,unsigned long msgno,char *section,unsigned long *len,long flags);
char *mail_fetch_mime (MAILSTREAM *stream,unsigned long msgno,char *section,unsigned long *len,long flags);
char *mail_fetch_body (MAILSTREAM *stream,unsigned long msgno,char *section,unsigned long *len,long flags);
*/
long mail_partial_text (MAILSTREAM *stream,unsigned long msgno,char *section,unsigned long first,unsigned long last,long flags);
long mail_partial_body (MAILSTREAM *stream,unsigned long msgno,char *section,unsigned long first,unsigned long last,long flags);
unsigned long mail_uid (MAILSTREAM *stream,unsigned long msgno);
unsigned long mail_msgno (MAILSTREAM *stream,unsigned long uid);
MESSAGECACHE *mail_elt (MAILSTREAM *stream);
//MESSAGECACHE *mail_elt (MAILSTREAM *stream,unsigned long msgno);
Boolean mail_flag (MAILSTREAM *stream,char *sequence,char *flag,long flags);
Boolean mail_search_full (MAILSTREAM *stream,char *charset,SEARCHPGM *pgm,long flags);
long mail_ping (MAILSTREAM *stream);
void mail_check (MAILSTREAM *stream);
long mail_expunge (MAILSTREAM *stream);
long mail_copy_full (MAILSTREAM *stream,char *sequence,char *mailbox,long options);
long mail_append_full (MAILSTREAM *stream,char *mailbox,char *flags,char *date,STRING *message);
void mail_gc (MAILSTREAM *stream,long gcflags);
void mail_gc_msg (MESSAGE *msg,long gcflags);
#if 0 // JOK - No longer used - replaced by mail_sub_body().
BODY *mail_body (MAILSTREAM *stream,unsigned long msgno,char *section);
#endif // JOK
// Added by JOK
IMAPBODY *mail_sub_body (IMAPBODY *body, char *section);
// END JOK
char *mail_date (char *string,MESSAGECACHE *elt);
char *mail_cdate (char *string,MESSAGECACHE *elt);
long mail_parse_date (MESSAGECACHE *elt,char *string);
void mail_exists (MAILSTREAM *stream,unsigned long nmsgs);
void mail_recent (MAILSTREAM *stream,unsigned long recent);
void mail_expunged (MAILSTREAM *stream,unsigned long msgno);
#ifdef NOT_NEEDED
void mail_lock (MAILSTREAM *stream);
void mail_unlock (MAILSTREAM *stream);
#endif //NOT_NEEDED
void mail_debug (MAILSTREAM *stream);
void mail_nodebug (MAILSTREAM *stream);
long mail_match_lines (STRINGLIST *lines,STRINGLIST *msglines,long flags);
unsigned long mail_filter (char *text,unsigned long len,STRINGLIST *lines,long flags);
long mail_search_msg (MAILSTREAM *stream,unsigned long msgno,char *charset,SEARCHPGM *pgm);
long mail_search_keyword (MAILSTREAM *stream,MESSAGECACHE *elt,STRINGLIST *st);
long mail_search_addr (ADDRESS *adr,char *charset,STRINGLIST *st);
long mail_search_string (char *txt,char *charset,STRINGLIST *st);
char *mail_search_gets (readfn_t f,void *stream,unsigned long size,MAILSTREAM *ms,unsigned long msgno,char *what,long flags);
long mail_search_text (char *txt,long len,char *charset,STRINGLIST *st);
SEARCHPGM *mail_criteria (char *criteria);
int mail_criteria_date (unsigned short *date);
int mail_criteria_string (STRINGLIST **s);
unsigned long *mail_sort (MAILSTREAM *stream,char *charset,SEARCHPGM *spg,SORTPGM *pgm,long flags);
unsigned long *mail_sort_msgs (MAILSTREAM *stream,char *charset,SEARCHPGM *spg,SORTPGM *pgm,long flags);
int mail_sort_compare (const void *a1,const void *a2);
int mail_compare_msg (MAILSTREAM *stream,short function,unsigned long m1,unsigned long m2);
int mail_compare_ulong (unsigned long l1,unsigned long l2);
int mail_compare_cstring (char *s1,char *s2);
int mail_compare_sstring (char *s1,char *s2);
int mail_compare_address (ADDRESS *a1,ADDRESS *a2);
unsigned long mail_longdate (MESSAGECACHE *elt);
char *mail_skip_re (char *s);
char *mail_skip_fwd (char *s);
long mail_sequence (MAILSTREAM *stream,char *sequence);
long mail_uid_sequence (MAILSTREAM *stream,char *sequence);
long mail_parse_flags (MAILSTREAM *stream,char *flag,unsigned long *uf);
MESSAGECACHE *mail_new_cache_elt (void);
//MESSAGECACHE *mail_new_cache_elt (unsigned long msgno);
ENVELOPE *mail_newenvelope (void);
ADDRESS *mail_newaddr (void);
IMAPBODY *mail_newbody (void);
IMAPBODY *mail_initbody (IMAPBODY *body);
PARAMETER *mail_newbody_parameter (void);
PART *mail_newbody_part (void);
MESSAGE *mail_newmsg (void);
STRINGLIST *mail_newstringlist (void);
SEARCHPGM *mail_newsearchpgm (void);
SEARCHHEADER *mail_newsearchheader (char *line);
SEARCHSET *mail_newsearchset (void);
SEARCHOR *mail_newsearchor (void);
SEARCHPGMLIST *mail_newsearchpgmlist (void);
SORTPGM *mail_newsortpgm (void);
void mail_free_body (IMAPBODY **body);
void mail_free_body_data (IMAPBODY *body);
void mail_free_body_parameter (PARAMETER **parameter);
void mail_free_body_part (PART **part);
//void mail_free_cache (MAILSTREAM *stream);
void mail_free_elt (MESSAGECACHE **elt);
void mail_free_envelope (ENVELOPE **env);
void mail_free_address (ADDRESS **address);
void mail_free_stringlist (STRINGLIST **string);
void mail_free_searchpgm (SEARCHPGM **pgm);
void mail_free_searchheader (SEARCHHEADER **hdr);
void mail_free_searchset (SEARCHSET **set);
void mail_free_searchor (SEARCHOR **orl);
void mail_free_searchpgmlist (SEARCHPGMLIST **pgl);
void mail_free_sortpgm (SORTPGM **pgm);
AUTHENTICATOR *mail_lookup_auth (unsigned long i);
unsigned int mail_lookup_auth_name (char *mechanism);
TransStream net_open (MAILSTREAM *stream,char *host,char *service,unsigned long prt);
char *net_getline (TransStream stream);
/* stream must be void* for use as readfn_t */
long net_getbuffer (void *stream,unsigned long size,char *buffer);
long net_soutr (TransStream stream,char *string);
long net_sout (TransStream stream,char *string,unsigned long size);
void net_close (TransStream stream);
char *net_host (TransStream stream);
unsigned long net_port (TransStream stream);
char *net_localhost (TransStream stream);
// not used
#ifdef NOT_USED
long sm_subscribe (char *mailbox);
long sm_unsubscribe (char *mailbox);
char *sm_read (void **sdb);
#endif
//JDB
OSErr mail_new_stream (MAILSTREAM **stream, unsigned char *host, unsigned long *port, const char *user);
void mail_free_stream (MAILSTREAM **stream);
DRIVER *imapmail_valid_net (MAILSTREAM *stream, DRIVER *drv, char *host);
long imapmail_valid_net_parse (MAILSTREAM *stream, NETMBX *mb);
char *MyUpperCase(char *string);
// Callback routine to read from a string.
Boolean str_getbuffer (void *st,unsigned long size,char *buffer);
#endif //MAIL_H
\ No newline at end of file
diff --git a/CrispinIMAP/Include/misc.h b/CrispinIMAP/Include/misc.h
new file mode 100755
index 0000000..4f8a986
--- /dev/null
+++ b/CrispinIMAP/Include/misc.h
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#ifndef MISC_H
#define MISC_H
/*
* Program: Miscellaneous utility routines
*
* Author: Mark Crispin
* Networks and Distributed Computing
* Computing & Communications
* University of Washington
* Administration Building, AG-44
* Seattle, WA 98195
* Internet: MRC@CAC.Washington.EDU
*
* Date: 5 July 1988
* Last Edited: 11 February 1997
*
* Sponsorship: The original version of this work was developed in the
* Symbolic Systems Resources Group of the Knowledge Systems
* Laboratory at Stanford University in 1987-88, and was funded
* by the Biomedical Research Technology Program of the National
* Institutes of Health under grant number RR-00785.
*
* Original version Copyright 1988 by The Leland Stanford Junior University
* Copyright 1997 by the University of Washington
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notices appear in all copies and that both the
* above copyright notices and this permission notice appear in supporting
* documentation, and that the name of the University of Washington or The
* Leland Stanford Junior University not be used in advertising or publicity
* pertaining to distribution of the software without specific, written prior
* permission. This software is made available "as is", and
* THE UNIVERSITY OF WASHINGTON AND THE LELAND STANFORD JUNIOR UNIVERSITY
* DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE,
* INCLUDING WITHOUT LIMITATION ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
* FITNESS FOR A PARTICULAR PURPOSE, AND IN NO EVENT SHALL THE UNIVERSITY OF
* WASHINGTON OR THE LELAND STANFORD JUNIOR UNIVERSITY BE LIABLE FOR ANY
* SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
* RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
* CONTRACT, TORT (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
*/
/* KLUDGE ALERT!!!
*
* Yes, write() is overridden here instead of in osdep. This
* is because misc.h is one of the last files that most things #include, so
* this should avoid problems with some system #include file.
*/
#define write safe_write
/* Some C compilers have these as macros */
#undef min
#undef max
/* Compatibility definitions */
#define pmatch(s,pat) \
pmatch_full (s,pat,NIL)
/* Function prototypes */
char *ucase (char *string);
char *lcase (char *string);
char *cpystr (const char *string);
char *cpytxt (SIZEDTEXT *dst,char *text,unsigned long size);
char *textcpy (SIZEDTEXT *dst,SIZEDTEXT *src);
char *textcpystring (SIZEDTEXT *text,STRING *bs);
char *textcpyoffstring (SIZEDTEXT *text,STRING *bs,unsigned long offset,
unsigned long size);
unsigned long find_rightmost_bit (unsigned long *valptr);
long min (long i,long j);
long max (long i,long j);
long search (char *s,long i,char *pat,long patc);
long fsrc (char *s,long i,char *pat,long patc);
long ssrc (char **s,long *i,char *pat,long patc,long maxtries);
long pmatch_full (char *s,char *pat,char delim);
long dmatch (char *s,char *pat,char delim);
#endif //MISC_H
\ No newline at end of file
diff --git a/CrispinIMAP/Include/netmsg.h b/CrispinIMAP/Include/netmsg.h
new file mode 100755
index 0000000..4ad2901
--- /dev/null
+++ b/CrispinIMAP/Include/netmsg.h
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#ifndef NETMSG_H
#define NETMSG_H
/*
* Program: Network message (SMTP/NNTP/POP2/POP3) routines
*
* Author: Mark Crispin
* Networks and Distributed Computing
* Computing & Communications
* University of Washington
* Administration Building, AG-44
* Seattle, WA 98195
* Internet: MRC@CAC.Washington.EDU
*
* Date: 8 June 1995
* Last Edited: 5 February 1996
*
* Copyright 1996 by the University of Washington
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notice appears in all copies and that both the
* above copyright notice and this permission notice appear in supporting
* documentation, and that the name of the University of Washington not be
* used in advertising or publicity pertaining to distribution of the software
* without specific, written prior permission. This software is made
* available "as is", and
* THE UNIVERSITY OF WASHINGTON DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
* WITH REGARD TO THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN
* NO EVENT SHALL THE UNIVERSITY OF WASHINGTON BE LIABLE FOR ANY SPECIAL,
* INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, TORT
* (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF OR IN CONNECTION
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
*/
extern STRINGDRIVER netmsg_string;
void netmsg_string_init (STRING *s,void *data,unsigned long size);
char netmsg_string_next (STRING *s);
void netmsg_string_setpos (STRING *s,unsigned long i);
/* stream must be void* for use as readfn_t */
long netmsg_read (void *stream,unsigned long count,char *buffer);
char *netmsg_slurp_text (TransStream stream,unsigned long *size);
FILE *netmsg_slurp (TransStream stream,unsigned long *size,unsigned long *hsiz);
#endif //NETMSG_H
\ No newline at end of file
diff --git a/CrispinIMAP/Include/nl.h b/CrispinIMAP/Include/nl.h
new file mode 100755
index 0000000..1566f26
--- /dev/null
+++ b/CrispinIMAP/Include/nl.h
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#ifndef NL_H
#define NL_H
/*
* Program: Newline routines
*
* Author: Mark Crispin
* Networks and Distributed Computing
* Computing & Communications
* University of Washington
* Administration Building, AG-44
* Seattle, WA 98195
* Internet: MRC@CAC.Washington.EDU
*
* Date: 1 August 1988
* Last Edited: 14 April 1994
*
* Copyright 1994 by the University of Washington
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notice appears in all copies and that both the
* above copyright notice and this permission notice appear in supporting
* documentation, and that the name of the University of Washington not be
* used in advertising or publicity pertaining to distribution of the software
* without specific, written prior permission. This software is made available
* "as is", and
* THE UNIVERSITY OF WASHINGTON DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
* WITH REGARD TO THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN
* NO EVENT SHALL THE UNIVERSITY OF WASHINGTON BE LIABLE FOR ANY SPECIAL,
* INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, TORT
* (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF OR IN CONNECTION
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
*/
/* Function prototypes */
unsigned long strcrlfcpy (char **dst,unsigned long *dstl,char *src,
unsigned long srcl);
unsigned long strcrlflen (STRING *s);
#endif //NL_H
\ No newline at end of file
diff --git a/CrispinIMAP/Include/os_mac.h b/CrispinIMAP/Include/os_mac.h
new file mode 100755
index 0000000..acfa008
--- /dev/null
+++ b/CrispinIMAP/Include/os_mac.h
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#ifndef OS_MAC_H
#define OS_MAC_H
/*
* Program: Operating-system dependent routines -- Macintosh version
*
* Author: Mark Crispin
* 6158 Lariat Loop NE
* Bainbridge Island, WA 98110-2098
* Internet: MRC@Panda.COM
*
* Date: 26 January 1992
* Last Edited: 8 August 1995
*
* Copyright 1995 by Mark Crispin
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notice appears in all copies and that both the
* above copyright notices and this permission notice appear in supporting
* documentation, and that the name of Mark Crispin not be used in advertising
* or publicity pertaining to distribution of the software without specific,
* written prior permission. This software is made available "as is", and
* MARK CRISPIN DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO
* THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN NO EVENT SHALL
* MARK CRISPIN BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, TORT (INCLUDING NEGLIGENCE) OR STRICT
* LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
* THIS SOFTWARE.
*
*/
/* This is a totally new operating-system dependent module for the Macintosh,
* written using THINK C on my Mac PowerBook-100 in my free time.
* Unlike earlier efforts, this version requires no external TCP library. It
* also takes advantage of the Map panel in System 7 for the timezone.
*/
#ifndef TWO
#include
#endif
/*#include
#include
#include
#include
#include
#include
#include #include
#include
#include
#include
#include
#include
#include
#include
#include
#define tcp_port MacTCP_port
#include
#include
#include
#include
#include
#undef tcp_port
*/
#include
#define L_SET SEEK_SET
#define L_INCR SEEK_CUR
#define L_XTND SEEK_END
extern short resolveropen; /* make this global so caller can sniff */
#define gmtFlags u
#include "mail.h"
#include "osdep.h"
#include "misc.h"
#include "fs.h"
#include "ftl.h"
#include "nl.h"
#include "env.h"
#define TCPDRIVER "\p.IPP"
#define gethostid clock
long wait (void);
long random (void);
#endif //OS_MAC_H
\ No newline at end of file
diff --git a/CrispinIMAP/Include/osdep.h b/CrispinIMAP/Include/osdep.h
new file mode 100755
index 0000000..ac870a0
--- /dev/null
+++ b/CrispinIMAP/Include/osdep.h
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#ifndef OSDEP_H
#define OSDEP_H
/*
* Program: Operating-system dependent routines -- Macintosh version
*
* Author: Mark Crispin
* 6158 Lariat Loop NE
* Bainbridge Island, WA 98110-2098
* Internet: MRC@Panda.COM
*
* Date: 13 June 1995
* Last Edited: 13 June 1995
*
* Copyright 1995 by Mark Crispin
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notice appears in all copies and that both the
* above copyright notices and this permission notice appear in supporting
* documentation, and that the name of Mark Crispin not be used in advertising
* or publicity pertaining to distribution of the software without specific,
* written prior permission. This software is made available "as is", and
* MARK CRISPIN DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO
* THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN NO EVENT SHALL
* MARK CRISPIN BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, TORT (INCLUDING NEGLIGENCE) OR STRICT
* LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
* THIS SOFTWARE.
*
*/
#include "os_mac.h"
#endif //OSDEP_H
\ No newline at end of file
diff --git a/CrispinIMAP/Include/rfc822.h b/CrispinIMAP/Include/rfc822.h
new file mode 100755
index 0000000..f8846e2
--- /dev/null
+++ b/CrispinIMAP/Include/rfc822.h
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#ifndef RFC822_H
#define RFC822_H
/*
* Program: RFC-822 routines (originally from SMTP)
*
* Author: Mark Crispin
* Networks and Distributed Computing
* Computing & Communications
* University of Washington
* Administration Building, AG-44
* Seattle, WA 98195
* Internet: MRC@CAC.Washington.EDU
*
* Date: 27 July 1988
* Last Edited: 29 January 1997
*
* Sponsorship: The original version of this work was developed in the
* Symbolic Systems Resources Group of the Knowledge Systems
* Laboratory at Stanford University in 1987-88, and was funded
* by the Biomedical Research Technology Program of the National
* Institutes of Health under grant number RR-00785.
*
* Original version Copyright 1988 by The Leland Stanford Junior University
* Copyright 1997 by the University of Washington
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notices appear in all copies and that both the
* above copyright notices and this permission notice appear in supporting
* documentation, and that the name of the University of Washington or The
* Leland Stanford Junior University not be used in advertising or publicity
* pertaining to distribution of the software without specific, written prior
* permission. This software is made available "as is", and
* THE UNIVERSITY OF WASHINGTON AND THE LELAND STANFORD JUNIOR UNIVERSITY
* DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE,
* INCLUDING WITHOUT LIMITATION ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
* FITNESS FOR A PARTICULAR PURPOSE, AND IN NO EVENT SHALL THE UNIVERSITY OF
* WASHINGTON OR THE LELAND STANFORD JUNIOR UNIVERSITY BE LIABLE FOR ANY
* SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
* RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
* CONTRACT, TORT (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
*/
/* Function prototypes */
void rfc822_header (char *IMAPheader,ENVELOPE *env,IMAPBODY *body);
void rfc822_address_line (char **IMAPheader,char *type,ENVELOPE *env,ADDRESS *adr);
void rfc822_header_line (char **IMAPheader,char *type,ENVELOPE *env,char *text);
void rfc822_write_address (char *dest,ADDRESS *adr);
void rfc822_address (char *dest,ADDRESS *adr);
void rfc822_cat (char *dest,char *src,const char *specials);
void rfc822_write_body_header (char **IMAPheader,IMAPBODY *body);
char *rfc822_default_subtype (unsigned short type);
void rfc822_parse_msg (ENVELOPE **en,IMAPBODY **bdy,char *s,unsigned long i,
STRING *bs,char *host);
void rfc822_parse_content (IMAPBODY *body,STRING *bs,char *h);
void rfc822_parse_content_header (IMAPBODY *body,char *name,char *s);
void rfc822_parse_parameter (PARAMETER **par,char *text);
void rfc822_parse_adrlist (ADDRESS **lst,char *string,char *host);
ADDRESS *rfc822_parse_address (ADDRESS **lst,ADDRESS *last,char **string,
char *defaulthost);
ADDRESS *rfc822_parse_group (ADDRESS **lst,ADDRESS *last,char **string,
char *defaulthost);
ADDRESS *rfc822_parse_mailbox (char **string,char *defaulthost);
ADDRESS *rfc822_parse_routeaddr (char *string,char **ret,char *defaulthost);
ADDRESS *rfc822_parse_addrspec (char *string,char **ret,char *defaulthost);
char *rfc822_parse_phrase (char *string);
char *rfc822_parse_word (char *string,const char *delimiters);
char *rfc822_cpy (char *src);
char *rfc822_quote (char *src);
ADDRESS *rfc822_cpy_adr (ADDRESS *adr);
void rfc822_skipws (char **s);
char *rfc822_skip_comment (char **s,long trim);
char *rfc822_contents (char **dst,unsigned long *dstl,unsigned long *len,
char *src,unsigned long srcl,unsigned short encoding);
typedef long (*soutr_t) (void *stream,char *string);
typedef long (*rfc822out_t) (char *t,ENVELOPE *env,IMAPBODY *body,soutr_t f,
void *s,long ok8bit);
long rfc822_output (char *t,ENVELOPE *env,IMAPBODY *body,soutr_t f,void *s,
long ok8bit);
void rfc822_encode_body_7bit (ENVELOPE *env,IMAPBODY *body);
void rfc822_encode_body_8bit (ENVELOPE *env,IMAPBODY *body);
long rfc822_output_body (IMAPBODY *body,soutr_t f,void *s);
void *rfc822_base64 (unsigned char *src,unsigned long srcl,unsigned long *len);
unsigned char *rfc822_binary (void *src,unsigned long srcl,unsigned long *len);
unsigned char *rfc822_qprint (unsigned char *src,unsigned long srcl,
unsigned long *len);
unsigned char *rfc822_8bit (unsigned char *src,unsigned long srcl,
unsigned long *len);
#endif //RFC822_H
\ No newline at end of file
diff --git a/CrispinIMAP/auth_log.c b/CrispinIMAP/auth_log.c
new file mode 100755
index 0000000..6851a24
--- /dev/null
+++ b/CrispinIMAP/auth_log.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
/*
* Program: Login authenticator
*
* Author: Mark Crispin
* Networks and Distributed Computing
* Computing & Communications
* University of Washington
* Administration Building, AG-44
* Seattle, WA 98195
* Internet: MRC@CAC.Washington.EDU
*
* Date: 5 December 1995
* Last Edited: 10 October 1996
*
* Copyright 1996 by the University of Washington
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notice appears in all copies and that both the
* above copyright notice and this permission notice appear in supporting
* documentation, and that the name of the University of Washington not be
* used in advertising or publicity pertaining to distribution of the software
* without specific, written prior permission. This software is made available
* "as is", and
* THE UNIVERSITY OF WASHINGTON DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
* WITH REGARD TO THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN
* NO EVENT SHALL THE UNIVERSITY OF WASHINGTON BE LIABLE FOR ANY SPECIAL,
* INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, TORT
* (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF OR IN CONNECTION
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
*/
long auth_login_client (authchallenge_t challenger,authrespond_t responder,
NETMBX *mb,void *stream,unsigned long *trial,
char *user);
char *auth_login_server (authresponse_t responder,int argc,char *argv[]);
AUTHENTICATOR auth_log = {
"LOGIN", /* authenticator name */
auth_login_client, /* client method */
auth_login_server, /* server method */
NULL /* next authenticator */
};
#define PWD_USER "User Name"
#define PWD_PWD "Password"
/* Client authenticator
* Accepts: challenger function
* responder function
* parsed network mailbox structure
* stream argument for functions
* pointer to current trial count
* returned user name
* Returns: T if success, NULL otherwise, number of trials incremented if retry
*/
long auth_login_client (authchallenge_t challenger,authrespond_t responder,
NETMBX *mb,void *stream,unsigned long *trial,
char *user)
{
char pwd[MAILTMPLEN];
void *challenge;
unsigned long clen;
/* get user name prompt */
if (challenge = (*challenger) (stream,&clen)) {
fs_give ((void **) &challenge);
/* prompt user */
mm_login (mb,user,pwd,*trial);
if (!pwd[0]) { /* user requested abort */
(*responder) (stream,NULL,0);
*trial = 0; /* don't retry */
return T; /* will get a NO response back */
}
/* send user name */
else if ((*responder) (stream,user,strlen (user)) &&
(challenge = (*challenger) (stream,&clen))) {
fs_give ((void **) &challenge);
/* send password */
if ((*responder) (stream,pwd,strlen (pwd))) {
++*trial; /* can try again if necessary */
return T; /* check the authentication */
}
}
}
*trial = 0; /* don't retry */
return NULL; /* failed */
}
/* Server authenticator
* Accepts: responder function
* argument count
* argument vector
* Returns: authenticated user name or NULL
*/
char *auth_login_server (authresponse_t responder,int argc,char *argv[])
{
char *ret = NULL;
char *user,*pass;
if (user = (*responder) (PWD_USER,sizeof (PWD_USER),NULL)) {
if (pass = (*responder) (PWD_PWD,sizeof (PWD_PWD),NULL)) {
if (server_login (user,pass,argc,argv)) ret = myusername ();
fs_give ((void **) &pass);
}
fs_give ((void **) &user);
}
return ret;
}
\ No newline at end of file
diff --git a/CrispinIMAP/auths.c b/CrispinIMAP/auths.c
new file mode 100755
index 0000000..0d3ff9f
--- /dev/null
+++ b/CrispinIMAP/auths.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
/*
* Program: Authenticator linkage -- Macintosh version
*
* Author: Mark Crispin
* 6158 Lariat Loop NE
* Bainbridge Island, WA 98110-2098
* Internet: MRC@Panda.COM
*
* Date: 6 December 1995
* Last Edited: 6 December 1995
*
* Copyright 1995 by Mark Crispin
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notice appears in all copies and that both the
* above copyright notices and this permission notice appear in supporting
* documentation, and that the name of Mark Crispin not be used in advertising
* or publicity pertaining to distribution of the software without specific,
* written prior permission. This software is made available "as is", and
* MARK CRISPIN DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO
* THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN NO EVENT SHALL
* MARK CRISPIN BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, TORT (INCLUDING NEGLIGENCE) OR STRICT
* LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
* THIS SOFTWARE.
*
*/
#include "os_mac.h"
#define server_login(user,pass,argc,argv) NULL
#define myusername() "" /* dummy definition to prevent build errors */
#include "auth_log.c"
\ No newline at end of file
diff --git a/CrispinIMAP/env_mac.c b/CrispinIMAP/env_mac.c
new file mode 100755
index 0000000..b5a0d71
--- /dev/null
+++ b/CrispinIMAP/env_mac.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
/*
* Program: Mac environment routines
*
* Author: Mark Crispin
* 6158 Lariat Loop NE
* Bainbridge Island, WA 98110-2098
* Internet: MRC@Panda.COM
*
* Date: 26 January 1992
* Last Edited: 26 October 1995
*
* Copyright 1995 by Mark Crispin
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notice appears in all copies and that both the
* above copyright notices and this permission notice appear in supporting
* documentation, and that the name of Mark Crispin not be used in advertising
* or publicity pertaining to distribution of the software without specific,
* written prior permission. This software is made available "as is", and
* MARK CRISPIN DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO
* THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN NO EVENT SHALL
* MARK CRISPIN BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, TORT (INCLUDING NEGLIGENCE) OR STRICT
* LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
* THIS SOFTWARE.
*
*/
#include "os_mac.h"
static char *myHomeDir = NULL; /* home directory name */
static char *myLocalHost = NULL; /* local host name */
static char *myNewsrc = NULL; /* newsrc file name */
/* Environment manipulate parameters
* Accepts: function code
* function-dependent value
* Returns: function-dependent return value
*/
void *env_parameters (long function,void *value)
{
char tmp[MAILTMPLEN];
switch ((int) function) {
case SET_HOMEDIR:
if (myHomeDir) fs_give ((void **) &myHomeDir);
myHomeDir = cpystr ((char *) value);
break;
case GET_HOMEDIR:
if (!myHomeDir) { /* set home directory if not defined */
myHomeDir = cpystr ("");
}
value = (void *) myHomeDir;
break;
case SET_LOCALHOST:
myLocalHost = cpystr ((char *) value);
break;
case GET_LOCALHOST:
value = (void *) myLocalHost ? myLocalHost : "random-mac";
break;
case SET_NEWSRC:
if (myNewsrc) fs_give ((void **) &myNewsrc);
myNewsrc = cpystr ((char *) value);
break;
case GET_NEWSRC:
if (!myNewsrc) { /* set news file name if not defined */
sprintf (tmp,"%s:News State",myhomedir ());
myNewsrc = cpystr (tmp);
}
value = (void *) myNewsrc;
break;
default:
value = NULL; /* error case */
break;
}
return value;
}
/* Write current time
* Accepts: destination string
* format of date and time
*
* This depends upon the ReadLocation() call in System 7 and the
* user properly setting his location/timezone in the Map control
* panel.
* Nothing is done about the gmtFlags.dlsDelta byte yet, since I
* don't know how it's supposed to work.
*/
static void do_date (char *date,char *fmt)
{
long tz,tzm;
time_t ti = time (0);
struct tm *t = localtime (&ti);
MachineLocation loc;
ReadLocation (&loc); /* get location/timezone poop */
/* get sign-extended time zone */
tz = (loc.gmtFlags.gmtDelta & 0x00ffffff) |
((loc.gmtFlags.gmtDelta & 0x00800000) ? 0xff000000 : 0);
tz /= 60; /* get timezone in minutes */
tzm = tz % 60; /* get minutes from the hour */
/* output time */
strftime (date,MAILTMPLEN,fmt,t);
/* now output time zone */
sprintf (date += strlen (date),"%+03ld%02ld",tz/60,tzm >= 0 ? tzm : -tzm);
}
/* Write current time in RFC 822 format
* Accepts: destination string
*/
void rfc822_date (char *date)
{
do_date (date,"%a, %d %b %Y %H:%M:%S ");
}
/* Write current time in internal format
* Accepts: destination string
*/
void internal_date (char *date)
{
do_date (date,"%2d-%b-%Y %H:%M:%S ");
}
/* Return my local host name
* Returns: my local host name
*/
char *mylocalhost (void)
{
return (char *) mail_parameters (NULL,GET_LOCALHOST,NULL);
}
/* Return my home directory name
* Returns: my home directory name
*/
char *myhomedir ()
{
return (char *) mail_parameters (NULL,GET_HOMEDIR,NULL);
}
#ifndef TARGET_CARBON
/* Block until event satisfied
* Called as: while (wait_condition && wait ());
* Returns T if OK, NULL if user wants to abort
*
* Allows user to run a desk accessory, select a different window, or go
* to another application while waiting for the event to finish. COMMAND/.
* will abort the wait.
* Assumes the Apple menu has the apple character as its first character,
* and that the main program has disabled all other menus.
*/
long wait ()
{
EventRecord event;
WindowPtr window;
MenuInfo **m;
long r;
Str255 tmp;
/* wait for an event */
WaitNextEvent (everyEvent,&event,(long) 6,NULL);
switch (event.what) { /* got one -- what is it? */
case mouseDown: /* mouse clicked */
switch (FindWindow (event.where,&window)) {
case inMenuBar: /* menu bar item? */
/* yes, interesting event? */
if (r = MenuSelect (event.where)) {
/* round-about test for Apple menu */
if ((*(m = GetMHandle (HiWord (r))))->menuData[1] == appleMark) {
/* get desk accessory name */
GetItem (m,LoWord (r),tmp);
OpenDeskAcc (tmp); /* fire it up */
SetPort (window); /* put us back at our window */
}
else SysBeep (60); /* the fool forgot to disable it! */
}
HiliteMenu (0); /* unhighlight it */
break;
case inContent: /* some window was selected */
if (window != FrontWindow ()) SelectWindow (window);
break;
default: /* ignore all others */
break;
}
break;
case keyDown: /* key hit - if COMMAND/. then punt */
if ((event.modifiers & cmdKey) && (event.message & charCodeMask) == '.')
return NULL;
break;
default: /* ignore all others */
break;
}
return T; /* try wait test again */
}
#endif
/* Return random number
*/
long random ()
{
return (long) rand () << 16 + rand ();
}
\ No newline at end of file
diff --git a/CrispinIMAP/fs_mac.c b/CrispinIMAP/fs_mac.c
new file mode 100755
index 0000000..eabbe6d
--- /dev/null
+++ b/CrispinIMAP/fs_mac.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#define FILE_NUM 109
/*
* Program: Free storage management routines
*
* Author: Mark Crispin
* Networks and Distributed Computing
* Computing & Communications
* University of Washington
* Administration Building, AG-44
* Seattle, WA 98195
* Internet: MRC@CAC.Washington.EDU
*
* Date: 1 August 1988
* Last Edited: 15 June 1995
*
* Copyright 1995 by the University of Washington
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notice appears in all copies and that both the
* above copyright notice and this permission notice appear in supporting
* documentation, and that the name of the University of Washington not be
* used in advertising or publicity pertaining to distribution of the software
* without specific, written prior permission. This software is made available
* "as is", and
* THE UNIVERSITY OF WASHINGTON DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
* WITH REGARD TO THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN
* NO EVENT SHALL THE UNIVERSITY OF WASHINGTON BE LIABLE FOR ANY SPECIAL,
* INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, TORT
* (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF OR IN CONNECTION
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
*/
/* Get a block of free storage
* Accepts: size of desired block
* Returns: free storage block
*
*/
void *fs_get (size_t size)
{
OSErr err = noErr;
void *block = 0;
block = NuPtrClear (size ? size : (size_t) 1);
if (!block || (err = MemError()))
{
WarnUser(MEM_ERR,MemError());
block = NIL;
}
return (block);
}
/* Resize a block of free storage
* Accepts: ** pointer to current block
* new size
*/
void fs_resize (void **block,size_t size)
{
OSErr err = noErr;
SetPtrSize(*block,size ? size : (size_t) 1);
if (!block || (err = MemError()))
{
WarnUser(MEM_ERR,MemError());
block = NIL;
}
}
/* Return a block of free storage
* Accepts: ** pointer to free storage block
*/
void fs_give (void **block)
{
if (*block) DisposePtr(*block);
*block = 0;
}
\ No newline at end of file
diff --git a/CrispinIMAP/ftl_mac.c b/CrispinIMAP/ftl_mac.c
new file mode 100755
index 0000000..4f54085
--- /dev/null
+++ b/CrispinIMAP/ftl_mac.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
/*
* Program: Mac crash management routines
*
* Author: Mark Crispin
* 6158 Lariat Loop NE
* Bainbridge Island, WA 98110-2098
* Internet: MRC@Panda.COM
*
* Date: 26 January 1992
* Last Edited: 11 November 1993
*
* Copyright 1993 by Mark Crispin
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notice appears in all copies and that both the
* above copyright notices and this permission notice appear in supporting
* documentation, and that the name of Mark Crispin not be used in advertising
* or publicity pertaining to distribution of the software without specific,
* written prior permission. This software is made available "as is", and
* MARK CRISPIN DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO
* THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN NO EVENT SHALL
* MARK CRISPIN BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, TORT (INCLUDING NEGLIGENCE) OR STRICT
* LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
* THIS SOFTWARE.
*
*/
/* Report a fatal error
* Accepts: string to output
*/
void fatal (char *string)
{
mm_fatal (string); /* pass up the string */
abort (); /* die horribly */
}
\ No newline at end of file
diff --git a/CrispinIMAP/imap4r1.c b/CrispinIMAP/imap4r1.c
new file mode 100755
index 0000000..04c1376
--- /dev/null
+++ b/CrispinIMAP/imap4r1.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
/*
* Program: Interactive Message Access Protocol 4rev1 (IMAP4R1) routines
*
* Author: Mark Crispin
* Networks and Distributed Computing
* Computing & Communications
* University of Washington
* Administration Building, AG-44
* Seattle, WA 98195
* Internet: MRC@CAC.Washington.EDU
*
* Date: 15 June 1988
* Last Edited: 4 March 1997
*
* Sponsorship: The original version of this work was developed in the
* Symbolic Systems Resources Group of the Knowledge Systems
* Laboratory at Stanford University in 1987-88, and was funded
* by the Biomedical Research Technology Program of the National
* Institutes of Health under grant number RR-00785.
*
* Original version Copyright 1988 by The Leland Stanford Junior University
* Copyright 1997 by the University of Washington
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notices appear in all copies and that both the
* above copyright notices and this permission notice appear in supporting
* documentation, and that the name of the University of Washington or The
* Leland Stanford Junior University not be used in advertising or publicity
* pertaining to distribution of the software without specific, written prior
* permission. This software is made available "as is", and
* THE UNIVERSITY OF WASHINGTON AND THE LELAND STANFORD JUNIOR UNIVERSITY
* DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE,
* INCLUDING WITHOUT LIMITATION ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
* FITNESS FOR A PARTICULAR PURPOSE, AND IN NO EVENT SHALL THE UNIVERSITY OF
* WASHINGTON OR THE LELAND STANFORD JUNIOR UNIVERSITY BE LIABLE FOR ANY
* SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
* RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
* CONTRACT, TORT (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
*/
#include "mail.h"
#include "osdep.h"
#include "imap4r1.h"
#include "rfc822.h"
#include "misc.h"
#include "myssl.h"
#pragma segment IMAP
/* allow ucase(NULL) */
#define ucase MyUpperCase
static char *extraheaders =
" BODY.PEEK[HEADER.FIELDS (Path Message-ID Newsgroups Followup-To References)]";
/* Driver dispatch used by MAIL */
DRIVER imapdriver =
{
"imap", // driver name
DR_MAIL|DR_NEWS|DR_NAMESPACE, // driver flags
(DRIVER *) NULL, // next driver
imap_valid, // mailbox is valid for us
imap_parameters, // manipulate parameters
imap_scan, // scan mailboxes
imap_list, // find mailboxes
imap_lsub, // find subscribed mailboxes
imap_subscribe, // subscribe to mailbox
imap_unsubscribe, // unsubscribe from mailbox
imap_create, // create mailbox
imap_delete, // delete mailbox
imap_rename, // rename mailbox
imap_status, // status of mailbox
imap_open, // open mailbox
imap_close, // close mailbox
imap_fast, // fetch message "fast" attributes
imap_flags, // fetch message flags
NIL, // fetch overview
// JOK - added imap_envelope
imap_envelope,
imap_structure, // fetch message envelopes
NULL, // fetch message IMAPheader
NULL, // fetch message body
imap_msgdata, // fetch partial message
imap_uid, // unique identifier
imap_msgno, // message number
imap_flag, // modify flags
NULL, // per-message modify flags
imap_search, // search for message based on criteria
NULL, // sort messages
NULL, // thread messages
imap_ping, // ping mailbox to see if still alive
imap_check, // check for new messages
imap_expunge, // expunge deleted messages
imap_copy, // copy messages to another mailbox
imap_append, // append string message to mailbox
imap_gc, // garbage collect stream
// added these, too ...
imap_connected, // return if this stream is connected.
imap_rfc822size
};
/* driver parameters */
static unsigned long imap_maxlogintrials = MAXLOGINTRIALS;
static long imap_lookahead = IMAPLOOKAHEAD;
static long imap_uidlookahead = IMAPUIDLOOKAHEAD;
static long imap_defaultport = 0;
static long imap_prefetch = IMAPLOOKAHEAD;
static long imap_closeonerror = NULL;
// UIDPLUS Support
void VerifyUIDValidity(MAILSTREAM *stream, char *pUids, int len);
OSErr UIDStringToUIDs(char *pUids, int len, Accumulator *pAccu);
OSErr StoreUIDPLUSResponses(MAILSTREAM *stream, IMAPPARSEDREPLY *reply);
/* IMAP validate mailbox
* Accepts: mailbox name
* Returns: our driver if name is valid, NULL otherwise
*/
DRIVER *imap_valid (char *name)
{
return mail_valid_net (name,&imapdriver,NULL,NULL);
}
/* IMAP manipulate driver parameters
* Accepts: function code
* function-dependent value
* Returns: function-dependent return value
*/
void *imap_parameters (long function,void *value)
{
switch ((int) function)
{
case SET_MAXLOGINTRIALS:
imap_maxlogintrials = (long) value;
break;
case GET_MAXLOGINTRIALS:
value = (void *) imap_maxlogintrials;
break;
case SET_LOOKAHEAD:
imap_lookahead = (long) value;
break;
case GET_LOOKAHEAD:
value = (void *) imap_lookahead;
break;
case SET_UIDLOOKAHEAD:
imap_uidlookahead = (long) value;
break;
case GET_UIDLOOKAHEAD:
value = (void *) imap_uidlookahead;
break;
case SET_IMAPPORT:
imap_defaultport = (long) value;
break;
case GET_IMAPPORT:
value = (void *) imap_defaultport;
break;
case SET_PREFETCH:
imap_prefetch = (long) value;
break;
case GET_PREFETCH:
value = (void *) imap_prefetch;
break;
case SET_CLOSEONERROR:
imap_closeonerror = (long) value;
break;
case GET_CLOSEONERROR:
value = (void *) imap_closeonerror;
break;
default:
value = NULL; // error case
break;
}
return value;
}
/* IMAP scan mailboxes
* Accepts: mail stream
* reference
* pattern to search
* string to scan
*/
void imap_scan (MAILSTREAM *stream,char *ref,char *pat,char *contents)
{
imap_list_work (stream,ref,pat,T,contents);
}
/* IMAP list mailboxes
* Accepts: mail stream
* reference
* pattern to search
*/
void imap_list (MAILSTREAM *stream,char *ref,char *pat)
{
imap_list_work (stream,ref,pat,T,NULL);
}
/* IMAP list subscribed mailboxes
* Accepts: mail stream
* reference
* pattern to search
*/
void imap_lsub (MAILSTREAM *stream,char *ref,char *pat)
{
// we don't currently do anything with subscriptions
// JDB 6-23-98
#ifdef NOT_USED
void *sdb = NULL;
char *s;
imap_list_work (stream,ref,pat,NULL,NULL);
// only if null stream and * requested
if (!stream && !ref && !strcmp (pat,"*") && (s = sm_read (&sdb)))
{
do
if (imap_valid (s)) mm_lsub (stream,NULL,s,NULL);
while (s = sm_read (&sdb)); // until no more subscriptions
}
#endif
}
/* IMAP find list of mailboxes
* Accepts: mail stream
* reference
* pattern to search
* list flag
* string to scan
*/
void imap_list_work (MAILSTREAM *stream,char *ref,char *pat,long list, char *contents)
{
char *s, prefix[MAILTMPLEN], mbx[MAILTMPLEN];
IMAPARG *args[4],aref,apat,acont;
// Must have an open stream (JOK).
if (!(stream && LOCAL && stream->transStream)) return;
// have a reference?
if (ref && *ref)
{
if (strlen (ref) >= sizeof (prefix))
return;
strcpy (prefix, ref); // build prefix
LOCAL->prefix = prefix; // note prefix
}
else
{
LOCAL->prefix = NIL; // no prefix
}
if (contents)
{ // want to do a scan?
if (LOCAL->use_scan)
{ // can we?
args[0] = &aref; args[1] = &apat; args[2] = &acont; args[3] = NIL;
aref.type = ASTRING; aref.text = (void *) (ref ? ref : "");
apat.type = LISTMAILBOX; apat.text = (void *) pat;
acont.type = ASTRING; acont.text = (void *) contents;
imap_send (stream,"SCAN",args);
}
else mm_log ("Scan not valid on this IMAP server",WARN);
}
else if (LEVELIMAP4 (stream))
{// easy if IMAP4
args[0] = &aref; args[1] = &apat; args[2] = NIL;
aref.type = ASTRING; aref.text = (void *) (ref ? ref : "");
apat.type = LISTMAILBOX; apat.text = (void *) pat;
imap_send (stream,list ? "LIST" : "LSUB",args);
}
else if (LEVEL1176 (stream))
{// convert to IMAP2 format wildcard
// kludgy application of reference
if (ref && *ref)
sprintf (mbx,"%s%s",ref,pat);
else
strcpy (mbx,pat);
for (s = mbx; *s; s++)
{
if (*s == '%') *s = '*';
}
args[0] = &apat; args[1] = NIL;
apat.type = LISTMAILBOX; apat.text = (void *) mbx;
if (!(list && // if list, try IMAP2bis, then RFC-1176 form
strcmp (imap_send (stream,"FIND ALL.MAILBOXES",args)->key,"BAD")) ||
!strcmp (imap_send (stream,"FIND MAILBOXES",args)->key,"BAD"))
{
LOCAL->rfc1176 = NIL; // must be RFC-1064
}
}
LOCAL->prefix = NIL; // no more prefix
}
/* IMAP subscribe to mailbox
* Accepts: mail stream
* mailbox to add to subscription list
* Returns: T on success, NULL on failure
*/
long imap_subscribe (MAILSTREAM *stream,char *mailbox)
{
return imap_manage (stream,mailbox,"Subscribe Mailbox",NULL);
}
/* IMAP unsubscribe to mailbox
* Accepts: mail stream
* mailbox to delete from manage list
* Returns: T on success, NULL on failure
*/
long imap_unsubscribe (MAILSTREAM *stream,char *mailbox)
{
return imap_manage (stream,mailbox,"Unsubscribe Mailbox",NULL);
}
/* IMAP create mailbox
* Accepts: mail stream
* mailbox name to create
* Returns: T on success, NULL on failure
*/
long imap_create (MAILSTREAM *stream,char *mailbox)
{
return imap_manage (stream,mailbox,"Create",NULL);
}
/* IMAP delete mailbox
* Accepts: mail stream
* mailbox name to delete
* Returns: T on success, NULL on failure
*/
long imap_delete (MAILSTREAM *stream,char *mailbox)
{
return imap_manage (stream,mailbox,"Delete",NULL);
}
/* IMAP rename mailbox
* Accepts: mail stream
* old mailbox name
* new mailbox name
* Returns: T on success, NULL on failure
*/
long imap_rename (MAILSTREAM *stream,char *old,char *newname)
{
return imap_manage (stream,old,"Rename",newname);
}
/* IMAP manage a mailbox
* Accepts: mail stream
* mailbox to manipulate
* command to execute
* optional second argument
* Returns: T on success, NULL on failure
*/
long imap_manage (MAILSTREAM *stream,char *mailbox,char *command,char *arg2)
{
MAILSTREAM *st = stream;
IMAPPARSEDREPLY *reply;
long ret = NULL;
char mbx[MAILTMPLEN],mbx2[MAILTMPLEN];
IMAPARG *args[3],ambx,amb2;
ambx.type = amb2.type = ASTRING; ambx.text = (void *) mbx;
amb2.text = (void *) mbx2;
args[0] = &ambx; args[1] = args[2] = NULL;
// Must have a valid open stream.
if (!(stream && stream && stream->transStream))
return NIL;
// Validate network stuff.
if ( imapmail_valid_net (stream, &imapdriver, NIL) )
{
// JOK Don't use what was put into mbx. Assume caller specified a correct mailbox name.
strcpy (mbx, mailbox);
// Also, if second argument, use arg2 as passed in.
if (arg2)
{
strcpy (mbx2, arg2);
args[1] = &amb2; /* second arg present? */
}
// JOK
reply = imap_send (stream,command,args);
if (reply)
{
ret = imap_OK (stream, reply);
mm_log (reply->text,ret ? (long) NIL : IMAP_ERROR);
}
}
return ret;
}
/* IMAP status
* Accepts: mail stream
* mailbox name
* status flags
* Returns: T on success, NULL on failure
*/
long imap_status (MAILSTREAM *stream,char *mbx,long flags)
{
IMAPARG *args[3],ambx,aflg;
char tmp[MAILTMPLEN];
NETMBX mb;
long ret = NIL;
// Must have a valid and open stream (JOK)!!
if (!(stream && LOCAL && stream->transStream))
return NIL;
// must have a mailbox name
if (!mbx) return NIL;
// Copy stuff into NETMBX.
imapmail_valid_net_parse (stream, &mb);
// use the name of the mailbox passed in, please - JDB 060899
strcpy(mb.mailbox, mbx);
/* can't use stream if not IMAP4rev1, STATUS,
* or halfopen and right host
*/
if ((!(LEVELSTATUS (stream) || stream->halfopen) ||
strcmp (ucase (strcpy (tmp,imap_host (stream))),
ucase (mb.host))))
{
// JOK - fail,
return NIL;
}
args[0] = &ambx;args[1] = NIL;/* set up first argument as mailbox */
ambx.type = ASTRING; ambx.text = (void *) mb.mailbox;
if (LEVELSTATUS (stream))
{
/* have STATUS command? */
aflg.type = FLAGS; aflg.text = (void *) tmp;
args[1] = &aflg; args[2] = NIL;
tmp[0] = tmp[1] = '\0'; /* build flag list */
if (flags & SA_MESSAGES) strcat (tmp," MESSAGES");
if (flags & SA_RECENT) strcat (tmp," RECENT");
if (flags & SA_UNSEEN) strcat (tmp," UNSEEN");
if (flags & SA_UIDNEXT) strcat (tmp,LEVELIMAP4rev1 (stream) ?
"UIDNEXT" : " UID-NEXT");
if (flags & SA_UIDVALIDITY) strcat (tmp,LEVELIMAP4rev1 (stream) ?
"UIDVALIDITY" : " UID-VALIDITY");
tmp[0] = '(';
strcat (tmp,")");
/* send "STATUS mailbox flag" */
if (imap_OK (stream,imap_send (stream,"STATUS",args)))
ret = T;
}
// JOK - Don't do imap2 status.
return T;
}
/* IMAP authenticate
* Accepts: stream to authenticate
* parsed network mailbox structure
* scratch buffer
* place to return user name
* Returns: T on success, NULL on failure
*/
unsigned long imap_auth (MAILSTREAM *stream,NETMBX *mb,char *tmp,char *usr)
{
unsigned long trial,ua;
char tag[16];
AUTHENTICATOR *at;
IMAPPARSEDREPLY *reply = nil;
for (ua = LOCAL->use_auth; stream->transStream && ua;)
{
if (!(at = mail_lookup_auth(find_rightmost_bit (&ua) + 1))) fatal ("Authenticator logic bug!");
trial = 0;
do
{
sprintf (tag,"A%05ld",stream->gensym++); // gensym a new tag
sprintf (tmp,"%s AUTHENTICATE %s",tag,at->name); // build command
if (imap_soutr (stream,tmp) && (*at->client) (imap_challenge,imap_response,mb,stream,&trial,usr))
{
// This replaces original (JOK).
while (1)
{
reply = imap_reply (stream, tag);
if (!reply) break;
if (strcmp(reply->tag, tag)) imap_soutr(stream,"*");
else break;
}
#ifdef JOK_ORIGINAL // (JOK)
while (strcmp ((reply = imap_reply (stream,tag))->tag,tag))
imap_soutr (stream,"*");
#endif
// done if got success response
if (imap_OK (stream,reply)) return T;
mm_log (reply->text,WARN);
}
}
while (stream->transStream && !LOCAL->byeseen && trial && (trial < imap_maxlogintrials));
}
if (PrefIsSet(PREF_IMAP_STUPID_PASSWORD))
{
// the login failed for some reason. Wipe the password.
InvalidatePasswords(false,false,false);
}
else
{
// invalidate the password, if we got a real reply back from the server. The password was bad.
if (reply && (!reply->fake) && (strcmp(reply->key,"BAD") || strcmp(reply->key,"NO")))
InvalidatePasswords(false,false,false);
}
return NULL; // ran out of authenticators
}
/* IMAP login
* Accepts: stream to login
* parsed network mailbox structure
* scratch buffer
* place to return user name
* Returns: T on success, NULL on failure
*/
unsigned long imap_login (MAILSTREAM *stream,NETMBX *mb,char *tmp,char *usr)
{
unsigned long trial = 0;
IMAPPARSEDREPLY *reply;
IMAPARG *args[3];
IMAPARG ausr,apwd;
//Must have a stream
if (!stream) return NIL;
ausr.type = apwd.type = ASTRING;
ausr.text = (void *) usr;
apwd.text = (void *) tmp;
args[0] = &ausr; args[1] = &apwd; args[2] = NULL;
while (stream->transStream && !LOCAL->byeseen && (trial < imap_maxlogintrials))
{
tmp[0] = 0; // get password
// automatic if want anonymous access
if (mb->anoflag || stream->anonymous)
{
strcpy (usr,"anonymous");
strcpy (tmp,net_localhost (stream->transStream));
trial = imap_maxlogintrials;
}
else // otherwise get the user's login information.
{
mm_login (mb,usr,tmp,trial++);
if (!tmp[0]) // user refused to give a password
{
mm_log ("Login aborted",IMAP_ERROR);
return NULL;
}
}
// send "LOGIN usr tmp"
if (imap_OK (stream,reply = imap_send (stream,"LOGIN",args)))
{
// login successful, note if anonymous
stream->anonymous = strcmp (usr,"anonymous") ? NULL : T;
// If we have succeeded, tell that to the stream
stream->bAuthenticated = TRUE;
return T; // successful login
}
mm_log (reply->text,WARN);
}
// Make sure the stream knows.
stream->bAuthenticated = FALSE;
stream->bSelected = FALSE;
if (PrefIsSet(PREF_IMAP_STUPID_PASSWORD))
{
// the login failed for some reason. Wipe the password.
InvalidatePasswords(false,false,false);
}
else
{
// invalidate the password, if we got a real reply back from the server. The password was bad.
if (reply && (!reply->fake) && (strcmp(reply->key,"BAD") || strcmp(reply->key,"NO")))
InvalidatePasswords(false,false,false);
}
mm_log ("Incorrect password specified.",IMAP_ERROR);
return NULL;
}
/* Get challenge to authenticator in binary
* Accepts: stream
* pointer to returned size
* Returns: challenge or NULL if not challenge
*/
//
// NOTE: (JOK) - This function returns a "ready response" from the server, already
// base64 decoded. That is, the response from the server that follows the "+" sign.
// NOTE: This returns allocated memory that must be freed by the caller!!
//
void *imap_challenge (void *s, unsigned long *len)
{
MAILSTREAM *stream = (MAILSTREAM *) s;
IMAPPARSEDREPLY *reply = NIL;
char *p = net_getline (stream->transStream);
// JOK
if (p)
{
reply = imap_parse_reply (stream, p);
if (reply)
{
return strcmp (reply->tag,"+") ? NIL :
rfc822_base64 ((unsigned char *) reply->text, strlen (reply->text), len);
}
}
return NIL;
}
/* Send authenticator response in BASE64
* Accepts: MAIL stream
* string to send
* length of string
* Returns: T if successful, else NULL
*/
long imap_response (void *s,char *response,unsigned long size)
{
MAILSTREAM *stream = (MAILSTREAM *) s;
unsigned long i,j,ret;
char *t,*u;
if (size) // make CRLFless BASE64 string
{
for (t = (char *) rfc822_binary ((void *) response,size,&i),u = t,j = 0;j < i; j++)
if (t[j] > ' ') *u++ = t[j];
*u = '\0'; // tie off string for mm_dlog()
if (stream->debug) mm_dlog (t);
// append CRLF
*u++ = '\015'; *u++ = '\012';
ret = net_sout (stream->transStream,t,i = u - t);
fs_give ((void **) &t);
}
else if (response)
ret = imap_soutr (stream,"");
else // abort requested
ret = imap_soutr (stream,"*");
return ret;
}
/* IMAP close
* Accepts: MAIL stream
* option flags
*/
void imap_close (MAILSTREAM *stream,long options)
{
IMAPPARSEDREPLY *reply;
if (stream && LOCAL) // send "LOGOUT"
{
if (!LOCAL->byeseen) // don't even think of doing it if saw a BYE
{
// expunge silently if requested
if (options & CL_EXPUNGE) imap_send (stream,"EXPUNGE",NULL);
// don't bother waiting for the logout response unless we're being polite
if (!PrefIsSet(PREF_IMAP_POLITE_LOGOUT)) stream->fastLogout = true;
if (stream->transStream && !imap_OK (stream,reply = imap_send (stream,"LOGOUT",NULL))) mm_log (reply->text,WARN);
}
// close NET connection if still open
if (stream->transStream) net_close (stream->transStream);
stream->transStream = NULL;
// reset the stream state
stream->bConnected = FALSE;
stream->bAuthenticated = FALSE;
stream->bSelected = FALSE;
// throw away any list results.
if (stream->fListResultsHandle) DisposeMailboxTree(&(stream->fListResultsHandle));
if (stream->fUIDResults) UID_LL_Zap(&(stream->fUIDResults));
// free up any network data we may have stored
if (stream->fNetData) DisposeHandle(stream->fNetData);
// free up memory
if (LOCAL->user) fs_give ((void **) &LOCAL->user);
if (LOCAL->reply.line) fs_give ((void **) &LOCAL->reply.line);
// nuke the local data
fs_give ((void **) &stream->local);
}
}
/* IMAP fetch fast information
* Accepts: MAIL stream
* sequence
* option flags
*
* Generally, imap_fetchstructure is preferred
*/
//JDB now returns result
Boolean imap_fast (MAILSTREAM *stream,char *sequence,long flags)
{
char *cmd = (LEVELIMAP4 (stream) && (flags & FT_UID)) ? "UID FETCH":"FETCH";
IMAPPARSEDREPLY *reply;
IMAPARG *args[3],aseq,aatt;
Boolean result = false;
//Format command
aseq.type = SEQUENCE; aseq.text = (void *) sequence;
aatt.type = ATOM; aatt.text = (LEVELIMAP4 (stream)) ? (void *) "(FLAGS INTERNALDATE RFC822.SIZE UID)" : (void *) "FAST";
args[0] = &aseq; args[1] = &aatt; args[2] = NULL;
reply = imap_send(stream, cmd, args);
if (reply)
{
if (imap_OK(stream, reply))
result = true;
if (!result)
mm_log (reply->text,IMAP_ERROR);
}
return (result);
}
/* IMAP fetch flags
* Accepts: MAIL stream
* sequence
* option flags
*/
//JDB returns result now.
Boolean imap_flags (MAILSTREAM *stream,char *sequence,long flags)
{
char *cmd = (LEVELIMAP4 (stream) && (flags & FT_UID)) ? "UID FETCH":"FETCH";
IMAPPARSEDREPLY *reply;
IMAPARG *args[3],aseq,aatt;
Boolean result = false;
//Format the command.
aseq.type = SEQUENCE; aseq.text = (void *) sequence;
aatt.type = ATOM;
// JDB 1-11-99 fetch the size of the message along with the flags for efficiency
#ifdef DEBUG
if (stream->flagsRefN > 0) aatt.text = (void *) "FLAGS";
else
#endif
if (!PrefIsSet(PREF_IMAP_NOTHING_BUT_HEAD)) aatt.text = (void *) "(FLAGS RFC822.SIZE)";
else aatt.text = (void *) "FLAGS";
args[0] = &aseq; args[1] = &aatt; args[2] = NULL;
//Send it.
reply = imap_send (stream,cmd,args);
if (reply)
{
if ( imap_OK (stream, reply) )
result = true;
if (!result)
mm_log (reply->text,IMAP_ERROR);
}
return result;
}
/* IMAP fetch structure
* Accepts: MAIL stream
* message # to fetch
* pointer to return body
* option flags
* Returns: envelope of this message, body returned in body value
*
* Fetches the "fast" information as well
*/
// NOTE:
// JOK - This is a new imap_structure!! It fetches just the body structure.
// The parsing routine allocates a BODY and attaches it to the "current elt" in thye
// stream. We check for the body, detaches it from the elt and passes it to the caller.
// The caller MUST free the body when done with it.
// END NOTE
IMAPBODY *imap_structure (MAILSTREAM *stream,unsigned long msgno, long flags)
{
char seq[128],tmp[MAILTMPLEN];
IMAPPARSEDREPLY *reply = NIL;
IMAPARG *args[3],aseq,aatt;
IMAPBODY *b;
MESSAGECACHE *elt = NULL;
// Cannot have a zero msgno.
if (msgno <= 0)
return NULL;
// Initialize: "b" is what's returned.
b = NULL;
// Setup for IMAP call.
args[0] = &aseq; args[1] = &aatt; args[2] = NIL;
aseq.type = SEQUENCE; aseq.text = (void *) seq;
aatt.type = ATOM; aatt.text = NIL;
// IF there is a CurrentElt in the stream, delete it.
if (stream->CurrentElt)
mail_free_elt (&stream->CurrentElt);
// Allocate a new one.
elt = mail_elt (stream);
if (elt)
{
if (flags & FT_UID)
elt->privat.uid = msgno;
else
elt->msgno = msgno;
}
// NOTE: "msgno" can be a UID or a message sequence number.
sprintf (seq,"%lu",msgno); /* initial sequence (UID or msgno) */
// Format command based on server capability.
// NOTE: Can't handle any IMAP version older than imap2bis!!
if (LEVELIMAP4 (stream) && (flags & FT_UID))
{
sprintf (tmp,"(UID BODYSTRUCTURE)");
aatt.text = (void *) tmp; /* do the built command */
if (!imap_OK (stream, reply = imap_send (stream,"UID FETCH",args)))
{
if (reply)
mm_log (reply->text,IMAP_ERROR);
}
}
else if (LEVELIMAP2bis (stream))
{
/* has non-extensive body and no UID. */
sprintf (tmp,"(BODY)");
aatt.text = (void *) tmp; /* do the built command */
if (!imap_OK (stream,reply = imap_send (stream,"FETCH",args)))
{
if (reply)
mm_log (reply->text,IMAP_ERROR);
}
}
// "b" is what's returned.
b = NULL;
// Did we get anything?
if (stream->CurrentElt)
{
// Make sure the UID's or msgno's matched.
if (flags & FT_UID)
{
if (stream->CurrentElt->privat.uid == msgno)
b = stream->CurrentElt->privat.msg.body;
}
else
{
if (stream->CurrentElt->msgno == msgno)
b = stream->CurrentElt->privat.msg.body;
}
// Make sure we detach the body pointer if there was one.
// If it's not our body, we'd want to delete it.
if (b)
stream->CurrentElt->privat.msg.body = NULL;
// Now free the elt.
mail_free_elt (&stream->CurrentElt);
}
return b;
}
/* IMAP fetch message data
* Accepts: MAIL stream
* message number
* section specifier
* offset of first designated byte or 0 to start at beginning
* maximum number of bytes or 0 for all bytes
* lines to fetch if IMAPheader
* flags
* Returns: T on success, NULL on failure
*/
long imap_msgdata (MAILSTREAM *stream, unsigned long msgno, char *sequence, char *section, unsigned long first,unsigned long last,STRINGLIST *lines,long flags)
{
char *t,tmp[MAILTMPLEN],part[40];
char *cmd = (LEVELIMAP4 (stream) && (flags & FT_UID)) ? "UID FETCH":"FETCH";
IMAPPARSEDREPLY *reply;
IMAPARG *args[5],aseq,aatt,alns,acls;
if (sequence)
{
aseq.type = SEQUENCE;
aseq.text = (void *) sequence;
}
else
{
aseq.type = NUMBER;
aseq.text = (void *) msgno;
}
aatt.type = ATOM; // assume atomic attribute
alns.type = LIST; alns.text = (void *) lines;
acls.type = BODYCLOSE; acls.text = (void *) part;
args[0] = &aseq; args[1] = &aatt; args[2] = args[3] = args[4] = NULL;
part[0] = '\0'; // initially no partial specifier
if (LEVELIMAP4rev1 (stream)) // easy case if IMAP4rev1 server
{
aatt.type = (flags & FT_PEEK) ? BODYPEEK : BODYTEXT;
if (lines) // want specific IMAPheader lines?
{
sprintf (tmp,"%s.FIELDS%s",section,(flags & FT_NOT) ? ".NOT" : "");
aatt.text = (void *) tmp;
args[2] = &alns; args[3] = &acls;
}
else
{
aatt.text = (void *) section;
args[2] = &acls;
}
if (first || last) sprintf (part,"<%lu.%lu>",first,last ? last:-1);
}
else if (!strcmp (section,"HEADER")) // IMAPBODY.PEEK[HEADER] becomes RFC822.HEADER
{
if (flags & FT_PEEK) aatt.text = (void *) "RFC822.HEADER";
else
{
mm_notify (stream,"[NOTIMAP4] Can't do non-peeking IMAPheader fetch",WARN);
return NULL;
}
}
else if ((flags & FT_PEEK) && !LEVEL1730 (stream)) // other peeking was introduced in RFC-1730
{
mm_notify (stream,"[NOTIMAP4] Can't do peeking fetch",WARN);
return NULL;
}
else if (!strcmp (section,"TEXT")) // IMAPBODY[TEXT] becomes RFC822.TEXT
{
aatt.text = (void *)((flags & FT_PEEK) ? "RFC822.TEXT.PEEK" : "RFC822.TEXT");
}
else if (!section[0]) // IMAPBODY[] becomes RFC822
{
aatt.text = (void *)((flags & FT_PEEK) ? "RFC822.PEEK" : "RFC822");
}
else if (t = strstr (section,".HEADER")) // nested IMAPheader
{
if (!LEVEL1730 (stream)) // this was introduced in RFC-1730
{
mm_notify (stream,"[NOTIMAP4] Can't do nested IMAPheader fetch",WARN);
return NULL;
}
aatt.type = (flags & FT_PEEK) ? BODYPEEK : BODYTEXT;
args[2] = &acls; // will need to close section
aatt.text = (void *) tmp; // convert .HEADER to .0 for RFC-1730 server
strncpy (tmp,section,t-section);
strcpy (tmp+(t-section),".0");
}
else if (strstr (section,".MIME") || strstr (section,".TEXT")) // extended nested text
{
mm_notify (stream,"[NOTIMAP4REV1] Can't do extended body part fetch",WARN);
return NULL;
}
else if (LEVELIMAP2bis (stream)) // nested message
{
aatt.type = (flags & FT_PEEK) ? BODYPEEK : BODYTEXT;
args[2] = &acls; /* will need to close section */
aatt.text = (void *) section;
}
else // ancient server
{
mm_notify (stream,"[NOTIMAP2BIS] Can't do body part fetch",WARN);
return NULL;
}
//Note to self: just what exactly happens to the reply after this? Who cleans it up?
if (!imap_OK (stream,reply = imap_send (stream,cmd,args))) // send the fetch command
{
mm_log (reply->text,IMAP_ERROR);
return NULL; // failure
}
return T;
}
/* IMAP fetch UID
* Accepts: MAIL stream
* message number
* Returns: UID
*/
// NOTE: Modified by JOK.
unsigned long imap_uid (MAILSTREAM *stream,unsigned long msgno)
{
IMAPPARSEDREPLY *reply = NIL;
IMAPARG *args[3],aseq,aatt;
char seq[MAILTMPLEN];
unsigned long uid;
MESSAGECACHE *elt = NULL;
/* IMAP2 didn't have UIDs */
if (!LEVELIMAP4 (stream))
return msgno;
// Cannot have a zero msgno.
if (msgno <= 0)
return msgno;
// Initialize:
uid = 0;
// IF there is a CurrentElt in the stream, delete it.
if (stream->CurrentElt)
mail_free_elt (&stream->CurrentElt);
// Allocate a new one.
elt = mail_elt (stream);
if (elt)
elt->msgno = msgno;
// Setup for IMAP call.
sprintf (seq, "%lu", msgno);
aseq.type = SEQUENCE;
aseq.text = (void *) seq;
aatt.type = ATOM;
aatt.text = (void *) "UID";
args[0] = &aseq;
args[1] = &aatt;
args[2] = NIL;
/* send "FETCH msgno UID" */
if (!imap_OK (stream,reply = imap_send (stream,"FETCH",args)))
{
if (reply)
mm_log (reply->text,IMAP_ERROR);
}
// Did we get anything?
if (stream->CurrentElt)
{
uid = stream->CurrentElt->privat.uid;
// Now free the elt.
mail_free_elt (&stream->CurrentElt);
}
return uid;
}
/* IMAP fetch message number from UID
* Accepts: MAIL stream
* UID
* Returns: message number
*/
// NOTE: Modified by JOK.
unsigned long imap_msgno (MAILSTREAM *stream,unsigned long uid)
{
IMAPPARSEDREPLY *reply = NIL;
IMAPARG *args[3],aseq,aatt;
char seq[MAILTMPLEN];
unsigned long msgno;
MESSAGECACHE *elt = NULL;
/* IMAP2 didn't have UIDs */
if (!LEVELIMAP4 (stream))
return uid;
// Initialize
msgno = 0;
/* have server hunt for UID */
aseq.type = SEQUENCE; aseq.text = (void *) seq;
aatt.type = ATOM; aatt.text = (void *) "UID";
args[0] = &aseq; args[1] = &aatt; args[2] = NIL;
sprintf (seq,"%lu",uid);
// IF there is a CurrentElt in the stream, delete it.
if (stream->CurrentElt)
mail_free_elt (&stream->CurrentElt);
// Allocate a new one.
elt = mail_elt (stream);
if (elt)
elt->privat.uid = uid;
/* send "UID FETCH uid UID" */
if (!imap_OK (stream,reply = imap_send (stream,"UID FETCH",args)))
{
if (reply)
mm_log (reply->text,IMAP_ERROR);
}
// Did we get anything?
if (stream->CurrentElt)
{
// Make sure the uid's matched.
if (stream->CurrentElt->privat.uid == uid)
msgno = stream->CurrentElt->msgno;
// Now free the elt.
mail_free_elt (&stream->CurrentElt);
}
return msgno; /* didn't find the UID anywhere */
}
/* IMAP modify flags
* Accepts: MAIL stream
* sequence
* flag(s)
* option flags
*/
// JDB - added Boolean return to indicate success
Boolean imap_flag (MAILSTREAM *stream,char *sequence,char *flag,long flags)
{
char *cmd;
IMAPPARSEDREPLY *reply;
IMAPARG *args[4],aseq,ascm,aflg;
Boolean result = true;
MESSAGECACHE *elt = NULL;
// Must have a stream
if (!stream) return false;
cmd = (LEVELIMAP4 (stream) && (flags & ST_UID)) ? "UID STORE":"STORE";
aseq.type = SEQUENCE;
aseq.text = (void *) sequence;
ascm.type = ATOM;
ascm.text = (void *)((flags & ST_SET) ? ((LEVELIMAP4 (stream) && (flags & ST_SILENT)) ? "+Flags.silent" : "+Flags") : ((LEVELIMAP4 (stream) && (flags & ST_SILENT)) ? "-Flags.silent" : "-Flags"));
aflg.type = FLAGS;
aflg.text = (void *) flag;
args[0] = &aseq;
args[1] = &ascm;
args[2] = &aflg;
args[3] = NULL;
// IF there is a CurrentElt in the stream, delete it.
if (stream->CurrentElt)
mail_free_elt (&stream->CurrentElt);
// Allocate a new one.
elt = mail_elt (stream);
// send "STORE sequence +Flags flag"
if (!imap_OK (stream,reply = imap_send (stream,cmd,args)))
{
result = false;
mm_log (reply->text,IMAP_ERROR);
}
// Did we get anything?
if (stream->CurrentElt)
{
// BUG: Is ST_SILENT is NOT set, we should check to see if the flags were
// returned from the server correctly.
// Now free the elt.
mail_free_elt (&stream->CurrentElt);
}
return (result);
}
/* IMAP search for messages
* Accepts: MAIL stream
* character set
* search program
* option flags
*/
// JOK
// This now just sends the command to the server. Untagged respponses will
// be sent to a callback function.
//
Boolean imap_search (MAILSTREAM *stream,char *charset,SEARCHPGM *pgm,long flags)
{
Boolean result = true;
IMAPPARSEDREPLY *reply;
IMAPARG *args[3],apgm,aseq,aatt;
args[1] = args[2] = NIL;
apgm.type = SEARCHPROGRAM; apgm.text = (void *) pgm;
aseq.type = SEQUENCE;
aatt.type = ATOM;
if (charset)
{
args[0] = &aatt; args[1] = &apgm;
aatt.text = (void *) charset;
}
else
args[0] = &apgm;
/* do the SEARCH */
if (!imap_OK (stream, reply = imap_send (stream, (flags & SE_UID) ? "UID SEARCH" : "SEARCH", args)))
{
if (reply)
{
mm_log (reply->text,IMAP_ERROR);
result = false; // the search failed.
}
}
return (result);
}
/* IMAP ping mailbox
* Accepts: MAIL stream
* Returns: T if stream still alive, else NULL
*/
long imap_ping (MAILSTREAM *stream)
{
return (stream->transStream && /* send "NOOP" */
imap_OK (stream,imap_send (stream,"NOOP",NULL))) ? T : NULL;
}
/* IMAP check mailbox
* Accepts: MAIL stream
*/
void imap_check (MAILSTREAM *stream)
{
/* send "CHECK" */
IMAPPARSEDREPLY *reply = imap_send (stream,"CHECK",NULL);
mm_log (reply->text,imap_OK (stream,reply) ? (long) NULL : IMAP_ERROR);
}
/* IMAP expunge mailbox
* Accepts: MAIL stream
*/
long imap_expunge (MAILSTREAM *stream)
{
long result = NULL;
/* send "EXPUNGE" */
IMAPPARSEDREPLY *reply = imap_send (stream,"EXPUNGE",NULL);
result = imap_OK (stream,reply) ? (long) NULL : IMAP_ERROR;
mm_log (reply->text,result);
return (result ? NULL : T);
}
/* IMAP copy message(s)
* Accepts: MAIL stream
* sequence
* destination mailbox
* option flags
* Returns: T if successful else NULL
*/
long imap_copy (MAILSTREAM *stream,char *sequence,char *mailbox,long flags)
{
char *cmd = (LEVELIMAP4 (stream) && (flags & CP_UID)) ? "UID COPY" : "COPY";
IMAPPARSEDREPLY *reply;
IMAPARG *args[3],aseq,ambx;
aseq.type = SEQUENCE; aseq.text = (void *) sequence;
ambx.type = ASTRING; ambx.text = (void *) mailbox;
args[0] = &aseq; args[1] = &ambx; args[2] = NULL;
/* send "COPY sequence mailbox" */
if (!imap_OK (stream,reply = imap_send (stream,cmd,args))) {
mm_log (reply->text,IMAP_ERROR);
return NULL;
}
/* check for UIDPLUS responses */
StoreUIDPLUSResponses(stream, reply);
/* delete the messages if the user said to */
if (flags & CP_MOVE) imap_flag (stream,sequence,"\\Deleted",
ST_SET + ((flags & CP_UID) ? ST_UID : NULL));
return T;
}
/* IMAP append message string
* Accepts: mail stream
* destination mailbox
* stringstruct of message to append
* Returns: T on success, NULL on failure
*/
/* Modified by JOK, May, 1997. */
long imap_append (MAILSTREAM *stream,char *mailbox,char *flags,char *date,
STRING *msg)
{
char tmp[MAILTMPLEN];
long ret = NIL;
IMAPPARSEDREPLY *reply = NIL;
IMAPARG *args[5],ambx,aflg,adat,amsg;
// START JOK
// Must have a valid mailbox
if (!mailbox)
return ret;
// Copy mailbox into tmp.
strcpy (tmp, mailbox);
// END JOK
/* Must have a valid and open stream. (JOK) */
if (IsConnected(stream) && !stream->halfopen)
{
if (imapmail_valid_net (stream, &imapdriver,NIL))
{
ambx.type = ASTRING; ambx.text = (void *) tmp;
aflg.type = FLAGS; aflg.text = (void *) flags;
adat.type = ASTRING; adat.text = (void *) date;
amsg.type = LITERAL; amsg.text = (void *) msg;
if (flags || date)
{ /* IMAP4 form? */
int i = 0;
args[i++] = &ambx;
if (flags) args[i++] = &aflg;
if (date) args[i++] = &adat;
args[i++] = &amsg;
args[i++] = NIL;
reply = imap_send (stream,"APPEND",args);
if ( reply && !strcmp (reply->key,"OK") )
ret = T;
}
/* try IMAP2bis form if IMAP4 form fails */
if (!(ret || (reply && strcmp (reply->key,"BAD"))))
{
args[0] = &ambx; args[1] = &amsg; args[2] = NIL;
if (imap_OK (stream, reply = imap_send (stream,"APPEND",args)))
ret = T;
}
if (!ret)
{
if (reply)
mm_log (reply->text,IMAP_ERROR);
}
}
}
else
mm_log ("Can't access server for append",IMAP_ERROR);
return ret; /* return */
}
/* IMAP garbage collect stream
* Accepts: Mail stream
* garbage collection flags
*/
void imap_gc (MAILSTREAM *stream,long gcflags)
{
unsigned long i;
MESSAGECACHE *elt;
mailcache_t mc = (mailcache_t) mail_parameters (NULL,GET_CACHE,NULL);
// make sure the cache is large enough
(*mc) (stream,stream->nmsgs,CH_SIZE);
if (gcflags & GC_TEXTS) // garbage collect texts?
{
if (!stream->scache) for (i = 1; i <= stream->nmsgs; ++i)
if (elt = (MESSAGECACHE *) (*mc) (stream,i,CH_ELT))
imap_gc_body (elt->privat.msg.body);
imap_gc_body (stream->body);
}
// gc cache if requested and unlocked
if (gcflags & GC_ELT) for (i = 1; i <= stream->nmsgs; ++i)
if ((elt = (MESSAGECACHE *) (*mc) (stream,i,CH_ELT)) && (elt->lockcount == 1)) (*mc) (stream,i,CH_FREE);
}
/* IMAP garbage collect body texts
* Accepts: body to GC
*/
void imap_gc_body (IMAPBODY *body)
{
PART *part;
if (body) // have a body?
{
if (body->mime.text.data) // flush MIME data
fs_give ((void **) &body->mime.text.data);
// flush text contents
if (body->contents.text.data)
fs_give ((void **) &body->contents.text.data);
body->mime.text.size = body->contents.text.size = 0;
// multipart?
if (body->type == TYPEMULTIPART)
{
for (part = body->nested.part; part; part = part->next) imap_gc_body (&part->body);
}
else if ((body->type == TYPEMESSAGE) && !strcmp (body->subtype,"RFC822")) // MESSAGE/RFC822?
{
imap_gc_body (body->nested.msg->body);
if (body->nested.msg->full.text.data)
fs_give ((void **) &body->nested.msg->full.text.data);
if (body->nested.msg->IMAPheader.text.data)
fs_give ((void **) &body->nested.msg->IMAPheader.text.data);
if (body->nested.msg->text.text.data)
fs_give ((void **) &body->nested.msg->text.text.data);
body->nested.msg->full.text.size = body->nested.msg->IMAPheader.text.size = body->nested.msg->text.text.size = 0;
}
}
}
/* Internal routines */
/* IMAP send atom-string
* Accepts: MAIL stream
* reply tag
* pointer to current position pointer of output bigbuf
* atom-string to output
* string length
* flag if list_wildcards allowed
* Returns: error reply or NULL if success
*/
IMAPPARSEDREPLY *imap_send_astring (MAILSTREAM *stream,char *tag,char **s,
char *t,unsigned long size,long wildok)
{
unsigned long j;
STRING st;
int quoted = size ? NULL : T; // default to not quoted unless empty
for (j = 0; j < size; j++)
switch (t[j])
{
case '\0': // not a CHAR
case '\012': case '\015': // not a TEXT-CHAR
case '"': case '\\': // quoted-specials (IMAP2 required this)
INIT (&st,mail_string,(void *) t,size);
return imap_send_literal (stream,tag,s,&st);
default: // all other characters
if (t[j] > ' ') break; // break if not a CTL
case '*': case '%': // list_wildcards
if (wildok) break; // allowed if doing the wild thing
// atom_specials
case '(': case ')': case '{': case ' ':
quoted = T; // must use quoted string format
break;
}
if (quoted) *(*s)++ = '"'; // write open quote
while (size--) *(*s)++ = *t++; // write the characters
if (quoted) *(*s)++ = '"'; // write close quote
return NULL;
}
/* IMAP send literal
* Accepts: MAIL stream
* reply tag
* pointer to current position pointer of output bigbuf
* literal to output as stringstruct
* Returns: error reply or NULL if success
*/
IMAPPARSEDREPLY *imap_send_literal (MAILSTREAM *stream,char *tag,char **s,STRING *st)
{
IMAPPARSEDREPLY *reply;
unsigned long i = SIZE (st);
sprintf (*s,"{%ld}",i); // write literal count
*s += strlen (*s); // size of literal count
// send the command
reply = imap_sout (stream,tag,LOCAL->tmp,s);
if (strcmp (reply->tag,"+")) // prompt for more data?
{
//No longer
//mail_unlock (stream); // no, give up
return reply;
}
while (i) // dump the text
{
if (!net_sout (stream->transStream,st->curpos,st->cursize))
{
//No longer
//mail_unlock (stream);
return imap_fake (stream,tag,"IMAP connection broken (data)");
}
i -= st->cursize; // note that we wrote out this much
st->curpos += (st->cursize - 1);
st->cursize = 0;
(*st->dtb->next) (st); // advance to next buffer's worth
}
return NULL; // success
}
/* IMAP send search program
* Accepts: MAIL stream
* reply tag
* pointer to current position pointer of output bigbuf
* search program to output
* Returns: error reply or NIL if success
*/
IMAPPARSEDREPLY *imap_send_spgm (MAILSTREAM *stream,char *tag,char **s,
SEARCHPGM *pgm)
{
IMAPPARSEDREPLY *reply;
SEARCHHEADER *hdr;
SEARCHOR *pgo;
SEARCHPGMLIST *pgl;
// char *t = "ALL";
char *t = "";
while (*t)
*(*s)++ = *t++; /* default initial text */
/* message sequences */
if (pgm->msgno)
imap_send_sset (s,pgm->msgno);
if (pgm->uid)
{ /* UID sequence */
for (t = "UID "; *t; *(*s)++ = *t++);
imap_send_sset (s,pgm->uid);
}
/* message sizes */
if (pgm->larger)
{
sprintf (*s,"LARGER %lu",pgm->larger);
*s += strlen (*s);
}
if (pgm->smaller)
{
sprintf (*s,"SMALLER %lu",pgm->smaller);
*s += strlen (*s);
}
/* message flags */
if (pgm->answered) for (t = "ANSWERED "; *t; *(*s)++ = *t++);
if (pgm->unanswered) for (t ="UNANSWERED "; *t; *(*s)++ = *t++);
if (pgm->deleted) for (t ="DELETED "; *t; *(*s)++ = *t++);
if (pgm->undeleted) for (t ="UNDELETED "; *t; *(*s)++ = *t++);
if (pgm->draft) for (t ="DRAFT "; *t; *(*s)++ = *t++);
if (pgm->undraft) for (t ="UNDRAFT "; *t; *(*s)++ = *t++);
if (pgm->flagged) for (t ="FLAGGED "; *t; *(*s)++ = *t++);
if (pgm->unflagged) for (t ="UNFLAGGED "; *t; *(*s)++ = *t++);
if (pgm->recent) for (t ="RECENT "; *t; *(*s)++ = *t++);
if (pgm->old) for (t ="OLD "; *t; *(*s)++ = *t++);
if (pgm->seen) for (t ="SEEN "; *t; *(*s)++ = *t++);
if (pgm->unseen) for (t ="UNSEEN "; *t; *(*s)++ = *t++);
if ((pgm->keyword && /* keywords */
(reply = imap_send_slist (stream,tag,s,"KEYWORD",pgm->keyword))) ||
(pgm->unkeyword &&
(reply = imap_send_slist (stream,tag,s,"UNKEYWORD",pgm->unkeyword))))
return reply;
/* sent date ranges */
if (pgm->sentbefore) imap_send_sdate (s,"SENTBEFORE",pgm->sentbefore);
if (pgm->senton) imap_send_sdate (s,"SENTON",pgm->senton);
if (pgm->sentsince) imap_send_sdate (s,"SENTSINCE",pgm->sentsince);
/* internal date ranges */
if (pgm->before) imap_send_sdate (s,"BEFORE",pgm->before);
if (pgm->on) imap_send_sdate (s,"ON",pgm->on);
if (pgm->since) imap_send_sdate (s,"SINCE",pgm->since);
/* search texts */
if ((pgm->bcc && (reply = imap_send_slist (stream,tag,s,"BCC",pgm->bcc))) ||
(pgm->cc && (reply = imap_send_slist (stream,tag,s,"CC",pgm->cc))) ||
(pgm->from && (reply = imap_send_slist(stream,tag,s,"FROM",pgm->from)))||
(pgm->to && (reply = imap_send_slist (stream,tag,s,"TO",pgm->to))))
return reply;
if ((pgm->subject &&
(reply = imap_send_slist (stream,tag,s,"SUBJECT",pgm->subject))) ||
(pgm->body && (reply = imap_send_slist(stream,tag,s,"BODY",pgm->body)))||
(pgm->text && (reply = imap_send_slist (stream,tag,s,"TEXT",pgm->text))))
return reply;
if (hdr = pgm->IMAPheader) do
{
for (t = "HEADER "; *t; *(*s)++ = *t++);
for (t = hdr->line; *t; *(*s)++ = *t++);
// JOK - Add a space!!
for (t = " "; *t; *(*s)++ = *t++);
if (reply = imap_send_astring (stream,tag,s,hdr->text,
(unsigned long) strlen (hdr->text),NIL))
return reply;
}
while (hdr = hdr->next);
if (pgo = pgm->or) do {
for (t = "OR ("; *t; *(*s)++ = *t++);
if (reply = imap_send_spgm (stream,tag,s,pgm->or->first)) return reply;
for (t = ") ("; *t; *(*s)++ = *t++);
if (reply = imap_send_spgm (stream,tag,s,pgm->or->second)) return reply;
*(*s)++ = ')';
} while (pgo = pgo->next);
if (pgl = pgm->not) do {
for (t = "NOT ("; *t; *(*s)++ = *t++);
if (reply = imap_send_spgm (stream,tag,s,pgl->pgm)) return reply;
*(*s)++ = ')';
}
while (pgl = pgl->next);
return NIL; /* search program written OK */
}
/* IMAP send search set
* Accepts: pointer to current position pointer of output bigbuf
* search set to output
*/
void imap_send_sset (char **s,SEARCHSET *set)
{
char c = 0;
char *t;
// Sanity: Must have at least these.
if (!(set && set->first))
{
ASSERT (0);
return;
}
do { /* run down search set */
if (c)
{
// If last is 0xFFFFFFFF, replace by "*". (JOK)
//
if (set->last == 0xFFFFFFFF)
{
sprintf (*s, "%c%lu:*", c, set->first);
}
else
{
sprintf (*s, set->last ? "%c%lu:%lu" : "%c%lu",c,set->first, set->last);
}
}
else
{
if (set->last == 0xFFFFFFFF)
{
sprintf (*s, "%lu:*",set->first);
}
else
{
sprintf (*s, set->last ? "%lu:%lu" : "%lu",set->first,set->last);
}
}
*s += strlen (*s);
c = ','; /* if there are any more */
}
while (set = set->next);
// (JOK) Add a space after the list.
for (t = " "; *t; *(*s)++ = *t++);
}
/* IMAP send search list
* Accepts: MAIL stream
* reply tag
* pointer to current position pointer of output bigbuf
* name of search list
* search list to output
* Returns: NIL if success, error reply if error
*/
IMAPPARSEDREPLY *imap_send_slist (MAILSTREAM *stream,char *tag,char **s,
char *name,STRINGLIST *list)
{
char *t;
IMAPPARSEDREPLY *reply = NIL;
do {
// (JOK) Space screws up some servers!! *(*s)++ = ' '; /* output name of search list */
for (t = name; *t; *(*s)++ = *t++);
*(*s)++ = ' ';
reply=imap_send_astring (stream,tag,s,list->text.data,list->text.size,NIL);
}
while (!reply && (list = list->next));
return reply;
}
/* IMAP send search date
* Accepts: pointer to current position pointer of output bigbuf
* field name
* search date to output
*/
void imap_send_sdate (char **s,char *name,unsigned short date)
{
sprintf (*s," %s %d-%s-%d",name,date & 0x1f,
months[((date >> 5) & 0xf) - 1],BASEYEAR + (date >> 9));
*s += strlen (*s);
}
/* IMAP send null-terminated string to sender
* Accepts: MAIL stream
* string
* Returns: T if success, else NIL
*/
long imap_soutr (MAILSTREAM *stream,char *string)
{
char tmp[MAILTMPLEN];
if (stream->debug) mm_dlog (string);
return (net_soutr (stream->transStream,strcat (strcpy (tmp,string),"\015\012")));
}
/* IMAP fake reply
* Accepts: MAIL stream
* tag
* text of fake reply
* Returns: parsed reply
*
* Added field to IMAPPARSEDREPLY to distinguish a fake reply from a real one -jdboyd 01/19/00
*/
IMAPPARSEDREPLY *imap_fake (MAILSTREAM *stream,char *tag,char *text)
{
IMAPPARSEDREPLY *reply = nil;
mm_notify (stream,text,BYE); // send bye alert
// don't kill the net stream anymore. Take care of this elsewhere. -JDB
//if (stream->transStream) net_close (stream->transStream);
//stream->transStream = NIL; // farewell, dear NET stream...
// build fake reply string
sprintf (LOCAL->tmp,"%s NO [CLOSED] %s",tag ? tag : "*",text);
// parse and return it
reply = imap_parse_reply (stream,cpystr (LOCAL->tmp));
if (reply) reply->fake = true;
return (reply);
}
/* IMAP message has been expunged
* Accepts: MAIL stream
* message number
*
* Calls external "mail_expunged" function to notify main program
*/
void imap_expunged (MAILSTREAM *stream,unsigned long msgno)
{
// Must have a stream.
if (!stream) return;
// All we do is to pass this to the upper layers.
mail_expunged (stream, msgno);
}
/* IMAP parse data
* Accepts: MAIL stream
* message #
* text to parse
* parsed reply
*
* This code should probably be made a bit more paranoid about malformed
* S-expressions.
*/
void imap_parse_data (MAILSTREAM *stream,unsigned long msgno,char *text,IMAPPARSEDREPLY *reply)
{
char *prop;
MESSAGECACHE *elt = mail_elt (stream);
if (!elt) return;
// Must have a reply ...
if (!reply) return;
++text; // skip past open parenthesis
// parse Lisp-form property list
while (prop = (char *) strtok (text," )"))
{
// point at value
text = (char *) strtok (NIL,"\n");
// parse the property and its value
imap_parse_prop (stream,elt,ucase (prop),&text,reply);
}
}
/* IMAP parse property
* Accepts: MAIL stream
* cache item
* property name
* property value text pointer
* parsed reply
*/
void imap_parse_prop (MAILSTREAM *stream,MESSAGECACHE *elt,char *prop,char **txtptr,IMAPPARSEDREPLY *reply)
{
char *s;
ENVELOPE **env;
IMAPBODY **body;
GETS_DATA md;
// Make sure we have a reply
if (!reply) return;
INIT_GETS (md,stream,elt->msgno,NIL,0,0);
if (!strcmp (prop,"ENVELOPE"))
{
imapenvelope_t ie =
(imapenvelope_t) mail_parameters (NIL,GET_IMAPENVELOPE,NIL);
if (stream->scache) // short cache, flush old stuff
{
mail_free_body (&stream->body);
stream->msgno=elt->msgno; // set new current message number
env = &stream->env; // get pointer to envelope
}
else env = &elt->privat.msg.env;
imap_parse_envelope (stream,env,txtptr,reply);
// do callback if requested
if (ie) (*ie) (stream,elt->msgno,*env);
}
else if (!strcmp (prop,"FLAGS"))
{
imap_parse_flags (stream,elt,txtptr);
// JOK (6/23/97) Pass the elt to top level to record the info.
// Do this only if the uid has already been obtained and flags are valid.
if (elt->privat.uid && elt->valid)
{
mm_elt_flags (stream, elt);
// After we have notified the upper layers, reset the elt's status
// because it mey be re-used.
elt->privat.uid = 0;
elt->valid = NIL;
}
}
else if (!strcmp (prop,"INTERNALDATE"))
{
if (s = imap_parse_string (stream,txtptr,reply,NIL,NIL))
{
if (!mail_parse_date (elt,s))
{
sprintf (LOCAL->tmp,"Bogus date: %.80s",s);
mm_log (LOCAL->tmp,WARN);
}
fs_give ((void **) &s);
}
}
else if (!strcmp (prop,"UID")) // unique identifier
{
elt->privat.uid = strtoul (*txtptr,txtptr,10);
// JOK (6/23/97) Pass the elt to top level to record the info.
// Do this only if the uid has already been obtained and flags are valid.
if (elt->privat.uid && elt->valid)
{
mm_elt_flags (stream, elt);
// After we have notified the upper layers, reset the elt's status
// because it mey be re-used.
elt->privat.uid = 0;
elt->valid = NIL;
}
// return the UID in the stream if we're chunking headers
if (stream->chunkHeaders)
{
stream->headerUID = elt->privat.uid;
}
}
else if (!strcmp (prop,"RFC822.HEADER") || !strcmp (prop,"BODY[HEADER]") || !strcmp (prop,"BODY[0]"))
{
if (elt->privat.msg.IMAPheader.text.data)
fs_give ((void **) &elt->privat.msg.IMAPheader.text.data);
md.what = "HEADER";
elt->privat.msg.IMAPheader.text.data = imap_parse_string (stream,txtptr,reply,&md,&elt->privat.msg.IMAPheader.text.size);
}
else if (!strcmp (prop,"RFC822.SIZE"))
elt->rfc822_size = strtoul (*txtptr,txtptr,10);
else if (!strcmp (prop,"RFC822.TEXT") || !strcmp (prop,"BODY[TEXT]"))
{
if (elt->privat.msg.text.text.data)
fs_give ((void **) &elt->privat.msg.text.text.data);
md.what = "TEXT";
elt->privat.msg.text.text.data = imap_parse_string (stream,txtptr,reply,&md,&elt->privat.msg.text.text.size);
}
else if (!strcmp (prop,"RFC822") || !strcmp (prop,"BODY[]"))
{
if (elt->privat.msg.full.text.data)
fs_give ((void **) &elt->privat.msg.full.text.data);
md.what = "";
elt->privat.msg.full.text.data = imap_parse_string (stream,txtptr,reply,&md,&elt->privat.msg.full.text.size);
}
else if (prop[0] == 'B' && prop[1] == 'O' && prop[2] == 'D' && prop[3] == 'Y')
{
s = cpystr (prop+4); // copy segment specifier
if (stream->scache) // short cache, flush old stuff
{
if (elt->msgno != stream->msgno)
{
/* losing real bad here */
mail_free_envelope (&stream->env);
sprintf (LOCAL->tmp,"Body received for %lu when current is %lu",
elt->msgno,stream->msgno);
mm_log (LOCAL->tmp,WARN);
stream->msgno = elt->msgno;
}
body = &stream->body; /* get pointer to body */
}
else body = &elt->privat.msg.body;
imap_parse_body (&md,body,s,txtptr,reply);
fs_give ((void **) &s);
}
else
{
sprintf (LOCAL->tmp,"Unknown message property: %.80s",prop);
mm_log (LOCAL->tmp,WARN);
}
}
/* Parse RFC822 message IMAPheader
* Accepts: MAIL stream
* envelope to parse into
* IMAPheader as sized text
*/
void imap_parse_header (MAILSTREAM *stream,ENVELOPE **env,SIZEDTEXT *hdr)
{
ENVELOPE *nenv;
// parse what we can from this IMAPheader
rfc822_parse_msg (&nenv,NIL,hdr->data,hdr->size,NIL,imap_host (stream));
if (*env) // need to merge this IMAPheader into envelope?
{
if (!(*env)->newsgroups) // need Newsgroups?
{
(*env)->newsgroups = nenv->newsgroups;
nenv->newsgroups = NIL;
}
if (!(*env)->followup_to) // need Followup-To?
{
(*env)->followup_to = nenv->followup_to;
nenv->followup_to = NIL;
}
if (!(*env)->references) // need References?
{
(*env)->references = nenv->references;
nenv->references = NIL;
}
mail_free_envelope (&nenv);
}
else *env = nenv; // otherwise set it to this
}
/* IMAP parse envelope
* Accepts: MAIL stream
* pointer to envelope pointer
* current text pointer
* parsed reply
*
* Updates text pointer
*/
void imap_parse_envelope (MAILSTREAM *stream,ENVELOPE **env,char **txtptr,IMAPPARSEDREPLY *reply)
{
ENVELOPE *oenv = *env;
char c = *((*txtptr)++); // grab first character
// ignore leading spaces
while (c == ' ') c = *((*txtptr)++);
switch (c) // dispatch on first character
{
case '(': // if envelope S-expression
*env = mail_newenvelope (); // parse the new envelope
(*env)->date = imap_parse_string (stream,txtptr,reply,NIL,NIL);
(*env)->subject = imap_parse_string (stream,txtptr,reply,NIL,NIL);
(*env)->from = imap_parse_adrlist (stream,txtptr,reply);
(*env)->sender = imap_parse_adrlist (stream,txtptr,reply);
(*env)->reply_to = imap_parse_adrlist (stream,txtptr,reply);
(*env)->to = imap_parse_adrlist (stream,txtptr,reply);
(*env)->cc = imap_parse_adrlist (stream,txtptr,reply);
(*env)->bcc = imap_parse_adrlist (stream,txtptr,reply);
(*env)->in_reply_to = imap_parse_string (stream,txtptr,reply,NIL,NIL);
(*env)->message_id = imap_parse_string (stream,txtptr,reply,NIL,NIL);
if (oenv) // need to merge old envelope?
{
(*env)->newsgroups = oenv->newsgroups;
oenv->newsgroups = NIL;
(*env)->followup_to = oenv->followup_to;
oenv->followup_to = NIL;
(*env)->references = oenv->references;
oenv->references = NIL;
mail_free_envelope(&oenv); // free old envelope
}
if (**txtptr != ')')
{
sprintf (LOCAL->tmp,"Junk at end of envelope: %.80s",*txtptr);
mm_log (LOCAL->tmp,WARN);
}
else ++*txtptr; // skip past delimiter
break;
case 'N': // if NIL
case 'n':
++*txtptr;
++*txtptr;
break;
default:
sprintf (LOCAL->tmp,"Not an envelope: %.80s",*txtptr);
mm_log (LOCAL->tmp,WARN);
break;
}
}
/* IMAP parse address list
* Accepts: MAIL stream
* current text pointer
* parsed reply
* Returns: address list, NIL on failure
*
* Updates text pointer
*/
ADDRESS *imap_parse_adrlist (MAILSTREAM *stream,char **txtptr,IMAPPARSEDREPLY *reply)
{
ADDRESS *adr = NIL;
char c = **txtptr; // sniff at first character
// ignore leading spaces
while (c == ' ') c = *++*txtptr;
++*txtptr; // skip past open paren
switch (c)
{
case '(': // if envelope S-expression
adr = imap_parse_address (stream,txtptr,reply);
if (**txtptr != ')') // need to merge old envelope?
{
sprintf (LOCAL->tmp,"Junk at end of address list: %.80s",*txtptr);
mm_log (LOCAL->tmp,WARN);
}
else ++*txtptr; // skip past delimiter
break;
case 'N': //If NIL
case 'n':
++*txtptr;
++*txtptr;
break;
default:
sprintf (LOCAL->tmp,"Not an address: %.80s",*txtptr);
mm_log (LOCAL->tmp,WARN);
break;
}
return adr;
}
/* IMAP parse address
* Accepts: MAIL stream
* current text pointer
* parsed reply
* Returns: address, NIL on failure
*
* Updates text pointer
*/
ADDRESS *imap_parse_address (MAILSTREAM *stream,char **txtptr,IMAPPARSEDREPLY *reply)
{
ADDRESS *adr = NIL;
ADDRESS *ret = NIL;
ADDRESS *prev = NIL;
char c = **txtptr; /* sniff at first address character */
switch (c)
{
case '(': // if envelope S-expression
while (c == '(') // recursion dies on small stack machines
{
++*txtptr; // skip past open paren
if (adr) prev = adr; // note previous if any
adr = mail_newaddr (); // instantiate address and parse its fields
adr->personal = imap_parse_string (stream,txtptr,reply,NIL,NIL);
adr->adl = imap_parse_string (stream,txtptr,reply,NIL,NIL);
adr->mailbox = imap_parse_string (stream,txtptr,reply,NIL,NIL);
adr->host = imap_parse_string (stream,txtptr,reply,NIL,NIL);
if (**txtptr != ')') // handle trailing paren
{
sprintf (LOCAL->tmp,"Junk at end of address: %.80s",*txtptr);
mm_log (LOCAL->tmp,WARN);
}
else ++*txtptr; // skip past close paren
c = **txtptr; // set up for while test
// ignore leading spaces in front of next
while (c == ' ') c = *++*txtptr;
if (!ret) ret = adr; // if first time note first adr
// if previous link new block to it
if (prev) prev->next = adr;
}
break;
case 'N': //Nil
case 'n':
*txtptr += 3; // bump past NIL
break;
default:
sprintf (LOCAL->tmp,"Not an address: %.80s",*txtptr);
mm_log (LOCAL->tmp,WARN);
break;
}
return ret;
}
/* IMAP parse flags
* Accepts: current message cache
* current text pointer
*
* Updates text pointer
*/
void imap_parse_flags (MAILSTREAM *stream,MESSAGECACHE *elt,char **txtptr)
{
char *flag;
char c = '\0';
Str255 sentFlag;
// read the flag that we'll treat as //Sent from the settings ...
GetRString(sentFlag, IMAP_SENT_FLAG);
if (sentFlag[0])
{
sentFlag[sentFlag[0] + 1] = 0;
ucase(sentFlag);
}
elt->valid = T; // mark have valid flags now
elt->user_flags = NIL; // zap old flag values
elt->seen = elt->deleted = elt->flagged = elt->answered = elt->recent = elt->sent = NIL;
#ifdef DEBUG
if (stream->flagsRefN > 0)
{
char *s = *txtptr;
long count = strlen(*txtptr);
while ((s < *txtptr + count) && (*s != ')')) s++;
if (*s==')') s++;
count = s - *txtptr;
// write the line to the spool file
if (count)
{
AWrite(stream->flagsRefN,&count,*txtptr);
FSWriteP(stream->flagsRefN,Cr);
}
}
#endif
while (c != ')') // parse list of flags
{
// point at a flag
while (*(flag = ++*txtptr) == ' ');
// scan for end of flag
while (**txtptr != ' ' && **txtptr != ')') ++*txtptr;
c = **txtptr; // save delimiter
**txtptr = '\0'; // tie off flag
if (!*flag) break; // null flag
else if (*ucase (flag) == '\\') // if starts with \ must be sys flag
{
if (sentFlag[0] && !strcmp (flag,sentFlag+1)) elt->sent = T;
else if (!strcmp (flag,"\\SEEN")) elt->seen = T;
else if (!strcmp (flag,"\\DELETED")) elt->deleted = T;
else if (!strcmp (flag,"\\FLAGGED")) elt->flagged = T;
else if (!strcmp (flag,"\\ANSWERED")) elt->answered = T;
else if (!strcmp (flag,"\\RECENT")) elt->recent = T;
else if (!strcmp (flag,"\\DRAFT")) elt->draft = T;
}
else // otherwise user flag
elt->user_flags |= imap_parse_user_flag (stream,flag);
}
++*txtptr; // bump past delimiter
mm_flags (stream,elt->msgno); // make sure top level knows
}
/* IMAP parse user flag
* Accepts: MAIL stream
* flag name
* Returns: flag bit position
*/
unsigned long imap_parse_user_flag (MAILSTREAM *stream,char *flag)
{
char tmp[MAILTMPLEN];
long i;
// sniff through all user flags
for (i = 0; i < NUSERFLAGS; ++i)
if (stream->user_flags[i] && !strcmp (flag,ucase (strcpy (tmp,stream->user_flags[i])))) return (1 << i); // found it!
return (unsigned long) 0; // not found
}
/* IMAP parse string
* Accepts: MAIL stream
* current text pointer
* parsed reply
* mailgets data
* returned string length
* Returns: string
*
* Updates text pointer
*/
char *imap_parse_string (MAILSTREAM *stream,char **txtptr, IMAPPARSEDREPLY *reply,GETS_DATA *md, unsigned long *len)
{
char *st;
char *string = NIL;
unsigned long i,j,k;
char c = **txtptr; // sniff at first character
mailgets_t mg = (mailgets_t) mail_parameters (stream,GET_GETS,NIL);
readprogress_t rp = (readprogress_t) mail_parameters (NIL,GET_READPROGRESS,NIL);
while (c == ' ') c = *++*txtptr; // ignore leading spaces
st = ++*txtptr; // remember start of string
switch (c)
{
case '"': // if quoted string
i = 0; // initial byte count
while (**txtptr != '"') // search for end of string
{
if (**txtptr == '\\') ++*txtptr;
++i; // bump count
++*txtptr; // bump pointer
}
++*txtptr; // bump past delimiter
// JOK - If we have a mailgets, do that instead.
if (md && mg)
{
// Allocate a ParenStr data object to send data to caller.
ParenStrData strData;
md->flags |= MG_COPY;/* otherwise flag need to copy */
strData.s = st;
strData.size = i;
(*mg) (str_getbuffer, &strData, i, md);
// Doesn't return a value.
string = NULL;
}
/* else must copy into free storage */
else
{
string = (char *) fs_get ((size_t) i + 1);
if (!string) return (NULL); //fs_get returns nil if it fails
for (j = 0; j < i; j++) // copy the string
{
if (*st == '\\') ++st; // quoted character
string[j] = *st++;
}
string[j] = '\0'; // tie off string
if (len) *len = i; // set return value too
}
break;
case 'N': // if NIL
case 'n':
++*txtptr; // bump past "I"
++*txtptr; // bump past "L"
if (len) *len = 0;
break;
case '{': // if literal string
// get size of string
i = strtoul (*txtptr,txtptr,10);
if (len) *len = i; // set return value
if (md && mg) // have special routine to slurp string?
{
if (md->first) // partial fetch?
{
md->first--; // restore origin octet
md->last = i; // number of octets that we got
}
else md->flags |= MG_COPY; // otherwise flag need to copy
string = (*mg) (net_getbuffer,stream->transStream,i,md);
}
else // must slurp into free storage
{
string = (char *) fs_get ((size_t) i + 1);
if (!string) return (NULL); //fs_get returns nil if it fails
*string = '\0'; // init in case getbuffer fails
if (rp) for (k = 0; j = min ((long) MAILTMPLEN,(long) i); i -= j)
{
net_getbuffer (stream->transStream,j,string + k);
(*rp) (md,k += j);
}
else net_getbuffer (stream->transStream,i,string);
}
fs_give ((void **) &reply->line);
// get new reply text line
reply->line = net_getline (stream->transStream);
if (stream->debug) mm_dlog (reply->line);
*txtptr = reply->line; // set text pointer to point at it
break;
default:
sprintf (LOCAL->tmp,"Not a string: %c%.80s",c,*txtptr);
mm_log (LOCAL->tmp,WARN);
if (len) *len = 0;
break;
}
return string;
}
/* IMAP parse body structure or contents
* Accepts: mailgets_data
* pointer to body pointer
* pointer to segment
* current text pointer
* parsed reply
*
* Updates text pointer, stores body
*/
void imap_parse_body (GETS_DATA *md,IMAPBODY **body,char *seg,char **txtptr,IMAPPARSEDREPLY *reply)
{
char *s;
unsigned long size;
STRINGLIST *stl = NIL;
char *tmp = ((IMAPLOCAL *) md->stream->local)->tmp;
MESSAGECACHE *elt;
// Get the stream's "CurrentElt" (JOK)
// This will allocate one if necessary.
elt = mail_elt (md->stream);
if (!elt)
return;
/* dispatch based on type of data */
switch (*seg++)
{
case 'S': /* extensible body structure */
if (strcmp (seg,"TRUCTURE"))
{
sprintf (tmp,"Bad body fetch: %.80s",seg);
mm_log (tmp,WARN);
return;
}
/* falls through */
case '\0': /* body structure */
mail_free_body (body); /* flush any prior body */
/* instantiate and parse a new body */
imap_parse_body_structure (md->stream, *body = mail_newbody(), txtptr, reply);
break;
// JOK: 4/24/98 - Added .PEEK because the Novell groupwise server returns BODY.PEEK!!!
case '.':
ucase (seg); /* make sure uppercase */
// Better be this:
if (strncmp (seg,"PEEK[", 5))
{
sprintf (tmp,"Bad body fetch: %.80s",seg);
mm_log (tmp,WARN);
return;
}
// Othersize, go pass PEEK[ and fall through:
seg += 5;
case '[': /* body section text */
ucase (seg); /* make sure uppercase */
/* header lines case? */
if (!(s = strchr(seg,']')))
{
/* skip leading nesting */
for (s = seg; *s && (isdigit (*s) || (*s == '.')); s++);
/* better be one of these */
if (strcmp (s,"HEADER.FIELDS") && strcmp (s,"HEADER.FIELDS.NOT"))
{
sprintf (tmp,"Unterminated section specifier: %.80s",seg);
mm_log (tmp,WARN);
return;
}
/* get list of headers */
if (!(stl = imap_parse_stringlist (md->stream,txtptr,reply)))
{
sprintf (tmp,"Bogus header field list: %.80s",*txtptr);
mm_log (tmp,WARN);
return;
}
// JOK - We don't really need the string list!!!
mail_free_stringlist (&stl);
// END JOK
/* make sure terminated */
if (**txtptr != ']')
{
sprintf (tmp,"Unterminated header section specifier: %.80s",*txtptr);
mm_log (tmp,WARN);
mail_free_stringlist (&stl);
return;
}
/* point after the text */
if (*txtptr = strchr (s = *txtptr,' '))
*(*txtptr)++ = '\0';
}
*s++ = '\0'; /* tie off section specifier */
/* partial specifier? */
if (*s == '<')
{
md->first = strtoul (s+1,&s,10) + 1;
// Some servers spit back a in the partial specifiers.
// They are both wrong and stupid. See RFC 2060, the FETCH response. -jdboyd 8/19/99
if (*s == '.')
{
s++; // skip over the period
while (isdigit(*s)) s++; // and any numbers that follow.
}
/* make sure properly terminated */
if ((*s == NULL) || (*s++ != '>'))
{
sprintf (tmp,"Unterminated partial data specifier: %.80s",s-1);
mm_log (tmp,WARN);
mail_free_stringlist (&stl);
return;
}
}
/* make sure no junk follows */
if (*s)
{
sprintf (tmp,"Junk after section specifier: %.80s",s);
mm_log (tmp,WARN);
mail_free_stringlist (&stl);
return;
}
md->what = seg; /* get the body section text */
// JOK - Calling "imap_parse_string()" will send the data to the caller.
s = NULL; // So we won't try to free it.
imap_parse_string (md->stream, txtptr, reply, md, &size);
// done if partial
if (md->first || md->last)
{
mail_free_stringlist (&stl);
return;
}
// JOK - Ignore the rest.
break;
default: /* bogon */
sprintf (tmp,"Bad body fetch: %.80s",seg);
mm_log (tmp,WARN);
return;
} // switch
}
/* IMAP parse body structure
* Accepts: MAIL stream
* body structure to write into
* current text pointer
* parsed reply
*
* Updates text pointer
*/
void imap_parse_body_structure (MAILSTREAM *stream,IMAPBODY *body,char **txtptr,IMAPPARSEDREPLY *reply)
{
int i;
char *s;
PART *part = NIL;
char c;
// Must have these ...
if (!stream || !body || !txtptr || !(*txtptr)) return;
// grab first character
c = *((*txtptr)++);
// ignore leading spaces
while (c == ' ') c = *((*txtptr)++);
// dispatch on first character
switch (c)
{
case '(': // body structure list
if (**txtptr == '(') // multipart body?
{
body->type= TYPEMULTIPART; // yes, set its type
// instantiate new body part
do
{
if (part) part = part->next = mail_newbody_part ();
else body->nested.part = part = mail_newbody_part ();
// parse it
imap_parse_body_structure (stream,&part->body,txtptr,reply);
// ignore possible spaces until the next '(' (JOK)
while (**txtptr == ' ') ++(*txtptr);
} while (**txtptr == '('); // for each body part
if (body->subtype = imap_parse_string (stream,txtptr,reply,NIL,NIL))
ucase (body->subtype);
else
{
// Set it to "Multipart/Mixed" (JOK)
// body->subtype = cpystr ("Mixed");
mm_log ("Missing multipart subtype",WARN);
}
// multipart parameters
if (**txtptr == ' ')
body->parameter = imap_parse_body_parameter (stream,txtptr,reply);
// disposition
if (**txtptr == ' ')
imap_parse_disposition (stream,body,txtptr,reply);
// language
if (**txtptr == ' ')
body->language = imap_parse_language (stream,txtptr,reply);
while (**txtptr == ' ') imap_parse_extension (stream,txtptr,reply);
// validate ending
if (**txtptr != ')')
{
sprintf (LOCAL->tmp,"Junk at end of multipart body: %.80s",*txtptr);
mm_log (LOCAL->tmp,WARN);
}
else ++*txtptr; // skip past delimiter
}
else
{
// not multipart, parse type name
if (**txtptr == ')')
{
// empty body?
++*txtptr; // bump past it
break; // and punt
}
body->type = TYPEOTHER; // assume unknown type
body->encoding = ENCOTHER; // and unknown encoding
// parse type
if (s = ucase (imap_parse_string (stream,txtptr,reply,NIL,NIL)))
{
for (i=0;(i<=TYPEMAX) && body_types[i] && strcmp(s,body_types[i]);i++);
if (i <= TYPEMAX)
{
// only if found a slot
body->type = (unsigned short)i; // set body type
if (body_types[i]) fs_give ((void **) &s);
else body_types[i]=s; // assign empty slot
}
}
// parse subtype
body->subtype = ucase (imap_parse_string (stream,txtptr,reply,NIL,NIL));
// parse parameter
body->parameter = imap_parse_body_parameter (stream,txtptr,reply);
// parse id
body->id = imap_parse_string (stream,txtptr,reply,NIL,NIL);
// parse description
body->description = imap_parse_string (stream,txtptr,reply,NIL,NIL);
if (s = ucase (imap_parse_string (stream,txtptr,reply,NIL,NIL)))
{
// search for body encoding
for (i = 0; (i <= ENCMAX) && body_encodings[i] && strcmp (s,body_encodings[i]); i++);
if (i > ENCMAX) body->type = ENCOTHER;
else
{ // only if found a slot
body->encoding = (unsigned short) i; // set body encoding
if (body_encodings[i]) fs_give ((void **) &s);
else body_encodings[i] = s;
}
#ifdef WINDERZ
//
// If the subtype is binhex and the encoding is read as just text,
// this should be decoded with binhex. Since we only pass an encoding type to
// "FetchAttachmentContentsToFile" below, set an appropriate encoding flag.
//
CRString szBinhex (IDS_MIME_BINHEX);
CString szSubtype = body->subtype;
if ( (body->subtype != NULL) &&
(!strnicmp ( (LPCSTR)szSubtype, (LPCSTR)szBinhex, szBinhex.GetLength() ) ) )
{
if ( body->encoding == ENC7BIT || body->encoding == ENCOTHER )
{
body->encoding = ENCBINHEX;
}
}
#endif
}
// parse size of contents in bytes
body->size.bytes = strtoul (*txtptr,txtptr,10);
// possible extra stuff
switch (body->type)
{
case TYPEMESSAGE: // message envelope and body
if (strcmp (body->subtype,"RFC822")) break;
body->nested.msg = mail_newmsg ();
imap_parse_envelope (stream,&body->nested.msg->env,txtptr,reply);
body->nested.msg->body = mail_newbody ();
imap_parse_body_structure(stream,body->nested.msg->body,txtptr,reply);
// drop into text case
// size in lines
case TYPETEXT:
body->size.lines = strtoul (*txtptr,txtptr,10);
break;
// otherwise nothing special
default:
break;
}
// if extension data
if (**txtptr == ' ') body->md5 = imap_parse_string (stream,txtptr,reply,NIL,NIL);
// disposition
if (**txtptr == ' ') imap_parse_disposition (stream,body,txtptr,reply);
// language
if (**txtptr == ' ') body->language = imap_parse_language (stream,txtptr,reply);
while (**txtptr == ' ') imap_parse_extension (stream,txtptr,reply);
// validate ending
if (**txtptr != ')')
{
sprintf (LOCAL->tmp,"Junk at end of body part: %.80s",*txtptr);
mm_log (LOCAL->tmp,WARN);
}
else
{
++*txtptr; // skip past delimiter
// ignore possible spaces until the next '(' (JOK)
while (**txtptr == ' ') ++(*txtptr);
}
}
break;
case 'N': // if NIL
case 'n':
++*txtptr; // bump past "I"
++*txtptr; // bump past "L"
break;
default: // otherwise quite bogus
sprintf (LOCAL->tmp,"Bogus body structure: %.80s",*txtptr);
mm_log (LOCAL->tmp,WARN);
break;
}
}
/* IMAP parse body parameter
* Accepts: MAIL stream
* current text pointer
* parsed reply
* Returns: body parameter
* Updates text pointer
*/
PARAMETER *imap_parse_body_parameter (MAILSTREAM *stream,char **txtptr,IMAPPARSEDREPLY *reply)
{
PARAMETER *ret = NIL;
PARAMETER *par = NIL;
char c,*s;
// ignore leading spaces
while ((c = *(*txtptr)++) == ' ');
// parse parameter list
if (c == '(')
{
while (c != ')')
{
// append new parameter to tail
if (ret) par = par->next = mail_newbody_parameter ();
else ret = par = mail_newbody_parameter ();
if(!(par->attribute=imap_parse_string (stream,txtptr,reply,NIL,NIL)))
{
mm_log ("Missing parameter attribute",WARN);
par->attribute = cpystr ("UNKNOWN");
}
if (!(par->value = imap_parse_string (stream,txtptr,reply,NIL,NIL)))
{
sprintf (LOCAL->tmp,"Missing value for parameter %.80s",par->attribute);
mm_log (LOCAL->tmp,WARN);
par->value = cpystr ("UNKNOWN");
}
switch (c = **txtptr) // see what comes after
{
case ' ': // flush whitespace
while ((c = *++*txtptr) == ' ');
break;
case ')': // end of attribute/value pairs
++*txtptr; // skip past closing paren
break;
default:
sprintf (LOCAL->tmp,"Junk at end of parameter: %.80s",*txtptr);
mm_log (LOCAL->tmp,WARN);
break;
}
}
}
// empty parameter, must be NIL
else if (((c == 'N') || (c == 'n')) && ((*(s = *txtptr) == 'I') || (*s == 'i')) && ((s[1] == 'L') || (s[1] == 'l'))) *txtptr += 2;
else
{
sprintf (LOCAL->tmp,"Bogus body parameter: %c%.80s",c,(*txtptr) - 1);
mm_log (LOCAL->tmp,WARN);
}
return ret;
}
/* IMAP parse body disposition
* Accepts: MAIL stream
* body structure to write into
* current text pointer
* parsed reply
*/
void imap_parse_disposition (MAILSTREAM *stream,IMAPBODY *body,char **txtptr,IMAPPARSEDREPLY *reply)
{
switch (*++*txtptr)
{
case '(':
++*txtptr; // skip open paren
body->disposition.type = imap_parse_string (stream,txtptr,reply,NIL,NIL);
body->disposition.parameter =
imap_parse_body_parameter (stream,txtptr,reply);
if (**txtptr != ')') // validate ending
{
sprintf (LOCAL->tmp,"Junk at end of disposition: %.80s",*txtptr);
mm_log (LOCAL->tmp,WARN);
}
else ++*txtptr; // skip past delimiter
break;
case 'N': // if NIL
case 'n':
++*txtptr; // bump past "N"
++*txtptr; // bump past "I"
++*txtptr; // bump past "L"
break;
default:
sprintf (LOCAL->tmp,"Unknown body disposition: %.80s",*txtptr);
mm_log (LOCAL->tmp,WARN);
// try to skip to next space
while ((*++*txtptr != ' ') && (**txtptr != ')') && **txtptr);
break;
}
}
/* IMAP parse body language
* Accepts: MAIL stream
* current text pointer
* parsed reply
* Returns: string list or NIL if empty or error
*/
STRINGLIST *imap_parse_language (MAILSTREAM *stream,char **txtptr,IMAPPARSEDREPLY *reply)
{
unsigned long i;
char *s;
STRINGLIST *ret = NIL;
// language is a list
if (*++*txtptr == '(') ret = imap_parse_stringlist (stream,txtptr,reply);
else if (s = imap_parse_string (stream,txtptr,reply,NIL,&i))
{
(ret = mail_newstringlist ())->text.data = s;
ret->text.size = i;
}
return ret;
}
/* IMAP parse string list
* Accepts: MAIL stream
* current text pointer
* parsed reply
* Returns: string list or NIL if empty or error
*/
STRINGLIST *imap_parse_stringlist (MAILSTREAM *stream,char **txtptr,IMAPPARSEDREPLY *reply)
{
STRINGLIST *stl = NIL;
STRINGLIST *stc;
char c,*s;
char *t = *txtptr;
// parse the list
if (*t++ == '(')
{
while (*t != ')')
{
if (stl) stc = stc->next = mail_newstringlist ();
else stc = stl = mail_newstringlist ();
// atom
if ((*t != '{') && (*t != '"') && (s = strpbrk (t," )")))
{
c = *s; // note delimiter
*s = '\0'; // tie off atom and copy it
stc->text.size = strlen (stc->text.data = cpystr (t));
if (c == ' ') t = ++s; // another atom follows
else *(t = s) = c; // restore delimiter
}
// string
else if (!(stc->text.data = imap_parse_string (stream,&t,reply,NIL,&stc->text.size)))
{
sprintf (LOCAL->tmp,"Bogus string list member: %.80s",t);
mm_log (LOCAL->tmp,WARN);
mail_free_stringlist (&stl);
break;
}
}
}
if (stl) *txtptr = ++t; // update return string
return stl;
}
/* IMAP parse unknown body extension data
* Accepts: MAIL stream
* current text pointer
* parsed reply
*
* Updates text pointer
*/
void imap_parse_extension (MAILSTREAM *stream,char **txtptr,IMAPPARSEDREPLY *reply)
{
unsigned long i,j;
switch (*++*txtptr) // action depends upon first character
{
case '(':
while (**txtptr != ')') imap_parse_extension (stream,txtptr,reply);
++*txtptr; // bump past closing parenthesis
break;
case '"': // if quoted string
while (*++*txtptr != '"') if (**txtptr == '\\') ++*txtptr;
++*txtptr; // bump past closing quote
break;
case 'N': // if NIL
case 'n':
++*txtptr; // bump past "N"
++*txtptr; // bump past "I"
++*txtptr; // bump past "L"
break;
case '{': // get size of literal
++*txtptr; // bump past open squiggle
if (i = strtoul (*txtptr,txtptr,10)) do
net_getbuffer (stream->transStream,j = min (i,(long)IMAPTMPLEN),LOCAL->tmp); // was "max", which makes little sense. -jdboyd 030304
while (i -= j);
// get new reply text line
reply->line = net_getline (stream->transStream);
if (stream->debug) mm_dlog (reply->line);
*txtptr = reply->line; // set text pointer to point at it
break;
case '0': case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8': case '9':
strtoul (*txtptr,txtptr,10);
break;
default:
sprintf (LOCAL->tmp,"Unknown extension token: %.80s",*txtptr);
mm_log (LOCAL->tmp,WARN);
// try to skip to next space
while ((*++*txtptr != ' ') && (**txtptr != ')') && **txtptr);
break;
}
}
/* IMAP return host name
* Accepts: MAIL stream
* Returns: host name
*/
char *imap_host (MAILSTREAM *stream)
{
/* return host name on stream if open */
return (LOCAL && stream->transStream) ? net_host (stream->transStream) : ".NO-IMAP-CONNECTION.";
}
/* IMAP open
* Accepts: stream to open
* Returns: stream to use on success, NULL on failure
*/
MAILSTREAM *imap_open (MAILSTREAM *stream)
{
unsigned long i;
unsigned long alive;
char *s;
char tmp[MAILTMPLEN];
char userName[MAILTMPLEN];
NETMBX mb;
IMAPPARSEDREPLY *reply = NULL;
// return prototype for OP_PROTOTYPE call
if (!stream) return ((MAILSTREAM *)&imapdriver);
// fill in the mb structure from the command line.
imapmail_valid_net_parse(stream,&mb);
userName[0] = NULL; // Username initially empty
if (LOCAL) // if stream opened earlier by us
{
// if the stream is not autenticated at this point, close it and re-open it.
if (!stream->bAuthenticated) imap_close(stream,nil);
// if hosts are different, close the old one. Note, mb.host is a pstring
else if (((mb.host[0] && imap_host(stream)) && !pstrincmp(mb.host,imap_host(stream),mb.host[0]))
|| (mb.user[0] && LOCAL->user && strcmp(mb.user,LOCAL->user)))
{
sprintf(tmp,"Closing connection to %s",imap_host(stream));
if (!stream->silent) mm_log(tmp,(long) NULL);
imap_close(stream,NULL);
}
else if (stream->transStream)
{
// else recycle if still alive
i = stream->silent;
stream->silent = true;
// alive = imap_ping(stream); // learn if stream still alive
alive = true; // imapconnections.c has already determined this stream is still alive. - JDB 160799
stream->silent = i;
if (alive)
{
sprintf(tmp,"Reusing connection to %s",mb.host);
if (LOCAL->user) sprintf(tmp + strlen (tmp),"/user=%s",LOCAL->user);
if (!stream->silent) mm_log(tmp,(long) NULL);
}
else imap_close(stream,NULL);
}
} // if a re-open
// in case /debug switch given
if (mb.dbgflag) stream->debug = true;
// open new connection if no recycle
if (!LOCAL)
{
stream->local = fs_get(sizeof (IMAPLOCAL));
if (!stream->local) return NULL;
FillInLocal :
// assume IMAP2bis server
LOCAL->imap2bis = LOCAL->rfc1176 = true;
if (!stream->transStream) // didn't get rimap?
{
unsigned long prt;
// use the given port, or the default port if non specified.
if(mb.port)
prt = mb.port;
else
#ifdef ESSL
if(GetPrefLong(PREF_SSL_IMAP_SETTING) & esslUseAltPort)
prt = GetRLong(IMAP_SSL_PORT);
else
#endif
prt = IMAPTCPPORT;
s = mb.host;
// try to open ordinary connection
if ((stream->transStream = net_open(stream,s,"imap",prt))
&& !imap_OK(stream,reply = imap_reply(stream,NULL)))
{
mm_log (reply->text,IMAP_ERROR);
return NULL;
}
}
if (stream->transStream) // if have a connection
{
// non-zero if not preauthenticated
if (( reply->key != NULL ) && ( i = strcmp(reply->key,"PREAUTH" )))
userName[0] = '\0';
// get server capabilities
reply = imap_send (stream,"CAPABILITY",NULL);
#ifdef ESSL
if(reply && imap_OK(stream,reply) && ShouldUseSSL(stream->transStream) && !(stream->transStream->ESSLSetting & esslSSLInUse))
{
// OK, there are several cases here.
// (1) Server doesn't offer TLS
// (a) User has required TLS -- error
// (b) TLS is optional - do nothing
// (2) Server has offered TLS --> fire it up!
// (a) ESSLStartSSL succeeeds --> We're good to go
// (b) ESSLStartSSL fails
// (1) User has required TLS - error
// (2) TLS is optional - continue w/o TLS
Boolean sslRequired = 0 == ( stream->transStream->ESSLSetting & esslOptional );
if (!LOCAL->use_tls) // No TLS for this server!
{
if ( sslRequired )
{
ComposeStdAlert ( Note, ALRTStringsStrn+NO_SERVER_SSL );
goto DoSSLErr;
}
}
else
{
IMAPPARSEDREPLY *sslReply;
// starttls
sslReply = imap_send (stream,"STARTTLS",NULL);
if(!sslReply || !imap_OK(stream, sslReply) || (ESSLStartSSL(stream->transStream) != noErr))
{
DoSSLErr :
if ( sslRequired )
{
net_close(stream->transStream);
stream->transStream = NULL;
mm_log(GetRString(tmp, SSL_ERR_STRING)+1, IMAP_ERROR);
return NIL;
}
}
else if(stream->transStream->ESSLSetting & esslSSLInUse)
{
WriteZero(LOCAL, sizeof(IMAPLOCAL));
goto FillInLocal;
}
}
}
#endif
if (reply)
{
// need to authenticate?
if (stream->transStream
&& i
&& !((LOCAL->use_auth && !(mb.anoflag || stream->anonymous) && !PrefIsSet(PREF_IMAP_DONT_AUTHENTICATE)) ? imap_auth (stream,&mb,tmp,userName) : imap_login (stream,&mb,tmp,userName)))
{
// Close the stream if we failed to authenticate.
if (stream->transStream) net_close (stream->transStream);
stream->transStream = NULL;
return NIL; // authentication failed
}
// We succeeded. And we are now authenticated.
stream->bAuthenticated = true;
}
else
{
// User must have quit.
if (stream->transStream) net_close(stream->transStream);
stream->transStream = NULL;
return NIL; // authentication failed
}
}
}
if (stream->transStream) // still have a connection?
{
stream->perm_seen = stream->perm_deleted = stream->perm_answered = stream->perm_draft = LEVELIMAP4(stream) ? NULL : true;
stream->perm_user_flags = LEVELIMAP4(stream) ? NULL : 0xffffffff;
stream->sequence++;
if ((i = net_port(stream->transStream)) & 0xffff0000) i = imap_defaultport ? imap_defaultport : IMAPTCPPORT;
// record user name
if (!LOCAL->user && userName[0]) LOCAL->user = cpystr(userName);
sprintf (tmp,LOCAL->user ? "{%s:%lu/imap/user=%s}" : "{%s:%lu/imap}", net_host(stream->transStream),i,LOCAL->user);
if (!stream->halfopen) // wants to open a mailbox?
{
IMAPARG *args[2];
IMAPARG ambx;
ambx.type = ASTRING;
ambx.text = (void *) mb.mailbox;
args[0] = &ambx; args[1] = NULL;
reply = imap_send (stream,stream->rdonly ? "EXAMINE": "SELECT",args);
if (reply && imap_OK(stream,reply))
{
// We've succeeded.
stream->bSelected = TRUE;
strcat(tmp,mb.mailbox);
// note if server said it was readonly
stream->rdonly = !strncmp(ucase (reply->text),"[READ-ONLY]",11);
if (!stream->nmsgs && !stream->silent) mm_log ("Mailbox is empty",(long) NULL);
}
else // failed
{
// We're not selected
stream->bSelected = FALSE;
mm_log (reply->text,IMAP_ERROR);
if (imap_closeonerror) return NULL;
stream->halfopen = true; /* let him keep it half-open */
}
}
if (stream->halfopen) // half-open connection?
{
// Not selected
stream->bSelected = FALSE;
strcat(tmp,"");
// make sure dummy message counts
mail_exists(stream,(long) 0);
mail_recent(stream,(long) 0);
}
fs_give ((void **) &stream->mailbox);
stream->mailbox = cpystr (tmp);
}
/* success if stream open */
return stream->transStream ? stream : NULL;
}
/* IMAP get reply
* Accepts: MAIL stream
* tag to search or NIL if want a greeting
* Returns: parsed reply, never NIL
*/
IMAPPARSEDREPLY *imap_reply (MAILSTREAM *stream,char *tag)
{
IMAPPARSEDREPLY *reply;
if (!stream) return (0);
while (imap_connected(stream) && stream->transStream)
{
// parse reply from server
if (reply = imap_parse_reply(stream,net_getline(stream->transStream)))
{
if (!strcmp (reply->tag,"+")) return reply;
else if (!strcmp (reply->tag,"*"))
{
imap_parse_unsolicited (stream,reply);
if (!tag) return reply; /* return if just wanted greeting */
}
else // tagged data
{
if (tag && !strcmp (tag,reply->tag)) return reply;
sprintf (LOCAL->tmp,"Unexpected tagged response: %.80s %.80s %.80s", reply->tag,reply->key,reply->text);
mm_log (LOCAL->tmp,WARN);
}
}
}
return imap_fake(stream,tag,"IMAP connection broken (server response)");
}
/* IMAP check for OK response in tagged reply
* Accepts: MAIL stream
* parsed reply
* Returns: T if OK else NIL
*/
long imap_OK(MAILSTREAM *stream, IMAPPARSEDREPLY *reply)
{
// OK - operation succeeded
if (!strcmp (reply->key, "OK") || (!strcmp (reply->tag,"*") && !strcmp (reply->key,"PREAUTH"))) return T;
// NO - operation failed
else if (strcmp (reply->key,"NO"))
{
// BAD - operation rejected
if (!strcmp (reply->key,"BAD"))
sprintf (LOCAL->tmp,"IMAP error: %.80s",reply->text);
else sprintf (LOCAL->tmp,"Unexpected IMAP response: %.80s %.80s",reply->key,reply->text);
mm_log (LOCAL->tmp,WARN); /* log the sucker */
}
else
{
// we received a NO response. See if we got an ALERT response along with it and handle it -jdboyd
if (!strncmp (reply->text,"[ALERT]", 7))
mm_alert(stream, reply->text);
}
return NIL;
}
/* IMAP parse reply
* Accepts: MAIL stream
* text of reply
* Returns: parsed reply, or NIL if can't parse at least a tag and key
*/
IMAPPARSEDREPLY *imap_parse_reply(MAILSTREAM *stream, char *text)
{
if (LOCAL->reply.line) fs_give ((void **) &LOCAL->reply.line);
if (!(LOCAL->reply.line = text)) // NIL text means the stream died
{
// Don't close the connection to the server anymore. We'll reuse it later.
//if (stream->transStream) net_close (stream->transStream);
//stream->transStream = NIL;
return NIL;
}
if (stream->debug) mm_dlog (LOCAL->reply.line);
LOCAL->reply.key = NIL; // init fields in case error
LOCAL->reply.text = NIL;
LOCAL->reply.fake = false;
if (!(LOCAL->reply.tag = (char *) strtok (LOCAL->reply.line," ")))
{
mm_log ("IMAP server sent a blank line",WARN);
return NIL;
}
// non-continuation replies
if (strcmp (LOCAL->reply.tag,"+")) // parse key
{
if (!(LOCAL->reply.key = (char *) strtok (NIL," "))) //determine what is missing
{
sprintf (LOCAL->tmp,"Missing IMAP reply key: %.80s",LOCAL->reply.tag);
mm_log (LOCAL->tmp,WARN); // pass up the barfage
return NIL; // can't parse this text */
}
ucase (LOCAL->reply.key); // make sure key is upper case
if (!(LOCAL->reply.text = (char *) strtok (NIL,"\n"))) //get text as well, allow empty text
LOCAL->reply.text = LOCAL->reply.key + strlen (LOCAL->reply.key);
}
else // special handling of continuation
{
LOCAL->reply.key = "BAD"; // so it barfs if not expecting continuation
if (!(LOCAL->reply.text = (char *) strtok (NIL,"\n")))
LOCAL->reply.text = "Ready for more command";
}
return (&LOCAL->reply);
}
/* IMAP send command
* Accepts: MAIL stream
* command
* argument list
* Returns: parsed reply
*/
#define MAXSEQUENCE 1000
IMAPPARSEDREPLY *imap_send(MAILSTREAM *stream, char *cmd, IMAPARG *args[])
{
IMAPPARSEDREPLY *reply;
IMAPARG *arg,**arglst;
STRINGLIST *list;
char c,*s,*t,tag[16];
#ifdef DEBUG // For debugging (JDB)
char *tmp_buf = LOCAL->tmp;
#endif
if (!stream->transStream) return imap_fake (stream,tag,"No-op dead stream");
//No longer needed. Already locked at this point.
//mail_lock (stream); // lock up the stream
sprintf (tag,"A%05ld",stream->gensym++); // gensym a new tag
for (s = LOCAL->tmp,t = tag; *t; *s++ = *t++);
*s++ = ' '; // delimit and write command
for (t = cmd; *t; *s++ = *t++);
if (arglst = args) while (arg = *arglst++)
{
*s++ = ' '; // delimit argument with space
switch (arg->type)
{
case ATOM: // atom
for (t = (char *) arg->text; *t; *s++ = *t++);
break;
case NUMBER: // number
sprintf (s,"%lu",(unsigned long) arg->text);
s += strlen (s);
break;
case FLAGS: // flag list as a single string
if (*(t = (char *) arg->text) != '(')
{
*s++ = '('; // wrap parens around string
while (*t) *s++ = *t++;
*s++ = ')'; // wrap parens around string
}
else while (*t) *s++ = *t++;
break;
case ASTRING: // atom or string, must be literal?
if (reply = imap_send_astring(stream,tag,&s,arg->text,(unsigned long) strlen (arg->text),NULL))
return reply;
break;
case LITERAL: // literal, as a stringstruct
if (reply = imap_send_literal(stream,tag,&s,arg->text)) return reply;
break;
case LIST: // list of strings
list = (STRINGLIST *) arg->text;
c = '(';
do
{
*s++ = c; // write prefix character
if (reply = imap_send_astring (stream,tag,&s,list->text.data, list->text.size,NULL)) return reply;
c = ' '; // prefix character for subsequent strings
}
while (list = list->next);
*s++ = ')'; // close list
break;
case SEARCHPROGRAM: // search program
if (reply = imap_send_spgm(stream,tag,&s,arg->text)) return reply;
break;
case BODYTEXT: /* body section */
// JOK - Now put "(" around BODY fetches (11/7/97).
// Some servers expect () even with one fetch argument.
for (t = "(BODY["; *t; *s++ = *t++);
for (t = (char *) arg->text; *t; *s++ = *t++);
break;
case BODYPEEK: /* body section */
// JOK - Now put "(" around BODY fetches (11/7/97).
for (t = "(BODY.PEEK["; *t; *s++ = *t++);
for (t = (char *) arg->text; *t; *s++ = *t++);
break;
case BODYCLOSE: /* close bracket and possible length */
s[-1] = ']'; /* no leading space */
for (t = (char *) arg->text; *t; *s++ = *t++);
// JOK - Now put ")" around BODY fetches (11/7/97).
for (t = ")"; *t; *s++ = *t++);
break;
case SEQUENCE: // sequence
// JOK - Don't recurse - send the complete sequence
// falls through
case LISTMAILBOX: // astring with wildcards
if (reply = imap_send_astring (stream,tag,&s, (char *)arg->text, (unsigned long) strlen(arg->text),T))
{
return reply;
}
break;
default:
fatal ("Unknown argument type in imap_send()!");
}
}
// send the command
reply = imap_sout(stream,tag,LOCAL->tmp,&s);
//no longer
//mail_unlock(stream); // unlock stream
return reply;
}
/* IMAP send buffered command to sender
* Accepts: MAIL stream
* reply tag
* string
* pointer to string tail pointer
* Returns: reply
*/
IMAPPARSEDREPLY *imap_sout(MAILSTREAM *stream, char *tag, char *base, char **s)
{
IMAPPARSEDREPLY *reply;
if (stream->debug) // output debugging telemetry
{
**s = '\0';
mm_dlog (base);
}
*(*s)++ = '\015'; // append CRLF
*(*s)++ = '\012';
**s = '\0';
// send the command, parse the reply unless we're doing a fast logout
if (net_sout(stream->transStream,base,*s - base) && !(stream->fastLogout))
reply = imap_reply (stream,tag);
else
reply = imap_fake (stream,tag,"IMAP connection broken (command)");
*s = base; /* restart buffer */
stream->fastLogout = false; // reset this just in case
return reply;
}
/* IMAP parse and act upon unsolicited reply
* Accepts: MAIL stream
* parsed reply
*/
//Modified by JDB
void imap_parse_unsolicited (MAILSTREAM *stream,IMAPPARSEDREPLY *reply)
{
unsigned long i = 0;
unsigned long msgno;
char *s,*t;
char *keyptr,*txtptr;
// Must have a stream, and a reply
if (!stream || !reply) return;
// create a NEW CurrentElt in the stream
if (stream->CurrentElt) mail_free_elt (&stream->CurrentElt);
stream->CurrentElt = mail_elt (stream);
// see if key is a number
msgno = strtoul (reply->key,&s,10);
// if non-numeric
if (*s)
{
if (!strcmp (reply->key,"FLAGS"))
{
// flush old user flags if any
while ((i < NUSERFLAGS) && stream->user_flags[i])
fs_give ((void **) &stream->user_flags[i++]);
i = 0; // add flags
if (s = (char *) strtok (reply->text+1," )"))
do
if (*s != '\\') stream->user_flags[i++] = cpystr (s);
while (s = (char *) strtok (NIL," )"));
}
else if (!strcmp (reply->key,"SEARCH"))
{
// only do something if have text
if (reply->text && (t = (char *) strtok (reply->text," ")))
do
{
i = atol (t);
if (!LOCAL->uidsearch) mail_elt (stream)->searched = T;
mm_searched (stream,i);
} while (t = (char *) strtok (NIL," "));
}
else if (!strcmp (reply->key,"STATUS"))
{
MAILSTATUS status;
char *txt;
switch (*reply->text) // mailbox is an astring
{
case '"': // quoted string?
case '{': // literal?
txt = reply->text; // status data is in reply
t = imap_parse_string (stream,&txt,reply,NIL,NIL);
break;
default: // must be atom
t = cpystr (reply->text);
if (txt = strchr (t,' ')) *txt++ = '\0';
break;
}
// JDB 060899, txt seems to point to " (", extra space after STATUS
if (*txt == ' ') txt++;
if (t && txt && (*txt++ == '(') && (s = strchr (txt,')')) && (s - txt) && !s[1])
{
char *scan = nil;
*s = '\0'; // tie off status data
// initialize data block
status.flags = status.messages = status.recent = status.unseen = status.uidnext = status.uidvalidity = 0;
ucase (txt); // do case-independent match
while (*txt && (s = strchr (txt,' ')))
{
*s++ = '\0'; // tie off status attribute name
i = strtoul (s,&s,10);// get attribute value
if (!strcmp (txt,"MESSAGES"))
{
status.flags |= SA_MESSAGES;
status.messages = i;
}
else if (!strcmp (txt,"RECENT"))
{
status.flags |= SA_RECENT;
status.recent = i;
}
else if (!strcmp (txt,"UNSEEN"))
{
status.flags |= SA_UNSEEN;
status.unseen = i;
}
else if (!strcmp (txt,"UIDNEXT") || !strcmp (txt,"UID-NEXT"))
{
status.flags |= SA_UIDNEXT;
status.uidnext = i;
}
else if (!strcmp (txt,"UIDVALIDITY")|| !strcmp (txt,"UID-VALIDITY"))
{
status.flags |= SA_UIDVALIDITY;
status.uidvalidity = i;
}
// next attribute
txt = (*s == ' ') ? s + 1 : s;
}
// was:
// strcpy (strchr (strcpy (LOCAL->tmp,stream->mailbox),'}') + 1,t);
strcpy (LOCAL->tmp,stream->mailbox);
scan = strchr(LOCAL->tmp, '}');
if (scan) strcpy (scan+1,t);
// pass status to main program
mm_status (stream,LOCAL->tmp,&status);
}
fs_give ((void **) &t);
}
else if ((!strcmp (reply->key,"LIST") || !strcmp (reply->key,"LSUB")) && (*reply->text == '(') && (s = strchr (reply->text,')')) && (s[1] == ' '))
{
char delimiter = '\0';
*s++ = '\0'; // tie off attribute list
// parse attribute list
if (t = (char *) strtok (reply->text+1," "))
do
{
if (!strcmp (ucase (t),"\\NOINFERIORS")) i |= LATT_NOINFERIORS;
else if (!strcmp (t,"\\NOSELECT")) i |= LATT_NOSELECT;
else if (!strcmp (t,"\\MARKED")) i |= LATT_MARKED;
else if (!strcmp (t,"\\UNMARKED")) i |= LATT_UNMARKED;
else if (LOCAL->use_children && !strcmp (t,"\\HASNOCHILDREN")) i |= LATT_HASNOCHILDREN;
// ignore extension flags
} while (t = (char *) strtok (NIL," "));
switch (*++s) // process delimiter
{
case 'N': // NIL
case 'n':
s += 4; // skip over NIL
break;
case '"': // have a delimiter
delimiter = (*++s == '\\') ? *++s : *s;
s += 3; // skip over
}
// need to prepend a prefix?
if (LOCAL->prefix)
strcpy (LOCAL->tmp,LOCAL->prefix);
else
LOCAL->tmp[0] = '\0';// no prefix needed
// need to do string parse?
if ((*s == '"') || (*s == '{'))
{
strcat (LOCAL->tmp,t = imap_parse_string (stream,&s,reply,NIL,NIL));
fs_give ((void **) &t);
}
else strcat(LOCAL->tmp,s); // atom is easy
if (reply->key[1] == 'S') mm_lsub (stream,delimiter,LOCAL->tmp,i);
else mm_list (stream,delimiter,LOCAL->tmp,i);
}
else if (!strcmp (reply->key,"MAILBOX"))
{
if (LOCAL->prefix) sprintf (t = LOCAL->tmp,"%s%s",LOCAL->prefix,reply->text);
else t = reply->text;
mm_list (stream,NIL,t,NIL);
}
else if (!strcmp (reply->key,"OK") || !strcmp (reply->key,"PREAUTH"))
{
if ((*reply->text == '[') && (t = strchr (s = reply->text + 1,']')) && ((i = t - s) < IMAPTMPLEN))
{
// get text code
strncpy (LOCAL->tmp,s,(size_t) i);
LOCAL->tmp[i] = '\0'; // tie off text
if (!strcmp (ucase (LOCAL->tmp),"READ-ONLY")) stream->rdonly = T;
else if (!strcmp (LOCAL->tmp,"READ-WRITE")) stream->rdonly = NIL;
else if (!strncmp (LOCAL->tmp,"UIDVALIDITY ",12))
{
stream->uid_validity = strtoul (LOCAL->tmp+12,NIL,10);
return;
}
else if (!strncmp (LOCAL->tmp,"PERMANENTFLAGS (",16))
{
if (LOCAL->tmp[i-1] == ')') LOCAL->tmp[i-1] = '\0';
stream->perm_seen = stream->perm_deleted = stream->perm_answered = stream->perm_draft = stream->kwd_create = NIL;
stream->perm_user_flags = NIL;
if (s = strtok (LOCAL->tmp+16," "))
do
{
if (!strcmp (s,"\\SEEN")) stream->perm_seen = T;
else if (!strcmp (s,"\\DELETED")) stream->perm_deleted = T;
else if (!strcmp (s,"\\FLAGGED")) stream->perm_flagged = T;
else if (!strcmp (s,"\\ANSWERED")) stream->perm_answered = T;
else if (!strcmp (s,"\\DRAFT")) stream->perm_draft = T;
else if (!strcmp (s,"\\*")) stream->kwd_create = T;
else stream->perm_user_flags |= imap_parse_user_flag (stream,s);
} while (s = strtok (NIL," "));
return;
}
else if (!strncmp (LOCAL->tmp,"ALERT", 5)) // see if this is an [ALERT] -jdboyd
mm_alert(stream, reply->text);
}
mm_notify (stream,reply->text,(long) NIL);
}
else if (!strcmp (reply->key,"NO"))
{
if (reply->text && !strncmp (reply->text,"[ALERT]", 7)) // see if an ALERT response was included -jdboyd
mm_alert(stream, reply->text);
if (!stream->silent) mm_notify (stream,reply->text,WARN);
}
else if (!strcmp (reply->key,"BYE"))
{
if (reply->text && !strncmp (reply->text,"[ALERT]", 7)) // see if an ALERT response was included -jdboyd
mm_alert(stream, reply->text);
LOCAL->byeseen = T; // note that a BYE seen
if (!stream->silent) mm_notify (stream,reply->text,BYE);
}
else if (!strcmp (reply->key,"BAD"))
{
if (reply->text && !strncmp (reply->text,"[ALERT]", 7)) // see if an ALERT response was included -jdboyd
mm_alert(stream, reply->text);
mm_notify (stream,reply->text,IMAP_ERROR);
}
else if (!strcmp (reply->key,"CAPABILITY"))
{
// only do something if have text
if (reply->text && (t = (char *) strtok (ucase (reply->text)," ")))
do
{
if (!strcmp (t,"IMAP4"))
LOCAL->imap4 = T;
else if (!strcmp (t,"IMAP4REV1"))
LOCAL->imap4rev1 = T;
else if (!strcmp (t,"SCAN"))
LOCAL->use_scan = T;
else if (!strcmp (t,"STARTTLS"))
LOCAL->use_tls = T;
else if (!strncmp (t,"AUTH",4) && ((t[4] == '=') || (t[4] == '-')) && (i = mail_lookup_auth_name(t+5)) && (--i < MAXAUTHENTICATORS))
LOCAL->use_auth |= (1 << i);
else if (!strcmp (t,"CHILDREN"))
LOCAL->use_children = T;
else if (!strcmp (t,"UIDPLUS"))
{
LOCAL->uidplus = T;
// Trust servers that advertise UIDPLUS do enough of it to support SpamWatch.
IMAPSpamWatchSupported(true, true);
}
// unsupported IMAP4 extension
else if (!strcmp (t,"STATUS"))
LOCAL->use_status = T;
// ignore other capabilities
} while (t = (char *) strtok (NIL," "));
}
else
{
sprintf (LOCAL->tmp,"Unexpected unsolicited message: %.80s",reply->key);
mm_log (LOCAL->tmp,WARN);
}
}
else // if numeric, a keyword follows
{
// deposit null at end of keyword
keyptr = ucase ((char *) strtok (reply->text," "));
// and locate the text after it
txtptr = (char *) strtok (NIL,"\n");
// now take the action
// change in size of mailbox
if (!strcmp (keyptr,"EXISTS")) mail_exists (stream,msgno);
else if (!strcmp (keyptr,"RECENT")) mail_recent (stream,msgno);
else if (!strcmp (keyptr,"EXPUNGE")) imap_expunged (stream,msgno);
else if (!strcmp (keyptr,"FETCH"))
{
imap_parse_data (stream,msgno,txtptr,reply);
// take care of minimal headers.
if (stream->chunkHeaders && stream->headerUID) SaveMinimalHeader(stream);
}
else if (!strcmp (keyptr,"STORE")) imap_parse_data (stream,msgno,txtptr,reply);
else if (strcmp (keyptr,"COPY"))
{
sprintf (LOCAL->tmp,"Unknown message data: %lu %.80s",msgno,keyptr);
mm_log (LOCAL->tmp,WARN);
}
}
}
/*
* imap_connected - see if we're connected
*
* Accepts: MAIL stream
* Returns: true if connected, NULL if not.
*/
Boolean imap_connected (MAILSTREAM *stream)
{
if (stream && LOCAL && stream->transStream && !TransError(stream->transStream) && stream->bConnected && !CommandPeriod) return true;
else return NULL;
}
/* IMAP fetch RFC822.SIZE
* Accepts: MAIL stream
* message uid
* Returns: size, or 0 if error.
*/
// NOTE: Added by JOK.
// FUNCTION
// Fetch the RFC822.SIZE of the message.
// Return size, or 0 if error.
// END FUNCTION
unsigned long imap_rfc822size (MAILSTREAM *stream, unsigned long msgno, long flags)
{
IMAPPARSEDREPLY *reply = NIL;
IMAPARG *args[3],aseq,aatt;
char *cmd = (LEVELIMAP4 (stream) && (flags & FT_UID)) ? "UID FETCH":"FETCH";
char seq[MAILTMPLEN];
unsigned long rfc822size = 0;
MESSAGECACHE *elt = NULL;
// Cannot have a zero msgno.
if (msgno <= 0)
return msgno;
// Initialize:
rfc822size = 0;
// IF there is a CurrentElt in the stream, delete it.
if (stream->CurrentElt)
mail_free_elt (&stream->CurrentElt);
stream->CurrentElt = NULL;
// Allocate a new one.
elt = mail_elt (stream);
if (elt)
{
if (flags & FT_UID)
elt->privat.uid == msgno;
else
elt->msgno = msgno;
}
else
return 0;
// Setup for IMAP call.
sprintf (seq, "%lu", msgno);
aseq.type = SEQUENCE;
aseq.text = (void *) seq;
aatt.type = ATOM;
aatt.text = (void *) "RFC822.SIZE";
args[0] = &aseq;
args[1] = &aatt;
args[2] = NIL;
/* send "FETCH msgno UID" */
if (!imap_OK (stream,reply = imap_send (stream, cmd, args)))
{
if (reply) mm_log (reply->text,WARN);
return 0;
}
// Did we get anything?
if (stream->CurrentElt)
{
// Make sure the uid's matched.
if (flags & FT_UID)
{
if (stream->CurrentElt->privat.uid == msgno)
rfc822size = stream->CurrentElt->rfc822_size;
}
else
{
if (stream->CurrentElt->msgno == msgno)
rfc822size = stream->CurrentElt->rfc822_size;
}
// Now free the elt.
mail_free_elt (&stream->CurrentElt);
}
return rfc822size;
}
/* IMAP fetch envelope. */
// NOTE:
// JOK - This is a new driver member. It fetches just the message envelope.
// The parsing routine allocates an ENVELOPE structure and attaches it to the
// stream's "current elt". We check for the envelope, detaches it from the stream and passes it to the caller.
// The caller MUST free the structure when done with it.
// END NOTE
/* Accepts: MAIL stream
* message # to fetch
* option flags
* Returns: Returns an allocated ENVELOPE structure.
*
*/
ENVELOPE *imap_envelope (MAILSTREAM *stream,unsigned long msgno, long flags)
{
char seq[128],tmp[MAILTMPLEN];
ENVELOPE *env;
IMAPPARSEDREPLY *reply = NIL;
IMAPARG *args[3],aseq,aatt;
MESSAGECACHE *elt = NULL;
// Cannot have a zero msgno.
if (msgno <= 0)
return NULL;
// Initialize: "env" is what's returned.
env = NULL;
args[0] = &aseq; args[1] = &aatt; args[2] = NIL;
aseq.type = SEQUENCE; aseq.text = (void *) seq;
aatt.type = ATOM; aatt.text = NIL;
// IF there is a CurrentElt in the stream, delete it.
if (stream->CurrentElt)
mail_free_elt (&stream->CurrentElt);
// Allocate a new one.
elt = mail_elt (stream);
if (elt)
{
if (flags & FT_UID)
elt->privat.uid = msgno;
else
elt->msgno = msgno;
}
// NOTE: "msgno" can be a UID or a message sequence number.
sprintf (seq,"%lu",msgno); /* initial sequence (UID or msgno) */
// Format command based on server capability.
// NOTE: Can't handle any IMAP version older than imap2bis!!
if (LEVELIMAP4 (stream) && (flags & FT_UID))
{
sprintf (tmp,"(UID ENVELOPE)");
aatt.text = (void *) tmp; /* do the built command */
if (!imap_OK (stream, reply = imap_send (stream,"UID FETCH",args)))
{
if (reply)
mm_log (reply->text,IMAP_ERROR);
}
}
else if (LEVELIMAP2bis (stream))
{
/* has non-extensive body and no UID. */
sprintf (tmp,"(BODY)");
aatt.text = (void *) tmp; /* do the built command */
if (!imap_OK (stream, reply = imap_send (stream,"FETCH",args)))
{
if (reply)
mm_log (reply->text,IMAP_ERROR);
}
}
// "env" is what's returned.
env = NULL;
// Did we get anything?
if (stream->CurrentElt)
{
// Make sure the UID's or msgno's matched.
if (flags & FT_UID)
{
if (stream->CurrentElt->privat.uid == msgno)
env = stream->CurrentElt->privat.msg.env;
}
else
{
if (stream->CurrentElt->msgno == msgno)
env = stream->CurrentElt->privat.msg.env;
}
// Make sure we detach the body pointer if there was one.
// If it's not our env, we'd want to delete it.
if (env)
stream->CurrentElt->privat.msg.env = NULL;
// Now free the elt.
mail_free_elt (&stream->CurrentElt);
}
return env;
}
/************************************************************************
* StoreUIDPLUSResponses - Store the UIDPLUS responses given in a reply.
* Currently works for COPYUID only.
************************************************************************/
OSErr StoreUIDPLUSResponses(MAILSTREAM *stream, IMAPPARSEDREPLY *reply)
{
OSErr err = noErr;
char *s,*e;
// Does this reply contain COPYUID responses?
if (!strncmp(ucase (reply->text),"[COPYUID",8))
{
// There are COPYUID reponses available
IMAPSpamWatchSupported(true, true);
// RFC 2359
// First number in the COPYUID response in the UIDVALIDITY of the destination mailbox
s = reply->text + 9;
e = strchr(s, ' ');
if (e)
{
// make sure the UIDVALIDITY of the destination mailbox hasn't changed on us.
// if it has, we'll need to discard the responses we've received so far. They're invalid.
VerifyUIDValidity(stream, s, e-s);
// next block is the range of messages transferred
e++;
if (*e)
{
e = strchr(e, ' ');
if (e)
{
// Last block is the range of new UIDs
s = ++e;
e = strchr(s, ']');
if (e)
{
UIDStringToUIDs(s, e-s, &(stream->UIDPLUSResponse));
}
}
}
}
}
else
{
// UID COPY was executed, but no COPYUID repsonse was detected.
IMAPSpamWatchSupported(false, true);
}
return (err);
}
/************************************************************************
* VerifyUIDValidity - zap the UIDPlus responses up to now if we
* find the UIDVALIDITY of the mailbox has changed on us.
************************************************************************/
void VerifyUIDValidity(MAILSTREAM *stream, char *pUids, int len)
{
Str255 scratch;
int newUV;
MakePStr(scratch, pUids, MIN(len, sizeof(scratch)));
StringToNum(scratch, &newUV);
// first time?
if (stream->UIDPLUSuv == 0)
stream->UIDPLUSuv = newUV;
else if (stream->UIDPLUSuv != newUV)
{
// Zap Resposes so far, store new uidvalidity
AccuZap(stream->UIDPLUSResponse);
AccuInit(&stream->UIDPLUSResponse);
stream->UIDPLUSuv = newUV;
}
// else
// they match
}
/************************************************************************
* UIDStringToUIDs - given a UID set, add the individual UIDs to the
* accumulator passed in.
************************************************************************/
OSErr UIDStringToUIDs(char *pUids, int len, Accumulator *pAccu)
{
OSErr err = noErr;
long start, stop;
char *pEnd, *pUidEnd = pUids + len;
Str255 scratch;
// only handles x and x:y type sets at this point
pEnd = strchr(pUids, ':');
if (pEnd)
{
MakePStr(scratch, pUids, pEnd-pUids);
StringToNum(scratch, &start);
pUids = pEnd + 1;
}
MakePStr(scratch, pUids, pUidEnd - pUids);
StringToNum(scratch, &stop);
// no range was specified
if (!pEnd)
start = stop;
for (;(err == noErr) && (start <= stop); start++)
err = AccuAddPtr(pAccu, &start, sizeof(long));
return (err);
}
\ No newline at end of file
diff --git a/CrispinIMAP/linkage.c b/CrispinIMAP/linkage.c
new file mode 100755
index 0000000..92dcb07
--- /dev/null
+++ b/CrispinIMAP/linkage.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
/*
* Program: Default driver linkage
*
* Author: Mark Crispin
* Networks and Distributed Computing
* Computing & Communications
* University of Washington
* Administration Building, AG-44
* Seattle, WA 98195
* Internet: MRC@CAC.Washington.EDU
*
* Date: 13 June 1995
* Last Edited: 7 October 1996
*
* Copyright 1994 by the University of Washington
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notice appears in all copies and that both the
* above copyright notice and this permission notice appear in supporting
* documentation, and that the name of the University of Washington not be
* used in advertising or publicity pertaining to distribution of the software
* without specific, written prior permission. This software is made available
* "as is", and
* THE UNIVERSITY OF WASHINGTON DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
* WITH REGARD TO THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN
* NO EVENT SHALL THE UNIVERSITY OF WASHINGTON BE LIABLE FOR ANY SPECIAL,
* INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, TORT
* (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF OR IN CONNECTION
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
*/
mail_link (&imapdriver); /* link in the imap driver */
auth_link (&auth_log); /* link in the log authenticator */
\ No newline at end of file
diff --git a/CrispinIMAP/mail.c b/CrispinIMAP/mail.c
new file mode 100755
index 0000000..5765bc7
--- /dev/null
+++ b/CrispinIMAP/mail.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#ifdef IMAP
/*
* Program: Mailbox Access routines
*
* Author: Mark Crispin
* Networks and Distributed Computing
* Computing & Communications
* University of Washington
* Administration Building, AG-44
* Seattle, WA 98195
* Internet: MRC@CAC.Washington.EDU
*
* Date: 22 November 1989
* Last Edited: 25 February 1997
*
* Copyright 1997 by the University of Washington
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notice appears in all copies and that both the
* above copyright notice and this permission notice appear in supporting
* documentation, and that the name of the University of Washington not be
* used in advertising or publicity pertaining to distribution of the software
* without specific, written prior permission. This software is made
* available "as is", and
* THE UNIVERSITY OF WASHINGTON DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
* WITH REGARD TO THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN
* NO EVENT SHALL THE UNIVERSITY OF WASHINGTON BE LIABLE FOR ANY SPECIAL,
* INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, TORT
* (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF OR IN CONNECTION
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
*/
#include "mail.h"
#include "osdep.h"
#include
#include "misc.h"
#include "rfc822.h"
#include "imapauth.h"
/* allow ucase(NULL) */
#define ucase MyUpperCase
/* c-client global data */
/* list of mail drivers */
static DRIVER *maildrivers = NIL;
/* list of authenticators */
static AUTHENTICATOR CramMd5 =
{
"CRAM-MD5", // Name
CramMD5Authenticator, // Client responder
};
static AUTHENTICATOR krb4 =
{
"KERBEROS_V4", // Name
KrbV4Authenticator, // Client responder
};
static AUTHENTICATOR gssapi =
{
"GSSAPI", // Name
GssapiAuthenticator, // Client responder
};
// Note: If no authenticators, set this to {NULL}.
static AUTHENTICATOR *mailauthenticators [] = { &gssapi, &krb4, &CramMd5, NULL};
/* pointer to alternate gets function */
//static mailgets_t mailgets = NIL;
// these others should be moved, too, once they start being used.
/* pointer to read progress function */
static readprogress_t mailreadprogress = NIL;
/* mail cache manipulation function */
static mailcache_t mailcache = mm_cache;
/* RFC-822 output generator */
static rfc822out_t mail822out = NIL;
/* SMTP verbose callback */
static smtpverbose_t mailsmtpverbose = mm_dlog;
void *tcp_parameters (long function,void *value); // get and set internal TCP settings
/* Default mail cache handler
* Accepts: pointer to cache handle
* message number
* caching function
* Returns: cache data
*/
void *mm_cache (MAILSTREAM *stream,unsigned long msgno,long op)
{
size_t n;
void *ret = NIL;
unsigned long i;
switch ((int) op) /* what function? */
{
case CH_INIT: /* initialize cache */
if (stream->cache) /* flush old cache contents */
{
while (stream->cachesize) mm_cache (stream,stream->cachesize--,CH_FREE);
fs_give ((void **) &stream->cache);
stream->nmsgs = 0; /* can't have any messages now */
}
break;
case CH_SIZE: /* (re-)size the cache */
if (!stream->cache) /* have a cache already? */
{
/* no, create new cache */
n = (stream->cachesize = msgno + CACHEINCREMENT) * sizeof (void *);
stream->cache = (MESSAGECACHE **)fs_get (n);
if (!stream->cache) return (NULL);
}
/* is existing cache size large neough */
else if (msgno > stream->cachesize)
{
i = stream->cachesize; /* remember old size */
fs_resize ((void **) &stream->cache,(size_t)
(stream->cachesize = msgno+CACHEINCREMENT) * sizeof (void *));
while (i < stream->cachesize) stream->cache[i++] = NIL;
}
break;
case CH_MAKEELT: /* return elt, make if necessary */
if (!stream->cache[msgno - 1])
//FIX stream->cache[msgno - 1] = mail_new_cache_elt (msgno);
/* falls through */
case CH_ELT: /* return elt */
ret = (void *) stream->cache[msgno - 1];
break;
case CH_FREE: /* free elt */
mail_free_elt (&stream->cache[msgno - 1]);
break;
case CH_EXPUNGE: /* expunge cache slot */
for (i = msgno - 1; msgno < stream->nmsgs; i++,msgno++)
if (stream->cache[i] = stream->cache[msgno])
stream->cache[i]->msgno = msgno;
stream->cache[i] = NIL; /* top of cache goes away */
break;
default:
fatal ("Bad mm_cache op");
break;
}
return ret;
}
/* Dummy string driver for complete in-memory strings */
STRINGDRIVER mail_string = {
mail_string_init, /* initialize string structure */
mail_string_next, /* get next byte in string structure */
mail_string_setpos /* set position in string structure */
};
/* Initialize mail string structure for in-memory string
* Accepts: string structure
* pointer to string
* size of string
*/
void mail_string_init (STRING *s,void *data,unsigned long size)
{
/* set initial string pointers */
s->chunk = s->curpos = (char *) (s->data = data);
/* and sizes */
s->size = s->chunksize = s->cursize = size;
s->data1 = s->offset = 0; /* never any offset */
}
/* Get next character from string
* Accepts: string structure
* Returns: character, string structure chunk refreshed
*/
char mail_string_next (STRING *s)
{
return *s->curpos++; /* return the last byte */
}
/* Set string pointer position
* Accepts: string structure
* new position
*/
void mail_string_setpos (STRING *s,unsigned long i)
{
s->curpos = s->chunk + i; /* set new position */
s->cursize = s->chunksize - i;/* and new size */
}
/* Mail routines
*
* mail_xxx routines are the interface between this module and the outside
* world. Only these routines should be referenced by external callers.
*
* Note that there is an important difference between a "sequence" and a
* "message #" (msgno). A sequence is a string representing a sequence in
* {"n", "n:m", or combination separated by commas} format, whereas a msgno
* is a single integer.
*
*/
/* Mail link driver
* Accepts: driver to add to list
*/
void mail_link (DRIVER *driver)
{
DRIVER **d = &maildrivers;
while (*d) d = &(*d)->next; /* find end of list of drivers */
*d = driver; /* put driver at the end */
driver->next = NIL; /* this driver is the end of the list */
}
/* Mail manipulate driver parameters
* Accepts: mail stream
* function code
* function-dependent value
* Returns: function-dependent return value
*/
void *mail_parameters (MAILSTREAM *stream,long function,void *value)
{
void *r,*ret = NIL;
DRIVER *d;
switch ((int) function)
{
case SET_DRIVERS:
fatal ("SET_DRIVERS not permitted");
case GET_DRIVERS:
ret = (void *) maildrivers;
break;
case SET_GETS:
if (stream) stream->mailgets = (mailgets_t) value;
case GET_GETS:
if (stream) ret = (void *) stream->mailgets;
else ret = nil;
break;
case SET_READPROGRESS:
mailreadprogress = (readprogress_t) value;
case GET_READPROGRESS:
ret = (void *) mailreadprogress;
break;
case SET_CACHE:
mailcache = (mailcache_t) value;
case GET_CACHE:
ret = (void *) mailcache;
break;
case SET_RFC822OUTPUT:
mail822out = (rfc822out_t) value;
case GET_RFC822OUTPUT:
ret = (void *) mail822out;
break;
case SET_SMTPVERBOSE:
mailsmtpverbose = (smtpverbose_t) value;
case GET_SMTPVERBOSE:
ret = (void *) mailsmtpverbose;
break;
case ENABLE_DRIVER:
for (d = maildrivers; d && strcmp (d->name,(char *) value); d = d->next);
if (ret = (void *) d) d->flags &= ~DR_DISABLE;
break;
case DISABLE_DRIVER:
for (d = maildrivers; d && strcmp (d->name,(char *) value); d = d->next);
if (ret = (void *) d) d->flags |= DR_DISABLE;
break;
default:
if (stream && stream->dtb) /* if have stream, do for that stream only */
ret = (*stream->dtb->parameters) (function,value);
/* else do all drivers */
else for (d = maildrivers; d; d = d->next)
if (r = (d->parameters) (function,value)) ret = r;
/* try global values if drivers won't help */
if (!ret && ((r = env_parameters (function,value)) || (r = tcp_parameters (function,value)))) ret = r;
break;
}
return ret;
}
/* Mail validate mailbox name
* Accepts: MAIL stream
* mailbox name
* purpose string for error message
* Return: driver factory on success, NIL on failure
*/
DRIVER *mail_valid (MAILSTREAM *stream,char *mailbox,char *purpose)
{
char tmp[MAILTMPLEN];
DRIVER *factory;
for (factory = maildrivers; factory
&& ((factory->flags & DR_DISABLE)
|| ((factory->flags & DR_LOCAL) && (*mailbox == '{'))
|| !(*factory->valid) (mailbox));
factory = factory->next);
/* must match stream if not dummy */
if (factory && stream && (stream->dtb != factory)) factory = strcmp (factory->name,"dummy") ? NIL : stream->dtb;
if (!factory && purpose) /* if want an error message */
{
sprintf (tmp,"Can't %s %s: %s",purpose,mailbox,(*mailbox == '{') ? "invalid remote specification" : "no such mailbox");
mm_log (tmp,IMAP_ERROR);
}
return factory; /* return driver factory */
}
/* Mail validate network mailbox name
* Accepts: mailbox name
* mailbox driver to validate against
* pointer to where to return host name if non-NIL
* pointer to where to return mailbox name if non-NIL
* Returns: driver on success, NIL on failure
*/
DRIVER *mail_valid_net (char *name,DRIVER *drv,char *host,char *mailbox)
{
NETMBX mb;
if (!mail_valid_net_parse (name,&mb) || strcmp (mb.service,drv->name)) return NIL;
if (host) strcpy (host,mb.host);
if (mailbox) strcpy (mailbox,mb.mailbox);
return drv;
}
/* Mail scan mailboxes for string
* Accepts: mail stream
* reference
* pattern to search
* contents to search
*/
void mail_scan (MAILSTREAM *stream,char *ref,char *pat,char *contents)
{
int remote = ((*pat == '{') || (ref && *ref == '{'));
DRIVER *d;
if (*pat == '{') ref = NIL; /* ignore reference if pattern is remote */
if (stream) /* if have a stream, do it for that stream */
{
if ((d = stream->dtb) && d->scan && !(((d->flags & DR_LOCAL) && remote)))
(*d->scan) (stream,ref,pat,contents);
}
else
for (d = maildrivers; d; d = d->next) /* otherwise do for all DTB's */
if (d->scan && !((d->flags & DR_DISABLE) || ((d->flags & DR_LOCAL) && remote)))
(d->scan) (NIL,ref,pat,contents);
}
/* Mail list mailboxes
* Accepts: mail stream
* reference
* pattern to search
*/
void mail_list (MAILSTREAM *stream,char *ref,char *pat)
{
int remote = ((*pat == '{') || (ref && *ref == '{'));
DRIVER *d = maildrivers;
if (*pat == '{') ref = NIL; // ignore reference if pattern is remote
if (stream && stream->dtb) // if have a stream, do it for that stream
{
if (!(((d = stream->dtb)->flags & DR_LOCAL) && remote)) (*d->list) (stream,ref,pat);
}
else
{
do
if (!((d->flags & DR_DISABLE) || ((d->flags & DR_LOCAL) && remote)))
(d->list) (NIL,ref,pat);
while (d = d->next); // until at the end
}
}
#ifdef NOT_USED
/* Mail list subscribed mailboxes
* Accepts: mail stream
* pattern to search
*/
void mail_lsub (MAILSTREAM *stream,char *ref,char *pat)
{
int remote = ((*pat == '{') || (ref && *ref == '{'));
DRIVER *d = maildrivers;
if (*pat == '{') ref = NIL; // ignore reference if pattern is remote
if (stream && stream->dtb) // if have a stream, do it for that stream
{
if (!(((d = stream->dtb)->flags & DR_LOCAL) && remote)) (*d->lsub) (stream,ref,pat);
}
else // otherwise do for all DTB's
{
do
if (!((d->flags & DR_DISABLE) || ((d->flags & DR_LOCAL) && remote))) (d->lsub) (NIL,ref,pat);
while (d = d->next); /* until at the end */
}
}
#endif
/* Mail subscribe to mailbox
* Accepts: mail stream
* mailbox to add to subscription list
* Returns: T on success, NIL on failure
*/
long mail_subscribe (MAILSTREAM *stream,char *mailbox)
{
if (stream && stream->dtb)
return (*stream->dtb->subscribe) (stream, mailbox);
else
return NIL;
}
/* Mail unsubscribe to mailbox
* Accepts: mail stream
* mailbox to delete from subscription list
* Returns: T on success, NIL on failure
*/
long mail_unsubscribe (MAILSTREAM *stream,char *mailbox)
{
if (stream && stream->dtb)
return (*stream->dtb->unsubscribe) (stream, mailbox);
else
return NIL;
}
/* Mail create mailbox
* Accepts: mail stream
* mailbox name to create
* Returns: T on success, NIL on failure
*/
long mail_create (MAILSTREAM *stream,char *mailbox)
{
if (stream && stream->dtb)
return (*stream->dtb->create) (stream, mailbox);
else
return NIL;
}
/* Mail delete mailbox
* Accepts: mail stream
* mailbox name to delete
* Returns: T on success, NIL on failure
*/
long mail_delete (MAILSTREAM *stream,char *mailbox)
{
if (stream && stream->dtb)
return (*stream->dtb->mbxdel) (stream, mailbox);
else
return NIL;
}
/* Mail rename mailbox
* Accepts: mail stream
* old mailbox name
* new mailbox name
* Returns: T on success, NIL on failure
*/
long mail_rename (MAILSTREAM *stream,char *old,char *newname)
{
if (stream && stream->dtb)
return (*stream->dtb->mbxren) (stream, old, newname);
else
return NIL;
}
/* Mail status of mailbox
* Accepts: mail stream
* mailbox name
* status flags
* Returns: T on success, NIL on failure
*/
long mail_status (MAILSTREAM *stream,char *mbx,long flags)
{
if (stream && stream->dtb)
return (*stream->dtb->status) (stream, mbx, flags);
else
return NIL;
}
/* Mail close
* Accepts: mail stream
* close options
* Returns: NIL
*/
MAILSTREAM *mail_close_full (MAILSTREAM *stream,long options)
{
int i;
if (stream) // make sure argument given
{
// do the driver's close action
if (stream->dtb) (*stream->dtb->close) (stream,options);
// give back any memory we allocated here
if (stream->mailbox) fs_give ((void **) &stream->mailbox);
stream->pHost[0] = stream->port = 0;
stream->sequence++; // invalidate sequence
// flush user flags
for (i = 0; i < NUSERFLAGS; i++)
if (stream->user_flags[i])
fs_give ((void **) &stream->user_flags[i]);
//don't trash the stream iteself anymore
//if (!stream->use) fs_give ((void **) &stream);
}
return NIL;
}
/* Mail make handle
* Accepts: mail stream
* Returns: handle
*
* Handles provide a way to have multiple pointers to a stream yet allow the
* stream's owner to nuke it or recycle it.
*/
MAILHANDLE *mail_makehandle (MAILSTREAM *stream)
{
MAILHANDLE *handle = (MAILHANDLE *) fs_get (sizeof (MAILHANDLE));
if (handle)
{
handle->stream = stream; /* copy stream */
/* and its sequence */
handle->sequence = stream->sequence;
stream->use++; /* let stream know another handle exists */
}
return handle;
}
/* Mail release handle
* Accepts: Mail handle
*/
void mail_free_handle (MAILHANDLE **handle)
{
MAILSTREAM *s;
if (*handle) { /* only free if exists */
/* resign stream, flush unreferenced zombies */
if ((!--(s = (*handle)->stream)->use) && !s->dtb) fs_give ((void **) &s);
fs_give ((void **) handle); /* now flush the handle */
}
}
/* Mail get stream handle
* Accepts: Mail handle
* Returns: mail stream or NIL if stream gone
*/
MAILSTREAM *mail_stream (MAILHANDLE *handle)
{
MAILSTREAM *s = handle->stream;
return (s->dtb && (handle->sequence == s->sequence)) ? s : NIL;
}
/* Mail fetch cache element
* Accepts: mail stream
* message # to fetch
* Returns: cache element of this message
* Can also be used to create cache elements for new messages.
*/
// NOTE (JOK)
// We no longer maintain a message cache! The main program does that now.
// Calls that require an elt allocate a "CurrentElt" on the stream.
// They will call this routine to get the current elt. We must allocate a
// new one if there isnn't one there.
// Note also that the forat of this call has changed!!
// END NOTE
MESSAGECACHE *mail_elt (MAILSTREAM *stream)
{
// Must have a stream.
if (!stream)
return NULL;
// Does that stream already have one?
if (!stream->CurrentElt)
stream->CurrentElt = mail_new_cache_elt ();
return stream->CurrentElt;
}
/* Mail fetch fast information
* Accepts: mail stream
* sequence
* option flags
*
* Generally, mail_fetch_structure is preferred
*/
Boolean mail_fetch_fast (MAILSTREAM *stream,char *sequence,long flags)
{
/* do the driver's action */
if (stream && stream->dtb && stream->dtb->fast)
return (*stream->dtb->fast) (stream,sequence,flags);
else
return false;
}
/* Mail fetch flags
* Accepts: mail stream
* sequence
* option flags
*/
Boolean mail_fetch_flags (MAILSTREAM *stream,char *sequence,long flags)
{
/* do the driver's action */
if (stream && stream->dtb && stream->dtb->msgflags)
return (*stream->dtb->msgflags) (stream,sequence,flags);
else
return false;
}
/* Mail fetch message overview
* Accepts: mail stream
* UID sequence to fetch
* pointer to overview return function
*/
Boolean mail_fetch_overview (MAILSTREAM *stream,char *sequence,overview_t ofn)
{
// JOK - This should be re-written to go get the info from IMAP.
return FALSE;
}
/* Mail fetch message structure
* Accepts: mail stream
* message # to fetch
* pointer to return body
* option flags
* Returns: envelope of this message, body returned in body value
*
* Fetches the "fast" information as well
*/
// NOTE (JOK)
// Now just does the IMAP BODYSTRUCTURE fetch
// END NOTE
IMAPBODY *mail_fetch_structure (MAILSTREAM *stream,unsigned long msgno, long flags)
{
// Must have a mailStream
if (!stream) return NULL;
// must have a driver
if (!stream->dtb) return NULL;
if (stream->dtb->structure)
{
// do the driver's action if specified
return (*stream->dtb->structure) (stream, msgno, flags);
}
return NULL;
}
/* Mail fetch message envelope
* Accepts: mail stream
* message # to fetch
* option flags
* Returns: envelope of this message,
*/
// NOTE (JOK)
// Now just does the IMAP ENVELOPE fetch
// END NOTE
ENVELOPE *mail_fetch_envelope (MAILSTREAM *stream,unsigned long msgno, long flags)
{
// Must have a mailstream
if (!stream) return NULL;
// Must have a driver
if (!stream->dtb) return NULL;
if (stream->dtb->structure)
{
// do the driver's action if specified
return (*stream->dtb->envelope) (stream, msgno, flags);
}
return NULL;
}
/* Mail fetch message
* Accepts: mail stream
* message # to fetch
* pointer to returned length
* flags
* Returns: message text
*/
// NOTE (JOK)
// This has been modified by JOK. We no longer keep a cache, so
// always go to IMAP for the message.
// END NOTE
// NOTE (JOK)
// Never free the stuff returned by this function.
// END NOTE
long mail_fetch_message (MAILSTREAM *stream,unsigned long msgno, long flags)
{
// Must have a stream
if (!stream)
return NIL;
// Must have a stream driver and a msgdata member.
if (!stream->dtb)
return NIL;
if (!stream->dtb->msgdata)
return NIL;
// Go do the driver thing.
return (*stream->dtb->msgdata) (stream, msgno,NIL,"",0,0,NIL,flags);
}
/* Mail fetch message IMAPheader
* Accepts: mail stream
* message # to fetch
* MIME section specifier (#.#.#...#)
* list of lines to fetch
* pointer to returned length
* flags
* Returns: message IMAPheader in RFC822 format
* JOK - Now returns T or F.
*/
long mail_fetch_header (MAILSTREAM *stream, unsigned long msgno, char *sequence, char *section, STRINGLIST *lines, long flags)
{
char tmp[MAILTMPLEN];
// Must have a stream driver with a g member.
if (!stream)
return NIL;
if (!stream->dtb)
return NIL;
if (!stream->dtb->msgdata)
return NIL;
// Format fetch string.
// Note that "HEADER" applies only to a top message or an rfc822
// Assume that caller know what he's doing.
if (section && *section)
sprintf (tmp,"%s.HEADER",section);
else
strcpy (tmp,"HEADER");
// Just pass the command to the driver.
return (*stream->dtb->msgdata) (stream, msgno, sequence, tmp, 0, 0, lines, flags);
}
/* Mail fetch message text
* Accepts: mail stream
* message # to fetch
* MIME section specifier (#.#.#...#)
* pointer to returned length
* flags
* Returns: message text
*/
// NOTE (JOK)
// Only do the driver's action.
// END NOTE
long mail_fetch_text (MAILSTREAM *stream, unsigned long msgno, char *section, long flags)
{
char tmp[MAILTMPLEN];
// Must have a stream
if (!stream)
return NIL;
if (!stream->dtb)
return NIL;
if (!stream->dtb->msgdata)
return NIL;
/* build IMAP-format section specifier */
if (section && *section)
{
sprintf (tmp,"%s.TEXT",section);
flags &= ~FT_INTERNAL; /* can't win with this set */
}
else
{
/* top-level message text wanted */
strcpy (tmp,"TEXT");
}
return (*stream->dtb->msgdata) (stream,msgno,NIL,tmp,0,0,NIL,flags);
}
/* Mail fetch message body part MIME headers
* Accepts: mail stream
* message # to fetch
* MIME section specifier (#.#.#...#)
* pointer to returned length
* flags
* Returns: message text
*/
// NOTE: (JOK)
// Just do the driver fetch.
// END NOTE.
long mail_fetch_mime (MAILSTREAM *stream, unsigned long msgno, char *section, long flags)
{
char tmp[MAILTMPLEN];
// Sanity:
if (!stream)
return NIL;
if (!stream->dtb)
return NIL;
if (!stream->dtb->msgdata)
return NIL;
// Must have a section specifier!!
if (!(section && *section))
return NIL;
flags &= ~FT_INTERNAL; /* can't win with this set */
// Format specifier.
sprintf (tmp,"%s.MIME",section);
// Call the driver.
return (*stream->dtb->msgdata) (stream,msgno,NIL,tmp,0,0,NIL,flags);
}
/* Mail fetch message body part
* Accepts: mail stream
* message # to fetch
* MIME section specifier (#.#.#...#)
* pointer to returned length
* flags
* Returns: message body
*/
// NOTE (JOK)
// Heavily modified!!
// END NOTE
long mail_fetch_body (MAILSTREAM *stream, unsigned long msgno, char *section, long flags)
{
// Sanity:
if (!stream)
return NIL;
if (!stream->dtb)
return NIL;
if (!stream->dtb->msgdata)
return NIL;
/* top-level text wanted? */
if (!(section && *section))
return mail_fetch_message (stream, msgno, flags);
// Ok. We have a body part specifier. Go fetch that.
flags &= ~FT_INTERNAL; /* can't win with this set */
return (*stream->dtb->msgdata)(stream, msgno, NIL, section, 0, 0, NIL, flags);
}
/* Mail fetch partial message text
* Accepts: mail stream
* message # to fetch
* MIME section specifier (#.#.#...#)
* offset of first designed byte or 0 to start at beginning
* maximum number of bytes or 0 for all bytes
* flags
* Returns: T if successful, else NIL
*/
// NOTE (JOK)
// Grossly modified
// END NOTE
long mail_partial_text (MAILSTREAM *stream,unsigned long msgno,char *section,
unsigned long first,unsigned long last,long flags)
{
char tmp[MAILTMPLEN];
// Sanity:
if (!stream)
return NIL;
if (!stream->dtb)
return NIL;
if (!stream->dtb->msgdata)
return NIL;
flags &= ~FT_INTERNAL; /* bogus if this is set */
/* nested body text wanted? */
// JOK - modified.
if (section && *section)
{
/* build IMAP-format section specifier */
sprintf (tmp,"%s.TEXT",section);
}
else
{
/* else top-level message text wanted */
strcpy (tmp,"TEXT");
}
// Pass to driver.
return (*stream->dtb->msgdata) (stream,msgno,NIL,tmp,first,last,NIL,flags);
}
/* Mail fetch partial message body part
* Accepts: mail stream
* message # to fetch
* MIME section specifier (#.#.#...#)
* offset of first designed byte or 0 to start at beginning
* maximum number of bytes or 0 for all bytes
* flags
* Returns: T if successful, else NIL
*/
// NOTE
// Grossly modified
// END NOTE
long mail_partial_body (MAILSTREAM *stream,unsigned long msgno,char *section,
unsigned long first,unsigned long last,long flags)
{
// Sanity:
if (!stream)
return NIL;
if (!stream->dtb)
return NIL;
if (!stream->dtb->msgdata)
return NIL;
// Fetch the partial from the body.
flags &= ~FT_INTERNAL; /* bogus if this is set */
// IF no section, fetch partial text of top-level message.
if (!(section && *section))
{
// JOK modified!! Fetch
return (*stream->dtb->msgdata) (stream, msgno, NIL, "", first, last, NIL, flags);
}
return (*stream->dtb->msgdata) (stream,msgno,NIL,section,first,last,NIL, flags);
}
/* Mail fetch UID
* Accepts: mail stream
* message number
* Returns: UID or zero if dead stream
*/
unsigned long mail_uid (MAILSTREAM *stream,unsigned long msgno)
{
if (!stream) return 0;
if (!stream->dtb) return 0;
if (!stream->dtb->uid) return 0;
return (*stream->dtb->uid) (stream, msgno);
}
/* Mail fetch msgno from UID (for internal use only)
* Accepts: mail stream
* UID
* Returns: msgno or zero if failed
*/
unsigned long mail_msgno (MAILSTREAM *stream, unsigned long uid)
{
if (!stream)
return 0;
if (!stream->dtb)
return 0;
if (!stream->dtb->msgno)
return 0;
return (*stream->dtb->msgno) (stream, uid);
}
/* Mail modify flags
* Accepts: mail stream
* sequence
* flag(s)
* option flags
*/
Boolean mail_flag (MAILSTREAM *stream,char *sequence,char *flag,long flags)
{
// NOTE (JOK)
// Modified to now always call the IMAP server.
// This modifies the given flags on the server.
// END NOTE.
// Sanity
if (!stream) return false;
if (!stream->dtb) return false; // no-op if no stream
// call driver once
if (stream->dtb->flag) return (*stream->dtb->flag) (stream, sequence, flag, flags);
return false;
}
/* Mail search for messages
* Accepts: mail stream
* character set
* search program
* option flags
*/
Boolean mail_search_full (MAILSTREAM *stream,char *charset,SEARCHPGM *pgm,long flags)
{
Boolean result = false;
if (pgm && stream->dtb)
{
/* must have a search program and driver */
/* do the driver's action if requested */
if (stream->dtb->search)
{
result = (*stream->dtb->search) (stream, charset, pgm, flags);
}
}
/* flush search program if requested */
if (flags & SE_FREE) mail_free_searchpgm (&pgm);
return (result);
}
/* Mail ping mailbox
* Accepts: mail stream
* Returns: stream if still open else NIL
*/
long mail_ping (MAILSTREAM *stream)
{
/* do the driver's action */
return stream->dtb ? (*stream->dtb->ping) (stream) : NIL;
}
/* Mail check mailbox
* Accepts: mail stream
*/
void mail_check (MAILSTREAM *stream)
{
/* do the driver's action */
if (stream->dtb) (*stream->dtb->check) (stream);
}
/* Mail expunge mailbox
* Accepts: mail stream
*/
long mail_expunge (MAILSTREAM *stream)
{
long result = 0;
/* do the driver's action */
if (stream->dtb) result = (*stream->dtb->expunge) (stream);
return (result);
}
/* Mail copy message(s)
* Accepts: mail stream
* sequence
* destination mailbox
* flags
*/
long mail_copy_full (MAILSTREAM *stream,char *sequence,char *mailbox,long options)
{
return stream->dtb ? (*stream->dtb->copy) (stream,sequence,mailbox,options) : NIL;
}
/* Mail append message string
* Accepts: mail stream
* destination mailbox
* initial flags
* message internal date
* stringstruct of message to append
* Returns: T on success, NIL on failure
*/
long mail_append_full (MAILSTREAM *stream,char *mailbox,char *flags,char *date,STRING *message)
{
if (stream && stream->dtb)
return (*stream->dtb->append) (stream, mailbox, flags, date, message);
else
return NIL;
}
/* Mail garbage collect stream
* Accepts: mail stream
* garbage collection flags
*/
void mail_gc (MAILSTREAM *stream,long gcflags)
{
/* do the driver's action first */
if (stream->dtb && stream->dtb->gc) (*stream->dtb->gc) (stream,gcflags);
stream->msgno = 0; /* nothing cached now */
if (gcflags & GC_ENV) /* garbage collect envelopes? */
{
if (stream->env) mail_free_envelope (&stream->env);
if (stream->body) mail_free_body (&stream->body);
}
if (gcflags & GC_TEXTS) /* free texts */
{
if (stream->IMAPheader.data) fs_give ((void **) &stream->IMAPheader.data);
if (stream->text.data) fs_give ((void **) &stream->text.data);
stream->IMAPheader.size = stream->text.size = 0;
}
}
/* Mail garbage collect message
* Accepts: message structure
* garbage collection flags
*/
void mail_gc_msg (MESSAGE *msg,long gcflags)
{
if (gcflags & GC_ENV) /* garbage collect envelopes? */
{
mail_free_envelope (&msg->env);
mail_free_body (&msg->body);
}
if (gcflags & GC_TEXTS) /* garbage collect texts */
{
if (msg->full.text.data) fs_give ((void **) &msg->full.text.data);
if (msg->IMAPheader.text.data)
{
mail_free_stringlist (&msg->lines);
fs_give ((void **) &msg->IMAPheader.text.data);
}
if (msg->text.text.data) fs_give ((void **) &msg->text.text.data);
}
}
/* JOK - Recurse through the given body and return the
* nested body specified in "section"
* Accepts: Top level BODY structure.
* section specifier
* Returns: pointer to nested body (can be same as what was passed in).
*/
IMAPBODY *mail_sub_body (IMAPBODY *body, char *section)
{
IMAPBODY *b;
PART *pt;
unsigned long i;
char tmp[MAILTMPLEN];
// make sure we have a body
if (!body) return NIL;
// Any section specifier?
if (!(section && *section)) return body;
// Initialize
b = NIL;
// find desired section
for (section = ucase (strcpy (tmp,section)); *section;)
{
if (isdigit (*section))
{ // get section specifier
i = strtoul (section,§ion,10);
// make sure what follows is valid
if (*section && ((*section++ != '.') || !*section)) return NIL;
// multipart content?
if (b->type == TYPEMULTIPART)
{
// yes, find desired part
for (pt = b->nested.part; (--i && (pt = pt->next)););
if (!pt) return NIL; // bad specifier
b = &pt->body; // note new body
}
// otherwise must be section 1
else if (i != 1) return NIL;
// need to go down further?
if (*section) switch (b->type)
{
case TYPEMULTIPART: // multipart
break;
case TYPEMESSAGE: // embedded message
if (!strcmp (b->subtype,"RFC822"))
{
b = b->nested.msg->body;
break;
}
default: // bogus subpart specification
return NIL;
}
}
else
return NIL; // unknown section specifier
}
return b;
}
/* Mail output date from elt fields
* Accepts: character string to write into
* elt to get data data from
* Returns: the character string
*/
const char *days[] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
const char *months[] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun",
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};
char *mail_date (char *string,MESSAGECACHE *elt)
{
const char *s = (elt->month && elt->month < 13) ? months[elt->month - 1] : (const char *) "???";
sprintf (string,"%2d-%s-%d %02d:%02d:%02d %c%02d%02d",
elt->day,s,elt->year + BASEYEAR,
elt->hours,elt->minutes,elt->seconds,
elt->zoccident ? '-' : '+',elt->zhours,elt->zminutes);
return string;
}
/* Mail output cdate format date from elt fields
* Accepts: character string to write into
* elt to get data data from
* Returns: the character string
*/
char *mail_cdate (char *string,MESSAGECACHE *elt)
{
const char *s = (elt->month && elt->month < 13) ? months[elt->month - 1] : (const char *) "???";
int m = elt->month;
int y = elt->year + BASEYEAR;
if (elt->month <= 2) /* if before March, */
{
m = elt->month + 9; /* January = month 10 of previous year */
y--;
}
else m = elt->month - 3; /* March is month 0 */
sprintf (string,"%s %s %2d %02d:%02d:%02d %4d\n",
days[(int)(elt->day+2+((7+31*m)/12)+y+(y/4)+(y/400)-(y/100)) % 7],s,
elt->day,elt->hours,elt->minutes,elt->seconds,elt->year + BASEYEAR);
return string;
}
/* Mail parse date into elt fields
* Accepts: elt to write into
* date string to parse
* Returns: T if parse successful, else NIL
* This routine parses dates as follows:
* . leading three alphas followed by comma and space are ignored
* . date accepted in format: mm/dd/yy, mm/dd/yyyy, dd-mmm-yy, dd-mmm-yyyy,
* dd mmm yy, dd mmm yyyy
* . space or end of string required
* . time accepted in format hh:mm:ss or hh:mm
* . end of string accepted
* . timezone accepted: hyphen followed by symbolic timezone, or space
* followed by signed numeric timezone or symbolic timezone
* Examples of normal input:
* . IMAP date-only (SEARCH): dd-mmm-yy, dd-mmm-yyyy, mm/dd/yy, mm/dd/yyyy
* . IMAP date-time (INTERNALDATE):
* dd-mmm-yy hh:mm:ss-zzz
* dd-mmm-yyyy hh:mm:ss +zzzz
* . RFC-822:
* www, dd mmm yy hh:mm:ss zzz
* www, dd mmm yyyy hh:mm:ss +zzzz
*/
long mail_parse_date (MESSAGECACHE *elt,char *s)
{
unsigned long d,m,y;
int mi,ms;
struct tm *t;
time_t tn;
char tmp[MAILTMPLEN];
/* clear elt */
elt->zoccident = elt->zhours = elt->zminutes = elt->hours = elt->minutes = elt->seconds = elt->day = elt->month = elt->year = 0;
/* make a writeable uppercase copy */
if (s && *s && (strlen (s) < (size_t)MAILTMPLEN)) s = ucase (strcpy (tmp,s));
else return NIL;
/* skip over possible day of week */
if (isalpha (*s) && isalpha (s[1]) && isalpha (s[2]) && (s[3] == ',') && (s[4] == ' ')) s += 5;
while (*s == ' ') s++; /* parse first number (probable month) */
if (!(m = strtoul ((const char *) s,&s,10))) return NIL;
switch (*s) /* different parse based on delimiter */
{
case '/': /* mm/dd/yy format */
if (!((d = strtoul ((const char *) ++s,&s,10)) && *s == '/' && (y = strtoul ((const char *) ++s,&s,10)) && *s == '\0')) return NIL;
break;
case ' ': /* dd mmm yy format */
while (s[1] == ' ') s++; /* slurp extra whitespace */
case '-': /* dd-mmm-yy format */
d = m; /* so the number we got is a day */
/* make sure string long enough! */
if (strlen (s) < (size_t) 5) return NIL;
/* Some compilers don't allow `<<' and/or longs in case statements. */
/* slurp up the month string */
ms = ((s[1] - 'A') * 1024) + ((s[2] - 'A') * 32) + (s[3] - 'A');
switch (ms) /* determine the month */
{
case (('J'-'A') * 1024) + (('A'-'A') * 32) + ('N'-'A'): m = 1; break;
case (('F'-'A') * 1024) + (('E'-'A') * 32) + ('B'-'A'): m = 2; break;
case (('M'-'A') * 1024) + (('A'-'A') * 32) + ('R'-'A'): m = 3; break;
case (('A'-'A') * 1024) + (('P'-'A') * 32) + ('R'-'A'): m = 4; break;
case (('M'-'A') * 1024) + (('A'-'A') * 32) + ('Y'-'A'): m = 5; break;
case (('J'-'A') * 1024) + (('U'-'A') * 32) + ('N'-'A'): m = 6; break;
case (('J'-'A') * 1024) + (('U'-'A') * 32) + ('L'-'A'): m = 7; break;
case (('A'-'A') * 1024) + (('U'-'A') * 32) + ('G'-'A'): m = 8; break;
case (('S'-'A') * 1024) + (('E'-'A') * 32) + ('P'-'A'): m = 9; break;
case (('O'-'A') * 1024) + (('C'-'A') * 32) + ('T'-'A'): m = 10; break;
case (('N'-'A') * 1024) + (('O'-'A') * 32) + ('V'-'A'): m = 11; break;
case (('D'-'A') * 1024) + (('E'-'A') * 32) + ('C'-'A'): m = 12; break;
default: return NIL; /* unknown month */
}
if ((s[4] == *s) && (y = strtoul ((const char *) s+5,&s,10)) && (*s == '\0' || *s == ' ')) break;
default:
return NIL; /* unknown date format */
}
/* minimal validity check of date */
if ((d > 31) || (m > 12)) return NIL;
/* two digit year */
if (y < 100) y += (y >= (BASEYEAR - 1900)) ? 1900 : 2000;
/* set values in elt */
elt->day = d; elt->month = m; elt->year = y - BASEYEAR;
ms = '\0'; /* initially no time zone string */
if (*s) /* time specification present? */
{
/* parse time */
d = strtoul ((const char *) s+1,&s,10);
if (*s != ':') return NIL;
m = strtoul ((const char *) ++s,&s,10);
y = (*s == ':') ? strtoul ((const char *) ++s,&s,10) : 0;
/* validity check time */
if ((d > 23) || (m > 59) || (y > 59)) return NIL;
/* set values in elt */
elt->hours = d; elt->minutes = m; elt->seconds = y;
switch (*s) { /* time zone specifier? */
case ' ': /* numeric time zone */
while (s[1] == ' ') s++; /* slurp extra whitespace */
if (!isalpha (s[1])) { /* treat as '-' case if alphabetic */
/* test for sign character */
if ((elt->zoccident = (*++s == '-')) || (*s == '+')) s++;
/* validate proper timezone */
if (isdigit(*s) && isdigit(s[1]) && isdigit(s[2]) && isdigit(s[3])) {
elt->zhours = (*s - '0') * 10 + (s[1] - '0');
elt->zminutes = (s[2] - '0') * 10 + (s[3] - '0');
}
return T; /* all done! */
}
/* falls through */
case '-': /* symbolic time zone */
if (!(ms = *++s)) ms = 'Z';
else if (*++s) { /* multi-character? */
ms -= 'A'; ms *= 1024; /* yes, make compressed three-byte form */
ms += ((*s++ - 'A') * 32);
if (*s) ms += *s++ - 'A';
if (*s) ms = '\0'; /* more than three characters */
}
default: /* ignore anything else */
break;
}
}
/* This is not intended to be a comprehensive list of all possible
* timezone strings. Such a list would be impractical. Rather, this
* listing is intended to incorporate all military, North American, and
* a few special cases such as Japan and the major European zone names,
* such as what might be expected to be found in a Tenex format mailbox
* and spewed from an IMAP server. The trend is to migrate to numeric
* timezones which lack the flavor but also the ambiguity of the names.
*
* RFC-822 only recognizes UT, GMT, 1-letter military timezones, and the
* 4 CONUS timezones and their summer time variants. [Sorry, Canadian
* Atlantic Provinces, Alaska, and Hawaii.]
*
* Timezones that are not valid in RFC-822 are under #if 1 conditionals.
* Timezones which are frequently encountered, but are ambiguous, are
* under #if 0 conditionals for documentation purposes.
*/
switch (ms) { /* determine the timezone */
/* Universal */
case (('U'-'A')*1024)+(('T'-'A')*32):
#if 1
case (('U'-'A')*1024)+(('T'-'A')*32)+'C'-'A':
#endif
/* Greenwich */
case (('G'-'A')*1024)+(('M'-'A')*32)+'T'-'A':
case 'Z': elt->zhours = 0; break;
/* oriental (from Greenwich) timezones */
#if 1
/* Middle Europe */
case (('M'-'A')*1024)+(('E'-'A')*32)+'T'-'A':
#endif
#if 0 /* conflicts with Bering */
/* British Summer */
case (('B'-'A')*1024)+(('S'-'A')*32)+'T'-'A':
#endif
case 'A': elt->zhours = 1; break;
#if 1
/* Eastern Europe */
case (('E'-'A')*1024)+(('E'-'A')*32)+'T'-'A':
#endif
case 'B': elt->zhours = 2; break;
case 'C': elt->zhours = 3; break;
case 'D': elt->zhours = 4; break;
case 'E': elt->zhours = 5; break;
case 'F': elt->zhours = 6; break;
case 'G': elt->zhours = 7; break;
case 'H': elt->zhours = 8; break;
#if 1
/* Japan */
case (('J'-'A')*1024)+(('S'-'A')*32)+'T'-'A':
#endif
case 'I': elt->zhours = 9; break;
case 'K': elt->zhours = 10; break;
case 'L': elt->zhours = 11; break;
case 'M': elt->zhours = 12; break;
/* occidental (from Greenwich) timezones */
case 'N': elt->zoccident = 1; elt->zhours = 1; break;
case 'O': elt->zoccident = 1; elt->zhours = 2; break;
#if 1
case (('A'-'A')*1024)+(('D'-'A')*32)+'T'-'A':
#endif
case 'P': elt->zoccident = 1; elt->zhours = 3; break;
#if 0 /* conflicts with Nome */
/* Newfoundland */
case (('N'-'A')*1024)+(('S'-'A')*32)+'T'-'A':
elt->zoccident = 1; elt->zhours = 3; elt->zminutes = 30; break;
#endif
#if 1
/* Atlantic */
case (('A'-'A')*1024)+(('S'-'A')*32)+'T'-'A':
#endif
/* CONUS */
case (('E'-'A')*1024)+(('D'-'A')*32)+'T'-'A':
case 'Q': elt->zoccident = 1; elt->zhours = 4; break;
/* Eastern */
case (('E'-'A')*1024)+(('S'-'A')*32)+'T'-'A':
case (('C'-'A')*1024)+(('D'-'A')*32)+'T'-'A':
case 'R': elt->zoccident = 1; elt->zhours = 5; break;
/* Central */
case (('C'-'A')*1024)+(('S'-'A')*32)+'T'-'A':
case (('M'-'A')*1024)+(('D'-'A')*32)+'T'-'A':
case 'S': elt->zoccident = 1; elt->zhours = 6; break;
/* Mountain */
case (('M'-'A')*1024)+(('S'-'A')*32)+'T'-'A':
case (('P'-'A')*1024)+(('D'-'A')*32)+'T'-'A':
case 'T': elt->zoccident = 1; elt->zhours = 7; break;
/* Pacific */
case (('P'-'A')*1024)+(('S'-'A')*32)+'T'-'A':
#if 1
case (('Y'-'A')*1024)+(('D'-'A')*32)+'T'-'A':
#endif
case 'U': elt->zoccident = 1; elt->zhours = 8; break;
#if 1
/* Yukon */
case (('Y'-'A')*1024)+(('S'-'A')*32)+'T'-'A':
#endif
case 'V': elt->zoccident = 1; elt->zhours = 9; break;
#if 1
/* Hawaii */
case (('H'-'A')*1024)+(('S'-'A')*32)+'T'-'A':
#endif
case 'W': elt->zoccident = 1; elt->zhours = 10; break;
#if 0 /* conflicts with Newfoundland, British Summer, and Singapore */
/* Nome/Bering/Samoa */
case (('N'-'A')*1024)+(('S'-'A')*32)+'T'-'A':
case (('B'-'A')*1024)+(('S'-'A')*32)+'T'-'A':
case (('S'-'A')*1024)+(('S'-'A')*32)+'T'-'A':
#endif
case 'X': elt->zoccident = 1; elt->zhours = 11; break;
case 'Y': elt->zoccident = 1; elt->zhours = 12; break;
default: /* unknown time zones treated as local */
tn = time (0); /* time now... */
t = localtime (&tn); /* get local minutes since midnight */
mi = t->tm_hour * 60 + t->tm_min;
ms = t->tm_yday; /* note Julian day */
if (t = gmtime (&tn)) { /* minus UTC minutes since midnight */
mi -= t->tm_hour * 60 + t->tm_min;
/* ms can be one of:
* 36x local time is December 31, UTC is January 1, offset -24 hours
* 1 local time is 1 day ahead of UTC, offset +24 hours
* 0 local time is same day as UTC, no offset
* -1 local time is 1 day behind UTC, offset -24 hours
* -36x local time is January 1, UTC is December 31, offset +24 hours
*/
if (ms -= t->tm_yday) /* correct offset if different Julian day */
mi += ((ms < 0) == (abs (ms) == 1)) ? -24*60 : 24*60;
if (mi < 0) { /* occidental? */
mi = abs (mi); /* yup, make positive number */
elt->zoccident = 1; /* and note west of UTC */
}
elt->zhours = mi / 60; /* now break into hours and minutes */
elt->zminutes = mi % 60;
}
break;
}
return T;
}
/* Mail n messages exist
* Accepts: mail stream
* number of messages
*/
void mail_exists (MAILSTREAM *stream,unsigned long nmsgs)
{
//JDB modified
stream->nmsgs = nmsgs; /* update stream status */
/* notify main program of change */
if (!stream->silent) mm_exists (stream,nmsgs);
}
/* Mail n messages are recent
* Accepts: mail stream
* number of recent messages
*/
void mail_recent (MAILSTREAM *stream,unsigned long recent)
{
stream->recent = recent; /* update stream status */
}
/* Mail message n is expunged
* Accepts: mail stream
* message #
*/
void mail_expunged (MAILSTREAM *stream,unsigned long msgno)
{
#ifdef ORIGINAL
MESSAGECACHE *elt = (MESSAGECACHE *) (*mailcache) (stream,msgno,CH_ELT);
#endif //ORIGINAL
// JDB - Just notify upper layers.
/* notify main program of change */
if (!stream->silent) mm_expunged (stream,msgno);
#ifdef ORIGINAL
if (elt) /* if an element is there */
{
elt->msgno = 0; /* invalidate its message number and free */
(*mailcache) (stream,msgno,CH_FREE);
}
/* expunge the slot */
(*mailcache) (stream,msgno,CH_EXPUNGE);
--stream->nmsgs; /* update stream status */
if (stream->msgno) /* have stream pointers? */
{
/* make sure the short cache is nuked */
if (stream->scache) mail_gc (stream,GC_ENV | GC_TEXTS);
else stream->msgno = 0; /* make sure invalidated in any case */
}
#endif //ORIGINAL
}
/* Mail stream status routines */
/* Mail turn on debugging telemetry
* Accepts: mail stream
*/
void mail_debug (MAILSTREAM *stream)
{
stream->debug = T; /* turn on debugging telemetry */
}
/* Mail turn off debugging telemetry
* Accepts: mail stream
*/
void mail_nodebug (MAILSTREAM *stream)
{
stream->debug = NIL; /* turn off debugging telemetry */
}
/* Mail parse UID sequence
* Accepts: mail stream
* sequence to parse
* Returns: T if parse successful, else NIL
*/
long mail_uid_sequence (MAILSTREAM *stream,char *sequence)
{
unsigned long i,j,x;
while (*sequence) // while there is something to parse
{
if (*sequence == '*') // maximum message
{
i = stream->nmsgs ? mail_uid (stream,stream->nmsgs) : stream->uid_last;
sequence++; // skip past *
}
// parse and validate message number
else if (!(i = strtoul ((const char *) sequence,&sequence,10)))
{
mm_log ("UID sequence invalid",IMAP_ERROR);
return NIL;
}
switch (*sequence) // see what the delimiter is
{
case ':': // sequence range
if (*++sequence == '*') // maximum message
{
j = stream->nmsgs ? mail_uid (stream,stream->nmsgs) : stream->uid_last;
sequence++; // skip past *
}
// parse end of range
else if (!(j = strtoul ((const char *) sequence,&sequence,10)))
{
mm_log ("UID sequence range invalid",IMAP_ERROR);
return NIL;
}
if (*sequence && *sequence++ != ',')
{
mm_log ("UID sequence range syntax error",IMAP_ERROR);
return NIL;
}
if (i > j) // swap the range if backwards
{
x = i; i = j; j = x;
}
break;
case ',': // single message
++sequence; // skip the delimiter, fall into end case
case '\0': // end of sequence, mark this message
break;
default: // anything else is a syntax error!
mm_log ("UID sequence syntax error",IMAP_ERROR);
return NIL;
}
}
return T; // successfully parsed sequence
}
/* Mail see if line list matches that in cache
* Accepts: candidate line list
* cached line list
* matching flags
* Returns: T if match, NIL if no match
*/
long mail_match_lines (STRINGLIST *lines,STRINGLIST *msglines,long flags)
{
unsigned long i;
char *s,*t;
STRINGLIST *m;
if (!msglines) return T; /* full IMAPheader is in cache */
/* need full IMAPheader but filtered in cache */
if ((flags & FT_NOT) || !lines) return NIL;
do /* make sure all present & accounted for */
{
for (m = msglines; m; m = m->next) if (lines->text.size == m->text.size)
{
for (s = lines->text.data,t = m->text.data,i = lines->text.size; i && ((islower (*s) ? (*s-('a'-'A')) : *s) == (islower (*t) ? (*t-('a'-'A')) : *t)); s++,t++,i--);
if (!i) break; /* this line matches */
}
if (!m) return NIL; /* didn't find in the list */
} while (lines = lines->next);
return T; /* all lines found */
}
/* Mail filter text by IMAPheader lines
* Accepts: text to filter
* length of text
* list of lines
* fetch flags
* Returns: new text size
*/
unsigned long mail_filter (char *text,unsigned long len,STRINGLIST *lines, long flags)
{
STRINGLIST *hdrs;
int notfound;
unsigned long i;
char c,*s,*t,tmp[MAILTMPLEN],tst[MAILTMPLEN];
char *src = text;
char *dst = src;
char *end = text + len;
while (src < end) /* process IMAPheader */
{
/* slurp IMAPheader line name */
for (s = src,t = tmp; (s < end) && (*s != ' ') && (*s != '\t') && (*s != ':') && (*s != '\015') && (*s != '\012'); *t++ = *s++);
*t = '\0'; /* tie off */
notfound = T; /* not found yet */
if (i = t - ucase (tmp)) /* see if found in IMAPheader */
for (hdrs = lines,tst[i] = '\0'; hdrs && notfound; hdrs = hdrs->next)
if ((hdrs->text.size == i) && !strncmp (tmp,ucase (strncpy (tst,hdrs->text.data,(size_t) i)), (size_t) i)) notfound = NIL;
/* skip IMAPheader line if not wanted */
if (i && ((flags & FT_NOT) ? !notfound : notfound))
while ((src < end) && ((*src++ != '\012') || ((*src == ' ') || (*src == '\t'))));
else
do
c = *dst++ = *src++;
while ((src < end) && ((c != '\012') || ((*src == ' ') || (*src == '\t'))));
}
*dst = '\0'; /* tie off destination */
return dst - text;
}
/* Local mail search message
* Accepts: MAIL stream
* message number
* search charset
* search program
* Returns: T if found, NIL otherwise
*/
long mail_search_msg (MAILSTREAM *stream,unsigned long msgno,char *charset,SEARCHPGM *pgm)
{
#ifdef ORIGINAL
unsigned short d;
unsigned long i,uid;
char *s,tmp[MAILTMPLEN];
MESSAGECACHE *elt = mail_elt (stream,msgno);
MESSAGECACHE delt;
SEARCHHEADER *hdr;
SEARCHSET *set;
SEARCHOR *or;
SEARCHPGMLIST *not;
/* message sequences */
if (set = pgm->msgno) { /* must be inside this sequence */
while (set) { /* run down until find matching range */
if (set->last ? ((msgno < set->first) || (msgno > set->last)) :
msgno != set->first) set = set->next;
else break;
}
if (!set) return NIL; /* not found within sequence */
}
if (set = pgm->uid) { /* must be inside this sequence */
uid = mail_uid (stream,msgno);
while (set) { /* run down until find matching range */
if (set->last ? ((uid < set->first) || (uid > set->last)) :
uid != set->first) set = set->next;
else break;
}
if (!set) return NIL; /* not found within sequence */
}
/* require fast data for size ranges */
if ((pgm->larger || pgm->smaller) && !elt->rfc822_size) {
sprintf (tmp,"%lu",elt->msgno);
mail_fetchfast (stream,tmp);
}
/* size ranges */
if ((pgm->larger && (elt->rfc822_size <= pgm->larger)) ||
(pgm->smaller && (elt->rfc822_size >= pgm->smaller))) return NIL;
/* message flags */
if ((pgm->answered && !elt->answered) ||
(pgm->unanswered && elt->answered) ||
(pgm->deleted && !elt->deleted) ||
(pgm->undeleted && elt->deleted) ||
(pgm->draft && !elt->draft) ||
(pgm->undraft && elt->draft) ||
(pgm->flagged && !elt->flagged) ||
(pgm->unflagged && elt->flagged) ||
(pgm->recent && !elt->recent) ||
(pgm->old && elt->recent) ||
(pgm->seen && !elt->seen) ||
(pgm->unseen && elt->seen)) return NIL;
/* keywords */
if (pgm->keyword && !mail_search_keyword (stream,elt,pgm->keyword))
return NIL;
if (pgm->unkeyword && mail_search_keyword (stream,elt,pgm->unkeyword))
return NIL;
/* sent date ranges */
if (pgm->sentbefore || pgm->senton || pgm->sentsince) {
ENVELOPE *env = mail_fetchenvelope (stream,msgno);
if (!(env->date && mail_parse_date (&delt,env->date) &&
(d = (delt.year << 9) + (delt.month << 5) + delt.day))) return NIL;
if (pgm->sentbefore && (d >= pgm->sentbefore)) return NIL;
if (pgm->senton && (d != pgm->senton)) return NIL;
if (pgm->sentsince && (d < pgm->sentsince)) return NIL;
}
/* internal date ranges */
if (pgm->before || pgm->on || pgm->since) {
if (!elt->year) { /* make sure have fast data for dates */
sprintf (tmp,"%lu",elt->msgno);
mail_fetchfast (stream,tmp);
}
d = (elt->year << 9) + (elt->month << 5) + elt->day;
if (pgm->before && (d >= pgm->before)) return NIL;
if (pgm->on && (d != pgm->on)) return NIL;
if (pgm->since && (d < pgm->since)) return NIL;
}
/* search headers */
if (pgm->bcc && !mail_search_addr (mail_fetchenvelope (stream,msgno)->bcc,
charset,pgm->bcc)) return NIL;
if (pgm->cc && !mail_search_addr (mail_fetchenvelope (stream,msgno)->cc,
charset,pgm->cc)) return NIL;
if (pgm->from && !mail_search_addr (mail_fetchenvelope (stream,msgno)->from,
charset,pgm->from)) return NIL;
if (pgm->to && !mail_search_addr (mail_fetchenvelope (stream,msgno)->to,
charset,pgm->to)) return NIL;
if (pgm->subject &&
!mail_search_string (mail_fetchenvelope (stream,msgno)->subject,
charset,pgm->subject)) return NIL;
if (hdr = pgm->IMAPheader) {
STRINGLIST sth,stc;
sth.next = stc.next = NIL; /* only one at a time */
do { /* check headers one at a time */
sth.text.size = strlen (sth.text.data = hdr->line);
stc.text.size = strlen (stc.text.data = hdr->text);
s = mail_fetch_header (stream,msgno,NIL,NIL,&sth,&i,FT_INTERNAL);
if (!mail_search_text (s,i,charset,&stc)) return NIL;
}
while (hdr = hdr->next);
}
/* search strings */
if (stream->dtb->flags & DR_LOWMEM) {
mailgets_t omg = (mailgets_t) mail_parameters (NIL,GET_GETS,NIL);
mail_parameters (NIL,SET_GETS,(void *) mail_search_gets);
/* pass down charset */
stream->private.search.charset = charset;
if (stream->private.search.string = pgm->body)
mail_fetch_text (stream,msgno,NIL,NIL,FT_INTERNAL | FT_PEEK);
if (stream->private.search.string = pgm->text) {
/* try IMAPheader first */
mail_fetch_header (stream,msgno,NIL,NIL,NIL,NIL,NIL);
/* only try text if not in IMAPheader */
if (!stream->private.search.result)
mail_fetch_text (stream,msgno,NIL,NIL,FT_INTERNAL | FT_PEEK);
}
/* restore former gets routine */
mail_parameters (NIL,SET_GETS,(void *) omg);
/* clear searching */
stream->private.search.charset = NIL;
stream->private.search.string = NIL;
if (!stream->private.search.result) return NIL;
}
else {
if (pgm->body) {
s = mail_fetch_text (stream,msgno,NIL,&i,FT_INTERNAL | FT_PEEK);
if (!mail_search_text (s,i,charset,pgm->body)) return NIL;
}
if (pgm->text) {
s = mail_fetch_header (stream,msgno,NIL,NIL,&i,FT_INTERNAL | FT_PEEK);
if (!mail_search_text (s,i,charset,pgm->text) &&
(s = mail_fetch_text (stream,msgno,NIL,&i,FT_INTERNAL | FT_PEEK)) &&
!mail_search_text (s,i,charset,pgm->text)) return NIL;
}
}
if (or = pgm->or) do
if (!(mail_search_msg (stream,msgno,charset,pgm->or->first) ||
mail_search_msg (stream,msgno,charset,pgm->or->second))) return NIL;
while (or = or->next);
if (not = pgm->not) do if (mail_search_msg (stream,msgno,charset,not->pgm))
return NIL;
while (not = not->next);
#endif //ORIGINAL
return T;
}
/* Mail search keyword
* Accepts: MAIL stream
* elt to get flags from
* keyword list
* Returns: T if search found a match
*/
long mail_search_keyword (MAILSTREAM *stream,MESSAGECACHE *elt,STRINGLIST *st)
{
int i;
char tmp[MAILTMPLEN],tmp2[MAILTMPLEN];
do /* get uppercase form of flag */
{
ucase (strcpy (tmp,st->text.data));
for (i = 0;; ++i) /* check each possible keyword */
{
if (i < NUSERFLAGS && stream->user_flags[i])
{
if ((elt->user_flags & (1 << i)) &&
!strcmp (tmp,ucase (strcpy (tmp2,stream->user_flags[i])))) break;
}
else return NIL;
}
}
while (st = st->next); /* try next keyword */
return T;
}
/* Mail search string
* Accepts: text string
* character set
* string list
* Returns: T if search found a match
*/
long mail_search_string (char *txt,char *charset,STRINGLIST *st)
{
return txt ? mail_search_text (txt,(long) strlen (txt),charset,st) : NIL;
}
/* Mail search an address list
* Accepts: address list
* character set
* string list
* Returns: T if search found a match
*/
#define SEARCHBUFLEN (size_t) 2000
#define SEARCHBUFSLOP (size_t) 5
long mail_search_addr (ADDRESS *adr,char *charset,STRINGLIST *st)
{
ADDRESS *a,tadr;
char tmp[MAILTMPLEN];
size_t i = SEARCHBUFLEN;
size_t j,k;
long ret;
char *txt = (char *) fs_get (i + SEARCHBUFSLOP);
if (!txt) return (NIL);
/* never an error or next */
tadr.error = NIL,tadr.next = NIL;
/* write address list */
for (j = k = 0,a = adr; a; a = a->next)
{
tadr.personal = a->personal;
tadr.adl = a->adl;
tadr.mailbox = a->mailbox;
tadr.host = a->host;
tmp[0] = '\0';
rfc822_write_address (tmp,&tadr);
/* resize buffer if necessary */
if ((k = strlen (tmp)) > (i - j)) fs_resize ((void **) &txt,SEARCHBUFSLOP + (i += SEARCHBUFLEN));
memcpy (txt + j,tmp,k); /* add new address */
j += k;
if (a->next) txt[j++] = ',';/* another address follows */
}
txt[j] = '\0'; /* tie off string */
ret = mail_search_text (txt,(long) j,charset,st);
fs_give ((void **) &txt);
return ret;
}
/* Get string for low-memory searching
* Accepts: readin function pointer
* stream to use
* number of bytes
* mail stream
* message number
* descriptor string
* option flags
* Returns: NIL, always
*/
#define SEARCHSLOP 128
char *mail_search_gets (readfn_t f,void *stream,unsigned long size,MAILSTREAM *ms,unsigned long msgno,char *what,long flags)
{
char tmp[MAILTMPLEN+SEARCHSLOP+1];
unsigned long i;
/* better not be called unless searching */
if (!ms->private.search.string)
{
sprintf (tmp,"Search botch, mbx = %.80s, %s = %lu[%.80s]",ms->mailbox,(flags & FT_UID) ? "UID" : "msg",msgno,what);
fatal (tmp);
}
/* initially no match for search */
ms->private.search.result = NIL;
/* make sure buffer clear */
memset (tmp,'\0',(size_t) MAILTMPLEN+SEARCHSLOP+1);
/* read first buffer */
(*f) (stream,i = min (size,(long) MAILTMPLEN),tmp);
/* search for text */
if (mail_search_text (tmp,i,ms->private.search.charset, ms->private.search.string)) ms->private.search.result = T;
else if (size -= i) /* more to do, blat slop down */
{
memmove (tmp,tmp+MAILTMPLEN-SEARCHSLOP,(size_t) SEARCHSLOP);
do /* read subsequent buffers one at a time */
{
(*f) (stream,i = min (size,(long) MAILTMPLEN),tmp+SEARCHSLOP);
if (mail_search_text (tmp,i+SEARCHSLOP,ms->private.search.charset,
ms->private.search.string))
ms->private.search.result = T;
else memmove (tmp,tmp+MAILTMPLEN,(size_t) SEARCHSLOP);
} while ((size -= i) && !ms->private.search.result);
}
if (size) /* toss out everything after that */
{
do
(*f) (stream,i = min (size,(long) MAILTMPLEN),tmp);
while (size -= i);
}
return NIL;
}
/* Mail search text
* Accepts: text string
* text length
* character set
* string list
* Returns: T if search found a match
*/
long mail_search_text (char *txt,long len,char *charset,STRINGLIST *st)
{
char tmp[MAILTMPLEN];
if (!(charset && *charset && strcmp (ucase (strcpy (tmp,charset)),"US-ASCII")))
{
do
if (!search (txt,len,st->text.data,st->text.size)) return NIL;
while (st = st->next);
return T;
}
sprintf (tmp,"Unknown character set %s",charset);
mm_log (tmp,IMAP_ERROR);
return NIL; /* not found */
}
/* Mail parse search criteria
* Accepts: criteria
* Returns: search program if parse successful, else NIL
*/
SEARCHPGM *mail_criteria (char *criteria)
{
SEARCHPGM *pgm;
char tmp[MAILTMPLEN];
int f = NIL;
if (!criteria) return NIL; /* return if no criteria */
pgm = mail_newsearchpgm (); /* make a basic search program */
/* for each criterion */
for (criteria = strtok (criteria," "); criteria; (criteria = strtok (NIL," ")))
{
f = NIL; /* init then scan the criterion */
switch (*ucase (criteria))
{
case 'A': /* possible ALL, ANSWERED */
if (!strcmp (criteria+1,"LL")) f = T;
else if (!strcmp (criteria+1,"NSWERED")) f = pgm->answered = T;
break;
case 'B': /* possible BCC, BEFORE, IMAPBODY */
if (!strcmp (criteria+1,"CC")) f = mail_criteria_string (&pgm->bcc);
else if (!strcmp (criteria+1,"EFORE")) f = mail_criteria_date (&pgm->before);
else if (!strcmp (criteria+1,"ODY")) f=mail_criteria_string (&pgm->body);
break;
case 'C': /* possible CC */
if (!strcmp (criteria+1,"C")) f = mail_criteria_string (&pgm->cc);
break;
case 'D': /* possible DELETED */
if (!strcmp (criteria+1,"ELETED")) f = pgm->deleted = T;
break;
case 'F': /* possible FLAGGED, FROM */
if (!strcmp (criteria+1,"LAGGED")) f = pgm->flagged = T;
else if (!strcmp (criteria+1,"ROM")) f=mail_criteria_string (&pgm->from);
break;
case 'K': /* possible KEYWORD */
if (!strcmp (criteria+1,"EYWORD")) f = mail_criteria_string (&pgm->keyword);
break;
case 'N': /* possible NEW */
if (!strcmp (criteria+1,"EW")) f = pgm->recent = pgm->unseen = T;
break;
case 'O': /* possible OLD, ON */
if (!strcmp (criteria+1,"LD")) f = pgm->old = T;
else if (!strcmp (criteria+1,"N")) f = mail_criteria_date (&pgm->on);
break;
case 'R': /* possible RECENT */
if (!strcmp (criteria+1,"ECENT")) f = pgm->recent = T;
break;
case 'S': /* possible SEEN, SINCE, SUBJECT */
if (!strcmp (criteria+1,"EEN")) f = pgm->seen = T;
else if (!strcmp (criteria+1,"INCE")) f=mail_criteria_date (&pgm->since);
else if (!strcmp (criteria+1,"UBJECT"))
f = mail_criteria_string (&pgm->subject);
break;
case 'T': /* possible TEXT, TO */
if (!strcmp (criteria+1,"EXT")) f = mail_criteria_string (&pgm->text);
else if (!strcmp (criteria+1,"O")) f = mail_criteria_string (&pgm->to);
break;
case 'U': /* possible UN* */
if (criteria[1] == 'N')
{
if (!strcmp (criteria+2,"ANSWERED")) f = pgm->unanswered = T;
else if (!strcmp (criteria+2,"DELETED")) f = pgm->undeleted = T;
else if (!strcmp (criteria+2,"FLAGGED")) f = pgm->unflagged = T;
else if (!strcmp (criteria+2,"KEYWORD"))
f = mail_criteria_string (&pgm->unkeyword);
else if (!strcmp (criteria+2,"SEEN")) f = pgm->unseen = T;
}
break;
default: /* we will barf below */
break;
}
if (!f) /* if can't determine any criteria */
{
sprintf (tmp,"Unknown search criterion: %.30s",criteria);
mm_log (tmp,IMAP_ERROR);
mail_free_searchpgm (&pgm);
break;
}
}
return pgm;
}
/* Parse a date
* Accepts: pointer to date integer to return
* Returns: T if successful, else NIL
*/
int mail_criteria_date (unsigned short *date)
{
STRINGLIST *s = NIL;
MESSAGECACHE elt;
int ret = (mail_criteria_string (&s) && mail_parse_date (&elt,s->text.data) && (*date = (elt.year << 9) + (elt.month << 5) + elt.day)) ? T : NIL; /* parse the date and return fn if OK */
if (s) mail_free_stringlist (&s);
return ret;
}
/* Parse a string
* Accepts: pointer to stringlist
* Returns: T if successful, else NIL
*/
int mail_criteria_string (STRINGLIST **s)
{
unsigned long n;
char e,*d,*end = " ",*c = strtok (NIL,"");
if (!c) return NIL; /* missing argument */
switch (*c) /* see what the argument is */
{
case '{': /* literal string */
n = strtoul (c+1,&d,10); /* get its length */
if ((*d++ == '}') && (*d++ == '\015') && (*d++ == '\012') && (!(*(c = d + n)) || (*c == ' ')))
{
e = *--c; /* store old delimiter */
*c = DELIM; /* make sure not a space */
strtok (c," "); /* reset the strtok mechanism */
*c = e; /* put character back */
break;
}
case '\0': /* catch bogons */
case ' ':
return NIL;
case '"': /* quoted string */
if (strchr (c+1,'"')) end = "\"";
else return NIL; /* falls through */
default: /* atomic string */
if (d = strtok (c,end)) n = strlen (d);
else return NIL;
break;
}
while (*s) s = &(*s)->next; /* find tail of list */
*s = mail_newstringlist (); /* make new entry */
(*s)->text.data = cpystr (d); /* return the data */
(*s)->text.size = n;
return T;
}
/* Mail sort messages
* Accepts: mail stream
* character set
* search program
* sort program
* option flags
* Returns: vector of sorted message sequences or NIL if error
*/
unsigned long *mail_sort (MAILSTREAM *stream,char *charset,SEARCHPGM *spg,SORTPGM *pgm,long flags)
{
unsigned long *ret = NIL;
if (stream->dtb) /* do the driver's action */
ret = (*(stream->dtb->sort ? stream->dtb->sort : mail_sort_msgs))(stream,charset,spg,pgm,flags);
/* flush search/sort programs if requested */
if (flags & SE_FREE) mail_free_searchpgm (&spg);
if (flags & SO_FREE) mail_free_sortpgm (&pgm);
return ret;
}
/* Local sort state */
static MAILSTREAM *mail_sortstream = NIL;
static SORTPGM *mail_sortpgm = NIL;
/* Mail sort messages work routine
* Accepts: mail stream
* character set
* search program
* sort program
* option flags
* Returns: vector of sorted message sequences or NIL if error
*/
unsigned long *mail_sort_msgs (MAILSTREAM *stream,char *charset,SEARCHPGM *spg,SORTPGM *pgm,long flags)
{
#ifdef ORIGINAL
unsigned long i,j;
size_t nmsgs = 0;
unsigned long *ret = NIL;
if (mail_sortstream) /* so the user knows why it lost */
mm_log ("Can't do more than one simultaneous local sort",WARN);
else /* search messages */
{
for (i = 1; i <= stream->nmsgs; ++i)
nmsgs += (mail_elt (stream,i)->sequence = mail_search_msg (stream,i,charset,spg));
if (nmsgs) //any messages to sort?
{
ret = (unsigned long *) fs_get ((nmsgs + 1) * sizeof (unsigned long));
if (!ret) return (NULL);
ret[nmsgs] = 0; /* tie off message list */
for (i = 1, j = 0; (j < nmsgs) && (i <= stream->nmsgs); i++)
if (mail_elt (stream,i)->sequence) ret[j++] = i;
/* load sort state */
mail_sortstream = stream; mail_sortpgm = pgm;
/* do the sort */
qsort ((void *) ret,nmsgs,sizeof (unsigned long),mail_sort_compare);
if (flags & SE_UID) /* convert to UIDs if desired */
for (i = 0; i < nmsgs; i++) ret[i] = mail_uid (stream,ret[i]);
mail_sortstream = NIL; /* enable another sort */
}
}
return ret;
#endif //ORIGINAL
// JOK
return NIL; // JOK - remove this when fixed!!
// END JOK
}
/* Sort compare messages
* Accept: first message
* second message
* Returns: -1 if a1 < a2, 0 if a1 == a2, 1 if a1 > a2
*/
int mail_sort_compare (const void *a1,const void *a2)
{
int i;
SORTPGM *pgm = mail_sortpgm;
while (pgm)
{
i = mail_compare_msg (mail_sortstream,pgm->function,*(unsigned long *) a1,*(unsigned long *) a2);
if (i < 0) return pgm->reverse ? 1 : -1;
else if (i > 0) return pgm->reverse ? -1 : 1;
else pgm = pgm->next; /* equality, try next program */
}
return 0; /* completely equal */
}
/* Compare two messages
* Accepts: mail stream
* comparison function
* first message
* second message
* flags
* Returns: -1 if m1 < m2, 0 if m1 == m2, 1 if m1 > m2
*/
int mail_compare_msg (MAILSTREAM *stream,short function,unsigned long m1,unsigned long m2)
{
#ifdef ORIGINAL
MESSAGECACHE telt1,telt2;
ENVELOPE *env1 = mail_fetchenvelope (stream,m1);
ENVELOPE *env2 = mail_fetchenvelope (stream,m2);
switch (function)
{
case SORTDATE: /* sort by date */
if (!(env1 && env1->date && mail_parse_date (&telt1,env1->date)))
return (env2 && env2->date) ? -1 : 0;
if (!(env2 && env2->date && mail_parse_date (&telt2,env2->date))) return 1;
return mail_compare_ulong (mail_longdate (&telt1),mail_longdate (&telt2));
case SORTARRIVAL: /* sort by arrival date */
return mail_compare_ulong (mail_longdate (mail_elt (stream,m1)), mail_longdate (mail_elt (stream,m2)));
case SORTSIZE: /* sort by message size */
return mail_compare_ulong (mail_elt (stream,m1)->rfc822_size, mail_elt (stream,m2)->rfc822_size);
case SORTFROM: /* sort by first from */
if (!(env1 && env1->from && env1->from->mailbox))
return (env2 && env2->from && env2->from->mailbox) ? -1 : 0;
if (!(env2 && env2->from && env2->from->mailbox)) return 1;
return mail_compare_cstring (env1->from->mailbox,env2->from->mailbox);
case SORTTO: /* sort by first to */
if (!(env1 && env1->to && env1->to->mailbox))
return (env2 && env2->to && env2->to->mailbox) ? -1 : 0;
if (!(env2 && env2->to && env2->to->mailbox)) return 1;
return mail_compare_cstring (env1->to->mailbox,env2->to->mailbox);
case SORTCC: /* sort by first cc */
if (!(env1 && env1->cc && env1->cc->mailbox))
return (env2 && env2->cc && env2->cc->mailbox) ? -1 : 0;
if (!(env2 && env2->cc && env2->cc->mailbox)) return 1;
return mail_compare_cstring (env1->cc->mailbox,env2->cc->mailbox);
case SORTSUBJECT: /* sort by subject */
/* no envelope in first message */
if (!(env1 && env1->subject)) return (env2 && env2->subject) ? -1 : 0;
/* no envelope in second message */
if (!(env2 && env2->subject)) return 1;
return mail_compare_sstring (mail_skip_re (env1->subject),
mail_skip_re (env2->subject));
default:
fatal ("Unknown sort function");
}
#endif // JOK
// JOK
return -1; // Remove this when fixed!! (JOK)
// END JOK
}
/* Compare two unsigned longs
* Accepts: first value
* second value
* Returns: -1 if l1 < l2, 0 if l1 == l2, 1 if l1 > l2
*/
int mail_compare_ulong (unsigned long l1,unsigned long l2)
{
if (l1 < l2) return -1;
if (l1 > l2) return 1;
return 0;
}
/* Compare two case-independent strings
* Accepts: first string
* second string
* Returns: -1 if s1 < s2, 0 if s1 == s2, 1 if s1 > s2
*/
int mail_compare_cstring (char *s1,char *s2)
{
int i;
for (; *s1 && *s2; s1++, s2++)
if (i = (mail_compare_ulong (isupper (*s1) ? tolower (*s1) : *s1, isupper (*s2) ? tolower (*s2) : *s2)))
return i; /* found a difference */
if (*s1) return 1; /* first string is longer */
return *s2 ? -1 : 0; /* second string longer : strings identical */
}
/* Compare two case-independent subject strings
* Accepts: first string
* second string
* Returns: -1 if s1 < s2, 0 if s1 == s2, 1 if s1 > s2
*/
int mail_compare_sstring (char *s1,char *s2)
{
int i;
for (; *s1 && *s2; s1++, s2++)
if (i = (mail_compare_ulong (isupper (*s1) ? tolower (*s1) : *s1,
isupper (*s2) ? tolower (*s2) : *s2)))
return i; /* found a difference */
/* first string is longer */
if (*s1) return *mail_skip_fwd (s1) ? 1 : 0;
/* second string longer : strings identical */
return (*s2 && *mail_skip_fwd (s2)) ? -1 : 0;
}
/* Return message date as an unsigned long seconds since time began
* Accepts: message cache pointer
* Returns: unsigned long of date
*/
unsigned long mail_longdate (MESSAGECACHE *elt)
{
unsigned long yr = elt->year + BASEYEAR;
/* number of days since time began */
unsigned long ret = (elt->day - 1) + 30 * (elt->month - 1)
+ ((unsigned long) ((elt->month + (elt->month > 8))) / 2) +
elt->year * 365 + (((unsigned long) (elt->year + (BASEYEAR % 4))) / 4) +
((yr / 400) - (BASEYEAR / 400)) - ((yr / 100) - (BASEYEAR / 100)) -
((elt->month < 3) ? !(yr % 4) && ((yr % 100) || !(yr % 400)) : 2);
ret *= 24; ret += elt->hours; /* date value in hours */
ret *= 60; ret +=elt->minutes;/* date value in minutes */
yr = (elt->zhours * 60) + elt->zminutes;
if (elt->zoccident) ret += yr;/* cretinous TinyFlaccid C compiler! */
else ret -= yr;
ret *= 60; ret += elt->seconds;
return ret;
}
/* Skip leading "re:" in string
* Accepts: source string
* Returns: new string
*/
char *mail_skip_re (char *s)
{
while (T) /* flush as many as necessary */
{
while ((*s == ' ') || (*s == '\t')) s++;
if (((*s == 'R') || (*s == 'r')) && ((s[1] == 'E') || (s[1] == 'e')) && (s[2] == ':')) s += 3; /* skip over an "re:" */
else break;
}
return s; /* return first subject text */
}
/* Skip "(fwd)" in string
* Accepts: source string
* Returns: new string
*/
char *mail_skip_fwd (char *s)
{
while (T) /* flush as many as necessary */
{
while ((*s == ' ') || (*s == '\t')) s++;
if ((*s == '(') && ((s[1] == 'F') || (s[1] == 'f')) &&
((s[2] == 'W') || (s[2] == 'w')) && ((s[3] == 'D') || (s[2] == 'd')) &&
(s[4] == ')')) s += 5; /* skip over an "(fwd)" */
else break;
}
return s; /* return next text */
}
/* Mail parse sequence
* Accepts: mail stream
* sequence to parse
* Returns: T if parse successful, else NIL
*/
long mail_sequence (MAILSTREAM *stream,char *sequence)
{
unsigned long i,j,x;
while (*sequence) // while there is something to parse
{
if (*sequence == '*') // maximum message
{
if (stream->nmsgs) i = stream->nmsgs;
else
{
mm_log ("No messages, so no maximum message number",IMAP_ERROR);
return NIL;
}
sequence++; // skip past *
}
// parse and validate message number
else if (!(i = strtoul ((const char *) sequence,&sequence,10)) || (i > stream->nmsgs))
{
mm_log ("Sequence invalid",IMAP_ERROR);
return NIL;
}
switch (*sequence) // see what the delimiter is
{
case ':': // sequence range
if (*++sequence == '*') // maximum message
{
if (stream->nmsgs) j = stream->nmsgs;
else
{
mm_log ("No messages, so no maximum message number",IMAP_ERROR);
return NIL;
}
sequence++; // skip past *
}
// parse end of range
else if (!(j = strtoul ((const char *) sequence,&sequence,10)) || (j > stream->nmsgs))
{
mm_log ("Sequence range invalid",IMAP_ERROR);
return NIL;
}
if (*sequence && *sequence++ != ',')
{
mm_log ("Sequence range syntax error",IMAP_ERROR);
return NIL;
}
if (i > j) // swap the range if backwards
{
x = i; i = j; j = x;
}
break;
case ',': // single message
++sequence; // skip the delimiter, fall into end case
case '\0': // end of sequence, mark this message
break;
default: // anything else is a syntax error!
mm_log ("Sequence syntax error",IMAP_ERROR);
return NIL;
}
}
return T; // successfully parsed sequence
}
/* Parse flag list
* Accepts: MAIL stream
* flag list as a character string
* pointer to user flags to return
* Returns: system flags
*/
long mail_parse_flags (MAILSTREAM *stream,char *flag,unsigned long *uf)
{
char *t,*n,*s,tmp[MAILTMPLEN],flg[MAILTMPLEN],key[MAILTMPLEN];
short f = 0;
long i;
short j;
*uf = 0; /* initially no user flags */
if (flag && *flag) /* no-op if no flag string */
{
/* check if a list and make sure valid */
if ((i = (*flag == '(')) ^ (flag[strlen (flag)-1] == ')'))
{
mm_log ("Bad flag list",IMAP_ERROR);
return NIL;
}
/* copy the flag string w/o list construct */
strncpy (n = tmp,flag+i,(j = strlen (flag) - (2*i)));
tmp[j] = '\0';
while ((t = n) && *t) /* parse the flags */
{
i = 0; /* flag not known yet */
/* find end of flag */
if (n = strchr (t,' ')) *n++ = '\0';
ucase (strcpy (flg,t));
if (flg[0] == '\\') /* system flag? */
{
switch (flg[1]) /* dispatch based on first character */
{
case 'S': /* possible \Seen flag */
if (flg[2] == 'E' && flg[3] == 'E' && flg[4] == 'N' && !flg[5])
i = fSEEN;
break;
case 'D': /* possible \Deleted or \Draft flag */
if (flg[2] == 'E' && flg[3] == 'L' && flg[4] == 'E' && flg[5] == 'T' && flg[6] == 'E' && flg[7] == 'D' && !flg[8]) i = fDELETED;
else if (flg[2] == 'R' && flg[3] == 'A' && flg[4] == 'F' && flg[5] == 'T' && !flg[6]) i = fDRAFT;
break;
case 'F': /* possible \Flagged flag */
if (flg[2] == 'L' && flg[3] == 'A' && flg[4] == 'G' && flg[5] == 'G' && flg[6] == 'E' && flg[7] == 'D' && !flg[8]) i = fFLAGGED;
break;
case 'A': /* possible \Answered flag */
if (flg[2] == 'N' && flg[3] == 'S' && flg[4] == 'W' && flg[5] == 'E' && flg[6] == 'R' && flg[7] == 'E' && flg[8] == 'D' && !flg[9]) i = fANSWERED;
break;
default: /* unknown */
break;
}
if (i) f |= i; /* add flag to flags list */
}
/* user flag, search through table */
else for (j = 0; !i && j < NUSERFLAGS && (s =stream->user_flags[j]); ++j)
if (!strcmp (flg,ucase (strcpy (key,s)))) *uf |= i = 1 << j;
if (!i) /* didn't find a matching flag? */
{
/* can we create it? */
if (stream->kwd_create && (j < NUSERFLAGS))
{
*uf |= 1 << j; /* set the bit */
stream->user_flags[j] = cpystr (t);
/* if out of user flags */
if (j == NUSERFLAGS - 1) stream->kwd_create = NIL;
}
else
{
sprintf (key,"Unknown flag: %.80s",t);
mm_log (key,IMAP_ERROR);
}
}
}
}
return f;
}
/* Mail data structure instantiation routines */
/* Mail instantiate cache elt
* Accepts: initial message number
* Returns: new cache elt
*/
// NOTE (JOK) - No longer takes a msgno!!
MESSAGECACHE *mail_new_cache_elt ()
{
MESSAGECACHE *elt = fs_get (sizeof (MESSAGECACHE));
if (elt) elt->lockcount = 1;
return elt;
}
/* Mail instantiate envelope
* Returns: new envelope
*/
ENVELOPE *mail_newenvelope (void)
{
return (ENVELOPE *)fs_get (sizeof (ENVELOPE));
}
/* Mail instantiate address
* Returns: new address
*/
ADDRESS *mail_newaddr (void)
{
return (ADDRESS *)fs_get(sizeof(ADDRESS));
}
/* Mail instantiate body
* Returns: new body
*/
IMAPBODY *mail_newbody (void)
{
return mail_initbody ((IMAPBODY *) fs_get (sizeof (IMAPBODY)));
}
/* Mail initialize body
* Accepts: body
* Returns: body
*/
IMAPBODY *mail_initbody (IMAPBODY *body)
{
if (body)
{
memset ((void *) body,0,sizeof (IMAPBODY));
body->type = TYPETEXT; /* content type */
body->encoding = ENC7BIT; /* content encoding */
}
return body;
}
/* Mail instantiate body parameter
* Returns: new body part
*/
PARAMETER *mail_newbody_parameter (void)
{
return (PARAMETER *)fs_get(sizeof(PARAMETER));
}
/* Mail instantiate body part
* Returns: new body part
*/
PART *mail_newbody_part (void)
{
PART *part = (PART *)fs_get (sizeof (PART));
mail_initbody (&part->body); /* initialize the body */
return part;
}
/* Mail instantiate body message part
* Returns: new body message part
*/
MESSAGE *mail_newmsg (void)
{
return (MESSAGE *)fs_get(sizeof (MESSAGE));
}
/* Mail instantiate string list
* Returns: new string list
*/
STRINGLIST *mail_newstringlist (void)
{
return (STRINGLIST *)fs_get (sizeof (STRINGLIST));
}
/* Mail instantiate new search program
* Returns: new search program
*/
SEARCHPGM *mail_newsearchpgm (void)
{
return (SEARCHPGM *)fs_get(sizeof(SEARCHPGM));
}
/* Mail instantiate new search program
* Accepts: IMAPheader line name
* Returns: new search program
*/
SEARCHHEADER *mail_newsearchheader (char *line)
{
SEARCHHEADER *hdr = (SEARCHHEADER *)fs_get(sizeof (SEARCHHEADER));
if (hdr) hdr->line = cpystr (line); /* not defined */
return hdr;
}
/* Mail instantiate new search set
* Returns: new search set
*/
SEARCHSET *mail_newsearchset (void)
{
return (SEARCHSET *)fs_get(sizeof(SEARCHSET));
}
/* Mail instantiate new search or
* Returns: new search or
*/
SEARCHOR *mail_newsearchor (void)
{
SEARCHOR *or = (SEARCHOR *)fs_get(sizeof (SEARCHOR));
if (or)
{
or->first = mail_newsearchpgm ();
or->second = mail_newsearchpgm ();
}
return or;
}
/* Mail instantiate new searchpgmlist
* Returns: new searchpgmlist
*/
SEARCHPGMLIST *mail_newsearchpgmlist (void)
{
SEARCHPGMLIST *pgl = (SEARCHPGMLIST *)fs_get(sizeof (SEARCHPGMLIST));
if (pgl) pgl->pgm = mail_newsearchpgm ();
return pgl;
}
/* Mail instantiate new sortpgm
* Returns: new sortpgm
*/
SORTPGM *mail_newsortpgm (void)
{
return (SORTPGM *) fs_get (sizeof (SORTPGM));
}
/* Mail garbage collection routines */
/* Mail garbage collect body
* Accepts: pointer to body pointer
*/
void mail_free_body (IMAPBODY **body)
{
if (*body) /* only free if exists */
{
mail_free_body_data (*body);/* free its data */
fs_give ((void **) body); /* return body to free storage */
}
}
/* Mail garbage collect body data
* Accepts: body pointer
*/
void mail_free_body_data (IMAPBODY *body)
{
switch (body->type) /* free contents */
{
case TYPEMULTIPART: /* multiple part */
mail_free_body_part (&body->nested.part);
break;
case TYPEMESSAGE: /* encapsulated message */
if (body->subtype && !strcmp (body->subtype,"RFC822"))
{
mail_free_stringlist (&body->nested.msg->lines);
mail_gc_msg (body->nested.msg,GC_ENV | GC_TEXTS);
fs_give ((void **) &body->nested.msg);
}
break;
default:
break;
}
if (body->subtype) fs_give ((void **) &body->subtype);
mail_free_body_parameter (&body->parameter);
if (body->id) fs_give ((void **) &body->id);
if (body->description) fs_give ((void **) &body->description);
if (body->disposition.type) fs_give ((void **) &body->disposition);
if (body->disposition.parameter) mail_free_body_parameter (&body->disposition.parameter);
if (body->language) mail_free_stringlist (&body->language);
if (body->mime.text.data) fs_give ((void **) &body->mime.text.data);
if (body->contents.text.data) fs_give ((void **) &body->contents.text.data);
}
/* Mail garbage collect body parameter
* Accepts: pointer to body parameter pointer
*/
void mail_free_body_parameter (PARAMETER **parameter)
{
if (*parameter) /* only free if exists */
{
if ((*parameter)->attribute) fs_give ((void **) &(*parameter)->attribute);
if ((*parameter)->value) fs_give ((void **) &(*parameter)->value);
/* run down the list as necessary */
mail_free_body_parameter (&(*parameter)->next);
/* return body part to free storage */
fs_give ((void **) parameter);
}
}
/* Mail garbage collect body part
* Accepts: pointer to body part pointer
*/
void mail_free_body_part (PART **part)
{
if (*part) /* only free if exists */
{
mail_free_body_data (&(*part)->body);
/* run down the list as necessary */
mail_free_body_part (&(*part)->next);
fs_give ((void **) part); /* return body part to free storage */
}
}
/* Mail garbage collect cache element
* Accepts: pointer to cache element pointer
*/
void mail_free_elt (MESSAGECACHE **elt)
{
/* only free if exists and no sharers */
if (*elt && !--(*elt)->lockcount)
{
mail_gc_msg (&(*elt)->privat.msg,GC_ENV | GC_TEXTS);
fs_give ((void **) elt);
}
else *elt = NIL; /* else simply drop pointer */
}
/* Mail garbage collect envelope
* Accepts: pointer to envelope pointer
*/
void mail_free_envelope (ENVELOPE **env)
{
if (*env) /* only free if exists */
{
if ((*env)->remail) fs_give ((void **) &(*env)->remail);
mail_free_address (&(*env)->return_path);
if ((*env)->date) fs_give ((void **) &(*env)->date);
mail_free_address (&(*env)->from);
mail_free_address (&(*env)->sender);
mail_free_address (&(*env)->reply_to);
if ((*env)->subject) fs_give ((void **) &(*env)->subject);
mail_free_address (&(*env)->to);
mail_free_address (&(*env)->cc);
mail_free_address (&(*env)->bcc);
if ((*env)->in_reply_to) fs_give ((void **) &(*env)->in_reply_to);
if ((*env)->message_id) fs_give ((void **) &(*env)->message_id);
if ((*env)->newsgroups) fs_give ((void **) &(*env)->newsgroups);
if ((*env)->followup_to) fs_give ((void **) &(*env)->followup_to);
if ((*env)->references) fs_give ((void **) &(*env)->references);
fs_give ((void **) env); /* return envelope to free storage */
}
}
/* Mail garbage collect address
* Accepts: pointer to address pointer
*/
void mail_free_address (ADDRESS **address)
{
if (*address) /* only free if exists */
{
if ((*address)->personal) fs_give ((void **) &(*address)->personal);
if ((*address)->adl) fs_give ((void **) &(*address)->adl);
if ((*address)->mailbox) fs_give ((void **) &(*address)->mailbox);
if ((*address)->host) fs_give ((void **) &(*address)->host);
if ((*address)->error) fs_give ((void **) &(*address)->error);
mail_free_address (&(*address)->next);
fs_give ((void **) address);/* return address to free storage */
}
}
/* Mail garbage collect stringlist
* Accepts: pointer to stringlist pointer
*/
void mail_free_stringlist (STRINGLIST **string)
{
if (*string) /* only free if exists */
{
if ((*string)->text.data) fs_give ((void **) &(*string)->text.data);
mail_free_stringlist (&(*string)->next);
fs_give ((void **) string); /* return string to free storage */
}
}
/* Mail garbage collect searchpgm
* Accepts: pointer to searchpgm pointer
*/
void mail_free_searchpgm (SEARCHPGM **pgm)
{
if (*pgm) { /* only free if exists */
mail_free_searchset (&(*pgm)->msgno);
mail_free_searchset (&(*pgm)->uid);
mail_free_searchor (&(*pgm)->or);
mail_free_searchpgmlist (&(*pgm)->not);
mail_free_searchheader (&(*pgm)->IMAPheader);
mail_free_stringlist (&(*pgm)->bcc);
mail_free_stringlist (&(*pgm)->body);
mail_free_stringlist (&(*pgm)->cc);
mail_free_stringlist (&(*pgm)->from);
mail_free_stringlist (&(*pgm)->keyword);
mail_free_stringlist (&(*pgm)->subject);
mail_free_stringlist (&(*pgm)->text);
mail_free_stringlist (&(*pgm)->to);
fs_give ((void **) pgm); /* return program to free storage */
}
}
/* Mail garbage collect searchheader
* Accepts: pointer to searchheader pointer
*/
void mail_free_searchheader (SEARCHHEADER **hdr)
{
if (*hdr) { /* only free if exists */
fs_give ((void **) &(*hdr)->line);
if ((*hdr)->text) fs_give ((void **) &(*hdr)->text);
mail_free_searchheader (&(*hdr)->next);
fs_give ((void **) hdr); /* return IMAPheader to free storage */
}
}
/* Mail garbage collect searchset
* Accepts: pointer to searchset pointer
*/
void mail_free_searchset (SEARCHSET **set)
{
if (*set) { /* only free if exists */
mail_free_searchset (&(*set)->next);
fs_give ((void **) set); /* return set to free storage */
}
}
/* Mail garbage collect searchor
* Accepts: pointer to searchor pointer
*/
void mail_free_searchor (SEARCHOR **orl)
{
if (*orl) { /* only free if exists */
mail_free_searchpgm (&(*orl)->first);
mail_free_searchpgm (&(*orl)->second);
mail_free_searchor (&(*orl)->next);
fs_give ((void **) orl); /* return searchor to free storage */
}
}
/* Mail garbage collect search program list
* Accepts: pointer to searchpgmlist pointer
*/
void mail_free_searchpgmlist (SEARCHPGMLIST **pgl)
{
if (*pgl) { /* only free if exists */
mail_free_searchpgm (&(*pgl)->pgm);
mail_free_searchpgmlist (&(*pgl)->next);
fs_give ((void **) pgl); /* return searchpgmlist to free storage */
}
}
/* Mail garbage collect sort program
* Accepts: pointer to sortpgm pointer
*/
void mail_free_sortpgm (SORTPGM **pgm)
{
if (*pgm) { /* only free if exists */
mail_free_sortpgm (&(*pgm)->next);
fs_give ((void **) pgm); /* return sortpgm to free storage */
}
}
/* Lookup authenticator index
* Accepts: authenticator index
* Returns: authenticator, or 0 if not found
*/
AUTHENTICATOR *mail_lookup_auth (unsigned long i)
{
AUTHENTICATOR *auth;
int j = 0;
auth = mailauthenticators [j];
while (auth && --i)
{
j++;
auth = mailauthenticators [j];
}
return auth;
}
/* Lookup authenticator name
* Accepts: authenticator name
* Returns: i-based index in authenticator chain, or 0 if not found
*/
unsigned int mail_lookup_auth_name (char *mechanism)
{
char tmp[MAILTMPLEN];
int i, index;
AUTHENTICATOR *auth = *mailauthenticators;
Str31 service;
Str31 mechStr;
GetRString(service,KERBEROS_IMAP_SERVICE);
CtoPCpy(mechStr,mechanism);
if (!SASLFind(service,mechStr,0)) return 0; // This checks the SASL_DONT string
/* make upper case copy of mechanism name */
ucase (strcpy (tmp,mechanism));
index = 0;
for (i = 0; ;i++)
{
auth = mailauthenticators [i];
if (!auth) break;
if (!strcmp (auth->name,tmp))
{
if (auth==&gssapi && (!PrefIsSet(PREF_KERBEROS) || !gss_import_name)) continue;
index = i+1;
break;
}
}
return index;
}
/* Network receive buffer
* Accepts: Network stream (must be void * for use as readfn_t)
* size in bytes
* buffer to read into
* Returns: T if success, NIL otherwise
*
* This is like RecvLine, but reads in data until the buffer is filled. Also,
* it doesn't do anything funky with /ns.
*
* Note, the buffer MUST be size+1 in size.
*/
long net_getbuffer (void *st,unsigned long size,char *buffer)
{
TransStream stream = st;
OSErr err = noErr;
long count = size;
char *scan;
long RcvBufferSize;
long chunk = 0;
//
// first grab characters out of the receive buffer
//
// if there is a RcvBuffer with something in it ...
if ((stream->RcvBuffer) && (*stream->RcvBuffer) && (RcvBufferSize=GetHandleSize_(stream->RcvBuffer)))
{
// and there are some buffered characters ...
if (stream->RcvSpot >= 0)
{
chunk = MIN(size, (stream->RcvSize - stream->RcvSpot));
BMD((*(stream->RcvBuffer)+stream->RcvSpot), buffer, chunk);
stream->RcvSpot += chunk;
if (stream->RcvSpot >= stream->RcvSize)
{
stream->RcvSize = 0;
stream->RcvSpot = -1;
}
// filled our buffer?
if (chunk == size )
{
buffer[size] = nil;
return (true);
}
}
}
//
// now grab characters off the network until the buffer is filled.
//
// start filling the buffer where we left off ...
scan = buffer + chunk;
chunk = size - chunk;
// receive characters until we're full, or we encoutner some error
while (chunk > 0)
{
count = chunk;
err = RecvTrans(stream, scan, &count);
if (err == noErr)
{
scan = scan + count;
chunk -= count;
}
else break;
}
*scan = nil; // null terminate buffer
return(err==noErr);
}
/* Network send null-terminated string
* Accepts: Network stream
* string pointer
* Returns: T if success else NIL
*/
long net_soutr (TransStream stream,char *string)
{
return (SendTrans(stream, string, strlen(string), nil) ? nil : true);
}
/* Network close
* Accepts: Network stream
*/
void net_close (TransStream stream)
{
DestroyTrans(stream); //destroy the connection
ZapTransStream(&stream); //kill the transstream completely
}
/* Network get local host name
* Accepts: Network stream
* Returns: local host name
*/
char *net_localhost (TransStream stream)
{
return (stream->localHostName);
}
/* Network send string
* Accepts: Network stream
* string pointer
* byte count
* Returns: T if success else NIL
*/
long net_sout (TransStream stream,char *string,unsigned long size)
{
return (SendTrans(stream, string, size, nil) ? false : true);;
}
/* Network receive line
* Accepts: Network stream
* Returns: text line string or NIL if failure
* Crispin's code wants everything back in a single char*.
*/
char *net_getline (TransStream stream)
{
Handle received = nil;
char scratch[256];
long scratchSize;
OSErr err = noErr;
char *linePtr = 0;
long lineSize = 0;
char *line = 0;
Boolean data = true;
while (data && (scratchSize = sizeof(scratch)) && ((err = RecvLine(stream, scratch, &scratchSize))==noErr))
{
if (!received)
{
received = NuHandle(MAX(stream->RcvSize,scratchSize));
if (!received || (err=MemError()))
return (NULL);
LDRef(received);
linePtr = *received;
}
else
{
UL(received);
if (GetHandleSize_(received) <= (lineSize + scratchSize))
{
SetHandleSize(received,lineSize + scratchSize);
// make sure we were able to size our buffer bigger before we go write to it.
if (err=MemError())
{
ZapHandle(received);
return (NULL);
}
}
LDRef(received);
linePtr = *received + lineSize;
}
BMD(scratch, linePtr, scratchSize);
lineSize += scratchSize;
//overwrite the last character, which is a \r
if ((*received)[lineSize-1]=='\r')
{
(*received)[lineSize-1] = nil;
data = false; //finished receiving a line
}
}
if (received) UL(received);
if (err == noErr)
{
line = NuPtrClear(GetHandleSize(received));
if (((err=MemError())==noErr) && line && GetPtrSize(line))
{
BMD(*received, line, GetPtrSize(line));
}
ZapHandle(received);
}
return (line);
}
/* Mail validate network mailbox name
* Accepts: mailbox name
* NETMBX structure to return values
* Returns: true on success, NIL on failure
*/
long mail_valid_net_parse (char *name, NETMBX *mb)
{
short i;
char c,*s,*t,*v;
Str255 pInbox, cInbox;
// initialize structure
mb->port = 0;
*mb->host = *mb->user = *mb->mailbox = *mb->service = NULL;
// initialize flags
mb->anoflag = mb->dbgflag = NULL;
// have host specification?
if (!(*name == '{' && (t = strchr(s = name+1,'}')) && (i = t - s) && (i < NETMAXHOST) && (strlen(t+1) < (size_t) NETMAXMBX))) return NIL;
// set host name
strncpy(mb->host,s,i);
mb->host[i] = NULL;
// set mailbox name
strcpy(mb->mailbox,t+1);
// any switches or port specification?
if (t = strpbrk(mb->host,"/:"))
{
c = *t; // yes, remember delimiter
*t++ = NULL;
do switch(c) // act based upon the character
{
case ':': // port specification
if (mb->port || !(mb->port = strtoul(t,&t,10))) return NIL;
c = t ? *t++ : '\0'; /* get delimiter, advance pointer */
break;
case '/': // switch
if (t = strpbrk (s = t,"/:=")) // find delimiter
{
c = *t;
*t++ = NULL;
}
else c = '\0'; // no delimiter
lcase (s); //coerce switch name to lower case
if (c == '=') // parse switches which take arguments */
{
if (t = strpbrk(v = t,"/:"))
{
c = *t; // remember delimiter for later */
*t++ = NULL;
}
else c = NULL; // no delimiter
i = strlen(v); // length of argument
if (!strcmp (s,"service") && (i < NETMAXSRV))
{
if (*mb->service) return NIL;
else strcpy (mb->service,v);
}
else if (!strcmp(s,"user") && (i < NETMAXUSER))
{
if (*mb->user) return NIL;
else strcpy (mb->user,v);
}
else return NIL; // invalid argument switch
}
else // non-argument switch
{
if (!strcmp(s,"anonymous")) mb->anoflag = true;
else if (!strcmp(s,"debug")) mb->dbgflag = true;
else if (*mb->service) return NIL;
else if (!strcmp(s,"imap") || !strcmp(s,"imap2") || !strcmp (s,"imap2bis")
|| !strcmp(s,"imap4") || !strcmp(s,"imap4rev1")) strcpy(mb->service,"imap");
else if (!strcmp(s,"pop3") || !strcmp(s,"nntp")) strcpy(mb->service,s);
else return NIL; // invalid non-argument switch
}
break;
default: // anything else is bogus
return NIL;
} while(c); // see if anything more to parse
}
// default mailbox name
GetRString(pInbox, IMAP_INBOX_NAME);
PtoCcpy(cInbox, pInbox);
if (!*mb->mailbox) strcpy(mb->mailbox,cInbox);
// default service name
if (!*mb->service) strcpy (mb->service,"imap");
return T;
}
/*********************************************************************************
* net_open - connect to the remote host. Returns stream if success else NIL
*********************************************************************************/
TransStream net_open (MAILSTREAM *stream,char *cHost,char *service,unsigned long prt)
{
TransStream imapStream;
Str255 scratch;
Str255 host;
OSErr err = noErr;
char *s;
// the host we were passed came from is a char *. Convert it to a p string
host[0] = MIN(strlen(cHost), 255);
BlockMoveData(cHost,&host[1],host[0]);
if (NewTransStream(&imapStream) == noErr)
{
// port number specified?
host[host[0]+1] = 0;
if (s = PPtrFindSub("\p:", host, *host))
{
host[0] = s - host -1;
*s++ = '\0'; // yes, tie off port
prt = strtoul (s,&s,10); // parse port
if (s && *s) return NIL;
}
imapStream->ESSLSetting = GetPrefLong(PREF_SSL_IMAP_SETTING);
// Open a connection to the server
if (ConnectTrans(imapStream, host, prt, false,GetRLong(OPEN_TIMEOUT)) == noErr)
{
imapStream->port = prt;
PtoCcpy(imapStream->serverName, host);
WhoAmI(imapStream, scratch);
PtoCcpy(imapStream->localHostName, scratch);
stream->bConnected = TRUE;
stream->transStream = imapStream;
}
else
{
stream->errorred = true; // we just displayed a network error message
stream->bConnected = FALSE;
ZapTransStream(&imapStream);
}
}
return imapStream;
}
/* Mail open
* Accepts: candidate stream for recycling
* mailbox name
* open options
* Returns: stream to use on success, NIL on failure
*/
//JDB
//Here's what JOK says:
/* NOTES (JOK)
* We now require a valid stream. User should call "imap_new_stream()" before
* calling this function.
* Mod: No longer frees the stream if open fails!! Caller must now
* do that.
* END NOTES */
MAILSTREAM *mail_open (MAILSTREAM *stream,char *name,long options)
{
int i;
// Must have a MAILSTREAM
if (!stream) return NIL;
// Factory is IMAP.
if (!stream->dtb) stream->dtb = &imapdriver;
/* flush user flags */
for (i = 0; i < NUSERFLAGS; i++)
if (stream->user_flags[i]) fs_give ((void **) &stream->user_flags[i]);
/* clean up old mailbox name for recycling */
if (stream->mailbox) fs_give ((void **) &stream->mailbox);
if (name) stream->mailbox = cpystr (name);
// default UID validity
stream->uid_validity = time (0);
stream->uid_last = 0;
// initialize lock and options
stream->lock = NIL;
stream->debug = (options & OP_DEBUG) ? T : NIL;
stream->rdonly = (options & OP_READONLY) ? T : NIL;
stream->anonymous = (options & OP_ANONYMOUS) ? T : NIL;
stream->scache = (options & OP_SHORTCACHE) ? T : NIL;
stream->silent = (options & OP_SILENT) ? T : NIL;
stream->halfopen = (options & OP_HALFOPEN) ? T : NIL;
stream->perm_seen = stream->perm_deleted = stream->perm_flagged =
stream->perm_answered = stream->perm_draft = stream->kwd_create = NIL;
/* Call driver's open. DON'T flush if failed; let caller do that because we now
* assume that a valis stream has been passed in. Caller must
* free the stream.
*/
return (*stream->dtb->open) (stream);
}
/* TCP/IP manipulate parameters
* Accepts: function code
* function-dependent value
* Returns: function-dependent return value
*/
void *tcp_parameters (long function,void *value)
{
switch ((int) function)
{
case SET_TIMEOUT:
break;
case GET_TIMEOUT:
value = nil;
break;
case SET_OPENTIMEOUT:
SetPrefLong(OPEN_TIMEOUT, (long)value);
break;
case GET_OPENTIMEOUT:
value = (void*)GetRLong(OPEN_TIMEOUT);
break;
case SET_READTIMEOUT:
SetPrefLong(SET_READTIMEOUT, (long) value);
break;
case GET_READTIMEOUT:
value = (void*)GetRLong(RECV_TIMEOUT);
break;
case SET_WRITETIMEOUT:
SetPrefLong(RECV_TIMEOUT, (long) value);
break;
case GET_WRITETIMEOUT:
value = (void*)GetRLong(RECV_TIMEOUT);
break;
case SET_CLOSETIMEOUT:
break;
case GET_CLOSETIMEOUT:
value = (void*)60;
break;
default:
value = NIL; /* error case */
break;
}
return value;
}
/* Network return port for this stream
* Accepts: Network stream
* Returns: port number for this stream
*/
unsigned long net_port (TransStream stream)
{
// Return the port we're doing IMAP on.
return (stream->port);
}
/* Network get host name
* Accepts: Network stream
* Returns: host name for this stream
*/
char *net_host (TransStream stream)
{
// Return the host name.
return (stream->serverName);
}
//JDB
/*
* mail_new_stream
*
* Allocate and initialize a new MAILSTREAM.
*
* NOTE: host cannot be NULL; port and user can!!
*/
OSErr mail_new_stream (MAILSTREAM **stream, unsigned char *host, unsigned long *port, const char *user)
{
// Must have a host.
if (!host) return errIMAPNoServer;
// Allocate.
if (*stream = New(MAILSTREAM)) WriteZero(*stream,sizeof(MAILSTREAM));
else return (MemError());
if (*stream)
{
// Set driver to be imap. Left over from Crispin code.
(*stream)->dtb = &imapdriver;
// Set host.
PSCopy((*stream)->pHost,host);
// set port.
if (port) (*stream)->port = *port;
// Not yet connected, authenticated or selected.
(*stream)->bConnected = FALSE;
(*stream)->bAuthenticated = FALSE;
(*stream)->bSelected = FALSE;
// set list result handle to 0
(*stream)->fListResultsHandle = nil;
(*stream)->fIncludeInbox = false;
(*stream)->fProgress = false;
// set the flag result handle to 0
(*stream)->fUIDResults = nil;
// set the network traffic data handle to 0
(*stream)->fNetData = nil;
(*stream)->chunkHeaders = false;
(*stream)->headerUID = 0;
// no spool file
(*stream)->refN = -1;
// no progress by default
(*stream)->showProgress = false;
(*stream)->totalTransfer = 0;
(*stream)->currentTransfer = 0;
// polite logout
(*stream)->fastLogout = false;
// ALERTs
(*stream)->alertStr[0] = 0;
#ifdef DEBUG
(*stream)->flagsRefN = -1;
#endif
}
return noErr;
}
/*
* Free a mail stream.
*/
void mail_free_stream (MAILSTREAM **stream)
{
if (stream && *stream)
{
// Close the connection to the server.
mail_close_full (*stream, NIL);
// Do some garbage collection.
if ((*stream)->CurrentElt) mail_free_elt (&(*stream)->CurrentElt);
// free up the transStream this stream was using
if ((*stream)->transStream) ZapTransStream(&((*stream)->transStream));
// Free the stream itself.
ZapPtr(*stream);
*stream = NULL;
}
}
/* Mail validate network mailbox name
* Accepts: mailbox name
* mailbox driver to validate against
* pointer to where to return host name if non-NIL
* pointer to where to return mailbox name if non-NIL
* Returns: driver on success, NIL on failure
*/
DRIVER *imapmail_valid_net (MAILSTREAM *stream, DRIVER *drv, char *host)
{
NETMBX mb;
// Must have these (JOK)
if (!(stream && drv))
return NIL;
//
if (!imapmail_valid_net_parse (stream, &mb) || strcmp (mb.service, drv->name))
return NIL;
if (host) strcpy (host,mb.host);
return drv;
}
/* [imapmail_valid_net_parse]
* FUNCTION
* Fill in the fields of the NETMBX based on the stream and the mailbox name.
* END FUNCTION */
/* NOTES
* Name no longer of the form "{xxx}INBOX". Assume always IMAP.
* "stream " may be NULL.
* END NOTES */
/* Accepts: stream, mailbox name
* NETMBX structure to return values
* Returns: T on success, NIL on failure
*/
long imapmail_valid_net_parse (MAILSTREAM *stream, NETMBX *mb)
{
// Must have a valid stream and mb.
if (!stream || !mb) return NIL;
/* initialize structure */
mb->port = 0;
*mb->host = *mb->user = *mb->mailbox = *mb->service = '\0';
/* init flags */
mb->anoflag = mb->dbgflag = NIL;
/* have host specification in stream? */
if (stream->pHost)
{
if (stream->pHost[0] > NETMAXHOST)
return NIL;
else
PtoCcpy(mb->host, stream->pHost); /* set host name */
}
/* have port specification in stream? */
if (stream->port)
{
mb->port = stream->port;
}
/* Set mailbox */
if (stream->mailbox)
{
if (strlen(stream->mailbox) > NETMAXMBX)
return NIL;
else
strcpy(mb->mailbox, stream->mailbox); /* set host name */
}
// If name is anonymous, set anoflag.
if (strcmp (mb->mailbox, "\panonymous") == 0)
mb->anoflag = T;
/* default mailbox name */
if (!*mb->mailbox) strcpy (mb->mailbox,"\pINBOX");
/* Always IMAP. */
strcpy (mb->service,"imap");
return true;
}
//this was in the source JOK is using.
/* Mail fetch message size.
* Accepts: mail stream
* sequence
* option flags
*/
unsigned long mail_fetch_rfc822size (MAILSTREAM *stream, unsigned long msgno, long flags)
{
/* do the driver's action */
if (stream && stream->dtb && stream->dtb->rfc822size)
{
return (*stream->dtb->rfc822size) (stream, msgno, flags);
}
else
return 0;
}
//
// Callback to read data from a string.
// st is a pointer to a "ParenStrData" data structure.
//
Boolean str_getbuffer (void *st,unsigned long size,char *buffer)
{
ParenStrData *pStr = (ParenStrData *) st;
unsigned long len;
// Must have a ParenStrData structure.
if (!pStr) return false;
// Must have a buffer.
if (!buffer) return false;
// Must have a string pointer.
if (!pStr->s) return false;
// Initialize this:
*buffer = 0;
// Internal size must be positive.
if (pStr->size == 0) return true;
len = min (pStr->size, size);
strncpy(buffer, pStr->s, len);
// Tie off.
buffer[len] = 0;
// Update pStr:
pStr->s += len;
pStr->size -= len;
return true;
}
// MyUpperCase
//
// Special version of ucase to make Crispin's careless code above safe under OS X
char *MyUpperCase(char *string)
{
char *upperString = NULL;
#undef ucase
if (string) upperString = ucase(string);
#define ucase MyUpperCase
return (upperString);
}
#endif //IMAP
\ No newline at end of file
diff --git a/CrispinIMAP/misc.c b/CrispinIMAP/misc.c
new file mode 100755
index 0000000..f59eb20
--- /dev/null
+++ b/CrispinIMAP/misc.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#ifdef IMAP
/*
* Program: Miscellaneous utility routines
*
* Author: Mark Crispin
* Networks and Distributed Computing
* Computing & Communications
* University of Washington
* Administration Building, AG-44
* Seattle, WA 98195
* Internet: MRC@CAC.Washington.EDU
*
* Date: 5 July 1988
* Last Edited: 24 February 1997
*
* Sponsorship: The original version of this work was developed in the
* Symbolic Systems Resources Group of the Knowledge Systems
* Laboratory at Stanford University in 1987-88, and was funded
* by the Biomedical Research Technology Program of the National
* Institutes of Health under grant number RR-00785.
*
* Original version Copyright 1988 by The Leland Stanford Junior University
* Copyright 1997 by the University of Washington
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notices appear in all copies and that both the
* above copyright notices and this permission notice appear in supporting
* documentation, and that the name of the University of Washington or The
* Leland Stanford Junior University not be used in advertising or publicity
* pertaining to distribution of the software without specific, written prior
* permission. This software is made available "as is", and
* THE UNIVERSITY OF WASHINGTON AND THE LELAND STANFORD JUNIOR UNIVERSITY
* DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE,
* INCLUDING WITHOUT LIMITATION ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
* FITNESS FOR A PARTICULAR PURPOSE, AND IN NO EVENT SHALL THE UNIVERSITY OF
* WASHINGTON OR THE LELAND STANFORD JUNIOR UNIVERSITY BE LIABLE FOR ANY
* SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
* RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
* CONTRACT, TORT (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
*/
#include "mail.h"
#include "osdep.h"
#include "misc.h"
/* Convert string to all uppercase
* Accepts: string pointer
* Returns: string pointer
*/
char *ucase (char *s)
{
char *t;
// dereferencing NULL will crash on OS X
if (s)
{
/* if lowercase covert to upper */
for (t = s; *t; t++) if (islower (*t)) *t = toupper (*t);
}
return s; /* return string */
}
/* Convert string to all lowercase
* Accepts: string pointer
* Returns: string pointer
*/
char *lcase (char *s)
{
char *t;
/* if uppercase covert to lower */
for (t = s; *t; t++) if (isupper (*t)) *t = tolower (*t);
return s; /* return string */
}
/* Copy string to free storage
* Accepts: source string
* Returns: free storage copy of string
*/
char *cpystr (const char *string)
{
char *ret = NULL;
if (string)
{
ret = (char *)fs_get(1+strlen(string));
if (ret) strcpy(ret,string);
}
return ret;
}
/* Copy text/size to free storage as sized text
* Accepts: destination sized text
* pointer to source text
* size of source text
* Returns: text as a char *
*/
char *cpytxt (SIZEDTEXT *dst,char *text,unsigned long size)
{
/* flush old space */
if (dst->data) fs_give ((void **) &dst->data);
/* copy data in sized text */
dst->data = (char *)fs_get((size_t)(dst->size = size) + 1);
if (dst->data)
{
memcpy (dst->data,text,(size_t) size);
dst->data[size] = '\0'; /* tie off text */
}
return dst->data; /* convenience return */
}
/* Copy sized text to free storage as sized text
* Accepts: destination sized text
* source sized text
* Returns: text as a char *
*/
char *textcpy (SIZEDTEXT *dst,SIZEDTEXT *src)
{
/* flush old space */
if (dst->data) fs_give ((void **) &dst->data);
/* copy data in sized text */
dst->data = (char *)fs_get((size_t) (dst->size = src->size) + 1);
if (dst->data)
{
memcpy (dst->data,src->data,(size_t) src->size);
dst->data[dst->size] = '\0'; /* tie off text */
}
return dst->data; /* convenience return */
}
/* Copy stringstruct to free storage as sized text
* Accepts: destination sized text
* source stringstruct
* Returns: text as a char *
*/
char *textcpystring (SIZEDTEXT *text,STRING *bs)
{
unsigned long i = 0;
/* clear old space */
if (text->data) fs_give ((void **) &text->data);
/* make free storage space in sized text */
text->data = (char *) fs_get ((size_t) (text->size = SIZE (bs)) + 1);
if (text->data)
{
while (i < text->size) text->data[i++] = SNX (bs);
text->data[i] = '\0'; /* tie off text */
}
return text->data; /* convenience return */
}
/* Copy stringstruct from offset to free storage as sized text
* Accepts: destination sized text
* source stringstruct
* offset into stringstruct
* size of source text
* Returns: text as a char *
*/
char *textcpyoffstring (SIZEDTEXT *text,STRING *bs,unsigned long offset,unsigned long size)
{
unsigned long i = 0;
/* clear old space */
if (text->data) fs_give ((void **) &text->data);
SETPOS (bs,offset); /* offset the string */
/* make free storage space in sized text */
text->data = (char *) fs_get ((size_t) (text->size = size) + 1);
if (text->data)
{
while (i < size) text->data[i++] = SNX (bs);
text->data[i] = '\0'; /* tie off text */
}
return text->data; /* convenience return */
}
/* Returns index of rightmost bit in word
* Accepts: pointer to a 32 bit value
* Returns: -1 if word is 0, else index of rightmost bit
*
* Bit is cleared in the word
*/
unsigned long find_rightmost_bit (unsigned long *valptr)
{
register long value= *valptr;
register long clearbit; /* bit to clear */
register bitno; /* bit number to return */
/* no bits are set */
if (!value) return (0xffffffff);
if (value & 0xFFFF) { /* low order halfword has a bit? */
bitno = 0; /* yes, start with bit 0 */
clearbit = 1; /* which has value 1 */
} else { /* high order halfword has the bit */
bitno = 16; /* start with bit 16 */
clearbit = 0x10000; /* which has value 10000h */
value >>= 16; /* and slide the halfword down */
}
if (!(value & 0xFF)) { /* low quarterword has a bit? */
bitno += 8; /* no, start 8 bits higher */
clearbit <<= 8; /* bit to clear is 2^8 higher */
value >>= 8; /* and slide the quarterword down */
}
while (T) { /* search for bit in quarterword */
if (value & 1) break; /* found it? */
value >>= 1; /* now, slide the bit down */
bitno += 1; /* count one more bit */
clearbit <<= 1; /* bit to clear is 1 bit higher */
}
*valptr ^= clearbit; /* clear the bit in the argument */
return (bitno); /* and return the bit number */
}
/* Return minimum of two integers
* Accepts: integer 1
* integer 2
* Returns: minimum
*/
long min (long i,long j)
{
return ((i < j) ? i : j);
}
/* Return maximum of two integers
* Accepts: integer 1
* integer 2
* Returns: maximum
*/
long max (long i,long j)
{
return ((i > j) ? i : j);
}
/* Case independent search
* Accepts: base string
* length of base string
* pattern string
* length of pattern string
* Returns: T if pattern exists inside base, else NIL
*/
long search (char *s,long i,char *pat,long patc)
{
long j;
long ret = NIL;
/* validate arguments, calculate # of tries */
if (s && (i > 0) && pat && (patc > 0) && ((i -= (patc - 1)) > 0)) {
union { /* machine word */
unsigned long w; /* long form */
char c[8]; /* octet form */
} wd;
char *p = (char *) fs_get ((size_t) (patc + 1));
if (!p) return NIL;
for (j = 0; j < patc; j++) /* make lowercase copy of pattern */
p[j] = isupper (pat[j]) ? tolower (pat[j]) : pat[j];
p[j] = '\0'; /* tie off just in case */
memcpy (wd.c,"AAAA1234",8); /* constant for word testing */
/* do slow search if long is not 4 chars */
ret = (wd.w == 0x41414141) ? fsrc (s,i,p,patc) : ssrc (&s,&i,p,patc,i);
fs_give ((void **) &p); /* flush copy */
}
return ret;
}
/* Case independent fast search (32-bit machines only)
* Accepts: base string
* number of tries left
* pattern string
* length of pattern string
* Returns: T if pattern exists inside base, else NIL
*/
long fsrc (char *s,long i,char *pat,long patc)
{
long j;
unsigned long mask;
/* any chars before word boundary? */
if ((j = ((long) s & 3)) && ssrc (&s,&i,pat,patc,(long) 4 - j)) return T;
/*
* Fast search algorithm XORs the mask with each word from the base string
* and complements the result. This will give bytes of all ones where there
* are matches. We then mask out the high order and case bits in each byte
* and add 21 (case + overflow) to all the bytes. If we have a resulting
* carry, then we have a match.
*/
mask = *pat * 0x01010101; /* search mask */
while (i > 0) { /* interesting word? */
if (0x80808080&(0x21212121+(0x5F5F5F5F&~(mask^*(unsigned long *) s)))) {
/* yes, commence a slow search through it */
if (ssrc (&s,&i,pat,patc,(long) 4)) return T;
}
else s += 4,i -= 4; /* try next word */
}
return NIL; /* string not found */
}
/* Case independent slow search
* Accepts: base string
* number of tries left
* pattern string
* length of pattern string
* maximum number of tries
* Returns: T if pattern exists inside base, else NIL
*/
long ssrc (char **s,long *i,char *pat,long patc,long maxtries)
{
char *t;
long j;
while (maxtries--) /* search each position */
for (t = (*s)++,(*i)--,j = patc - 1;
(pat[j] == (isupper (t[j]) ? tolower (t[j]) : t[j])); j--)
if (!j) return T; /* found pattern */
return NIL; /* not found */
}
/* Wildcard pattern match
* Accepts: base string
* pattern string
* delimiter character
* Returns: T if pattern matches base, else NIL
*/
long pmatch_full (char *s,char *pat,char delim)
{
switch (*pat) {
case '%': /* non-recursive */
/* % at end, OK if no inferiors */
if (!pat[1]) return (delim && strchr (s,delim)) ? NIL : T;
/* scan remainder of string until delimiter */
do if (pmatch_full (s,pat+1,delim)) return T;
while ((*s != delim) && *s++);
break;
case '*': /* match 0 or more characters */
if (!pat[1]) return T; /* * at end, unconditional match */
/* scan remainder of string */
do if (pmatch_full (s,pat+1,delim)) return T;
while (*s++);
break;
case '\0': /* end of pattern */
return *s ? NIL : T; /* success if also end of base */
default: /* match this character */
return (*pat == *s) ? pmatch_full (s+1,pat+1,delim) : NIL;
}
return NIL;
}
/* Directory pattern match
* Accepts: base string
* pattern string
* delimiter character
* Returns: T if base is a matching directory of pattern, else NIL
*/
long dmatch (char *s,char *pat,char delim)
{
switch (*pat) {
case '%': /* non-recursive */
if (!*s) return T; /* end of base means have a subset match */
if (!*++pat) return NIL; /* % at end, no inferiors permitted */
/* scan remainder of string until delimiter */
do if (dmatch (s,pat,delim)) return T;
while ((*s != delim) && *s++);
if (*s && !s[1]) return T; /* ends with delimiter, must be subset */
return dmatch (s,pat,delim);/* do new scan */
case '*': /* match 0 or more characters */
return T; /* unconditional match */
case '\0': /* end of pattern */
break;
default: /* match this character */
if (*s) return (*pat == *s) ? dmatch (s+1,pat+1,delim) : NIL;
/* end of base, return if at delimiter */
else if (*pat == delim) return T;
break;
}
return NIL;
}
#endif //IMAP
\ No newline at end of file
diff --git a/CrispinIMAP/mtest.c b/CrispinIMAP/mtest.c
new file mode 100755
index 0000000..4f8a808
--- /dev/null
+++ b/CrispinIMAP/mtest.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#ifdef IMAP
/*
* Program: Mail library test program
*
* Author: Mark Crispin
* Networks and Distributed Computing
* Computing & Communications
* University of Washington
* Administration Building, AG-44
* Seattle, WA 98195
* Internet: MRC@CAC.Washington.EDU
*
* Date: 8 July 1988
* Last Edited: 18 December 1996
*
* Sponsorship: The original version of this work was developed in the
* Symbolic Systems Resources Group of the Knowledge Systems
* Laboratory at Stanford University in 1987-88, and was funded
* by the Biomedical Research Technology Program of the National
* Institutes of Health under grant number RR-00785.
*
* Original version Copyright 1988 by The Leland Stanford Junior University
* Copyright 1996 by the University of Washington
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notices appear in all copies and that both the
* above copyright notices and this permission notice appear in supporting
* documentation, and that the name of the University of Washington or The
* Leland Stanford Junior University not be used in advertising or publicity
* pertaining to distribution of the software without specific, written prior
* permission. This software is made available "as is", and
* THE UNIVERSITY OF WASHINGTON AND THE LELAND STANFORD JUNIOR UNIVERSITY
* DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE,
* INCLUDING WITHOUT LIMITATION ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
* FITNESS FOR A PARTICULAR PURPOSE, AND IN NO EVENT SHALL THE UNIVERSITY OF
* WASHINGTON OR THE LELAND STANFORD JUNIOR UNIVERSITY BE LIABLE FOR ANY
* SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
* RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
* CONTRACT, TORT (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
*/
#include "mail.h"
#include "osdep.h"
#include "rfc822.h"
/* Excellent reasons to hate ifdefs, and why my real code never uses them */
#ifdef __MINT__
# define unix 1
#endif
#ifndef unix
# define unix 0
#endif
#if unix
# define UNIXLIKE 1
# define MACOS 0
# include
char *getpass ();
#else
# define UNIXLIKE 0
# ifdef noErr
# define MACOS 1
# include
# else
# define MACOS 0
# endif
#endif
#include "misc.h"
char *curhst = NIL; /* currently connected host */
char *curusr = NIL; /* current login user */
char personalname[MAILTMPLEN]; /* user's personal name */
static char *hostlist[] = { /* SMTP server host list */
"mailhost",
"localhost",
NIL
};
static char *newslist[] = { /* Netnews server host list */
"news",
NIL
};
/* Main program - initialization */
/* Interfaces to C-client */
void mm_searched (MAILSTREAM *stream,unsigned long number)
{
if (stream)
{
// insert this UID into our results list
OrderedInsert(stream, number, 0, 0, 0, 0, 0, 0, 0, 0);
}
}
void mm_exists (MAILSTREAM *stream,unsigned long number)
{
}
void mm_expunged (MAILSTREAM *stream,unsigned long number)
{
}
void mm_flags (MAILSTREAM *stream,unsigned long number)
{
}
void mm_elt_flags (MAILSTREAM *stream, MESSAGECACHE *elt)
{
if (elt && stream)
{
// Call a routine to do something with the flags we got ...
OrderedInsert(stream,
elt->privat.uid,
elt->seen,
elt->deleted,
elt->flagged,
elt->answered,
elt->draft,
elt->recent,
elt->sent,
elt->rfc822_size);
}
}
void mm_notify (MAILSTREAM *stream,char *string,long errflg)
{
mm_log (string,errflg);
}
void mm_list (MAILSTREAM *stream,int delimiter,char *mailbox,long attributes)
{
if (stream)
{
// Call a routine to do something with the line of status we got ...
AddMailbox(stream, mailbox, delimiter, attributes);
}
}
void mm_lsub (MAILSTREAM *stream,int delimiter,char *mailbox,long attributes)
{
mm_list (stream, delimiter, mailbox, attributes);
}
void mm_status (MAILSTREAM *stream,char *mailbox,MAILSTATUS *status)
{
// Sanity.
if ( ! (stream && mailbox && status) )
return;
// Copy the valuse from "status" to the stream's "MailStatus" structure.
stream->mailboxStatus.flags = status->flags;
stream->mailboxStatus.recent = status->recent;
stream->mailboxStatus.messages = status->messages;
stream->mailboxStatus.unseen = status->unseen;
stream->mailboxStatus.uidnext = status->uidnext;
stream->mailboxStatus.uidvalidity = status->uidvalidity;
// if the STATUS command was done on the SELECTed mailbox, update these, too.
if (stream->bSelected && (strcmp(stream->mailbox, mailbox)== 0))
{
// nmsgs
if (status->flags & SA_MESSAGES)
stream->nmsgs = status->messages;
// uid_validity
if (status->flags & SA_UIDVALIDITY)
stream->uid_validity = status->uidvalidity;
// recent
if (status->flags & SA_RECENT)
stream->recent = status->recent;
}
}
void mm_log (char *string,long errflg)
{
if (errflg)
{
gIMAPErrorString[0] = nil;
if (string)
{
gIMAPErrorString[0] = MIN(strlen(string), 255);
strncpy(gIMAPErrorString+1, string, gIMAPErrorString[0]);
}
}
}
// Handle ALERT status codes -jdboyd
void mm_alert (MAILSTREAM *stream, char *string)
{
if (string)
{
stream->alertStr[0] = MIN(strlen(string),sizeof(stream->alertStr));
strncpy(stream->alertStr+1, string, stream->alertStr[0]);
}
}
void pmm_log (Str255 pErrorString, long errflg)
{
if (errflg)
{
// ensure NULL termination
pErrorString[MIN(pErrorString[0]+1,sizeof(Str255))] = NULL;
mm_log((char *)(pErrorString + 1), errflg);
}
}
void mm_dlog (char *string)
{
// puts (string);
}
void mm_login (NETMBX *mb,char *user,char *pwd,long trial)
{
Str255 pUser, scratch;
// Get the user name.
GetPOPInfo(pUser, scratch);
PtoCcpy(user, pUser);
// collect password for current personality
if (!*(*CurPers)->password)
{
// prompt for password, unless we're running from a thread.
if (!InAThread())
{
if (PersFillPw(CurPers,0)==noErr)
// return the password as a C String
PtoCcpy(pwd, (*CurPers)->password);
// and don't let the password be written to the disk
if (KeychainAvailable() && PrefIsSet(PREF_KEYCHAIN)) Zero((*CurPers)->password);
}
}
else PtoCcpy(pwd, (*CurPers)->password);
}
void mm_critical (MAILSTREAM *stream) //Not Used
{
}
void mm_nocritical (MAILSTREAM *stream)
{
}
long mm_diskerror (MAILSTREAM *stream,long errcode,long serious)
{
#if UNIXLIKE
kill (getpid (),SIGSTOP);
#else
abort ();
#endif
return NIL;
}
void mm_fatal (char *string)
{
//log the error. Maybe put some more information in here, too.
if (string) ComposeLogS(LOG_ALRT,nil,"\p%p",string);
}
#endif //IMAP
\ No newline at end of file
diff --git a/CrispinIMAP/netmsg.c b/CrispinIMAP/netmsg.c
new file mode 100755
index 0000000..c1509f6
--- /dev/null
+++ b/CrispinIMAP/netmsg.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
/*
* Program: Network message (SMTP/NNTP/POP2/POP3) routines
*
* Author: Mark Crispin
* Networks and Distributed Computing
* Computing & Communications
* University of Washington
* Administration Building, AG-44
* Seattle, WA 98195
* Internet: MRC@CAC.Washington.EDU
*
* Date: 8 June 1995
* Last Edited: 12 February 1997
*
* Copyright 1997 by the University of Washington
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notice appears in all copies and that both the
* above copyright notice and this permission notice appear in supporting
* documentation, and that the name of the University of Washington not be
* used in advertising or publicity pertaining to distribution of the software
* without specific, written prior permission. This software is made
* available "as is", and
* THE UNIVERSITY OF WASHINGTON DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
* WITH REGARD TO THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN
* NO EVENT SHALL THE UNIVERSITY OF WASHINGTON BE LIABLE FOR ANY SPECIAL,
* INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, TORT
* (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF OR IN CONNECTION
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
*/
#include
#include "mail.h"
#include "osdep.h"
#include "misc.h"
#include "netmsg.h"
/* String driver for stdio file strings */
STRINGDRIVER netmsg_string = {
netmsg_string_init, /* initialize string structure */
netmsg_string_next, /* get next byte in string structure */
netmsg_string_setpos /* set position in string structure */
};
/* Initialize mail string structure for file
* Accepts: string structure
* pointer to string
* size of string
*/
void netmsg_string_init (STRING *s,void *data,unsigned long size)
{
s->data = data; /* note file descriptor */
/* big enough for one byte */
s->chunk = s->curpos = (char *) &s->data1;
s->size = size; /* data size */
s->cursize = s->chunksize = 1;/* always call stdio */
netmsg_string_setpos (s,0); /* initial offset is 0 */
}
/* Get next character from string
* Accepts: string structure
* Returns: character, string structure chunk refreshed
*/
char netmsg_string_next (STRING *s)
{
char ret = *s->curpos;
s->offset++; /* advance position */
s->cursize = 1; /* reset size */
*s->curpos = (char) getc ((FILE *) s->data);
return ret;
}
/* Set string pointer position
* Accepts: string structure
* new position
*/
void netmsg_string_setpos (STRING *s,unsigned long i)
{
s->offset = i; /* note new offset */
fseek ((FILE *) s->data,i,L_SET);
*s->curpos = (char) getc ((FILE *) s->data);
}
/* Network message read
* Accepts: file
* number of bytes to read
* buffer address
* Returns: T if success, NIL otherwise
*/
long netmsg_read (void *stream,unsigned long count,char *buffer)
{
return (fread (buffer,(size_t) 1,(size_t) count,(FILE *) stream) == count) ?
T : NIL;
}
/* Slurp dot-terminated text from NET
* Accepts: NET stream
* place to return size
* Returns: text
*/
char *netmsg_slurp_text (TransStream stream,unsigned long *size)
{
FILE *f = netmsg_slurp (stream,size,NIL);
char *s = (char *) fs_get ((size_t) *size + 1);
if (s)
{
/* read from temp file */
fread (s,(size_t) 1,(size_t) *size,f);
s[*size] = '\0'; /* tie off string */
fclose (f); /* flush temp file */
}
return s;
}
/* Slurp dot-terminated text from NET
* Accepts: NET stream
* place to return size
* place to return IMAPheader size
* Returns: file descriptor
*/
FILE *netmsg_slurp (TransStream stream,unsigned long *size,unsigned long *hsiz)
{
unsigned long i;
char *s = 0, *t, tmp[MAILTMPLEN];
FILE *f = tmpfile ();
*size = 0; /* initially emtpy */
if (hsiz) *hsiz = 0;
while (s = net_getline (stream)) {
if (*s == '.') { /* possible end of text? */
if (s[1]) t = s + 1; /* pointer to true start of line */
else {
fs_give ((void **) &s); /* free the line */
break; /* end of data */
}
}
else t = s; /* want the entire line */
if (f) { /* copy it to the file */
i = strlen (t); /* size of line */
if ((fwrite (t,(size_t) 1,(size_t) i,f) == i) &&
(fwrite ("\015\012",(size_t) 1,(size_t) 2,f) == 2)) {
*size += i + 2; /* tally up size of data */
/* note IMAPheader position */
if (!i && hsiz && !*hsiz) *hsiz = *size;
}
else {
sprintf (tmp,"Error writing scratch file at byte %lu",*size);
mm_log (tmp,ERROR);
fclose (f); /* forget it */
f = NIL; /* failure now */
}
}
fs_give ((void **) &s); /* free the line */
}
if (f) { /* making a file? */
fwrite ("\015\012",1,2,f);
*size += 2; /* write final newline */
/* rewind to start of file */
fseek (f,(unsigned long) 0,L_SET);
}
/* IMAPheader consumes entire message */
if (hsiz && !*hsiz) *hsiz = *size;
return f; /* return the file descriptor */
}
\ No newline at end of file
diff --git a/CrispinIMAP/nl_mac.c b/CrispinIMAP/nl_mac.c
new file mode 100755
index 0000000..8194ec4
--- /dev/null
+++ b/CrispinIMAP/nl_mac.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
/*
* Program: Mac newline routines
*
* Author: Mark Crispin
* 6158 Lariat Loop NE
* Bainbridge Island, WA 98110-2098
* Internet: MRC@Panda.COM
*
* Date: 26 January 1992
* Last Edited: 6 April 1996
*
* Copyright 1996 by Mark Crispin
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notice appears in all copies and that both the
* above copyright notices and this permission notice appear in supporting
* documentation, and that the name of Mark Crispin not be used in advertising
* or publicity pertaining to distribution of the software without specific,
* written prior permission. This software is made available "as is", and
* MARK CRISPIN DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO
* THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN NO EVENT SHALL
* MARK CRISPIN BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, TORT (INCLUDING NEGLIGENCE) OR STRICT
* LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
* THIS SOFTWARE.
*
*/
/* Copy string with CRLF newlines
* Accepts: destination string
* pointer to size of destination string buffer
* source string
* length of source string
* Returns: length of copied string
*/
unsigned long strcrlfcpy (char **dst,unsigned long *dstl,char *src,
unsigned long srcl)
{
long i,j;
char c,*d = src;
/* count number of CR's in source string(s) */
for (i = srcl,j = 0; j < srcl; j++) if (*d++ == '\015') i++;
/* flush destination buffer if too small */
if (*dst && (i > *dstl)) fs_give ((void **) dst);
if (!*dst) { /* make a new buffer if needed */
*dst = (char *) fs_get ((*dstl = i) + 1);
if (dstl) *dstl = i; /* return new buffer length to main program */
}
d = *dst; /* destination string */
while (srcl--) { /* copy strings */
c = *d++ = *src++; /* copy character */
/* append line feed to bare CR */
if ((c == '\015') && (*src != '\012')) *d++ = '\012';
}
*d = '\0'; /* tie off destination */
return d - *dst; /* return length */
}
/* Length of string after strcrlfcpy applied
* Accepts: source string
* Returns: length of string
*/
unsigned long strcrlflen (STRING *s)
{
unsigned long pos = GETPOS (s);
unsigned long i = SIZE (s);
unsigned long j = i;
while (j--) if ((SNX (s) == '\015') && ((CHR (s) != '\012') || !j)) i++;
SETPOS (s,pos); /* restore old position */
return i;
}
\ No newline at end of file
diff --git a/CrispinIMAP/os_mac.c b/CrispinIMAP/os_mac.c
new file mode 100755
index 0000000..e7fe54e
--- /dev/null
+++ b/CrispinIMAP/os_mac.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#ifdef IMAP
/*
* Program: Operating-system dependent routines -- Macintosh version
*
* Author: Mark Crispin
* 6158 Lariat Loop NE
* Bainbridge Island, WA 98110-2098
* Internet: MRC@Panda.COM
*
* Date: 26 January 1992
* Last Edited: 6 December 1995
*
* Copyright 1995 by Mark Crispin
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notice appears in all copies and that both the
* above copyright notices and this permission notice appear in supporting
* documentation, and that the name of Mark Crispin not be used in advertising
* or publicity pertaining to distribution of the software without specific,
* written prior permission. This software is made available "as is", and
* MARK CRISPIN DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO
* THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN NO EVENT SHALL
* MARK CRISPIN BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES
* OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, TORT (INCLUDING NEGLIGENCE) OR STRICT
* LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
* THIS SOFTWARE.
*
*/
/* This is a totally new operating-system dependent module for the Macintosh,
* written using THINK C on my Mac PowerBook-100 in my free time.
* Unlike earlier efforts, this version requires no external TCP library. It
* also takes advantage of the Map panel in System 7 for the timezone.
*/
#define gmtFlags u
#include "mail.h"
#include "osdep.h"
#include "misc.h"
#pragma segment IMAP
#include "fs_mac.c"
#include "env_mac.c"
#include "ftl_mac.c"
#include "nl_mac.c"
#include "auths.c"
#endif //IMAP
\ No newline at end of file
diff --git a/CrispinIMAP/rfc822.c b/CrispinIMAP/rfc822.c
new file mode 100755
index 0000000..80b20ba
--- /dev/null
+++ b/CrispinIMAP/rfc822.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#ifdef IMAP
/*
* Program: RFC-822 routines (originally from SMTP)
*
* Author: Mark Crispin
* Networks and Distributed Computing
* Computing & Communications
* University of Washington
* Administration Building, AG-44
* Seattle, WA 98195
* Internet: MRC@CAC.Washington.EDU
*
* Date: 27 July 1988
* Last Edited: 20 February 1997
*
* Sponsorship: The original version of this work was developed in the
* Symbolic Systems Resources Group of the Knowledge Systems
* Laboratory at Stanford University in 1987-88, and was funded
* by the Biomedical Research Technology Program of the National
* Institutes of Health under grant number RR-00785.
*
* Original version Copyright 1988 by The Leland Stanford Junior University
* Copyright 1997 by the University of Washington
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notices appear in all copies and that both the
* above copyright notices and this permission notice appear in supporting
* documentation, and that the name of the University of Washington or The
* Leland Stanford Junior University not be used in advertising or publicity
* pertaining to distribution of the software without specific, written prior
* permission. This software is made available "as is", and
* THE UNIVERSITY OF WASHINGTON AND THE LELAND STANFORD JUNIOR UNIVERSITY
* DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE,
* INCLUDING WITHOUT LIMITATION ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
* FITNESS FOR A PARTICULAR PURPOSE, AND IN NO EVENT SHALL THE UNIVERSITY OF
* WASHINGTON OR THE LELAND STANFORD JUNIOR UNIVERSITY BE LIABLE FOR ANY
* SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
* RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
* CONTRACT, TORT (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
*/
#include "mail.h"
#include "osdep.h"
#include "rfc822.h"
#include "misc.h"
/* RFC-822 static data */
char *errhst = ERRHOST; /* syntax error host string */
/* Body formats constant strings, must match definitions in mail.h */
char *body_types[TYPEMAX+1] = {
"TEXT", "MULTIPART", "MESSAGE", "APPLICATION", "AUDIO", "IMAGE", "VIDEO",
"MODEL", "X-UNKNOWN"
};
char *body_encodings[ENCMAX+1] = {
"7BIT", "8BIT", "BINARY", "BASE64", "QUOTED-PRINTABLE", "X-UNKNOWN"
};
/* Token delimiting special characters */
/* full RFC-822 specials */
const char *rspecials = "()<>@,;:\\\"[].";
/* body token specials */
const char *tspecials = " ()<>@,;:\\\"[]./?=";
/* Once upon a time, CSnet had a mailer which assigned special semantics to
* dot in e-mail addresses. For the sake of that mailer, dot was added to
* the RFC-822 definition of `specials', even though it had numerous bad side
* effects:
* 1) It broke mailbox names on systems which had dots in user names, such as
* Multics and TOPS-20. RFC-822's syntax rules require that `Admin . MRC'
* be considered equivalent to `Admin.MRC'. Fortunately, few people ever
* tried this in practice.
* 2) It required that all personal names with an initial be quoted, a widely
* detested user interface misfeature.
* 3) It made the parsing of host names be non-atomic for no good reason.
* To work around these problems, the following alternate specials lists are
* defined. hspecials and wspecials are used in lieu of rspecials, and
* ptspecials are used in lieu of tspecials. These alternate specials lists
* make the parser work a lot better in the real world. It ain't politically
* correct, but it lets the users get their job done!
*/
/* parse-word specials */
const char *wspecials = " ()<>@,;:\\\"[]";
/* parse-token specials for parsing */
const char *ptspecials = " ()<>@,;:\\\"[]/?=";
/* RFC822 writing routines */
/* Write RFC822 IMAPheader from message structure
* Accepts: scratch buffer to write into
* message envelope
* message body
*/
void rfc822_header (char *IMAPheader,ENVELOPE *env,IMAPBODY *body)
{
if (env->remail) /* if remailing */
{
long i = strlen (env->remail);
/* flush extra blank line */
if (i > 4 && env->remail[i-4] == '\015') env->remail[i-2] = '\0';
strcpy (IMAPheader,env->remail);/* start with remail IMAPheader */
}
else *IMAPheader = '\0'; /* else initialize IMAPheader to null */
rfc822_header_line (&IMAPheader,"Newsgroups",env,env->newsgroups);
rfc822_header_line (&IMAPheader,"Date",env,env->date);
rfc822_address_line (&IMAPheader,"From",env,env->from);
rfc822_address_line (&IMAPheader,"Sender",env,env->sender);
rfc822_address_line (&IMAPheader,"Reply-To",env,env->reply_to);
rfc822_header_line (&IMAPheader,"Subject",env,env->subject);
if (env->bcc && !(env->to || env->cc)) strcat (IMAPheader,"To: undisclosed recipients: ;\015\012");
rfc822_address_line (&IMAPheader,"To",env,env->to);
rfc822_address_line (&IMAPheader,"cc",env,env->cc);
/* bcc's are never written...
* rfc822_address_line (&IMAPheader,"bcc",env,env->bcc);
*/
rfc822_header_line (&IMAPheader,"In-Reply-To",env,env->in_reply_to);
rfc822_header_line (&IMAPheader,"Message-ID",env,env->message_id);
rfc822_header_line (&IMAPheader,"Followup-to",env,env->followup_to);
rfc822_header_line (&IMAPheader,"References",env,env->references);
if (body && !env->remail) /* not if remail or no body structure */
{
strcat (IMAPheader,"MIME-Version: 1.0\015\012");
rfc822_write_body_header (&IMAPheader,body);
}
strcat (IMAPheader,"\015\012"); /* write terminating blank line */
}
/* Write RFC822 address from IMAPheader line
* Accepts: pointer to destination string pointer
* pointer to IMAPheader type
* message to interpret
* address to interpret
*/
void rfc822_address_line (char **IMAPheader,char *type,ENVELOPE *env,ADDRESS *adr)
{
char *t,tmp[MAILTMPLEN];
long i,len,n = 0;
char *s = (*IMAPheader += strlen (*IMAPheader));
if (adr) /* do nothing if no addresses */
{
if (env && env->remail) strcat (s,"ReSent-");
strcat (s,type); /* write IMAPheader name */
strcat (s,": ");
s += (len = strlen (s)); /* initial string length */
do /* run down address list */
{
*(t = tmp) = '\0'; /* initially empty string */
/* start of group? */
if (adr->mailbox && !adr->host)
{
/* yes, write group name */
rfc822_cat (t,adr->mailbox,rspecials);
strcat (t,": "); /* write group identifier */
n++; /* in a group, suppress expansion */
}
else /* not start of group */
{
if (!adr->host && n) /* end of group? */
{
strcat (t,";"); /* write close delimiter */
n--; /* no longer in a group */
}
else if (!n) /* only print if not inside a group */
{
/* simple case? */
if (!(adr->personal || adr->adl)) rfc822_address (t,adr);
else /* no, must use phrase form */
{
if (adr->personal) rfc822_cat (t,adr->personal,rspecials);
strcat (t," <"); /* write address delimiter */
/* write address */
rfc822_address (t,adr);
strcat (t,">"); /* closing delimiter */
}
}
/* write delimiter for next recipient */
if (!n && adr->next && adr->next->mailbox) strcat (t,", ");
}
/* if string would overflow */
if ((len += (i = strlen (t))) > 78)
{
len = 4 + i; /* continue it on a new line */
*s++ = '\015'; *s++ = '\012';
*s++ = ' '; *s++ = ' '; *s++ = ' '; *s++ = ' ';
}
while (*t) *s++ = *t++; /* write this address */
} while (adr = adr->next);
/* tie off IMAPheader line */
*s++ = '\015'; *s++ = '\012'; *s = '\0';
*IMAPheader = s; /* set return value */
}
}
/* Write RFC822 text from IMAPheader line
* Accepts: pointer to destination string pointer
* pointer to IMAPheader type
* message to interpret
* pointer to text
*/
void rfc822_header_line (char **IMAPheader,char *type,ENVELOPE *env,char *text)
{
if (text) sprintf ((*IMAPheader += strlen (*IMAPheader)),"%s%s: %s\015\012",env->remail ? "ReSent-" : "",type,text);
}
/* Write RFC822 address
* Accepts: pointer to destination string
* address to interpret
*/
void rfc822_write_address (char *dest,ADDRESS *adr)
{
while (adr)
{
/* start of group? */
if (adr->mailbox && !adr->host)
{
/* yes, write group name */
rfc822_cat (dest,adr->mailbox,rspecials);
strcat (dest,": "); /* write group identifier */
adr = adr->next; /* move to next address block */
}
else /* end of group? */
{
if (!adr->host) strcat (dest,";");
/* simple case? */
else if (!(adr->personal || adr->adl)) rfc822_address (dest,adr);
else /* no, must use phrase form */
{
if (adr->personal) /* in case have adl but no personal name */
{
rfc822_cat (dest,adr->personal,rspecials);
strcat (dest," ");
}
strcat (dest,"<"); /* write address delimiter */
rfc822_address (dest,adr);/* write address */
strcat (dest,">"); /* closing delimiter */
}
/* delimit if there is one */
if ((adr = adr->next) && adr->mailbox) strcat (dest,", ");
}
}
}
/* Write RFC822 route-address to string
* Accepts: pointer to destination string
* address to interpret
*/
void rfc822_address (char *dest,ADDRESS *adr)
{
if (adr && adr->host) /* no-op if no address */
{
if (adr->adl) /* have an A-D-L? */
{
strcat (dest,adr->adl);
strcat (dest,":");
}
/* write mailbox name */
rfc822_cat (dest,adr->mailbox,wspecials);
if (*adr->host != '@') /* unless null host (HIGHLY discouraged!) */
{
strcat (dest,"@"); /* host delimiter */
strcat (dest,adr->host); /* write host name */
}
}
}
/* Concatenate RFC822 string
* Accepts: pointer to destination string
* pointer to string to concatenate
* list of special characters
*/
void rfc822_cat (char *dest,char *src,const char *specials)
{
char *s;
if (strpbrk (src,specials)) /* any specials present? */
{
strcat (dest,"\""); /* opening quote */
/* truly bizarre characters in there? */
while (s = strpbrk (src,"\\\""))
{
strncat (dest,src,s-src); /* yes, output leader */
strcat (dest,"\\"); /* quoting */
strncat (dest,s,1); /* output the bizarre character */
src = ++s; /* continue after the bizarre character */
}
if (*src) strcat (dest,src);/* output non-bizarre string */
strcat (dest,"\""); /* closing quote */
}
else strcat (dest,src); /* otherwise it's the easy case */
}
/* Write body content IMAPheader
* Accepts: pointer to destination string pointer
* pointer to body to interpret
*/
void rfc822_write_body_header (char **dst,IMAPBODY *body)
{
char *s;
STRINGLIST *stl;
PARAMETER *param = body->parameter;
sprintf (*dst += strlen (*dst),"Content-Type: %s",body_types[body->type]);
s = body->subtype ? body->subtype : rfc822_default_subtype (body->type);
sprintf (*dst += strlen (*dst),"/%s",s);
if (param)
do
{
sprintf (*dst += strlen (*dst),"; %s=",param->attribute);
rfc822_cat (*dst,param->value,tspecials);
} while (param = param->next);
else if (body->type == TYPETEXT) strcat (*dst,"; CHARSET=US-ASCII");
strcpy (*dst += strlen (*dst),"\015\012");
if (body->encoding) /* note: encoding 7BIT never output! */
sprintf (*dst += strlen (*dst),"Content-Transfer-Encoding: %s\015\012",body_encodings[body->encoding]);
if (body->id) sprintf (*dst += strlen (*dst),"Content-ID: %s\015\012", body->id);
if (body->description) sprintf (*dst += strlen (*dst),"Content-Description: %s\015\012", body->description);
if (body->md5) sprintf (*dst += strlen (*dst),"Content-MD5: %s\015\012",body->md5);
if (stl = body->language)
{
strcpy (*dst += strlen (*dst),"Content-Language: ");
do
{
rfc822_cat (*dst,stl->text.data,tspecials);
if (stl = stl->next) strcat (*dst += strlen (*dst),", ");
} while (stl);
}
if (body->disposition.type)
{
sprintf (*dst += strlen (*dst),"Content-Disposition: %s",
body->disposition.type);
if (param = body->disposition.parameter)
do
{
sprintf (*dst += strlen (*dst),"; %s=",param->attribute);
rfc822_cat (*dst,param->value,tspecials);
} while (param = param->next);
strcpy (*dst += strlen (*dst),"\015\012");
}
}
/* Subtype defaulting (a no-no, but regretably necessary...)
* Accepts: type code
* Returns: default subtype name
*/
char *rfc822_default_subtype (unsigned short type)
{
switch (type)
{
case TYPETEXT: /* default is TEXT/PLAIN */
return "PLAIN";
case TYPEMULTIPART: /* default is MULTIPART/MIXED */
return "MIXED";
case TYPEMESSAGE: /* default is MESSAGE/RFC822 */
return "RFC822";
case TYPEAPPLICATION: /* default is APPLICATION/OCTET-STREAM */
return "OCTET-STREAM";
case TYPEAUDIO: /* default is AUDIO/BASIC */
return "BASIC";
default: /* others have no default subtype */
return "UNKNOWN";
}
}
/* RFC822 parsing routines */
/* Parse an RFC822 message
* Accepts: pointer to return envelope
* pointer to return body
* pointer to IMAPheader
* IMAPheader byte count
* pointer to body stringstruct
* pointer to local host name
*/
void rfc822_parse_msg (ENVELOPE **en,IMAPBODY **bdy,char *s,unsigned long i,STRING *bs,char *host)
{
char c,*t,*d;
char *tmp = (char *) fs_get ((size_t) i + 100);
ENVELOPE *env = (*en = mail_newenvelope ());
IMAPBODY *body = bdy ? (*bdy = mail_newbody ()) : NIL;
long MIMEp = NIL; /* flag that MIME semantics are in effect */
long PathP = NIL; /* flag that a Path: was seen */
if (!tmp) return;
while (i && *s != '\n') /* until end of IMAPheader */
{
t = tmp; /* initialize buffer pointer */
c = ' '; /* and previous character */
while (i && c) /* collect text until logical end of line */
{
switch (c = *s++) /* slurp a character */
{
case '\015': /* return, possible end of logical line */
if (*s == '\n') break; /* ignore if LF follows */
case '\012': /* LF, possible end of logical line */
/* tie off unless next line starts with WS */
if (*s != ' ' && *s != '\t') *t++ = c = '\0';
break;
case '\t': /* tab */
*t++ = ' '; /* coerce to space */
break;
default: /* all other characters */
*t++ = c; /* insert the character into the line */
break;
}
if (!--i) *t++ = '\0'; /* see if end of IMAPheader */
}
/* find IMAPheader item type */
if (t = d = strchr (tmp,':'))
{
*d++ = '\0'; /* tie off IMAPheader item, point at its data */
while (*d == ' ') d++; /* flush whitespace */
while ((tmp < t--) && (*t == ' ')) *t = '\0';
switch (*ucase (tmp)) /* dispatch based on first character */
{
case '>': /* possible >From: */
if (!strcmp (tmp+1,"FROM")) rfc822_parse_adrlist (&env->from,d,host);
break;
case 'B': /* possible bcc: */
if (!strcmp (tmp+1,"CC")) rfc822_parse_adrlist (&env->bcc,d,host);
break;
case 'C': /* possible cc: or Content-*/
if (!strcmp (tmp+1,"C")) rfc822_parse_adrlist (&env->cc,d,host);
else if ((tmp[1] == 'O') && (tmp[2] == 'N') && (tmp[3] == 'T')
&& (tmp[4] == 'E') && (tmp[5] == 'N') && (tmp[6] == 'T')
&& (tmp[7] == '-') && body && (MIMEp || (search (s-1,i,"\012MIME-Version",(long) 13))))
rfc822_parse_content_header (body,tmp+8,d);
break;
case 'D': /* possible Date: */
if (!env->date && !strcmp (tmp+1,"ATE")) env->date = cpystr (d);
break;
case 'F': /* possible From: */
if (!strcmp (tmp+1,"ROM")) rfc822_parse_adrlist (&env->from,d,host);
else if (!strcmp (tmp+1,"OLLOWUP-TO"))
{
t = env->followup_to = (char *) fs_get (1 + strlen (d));
if (!t) return;
while (c = *d++) if (c != ' ') *t++ = c;
*t++ = '\0';
}
break;
case 'I': /* possible In-Reply-To: */
if (!env->in_reply_to && !strcmp (tmp+1,"N-REPLY-TO")) env->in_reply_to = cpystr (d);
break;
case 'M': /* possible Message-ID: or MIME-Version: */
if (!env->message_id && !strcmp (tmp+1,"ESSAGE-ID")) env->message_id = cpystr (d);
else if (!strcmp (tmp+1,"IME-VERSION"))
{
/* tie off at end of phrase */
if (t = rfc822_parse_phrase (d)) *t = '\0';
rfc822_skipws (&d); /* skip whitespace */
/* known version? */
if (strcmp (d,"1.0") && strcmp (d,"RFC-XXXX"))
mm_log ("Warning: message has unknown MIME version",PARSE);
MIMEp = T; /* note that we are MIME */
}
break;
case 'N': /* possible Newsgroups: */
if (!env->newsgroups && !strcmp (tmp+1,"EWSGROUPS"))
{
t = env->newsgroups = (char *) fs_get (1 + strlen (d));
if (!t) return;
while (c = *d++) if (c != ' ') *t++ = c;
*t++ = '\0';
}
break;
case 'P': /* possible Path: */
if (!strcmp (tmp+1,"ATH")) PathP = T;
break;
case 'R': /* possible Reply-To: */
if (!strcmp (tmp+1,"EPLY-TO")) rfc822_parse_adrlist (&env->reply_to,d,host);
else if (!env->references && !strcmp (tmp+1,"EFERENCES")) env->references = cpystr (d);
break;
case 'S': /* possible Subject: or Sender: */
if (!env->subject && !strcmp (tmp+1,"UBJECT")) env->subject = cpystr (d);
else if (!strcmp (tmp+1,"ENDER")) rfc822_parse_adrlist (&env->sender,d,host);
break;
case 'T': /* possible To: */
if (!strcmp (tmp+1,"O")) rfc822_parse_adrlist (&env->to,d,host);
break;
default:
break;
}
}
}
/* We require a Path: IMAPheader and/or a Message-ID belonging to a known
* winning mail program, in order to believe Newsgroups:. This is because
* of the unfortunate existance of certain cretins who believe that it
* is reasonable to transmit messages via SMTP with a "Newsgroups" IMAPheader
* that were not actually posted to any of the named newsgroups.
* The authors of other high-quality email/news software are encouraged to
* use similar methods to indentify messages as coming from their software,
* and having done so, to tell us so they too can be blessed in this list.
*/
if (env->newsgroups && !PathP && env->message_id
&& strncmp (env->message_id,"message_id,"message_id,"message_id,"message_id,"newsgroups,env->message_id);
mm_log (tmp,PARSE);
fs_give ((void **) &env->newsgroups);
}
fs_give ((void **) &tmp); /* done with scratch buffer */
/* default Sender: and Reply-To: to From: */
if (!env->sender) env->sender = rfc822_cpy_adr (env->from);
if (!env->reply_to) env->reply_to = rfc822_cpy_adr (env->from);
/* now parse the body */
if (body) rfc822_parse_content (body,bs,host);
}
/* Parse a message body content
* Accepts: pointer to body structure
* body string
* pointer to local host name
*/
void rfc822_parse_content (IMAPBODY *body,STRING *bs,char *h)
{
char c,c1,*s,*s1;
int f;
unsigned long i,j,k,m;
PARAMETER *param;
PART *part = NIL;
if (!body->subtype) /* default subtype if still unknown */
body->subtype = cpystr (rfc822_default_subtype (body->type));
/* note offset and sizes */
body->contents.offset = GETPOS (bs);
/* note internal body size in all cases */
body->contents.text.size = i = SIZE (bs);
body->size.bytes = ((body->encoding == ENCBINARY) || (body->type == TYPEMULTIPART)) ? body->contents.text.size : strcrlflen (bs);
switch (body->type) /* see if anything else special to do */
{
case TYPETEXT: /* text content */
if (!body->parameter) /* default parameters */
{
body->parameter = mail_newbody_parameter ();
body->parameter->attribute = cpystr ("CHARSET");
body->parameter->value = cpystr ("US-ASCII");
}
/* count number of lines */
while (i--) if ((SNX (bs)) == '\n') body->size.lines++;
break;
case TYPEMESSAGE: /* encapsulated message */
body->nested.msg = mail_newmsg ();
/* encapsulated RFC-822 message? */
if (!strcmp (body->subtype,"RFC822"))
{
if ((body->encoding == ENCBASE64) || (body->encoding == ENCQUOTEDPRINTABLE) || (body->encoding == ENCOTHER))
mm_log ("Ignoring nested encoding of message contents",PARSE);
/* hunt for blank line */
for (c = '\012',j = 0; (i > j) && ((c != '\012') || (CHR(bs) != '\012'));
j++) if ((c1 = SNX (bs)) != '\015') c = c1;
if (i > j) /* unless no more text */
{
c1 = SNX (bs); /* body starts here */
j++; /* advance count */
}
/* note body text offset and IMAPheader size */
body->nested.msg->IMAPheader.text.size = j;
body->nested.msg->text.text.size = body->contents.text.size - j;
body->nested.msg->text.offset = GETPOS (bs);
body->nested.msg->full.offset = body->nested.msg->IMAPheader.offset =
body->contents.offset;
body->nested.msg->full.text.size = body->contents.text.size;
/* copy IMAPheader string */
SETPOS (bs,body->contents.offset);
s = (char *) fs_get ((size_t) j + 1);
if (!s) return;
for (s1 = s,k = j; k--; *s1++ = SNX (bs));
s[j] = '\0'; /* tie off string (not really necessary) */
/* now parse the body */
rfc822_parse_msg (&body->nested.msg->env,&body->nested.msg->body,s,j,bs,h);
fs_give ((void **) &s); /* free IMAPheader string */
/* restore position */
SETPOS (bs,body->contents.offset);
}
/* count number of lines */
while (i--) if (SNX (bs) == '\n') body->size.lines++;
break;
case TYPEMULTIPART: /* multiple parts */
/* remember if digest */
f = !strcmp (body->subtype,"DIGEST");
if ((body->encoding == ENCBASE64) || (body->encoding == ENCQUOTEDPRINTABLE) || (body->encoding == ENCOTHER))
mm_log ("Ignoring nested encoding of multipart contents",PARSE);
/* find cookie */
for (s1 = NIL,param = body->parameter; param && !s1; param = param->next)
if (!strcmp (param->attribute,"BOUNDARY")) s1 = param->value;
if (!s1) s1 = "-"; /* yucky default */
j = strlen (s1); /* length of cookie and IMAPheader */
c = '\012'; /* initially at beginning of line */
while (i > j) /* examine data */
{
if (m = GETPOS (bs)) m--; /* get position in front of character */
switch (c) /* examine each line */
{
case '\015': /* handle CRLF form */
if (CHR (bs) == '\012') /* following LF? */
{
c = SNX (bs); i--; /* yes, slurp it */
}
case '\012': /* at start of a line, start with -- ? */
if (i-- && ((c = SNX (bs)) == '-') && i-- && ((c = SNX (bs)) == '-'))
{
/* see if cookie matches */
for (k = j,s = s1; i-- && *s++ == (c = SNX (bs)) && --k;);
if (k) break; /* strings didn't match if non-zero */
/* look at what follows cookie */
if (i && i--)
switch (c = SNX (bs))
{
case '-': /* at end if two dashes */
if ((i && i--) && ((c = SNX (bs)) == '-') && ((i && i--) ? (((c = SNX (bs)) == '\015') || (c=='\012')):T))
{
/* if have a final part calculate its size */
if (part) part->body.mime.text.size =
(m > part->body.mime.offset) ? (m - part->body.mime.offset) :0;
part = NIL; i = 1; /* terminate scan */
}
break;
case '\015': /* handle CRLF form */
if (i && CHR (bs) == '\012')
{
c = SNX (bs); i--;/* yes, slurp it */
}
case '\012': /* new line */
if (part) /* calculate size of previous */
{
part->body.mime.text.size = (m > part->body.mime.offset) ? (m-part->body.mime.offset) : 0;
/* instantiate next */
part = part->next = mail_newbody_part ();
} /* otherwise start new list */
else part = body->nested.part = mail_newbody_part ();
/* digest has a different default */
if (f) part->body.type = TYPEMESSAGE;
/* note offset from main body */
part->body.mime.offset = GETPOS (bs);
break;
default: /* whatever it was it wasn't valid */
break;
}
}
break;
default: /* not at a line */
c = SNX (bs); i--; /* get next character */
break;
}
}
/* calculate size of any final part */
if (part) part->body.mime.text.size = i + ((GETPOS(bs) > part->body.mime.offset) ? (GETPOS(bs) - part->body.mime.offset) : 0);
/* make a scratch buffer */
s1 = (char *) fs_get ((size_t) (k = MAILTMPLEN));
if (!s1) return;
/* parse non-empty body parts */
for (part = body->nested.part; part; part = part->next)
if (i = part->body.mime.text.size)
{
/* move to that part of the body */
SETPOS (bs,part->body.mime.offset);
/* until end of IMAPheader */
while (i && ((c = CHR (bs)) != '\015') && (c != '\012'))
{
/* collect text until logical end of line */
for (j = 0,c = ' '; c; )
{
/* make sure buffer big enough */
if (j > (k - 10)) fs_resize ((void *) &s1,k += MAILTMPLEN);
switch (c1 = SNX (bs))
{
case '\015': /* return */
if (i && (CHR (bs) == '\012'))
{
c1 = SNX (bs); /* eat any LF following */
i--;
}
case '\012': /* newline, possible end of logical line */
/* tie off unless continuation */
if (!i || ((CHR (bs) != ' ') && (CHR (bs) != '\t')))
s1[j] = c = '\0';
break;
case '\t': /* tab */
case ' ': /* insert whitespace if not already there */
if (c != ' ') s1[j++] = c = ' ';
break;
default: /* all other characters */
s1[j++] = c = c1; /* insert the character into the line */
break;
}
/* end of data ties off the IMAPheader */
if (!--i) s1[j++] = c = '\0';
}
/* find IMAPheader item type */
if (((s1[0] == 'C') || (s1[0] == 'c')) &&
((s1[1] == 'O') || (s1[1] == 'o')) &&
((s1[2] == 'N') || (s1[2] == 'n')) &&
((s1[3] == 'T') || (s1[3] == 't')) &&
((s1[4] == 'E') || (s1[4] == 'e')) &&
((s1[5] == 'N') || (s1[5] == 'n')) &&
((s1[6] == 'T') || (s1[6] == 't')) &&
(s1[7] == '-') && (s = strchr (s1+8,':'))) {
/* tie off and flush whitespace */
for (*s++ = '\0'; *s == ' '; s++);
/* parse the IMAPheader */
rfc822_parse_content_header (&part->body,ucase (s1+8),s);
}
} /* skip IMAPheader trailing (CR)LF */
if (i && (CHR (bs) =='\015')) {i--; c1 = SNX (bs);}
if (i && (CHR (bs) =='\012')) {i--; c1 = SNX (bs);}
j = bs->size; /* save upper level size */
/* set offset for next level, fake size to i */
bs->size = GETPOS (bs) + i;
part->body.mime.text.size -= i;
/* now parse it */
rfc822_parse_content (&part->body,bs,h);
bs->size = j; /* restore current level size */
}
fs_give ((void **) &s1); /* finished with scratch buffer */
break;
default: /* nothing special to do in any other case */
break;
}
}
/* Parse RFC822 body content IMAPheader
* Accepts: body to write to
* possible content name
* remainder of IMAPheader
*/
void rfc822_parse_content_header (IMAPBODY *body,char *name,char *s)
{
char c,*t;
long i;
STRINGLIST *stl;
/* flush whitespace */
if (t = strchr (name,' ')) *t = '\0';
switch (*name) /* see what kind of content */
{
case 'I': /* possible Content-ID */
if (!(strcmp (name+1,"D") || body->id)) body->id = cpystr (s);
break;
case 'D': /* possible Content-Description */
if (!(strcmp (name+1,"ESCRIPTION") || body->description))
body->description = cpystr (s);
if (!(strcmp (name+1,"ISPOSITION") || body->disposition.type))
{
/* get type word */
if (!(name = rfc822_parse_word (s,ptspecials))) break;
c = *name; /* remember delimiter */
*name = '\0'; /* tie off type */
body->disposition.type = ucase (cpystr (s));
*name = c; /* restore delimiter */
rfc822_skipws (&name); /* skip whitespace */
rfc822_parse_parameter (&body->disposition.parameter,name);
}
break;
case 'L': /* possible Content-Language */
if (!(strcmp (name+1,"ANGUAGE") || body->language))
{
stl = NIL; /* process languages */
while (s && (name = rfc822_parse_word (s,ptspecials)))
{
c = *name; /* save delimiter */
*name = '\0'; /* tie off subtype */
if (stl) stl = stl->next = mail_newstringlist ();
else stl = body->language = mail_newstringlist ();
stl->text.data = ucase (cpystr (s));
stl->text.size = strlen (stl->text.data);
*name = c; /* restore delimiter */
rfc822_skipws (&name); /* skip whitespace */
if (*name == ',') /* any more languages? */
{
s = ++name; /* advance to it them */
rfc822_skipws (&s);
}
else s = NIL; /* bogus or end of list */
}
}
break;
case 'M': /* possible Content-MD5 */
if (!(strcmp (name+1,"D5") || body->md5)) body->md5 = cpystr (s);
break;
case 'T': /* possible Content-Type/Transfer-Encoding */
if (!(strcmp (name+1,"YPE") || body->subtype || body->parameter))
{
/* get type word */
if (!(name = rfc822_parse_word (s,ptspecials))) break;
c = *name; /* remember delimiter */
*name = '\0'; /* tie off type */
ucase (s); /* search for body type */
for (i=0; (i<=TYPEMAX) && body_types[i] && strcmp(s,body_types[i]); i++);
if (i > TYPEMAX) body->type = TYPEOTHER;
else /* if empty slot, assign it to this type */
{
if (!body_types[i]) body_types[i] = cpystr (s);
body->type = (unsigned short) i;
}
*name = c; /* restore delimiter */
rfc822_skipws (&name); /* skip whitespace */
if ((*name == '/') && (name = rfc822_parse_word ((s = ++name),ptspecials)))
{
c = *name; /* save delimiter */
*name = '\0'; /* tie off subtype */
rfc822_skipws (&s); /* copy subtype */
if (s) body->subtype = ucase (cpystr (s));
*name = c; /* restore delimiter */
rfc822_skipws (&name); /* skip whitespace */
}
else /* no subtype */
{
if (!name) /* did the fool have a subtype delimiter? */
{
name = s; /* barf, restore pointer */
rfc822_skipws (&name);/* skip leading whitespace */
}
}
rfc822_parse_parameter (&body->parameter,name);
}
else if (!strcmp (name+1,"RANSFER-ENCODING"))
{
/* flush out any confusing whitespace */
if (t = strchr (ucase (s),' ')) *t = '\0';
/* search for body encoding */
for (i = 0; (i <= ENCMAX) && body_encodings[i] && strcmp (s,body_encodings[i]); i++);
if (i > ENCMAX) body->type = ENCOTHER;
else /* if empty slot, assign it to this type */
{
if (!body_encodings[i]) body_encodings[i] = cpystr (s);
body->encoding = (unsigned short) i;
}
}
break;
default: /* otherwise unknown */
break;
}
}
/* Parse RFC822 body parameter list
* Accepts: parameter list to write to
* text of list
*/
void rfc822_parse_parameter (PARAMETER **par,char *text)
{
char c,*s,tmp[MAILTMPLEN];
PARAMETER *param = NIL;
/* parameter list? */
while (text && (*text == ';') && (text = rfc822_parse_word ((s = ++text),ptspecials)))
{
c = *text; /* remember delimiter */
*text = '\0'; /* tie off attribute name */
rfc822_skipws (&s); /* skip leading attribute whitespace */
if (!*s) *text = c; /* must have an attribute name */
else /* instantiate a new parameter */
{
if (*par) param = param->next = mail_newbody_parameter ();
else param = *par = mail_newbody_parameter ();
param->attribute = ucase (cpystr (s));
*text = c; /* restore delimiter */
rfc822_skipws (&text); /* skip whitespace before equal sign */
if ((*text != '=') || !(text = rfc822_parse_word ((s = ++text),ptspecials)))
param->value = cpystr ("UNKNOWN_PARAMETER_VALUE");
else /* good, have equals sign */
{
c = *text; /* remember delimiter */
*text = '\0'; /* tie off value */
rfc822_skipws (&s); /* skip leading value whitespace */
if (*s) param->value = rfc822_cpy (s);
*text = c; /* restore delimiter */
rfc822_skipws (&text);
}
}
}
if (!text) /* must be end of poop */
{
if (param && param->attribute)
sprintf (tmp,"Missing parameter value: %.80s",param->attribute);
else strcpy (tmp,"Missing parameter");
mm_log (tmp,PARSE);
}
else if (*text) /* must be end of poop */
{
sprintf (tmp,"Unexpected characters at end of parameters: %.80s",text);
mm_log (tmp,PARSE);
}
}
/* Parse RFC822 address list
* Accepts: address list to write to
* input string
* default host name
*/
void rfc822_parse_adrlist (ADDRESS **lst,char *string,char *host)
{
char c,*s,tmp[MAILTMPLEN];
ADDRESS *last = *lst;
ADDRESS *adr;
if (!string) return; /* no string */
rfc822_skipws (&string); /* skip leading WS */
if (!*string) return; /* empty string */
/* run to tail of list */
if (last) while (last->next) last = last->next;
while (string) /* loop until string exhausted */
{
/* got an address? */
if (adr = rfc822_parse_address (lst,last,&string,host))
{
last = adr;
if (string) /* analyze what follows */
{
rfc822_skipws (&string);
switch (c = *string)
{
case ',': /* comma? */
++string; /* then another address follows */
break;
default:
s = isalnum (c) ? "Must use comma to separate addresses: %.80s" : "Unexpected characters at end of address: %.80s";
sprintf (tmp,s,string);
mm_log (tmp,PARSE);
last = last->next = mail_newaddr ();
last->mailbox = cpystr ("UNEXPECTED_DATA_AFTER_ADDRESS");
last->host = cpystr (errhst);
/* falls through */
case '\0': /* null-specified address? */
string = NIL; /* punt remainder of parse */
break;
}
}
}
else if (string) /* bad mailbox */
{
rfc822_skipws (&string); /* skip WS */
if (!*string) strcpy (tmp,"Missing address after comma");
else sprintf (tmp,"Invalid mailbox list: %.80s",string);
mm_log (tmp,PARSE);
string = NIL;
(adr = mail_newaddr ())->mailbox = cpystr ("INVALID_ADDRESS");
adr->host = cpystr (errhst);
if (last) last = last->next = adr;
else *lst = last = adr;
break;
}
}
}
/* Parse RFC822 address
* Accepts: address list to write to
* tail of address list
* pointer to input string
* default host name
*/
ADDRESS *rfc822_parse_address (ADDRESS **lst,ADDRESS *last,char **string,char *defaulthost)
{
ADDRESS *adr;
if (!*string) return NIL; /* no string */
rfc822_skipws (string); /* skip leading WS */
if (!**string) return NIL; /* empty string */
if (adr = rfc822_parse_group (lst,last,string,defaulthost)) last = adr;
else if (adr = rfc822_parse_mailbox (string,defaulthost)) /* got an address? */
{
if (!*lst) *lst = adr; /* yes, first time through? */
else last->next = adr; /* no, append to the list */
last = adr; /* set for subsequent linking */
}
else if (*string) return NIL;
return last;
}
/* Parse RFC822 group
* Accepts: address list to write to
* pointer to tail of address list
* pointer to input string
* default host name
*/
ADDRESS *rfc822_parse_group (ADDRESS **lst,ADDRESS *last,char **string,char *defaulthost)
{
char tmp[MAILTMPLEN];
char *p,*s;
ADDRESS *adr;
if (!*string) return NIL; /* no string */
rfc822_skipws (string); /* skip leading WS */
if (!**string || ((*(p = *string) != ':') && !(p = rfc822_parse_phrase (*string)))) /* trailing whitespace or not group */
return NIL;
s = p; /* end of candidate phrase */
rfc822_skipws (&s); /* find delimiter */
if (*s != ':') return NIL; /* not really a group */
*p = '\0'; /* tie off group name */
p = ++s; /* continue after the delimiter */
rfc822_skipws (&p); /* skip subsequent whitespace */
/* write as address */
(adr = mail_newaddr ())->mailbox = rfc822_cpy (*string);
if (!*lst) *lst = adr; /* first time through? */
else last->next = adr; /* no, append to the list */
last = adr; /* set for subsequent linking */
*string = p; /* continue after this point */
while (*string && **string && (**string != ';'))
{
if (adr = rfc822_parse_address (lst,last,string,defaulthost))
{
last = adr;
if (*string) /* anything more? */
{
rfc822_skipws (string); /* skip whitespace */
switch (**string) /* see what follows */
{
case ',': /* another address? */
++*string; /* yes, skip past the comma */
case ';': /* end of group? */
case '\0': /* end of string */
break;
default:
sprintf (tmp,"Unexpected characters after address in group: %.80s",
*string);
mm_log (tmp,PARSE);
*string = NIL; /* cancel remainder of parse */
last = last->next = mail_newaddr ();
last->mailbox = cpystr ("UNEXPECTED_DATA_AFTER_ADDRESS_IN_GROUP");
last->host = cpystr (errhst);
}
}
}
else /* bogon */
{
sprintf (tmp,"Invalid group mailbox list: %.80s",*string);
mm_log (tmp,PARSE);
*string = NIL; /* cancel remainder of parse */
(adr = mail_newaddr ())->mailbox = cpystr ("INVALID_ADDRESS_IN_GROUP");
adr->host = cpystr (errhst);
last = last->next = adr;
}
}
if (*string) { /* skip close delimiter */
if (**string == ';') ++*string;
rfc822_skipws (string);
}
/* append end of address mark to the list */
last->next = (adr = mail_newaddr ());
last = adr; /* set for subsequent linking */
return last; /* return the tail */
}
/* Parse RFC822 mailbox
* Accepts: pointer to string pointer
* default host
* Returns: address
*
* Updates string pointer
*/
ADDRESS *rfc822_parse_mailbox (char **string,char *defaulthost)
{
ADDRESS *adr;
char *s,*phrase;
if (!*string) return NIL; /* no string */
rfc822_skipws (string); /* flush leading whitespace */
if (!**string) return NIL; /* empty string */
/* This is much more complicated than it should be because users like
* to write local addrspecs without "@localhost". This makes it very
* difficult to tell a phrase from an addrspec!
* The other problem we must cope with is a route-addr without a leading
* phrase. Yuck!
*/
if (*(s = *string) == '<') /* note start, handle case of phraseless RA */
adr = rfc822_parse_routeaddr (s,string,defaulthost);
else /* get phrase if any */
{
if ((phrase = rfc822_parse_phrase (s)) &&
(adr = rfc822_parse_routeaddr (phrase,string,defaulthost)))
{
*phrase = '\0'; /* tie off phrase */
/* phrase is a personal name */
adr->personal = rfc822_cpy (s);
}
else adr = rfc822_parse_addrspec (s,string,defaulthost);
}
return adr; /* return the address */
}
/* Parse RFC822 route-address
* Accepts: string pointer
* pointer to string pointer to update
* Returns: address
*
* Updates string pointer
*/
ADDRESS *rfc822_parse_routeaddr (char *string,char **ret,char *defaulthost)
{
char tmp[MAILTMPLEN];
ADDRESS *adr;
char *adl = NIL;
char *routeend = NIL;
if (!string) return NIL;
rfc822_skipws (&string); /* flush leading whitespace */
/* must start with open broket */
if (*string != '<') return NIL;
if (string[1] == '@') /* have an A-D-L? */
{
adl = ++string; /* yes, remember that fact */
while (*string != ':') /* search for end of A-D-L */
{
/* punt if never found */
if (!*string) return NIL;
++string; /* try next character */
}
*string = '\0'; /* tie off A-D-L */
routeend = string; /* remember in case need to put back */
}
/* parse address spec */
if (!(adr = rfc822_parse_addrspec (++string,ret,defaulthost)))
{
if (adl) *routeend = ':'; /* put colon back since parse barfed */
return NIL;
}
/* have an A-D-L? */
if (adl) adr->adl = cpystr (adl);
if (*ret) if (**ret == '>') /* make sure terminated OK */
{
++*ret; /* skip past the broket */
rfc822_skipws (ret); /* flush trailing WS */
if (!**ret) *ret = NIL; /* wipe pointer if at end of string */
return adr; /* return the address */
}
sprintf (tmp,"Unterminated mailbox: %.80s@%.80s",adr->mailbox,
*adr->host == '@' ? "" : adr->host);
mm_log (tmp,PARSE);
adr->next = mail_newaddr ();
adr->next->mailbox = cpystr ("MISSING_MAILBOX_TERMINATOR");
adr->next->host = cpystr (errhst);
return adr; /* return the address */
}
/* Parse RFC822 address-spec
* Accepts: string pointer
* pointer to string pointer to update
* default host
* Returns: address
*
* Updates string pointer
*/
ADDRESS *rfc822_parse_addrspec (char *string,char **ret,char *defaulthost)
{
ADDRESS *adr;
char *end;
char c,*s,*t;
if (!string) return NIL; /* no string */
rfc822_skipws (&string); /* flush leading whitespace */
if (!*string) return NIL; /* empty string */
/* find end of mailbox */
if (!(end = rfc822_parse_word (string,NIL))) return NIL;
adr = mail_newaddr (); /* create address block */
c = *end; /* remember delimiter */
*end = '\0'; /* tie off mailbox */
/* copy mailbox */
adr->mailbox = rfc822_cpy (string);
*end = c; /* restore delimiter */
t = end; /* remember end of mailbox for no host case */
rfc822_skipws (&end); /* skip whitespace */
if (*end == '@') /* have host name? */
{
++end; /* skip delimiter */
rfc822_skipws (&end); /* skip whitespace */
if (*end == '[') /* domain literal? */
{
string = end; /* start of domain literal */
if (end = rfc822_parse_word (string + 1,"]\\"))
{
c = end[1]; /* tie off literal */
end[1] = '\0';
adr->host = cpystr (string);
*++end = c; /* restore delimiter */
}
else
{
mm_log ("Invalid domain literal after @",PARSE);
adr->host = cpystr (BADHOST);
}
}
/* search for end of host */
else if (end = rfc822_parse_word ((string = end),wspecials))
{
c = *end; /* remember delimiter */
*end = '\0'; /* tie off host */
/* copy host */
adr->host = rfc822_cpy (string);
*end = c; /* restore delimiter */
}
else
{
mm_log ("Missing or invalid host name after @",PARSE);
adr->host = cpystr (BADHOST);
}
}
else end = t; /* make person name default start after mbx */
/* default host if missing */
if (!adr->host) adr->host = cpystr (defaulthost);
if (end && !adr->personal) /* try person name in comments if missing */
{
while (*end == ' ') ++end; /* see if we can find a person name here */
if ((*end == '(') && (s = rfc822_skip_comment (&end,LONGT)) && strlen (s))
adr->personal = rfc822_cpy (s);
rfc822_skipws (&end); /* skip any other WS in the normal way */
}
/* set return to end pointer */
*ret = (end && *end) ? end : NIL;
return adr; /* return the address we got */
}
/* Parse RFC822 phrase
* Accepts: string pointer
* Returns: pointer to end of phrase
*/
char *rfc822_parse_phrase (char *s)
{
char *curpos;
if (!s) return NIL; /* no-op if no string */
/* find first word of phrase */
curpos = rfc822_parse_word (s,NIL);
if (!curpos) return NIL; /* no words means no phrase */
if (!*curpos) return curpos; /* check if string ends with word */
s = curpos; /* sniff past the end of this word and WS */
rfc822_skipws (&s); /* skip whitespace */
/* recurse to see if any more */
return (s = rfc822_parse_phrase (s)) ? s : curpos;
}
/* Parse RFC822 word
* Accepts: string pointer
* Returns: pointer to end of word
*/
char *rfc822_parse_word (char *s,const char *delimiters)
{
char *st,*str;
if (!s) return NIL; /* no string */
rfc822_skipws (&s); /* flush leading whitespace */
if (!*s) return NIL; /* empty string */
/* default delimiters to standard */
if (!delimiters) delimiters = wspecials;
str = s; /* hunt pointer for strpbrk */
while (T) /* look for delimiter */
{
if (!(st = strpbrk (str,delimiters)))
{
while (*s) ++s; /* no delimiter, hunt for end */
return s; /* return it */
}
switch (*st) /* dispatch based on delimiter */
{
case '"': /* quoted string */
/* look for close quote */
while (*++st != '"')
switch (*st)
{
case '\0': /* unbalanced quoted string */
return NIL; /* sick sick sick */
case '\\': /* quoted character */
if (!*++st) return NIL; /* skip the next character */
default: /* ordinary character */
break; /* no special action */
}
str = ++st; /* continue parse */
break;
case '\\': /* quoted character */
/* This is wrong; a quoted-pair can not be part of a word. However,
* domain-literal is parsed as a word and quoted-pairs can be used
* *there*. Either way, it's pretty pathological.
*/
if (st[1]) /* not on NUL though... */
{
str = st + 2; /* skip quoted character and go on */
break;
}
default: /* found a word delimiter */
return (st == s) ? NIL : st;
}
}
}
/* Copy an RFC822 format string
* Accepts: string
* Returns: copy of string
*/
char *rfc822_cpy (char *src)
{
/* copy and unquote */
return rfc822_quote (cpystr (src));
}
/* Unquote an RFC822 format string
* Accepts: string
* Returns: string
*/
char *rfc822_quote (char *src)
{
char *ret = src;
if (strpbrk (src,"\\\"")) /* any quoting in string? */
{
char *dst = ret;
while (*src) /* copy string */
{
if (*src == '\"') src++; /* skip double quote entirely */
else
{
if (*src == '\\') src++;/* skip over single quote, copy next always */
*dst++ = *src++; /* copy character */
}
}
*dst = '\0'; /* tie off string */
}
return ret; /* return our string */
}
/* Copy address list
* Accepts: address list
* Returns: address list
*/
ADDRESS *rfc822_cpy_adr (ADDRESS *adr)
{
ADDRESS *dadr;
ADDRESS *ret = NIL;
ADDRESS *prev = NIL;
while (adr) /* loop while there's still an MAP adr */
{
dadr = mail_newaddr (); /* instantiate a new address */
if (!ret) ret = dadr; /* note return */
if (prev) prev->next = dadr;/* tie on to the end of any previous */
dadr->personal = cpystr (adr->personal);
dadr->adl = cpystr (adr->adl);
dadr->mailbox = cpystr (adr->mailbox);
dadr->host = cpystr (adr->host);
prev = dadr; /* this is now the previous */
adr = adr->next; /* go to next address in list */
}
return (ret); /* return the MTP address list */
}
/* Skips RFC822 whitespace
* Accepts: pointer to string pointer
*/
void rfc822_skipws (char **s)
{
while (T)
{
if (**s == ' ') ++*s; /* skip space */
else if ((**s != '(') || !rfc822_skip_comment (s,(long) NIL)) return;
}
}
/* Skips RFC822 comment
* Accepts: pointer to string pointer
* trim flag
* Returns: pointer to first non-blank character of comment
*/
char *rfc822_skip_comment (char **s,long trim)
{
char *ret,tmp[MAILTMPLEN];
char *s1 = *s;
char *t = NIL;
/* skip past whitespace */
for (ret = ++s1; *ret == ' '; ret++);
do
{
switch (*s1) /* get character of comment */
{
case '(': /* nested comment? */
if (!rfc822_skip_comment (&s1,(long) NIL)) return NIL;
t = --s1; /* last significant char at end of comment */
break;
case ')': /* end of comment? */
*s = ++s1; /* skip past end of comment */
if (trim) /* if level 0, must trim */
{
if (t) t[1] = '\0'; /* tie off comment string */
else *ret = '\0'; /* empty comment */
}
return ret;
case '\\': /* quote next character? */
if (*++s1) break; /* drop in if null seen */
case '\0': /* end of string */
sprintf (tmp,"Unterminated comment: %.80s",*s);
mm_log (tmp,PARSE);
**s = '\0'; /* nuke duplicate messages in case reparse */
return NIL; /* this is wierd if it happens */
case ' ': /* whitespace isn't significant */
break;
default: /* random character */
t = s1; /* update last significant character pointer */
break;
}
} while (s1++);
return NIL; /* impossible, but pacify lint et al */
}
/* Body contents utility and encoding/decoding routines */
/* Return body contents in normal form
* Accepts: pointer to destination
* pointer to length of destination
* returned destination length
* source
* length of source
* source encoding
* Returns: destination
*
* Originally, this routine was supposed to do decoding as well, but that was
* moved to a higher level. Now, it's merely a jacket into strcrlfcpy that
* avoids the work for BINARY segments.
*/
char *rfc822_contents (char **dst,unsigned long *dstl,unsigned long *len,char *src,unsigned long srcl,unsigned short encoding)
{
*len = 0; /* in case we return an error */
if (encoding == ENCBINARY) /* unmodified binary */
{
if ((*len = srcl) > *dstl) /* resize if not enough space */
{
fs_give ((void **) dst); /* fs_resize does an unnecessary copy */
*dst = (char *) fs_get ((size_t) (*dstl = srcl) + 1);
if (!dst) return NULL;
}
/* copy that many bytes */
memcpy (*dst,src,(size_t) srcl);
*(*dst + srcl) = '\0'; /* tie off destination */
}
/* all other cases return strcrlfcpy version */
else *len = strcrlfcpy (dst,dstl,src,srcl);
return *dst; /* return the string */
}
/* Output RFC 822 message
* Accepts: temporary buffer
* envelope
* body
* I/O routine
* stream for I/O routine
* non-zero if 8-bit output desired
* Returns: T if successful, NIL if failure
*/
long rfc822_output (char *t,ENVELOPE *env,IMAPBODY *body,soutr_t f,void *s,long ok8bit)
{
rfc822out_t r822o = (rfc822out_t) mail_parameters (NIL,GET_RFC822OUTPUT,NIL);
/* call external RFC822 output generator */
if (r822o) return (*r822o) (t,env,body,f,s,ok8bit);
/* encode body as necessary */
if (ok8bit) rfc822_encode_body_8bit (env,body);
else rfc822_encode_body_7bit (env,body);
rfc822_header (t,env,body); /* build RFC822 IMAPheader */
/* output IMAPheader and body */
return (*f) (s,t) && (body ? rfc822_output_body (body,f,s) : T);
}
/* Encode a body for 7BIT transmittal
* Accepts: envelope
* body
*/
void rfc822_encode_body_7bit (ENVELOPE *env,IMAPBODY *body)
{
void *f;
PART *part;
if (body)
switch (body->type)
{
case TYPEMULTIPART: /* multi-part */
if (!body->parameter) /* cookie not set up yet? */
{
char tmp[MAILTMPLEN]; /* make cookie not in BASE64 or QUOTEPRINT*/
sprintf (tmp,"%ld-%ld-%ld=:%ld",gethostid (),random (),time (0),
getpid ());
body->parameter = mail_newbody_parameter ();
body->parameter->attribute = cpystr ("BOUNDARY");
body->parameter->value = cpystr (tmp);
}
part = body->nested.part; /* encode body parts */
do
rfc822_encode_body_7bit (env,&part->body);
while (part = part->next); /* until done */
break;
case TYPEMESSAGE: /* encapsulated message */
switch (body->encoding)
{
case ENC7BIT:
break;
case ENC8BIT:
mm_log ("8-bit included message in 7-bit message body",WARN);
break;
case ENCBINARY:
mm_log ("Binary included message in 7-bit message body",WARN);
break;
default:
fatal ("Invalid rfc822_encode_body_7bit message encoding");
}
break; /* can't change encoding */
default: /* all else has some encoding */
switch (body->encoding)
{
case ENC8BIT: /* encode 8BIT into QUOTED-PRINTABLE */
/* remember old 8-bit contents */
f = (void *) body->contents.text.data;
body->contents.text.data = (char *)
rfc822_8bit ((unsigned char *) body->contents.text.data,
body->contents.text.size,&body->contents.text.size);
body->encoding = ENCQUOTEDPRINTABLE;
fs_give (&f); /* flush old binary contents */
break;
case ENCBINARY: /* encode binary into BASE64 */
/* remember old binary contents */
f = (void *) body->contents.text.data;
body->contents.text.data = (char *)
rfc822_binary ((void *) body->contents.text.data,
body->contents.text.size,&body->contents.text.size);
body->encoding = ENCBASE64;
fs_give (&f); /* flush old binary contents */
default: /* otherwise OK */
break;
}
break;
}
}
/* Encode a body for 8BIT transmittal
* Accepts: envelope
* body
*/
void rfc822_encode_body_8bit (ENVELOPE *env,IMAPBODY *body)
{
void *f;
PART *part;
if (body)
switch (body->type)
{
case TYPEMULTIPART: /* multi-part */
if (!body->parameter) /* cookie not set up yet? */
{
char tmp[MAILTMPLEN]; /* make cookie not in BASE64 or QUOTEPRINT*/
sprintf (tmp,"%ld-%ld-%ld=:%ld",gethostid (),random (),time (0),
getpid ());
body->parameter = mail_newbody_parameter ();
body->parameter->attribute = cpystr ("BOUNDARY");
body->parameter->value = cpystr (tmp);
}
part = body->nested.part; /* encode body parts */
do
rfc822_encode_body_8bit (env,&part->body);
while (part = part->next); /* until done */
break;
case TYPEMESSAGE: /* encapsulated message */
switch (body->encoding)
{
case ENC7BIT:
case ENC8BIT:
break;
case ENCBINARY:
mm_log ("Binary included message in 8-bit message body",WARN);
break;
default:
fatal ("Invalid rfc822_encode_body_7bit message encoding");
}
break; /* can't change encoding */
default: /* other type, encode binary into BASE64 */
if (body->encoding == ENCBINARY)
{
/* remember old binary contents */
f = (void *) body->contents.text.data;
body->contents.text.data = (char *)
rfc822_binary ((void *) body->contents.text.data,
body->contents.text.size,&body->contents.text.size);
body->encoding = ENCBASE64;
fs_give (&f); /* flush old binary contents */
}
break;
}
}
/* Output RFC 822 body
* Accepts: body
* I/O routine
* stream for I/O routine
* Returns: T if successful, NIL if failure
*/
long rfc822_output_body (IMAPBODY *body,soutr_t f,void *s)
{
PART *part;
PARAMETER *param;
char *cookie = NIL;
char tmp[MAILTMPLEN];
char *t;
switch (body->type)
{
case TYPEMULTIPART: /* multipart gets special handling */
part = body->nested.part; /* first body part */
/* find cookie */
for (param = body->parameter; param && !cookie; param = param->next)
if (!strcmp (param->attribute,"BOUNDARY")) cookie = param->value;
if (!cookie) cookie = "-"; /* yucky default */
do /* for each part */
{
/* build cookie */
sprintf (t = tmp,"--%s\015\012",cookie);
/* append mini-IMAPheader */
rfc822_write_body_header (&t,&part->body);
strcat (t,"\015\012"); /* write terminating blank line */
/* output cookie, mini-IMAPheader, and contents */
if (!((*f) (s,tmp) && rfc822_output_body (&part->body,f,s))) return NIL;
} while (part = part->next);/* until done */
/* output trailing cookie */
sprintf (t = tmp,"--%s--",cookie);
break;
default: /* all else is text now */
t = (char *) body->contents.text.data;
break;
}
/* output final stuff */
if (t && *t && !((*f) (s,t) && (*f) (s,"\015\012"))) return NIL;
return LONGT;
}
/* Convert BASE64 contents to binary
* Accepts: source
* length of source
* pointer to return destination length
* Returns: destination as binary
*/
void *rfc822_base64 (unsigned char *src,unsigned long srcl,unsigned long *len)
{
char c;
void *ret = fs_get ((size_t) (*len = 4 + ((srcl * 3) / 4)));
char *d = (char *) ret;
short e = 0;
if (!ret) return NULL;
memset (ret,0,(size_t) *len); /* initialize block */
*len = 0; /* in case we return an error */
while (srcl--) /* until run out of characters */
{
c = *src++; /* simple-minded decode */
if (isupper (c)) c -= 'A';
else if (islower (c)) c -= 'a' - 26;
else if (isdigit (c)) c -= '0' - 52;
else if (c == '+') c = 62;
else if (c == '/') c = 63;
else if (c == '=') /* padding */
{
switch (e++) /* check quantum position */
{
case 3:
e = 0; /* restart quantum */
break;
case 2:
if (*src == '=') break;
default: /* impossible quantum position */
fs_give (&ret);
return NIL;
}
continue;
}
else continue; /* junk character */
switch (e++) /* install based on quantum position */
{
case 0:
*d = c << 2; /* byte 1: high 6 bits */
break;
case 1:
*d++ |= c >> 4; /* byte 1: low 2 bits */
*d = c << 4; /* byte 2: high 4 bits */
break;
case 2:
*d++ |= c >> 2; /* byte 2: low 4 bits */
*d = c << 6; /* byte 3: high 2 bits */
break;
case 3:
*d++ |= c; /* byte 3: low 6 bits */
e = 0; /* reinitialize mechanism */
break;
}
}
*len = d - (char *) ret; /* calculate data length */
return ret; /* return the string */
}
/* Convert binary contents to BASE64
* Accepts: source
* length of source
* pointer to return destination length
* Returns: destination as BASE64
*/
unsigned char *rfc822_binary (void *src,unsigned long srcl,unsigned long *len)
{
unsigned char *ret,*d;
unsigned char *s = (unsigned char *) src;
char *v = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
unsigned long i = ((srcl + 2) / 3) * 4;
*len = i += 2 * ((i / 60) + 1);
d = ret = (unsigned char *) fs_get ((size_t) ++i);
if (!ret) return NULL;
for (i = 0; srcl; s += 3) /* process tuplets */
{
*d++ = v[s[0] >> 2]; /* byte 1: high 6 bits (1) */
/* byte 2: low 2 bits (1), high 4 bits (2) */
*d++ = v[((s[0] << 4) + (--srcl ? (s[1] >> 4) : 0)) & 0x3f];
/* byte 3: low 4 bits (2), high 2 bits (3) */
*d++ = srcl ? v[((s[1] << 2) + (--srcl ? (s[2] >> 6) : 0)) & 0x3f] : '=';
/* byte 4: low 6 bits (3) */
*d++ = srcl ? v[s[2] & 0x3f] : '=';
if (srcl) srcl--; /* count third character if processed */
if ((++i) == 15) /* output 60 characters? */
{
i = 0; /* restart line break count, insert CRLF */
*d++ = '\015'; *d++ = '\012';
}
}
*d++ = '\015'; *d++ = '\012'; /* insert final CRLF */
*d = '\0'; /* tie off string */
if (((unsigned long) (d - ret)) != *len) fatal ("rfc822_binary logic flaw");
return ret; /* return the resulting string */
}
/* Convert QUOTED-PRINTABLE contents to 8BIT
* Accepts: source
* length of source
* pointer to return destination length
* Returns: destination as 8-bit text
*/
unsigned char *rfc822_qprint (unsigned char *src,unsigned long srcl,unsigned long *len)
{
unsigned char *ret = (unsigned char *) fs_get ((size_t) srcl + 1);
unsigned char *d = ret;
unsigned char *s = d;
unsigned char c,e;
if (!ret) return NULL;
*len = 0; /* in case we return an error */
src[srcl] = '\0'; /* make sure string tied off */
while (c = *src++) /* until run out of characters */
{
switch (c) /* what type of character is it? */
{
case '=': /* quoting character */
switch (c = *src++) /* what does it quote? */
{
case '\0': /* end of data */
src--; /* back up pointer */
break;
case '\015': /* non-significant line break */
s = d; /* accept any leading spaces */
if (*src == '\012') src++;
break;
default: /* two hex digits then */
if (!isxdigit (c)) /* must be hex! */
{
fs_give ((void **) &ret);
return NIL;
}
if (isdigit (c)) e = c - '0';
else e = c - (isupper (c) ? 'A' - 10 : 'a' - 10);
c = *src++; /* snarf next character */
if (!isxdigit (c)) /* must be hex! */
{
fs_give ((void **) &ret);
return NIL;
}
if (isdigit (c)) c -= '0';
else c -= (isupper (c) ? 'A' - 10 : 'a' - 10);
*d++ = c + (e << 4); /* merge the two hex digits */
s = d; /* note point of non-space */
break;
}
break;
case ' ': /* space, possibly bogus */
*d++ = c; /* stash the space but don't update s */
break;
case '\015': /* end of line */
d = s; /* slide back to last non-space, drop in */
default:
*d++ = c; /* stash the character */
s = d; /* note point of non-space */
}
}
*d = '\0'; /* tie off results */
*len = d - ret; /* calculate length */
return ret; /* return the string */
}
/* Convert 8BIT contents to QUOTED-PRINTABLE
* Accepts: source
* length of source
* pointer to return destination length
* Returns: destination as quoted-printable text
*/
#define MAXL (size_t) 75 /* 76th position only used by continuation = */
unsigned char *rfc822_8bit (unsigned char *src,unsigned long srcl,unsigned long *len)
{
unsigned long lp = 0;
unsigned char *ret = (unsigned char *)fs_get ((((size_t) srcl) * (size_t) 3) + (((size_t) srcl) / MAXL) + (size_t) 2);
unsigned char *d = ret;
char *hex = "0123456789ABCDEF";
unsigned char c;
if (!ret) return NULL;
while (srcl--) /* for each character */
{
/* true line break? */
if (((c = *src++) == '\015') && (*src == '\012') && srcl)
{
*d++ = '\015'; *d++ = *src++; srcl--;
lp = 0; /* reset line count */
}
else /* not a line break */
{
/* quoting required? */
if (iscntrl (c) || (c == 0x7f) || (c & 0x80) || (c == '=') || ((c == ' ') && (*src == '\015')))
{
if ((lp += 3) > MAXL) /* yes, would line overflow? */
{
*d++ = '='; *d++ = '\015'; *d++ = '\012';
lp = 3; /* set line count */
}
*d++ = '='; /* quote character */
*d++ = hex[c >> 4]; /* high order 4 bits */
*d++ = hex[c & 0xf]; /* low order 4 bits */
}
else /* ordinary character */
{
if ((++lp) > MAXL) /* would line overflow? */
{
*d++ = '='; *d++ = '\015'; *d++ = '\012';
lp = 1; /* set line count */
}
*d++ = c; /* ordinary character */
}
}
}
*d = '\0'; /* tie off destination */
*len = d - ret; /* calculate true size */
/* try to give some space back */
fs_resize ((void **) &ret,(size_t) *len + 1);
return ret;
}
#endif //IMAP
\ No newline at end of file
diff --git a/CrispinIMAP/smanager.c b/CrispinIMAP/smanager.c
new file mode 100755
index 0000000..40b2a27
--- /dev/null
+++ b/CrispinIMAP/smanager.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#ifdef IMAP
/*
* Program: Subscription Manager
*
* Author: Mark Crispin
* Networks and Distributed Computing
* Computing & Communications
* University of Washington
* Administration Building, AG-44
* Seattle, WA 98195
* Internet: MRC@CAC.Washington.EDU
*
* Date: 3 December 1992
* Last Edited: 23 July 1995
*
* Copyright 1995 by the University of Washington
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notice appears in all copies and that both the
* above copyright notice and this permission notice appear in supporting
* documentation, and that the name of the University of Washington not be
* used in advertising or publicity pertaining to distribution of the software
* without specific, written prior permission. This software is made
* available "as is", and
* THE UNIVERSITY OF WASHINGTON DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
* WITH REGARD TO THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND IN
* NO EVENT SHALL THE UNIVERSITY OF WASHINGTON BE LIABLE FOR ANY SPECIAL,
* INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, TORT
* (INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF OR IN CONNECTION
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
*/
#include "mail.h"
#include "osdep.h"
#include "misc.h"
#include "env_mac.h"
/* Subscribe to mailbox
* Accepts: mailbox name
* Returns: T on success, NIL on failure
*/
long sm_subscribe (char *mailbox)
{
FILE *f;
char *s,db[MAILTMPLEN],tmp[MAILTMPLEN];
SUBSCRIPTIONFILE (db); /* open subscription database */
if (f = fopen (db,"r")) { /* make sure not already there */
while (fgets (tmp,MAILTMPLEN,f)) {
if (s = strchr (tmp,'\n')) *s = '\0';
if (!strcmp (tmp,mailbox)) {/* already subscribed? */
sprintf (tmp,"Already subscribed to mailbox %s",mailbox);
mm_log (tmp,IMAP_ERROR);
fclose (f);
return NIL;
}
}
fclose (f);
}
if (!(f = fopen (db,"a"))) { /* append new entry */
mm_log ("Can't create subscription database",IMAP_ERROR);
return NIL;
}
fprintf (f,"%s\n",mailbox);
return (fclose (f) == EOF) ? NIL : T;
}
/* Unsubscribe from mailbox
* Accepts: mailbox name
* Returns: T on success, NIL on failure
*/
long sm_unsubscribe (char *mailbox)
{
FILE *f,*tf;
char *s,tmp[MAILTMPLEN],old[MAILTMPLEN],new[MAILTMPLEN];
long ret = NIL;
SUBSCRIPTIONFILE (old); /* open subscription database */
if (!(f = fopen (old,"r"))) { /* can we? */
mm_log ("No subscriptions",IMAP_ERROR);
return NIL;
}
SUBSCRIPTIONTEMP (new); /* make tmp file name */
if (!(tf = fopen (new,"w"))) {
mm_log ("Can't create subscription temporary file",IMAP_ERROR);
fclose (f);
return NIL;
}
while (fgets (tmp,MAILTMPLEN,f)) {
if (s = strchr (tmp,'\n')) *s = '\0';
if (strcmp (tmp,mailbox)) fprintf (tf,"%s\n",tmp);
else ret = T; /* found the name */
}
fclose (f);
if (fclose (tf) == EOF) {
mm_log ("Can't write subscription temporary file",IMAP_ERROR);
return NIL;
}
if (!ret) {
sprintf (tmp,"Not subscribed to mailbox %s",mailbox);
mm_log (tmp,IMAP_ERROR); /* error if at end */
}
else rename (new,old);
return ret;
}
/* Read subscription database
* Accepts: pointer to subscription database handle (handle NIL if first time)
* Returns: character string for subscription database or NIL if done
*/
static char sbname[MAILTMPLEN];
char *sm_read (void **sdb)
{
FILE *f = (FILE *) *sdb;
char *s;
if (!f) { /* first time through? */
SUBSCRIPTIONFILE (sbname); /* open subscription database */
/* make sure not already there */
if (f = fopen (sbname,"r")) *sdb = (void *) f;
else return NIL;
}
if (fgets (sbname,MAILTMPLEN,f)) {
if (s = strchr (sbname,'\n')) *s = '\0';
return sbname;
}
fclose (f); /* all done */
*sdb = NIL; /* zap sdb */
return NIL;
}
#endif //IMAP
\ No newline at end of file
diff --git a/DFL68KLoaderStub.rsrc b/DFL68KLoaderStub.rsrc
new file mode 100755
index 0000000..e69de29
diff --git a/Debug Resources b/Debug Resources
new file mode 100755
index 0000000..e69de29
diff --git a/Editor/Component Icons b/Editor/Component Icons
new file mode 100755
index 0000000..e69de29
diff --git a/Editor/Source/Application Headers/pete.h b/Editor/Source/Application Headers/pete.h
new file mode 100755
index 0000000..216dc40
--- /dev/null
+++ b/Editor/Source/Application Headers/pete.h
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#ifndef PETE_H
#define PETE_H
#if !rez
#ifndef PETEINLINE
#ifndef __COMPONENTS__
#include
#endif
#endif
#ifndef __CONTROLS__
#include
#endif
#ifndef __DRAG__
#include
#endif
#ifndef __EVENTS__
#include
#endif
#ifndef __TEXTEDIT__
#include
#endif
#ifdef __cplusplus
extern "C" {
#endif
#if PRAGMA_STRUCT_ALIGN
#pragma options align=mac68k
#endif
#if PRAGMA_IMPORT_SUPPORTED
#pragma import on
#endif
#endif // rez
#define kPETEComponentManufact 'CSOm'
#define kPETEComponentType 'Edit'
#define kPETEComponentSubType 'Pete'
#define kPETECurrentVersion 0x00140098
/* ResTypes for the clipboard */
#define kPETEParaScrap 'Ppar'
#define kPETEStyleScrap 'Psty'
#define kPictureScrap 'PICT'
#define kStyleScrap 'styl'
#define kTextScrap 'TEXT'
#define kURLScrap 'url '
/* Flavor types for drags */
#define kPETEA822Flavor 'a822'
#define kPETEParaFlavor kPETEParaScrap
#define kPETEStyleFlavor kPETEStyleScrap
#define flavorTypePict kPictureScrap
#define flavorTypeStyle kStyleScrap
#define flavorTypeText kTextScrap
#define flavorTypeURL kURLScrap
#define kPETELastPara LONG_MAX /* Reference to the last paragraph */
#define kPETEInsertionPoint -1L /* Reference to the insertion point */
#define kPETECurrentSelection -1L /* Reference to the current selection */
#define kPETEDefaultMargin -1L /* Reference to the default margin; see editor.h if curious */
#define kPETEOffsetUnknown -2L /* For use with graphics; offset unknown */
#define kPETECurrentStyle -2L /* Reference to the style that the next typed thing will be */
#define kPETEDefaultStyle -3L /* Reference to the document "default style" */
#define kPETEDefaultPara -3L /* Reference to the documents default paragraph info */
#define kPETEDefaultFont -1
#define kPETEDefaultFixed -2
#define kPETEDefaultSize -1
#define kPETERelativeSizeBase -64
#define kPETEFixedTab -1 /* Put into tabCount for a repeated fixed-width tab */
#define kPETELabelShift 20
#define kPETELockShift 16
#define IsPETEDefaultColor(x) (((x).red == 1) && ((x).green == 1) && ((x).blue == 1))
#define SetPETEDefaultColor(x) ((x).red = (x).green = (x).blue = 1)
#define RectHeight(x) ((x)->bottom - (x)->top)
#define RectWidth(x) ((x)->right - (x)->left)
#if !rez
/***** The enums *****/
typedef enum {
peNoLock = 0x00, /* No lock at all */
peModLock = 0x01, /* Selectable, but not changeable */
peClickAfterLock = 0x02, /* Selectable past this character and not changeable */
peClickBeforeLock = 0x04, /* Selectable before this character and not changeable */
peSelectLock = 0x08 /* Not selectable at all and not changeable */
} PETELockBits;
typedef enum {
psePageUp = -10,
psePageDn,
pseLineUp,
pseLineDn,
pseSelection, /* show selection */
pseCenterSelection,
pseForceCenterSelection,
pseNoScroll = -1
} PETEScrollEnum;
typedef enum {
/* High Byte - label, Next Byte - lock, Next Byte - valid, Low Byte - face */
peBoldValid = bold,
peItalicValid = italic,
peUnderlineValid = underline,
peOutlineValid = outline,
peShadowValid = shadow,
peCondenseValid = condense,
peExtendValid = extend,
peFaceValid = 0x0000007F, /* Face is always valid; the bits themselves are used */
peFontValid = 0x00000100,
peSizeValid = 0x00000200,
peColorValid = 0x00000400,
peLangValid = 0x00000800,
peLockValid = 0x000F1000,
peLabelValid = 0xFFF02000,
peGraphicValid = 0x00004000,
peGraphicColorChangeValid = 0x00008000,
peAllValid = 0xFFFF3F7F /* For backwards compatibility */
} PETEStyleEnum;
typedef enum {
peStartMarginValid = 0x0001,
peEndMarginValid = 0x0002,
peIndentValid = 0x0004,
peDirectionValid = 0x0008,
peJustificationValid = 0x0010,
peFlagsValid = 0x0020,
peTabsValid = 0x0040,
peQuoteLevelValid = 0x0080,
peSignedLevelValid = 0x0100,
peAllParaValid = 0x01FF
} PETEParaEnum;
typedef enum {
peeCut,
peeCopy,
peePaste,
peeClear,
peeEvent,
peeUndo,
peeCutPlain,
peeCopyPlain,
peePastePlain,
peeLimit = 0x7FFF
} PETEEditEnum;
typedef enum {
peSetDragContents,
peGetDragContents,
peProgressLoop,
peDocChanged,
peHasBeenCalled,
peWordBreak,
peIntelligentCut,
peIntelligentPaste,
peCallbackLimit = 0x7FFF
} PETECallbackEnum;
typedef enum {
peGraphicDraw, /* data is PETEGraphicStylePtr */
peGraphicClone, /* data is (PETEGraphicInfoHandle *) into which to put duplicate */
peGraphicTest, /* data is (Point *) from top left; return errOffsetIsOutsideOfView if not hit */
peGraphicHit, /* data is (EventRecord *) if mouse down, nil if time to turn off */
peGraphicRemove, /* data is nil; just dispose a copy of graphic */
peGraphicResize, /* data is a (short *) of the max width */
peGraphicRegion, /* data is a RgnHandle which is to be changed to the graphic's region */
peGraphicEvent, /* data is (EventRecord *) */
peGraphicInsert, /* data is nil. Graphic has been inserted into a new document. */
peGraphicNewText /* data is (PETEGraphicTextPtr) to put new text. */
} PETEGraphicMessage;
typedef enum {
peTextOnly = 0x01,
pePlainTextOnly = 0x02,
peNoParaPaste = 0x04,
peDiskList = 0x10,
peSquareList = 0x20,
peCircleList = 0x40,
peListBits = 0x70
} PETEParaInfoFlags;
typedef enum {
peVScroll = 0x00000001,
peHScroll = 0x00000002,
peGrowBox = 0x00000004,
peUseHLineWidth = 0x00000008,
peUseOffscreen = 0x00000010,
peDrawDebugSymbols = 0x00000020,
peDragOnControl = 0x00000040,
peNoStyledPaste = 0x00000080,
peClearAllReturns = 0x00000100,
peEmbedded = 0x00000200 /* Ignore offscreen if set */
} PETEDocInfoFlags;
typedef enum {
peCantUndo,
peUndoTyping,
peUndoCut,
peUndoPaste,
peUndoClear,
peUndoStyle,
peUndoDrag,
peUndoPara,
peUndoCutPlain,
peUndoStyleAndPara,
peUndoLast = peUndoStyleAndPara,
peUndoMaximum = 0x7FFF,
peRedoTyping = -peUndoTyping,
peRedoCut = -peUndoCut,
peRedoPaste = -peUndoPaste,
peRedoClear = -peUndoClear,
peRedoStyle = -peUndoStyle,
peRedoDrag = -peUndoDrag,
peRedoPara = -peUndoPara,
peRedoCutPlain = -peUndoCutPlain,
peRedoStyleAndPara = -peUndoStyleAndPara,
peRedoLast = -peUndoLast
} PETEUndoEnum;
/***** The structure placeholder definitions *****/
typedef struct PETEPrivateDocumentInfo **PETEHandle;
typedef struct PETEGraphicInfo PETEGraphicInfo, *PETEGraphicInfoPtr, **PETEGraphicInfoHandle;
typedef struct PETEStyleEntry PETEStyleEntry, *PETEStyleList, *PETEStyleEntryPtr, **PETEStyleListHandle;
typedef struct PETEParaScrapEntry PETEParaScrapEntry, *PETEParaScrapPtr, **PETEParaScrapHandle;
/***** Routine declarations for callbacks *****/
/*
Note that the actual UPP definitions are missing. They're included from peteUPP.h
at the bottom of this stuff.
*/
/* Callback to tell the caller that a PETE routine has been called */
typedef pascal void (*PETEHasBeenCalledProcPtr)(Boolean entry);
#if TARGET_RT_MAC_CFM
typedef UniversalProcPtr PETEHasBeenCalledUPP;
#else
typedef PETEHasBeenCalledProcPtr PETEHasBeenCalledUPP;
#endif
typedef PETEHasBeenCalledUPP PETEHasBeenCalled;
/* Callback to indicate that the document has changed. */
typedef pascal OSErr (*PETEDocHasChangedProcPtr)(PETEHandle ph,long start,long stop);
#if TARGET_RT_MAC_CFM
typedef UniversalProcPtr PETEDocHasChangedUPP;
#else
typedef PETEDocHasChangedProcPtr PETEDocHasChangedUPP;
#endif
typedef PETEDocHasChangedUPP PETEDocHasChanged;
/* Callback definition for setting drag contents. */
/* Return handlerNotFoundErr for "handle it yourself". */
typedef pascal OSErr (*PETESetDragContentsProcPtr)(PETEHandle ph,DragReference theDragRef);
#if TARGET_RT_MAC_CFM
typedef UniversalProcPtr PETESetDragContentsUPP;
#else
typedef PETESetDragContentsProcPtr PETESetDragContentsUPP;
#endif
typedef PETESetDragContentsUPP PETESetDragContents;
/* Callback definition for getting drag contents to insert after a drop. */
/* Return handlerNotFoundErr for "handle it yourself". */
typedef pascal OSErr (*PETEGetDragContentsProcPtr)(PETEHandle ph,StringHandle *theText,PETEStyleListHandle *theStyles,PETEParaScrapHandle *theParas,DragReference theDragRef,long dropLocation);
#if TARGET_RT_MAC_CFM
typedef UniversalProcPtr PETEGetDragContentsUPP;
#else
typedef PETEGetDragContentsProcPtr PETEGetDragContentsUPP;
#endif
typedef PETEGetDragContentsUPP PETEGetDragContents;
/* Callback definition for a simple SpinCursor-like routine. */
/* This will be called alot; don't just blindly call WNE every time */
typedef pascal OSErr (*PETEProgressLoopProcPtr)(void);
#if TARGET_RT_MAC_CFM
typedef UniversalProcPtr PETEProgressLoopUPP;
#else
typedef PETEProgressLoopProcPtr PETEProgressLoopUPP;
#endif
typedef PETEProgressLoopUPP PETEProgressLoop;
/* Callback definition for the graphic drawing/handling routines. */
typedef pascal OSErr (*PETEGraphicHandlerProcPtr)(PETEHandle ph,PETEGraphicInfoHandle graphic,long offset,PETEGraphicMessage message,void *data);
#if TARGET_RT_MAC_CFM
typedef UniversalProcPtr PETEGraphicHandlerUPP;
#else
typedef PETEGraphicHandlerProcPtr PETEGraphicHandlerUPP;
#endif
typedef PETEGraphicHandlerUPP PETEGraphicHandler;
/* Callback definition for the word break routine. */
typedef pascal OSErr (*PETEWordBreakProcPtr)(PETEHandle ph,long offset,Boolean leadingEdge,long *startOffset,long *endOffset,Boolean *ws,short *charType);
#if TARGET_RT_MAC_CFM
typedef UniversalProcPtr PETEWordBreakUPP;
#else
typedef PETEWordBreakProcPtr PETEWordBreakUPP;
#endif
typedef PETEWordBreakUPP PETEWordBreak;
/* Callback definition for the intelligent cut routine. */
typedef pascal OSErr (*PETEIntelligentCutProcPtr)(PETEHandle pi,long *start,long *stop);
#if TARGET_RT_MAC_CFM
typedef UniversalProcPtr PETEIntelligentCutUPP;
#else
typedef PETEIntelligentCutProcPtr PETEIntelligentCutUPP;
#endif
typedef PETEIntelligentCutUPP PETEIntelligentCut;
/* Callback definition for the intelligent paste routine. */
typedef pascal OSErr (*PETEIntelligentPasteProcPtr)(PETEHandle pi,long offset,StringHandle textScrap,PETEStyleListHandle styleScrap,PETEParaScrapHandle paraScrap,short *added);
#if TARGET_RT_MAC_CFM
typedef UniversalProcPtr PETEIntelligentPasteUPP;
#else
typedef PETEIntelligentPasteProcPtr PETEIntelligentPasteUPP;
#endif
typedef PETEIntelligentPasteUPP PETEIntelligentPaste;
/* Include the UPP declarations */
#include "peteUPP.h"
/***** The actual structure definitions *****/
typedef struct {
Ptr text;
long offset;
long len;
Boolean handle;
} PETEGraphicText, *PETEGraphicTextPtr;
struct PETEGraphicInfo {
PETEGraphicHandlerProcPtr itemProc;
short width;
short height;
short descent;
long filler : 27;
long drawInWindow : 1;
long cloneReplaceText : 1;
long cloneOnlyText : 1;
long wantsEvents : 1;
long forceLineBreak : 1;
long isSelected : 1;
long privateType; /* For application's use */
Byte privateData[];
};
typedef struct PETETextStyle {
short tsFont;
Style tsFace;
char filler;
short tsSize;
RGBColor tsColor;
LangCode tsLang;
unsigned short tsLock : 4;
unsigned short tsLabel : 12; /* For application's use */
} PETETextStyle, *PETETextStylePtr;
typedef struct PETEGraphicStyle {
short tsFont;
Style tsFace;
char filler;
short tsSize;
PETEGraphicInfoHandle graphicInfo;
short filler0;
LangCode tsLang;
unsigned short tsLock : 4;
unsigned short tsLabel : 12; /* For application's use */
} PETEGraphicStyle, *PETEGraphicStylePtr;
typedef union PETEStyleInfo {
PETETextStyle textStyle;
PETEGraphicStyle graphicStyle;
} PETEStyleInfo, *PETEStyleInfoPtr;
struct PETEStyleEntry {
long psStartChar;
long psGraphic; /* Set to 0 for text, 1 for graphic */
PETEStyleInfo psStyle;
};
typedef struct {
ScriptCode pdScript; /* Script to specify */
short pdFont; /* Default font for this script */
short pdSize; /* Default size for this script */
Boolean pdPrint; /* Default for printing if true, screen if false */
Boolean pdFixed; /* Default for fixed width if true, proportional if false */
} PETEDefaultFontEntry, *PETEDefaultFontPtr, *PETEDefaultFontList, **PETEDefaultFontHandle;
typedef struct {
unsigned short plLabel;
unsigned short plValidBits;
short plFont;
Style plFace;
char filler;
short plSize;
RGBColor plColor;
short plColorWeight;
} PETELabelStyleEntry, *PETELabelStylePtr, *PETELabelStyleList, **PETELabelStyleHandle;
struct PETEParaScrapEntry {
long paraLength;
short startMargin;
short filler1;
short endMargin;
short filler2;
short indent;
short filler3;
short direction;
short justification;
Byte signedLevel : 4;
Byte quoteLevel : 4;
Byte paraFlags;
short tabCount;
Fixed tabStops[];
};
typedef struct PETEParaInfo {
long paraOffset;
long paraLength;
short startMargin;
short filler1;
short endMargin;
short filler2;
short indent;
short filler3;
short direction;
short justification;
Byte signedLevel : 4;
Byte quoteLevel : 4;
Byte paraFlags;
short tabCount;
short **tabHandle;
} PETEParaInfo, *PETEParaInfoPtr;
typedef struct PETEDocInitInfo {
WindowRef inWindow;
Rect inRect;
short docWidth;
short filler;
unsigned long docFlags;
PETEParaInfo inParaInfo;
PETETextStyle inStyle;
ControlRef containerControl;
} PETEDocInitInfo, *PETEDocInitInfoPtr;
typedef struct PETEDocInfo {
long selStart;
long selStop;
long styleRunStart;
long styleRunStop;
long docHeight;
long paraCount;
Rect docRect;
Rect viewRect;
PETETextStyle curTextStyle;
unsigned long dirty;
WindowRef docWindow;
Boolean recalcOn : 1;
Boolean doubleClick : 1;
Boolean docActive : 1;
Boolean printing : 1;
Boolean filler5 : 1;
Boolean filler6 : 1;
Boolean filler7 : 1;
Boolean filler8 : 1;
PETEUndoEnum undoType;
short padding;
} PETEDocInfo, *PETEDocInfoPtr;
typedef struct PETEStylesForMenu {
Style usedFaces;
Style allFaces;
short **usedFonts;
short **usedSizes;
RGBColor **usedColors;
} PETEStylesForMenu, *PETEStylesForMenuPtr;
typedef struct {
Boolean allParas;
Boolean textTempPref;
Boolean styleTempPref;
Boolean paraTempPref;
Boolean clearLock;
} PETEGetStyleScrapFlags;
typedef struct PETEPrivateStyleEntry **PETEGraphicStyleHandle;
typedef struct PETEPrivateLineStartEntry **PETEGraphicLSTable;
/* If conf.h defines PETEINLINE, the editor is a library, so don't treat it like a component. */
#ifdef PETEINLINE
#define PETECOMPONENT_H
#endif
/* The following is so the same headers can be used for component routines */
#ifndef PETECOMPONENT_H
/* Magic inline stuff for 68K application */
#define CallPETEComponent(callType) \
FIVEWORDINLINE( 0x2F3C,kPETE##callType##ParamSize,kPETE##callType##Rtn,0x7000,_ComponentDispatch )
/* Definition of private component instance */
typedef ComponentInstance PETEInst;
/* Include information for component definitions */
#include "petecomponent.h"
#else
/* Special stuff for the component routines */
#define PETECOMPONENT_CFILE
#define CallPETEComponent(callType)
typedef struct PETEPrivateGlobalsInfo **PETEInst;
#endif
/***** The routines *****/
/* Call PETEInit once. This routine will be implemented as glue in the application. */
OSErr PETEInit(PETEInst *pi, PETEGraphicHandlerProcPtr *graphics);
/* Call PETECleanup only if PETEInit returns noErr. Implemented as glue in the application.*/
OSErr PETECleanup(PETEInst pi);
/* Create and Dispose of a PETE edit document */
pascal ComponentResult PETECreate(PETEInst pi,PETEHandle *ph,PETEDocInitInfoPtr initInfo)
CallPETEComponent(Create);
pascal ComponentResult PETEDispose(PETEInst pi,PETEHandle ph)
CallPETEComponent(Dispose);
/* RefCon is for application's use */
pascal ComponentResult PETESetRefCon(PETEInst pi,PETEHandle ph,long refCon)
CallPETEComponent(SetRefCon);
pascal long PETEGetRefCon(PETEInst pi,PETEHandle ph)
CallPETEComponent(GetRefCon);
/*
For InsertText and InsertParagraph, nil style means current style.
For InsertParagraph, nil paraInfo means use same settings as last paragraph.
Both style and paraInfo are set to a default in the Create.
*/
/* BeforePara of -1 means append to end of document */
pascal ComponentResult PETEInsertPara(PETEInst pi,PETEHandle ph,long beforePara,PETEParaInfoPtr paraInfo,Handle text,PETEStyleListHandle styles)
CallPETEComponent(InsertPara); /* disposes of text if returns noErr */
pascal ComponentResult PETEInsertParaPtr(PETEInst pi,PETEHandle ph,long beforePara,PETEParaInfoPtr paraInfo,Ptr text,long len,PETEStyleListHandle styles)
CallPETEComponent(InsertParaPtr);
pascal ComponentResult PETEInsertParaHandle(PETEInst pi,PETEHandle ph,long beforePara,PETEParaInfoPtr paraInfo,Handle text,long len,long hOffset,PETEStyleListHandle styles)
CallPETEComponent(InsertParaHandle);
/* Offset of -1 means insert at current insertion point */
pascal ComponentResult PETEInsertParaBreak(PETEInst pi,PETEHandle ph,long offset)
CallPETEComponent(InsertParaBreak);
pascal ComponentResult PETEDeletePara(PETEInst pi,PETEHandle ph,long index)
CallPETEComponent(DeletePara);
pascal ComponentResult PETEDeleteParaBreak(PETEInst pi,PETEHandle ph,long index)
CallPETEComponent(DeleteParaBreak);
/* Offset of -1 means insert at current insertion point or replace selection */
pascal ComponentResult PETEInsertText(PETEInst pi,PETEHandle ph,long offset,Handle text,PETEStyleListHandle styles)
CallPETEComponent(InsertText); /* disposes of text if returns noErr */
pascal ComponentResult PETEInsertTextPtr(PETEInst pi,PETEHandle ph,long offset,Ptr text,long len,PETEStyleListHandle styles)
CallPETEComponent(InsertTextPtr);
pascal ComponentResult PETEInsertTextHandle(PETEInst pi,PETEHandle ph,long offset,Handle text,long len,long hOffset,PETEStyleListHandle styles)
CallPETEComponent(InsertTextHandle);
/* Offset of -1 means insert at current insertion point or replace selection */
pascal ComponentResult PETEInsertTextScrap(PETEInst pi,PETEHandle ph,long offset,Handle textScrap,PETEStyleListHandle styleScrap,PETEParaScrapHandle paraScrap,Boolean dispose)
CallPETEComponent(InsertTextScrap);
/* Offset of -1 means start of selection. ReplaceLen of -1 means go to end of selection. */
pascal ComponentResult PETEReplaceText(PETEInst pi,PETEHandle ph,long offset,long replaceLen,Handle text,PETEStyleListHandle styles)
CallPETEComponent(ReplaceText); /* disposes of text if returns noErr */
pascal ComponentResult PETEReplaceTextPtr(PETEInst pi,PETEHandle ph,long offset,long replaceLen,Ptr text,long len,PETEStyleListHandle styles)
CallPETEComponent(ReplaceTextPtr);
pascal ComponentResult PETEReplaceTextHandle(PETEInst pi,PETEHandle ph,long offset,long replaceLen,Handle text,long len,long hOffset,PETEStyleListHandle styles)
CallPETEComponent(ReplaceTextHandle);
pascal ComponentResult PETEEventFilter(PETEInst pi,EventRecord *event)
CallPETEComponent(EventFilter);
pascal long PETEMenuSelectFilter(PETEInst pi,long menuResult)
CallPETEComponent(MenuSelectFilter); /* true if menu has been handled */
pascal ComponentResult PETEDraw(PETEInst pi,PETEHandle ph)
CallPETEComponent(Draw);
pascal ComponentResult PETEActivate(PETEInst pi,PETEHandle ph,Boolean activeText,Boolean activeScrolls)
CallPETEComponent(Activate);
pascal ComponentResult PETESizeDoc(PETEInst pi,PETEHandle ph,short horizontal,short vertical)
CallPETEComponent(SizeDoc);
pascal ComponentResult PETEMoveDoc(PETEInst pi,PETEHandle ph,short horizontal,short vertical)
CallPETEComponent(MoveDoc);
/* Negative docWidth means set to according to current viewRect */
pascal ComponentResult PETEChangeDocWidth(PETEInst pi,PETEHandle ph,short docWidth,Boolean pinMargins)
CallPETEComponent(ChangeDocWidth);
/* Positive values are absolute amount out of 32767 */
pascal ComponentResult PETEScroll(PETEInst pi,PETEHandle ph,short horizontal,short vertical)
CallPETEComponent(Scroll);
/* Offsets are automatically pinned to actual text length */
pascal ComponentResult PETESelect(PETEInst pi,PETEHandle ph,long start,long stop)
CallPETEComponent(Select);
pascal ComponentResult PETEDragTrackingHandler(PETEInst pi,PETEHandle ph,DragTrackingMessage message,DragReference theDragRef)
CallPETEComponent(DragTrackingHandler);
pascal ComponentResult PETEDragReceiveHandler(PETEInst pi,PETEHandle ph,DragReference theDragRef)
CallPETEComponent(DragReceiveHandler);
pascal ComponentResult PETESetControlDrag(PETEInst pi,PETEHandle ph,Boolean useControl)
CallPETEComponent(SetControlDrag);
/* These two GetText routines do it the cheap way, but they work */
pascal ComponentResult PETEGetText(PETEInst pi,PETEHandle ph,long start,long stop,Handle *into)
CallPETEComponent(GetText);
pascal ComponentResult PETEGetTextPtr(PETEInst pi,PETEHandle ph,long start,long stop,Ptr into,long intoSize,long *size)
CallPETEComponent(GetTextPtr);
/* Offsets of -1 mean the current selection */
/* Pass nil in textHandle or paraHandle if unneeded */
pascal ComponentResult PETEGetTextStyleScrap(PETEInst pi,PETEHandle ph,long start,long stop,Handle *textHandle,PETEStyleListHandle *styleHandle,PETEParaScrapHandle *paraHandle,PETEGetStyleScrapFlags *flags)
CallPETEComponent(GetTextStyleScrap);
pascal long PETEGetTextLen(PETEInst pi,PETEHandle ph)
CallPETEComponent(GetTextLen);
/* Don't modify this handle!!!!!! */
pascal ComponentResult PETEGetRawText(PETEInst pi,PETEHandle ph,Handle *theText)
CallPETEComponent(GetRawText);
pascal ComponentResult PETEDuplicateStyleScrap(PETEInst pi,PETEStyleListHandle *styleHandle)
CallPETEComponent(DuplicateStyleScrap);
pascal ComponentResult PETEDisposeTextScrap(PETEInst pi,Handle theText)
CallPETEComponent(DisposeTextScrap);
pascal ComponentResult PETEDisposeStyleScrap(PETEInst pi,PETEStyleListHandle styleHandle)
CallPETEComponent(DisposeStyleScrap);
pascal ComponentResult PETEDisposeParaScrap(PETEInst pi,PETEParaScrapHandle paraHandle)
CallPETEComponent(DisposeParaScrap);
pascal ComponentResult PETEFindText(PETEInst pi,PETEHandle ph,Ptr text,long len,long start,long stop,long *found,ScriptCode script)
CallPETEComponent(FindText);
/* Offsets of -1 mean change the current selection */
/* Offsets of -2 mean only change the current style; don't change any text */
pascal ComponentResult PETESetStyle(PETEInst pi,PETEHandle ph,long start,long stop,PETEStyleInfoPtr style,long validBits)
CallPETEComponent(SetStyle);
/* Offset of -1 means the style at the current selection */
/* Offset of -2 means the current style */
/* Offset of -3 mean the default style */
pascal ComponentResult PETEGetStyle(PETEInst pi,PETEHandle ph,long offset,long *length,PETEStyleEntryPtr theStyle)
CallPETEComponent(GetStyle);
/* The event parameter is ignored if what is not peeEvent */
pascal ComponentResult PETEEdit(PETEInst pi,PETEHandle ph,PETEEditEnum what,EventRecord *event)
CallPETEComponent(Edit);
pascal ComponentResult PETESetRecalcState(PETEInst pi,PETEHandle ph,Boolean recalc)
CallPETEComponent(SetRecalcState);
pascal ComponentResult PETEGetDocInfo(PETEInst pi,PETEHandle ph,PETEDocInfoPtr info)
CallPETEComponent(GetDocInfo);
/* ParaIndex of -1 means for all paragraphs in current selection */
pascal ComponentResult PETESetParaInfo(PETEInst pi,PETEHandle ph,long paraIndex,PETEParaInfoPtr paraInfo,short validBits)
CallPETEComponent(SetParaInfo);
/* Index of -1 means the paragraph at the start of the current selection */
/* Index of -3 mean the default paragraph info */
pascal ComponentResult PETEGetParaInfo(PETEInst pi,PETEHandle ph,long index,PETEParaInfoPtr info)
CallPETEComponent(GetParaInfo);
/* Offset of -1 means the paragraph at the start of the current selection */
pascal ComponentResult PETEGetParaIndex(PETEInst pi,PETEHandle ph,long offset,long *index)
CallPETEComponent(GetParaIndex);
/* Checks to see if selection has modification lock */
/* Offsets are adjusted to current text length */
pascal long PETESelectionLocked(PETEInst pi,PETEHandle ph,long start,long stop)
CallPETEComponent(SelectionLocked);
/* Gives offset of the character hit by the point (local coordinates) */
pascal ComponentResult PETEPositionToOffset(PETEInst pi,PETEHandle ph,Point position,long *offset)
CallPETEComponent(PositionToOffset);
/* Gives the top left position of the offset specified */
pascal ComponentResult PETEOffsetToPosition(PETEInst pi,PETEHandle ph,long offset,Point *position,LHPtr lineHeight)
CallPETEComponent(OffsetToPosition);
/*Not yet implemented */
//pascal ComponentResult PETEGetNextOffset(PETEInst pi,PETEHandle ph,long *offset)
// CallPETEComponent(GetNextOffset);
/* Gets offsets of identical run of label (masked with mask) starting at offset */
pascal ComponentResult PETEFindLabelRun(PETEInst pi,PETEHandle ph,long offset,long *start,long *end,unsigned short label,unsigned short mask)
CallPETEComponent(FindLabelRun);
pascal ComponentResult PETEMarkDocDirty(PETEInst pi,PETEHandle ph,Boolean dirty)
CallPETEComponent(MarkDocDirty);
pascal ComponentResult PETEHonorLock(PETEInst pi,PETEHandle ph,Byte honorLockBits)
CallPETEComponent(HonorLock);
pascal ComponentResult PETEAllowUndo(PETEInst pi,PETEHandle ph,Boolean allow,Boolean clear)
CallPETEComponent(AllowUndo);
pascal ComponentResult PETEPunctuateUndo(PETEInst pi,PETEHandle ph)
CallPETEComponent(PunctuateUndo);
pascal ComponentResult PETESetUndo(PETEInst pi,PETEHandle ph,long start,long stop,PETEUndoEnum undoType)
CallPETEComponent(SetUndo);
pascal ComponentResult PETEInsertUndo(PETEInst pi,PETEHandle ph,long start,long stop,PETEUndoEnum undoType,Boolean append)
CallPETEComponent(InsertUndo);
pascal ComponentResult PETEClearUndo(PETEInst pi,PETEHandle ph)
CallPETEComponent(ClearUndo);
/* Uses handle in last parameter if not nil. If nil, allocates a new handle */
pascal ComponentResult PETEConvertTEScrap(PETEInst pi,StScrpHandle teScrap,PETEStyleListHandle *styleHandle)
CallPETEComponent(ConvertTEScrap);
pascal ComponentResult PETEConvertToTEScrap(PETEInst pi,PETEStyleListHandle styleHandle,StScrpHandle *teScrap)
CallPETEComponent(ConvertToTEScrap);
pascal ComponentResult PETECursor(PETEInst pi,PETEHandle ph,Point localPt,RgnHandle localMouseRgn,EventRecord *theEvent)
CallPETEComponent(Cursor);
/* Help not yet implemented */
//pascal ComponentResult PETEHelp(PETEInst pi,PETEHandle ph,Point localPt)
// CallPETEComponent(Help);
pascal long PETEGetMemInfo(PETEInst pi,PETEHandle ph)
CallPETEComponent(GetMemInfo);
pascal ComponentResult PETESetCallback(PETEInst pi,PETEHandle ph,ProcPtr theProc,PETECallbackEnum procType)
CallPETEComponent(SetCallback);
pascal ComponentResult PETEGetCallback(PETEInst pi,PETEHandle ph,ProcPtr *theProc,PETECallbackEnum procType)
CallPETEComponent(GetCallback);
pascal ComponentResult PETEPrintSetup(PETEInst pi,PETEHandle ph)
CallPETEComponent(PrintSetup);
pascal ComponentResult PETEPrintSelectionSetup(PETEInst pi,PETEHandle ph,long *paraIndex,long *lineIndex)
CallPETEComponent(PrintSelectionSetup);
pascal ComponentResult PETEPrintPage(PETEInst pi,PETEHandle ph,CGrafPtr printPort,Rect *destRect,long *paraIndex,long *lineIndex)
CallPETEComponent(PrintPage);
pascal ComponentResult PETEPrintCleanup(PETEInst pi,PETEHandle ph)
CallPETEComponent(PrintCleanup);
/* If ph is nil, then the font or style is used globally. */
pascal ComponentResult PETESetDefaultFont(PETEInst pi,PETEHandle ph,PETEDefaultFontPtr defaultFont)
CallPETEComponent(SetDefaultFont);
pascal ComponentResult PETESetLabelStyle(PETEInst pi,PETEHandle ph,PETELabelStylePtr labelStyle)
CallPETEComponent(SetLabelStyle);
pascal ComponentResult PETESetDefaultColor(PETEInst pi,PETEHandle ph,RGBColor *defaultColor)
CallPETEComponent(SetDefaultColor);
pascal ComponentResult PETESetDefaultBGColor(PETEInst pi,PETEHandle ph,RGBColor *defaultColor)
CallPETEComponent(SetDefaultBGColor);
/* If ph is nil, use global defaults. If style is nil, use default style. */
pascal ComponentResult PETECompareStyles(PETEInst pi,PETEHandle ph,PETEStyleEntryPtr style1,PETEStyleEntryPtr style2,long validBits,Boolean printing,long *diffBits)
CallPETEComponent(CompareStyles);
/* If ph is nil, then the global default font will be used, if any. */
pascal ComponentResult PETEStyleToFont(PETEInst pi,PETEHandle ph,PETETextStylePtr textStyle,short *fontID)
CallPETEComponent(StyleToFont);
pascal ComponentResult PETEAllowIntelligentEdit(PETEInst pi,Boolean allow)
CallPETEComponent(AllowIntelligentEdit);
pascal ComponentResult PETESelectGraphic(PETEInst pi,PETEHandle ph,long offset)
CallPETEComponent(SelectGraphic);
pascal ComponentResult PETEGetSystemScrap(PETEInst pi,Handle *textScrap,PETEStyleListHandle *styleScrap,PETEParaScrapHandle *paraScrap)
CallPETEComponent(GetSystemScrap);
pascal ComponentResult PETESetMemFail(PETEInst pi,Boolean *canFail)
CallPETEComponent(SetMemFail);
pascal ComponentResult PETEFindStyle(PETEInst pi,PETEHandle ph,long startOffset,long *offset,PETEStyleInfoPtr theStyle,PETEStyleEnum validBits)
CallPETEComponent(FindStyle);
pascal ComponentResult PETEDebugMode(PETEInst pi,Boolean debug)
CallPETEComponent(DebugMode);
pascal ComponentResult PETELiveScroll(PETEInst pi,Boolean live)
CallPETEComponent(LiveScroll);
pascal ComponentResult PETESetExtraHeight(PETEInst pi,PETEHandle ph,short height)
CallPETEComponent(SetExtraHeight);
pascal ComponentResult PETEGetWord(PETEInst pi,PETEHandle ph,long offset,Boolean leadingEdge,long *startOffset,long *endOffset,Boolean *ws,short *charType)
CallPETEComponent(GetWord);
pascal ComponentResult PETESetLabelCopyMask(PETEInst pi,Byte mask)
CallPETEComponent(SetLabelCopyMask);
pascal ComponentResult PETEGetDebugStyleScrap(PETEInst pi,PETEHandle ph,long paraIndex,PETEStyleListHandle *styleHandle)
CallPETEComponent(GetDebugStyleScrap);
pascal ComponentResult PETEAutoScrollTicks(PETEInst pi,unsigned long ticks)
CallPETEComponent(AutoScrollTicks);
pascal ComponentResult PETEAnchoredSelection(PETEInst pi,Boolean anchored)
CallPETEComponent(AnchoredSelection);
pascal ComponentResult PETEDocCheck(PETEInst pi,PETEHandle ph,Boolean checkNil,Boolean checkCorrupt)
CallPETEComponent(DocCheck);
pascal ComponentResult PETEGraphicTextWidth(PETEInst pi,PETEHandle ph,long start,long stop,PETEGraphicStyleHandle styles,short *width)
CallPETEComponent(GraphicTextWidth);
/* bounds.bottom is updated with actual value */
pascal ComponentResult PETEGraphicTextHeight(PETEInst pi,PETEHandle ph,long start,long stop,PETEGraphicStyleHandle styles,PETEGraphicLSTable *lineStarts,Rect *bounds)
CallPETEComponent(GraphicTextHeight);
/* bounds.bottom is updated with actual value */
pascal ComponentResult PETEGraphicTextDraw(PETEInst pi,PETEHandle ph,long start,long stop,PETEGraphicStyleHandle styles,PETEGraphicLSTable *lineStarts,Rect *bounds)
CallPETEComponent(GraphicTextDraw);
pascal ComponentResult PETEGraphicTextCreateStyle(PETEInst pi,PETEHandle ph,PETEGraphicStyleHandle *styles)
CallPETEComponent(GraphicTextCreateStyle);
pascal ComponentResult PETEGraphicDisposeStyle(PETEInst pi,PETEHandle ph,PETEGraphicStyleHandle styles)
CallPETEComponent(GraphicTextDisposeStyle);
pascal ComponentResult PETEGraphicCloneStyle(PETEInst pi,PETEHandle ph,PETEGraphicStyleHandle *styles)
CallPETEComponent(GraphicTextCloneStyle);
pascal ComponentResult PETEGraphicTextSetStyle(PETEInst pi,PETEHandle ph,long start,long stop,PETEStyleInfoPtr style,long validBits,PETEGraphicStyleHandle styles)
CallPETEComponent(GraphicTextSetStyle);
pascal ComponentResult PETEForceRecalc(PETEInst pi,PETEHandle ph,long start,long stop)
CallPETEComponent(ForceRecalc);
pascal ComponentResult PETEUseScrap(PETEInst globals,ScrapRef scrap);
#if !defined(PETECOMPONENT_CFILE) && TARGET_RT_MAC_CFM
#include "petecfm.h"
#endif
#if PRAGMA_IMPORT_SUPPORTED
#pragma import off
#endif
#if PRAGMA_STRUCT_ALIGN
#pragma options align=reset
#endif
#ifdef __cplusplus
}
#endif
#endif // rez
#endif // PETE_H
\ No newline at end of file
diff --git a/Editor/Source/Application Headers/peteUPP.h b/Editor/Source/Application Headers/peteUPP.h
new file mode 100755
index 0000000..7a1b280
--- /dev/null
+++ b/Editor/Source/Application Headers/peteUPP.h
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
/*
* We're no longer using UPPs for PETE callbacks. (alb)
*/
/* UPP definitions for being called proc */
#define CallPETEHasBeenCalledProc(userRoutine, entry) \
(*(userRoutine))((entry))
/* UPP definitions for document change proc */
#define CallPETEDocHasChangedProc(userRoutine, ph, start, stop) \
(*(userRoutine))((ph), (start), (stop))
/* UPP definitions for set drag contents proc */
#define CallPETESetDragContentsProc(userRoutine, ph, theDragRef) \
(*(userRoutine))((ph), (theDragRef))
/* UPP definitions for get drag contents proc */
#define CallPETEGetDragContentsProc(userRoutine, ph, theText, theStyles, theParas, theDragRef, location) \
(*(userRoutine))((ph), (theText), (theStyles), (theParas), (theDragRef), (location))
/* UPP definitions for progress loop proc */
#define CallPETEProgressLoopProc(userRoutine) \
(*(userRoutine))()
/* UPP definitions for graphic handler proc */
#define CallPETEGraphicHandlerProc(userRoutine, ph, graphic, offset, message, data) \
(*(userRoutine))((ph), (graphic), (offset), (message), (data))
/* UPP definitions for word-break proc */
#define CallPETEWordBreakProc(userRoutine, ph, offset, leadingEdge, startOffset, endOffset, ws, charType) \
(*(userRoutine))((ph), (offset), (leadingEdge), (startOffset), (endOffset), (ws), (charType))
/* UPP definitions for intelligent cut proc */
#define CallPETEIntelligentCutProc(userRoutine, ph, start, stop) \
(*(userRoutine))((ph), (start), (stop))
/* UPP definitions for intelligent paste proc */
#define CallPETEIntelligentPasteProc(userRoutine, ph, offset, textScrap, styleScrap, paraScrap, added) \
(*(userRoutine))((ph), (offset), (textScrap), (styleScrap), (paraScrap), (added))
\ No newline at end of file
diff --git a/Editor/Source/Application Headers/petecarbonutil.h b/Editor/Source/Application Headers/petecarbonutil.h
new file mode 100755
index 0000000..dc7bf83
--- /dev/null
+++ b/Editor/Source/Application Headers/petecarbonutil.h
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#ifndef CARBONUTIL_H
#define CARBONUTIL_H
#include
/**********************************************************************
carbonutil.h - accessor functions and macros for carbon compatibility
To access the following fields, use the indicated accessor functions:
****** QuickDraw ********
CGrafPort
device;
portPixMap; PixMapHandle GetPortPixMap(CGrafPtr port)
Get pixel depth: short GetPortPixelDepth(CGrafPtr port)
Get bitmap for copybits: BitMap *GetPortBitMapForCopyBits(CGrafPtr port)
portVersion; Boolean IsPortColor(CGrafPtr port)
grafVars;
chExtra; short GetPortChExtra(CGrafPtr port)
pnLocHFrac; short GetPortFracHPenLocation(CGrafPtr port) / void SetPortFracHPenLocation(CGrafPtr port,short pnLocHFrac)
portRect; Rect *GetPortBounds(CGrafPtr port, Rect *r / void SetPortBounds(CGrafPtr port,const Rect *r)
visRgn; RgnHandle GetPortVisibleRegion(CGrafPtr port,RgnHandle visRgn) / void SetPortVisibleRegion(CGrafPtr portRgnHandle visRgn)
To avoid having to create a new region, use:
RgnHandle MyGetPortVisibleRegion(CGrafPtr port)
Important: returns region in a global variable, do not reuse while still in use!
clipRgn; RgnHandle GetPortClipRegion(CGrafPtr port,RgnHandle clipRgn) / void SetPortClipRegion(CGrafPtr port,RgnHandle clipRgn)
To save and restore clip region, use the following which allocate and deallocate temporary regions:
RgnHandle SavePortClipRegion(CGrafPtr port);
void RestorePortClipRegion(CGrafPtr port,RgnHandle rgn);
bkPixPat; PixPatHandle GetPortBackPixPat(CGrafPtr port,PixPatHandle backPattern) / void SetPortBackPixPat(CGrafPtr port,PixPatHandle backPattern)
rgbFgColor; RGBColor *GetPortForeColor(CGrafPtr port,RGBColor *foreColor) / void RGBForeColor(const RGBColor *color)
rgbBkColor; RGBColor *GetPortBackColor(CGrafPtr port,RGBColor *backColor) / void RGBBackColor(const RGBColor *color)
pnLoc; Point *GetPortPenLocation(CGrafPtr port,Point * penLocation)
pnSize; Point *GetPortPenSize(CGrafPtr port,Point *penSize) / void SetPortPenSize(CGrafPtr port,Point penSize)
pnMode; SInt32 GetPortPenMode(CGrafPtr port) / void SetPortPenMode(CGrafPtr port,SInt32 penMode)
pnPixPat; PixPatHandle GetPortPenPixPat(CGrafPtr port,PixPatHandle penPattern) / void SetPortPenPixPat(CGrafPtr port,PixPatHandle penPattern)
fillPixPat; PixPatHandle GetPortFillPixPat(CGrafPtr port,PixPatHandle fillPattern)
pnVis; short GetPortPenVisibility(CGrafPtr port) / void ShowPen(void) / void HidePen(void)
txFont; short GetPortTextFont(CGrafPtr port) / void TextFont(short font)
txFace; short GetPortTextFace(CGrafPtr port) / void TextFace(short face)
StyleField occupies 16-bits, but only first 8-bits are used
txMode; short GetPortTextMode(CGrafPtr port) / void TextMode(short mode)
txSize; short GetPortTextSize(CGrafPtr port) / void TextSize(short size)
spExtra; Fixed GetPortSpExtra(CGrafPtr port) / void SpaceExtra(Fixed extra)
fgColor;
bkColor;
colrBit;
patStretch;
picSave; Boolean IsPortPictureBeingDefined(CGrafPtr port)
rgnSave;
polySave;
grafProcs; CQDProcsPtr GetPortGrafProcs(CGrafPtr port) / void SetPortGrafProcs(CGrafPtr port,CQDProcs *procs)
Misc:
Create new port: void MyCreateNewPort(CGrafPtr *port)
Dispose port: DisposePort(CGrafPtr port)
Region bounds: Rect *GetRegionBounds(RgnHandle region,Rect *bounds)
QDGlobals
privates[76];
randSeed; long GetQDGlobalsRandomSeed(void)
screenBits; BitMap *GetQDGlobalsScreenBits(BitMap *screenBits)
arrow; Cursor *GetQDGlobalsArrow(Cursor *arrow)
dkGray; Pattern *GetQDGlobalsDarkGray(Pattern *dkGray)
ltGray; Pattern *GetQDGlobalsLightGray(Pattern *ltGray)
gray; Pattern *GetQDGlobalsGray(Pattern *gray)
black; Pattern *GetQDGlobalsBlack(Pattern *black)
white; Pattern *GetQDGlobalsWhite(Pattern *white)
thePort; CGrafPtr GetQDGlobalsThePort(void)
Misc:
Get screenbits bounds: Rect *GetQDGlobalsScreenBitsBounds(Rect *bounds)
****** Window Manager ********
CWindowRecord
port; CGrafPtr GetWindowPort(WindowRef window)
windowKind; short GetWindowKind(WindowRef window) / void SetWindowKind(WindowRef window,short kind)
visible; Boolean IsWindowVisible(WindowRef w)
hilited; Boolean IsWindowHilited(WindowRef w)
goAwayFlag; Boolean GetWindowGoAwayFlag(WindowRef win)
spareFlag; ChangeWindowAttributes
strucRgn; OSStatus GetWindowStructureRgn(WindowRef window,RgnHandle rgn) !! Copies into existing region handle
To get bounds:
Rect *GetStructureRgnBounds (WindowPtr theWindow, Rect *bounds)
To get strucRgn without making a copy:
RgnHandle MyGetWindowStructureRegion(WindowRef window)
Important: returns region in a global variable, do not reuse while still in use!
contRgn; Rect *GetContentRgnBounds(WindowPtr theWindow,Rect *bounds)
To get bounds:
Rect *GetContentRgnBounds (WindowPtr theWindow, Rect *bounds)
To get contRgn without making a copy:
RgnHandle MyGetWindowContentRegion(WindowRef window)
Important: returns region in a global variable, do not reuse while still in use!
updateRgn; RgnHandle GetWindowUpdateRgn(WindowPtr theWindow, RgnHandle rgn) // makes a copy
Rect *GetUpdateRgnBounds(WindowPtr theWindow, Rect *bounds)
Boolean HasUpdateRgn(WindowPtr theWindow)
windowDefProc;
dataHandle;
titleHandle; void GetWTitle(WindowRef window,Str255 title) / void SetWTitle(WindowRef window,ConstStr255Param title)
titleWidth; short MyGetWindowTitleWidth(WindowPtr theWindow)
controlList; ControlHandle GetControlList (WindowPtr theWindow)
ControlHandle GetNextControl(ControlHandle theControl)
nextWindow; WindowRef GetNextWindow(WindowRef w)
windowPic; PicHandle GetWindowPic(WindowRef window) / void SetWindowPic(WindowRef window,PicHandle pic)
refCon; long GetWRefCon(WindowRef window) / void SetWRefCon(WindowRef window,long data)
Misc:
InvalRect: OSStatus InvalWindowRect(WindowRef window,const Rect *bounds)
Inval portRect: OSStatus InvalWindowPort(WindowPtr theWindow)
Get portRect: Rect *GetWindowPortBounds(WindowRef window,Rect * bounds)
StdState: Rect *GetWindowStandardState(WindowRef window,Rect * rect)
void SetWindowStandardState(WindowRef window,const Rect *rect)
UserState: Rect *GetWindowUserState(WindowRef window,Rect *rect)
void SetWindowUserState(WindowRef window,const Rect *rect)
****** Control Manager ********
ControlRecord
nextControl; ControlHandle GetNextControl(ControlHandle theControl)
ControlHandle GetControlList(WindowPtr theWindow)
contrlOwner; WindowRef GetControlOwner(ControlRef control)
contrlRect; Rect *GetControlBounds(ControlRef control,Rect * bounds) / void SetControlBounds(ControlRef control,const Rect *bounds)
contrlVis; Boolean IsControlVisible(ControlRef inControl) / OSErr SetControlVisibility(ControlRef inControl,Boolean inIsVisible,Boolean inDoDraw)
contrlHilite; UInt16 GetControlHilite(ControlRef control)
contrlValue; SInt16 GetControlValue(ControlRef theControl) / void SetControlValue(ControlRef theControl,SInt16 newValue)
SInt32 GetControl32BitValue(ControlRef theControl) / void SetControl32BitValue(ControlRef theControl,SInt32 newValue)
contrlMin; SInt16 GetControlMinimum(ControlRef theControl) / void SetControlMinimum(ControlRef theControl,SInt16 newMinimum)
SInt32 GetControl32BitMinimum(ControlRef theControl) / void SetControl32BitMinimum(ControlRef theControl,SInt32 newMinimum)
contrlMax; SInt16 GetControlMaximum(ControlRef theControl) / void SetControlMaximum(ControlRef theControl,SInt16 newMaximum)
SInt32 GetControl32BitMaximum(ControlRef theControl) / void SetControl32BitMaximum(ControlRef theControl,SInt32 newMaximum)
contrlDefProc;
contrlData; Handle GetControlDataHandle(ControlRef control) / void SetControlDataHandle(ControlRef control,Handle dataHandle)
ZapControlDataHandle(ControlRef control)
contrlAction; ControlActionUPP GetControlAction(ControlRef theControl) / void SetControlAction(ControlRef theControl,ControlActionUPP actionProc)
contrlRfCon; SInt32 GetControlReference(ControlRef theControl) / void SetControlReference(ControlRef theControl,SInt32 data)
contrlTitle; void GetControlTitle(ControlRef theControl,Str255 title) / void SetControlTitle(ControlRef theControl,ConstStr255Param title)
****** Menu Manager ********
MenuInfo
menuID; MenuID GetMenuID(MenuRef menu) / void SetMenuID(MenuRef menu,MenuID menuID)
menuWidth; SInt16 GetMenuWidth(MenuRef menu) / void SetMenuWidth(MenuRef menu,SInt16 width)
menuHeight; SInt16 GetMenuHeight(MenuRef menu) / void SetMenuHeight(MenuRef menu,SInt16 height)
menuProc;
enableFlags; Boolean IsMenuItemEnabled(MenuRef menu,MenuItemIndex item) / EnableMenuItem / DisableMenuItem
menuData; StringPtr GetMenuTitle(MenuRef menu,Str255 title) / OSStatus SetMenuTitle(MenuRef menu,ConstStr255Param title)
**********************************************************************/
// QuickDraw
#define MyCreateNewPort(port) port = CreateNewPort()
#define GetPortPixelDepth(port) (GetPixDepth (GetPortPixMap (port)))
RgnHandle SavePortClipRegion(CGrafPtr port);
void RestorePortClipRegion(CGrafPtr port,RgnHandle rgn);
// QuickDraw Globals
Rect *GetQDGlobalsScreenBitsBounds (Rect *bounds);
// Window Manager
#define GetWindowVisRgn(aWindowPtr,aRgnHandle) (GetPortVisibleRegion (GetWindowPort (aWindowPtr), (aRgnHandle)))
#define GetWindowUpdateRgn(theWindow,rgn) (GetWindowRegion(theWindow,kWindowUpdateRgn,rgn),rgn)
RgnHandle MyGetWindowStructureRegion(WindowRef window);
RgnHandle MyGetWindowContentRegion(WindowRef window);
RgnHandle MyGetWindowUpdateRegion(WindowRef window);
#define GetWindowStructureBounds(win,rectPtr) GetWindowBounds(win,kWindowStructureRgn,rectPtr)
#define GetWindowContentBounds(win,rectPtr) GetWindowBounds(win,kWindowContentRgn,rectPtr)
pascal Boolean GetWindowGoAwayFlag(WindowRef win);
void GetWMgrPort(GrafPtr *wPort);
void GetCWMgrPort(CGrafPtr *wPort);
#define GetWindowStructureRgn(win,rgn) GetWindowRegion(win,kWindowStructureRgn,rgn)
OSStatus InvalWindowPort (WindowPtr theWindow);
Rect *GetUpdateRgnBounds (WindowPtr theWindow, Rect *bounds);
Rect *GetVisibleRgnBounds (WindowPtr theWindow, Rect *bounds);
Rect *GetContentRgnBounds (WindowPtr theWindow, Rect *bounds);
Rect *GetStructureRgnBounds (WindowPtr theWindow, Rect *bounds);
short MyGetWindowTitleWidth (WindowPtr theWindow);
Boolean HasUpdateRgn (WindowPtr theWindow);
// Control Manager
#define ZapControlDataHandle(cntl) { if (GetControlDataHandle (cntl)) { DisposeHandle ((void *)(GetControlDataHandle (cntl))); SetControlDataHandle ((cntl), nil); }}
ControlHandle GetControlList (WindowPtr theWindow);
ControlHandle GetNextControl (ControlHandle theControl);
// Menu Manager
#define EnableItem MacEnableMenuItem
#define DisableItem DisableMenuItem
#define IsValidMenuHandle(aMenuRef) (aMenuRef)
#define MySetMenuTitle(menu,title) SetMenuTitle(menu,title)
// Dialog Manager
#define GetDialogPortBounds(dp,aRectPtr) GetWindowPortBounds(GetDialogWindow(dp),aRectPtr)
// Memory Manager
#define NewEmptyHandleSys NewEmptyHandle
#define NewHandleSysClear NewHandleClear
#define NewHandleSys NewHandle
OSErr AEGetDescDataHandle(AEDesc *theAEDesc,Handle *handle);
void AEDisposeDescDataHandle(Handle h);
// Printing
OSStatus PMGetPhysicalPaperSizeAsRect(PMPageFormat pageFormat,Rect *paperSize); // PMGetPhysicalPaperSize returns rect as PMRect, not Rect
OSStatus PMGetPhysicalPageSizeAsRect(PMPageFormat pageFormat,Rect *pageSize); // PMGetPhysicalPageSize returns rect as PMRect, not Rect
// Help Manager
// Ignore all balloon functions
#define HMRemoveBalloon() noErr
#define HMIsBalloon() false
#define HMSetBalloons(flag) noErr
#define HMGetBalloons() false
#define HMShowBalloon(msg,tip,hotRect,tipProc,procID,var,method) noErr
// Scrap Manager
long GetScrap(Handle destination,ScrapFlavorType flavorType,SInt32 *offset);
OSStatus PutScrap(SInt32 sourceBufferByteCount,ScrapFlavorType flavorType,const void * sourceBuffer);
#define ZeroScrap() ClearCurrentScrap()
Boolean IsScrapFull(void);
RgnHandle MyGetPortVisibleRegion(CGrafPtr port);
void SetEmptyVisRgn(CGrafPtr port);
void SetEmptyClipRgn(CGrafPtr port);
Rect GetScreenBounds(void);
void InitCarbonUtil(void);
OSErr MyAECreateDesc (DescType typeCode, void *dataPtr, Size dataSize, AEDesc *result);
OSStatus InvalControl (ControlHandle theControl);
//ComponentResult GraphicsImportSetClipFromPortClip (GraphicsImportComponent ci, CGrafPtr port);
void MySetDialogFont (short fontNum);
ListHandle CreateNewList (ListDefUPP ldefUPP, short theProc, Rect *rView, ListBounds *dataBounds, Point cSize, WindowPtr theWindow, Boolean drawIt, Boolean hasGrow, Boolean scrollHoriz, Boolean scrollVert);
Boolean MyIsMenuItemEnabled(MenuRef menu,MenuItemIndex item);
short ControlHi (ControlHandle theControl);
short ControlWi (ControlHandle theControl);
OSStatus NotSupportedInCarbon (...);
#define InlineGetHandleSize GetHandleSize
/************************************************************************
* DECLARE_UPP - declare a UPP, use in function variable declarations
* INIT_UPP - initialize UPP, use before UPP is accessed
* These macros replace SIMPLE_UPP
************************************************************************/
#define DECLARE_UPP(routine,what) static what##UPP routine##UPP
#define INIT_UPP(routine,what) if (!routine##UPP) routine##UPP = New##what##UPP(routine)
#endif
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/arrow.c b/Editor/Source/Editor Source/arrow.c
new file mode 100755
index 0000000..d677afe
--- /dev/null
+++ b/Editor/Source/Editor Source/arrow.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
void SetAnchorSelection(DocumentInfoHandle docInfo, SelDataPtr selection);
void HandleVerticalArrow(DocumentInfoHandle docInfo, short modifiers, Boolean upArrow)
{
long tempOffset, startOffset;
SelData selection;
Boolean preserveLine, hadSelection;
PETEStyleEntry theStyle;
/* Was there a selection at the start? */
hadSelection = ((**docInfo).selStart.offset != (**docInfo).selEnd.offset);
/* Recalc selection region so the positions are correct */
if((**docInfo).flags.selectionDirty) {
CalcSelectionRgn(docInfo, false);
}
/* If up, move from the start selection, down then from the end selection */
selection = (((**(**docInfo).globals).flags.anchoredSelection && (modifiers & shiftKey)) ? (**docInfo).flags.anchorEnd : upArrow) ? (**docInfo).selStart : (**docInfo).selEnd;
selection.lastLine = false;
preserveLine = false;
if(modifiers & cmdKey) {
/* Command arrow beginning or end of text */
if(upArrow) {
selection.offset = 0L;
} else {
selection.offset = (**docInfo).textLen;
}
} else if(modifiers & optionKey) {
/* Option arrow go up or down a paragraph (or CR-CR boundary) */
/* First move one character in the desired direction */
if(upArrow) {
if(selection.offset != 0L) {
--selection.offset;
}
} else {
if(selection.offset < (**docInfo).textLen) {
++selection.offset;
}
}
/* Find the offsets to select from this point if it were a triple click (paragraph) */
FindTripleOffsets(docInfo, ParagraphIndex(docInfo, selection.offset), selection.offset, &startOffset, &selection.offset);
selection.leadingEdge = true;
selection.lastLine = false;
if(upArrow) {
selection.offset = startOffset;
} else {
if((selection.offset > 0L) && ((*(**docInfo).theText)[selection.offset - 1L] == kCarriageReturnChar) && !(modifiers & shiftKey)) {
--selection.offset;
} else {
selection.paraIndex = ParagraphIndex(docInfo, selection.offset);
selection.lineIndex = 0L;
}
}
/* Old code to do "real" paragraphs */
/* if(!upArrow && (selection.paraIndex < (**docInfo).paraCount)) {
++selection.paraIndex;
}
tempOffset = ParagraphOffset(docInfo, selection.paraIndex);
if(upArrow) {
if((selection.offset == tempOffset) && (selection.paraIndex != 0L)) {
--selection.paraIndex;
selection.offset = ParagraphOffset(docInfo, selection.paraIndex);
} else {
selection.offset = tempOffset;
}
selection.lineIndex = 0L;
} else {
--tempOffset;
if((selection.offset == tempOffset) && (selection.paraIndex < (**docInfo).paraCount)) {
selection.offset = ParagraphOffset(docInfo, selection.paraIndex + 1L) - 1L;
} else {
selection.offset = tempOffset;
}
--selection.paraIndex;
selection.lineIndex = -1L;
}*/
} else {
/* Plain arrow, so move by a line */
/* If there was a selection and no shift key, the selection is set to the endpoint */
if(!hadSelection || (modifiers & shiftKey)) {
/* Move positionally 1 line vertically */
if(upArrow) {
selection.vPosition -= 1;
} else {
selection.vPosition += selection.vLineHeight + 1;
}
/* Recalc offset from new position */
PositionToOffset(docInfo, &selection);
}
preserveLine = true;
}
/* Check for selection lock and pin selection to there */
if(!((**docInfo).flags.ignoreSelectLock)) {
if(PinSelectionLock(docInfo, upArrow ? (**docInfo).selStart.offset : (**docInfo).selEnd.offset, &selection.offset)) {
preserveLine = false;
}
}
/* Recalc selection position from offset */
OffsetToPosition(docInfo, &selection, preserveLine);
/* Show selection in the window */
MakeSelectionVisible(docInfo, &selection);
/* Save the old offsets */
startOffset = (**docInfo).selStart.offset;
tempOffset = (**docInfo).selEnd.offset;
if((**(**docInfo).globals).flags.anchoredSelection && (modifiers & shiftKey)) {
SetAnchorSelection(docInfo, &selection);
} else {
/* If the shift key wasn't down, the selection is now an insertion point */
/* The starting selection changed if there was an up arrow */
if(upArrow || !(modifiers & shiftKey)) {
(**docInfo).selStart = selection;
}
/* The ending selection changed if there was a down arrow */
if(!upArrow || !(modifiers & shiftKey)) {
(**docInfo).selEnd = selection;
}
}
if(modifiers & shiftKey) {
PunctuateUndo(docInfo);
} else if((startOffset != (**docInfo).selStart.offset) || (tempOffset != (**docInfo).selEnd.offset)) {
tempOffset = (**docInfo).selStart.offset;
if(!upArrow && (tempOffset != 0L)) {
--tempOffset;
}
if(GetStyleFromOffset(docInfo, tempOffset, nil, &theStyle) == noErr) {
theStyle.psStyle.textStyle.tsLock = peNoLock;
if(theStyle.psGraphic) {
SetPETEDefaultColor(theStyle.psStyle.textStyle.tsColor);
}
SetStyleAndKeyboard(docInfo, &theStyle.psStyle.textStyle);
}
}
if(hadSelection || ((**docInfo).selStart.offset != (**docInfo).selEnd.offset)) {
if((**docInfo).selectedGraphic != nil) {
MyCallGraphicHit(docInfo, startOffset, nil);
(**docInfo).selectedGraphic = nil;
}
CalcSelectionRgn(docInfo, true);
}
}
void HandleHorizontalArrow(DocumentInfoHandle docInfo, short modifiers, Boolean leftArrow)
{
SelData selection, selStart, selEnd;
Boolean hadSelection, startLeft;
short startDirection, endDirection;
LongSTElement tempStyle;
hadSelection = ((**docInfo).selStart.offset != (**docInfo).selEnd.offset);
leftArrow = !(!(leftArrow));
if((**docInfo).flags.selectionDirty) {
CalcSelectionRgn(docInfo, false);
}
selStart = (**docInfo).selStart;
selEnd = (**docInfo).selEnd;
startDirection = (**((**docInfo).paraArray[selStart.paraIndex].paraInfo)).direction;
endDirection = (**((**docInfo).paraArray[selEnd.paraIndex].paraInfo)).direction;
if(hadSelection) {
if((**(**docInfo).globals).flags.anchoredSelection && (modifiers & shiftKey)) {
startLeft = (**docInfo).flags.anchorEnd ? leftArrow : !leftArrow;
/* If the selection is all on one line, extend from the side identical to the arrow */
} else if(selStart.vPosition == selEnd.vPosition) {
if(startDirection == leftCaret) {
startLeft = (selStart.lPosition < selEnd.lPosition);
} else {
startLeft = (selStart.rPosition < selEnd.rPosition);
}
/* Figure out which way to go based on the paragraph direction */
} else {
startLeft = ((startDirection == leftCaret) || (endDirection == leftCaret));
}
} else {
/* No selection, so it doesn't matter which one we start from */
startLeft = leftArrow;
}
selection = (leftArrow == startLeft) ? selStart : selEnd;
if(leftArrow == startLeft) {
selection.hPosition = (startDirection == leftCaret) ? selStart.lPosition : selStart.rPosition;
} else {
selection.hPosition = (endDirection == leftCaret) ? selEnd.lPosition : selEnd.rPosition;
}
GetHorizontalSelection(docInfo, &selection, modifiers, leftArrow, (hadSelection && !(modifiers & (shiftKey | optionKey))));
MakeSelectionVisible(docInfo, &selection);
if((**(**docInfo).globals).flags.anchoredSelection && (modifiers & shiftKey)) {
SetAnchorSelection(docInfo, &selection);
} else if(hadSelection && (modifiers & shiftKey)) {
if(leftArrow == startLeft) {
(**docInfo).selStart = selection;
} else {
(**docInfo).selEnd = selection;
}
} else {
if((selection.offset < selStart.offset) || !(modifiers & shiftKey)) {
(**docInfo).selStart = selection;
}
if((selection.offset > selEnd.offset) || !(modifiers & shiftKey)) {
(**docInfo).selEnd = selection;
}
}
if(modifiers & shiftKey) {
PunctuateUndo(docInfo);
} else if((selStart.offset != (**docInfo).selStart.offset) || (selEnd.offset != (**docInfo).selEnd.offset)) {
GetSelectionStyle(docInfo, &selection, nil, nil, &tempStyle.stInfo.textStyle);
tempStyle.stInfo.textStyle.tsLock = peNoLock;
SetStyleAndKeyboard(docInfo, &tempStyle.stInfo.textStyle);
}
if(hadSelection || ((**docInfo).selStart.offset != (**docInfo).selEnd.offset)) {
if((**docInfo).selectedGraphic != nil) {
MyCallGraphicHit(docInfo, selStart.offset, nil);
(**docInfo).selectedGraphic = nil;
}
CalcSelectionRgn(docInfo, true);
}
}
void SetAnchorSelection(DocumentInfoHandle docInfo, SelDataPtr selection)
{
if((**docInfo).flags.anchorEnd) {
if(selection->offset > (**docInfo).selEnd.offset) {
(**docInfo).selStart = (**docInfo).selEnd;
(**docInfo).selEnd = *selection;
(**docInfo).flags.anchorEnd = false;
(**docInfo).flags.anchorStart = true;
} else {
(**docInfo).selStart = *selection;
(**docInfo).flags.anchorStart = false;
}
} else {
if(selection->offset < (**docInfo).selStart.offset) {
(**docInfo).selEnd = (**docInfo).selStart;
(**docInfo).selStart = *selection;
(**docInfo).flags.anchorEnd = true;
(**docInfo).flags.anchorStart = false;
} else {
(**docInfo).selEnd = *selection;
(**docInfo).flags.anchorStart = true;
}
}
}
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/chartypes.c b/Editor/Source/Editor Source/chartypes.c
new file mode 100755
index 0000000..37e26ad
--- /dev/null
+++ b/Editor/Source/Editor Source/chartypes.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
/* Check to see if the given text is all whitespace */
Boolean IsWhitespace(StringPtr theText, long textLen, ScriptCode script, WhiteInfoHandle whitespaceGlobals, long *leadWS)
{
Boolean doubleByte, whiteSpace;
short entryNum, numEntries;
char *table;
StringPtr entry, textPtr;
WhiteSpaceTablePtr wTable;
unsigned char textChars[3];
if(leadWS != nil) {
*leadWS = 0L;
}
if(textLen <= 0) {
return false;
}
GetWhitespaceGlobals(whitespaceGlobals, script);
doubleByte = (**whitespaceGlobals).doubleByte;
table = &(**whitespaceGlobals).table[0];
wTable = ((WhiteSpaceTablePtr)(*(**whitespaceGlobals).itlHandle + (**whitespaceGlobals).offset));
numEntries = wTable->numEntries;
whiteSpace = false;
do {
textPtr = textChars;
*textPtr++ = 1;
switch(*textPtr = *theText++) {
case kSpaceChar :
case kTabChar :
case kCarriageReturnChar :
case kPageDownChar :
case kLineFeedChar :
case kNullChar :
whiteSpace = true;
if(leadWS != nil) {
++*leadWS;
}
continue;
default :
;
}
if(doubleByte && table[*textPtr++]) {
*textPtr = *theText++;
++textChars[0];
}
for(whiteSpace = false, entryNum = 0;
!whiteSpace && (entryNum < numEntries);
++entryNum) {
textPtr = textChars;
entry = (StringPtr)wTable + wTable->offset[entryNum];
if((*entry++ == *textPtr++) && (*entry++ == *textPtr++) &&
((textChars[0] == 1) || (*entry++ == *textPtr++))) {
whiteSpace = true;
if(leadWS != nil) {
*leadWS += textChars[0];
}
}
}
} while (((textLen -= textChars[0]) > 0L) && whiteSpace);
return whiteSpace;
}
/* Search for the next tab in the text */
long FindNextTab(Ptr theText, long textLen, long lastTab, long *tabCount)
{
long textOffset;
/* Start the search at past the last tab run */
textOffset = lastTab + *tabCount;
/* Clear the tab count */
*tabCount = 0L;
/* Make sure the offset is still within the text length */
if(textOffset < textLen) {
while((textOffset < textLen) && (theText[textOffset] != kTabChar)) {
++textOffset;
}
if(textOffset == textLen) {
textOffset = -1L;
} else {
/* A tab was found */
/* Count the number of tabs in this run */
do {
++*tabCount;
} while((textOffset + *tabCount < textLen) && (theText[textOffset + *tabCount] == kTabChar));
}
} else {
textOffset = LONG_MAX;
}
return (textOffset >= 0L) ? textOffset : textLen;
}
Boolean FindNextFF(Ptr theText, long startOffset, long endOffset, long *ffLoc)
{
register Ptr text;
register long start, end;
for(text = theText, start = startOffset, end = endOffset; start < end; ++start) {
if(*text++ == kPageDownChar) {
*ffLoc = startOffset;
return true;
}
}
return false;
}
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/clip.c b/Editor/Source/Editor Source/clip.c
new file mode 100755
index 0000000..bebc71e
--- /dev/null
+++ b/Editor/Source/Editor Source/clip.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
void SetupScrapID(PETEGlobalsHandle globals);
Boolean HasScrapChanged(PETEGlobalsHandle globals);
OSErr CopySelectionToClip(DocumentInfoHandle docInfo, Boolean plainText)
{
OSErr errCode, tempMemErr;
StringHandle clipText;
long startOffset, endOffset;
PETEStyleListHandle styleScrap, tempStyleScrap;
StScrpHandle teScrap;
PETEParaScrapHandle paraScrap;
Boolean hasTEStyles;
startOffset = (**docInfo).selStart.offset;
endOffset = (**docInfo).selEnd.offset;
if(startOffset == endOffset) {
return noErr;
}
errCode = GetTextStyleScrap(docInfo, startOffset, endOffset, (Handle *)&clipText, &styleScrap, ¶Scrap, false, true, true, true, true);
if(errCode != noErr) {
return errCode;
}
ZeroScrap();
DisposeScrapGraphics((**(**docInfo).globals).clip.styleScrap, 0L, -1L, false);
DisposeHandle((Handle)(**(**docInfo).globals).clip.styleScrap);
(**(**docInfo).globals).clip.styleScrap = nil;
HLock((Handle)clipText);
errCode = PutScrap(endOffset - startOffset, kTextScrap, *clipText);
DisposeHandle((Handle)clipText);
if((errCode == noErr) && (paraScrap != nil)) {
HLock((Handle)paraScrap);
errCode = PutScrap(InlineGetHandleSize((Handle)paraScrap), kPETEParaScrap, *paraScrap);
}
DisposeHandle((Handle)paraScrap);
if(errCode == noErr) {
if(plainText) {
errCode = MakePlainStyles(styleScrap, &tempStyleScrap, true, false, true);
if((errCode == noErr) && (tempStyleScrap != nil)) {
DisposeHandle((Handle)styleScrap);
styleScrap = tempStyleScrap;
}
}
tempMemErr = errCode;
if(errCode == noErr) {
if(!(!(hasTEStyles = HasTEStyles(docInfo, startOffset, endOffset, plainText)))) {
teScrap = (StScrpHandle)MyNewHandle(sizeof(short), &tempMemErr, hndlTemp);
if((errCode = tempMemErr) == noErr) {
errCode = PETEStyleToTEScrap(nil, docInfo, styleScrap, &teScrap);
}
} else {
tempMemErr = noTypeErr;
}
}
if((errCode == noErr) && hasTEStyles) {
HLock((Handle)teScrap);
errCode = PutScrap(InlineGetHandleSize((Handle)teScrap), kStyleScrap, *teScrap);
}
if(tempMemErr == noErr) {
DisposeHandle((Handle)teScrap);
}
}
if(errCode == noErr) {
SetupScrapID((**docInfo).globals);
(**(**docInfo).globals).clip.styleScrap = styleScrap;
} else {
DisposeScrapGraphics(styleScrap, 0L, -1L, false);
DisposeHandle((Handle)styleScrap);
}
return errCode;
}
OSErr PasteText(DocumentInfoHandle docInfo, long textOffset, StringHandle textScrap, PETEStyleListHandle styleScrap, PETEParaScrapHandle paraScrap, Boolean plainText, Boolean dispose)
{
OSErr errCode, memErrCode;
long textLen, insertOffset, paraScrapSize, paraIndex, paraOffset, lastParaIndex;
PETEParaInfo paraInfo;
PETEStyleListHandle convertedStyles;
Boolean textOnly, hadLock, turnRecalcOn = false, emptyPara;
if(textOffset < 0L) {
insertOffset = (**docInfo).selStart.offset;
paraIndex = (**docInfo).selStart.paraIndex;
lastParaIndex = (**docInfo).selEnd.paraIndex;
} else {
insertOffset = textOffset;
lastParaIndex = paraIndex = ParagraphIndex(docInfo, insertOffset);
}
emptyPara = ((**docInfo).paraArray[lastParaIndex].paraLength == 0L);
if(!plainText) {
plainText = (((**docInfo).flags.noStyledPaste) || !(!((**(**docInfo).paraArray[paraIndex].paraInfo).paraFlags & pePlainTextOnly)));
}
textOnly = !(!((**(**docInfo).paraArray[paraIndex].paraInfo).paraFlags & peTextOnly));
if((styleScrap != nil) && (plainText || textOnly)) {
errCode = MakePlainStyles(styleScrap, &convertedStyles, plainText, textOnly, true);
if(errCode != noErr) {
goto DoDispose;
}
} else {
convertedStyles = nil;
}
hadLock = ((textOffset >= 0L) && !((**docInfo).flags.ignoreModLock));
if(hadLock) {
(**docInfo).flags.ignoreModLock = true;
}
if((**docInfo).flags.clearAllReturns) {
StringPtr textPtr;
textLen = InlineGetHandleSize((Handle)textScrap);
textPtr = *textScrap + textLen;
while(--textLen >= 0L) {
if((*--textPtr == kCarriageReturnChar) || (*textPtr == kLineFeedChar) || (*textPtr == kPageDownChar)) {
*textPtr = kSpaceChar;
}
}
}
if((paraScrap != nil) && !(**docInfo).flags.recalcOff) {
(**docInfo).flags.recalcOff = turnRecalcOn = true;
}
{
textLen = InlineGetHandleSize((Handle)textScrap);
errCode = InsertText(docInfo, textOffset, (Ptr)textScrap, textLen, 0L, convertedStyles != nil ? convertedStyles : styleScrap, true);
}
if(hadLock) {
(**docInfo).flags.ignoreModLock = false;
}
if((errCode == noErr) && (paraScrap != nil)) {
paraScrapSize = InlineGetHandleSize((Handle)paraScrap);
if(paraScrapSize < 0L) {
errCode = paraScrapSize;
} else {
if(!((**(**docInfo).paraArray[paraIndex].paraInfo).paraFlags & peNoParaPaste) && !((**docInfo).flags.clearAllReturns)) {
paraInfo.tabHandle = (short **)MyNewHandle(0L, &memErrCode, hndlTemp);
if(memErrCode != noErr) {
errCode = memErrCode;
}
#define PARASCRAPPTR ((PETEParaScrapPtr)(((Ptr)*paraScrap) + paraOffset))
for(paraOffset = 0L;
errCode == noErr && paraOffset < paraScrapSize;
++paraIndex, paraOffset += (sizeof(PETEParaScrapEntry) + (sizeof(PARASCRAPPTR->tabStops[0]) * ABS(PARASCRAPPTR->tabCount)))) {
insertOffset += PARASCRAPPTR->paraLength;
if(insertOffset > (**docInfo).textLen) {
errCode = badSectionErr;
} else {
char aChar;
GetText(docInfo, insertOffset - 1L, insertOffset, &aChar, 1, nil);
if((insertOffset != (**docInfo).textLen) || (emptyPara && (aChar == kCarriageReturnChar)) || (paraOffset + (sizeof(PETEParaScrapEntry) + (sizeof(PARASCRAPPTR->tabStops[0]) * ABS(PARASCRAPPTR->tabCount))) < paraScrapSize)) {
errCode = InsertParagraphBreak(docInfo, insertOffset);
}
}
if(errCode == noErr) {
SetHandleSize((Handle)paraInfo.tabHandle, sizeof(**paraInfo.tabHandle) * ABS(PARASCRAPPTR->tabCount));
if((errCode = MemError()) == noErr) {
short tabIndex;
for(tabIndex = ABS(PARASCRAPPTR->tabCount); --tabIndex >= 0; ) {
(*paraInfo.tabHandle)[tabIndex] = FixRound(PARASCRAPPTR->tabStops[tabIndex]);
}
BlockMoveData(&PARASCRAPPTR->startMargin, ¶Info.startMargin, offsetof(PETEParaInfo, tabHandle) - offsetof(PETEParaInfo, startMargin));
errCode = SetParagraphInfo(docInfo, paraIndex, ¶Info, ((**docInfo).flags.noStyledPaste) ? (peDirectionValid | peFlagsValid | peTabsValid | peQuoteLevelValid) : peAllParaValid);
}
}
}
DisposeHandle((Handle)paraInfo.tabHandle);
#undef PARASCRAPPTR
}
}
}
if(turnRecalcOn) {
SetRecalcState(docInfo, true);
}
DoDispose :
DisposeHandle((Handle)convertedStyles);
if(dispose) {
DisposeHandle((Handle)textScrap);
DisposeHandle((Handle)paraScrap);
if(errCode != noErr) {
DisposeScrapGraphics(styleScrap, 0L, -1L, false);
}
DisposeHandle((Handle)styleScrap);
}
return errCode;
}
OSErr GetClipContents(PETEGlobalsHandle globals, StringHandle *textScrap, PETEStyleListHandle *styleScrap, PETEParaScrapHandle *paraScrap)
{
long scrapCode, tempOffset;
OSErr errCode;
Handle tempHandle;
PicHandle thePic;
PETEStyleEntry pictureScrap;
*styleScrap = nil;
*paraScrap = nil;
*textScrap = (StringHandle)MyNewHandle(1L, &errCode, hndlTemp);
if(errCode != noErr) {
return errCode;
} else {
***textScrap = kSpaceChar;
}
scrapCode = GetScrap((Handle)*textScrap, kTextScrap, &tempOffset);
if(scrapCode == noTypeErr) {
if(HasScrapChanged(globals) || ((**globals).clip.styleScrap == nil)) {
tempHandle = MyNewHandle(0L, &errCode, 0);
if((scrapCode = errCode) == noErr) {
scrapCode = GetScrap(tempHandle, kPictureScrap, &tempOffset);
if(scrapCode > 0L) {
thePic = (PicHandle)tempHandle;
tempHandle = MyNewHandle(sizeof(PictGraphicInfo), &errCode, hndlClear);
if((scrapCode = errCode) == noErr) {
(**(PictGraphicInfoHandle)tempHandle).gi.width = RectWidth(&(**thePic).picFrame);
(**(PictGraphicInfoHandle)tempHandle).gi.height = RectHeight(&(**thePic).picFrame) + 1;
(**(PictGraphicInfoHandle)tempHandle).pict = thePic;
(**(PictGraphicInfoHandle)tempHandle).counter = 1L;
pictureScrap.psStartChar = 0L;
pictureScrap.psGraphic = true;
pictureScrap.psStyle.graphicStyle.tsFont = kPETEDefaultFont;
pictureScrap.psStyle.graphicStyle.tsFace = 0;
pictureScrap.psStyle.graphicStyle.filler = 0;
pictureScrap.psStyle.graphicStyle.tsSize = kPETEDefaultSize;
pictureScrap.psStyle.graphicStyle.graphicInfo = (PETEGraphicInfoHandle)tempHandle;
pictureScrap.psStyle.graphicStyle.tsLang = systemCurLang;
pictureScrap.psStyle.graphicStyle.tsLock = 0;
pictureScrap.psStyle.graphicStyle.tsLabel = 0;
scrapCode = MyPtrToHand(&pictureScrap, &tempHandle, sizeof(PETEStyleEntry), hndlTemp);
if(scrapCode < 0L) {
DisposeHandle((Handle)thePic);
}
}
}
if(scrapCode < 0L) {
DisposeHandle(tempHandle);
} else {
DisposeScrapGraphics((**globals).clip.styleScrap, 0L, -1L, false);
DisposeHandle((Handle)(**globals).clip.styleScrap);
SetupScrapID(globals);
(**globals).clip.styleScrap = (PETEStyleListHandle)tempHandle;
}
}
} else {
scrapCode = 0L;
}
}
if(scrapCode < 0L) {
DisposeHandle((Handle)*textScrap);
return scrapCode;
}
scrapCode = 0L;
if(!HasScrapChanged(globals)) {
tempHandle = (Handle)(**globals).clip.styleScrap;
if(tempHandle != nil) {
scrapCode = MyHandToHand(&tempHandle, hndlTemp);
if(scrapCode == noErr) {
scrapCode = CloneScrapGraphics((PETEStyleListHandle)tempHandle);
if(scrapCode != noErr) {
DisposeHandle(tempHandle);
} else {
*styleScrap = (PETEStyleListHandle)tempHandle;
}
}
}
} else {
DisposeScrapGraphics((**globals).clip.styleScrap, 0L, -1L, false);
DisposeHandle((Handle)(**globals).clip.styleScrap);
(**globals).clip.styleScrap = nil;
}
if((scrapCode == noErr) && (*styleScrap == nil)) {
tempHandle = MyNewHandle(0L, &errCode, hndlTemp);
if((scrapCode = errCode) == noErr) {
scrapCode = GetScrap(tempHandle, kStyleScrap, &tempOffset);
if(scrapCode > 0L) {
scrapCode = TEScrapToPETEStyle((StScrpHandle)tempHandle, (PETEStyleListHandle *)&tempHandle);
}
if(scrapCode < 0L) {
DisposeHandle(tempHandle);
} else {
*styleScrap = (PETEStyleListHandle)tempHandle;
}
}
}
if((scrapCode < 0L) && (scrapCode != noTypeErr)) {
DisposeHandle((Handle)*textScrap);
return scrapCode;
}
tempHandle = MyNewHandle(0L, &errCode, hndlTemp);
if((scrapCode = errCode) == noErr) {
scrapCode = GetScrap(tempHandle, kPETEParaScrap, &tempOffset);
if(scrapCode < 0L) {
DisposeHandle(tempHandle);
} else {
*paraScrap = (PETEParaScrapHandle)tempHandle;
}
}
if((scrapCode < 0L) && (scrapCode != noTypeErr)) {
if(*styleScrap != nil) {
DisposeScrapGraphics(*styleScrap, 0L, -1L, false);
DisposeHandle((Handle)*styleScrap);
}
DisposeHandle((Handle)*textScrap);
return scrapCode;
} else {
return noErr;
}
}
OSErr AddIntelligentPasteSpace(DocumentInfoHandle docInfo, SelDataPtr selection, StringHandle textScrap, PETEStyleListHandle styleScrap, PETEParaScrapHandle paraScrap, short *added)
{
unsigned char spaceChar = kSpaceChar;
OSErr errCode;
long tempLong, paraOffset, tempOffset, textLen;
PETEParaScrapPtr curPara, endPara;
SelData tempSelection, testSelection;
short charType;
Boolean endIsSpace;
if(added != nil) {
*added = 0;
}
errCode = noErr;
if(!((**(**docInfo).globals).flags.noIntelligentEdit)) {
if(selection == nil) {
tempSelection = (**docInfo).selStart;
selection = &tempSelection;
}
if((**(**docInfo).globals).intelligentPasteCallback != nil) {
errCode = CallPETEIntelligentPasteProc((**(**docInfo).globals).intelligentPasteCallback, docInfo, selection->offset, textScrap, styleScrap, paraScrap, added);
if(errCode != handlerNotFoundErr) {
return errCode;
}
errCode = noErr;
}
paraOffset = ParagraphOffset(docInfo, selection->paraIndex);
testSelection = *selection;
switch(**textScrap) {
case kSpaceChar :
case kTabChar :
case kCarriageReturnChar :
case kPageDownChar :
case kLineFeedChar :
case kNullChar :
endIsSpace = true;
break;
default :
endIsSpace = false;
}
if((selection->offset > paraOffset) && !endIsSpace) {
testSelection.leadingEdge = false;
errCode = GetWordOffset(docInfo, &testSelection, nil, nil, &tempOffset, nil, &charType);
if(selection->offset == tempOffset) {
if((charType & kNoIntellCPFlag) || (((charType & smcTypeMask) == smCharPunct) && ((charType & smcClassMask) > smPunctNumber))) {
goto CheckForWordAfter;
}
Munger((Handle)textScrap, 0L, nil, 0, &spaceChar, 1L);
if((errCode = MemError()) == noErr) {
if(added != nil) {
*added = -1;
}
if(styleScrap != nil) {
for(tempLong = InlineGetHandleSize((Handle)styleScrap) / sizeof(PETEStyleEntry); --tempLong > 0L; ) {
++(*styleScrap)[tempLong].psStartChar;
}
}
if(paraScrap != nil) {
++(**paraScrap).paraLength;
}
}
}
} else {
CheckForWordAfter :
textLen = InlineGetHandleSize((Handle)textScrap);
switch((*textScrap)[textLen - 1L]) {
case kSpaceChar :
case kTabChar :
case kCarriageReturnChar :
case kPageDownChar :
case kLineFeedChar :
case kNullChar :
endIsSpace = true;
break;
default :
endIsSpace = false;
}
if(!endIsSpace && (selection->offset < paraOffset + (**docInfo).paraArray[selection->paraIndex].paraLength)) {
testSelection.leadingEdge = true;
errCode = GetWordOffset(docInfo, &testSelection, nil, &tempOffset, nil, nil, &charType);
if((errCode == noErr) && (selection->offset <= tempOffset) && !((charType & kNoIntellCPFlag) || (((charType & smcTypeMask) == smCharPunct) && ((charType & smcClassMask) > smPunctNumber)))) {
errCode = PtrAndHand(&spaceChar, (Handle)textScrap, 1L);
if(errCode == noErr) {
if(added != nil) {
*added = 1;
}
if(paraScrap != nil) {
tempLong = InlineGetHandleSize((Handle)paraScrap);
curPara = *paraScrap;
endPara = (PETEParaScrapPtr)(tempLong + (long)curPara);
for(tempLong = 0L; textLen -= curPara->paraLength, tempLong + (long)curPara < (long)endPara;) {
tempLong = sizeof(PETEParaScrapEntry) + (sizeof(curPara->tabStops[0]) * ABS(curPara->tabCount));
curPara = (PETEParaScrapPtr)(tempLong + (long)curPara);
}
if(textLen == 0) {
++curPara->paraLength;
}
}
}
}
}
}
}
return errCode;
}
OSErr GetIntelligentCutBoundaries(DocumentInfoHandle docInfo, long *start, long *end)
{
SelData selection;
long paraOffset, styleRunOffset;
OSErr errCode;
LongStyleRun theStyleRun;
MyTextStyle textStyle;
*start = (**docInfo).selStart.offset;
*end = (**docInfo).selEnd.offset;
if((*start == *end) || ((**(**docInfo).globals).flags.noIntelligentEdit)) {
return noErr;
}
if((**(**docInfo).globals).intelligentCutCallback != nil) {
errCode = CallPETEIntelligentCutProc((**(**docInfo).globals).intelligentCutCallback, docInfo, start, end);
if(errCode != handlerNotFoundErr) {
return errCode;
}
}
if(((*(**docInfo).theText)[*start] == kSpaceChar) || ((*(**docInfo).theText)[*end - 1L] == kSpaceChar)) {
return noErr;
} else if((*start != 0L) && ((*(**docInfo).theText)[*start - 1L] == kSpaceChar) && ((*(**docInfo).theText)[*end - 1L] != kSpaceChar)) {
--*start;
PinSelectionLock(docInfo, (**docInfo).selStart.offset, start);
return noErr;
} else if((*end < (**docInfo).textLen) && ((*(**docInfo).theText)[*end - 1L] != kSpaceChar) && ((*(**docInfo).theText)[*end] == kSpaceChar)) {
++*end;
PinSelectionLock(docInfo, (**docInfo).selEnd.offset, end);
return noErr;
}
return noErr;
selection = (**docInfo).selStart;
selection.leadingEdge = true;
errCode = GetSelectionStyle(docInfo, &selection, &theStyleRun, &styleRunOffset, &textStyle);
if(errCode != noErr) {
return errCode;
}
errCode = GetWordOffset(docInfo, &selection, nil, start, nil, nil, nil);
if(*start < (**docInfo).selStart.offset) {
*start = (**docInfo).selStart.offset;
}
paraOffset = ParagraphOffset(docInfo, selection.paraIndex);
if(selection.offset != 0L) {
if(!selection.leadingEdge) {
--selection.offset;
} else {
selection.leadingEdge = false;
}
if(selection.offset <= paraOffset) {
--selection.paraIndex;
selection.lastLine = true;
}
}
selection = (**docInfo).selEnd;
paraOffset = ParagraphOffset(docInfo, selection.paraIndex);
if(selection.offset != (**docInfo).textLen) {
if((selection.leadingEdge) && (selection.offset < paraOffset + (**docInfo).paraArray[selection.paraIndex].paraLength)) {
++selection.offset;
} else {
selection.leadingEdge = true;
}
if((selection.offset >= paraOffset + (**docInfo).paraArray[selection.paraIndex].paraLength) && (selection.offset != (**docInfo).textLen)) {
++selection.paraIndex;
selection.lineIndex = 0L;
selection.lastLine = false;
}
}
errCode = GetWordOffset(docInfo, &selection, nil, nil, end, nil, nil);
return noErr;
}
/**********************************************************************
* SetupScrapID - save scrap ID so we know when it has change
**********************************************************************/
void SetupScrapID(PETEGlobalsHandle globals)
{
ScrapRef scrap;
GetCurrentScrap(&scrap);
(**globals).clip.scrapID = scrap;;
}
/**********************************************************************
* HasScrapChanged - has something else been copied to the scrap?
**********************************************************************/
Boolean HasScrapChanged(PETEGlobalsHandle globals)
{
ScrapRef scrap;
GetCurrentScrap(&scrap);
return scrap != (**globals).clip.scrapID;
}
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/convert.c b/Editor/Source/Editor Source/convert.c
new file mode 100755
index 0000000..3dc0543
--- /dev/null
+++ b/Editor/Source/Editor Source/convert.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
OSErr TEScrapToPETEStyle(StScrpHandle teScrap, PETEStyleListHandle *styleHandle)
{
PETEStyleEntry tempStyle;
OSErr errCode;
short numRuns;
Boolean zeroStart;
zeroStart = (**teScrap).scrpStyleTab[0].scrpStartChar == 0L;
numRuns = (**teScrap).scrpNStyles + (zeroStart ? 0 : 1);
if(*styleHandle == nil) {
*styleHandle = (PETEStyleListHandle)MyNewHandle(numRuns * sizeof(PETEStyleEntry), &errCode, 0);
} else {
if(**styleHandle == nil) {
ReallocateHandle((Handle)*styleHandle, numRuns * sizeof(PETEStyleEntry));
} else {
SetHandleSize((Handle)*styleHandle, numRuns * sizeof(PETEStyleEntry));
}
errCode = MemError();
}
if(errCode == noErr) {
while(--numRuns >= 0) {
if(numRuns > 0 || zeroStart) {
*(ScrpSTElement *)&tempStyle = (**teScrap).scrpStyleTab[numRuns - (zeroStart ? 0 : 1)];
} else {
tempStyle.psStartChar = 0L;
tempStyle.psStyle.textStyle.tsFont = kPETEDefaultFont;
tempStyle.psStyle.textStyle.tsFace = 0;
tempStyle.psStyle.textStyle.tsSize = kPETEDefaultSize;
SetPETEDefaultColor(tempStyle.psStyle.textStyle.tsColor);
}
tempStyle.psGraphic = 0L;
tempStyle.psStyle.textStyle.tsLang = (short)GetScriptVariable(FontToScript(tempStyle.psStyle.textStyle.tsFont), smScriptLang);
tempStyle.psStyle.textStyle.tsLock = 0;
tempStyle.psStyle.textStyle.tsLabel = 0;
(**styleHandle)[numRuns] = tempStyle;
}
}
return errCode;
}
OSErr PETEStyleToTEScrap(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, PETEStyleListHandle styleHandle, StScrpHandle *teScrap)
{
PETEStyleEntry tempStyle;
ScrpSTElement scrapEntry;
FontInfo info;
PETEPortInfo savedPortInfo;
long numRuns, runIndex;
OSErr errCode, tempErr;
Boolean created;
numRuns = InlineGetHandleSize((Handle)styleHandle) / sizeof(PETEStyleEntry);
if((errCode = MemError()) != noErr) {
return errCode;
}
if(*teScrap == nil) {
created = true;
*teScrap = (StScrpHandle)MyNewHandle(sizeof(short), &tempErr, 0);
errCode = tempErr;
} else {
created = false;
if(**teScrap == nil) {
ReallocateHandle((Handle)*teScrap, sizeof(short));
} else {
SetHandleSize((Handle)*teScrap, sizeof(short));
}
errCode = MemError();
}
if(errCode != noErr) {
return errCode;
}
(***teScrap).scrpNStyles = 0;
SavePortInfo(nil, &savedPortInfo);
for(runIndex = 0L; runIndex < numRuns && errCode == noErr; ++runIndex) {
tempStyle = (*styleHandle)[runIndex];
if((runIndex == 0) || !EqualPETEandTEScrap(globals, docInfo, &tempStyle, &scrapEntry)) {
SetTextStyleWithDefaults(globals, docInfo, &tempStyle.psStyle.textStyle, false, false);
GetFontInfo(&info);
scrapEntry.scrpStartChar = tempStyle.psStartChar;
scrapEntry.scrpHeight = info.ascent + info.descent + info.leading;
scrapEntry.scrpAscent = info.ascent;
scrapEntry.scrpFont = StyleToFont(globals, docInfo, &tempStyle.psStyle.textStyle, false);
scrapEntry.scrpFace = tempStyle.psStyle.textStyle.tsFace;
scrapEntry.scrpSize = StyleToFontSize(globals, docInfo, &tempStyle.psStyle.textStyle, false);
if(tempStyle.psGraphic || IsPETEDefaultColor(tempStyle.psStyle.textStyle.tsColor)) {
scrapEntry.scrpColor = DocOrGlobalColor(globals, docInfo);
} else {
scrapEntry.scrpColor = tempStyle.psStyle.textStyle.tsColor;
}
errCode = PtrAndHand(&scrapEntry, (Handle)*teScrap, sizeof(ScrpSTElement));
if((errCode == noErr) && (++(***teScrap).scrpNStyles > sizeof(ScrpSTTable) / sizeof(ScrpSTElement))) {
errCode = teScrapSizeErr;
}
}
}
ResetPortInfo(&savedPortInfo);
if((errCode != noErr) && created) {
DisposeHandle((Handle)*teScrap);
*teScrap = nil;
}
return errCode;
}
Boolean EqualPETEandTEScrap(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, PETEStyleEntry *peteScrap, ScrpSTElement *scrapEntry)
{
RGBColor tempColor;
if(peteScrap->psGraphic || IsPETEDefaultColor(peteScrap->psStyle.textStyle.tsColor)) {
tempColor = DocOrGlobalColor(globals, docInfo);
} else {
tempColor = peteScrap->psStyle.textStyle.tsColor;
}
return(EqualFont(globals, docInfo, peteScrap->psStyle.textStyle.tsFont, 0, scrapEntry->scrpFont, 0) &&
(peteScrap->psStyle.textStyle.tsFace == scrapEntry->scrpFace) &&
EqualFontSize(globals, docInfo, peteScrap->psStyle.textStyle.tsSize, scrapEntry->scrpSize) &&
(tempColor.red == scrapEntry->scrpColor.red) &&
(tempColor.green == scrapEntry->scrpColor.green) &&
(tempColor.blue == scrapEntry->scrpColor.blue));
}
OSErr GetParaScrap(DocumentInfoHandle docInfo, long paraIndex, PETEParaScrapHandle *paraScrap, Boolean tempMem)
{
OSErr errCode;
long paraSize;
short tabCount;
tabCount = ABS((**(**docInfo).paraArray[paraIndex].paraInfo).tabCount);
paraSize = tabCount * sizeof((***paraScrap).tabStops[0]) + sizeof(PETEParaScrapEntry);
*paraScrap = (PETEParaScrapHandle)MyNewHandle(paraSize, &errCode, tempMem ? hndlTemp : 0);
if(errCode== noErr) {
(***paraScrap).paraLength = 0L;
BlockMoveData(&(**(**docInfo).paraArray[paraIndex].paraInfo).startMargin,
&(***paraScrap).startMargin,
offsetof(PETEParaInfo, tabHandle) - offsetof(PETEParaInfo, startMargin));
while(--tabCount >= 0) {
(***paraScrap).tabStops[tabCount] = Long2Fix((**(**docInfo).paraArray[paraIndex].paraInfo).tabStops[tabCount]);
}
}
return errCode;
}
OSErr GetTextStyleScrap(DocumentInfoHandle docInfo, long startOffset, long endOffset, Handle *textScrap, PETEStyleListHandle *styleScrap, PETEParaScrapHandle *paraScrap, Boolean allParas, Boolean tempTextMem, Boolean tempStyleMem, Boolean tempParaMem,Boolean clearLock)
{
OSErr errCode, memErr;
PETEGraphicInfoHandle graphicInfo;
PETEGraphicText graphicText;
long styleIndex, styleCount, addedLen = 0L, paraOffset = 0L, paraLen, lastTextLen, textLen = 0L;
if(startOffset < 0L) {
startOffset = (**docInfo).selStart.offset;
} else if(startOffset > (**docInfo).textLen) {
startOffset = (**docInfo).textLen;
}
if(endOffset < 0L) {
endOffset = (**docInfo).selEnd.offset;
} else if(endOffset > (**docInfo).textLen) {
endOffset = (**docInfo).textLen;
}
if(startOffset >= endOffset) {
return errAEImpossibleRange;
}
errCode = GetStyleScrap(docInfo, startOffset, endOffset, styleScrap, paraScrap, allParas, tempStyleMem, tempParaMem, clearLock);
if(errCode != noErr) {
return errCode;
}
if((paraScrap != nil) && (*paraScrap != nil)) {
paraLen = (***paraScrap).paraLength;
}
if(textScrap != nil) {
*textScrap = MyNewHandle(0L, &memErr, tempTextMem ? hndlTemp : 0);
errCode = memErr;
}
#define PARASCRAPPTR ((PETEParaScrapPtr)(((Ptr)**paraScrap) + paraOffset))
for(styleIndex = 0L, styleCount = InlineGetHandleSize((Handle)*styleScrap) / sizeof(PETEStyleEntry); errCode == noErr && styleIndex < styleCount; ++styleIndex) {
lastTextLen = textLen;
(**styleScrap)[styleIndex].psStartChar += addedLen;
if((paraScrap != nil) && (*paraScrap != nil) && (paraLen <= (**styleScrap)[styleIndex].psStartChar)) {
paraOffset += (sizeof(PETEParaScrapEntry) + (sizeof(PARASCRAPPTR->tabStops[0]) * ABS(PARASCRAPPTR->tabCount)));
paraLen += PARASCRAPPTR->paraLength;
}
if((**styleScrap)[styleIndex].psGraphic && ((graphicInfo = (**styleScrap)[styleIndex].psStyle.graphicStyle.graphicInfo) != nil)) {
if((**graphicInfo).cloneOnlyText) {
(**styleScrap)[styleIndex].psGraphic = false;
SetPETEDefaultColor((**styleScrap)[styleIndex].psStyle.textStyle.tsColor);
}
if((**graphicInfo).itemProc != nil) {
if(!(**graphicInfo).cloneOnlyText) {
errCode = CallGraphic(docInfo, graphicInfo, kPETEOffsetUnknown, peGraphicClone, &graphicInfo);
if(errCode != noErr) {
break;
}
(**styleScrap)[styleIndex].psStyle.graphicStyle.graphicInfo = graphicInfo;
}
if((**graphicInfo).cloneReplaceText) {
errCode = CallGraphic(docInfo, graphicInfo, startOffset + (**styleScrap)[styleIndex].psStartChar, peGraphicNewText, &graphicText);
if(errCode == noErr) {
if((paraScrap != nil) && (*paraScrap != nil)) {
PARASCRAPPTR->paraLength += graphicText.len;
paraLen += graphicText.len;
}
addedLen += graphicText.len;
}
textLen += graphicText.len;
if(textScrap != nil) {
SetHandleSize(*textScrap, textLen);
errCode = MemError();
if(errCode == noErr) {
BlockMoveData(graphicText.handle ? *(Handle)graphicText.text : graphicText.text, **textScrap + lastTextLen, textLen - lastTextLen);
}
}
} else {
goto DoAddText;
}
} else {
if(!(**graphicInfo).cloneOnlyText) {
++(**(PictGraphicInfoHandle)graphicInfo).counter;
}
goto DoAddText;
}
} else {
DoAddText :
textLen += (styleIndex + 1L == styleCount ? endOffset : startOffset + (**styleScrap)[styleIndex + 1L].psStartChar) - (startOffset + (**styleScrap)[styleIndex].psStartChar);
if(textScrap != nil) {
SetHandleSize(*textScrap, textLen);
errCode = MemError();
if(errCode == noErr) {
errCode = LoadTextIntoHandle(docInfo, startOffset + (**styleScrap)[styleIndex].psStartChar, startOffset + (**styleScrap)[styleIndex].psStartChar + (textLen - lastTextLen), *textScrap, lastTextLen);
}
}
}
}
#undef PARASCRAPPTR
if(errCode != noErr) {
DisposeScrapGraphics(*styleScrap, 0L, styleIndex - 1L, false);
if(textScrap != nil) {
DisposeHandle(*textScrap);
}
if(paraScrap != nil) {
DisposeHandle((Handle)*paraScrap);
}
DisposeHandle((Handle)styleScrap);
}
return errCode;
}
OSErr GetStyleScrap(DocumentInfoHandle docInfo, long startOffset, long endOffset, PETEStyleListHandle *styleScrap, PETEParaScrapHandle *paraScrap, Boolean allParas, Boolean tempStyleMem, Boolean tempParaMem, Boolean clearLock)
{
long styleRunIndex, endStyleRunIndex, paraIndex, endParaIndex, curOffset, endRunOffset, paraScrapLen, nextStartChar, lastParaStartChar;
ParagraphInfoHandle paraInfo;
LongStyleRun tempStyleRun;
LongSTElement tempStyle;
PETEStyleEntry scrapEntry;
OSErr errCode, tempErr;
PETEStyleListHandle newStyleScrap;
PETEParaScrapPtr tempScrapPtr;
PETEParaScrapHandle newParaScrap;
if(startOffset < 0L) {
startOffset = (**docInfo).selStart.offset;
} else if(startOffset > (**docInfo).textLen) {
startOffset = (**docInfo).textLen;
}
if(endOffset < 0L) {
endOffset = (**docInfo).selEnd.offset;
} else if(endOffset > (**docInfo).textLen) {
endOffset = (**docInfo).textLen;
}
paraIndex = ParagraphIndex(docInfo, startOffset);
if((startOffset == endOffset) && (paraScrap != nil) && allParas) {
*styleScrap = nil;
return GetParaScrap(docInfo, paraIndex, paraScrap, tempParaMem);
}
if(startOffset >= endOffset) {
return errAEImpossibleRange;
}
newParaScrap = nil;
newStyleScrap = (PETEStyleListHandle)MyNewHandle(0L, &tempErr, tempStyleMem ? hndlTemp : 0);
if((errCode = tempErr) != noErr) {
goto DoReturn;
}
lastParaStartChar = nextStartChar = 0L;
endParaIndex = ParagraphIndex(docInfo, endOffset - 1L);
curOffset = startOffset - ParagraphOffset(docInfo, paraIndex);
endRunOffset = endOffset - ParagraphOffset(docInfo, endParaIndex) - 1L;
endStyleRunIndex = StyleRunIndex((**docInfo).paraArray[endParaIndex].paraInfo, &endRunOffset);
++endRunOffset;
paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
styleRunIndex = StyleRunIndex(paraInfo, &curOffset);
do {
GetStyleRun(&tempStyleRun, paraInfo, styleRunIndex);
GetStyle(&tempStyle, (**docInfo).theStyleTable, tempStyleRun.srStyleIndex);
scrapEntry.psStartChar = nextStartChar;
scrapEntry.psGraphic = tempStyleRun.srIsGraphic;
scrapEntry.psStyle = tempStyle.stInfo;
scrapEntry.psStyle.textStyle.tsLabel &= (**(**docInfo).globals).labelMask;
if (clearLock) scrapEntry.psStyle.textStyle.tsLock = peNoLock;
if(scrapEntry.psGraphic) {
scrapEntry.psStyle.graphicStyle.graphicInfo = tempStyle.stInfo.graphicStyle.graphicInfo;
}
if((paraIndex == endParaIndex) && (styleRunIndex == endStyleRunIndex)) {
nextStartChar += endRunOffset;
} else {
nextStartChar += tempStyleRun.srStyleLen;
}
nextStartChar -= curOffset;
curOffset = 0L;
errCode = PtrAndHand(&scrapEntry, (Handle)newStyleScrap, sizeof(PETEStyleEntry));
if(errCode != noErr) {
break;
}
++styleRunIndex;
if(allParas && (paraScrap != nil) && (paraIndex == endParaIndex) && (styleRunIndex > endStyleRunIndex)) {
goto AddParaInfo;
}
if(styleRunIndex == CountStyleRuns(paraInfo)) {
if((paraScrap != nil) && ((paraIndex != endParaIndex) || ((allParas || (paraIndex != (**docInfo).paraCount - 1L)) && (endRunOffset == tempStyleRun.srStyleLen)))) {
AddParaInfo :
if(newParaScrap == nil) {
newParaScrap = (PETEParaScrapHandle)MyNewHandle(0L, &tempErr, tempParaMem ? hndlTemp : 0);
paraScrapLen = tempErr;
} else {
paraScrapLen = InlineGetHandleSize((Handle)newParaScrap);
}
if(paraScrapLen < 0L) {
errCode = paraScrapLen;
} else {
SetHandleSize((Handle)newParaScrap, paraScrapLen + sizeof(PETEParaScrapEntry) + (ABS((**paraInfo).tabCount) * sizeof((**newParaScrap).tabStops[0])));
errCode = MemError();
}
if(errCode == noErr) {
short tabIndex;
tempScrapPtr = (PETEParaScrapPtr)(*(Handle)newParaScrap + paraScrapLen);
tempScrapPtr->paraLength = nextStartChar - lastParaStartChar;
BlockMoveData(&(**paraInfo).startMargin, &tempScrapPtr->startMargin, (offsetof(ParagraphInfo, tabStops) - offsetof(ParagraphInfo, startMargin)));
for(tabIndex = ABS((**paraInfo).tabCount); --tabIndex >= 0; ) {
tempScrapPtr->tabStops[tabIndex] = Long2Fix((**paraInfo).tabStops[tabIndex]);
}
lastParaStartChar = nextStartChar;
}
}
if(paraIndex != endParaIndex) {
styleRunIndex = 0L;
++paraIndex;
paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
}
}
} while((paraIndex != endParaIndex) || (styleRunIndex <= endStyleRunIndex));
DoReturn :
if(errCode != noErr) {
if(newParaScrap != nil) {
DisposeHandle((Handle)newParaScrap);
}
if(newStyleScrap != nil) {
DisposeHandle((Handle)newStyleScrap);
}
} else {
*styleScrap = newStyleScrap;
if(paraScrap != nil) {
*paraScrap = newParaScrap;
}
}
return errCode;
}
OSErr MakePlainStyles(PETEStyleListHandle styleScrap, PETEStyleListHandle *newStyleScrap, Boolean plainTextOnly, Boolean textOnly, Boolean tempMemPref)
{
long styleIndex, numStyles;
PETEStyleEntry tempStyle, tempStyle1;
OSErr errCode, tempErr;
numStyles = InlineGetHandleSize((Handle)styleScrap);
if(numStyles < 0L) {
return numStyles;
}
numStyles /= sizeof(PETEStyleEntry);
for(styleIndex = 0L; styleIndex < numStyles; ++styleIndex) {
if(textOnly && (*styleScrap)[styleIndex].psGraphic) {
break;
}
if(plainTextOnly) {
if(((*styleScrap)[styleIndex].psStyle.textStyle.tsFont != kPETEDefaultFont) ||
((*styleScrap)[styleIndex].psStyle.textStyle.tsFace != 0) ||
(((*styleScrap)[styleIndex].psStyle.textStyle.tsSize != kPETEDefaultSize) &&
((*styleScrap)[styleIndex].psStyle.textStyle.tsSize != kPETERelativeSizeBase))) {
break;
}
if(!(*styleScrap)[styleIndex].psGraphic) {
if(!IsPETEDefaultColor((*styleScrap)[styleIndex].psStyle.textStyle.tsColor)) {
break;
}
}
}
}
if(styleIndex >= numStyles) {
*newStyleScrap = nil;
return noErr;
}
*newStyleScrap = (PETEStyleListHandle)MyNewHandle(0L, &tempErr, tempMemPref ? hndlTemp : 0);
errCode = tempErr;
for(tempStyle1.psGraphic = -1L, styleIndex = 0L;
styleIndex < numStyles && errCode == noErr;
tempStyle1 = tempStyle, ++styleIndex) {
tempStyle = (*styleScrap)[styleIndex];
tempStyle.psStyle.textStyle.tsLabel = 0;
if(plainTextOnly) {
tempStyle.psStyle.textStyle.tsFont = kPETEDefaultFont;
tempStyle.psStyle.textStyle.tsFace = 0;
tempStyle.psStyle.textStyle.filler = 0;
tempStyle.psStyle.textStyle.tsSize = kPETEDefaultSize;
if(tempStyle.psGraphic) {
tempStyle.psStyle.graphicStyle.filler0 = 0;
} else {
SetPETEDefaultColor(tempStyle.psStyle.textStyle.tsColor);
}
}
if(textOnly && tempStyle.psGraphic) {
tempStyle.psGraphic = false;
tempStyle.psStyle.graphicStyle.graphicInfo = nil;
tempStyle.psStyle.graphicStyle.filler0 = 0;
}
if((tempStyle.psGraphic == tempStyle1.psGraphic) &&
(tempStyle.psStyle.textStyle.tsFont == tempStyle1.psStyle.textStyle.tsFont) &&
(tempStyle.psStyle.textStyle.tsFace == tempStyle1.psStyle.textStyle.tsFace) &&
(tempStyle.psStyle.textStyle.tsSize == tempStyle1.psStyle.textStyle.tsSize) &&
(tempStyle.psStyle.textStyle.tsColor.red == tempStyle1.psStyle.textStyle.tsColor.red) &&
(tempStyle.psStyle.textStyle.tsColor.green == tempStyle1.psStyle.textStyle.tsColor.green) &&
(tempStyle.psStyle.textStyle.tsColor.blue == tempStyle1.psStyle.textStyle.tsColor.blue) &&
(tempStyle.psStyle.textStyle.tsLang == tempStyle1.psStyle.textStyle.tsLang) &&
(tempStyle.psStyle.textStyle.tsLock == tempStyle1.psStyle.textStyle.tsLock) &&
(tempStyle.psStyle.textStyle.tsLabel == tempStyle1.psStyle.textStyle.tsLabel) &&
(tempStyle.psStyle.graphicStyle.graphicInfo == tempStyle1.psStyle.graphicStyle.graphicInfo)) {
continue;
}
errCode = PtrAndHand(&tempStyle, (Handle)*newStyleScrap, sizeof(PETEStyleEntry));
}
return errCode;
}
OSErr GetDebugStyleScrap(DocumentInfoHandle docInfo, long paraIndex, PETEStyleListHandle *styleHandle)
{
ParagraphInfoHandle paraInfo;
LongStyleRun tempStyleRun;
LongSTElement tempStyle;
PETEStyleEntry scrapEntry;
OSErr errCode, tempErr;
PETEStyleListHandle newStyleScrap;
long styleRunIndex, nextStartChar = 0L;
paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
newStyleScrap = (PETEStyleListHandle)MyNewHandle(0L, &tempErr, hndlTemp);
errCode = tempErr;
for(styleRunIndex = 0; errCode == noErr; ++styleRunIndex) {
GetStyleRun(&tempStyleRun, paraInfo, styleRunIndex);
GetStyle(&tempStyle, (**docInfo).theStyleTable, tempStyleRun.srStyleIndex);
scrapEntry.psStartChar = nextStartChar;
scrapEntry.psGraphic = tempStyleRun.srIsGraphic;
scrapEntry.psStyle = tempStyle.stInfo;
if(scrapEntry.psGraphic) {
scrapEntry.psStyle.graphicStyle.graphicInfo = tempStyle.stInfo.graphicStyle.graphicInfo;
}
errCode = PtrAndHand(&scrapEntry, (Handle)newStyleScrap, sizeof(PETEStyleEntry));
if(tempStyleRun.srStyleLen < 0L) break;
nextStartChar += tempStyleRun.srStyleLen;
}
if(errCode == noErr) *styleHandle = newStyleScrap;
return errCode;
}
OSErr StyleToFontAndString();
OSErr FontAndStringToStyle();
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/document.c b/Editor/Source/Editor Source/document.c
new file mode 100755
index 0000000..7ca6cbc
--- /dev/null
+++ b/Editor/Source/Editor Source/document.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
/* Create a new document handle */
OSErr CreateNewDocument(PETEGlobalsHandle globals, DocumentInfoHandle *docInfo, PETEDocInitInfoPtr initInfo)
{
DocumentInfoHandle newDocInfo;
ParagraphInfoHandle newParaInfo;
IdleGraphicHandle idleGraphics;
PETEParaInfoPtr paraInfo;
LongSTTable newStyleTable;
WindowRef theWindow;
ControlRef tempControl;
Handle tempEmptyHandle, tempHandle;
RgnHandle tempRgn, tempRgn1, tempRgn2;
PETEPortInfo savedPortInfo;
FMetricRec theMetrics;
long paraInfoSize;
DocFlagsBlock flags;
short docWidth;
MyTextStylePtr textStyle;
Rect viewRect, controlRect;
OSErr errCode, tempErr;
short tabIndex;
theWindow = initInfo->inWindow;
paraInfo = &initInfo->inParaInfo;
docWidth = initInfo->docWidth;
textStyle = &initInfo->inStyle;
Zero(flags);
if(initInfo->docFlags & peVScroll) {
flags.hasVScroll = true;
}
if(initInfo->docFlags & peHScroll) {
flags.hasHScroll = true;
}
if(initInfo->docFlags & peGrowBox) {
flags.hasGrowBox = true;
}
if(initInfo->docFlags & peUseHLineWidth) {
flags.useHLineWidth = true;
}
if(initInfo->docFlags & peUseOffscreen) {
flags.offscreenBitMap = true;
}
if(initInfo->docFlags & peDrawDebugSymbols) {
flags.drawDebugSymbols = true;
}
if(initInfo->docFlags & peDragOnControl) {
flags.dragOnControlOnly = true;
}
if(initInfo->docFlags & peNoStyledPaste) {
flags.noStyledPaste = true;
}
if(initInfo->docFlags & peClearAllReturns) {
flags.clearAllReturns = true;
}
if(initInfo->docFlags & peEmbedded) {
flags.embedded = true;
flags.offscreenBitMap = false;
}
#ifdef TESTAPPLICATION
flags.peDrawDebugSymbols = true;
#endif
/* Get this size of the initial paragraph info structure */
paraInfoSize = sizeof(ParagraphInfo) + (sizeof(short) * ((paraInfo != nil) ? (ABS(paraInfo->tabCount) - 1) : -1));
/* Allocate the memory */
if(((tempRgn = NewRgn()) == nil) || ((tempRgn1 = NewRgn()) == nil) || ((tempRgn2 = NewRgn()) == nil)) {
tempErr = memFullErr;
} else if((newParaInfo = (ParagraphInfoHandle)MyNewHandle(paraInfoSize + sizeof(LongStyleRun), &tempErr, hndlClear)) != nil) {
if((tempEmptyHandle = MyNewHandle(0L, &tempErr, hndlEmpty)) != nil) {
if((newStyleTable = (LongSTTable)MyNewHandle(sizeof(LongSTTable), &tempErr, 0)) != nil) {
if((idleGraphics = (IdleGraphicHandle)MyNewHandle(0L, &tempErr, 0)) != nil) {
if((tempHandle = MyNewHandle(sizeof(LastScriptFont), &tempErr, hndlClear)) != nil) {
newDocInfo = (DocumentInfoHandle)MyNewHandle(sizeof(DocumentInfo) + sizeof(ParagraphElement), &tempErr, hndlClear);
(**newStyleTable).docInfo = newDocInfo;
}
}
}
}
}
/* If all of the memory was allocated OK, create scrollbars and set view rect */
if((errCode = tempErr) == noErr) {
short scrollProc = (**globals).flags.hasAppearanceManager ? ((**globals).flags.useLiveScrolling ? kControlScrollBarLiveProc : kControlScrollBarProc) : scrollBarProc;
G_MEMCANTFAIL(globals);
/* Start with the viewRect the same as the entire docRect */
viewRect = initInfo->inRect;
// InsetRect(&viewRect, 1, 1);
/* Is there a vertical scrollbar, or no scrollbars and a grow box? */
if((flags.hasVScroll) || ((flags.hasGrowBox) && !(flags.hasHScroll))) {
/* Yes, so leave room on right */
viewRect.right -= kScrollbarAdjust;
}
/* If there's a horizontal scrollbar, leave room on the bottom */
if(flags.hasHScroll) {
viewRect.bottom -= kScrollbarAdjust;
}
/* Create the vertical scrollbar, if necessary */
if(flags.hasVScroll) {
GetVScrollbarLocation(&initInfo->inRect, &controlRect, flags.hasHScroll, flags.hasGrowBox);
/* Create the vertical scrollbar */
tempControl = NewControl(theWindow, &controlRect, nil,
#ifdef SHOWHIDESCROLLS
(controlRect.bottom - controlRect.top >= kTooSmallForScroll),
#else
true,
#endif
0, 0, 0, scrollProc, (long)newDocInfo);
(**newDocInfo).vScroll = tempControl;
/* Set the error value */
if((**newDocInfo).vScroll == nil) {
errCode = memFullErr;
} else if((**globals).flags.hasAppearanceManager && initInfo->containerControl) {
EmbedControl(tempControl, initInfo->containerControl);
}
}
/* Create the horizontal scrollbar, if necessary */
if((errCode == noErr) && (flags.hasHScroll)) {
GetHScrollbarLocation(&initInfo->inRect, &controlRect, flags.hasVScroll, flags.hasGrowBox);
/* Create the horizontal scrollbar */
tempControl = NewControl(theWindow, &controlRect, nil,
#ifdef SHOWHIDESCROLLS
(controlRect.bottom - controlRect.top >= kTooSmallForScroll),
#else
true,
#endif
0, 0, 0, scrollProc, (long)newDocInfo);
(**newDocInfo).hScroll = tempControl;
/* Set the error value */
if((**newDocInfo).hScroll == nil) {
errCode = memFullErr;
} else if((**globals).flags.hasAppearanceManager && initInfo->containerControl) {
EmbedControl(tempControl, initInfo->containerControl);
}
}
G_MEMCANFAIL(globals);
}
/* Set up the globals, which may be needed below */
if(errCode == noErr) {
(**newDocInfo).globals = globals;
}
/* If everything was allocated OK, set up the initial style info */
if(errCode == noErr) {
/* Add the default style to the style table */
errCode = AddStyle((PETEStyleInfoPtr)textStyle, newStyleTable, nil, false, false);
}
/* Add the document info handle to the end of the globals */
if(errCode == noErr) {
/* Set the value of the new document to return */
*docInfo = newDocInfo;
errCode = PtrAndHand((Ptr)docInfo, (Handle)globals, sizeof(DocumentInfoHandle));
}
/* If an error occurred, deallocate all memory */
if(errCode != noErr) {
if(tempRgn != nil) {
if(tempRgn1 != nil) {
if(tempRgn2 != nil) {
if(newParaInfo != nil) {
if(tempEmptyHandle != nil) {
if(newStyleTable != nil) {
if(idleGraphics != nil) {
if(tempHandle != nil) {
if(newDocInfo != nil) {
if((**newDocInfo).vScroll != nil) {
G_MEMCANTFAIL(globals);
if((**newDocInfo).hScroll != nil) {
DisposeControl((**newDocInfo).hScroll);
}
DisposeControl((**newDocInfo).vScroll);
G_MEMCANFAIL(globals);
}
DisposeHandle((Handle)newDocInfo);
}
DisposeHandle(tempHandle);
}
DisposeHandle((Handle)idleGraphics);
}
DisposeHandle((Handle)newStyleTable);
}
DisposeHandle(tempEmptyHandle);
}
DisposeHandle((Handle)newParaInfo);
}
DisposeRgn(tempRgn2);
}
DisposeRgn(tempRgn1);
}
DisposeRgn(tempRgn);
}
*docInfo = nil;
return errCode;
}
/* If there was default paragraph info, move it into the document */
if(paraInfo != nil) {
BlockMoveData(¶Info->startMargin, &(*newParaInfo)->startMargin, offsetof(ParagraphInfo, tabStops) - offsetof(ParagraphInfo, startMargin));
BlockMoveData(*paraInfo->tabHandle, &(*newParaInfo)->tabStops, ABS(paraInfo->tabCount) * sizeof(short));
}
/* Set up default values where requested */
if(docWidth < 0L) {
/* Default document width is the window width */
docWidth = RectWidth(&viewRect);
}
if((paraInfo == nil) || ((**newParaInfo).startMargin < 0L)) {
/* Default starting margin is #defined */
(**newParaInfo).startMargin = kDefaultMargin;
/* Move over the tabs that might have been given */
for(tabIndex = (**newParaInfo).tabCount; --tabIndex >= 0; ) {
(**newParaInfo).tabStops[tabIndex] += (**newParaInfo).startMargin;
}
}
if((paraInfo == nil) || ((**newParaInfo).endMargin == kPETEDefaultMargin)) {
/* Default ending margin is short of the document width */
(**newParaInfo).endMargin = -kDefaultMargin;
}
if((paraInfo == nil) || ((**newParaInfo).direction == kHilite)) {
/* Default direction is the system direction */
(**newParaInfo).direction = (short)(Byte)GetScriptVariable(smSystemScript, smScriptRight);
}
if((paraInfo == nil) || ((**newParaInfo).justification == teFlushDefault)) {
/* Default justification is the system justification */
(**newParaInfo).justification = ((Byte)GetScriptVariable(smSystemScript, smScriptJust) == 0) ? teFlushLeft : teFlushRight;
}
FlushStyleRunCache(newParaInfo);
/* Set up the line start array as an empty handle */
(**newParaInfo).lineStarts = (LSTable)tempEmptyHandle;
/* Put the terminating style run information */
((LongStyleRunPtr)(((Ptr)*newParaInfo) + paraInfoSize))->srStyleLen = -1L;
((LongStyleRunPtr)(((Ptr)*newParaInfo) + paraInfoSize))->srStyleIndex = 0L;
/* Set the values for the document */
(**newDocInfo).docWidth = docWidth;
(**newDocInfo).docWindow = theWindow;
(**newDocInfo).docRect = initInfo->inRect;
(**newDocInfo).viewRect = viewRect;
(**newDocInfo).containerControl = initInfo->containerControl;
(**newDocInfo).textRefNum = -1;
(**newDocInfo).styleRefNum = -1;
(**newDocInfo).lastFont = (LastScriptFontHandle)tempHandle;
(**newDocInfo).theStyleTable = newStyleTable;
(**newDocInfo).hiliteRgn = tempRgn;
(**newDocInfo).graphicRgn = tempRgn1;
(**newDocInfo).updateRgn = tempRgn2;
SetPETEDefaultColor((**newDocInfo).defaultColor);
SetPETEDefaultColor((**newDocInfo).defaultBGColor);
(**newDocInfo).idleGraphics = idleGraphics;
flags.selectionDirty = true;
(**newDocInfo).flags = flags;
/* Initialize the line cache information */
FlushDocInfoLineCache(newDocInfo);
SetStyleAndKeyboard(newDocInfo, textStyle);
/* Get the initial font size information */
SavePortInfo(GetWindowPort(theWindow), &savedPortInfo);
SetTextStyleWithDefaults(globals, nil, textStyle, false, false);
FontMetrics(&theMetrics);
ResetPortInfo(&savedPortInfo);
/* Set the selection line heights so the cursor draws properly */
(**newDocInfo).shortLineHeight = (**newDocInfo).selStart.vLineHeight = (**newDocInfo).selEnd.vLineHeight = FixRound(theMetrics.ascent + theMetrics.descent + theMetrics.leading);
/* Set the initial paragraph info */
(**newDocInfo).paraCount = 1L;
(**newDocInfo).paraArray[0L].paraInfo = newParaInfo;
SetParaDirty(newDocInfo, 0L);
return noErr;
}
/* Dispose of a document handle */
OSErr DisposeDocument(PETEGlobalsHandle globals, DocumentInfoHandle docInfo)
{
long paraIndex, docIndex;
ParagraphInfoHandle paraInfo;
DocumentInfoHandle *docInfoArray;
if(docInfo == nil) {
return paramErr;
}
docIndex = (InlineGetHandleSize((Handle)globals) - sizeof(PETEGlobals)) / sizeof(DocumentInfoHandle);
docInfoArray = (**globals).docInfoArray;
do {
--docIndex;
} while((docIndex >= 0L) && (docInfoArray[docIndex] != docInfo));
if(docIndex < 0L) {
return tsmInvalidDocIDErr;
}
(**docInfo).flags.docCorrupt = true;
/* Dispose of the regions */
DisposeRgn((**docInfo).hiliteRgn);
DisposeRgn((**docInfo).graphicRgn);
DisposeRgn((**docInfo).updateRgn);
/* Clear the line cache */
FlushDocInfoLineCache(docInfo);
DI_MEMCANTFAIL(docInfo);
/* Dispose of the vertical scrollbar if it exists */
if((**docInfo).vScroll != nil) {
DisposeControl((**docInfo).vScroll);
}
/* Dispose of the horizontal scrollbar if it exists */
if((**docInfo).hScroll != nil) {
DisposeControl((**docInfo).hScroll);
}
DI_MEMCANFAIL(docInfo);
if((**docInfo).undoData.theText != nil) {
DisposeHandle((Handle)(**docInfo).undoData.theText);
}
if((**docInfo).undoData.paraScrap != nil) {
DisposeHandle((Handle)(**docInfo).undoData.paraScrap);
}
if((**docInfo).undoData.styleScrap != nil) {
DeleteScrapStyles((**docInfo).theStyleTable, (**docInfo).undoData.styleScrap);
DisposeHandle((Handle)(**docInfo).undoData.styleScrap);
}
if((**docInfo).printData != nil) {
DisposeHandle((Handle)(**docInfo).printData);
}
if((**docInfo).lastFont != nil) {
DisposeHandle((Handle)(**docInfo).lastFont);
}
if((**docInfo).defaultFonts != nil) {
DisposeHandle((Handle)(**docInfo).defaultFonts);
}
if((**docInfo).labelStyles != nil) {
DisposeHandle((Handle)(**docInfo).labelStyles);
}
if((**docInfo).idleGraphics != nil) {
DisposeHandle((Handle)(**docInfo).idleGraphics);
}
/* Loop through the paragraph handles */
for(paraIndex = (**docInfo).paraCount; --paraIndex >= 0L; ) {
paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
DeleteParaStyleRuns(paraInfo, (**docInfo).theStyleTable, 0L, CountStyleRuns(paraInfo));
/* If there is a line starts array, dispose of it */
if((**paraInfo).lineStarts != nil) {
DisposeHandle((Handle)(**paraInfo).lineStarts);
}
/* Dispose of the paragraph handle */
DisposeHandle((Handle)paraInfo);
}
/* Dispose of the text handle */
if((**docInfo).theText != nil) {
DisposeHandle((Handle)(**docInfo).theText);
}
/* Dispose of the style table */
DisposeHandle((Handle)(**docInfo).theStyleTable);
docInfoArray[docIndex] = nil;
/* Dispose of the document handle */
DisposeHandle((Handle)docInfo);
Munger((Handle)globals, sizeof(PETEGlobals) + (docIndex * sizeof(DocumentInfoHandle)), nil, sizeof(DocumentInfoHandle), (Ptr)1L, 0L);
return noErr;
}
Handle GetDocTextHandle(DocumentInfoHandle docInfo)
{
if((**docInfo).theText != nil) {
SetHandleSize((Handle)(**docInfo).theText, (**docInfo).textLen);
}
return (Handle)(**docInfo).theText;
}
OSErr SetCallbackRoutine(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, ProcPtr theProc, PETECallbackEnum procType)
{
OSErr errCode;
errCode = noErr;
switch(procType) {
case peSetDragContents :
if(!docInfo) {
errCode = nilHandleErr;
} else {
(**docInfo).callbacks.setDragContents = (PETESetDragContentsProcPtr)theProc;
}
break;
case peGetDragContents :
if(!docInfo) {
errCode = nilHandleErr;
} else {
(**docInfo).callbacks.getDragContents = (PETEGetDragContentsProcPtr)theProc;
}
break;
case peProgressLoop :
if(!docInfo) {
errCode = nilHandleErr;
} else {
(**docInfo).callbacks.progressLoop = (PETEProgressLoopProcPtr)theProc;
}
break;
case peDocChanged :
if(!docInfo) {
errCode = nilHandleErr;
} else {
(**docInfo).callbacks.docChanged = (PETEDocHasChangedProcPtr)theProc;
}
break;
case peHasBeenCalled :
if(!globals) {
errCode = nilHandleErr;
} else {
(**globals).hasBeenCalledCallback = (PETEHasBeenCalledProcPtr)theProc;
}
break;
case peWordBreak :
if(!globals) {
errCode = nilHandleErr;
} else {
(**globals).wordBreakCallback = (PETEWordBreakProcPtr)theProc;
}
break;
case peIntelligentCut :
if(!globals) {
errCode = nilHandleErr;
} else {
(**globals).intelligentCutCallback = (PETEIntelligentCutProcPtr)theProc;
}
break;
case peIntelligentPaste :
if(!globals) {
errCode = nilHandleErr;
} else {
(**globals).intelligentPasteCallback = (PETEIntelligentPasteProcPtr)theProc;
}
break;
default :
errCode = paramErr;
}
return errCode;
}
OSErr GetCallbackRoutine(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, ProcPtr *theProc, PETECallbackEnum procType)
{
OSErr errCode;
errCode = noErr;
switch(procType) {
case peSetDragContents :
if(!docInfo) {
errCode = nilHandleErr;
} else {
*theProc = (ProcPtr)(**docInfo).callbacks.setDragContents;
}
break;
case peGetDragContents :
if(!docInfo) {
errCode = nilHandleErr;
} else {
*theProc = (ProcPtr)(**docInfo).callbacks.getDragContents;
}
break;
case peProgressLoop :
if(!docInfo) {
errCode = nilHandleErr;
} else {
*theProc = (ProcPtr)(**docInfo).callbacks.progressLoop;
}
break;
case peDocChanged :
if(!docInfo) {
errCode = nilHandleErr;
} else {
*theProc = (ProcPtr)(**docInfo).callbacks.docChanged;
}
break;
case peHasBeenCalled :
if(!globals) {
errCode = nilHandleErr;
} else {
*theProc = (ProcPtr)(**globals).hasBeenCalledCallback;
}
break;
case peWordBreak :
if(!globals) {
errCode = nilHandleErr;
} else {
*theProc = (ProcPtr)(**globals).wordBreakCallback;
}
break;
case peIntelligentCut :
if(!globals) {
errCode = nilHandleErr;
} else {
*theProc = (ProcPtr)(**globals).intelligentCutCallback;
}
break;
case peIntelligentPaste :
if(!globals) {
errCode = nilHandleErr;
} else {
*theProc = (ProcPtr)(**globals).intelligentPasteCallback;
}
break;
default :
errCode = paramErr;
}
return errCode;
}
RGBColor DocOrGlobalColor(PETEGlobalsHandle globals, DocumentInfoHandle docInfo)
{
if(docInfo != nil) {
if(IsPETEDefaultColor((**docInfo).defaultColor)) {
return (**(**docInfo).globals).defaultColor;
} else {
return (**docInfo).defaultColor;
}
} else if(globals != nil) {
return (**globals).defaultColor;
} else {
RGBColor tempColor;
tempColor.red = tempColor.blue = tempColor.green = 0;
return tempColor;
}
}
RGBColor DocOrGlobalBGColor(PETEGlobalsHandle globals, DocumentInfoHandle docInfo)
{
if(docInfo != nil) {
if(IsPETEDefaultColor((**docInfo).defaultBGColor)) {
return (**(**docInfo).globals).defaultBGColor;
} else {
return (**docInfo).defaultBGColor;
}
} else if(globals != nil) {
return (**globals).defaultBGColor;
} else {
RGBColor tempColor;
tempColor.red = tempColor.blue = tempColor.green = 0xFFFF;
return tempColor;
}
}
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/drag.c b/Editor/Source/Editor Source/drag.c
new file mode 100755
index 0000000..3dae3d3
--- /dev/null
+++ b/Editor/Source/Editor Source/drag.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
#define DRAGMANAGERHASACLUE
pascal OSErr SendDragDataProc(FlavorType theType, void *dragSendRefCon, ItemReference theItemRef, DragReference theDragRef);
void PictDispose(PETEStyleEntryPtr styleEntry);
OSErr HandleDragging(DocumentInfoHandle docInfo, EventRecord *theEvent)
{
OSErr errCode;
Rect viewRect;
Point tempPt, mouseLoc;
DragReference dragRef;
RgnHandle scratchRgn;
WindowRef dropWindow;
long start, end;
DECLARE_UPP(SendDragDataProc,DragSendData);
INIT_UPP(SendDragDataProc,DragSendData);
if((errCode = NewDrag(&dragRef)) != noErr)
return errCode;
scratchRgn = (**(**docInfo).globals).scratchRgn;
CopyRgn((**docInfo).hiliteRgn, scratchRgn);
InsetRgn(scratchRgn, 1, 1);
DiffRgn((**docInfo).hiliteRgn, scratchRgn, scratchRgn);
LocalToGlobalRgn(scratchRgn);
if((**docInfo).callbacks.setDragContents != nil) {
errCode = CallPETESetDragContentsProc((**docInfo).callbacks.setDragContents, docInfo, dragRef);
} else {
errCode = handlerNotFoundErr;
}
if(errCode == handlerNotFoundErr) {
errCode = AddDragItemFlavor(dragRef, 1L, flavorTypeText, nil, (**docInfo).selEnd.offset - (**docInfo).selStart.offset, 0);
if(errCode == noErr) {
if((**docInfo).selStart.paraIndex != (**docInfo).selEnd.paraIndex) {
errCode = AddDragItemFlavor(dragRef, 1L, kPETEParaFlavor, nil, 0L, 0);
}
if(errCode == noErr) {
errCode = AddDragItemFlavor(dragRef, 1L, kPETEStyleFlavor, nil, 0L, flavorNotSaved);
if((errCode == noErr) && HasTEStyles(docInfo, (**docInfo).selStart.offset, (**docInfo).selEnd.offset, !(!(theEvent->modifiers & shiftKey)))) {
errCode = AddDragItemFlavor(dragRef, 1L, flavorTypeStyle, nil, 0L, 0);
}
}
}
if(errCode == noErr) {
errCode = SetDragSendProc(dragRef, SendDragDataProcUPP, docInfo);
}
}
if(errCode == noErr) {
(**docInfo).flags.dragActive = true;
errCode = TrackDrag(dragRef, theEvent, scratchRgn);
(**docInfo).flags.dragActive = false;
(**docInfo).flags.dragHasLeft = false;
if((errCode == noErr) && DragWasToTrash(dragRef)) {
errCode = GetIntelligentCutBoundaries(docInfo, &start, &end);
errCode = SetDeleteUndo(docInfo, start, end, peUndoDrag);
if(errCode == noErr) {
errCode = DeleteText(docInfo, start, end);
}
if((errCode == errAENotModifiable) || (errCode == errAEImpossibleRange)) {
errCode = noErr;
}
} else if(errCode == userCanceledErr) {
if(GetDragMouse(dragRef, &tempPt, &mouseLoc) == noErr) {
if(FindWindow(mouseLoc, &dropWindow) > inMenuBar) {
if(dropWindow == (**docInfo).docWindow) {
GlobalToLocal(&mouseLoc);
viewRect = (**docInfo).viewRect;
if(PtInRect(mouseLoc, &viewRect)) {
theEvent->what = nullEvent;
errCode = tsmDocNotActiveErr;
}
}
}
}
}
}
DisposeDrag(dragRef);
return errCode;
}
pascal OSErr SendDragDataProc(FlavorType theType, void *dragSendRefCon, ItemReference theItemRef, DragReference theDragRef)
{
DocumentInfoHandle docInfo;
StringHandle theText=nil;
long startOffset, endOffset, handleSize;
short modifiers, mouseDownModifiers, mouseUpModifiers;
PETEStyleListHandle styleScrap=nil, tempScrap;
PETEStyleList stylePtr;
StScrpHandle teScrap;
PETEParaScrapHandle paraScrap=nil;
OSErr errCode, tempMemErr;
docInfo = (DocumentInfoHandle)dragSendRefCon;
startOffset = (**docInfo).selStart.offset;
endOffset = (**docInfo).selEnd.offset;
errCode = GetTextStyleScrap(docInfo, startOffset, endOffset, (Handle *)&theText, &styleScrap, ¶Scrap, false, true, true, true, true);
if (!errCode)
{
switch(theType) {
case flavorTypeText :
if(theText) {
HLock((Handle)theText);
errCode = SetDragItemFlavorData(theDragRef, theItemRef, flavorTypeText, *theText, InlineGetHandleSize((Handle)theText), 0L);
}
break;
case kPETEParaFlavor :
if(paraScrap) {
HLock((Handle)paraScrap);
errCode = SetDragItemFlavorData(theDragRef, theItemRef, kPETEParaFlavor, *paraScrap, InlineGetHandleSize((Handle)paraScrap), 0L);
}
break;
case kPETEStyleFlavor :
case flavorTypeStyle :
GetDragModifiers(theDragRef, &modifiers, &mouseDownModifiers, &mouseUpModifiers);
if(styleScrap) {
handleSize = InlineGetHandleSize((Handle)styleScrap);
for(stylePtr = *styleScrap + (handleSize / sizeof(PETEStyleEntry)); stylePtr != *styleScrap; ) {
(--stylePtr)->psStyle.textStyle.tsLock = peNoLock;
}
if(mouseDownModifiers & shiftKey) {
errCode = MakePlainStyles(styleScrap, &tempScrap, true, false, true);
if((errCode == noErr) && (tempScrap != nil)) {
DisposeHandle((Handle)styleScrap);
styleScrap = tempScrap;
}
}
if (theType == kPETEStyleFlavor)
{
if(errCode == noErr) {
HLock((Handle)styleScrap);
errCode = SetDragItemFlavorData(theDragRef, theItemRef, kPETEStyleFlavor, *styleScrap, InlineGetHandleSize((Handle)styleScrap), 0L);
HUnlock((Handle)styleScrap);
}
}
else
{
if(errCode == noErr) {
teScrap = (StScrpHandle)MyNewHandle(sizeof(short), &tempMemErr, hndlTemp);
if((errCode = tempMemErr) == noErr) {
errCode = PETEStyleToTEScrap(nil, docInfo, styleScrap, &teScrap);
}
} else {
tempMemErr = badDragFlavorErr;
}
if((tempMemErr == noErr) && (errCode == noErr)) {
HLock((Handle)teScrap);
errCode = SetDragItemFlavorData(theDragRef, theItemRef, flavorTypeStyle, *teScrap, InlineGetHandleSize((Handle)teScrap), 0L);
}
if(tempMemErr == noErr) {
DisposeHandle((Handle)teScrap);
}
if(errCode != noErr) {
DisposeScrapGraphics(styleScrap, 0L, -1L, false);
}
}
}
break;
default :
errCode = cantGetFlavorErr;
}
}
if (theText) DisposeHandle((Handle)theText);
if (paraScrap) DisposeHandle((Handle)paraScrap);
if (styleScrap) DisposeHandle((Handle)styleScrap);
return errCode;
}
RgnHandle GetDragAutoscrollRgn(DocumentInfoHandle docInfo)
{
Rect docRect, tempRect;
RgnHandle autoScrollRgn, scratchRgn;
docRect = (**docInfo).docRect;
scratchRgn = (**(**docInfo).globals).scratchRgn;
autoScrollRgn = NewRgn();
if(autoScrollRgn != nil) {
tempRect = docRect;
InsetRect(&tempRect, -1, -1);
tempRect.right = tempRect.left + kScrollbarAdjust;
RectAndRgn(autoScrollRgn, scratchRgn, &tempRect);
tempRect = docRect;
InsetRect(&tempRect, -1, -1);
tempRect.bottom = tempRect.top + kScrollbarAdjust;
RectAndRgn(autoScrollRgn, scratchRgn, &tempRect);
GetVScrollbarLocation(&docRect, &tempRect, false, false);
RectAndRgn(autoScrollRgn, scratchRgn, &tempRect);
GetHScrollbarLocation(&docRect, &tempRect, false, false);
RectAndRgn(autoScrollRgn, scratchRgn, &tempRect);
tempRect = (**docInfo).viewRect;
RectRgn(scratchRgn, &tempRect);
DiffRgn(scratchRgn, autoScrollRgn, scratchRgn);
if(EmptyRgn(scratchRgn)) {
SetEmptyRgn(autoScrollRgn);
}
}
return autoScrollRgn;
}
long ClosestValue(long target, long source1, long source2)
{
long diff1, diff2;
if((diff1 = target - source1) < 0L) {
diff1 = -diff1;
}
if((diff2 = target - source2) < 0L) {
diff2 = -diff2;
}
return (diff1 < diff2) ? source1 : source2;
}
OSErr DragTextOnly(DragReference theDragRef)
{
OSErr errCode;
FlavorFlags flags;
unsigned short numItems;
ItemReference itemRef;
errCode = CountDragItems(theDragRef, &numItems);
if(errCode != noErr) {
return errCode;
}
do {
errCode = GetDragItemReferenceNumber(theDragRef, numItems, &itemRef);
if(errCode == noErr) {
errCode = GetFlavorFlags(theDragRef, itemRef, flavorTypeText, &flags);
if(errCode == badDragFlavorErr) {
errCode = GetFlavorFlags(theDragRef, itemRef, kPETEA822Flavor, &flags);
}
}
} while(errCode == noErr && --numItems > 0);
return errCode;
}
OSErr CheckDragAcceptable(DocumentInfoHandle docInfo, Boolean dragTextOnly)
{
long index;
LongSTElement tempStyle;
if(!((**docInfo).flags.ignoreSelectLock)) {
index = NumStyles((**docInfo).theStyleTable);
while(--index >= 0L) {
GetStyle(&tempStyle, (**docInfo).theStyleTable, index);
if((tempStyle.stCount > 0L) && ((tempStyle.stInfo.textStyle.tsLock & (peModLock | peClickAfterLock | peClickBeforeLock)) != peModLock)) {
break;
}
}
if(index < 0L) {
return dragNotAcceptedErr;
}
}
if(dragTextOnly) {
return noErr;
}
for(index = (**docInfo).paraCount; --index >= 0L; ) {
if(!((**(**docInfo).paraArray[index].paraInfo).paraFlags & peTextOnly)) {
return noErr;
}
}
return dragNotAcceptedErr;
}
pascal OSErr MyTrackingHandler(DragTrackingMessage message, WindowPtr theWindow, void *handlerRefCon, DragReference theDragRef)
{
#pragma unused(theWindow)
DocumentInfoHandle docInfo;
DragDataHandle dragData;
DragAttributes dragAttr;
RgnHandle tempRgn, scratchRgn;
Rect viewRect, docRect;
Point dragMouse, tempPt;
OSErr errCode, tempErr;
PETEPortInfo savedInfo;
unsigned long currentTicks, caretTime;
SelData oldSelection, selection;
long vDistance;
short hDistance;
short sdh, sdv;
errCode = GetDragMouse(theDragRef, &dragMouse, &tempPt);
if(errCode != noErr) {
return errCode;
}
errCode = GetDragAttributes(theDragRef, &dragAttr);
if(errCode != noErr) {
return errCode;
}
docInfo = (DocumentInfoHandle)handlerRefCon;
dragData = (**docInfo).dragData;
viewRect = (**docInfo).viewRect;
scratchRgn = (**(**docInfo).globals).scratchRgn;
currentTicks = TickCount();
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedInfo);
GlobalToLocal(&dragMouse);
switch(message) {
case kDragTrackingEnterHandler :
case kDragTrackingLeaveHandler :
default :
break;
case kDragTrackingEnterWindow :
dragData = (DragDataHandle)MyNewHandle(sizeof(DragData), &tempErr, hndlClear);
(**docInfo).dragData = dragData;
if((errCode = tempErr) != noErr) {
break;
}
errCode = DragTextOnly(theDragRef);
(**dragData).dragTextOnly = (errCode != badDragFlavorErr);
if((errCode != noErr) && (errCode != badDragFlavorErr)) {
goto DisposeAndReturn;
}
errCode = CheckDragAcceptable(docInfo, (**dragData).dragTextOnly);
(**dragData).dragAcceptable = (errCode != dragNotAcceptedErr);
if((errCode != noErr) && (errCode != dragNotAcceptedErr)) {
goto DisposeAndReturn;
}
errCode = noErr;
tempRgn = GetDragAutoscrollRgn(docInfo);
(**dragData).autoScrollRgn = tempRgn;
if(tempRgn == nil) {
errCode = memFullErr;
goto DisposeAndReturn;
}
case kDragTrackingInWindow :
if(dragData == nil) {
errCode = memFullErr;
break;
}
if(!(**dragData).dragAcceptable) {
errCode = dragNotAcceptedErr;
break;
}
oldSelection = (**dragData).caretLocation;
if(PtInRect(dragMouse, &viewRect)) {
if(!(**dragData).isHilited && ((dragAttr & kDragHasLeftSenderWindow) || ((**docInfo).flags.dragHasLeft) || !((**docInfo).flags.dragActive))) {
RectRgn(scratchRgn, &viewRect);
errCode = ShowDragHilite(theDragRef, scratchRgn, true);
if(errCode == noErr) {
(**dragData).isHilited = true;
}
}
} else {
if((**dragData).caretOn) {
DrawCaret(docInfo, &oldSelection);
(**dragData).caretOn = false;
}
if((**dragData).isHilited) {
errCode = HideDragHilite(theDragRef);
if(errCode == noErr) {
(**dragData).isHilited = false;
}
}
}
if(errCode != noErr) {
break;
}
EraseCaret(docInfo);
if(PtInRgn(dragMouse, (**dragData).autoScrollRgn)) {
if((**dragData).timeEnteredAutoscroll == 0L) {
(**dragData).timeEnteredAutoscroll = currentTicks;
}
} else {
(**dragData).timeEnteredAutoscroll = 0L;
}
PtToSelPosition(docInfo, dragMouse, &selection);
if(((**dragData).timeEnteredAutoscroll != 0L) &&
((**dragData).timeEnteredAutoscroll + 10L < currentTicks) &&
((**docInfo).flags.isActive)) {
docRect = (**docInfo).docRect;
RectRgn(scratchRgn, &docRect);
DiffRgn(scratchRgn, (**dragData).autoScrollRgn, scratchRgn);
GetRegionBounds(scratchRgn,&docRect);
GetSelectionVisibleDistance(docInfo, &selection, &docRect, &vDistance, &hDistance);
if(vDistance + (**docInfo).vPosition > (**docInfo).docHeight - (**docInfo).extraHeight - RectHeight(&(**docInfo).viewRect)) {
vDistance = (**docInfo).docHeight - (**docInfo).extraHeight - (**docInfo).vPosition - RectHeight(&(**docInfo).viewRect);
}
if(vDistance + (**docInfo).vPosition < 0L) {
vDistance = -(**docInfo).vPosition;
}
sdh = -hDistance;
sdv = -vDistance;
if(sdh != 0 || sdv != 0) {
#ifdef DRAGMANAGERHASACLUE
errCode = DragPreScroll(theDragRef, sdh, sdv);
#else
if((**dragData).isHilited) {
errCode = HideDragHilite(theDragRef);
}
#endif
if(errCode == noErr) {
if((**dragData).caretOn) {
DrawCaret(docInfo, &oldSelection);
(**dragData).caretOn = false;
}
ScrollDoc(docInfo, hDistance, vDistance);
#ifdef DRAGMANAGERHASACLUE
errCode = DragPostScroll(theDragRef);
#else
if((**dragData).isHilited) {
RectRgn(scratchRgn, &viewRect);
errCode = ShowDragHilite(theDragRef, scratchRgn, true);
}
#endif
}
}
}
if((errCode != noErr) || !PtInRect(dragMouse, &viewRect)) {
break;
}
/* Get the offset for the mouse position */
errCode = PositionToOffset(docInfo, &selection);
if(errCode != noErr) {
break;
}
errCode = FindNextInsertLoc(docInfo, &selection, !(**dragData).dragTextOnly);
if(errCode < noErr) {
if((**dragData).caretOn) {
DrawCaret(docInfo, &oldSelection);
(**dragData).caretOn = false;
}
break;
}
if(((**docInfo).flags.dragActive) && (selection.offset >= (**docInfo).selStart.offset) && (selection.offset <= (**docInfo).selEnd.offset)) {
if((**dragData).caretOn) {
DrawCaret(docInfo, &oldSelection);
(**dragData).caretOn = false;
}
errCode = dragNotAcceptedErr;
break;
}
errCode = OffsetToPosition(docInfo, &selection, (errCode != noErr));
if(errCode != noErr) {
break;
}
selection.lPosition = selection.rPosition = ClosestValue(selection.hPosition, selection.lPosition, selection.rPosition);
if((oldSelection.lPosition != selection.lPosition) || (oldSelection.vPosition != selection.vPosition)) {
if((**dragData).caretOn) {
DrawCaret(docInfo, &oldSelection);
(**dragData).caretOn = false;
}
goto DrawCurrentCaret;
} else {
caretTime = GetCaretTime();
if((**dragData).lastCaret + caretTime < currentTicks) {
DrawCurrentCaret :
(**dragData).caretOn = !(**dragData).caretOn;
(**dragData).lastCaret = currentTicks;
DrawCaret(docInfo, &selection);
(**dragData).caretLocation = selection;
}
}
break;
case kDragTrackingLeaveWindow :
if((**docInfo).flags.dragActive) {
(**docInfo).flags.dragHasLeft = true;
}
if(dragData != nil) {
if((**dragData).isHilited) {
HideDragHilite(theDragRef);
}
if((**dragData).caretOn) {
selection = (**dragData).caretLocation;
DrawCaret(docInfo, &selection);
}
if((**dragData).autoScrollRgn != nil) {
DisposeRgn((**dragData).autoScrollRgn);
}
DisposeAndReturn :
DisposeHandle((Handle)dragData);
(**docInfo).dragData = nil;
}
}
ResetPortInfo(&savedInfo);
return errCode;
}
OSErr GetDragContents(DocumentInfoHandle docInfo, StringHandle *textScrap, PETEStyleListHandle *styleScrap, PETEParaScrapHandle *paraScrap, DragReference theDragRef, long dropLocation);
OSErr GetDragContents(DocumentInfoHandle docInfo, StringHandle *textScrap, PETEStyleListHandle *styleScrap, PETEParaScrapHandle *paraScrap, DragReference theDragRef, long dropLocation)
{
long textSize, styleSize, paraSize, endTextLen;
OSErr errCode, memErr;
FlavorType styleFlavor;
unsigned short numItems, itemIndex;
ItemReference itemRef;
StringHandle newTextScrap;
PETEStyleListHandle newStyleScrap;
PETEParaScrapHandle newParaScrap;
PETEStyleEntry defaultStyle;
SelData selection;
*textScrap = nil;
*styleScrap = nil;
*paraScrap = nil;
newTextScrap = nil;
newStyleScrap = nil;
newParaScrap = nil;
endTextLen = 0L;
if((**docInfo).callbacks.getDragContents != nil) {
errCode = CallPETEGetDragContentsProc((**docInfo).callbacks.getDragContents, docInfo, textScrap, styleScrap, paraScrap, theDragRef, dropLocation);
} else {
errCode = handlerNotFoundErr;
}
if(errCode != handlerNotFoundErr) {
return errCode;
}
errCode = CountDragItems(theDragRef, &numItems);
for(itemIndex = 1; errCode == noErr && itemIndex <= numItems; ++itemIndex) {
errCode = GetDragItemReferenceNumber(theDragRef, itemIndex, &itemRef);
if(errCode != noErr) {
break;
}
styleSize = paraSize = 0L;
errCode = GetFlavorDataSize(theDragRef, itemRef, flavorTypeText, &textSize);
// Hack for Safari, which puts TEXT and url flavors in what ought to be picture drags.
// If we have TEXT + url + PICT, pretend we don't have TEXT, so we use PICT
if(errCode == noErr) {
long otherSize;
// does it have a 'url ' flavor?
errCode = GetFlavorDataSize(theDragRef, itemRef, flavorTypeURL, &otherSize);
if(errCode == badDragFlavorErr)
{
errCode = noErr; // proceed as normal
} else {
// does it have a 'PICT' flavor?
errCode = GetFlavorDataSize(theDragRef, itemRef, flavorTypePict, &otherSize);
if (errCode == badDragFlavorErr) {
errCode = noErr; // proceed as normal
} else {
// pretend it doesn't have a TEXT flavor, so we'll use the PICT
errCode = badDragFlavorErr;
}
}
}
// End hack for Safari
if(errCode == badDragFlavorErr) {
errCode = GetFlavorDataSize(theDragRef, itemRef, kPETEA822Flavor, &textSize);
if(errCode == badDragFlavorErr) {
errCode = GetFlavorDataSize(theDragRef, itemRef, flavorTypePict, &textSize);
if(errCode == noErr) {
PicHandle thePic;
PictGraphicInfoHandle pictInfo;
thePic = (PicHandle)MyNewHandle(textSize, &memErr, 0);
if((errCode = memErr) == noErr) {
HLock((Handle)thePic);
errCode = GetFlavorData(theDragRef, itemRef, flavorTypePict, *thePic, &textSize, 0L);
HUnlock((Handle)thePic);
if(errCode == noErr) {
pictInfo = (PictGraphicInfoHandle)MyNewHandle(sizeof(PictGraphicInfo), &memErr, hndlClear);
errCode = memErr;
}
if(errCode == noErr) {
(**pictInfo).gi.width = RectWidth(&(**thePic).picFrame);
(**pictInfo).gi.height = RectHeight(&(**thePic).picFrame) + 1;
(**pictInfo).pict = thePic;
(**pictInfo).counter = 1L;
selection.offset = dropLocation;
selection.paraIndex = ParagraphIndex(docInfo, dropLocation);
selection.lineIndex = 0L;
selection.lastLine = false;
selection.leadingEdge = false;
GetSelectionStyle(docInfo, &selection, nil, nil, &defaultStyle.psStyle.textStyle);
defaultStyle.psStartChar = 0L;
defaultStyle.psGraphic = true;
defaultStyle.psStyle.graphicStyle.tsLock = peNoLock;
defaultStyle.psStyle.graphicStyle.graphicInfo = (GraphicInfoHandle)pictInfo;
errCode = MyPtrToHand(&defaultStyle, (Handle *)&newStyleScrap, sizeof(PETEStyleEntry), hndlTemp);
if(errCode == noErr) {
newTextScrap = (StringHandle)MyNewHandle(1L, &memErr, 0);
if((errCode = memErr) == noErr) {
goto DoAppend;
}
} else {
DisposeHandle((Handle)pictInfo);
goto DisposeThePic;
}
} else {
DisposeThePic :
DisposeHandle((Handle)thePic);
}
}
}
}
}
if(errCode != noErr) {
break;
}
styleFlavor = kPETEStyleFlavor;
errCode = GetFlavorDataSize(theDragRef, itemRef, styleFlavor, &styleSize);
if(errCode == badDragFlavorErr) {
paraSize = 0L;
styleFlavor = flavorTypeStyle;
errCode = GetFlavorDataSize(theDragRef, itemRef, styleFlavor, &styleSize);
if(errCode == badDragFlavorErr) {
styleSize = 0L;
errCode = noErr;
} else if(errCode != noErr) {
break;
}
} else if(errCode != noErr) {
break;
} else {
errCode = GetFlavorDataSize(theDragRef, itemRef, kPETEParaFlavor, ¶Size);
if(errCode == badDragFlavorErr) {
paraSize = 0L;
errCode = noErr;
} else if(errCode != noErr) {
break;
}
}
newTextScrap = (StringHandle)MyNewHandle(textSize, &memErr, hndlTemp);
if((errCode = memErr) != noErr) {
break;
}
if(styleSize != 0L) {
newStyleScrap = (PETEStyleListHandle)MyNewHandle(styleSize, &memErr, hndlTemp);
if(((errCode = memErr) == noErr) && (paraSize != 0L)) {
newParaScrap = (PETEParaScrapHandle)MyNewHandle(paraSize, &memErr, hndlTemp);
errCode = memErr;
}
} else {
defaultStyle.psStartChar = 0L;
defaultStyle.psGraphic = 0L;
selection.offset = dropLocation;
selection.paraIndex = ParagraphIndex(docInfo, dropLocation);
selection.lineIndex = 0L;
selection.lastLine = false;
selection.leadingEdge = false;
GetSelectionStyle(docInfo, &selection, nil, nil, &defaultStyle.psStyle.textStyle);
defaultStyle.psStyle.textStyle.tsLock = peNoLock;
errCode = MyPtrToHand(&defaultStyle, (Handle *)&newStyleScrap, sizeof(PETEStyleEntry), hndlTemp);
}
if(errCode != noErr) {
break;
}
HLock((Handle)newTextScrap);
errCode = GetFlavorData(theDragRef, itemRef, flavorTypeText, *newTextScrap, &textSize, 0L);
if(errCode == badDragFlavorErr) {
errCode = GetFlavorData(theDragRef, itemRef, kPETEA822Flavor, *newTextScrap, &textSize, 0L);
}
HUnlock((Handle)newTextScrap);
if((errCode == noErr) && (styleSize != 0L)) {
HLock((Handle)newStyleScrap);
errCode = GetFlavorData(theDragRef, itemRef, styleFlavor, *newStyleScrap, &styleSize, 0L);
HUnlock((Handle)newStyleScrap);
if((errCode == noErr) && (styleFlavor != kPETEStyleFlavor)) {
errCode = TEScrapToPETEStyle((StScrpHandle)newStyleScrap, &newStyleScrap);
}
if((errCode == noErr) && (paraSize != 0L)) {
HLock((Handle)newParaScrap);
errCode = GetFlavorData(theDragRef, itemRef, kPETEParaFlavor, *newParaScrap, ¶Size, 0L);
HUnlock((Handle)newParaScrap);
}
}
if(errCode != noErr) {
break;
}
DoAppend :
errCode = AppendToScrap(textScrap, styleScrap, paraScrap, newTextScrap, newStyleScrap, newParaScrap, &endTextLen, true);
if(newTextScrap != nil) {
DisposeHandle((Handle)newTextScrap);
newTextScrap = nil;
}
if(newStyleScrap != nil) {
if(errCode != noErr) {
PictDispose(*newStyleScrap);
}
DisposeHandle((Handle)newStyleScrap);
newStyleScrap = nil;
}
if(newParaScrap != nil) {
DisposeHandle((Handle)newParaScrap);
newParaScrap = nil;
}
}
if(errCode != noErr) {
if(newTextScrap != nil) {
DisposeHandle((Handle)newTextScrap);
}
if(newStyleScrap != nil) {
PictDispose(*newStyleScrap);
DisposeHandle((Handle)newStyleScrap);
}
if(newParaScrap != nil) {
DisposeHandle((Handle)newParaScrap);
}
if(*textScrap != nil) {
DisposeHandle((Handle)*textScrap);
}
if(*styleScrap != nil) {
long styleCount = InlineGetHandleSize((Handle)*styleScrap) / sizeof(PETEStyleEntry);
while(--styleCount >= 0L) {
PictDispose(&(**styleScrap)[styleCount]);
}
DisposeHandle((Handle)*styleScrap);
}
if(*paraScrap != nil) {
DisposeHandle((Handle)*paraScrap);
}
}
return errCode;
}
void PictDispose(PETEStyleEntryPtr styleEntry)
{
GraphicInfoHandle graphicInfo;
if(styleEntry->psGraphic) {
graphicInfo = styleEntry->psStyle.graphicStyle.graphicInfo;
if((graphicInfo != nil) && ((**graphicInfo).itemProc == nil)) {
if((**(PictGraphicInfoHandle)graphicInfo).counter == 1L) {
DisposeHandle((Handle)(**(PictGraphicInfoHandle)graphicInfo).pict);
DisposeHandle((Handle)graphicInfo);
}
}
}
}
pascal OSErr MyReceiveHandler(WindowPtr theWindow, void *handlerRefCon, DragReference theDragRef)
{
#pragma unused(theWindow)
DocumentInfoHandle docInfo;
Point dragMouse, pinnedMouse;
Rect viewRect;
OSErr errCode;
SelData selection;
DragDataHandle dragData;
StringHandle textScrap;
PETEStyleListHandle styleScrap;
PETEParaScrapHandle paraScrap;
short modifiers, mouseDownModifiers, mouseUpModifiers, added;
long startOffset, endOffset, selStart, selEnd, oldSelStart, oldSelEnd, textSize;
LongStyleRun tempStyleRun;
MyTextStyle textStyle, saveTextStyle;
errCode = GetDragModifiers(theDragRef, &modifiers, &mouseDownModifiers, &mouseUpModifiers);
if(errCode != noErr) {
return errCode;
}
errCode = GetDragMouse(theDragRef, &dragMouse, &pinnedMouse);
if(errCode != noErr) {
return errCode;
}
GlobalToLocal(&dragMouse);
docInfo = (DocumentInfoHandle)handlerRefCon;
viewRect = (**docInfo).viewRect;
dragData = (**docInfo).dragData;
if(dragData == nil) {
return paramErr;
}
if(!(**dragData).dragAcceptable) {
return dragNotAcceptedErr;
}
if((**dragData).isHilited) {
HideDragHilite(theDragRef);
(**dragData).isHilited = false;
}
if(!PtInRect(dragMouse, &viewRect)) {
return dragNotAcceptedErr;
}
if(((**docInfo).flags.dragActive) && PtInRgn(dragMouse, (**docInfo).hiliteRgn)) {
return dragNotAcceptedErr;
}
if((**dragData).caretOn) {
selection = (**dragData).caretLocation;
DrawCaret(docInfo, &selection);
(**dragData).caretOn = false;
}
/* Set the vertical position to the top of window plus the click position */
selection.vPosition = (**docInfo).vPosition;
selection.vPosition += (dragMouse.v - viewRect.top);
/* Set the horizontal position to the left of window plus the click position */
selection.hPosition = (dragMouse.h - viewRect.left) + (**docInfo).hPosition;
/* Get the offset for the click position */
errCode = PositionToOffset(docInfo, &selection);
if(errCode != noErr) {
return errCode;
}
errCode = FindNextInsertLoc(docInfo, &selection, !(**dragData).dragTextOnly);
if(errCode < noErr) {
return errCode;
}
if(((**docInfo).flags.dragActive) && (selection.offset >= (**docInfo).selStart.offset) && (selection.offset <= (**docInfo).selEnd.offset)) {
return dragNotAcceptedErr;
}
GetCurrentTextStyle(docInfo, &saveTextStyle);
errCode = GetSelectionStyle(docInfo, &selection, &tempStyleRun, nil, &textStyle);
if(errCode != noErr) {
return errCode;
}
if(tempStyleRun.srIsGraphic) {
SetPETEDefaultColor(textStyle.tsColor);
}
textStyle.tsLabel = 0;
textStyle.tsLock = peNoLock;
(**docInfo).curTextStyle = textStyle;
oldSelStart = (**docInfo).selStart.offset;
oldSelEnd = (**docInfo).selEnd.offset;
errCode = GetDragContents(docInfo, &textScrap, &styleScrap, ¶Scrap, theDragRef, selection.offset);
if(errCode != noErr) {
return errCode;
}
errCode = AddIntelligentPasteSpace(docInfo, &selection, textScrap, styleScrap, paraScrap, &added);
if(errCode == noErr) {
textSize = InlineGetHandleSize((Handle)textScrap);
errCode = PasteText(docInfo, selection.offset, textScrap, styleScrap, paraScrap, !(!((mouseDownModifiers | mouseUpModifiers) & shiftKey)), true);
(**docInfo).curTextStyle = saveTextStyle;
GetCurrentTextStyle(docInfo, &saveTextStyle);
}
if(errCode == noErr) {
SetInsertUndo(docInfo, selection.offset, textSize, oldSelStart, oldSelEnd, peUndoDrag, false);
startOffset = (**docInfo).undoData.startOffset;
endOffset = (**docInfo).undoData.endOffset;
}
if((errCode == noErr) && (**docInfo).flags.dragActive && !(mouseDownModifiers & optionKey)) {
errCode = GetIntelligentCutBoundaries(docInfo, &selStart, &selEnd);
if(errCode == noErr) {
errCode = SetDeleteUndo(docInfo, selStart, selEnd, peUndoDrag);
if(errCode == noErr) {
errCode = DeleteText(docInfo, selStart, selEnd);
}
(**docInfo).undoData.startOffset = startOffset;
(**docInfo).undoData.endOffset = endOffset;
if((errCode == errAENotModifiable) || (errCode == errAEImpossibleRange)) {
errCode = noErr;
} else if((errCode == noErr) && (selStart <= selection.offset)) {
selection.offset -= selEnd - selStart;
}
}
}
if(errCode == noErr) {
PunctuateUndo(docInfo);
if((**docInfo).selectedGraphic != nil) {
MyCallGraphicHit(docInfo, (**docInfo).selStart.offset, nil);
(**docInfo).selectedGraphic = nil;
}
(**docInfo).selStart.offset = selection.offset + (added == -1 ? 1L : 0L);
(**docInfo).selEnd.offset = (**docInfo).selStart.offset + (textSize - (added == 0 ? 0L : 1L));
(**docInfo).selStart.lastLine = (**docInfo).selEnd.lastLine = false;
CalcSelectionRgn(docInfo, false);
(**docInfo).undoData.selStart = oldSelStart;
(**docInfo).undoData.selEnd = oldSelEnd;
}
return errCode;
}
OSErr AliasAEToDir(AEDesc *aliasAE, short *volumeID, long *directoryID)
{
OSErr errCode;
AEDesc targetDescriptor;
FSSpec targetLocation;
CInfoPBRec getTargetInfo;
Boolean targetIsFolder, wasAliased;
errCode = AECoerceDesc(aliasAE, typeFSS, &targetDescriptor);
if (errCode != noErr) return errCode;
AEGetDescData(&targetDescriptor, &targetLocation, sizeof(FSSpec));
errCode = AEDisposeDesc(&targetDescriptor);
if (errCode != noErr) return errCode;
errCode = ResolveAliasFile(&targetLocation, true, &targetIsFolder, &wasAliased);
if (errCode != noErr) return errCode;
if(!targetIsFolder) return dirNFErr;
getTargetInfo.dirInfo.ioNamePtr = targetLocation.name;
getTargetInfo.dirInfo.ioVRefNum = targetLocation.vRefNum;
getTargetInfo.dirInfo.ioFDirIndex = 0;
getTargetInfo.dirInfo.ioDrDirID = targetLocation.parID;
errCode = PBGetCatInfoSync(&getTargetInfo);
if (errCode != noErr) return errCode;
*directoryID = getTargetInfo.dirInfo.ioDrDirID;
*volumeID = targetLocation.vRefNum;
return noErr;
}
Boolean DragWasToTrash(DragReference dragRef)
{
AEDesc dropLocation;
OSErr errCode;
long dropDirID, trashDirID;
short dropVRefNum, trashVRefNum;
Boolean wasTrash;
wasTrash = false;
errCode = GetDropLocation(dragRef, &dropLocation);
if (errCode != noErr) goto exit;
if (dropLocation.descriptorType == typeNull) goto dispose;
errCode = AliasAEToDir(&dropLocation, &dropVRefNum, &dropDirID);
if (errCode != noErr) goto dispose;
errCode = FindFolder(dropVRefNum, kTrashFolderType, false, &trashVRefNum, &trashDirID);
if (errCode != noErr) goto dispose;
wasTrash = (dropVRefNum == trashVRefNum && dropDirID == trashDirID);
dispose:
AEDisposeDesc(&dropLocation);
exit:
return wasTrash;
}
Boolean DragItemHasFlavor(DragReference theDragRef, ItemReference theItemRef, FlavorType targetType)
{
unsigned short numFlavors, index;
FlavorType theType;
OSErr errCode;
errCode = CountDragItemFlavors(theDragRef, theItemRef, &numFlavors);
if(errCode != noErr) {
return false;
}
for(index = numFlavors; index > 0; --index) {
errCode = GetFlavorType(theDragRef, theItemRef, index, &theType);
if(errCode != noErr) {
return false;
}
if(theType == targetType) {
return true;
}
}
return false;
}
OSErr SetControlDrag(DocumentInfoHandle docInfo, Boolean useControl)
{
(**docInfo).flags.dragOnControlOnly = useControl;
return noErr;
}
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/draw.c b/Editor/Source/Editor Source/draw.c
new file mode 100755
index 0000000..ef5453b
--- /dev/null
+++ b/Editor/Source/Editor Source/draw.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
void DrawListBullet(DocumentInfoHandle docInfo, long paraIndex, short leftPosition, short ascent);
/* Draw the document in its window from an outside call */
OSErr UpdateDocument(DocumentInfoHandle docInfo)
{
OSErr errCode;
RgnHandle scratchRgn, tempRgn;
Rect viewRect;
PETEPortInfo savedPortInfo;
if((**docInfo).printData != nil) {
errCode = DrawDocumentWithPicture(docInfo);
} else if((**docInfo).flags.progressLoopCalled || (**docInfo).flags.updating) {
(**docInfo).flags.drawInProgressLoop = true;
errCode = noErr;
goto AddToUpdateRgn;
} else {
(**docInfo).flags.updating = true;
errCode = DrawDocument(docInfo, nil, true);
(**docInfo).flags.updating = false;
if(errCode == cantDoThatInCurrentMode) {
AddToUpdateRgn :
tempRgn = NewRgn();
if(tempRgn != nil) {
scratchRgn = (**(**docInfo).globals).scratchRgn;
SavePortInfo(((**docInfo).printData == nil) ? GetWindowPort((**docInfo).docWindow) : (**(**docInfo).printData).pPort, &savedPortInfo);
GetClip(scratchRgn);
if((**docInfo).printData == nil) {
GetVisibleRgn(tempRgn);
SectRgn(tempRgn, scratchRgn, scratchRgn);
}
ResetPortInfo(&savedPortInfo);
viewRect = (**docInfo).viewRect;
RectRgn(tempRgn, &viewRect);
SectRgn(tempRgn, scratchRgn, scratchRgn);
DisposeRgn(tempRgn);
UnionRgn(scratchRgn, (**docInfo).updateRgn, (**docInfo).updateRgn);
} else {
errCode = memFullErr;
}
}
}
return errCode;
}
/* Draw the entire document in its window */
OSErr DrawDocument(DocumentInfoHandle docInfo, RgnHandle clipRgn, Boolean preserveLine)
{
long paraIndex;
short lineIndex, lineCount, curV;
LSTable lineStarts;
Rect drawRect, lineRect;
LayoutCache lineCache;
PETEPortInfo savedPortInfo;
RgnHandle oldClip, scratchRgn, newClip;
LineInfo lineInfo;
CGrafPtr savedGWorld, newGWorld;
GDHandle savedGDevice;
GWorldPtr offscreenGWorld;
GWorldFlags gFlags;
PixMapHandle pixMap, tempPixMap;
RGBColor backColor /* = {0xffff,0xffff,0xffff} */;
QDErr errCode;
Byte hState;
/* Stupid compiler */
backColor.red = backColor.green = backColor.blue = 0xffff;
scratchRgn = (**(**docInfo).globals).scratchRgn;
/* Create region for old clip region */
oldClip = NewRgn();
if(oldClip == nil) {
return memFullErr;
}
/* Create region for new clip region */
newClip = NewRgn();
if(newClip == nil) {
DisposeRgn(oldClip);
return memFullErr;
}
/* Save old port info */
newGWorld = ((**docInfo).printData == nil) ? GetWindowPort((**docInfo).docWindow) : (**(**docInfo).printData).pPort;
if((**docInfo).flags.embedded && ((**(**docInfo).globals).savedGWorld == newGWorld))
newGWorld = (**(**docInfo).globals).offscreenGWorld;
SavePortInfo(newGWorld, &savedPortInfo);
/* Get the view rect region */
drawRect = (**docInfo).viewRect;
RectRgn(newClip, &drawRect);
if((**docInfo).printData == nil) {
/* Clip down to the visRgn. Though this is automatic, the rgnBBox is used later */
GetVisibleRgn(oldClip);
SectRgn(oldClip, newClip, newClip);
}
/* Clip down to the old clipping region */
GetClip(oldClip);
SectRgn(oldClip, newClip, newClip);
if(clipRgn != nil) {
SectRgn(clipRgn, newClip, newClip);
}
SetClip(newClip);
DiffRgn((**docInfo).graphicRgn, newClip, (**docInfo).graphicRgn);
backColor = DocOrGlobalBGColor(nil, docInfo);
if(!IsPETEDefaultColor(backColor)) {
RGBBackColorAndPat(&backColor);
} else {
GetBackColor(&backColor);
}
offscreenGWorld = nil;
if((**docInfo).flags.offscreenBitMap && !(**(**docInfo).globals).flags.progressLoopCalled && !(**(**docInfo).globals).savedGWorld && !EmptyRgn(newClip)) {
savedGWorld = GetGlobalGWorld((**docInfo).globals);
if(savedGWorld != nil) {
DI_MEMCANTFAIL(docInfo);
GetPortRect(&drawRect);
LocalToGlobalRect(&drawRect);
pixMap = GetGWorldPixMap(savedGWorld);
if(QDError() == noErr) {
gFlags = GetPixelsState(pixMap);
NoPurgePixels(pixMap);
if(QDError() == noErr) {
if(!(UpdateGWorld(&savedGWorld, 0, &drawRect, nil, nil, 0) & gwFlagErr)) {
tempPixMap = GetGWorldPixMap(savedGWorld);
if(QDError() == noErr) {
pixMap = tempPixMap;
(**(**docInfo).globals).offscreenGWorld = savedGWorld;
if(LockPixels(pixMap)) {
offscreenGWorld = savedGWorld;
GetGWorld(&savedGWorld, &savedGDevice);
SetGWorld(offscreenGWorld, nil);
SetClip(newClip);
RGBBackColorAndPat(&backColor);
(**(**docInfo).globals).savedGWorld = savedGWorld;
} else {
goto ResetPixels;
}
}
} else {
ResetPixels :
SetPixelsState(pixMap, gFlags);
}
}
}
DI_MEMCANFAIL(docInfo);
}
}
/* Erase the area in which to draw */
if(!((**docInfo).flags.drawWithoutErase) && ((**docInfo).printData == nil)) {
EraseRgn(newClip);
}
/* Save the bounds rectangle for drawing purposes */
GetRegionBounds(newClip,&drawRect);
PenAndColorNormal();
/* Find the first line that appears in the drawRect */
errCode = FindFirstVisibleLine(docInfo, &lineInfo, drawRect.top);
if(errCode == errOffsetIsOutsideOfView) {
errCode = noErr;
}
if((errCode == noErr) && (lineInfo.paraIndex >= 0L)) {
paraIndex = lineInfo.paraIndex;
lineIndex = lineInfo.lineIndex;
curV = lineInfo.vPosition;
/* Loop through the the paragraphs until the bottom of the drawing rect */
for(; (paraIndex < (**docInfo).paraCount) && (curV < drawRect.bottom) && (errCode == noErr); ++paraIndex) {
/* If the height hasn't been calculated, get it */
errCode = CheckParagraphMeasure(docInfo, paraIndex, true);
if(errCode == noErr) {
/* Get the line starts for this paragraph */
lineStarts = (**(**docInfo).paraArray[paraIndex].paraInfo).lineStarts;
hState = HGetState((Handle)lineStarts);
HNoPurge((Handle)lineStarts);
/* Count the lines in the paragraph */
lineCount = InlineGetHandleSize((Handle)lineStarts) / sizeof(LSElement) - 1L;
/* If an empty paragraph, just draw whatever quote marks are needed */
if((lineIndex == 0L) && (lineIndex >= lineCount) && (curV < drawRect.bottom) && (errCode == noErr) && !(**docInfo).flags.drawDebugSymbols) {
/* Make sure lineRect is empty so it won't try to draw an empty line */
lineRect.left = lineRect.right = 0;
goto JustDrawQuotes;
}
/* Loop through the lines in the paragraph */
for(; lineIndex < lineCount && curV < drawRect.bottom && (errCode == noErr); ++lineIndex) {
/* Create a rectangle into which the text will be drawn */
/* Infinitely wide at first */
lineRect.left = SHRT_MIN;
lineRect.right = SHRT_MAX;
JustDrawQuotes :
/* Set the top to the top of the line */
lineRect.top = curV;
MoveTo((**docInfo).viewRect.left, curV);
DrawQuoteMarks(docInfo, paraIndex, (*lineStarts)[lineIndex].lsMeasure.height);
/* Move down the ascent to the base line */
curV += (*lineStarts)[lineIndex].lsMeasure.ascent;
Move(0, (*lineStarts)[lineIndex].lsMeasure.ascent);
/* Add the rest of the height to the current vertical position */
curV += (*lineStarts)[lineIndex].lsMeasure.height - (*lineStarts)[lineIndex].lsMeasure.ascent;
/* Set the bottom to the bottom of the line */
lineRect.bottom = curV;
/* Calculate where the drawing rectangle intersects the clipRgn */
RectRgn(scratchRgn, &lineRect);
SectRgn(newClip, scratchRgn, scratchRgn);
GetRegionBounds(scratchRgn,&lineRect);
if(!EmptyRect(&lineRect)) {
/* Layout the line to draw */
lineCache.lineIndex = lineIndex;
lineCache.paraIndex = paraIndex;
errCode = GetLineLayout(docInfo, &lineCache);
/* Draw the current line on the screen */
if(errCode == noErr) {
if(lineIndex == 0L) {
DrawListBullet(docInfo, paraIndex, lineCache.leftPosition, (*lineStarts)[lineIndex].lsMeasure.ascent);
}
errCode = RenderLine(docInfo, &lineCache, &lineRect, newClip, offscreenGWorld != nil);
}
}
}
HSetState((Handle)lineStarts, hState);
}
if(((**docInfo).flags.drawDebugSymbols) && (lineIndex == lineCount)) {
Move(3,0);
Line(0,-5);
Line(-2,0);
Line(0,2);
Line(3,0);
Line(0,-2);
Line(0,5);
}
if(lineCount <= 0L) {
curV += (**docInfo).paraArray[paraIndex].paraHeight;
}
/* Reset to the first line in the paragraph */
lineIndex = 0L;
}
}
PenAndColorNormal();
if(offscreenGWorld != nil) {
SetGWorld(savedGWorld, savedGDevice);
if(errCode == noErr) {
RGBColor blackColor /* = {0,0,0} */, whiteColor /* = {0xffff,0xffff,0xffff} */;
blackColor.red = blackColor.green = blackColor.blue = 0;
whiteColor.red = whiteColor.green = whiteColor.blue = 0xffff;
GetRegionBounds(newClip,&drawRect);
RGBForeColor(&blackColor);
RGBBackColorAndPat(&whiteColor);
CopyBits(GetPortBitMapForCopyBits(offscreenGWorld),
GetPortBitMapForCopyBits(GetWindowPort((**docInfo).docWindow)),
&drawRect, &drawRect, srcCopy, newClip);
errCode = QDError();
RGBBackColorAndPat(&backColor);
}
SetPixelsState(pixMap, gFlags);
(**(**docInfo).globals).savedGWorld = nil;
}
if(errCode == noErr) {
/* If the caret was on before drawing started, leave it on and redraw the caret */
if((**docInfo).flags.caretOn) {
(**docInfo).flags.caretOn = false;
DrawCaret(docInfo, nil);
}
/* Redraw the selection region */
if((**docInfo).flags.selectionDirty) {
DiffRgn((**docInfo).hiliteRgn, newClip, (**docInfo).hiliteRgn);
CalcSelectionRgn(docInfo, preserveLine);
} else {
InvertSelection(docInfo);
}
}
DisposeRgn(newClip);
SetClip(oldClip);
DisposeRgn(oldClip);
if((errCode != noErr) && (errCode != cantDoThatInCurrentMode) && ((**docInfo).flags.offscreenBitMap)) {
(**docInfo).flags.offscreenBitMap = false;
errCode = DrawDocument(docInfo, clipRgn, preserveLine);
(**docInfo).flags.offscreenBitMap = true;
} else if(errCode == noErr) {
/* If the scrolls are dirty, reset and redraw them */
if((**docInfo).flags.scrollsDirty) {
ResetScrollbars(docInfo);
/* If this is in response to an update event, redraw the scrolls */
} else if((clipRgn == nil) || ((**docInfo).flags.drawWithoutErase)) {
DI_MEMCANTFAIL(docInfo);
GetVisibleRgn(scratchRgn);
if((**docInfo).vScroll != nil) {
#ifndef SHOWHIDESCROLLS
Update1Control((**docInfo).vScroll, scratchRgn);
#else
GetControlRect((**docInfo).vScroll, &drawRect);
if(((**docInfo).flags.scrollsVisible) && (drawRect.bottom - drawRect.top >= kTooSmallForScroll)) {
ShowControl((**docInfo).vScroll);
Update1Control((**docInfo).vScroll, scratchRgn);
} else {
if(!((**docInfo).flags.drawWithoutErase)) {
HideControl((**docInfo).vScroll);
EraseRect(&drawRect);
}
FrameRect(&drawRect);
}
#endif
}
if((**docInfo).hScroll != nil) {
#ifndef SHOWHIDESCROLLS
Update1Control((**docInfo).hScroll, scratchRgn);
#else
GetControlRect((**docInfo).hScroll, &drawRect);
if(((**docInfo).flags.scrollsVisible) && (drawRect.right - drawRect.left >= kTooSmallForScroll)) {
ShowControl((**docInfo).hScroll);
Update1Control((**docInfo).hScroll, scratchRgn);
} else {
if(!((**docInfo).flags.drawWithoutErase)) {
HideControl((**docInfo).hScroll);
EraseRect(&drawRect);
}
FrameRect(&drawRect);
}
#endif
}
DI_MEMCANFAIL(docInfo);
}
}
ResetPortInfo(&savedPortInfo);
return errCode;
}
/* Draw the line of text */
OSErr RenderLine(DocumentInfoHandle docInfo, LayoutCachePtr lineCache, Rect *drawRect, RgnHandle drawRgn, Boolean offscreen)
{
OrderHandle orderingHndl;
ParagraphInfoHandle paraInfo;
GraphicInfoHandle graphicInfo;
short numRuns, runIndex, curDirection, leftWS, rightWS;
JustStyleCode styleRunPosition;
Byte hState;
LongSTElement tempStyle;
Point scaling, penLoc;
short hPosition;
PicHandle thePict;
Rect pictRect;
OSErr errCode;
long handleSize;
RgnHandle scratchRgn;
Style tabFace;
Boolean ws = false;
scratchRgn = (**(**docInfo).globals).scratchRgn;
paraInfo = (**docInfo).paraArray[lineCache->paraIndex].paraInfo;
hPosition = (**docInfo).hPosition - lineCache->leftPosition;
orderingHndl = lineCache->orderingHndl;
handleSize = InlineGetHandleSize((Handle)orderingHndl);
if(handleSize < 0L) {
return handleSize;
}
numRuns = handleSize / sizeof(OrderEntry);
for(leftWS = runIndex = 0; runIndex < numRuns; ++runIndex) {
if((*orderingHndl)[runIndex].isWhitespace) {
++leftWS;
} else {
break;
}
}
for(rightWS = 0, runIndex = numRuns; --runIndex >= 0; ) {
if((*orderingHndl)[runIndex].isWhitespace) {
++rightWS;
} else {
break;
}
}
/* Not really necessary for un-justified text */
styleRunPosition = (numRuns == 1) ? onlyStyleRun : leftStyleRun;
/* Initialize scaling factors to 1:1 */
scaling.h = scaling.v = 1;
/* Go through all of the style runs to draw them from left to right */
for(errCode = noErr, runIndex = 0; errCode == noErr && runIndex < numRuns && (GetPen(&penLoc), penLoc.h < drawRect->right) && ((**docInfo).flags.drawDebugSymbols || numRuns - runIndex > rightWS); ++runIndex, --leftWS) {
/* If the current location is scrolled out of view, just move over */
if((hPosition > 0L) || (!(**docInfo).flags.drawDebugSymbols && (leftWS > 0))) {
hPosition -= (*orderingHndl)[runIndex].width;
/* If some is visible, move left to the starting drawing location */
if((hPosition < 0L) && (leftWS <= 0)) {
Move(-(((*orderingHndl)[runIndex].width + hPosition)), 0);
hPosition = 0L;
/* Repeat this run */
--runIndex;
++leftWS;
continue;
} else {
/* Go on to the next run */
goto NextRun;
}
}
/* If the current location is in the middle, move over to it */
if(hPosition < 0L) {
penLoc.h -= hPosition;
hPosition = 0L;
/* If the location is beyond the right side, there's nothing to draw */
if(penLoc.h > drawRect->right)
break;
/* Move the pen over */
MoveTo(penLoc.h, penLoc.v);
}
/* Calculate where the pen will be after drawing occurs */
penLoc.h += (*orderingHndl)[runIndex].width;
/* If it's not in the visible drawing area, just move the pen over */
if(penLoc.h < drawRect->left) {
MoveTo(penLoc.h, penLoc.v);
/* Go on to the next run */
goto NextRun;
}
GetStyle(&tempStyle, (**docInfo).theStyleTable, (*orderingHndl)[runIndex].styleIndex);
/* Is this text or a graphic? */
if(!((*orderingHndl)[runIndex].isGraphic)) {
/* It's text, so set the text style */
SetTextStyleWithDefaults(nil, docInfo, &tempStyle.stInfo.textStyle, true, ((**docInfo).printData != nil));
TextMode(srcOr);
/* Set direction and lock the text */
curDirection = GetSysDirection();
SetSysDirection((**paraInfo).direction);
/* If it's a tab and the paragraph isn't centered, draw the tab */
if(((*orderingHndl)[runIndex].isTab) && ((**paraInfo).justification != teCenter)) {
tabFace = GetPortFace() & (Byte)GetScriptVariable(smCurrentScript, smScriptValidStyles);
if((tabFace & underline) && (leftWS <= 0)) {
if(tabFace & (outline | shadow)) {
MoveTo(penLoc.h - 1, penLoc.v);
Line(-(*orderingHndl)[runIndex].width + 1, 0);
}
Move(0, (tabFace & (outline | shadow)) ? 2 : 1);
Line((*orderingHndl)[runIndex].width - 1, 0);
Move(1, (tabFace & (outline | shadow)) ? -2 : -1);
if(tabFace & shadow) {
Move(-1, 3);
Line(-(*orderingHndl)[runIndex].width + 1, 0);
if(tabFace & outline) {
Move(0, 1);
Line((*orderingHndl)[runIndex].width - 1, 0);
Move(1, -4);
} else {
Move((*orderingHndl)[runIndex].width, -3);
}
}
} else {
Move((*orderingHndl)[runIndex].width, 0);
}
} else if((*orderingHndl)[runIndex].len > 0) {
long offset, len;
hState = HGetState((Handle)(**docInfo).theText);
HLock((Handle)(**docInfo).theText);
offset = (*orderingHndl)[runIndex].offset - (**docInfo).textOffset;
len = (*orderingHndl)[runIndex].len;
if(GetPortFace() & underline) {
Boolean leftToRight;
leftToRight = !(Byte)GetScriptVariable(smCurrentScript, smScriptRight);
if(leftWS == 0) {
if(leftToRight) {
long leadWS;
IsWhitespace(*(**docInfo).theText + offset, len, smCurrentScript, (**(**docInfo).globals).whitespaceGlobals, &leadWS);
if(leadWS != 0L) {
Move(TextWidth(*(**docInfo).theText + offset, 0, leadWS), 0);
len -= leadWS;
offset += leadWS;
}
} else if(len != (*orderingHndl)[runIndex].rightLen) {
len = (*orderingHndl)[runIndex].rightLen;
Move((*orderingHndl)[runIndex].width - (*orderingHndl)[runIndex].rightWidth, 0);
}
}
if((styleRunPosition == onlyStyleRun) || (styleRunPosition == rightStyleRun) || (rightWS - 1 == numRuns - runIndex)) {
long trailWS;
if(!leftToRight) {
IsWhitespace(*(**docInfo).theText + offset, len, smCurrentScript, (**(**docInfo).globals).whitespaceGlobals, &trailWS);
if(trailWS != 0L) {
len -= trailWS;
offset += trailWS;
ws = true;
}
} else {
trailWS = (*orderingHndl)[runIndex].len - (*orderingHndl)[runIndex].leftLen;
if(trailWS != 0L) {
len -= trailWS;
ws = true;
}
}
}
}
/* Simply draw the text */
DrawJustified((Ptr)*(**docInfo).theText + offset, len, 0L, styleRunPosition, scaling, scaling);
if((**docInfo).flags.drawDebugSymbols) {
if(((Ptr)*(**docInfo).theText + (((*orderingHndl)[runIndex].offset - (**docInfo).textOffset)))[(*orderingHndl)[runIndex].len - 1L] == kCarriageReturnChar) {
Move(2,-2);
Line(0,1);
Line(-1,-1);
Line(1,-1);
Line(0,1);
Line(2,0);
Line(0,-2);
Move(1,4);
}
}
HSetState((Handle)(**docInfo).theText, hState);
}
SetSysDirection(curDirection);
} else {
if((graphicInfo = tempStyle.stInfo.graphicStyle.graphicInfo) != nil) {
/* Call the routine to draw the graphic */
if((**graphicInfo).itemProc == nil) {
thePict = (**(PictGraphicInfoHandle)graphicInfo).pict;
pictRect = (**thePict).picFrame;
OffsetRect(&pictRect, penLoc.h - pictRect.right, penLoc.v - pictRect.bottom);
DrawPicture(thePict, &pictRect);
} else {
errCode = CallGraphic(docInfo, graphicInfo, (*orderingHndl)[runIndex].offset, peGraphicDraw, &tempStyle.stInfo.graphicStyle);
if(errCode == noErr) {
SetEmptyRgn(scratchRgn);
CallGraphic(docInfo, graphicInfo, (*orderingHndl)[runIndex].offset, peGraphicRegion, scratchRgn);
UnionRgn(scratchRgn, (**docInfo).graphicRgn, (**docInfo).graphicRgn);
if((**graphicInfo).drawInWindow && offscreen) {
DiffRgn(drawRgn, scratchRgn, drawRgn);
}
}
SetClip(drawRgn);
}
}
MoveTo(penLoc.h, penLoc.v);
}
NextRun :
styleRunPosition = (runIndex == numRuns - 2) ? rightStyleRun : middleStyleRun;
}
if((!(**docInfo).paraArray[lineCache->paraIndex].paraLSDirty) &&
((**paraInfo).lineStarts != nil) &&
(*(**paraInfo).lineStarts != nil)) {
(*(**paraInfo).lineStarts)[lineCache->lineIndex].lsULFlag = (ws || rightWS != 0);
}
return errCode;
}
OSErr RedrawParagraph(DocumentInfoHandle docInfo, long paraIndex, long startChar, long endChar, LSTable oldLineStarts)
{
LSTable lineStarts;
long lineCount, oldLineCount, firstDiffLine, oldNextSameLine, newNextSameLine;
PETEPortInfo savedPortInfo;
long topDiffPosition, oldScrollPosition, newScrollPosition, windowHeight, scrollDistance, vPosition;
Rect tempRect;
RgnHandle tempRgn;
OSErr errCode;
Byte hState;
errCode = ParagraphPosition(docInfo, paraIndex, &vPosition);
if(errCode == noErr) {
errCode = ReflowParagraph(docInfo, paraIndex, startChar, endChar);
}
if(errCode != noErr) {
if(errCode == cantDoThatInCurrentMode) {
InvalidateDocument(docInfo, true);
}
SetParaDirty(docInfo, paraIndex);
return errCode;
}
topDiffPosition = oldScrollPosition = newScrollPosition = vPosition;
lineStarts = (**(**docInfo).paraArray[paraIndex].paraInfo).lineStarts;
hState = HGetState((Handle)lineStarts);
HNoPurge((Handle)lineStarts);
lineCount = InlineGetHandleSize((Handle)lineStarts) / sizeof(LSElement) - 1L;
oldLineCount = InlineGetHandleSize((Handle)oldLineStarts) / sizeof(LSElement) - 1L;
for(firstDiffLine = 0L;
(firstDiffLine < lineCount) &&
(firstDiffLine < oldLineCount) &&
(startChar > (*oldLineStarts)[firstDiffLine + 1L].lsStartChar) &&
((*lineStarts)[firstDiffLine + 1L].lsStartChar == (*oldLineStarts)[firstDiffLine + 1L].lsStartChar);
++firstDiffLine) {
;
}
for(oldNextSameLine = oldLineCount, newNextSameLine = lineCount;
(oldNextSameLine > 0L) &&
(newNextSameLine > 0L) &&
(endChar < (*lineStarts)[newNextSameLine - 1L].lsStartChar) &&
(endChar < (*oldLineStarts)[oldNextSameLine - 1L].lsStartChar) &&
((*lineStarts)[newNextSameLine - 1L].lsStartChar == (*oldLineStarts)[oldNextSameLine - 1L].lsStartChar);
--oldNextSameLine, --newNextSameLine) {
;
}
if(firstDiffLine != 0L) {
topDiffPosition += ResetLineCache((**docInfo).paraArray[paraIndex].paraInfo, firstDiffLine);
}
topDiffPosition -= (**docInfo).vPosition;
if(oldNextSameLine > firstDiffLine) {
oldScrollPosition += (**(**docInfo).paraArray[paraIndex].paraInfo).lineStartCacheHeight;
}
oldScrollPosition += LineHeights(oldLineStarts, (oldNextSameLine > firstDiffLine) ? firstDiffLine : 0L, oldNextSameLine) - (**docInfo).vPosition;
if(newNextSameLine != 0L) {
newScrollPosition += ResetLineCache((**docInfo).paraArray[paraIndex].paraInfo, newNextSameLine);
}
newScrollPosition -= (**docInfo).vPosition;
HSetState((Handle)lineStarts, hState);
windowHeight = RectHeight(&(**docInfo).viewRect);
if(topDiffPosition >= windowHeight) {
return noErr;
}
if(topDiffPosition < 0L) {
topDiffPosition = 0L;
}
scrollDistance = newScrollPosition - oldScrollPosition;
if((oldScrollPosition < 0L) && (newScrollPosition < 0L)) {
(**docInfo).vPosition += scrollDistance;
return noErr;
}
if(oldScrollPosition < 0L) {
oldScrollPosition = 0L;
}
if(newScrollPosition < 0L) {
newScrollPosition = 0L;
}
tempRgn = NewRgn();
if(tempRgn == nil) {
return memFullErr;
}
/* Save old port info */
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedPortInfo);
tempRect = (**docInfo).viewRect;
if(oldScrollPosition < windowHeight) {
tempRect.top += (oldScrollPosition < newScrollPosition) ? oldScrollPosition : newScrollPosition;
if(scrollDistance != 0) {
ScrollRectInDoc(docInfo, &tempRect, 0, scrollDistance, tempRgn);
}
} else {
tempRect.top += newScrollPosition;
RectRgn(tempRgn, &tempRect);
}
tempRect = (**docInfo).viewRect;
tempRect.top += topDiffPosition;
if(newScrollPosition < windowHeight) {
tempRect.bottom = (**docInfo).viewRect.top + newScrollPosition;
}
if(!EmptyRect(&tempRect)) {
RectAndRgn(tempRgn, (**(**docInfo).globals).scratchRgn, &tempRect);
}
DiffRgn((**docInfo).hiliteRgn, tempRgn, (**docInfo).hiliteRgn);
DiffRgn((**docInfo).graphicRgn, tempRgn, (**docInfo).graphicRgn);
(**docInfo).flags.selectionDirty = true;
errCode = DrawDocument(docInfo, tempRgn, false);
DisposeRgn(tempRgn);
ResetPortInfo(&savedPortInfo);
return errCode;
}
OSErr RedrawDocument(DocumentInfoHandle docInfo, long textOffset)
{
SelData selection;
RgnHandle clipRgn;
long rectHeight;
Rect viewRect;
OSErr errCode;
selection.paraIndex = ParagraphIndex(docInfo, textOffset);
selection.offset = textOffset;
selection.lastLine = (textOffset != 0L);
errCode = OffsetToVPosition(docInfo, &selection, false);
if(errCode != noErr) {
if(errCode == cantDoThatInCurrentMode) {
InvalidateDocument(docInfo, true);
}
return errCode;
}
viewRect = (**docInfo).viewRect;
selection.vPosition -= (**docInfo).vPosition;
rectHeight = RectHeight(&viewRect);
if(selection.vPosition < rectHeight) {
if(selection.vPosition > 0L) {
viewRect.top += selection.vPosition;
}
clipRgn = NewRgn();
if(clipRgn != nil) {
RectRgn(clipRgn, &viewRect);
DiffRgn((**docInfo).hiliteRgn, clipRgn, (**docInfo).hiliteRgn);
(**docInfo).flags.selectionDirty = true;
errCode = DrawDocument(docInfo, clipRgn, false);
DisposeRgn(clipRgn);
} else {
errCode = memFullErr;
}
} else {
errCode = noErr;
}
if(errCode == cantDoThatInCurrentMode) {
InvalidateDocument(docInfo, true);
}
return errCode;
}
OSErr ScrollAndDrawDocument(DocumentInfoHandle docInfo, long vPosition, long distance)
{
long rectHeight;
Rect viewRect;
short position, scrollDistance;
PETEPortInfo savedPortInfo;
RgnHandle clipRgn;
OSErr errCode;
viewRect = (**docInfo).viewRect;
rectHeight= RectHeight(&viewRect);
vPosition -= (**docInfo).vPosition;
if(vPosition >= rectHeight) {
return noErr;
}
if(vPosition > 0L) {
position = vPosition;
if(distance > 0L) {
viewRect.top += position;
} else {
viewRect.bottom = viewRect.top + position;
}
}
scrollDistance = distance;
if(scrollDistance != 0) {
clipRgn = NewRgn();
if(clipRgn != nil) {
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedPortInfo);
ScrollRectInDoc(docInfo, &viewRect, 0, scrollDistance, clipRgn);
errCode = DrawDocument(docInfo, clipRgn, false);
DisposeRgn(clipRgn);
ResetPortInfo(&savedPortInfo);
} else {
errCode = memFullErr;
}
} else {
errCode = noErr;
}
return errCode;
}
void EraseCaret(DocumentInfoHandle docInfo)
{
if((**docInfo).flags.caretOn) {
DrawCaret(docInfo, nil);
}
}
void DrawCaret(DocumentInfoHandle docInfo, SelDataPtr selection)
{
short hFixedPrimary, hFixedSecondary;
long vWideTop, vWideMiddle, vWideBottom, windowHeight;
Rect viewRect;
PETEPortInfo savedPortInfo;
short vTop, vMiddle, vBottom, hPrimary, hSecondary;
RgnHandle scratchRgn;
SelData tempSelection;
if(selection == nil) {
tempSelection = (**docInfo).selStart;
selection = &tempSelection;
}
viewRect = (**docInfo).viewRect;
vWideTop = selection->vPosition;
vWideTop -= (**docInfo).vPosition;
vWideTop += 1;
vWideBottom = vWideMiddle = vWideTop;
vWideMiddle += selection->vLineHeight >> 1;
vWideBottom += selection->vLineHeight;
windowHeight = RectHeight(&viewRect);
if((vWideBottom < 0L) || (vWideTop >= windowHeight)) {
return;
}
hFixedPrimary = selection->lPosition - (**docInfo).hPosition;
hFixedSecondary = selection->rPosition - (**docInfo).hPosition;
if((**(**docInfo).paraArray[selection->paraIndex].paraInfo).direction != leftCaret) {
Exchange(hFixedPrimary, hFixedSecondary);
}
if(!(GetScriptManagerVariable(smGenFlags) & (1L << smfDualCaret))) {
if(((**(**docInfo).paraArray[selection->paraIndex].paraInfo).direction != leftCaret) ==
(!(Boolean)GetScriptVariable((short)GetScriptManagerVariable(smKeyScript), smScriptRight))) {
hFixedPrimary = hFixedSecondary;
} else {
hFixedSecondary = hFixedPrimary;
}
}
hPrimary = hFixedPrimary - 1 + viewRect.left;
hSecondary = hFixedSecondary - 1 + viewRect.left;
vTop = vWideTop - 1 + viewRect.top;
vMiddle = vWideMiddle - 1 + viewRect.top;
vBottom = vWideBottom - 1 + viewRect.top;
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedPortInfo);
scratchRgn = (**(**docInfo).globals).scratchRgn;
GetClip(scratchRgn);
ClipRect(&viewRect);
PenAndColorNormal();
PenMode(patXor);
if((hPrimary > viewRect.left) && (hPrimary < viewRect.right) && (vMiddle >= viewRect.top)) {
if(vTop < viewRect.top) {
vTop = viewRect.top;
}
if(vMiddle >= viewRect.bottom) {
vMiddle = viewRect.bottom - 1;
}
MoveTo(hPrimary, vTop);
LineTo(hPrimary, vMiddle);
}
if((hSecondary > viewRect.left) && (hSecondary < viewRect.right) && (vMiddle + 1 < viewRect.bottom)) {
if(vMiddle + 1 < viewRect.top) {
vMiddle = viewRect.top - 1;
}
if(vBottom >= viewRect.bottom) {
vBottom = viewRect.bottom - 1;
}
MoveTo(hSecondary, vMiddle + 1);
LineTo(hSecondary, vBottom);
}
SetClip(scratchRgn);
ResetPortInfo(&savedPortInfo);
if(selection == &tempSelection) {
(**docInfo).flags.caretOn = !(**docInfo).flags.caretOn;
}
}
void InvalidateDocument(DocumentInfoHandle docInfo, Boolean viewOnly)
{
PETEPortInfo savedPortInfo;
Rect tempRect;
if((**docInfo).printData == nil) {
tempRect = (viewOnly && !((**docInfo).flags.scrollsDirty)) ? (**docInfo).viewRect : (**docInfo).docRect;
if((**docInfo).flags.recalcOff) {
RectAndRgn((**docInfo).updateRgn, (**(**docInfo).globals).scratchRgn, &tempRect);
} else {
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedPortInfo);
InvalWindowRect((**docInfo).docWindow,&tempRect);
ResetPortInfo(&savedPortInfo);
}
}
}
void InvalidateDocUpdate(DocumentInfoHandle docInfo)
{
PETEPortInfo savedPortInfo;
if(!EmptyRgn((**docInfo).updateRgn)) {
SavePortInfo(((**docInfo).printData == nil) ? GetWindowPort((**docInfo).docWindow) : (**(**docInfo).printData).pPort, &savedPortInfo);
InvalWindowRgn((**docInfo).docWindow,(**docInfo).updateRgn);
ResetPortInfo(&savedPortInfo);
SetEmptyRgn((**docInfo).updateRgn);
}
}
OSErr CreateDocPict(DocumentInfoHandle docInfo, PicHandle *thePic)
{
PicHandle newPic;
OpenCPicParams picHeader;
OSErr errCode;
PETEPortInfo savedPortInfo;
RgnHandle oldVisRgn, oldClipRgn, tempRgn;
DocFlagsBlock flags;
errCode = memFullErr;
tempRgn = NewRgn();
if(tempRgn == nil) {
goto JustReturn;
}
oldVisRgn = NewRgn();
if(oldVisRgn == nil) {
goto DisposeTemp;
}
oldClipRgn = NewRgn();
if(oldVisRgn == nil) {
goto DisposeVis;
}
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedPortInfo);
EraseCaret(docInfo);
picHeader.srcRect = (**docInfo).docRect;
picHeader.hRes = 0x00480000;
picHeader.vRes = 0x00480000;
picHeader.version = -2;
picHeader.reserved1 = 0L;
picHeader.reserved2 = 0L;
RectRgn(tempRgn, &picHeader.srcRect);
GetVisibleRgn(oldVisRgn);
GetClip(oldClipRgn);
SetVisibleRgn(tempRgn);
SetClip(tempRgn);
newPic = OpenCPicture(&picHeader);
if((errCode = QDError()) == noErr) {
flags = (**docInfo).flags;
(**docInfo).flags.offscreenBitMap = false;
(**docInfo).flags.scrollsVisible = false;
(**docInfo).flags.isActive = false;
(**docInfo).flags.scrollsDirty = false;
(**docInfo).flags.drawWithoutErase = true;
errCode = DrawDocument(docInfo, tempRgn, false);
(**docInfo).flags = flags;
ClosePicture();
}
SetClip(oldClipRgn);
SetVisibleRgn(oldVisRgn);
ResetPortInfo(&savedPortInfo);
DisposeRgn(oldClipRgn);
DisposeVis :
DisposeRgn(oldVisRgn);
DisposeTemp :
DisposeRgn(tempRgn);
JustReturn:
if(errCode == noErr) {
*thePic = newPic;
} else {
*thePic = nil;
}
return errCode;
}
OSErr DrawDocumentWithPicture(DocumentInfoHandle docInfo)
{
PETEPortInfo savedPortInfo;
Rect drawRect;
RGBColor backColor;
OSErr errCode;
/* Save old port info */
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedPortInfo);
backColor = DocOrGlobalBGColor(nil, docInfo);
if(!IsPETEDefaultColor(backColor)) {
RGBBackColorAndPat(&backColor);
}
drawRect = (**docInfo).docRect;
EraseRect(&drawRect);
DrawPicture((**(**docInfo).printData).docPic, &drawRect);
errCode = QDError();
ResetPortInfo(&savedPortInfo);
return errCode;
}
void DrawQuoteMarks(DocumentInfoHandle docInfo, long paraIndex, short lineHeight)
{
ParagraphInfoHandle paraInfo;
PenState curPen;
short hPosition, width, inset;
Byte quoteLevel, signedLevel;
Boolean rightToLeft;
Pattern gray,black;
paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
signedLevel = (**paraInfo).signedLevel;
quoteLevel = (**paraInfo).quoteLevel + signedLevel;
if(quoteLevel == 0) {
return;
}
rightToLeft = ((**(**docInfo).paraArray[paraIndex].paraInfo).direction != leftCaret);
hPosition = kDefaultMargin;
if(rightToLeft) {
hPosition = (**docInfo).docWidth - hPosition;
}
hPosition -= (**docInfo).hPosition;
GetPenState(&curPen);
PenAndColorNormal();
PenMode(patXor);
PenSize(2, 1);
if(signedLevel > 0) {
PenPat(GetQDGlobalsGray(&gray));
}
for(width = RectWidth(&(**docInfo).viewRect), inset = ((rightToLeft ? -kDefaultMargin : kDefaultMargin) * 2);
quoteLevel > 0 && hPosition >= 0L && hPosition < width;
hPosition += inset, --quoteLevel, --signedLevel) {
if(signedLevel == 0) {
PenPat(GetQDGlobalsBlack(&black));
}
MoveTo(hPosition + 1 + (**docInfo).viewRect.left, curPen.pnLoc.v);
Line(0, lineHeight - 1);
}
SetPenState(&curPen);
return;
}
void DrawOneChar(DocumentInfoHandle docInfo, StringPtr theChar)
{
PETEPortInfo savedPortInfo;
short vPosition;
SelData selection;
MyTextStyle textStyle;
Point penLoc;
Rect drawRect;
short hPosition;
LSTable lineStarts;
Boolean ws = false;
RGBColor backColor/* = {0xffff,0xffff,0xffff}*/;
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedPortInfo);
/* Stupid compiler */
backColor.red = backColor.green = backColor.blue = 0xffff;
backColor = DocOrGlobalBGColor(nil, docInfo);
if(!IsPETEDefaultColor(backColor)) {
RGBBackColorAndPat(&backColor);
} else {
GetBackColor(&backColor);
}
PenAndColorNormal();
GetCurrentTextStyle(docInfo, &textStyle);
SetTextStyleWithDefaults(nil, docInfo, &textStyle, true, false);
if(IsWhitespace(theChar + 1, theChar[0], smCurrentScript, (**(**docInfo).globals).whitespaceGlobals, nil)) {
Style face = GetPortFace();
if(face & underline) {
ws = true;
TextFace(face & ~underline);
}
}
TextMode(srcOr);
selection = (**docInfo).selStart;
lineStarts = (**(**docInfo).paraArray[selection.paraIndex].paraInfo).lineStarts;
(*lineStarts)[selection.lineIndex].lsULFlag = ws;
vPosition = (selection.vPosition - (**docInfo).vPosition) + (*lineStarts)[selection.lineIndex].lsMeasure.ascent;
hPosition = selection.lPosition - (**docInfo).hPosition + (**docInfo).viewRect.left;
MoveTo(hPosition, vPosition + (**docInfo).viewRect.top);
drawRect.top = (**docInfo).viewRect.top + (selection.vPosition - (**docInfo).vPosition);
drawRect.bottom = drawRect.top + (*lineStarts)[selection.lineIndex].lsMeasure.height;
drawRect.left = hPosition;
drawRect.right = hPosition + TextWidth(theChar, 1, theChar[0]);
EraseRect(&drawRect);
DrawText(theChar, 1, theChar[0]);
GetPen(&penLoc);
selection.hPosition = selection.rPosition = (selection.lPosition += (penLoc.h - hPosition));
(**docInfo).selStart = (**docInfo).selEnd = selection;
FlushDocInfoLineCache(docInfo);
PenAndColorNormal();
ResetPortInfo(&savedPortInfo);
}
void DrawListBullet(DocumentInfoHandle docInfo, long paraIndex, short leftPosition, short ascent)
{
ParagraphInfoHandle paraInfo;
short position, indentWidth;
PenState curPen;
Rect bullet;
short sAscent;
paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
if((**paraInfo).paraFlags & peListBits) {
position = (**docInfo).hPosition;
position -= leftPosition;
indentWidth = (((**paraInfo).tabCount == 0) ? (4 * kDefaultMargin) : ((**paraInfo).tabStops[0] / 3));
position += indentWidth;
if(position < 0L) {
GetPenState(&curPen);
indentWidth = FixMul(indentWidth, 0x0000C000 /* .75 */);
sAscent = (ascent > indentWidth ? indentWidth : ascent);
bullet.left = curPen.pnLoc.h - (position);
bullet.bottom = curPen.pnLoc.v - 1;
bullet.top = bullet.bottom - (sAscent - 4);
bullet.right = bullet.left + (sAscent - 4);
PenAndColorNormal();
PenMode(patXor);
switch((**paraInfo).paraFlags & peListBits) {
case peSquareList :
FrameRect(&bullet);
break;
case peCircleList :
FrameOval(&bullet);
break;
default :
PaintOval(&bullet);
}
SetPenState(&curPen);
}
}
}
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/editor.h b/Editor/Source/Editor Source/editor.h
new file mode 100755
index 0000000..751bc37
--- /dev/null
+++ b/Editor/Source/Editor Source/editor.h
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#ifndef PETE_EDITOR_H
#define PETE_EDITOR_H
#define PETEINLINE
#include
#include "pete.h"
/* kScrollbarAdjust and kScrollbarWidth are used in calculating
values for control positioning and sizing. */
#define kScrollbarWidth 16
#define kScrollbarAdjust (kScrollbarWidth - 1)
#define kDefaultMargin 4
#define kSplitParaSize (SHRT_MAX / 4)
#define kSplitParaSearch (kSplitParaSize / 16)
#define kTooSmallForScroll 50
#define kNoIntellCPFlag 0x0010
#define IsColorGrafPort(aCGrafPtr) (((aCGrafPtr)->portVersion & 0xC000) == 0xC000)
//#define Exchange(a, b) ((a) ^= ((b) ^= ((a) ^= (b))))
//#define Exchange(a, b) ((a) = (a) ^ ((b) = (b) ^ ((a) = (a) ^ (b))))
//#define ExchangePtr(a, b) ((a) = (void *)((unsigned long)(a) ^ ((unsigned long)((b) = (void *)((unsigned long)(b) ^ ((unsigned long)((a) = (void *)((unsigned long)(a) ^ ((unsigned long)(b))))))))))
#define Exchange(a, b) (((a) = (a) ^ (b)), ((b) = (b) ^ (a)), ((a) = (a) ^ (b)))
#define ExchangePtr(a, b) (((a) = (void *)((unsigned long)(a) ^ (unsigned long)(b))), ((b) = (void *)((unsigned long)(b) ^ (unsigned long)(a))), ((a) = (void *)((unsigned long)(a) ^ (unsigned long)(b))))
#define DocOrGlobal(x, y) ((**x).y ? (**x).y : (**(**x).globals).y)
#define IntegralSize(theSize) (theSize + (theSize % 512) + 512)
#define myqd (*(QDGlobalsPtr)(*(long *)(LMGetCurrentA5()) - (sizeof(QDGlobals) - sizeof(GrafPtr))))
#ifndef ABS
#define ABS(x) (((x) < 0) ? -(x) : (x))
#endif
#define G_MEMCANFAIL(x) do {if((**(x)).memCanFail != nil) *(**(x)).memCanFail = true;}while(false)
#define G_MEMCANTFAIL(x) do {if((**(x)).memCanFail != nil) *(**(x)).memCanFail = true;}while(false)
#define DI_MEMCANFAIL(x) G_MEMCANFAIL((**(x)).globals)
#define DI_MEMCANTFAIL(x) G_MEMCANTFAIL((**(x)).globals)
#if TARGET_RT_MAC_CFM
#define UPP_DECLARATION(procType,routineName,routineVar) \
RoutineDescriptor routineVar##TempRD = BUILD_ROUTINE_DESCRIPTOR(upp##procType##ProcInfo, routineName); \
RoutineDescriptor routineVar##RD; \
procType##UPP routineVar = (procType##UPP)&routineVar##RD; \
BlockMove(&routineVar##TempRD, &routineVar##RD, sizeof(RoutineDescriptor))
#else
#define UPP_DECLARATION(procType,routineName,routineVar) \
procType##UPP routineVar = routineName
#endif
typedef enum {
kNullChar = 0,
kHomeChar,
kControlBChar,
kEnterChar,
kEndChar,
kHelpChar,
kControlFChar,
kControlGChar,
kBackspaceChar,
kTabChar,
kLineFeedChar,
kPageUpChar,
kPageDownChar,
kCarriageReturnChar,
kControlNChar,
kControlOChar,
kFKeyChar,
kControlQChar,
kControlRChar,
kControlSChar,
kControlTChar,
kControlUChar,
kControlVChar,
kControlWChar,
kControlXChar,
kControlYChar,
kControlZChar,
kClearChar,
kLeftArrowChar,
kRightArrowChar,
kUpArrowChar,
kDownArrowChar,
kSpaceChar,
kForwardDeleteChar = 0x7F,
kRightToLeftSpaceChar = 0xA0
} CharacterCodes;
typedef enum {
kClearKey = 71
} KeyCodes;
typedef struct {
short length;
short numEntries;
short offset[];
} WhiteSpaceTable, *WhiteSpaceTablePtr;
typedef struct {
unsigned long hasVScroll : 1;
unsigned long hasHScroll : 1;
unsigned long hasGrowBox : 1;
unsigned long useHLineWidth : 1;
unsigned long offscreenBitMap : 1;
unsigned long drawDebugSymbols : 1;
unsigned long dragOnControlOnly : 1;
unsigned long noStyledPaste : 1;
unsigned long clearAllReturns : 1;
unsigned long embedded : 1;
unsigned long ignoreModLock : 1;
unsigned long docCorrupt : 1;
unsigned long ignoreSelectLock : 1;
unsigned long progressLoopCalled : 1;
unsigned long drawWithoutErase : 1;
unsigned long drawInProgressLoop : 1;
unsigned long clearOnDontUndo : 1;
unsigned long typingUndoCurrent : 1;
unsigned long dontSaveToUndo : 1;
unsigned long recalcOff : 1;
unsigned long scrollsVisible : 1;
unsigned long scrollsDirty : 1;
unsigned long selectionDirty : 1;
unsigned long isScrolling : 1;
unsigned long caretOn : 1;
unsigned long doubleClick : 1;
unsigned long tripleClick : 1;
unsigned long isActive : 1;
unsigned long anchorStart : 1;
unsigned long anchorEnd : 1;
unsigned long docHeightValid : 1;
unsigned long dragActive : 1;
unsigned long dragHasLeft : 1;
unsigned long reposition : 1;
unsigned long inGraphicCall : 1;
unsigned long updating : 1;
} DocFlagsBlock;
typedef enum {
hndlClear = 0x0001,
hndlSys = 0x0002,
hndlTemp = 0x0004,
hndlEmpty = 0x0008
} HandleFlags;
typedef PETEGraphicInfo GraphicInfo, *GraphicInfoPtr, **GraphicInfoHandle;
typedef PETETextStyle MyTextStyle, *MyTextStylePtr;
typedef PETEGraphicStyle GraphicStyle, *GraphicStylePtr;
typedef PETEStyleInfo StyleInfo, *StyleInfoPtr;
typedef struct PETEPrivateGlobalsInfo PETEGlobals, *PETEGlobalsPtr, **PETEGlobalsHandle;
typedef struct PETEPrivateDocumentInfo DocumentInfo, **DocumentInfoHandle;
typedef struct PETEPrivateStyleEntry LongStyleRun, *LongStyleRunPtr, **LongStyleRunHandle;
typedef struct PETEPrivateLineStartEntry LSElement, *LSPtr, **LSTable;
typedef struct {
short height;
short ascent;
} LineMeasure;
struct PETEPrivateLineStartEntry {
long lsStartChar;
long lsScriptRunLen;
LineMeasure lsMeasure;
unsigned long lsULFlag : 1;
};
typedef struct {
unsigned long stIsGraphic : 1;
unsigned long stCount : 31;
short ascent;
short descent;
short leading;
StyleInfo stInfo;
} LongSTElement, *LongSTPtr;
typedef struct {
DocumentInfoHandle docInfo;
LongSTElement styleList[];
} **LongSTTable;
struct PETEPrivateStyleEntry {
long srStyleLen;
unsigned long srIsGraphic : 1;
unsigned long srIsTab : 1;
unsigned long srStyleIndex : 30;
};
typedef struct {
CGrafPtr oldPort;
GDHandle oldGDevice;
MyTextStyle textInfo;
RGBColor backColor;
PenState pnState;
} PETEPortInfo, *PETEPortInfoPtr;
typedef struct {
long offset;
long length;
GraphicInfoHandle graphicInfo;
long filler;
} IdleGraphic, **IdleGraphicHandle;
typedef struct {
LSTable lineStarts;
long lineStartCacheIndex;
long lineStartCacheHeight;
long styleRunCacheIndex;
long styleRunCacheOffset;
long longLineIndex;
short longLineWidth;
short startMargin;
short filler1;
short endMargin;
short filler2;
short indent;
short filler3;
short direction;
short justification;
Byte signedLevel : 4;
Byte quoteLevel : 4;
Byte paraFlags;
short tabCount;
short tabStops[1];
LongStyleRun theStyleRuns[];
} ParagraphInfo, *ParagraphInfoPtr, **ParagraphInfoHandle;
typedef struct {
long paraHeight;
unsigned long paraLSDirty : 1;
unsigned long paraLength : 31;
ParagraphInfoHandle paraInfo;
} ParagraphElement;
typedef struct {
long baseStyleRun;
short startLen;
short endLen;
LongSTTable theStyleTable;
ParagraphInfoHandle paraInfo;
long paraOffset;
} DirectionParam, *DirectionParamPtr;
typedef struct {
short vPosition;
long paraIndex;
long lineIndex;
} LineInfo, *LineInfoPtr;
typedef struct {
long offset;
long paraIndex;
long lineIndex;
short hPosition;
short lPosition;
short rPosition;
short vLineHeight;
short vLineAscent;
long vPosition;
Boolean leadingEdge;
Boolean lastLine;
Boolean graphicHit;
Boolean filler;
} SelData, *SelDataPtr;
typedef struct {
short index;
short len;
short leftLen;
short rightLen;
short width;
short leftWidth;
short rightWidth;
unsigned short isGraphic : 1;
unsigned short isTab : 1;
unsigned short isWhitespace : 1;
unsigned short filler : 13;
long offset;
long paraOffset;
unsigned long styleIndex;
unsigned long filler1;
} OrderEntry, *OrderArray, **OrderHandle;
typedef struct {
OrderHandle orderingHndl;
long paraIndex;
long lineIndex;
short leftPosition;
short visibleWidth;
short leftWhiteWidth;
short rightWhiteWidth;
short filler;
} LayoutCache, *LayoutCachePtr;
typedef struct {
long startParaIndex;
long startStyleRunIndex;
long endParaIndex;
long endStyleRunIndex;
} SelectionLockCache, *SelectionLockCachePtr;
typedef struct {
StringHandle theText;
PETEStyleListHandle styleScrap;
PETEParaScrapHandle paraScrap;
long selStart;
long selEnd;
long deleteOffset;
long startOffset;
long endOffset;
PETEUndoEnum undoType;
} UndoInfo;
typedef struct {
RgnHandle autoScrollRgn;
unsigned long timeEnteredAutoscroll;
unsigned long lastCaret;
SelData caretLocation;
Boolean isHilited;
Boolean caretOn;
Boolean dragAcceptable;
Boolean dragTextOnly;
} DragData, *DragDataPtr, **DragDataHandle;
typedef struct {
PETESetDragContentsProcPtr setDragContents;
PETEGetDragContentsProcPtr getDragContents;
PETEProgressLoopProcPtr progressLoop;
PETEDocHasChangedProcPtr docChanged;
} CallbackRoutines;
typedef struct {
CGrafPtr pPort;
PicHandle docPic;
short oldWidth;
short oldHPosition;
long oldVPosition;
SelData oldSelEnd;
DocFlagsBlock oldDocFlags;
Boolean printSelection;
} PrintingData, **PrintingDataHandle;
typedef struct {
ScriptCode theScript;
short theFont;
} LastScriptFontEntry;
typedef struct {
long scriptCount;
LastScriptFontEntry scriptFontList[];
} LastScriptFont, **LastScriptFontHandle;
struct PETEPrivateDocumentInfo {
short docWidth;
short hPosition;
short longLineWidth;
short shortLineHeight;
long docHeight;
long vPosition;
short extraHeight;
WindowRef docWindow;
Rect docRect;
Rect viewRect;
ControlRef vScroll;
ControlRef hScroll;
ControlRef containerControl;
RgnHandle hiliteRgn;
RgnHandle graphicRgn;
RgnHandle updateRgn;
PETEGlobalsHandle globals;
long refCon;
short textRefNum;
short styleRefNum;
unsigned char charBuffer[4];
MyTextStyle curTextStyle;
SelData selStart;
SelData selEnd;
GraphicInfoHandle selectedGraphic;
PrintingDataHandle printData;
LastScriptFontHandle lastFont;
PETEDefaultFontHandle defaultFonts;
PETELabelStyleHandle labelStyles;
RGBColor defaultColor;
RGBColor defaultBGColor;
UndoInfo undoData;
DragDataHandle dragData;
CallbackRoutines callbacks;
long lastClickOffset;
unsigned long lastClickTime;
unsigned long lastCaret;
DocFlagsBlock flags;
unsigned long dirty;
LayoutCache lineCache;
SelectionLockCache lockCache;
IdleGraphicHandle idleGraphics;
long textOffset;
long textLoaded;
long textLen;
StringHandle theText;
LongSTTable theStyleTable;
long paraCount;
ParagraphElement paraArray[];
};
typedef struct {
DocumentInfoHandle docInfo;
GraphicInfoHandle graphic;
} GraphicEntry;
typedef struct {
ScrapRef scrapID; // current scrap
short filler;
PETEStyleListHandle styleScrap;
} PrivateClip;
typedef struct {
Handle itlHandle;
long offset;
short curScript;
short parseScriptCode;
CharByteTable table;
Boolean doubleByte;
Boolean hasDoubleByte;
} WhiteInfo, *WhiteInfoPtr, **WhiteInfoHandle;
typedef struct {
unsigned long filler : 22;
unsigned long anchoredSelection : 1;
unsigned long hasControlManager : 1;
unsigned long progressLoopCalled : 1;
unsigned long useLiveScrolling : 1;
unsigned long hasAppearanceManager : 1;
unsigned long debugMode : 1;
unsigned long noIntelligentEdit : 1;
unsigned long hasMultiScript : 1;
unsigned long hasDoubleByte : 1;
unsigned long hasDragManager : 1;
} GlobalFlags;
struct PETEPrivateGlobalsInfo {
GlobalFlags flags;
short **fontSizes;
unsigned long autoScrollTicks;
PETEHasBeenCalledProcPtr hasBeenCalledCallback;
PETEWordBreakProcPtr wordBreakCallback;
PETEIntelligentCutProcPtr intelligentCutCallback;
PETEIntelligentPasteProcPtr intelligentPasteCallback;
PETEGraphicHandlerProcPtr *graphicProcs;
GWorldPtr offscreenGWorld;
GWorldPtr savedGWorld;
RgnHandle scratchRgn;
PrivateClip clip;
WhiteInfoHandle whitespaceGlobals;
Handle romanWordWrapTable;
long romanWordWrapOffset;
PETEDefaultFontHandle defaultFonts;
short romanFixedFontWidth;
short romanFixedFont;
short romanFixedSize;
Byte labelMask;
PETELabelStyleHandle labelStyles;
RGBColor defaultColor;
RGBColor defaultBGColor;
Boolean *memCanFail;
DocumentInfoHandle docInfoArray[];
};
typedef struct {
long lpLenRequest;
long lpScriptRunLeft;
long lpStyleRunIndex;
long lpStyleRunLen;
} LoadParams, *LoadParamsPtr;
typedef struct {
GraphicInfo gi;
PicHandle pict;
long counter;
} PictGraphicInfo, **PictGraphicInfoHandle;
#ifndef PEE /* For Steve */
#define Zero(x) do { char *t = (char *)&(x); long s = sizeof(x); while(--s >= 0L) *t++ = 0; } while(false);
pascal ComponentResult main(ComponentParameters *params, Handle globals);
pascal ComponentInstance MyGetInstance(ComponentInstance inst);
pascal ComponentResult MyCanDo(short selector);
OSErr InitializeGlobals(PETEGlobalsHandle *globals);
OSErr DisposeGlobals(PETEGlobalsHandle globals);
OSErr CreateNewDocument(PETEGlobalsHandle globals, DocumentInfoHandle *docInfo, PETEDocInitInfoPtr initInfo);
OSErr DisposeDocument(PETEGlobalsHandle globals, DocumentInfoHandle docInfo);
OSErr InsertParagraph(DocumentInfoHandle docInfo, long beforeIndex, PETEParaInfoPtr paraInfoPtr, Ptr theText, long textSize, long hOffset, PETEStyleListHandle styleList);
OSErr InsertSplitParagraphsPtr(DocumentInfoHandle docInfo, long beforeIndex, PETEParaInfoPtr paraInfoPtr, Ptr theText, long textSize);
OSErr InsertSplitParagraphs(DocumentInfoHandle docInfo, long beforeIndex, PETEParaInfoPtr paraInfoPtr, Handle theText);
long ParagraphOffset(DocumentInfoHandle docInfo, long paraIndex);
long ParagraphIndex(DocumentInfoHandle docInfo, long textOffset);
OSErr StyleListToStyles(ParagraphInfoHandle paraInfo, LongSTTable theStyleTable, Ptr theText, long textSize, long hOffset, long textOffset, Handle listHandle, long listOffset, MyTextStylePtr textStyle, Boolean printing);
void CompressStyleRuns(ParagraphInfoHandle paraInfo, LongSTTable theStyleTable, long styleRunIndex, long runsAdded);
long FindNextTab(Ptr theText, long textLen, long lastTab, long *tabCount);
void OffsetLineStarts(LSTable lineStarts, long startOffset, long textOffset);
void SubtractFromLineStarts(ParagraphInfoHandle paraInfo, LSTable lineStarts, long startOffset, long textOffset, Boolean removeLines);
void RecalcScriptRunLengths(DocumentInfoHandle docInfo, long paraNum, long startOffset);
OSErr DeleteParagraph(DocumentInfoHandle docInfo, long paraIndex);
OSErr DeleteParaStyleRuns(ParagraphInfoHandle paraInfo, LongSTTable theStyleTable, long styleRunIndex, long runsToDelete);
OSErr DeleteStyleRun(ParagraphInfoHandle paraInfo, LongSTTable theStyleTable, long styleRunIndex);
OSErr UpdateDocument(DocumentInfoHandle docInfo);
OSErr DrawDocument(DocumentInfoHandle docInfo, RgnHandle clipRgn, Boolean preserveLine);
OSErr DrawDocumentWithPicture(DocumentInfoHandle docInfo);
OSErr FindFirstVisibleLine(DocumentInfoHandle docInfo, LineInfoPtr lineInfo, short drawTop);
OSErr ReflowParagraph(DocumentInfoHandle docInfo, long paraNum, long startChar, long endChar);
OSErr GetLineBreak(DocumentInfoHandle docInfo, LSPtr lineBreak, long paraIndex, Boolean firstLine);
OSErr GetTabbedLineBreak(DocumentInfoHandle docInfo, LSPtr lineBreak, long paraIndex, Boolean firstLine);
long StyleRunIndex(ParagraphInfoHandle paraInfo, long *charOffset);
void FlushStyleRunCache(ParagraphInfoHandle paraInfo);
long CountStyleRuns(ParagraphInfoHandle paraInfo);
long GetStyleRun(LongStyleRunPtr theStyleRun, ParagraphInfoHandle paraInfo, long styleRunIndex);
void GetStyle(LongSTPtr theStyle, LongSTTable theStyleTable, long styleIndex);
void SavePortInfo(CGrafPtr newPort, PETEPortInfoPtr savedInfo);
void ResetPortInfo(PETEPortInfoPtr savedInfo);
void SetTextStyle(MyTextStylePtr theStyle, Boolean doColor);
long ScriptRunLen(LongSTTable theStyleTable, ParagraphInfoHandle paraInfo, long styleRunIndex, long *nextStyleRun);
void GetDefaultLineHeight(DocumentInfoHandle docInfo, long paraNum, LineMeasure *theMeasure);
void AddRunHeight(StringPtr theText, long textLen, LongSTPtr theStyle, LineMeasure *theMeasure, WhiteInfoHandle whitespaceGlobals, Boolean graphic);
short TabWidth(ParagraphInfoHandle paraInfo, short textPosition, short docWidth);
short CalcRunLengths(long startChar, long endChar, DirectionParamPtr dirParam);
short FillOrderEntry(OrderHandle orderingHndl, DirectionParamPtr dirParam, long textOffset, short orderIndex, short runIndex, Boolean lastRun);
FormatOrderPtr * GetFormatOrderHandle(DirectionParamPtr dirParam, short numRuns);
OSErr OrderRuns(OrderHandle orderingHndl, DirectionParamPtr dirParam, long textOffset, short numRuns);
OSErr AddOrderEntry(OrderHandle orderingHndl, DirectionParamPtr dirParam, long textOffset, short *orderIndex, short runIndex);
Ptr PreviousChar(Ptr textPtr, Ptr lastChar, CharByteTable table);
pascal long MyVisibleLength(Ptr textPtr, long len, short direction);
void MeasureRuns(DocumentInfoHandle docInfo, long paraIndex, OrderHandle orderingHndl, short numRuns, Boolean firstLine);
void VisibleWidth(LayoutCachePtr lineCache, short numRuns);
short IndentWidth(ParagraphInfoHandle paraInfo, Boolean firstLine);
OSErr GetLineLayout(DocumentInfoHandle docInfo, LayoutCachePtr lineCache);
OSErr LayoutLine(DocumentInfoHandle docInfo, LayoutCachePtr lineCache, long startChar, long endChar);
OSErr RenderLine(DocumentInfoHandle docInfo, LayoutCachePtr lineCache, Rect *drawRect, RgnHandle drawRgn, Boolean offscreen);
pascal Boolean MyRlDirProc(short theFormat, void *dirParam);
Boolean IsWhitespace(StringPtr theText, long textLen, ScriptCode script, WhiteInfoHandle whitespaceGlobals, long *leadWS);
OSErr AddTextPtr(DocumentInfoHandle docInfo, long textOffset, Ptr theText, long textSize, long hOffset);
OSErr AddText(DocumentInfoHandle docInfo, long textOffset, Handle theText);
OSErr LoadText(DocumentInfoHandle docInfo, long textStart, LoadParamsPtr loadParam, Boolean forceLoad);
void UnloadText(DocumentInfoHandle docInfo);
OSErr DeleteStyle(LongSTTable theStyleTable, long styleIndex);
OSErr AddStyle(PETEStyleInfoPtr newStyle, LongSTTable theStyleTable, unsigned long *curStyleIndex, Boolean graphic, Boolean printing);
OSErr ChangeStyle(LongSTPtr theStyle, LongSTTable theStyleTable, long styleIndex);
OSErr ChangeStyleRun(LongStyleRunPtr theStyleRun, ParagraphInfoHandle paraInfo, long styleRunIndex);
OSErr RemoveStyleRuns(ParagraphInfoHandle paraInfo, long styleRunIndex, long styleRunCount);
Boolean EqualStyle(PETETextStylePtr theStyle1, PETETextStylePtr theStyle2);
Boolean EqualGraphic(PETEGraphicStylePtr theStyle1, PETEGraphicStylePtr theStyle2);
long NumStyles(LongSTTable theStyleTable);
OSErr AppendStyle(LongSTPtr theStyle, LongSTTable theStyleTable, long *styleIndex);
OSErr AddStyleRun(LongStyleRunPtr theStyleRun, ParagraphInfoHandle paraInfo, long styleRunIndex);
OSErr OffsetToVPosition(DocumentInfoHandle docInfo, SelDataPtr selection, Boolean preserveLine);
OSErr OffsetToHPosition(DocumentInfoHandle docInfo, SelDataPtr selection);
OSErr OffsetToPosition(DocumentInfoHandle docInfo, SelDataPtr selection, Boolean preserveLine);
long HPositionToOffset(DocumentInfoHandle docInfo, LayoutCachePtr lineCache, short hPosition, short vPosition, Boolean *leadingEdge, Boolean *graphicHit, Boolean *wasGraphic);
OSErr PositionToOffset(DocumentInfoHandle docInfo, SelDataPtr selection);
void SetStyleAndKeyboard(DocumentInfoHandle docInfo, MyTextStylePtr newStyle);
void SetSelectionStyleAndKeyboard(DocumentInfoHandle docInfo, SelDataPtr selection);
void FlushLineCache(LayoutCachePtr lineCache);
pascal void ScrollActionProc(ControlRef theControl, short partCode);
OSErr HandleClick(DocumentInfoHandle docInfo, EventRecord *theEvent);
OSErr HandleDragging(DocumentInfoHandle docInfo, EventRecord *theEvent);
OSErr HandleSelection(DocumentInfoHandle docInfo, SelDataPtr selAnchor, Point curMouseLoc, short modifiers);
OSErr MyHandleEvent(DocumentInfoHandle docInfo, EventRecord *theEvent);
OSErr HandleKey(DocumentInfoHandle docInfo, EventRecord *theEvent);
OSErr InsertKeyChar(DocumentInfoHandle docInfo, unsigned char charCode);
void DrawCaret(DocumentInfoHandle docInfo, SelDataPtr selection);
OSErr CalcSelectionRgn(DocumentInfoHandle docInfo, Boolean preserveLine);
OSErr AddLineToRegion(RgnHandle hiliteRgn, DocumentInfoHandle docInfo, LayoutCachePtr lineCache, long startOffset, long endOffset, short vOffset);
pascal void RectAndRgn(RgnHandle destRgn, RgnHandle scratchRgn, Rect *sourceRect);
OSErr GetWordOffset(DocumentInfoHandle docInfo, SelDataPtr selection, SelDataPtr anchorSelection, long *startOffset, long *endOffset, Boolean *wordIsWhitespace, short *charType);
void SetDocPosition(DocumentInfoHandle docInfo, long vPosition, short hPosition);
void SetPositionFromScroll(DocumentInfoHandle docInfo, Boolean vScroll, Boolean hScroll);
void ResetScrollbars(DocumentInfoHandle docInfo);
void ScrollDoc(DocumentInfoHandle docInfo, short dh, short dv);
void SetScrollPosition(DocumentInfoHandle docInfo, Boolean horizontal);
OSErr GetDocInfo(DocumentInfoHandle docInfo, PETEDocInfoPtr info);
pascal void Update1Control(ControlRef theControl, RgnHandle visRgn);
pascal void GetControlRect(ControlRef theControl, Rect *controlRect);
void SetRefCon(DocumentInfoHandle docInfo,long refCon);
long GetRefCon(DocumentInfoHandle docInfo);
short GetScrollingWidth(DocumentInfoHandle docInfo);
void RepositionDocument(DocumentInfoHandle docInfo);
void ResizeDocRect(DocumentInfoHandle docInfo, short h, short v);
void MoveDocRect(DocumentInfoHandle docInfo, short h, short v);
void GetVScrollbarLocation(Rect *docRect, Rect *controlRect, Boolean hasHScroll, Boolean hasGrowBox);
void GetHScrollbarLocation(Rect *docRect, Rect *controlRect, Boolean hasVScroll, Boolean hasGrowBox);
void ChangeDocWidth(DocumentInfoHandle docInfo, short docWidth, Boolean pinMargins);
OSErr MyDoActivate(DocumentInfoHandle docInfo, Boolean activeText, Boolean activeScrolls);
void InvertSelection(DocumentInfoHandle docInfo);
Handle GetDocTextHandle(DocumentInfoHandle docInfo);
OSErr TEScrapToPETEStyle(StScrpHandle teScrap, PETEStyleListHandle *styleHandle);
OSErr PETEStyleToTEScrap(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, PETEStyleListHandle styleHandle, StScrpHandle *teScrap);
void MyEventFilter(PETEGlobalsHandle globals, EventRecord *theEvent);
Boolean MyMenuSelectFilter(PETEGlobalsHandle pi, long menuResult);
OSErr MyHandleEditCall(DocumentInfoHandle docInfo, PETEEditEnum what, EventRecord *theEvent);
void SetCorrectCursor(DocumentInfoHandle docInfo, Point mouseLoc, RgnHandle curRgn, EventRecord *theEvent);
OSErr DoInsertText(DocumentInfoHandle docInfo, long textOffset, Ptr theText, long len, long hOffset, PETEStyleListHandle styles);
OSErr InsertText(DocumentInfoHandle docInfo, long textOffset, Ptr theText, long len, long hOffset, PETEStyleListHandle styles, Boolean doRedraw);
OSErr DeleteText(DocumentInfoHandle docInfo, long startChar, long endChar);
long GetNextChar(DocumentInfoHandle docInfo, long curOffset, Boolean previousChar);
Boolean CombineParagraphs(DocumentInfoHandle docInfo, long paraIndex);
OSErr SetDirty(DocumentInfoHandle docInfo, long startOffset, long endOffset, Boolean dirty);
OSErr SetHonorLock(DocumentInfoHandle docInfo, Byte honorLockBits);
long GetDocSize(DocumentInfoHandle docInfo);
OSErr CopySelectionToClip(DocumentInfoHandle docInfo, Boolean plainText);
OSErr PasteText(DocumentInfoHandle docInfo, long textOffset, StringHandle textScrap, PETEStyleListHandle styleScrap, PETEParaScrapHandle paraScrap, Boolean plainText, Boolean dispose);
void HandleVerticalArrow(DocumentInfoHandle docInfo, short modifiers, Boolean upArrow);
void HandleHorizontalArrow(DocumentInfoHandle docInfo, short modifiers, Boolean leftArrow);
void GetSelectionVisibleDistance(DocumentInfoHandle docInfo, SelDataPtr selection, Rect *viewRect, long *vDistance, short *hDistance);
void MakeSelectionVisible(DocumentInfoHandle docInfo, SelDataPtr selection);
Boolean PinSelectionLock(DocumentInfoHandle docInfo, long curOffset, long *newOffset);
OSErr SetSelection(DocumentInfoHandle docInfo, long startOffset, long endOffset);
OSErr GetSelectionStyle(DocumentInfoHandle docInfo, SelDataPtr selection, LongStyleRunPtr styleRun, long *styleRunOffset, MyTextStylePtr textStyle);
OSErr RedrawParagraph(DocumentInfoHandle docInfo, long paraIndex, long startOffset, long endOffset, LSTable oldLineStarts);
Boolean SelectionHasLock(DocumentInfoHandle docInfo, long startOffset, long endOffset);
short GetPrimaryLineDirection(DocumentInfoHandle docInfo, long textOffset);
OSErr RedrawDocument(DocumentInfoHandle docInfo, long textOffset);
OSErr InsertParagraphBreak(DocumentInfoHandle docInfo, long breakChar);
OSErr ScrollAndDrawDocument(DocumentInfoHandle docInfo, long vPosition, long distance);
pascal void GetVisibleRgn(RgnHandle visRgn);
OSErr ParagraphPosition(DocumentInfoHandle docInfo, long paraIndex, long *vPosition);
OSErr GetText(DocumentInfoHandle docInfo, long startChar, long endChar, Ptr theText, long intoSize, long *textLen);
OSErr DoScroll(DocumentInfoHandle docInfo, short horizontal, short vertical);
void GetSelection(DocumentInfoHandle docInfo, long *startOffset, long *endOffset);
OSErr GetStyleScrap(DocumentInfoHandle docInfo, long startOffset, long endOffset, PETEStyleListHandle *styleScrap, PETEParaScrapHandle *paraScrap, Boolean allParas, Boolean tempStyleMem, Boolean tempParaMem, Boolean clearLock);
OSErr ChangeStyleRange(DocumentInfoHandle docInfo, long startOffset, long endOffset, StyleInfoPtr newStyle, long validBits);
long ChangeStyleInfo(StyleInfoPtr sourceStyle, StyleInfoPtr destStyle, long validBits, Boolean isGraphic);
pascal void GetPortRect(Rect *portRect);
Boolean IsSelectionLocked(DocumentInfoHandle docInfo, long startOffset, long endOffset);
Boolean EqualPETEandTEScrap(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, PETEStyleEntry *peteScrap, ScrpSTElement *scrapEntry);
OSErr GetClipContents(PETEGlobalsHandle globals, StringHandle *textScrap, PETEStyleListHandle *styleScrap, PETEParaScrapHandle *paraScrap);
OSErr SetDeleteUndo(DocumentInfoHandle docInfo, long startOffset, long endOffset, PETEUndoEnum undoType);
void SetInsertUndo(DocumentInfoHandle docInfo, long startOffset, long textLen, long selStart, long selEnd, PETEUndoEnum undoType, Boolean append);
OSErr DeleteWithKey(DocumentInfoHandle docInfo, long startOffset, long endOffset);
OSErr LoadTextIntoHandle(DocumentInfoHandle docInfo, long startOffset, long endOffset, Handle destHandle, long destOffset);
pascal Handle MyNewHandle(long hndlSize, OSErr *errCode, short handleFlags);
pascal OSErr MyPtrToHand(void *srcPtr, Handle *destHndl, long size, short handleFlags);
pascal OSErr MyHandToHand(Handle *theHndl, short handleFlags);
pascal void LocalToGlobalRgn(RgnHandle theRgn);
pascal void LocalToGlobalRect(Rect *theRect);
pascal void GlobalToLocalRgn(RgnHandle theRgn);
pascal void GlobalToLocalRect(Rect *theRect);
void PenAndColorNormal(void);
long GetEndTextLen(PETEParaScrapHandle paraScrap, long endTextLen);
OSErr AppendToScrap(StringHandle *undoTextNew, PETEStyleListHandle *styleScrapNew, PETEParaScrapHandle *paraScrapNew, StringHandle undoText, PETEStyleListHandle styleScrap, PETEParaScrapHandle paraScrap, long *endTextLen, Boolean tempMem);
OSErr MyDoUndo(DocumentInfoHandle docInfo);
OSErr SetUndoFlag(DocumentInfoHandle docInfo, Boolean allowUndo, Boolean clearUndo);
OSErr PunctuateUndo(DocumentInfoHandle docInfo);
OSErr FindLabelRun(DocumentInfoHandle docInfo, long offset, long *start, long *end, unsigned short label, unsigned short mask);
RgnHandle GetDragAutoscrollRgn(DocumentInfoHandle docInfo);
OSErr CheckDragAcceptable(DocumentInfoHandle docInfo, Boolean dragTextOnly);
pascal OSErr MyTrackingHandler(DragTrackingMessage message, WindowPtr theWindow, void *handlerRefCon, DragReference theDragRef);
pascal OSErr MyReceiveHandler(WindowPtr theWindow, void *handlerRefCon, DragReference theDragRef);
OSErr GetOffsetStyle(DocumentInfoHandle docInfo, long offset, MyTextStylePtr textStyle);
OSErr GetParaInfo(DocumentInfoHandle docInfo, long index, PETEParaInfoPtr info);
OSErr GetParaIndex(DocumentInfoHandle docInfo, long offset, long *index);
long LineHeights(LSTable lineStarts, long startIndex, long endIndex);
long ResetLineCache(ParagraphInfoHandle paraInfo, long lineIndex);
long ResetLineCacheToVHeight(ParagraphInfoHandle paraInfo, long vHeight, Boolean previousLine);
Boolean FindAndCompressLineStarts(LSTable lineStarts, LSPtr curLine, long lineIndex, long* lineCount);
OSErr SetRecalcState(DocumentInfoHandle docInfo, Boolean recalc);
long ClosestValue(long target, long source1, long source2);
OSErr FindNextInsertLoc(DocumentInfoHandle docInfo, SelDataPtr selection, Boolean hasPicture);
OSErr DragTextOnly(DragReference theDragRef);
OSErr SetParagraphInfo(DocumentInfoHandle docInfo, long paraIndex, PETEParaInfoPtr paraInfo, short validBits);
OSErr SetParaStyleUndo(DocumentInfoHandle docInfo, long startOffset, long endOffset, PETEUndoEnum undoType);
void ClearUndo(DocumentInfoHandle docInfo);
OSErr ApplyStyleList(DocumentInfoHandle docInfo, long startOffset, long endOffset, PETEStyleListHandle styleScrap);
long GetTextLen(DocumentInfoHandle docInfo);
void PtToSelPosition(DocumentInfoHandle docInfo, Point thePt, SelDataPtr selection);
OSErr GetStyleFromOffset(DocumentInfoHandle docInfo, long offset, long *length, PETEStyleEntryPtr theStyle);
void InvalidateDocument(DocumentInfoHandle docInfo, Boolean viewOnly);
OSErr SetCallbackRoutine(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, ProcPtr theProc, PETECallbackEnum procType);
OSErr CreateDocPict(DocumentInfoHandle docInfo, PicHandle *thePic);
pascal void SetVisibleRgn(RgnHandle visRgn);
OSErr InitForPrinting(DocumentInfoHandle docInfo);
OSErr PrintSelectionSetup(DocumentInfoHandle docInfo, long *paraIndex, long *lineIndex);
OSErr CleanupPrinting(DocumentInfoHandle docInfo);
OSErr PrintPage(DocumentInfoHandle docInfo, CGrafPtr printPort, Rect *destRect, long *paraIndex, long *lineIndex);
void FlushDocInfoLineCache(DocumentInfoHandle docInfo);
OSErr GetGraphicInfoFromOffset(DocumentInfoHandle docInfo, long offset, GraphicInfoHandle *graphicInfo, long *length);
Boolean SameGraphic(DocumentInfoHandle docInfo, SelDataPtr selection);
OSErr MyCallProgressLoop(DocumentInfoHandle docInfo);
pascal short StyleToScript(MyTextStylePtr theStyle);
pascal Boolean EqualFont(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, short font1, short lang1, short font2, short lang2);
pascal Boolean EqualFontSize(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, short size1, short size2);
pascal short StyleToFont(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, MyTextStylePtr theStyle, Boolean printing);
pascal short StyleToFontSize(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, MyTextStylePtr theStyle, Boolean printing);
pascal short StyleToScript(MyTextStylePtr theStyle);
pascal short LangToScript(short langCode);
void SetTextStyleWithDefaults(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, MyTextStylePtr theStyle, Boolean doColor, Boolean printing);
OSErr AliasAEToDir(AEDesc *aliasAE, short *volumeID, long *directoryID);
Boolean DragWasToTrash(DragReference dragRef);
OSErr ResetAndInvalidateDocument(DocumentInfoHandle docInfo);
OSErr CheckParagraphMeasure(DocumentInfoHandle docInfo, long paraNum, Boolean needLineStarts);
OSErr SetDefaultStyle(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, PETEDefaultFontPtr defaultFont);
OSErr SetLabelStyle(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, PETELabelStylePtr labelStyle);
void RecalcStyleHeights(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, Boolean printing);
OSErr FindTripleOffsets(DocumentInfoHandle docInfo, long paraIndex, long offset, long *startOffset, long *endOffset);
OSErr MakePlainStyles(PETEStyleListHandle styleScrap, PETEStyleListHandle *newStyleScrap, Boolean plainTextOnly, Boolean textOnly, Boolean tempMemPref);
Boolean HasTEStyles(DocumentInfoHandle docInfo, long startOffset, long endOffset, Boolean plainText);
OSErr SetControlDrag(DocumentInfoHandle docInfo, Boolean useControl);
Boolean DragItemHasFlavor(DragReference theDragRef, ItemReference theItemRef, FlavorType targetType);
void AddScrapStyles(LongSTTable theStyleTable, PETEStyleListHandle styleScrap);
void DeleteScrapStyles(LongSTTable theStyleTable, PETEStyleListHandle styleScrap);
void GetCurrentTextStyle(DocumentInfoHandle docInfo, MyTextStylePtr textStyle);
long GetDocHeight(DocumentInfoHandle docInfo);
Boolean FindNextFF(Ptr theText, long startOffset, long endOffset, long *ffLoc);
OSErr RemoveText(DocumentInfoHandle docInfo, long textOffset, long textSize);
OSErr FindMyText(DocumentInfoHandle docInfo, Ptr theText, long textLen, long startOffset, long endOffset, long *foundOffset, ScriptCode scriptCode);
OSErr RecalcDocHeight(DocumentInfoHandle docInfo);
void SetParaDirty(DocumentInfoHandle docInfo, long paraIndex);
OSErr ApplyParaScrapInfo(DocumentInfoHandle docInfo, long offset, PETEParaScrapHandle paraScrap);
void DrawQuoteMarks(DocumentInfoHandle docInfo, long paraIndex, short lineHeight);
void EraseCaret(DocumentInfoHandle docInfo);
Boolean ShouldDoFastInsert(DocumentInfoHandle docInfo, StringPtr insertText);
OSErr GetParaScrap(DocumentInfoHandle docInfo, long paraIndex, PETEParaScrapHandle *paraScrap, Boolean tempMem);
OSErr OffsetToPt(DocumentInfoHandle docInfo, long offset, Point *position, LHPtr lineHeight);
OSErr PtToOffset(DocumentInfoHandle docInfo, Point position, long *offset);
void ScrollRectInDoc(DocumentInfoHandle docInfo, Rect *scrollRect, short dh, short dv, RgnHandle scrollRgn);
void DrawOneChar(DocumentInfoHandle docInfo, StringPtr theChar);
OSErr MyCallGraphicHit(DocumentInfoHandle docInfo, long offset, EventRecord *theEvent);
RGBColor DocOrGlobalColor(PETEGlobalsHandle globals, DocumentInfoHandle docInfo);
RGBColor DocOrGlobalBGColor(PETEGlobalsHandle globals, DocumentInfoHandle docInfo);
OSErr SetDefaultColor(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, RGBColor *defaultColor);
OSErr SetDefaultBGColor(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, RGBColor *defaultColor);
pascal Style GetPortFace(void);
OSErr MyReplaceText(DocumentInfoHandle docInfo, long textOffset, long replaceLen, Ptr theText, long len, long hOffset, PETEStyleListHandle styles);
void InvalidateDocUpdate(DocumentInfoHandle docInfo);
void GetWhitespaceGlobals(WhiteInfoHandle whitespaceGlobals, ScriptCode script);
pascal StyledLineBreakCode MyStyledLineBreak(Ptr textPtr, long textLen, long textStart, long textEnd, long flags, short *textWidth, long *textOffset, PETEGlobalsHandle globals);
pascal short MyTextWidth(StringPtr textPtr, short offset, short len, PETEGlobalsHandle globals);
pascal short MyPixelToChar(Ptr textBuf, long textLen, short slop, short pixelWidth, Boolean *leadingEdge, short *widthRemaining, JustStyleCode styleRunPosition, Point numer, Point denom, PETEGlobalsHandle globals);
pascal short MyCharToPixel(Ptr textBuf, long textLen, short slop, long offset, short direction, JustStyleCode styleRunPosition, Point numer, Point denom, PETEGlobalsHandle globals);
Boolean ShouldCenterSelection(DocumentInfoHandle docInfo, Boolean force);
OSErr CallGraphic(DocumentInfoHandle docInfo, PETEGraphicInfoHandle graphicInfo, long offset, PETEGraphicMessage message, void *data);
GWorldPtr GetGlobalGWorld(PETEGlobalsHandle globals);
OSErr GetStylesForMenu(DocumentInfoHandle docInfo, MyTextStylePtr curTextStyle, PETEStylesForMenuPtr selectionStyles);
OSErr GetIntelligentCutBoundaries(DocumentInfoHandle docInfo, long *start, long *end);
OSErr AddIntelligentPasteSpace(DocumentInfoHandle docInfo, SelDataPtr selection, StringHandle textScrap, PETEStyleListHandle styleScrap, PETEParaScrapHandle paraScrap, short *added);
OSErr SelectGraphic(DocumentInfoHandle docInfo, long offset);
short LeftPosition(ParagraphInfoHandle paraInfo, short docWidth, short visibleWidth, short *totalSlop, Boolean firstLine);
OSErr FindStyle(DocumentInfoHandle docInfo, long startOffset, long *offset, PETEStyleInfoPtr theStyle,PETEStyleEnum validBits);
void OffsetIdleGraphics(DocumentInfoHandle docInfo, long startChar, long offset);
void DeleteIdleGraphics(DocumentInfoHandle docInfo, long startChar, long endChar);
void NewIdleGraphics(DocumentInfoHandle docInfo, long startChar, long endChar);
void DisposeScrapGraphics(PETEStyleListHandle styleScrap, long startIndex, long endIndex, Boolean killPictures);
OSErr CloneScrapGraphics(PETEStyleListHandle styleScrap);
OSErr GetTextStyleScrap(DocumentInfoHandle docInfo, long startOffset, long endOffset, Handle *textScrap, PETEStyleListHandle *styleScrap, PETEParaScrapHandle *paraScrap, Boolean allParas, Boolean tempTextMem, Boolean tempStyleMem, Boolean tempParaMem, Boolean clearLock);
void LiveScroll(PETEGlobalsHandle globals, Boolean live);
void DeleteGraphicFromStyle(LongSTTable theStyleTable, long styleIndex);
OSErr GetCallbackRoutine(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, ProcPtr *theProc, PETECallbackEnum procType);
OSErr GetWordFromOffset(DocumentInfoHandle docInfo, long offset, Boolean leadingEdge, long *startOffset, long *endOffset, Boolean *ws, short *charType);
OSErr CompareStyles(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, PETEStyleEntryPtr style1, PETEStyleEntryPtr style2, long validBits, Boolean printing, long *diffBits);
OSErr GetHorizontalSelection(DocumentInfoHandle docInfo, SelDataPtr selection, short modifiers, Boolean leftArrow, Boolean gotoEnd);
OSErr AddParagraphBreaks(DocumentInfoHandle docInfo);
OSErr RecalcSelectionPosition(DocumentInfoHandle docInfo, SelDataPtr selAnchor, Byte lock, Boolean always);
OSErr GetDebugStyleScrap(DocumentInfoHandle docInfo, long paraIndex, PETEStyleListHandle *styleHandle);
Boolean TrackScrolls(DocumentInfoHandle docInfo, ControlRef theControl, Point where, short partCode);
OSErr InsertParagraphBreakLo(DocumentInfoHandle docInfo, long breakChar, Boolean redraw);
OSErr ForceRecalc(DocumentInfoHandle docInfo, long startOffset, long endOffset);
OSErr DoParaRecalc(DocumentInfoHandle docInfo, long paraIndex, long startOffset, long endOffset, long startStyleRun, long endStyleRun, long validBits);
OSErr DeleteParagraphBreak(DocumentInfoHandle docInfo, long paraIndex);
Boolean GraphicInList(PETEGlobalsHandle globals, PETEGraphicInfoHandle graphicInfo);
void UseThisScrap(ScrapRef scrap);
void RGBBackColorAndPat(RGBColor *color);
#endif PEE /* For Steve */
#endif
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/events.c b/Editor/Source/Editor Source/events.c
new file mode 100755
index 0000000..6934698
--- /dev/null
+++ b/Editor/Source/Editor Source/events.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
OSErr MyDoActivate(DocumentInfoHandle docInfo, Boolean activeText, Boolean activeScrolls)
{
#ifdef SHOWHIDESCROLLS
Rect scrollRect, inScrollRect;
#else
#pragma unused(activeScrolls)
#endif
PETEPortInfo savedPortInfo;
RgnHandle scratchRgn;
MyTextStyle textStyle;
RGBColor backColor;
scratchRgn = (**(**docInfo).globals).scratchRgn;
/* Save old port info */
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedPortInfo);
backColor = DocOrGlobalBGColor(nil, docInfo);
if(!IsPETEDefaultColor(backColor)) {
RGBBackColorAndPat(&backColor);
}
/* If the caret was on, turn it off first */
EraseCaret(docInfo);
if((!activeText && ((**docInfo).flags.isActive)) || (activeText & !((**docInfo).flags.isActive))) {
if(!EmptyRgn((**docInfo).hiliteRgn)) {
CopyRgn((**docInfo).hiliteRgn, scratchRgn);
InsetRgn(scratchRgn, 1, 1);
// LMSetHiliteMode(LMGetHiliteMode() & ~(1 << hiliteBit));
// InvertRgn(scratchRgn);
PenMode(hilite);
PaintRgn(scratchRgn);
}
(**docInfo).flags.typingUndoCurrent = false;
(**docInfo).flags.isActive = !(**docInfo).flags.isActive;
if((**docInfo).flags.isActive) {
textStyle = (**docInfo).curTextStyle;
SetStyleAndKeyboard(docInfo, &textStyle);
}
}
#ifdef SHOWHIDESCROLLS
if((activeScrolls && !((**docInfo).flags.scrollsVisible)) || (!activeScrolls && ((**docInfo).flags.scrollsVisible))) {
DI_MEMCANTFAIL(docInfo);
if((**docInfo).vScroll != nil) {
GetControlRect((**docInfo).vScroll, &scrollRect);
if(activeScrolls && (scrollRect.bottom - scrollRect.top >= kTooSmallForScroll)) {
ShowControl((**docInfo).vScroll);
} else {
HideControl((**docInfo).vScroll);
FrameRect(&scrollRect);
inScrollRect = scrollRect;
InsetRect(&inScrollRect, 1, 1);
EraseRect(&inScrollRect);
}
ValidRect(&scrollRect);
}
if((**docInfo).hScroll != nil) {
GetControlRect((**docInfo).hScroll, &scrollRect);
if(activeScrolls && (scrollRect.right - scrollRect.left >= kTooSmallForScroll)) {
ShowControl((**docInfo).hScroll);
} else {
HideControl((**docInfo).hScroll);
FrameRect(&scrollRect);
inScrollRect = scrollRect;
InsetRect(&inScrollRect, 1, 1);
EraseRect(&inScrollRect);
}
ValidRect(&scrollRect);
}
(**docInfo).flags.scrollsVisible = !(**docInfo).flags.scrollsVisible;
DI_MEMCANFAIL(docInfo);
}
#endif
ResetPortInfo(&savedPortInfo);
return noErr;
}
void MyEventFilter(PETEGlobalsHandle globals, EventRecord *theEvent)
{
long docIndex, idleIndex;
DocumentInfoHandle docInfo;
unsigned long caretTime;
caretTime = GetCaretTime();
docIndex = (InlineGetHandleSize((Handle)globals) - sizeof(PETEGlobals)) / sizeof(DocumentInfoHandle);
while(--docIndex >= 0L) {
docInfo = (**globals).docInfoArray[docIndex];
if(!((**docInfo).flags.progressLoopCalled || (**docInfo).flags.docCorrupt)) {
for(idleIndex = InlineGetHandleSize((Handle)(**docInfo).idleGraphics) / sizeof(IdleGraphic); --idleIndex >= 0L; ) {
CallGraphic(docInfo, (*(**docInfo).idleGraphics)[idleIndex].graphicInfo, (*(**docInfo).idleGraphics)[idleIndex].offset, peGraphicEvent, theEvent);
}
if(theEvent->what == nullEvent) {
if((**docInfo).flags.drawInProgressLoop) {
(**docInfo).flags.drawInProgressLoop = false;
if(!((**docInfo).flags.recalcOff)) {
InvalidateDocUpdate(docInfo);
}
}
if((**docInfo).flags.isActive && !(**docInfo).flags.selectionDirty && ((**docInfo).selStart.offset == (**docInfo).selEnd.offset)) {
if((**docInfo).lastCaret + caretTime < theEvent->when) {
DrawCaret(docInfo, nil);
(**docInfo).lastCaret = theEvent->when;
}
}
}
}
}
}
Boolean MyMenuSelectFilter(PETEGlobalsHandle pi, long menuResult)
{
return (pi != pi && menuResult != menuResult);
}
OSErr MyHandleEditCall(DocumentInfoHandle docInfo, PETEEditEnum what, EventRecord *theEvent)
{
OSErr errCode;
long textLen, startOffset, start, end;
StringHandle textScrap;
PETEStyleListHandle styleScrap;
PETEParaScrapHandle paraScrap;
PETEUndoEnum undoType;
SelData selection;
Boolean plainText, appendPaste;
if((what != peeEvent) || (theEvent->what != nullEvent)) {
errCode = AddParagraphBreaks(docInfo);
if(errCode != noErr) {
return errCode;
}
}
plainText = false;
undoType = peCantUndo;
switch(what) {
case peeEvent :
errCode = MyHandleEvent(docInfo, theEvent);
break;
case peeUndo :
errCode = MyDoUndo(docInfo);
break;
case peeCutPlain :
what = peeCut;
goto DoPlain;
case peeCopyPlain :
what = peeCopy;
DoPlain :
plainText = true;
case peeCut :
case peeCopy :
if((**docInfo).selStart.offset == (**docInfo).selEnd.offset) {
errCode = errAENoUserSelection;
break;
}
errCode = CopySelectionToClip(docInfo, plainText);
if(errCode != noErr) {
break;
}
if(what == peeCopy) {
(**docInfo).flags.typingUndoCurrent = false;
break;
}
undoType = plainText ? peUndoCutPlain : peUndoCut;
goto DoClear;
case peePastePlain :
plainText = true;
what = peePaste;
case peePaste :
errCode = GetClipContents((**docInfo).globals, &textScrap, &styleScrap, ¶Scrap);
if(errCode != noErr) {
break;
}
case peeClear :
undoType = peUndoClear;
DoClear :
if((**docInfo).selStart.offset == (**docInfo).selEnd.offset) {
if(what != peePaste) {
errCode = errAENoUserSelection;
break;
} else {
errCode = noErr;
}
start = (**docInfo).selStart.offset;
end = (**docInfo).selEnd.offset;
appendPaste = false;
} else {
appendPaste = true;
if(what != peeCut) {
start = (**docInfo).selStart.offset;
end = (**docInfo).selEnd.offset;
errCode = noErr;
} else {
errCode = GetIntelligentCutBoundaries(docInfo, &start, &end);
}
if(errCode == noErr) {
errCode = SetDeleteUndo(docInfo, start, end, undoType);
}
}
if(errCode == noErr) {
errCode = DeleteText(docInfo, start, end);
}
if(what != peePaste) {
if(errCode == noErr) {
goto DoReposition;
}
break;
}
if(errCode == noErr) {
errCode = AddIntelligentPasteSpace(docInfo, nil, textScrap, styleScrap, paraScrap, nil);
}
if(errCode == noErr) {
textLen = InlineGetHandleSize((Handle)textScrap);
startOffset = (**docInfo).selStart.offset;
errCode = PasteText(docInfo, -1L, textScrap, styleScrap, paraScrap, plainText, true);
}
if(errCode == noErr) {
SetInsertUndo(docInfo, startOffset, textLen, startOffset, startOffset, peUndoPaste, appendPaste);
DoReposition :
selection.offset = (**docInfo).selStart.offset;
selection.lastLine = false;
if(OffsetToPosition(docInfo, &selection, false) == noErr) {
if(GetPrimaryLineDirection(docInfo, selection.offset) == leftCaret) {
selection.hPosition = selection.lPosition;
} else {
selection.hPosition = selection.rPosition;
}
MakeSelectionVisible(docInfo, &selection);
(**docInfo).selStart = (**docInfo).selEnd = selection;
}
}
break;
default :
errCode = paramErr;
}
return errCode;
}
OSErr MyHandleEvent(DocumentInfoHandle docInfo, EventRecord *theEvent)
{
OSErr errCode;
switch(theEvent->what) {
case keyDown :
case autoKey :
errCode = HandleKey(docInfo, theEvent);
break;
case mouseDown :
errCode = HandleClick(docInfo, theEvent);
break;
case mouseUp :
(**docInfo).lastClickTime = theEvent->when;
case nullEvent :
errCode = noErr;
break;
default :
errCode = errAEEventNotHandled;
}
if((errCode == noErr) && (theEvent->what != nullEvent)) {
errCode = AddParagraphBreaks(docInfo);
}
return errCode;
}
OSErr HandleKey(DocumentInfoHandle docInfo, EventRecord *theEvent)
{
Byte charCode, keyCode;
OSErr errCode;
long startOffset, endOffset;
SelData selection;
long vPosition;
short hPosition;
errCode = noErr;
startOffset = (**docInfo).selStart.offset;
endOffset = (**docInfo).selEnd.offset;
charCode = theEvent->message & charCodeMask;
keyCode = ((theEvent->message & keyCodeMask) >> CHAR_BIT);
hPosition = (**docInfo).hPosition;
/* If the caret was on, turn it off first */
EraseCaret(docInfo);
switch(charCode) {
case kHomeChar :
if((**docInfo).vPosition <= 0L) {
errCode = errTopOfDocument;
} else {
vPosition = 0L;
if(hPosition > 0L) {
hPosition = 0L;
}
}
goto SetPosition;
case kEndChar :
vPosition = GetDocHeight(docInfo);
vPosition -= RectHeight(&(**docInfo).viewRect);
if(vPosition < (**docInfo).vPosition) {
errCode = errEndOfDocument;
} else {
hPosition = GetScrollingWidth(docInfo) - RectWidth(&(**docInfo).viewRect);
if(hPosition < (**docInfo).hPosition) {
hPosition = (**docInfo).hPosition;
}
}
SetPosition :
if(errCode == noErr) {
SetDocPosition(docInfo, vPosition, hPosition);
SetScrollPosition(docInfo, false);
}
break;
case kPageUpChar :
case kPageDownChar :
DoScroll(docInfo, pseNoScroll, (charCode == kPageUpChar) ? psePageUp : psePageDn);
break;
case kBackspaceChar :
case kForwardDeleteChar :
if(startOffset == endOffset) {
SelData selection = (**docInfo).selStart;
errCode = GetHorizontalSelection(docInfo, &selection, theEvent->modifiers, (charCode == kBackspaceChar), false);
if(errCode == noErr) {
if(selection.offset < (**docInfo).selStart.offset) {
startOffset = selection.offset;
} else {
endOffset = selection.offset;
}
goto DoDelete;
} else {
break;
}
} else {
goto IntelligentCut;
}
case kClearChar :
if(keyCode == kClearKey) {
IntelligentCut :
// errCode = GetIntelligentCutBoundaries(docInfo, &startOffset, &endOffset);
startOffset = (**docInfo).selStart.offset;
endOffset = (**docInfo).selEnd.offset;
if(errCode == noErr) {
DoDelete :
if(startOffset != endOffset) {
errCode = DeleteWithKey(docInfo, startOffset, endOffset);
goto MakeVisible;
}
}
}
break;
case kLeftArrowChar :
case kRightArrowChar :
(**docInfo).flags.typingUndoCurrent = false;
HandleHorizontalArrow(docInfo, theEvent->modifiers, (charCode == kLeftArrowChar));
break;
case kUpArrowChar :
case kDownArrowChar :
(**docInfo).flags.typingUndoCurrent = false;
HandleVerticalArrow(docInfo, theEvent->modifiers, (charCode == kUpArrowChar));
break;
case kCarriageReturnChar :
if((**docInfo).flags.clearAllReturns) {
case kNullChar :
case kControlBChar :
case kEnterChar :
case kHelpChar :
case kControlFChar :
case kControlGChar :
case kLineFeedChar :
case kControlNChar :
case kControlOChar :
case kFKeyChar :
case kControlQChar :
case kControlRChar :
case kControlSChar :
case kControlTChar :
case kControlUChar :
case kControlVChar :
case kControlWChar :
case kControlXChar :
case kControlYChar :
case kControlZChar :
NotHandled :
errCode = errAEEventNotHandled;
break;
}
default :
if(theEvent->modifiers & cmdKey) {
goto NotHandled;
}
errCode = InsertKeyChar(docInfo, charCode);
if((errCode == noErr) &&
(charCode == kCarriageReturnChar) &&
!(theEvent->modifiers & shiftKey) &&
!((**(**docInfo).paraArray[(**docInfo).selStart.paraIndex].paraInfo).paraFlags & peNoParaPaste)) {
errCode = InsertParagraphBreak(docInfo, (**docInfo).selStart.offset);
}
MakeVisible :
if(errCode == noErr) {
ObscureCursor();
selection = (**docInfo).selStart;
if(GetPrimaryLineDirection(docInfo, selection.offset) == leftCaret) {
selection.hPosition = selection.lPosition;
} else {
selection.hPosition = selection.rPosition;
}
MakeSelectionVisible(docInfo, &selection);
}
}
if(((**docInfo).flags.isActive) && ((**docInfo).selStart.offset == (**docInfo).selEnd.offset)) {
DrawCaret(docInfo, nil);
}
return errCode;
}
OSErr HandleClick(DocumentInfoHandle docInfo, EventRecord *theEvent)
{
PETEPortInfo savedPortInfo;
GraphicInfoHandle graphicInfo;
long graphicLength;
Point where;
SelData selAnchor;
ControlRef theControl;
Rect tempViewRect;
short partCode;
OSErr errCode;
/* Set up the port information and get the local coord of the click */
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedPortInfo);
where = theEvent->where;
GlobalToLocal(&where);
errCode = noErr;
DI_MEMCANTFAIL(docInfo);
partCode = FindControl(where, (**docInfo).docWindow, &theControl);
DI_MEMCANFAIL(docInfo);
if((partCode != 0) && TrackScrolls(docInfo, theControl, where, partCode)) {
goto ClearDoubleClick;
} else if((tempViewRect = (**docInfo).viewRect), PtInRect(where, &tempViewRect)) {
(**docInfo).flags.typingUndoCurrent = false;
/* If the caret was on, turn it off first */
EraseCaret(docInfo);
PtToSelPosition(docInfo, where, &selAnchor);
/* Get the offset for the click position */
if((errCode = PositionToOffset(docInfo, &selAnchor)) != noErr) {
goto DoReturn;
}
if((**docInfo).flags.isActive) {
/* Is this click within the double click time and in the same place? */
if(((**docInfo).lastClickTime + GetDblTime() > theEvent->when) &&
(selAnchor.offset == (**docInfo).lastClickOffset) &&
!selAnchor.graphicHit) {
/* Yes, set the double click bit, and triple click bit if double click was set */
if((**docInfo).flags.doubleClick) {
(**docInfo).flags.tripleClick = true;
}
(**docInfo).flags.doubleClick = true;
} else {
(**docInfo).flags.doubleClick = (**docInfo).flags.tripleClick = false;
}
(**docInfo).lastClickTime = theEvent->when;
(**docInfo).lastClickOffset = selAnchor.offset;
} else {
(**docInfo).flags.doubleClick = (**docInfo).flags.tripleClick = false;
}
if(((**(**docInfo).globals).flags.hasDragManager) &&
!((**docInfo).flags.doubleClick) &&
(!((**docInfo).flags.dragOnControlOnly) ||
(theEvent->modifiers & controlKey))) {
if(PtInRgn(where, (**docInfo).hiliteRgn)) {
if(WaitMouseMoved(theEvent->where)) {
errCode = HandleDragging(docInfo, theEvent);
} else if(!(theEvent->modifiers & cmdKey)) {
goto HandleNormalClick;
}
} else if(SameGraphic(docInfo, &selAnchor)) {
graphicInfo = (**docInfo).selectedGraphic;
goto HandleNewGraphicClick;
} else if(selAnchor.graphicHit) {
goto HandleGraphicClick;
} else {
goto HandleNormalClick;
}
} else {
HandleNormalClick:
if((**docInfo).flags.isActive) {
HandleGraphicClick :
if(selAnchor.graphicHit) {
errCode = GetGraphicInfoFromOffset(docInfo, selAnchor.offset - (selAnchor.leadingEdge ? 0L : 1L), &graphicInfo, &graphicLength);
} else {
graphicInfo = nil;
}
if(errCode == noErr) {
if(((**docInfo).selectedGraphic != nil) && !SameGraphic(docInfo, &selAnchor)) {
MyCallGraphicHit(docInfo, kPETECurrentSelection, nil);
(**docInfo).selectedGraphic = nil;
}
if(selAnchor.graphicHit) {
(**docInfo).selectedGraphic = graphicInfo;
graphicInfo = nil;
(**docInfo).selEnd = (**docInfo).selStart = selAnchor;
if(selAnchor.leadingEdge) {
(**docInfo).selEnd.offset += graphicLength;
} else {
(**docInfo).selStart.offset -= graphicLength;
}
CalcSelectionRgn(docInfo, false);
HandleNewGraphicClick :
errCode = MyCallGraphicHit(docInfo, kPETECurrentSelection, theEvent);
if((errCode != noErr) && (errCode != tsmDocNotActiveErr)) {
ExchangePtr(graphicInfo, (**docInfo).selectedGraphic);
CalcSelectionRgn(docInfo, false);
}
} else {
errCode = HandleSelection(docInfo, &selAnchor, where, theEvent->modifiers);
}
}
} else {
errCode = tsmDocNotActiveErr;
}
}
} else {
if(!((**docInfo).flags.isActive)) {
errCode = tsmDocNotActiveErr;
}
ClearDoubleClick :
(**docInfo).flags.doubleClick = (**docInfo).flags.tripleClick = false;
}
DoReturn :
ResetPortInfo(&savedPortInfo);
return errCode;
}
void SetCorrectCursor(DocumentInfoHandle docInfo, Point mouseLoc, RgnHandle curRgn, EventRecord *theEvent)
{
short cursorID;
Rect tempRect;
RgnHandle scratchRgn;
Boolean couldDrag;
Cursor arrow;
scratchRgn = (**(**docInfo).globals).scratchRgn;
cursorID = 0;
couldDrag = (((**(**docInfo).globals).flags.hasDragManager) && (!((**docInfo).flags.dragOnControlOnly) || (theEvent->modifiers & controlKey)));
tempRect = (**docInfo).viewRect;
if(curRgn != nil) {
RectRgn(curRgn, &tempRect);
}
if(!PtInRect(mouseLoc, &tempRect)) {
if(curRgn != nil) {
tempRect = (**docInfo).docRect;
RectRgn(scratchRgn, &tempRect);
DiffRgn(scratchRgn, curRgn, curRgn);
}
} else if(couldDrag && PtInRgn(mouseLoc, (**docInfo).hiliteRgn)) {
if(curRgn != nil) {
CopyRgn((**docInfo).hiliteRgn, curRgn);
}
} else if(PtInRgn(mouseLoc, (**docInfo).graphicRgn)) {
if(curRgn != nil) {
CopyRgn((**docInfo).graphicRgn, curRgn);
}
} else {
cursorID = iBeamCursor;
if(curRgn != nil) {
DiffRgn(curRgn, (**docInfo).graphicRgn, curRgn);
if(couldDrag) {
DiffRgn(curRgn, (**docInfo).hiliteRgn, curRgn);
}
}
}
SetCursor((cursorID == 0) ? GetQDGlobalsArrow(&arrow) : *GetCursor(cursorID));
}
OSErr MyCallProgressLoop(DocumentInfoHandle docInfo)
{
Boolean global, local;
OSErr errCode;
CGrafPtr savedGWorld;
GDHandle savedGDevice;
if((**docInfo).callbacks.progressLoop != nil) {
GetGWorld(&savedGWorld, &savedGDevice);
SetGWorld(GetWindowPort((**docInfo).docWindow), nil);
global = (**(**docInfo).globals).flags.progressLoopCalled;
local = (**docInfo).flags.progressLoopCalled;
(**(**docInfo).globals).flags.progressLoopCalled = true;
(**docInfo).flags.progressLoopCalled = true;
errCode = CallPETEProgressLoopProc((**docInfo).callbacks.progressLoop);
(**(**docInfo).globals).flags.progressLoopCalled = global;
(**docInfo).flags.progressLoopCalled = local;
SetGWorld(savedGWorld, savedGDevice);
} else {
errCode = noErr;
}
return errCode;
}
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/getputstyles.c b/Editor/Source/Editor Source/getputstyles.c
new file mode 100755
index 0000000..c04c9a8
--- /dev/null
+++ b/Editor/Source/Editor Source/getputstyles.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
void FlushStyleRunCache(ParagraphInfoHandle paraInfo)
{
(**paraInfo).styleRunCacheIndex = 0L;
(**paraInfo).styleRunCacheOffset = 0L;
}
long CountStyleRuns(ParagraphInfoHandle paraInfo)
{
return ((InlineGetHandleSize((Handle)paraInfo) - (offsetof(ParagraphInfo, tabStops) + (ABS((**paraInfo).tabCount) * sizeof(short)))) / sizeof(LongStyleRun)) - 1L;
}
/* Get the style run record. This will be fancier, reading off the disk, later */
long GetStyleRun(LongStyleRunPtr theStyleRun, ParagraphInfoHandle paraInfo, long styleRunIndex)
{
LongStyleRunPtr styleRunPtr;
styleRunPtr = (LongStyleRunPtr)&(**paraInfo).tabStops[ABS((**paraInfo).tabCount)];
*theStyleRun = styleRunPtr[styleRunIndex];
return theStyleRun->srStyleLen;
}
/* Get the style record. This will be fancier, reading off the disk, later */
void GetStyle(LongSTPtr theStyle, LongSTTable theStyleTable, long styleIndex)
{
*theStyle = (**theStyleTable).styleList[styleIndex];
}
/* Add a style run to the paragraph info. Fancier later */
OSErr AddStyleRun(LongStyleRunPtr theStyleRun, ParagraphInfoHandle paraInfo, long styleRunIndex)
{
if(theStyleRun->srIsGraphic)
theStyleRun->srIsTab = false;
Munger((Handle)paraInfo,
sizeof(ParagraphInfo) + (sizeof(short) * (ABS((**paraInfo).tabCount) - 1)) + (styleRunIndex * sizeof(LongStyleRun)),
nil, 0L, theStyleRun, sizeof(LongStyleRun));
return MemError();
}
OSErr DeleteStyle(LongSTTable theStyleTable, long styleIndex)
{
LongSTElement tempStyle;
OSErr errCode;
long numStyles;
GetStyle(&tempStyle, theStyleTable, styleIndex);
if (tempStyle.stCount > 0)
{
--tempStyle.stCount;
errCode = ChangeStyle(&tempStyle, theStyleTable, styleIndex);
if (errCode == noErr && tempStyle.stCount == 0L)
DeleteGraphicFromStyle(theStyleTable,styleIndex);
}
if(tempStyle.stCount == 0L) {
styleIndex = numStyles = NumStyles(theStyleTable);
do {
GetStyle(&tempStyle, theStyleTable, --styleIndex);
} while((tempStyle.stCount == 0L) && (styleIndex > 0L));
++styleIndex;
if(styleIndex != numStyles) {
SetHandleSize((Handle)theStyleTable, styleIndex * sizeof(LongSTElement) + sizeof(LongSTTable));
}
}
return errCode;
}
long FindStyleIndex(PETEStyleInfoPtr theStyle, LongSTTable theStyleTable, Boolean graphic);
long FindStyleIndex(PETEStyleInfoPtr theStyle, LongSTTable theStyleTable, Boolean graphic)
{
long styleIndex, numStyles;
LongSTElement tempStyle;
for(styleIndex = 0L, numStyles = NumStyles(theStyleTable); styleIndex < numStyles; ++styleIndex) {
GetStyle(&tempStyle, theStyleTable, styleIndex);
/* Check to see if the text styles are equal */
if((!graphic == !tempStyle.stIsGraphic) &&
((!graphic && EqualStyle((PETETextStylePtr)&tempStyle.stInfo.textStyle, &theStyle->textStyle)) ||
(graphic && EqualGraphic((PETEGraphicStylePtr)&tempStyle.stInfo.graphicStyle, &theStyle->graphicStyle)))) {
break;
}
}
return styleIndex;
}
/* Increment the style count or append the style to the style table */
OSErr AddStyle(PETEStyleInfoPtr newStyle, LongSTTable theStyleTable, unsigned long *curStyleIndex, Boolean graphic, Boolean printing)
{
long styleIndex;
LongSTElement tempStyle;
FMetricRec theMetrics;
PETEPortInfo savedPortInfo;
OSErr errCode;
styleIndex = FindStyleIndex(newStyle, theStyleTable, graphic);
if(styleIndex < NumStyles(theStyleTable)) {
GetStyle(&tempStyle, theStyleTable, styleIndex);
/* Increment the count field; there's on more occurance of this style */
++tempStyle.stCount;
/* Update the entry */
errCode = ChangeStyle(&tempStyle, theStyleTable, styleIndex);
} else {
/* The style was not found, so append a new one */
tempStyle.stInfo = *(StyleInfoPtr)newStyle;
tempStyle.stIsGraphic = !(!graphic);
SavePortInfo(nil, &savedPortInfo);
SetTextStyleWithDefaults(nil, (**theStyleTable).docInfo, &tempStyle.stInfo.textStyle, false, printing);
FontMetrics(&theMetrics);
ResetPortInfo(&savedPortInfo);
tempStyle.ascent = FixRound(theMetrics.ascent);
tempStyle.descent = FixRound(theMetrics.descent);
tempStyle.leading = FixRound(theMetrics.leading);
tempStyle.stCount = 1;
errCode = AppendStyle(&tempStyle, theStyleTable, &styleIndex);
if((errCode == noErr) && tempStyle.stIsGraphic) {
errCode = CallGraphic((**theStyleTable).docInfo, tempStyle.stInfo.graphicStyle.graphicInfo, kPETEOffsetUnknown, peGraphicInsert, nil);
if(errCode == invalidHandler) {
errCode = noErr;
}
}
}
/* If a style index needs to be returned, fill in the value */
if(curStyleIndex != nil) {
*curStyleIndex = styleIndex;
}
return errCode;
}
OSErr CompareStyles(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, PETEStyleEntryPtr style1, PETEStyleEntryPtr style2, long validBits, Boolean printing, long *diffBits)
{
PETEStyleEntry s1, s2;
LongSTElement tempStyle;
*diffBits = 0L;
if(style1 == style2) {
return noErr;
}
if((style1 == nil) || (style2 == nil)) {
GetStyle(&tempStyle, (**docInfo).theStyleTable, 0L);
if(style1 == nil) {
s1.psGraphic = tempStyle.stIsGraphic;
s1.psStyle = tempStyle.stInfo;
s2 = *style2;
} else {
s2.psGraphic = tempStyle.stIsGraphic;
s2.psStyle = tempStyle.stInfo;
s1 = *style1;
}
} else {
s1 = *style1;
s2 = *style2;
}
if(validBits & peGraphicValid) {
if(!(!s1.psGraphic) != !(!s2.psGraphic)) {
*diffBits |= peGraphicValid;
} else if(s1.psGraphic) {
if(s1.psStyle.graphicStyle.graphicInfo != s2.psStyle.graphicStyle.graphicInfo) {
*diffBits |= peGraphicValid;
}
validBits &= ~peColorValid;
}
validBits &= ~peGraphicValid;
}
if(validBits & peColorValid) {
if(s1.psGraphic) {
s1.psGraphic = false;
SetPETEDefaultColor(s1.psStyle.textStyle.tsColor);
}
if(s2.psGraphic) {
s2.psGraphic = false;
SetPETEDefaultColor(s2.psStyle.textStyle.tsColor);
}
}
/* Do size before font because size might depend on original font */
if(validBits & peSizeValid) {
s1.psStyle.textStyle.tsSize = StyleToFontSize(globals, docInfo, &s1.psStyle.textStyle, printing);
s2.psStyle.textStyle.tsSize = StyleToFontSize(globals, docInfo, &s2.psStyle.textStyle, printing);
} else {
s1.psStyle.textStyle.tsSize = kPETEDefaultFont;
s2.psStyle.textStyle.tsSize = kPETEDefaultFont;
}
if(validBits & peFontValid) {
s1.psStyle.textStyle.tsFont = StyleToFont(globals, docInfo, &s1.psStyle.textStyle, printing);
s2.psStyle.textStyle.tsFont = StyleToFont(globals, docInfo, &s2.psStyle.textStyle, printing);
} else {
s1.psStyle.textStyle.tsFont = kPETEDefaultFont;
s2.psStyle.textStyle.tsFont = kPETEDefaultFont;
}
if(validBits & peColorValid) {
if(IsPETEDefaultColor(s1.psStyle.textStyle.tsColor)) {
s1.psStyle.textStyle.tsColor = DocOrGlobalColor(globals, docInfo);
}
if(IsPETEDefaultColor(s2.psStyle.textStyle.tsColor)) {
s2.psStyle.textStyle.tsColor = DocOrGlobalColor(globals, docInfo);
}
}
*diffBits |= ChangeStyleInfo(&s1.psStyle, &s2.psStyle, validBits, false);
return noErr;
}
/* Compare two text styles for equality */
Boolean EqualStyle(PETETextStylePtr theStyle1, PETETextStylePtr theStyle2)
{
return((theStyle1->tsFont == theStyle2->tsFont) &&
(theStyle1->tsFace == theStyle2->tsFace) &&
(theStyle1->tsSize == theStyle2->tsSize) &&
(theStyle1->tsColor.red == theStyle2->tsColor.red) &&
(theStyle1->tsColor.green == theStyle2->tsColor.green) &&
(theStyle1->tsColor.blue == theStyle2->tsColor.blue) &&
(theStyle1->tsLang == theStyle2->tsLang) &&
(theStyle1->tsLock == theStyle2->tsLock) &&
(theStyle1->tsLabel == theStyle2->tsLabel));
}
Boolean EqualGraphic(PETEGraphicStylePtr theStyle1, PETEGraphicStylePtr theStyle2)
{
return((theStyle1->tsFont == theStyle2->tsFont) &&
(theStyle1->tsFace == theStyle2->tsFace) &&
(theStyle1->tsSize == theStyle2->tsSize) &&
(theStyle1->graphicInfo == theStyle2->graphicInfo) &&
(theStyle1->tsLang == theStyle2->tsLang) &&
(theStyle1->tsLock == theStyle2->tsLock) &&
(theStyle1->tsLabel == theStyle2->tsLabel));
}
/* Count the number of styles in the style table */
long NumStyles(LongSTTable theStyleTable)
{
return (InlineGetHandleSize((Handle)theStyleTable) - sizeof(LongSTTable)) / sizeof(LongSTElement);
}
/* Add a new style to the style table */
OSErr AppendStyle(LongSTPtr theStyle, LongSTTable theStyleTable, long *styleIndex)
{
long styleCount = NumStyles(theStyleTable);
LongSTElement tempStyle;
if(theStyle->stIsGraphic && !GraphicInList((**(**theStyleTable).docInfo).globals, theStyle->stInfo.graphicStyle.graphicInfo))
{
return invalidHandler;
}
for(*styleIndex = 0L; *styleIndex < styleCount; ++*styleIndex) {
GetStyle(&tempStyle, theStyleTable, *styleIndex);
if(tempStyle.stCount == 0L) {
return ChangeStyle(theStyle, theStyleTable, *styleIndex);
}
}
return PtrAndHand(theStyle, (Handle)theStyleTable, sizeof(LongSTElement));
}
/* Update the information in a style entry; usually for incrementing the count */
OSErr ChangeStyle(LongSTPtr theStyle, LongSTTable theStyleTable, long styleIndex)
{
if(theStyle->stIsGraphic && !GraphicInList((**(**theStyleTable).docInfo).globals, theStyle->stInfo.graphicStyle.graphicInfo))
{
return invalidHandler;
}
(**theStyleTable).styleList[styleIndex] = *theStyle;
return noErr;
}
OSErr ChangeStyleRun(LongStyleRunPtr theStyleRun, ParagraphInfoHandle paraInfo, long styleRunIndex)
{
LongStyleRunPtr styleRunPtr;
styleRunPtr = (LongStyleRunPtr)&(**paraInfo).tabStops[ABS((**paraInfo).tabCount)];
styleRunPtr[styleRunIndex] = *theStyleRun;
return noErr;
}
void CompressStyleRuns(ParagraphInfoHandle paraInfo, LongSTTable theStyleTable, long styleRunIndex, long runsAdded)
{
LongStyleRun tempStyleRun1, tempStyleRun2;
if(styleRunIndex >= CountStyleRuns(paraInfo))
return;
do {
if(styleRunIndex != 0L) {
GetStyleRun(&tempStyleRun1, paraInfo, styleRunIndex - 1L);
GetStyleRun(&tempStyleRun2, paraInfo, styleRunIndex);
if((tempStyleRun1.srStyleIndex == tempStyleRun2.srStyleIndex) &&
!(tempStyleRun1.srIsTab || tempStyleRun2.srIsTab) &&
(tempStyleRun2.srStyleLen >= 0L)) {
tempStyleRun1.srStyleLen += tempStyleRun2.srStyleLen;
ChangeStyleRun(&tempStyleRun1, paraInfo, styleRunIndex - 1L);
DeleteStyleRun(paraInfo, theStyleTable, styleRunIndex);
} else if(tempStyleRun1.srStyleLen == 0L) {
DeleteStyleRun(paraInfo, theStyleTable, styleRunIndex - 1L);
} else {
++styleRunIndex;
}
--runsAdded;
} else {
++styleRunIndex;
}
} while(runsAdded > 0L);
}
/* Delete all of the styles of a given paragraph from the style table */
OSErr DeleteParaStyleRuns(ParagraphInfoHandle paraInfo, LongSTTable theStyleTable, long styleRunIndex, long runsToDelete)
{
OSErr errCode;
if(runsToDelete < 0L) {
runsToDelete = CountStyleRuns(paraInfo) - styleRunIndex;
}
/* Loop through all of the style runs in the paragraph */
for(errCode = noErr; (errCode == noErr) && (--runsToDelete >= 0L); ) {
errCode = DeleteStyleRun(paraInfo, theStyleTable, styleRunIndex + runsToDelete);
}
return (errCode == invalidIndexErr) ? noErr : errCode;
}
OSErr DeleteStyleRun(ParagraphInfoHandle paraInfo, LongSTTable theStyleTable, long styleRunIndex)
{
LongStyleRun tempStyleRun;
OSErr errCode;
if(styleRunIndex < CountStyleRuns(paraInfo)) {
GetStyleRun(&tempStyleRun, paraInfo, styleRunIndex);
errCode = RemoveStyleRuns(paraInfo, styleRunIndex, 1L);
if(errCode == noErr) {
errCode = DeleteStyle(theStyleTable, tempStyleRun.srStyleIndex);
}
} else {
errCode = invalidIndexErr;
}
return errCode;
}
OSErr RemoveStyleRuns(ParagraphInfoHandle paraInfo, long styleRunIndex, long styleRunCount)
{
long currentCount;
if(styleRunCount == 0L) {
return noErr;
}
currentCount = CountStyleRuns(paraInfo);
if(styleRunIndex == currentCount) {
return noErr;
}
if(styleRunIndex + styleRunCount > currentCount) {
return inputOutOfBounds;
}
if((styleRunIndex < 0L) || (styleRunCount < 0L)) {
return inputOutOfBounds;
}
Munger((Handle)paraInfo,
sizeof(ParagraphInfo) + (sizeof(short) * (ABS((**paraInfo).tabCount) - 1)) + (styleRunIndex * sizeof(LongStyleRun)),
nil, sizeof(LongStyleRun) * styleRunCount, (Ptr)1L, 0L);
return MemError();
}
OSErr GetGraphicInfoFromOffset(DocumentInfoHandle docInfo, long offset, GraphicInfoHandle *graphicInfo, long *length)
{
OSErr errCode;
PETEStyleEntry tempStyle;
errCode = GetStyleFromOffset(docInfo, offset, length, &tempStyle);
if(errCode == noErr) {
*graphicInfo = tempStyle.psStyle.graphicStyle.graphicInfo;
}
return errCode;
}
OSErr GetStyleFromOffset(DocumentInfoHandle docInfo, long offset, long *length, PETEStyleEntryPtr theStyle)
{
SelData selection;
LongStyleRun tempStyleRun;
LongSTElement tempStyle;
OSErr errCode;
if(offset == kPETEDefaultStyle) {
if(theStyle != nil) {
GetStyle(&tempStyle, (**docInfo).theStyleTable, 0L);
theStyle->psStartChar = 0L;
theStyle->psGraphic = tempStyle.stIsGraphic;
theStyle->psStyle = tempStyle.stInfo;
}
return noErr;
} else if(offset == kPETECurrentStyle) {
if(theStyle != nil) {
theStyle->psStartChar = 0L;
theStyle->psGraphic = 0L;
theStyle->psStyle.textStyle = (**docInfo).curTextStyle;
}
return noErr;
}
if(offset == kPETECurrentSelection) {
offset = (**docInfo).selStart.offset;
}
if(offset < 0L) {
return errOffsetInvalid;
}
if(offset >= (**docInfo).textLen) {
offset = (**docInfo).textLen - 1L;
}
selection.offset = offset;
selection.paraIndex = ParagraphIndex(docInfo, offset);
selection.lastLine = false;
selection.leadingEdge = true;
errCode = GetSelectionStyle(docInfo, &selection, &tempStyleRun, &offset, nil);
if(errCode != noErr) {
return noErr;
}
GetStyle(&tempStyle, (**docInfo).theStyleTable, tempStyleRun.srStyleIndex);
if(length != nil) {
*length = tempStyleRun.srStyleLen;
}
if(theStyle != nil) {
theStyle->psStartChar = selection.offset - offset;
theStyle->psGraphic = tempStyle.stIsGraphic;
theStyle->psStyle = tempStyle.stInfo;
}
return noErr;
}
OSErr GetSelectionStyle(DocumentInfoHandle docInfo, SelDataPtr selection, LongStyleRunPtr styleRun, long *styleRunOffset, MyTextStylePtr textStyle)
{
ParagraphInfoHandle paraInfo;
long offset;
LongStyleRun tempStyleRun;
LongSTElement tempStyle;
OSErr errCode;
if(!selection->lastLine && !selection->leadingEdge) {
errCode = CheckParagraphMeasure(docInfo, selection->paraIndex, true);
if(errCode != noErr) {
return errCode;
}
}
offset = selection->offset;
/* Get the line starts information for the paragraph */
paraInfo = (**docInfo).paraArray[selection->paraIndex].paraInfo;
if(selection->lastLine || (!selection->leadingEdge && (offset != (*(**paraInfo).lineStarts)[selection->lineIndex].lsStartChar))) {
--offset;
}
offset -= ParagraphOffset(docInfo, selection->paraIndex);
if(offset < 0L)
offset = 0L;
GetStyleRun(&tempStyleRun, paraInfo, StyleRunIndex(paraInfo, &offset));
if(styleRun != nil) {
*styleRun = tempStyleRun;
}
if(styleRunOffset != nil) {
*styleRunOffset = offset;
}
if(textStyle != nil) {
GetStyle(&tempStyle, (**docInfo).theStyleTable, tempStyleRun.srStyleIndex);
*textStyle = tempStyle.stInfo.textStyle;
if(tempStyleRun.srIsGraphic) {
SetPETEDefaultColor(textStyle->tsColor);
}
}
return noErr;
}
/* Insert style information into a paragraph and style table */
OSErr StyleListToStyles(ParagraphInfoHandle paraInfo, LongSTTable theStyleTable, Ptr theText, long textSize, long hOffset, long textOffset, Handle listHandle, long listOffset, MyTextStylePtr textStyle, Boolean printing)
{
PETEStyleList styleList;
LongStyleRun tempStyleRun;
LongSTElement tempStyle;
long listSize, runOffset, nextStart, nextTab, tabCount, thisStart, textLen, runsAdded, styleRunIndex, tempOffset;
unsigned long tempStyleIndex;
OSErr errCode;
Boolean splitStyleRun;
/* Initialize stuff */
runsAdded = 0L;
nextTab = -1L;
tabCount = 1L;
errCode = noErr;
splitStyleRun = false;
if(textSize < 0L) {
textLen = InlineGetHandleSize((Handle)theText);
hOffset = 0L;
} else {
textLen = textSize;
}
/* Is there a style list provided */
if((listHandle != nil) && (listHandle != (Handle)-1L)) {
/* Yes, so get the size of styles */
listSize = InlineGetHandleSize(listHandle) - listOffset;
} else {
/* No, so this is just one style run */
listSize = sizeof(PETEStyleEntry);
}
tempOffset = textOffset;
styleRunIndex = StyleRunIndex(paraInfo, &tempOffset);
if(tempOffset != 0L) {
GetStyleRun(&tempStyleRun, paraInfo, styleRunIndex);
GetStyle(&tempStyle, theStyleTable, tempStyleRun.srStyleIndex);
errCode = AddStyle(&tempStyle.stInfo, theStyleTable, &tempStyleIndex, tempStyleRun.srIsGraphic, printing);
tempStyleRun.srStyleIndex = tempStyleIndex;
if(errCode == noErr) {
tempStyleRun.srStyleLen -= tempOffset;
errCode = AddStyleRun(&tempStyleRun, paraInfo, styleRunIndex + 1L);
if(errCode == noErr) {
tempStyleRun.srStyleLen = tempOffset;
errCode = ChangeStyleRun(&tempStyleRun, paraInfo, styleRunIndex);
if(errCode == noErr) {
splitStyleRun = true;
++styleRunIndex;
} else {
DeleteStyleRun(paraInfo, theStyleTable, styleRunIndex + 1L);
}
} else {
DeleteStyle(theStyleTable, tempStyleRun.srStyleIndex);
}
}
}
/* Loop through all of the style runs in the scrap */
for(runOffset = 0L; errCode == noErr && runOffset < listSize; runOffset += sizeof(PETEStyleEntry)) {
if((listHandle != nil) && (listHandle != (Handle)-1L)) {
/* The beginning of the style list is listOffset into listHandle */
styleList = (PETEStyleList)(*listHandle + listOffset + runOffset);
/* Get the style from the list */
tempStyle.stInfo = styleList->psStyle;
tempStyleRun.srIsGraphic = !(!(styleList->psGraphic & 1L));
/* Get the starting position of this style run */
thisStart = styleList->psStartChar;
} else {
/* There is no style list, so set up for plain text in the current style */
if(listHandle != nil) {
GetStyle(&tempStyle, theStyleTable, 0L);
} else {
tempStyle.stInfo.textStyle = *textStyle;
tempStyleRun.srIsGraphic = false;
}
thisStart = 0L;
}
if(runOffset + sizeof(PETEStyleEntry) != listSize) {
/* If this isn't the last run, get the start of the next run */
nextStart = (styleList + 1L)->psStartChar;
if(nextStart >= textLen) {
runOffset = listSize;
goto SetToTextLen;
}
} else {
SetToTextLen :
/* If this is the last run, get the length of the whole text */
nextStart = textLen;
}
do {
/* Find the next tab in the text if it's not set up */
if(thisStart > nextTab) {
do {
nextTab = FindNextTab((((textSize < 0L) || (hOffset >= 0L)) ? *(Handle)theText + hOffset : theText), textLen, nextTab, &tabCount);
/* Skip tabs in graphics */
} while(tempStyleRun.srIsGraphic && (nextStart < nextTab) && (nextTab < textLen));
}
tempStyleRun.srIsTab = false;
/* Is there a tab in this style run? */
if(nextTab <= nextStart) {
/* Yes. Is the tab at the beginning of the style run? */
if(nextTab > thisStart) {
/* No, so say that this style run length is up to the tab */
tempStyleRun.srStyleLen = nextTab - thisStart;
/* Next time around, the style run begins at the tab */
thisStart = nextTab;
} else {
/* Move thisStart past the tab */
++thisStart;
/* Only one tab per style run */
tempStyleRun.srStyleLen = 1L;
/* Is there more than one tab in this style run? */
if(tabCount > 1L) {
/* Get the next tab next time */
--tabCount;
nextTab = thisStart;
}
tempStyleRun.srIsTab = true;
}
} else {
/* No tabs, so just use the regular length */
tempStyleRun.srStyleLen = nextStart - thisStart;
}
/* Add to the style table */
errCode = AddStyle(&tempStyle.stInfo, theStyleTable, &tempStyleIndex, tempStyleRun.srIsGraphic, printing);
tempStyleRun.srStyleIndex = tempStyleIndex;
if(errCode == noErr) {
/* Add the style run to the paragraph info */
errCode = AddStyleRun(&tempStyleRun, paraInfo, styleRunIndex + runsAdded);
/* If an error occurred adding the style run, remove the style entry */
if(errCode != noErr) {
DeleteStyle(theStyleTable, tempStyleRun.srStyleIndex);
} else {
++runsAdded;
}
}
/* Loop around while dealing with tabs */
} while((errCode == noErr) && (nextTab <= nextStart) && (thisStart < nextStart));
}
/* If an error occurred, clean out all of the style entries */
if(errCode != noErr) {
DeleteParaStyleRuns(paraInfo, theStyleTable, styleRunIndex, runsAdded);
}
if((runsAdded > 0L) || splitStyleRun) {
CompressStyleRuns(paraInfo, theStyleTable, styleRunIndex, runsAdded + (splitStyleRun ? 1L : 0L));
}
return errCode;
}
OSErr ChangeStyleRange(DocumentInfoHandle docInfo, long startOffset, long endOffset, StyleInfoPtr newStyle, long validBits)
{
long styleRunIndex, startStyleRunIndex, endStyleRunIndex, paraIndex, endParaIndex, curOffset, endRunOffset;
unsigned long tempStyleIndex;
ParagraphInfoHandle paraInfo;
LongStyleRun tempStyleRun, oldStyleRun;
LongSTElement tempStyle, endStyle;
Boolean endIsTab, doUndo, wasChanged;
OSErr errCode;
if(((startOffset < -1L) || (endOffset < -1L)) && (startOffset != endOffset)) {
return errAEImpossibleRange;
}
if((validBits & peGraphicValid) && ((validBits & peColorValid) || (startOffset == kPETEDefaultStyle) || (startOffset == kPETECurrentStyle))) {
return paramErr;
}
/* Turn off caret just in case there's a redraw */
EraseCaret(docInfo);
/* If kPETEDefaultStyle, just change style 0 in the table */
if(startOffset == kPETEDefaultStyle) {
GetStyle(&tempStyle, (**docInfo).theStyleTable, 0L);
if(ChangeStyleInfo(newStyle, &tempStyle.stInfo, validBits, false) && (ChangeStyle(&tempStyle, (**docInfo).theStyleTable, 0L), ((validBits & ~peLockValid) != 0L))) {
return ResetAndInvalidateDocument(docInfo);
} else {
return noErr;
}
}
doUndo = false;
/* If the values are both negative, the current style must change */
if((startOffset < 0L) && (endOffset < 0L)) {
tempStyle.stInfo.textStyle = (**docInfo).curTextStyle;
ChangeStyleInfo(newStyle, &tempStyle.stInfo, validBits, false);
(**docInfo).curTextStyle = tempStyle.stInfo.textStyle;
if(validBits & peFontValid) {
SetStyleAndKeyboard(docInfo, &tempStyle.stInfo.textStyle);
}
if(startOffset == kPETECurrentSelection) {
doUndo = true;
}
}
/* If only the current style is changing, return */
if(startOffset == kPETECurrentStyle) {
return noErr;
}
/* Fix up the offsets */
if(endOffset < 0L) {
endOffset = (**docInfo).selEnd.offset;
} else if(endOffset > (**docInfo).textLen) {
endOffset = (**docInfo).textLen;
}
if(startOffset < 0L) {
startOffset = (**docInfo).selStart.offset;
}
if(startOffset > endOffset) {
return errAEImpossibleRange;
} else if(startOffset == endOffset) {
return noErr;
}
if(doUndo) {
errCode = SetParaStyleUndo(docInfo, startOffset, endOffset, peUndoStyle);
if(errCode != noErr) {
return errCode;
}
}
/* Get the starting and ending paragraphs */
paraIndex = ParagraphIndex(docInfo, startOffset);
endParaIndex = ParagraphIndex(docInfo, endOffset - 1L);
/* Get the offsets into the starting and ending paragraph */
curOffset = startOffset - ParagraphOffset(docInfo, paraIndex);
endRunOffset = endOffset - ParagraphOffset(docInfo, endParaIndex) - 1L;
paraInfo = (**docInfo).paraArray[endParaIndex].paraInfo;
/* Get the ending style run index and the offset into that style run */
endStyleRunIndex = StyleRunIndex(paraInfo, &endRunOffset);
/* Get the ending style itself */
GetStyleRun(&tempStyleRun, paraInfo, endStyleRunIndex);
endIsTab = tempStyleRun.srIsTab;
GetStyle(&endStyle, (**docInfo).theStyleTable, tempStyleRun.srStyleIndex);
++endRunOffset;
paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
/* Get the starting style run index and offset into that style run */
styleRunIndex = StyleRunIndex(paraInfo, &curOffset);
/* Increment before entering the loop */
startStyleRunIndex = styleRunIndex + 1L;
/* If only one style run is being changed, subtract off the beginning of the style run */
if((paraIndex == endParaIndex) && (styleRunIndex == endStyleRunIndex)) {
endRunOffset -= curOffset;
}
wasChanged = false;
do {
(**docInfo).flags.scrollsDirty = true;
/* Get the style of the current style run */
GetStyleRun(&tempStyleRun, paraInfo, styleRunIndex);
GetStyle(&tempStyle, (**docInfo).theStyleTable, tempStyleRun.srStyleIndex);
/* Change the style according to the parameters */
if(ChangeStyleInfo(newStyle, &tempStyle.stInfo, validBits, tempStyleRun.srIsGraphic)) {
wasChanged = true;
}
if(wasChanged) {
/* Save the style run info */
oldStyleRun = tempStyleRun;
if(validBits & peGraphicColorChangeValid) {
/* Set the graphic flag if needed */
if(validBits & peGraphicValid) {
tempStyleRun.srIsGraphic = true;
tempStyleRun.srIsTab = false;
endIsTab = false;
} else if(validBits & peColorValid) {
tempStyleRun.srIsGraphic = false;
//! /* Probably have to look for tabs here some day */
}
}
/* Add the new style to the style table */
errCode = AddStyle(&tempStyle.stInfo, (**docInfo).theStyleTable, &tempStyleIndex, tempStyleRun.srIsGraphic, ((**docInfo).printData != nil));
tempStyleRun.srStyleIndex = tempStyleIndex;
if(errCode != noErr) {
break;
}
/* If part way into a style run, split the style run */
if(curOffset != 0L) {
/* Set the new length correctly */
tempStyleRun.srStyleLen -= curOffset;
/* Add the second part of the style run as new and increment the index */
errCode = AddStyleRun(&tempStyleRun, paraInfo, ++styleRunIndex);
if(errCode != noErr) {
/* Delete what was added to the table on errors */
DeleteStyle((**docInfo).theStyleTable, tempStyleRun.srStyleIndex);
break;
}
/* Change the first part of the style run to the length of whatever's unchanged */
oldStyleRun.srStyleLen = curOffset;
errCode = ChangeStyleRun(&oldStyleRun, paraInfo, styleRunIndex - 1L);
if(errCode != noErr) {
/* Delete the newly added style run on errors */
DeleteStyleRun(paraInfo, (**docInfo).theStyleTable, styleRunIndex);
break;
}
/* If the start and end paras were the same, increment the end style run too */
if(paraIndex == endParaIndex) {
++endStyleRunIndex;
}
/* The next time through will be from the beginning of a style run */
curOffset = 0L;
} else {
/* Delete the style for this style run; it will be changed to the new style */
errCode = DeleteStyle((**docInfo).theStyleTable, oldStyleRun.srStyleIndex);
if(errCode != noErr) {
DeleteStyle((**docInfo).theStyleTable, tempStyleRun.srStyleIndex);
break;
}
/* Change the style run to the newly created style */
ChangeStyleRun(&tempStyleRun, paraInfo, styleRunIndex++);
}
if((paraIndex == endParaIndex) && (styleRunIndex == endStyleRunIndex + 1L)) {
if((endRunOffset < tempStyleRun.srStyleLen) && !endIsTab) {
errCode = AddStyle(&endStyle.stInfo, (**docInfo).theStyleTable, &tempStyleIndex, endStyle.stIsGraphic, ((**docInfo).printData != nil));
if(errCode != noErr) {
break;
}
tempStyleRun.srStyleLen -= endRunOffset;
tempStyleRun.srIsGraphic = endStyle.stIsGraphic;
tempStyleRun.srIsTab = false;
Exchange(tempStyleRun.srStyleIndex, tempStyleIndex);
errCode = AddStyleRun(&tempStyleRun, paraInfo, styleRunIndex);
if(errCode != noErr) {
DeleteStyle((**docInfo).theStyleTable, tempStyleRun.srStyleIndex);
break;
}
tempStyleRun.srStyleLen = endRunOffset;
tempStyleRun.srStyleIndex = tempStyleIndex;
errCode = ChangeStyleRun(&tempStyleRun, paraInfo, styleRunIndex - 1L);
if(errCode != noErr) {
DeleteStyleRun(paraInfo, (**docInfo).theStyleTable, styleRunIndex);
break;
}
}
DoParaRecalc(docInfo, paraIndex, startOffset, endOffset, startStyleRunIndex, styleRunIndex, validBits);
} else {
if(styleRunIndex == CountStyleRuns(paraInfo)) {
DoParaRecalc(docInfo, paraIndex, startOffset, endOffset, startStyleRunIndex, styleRunIndex, validBits);
styleRunIndex = 0L;
++paraIndex;
if(paraIndex < (**docInfo).paraCount) {
startStyleRunIndex = 1L;
paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
}
}
}
} else {
errCode = noErr;
curOffset = 0L;
++styleRunIndex;
++startStyleRunIndex;
if((paraIndex == endParaIndex) && (styleRunIndex == endStyleRunIndex + 1L)) {
continue;
} else if(styleRunIndex == CountStyleRuns(paraInfo)) {
styleRunIndex = 0L;
++paraIndex;
if(paraIndex < (**docInfo).paraCount) {
startStyleRunIndex = 1L;
paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
}
}
}
} while((paraIndex < (**docInfo).paraCount) && ((paraIndex != endParaIndex) || (styleRunIndex <= endStyleRunIndex)));
if((errCode == noErr) && wasChanged) {
if((validBits & ~peLockValid) != 0) {
ResetScrollbars(docInfo);
DeleteIdleGraphics(docInfo, startOffset, endOffset);
NewIdleGraphics(docInfo, startOffset, endOffset);
}
FlushDocInfoLineCache(docInfo);
SetDirty(docInfo, startOffset, endOffset, true);
}
return errCode;
}
long ChangeStyleInfo(StyleInfoPtr sourceStyle, StyleInfoPtr destStyle, long validBits, Boolean isGraphic)
{
long changedBits = 0L, tempBits;
if((validBits & peColorValid) && (validBits & peGraphicValid)) {
return 0L;
}
if((validBits & peGraphicValid) && (validBits & peGraphicColorChangeValid) && !isGraphic) {
changedBits |= peColorValid;
changedBits |= peGraphicValid;
}
if((validBits & peColorValid) && (validBits & peGraphicColorChangeValid) && isGraphic) {
changedBits |= peColorValid;
changedBits |= peGraphicValid;
}
if((validBits & peFontValid) && (destStyle->textStyle.tsFont != sourceStyle->textStyle.tsFont)) {
destStyle->textStyle.tsFont = sourceStyle->textStyle.tsFont;
changedBits |= peFontValid;
}
if((tempBits = ((destStyle->textStyle.tsFace ^ sourceStyle->textStyle.tsFace) & validBits)) != 0L) {
destStyle->textStyle.tsFace &= ~validBits;
destStyle->textStyle.tsFace |= (validBits & sourceStyle->textStyle.tsFace);
changedBits |= tempBits;
}
if((validBits & peSizeValid) && (destStyle->textStyle.tsSize != sourceStyle->textStyle.tsSize)) {
destStyle->textStyle.tsSize = sourceStyle->textStyle.tsSize;
changedBits |= peSizeValid;
}
if((validBits & peColorValid) && ((validBits & peGraphicColorChangeValid) || !isGraphic) && ((destStyle->textStyle.tsColor.red != sourceStyle->textStyle.tsColor.red) || (destStyle->textStyle.tsColor.green != sourceStyle->textStyle.tsColor.green) || (destStyle->textStyle.tsColor.blue != sourceStyle->textStyle.tsColor.blue))) {
destStyle->textStyle.tsColor = sourceStyle->textStyle.tsColor;
changedBits |= peColorValid;
}
if((validBits & peGraphicValid) && ((validBits & peGraphicColorChangeValid) || isGraphic) && (destStyle->graphicStyle.graphicInfo != sourceStyle->graphicStyle.graphicInfo)) {
destStyle->graphicStyle.graphicInfo = sourceStyle->graphicStyle.graphicInfo;
changedBits |= peGraphicValid;
}
if((validBits & peLangValid) && (destStyle->textStyle.tsLang != sourceStyle->textStyle.tsLang)) {
destStyle->textStyle.tsLang = sourceStyle->textStyle.tsLang;
changedBits |= peLangValid;
}
if((tempBits = ((((long)(destStyle->textStyle.tsLock ^ sourceStyle->textStyle.tsLock)) << kPETELockShift) & validBits)) != 0L){
destStyle->textStyle.tsLock &= ~((validBits >> kPETELockShift) & 0x0000000F);
destStyle->textStyle.tsLock |= (sourceStyle->textStyle.tsLock & ((validBits >> kPETELockShift) & 0x0000000F));
changedBits |= tempBits;
}
if((tempBits = ((((long)(destStyle->textStyle.tsLabel ^ sourceStyle->textStyle.tsLabel)) << kPETELabelShift) & validBits)) != 0L) {
destStyle->textStyle.tsLabel &= ~((validBits >> kPETELabelShift) & 0x00000FFF);
destStyle->textStyle.tsLabel |= (sourceStyle->textStyle.tsLabel & ((validBits >> kPETELabelShift) & 0x00000FFF));
changedBits |= tempBits;
}
return changedBits;
}
OSErr FindLabelRun(DocumentInfoHandle docInfo, long offset, long *start, long *end, unsigned short label, unsigned short mask)
{
long paraIndex, styleRunIndex, startOffset, tempOffset, styleRunLen, styleRunCount;
ParagraphInfoHandle paraInfo;
LongSTElement tempStyle;
LongStyleRun tempStyleRun;
if(offset >= (**docInfo).textLen) {
return errOffsetInvalid;
}
*start = -2L;
startOffset = offset;
paraIndex = ParagraphIndex(docInfo, offset);
paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
tempOffset = offset - ParagraphOffset(docInfo, paraIndex);
styleRunIndex = StyleRunIndex(paraInfo, &tempOffset);
offset -= tempOffset;
styleRunCount = CountStyleRuns(paraInfo);
do {
styleRunLen = GetStyleRun(&tempStyleRun, paraInfo, styleRunIndex);
GetStyle(&tempStyle, (**docInfo).theStyleTable, tempStyleRun.srStyleIndex);
if((tempStyle.stInfo.textStyle.tsLabel & mask) == (label & mask)) {
if(offset <= startOffset) {
if(*start < -1L) {
++*start;
} else if(styleRunIndex != 0L || paraIndex != 0L) {
offset -= styleRunLen;
}
if(--styleRunIndex >= 0L || paraIndex != 0L) {
if(styleRunIndex < 0L) {
--paraIndex;
paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
styleRunCount = CountStyleRuns(paraInfo);
styleRunIndex = styleRunCount - 1L;
}
} else {
offset = 0L;
startOffset = -1L;
++styleRunIndex;
}
continue;
} else if(*start < 0L) {
*start = offset;
}
} else if(*start >= 0L) {
break;
} else if((offset <= startOffset) && (*start == -1L)) {
startOffset = offset - 1L;
offset -= styleRunLen;
}
offset += styleRunLen;
if(++styleRunIndex >= styleRunCount) {
if(++paraIndex < (**docInfo).paraCount) {
paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
styleRunCount = CountStyleRuns(paraInfo);
styleRunIndex = 0L;
} else {
break;
}
}
} while(true);
if(*start < 0L) {
return errEndOfDocument;
} else {
*end = offset;
return noErr;
}
}
OSErr ApplyStyleList(DocumentInfoHandle docInfo, long startOffset, long endOffset, PETEStyleListHandle styleScrap)
{
long styleCount, styleIndex, currentLength, currentOffset;
short validBits;
OSErr errCode;
StyleInfo style;
styleCount = InlineGetHandleSize((Handle)styleScrap) / sizeof(PETEStyleEntry);
if(styleCount < 0L) {
return MemError();
}
if((styleCount == 0L) || ((*styleScrap)[styleCount - 1L].psStartChar + startOffset >= endOffset)) {
return errOffsetInvalid;
}
errCode = noErr;
for(styleIndex = 0L; styleIndex < styleCount && errCode == noErr; ++styleIndex) {
style = (*styleScrap)[styleIndex].psStyle;
validBits = peAllValid;
if((*styleScrap)[styleIndex].psGraphic) {
validBits &= ~peColorValid;
}
currentOffset = startOffset + (*styleScrap)[styleIndex].psStartChar;
if(styleIndex == styleCount - 1L) {
currentLength = endOffset - currentOffset;
} else {
currentLength = (*styleScrap)[styleIndex + 1L].psStartChar - (*styleScrap)[styleIndex].psStartChar;
}
errCode = ChangeStyleRange(docInfo, currentOffset, currentOffset + currentLength, &style, validBits);
}
return errCode;
}
Boolean SameGraphic(DocumentInfoHandle docInfo, SelDataPtr selection)
{
if(((**docInfo).selectedGraphic == nil) || !selection->graphicHit) {
return false;
}
if(selection->offset == (**docInfo).selStart.offset) {
return selection->leadingEdge;
}
if(selection->offset == (**docInfo).selEnd.offset) {
return !selection->leadingEdge;
}
return((selection->offset > (**docInfo).selStart.offset) && (selection->offset < (**docInfo).selEnd.offset));
}
void RecalcStyleHeights(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, Boolean printing)
{
long styleIndex;
PETEPortInfo savedPortInfo;
FMetricRec theMetrics;
LongSTElement tempStyle;
SavePortInfo(nil, &savedPortInfo);
for(styleIndex = NumStyles((**docInfo).theStyleTable); --styleIndex >= 0L; ) {
GetStyle(&tempStyle, (**docInfo).theStyleTable, styleIndex);
if(!tempStyle.stIsGraphic) {
SetTextStyleWithDefaults(globals, docInfo, &tempStyle.stInfo.textStyle, false, printing);
FontMetrics(&theMetrics);
tempStyle.ascent = FixRound(theMetrics.ascent);
tempStyle.descent = FixRound(theMetrics.descent);
tempStyle.leading = FixRound(theMetrics.leading);
ChangeStyle(&tempStyle, (**docInfo).theStyleTable, styleIndex);
}
}
ResetPortInfo(&savedPortInfo);
}
void AddScrapStyles(LongSTTable theStyleTable, PETEStyleListHandle styleScrap)
{
long entryCount;
PETEStyleInfo tempStyle;
entryCount = InlineGetHandleSize((Handle)styleScrap) / sizeof(PETEStyleEntry);
while(--entryCount >= 0L) {
tempStyle = (*styleScrap)[entryCount].psStyle;
AddStyle(&tempStyle, theStyleTable, nil, (*styleScrap)[entryCount].psGraphic, ((**(**theStyleTable).docInfo).printData != nil));
}
}
void DeleteScrapStyles(LongSTTable theStyleTable, PETEStyleListHandle styleScrap)
{
long entryCount, styleIndex;
PETEStyleInfo tempStyle;
entryCount = InlineGetHandleSize((Handle)styleScrap) / sizeof(PETEStyleEntry);
while(--entryCount >= 0L) {
tempStyle = (*styleScrap)[entryCount].psStyle;
styleIndex = FindStyleIndex(&tempStyle, theStyleTable, (*styleScrap)[entryCount].psGraphic);
DeleteStyle(theStyleTable, styleIndex);
}
}
void GetCurrentTextStyle(DocumentInfoHandle docInfo, MyTextStylePtr textStyle)
{
ScriptCode scriptCode;
long scriptCount;
*textStyle = (**docInfo).curTextStyle;
if(((**docInfo).flags.isActive) && ((**(**docInfo).globals).flags.hasMultiScript)) {
scriptCode = (short)GetScriptManagerVariable(smKeyScript);
if(scriptCode != StyleToScript(textStyle)) {
scriptCount = (**(**docInfo).lastFont).scriptCount;
while(--scriptCount >= 0L) {
if((**(**docInfo).lastFont).scriptFontList[scriptCount].theScript == scriptCode) {
textStyle->tsFont = (**(**docInfo).lastFont).scriptFontList[scriptCount].theFont;
break;
}
}
if(scriptCount < 0L) {
textStyle->tsFont = kPETEDefaultFont;
}
textStyle->tsLang = (short)GetScriptVariable(scriptCode, smScriptLang);
(**docInfo).curTextStyle = *textStyle;
}
}
}
OSErr GetStylesForMenu(DocumentInfoHandle docInfo, MyTextStylePtr curTextStyle, PETEStylesForMenuPtr selectionStyles)
{
#pragma unused (docInfo,curTextStyle,selectionStyles)
return paramErr;
}
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/globals-p.c b/Editor/Source/Editor Source/globals-p.c
new file mode 100755
index 0000000..092a11c
--- /dev/null
+++ b/Editor/Source/Editor Source/globals-p.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
//#include "SpotlightAPI.h"
GWorldPtr GetGlobalGWorld(PETEGlobalsHandle globals)
{
Rect boundsRect;
GWorldPtr newGWorld;
if((**globals).offscreenGWorld != nil) {
return (**globals).offscreenGWorld;
}
boundsRect.top = 0;
boundsRect.left = 0;
boundsRect.bottom = 1;
boundsRect.right = 1;
if(NewGWorld(&newGWorld, 0, &boundsRect, nil, nil, useTempMem) == noErr) {
return ((**globals).offscreenGWorld = newGWorld);
} else {
return nil;
}
}
OSErr InitializeGlobals(PETEGlobalsHandle *globals)
{
// short StdSizes[] = {7,9,10,12,14,18,24,36,48};
short StdSizes[9];
RgnHandle newScratchRgn;
WhiteInfoHandle whitespaceGlobals;
short **fontSizes;
struct StringList {
short numStrings;
unsigned char strings[];
} **strListHand;
Handle lineBreak;
Byte hState;
OSErr errCode, tempErr;
long gestaltResponse;
// SLInit();
/* Stupid compiler */
StdSizes[0] = 7;
StdSizes[1] = 9;
StdSizes[2] = 10;
StdSizes[3] = 12;
StdSizes[4] = 14;
StdSizes[5] = 18;
StdSizes[6] = 24;
StdSizes[7] = 36;
StdSizes[8] = 48;
newScratchRgn = nil;
whitespaceGlobals = nil;
fontSizes = nil;
*globals = (PETEGlobalsHandle)MyNewHandle(sizeof(PETEGlobals), &tempErr, hndlClear);
if((errCode = tempErr) == noErr) {
lineBreak = GetResource('LBRK', 128);
if(lineBreak != nil) {
HNoPurge(lineBreak);
DetachResource(lineBreak);
if(ResError() != noErr) {
ReleaseResource(lineBreak);
lineBreak = nil;
}
}
newScratchRgn = NewRgn();
if(newScratchRgn != nil) {
whitespaceGlobals = (WhiteInfoHandle)MyNewHandle(sizeof(WhiteInfo), &tempErr, 0);
if((errCode = tempErr) == noErr) {
strListHand = (struct StringList **)GetResource('STR#', 16600);
if(strListHand != nil) {
hState = HGetState((Handle)strListHand);
HNoPurge((Handle)strListHand);
}
fontSizes = (short **)MyNewHandle((strListHand != nil) ? (**strListHand).numStrings * sizeof(short) : sizeof(StdSizes), &tempErr, 0);
if((errCode = tempErr) == noErr) {
if(strListHand == nil) {
BlockMoveData(StdSizes, *fontSizes, sizeof(StdSizes));
} else {
long offset = 0L;
short count;
short len;
for(count = 0; count < (**strListHand).numStrings; ++count) {
(*fontSizes)[count] = 0;
len = (**strListHand).strings[offset++];
while(--len >= 0) {
(*fontSizes)[count] *= 10;
(*fontSizes)[count] += (**strListHand).strings[offset++] - '0';
}
}
}
}
if(strListHand != nil) {
HSetState((Handle)strListHand, hState);
}
}
} else {
errCode = memFullErr;
}
} else {
*globals = nil;
}
if(errCode != noErr) {
if(newScratchRgn != nil) {
DisposeRgn(newScratchRgn);
}
DisposeHandle(lineBreak);
DisposeHandle((Handle)fontSizes);
DisposeHandle((Handle)whitespaceGlobals);
DisposeHandle((Handle)*globals);
*globals = nil;
} else {
/* Set the flags for available features on the system and other parameters*/
(***globals).flags.hasControlManager = ((Gestalt(gestaltControlMgrAttr, &gestaltResponse) == noErr) && (gestaltResponse & gestaltControlMgrPresent));
(***globals).flags.hasAppearanceManager = ((Gestalt(gestaltAppearanceAttr, &gestaltResponse) == noErr) && (gestaltResponse & (1 << gestaltAppearanceExists)));
(***globals).flags.hasDragManager = ((Gestalt(gestaltDragMgrAttr, &gestaltResponse) == noErr) && (gestaltResponse & (1 << gestaltDragMgrPresent)) && ((long)InstallTrackingHandler != kUnresolvedCFragSymbolAddress));
(***globals).flags.hasDoubleByte = !(!((short)GetScriptManagerVariable(smDoubleByte)));
(***globals).flags.hasMultiScript = ((Byte)GetScriptManagerVariable(smEnabled) > 1);
GetGlobalGWorld(*globals);
(***globals).scratchRgn = newScratchRgn;
(**whitespaceGlobals).curScript = (**whitespaceGlobals).parseScriptCode = smCurrentScript;
(**whitespaceGlobals).hasDoubleByte = (***globals).flags.hasDoubleByte;
(***globals).whitespaceGlobals = whitespaceGlobals;
(***globals).romanWordWrapTable = lineBreak;
SetPETEDefaultColor((***globals).defaultBGColor);
(***globals).fontSizes = fontSizes;
/* Initialize graphic list */
GraphicInList(*globals, nil);
}
return errCode;
}
OSErr DisposeGlobals(PETEGlobalsHandle globals)
{
long docIndex;
DisposeScrapGraphics((**globals).clip.styleScrap, 0L, -1L, true);
DisposeHandle((Handle)(**globals).clip.styleScrap);
docIndex = (InlineGetHandleSize((Handle)globals) - sizeof(PETEGlobals)) / sizeof(DocumentInfoHandle);
while(--docIndex >= 0L) {
DisposeDocument(globals, (**globals).docInfoArray[docIndex]);
}
if((**globals).offscreenGWorld != nil) {
DisposeGWorld((**globals).offscreenGWorld);
}
if((**globals).scratchRgn != nil) {
DisposeRgn((**globals).scratchRgn);
}
DisposeHandle((Handle)(**globals).whitespaceGlobals);
DisposeHandle((Handle)(**globals).defaultFonts);
DisposeHandle((Handle)(**globals).labelStyles);
DisposeHandle((Handle)(**globals).fontSizes);
DisposeHandle((Handle)globals);
return noErr;
}
OSErr SetDefaultStyle(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, PETEDefaultFontPtr defaultFont)
{
PETEDefaultFontHandle defFontHandle;
PETEDefaultFontPtr defFontPtr;
PETEPortInfo savedPortInfo;
short width;
long count;
OSErr errCode;
defFontHandle = (docInfo == nil) ? (**globals).defaultFonts : (**docInfo).defaultFonts;
if(defaultFont == nil) {
if(defFontHandle == nil) {
return noErr;
}
DisposeHandle((Handle)defFontHandle);
if(docInfo == nil) {
(**globals).defaultFonts = nil;
} else {
(**docInfo).defaultFonts = nil;
}
} else if(defFontHandle == nil) {
errCode = MyPtrToHand(defaultFont, (Handle *)&defFontHandle, sizeof(PETEDefaultFontEntry), 0);
if(errCode == noErr) {
if(docInfo == nil) {
(**globals).defaultFonts = defFontHandle;
} else {
(**docInfo).defaultFonts = defFontHandle;
}
}
} else {
count = InlineGetHandleSize((Handle)defFontHandle);
if(count < 0L) {
return count;
}
for(defFontPtr = *defFontHandle, count /= sizeof(PETEDefaultFontEntry); --count >= 0L; ++defFontPtr) {
if((defFontPtr->pdScript == defaultFont->pdScript) && (!defFontPtr->pdPrint == !defaultFont->pdPrint) && (!defFontPtr->pdFixed == !defaultFont->pdFixed)) {
*defFontPtr = *defaultFont;
break;
}
}
if(count < 0L) {
errCode = PtrAndHand(defaultFont, (Handle)defFontHandle, sizeof(PETEDefaultFontEntry));
} else {
errCode = noErr;
}
}
if(docInfo != nil) {
count = 0L;
goto ResetIt;
} else {
if((defaultFont != nil) && (defaultFont->pdScript == smRoman)) {
(**globals).romanFixedFontWidth = 0L;
if(!defaultFont->pdPrint) {
SavePortInfo(nil, &savedPortInfo);
TextFont(defaultFont->pdFont);
TextSize(defaultFont->pdSize);
TextFace(0);
width = CharWidth('W');
if(width == CharWidth('.')) {
(**globals).romanFixedFontWidth = width;
(**globals).romanFixedFont = defaultFont->pdFont;
(**globals).romanFixedSize = defaultFont->pdSize;
}
ResetPortInfo(&savedPortInfo);
}
}
count = InlineGetHandleSize((Handle)globals) - sizeof(PETEGlobals);
count /= sizeof(DocumentInfoHandle);
while(--count >= 0L) {
docInfo = (**globals).docInfoArray[count];
ResetIt :
RecalcStyleHeights(nil, docInfo, ((**docInfo).printData != nil));
ResetAndInvalidateDocument(docInfo);
}
}
return errCode;
}
OSErr SetLabelStyle(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, PETELabelStylePtr labelStyle)
{
PETELabelStyleHandle labelHandle;
PETELabelStylePtr labelPtr;
long count;
OSErr errCode;
labelHandle = (docInfo == nil) ? (**globals).labelStyles : (**docInfo).labelStyles;
if(labelHandle == nil) {
errCode = MyPtrToHand(labelStyle, (Handle *)&labelHandle, sizeof(PETELabelStyleEntry), 0);
if(errCode == noErr) {
if(docInfo == nil) {
(**globals).labelStyles = labelHandle;
} else {
(**docInfo).labelStyles = labelHandle;
}
}
} else {
count = InlineGetHandleSize((Handle)labelHandle);
if(count < 0L) {
return count;
}
for(labelPtr = *labelHandle, count /= sizeof(PETELabelStyleEntry); --count >= 0L; ++labelPtr) {
if(labelStyle->plLabel == labelPtr->plLabel) {
*labelPtr = *labelStyle;
break;
}
}
if(count < 0L) {
errCode = PtrAndHand(labelStyle, (Handle)labelHandle, sizeof(PETELabelStyleEntry));
} else {
errCode = noErr;
}
}
if(docInfo != nil) {
count = 0L;
goto ResetIt;
} else {
count = InlineGetHandleSize((Handle)globals) - sizeof(PETEGlobals);
count /= sizeof(DocumentInfoHandle);
while(--count >= 0L) {
docInfo = (**globals).docInfoArray[count];
ResetIt :
RecalcStyleHeights(nil, docInfo, ((**docInfo).printData != nil));
ResetAndInvalidateDocument(docInfo);
}
}
return errCode;
}
OSErr SetDefaultColor(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, RGBColor *defaultColor)
{
if(docInfo != nil) {
(**docInfo).defaultColor = *defaultColor;
} else {
(**globals).defaultColor = *defaultColor;
}
return noErr;
}
OSErr SetDefaultBGColor(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, RGBColor *defaultColor)
{
if(docInfo != nil) {
(**docInfo).defaultBGColor = *defaultColor;
} else {
(**globals).defaultBGColor = *defaultColor;
}
return noErr;
}
void GetWhitespaceGlobals(WhiteInfoHandle whitespaceGlobals, ScriptCode script)
{
Handle itlHandle;
long offset, length;
Byte hState;
Boolean doubleByte;
if(script == smCurrentScript) {
script = FontScript();
}
if(script != (**whitespaceGlobals).curScript) {
doubleByte = ((**whitespaceGlobals).hasDoubleByte && (((short)GetScriptVariable(script, smScriptFlags) & (1 << smsfSingByte)) == 0));
if((doubleByte) && (script != (**whitespaceGlobals).parseScriptCode)) {
/* Set the parse table script code */
(**whitespaceGlobals).parseScriptCode = script;
hState = HGetState((Handle)whitespaceGlobals);
HLock((Handle)whitespaceGlobals);
/* Get the character length table */
FillParseTable((**whitespaceGlobals).table, script);
HSetState((Handle)whitespaceGlobals, hState);
}
(**whitespaceGlobals).doubleByte = doubleByte;
(**whitespaceGlobals).itlHandle = nil;
(**whitespaceGlobals).curScript = script;
} else {
doubleByte = (**whitespaceGlobals).doubleByte;
}
if(((**whitespaceGlobals).itlHandle == nil) || (*(**whitespaceGlobals).itlHandle == nil)) {
GetIntlResourceTable(script, smWhiteSpaceList, &itlHandle, &offset, &length);
(**whitespaceGlobals).itlHandle = itlHandle;
(**whitespaceGlobals).offset = offset;
}
}
void LiveScroll(PETEGlobalsHandle globals, Boolean live)
{
if((**globals).flags.useLiveScrolling != live) {
(**globals).flags.useLiveScrolling = live;
if((**globals).flags.hasAppearanceManager) {
DocumentInfoHandle docInfo;
long docIndex;
ControlRef oldScroll, newScroll;
Rect controlRect;
G_MEMCANTFAIL(globals);
docIndex = (InlineGetHandleSize((Handle)globals) - sizeof(PETEGlobals)) / sizeof(DocumentInfoHandle);
while(--docIndex >= 0L) {
docInfo = (**globals).docInfoArray[docIndex];
if((**docInfo).flags.hasVScroll) {
oldScroll = (**docInfo).vScroll;
GetControlRect(oldScroll, &controlRect);
newScroll = NewControl(GetControlOwner(oldScroll), &controlRect, nil, IsControlVisible(oldScroll), GetControlValue(oldScroll), GetControlMinimum(oldScroll), GetControlMaximum(oldScroll), (**globals).flags.useLiveScrolling ? kControlScrollBarLiveProc : kControlScrollBarProc, GetControlReference(oldScroll));
#if TARGET_CPU_PPC
if((**(**docInfo).globals).flags.hasControlManager) {
SetControl32BitMinimum(newScroll, GetControl32BitMinimum(oldScroll));
SetControl32BitMaximum(newScroll, GetControl32BitMaximum(oldScroll));
SetControl32BitValue(newScroll, GetControl32BitValue(oldScroll));
SetControlViewSize(newScroll, GetControlViewSize(oldScroll));
}
#endif
if((**globals).flags.hasAppearanceManager && (**docInfo).containerControl)
EmbedControl(newScroll, (**docInfo).containerControl);
DisposeControl(oldScroll);
(**docInfo).vScroll = newScroll;
}
if((**docInfo).flags.hasHScroll) {
oldScroll = (**docInfo).hScroll;
GetControlRect(oldScroll, &controlRect);
newScroll = NewControl(GetControlOwner(oldScroll), &controlRect, nil, IsControlVisible(oldScroll), GetControlValue(oldScroll), GetControlMinimum(oldScroll), GetControlMaximum(oldScroll), (**globals).flags.useLiveScrolling ? kControlScrollBarLiveProc : kControlScrollBarProc, GetControlReference(oldScroll));
#if TARGET_CPU_PPC
if((**(**docInfo).globals).flags.hasControlManager) {
SetControl32BitMinimum(newScroll, GetControl32BitMinimum(oldScroll));
SetControl32BitMaximum(newScroll, GetControl32BitMaximum(oldScroll));
SetControl32BitValue(newScroll, GetControl32BitValue(oldScroll));
SetControlViewSize(newScroll, GetControlViewSize(oldScroll));
}
#endif
if((**globals).flags.hasAppearanceManager && (**docInfo).containerControl)
EmbedControl(newScroll, (**docInfo).containerControl);
DisposeControl(oldScroll);
(**docInfo).hScroll = newScroll;
}
}
G_MEMCANFAIL(globals);
}
}
}
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/graphic.c b/Editor/Source/Editor Source/graphic.c
new file mode 100755
index 0000000..f560a97
--- /dev/null
+++ b/Editor/Source/Editor Source/graphic.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
OSErr CallGraphic(DocumentInfoHandle docInfo, PETEGraphicInfoHandle graphicInfo, long offset, PETEGraphicMessage message, void *data)
{
OSErr errCode;
CGrafPtr oldPort;
GDHandle oldGDevice;
if((graphicInfo == nil) || ((**graphicInfo).itemProc == nil)) {
return invalidHandler;
}
if(!GraphicInList(docInfo ? (**docInfo).globals : nil, graphicInfo))
{
return invalidHandler;
}
if (docInfo) (**docInfo).flags.inGraphicCall = true;
GetGWorld(&oldPort, &oldGDevice);
errCode = CallPETEGraphicHandlerProc((**graphicInfo).itemProc, docInfo, graphicInfo, offset, message, data);
SetGWorld(oldPort, oldGDevice);
if (docInfo) (**docInfo).flags.inGraphicCall = false;
return errCode;
}
Boolean GraphicInList(PETEGlobalsHandle globals, PETEGraphicInfoHandle graphicInfo)
{
Boolean in;
static PETEGlobalsHandle lastGlobals;
if(!globals) globals = lastGlobals;
else lastGlobals = globals;
if(!(in = (graphicInfo == nil)))
{
if((in = (*graphicInfo != nil)))
{
if(!(in = ((**graphicInfo).itemProc == nil)))
{
PETEGraphicHandlerProcPtr *graphicProcs = (**globals).graphicProcs;
while(*graphicProcs != nil)
{
if((in = ((**graphicInfo).itemProc == *graphicProcs++)))
break;
}
}
}
}
if(!in && (**globals).flags.debugMode)
DebugStr("\pHey! What kind of graphic is *that* supposed to be?");
return in;
}
OSErr MyCallGraphicHit(DocumentInfoHandle docInfo, long offset, EventRecord *theEvent)
{
OSErr errCode;
PETEPortInfo savedPortInfo;
RgnHandle scratchRgn;
Rect viewRect;
if((**docInfo).selectedGraphic == nil) {
return errAENoUserSelection;
}
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedPortInfo);
scratchRgn = (**(**docInfo).globals).scratchRgn;
viewRect = (**docInfo).viewRect;
GetClip(scratchRgn);
ClipRect(&viewRect);
(**docInfo).flags.dragActive = true;
errCode = CallGraphic(docInfo, (**docInfo).selectedGraphic, offset >= 0L ? offset : (**docInfo).selStart.offset, peGraphicHit, theEvent);
(**docInfo).flags.dragActive = false;
(**docInfo).flags.dragHasLeft = false;
SetClip(scratchRgn);
ResetPortInfo(&savedPortInfo);
return errCode;
}
OSErr SelectGraphic(DocumentInfoHandle docInfo, long offset)
{
OSErr errCode;
SelData selection;
LongStyleRun tempStyleRun;
LongSTElement tempStyle;
EventRecord theEvent /* = {nullEvent} */;
Zero(theEvent);
if(offset < 0L) {
return errOffsetInvalid;
}
if(offset >= (**docInfo).textLen) {
offset = (**docInfo).textLen - 1L;
}
selection.offset = offset;
selection.paraIndex = ParagraphIndex(docInfo, offset);
selection.lastLine = false;
selection.leadingEdge = true;
errCode = GetSelectionStyle(docInfo, &selection, &tempStyleRun, &offset, nil);
if(errCode != noErr) {
return errCode;
}
if(!tempStyleRun.srIsGraphic) {
return errOffsetInvalid;
}
selection.offset -= offset;
GetStyle(&tempStyle, (**docInfo).theStyleTable, tempStyleRun.srStyleIndex);
if((**docInfo).selectedGraphic != nil) {
if((**docInfo).selStart.offset != selection.offset) {
MyCallGraphicHit(docInfo, kPETECurrentSelection, nil);
} else {
return noErr;
}
}
(**docInfo).selectedGraphic = tempStyle.stInfo.graphicStyle.graphicInfo;
(**docInfo).selEnd = (**docInfo).selStart = selection;
(**docInfo).selEnd.offset += tempStyleRun.srStyleLen;
CalcSelectionRgn(docInfo, false);
MyCallGraphicHit(docInfo, kPETECurrentSelection, &theEvent);
return noErr;
}
void OffsetIdleGraphics(DocumentInfoHandle docInfo, long startChar, long offset)
{
IdleGraphicHandle idleGraphics = (**docInfo).idleGraphics;
long graphicIndex = InlineGetHandleSize((Handle)idleGraphics) / sizeof(IdleGraphic);
long newOffset = startChar;
while(--graphicIndex >= 0L) {
if((*idleGraphics)[graphicIndex].offset >= startChar) {
(*idleGraphics)[graphicIndex].offset += offset;
if((*idleGraphics)[graphicIndex].offset < startChar) {
goto DeleteIt;
}
} else if((*idleGraphics)[graphicIndex].offset + (*idleGraphics)[graphicIndex].length > startChar) {
if((*idleGraphics)[graphicIndex].offset < newOffset) {
newOffset = (*idleGraphics)[graphicIndex].offset;
}
DeleteIt :
Munger((Handle)idleGraphics, graphicIndex * sizeof(IdleGraphic), nil, sizeof(IdleGraphic), (Ptr)-1L, 0L);
}
}
NewIdleGraphics(docInfo, newOffset, startChar + offset);
}
void DeleteIdleGraphics(DocumentInfoHandle docInfo, long startChar, long endChar)
{
IdleGraphicHandle idleGraphics = (**docInfo).idleGraphics;
long graphicIndex = InlineGetHandleSize((Handle)idleGraphics) / sizeof(IdleGraphic);
long startOffset, endOffset;
while(--graphicIndex >= 0L) {
startOffset = (*idleGraphics)[graphicIndex].offset;
endOffset = startOffset + (*idleGraphics)[graphicIndex].length;
if((startOffset >= startChar && startOffset < endChar) || (endOffset <= endChar && endOffset > startChar)) {
Munger((Handle)idleGraphics, graphicIndex * sizeof(IdleGraphic), nil, sizeof(IdleGraphic), (Ptr)-1L, 0L);
}
}
}
void NewIdleGraphics(DocumentInfoHandle docInfo, long startChar, long endChar)
{
IdleGraphicHandle idleGraphics = (**docInfo).idleGraphics;
IdleGraphic tempGraphic;
PETEStyleEntry theStyle;
long offset, length;
offset = startChar;
while(offset < endChar) {
if((GetStyleFromOffset(docInfo, offset, &length, &theStyle) == noErr) && (length > 0L)) {
if(theStyle.psGraphic && (theStyle.psStyle.graphicStyle.graphicInfo != nil) && (**theStyle.psStyle.graphicStyle.graphicInfo).wantsEvents) {
tempGraphic.offset = theStyle.psStartChar;
tempGraphic.length = length;
tempGraphic.graphicInfo = theStyle.psStyle.graphicStyle.graphicInfo;
tempGraphic.filler = 0L;
PtrAndHand(&tempGraphic, (Handle)idleGraphics, sizeof(IdleGraphic));
}
} else {
break;
}
offset = theStyle.psStartChar + length;
}
}
void DisposeScrapGraphics(PETEStyleListHandle styleScrap, long startIndex, long endIndex, Boolean killPictures)
{
long styleIndex;
GraphicInfoHandle graphicInfo;
if(styleScrap != nil) {
if(startIndex < 0L) {
styleIndex = 0L;
}
styleIndex = (InlineGetHandleSize((Handle)styleScrap) / sizeof(PETEStyleEntry)) - 1L;
if(styleIndex <= 0L) {
return;
}
if((endIndex < 0L) || (endIndex > styleIndex)) {
endIndex = styleIndex;
}
for(styleIndex = startIndex; styleIndex <= endIndex; ++styleIndex) {
if((*styleScrap)[styleIndex].psGraphic && ((graphicInfo = ((*styleScrap)[styleIndex].psStyle.graphicStyle.graphicInfo)) != nil) && !(**graphicInfo).cloneOnlyText) {
if((**graphicInfo).itemProc != nil) {
CallGraphic(nil, graphicInfo, kPETEOffsetUnknown, peGraphicRemove, nil);
} else if(killPictures || (--(**(PictGraphicInfoHandle)graphicInfo).counter == 0L)) {
Handle tempHandle = (Handle)(**(PictGraphicInfoHandle)graphicInfo).pict;
if(!(HGetState(tempHandle) & (1 << 5))) {
DisposeHandle(tempHandle);
}
DisposeHandle((Handle)graphicInfo);
}
}
}
}
}
OSErr CloneScrapGraphics(PETEStyleListHandle styleScrap)
{
OSErr errCode;
PETEGraphicInfoHandle graphicInfo;
long styleIndex;
for(errCode = noErr, styleIndex = InlineGetHandleSize((Handle)styleScrap) / sizeof(PETEStyleEntry); errCode == noErr && --styleIndex >= 0L; ) {
if((*styleScrap)[styleIndex].psGraphic && ((graphicInfo = (*styleScrap)[styleIndex].psStyle.graphicStyle.graphicInfo) != nil) && !(**graphicInfo).cloneOnlyText) {
if((**graphicInfo).itemProc != nil) {
errCode = CallGraphic(nil, graphicInfo, kPETEOffsetUnknown, peGraphicClone, &graphicInfo);
} else {
++(**(PictGraphicInfoHandle)graphicInfo).counter;
}
(*styleScrap)[styleIndex].psStyle.graphicStyle.graphicInfo = graphicInfo;
if(errCode != noErr) {
DisposeScrapGraphics(styleScrap, ++styleIndex, InlineGetHandleSize((Handle)styleScrap) / sizeof(PETEStyleEntry), false);
break;
}
}
}
return errCode;
}
long GraphicCount(LongSTTable theStyleTable, GraphicInfoHandle graphicInfo);
long GraphicCount(LongSTTable theStyleTable, GraphicInfoHandle graphicInfo)
{
LongSTElement tempStyle;
long styleIndex, graphicCount;
if(graphicInfo == nil) {
return -1L;
} else {
styleIndex = NumStyles(theStyleTable);
for(graphicCount = 0L; --styleIndex >= 0L; ) {
GetStyle(&tempStyle, theStyleTable, styleIndex);
if((tempStyle.stCount > 0L) && (tempStyle.stInfo.graphicStyle.graphicInfo == graphicInfo)) {
++graphicCount;
}
}
return graphicCount;
}
}
void DeleteGraphicFromStyle(LongSTTable theStyleTable, long styleIndex)
{
LongSTElement theStyle;
GetStyle(&theStyle, theStyleTable, styleIndex);
if(theStyle.stIsGraphic && (GraphicCount(theStyleTable, theStyle.stInfo.graphicStyle.graphicInfo) == 0L)) {
if((**theStyle.stInfo.graphicStyle.graphicInfo).itemProc != nil) {
CallGraphic((**theStyleTable).docInfo, theStyle.stInfo.graphicStyle.graphicInfo, kPETEOffsetUnknown, peGraphicRemove, nil);
} else if(--(**(PictGraphicInfoHandle)theStyle.stInfo.graphicStyle.graphicInfo).counter == 0L) {
Handle tempHandle = (Handle)(**(PictGraphicInfoHandle)theStyle.stInfo.graphicStyle.graphicInfo).pict;
if(!(HGetState(tempHandle) & (1 << 5))) {
DisposeHandle(tempHandle);
}
DisposeHandle((Handle)theStyle.stInfo.graphicStyle.graphicInfo);
}
}
}
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/info.c b/Editor/Source/Editor Source/info.c
new file mode 100755
index 0000000..25f7937
--- /dev/null
+++ b/Editor/Source/Editor Source/info.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
OSErr GetDocInfo(DocumentInfoHandle docInfo, PETEDocInfoPtr info)
{
LongStyleRun tempStyleRun;
long paraIndex, styleRunIndex;
ParagraphInfoHandle paraInfo;
info->selStart = (**docInfo).selStart.offset;
info->selStop = (**docInfo).selEnd.offset;
paraIndex = ParagraphIndex(docInfo, info->selStart);
paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
info->styleRunStart = info->selStart - ParagraphOffset(docInfo, paraIndex);
styleRunIndex = StyleRunIndex(paraInfo, &info->styleRunStart);
info->styleRunStart = info->selStart - info->styleRunStart;
info->styleRunStop = info->styleRunStart + GetStyleRun(&tempStyleRun, paraInfo, styleRunIndex);
info->docHeight = (**docInfo).docHeight;
info->paraCount = (**docInfo).paraCount;
info->docRect = (**docInfo).docRect;
info->viewRect = (**docInfo).viewRect;
GetCurrentTextStyle(docInfo, &info->curTextStyle);
info->dirty = (**docInfo).dirty;
info->docWindow = (**docInfo).docWindow;
info->recalcOn = !((**docInfo).flags.recalcOff);
info->doubleClick = !(!((**docInfo).flags.doubleClick));
info->docActive = !(!((**docInfo).flags.isActive));
info->printing = ((**docInfo).printData != nil);
info->filler5 = false;
info->filler6 = false;
info->filler7 = false;
info->filler8 = false;
info->undoType = (**docInfo).undoData.undoType;
info->padding = 0;
return noErr;
}
OSErr SetDirty(DocumentInfoHandle docInfo, long startOffset, long endOffset, Boolean dirty)
{
if(dirty) {
if((**docInfo).callbacks.docChanged != nil) {
CallPETEDocHasChangedProc((**docInfo).callbacks.docChanged, docInfo, startOffset, endOffset);
}
if(++(**docInfo).dirty == 0L) {
++(**docInfo).dirty;
}
} else {
(**docInfo).dirty = 0L;
}
return noErr;
}
OSErr SetHonorLock(DocumentInfoHandle docInfo, Byte honorLockBits)
{
(**docInfo).flags.ignoreModLock = !(honorLockBits & peModLock);
(**docInfo).flags.ignoreSelectLock = !(honorLockBits & peSelectLock);
return noErr;
}
long GetDocSize(DocumentInfoHandle docInfo)
{
long docSize = 0L;
long paraIndex;
ParagraphInfoHandle paraInfo;
docSize += InlineGetHandleSize((Handle)(**docInfo).hiliteRgn);
docSize += InlineGetHandleSize((Handle)(**docInfo).graphicRgn);
docSize += InlineGetHandleSize((Handle)(**docInfo).updateRgn);
if((**docInfo).lineCache.orderingHndl != nil) {
docSize += InlineGetHandleSize((Handle)(**docInfo).lineCache.orderingHndl);
}
if((**docInfo).vScroll != nil) {
docSize += InlineGetHandleSize((Handle)(**docInfo).vScroll);
}
if((**docInfo).hScroll != nil) {
docSize += InlineGetHandleSize((Handle)(**docInfo).hScroll);
}
if(((**docInfo).theText != nil) && (*(**docInfo).theText != nil)) {
docSize += InlineGetHandleSize((Handle)(**docInfo).theText);
}
docSize += InlineGetHandleSize((Handle)(**docInfo).theStyleTable);
for(paraIndex = (**docInfo).paraCount; --paraIndex >= 0L; ) {
paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
if(((**paraInfo).lineStarts != nil) && (*(**paraInfo).lineStarts != nil)) {
docSize += InlineGetHandleSize((Handle)(**paraInfo).lineStarts);
}
docSize += InlineGetHandleSize((Handle)paraInfo);
}
docSize += InlineGetHandleSize((Handle)docInfo);
return docSize;
}
Boolean IsSelectionLocked(DocumentInfoHandle docInfo, long startOffset, long endOffset)
{
if((**docInfo).flags.ignoreModLock) {
return false;
}
if(startOffset < 0L) {
startOffset = (**docInfo).selStart.offset;
} else if(startOffset > (**docInfo).textLen) {
startOffset = (**docInfo).textLen;
}
if(endOffset < 0L) {
endOffset = (**docInfo).selEnd.offset;
} else if(endOffset > (**docInfo).textLen) {
endOffset = (**docInfo).textLen;
}
if(endOffset < startOffset) {
endOffset = startOffset;
}
if((startOffset == endOffset) && (startOffset == (**docInfo).selStart.offset) && (endOffset == (**docInfo).selEnd.offset)) {
return ((**docInfo).curTextStyle.tsLock != peNoLock);
} else {
return SelectionHasLock(docInfo, startOffset, endOffset);
}
}
Boolean SelectionHasLock(DocumentInfoHandle docInfo, long startOffset, long endOffset)
{
long startParaIndex, paraIndex, startStyleRunIndex, styleRunIndex, tempOffset;
ParagraphInfoHandle paraInfo;
LongStyleRun tempStyleRun;
LongSTElement tempStyle;
startParaIndex = ParagraphIndex(docInfo, startOffset);
tempOffset = startOffset - ParagraphOffset(docInfo, startParaIndex);
paraInfo = (**docInfo).paraArray[startParaIndex].paraInfo;
startStyleRunIndex = StyleRunIndex(paraInfo, &tempOffset);
if(startOffset != endOffset) {
paraIndex = ParagraphIndex(docInfo, endOffset - 1L);
tempOffset = endOffset - ParagraphOffset(docInfo, paraIndex) - 1L;
paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
styleRunIndex = StyleRunIndex(paraInfo, &tempOffset);
} else {
paraIndex = startParaIndex;
styleRunIndex = startStyleRunIndex;
}
do {
GetStyleRun(&tempStyleRun, paraInfo, styleRunIndex);
GetStyle(&tempStyle, (**docInfo).theStyleTable, tempStyleRun.srStyleIndex);
if(tempStyle.stInfo.textStyle.tsLock != peNoLock) {
return true;
}
--styleRunIndex;
if(styleRunIndex < 0L) {
--paraIndex;
if(paraIndex >= startParaIndex) {
paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
styleRunIndex = CountStyleRuns(paraInfo) - 1L;
}
}
} while((paraIndex >= startParaIndex) && (styleRunIndex >= startStyleRunIndex));
return false;
}
OSErr GetParaInfo(DocumentInfoHandle docInfo, long index, PETEParaInfoPtr info)
{
OSErr errCode;
if(index < 0L) {
if(index == kPETECurrentSelection) {
index = (**docInfo).selStart.paraIndex;
errCode = noErr;
} else if(index == kPETEDefaultPara) {
info->paraOffset = 0L;
info->paraLength = 0L;
info->startMargin = kDefaultMargin;
info->endMargin = -kDefaultMargin;
info->indent = 0L;
info->direction = (short)(Byte)GetScriptVariable(smSystemScript, smScriptRight);
info->justification = ((Byte)GetScriptVariable(smSystemScript, smScriptJust) == 0) ? teFlushLeft : teFlushRight;
info->signedLevel = 0;
info->quoteLevel = 0;
info->paraFlags = 0;
info->tabCount = 0;
return noErr;
} else {
index = 0L;
errCode = invalidIndexErr;
}
} else if(index >= (**docInfo).paraCount) {
index = (**docInfo).paraCount - 1L;
errCode = invalidIndexErr;
} else {
errCode = noErr;
}
info->paraOffset = ParagraphOffset(docInfo, index);
info->paraLength = (**docInfo).paraArray[index].paraLength;
info->startMargin = (**(**docInfo).paraArray[index].paraInfo).startMargin;
info->endMargin = (**(**docInfo).paraArray[index].paraInfo).endMargin;
info->indent = (**(**docInfo).paraArray[index].paraInfo).indent;
info->direction = (**(**docInfo).paraArray[index].paraInfo).direction;
info->justification = (**(**docInfo).paraArray[index].paraInfo).justification;
info->signedLevel = (**(**docInfo).paraArray[index].paraInfo).signedLevel;
info->quoteLevel = (**(**docInfo).paraArray[index].paraInfo).quoteLevel;
info->paraFlags = (**(**docInfo).paraArray[index].paraInfo).paraFlags;
info->tabCount = (**(**docInfo).paraArray[index].paraInfo).tabCount;
if(info->tabHandle != nil) {
SetHandleSize((Handle)info->tabHandle, ABS(info->tabCount) * sizeof(short));
if((errCode = MemError()) == noErr) {
BlockMoveData(&(**(**docInfo).paraArray[index].paraInfo).tabStops, *info->tabHandle, ABS(info->tabCount) * sizeof(short));
}
}
return errCode;
}
OSErr GetParaIndex(DocumentInfoHandle docInfo, long offset, long *index)
{
if(offset < 0L) {
offset = (**docInfo).selStart.offset;
} else if(offset > (**docInfo).textLen) {
offset = (**docInfo).textLen;
}
*index = ParagraphIndex(docInfo, offset);
if(*index < 0L) {
return errOffsetInvalid;
} else {
return noErr;
}
}
OSErr SetRecalcState(DocumentInfoHandle docInfo, Boolean recalc)
{
OSErr errCode;
SelData selection;
if(docInfo == nil) {
return paramErr;
}
errCode = noErr;
if(recalc) {
(**docInfo).flags.recalcOff = false;
errCode = RecalcDocHeight(docInfo);
if(errCode == noErr) {
selection = (**docInfo).selStart;
errCode = OffsetToPosition(docInfo, &selection, false);
}
if(errCode == noErr) {
(**docInfo).selStart = selection;
if(selection.offset != (**docInfo).selEnd.offset) {
selection = (**docInfo).selEnd;
errCode = OffsetToPosition(docInfo, &selection, false);
}
}
if(errCode == noErr) {
(**docInfo).selEnd = selection;
(**docInfo).flags.scrollsDirty = true;
(**docInfo).flags.drawInProgressLoop = false;
if((**docInfo).flags.reposition) {
RepositionDocument(docInfo);
}
InvalidateDocUpdate(docInfo);
}
}
if((errCode != noErr) || !recalc) {
(**docInfo).flags.recalcOff = true;
}
return errCode;
}
Boolean HasTEStyles(DocumentInfoHandle docInfo, long startOffset, long endOffset, Boolean plainText)
{
long startParaIndex, startStyleRunIndex, styleRunIndex, paraIndex, tempOffset;
ParagraphInfoHandle paraInfo;
ScriptCode scriptCode;
LongSTElement tempStyle;
LongStyleRun tempStyleRun;
if(startOffset == endOffset) {
return false;
}
startParaIndex = ParagraphIndex(docInfo, startOffset);
tempOffset = startOffset - ParagraphOffset(docInfo, startParaIndex);
paraInfo = (**docInfo).paraArray[startParaIndex].paraInfo;
startStyleRunIndex = StyleRunIndex(paraInfo, &tempOffset);
paraIndex = ParagraphIndex(docInfo, endOffset - 1L);
tempOffset = endOffset - ParagraphOffset(docInfo, paraIndex) - 1L;
paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
styleRunIndex = StyleRunIndex(paraInfo, &tempOffset);
scriptCode = GetScriptManagerVariable(smSysScript);
do {
GetStyleRun(&tempStyleRun, paraInfo, styleRunIndex);
GetStyle(&tempStyle, (**docInfo).theStyleTable, tempStyleRun.srStyleIndex);
if((!plainText &&
((tempStyle.stInfo.textStyle.tsFont != kPETEDefaultFont) ||
(tempStyle.stInfo.textStyle.tsFace != 0) ||
((tempStyle.stInfo.textStyle.tsSize != kPETEDefaultSize) && (tempStyle.stInfo.textStyle.tsSize != kPETERelativeSizeBase)) ||
(!tempStyle.stIsGraphic && !IsPETEDefaultColor(tempStyle.stInfo.textStyle.tsColor)))) ||
(LangToScript(tempStyle.stInfo.textStyle.tsLang) != scriptCode)) {
return true;
}
--styleRunIndex;
if(styleRunIndex < 0L) {
--paraIndex;
if(paraIndex >= startParaIndex) {
paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
styleRunIndex = CountStyleRuns(paraInfo) - 1L;
}
}
} while((paraIndex >= startParaIndex) && (styleRunIndex >= startStyleRunIndex));
return false;
}
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/lenlocate.c b/Editor/Source/Editor Source/lenlocate.c
new file mode 100755
index 0000000..762dece
--- /dev/null
+++ b/Editor/Source/Editor Source/lenlocate.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
long LineHeights(LSTable lineStarts, long startIndex, long endIndex)
{
long height = 0;
while(--endIndex >= startIndex) {
height += (*lineStarts)[endIndex].lsMeasure.height;
}
return height;
}
long ResetLineCache(ParagraphInfoHandle paraInfo, long lineIndex)
{
long curIndex;
long curHeight;
LSTable lineStarts;
lineStarts = (**paraInfo).lineStarts;
curIndex = (**paraInfo).lineStartCacheIndex;
if(curIndex > lineIndex) {
if(curIndex - lineIndex > lineIndex) {
curHeight = LineHeights(lineStarts, 0L, lineIndex);
} else {
curHeight = (**paraInfo).lineStartCacheHeight - LineHeights(lineStarts, lineIndex, curIndex);
}
curIndex = lineIndex;
} else {
curHeight = (**paraInfo).lineStartCacheHeight;
}
curHeight += LineHeights(lineStarts, curIndex, lineIndex);
(**paraInfo).lineStartCacheIndex = lineIndex;
return ((**paraInfo).lineStartCacheHeight = curHeight);
}
long ResetLineCacheToVHeight(ParagraphInfoHandle paraInfo, long vHeight, Boolean previousLine)
{
long curIndex;
long curHeight;
LSTable lineStarts;
lineStarts = (**paraInfo).lineStarts;
curIndex = (**paraInfo).lineStartCacheIndex;
curHeight = (**paraInfo).lineStartCacheHeight;
if(vHeight < curHeight) {
do {
curHeight -= (*lineStarts)[--curIndex].lsMeasure.height;
} while(vHeight < curHeight);
if(!previousLine) {
curHeight += (*lineStarts)[curIndex++].lsMeasure.height;
}
} else {
do {
curHeight += (*lineStarts)[curIndex++].lsMeasure.height;
} while(vHeight >= curHeight);
if(previousLine) {
curHeight -= (*lineStarts)[--curIndex].lsMeasure.height;
}
}
(**paraInfo).lineStartCacheIndex = curIndex;
return((**paraInfo).lineStartCacheHeight = curHeight);
}
/* Get the character offset of the first character in a paragraph */
long ParagraphOffset(DocumentInfoHandle docInfo, long paraIndex)
{
long textOffset, paraCount;
/* Loop through all of the paragraphs before the indicated one */
for(textOffset = 0L, paraCount = 0L; paraCount < paraIndex && paraCount < (**docInfo).paraCount; ++paraCount) {
/* Add the length of the paragraph to the offset */
textOffset += (**docInfo).paraArray[paraCount].paraLength;
}
return textOffset;
}
long ParagraphIndex(DocumentInfoHandle docInfo, long textOffset)
{
long paraIndex, paraCount, totalLength;
/* Loop through the paragraphs until the one that contains textOffset */
for(totalLength = 0L, paraCount = (**docInfo).paraCount, paraIndex = 0L;
paraIndex < paraCount && (totalLength += (**docInfo).paraArray[paraIndex].paraLength) <= textOffset;
++paraIndex) {
;
}
if(paraIndex < paraCount) {
return paraIndex;
} else if(textOffset == totalLength) {
return paraIndex - 1L;
} else {
return -1L;
}
}
OSErr ParagraphPosition(DocumentInfoHandle docInfo, long paraIndex, long *vPosition)
{
OSErr errCode;
long tempIndex;
if(paraIndex >= (**docInfo).paraCount) {
return invalidIndexErr;
}
*vPosition = 0L;
for(tempIndex = 0L; tempIndex < paraIndex; ++tempIndex) {
errCode = CheckParagraphMeasure(docInfo, paraIndex, false);
if(errCode != noErr) {
return errCode;
}
*vPosition += (**docInfo).paraArray[tempIndex].paraHeight;
}
return noErr;
}
/* Find the total length (in bytes) of the styles in the same font script */
long ScriptRunLen(LongSTTable theStyleTable, ParagraphInfoHandle paraInfo, long styleRunIndex, long *nextStyleRun)
{
long lastLen, runLen;
short currentScript, lastScript;
LongStyleRun styleRun;
LongSTElement stElement;
/* smCurrentScript is just used as a flag for the first time through */
lastScript = smCurrentScript;
runLen = 0L;
lastLen = 0L;
do {
/* Add the length of the last style run */
runLen += lastLen;
/* Get the style run and increment our counter */
lastLen = GetStyleRun(&styleRun, paraInfo, styleRunIndex++);
/* End of paragraph marker, so we're done */
if(styleRun.srStyleLen < 0L) {
if(lastScript == smCurrentScript) {
runLen = -1L;
}
break;
}
/* Get the style associated with this run */
GetStyle(&stElement, theStyleTable, styleRun.srStyleIndex);
/* Check to see if the font is in the same script as the last one, */
/* and if it's smCurrentScript, just assign the current script to it */
} while((lastScript == (currentScript = StyleToScript(&stElement.stInfo.textStyle))) ||
((lastScript == smCurrentScript) && ((lastScript = currentScript), true)));
if(nextStyleRun != nil) {
*nextStyleRun = (runLen == -1L) ? -1L : styleRunIndex - 1L;
}
return runLen;
}
/* Find the style run given the offset into the para and calc the offset into that run */
long StyleRunIndex(ParagraphInfoHandle paraInfo, long *charOffset)
{
long styleRunIndex;
LongStyleRun styleRun;
if(*charOffset < (**paraInfo).styleRunCacheOffset) {
FlushStyleRunCache(paraInfo);
}
styleRunIndex = (**paraInfo).styleRunCacheIndex;
*charOffset -= (**paraInfo).styleRunCacheOffset;
while(true) {
/* Get the next style run */
GetStyleRun(&styleRun, paraInfo, styleRunIndex);
/* Make sure the end of the paragraph wasn't hit */
if(styleRun.srStyleLen < 0L) {
*charOffset = -(*charOffset);
break;
}
/* Is it past this style run? */
if(*charOffset < styleRun.srStyleLen) {
break;
}
/* Subtract off the length of this style run */
*charOffset -= styleRun.srStyleLen;
++styleRunIndex;
(**paraInfo).styleRunCacheIndex = styleRunIndex;
(**paraInfo).styleRunCacheOffset += styleRun.srStyleLen;
}
return styleRunIndex;
}
/* Find the byte length of the first and last style run and return the number of runs */
short CalcRunLengths(long startChar, long endChar, DirectionParamPtr dirParam)
{
long startOffset, endOffset, startIndex, endIndex;
LongStyleRun tempStyleRun;
/* Save the offsets for future use */
startOffset = startChar -= dirParam->paraOffset;
endOffset = endChar -= dirParam->paraOffset;
if(startOffset == endOffset) {
startIndex = CountStyleRuns(dirParam->paraInfo) - 1L;
endIndex = startIndex - 1L;
} else {
/* Get the style run index for the starting position */
startIndex = StyleRunIndex(dirParam->paraInfo, &startChar);
/* Move back one byte since endChar actually follows the last byte */
--endChar;
/* Get the style run index for the ending position */
endIndex = StyleRunIndex(dirParam->paraInfo, &endChar);
}
/* Does this start and end in the same style run? */
if(endIndex > startIndex) {
/* Length is just one more than how far into the run it is */
dirParam->endLen = endChar + 1;
/* Get the style run information for the first run */
GetStyleRun(&tempStyleRun, dirParam->paraInfo, startIndex);
/* Subtract off the offset into the run */
dirParam->startLen = (tempStyleRun.srStyleLen - startChar);
} else {
/* If this is all within one style run, use the full length */
dirParam->startLen = dirParam->endLen = endOffset - startOffset;
}
/* Set the base style run to the starting style run */
dirParam->baseStyleRun = startIndex;
/* Return the number of style runs */
return (endIndex - startIndex) + 1;
}
/* Find the first line that appears after drawTop */
OSErr FindFirstVisibleLine(DocumentInfoHandle docInfo, LineInfoPtr lineInfo, short drawTop)
{
long vPosition;
long paraIndex;
Byte hState;
OSErr errCode;
vPosition = (**docInfo).vPosition;
vPosition += (drawTop - (**docInfo).viewRect.top);
if(vPosition < 0L) {
errCode = errOffsetIsOutsideOfView;
} else {
errCode = noErr;
}
for(paraIndex = 0L; errCode == noErr && paraIndex < (**docInfo).paraCount; ++paraIndex) {
errCode = CheckParagraphMeasure(docInfo, paraIndex, false);
if(errCode == noErr) {
if(vPosition <= (**docInfo).paraArray[paraIndex].paraHeight) {
break;
}
vPosition -= (**docInfo).paraArray[paraIndex].paraHeight;
}
}
if(paraIndex == (**docInfo).paraCount) {
errCode = errOffsetIsOutsideOfView;
}
if(errCode == noErr) {
errCode = CheckParagraphMeasure(docInfo, paraIndex, true);
}
if(errCode != noErr) {
lineInfo->paraIndex = -1L;
return errCode;
}
hState = HGetState((Handle)(**(**docInfo).paraArray[paraIndex].paraInfo).lineStarts);
HNoPurge((Handle)(**(**docInfo).paraArray[paraIndex].paraInfo).lineStarts);
vPosition -= ResetLineCacheToVHeight((**docInfo).paraArray[paraIndex].paraInfo, vPosition, true);
HSetState((Handle)(**(**docInfo).paraArray[paraIndex].paraInfo).lineStarts, hState);
lineInfo->vPosition = drawTop - vPosition;
lineInfo->paraIndex = paraIndex;
lineInfo->lineIndex = (**(**docInfo).paraArray[paraIndex].paraInfo).lineStartCacheIndex;
return noErr;
}
/* Calculate the vertical position given a character offset into the text */
OSErr OffsetToVPosition(DocumentInfoHandle docInfo, SelDataPtr selection, Boolean preserveLine)
{
long charOffset, nextOffset, lineIndex, lineCount, paraIndex;
long vOffset;
LSTable lineStarts;
OSErr errCode;
Byte hState;
/* Initialize variables to top of document */
vOffset = 0L;
nextOffset = paraIndex = 0L;
lineStarts = nil;
/* Loop through the paragraphs looking for the given offset */
do {
if(lineStarts != nil) {
HSetState((Handle)lineStarts, hState);
}
/* Save the current vertical position */
selection->vPosition = vOffset;
/* If the current paragraph hasn't been measured, measure it */
errCode = CheckParagraphMeasure(docInfo, paraIndex, true);
if(errCode != noErr) {
return errCode;
}
/* Get the line starts information for the paragraph */
lineStarts = (**(**docInfo).paraArray[paraIndex].paraInfo).lineStarts;
hState = HGetState((Handle)lineStarts);
HNoPurge((Handle)lineStarts);
lineCount = InlineGetHandleSize((Handle)lineStarts) / sizeof(LSElement) - 1L;
/* Add the height of the paragraph */
vOffset += (**docInfo).paraArray[paraIndex].paraHeight;
if(preserveLine) {
if(paraIndex == selection->paraIndex) {
lineIndex = selection->lineIndex;
if((lineIndex >= 0L) && (lineIndex <= lineCount)) {
break;
} else {
preserveLine = false;
}
}
}
if(!preserveLine) {
/* Get the number of lines in this paragraph */
lineIndex = lineCount + 1L;
/* Look for the character offset in this paragraph */
do {
charOffset = nextOffset;
--lineIndex;
nextOffset = (*lineStarts)[lineIndex].lsStartChar;
} while(nextOffset > selection->offset && lineIndex > 0L);
if((nextOffset == selection->offset) && (selection->lastLine || ((**docInfo).paraArray[paraIndex].paraLength == 0L))) {
charOffset = nextOffset;
--lineIndex;
}
/* If the offset has been past, break */
if(charOffset >= selection->offset) {
break;
}
}
} while(++paraIndex < (**docInfo).paraCount);
/* If the offset is past the end of the document, fill the result with -1 */
if(paraIndex >= (**docInfo).paraCount) {
paraIndex = (**docInfo).paraCount - 1L;
lineIndex = lineCount - 1L;
}
/* Fill in the correct paragraph and line number */
selection->paraIndex = paraIndex;
selection->lineIndex = lineIndex;
/* Save the height of this line */
selection->vLineHeight = (*lineStarts)[lineIndex].lsMeasure.height;
selection->vLineAscent = (*lineStarts)[lineIndex].lsMeasure.ascent;
if(lineIndex != 0L) {
/* Add the height of the lines above to the vertical position */
selection->vPosition += ResetLineCache((**docInfo).paraArray[paraIndex].paraInfo, lineIndex);
}
HSetState((Handle)lineStarts, hState);
return noErr;
}
/* Calculate the horizontal position given character offset and paragraph/line number */
OSErr OffsetToHPosition(DocumentInfoHandle docInfo, SelDataPtr selection)
{
LayoutCache lineCache;
LongSTElement tempStyle;
OrderHandle orderingHndl;
StringHandle theText;
short lPosition, rPosition, lMargin, rMargin, width;
JustStyleCode styleRunPosition;
short runIndex, numRuns, len, curDirection, charDirection, pixelLoc;
long offset;
Point scaling;
Ptr textPtr;
char spaceChar;
Byte hState;
Boolean leftDone, rightDone, leftToRight, measureOnce;
ParagraphInfoHandle paraInfo;
PETEPortInfo savedPortInfo;
LoadParams loadParam;
OSErr errCode;
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedPortInfo);
/* Get the line layout for the selected line/paragraph */
lineCache.paraIndex = selection->paraIndex;
lineCache.lineIndex = selection->lineIndex;
errCode = GetLineLayout(docInfo, &lineCache);
if(errCode != noErr) {
return errCode;
}
/* Initialize variables */
orderingHndl = lineCache.orderingHndl;
theText = (**docInfo).theText;
numRuns = InlineGetHandleSize((Handle)orderingHndl) / sizeof(OrderEntry);
lPosition = rPosition = lineCache.leftPosition;
styleRunPosition = (numRuns == 1) ? onlyStyleRun : leftStyleRun;
/* If the current paragraph hasn't been measured, measure it */
errCode = CheckParagraphMeasure(docInfo, selection->paraIndex, true);
if(errCode != noErr) {
return errCode;
}
/* Get the line starts information for the paragraph */
paraInfo = (**docInfo).paraArray[selection->paraIndex].paraInfo;
if(numRuns == 0) {
rightDone = leftDone = true;
} else if((selection->offset == (*(**paraInfo).lineStarts)[selection->lineIndex + 1].lsStartChar) && ((**paraInfo).direction != leftCaret)) {
leftDone = false;
rightDone = true;
} else if((selection->offset == (*(**paraInfo).lineStarts)[selection->lineIndex].lsStartChar) && ((**paraInfo).direction == leftCaret)) {
leftDone = true;
rightDone = false;
} else {
leftDone = rightDone = false;
}
pixelLoc = -1L;
measureOnce = (!leftDone && !rightDone && ((**paraInfo).direction == leftCaret) && !(Boolean)GetScriptManagerVariable(smBidirect));
/* Loop through style runs from left to right looking for the offset */
for(runIndex = 0; runIndex < numRuns && !(leftDone && rightDone); ++runIndex) {
/* Get the offset of the first character in the style run */
offset = (*orderingHndl)[runIndex].offset;
/* Get the length of the style run */
len = (*orderingHndl)[runIndex].len;
/* Get the width of the style run */
width = (*orderingHndl)[runIndex].width;
/* Is the offset within this style run? */
if((selection->offset < offset) || (selection->offset > offset + len)) {
/* No, so just advance the position to the next style run */
if(!leftDone) {
lPosition += width;
}
if(!rightDone) {
rPosition += width;
}
} else {
/* Set the text style */
GetStyle(&tempStyle, (**docInfo).theStyleTable, (*orderingHndl)[runIndex].styleIndex);
SetTextStyleWithDefaults(nil, docInfo, &tempStyle.stInfo.textStyle, false, ((**docInfo).printData != nil));
/* Is this regular text, or a tab or graphic? */
if((*orderingHndl)[runIndex].isGraphic || (*orderingHndl)[runIndex].isTab) {
leftToRight = ((Byte)GetScriptVariable(smCurrentScript, smScriptRight) == 0);
if(leftToRight) {
spaceChar = kSpaceChar;
} else {
spaceChar = kRightToLeftSpaceChar;
}
textPtr = &spaceChar;
len = 1;
if(offset != selection->offset) {
offset = selection->offset - 1;
}
} else {
loadParam.lpLenRequest = len;
errCode = LoadText(docInfo, offset, &loadParam, true);
if(errCode != noErr) {
return errCode;
}
hState = HGetState((Handle)theText);
HLock((Handle)theText);
/* Find the appropriate place in the text */
textPtr = (Ptr)*theText + (offset - (**docInfo).textOffset);
leftToRight = !(Boolean)GetScriptVariable(smCurrentScript, smScriptRight) || ((CharacterType(textPtr, (offset == selection->offset) ? 0 : (len - 1), smCurrentScript) & (smcDoubleMask | smcRightMask)) != smcRightMask);
}
if((offset == selection->offset) || (offset + len == selection->offset)) {
if(leftToRight) {
if(leftDone) {
rPosition = lPosition;
rightDone = true;
} else {
charDirection = leftCaret;
if(!rightDone) {
rPosition += width;
}
}
} else {
if(rightDone) {
lPosition = rPosition;
leftDone = true;
} else {
charDirection = rightCaret;
if(!leftDone) {
lPosition += width;
}
}
}
} else {
charDirection = kHilite;
}
/* Set the line direction */
curDirection = GetSysDirection();
SetSysDirection((**paraInfo).direction);
/* Initialize scaling factors to 1:1 */
scaling.h = scaling.v = 1;
if((charDirection != rightCaret) && !leftDone) {
if(!measureOnce || (pixelLoc < 0L)) {
pixelLoc = MyCharToPixel(textPtr, len, 0L, selection->offset - offset, leftCaret, styleRunPosition, scaling, scaling, (**docInfo).globals);
}
if((textPtr == &spaceChar) && (pixelLoc != 0)) {
lPosition += width;
} else {
lPosition += pixelLoc;
}
leftDone = true;
}
if((charDirection != leftCaret) && !rightDone) {
if(!measureOnce || (pixelLoc < 0L)) {
pixelLoc = MyCharToPixel(textPtr, len, 0L, selection->offset - offset, rightCaret, styleRunPosition, scaling, scaling, (**docInfo).globals);
}
if((textPtr == &spaceChar) && (pixelLoc != 0)) {
rPosition += width;
} else {
rPosition += pixelLoc;
}
rightDone = true;
}
/* Restore line direction */
SetSysDirection(curDirection);
if(textPtr != &spaceChar) {
HSetState((Handle)theText, hState);
UnloadText(docInfo);
}
}
/* Advance the style run position indicator */
styleRunPosition = (runIndex == numRuns - 2) ? rightStyleRun : middleStyleRun;
}
lMargin = (**paraInfo).startMargin;
rMargin = (**paraInfo).endMargin;
if(rMargin < 0L) {
rMargin += (**docInfo).docWidth;
}
if((**paraInfo).direction != leftCaret) {
Exchange(lMargin, rMargin);
lMargin = (**docInfo).docWidth - lMargin;
rMargin = (**docInfo).docWidth - rMargin;
}
if(lPosition < lMargin) {
lPosition = lMargin;
}
if(rPosition < lMargin) {
rPosition = lMargin;
}
if(lPosition > rMargin) {
lPosition = rMargin;
}
if(rPosition > rMargin) {
rPosition = rMargin;
}
/* Set the position of the selected character */
selection->lPosition = lPosition;
selection->rPosition = rPosition;
ResetPortInfo(&savedPortInfo);
return noErr;
}
OSErr OffsetToPosition(DocumentInfoHandle docInfo, SelDataPtr selection, Boolean preserveLine)
{
OSErr errCode;
if((errCode = OffsetToVPosition(docInfo, selection, preserveLine)) == noErr) {
errCode = OffsetToHPosition(docInfo, selection);
}
return errCode;
}
/* Calculate character offset given paragraph/line number and the horizontal position */
long HPositionToOffset(DocumentInfoHandle docInfo, LayoutCachePtr lineCache, short hPosition, short vPosition, Boolean *leadingEdge, Boolean *graphicHit, Boolean *wasGraphic)
{
short runIndex, numRuns, offset, curDirection, lineDirection;
JustStyleCode styleRunPosition;
Point scaling, location;
Byte hState;
LongSTElement tempStyle;
Ptr textPtr;
StringHandle theText;
OrderHandle orderingHndl;
long returnOffset;
PETEPortInfo savedPortInfo;
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedPortInfo);
/* Initialize some stuff */
theText = (**docInfo).theText;
orderingHndl = lineCache->orderingHndl;
numRuns = InlineGetHandleSize((Handle)orderingHndl) / sizeof(OrderEntry);
styleRunPosition = (numRuns == 1) ? onlyStyleRun : leftStyleRun;
*graphicHit = false;
/* Initialize scaling factors to 1:1 */
scaling.h = scaling.v = 1;
/* Loop through the runs looking for a style run which intersects position */
for(runIndex = 0; (runIndex < numRuns) && (hPosition >= 0L); ++runIndex) {
/* Set the text style */
GetStyle(&tempStyle, (**docInfo).theStyleTable, (*orderingHndl)[runIndex].styleIndex);
SetTextStyleWithDefaults(nil, docInfo, &tempStyle.stInfo.textStyle, false, ((**docInfo).printData != nil));
hState = HGetState((Handle)theText);
HLock((Handle)theText);
/* Find the appropriate place in the text */
textPtr = (Ptr)*theText + ((*orderingHndl)[runIndex].offset - (**docInfo).textOffset);
*wasGraphic = (*orderingHndl)[runIndex].isGraphic;
/* Handle tabs and graphics by hand */
if(*wasGraphic || (*orderingHndl)[runIndex].isTab) {
/* Subtract off the width of the run */
hPosition -= (*orderingHndl)[runIndex].width;
/* See if the position has been passed */
if(hPosition < 0L) {
/* Less than half way through is the left side */
*leadingEdge = (((*orderingHndl)[runIndex].width + hPosition) < ((*orderingHndl)[runIndex].width >> 1));
if((*orderingHndl)[runIndex].isGraphic) {
location.h = hPosition + (*orderingHndl)[runIndex].width;
location.v = vPosition;
*graphicHit = (CallGraphic(docInfo, tempStyle.stInfo.graphicStyle.graphicInfo, (*orderingHndl)[runIndex].offset, peGraphicTest, &location) == noErr);
}
/* Set hPosition to indicate the intersection */
hPosition = -1L;
} else {
/* Past the end of the line is the right side */
*leadingEdge = false;
}
/* If it was right to left text, reverse the sense of leadingEdge */
if(!(!(Boolean)GetScriptVariable(smCurrentScript, smScriptRight))) {
*leadingEdge = !*leadingEdge;
}
/* Set offset to before or after the character */
offset = *leadingEdge ? 0 : (*orderingHndl)[runIndex].len;
} else {
/* Set the line direction */
curDirection = GetSysDirection();
lineDirection = (**((**docInfo).paraArray[lineCache->paraIndex].paraInfo)).direction;
SetSysDirection(lineDirection);
/* Regular text, so just call PixelToChar */
offset = MyPixelToChar(textPtr, (*orderingHndl)[runIndex].len, 0L, hPosition, leadingEdge, &hPosition, styleRunPosition, scaling, scaling, (**docInfo).globals);
/* Restore line direction */
SetSysDirection(curDirection);
}
HSetState((Handle)theText, hState);
/* Advance the style run position indicator */
styleRunPosition = (runIndex == numRuns - 2) ? rightStyleRun : middleStyleRun;
};
--runIndex;
if((runIndex < 0L) || (hPosition > 0L)) {
*leadingEdge = false;
returnOffset = -1L;
} else {
returnOffset = (*orderingHndl)[runIndex].offset + offset;
}
ResetPortInfo(&savedPortInfo);
return returnOffset;
}
OSErr PositionToOffset(DocumentInfoHandle docInfo, SelDataPtr selection)
{
long vPosition, lastPosition;
LSTable lineStarts;
short hPosition;
long paraIndex, lineCount, lineIndex;
LayoutCache lineCache;
LoadParams loadParam;
OSErr errCode;
Byte hState;
unsigned char tempChar;
Boolean wasGraphic;
/* Set vPosition to the selection location */
vPosition = selection->vPosition;
/* Loop through the paragraphs */
for(paraIndex = 0L; paraIndex < (**docInfo).paraCount; ++paraIndex) {
/* Save last position */
lastPosition = vPosition;
/* Reflow paragraph if necessary */
errCode = CheckParagraphMeasure(docInfo, paraIndex, false);
if(errCode != noErr) {
return errCode;
}
/* Subtract the height of the paragraph */
vPosition -= (**docInfo).paraArray[paraIndex].paraHeight;
/* Once the position goes negative, the correct paragraph has been reached */
if(vPosition < 0L)
break;
}
/* If past the end of the document, choose the last paragraph */
if(paraIndex == (**docInfo).paraCount)
--paraIndex;
/* Get the line starts for the paragraph */
errCode = CheckParagraphMeasure(docInfo, paraIndex, true);
if(errCode != noErr) {
return errCode;
}
lineStarts = (**(**docInfo).paraArray[paraIndex].paraInfo).lineStarts;
hState = HGetState((Handle)lineStarts);
HNoPurge((Handle)lineStarts);
/* Get the number of lines in the paragraph */
lineIndex = lineCount = InlineGetHandleSize((Handle)lineStarts) / sizeof(LSElement) - 1L;
/* If the position is in a zero length paragraph, then set it to the beginning of that */
if((**docInfo).paraArray[paraIndex].paraLength == 0L) {
selection->offset = ParagraphOffset(docInfo, paraIndex);
selection->paraIndex = paraIndex;
selection->lineIndex = 0L;
selection->vLineHeight = (*lineStarts)[0L].lsMeasure.height;
selection->leadingEdge = true;
selection->lastLine = false;
selection->graphicHit = false;
goto FinalReturn;
}
/* If the selection is not past the end of this paragraph, search by line */
if((vPosition < 0L) && (lastPosition >= 0L)) {
/* Reset the position to the distance from the top of the paragraph */
vPosition = lastPosition;
vPosition -= ResetLineCacheToVHeight((**docInfo).paraArray[paraIndex].paraInfo, vPosition, true);
lineIndex = (**(**docInfo).paraArray[paraIndex].paraInfo).lineStartCacheIndex;
}
errCode = noErr;
wasGraphic = false;
/* If the last value was negative, it's before the beginning of the document */
if(lastPosition < 0L) {
selection->offset = 0L;
paraIndex = 0L;
lineIndex = 0L;
selection->leadingEdge = true;
selection->lastLine = false;
selection->graphicHit = false;
goto FillAndReturn;
}
/* If the position is past the last line, then set it to the last character */
if(lineIndex == lineCount) {
selection->offset = (*lineStarts)[lineIndex].lsStartChar;
if(lineIndex != 0L) {
--lineIndex;
}
selection->leadingEdge = true;
selection->lastLine = true;
selection->graphicHit = false;
goto FillAndReturn;
}
loadParam.lpLenRequest = (*lineStarts)[lineIndex + 1L].lsStartChar - (*lineStarts)[lineIndex].lsStartChar;
errCode = LoadText(docInfo, (*lineStarts)[lineIndex].lsStartChar, &loadParam, true);
if(errCode != noErr) {
goto FinalReturn;
}
lineCache.lineIndex = lineIndex;
lineCache.paraIndex = paraIndex;
errCode = GetLineLayout(docInfo, &lineCache);
if(errCode != noErr) {
goto FinalReturn;
}
hPosition = selection->hPosition - lineCache.leftPosition;
if(hPosition < 0L) {
if((**(**docInfo).paraArray[paraIndex].paraInfo).direction == leftCaret) {
selection->offset = (*lineStarts)[lineIndex].lsStartChar;
selection->leadingEdge = false;
} else {
selection->offset = (*lineStarts)[lineIndex + 1].lsStartChar;
selection->leadingEdge = true;
}
selection->graphicHit = false;
} else {
selection->offset = HPositionToOffset(docInfo, &lineCache, hPosition, vPosition, &selection->leadingEdge, &selection->graphicHit, &wasGraphic);
if(selection->offset < 0L) {
if((**(**docInfo).paraArray[paraIndex].paraInfo).direction != leftCaret) {
selection->offset = (*lineStarts)[lineIndex].lsStartChar;
selection->leadingEdge = false;
} else {
selection->offset = (*lineStarts)[lineIndex + 1].lsStartChar;
selection->leadingEdge = true;
}
}
}
selection->lastLine = ((selection->offset == (*lineStarts)[lineIndex + 1].lsStartChar) && selection->leadingEdge);
FillAndReturn :
selection->paraIndex = paraIndex;
selection->lineIndex = lineIndex;
selection->vLineHeight = (*lineStarts)[lineIndex].lsMeasure.height;
if((selection->offset == (*lineStarts)[lineIndex + 1L].lsStartChar) &&
((selection->offset != (**docInfo).textLen) || (lineIndex + 1L < lineCount) || (selection->paraIndex + 1L < (**docInfo).paraCount)) &&
(((tempChar = (*(**docInfo).theText)[selection->offset - (**docInfo).textOffset - 1L]) == kCarriageReturnChar) || (tempChar == kPageDownChar) || (tempChar == kLineFeedChar)) &&
(!wasGraphic)) {
--selection->offset;
selection->lastLine = false;
}
FinalReturn :
HSetState((Handle)lineStarts, hState);
UnloadText(docInfo);
return errCode;
}
OSErr GetHorizontalSelection(DocumentInfoHandle docInfo, SelDataPtr selection, short modifiers, Boolean leftArrow, Boolean gotoEnd)
{
long anchorOffset, tempOffset, entryCount, entryIndex;
Boolean wordIsWhitespace, bidirect;
LayoutCache lineCache;
OSErr errCode = noErr;
bidirect = false; // !(!(Boolean)GetScriptManagerVariable(smBidirect));
anchorOffset = selection->offset;
if(modifiers & cmdKey) {
if(leftArrow) {
selection->hPosition = (SHRT_MIN/2);
} else {
selection->hPosition = (SHRT_MAX/2);
}
errCode = PositionToOffset(docInfo, selection);
selection->leadingEdge = !selection->leadingEdge;
} else if(!gotoEnd) {
MoveOver :
if(bidirect) {
/* Must fill in */
lineCache.paraIndex = selection->paraIndex;
lineCache.lineIndex = selection->lineIndex;
errCode = GetLineLayout(docInfo, &lineCache);
if(errCode == noErr) {
entryCount = InlineGetHandleSize((Handle)lineCache.orderingHndl) / sizeof(OrderEntry);
for(entryIndex = 0; entryIndex < entryCount; ++entryIndex) {
tempOffset = selection->offset - (*lineCache.orderingHndl)[entryIndex].offset;
if(tempOffset < 0L) {
continue;
}
if(tempOffset == 0L) {
goto CheckDirection;
}
tempOffset -= (*lineCache.orderingHndl)[entryIndex].len;
if(tempOffset > 0L) {
continue;
}
if(tempOffset == 0L) {
CheckDirection :
;
} else {
break;
}
}
}
} else {
if(leftArrow == selection->leadingEdge) {
selection->leadingEdge = !selection->leadingEdge;
}
selection->lastLine = false;
if(!(modifiers & optionKey)) {
selection->offset = GetNextChar(docInfo, selection->offset, leftArrow);
selection->leadingEdge = leftArrow;
} else {
if(leftArrow && (selection->offset > 0L) && (selection->offset == ParagraphOffset(docInfo, selection->paraIndex))) {
--selection->paraIndex;
}
selection->leadingEdge = (!leftArrow || (selection->offset == 0L));
errCode = GetWordOffset(docInfo, selection, nil, leftArrow ? &selection->offset : nil, leftArrow ? nil : &selection->offset, &wordIsWhitespace, nil);
selection->leadingEdge = leftArrow;
if((errCode == noErr) && wordIsWhitespace && ((leftArrow && (selection->offset > 0L)) || (!leftArrow && (selection->offset < (**docInfo).textLen)))) {
errCode = OffsetToPosition(docInfo, selection, false);
if(errCode == noErr) {
goto MoveOver;
}
}
}
}
} else {
if(bidirect) {
; /* Must fill in */
} else {
selection->leadingEdge = leftArrow;
}
}
if(errCode == noErr) {
if(!((**docInfo).flags.ignoreSelectLock)) {
if(PinSelectionLock(docInfo, anchorOffset, &selection->offset)) {
selection->lastLine = false;
}
}
errCode = OffsetToPosition(docInfo, selection, false);
selection->hPosition = selection->lPosition;
}
return errCode;
}
long GetNextChar(DocumentInfoHandle docInfo, long curOffset, Boolean previousChar)
{
long paraIndex, styleRunIndex, textOffset, newOffset, tempIndex;
ParagraphInfoHandle paraInfo;
LongStyleRun tempStyleRun;
LongSTElement theStyle;
LoadParams loadParam;
CharByteTable table;
Boolean doubleByte;
Byte hState;
StringPtr textPtr;
ScriptCode script;
StartOver :
if((curOffset == 0L) && previousChar)
return 0L;
if(curOffset == (**docInfo).textLen) {
if(!previousChar)
return curOffset;
paraIndex = (**docInfo).paraCount - 1L;
} else {
paraIndex = ParagraphIndex(docInfo, curOffset);
}
paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
textOffset = ParagraphOffset(docInfo, paraIndex);
if(curOffset == (**docInfo).textLen) {
styleRunIndex = CountStyleRuns(paraInfo);
newOffset = 0L;
} else {
newOffset = curOffset - textOffset;
styleRunIndex = StyleRunIndex(paraInfo, &newOffset);
}
if(previousChar) {
if(newOffset == 0L) {
if(styleRunIndex == 0L) {
paraInfo = (**docInfo).paraArray[--paraIndex].paraInfo;
textOffset = ParagraphOffset(docInfo, paraIndex);
styleRunIndex = CountStyleRuns(paraInfo);
}
newOffset = GetStyleRun(&tempStyleRun, paraInfo, --styleRunIndex);
}
}
tempStyleRun.srStyleLen = 0L;
tempIndex = 0L;
do {
textOffset += tempStyleRun.srStyleLen;
GetStyleRun(&tempStyleRun, paraInfo, tempIndex++);
} while(tempIndex <= styleRunIndex);
GetStyle(&theStyle, (**docInfo).theStyleTable, tempStyleRun.srStyleIndex);
if(theStyle.stIsGraphic) {
curOffset = textOffset + (previousChar ? 0L : tempStyleRun.srStyleLen);
/* Fly by hidden text */
if(theStyle.stInfo.graphicStyle.graphicInfo == nil) {
goto StartOver;
} else {
return curOffset;
}
}
script = StyleToScript(&theStyle.stInfo.textStyle);
/* Only get the character length table if there are double byte characters */
doubleByte = (((**(**docInfo).globals).flags.hasDoubleByte) && (((short)GetScriptVariable(script, smScriptFlags) & (1 << smsfSingByte)) == 0));
if(doubleByte) {
/* Get the character length table */
FillParseTable(table, script);
}
if(!doubleByte && !previousChar) {
newOffset = curOffset + 1L;
} else {
loadParam.lpLenRequest = tempStyleRun.srStyleLen;
LoadText(docInfo, textOffset, &loadParam, true);
hState = HGetState((Handle)(**docInfo).theText);
HLock((Handle)(**docInfo).theText);
textPtr = *(**docInfo).theText + (textOffset - (**docInfo).textOffset);
if(previousChar) {
newOffset = curOffset - ((long)(textPtr + newOffset) - (long)PreviousChar((Ptr)textPtr, (Ptr)(textPtr + newOffset), doubleByte ? table : nil));
} else {
newOffset = curOffset + ((table[*(textPtr + newOffset)] != 0) ? 2 : 1);
}
HSetState((Handle)(**docInfo).theText, hState);
UnloadText(docInfo);
}
return newOffset;
}
OSErr FindNextInsertLoc(DocumentInfoHandle docInfo, SelDataPtr selection, Boolean hasPicture)
{
ParagraphInfoHandle paraInfo;
long offset;
LongStyleRun tempStyleRun;
LongSTElement tempStyle;
OSErr errCode;
/* Get the line starts information for the paragraph */
paraInfo = (**docInfo).paraArray[selection->paraIndex].paraInfo;
if(hasPicture && ((**paraInfo).paraFlags & peTextOnly)) {
return dragNotAcceptedErr;
}
if((**docInfo).flags.ignoreSelectLock || (**docInfo).flags.ignoreModLock) {
return noErr;
}
if(!selection->lastLine && !selection->leadingEdge) {
errCode = CheckParagraphMeasure(docInfo, selection->paraIndex, true);
} else {
errCode = noErr;
}
if(errCode != noErr) {
return errCode;
}
offset = selection->offset;
if(selection->lastLine || (!selection->leadingEdge && (offset != (*(**paraInfo).lineStarts)[selection->lineIndex].lsStartChar))) {
--offset;
}
offset -= ParagraphOffset(docInfo, selection->paraIndex);
if(offset < 0L)
offset = 0L;
GetStyleRun(&tempStyleRun, paraInfo, StyleRunIndex(paraInfo, &offset));
GetStyle(&tempStyle, (**docInfo).theStyleTable, tempStyleRun.srStyleIndex);
if(!(tempStyle.stInfo.textStyle.tsLock & peModLock)) {
return noErr;
}
if(tempStyle.stInfo.textStyle.tsLock & peClickAfterLock) {
selection->offset += tempStyleRun.srStyleLen - offset;
if(selection->offset > (**docInfo).textLen) {
selection->offset = (**docInfo).textLen;
}
return 1;
} else if(tempStyle.stInfo.textStyle.tsLock & peClickBeforeLock) {
selection->offset -= offset;
if(selection->offset < 0L) {
selection->offset = 0L;
}
return 1;
}
return errAENotModifiable;
}
OSErr FindMyText(DocumentInfoHandle docInfo, Ptr theText, long textLen, long startOffset, long endOffset, long *foundOffset, ScriptCode scriptCode)
{
#pragma unused (scriptCode)
OSErr errCode;
LoadParams loadParam;
long textIndex, curOffset;
Ptr docText;
if(startOffset < 0L) {
startOffset = (**docInfo).selStart.offset;
} else if(startOffset > (**docInfo).textLen) {
startOffset = (**docInfo).textLen;
}
if(endOffset < 0L) {
endOffset = (**docInfo).selEnd.offset;
} else if(endOffset > (**docInfo).textLen) {
endOffset = (**docInfo).textLen;
}
*foundOffset = -1L;
if(startOffset == endOffset) {
return errOffsetInvalid;
}
if(textLen > ABS(endOffset - startOffset)) {
return (startOffset < endOffset) ? errEndOfBody : errTopOfBody;
}
curOffset = startOffset;
if(startOffset < endOffset) {
do {
loadParam.lpLenRequest = textLen;
errCode = LoadText(docInfo, curOffset, &loadParam, true);
if(errCode != noErr) {
return errCode;
}
docText = *((Handle)(**docInfo).theText) + (curOffset - (**docInfo).textOffset);
for(textIndex = 0L; theText[textIndex] == docText[textIndex]; ) {
++textIndex;
if(textIndex == textLen) {
*foundOffset = curOffset;
return noErr;
}
if(curOffset + textIndex == endOffset) {
return errEndOfBody;
}
}
} while(++curOffset < endOffset);
} else {
do {
loadParam.lpLenRequest = textLen;
errCode = LoadText(docInfo, curOffset, &loadParam, true);
if(errCode != noErr) {
return errCode;
}
docText = *((Handle)(**docInfo).theText) + (curOffset - (**docInfo).textOffset);
for(textIndex = 0L; theText[textLen + textIndex - 1] == docText[textIndex - 1]; ) {
--textIndex;
if(curOffset + textIndex <= endOffset) {
return errTopOfBody;
}
if(textIndex == -textLen) {
*foundOffset = curOffset + textIndex;
return noErr;
}
}
} while(--curOffset > endOffset);
}
return (startOffset < endOffset) ? errEndOfBody : errTopOfBody;
}
OSErr PtToOffset(DocumentInfoHandle docInfo, Point position, long *offset)
{
SelData selection;
OSErr errCode;
PtToSelPosition(docInfo, position, &selection);
errCode = PositionToOffset(docInfo, &selection);
if(errCode == noErr) {
if(!selection.leadingEdge) {
--selection.offset;
}
*offset = selection.offset;
}
return errCode;
}
OSErr OffsetToPt(DocumentInfoHandle docInfo, long offset, Point *position, LHPtr lineHeight)
{
OSErr errCode;
SelData selection;
long vPosition;
selection.offset = offset;
selection.leadingEdge = true;
selection.lastLine = false;
errCode = OffsetToPosition(docInfo, &selection, false);
if(errCode == noErr) {
if(lineHeight != nil) {
lineHeight->lhHeight = selection.vLineHeight;
lineHeight->lhAscent = selection.vLineAscent;
}
selection.vPosition -= (**docInfo).vPosition;
vPosition = selection.vPosition;
if((vPosition < SHRT_MIN) || (vPosition > SHRT_MAX)) {
errCode = errOffsetIsOutsideOfView;
} else if(position != nil) {
position->v = vPosition + (**docInfo).viewRect.top;
position->h = selection.lPosition - (**docInfo).hPosition + (**docInfo).viewRect.left;
}
}
return errCode;
}
OSErr FindStyle(DocumentInfoHandle docInfo, long startOffset, long *offset, PETEStyleInfoPtr theStyle,PETEStyleEnum validBits)
{
PETEStyleEntry style;
long len;
OSErr errCode;
do {
if(startOffset >= (**docInfo).textLen) {
return errEndOfDocument;
}
errCode = GetStyleFromOffset(docInfo, startOffset, &len, &style);
if(errCode != noErr) {
return errCode;
}
if((style.psStartChar == startOffset) && !ChangeStyleInfo(theStyle, &style.psStyle, validBits|peGraphicColorChangeValid, style.psGraphic)) {
if(offset != nil) {
*offset = startOffset;
}
return noErr;
}
startOffset = style.psStartChar + len;
} while(true);
}
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/linelayout.c b/Editor/Source/Editor Source/linelayout.c
new file mode 100755
index 0000000..f4e7a9b
--- /dev/null
+++ b/Editor/Source/Editor Source/linelayout.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
/* Get the line layout indicated by the information in lineCache */
OSErr GetLineLayout(DocumentInfoHandle docInfo, LayoutCachePtr lineCache)
{
LayoutCache tempLineCache;
ParagraphInfoHandle paraInfo;
OSErr errCode;
LoadParams loadParam;
long startChar, endChar;
Byte hState;
/* If the current paragraph hasn't been measured, measure it */
errCode = CheckParagraphMeasure(docInfo, lineCache->paraIndex, true);
if(errCode != noErr) {
return errCode;
}
/* Get the paragraph info and character range indicated by lineCache */
paraInfo = (**docInfo).paraArray[lineCache->paraIndex].paraInfo;
hState = HGetState((Handle)(**paraInfo).lineStarts);
HNoPurge((Handle)(**paraInfo).lineStarts);
startChar = (*(**paraInfo).lineStarts)[lineCache->lineIndex].lsStartChar;
if(InlineGetHandleSize((Handle)(**paraInfo).lineStarts) > sizeof(LSElement)) {
endChar = (*(**paraInfo).lineStarts)[lineCache->lineIndex + 1].lsStartChar;
} else {
endChar = startChar;
}
HSetState((Handle)(**paraInfo).lineStarts, hState);
/* Load up the text for this line */
loadParam.lpLenRequest = endChar - startChar;
errCode = LoadText(docInfo, startChar, &loadParam, true);
if(errCode != noErr) {
return errCode;
}
/* Get the current line layout that is cached for this document */
tempLineCache = (**docInfo).lineCache;
/* If the requested line isn't cached, layout the requested line */
if((tempLineCache.lineIndex != lineCache->lineIndex) ||
(tempLineCache.paraIndex != lineCache->paraIndex) ||
(tempLineCache.orderingHndl == nil) ||
(*tempLineCache.orderingHndl == nil)) {
/* Empty the cache of what's there now */
FlushLineCache(&tempLineCache);
/* Set up the orderingHndl for the layout */
lineCache->orderingHndl = tempLineCache.orderingHndl;
/* Layout the requested line */
errCode = LayoutLine(docInfo, lineCache, startChar, endChar);
/* Set the document cache to this line layout */
(**docInfo).lineCache = *lineCache;
} else {
/* Already have the line, so just set the return info */
*lineCache = tempLineCache;
errCode = noErr;
}
UnloadText(docInfo);
return errCode;
}
/* Lay out the line of text */
OSErr LayoutLine(DocumentInfoHandle docInfo, LayoutCachePtr lineCache, long startChar, long endChar)
{
short numRuns;
DirectionParam dirParam;
OSErr errCode, tempErr;
Boolean firstLine;
ParagraphInfoHandle paraInfo;
/* Get the paragraph info and character range indicated by lineCache */
paraInfo = (**docInfo).paraArray[lineCache->paraIndex].paraInfo;
firstLine = (lineCache->lineIndex == 0);
/* Set up the parameters for measuring and ordering routines */
dirParam.theStyleTable = (**docInfo).theStyleTable;
dirParam.paraInfo = paraInfo;
dirParam.paraOffset = ParagraphOffset(docInfo, lineCache->paraIndex);
/* Figure out the length in bytes of the first and last run */
numRuns = CalcRunLengths(startChar, endChar, &dirParam);
/* Create the ordered line layout handle */
if(lineCache->orderingHndl == nil) {
lineCache->orderingHndl = (OrderHandle)MyNewHandle(sizeof(OrderEntry) * numRuns, &tempErr, hndlClear);
errCode = tempErr;
} else {
SetHandleSize((Handle)lineCache->orderingHndl, sizeof(OrderEntry) * numRuns);
errCode = MemError();
}
if(errCode != noErr)
return errCode;
/* If there's only one run in the line, fill in that information */
if(numRuns == 1) {
FillOrderEntry(lineCache->orderingHndl, &dirParam, startChar, 0, 0, false);
} else if(numRuns != 0) {
/* Get the order of the style runs */
errCode = OrderRuns(lineCache->orderingHndl, &dirParam, startChar, numRuns);
if(errCode != noErr) {
DisposeHandle((Handle)lineCache->orderingHndl);
return errCode;
}
}
/* Fill in the widths of the style runs */
MeasureRuns(docInfo, lineCache->paraIndex, lineCache->orderingHndl, numRuns, firstLine);
/* Calculate the visible width of the line */
VisibleWidth(lineCache, numRuns);
lineCache->leftPosition = LeftPosition(paraInfo, (**docInfo).docWidth, lineCache->visibleWidth, nil, firstLine);
/* Move left to draw whitespace on the left */
lineCache->leftPosition -= lineCache->leftWhiteWidth;
if(lineCache->leftPosition + lineCache->visibleWidth > (**docInfo).longLineWidth) {
(**docInfo).longLineWidth = lineCache->leftPosition + lineCache->visibleWidth;
}
return noErr;
}
/* Routine for GetFormatOrder to determine style run direction */
pascal Boolean MyRlDirProc(short theFormat, void *dirParam)
{
DirectionParamPtr myDirParam;
LongStyleRun tempStyleRun;
LongSTElement tempStyle;
/* Set up myDirParam */
myDirParam = (DirectionParamPtr)dirParam;
/* Get the style run given the index passed in */
GetStyleRun(&tempStyleRun, myDirParam->paraInfo, theFormat + myDirParam->baseStyleRun);
/* Get the style information for that style run */
GetStyle(&tempStyle, myDirParam->theStyleTable, tempStyleRun.srStyleIndex);
/* Return the direction based on the font */
return (!(!(Boolean)GetScriptVariable(StyleToScript(&tempStyle.stInfo.textStyle), smScriptRight)));
}
/* Fill in the information for a particular style run, not including its width */
short FillOrderEntry(OrderHandle orderingHndl, DirectionParamPtr dirParam, long textOffset, short orderIndex, short runIndex, Boolean lastRun)
{
LongStyleRun tempStyleRun;
short runLen;
/* Get the style information for this entry */
GetStyleRun(&tempStyleRun, dirParam->paraInfo, dirParam->baseStyleRun + runIndex);
/* Fill in the index number */
(*orderingHndl)[orderIndex].index = runIndex;
/* Clear out the width */
(*orderingHndl)[orderIndex].width = 0L;
(*orderingHndl)[orderIndex].leftWidth = 0L;
(*orderingHndl)[orderIndex].rightWidth = 0L;
/* Set the text offset in this element */
(*orderingHndl)[orderIndex].offset = textOffset;
/* Set the text offset of the beginning of the paragraph */
(*orderingHndl)[orderIndex].paraOffset = dirParam->paraOffset;
/* Set the graphic flag */
(*orderingHndl)[orderIndex].isGraphic = tempStyleRun.srIsGraphic;
/* Set the tab and whitespace flag */
(*orderingHndl)[orderIndex].isTab = tempStyleRun.srIsTab;
(*orderingHndl)[orderIndex].isWhitespace = tempStyleRun.srIsTab;
/* Set the style index value */
(*orderingHndl)[orderIndex].styleIndex = tempStyleRun.srStyleIndex;
/* Check to see if this is the first or the last style run */
if(runIndex == 0) {
/* It's the first, so set the length to startLen */
runLen = dirParam->startLen;
} else if(lastRun) {
/* It's the last, so set the length to endLen */
runLen = dirParam->endLen;
} else {
/* It's a middle style run, so set the length to the full length */
runLen = tempStyleRun.srStyleLen;
}
return (*orderingHndl)[orderIndex].len = runLen;
}
/* Return a handle containing the ordering for style runs for a particular line */
FormatOrderPtr * GetFormatOrderHandle(DirectionParamPtr dirParam, short numRuns)
{
FormatOrderPtr *formatOrderHndl;
OSErr errCode;
DECLARE_UPP(MyRlDirProc,StyleRunDirection);
INIT_UPP(MyRlDirProc,StyleRunDirection);
/* Allocate memory for the results of GetFormatOrder */
formatOrderHndl = (FormatOrderPtr *)MyNewHandle(sizeof(short) * numRuns, &errCode, hndlClear);
if((formatOrderHndl != nil) && (numRuns > 1)) {
/* Fill in handle with indexes from GetFormatOrder */
HLock((Handle)formatOrderHndl);
GetFormatOrder(*formatOrderHndl, 0, numRuns - 1, ((**dirParam->paraInfo).direction != leftCaret), MyRlDirProcUPP, (Ptr)dirParam);
HUnlock((Handle)formatOrderHndl);
}
return formatOrderHndl;
}
/* Fill in the layout information for a single line of style runs */
OSErr OrderRuns(OrderHandle orderingHndl, DirectionParamPtr dirParam, long textOffset, short numRuns)
{
FormatOrderPtr *formatOrderHndl;
short runIndex, orderIndex, *indexEntry;
/* Allocate memory for the results of GetFormatOrder */
formatOrderHndl = GetFormatOrderHandle(dirParam, numRuns);
if(formatOrderHndl == nil) {
return MemError();
}
/* Go through and fill in the rest of the fields for each entry */
for(runIndex = 0; runIndex < numRuns; ++runIndex) {
/* Set dirEntry to the first entry in the array */
indexEntry = (short *)*formatOrderHndl;
/* Look for the appropriate entry in the array */
for(orderIndex = 0; *indexEntry++ != runIndex; ++orderIndex)
;
textOffset += FillOrderEntry(orderingHndl, dirParam, textOffset, orderIndex, runIndex, (runIndex == numRuns - 1));
}
/* Get rid of the memory for the results of GetFormatOrder */
DisposeHandle((Handle)formatOrderHndl);
return noErr;
}
void FlushLineCache(LayoutCachePtr lineCache)
{
Handle orderingHndl;
orderingHndl = (Handle)lineCache->orderingHndl;
lineCache->paraIndex = -1L;
lineCache->lineIndex = -1L;
if(orderingHndl != nil) {
lineCache->orderingHndl = nil;
DisposeHandle(orderingHndl);
}
}
void FlushDocInfoLineCache(DocumentInfoHandle docInfo)
{
LayoutCache tempLineCache;
tempLineCache = (**docInfo).lineCache;
FlushLineCache(&tempLineCache);
(**docInfo).lineCache = tempLineCache;
}
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/makecomponent.pl b/Editor/Source/Editor Source/makecomponent.pl
new file mode 100755
index 0000000..9f3cc1d
--- /dev/null
+++ b/Editor/Source/Editor Source/makecomponent.pl
@@ -0,0 +1 @@
+#!/usr/local/bin/perl
#
# this thing generates all sorts of component crap
#
# usage: makecomponent prefix outputfile.h outputfile.c inputfiles...
# eg: makecomponent PETE :include:petecomp.h petecomp.c :{ext}:editor:pete.h
#
# Will also generate seconds header file for CFM macros named
# ouputfilecfm.h.
#
# I left in my comments that begin with #**. They can be deleted since I was
# using them to walk through the code and figure it out.
#
#** get arguments, shift removed first item so you can get the next in line
#** $prefix = $ARGV[0]; shift;
$prefix = 'PETE';
#** $hfile = $ARGV[0]; shift;
$hfile = ':Editor:Source:Application Headers:petecomponent.h';
$cfile = ':Editor:Source:Editor Source:petecomponent.c';
$mfile = ':Editor:Source:Application Headers:petecfm.h';
#** open output files
open(HFILE,">$hfile")||die;
open(MFILE,">$mfile")||die;
open(CFILE,">$cfile")||die;
#put top of outputfilecfm.h here
print MFILE <)
{
if (/^pascal/)
#** if "pascal" is at the beginning of the input line
#** only care about pascal type declarations in this file
{
chop;
#** chop CR
#
# make sure we can use whitespace for tokens
s/\(/ \(/g;
#** search for "(" replace with " (", all occurances in line
#
# trim the pascal part
s/pascal\s*//;
#** delete "pascal" and space (replace with nothing)
#
# nab the return type
#** "[ \t]+" is one or more spaces or tabs
#** "2" limits the result into two peices
#** $returns = the return type
#** $rest = the rest of the string
($returns,$rest) = split("[ \t]+",$_,2);
#
# nab the function name
#** do it again
($func,$rest) = split("[ \t]+",$rest,2);
#
# and the parameters
$rest =~ s/.*\(//;
#** delete all chars before and including the "("
$rest =~ s/\).*//;
#** delete all chars after and including the ")"
$params = $rest;
#** $params is comman delim param list
@params = split(',',$rest); #** @params is array of the parameters, cool!
#
# record the function name
$funcList[$#funcList+1] = $func; #** add the func name to an array each loop
#** got the info, now do something with it
#
# Declare the param structure
#** plug in function name and concat the strings together, write out to file
print MFILE "#define $func(";
for ($i=0;$i<=$#params;$i++)
{
if ($i) {print MFILE ",";}
print MFILE "p" . ($i+1);
}
print MFILE ") \\\n";
print MFILE "\tCallUniversalProc(gComponentDispatchUPP, \\\n";
print MFILE "\t\tkD0DispatchedPascalStackBased \\\n";
if ($returns ne "void")
{
print MFILE "\t\t | RESULT_SIZE(SIZE_CODE(sizeof($returns))) \\\n";
}
print MFILE "\t\t | DISPATCHED_STACK_ROUTINE_SELECTOR_SIZE(kFourByteCode)";
for ($i=0;$i<=$#params;$i++)
{
($type,$littleParam) = split("[ \t]+",$params[$i]);
$littleParam =~ s/[ \t]+.*//;
#** deletes everything after the space
if ($littleParam =~ /^\*/)
#** if this is a pointer parameter
{
$type .= '*';
#** add * to type
}
print MFILE " \\\n\t\t | DISPATCHED_STACK_ROUTINE_PARAMETER(" . ($i+1) . ", SIZE_CODE(sizeof($type)))";
}
print MFILE " \\\n\t\t | DISPATCHED_STACK_ROUTINE_PARAMETER(" . ($#params + 2) . ", kTwoByteCode)";
print MFILE " \\\n\t\t | DISPATCHED_STACK_ROUTINE_PARAMETER(" . ($#params + 3) . ", kTwoByteCode)";
print MFILE ", \\\n\t\t0L, \\\n\t\t";
for ($i=0;$i<=$#params;$i++)
{
if ($i) {print MFILE ",";}
print MFILE "(p" . ($i+1) . ")";
}
print MFILE ", \\\n\t\tk" . ($func) . "Rtn";
print MFILE ", \\\n\t\tk" . ($func) . "ParamSize)\n\n";
#
# UPP enum and ParamSize
$sizeof = "TWOBYTESIZE(";
print HFILE "enum {\n";
print HFILE "\tupp" . $func . "ProcInfo = kPascalStackBased\n";
if ($returns ne "void")
{
print HFILE "\t\t| RESULT_SIZE(SIZE_CODE(sizeof($returns)))\n";
}
for ($i=0;$i<=$#params;$i++)
{
($type,$littleParam) = split("[ \t]+",$params[$i]);
$littleParam =~ s/[ \t]+.*//;
#** deletes everything after the space
if ($littleParam =~ /^\*/)
#** if this is a pointer parameter
{
$type .= '*';
#** add * to type
}
print HFILE "\t\t| STACK_ROUTINE_PARAMETER(" . ($i+1) . ", SIZE_CODE(sizeof($type)))\n";
if($i)
{
if($i!=1) {$sizeof .= " + TWOBYTESIZE(";}
$sizeof .= $type;
$sizeof .= ")"
}
}
print HFILE "};\n\n";
print HFILE "#define k" . ($func) . "ParamSize (" . ($sizeof) . ")\n\n";
}
} #** end of looping through input.h file
#
# a really big enum
print HFILE "\ntypedef enum\n{\n";
print HFILE "\tk$prefix" . "EnumStart=256,\n";
for ($i=0;$i<=$#funcList;$i++)
{
print HFILE "\tk$funcList[$i]" . "Rtn,\n";
}
print HFILE "\tk$prefix" . "EnumEnd\n";
print HFILE "} $prefix" . "ComponentRoutineEnum;\n\n";
# put bottom of outputfile.h file stuff here
print HFILE <what) {
case kComponentRegisterSelect :
errCode = Gestalt(gestaltProcessorType, &response);
if(errCode == noErr) {
if(response < gestalt68020) {
errCode = true;
}
} else {
errCode = true;
}
goto Exit;
case kComponentOpenSelect :
COMPONENT_UPP_DECLARATION(GetInstance, MyGetInstance, routine);
inst = (ComponentInstance)CallComponentFunction(params, routine);
refNum = OpenComponentResFile((Component)inst);
if(refNum <= 0) {
errCode = resFNotFound;
} else {
errCode = PETEInit((PETEGlobalsHandle *)&globals);
CloseComponentResFile(refNum);
}
if(errCode == noErr) {
SetComponentInstanceStorage(inst, globals);
}
goto Exit;
case kComponentCloseSelect :
if(globals != nil) {
errCode = PETECleanup((PETEGlobalsHandle)globals);
globals = nil;
} else {
errCode = noErr;
}
goto Exit;
case kComponentCanDoSelect :
COMPONENT_UPP_DECLARATION(CanDo, MyCanDo, routine);
errCode = CallComponentFunction(params, routine);
goto Exit;
case kComponentVersionSelect :
errCode = kPETECurrentVersion;
goto Exit;
BOILER
for ($i=0;$i<=$#funcList;$i++)
{
$littleFunc = $funcList[$i];
# $littleFunc =~ s/$prefix//;
print CFILE " case k" . $funcList[$i] . "Rtn:\n";
print CFILE " COMPONENT_UPP_DECLARATION($littleFunc,$littleFunc,routine);\n";
print CFILE " break;\n\n";
}
#Put bottom of C file here
print CFILE < kPETEEnumStart && selector < kPETEEnumEnd);
}
BOILER
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/measure.c b/Editor/Source/Editor Source/measure.c
new file mode 100755
index 0000000..7621c33
--- /dev/null
+++ b/Editor/Source/Editor Source/measure.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
void GetDefaultLineHeight(DocumentInfoHandle docInfo, long paraNum, LineMeasure *theMeasure)
{
LongStyleRun tempStyleRun;
LongSTElement theStyle;
GetStyleRun(&tempStyleRun, (**docInfo).paraArray[paraNum].paraInfo, 0L);
GetStyle(&theStyle, (**docInfo).theStyleTable, tempStyleRun.srStyleIndex);
theMeasure->ascent = theStyle.ascent;
theMeasure->height = theStyle.ascent + theStyle.descent + theStyle.leading;
}
/* Add the height of this line if it's taller */
void AddRunHeight(StringPtr /* theText */, long /* textLen */, LongSTPtr theStyle, LineMeasure *theMeasure, WhiteInfoHandle /* whitespaceGlobals */, Boolean /* graphic */)
{
short ascent, descent, height;
ascent = theStyle->ascent;
descent = theStyle->descent;
/* If it's a TrueType font, actually measure the characters */
// if(textLen > 0L) {
// Point scaling;
/* Initialize scaling factors to 1:1 */
// scaling.h = scaling.v = 1;
// if(IsOutline(scaling, scaling)) {
// ascent = descent = 0L;
// OutlineMetrics(textLen, theText, scaling, scaling, (short *)&ascent, (short *)&descent, nil, nil, nil);
// }
// }
height = descent + theStyle->leading;
height += (ascent > theMeasure->ascent) ? ascent : theMeasure->ascent;
// if((textLen > 0L) &&
// ((height > theMeasure->height) || (ascent > theMeasure->ascent)) &&
// (!graphic && IsWhitespace(theText, textLen, smCurrentScript, whitespaceGlobals, nil))) {
// ascent = 0L;
// height = 0L;
// }
if(ascent > theMeasure->ascent) {
theMeasure->ascent = ascent;
}
if(height > theMeasure->height) {
theMeasure->height = height;
}
}
/* Find the width of the tab run */
short TabWidth(ParagraphInfoHandle paraInfo, short textPosition, short docWidth)
{
short tabCounter;
short tabWidth, theMargin, tabPosition;
Boolean fixedTab;
/* Special case for tab to the point of paragraph indent */
tabWidth = (**paraInfo).indent;
if(tabWidth < 0L) {
tabWidth = -tabWidth;
}
tabWidth += (**paraInfo).startMargin;
tabWidth -= textPosition;
/* If tab was before the paragraph indent, count that as an implicit tab and return */
if(tabWidth > 0L) {
goto DoReturn;
}
fixedTab = ((**paraInfo).tabCount < 0);
/* If justification is default for direction, get the next tab after textPosition */
if(((**paraInfo).justification == teFlushDefault) ||
(((**paraInfo).direction == leftCaret) && ((**paraInfo).justification == teFlushLeft)) ||
(((**paraInfo).direction != leftCaret) && ((**paraInfo).justification == teFlushRight))) {
theMargin = (**paraInfo).endMargin;
if(theMargin < 0L) {
theMargin += docWidth;
}
tabPosition = (**paraInfo).startMargin;
if((**paraInfo).tabCount != 0) {
tabCounter = -1;
do {
++tabCounter;
if(fixedTab) {
tabPosition += (**paraInfo).tabStops[0];
} else {
tabPosition = (**paraInfo).tabStops[tabCounter];
}
/* Find the tab stop that is just past the current position */
} while((fixedTab || (tabCounter < (**paraInfo).tabCount)) &&
(textPosition >= tabPosition) &&
(theMargin > tabPosition));
/* Get the distance between the tab stop and the current position */
tabWidth = ((tabPosition <= theMargin) ? tabPosition : theMargin) - textPosition;
} else {
/* The tab stop is the ending margin */
tabWidth = theMargin - textPosition;
}
/* If justification opposite of direction, get the tab preceeding textPosition */
} else {
theMargin = (**paraInfo).startMargin;
if(fixedTab) {
tabCounter = 0;
tabPosition = theMargin + (((textPosition - theMargin) / (**paraInfo).tabStops[0]) * (**paraInfo).tabStops[0]);
} else {
/* Start at the last tab */
tabCounter = (**paraInfo).tabCount;
/* Find the tab stop that is just before the current position */
do {
--tabCounter;
tabPosition = (**paraInfo).tabStops[tabCounter];
} while(tabCounter >= 0 && tabPosition > textPosition && tabPosition > theMargin);
}
/* Get the distance between the tab stop and the current position */
if(tabCounter >= 0 && tabPosition > theMargin) {
tabWidth = textPosition - tabPosition;
} else {
/* The tab stop is the beginning margin */
tabWidth = textPosition - theMargin;
}
}
/* Check for negatives */
if(tabWidth < 0L) {
tabWidth = -tabWidth;
}
DoReturn :
/* Return the width of the space to move over */
return tabWidth;
}
/* Fill in the text measurements in the ordering structure */
void MeasureRuns(DocumentInfoHandle docInfo, long paraIndex, OrderHandle orderingHndl, short numRuns, Boolean firstLine)
{
StringHandle theText;
ParagraphInfoHandle paraInfo;
short totalWidth, textWidth, rightWidth, leftWidth;
long rightLen, leftLen, runLen;
short runIndex, countIndex;
StringPtr textPtr;
LongSTElement tempStyle;
Byte hState;
PETEPortInfo savedInfo;
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedInfo);
theText = (**docInfo).theText;
paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
/* Get the starting position on the line (for measuring tabs) */
totalWidth = IndentWidth(paraInfo, firstLine) + (**paraInfo).startMargin;
/* If flush right, count backwards from the end */
if(((((**paraInfo).justification == teFlushDefault) && ((**paraInfo).direction != leftCaret)) || ((**paraInfo).justification == teFlushRight))) {
runIndex = numRuns - 1;
countIndex = -1;
/* If flush left, count forwards from the right */
} else {
runIndex = 0;
countIndex = 1;
}
/* Loop through the style runs */
for( ; (runIndex >= 0 && runIndex < numRuns); totalWidth += textWidth, runIndex += countIndex) {
/* Get the style info for this style run */
GetStyle(&tempStyle, (**docInfo).theStyleTable, (*orderingHndl)[runIndex].styleIndex);
SetTextStyleWithDefaults(nil, docInfo, &tempStyle.stInfo.textStyle, false, ((**docInfo).printData != nil));
/* If the styleIndex is less than zero, it's a graphic */
if((*orderingHndl)[runIndex].isGraphic) {
leftWidth = rightWidth = textWidth = ((tempStyle.stInfo.graphicStyle.graphicInfo != nil) ? (**(tempStyle.stInfo.graphicStyle.graphicInfo)).width : 0L);
leftLen = rightLen = 1L;
/* If it's a tab and the paragraph is not centered, measure the tab width */
} else if(((*orderingHndl)[runIndex].isTab) && ((**paraInfo).justification != teCenter)) {
textWidth = TabWidth(paraInfo, totalWidth, (**docInfo).docWidth);
/* The visible width is either the whole width or 0 */
if(!(Boolean)GetScriptVariable(smCurrentScript, smScriptRight)) {
/* Left to right tab, so the left to right width is 0 */
leftWidth = 0L;
rightWidth = textWidth;
} else {
/* Right to left tab, so the right to left width is 0 */
rightWidth = 0L;
leftWidth = textWidth;
}
leftLen = rightLen = 1L;
/* It's normal text, so just measure it (if it's not already measured) */
} else if(((textWidth = (*orderingHndl)[runIndex].width) == 0L) && ((runLen = (*orderingHndl)[runIndex].len) != 0L)){
hState = HGetState((Handle)theText);
HLock((Handle)theText);
/* Find the appropriate place in the text */
textPtr = *theText + ((*orderingHndl)[runIndex].offset - (**docInfo).textOffset);
/* Get the full text width */
textWidth = MyTextWidth(textPtr, 0, runLen, (**docInfo).globals);
/* Get the length if this was at the end of a left to right line */
leftLen = MyVisibleLength((Ptr)textPtr, runLen, leftCaret);
/* See if we still have the full length */
if(leftLen == 0L) {
/* All whitespace, so the width is 0 */
leftWidth = 0L;
(*orderingHndl)[runIndex].isWhitespace = true;
} else if(leftLen == runLen) {
/* Full length, so the width is the same */
leftWidth = textWidth;
} else {
/* Measure the shortened text */
leftWidth = MyTextWidth(textPtr, 0, leftLen, (**docInfo).globals);
}
/* Get the length if this was at the end of a right to left line */
rightLen = MyVisibleLength((Ptr)textPtr, runLen, rightCaret);
/* See if we still have the full length */
if(rightLen == 0L) {
/* All whitespace, so the width is 0 */
rightWidth = 0L;
} else if(rightLen == runLen) {
/* Full length, so the width is the same */
rightWidth = textWidth;
} else {
/* Measure the shortened text */
rightWidth = MyTextWidth(textPtr, 0, rightLen, (**docInfo).globals);
}
HSetState((Handle)theText, hState);
/* If it's already been measured, don't reset the values */
} else {
continue;
}
/* Set the width fields */
(*orderingHndl)[runIndex].leftLen = leftLen;
(*orderingHndl)[runIndex].rightLen = rightLen;
(*orderingHndl)[runIndex].width = textWidth;
(*orderingHndl)[runIndex].leftWidth = leftWidth;
(*orderingHndl)[runIndex].rightWidth = rightWidth;
}
ResetPortInfo(&savedInfo);
}
/* Calculate the width of the line, subtracting trailing whitespace */
void VisibleWidth(LayoutCachePtr lineCache, short numRuns)
{
short runIndex;
OrderHandle orderingHndl;
short textWidth;
/* Initalize the trailing whitespace entries */
lineCache->leftWhiteWidth = 0L;
lineCache->rightWhiteWidth = 0L;
orderingHndl = lineCache->orderingHndl;
/* Start with the left hand style run */
runIndex = 0;
for(runIndex = 0, textWidth = 0L; ((textWidth == 0L) && (runIndex < numRuns)); ++runIndex) {
/* Get the width as if this were the end of a right to left line */
textWidth = (*orderingHndl)[runIndex].rightWidth;
/* Measure the amount of trailing right to left whitespace */
lineCache->leftWhiteWidth += (*orderingHndl)[runIndex].width - textWidth;
}
/* Start with the right hand style run */
runIndex = numRuns - 1;
for(runIndex = numRuns - 1, textWidth = 0L; ((textWidth == 0L) && (runIndex >= 0)); --runIndex) {
/* Get the width as if this were the end of a left to right line */
textWidth = (*orderingHndl)[runIndex].leftWidth;
/* Measure the amount of trailing left to right whitespace */
lineCache->rightWhiteWidth += (*orderingHndl)[runIndex].width - textWidth;
}
/* Add up the widths for all of the runs */
for(textWidth = 0L, runIndex = numRuns - 1; runIndex >= 0; --runIndex) {
textWidth += (*orderingHndl)[runIndex].width;
}
/* Visible width is the full width excluding the trailing whitespace */
lineCache->visibleWidth = textWidth - (lineCache->rightWhiteWidth + lineCache->leftWhiteWidth);
}
/* Calculate the indentation for this line */
short IndentWidth(ParagraphInfoHandle paraInfo, Boolean firstLine)
{
short indentWidth = (**paraInfo).indent;
/* Is this the first line in a paragraph? */
if(!firstLine) {
/* Middle line, so indentation is going to be negative */
indentWidth = -indentWidth;
}
/* If indentation is now negative, this isn't a line to indent */
if(indentWidth < 0L) {
indentWidth = 0L;
}
if((**paraInfo).paraFlags & peListBits) {
indentWidth += (((**paraInfo).tabCount == 0) ? (4 * kDefaultMargin) : ((**paraInfo).tabStops[0] / 3));
}
indentWidth += (((**paraInfo).quoteLevel + (**paraInfo).signedLevel) * kDefaultMargin * 2);
return indentWidth;
}
short LeftPosition(ParagraphInfoHandle paraInfo, short docWidth, short visibleWidth, short *totalSlop, Boolean firstLine)
{
short leftPosition, slop, indentWidth;
/* Slop width is the full display width less the visible width of the text */
slop = (**paraInfo).endMargin;
if(slop < 0L) {
slop += docWidth;
}
slop -= (**paraInfo).startMargin;
slop -= visibleWidth;
/* Initialize the left hand screen position */
if((**paraInfo).direction == leftCaret) {
leftPosition = (**paraInfo).startMargin;
} else {
leftPosition = -(**paraInfo).endMargin;
if(leftPosition < 0L) {
leftPosition += docWidth;
}
}
/* Decide how much to move over for slop */
switch((**paraInfo).justification) {
case teCenter :
/* Centered, move over half the slop */
leftPosition += slop >> 1;
goto ZeroSlop;
case teFlushDefault :
/* Default line direction, move over only if it's flush right */
if((**paraInfo).direction != leftCaret) {
case teFlushRight :
/* Flush right, move over the full slop */
leftPosition += slop;
}
case teFlushLeft :
/* Flush left, don't move over at all */
ZeroSlop :
/* For all above cases, zero out slop */
slop = 0L;
default :
/* If justified text is ever supported, leave slop to be distributed */
;
}
if(totalSlop != nil) {
*totalSlop = slop;
}
/* Get the indent width for this line */
indentWidth = IndentWidth(paraInfo, firstLine);
/* Is this a left to right paragraph? */
if((**paraInfo).direction == leftCaret) {
/* If flush right, the indentation is already accounted for */
if((**paraInfo).justification == teFlushRight) {
indentWidth = 0L;
}
} else {
/* In a right to left paragraph, indentation is on the right (i.e. reversed) */
if(((**paraInfo).justification == teFlushRight) || ((**paraInfo).justification == teFlushDefault)) {
indentWidth = -indentWidth;
} else {
/* If flush left, indentation is already accounted for */
indentWidth = 0L;
}
if((**paraInfo).endMargin < 0L) {
indentWidth -= (**paraInfo).endMargin;
} else {
indentWidth += docWidth - (**paraInfo).endMargin;
}
}
/* Add the indentation to the line position */
return leftPosition + indentWidth;
}
OSErr RecalcDocHeight(DocumentInfoHandle docInfo)
{
OSErr errCode;
long paraIndex;
if((**docInfo).flags.docHeightValid) {
return noErr;
}
for(paraIndex = (**docInfo).paraCount, errCode = noErr; --paraIndex >= 0L && errCode == noErr;) {
errCode = CheckParagraphMeasure(docInfo, paraIndex, false);
}
if(errCode == noErr) {
(**docInfo).flags.docHeightValid = true;
}
return errCode;
}
long GetDocHeight(DocumentInfoHandle docInfo)
{
RecalcDocHeight(docInfo);
return (**docInfo).docHeight;
}
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/paragraph.c b/Editor/Source/Editor Source/paragraph.c
new file mode 100755
index 0000000..4c72fe8
--- /dev/null
+++ b/Editor/Source/Editor Source/paragraph.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
/* Insert a new paragraph. A negative text size means theText is a handle. */
OSErr InsertParagraph(DocumentInfoHandle docInfo, long beforeIndex, PETEParaInfoPtr paraInfoPtr, Ptr theText, long textSize, long hOffset, PETEStyleListHandle styleList)
{
ParagraphInfoHandle paraInfo, tempParaInfo;
LSTable lineStarts;
ParagraphElement paraElement;
MyTextStyle textStyle;
long oldPosition, newPosition;
long paraIndex, paraOffset, theTextSize;
OSErr errCode, tempErr;
short tabIndex;
Boolean replacePara;
/* Make sure the paragraph index is within the number of paragraphs */
if((beforeIndex < 0L) || ((beforeIndex > (**docInfo).paraCount) && (beforeIndex != kPETELastPara))) {
return invalidIndexErr;
} else if(beforeIndex == (**docInfo).paraCount) {
beforeIndex = kPETELastPara;
}
if(textSize < 0L) {
theTextSize = InlineGetHandleSize((Handle)theText);
hOffset = 0;
} else {
theTextSize = textSize;
}
switch(beforeIndex) {
/* -1 means append to the end of the document */
case kPETELastPara :
/* Set it to the end of the document */
beforeIndex = (**docInfo).paraCount;
/* Use the previous paragraph handle as default settings */
tempParaInfo = (**docInfo).paraArray[beforeIndex - 1L].paraInfo;
/* Is the last paragraph empty? */
replacePara = ((**docInfo).paraArray[beforeIndex - 1L].paraLength <= 0L);
if(replacePara) {
/* Yes, so we will replace the old one with this one */
errCode = noErr;
break;
}
/* Take defaults from the previous paragraph, or first if inserting at the top */
default :
replacePara = false;
tempParaInfo = (**docInfo).paraArray[(beforeIndex == 0L) ? 0L : (beforeIndex - 1L)].paraInfo;
SetHandleSize((Handle)docInfo, sizeof(DocumentInfo) + (((**docInfo).paraCount + 1L) * sizeof(ParagraphElement)));
errCode = MemError();
}
if(errCode != noErr) {
return errCode;
}
/* Save the position of the next paragraph */
if(beforeIndex < (**docInfo).paraCount) {
errCode = ParagraphPosition(docInfo, beforeIndex, &oldPosition);
if(errCode != noErr) {
return errCode;
}
}
lineStarts = (**tempParaInfo).lineStarts;
/* Create the new paragraph handle */
paraInfo = (ParagraphInfoHandle)MyNewHandle(sizeof(ParagraphInfo) + (sizeof(short) * (ABS(paraInfoPtr == nil ? (**tempParaInfo).tabCount : paraInfoPtr->tabCount) - 1)) + sizeof(LongStyleRun), &tempErr, hndlClear);
if((errCode = tempErr) != noErr) {
return errCode;
}
/* Move the data into the new handle */
if(paraInfoPtr == nil) {
BlockMoveData(&(**tempParaInfo).startMargin, &(**paraInfo).startMargin, (sizeof(ParagraphInfo) + (sizeof(short) * (ABS((**tempParaInfo).tabCount) - 1))) - offsetof(ParagraphInfo, startMargin));
} else {
BlockMoveData(¶InfoPtr->startMargin, &(**paraInfo).startMargin, offsetof(ParagraphInfo, tabStops) - offsetof(ParagraphInfo, startMargin));
if (paraInfoPtr->tabHandle)
BlockMoveData(*paraInfoPtr->tabHandle, &(**paraInfo).tabStops, ABS(paraInfoPtr->tabCount) * sizeof(short));
}
/* Set up default values where requested */
if((**paraInfo).startMargin < 0L) {
/* Default starting margin is #defined */
(**paraInfo).startMargin = kDefaultMargin;
/* Move over the tabs that might have been given */
for(tabIndex = (**paraInfo).tabCount; --tabIndex >= 0; ) {
(**paraInfo).tabStops[tabIndex] += (**paraInfo).startMargin;
}
}
if((**paraInfo).endMargin == kPETEDefaultMargin) {
/* Default ending margin is short of the document width */
(**paraInfo).endMargin = -kDefaultMargin;
}
if((**paraInfo).direction == kHilite) {
/* Default direction is the system direction */
(**paraInfo).direction = (short)(SignedByte)GetScriptVariable(smSystemScript, smScriptRight);
}
if((**paraInfo).justification == teFlushDefault) {
/* Default justification is the system justification */
(**paraInfo).justification = ((Byte)GetScriptVariable(smSystemScript, smScriptJust) == 0) ? teFlushLeft : teFlushRight;
}
FlushStyleRunCache(paraInfo);
/* Set the last style run to the end of paragraph mark */
((LongStyleRunPtr)&(**paraInfo).tabStops[ABS((**paraInfo).tabCount)])->srStyleLen = -1L;
((LongStyleRunPtr)&(**paraInfo).tabStops[ABS((**paraInfo).tabCount)])->srStyleIndex = 0L;
/* If this is a totally new paragraph, create an empty line starts handle */
if(replacePara && (lineStarts != nil)) {
(**paraInfo).lineStarts = lineStarts;
} else {
(**paraInfo).lineStarts = (LSTable)MyNewHandle(0L, &tempErr, hndlEmpty);
errCode = tempErr;
}
if(errCode == noErr) {
textStyle = (**docInfo).curTextStyle;
/* Add the style info to the paragraph and style table */
errCode = StyleListToStyles(paraInfo, (**docInfo).theStyleTable, theText, textSize, hOffset, 0L, (Handle)styleList, 0L, &textStyle, ((**docInfo).printData != nil));
}
if(errCode == noErr) {
/* Initialize the paragraph data for the document handle */
paraElement.paraHeight = 0L;
paraElement.paraLSDirty = true;
paraElement.paraLength = theTextSize;
paraElement.paraInfo = paraInfo;
/* Find the length of all the text before the inserted paragraph */
paraOffset = ParagraphOffset(docInfo, beforeIndex);
/* Add the text to the document handle */
if(textSize < 0L) {
errCode = AddText(docInfo, paraOffset, (Handle)theText);
} else {
errCode = AddTextPtr(docInfo, paraOffset, theText, textSize, hOffset);
}
if(errCode != noErr) {
/* On errors, delete the style info from the document */
DeleteParaStyleRuns(paraInfo, (**docInfo).theStyleTable, 0L, -1L);
} else {
if(!replacePara) {
++(**docInfo).paraCount;
}
/* Loop through all of the subsequent paragraphs starting at the end */
for(paraIndex = (**docInfo).paraCount - 1L; paraIndex > beforeIndex; --paraIndex) {
if(!replacePara) {
/* Move the paragraph info down one in the list */
(**docInfo).paraArray[paraIndex] = (**docInfo).paraArray[paraIndex - 1L];
}
/* If line starts were calculated, offset to account for the new text */
if(!((**docInfo).paraArray[paraIndex].paraLSDirty)) {
OffsetLineStarts((**(**docInfo).paraArray[paraIndex].paraInfo).lineStarts, 0L, paraElement.paraLength);
}
}
/* Clear the line cache */
FlushDocInfoLineCache(docInfo);
/* Is the last paragraph being replaced? */
if(replacePara) {
/* Yes, so dispose of the handle */
DisposeHandle((Handle)(**docInfo).paraArray[beforeIndex - 1L].paraInfo);
/* Move the insertion point back to where the old one is */
--beforeIndex;
/* Use the old paragraph height */
paraElement.paraHeight = (**docInfo).paraArray[beforeIndex].paraHeight;
} else if((beforeIndex > 0L) && !(**docInfo).paraArray[beforeIndex - 1L].paraLSDirty) {
errCode = ReflowParagraph(docInfo, beforeIndex - 1L, paraOffset - 1L, paraOffset);
if(errCode != noErr) {
SetParaDirty(docInfo, beforeIndex - 1L);
}
}
if(errCode == noErr) {
/* Insert the new paragraph */
(**docInfo).paraArray[beforeIndex] = paraElement;
SetParaDirty(docInfo, beforeIndex);
/* Recalculate the line starts */
errCode = ReflowParagraph(docInfo, beforeIndex, 0L, LONG_MAX);
}
OffsetIdleGraphics(docInfo, paraOffset, paraElement.paraLength);
ResetScrollbars(docInfo);
if(errCode != noErr) {
SetParaDirty(docInfo, beforeIndex);
} else {
(**docInfo).flags.scrollsDirty = true;
if(beforeIndex + 1L < (**docInfo).paraCount) {
ParagraphPosition(docInfo, beforeIndex + 1L, &newPosition);
newPosition -= oldPosition;
if(newPosition != 0L) {
ScrollAndDrawDocument(docInfo, oldPosition, newPosition);
}
} else {
RedrawDocument(docInfo, ParagraphOffset(docInfo, beforeIndex));
}
}
errCode = noErr;
}
}
/* Cleanup on errors */
if(errCode != noErr) {
/* Dispose of any newly create line starts array */
if(((**paraInfo).lineStarts != nil) && !replacePara) {
DisposeHandle((Handle)(**paraInfo).lineStarts);
}
/* Dispose of the new paragraph handle */
DisposeHandle((Handle)paraInfo);
}
return errCode;
}
OSErr DeleteParagraph(DocumentInfoHandle docInfo, long paraIndex)
{
long paraOffset, paraLength;
ParagraphInfoHandle paraInfo;
OSErr errCode;
if(paraIndex == -1L) {
paraIndex = (**docInfo).paraCount - 1L;
}
paraOffset = ParagraphOffset(docInfo, paraIndex);
paraLength = (**docInfo).paraArray[paraIndex].paraLength;
paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
errCode = DeleteParaStyleRuns(paraInfo, (**docInfo).theStyleTable, 0L, -1L);
if(errCode == noErr) {
(**docInfo).docHeight -= (**docInfo).paraArray[paraIndex].paraHeight;
DisposeHandle((Handle)(**paraInfo).lineStarts);
DisposeHandle((Handle)paraInfo);
Munger((Handle)docInfo, sizeof(DocumentInfo) + (paraIndex * sizeof(ParagraphElement)), nil, sizeof(ParagraphElement), (Ptr)1L, 0L);
RemoveText(docInfo, paraOffset, paraLength);
--(**docInfo).paraCount;
if((**docInfo).lineCache.paraIndex >= paraIndex) {
FlushDocInfoLineCache(docInfo);
}
/* Loop through all of the subsequent paragraphs */
for( ; paraIndex < (**docInfo).paraCount; ++paraIndex) {
/* If line starts were calculated, offset to account for the new text */
if(!(**docInfo).paraArray[paraIndex].paraLSDirty) {
SubtractFromLineStarts((**docInfo).paraArray[paraIndex].paraInfo, nil, 0L, paraLength, false);
}
}
OffsetIdleGraphics(docInfo, paraOffset, -paraLength);
if((**docInfo).selStart.offset > paraOffset) {
(**docInfo).selStart.offset -= paraLength;
(**docInfo).flags.selectionDirty = true;
}
if((**docInfo).selEnd.offset > paraOffset) {
(**docInfo).selEnd.offset -= paraLength;
(**docInfo).flags.selectionDirty = true;
}
}
return errCode;
}
OSErr DeleteParagraphBreak(DocumentInfoHandle docInfo, long paraIndex)
{
CombineParagraphs(docInfo, paraIndex);
SetParaDirty(docInfo, paraIndex);
if(!(**docInfo).flags.recalcOff)
return RedrawDocument(docInfo, ParagraphOffset(docInfo, paraIndex));
else
return noErr;
}
Boolean CombineParagraphs(DocumentInfoHandle docInfo, long paraIndex)
{
ParagraphInfoHandle startParaInfo, endParaInfo;
ParagraphInfoPtr start, end;
long styleRunIndex;
LongStyleRun tempStyleRun;
Boolean formatChange;
short tabIndex;
(**docInfo).docHeight -= (**docInfo).paraArray[paraIndex].paraHeight;
(**docInfo).paraArray[paraIndex + 1L].paraLength += (**docInfo).paraArray[paraIndex].paraLength;
SetParaDirty(docInfo, paraIndex + 1L);
startParaInfo = (**docInfo).paraArray[paraIndex].paraInfo;
endParaInfo = (**docInfo).paraArray[paraIndex + 1L].paraInfo;
FlushStyleRunCache(endParaInfo);
for(styleRunIndex = CountStyleRuns(startParaInfo); styleRunIndex > 0L; ) {
GetStyleRun(&tempStyleRun, startParaInfo, --styleRunIndex);
AddStyleRun(&tempStyleRun, endParaInfo, 0L);
}
start = *startParaInfo;
end = *endParaInfo;
end->lineStartCacheIndex = 0L;
end->lineStartCacheHeight = 0L;
formatChange = ((start->startMargin != end->startMargin) ||
(start->endMargin != end->endMargin) ||
(start->indent != end->indent) ||
(start->direction != end->direction) ||
(start->justification != end->justification) ||
(start->signedLevel != end->signedLevel) ||
(start->quoteLevel != end->quoteLevel) ||
(start->tabCount != end->tabCount));
for(tabIndex = ABS(start->tabCount); --tabIndex >= 0 && !formatChange; ) {
formatChange = (start->tabStops[tabIndex] != end->tabStops[tabIndex]);
}
DisposeHandle((Handle)start->lineStarts);
DisposeHandle((Handle)startParaInfo);
Munger((Handle)docInfo, sizeof(DocumentInfo) + (paraIndex * sizeof(ParagraphElement)), nil, sizeof(ParagraphElement), (Ptr)1L, 0L);
--(**docInfo).paraCount;
if((**docInfo).lineCache.paraIndex >= paraIndex) {
FlushDocInfoLineCache(docInfo);
}
return formatChange;
}
short GetPrimaryLineDirection(DocumentInfoHandle docInfo, long textOffset)
{
long paraIndex;
paraIndex = ParagraphIndex(docInfo, textOffset);
return (**(**docInfo).paraArray[paraIndex].paraInfo).direction;
}
OSErr AddParagraphBreaks(DocumentInfoHandle docInfo)
{
long offset;
OSErr errCode = noErr;
char ret = kCarriageReturnChar;
SelData selection;
Boolean loop = true;
selection = (**docInfo).selStart;
if(selection.offset == (**docInfo).selEnd.offset) {
return noErr;
}
do {
selection.paraIndex = ParagraphIndex(docInfo, selection.offset);
offset = ParagraphOffset(docInfo, selection.paraIndex);
if((selection.offset != offset) && !((**(**docInfo).paraArray[selection.paraIndex].paraInfo).paraFlags & peNoParaPaste)) {
errCode = FindMyText(docInfo, &ret, 1, selection.offset, offset, &offset, smRoman);
if((errCode != noErr) && (errCode != errEndOfBody) && (errCode != errTopOfBody)) {
return errCode;
}
if((++offset <= 0L) ||
((selection.paraIndex + 1 != (**docInfo).paraCount) &&
(offset == ParagraphOffset(docInfo, selection.paraIndex + 1))) ||
((**(**docInfo).paraArray[selection.paraIndex].paraInfo).indent != 0) ||
((errCode = InsertParagraphBreakLo(docInfo, offset, false)) == errOffsetInvalid)) {
errCode = noErr;
}
}
} while(errCode == noErr && loop && (loop = false, selection = (**docInfo).selEnd, true));
return errCode;
}
OSErr InsertParagraphBreak(DocumentInfoHandle docInfo, long breakChar)
{
return InsertParagraphBreakLo(docInfo, breakChar, true);
}
OSErr InsertParagraphBreakLo(DocumentInfoHandle docInfo, long breakChar, Boolean redraw)
{
long paraIndex, paraOffset, textOffset, styleRunIndex, styleRunCount;
ParagraphInfoHandle paraInfo;
ParagraphElement newParaElement;
Handle tempHandle;
LongSTElement tempStyle;
LongStyleRun tempStyleRun;
OSErr errCode, tempErr;
if(breakChar < 0L) {
breakChar = (**docInfo).selStart.offset;
}
if(breakChar > (**docInfo).textLen) {
breakChar = (**docInfo).textLen;
}
/* Get the paragraph to break and its offset */
paraIndex = ParagraphIndex(docInfo, breakChar);
paraOffset = breakChar - ParagraphOffset(docInfo, paraIndex);
paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
/* Get the style run to break and the offset into it */
textOffset = paraOffset;
styleRunIndex = StyleRunIndex(paraInfo, &textOffset);
if((styleRunIndex == 0L) && (textOffset == 0L)) {
return errOffsetInvalid;
}
GetStyleRun(&tempStyleRun, paraInfo, styleRunIndex);
if(tempStyleRun.srIsGraphic && ((textOffset != 0L) && (textOffset != tempStyleRun.srStyleLen))) {
return errOffsetInvalid;
}
/* Create a new paragraph info handle */
newParaElement.paraInfo = paraInfo;
errCode = MyHandToHand((Handle *)&newParaElement.paraInfo, 0);
if(errCode != noErr) {
return errCode;
}
if(styleRunIndex > 0L) {
/* Remove style runs from the beginning of the new paragraph */
errCode = RemoveStyleRuns(newParaElement.paraInfo, 0L, styleRunIndex);
if(errCode != noErr) {
goto Cleanup;
}
}
if(textOffset != 0L) {
/* Change the first style run of the new paragraph to the proper length */
tempStyleRun.srStyleLen -= textOffset;
errCode = ChangeStyleRun(&tempStyleRun, newParaElement.paraInfo, 0L);
if(errCode != noErr) {
goto Cleanup;
}
}
/* Make a copy of the old paragraph */
errCode = MyHandToHand((Handle *)¶Info, 0);
if(errCode != noErr) {
goto Cleanup;
}
/* Remove style runs from the old paragraph */
styleRunCount = CountStyleRuns(paraInfo);
if((textOffset == 0L) || (styleRunIndex + 1L < styleRunCount)) {
errCode = RemoveStyleRuns(paraInfo, styleRunIndex + ((textOffset == 0L) ? 0L : 1L), styleRunCount - (styleRunIndex + ((textOffset == 0L) ? 0L : 1L)));
if(errCode != noErr) {
goto CleanupParaInfo;
}
}
/* Change the last style run to the correct length */
if(textOffset != 0L) {
tempStyleRun.srStyleLen = textOffset;
errCode = ChangeStyleRun(&tempStyleRun, paraInfo, styleRunIndex);
if(errCode != noErr) {
goto CleanupParaInfo;
}
}
/* Create a new lineStarts handle */
tempHandle = MyNewHandle(0L, &tempErr, hndlEmpty);
if((errCode = tempErr) != noErr) {
goto CleanupParaInfo;
}
/* Make space in the document info for the new paragraph */
SetHandleSize((Handle)docInfo, sizeof(DocumentInfo) + (((**docInfo).paraCount + 1L) * sizeof(ParagraphElement)));
if((errCode = MemError()) != noErr) {
goto CleanupAll;
}
/* Add a style to the style table if a style run was split */
if((textOffset != 0L) && (breakChar != (**docInfo).textLen)) {
GetStyle(&tempStyle, (**docInfo).theStyleTable, tempStyleRun.srStyleIndex);
++tempStyle.stCount;
errCode = ChangeStyle(&tempStyle, (**docInfo).theStyleTable, tempStyleRun.srStyleIndex);
}
if(errCode == noErr) {
if(paraIndex + 1L < (**docInfo).paraCount) {
BlockMoveData(&(**docInfo).paraArray[paraIndex + 1L],
&(**docInfo).paraArray[paraIndex + 2L],
sizeof(ParagraphElement) * ((**docInfo).paraCount - (paraIndex + 1L)));
}
++(**docInfo).paraCount;
FlushStyleRunCache(newParaElement.paraInfo);
(**newParaElement.paraInfo).lineStarts = (LSTable)tempHandle;
newParaElement.paraHeight = 0L;
newParaElement.paraLength = (**docInfo).paraArray[paraIndex].paraLength - paraOffset;
(**docInfo).paraArray[paraIndex + 1L] = newParaElement;
SetParaDirty(docInfo, paraIndex + 1L);
FlushStyleRunCache(paraInfo);
DisposeHandle((Handle)(**docInfo).paraArray[paraIndex].paraInfo);
(**docInfo).paraArray[paraIndex].paraLength = paraOffset;
(**docInfo).paraArray[paraIndex].paraInfo = paraInfo;
RecalcScriptRunLengths(docInfo, paraIndex, breakChar - 1L);
SubtractFromLineStarts(paraInfo, nil, breakChar - 1L, (**docInfo).paraArray[paraIndex + 1L].paraLength, true);
if(ReflowParagraph(docInfo, paraIndex, breakChar - 1L, breakChar) == noErr) {
if(redraw) {
RedrawDocument(docInfo, breakChar - 1L);
} else {
SelData selection;
RecalcDocHeight(docInfo);
if((**docInfo).selEnd.offset >= breakChar) {
if((**docInfo).selStart.offset >= breakChar) {
selection = (**docInfo).selStart;
++selection.paraIndex;
RecalcSelectionPosition(docInfo, &selection, peNoLock, false);
(**docInfo).selStart = selection;
}
selection = (**docInfo).selEnd;
++selection.paraIndex;
RecalcSelectionPosition(docInfo, &selection, peNoLock, false);
(**docInfo).selEnd = selection;
}
}
} else {
SetParaDirty(docInfo, paraIndex);
}
} else {
SetHandleSize((Handle)docInfo, sizeof(DocumentInfo) + ((**docInfo).paraCount * sizeof(ParagraphElement)));
CleanupAll :
DisposeHandle(tempHandle);
CleanupParaInfo :
DisposeHandle((Handle)paraInfo);
Cleanup :
DisposeHandle((Handle)newParaElement.paraInfo);
}
return errCode;
}
OSErr ApplyParaScrapInfo(DocumentInfoHandle docInfo, long offset, PETEParaScrapHandle paraScrap)
{
OSErr errCode, memErrCode;
PETEParaInfo paraInfo;
long paraScrapSize, paraIndex, paraOffset;
paraScrapSize = InlineGetHandleSize((Handle)paraScrap);
if(paraScrapSize < 0L) {
return paraScrapSize;
}
paraInfo.tabHandle = (short **)MyNewHandle(0L, &memErrCode, hndlTemp);
if((errCode = memErrCode) != noErr) {
return errCode;
}
#define PARASCRAPPTR ((PETEParaScrapPtr)(((Ptr)*paraScrap) + paraOffset))
for(paraIndex = ParagraphIndex(docInfo, offset), paraOffset = 0L;
errCode == noErr && paraOffset < paraScrapSize;
++paraIndex, paraOffset += (sizeof(PETEParaScrapEntry) + (sizeof(PARASCRAPPTR->tabStops[0]) * ABS(PARASCRAPPTR->tabCount)))) {
SetHandleSize((Handle)paraInfo.tabHandle, sizeof(short) * ABS(PARASCRAPPTR->tabCount));
if((errCode = MemError()) == noErr) {
short tabIndex;
for(tabIndex = ABS(PARASCRAPPTR->tabCount); --tabIndex >= 0; ) {
(*paraInfo.tabHandle)[tabIndex] = FixRound(PARASCRAPPTR->tabStops[tabIndex]);
}
BlockMoveData(&PARASCRAPPTR->startMargin, ¶Info.startMargin, offsetof(PETEParaInfo, tabHandle) - offsetof(PETEParaInfo, startMargin));
errCode = SetParagraphInfo(docInfo, paraIndex, ¶Info, peAllParaValid);
}
}
DisposeHandle((Handle)paraInfo.tabHandle);
#undef PARASCRAPPTR
return errCode;
}
OSErr SetParagraphInfo(DocumentInfoHandle docInfo, long paraIndex, PETEParaInfoPtr paraInfo, short validBits)
{
long startParaIndex, endParaIndex, tabIndex;
ParagraphInfoHandle curParaInfo;
OSErr errCode;
Boolean justDraw;
LSTable oldLineStarts;
Byte hState;
if(paraIndex == kPETELastPara) {
paraIndex = (**docInfo).paraCount - 1;
}
if(paraIndex >= (**docInfo).paraCount) {
return invalidIndexErr;
}
if(paraIndex < 0L) {
errCode = SetParaStyleUndo(docInfo, -1L, -1L, peUndoPara);
if(errCode != noErr) {
return errCode;
}
startParaIndex = ParagraphIndex(docInfo, (**docInfo).selStart.offset);
endParaIndex = ((**docInfo).selStart.offset == (**docInfo).selEnd.offset) ? startParaIndex : ParagraphIndex(docInfo, (**docInfo).selEnd.offset - 1L);
} else {
startParaIndex = endParaIndex = paraIndex;
}
EraseCaret(docInfo);
for(paraIndex = startParaIndex, justDraw = false; paraIndex <= endParaIndex; ++paraIndex) {
curParaInfo = (**docInfo).paraArray[paraIndex].paraInfo;
if(validBits & peTabsValid) {
hState = HGetState((Handle)paraInfo->tabHandle);
HLockHi((Handle)paraInfo->tabHandle);
Munger((Handle)curParaInfo,
offsetof(ParagraphInfo, tabStops),
nil,
sizeof(short) * ABS((**curParaInfo).tabCount),
*paraInfo->tabHandle,
sizeof(short) * ABS(paraInfo->tabCount));
errCode = MemError();
HSetState((Handle)paraInfo->tabHandle, hState);
if(errCode != noErr) {
return errCode;
}
(**curParaInfo).tabCount = paraInfo->tabCount;
}
if(validBits & peStartMarginValid) {
(**curParaInfo).startMargin = paraInfo->startMargin;
}
if(validBits & peEndMarginValid) {
(**curParaInfo).endMargin = paraInfo->endMargin;
}
if(validBits & peIndentValid) {
(**curParaInfo).indent = paraInfo->indent;
}
if(validBits & peDirectionValid) {
(**curParaInfo).direction = paraInfo->direction;
}
if(validBits & peJustificationValid) {
(**curParaInfo).justification = paraInfo->justification;
}
if(validBits & peSignedLevelValid) {
(**curParaInfo).signedLevel = paraInfo->signedLevel;
}
if(validBits & peQuoteLevelValid) {
(**curParaInfo).quoteLevel = paraInfo->quoteLevel;
}
if(validBits & peFlagsValid) {
(**curParaInfo).paraFlags = paraInfo->paraFlags;
}
/* Set up default values where requested */
if((**curParaInfo).startMargin < 0L) {
/* Default starting margin is #defined */
(**curParaInfo).startMargin = kDefaultMargin;
/* Move over the tabs that might have been given */
if(validBits & peTabsValid) {
for(tabIndex = (**curParaInfo).tabCount; --tabIndex >= 0; ) {
(**curParaInfo).tabStops[tabIndex] += (**curParaInfo).startMargin;
}
}
}
if((**curParaInfo).endMargin == kPETEDefaultMargin) {
/* Default ending margin is short of the document width */
(**curParaInfo).endMargin = -kDefaultMargin;
}
if((**curParaInfo).direction == kHilite) {
/* Default direction is the system direction */
(**curParaInfo).direction = (short)(SignedByte)GetScriptVariable(smSystemScript, smScriptRight);
}
if((**curParaInfo).justification == teFlushDefault) {
/* Default justification is the system justification */
(**curParaInfo).justification = ((Byte)GetScriptVariable(smSystemScript, smScriptJust) == 0) ? teFlushLeft : teFlushRight;
}
if(!justDraw) {
justDraw = true;
if(!(**docInfo).paraArray[paraIndex].paraLSDirty) {
oldLineStarts = (**curParaInfo).lineStarts;
if(MyHandToHand((Handle *)&oldLineStarts, hndlTemp) == noErr) {
if(RedrawParagraph(docInfo, paraIndex, 0L, LONG_MAX, oldLineStarts) == noErr) {
justDraw = false;
}
DisposeHandle((Handle)oldLineStarts);
}
}
}
if(justDraw) {
SetParaDirty(docInfo, paraIndex);
}
}
if(justDraw) {
if(RedrawDocument(docInfo, ParagraphOffset(docInfo, startParaIndex)) != noErr) {
InvalidateDocument(docInfo, false);
}
}
SetDirty(docInfo, ParagraphOffset(docInfo, startParaIndex), ParagraphOffset(docInfo, endParaIndex + 1L), true);
return noErr;
}
void SetParaDirty(DocumentInfoHandle docInfo, long paraIndex)
{
(**docInfo).paraArray[paraIndex].paraLSDirty = true;
(**docInfo).flags.docHeightValid = false;
}
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/pete.c b/Editor/Source/Editor Source/pete.c
new file mode 100755
index 0000000..2bb6400
--- /dev/null
+++ b/Editor/Source/Editor Source/pete.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
#pragma export on
#define PHCHECK(checkNil,checkCorrupt) \
do { \
ComponentResult errCode = DocCheckWithDebug(pi,ph,checkNil,checkCorrupt); \
if(errCode != noErr) { \
return errCode; \
} \
} while(false)
ComponentResult DocCheckWithDebug(PETEInst pi,PETEHandle ph,Boolean checkNil,Boolean checkCorrupt);
ComponentResult DocCheckWithDebug(PETEInst pi,PETEHandle ph,Boolean checkNil,Boolean checkCorrupt)
{
ComponentResult errCode = PETEDocCheck(pi,ph,checkNil,checkCorrupt);
if((**pi).flags.debugMode) {
if(errCode == errAECorruptData) {
DebugStr("\pCorrupt ph!");
} else if (errCode == nilHandleErr) {
DebugStr("\pNil ph!");
}
}
return errCode;
}
OSErr PETEInit(PETEInst *pi, PETEGraphicHandlerProcPtr *graphics)
{
OSErr err = InitializeGlobals(pi);
if(!err) (***pi).graphicProcs = graphics;
return err;
}
OSErr PETECleanup(PETEInst pi)
{
return DisposeGlobals(pi);
}
pascal ComponentResult PETECreate(PETEInst pi,PETEHandle *ph,PETEDocInitInfoPtr initInfo)
{
return CreateNewDocument(pi, ph, initInfo);
}
pascal ComponentResult PETEDispose(PETEInst pi,PETEHandle ph)
{
PHCHECK(true,false);
return DisposeDocument(pi, ph);
}
pascal ComponentResult PETESetRefCon(PETEInst pi,PETEHandle ph,long refCon)
{
PHCHECK(true,false);
(**ph).refCon = refCon;
return noErr;
}
pascal long PETEGetRefCon(PETEInst pi,PETEHandle ph)
{
if(PETEDocCheck(pi, ph, true, false)) {
if((**pi).flags.debugMode) {
DebugStr("\pBad ph!");
}
return 0L;
} else {
return (**ph).refCon;
}
}
pascal ComponentResult PETEInsertPara(PETEInst pi,PETEHandle ph,long beforePara,PETEParaInfoPtr paraInfo,Handle text,PETEStyleListHandle styles)
{
PHCHECK(true,true);
return InsertParagraph(ph, beforePara, paraInfo, (Ptr)text, -1L, 0L, styles);
}
pascal ComponentResult PETEInsertParaPtr(PETEInst pi,PETEHandle ph,long beforePara,PETEParaInfoPtr paraInfo,Ptr text,long len,PETEStyleListHandle styles)
{
PHCHECK(true,true);
return InsertParagraph(ph, beforePara, paraInfo, text, len, -1L, styles);
}
pascal ComponentResult PETEInsertParaHandle(PETEInst pi,PETEHandle ph,long beforePara,PETEParaInfoPtr paraInfo,Handle text,long len,long hOffset,PETEStyleListHandle styles)
{
PHCHECK(true,true);
return InsertParagraph(ph, beforePara, paraInfo, (Ptr)text, len, hOffset, styles);
}
pascal ComponentResult PETEInsertParaBreak(PETEInst pi,PETEHandle ph,long offset)
{
PHCHECK(true,true);
return InsertParagraphBreak(ph, offset);
}
pascal ComponentResult PETEDeletePara(PETEInst pi,PETEHandle ph,long index)
{
PHCHECK(true,true);
if(index < 0L || index >= (**ph).paraCount) return invalidIndexErr;
return DeleteParagraph(ph, index);
}
pascal ComponentResult PETEDeleteParaBreak(PETEInst pi,PETEHandle ph,long index)
{
PHCHECK(true,true);
if(index < 0L || index + 1 >= (**ph).paraCount) return invalidIndexErr;
return DeleteParagraphBreak(ph, index);
}
pascal ComponentResult PETEInsertText(PETEInst pi,PETEHandle ph,long offset,Handle text,PETEStyleListHandle styles)
{
PHCHECK(true,true);
return DoInsertText(ph, offset, (Ptr)text, -1L, 0L, styles);
}
pascal ComponentResult PETEInsertTextPtr(PETEInst pi,PETEHandle ph,long offset,Ptr text,long len,PETEStyleListHandle styles)
{
PHCHECK(true,true);
return DoInsertText(ph, offset, text, len, -1L, styles);
}
pascal ComponentResult PETEInsertTextHandle(PETEInst pi,PETEHandle ph,long offset,Handle text,long len,long hOffset,PETEStyleListHandle styles)
{
PHCHECK(true,true);
return DoInsertText(ph, offset, (Ptr)text, len, hOffset, styles);
}
pascal ComponentResult PETEInsertTextScrap(PETEInst pi,PETEHandle ph,long offset,Handle textScrap,PETEStyleListHandle styleScrap,PETEParaScrapHandle paraScrap,Boolean dispose)
{
PHCHECK(true,true);
return PasteText(ph, offset, (StringHandle)textScrap, styleScrap, paraScrap, false, dispose);
}
pascal ComponentResult PETEReplaceText(PETEInst pi,PETEHandle ph,long offset,long replaceLen,Handle text,PETEStyleListHandle styles)
{
PHCHECK(true,true);
return MyReplaceText(ph, offset, replaceLen, (Ptr)text, -1L, 0L, styles);
}
pascal ComponentResult PETEReplaceTextPtr(PETEInst pi,PETEHandle ph,long offset,long replaceLen,Ptr text,long len,PETEStyleListHandle styles)
{
PHCHECK(true,true);
return MyReplaceText(ph, offset, replaceLen, text, len, -1L, styles);
}
pascal ComponentResult PETEReplaceTextHandle(PETEInst pi,PETEHandle ph,long offset,long replaceLen,Handle text,long len,long hOffset,PETEStyleListHandle styles)
{
PHCHECK(true,true);
return MyReplaceText(ph, offset, replaceLen, (Ptr)text, len, hOffset, styles);
}
pascal ComponentResult PETEEventFilter(PETEInst pi,EventRecord *event)
{
MyEventFilter(pi, event);
return noErr;
}
pascal long PETEMenuSelectFilter(PETEInst pi,long menuResult)
{
return MyMenuSelectFilter(pi, menuResult);
}
pascal ComponentResult PETEDraw(PETEInst pi,PETEHandle ph)
{
PHCHECK(true,true);
return UpdateDocument(ph);
}
pascal ComponentResult PETEActivate(PETEInst pi,PETEHandle ph,Boolean activeText,Boolean activeScrolls)
{
PHCHECK(true,true);
return MyDoActivate(ph, activeText, activeScrolls);
}
pascal ComponentResult PETESizeDoc(PETEInst pi,PETEHandle ph,short horizontal,short vertical)
{
PHCHECK(true,true);
ResizeDocRect(ph, horizontal, vertical);
return noErr;
}
pascal ComponentResult PETEMoveDoc(PETEInst pi,PETEHandle ph,short horizontal,short vertical)
{
PHCHECK(true,true);
MoveDocRect(ph, horizontal, vertical);
return noErr;
}
pascal ComponentResult PETEChangeDocWidth(PETEInst pi,PETEHandle ph,short docWidth, Boolean pinMargins)
{
PHCHECK(true,true);
ChangeDocWidth(ph, docWidth, pinMargins);
return noErr;
}
pascal ComponentResult PETEScroll(PETEInst pi,PETEHandle ph, short horizontal, short vertical)
{
PHCHECK(true,true);
return DoScroll(ph, horizontal, vertical);
}
pascal ComponentResult PETESelect(PETEInst pi,PETEHandle ph,long start,long stop)
{
PHCHECK(true,true);
return SetSelection(ph, start, stop);
}
pascal ComponentResult PETEDragTrackingHandler(PETEInst pi,PETEHandle ph,DragTrackingMessage message,DragReference theDragRef)
{
PHCHECK(true,true);
return MyTrackingHandler(message, nil, ph, theDragRef);
}
pascal ComponentResult PETEDragReceiveHandler(PETEInst pi,PETEHandle ph,DragReference theDragRef)
{
PHCHECK(true,true);
return MyReceiveHandler(nil, ph, theDragRef);
}
pascal ComponentResult PETESetControlDrag(PETEInst pi,PETEHandle ph,Boolean useControl)
{
PHCHECK(true,true);
return SetControlDrag(ph, useControl);
}
pascal ComponentResult PETEGetText(PETEInst pi,PETEHandle ph, long start, long stop, Handle *into)
{
PHCHECK(true,true);
return GetText(ph, start, stop, (Ptr)into, 0L, (long *)-1L);
}
pascal ComponentResult PETEGetTextPtr(PETEInst pi,PETEHandle ph, long start, long stop, Ptr into,long intoSize, long *size)
{
PHCHECK(true,true);
return GetText(ph, start, stop, into, intoSize, size);
}
pascal ComponentResult PETEGetTextStyleScrap(PETEInst pi,PETEHandle ph,long start,long stop,Handle *textHandle,PETEStyleListHandle *styleHandle,PETEParaScrapHandle *paraHandle,PETEGetStyleScrapFlags *flags)
{
PHCHECK(true,true);
return GetTextStyleScrap(ph, start, stop, textHandle, styleHandle, paraHandle, flags->allParas, flags->textTempPref, flags->styleTempPref, flags->paraTempPref, flags->clearLock);
}
pascal ComponentResult PETEGetRawText(PETEInst pi,PETEHandle ph,Handle *theText)
{
PHCHECK(true,false);
*theText = GetDocTextHandle(ph);
return noErr;
}
pascal long PETEGetTextLen(PETEInst pi,PETEHandle ph)
{
PHCHECK(true,true);
return (**ph).textLen;
}
pascal ComponentResult PETEDuplicateStyleScrap(PETEInst pi,PETEStyleListHandle *styleHandle)
{
#pragma unused(pi)
OSErr err;
if((err = MyHandToHand((Handle *)styleHandle, hndlTemp)) == noErr)
err = CloneScrapGraphics(*styleHandle);
return err;
}
pascal ComponentResult PETEDisposeTextScrap(PETEInst pi,Handle theText)
{
#pragma unused(pi)
DisposeHandle(theText);
return MemError();
}
pascal ComponentResult PETEDisposeStyleScrap(PETEInst pi,PETEStyleListHandle styleHandle)
{
#pragma unused(pi)
DisposeScrapGraphics(styleHandle, 0L, -1L, false);
DisposeHandle((Handle)styleHandle);
return MemError();
}
pascal ComponentResult PETEDisposeParaScrap(PETEInst pi,PETEParaScrapHandle paraHandle)
{
#pragma unused(pi)
DisposeHandle((Handle)paraHandle);
return MemError();
}
pascal ComponentResult PETEFindText(PETEInst pi,PETEHandle ph,Ptr text,long len,long start,long stop,long *found,ScriptCode script)
{
PHCHECK(true,true);
return FindMyText(ph, text, len, start, stop, found, script);
}
pascal ComponentResult PETESetStyle(PETEInst pi,PETEHandle ph,long start,long stop,PETEStyleInfoPtr style,long validBits)
{
PHCHECK(true,true);
return ChangeStyleRange(ph, start, stop, style, validBits);
}
pascal ComponentResult PETEGetStyle(PETEInst pi,PETEHandle ph,long offset,long *length,PETEStyleEntryPtr theStyle)
{
PHCHECK(true,true);
return GetStyleFromOffset(ph, offset, length, theStyle);
}
pascal ComponentResult PETEEdit(PETEInst pi,PETEHandle ph,PETEEditEnum what,EventRecord *event)
{
PHCHECK(true,true);
return MyHandleEditCall(ph, what, event);
}
pascal ComponentResult PETESetRecalcState(PETEInst pi,PETEHandle ph,Boolean recalc)
{
PHCHECK(true,true);
return SetRecalcState(ph, recalc);
}
pascal ComponentResult PETEGetDocInfo(PETEInst pi,PETEHandle ph,PETEDocInfoPtr info)
{
PHCHECK(true,true);
return GetDocInfo(ph, info);
}
pascal ComponentResult PETESetParaInfo(PETEInst pi,PETEHandle ph,long paraIndex,PETEParaInfoPtr paraInfo,short validBits)
{
PHCHECK(true,true);
return SetParagraphInfo(ph, paraIndex, paraInfo, validBits);
}
pascal ComponentResult PETEGetParaInfo(PETEInst pi,PETEHandle ph,long index,PETEParaInfoPtr info)
{
PHCHECK(true,true);
return GetParaInfo(ph, index, info);
}
pascal ComponentResult PETEGetParaIndex(PETEInst pi,PETEHandle ph,long offset,long *index)
{
PHCHECK(true,true);
return GetParaIndex(ph, offset, index);
}
pascal long PETESelectionLocked(PETEInst pi,PETEHandle ph, long start, long stop)
{
PHCHECK(true,true);
return IsSelectionLocked(ph, start, stop);
}
pascal ComponentResult PETEPositionToOffset(PETEInst pi,PETEHandle ph,Point position,long *offset)
{
PHCHECK(true,true);
return PtToOffset(ph, position, offset);
}
pascal ComponentResult PETEOffsetToPosition(PETEInst pi,PETEHandle ph,long offset,Point *position, LHPtr lineHeight)
{
PHCHECK(true,true);
return OffsetToPt(ph, offset, position, lineHeight);
}
pascal ComponentResult PETEFindLabelRun(PETEInst pi,PETEHandle ph,long offset,long *start,long *end,unsigned short label,unsigned short mask)
{
PHCHECK(true,true);
return FindLabelRun(ph, offset, start, end, label, mask);
}
pascal ComponentResult PETEMarkDocDirty(PETEInst pi,PETEHandle ph,Boolean dirty)
{
PHCHECK(true,true);
return SetDirty(ph, -1L, -1L, dirty);
}
pascal ComponentResult PETEHonorLock(PETEInst pi,PETEHandle ph,Byte honorLockBits)
{
PHCHECK(true,true);
return SetHonorLock(ph, honorLockBits);
}
pascal ComponentResult PETEAllowUndo(PETEInst pi,PETEHandle ph,Boolean allow,Boolean clear)
{
PHCHECK(true,true);
return SetUndoFlag(ph, allow, clear);
}
pascal ComponentResult PETEPunctuateUndo(PETEInst pi,PETEHandle ph)
{
PHCHECK(true,true);
return PunctuateUndo(ph);
}
pascal ComponentResult PETESetUndo(PETEInst pi,PETEHandle ph,long start,long stop,PETEUndoEnum undoType)
{
Boolean wasIgnoreLock;
ComponentResult errCode;
PHCHECK(true,true);
wasIgnoreLock = (**ph).flags.ignoreModLock;
if(!wasIgnoreLock) {
(**ph).flags.ignoreModLock = true;
}
switch(undoType) {
case peUndoStyleAndPara :
case peRedoStyleAndPara :
case peUndoPara :
case peRedoPara :
case peUndoStyle :
case peRedoStyle :
errCode = SetParaStyleUndo(ph, start, stop, undoType);
break;
default :
errCode = SetDeleteUndo(ph, start, stop, undoType);
}
if(!wasIgnoreLock) {
(**ph).flags.ignoreModLock = false;
}
return errCode;
}
pascal ComponentResult PETEInsertUndo(PETEInst pi,PETEHandle ph,long start,long stop,PETEUndoEnum undoType,Boolean append)
{
PHCHECK(true,true);
SetInsertUndo(ph, start, stop - start, -1L, -1L, undoType, append);
return noErr;
}
pascal ComponentResult PETEClearUndo(PETEInst pi,PETEHandle ph)
{
PHCHECK(true,true);
ClearUndo(ph);
return noErr;
}
pascal ComponentResult PETEConvertTEScrap(PETEInst pi,StScrpHandle teScrap,PETEStyleListHandle *styleHandle)
{
#pragma unused(pi)
return TEScrapToPETEStyle(teScrap, styleHandle);
}
pascal ComponentResult PETEConvertToTEScrap(PETEInst pi,PETEStyleListHandle styleHandle,StScrpHandle *teScrap)
{
return PETEStyleToTEScrap(pi, nil, styleHandle, teScrap);
}
pascal ComponentResult PETECursor(PETEInst pi,PETEHandle ph, Point localPt, RgnHandle localMouseRgn, EventRecord *theEvent)
{
PHCHECK(true,true);
SetCorrectCursor(ph, localPt, localMouseRgn, theEvent);
return noErr;
}
pascal long PETEGetMemInfo(PETEInst pi,PETEHandle ph)
{
PHCHECK(true,true);
return GetDocSize(ph);
}
pascal ComponentResult PETESetCallback(PETEInst pi,PETEHandle ph,ProcPtr theProc,PETECallbackEnum procType)
{
PHCHECK(false,true);
return SetCallbackRoutine(pi, ph, theProc, procType);
}
pascal ComponentResult PETEGetCallback(PETEInst pi,PETEHandle ph,ProcPtr *theProc,PETECallbackEnum procType)
{
return GetCallbackRoutine(pi, ph, theProc, procType);
}
pascal ComponentResult PETEPrintSetup(PETEInst pi,PETEHandle ph)
{
PHCHECK(true,true);
return InitForPrinting(ph);
}
pascal ComponentResult PETEPrintSelectionSetup(PETEInst pi,PETEHandle ph,long *paraIndex,long *lineIndex)
{
PHCHECK(true,true);
return PrintSelectionSetup(ph, paraIndex, lineIndex);
}
pascal ComponentResult PETEPrintPage(PETEInst pi,PETEHandle ph,CGrafPtr printPort,Rect *destRect,long *paraIndex,long *lineIndex)
{
PHCHECK(true,true);
return PrintPage(ph, printPort, destRect, paraIndex, lineIndex);
}
pascal ComponentResult PETEPrintCleanup(PETEInst pi,PETEHandle ph)
{
PHCHECK(true,true);
return CleanupPrinting(ph);
}
pascal ComponentResult PETESetDefaultFont(PETEInst pi,PETEHandle ph,PETEDefaultFontPtr defaultFont)
{
PHCHECK(false,true);
return SetDefaultStyle(pi, ph, defaultFont);
}
pascal ComponentResult PETESetLabelStyle(PETEInst pi,PETEHandle ph,PETELabelStylePtr labelStyle)
{
PHCHECK(false,true);
return SetLabelStyle(pi, ph, labelStyle);
}
pascal ComponentResult PETESetDefaultColor(PETEInst pi,PETEHandle ph,RGBColor *defaultColor)
{
PHCHECK(false,true);
return SetDefaultColor(pi, ph, defaultColor);
}
pascal ComponentResult PETESetDefaultBGColor(PETEInst pi,PETEHandle ph,RGBColor *defaultColor)
{
PHCHECK(false,true);
return SetDefaultBGColor(pi, ph, defaultColor);
}
pascal ComponentResult PETECompareStyles(PETEInst pi,PETEHandle ph,PETEStyleEntryPtr style1,PETEStyleEntryPtr style2,long validBits,Boolean printing,long *diffBits)
{
PHCHECK(false,true);
return CompareStyles(pi, ph, style1, style2, validBits, printing, diffBits);
}
pascal ComponentResult PETEStyleToFont(PETEInst pi,PETEHandle ph,PETETextStylePtr textStyle,short *fontID)
{
PHCHECK(false,true);
*fontID = StyleToFont(pi, ph, textStyle, false);
return noErr;
}
pascal ComponentResult PETEAllowIntelligentEdit(PETEInst pi,Boolean allow)
{
(**pi).flags.noIntelligentEdit = !allow;
return noErr;
}
pascal ComponentResult PETESelectGraphic(PETEInst pi,PETEHandle ph,long offset)
{
PHCHECK(true,true);
return SelectGraphic(ph, offset);
}
pascal ComponentResult PETEGetSystemScrap(PETEInst pi,Handle *textScrap,PETEStyleListHandle *styleScrap,PETEParaScrapHandle *paraScrap)
{
return(GetClipContents(pi, (StringHandle *)textScrap, styleScrap, paraScrap));
}
pascal ComponentResult PETESetMemFail(PETEInst pi,Boolean *canFail)
{
(**pi).memCanFail = canFail;
return noErr;
}
pascal ComponentResult PETEFindStyle(PETEInst pi,PETEHandle ph,long startOffset,long *offset,PETEStyleInfoPtr theStyle,PETEStyleEnum validBits)
{
PHCHECK(true,true);
return(FindStyle(ph, startOffset, offset, theStyle, validBits));
}
pascal ComponentResult PETEDebugMode(PETEInst pi,Boolean debug)
{
(**pi).flags.debugMode = debug;
return noErr;
}
pascal ComponentResult PETELiveScroll(PETEInst pi,Boolean live)
{
LiveScroll(pi, live);
return noErr;
}
pascal ComponentResult PETESetExtraHeight(PETEInst pi,PETEHandle ph,short height)
{
PHCHECK(true,true);
(**ph).docHeight -= (**ph).extraHeight;
(**ph).docHeight += ((**ph).extraHeight = height);
return noErr;
}
pascal ComponentResult PETEGetWord(PETEInst pi,PETEHandle ph,long offset,Boolean leadingEdge,long *startOffset,long *endOffset,Boolean *ws,short *charType)
{
PHCHECK(true,true);
return GetWordFromOffset(ph, offset, leadingEdge, startOffset, endOffset, ws, charType);
}
pascal ComponentResult PETESetLabelCopyMask(PETEInst pi,Byte mask)
{
(**pi).labelMask = mask;
return noErr;
}
pascal ComponentResult PETEGetDebugStyleScrap(PETEInst pi,PETEHandle ph,long paraIndex,PETEStyleListHandle *styleHandle)
{
PHCHECK(true,true);
return GetDebugStyleScrap(ph, paraIndex,styleHandle);
}
pascal ComponentResult PETEAutoScrollTicks(PETEInst pi,unsigned long ticks)
{
(**pi).autoScrollTicks = ticks;
return noErr;
}
pascal ComponentResult PETEAnchoredSelection(PETEInst pi,Boolean anchored)
{
(**pi).flags.anchoredSelection = anchored;
return noErr;
}
pascal ComponentResult PETEDocCheck(PETEInst pi,PETEHandle ph,Boolean checkNil,Boolean checkCorrupt)
{
long docIndex;
if(ph == nil) {
if(checkNil) {
return nilHandleErr;
} else {
return noErr;
}
}
docIndex = (InlineGetHandleSize((Handle)pi) - sizeof(PETEGlobals)) / sizeof(DocumentInfoHandle);
while(--docIndex >= 0L) {
if((**pi).docInfoArray[docIndex] == ph) {
break;
}
}
if(docIndex < 0L) {
if((**pi).flags.debugMode) {
DebugStr("\pph not a document!");
}
return tsmInvalidDocIDErr;
}
if(checkCorrupt && (**ph).flags.docCorrupt) {
return errAECorruptData;
}
return noErr;
}
pascal ComponentResult PETEForceRecalc(PETEInst pi,PETEHandle ph,long start,long stop)
{
PHCHECK(true,true);
return ForceRecalc(ph, start, stop);
}
pascal ComponentResult PETEUseScrap(PETEInst pi,ScrapRef scrap)
{
#pragma unused(pi)
UseThisScrap(scrap);
return noErr;
}
#pragma export reset
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/petepch.h b/Editor/Source/Editor Source/petepch.h
new file mode 100755
index 0000000..87479a4
--- /dev/null
+++ b/Editor/Source/Editor Source/petepch.h
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/port.c b/Editor/Source/Editor Source/port.c
new file mode 100755
index 0000000..90955b4
--- /dev/null
+++ b/Editor/Source/Editor Source/port.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
void SavePortInfo(CGrafPtr newPort, PETEPortInfoPtr savedInfo)
{
CGrafPtr wMgrPort;
if(newPort == nil) {
GetWMgrPort((GrafPtr *)&wMgrPort);
newPort = wMgrPort;
}
GetGWorld(&savedInfo->oldPort, &savedInfo->oldGDevice);
SetGWorld(newPort, nil);
savedInfo->textInfo.tsFont = GetPortTextFont(newPort);
savedInfo->textInfo.tsFace = GetPortTextFace(newPort);
savedInfo->textInfo.tsSize = GetPortTextSize(newPort);
GetPenState(&savedInfo->pnState);
GetForeColor(&savedInfo->textInfo.tsColor);
GetBackColor(&savedInfo->backColor);
}
void ResetPortInfo(PETEPortInfoPtr savedInfo)
{
GrafPtr curPort;
SetPenState(&savedInfo->pnState);
TextFont(savedInfo->textInfo.tsFont);
TextFace(savedInfo->textInfo.tsFace);
TextSize(savedInfo->textInfo.tsSize);
GetPort(&curPort);
RGBForeColor(&savedInfo->textInfo.tsColor);
RGBBackColorAndPat(&savedInfo->backColor);
SetGWorld(savedInfo->oldPort, savedInfo->oldGDevice);
}
void RGBBackColorAndPat(RGBColor *color)
{
Pattern white;
RGBBackColor(color);
BackPat(GetQDGlobalsWhite(&white));
}
/* Set the QuickDraw text attributes */
void SetTextStyle(MyTextStylePtr theStyle, Boolean doColor)
{
/* Set the font info */
TextFont(theStyle->tsFont);
TextFace(theStyle->tsFace);
TextSize(theStyle->tsSize);
/* If the color needs to be set (e.g. it's not a picture), set it */
if(doColor) {
RGBForeColor(&theStyle->tsColor);
}
}
Boolean GetLabelStyle(StyleInfoPtr theStyle, PETELabelStyleHandle labelStyles, RGBColor defaultColor);
Boolean GetLabelStyle(StyleInfoPtr theStyle, PETELabelStyleHandle labelStyles, RGBColor defaultColor)
{
long index;
StyleInfo tempStyle;
PETELabelStylePtr labelStyle;
RGBColor *labelColor;
Fixed weight, lWeight;
for(index = InlineGetHandleSize((Handle)labelStyles) / sizeof(PETELabelStyleEntry); --index >= 0L; ) {
labelStyle = &(*labelStyles)[index];
if(theStyle->textStyle.tsLabel == labelStyle->plLabel) {
if(labelStyle->plValidBits & peColorValid) {
if(labelStyle->plColorWeight > 0) {
if(IsPETEDefaultColor(labelStyle->plColor)) {
labelColor = &defaultColor;
} else {
labelColor = &labelStyle->plColor;
}
if(labelStyle->plColorWeight != 100) {
weight = FixRatio(100, labelStyle->plColorWeight);
lWeight = FixRatio(100, 100 - labelStyle->plColorWeight);
theStyle->textStyle.tsColor.red = FixDiv(theStyle->textStyle.tsColor.red, lWeight) + FixDiv(labelColor->red, weight);
theStyle->textStyle.tsColor.green = FixDiv(theStyle->textStyle.tsColor.green, lWeight) + FixDiv(labelColor->green, weight);
theStyle->textStyle.tsColor.blue = FixDiv(theStyle->textStyle.tsColor.blue, lWeight) + FixDiv(labelColor->blue, weight);
} else {
theStyle->textStyle.tsColor = *labelColor;
}
}
}
tempStyle.textStyle.tsFont = labelStyle->plFont;
tempStyle.textStyle.tsFace = labelStyle->plFace;
tempStyle.textStyle.tsSize = labelStyle->plSize;
ChangeStyleInfo(&tempStyle, theStyle, (labelStyle->plValidBits & ~(peColorValid | peLangValid | peLockValid | peLabelValid)), false);
return true;
}
}
return false;
}
void SetTextStyleWithDefaults(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, MyTextStylePtr theStyle, Boolean doColor, Boolean printing)
{
StyleInfo realStyle;
RGBColor defaultColor;
defaultColor = DocOrGlobalColor(globals, docInfo);
realStyle.textStyle = *theStyle;
if(IsPETEDefaultColor(realStyle.textStyle.tsColor)) {
realStyle.textStyle.tsColor = defaultColor;
}
if((docInfo != nil) && ((**docInfo).labelStyles != nil)) {
if(!GetLabelStyle(&realStyle, (**docInfo).labelStyles, defaultColor)) {
goto TryGlobals;
}
} else {
TryGlobals :
if((globals == nil) && (docInfo != nil)) {
globals = (**docInfo).globals;
}
if((globals != nil) && ((**globals).labelStyles != nil)) {
GetLabelStyle(&realStyle, (**globals).labelStyles, defaultColor);
}
}
/* Do size before font because size might depend on original font */
realStyle.textStyle.tsSize = StyleToFontSize(globals, docInfo, &realStyle.textStyle, printing);
realStyle.textStyle.tsFont = StyleToFont(globals, docInfo, &realStyle.textStyle, printing);
SetTextStyle(&realStyle.textStyle, doColor);
}
void PenAndColorNormal()
{
RGBColor resetColor;
PenNormal();
resetColor.red = 0;
resetColor.green = 0;
resetColor.blue = 0;
RGBForeColor(&resetColor);
}
void SetStyleAndKeyboard(DocumentInfoHandle docInfo, MyTextStylePtr newStyle)
{
ScriptCode scriptCode;
long scriptCount;
LastScriptFontEntry lastFont;
(**docInfo).curTextStyle = *newStyle;
(**docInfo).curTextStyle.tsLabel = 0;
if((**(**docInfo).globals).flags.hasMultiScript) {
scriptCode = StyleToScript(newStyle);
lastFont.theScript = scriptCode;
lastFont.theFont = newStyle->tsFont;
scriptCount = (**(**docInfo).lastFont).scriptCount;
while(--scriptCount >= 0L) {
if((**(**docInfo).lastFont).scriptFontList[scriptCount].theScript == scriptCode) {
(**(**docInfo).lastFont).scriptFontList[scriptCount].theFont = newStyle->tsFont;
break;
}
}
if(scriptCount < 0L) {
PtrAndHand(&lastFont, (Handle)(**docInfo).lastFont, sizeof(LastScriptFontEntry));
++(**(**docInfo).lastFont).scriptCount;
}
if(((**docInfo).flags.isActive) && (scriptCode != (short)GetScriptManagerVariable(smKeyScript))) {
KeyScript(scriptCode);
}
}
}
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/printing.c b/Editor/Source/Editor Source/printing.c
new file mode 100755
index 0000000..7dcfd45
--- /dev/null
+++ b/Editor/Source/Editor Source/printing.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
OSErr InitForPrinting(DocumentInfoHandle docInfo)
{
OSErr errCode, memErr;
PicHandle docPic;
PrintingDataHandle printData;
printData = (PrintingDataHandle)MyNewHandle(sizeof(PrintingData), &memErr, 0);
if((errCode = memErr) == noErr) {
errCode = CreateDocPict(docInfo, &docPic);
if(errCode == noErr) {
RecalcStyleHeights(nil, docInfo, true);
(**printData).docPic = docPic;
(**printData).oldWidth = (**docInfo).docWidth;
(**printData).oldHPosition = (**docInfo).hPosition;
(**printData).oldVPosition = (**docInfo).vPosition;
(**printData).oldSelEnd = (**docInfo).selEnd;
(**printData).oldDocFlags = (**docInfo).flags;
(**printData).oldDocFlags.selectionDirty = true;
(**printData).printSelection = false;
SetEmptyRgn((**docInfo).hiliteRgn);
(**docInfo).selEnd = (**docInfo).selStart;
(**docInfo).flags.offscreenBitMap = false;
(**docInfo).flags.caretOn = false;
(**docInfo).flags.scrollsDirty = false;
(**docInfo).flags.selectionDirty = false;
(**docInfo).printData = printData;
} else {
DisposeHandle((Handle)printData);
}
}
return errCode;
}
OSErr PrintSelectionSetup(DocumentInfoHandle docInfo, long *paraIndex, long *lineIndex)
{
OSErr errCode;
SelData selStart, selEnd;
selEnd = (**(**docInfo).printData).oldSelEnd;
errCode = OffsetToPosition(docInfo, &selEnd, false);
if(errCode == noErr) {
selStart = (**docInfo).selStart;
errCode = OffsetToPosition(docInfo, &selStart, false);
}
if(errCode == noErr) {
(**(**docInfo).printData).oldSelEnd = selEnd;
*paraIndex = selStart.paraIndex;
*lineIndex = selStart.lineIndex;
(**(**docInfo).printData).printSelection = true;
}
return errCode;
}
OSErr CleanupPrinting(DocumentInfoHandle docInfo)
{
PrintingDataHandle printData;
Boolean scrolls, active;
printData = (**docInfo).printData;
(**docInfo).docWidth = (**printData).oldWidth;
(**docInfo).hPosition = (**printData).oldHPosition;
(**docInfo).vPosition = (**printData).oldVPosition;
(**docInfo).selEnd = (**printData).oldSelEnd;
scrolls = (**docInfo).flags.scrollsVisible;
active = (**docInfo).flags.isActive;
(**docInfo).flags = (**printData).oldDocFlags;
(**docInfo).flags.scrollsVisible = scrolls;
(**docInfo).flags.isActive = active;
KillPicture((**printData).docPic);
DisposeHandle((Handle)printData);
(**docInfo).printData = nil;
RecalcStyleHeights(nil, docInfo, false);
ResetAndInvalidateDocument(docInfo);
return noErr;
}
OSErr PrintPage(DocumentInfoHandle docInfo, CGrafPtr printPort, Rect *destRect, long *paraIndex, long *lineIndex)
{
OSErr errCode, tempErr;
Rect oldViewRect, tempViewRect;
long vPosition, tempPosition;
SelData selection;
RgnHandle tempRgn;
Boolean pastEnd, selectionEnd, formFeedFound;
Handle tempTextHandle;
long startOffset, index;
PETEStyleEntry theStyle;
LSTable lineStarts;
errCode = CheckParagraphMeasure(docInfo, *paraIndex, true);
if(errCode != noErr) {
return errCode;
}
lineStarts = (**(**docInfo).paraArray[*paraIndex].paraInfo).lineStarts;
if(*lineIndex >= InlineGetHandleSize((Handle)lineStarts) / sizeof(LSElement)) {
if(*paraIndex + 1L >= (**docInfo).paraCount) {
selection.offset = startOffset = (**docInfo).textLen;
} else {
++*paraIndex;
*lineIndex = 0L;
errCode = CheckParagraphMeasure(docInfo, *paraIndex, true);
if(errCode != noErr) {
return errCode;
}
lineStarts = (**(**docInfo).paraArray[*paraIndex].paraInfo).lineStarts;
selection.offset = startOffset = (*lineStarts)[*lineIndex].lsStartChar;
}
} else {
selection.offset = startOffset = (*lineStarts)[*lineIndex].lsStartChar;
}
selection.paraIndex = *paraIndex;
selection.lineIndex = *lineIndex;
selection.leadingEdge = true;
selection.lastLine = false;
errCode = OffsetToPosition(docInfo, &selection, true);
if(errCode != noErr) {
return errCode;
}
vPosition = selection.vPosition;
selection.hPosition = 0L;
selection.vPosition += RectHeight(destRect);
if((**(**docInfo).printData).printSelection &&
(tempPosition = (**(**docInfo).printData).oldSelEnd.vPosition,
tempPosition += (**(**docInfo).printData).oldSelEnd.vLineHeight,
(selection.vPosition > tempPosition))) {
selection = (**(**docInfo).printData).oldSelEnd;
selectionEnd = true;
pastEnd = true;
} else {
errCode = PositionToOffset(docInfo, &selection);
if(errCode != noErr) {
return errCode;
}
selectionEnd = false;
pastEnd = (selection.offset == (**docInfo).textLen);
}
tempTextHandle = MyNewHandle(selection.offset - startOffset, &tempErr, hndlTemp);
if((errCode = tempErr) != noErr) {
return errCode;
}
errCode = LoadTextIntoHandle(docInfo, startOffset, selection.offset, tempTextHandle, 0L);
if(errCode != noErr) {
return errCode;
}
for(formFeedFound = false, index = 0L; startOffset + index < selection.offset; ++index) {
if((*tempTextHandle)[index] == kPageDownChar) {
errCode = GetStyleFromOffset(docInfo, startOffset + index, nil, &theStyle);
if(errCode != noErr) {
break;
}
if(!theStyle.psGraphic) {
if(selection.offset != index + startOffset + 1L) {
selectionEnd = false;
selection.offset = index + startOffset + 1L;
selection.lastLine = false;
formFeedFound = true;
pastEnd = false;
}
}
}
}
DisposeHandle(tempTextHandle);
if(errCode != noErr) {
return errCode;
}
if(!selectionEnd) {
errCode = OffsetToPosition(docInfo, &selection, !formFeedFound);
if(errCode != noErr) {
return errCode;
}
}
if(printPort != nil) {
tempRgn = NewRgn();
if(tempRgn == nil) {
return memFullErr;
}
tempPosition = selection.vPosition;
if(pastEnd) {
tempPosition += selection.vLineHeight;
}
tempPosition -= vPosition;
SetRect(&tempViewRect, destRect->left, destRect->top, destRect->right, destRect->top + tempPosition);
RectRgn(tempRgn, &tempViewRect);
(**docInfo).vPosition = vPosition;
oldViewRect = (**docInfo).viewRect;
(**docInfo).viewRect = tempViewRect;
(**(**docInfo).printData).pPort = printPort;
errCode = DrawDocument(docInfo, tempRgn, false);
(**docInfo).viewRect = oldViewRect;
DisposeRgn(tempRgn);
}
if(errCode == noErr) {
if(pastEnd) {
errCode = errEndOfDocument;
} else if((*paraIndex == selection.paraIndex) && (*lineIndex == selection.lineIndex)) {
++*lineIndex;
} else {
*paraIndex = selection.paraIndex;
*lineIndex = selection.lineIndex;
}
}
return errCode;
}
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/reflow.c b/Editor/Source/Editor Source/reflow.c
new file mode 100755
index 0000000..42dd837
--- /dev/null
+++ b/Editor/Source/Editor Source/reflow.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
#define USEOWNSTYLEDLINEBREAK 1
OSErr CheckParagraphMeasure(DocumentInfoHandle docInfo, long paraNum, Boolean needLineStarts)
{
if(paraNum > (**docInfo).paraCount) {
return invalidIndexErr;
}
if((**docInfo).paraArray[paraNum].paraLSDirty ||
(needLineStarts && *((**(**docInfo).paraArray[paraNum].paraInfo).lineStarts) == nil)) {
return ReflowParagraph(docInfo, paraNum, 0L, LONG_MAX);
} else {
return noErr;
}
}
Boolean FindAndCompressLineStarts(LSTable lineStarts, LSPtr curLine, long lineIndex, long* lineCount)
{
long startLineIndex;
for(startLineIndex = lineIndex; (lineIndex < *lineCount) && (curLine->lsStartChar >= (*lineStarts)[lineIndex].lsStartChar); ++lineIndex) {
if((curLine->lsStartChar == (*lineStarts)[lineIndex].lsStartChar) &&
(curLine->lsScriptRunLen == (*lineStarts)[lineIndex].lsScriptRunLen)) {
Munger((Handle)lineStarts, startLineIndex * sizeof(LSElement), nil, (lineIndex - startLineIndex) * sizeof(LSElement), nil, 0L);
if(MemError() == noErr) {
*lineCount -= lineIndex - startLineIndex;
return true;
} else {
break;
}
}
}
return false;
}
/* Recalculate the line starts for a paragraph between two offsets */
OSErr ReflowParagraph(DocumentInfoHandle docInfo, long paraNum, long startChar, long endChar)
{
long lineCount, lineIndex, tempOffset;
LSElement tempLine;
LSTable lineStarts;
Byte hState;
OSErr errCode;
if((**docInfo).flags.recalcOff || (**docInfo).flags.progressLoopCalled) {
return cantDoThatInCurrentMode;
}
/* Get the lineStarts handle */
lineStarts = (**(**docInfo).paraArray[paraNum].paraInfo).lineStarts;
/* If the lineStarts handle has been purged, reallocate it */
if(*lineStarts == nil) {
ReallocateHandle((Handle)lineStarts, 0L);
if((errCode = MemError()) != noErr) {
(**docInfo).flags.docCorrupt = true;
return errCode;
}
HPurge((Handle)lineStarts);
}
errCode = noErr;
/* Make the lineStarts handle non-purgable */
hState = HGetState((Handle)lineStarts);
HNoPurge((Handle)lineStarts);
/* Determine how many lines are now in the lineStarts handle */
lineCount = InlineGetHandleSize((Handle)lineStarts) / sizeof(LSElement) - 1L;
/* Subtract the paragraph height from the document height */
(**docInfo).docHeight -= (**docInfo).paraArray[paraNum].paraHeight;
(**docInfo).paraArray[paraNum].paraHeight = 0L;
for(lineIndex = 0L; lineIndex < lineCount - 1L; ++lineIndex) {
if((startChar < (*lineStarts)[lineIndex + 2L].lsStartChar) ||
((lineIndex == lineCount - 2L) && (startChar == (*lineStarts)[lineIndex + 2L].lsStartChar))) {
break;
}
}
/* Get the first line to start with if found */
if(lineIndex > 0L) {
if(lineIndex <= (**(**docInfo).paraArray[paraNum].paraInfo).lineStartCacheIndex) {
if(lineCount < (**(**docInfo).paraArray[paraNum].paraInfo).lineStartCacheIndex) {
(**(**docInfo).paraArray[paraNum].paraInfo).lineStartCacheIndex = 0L;
(**(**docInfo).paraArray[paraNum].paraInfo).lineStartCacheHeight = 0L;
}
}
(**docInfo).paraArray[paraNum].paraHeight += ResetLineCache((**docInfo).paraArray[paraNum].paraInfo, lineIndex);
tempLine.lsStartChar = (*lineStarts)[lineIndex].lsStartChar;
tempLine.lsScriptRunLen = (*lineStarts)[lineIndex].lsScriptRunLen;
/* Otherwise, initialize the starting line to zero */
} else {
tempLine.lsStartChar = ParagraphOffset(docInfo, paraNum);
tempLine.lsScriptRunLen = 0L;
lineIndex = 0L;
}
if(lineIndex < (**(**docInfo).paraArray[paraNum].paraInfo).lineStartCacheIndex) {
(**(**docInfo).paraArray[paraNum].paraInfo).lineStartCacheIndex = lineIndex;
(**(**docInfo).paraArray[paraNum].paraInfo).lineStartCacheHeight = (**docInfo).paraArray[paraNum].paraHeight;
}
/* If the first script run length needs to be reset, do it */
if(tempLine.lsScriptRunLen <= 0L) {
tempOffset = tempLine.lsStartChar - ParagraphOffset(docInfo, paraNum);
tempLine.lsScriptRunLen = ScriptRunLen((**docInfo).theStyleTable, (**docInfo).paraArray[paraNum].paraInfo, StyleRunIndex((**docInfo).paraArray[paraNum].paraInfo, &tempOffset), nil);
tempLine.lsScriptRunLen -= tempOffset;
if(tempLine.lsScriptRunLen < 0L) {
tempLine.lsScriptRunLen = 0L;
}
}
/* Flush the old measurement information, if any */
if(((**docInfo).lineCache.paraIndex == paraNum) && ((**docInfo).lineCache.lineIndex >= lineIndex)) {
FlushDocInfoLineCache(docInfo);
}
do {
errCode = MyCallProgressLoop(docInfo);
if(errCode != noErr) {
break;
}
if((tempLine.lsScriptRunLen == 0L) && (paraNum < (**docInfo).paraCount - 1L)) {
tempLine.lsScriptRunLen = -1L;
}
/* Check to see if there's enough room in the lineStarts handle */
if(lineIndex == lineCount + 1L) {
/* There's not enough room, so add another entry */
errCode = PtrAndHand(&tempLine, (Handle)lineStarts, sizeof(LSElement));
++lineCount;
/* Check to see if this line start was already calculated */
} else if((tempLine.lsStartChar > endChar) && FindAndCompressLineStarts(lineStarts, &tempLine, lineIndex, &lineCount)) {
for(; lineIndex < lineCount; ++lineIndex) {
(**docInfo).paraArray[paraNum].paraHeight += (*lineStarts)[lineIndex].lsMeasure.height;
}
break;
/* Check to see if we should insert a new line start */
} else if((startChar != endChar) &&
(tempLine.lsStartChar + 1L < (*lineStarts)[lineIndex].lsStartChar) &&
((*lineStarts)[lineIndex].lsStartChar < (**docInfo).paraArray[paraNum].paraLength)) {
Munger((Handle)lineStarts, lineIndex * sizeof(LSElement), nil, 0L, &tempLine, sizeof(LSElement));
if((errCode = MemError()) == noErr) {
++lineCount;
}
/* Otherwise, set the entry in the lineStarts handle to the current line */
} else {
(*lineStarts)[lineIndex].lsStartChar = tempLine.lsStartChar;
(*lineStarts)[lineIndex].lsScriptRunLen = tempLine.lsScriptRunLen;
}
/* If this is the end of the text, stop processing */
if(errCode == noErr) {
if(tempLine.lsScriptRunLen <= 0L) {
GetDefaultLineHeight(docInfo, paraNum, &tempLine.lsMeasure);
}
if(tempLine.lsScriptRunLen < 0L) {
/* If there are no lines, fill in default height information */
if(lineIndex == 0L) {
/* Move the line height measurements into the line start entry */
(*lineStarts)[lineIndex].lsMeasure = tempLine.lsMeasure;
(**docInfo).paraArray[paraNum].paraHeight = tempLine.lsMeasure.height;
}
break;
}
if(tempLine.lsScriptRunLen == 0L) {
tempLine.lsScriptRunLen = -1L;
goto NextLine;
} else {
/* Get the next line break and the current line height */
errCode = GetLineBreak(docInfo, &tempLine, paraNum, (lineIndex == 0L));
if(errCode == noErr) {
NextLine :
/* Move the line height measurements into the line start entry */
(*lineStarts)[lineIndex].lsMeasure = tempLine.lsMeasure;
(**docInfo).paraArray[paraNum].paraHeight += tempLine.lsMeasure.height;
/* Move on to the next line start */
++lineIndex;
}
}
}
} while(errCode == noErr);
if((errCode != noErr) && (errCode != userCanceledErr)) {
(**docInfo).flags.docCorrupt = true;
EmptyHandle((Handle)lineStarts);
} else {
/* If the lineStarts handle is bigger than the number of lines, shrink it */
if(lineIndex < lineCount) {
SetHandleSize((Handle)lineStarts, sizeof(LSElement) * (lineIndex + 1L));
}
(**docInfo).docHeight += (**docInfo).paraArray[paraNum].paraHeight;
(**docInfo).paraArray[paraNum].paraLSDirty = (errCode != noErr);
}
HSetState((Handle)lineStarts, hState);
return errCode;
}
/* Find the line break and line height given the current offset into the text */
OSErr GetLineBreak(DocumentInfoHandle docInfo, LSPtr lineBreak, long paraIndex, Boolean firstLine)
{
long textOffset, scriptRunLen, runIndex, styleRunLen, textStart, textEnd;
LSElement firstLineBreak;
LoadParams loadParam;
LongStyleRun tempStyleRun;
ParagraphInfoHandle paraInfo;
LongSTTable theStyleTable;
StringHandle theText;
StyledLineBreakCode breakCode;
LongSTElement theStyle;
PETEPortInfo savedPortInfo;
short textWidth, lineWidth;
Boolean tabRight, justRight, firstScriptRun;
short curDirection;
OSErr errCode;
Byte hState;
unsigned char tempChar;
/* Save old port info */
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedPortInfo);
paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
theStyleTable = (**docInfo).theStyleTable;
theText = (**docInfo).theText;
/* Save the original value of lineBreak */
firstLineBreak = *lineBreak;
/* Zero out the line height and ascent measurements */
lineBreak->lsMeasure.height = 0L;
lineBreak->lsMeasure.ascent = 0L;
/* Get the full width of the line */
textWidth = (**paraInfo).endMargin;
if(textWidth < 0L) {
textWidth += (**docInfo).docWidth;
}
textWidth -= (**paraInfo).startMargin;
/* Deal with the indentation */
textWidth -= IndentWidth(paraInfo, firstLine);
lineWidth = textWidth;
/* Set textOffset to the first character for this line */
textOffset = lineBreak->lsStartChar - ParagraphOffset(docInfo, paraIndex);
/* Get the index of the style run that contains the first character */
runIndex = StyleRunIndex(paraInfo, &textOffset);
/* Get the length of the style run and subtract off the amount into the run */
styleRunLen = GetStyleRun(&tempStyleRun, paraInfo, runIndex) - textOffset;
/* Initialize values */
loadParam.lpLenRequest = lineBreak->lsScriptRunLen;
breakCode = smBreakOverflow;
scriptRunLen = 0L;
firstScriptRun = true;
/* Load in the text to measure and start looking for the line end */
goto LoadTextAndLoop;
do {
/* Set the port to the current font, style, color */
GetStyle(&theStyle, theStyleTable, tempStyleRun.srStyleIndex);
SetTextStyleWithDefaults(nil, docInfo, &theStyle.stInfo.textStyle, tempStyleRun.srIsGraphic, ((**docInfo).printData != nil));
/* Check to see if this is text */
if(!(tempStyleRun.srIsGraphic)) {
/* Is this a tab run, not on a centered line? */
if((tempStyleRun.srIsTab) && ((**paraInfo).justification != teCenter)) {
/* Are the tabs are in the opposite direction as the justification? */
justRight = ((((**paraInfo).justification == teFlushDefault) && ((**paraInfo).direction != leftCaret)) || ((**paraInfo).justification == teFlushRight));
tabRight = !(!(Boolean)GetScriptVariable(smCurrentScript, smScriptRight));
if(tabRight != justRight) {
#ifdef INTELLIGENTTABS
/* Need to measure the line piecewise. Ugh! */
*lineBreak = firstLineBreak;
return GetTabbedLineBreak(theText, lineBreak, firstLine, paraInfo, theStyleTable);
#else
textWidth = 0L;
textOffset = textEnd;
breakCode = smBreakWord;
#endif
} else {
/* Otherwise, just subtract the width of the tabs by hand */
textOffset = textEnd;
textWidth -= TabWidth(paraInfo, ((**paraInfo).endMargin + (((**paraInfo).endMargin < 0L) ? (**docInfo).docWidth : 0L)) - textWidth, (**docInfo).docWidth);
/* Continue if it still fits or if there's more in this script run */
if((textWidth > 0L) || ((textWidth = 0L), (lineBreak->lsScriptRunLen - (textEnd - textStart) > 0L))) {
breakCode = smBreakOverflow;
} else {
breakCode = smBreakWord;
}
}
} else {
/* Regular old text; just look for a line break */
/* The textOffset is a flag to indicate the first run on a line */
textOffset = firstScriptRun;
hState = HGetState((Handle)theText);
HLock((Handle)theText);
/* Set the line direction */
curDirection = GetSysDirection();
SetSysDirection((**paraInfo).direction);
#ifdef USEOWNSTYLEDLINEBREAK
breakCode = MyStyledLineBreak((Ptr)*theText + (lineBreak->lsStartChar - (**docInfo).textOffset), scriptRunLen, textStart, textEnd, 0L, &textWidth, &textOffset, (**docInfo).globals);
#else
breakCode = StyledLineBreak((Ptr)*theText + (lineBreak->lsStartChar - (**docInfo).textOffset),
scriptRunLen > SHRT_MAX ? SHRT_MAX : scriptRunLen,
textStart > SHRT_MAX ? SHRT_MAX - 1L : textStart,
textEnd > SHRT_MAX ? SHRT_MAX : textEnd,
0L, &textWidth, &textOffset);
if(FindNextFF((Ptr)*theText + (lineBreak->lsStartChar - (**docInfo).textOffset), textStart > SHRT_MAX ? SHRT_MAX - 1L : textStart, (breakCode == smBreakOverflow) ? (textEnd > SHRT_MAX ? SHRT_MAX : textEnd) : textOffset, &textOffset)) {
++textOffset;
breakCode = smBreakWord;
}
#endif
/* Restore line direction */
SetSysDirection(curDirection);
HSetState((Handle)theText, hState);
}
} else {
/* It's a picture, so do it by hand */
if(theStyle.stInfo.graphicStyle.graphicInfo != nil) {
if((**theStyle.stInfo.graphicStyle.graphicInfo).itemProc != nil) {
errCode = CallGraphic(docInfo, theStyle.stInfo.graphicStyle.graphicInfo, (lineBreak->lsStartChar - (**docInfo).textOffset) + textStart, peGraphicResize, &lineWidth);
if(errCode == cantDoThatInCurrentMode) {
errCode = noErr;
} else if(errCode) {
return errCode;
}
}
theStyle.descent = (**theStyle.stInfo.graphicStyle.graphicInfo).descent;
theStyle.ascent = (**theStyle.stInfo.graphicStyle.graphicInfo).height - theStyle.descent;
if((**(theStyle.stInfo.graphicStyle.graphicInfo)).forceLineBreak) {
textWidth = 0L;
} else {
textWidth -= (**(theStyle.stInfo.graphicStyle.graphicInfo)).width;
}
}
if(textWidth > 0L) {
breakCode = smBreakOverflow;
textOffset = textEnd;
} else {
breakCode = smBreakWord;
if(firstScriptRun && (textStart == 0L)) {
textOffset = textEnd;
} else {
textOffset = textStart;
}
}
}
/* If this is the end, reset some of the variables */
if(breakCode != smBreakOverflow) {
scriptRunLen = 0L;
styleRunLen = textOffset - textStart;
}
/* Subtract from the script run length: What's left might be on the next line */
lineBreak->lsScriptRunLen -= styleRunLen;
if(styleRunLen > 0L) {
hState = HGetState((Handle)theText);
HLock((Handle)theText);
/* Adjust the line height if needed */
AddRunHeight(*theText + (lineBreak->lsStartChar - (**docInfo).textOffset) + textStart,
styleRunLen,
&theStyle,
&lineBreak->lsMeasure,
(**(**docInfo).globals).whitespaceGlobals,
tempStyleRun.srIsGraphic);
HSetState((Handle)theText, hState);
}
/* Get ready to load up the next style run */
if(runIndex == loadParam.lpStyleRunIndex) {
/* If that was the last style run in a script run that couldn't be loaded
* completely, then get the rest of the style run and reload.
*/
styleRunLen = tempStyleRun.srStyleLen - loadParam.lpStyleRunLen;
loadParam.lpLenRequest = loadParam.lpScriptRunLeft;
goto LoadTextAndLoop;
} else {
/* Get the next style run */
styleRunLen = GetStyleRun(&tempStyleRun, paraInfo, ++runIndex);
/* Is this the last style run in a script run that couldn't all load? */
if(runIndex == loadParam.lpStyleRunIndex) {
styleRunLen = loadParam.lpStyleRunLen;
}
}
/* If there's something left in this script run, just advance through it */
if(lineBreak->lsScriptRunLen != 0L) {
textStart = textEnd;
textEnd += styleRunLen;
} else if((styleRunLen < 0) &&
!theStyle.stIsGraphic &&
(((tempChar = (*theText)[lineBreak->lsStartChar + textOffset - (**docInfo).textOffset - 1L]) == kCarriageReturnChar) ||
(tempChar == kPageDownChar))) {
loadParam.lpScriptRunLeft = 0L;
/* Otherwise start the next script run */
} else {
firstScriptRun = false;
/* Get the length of the entire script run */
loadParam.lpLenRequest = lineBreak->lsScriptRunLen = ScriptRunLen(theStyleTable, paraInfo, runIndex, nil);
LoadTextAndLoop :
/* Advance to the start of the next script run */
lineBreak->lsStartChar += scriptRunLen;
/* Start at the begining of the script run and measure the style run */
textStart = 0L;
textEnd = styleRunLen;
/* Load as much of the script run as possible */
errCode = LoadText(docInfo, lineBreak->lsStartChar, &loadParam, false);
if(errCode != noErr) {
return errCode;
}
scriptRunLen = loadParam.lpLenRequest;
}
/* If that was the end of the paragraph, that's the end */
if((breakCode == smBreakOverflow) && (tempStyleRun.srStyleLen == -1L)) {
textOffset = 0L;
loadParam.lpScriptRunLeft = -(lineBreak->lsScriptRunLen + 1L);
breakCode = smBreakWord;
}
/* Keep going until a line break */
} while(breakCode == smBreakOverflow);
lineBreak->lsStartChar += textOffset;
lineBreak->lsScriptRunLen += loadParam.lpScriptRunLeft;
UnloadText(docInfo);
if(lineBreak->lsMeasure.height == 0L) {
GetDefaultLineHeight(docInfo, paraIndex, &lineBreak->lsMeasure);
}
ResetPortInfo(&savedPortInfo);
return noErr;
}
pascal StyledLineBreakCode MyStyledLineBreak(Ptr textPtr, long textLen, long textStart, long textEnd, long flags, short *textWidth, long *textOffset, PETEGlobalsHandle globals)
{
#pragma unused(flags)
short breakOffset, curDirection;
Boolean leadingEdge;
Point scaling;
long scriptFlags, itlOffset, itlLength, tempOffset;
Ptr tempText;
OffsetTable offsets;
ScriptCode script;
Handle itlHandle;
Byte hState;
char *table;
curDirection = GetSysDirection();
script = FontScript();
scriptFlags = GetScriptVariable(script, smScriptFlags);
scaling.h = scaling.v = 1;
/* Set the line direction */
if(curDirection != 0) {
SetSysDirection(0);
}
if(scriptFlags & (1 << smsfReverse)) {
SetScriptVariable(script, smScriptFlags, scriptFlags & ~(1 << smsfReverse));
}
breakOffset = MyPixelToChar(textPtr + textStart, textEnd - textStart, 0L, *textWidth, &leadingEdge, textWidth, onlyStyleRun, scaling, scaling, globals);
if(scriptFlags & (1 << smsfReverse)) {
SetScriptVariable(script, smScriptFlags, scriptFlags);
}
if(curDirection != 0) {
SetSysDirection(curDirection);
}
if((breakOffset == 0) && (*textOffset == 0L)) {
*textOffset = textStart;
return smBreakWord;
}
for(tempText = textPtr + textStart, tempOffset = 0; tempOffset < breakOffset; ++tempOffset) {
if((*tempText == kPageDownChar) || (*tempText == kLineFeedChar)) {
break;
} else if (*tempText++ == kCarriageReturnChar) {
if((textStart + tempOffset + 1L < textLen) && (*tempText == kLineFeedChar)) {
continue;
} else {
break;
}
}
}
if(tempOffset < breakOffset) {
*textOffset = textStart + tempOffset + 1;
return smBreakWord;
}
if((breakOffset == textEnd - textStart) && leadingEdge) {
*textOffset = breakOffset + textStart;
return smBreakOverflow;
}
if(!(scriptFlags & (1 << smsfSingByte))) {
GetWhitespaceGlobals((**globals).whitespaceGlobals, script);
table = &(**(**globals).whitespaceGlobals).table[0];
}
for(tempOffset = 0L; textStart + breakOffset > SHRT_MAX; ) {
unsigned char tempChar;
do {
--textStart;
--textLen;
--breakOffset;
++tempOffset;
tempChar = *textPtr++;
} while(!(scriptFlags & (1 << smsfSingByte)) && table[tempChar]);
}
if((script != smRoman) || ((itlOffset = (**globals).romanWordWrapOffset), ((itlHandle = (**globals).romanWordWrapTable) == nil)) || (*itlHandle == nil)) {
GetIntlResourceTable(script, smWordWrapTable, &itlHandle, &itlOffset, &itlLength);
}
if(script == smRoman) {
(**globals).romanWordWrapTable = itlHandle;
(**globals).romanWordWrapOffset = itlOffset;
}
hState = HGetState(itlHandle);
HLock(itlHandle);
FindWordBreaks(textPtr, textLen > SHRT_MAX ? SHRT_MAX : textLen, breakOffset + textStart, leadingEdge, (BreakTablePtr)(*itlHandle + itlOffset), offsets, script);
HSetState(itlHandle, hState);
if((!curDirection == !(Byte)GetScriptVariable(script, smScriptRight)) && IsWhitespace((StringPtr)textPtr + offsets[0].offFirst, offsets[0].offSecond - offsets[0].offFirst, script, (**globals).whitespaceGlobals, nil)) {
*textOffset = offsets[0].offSecond + tempOffset;
return smBreakWord;
}
if ((offsets[0].offFirst != 0) || (*textOffset == 0)) {
*textOffset = offsets[0].offFirst + tempOffset;
return smBreakWord;
}
if(!leadingEdge) {
--breakOffset;
if(!(scriptFlags & (1 << smsfSingByte)) && table[*(textPtr + breakOffset + textStart - 1L)]) {
--breakOffset;
}
}
*textOffset = breakOffset + textStart + tempOffset;
if(*textOffset <= 0L) {
*textOffset = 1L;
if(!(scriptFlags & (1 << smsfSingByte)) && table[*(textPtr + 1L)]) {
++*textOffset;
}
}
return smBreakChar;
}
/* Add an amount to each of the line start entries */
void OffsetLineStarts(LSTable lineStarts, long startOffset, long textOffset)
{
long startLineIndex, lineIndex, numLines;
/* If there's nothing to add, just return */
if(textOffset <= 0L)
return;
/* If there's no line start array, just return */
if((lineStarts == nil) || (*lineStarts == nil))
return;
/* Get the number of lines in the array */
numLines = InlineGetHandleSize((Handle)lineStarts) / sizeof(LSElement) - 1L;
/* Look for first line after startOffset */
for(startLineIndex = 0L; (startLineIndex < numLines && (*lineStarts)[startLineIndex].lsStartChar <= startOffset) || (startLineIndex == numLines && (*lineStarts)[startLineIndex].lsStartChar < startOffset); ++startLineIndex) {
/* Just loop through */
;
}
/* Loop through the line starts, adding the offset to each */
for(lineIndex = startLineIndex; lineIndex <= numLines; ++lineIndex) {
(*lineStarts)[lineIndex].lsStartChar += textOffset;
}
}
void SubtractFromLineStarts(ParagraphInfoHandle paraInfo, LSTable lineStarts, long startOffset, long textOffset, Boolean removeLines)
{
long startLineIndex, lineIndex, deleteLineIndex, numLines;
/* If there's nothing to subtract, just return */
if(textOffset <= 0L)
return;
/* If there's no line start array, just return */
if(((lineStarts == nil) && ((paraInfo == nil) || ((lineStarts = (**paraInfo).lineStarts) == nil))) || (*lineStarts == nil))
return;
/* Get the number of lines in the array */
numLines = InlineGetHandleSize((Handle)lineStarts) / sizeof(LSElement) - 1L;
/* Look for first line after startOffset */
for(startLineIndex = 0L; startLineIndex <= numLines && (*lineStarts)[startLineIndex].lsStartChar < startOffset; ++startLineIndex) {
/* Just loop through */
;
}
if(removeLines && (startLineIndex <= numLines)) {
deleteLineIndex = startLineIndex;
for(lineIndex = deleteLineIndex; lineIndex <= numLines && startOffset + textOffset >= (*lineStarts)[lineIndex + 1L].lsStartChar; ++lineIndex) {
/* Just loop through */
;
}
if(lineIndex > deleteLineIndex) {
if(paraInfo != nil) {
if(deleteLineIndex <= 0L) {
(**paraInfo).lineStartCacheIndex = 0L;
(**paraInfo).lineStartCacheHeight = 0L;
} else {
ResetLineCache(paraInfo, deleteLineIndex - 1L);
}
}
Munger((Handle)lineStarts,
sizeof(LSElement) * deleteLineIndex,
nil,
sizeof(LSElement) * (lineIndex - deleteLineIndex),
(Ptr)1L,
0L);
numLines -= (lineIndex - deleteLineIndex);
}
}
/* Loop through the line starts, subtracting the offset to each */
for(lineIndex = startLineIndex; lineIndex <= numLines; ++lineIndex) {
if((lineIndex != 0L) && ((*lineStarts)[lineIndex].lsStartChar < textOffset)) {
(*lineStarts)[lineIndex].lsStartChar = (*lineStarts)[lineIndex - 1L].lsStartChar;
} else {
(*lineStarts)[lineIndex].lsStartChar -= textOffset;
}
}
}
void RecalcScriptRunLengths(DocumentInfoHandle docInfo, long paraNum, long startOffset)
{
long numLines, lineIndex, runIndex, tempOffset, tempLen, paraOffset;
LSTable lineStarts;
ParagraphInfoHandle paraInfo;
paraInfo = (**docInfo).paraArray[paraNum].paraInfo;
/* If there's no line start array, just return */
if(((lineStarts = (**paraInfo).lineStarts) == nil) || (*lineStarts == nil))
return;
paraOffset = ParagraphOffset(docInfo, paraNum);
/* Get the number of lines in the array */
numLines = InlineGetHandleSize((Handle)lineStarts) / sizeof(LSElement);
for(lineIndex = 0L; lineIndex < numLines && (*lineStarts)[lineIndex].lsStartChar <= startOffset; ++lineIndex) {
if((lineIndex == 0L) || ((*lineStarts)[lineIndex - 1L].lsScriptRunLen + (*lineStarts)[lineIndex - 1L].lsStartChar < (*lineStarts)[lineIndex].lsStartChar)) {
tempOffset = (*lineStarts)[lineIndex].lsStartChar - paraOffset;
runIndex = StyleRunIndex(paraInfo, &tempOffset);
tempLen = ScriptRunLen((**docInfo).theStyleTable, paraInfo, runIndex, nil);
(*lineStarts)[lineIndex].lsScriptRunLen = tempLen - tempOffset;
} else {
(*lineStarts)[lineIndex].lsScriptRunLen = (*lineStarts)[lineIndex - 1L].lsScriptRunLen - ((*lineStarts)[lineIndex].lsStartChar - (*lineStarts)[lineIndex - 1L].lsStartChar);
}
}
}
OSErr ResetAndInvalidateDocument(DocumentInfoHandle docInfo)
{
long paraIndex;
FlushDocInfoLineCache(docInfo);
for(paraIndex = (**docInfo).paraCount; --paraIndex >= 0L; ) {
FlushStyleRunCache((**docInfo).paraArray[paraIndex].paraInfo);
SetParaDirty(docInfo, paraIndex);
}
InvalidateDocument(docInfo, true);
(**docInfo).flags.selectionDirty = true;
(**docInfo).flags.scrollsDirty = true;
return noErr;
}
OSErr ForceRecalc(DocumentInfoHandle docInfo, long startOffset, long endOffset)
{
long paraIndex, endParaIndex, curOffset, endRunOffset;
OSErr errCode;
if(((startOffset < -1L) || (endOffset < -1L)) && (startOffset != endOffset)) {
return errAEImpossibleRange;
}
/* Turn off caret just in case there's a redraw */
EraseCaret(docInfo);
/* Fix up the offsets */
if(endOffset < 0L) {
endOffset = (**docInfo).selEnd.offset;
} else if(endOffset > (**docInfo).textLen) {
endOffset = (**docInfo).textLen;
}
if(startOffset < 0L) {
startOffset = (**docInfo).selStart.offset;
}
if(startOffset > endOffset) {
return errAEImpossibleRange;
} else if(startOffset == endOffset) {
return noErr;
}
DeleteIdleGraphics(docInfo, startOffset, endOffset);
NewIdleGraphics(docInfo, startOffset, endOffset);
/* Get the starting and ending paragraphs */
paraIndex = ParagraphIndex(docInfo, startOffset);
endParaIndex = ParagraphIndex(docInfo, endOffset - 1L);
/* Get the offsets into the starting and ending paragraph */
curOffset = startOffset - ParagraphOffset(docInfo, paraIndex);
endRunOffset = endOffset - ParagraphOffset(docInfo, endParaIndex);
for(errCode = noErr; errCode == noErr && paraIndex <= endParaIndex; ++paraIndex)
{
errCode = DoParaRecalc(docInfo, paraIndex, curOffset, paraIndex == endParaIndex ? endRunOffset : LONG_MAX, 0L, 0L, peGraphicValid);
}
return errCode;
}
OSErr DoParaRecalc(DocumentInfoHandle docInfo, long paraIndex, long startOffset, long endOffset, long startStyleRun, long endStyleRun, long validBits)
{
ParagraphInfoHandle paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
LSTable oldLineStarts;
OSErr errCode = noErr;
if((**docInfo).flags.inGraphicCall) return cantDoThatInCurrentMode;
CompressStyleRuns(paraInfo, (**docInfo).theStyleTable, startStyleRun, endStyleRun - startStyleRun);
FlushStyleRunCache(paraInfo);
if((validBits & ~peLockValid) != 0) {
if(validBits & peFontValid) {
RecalcScriptRunLengths(docInfo, paraIndex, startOffset);
}
oldLineStarts = (**paraInfo).lineStarts;
if(MyHandToHand((Handle *)&oldLineStarts, hndlTemp) == noErr) {
errCode = RedrawParagraph(docInfo, paraIndex, startOffset, endOffset, oldLineStarts);
DisposeHandle((Handle)oldLineStarts);
}
}
return errCode;
}
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/scroll.c b/Editor/Source/Editor Source/scroll.c
new file mode 100755
index 0000000..2d65b84
--- /dev/null
+++ b/Editor/Source/Editor Source/scroll.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
void ResetScrollbars(DocumentInfoHandle docInfo)
{
long winHeight, height, width, winWidth;
#ifdef SHOWHIDESCROLLS
Rect controlRect;
PETEPortInfo savedPortInfo;
#endif
if(!(**docInfo).flags.docHeightValid) {
RecalcDocHeight(docInfo);
if(!(**docInfo).flags.docHeightValid) {
(**docInfo).flags.scrollsDirty = true;
return;
}
}
if((**docInfo).flags.reposition) {
RepositionDocument(docInfo);
}
if((**docInfo).flags.hasHScroll) {
winWidth = RectWidth(&(**docInfo).viewRect);
width = GetScrollingWidth(docInfo) - winWidth;
if(width < 0L) {
width = 0L;
}
DI_MEMCANTFAIL(docInfo);
#if TARGET_CPU_PPC
if((**(**docInfo).globals).flags.hasControlManager) {
SetControl32BitMinimum((**docInfo).hScroll, 0L);
SetControl32BitMaximum((**docInfo).hScroll, width < (**docInfo).hPosition ? (**docInfo).hPosition : width);
SetControlViewSize((**docInfo).hScroll, winWidth);
} else
#endif
{
SetControlMaximum((**docInfo).hScroll, width < (**docInfo).hPosition ? (**docInfo).hPosition : width);
}
DI_MEMCANFAIL(docInfo);
SetScrollPosition(docInfo, true);
#ifdef SHOWHIDESCROLLS
DI_MEMCANTFAIL(docInfo);
GetControlRect((**docInfo).hScroll, &controlRect);
if((controlRect.right - controlRect.left < kTooSmallForScroll) || !(**docInfo).flags.scrollsVisible) {
HideControl((**docInfo).hScroll);
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedPortInfo);
EraseRect(&controlRect);
FrameRect(&controlRect);
ResetPortInfo(&savedPortInfo);
} else {
ShowControl((**docInfo).hScroll);
}
DI_MEMCANFAIL(docInfo);
#endif
}
if((**docInfo).flags.hasVScroll) {
winHeight = RectHeight(&(**docInfo).viewRect);
height = (**docInfo).docHeight - winHeight;
if(height < 0L) {
height = 0L;
}
DI_MEMCANTFAIL(docInfo);
#if TARGET_CPU_PPC
if((**(**docInfo).globals).flags.hasControlManager) {
SetControl32BitMinimum((**docInfo).vScroll, 0L);
SetControl32BitMaximum((**docInfo).vScroll, height < (**docInfo).vPosition ? (**docInfo).vPosition : height);
SetControlViewSize((**docInfo).vScroll, winHeight);
} else
#endif
{
if(height < (**docInfo).vPosition) {
height = (**docInfo).vPosition;
}
SetControlMaximum((**docInfo).vScroll, height > winHeight ? winHeight : height);
}
DI_MEMCANFAIL(docInfo);
SetScrollPosition(docInfo, false);
#ifdef SHOWHIDESCROLLS
DI_MEMCANTFAIL(docInfo);
GetControlRect((**docInfo).vScroll, &controlRect);
if((controlRect.bottom - controlRect.top < kTooSmallForScroll) || !(**docInfo).flags.scrollsVisible) {
HideControl((**docInfo).vScroll);
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedPortInfo);
EraseRect(&controlRect);
FrameRect(&controlRect);
ResetPortInfo(&savedPortInfo);
} else {
ShowControl((**docInfo).vScroll);
}
DI_MEMCANFAIL(docInfo);
#endif
}
(**docInfo).flags.scrollsDirty = false;
}
void ScrollDoc(DocumentInfoHandle docInfo, short dh, short dv)
{
PETEPortInfo savedPortInfo;
Rect viewRect;
RgnHandle clipRgn;
if((dh == 0) && (dv == 0)) {
return;
}
if(dh != 0) {
(**docInfo).hPosition += dh;
SetScrollPosition(docInfo, true);
}
if(dv != 0) {
(**docInfo).vPosition += dv;
SetScrollPosition(docInfo, false);
}
clipRgn = NewRgn();
if(clipRgn != nil) {
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedPortInfo);
viewRect = (**docInfo).viewRect;
ScrollRectInDoc(docInfo, &viewRect, -dh, -dv, clipRgn);
OffsetRgn((**docInfo).hiliteRgn, -dh, -dv);
if(CalcSelectionRgn(docInfo, true) == noErr) {
Boolean progressLoopCalled = (**docInfo).flags.progressLoopCalled;
(**docInfo).flags.progressLoopCalled = true;
DrawDocument(docInfo, clipRgn, true);
(**docInfo).flags.progressLoopCalled = progressLoopCalled;
}
DisposeRgn(clipRgn);
ResetPortInfo(&savedPortInfo);
}
}
void SetDocPosition(DocumentInfoHandle docInfo, long vPosition, short hPosition)
{
long vOffset;
short hOffset;
PETEPortInfo savedPortInfo;
hOffset = hPosition - (**docInfo).hPosition;
vOffset = vPosition - (**docInfo).vPosition;
if((hOffset == 0L) && (vOffset == 0L)) {
return;
}
if((vOffset > SHRT_MAX) || (vOffset < SHRT_MIN)) {
(**docInfo).vPosition += vOffset;
(**docInfo).hPosition += hOffset;
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedPortInfo);
if(CalcSelectionRgn(docInfo, true) == noErr) {
DrawDocument(docInfo, nil, true);
}
ResetPortInfo(&savedPortInfo);
} else {
ScrollDoc(docInfo, hOffset, vOffset);
}
}
Boolean TrackScrolls(DocumentInfoHandle docInfo, ControlRef theControl, Point where, short partCode)
{
Boolean noScrollProc = ((partCode == kControlIndicatorPart) && (!(**(**docInfo).globals).flags.hasAppearanceManager || !(**(**docInfo).globals).flags.useLiveScrolling));
long saved;
short rect;
Boolean vertical;
unsigned long lastClickTime;
DECLARE_UPP(ScrollActionProc,ControlAction);
INIT_UPP(ScrollActionProc,ControlAction);
if(!(vertical = (theControl == (**docInfo).vScroll))) {
if(theControl != (**docInfo).hScroll) {
return false;
}
}
if(vertical) {
RecalcDocHeight(docInfo);
saved = (**docInfo).docHeight;
rect = RectHeight(&(**docInfo).viewRect);
if((**docInfo).vPosition > (**docInfo).docHeight - rect) {
(**docInfo).docHeight = (**docInfo).vPosition + rect;
}
} else {
saved = (**docInfo).docWidth;
rect = RectWidth(&(**docInfo).viewRect);
(**docInfo).docWidth = GetScrollingWidth(docInfo);
if((**docInfo).hPosition > (**docInfo).docWidth - rect) {
(**docInfo).docWidth = (**docInfo).hPosition + rect;
}
}
/* If the caret was on, turn it off first */
EraseCaret(docInfo);
lastClickTime = (**docInfo).lastClickTime;
(**docInfo).lastClickTime = 0L;
DI_MEMCANTFAIL(docInfo);
partCode = TrackControl(theControl, where, noScrollProc ? nil : ScrollActionProcUPP);
DI_MEMCANFAIL(docInfo);
(**docInfo).lastClickTime = lastClickTime;
if(noScrollProc) {
SetPositionFromScroll(docInfo, vertical, !vertical);
}
if(vertical) {
(**docInfo).docHeight = saved;
} else {
(**docInfo).docWidth = saved;
}
ResetScrollbars(docInfo);
return true;
}
Fixed GetScrollRatio(ControlRef theControl);
Fixed GetScrollRatio(ControlRef theControl)
{
short max, value;
if((max = GetControlMaximum(theControl)) == 0) {
return -1L;
} else if((value = GetControlValue(theControl)) == 0) {
return 0L;
} else {
return FixRatio(value, max);
}
}
/* Set the doc position according to the scroll values */
void SetPositionFromScroll(DocumentInfoHandle docInfo, Boolean vScroll, Boolean hScroll)
{
long vPosition;
short hPosition;
Fixed hRatio, vRatio;
DI_MEMCANTFAIL(docInfo);
#if TARGET_CPU_PPC
if((**(**docInfo).globals).flags.hasControlManager) {
vPosition = vScroll ? GetControl32BitValue((**docInfo).vScroll) : (**docInfo).vPosition;
hPosition = hScroll ? GetControl32BitValue((**docInfo).hScroll) : (**docInfo).hPosition;
} else
#endif
{
vRatio = vScroll ? GetScrollRatio((**docInfo).vScroll) : -1;
hRatio = hScroll ? GetScrollRatio((**docInfo).hScroll) : -1;
if(vRatio >= 0) {
vPosition = FixMul((**docInfo).docHeight - RectHeight(&(**docInfo).viewRect), vRatio);
} else {
vPosition = (**docInfo).vPosition;
}
if(hRatio >= 0) {
hPosition = FixMul((**docInfo).docWidth - RectWidth(&(**docInfo).viewRect), hRatio);
} else {
hPosition = (**docInfo).hPosition;
}
}
DI_MEMCANFAIL(docInfo);
SetDocPosition(docInfo, vPosition, hPosition);
}
/* Set the scroll value according to the doc position */
void SetScrollPosition(DocumentInfoHandle docInfo, Boolean horizontal)
{
long position, total, screen;
Fract scrollFraction;
ControlHandle theControl;
short max, value;
if(horizontal) {
if((**docInfo).flags.hasHScroll) {
theControl = (**docInfo).hScroll;
position = (**docInfo).hPosition;
total = GetScrollingWidth(docInfo);
screen = RectWidth(&(**docInfo).viewRect);
} else {
return;
}
} else {
if((**docInfo).flags.hasVScroll) {
theControl = (**docInfo).vScroll;
position = (**docInfo).vPosition;
total = (**docInfo).docHeight;
screen = RectHeight(&(**docInfo).viewRect);
} else {
return;
}
}
DI_MEMCANTFAIL(docInfo);
#if TARGET_CPU_PPC
if((**(**docInfo).globals).flags.hasControlManager) {
if(position != GetControl32BitValue(theControl)) {
SetControl32BitValue(theControl, position);
}
} else
#endif
{
if(total - position < screen) {
scrollFraction = fract1;
} else if(position <= 0L) {
scrollFraction = 0L;
} else {
scrollFraction = FracDiv(position, total - screen);
}
max = GetControlMaximum(theControl);
value = FixRound(FracMul(Long2Fix(max), scrollFraction));
if(value != GetControlValue(theControl)) {
SetControlValue(theControl, value);
}
}
DI_MEMCANFAIL(docInfo);
}
void GetVScrollbarLocation(Rect *docRect, Rect *controlRect, Boolean hasHScroll, Boolean hasGrowBox)
{
/* Top is 1 pixel underneath the title bar */
controlRect->top = docRect->top - 1;
/* Left is the scrollbar width from the right, plus 1 pixel overlap */
controlRect->left = docRect->right - kScrollbarAdjust;
/* Bottom is 1 pixel past the bottom of the window */
controlRect->bottom = docRect->bottom + 1;
/* If there is a horizontal scrollbar or grow box, subtract from the bottom */
if(hasHScroll || hasGrowBox) {
controlRect->bottom -= kScrollbarAdjust;
}
/* Right is 1 pixel past the right side of the window */
controlRect->right = docRect->right + 1;
}
void GetHScrollbarLocation(Rect *docRect, Rect *controlRect, Boolean hasVScroll, Boolean hasGrowBox)
{
/* Top is the scrollbar width from the bottom, plus 1 pixel overlap */
controlRect->top = docRect->bottom - kScrollbarAdjust;
/* Left is 1 pixel before the left side of the window */
controlRect->left = docRect->left - 1;
/* Bottom is 1 pixel past the bottom of the window */
controlRect->bottom = docRect->bottom + 1;
/* Right is 1 pixel past the right side of the window */
controlRect->right = docRect->right + 1;
/* If there is a vertical scrollbar or grow box, subtract from the right */
if(hasVScroll || hasGrowBox) {
controlRect->right -= kScrollbarAdjust;
}
}
/* Return whether docWidth or the longest line determines the scrollbar width */
short GetScrollingWidth(DocumentInfoHandle docInfo)
{
if((**docInfo).flags.useHLineWidth) {
if((**docInfo).textLen == 0L) {
(**docInfo).longLineWidth = 0L;
}
return (**docInfo).longLineWidth;
} else {
return (**docInfo).docWidth;
}
}
/* Move the document if there is extra space */
void RepositionDocument(DocumentInfoHandle docInfo)
{
short rightSpace;
long bottomSpace;
Rect viewRect;
if(!(**docInfo).flags.docHeightValid) {
RecalcDocHeight(docInfo);
}
if((**docInfo).flags.recalcOff || !(**docInfo).flags.docHeightValid) {
(**docInfo).flags.reposition = true;
return;
}
(**docInfo).flags.reposition = false;
viewRect = (**docInfo).viewRect;
bottomSpace = (**docInfo).docHeight - (**docInfo).vPosition - RectHeight(&viewRect);
if((bottomSpace >= 0L) || ((**docInfo).vPosition <= 0)) {
bottomSpace = 0L;
} else if(-bottomSpace > (**docInfo).vPosition) {
bottomSpace = -(**docInfo).vPosition;
}
rightSpace = GetScrollingWidth(docInfo) - (**docInfo).hPosition - RectWidth(&viewRect);
if((rightSpace >= 0L) || ((**docInfo).hPosition <= 0)) {
rightSpace = 0L;
} else if(-rightSpace > (**docInfo).hPosition) {
rightSpace = -(**docInfo).hPosition;
}
if((rightSpace != 0L) || (bottomSpace != 0)) {
PETEPortInfo savedPortInfo;
(**docInfo).hPosition += rightSpace;
(**docInfo).vPosition += bottomSpace;
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedPortInfo);
InvalWindowRect((**docInfo).docWindow,&viewRect);
ResetPortInfo(&savedPortInfo);
(**docInfo).flags.scrollsDirty = true;
}
}
/* Change the size of the viewing and scrollbar rectangle; no margin change */
void ResizeDocRect(DocumentInfoHandle docInfo, short h, short v)
{
PETEPortInfo savedPortInfo;
Rect docRect, controlRect;
RgnHandle oldRgn, scratchRgn;
short dh, dv;
dh = h - RectWidth(&(**docInfo).docRect);
dv = v - RectHeight(&(**docInfo).docRect);
if((dh == 0) && (dv == 0)) {
return;
}
scratchRgn = (**(**docInfo).globals).scratchRgn;
oldRgn = NewRgn();
if(oldRgn == nil) {
return;
}
EraseCaret(docInfo);
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedPortInfo);
SetRectRgn(oldRgn, (**docInfo).viewRect.left, (**docInfo).viewRect.top, (**docInfo).viewRect.right, (**docInfo).viewRect.bottom);
(**docInfo).viewRect.right += dh;
(**docInfo).viewRect.bottom += dv;
(**docInfo).docRect.right += dh;
(**docInfo).docRect.bottom += dv;
SetRectRgn(scratchRgn, (**docInfo).viewRect.left, (**docInfo).viewRect.top, (**docInfo).viewRect.right, (**docInfo).viewRect.bottom);
DiffRgn(scratchRgn, oldRgn, oldRgn);
InvalWindowRgn((**docInfo).docWindow,oldRgn);
SetRectRgn(scratchRgn, (**docInfo).docRect.left, (**docInfo).docRect.top, (**docInfo).docRect.right, (**docInfo).docRect.bottom);
DiffRgn(scratchRgn, oldRgn, oldRgn);
InvalWindowRgn((**docInfo).docWindow,oldRgn);
DisposeRgn(oldRgn);
docRect = (**docInfo).docRect;
DI_MEMCANTFAIL(docInfo);
if((**docInfo).flags.hasVScroll) {
GetVScrollbarLocation(&docRect, &controlRect, (**docInfo).flags.hasHScroll, (**docInfo).flags.hasGrowBox);
#ifdef SHOWHIDESCROLLS
if((controlRect.bottom - controlRect.top >= kTooSmallForScroll) && (**docInfo).flags.scrollsVisible) {
ShowControl((**docInfo).vScroll);
} else {
HideControl((**docInfo).vScroll);
}
#endif
SizeControl((**docInfo).vScroll, controlRect.right - controlRect.left, controlRect.bottom - controlRect.top);
MoveControl((**docInfo).vScroll, controlRect.left, controlRect.top);
}
if((**docInfo).flags.hasHScroll) {
GetHScrollbarLocation(&docRect, &controlRect, (**docInfo).flags.hasVScroll, (**docInfo).flags.hasGrowBox);
#ifdef SHOWHIDESCROLLS
if((controlRect.right - controlRect.left >= kTooSmallForScroll) && (**docInfo).flags.scrollsVisible) {
ShowControl((**docInfo).hScroll);
} else {
HideControl((**docInfo).hScroll);
}
#endif
SizeControl((**docInfo).hScroll, controlRect.right - controlRect.left, controlRect.bottom - controlRect.top);
MoveControl((**docInfo).hScroll, controlRect.left, controlRect.top);
}
DI_MEMCANFAIL(docInfo);
CalcSelectionRgn(docInfo, true);
ResetScrollbars(docInfo);
ResetPortInfo(&savedPortInfo);
}
/* Move the document rectangle to another position in the window */
void MoveDocRect(DocumentInfoHandle docInfo, short h, short v)
{
PETEPortInfo savedPortInfo;
Rect tempRect, controlRect;
short dh, dv;
tempRect = (**docInfo).docRect;
dh = h - tempRect.left;
dv = v - tempRect.top;
if((dh == 0) && (dv == 0)) {
return;
}
EraseCaret(docInfo);
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedPortInfo);
InvalWindowRect((**docInfo).docWindow,&tempRect);
OffsetRect(&tempRect, dh, dv);
InvalWindowRect((**docInfo).docWindow,&tempRect);
(**docInfo).docRect = tempRect;
tempRect = (**docInfo).viewRect;
OffsetRect(&tempRect, dh, dv);
(**docInfo).viewRect = tempRect;
DI_MEMCANTFAIL(docInfo);
if((**docInfo).flags.hasVScroll) {
GetVScrollbarLocation(&(**docInfo).docRect, &controlRect, (**docInfo).flags.hasHScroll, (**docInfo).flags.hasGrowBox);
MoveControl((**docInfo).vScroll, controlRect.left, controlRect.top);
}
if((**docInfo).flags.hasHScroll) {
GetHScrollbarLocation(&(**docInfo).docRect, &controlRect, (**docInfo).flags.hasVScroll, (**docInfo).flags.hasGrowBox);
MoveControl((**docInfo).hScroll, controlRect.left, controlRect.top);
}
DI_MEMCANFAIL(docInfo);
CalcSelectionRgn(docInfo, true);
ResetPortInfo(&savedPortInfo);
}
void ChangeDocWidth(DocumentInfoHandle docInfo, short docWidth, Boolean pinMargins)
{
short widthDiff;
long paraIndex;
ParagraphInfoPtr paraInfo;
if(docWidth < 0L) {
docWidth = RectWidth(&(**docInfo).viewRect);
}
widthDiff = docWidth - (**docInfo).docWidth;
if(widthDiff != 0L) {
(**docInfo).docWidth = docWidth;
FlushDocInfoLineCache(docInfo);
if(pinMargins) {
for(paraIndex = 0L; paraIndex < (**docInfo).paraCount; ++paraIndex) {
paraInfo = *((**docInfo).paraArray[paraIndex].paraInfo);
if(paraInfo->direction == leftCaret) {
if(paraInfo->endMargin > 0L) {
paraInfo->endMargin += widthDiff;
}
} else {
paraInfo->startMargin -= widthDiff;
}
SetParaDirty(docInfo, paraIndex);
}
RecalcDocHeight(docInfo);
}
SetEmptyRgn((**docInfo).hiliteRgn);
InvalidateDocument(docInfo, true);
(**docInfo).flags.selectionDirty = (**docInfo).flags.scrollsDirty = true;
ResetScrollbars(docInfo);
}
}
pascal void ScrollActionProc(ControlRef theControl, short partCode)
{
DocumentInfoHandle docInfo;
Boolean horizontal;
short amount;
long tickDiff;
unsigned long tickCount;
docInfo = (DocumentInfoHandle)GetControlReference(theControl);
horizontal = (theControl == (**docInfo).hScroll);
switch(partCode) {
case kControlIndicatorPart :
SetPositionFromScroll(docInfo, !horizontal, horizontal);
return;
case kControlPageUpPart :
amount = psePageUp;
break;
case kControlPageDownPart :
amount = psePageDn;
break;
case kControlUpButtonPart :
amount = pseLineUp;
break;
case kControlDownButtonPart :
amount = pseLineDn;
break;
default :
amount = pseNoScroll;
}
tickCount = TickCount();
tickDiff = (**(**docInfo).globals).autoScrollTicks - (tickCount - (**docInfo).lastClickTime);
if(tickDiff > 0L) {
Delay(tickDiff, &tickCount);
}
(**docInfo).lastClickTime = tickCount;
DoScroll(docInfo, horizontal ? amount : pseNoScroll, horizontal ? pseNoScroll : amount);
}
void GetSelectionVisibleDistance(DocumentInfoHandle docInfo, SelDataPtr selection, Rect *viewRect, long *vDistance, short *hDistance)
{
long vPosition;
short hPosition;
Rect tempViewRect;
if(viewRect == nil) {
tempViewRect = (**docInfo).viewRect;
viewRect = &tempViewRect;
}
vPosition = (**docInfo).vPosition + (viewRect->top - (**docInfo).viewRect.top);
if(selection->vLineHeight > RectHeight(viewRect)) {
vPosition = (selection->vPosition + (selection->lastLine ? selection->vLineHeight - RectHeight(viewRect) : 0)) - vPosition;
// vPosition = selection->vPosition + (RectHeight(viewRect) / 2) - (selection->vLineHeight / 2) - vPosition;
} else {
if(selection->vPosition < vPosition) {
vPosition = selection->vPosition - vPosition;
} else {
vPosition += (RectHeight(viewRect) - selection->vLineHeight);
if(selection->vPosition > vPosition) {
vPosition = selection->vPosition - vPosition;
} else {
vPosition = 0L;
}
}
}
if((viewRect->top != (**docInfo).viewRect.top) || (viewRect->bottom != (**docInfo).viewRect.bottom)) {
if(vPosition < 0L) {
if((**docInfo).vPosition + vPosition < 0L) {
if((**docInfo).vPosition >= 0L) {
vPosition = -(**docInfo).vPosition;
} else {
vPosition = 0L;
}
}
} else {
if((**docInfo).vPosition + vPosition + RectHeight(&(**docInfo).viewRect) > (**docInfo).docHeight) {
if((**docInfo).vPosition + RectHeight(&(**docInfo).viewRect) < (**docInfo).docHeight) {
vPosition = (**docInfo).docHeight - (**docInfo).vPosition + RectHeight(&(**docInfo).viewRect);
} else {
vPosition = 0L;
}
}
}
}
hPosition = (**docInfo).hPosition + (viewRect->left - (**docInfo).viewRect.left);
if(selection->lPosition < (**docInfo).hPosition) {
hPosition = selection->lPosition - hPosition;
} else {
hPosition += RectWidth(viewRect);
if(selection->rPosition > hPosition) {
hPosition = selection->rPosition - hPosition;
} else {
hPosition = 0L;
}
}
if((viewRect->left != (**docInfo).viewRect.left) || (viewRect->right != (**docInfo).viewRect.right)) {
if(hPosition < 0L) {
if((**docInfo).hPosition + hPosition < 0L) {
if((**docInfo).hPosition > 0L) {
hPosition = -(**docInfo).hPosition;
} else {
hPosition = 0L;
}
}
} else {
if((**docInfo).hPosition + hPosition + RectWidth(&(**docInfo).viewRect) > GetScrollingWidth(docInfo)) {
if((**docInfo).hPosition + RectWidth(&(**docInfo).viewRect) < GetScrollingWidth(docInfo)) {
hPosition = GetScrollingWidth(docInfo) - (**docInfo).hPosition + RectWidth(&(**docInfo).viewRect);
} else {
hPosition = 0L;
}
}
}
}
*vDistance = vPosition;
*hDistance = hPosition;
}
void MakeSelectionVisible(DocumentInfoHandle docInfo, SelDataPtr selection)
{
long vPosition;
short hPosition;
Rect viewRect;
PETEPortInfo savedPortInfo;
GetSelectionVisibleDistance(docInfo, selection, nil, &vPosition, &hPosition);
if((vPosition > SHRT_MAX) || (vPosition < SHRT_MIN)) {
(**docInfo).vPosition += vPosition;
(**docInfo).hPosition += hPosition;
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedPortInfo);
CalcSelectionRgn(docInfo, true);
viewRect = (**docInfo).viewRect;
InvalWindowRect((**docInfo).docWindow,&viewRect);
ResetPortInfo(&savedPortInfo);
} else {
ScrollDoc(docInfo, hPosition, vPosition);
}
if((vPosition != 0L) || (hPosition != 0L)) {
(**docInfo).flags.reposition = true;
ResetScrollbars(docInfo);
}
}
Boolean ShouldCenterSelection(DocumentInfoHandle docInfo, Boolean force)
{
if(!force && ((**docInfo).selStart.vPosition >= (**docInfo).vPosition) && ((**docInfo).selEnd.vPosition + (**docInfo).selEnd.vLineHeight <= (**docInfo).vPosition + RectHeight(&(**docInfo).viewRect))) {
return false;
}
if((**docInfo).selStart.vPosition >= (**docInfo).vPosition + RectHeight(&(**docInfo).viewRect)) {
return true;
}
if((**docInfo).selEnd.vPosition + (**docInfo).selEnd.vLineHeight <= (**docInfo).vPosition) {
return true;
}
return(((**docInfo).selEnd.vPosition + (**docInfo).selEnd.vLineHeight - (**docInfo).selStart.vPosition) < RectHeight(&(**docInfo).viewRect));
}
OSErr DoScroll(DocumentInfoHandle docInfo, short horizontal, short vertical)
{
SelData selection;
long vPosition, vMax;
short hPosition, distance, hMax;
OSErr vErrCode, hErrCode;
Boolean doHorizontal, doVertical;
vErrCode = hErrCode = noErr;
if((horizontal == pseSelection) || (vertical == pseSelection)) {
selection = (**docInfo).selStart;
MakeSelectionVisible(docInfo, &selection);
}
vPosition = (**docInfo).vPosition;
hPosition = (**docInfo).hPosition;
vMax = (**docInfo).docHeight - RectHeight(&(**docInfo).viewRect);
if(vMax < vPosition) {
vMax = vPosition;
}
hMax = GetScrollingWidth(docInfo) - RectWidth(&(**docInfo).viewRect);
if(hMax < (**docInfo).hPosition) {
hMax = (**docInfo).hPosition;
}
switch(vertical) {
case psePageUp :
case psePageDn :
if(vMax > vPosition) {
vMax = GetDocHeight(docInfo) - (**docInfo).shortLineHeight;
distance = vMax;
}
distance = RectHeight(&(**docInfo).viewRect) - (**docInfo).shortLineHeight;
goto AddVerticalDistance;
case pseLineUp :
case pseLineDn :
distance = (**docInfo).shortLineHeight;
AddVerticalDistance:
if((vertical == pseLineUp) || (vertical == psePageUp)) {
distance = -distance;
}
vPosition += distance;
case pseSelection :
case pseNoScroll :
break;
case pseCenterSelection :
case pseForceCenterSelection :
if(ShouldCenterSelection(docInfo, (vertical == pseForceCenterSelection))) {
vPosition = (**docInfo).selStart.vPosition;
distance = (RectHeight(&(**docInfo).viewRect) / 2) - ((**docInfo).selStart.vLineHeight / 2);
vPosition -= distance;
}
break;
default :
if(vertical >= 0) {
vPosition = FixMul(GetDocHeight(docInfo) - RectHeight(&(**docInfo).viewRect), FixRatio(vertical, SHRT_MAX));
} else {
vErrCode = paramErr;
}
}
if(vErrCode == noErr) {
if(vPosition < 0L) {
if((**docInfo).vPosition > 0) {
vPosition = 0L;
} else {
vPosition = (**docInfo).vPosition;
vErrCode = errTopOfDocument;
}
} else if(vMax <= vPosition) {
vPosition = vMax;
if(vMax <= (**docInfo).vPosition) {
vErrCode = errEndOfDocument;
}
}
}
switch(horizontal) {
case psePageUp :
case psePageDn :
distance = RectWidth(&(**docInfo).viewRect);
goto AddHorizontalDistance;
case pseLineUp :
case pseLineDn :
distance = 1;
AddHorizontalDistance :
if((horizontal == pseLineUp) || (horizontal == psePageUp)) {
distance = -distance;
}
hPosition += distance;
case pseSelection :
case pseNoScroll :
case pseCenterSelection :
break;
default :
if(horizontal >= 0) {
hPosition = FixMul(GetScrollingWidth(docInfo) - RectWidth(&(**docInfo).viewRect), FixRatio(horizontal, SHRT_MAX));
} else {
hErrCode = paramErr;
}
}
if(hErrCode == noErr) {
if(hPosition < 0L) {
if((**docInfo).hPosition > 0L) {
hPosition = 0L;
} else {
hPosition = (**docInfo).hPosition;
hErrCode = errTopOfDocument;
}
} else if(hPosition > hMax) {
if(hMax > (**docInfo).hPosition) {
hPosition = hMax;
} else {
hErrCode = errEndOfDocument;
}
}
}
doHorizontal = ((hErrCode == noErr) && (hPosition != (**docInfo).hPosition));
doVertical = ((vErrCode == noErr) && ((**docInfo).vPosition != vPosition));
if(doHorizontal || doVertical) {
SetDocPosition(docInfo, vPosition, hPosition);
ResetScrollbars(docInfo);
}
if(vErrCode != noErr) {
return vErrCode;
} else {
return hErrCode;
}
}
void ScrollRectInDoc(DocumentInfoHandle docInfo, Rect *scrollRect, short dh, short dv, RgnHandle scrollRgn)
{
RgnHandle scratchRgn, graphicRgn;
RGBColor oldColor, newColor;
Boolean colorChange = false;
newColor = DocOrGlobalBGColor(nil, docInfo);
if(!IsPETEDefaultColor(newColor)) {
colorChange = true;
GetBackColor(&oldColor);
RGBBackColorAndPat(&newColor);
}
graphicRgn = (**docInfo).graphicRgn;
scratchRgn = (**(**docInfo).globals).scratchRgn;
RectRgn(scrollRgn, scrollRect);
DiffRgn(graphicRgn, scrollRgn, scratchRgn);
OffsetRgn(graphicRgn, dh, dv);
SectRgn(scrollRgn, graphicRgn, graphicRgn);
UnionRgn(scratchRgn, graphicRgn, graphicRgn);
GetWindowUpdateRgn((**docInfo).docWindow, scratchRgn);
GlobalToLocalRgn(scratchRgn);
SectRgn(scrollRgn, scratchRgn, scratchRgn);
OffsetRgn(scratchRgn, dh, dv);
ScrollRect(scrollRect, dh, dv, scrollRgn);
UnionRgn(scratchRgn, scrollRgn, scrollRgn);
if(colorChange) {
RGBBackColorAndPat(&oldColor);
}
}
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/selection.c b/Editor/Source/Editor Source/selection.c
new file mode 100755
index 0000000..6e5d0d2
--- /dev/null
+++ b/Editor/Source/Editor Source/selection.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
OSErr HandleSelection(DocumentInfoHandle docInfo, SelDataPtr selAnchor, Point curMouseLoc, short modifiers)
{
SelData selStart, selEnd;
long firstOffset, secondOffset, lockLowOffset, lockHighOffset;
unsigned long ticks = 0L;
Point lastMouseLoc;
MyTextStyle tempStyle;
LongStyleRun tempStyleRun;
Boolean sameSelection, pastAnchor;
long vPosition;
short hPosition;
OSErr errCode;
unsigned long tickCount;
lockLowOffset = 0L;
lockHighOffset = LONG_MAX;
pastAnchor = false;
if(modifiers & shiftKey) {
selStart = (**docInfo).selStart;
selEnd = (**docInfo).selEnd;
if((**(**docInfo).globals).flags.anchoredSelection) {
if((**docInfo).flags.anchorEnd) {
if(selAnchor->offset <= selEnd.offset) {
selStart = *selAnchor;
*selAnchor = selEnd;
(**docInfo).flags.anchorStart = false;
} else {
pastAnchor = true;
selStart = selEnd;
selEnd = *selAnchor;
*selAnchor = selStart;
(**docInfo).flags.anchorEnd = false;
(**docInfo).flags.anchorStart = true;
}
} else {
if(selAnchor->offset >= selStart.offset) {
pastAnchor = true;
selEnd = *selAnchor;
*selAnchor = selStart;
(**docInfo).flags.anchorStart = true;
} else {
selEnd = selStart;
selStart = *selAnchor;
*selAnchor = selEnd;
(**docInfo).flags.anchorEnd = true;
(**docInfo).flags.anchorStart = false;
}
}
} else if(selAnchor->offset >= selEnd.offset) {
pastAnchor = true;
selEnd = *selAnchor;
*selAnchor = selStart;
(**docInfo).flags.anchorStart = true;
(**docInfo).flags.anchorEnd = false;
} else if(selAnchor->offset <= selStart.offset) {
selStart = *selAnchor;
*selAnchor = selEnd;
(**docInfo).flags.anchorStart = false;
(**docInfo).flags.anchorEnd = true;
} else if(((!((**docInfo).flags.anchorStart || (**docInfo).flags.anchorEnd)) && (selAnchor->offset > selStart.offset) && (selAnchor->offset < selEnd.offset)) || ((**docInfo).flags.anchorStart)) {
pastAnchor = true;
selEnd = *selAnchor;
*selAnchor = selStart;
(**docInfo).flags.anchorEnd = false;
} else {
selStart = *selAnchor;
*selAnchor = selEnd;
(**docInfo).flags.anchorEnd = true;
}
if(!((**docInfo).flags.ignoreSelectLock)) {
if(PinSelectionLock(docInfo, selAnchor->offset, pastAnchor ? &selEnd.offset : &selStart.offset)) {
errCode = OffsetToPosition(docInfo, pastAnchor ? &selEnd : &selStart, false);
if(errCode != noErr) {
return errCode;
}
}
}
} else {
if((errCode = GetSelectionStyle(docInfo, selAnchor, &tempStyleRun, &firstOffset, &tempStyle)) != noErr) {
return errCode;
}
if(!((**docInfo).flags.ignoreSelectLock)) {
if(tempStyle.tsLock & peSelectLock) {
if(tempStyle.tsLock & (peClickBeforeLock | peClickAfterLock)) {
if(((selAnchor->leadingEdge && (selAnchor->offset < (**docInfo).textLen)) && (tempStyle.tsLock & peClickAfterLock)) ||
(!selAnchor->leadingEdge && (tempStyle.tsLock & peClickBeforeLock))) {
selAnchor->leadingEdge = !selAnchor->leadingEdge;
if(!selAnchor->leadingEdge) {
selAnchor->offset += tempStyleRun.srIsGraphic ? tempStyleRun.srStyleLen - firstOffset : 1;
}
}
if((errCode = RecalcSelectionPosition(docInfo, selAnchor, tempStyle.tsLock, false)) != noErr) {
return errCode;
}
} else {
if((selAnchor->offset > 0L) && (selAnchor->offset < (**docInfo).textLen)) {
selAnchor->leadingEdge = !selAnchor->leadingEdge;
if((errCode = GetSelectionStyle(docInfo, selAnchor, nil, nil, &tempStyle)) != noErr) {
return errCode;
}
if(!(tempStyle.tsLock & peSelectLock) || (tempStyle.tsLock & (peClickBeforeLock | peClickAfterLock))) {
if((selAnchor->leadingEdge && (tempStyle.tsLock & peClickAfterLock)) ||
(!selAnchor->leadingEdge && (tempStyle.tsLock & peClickBeforeLock))) {
selAnchor->offset += selAnchor->leadingEdge ? 1 : -1;
}
if((errCode = RecalcSelectionPosition(docInfo, selAnchor, tempStyle.tsLock, true)) != noErr) {
return errCode;
}
}
}
if((tempStyle.tsLock & peSelectLock) && !(tempStyle.tsLock & (peClickBeforeLock | peClickAfterLock))) {
return editingNotAllowed;
}
}
tempStyle.tsLock = peNoLock;
}
}
/* Set the style information and keyboard menu to the right script */
SetStyleAndKeyboard(docInfo, &tempStyle);
selEnd = selStart = *selAnchor;
(**docInfo).flags.anchorStart = (**docInfo).flags.anchorEnd = true;
}
if((**docInfo).flags.doubleClick) {
/* Triple click means select the entire paragraph */
if((**docInfo).flags.tripleClick) {
errCode = FindTripleOffsets(docInfo, selStart.paraIndex, selStart.offset, &selStart.offset, &selEnd.offset);
if(errCode != noErr) {
return errCode;
}
if((selEnd.paraIndex < (**docInfo).paraCount - 1) && (ParagraphOffset(docInfo, selEnd.paraIndex + 1) == selEnd.offset)) {
++selEnd.paraIndex;
selEnd.lineIndex = 0;
selEnd.lastLine = false;
} else {
selEnd.lastLine = true;
}
/* Double click means select the current word */
} else {
/* Get the word offsets around the current offset */
errCode = GetWordOffset(docInfo, ((modifiers & shiftKey) ? (((**docInfo).flags.anchorStart) ? &selEnd : &selStart) : selAnchor), nil, &selStart.offset, &selEnd.offset, nil, nil);
if(errCode != noErr) {
return errCode;
}
selEnd.lastLine = true;
}
/* Set the flags appropriately */
selStart.leadingEdge = true;
selStart.lastLine = false;
selEnd.leadingEdge = true;
if(!(((**docInfo).flags.anchorStart) && ((**docInfo).flags.anchorEnd))) {
if((**docInfo).flags.anchorStart) {
selStart = *selAnchor;
} else {
selEnd = *selAnchor;
}
}
if(!((**docInfo).flags.ignoreSelectLock)) {
PinSelectionLock(docInfo, selAnchor->offset, &selEnd.offset);
PinSelectionLock(docInfo, selAnchor->offset, &selStart.offset);
}
}
if(((**docInfo).flags.anchorStart) && ((**docInfo).flags.anchorEnd)) {
firstOffset = selStart.offset;
secondOffset = selEnd.offset;
} else {
firstOffset = secondOffset = selAnchor->offset;
}
sameSelection = false;
do {
if(!sameSelection) {
(**docInfo).flags.anchorStart = (selStart.offset == selAnchor->offset);
(**docInfo).flags.anchorEnd = (selEnd.offset == selAnchor->offset);
errCode = OffsetToPosition(docInfo, &selStart, !((**docInfo).flags.doubleClick));
if(errCode == noErr) {
errCode = OffsetToPosition(docInfo, &selEnd, !((**docInfo).flags.doubleClick));
}
if(errCode != noErr) {
return errCode;
}
vPosition = (**docInfo).vPosition;
hPosition = (**docInfo).hPosition;
MakeSelectionVisible(docInfo, pastAnchor ? &selEnd : &selStart);
vPosition -= (**docInfo).vPosition;
hPosition -= (**docInfo).hPosition;
(**docInfo).selStart = selStart;
(**docInfo).selEnd = selEnd;
if((errCode = CalcSelectionRgn(docInfo, true)) != noErr) {
return errCode;
}
/* If MakeSelectionVisible moved the selection outside of the window */
if((hPosition != 0L) || (vPosition != 0L)) {
long tickDiff;
tickCount = TickCount();
tickDiff = (**(**docInfo).globals).autoScrollTicks - (tickCount - ticks);
if(tickDiff > 0L) {
Delay(tickDiff, &tickCount);
}
ticks = tickCount;
curMouseLoc.v += vPosition;
curMouseLoc.h += hPosition;
}
}
if(!StillDown()) {
break;
}
else
Delay(1,&tickCount);
lastMouseLoc = curMouseLoc;
GetMouse(&curMouseLoc);
if(!(sameSelection = EqualPt(curMouseLoc, lastMouseLoc))) {
PtToSelPosition(docInfo, curMouseLoc, &selEnd);
errCode = PositionToOffset(docInfo, &selEnd);
if(errCode != noErr) {
return errCode;
}
if(!((**docInfo).flags.ignoreSelectLock)) {
if(PinSelectionLock(docInfo, selAnchor->offset, &selEnd.offset)) {
if((errCode = OffsetToPosition(docInfo, &selEnd, false)) != noErr) {
return errCode;
}
}
}
pastAnchor = (selEnd.offset > selAnchor->offset);
if((**docInfo).flags.doubleClick) {
if((**docInfo).flags.tripleClick) {
errCode = FindTripleOffsets(docInfo, selEnd.paraIndex, selEnd.offset, &selStart.offset, &selEnd.offset);
if(errCode != noErr) {
return errCode;
}
if((selEnd.paraIndex < (**docInfo).paraCount - 1) && (ParagraphOffset(docInfo, selEnd.paraIndex + 1) == selEnd.offset)) {
++selEnd.paraIndex;
selEnd.lineIndex = 0;
selEnd.lastLine = false;
} else {
selEnd.lastLine = true;
}
} else {
errCode = GetWordOffset(docInfo, &selEnd, selAnchor, &selStart.offset, &selEnd.offset, nil, nil);
if(errCode != noErr) {
return errCode;
}
selEnd.lastLine = true;
}
/* Set the flags appropriately */
selStart.leadingEdge = true;
selStart.lastLine = false;
selEnd.leadingEdge = true;
if((selStart.offset < firstOffset) && !pastAnchor) {
selEnd.offset = secondOffset;
}
if((selEnd.offset > secondOffset) && pastAnchor) {
selStart.offset = firstOffset;
}
if(!((**docInfo).flags.ignoreSelectLock)) {
PinSelectionLock(docInfo, selAnchor->offset, pastAnchor ? &selEnd.offset : &selStart.offset);
}
} else if(selEnd.offset < selAnchor->offset) {
selStart = selEnd;
selEnd = *selAnchor;
} else if (selStart.offset != selAnchor->offset) {
selStart = *selAnchor;
}
}
} while(true);
return noErr;
}
OSErr CalcSelectionRgn(DocumentInfoHandle docInfo, Boolean preserveLine)
{
LSTable lineStarts;
Rect marginRect, selectRect;
LineInfo lineInfo;
long paraIndex, lowOffset, highOffset, curStart, curEnd;
short lineIndex, lineCount;
short curV, vBottom;
RgnHandle hiliteRgn, oldClip, scratchRgn;
LayoutCache lineCache;
Boolean hiliteLeft, hiliteRight, stayDirty;
SelData selStart, selEnd;
PETEPortInfo savedPortInfo;
RGBColor backColor;
OSErr errCode;
Byte hState;
if((**docInfo).flags.recalcOff) {
UnionRgn((**docInfo).hiliteRgn, (**docInfo).updateRgn, (**docInfo).updateRgn);
SetEmptyRgn((**docInfo).hiliteRgn);
(**docInfo).flags.selectionDirty = true;
return cantDoThatInCurrentMode;
}
/* Create a region for the selection */
hiliteRgn = NewRgn();
if(hiliteRgn == nil) {
return memFullErr;
}
errCode = noErr;
lineStarts = nil;
scratchRgn = (**(**docInfo).globals).scratchRgn;
if((**docInfo).flags.selectionDirty) {
preserveLine = false;
}
/* Initialize the drawing rectangle */
selectRect = (**docInfo).viewRect;
/* Get the offsets for the selection */
lowOffset = (**docInfo).selStart.offset;
highOffset = (**docInfo).selEnd.offset;
stayDirty = false;
/* Check to make sure that there is a selection and that it's on the screen */
if((lowOffset != highOffset) &&
((**docInfo).selectedGraphic == nil) &&
!(stayDirty = !(FindFirstVisibleLine(docInfo, &lineInfo, selectRect.top) == noErr))) {
/* Get the location of the first line of the selection */
paraIndex = lineInfo.paraIndex;
lineIndex = lineInfo.lineIndex;
curV = lineInfo.vPosition;
/* Save the bottom of the drawing rectangle and then set up the selection rectangle */
vBottom = selectRect.bottom;
selectRect.top = selectRect.bottom = 0;
/* Loop through the the paragraphs until the bottom of the drawing rect */
for(; paraIndex < (**docInfo).paraCount && curV < vBottom; ++paraIndex) {
if(lineStarts != nil) {
HSetState((Handle)lineStarts, hState);
}
/* If the height hasn't been calculated, get it */
errCode = CheckParagraphMeasure(docInfo, paraIndex, true);
if(errCode != noErr) {
goto DoReturn;
}
/* Get the line starts for this paragraph */
lineStarts = (**(**docInfo).paraArray[paraIndex].paraInfo).lineStarts;
hState = HGetState((Handle)lineStarts);
HNoPurge((Handle)lineStarts);
lineCount = InlineGetHandleSize((Handle)lineStarts) / sizeof(LSElement) - 1L;
/* If the low offset isn't in this paragraph, short circuit the loop */
if((*lineStarts)[lineCount].lsStartChar < lowOffset) {
for(; lineIndex < lineCount; ++lineIndex) {
curV += (*lineStarts)[lineIndex].lsMeasure.height;
}
lineIndex = 0L;
continue;
}
/* If the high Offset has already been passed, stop the loop */
if((*lineStarts)[lineIndex].lsStartChar > highOffset) {
break;
}
/* Loop through the lines in the paragraph */
for(; lineIndex < lineCount && curV < vBottom && (*lineStarts)[lineIndex].lsStartChar < highOffset; ++lineIndex) {
/* Get the character range of this line */
curStart = (*lineStarts)[lineIndex].lsStartChar;
curEnd = (*lineStarts)[lineIndex + 1].lsStartChar;
/* Check to see whether the selection starts after the start of this line */
if(!(hiliteLeft = !(lowOffset >= curStart))) {
curStart = lowOffset;
}
if(!(hiliteRight = !(highOffset < (*lineStarts)[lineIndex + 1].lsStartChar))) {
curEnd = highOffset;
}
if((curStart == (*lineStarts)[lineIndex].lsStartChar) &&
(curEnd == (*lineStarts)[lineIndex + 1].lsStartChar)) {
if(selectRect.top == selectRect.bottom) {
selectRect.top = curV;
}
selectRect.bottom = curV + (*lineStarts)[lineIndex].lsMeasure.height;
} else if(curStart < curEnd) {
if(selectRect.top != selectRect.bottom) {
RectAndRgn(hiliteRgn, scratchRgn, &selectRect);
selectRect.top = selectRect.bottom = 0;
}
/* Layout the line to hilight */
lineCache.lineIndex = lineIndex;
lineCache.paraIndex = paraIndex;
errCode = GetLineLayout(docInfo, &lineCache);
if(errCode != noErr) {
goto DoReturn;
}
if(hiliteLeft || hiliteRight) {
if((**(**docInfo).paraArray[paraIndex].paraInfo).direction != leftCaret) {
Exchange(hiliteLeft, hiliteRight);
}
marginRect.top = curV;
marginRect.bottom = curV + (*lineStarts)[lineIndex].lsMeasure.height;
}
if(hiliteLeft) {
marginRect.left = selectRect.left;
marginRect.right = selectRect.left + lineCache.leftPosition;
RectAndRgn(hiliteRgn, scratchRgn, &marginRect);
}
if(hiliteRight) {
marginRect.left = selectRect.left + lineCache.leftPosition + lineCache.visibleWidth;
marginRect.right = selectRect.right;
RectAndRgn(hiliteRgn, scratchRgn, &marginRect);
}
errCode = AddLineToRegion(hiliteRgn, docInfo, &lineCache, curStart, curEnd, curV);
if(errCode != noErr) {
goto DoReturn;
}
}
curV += (*lineStarts)[lineIndex].lsMeasure.height;
}
lineIndex = 0L;
}
if(selectRect.top != selectRect.bottom) {
RectAndRgn(hiliteRgn, scratchRgn, &selectRect);
selectRect.top = selectRect.bottom = 0;
}
}
selStart = (**docInfo).selStart;
errCode = OffsetToPosition(docInfo, &selStart, preserveLine);
if((errCode == noErr) && (lowOffset != highOffset)) {
selEnd = (**docInfo).selEnd;
errCode = OffsetToPosition(docInfo, &selEnd, preserveLine);
} else {
selEnd = selStart;
}
if(errCode == noErr) {
(**docInfo).selStart = selStart;
(**docInfo).selEnd = selEnd;
selectRect = (**docInfo).viewRect;
RectRgn(scratchRgn, &selectRect);
SectRgn(scratchRgn, hiliteRgn, hiliteRgn);
if(!((**docInfo).flags.isActive)) {
CopyRgn((**docInfo).hiliteRgn, scratchRgn);
InsetRgn(scratchRgn, 1, 1);
DiffRgn((**docInfo).hiliteRgn, scratchRgn, (**docInfo).hiliteRgn);
}
CopyRgn(hiliteRgn, scratchRgn);
if(!((**docInfo).flags.isActive)) {
InsetRgn(scratchRgn, 1, 1);
DiffRgn(hiliteRgn, scratchRgn, scratchRgn);
}
XorRgn(scratchRgn, (**docInfo).hiliteRgn, (**docInfo).hiliteRgn);
oldClip = NewRgn();
if(oldClip != nil) {
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedPortInfo);
backColor = DocOrGlobalBGColor(nil, docInfo);
if(!IsPETEDefaultColor(backColor)) {
RGBBackColorAndPat(&backColor);
}
GetClip(oldClip);
RectRgn(scratchRgn, &selectRect);
SectRgn(oldClip, scratchRgn, scratchRgn);
SetClip(scratchRgn);
// LMSetHiliteMode(LMGetHiliteMode() & ~(1 << hiliteBit));
// InvertRgn((**docInfo).hiliteRgn);
PenMode(hilite);
PaintRgn((**docInfo).hiliteRgn);
SetClip(oldClip);
DisposeRgn(oldClip);
ResetPortInfo(&savedPortInfo);
ExchangePtr((**docInfo).hiliteRgn, hiliteRgn);
if(!stayDirty) {
(**docInfo).flags.selectionDirty = false;
}
} else {
errCode = memFullErr;
}
}
DoReturn :
DisposeRgn(hiliteRgn);
if(lineStarts != nil) {
HSetState((Handle)lineStarts, hState);
}
return errCode;
}
OSErr AddLineToRegion(RgnHandle hiliteRgn, DocumentInfoHandle docInfo, LayoutCachePtr lineCache, long startOffset, long endOffset, short vOffset)
{
OrderHandle orderingHndl;
ParagraphInfoHandle paraInfo;
StringHandle theText;
Ptr textPtr;
short hPosition, lineHeight;
short numRuns, runIndex, offIndex, curDirection;
Byte hState;
JustStyleCode styleRunPosition;
Rect hiliteRect;
Point scaling;
OffsetTable offsets;
LongSTElement tempStyle;
RgnHandle scratchRgn;
OSErr errCode;
PETEPortInfo savedPortInfo;
LoadParams loadParam;
scratchRgn = (**(**docInfo).globals).scratchRgn;
/* If the current paragraph hasn't been measured, measure it */
errCode = CheckParagraphMeasure(docInfo, lineCache->paraIndex, true);
if(errCode != noErr) {
return errCode;
}
paraInfo = (**docInfo).paraArray[lineCache->paraIndex].paraInfo;
lineHeight = (*(**paraInfo).lineStarts)[lineCache->lineIndex].lsMeasure.height;
SetRect(&hiliteRect, 0, vOffset, 0, vOffset + lineHeight);
hPosition = lineCache->leftPosition - (**docInfo).hPosition;
orderingHndl = lineCache->orderingHndl;
numRuns = InlineGetHandleSize((Handle)orderingHndl) / sizeof(OrderEntry);
/* Not really necessary for un-justified text */
styleRunPosition = (numRuns == 1) ? onlyStyleRun : leftStyleRun;
/* Initialize scaling factors to 1:1 */
scaling.h = scaling.v = 1;
for(runIndex = 0; runIndex < numRuns; ++runIndex) {
if((offsets[0].offFirst = (startOffset - (*orderingHndl)[runIndex].offset)) < 0) {
offsets[0].offFirst = 0;
}
if((offsets[0].offSecond = (endOffset - (*orderingHndl)[runIndex].offset)) > (*orderingHndl)[runIndex].len) {
offsets[0].offSecond = (*orderingHndl)[runIndex].len;
}
if((offsets[0].offFirst == 0) && (offsets[0].offSecond == (*orderingHndl)[runIndex].len)) {
if(hiliteRect.left == hiliteRect.right) {
hiliteRect.left = hPosition + (**docInfo).viewRect.left;
}
hiliteRect.right = hPosition + (*orderingHndl)[runIndex].width + (**docInfo).viewRect.left;
} else {
if(hiliteRect.left != hiliteRect.right) {
RectAndRgn(hiliteRgn, scratchRgn, &hiliteRect);
hiliteRect.left = hiliteRect.right = 0;
}
if(offsets[0].offFirst < offsets[0].offSecond) {
loadParam.lpLenRequest = (*orderingHndl)[runIndex].len;
errCode = LoadText(docInfo, (*orderingHndl)[runIndex].offset, &loadParam, true);
if(errCode != noErr) {
return errCode;
}
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedPortInfo);
/* Set the text style */
GetStyle(&tempStyle, (**docInfo).theStyleTable, (*orderingHndl)[runIndex].styleIndex);
SetTextStyleWithDefaults(nil, docInfo, &tempStyle.stInfo.textStyle, false, ((**docInfo).printData != nil));
theText = (**docInfo).theText;
hState = HGetState((Handle)theText);
HLock((Handle)theText);
/* Find the appropriate place in the text */
textPtr = (Ptr)*theText + ((*orderingHndl)[runIndex].offset - (**docInfo).textOffset);
curDirection = GetSysDirection();
/* Set the direction for the paragraph */
SetSysDirection((**paraInfo).direction);
HiliteText(textPtr, (*orderingHndl)[runIndex].len, offsets[0].offFirst, offsets[0].offSecond, offsets);
/* Restore line direction */
SetSysDirection(curDirection);
for(offIndex = 0; offIndex < sizeof(offsets) / sizeof(OffPair); ++offIndex) {
if(offsets[offIndex].offFirst != offsets[offIndex].offSecond) {
hiliteRect.left = hiliteRect.right = hPosition + (**docInfo).viewRect.left;
hiliteRect.left += MyCharToPixel(textPtr, (*orderingHndl)[runIndex].len, 0L, offsets[offIndex].offFirst, kHilite, styleRunPosition, scaling, scaling, (**docInfo).globals);
hiliteRect.right += MyCharToPixel(textPtr, (*orderingHndl)[runIndex].len, 0L, offsets[offIndex].offSecond, kHilite, styleRunPosition, scaling, scaling, (**docInfo).globals);
if(hiliteRect.left > hiliteRect.right) {
Exchange(hiliteRect.left, hiliteRect.right);
}
HSetState((Handle)theText, hState);
RectAndRgn(hiliteRgn, scratchRgn, &hiliteRect);
hiliteRect.left = hiliteRect.right = 0;
}
}
HSetState((Handle)theText, hState);
UnloadText(docInfo);
ResetPortInfo(&savedPortInfo);
}
}
hPosition += (*orderingHndl)[runIndex].width;
/* Not really necessary for un-justified text */
styleRunPosition = (runIndex == numRuns - 2) ? rightStyleRun : middleStyleRun;
}
if(hiliteRect.left != hiliteRect.right) {
RectAndRgn(hiliteRgn, scratchRgn, &hiliteRect);
}
return noErr;
}
void InvertSelection(DocumentInfoHandle docInfo)
{
RgnHandle scratchRgn;
if(!EmptyRgn((**docInfo).hiliteRgn)) {
if(!((**docInfo).flags.isActive)) {
scratchRgn = (**(**docInfo).globals).scratchRgn;
CopyRgn((**docInfo).hiliteRgn, scratchRgn);
InsetRgn(scratchRgn, 1, 1);
DiffRgn((**docInfo).hiliteRgn, scratchRgn, scratchRgn);
}
// LMSetHiliteMode(LMGetHiliteMode() & ~(1 << hiliteBit));
// InvertRgn(((**docInfo).flags.isActive) ? (**docInfo).hiliteRgn : scratchRgn);
PenMode(hilite);
PaintRgn(((**docInfo).flags.isActive) ? (**docInfo).hiliteRgn : scratchRgn);
}
}
Boolean PinSelectionLock(DocumentInfoHandle docInfo, long curOffset, long *newOffset)
{
long curParaIndex, curStyleRunIndex, newParaIndex, newStyleRunIndex, tempNewOffset, numStyleRuns;
LongStyleRun tempStyleRun;
LongSTElement tempStyle;
ParagraphInfoHandle paraInfo;
if(*newOffset < 0L) {
*newOffset = 0L;
} else if(*newOffset > (**docInfo).textLen) {
*newOffset = (**docInfo).textLen;
}
if(curOffset == *newOffset) {
return false;
}
/* Find the old paragraph */
curParaIndex = ParagraphIndex(docInfo, curOffset);
/* Find the new paragraph */
newParaIndex = ParagraphIndex(docInfo, *newOffset);
/* Find the style run index of the new location */
tempNewOffset = *newOffset - ParagraphOffset(docInfo, newParaIndex);
paraInfo = (**docInfo).paraArray[newParaIndex].paraInfo;
if(tempNewOffset == (**docInfo).paraArray[newParaIndex].paraLength) {
newStyleRunIndex = CountStyleRuns(paraInfo) - 1L;
tempNewOffset = 0L;
} else {
newStyleRunIndex = StyleRunIndex(paraInfo, &tempNewOffset);
}
/* Find the style run index of the old location */
tempNewOffset = curOffset - ParagraphOffset(docInfo, curParaIndex);
paraInfo = (**docInfo).paraArray[curParaIndex].paraInfo;
numStyleRuns = CountStyleRuns(paraInfo);
if(tempNewOffset == (**docInfo).paraArray[curParaIndex].paraLength) {
curStyleRunIndex = numStyleRuns - 1L;
if(curStyleRunIndex < 0L) {
curStyleRunIndex = 0L;
} else {
tempNewOffset = -1L;
}
} else {
curStyleRunIndex = StyleRunIndex(paraInfo, &tempNewOffset);
}
if((tempNewOffset == 0L) && (curOffset > *newOffset)) {
goto FirstZero;
} else if(tempNewOffset == -1L) {
tempNewOffset = 0L;
}
do {
/* Get the style information for the current location */
GetStyleRun(&tempStyleRun, paraInfo, curStyleRunIndex);
GetStyle(&tempStyle, (**docInfo).theStyleTable, tempStyleRun.srStyleIndex);
/* If the current style is locked, the new offset is pinned to the current place */
if(tempStyle.stInfo.textStyle.tsLock & peSelectLock) {
*newOffset = curOffset;
return true;
/* Otherwise, move to the next style run to see if it is pinned */
} else {
/*
* If the current location is past the new location,
* move to the end of the previous style run.
*/
if(curOffset > *newOffset) {
if(tempNewOffset == 0L) {
curOffset -= tempStyleRun.srStyleLen;
} else {
curOffset -= tempNewOffset;
tempNewOffset = 0L;
}
FirstZero :
if((curStyleRunIndex == 0L) && (curParaIndex > newParaIndex)) {
--curParaIndex;
paraInfo = (**docInfo).paraArray[curParaIndex].paraInfo;
curStyleRunIndex = CountStyleRuns(paraInfo);
}
/* Otherwise, move to the end of this style run */
} else {
curOffset += tempStyleRun.srStyleLen;
curOffset -= tempNewOffset;
tempNewOffset = 0L;
if((curStyleRunIndex == numStyleRuns - 1L) && (curParaIndex < newParaIndex)) {
++curParaIndex;
paraInfo = (**docInfo).paraArray[curParaIndex].paraInfo;
numStyleRuns = CountStyleRuns(paraInfo);
curStyleRunIndex = -1L;
}
}
}
} while(((curParaIndex != newParaIndex) ||
(curStyleRunIndex != newStyleRunIndex)) &&
((curStyleRunIndex += (curOffset > *newOffset) ? -1L : 1L), true));
return false;
}
OSErr SetSelection(DocumentInfoHandle docInfo, long startOffset, long endOffset)
{
OSErr errCode;
PETEStyleEntry theStyle;
/* If the caret was on, turn it off first */
EraseCaret(docInfo);
if(startOffset < 0L) {
startOffset = 0L;
} else if(startOffset > (**docInfo).textLen) {
startOffset = (**docInfo).textLen;
}
if(endOffset < 0L) {
endOffset = 0L;
} else if(endOffset > (**docInfo).textLen) {
endOffset = (**docInfo).textLen;
}
if(endOffset < startOffset) {
endOffset = startOffset;
}
PunctuateUndo(docInfo);
if((**docInfo).selectedGraphic != nil) {
MyCallGraphicHit(docInfo, (**docInfo).selStart.offset, nil);
(**docInfo).selectedGraphic = nil;
}
(**docInfo).selStart.offset = startOffset;
(**docInfo).selEnd.offset = endOffset;
(**docInfo).selStart.lastLine = (**docInfo).selEnd.lastLine = false;
AddParagraphBreaks(docInfo);
errCode = GetStyleFromOffset(docInfo, kPETECurrentSelection, nil, &theStyle);
if(errCode == noErr) {
SetStyleAndKeyboard(docInfo, &theStyle.psStyle.textStyle);
errCode = CalcSelectionRgn(docInfo, false);
}
return errCode;
}
void GetSelection(DocumentInfoHandle docInfo, long *startOffset, long *endOffset)
{
*startOffset = (**docInfo).selStart.offset;
*endOffset = (**docInfo).selEnd.offset;
}
void PtToSelPosition(DocumentInfoHandle docInfo, Point thePt, SelDataPtr selection)
{
/* Set the vertical position to the top of window plus the point position */
selection->vPosition = (**docInfo).vPosition;
selection->vPosition += thePt.v - (**docInfo).viewRect.top;
/* Set the horizontal position to the left of window plus the point position */
selection->hPosition = thePt.h - (**docInfo).viewRect.left + (**docInfo).hPosition;
selection->vLineHeight = (**docInfo).shortLineHeight;
}
OSErr FindTripleOffsets(DocumentInfoHandle docInfo, long paraIndex, long offset, long *startOffset, long *endOffset)
{
LoadParams loadParam;
long tempOffset, searchOffset, newStartOffset, paraOffset;
OSErr errCode;
Boolean foundCR;
unsigned char tempChar;
paraOffset = newStartOffset = searchOffset = ParagraphOffset(docInfo, paraIndex);
if(paraOffset != offset) {
do {
loadParam.lpLenRequest = offset - searchOffset;
errCode = LoadText(docInfo, offset, &loadParam, false);
if(errCode != noErr) {
return errCode;
}
for(tempOffset = searchOffset + loadParam.lpLenRequest; --tempOffset >= searchOffset; ) {
if(((tempChar = (*(**docInfo).theText)[tempOffset - (**docInfo).textOffset]) == kCarriageReturnChar) ||
(tempChar == kPageDownChar) ||
(tempChar == kLineFeedChar)) {
++tempOffset;
break;
}
}
if(tempOffset >= searchOffset) {
newStartOffset = tempOffset;
}
searchOffset += loadParam.lpLenRequest;
UnloadText(docInfo);
} while(searchOffset < offset);
}
paraOffset += (**docInfo).paraArray[paraIndex].paraLength;
for(foundCR = false; !foundCR && offset < paraOffset; ) {
loadParam.lpLenRequest = paraOffset - offset;
errCode = LoadText(docInfo, offset, &loadParam, false);
if(errCode != noErr) {
return errCode;
}
for(tempOffset = offset + loadParam.lpLenRequest; !foundCR && offset < tempOffset; ++offset) {
foundCR = (((tempChar = (*(**docInfo).theText)[offset - (**docInfo).textOffset]) == kCarriageReturnChar) || (tempChar == kPageDownChar) || (tempChar == kLineFeedChar));
}
UnloadText(docInfo);
}
*startOffset = newStartOffset;
*endOffset = offset;
return noErr;
}
OSErr RecalcSelectionPosition(DocumentInfoHandle docInfo, SelDataPtr selAnchor, Byte lock, Boolean always)
{
Boolean preserveLine = true;
OSErr errCode = noErr;
if(!(**docInfo).flags.ignoreSelectLock && (lock & peClickAfterLock) && (selAnchor->offset > 0L)) {
char theChar;
errCode = GetText(docInfo, selAnchor->offset - 1L, selAnchor->offset, &theChar, 1L, nil);
if((errCode == noErr) && (theChar == kCarriageReturnChar)) {
preserveLine = false;
always = true;
}
}
if(always && (errCode == noErr)) {
errCode = OffsetToPosition(docInfo, selAnchor, preserveLine);
}
return errCode;
}
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/text.c b/Editor/Source/Editor Source/text.c
new file mode 100755
index 0000000..d5bdc14
--- /dev/null
+++ b/Editor/Source/Editor Source/text.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
OSErr InsertKeyChar(DocumentInfoHandle docInfo, unsigned char charCode)
{
struct CharBuffer {
unsigned char c[4];
} charBuffer;
OSErr errCode;
long insertOffset;
Boolean fastInsert;
MyTextStyle textStyle;
Byte hState;
LSTable lineStarts;
if((**docInfo).selStart.offset != (**docInfo).selEnd.offset) {
if((**docInfo).selectedGraphic != nil) {
MyCallGraphicHit(docInfo, kPETECurrentSelection, nil);
(**docInfo).selectedGraphic = nil;
}
errCode = DeleteWithKey(docInfo, (**docInfo).selStart.offset, (**docInfo).selEnd.offset);
if(errCode != noErr) {
return errCode;
}
} else {
errCode = noErr;
}
charBuffer = *(struct CharBuffer *)&(**docInfo).charBuffer;
charBuffer.c[++charBuffer.c[0]] = charCode;
if(((charBuffer.c[0] != 1) && ((**(**docInfo).globals).flags.hasDoubleByte)) ||
(GetCurrentTextStyle(docInfo, &textStyle), (CharacterByteType((Ptr)&charCode, 0, StyleToScript(&textStyle)) != smFirstByte))) {
insertOffset = (**docInfo).selStart.offset;
lineStarts = (**(**docInfo).paraArray[(**docInfo).selStart.paraIndex].paraInfo).lineStarts;
hState = HGetState((Handle)lineStarts);
HNoPurge((Handle)lineStarts);
fastInsert = ShouldDoFastInsert(docInfo, charBuffer.c);
if(fastInsert) {
(**docInfo).flags.recalcOff = true;
} else {
HSetState((Handle)lineStarts, hState);
}
errCode = InsertText(docInfo, -1L, (Ptr)&charBuffer.c[1], charBuffer.c[0], -1L, nil, !fastInsert);
if(errCode == noErr) {
SetInsertUndo(docInfo, insertOffset, charBuffer.c[0], insertOffset, insertOffset, peUndoTyping, false);
if(fastInsert) {
DrawOneChar(docInfo, charBuffer.c);
} else if(!((**docInfo).flags.selectionDirty)) {
if(GetPrimaryLineDirection(docInfo, (**docInfo).selStart.offset) == leftCaret) {
(**docInfo).selStart.hPosition = (**docInfo).selStart.lPosition;
} else {
(**docInfo).selStart.hPosition = (**docInfo).selStart.rPosition;
}
(**docInfo).selEnd = (**docInfo).selStart;
}
}
if(fastInsert) {
(**docInfo).flags.recalcOff = false;
HSetState((Handle)lineStarts, hState);
}
charBuffer.c[0] = 0;
}
if(errCode == noErr) {
*(struct CharBuffer *)&(**docInfo).charBuffer = charBuffer;
}
return errCode;
}
Boolean ShouldDoFastInsert(DocumentInfoHandle docInfo, StringPtr insertText)
{
ParagraphInfoPtr paraInfo;
LSTable lineStarts;
short maxWidth, rPosition;
long vPosition;
SelData selection;
MyTextStyle textStyle;
long nextStartChar;
ScriptCode script;
if((insertText[0] == 1) && (insertText[1] < kSpaceChar)) {
return false;
}
selection = (**docInfo).selStart;
if(selection.offset != (**docInfo).selEnd.offset) {
return false;
}
if((**docInfo).flags.recalcOff || (**docInfo).flags.selectionDirty) {
return false;
}
if((**docInfo).paraArray[selection.paraIndex].paraLSDirty) {
return false;
}
vPosition = (**docInfo).vPosition;
vPosition -= selection.vPosition;
if(vPosition > 0L) {
return false;
}
vPosition += RectHeight(&(**docInfo).viewRect) - selection.vLineHeight;
if(vPosition < 0L) {
return false;
}
if(selection.hPosition < (**docInfo).hPosition) {
return false;
}
rPosition = (**docInfo).hPosition + RectWidth(&(**docInfo).viewRect);
if(selection.hPosition > rPosition) {
return false;
}
paraInfo = *(**docInfo).paraArray[selection.paraIndex].paraInfo;
maxWidth = paraInfo->endMargin;
if(maxWidth < 0L) {
if(maxWidth == kPETEDefaultMargin) {
maxWidth = -kDefaultMargin;
}
maxWidth += (**docInfo).docWidth;
}
if(maxWidth > rPosition) {
maxWidth = selection.lPosition - rPosition;
} else {
maxWidth -= selection.lPosition;
}
if(maxWidth <= 0L) {
return false;
}
lineStarts = paraInfo->lineStarts;
if(*lineStarts == nil) {
return false;
}
if(InlineGetHandleSize((Handle)lineStarts) <= sizeof(LSElement)) {
return false;
}
if((*lineStarts)[selection.lineIndex].lsULFlag) {
(*lineStarts)[selection.lineIndex].lsULFlag = false;
return false;
}
if(paraInfo->direction != leftCaret) {
return false;
}
if((paraInfo->justification != teFlushLeft) && ((paraInfo->justification != teFlushDefault) || ((Byte)GetScriptVariable(smSystemScript, smScriptJust) != 0))) {
return false;
}
GetCurrentTextStyle(docInfo, &textStyle);
if((**(**docInfo).globals).flags.hasMultiScript) {
script = StyleToScript(&textStyle);
if((Byte)GetScriptVariable(script, smScriptRight)) {
return false;
}
if((short)GetScriptVariable(script, smScriptFlags) & (1 << smsfContext)) {
return false;
}
}
nextStartChar = (*lineStarts)[selection.lineIndex + 1L].lsStartChar;
if(!((selection.offset == nextStartChar) && ((*lineStarts)[selection.lineIndex + 1L].lsScriptRunLen <= 0L))) {
LoadParams loadParam;
do {
PETEStyleEntry theStyle;
long styleLen;
if((GetStyleFromOffset(docInfo, selection.offset, &styleLen, &theStyle) != noErr) ||
(theStyle.psGraphic) ||
(((**(**docInfo).globals).flags.hasMultiScript) && (selection.offset != nextStartChar) && ((Byte)GetScriptVariable(StyleToScript(&theStyle.psStyle.textStyle), smScriptRight)))) {
return false;
}
loadParam.lpLenRequest = nextStartChar - selection.offset;
if((loadParam.lpLenRequest <= 0L) || (loadParam.lpLenRequest > styleLen)) {
loadParam.lpLenRequest = styleLen - theStyle.psStartChar;
}
if(LoadText(docInfo, selection.offset, &loadParam, false) != noErr) {
return false;
} else {
Boolean ws;
Byte hState;
hState = HGetState((Handle)(**docInfo).theText);
HLock((Handle)(**docInfo).theText);
ws = IsWhitespace((*(**docInfo).theText) + (selection.offset - (**docInfo).textOffset), loadParam.lpLenRequest, StyleToScript(&theStyle.psStyle.textStyle), (**(**docInfo).globals).whitespaceGlobals, nil);
HSetState((Handle)(**docInfo).theText, hState);
if(!ws) {
return false;
}
}
} while((selection.offset += loadParam.lpLenRequest) < nextStartChar);
}
{
PETEPortInfo savedPortInfo;
FMetricRec theMetrics;
Boolean needReflow;
SavePortInfo(GetWindowPort((**docInfo).docWindow), &savedPortInfo);
SetTextStyleWithDefaults(nil, docInfo, &textStyle, false, false);
FontMetrics(&theMetrics);
needReflow = ((((*lineStarts)[selection.lineIndex].lsMeasure.ascent >= FixRound(theMetrics.ascent)) ||
((*lineStarts)[selection.lineIndex].lsMeasure.height >= FixRound(theMetrics.ascent + theMetrics.descent + theMetrics.leading))) &&
(MyTextWidth(insertText, 1, insertText[0], (**docInfo).globals) <= maxWidth));
ResetPortInfo(&savedPortInfo);
return needReflow;
}
}
OSErr DoInsertText(DocumentInfoHandle docInfo, long textOffset, Ptr theText, long len, long hOffset, PETEStyleListHandle styles)
{
unsigned short honorLockBits;
OSErr errCode;
honorLockBits = peNoLock;
if(!((**docInfo).flags.ignoreSelectLock)) {
honorLockBits |= peSelectLock;
}
if(!((**docInfo).flags.ignoreModLock)) {
honorLockBits |= peModLock;
}
SetHonorLock(docInfo, peNoLock);
if(textOffset > (**docInfo).textLen) {
textOffset = (**docInfo).textLen;
}
errCode = InsertText(docInfo, textOffset, theText, len, hOffset, styles, true);
SetHonorLock(docInfo, honorLockBits);
return errCode;
}
OSErr InsertText(DocumentInfoHandle docInfo, long textOffset, Ptr theText, long len, long hOffset, PETEStyleListHandle styles, Boolean doRedraw)
{
OSErr errCode;
long textLen, paraIndex, tempIndex, paraOffset;
MyTextStyle textStyle;
ParagraphInfoHandle paraInfo;
LSTable oldLineStarts;
if(((textLen = len) == 0L) ||
(theText == nil) ||
((textLen < 0L) && ((hOffset = 0L, (*(Handle)theText == nil)) || ((textLen = InlineGetHandleSize((Handle)theText)) <= 0L)))) {
if(textLen > 0L) {
errCode = DeleteText(docInfo, textOffset, textOffset + textLen);
} else if(textOffset < 0L) {
errCode = DeleteText(docInfo, (**docInfo).selStart.offset, (**docInfo).selEnd.offset);
} else {
errCode = noErr;
}
} else {
/* If the caret was on before drawing started, turn it off */
EraseCaret(docInfo);
if(textOffset < 0L) {
errCode = DeleteText(docInfo, (**docInfo).selStart.offset, (**docInfo).selEnd.offset);
} else {
errCode = noErr;
}
if(errCode == noErr) {
GetCurrentTextStyle(docInfo, &textStyle);
if(!((**docInfo).flags.ignoreModLock) && (textStyle.tsLock != peNoLock)) {
errCode = errAENotModifiable;
} else {
paraIndex = ParagraphIndex(docInfo, textOffset >= 0L ? textOffset : (**docInfo).selStart.offset);
errCode = CheckParagraphMeasure(docInfo, paraIndex, true);
if(errCode == cantDoThatInCurrentMode) {
errCode = noErr;
}
if(errCode == noErr) {
paraOffset = ParagraphOffset(docInfo, paraIndex);
paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
errCode = StyleListToStyles(paraInfo,
(**docInfo).theStyleTable,
theText,
len,
hOffset,
(textOffset >= 0L ?
textOffset :
(**docInfo).selStart.offset) - paraOffset,
(Handle)styles,
0L,
&textStyle,
((**docInfo).printData != nil));
}
}
}
if(errCode == noErr) {
if(len < 0L) {
errCode = AddText(docInfo, textOffset, (Handle)theText);
} else {
errCode = AddTextPtr(docInfo, textOffset, theText, textLen, hOffset);
}
if(errCode != noErr) {
(**docInfo).flags.docCorrupt = true;
}
}
if(errCode == noErr) {
(**docInfo).paraArray[paraIndex].paraLength += textLen;
if(textOffset < 0L) {
textOffset = (**docInfo).selStart.offset;
(**docInfo).paraArray[paraIndex].paraLength -= ((**docInfo).selEnd.offset - textOffset);
(**docInfo).selStart.offset += textLen;
(**docInfo).selEnd = (**docInfo).selStart;
(**docInfo).selEnd.lastLine = (**docInfo).selStart.lastLine = false;
} else if(textOffset < (**docInfo).selEnd.offset) {
(**docInfo).selEnd.offset += textLen;
if(textOffset <= (**docInfo).selStart.offset) {
(**docInfo).selStart.offset += textLen;
}
}
FlushStyleRunCache(paraInfo);
OffsetLineStarts((**paraInfo).lineStarts, textOffset, textLen);
RecalcScriptRunLengths(docInfo, paraIndex, textOffset);
/* Loop through all of the subsequent paragraphs */
for(tempIndex = paraIndex; ++tempIndex < (**docInfo).paraCount;) {
/* If line starts were calculated, offset to account for the new text */
if(!((**docInfo).paraArray[tempIndex].paraLSDirty)) {
OffsetLineStarts((**(**docInfo).paraArray[tempIndex].paraInfo).lineStarts, 0L, textLen);
}
}
OffsetIdleGraphics(docInfo, textOffset, textLen);
if(doRedraw) {
ResetScrollbars(docInfo);
(**docInfo).flags.selectionDirty = (**docInfo).flags.scrollsDirty = true;
oldLineStarts = (**paraInfo).lineStarts;
if(MyHandToHand((Handle *)&oldLineStarts, hndlTemp) == noErr) {
RedrawParagraph(docInfo, paraIndex, textOffset, textOffset + textLen, oldLineStarts);
DisposeHandle((Handle)oldLineStarts);
} else {
SetParaDirty(docInfo, paraIndex);
InvalidateDocument(docInfo, true);
}
}
SetDirty(docInfo, textOffset, textOffset+ textLen, true);
}
}
return errCode;
}
OSErr DeleteWithKey(DocumentInfoHandle docInfo, long startOffset, long endOffset)
{
OSErr errCode;
PETEStyleEntry tempStyle;
long startIndex, endIndex;
errCode = GetStyleFromOffset(docInfo, startOffset, nil, &tempStyle);
if(errCode != noErr) {
return errCode;
}
errCode = SetDeleteUndo(docInfo, startOffset, endOffset, peUndoTyping);
if(errCode != noErr) {
return errCode;
}
startIndex = ParagraphIndex(docInfo, startOffset);
endIndex = ParagraphIndex(docInfo, endOffset - 1L);
if((startIndex != endIndex) &&
((**(**docInfo).paraArray[startIndex].paraInfo).quoteLevel != (**(**docInfo).paraArray[endIndex].paraInfo).quoteLevel) &&
(startOffset != ParagraphOffset(docInfo, startIndex))) {
char r = kCarriageReturnChar;
// (**docInfo).selEnd.offset = 0L;
errCode = InsertText(docInfo, startOffset, &r, 1L, -1L, nil, false);
if(errCode != noErr) {
return errCode;
}
++startOffset;
++endOffset;
errCode = InsertParagraphBreakLo(docInfo, startOffset, false);
if(errCode != noErr) {
return errCode;
}
SetInsertUndo(docInfo, startOffset - 1L, 1, 0L, 0L, peUndoTyping, false);
}
errCode = DeleteText(docInfo, startOffset, endOffset);
if(errCode != noErr) {
return errCode;
}
if(tempStyle.psGraphic) {
tempStyle.psGraphic = false;
SetPETEDefaultColor(tempStyle.psStyle.textStyle.tsColor);
}
ChangeStyleRange(docInfo, kPETECurrentStyle, kPETECurrentStyle, &tempStyle.psStyle, (peAllValid & ~(peLockValid | peLabelValid)));
if(GetPrimaryLineDirection(docInfo, (**docInfo).selStart.offset) == leftCaret) {
(**docInfo).selStart.hPosition = (**docInfo).selStart.lPosition;
} else {
(**docInfo).selStart.hPosition = (**docInfo).selStart.rPosition;
}
(**docInfo).selEnd = (**docInfo).selStart;
return noErr;
}
OSErr DeleteText(DocumentInfoHandle docInfo, long startChar, long endChar)
{
long startParaIndex, endParaIndex, startStyleRunIndex, endStyleRunIndex, startOffset, endOffset;
ParagraphInfoHandle paraInfo;
LongStyleRun tempStyleRun;
Boolean paraDelete, paraChange;
LSTable oldLineStarts;
OSErr errCode;
if(startChar < 0L) {
startChar = 0L;
} else if(startChar > (**docInfo).textLen) {
startChar = (**docInfo).textLen;
}
if(endChar < 0L) {
endChar = 0L;
} else if(endChar > (**docInfo).textLen) {
endChar = (**docInfo).textLen;
}
if(startChar > endChar) {
return errAEImpossibleRange;
}
if(startChar == endChar) {
return noErr;
}
if(!((**docInfo).flags.ignoreModLock) && SelectionHasLock(docInfo, startChar, endChar)) {
return errAENotModifiable;
}
/* If the caret was on before drawing started, turn it off */
EraseCaret(docInfo);
if(startChar < (**docInfo).selEnd.offset) {
if(((**docInfo).selectedGraphic != nil) && (startChar <= (**docInfo).selStart.offset) && (endChar >= (**docInfo).selEnd.offset)) {
MyCallGraphicHit(docInfo, kPETECurrentSelection, nil);
(**docInfo).selectedGraphic = nil;
}
if(endChar < (**docInfo).selStart.offset) {
(**docInfo).selStart.offset -= (endChar - startChar);
(**docInfo).selEnd.offset -= (endChar - startChar);
} else if(startChar >= (**docInfo).selStart.offset) {
if(endChar <= (**docInfo).selEnd.offset) {
(**docInfo).selEnd.offset -= (endChar - startChar);
} else {
(**docInfo).selEnd.offset = startChar;
}
} else if(endChar < (**docInfo).selEnd.offset) {
(**docInfo).selEnd.offset -= (endChar - startChar);
(**docInfo).selStart.offset = startChar;
} else {
(**docInfo).selEnd.offset = (**docInfo).selStart.offset = startChar;
(**docInfo).selEnd.lastLine = (**docInfo).selStart.lastLine = false;
}
}
startParaIndex = ParagraphIndex(docInfo, startChar);
endParaIndex = ParagraphIndex(docInfo, endChar);
if(endParaIndex == -1L) {
endParaIndex = (**docInfo).paraCount - 1L;
}
for(errCode = noErr, paraDelete = false; errCode == noErr && endParaIndex - 1L > startParaIndex; --endParaIndex) {
endChar -= (**docInfo).paraArray[startParaIndex + 1L].paraLength;
errCode = DeleteParagraph(docInfo, startParaIndex + 1L);
paraDelete = true;
}
if(errCode != noErr) {
return errCode;
}
if((endParaIndex != startParaIndex) ||
((++endParaIndex < (**docInfo).paraCount) && (endChar == ParagraphOffset(docInfo, endParaIndex)))) {
paraDelete = true;
paraChange = CombineParagraphs(docInfo, startParaIndex);
} else {
paraChange = false;
}
/* Loop through all of the subsequent paragraphs */
for(; endParaIndex < (**docInfo).paraCount; ++endParaIndex) {
/* If line starts were calculated, offset to account for the deleted text */
if(!((**docInfo).paraArray[endParaIndex].paraLSDirty)) {
SubtractFromLineStarts((**docInfo).paraArray[endParaIndex].paraInfo, nil, 0L, endChar - startChar, false);
}
}
paraInfo = (**docInfo).paraArray[startParaIndex].paraInfo;
startOffset = startChar - ParagraphOffset(docInfo, startParaIndex);
endOffset = startOffset + (endChar - startChar);
(**docInfo).paraArray[startParaIndex].paraLength -= (endChar - startChar);
startStyleRunIndex = StyleRunIndex(paraInfo, &startOffset);
endStyleRunIndex = StyleRunIndex(paraInfo, &endOffset);
while(endStyleRunIndex - 1L > startStyleRunIndex) {
--endStyleRunIndex;
DeleteStyleRun(paraInfo, (**docInfo).theStyleTable, endStyleRunIndex);
}
if((startOffset == 0L) && (startStyleRunIndex != endStyleRunIndex)) {
DeleteStyleRun(paraInfo, (**docInfo).theStyleTable, startStyleRunIndex);
--endStyleRunIndex;
}
if((**docInfo).paraArray[startParaIndex].paraLength != 0L) {
GetStyleRun(&tempStyleRun, paraInfo, startStyleRunIndex);
if(startStyleRunIndex != endStyleRunIndex) {
tempStyleRun.srStyleLen = startOffset;
} else {
tempStyleRun.srStyleLen -= (endOffset - startOffset);
}
ChangeStyleRun(&tempStyleRun, paraInfo, startStyleRunIndex);
}
FlushStyleRunCache(paraInfo);
if(startStyleRunIndex < endStyleRunIndex) {
GetStyleRun(&tempStyleRun, paraInfo, endStyleRunIndex);
tempStyleRun.srStyleLen -= endOffset;
ChangeStyleRun(&tempStyleRun, paraInfo, endStyleRunIndex);
FlushStyleRunCache(paraInfo);
}
CompressStyleRuns(paraInfo, (**docInfo).theStyleTable, startStyleRunIndex + 1L, 0L);
RemoveText(docInfo, startChar, endChar - startChar);
if((**docInfo).paraArray[startParaIndex].paraLength == 0L) {
EmptyHandle((Handle)(**paraInfo).lineStarts);
SetParaDirty(docInfo, startParaIndex);
}
RecalcScriptRunLengths(docInfo, startParaIndex, endChar);
if((**docInfo).paraArray[startParaIndex].paraLSDirty) {
paraDelete = true;
}
if(!paraDelete) {
oldLineStarts = (**paraInfo).lineStarts;
if(MyHandToHand((Handle *)&oldLineStarts, hndlTemp) != noErr) {
paraDelete = true;
SetParaDirty(docInfo, startParaIndex);
} else {
SubtractFromLineStarts(nil, oldLineStarts, startChar, endChar - startChar, false);
}
}
if(!(**docInfo).paraArray[startParaIndex].paraLSDirty) {
SubtractFromLineStarts(paraInfo, nil, startChar, endChar - startChar, true);
}
OffsetIdleGraphics(docInfo, startChar, startChar - endChar);
(**docInfo).flags.selectionDirty = (**docInfo).flags.scrollsDirty = true;
ResetScrollbars(docInfo);
if(!paraDelete) {
errCode = RedrawParagraph(docInfo, startParaIndex, startChar, startChar, oldLineStarts);
DisposeHandle((Handle)oldLineStarts);
} else {
if(!(**docInfo).paraArray[startParaIndex].paraLSDirty) {
if(ReflowParagraph(docInfo, startParaIndex, paraChange ? 0L : startChar, startChar) != noErr) {
SetParaDirty(docInfo, startParaIndex);
}
}
errCode = RedrawDocument(docInfo, paraChange ? 0L : startChar);
}
SetDirty(docInfo, startChar, endChar, true);
return noErr;
}
OSErr MyReplaceText(DocumentInfoHandle docInfo, long textOffset, long replaceLen, Ptr theText, long len, long hOffset, PETEStyleListHandle styles)
{
OSErr errCode;
long startChar, endChar;
if(textOffset < 0L && replaceLen < 0L) {
return InsertText(docInfo, textOffset, theText, len, hOffset, styles, true);
}
if(textOffset < 0L) {
startChar = (**docInfo).selStart.offset;
} else {
startChar = textOffset;
}
if(replaceLen < 0L) {
endChar = (**docInfo).selEnd.offset;
} else {
endChar = startChar + replaceLen;
}
if(startChar > endChar) {
return errAEImpossibleRange;
}
if((errCode = DeleteText(docInfo, startChar, endChar)) != noErr) {
return errCode;
} else {
return InsertText(docInfo, startChar, theText, len, hOffset, styles, true);
}
}
OSErr RemoveText(DocumentInfoHandle docInfo, long textOffset, long textSize)
{
Handle theText;
theText = (Handle)(**docInfo).theText;
BlockMoveData(*theText + textOffset + textSize, *theText + textOffset, (**docInfo).textLen - (textOffset + textSize));
(**docInfo).textLen -= textSize;
textSize = InlineGetHandleSize(theText);
if(textSize > (**docInfo).textLen + 1024L) {
SetHandleSize(theText, IntegralSize((**docInfo).textLen));
return MemError();
} else {
return noErr;
}
}
/* Insert text into the document text. Disk backing stuff later. */
OSErr AddTextPtr(DocumentInfoHandle docInfo, long textOffset, Ptr theText, long textSize, long hOffset)
{
OSErr errCode, tempErr;
Handle tempText, curText;
long replaceLen, textLen;
replaceLen = 0L;
textLen = (**docInfo).textLen;
/* If there was no text, create a new handle */
if((**docInfo).theText == nil) {
tempText = MyNewHandle(IntegralSize(textSize), &tempErr, 0);
if((errCode = tempErr) == noErr) {
if(hOffset >= 0L) {
theText = *(Handle)theText + hOffset;
}
BlockMoveData(theText, *tempText, textSize);
}
(**docInfo).theText = (StringHandle)tempText;
} else {
curText = (Handle)(**docInfo).theText;
if(textOffset < 0L) {
textOffset = (**docInfo).selStart.offset;
replaceLen = (**docInfo).selEnd.offset - textOffset;
}
if(InlineGetHandleSize(curText) < textLen + textSize) {
HUnlock(curText); // Make sure it's not locked before resizing.
SetHandleSize(curText, IntegralSize(textLen + textSize));
errCode = MemError();
} else {
errCode = noErr;
}
if(errCode == noErr) {
BlockMoveData((*curText) + textOffset + replaceLen, (*curText) + textOffset + textSize, textLen - textOffset - replaceLen);
if(hOffset >= 0L) {
theText = *(Handle)theText + hOffset;
}
switch(textSize) {
case 2L :
(*curText)[textOffset + 1L] = theText[1L];
case 1L :
(*curText)[textOffset] = theText[0L];
break;
default :
BlockMoveData(theText, (*curText) + textOffset, textSize);
}
}
}
if(errCode == noErr) {
(**docInfo).textLen += textSize - replaceLen;
SetDirty(docInfo, textOffset, textOffset + textSize, true);
}
return errCode;
}
/* Insert text into the document text. Disk backing stuff later. */
OSErr AddText(DocumentInfoHandle docInfo, long textOffset, Handle theText)
{
long oldSize, newSize, replaceLen, textLen;
Handle oldText;
OSErr errCode;
/* Get the size of the new text */
newSize = InlineGetHandleSize(theText);
if((errCode = MemError()) != noErr) {
return errCode;
}
/* If there was no text, just use the new handle */
if((**docInfo).theText == nil) {
(**docInfo).theText = (StringHandle)theText;
(**docInfo).textLen = newSize;
return noErr;
}
oldSize = InlineGetHandleSize((Handle)(**docInfo).theText);
/* Figure out where to insert the text */
if(textOffset < 0L) {
textOffset = (**docInfo).selStart.offset;
replaceLen = (**docInfo).selEnd.offset - textOffset;
} else {
replaceLen = 0L;
}
/* Get the old text handle */
oldText = (Handle)(**docInfo).theText;
textLen = (**docInfo).textLen;
/* Grow the size of the currently biggest text handle */
SetHandleSize((oldSize >= newSize) ? oldText : theText, IntegralSize(textLen + newSize - replaceLen));
if((errCode = MemError()) != noErr) {
return errCode;
}
/* Move the text into the biggest text handle */
if(oldSize >= newSize) {
/* Move the new text into the old handle */
BlockMoveData(*oldText + textOffset + replaceLen, *oldText + textOffset + newSize, textLen - textOffset - replaceLen);
BlockMoveData(*theText, *oldText + textOffset, newSize);
} else {
/* Move the old text into the new handle */
BlockMoveData(*theText, *theText + textOffset, newSize);
BlockMoveData(*oldText, *theText, textOffset);
BlockMoveData(*oldText + textOffset + replaceLen, *theText + textOffset + newSize, textLen - textOffset - replaceLen);
/* Move the new handle into the document structure */
ExchangePtr((**docInfo).theText, theText);
}
/* Dispose of the smaller text handle */
DisposeHandle(theText);
/* Set the new size */
(**docInfo).textLen = textLen + newSize - replaceLen;
SetDirty(docInfo, textOffset, textOffset + newSize - replaceLen, true);
return noErr;
}
/* Try to load up the requested text. Will be fancier, with disk I/O and proper breaks */
OSErr LoadText(DocumentInfoHandle docInfo, long textStart, LoadParamsPtr loadParam, Boolean forceLoad)
{
if(!((textStart == textStart) && (forceLoad == forceLoad))) {
return noErr;
}
loadParam->lpStyleRunIndex = -1L;
loadParam->lpStyleRunLen = 0L;
loadParam->lpScriptRunLeft = 0L;
(**docInfo).textLoaded = (**docInfo).textLen;
return noErr;
}
/* Mark the text as purgable. Fancier later */
void UnloadText(DocumentInfoHandle docInfo)
{
if(docInfo == docInfo)
return;
}
OSErr LoadTextIntoHandle(DocumentInfoHandle docInfo, long startOffset, long endOffset, Handle destHandle, long destOffset)
{
long curOffset;
OSErr errCode;
LoadParams loadParam;
curOffset = startOffset;
do {
loadParam.lpLenRequest = endOffset - curOffset;
errCode = LoadText(docInfo, curOffset, &loadParam, false);
if(errCode == noErr) {
BlockMoveData(*(**docInfo).theText + (curOffset - (**docInfo).textOffset), *destHandle + destOffset + curOffset - startOffset, loadParam.lpLenRequest);
if(loadParam.lpLenRequest < endOffset - curOffset) {
curOffset = (**docInfo).textOffset + (**docInfo).textLoaded;
} else {
curOffset = endOffset;
}
}
UnloadText(docInfo);
} while((errCode == noErr) && (curOffset < endOffset));
return errCode;
}
OSErr GetText(DocumentInfoHandle docInfo, long startChar, long endChar, Ptr theText, long intoSize, long *textLen)
{
LoadParams loadParam;
OSErr errCode, tempErr;
long paraIndex, tempOffset, styleRunOffset;
ParagraphInfoHandle paraInfo;
StringHandle textHandle;
Byte hState;
LongStyleRun tempStyleRun;
LongSTElement tempStyle;
if(endChar > (**docInfo).textLen) {
endChar = (**docInfo).textLen;
}
if((startChar >= endChar) || (startChar < 0L) || (endChar < 0L)) {
errCode = errAEImpossibleRange;
} else {
if(textLen == (long *)-1L) {
if(*(Handle *)theText == nil) {
*(Handle *)theText = MyNewHandle(endChar - startChar, &tempErr, 0);
errCode = tempErr;
} else {
if(**(Handle *)theText == nil) {
ReallocateHandle(*(Handle *)theText, endChar - startChar);
} else {
SetHandleSize(*(Handle *)theText, endChar - startChar);
}
errCode = MemError();
}
if(errCode == noErr) {
BlockMoveData(*(**docInfo).theText + startChar, **(Handle *)theText, endChar - startChar);
}
} else {
if(intoSize > endChar - startChar) {
intoSize = endChar - startChar;
}
if(intoSize < 0L) {
intoSize = 0L;
}
BlockMoveData(*(**docInfo).theText + startChar, theText, intoSize);
if(textLen != nil) {
*textLen = intoSize;
}
errCode = noErr;
}
}
return errCode;
paraIndex = ParagraphIndex(docInfo, startChar);
paraInfo = (**docInfo).paraArray[paraIndex].paraInfo;
tempOffset = startChar;
GetStyleRun(&tempStyleRun, paraInfo, StyleRunIndex(paraInfo, &tempOffset));
GetStyle(&tempStyle, (**docInfo).theStyleTable, tempStyleRun.srStyleIndex);
loadParam.lpLenRequest = endChar - startChar;
errCode = LoadText(docInfo, startChar, &loadParam, true);
if(errCode != noErr) {
return errCode;
}
styleRunOffset = (startChar - tempOffset) - (**docInfo).textOffset;
if(styleRunOffset < 0L) {
styleRunOffset = 0L;
}
textHandle = (**docInfo).theText;
hState = HGetState((Handle)textHandle);
HLock((Handle)textHandle);
}
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/toolbox.c b/Editor/Source/Editor Source/toolbox.c
new file mode 100755
index 0000000..cc52215
--- /dev/null
+++ b/Editor/Source/Editor Source/toolbox.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
pascal short MyTextWidth(StringPtr textPtr, short offset, short len, PETEGlobalsHandle globals)
{
GrafPtr curPort;
if(((**globals).romanFixedFontWidth != 0L) &&
(GetPort(&curPort), (GetPortTextFace(curPort) == 0)) &&
(GetPortTextFont(curPort) == (**globals).romanFixedFont) &&
(GetPortTextSize(curPort) == (**globals).romanFixedSize)) {
return len * (**globals).romanFixedFontWidth;
} else {
return TextWidth(textPtr, offset, len);
}
}
pascal short MyPixelToChar(Ptr textBuf, long textLen, short slop, short pixelWidth, Boolean *leadingEdge, short *widthRemaining, JustStyleCode styleRunPosition, Point numer, Point denom, PETEGlobalsHandle globals)
{
short breakOffset;
short charCount;
GrafPtr curPort;
if((slop == 0L) &&
((**globals).romanFixedFontWidth != 0L) &&
(numer.h == 1) &&
(numer.v == 1) &&
(denom.h == 1) &&
(denom.v == 1) &&
(GetSysDirection() == leftCaret) &&
(FontScript() == smRoman) &&
(GetPort(&curPort), (GetPortTextFace(curPort) == 0)) &&
(GetPortTextFont(curPort) == (**globals).romanFixedFont) &&
(GetPortTextSize(curPort) == (**globals).romanFixedSize)) {
charCount = pixelWidth / (**globals).romanFixedFontWidth;
breakOffset = charCount;
if(breakOffset >= textLen) {
*widthRemaining = pixelWidth - breakOffset * (**globals).romanFixedFontWidth;
breakOffset = textLen;
*leadingEdge = true;
} else {
*widthRemaining = -1;
if(!(*leadingEdge = !(charCount & 0x00001000))) {
++breakOffset;
}
}
} else {
Fixed tempWidthRemaining;
breakOffset = PixelToChar(textBuf, textLen > SHRT_MAX ? SHRT_MAX : textLen, Long2Fix(slop), Long2Fix(pixelWidth), leadingEdge, &tempWidthRemaining, styleRunPosition, numer, denom);
*widthRemaining = tempWidthRemaining < 0 ? -1 : FixRound(tempWidthRemaining);
}
return breakOffset;
}
pascal short MyCharToPixel(Ptr textBuf, long textLen, short slop, long offset, short direction, JustStyleCode styleRunPosition, Point numer, Point denom, PETEGlobalsHandle globals)
{
GrafPtr curPort;
if((slop == 0L) &&
((**globals).romanFixedFontWidth != 0L) &&
(numer.h == 1) &&
(numer.v == 1) &&
(denom.h == 1) &&
(denom.v == 1) &&
(GetSysDirection() == leftCaret) &&
(FontScript() == smRoman) &&
(GetPort(&curPort), (GetPortTextFace(curPort) == 0)) &&
(GetPortTextFont(curPort) == (**globals).romanFixedFont) &&
(GetPortTextSize(curPort) == (**globals).romanFixedSize)) {
return textLen * (**globals).romanFixedFontWidth;
} else {
return CharToPixel(textBuf, textLen, slop, offset, direction, styleRunPosition, numer, denom);
}
}
/* Return the address of the character immediately before a given character in memory */
Ptr PreviousChar(Ptr textPtr, Ptr curChar, CharByteTable table)
{
short lastCharLen;
StringPtr textStart, lastChar;
/* Get the current character pointer */
lastChar = (StringPtr)curChar;
/* If the table is empty, there are only single byte characters */
if(table == nil) {
lastCharLen = 1;
} else {
/* There are double byte characters, so get the start of the text buffer */
textStart = (StringPtr)textPtr;
/* Loop through until we hit the last character */
while(textStart < lastChar) {
/* Check to see if it's a double byte character */
if(table[*textStart++] != 0) {
/* It is double byte, so increment textStart once more */
++textStart;
/* Length of a double byte character is 2 */
lastCharLen = 2;
} else {
/* Length of a single byte character is 1 */
lastCharLen = 1;
}
}
lastChar = textStart;
}
/* Move the pointer back by the length of the character */
lastChar -= lastCharLen;
return (Ptr)lastChar;
}
#pragma export on
/* Replacement of system VisibleLength() that works */
pascal long MyVisibleLength(Ptr textPtr, long len, short direction)
{
Boolean bidirectional, doubleByte;
CharByteTable table;
Ptr curChar;
short charType;
/* Check to see if current font is bidirectional */
bidirectional = !(!(Boolean)GetScriptVariable(smCurrentScript, smScriptRight));
/* Only get the character length table if there are double byte characters */
doubleByte = (((short)GetScriptVariable(smCurrentScript, smScriptFlags) & (1 << smsfSingByte)) == 0);
if(doubleByte) {
/* Get the character length table */
FillParseTable(table, smCurrentScript);
}
/* Start right after the last character in memory order */
curChar = textPtr + len;
/* Only strip if bidirectional, or unidirectional in a left to right paragraph */
if(bidirectional || (direction == leftCaret)) {
/* Loop backwards through the characters */
do {
/* Get the previous character */
curChar = PreviousChar(textPtr, curChar, doubleByte ? table : nil);
if(bidirectional || doubleByte || (*curChar != kNullChar && *curChar != kTabChar && *curChar != kCarriageReturnChar && *curChar != kSpaceChar && *curChar != kPageDownChar && *curChar != kLineFeedChar)) {
/* Get the characters type */
charType = CharacterType(curChar, (doubleByte && table[*curChar] != 0) ? 1 : 0, smCurrentScript);
} else {
/* Roman space character optimization */
charType = smCharPunct | smPunctBlank | smCharHorizontal | smCharLeft | smCharLower | smChar1byte;
}
/* Stop if the current character isn't whitespace */
if((charType & (short)(smcTypeMask | smcClassMask)) != (short)(smCharPunct | smPunctBlank)) {
break;
}
/* Stop if bidirectional and the character and line direction don't match */
if(bidirectional && ((direction == leftCaret) != ((charType & (short)smcRightMask) == smCharLeft))) {
break;
}
} while((--len > 0) && (curChar != textPtr));
}
/* Return the length after stripping whitespace */
return len;
}
#pragma export reset
pascal void RectAndRgn(RgnHandle destRgn, RgnHandle scratchRgn, Rect *sourceRect)
{
RectRgn(scratchRgn, sourceRect);
UnionRgn(scratchRgn, destRgn, destRgn);
}
pascal void GetControlRect(ControlRef theControl, Rect *controlRect)
{
GetControlBounds(theControl,controlRect);
}
pascal void Update1Control(ControlRef theControl, RgnHandle visRgn)
{
Rect controlRect;
if(theControl != nil) {
GetControlRect(theControl, &controlRect);
if(RectInRgn(&controlRect, visRgn)) {
Draw1Control(theControl);
}
}
}
pascal void GetVisibleRgn(RgnHandle visRgn)
{
GrafPtr tempPort;
GetPort(&tempPort);
GetPortVisibleRegion(tempPort,visRgn);
}
pascal void SetVisibleRgn(RgnHandle visRgn)
{
GrafPtr tempPort;
GetPort(&tempPort);
SetPortVisibleRegion(tempPort,visRgn);
}
pascal void GetPortRect(Rect *portRect)
{
GrafPtr tempPort;
GetPort(&tempPort);
GetPortBounds(tempPort,portRect);
}
pascal Style GetPortFace()
{
GrafPtr tempPort;
GetPort(&tempPort);
return GetPortTextFace(tempPort);
}
pascal Handle MyNewHandle(long hndlSize, OSErr *errCode, short handleFlags)
{
Handle newHndl;
Ptr tempPtr;
if((handleFlags & hndlTemp) && (handleFlags & hndlSys)) {
*errCode = paramErr;
return nil;
}
if(handleFlags & hndlTemp) {
newHndl = TempNewHandle((handleFlags & hndlEmpty) ? 0L : hndlSize, errCode);
if(*errCode != noErr) {
goto RealHandle;
}
if(handleFlags & hndlEmpty) {
EmptyHandle(newHndl);
} else if(handleFlags & hndlClear) {
tempPtr = *newHndl;
while(--hndlSize >= 0L) {
*tempPtr++ = '\0';
}
}
} else {
RealHandle :
if(handleFlags & hndlSys) {
if(handleFlags & hndlEmpty) {
newHndl = NewEmptyHandleSys();
} else if(handleFlags & hndlClear) {
newHndl = NewHandleSysClear(hndlSize);
} else {
newHndl = NewHandleSys(hndlSize);
}
} else {
if(handleFlags & hndlEmpty) {
newHndl = NewEmptyHandle();
} else if(handleFlags & hndlClear) {
newHndl = NewHandleClear(hndlSize);
} else {
newHndl = NewHandle(hndlSize);
}
}
*errCode = MemError();
if(*errCode != noErr) {
return nil;
}
}
return newHndl;
}
pascal OSErr MyPtrToHand(void *srcPtr, Handle *destHndl, long size, short handleFlags)
{
OSErr errCode;
*destHndl = MyNewHandle(size, &errCode, handleFlags);
if(errCode == noErr) {
BlockMoveData(srcPtr, **destHndl, size);
}
return errCode;
}
pascal OSErr MyHandToHand(Handle *theHndl, short handleFlags)
{
long size;
Handle newHndl;
OSErr errCode;
Byte hState;
if(*theHndl == nil) return memWZErr;
if(**theHndl == nil) return nilHandleErr;
hState = HGetState((Handle)*theHndl);
HNoPurge((Handle)*theHndl);
size = InlineGetHandleSize(*theHndl);
if(size < 0L) {
return size;
}
newHndl = MyNewHandle(size, &errCode, handleFlags);
HSetState((Handle)*theHndl, hState);
if(errCode == noErr) {
BlockMoveData(**theHndl, *newHndl, size);
*theHndl = newHndl;
}
return errCode;
}
pascal void LocalToGlobalRect(Rect *theRect)
{
Point offsetPt;
offsetPt.h = offsetPt.v = 0;
LocalToGlobal(&offsetPt);
OffsetRect(theRect, offsetPt.h, offsetPt.v);
}
pascal void LocalToGlobalRgn(RgnHandle theRgn)
{
Point offsetPt;
offsetPt.h = offsetPt.v = 0;
LocalToGlobal(&offsetPt);
OffsetRgn(theRgn, offsetPt.h, offsetPt.v);
}
pascal void GlobalToLocalRect(Rect *theRect)
{
Point offsetPt;
offsetPt.h = offsetPt.v = 0;
GlobalToLocal(&offsetPt);
OffsetRect(theRect, offsetPt.h, offsetPt.v);
}
pascal void GlobalToLocalRgn(RgnHandle theRgn)
{
Point offsetPt;
offsetPt.h = offsetPt.v = 0;
GlobalToLocal(&offsetPt);
OffsetRgn(theRgn, offsetPt.h, offsetPt.v);
}
pascal Boolean EqualFont(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, short font1, short lang1, short font2, short lang2)
{
#pragma unused (globals, docInfo, lang1, lang2)
return (font1 == font2);
}
pascal Boolean EqualFontSize(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, short size1, short size2)
{
#pragma unused (globals, docInfo)
return (size1 == size2);
}
pascal short StyleToScript(MyTextStylePtr theStyle)
{
if((theStyle->tsFont == kPETEDefaultFont) || (theStyle->tsFont == kPETEDefaultFixed)) {
return LangToScript(theStyle->tsLang);
} else {
return FontToScript(theStyle->tsFont);
}
}
pascal short RelativeSize(short **fontSizes, short defaultSize, short relativeSize);
pascal short RelativeSize(short **fontSizes, short defaultSize, short relativeSize)
{
short offset = 0;
long numFonts, index;
offset = (relativeSize == kPETEDefaultSize) ? 0 : relativeSize - kPETERelativeSizeBase;
if(offset == 0) {
return defaultSize;
}
numFonts = InlineGetHandleSize((Handle)fontSizes) / sizeof(short);
if(offset > 0) {
for(index = 0; index < numFonts; ++index) {
if(defaultSize <= (*fontSizes)[index]) {
break;
}
}
} else {
for(index = numFonts; index > 0; --index) {
if(defaultSize > (*fontSizes)[index - 1]) {
break;
}
}
}
index += offset;
if(index < 0) {
index = 0;
} else if(index >= numFonts) {
index = numFonts - 1;
}
return (*fontSizes)[index];
}
pascal long DefaultFontIndex(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, PETEDefaultFontHandle *defaultFonts, ScriptCode scriptCode, Boolean fixed, Boolean printing);
pascal long DefaultFontIndex(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, PETEDefaultFontHandle *defaultFonts, ScriptCode scriptCode, Boolean fixed, Boolean printing)
{
long index;
*defaultFonts = nil;
if(docInfo != nil) {
*defaultFonts = (**docInfo).defaultFonts;
if(*defaultFonts != nil) {
for(index = InlineGetHandleSize((Handle)*defaultFonts) / sizeof(PETEDefaultFontEntry); --index >= 0L; ) {
if((scriptCode == (**defaultFonts)[index].pdScript) && (!fixed == !(**defaultFonts)[index].pdFixed) && (!printing == !(**defaultFonts)[index].pdPrint)) {
if((**defaultFonts)[index].pdFont == kPETEDefaultFont) {
break;
} else {
return index;
}
}
}
}
}
*defaultFonts = nil;
if((globals == nil) && (docInfo != nil)) {
globals = (**docInfo).globals;
}
if(globals != nil) {
*defaultFonts = (**globals).defaultFonts;
if(*defaultFonts != nil) {
for(index = InlineGetHandleSize((Handle)*defaultFonts) / sizeof(PETEDefaultFontEntry); --index >= 0L; ) {
if((scriptCode == (**defaultFonts)[index].pdScript) && (!fixed == !(**defaultFonts)[index].pdFixed) && (!printing == !(**defaultFonts)[index].pdPrint)) {
return index;
}
}
}
}
*defaultFonts = nil;
return -1L;
}
pascal short StyleToFont(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, MyTextStylePtr theStyle, Boolean printing)
{
ScriptCode scriptCode;
long index;
Boolean fixed;
PETEDefaultFontHandle defaultFonts;
if(!(!(fixed = (theStyle->tsFont == kPETEDefaultFixed))) || (theStyle->tsFont == kPETEDefaultFont)) {
scriptCode = StyleToScript(theStyle);
index = DefaultFontIndex(globals, docInfo, &defaultFonts, scriptCode, fixed, printing);
if((index != -1L) && (defaultFonts != nil) && ((*defaultFonts)[index].pdFont != kPETEDefaultFont)) {
return (*defaultFonts)[index].pdFont;
} else {
return HiWord(GetScriptVariable(scriptCode, fixed ? smScriptMonoFondSize : smScriptAppFondSize));
}
}
return theStyle->tsFont;
}
pascal short StyleToFontSize(PETEGlobalsHandle globals, DocumentInfoHandle docInfo, MyTextStylePtr theStyle, Boolean printing)
{
ScriptCode scriptCode;
Boolean fixed;
long index, fondSize;
PETEDefaultFontHandle defaultFonts;
short relSize;
if(theStyle->tsSize <= kPETEDefaultSize) {
if(globals == nil) {
globals = (**docInfo).globals;
}
scriptCode = StyleToScript(theStyle);
fixed = (theStyle->tsFont == kPETEDefaultFixed);
if(!fixed && (theStyle->tsFont != kPETEDefaultFont)) {
index = DefaultFontIndex(globals, docInfo, &defaultFonts, scriptCode, true, printing);
if((index >= 0L) && (defaultFonts != nil)) {
if((*defaultFonts)[index].pdFont == theStyle->tsFont) {
relSize = RelativeSize((**globals).fontSizes, (*defaultFonts)[index].pdSize, theStyle->tsSize);
index = DefaultFontIndex(globals, docInfo, &defaultFonts, scriptCode, false, printing);
if((index >= 0L) && (defaultFonts != nil) && ((*defaultFonts)[index].pdFont == theStyle->tsFont)) {
return RelativeSize((**globals).fontSizes, (*defaultFonts)[index].pdSize, theStyle->tsSize);
} else {
return relSize;
}
}
} else {
fondSize = GetScriptVariable(scriptCode, smScriptMonoFondSize);
if(HiWord(fondSize) == theStyle->tsFont) {
return RelativeSize((**globals).fontSizes, LoWord(fondSize), theStyle->tsSize);
}
}
}
index = DefaultFontIndex(globals, docInfo, &defaultFonts, scriptCode, fixed, printing);
if((index >= 0L) && (defaultFonts != nil)) {
return RelativeSize((**globals).fontSizes, (*defaultFonts)[index].pdSize, theStyle->tsSize);
} else {
return RelativeSize((**globals).fontSizes, LoWord(GetScriptVariable(scriptCode, fixed ? smScriptMonoFondSize : smScriptAppFondSize)), theStyle->tsSize);
}
} else {
return theStyle->tsSize;
}
}
pascal short LangToScript(short langCode)
{
ScriptCode scriptCode;
switch(langCode) {
default :
scriptCode = 0;
break;
case langEnglish : /* smRoman script */
case langFrench : /* smRoman script */
case langGerman : /* smRoman script */
case langItalian : /* smRoman script */
case langDutch : /* smRoman script */
case langSwedish : /* smRoman script */
case langSpanish : /* smRoman script */
case langDanish : /* smRoman script */
case langPortuguese : /* smRoman script */
case langNorwegian : /* smRoman script */
case langFinnish : /* smRoman script */
case langIcelandic : /* extended Roman script */
case langMaltese : /* extended Roman script */
case langTurkish : /* extended Roman script */
case langCroatian : /* Serbo-Croatian in extended Roman script */
case langSaamisk : /* ext. Roman script, lang. of the Sami/Lapp people of Scand. */
case langFaeroese : /* smRoman script */
case langFlemish : /* smRoman script */
case langIrish : /* smRoman script */
case langAlbanian : /* smRoman script */
case langIndonesian : /* smRoman script */
case langTagalog : /* smRoman script */
case langMalayRoman : /* Malay in smRoman script */
case langSomali : /* smRoman script */
case langSwahili : /* smRoman script */
case langRuanda : /* smRoman script */
case langRundi : /* smRoman script */
case langChewa : /* smRoman script */
case langMalagasy : /* smRoman script */
case langEsperanto : /* extended Roman script */
case langWelsh : /* smRoman script */
case langBasque : /* smRoman script */
case langCatalan : /* smRoman script */
case langLatin : /* smRoman script */
case langQuechua : /* smRoman script */
case langGuarani : /* smRoman script */
case langAymara : /* smRoman script */
case langJavaneseRom : /* Javanese in smRoman script */
case langSundaneseRom : /* Sundanese in smRoman script */
scriptCode = smRoman;
break;
case langJapanese : /* smJapanese script */
scriptCode = smJapanese;
break;
case langTradChinese : /* Chinese in traditional characters */
scriptCode = smTradChinese;
break;
case langKorean : /* smKorean script */
scriptCode = smKorean;
break;
case langArabic : /* smArabic script */
case langUrdu : /* smArabic script */
case langFarsi : /* smArabic script */
case langAzerbaijanAr : /* Azerbaijani in smArabic script (Iran) */
case langPashto : /* smArabic script */
case langKurdish : /* smArabic script */
case langKashmiri : /* smArabic script */
case langMalayArabic : /* Malay in smArabic script */
case langUighur : /* smArabic script */
scriptCode = smArabic;
break;
case langHebrew : /* smHebrew script */
case langYiddish : /* smHebrew script */
scriptCode = smHebrew;
break;
case langGreek : /* smGreek script */
scriptCode = smGreek;
break;
case langRussian : /* smCyrillic script */
case langSerbian : /* Serbo-Croatian in smCyrillic script */
case langMacedonian : /* smCyrillic script */
case langBulgarian : /* smCyrillic script */
case langUkrainian : /* smCyrillic script */
case langByelorussian : /* smCyrillic script */
case langUzbek : /* smCyrillic script */
case langKazakh : /* smCyrillic script */
case langAzerbaijani : /* Azerbaijani in smCyrillic script (USSR) */
case langMoldavian : /* smCyrillic script */
case langKirghiz : /* smCyrillic script */
case langTajiki : /* smCyrillic script */
case langTurkmen : /* smCyrillic script */
case langMongolianCyr : /* Mongolian in smCyrillic script */
case langTatar : /* smCyrillic script */
scriptCode = smCyrillic;
break;
case langHindi : /* smDevanagari script */
case langNepali : /* smDevanagari script */
case langSanskrit : /* smDevanagari script */
case langMarathi : /* smDevanagari script */
scriptCode = smDevanagari;
break;
case langPunjabi : /* smGurmukhi script */
scriptCode = smGurmukhi;
break;
case langGujarati : /* smGujarati script */
scriptCode = smGujarati;
break;
case langOriya : /* smOriya script */
scriptCode = smOriya;
break;
case langBengali : /* smBengali script */
case langAssamese : /* smBengali script */
scriptCode = smBengali;
break;
case langTamil : /* smTamil script */
scriptCode = smTamil;
break;
case langTelugu : /* smTelugu script */
scriptCode = smTelugu;
break;
case langKannada : /* smKannada script */
scriptCode = smKannada;
break;
case langMalayalam : /* smMalayalam script */
scriptCode = smMalayalam;
break;
case langSinhalese : /* smSinhalese script */
scriptCode = smSinhalese;
break;
case langBurmese : /* smBurmese script */
scriptCode = smBurmese;
break;
case langKhmer : /* smKhmer script */
scriptCode = smKhmer;
break;
case langThai : /* smThai script */
scriptCode = smThai;
break;
case langLao : /* smLaotian script */
scriptCode = smLaotian;
break;
case langGeorgian : /* smGeorgian script */
scriptCode = smGeorgian;
break;
case langArmenian : /* smArmenian script */
scriptCode = smArmenian;
break;
case langSimpChinese : /* Chinese in simplified characters */
scriptCode = smSimpChinese;
break;
case langTibetan : /* smTibetan script */
case langDzongkha : /* (lang of Bhutan) smTibetan script */
scriptCode = smTibetan;
break;
case langMongolian : /* Mongolian in smMongolian script */
scriptCode = smMongolian;
break;
case langAmharic : /* smEthiopic script */
case langTigrinya : /* smEthiopic script */
case langGalla : /* smEthiopic script */
scriptCode = smGeez;
break;
case langLithuanian : /* smEastEurRoman script */
case langPolish : /* smEastEurRoman script */
case langHungarian : /* smEastEurRoman script */
case langEstonian : /* smEastEurRoman script */
case langRomanian : /* smEastEurRoman script */
case langCzech : /* smEastEurRoman script */
case langSlovak : /* smEastEurRoman script */
case langSlovenian : /* smEastEurRoman script */
case langLettish : /* smEastEurRoman script */
scriptCode = smEastEurRoman;
break;
case langVietnamese : /* smVietnamese script */
scriptCode = smVietnamese;
break;
case langSindhi : /* smExtArabic script */
scriptCode = smExtArabic;
break;
case systemCurLang :
scriptCode = GetScriptManagerVariable(smSysScript);
}
return scriptCode;
}
// Some Carbon replacement functions
#define RectHi(r) ((r).bottom-(r).top)
#define RectWi(r) ((r).right-(r).left)
ScrapRef gUseThisScrap;
void GetCWMgrPort(CGrafPtr *wPort);
static void MyGetCurrentScrap(ScrapRef *pScrap);
/**********************************************************************
* GetCWMgrPort - make a wmgr port
**********************************************************************/
void GetCWMgrPort(CGrafPtr *wPort)
{
static CGrafPtr wMgrPort;
static Rect rWMgrPort;
if (!wMgrPort) MyCreateNewPort(wMgrPort);
if (wMgrPort)
{
// Set up size and position of port
Rect gdRect;
GDHandle gd;
gd=GetMainDevice();
if (gd)
{
gdRect = (*gd)->gdRect;
if (!EqualRect(&gdRect,&rWMgrPort))
{
GrafPtr savePort;
GetPort(&savePort);
SetPort(wMgrPort);
MovePortTo(gdRect.left,gdRect.top);
PortSize(RectWi(gdRect),RectHi(gdRect));
SetPort(savePort);
rWMgrPort = gdRect;
}
}
}
*wPort = wMgrPort;
}
void GetWMgrPort(GrafPtr *wPort) {GetCWMgrPort((CGrafPtr*)wPort);}
/**********************************************************************
* GetScrap - old Scrap Manager replacement function
**********************************************************************/
static void MyGetCurrentScrap(ScrapRef *pScrap)
{
if (gUseThisScrap)
*pScrap = gUseThisScrap;
else
GetCurrentScrap(pScrap);
}
/**********************************************************************
* UseThisScrap - use specified scrap for scrap operations
**********************************************************************/
void UseThisScrap(ScrapRef scrap)
{
gUseThisScrap = scrap;
}
/**********************************************************************
* GetScrap - old Scrap Manager replacement function
**********************************************************************/
long GetScrap(Handle h,ScrapFlavorType flavorType,SInt32 *offset)
{
ScrapRef scrap;
Size byteCount=0;
OSErr err;
MyGetCurrentScrap(&scrap);
err = GetScrapFlavorSize(scrap,flavorType,&byteCount);
// Hack for Safari, which puts URL text along with its image copies
if (flavorType == kTextScrap && err == noErr)
{
Size junk;
err = GetScrapFlavorSize(scrap,kURLScrap,&junk);
if (!err) err = GetScrapFlavorSize(scrap,kPictureScrap,&junk);
if (err) err = noErr; // does not have TEXT, url, and PICT; TEXT is OK
else err = noTypeErr; // has all three. Pretend it does NOT have TEXT
}
// End hack for Safari
if (!err)
{
SetHandleSize(h,byteCount);
if (!(err = MemError()))
{
HLock(h);
err = GetScrapFlavorData(scrap,flavorType,&byteCount,*h);
HUnlock(h);
}
}
*offset = 0;
if (err) err = noTypeErr;
return err ? err : byteCount;
}
/**********************************************************************
* PutScrap - old Scrap Manager replacement function
**********************************************************************/
OSStatus PutScrap(SInt32 byteCount,ScrapFlavorType flavorType,const void *source)
{
ScrapRef scrap;
MyGetCurrentScrap(&scrap);
return PutScrapFlavor(scrap,flavorType,kScrapFlavorMaskNone,byteCount,source);
}
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/trap_profile_glue.c b/Editor/Source/Editor Source/trap_profile_glue.c
new file mode 100755
index 0000000..2a52668
--- /dev/null
+++ b/Editor/Source/Editor Source/trap_profile_glue.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#if powerc
#include
#else
#include
#endif
#define __TRAP_PROFILE_GLUE_SOURCE__
#include "trap_profile_glue.h"
pascal short _CharType_(Ptr textBuf, short textOffset)
{
return CharType(textBuf, textOffset);
}
pascal StyledLineBreakCode _StyledLineBreak_(Ptr textPtr, long textLen, long textStart, long textEnd, long flags, Fixed *textWidth, long *textOffset)
{
return StyledLineBreak(textPtr, textLen, textStart, textEnd, flags, textWidth, textOffset);
}
pascal void _GetIntlResourceTable_(ScriptCode script, short tableCode, Handle *itlHandle, long *offset, long *length)
{
GetIntlResourceTable(script, tableCode, itlHandle, offset, length);
}
pascal Boolean _ParseTable_(CharByteTable table)
{
return ParseTable(table);
}
pascal long _GetScriptVariable_(short script, short selector)
{
return GetScriptVariable(script, selector);
}
pascal SInt8 _HGetState_(Handle h)
{
return HGetState(h);
}
pascal void _HSetState_(Handle h, SInt8 flags)
{
HSetState(h, flags);
}
pascal void _HLock_(Handle h)
{
HLock(h);
}
pascal short _FontScript_(void)
{
return FontScript();
}
pascal short _TextWidth_(const void *textBuf, short firstByte, short byteCount)
{
return TextWidth(textBuf, firstByte, byteCount);
}
pascal short _CharWidth_(short ch)
{
return CharWidth(ch);
}
pascal void _DrawJustified_(Ptr textPtr, long textLength, Fixed slop, JustStyleCode styleRunPosition, Point numer, Point denom)
{
DrawJustified(textPtr, textLength, slop, styleRunPosition, numer, denom);
}
pascal void _DrawText_(const void *textBuf,short firstByte,short byteCount)
{
DrawText(textBuf, firstByte, byteCount);
}
pascal void _DrawChar_(short ch)
{
DrawChar(ch);
}
pascal long _Munger_(Handle h,long offset,const void *ptr1,long len1,const void *ptr2,long len2)
{
return Munger(h, offset, ptr1, len1, ptr2, len2);
}
pascal OSErr _PtrAndHand_(const void *ptr1, Handle hand2, long size)
{
return PtrAndHand(ptr1, hand2, size);
}
pascal RgnHandle _NewRgn_(void)
{
return NewRgn();
}
pascal Boolean _PtInRgn_(Point pt, RgnHandle rgn)
{
return PtInRgn(pt, rgn);
}
pascal void _DisposeRgn_(RgnHandle rgn)
{
DisposeRgn(rgn);
}
pascal void _CopyRgn_(RgnHandle srcRgn, RgnHandle dstRgn)
{
CopyRgn(srcRgn, dstRgn);
}
pascal void _SetEmptyRgn_(RgnHandle rgn)
{
SetEmptyRgn(rgn);
}
pascal void _SetRectRgn_(RgnHandle rgn, short left, short top, short right, short bottom)
{
SetRectRgn(rgn, left, top, right, bottom);
}
pascal void _RectRgn_(RgnHandle rgn, const Rect *r)
{
RectRgn(rgn, r);
}
pascal void _OffsetRgn_(RgnHandle rgn, short dh, short dv)
{
OffsetRgn(rgn, dh, dv);
}
pascal void _InsetRgn_(RgnHandle rgn, short dh, short dv)
{
InsetRgn(rgn, dh, dv);
}
pascal void _SectRgn_(RgnHandle srcRgnA, RgnHandle srcRgnB, RgnHandle dstRgn)
{
SectRgn(srcRgnA, srcRgnB, dstRgn);
}
pascal void _UnionRgn_(RgnHandle srcRgnA, RgnHandle srcRgnB, RgnHandle dstRgn)
{
UnionRgn(srcRgnA, srcRgnB, dstRgn);
}
pascal void _DiffRgn_(RgnHandle srcRgnA, RgnHandle srcRgnB, RgnHandle dstRgn)
{
DiffRgn(srcRgnA, srcRgnB, dstRgn);
}
pascal void _XorRgn_(RgnHandle srcRgnA, RgnHandle srcRgnB, RgnHandle dstRgn)
{
XorRgn(srcRgnA, srcRgnB, dstRgn);
}
pascal void _CopyBits_(const BitMap *srcBits, const BitMap *dstBits, const Rect *srcRect, const Rect *dstRect, short mode, RgnHandle maskRgn)
{
CopyBits(srcBits, dstBits, srcRect, dstRect, mode, maskRgn);
}
pascal Boolean _RectInRgn_(const Rect *r, RgnHandle rgn)
{
return RectInRgn(r, rgn);
}
pascal Boolean _EqualRgn_(RgnHandle rgnA, RgnHandle rgnB)
{
return EqualRgn(rgnA, rgnB);
}
pascal Boolean _EmptyRgn_(RgnHandle rgn)
{
return EmptyRgn(rgn);
}
pascal void _FrameRgn_(RgnHandle rgn)
{
FrameRgn(rgn);
}
pascal void _PaintRgn_(RgnHandle rgn)
{
PaintRgn(rgn);
}
pascal void _EraseRgn_(RgnHandle rgn)
{
EraseRgn(rgn);
}
pascal void _InvertRgn_(RgnHandle rgn)
{
InvertRgn(rgn);
}
pascal void _FillRgn_(RgnHandle rgn, const Pattern *pat)
{
FillRgn(rgn, pat);
}
pascal void _ScrollRect_(const Rect *r, short dh, short dv, RgnHandle updateRgn)
{
ScrollRect(r, dh, dv, updateRgn);
}
pascal short _CharToPixel_ (Ptr textBuf, long textLen, Fixed slop, long offset, short direction, JustStyleCode styleRunPosition, Point numer, Point denom)
{
return CharToPixel(textBuf, textLen, slop, offset, direction, styleRunPosition, numer, denom);
}
pascal short _PixelToChar_ (Ptr textBuf, long textLen, Fixed slop, Fixed pixelWidth, Boolean *leadingEdge, Fixed *widthRemaining, JustStyleCode styleRunPosition, Point numer, Point denom)
{
return PixelToChar(textBuf, textLen, slop, pixelWidth, leadingEdge, widthRemaining, styleRunPosition, numer, denom);
}
pascal void _GetClip_(RgnHandle rgn)
{
GetClip(rgn);
}
pascal void _SetClip_(RgnHandle rgn)
{
SetClip(rgn);
}
pascal GWorldFlags _UpdateGWorld_(GWorldPtr *offscreenGWorld, short pixelDepth, const Rect *boundsRect, CTabHandle cTable, GDHandle aGDevice, GWorldFlags flags)
{
return UpdateGWorld(offscreenGWorld, pixelDepth, boundsRect, cTable, aGDevice, flags);
}
pascal Boolean _LockPixels_(PixMapHandle pm)
{
return LockPixels(pm);
}
pascal void _GetGWorld_(CGrafPtr *port, GDHandle *gdh)
{
GetGWorld(port, gdh);
}
pascal void _SetGWorld_(CGrafPtr port, GDHandle gdh)
{
SetGWorld(port, gdh);
}
pascal void _HNoPurge_(Handle h)
{
HNoPurge(h);
}
pascal Size _InlineGetHandleSize_(Handle h)
{
return InlineGetHandleSize(h);
}
pascal void _MoveTo_(short h,short v)
{
MoveTo(h, v);
}
pascal void _Move_(short dh,short dv)
{
Move(dh, dv);
}
pascal void _Line_(short dh,short dv)
{
Line(dh, dv);
}
pascal PixMapHandle _GetGWorldPixMap_(GWorldPtr offscreenGWorld)
{
return GetGWorldPixMap(offscreenGWorld);
}
pascal void _UnlockPixels_(PixMapHandle pm)
{
UnlockPixels(pm);
}
pascal void _AllowPurgePixels_(PixMapHandle pm)
{
AllowPurgePixels(pm);
}
pascal Boolean _EmptyRect_(const Rect *r)
{
return EmptyRect(r);
}
pascal void _FrameRect_(const Rect *r)
{
FrameRect(r);
}
pascal short _QDError_(void)
{
return QDError();
}
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/trap_profile_glue.h b/Editor/Source/Editor Source/trap_profile_glue.h
new file mode 100755
index 0000000..cc6f1fc
--- /dev/null
+++ b/Editor/Source/Editor Source/trap_profile_glue.h
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#ifndef __TRAP_PROFILE_GLUE_SOURCE__
#define CharType(textBuf, textOffset) _CharType_(textBuf, textOffset)
#define StyledLineBreak(textPtr, textLen, textStart, textEnd, flags, textWidth, textOffset) _StyledLineBreak_(textPtr, textLen, textStart, textEnd, flags, textWidth, textOffset)
#define GetScriptVariable(script, selector) _GetScriptVariable_(script, selector)
#define ParseTable(table) _ParseTable_(table)
#define GetIntlResourceTable(script, tableCode, itlHandle, offset, length) _GetIntlResourceTable_(script, tableCode, itlHandle, offset, length)
#define HGetState(h) _HGetState_(h)
#define HSetState(h, flags) _HSetState_(h, flags)
#define HLock(h) _HLock_(h)
#define FontScript() _FontScript_()
#define TextWidth(textBuf, firstByte, byteCount) _TextWidth_(textBuf, firstByte, byteCount)
#define CharWidth(ch) _CharWidth_(ch)
#define DrawJustified(textPtr, textLength, slop, styleRunPosition, numer, denom) _DrawJustified_(textPtr, textLength, slop, styleRunPosition, numer, denom)
#define DrawText(textBuf, firstByte, byteCount) _DrawText_(textBuf, firstByte, byteCount)
#define DrawChar(ch) _DrawChar_(ch)
#define Munger(h, offset, ptr1, len1, ptr2, len2) _Munger_(h, offset, ptr1, len1, ptr2, len2)
#define PtrAndHand(ptr1, hand2, size) _PtrAndHand_(ptr1, hand2, size)
#define NewRgn(void) _NewRgn_(void)
#define PtInRgn(pt, rgn) _PtInRgn_(pt, rgn)
#define DisposeRgn(rgn) _DisposeRgn_(rgn)
#define CopyRgn(srcRgn, dstRgn) _CopyRgn_(srcRgn, dstRgn)
#define SetEmptyRgn(rgn) _SetEmptyRgn_(rgn)
#define SetRectRgn(rgn, left, top, right, bottom) _SetRectRgn_(rgn, left, top, right, bottom)
#define RectRgn(rgn, r) _RectRgn_(rgn, r)
#define OffsetRgn(rgn, dh, dv) _OffsetRgn_(rgn, dh, dv)
#define InsetRgn(rgn, dh, dv) _InsetRgn_(rgn, dh, dv)
#define SectRgn(srcRgnA, srcRgnB, dstRgn) _SectRgn_(srcRgnA, srcRgnB, dstRgn)
#define UnionRgn(srcRgnA, srcRgnB, dstRgn) _UnionRgn_(srcRgnA, srcRgnB, dstRgn)
#define DiffRgn(srcRgnA, srcRgnB, dstRgn) _DiffRgn_(srcRgnA, srcRgnB, dstRgn)
#define XorRgn(srcRgnA, srcRgnB, dstRgn) _XorRgn_(srcRgnA, srcRgnB, dstRgn)
#define CopyBits(srcBits, dstBits, srcRect, dstRect, mode, maskRgn) _CopyBits_(srcBits, dstBits, srcRect, dstRect, mode, maskRgn)
#define RectInRgn(r, rgn) _RectInRgn_(r, rgn)
#define EqualRgn(rgnA, rgnB) _EqualRgn_(rgnA, rgnB)
#define EmptyRgn(rgn) _EmptyRgn_(rgn)
#define FrameRgn(rgn) _FrameRgn_(rgn)
#define PaintRgn(rgn) _PaintRgn_(rgn)
#define EraseRgn(rgn) _EraseRgn_(rgn)
#define InvertRgn(rgn) _InvertRgn_(rgn)
#define FillRgn(rgn, pat) _FillRgn_(rgn, pat)
#define ScrollRect(r, dh, dv, updateRgn) _ScrollRect_(r, dh, dv, updateRgn)
#define CharToPixel(textBuf, textLen, slop, offset, direction, styleRunPosition, numer, denom) _CharToPixel_(textBuf, textLen, slop, offset, direction, styleRunPosition, numer, denom)
#define PixelToChar(textBuf, textLen, slop, pixelWidth, leadingEdge, widthRemaining, styleRunPosition, numer, denom) _PixelToChar_(textBuf, textLen, slop, pixelWidth, leadingEdge, widthRemaining, styleRunPosition, numer, denom)
#define GetClip(rgn) _GetClip_(rgn)
#define SetClip(rgn) _SetClip_(rgn)
#define UpdateGWorld(offscreenGWorld, pixelDepth, boundsRect, cTable, aGDevice, flags) _UpdateGWorld_(offscreenGWorld, pixelDepth, boundsRect, cTable, aGDevice, flags)
#define LockPixels(pm) _LockPixels_(pm)
#define GetGWorld(port, gdh) _GetGWorld_(port, gdh)
#define SetGWorld(port, gdh) _SetGWorld_(port, gdh)
#define HNoPurge(h) _HNoPurge_(h)
#define InlineGetHandleSize(h) _InlineGetHandleSize_(h)
#define MoveTo(h, v) _MoveTo_(h, v)
#define Move(dh, dv) _Move_(dh, dv)
#define Line(dh, dv) _Line_(dh, dv)
#define GetGWorldPixMap(offscreenGWorld) _GetGWorldPixMap_(offscreenGWorld)
#define UnlockPixels(pm) _UnlockPixels_(pm)
#define AllowPurgePixels(pm) _AllowPurgePixels_(pm)
#define EmptyRect(r) _EmptyRect_(r)
#define FrameRect(r) _FrameRect_(r)
#define QDError() _QDError_()
#endif
pascal short _CharType_(Ptr textBuf, short textOffset);
pascal StyledLineBreakCode _StyledLineBreak_(Ptr textPtr, long textLen, long textStart, long textEnd, long flags, Fixed *textWidth, long *textOffset);
pascal long _GetScriptVariable_(short script, short selector);
pascal Boolean _ParseTable_(CharByteTable table);
pascal void _GetIntlResourceTable_(ScriptCode script, short tableCode, Handle *itlHandle, long *offset, long *length);
pascal SInt8 _HGetState_(Handle h);
pascal void _HSetState_(Handle h, SInt8 flags);
pascal void _HLock_(Handle h);
pascal short _FontScript_(void);
pascal short _TextWidth_(const void *textBuf, short firstByte, short byteCount);
pascal short _CharWidth_(short ch);
pascal void _DrawJustified_(Ptr textPtr, long textLength, Fixed slop, JustStyleCode styleRunPosition, Point numer, Point denom);
pascal void _DrawText_(const void *textBuf,short firstByte,short byteCount);
pascal void _DrawChar_(short ch);
pascal long _Munger_(Handle h,long offset,const void *ptr1,long len1,const void *ptr2,long len2);
pascal OSErr _PtrAndHand_(const void *ptr1, Handle hand2, long size);
pascal RgnHandle _NewRgn_(void);
pascal Boolean _PtInRgn_(Point pt, RgnHandle rgn);
pascal void _DisposeRgn_(RgnHandle rgn);
pascal void _CopyRgn_(RgnHandle srcRgn, RgnHandle dstRgn);
pascal void _SetEmptyRgn_(RgnHandle rgn);
pascal void _SetRectRgn_(RgnHandle rgn, short left, short top, short right, short bottom);
pascal void _RectRgn_(RgnHandle rgn, const Rect *r);
pascal void _OffsetRgn_(RgnHandle rgn, short dh, short dv);
pascal void _InsetRgn_(RgnHandle rgn, short dh, short dv);
pascal void _SectRgn_(RgnHandle srcRgnA, RgnHandle srcRgnB, RgnHandle dstRgn);
pascal void _UnionRgn_(RgnHandle srcRgnA, RgnHandle srcRgnB, RgnHandle dstRgn);
pascal void _DiffRgn_(RgnHandle srcRgnA, RgnHandle srcRgnB, RgnHandle dstRgn);
pascal void _XorRgn_(RgnHandle srcRgnA, RgnHandle srcRgnB, RgnHandle dstRgn);
pascal void _CopyBits_(const BitMap *srcBits, const BitMap *dstBits, const Rect *srcRect, const Rect *dstRect, short mode, RgnHandle maskRgn);
pascal Boolean _RectInRgn_(const Rect *r, RgnHandle rgn);
pascal Boolean _EqualRgn_(RgnHandle rgnA, RgnHandle rgnB);
pascal Boolean _EmptyRgn_(RgnHandle rgn);
pascal void _FrameRgn_(RgnHandle rgn);
pascal void _PaintRgn_(RgnHandle rgn);
pascal void _EraseRgn_(RgnHandle rgn);
pascal void _InvertRgn_(RgnHandle rgn);
pascal void _FillRgn_(RgnHandle rgn, const Pattern *pat);
pascal void _ScrollRect_(const Rect *r, short dh, short dv, RgnHandle updateRgn);
pascal short _CharToPixel_ (Ptr textBuf, long textLen, Fixed slop, long offset, short direction, JustStyleCode styleRunPosition, Point numer, Point denom);
pascal short _PixelToChar_ (Ptr textBuf, long textLen, Fixed slop, Fixed pixelWidth, Boolean *leadingEdge, Fixed *widthRemaining, JustStyleCode styleRunPosition, Point numer, Point denom);
pascal void _GetClip_(RgnHandle rgn);
pascal void _SetClip_(RgnHandle rgn);
pascal GWorldFlags _UpdateGWorld_(GWorldPtr *offscreenGWorld, short pixelDepth, const Rect *boundsRect, CTabHandle cTable, GDHandle aGDevice, GWorldFlags flags);
pascal Boolean _LockPixels_(PixMapHandle pm);
pascal void _GetGWorld_(CGrafPtr *port, GDHandle *gdh);
pascal void _SetGWorld_(CGrafPtr port, GDHandle gdh);
pascal void _HNoPurge_(Handle h);
pascal Size _InlineGetHandleSize_(Handle h);
pascal void _MoveTo_(short h,short v);
pascal void _Move_(short dh,short dv);
pascal void _Line_(short dh,short dv);
pascal PixMapHandle _GetGWorldPixMap_(GWorldPtr offscreenGWorld);
pascal void _UnlockPixels_(PixMapHandle pm);
pascal void _AllowPurgePixels_(PixMapHandle pm);
pascal Boolean _EmptyRect_(const Rect *r);
pascal void _FrameRect_(const Rect *r);
pascal short _QDError_(void);
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/undo.c b/Editor/Source/Editor Source/undo.c
new file mode 100755
index 0000000..eeaf6b5
--- /dev/null
+++ b/Editor/Source/Editor Source/undo.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
void ClearUndo(DocumentInfoHandle docInfo)
{
if((**docInfo).undoData.theText != nil) {
DisposeHandle((Handle)(**docInfo).undoData.theText);
(**docInfo).undoData.theText = nil;
}
if((**docInfo).undoData.styleScrap != nil) {
DeleteScrapStyles((**docInfo).theStyleTable, (**docInfo).undoData.styleScrap);
DisposeHandle((Handle)(**docInfo).undoData.styleScrap);
(**docInfo).undoData.styleScrap = nil;
}
if((**docInfo).undoData.paraScrap != nil) {
DisposeHandle((Handle)(**docInfo).undoData.paraScrap);
(**docInfo).undoData.paraScrap = nil;
}
(**docInfo).undoData.selStart = (**docInfo).selStart.offset;
(**docInfo).undoData.selEnd = (**docInfo).selEnd.offset;
(**docInfo).undoData.deleteOffset = 0L;
(**docInfo).undoData.startOffset = 0L;
(**docInfo).undoData.endOffset = 0L;
(**docInfo).undoData.undoType = peCantUndo;
}
OSErr SetDeleteUndo(DocumentInfoHandle docInfo, long startOffset, long endOffset, PETEUndoEnum undoType)
{
PETEStyleListHandle styleScrapStart, styleScrapEnd, styleScrapNew;
PETEParaScrapHandle paraScrapStart, paraScrapEnd, paraScrapNew;
StringHandle undoTextStart, undoTextEnd, undoTextNew;
OSErr errCode, tempErr;
Boolean appendTyping;
long preStart, preEnd, postStart, postEnd, endTextLen;
if((**docInfo).flags.dontSaveToUndo) {
if((**docInfo).flags.clearOnDontUndo) {
ClearUndo(docInfo);
}
return noErr;
}
if(startOffset >= endOffset) {
return errAEImpossibleRange;
}
if(!((**docInfo).flags.ignoreModLock) && SelectionHasLock(docInfo, startOffset, endOffset)) {
return errAENotModifiable;
}
appendTyping = (undoType == peUndoTyping) && ((**docInfo).flags.typingUndoCurrent);
if(appendTyping) {
if(startOffset < (**docInfo).undoData.startOffset) {
preStart = startOffset;
} else {
preStart = (**docInfo).undoData.startOffset;
}
preEnd = (**docInfo).undoData.startOffset;
if(startOffset < (**docInfo).undoData.endOffset) {
postStart = (**docInfo).undoData.endOffset;
} else {
postStart = startOffset;
}
if(endOffset < (**docInfo).undoData.endOffset) {
postEnd = (**docInfo).undoData.endOffset;
} else {
postEnd = endOffset;
}
} else {
preStart = startOffset;
preEnd = endOffset;
postStart = postEnd = 0L;
}
errCode = noErr;
if(preStart != preEnd) {
undoTextStart = (StringHandle)MyNewHandle(preEnd - preStart, &tempErr, hndlTemp);
if((errCode = tempErr) != noErr) {
goto ErrorNoMemory;
}
} else {
undoTextStart = nil;
styleScrapStart = nil;
paraScrapStart = nil;
}
if(undoTextStart != nil) {
errCode = LoadTextIntoHandle(docInfo, preStart, preEnd, (Handle)undoTextStart, 0L);
if(errCode != noErr) {
goto ErrorTextStart;
}
errCode = GetStyleScrap(docInfo, preStart, preEnd, &styleScrapStart, ¶ScrapStart, false, true, true, true);
if(errCode != noErr) {
goto ErrorTextStart;
}
}
if(postStart != postEnd) {
undoTextEnd = (StringHandle)MyNewHandle(postEnd - postStart, &tempErr, hndlTemp);
if((errCode = tempErr) != noErr) {
goto ErrorStyleStart;
}
} else {
undoTextEnd = nil;
styleScrapEnd = nil;
paraScrapEnd = nil;
}
if(undoTextEnd != nil) {
errCode = LoadTextIntoHandle(docInfo, postStart, postEnd, (Handle)undoTextEnd, 0L);
if(errCode != noErr) {
goto ErrorTextEnd;
}
errCode = GetStyleScrap(docInfo, postStart, postEnd, &styleScrapEnd, ¶ScrapEnd, false, true, true, true);
if(errCode != noErr) {
goto ErrorTextEnd;
}
}
styleScrapNew = nil;
paraScrapNew = nil;
undoTextNew = undoTextStart;
if(undoTextNew != nil) {
endTextLen = InlineGetHandleSize((Handle)undoTextStart);
if((errCode = MyHandToHand((Handle *)&undoTextNew, 0)) == noErr) {
styleScrapNew = styleScrapStart;
if((errCode = MyHandToHand((Handle *)&styleScrapNew, 0)) == noErr) {
if(paraScrapStart != nil) {
paraScrapNew = paraScrapStart;
if((errCode = MyHandToHand((Handle *)¶ScrapNew, 0)) != noErr) {
paraScrapNew = nil;
} else {
endTextLen = GetEndTextLen(paraScrapStart, endTextLen);
}
}
} else {
styleScrapNew = nil;
}
} else {
undoTextNew = nil;
}
} else {
endTextLen = 0L;
}
if((errCode == noErr) && appendTyping && ((**docInfo).undoData.theText != nil)) {
errCode = AppendToScrap(&undoTextNew, &styleScrapNew, ¶ScrapNew, (**docInfo).undoData.theText, (**docInfo).undoData.styleScrap, (**docInfo).undoData.paraScrap, &endTextLen, false);
}
if((errCode == noErr) && appendTyping && (undoTextEnd != nil)) {
errCode = AppendToScrap(&undoTextNew, &styleScrapNew, ¶ScrapNew, undoTextEnd, styleScrapEnd, paraScrapEnd, &endTextLen, false);
}
if(errCode == noErr) {
if(styleScrapNew != nil) {
AddScrapStyles((**docInfo).theStyleTable, styleScrapNew);
}
ExchangePtr(undoTextNew, (**docInfo).undoData.theText);
ExchangePtr(styleScrapNew, (**docInfo).undoData.styleScrap);
ExchangePtr(paraScrapNew, (**docInfo).undoData.paraScrap);
if(styleScrapNew != nil) {
DeleteScrapStyles((**docInfo).theStyleTable, styleScrapNew);
}
if(appendTyping && ((**docInfo).undoData.startOffset != (**docInfo).undoData.endOffset)) {
if(startOffset > (**docInfo).undoData.startOffset) {
if(endOffset < (**docInfo).undoData.endOffset) {
(**docInfo).undoData.endOffset = startOffset + ((**docInfo).undoData.endOffset - endOffset);
} else if(startOffset < (**docInfo).undoData.endOffset) {
(**docInfo).undoData.endOffset = startOffset;
}
} else if(endOffset > (**docInfo).undoData.startOffset) {
if(endOffset >= (**docInfo).undoData.endOffset) {
(**docInfo).undoData.endOffset = startOffset;
} else {
(**docInfo).undoData.endOffset = (**docInfo).undoData.startOffset + ((**docInfo).undoData.endOffset - endOffset);
}
(**docInfo).undoData.startOffset = startOffset;
} else {
(**docInfo).undoData.startOffset -= endOffset - startOffset;
(**docInfo).undoData.endOffset -= endOffset - startOffset;
}
} else {
(**docInfo).undoData.startOffset = (**docInfo).undoData.endOffset = startOffset;
}
(**docInfo).undoData.deleteOffset = (**docInfo).undoData.endOffset;
(**docInfo).flags.typingUndoCurrent = (undoType == peUndoTyping);
(**docInfo).undoData.undoType = undoType;
}
if(paraScrapNew != nil) {
DisposeHandle((Handle)paraScrapNew);
}
if(styleScrapNew != nil) {
DisposeHandle((Handle)styleScrapNew);
}
if(undoTextNew != nil) {
DisposeHandle((Handle)undoTextNew);
}
ErrorStyleEnd :
if(paraScrapEnd != nil) {
DisposeHandle((Handle)paraScrapEnd);
}
if(styleScrapEnd != nil) {
DisposeHandle((Handle)styleScrapEnd);
}
ErrorTextEnd :
if(undoTextEnd != nil) {
DisposeHandle((Handle)undoTextEnd);
}
ErrorStyleStart :
if(paraScrapStart != nil) {
DisposeHandle((Handle)paraScrapStart);
}
if(styleScrapStart != nil) {
DisposeHandle((Handle)styleScrapStart);
}
ErrorTextStart :
if(undoTextStart != nil) {
DisposeHandle((Handle)undoTextStart);
}
ErrorNoMemory :
if(errCode == noErr) {
if(!appendTyping) {
(**docInfo).undoData.selStart = (**docInfo).selStart.offset;
(**docInfo).undoData.selEnd = (**docInfo).selEnd.offset;
}
return noErr;
} else {
return errAECantUndo;
}
}
long GetEndTextLen(PETEParaScrapHandle paraScrap, long endTextLen)
{
PETEParaScrapPtr tempParaScrap;
long paraScrapLen;
paraScrapLen = InlineGetHandleSize((Handle)paraScrap);
tempParaScrap = *paraScrap;
while(tempParaScrap != (PETEParaScrapPtr)(((Ptr)*paraScrap) + paraScrapLen)) {
endTextLen -= tempParaScrap->paraLength;
tempParaScrap = (PETEParaScrapPtr)(((Ptr)tempParaScrap) + sizeof(PETEParaScrapEntry) + (sizeof(tempParaScrap->tabStops[0]) * ABS(tempParaScrap->tabCount)));
}
return endTextLen;
}
OSErr AppendToScrap(StringHandle *undoTextNew, PETEStyleListHandle *styleScrapNew, PETEParaScrapHandle *paraScrapNew, StringHandle undoText, PETEStyleListHandle styleScrap, PETEParaScrapHandle paraScrap, long *endTextLen, Boolean tempMem)
{
OSErr errCode;
long tempTextLen, paraScrapLen, oldStyleCount, newStyleCount;
PETEStyleList tempScrapEntry;
errCode = noErr;
if(*undoTextNew != nil) {
tempTextLen = InlineGetHandleSize((Handle)*undoTextNew);
if(tempTextLen < 0L) {
errCode = tempTextLen;
}
if(errCode == noErr) {
oldStyleCount = InlineGetHandleSize((Handle)styleScrap);
if(oldStyleCount < 0L) {
errCode = oldStyleCount;
} else {
oldStyleCount /= sizeof(PETEStyleEntry);
}
}
if(errCode == noErr) {
newStyleCount = InlineGetHandleSize((Handle)*styleScrapNew);
if(newStyleCount < 0L) {
errCode = newStyleCount;
} else {
newStyleCount /= sizeof(PETEStyleEntry);
}
}
if(errCode == noErr) {
errCode = HandAndHand((Handle)undoText, (Handle)*undoTextNew);
}
if(errCode == noErr) {
errCode = HandAndHand((Handle)styleScrap, (Handle)*styleScrapNew);
if(errCode == noErr) {
for(tempScrapEntry = **styleScrapNew + newStyleCount; --oldStyleCount >= 0L; ++tempScrapEntry) {
tempScrapEntry->psStartChar += tempTextLen;
}
}
}
} else {
*undoTextNew = undoText;
errCode = MyHandToHand((Handle *)undoTextNew, tempMem ? hndlTemp : 0);
if(errCode == noErr) {
*styleScrapNew = styleScrap;
errCode = MyHandToHand((Handle *)styleScrapNew, tempMem ? hndlTemp : 0);
if(errCode != noErr) {
*styleScrapNew = nil;
}
} else {
*undoTextNew = nil;
}
}
if(errCode == noErr) {
tempTextLen = InlineGetHandleSize((Handle)undoText);
if(tempTextLen < 0L) {
errCode = tempTextLen;
}
}
if(errCode == noErr) {
if(paraScrap == nil) {
*endTextLen += tempTextLen;
} else {
if(*paraScrapNew != nil) {
paraScrapLen = InlineGetHandleSize((Handle)*paraScrapNew);
errCode = HandAndHand((Handle)paraScrap, (Handle)*paraScrapNew);
if(errCode == noErr) {
((PETEParaScrapPtr)((Ptr)**paraScrapNew + paraScrapLen))->paraLength += *endTextLen;
}
} else {
*paraScrapNew = paraScrap;
errCode = MyHandToHand((Handle *)paraScrapNew, tempMem ? hndlTemp : 0);
if(errCode != noErr) {
*paraScrapNew = nil;
} else {
(***paraScrapNew).paraLength += *endTextLen;
}
}
if(errCode == noErr) {
*endTextLen = GetEndTextLen(paraScrap, tempTextLen);
}
}
}
return errCode;
}
void SetInsertUndo(DocumentInfoHandle docInfo, long startOffset, long textLen, long selStart, long selEnd, PETEUndoEnum undoType, Boolean append)
{
if((**docInfo).flags.dontSaveToUndo) {
if((**docInfo).flags.clearOnDontUndo) {
ClearUndo(docInfo);
}
return;
}
if(append || ((undoType == peUndoTyping) && ((**docInfo).flags.typingUndoCurrent))) {
(**docInfo).undoData.endOffset += textLen;
(**docInfo).undoData.deleteOffset += textLen;
} else {
if(selStart >= 0L) {
ClearUndo(docInfo);
(**docInfo).undoData.selStart = selStart;
(**docInfo).undoData.selEnd = selEnd;
}
(**docInfo).undoData.startOffset = startOffset;
(**docInfo).undoData.endOffset = startOffset + textLen;
}
(**docInfo).undoData.undoType = undoType;
(**docInfo).flags.typingUndoCurrent = (undoType == peUndoTyping);
}
OSErr SetParaStyleUndo(DocumentInfoHandle docInfo, long startOffset, long endOffset, PETEUndoEnum undoType)
{
OSErr errCode;
PETEStyleListHandle styleScrap;
PETEParaScrapHandle paraScrap, *paraScrapPtr;
if((**docInfo).flags.dontSaveToUndo) {
if((**docInfo).flags.clearOnDontUndo) {
ClearUndo(docInfo);
}
return noErr;
}
styleScrap = nil;
paraScrap = nil;
paraScrapPtr = nil;
switch(undoType) {
case peUndoStyleAndPara :
case peRedoStyleAndPara :
case peUndoPara :
case peRedoPara :
paraScrapPtr = ¶Scrap;
case peUndoStyle :
case peRedoStyle :
errCode = GetStyleScrap(docInfo, startOffset, endOffset, &styleScrap, paraScrapPtr, true, false, false, true);
if((undoType == peUndoPara) || (undoType == peRedoPara)) {
if(styleScrap != nil) {
DisposeHandle((Handle)styleScrap);
styleScrap = nil;
}
} else if(errCode == noErr) {
if(styleScrap != nil) {
AddScrapStyles((**docInfo).theStyleTable, styleScrap);
} else {
errCode = errAEImpossibleRange;
}
}
}
if(errCode == noErr) {
ClearUndo(docInfo);
(**docInfo).undoData.startOffset = (startOffset >= 0L) ? startOffset : (**docInfo).selStart.offset;
(**docInfo).undoData.endOffset = (endOffset >= 0L) ? endOffset : (**docInfo).selEnd.offset;
(**docInfo).undoData.styleScrap = styleScrap;
(**docInfo).undoData.paraScrap = paraScrap;
(**docInfo).undoData.selStart = (**docInfo).selStart.offset;
(**docInfo).undoData.selEnd = (**docInfo).selEnd.offset;
(**docInfo).undoData.undoType = undoType;
(**docInfo).flags.typingUndoCurrent = false;
}
return errCode;
}
OSErr MyDoUndo(DocumentInfoHandle docInfo)
{
OSErr errCode;
StringHandle undoText;
PETEStyleListHandle styleScrap;
PETEParaScrapHandle paraScrap;
long startOffset, endOffset, deleteOffset, selStart, selEnd, oldSelStart, oldSelEnd, textLen;
Boolean wasRecalcOn, wasLockIgnored;
Byte tempLock;
SelData selection;
undoText = nil;
styleScrap = nil;
paraScrap = nil;
startOffset = endOffset = deleteOffset = 0L;
ExchangePtr((**docInfo).undoData.theText, undoText);
ExchangePtr((**docInfo).undoData.styleScrap, styleScrap);
ExchangePtr((**docInfo).undoData.paraScrap, paraScrap);
Exchange((**docInfo).undoData.deleteOffset, deleteOffset);
Exchange((**docInfo).undoData.startOffset, startOffset);
Exchange((**docInfo).undoData.endOffset, endOffset);
oldSelStart = (**docInfo).selStart.offset;
oldSelEnd = (**docInfo).selEnd.offset;
selStart = (**docInfo).undoData.selStart;
selEnd = (**docInfo).undoData.selEnd;
wasRecalcOn = !((**docInfo).flags.recalcOff);
(**docInfo).flags.recalcOff = true;
if(undoText != nil) {
tempLock = (**docInfo).curTextStyle.tsLock;
(**docInfo).curTextStyle.tsLock = peNoLock;
textLen = InlineGetHandleSize((Handle)undoText);
(**docInfo).undoData.startOffset = deleteOffset;
(**docInfo).undoData.endOffset = deleteOffset + textLen;
errCode = PasteText(docInfo, deleteOffset, undoText, styleScrap, paraScrap, false, false);
(**docInfo).curTextStyle.tsLock = tempLock;
} else {
textLen = 0L;
errCode = noErr;
}
if(errCode == noErr) {
switch((**docInfo).undoData.undoType) {
case peUndoStyleAndPara :
case peRedoStyleAndPara :
case peUndoStyle :
case peRedoStyle :
case peUndoPara :
case peRedoPara :
errCode = SetParaStyleUndo(docInfo, startOffset, endOffset, (PETEUndoEnum)-(**docInfo).undoData.undoType);
switch((**docInfo).undoData.undoType) {
case peUndoStyleAndPara :
case peRedoStyleAndPara :
case peUndoStyle :
case peRedoStyle :
if((errCode == noErr) && (startOffset != endOffset)) {
errCode = ApplyStyleList(docInfo, startOffset, endOffset, styleScrap);
}
if((errCode != noErr) || ((**docInfo).undoData.undoType == peUndoStyle) || ((**docInfo).undoData.undoType == peRedoStyle)) {
break;
}
case peUndoPara :
case peRedoPara :
errCode = ApplyParaScrapInfo(docInfo, startOffset, paraScrap);
if((errCode != noErr) && ((**docInfo).undoData.styleScrap != nil)) {
ApplyStyleList(docInfo, startOffset, endOffset, (**docInfo).undoData.styleScrap);
}
}
break;
default :
if(startOffset != endOffset) {
wasLockIgnored = (**docInfo).flags.ignoreModLock;
if(!wasLockIgnored) {
(**docInfo).flags.ignoreModLock = true;
}
errCode = SetDeleteUndo(docInfo, startOffset, endOffset, (PETEUndoEnum)-(**docInfo).undoData.undoType);
if(errCode == noErr) {
if(undoText != nil) {
(**docInfo).undoData.startOffset = deleteOffset;
(**docInfo).undoData.endOffset = deleteOffset + textLen;
}
errCode = DeleteText(docInfo, startOffset, endOffset);
}
if((errCode != noErr) && (textLen != 0L)) {
DeleteText(docInfo, deleteOffset, deleteOffset + textLen);
}
if(!wasLockIgnored) {
(**docInfo).flags.ignoreModLock = false;
}
}
}
}
if(wasRecalcOn) {
(**docInfo).flags.recalcOff = false;
}
InvalidateDocument(docInfo, true);
if(errCode == noErr) {
if(styleScrap != nil) {
DeleteScrapStyles((**docInfo).theStyleTable, styleScrap);
}
(**docInfo).flags.typingUndoCurrent = false;
(**docInfo).undoData.selStart = oldSelStart;
(**docInfo).undoData.selEnd = oldSelEnd;
(**docInfo).selStart.offset = selStart;
(**docInfo).selEnd.offset = selEnd;
CalcSelectionRgn(docInfo, false);
selection = (**docInfo).selStart;
MakeSelectionVisible(docInfo, &selection);
} else {
ExchangePtr((**docInfo).undoData.theText, undoText);
ExchangePtr((**docInfo).undoData.styleScrap, styleScrap);
ExchangePtr((**docInfo).undoData.paraScrap, paraScrap);
Exchange((**docInfo).undoData.deleteOffset, deleteOffset);
Exchange((**docInfo).undoData.startOffset, startOffset);
Exchange((**docInfo).undoData.endOffset, endOffset);
Exchange((**docInfo).undoData.selStart, selStart);
Exchange((**docInfo).undoData.selEnd, selEnd);
}
DisposeHandle((Handle)paraScrap);
DisposeHandle((Handle)styleScrap);
DisposeHandle((Handle)undoText);
return errCode;
}
OSErr SetUndoFlag(DocumentInfoHandle docInfo, Boolean allowUndo, Boolean clearUndo)
{
(**docInfo).flags.dontSaveToUndo = !allowUndo;
(**docInfo).flags.clearOnDontUndo = clearUndo;
return noErr;
}
OSErr PunctuateUndo(DocumentInfoHandle docInfo)
{
(**docInfo).flags.typingUndoCurrent = false;
return noErr;
}
\ No newline at end of file
diff --git a/Editor/Source/Editor Source/word.c b/Editor/Source/Editor Source/word.c
new file mode 100755
index 0000000..3ffc5f7
--- /dev/null
+++ b/Editor/Source/Editor Source/word.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "petepch.h"
long GetEvenLength(StringPtr textPtr, long textLen, ScriptCode script);
long GetEvenLength(StringPtr textPtr, long textLen, ScriptCode script)
{
Boolean doubleByte;
CharByteTable table;
long curLen, charLen;
/* Only get the character length table if there are double byte characters */
doubleByte = (((short)GetScriptVariable(script, smScriptFlags) & (1 << smsfSingByte)) == 0);
if(!doubleByte) {
return textLen;
}
FillParseTable(table, script);
curLen = 0L;
while(curLen < textLen) {
charLen = (table[textPtr[curLen]] == 0) ? 1L : 2L;
if(curLen + charLen <= textLen) {
curLen += charLen;
} else {
break;
}
}
return curLen;
}
OSErr GetWordOffset(DocumentInfoHandle docInfo, SelDataPtr selection, SelDataPtr anchorSelection, long *startOffset, long *endOffset, Boolean *wordIsWhitespace, short *charType)
{
#pragma unused(anchorSelection)
long evenLen, scriptRunOffset, scriptRunLen, textOffset, nextStyleRun, styleRunIndex/*, lineIndex, lineCount*/;
LongSTElement tempStyle;
LongStyleRun tempStyleRun;
ParagraphInfoHandle paraInfo;
// LSTable lineStarts;
StringPtr textPtr;
StringHandle theText;
Byte hState;
Boolean leadingEdge;
OSErr errCode;
LoadParams loadParam;
ScriptCode script;
OffsetTable offsets;
leadingEdge = selection->leadingEdge && !selection->lastLine;
nextStyleRun = 0L;
textOffset = selection->offset;
scriptRunLen = 0L;
if((**(**docInfo).globals).wordBreakCallback != nil) {
errCode = CallPETEWordBreakProc((**(**docInfo).globals).wordBreakCallback, docInfo, textOffset, leadingEdge, startOffset, endOffset, wordIsWhitespace, charType);
if((errCode == noErr) || (errCode != handlerNotFoundErr)) {
return errCode;
}
}
paraInfo = (**docInfo).paraArray[selection->paraIndex].paraInfo;
scriptRunOffset = ParagraphOffset(docInfo, selection->paraIndex);
/* if(!selection->leadingEdge && !selection->lastLine &&
(anchorSelection != nil) && (anchorSelection->paraIndex == selection->paraIndex) &&
(anchorSelection->lineIndex >= selection->lineIndex)) {
/* If the current paragraph hasn't been measured, measure it * /
errCode = CheckParagraphMeasure(docInfo, selection->paraIndex, true);
if(errCode != noErr) {
return errCode;
}
lineStarts = (**paraInfo).lineStarts;
lineCount = (InlineGetHandleSize((Handle)lineStarts) / sizeof(LSElement)) - 1L;
for(lineIndex = 0L; (lineIndex <= lineCount) && ((*lineStarts)[lineIndex].lsStartChar <= selection->offset); ++lineIndex) {
if(((*lineStarts)[lineIndex].lsStartChar == selection->offset) && (lineIndex == selection->lineIndex)) {
leadingEdge = true;
break;
}
}
}
*/
if((textOffset != 0L) && (!leadingEdge || (textOffset == (**docInfo).textLen))) {
--textOffset;
}
if((**docInfo).paraArray[selection->paraIndex].paraLength != 0L) {
do {
styleRunIndex = nextStyleRun;
scriptRunOffset += scriptRunLen;
scriptRunLen = ScriptRunLen((**docInfo).theStyleTable, paraInfo, styleRunIndex, &nextStyleRun);
} while(nextStyleRun >= 0L && scriptRunLen > 0 && scriptRunLen + scriptRunOffset <= textOffset);
}
if(scriptRunLen > 0L) {
textOffset = selection->offset - scriptRunOffset;
loadParam.lpLenRequest = (scriptRunLen > SHRT_MAX) ? SHRT_MAX : scriptRunLen;
errCode = LoadText(docInfo, textOffset, &loadParam, true);
if(errCode != noErr) {
return errCode;
}
GetStyleRun(&tempStyleRun, paraInfo, styleRunIndex);
GetStyle(&tempStyle, (**docInfo).theStyleTable, tempStyleRun.srStyleIndex);
script = StyleToScript(&tempStyle.stInfo.textStyle);
theText = (**docInfo).theText;
hState = HGetState((Handle)theText);
HLock((Handle)theText);
textPtr = *theText + (scriptRunOffset - (**docInfo).textOffset);
if(scriptRunLen > SHRT_MAX) {
if(textOffset > SHRT_MAX / 2) {
evenLen = GetEvenLength(textPtr, textOffset - SHRT_MAX / 2, script);
textPtr += evenLen;
scriptRunOffset += evenLen;
scriptRunLen -= evenLen;
textOffset -= evenLen;
}
if(scriptRunLen > SHRT_MAX) {
scriptRunLen = GetEvenLength(textPtr, SHRT_MAX, script);
}
}
if(textOffset == 0L) {
++textOffset;
leadingEdge = false;
} else if(textOffset == scriptRunLen) {
--textOffset;
leadingEdge = true;
}
FindWordBreaks((Ptr)textPtr, scriptRunLen, textOffset, leadingEdge, nil, offsets, script);
if(wordIsWhitespace != nil) {
*wordIsWhitespace = (offsets[0].offFirst != offsets[0].offSecond) && IsWhitespace(textPtr + offsets[0].offFirst, offsets[0].offSecond - offsets[0].offFirst, script, (**(**docInfo).globals).whitespaceGlobals, nil);
}
if(charType != nil) {
*charType = CharacterType((Ptr)textPtr, textOffset - (leadingEdge ? 0L : 1L), script) & 0xFF0F;
if(!(GetScriptVariable(script, smScriptFlags) & (1L << smsfIntellCP))) {
*charType |= kNoIntellCPFlag;
}
if(((*charType & smcTypeMask) == smCharPunct) && ((*charType & smcClassMask) == smPunctNormal)) {
switch(textPtr[textOffset - (leadingEdge ? 0L : 1L)]) {
case '' :
case '' :
case '' :
case '' :
case '' :
if((script != smRoman) || selection->leadingEdge) {
break;
}
goto NotIntelligent;
case '' :
case '' :
case '' :
if((script != smRoman) || !selection->leadingEdge) {
break;
}
goto NotIntelligent;
case '(' :
case '{' :
case '[' :
if(selection->leadingEdge) {
break;
}
goto NotIntelligent;
case ')' :
case '}' :
case ']' :
case '!' :
case '.' :
case '?' :
case ',' :
case ';' :
case ':' :
if(!selection->leadingEdge) {
break;
}
NotIntelligent :
default :
*charType |= kNoIntellCPFlag;
}
}
}
HSetState((Handle)theText, hState);
UnloadText(docInfo);
} else {
if(wordIsWhitespace != nil) {
*wordIsWhitespace = false;
}
if(charType != nil) {
*charType = kNoIntellCPFlag;
}
offsets[0].offFirst = 0;
offsets[0].offSecond = 0;
}
if(startOffset != nil) {
*startOffset = scriptRunOffset + offsets[0].offFirst;
}
if(endOffset != nil) {
*endOffset = scriptRunOffset + offsets[0].offSecond;
}
return noErr;
}
OSErr GetWordFromOffset(DocumentInfoHandle docInfo, long offset, Boolean leadingEdge, long *startOffset, long *endOffset, Boolean *ws, short *charType)
{
SelData selection;
selection.offset = offset;
selection.leadingEdge = leadingEdge;
selection.lastLine = false;
selection.paraIndex = ParagraphIndex(docInfo, offset - (leadingEdge ? 0L : 1L));
return GetWordOffset(docInfo, &selection, nil, startOffset, endOffset, ws, charType);
}
\ No newline at end of file
diff --git a/Editor/Source/Precompiled headers/MacHeaders.c b/Editor/Source/Precompiled headers/MacHeaders.c
new file mode 100755
index 0000000..a9f7e94
--- /dev/null
+++ b/Editor/Source/Precompiled headers/MacHeaders.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
/*
* MacHeaders.c
*
* Script to generate the 'MacHeaders' precompiled header for Metrowerks C/C++.
* Copyright 1993 metrowerks inc. All rights reserved.
*/
/*
* Required for c-style toolbox glue function: c2pstr and p2cstr
* the inverse operation (pointers_in_A0) is performed at the end ...
*/
#if !(powerc || __CFM68K__)
#pragma d0_pointers on
#endif
/*
* To allow the use of ToolBox calls which have now become obsolete on PowerPC, but
* which are still needed for System 6 applications, we need to #define OBSOLETE. If
* your application will never use these calls then you can comment out this #define.
* NB: This is only for 68K ...
*/
//#if !defined(powerc) && !defined(OBSOLETE)
#define OBSOLETE 0
//#endif
#define OLDROUTINENAMES 0
#define OLDROUTINELOCATIONS 0
#define SystemSevenFiveOrLater 1
/*
* Metrowerks-specific definitions
*
* These definitions are commonly used but not in Apple's headers. We define
* them in our precompiled header so we can use the Apple headers without modification.
*/
#define PtoCstr p2cstr
#define CtoPstr c2pstr
#define PtoCString p2cstr
#define CtoPString c2pstr
#define topLeft(r) (((Point *) &(r))[0])
#define botRight(r) (((Point *) &(r))[1])
#ifndef TRUE
#define TRUE true
#endif
#ifndef FALSE
#define FALSE false
#endif
#ifndef powerc
#include
long GetCurrentA5(void)
ONEWORDINLINE(0x200D);
#endif
/*
* Apple #include files
*
* Uncomment any additional #includes you want to add to MacHeaders.
*/
// #include
#include
#include
#include
// #include
// #include
#include
#include
#include
// #include
// #include
// #include
// #include
// #include
#include
// #include
// #include
// #include
#include
// #include
#include
#include
// #include
// #include
#include
#include
// #include
// #include
// #include
// #include
// #include
// #include
// #include
#include
#include
// #include
// #include
// #include
#ifndef __MACH__
#include
#endif
// #include
// #include
#include
#ifndef __MACH__
#include
#endif
// #include
// #include
// #include
#include
#include
// #include
#include
// #include
// #include
#ifndef __MACH__
#include
#endif
#include
#include
#include
#include
// #include
// #include
// #include
#include
// #include
#include
// #include
// #include
#include
// #include
#include
#include
// #include
// #include
// #include
#include
#include
// #include
#include
// #include
// #include
#include
// #include
// #include
// #include
#include
#ifndef __MACH__
#include
#endif
#include
// #include
// #include
// #include
// #include
// #include
// #include
#ifndef __MACH__
#include
#endif
#include
#include
#include
#include
// #include
#include
// #include
// #include
#ifndef powerc
// #include
#endif
#include
#include
// #include
#ifndef __MACH__
#include
#endif
// #include
// #include
// #include
// #include
// #include
// #include
// #include
#ifndef __MACH__
#include
#endif
// #include
#include
// #include
// #include
#include
#include
#include
// #include
// #include
#include
// #include
// #include
#ifndef __MACH__
#include
#endif
// #include
#include
// #include
// #include
#include
#ifndef __MACH__
#include
#endif
/*
* required for c-style toolbox glue function: c2pstr and p2cstr
* (match the inverse operation at the start of the file ...
*/
#if !(powerc || __CFM68K__)
#pragma d0_pointers reset
#endif
\ No newline at end of file
diff --git a/Editor/Source/Precompiled headers/PETEHeaders.pch b/Editor/Source/Precompiled headers/PETEHeaders.pch
new file mode 100755
index 0000000..27ba060
--- /dev/null
+++ b/Editor/Source/Precompiled headers/PETEHeaders.pch
@@ -0,0 +1 @@
+#include
#if TARGET_CPU_PPC
#pragma precompile_target "PETEHeadersPPC"
#else
#if TARGET_RT_MAC_CFM
#pragma precompile_target "PETEHeadersCFM68K"
#else
#pragma precompile_target "PETEHeaders68K"
#endif TARGET_RT_MAC_CFM
#endif TARGET_CPU_PPC
#pragma once on
#include "petepch.c"
\ No newline at end of file
diff --git a/Editor/Source/Precompiled headers/PETEHeadersCarbon b/Editor/Source/Precompiled headers/PETEHeadersCarbon
new file mode 100755
index 0000000..88ccb06
Binary files /dev/null and b/Editor/Source/Precompiled headers/PETEHeadersCarbon differ
diff --git a/Editor/Source/Precompiled headers/PETEHeadersCarbon.pch b/Editor/Source/Precompiled headers/PETEHeadersCarbon.pch
new file mode 100755
index 0000000..6c99bb1
--- /dev/null
+++ b/Editor/Source/Precompiled headers/PETEHeadersCarbon.pch
@@ -0,0 +1 @@
+#define TARGET_API_MAC_CARBON 1
#include
/*
// I don't want to take out all of the GENERATINGCFMs right now
#undef GENERATINGCFM
#define GENERATINGCFM 1
#undef PRAGMA_ALIGN_SUPPORTED
#define PRAGMA_ALIGN_SUPPORTED 1
#undef GENERATING68K
#define GENERATING68K 0
*/
#pragma precompile_target "PETEHeadersCarbon"
#pragma once on
#include "petepch.c"
\ No newline at end of file
diff --git a/Editor/Source/Precompiled headers/PETEHeadersMachO.pch b/Editor/Source/Precompiled headers/PETEHeadersMachO.pch
new file mode 100755
index 0000000..7ab7824
--- /dev/null
+++ b/Editor/Source/Precompiled headers/PETEHeadersMachO.pch
@@ -0,0 +1 @@
+#include
#include
#pragma precompile_target "PETEHeadersMachO"
#pragma once on
#include "petepch.c"
\ No newline at end of file
diff --git a/Editor/Source/Precompiled headers/petepch.c b/Editor/Source/Precompiled headers/petepch.c
new file mode 100755
index 0000000..e54c70d
--- /dev/null
+++ b/Editor/Source/Precompiled headers/petepch.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "MacHeaders.c"
#include
#include "editor.h"
#include
#include "petecarbonutil.h"
\ No newline at end of file
diff --git a/Editor/Source/Resources/pete.r b/Editor/Source/Resources/pete.r
new file mode 100755
index 0000000..fc10cec
--- /dev/null
+++ b/Editor/Source/Resources/pete.r
@@ -0,0 +1 @@
+#define SystemSevenOrBetter 1
#define UseExtendedThingResource 1
#include
#include
#include
#include "pete.h"
resource 'thng' (128, "Eudora Text Editor Component", purgeable) {
kPETEComponentType,
kPETEComponentSubType,
kPETEComponentManufact,
cmpWantsRegisterMessage,
kAnyComponentFlagsMask,
'PROC',
128,
'STR',
128,
'STR',
129,
'ICON',
6000,
kPETECurrentVersion,
(componentHasMultiplePlatforms),
6000,
{
0, 'PROC', 128, platform68k;
#if GENERATINGPPC
0, 'PROC', 129, platformPowerPC;
#endif
}
};
include "peteresources.rsrc";
\ No newline at end of file
diff --git a/Editor/Source/Resources/peteinclude.r b/Editor/Source/Resources/peteinclude.r
new file mode 100755
index 0000000..101e94c
--- /dev/null
+++ b/Editor/Source/Resources/peteinclude.r
@@ -0,0 +1 @@
+#define GENERATINGCFM 1
\ No newline at end of file
diff --git a/Editor/Source/Resources/peteinclude68K.r b/Editor/Source/Resources/peteinclude68K.r
new file mode 100755
index 0000000..54fcb77
--- /dev/null
+++ b/Editor/Source/Resources/peteinclude68K.r
@@ -0,0 +1 @@
+#define GENERATINGPPC 0
#define GENERATING68K 1
\ No newline at end of file
diff --git a/Editor/Source/Resources/peteincludeFAT.r b/Editor/Source/Resources/peteincludeFAT.r
new file mode 100755
index 0000000..18893e1
--- /dev/null
+++ b/Editor/Source/Resources/peteincludeFAT.r
@@ -0,0 +1 @@
+#define GENERATINGPPC 1
#define GENERATING68K 1
\ No newline at end of file
diff --git a/Editor/Source/Resources/peteincludePPC.r b/Editor/Source/Resources/peteincludePPC.r
new file mode 100755
index 0000000..70974c3
--- /dev/null
+++ b/Editor/Source/Resources/peteincludePPC.r
@@ -0,0 +1 @@
+#define GENERATINGPPC 1
#define GENERATING68K 0
\ No newline at end of file
diff --git a/Editor/Source/Resources/petelinebreak.rsrc b/Editor/Source/Resources/petelinebreak.rsrc
new file mode 100755
index 0000000..e69de29
diff --git a/Editor/Source/Resources/peteresources.rsrc b/Editor/Source/Resources/peteresources.rsrc
new file mode 100755
index 0000000..e69de29
diff --git a/Editor/editorCarbonlib b/Editor/editorCarbonlib
new file mode 100755
index 0000000..88c9745
Binary files /dev/null and b/Editor/editorCarbonlib differ
diff --git a/Editor/editorCarbonlib.xSYM b/Editor/editorCarbonlib.xSYM
new file mode 100755
index 0000000..44ff08e
Binary files /dev/null and b/Editor/editorCarbonlib.xSYM differ
diff --git a/Emoticons/!3a!27( Cry.gif b/Emoticons/!3a!27( Cry.gif
new file mode 100755
index 0000000..3da82e3
Binary files /dev/null and b/Emoticons/!3a!27( Cry.gif differ
diff --git a/Emoticons/!3a-!21 Foot in Mouth.gif b/Emoticons/!3a-!21 Foot in Mouth.gif
new file mode 100755
index 0000000..e5c7b01
Binary files /dev/null and b/Emoticons/!3a-!21 Foot in Mouth.gif differ
diff --git a/Emoticons/!3a-!2a Kiss.gif b/Emoticons/!3a-!2a Kiss.gif
new file mode 100755
index 0000000..d8abb74
Binary files /dev/null and b/Emoticons/!3a-!2a Kiss.gif differ
diff --git a/Emoticons/!3a-!2f Undecided.gif b/Emoticons/!3a-!2f Undecided.gif
new file mode 100755
index 0000000..e2358e2
Binary files /dev/null and b/Emoticons/!3a-!2f Undecided.gif differ
diff --git a/Emoticons/!3a-$ Money Mouth.gif b/Emoticons/!3a-$ Money Mouth.gif
new file mode 100755
index 0000000..44faf67
Binary files /dev/null and b/Emoticons/!3a-$ Money Mouth.gif differ
diff --git a/Emoticons/!3a-( Sad.gif b/Emoticons/!3a-( Sad.gif
new file mode 100755
index 0000000..12b16b2
Binary files /dev/null and b/Emoticons/!3a-( Sad.gif differ
diff --git a/Emoticons/!3a-) Happy.gif b/Emoticons/!3a-) Happy.gif
new file mode 100755
index 0000000..c451653
Binary files /dev/null and b/Emoticons/!3a-) Happy.gif differ
diff --git a/Emoticons/!3a-D Laugh.gif b/Emoticons/!3a-D Laugh.gif
new file mode 100755
index 0000000..6fb7539
Binary files /dev/null and b/Emoticons/!3a-D Laugh.gif differ
diff --git a/Emoticons/!3a-P Stick Out Tongue.gif b/Emoticons/!3a-P Stick Out Tongue.gif
new file mode 100755
index 0000000..720cc22
Binary files /dev/null and b/Emoticons/!3a-P Stick Out Tongue.gif differ
diff --git a/Emoticons/!3a-X Lips Sealed.gif b/Emoticons/!3a-X Lips Sealed.gif
new file mode 100755
index 0000000..b95892f
Binary files /dev/null and b/Emoticons/!3a-X Lips Sealed.gif differ
diff --git a/Emoticons/!3a-[ Embarrassed.gif b/Emoticons/!3a-[ Embarrassed.gif
new file mode 100755
index 0000000..b4d264c
Binary files /dev/null and b/Emoticons/!3a-[ Embarrassed.gif differ
diff --git a/Emoticons/-!3a( Sad.gif b/Emoticons/-!3a( Sad.gif
new file mode 100755
index 0000000..12b16b2
Binary files /dev/null and b/Emoticons/-!3a( Sad.gif differ
diff --git a/Emoticons/-!3a) Happy.gif b/Emoticons/-!3a) Happy.gif
new file mode 100755
index 0000000..c451653
Binary files /dev/null and b/Emoticons/-!3a) Happy.gif differ
diff --git a/Emoticons/-!3aD Laugh.gif b/Emoticons/-!3aD Laugh.gif
new file mode 100755
index 0000000..6fb7539
Binary files /dev/null and b/Emoticons/-!3aD Laugh.gif differ
diff --git a/Emoticons/-!3aP Stick Out Tongue.gif b/Emoticons/-!3aP Stick Out Tongue.gif
new file mode 100755
index 0000000..720cc22
Binary files /dev/null and b/Emoticons/-!3aP Stick Out Tongue.gif differ
diff --git a/Emoticons/8-) Cool.gif b/Emoticons/8-) Cool.gif
new file mode 100755
index 0000000..a2886ab
Binary files /dev/null and b/Emoticons/8-) Cool.gif differ
diff --git a/Emoticons/;-) Wink.gif b/Emoticons/;-) Wink.gif
new file mode 100755
index 0000000..70fdbea
Binary files /dev/null and b/Emoticons/;-) Wink.gif differ
diff --git a/Emoticons/=-O Surprise.gif b/Emoticons/=-O Surprise.gif
new file mode 100755
index 0000000..7780668
Binary files /dev/null and b/Emoticons/=-O Surprise.gif differ
diff --git a/Emoticons/O!3a-) Halo.gif b/Emoticons/O!3a-) Halo.gif
new file mode 100755
index 0000000..1b8b8dd
Binary files /dev/null and b/Emoticons/O!3a-) Halo.gif differ
diff --git a/Emoticons/X;!7b Sick.gif b/Emoticons/X;!7b Sick.gif
new file mode 100755
index 0000000..e453b25
Binary files /dev/null and b/Emoticons/X;!7b Sick.gif differ
diff --git a/Emoticons24/!3a!27( Cry.gif b/Emoticons24/!3a!27( Cry.gif
new file mode 100755
index 0000000..3c09a37
Binary files /dev/null and b/Emoticons24/!3a!27( Cry.gif differ
diff --git a/Emoticons24/!3a-!21 Foot in Mouth.gif b/Emoticons24/!3a-!21 Foot in Mouth.gif
new file mode 100755
index 0000000..adbcba6
Binary files /dev/null and b/Emoticons24/!3a-!21 Foot in Mouth.gif differ
diff --git a/Emoticons24/!3a-!2a Kiss.gif b/Emoticons24/!3a-!2a Kiss.gif
new file mode 100755
index 0000000..7c46117
Binary files /dev/null and b/Emoticons24/!3a-!2a Kiss.gif differ
diff --git a/Emoticons24/!3a-!2f Undecided.gif b/Emoticons24/!3a-!2f Undecided.gif
new file mode 100755
index 0000000..1e8c0b4
Binary files /dev/null and b/Emoticons24/!3a-!2f Undecided.gif differ
diff --git a/Emoticons24/!3a-$ Money Mouth.gif b/Emoticons24/!3a-$ Money Mouth.gif
new file mode 100755
index 0000000..e310eb3
Binary files /dev/null and b/Emoticons24/!3a-$ Money Mouth.gif differ
diff --git a/Emoticons24/!3a-( Sad.gif b/Emoticons24/!3a-( Sad.gif
new file mode 100755
index 0000000..4783a64
Binary files /dev/null and b/Emoticons24/!3a-( Sad.gif differ
diff --git a/Emoticons24/!3a-) Happy.gif b/Emoticons24/!3a-) Happy.gif
new file mode 100755
index 0000000..52bdcbf
Binary files /dev/null and b/Emoticons24/!3a-) Happy.gif differ
diff --git a/Emoticons24/!3a-D Laugh.gif b/Emoticons24/!3a-D Laugh.gif
new file mode 100755
index 0000000..a58ee05
Binary files /dev/null and b/Emoticons24/!3a-D Laugh.gif differ
diff --git a/Emoticons24/!3a-P Stick Out Tongue.gif b/Emoticons24/!3a-P Stick Out Tongue.gif
new file mode 100755
index 0000000..5d07216
Binary files /dev/null and b/Emoticons24/!3a-P Stick Out Tongue.gif differ
diff --git a/Emoticons24/!3a-X Lips Sealed.gif b/Emoticons24/!3a-X Lips Sealed.gif
new file mode 100755
index 0000000..bb14018
Binary files /dev/null and b/Emoticons24/!3a-X Lips Sealed.gif differ
diff --git a/Emoticons24/!3a-[ Embarrassed.gif b/Emoticons24/!3a-[ Embarrassed.gif
new file mode 100755
index 0000000..3926d37
Binary files /dev/null and b/Emoticons24/!3a-[ Embarrassed.gif differ
diff --git a/Emoticons24/-!3a( Sad.gif b/Emoticons24/-!3a( Sad.gif
new file mode 100755
index 0000000..4783a64
Binary files /dev/null and b/Emoticons24/-!3a( Sad.gif differ
diff --git a/Emoticons24/-!3a) Happy.gif b/Emoticons24/-!3a) Happy.gif
new file mode 100755
index 0000000..52bdcbf
Binary files /dev/null and b/Emoticons24/-!3a) Happy.gif differ
diff --git a/Emoticons24/-!3aD Laugh.gif b/Emoticons24/-!3aD Laugh.gif
new file mode 100755
index 0000000..a58ee05
Binary files /dev/null and b/Emoticons24/-!3aD Laugh.gif differ
diff --git a/Emoticons24/-!3aP Stick Out Tongue.gif b/Emoticons24/-!3aP Stick Out Tongue.gif
new file mode 100755
index 0000000..5d07216
Binary files /dev/null and b/Emoticons24/-!3aP Stick Out Tongue.gif differ
diff --git a/Emoticons24/8-) Cool.gif b/Emoticons24/8-) Cool.gif
new file mode 100755
index 0000000..6113233
Binary files /dev/null and b/Emoticons24/8-) Cool.gif differ
diff --git a/Emoticons24/;-) Wink.gif b/Emoticons24/;-) Wink.gif
new file mode 100755
index 0000000..d6fc601
Binary files /dev/null and b/Emoticons24/;-) Wink.gif differ
diff --git a/Emoticons24/=-O Surprise.gif b/Emoticons24/=-O Surprise.gif
new file mode 100755
index 0000000..14d1b97
Binary files /dev/null and b/Emoticons24/=-O Surprise.gif differ
diff --git a/Emoticons24/O!3a-) Halo.gif b/Emoticons24/O!3a-) Halo.gif
new file mode 100755
index 0000000..5a08e55
Binary files /dev/null and b/Emoticons24/O!3a-) Halo.gif differ
diff --git a/Emoticons24/X;!7b Sick.gif b/Emoticons24/X;!7b Sick.gif
new file mode 100755
index 0000000..31ca801
Binary files /dev/null and b/Emoticons24/X;!7b Sick.gif differ
diff --git a/Emoticons32/!3a!27( Cry.gif b/Emoticons32/!3a!27( Cry.gif
new file mode 100755
index 0000000..4d9154a
Binary files /dev/null and b/Emoticons32/!3a!27( Cry.gif differ
diff --git a/Emoticons32/!3a-!21 Foot in Mouth.gif b/Emoticons32/!3a-!21 Foot in Mouth.gif
new file mode 100755
index 0000000..1c4b7fb
Binary files /dev/null and b/Emoticons32/!3a-!21 Foot in Mouth.gif differ
diff --git a/Emoticons32/!3a-!2a Kiss.gif b/Emoticons32/!3a-!2a Kiss.gif
new file mode 100755
index 0000000..5e31a36
Binary files /dev/null and b/Emoticons32/!3a-!2a Kiss.gif differ
diff --git a/Emoticons32/!3a-!2f Undecided.gif b/Emoticons32/!3a-!2f Undecided.gif
new file mode 100755
index 0000000..cc4b6f6
Binary files /dev/null and b/Emoticons32/!3a-!2f Undecided.gif differ
diff --git a/Emoticons32/!3a-$ Money Mouth.gif b/Emoticons32/!3a-$ Money Mouth.gif
new file mode 100755
index 0000000..7e74030
Binary files /dev/null and b/Emoticons32/!3a-$ Money Mouth.gif differ
diff --git a/Emoticons32/!3a-( Sad.gif b/Emoticons32/!3a-( Sad.gif
new file mode 100755
index 0000000..fe98b74
Binary files /dev/null and b/Emoticons32/!3a-( Sad.gif differ
diff --git a/Emoticons32/!3a-) Happy.gif b/Emoticons32/!3a-) Happy.gif
new file mode 100755
index 0000000..aa0df9c
Binary files /dev/null and b/Emoticons32/!3a-) Happy.gif differ
diff --git a/Emoticons32/!3a-D Laugh.gif b/Emoticons32/!3a-D Laugh.gif
new file mode 100755
index 0000000..a5681c0
Binary files /dev/null and b/Emoticons32/!3a-D Laugh.gif differ
diff --git a/Emoticons32/!3a-P Stick Out Tongue.gif b/Emoticons32/!3a-P Stick Out Tongue.gif
new file mode 100755
index 0000000..96c5c22
Binary files /dev/null and b/Emoticons32/!3a-P Stick Out Tongue.gif differ
diff --git a/Emoticons32/!3a-X Lips Sealed.gif b/Emoticons32/!3a-X Lips Sealed.gif
new file mode 100755
index 0000000..f359bfa
Binary files /dev/null and b/Emoticons32/!3a-X Lips Sealed.gif differ
diff --git a/Emoticons32/!3a-[ Embarrassed.gif b/Emoticons32/!3a-[ Embarrassed.gif
new file mode 100755
index 0000000..bad428c
Binary files /dev/null and b/Emoticons32/!3a-[ Embarrassed.gif differ
diff --git a/Emoticons32/-!3a( Sad.gif b/Emoticons32/-!3a( Sad.gif
new file mode 100755
index 0000000..fe98b74
Binary files /dev/null and b/Emoticons32/-!3a( Sad.gif differ
diff --git a/Emoticons32/-!3a) Happy.gif b/Emoticons32/-!3a) Happy.gif
new file mode 100755
index 0000000..aa0df9c
Binary files /dev/null and b/Emoticons32/-!3a) Happy.gif differ
diff --git a/Emoticons32/-!3aD Laugh.gif b/Emoticons32/-!3aD Laugh.gif
new file mode 100755
index 0000000..a5681c0
Binary files /dev/null and b/Emoticons32/-!3aD Laugh.gif differ
diff --git a/Emoticons32/-!3aP Stick Out Tongue.gif b/Emoticons32/-!3aP Stick Out Tongue.gif
new file mode 100755
index 0000000..96c5c22
Binary files /dev/null and b/Emoticons32/-!3aP Stick Out Tongue.gif differ
diff --git a/Emoticons32/8-) Cool.gif b/Emoticons32/8-) Cool.gif
new file mode 100755
index 0000000..82c3160
Binary files /dev/null and b/Emoticons32/8-) Cool.gif differ
diff --git a/Emoticons32/;-) Wink.gif b/Emoticons32/;-) Wink.gif
new file mode 100755
index 0000000..76e0605
Binary files /dev/null and b/Emoticons32/;-) Wink.gif differ
diff --git a/Emoticons32/=-O Surprise.gif b/Emoticons32/=-O Surprise.gif
new file mode 100755
index 0000000..8e9315b
Binary files /dev/null and b/Emoticons32/=-O Surprise.gif differ
diff --git a/Emoticons32/O!3a-) Halo.gif b/Emoticons32/O!3a-) Halo.gif
new file mode 100755
index 0000000..ccee11c
Binary files /dev/null and b/Emoticons32/O!3a-) Halo.gif differ
diff --git a/Emoticons32/X;!7b Sick.gif b/Emoticons32/X;!7b Sick.gif
new file mode 100755
index 0000000..f69e480
Binary files /dev/null and b/Emoticons32/X;!7b Sick.gif differ
diff --git a/Esoteric Settings 6.0 b/Esoteric Settings 6.0
new file mode 100755
index 0000000..e69de29
diff --git a/EsotericSettings60.r b/EsotericSettings60.r
new file mode 100755
index 0000000..97a0cd8
--- /dev/null
+++ b/EsotericSettings60.r
@@ -0,0 +1 @@
+resource 'CNTL' (1178, purgeable) {
{0, 0, 19, 48},
0,
visible,
32767,
0,
16032,
0,
"10713"
};
resource 'CNTL' (1179, purgeable) {
{0, 0, 19, 48},
0,
visible,
32767,
0,
16032,
0,
"11701"
};
resource 'CNTL' (1180, purgeable) {
{0, 0, 19, 48},
0,
visible,
32767,
0,
16032,
0,
"14714"
};
resource 'CNTL' (1181, purgeable) {
{0, 0, 19, 48},
0,
visible,
32767,
0,
16032,
0,
"14712"
};
resource 'DITL' (2100, "Color Tuning", purgeable) {
{ /* array DITLarray: 18 elements */
/* [1] */
{15, 155, 29, 261},
StaticText {
enabled,
"Color Tuning-9"
},
/* [2] */
{42, 165, 55, 305},
StaticText {
disabled,
"Area lightening percentage:"
},
/* [3] */
{41, 313, 54, 360},
EditText {
enabled,
"6107"
},
/* [4] */
{63, 165, 76, 305},
StaticText {
disabled,
"Text darkening percentage:"
},
/* [5] */
{62, 313, 75, 360},
EditText {
enabled,
"6106"
},
/* [6] */
{84, 165, 97, 305},
StaticText {
disabled,
"Max percent lightness:"
},
/* [7] */
{83, 313, 96, 360},
EditText {
enabled,
"10002"
},
/* [8] */
{105, 165, 118, 305},
StaticText {
disabled,
"Min percent lightness:"
},
/* [9] */
{104, 313, 117, 360},
EditText {
enabled,
"10001"
},
/* [10] */
{140, 155, 154, 261},
StaticText {
enabled,
"Special Text Coloring-18"
},
/* [11] */
{162, 165, 175, 305},
StaticText {
disabled,
"URL Color:"
},
/* [12] */
{160, 313, 179, 361},
Control {
enabled,
1178
},
/* [13] */
{187, 165, 200, 305},
StaticText {
disabled,
"Misspelling Color:"
},
/* [14] */
{185, 313, 204, 361},
Control {
enabled,
1179
},
/* [15] */
{222, 165, 235, 305},
StaticText {
disabled,
"Potentially Inflammatory Color:"
},
/* [16] */
{220, 313, 239, 361},
Control {
enabled,
1180
},
/* [17] */
{247, 165, 260, 305},
StaticText {
disabled,
"Inflammatory Color:"
},
/* [18] */
{245, 313, 264, 361},
Control {
enabled,
1181
}
}
};
resource 'DITL' (2102, "Logging", purgeable) {
{ /* array DITLarray: 19 elements */
/* [1] */
{15, 155, 29, 261},
StaticText {
enabled,
"Logging Options-19"
},
/* [2] */
{35, 165, 48, 425},
CheckBox {
enabled,
"Messages sent71:0"
},
/* [3] */
{51, 165, 64, 425},
CheckBox {
enabled,
"Messages received71:1"
},
/* [4] */
{67, 165, 80, 425},
CheckBox {
enabled,
"Serial navigation71:2"
},
/* [5] */
{83, 165, 96, 425},
CheckBox {
enabled,
"Alerts71:3"
},
/* [6] */
{99, 165, 112, 425},
CheckBox {
enabled,
"Progress messages71:4"
},
/* [7] */
{115, 165, 128, 425},
CheckBox {
enabled,
"All bytes transferred71:5"
},
/* [8] */
{131, 165, 144, 425},
CheckBox {
enabled,
"Throughput statistics71:10"
},
/* [9] */
{147, 165, 160, 425},
CheckBox {
enabled,
"Leave mail on server decisions71:11"
},
/* [10] */
{163, 165, 176, 425},
CheckBox {
enabled,
"Plug-in files (at startup)71:12"
},
/* [11] */
{179, 165, 192, 425},
CheckBox {
enabled,
"Filter matches71:13"
},
/* [12] */
{195, 165, 208, 425},
CheckBox {
enabled,
"Messages moved71:14"
},
/* [13] */
{278, 165, 291, 285},
StaticText {
disabled,
"Rollover log every"
},
/* [14] */
{278, 341, 291, 401},
StaticText {
disabled,
"Kbytes"
},
/* [15] */
{211, 165, 224, 425},
CheckBox {
enabled,
"Protocol details71:18"
},
/* [16] */
{227, 165, 240, 425},
CheckBox {
enabled,
"TOC Handling71:19"
},
/* [17] */
{243, 165, 256, 425},
CheckBox {
enabled,
"SSL Data71:17"
},
/* [18] */
{259, 165, 272, 425},
CheckBox {
enabled,
"Internals71:20"
},
/* [19] */
{278, 293, 291, 333},
EditText {
enabled,
"10004"
}
}
};
resource 'DITL' (2103, "Timeouts", purgeable) {
{ /* array DITLarray: 11 elements */
/* [1] */
{15, 155, 29, 261},
StaticText {
enabled,
"Timeout Values-11"
},
/* [2] */
{41, 165, 54, 297},
StaticText {
disabled,
"Connection open:"
},
/* [3] */
{41, 305, 54, 365},
EditText {
enabled,
"6804"
},
/* [4] */
{62, 165, 75, 298},
StaticText {
disabled,
"Response from server:"
},
/* [5] */
{62, 305, 75, 365},
EditText {
enabled,
"7017"
},
/* [6] */
{83, 165, 96, 298},
StaticText {
disabled,
"Alerts:"
},
/* [7] */
{83, 305, 96, 365},
EditText {
enabled,
"5602"
},
/* [8] */
{104, 165, 117, 298},
StaticText {
disabled,
"Navigation without \\e:"
},
/* [9] */
{104, 305, 117, 365},
EditText {
enabled,
"7209"
},
/* [10] */
{125, 165, 138, 298},
StaticText {
disabled,
"Apple Events:"
},
/* [11] */
{125, 305, 138, 365},
EditText {
enabled,
"9415"
}
}
};
resource 'DITL' (2104, "Ports & Protocols", purgeable) {
{ /* array DITLarray: 21 elements */
/* [1] */
{15, 155, 29, 261},
StaticText {
enabled,
"Ports and Protocols-21"
},
/* [2] */
{105, 165, 120, 319},
StaticText {
disabled,
"POP3 port:"
},
/* [3] */
{105, 327, 120, 367},
EditText {
enabled,
"6820"
},
/* [4] */
{127, 165, 142, 319},
StaticText {
disabled,
"SMTP port:"
},
/* [5] */
{127, 327, 142, 367},
EditText {
enabled,
"7211"
},
/* [6] */
{149, 165, 164, 319},
StaticText {
disabled,
"IMAP port:"
},
/* [7] */
{149, 327, 164, 367},
EditText {
enabled,
"11319"
},
/* [8] */
{171, 165, 186, 319},
StaticText {
disabled,
"Finger port:"
},
/* [9] */
{171, 327, 186, 367},
EditText {
enabled,
"8403"
},
/* [10] */
{193, 165, 208, 319},
StaticText {
disabled,
"Ph port:"
},
/* [11] */
{193, 327, 208, 367},
EditText {
enabled,
"6814"
},
/* [12] */
{215, 165, 230, 319},
StaticText {
disabled,
"LDAP port:"
},
/* [13] */
{215, 327, 230, 367},
EditText {
enabled,
"10108"
},
/* [14] */
{68, 183, 83, 333},
RadioButton {
enabled,
"POP3 LAST command69=3"
},
/* [15] */
{50, 183, 65, 308},
RadioButton {
enabled,
"Normal method69=1"
},
/* [16] */
{86, 183, 101, 302},
RadioButton {
enabled,
"Status: header69=2"
},
/* [17] */
{35, 165, 48, 424},
StaticText {
disabled,
"Find unread mail using:"
},
/* [18] */
{237, 165, 252, 320},
CheckBox {
enabled,
"Use XTND XMIT to send mail87"
},
/* [19] */
{254, 165, 269, 408},
CheckBox {
enabled,
"Use % hack to avoid sendmail DNS delays"
"196"
},
/* [20] */
{271, 165, 286, 408},
CheckBox {
enabled,
"Send hostname with POP USER command195"
},
/* [21] */
{288, 165, 303, 408},
CheckBox {
enabled,
"Send 8bit if SMTP supports 8BITMIME242"
}
}
};
resource 'DITL' (2105, "Desktop Margins", purgeable) {
{ /* array DITLarray: 10 elements */
/* [1] */
{15, 155, 29, 261},
StaticText {
enabled,
"Desktop Margins-10"
},
/* [2] */
{41, 165, 54, 225},
StaticText {
disabled,
"Right"
},
/* [3] */
{41, 234, 54, 264},
EditText {
enabled,
"8009"
},
/* [4] */
{63, 165, 76, 225},
StaticText {
disabled,
"Bottom:"
},
/* [5] */
{63, 234, 76, 264},
EditText {
enabled,
"8010"
},
/* [6] */
{85, 165, 98, 225},
StaticText {
disabled,
"Left:"
},
/* [7] */
{85, 234, 98, 264},
EditText {
enabled,
"8008"
},
/* [8] */
{107, 165, 120, 225},
StaticText {
disabled,
"Top:"
},
/* [9] */
{107, 234, 120, 264},
EditText {
enabled,
"8011"
},
/* [10] */
{134, 164, 147, 295},
StaticText {
disabled,
"All values are in pixels."
}
}
};
resource 'DITL' (2108, "Compaction", purgeable) {
{ /* array DITLarray: 9 elements */
/* [1] */
{15, 155, 29, 430},
StaticText {
enabled,
"Automatically compact mailbox when-9"
},
/* [2] */
{41, 165, 54, 296},
StaticText {
disabled,
"Waste space is more than"
},
/* [3] */
{41, 303, 54, 336},
EditText {
enabled,
"8406"
},
/* [4] */
{41, 341, 54, 398},
StaticText {
disabled,
"% of the"
},
/* [5] */
{59, 180, 72, 398},
StaticText {
disabled,
"total space the mailbox takes"
},
/* [6] */
{89, 165, 102, 296},
StaticText {
disabled,
"Waste space is more than"
},
/* [7] */
{89, 303, 102, 336},
EditText {
enabled,
"8407"
},
/* [8] */
{89, 341, 102, 398},
StaticText {
disabled,
"% of the"
},
/* [9] */
{107, 180, 120, 398},
StaticText {
disabled,
"total free space on the volume"
}
}
};
resource 'DITL' (2109, "Toolbar on Steroids", purgeable) {
{ /* array DITLarray: 27 elements */
/* [1] */
{15, 155, 29, 261},
StaticText {
enabled,
"Show Toolbar-2\n"
},
/* [2] */
{35, 165, 48, 278},
CheckBox {
enabled,
"Show toolbar129"
},
/* [3] */
{58, 155, 71, 268},
StaticText {
enabled,
"Orientation5"
},
/* [4] */
{78, 165, 91, 275},
RadioButton {
enabled,
"Horizontal toolbar-131"
},
/* [5] */
{94, 165, 107, 274},
RadioButton {
enabled,
"Vertical toolbar131"
},
/* [6] */
{58, 296, 71, 409},
StaticText {
enabled,
"Spacing12"
},
/* [7] */
{75, 306, 88, 419},
StaticText {
enabled,
"Between Buttons:"
},
/* [8] */
{75, 424, 87, 446},
EditText {
enabled,
"9310"
},
/* [9] */
{94, 306, 107, 419},
StaticText {
enabled,
"Extra Between Groups:"
},
/* [10] */
{94, 424, 106, 446},
EditText {
enabled,
"9308"
},
/* [11] */
{112, 306, 125, 419},
StaticText {
enabled,
"Buttons Per Group:"
},
/* [12] */
{113, 424, 125, 446},
EditText {
enabled,
"9309"
},
/* [13] */
{132, 155, 145, 268},
StaticText {
enabled,
"Button style-24"
},
/* [14] */
{149, 318, 161, 352},
StaticText {
enabled,
"H,V"
},
/* [15] */
{169, 165, 182, 305},
RadioButton {
enabled,
"Big icons with names130=0"
},
/* [16] */
{188, 165, 201, 305},
RadioButton {
enabled,
"Big icons only130=1"
},
/* [17] */
{207, 165, 220, 305},
RadioButton {
enabled,
"Small icons & names130=2"
},
/* [18] */
{226, 165, 239, 305},
RadioButton {
enabled,
"Small icons only130=3"
},
/* [19] */
{245, 165, 258, 305},
RadioButton {
enabled,
"Names only130=4"
},
/* [20] */
{169, 309, 181, 359},
EditText {
enabled,
"27101"
},
/* [21] */
{188, 309, 200, 359},
EditText {
enabled,
"27102"
},
/* [22] */
{207, 309, 219, 359},
EditText {
enabled,
"27103"
},
/* [23] */
{226, 309, 238, 359},
EditText {
enabled,
"27104"
},
/* [24] */
{245, 309, 257, 359},
EditText {
enabled,
"27105"
},
/* [25] */
{269, 155, 282, 268},
StaticText {
enabled,
"Function keys-27"
},
/* [26] */
{289, 165, 302, 353},
CheckBox {
enabled,
"Map function keys to buttons168"
},
/* [27] */
{306, 165, 319, 334},
CheckBox {
enabled,
"Show function key labels170"
}
}
};
resource 'DITL' (2110, "Really Miscellaneous", purgeable) {
{ /* array DITLarray: 9 elements */
/* [1] */
{15, 155, 29, 261},
StaticText {
enabled,
"Really Miscellaneous-9"
},
/* [2] */
{35, 165, 48, 330},
CheckBox {
enabled,
"Backup nickname files193"
},
/* [3] */
{51, 165, 64, 330},
CheckBox {
enabled,
"Faster typing197"
},
/* [4] */
{67, 165, 80, 398},
CheckBox {
enabled,
"Delete duplicate messages (slow)177"
},
/* [5] */
{83, 165, 96, 398},
CheckBox {
enabled,
"Backup resource fork toc's-60"
},
/* [6] */
{99, 165, 112, 398},
CheckBox {
enabled,
"So-called smart paste-199"
},
/* [7] */
{123, 165, 139, 418},
StaticText {
disabled,
"When dropping messages onto toolbar nick"
"names:"
},
/* [8] */
{139, 175, 157, 418},
RadioButton {
enabled,
"Forward the message to that nickname-3"
"38"
},
/* [9] */
{157, 175, 175, 418},
RadioButton {
enabled,
"Redirect the message to that nickname3"
"38"
}
}
};
resource 'DITL' (2111, "Boring Headers", purgeable) {
{ /* array DITLarray: 2 elements */
/* [1] */
{15, 155, 28, 415},
StaticText {
enabled,
"Hide these headers on incoming mail:-2"
},
/* [2] */
{45, 175, 257, 405},
EditText {
enabled,
"3200"
}
}
};
resource 'DITL' (2112, "Nickname Expansion", purgeable) {
{ /* array DITLarray: 16 elements */
/* [1] */
{5, 155, 18, 235},
StaticText {
disabled,
"Nickname Expansion-4"
},
/* [2] */
{25, 165, 39, 395},
CheckBox {
enabled,
"Expand nicknames immediately48"
},
/* [3] */
{41, 165, 55, 395},
CheckBox {
enabled,
"Nickname auto-completion203"
},
/* [4] */
{57, 165, 71, 395},
CheckBox {
enabled,
"Nickname highlighting214"
},
/* [5] */
{85, 155, 99, 396},
StaticText {
disabled,
"Nickname auto-completion and highlightin"
"g-8"
},
/* [6] */
{105, 165, 119, 325},
CheckBox {
enabled,
"Do processing immediately204"
},
/* [7] */
{121, 165, 135, 330},
CheckBox {
enabled,
"Time delay before processing205"
},
/* [8] */
{137, 165, 151, 324},
CheckBox {
enabled,
"Key delay before processing206"
},
/* [9] */
{165, 155, 179, 396},
StaticText {
disabled,
"History List Options-16"
},
/* [10] */
{185, 165, 199, 395},
CheckBox {
enabled,
"Maintain nickname History List-293"
},
/* [11] */
{206, 175, 222, 233},
StaticText {
disabled,
"Cache size:"
},
/* [12] */
{207, 238, 221, 270},
EditText {
enabled,
"13114"
},
/* [13] */
{206, 276, 222, 332},
StaticText {
disabled,
"addresses"
},
/* [14] */
{227, 175, 241, 405},
CheckBox {
enabled,
"Show History List in Address Book-294"
},
/* [15] */
{243, 175, 257, 405},
CheckBox {
enabled,
"Add reply addresses to history-295"
},
/* [16] */
{259, 175, 273, 405},
CheckBox {
enabled,
"Add typed addresses to history-315"
}
}
};
resource 'DITL' (2113, "Make Filter Defaults", purgeable) {
{ /* array DITLarray: 7 elements */
/* [1] */
{15, 155, 29, 261},
StaticText {
enabled,
"Make Filter Defaults-7"
},
/* [2] */
{36, 165, 64, 420},
StaticText {
disabled,
"Default location of new mailboxes for fi"
"lters that match the Subject line:"
},
/* [3] */
{68, 180, 85, 400},
Button {
enabled,
"210"
},
/* [4] */
{98, 165, 126, 420},
StaticText {
disabled,
"Default location of new mailboxes for fi"
"lters that match the From line:"
},
/* [5] */
{130, 180, 147, 400},
Button {
enabled,
"211"
},
/* [6] */
{160, 165, 188, 420},
StaticText {
disabled,
"Default location of new mailboxes for fi"
"lters that match the Any Recipient:"
},
/* [7] */
{192, 180, 209, 400},
Button {
enabled,
"212"
}
}
};
resource 'DITL' (2114, "Threading", purgeable) {
{ /* array DITLarray: 10 elements */
/* [1] */
{15, 155, 29, 261},
StaticText {
enabled,
"Threading Options-10"
},
/* [2] */
{35, 165, 48, 398},
CheckBox {
enabled,
"Use background threading-201"
},
/* [3] */
{51, 165, 64, 398},
CheckBox {
enabled,
"Use separate thread for sending-223"
},
/* [4] */
{67, 165, 80, 420},
CheckBox {
enabled,
"Show Task Progress during background act"
"ivity225"
},
/* [5] */
{96, 165, 112, 325},
StaticText {
disabled,
"Wait time before delivering:"
},
/* [6] */
{98, 342, 111, 382},
EditText {
enabled,
"9714"
},
/* [7] */
{117, 165, 133, 325},
StaticText {
disabled,
"Hog time in foreground:"
},
/* [8] */
{119, 342, 132, 382},
EditText {
enabled,
"9915"
},
/* [9] */
{138, 165, 154, 325},
StaticText {
disabled,
"Hog time in background:"
},
/* [10] */
{140, 342, 153, 382},
EditText {
enabled,
"9914"
}
}
};
resource 'DITL' (2115, "LDAP", purgeable) {
{ /* array DITLarray: 10 elements */
/* [1] */
{15, 155, 29, 261},
StaticText {
enabled,
"LDAP Options-10"
},
/* [2] */
{55, 175, 80, 420},
EditText {
enabled,
"23"
},
/* [3] */
{35, 165, 50, 291},
StaticText {
disabled,
"Directory Services Host:"
},
/* [4] */
{108, 175, 133, 421},
EditText {
enabled,
"7611"
},
/* [5] */
{88, 165, 103, 374},
StaticText {
disabled,
"Word-wise search filter template:"
},
/* [6] */
{160, 175, 185, 421},
EditText {
enabled,
"9015"
},
/* [7] */
{140, 165, 155, 379},
StaticText {
disabled,
"Full query search filter template:"
},
/* [8] */
{195, 165, 208, 359},
CheckBox {
enabled,
"Live directory service queries181"
},
/* [9] */
{211, 165, 224, 361},
CheckBox {
enabled,
"Display raw LDAP attribute names229"
},
/* [10] */
{227, 165, 240, 355},
CheckBox {
enabled,
"Require Base Object specification238"
}
}
};
resource 'DITL' (2117, "Settings Icons", purgeable) {
{ /* array DITLarray: 5 elements */
/* [1] */
{15, 155, 28, 268},
StaticText {
enabled,
"Icon sizes:-5"
},
/* [2] */
{35, 165, 48, 355},
RadioButton {
enabled,
"Big icons with names9605=54"
},
/* [3] */
{51, 165, 64, 355},
RadioButton {
enabled,
"Big icons only9605=40"
},
/* [4] */
{67, 165, 80, 355},
RadioButton {
enabled,
"Small icons with names9605=24"
},
/* [5] */
{83, 165, 96, 355},
RadioButton {
enabled,
"Names only9605=16"
}
}
};
resource 'DITL' (2118, "IMAP", purgeable) {
{ /* array DITLarray: 22 elements */
/* [1] */
{15, 155, 29, 261},
StaticText {
enabled,
"IMAP Options-22"
},
/* [2] */
{41, 247, 57, 347},
Control {
enabled,
1059
},
/* [3] */
{44, 165, 57, 245},
StaticText {
disabled,
"Personality:"
},
/* [4] */
{68, 165, 82, 431},
CheckBox {
enabled,
"Download message size with minimal heade"
"r-254"
},
/* [5] */
{84, 165, 98, 431},
CheckBox {
enabled,
"Download everything on message open255"
},
/* [6] */
{263, 165, 277, 431},
CheckBox {
enabled,
"Ignore IMAP ALERT Messages358"
},
/* [7] */
{100, 165, 114, 431},
CheckBox {
enabled,
"Run Incoming filters on IMAP Inbox-2"
"68"
},
/* [8] */
{122, 165, 136, 391},
StaticText {
disabled,
"Max number of simultaneous connections"
},
/* [9] */
{122, 395, 136, 427},
EditText {
enabled,
"12710"
},
/* [10] */
{146, 165, 160, 391},
StaticText {
disabled,
"Idle seconds before closing connections"
},
/* [11] */
{146, 395, 160, 427},
EditText {
enabled,
"12709"
},
/* [12] */
{183, 165, 197, 431},
CheckBox {
enabled,
"Open task progress window for all IMAP t"
"asks274"
},
/* [13] */
{199, 165, 213, 431},
CheckBox {
enabled,
"Authenticate with cleartext passwords on"
"ly237"
},
/* [14] */
{215, 165, 229, 431},
CheckBox {
enabled,
"Grab top level Inbox with mailbox list"
"-276"
},
/* [15] */
{231, 165, 245, 431},
CheckBox {
enabled,
"Save IMAP attachments after a transfer"
"280"
},
/* [16] */
{247, 165, 261, 431},
CheckBox {
enabled,
"Resync open mailboxes when Checking Mail"
"317"
},
/* [17] */
{167, 165, 181, 431},
CheckBox {
enabled,
"Use smarter IMAP connection management"
"-272"
},
/* [18] */
{279, 165, 293, 431},
CheckBox {
enabled,
"Run junk scoring plugins on this IMAP ac"
"count-362:16"
},
/* [19] */
{295, 165, 309, 431},
CheckBox {
enabled,
"Remove cache when trashing messages374"
},
/* [20] */
{311, 165, 325, 431},
CheckBox {
enabled,
"Use UIDPLUS if avalable-373"
},
/* [21] */
{327, 165, 341, 431},
CheckBox {
enabled,
"Attempt to create Junk and Trash mailbox"
"es-362:21"
},
/* [22] */
{343, 165, 357, 431},
CheckBox {
enabled,
"Execute queued commands before quitting"
"389"
}
}
};
resource 'DITL' (2119, "Speak", purgeable) {
{ /* array DITLarray: 18 elements */
/* [1] */
{15, 155, 29, 261},
StaticText {
enabled,
"Speech Options-18"
},
/* [2] */
{36, 165, 50, 480},
CheckBox {
enabled,
"Speak phrase between messages of a mailb"
"ox-286:5"
},
/* [3] */
{57, 194, 71, 423},
EditText {
enabled,
"12912"
},
/* [4] */
{79, 165, 93, 431},
CheckBox {
enabled,
"Apply special rules when speaking mail m"
"essages-286:0"
},
/* [5] */
{97, 189, 111, 443},
CheckBox {
enabled,
"Speak mixed case terms as distinct words"
"-286:2"
},
/* [6] */
{115, 189, 129, 443},
CheckBox {
enabled,
"Speak periods as \"dot\" where appropriate"
"-286:8"
},
/* [7] */
{133, 189, 147, 443},
CheckBox {
enabled,
"Speak italicized words with greater emph"
"asis-286:12"
},
/* [8] */
{151, 189, 165, 443},
CheckBox {
enabled,
"Translate common acronyms to real words"
"-286:13"
},
/* [9] */
{169, 189, 183, 443},
CheckBox {
enabled,
"Skip long runs of punctuation (i.e. ****"
",----)-286:1"
},
/* [10] */
{187, 189, 201, 443},
CheckBox {
enabled,
"Try a little harder when speaking URL's"
"-286:7"
},
/* [11] */
{205, 189, 219, 443},
CheckBox {
enabled,
"Truncate URL's to their minimal path-2"
"86:6"
},
/* [12] */
{223, 189, 237, 443},
CheckBox {
enabled,
"Speak quoted passages:-286:10"
},
/* [13] */
{241, 213, 255, 480},
CheckBox {
enabled,
"Use a slightly different voice for quote"
"s-286:11"
},
/* [14] */
{260, 213, 273, 480},
CheckBox {
enabled,
"Speak a phrase before and after quoted t"
"ext-286:4"
},
/* [15] */
{280, 229, 296, 265},
StaticText {
disabled,
"Before:"
},
/* [16] */
{281, 272, 295, 322},
EditText {
enabled,
"12913"
},
/* [17] */
{280, 336, 296, 368},
StaticText {
disabled,
"After:"
},
/* [18] */
{281, 373, 295, 423},
EditText {
enabled,
"12914"
}
}
};
resource 'DITL' (2120, "HTTP Proxy") {
{ /* array DITLarray: 4 elements */
/* [1] */
{15, 155, 28, 227},
StaticText {
disabled,
"HTTP Proxy-4"
},
/* [2] */
{35, 165, 49, 397},
StaticText {
disabled,
"HTTP proxy server (host:port)"
},
/* [3] */
{57, 176, 70, 427},
EditText {
enabled,
"312"
},
/* [4] */
{92, 165, 104, 317},
CheckBox {
enabled,
"Use this HTTP proxy313"
}
}
};
resource 'DITL' (2107, "Junk Extrasjunk", purgeable) {
{ /* array DITLarray: 13 elements */
/* [1] */
{15, 155, 29, 350},
StaticText {
disabled,
"Junk Trimming-5"
},
/* [2] */
{39, 165, 52, 400},
StaticText {
disabled,
"Only remove junk whose score is at least"
},
/* [3] */
{39, 405, 52, 430},
EditText {
enabled,
"32473"
},
/* [4] */
{58, 165, 71, 315},
StaticText {
disabled,
"Trim old junk to mailbox:"
},
/* [5] */
{76, 179, 89, 430},
EditText {
enabled,
"32472"
},
/* [6] */
{103, 155, 117, 350},
StaticText {
disabled,
"Miscellaneous-13"
},
/* [7] */
{125, 165, 138, 380},
StaticText {
disabled,
"Transferring to Junk assigns score of"
},
/* [8] */
{125, 385, 138, 410},
EditText {
enabled,
"32477"
},
/* [9] */
{144, 165, 157, 398},
StaticText {
disabled,
"Add whitelisted senders to address book:"
},
/* [10] */
{162, 178, 175, 411},
EditText {
enabled,
"32491"
},
/* [11] */
{183, 165, 196, 430},
CheckBox {
enabled,
"Delete Junk from server-362:7"
},
/* [12] */
{201, 165, 214, 430},
CheckBox {
enabled,
"Do not believe date on junk mail-362:1"
"4"
},
/* [13] */
{219, 165, 232, 430},
CheckBox {
enabled,
"Always enable Junk/Not Junk menu items"
"362:15"
}
}
};
resource 'ICN#' (2105, "Desktop Margins", purgeable) {
{ /* array: 2 elements */
/* [1] */
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"7FFF FFFE 5777 702A 7FFF FFFE 4000 003A"
$"5FFF FC2A 5F81 FC3A 5FFF FC02 5000 1402"
$"5000 1502 5000 17C2 5000 1502 5000 1432"
$"5000 142A 5FFF FC2A 5000 143A 5FFF FC02"
$"4010 003A 4038 002A 4010 002A 4010 003A"
$"7FFF FFFE",
/* [2] */
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"7FFF FFFE 7FFF FFFE 7FFF FFFE 7FFF FFFE"
$"7FFF FFFE 7FFF FFFE 7FFF FFFE 7FFF FFFE"
$"7FFF FFFE 7FFF FFFE 7FFF FFFE 7FFF FFFE"
$"7FFF FFFE 7FFF FFFE 7FFF FFFE 7FFF FFFE"
$"7FFF FFFE 7FFF FFFE 7FFF FFFE 7FFF FFFE"
$"7FFF FFFE"
}
};
resource 'icl4' (2105) {
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0FFF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"
$"0F03 0FFF 0FFF 0FFF 0FFF 0000 00F0 F0F0"
$"0FFF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"
$"0FCC CCCC CCCC CCCC CCCC CCCC CCDD DCF0"
$"0FCF FFFF FFFF FFFF FFFF FFCC CCFF FCF0"
$"0FCF FFFF F000 000F FFFF FFCC CCDD DCF0"
$"0FCF FFFF FFFF FFFF FFFF FFCC CCCC CCF0"
$"0FCF 0000 0000 0000 000F 0FCC CCCC CCF0"
$"0FCF 0000 0000 0000 000F 0FCF CCCC CCF0"
$"0FCF 0000 0000 0000 000F 0FFF FFCC CCF0"
$"0FCF 0000 0000 0000 000F 0FCF CCCC CCF0"
$"0FCF 0000 0000 0000 000F 0FCC CCFF CCF0"
$"0FCF 0000 0000 0000 000F 0FCC CCFC FCF0"
$"0FCF FFFF FFFF FFFF FFFF FFCC CCFC FCF0"
$"0FCF 0000 0000 0000 000F 0FCC CCFF FCF0"
$"0FCF FFFF FFFF FFFF FFFF FFCC CCCC CCF0"
$"0FCC CCCC CCCF CCCC CCCC CCCC CCAF ACF0"
$"0FCC CCCC CCFF FCCC CCCC CCCC CCDE ACF0"
$"0FCC CCCC CCCF CCCC CCCC CCCC CCDE ACF0"
$"0FCC CCCC CCCF CCCC CCCC CCCC CCDE ACF0"
$"0FFF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"
};
resource 'icl8' (2105) {
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
$"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
$"00FF 00D8 00FF FFFF 00FF FFFF 00FF FFFF"
$"00FF FFFF 0000 0000 0000 FF00 FF00 FF00"
$"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
$"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"
$"00FF 2A2A 2A2A 2A2A 2A2A 2A2A 2A2A 2A2A"
$"2A2A 2A2A 2A2A 2A2A 2A2A 7F7F 7F2A FF00"
$"00FF 2AFF FFFF FFFF FFFF FFFF FFFF FFFF"
$"FFFF FFFF FFFF 2A2A 2A2A FFFF FF2A FF00"
$"00FF 2AFF FFFF FFFF FF00 0000 0000 00FF"
$"FFFF FFFF FFFF 2A2A 2A2A 7F7F 7F2A FF00"
$"00FF 2AFF FFFF FFFF FFFF FFFF FFFF FFFF"
$"FFFF FFFF FFFF 2A2A 2A2A 2A2A 2A2A FF00"
$"00FF 2AFF 0000 0000 0000 0000 0000 0000"
$"0000 00FF 00FF 2A2A 2A2A 2A2A 2A2A FF00"
$"00FF 2AFF 0000 0000 0000 0000 0000 0000"
$"0000 00FF 00FF 54FF 2A2A 2A2A 2A2A FF00"
$"00FF 2AFF 0000 0000 0000 0000 0000 0000"
$"0000 00FF 00FF FFFF FFFF 2A2A 2A2A FF00"
$"00FF 2AFF 0000 0000 0000 0000 0000 0000"
$"0000 00FF 00FF 54FF 2A2A 2A2A 2A2A FF00"
$"00FF 2AFF 0000 0000 0000 0000 0000 0000"
$"0000 00FF 00FF 2A2A 2A2A FFFF 2A2A FF00"
$"00FF 2AFF 0000 0000 0000 0000 0000 0000"
$"0000 00FF 00FF 2A2A 2A2A FFF8 FF2A FF00"
$"00FF 2AFF FFFF FFFF FFFF FFFF FFFF FFFF"
$"FFFF FFFF FFFF 2A2A 2A2A FFF8 FF2A FF00"
$"00FF 2AFF 0000 0000 0000 0000 0000 0000"
$"0000 00FF 00FF 2A2A 2A2A FFFF FF2A FF00"
$"00FF 2AFF FFFF FFFF FFFF FFFF FFFF FFFF"
$"FFFF FFFF FFFF 2A2A 2A2A 2A2A 2A2A FF00"
$"00FF 2A2A 2A2A 2A2A 2A2A 54FF 542A 2A2A"
$"2A2A 2A2A 2A2A 2A2A 2A2A FDFF FD2A FF00"
$"00FF 2A2A 2A2A 2A2A 2A2A FFFF FF2A 2A2A"
$"2A2A 2A2A 2A2A 2A2A 2A2A FAFC FD2A FF00"
$"00FF 2A2A 2A2A 2A2A 2A2A 2AFF 2A2A 2A2A"
$"2A2A 2A2A 2A2A 2A2A 2A2A FAFC FD2A FF00"
$"00FF 2A2A 2A2A 2A2A 2A2A 2AFF 2A2A 2A2A"
$"2A2A 2A2A 2A2A 2A2A 2A2A FAFC FD2A FF00"
$"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
$"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF"
};
resource 'ics#' (2105) {
{ /* array: 2 elements */
/* [1] */
$"0000 0000 0000 0000 FFFF 8001 BFE3 BFE9"
$"A03E A02B A023 BAE1 8703 8203 FAFF",
/* [2] */
$"0000 0000 0000 0000 FFFF FFFF FFFF FFFF"
$"FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
}
};
resource 'ics4' (2105) {
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"FFFF FFFF FFFF FFFF FCEC EECC EECC ECEF"
$"FCFF FFFF FFFC CEEF FCFF FFFF FFDF CCCF"
$"FCF0 0000 00FF FFCF FCF0 0000 00DF CEEF"
$"FCF0 0000 00FC CEEF FCFF FDFD FFFC CCCF"
$"FCCC CFFF CCCC CFFF FCCC CCFC CCCC CEEF"
$"FFFF FDFD FFFF FFFF"
};
resource 'ics8' (2105) {
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"0000 0000 0000 0000 0000 0000 0000 0000"
$"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
$"FF2B FC2B FCFC 2B2B FCFC 2B2B FC2B FCFF"
$"FF2A FFFF FFFF FFFF FFFF FF2A 2AAB ABFF"
$"FF2A FFFF FFFF FFFF FFFF 7FFF 2A2A 2AFF"
$"FF2A FF00 0000 0000 0000 FFFF FFFF 2AFF"
$"FF2A FF00 0000 0000 0000 7FFF 2AAB ABFF"
$"FF2A FF00 0000 0000 0000 FF2A 2AAB ABFF"
$"FF2A FFFF FF7F FF7F FFFF FF2A 2A2A 2AFF"
$"FF2A 2A2A 2AFF FFFF 2A2A 2A2A 2AFE FEFF"
$"FF2A 2A2A 2A2A FF2A 2A2A 2A2A 2AFC FCFF"
$"FFFF FFFF FF7F FF7F FFFF FFFF FFFF FFFF"
};
\ No newline at end of file
diff --git a/Eudora Data/Bundle/TargetDataMacOS.tdt b/Eudora Data/Bundle/TargetDataMacOS.tdt
new file mode 100755
index 0000000..9bd3450
Binary files /dev/null and b/Eudora Data/Bundle/TargetDataMacOS.tdt differ
diff --git a/Eudora Data/CWSettingsMacOS.stg b/Eudora Data/CWSettingsMacOS.stg
new file mode 100755
index 0000000..d99e197
Binary files /dev/null and b/Eudora Data/CWSettingsMacOS.stg differ
diff --git a/Eudora Data/Carbon/TargetDataMacOS.tdt b/Eudora Data/Carbon/TargetDataMacOS.tdt
new file mode 100755
index 0000000..5957a08
Binary files /dev/null and b/Eudora Data/Carbon/TargetDataMacOS.tdt differ
diff --git a/Eudora Data/Debug Carbon/TargetDataMacOS.tdt b/Eudora Data/Debug Carbon/TargetDataMacOS.tdt
new file mode 100755
index 0000000..5d86de5
Binary files /dev/null and b/Eudora Data/Debug Carbon/TargetDataMacOS.tdt differ
diff --git a/Eudora Data/DebugMachO/TargetDataMacOS.tdt b/Eudora Data/DebugMachO/TargetDataMacOS.tdt
new file mode 100755
index 0000000..09ab70f
Binary files /dev/null and b/Eudora Data/DebugMachO/TargetDataMacOS.tdt differ
diff --git a/Eudora Data/EditorMachO/TargetDataMacOS.tdt b/Eudora Data/EditorMachO/TargetDataMacOS.tdt
new file mode 100755
index 0000000..4414348
Binary files /dev/null and b/Eudora Data/EditorMachO/TargetDataMacOS.tdt differ
diff --git a/Eudora Data/Profile Carbon/TargetDataMacOS.tdt b/Eudora Data/Profile Carbon/TargetDataMacOS.tdt
new file mode 100755
index 0000000..c44c4b5
Binary files /dev/null and b/Eudora Data/Profile Carbon/TargetDataMacOS.tdt differ
diff --git a/Eudora Data/editorCarbon/TargetDataMacOS.tdt b/Eudora Data/editorCarbon/TargetDataMacOS.tdt
new file mode 100755
index 0000000..eaf0189
Binary files /dev/null and b/Eudora Data/editorCarbon/TargetDataMacOS.tdt differ
diff --git a/Eudora Help b/Eudora Help
new file mode 100755
index 0000000..e69de29
diff --git a/Eudora.CW6.proj b/Eudora.CW6.proj
new file mode 100755
index 0000000..bdd0841
Binary files /dev/null and b/Eudora.CW6.proj differ
diff --git a/Eudora.pkg.plist b/Eudora.pkg.plist
new file mode 100755
index 0000000..80f32cc
--- /dev/null
+++ b/Eudora.pkg.plist
@@ -0,0 +1 @@
+
CFBundleDocumentTypes
CFBundleTypeIconFile
Settings.icns
CFBundleTypeName
Eudora preferences
CFBundleTypeOSTypes
PREF
CFBundleTypeIconFile
Eudora.icns
CFBundleTypeName
Eudora mailbox or text file
CFBundleTypeOSTypes
TEXT
CFBundleTypeIconFile
Eudora.icns
CFBundleTypeName
Eudora mailbox TOC
CFBundleTypeOSTypes
TOCF
CFBundleTypeIconFile
Eudora.icns
CFBundleTypeName
Eudora resource plug-in
CFBundleTypeOSTypes
rsrc
CFBundleTypeIconFile
Eudora.icns
CFBundleTypeName
Eudora stationery
CFBundleTypeOSTypes
EuSn
CFBundleTypeOSTypes
****
CFBundleTypeIconFile
Eudora.icns
CFBundleTypeName
Eudora help
CFBundleTypeOSTypes
EuHl
CFBundleTypeIconFile
Eudora.icns
CFBundleTypeName
Eudora bundled application attachment
CFBundleTypeOSTypes
eApp
eAp1
eAp2
eAp3
eAp4
eAp5
eAp6
eAp7
eAp8
eAp9
eApA
eApB
eApC
eApD
eApE
eApF
????
CFBundleTypeName
Eudora MIME file
CFBundleTypeOSTypes
MiME
CFBundleTypeIconFile
Eudora.icns
CFBundleTypeName
Eudora filters
CFBundleTypeOSTypes
EuFi
PrFi
PsFi
CFBundleTypeIconFile
Eudora.icns
CFBundleTypeName
Eudora IMAP mailbox
CFBundleTypeOSTypes
iMbx
CFBundleTypeIconFile
Eudora.icns
CFBundleTypeName
Eudora saved search
CFBundleTypeOSTypes
eSrc
CFBundleTypeIconFile
Eudora.icns
CFBundleTypeName
Moodwatch dictionary
CFBundleTypeOSTypes
MuDi
CFBundleTypeIconFile
Eudora.icns
CFBundleTypeName
Eudora vCard
CFBundleTypeOSTypes
vCRD
CFBundleExecutable
Eudora
CFBundleGetInfoString
Eudora EUDORA_VERSION
CFBundleIconFile
Eudora.icns
CFBundleIdentifier
com.qualcomm.eudora
CFBundleInfoDictionaryVersion
6.0
CFBundleLongVersionString
Copyright © 1992-2003 Qualcomm, Inc.
CFBundleName
Eudora
CFBundlePackageType
APPL
CFBundleShortVersionString
EUDORA_VERSION
CFBundleSignature
CSOm
CFBundleVersion
EUDORA_VERSION
NSAppleScriptEnabled
LSPrefersCarbon
NSHumanReadableCopyright
Copyright © 1992-2003 Qualcomm, Incorporated
\ No newline at end of file
diff --git a/Eudora.plist b/Eudora.plist
new file mode 100755
index 0000000..588cc9d
--- /dev/null
+++ b/Eudora.plist
@@ -0,0 +1 @@
+
CFBundleDocumentTypes
CFBundleTypeIconFile
1002
CFBundleTypeName
Eudora preferences
CFBundleTypeOSTypes
PREF
CFBundleTypeIconFile
1003
CFBundleTypeName
Eudora mailbox or text file
CFBundleTypeOSTypes
TEXT
CFBundleTypeIconFile
1004
CFBundleTypeName
Eudora mailbox TOC
CFBundleTypeOSTypes
TOCF
CFBundleTypeIconFile
1005
CFBundleTypeName
Eudora resource plug-in
CFBundleTypeOSTypes
rsrc
CFBundleTypeIconFile
1006
CFBundleTypeName
Eudora stationery
CFBundleTypeOSTypes
EuSn
CFBundleTypeOSTypes
****
CFBundleTypeIconFile
1008
CFBundleTypeName
Eudora help
CFBundleTypeOSTypes
EuHl
CFBundleTypeIconFile
1010
CFBundleTypeName
Eudora bundled application attachment
CFBundleTypeOSTypes
eApp
eAp1
eAp2
eAp3
eAp4
eAp5
eAp6
eAp7
eAp8
eAp9
eApA
eApB
eApC
eApD
eApE
eApF
????
CFBundleTypeName
Eudora MIME file
CFBundleTypeOSTypes
MiME
CFBundleTypeIconFile
1045
CFBundleTypeName
Eudora filters
CFBundleTypeOSTypes
EuFi
PrFi
PsFi
CFBundleTypeIconFile
1003
CFBundleTypeName
Eudora IMAP mailbox
CFBundleTypeOSTypes
iMbx
CFBundleTypeIconFile
1114
CFBundleTypeName
Eudora saved search
CFBundleTypeOSTypes
eSrc
CFBundleTypeIconFile
2074
CFBundleTypeName
Moodwatch dictionary
CFBundleTypeOSTypes
MuDi
CFBundleTypeIconFile
1135
CFBundleTypeName
Eudora vCard
CFBundleTypeOSTypes
vCRD
CFBundleGetInfoString
Eudora EUDORA_VERSION
CFBundleIconFile
1001
CFBundleIdentifier
com.qualcomm.eudora
CFBundleInfoDictionaryVersion
6.0
CFBundleLongVersionString
Copyright © 1992-2003 Qualcomm, Inc.
CFBundleName
Eudora
CFBundlePackageType
APPL
CFBundleShortVersionString
EUDORA_VERSION
CFBundleSignature
CSOm
CFBundleVersion
EUDORA_VERSION
NSAppleScriptEnabled
LSPrefersCarbon
NSHumanReadableCopyright
Copyright © 1992-2003 Qualcomm, Inc.
\ No newline at end of file
diff --git a/Eudora.proj b/Eudora.proj
new file mode 100755
index 0000000..7e0ae9d
Binary files /dev/null and b/Eudora.proj differ
diff --git a/Eudora.proj.exp b/Eudora.proj.exp
new file mode 100755
index 0000000..79d319d
--- /dev/null
+++ b/Eudora.proj.exp
@@ -0,0 +1,17 @@
+## Export list for BayesSpamLib
+InitBayesSpamLib
+KillBayesSpamLib
+
+# New/read/write/Dispose
+NewSpamDict
+LoadSpamDict
+SaveSpamDict
+DisposeSpamDict
+IsSpamDictDirty
+
+# Training
+AddMessageToDict
+RemoveMessageFromDict
+
+# Score
+BayesScoreMessage
diff --git a/Eudora.proj.xml b/Eudora.proj.xml
new file mode 100755
index 0000000..3de353c
--- /dev/null
+++ b/Eudora.proj.xml
@@ -0,0 +1 @@
+
]>
Carbon
UserSourceTrees
AlwaysSearchUserPathsfalse
InterpretDOSAndUnixPathstrue
RequireFrameworkStyleIncludesfalse
SourceRelativeIncludesfalse
UserSearchPaths
SearchPath
Path:Editor:Source:Application Headers:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path:Include:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:Include:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsMacOS
SearchPath
Path::MPW.ext:Hesiod:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsMacOS
SearchPath
Path::MPW.ext:ICGluePPC:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsMacOS
SearchPath
Path::MPW.ext:Libraries:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsMacOS
SearchPath
Path::MPW.ext:ActiveX:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:WinterTree:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:SpotLight:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:NetworkSetup:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::regcode:regcode:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:tae:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:ssl:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:MITKfM4.0:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SystemSearchPaths
SearchPath
Path::Modified:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::Universal:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path:
PathFormatMacOS
PathRootCodeWarrior
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:ActiveX:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:MITKfM4.0:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Pathusr/include
PathFormatUnix
PathRootOS X Volume
Recursivetrue
FrameworkPathfalse
HostFlagsAll
MWRuntimeSettings_WorkingDirectory
MWRuntimeSettings_CommandLine
MWRuntimeSettings_HostApplication
Path
PathFormatGeneric
PathRootAbsolute
MWRuntimeSettings_EnvVars
LinkerMacOS PPC Linker
PreLinker
PostLinker
TargetnameCarbon
OutputDirectory
Path:
PathFormatMacOS
PathRootProject
SaveEntriesUsingRelativePathsfalse
FileMappings
FileTypeAPPL
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeAppl
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeMMLB
FileExtension
CompilerLib Import PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeMPLF
FileExtension
CompilerLib Import PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeMWCD
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeRSRC
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeTEXT
FileExtension.bh
CompilerBalloon Help
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.c
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.c++
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.cc
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.cp
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.cpp
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.exp
Compiler
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.h
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMaketrue
FileTypeTEXT
FileExtension.pch
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompiletrue
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.pch++
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompiletrue
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.r
CompilerRez
EditLanguageRez
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.s
CompilerPPCAsm
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeXCOF
FileExtension
CompilerXCOFF Import PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypedocu
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypersrc
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeshlb
FileExtension
CompilerPEF Import PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypestub
FileExtension
CompilerPEF Import PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileExtension.doc
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFilefalse
IgnoredByMaketrue
CacheModDatesfalse
DumpBrowserInfofalse
CacheSubprojectstrue
UseThirdPartyDebuggerfalse
BrowserGenerator1
DebuggerAppPath
Path
PathFormatGeneric
PathRootAbsolute
DebuggerCmdLineArgs
DebuggerWorkingDir
Path
PathFormatGeneric
PathRootAbsolute
CodeCompletionPrefixFileNameMacHeaders.c
CodeCompletionMacroFileNameMacOS_Carbon_C++_Macros.h
ConsoleEncoding0
LogSystemMessagesfalse
AutoTargetDLLsPopUp0
StopAtWatchpointsfalse
PauseWhileRunningfalse
PauseInterval5
PauseUIFlags0
AltExePath
Path
PathFormatGeneric
PathRootAbsolute
StopAtTempBPOnLaunchfalse
CacheSymbolicsfalse
TempBPFunctionNamemain
TempBPType0
Enabledfalse
ConnectionName
DownloadPath/Applications/Eudora/
LaunchRemoteAppfalse
RemoteAppPath
CoreID0
JTAGClockSpeed8000
IsMultiCorefalse
OSDownloadfalse
UseGlobalOSDownloadfalse
OSDownloadConnectionName
OSDownloadPath
AltDownloadfalse
AltDownloadConnectionName
OtherExecutables
AnalyzerConnectionName
CustomColor1
Red0
Green39321
Blue0
CustomColor2
Red0
Green32767
Blue0
CustomColor3
Red0
Green32767
Blue0
CustomColor4
Red0
Green32767
Blue0
MWFrontEnd_C_cplusplus0
MWFrontEnd_C_checkprotos1
MWFrontEnd_C_arm0
MWFrontEnd_C_trigraphs0
MWFrontEnd_C_onlystdkeywords0
MWFrontEnd_C_enumsalwaysint0
MWFrontEnd_C_ansistrict0
MWFrontEnd_C_wchar_type1
MWFrontEnd_C_enableexceptions0
MWFrontEnd_C_dontreusestrings0
MWFrontEnd_C_poolstrings0
MWFrontEnd_C_dontinline0
MWFrontEnd_C_useRTTI0
MWFrontEnd_C_unsignedchars0
MWFrontEnd_C_autoinline0
MWFrontEnd_C_booltruefalse0
MWFrontEnd_C_inlinelevel0
MWFrontEnd_C_ecplusplus0
MWFrontEnd_C_defer_codegen0
MWFrontEnd_C_templateparser0
MWFrontEnd_C_c990
MWFrontEnd_C_bottomupinline1
MWFrontEnd_C_gcc_extensions0
MWFrontEnd_C_instance_manager0
C_CPP_Preprocessor_EmitFiletrue
C_CPP_Preprocessor_EmitLinefalse
C_CPP_Preprocessor_EmitFullPathfalse
C_CPP_Preprocessor_KeepCommentsfalse
C_CPP_Preprocessor_PCHUsesPrefixTexttrue
C_CPP_Preprocessor_EmitPragmastrue
C_CPP_Preprocessor_KeepWhiteSpacefalse
C_CPP_Preprocessor_MultiByteEncodingencASCII_Unicode
C_CPP_Preprocessor_PrefixText/* settings imported from old "C/C++ Language" panel */
#if !__option(precompile)
#include "CarbonPreCompPPC" /* was "Prefix file" */
#endif
#pragma mpwc_relax on /* was "Relaxed pointer type rules" */
MWWarning_C_warn_illpragma1
MWWarning_C_warn_emptydecl1
MWWarning_C_warn_possunwant0
MWWarning_C_warn_unusedvar1
MWWarning_C_warn_unusedarg0
MWWarning_C_warn_extracomma0
MWWarning_C_pedantic0
MWWarning_C_warningerrors0
MWWarning_C_warn_hidevirtual1
MWWarning_C_warn_implicitconv0
MWWarning_C_warn_notinlined0
MWWarning_C_warn_structclass0
MWWarning_C_warn_missingreturn1
MWWarning_C_warn_no_side_effect0
MWWarning_C_warn_resultnotused0
MWWarning_C_warn_padding0
MWWarning_C_warn_impl_i2f_conv0
MWWarning_C_warn_impl_f2i_conv0
MWWarning_C_warn_impl_s2u_conv0
MWWarning_C_warn_illtokenpasting0
MWWarning_C_warn_filenamecaps0
MWWarning_C_warn_filenamecapssystem0
MWWarning_C_warn_undefmacro0
MWWarning_C_warn_ptrintconv0
MWMerge_MacOS_projectTypeApplication
MWMerge_MacOS_outputNameMerge Out
MWMerge_MacOS_outputCreator????
MWMerge_MacOS_outputTypeAPPL
MWMerge_MacOS_suppressWarning0
MWMerge_MacOS_copyFragments1
MWMerge_MacOS_copyResources1
MWMerge_MacOS_flattenResource0
MWMerge_MacOS_flatFileNamea.rsrc
MWMerge_MacOS_flatFileOutputPath
Path:
PathFormatMacOS
PathRootProject
MWMerge_MacOS_skipResources
DLGX
ckid
Proj
WSPC
FileLockedfalse
ResourcesMapIsReadOnlyfalse
PrinterDriverIsMultiFinderCompatiblefalse
Invisiblefalse
HasBundlefalse
NameLockedfalse
Stationeryfalse
HasCustomIcontrue
Sharedfalse
HasBeenInitedfalse
Label0
Comments
HasCustomBadgefalse
HasRoutingInfofalse
MWCodeGen_PPC_structalignmentMC68K
MWCodeGen_PPC_tracebacktablesInline
MWCodeGen_PPC_processorP601
MWCodeGen_PPC_function_align4
MWCodeGen_PPC_tocdata1
MWCodeGen_PPC_largetoc0
MWCodeGen_PPC_profiler0
MWCodeGen_PPC_vectortocdata0
MWCodeGen_PPC_poolconst0
MWCodeGen_PPC_peephole0
MWCodeGen_PPC_readonlystrings0
MWCodeGen_PPC_linkerpoolsstrings0
MWCodeGen_PPC_volatileasm0
MWCodeGen_PPC_schedule0
MWCodeGen_PPC_altivec0
MWCodeGen_PPC_altivec_move_block0
MWCodeGen_PPC_strictIEEEfp0
MWCodeGen_PPC_fpcontract1
MWCodeGen_PPC_genfsel0
MWCodeGen_PPC_orderedfpcmp0
MWCodeGen_MachO_structalignmentPPC_mw
MWCodeGen_MachO_profiler_enumOff
MWCodeGen_MachO_processorGeneric
MWCodeGen_MachO_function_align4
MWCodeGen_MachO_common0
MWCodeGen_MachO_boolisint0
MWCodeGen_MachO_peephole1
MWCodeGen_MachO_readonlystrings0
MWCodeGen_MachO_linkerpoolsstrings1
MWCodeGen_MachO_volatileasm0
MWCodeGen_MachO_schedule0
MWCodeGen_MachO_altivec0
MWCodeGen_MachO_vecmove0
MWCodeGen_MachO_fp_ieee_strict0
MWCodeGen_MachO_fpcontract1
MWCodeGen_MachO_genfsel0
MWCodeGen_MachO_fp_cmps_ordered0
MWDisassembler_PPC_showcode1
MWDisassembler_PPC_extended1
MWDisassembler_PPC_mix1
MWDisassembler_PPC_nohex0
MWDisassembler_PPC_showdata1
MWDisassembler_PPC_showexceptions1
MWDisassembler_PPC_showsym0
MWDisassembler_PPC_shownames1
GlobalOptimizer_PPC_optimizationlevelLevel4
GlobalOptimizer_PPC_optforSize
MWLinker_PPC_linksym1
MWLinker_PPC_symfullpath1
MWLinker_PPC_linkmap0
MWLinker_PPC_nolinkwarnings1
MWLinker_PPC_dontdeadstripinitcode0
MWLinker_PPC_permitmultdefs0
MWLinker_PPC_linkmodeNormal
MWLinker_PPC_code_foldingNone
MWLinker_PPC_initname
MWLinker_PPC_mainnameSimpleStart
MWLinker_PPC_termname
MWLinker_MacOSX_linksym0
MWLinker_MacOSX_symfullpath0
MWLinker_MacOSX_nolinkwarnings0
MWLinker_MacOSX_linkmap0
MWLinker_MacOSX_dontdeadstripinitcode0
MWLinker_MacOSX_permitmultdefs1
MWLinker_MacOSX_use_objectivec_semantics0
MWLinker_MacOSX_strip_debug_symbols0
MWLinker_MacOSX_prebind_all_twolevel_modules0
MWLinker_MacOSX_data_before_text_segment0
MWLinker_MacOSX_report_msl_overloads0
MWLinker_MacOSX_objects_follow_linkorder0
MWLinker_MacOSX_linkmodeFast
MWLinker_MacOSX_exportsReferencedGlobals
MWLinker_MacOSX_sortcodeNone
MWLinker_MacOSX_mainnamestart
MWLinker_MacOSX_initname
MWLinker_MacOSX_code_foldingNone
MWLinker_MacOSX_stabsgenNone
MWProject_MacOSX_typeExecutable
MWProject_MacOSX_outfileeudora51-carbon
MWProject_MacOSX_filecreatorCSOm
MWProject_MacOSX_filetypeAPPL
MWProject_MacOSX_vmaddress4096
MWProject_MacOSX_usedefaultvmaddr1
MWProject_MacOSX_flatrsrc0
MWProject_MacOSX_flatrsrcfilename
MWProject_MacOSX_flatrsrcoutputdir
Path:
PathFormatMacOS
PathRootProject
MWProject_MacOSX_installpath./
MWProject_MacOSX_dont_prebind0
MWProject_MacOSX_flat_namespace0
MWProject_MacOSX_frameworkversionA
MWProject_MacOSX_currentversion0
MWProject_MacOSX_flat_oldimpversion0
MWProject_MacOSX_AddrMode0
MWPEF_exportsNone
MWPEF_libfolder128
MWPEF_sortcodeNone
MWPEF_expandbss0
MWPEF_sharedata0
MWPEF_olddefversion0
MWPEF_oldimpversion0
MWPEF_currentversion0
MWPEF_fragmentname
MWPEF_collapsereloads0
MWProject_PPC_typeApplication
MWProject_PPC_outfileeudora-carbon
MWProject_PPC_filecreatorCSOm
MWProject_PPC_filetypeAPPL
MWProject_PPC_size4096
MWProject_PPC_minsize3072
MWProject_PPC_stacksize64
MWProject_PPC_flags22756
MWProject_PPC_symfilename
MWProject_PPC_rsrcname
MWProject_PPC_rsrcheaderNative
MWProject_PPC_rsrctype????
MWProject_PPC_rsrcid0
MWProject_PPC_rsrcflags0
MWProject_PPC_rsrcstore0
MWProject_PPC_rsrcmerge0
MWProject_PPC_flatrsrc0
MWProject_PPC_flatrsrcoutputdir
Path:
PathFormatMacOS
PathRootProject
MWProject_PPC_flatrsrcfilename
MWAssembler_PPC_auxheader0
MWAssembler_PPC_symmodeMac
MWAssembler_PPC_dialectPPC
MWAssembler_PPC_prefixfile
MWAssembler_PPC_typecheck0
MWAssembler_PPC_warnings0
MWAssembler_PPC_casesensitive0
PList_OutputTypeFile
PList_OutputEncodingUTF-8
PList_PListVersion0.9
PList_Prefix
PList_FileFilenameInfo.plist
PList_FileDirectory
Path:
PathFormatMacOS
PathRootProject
PList_ResourceTypeplst
PList_ResourceID0
PList_ResourceName
MWRez_Language_maxwidth80
MWRez_Language_scriptRoman
MWRez_Language_alignmentAlign1
MWRez_Language_filtermodeFilterSkip
MWRez_Language_suppresswarnings0
MWRez_Language_escapecontrolchars1
MWRez_Language_prefixnamePPC.r
MWRez_Language_filteredtypes'CODE' 'DATA' 'PICT'
MWWinRC_prefixname
MWCodeGen_X86_processorGeneric
MWCodeGen_X86_alignmentbytes8
MWCodeGen_X86_exceptionsZeroOverhead
MWCodeGen_X86_name_manglingMWWin32
MWCodeGen_X86_use_extinst0
MWCodeGen_X86_extinst_mmx0
MWCodeGen_X86_extinst_3dnow0
MWCodeGen_X86_use_mmx_3dnow_convention0
MWCodeGen_X86_extinst_cmov0
MWCodeGen_X86_extinst_sse0
MWCodeGen_X86_extinst_sse20
MWCodeGen_X86_intrinsics0
MWCodeGen_X86_optimizeasm0
MWCodeGen_X86_disableopts0
MWCodeGen_X86_profile0
MWLinker_X86_runtimeCustom
MWCodeGen_X86_readonlystrings0
MWCodeGen_X86_vectorize0
MWCodeGen_X86_relaxieee0
MWLinker_X86_subsysmajorid3
MWLinker_X86_subsysminorid10
MWCOFF_X86_opsysmajorid4
MWCOFF_X86_opsysminorid0
MWLinker_X86_usrmajorid0
MWLinker_X86_usrminorid0
MWProject_X86_maxstacksize1024
MWProject_X86_minstacksize4
MWProject_X86_size1024
MWProject_X86_minsize4
MWCOFF_X86_coff_flags0
MWCOFF_X86_dll_flags0
MWProject_X86_baseaddress4194304
MWCOFF_X86_filealign512
MWCOFF_X86_sectionalign4096
PDisasmX86_showHeaderstrue
PDisasmX86_showSectHeaderstrue
PDisasmX86_showSymTabtrue
PDisasmX86_showCodetrue
PDisasmX86_showDatatrue
PDisasmX86_showDebugfalse
PDisasmX86_showExceptionsfalse
PDisasmX86_showRawfalse
PDisasmX86_showAllRawfalse
PDisasmX86_showSourcetrue
PDisasmX86_showRelocationfalse
PDisasmX86_showHextrue
PDisasmX86_showCommentsfalse
PDisasmX86_showSymDefstrue
PDisasmX86_unmanglefalse
PDisasmX86_verbosefalse
PDisasmX86_resolveRelocstrue
PDisasmX86_resolveLocalsfalse
MWDebugger_X86_Exceptions
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
GlobalOptimizer_X86_optimizationlevelLevel0
GlobalOptimizer_X86_optforSpeed
MWLinker_X86_entrypointusageDefault
MWLinker_X86_entrypoint
MWLinker_X86_subsystemWinGUI
MWLinker_X86_commandfile
MWLinker_X86_generatemap0
MWLinker_X86_linksym1
MWLinker_X86_linkCV0
MWLinker_X86_symfullpathfalse
MWLinker_X86_linkdebugtrue
MWLinker_X86_checksumfalse
MWLinker_X86_zero_init_bssfalse
MWLinker_X86_mergedatafalse
MWLinker_X86_usedefaultlibsfalse
MWLinker_X86_adddefaultlibsfalse
MWLinker_X86_nowarningsfalse
MWLinker_X86_verbosefalse
MWLinker_X86_linkformemfalse
MWLinker_X86_codefoldingNone
MWLinker_X86_debuginlinefalse
MWProject_X86_typeApplication
MWProject_X86_outfilea.out
MWProject_X86_importlib
MWProject_X86_setimportlibdirfalse
MWProject_X86_dontgenerateimportlibfalse
MWProject_X86_oldformatlibfalse
MWProject_X86_replaceobjextensionfalse
MWProject_X86_copyallfilesfalse
Name
address.c
MacOS
Text
Debug
Name
aeutil.c
MacOS
Text
Debug
Name
appcdef.c
MacOS
Text
Debug
Name
appear_util.c
MacOS
Text
Debug
Name
appleevent.c
MacOS
Text
Debug
Name
binhex.c
MacOS
Text
Debug
Name
boxact.c
MacOS
Text
Debug
Name
buildtoc.c
MacOS
Text
Debug
Name
color.c
MacOS
Text
Debug
Name
colorcdef.c
MacOS
Text
Debug
Name
comp.c
MacOS
Text
Debug
Name
compact.c
MacOS
Text
Debug
Name
console.stubs.c
MacOS
Text
Debug
Name
cursor.c
MacOS
Text
Debug
Name
ends.c
MacOS
Text
Debug
Name
euerrors.c
MacOS
Text
Debug
Name
filegraphic.c
MacOS
Text
Debug
Name
fileutil.c
MacOS
Text
Debug
Name
FiltDefs.c
MacOS
Text
Debug
Name
filtmng.c
MacOS
Text
Debug
Name
filtrun.c
MacOS
Text
Debug
Name
filtwin.c
MacOS
Text
Debug
Name
filt_ldef.c
MacOS
Text
Debug
Name
find.c
MacOS
Text
Debug
Name
floatingwin.c
MacOS
Text
Debug
Name
fmtbar.c
MacOS
Text
Debug
Name
functions.c
MacOS
Text
Debug
Name
globals.c
MacOS
Text
Debug
Name
header.c
MacOS
Text
Debug
Name
hexbin.c
MacOS
Text
Debug
Name
icon.c
MacOS
Text
Debug
Name
inet.c
MacOS
Text
Debug
Name
ldef.c
MacOS
Text
Debug
Name
lex822.c
MacOS
Text
Debug
Name
lineio.c
MacOS
Text
Debug
Name
listcdef.c
MacOS
Text
Debug
Name
listview.c
MacOS
Text
Debug
Name
lmgr.c
MacOS
Text
Debug
Name
log.c
MacOS
Text
Debug
Name
mailbox.c
MacOS
Text
Debug
Name
mailxfer.c
MacOS
Text
Debug
Name
main.c
MacOS
Text
Debug
Name
makefilter.c
MacOS
Text
Debug
Name
mbwin.c
MacOS
Text
Debug
Name
menu.c
MacOS
Text
Debug
Name
md5.c
MacOS
Text
Debug
Name
messact.c
MacOS
Text
Debug
Name
message.c
MacOS
Text
Debug
Name
mime.c
MacOS
Text
Debug
Name
modeless.c
MacOS
Text
Debug
Name
msiddb.c
MacOS
Text
Debug
Name
msinfo.c
MacOS
Text
Debug
Name
msmaildb.c
MacOS
Text
Debug
Name
mstoc.c
MacOS
Text
Debug
Name
mstore.c
MacOS
Text
Debug
Name
mywindow.c
MacOS
Text
Debug
Name
nickae.c
MacOS
Text
Debug
Name
nickexp.c
MacOS
Text
Debug
Name
nickmng.c
MacOS
Text
Debug
Name
nickwin.c
MacOS
Text
Debug
Name
oops.c
MacOS
Text
Debug
Name
personalitieswin.c
MacOS
Text
Debug
Name
peteglue.c
MacOS
Text
Debug
Name
ph.c
MacOS
Text
Debug
Name
pgpin.c
MacOS
Text
Debug
Name
pgpout.c
MacOS
Text
Debug
Name
pop.c
MacOS
Text
Debug
Name
prefenable.c
MacOS
Text
Debug
Name
preflimits.c
MacOS
Text
Debug
Name
prefs.c
MacOS
Text
Debug
Name
print.c
MacOS
Text
Debug
Name
progress.c
MacOS
Text
Debug
Name
register.c
MacOS
Text
Debug
Name
rich.c
MacOS
Text
Debug
Name
schizo.c
MacOS
Text
Debug
Name
search.c
MacOS
Text
Debug
Name
sendmail.c
MacOS
Text
Debug
Name
setldef.c
MacOS
Text
Debug
Name
shame.c
MacOS
Text
Debug
Name
signaturewin.c
MacOS
Text
Debug
Name
sort.c
MacOS
Text
Debug
Name
squish.c
MacOS
Text
Debug
Name
stationerywin.c
MacOS
Text
Debug
Name
stickypopup.c
MacOS
Text
Debug
Name
tcp.c
MacOS
Text
Debug
Name
tefuncs.c
MacOS
Text
Debug
Name
textw.c
MacOS
Text
Debug
Name
threading.c
MacOS
Text
Debug
Name
timebomb.c
MacOS
Text
Debug
Name
tlate_ldef.c
MacOS
Text
Debug
Name
toc.c
MacOS
Text
Debug
Name
toolbar.c
MacOS
Text
Debug
Name
trans.c
MacOS
Text
Debug
Name
TransStream.c
MacOS
Text
Debug
Name
url.c
MacOS
Text
Debug
Name
util.c
MacOS
Text
Debug
Name
utl.c
MacOS
Text
Debug
Name
uudecode.c
MacOS
Text
Debug
Name
uupc.c
MacOS
Text
Debug
Name
wazoo.c
MacOS
Text
Debug
Name
winutil.c
MacOS
Text
Debug
Name
common.rsrc
MacOS
Resource
Debug
Name
30.rsrc
MacOS
Resource
Debug
Name
SettingsTwo.rsrc
MacOS
Resource
Debug
Name
two.rsrc
MacOS
Resource
Debug
Name
SettingsIcons.rsrc
MacOS
Resource
Debug
Name
scotttwo.rsrc
MacOS
Resource
Debug
Name
newhtml.c
MacOS
Text
Debug
Name
acap.c
MacOS
Text
Debug
Name
ldaputils.c
MacOS
Text
Debug
Name
taskProgress.c
MacOS
Text
Debug
Name
filtthread.c
MacOS
Text
Debug
Name
task_ldef.c
MacOS
Text
Debug
Name
Two.dlgx.rsrc
MacOS
Resource
Debug
Name
ldaputils.rsrc
MacOS
Resource
Debug
Name
ShLibDirAlias.rsrc
MacOS
Resource
Debug
Name
menusharing.c
MacOS
Text
Debug
Name
Icons.rsrc
MacOS
Resource
Debug
Name
dflutils.c
MacOS
Text
Debug
Name
ldaplibglue.c
MacOS
Text
Debug
Name
unicode.c
MacOS
Text
Debug
Name
imap4r1.c
MacOS
Text
Debug
Name
mail.c
MacOS
Text
Debug
Name
misc.c
MacOS
Text
Debug
Name
mtest.c
MacOS
Text
Debug
Name
os_mac.c
MacOS
Text
Debug
Name
rfc822.c
MacOS
Text
Debug
Name
imapmailboxes.c
MacOS
Text
Debug
Name
imapnetlib.c
MacOS
Text
Debug
Name
petelinebreak.rsrc
MacOS
Resource
Debug
Name
spell.c
MacOS
Text
Debug
Name
imapdownload.c
MacOS
Text
Debug
Name
searchwin.c
MacOS
Text
Debug
Name
SpotlightAPI.c
MacOS
Text
Debug
Name
regexp.c
MacOS
Text
Debug
Name
speechutil.c
MacOS
Text
Debug
Name
downloadurl.c
MacOS
Text
Debug
Name
spool.c
MacOS
Text
Debug
Name
navUtils.c
MacOS
Text
Debug
Name
stringutil.c
MacOS
Text
Debug
Name
imapconnections.c
MacOS
Text
Debug
Name
peteuserpane.c
MacOS
Text
Debug
Name
imapauth.c
MacOS
Text
Debug
Name
nag.c
MacOS
Text
Debug
Name
features.c
MacOS
Text
Debug
Name
adwin.c
MacOS
Text
Debug
Name
dial.c
MacOS
Text
Debug
Name
MoreNetworkSetup.c
MacOS
Text
Debug
Name
networksetuplibrary.c
MacOS
Text
Debug
Name
audit.c
MacOS
Text
Debug
Name
linkwin.c
MacOS
Text
Debug
Name
paywin.c
MacOS
Text
Debug
Name
auditdefs.c
MacOS
Text
Debug
Name
linkmng.c
MacOS
Text
Debug
Name
featureldef.c
MacOS
Text
Debug
Name
regcode.c
MacOS
Text
Debug
Name
adutil.c
MacOS
Text
Debug
Name
regcode_v2.c
MacOS
Text
Debug
Name
prefaudit.c
MacOS
Text
Debug
Name
regcode_charsets.c
MacOS
Text
Debug
Name
table.c
MacOS
Text
Debug
Name
statwin.c
MacOS
Text
Debug
Name
graph.c
MacOS
Text
Debug
Name
statmng.c
MacOS
Text
Debug
Name
anal.c
MacOS
Text
Debug
Name
TAEText.c
MacOS
Text
Debug
Name
TAEDictionary.c
MacOS
Text
Debug
Name
TAECommon.c
MacOS
Text
Debug
Name
TAE.c
MacOS
Text
Debug
Name
import.c
MacOS
Text
Debug
Name
xml.c
MacOS
Text
Debug
Name
scriptmenu.c
MacOS
Text
Debug
Name
labelfield.c
MacOS
Text
Debug
Name
tabmania.c
MacOS
Text
Debug
Name
credits.rsrc
MacOS
Resource
Debug
Name
MoodWatchSettings.rsrc
MacOS
Resource
Debug
Name
CarbonPreComp.pch
MacOS
Text
Debug
Name
carbonutil.c
MacOS
Text
Debug
Name
ssl.c
MacOS
Text
Debug
Name
toolbarpopup.c
MacOS
Text
Debug
Name
fileview.c
MacOS
Text
Debug
Name
vcard.c
MacOS
Text
Debug
Name
palmconduitae.c
MacOS
Text
Debug
RootRelative
Project
Editor/editorCarbonlib
Unix
Library
Debug, MergeLibrary, TargetOutputFile
Name
carbon.r
MacOS
Text
Debug
Name
NetworkSetup
MacOS
Library
Debug, WeakImport
Name
ProfilerLib
MacOS
Library
Debug, WeakImport
Name
MSL_Runtime_PPC.Lib
MacOS
Library
Debug
Name
CarbonLib
MacOS
Library
Debug, WeakImport
Name
MSL_C_Carbon.Lib
MacOS
Library
Debug
Name
Eudora Speller Carbon
MacOS
Library
Debug, WeakImport
Name
SBLib
MacOS
Library
Debug
Name
RSALib
MacOS
Library
Debug
Name
sslplus.lib
MacOS
Library
Debug
Name
CurveLib
MacOS
Library
Debug
Name
LegcrvLib
MacOS
Library
Debug
Name
TempCarbonStub
MacOS
Library
Debug, WeakImport
Name
CarbonFrameworkLib
MacOS
Library
Debug
Name
Eudora LDAP Carbon Lib
MacOS
Library
Debug, WeakImport
Name
sasl.c
MacOS
Text
Debug
Name
KerberosLib.CB
MacOS
Library
Debug, WeakImport
Name
KerberosSupportLib.CB
MacOS
Library
Debug, WeakImport
Name
MachOWrapper.cp
Unix
Text
Debug
Name
sslCerts.cp
Unix
Text
Debug
Name
wrappers.cp
MacOS
Text
Debug
Name
junk.c
MacOS
Text
Debug
Name
proxy.c
MacOS
Text
Debug
Name
concentrator.c
MacOS
Text
Debug
Name
mbdrawer.c
Unix
Text
Debug
Name
multi.c
Unix
Text
Debug
Name
osxabsync.cp
Unix
Text
Debug
Name
emoticon.c
Unix
Text
Debug
Name
OpenSSL.cp
Unix
Text
Debug
Name
extras.c
Unix
Text
Debug
Name
export.c
Unix
Text
Debug
Name
CarbonPreComp.pch
MacOS
Name
acap.c
MacOS
Name
address.c
MacOS
Name
adutil.c
MacOS
Name
adwin.c
MacOS
Name
aeutil.c
MacOS
Name
anal.c
MacOS
Name
appcdef.c
MacOS
Name
appear_util.c
MacOS
Name
appleevent.c
MacOS
Name
audit.c
MacOS
Name
auditdefs.c
MacOS
Name
binhex.c
MacOS
Name
boxact.c
MacOS
Name
buildtoc.c
MacOS
Name
carbonutil.c
MacOS
Name
color.c
MacOS
Name
colorcdef.c
MacOS
Name
comp.c
MacOS
Name
compact.c
MacOS
Name
console.stubs.c
MacOS
Name
cursor.c
MacOS
Name
dflutils.c
MacOS
Name
dial.c
MacOS
Name
downloadurl.c
MacOS
Name
ends.c
MacOS
Name
euerrors.c
MacOS
Name
featureldef.c
MacOS
Name
features.c
MacOS
Name
filegraphic.c
MacOS
Name
fileview.c
MacOS
Name
fileutil.c
MacOS
Name
FiltDefs.c
MacOS
Name
filtmng.c
MacOS
Name
filtrun.c
MacOS
Name
filtthread.c
MacOS
Name
filtwin.c
MacOS
Name
filt_ldef.c
MacOS
Name
find.c
MacOS
Name
floatingwin.c
MacOS
Name
fmtbar.c
MacOS
Name
functions.c
MacOS
Name
globals.c
MacOS
Name
graph.c
MacOS
Name
header.c
MacOS
Name
hexbin.c
MacOS
Name
icon.c
MacOS
Name
imap4r1.c
MacOS
Name
imapauth.c
MacOS
Name
imapconnections.c
MacOS
Name
imapdownload.c
MacOS
Name
imapmailboxes.c
MacOS
Name
imapnetlib.c
MacOS
Name
import.c
MacOS
Name
inet.c
MacOS
Name
labelfield.c
MacOS
Name
ldaplibglue.c
MacOS
Name
ldaputils.c
MacOS
Name
ldef.c
MacOS
Name
lex822.c
MacOS
Name
lineio.c
MacOS
Name
linkmng.c
MacOS
Name
linkwin.c
MacOS
Name
listcdef.c
MacOS
Name
listview.c
MacOS
Name
lmgr.c
MacOS
Name
log.c
MacOS
Name
MachOWrapper.cp
Unix
Name
mail.c
MacOS
Name
mailbox.c
MacOS
Name
mailxfer.c
MacOS
Name
main.c
MacOS
Name
makefilter.c
MacOS
Name
mbwin.c
MacOS
Name
md5.c
MacOS
Name
menu.c
MacOS
Name
menusharing.c
MacOS
Name
messact.c
MacOS
Name
message.c
MacOS
Name
mime.c
MacOS
Name
misc.c
MacOS
Name
modeless.c
MacOS
Name
MoreNetworkSetup.c
MacOS
Name
msiddb.c
MacOS
Name
msinfo.c
MacOS
Name
msmaildb.c
MacOS
Name
mstoc.c
MacOS
Name
mstore.c
MacOS
Name
mtest.c
MacOS
Name
mywindow.c
MacOS
Name
nag.c
MacOS
Name
navUtils.c
MacOS
Name
networksetuplibrary.c
MacOS
Name
newhtml.c
MacOS
Name
nickae.c
MacOS
Name
nickexp.c
MacOS
Name
nickmng.c
MacOS
Name
nickwin.c
MacOS
Name
oops.c
MacOS
Name
os_mac.c
MacOS
Name
palmconduitae.c
MacOS
Name
paywin.c
MacOS
Name
personalitieswin.c
MacOS
Name
peteglue.c
MacOS
Name
peteuserpane.c
MacOS
Name
pgpin.c
MacOS
Name
pgpout.c
MacOS
Name
ph.c
MacOS
Name
pop.c
MacOS
Name
prefaudit.c
MacOS
Name
prefenable.c
MacOS
Name
preflimits.c
MacOS
Name
prefs.c
MacOS
Name
print.c
MacOS
Name
progress.c
MacOS
Name
regcode.c
MacOS
Name
regcode_v2.c
MacOS
Name
regcode_charsets.c
MacOS
Name
regexp.c
MacOS
Name
register.c
MacOS
Name
rfc822.c
MacOS
Name
rich.c
MacOS
Name
sasl.c
MacOS
Name
schizo.c
MacOS
Name
scriptmenu.c
MacOS
Name
search.c
MacOS
Name
searchwin.c
MacOS
Name
sendmail.c
MacOS
Name
setldef.c
MacOS
Name
shame.c
MacOS
Name
signaturewin.c
MacOS
Name
sort.c
MacOS
Name
speechutil.c
MacOS
Name
spell.c
MacOS
Name
spool.c
MacOS
Name
SpotlightAPI.c
MacOS
Name
squish.c
MacOS
Name
ssl.c
MacOS
Name
sslCerts.cp
Unix
Name
stationerywin.c
MacOS
Name
statmng.c
MacOS
Name
statwin.c
MacOS
Name
stickypopup.c
MacOS
Name
stringutil.c
MacOS
Name
table.c
MacOS
Name
tabmania.c
MacOS
Name
TAE.c
MacOS
Name
TAECommon.c
MacOS
Name
TAEDictionary.c
MacOS
Name
TAEText.c
MacOS
Name
taskProgress.c
MacOS
Name
task_ldef.c
MacOS
Name
tcp.c
MacOS
Name
tefuncs.c
MacOS
Name
textw.c
MacOS
Name
threading.c
MacOS
Name
timebomb.c
MacOS
Name
tlate_ldef.c
MacOS
Name
toc.c
MacOS
Name
toolbar.c
MacOS
Name
toolbarpopup.c
MacOS
Name
trans.c
MacOS
Name
TransStream.c
MacOS
Name
unicode.c
MacOS
Name
url.c
MacOS
Name
util.c
MacOS
Name
utl.c
MacOS
Name
uudecode.c
MacOS
Name
uupc.c
MacOS
Name
vcard.c
MacOS
Name
wazoo.c
MacOS
Name
winutil.c
MacOS
Name
xml.c
MacOS
Name
two.rsrc
MacOS
Name
30.rsrc
MacOS
Name
common.rsrc
MacOS
Name
Icons.rsrc
MacOS
Name
ldaputils.rsrc
MacOS
Name
petelinebreak.rsrc
MacOS
Name
scotttwo.rsrc
MacOS
Name
SettingsTwo.rsrc
MacOS
Name
SettingsIcons.rsrc
MacOS
Name
ShLibDirAlias.rsrc
MacOS
Name
Two.dlgx.rsrc
MacOS
Name
credits.rsrc
MacOS
Name
MoodWatchSettings.rsrc
MacOS
RootRelative
Project
Editor/editorCarbonlib
Unix
Name
carbon.r
MacOS
Name
NetworkSetup
MacOS
Name
ProfilerLib
MacOS
Name
MSL_Runtime_PPC.Lib
MacOS
Name
CarbonLib
MacOS
Name
MSL_C_Carbon.Lib
MacOS
Name
Eudora Speller Carbon
MacOS
Name
SBLib
MacOS
Name
RSALib
MacOS
Name
sslplus.lib
MacOS
Name
CurveLib
MacOS
Name
LegcrvLib
MacOS
Name
TempCarbonStub
MacOS
Name
CarbonFrameworkLib
MacOS
Name
Eudora LDAP Carbon Lib
MacOS
Name
KerberosLib.CB
MacOS
Name
KerberosSupportLib.CB
MacOS
Name
wrappers.cp
MacOS
Name
junk.c
MacOS
Name
proxy.c
MacOS
Name
concentrator.c
MacOS
Name
mbdrawer.c
Unix
Name
multi.c
Unix
Name
osxabsync.cp
Unix
Name
emoticon.c
Unix
Name
OpenSSL.cp
Unix
Name
extras.c
Unix
Name
export.c
Unix
editorCarbon
LinkAgainst
RootRelative
Project
Editor/editorCarbonlib
Unix
editorCarbon
UserSourceTrees
AlwaysSearchUserPathsfalse
InterpretDOSAndUnixPathsfalse
RequireFrameworkStyleIncludesfalse
SourceRelativeIncludesfalse
UserSearchPaths
SearchPath
Path:Editor:Source:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path:Editor:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::Universal:Libraries:StubLibraries:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:Libraries:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path:Include:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SystemSearchPaths
SearchPath
Path:MacOS Support:Profiler:Profiler Headers:
PathFormatMacOS
PathRootCodeWarrior
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::Universal:Interfaces:CIncludes:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path:MSL:MSL_C:MSL_Common:Include:
PathFormatMacOS
PathRootCodeWarrior
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path:
PathFormatMacOS
PathRootCodeWarrior
Recursivetrue
FrameworkPathfalse
HostFlagsAll
MWRuntimeSettings_WorkingDirectory
MWRuntimeSettings_CommandLine
MWRuntimeSettings_HostApplication
Path
PathFormatMacOS
PathRootAbsolute
MWRuntimeSettings_EnvVars
LinkerMacOS PPC Linker
PreLinker
PostLinker
TargetnameeditorCarbon
OutputDirectory
Path:Editor:
PathFormatMacOS
PathRootProject
SaveEntriesUsingRelativePathsfalse
FileMappings
FileTypeAPPL
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeAppl
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeMMLB
FileExtension
CompilerLib Import PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeMPLF
FileExtension
CompilerLib Import PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeMWCD
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeRSRC
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeTEXT
FileExtension.bh
CompilerBalloon Help
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.c
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.c++
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.cc
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.cp
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.cpp
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.exp
Compiler
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.h
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMaketrue
FileTypeTEXT
FileExtension.p
CompilerMW Pascal PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.pas
CompilerMW Pascal PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.pch
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompiletrue
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.pch++
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompiletrue
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.ppu
CompilerMW Pascal PPC
EditLanguage
Precompiletrue
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.r
CompilerRez
EditLanguageRez
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.s
CompilerPPCAsm
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeXCOF
FileExtension
CompilerXCOFF Import PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypedocu
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypersrc
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeshlb
FileExtension
CompilerPEF Import PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypestub
FileExtension
CompilerPEF Import PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileExtension.doc
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFilefalse
IgnoredByMaketrue
CacheModDatesfalse
DumpBrowserInfofalse
CacheSubprojectstrue
UseThirdPartyDebuggerfalse
BrowserGenerator1
DebuggerAppPath
Path
PathFormatGeneric
PathRootAbsolute
DebuggerCmdLineArgs
DebuggerWorkingDir
Path
PathFormatGeneric
PathRootAbsolute
CodeCompletionPrefixFileNameMacHeaders.c
CodeCompletionMacroFileNameMacOS_Carbon_C++_Macros.h
ConsoleEncoding0
LogSystemMessagestrue
AutoTargetDLLsPopUp0
StopAtWatchpointstrue
PauseWhileRunningfalse
PauseInterval5
PauseUIFlags0
AltExePath
Path
PathFormatGeneric
PathRootAbsolute
StopAtTempBPOnLaunchtrue
CacheSymbolicstrue
TempBPFunctionNamemain
TempBPType0
Enabledfalse
ConnectionName
DownloadPath
LaunchRemoteAppfalse
RemoteAppPath
CoreID0
JTAGClockSpeed8000
IsMultiCorefalse
OSDownloadfalse
UseGlobalOSDownloadfalse
OSDownloadConnectionName
OSDownloadPath
AltDownloadfalse
AltDownloadConnectionName
OtherExecutables
AnalyzerConnectionName
CustomColor1
Red0
Green32767
Blue0
CustomColor2
Red0
Green32767
Blue0
CustomColor3
Red0
Green32767
Blue0
CustomColor4
Red0
Green32767
Blue0
MWFrontEnd_C_cplusplus0
MWFrontEnd_C_checkprotos1
MWFrontEnd_C_arm0
MWFrontEnd_C_trigraphs0
MWFrontEnd_C_onlystdkeywords0
MWFrontEnd_C_enumsalwaysint0
MWFrontEnd_C_ansistrict0
MWFrontEnd_C_wchar_type1
MWFrontEnd_C_enableexceptions0
MWFrontEnd_C_dontreusestrings0
MWFrontEnd_C_poolstrings0
MWFrontEnd_C_dontinline0
MWFrontEnd_C_useRTTI0
MWFrontEnd_C_unsignedchars0
MWFrontEnd_C_autoinline0
MWFrontEnd_C_booltruefalse0
MWFrontEnd_C_inlinelevel0
MWFrontEnd_C_ecplusplus0
MWFrontEnd_C_defer_codegen0
MWFrontEnd_C_templateparser0
MWFrontEnd_C_c990
MWFrontEnd_C_bottomupinline1
MWFrontEnd_C_gcc_extensions0
MWFrontEnd_C_instance_manager0
C_CPP_Preprocessor_EmitFiletrue
C_CPP_Preprocessor_EmitLinefalse
C_CPP_Preprocessor_EmitFullPathfalse
C_CPP_Preprocessor_KeepCommentsfalse
C_CPP_Preprocessor_PCHUsesPrefixTextfalse
C_CPP_Preprocessor_EmitPragmastrue
C_CPP_Preprocessor_KeepWhiteSpacefalse
C_CPP_Preprocessor_MultiByteEncodingencASCII_Unicode
C_CPP_Preprocessor_PrefixText/* settings imported from old "C/C++ Language" panel */
#if !__option(precompile)
#include "PETEHeadersCarbon" /* was "Prefix file" */
#endif
MWWarning_C_warn_illpragma1
MWWarning_C_warn_emptydecl1
MWWarning_C_warn_possunwant1
MWWarning_C_warn_unusedvar1
MWWarning_C_warn_unusedarg1
MWWarning_C_warn_extracomma1
MWWarning_C_pedantic1
MWWarning_C_warningerrors0
MWWarning_C_warn_hidevirtual1
MWWarning_C_warn_implicitconv0
MWWarning_C_warn_notinlined0
MWWarning_C_warn_structclass0
MWWarning_C_warn_missingreturn0
MWWarning_C_warn_no_side_effect0
MWWarning_C_warn_resultnotused0
MWWarning_C_warn_padding0
MWWarning_C_warn_impl_i2f_conv0
MWWarning_C_warn_impl_f2i_conv0
MWWarning_C_warn_impl_s2u_conv0
MWWarning_C_warn_illtokenpasting0
MWWarning_C_warn_filenamecaps0
MWWarning_C_warn_filenamecapssystem0
MWWarning_C_warn_undefmacro0
MWWarning_C_warn_ptrintconv0
MWMerge_MacOS_projectTypeApplication
MWMerge_MacOS_outputNameMerge Out
MWMerge_MacOS_outputCreator????
MWMerge_MacOS_outputTypeAPPL
MWMerge_MacOS_suppressWarning0
MWMerge_MacOS_copyFragments1
MWMerge_MacOS_copyResources1
MWMerge_MacOS_flattenResource0
MWMerge_MacOS_flatFileNamea.rsrc
MWMerge_MacOS_flatFileOutputPath
Path:
PathFormatMacOS
PathRootProject
MWMerge_MacOS_skipResources
DLGX
ckid
Proj
WSPC
FileLockedfalse
ResourcesMapIsReadOnlyfalse
PrinterDriverIsMultiFinderCompatiblefalse
Invisiblefalse
HasBundlefalse
NameLockedfalse
Stationeryfalse
HasCustomIconfalse
Sharedfalse
HasBeenInitedfalse
Label0
Comments
HasCustomBadgefalse
HasRoutingInfofalse
MWCodeGen_PPC_structalignmentMC68K
MWCodeGen_PPC_tracebacktablesInline
MWCodeGen_PPC_processorP601
MWCodeGen_PPC_function_align4
MWCodeGen_PPC_tocdata1
MWCodeGen_PPC_largetoc0
MWCodeGen_PPC_profiler0
MWCodeGen_PPC_vectortocdata0
MWCodeGen_PPC_poolconst0
MWCodeGen_PPC_peephole1
MWCodeGen_PPC_readonlystrings1
MWCodeGen_PPC_linkerpoolsstrings0
MWCodeGen_PPC_volatileasm0
MWCodeGen_PPC_schedule1
MWCodeGen_PPC_altivec0
MWCodeGen_PPC_altivec_move_block0
MWCodeGen_PPC_strictIEEEfp0
MWCodeGen_PPC_fpcontract1
MWCodeGen_PPC_genfsel0
MWCodeGen_PPC_orderedfpcmp0
MWCodeGen_MachO_structalignmentPPC_mw
MWCodeGen_MachO_profiler_enumOff
MWCodeGen_MachO_processorGeneric
MWCodeGen_MachO_function_align4
MWCodeGen_MachO_common0
MWCodeGen_MachO_boolisint0
MWCodeGen_MachO_peephole1
MWCodeGen_MachO_readonlystrings0
MWCodeGen_MachO_linkerpoolsstrings1
MWCodeGen_MachO_volatileasm0
MWCodeGen_MachO_schedule0
MWCodeGen_MachO_altivec0
MWCodeGen_MachO_vecmove0
MWCodeGen_MachO_fp_ieee_strict0
MWCodeGen_MachO_fpcontract1
MWCodeGen_MachO_genfsel0
MWCodeGen_MachO_fp_cmps_ordered0
MWDisassembler_PPC_showcode1
MWDisassembler_PPC_extended1
MWDisassembler_PPC_mix1
MWDisassembler_PPC_nohex0
MWDisassembler_PPC_showdata1
MWDisassembler_PPC_showexceptions1
MWDisassembler_PPC_showsym0
MWDisassembler_PPC_shownames1
GlobalOptimizer_PPC_optimizationlevelLevel4
GlobalOptimizer_PPC_optforSpeed
MWLinker_PPC_linksym1
MWLinker_PPC_symfullpath1
MWLinker_PPC_linkmap0
MWLinker_PPC_nolinkwarnings0
MWLinker_PPC_dontdeadstripinitcode0
MWLinker_PPC_permitmultdefs0
MWLinker_PPC_linkmodeFast
MWLinker_PPC_code_foldingNone
MWLinker_PPC_initname
MWLinker_PPC_mainname
MWLinker_PPC_termname
MWLinker_MacOSX_linksym0
MWLinker_MacOSX_symfullpath0
MWLinker_MacOSX_nolinkwarnings0
MWLinker_MacOSX_linkmap0
MWLinker_MacOSX_dontdeadstripinitcode0
MWLinker_MacOSX_permitmultdefs1
MWLinker_MacOSX_use_objectivec_semantics0
MWLinker_MacOSX_strip_debug_symbols0
MWLinker_MacOSX_prebind_all_twolevel_modules0
MWLinker_MacOSX_data_before_text_segment0
MWLinker_MacOSX_report_msl_overloads0
MWLinker_MacOSX_objects_follow_linkorder0
MWLinker_MacOSX_linkmodeFast
MWLinker_MacOSX_exportsReferencedGlobals
MWLinker_MacOSX_sortcodeNone
MWLinker_MacOSX_mainnamestart
MWLinker_MacOSX_initname
MWLinker_MacOSX_code_foldingNone
MWLinker_MacOSX_stabsgenNone
MWProject_MacOSX_typeSharedLibrary
MWProject_MacOSX_outfileeditorCarbonlib
MWProject_MacOSX_filecreatorMOSS
MWProject_MacOSX_filetypeshlb
MWProject_MacOSX_vmaddress4096
MWProject_MacOSX_usedefaultvmaddr1
MWProject_MacOSX_flatrsrc0
MWProject_MacOSX_flatrsrcfilename
MWProject_MacOSX_flatrsrcoutputdir
Path:
PathFormatMacOS
PathRootProject
MWProject_MacOSX_installpath./
MWProject_MacOSX_dont_prebind0
MWProject_MacOSX_flat_namespace0
MWProject_MacOSX_frameworkversionA
MWProject_MacOSX_currentversion0
MWProject_MacOSX_flat_oldimpversion0
MWProject_MacOSX_AddrMode0
MWProject_MacOSX_SingleModule1
MWPEF_exportsPragma
MWPEF_libfolder0
MWPEF_sortcodeNone
MWPEF_expandbss0
MWPEF_sharedata0
MWPEF_olddefversion0
MWPEF_oldimpversion0
MWPEF_currentversion0
MWPEF_fragmentnameeditorCarbonlib
MWPEF_collapsereloads0
MWProject_PPC_typeSharedLibrary
MWProject_PPC_outfileeditorCarbonlib
MWProject_PPC_filecreatorMOSS
MWProject_PPC_filetypeshlb
MWProject_PPC_size0
MWProject_PPC_minsize0
MWProject_PPC_stacksize0
MWProject_PPC_flags0
MWProject_PPC_symfilename
MWProject_PPC_rsrcname
MWProject_PPC_rsrcheaderNative
MWProject_PPC_rsrctype????
MWProject_PPC_rsrcid0
MWProject_PPC_rsrcflags0
MWProject_PPC_rsrcstore0
MWProject_PPC_rsrcmerge0
MWProject_PPC_flatrsrc0
MWProject_PPC_flatrsrcoutputdir
Path:
PathFormatMacOS
PathRootProject
MWProject_PPC_flatrsrcfilename
MWAssembler_PPC_auxheader0
MWAssembler_PPC_symmodeMac
MWAssembler_PPC_dialectPPC
MWAssembler_PPC_prefixfile
MWAssembler_PPC_typecheck0
MWAssembler_PPC_warnings0
MWAssembler_PPC_casesensitive0
PList_OutputTypeFile
PList_OutputEncodingUTF-8
PList_PListVersion0.9
PList_Prefix
PList_FileFilenameInfo.plist
PList_FileDirectory
Path:
PathFormatMacOS
PathRootProject
PList_ResourceTypeplst
PList_ResourceID0
PList_ResourceName
MWRez_Language_maxwidth80
MWRez_Language_scriptRoman
MWRez_Language_alignmentAlign1
MWRez_Language_filtermodeFilterSkip
MWRez_Language_suppresswarnings0
MWRez_Language_escapecontrolchars1
MWRez_Language_prefixname
MWRez_Language_filteredtypes'CODE' 'DATA' 'PICT'
MWWinRC_prefixname
MWCodeGen_X86_processorGeneric
MWCodeGen_X86_alignmentbytes8
MWCodeGen_X86_exceptionsZeroOverhead
MWCodeGen_X86_name_manglingMWWin32
MWCodeGen_X86_use_extinst0
MWCodeGen_X86_extinst_mmx0
MWCodeGen_X86_extinst_3dnow0
MWCodeGen_X86_use_mmx_3dnow_convention0
MWCodeGen_X86_extinst_cmov0
MWCodeGen_X86_extinst_sse0
MWCodeGen_X86_extinst_sse20
MWCodeGen_X86_intrinsics0
MWCodeGen_X86_optimizeasm0
MWCodeGen_X86_disableopts0
MWCodeGen_X86_profile0
MWLinker_X86_runtimeCustom
MWCodeGen_X86_readonlystrings0
MWCodeGen_X86_vectorize0
MWCodeGen_X86_relaxieee0
MWLinker_X86_subsysmajorid4
MWLinker_X86_subsysminorid0
MWCOFF_X86_opsysmajorid4
MWCOFF_X86_opsysminorid0
MWLinker_X86_usrmajorid0
MWLinker_X86_usrminorid0
MWProject_X86_maxstacksize1024
MWProject_X86_minstacksize4
MWProject_X86_size1024
MWProject_X86_minsize4
MWCOFF_X86_coff_flags0
MWCOFF_X86_dll_flags0
MWProject_X86_baseaddress4194304
MWCOFF_X86_filealign512
MWCOFF_X86_sectionalign4096
PDisasmX86_showHeaderstrue
PDisasmX86_showSectHeaderstrue
PDisasmX86_showSymTabtrue
PDisasmX86_showCodetrue
PDisasmX86_showDatatrue
PDisasmX86_showDebugfalse
PDisasmX86_showExceptionsfalse
PDisasmX86_showRawfalse
PDisasmX86_showAllRawfalse
PDisasmX86_showSourcetrue
PDisasmX86_showRelocationfalse
PDisasmX86_showHextrue
PDisasmX86_showCommentsfalse
PDisasmX86_showSymDefstrue
PDisasmX86_unmanglefalse
PDisasmX86_verbosefalse
PDisasmX86_resolveRelocstrue
PDisasmX86_resolveLocalsfalse
MWDebugger_X86_Exceptions
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
GlobalOptimizer_X86_optimizationlevelLevel0
GlobalOptimizer_X86_optforSpeed
MWLinker_X86_entrypointusageDefault
MWLinker_X86_entrypoint
MWLinker_X86_subsystemWinGUI
MWLinker_X86_commandfile
MWLinker_X86_generatemap0
MWLinker_X86_linksym0
MWLinker_X86_linkCV1
MWLinker_X86_symfullpathfalse
MWLinker_X86_linkdebugtrue
MWLinker_X86_checksumfalse
MWLinker_X86_zero_init_bssfalse
MWLinker_X86_mergedatafalse
MWLinker_X86_usedefaultlibsfalse
MWLinker_X86_adddefaultlibsfalse
MWLinker_X86_nowarningsfalse
MWLinker_X86_verbosefalse
MWLinker_X86_linkformemfalse
MWLinker_X86_codefoldingNone
MWLinker_X86_debuginlinefalse
MWProject_X86_typeApplication
MWProject_X86_outfilenoname.exe
MWProject_X86_importlib
MWProject_X86_setimportlibdirfalse
MWProject_X86_dontgenerateimportlibfalse
MWProject_X86_oldformatlibfalse
MWProject_X86_replaceobjextensionfalse
MWProject_X86_copyallfilesfalse
Name
arrow.c
MacOS
Text
Debug
Name
chartypes.c
MacOS
Text
Debug
Name
clip.c
MacOS
Text
Debug
Name
convert.c
MacOS
Text
Debug
Name
document.c
MacOS
Text
Debug
Name
drag.c
MacOS
Text
Debug
Name
draw.c
MacOS
Text
Debug
Name
events.c
MacOS
Text
Debug
Name
getputstyles.c
MacOS
Text
Debug
Name
globals-p.c
MacOS
Text
Debug
Name
graphic.c
MacOS
Text
Debug
Name
info.c
MacOS
Text
Debug
Name
lenlocate.c
MacOS
Text
Debug
Name
linelayout.c
MacOS
Text
Debug
Name
measure.c
MacOS
Text
Debug
Name
paragraph.c
MacOS
Text
Debug
Name
pete.c
MacOS
Text
Debug
Name
port.c
MacOS
Text
Debug
Name
printing.c
MacOS
Text
Debug
Name
reflow.c
MacOS
Text
Debug
Name
scroll.c
MacOS
Text
Debug
Name
selection.c
MacOS
Text
Debug
Name
text.c
MacOS
Text
Debug
Name
toolbox.c
MacOS
Text
Debug
Name
undo.c
MacOS
Text
Debug
Name
word.c
MacOS
Text
Debug
Name
petelinebreak.rsrc
MacOS
Resource
Debug
Name
PETEHeadersCarbon.pch
MacOS
Text
Debug
Name
MSL_Runtime_PPC.Lib
MacOS
Library
Debug
Name
CarbonLib
MacOS
Library
Debug
Name
MachOWrapper.cp
Unix
Text
Debug
Name
pete.c
MacOS
Name
arrow.c
MacOS
Name
chartypes.c
MacOS
Name
clip.c
MacOS
Name
convert.c
MacOS
Name
document.c
MacOS
Name
drag.c
MacOS
Name
draw.c
MacOS
Name
events.c
MacOS
Name
getputstyles.c
MacOS
Name
globals-p.c
MacOS
Name
graphic.c
MacOS
Name
info.c
MacOS
Name
lenlocate.c
MacOS
Name
linelayout.c
MacOS
Name
measure.c
MacOS
Name
paragraph.c
MacOS
Name
port.c
MacOS
Name
printing.c
MacOS
Name
reflow.c
MacOS
Name
scroll.c
MacOS
Name
selection.c
MacOS
Name
text.c
MacOS
Name
toolbox.c
MacOS
Name
undo.c
MacOS
Name
word.c
MacOS
Name
petelinebreak.rsrc
MacOS
Name
PETEHeadersCarbon.pch
MacOS
Name
MSL_Runtime_PPC.Lib
MacOS
Name
CarbonLib
MacOS
Name
MachOWrapper.cp
Unix
Debug Carbon
UserSourceTrees
AlwaysSearchUserPathsfalse
InterpretDOSAndUnixPathstrue
RequireFrameworkStyleIncludesfalse
SourceRelativeIncludesfalse
UserSearchPaths
SearchPath
Path:Editor:Source:Application Headers:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path:Include:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:Include:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsMacOS
SearchPath
Path::MPW.ext:Hesiod:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsMacOS
SearchPath
Path::MPW.ext:ICGluePPC:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsMacOS
SearchPath
Path::MPW.ext:Libraries:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsMacOS
SearchPath
Path::MPW.ext:ActiveX:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:WinterTree:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:SpotLight:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:NetworkSetup:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::regcode:regcode:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:tae:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:ssl:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:MITKfM4.0:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SystemSearchPaths
SearchPath
Path::Modified:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::Universal:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path:
PathFormatMacOS
PathRootCodeWarrior
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:ActiveX:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:MITKfM4.0:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Pathusr/include
PathFormatUnix
PathRootOS X Volume
Recursivetrue
FrameworkPathfalse
HostFlagsAll
MWRuntimeSettings_WorkingDirectory
MWRuntimeSettings_CommandLine
MWRuntimeSettings_HostApplication
Path
PathFormatGeneric
PathRootAbsolute
MWRuntimeSettings_EnvVars
LinkerMacOS PPC Linker
PreLinker
PostLinker
TargetnameDebug Carbon
OutputDirectory
Path:
PathFormatMacOS
PathRootProject
SaveEntriesUsingRelativePathsfalse
FileMappings
FileTypeAPPL
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeAppl
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeMMLB
FileExtension
CompilerLib Import PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeMPLF
FileExtension
CompilerLib Import PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeMWCD
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeRSRC
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeTEXT
FileExtension.bh
CompilerBalloon Help
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.c
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.c++
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.cc
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.cp
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.cpp
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.exp
Compiler
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.h
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMaketrue
FileTypeTEXT
FileExtension.pch
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompiletrue
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.pch++
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompiletrue
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.r
CompilerRez
EditLanguageRez
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.s
CompilerPPCAsm
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeXCOF
FileExtension
CompilerXCOFF Import PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypedocu
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypersrc
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeshlb
FileExtension
CompilerPEF Import PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypestub
FileExtension
CompilerPEF Import PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileExtension.doc
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFilefalse
IgnoredByMaketrue
CacheModDatesfalse
DumpBrowserInfofalse
CacheSubprojectstrue
UseThirdPartyDebuggerfalse
BrowserGenerator1
DebuggerAppPath
Path
PathFormatGeneric
PathRootAbsolute
DebuggerCmdLineArgs
DebuggerWorkingDir
Path
PathFormatGeneric
PathRootAbsolute
CodeCompletionPrefixFileNameMacHeaders.c
CodeCompletionMacroFileNameMacOS_Carbon_C++_Macros.h
ConsoleEncoding0
LogSystemMessagestrue
AutoTargetDLLsPopUp0
StopAtWatchpointsfalse
PauseWhileRunningfalse
PauseInterval5
PauseUIFlags0
AltExePath
Path
PathFormatUnix
PathRootAbsolute
StopAtTempBPOnLaunchfalse
CacheSymbolicsfalse
TempBPFunctionNamemain
TempBPType0
Enabledfalse
ConnectionName
DownloadPath/Applications/Eudora/
LaunchRemoteAppfalse
RemoteAppPath
CoreID0
JTAGClockSpeed8000
IsMultiCorefalse
OSDownloadfalse
UseGlobalOSDownloadfalse
OSDownloadConnectionName
OSDownloadPath
AltDownloadfalse
AltDownloadConnectionName
OtherExecutables
AnalyzerConnectionName
CustomColor1
Red0
Green39321
Blue0
CustomColor2
Red0
Green32767
Blue0
CustomColor3
Red0
Green32767
Blue0
CustomColor4
Red0
Green32767
Blue0
MWFrontEnd_C_cplusplus0
MWFrontEnd_C_checkprotos1
MWFrontEnd_C_arm0
MWFrontEnd_C_trigraphs0
MWFrontEnd_C_onlystdkeywords0
MWFrontEnd_C_enumsalwaysint0
MWFrontEnd_C_ansistrict0
MWFrontEnd_C_wchar_type1
MWFrontEnd_C_enableexceptions0
MWFrontEnd_C_dontreusestrings0
MWFrontEnd_C_poolstrings0
MWFrontEnd_C_dontinline0
MWFrontEnd_C_useRTTI0
MWFrontEnd_C_unsignedchars0
MWFrontEnd_C_autoinline0
MWFrontEnd_C_booltruefalse0
MWFrontEnd_C_inlinelevel0
MWFrontEnd_C_ecplusplus0
MWFrontEnd_C_defer_codegen0
MWFrontEnd_C_templateparser0
MWFrontEnd_C_c990
MWFrontEnd_C_bottomupinline1
MWFrontEnd_C_gcc_extensions0
MWFrontEnd_C_instance_manager0
C_CPP_Preprocessor_EmitFiletrue
C_CPP_Preprocessor_EmitLinefalse
C_CPP_Preprocessor_EmitFullPathfalse
C_CPP_Preprocessor_KeepCommentsfalse
C_CPP_Preprocessor_PCHUsesPrefixTexttrue
C_CPP_Preprocessor_EmitPragmastrue
C_CPP_Preprocessor_KeepWhiteSpacefalse
C_CPP_Preprocessor_MultiByteEncodingencASCII_Unicode
C_CPP_Preprocessor_PrefixText/* settings imported from old "C/C++ Language" panel */
#if !__option(precompile)
#include "CarbonPreCompPPC" /* was "Prefix file" */
#endif
#pragma mpwc_relax on /* was "Relaxed pointer type rules" */
MWWarning_C_warn_illpragma1
MWWarning_C_warn_emptydecl1
MWWarning_C_warn_possunwant0
MWWarning_C_warn_unusedvar1
MWWarning_C_warn_unusedarg0
MWWarning_C_warn_extracomma0
MWWarning_C_pedantic0
MWWarning_C_warningerrors0
MWWarning_C_warn_hidevirtual1
MWWarning_C_warn_implicitconv0
MWWarning_C_warn_notinlined0
MWWarning_C_warn_structclass0
MWWarning_C_warn_missingreturn1
MWWarning_C_warn_no_side_effect0
MWWarning_C_warn_resultnotused0
MWWarning_C_warn_padding0
MWWarning_C_warn_impl_i2f_conv0
MWWarning_C_warn_impl_f2i_conv0
MWWarning_C_warn_impl_s2u_conv0
MWWarning_C_warn_illtokenpasting0
MWWarning_C_warn_filenamecaps0
MWWarning_C_warn_filenamecapssystem0
MWWarning_C_warn_undefmacro0
MWWarning_C_warn_ptrintconv0
MWMerge_MacOS_projectTypeApplication
MWMerge_MacOS_outputNameMerge Out
MWMerge_MacOS_outputCreator????
MWMerge_MacOS_outputTypeAPPL
MWMerge_MacOS_suppressWarning0
MWMerge_MacOS_copyFragments1
MWMerge_MacOS_copyResources1
MWMerge_MacOS_flattenResource0
MWMerge_MacOS_flatFileNamea.rsrc
MWMerge_MacOS_flatFileOutputPath
Path:
PathFormatMacOS
PathRootProject
MWMerge_MacOS_skipResources
DLGX
ckid
Proj
WSPC
FileLockedfalse
ResourcesMapIsReadOnlyfalse
PrinterDriverIsMultiFinderCompatiblefalse
Invisiblefalse
HasBundlefalse
NameLockedfalse
Stationeryfalse
HasCustomIcontrue
Sharedfalse
HasBeenInitedfalse
Label0
Comments
HasCustomBadgefalse
HasRoutingInfofalse
MWCodeGen_PPC_structalignmentMC68K
MWCodeGen_PPC_tracebacktablesInline
MWCodeGen_PPC_processorP601
MWCodeGen_PPC_function_align4
MWCodeGen_PPC_tocdata1
MWCodeGen_PPC_largetoc0
MWCodeGen_PPC_profiler0
MWCodeGen_PPC_vectortocdata0
MWCodeGen_PPC_poolconst0
MWCodeGen_PPC_peephole0
MWCodeGen_PPC_readonlystrings0
MWCodeGen_PPC_linkerpoolsstrings0
MWCodeGen_PPC_volatileasm0
MWCodeGen_PPC_schedule0
MWCodeGen_PPC_altivec0
MWCodeGen_PPC_altivec_move_block0
MWCodeGen_PPC_strictIEEEfp0
MWCodeGen_PPC_fpcontract1
MWCodeGen_PPC_genfsel0
MWCodeGen_PPC_orderedfpcmp0
MWCodeGen_MachO_structalignmentPPC_mw
MWCodeGen_MachO_profiler_enumOff
MWCodeGen_MachO_processorGeneric
MWCodeGen_MachO_function_align4
MWCodeGen_MachO_common0
MWCodeGen_MachO_boolisint0
MWCodeGen_MachO_peephole1
MWCodeGen_MachO_readonlystrings0
MWCodeGen_MachO_linkerpoolsstrings1
MWCodeGen_MachO_volatileasm0
MWCodeGen_MachO_schedule0
MWCodeGen_MachO_altivec0
MWCodeGen_MachO_vecmove0
MWCodeGen_MachO_fp_ieee_strict0
MWCodeGen_MachO_fpcontract1
MWCodeGen_MachO_genfsel0
MWCodeGen_MachO_fp_cmps_ordered0
MWDisassembler_PPC_showcode1
MWDisassembler_PPC_extended1
MWDisassembler_PPC_mix1
MWDisassembler_PPC_nohex0
MWDisassembler_PPC_showdata1
MWDisassembler_PPC_showexceptions1
MWDisassembler_PPC_showsym0
MWDisassembler_PPC_shownames1
GlobalOptimizer_PPC_optimizationlevelLevel0
GlobalOptimizer_PPC_optforSize
MWLinker_PPC_linksym1
MWLinker_PPC_symfullpath1
MWLinker_PPC_linkmap0
MWLinker_PPC_nolinkwarnings1
MWLinker_PPC_dontdeadstripinitcode0
MWLinker_PPC_permitmultdefs0
MWLinker_PPC_linkmodeNormal
MWLinker_PPC_code_foldingNone
MWLinker_PPC_initname
MWLinker_PPC_mainnameSimpleStart
MWLinker_PPC_termname
MWLinker_MacOSX_linksym0
MWLinker_MacOSX_symfullpath0
MWLinker_MacOSX_nolinkwarnings0
MWLinker_MacOSX_linkmap0
MWLinker_MacOSX_dontdeadstripinitcode0
MWLinker_MacOSX_permitmultdefs1
MWLinker_MacOSX_use_objectivec_semantics0
MWLinker_MacOSX_strip_debug_symbols0
MWLinker_MacOSX_prebind_all_twolevel_modules0
MWLinker_MacOSX_data_before_text_segment0
MWLinker_MacOSX_report_msl_overloads0
MWLinker_MacOSX_objects_follow_linkorder0
MWLinker_MacOSX_linkmodeFast
MWLinker_MacOSX_exportsReferencedGlobals
MWLinker_MacOSX_sortcodeNone
MWLinker_MacOSX_mainnamestart
MWLinker_MacOSX_initname
MWLinker_MacOSX_code_foldingNone
MWLinker_MacOSX_stabsgenNone
MWProject_MacOSX_typeExecutable
MWProject_MacOSX_outfileeudora51-carbon-debug
MWProject_MacOSX_filecreatorCSOm
MWProject_MacOSX_filetypeAPPL
MWProject_MacOSX_vmaddress4096
MWProject_MacOSX_usedefaultvmaddr1
MWProject_MacOSX_flatrsrc0
MWProject_MacOSX_flatrsrcfilename
MWProject_MacOSX_flatrsrcoutputdir
Path:
PathFormatMacOS
PathRootProject
MWProject_MacOSX_installpath./
MWProject_MacOSX_dont_prebind0
MWProject_MacOSX_flat_namespace0
MWProject_MacOSX_frameworkversionA
MWProject_MacOSX_currentversion0
MWProject_MacOSX_flat_oldimpversion0
MWProject_MacOSX_AddrMode0
MWPEF_exportsNone
MWPEF_libfolder128
MWPEF_sortcodeNone
MWPEF_expandbss0
MWPEF_sharedata0
MWPEF_olddefversion0
MWPEF_oldimpversion0
MWPEF_currentversion0
MWPEF_fragmentname
MWPEF_collapsereloads0
MWProject_PPC_typeApplication
MWProject_PPC_outfileeudora-carbon-debug
MWProject_PPC_filecreatorCSOm
MWProject_PPC_filetypeAPPL
MWProject_PPC_size14000
MWProject_PPC_minsize13200
MWProject_PPC_stacksize64
MWProject_PPC_flags22756
MWProject_PPC_symfilename
MWProject_PPC_rsrcname
MWProject_PPC_rsrcheaderNative
MWProject_PPC_rsrctype????
MWProject_PPC_rsrcid0
MWProject_PPC_rsrcflags0
MWProject_PPC_rsrcstore0
MWProject_PPC_rsrcmerge0
MWProject_PPC_flatrsrc0
MWProject_PPC_flatrsrcoutputdir
Path:
PathFormatMacOS
PathRootProject
MWProject_PPC_flatrsrcfilename
MWAssembler_PPC_auxheader0
MWAssembler_PPC_symmodeMac
MWAssembler_PPC_dialectPPC
MWAssembler_PPC_prefixfile
MWAssembler_PPC_typecheck0
MWAssembler_PPC_warnings0
MWAssembler_PPC_casesensitive0
PList_OutputTypeFile
PList_OutputEncodingUTF-8
PList_PListVersion0.9
PList_Prefix
PList_FileFilenameInfo.plist
PList_FileDirectory
Path:
PathFormatMacOS
PathRootProject
PList_ResourceTypeplst
PList_ResourceID0
PList_ResourceName
MWRez_Language_maxwidth80
MWRez_Language_scriptRoman
MWRez_Language_alignmentAlign1
MWRez_Language_filtermodeFilterSkip
MWRez_Language_suppresswarnings0
MWRez_Language_escapecontrolchars1
MWRez_Language_prefixnamePPC.r
MWRez_Language_filteredtypes'CODE' 'DATA' 'PICT'
MWWinRC_prefixname
MWCodeGen_X86_processorGeneric
MWCodeGen_X86_alignmentbytes8
MWCodeGen_X86_exceptionsZeroOverhead
MWCodeGen_X86_name_manglingMWWin32
MWCodeGen_X86_use_extinst0
MWCodeGen_X86_extinst_mmx0
MWCodeGen_X86_extinst_3dnow0
MWCodeGen_X86_use_mmx_3dnow_convention0
MWCodeGen_X86_extinst_cmov0
MWCodeGen_X86_extinst_sse0
MWCodeGen_X86_extinst_sse20
MWCodeGen_X86_intrinsics0
MWCodeGen_X86_optimizeasm0
MWCodeGen_X86_disableopts0
MWCodeGen_X86_profile0
MWLinker_X86_runtimeCustom
MWCodeGen_X86_readonlystrings0
MWCodeGen_X86_vectorize0
MWCodeGen_X86_relaxieee0
MWLinker_X86_subsysmajorid3
MWLinker_X86_subsysminorid10
MWCOFF_X86_opsysmajorid4
MWCOFF_X86_opsysminorid0
MWLinker_X86_usrmajorid0
MWLinker_X86_usrminorid0
MWProject_X86_maxstacksize1024
MWProject_X86_minstacksize4
MWProject_X86_size1024
MWProject_X86_minsize4
MWCOFF_X86_coff_flags0
MWCOFF_X86_dll_flags0
MWProject_X86_baseaddress4194304
MWCOFF_X86_filealign512
MWCOFF_X86_sectionalign4096
PDisasmX86_showHeaderstrue
PDisasmX86_showSectHeaderstrue
PDisasmX86_showSymTabtrue
PDisasmX86_showCodetrue
PDisasmX86_showDatatrue
PDisasmX86_showDebugfalse
PDisasmX86_showExceptionsfalse
PDisasmX86_showRawfalse
PDisasmX86_showAllRawfalse
PDisasmX86_showSourcetrue
PDisasmX86_showRelocationfalse
PDisasmX86_showHextrue
PDisasmX86_showCommentsfalse
PDisasmX86_showSymDefstrue
PDisasmX86_unmanglefalse
PDisasmX86_verbosefalse
PDisasmX86_resolveRelocstrue
PDisasmX86_resolveLocalsfalse
MWDebugger_X86_Exceptions
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
GlobalOptimizer_X86_optimizationlevelLevel0
GlobalOptimizer_X86_optforSpeed
MWLinker_X86_entrypointusageDefault
MWLinker_X86_entrypoint
MWLinker_X86_subsystemWinGUI
MWLinker_X86_commandfile
MWLinker_X86_generatemap0
MWLinker_X86_linksym1
MWLinker_X86_linkCV0
MWLinker_X86_symfullpathfalse
MWLinker_X86_linkdebugtrue
MWLinker_X86_checksumfalse
MWLinker_X86_zero_init_bssfalse
MWLinker_X86_mergedatafalse
MWLinker_X86_usedefaultlibsfalse
MWLinker_X86_adddefaultlibsfalse
MWLinker_X86_nowarningsfalse
MWLinker_X86_verbosefalse
MWLinker_X86_linkformemfalse
MWLinker_X86_codefoldingNone
MWLinker_X86_debuginlinefalse
MWProject_X86_typeApplication
MWProject_X86_outfilea.out
MWProject_X86_importlib
MWProject_X86_setimportlibdirfalse
MWProject_X86_dontgenerateimportlibfalse
MWProject_X86_oldformatlibfalse
MWProject_X86_replaceobjextensionfalse
MWProject_X86_copyallfilesfalse
Name
address.c
MacOS
Text
Debug
Name
aeutil.c
MacOS
Text
Debug
Name
appcdef.c
MacOS
Text
Debug
Name
appear_util.c
MacOS
Text
Debug
Name
appleevent.c
MacOS
Text
Debug
Name
binhex.c
MacOS
Text
Debug
Name
boxact.c
MacOS
Text
Debug
Name
buildtoc.c
MacOS
Text
Debug
Name
color.c
MacOS
Text
Debug
Name
colorcdef.c
MacOS
Text
Debug
Name
comp.c
MacOS
Text
Debug
Name
compact.c
MacOS
Text
Debug
Name
console.stubs.c
MacOS
Text
Debug
Name
cursor.c
MacOS
Text
Debug
Name
ends.c
MacOS
Text
Debug
Name
euerrors.c
MacOS
Text
Debug
Name
filegraphic.c
MacOS
Text
Debug
Name
fileutil.c
MacOS
Text
Debug
Name
FiltDefs.c
MacOS
Text
Debug
Name
filtmng.c
MacOS
Text
Debug
Name
filtrun.c
MacOS
Text
Debug
Name
filtwin.c
MacOS
Text
Debug
Name
filt_ldef.c
MacOS
Text
Debug
Name
find.c
MacOS
Text
Debug
Name
floatingwin.c
MacOS
Text
Debug
Name
fmtbar.c
MacOS
Text
Debug
Name
functions.c
MacOS
Text
Debug
Name
globals.c
MacOS
Text
Debug
Name
header.c
MacOS
Text
Debug
Name
hexbin.c
MacOS
Text
Debug
Name
icon.c
MacOS
Text
Debug
Name
inet.c
MacOS
Text
Debug
Name
ldef.c
MacOS
Text
Debug
Name
lex822.c
MacOS
Text
Debug
Name
lineio.c
MacOS
Text
Debug
Name
listcdef.c
MacOS
Text
Debug
Name
listview.c
MacOS
Text
Debug
Name
lmgr.c
MacOS
Text
Debug
Name
log.c
MacOS
Text
Debug
Name
mailbox.c
MacOS
Text
Debug
Name
mailxfer.c
MacOS
Text
Debug
Name
main.c
MacOS
Text
Debug
Name
makefilter.c
MacOS
Text
Debug
Name
mbwin.c
MacOS
Text
Debug
Name
menu.c
MacOS
Text
Debug
Name
md5.c
MacOS
Text
Debug
Name
messact.c
MacOS
Text
Debug
Name
message.c
MacOS
Text
Debug
Name
mime.c
MacOS
Text
Debug
Name
modeless.c
MacOS
Text
Debug
Name
msiddb.c
MacOS
Text
Debug
Name
msinfo.c
MacOS
Text
Debug
Name
msmaildb.c
MacOS
Text
Debug
Name
mstoc.c
MacOS
Text
Debug
Name
mstore.c
MacOS
Text
Debug
Name
mywindow.c
MacOS
Text
Debug
Name
nickae.c
MacOS
Text
Debug
Name
nickexp.c
MacOS
Text
Debug
Name
nickmng.c
MacOS
Text
Debug
Name
nickwin.c
MacOS
Text
Debug
Name
oops.c
MacOS
Text
Debug
Name
personalitieswin.c
MacOS
Text
Debug
Name
peteglue.c
MacOS
Text
Debug
Name
ph.c
MacOS
Text
Debug
Name
pgpin.c
MacOS
Text
Debug
Name
pgpout.c
MacOS
Text
Debug
Name
pop.c
MacOS
Text
Debug
Name
prefenable.c
MacOS
Text
Debug
Name
preflimits.c
MacOS
Text
Debug
Name
prefs.c
MacOS
Text
Debug
Name
print.c
MacOS
Text
Debug
Name
progress.c
MacOS
Text
Debug
Name
register.c
MacOS
Text
Debug
Name
rich.c
MacOS
Text
Debug
Name
schizo.c
MacOS
Text
Debug
Name
search.c
MacOS
Text
Debug
Name
sendmail.c
MacOS
Text
Debug
Name
setldef.c
MacOS
Text
Debug
Name
shame.c
MacOS
Text
Debug
Name
signaturewin.c
MacOS
Text
Debug
Name
sort.c
MacOS
Text
Debug
Name
squish.c
MacOS
Text
Debug
Name
stationerywin.c
MacOS
Text
Debug
Name
stickypopup.c
MacOS
Text
Debug
Name
tcp.c
MacOS
Text
Debug
Name
tefuncs.c
MacOS
Text
Debug
Name
textw.c
MacOS
Text
Debug
Name
threading.c
MacOS
Text
Debug
Name
timebomb.c
MacOS
Text
Debug
Name
tlate_ldef.c
MacOS
Text
Debug
Name
toc.c
MacOS
Text
Debug
Name
toolbar.c
MacOS
Text
Debug
Name
trans.c
MacOS
Text
Debug
Name
TransStream.c
MacOS
Text
Debug
Name
url.c
MacOS
Text
Debug
Name
util.c
MacOS
Text
Debug
Name
utl.c
MacOS
Text
Debug
Name
uudecode.c
MacOS
Text
Debug
Name
uupc.c
MacOS
Text
Debug
Name
wazoo.c
MacOS
Text
Debug
Name
winutil.c
MacOS
Text
Debug
Name
common.rsrc
MacOS
Resource
Debug
Name
30.rsrc
MacOS
Resource
Debug
Name
SettingsTwo.rsrc
MacOS
Resource
Debug
Name
two.rsrc
MacOS
Resource
Debug
Name
SettingsIcons.rsrc
MacOS
Resource
Debug
Name
scotttwo.rsrc
MacOS
Resource
Debug
Name
newhtml.c
MacOS
Text
Debug
Name
acap.c
MacOS
Text
Debug
Name
ldaputils.c
MacOS
Text
Debug
Name
taskProgress.c
MacOS
Text
Debug
Name
filtthread.c
MacOS
Text
Debug
Name
task_ldef.c
MacOS
Text
Debug
Name
Two.dlgx.rsrc
MacOS
Resource
Debug
Name
ldaputils.rsrc
MacOS
Resource
Debug
Name
ShLibDirAlias.rsrc
MacOS
Resource
Debug
Name
menusharing.c
MacOS
Text
Debug
Name
Icons.rsrc
MacOS
Resource
Debug
Name
dflutils.c
MacOS
Text
Debug
Name
ldaplibglue.c
MacOS
Text
Debug
Name
unicode.c
MacOS
Text
Debug
Name
imap4r1.c
MacOS
Text
Debug
Name
mail.c
MacOS
Text
Debug
Name
misc.c
MacOS
Text
Debug
Name
mtest.c
MacOS
Text
Debug
Name
os_mac.c
MacOS
Text
Debug
Name
rfc822.c
MacOS
Text
Debug
Name
imapmailboxes.c
MacOS
Text
Debug
Name
imapnetlib.c
MacOS
Text
Debug
Name
petelinebreak.rsrc
MacOS
Resource
Debug
Name
spell.c
MacOS
Text
Debug
Name
imapdownload.c
MacOS
Text
Debug
Name
searchwin.c
MacOS
Text
Debug
Name
SpotlightAPI.c
MacOS
Text
Debug
Name
regexp.c
MacOS
Text
Debug
Name
speechutil.c
MacOS
Text
Debug
Name
downloadurl.c
MacOS
Text
Debug
Name
spool.c
MacOS
Text
Debug
Name
navUtils.c
MacOS
Text
Debug
Name
stringutil.c
MacOS
Text
Debug
Name
imapconnections.c
MacOS
Text
Debug
Name
peteuserpane.c
MacOS
Text
Debug
Name
imapauth.c
MacOS
Text
Debug
Name
nag.c
MacOS
Text
Debug
Name
features.c
MacOS
Text
Debug
Name
adwin.c
MacOS
Text
Debug
Name
dial.c
MacOS
Text
Debug
Name
MoreNetworkSetup.c
MacOS
Text
Debug
Name
networksetuplibrary.c
MacOS
Text
Debug
Name
audit.c
MacOS
Text
Debug
Name
linkwin.c
MacOS
Text
Debug
Name
paywin.c
MacOS
Text
Debug
Name
auditdefs.c
MacOS
Text
Debug
Name
linkmng.c
MacOS
Text
Debug
Name
featureldef.c
MacOS
Text
Debug
Name
regcode.c
MacOS
Text
Debug
Name
adutil.c
MacOS
Text
Debug
Name
regcode_v2.c
MacOS
Text
Debug
Name
prefaudit.c
MacOS
Text
Debug
Name
regcode_charsets.c
MacOS
Text
Debug
Name
table.c
MacOS
Text
Debug
Name
statwin.c
MacOS
Text
Debug
Name
graph.c
MacOS
Text
Debug
Name
statmng.c
MacOS
Text
Debug
Name
anal.c
MacOS
Text
Debug
Name
TAEText.c
MacOS
Text
Debug
Name
TAEDictionary.c
MacOS
Text
Debug
Name
TAECommon.c
MacOS
Text
Debug
Name
TAE.c
MacOS
Text
Debug
Name
import.c
MacOS
Text
Debug
Name
xml.c
MacOS
Text
Debug
Name
scriptmenu.c
MacOS
Text
Debug
Name
labelfield.c
MacOS
Text
Debug
Name
tabmania.c
MacOS
Text
Debug
Name
credits.rsrc
MacOS
Resource
Debug
Name
MoodWatchSettings.rsrc
MacOS
Resource
Debug
Name
CarbonPreComp.pch
MacOS
Text
Debug
Name
carbonutil.c
MacOS
Text
Debug
Name
ssl.c
MacOS
Text
Debug
Name
toolbarpopup.c
MacOS
Text
Debug
Name
fileview.c
MacOS
Text
Debug
Name
vcard.c
MacOS
Text
Debug
Name
palmconduitae.c
MacOS
Text
Debug
RootRelative
Project
Editor/editorCarbonlib
Unix
Library
Debug, MergeLibrary, TargetOutputFile
Name
carbon.r
MacOS
Text
Debug
Name
NetworkSetup
MacOS
Library
Debug, WeakImport
Name
ProfilerLib
MacOS
Library
Debug, WeakImport
Name
MSL_Runtime_PPC.Lib
MacOS
Library
Debug
Name
CarbonLib
MacOS
Library
Debug, WeakImport
Name
MSL_C_Carbon.Lib
MacOS
Library
Debug
Name
Eudora Speller Carbon
MacOS
Library
Debug, WeakImport
Name
SBLib
MacOS
Library
Debug
Name
RSALib
MacOS
Library
Debug
Name
sslplus.lib
MacOS
Library
Debug
Name
CurveLib
MacOS
Library
Debug
Name
LegcrvLib
MacOS
Library
Debug
Name
TempCarbonStub
MacOS
Library
Debug, WeakImport
Name
CarbonFrameworkLib
MacOS
Library
Debug
Name
Eudora LDAP Carbon Lib
MacOS
Library
Debug, WeakImport
Name
sasl.c
MacOS
Text
Debug
Name
KerberosLib.CB
MacOS
Library
Debug, WeakImport
Name
KerberosSupportLib.CB
MacOS
Library
Debug, WeakImport
Name
MachOWrapper.cp
Unix
Text
Debug
Name
sslCerts.cp
Unix
Text
Debug
Name
wrappers.cp
MacOS
Text
Debug
Name
junk.c
MacOS
Text
Debug
Name
proxy.c
MacOS
Text
Debug
Name
concentrator.c
MacOS
Text
Debug
Name
mbdrawer.c
Unix
Text
Debug
Name
multi.c
Unix
Text
Debug
Name
osxabsync.cp
Unix
Text
Debug
Name
emoticon.c
Unix
Text
Debug
Name
OpenSSL.cp
Unix
Text
Debug
Name
extras.c
Unix
Text
Debug
Name
export.c
Unix
Text
Debug
Name
acap.c
MacOS
Name
address.c
MacOS
Name
adwin.c
MacOS
Name
aeutil.c
MacOS
Name
anal.c
MacOS
Name
appcdef.c
MacOS
Name
appear_util.c
MacOS
Name
appleevent.c
MacOS
Name
audit.c
MacOS
Name
auditdefs.c
MacOS
Name
binhex.c
MacOS
Name
boxact.c
MacOS
Name
buildtoc.c
MacOS
Name
color.c
MacOS
Name
colorcdef.c
MacOS
Name
comp.c
MacOS
Name
compact.c
MacOS
Name
console.stubs.c
MacOS
Name
cursor.c
MacOS
Name
dflutils.c
MacOS
Name
dial.c
MacOS
Name
downloadurl.c
MacOS
Name
emoticon.c
Unix
Name
ends.c
MacOS
Name
euerrors.c
MacOS
Name
export.c
Unix
Name
features.c
MacOS
Name
filegraphic.c
MacOS
Name
fileview.c
MacOS
Name
fileutil.c
MacOS
Name
FiltDefs.c
MacOS
Name
filtmng.c
MacOS
Name
filtrun.c
MacOS
Name
filtthread.c
MacOS
Name
filtwin.c
MacOS
Name
filt_ldef.c
MacOS
Name
find.c
MacOS
Name
floatingwin.c
MacOS
Name
fmtbar.c
MacOS
Name
functions.c
MacOS
Name
globals.c
MacOS
Name
header.c
MacOS
Name
hexbin.c
MacOS
Name
icon.c
MacOS
Name
imap4r1.c
MacOS
Name
imapauth.c
MacOS
Name
imapconnections.c
MacOS
Name
imapdownload.c
MacOS
Name
imapmailboxes.c
MacOS
Name
imapnetlib.c
MacOS
Name
inet.c
MacOS
Name
junk.c
MacOS
Name
ldaplibglue.c
MacOS
Name
ldaputils.c
MacOS
Name
ldef.c
MacOS
Name
lex822.c
MacOS
Name
lineio.c
MacOS
Name
listcdef.c
MacOS
Name
listview.c
MacOS
Name
lmgr.c
MacOS
Name
log.c
MacOS
Name
MachOWrapper.cp
Unix
Name
mail.c
MacOS
Name
mailbox.c
MacOS
Name
mailxfer.c
MacOS
Name
main.c
MacOS
Name
makefilter.c
MacOS
Name
mbwin.c
MacOS
Name
md5.c
MacOS
Name
menu.c
MacOS
Name
menusharing.c
MacOS
Name
messact.c
MacOS
Name
message.c
MacOS
Name
mime.c
MacOS
Name
misc.c
MacOS
Name
modeless.c
MacOS
Name
MoreNetworkSetup.c
MacOS
Name
msiddb.c
MacOS
Name
msinfo.c
MacOS
Name
msmaildb.c
MacOS
Name
mstoc.c
MacOS
Name
mstore.c
MacOS
Name
mtest.c
MacOS
Name
mywindow.c
MacOS
Name
nag.c
MacOS
Name
navUtils.c
MacOS
Name
networksetuplibrary.c
MacOS
Name
newhtml.c
MacOS
Name
nickae.c
MacOS
Name
nickexp.c
MacOS
Name
nickmng.c
MacOS
Name
nickwin.c
MacOS
Name
oops.c
MacOS
Name
os_mac.c
MacOS
Name
palmconduitae.c
MacOS
Name
personalitieswin.c
MacOS
Name
peteglue.c
MacOS
Name
peteuserpane.c
MacOS
Name
ph.c
MacOS
Name
pgpin.c
MacOS
Name
pgpout.c
MacOS
Name
pop.c
MacOS
Name
prefenable.c
MacOS
Name
preflimits.c
MacOS
Name
prefs.c
MacOS
Name
print.c
MacOS
Name
progress.c
MacOS
Name
proxy.c
MacOS
Name
rfc822.c
MacOS
Name
regexp.c
MacOS
Name
register.c
MacOS
Name
rich.c
MacOS
Name
schizo.c
MacOS
Name
search.c
MacOS
Name
searchwin.c
MacOS
Name
sendmail.c
MacOS
Name
setldef.c
MacOS
Name
shame.c
MacOS
Name
signaturewin.c
MacOS
Name
sort.c
MacOS
Name
speechutil.c
MacOS
Name
spell.c
MacOS
Name
spool.c
MacOS
Name
SpotlightAPI.c
MacOS
Name
squish.c
MacOS
Name
stationerywin.c
MacOS
Name
stickypopup.c
MacOS
Name
stringutil.c
MacOS
Name
taskProgress.c
MacOS
Name
task_ldef.c
MacOS
Name
tcp.c
MacOS
Name
tefuncs.c
MacOS
Name
textw.c
MacOS
Name
threading.c
MacOS
Name
timebomb.c
MacOS
Name
tlate_ldef.c
MacOS
Name
toc.c
MacOS
Name
toolbar.c
MacOS
Name
trans.c
MacOS
Name
TransStream.c
MacOS
Name
unicode.c
MacOS
Name
url.c
MacOS
Name
util.c
MacOS
Name
utl.c
MacOS
Name
uudecode.c
MacOS
Name
uupc.c
MacOS
Name
wazoo.c
MacOS
Name
winutil.c
MacOS
Name
30.rsrc
MacOS
Name
common.rsrc
MacOS
Name
Icons.rsrc
MacOS
Name
ldaputils.rsrc
MacOS
Name
petelinebreak.rsrc
MacOS
Name
scotttwo.rsrc
MacOS
Name
SettingsTwo.rsrc
MacOS
Name
SettingsIcons.rsrc
MacOS
Name
ShLibDirAlias.rsrc
MacOS
Name
Two.dlgx.rsrc
MacOS
Name
two.rsrc
MacOS
Name
linkwin.c
MacOS
Name
paywin.c
MacOS
Name
linkmng.c
MacOS
Name
featureldef.c
MacOS
Name
regcode.c
MacOS
Name
adutil.c
MacOS
Name
regcode_v2.c
MacOS
Name
prefaudit.c
MacOS
Name
regcode_charsets.c
MacOS
Name
sasl.c
MacOS
Name
sslCerts.cp
Unix
Name
table.c
MacOS
Name
statmng.c
MacOS
Name
statwin.c
MacOS
Name
graph.c
MacOS
Name
TAEText.c
MacOS
Name
TAEDictionary.c
MacOS
Name
TAECommon.c
MacOS
Name
TAE.c
MacOS
Name
import.c
MacOS
Name
xml.c
MacOS
Name
scriptmenu.c
MacOS
Name
labelfield.c
MacOS
Name
tabmania.c
MacOS
Name
credits.rsrc
MacOS
Name
MoodWatchSettings.rsrc
MacOS
Name
CarbonPreComp.pch
MacOS
Name
carbonutil.c
MacOS
Name
ssl.c
MacOS
Name
toolbarpopup.c
MacOS
Name
vcard.c
MacOS
Name
wrappers.cp
MacOS
RootRelative
Project
Editor/editorCarbonlib
Unix
Name
carbon.r
MacOS
Name
NetworkSetup
MacOS
Name
ProfilerLib
MacOS
Name
MSL_Runtime_PPC.Lib
MacOS
Name
CarbonLib
MacOS
Name
MSL_C_Carbon.Lib
MacOS
Name
Eudora Speller Carbon
MacOS
Name
SBLib
MacOS
Name
RSALib
MacOS
Name
sslplus.lib
MacOS
Name
CurveLib
MacOS
Name
LegcrvLib
MacOS
Name
TempCarbonStub
MacOS
Name
CarbonFrameworkLib
MacOS
Name
Eudora LDAP Carbon Lib
MacOS
Name
KerberosLib.CB
MacOS
Name
KerberosSupportLib.CB
MacOS
Name
concentrator.c
MacOS
Name
mbdrawer.c
Unix
Name
multi.c
Unix
Name
osxabsync.cp
Unix
Name
OpenSSL.cp
Unix
Name
extras.c
Unix
editorCarbon
LinkAgainst
RootRelative
Project
Editor/editorCarbonlib
Unix
Profile Carbon
UserSourceTrees
AlwaysSearchUserPathsfalse
InterpretDOSAndUnixPathstrue
RequireFrameworkStyleIncludesfalse
SourceRelativeIncludesfalse
UserSearchPaths
SearchPath
Path:Editor:Source:Application Headers:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path:Include:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:Include:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsMacOS
SearchPath
Path::MPW.ext:Hesiod:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsMacOS
SearchPath
Path::MPW.ext:ICGluePPC:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsMacOS
SearchPath
Path::MPW.ext:Libraries:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsMacOS
SearchPath
Path::MPW.ext:ActiveX:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:WinterTree:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:SpotLight:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:NetworkSetup:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::regcode:regcode:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:tae:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:ssl:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:MITKfM4.0:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SystemSearchPaths
SearchPath
Path::Modified:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::Universal:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path:
PathFormatMacOS
PathRootCodeWarrior
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:ActiveX:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:MITKfM4.0:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Pathusr/include
PathFormatUnix
PathRootOS X Volume
Recursivetrue
FrameworkPathfalse
HostFlagsAll
MWRuntimeSettings_WorkingDirectory
MWRuntimeSettings_CommandLine
MWRuntimeSettings_HostApplication
Path
PathFormatGeneric
PathRootAbsolute
MWRuntimeSettings_EnvVars
LinkerMacOS PPC Linker
PreLinker
PostLinker
TargetnameProfile Carbon
OutputDirectory
Path:
PathFormatMacOS
PathRootProject
SaveEntriesUsingRelativePathsfalse
FileMappings
FileTypeAPPL
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeAppl
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeMMLB
FileExtension
CompilerLib Import PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeMPLF
FileExtension
CompilerLib Import PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeMWCD
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeRSRC
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeTEXT
FileExtension.bh
CompilerBalloon Help
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.c
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.c++
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.cc
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.cp
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.cpp
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.exp
Compiler
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.h
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMaketrue
FileTypeTEXT
FileExtension.pch
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompiletrue
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.pch++
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompiletrue
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.r
CompilerRez
EditLanguageRez
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.s
CompilerPPCAsm
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeXCOF
FileExtension
CompilerXCOFF Import PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypedocu
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypersrc
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeshlb
FileExtension
CompilerPEF Import PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypestub
FileExtension
CompilerPEF Import PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileExtension.doc
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFilefalse
IgnoredByMaketrue
CacheModDatesfalse
DumpBrowserInfofalse
CacheSubprojectstrue
UseThirdPartyDebuggerfalse
BrowserGenerator1
DebuggerAppPath
Path
PathFormatGeneric
PathRootAbsolute
DebuggerCmdLineArgs
DebuggerWorkingDir
Path
PathFormatGeneric
PathRootAbsolute
CodeCompletionPrefixFileNameMacHeaders.c
CodeCompletionMacroFileNameMacOS_Carbon_C++_Macros.h
ConsoleEncoding0
LogSystemMessagesfalse
AutoTargetDLLsPopUp0
StopAtWatchpointsfalse
PauseWhileRunningfalse
PauseInterval5
PauseUIFlags0
AltExePath
Path
PathFormatGeneric
PathRootAbsolute
StopAtTempBPOnLaunchfalse
CacheSymbolicsfalse
TempBPFunctionNamemain
TempBPType0
Enabledfalse
ConnectionName
DownloadPath/Applications/Eudora/
LaunchRemoteAppfalse
RemoteAppPath
CoreID0
JTAGClockSpeed8000
IsMultiCorefalse
OSDownloadfalse
UseGlobalOSDownloadfalse
OSDownloadConnectionName
OSDownloadPath
AltDownloadfalse
AltDownloadConnectionName
OtherExecutables
AnalyzerConnectionName
CustomColor1
Red0
Green39321
Blue0
CustomColor2
Red0
Green32767
Blue0
CustomColor3
Red0
Green32767
Blue0
CustomColor4
Red0
Green32767
Blue0
MWFrontEnd_C_cplusplus0
MWFrontEnd_C_checkprotos1
MWFrontEnd_C_arm0
MWFrontEnd_C_trigraphs0
MWFrontEnd_C_onlystdkeywords0
MWFrontEnd_C_enumsalwaysint0
MWFrontEnd_C_ansistrict0
MWFrontEnd_C_wchar_type1
MWFrontEnd_C_enableexceptions1
MWFrontEnd_C_dontreusestrings0
MWFrontEnd_C_poolstrings0
MWFrontEnd_C_dontinline0
MWFrontEnd_C_useRTTI0
MWFrontEnd_C_unsignedchars0
MWFrontEnd_C_autoinline0
MWFrontEnd_C_booltruefalse0
MWFrontEnd_C_inlinelevel0
MWFrontEnd_C_ecplusplus0
MWFrontEnd_C_defer_codegen0
MWFrontEnd_C_templateparser0
MWFrontEnd_C_c990
MWFrontEnd_C_bottomupinline1
MWFrontEnd_C_gcc_extensions0
MWFrontEnd_C_instance_manager0
C_CPP_Preprocessor_EmitFiletrue
C_CPP_Preprocessor_EmitLinefalse
C_CPP_Preprocessor_EmitFullPathfalse
C_CPP_Preprocessor_KeepCommentsfalse
C_CPP_Preprocessor_PCHUsesPrefixTexttrue
C_CPP_Preprocessor_EmitPragmastrue
C_CPP_Preprocessor_KeepWhiteSpacefalse
C_CPP_Preprocessor_MultiByteEncodingencASCII_Unicode
C_CPP_Preprocessor_PrefixText/* settings imported from old "C/C++ Language" panel */
#if !__option(precompile)
#include "CarbonPreCompPPC" /* was "Prefix file" */
#endif
#pragma mpwc_relax on /* was "Relaxed pointer type rules" */
MWWarning_C_warn_illpragma1
MWWarning_C_warn_emptydecl1
MWWarning_C_warn_possunwant0
MWWarning_C_warn_unusedvar1
MWWarning_C_warn_unusedarg0
MWWarning_C_warn_extracomma0
MWWarning_C_pedantic0
MWWarning_C_warningerrors0
MWWarning_C_warn_hidevirtual1
MWWarning_C_warn_implicitconv0
MWWarning_C_warn_notinlined0
MWWarning_C_warn_structclass0
MWWarning_C_warn_missingreturn0
MWWarning_C_warn_no_side_effect0
MWWarning_C_warn_resultnotused0
MWWarning_C_warn_padding0
MWWarning_C_warn_impl_i2f_conv0
MWWarning_C_warn_impl_f2i_conv0
MWWarning_C_warn_impl_s2u_conv0
MWWarning_C_warn_illtokenpasting0
MWWarning_C_warn_filenamecaps0
MWWarning_C_warn_filenamecapssystem0
MWWarning_C_warn_undefmacro0
MWWarning_C_warn_ptrintconv0
MWMerge_MacOS_projectTypeApplication
MWMerge_MacOS_outputNameMerge Out
MWMerge_MacOS_outputCreator????
MWMerge_MacOS_outputTypeAPPL
MWMerge_MacOS_suppressWarning0
MWMerge_MacOS_copyFragments1
MWMerge_MacOS_copyResources1
MWMerge_MacOS_flattenResource0
MWMerge_MacOS_flatFileNamea.rsrc
MWMerge_MacOS_flatFileOutputPath
Path:
PathFormatMacOS
PathRootProject
MWMerge_MacOS_skipResources
DLGX
ckid
Proj
WSPC
FileLockedfalse
ResourcesMapIsReadOnlyfalse
PrinterDriverIsMultiFinderCompatiblefalse
Invisiblefalse
HasBundlefalse
NameLockedfalse
Stationeryfalse
HasCustomIcontrue
Sharedfalse
HasBeenInitedfalse
Label0
Comments
HasCustomBadgefalse
HasRoutingInfofalse
MWCodeGen_PPC_structalignmentMC68K
MWCodeGen_PPC_tracebacktablesInline
MWCodeGen_PPC_processorP601
MWCodeGen_PPC_function_align4
MWCodeGen_PPC_tocdata1
MWCodeGen_PPC_largetoc0
MWCodeGen_PPC_profiler1
MWCodeGen_PPC_vectortocdata0
MWCodeGen_PPC_poolconst0
MWCodeGen_PPC_peephole0
MWCodeGen_PPC_readonlystrings0
MWCodeGen_PPC_linkerpoolsstrings0
MWCodeGen_PPC_volatileasm0
MWCodeGen_PPC_schedule0
MWCodeGen_PPC_altivec0
MWCodeGen_PPC_altivec_move_block0
MWCodeGen_PPC_strictIEEEfp0
MWCodeGen_PPC_fpcontract1
MWCodeGen_PPC_genfsel0
MWCodeGen_PPC_orderedfpcmp0
MWCodeGen_MachO_structalignmentPPC_mw
MWCodeGen_MachO_profiler_enumOff
MWCodeGen_MachO_processorGeneric
MWCodeGen_MachO_function_align4
MWCodeGen_MachO_common0
MWCodeGen_MachO_boolisint0
MWCodeGen_MachO_peephole1
MWCodeGen_MachO_readonlystrings0
MWCodeGen_MachO_linkerpoolsstrings1
MWCodeGen_MachO_volatileasm0
MWCodeGen_MachO_schedule0
MWCodeGen_MachO_altivec0
MWCodeGen_MachO_vecmove0
MWCodeGen_MachO_fp_ieee_strict0
MWCodeGen_MachO_fpcontract1
MWCodeGen_MachO_genfsel0
MWCodeGen_MachO_fp_cmps_ordered0
MWDisassembler_PPC_showcode1
MWDisassembler_PPC_extended1
MWDisassembler_PPC_mix1
MWDisassembler_PPC_nohex0
MWDisassembler_PPC_showdata1
MWDisassembler_PPC_showexceptions1
MWDisassembler_PPC_showsym0
MWDisassembler_PPC_shownames1
GlobalOptimizer_PPC_optimizationlevelLevel0
GlobalOptimizer_PPC_optforSize
MWLinker_PPC_linksym1
MWLinker_PPC_symfullpath1
MWLinker_PPC_linkmap0
MWLinker_PPC_nolinkwarnings1
MWLinker_PPC_dontdeadstripinitcode0
MWLinker_PPC_permitmultdefs0
MWLinker_PPC_linkmodeNormal
MWLinker_PPC_code_foldingNone
MWLinker_PPC_initname
MWLinker_PPC_mainnameSimpleStart
MWLinker_PPC_termname
MWLinker_MacOSX_linksym0
MWLinker_MacOSX_symfullpath0
MWLinker_MacOSX_nolinkwarnings0
MWLinker_MacOSX_linkmap0
MWLinker_MacOSX_dontdeadstripinitcode0
MWLinker_MacOSX_permitmultdefs1
MWLinker_MacOSX_use_objectivec_semantics0
MWLinker_MacOSX_strip_debug_symbols0
MWLinker_MacOSX_prebind_all_twolevel_modules0
MWLinker_MacOSX_data_before_text_segment0
MWLinker_MacOSX_report_msl_overloads0
MWLinker_MacOSX_objects_follow_linkorder0
MWLinker_MacOSX_linkmodeFast
MWLinker_MacOSX_exportsReferencedGlobals
MWLinker_MacOSX_sortcodeNone
MWLinker_MacOSX_mainnamestart
MWLinker_MacOSX_initname
MWLinker_MacOSX_code_foldingNone
MWLinker_MacOSX_stabsgenNone
MWProject_MacOSX_typeExecutable
MWProject_MacOSX_outfileeudora51-carbon-profile
MWProject_MacOSX_filecreatorCSOm
MWProject_MacOSX_filetypeAPPL
MWProject_MacOSX_vmaddress4096
MWProject_MacOSX_usedefaultvmaddr1
MWProject_MacOSX_flatrsrc0
MWProject_MacOSX_flatrsrcfilename
MWProject_MacOSX_flatrsrcoutputdir
Path:
PathFormatMacOS
PathRootProject
MWProject_MacOSX_installpath./
MWProject_MacOSX_dont_prebind0
MWProject_MacOSX_flat_namespace0
MWProject_MacOSX_frameworkversionA
MWProject_MacOSX_currentversion0
MWProject_MacOSX_flat_oldimpversion0
MWProject_MacOSX_AddrMode0
MWPEF_exportsNone
MWPEF_libfolder128
MWPEF_sortcodeNone
MWPEF_expandbss0
MWPEF_sharedata0
MWPEF_olddefversion0
MWPEF_oldimpversion0
MWPEF_currentversion0
MWPEF_fragmentname
MWPEF_collapsereloads0
MWProject_PPC_typeApplication
MWProject_PPC_outfileeudora-carbon-profile
MWProject_PPC_filecreatorCSOm
MWProject_PPC_filetypeAPPL
MWProject_PPC_size8000
MWProject_PPC_minsize7000
MWProject_PPC_stacksize64
MWProject_PPC_flags22756
MWProject_PPC_symfilename
MWProject_PPC_rsrcname
MWProject_PPC_rsrcheaderNative
MWProject_PPC_rsrctype????
MWProject_PPC_rsrcid0
MWProject_PPC_rsrcflags0
MWProject_PPC_rsrcstore0
MWProject_PPC_rsrcmerge0
MWProject_PPC_flatrsrc0
MWProject_PPC_flatrsrcoutputdir
Path:
PathFormatMacOS
PathRootProject
MWProject_PPC_flatrsrcfilename
MWAssembler_PPC_auxheader0
MWAssembler_PPC_symmodeMac
MWAssembler_PPC_dialectPPC
MWAssembler_PPC_prefixfile
MWAssembler_PPC_typecheck0
MWAssembler_PPC_warnings0
MWAssembler_PPC_casesensitive0
PList_OutputTypeFile
PList_OutputEncodingUTF-8
PList_PListVersion0.9
PList_Prefix
PList_FileFilenameInfo.plist
PList_FileDirectory
Path:
PathFormatMacOS
PathRootProject
PList_ResourceTypeplst
PList_ResourceID0
PList_ResourceName
MWRez_Language_maxwidth80
MWRez_Language_scriptRoman
MWRez_Language_alignmentAlign1
MWRez_Language_filtermodeFilterSkip
MWRez_Language_suppresswarnings0
MWRez_Language_escapecontrolchars1
MWRez_Language_prefixnamePPC.r
MWRez_Language_filteredtypes'CODE' 'DATA' 'PICT'
MWWinRC_prefixname
MWCodeGen_X86_processorGeneric
MWCodeGen_X86_alignmentbytes8
MWCodeGen_X86_exceptionsZeroOverhead
MWCodeGen_X86_name_manglingMWWin32
MWCodeGen_X86_use_extinst0
MWCodeGen_X86_extinst_mmx0
MWCodeGen_X86_extinst_3dnow0
MWCodeGen_X86_use_mmx_3dnow_convention0
MWCodeGen_X86_extinst_cmov0
MWCodeGen_X86_extinst_sse0
MWCodeGen_X86_extinst_sse20
MWCodeGen_X86_intrinsics0
MWCodeGen_X86_optimizeasm0
MWCodeGen_X86_disableopts0
MWCodeGen_X86_profile0
MWLinker_X86_runtimeCustom
MWCodeGen_X86_readonlystrings0
MWCodeGen_X86_vectorize0
MWCodeGen_X86_relaxieee0
MWLinker_X86_subsysmajorid3
MWLinker_X86_subsysminorid10
MWCOFF_X86_opsysmajorid4
MWCOFF_X86_opsysminorid0
MWLinker_X86_usrmajorid0
MWLinker_X86_usrminorid0
MWProject_X86_maxstacksize1024
MWProject_X86_minstacksize4
MWProject_X86_size1024
MWProject_X86_minsize4
MWCOFF_X86_coff_flags0
MWCOFF_X86_dll_flags0
MWProject_X86_baseaddress4194304
MWCOFF_X86_filealign512
MWCOFF_X86_sectionalign4096
PDisasmX86_showHeaderstrue
PDisasmX86_showSectHeaderstrue
PDisasmX86_showSymTabtrue
PDisasmX86_showCodetrue
PDisasmX86_showDatatrue
PDisasmX86_showDebugfalse
PDisasmX86_showExceptionsfalse
PDisasmX86_showRawfalse
PDisasmX86_showAllRawfalse
PDisasmX86_showSourcetrue
PDisasmX86_showRelocationfalse
PDisasmX86_showHextrue
PDisasmX86_showCommentsfalse
PDisasmX86_showSymDefstrue
PDisasmX86_unmanglefalse
PDisasmX86_verbosefalse
PDisasmX86_resolveRelocstrue
PDisasmX86_resolveLocalsfalse
MWDebugger_X86_Exceptions
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
GlobalOptimizer_X86_optimizationlevelLevel0
GlobalOptimizer_X86_optforSpeed
MWLinker_X86_entrypointusageDefault
MWLinker_X86_entrypoint
MWLinker_X86_subsystemWinGUI
MWLinker_X86_commandfile
MWLinker_X86_generatemap0
MWLinker_X86_linksym1
MWLinker_X86_linkCV0
MWLinker_X86_symfullpathfalse
MWLinker_X86_linkdebugtrue
MWLinker_X86_checksumfalse
MWLinker_X86_zero_init_bssfalse
MWLinker_X86_mergedatafalse
MWLinker_X86_usedefaultlibsfalse
MWLinker_X86_adddefaultlibsfalse
MWLinker_X86_nowarningsfalse
MWLinker_X86_verbosefalse
MWLinker_X86_linkformemfalse
MWLinker_X86_codefoldingNone
MWLinker_X86_debuginlinefalse
MWProject_X86_typeApplication
MWProject_X86_outfilea.out
MWProject_X86_importlib
MWProject_X86_setimportlibdirfalse
MWProject_X86_dontgenerateimportlibfalse
MWProject_X86_oldformatlibfalse
MWProject_X86_replaceobjextensionfalse
MWProject_X86_copyallfilesfalse
Name
address.c
MacOS
Text
Debug
Name
aeutil.c
MacOS
Text
Debug
Name
appcdef.c
MacOS
Text
Debug
Name
appear_util.c
MacOS
Text
Debug
Name
appleevent.c
MacOS
Text
Debug
Name
binhex.c
MacOS
Text
Debug
Name
boxact.c
MacOS
Text
Debug
Name
buildtoc.c
MacOS
Text
Debug
Name
color.c
MacOS
Text
Debug
Name
colorcdef.c
MacOS
Text
Debug
Name
comp.c
MacOS
Text
Debug
Name
compact.c
MacOS
Text
Debug
Name
console.stubs.c
MacOS
Text
Debug
Name
cursor.c
MacOS
Text
Debug
Name
ends.c
MacOS
Text
Debug
Name
euerrors.c
MacOS
Text
Debug
Name
filegraphic.c
MacOS
Text
Debug
Name
fileutil.c
MacOS
Text
Debug
Name
FiltDefs.c
MacOS
Text
Debug
Name
filtmng.c
MacOS
Text
Debug
Name
filtrun.c
MacOS
Text
Debug
Name
filtwin.c
MacOS
Text
Debug
Name
filt_ldef.c
MacOS
Text
Debug
Name
find.c
MacOS
Text
Debug
Name
floatingwin.c
MacOS
Text
Debug
Name
fmtbar.c
MacOS
Text
Debug
Name
functions.c
MacOS
Text
Debug
Name
globals.c
MacOS
Text
Debug
Name
header.c
MacOS
Text
Debug
Name
hexbin.c
MacOS
Text
Debug
Name
icon.c
MacOS
Text
Debug
Name
inet.c
MacOS
Text
Debug
Name
ldef.c
MacOS
Text
Debug
Name
lex822.c
MacOS
Text
Debug
Name
lineio.c
MacOS
Text
Debug
Name
listcdef.c
MacOS
Text
Debug
Name
listview.c
MacOS
Text
Debug
Name
lmgr.c
MacOS
Text
Debug
Name
log.c
MacOS
Text
Debug
Name
mailbox.c
MacOS
Text
Debug
Name
mailxfer.c
MacOS
Text
Debug
Name
main.c
MacOS
Text
Debug
Name
makefilter.c
MacOS
Text
Debug
Name
mbwin.c
MacOS
Text
Debug
Name
menu.c
MacOS
Text
Debug
Name
md5.c
MacOS
Text
Debug
Name
messact.c
MacOS
Text
Debug
Name
message.c
MacOS
Text
Debug
Name
mime.c
MacOS
Text
Debug
Name
modeless.c
MacOS
Text
Debug
Name
msiddb.c
MacOS
Text
Debug
Name
msinfo.c
MacOS
Text
Debug
Name
msmaildb.c
MacOS
Text
Debug
Name
mstoc.c
MacOS
Text
Debug
Name
mstore.c
MacOS
Text
Debug
Name
mywindow.c
MacOS
Text
Debug
Name
nickae.c
MacOS
Text
Debug
Name
nickexp.c
MacOS
Text
Debug
Name
nickmng.c
MacOS
Text
Debug
Name
nickwin.c
MacOS
Text
Debug
Name
oops.c
MacOS
Text
Debug
Name
personalitieswin.c
MacOS
Text
Debug
Name
peteglue.c
MacOS
Text
Debug
Name
ph.c
MacOS
Text
Debug
Name
pgpin.c
MacOS
Text
Debug
Name
pgpout.c
MacOS
Text
Debug
Name
pop.c
MacOS
Text
Debug
Name
prefenable.c
MacOS
Text
Debug
Name
preflimits.c
MacOS
Text
Debug
Name
prefs.c
MacOS
Text
Debug
Name
print.c
MacOS
Text
Debug
Name
progress.c
MacOS
Text
Debug
Name
register.c
MacOS
Text
Debug
Name
rich.c
MacOS
Text
Debug
Name
schizo.c
MacOS
Text
Debug
Name
search.c
MacOS
Text
Debug
Name
sendmail.c
MacOS
Text
Debug
Name
setldef.c
MacOS
Text
Debug
Name
shame.c
MacOS
Text
Debug
Name
signaturewin.c
MacOS
Text
Debug
Name
sort.c
MacOS
Text
Debug
Name
squish.c
MacOS
Text
Debug
Name
stationerywin.c
MacOS
Text
Debug
Name
stickypopup.c
MacOS
Text
Debug
Name
tcp.c
MacOS
Text
Debug
Name
tefuncs.c
MacOS
Text
Debug
Name
textw.c
MacOS
Text
Debug
Name
threading.c
MacOS
Text
Debug
Name
timebomb.c
MacOS
Text
Debug
Name
tlate_ldef.c
MacOS
Text
Debug
Name
toc.c
MacOS
Text
Debug
Name
toolbar.c
MacOS
Text
Debug
Name
trans.c
MacOS
Text
Debug
Name
TransStream.c
MacOS
Text
Debug
Name
url.c
MacOS
Text
Debug
Name
util.c
MacOS
Text
Debug
Name
utl.c
MacOS
Text
Debug
Name
uudecode.c
MacOS
Text
Debug
Name
uupc.c
MacOS
Text
Debug
Name
wazoo.c
MacOS
Text
Debug
Name
winutil.c
MacOS
Text
Debug
Name
common.rsrc
MacOS
Resource
Debug
Name
30.rsrc
MacOS
Resource
Debug
Name
SettingsTwo.rsrc
MacOS
Resource
Debug
Name
two.rsrc
MacOS
Resource
Debug
Name
SettingsIcons.rsrc
MacOS
Resource
Debug
Name
scotttwo.rsrc
MacOS
Resource
Debug
Name
newhtml.c
MacOS
Text
Debug
Name
acap.c
MacOS
Text
Debug
Name
ldaputils.c
MacOS
Text
Debug
Name
taskProgress.c
MacOS
Text
Debug
Name
filtthread.c
MacOS
Text
Debug
Name
task_ldef.c
MacOS
Text
Debug
Name
Two.dlgx.rsrc
MacOS
Resource
Debug
Name
ldaputils.rsrc
MacOS
Resource
Debug
Name
ShLibDirAlias.rsrc
MacOS
Resource
Debug
Name
menusharing.c
MacOS
Text
Debug
Name
Icons.rsrc
MacOS
Resource
Debug
Name
dflutils.c
MacOS
Text
Debug
Name
ldaplibglue.c
MacOS
Text
Debug
Name
unicode.c
MacOS
Text
Debug
Name
imap4r1.c
MacOS
Text
Debug
Name
mail.c
MacOS
Text
Debug
Name
misc.c
MacOS
Text
Debug
Name
mtest.c
MacOS
Text
Debug
Name
os_mac.c
MacOS
Text
Debug
Name
rfc822.c
MacOS
Text
Debug
Name
imapmailboxes.c
MacOS
Text
Debug
Name
imapnetlib.c
MacOS
Text
Debug
Name
petelinebreak.rsrc
MacOS
Resource
Debug
Name
spell.c
MacOS
Text
Debug
Name
imapdownload.c
MacOS
Text
Debug
Name
searchwin.c
MacOS
Text
Debug
Name
SpotlightAPI.c
MacOS
Text
Debug
Name
regexp.c
MacOS
Text
Debug
Name
speechutil.c
MacOS
Text
Debug
Name
downloadurl.c
MacOS
Text
Debug
Name
spool.c
MacOS
Text
Debug
Name
navUtils.c
MacOS
Text
Debug
Name
stringutil.c
MacOS
Text
Debug
Name
imapconnections.c
MacOS
Text
Debug
Name
peteuserpane.c
MacOS
Text
Debug
Name
imapauth.c
MacOS
Text
Debug
Name
nag.c
MacOS
Text
Debug
Name
features.c
MacOS
Text
Debug
Name
adwin.c
MacOS
Text
Debug
Name
dial.c
MacOS
Text
Debug
Name
MoreNetworkSetup.c
MacOS
Text
Debug
Name
networksetuplibrary.c
MacOS
Text
Debug
Name
audit.c
MacOS
Text
Debug
Name
linkwin.c
MacOS
Text
Debug
Name
paywin.c
MacOS
Text
Debug
Name
auditdefs.c
MacOS
Text
Debug
Name
linkmng.c
MacOS
Text
Debug
Name
featureldef.c
MacOS
Text
Debug
Name
regcode.c
MacOS
Text
Debug
Name
adutil.c
MacOS
Text
Debug
Name
regcode_v2.c
MacOS
Text
Debug
Name
prefaudit.c
MacOS
Text
Debug
Name
regcode_charsets.c
MacOS
Text
Debug
Name
table.c
MacOS
Text
Debug
Name
statwin.c
MacOS
Text
Debug
Name
graph.c
MacOS
Text
Debug
Name
statmng.c
MacOS
Text
Debug
Name
anal.c
MacOS
Text
Debug
Name
TAEText.c
MacOS
Text
Debug
Name
TAEDictionary.c
MacOS
Text
Debug
Name
TAECommon.c
MacOS
Text
Debug
Name
TAE.c
MacOS
Text
Debug
Name
import.c
MacOS
Text
Debug
Name
xml.c
MacOS
Text
Debug
Name
scriptmenu.c
MacOS
Text
Debug
Name
labelfield.c
MacOS
Text
Debug
Name
tabmania.c
MacOS
Text
Debug
Name
credits.rsrc
MacOS
Resource
Debug
Name
MoodWatchSettings.rsrc
MacOS
Resource
Debug
Name
CarbonPreComp.pch
MacOS
Text
Debug
Name
carbonutil.c
MacOS
Text
Debug
Name
ssl.c
MacOS
Text
Debug
Name
toolbarpopup.c
MacOS
Text
Debug
Name
fileview.c
MacOS
Text
Debug
Name
vcard.c
MacOS
Text
Debug
Name
palmconduitae.c
MacOS
Text
Debug
RootRelative
Project
Editor/editorCarbonlib
Unix
Library
Debug, MergeLibrary, TargetOutputFile
Name
carbon.r
MacOS
Text
Debug
Name
NetworkSetup
MacOS
Library
Debug, WeakImport
Name
ProfilerLib
MacOS
Library
Debug, WeakImport
Name
MSL_Runtime_PPC.Lib
MacOS
Library
Debug
Name
CarbonLib
MacOS
Library
Debug, WeakImport
Name
MSL_C_Carbon.Lib
MacOS
Library
Debug
Name
Eudora Speller Carbon
MacOS
Library
Debug, WeakImport
Name
SBLib
MacOS
Library
Debug
Name
RSALib
MacOS
Library
Debug
Name
sslplus.lib
MacOS
Library
Debug
Name
CurveLib
MacOS
Library
Debug
Name
LegcrvLib
MacOS
Library
Debug
Name
TempCarbonStub
MacOS
Library
Debug, WeakImport
Name
CarbonFrameworkLib
MacOS
Library
Debug
Name
Profiler Carbon.Lib
MacOS
Library
Debug
Name
Eudora LDAP Carbon Lib
MacOS
Library
Debug, WeakImport
Name
sasl.c
MacOS
Text
Debug
Name
KerberosLib.CB
MacOS
Library
Debug, WeakImport
Name
KerberosSupportLib.CB
MacOS
Library
Debug, WeakImport
Name
MachOWrapper.cp
Unix
Text
Debug
Name
sslCerts.cp
Unix
Text
Debug
Name
wrappers.cp
MacOS
Text
Debug
Name
junk.c
MacOS
Text
Debug
Name
proxy.c
MacOS
Text
Debug
Name
concentrator.c
MacOS
Text
Debug
Name
mbdrawer.c
Unix
Text
Debug
Name
multi.c
Unix
Text
Debug
Name
osxabsync.cp
Unix
Text
Debug
Name
emoticon.c
Unix
Text
Debug
Name
OpenSSL.cp
Unix
Text
Debug
Name
extras.c
Unix
Text
Debug
Name
export.c
Unix
Text
Debug
Name
acap.c
MacOS
Name
address.c
MacOS
Name
adwin.c
MacOS
Name
aeutil.c
MacOS
Name
anal.c
MacOS
Name
appcdef.c
MacOS
Name
appear_util.c
MacOS
Name
appleevent.c
MacOS
Name
audit.c
MacOS
Name
auditdefs.c
MacOS
Name
binhex.c
MacOS
Name
boxact.c
MacOS
Name
buildtoc.c
MacOS
Name
color.c
MacOS
Name
colorcdef.c
MacOS
Name
comp.c
MacOS
Name
compact.c
MacOS
Name
console.stubs.c
MacOS
Name
cursor.c
MacOS
Name
dflutils.c
MacOS
Name
dial.c
MacOS
Name
downloadurl.c
MacOS
Name
ends.c
MacOS
Name
euerrors.c
MacOS
Name
features.c
MacOS
Name
filegraphic.c
MacOS
Name
fileutil.c
MacOS
Name
FiltDefs.c
MacOS
Name
filtmng.c
MacOS
Name
filtrun.c
MacOS
Name
filtthread.c
MacOS
Name
filtwin.c
MacOS
Name
filt_ldef.c
MacOS
Name
find.c
MacOS
Name
floatingwin.c
MacOS
Name
fmtbar.c
MacOS
Name
functions.c
MacOS
Name
globals.c
MacOS
Name
header.c
MacOS
Name
hexbin.c
MacOS
Name
icon.c
MacOS
Name
imap4r1.c
MacOS
Name
imapauth.c
MacOS
Name
imapconnections.c
MacOS
Name
imapdownload.c
MacOS
Name
imapmailboxes.c
MacOS
Name
imapnetlib.c
MacOS
Name
inet.c
MacOS
Name
ldaplibglue.c
MacOS
Name
ldaputils.c
MacOS
Name
ldef.c
MacOS
Name
lex822.c
MacOS
Name
lineio.c
MacOS
Name
listcdef.c
MacOS
Name
listview.c
MacOS
Name
lmgr.c
MacOS
Name
log.c
MacOS
Name
mail.c
MacOS
Name
mailbox.c
MacOS
Name
mailxfer.c
MacOS
Name
main.c
MacOS
Name
makefilter.c
MacOS
Name
mbwin.c
MacOS
Name
md5.c
MacOS
Name
menu.c
MacOS
Name
menusharing.c
MacOS
Name
messact.c
MacOS
Name
message.c
MacOS
Name
mime.c
MacOS
Name
misc.c
MacOS
Name
modeless.c
MacOS
Name
MoreNetworkSetup.c
MacOS
Name
msiddb.c
MacOS
Name
msinfo.c
MacOS
Name
msmaildb.c
MacOS
Name
mstoc.c
MacOS
Name
mstore.c
MacOS
Name
mtest.c
MacOS
Name
mywindow.c
MacOS
Name
nag.c
MacOS
Name
navUtils.c
MacOS
Name
networksetuplibrary.c
MacOS
Name
newhtml.c
MacOS
Name
nickae.c
MacOS
Name
nickexp.c
MacOS
Name
nickmng.c
MacOS
Name
nickwin.c
MacOS
Name
oops.c
MacOS
Name
os_mac.c
MacOS
Name
personalitieswin.c
MacOS
Name
peteglue.c
MacOS
Name
peteuserpane.c
MacOS
Name
ph.c
MacOS
Name
pgpin.c
MacOS
Name
pgpout.c
MacOS
Name
pop.c
MacOS
Name
prefenable.c
MacOS
Name
preflimits.c
MacOS
Name
prefs.c
MacOS
Name
print.c
MacOS
Name
progress.c
MacOS
Name
rfc822.c
MacOS
Name
regexp.c
MacOS
Name
register.c
MacOS
Name
rich.c
MacOS
Name
schizo.c
MacOS
Name
search.c
MacOS
Name
searchwin.c
MacOS
Name
sendmail.c
MacOS
Name
setldef.c
MacOS
Name
shame.c
MacOS
Name
signaturewin.c
MacOS
Name
sort.c
MacOS
Name
speechutil.c
MacOS
Name
spell.c
MacOS
Name
spool.c
MacOS
Name
SpotlightAPI.c
MacOS
Name
squish.c
MacOS
Name
stationerywin.c
MacOS
Name
stickypopup.c
MacOS
Name
stringutil.c
MacOS
Name
taskProgress.c
MacOS
Name
task_ldef.c
MacOS
Name
tcp.c
MacOS
Name
tefuncs.c
MacOS
Name
textw.c
MacOS
Name
threading.c
MacOS
Name
timebomb.c
MacOS
Name
tlate_ldef.c
MacOS
Name
toc.c
MacOS
Name
toolbar.c
MacOS
Name
trans.c
MacOS
Name
TransStream.c
MacOS
Name
unicode.c
MacOS
Name
url.c
MacOS
Name
util.c
MacOS
Name
utl.c
MacOS
Name
uudecode.c
MacOS
Name
uupc.c
MacOS
Name
wazoo.c
MacOS
Name
winutil.c
MacOS
Name
30.rsrc
MacOS
Name
common.rsrc
MacOS
Name
Icons.rsrc
MacOS
Name
ldaputils.rsrc
MacOS
Name
petelinebreak.rsrc
MacOS
Name
scotttwo.rsrc
MacOS
Name
SettingsTwo.rsrc
MacOS
Name
SettingsIcons.rsrc
MacOS
Name
ShLibDirAlias.rsrc
MacOS
Name
Two.dlgx.rsrc
MacOS
Name
two.rsrc
MacOS
Name
linkwin.c
MacOS
Name
paywin.c
MacOS
Name
linkmng.c
MacOS
Name
featureldef.c
MacOS
Name
regcode.c
MacOS
Name
adutil.c
MacOS
Name
regcode_v2.c
MacOS
Name
prefaudit.c
MacOS
Name
regcode_charsets.c
MacOS
Name
table.c
MacOS
Name
statmng.c
MacOS
Name
statwin.c
MacOS
Name
graph.c
MacOS
Name
TAEText.c
MacOS
Name
TAEDictionary.c
MacOS
Name
TAECommon.c
MacOS
Name
TAE.c
MacOS
Name
import.c
MacOS
Name
xml.c
MacOS
Name
scriptmenu.c
MacOS
Name
labelfield.c
MacOS
Name
tabmania.c
MacOS
Name
credits.rsrc
MacOS
Name
MoodWatchSettings.rsrc
MacOS
Name
CarbonPreComp.pch
MacOS
Name
carbonutil.c
MacOS
Name
ssl.c
MacOS
Name
toolbarpopup.c
MacOS
Name
fileview.c
MacOS
Name
vcard.c
MacOS
Name
palmconduitae.c
MacOS
RootRelative
Project
Editor/editorCarbonlib
Unix
Name
carbon.r
MacOS
Name
NetworkSetup
MacOS
Name
ProfilerLib
MacOS
Name
MSL_Runtime_PPC.Lib
MacOS
Name
CarbonLib
MacOS
Name
MSL_C_Carbon.Lib
MacOS
Name
Eudora Speller Carbon
MacOS
Name
SBLib
MacOS
Name
RSALib
MacOS
Name
sslplus.lib
MacOS
Name
CurveLib
MacOS
Name
LegcrvLib
MacOS
Name
TempCarbonStub
MacOS
Name
CarbonFrameworkLib
MacOS
Name
Profiler Carbon.Lib
MacOS
Name
Eudora LDAP Carbon Lib
MacOS
Name
sasl.c
MacOS
Name
KerberosLib.CB
MacOS
Name
KerberosSupportLib.CB
MacOS
Name
MachOWrapper.cp
Unix
Name
sslCerts.cp
Unix
Name
wrappers.cp
MacOS
Name
junk.c
MacOS
Name
proxy.c
MacOS
Name
concentrator.c
MacOS
Name
mbdrawer.c
Unix
Name
multi.c
Unix
Name
osxabsync.cp
Unix
Name
emoticon.c
Unix
Name
OpenSSL.cp
Unix
Name
extras.c
Unix
Name
export.c
Unix
editorCarbon
LinkAgainst
RootRelative
Project
Editor/editorCarbonlib
Unix
Bundle
UserSourceTrees
AlwaysSearchUserPathsfalse
InterpretDOSAndUnixPathstrue
RequireFrameworkStyleIncludesfalse
SourceRelativeIncludesfalse
UserSearchPaths
SearchPath
Path:Editor:Source:Application Headers:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path:Include:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:Include:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsMacOS
SearchPath
Path::MPW.ext:Hesiod:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsMacOS
SearchPath
Path::MPW.ext:ICGluePPC:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsMacOS
SearchPath
Path::MPW.ext:Libraries:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsMacOS
SearchPath
Path::MPW.ext:ActiveX:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:WinterTree:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:SpotLight:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:NetworkSetup:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::regcode:regcode:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:tae:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:ssl:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:MITKfM4.0:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SystemSearchPaths
SearchPath
Path::Modified:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::Universal:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path:
PathFormatMacOS
PathRootCodeWarrior
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:ActiveX:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:MITKfM4.0:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
MWRuntimeSettings_WorkingDirectory
MWRuntimeSettings_CommandLine
MWRuntimeSettings_HostApplication
Path
PathFormatGeneric
PathRootAbsolute
MWRuntimeSettings_EnvVars
LinkerMacOS PPC Linker
PreLinker
PostLinker
TargetnameBundle
OutputDirectory
Path:
PathFormatMacOS
PathRootProject
SaveEntriesUsingRelativePathsfalse
FileMappings
FileTypeAPPL
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeAppl
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeMMLB
FileExtension
CompilerLib Import PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeMPLF
FileExtension
CompilerLib Import PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeMWCD
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeRSRC
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeTEXT
FileExtension.bh
CompilerBalloon Help
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.c
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.c++
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.cc
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.cp
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.cpp
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.exp
Compiler
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.h
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMaketrue
FileTypeTEXT
FileExtension.pch
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompiletrue
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.pch++
CompilerMW C/C++ PPC
EditLanguageC/C++
Precompiletrue
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.r
CompilerRez
EditLanguageRez
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.s
CompilerPPCAsm
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeXCOF
FileExtension
CompilerXCOFF Import PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypedocu
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypersrc
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeshlb
FileExtension
CompilerPEF Import PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypestub
FileExtension
CompilerPEF Import PPC
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileExtension.doc
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFilefalse
IgnoredByMaketrue
CacheModDatesfalse
DumpBrowserInfofalse
CacheSubprojectstrue
UseThirdPartyDebuggerfalse
BrowserGenerator1
DebuggerAppPath
Path
PathFormatGeneric
PathRootAbsolute
DebuggerCmdLineArgs
DebuggerWorkingDir
Path
PathFormatGeneric
PathRootAbsolute
CodeCompletionPrefixFileNameMacHeaders.c
CodeCompletionMacroFileNameMacOS_Carbon_C++_Macros.h
ConsoleEncoding0
LogSystemMessagesfalse
AutoTargetDLLsPopUp0
StopAtWatchpointsfalse
PauseWhileRunningfalse
PauseInterval5
PauseUIFlags0
AltExePath
Path
PathFormatGeneric
PathRootAbsolute
StopAtTempBPOnLaunchfalse
CacheSymbolicsfalse
TempBPFunctionNamemain
TempBPType0
Enabledfalse
ConnectionName
DownloadPath/Applications/Eudora/
LaunchRemoteAppfalse
RemoteAppPath
CoreID0
JTAGClockSpeed8000
IsMultiCorefalse
OSDownloadfalse
UseGlobalOSDownloadfalse
OSDownloadConnectionName
OSDownloadPath
AltDownloadfalse
AltDownloadConnectionName
OtherExecutables
AnalyzerConnectionName
CustomColor1
Red0
Green39321
Blue0
CustomColor2
Red0
Green32767
Blue0
CustomColor3
Red0
Green32767
Blue0
CustomColor4
Red0
Green32767
Blue0
MWFrontEnd_C_cplusplus0
MWFrontEnd_C_checkprotos1
MWFrontEnd_C_arm0
MWFrontEnd_C_trigraphs0
MWFrontEnd_C_onlystdkeywords0
MWFrontEnd_C_enumsalwaysint0
MWFrontEnd_C_ansistrict0
MWFrontEnd_C_wchar_type1
MWFrontEnd_C_enableexceptions1
MWFrontEnd_C_dontreusestrings0
MWFrontEnd_C_poolstrings0
MWFrontEnd_C_dontinline0
MWFrontEnd_C_useRTTI0
MWFrontEnd_C_unsignedchars0
MWFrontEnd_C_autoinline0
MWFrontEnd_C_booltruefalse0
MWFrontEnd_C_inlinelevel0
MWFrontEnd_C_ecplusplus0
MWFrontEnd_C_defer_codegen0
MWFrontEnd_C_templateparser0
MWFrontEnd_C_c990
MWFrontEnd_C_bottomupinline1
MWFrontEnd_C_gcc_extensions0
MWFrontEnd_C_instance_manager0
C_CPP_Preprocessor_EmitFiletrue
C_CPP_Preprocessor_EmitLinefalse
C_CPP_Preprocessor_EmitFullPathfalse
C_CPP_Preprocessor_KeepCommentsfalse
C_CPP_Preprocessor_PCHUsesPrefixTexttrue
C_CPP_Preprocessor_EmitPragmastrue
C_CPP_Preprocessor_KeepWhiteSpacefalse
C_CPP_Preprocessor_MultiByteEncodingencASCII_Unicode
C_CPP_Preprocessor_PrefixText/* settings imported from old "C/C++ Language" panel */
#if !__option(precompile)
#include "CarbonPreCompPPC" /* was "Prefix file" */
#endif
#pragma mpwc_relax on /* was "Relaxed pointer type rules" */
MWWarning_C_warn_illpragma1
MWWarning_C_warn_emptydecl1
MWWarning_C_warn_possunwant0
MWWarning_C_warn_unusedvar1
MWWarning_C_warn_unusedarg0
MWWarning_C_warn_extracomma0
MWWarning_C_pedantic0
MWWarning_C_warningerrors0
MWWarning_C_warn_hidevirtual1
MWWarning_C_warn_implicitconv0
MWWarning_C_warn_notinlined0
MWWarning_C_warn_structclass0
MWWarning_C_warn_missingreturn0
MWWarning_C_warn_no_side_effect0
MWWarning_C_warn_resultnotused0
MWWarning_C_warn_padding0
MWWarning_C_warn_impl_i2f_conv0
MWWarning_C_warn_impl_f2i_conv0
MWWarning_C_warn_impl_s2u_conv0
MWWarning_C_warn_illtokenpasting0
MWWarning_C_warn_filenamecaps0
MWWarning_C_warn_filenamecapssystem0
MWWarning_C_warn_undefmacro0
MWWarning_C_warn_ptrintconv0
MWMerge_MacOS_projectTypeApplication
MWMerge_MacOS_outputNameMerge Out
MWMerge_MacOS_outputCreator????
MWMerge_MacOS_outputTypeAPPL
MWMerge_MacOS_suppressWarning0
MWMerge_MacOS_copyFragments1
MWMerge_MacOS_copyResources1
MWMerge_MacOS_flattenResource0
MWMerge_MacOS_flatFileNamea.rsrc
MWMerge_MacOS_flatFileOutputPath
Path:
PathFormatMacOS
PathRootProject
MWMerge_MacOS_skipResources
DLGX
ckid
Proj
WSPC
FileLockedfalse
ResourcesMapIsReadOnlyfalse
PrinterDriverIsMultiFinderCompatiblefalse
Invisiblefalse
HasBundlefalse
NameLockedfalse
Stationeryfalse
HasCustomIcontrue
Sharedfalse
HasBeenInitedfalse
Label0
Comments
HasCustomBadgefalse
HasRoutingInfofalse
MWCodeGen_PPC_structalignmentMC68K
MWCodeGen_PPC_tracebacktablesInline
MWCodeGen_PPC_processorP601
MWCodeGen_PPC_function_align4
MWCodeGen_PPC_tocdata1
MWCodeGen_PPC_largetoc0
MWCodeGen_PPC_profiler0
MWCodeGen_PPC_vectortocdata0
MWCodeGen_PPC_poolconst0
MWCodeGen_PPC_peephole0
MWCodeGen_PPC_readonlystrings0
MWCodeGen_PPC_linkerpoolsstrings0
MWCodeGen_PPC_volatileasm0
MWCodeGen_PPC_schedule0
MWCodeGen_PPC_altivec0
MWCodeGen_PPC_altivec_move_block0
MWCodeGen_PPC_strictIEEEfp0
MWCodeGen_PPC_fpcontract1
MWCodeGen_PPC_genfsel0
MWCodeGen_PPC_orderedfpcmp0
MWCodeGen_MachO_structalignmentPPC_mw
MWCodeGen_MachO_profiler_enumOff
MWCodeGen_MachO_processorGeneric
MWCodeGen_MachO_function_align4
MWCodeGen_MachO_common0
MWCodeGen_MachO_boolisint0
MWCodeGen_MachO_peephole1
MWCodeGen_MachO_readonlystrings0
MWCodeGen_MachO_linkerpoolsstrings1
MWCodeGen_MachO_volatileasm0
MWCodeGen_MachO_schedule0
MWCodeGen_MachO_altivec0
MWCodeGen_MachO_vecmove0
MWCodeGen_MachO_fp_ieee_strict0
MWCodeGen_MachO_fpcontract1
MWCodeGen_MachO_genfsel0
MWCodeGen_MachO_fp_cmps_ordered0
MWDisassembler_PPC_showcode1
MWDisassembler_PPC_extended1
MWDisassembler_PPC_mix1
MWDisassembler_PPC_nohex0
MWDisassembler_PPC_showdata1
MWDisassembler_PPC_showexceptions1
MWDisassembler_PPC_showsym0
MWDisassembler_PPC_shownames1
GlobalOptimizer_PPC_optimizationlevelLevel4
GlobalOptimizer_PPC_optforSize
MWLinker_PPC_linksym1
MWLinker_PPC_symfullpath1
MWLinker_PPC_linkmap0
MWLinker_PPC_nolinkwarnings1
MWLinker_PPC_dontdeadstripinitcode0
MWLinker_PPC_permitmultdefs0
MWLinker_PPC_linkmodeNormal
MWLinker_PPC_code_foldingNone
MWLinker_PPC_initname
MWLinker_PPC_mainnameSimpleStart
MWLinker_PPC_termname
MWLinker_MacOSX_linksym0
MWLinker_MacOSX_symfullpath0
MWLinker_MacOSX_nolinkwarnings0
MWLinker_MacOSX_linkmap0
MWLinker_MacOSX_dontdeadstripinitcode0
MWLinker_MacOSX_permitmultdefs1
MWLinker_MacOSX_use_objectivec_semantics0
MWLinker_MacOSX_strip_debug_symbols0
MWLinker_MacOSX_prebind_all_twolevel_modules0
MWLinker_MacOSX_data_before_text_segment0
MWLinker_MacOSX_report_msl_overloads0
MWLinker_MacOSX_objects_follow_linkorder0
MWLinker_MacOSX_linkmodeFast
MWLinker_MacOSX_exportsReferencedGlobals
MWLinker_MacOSX_sortcodeNone
MWLinker_MacOSX_mainnamestart
MWLinker_MacOSX_initname
MWLinker_MacOSX_code_foldingNone
MWLinker_MacOSX_stabsgenNone
MWProject_MacOSX_typeExecutable
MWProject_MacOSX_outfileeudora51-carbon
MWProject_MacOSX_filecreatorCSOm
MWProject_MacOSX_filetypeAPPL
MWProject_MacOSX_vmaddress4096
MWProject_MacOSX_usedefaultvmaddr1
MWProject_MacOSX_flatrsrc0
MWProject_MacOSX_flatrsrcfilename
MWProject_MacOSX_flatrsrcoutputdir
Path:
PathFormatMacOS
PathRootProject
MWProject_MacOSX_installpath./
MWProject_MacOSX_dont_prebind0
MWProject_MacOSX_flat_namespace0
MWProject_MacOSX_frameworkversionA
MWProject_MacOSX_currentversion0
MWProject_MacOSX_flat_oldimpversion0
MWProject_MacOSX_AddrMode0
MWPEF_exportsNone
MWPEF_libfolder128
MWPEF_sortcodeNone
MWPEF_expandbss0
MWPEF_sharedata0
MWPEF_olddefversion0
MWPEF_oldimpversion0
MWPEF_currentversion0
MWPEF_fragmentname
MWPEF_collapsereloads0
MWProject_PPC_typeApplication
MWProject_PPC_outfileeudora51-carbon
MWProject_PPC_filecreatorCSOm
MWProject_PPC_filetypeAPPL
MWProject_PPC_size4000
MWProject_PPC_minsize3000
MWProject_PPC_stacksize64
MWProject_PPC_flags22756
MWProject_PPC_symfilename
MWProject_PPC_rsrcname
MWProject_PPC_rsrcheaderNative
MWProject_PPC_rsrctype????
MWProject_PPC_rsrcid0
MWProject_PPC_rsrcflags0
MWProject_PPC_rsrcstore0
MWProject_PPC_rsrcmerge0
MWProject_PPC_flatrsrc0
MWProject_PPC_flatrsrcoutputdir
Path:
PathFormatMacOS
PathRootProject
MWProject_PPC_flatrsrcfilename
MWAssembler_PPC_auxheader0
MWAssembler_PPC_symmodeMac
MWAssembler_PPC_dialectPPC
MWAssembler_PPC_prefixfile
MWAssembler_PPC_typecheck0
MWAssembler_PPC_warnings0
MWAssembler_PPC_casesensitive0
PList_OutputTypeFile
PList_OutputEncodingUTF-8
PList_PListVersion0.9
PList_Prefix
PList_FileFilenameInfo.plist
PList_FileDirectory
Path:
PathFormatMacOS
PathRootProject
PList_ResourceTypeplst
PList_ResourceID0
PList_ResourceName
MWRez_Language_maxwidth80
MWRez_Language_scriptRoman
MWRez_Language_alignmentAlign1
MWRez_Language_filtermodeFilterSkip
MWRez_Language_suppresswarnings0
MWRez_Language_escapecontrolchars1
MWRez_Language_prefixnamePPC.r
MWRez_Language_filteredtypes'CODE' 'DATA' 'PICT'
MWWinRC_prefixname
MWCodeGen_X86_processorGeneric
MWCodeGen_X86_alignmentbytes8
MWCodeGen_X86_exceptionsZeroOverhead
MWCodeGen_X86_name_manglingMWWin32
MWCodeGen_X86_use_extinst0
MWCodeGen_X86_extinst_mmx0
MWCodeGen_X86_extinst_3dnow0
MWCodeGen_X86_use_mmx_3dnow_convention0
MWCodeGen_X86_extinst_cmov0
MWCodeGen_X86_extinst_sse0
MWCodeGen_X86_extinst_sse20
MWCodeGen_X86_intrinsics0
MWCodeGen_X86_optimizeasm0
MWCodeGen_X86_disableopts0
MWCodeGen_X86_profile0
MWLinker_X86_runtimeCustom
MWCodeGen_X86_readonlystrings0
MWCodeGen_X86_vectorize0
MWCodeGen_X86_relaxieee0
MWLinker_X86_subsysmajorid3
MWLinker_X86_subsysminorid10
MWCOFF_X86_opsysmajorid4
MWCOFF_X86_opsysminorid0
MWLinker_X86_usrmajorid0
MWLinker_X86_usrminorid0
MWProject_X86_maxstacksize1024
MWProject_X86_minstacksize4
MWProject_X86_size1024
MWProject_X86_minsize4
MWCOFF_X86_coff_flags0
MWCOFF_X86_dll_flags0
MWProject_X86_baseaddress4194304
MWCOFF_X86_filealign512
MWCOFF_X86_sectionalign4096
PDisasmX86_showHeaderstrue
PDisasmX86_showSectHeaderstrue
PDisasmX86_showSymTabtrue
PDisasmX86_showCodetrue
PDisasmX86_showDatatrue
PDisasmX86_showDebugfalse
PDisasmX86_showExceptionsfalse
PDisasmX86_showRawfalse
PDisasmX86_showAllRawfalse
PDisasmX86_showSourcetrue
PDisasmX86_showRelocationfalse
PDisasmX86_showHextrue
PDisasmX86_showCommentsfalse
PDisasmX86_showSymDefstrue
PDisasmX86_unmanglefalse
PDisasmX86_verbosefalse
PDisasmX86_resolveRelocstrue
PDisasmX86_resolveLocalsfalse
MWDebugger_X86_Exceptions
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
GlobalOptimizer_X86_optimizationlevelLevel0
GlobalOptimizer_X86_optforSpeed
MWLinker_X86_entrypointusageDefault
MWLinker_X86_entrypoint
MWLinker_X86_subsystemWinGUI
MWLinker_X86_commandfile
MWLinker_X86_generatemap0
MWLinker_X86_linksym1
MWLinker_X86_linkCV0
MWLinker_X86_symfullpathfalse
MWLinker_X86_linkdebugtrue
MWLinker_X86_checksumfalse
MWLinker_X86_zero_init_bssfalse
MWLinker_X86_mergedatafalse
MWLinker_X86_usedefaultlibsfalse
MWLinker_X86_adddefaultlibsfalse
MWLinker_X86_nowarningsfalse
MWLinker_X86_verbosefalse
MWLinker_X86_linkformemfalse
MWLinker_X86_codefoldingNone
MWLinker_X86_debuginlinefalse
MWProject_X86_typeApplication
MWProject_X86_outfilea.out
MWProject_X86_importlib
MWProject_X86_setimportlibdirfalse
MWProject_X86_dontgenerateimportlibfalse
MWProject_X86_oldformatlibfalse
MWProject_X86_replaceobjextensionfalse
MWProject_X86_copyallfilesfalse
Name
address.c
MacOS
Text
Debug
Name
aeutil.c
MacOS
Text
Debug
Name
appcdef.c
MacOS
Text
Debug
Name
appear_util.c
MacOS
Text
Debug
Name
appleevent.c
MacOS
Text
Debug
Name
binhex.c
MacOS
Text
Debug
Name
boxact.c
MacOS
Text
Debug
Name
buildtoc.c
MacOS
Text
Debug
Name
color.c
MacOS
Text
Debug
Name
colorcdef.c
MacOS
Text
Debug
Name
comp.c
MacOS
Text
Debug
Name
compact.c
MacOS
Text
Debug
Name
console.stubs.c
MacOS
Text
Debug
Name
cursor.c
MacOS
Text
Debug
Name
ends.c
MacOS
Text
Debug
Name
euerrors.c
MacOS
Text
Debug
Name
filegraphic.c
MacOS
Text
Debug
Name
fileutil.c
MacOS
Text
Debug
Name
FiltDefs.c
MacOS
Text
Debug
Name
filtmng.c
MacOS
Text
Debug
Name
filtrun.c
MacOS
Text
Debug
Name
filtwin.c
MacOS
Text
Debug
Name
filt_ldef.c
MacOS
Text
Debug
Name
find.c
MacOS
Text
Debug
Name
floatingwin.c
MacOS
Text
Debug
Name
fmtbar.c
MacOS
Text
Debug
Name
functions.c
MacOS
Text
Debug
Name
globals.c
MacOS
Text
Debug
Name
header.c
MacOS
Text
Debug
Name
hexbin.c
MacOS
Text
Debug
Name
icon.c
MacOS
Text
Debug
Name
inet.c
MacOS
Text
Debug
Name
ldef.c
MacOS
Text
Debug
Name
lex822.c
MacOS
Text
Debug
Name
lineio.c
MacOS
Text
Debug
Name
listcdef.c
MacOS
Text
Debug
Name
listview.c
MacOS
Text
Debug
Name
lmgr.c
MacOS
Text
Debug
Name
log.c
MacOS
Text
Debug
Name
mailbox.c
MacOS
Text
Debug
Name
mailxfer.c
MacOS
Text
Debug
Name
main.c
MacOS
Text
Debug
Name
makefilter.c
MacOS
Text
Debug
Name
mbwin.c
MacOS
Text
Debug
Name
menu.c
MacOS
Text
Debug
Name
md5.c
MacOS
Text
Debug
Name
messact.c
MacOS
Text
Debug
Name
message.c
MacOS
Text
Debug
Name
mime.c
MacOS
Text
Debug
Name
modeless.c
MacOS
Text
Debug
Name
msiddb.c
MacOS
Text
Debug
Name
msinfo.c
MacOS
Text
Debug
Name
msmaildb.c
MacOS
Text
Debug
Name
mstoc.c
MacOS
Text
Debug
Name
mstore.c
MacOS
Text
Debug
Name
mywindow.c
MacOS
Text
Debug
Name
nickae.c
MacOS
Text
Debug
Name
nickexp.c
MacOS
Text
Debug
Name
nickmng.c
MacOS
Text
Debug
Name
nickwin.c
MacOS
Text
Debug
Name
oops.c
MacOS
Text
Debug
Name
personalitieswin.c
MacOS
Text
Debug
Name
peteglue.c
MacOS
Text
Debug
Name
ph.c
MacOS
Text
Debug
Name
pgpin.c
MacOS
Text
Debug
Name
pgpout.c
MacOS
Text
Debug
Name
pop.c
MacOS
Text
Debug
Name
prefenable.c
MacOS
Text
Debug
Name
preflimits.c
MacOS
Text
Debug
Name
prefs.c
MacOS
Text
Debug
Name
print.c
MacOS
Text
Debug
Name
progress.c
MacOS
Text
Debug
Name
register.c
MacOS
Text
Debug
Name
rich.c
MacOS
Text
Debug
Name
schizo.c
MacOS
Text
Debug
Name
search.c
MacOS
Text
Debug
Name
sendmail.c
MacOS
Text
Debug
Name
setldef.c
MacOS
Text
Debug
Name
shame.c
MacOS
Text
Debug
Name
signaturewin.c
MacOS
Text
Debug
Name
sort.c
MacOS
Text
Debug
Name
squish.c
MacOS
Text
Debug
Name
stationerywin.c
MacOS
Text
Debug
Name
stickypopup.c
MacOS
Text
Debug
Name
tcp.c
MacOS
Text
Debug
Name
tefuncs.c
MacOS
Text
Debug
Name
textw.c
MacOS
Text
Debug
Name
threading.c
MacOS
Text
Debug
Name
timebomb.c
MacOS
Text
Debug
Name
tlate_ldef.c
MacOS
Text
Debug
Name
toc.c
MacOS
Text
Debug
Name
toolbar.c
MacOS
Text
Debug
Name
trans.c
MacOS
Text
Debug
Name
TransStream.c
MacOS
Text
Debug
Name
url.c
MacOS
Text
Debug
Name
util.c
MacOS
Text
Debug
Name
utl.c
MacOS
Text
Debug
Name
uudecode.c
MacOS
Text
Debug
Name
uupc.c
MacOS
Text
Debug
Name
wazoo.c
MacOS
Text
Debug
Name
winutil.c
MacOS
Text
Debug
Name
common.rsrc
MacOS
Resource
Debug
Name
30.rsrc
MacOS
Resource
Debug
Name
SettingsTwo.rsrc
MacOS
Resource
Debug
Name
two.rsrc
MacOS
Resource
Debug
Name
SettingsIcons.rsrc
MacOS
Resource
Debug
Name
scotttwo.rsrc
MacOS
Resource
Debug
Name
newhtml.c
MacOS
Text
Debug
Name
acap.c
MacOS
Text
Debug
Name
ldaputils.c
MacOS
Text
Debug
Name
taskProgress.c
MacOS
Text
Debug
Name
filtthread.c
MacOS
Text
Debug
Name
task_ldef.c
MacOS
Text
Debug
Name
Two.dlgx.rsrc
MacOS
Resource
Debug
Name
ldaputils.rsrc
MacOS
Resource
Debug
Name
ShLibDirAlias.rsrc
MacOS
Resource
Debug
Name
menusharing.c
MacOS
Text
Debug
Name
Icons.rsrc
MacOS
Resource
Debug
Name
dflutils.c
MacOS
Text
Debug
Name
ldaplibglue.c
MacOS
Text
Debug
Name
unicode.c
MacOS
Text
Debug
Name
imap4r1.c
MacOS
Text
Debug
Name
mail.c
MacOS
Text
Debug
Name
misc.c
MacOS
Text
Debug
Name
mtest.c
MacOS
Text
Debug
Name
os_mac.c
MacOS
Text
Debug
Name
rfc822.c
MacOS
Text
Debug
Name
imapmailboxes.c
MacOS
Text
Debug
Name
imapnetlib.c
MacOS
Text
Debug
Name
petelinebreak.rsrc
MacOS
Resource
Debug
Name
spell.c
MacOS
Text
Debug
Name
imapdownload.c
MacOS
Text
Debug
Name
searchwin.c
MacOS
Text
Debug
Name
SpotlightAPI.c
MacOS
Text
Debug
Name
regexp.c
MacOS
Text
Debug
Name
speechutil.c
MacOS
Text
Debug
Name
downloadurl.c
MacOS
Text
Debug
Name
spool.c
MacOS
Text
Debug
Name
navUtils.c
MacOS
Text
Debug
Name
stringutil.c
MacOS
Text
Debug
Name
imapconnections.c
MacOS
Text
Debug
Name
peteuserpane.c
MacOS
Text
Debug
Name
imapauth.c
MacOS
Text
Debug
Name
nag.c
MacOS
Text
Debug
Name
features.c
MacOS
Text
Debug
Name
adwin.c
MacOS
Text
Debug
Name
dial.c
MacOS
Text
Debug
Name
MoreNetworkSetup.c
MacOS
Text
Debug
Name
networksetuplibrary.c
MacOS
Text
Debug
Name
audit.c
MacOS
Text
Debug
Name
linkwin.c
MacOS
Text
Debug
Name
paywin.c
MacOS
Text
Debug
Name
auditdefs.c
MacOS
Text
Debug
Name
linkmng.c
MacOS
Text
Debug
Name
featureldef.c
MacOS
Text
Debug
Name
regcode.c
MacOS
Text
Debug
Name
adutil.c
MacOS
Text
Debug
Name
regcode_v2.c
MacOS
Text
Debug
Name
prefaudit.c
MacOS
Text
Debug
Name
regcode_charsets.c
MacOS
Text
Debug
Name
table.c
MacOS
Text
Debug
Name
statwin.c
MacOS
Text
Debug
Name
graph.c
MacOS
Text
Debug
Name
statmng.c
MacOS
Text
Debug
Name
anal.c
MacOS
Text
Debug
Name
TAEText.c
MacOS
Text
Debug
Name
TAEDictionary.c
MacOS
Text
Debug
Name
TAECommon.c
MacOS
Text
Debug
Name
TAE.c
MacOS
Text
Debug
Name
import.c
MacOS
Text
Debug
Name
xml.c
MacOS
Text
Debug
Name
scriptmenu.c
MacOS
Text
Debug
Name
labelfield.c
MacOS
Text
Debug
Name
tabmania.c
MacOS
Text
Debug
Name
credits.rsrc
MacOS
Resource
Debug
Name
MoodWatchSettings.rsrc
MacOS
Resource
Debug
Name
CarbonPreComp.pch
MacOS
Text
Debug
Name
carbonutil.c
MacOS
Text
Debug
Name
ssl.c
MacOS
Text
Debug
Name
toolbarpopup.c
MacOS
Text
Debug
Name
fileview.c
MacOS
Text
Debug
Name
vcard.c
MacOS
Text
Debug
Name
palmconduitae.c
MacOS
Text
Debug
RootRelative
Project
Editor/editorCarbonlib
Unix
Library
Debug, MergeLibrary, TargetOutputFile
Name
carbon.r
MacOS
Text
Debug
Name
NetworkSetup
MacOS
Library
Debug, WeakImport
Name
ProfilerLib
MacOS
Library
Debug, WeakImport
Name
MSL_Runtime_PPC.Lib
MacOS
Library
Debug
Name
CarbonLib
MacOS
Library
Debug
Name
MSL_C_Carbon.Lib
MacOS
Library
Debug
Name
Eudora Speller Carbon
MacOS
Library
Debug, WeakImport
Name
SBLib
MacOS
Library
Debug
Name
RSALib
MacOS
Library
Debug
Name
sslplus.lib
MacOS
Library
Debug
Name
CurveLib
MacOS
Library
Debug
Name
LegcrvLib
MacOS
Library
Debug
Name
TempCarbonStub
MacOS
Library
Debug, WeakImport
Name
CarbonFrameworkLib
MacOS
Library
Debug
Name
Eudora LDAP Carbon Lib
MacOS
Library
Debug
Name
KerberosLib.CB
MacOS
Library
Debug, WeakImport
Name
KerberosSupportLib.CB
MacOS
Library
Debug, WeakImport
Name
MachOWrapper.cp
Unix
Text
Debug
Name
sslCerts.cp
Unix
Text
Debug
Name
osxabsync.cp
Unix
Text
Debug
Name
acap.c
MacOS
Name
address.c
MacOS
Name
adwin.c
MacOS
Name
aeutil.c
MacOS
Name
anal.c
MacOS
Name
appcdef.c
MacOS
Name
appear_util.c
MacOS
Name
appleevent.c
MacOS
Name
audit.c
MacOS
Name
auditdefs.c
MacOS
Name
binhex.c
MacOS
Name
boxact.c
MacOS
Name
buildtoc.c
MacOS
Name
color.c
MacOS
Name
colorcdef.c
MacOS
Name
comp.c
MacOS
Name
compact.c
MacOS
Name
console.stubs.c
MacOS
Name
cursor.c
MacOS
Name
dflutils.c
MacOS
Name
dial.c
MacOS
Name
downloadurl.c
MacOS
Name
ends.c
MacOS
Name
euerrors.c
MacOS
Name
features.c
MacOS
Name
filegraphic.c
MacOS
Name
fileutil.c
MacOS
Name
FiltDefs.c
MacOS
Name
filtmng.c
MacOS
Name
filtrun.c
MacOS
Name
filtthread.c
MacOS
Name
filtwin.c
MacOS
Name
filt_ldef.c
MacOS
Name
find.c
MacOS
Name
floatingwin.c
MacOS
Name
fmtbar.c
MacOS
Name
functions.c
MacOS
Name
globals.c
MacOS
Name
header.c
MacOS
Name
hexbin.c
MacOS
Name
icon.c
MacOS
Name
imap4r1.c
MacOS
Name
imapauth.c
MacOS
Name
imapconnections.c
MacOS
Name
imapdownload.c
MacOS
Name
imapmailboxes.c
MacOS
Name
imapnetlib.c
MacOS
Name
inet.c
MacOS
Name
ldaplibglue.c
MacOS
Name
ldaputils.c
MacOS
Name
ldef.c
MacOS
Name
lex822.c
MacOS
Name
lineio.c
MacOS
Name
listcdef.c
MacOS
Name
listview.c
MacOS
Name
lmgr.c
MacOS
Name
log.c
MacOS
Name
mail.c
MacOS
Name
mailbox.c
MacOS
Name
mailxfer.c
MacOS
Name
main.c
MacOS
Name
makefilter.c
MacOS
Name
mbwin.c
MacOS
Name
md5.c
MacOS
Name
menu.c
MacOS
Name
menusharing.c
MacOS
Name
messact.c
MacOS
Name
message.c
MacOS
Name
mime.c
MacOS
Name
misc.c
MacOS
Name
modeless.c
MacOS
Name
MoreNetworkSetup.c
MacOS
Name
msiddb.c
MacOS
Name
msinfo.c
MacOS
Name
msmaildb.c
MacOS
Name
mstoc.c
MacOS
Name
mstore.c
MacOS
Name
mtest.c
MacOS
Name
mywindow.c
MacOS
Name
nag.c
MacOS
Name
navUtils.c
MacOS
Name
networksetuplibrary.c
MacOS
Name
newhtml.c
MacOS
Name
nickae.c
MacOS
Name
nickexp.c
MacOS
Name
nickmng.c
MacOS
Name
nickwin.c
MacOS
Name
oops.c
MacOS
Name
os_mac.c
MacOS
Name
personalitieswin.c
MacOS
Name
peteglue.c
MacOS
Name
peteuserpane.c
MacOS
Name
ph.c
MacOS
Name
pgpin.c
MacOS
Name
pgpout.c
MacOS
Name
pop.c
MacOS
Name
prefenable.c
MacOS
Name
preflimits.c
MacOS
Name
prefs.c
MacOS
Name
print.c
MacOS
Name
progress.c
MacOS
Name
rfc822.c
MacOS
Name
regexp.c
MacOS
Name
register.c
MacOS
Name
rich.c
MacOS
Name
schizo.c
MacOS
Name
search.c
MacOS
Name
searchwin.c
MacOS
Name
sendmail.c
MacOS
Name
setldef.c
MacOS
Name
shame.c
MacOS
Name
signaturewin.c
MacOS
Name
sort.c
MacOS
Name
speechutil.c
MacOS
Name
spell.c
MacOS
Name
spool.c
MacOS
Name
SpotlightAPI.c
MacOS
Name
squish.c
MacOS
Name
stationerywin.c
MacOS
Name
stickypopup.c
MacOS
Name
stringutil.c
MacOS
Name
taskProgress.c
MacOS
Name
task_ldef.c
MacOS
Name
tcp.c
MacOS
Name
tefuncs.c
MacOS
Name
textw.c
MacOS
Name
threading.c
MacOS
Name
timebomb.c
MacOS
Name
tlate_ldef.c
MacOS
Name
toc.c
MacOS
Name
toolbar.c
MacOS
Name
trans.c
MacOS
Name
TransStream.c
MacOS
Name
unicode.c
MacOS
Name
url.c
MacOS
Name
util.c
MacOS
Name
utl.c
MacOS
Name
uudecode.c
MacOS
Name
uupc.c
MacOS
Name
wazoo.c
MacOS
Name
winutil.c
MacOS
Name
30.rsrc
MacOS
Name
common.rsrc
MacOS
Name
Icons.rsrc
MacOS
Name
ldaputils.rsrc
MacOS
Name
petelinebreak.rsrc
MacOS
Name
scotttwo.rsrc
MacOS
Name
SettingsTwo.rsrc
MacOS
Name
SettingsIcons.rsrc
MacOS
Name
ShLibDirAlias.rsrc
MacOS
Name
Two.dlgx.rsrc
MacOS
Name
two.rsrc
MacOS
Name
linkwin.c
MacOS
Name
paywin.c
MacOS
Name
linkmng.c
MacOS
Name
featureldef.c
MacOS
Name
regcode.c
MacOS
Name
adutil.c
MacOS
Name
regcode_v2.c
MacOS
Name
prefaudit.c
MacOS
Name
regcode_charsets.c
MacOS
Name
table.c
MacOS
Name
statmng.c
MacOS
Name
statwin.c
MacOS
Name
graph.c
MacOS
Name
TAEText.c
MacOS
Name
TAEDictionary.c
MacOS
Name
TAECommon.c
MacOS
Name
TAE.c
MacOS
Name
import.c
MacOS
Name
xml.c
MacOS
Name
scriptmenu.c
MacOS
Name
labelfield.c
MacOS
Name
tabmania.c
MacOS
Name
credits.rsrc
MacOS
Name
MoodWatchSettings.rsrc
MacOS
Name
CarbonPreComp.pch
MacOS
Name
carbonutil.c
MacOS
Name
ssl.c
MacOS
Name
toolbarpopup.c
MacOS
Name
fileview.c
MacOS
Name
vcard.c
MacOS
Name
palmconduitae.c
MacOS
RootRelative
Project
Editor/editorCarbonlib
Unix
Name
carbon.r
MacOS
Name
NetworkSetup
MacOS
Name
ProfilerLib
MacOS
Name
MSL_Runtime_PPC.Lib
MacOS
Name
CarbonLib
MacOS
Name
MSL_C_Carbon.Lib
MacOS
Name
Eudora Speller Carbon
MacOS
Name
SBLib
MacOS
Name
RSALib
MacOS
Name
sslplus.lib
MacOS
Name
CurveLib
MacOS
Name
LegcrvLib
MacOS
Name
TempCarbonStub
MacOS
Name
CarbonFrameworkLib
MacOS
Name
Eudora LDAP Carbon Lib
MacOS
Name
KerberosLib.CB
MacOS
Name
KerberosSupportLib.CB
MacOS
Name
MachOWrapper.cp
Unix
Name
sslCerts.cp
Unix
Name
osxabsync.cp
Unix
editorCarbon
LinkAgainst
RootRelative
Project
Editor/editorCarbonlib
Unix
EditorMachO
UserSourceTrees
AlwaysSearchUserPathsfalse
InterpretDOSAndUnixPathsfalse
RequireFrameworkStyleIncludestrue
SourceRelativeIncludesfalse
UserSearchPaths
SearchPath
Path:Editor:Source:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path:Editor:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path:Include:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SystemSearchPaths
SearchPath
PathMSL/MSL_C
PathFormatUnix
PathRootCodeWarrior
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
PathMSL/MSL_C++
PathFormatUnix
PathRootCodeWarrior
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path:MacOS Support:Profiler:Profiler Headers:
PathFormatMacOS
PathRootCodeWarrior
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Pathusr/include
PathFormatUnix
PathRootOS X Volume
Recursivefalse
FrameworkPathfalse
HostFlagsAll
SearchPath
Pathusr/lib
PathFormatUnix
PathRootOS X Volume
Recursivefalse
FrameworkPathfalse
HostFlagsAll
SearchPath
PathDeveloper/Headers/FlatCarbon
PathFormatUnix
PathRootOS X Volume
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
PathSystem/Library/Frameworks
PathFormatUnix
PathRootOS X Volume
Recursivefalse
FrameworkPathtrue
HostFlagsAll
SearchPath
PathMacOS X Support/Libraries
PathFormatUnix
PathRootCodeWarrior
Recursivetrue
FrameworkPathfalse
HostFlagsAll
MWRuntimeSettings_WorkingDirectory
MWRuntimeSettings_CommandLine
MWRuntimeSettings_HostApplication
Path
PathFormatMacOS
PathRootAbsolute
MWRuntimeSettings_EnvVars
LinkerMacOS X PPC Linker
PreLinker
PostLinker
TargetnameEditorMachO
OutputDirectory
Path:Editor:
PathFormatMacOS
PathRootProject
SaveEntriesUsingRelativePathsfalse
FileMappings
FileTypeAPPL
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeAppl
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeMDYL
FileExtension
CompilerMachO Importer
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeMLIB
FileExtension
CompilerMachO Importer
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeMMLB
FileExtension
CompilerMachO Importer
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeMPLF
FileExtension
CompilerMachO Importer
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeMWCD
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeRSRC
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeTEXT
FileExtension.arr
Compiler
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.axp
Compiler
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.c
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.c++
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.cc
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.cp
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.cpp
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.cxx
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.exp
Compiler
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.h
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMaketrue
FileTypeTEXT
FileExtension.h++
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMaketrue
FileTypeTEXT
FileExtension.hpp
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMaketrue
FileTypeTEXT
FileExtension.hxx
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMaketrue
FileTypeTEXT
FileExtension.lcf
Compiler
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.m
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.mm
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.pch
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompiletrue
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.pch++
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompiletrue
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.pchm
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompiletrue
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.pchmm
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompiletrue
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.plc
CompilerProperty List Compiler
EditLanguageProperty List
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.ploc
CompilerProperty List Compiler
EditLanguageProperty List
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.r
CompilerRez
EditLanguageRez
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.wke
Compiler
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypedocu
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypersrc
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileExtension.a
CompilerMachO Importer
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileExtension.doc
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFilefalse
IgnoredByMaketrue
FileExtension.dylib
CompilerMachO Importer
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileExtension.lib
CompilerMachO Importer
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileExtension.pl
CompilerPerl Tool
EditLanguagePerl
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileExtension.ppob
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileExtension.psh
CompilerShell Tool
EditLanguage
Precompiletrue
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileExtension.rsrc
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileExtension.sh
CompilerShell Tool
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
CacheModDatesfalse
DumpBrowserInfofalse
CacheSubprojectstrue
UseThirdPartyDebuggerfalse
BrowserGenerator1
DebuggerAppPath
Path
PathFormatGeneric
PathRootAbsolute
DebuggerCmdLineArgs
DebuggerWorkingDir
Path
PathFormatGeneric
PathRootAbsolute
CodeCompletionPrefixFileNameMacHeaders.c
CodeCompletionMacroFileNameMacOS_Carbon_C++_Macros.h
ConsoleEncoding0
LogSystemMessagestrue
AutoTargetDLLsPopUp0
StopAtWatchpointstrue
PauseWhileRunningfalse
PauseInterval5
PauseUIFlags0
AltExePath
Path
PathFormatGeneric
PathRootAbsolute
StopAtTempBPOnLaunchtrue
CacheSymbolicstrue
TempBPFunctionNamemain
TempBPType0
Enabledfalse
ConnectionName
DownloadPath
LaunchRemoteAppfalse
RemoteAppPath
CoreID0
JTAGClockSpeed8000
IsMultiCorefalse
OSDownloadfalse
UseGlobalOSDownloadfalse
OSDownloadConnectionName
OSDownloadPath
AltDownloadfalse
AltDownloadConnectionName
OtherExecutables
AnalyzerConnectionName
CustomColor1
Red0
Green32767
Blue0
CustomColor2
Red0
Green32767
Blue0
CustomColor3
Red0
Green32767
Blue0
CustomColor4
Red0
Green32767
Blue0
MWFrontEnd_C_cplusplus0
MWFrontEnd_C_checkprotos1
MWFrontEnd_C_arm0
MWFrontEnd_C_trigraphs0
MWFrontEnd_C_onlystdkeywords0
MWFrontEnd_C_enumsalwaysint0
MWFrontEnd_C_ansistrict0
MWFrontEnd_C_wchar_type1
MWFrontEnd_C_enableexceptions0
MWFrontEnd_C_dontreusestrings0
MWFrontEnd_C_poolstrings0
MWFrontEnd_C_dontinline0
MWFrontEnd_C_useRTTI0
MWFrontEnd_C_unsignedchars0
MWFrontEnd_C_autoinline0
MWFrontEnd_C_booltruefalse1
MWFrontEnd_C_inlinelevel0
MWFrontEnd_C_ecplusplus0
MWFrontEnd_C_defer_codegen0
MWFrontEnd_C_templateparser0
MWFrontEnd_C_c991
MWFrontEnd_C_bottomupinline1
MWFrontEnd_C_gcc_extensions0
MWFrontEnd_C_instance_manager0
C_CPP_Preprocessor_EmitFiletrue
C_CPP_Preprocessor_EmitLinefalse
C_CPP_Preprocessor_EmitFullPathfalse
C_CPP_Preprocessor_KeepCommentsfalse
C_CPP_Preprocessor_PCHUsesPrefixTextfalse
C_CPP_Preprocessor_EmitPragmastrue
C_CPP_Preprocessor_KeepWhiteSpacefalse
C_CPP_Preprocessor_MultiByteEncodingencASCII_Unicode
C_CPP_Preprocessor_PrefixText/* settings imported from old "C/C++ Language" panel */
#if !__option(precompile)
#include "PETEHeadersMachO" /* was "Prefix file" */
#endif
MWWarning_C_warn_illpragma1
MWWarning_C_warn_emptydecl1
MWWarning_C_warn_possunwant1
MWWarning_C_warn_unusedvar1
MWWarning_C_warn_unusedarg1
MWWarning_C_warn_extracomma1
MWWarning_C_pedantic1
MWWarning_C_warningerrors0
MWWarning_C_warn_hidevirtual1
MWWarning_C_warn_implicitconv0
MWWarning_C_warn_notinlined0
MWWarning_C_warn_structclass0
MWWarning_C_warn_missingreturn0
MWWarning_C_warn_no_side_effect0
MWWarning_C_warn_resultnotused0
MWWarning_C_warn_padding0
MWWarning_C_warn_impl_i2f_conv0
MWWarning_C_warn_impl_f2i_conv0
MWWarning_C_warn_impl_s2u_conv0
MWWarning_C_warn_illtokenpasting0
MWWarning_C_warn_filenamecaps0
MWWarning_C_warn_filenamecapssystem0
MWWarning_C_warn_undefmacro0
MWWarning_C_warn_ptrintconv0
MWMerge_MacOS_projectTypeApplication
MWMerge_MacOS_outputNameMerge Out
MWMerge_MacOS_outputCreator????
MWMerge_MacOS_outputTypeAPPL
MWMerge_MacOS_suppressWarning0
MWMerge_MacOS_copyFragments1
MWMerge_MacOS_copyResources1
MWMerge_MacOS_flattenResource0
MWMerge_MacOS_flatFileNamea.rsrc
MWMerge_MacOS_flatFileOutputPath
Path:
PathFormatMacOS
PathRootProject
MWMerge_MacOS_skipResources
DLGX
ckid
Proj
WSPC
FileLockedfalse
ResourcesMapIsReadOnlyfalse
PrinterDriverIsMultiFinderCompatiblefalse
Invisiblefalse
HasBundlefalse
NameLockedfalse
Stationeryfalse
HasCustomIconfalse
Sharedfalse
HasBeenInitedfalse
Label0
Comments
HasCustomBadgefalse
HasRoutingInfofalse
MWCodeGen_PPC_structalignmentMC68K
MWCodeGen_PPC_tracebacktablesInline
MWCodeGen_PPC_processorP601
MWCodeGen_PPC_function_align4
MWCodeGen_PPC_tocdata1
MWCodeGen_PPC_largetoc0
MWCodeGen_PPC_profiler0
MWCodeGen_PPC_vectortocdata0
MWCodeGen_PPC_poolconst0
MWCodeGen_PPC_peephole1
MWCodeGen_PPC_readonlystrings1
MWCodeGen_PPC_linkerpoolsstrings0
MWCodeGen_PPC_volatileasm0
MWCodeGen_PPC_schedule1
MWCodeGen_PPC_altivec0
MWCodeGen_PPC_altivec_move_block0
MWCodeGen_PPC_strictIEEEfp0
MWCodeGen_PPC_fpcontract1
MWCodeGen_PPC_genfsel0
MWCodeGen_PPC_orderedfpcmp0
MWCodeGen_MachO_structalignmentPPC_mw
MWCodeGen_MachO_profiler_enumOff
MWCodeGen_MachO_processorGeneric
MWCodeGen_MachO_function_align4
MWCodeGen_MachO_common0
MWCodeGen_MachO_boolisint0
MWCodeGen_MachO_peephole1
MWCodeGen_MachO_readonlystrings0
MWCodeGen_MachO_linkerpoolsstrings1
MWCodeGen_MachO_volatileasm0
MWCodeGen_MachO_schedule0
MWCodeGen_MachO_altivec0
MWCodeGen_MachO_vecmove0
MWCodeGen_MachO_fp_ieee_strict0
MWCodeGen_MachO_fpcontract1
MWCodeGen_MachO_genfsel0
MWCodeGen_MachO_fp_cmps_ordered0
MWDisassembler_PPC_showcode1
MWDisassembler_PPC_extended1
MWDisassembler_PPC_mix1
MWDisassembler_PPC_nohex0
MWDisassembler_PPC_showdata1
MWDisassembler_PPC_showexceptions1
MWDisassembler_PPC_showsym0
MWDisassembler_PPC_shownames1
GlobalOptimizer_PPC_optimizationlevelLevel4
GlobalOptimizer_PPC_optforSpeed
MWLinker_PPC_linksym1
MWLinker_PPC_symfullpath1
MWLinker_PPC_linkmap0
MWLinker_PPC_nolinkwarnings0
MWLinker_PPC_dontdeadstripinitcode0
MWLinker_PPC_permitmultdefs0
MWLinker_PPC_linkmodeFast
MWLinker_PPC_code_foldingNone
MWLinker_PPC_initname
MWLinker_PPC_mainname
MWLinker_PPC_termname
MWLinker_MacOSX_linksym1
MWLinker_MacOSX_symfullpath0
MWLinker_MacOSX_nolinkwarnings0
MWLinker_MacOSX_linkmap1
MWLinker_MacOSX_dontdeadstripinitcode0
MWLinker_MacOSX_permitmultdefs1
MWLinker_MacOSX_use_objectivec_semantics0
MWLinker_MacOSX_strip_debug_symbols0
MWLinker_MacOSX_prebind_all_twolevel_modules0
MWLinker_MacOSX_data_before_text_segment0
MWLinker_MacOSX_report_msl_overloads0
MWLinker_MacOSX_objects_follow_linkorder0
MWLinker_MacOSX_linkmodeFast
MWLinker_MacOSX_exportsPragma
MWLinker_MacOSX_sortcodeNone
MWLinker_MacOSX_mainname
MWLinker_MacOSX_initname
MWLinker_MacOSX_code_foldingNone
MWLinker_MacOSX_stabsgenNone
MWProject_MacOSX_typeSharedLibrary
MWProject_MacOSX_outfileeditorMachO
MWProject_MacOSX_filecreatorMOSS
MWProject_MacOSX_filetypeshlb
MWProject_MacOSX_vmaddress0
MWProject_MacOSX_usedefaultvmaddr1
MWProject_MacOSX_flatrsrc0
MWProject_MacOSX_flatrsrcfilename
MWProject_MacOSX_flatrsrcoutputdir
Path:
PathFormatMacOS
PathRootProject
MWProject_MacOSX_installpath./
MWProject_MacOSX_dont_prebind0
MWProject_MacOSX_flat_namespace0
MWProject_MacOSX_frameworkversionA
MWProject_MacOSX_currentversion0
MWProject_MacOSX_flat_oldimpversion0
MWProject_MacOSX_AddrMode0
MWProject_MacOSX_SingleModule1
MWPEF_exportsPragma
MWPEF_libfolder0
MWPEF_sortcodeNone
MWPEF_expandbss0
MWPEF_sharedata0
MWPEF_olddefversion0
MWPEF_oldimpversion0
MWPEF_currentversion0
MWPEF_fragmentnameeditorCarbonlib
MWPEF_collapsereloads0
MWProject_PPC_typeSharedLibrary
MWProject_PPC_outfileeditorCarbonlib
MWProject_PPC_filecreatorMOSS
MWProject_PPC_filetypeshlb
MWProject_PPC_size0
MWProject_PPC_minsize0
MWProject_PPC_stacksize0
MWProject_PPC_flags0
MWProject_PPC_symfilename
MWProject_PPC_rsrcname
MWProject_PPC_rsrcheaderNative
MWProject_PPC_rsrctype????
MWProject_PPC_rsrcid0
MWProject_PPC_rsrcflags0
MWProject_PPC_rsrcstore0
MWProject_PPC_rsrcmerge0
MWProject_PPC_flatrsrc0
MWProject_PPC_flatrsrcoutputdir
Path:
PathFormatMacOS
PathRootProject
MWProject_PPC_flatrsrcfilename
MWAssembler_PPC_auxheader0
MWAssembler_PPC_symmodeMac
MWAssembler_PPC_dialectPPC
MWAssembler_PPC_prefixfile
MWAssembler_PPC_typecheck0
MWAssembler_PPC_warnings0
MWAssembler_PPC_casesensitive0
PList_OutputTypeFile
PList_OutputEncodingUTF-8
PList_PListVersion0.9
PList_Prefix
PList_FileFilenameInfo.plist
PList_FileDirectory
Path:
PathFormatMacOS
PathRootProject
PList_ResourceTypeplst
PList_ResourceID0
PList_ResourceName
MWRez_Language_maxwidth80
MWRez_Language_scriptRoman
MWRez_Language_alignmentAlign1
MWRez_Language_filtermodeFilterSkip
MWRez_Language_suppresswarnings0
MWRez_Language_escapecontrolchars1
MWRez_Language_prefixname
MWRez_Language_filteredtypes'CODE' 'DATA' 'PICT'
MWWinRC_prefixname
MWCodeGen_X86_processorGeneric
MWCodeGen_X86_alignmentbytes8
MWCodeGen_X86_exceptionsZeroOverhead
MWCodeGen_X86_name_manglingMWWin32
MWCodeGen_X86_use_extinst0
MWCodeGen_X86_extinst_mmx0
MWCodeGen_X86_extinst_3dnow0
MWCodeGen_X86_use_mmx_3dnow_convention0
MWCodeGen_X86_extinst_cmov0
MWCodeGen_X86_extinst_sse0
MWCodeGen_X86_extinst_sse20
MWCodeGen_X86_intrinsics0
MWCodeGen_X86_optimizeasm0
MWCodeGen_X86_disableopts0
MWCodeGen_X86_profile0
MWLinker_X86_runtimeCustom
MWCodeGen_X86_readonlystrings0
MWCodeGen_X86_vectorize0
MWCodeGen_X86_relaxieee0
MWLinker_X86_subsysmajorid4
MWLinker_X86_subsysminorid0
MWCOFF_X86_opsysmajorid4
MWCOFF_X86_opsysminorid0
MWLinker_X86_usrmajorid0
MWLinker_X86_usrminorid0
MWProject_X86_maxstacksize1024
MWProject_X86_minstacksize4
MWProject_X86_size1024
MWProject_X86_minsize4
MWCOFF_X86_coff_flags0
MWCOFF_X86_dll_flags0
MWProject_X86_baseaddress4194304
MWCOFF_X86_filealign512
MWCOFF_X86_sectionalign4096
PDisasmX86_showHeaderstrue
PDisasmX86_showSectHeaderstrue
PDisasmX86_showSymTabtrue
PDisasmX86_showCodetrue
PDisasmX86_showDatatrue
PDisasmX86_showDebugfalse
PDisasmX86_showExceptionsfalse
PDisasmX86_showRawfalse
PDisasmX86_showAllRawfalse
PDisasmX86_showSourcetrue
PDisasmX86_showRelocationfalse
PDisasmX86_showHextrue
PDisasmX86_showCommentsfalse
PDisasmX86_showSymDefstrue
PDisasmX86_unmanglefalse
PDisasmX86_verbosefalse
PDisasmX86_resolveRelocstrue
PDisasmX86_resolveLocalsfalse
MWDebugger_X86_Exceptions
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
GlobalOptimizer_X86_optimizationlevelLevel0
GlobalOptimizer_X86_optforSpeed
MWLinker_X86_entrypointusageDefault
MWLinker_X86_entrypoint
MWLinker_X86_subsystemWinGUI
MWLinker_X86_commandfile
MWLinker_X86_generatemap0
MWLinker_X86_linksym0
MWLinker_X86_linkCV1
MWLinker_X86_symfullpathfalse
MWLinker_X86_linkdebugtrue
MWLinker_X86_checksumfalse
MWLinker_X86_zero_init_bssfalse
MWLinker_X86_mergedatafalse
MWLinker_X86_usedefaultlibsfalse
MWLinker_X86_adddefaultlibsfalse
MWLinker_X86_nowarningsfalse
MWLinker_X86_verbosefalse
MWLinker_X86_linkformemfalse
MWLinker_X86_codefoldingNone
MWLinker_X86_debuginlinefalse
MWProject_X86_typeApplication
MWProject_X86_outfilenoname.exe
MWProject_X86_importlib
MWProject_X86_setimportlibdirfalse
MWProject_X86_dontgenerateimportlibfalse
MWProject_X86_oldformatlibfalse
MWProject_X86_replaceobjextensionfalse
MWProject_X86_copyallfilesfalse
Name
arrow.c
MacOS
Text
Debug
Name
chartypes.c
MacOS
Text
Debug
Name
clip.c
MacOS
Text
Debug
Name
convert.c
MacOS
Text
Debug
Name
document.c
MacOS
Text
Debug
Name
drag.c
MacOS
Text
Debug
Name
draw.c
MacOS
Text
Debug
Name
events.c
MacOS
Text
Debug
Name
getputstyles.c
MacOS
Text
Debug
Name
globals-p.c
MacOS
Text
Debug
Name
graphic.c
MacOS
Text
Debug
Name
info.c
MacOS
Text
Debug
Name
lenlocate.c
MacOS
Text
Debug
Name
linelayout.c
MacOS
Text
Debug
Name
measure.c
MacOS
Text
Debug
Name
paragraph.c
MacOS
Text
Debug
Name
pete.c
MacOS
Text
Debug
Name
port.c
MacOS
Text
Debug
Name
printing.c
MacOS
Text
Debug
Name
reflow.c
MacOS
Text
Debug
Name
scroll.c
MacOS
Text
Debug
Name
selection.c
MacOS
Text
Debug
Name
text.c
MacOS
Text
Debug
Name
toolbox.c
MacOS
Text
Debug
Name
undo.c
MacOS
Text
Debug
Name
word.c
MacOS
Text
Debug
Name
petelinebreak.rsrc
MacOS
Resource
Debug
Name
PETEHeadersMachO.pch
Unix
Text
Debug
Name
MSL_Runtime_Mach-O.lib
Unix
Library
Debug
Name
dylib1.o
Unix
Library
Debug
Name
pete.c
MacOS
Name
arrow.c
MacOS
Name
chartypes.c
MacOS
Name
clip.c
MacOS
Name
convert.c
MacOS
Name
document.c
MacOS
Name
drag.c
MacOS
Name
draw.c
MacOS
Name
events.c
MacOS
Name
getputstyles.c
MacOS
Name
globals-p.c
MacOS
Name
graphic.c
MacOS
Name
info.c
MacOS
Name
lenlocate.c
MacOS
Name
linelayout.c
MacOS
Name
measure.c
MacOS
Name
paragraph.c
MacOS
Name
port.c
MacOS
Name
printing.c
MacOS
Name
reflow.c
MacOS
Name
scroll.c
MacOS
Name
selection.c
MacOS
Name
text.c
MacOS
Name
toolbox.c
MacOS
Name
undo.c
MacOS
Name
word.c
MacOS
Name
petelinebreak.rsrc
MacOS
Name
PETEHeadersMachO.pch
Unix
Name
MSL_Runtime_Mach-O.lib
Unix
Name
dylib1.o
Unix
Name
Carbon.framework
Unix
Carbon
DebugMachO
UserSourceTrees
AlwaysSearchUserPathsfalse
InterpretDOSAndUnixPathstrue
RequireFrameworkStyleIncludestrue
SourceRelativeIncludesfalse
UserSearchPaths
SearchPath
Path:Editor:Source:Application Headers:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path:Include:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:Include:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsMacOS
SearchPath
Path::MPW.ext:Hesiod:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsMacOS
SearchPath
Path::MPW.ext:ICGluePPC:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsMacOS
SearchPath
Path::MPW.ext:Libraries:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsMacOS
SearchPath
Path::MPW.ext:ActiveX:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:WinterTree:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:SpotLight:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:NetworkSetup:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::regcode:regcode:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:tae:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:ssl:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:MITKfM4.0:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SystemSearchPaths
SearchPath
PathMSL/MSL_C
PathFormatUnix
PathRootCodeWarrior
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
PathMSL/MSL_C++
PathFormatUnix
PathRootCodeWarrior
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::Modified:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Pathusr/include
PathFormatUnix
PathRootOS X Volume
Recursivefalse
FrameworkPathfalse
HostFlagsAll
SearchPath
Pathusr/lib
PathFormatUnix
PathRootOS X Volume
Recursivefalse
FrameworkPathfalse
HostFlagsAll
SearchPath
PathDeveloper/Headers/FlatCarbon
PathFormatUnix
PathRootOS X Volume
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path:
PathFormatMacOS
PathRootCodeWarrior
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
Path::MPW.ext:MITKfM4.0:
PathFormatMacOS
PathRootProject
Recursivetrue
FrameworkPathfalse
HostFlagsAll
SearchPath
PathSystem/Library/Frameworks
PathFormatUnix
PathRootOS X Volume
Recursivefalse
FrameworkPathtrue
HostFlagsAll
MWRuntimeSettings_WorkingDirectory
MWRuntimeSettings_CommandLine
MWRuntimeSettings_HostApplication
Path
PathFormatGeneric
PathRootAbsolute
MWRuntimeSettings_EnvVars
LinkerMacOS X PPC Linker
PreLinker
PostLinker
TargetnameDebugMachO
OutputDirectory
Path:
PathFormatMacOS
PathRootProject
SaveEntriesUsingRelativePathsfalse
FileMappings
FileTypeAPPL
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeAppl
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeMDYL
FileExtension
CompilerMachO Importer
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeMLIB
FileExtension
CompilerMachO Importer
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeMMLB
FileExtension
CompilerMachO Importer
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeMPLF
FileExtension
CompilerMachO Importer
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeMWCD
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeRSRC
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypeTEXT
FileExtension.arr
Compiler
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.axp
Compiler
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.c
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.c++
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.cc
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.cp
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.cpp
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.cxx
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.exp
Compiler
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.h
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMaketrue
FileTypeTEXT
FileExtension.h++
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMaketrue
FileTypeTEXT
FileExtension.hpp
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMaketrue
FileTypeTEXT
FileExtension.hxx
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMaketrue
FileTypeTEXT
FileExtension.lcf
Compiler
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.m
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.mm
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.pch
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompiletrue
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.pch++
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompiletrue
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.pchm
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompiletrue
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.pchmm
CompilerMW C/C++ PPC Mac OS X
EditLanguageC/C++
Precompiletrue
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.plc
CompilerProperty List Compiler
EditLanguageProperty List
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.ploc
CompilerProperty List Compiler
EditLanguageProperty List
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.r
CompilerRez
EditLanguageRez
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypeTEXT
FileExtension.wke
Compiler
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileTypedocu
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileTypersrc
FileExtension
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileExtension.a
CompilerMachO Importer
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileExtension.doc
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFilefalse
IgnoredByMaketrue
FileExtension.dylib
CompilerMachO Importer
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileExtension.lib
CompilerMachO Importer
EditLanguageC/C++
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileExtension.pl
CompilerPerl Tool
EditLanguagePerl
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileExtension.ppob
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileExtension.psh
CompilerShell Tool
EditLanguage
Precompiletrue
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
FileExtension.rsrc
Compiler
EditLanguage
Precompilefalse
Launchabletrue
ResourceFiletrue
IgnoredByMakefalse
FileExtension.sh
CompilerShell Tool
EditLanguage
Precompilefalse
Launchablefalse
ResourceFilefalse
IgnoredByMakefalse
CacheModDatesfalse
DumpBrowserInfofalse
CacheSubprojectstrue
UseThirdPartyDebuggerfalse
BrowserGenerator1
DebuggerAppPath
Path
PathFormatGeneric
PathRootAbsolute
DebuggerCmdLineArgs
DebuggerWorkingDir
Path
PathFormatGeneric
PathRootAbsolute
CodeCompletionPrefixFileNameMacHeaders.c
CodeCompletionMacroFileNameMacOS_Carbon_C++_Macros.h
ConsoleEncoding0
LogSystemMessagestrue
AutoTargetDLLsPopUp0
StopAtWatchpointsfalse
PauseWhileRunningfalse
PauseInterval5
PauseUIFlags0
AltExePath
Path
PathFormatUnix
PathRootAbsolute
StopAtTempBPOnLaunchfalse
CacheSymbolicsfalse
TempBPFunctionNamemain
TempBPType0
Enabledfalse
ConnectionName
DownloadPath/Applications/Eudora/
LaunchRemoteAppfalse
RemoteAppPath
CoreID0
JTAGClockSpeed8000
IsMultiCorefalse
OSDownloadfalse
UseGlobalOSDownloadfalse
OSDownloadConnectionName
OSDownloadPath
AltDownloadfalse
AltDownloadConnectionName
OtherExecutables
AnalyzerConnectionName
CustomColor1
Red0
Green39321
Blue0
CustomColor2
Red0
Green32767
Blue0
CustomColor3
Red0
Green32767
Blue0
CustomColor4
Red0
Green32767
Blue0
MWFrontEnd_C_cplusplus0
MWFrontEnd_C_checkprotos1
MWFrontEnd_C_arm0
MWFrontEnd_C_trigraphs0
MWFrontEnd_C_onlystdkeywords0
MWFrontEnd_C_enumsalwaysint0
MWFrontEnd_C_ansistrict0
MWFrontEnd_C_wchar_type1
MWFrontEnd_C_enableexceptions0
MWFrontEnd_C_dontreusestrings0
MWFrontEnd_C_poolstrings0
MWFrontEnd_C_dontinline0
MWFrontEnd_C_useRTTI0
MWFrontEnd_C_unsignedchars0
MWFrontEnd_C_autoinline0
MWFrontEnd_C_booltruefalse0
MWFrontEnd_C_inlinelevel0
MWFrontEnd_C_ecplusplus0
MWFrontEnd_C_defer_codegen0
MWFrontEnd_C_templateparser0
MWFrontEnd_C_c991
MWFrontEnd_C_bottomupinline1
MWFrontEnd_C_gcc_extensions0
MWFrontEnd_C_instance_manager0
C_CPP_Preprocessor_EmitFiletrue
C_CPP_Preprocessor_EmitLinefalse
C_CPP_Preprocessor_EmitFullPathfalse
C_CPP_Preprocessor_KeepCommentsfalse
C_CPP_Preprocessor_PCHUsesPrefixTexttrue
C_CPP_Preprocessor_EmitPragmastrue
C_CPP_Preprocessor_KeepWhiteSpacefalse
C_CPP_Preprocessor_MultiByteEncodingencASCII_Unicode
C_CPP_Preprocessor_PrefixText/* settings imported from old "C/C++ Language" panel */
#if !__option(precompile)
#include "MachOPreCompPPC" /* was "Prefix file" */
#endif
#pragma mpwc_relax on /* was "Relaxed pointer type rules" */
MWWarning_C_warn_illpragma1
MWWarning_C_warn_emptydecl1
MWWarning_C_warn_possunwant0
MWWarning_C_warn_unusedvar1
MWWarning_C_warn_unusedarg0
MWWarning_C_warn_extracomma0
MWWarning_C_pedantic0
MWWarning_C_warningerrors0
MWWarning_C_warn_hidevirtual1
MWWarning_C_warn_implicitconv0
MWWarning_C_warn_notinlined0
MWWarning_C_warn_structclass0
MWWarning_C_warn_missingreturn1
MWWarning_C_warn_no_side_effect0
MWWarning_C_warn_resultnotused0
MWWarning_C_warn_padding0
MWWarning_C_warn_impl_i2f_conv0
MWWarning_C_warn_impl_f2i_conv0
MWWarning_C_warn_impl_s2u_conv0
MWWarning_C_warn_illtokenpasting0
MWWarning_C_warn_filenamecaps0
MWWarning_C_warn_filenamecapssystem0
MWWarning_C_warn_undefmacro0
MWWarning_C_warn_ptrintconv0
MWMerge_MacOS_projectTypeApplication
MWMerge_MacOS_outputNameMerge Out
MWMerge_MacOS_outputCreator????
MWMerge_MacOS_outputTypeAPPL
MWMerge_MacOS_suppressWarning0
MWMerge_MacOS_copyFragments1
MWMerge_MacOS_copyResources1
MWMerge_MacOS_flattenResource0
MWMerge_MacOS_flatFileNamea.rsrc
MWMerge_MacOS_flatFileOutputPath
Path:
PathFormatMacOS
PathRootProject
MWMerge_MacOS_skipResources
DLGX
ckid
Proj
WSPC
FileLockedfalse
ResourcesMapIsReadOnlyfalse
PrinterDriverIsMultiFinderCompatiblefalse
Invisiblefalse
HasBundlefalse
NameLockedfalse
Stationeryfalse
HasCustomIcontrue
Sharedfalse
HasBeenInitedfalse
Label0
Comments
HasCustomBadgefalse
HasRoutingInfofalse
MWCodeGen_PPC_structalignmentMC68K
MWCodeGen_PPC_tracebacktablesInline
MWCodeGen_PPC_processorP601
MWCodeGen_PPC_function_align4
MWCodeGen_PPC_tocdata1
MWCodeGen_PPC_largetoc0
MWCodeGen_PPC_profiler0
MWCodeGen_PPC_vectortocdata0
MWCodeGen_PPC_poolconst0
MWCodeGen_PPC_peephole0
MWCodeGen_PPC_readonlystrings0
MWCodeGen_PPC_linkerpoolsstrings0
MWCodeGen_PPC_volatileasm0
MWCodeGen_PPC_schedule0
MWCodeGen_PPC_altivec0
MWCodeGen_PPC_altivec_move_block0
MWCodeGen_PPC_strictIEEEfp0
MWCodeGen_PPC_fpcontract1
MWCodeGen_PPC_genfsel0
MWCodeGen_PPC_orderedfpcmp0
MWCodeGen_MachO_structalignmentPPC_mw
MWCodeGen_MachO_profiler_enumOff
MWCodeGen_MachO_processorGeneric
MWCodeGen_MachO_function_align4
MWCodeGen_MachO_common0
MWCodeGen_MachO_boolisint0
MWCodeGen_MachO_peephole1
MWCodeGen_MachO_readonlystrings0
MWCodeGen_MachO_linkerpoolsstrings1
MWCodeGen_MachO_volatileasm0
MWCodeGen_MachO_schedule0
MWCodeGen_MachO_altivec0
MWCodeGen_MachO_vecmove0
MWCodeGen_MachO_fp_ieee_strict0
MWCodeGen_MachO_fpcontract1
MWCodeGen_MachO_genfsel0
MWCodeGen_MachO_fp_cmps_ordered0
MWDisassembler_PPC_showcode1
MWDisassembler_PPC_extended1
MWDisassembler_PPC_mix1
MWDisassembler_PPC_nohex0
MWDisassembler_PPC_showdata1
MWDisassembler_PPC_showexceptions1
MWDisassembler_PPC_showsym0
MWDisassembler_PPC_shownames1
GlobalOptimizer_PPC_optimizationlevelLevel0
GlobalOptimizer_PPC_optforSize
MWLinker_PPC_linksym1
MWLinker_PPC_symfullpath1
MWLinker_PPC_linkmap0
MWLinker_PPC_nolinkwarnings1
MWLinker_PPC_dontdeadstripinitcode0
MWLinker_PPC_permitmultdefs0
MWLinker_PPC_linkmodeNormal
MWLinker_PPC_code_foldingNone
MWLinker_PPC_initname
MWLinker_PPC_mainnameSimpleStart
MWLinker_PPC_termname
MWLinker_MacOSX_linksym0
MWLinker_MacOSX_symfullpath0
MWLinker_MacOSX_nolinkwarnings0
MWLinker_MacOSX_linkmap0
MWLinker_MacOSX_dontdeadstripinitcode0
MWLinker_MacOSX_permitmultdefs1
MWLinker_MacOSX_use_objectivec_semantics0
MWLinker_MacOSX_strip_debug_symbols0
MWLinker_MacOSX_prebind_all_twolevel_modules0
MWLinker_MacOSX_data_before_text_segment0
MWLinker_MacOSX_report_msl_overloads0
MWLinker_MacOSX_objects_follow_linkorder0
MWLinker_MacOSX_linkmodeFast
MWLinker_MacOSX_exportsReferencedGlobals
MWLinker_MacOSX_sortcodeNone
MWLinker_MacOSX_mainnamestart
MWLinker_MacOSX_initname
MWLinker_MacOSX_code_foldingNone
MWLinker_MacOSX_stabsgenNone
MWProject_MacOSX_typeExecutable
MWProject_MacOSX_outfileeudora-MachO-debug
MWProject_MacOSX_filecreatorCSOm
MWProject_MacOSX_filetypeAPPL
MWProject_MacOSX_vmaddress0
MWProject_MacOSX_usedefaultvmaddr1
MWProject_MacOSX_flatrsrc0
MWProject_MacOSX_flatrsrcfilename
MWProject_MacOSX_flatrsrcoutputdir
Path:
PathFormatMacOS
PathRootProject
MWProject_MacOSX_installpath./
MWProject_MacOSX_dont_prebind0
MWProject_MacOSX_flat_namespace0
MWProject_MacOSX_frameworkversionA
MWProject_MacOSX_currentversion0
MWProject_MacOSX_flat_oldimpversion0
MWProject_MacOSX_AddrMode0
MWPEF_exportsNone
MWPEF_libfolder128
MWPEF_sortcodeNone
MWPEF_expandbss0
MWPEF_sharedata0
MWPEF_olddefversion0
MWPEF_oldimpversion0
MWPEF_currentversion0
MWPEF_fragmentname
MWPEF_collapsereloads0
MWProject_PPC_typeApplication
MWProject_PPC_outfileeudora-carbon-debug
MWProject_PPC_filecreatorCSOm
MWProject_PPC_filetypeAPPL
MWProject_PPC_size14000
MWProject_PPC_minsize13200
MWProject_PPC_stacksize64
MWProject_PPC_flags22756
MWProject_PPC_symfilename
MWProject_PPC_rsrcname
MWProject_PPC_rsrcheaderNative
MWProject_PPC_rsrctype????
MWProject_PPC_rsrcid0
MWProject_PPC_rsrcflags0
MWProject_PPC_rsrcstore0
MWProject_PPC_rsrcmerge0
MWProject_PPC_flatrsrc0
MWProject_PPC_flatrsrcoutputdir
Path:
PathFormatMacOS
PathRootProject
MWProject_PPC_flatrsrcfilename
MWAssembler_PPC_auxheader0
MWAssembler_PPC_symmodeMac
MWAssembler_PPC_dialectPPC
MWAssembler_PPC_prefixfile
MWAssembler_PPC_typecheck0
MWAssembler_PPC_warnings0
MWAssembler_PPC_casesensitive0
PList_OutputTypeFile
PList_OutputEncodingUTF-8
PList_PListVersion0.9
PList_Prefix
PList_FileFilenameInfo.plist
PList_FileDirectory
Path:
PathFormatMacOS
PathRootProject
PList_ResourceTypeplst
PList_ResourceID0
PList_ResourceName
MWRez_Language_maxwidth80
MWRez_Language_scriptRoman
MWRez_Language_alignmentAlign1
MWRez_Language_filtermodeFilterSkip
MWRez_Language_suppresswarnings0
MWRez_Language_escapecontrolchars1
MWRez_Language_prefixnamePPC.r
MWRez_Language_filteredtypes'CODE' 'DATA' 'PICT'
MWWinRC_prefixname
MWCodeGen_X86_processorGeneric
MWCodeGen_X86_alignmentbytes8
MWCodeGen_X86_exceptionsZeroOverhead
MWCodeGen_X86_name_manglingMWWin32
MWCodeGen_X86_use_extinst0
MWCodeGen_X86_extinst_mmx0
MWCodeGen_X86_extinst_3dnow0
MWCodeGen_X86_use_mmx_3dnow_convention0
MWCodeGen_X86_extinst_cmov0
MWCodeGen_X86_extinst_sse0
MWCodeGen_X86_extinst_sse20
MWCodeGen_X86_intrinsics0
MWCodeGen_X86_optimizeasm0
MWCodeGen_X86_disableopts0
MWCodeGen_X86_profile0
MWLinker_X86_runtimeCustom
MWCodeGen_X86_readonlystrings0
MWCodeGen_X86_vectorize0
MWCodeGen_X86_relaxieee0
MWLinker_X86_subsysmajorid3
MWLinker_X86_subsysminorid10
MWCOFF_X86_opsysmajorid4
MWCOFF_X86_opsysminorid0
MWLinker_X86_usrmajorid0
MWLinker_X86_usrminorid0
MWProject_X86_maxstacksize1024
MWProject_X86_minstacksize4
MWProject_X86_size1024
MWProject_X86_minsize4
MWCOFF_X86_coff_flags0
MWCOFF_X86_dll_flags0
MWProject_X86_baseaddress4194304
MWCOFF_X86_filealign512
MWCOFF_X86_sectionalign4096
PDisasmX86_showHeaderstrue
PDisasmX86_showSectHeaderstrue
PDisasmX86_showSymTabtrue
PDisasmX86_showCodetrue
PDisasmX86_showDatatrue
PDisasmX86_showDebugfalse
PDisasmX86_showExceptionsfalse
PDisasmX86_showRawfalse
PDisasmX86_showAllRawfalse
PDisasmX86_showSourcetrue
PDisasmX86_showRelocationfalse
PDisasmX86_showHextrue
PDisasmX86_showCommentsfalse
PDisasmX86_showSymDefstrue
PDisasmX86_unmanglefalse
PDisasmX86_verbosefalse
PDisasmX86_resolveRelocstrue
PDisasmX86_resolveLocalsfalse
MWDebugger_X86_Exceptions
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
GlobalOptimizer_X86_optimizationlevelLevel0
GlobalOptimizer_X86_optforSpeed
MWLinker_X86_entrypointusageDefault
MWLinker_X86_entrypoint
MWLinker_X86_subsystemWinGUI
MWLinker_X86_commandfile
MWLinker_X86_generatemap0
MWLinker_X86_linksym1
MWLinker_X86_linkCV0
MWLinker_X86_symfullpathfalse
MWLinker_X86_linkdebugtrue
MWLinker_X86_checksumfalse
MWLinker_X86_zero_init_bssfalse
MWLinker_X86_mergedatafalse
MWLinker_X86_usedefaultlibsfalse
MWLinker_X86_adddefaultlibsfalse
MWLinker_X86_nowarningsfalse
MWLinker_X86_verbosefalse
MWLinker_X86_linkformemfalse
MWLinker_X86_codefoldingNone
MWLinker_X86_debuginlinefalse
MWProject_X86_typeApplication
MWProject_X86_outfilea.out
MWProject_X86_importlib
MWProject_X86_setimportlibdirfalse
MWProject_X86_dontgenerateimportlibfalse
MWProject_X86_oldformatlibfalse
MWProject_X86_replaceobjextensionfalse
MWProject_X86_copyallfilesfalse
Name
address.c
MacOS
Text
Debug
Name
aeutil.c
MacOS
Text
Debug
Name
appcdef.c
MacOS
Text
Debug
Name
appear_util.c
MacOS
Text
Debug
Name
appleevent.c
MacOS
Text
Debug
Name
binhex.c
MacOS
Text
Debug
Name
boxact.c
MacOS
Text
Debug
Name
buildtoc.c
MacOS
Text
Debug
Name
color.c
MacOS
Text
Debug
Name
colorcdef.c
MacOS
Text
Debug
Name
comp.c
MacOS
Text
Debug
Name
compact.c
MacOS
Text
Debug
Name
console.stubs.c
MacOS
Text
Debug
Name
cursor.c
MacOS
Text
Debug
Name
ends.c
MacOS
Text
Debug
Name
euerrors.c
MacOS
Text
Debug
Name
filegraphic.c
MacOS
Text
Debug
Name
fileutil.c
MacOS
Text
Debug
Name
FiltDefs.c
MacOS
Text
Debug
Name
filtmng.c
MacOS
Text
Debug
Name
filtrun.c
MacOS
Text
Debug
Name
filtwin.c
MacOS
Text
Debug
Name
filt_ldef.c
MacOS
Text
Debug
Name
find.c
MacOS
Text
Debug
Name
floatingwin.c
MacOS
Text
Debug
Name
fmtbar.c
MacOS
Text
Debug
Name
functions.c
MacOS
Text
Debug
Name
globals.c
MacOS
Text
Debug
Name
header.c
MacOS
Text
Debug
Name
hexbin.c
MacOS
Text
Debug
Name
icon.c
MacOS
Text
Debug
Name
inet.c
MacOS
Text
Debug
Name
ldef.c
MacOS
Text
Debug
Name
lex822.c
MacOS
Text
Debug
Name
lineio.c
MacOS
Text
Debug
Name
listcdef.c
MacOS
Text
Debug
Name
listview.c
MacOS
Text
Debug
Name
lmgr.c
MacOS
Text
Debug
Name
log.c
MacOS
Text
Debug
Name
mailbox.c
MacOS
Text
Debug
Name
mailxfer.c
MacOS
Text
Debug
Name
main.c
MacOS
Text
Debug
Name
makefilter.c
MacOS
Text
Debug
Name
mbwin.c
MacOS
Text
Debug
Name
menu.c
MacOS
Text
Debug
Name
md5.c
MacOS
Text
Debug
Name
messact.c
MacOS
Text
Debug
Name
message.c
MacOS
Text
Debug
Name
mime.c
MacOS
Text
Debug
Name
modeless.c
MacOS
Text
Debug
Name
msiddb.c
MacOS
Text
Debug
Name
msinfo.c
MacOS
Text
Debug
Name
msmaildb.c
MacOS
Text
Debug
Name
mstoc.c
MacOS
Text
Debug
Name
mstore.c
MacOS
Text
Debug
Name
mywindow.c
MacOS
Text
Debug
Name
nickae.c
MacOS
Text
Debug
Name
nickexp.c
MacOS
Text
Debug
Name
nickmng.c
MacOS
Text
Debug
Name
nickwin.c
MacOS
Text
Debug
Name
oops.c
MacOS
Text
Debug
Name
personalitieswin.c
MacOS
Text
Debug
Name
peteglue.c
MacOS
Text
Debug
Name
ph.c
MacOS
Text
Debug
Name
pgpin.c
MacOS
Text
Debug
Name
pgpout.c
MacOS
Text
Debug
Name
pop.c
MacOS
Text
Debug
Name
prefenable.c
MacOS
Text
Debug
Name
preflimits.c
MacOS
Text
Debug
Name
prefs.c
MacOS
Text
Debug
Name
print.c
MacOS
Text
Debug
Name
progress.c
MacOS
Text
Debug
Name
register.c
MacOS
Text
Debug
Name
rich.c
MacOS
Text
Debug
Name
schizo.c
MacOS
Text
Debug
Name
search.c
MacOS
Text
Debug
Name
sendmail.c
MacOS
Text
Debug
Name
setldef.c
MacOS
Text
Debug
Name
shame.c
MacOS
Text
Debug
Name
signaturewin.c
MacOS
Text
Debug
Name
sort.c
MacOS
Text
Debug
Name
squish.c
MacOS
Text
Debug
Name
stationerywin.c
MacOS
Text
Debug
Name
stickypopup.c
MacOS
Text
Debug
Name
tcp.c
MacOS
Text
Debug
Name
tefuncs.c
MacOS
Text
Debug
Name
textw.c
MacOS
Text
Debug
Name
threading.c
MacOS
Text
Debug
Name
timebomb.c
MacOS
Text
Debug
Name
tlate_ldef.c
MacOS
Text
Debug
Name
toc.c
MacOS
Text
Debug
Name
toolbar.c
MacOS
Text
Debug
Name
trans.c
MacOS
Text
Debug
Name
TransStream.c
MacOS
Text
Debug
Name
url.c
MacOS
Text
Debug
Name
util.c
MacOS
Text
Debug
Name
utl.c
MacOS
Text
Debug
Name
uudecode.c
MacOS
Text
Debug
Name
uupc.c
MacOS
Text
Debug
Name
wazoo.c
MacOS
Text
Debug
Name
winutil.c
MacOS
Text
Debug
Name
common.rsrc
MacOS
Resource
Debug
Name
30.rsrc
MacOS
Resource
Debug
Name
SettingsTwo.rsrc
MacOS
Resource
Debug
Name
two.rsrc
MacOS
Resource
Debug
Name
SettingsIcons.rsrc
MacOS
Resource
Debug
Name
scotttwo.rsrc
MacOS
Resource
Debug
Name
newhtml.c
MacOS
Text
Debug
Name
acap.c
MacOS
Text
Debug
Name
ldaputils.c
MacOS
Text
Debug
Name
taskProgress.c
MacOS
Text
Debug
Name
filtthread.c
MacOS
Text
Debug
Name
task_ldef.c
MacOS
Text
Debug
Name
Two.dlgx.rsrc
MacOS
Resource
Debug
Name
ldaputils.rsrc
MacOS
Resource
Debug
Name
ShLibDirAlias.rsrc
MacOS
Resource
Debug
Name
menusharing.c
MacOS
Text
Debug
Name
Icons.rsrc
MacOS
Resource
Debug
Name
dflutils.c
MacOS
Text
Debug
Name
ldaplibglue.c
MacOS
Text
Debug
Name
unicode.c
MacOS
Text
Debug
Name
imap4r1.c
MacOS
Text
Debug
Name
mail.c
MacOS
Text
Debug
Name
misc.c
MacOS
Text
Debug
Name
mtest.c
MacOS
Text
Debug
Name
os_mac.c
MacOS
Text
Debug
Name
rfc822.c
MacOS
Text
Debug
Name
imapmailboxes.c
MacOS
Text
Debug
Name
imapnetlib.c
MacOS
Text
Debug
Name
petelinebreak.rsrc
MacOS
Resource
Debug
Name
spell.c
MacOS
Text
Debug
Name
imapdownload.c
MacOS
Text
Debug
Name
searchwin.c
MacOS
Text
Debug
Name
SpotlightAPI.c
MacOS
Text
Debug
Name
regexp.c
MacOS
Text
Debug
Name
speechutil.c
MacOS
Text
Debug
Name
downloadurl.c
MacOS
Text
Debug
Name
spool.c
MacOS
Text
Debug
Name
navUtils.c
MacOS
Text
Debug
Name
stringutil.c
MacOS
Text
Debug
Name
imapconnections.c
MacOS
Text
Debug
Name
peteuserpane.c
MacOS
Text
Debug
Name
imapauth.c
MacOS
Text
Debug
Name
nag.c
MacOS
Text
Debug
Name
features.c
MacOS
Text
Debug
Name
adwin.c
MacOS
Text
Debug
Name
dial.c
MacOS
Text
Debug
Name
MoreNetworkSetup.c
MacOS
Text
Debug
Name
networksetuplibrary.c
MacOS
Text
Debug
Name
audit.c
MacOS
Text
Debug
Name
linkwin.c
MacOS
Text
Debug
Name
paywin.c
MacOS
Text
Debug
Name
auditdefs.c
MacOS
Text
Debug
Name
linkmng.c
MacOS
Text
Debug
Name
featureldef.c
MacOS
Text
Debug
Name
regcode.c
MacOS
Text
Debug
Name
adutil.c
MacOS
Text
Debug
Name
regcode_v2.c
MacOS
Text
Debug
Name
prefaudit.c
MacOS
Text
Debug
Name
regcode_charsets.c
MacOS
Text
Debug
Name
table.c
MacOS
Text
Debug
Name
statwin.c
MacOS
Text
Debug
Name
graph.c
MacOS
Text
Debug
Name
statmng.c
MacOS
Text
Debug
Name
anal.c
MacOS
Text
Debug
Name
TAEText.c
MacOS
Text
Debug
Name
TAEDictionary.c
MacOS
Text
Debug
Name
TAECommon.c
MacOS
Text
Debug
Name
TAE.c
MacOS
Text
Debug
Name
import.c
MacOS
Text
Debug
Name
xml.c
MacOS
Text
Debug
Name
scriptmenu.c
MacOS
Text
Debug
Name
labelfield.c
MacOS
Text
Debug
Name
tabmania.c
MacOS
Text
Debug
Name
credits.rsrc
MacOS
Resource
Debug
Name
MoodWatchSettings.rsrc
MacOS
Resource
Debug
Name
carbonutil.c
MacOS
Text
Debug
Name
ssl.c
MacOS
Text
Debug
Name
toolbarpopup.c
MacOS
Text
Debug
Name
fileview.c
MacOS
Text
Debug
Name
vcard.c
MacOS
Text
Debug
Name
palmconduitae.c
MacOS
Text
Debug
Name
carbon.r
MacOS
Text
Debug
Name
sasl.c
MacOS
Text
Debug
Name
MachOWrapper.cp
Unix
Text
Debug
Name
sslCerts.cp
Unix
Text
Debug
Name
wrappers.cp
MacOS
Text
Debug
Name
junk.c
MacOS
Text
Debug
Name
proxy.c
MacOS
Text
Debug
Name
concentrator.c
MacOS
Text
Debug
Name
mbdrawer.c
Unix
Text
Debug
Name
multi.c
Unix
Text
Debug
Name
osxabsync.cp
Unix
Text
Debug
Name
MachOPreComp.pch
Unix
Text
Debug
Name
MSL_Runtime_Mach-O.lib
Unix
Library
Debug
Name
dylib1.o
Unix
Library
Debug
Name
EditorMachO
Unix
Library
Debug, TargetOutputFile
Name
acap.c
MacOS
Name
address.c
MacOS
Name
adwin.c
MacOS
Name
aeutil.c
MacOS
Name
anal.c
MacOS
Name
appcdef.c
MacOS
Name
appear_util.c
MacOS
Name
appleevent.c
MacOS
Name
audit.c
MacOS
Name
auditdefs.c
MacOS
Name
binhex.c
MacOS
Name
boxact.c
MacOS
Name
buildtoc.c
MacOS
Name
color.c
MacOS
Name
colorcdef.c
MacOS
Name
comp.c
MacOS
Name
compact.c
MacOS
Name
console.stubs.c
MacOS
Name
cursor.c
MacOS
Name
dflutils.c
MacOS
Name
dial.c
MacOS
Name
downloadurl.c
MacOS
Name
ends.c
MacOS
Name
euerrors.c
MacOS
Name
features.c
MacOS
Name
filegraphic.c
MacOS
Name
fileview.c
MacOS
Name
fileutil.c
MacOS
Name
FiltDefs.c
MacOS
Name
filtmng.c
MacOS
Name
filtrun.c
MacOS
Name
filtthread.c
MacOS
Name
filtwin.c
MacOS
Name
filt_ldef.c
MacOS
Name
find.c
MacOS
Name
floatingwin.c
MacOS
Name
fmtbar.c
MacOS
Name
functions.c
MacOS
Name
globals.c
MacOS
Name
header.c
MacOS
Name
hexbin.c
MacOS
Name
icon.c
MacOS
Name
imap4r1.c
MacOS
Name
imapauth.c
MacOS
Name
imapconnections.c
MacOS
Name
imapdownload.c
MacOS
Name
imapmailboxes.c
MacOS
Name
imapnetlib.c
MacOS
Name
inet.c
MacOS
Name
junk.c
MacOS
Name
ldaplibglue.c
MacOS
Name
ldaputils.c
MacOS
Name
ldef.c
MacOS
Name
lex822.c
MacOS
Name
lineio.c
MacOS
Name
listcdef.c
MacOS
Name
listview.c
MacOS
Name
lmgr.c
MacOS
Name
log.c
MacOS
Name
MachOWrapper.cp
Unix
Name
mail.c
MacOS
Name
mailbox.c
MacOS
Name
mailxfer.c
MacOS
Name
main.c
MacOS
Name
makefilter.c
MacOS
Name
mbwin.c
MacOS
Name
md5.c
MacOS
Name
menu.c
MacOS
Name
menusharing.c
MacOS
Name
messact.c
MacOS
Name
message.c
MacOS
Name
mime.c
MacOS
Name
misc.c
MacOS
Name
modeless.c
MacOS
Name
MoreNetworkSetup.c
MacOS
Name
msiddb.c
MacOS
Name
msinfo.c
MacOS
Name
msmaildb.c
MacOS
Name
mstoc.c
MacOS
Name
mstore.c
MacOS
Name
mtest.c
MacOS
Name
mywindow.c
MacOS
Name
nag.c
MacOS
Name
navUtils.c
MacOS
Name
networksetuplibrary.c
MacOS
Name
newhtml.c
MacOS
Name
nickae.c
MacOS
Name
nickexp.c
MacOS
Name
nickmng.c
MacOS
Name
nickwin.c
MacOS
Name
oops.c
MacOS
Name
os_mac.c
MacOS
Name
palmconduitae.c
MacOS
Name
personalitieswin.c
MacOS
Name
peteglue.c
MacOS
Name
peteuserpane.c
MacOS
Name
ph.c
MacOS
Name
pgpin.c
MacOS
Name
pgpout.c
MacOS
Name
pop.c
MacOS
Name
prefenable.c
MacOS
Name
preflimits.c
MacOS
Name
prefs.c
MacOS
Name
print.c
MacOS
Name
progress.c
MacOS
Name
proxy.c
MacOS
Name
rfc822.c
MacOS
Name
regexp.c
MacOS
Name
register.c
MacOS
Name
rich.c
MacOS
Name
schizo.c
MacOS
Name
search.c
MacOS
Name
searchwin.c
MacOS
Name
sendmail.c
MacOS
Name
setldef.c
MacOS
Name
shame.c
MacOS
Name
signaturewin.c
MacOS
Name
sort.c
MacOS
Name
speechutil.c
MacOS
Name
spell.c
MacOS
Name
spool.c
MacOS
Name
SpotlightAPI.c
MacOS
Name
squish.c
MacOS
Name
stationerywin.c
MacOS
Name
stickypopup.c
MacOS
Name
stringutil.c
MacOS
Name
taskProgress.c
MacOS
Name
task_ldef.c
MacOS
Name
tcp.c
MacOS
Name
tefuncs.c
MacOS
Name
textw.c
MacOS
Name
threading.c
MacOS
Name
timebomb.c
MacOS
Name
tlate_ldef.c
MacOS
Name
toc.c
MacOS
Name
toolbar.c
MacOS
Name
trans.c
MacOS
Name
TransStream.c
MacOS
Name
unicode.c
MacOS
Name
url.c
MacOS
Name
util.c
MacOS
Name
utl.c
MacOS
Name
uudecode.c
MacOS
Name
uupc.c
MacOS
Name
wazoo.c
MacOS
Name
winutil.c
MacOS
Name
30.rsrc
MacOS
Name
common.rsrc
MacOS
Name
Icons.rsrc
MacOS
Name
ldaputils.rsrc
MacOS
Name
petelinebreak.rsrc
MacOS
Name
scotttwo.rsrc
MacOS
Name
SettingsTwo.rsrc
MacOS
Name
SettingsIcons.rsrc
MacOS
Name
ShLibDirAlias.rsrc
MacOS
Name
Two.dlgx.rsrc
MacOS
Name
two.rsrc
MacOS
Name
linkwin.c
MacOS
Name
paywin.c
MacOS
Name
linkmng.c
MacOS
Name
featureldef.c
MacOS
Name
regcode.c
MacOS
Name
adutil.c
MacOS
Name
regcode_v2.c
MacOS
Name
prefaudit.c
MacOS
Name
regcode_charsets.c
MacOS
Name
sasl.c
MacOS
Name
sslCerts.cp
Unix
Name
table.c
MacOS
Name
statmng.c
MacOS
Name
statwin.c
MacOS
Name
graph.c
MacOS
Name
TAEText.c
MacOS
Name
TAEDictionary.c
MacOS
Name
TAECommon.c
MacOS
Name
TAE.c
MacOS
Name
import.c
MacOS
Name
xml.c
MacOS
Name
scriptmenu.c
MacOS
Name
labelfield.c
MacOS
Name
tabmania.c
MacOS
Name
credits.rsrc
MacOS
Name
MoodWatchSettings.rsrc
MacOS
Name
MachOPreComp.pch
Unix
Name
carbonutil.c
MacOS
Name
ssl.c
MacOS
Name
toolbarpopup.c
MacOS
Name
vcard.c
MacOS
Name
wrappers.cp
MacOS
Name
carbon.r
MacOS
Name
concentrator.c
MacOS
Name
mbdrawer.c
Unix
Name
multi.c
Unix
Name
osxabsync.cp
Unix
Name
MSL_Runtime_Mach-O.lib
Unix
Name
dylib1.o
Unix
Name
EditorMachO
Unix
EditorMachO
LinkAgainst
Name
EditorMachO
Unix
Name
Carbon.framework
Unix
Carbon
Carbon
editorCarbon
Debug Carbon
Profile Carbon
Bundle
EditorMachO
DebugMachO
Sources
Carbon
Name
CarbonPreComp.pch
MacOS
DebugMachO
Name
MachOPreComp.pch
Unix
Core
Carbon
Name
globals.c
MacOS
Carbon
Name
main.c
MacOS
Carbon
Name
menu.c
MacOS
Carbon
Name
ends.c
MacOS
Carbon
Name
functions.c
MacOS
Carbon
Name
appleevent.c
MacOS
Carbon
Name
audit.c
MacOS
Carbon
Name
auditdefs.c
MacOS
Carbon
Name
find.c
MacOS
Carbon
Name
nag.c
MacOS
Carbon
Name
oops.c
MacOS
Carbon
Name
print.c
MacOS
Carbon
Name
progress.c
MacOS
Carbon
Name
scriptmenu.c
MacOS
Carbon
Name
search.c
MacOS
Carbon
Name
statmng.c
MacOS
Carbon
Name
palmconduitae.c
MacOS
Carbon
Name
tlate_ldef.c
MacOS
Carbon
Name
trans.c
MacOS
Carbon
Name
import.c
MacOS
Directories
Carbon
Name
ldaplibglue.c
MacOS
Carbon
Name
ldaputils.c
MacOS
Carbon
Name
ph.c
MacOS
EditorStuff
Carbon
Name
filegraphic.c
MacOS
Carbon
Name
newhtml.c
MacOS
Carbon
Name
peteglue.c
MacOS
Carbon
Name
peteuserpane.c
MacOS
Carbon
Name
rich.c
MacOS
Carbon
Name
table.c
MacOS
Carbon
Name
spell.c
MacOS
Carbon
Name
anal.c
MacOS
Carbon
Name
concentrator.c
MacOS
Carbon
Name
emoticon.c
Unix
Filters
Carbon
Name
FiltDefs.c
MacOS
Carbon
Name
filtmng.c
MacOS
Carbon
Name
filtrun.c
MacOS
Carbon
Name
filtthread.c
MacOS
Carbon
Name
filtwin.c
MacOS
Carbon
Name
filt_ldef.c
MacOS
Carbon
Name
makefilter.c
MacOS
Carbon
Name
junk.c
MacOS
IMAP
Carbon
Name
imapauth.c
MacOS
Carbon
Name
imapconnections.c
MacOS
Carbon
Name
imapdownload.c
MacOS
Carbon
Name
imapmailboxes.c
MacOS
Carbon
Name
imapnetlib.c
MacOS
CrispinIMAP
Carbon
Name
imap4r1.c
MacOS
Carbon
Name
mail.c
MacOS
Carbon
Name
misc.c
MacOS
Carbon
Name
mtest.c
MacOS
Carbon
Name
os_mac.c
MacOS
Carbon
Name
rfc822.c
MacOS
Mailboxes
Carbon
Name
boxact.c
MacOS
Carbon
Name
buildtoc.c
MacOS
Carbon
Name
mailbox.c
MacOS
Carbon
Name
mbdrawer.c
Unix
Carbon
Name
squish.c
MacOS
Carbon
Name
toc.c
MacOS
MailTransfer
Carbon
Name
address.c
MacOS
Carbon
Name
binhex.c
MacOS
Carbon
Name
hexbin.c
MacOS
Carbon
Name
lex822.c
MacOS
Carbon
Name
mailxfer.c
MacOS
Carbon
Name
pop.c
MacOS
Carbon
Name
sendmail.c
MacOS
Carbon
Name
sasl.c
MacOS
Carbon
Name
header.c
MacOS
Carbon
Name
spool.c
MacOS
Carbon
Name
threading.c
MacOS
Carbon
Name
uudecode.c
MacOS
Carbon
Name
uupc.c
MacOS
Messages
Carbon
Name
comp.c
MacOS
Carbon
Name
compact.c
MacOS
Carbon
Name
fmtbar.c
MacOS
Carbon
Name
messact.c
MacOS
Carbon
Name
message.c
MacOS
Carbon
Name
multi.c
Unix
Network
Carbon
Name
downloadurl.c
MacOS
Carbon
Name
MoreNetworkSetup.c
MacOS
Carbon
Name
networksetuplibrary.c
MacOS
Carbon
Name
ssl.c
MacOS
Carbon
Name
sslCerts.cp
Unix
Carbon
Name
TransStream.c
MacOS
Carbon
Name
inet.c
MacOS
Carbon
Name
mime.c
MacOS
Carbon
Name
tcp.c
MacOS
Carbon
Name
dial.c
MacOS
Nicknames
Carbon
Name
nickae.c
MacOS
Carbon
Name
nickexp.c
MacOS
Carbon
Name
nickmng.c
MacOS
Carbon
Name
nickwin.c
MacOS
Carbon
Name
tabmania.c
MacOS
Carbon
Name
vcard.c
MacOS
Carbon
Name
osxabsync.cp
Unix
Prefs
Carbon
Name
prefaudit.c
MacOS
Carbon
Name
prefenable.c
MacOS
Carbon
Name
preflimits.c
MacOS
Carbon
Name
prefs.c
MacOS
Carbon
Name
proxy.c
MacOS
Carbon
Name
setldef.c
MacOS
Carbon
Name
schizo.c
MacOS
Carbon
Name
acap.c
MacOS
Carbon
Name
appcdef.c
MacOS
TAE
Carbon
Name
TAEText.c
MacOS
Carbon
Name
TAEDictionary.c
MacOS
Carbon
Name
TAECommon.c
MacOS
Carbon
Name
TAE.c
MacOS
TriMode
Carbon
Name
adutil.c
MacOS
Carbon
Name
adwin.c
MacOS
Carbon
Name
featureldef.c
MacOS
Carbon
Name
features.c
MacOS
Carbon
Name
linkmng.c
MacOS
Carbon
Name
linkwin.c
MacOS
Carbon
Name
regcode.c
MacOS
Carbon
Name
regcode_charsets.c
MacOS
Carbon
Name
regcode_v2.c
MacOS
Carbon
Name
register.c
MacOS
Carbon
Name
xml.c
MacOS
Carbon
Name
paywin.c
MacOS
Window Utils
Carbon
Name
floatingwin.c
MacOS
Carbon
Name
modeless.c
MacOS
Carbon
Name
mywindow.c
MacOS
Carbon
Name
winutil.c
MacOS
Carbon
Name
shame.c
MacOS
Carbon
Name
wazoo.c
MacOS
Windows
Carbon
Name
taskProgress.c
MacOS
Carbon
Name
task_ldef.c
MacOS
Carbon
Name
mbwin.c
MacOS
Carbon
Name
personalitieswin.c
MacOS
Carbon
Name
signaturewin.c
MacOS
Carbon
Name
stationerywin.c
MacOS
Carbon
Name
statwin.c
MacOS
Carbon
Name
searchwin.c
MacOS
Carbon
Name
textw.c
MacOS
Carbon
Name
toolbar.c
MacOS
Carbon
Name
fileview.c
MacOS
Utils
Carbon
Name
color.c
MacOS
Carbon
Name
colorcdef.c
MacOS
Carbon
Name
console.stubs.c
MacOS
Carbon
Name
cursor.c
MacOS
Carbon
Name
dflutils.c
MacOS
Carbon
Name
fileutil.c
MacOS
Carbon
Name
icon.c
MacOS
Carbon
Name
labelfield.c
MacOS
Carbon
Name
log.c
MacOS
Carbon
Name
MachOWrapper.cp
Unix
Carbon
Name
appear_util.c
MacOS
Carbon
Name
carbonutil.c
MacOS
Carbon
Name
lineio.c
MacOS
Carbon
Name
navUtils.c
MacOS
Carbon
Name
regexp.c
MacOS
Carbon
Name
sort.c
MacOS
Carbon
Name
util.c
MacOS
Carbon
Name
utl.c
MacOS
Carbon
Name
aeutil.c
MacOS
Carbon
Name
md5.c
MacOS
Carbon
Name
listcdef.c
MacOS
Carbon
Name
listview.c
MacOS
Carbon
Name
lmgr.c
MacOS
Carbon
Name
stickypopup.c
MacOS
Carbon
Name
speechutil.c
MacOS
Carbon
Name
stringutil.c
MacOS
Carbon
Name
wrappers.cp
MacOS
Carbon
Name
url.c
MacOS
Carbon
Name
unicode.c
MacOS
Carbon
Name
menusharing.c
MacOS
Carbon
Name
ldef.c
MacOS
Carbon
Name
graph.c
MacOS
Carbon
Name
toolbarpopup.c
MacOS
Carbon
Name
extras.c
Unix
Outdated
Carbon
Name
msiddb.c
MacOS
Carbon
Name
msinfo.c
MacOS
Carbon
Name
msmaildb.c
MacOS
Carbon
Name
mstoc.c
MacOS
Carbon
Name
mstore.c
MacOS
Carbon
Name
euerrors.c
MacOS
Carbon
Name
pgpin.c
MacOS
Carbon
Name
pgpout.c
MacOS
Carbon
Name
SpotlightAPI.c
MacOS
Carbon
Name
tefuncs.c
MacOS
Carbon
Name
timebomb.c
MacOS
Editor Sources
editorCarbon
Name
PETEHeadersCarbon.pch
MacOS
EditorMachO
Name
PETEHeadersMachO.pch
Unix
editorCarbon
Name
pete.c
MacOS
editorCarbon
Name
arrow.c
MacOS
editorCarbon
Name
chartypes.c
MacOS
editorCarbon
Name
clip.c
MacOS
editorCarbon
Name
convert.c
MacOS
editorCarbon
Name
document.c
MacOS
editorCarbon
Name
drag.c
MacOS
editorCarbon
Name
draw.c
MacOS
editorCarbon
Name
events.c
MacOS
editorCarbon
Name
getputstyles.c
MacOS
editorCarbon
Name
globals-p.c
MacOS
editorCarbon
Name
graphic.c
MacOS
editorCarbon
Name
info.c
MacOS
editorCarbon
Name
lenlocate.c
MacOS
editorCarbon
Name
linelayout.c
MacOS
editorCarbon
Name
measure.c
MacOS
editorCarbon
Name
paragraph.c
MacOS
editorCarbon
Name
port.c
MacOS
editorCarbon
Name
printing.c
MacOS
editorCarbon
Name
reflow.c
MacOS
editorCarbon
Name
scroll.c
MacOS
editorCarbon
Name
selection.c
MacOS
editorCarbon
Name
text.c
MacOS
editorCarbon
Name
toolbox.c
MacOS
editorCarbon
Name
undo.c
MacOS
editorCarbon
Name
word.c
MacOS
OpenSSL Sources
Carbon
Name
OpenSSL.cp
Unix
Shared Libs
Carbon
Name
NetworkSetup
MacOS
Carbon
Name
Eudora Speller Carbon
MacOS
Carbon
Name
ProfilerLib
MacOS
PPC Libs
Carbon
Name
MSL_C_Carbon.Lib
MacOS
Carbon
Name
MSL_Runtime_PPC.Lib
MacOS
Certicom
Carbon
Name
sslplus.lib
MacOS
Carbon
Name
CurveLib
MacOS
Carbon
Name
LegcrvLib
MacOS
Carbon
Name
RSALib
MacOS
Carbon
Name
SBLib
MacOS
Carbon Libs
Carbon
Name
CarbonLib
MacOS
Carbon
Name
TempCarbonStub
MacOS
Carbon
Name
Eudora LDAP Carbon Lib
MacOS
Carbon
Name
CarbonFrameworkLib
MacOS
Profile Carbon
Name
Profiler Carbon.Lib
MacOS
Carbon
Name
KerberosLib.CB
MacOS
Carbon
Name
KerberosSupportLib.CB
MacOS
MachO Libs
EditorMachO
Name
MSL_Runtime_Mach-O.lib
Unix
EditorMachO
Name
dylib1.o
Unix
Resources
Carbon
Name
30.rsrc
MacOS
Carbon
Name
carbon.r
MacOS
Carbon
Name
credits.rsrc
MacOS
Carbon
Name
common.rsrc
MacOS
Carbon
Name
Icons.rsrc
MacOS
Carbon
Name
ldaputils.rsrc
MacOS
Carbon
Name
petelinebreak.rsrc
MacOS
Carbon
Name
scotttwo.rsrc
MacOS
Carbon
Name
SettingsIcons.rsrc
MacOS
Carbon
Name
SettingsTwo.rsrc
MacOS
Carbon
Name
ShLibDirAlias.rsrc
MacOS
Carbon
Name
Two.dlgx.rsrc
MacOS
Carbon
Name
two.rsrc
MacOS
Carbon
Name
MoodWatchSettings.rsrc
MacOS
Carbon
RootRelative
Project
Editor/editorCarbonlib
Unix
DebugMachO
Name
EditorMachO
Unix
Carbon
Name
export.c
Unix
\ No newline at end of file
diff --git a/Eudora.rsrc.plist b/Eudora.rsrc.plist
new file mode 100755
index 0000000..a10f00f
--- /dev/null
+++ b/Eudora.rsrc.plist
@@ -0,0 +1 @@
+
CFBundleDocumentTypes
CFBundleTypeIconFile
1002
CFBundleTypeName
Eudora preferences
CFBundleTypeOSTypes
PREF
CFBundleTypeIconFile
1003
CFBundleTypeName
Eudora mailbox or text file
CFBundleTypeOSTypes
TEXT
CFBundleTypeIconFile
1004
CFBundleTypeName
Eudora mailbox TOC
CFBundleTypeOSTypes
TOCF
CFBundleTypeIconFile
1005
CFBundleTypeName
Eudora resource plug-in
CFBundleTypeOSTypes
rsrc
CFBundleTypeIconFile
1006
CFBundleTypeName
Eudora stationery
CFBundleTypeOSTypes
EuSn
CFBundleTypeOSTypes
****
CFBundleTypeIconFile
1008
CFBundleTypeName
Eudora help
CFBundleTypeOSTypes
EuHl
CFBundleTypeIconFile
1010
CFBundleTypeName
Eudora bundled application attachment
CFBundleTypeOSTypes
eApp
eAp1
eAp2
eAp3
eAp4
eAp5
eAp6
eAp7
eAp8
eAp9
eApA
eApB
eApC
eApD
eApE
eApF
????
CFBundleTypeName
Eudora MIME file
CFBundleTypeOSTypes
MiME
CFBundleTypeIconFile
1045
CFBundleTypeName
Eudora filters
CFBundleTypeOSTypes
EuFi
PrFi
PsFi
CFBundleTypeIconFile
1003
CFBundleTypeName
Eudora IMAP mailbox
CFBundleTypeOSTypes
iMbx
CFBundleTypeIconFile
1114
CFBundleTypeName
Eudora saved search
CFBundleTypeOSTypes
eSrc
CFBundleTypeIconFile
2074
CFBundleTypeName
Moodwatch dictionary
CFBundleTypeOSTypes
MuDi
CFBundleTypeIconFile
1135
CFBundleTypeName
Eudora vCard
CFBundleTypeOSTypes
vCRD
CFBundleGetInfoString
Eudora 6.2.5b9
CFBundleIconFile
1001
CFBundleIdentifier
com.qualcomm.eudora
CFBundleInfoDictionaryVersion
6.0
CFBundleLongVersionString
Copyright © 1992-2003 Qualcomm, Inc.
CFBundleName
Eudora
CFBundlePackageType
APPL
CFBundleShortVersionString
6.2.5b9
CFBundleSignature
CSOm
CFBundleVersion
6.2.5b9
NSAppleScriptEnabled
LSPrefersCarbon
NSHumanReadableCopyright
Copyright © 1992-2003 Qualcomm, Inc.
\ No newline at end of file
diff --git a/Eudora60Icons b/Eudora60Icons
new file mode 100755
index 0000000..e69de29
diff --git a/EudoraDotApp/Contents/Frameworks/OpenSSL.framework/OpenSSL b/EudoraDotApp/Contents/Frameworks/OpenSSL.framework/OpenSSL
new file mode 100755
index 0000000..ddf3705
--- /dev/null
+++ b/EudoraDotApp/Contents/Frameworks/OpenSSL.framework/OpenSSL
@@ -0,0 +1 @@
+Versions/A/OpenSSL
\ No newline at end of file
diff --git a/EudoraDotApp/Contents/Frameworks/OpenSSL.framework/Versions/A/OpenSSL b/EudoraDotApp/Contents/Frameworks/OpenSSL.framework/Versions/A/OpenSSL
new file mode 100755
index 0000000..9663eea
--- /dev/null
+++ b/EudoraDotApp/Contents/Frameworks/OpenSSL.framework/Versions/A/OpenSSL
@@ -0,0 +1 @@
+/usr/lib/libssl.dylib
\ No newline at end of file
diff --git a/EudoraDotApp/Contents/Frameworks/OpenSSL.framework/Versions/Current b/EudoraDotApp/Contents/Frameworks/OpenSSL.framework/Versions/Current
new file mode 100755
index 0000000..8c7e5a6
--- /dev/null
+++ b/EudoraDotApp/Contents/Frameworks/OpenSSL.framework/Versions/Current
@@ -0,0 +1 @@
+A
\ No newline at end of file
diff --git a/EudoraDotApp/Contents/MacOS/Eudora Stuff/Eudora Shared Libraries/Eudora LDAP Carbon Lib b/EudoraDotApp/Contents/MacOS/Eudora Stuff/Eudora Shared Libraries/Eudora LDAP Carbon Lib
new file mode 100755
index 0000000..720e399
Binary files /dev/null and b/EudoraDotApp/Contents/MacOS/Eudora Stuff/Eudora Shared Libraries/Eudora LDAP Carbon Lib differ
diff --git a/EudoraDotApp/Contents/MacOS/Eudora Stuff/Eudora Shared Libraries/Eudora Speller Carbon b/EudoraDotApp/Contents/MacOS/Eudora Stuff/Eudora Shared Libraries/Eudora Speller Carbon
new file mode 100755
index 0000000..c74d957
Binary files /dev/null and b/EudoraDotApp/Contents/MacOS/Eudora Stuff/Eudora Shared Libraries/Eudora Speller Carbon differ
diff --git a/EudoraDotApp/Contents/MacOS/Eudora Stuff/Flame Dictionary b/EudoraDotApp/Contents/MacOS/Eudora Stuff/Flame Dictionary
new file mode 100755
index 0000000..fe61cbc
Binary files /dev/null and b/EudoraDotApp/Contents/MacOS/Eudora Stuff/Flame Dictionary differ
diff --git a/EudoraDotApp/Contents/MacOS/Eudora Stuff/Spelling Dictionaries/American-Common b/EudoraDotApp/Contents/MacOS/Eudora Stuff/Spelling Dictionaries/American-Common
new file mode 100755
index 0000000..8c2bd82
--- /dev/null
+++ b/EudoraDotApp/Contents/MacOS/Eudora Stuff/Spelling Dictionaries/American-Common
@@ -0,0 +1 @@
+#LID 1033 1 1019
April
August
December
February
Friday
I
I'd
I'll
I'm
I've
January
July
June
March
Monday
November
October
QUALCOMM
Saturday
September
Sunday
Thursday
Tuesday
Wednesday
a
ability
able
about
above
access
accordance
according
account
accused
across
act
action
actually
added
address
advice
after
again
against
ago
agree
agreed
agreement
all
allow
almost
alone
along
already
also
although
always
am
among
an
and
another
answer
any
anybody
anyone
anything
anyway
appeared
apply
appropriate
are
area
areas
around
arrange
article
articles
as
ask
asked
asking
assume
at
attention
available
away
back
bad
bank
base
basic
basically
basis
be
became
because
become
becomes
been
before
began
begin
beginning
begun
behind
being
believe
below
beside
besides
best
better
between
beyond
big
bigger
biggest
bit
black
blue
body
both
bottom
breath
bridge
bring
broken
brother
brought
business
but
buy
by
call
called
came
can
can't
cannot
care
carried
case
cases
caught
cause
certain
certainly
chair
chance
change
choice
choose
circle
circumstances
city
class
clear
clearly
close
closed
clothes
code
cold
come
comes
coming
commercial
commission
committee
common
communications
company
competent
complete
conditions
consider
considered
continue
continued
contract
control
copy
corner
cost
could
couldn't
country
couple
course
court
covered
cross
crowd
current
cut
daily
dark
data
date
day
days
dead
deal
dear
death
decided
deep
degree
department
described
desk
determine
did
didn't
different
digit
direct
direction
directly
dispute
disputing
distance
distant
do
does
doesn't
doing
dollar
dollars
domestic
don't
done
door
double
doubt
down
during
duty
each
early
earth
easier
easiest
easy
effect
either
else
email
end
energy
enough
ensure
entered
enterprise
entire
entity
entry
equipment
establish
established
even
evening
ever
every
everybody
everyone
everything
evidence
exactly
example
except
existence
existing
expect
expected
experience
extent
extra
eye
eyes
face
fact
fair
family
far
fast
father
fear
feel
feeling
feet
fell
felt
few
field
fields
figure
file
files
fill
filled
final
financial
find
fine
finish
finished
fire
first
five
floor
follow
followed
following
food
foot
for
force
foreign
form
forth
forward
foster
found
four
fraction
free
freedom
friend
friends
from
front
full
fully
further
future
gate
gave
general
generally
generate
get
gets
getting
girl
girls
give
given
glad
glass
go
goes
going
gone
good
goods
got
government
great
greater
green
ground
group
groups
guess
gun
guy
had
hadn't
half
hand
hands
happened
happy
hard
hardly
has
hat
have
haven't
having
he
he'd
head
heads
hear
heard
heart
heat
heavy
held
help
her
here
hers
herself
high
him
himself
his
history
hold
hole
home
hood
hope
hot
hour
hours
house
houses
how
however
huge
human
hundred
hung
idea
if
imagine
immediately
importance
important
in
include
includes
including
indicate
information
inside
instead
interest
interested
international
into
investment
involved
is
isn't
issue
it
its
itself
job
join
just
keep
keeping
kept
kind
knew
know
known
knows
laid
land
large
last
late
later
law
laws
lay
learn
learned
least
leave
left
legal
less
let
let's
letter
level
life
light
like
likely
limited
line
lines
list
listen
little
live
living
long
longer
look
looked
looking
looks
lose
lost
lot
love
low
lower
lowest
machine
made
maintain
major
make
makes
making
man
manner
many
mark
market
material
materials
matter
matters
may
maybe
me
mean
means
meant
measure
measures
media
meet
meeting
men
mentioned
merely
message
met
middle
might
mighty
mile
miles
million
mind
mine
minor
minute
minutes
miss
moment
money
month
months
more
morning
most
mother
mouth
move
moved
much
multiple
must
my
myself
name
national
natural
nature
near
nearly
necessary
need
needed
neither
never
new
news
next
night
no
nobody
non
none
nor
normal
not
note
notes
nothing
notice
noticed
now
number
numbers
of
off
offer
office
often
old
on
once
one
ones
only
open
opened
operation
opportunity
or
order
origin
original
originating
other
others
otherwise
ought
our
out
outside
over
own
paid
panel
paper
paragraph
part
particular
parties
parts
party
passed
past
path
pause
pay
people
perfect
perhaps
period
person
personal
personality
persons
phone
picture
piece
place
places
plan
play
please
point
police
poor
position
possible
possibly
power
present
president
press
pretty
print
private
probably
problem
procedure
procedures
process
procurement
producer
production
program
project
property
protect
protection
provide
provided
provision
provisions
public
publication
pulled
purpose
purposes
pursuant
push
put
question
questions
quick
quickly
quiet
quietly
quite
ran
rate
rather
re
reach
reached
read
ready
real
really
reason
reasonable
reasons
receive
received
red
referred
regarding
related
release
released
releasing
relevant
remember
remembered
repeat
replied
reply
report
reports
request
requested
require
required
requirements
respect
rest
return
returned
returns
review
rich
right
rights
road
room
round
rule
rules
run
running
safe
said
same
sat
save
saw
say
saying
says
scene
schedule
screen
seat
second
seconds
secret
section
security
see
seem
seemed
seems
seen
self
sell
send
sense
sent
serious
service
services
set
seven
several
shall
she
she'd
shook
short
shot
should
show
showed
shut
side
sight
silence
silent
similar
simple
simply
since
single
sit
sitting
situation
six
sky
slowly
small
smaller
so
some
somebody
someone
something
sometimes
soon
sorry
sort
sound
sounds
space
speak
special
spoke
spread
stand
standards
standing
start
started
state
statement
states
stay
step
still
stood
stop
stopped
story
straight
strange
street
strong
struck
stuff
subject
substantial
such
sudden
suddenly
sun
support
supports
suppose
sure
system
systems
table
take
taken
takes
taking
talk
talking
tall
technical
tell
telling
temporary
ten
terms
territory
than
thank
that
the
their
them
themselves
then
there
these
they
they're
thing
things
think
thinking
third
this
those
though
thought
thoughts
thousand
three
through
thus
till
time
times
to
today
together
told
too
took
top
total
toward
towards
town
trade
treat
treatment
trial
tried
trouble
true
truth
try
trying
turn
turned
turning
twenty
two
type
under
understand
unique
united
unless
until
up
upon
us
use
used
user
using
usually
value
very
via
view
voice
wait
waited
waiting
walk
walked
wall
want
wanted
was
wasn't
watch
water
way
ways
we
we'll
we're
week
weeks
well
went
were
what
whatever
when
where
whether
which
while
white
who
whole
whom
whose
why
wide
will
wind
wish
with
within
without
woman
women
won't
wonder
wood
word
words
work
worked
working
works
world
worse
worth
would
wouldn't
write
writing
written
wrong
year
years
yes
yet
you
you'd
you'll
you're
you've
young
your
yourself
\ No newline at end of file
diff --git a/EudoraDotApp/Contents/MacOS/Eudora Stuff/Spelling Dictionaries/American-Complete b/EudoraDotApp/Contents/MacOS/Eudora Stuff/Spelling Dictionaries/American-Complete
new file mode 100755
index 0000000..e54e924
Binary files /dev/null and b/EudoraDotApp/Contents/MacOS/Eudora Stuff/Spelling Dictionaries/American-Complete differ
diff --git a/EudoraDotApp/Contents/MacOS/Eudora Stuff/Spelling Dictionaries/Extra-Dictionary b/EudoraDotApp/Contents/MacOS/Eudora Stuff/Spelling Dictionaries/Extra-Dictionary
new file mode 100755
index 0000000..3a73223
--- /dev/null
+++ b/EudoraDotApp/Contents/MacOS/Eudora Stuff/Spelling Dictionaries/Extra-Dictionary
@@ -0,0 +1 @@
+#LID 1033 1 6
ESP
Eudora
MoodWatch
QUALCOMM
SpamWatch
e-mail
\ No newline at end of file
diff --git a/EudoraDotApp/Contents/PkgInfo b/EudoraDotApp/Contents/PkgInfo
new file mode 100755
index 0000000..8e18bbf
--- /dev/null
+++ b/EudoraDotApp/Contents/PkgInfo
@@ -0,0 +1 @@
+APPLCSOm
\ No newline at end of file
diff --git a/EudoraDotApp/Contents/PlugIns Disabled/Auto Configure (ACAP) b/EudoraDotApp/Contents/PlugIns Disabled/Auto Configure (ACAP)
new file mode 100755
index 0000000..e69de29
diff --git a/EudoraDotApp/Contents/PlugIns Disabled/Forward934 b/EudoraDotApp/Contents/PlugIns Disabled/Forward934
new file mode 100755
index 0000000..e69de29
diff --git a/EudoraDotApp/Contents/PlugIns Disabled/Synch IO b/EudoraDotApp/Contents/PlugIns Disabled/Synch IO
new file mode 100755
index 0000000..e69de29
diff --git a/EudoraDotApp/Contents/PlugIns Disabled/Toshiba b/EudoraDotApp/Contents/PlugIns Disabled/Toshiba
new file mode 100755
index 0000000..e69de29
diff --git a/EudoraDotApp/Contents/PlugIns/Discard ms-tnef files b/EudoraDotApp/Contents/PlugIns/Discard ms-tnef files
new file mode 100755
index 0000000..e69de29
diff --git a/EudoraDotApp/Contents/PlugIns/ESP OSX b/EudoraDotApp/Contents/PlugIns/ESP OSX
new file mode 100755
index 0000000..0de3184
Binary files /dev/null and b/EudoraDotApp/Contents/PlugIns/ESP OSX differ
diff --git a/EudoraDotApp/Contents/PlugIns/Emailer 2.0v3 Importer (X) b/EudoraDotApp/Contents/PlugIns/Emailer 2.0v3 Importer (X)
new file mode 100755
index 0000000..5ebfb0e
Binary files /dev/null and b/EudoraDotApp/Contents/PlugIns/Emailer 2.0v3 Importer (X) differ
diff --git a/EudoraDotApp/Contents/PlugIns/Kerberos Settings b/EudoraDotApp/Contents/PlugIns/Kerberos Settings
new file mode 100755
index 0000000..e69de29
diff --git a/EudoraDotApp/Contents/PlugIns/Mail.app Importer b/EudoraDotApp/Contents/PlugIns/Mail.app Importer
new file mode 100755
index 0000000..6735702
Binary files /dev/null and b/EudoraDotApp/Contents/PlugIns/Mail.app Importer differ
diff --git a/EudoraDotApp/Contents/PlugIns/OE5 Importer (X) b/EudoraDotApp/Contents/PlugIns/OE5 Importer (X)
new file mode 100755
index 0000000..e4c977e
Binary files /dev/null and b/EudoraDotApp/Contents/PlugIns/OE5 Importer (X) differ
diff --git a/EudoraDotApp/Contents/PlugIns/Rot13 Carbon b/EudoraDotApp/Contents/PlugIns/Rot13 Carbon
new file mode 100755
index 0000000..9f3a14b
Binary files /dev/null and b/EudoraDotApp/Contents/PlugIns/Rot13 Carbon differ
diff --git a/EudoraDotApp/Contents/PlugIns/SpamHeaders OSX b/EudoraDotApp/Contents/PlugIns/SpamHeaders OSX
new file mode 100755
index 0000000..2d5373a
Binary files /dev/null and b/EudoraDotApp/Contents/PlugIns/SpamHeaders OSX differ
diff --git a/EudoraDotApp/Contents/PlugIns/SpamWatch OSX b/EudoraDotApp/Contents/PlugIns/SpamWatch OSX
new file mode 100755
index 0000000..e00118f
Binary files /dev/null and b/EudoraDotApp/Contents/PlugIns/SpamWatch OSX differ
diff --git a/EudoraDotApp/Contents/PlugIns/StaticJunkDB.txt b/EudoraDotApp/Contents/PlugIns/StaticJunkDB.txt
new file mode 100755
index 0000000..1b4817e
--- /dev/null
+++ b/EudoraDotApp/Contents/PlugIns/StaticJunkDB.txt
@@ -0,0 +1 @@
+#
#File generated by command-line tools
#
!MessageCount = 10245, 18206
1923 13572 $
0 281 $-
0 3 $-4
0 2 $-7G
0 15 $-9
0 18 $-9g
0 3 $-D
0 3 $-J
0 3 $-K
0 2 $-L5NAEPO
0 2 $-M-Fq
76 45 $0
7 0 $0-after-rebate
1 46 $0.00
0 5 $0.01
12 34 $0.02
0 4 $0.025
0 32 $0.03
0 7 $0.036
0 33 $0.04
0 26 $0.05
0 44 $0.06
0 22 $0.07
0 2 $0.075
0 9 $0.08
0 2 $0.087
0 27 $0.09
0 63 $0.10
0 25 $0.11
0 46 $0.12
0 2 $0.13
0 19 $0.14
2 2 $0.15
0 6 $0.150
0 3 $0.155
0 6 $0.16
0 74 $0.18
0 6 $0.19
0 34 $0.20
0 2 $0.21
0 2 $0.24
0 140 $0.25
0 188 $0.30
0 2 $0.32
0 92 $0.35
0 4 $0.40
0 2 $0.400
0 2 $0.41
0 25 $0.45
0 3 $0.5
0 28 $0.50
0 6 $0.52
0 7 $0.60
0 16 $0.61
0 16 $0.65
0 2 $0.70
0 5 $0.74
0 5 $0.75
0 3 $0.750
0 114 $0.78
0 12 $0.79
0 13 $0.87
0 16 $0.88
0 2 $0.9
0 2 $0.90
0 34 $0.95
0 114 $0.97
0 2 $0.99
0 14 $00
0 2 $00V
0 3 $00Y
0 10 $0100a8c0
0 13 $0700a8c0
0 19 $07d42660
3 0 $0A
0 5 $0B
0 4 $0EPO
0 4 $0J
0 4 $0e3ba8c0
298 874 $1
0 5 $1.0
0 5 $1.00
0 3 $1.04
0 15 $1.05
0 44 $1.05_bi
0 2 $1.08
0 114 $1.09
2 0 $1.1
0 3 $1.12
0 3 $1.14
0 3 $1.15
0 7 $1.16
0 6 $1.17
0 7 $1.18
0 4 $1.20
0 7 $1.21
0 6 $1.22
0 29 $1.25
0 27 $1.26
0 10 $1.35
0 3 $1.3billion
0 15 $1.4
1 1 $1.40
0 5 $1.42
0 4 $1.45
2 9 $1.5
5 21 $1.50
0 3 $1.51
0 13 $1.56
0 4 $1.6
0 20 $1.60
0 3 $1.62
0 4 $1.74
0 21 $1.75
0 7 $1.8
0 24 $1.80
3 6 $1.88
0 13 $1.89
0 5 $1.91
0 14 $1.93
0 6 $1.95
0 7 $1.98
17 21 $1.99
168 149 $10
0 2 $10-20
5 199 $10.00
0 2 $10.16
0 4 $10.49
1 1 $10.50
2 2 $10.95
0 4 $10.98
8 0 $10.99
155 187 $100
0 5 $100-
0 21 $100.00
2 0 $100.01
0 2 $100.45
0 2 $100.5M
1 1 $100.99
33 11 $1000
5 3 $101
0 2 $101.96
1 2 $102
2 0 $103
3 0 $104
0 3 $104.00
0 2 $104.95
3 9 $104.99
0 3 $104901
1 58 $105
2 1 $106
0 4 $106.99
0 2 $108
0 7 $109
0 4 $109.00
0 39 $109.95
0 4 $109.96
6 43 $109.99
38 3 $11
0 28 $11.00
0 11 $11.1
2 0 $11.20
2 0 $11.59
1 1 $11.69
5 1 $11.95
12 14 $11.99
10 6 $110
0 2 $110.01
0 2 $111.00
5 0 $112
0 2 $112.00
0 2 $112.99
0 2 $113
3 2 $114
0 5 $114.00
0 3 $114.95
1 7 $114.99
0 4 $1149.00
4 0 $115
0 2 $115.00
1 2 $116
1 2 $116.99
6 2 $117
4 2 $118
3 3 $119
2 18 $119.95
0 4 $119.96
3 0 $119.98
8 16 $119.99
0 4 $1199.00
46 30 $12
0 9 $12-17
2 8 $12.00
0 3 $12.85
2 2 $12.95
0 2 $12.97
11 28 $12.99
26 36 $120
0 2 $120.01
6 0 $1200
0 2 $1200.00
3 3 $121
0 5 $123
0 2 $123.99
0 2 $1239.01
2 0 $124
3 16 $124.99
11 10 $125
0 10 $125.00
0 2 $125.01
0 2 $125.99
0 2 $127.01
0 4 $127.36
0 4 $127.86
2 0 $127.99
3 3 $128
0 2 $1285aad0
6 7 $129
0 7 $129.00
0 2 $129.01
2 0 $129.72
0 2 $129.80
1 110 $129.95
2 0 $129.97
19 39 $129.99
47 10 $13
0 3 $13.49
0 2 $13.5
0 15 $13.50
0 9 $13.98
17 5 $13.99
25 2 $130
0 4 $130.00
3 0 $1300
2 0 $1300a8c0
2 0 $131
3 0 $131.99
8 1 $132
1 1 $134
1 2 $134.99
0 4 $135.00
3 1 $136
3 3 $137
0 2 $137.00
0 2 $137.68
8 0 $1382
3 3 $139
0 2 $139.01
0 114 $139.95
0 2 $139.96
6 16 $139.99
44 6 $14
1 4 $14.00
0 3 $14.000
0 2 $14.01
0 4 $14.2M
1 2 $14.40
0 3 $14.5
0 2 $14.69
0 2 $14.82
3 0 $14.94
10 7 $14.95
0 2 $14.98
26 26 $14.99
10 3 $140
0 3 $14000
0 3 $142
0 2 $142.01
2 0 $144
0 4 $144.99
0 5 $14500
0 3 $146
2 2 $148
0 4 $148.95
10 1 $149
0 12 $149.00
1 9 $149.94
3 126 $149.95
4 0 $149.98
20 55 $149.99
140 51 $15
0 120 $15.00
0 2 $15.01
0 3 $15.10
0 3 $15.29
0 3 $15.49
0 2 $15.5
2 0 $15.50
0 12 $15.9
3 2 $15.95
0 7 $15.97
0 8 $15.98
9 10 $15.99
84 35 $150
0 8 $150.00
0 18 $150.05
0 3 $150.2
0 3 $1500.00
0 2 $150a5690
0 2 $151.01
0 9 $1510.95
0 3 $152
0 2 $152.00
0 2 $152.99
0 2 $153.01
2 0 $154.40
2 3 $154.99
13 0 $155
0 9 $1569.95
1 1 $157.95
3 0 $158
0 8 $158.95
0 2 $158.99
1 1 $159
0 13 $159.95
10 27 $159.99
2 0 $15k
50 0 $16
4 0 $16.00
0 2 $16.1m
0 11 $16.2
0 114 $16.4
2 4 $16.49
2 0 $16.50
0 2 $16.65
1 1 $16.95
0 4 $16.96
0 2 $16.97
15 19 $16.99
5 4 $160
5 1 $161
21 1 $1619
5 4 $162
4 4 $163
2 2 $163.20
2 0 $164
0 2 $164.95
1 4 $164.99
5 3 $165
3 2 $166
2 0 $166.75
7 2 $167
0 3 $168
2 4 $169
0 7 $169.00
1 15 $169.95
7 23 $169.99
0 5 $1695
52 8 $17
0 2 $17.00
0 2 $17.01
0 2 $17.79
2 13 $17.95
15 15 $17.99
10 1 $170
0 3 $170.00
3 0 $170.99
6 0 $171
0 3 $172
2 0 $172.46
3 0 $173
0 3 $1730.00
0 9 $1739.95
2 2 $174
6 8 $174.99
10 4 $175
3 4 $177
2 0 $177.99
2 0 $178
12 6 $179
0 6 $179.00
0 6 $179.01
2 0 $179.88
0 18 $179.95
0 4 $179.96
11 67 $179.99
0 9 $1799.95
48 7 $18
0 26 $18-
0 2 $18.00
2 2 $18.49
0 2 $18.50
0 2 $18.95
0 12 $18.98
6 6 $18.99
22 17 $180
0 3 $1800
0 3 $181
2 1 $182
2 0 $182.99
21 1 $183
0 3 $184
0 4 $184.96
4 8 $184.99
6 1 $185
1 2 $185.99
2 0 $187
2 4 $188
5 0 $189
0 2 $189.00
0 4 $189.93
1 71 $189.95
5 8 $189.99
0 14 $18O
0 6 $18million
38 309 $19
2 0 $19.49
0 2 $19.59
3 0 $19.80
3 0 $19.88
5 0 $19.94
6 43 $19.95
0 9 $19.96
2 9 $19.98
41 72 $19.99
3 0 $190
0 3 $190.00
0 4 $190.05
0 9 $1910.95
0 4 $193
0 4 $194
0 2 $194.96
0 5 $194.99
8 5 $195
0 6 $195.00
0 9 $1969.95
2 5 $197
1 1 $198
18 21 $199
1 19 $199.00
2 0 $199.94
0 76 $199.95
0 3 $199.96
17 76 $199.99
0 3 $1995
21 1 $19Refurbished
0 2 $1DI
0 3 $1Jz
0 7 $1O
0 4 $1million
0 3 $1ze
130 207 $2
0 22 $2.00
0 17 $2.00million
0 2 $2.06
0 4 $2.07
2 0 $2.09
1 4 $2.10
0 8 $2.160
1 343 $2.2
0 10 $2.20
0 6 $2.22
0 2 $2.25
0 6 $2.27
0 14 $2.30
0 4 $2.33
0 11 $2.35
0 3 $2.4
0 5 $2.40
0 5 $2.42
0 14 $2.47
0 14 $2.48
1 1 $2.49
1 2 $2.5
5 10 $2.50
0 3 $2.500
0 2 $2.500.000
0 3 $2.51
2 15 $2.75
2 0 $2.75bn
0 13 $2.78
1 1 $2.80
0 6 $2.89
3 3 $2.95
0 7 $2.97
21 22 $2.99
282 93 $20
3 220 $20.00
0 2 $20.79
1 6 $20.99
74 115 $200
0 25 $200.00
0 2 $200.99
4 2 $2000
2 0 $201
3 0 $202
2 1 $203
2 0 $203.20
0 4 $204
2 0 $204.99
5 1 $205
2 2 $207
3 3 $208
0 2 $209.05
0 7 $209.95
1 19 $209.99
2 0 $20k
19 3 $21
0 3 $21.00
2 0 $21.34
0 2 $21.3M
2 0 $21.70
2 1 $21.84
2 4 $21.99
4 0 $210
1 1 $211
2 0 $211.75
2 0 $212
1 1 $212.99
3 2 $213
0 7 $214.99
1 1 $215
0 4 $216
0 2 $216.01
1 1 $216.99
1 2 $217
0 2 $217.99
0 2 $218
0 20 $2180fea0
9 0 $219
6 30 $219.99
24 11 $22
0 10 $22.00
0 2 $22.01
1 2 $22.40
2 1 $22.95
5 9 $22.99
9 11 $220
0 9 $220.95
0 2 $2202a8c0
2 3 $223
3 2 $224
0 4 $224.99
2 1 $226
3 0 $226.75
6 0 $227
0 4 $228
2 0 $228.49
0 2 $228.99
4 7 $229
0 2 $229.00
0 51 $229.01
2 9 $229.95
8 31 $229.99
0 23 $22_milli0n
23 4 $23
0 3 $23.00
1 2 $23.40
0 3 $23.70
0 3 $23.96
5 12 $23.99
8 17 $230
0 2 $232.99
4 1 $234
1 2 $234.99
4 0 $234c8189
3 1 $235
3 0 $237
3 0 $238
2 1 $238.84
9 3 $239
0 4 $239.00
3 0 $239.20
2 10 $239.99
25 8 $24
0 2 $24.25
2 0 $24.49
2 1 $24.50
2 0 $24.65
1 2 $24.75
2 0 $24.88
2 0 $24.94
5 10 $24.95
0 6 $24.96
1 2 $24.98
17 27 $24.99
5 5 $240
3 4 $244
4 1 $244.20
0 3 $244.99
6 3 $245
0 2 $245.99
0 28 $247
0 29 $247.00
9 2 $249
0 5 $249.00
0 4 $249.01
2 0 $249.94
1 21 $249.95
11 33 $249.99
124 52 $25
0 2 $25-a-head
4 42 $25.00
3 0 $25.01
2 2 $25.20
0 2 $25.60
2 3 $25.95
6 11 $25.99
16 82 $250
0 11 $250.00
0 6 $250.54
0 2 $25000
0 2 $251
0 4 $252.99
0 4 $259
0 22 $259.95
2 18 $259.99
0 2 $25K
0 25 $25OM
18 0 $26
2 0 $26.34
3 0 $26.59
1 1 $26.98
8 21 $26.99
0 10 $260
0 2 $262
0 2 $262.00
0 2 $262.99
0 6 $263
0 8 $263.99
2 4 $264.99
2 1 $265
1 1 $269
0 54 $269.95
6 23 $269.99
21 1 $26920-inch
17 4 $27
0 4 $27-million
0 2 $27.01
0 3 $27.4
0 10 $27.95
0 10 $27.98
9 12 $27.99
3 1 $270
5 0 $2700
0 2 $272.00
2 1 $275
0 2 $275.00
2 1 $276.83
1 1 $276.99
0 2 $277.00
0 2 $277.99
8 2 $279
0 57 $279.00
0 11 $279.95
10 18 $279.99
19 2 $28
0 2 $28.00
0 8 $28.45
0 4 $28.5
1 3 $28.50
0 2 $28.75
0 2 $28.96
0 6 $28.98
2 17 $28.99
12 0 $280
0 9 $280.95
0 4 $281
6 3 $284
5 1 $284.20
2 0 $284.99
1 1 $285
0 4 $288
0 2 $288.99
1 1 $289
0 10 $289.00
0 4 $289.94
1 3 $289.95
2 15 $289.99
16 4 $29
0 2 $29.01
0 2 $29.23
2 0 $29.43
2 0 $29.44
0 2 $29.6
0 3 $29.79
5 1 $29.94
14 46 $29.95
0 6 $29.96
0 2 $29.97
1 6 $29.98
32 83 $29.99
0 2 $294.95
0 2 $294.99
0 3 $295
0 2 $295.00
3 1 $296
1 1 $297
0 2 $297.99
15 15 $299
0 4 $299.00
1 41 $299.95
0 3 $299.97
1 1 $299.98
4 57 $299.99
0 8 $2OO
0 25 $2O_bill10n
0 50 $2Trilli0n
3 0 $2b792518
52 956 $3
0 5 $3-4
0 71 $3.00
0 2 $3.2
0 228 $3.3
0 41 $3.30
0 34 $3.33
0 8 $3.35
0 9 $3.3O
3 0 $3.40
0 14 $3.41
1 2 $3.5
1 14 $3.50
0 114 $3.7
0 4 $3.73
3 9 $3.75
0 14 $3.84
3 0 $3.85
0 2 $3.92
3 0 $3.95
33 397 $3.99
194 99 $30
0 231 $30.00
0 3 $30.04
0 6 $30.96
2 3 $30.99
29 47 $300
0 5 $300.00
2 2 $3000
1 1 $3000USD
2 0 $302
1 1 $303
4 1 $304
2 0 $304.15
0 4 $304.99
2 1 $305
0 2 $306
0 7 $307
0 10 $309.00
2 6 $309.99
0 2 $30m
16 2 $31
5 17 $31.99
2 2 $314
2 1 $314.25
0 2 $314.99
1 2 $315
0 4 $317
2 4 $319.94
1 8 $319.99
14 59 $32
0 5 $32.00
0 3 $32.3
4 14 $32.99
2 1 $320
2 0 $321
2 0 $323
2 2 $324
4 6 $325
0 5 $327
0 2 $327.99
5 0 $329
0 2 $329.01
0 5 $329.95
0 8 $329.99
19 0 $33
0 7 $33.00
4 1 $33.24
2 2 $33.49
4 9 $33.99
5 0 $330
0 4 $330.00
0 2 $3302a8c0
2 0 $332
2 0 $334
0 2 $334.99
0 5 $335
0 3 $336
10 1 $339
4 0 $339.20
0 4 $339.99
23 0 $34
0 10 $34.00
0 4 $34.01
0 3 $34.4
0 4 $34.50
5 9 $34.95
0 5 $34.96
14 20 $34.99
5 19 $340
0 2 $341.42
2 0 $343
14 4 $349
0 4 $349.00
0 7 $349.42
1 4 $349.95
4 16 $349.99
0 4 $3495
72 11 $35
0 11 $35.00
0 2 $35.5million
10 3 $35.99
10 26 $350
3 0 $3500
0 3 $3500.00
0 2 $353
4 3 $359
0 3 $359.97
3 4 $359.99
0 25 $35M
22 6 $36
0 2 $36.00
0 2 $36.05
1 3 $36.49
2 0 $36.62
0 2 $36.70
1 1 $36.95
5 11 $36.99
5 1 $360
2 0 $364
0 2 $364.99
2 0 $369
0 2 $369.00
0 4 $369.95
1 2 $369.99
13 0 $37
0 3 $37.00
2 1 $37.80
3 0 $37.82
2 0 $37.94
3 2 $37.95
0 2 $37.96
16 12 $37.99
0 2 $375.00
0 3 $3750
0 2 $379.95
0 9 $379.99
24 0 $38
0 14 $38.98
4 5 $38.99
4 1 $389
0 2 $389.99
21 2 $39
0 7 $39.00
0 2 $39.05
0 4 $39.50
2 0 $39.62
1 1 $39.88
3 0 $39.94
4 32 $39.95
5 11 $39.98
34 74 $39.99
0 4 $394.99
0 2 $395
10 5 $399
0 28 $399.00
0 2 $399.01
0 18 $399.95
7 10 $399.99
0 2 $3Z
63 197 $4
0 2 $4-
0 5 $4-5
3 14 $4.00
0 8 $4.05
0 6 $4.10
0 6 $4.16
2 0 $4.18
0 2 $4.2
2 0 $4.20
6 0 $4.49
4 5 $4.50
0 3 $4.5m
0 6 $4.60
0 128 $4.75
16 0 $4.81
0 9 $4.85
5 0 $4.87
3 0 $4.88
2 0 $4.94
6 2 $4.95
2 0 $4.98
52 19 $4.99
147 83 $40
2 49 $40.00
2 0 $40.04
2 0 $40.84
0 2 $40.99
12 89 $400
0 40 $400_milli0n
0 19 $401
0 41 $402
2 1 $403
0 3 $404
0 6 $409.99
0 15 $40B
5 0 $40k
0 3 $40lJs
14 2 $41
0 2 $41.01
2 0 $41.27
0 2 $41.96
0 7 $41.98
3 9 $41.99
2 1 $415
0 6 $41500
0 2 $417
3 0 $419.20
1 11 $419.99
0 2 $4195
13 2 $42
0 6 $42.00
0 2 $42.05
2 0 $42.49
2 5 $42.95
4 11 $42.99
2 52 $420
0 2 $424
4 1 $429
0 102 $429.01
14 0 $43
0 5 $43.00
5 4 $43.99
3 1 $430
0 2 $439
0 6 $439.00
1 1 $439.99
0 4 $43NG
10 2 $44
0 2 $44.00
0 3 $44.25
2 0 $44.49
2 3 $44.50
2 2 $44.95
0 2 $44.98
9 21 $44.99
4 3 $440
0 3 $442
4 0 $443
2 0 $443.28
5 2 $449
0 2 $449.00
0 7 $449.99
0 11 $44uK
42 14 $45
0 4 $45.00
1 2 $45.50
1 2 $45.95
0 2 $45.96
0 3 $45.99
2 2 $450
0 2 $450.00
2 1 $454
0 2 $457
4 2 $459
0 5 $459.95
0 25 $45M
0 2 $45m
9 3 $46
0 2 $46.01
0 2 $46.95
4 2 $46.99
0 25 $460
0 4 $461.99
0 2 $469.00
0 7 $469.95
0 2 $469.99us
0 2 $4695
0 77 $46B
10 2 $47
0 3 $47.00
0 11 $47.95
2 21 $47.99
0 2 $470.99
2 1 $475
0 2 $478.99
7 0 $479
0 17 $479.00
0 10 $479.95
2 0 $479.99
0 3 $4795
6 3 $48
0 2 $48.00
0 2 $48.98
0 12 $48.99
0 5 $480
0 2 $480.00
0 18 $480.05
0 4 $488
11 5 $49
0 6 $49.00
0 4 $49.50
2 0 $49.52
0 2 $49.91
3 0 $49.94
7 296 $49.95
0 4 $49.96
6 2 $49.98
25 135 $49.99
0 2 $49.99us
0 2 $495
1 1 $497
2 0 $497.99
21 11 $499
0 103 $499.00
0 11 $499.95
1 13 $499.99
0 6 $4995
0 5 $49XFI
0 6 $4B8CN
0 6 $4Ds6
0 18 $4EPO
0 11 $4F
0 6 $4G
0 12 $4JV
0 20 $4JVEz
0 2 $4Jt
0 7 $4K
0 2 $4L5
0 8 $4M
0 2 $4MQ0U
0 11 $4MWK
0 20 $4Mw
0 2 $4Mw2
0 5 $4MwD
0 51 $4MxMQ
0 18 $4MxMQ2
0 10 $4MxMQD
0 6 $4MxMQJ
0 36 $4N
0 17 $4O
0 2 $4VBN
0 2 $4a03ac3b
183 873 $5
0 13 $5-7
1 34 $5.00
0 2 $5.000.000.00
0 3 $5.2
0 2 $5.22
3 0 $5.29
3 0 $5.31
3 0 $5.39
3 0 $5.49
2 33 $5.50
0 2 $5.52
0 2 $5.55
0 4 $5.6
0 6 $5.65
0 14 $5.67
0 8 $5.70
0 17 $5.75
0 6 $5.80
0 5 $5.90
6 13 $5.95
36 20 $5.99
207 134 $50
0 82 $50.00
0 2 $50.50
0 9 $50.95
44 178 $500
3 0 $500-
2 1 $5000
0 6 $50000
0 12 $500000
0 18 $500k
0 3 $504
0 2 $504.96
0 2 $50Milion
0 15 $50Million
0 10 $50_milli0n
7 0 $51
0 2 $51.00
0 3 $51.25
0 4 $510
0 16 $511
0 3 $5195
7 0 $52
0 4 $52.00
2 0 $52.19
1 3 $52.95
2 3 $52.99
2 0 $524.25
4 0 $525
0 2 $526
0 49 $529.01
0 18 $529.05
13 1 $53
1 4 $53.99
2 0 $530
2 0 $534
5 0 $539
7 0 $54
1 1 $54.50
1 17 $54.95
0 4 $54.96
1 25 $54.99
0 2 $545.01
9 1 $549
0 9 $549.95
17 3 $55
0 17 $55.00
0 7 $55.99
6 3 $550
0 18 $550.00
0 16 $554
0 3 $558
11 0 $56
0 4 $56.01
3 2 $56.99
0 2 $560.00
1 1 $569
7 0 $57
0 2 $57.00
0 2 $57.01
0 2 $57.95
5 2 $57.99
2 2 $579
0 9 $579.95
9 2 $58
2 0 $58.49
2 2 $58.99
0 2 $58M
15 2 $59
3 0 $59.88
0 9 $59.9
7 1 $59.94
2 420 $59.95
1 5 $59.96
4 9 $59.98
23 62 $59.99
11 7 $599
0 74 $599.00
0 5 $5995
2 0 $5M
91 88 $6
0 37 $6.00
0 2 $6.000.000.00
0 28 $6.10
0 3 $6.21
0 2 $6.25
1 1 $6.40
1 1 $6.49
0 3 $6.5
4 7 $6.50
0 11 $6.6
1 3 $6.67
9 0 $6.75
3 0 $6.94
1 5 $6.95
0 2 $6.98
26 22 $6.99
78 53 $60
0 34 $60.00
0 2 $60.05
1 1 $60.95
0 2 $60.99
7 1 $600
0 3 $601
0 3 $603
2 0 $605
0 9 $609.95
0 2 $60K
2 1 $61
0 12 $61.00
2 0 $61.27
0 2 $61.5
2 3 $61.99
0 2 $611
0 3 $613
0 5 $617
0 3 $619
1 10 $62
0 2 $62.01
1 2 $622
0 3 $624
5 3 $629
0 4 $629.01
0 2 $62cdf720
10 0 $63
0 2 $63.00
0 11 $63.3
4 0 $63.99
0 2 $633
0 3 $636
0 4 $639
12 1 $64
0 18 $64.00
2 8 $64.95
9 16 $64.99
0 2 $640
0 2 $647
1 3 $649
0 3 $649.99
14 7 $65
0 5 $65.00
2 2 $65.95
2 2 $65.99
3 4 $650
0 4 $651
0 7 $652
0 2 $655
0 3 $658
0 2 $659.95
10 20 $66
3 0 $66.49
1 4 $66.99
1 2 $665
3 0 $67
0 2 $67.00
2 2 $67.95
0 4 $678
4 2 $679
1 6 $679.99
7 6 $68
0 8 $68.70
0 2 $68.95
2 0 $68.99
0 2 $681
0 2 $682
0 3 $686
5 64 $69
0 9 $69.00
0 12 $69.01
0 2 $69.29
1 994 $69.95
4 3 $69.98
18 198 $69.99
0 3 $692
0 2 $694
0 3 $696
0 2 $698
10 4 $699
0 4 $699.00
0 2 $699.95
3 6 $699.99
0 6 $6_Milli0n
0 3 $6f6e81d4
0 2 $6o
51 1753 $7
0 3 $7-9
0 3 $7.0
0 20 $7.00
1 2 $7.49
2 3 $7.5
0 45 $7.50
3 0 $7.55
5 0 $7.94
24 5 $7.95
28 18 $7.99
57 107 $70
0 19 $70.00
0 2 $70.04
10 0 $700
0 13 $705
0 3 $706
0 3 $709
2 1 $71
2 0 $71.99
2 0 $716
4 0 $719
6 25 $72
0 2 $72.00
1 4 $72.95
0 3 $72.99
0 2 $724.99
2 1 $725
0 3 $729
0 2 $729.99
0 2 $72hA
4 2 $73
0 6 $73.00
0 4 $73.99
0 2 $730.00
3 0 $739
2 0 $739.20
0 2 $739.99
8 0 $74
1 10 $74.95
0 2 $74.97
2 16 $74.99
3 0 $740
0 6 $745.99
2 0 $747
5 2 $749
0 10 $749.00
0 3 $749.99
0 7 $74i
35 25 $75
0 4 $75.00
2 0 $75.01
0 3 $75.04
0 2 $75.95
4 2 $75.99
2 2 $750
0 6 $759
0 3 $759.4
0 9 $759.99
0 44 $759_mi
10 0 $76
1 2 $76.49
0 2 $76.99
4 2 $77
0 6 $77.37
0 5 $77.99
0 7 $775
0 2 $775.04
0 2 $777.99
2 5 $78
0 10 $78.00
0 2 $78.75
1 3 $78.99
2 3 $789
2 1 $789.15
0 9 $789.95
17 34 $79
1 224 $79.95
0 2 $79.96
2 0 $79.97
3 0 $79.98
16 55 $79.99
0 2 $795
0 3 $798
3 2 $799
3 13 $799.99
0 2 $799aa2c0
0 3 $7A02s
0 20 $7B
0 2 $7D
0 27 $7EPO
0 2 $7Ey
0 32 $7Lu
0 8 $7LuM-
0 2 $7NI
0 19 $7O
0 7 $7Z
48 154 $8
0 5 $8-10
0 5 $8-9
0 22 $8.00
3 0 $8.06
0 3 $8.3
1 5 $8.49
0 4 $8.5
0 16 $8.50
3 0 $8.65
2 0 $8.94
6 5 $8.95
32 23 $8.99
60 33 $80
0 11 $80.00
2 2 $80.99
16 7 $800
2 0 $80k
5 2 $81
0 4 $81.96
0 5 $81.99
5 0 $82
0 2 $82.01
0 16 $822
0 2 $824.99
0 2 $829.99
1 1 $83
0 4 $830.01
17 19 $84
0 2 $84.95
6 10 $84.99
1 1 $849
0 4 $849.01
1 1 $849.15
0 8 $849.99
11 48 $85
0 5 $85.99
1 1 $850
1 1 $859
5 1 $86
0 3 $86.99
0 2 $867
0 10 $8686c0c0
0 4 $87.9
2 0 $87.98
2 4 $87.99
7 0 $88
1 4 $88.99
0 13 $883
8 1 $89
0 2 $89.00
0 2 $89.01
0 2 $89.90
2 0 $89.94
3 170 $89.95
0 2 $89.96
0 4 $89.98
16 52 $89.99
11 4 $899
0 6 $899.00
0 4 $899.01
2 0 $899.25
0 12 $899.95
3 2 $899.99
0 6 $8B
35 1810 $9
0 18 $9.00
0 7 $9.06
0 2 $9.33
6 1 $9.49
4 3 $9.50
3 0 $9.56
6 0 $9.88
0 3 $9.90
4 0 $9.94
13 9 $9.95
0 5 $9.96
6 0 $9.98
108 83 $9.99
36 52 $90
0 8 $90.00
6 4 $900
0 2 $90FFb
2 0 $91
3 0 $919
2 0 $92
3 0 $929
0 2 $929.99
2 0 $93
0 2 $94.01
0 3 $94.50
0 2 $94.95
3 8 $94.99
2 1 $949
1 10 $949.99
11 4 $95
1 2 $95.99
0 3 $950
0 10 $951
3 0 $96
0 2 $96.00
2 0 $960
7 0 $97
1 1 $97.30
0 3 $97.95
0 3 $97.99
0 3 $979
1 1 $98
0 3 $98.95
0 3 $980
3 0 $989
333 80 $99
0 17 $99.00
0 2 $99.01
0 2 $99.05
3 0 $99.72
3 0 $99.88
4 0 $99.94
3 201 $99.95
9 1 $99.98
21 82 $99.99
0 5 $995
0 16 $996
0 2 $998.99
13 5 $999
2 1 $999.88
3 11 $999.99
0 3 $9B704
0 3 $9MM
0 14 $9O
0 2 $9d747a60
0 6 $9d76c450
3 0 $9ng
0 317 $A
0 9 $A9g
0 2 $AAH
0 2 $AL
5 0 $ALL_CALENDARS_COMBINED
0 3 $AVE
0 2 $Aj
7 4188 $B
0 101 $B-
0 2 $B0
0 4 $B08
0 2 $B0QBw
0 8 $B0l
0 4 $B0l1
0 2 $B0l8
0 11 $B0lDL
0 2 $B0lEY7P83
0 18 $B1
0 2 $B1Q
0 18 $B1_
0 4 $B1_AjEv
0 52 $B1_J
0 3 $B1_L5NA
0 5 $B2
0 9 $B2F
0 3 $B2p
0 8 $B2q
0 2 $B2q0wEPO
0 5 $B2s
0 7 $B3
0 6 $B3X
0 2 $B3Z
0 7 $B3d
0 4 $B4
0 11 $B40A4
0 6 $B40A41J5WL5NA
0 4 $B40A4Jb9g
0 13 $B40A4L5NA
0 2 $B40A4L5NAEPO
0 8 $B4JC1
0 7 $B4X78
0 2 $B4i
0 2 $B4j
0 15 $B5
0 11 $B59
0 7 $B5U
0 12 $B5U1g
0 3 $B5Z
0 13 $B5qH
0 5 $B6
0 6 $B6X
0 2 $B6qBNE
0 3 $B7
0 3 $B7P1D
0 3 $B7h
0 2 $B7k
1 2 $B7n
0 2 $B7nHG
0 20 $B8
0 4 $B8e
0 11 $B8x3
0 3 $B8xL30w
0 14 $B9
0 3 $B9-9p
0 13 $B99
0 5 $B9XFI2r
0 2 $B9g
0 4 $BA02s
0 5 $BA02sBg
0 17 $BA4
0 4 $BATG
0 3 $BAj
0 3 $BAw
0 8 $BB
0 2 $BB3
0 2 $BBN
0 7 $BBP
0 5 $BBe
0 3 $BBg3X1
0 2 $BBgC
0 6 $BBgJQ
4 2 $BC
0 28 $BCK
0 3 $BCO0h
0 4 $BCO0h0lCW
0 2 $BCm
0 23 $BD
0 2 $BD6
0 18 $BD9
0 2 $BDI
0 5 $BDL
0 3 $BDj
4 5 $BE
0 4 $BE0DlGS
0 3 $BEEOCG
0 2 $BEEOCHV9f
0 2 $BEEOCHV9f8r49
0 27 $BEPO
0 3 $BEYL
0 2 $BEj9F
0 39 $BEv
0 2 $BEv2
0 2 $BEvA3L
0 8 $BEvHVAH
0 3 $BEvJ
0 6 $BEy
1 35 $BF
0 2 $BF02h
0 2 $BF8Dg7
0 6 $BFCA
0 6 $BFMA3
0 2 $BFsEYL
1 52 $BG
0 2 $BGRFID
0 19 $BH
0 4 $BHVAH
0 2 $BITFCDjB
0 2 $BITNQ4jK
9 0 $BITRATE
0 3 $BIaCJ
0 3 $BIwB
0 15 $BJ
0 3 $BJV
0 3 $BJg
0 3 $BJs
0 42 $BK
0 6 $BK-IY
0 2 $BKc
0 3 $BKh
0 2 $BKhLk3Z
0 17 $BL
0 2 $BL4
0 2 $BL5M
0 19 $BL5NA
0 7 $BL5NAEPO
0 3 $BLLE
0 3 $BLs
0 7 $BM
0 2 $BM-L
0 2 $BM-NA
0 5 $BMF
0 2 $BMM
0 4 $BMMFCJL
0 7 $BMx1W
0 3 $BN
0 2 $BNA6b
0 4 $BNY
0 5 $BO
8 0 $BOOST_ROOT
0 3 $Be
0 3 $BgJQ
0 522 $C
0 8 $CK
2 0 $CONFIGURATION
0 4 $CRIBE
0 3 $CRIBTION
0 19 $CRYBE
0 13 $CRlBE
0 3 $CRlBTl0N
0 3 $CRlBTlON
0 11 $CW
3 0 $CWD
0 108 $D
0 13 $E
0 2 $EPO
0 149 $ES
0 20 $ET9g
0 1186 $F
0 5 $F0
0 4 $F0J
0 4 $F1
0 75 $F2
0 3 $F2q
0 3 $F2x
0 6 $F3Z
0 2 $F40A48x3
0 2 $F4V
0 3 $F6KNO
0 11 $F8
0 2 $F855
0 7 $F87A
0 6 $F9T
0 4 $FA4
0 8 $FAj
0 2 $FB
0 8 $FBT
0 2 $FCN
0 129 $FD
0 2 $FEv
10 0 $FILE
0 2 $FIU
0 26 $FL5NA
0 21 $FM_
0 6 $FO
7 0 $FT
0 5 $FbMF
0 1424 $G
0 3 $G0
0 8 $G0B
0 2 $G0V
0 6 $G0l
0 2 $G0l8
0 2 $G0lHL
0 12 $G1
0 8 $G2
0 2 $G2V2P
0 3 $G2wE
0 6 $G3NG
0 3 $G3Z
0 15 $G5
0 4 $G5U1o
0 2 $G6b
0 4 $G7h
0 23 $G8
0 4 $G9
0 3 $G9T
0 2 $GAj
0 4 $GAjEvM7
0 5 $GB
0 3 $GBgJQ
0 5 $GCK
0 10 $GD
0 4 $GDA
0 4 $GDI2C2DG
0 4 $GE
0 9 $GEEOC
0 2 $GEEOCG
0 2 $GEv
0 7 $GG
0 5 $GI
0 3 $GJL
0 2 $GJz
0 5 $GK
0 3 $GL5
0 3 $GLc
0 17 $GM
0 3 $GMM
0 2 $GN
0 2 $GNA6b
0 2 $GO
0 486 $H
0 3 $H0lBN
0 4 $H0lHU
0 9 $H2q
0 8 $H3Z
0 5 $H46
0 3 $H4X78
0 3 $H4j
0 7 $H4r
0 2 $H5
0 3 $H6
0 3 $H6a
0 11 $H7hCG
0 2 $H7hCGNO
0 9 $H8
0 4 $H8r
0 4 $H8rHx
0 2 $H9M
0 5 $H9g
0 7 $HB
0 7 $HBN
0 3 $HCK
0 2 $HCOL
0 28 $HCW
0 9 $HD
0 20 $HH
0 2 $HK
4 0 $HNKQ
0 19 $HO
0 4 $HOC
4 0 $HOME
0 4 $HVAH
0 111 $I
0 3 $IA4
0 2 $IBN
0 6 $IMxMQ2DG
0 2 $IO
0 7 $IT
0 6 $IU
6 0 $Id
0 2 $IvOBObuN
0 993 $J
0 2 $J-dG
0 2 $J0UL
0 2 $J1
0 6 $J2q0w
0 4 $J2w46
0 4 $J4X78
0 2 $J4X78K
0 2 $J5
0 20 $J6
0 6 $J7A
0 6 $J7W2h
0 3 $J8
0 3 $J8m2r
0 6 $J9-9pG
0 2 $JA1
0 3 $JC1FH1
0 13 $JCK
0 2 $JEEOCG
0 3 $JG
0 17 $JJ
0 2 $JL
0 4 $JL5NAEPO
0 6 $JNx
0 2 $JV
0 715 $K
0 26 $K0
0 3 $K0MMj
0 15 $K0Y
0 3 $K0lLrGc
0 3 $K2
0 34 $K2q
0 3 $K2r
0 2 $K2w3Z
0 3 $K3hF0
0 3 $K4
0 7 $K40A4
0 4 $K46
0 4 $K4JC1
0 28 $K4X
0 2 $K4i
0 6 $K4n
0 27 $K5
0 6 $K5o
0 3 $K6C
0 3 $K7C
0 4 $K7G
0 21 $K8
0 3 $K8r
0 4 $K9-9p5-
0 2 $K9T
0 3 $K9g
0 6 $KA
0 4 $KA4
0 3 $KA4NO
0 5 $KAGE
0 3 $KAaB
0 3 $KAw
0 5 $KBP
0 2 $KBeM
0 4 $KBg9
0 3 $KBgH
0 2 $KC5
0 4 $KCK
0 2 $KCg2p
0 4 $KD
0 2 $KDI
0 3 $KE
0 2 $KEA
0 3 $KEEOCHV9f
0 3 $KEPO
0 2 $KEv
0 29 $KF
0 2 $KF8Dg
0 3 $KFCJL4k2h
0 9 $KG
0 3 $KGA
0 4 $KH
0 2 $KHV9fG
0 3 $KI
0 6 $KJ
0 5 $KJt
0 2 $KL
0 5 $KL5NA
0 7 $KM
0 4 $KM7
0 2 $KhF
1 11 $L
0 2 $L4
0 2 $L5
36 0 $LDBLStub
0 19 $LETTER
0 56 $M
3 0 $MAC-
0 2 $MzNr
2 1404 $N
0 3 $N0
0 9 $N08
0 2 $N0B
0 4 $N0MMj
0 27 $N0Y
0 3 $N0YCK
0 4 $N0lIt
0 15 $N1
0 4 $N1g
0 2 $N1g9b
0 2 $N2ACM
0 4 $N2F
0 2 $N2q0w
0 2 $N2qHq
0 22 $N3
0 14 $N3NG
0 7 $N3d
0 4 $N40A4L5NAEPO
0 4 $N463P
0 4 $N4JC1
0 33 $N4X78
0 4 $N4i
0 2 $N4j
0 3 $N4k2h
0 3 $N4k2hF
0 7 $N4uK
0 15 $N5
0 2 $N5-
0 2 $N62
0 7 $N6b3
0 11 $N7G
0 5 $N7W
0 2 $N7n2qHq
0 3 $N7o
0 15 $N8
0 2 $N8D
0 2 $N8e
0 5 $N8r
0 13 $N8r49
0 3 $N8x3
0 4 $N9
0 2 $N9x
0 5 $NA
0 2 $NA0ESB
0 13 $NAj
0 12 $NB
0 28 $NBe
0 2 $NBe2A
0 12 $NBg
0 4 $NBg9
0 28 $NCK
0 2 $NCN
0 27 $NCO0h
0 2 $NCO0hC4Ev
0 25 $NCf
0 8 $ND
0 8 $NDL
0 2 $NDs
0 9 $NEEOCHV9f
0 20 $NEPO
0 2 $NEXNO
0 9 $NEY
0 3 $NF
0 3 $NFCA
0 2 $NFb
0 10 $NFbMF
0 18 $NG
0 3 $NH
0 2 $NHV9f
0 10 $NHVAH
0 2 $NHa
0 7 $NHfN
0 3 $NHh
0 3 $NHk
0 2 $NHkL
0 5 $NHqMQ
0 2 $NITNQ4jK
0 2 $NIU
0 155 $NJ
0 6 $NJg
0 5 $NJs
0 2 $NK
0 3 $NL
0 2 $NL4
0 4 $NL5
0 28 $NL5NA
0 21 $NM
0 6 $NMM
0 11 $NMWK
0 4 $NM_K
0 5 $NMxMQ
0 6 $NN
0 9 $NNA6b
0 10 $NNx
0 6 $NO
0 4 $NOS
0 1209 $O
0 6 $O0
0 2 $O0-5
0 2 $O0F30B
0 31 $O0l
0 5 $O0lHVNI
0 3 $O0lK
0 7 $O1
0 7 $O1sN8
0 9 $O2
0 4 $O3
0 2 $O3F
0 3 $O3d
0 2 $O3p
0 7 $O40A4J
0 2 $O40A4L5NA
0 9 $O40A4L5NAEPO
0 4 $O4JC1
0 3 $O4hD
0 2 $O4uK
0 16 $O5
0 5 $O5U
0 4 $O5U1g7O
0 2 $O6l
0 6 $O7n
0 28 $O8
0 3 $O8r
0 2 $O8x3
0 2 $O99
0 2 $O9b
0 5 $OA
0 6 $OA4
0 7 $OAa
0 4 $OAaB
0 3 $OB
0 3 $OBT
0 6 $OBgJQ4JC1
0 2 $OC
0 3 $OCG
0 5 $OCK
0 22 $OD
0 11 $OEEOC
0 3 $OEPO
0 4 $OEv
0 3 $OEvA3
0 7 $OF
0 3 $OFCJL
0 20 $OH
0 2 $OHkL
0 3 $OITMW
0 2 $OIb5
0 13 $OJ
0 3 $OJV
0 8 $OK
0 2 $OKc
0 4 $OL
0 7 $OL5NA
0 5 $OL5NAEPO
0 5 $OMM
0 2 $OMxMQ
0 3 $OMxMQ6X
0 102 $P
0 2 $P2r
0 8 $P5U1gAj
7 0 $PATH
0 4 $PBg
0 3 $PD
4 0 $PIDFILE
0 2 $PL5
0 2 $PO
3 0 $PREFIX
3 0 $PWD
0 7 $Q
7 0 $Q5ZXC8G16
0 3 $Q7L298N206BK
5 0 $QUALITY
0 32 $R
0 28 $S
0 2 $SJ
6 0 $TARGET_BUILD_DIR
0 9 $THOUSANDS
0 5 $TableWidth
0 7 $U
0 45 $UB
0 2 $UPER
0 2 $US
0 2 $USD45
0 9 $V
2 0 $VAR
0 6 $W
0 94 $X
0 2 $XD
0 2 $XEz
0 20 $XJV
0 45 $Y
0 2 $YJ
0 2 $YMBOL
15 0 $Zbottom
6 0 $Ztop
0 209 $_
0 8 $_2
0 2 $_207P1D
0 2 $_4uK
0 2 $_Aj
2 0 $_Const_traits
0 4 $_D
5 0 $_DBG_iter
2 0 $_DBG_iter_base
0 3 $_F
11 0 $_GET
0 4 $_M-NA
4 0 $_M_range_initialize
3 0 $_Nonconst_traits
28 0 $_Nondebug_string
12 0 $_String_base
2 0 $_ZN12thread_alarmclEv
0 165 $a
0 3 $a2
0 2 $a94483b0
0 2 $aac0
2 0 $addr
2 0 $ai7
5 0 $alarmOn
120 0 $allocator
2 0 $apache_map
2 0 $args
2 0 $artists
0 446 $b
0 8 $b0B
0 5 $b0l
0 5 $b2ACM
0 6 $b2DG
0 2 $b2F
0 4 $b2T
0 7 $b40A4L5NA
0 2 $b4JC1
0 4 $b6
0 3 $b65
0 7 $b7HBSHV9f
0 4 $b9
0 3 $b9b
0 7 $bA
0 2 $bA4
0 12 $bAGE
0 2 $bAa
0 2 $bAw
0 18 $bB
0 3 $bB3
0 2 $bBN
0 2 $bBQ
0 8 $bCK
0 4 $bCN
0 7 $bE0DlGS
0 7 $bEPO
0 8 $bEz
0 2 $bF8Dg
0 4 $bG
0 2 $bH
0 2 $bJ
0 3 $bJV
0 5 $bK
0 10 $bL
2 4 $bL5NA
0 2 $bLk
0 3 $bM
0 20 $bM-
0 3 $bMQ0U
0 2 $bM_5aITK
0 5 $bNA6b
0 8 $bNI
123 0 $backslash
3 0 $basic_char_set
3 0 $basic_regex_creator
63 0 $basic_string
4 0 $blacklisted
5 0 $blacklisted_cals
3 0 $bool_
2 0 $brightness
2 0 $buf
14 90 $c
0 2 $c0822069
2 0 $c8r
0 2 $c9126e50
11 0 $cal
2 0 $cal_displayname
6 0 $cal_displayname_tmp
7 0 $cal_encoded_tmp
35 0 $cal_filename
3 0 $cal_filename_local
4 0 $cal_httpPrefix_tmp
2 0 $cal_tmp
3 0 $calendar_name
2 0 $calendar_path
2 0 $calendars
3 0 $cals
2 0 $canUseGD
3 0 $cdir
2 0 $ce0
12 0 $centerchar
94 0 $char_traits
10 0 $client
71 0 $client-
4 0 $consts
6 0 $current_view
6 0 $cursorpos
3 0 $custom
3 0 $cwd
0 76 $d
0 2 $d5574230
0 2 $d6lO
4 0 $d6u
0 2 $d7HBSEEOC
0 7 $dCKAu
0 7 $dEEOC
0 3 $dFH
0 2 $dH
0 4 $dITK
0 2 $dNd
0 6 $dNx
2 0 $d_http_verbose
4 0 $d_import
2 0 $d_info
2 0 $d_ir
2 0 $d_irtm
2 0 $d_itunes
0 2 $de7ddeg0
2 0 $default_cal_check
3 0 $display
2 0 $display-
54 0 $doublelinechar
0 9 $e
4 0 $ec8fad60
21 0 $encodedCustom
0 38 $es
0 2 $et
2 0 $examples
0 11 $f
0 2 $f8729a30
9 0 $fdf
2 0 $ff3c6af0
2 0 $fh
2 0 $file
3 0 $filledcircle
2 0 $findKey
2 0 $foo
2 0 $form
0 43 $g
6 0 $getdate
2 0 $ghb
9 0 $gracefulmap
0 217 $h
0 3 $haft
198 0 $hardspace
3 0 $hh
4 0 $http_user
6 478 $i
0 8 $i0l
0 2 $i0l8
0 9 $i2
0 2 $i2q
0 2 $i40A4L5NAEPO
0 20 $i46
0 2 $i4JC1
0 2 $i4V0c
0 2 $i5
0 4 $i5U
0 2 $i5bUH20W
0 3 $i855
0 7 $i8e
0 7 $iA
0 2 $iBG
0 2 $iBg
0 3 $iC5
0 10 $iCK
0 3 $iD
0 3 $iD9
0 2 $iEEOC
0 3 $iEEOCBT
0 5 $iEPO
0 4 $iFCE53
0 20 $iJV
0 2 $iKc
0 3 $iKx
0 3 $iL
0 4 $iM7
0 3 $iNA6b
0 2 $iNA6bA4
39 0 $ibackslash
0 2 $ino
2 0 $invalid_login
2 0 $is_logged_in
2 0 $is_webcal
45 0 $islash
3 0 $iveBeenInitialized
0 3 $ize
0 662 $j
0 2 $j0-5
0 4 $j0FFb2hLL
0 3 $j0W
0 2 $j0l
0 12 $j2
0 2 $j2D0
0 6 $j2q
0 3 $j3N
0 2 $j40A4L5NA
0 2 $j4uK
0 5 $j5
0 10 $j8
0 2 $j9
0 4 $j9g
0 2 $jA0
0 2 $jAG
0 3 $jAGE
0 2 $jAa
0 3 $jB
0 2 $jBt
0 3 $jEy
0 5 $jF
0 4 $jH
0 6 $jI
0 2 $jJ
0 2 $jJV
0 2 $jL5NAEPO
0 7 $jM_5a
2 0 $jkh
0 586 $k
0 14 $k0Y
0 4 $k0lDj
0 3 $k1
0 2 $k2D0
0 4 $k2DG
0 6 $k5
0 2 $k9b
0 5 $kBP
0 3 $kBP1
0 11 $kCK
0 7 $kDxEY
0 7 $kEjI
0 4 $kF0J
0 20 $kHO0O
0 2 $kI
0 2 $kIT
0 85 $kJ
0 3 $kL
0 3 $kLBOG
0 12 $kM
0 2 $kN
0 5 $kNx
0 2 $kOC
8 0 $key
4 0 $keys
2 0 $kimmer
0 440 $l
0 11 $l5O
0 3 $lG
8 0 $lang
3 0 $lastch1
3 0 $lastch2
108 0 $leftvbar
0 2 $lf6300345
6 0 $line
7 0 $line1
22 0 $line2
4 0 $listIndex
2 0 $listRef-
3 0 $list_calcolors
3 0 $list_icals
6 0 $list_icals_pick
4 0 $list_jumps
3 0 $list_months
6 0 $list_weeks
3 0 $list_years
2 0 $listenSocket
2 0 $locked_cals
2 0 $logout_querys
0 67 $m
7 0 $match
3 0 $match_results
2 0 $mcc
3 0 $mm
2 0 $mp3
2 0 $mp3-
0 3 $multi-billion
10 0 $new
3 0 $newCustom
6 0 $nextChr
8 0 $non_lazy_ptr
3 0 $notesymbol
0 133 $o
0 2 $o1Q
0 2 $oft
10 0 $old
0 2 $ome
4 0 $overlay
4 0 $p0
3 0 $params-
4 0 $parts
3 0 $password
12 0 $pb
2 0 $pdffile
2 0 $peer
3 0 $phone
2 0 $pick
3 0 $pref
0 494 $r
0 2 $r0l5s8x3
0 13 $r1
0 20 $r2
0 3 $r2DG
0 4 $r2T
0 12 $r2a
0 2 $r2r
0 6 $r3
0 6 $r3N
0 9 $r3NG
0 15 $r3Z
0 2 $r3p
0 10 $r4
0 8 $r4QMw
0 3 $r4S
0 6 $r4j
0 5 $r4uK
0 13 $r5
0 7 $r5-F
0 32 $r5a
0 116 $r5qH
0 3 $r5v
0 4 $r5v2D
0 5 $r6X
0 4 $r7P83
0 13 $r8
0 10 $r8X
0 3 $r9-9p
0 6 $r99
0 3 $r9M
0 12 $r9T
0 17 $rA
0 2 $rA0Ds
0 11 $rAw
0 6 $rB
0 6 $rBN83
0 5 $rBT
0 14 $rC
0 3 $rC4Ev
0 40 $rC5
0 8 $rCK
0 3 $rCf
0 22 $rD
0 4 $rD6
0 7 $rDI5a
0 2 $rDO
0 3 $rDd
0 4 $rDs6
0 12 $rF
0 2 $rF3F
0 2 $rFC
0 6 $rFI
0 6 $rH
0 5 $rHNGd
0 2 $rHr
0 3 $rIT2w
0 5 $rIi
0 13 $rJQ
0 4 $rJa3M
0 10 $rJg
0 2 $rJz
0 18 $rK
0 3 $rKI
0 13 $rL
0 10 $rL5NA
0 2 $rMB
0 5 $rMxMQ
0 2 $rN
10 0 $regex_traits
7 0 $return
3 0 $rightarrow
159 0 $rightvbar
2 0 $rte
0 563 $s
0 11 $s5U1g
0 7 $s6H
2 0 $self-
4 0 $shared_ptr
126 0 $slash
3 0 $ss
3 0 $string_compare
4 0 $strings
12 0 $stub
4 0 $sub_match
0 6 $t
2 0 $taghash-
6 0 $tags
2 0 $te8
99 0 $toplinechar
2 0 $track-
2 0 $unlocked_cals
0 3 $us
3 0 $usedCustom
7 0 $username
6 0 $value
10 0 $w32_regex_traits
16853 60756 0
0 6 0-
2 0 0-1
2 0 0-127
2 0 0-15
2 0 0-2
0 2 0-201-63497-X
1 4 0-50
5 0 0-9
0 5 0-95
2 0 0-bits
0 2 0-v-e
58 8 0.0
8 0 0.0.0
12 0 0.0.0.0
98 33 0.00
3 0 0.000000
0 4 0.0002pt
1 1 0.001
5 2 0.01
0 3 0.014
0 5 0.017
2 0 0.02
0 14 0.025
0 5 0.035
0 13 0.037
0 5 0.04
0 2 0.054
1 5 0.06
0 5 0.07
0 4 0.072
2 4 0.09
0 3 0.095
3391 4 0.0px
12 4 0.1
1 5 0.10
0 7 0.14
0 4 0.15
0 2 0.15pt
2 0 0.16
2 0 0.1702
0 4 0.175
3 6 0.18
3 3 0.19
0 6 0.1pt
3 0 0.2
2 0 0.2-second
0 19 0.20
0 3 0.2075
0 3 0.21
0 16 0.24
8 1 0.3
3 0 0.3.1
3 0 0.3.2
3 0 0.3.3
1 14 0.30
3 0 0.31
2 0 0.3s
3 0 0.3x
1 2 0.40
2 0 0.41
0 33 0.45
0 6 0.46
8 33 0.5
0 5 0.50
0 17 0.51
0 13 0.5em
6 9 0.5in
0 1826 0.5pt
12 0 0.5px
4 7 0.6
0 2 0.60
0 11 0.65
0 5 0.66
2 0 0.6633112
3 0 0.68-megapixel
3 0 0.7
0 2 0.70
0 4 0.73
0 2 0.756863
0 52 0.7em
3 2 0.8
0 13 0.8em
23 0 0.8ex
5 0 0.9
5 0 0.9.3
2 3 0.9.5
10 0 0.9.7
3 0 0.9.7b
3 0 0.9.7g
6 0 0.91
0 2 0.95
2 5 0.98
0 2 0.99
0 13 0.9em
1378 387 00
0 2 00-18
0 2 00-87-85-69-89
0 2 00-love3
0 68 00-love5
4 0 00.000000000
301 2428 000
2 0 000-20
2 0 000-45
2 0 000-feet
6 0 000-foot
1 1 000-plus
11 384 000.00
0 4 000.000
0 4 000.000.00
0 4 000.00EUROS
0 6 000.00Euros
0 2 000.00USD
0 3 000.00euros
145 0 0000
566 3676 000000
67 2529 00000000
0 2 00000000000000003158
14 0 00000004
3 0 00000021
3 0 0000048e
0 2 000006786000e31bf
3 0 00001000
7 0 0000293c
2 0 00002E31
2 0 000030FA
2 0 000031
0 28 000033
0 3 00003420
0 3 00003421
0 4 00003496
0 6 00003511
0 8 00003794
0 20 000040
0 3 00004123
0 3 00004124
0 3 00004125
0 3 00004723
0 3 00004724
0 3 00004725
0 3 00004726
0 3 00004727
0 21 00004818
0 3 00004931
0 3 00004932
0 3 00004933
0 3 00005047
0 3 00005048
0 3 00005049
0 24 00005056
0 9 00005057
0 9 00005078
0 3 00005088
0 3 00005089
0 3 00005090
0 3 00005091
0 3 00005092
0 3 00005093
0 3 00005180
0 3 00005181
0 3 00005182
0 3 00005183
0 3 00005184
0 3 00005185
0 3 00005186
0 3 00005187
0 3 00005441
0 3 00005442
0 3 00005443
0 3 00005444
0 3 00005445
0 3 00005622
0 3 00005623
2 261 000066
0 4 00007f
16 556 000080
0 3 000081
0 3 00008273
0 3 00008274
0 3 00008275
0 3 00008276
0 3 00008277
0 3 00008278
0 4 0000876
0 3 00008837
0 3 00008838
0 3 00008839
0 3 00008840
0 3 00008841
0 3 00008842
0 3 00008843
0 3 00008844
0 3 00008845
1 3 00008846
0 3 00008847
0 100 00008b
0 3 00009055
0 3 00009056
0 3 00009057
0 3 00009058
0 3 00009059
0 3 00009060
0 3 00009061
0 3 00009062
0 3 00009432
0 24 00009433
0 3 00009610
0 3 00009611
0 3 00009612
0 3 00009613
0 3 00009614
0 3 00009615
0 3 00009616
0 3 00009617
0 3 00009618
0 3 00009619
0 3 00009620
0 3 00009842
0 3 00009843
0 3 00009844
0 3 00009845
0 3 00009846
0 3 00009847
0 3 00009848
0 3 00009849
0 3 00009850
0 3 00009851
0 3 00009852
0 218 000099
0 3 00009C
0 10 0000A0
0 35 0000CC
126 0 0000DD
2 0 0000F30F
2 0 0000F534
194 174 0000FF
0 11 0000aa
0 5 0000bf
0 6 0000cc
72 294 0000ff
0 85 0001
0 2 000149
0 2 000178
0 3 0001A1
2 0 0001A968
2 0 0001AAD6
0 39 0001pt
2 0 000221B6
2 0 0002AA8D
2 0 0002C8F5
0 10 0003
0 2 000301c573b4
0 2 000301c5ab20
0 2 000301c5b410
2 0 00034249
3 0 000391
2 0 0003E31A
0 2 0004
0 2 000401c5b410
2 0 000465D1
2 0 000498
2 0 00049DB6-ED96-12E7-AD9
2 3 0005
0 10 000501c59d80
0 2 000501c5b410
0 2 0006
0 2 000601c5b410
2 0 0007bc38
2 0 0007be3c
2 0 0007e1ac
2 0 0007e5f0
0 2 000801r5br31
0 2 000901c5dbe0
0 6 000US
0 50 000_
0 2 000c01c52e69
7 112 001
4 0 0012
2 0 0015
0 19 001578n50e00
2 0 001606
0 2 0017
0 2 001741
0 2 001801c5b40d
4 1 0019
0 2 001901c5bda9
0 2 001921
76 0 001B
5 0 001E81
0 4 001d5f
67 49 002
0 2 0022
0 2 002464
0 2 002598107-
2 0 0026
4 0 0027
4 0 0028
4 0 002B
4 0 002b01c5973f
3 0 002f2b28
3 0 002f2b68
0 6 003
3 0 003.49
0 24 003065
0 2 003082
0 4 0031
0 2 0031-610-266-216
0 2 0031-611-146-930
0 3 0031-613-795-118
0 2 0031-616-200-087
0 2 0031-651-46-59-68
0 2 0031-8-47-53-9-200
0 2 0031-847-520-740
0 4 00319
2 0 0032
0 25 003333
3 334 003366
0 296 003399
0 63 0033CC
0 3 0033FF
0 46 0033cc
0 2 0033ff
4 0 0034
0 4 0034-616-585-652
0 2 0034-618-157-904
0 2 0034-620-692-135
0 2 0034-627-128-221
0 4 0034-649-202-418
0 2 0034-697-501-182
0 4 003485
0 3 00386b
2 0 003874
10 0 0038EF
0 5 004
0 9 004000
0 10 004080
2 0 00409B52
2 0 00409BE1
2 0 00409DED
2 0 0040f660
0 24 0043
0 7 0044
0 2 0044-20-7681-1546
0 2 00447005-978-164
2 0 0045FBC3
0 2 0047CE
0 4 0047ce
2 1 0048
1 1 005
197 0 005100
0 6 0051A3
4 0 0054E3C1
4 0 0059
0 6 005C91
0 3 0060AD
2 0 0061
2 0 0066
15 54 006600
0 10 006666
0 3 006697
0 149 006699
0 2 0066FF
0 10 0066cc
0 17 0066ff
0 2 006_bg_clk
1 4 007
2 2 0070
2 0 007025
2 0 007028
2 0 007029
0 10 0072FF
0 2 0073B4
0 2 007557685
0 2 0077
0 2 0078
3 3 008
2 0 0080
43 32 008000
0 5 008040
9 23 008080
0 12 0080C0
0 14 0080ff
0 2 0081FC
0 2 008b8b
0 3 009
2 0 0091
7 0 009695399
0 2 0098
0 52 009900
0 4 009966
0 2 0099CC
0 40 0099FF
0 11 0099ff
12 0 009f05
3 3 00AM
0 3 00CC00
0 7 00CCCC
0 2 00FF00
0 12 00FFFF
0 2 00I
0 4 00O
5 1 00PM
52 4 00a
0 6 00aa00
3 7 00am
0 2 00bfbf
0 8 00f
0 9 00ff00
14 2 00p
1 9 00pm
1067 1821 01
0 2 01-15-37-38-48-49
6 0 01-Round
4 2 01.08.2005
1 7 010
0 2 010-00357-03
0 2 010-64844551
68 8 0100
2 0 010101
0 8 010165
2 0 010201c5ad6c
0 5 0104
4 0 0105
4 0 0109
0 2 010F89CF
0 24 011
0 5 0110
0 6 01103938151
0 5 0111
0 6 01124001.6
0 5 0113
0 5 0114
4 0 0116
16 0 0121
4 0 0125
2 0 0126
0 5 0128
1 10 013
0 4 01361941
0 12 014
0 14 01532
0 2 017
2 2 0170
0 2 01701
2 0 0178-4207077
2 0 0179
2 0 0189
32 0 01AM
0 2 01B93AEB
2 0 01C5A4D5
4 0 01C5A965.74418850
2 0 01C5A98C
2 0 01C5AA5E
0 2 01C5B4BC
0 4 01C5CF0B
0 20 01_
0 3 01_J
10 0 01a
11 0 01p
692 104 02
6 0 02-Omaha-August
0 6 02-software_bnr
2 0 02.000000000
7 0 02.08.2005
70 13 0200
4 0 02000
0 3 02009C
0 3 020163497X
6 0 020202
0 3 02029B
0 3 0202A1
0 3 02049D
0 2 0205
20 0 020718
6 0 0208
1 2 021
34 0 02131
0 4 0216
0 3 022
0 44 024
0 2 02421
0 8 0243-09
0 13 0243-10
0 3 0243-ckaug
0 3 025164-1464992-750
0 4 025648
0 2 027
0 2 0278BB
0 7 0281C5
0 7 0281C8
0 7 0287C2
1 1 029
2 0 0295
0 6 02FXSJ4KjtkzMlCyrNQ14kkQ8
6 1 02a
2 0 02dashboard
3 0 02mightymouse
9 0 02p
1759 80 03
2 0 03-Aug-05
6 0 03-Mr
6 0 03.000000000
2 0 03.01.10
6 0 03.08.2005
0 8 030
20 9 0300
0 3 0303A0
0 2 0304
4 0 0305
0 3 03079A
0 4 0308
0 3 03089E
0 2 031
0 2 031500
0 2 031815c4d3c0
0 2 032
0 4 0328
0 4 033-1146993-750
0 3 033-20737-750
4 0 0335
3 0 0355
1 1 036302263251656867
0 2 036FAE37
0 27 037
0 4 037f68d9ed
0 2 037fb3
0 4 038
32 0 03800
2 0 0388
6 0 039
0 4 03UAD
3 0 03_CustomClass
6 1 03a
4 0 03p
2 0 03s
982 120 04
2 0 04-11-2005
6 0 04-Perfect
3 0 04.04
36 0 04.08.2005
2 0 04.474
0 5 040
0 2 040-328
341 30 0400
0 8 0400from
0 2 0406BAF5
0 3 04079D
0 3 0407A0
0 3 04089A
0 3 04089E
0 3 04099C
0 12 0410
3 1 042
0 106 043
0 3 044
2 0 0444
0 6 044Ytvzw0mdg80s3wf
0 5 045
0 2 045.99
0 2 0450
0 2 0451
0 3 045fbc
0 3 046
2 0 0464
0 2 04711612
0 18 048
0 7 0489C9
0 2 049.00
0 2 049.99
0 2 04F571C4
0 2 04VS
17 0 04a
2 0 04hg
2 0 04ht
8 0 04p
0 6 04sYtvzw074yz0s3wf
2574 901 05
4 0 05-08-16
2 0 05-18-2005
6 0 05-Anna
7 0 05.08.2005
50 16 0500
2 0 050216
0 3 05049F
0 3 05069C
40 0 050727
0 2 050731345yuUs
1 2 050803
4 0 050805
0 40 050808
2 166 050809
9 0 050810
27 0 050822
0 26 050823
0 43 050901c
0 2 050915
0 25 050920
0 35 051
0 6 0510
0 34 051025
0 2 0514.05
0 2 0515250
0 3 052
0 2 053
2 1 0530
0 4 054
5 0 05404
0 2 05463521
2 2 055
11 0 05500
0 8 056
0 2 056-0148-876-132
33 0 05600
0 2 056C757C
2 0 056bytes
0 4 057
0 2 0579-2088566
1 2 058
3 0 0596005571
2 0 05B0
5 0 05Click
0 3 05E
0 5 05EM526
2 0 05_02_bs_targets
3 0 05_03_bs_build_phases
2 0 05_05_build_configs
3 0 05_07_31_corner-archive
8 2 05a
2 0 05ht
3 2 05p
0 2 05pm
0 2 05th
636 65 06
0 2 06-14
6 0 06-Time
0 3 06.08.1998
0 5 06.09.2005
3 0 06.15
26 16 0600
2 0 06031-63441
0 2 0604
0 6 060400
0 6 060500
0 3 06089B
0 4 061
0 6 061100
0 6 061500
2 0 0621-05
2 0 06269-3043
0 2 06468
0 8 065
0 2 0652850E
0 3 066
2 0 066175610-05082005
5 0 0677
0 2 0686C7
0 3 06905
2 0 06932
7 0 06a
1 1 06am
2 0 06hg
0 2 06odnio96wngiiidn00vn0ii
5 2 06p
2 0 06scal
982 152 07
6 0 07-Rain
378 16 0700
0 34 070505
2 1 071
0 2 071.41
0 2 071.99
0 8 071105
0 2 073.99
0 21 074
4 0 074FA0
2 0 074fa0
0 5 075
0 4 0755
0 2 0755---8
0 6 075518
2 0 07627
0 3 0767--45363763--254
0 2 076F369C
2 4 077
1 3 078
6 0 07966
0 6 07A1D562
9 1 07a
13 2 07p
1579 116 08
2 0 08-05-2005
2 0 08-06
2 0 08-Aug-05
6 0 08-Sullivan
3 0 08.03.05
7 19 0800
2 1 080105
0 3 0802A1
9 11 080305
0 2 08042005
4 0 0805
3 0 0805031340
0 21 080505
0 3 0806A1
0 17 080805
0 3 08089E
0 3 0809A2
0 20 081205
2 0 081505-pki
4 0 081705
0 20 081905
2 0 08197
2 0 08202
2 0 08208
0 9 082205
2 0 08227
0 13 082305
0 2 08245
1 21 082605
4 0 083105
3 4 084
0 2 085
2 0 0881d9808b786f
47 0 08852
0 7 0888C5
1 2 089
0 2 089511.26460587.9649419
2 0 08PM
7 0 08a
7 1 08p
771 141 09
0 2 09-07-05
0 2 09-15
0 49 09-15-05
0 7 09-16-05
6 0 09-Ghost
2 0 09.08.2005
2 0 09.22
2 0 09.53
0 3 0900
0 70 09008101802f199b
0 19 09008101803276a5
0 51 0900810180348ee5
0 3 09009D
0 2 0900from
0 3 090199
0 3 0901A0
0 3 0901A2
0 20 090205
0 58 090605
0 7 090705
0 20 090905
0 4 091
0 20 091605
0 2 092
0 15 092005
0 20 092305
0 17 09262005
0 2 092A75
0 21 093005
0 166 095
0 11 0952837522
0 11 096
0 2 098.99
0 7 0981C7
0 7 0989C9
6 1 099
0 8 099.99
2 0 09AM
2 0 09PM
14 0 09a
0 6 09b5rT54OI3LLFlwBXIov1lhM
6 0 09p
1 7 0A
2 0 0A31613
3 0 0A8A4A
0 4 0AJS3
0 6 0Aa
0 9 0B
0 15 0B255E
0 3 0B99714
0 2 0BF6372B
0 2 0Be
0 2 0Be0J
0 4 0C6A2185
0 2 0D01036A
0 2 0DA375F0
0 2 0DzEN
0 7 0E226D
2 0 0EE5
0 4 0EM
0 2 0EY
0 481 0F4679
0 4 0FA7D846
0 15 0FF
0 4 0FFbCW
1 1 0FL
0 9 0J
0 6 0J9_
0 9 0K
5 7 0L
0 3 0N
0 2 0NE
0 4 0NLY
0 19 0NLl
0 3 0O8
0 10 0OO
3 0 0PBG
0 12 0Q4HNz4kk9bdbYUoYQ
1 1 0R
0 174 0RDER
0 2 0RGANIZATI0N
0 60 0TQg
0 3 0U
0 15 0UT
4 0 0X00000001
0 6 0Y
0 6 0aufS5V3stkV8LFwLK7tPYbAo
3 0 0b
42 0 0b00000000
51 0 0b00000001
27 0 0b00000010
6 0 0b00000011
21 0 0b00000100
24 0 0b00001000
3 0 0b00001111
36 0 0b00010000
6 0 0b00011000
6 0 0b00011111
12 0 0b01111111
0 19 0bjectives
0 37 0ccur
58 783 0cm
1 1 0eVe
0 474 0f
0 17 0f1933
0 8 0f25yh00aBDMgQ0xhvtgschg
0 16 0f4679
0 20 0f_1933
0 20 0f_1934
0 42 0ffer
0 6 0ffers
0 3 0ffice
0 19 0fficer
0 18 0fficers
0 17 0frisks
0 12 0gLK97LlqrNlPce0vjARFKY1r
0 3 0i
0 11 0il
172 1002 0in
1 13 0l
0 21 0l1
0 5 0l2s
0 8 0lH
0 7 0lHLF
0 2 0lHV5a
0 3 0lIt
0 6 0lK
0 17 0mega
0 19 0mit
0 4 0ml
0 126 0n
0 3 0n1y
0 2 0nce
0 8 0ne
0 4 0nger
0 2 0nline_Pharmacy
0 42 0nly
0 6 0o6JkErwmND97XMBwrtOre5FG
0 2 0o6v50696eng000vniidn0i0
0 11 0ocks
0 56 0ok1ng
0 2 0ood5ior6wny000vni0dn00i
0 4 0pageType
0 22 0perati0ns
0 2 0perating
0 18 0pini0n
0 37 0pp0rtunity
0 2 0pportunity
164 641 0pt
10461 2536 0px
0 189 0r
0 17 0rd0es
0 2 0rde
0 73 0rder
0 41 0rders
0 2 0riginal
0 2 0rrder
0 3 0rward
2 0 0s
0 14 0se
0 40 0ther
0 2 0tu
0 7 0ur
0 6 0vWfYs0HK39IoQLR9ndYPPiw4
0 6 0ve
0 20 0ver
4 0 0x
25 0 0x0
2 0 0x00
3 0 0x0000-0x007F
202 0 0x00000000
4 0 0x0000000000000000
2 0 0x0000000000427689
2 0 0x0000000002212720
4 0 0x0000000002b01d00
2 0 0x0000000018c91a60
2 0 0x0000000090765c68
3 0 0x00000001
5 0 0x00000002
18 0 0x00000010
2 0 0x00000018
2 0 0x0000008000057b90
2 0 0x000000800005d7a8
20 0 0x00000112
2 0 0x00002aaaaafa50c9
4 0 0x00002aaaab14d2eb
2 0 0x00002bdc
2 0 0x00002d38
2 0 0x00008988
2 0 0x000097a8
2 0 0x000099e4
6 0 0x0000F060
4 0 0x0001
9 0 0x0002
2 0 0x0004f484
2 0 0x0004f97c
2 0 0x00050fcc
2 0 0x00051400
2 0 0x00052ca4
28 0 0x000602E2
2 0 0x00071398
2 0 0x00086674
2 0 0x00087c24
2 0 0x00088084
2 0 0x00088484
2 0 0x00097f0c
2 0 0x00097f64
2 0 0x000f1378
3 0 0x0012
2 0 0x0012F6CC
2 0 0x0012F9D8
4 0 0x0012FAA0
6 0 0x00154AF0
4 0 0x002004C0
5 0 0x00223928
5 0 0x00227008
2 0 0x00272402
2 0 0x002fb378
2 0 0x003265e4
2 0 0x00326650
2 0 0x00327840
2 0 0x00327A28
2 0 0x00327B08
2 0 0x00327a28
2 0 0x0036e7dc
4 0 0x0036e8ea
2 0 0x003fd840
2 0 0x00409BE1
2 0 0x0042B956
3 0 0x0064ac84
3 0 0x0064dcbe
2 0 0x00660E60
2 0 0x00673510
2 0 0x00680698
5 0 0x006aeda8
4 0 0x007D5470
4 0 0x008a4402
2 0 0x00A2C968
3 0 0x00c4
3 0 0x00fb67cc
3 0 0x01
3 0 0x01000012
3 0 0x0135c67c
8 0 0x013B2FF0
4 0 0x014DB048
2 0 0x02
2 0 0x02A2C930
10 0 0x02b01d00
4 0 0x03a2d378
2 0 0x0400
2 0 0x0607f090
2 0 0x0804bbdf
2 0 0x080604dd
3 0 0x09cbbb60
2 0 0x0F
3 0 0x0x8ede5b8
5 0 0x0x8ede5e0
6 0 0x0x8edeb50
3 0 0x0x8edeb78
2 0 0x1
4 0 0x10000000
2 0 0x11
28 0 0x1234
2 0 0x1701
4 0 0x1c
3 0 0x1e
6 0 0x1f
9 0 0x20
2 0 0x22ee
3 0 0x23
7 0 0x2345
2 0 0x2fb35c
3 0 0x2fcb24
3 0 0x2fcc24
2 0 0x30
5 0 0x34
2 0 0x35e4a0
8 0 0x37
7 0 0x38
4 0 0x3F
2 0 0x3fd840
4 0 0x40
2 0 0x404bd7e1
2 0 0x41E00000
2 0 0x41F00000
4 0 0x42d90000
2 0 0x43300000
3 0 0x43ee7830
5 0 0x43eeffc0
11 0 0x43ef0920
14 0 0x43ef099c
8 0 0x441018
2 0 0x4457f8
3 0 0x45
2 0 0x560
2 0 0x5AD8E2D5
2 0 0x5de300
2 0 0x5e1a48
2 0 0x65
3 0 0x67
2 0 0x69
2 0 0x6c
2 0 0x6c1f1c0
4 0 0x6c22f80
2 0 0x6c2c5d0
2 0 0x6f
4 0 0x6fe9
5 0 0x70
2 0 0x74
2 0 0x77E7D28E
8 0 0x7C16E1BD
2 0 0x7C17332D
4 0 0x7F
2 0 0x7c227dce
3 0 0x7e
15 0 0x80
6 0 0x8000
2 0 0x800401f3
6 0 0x8050030
2 0 0x8081928
2 0 0x80b4bc4
3 0 0x814c7e8
3 0 0x814c8c0
3 0 0x814cad0
3 0 0x89
2 0 0x8aab630
4 0 0x8aab67c
2 0 0x8fc94c0
3 0 0x8fc9628
5 0 0x8fe08efc
5 0 0x90
2 0 0x90012d68
5 0 0x9002db20
4 0 0x90121d40
8 0 0x90121de0
4 0 0x90121de8
8 0 0x90121df0
8 0 0x90121df8
4 0 0x90121e48
4 0 0x90121e50
4 0 0x90121e58
4 0 0x90123200
4 0 0x90123208
4 0 0x90123210
4 0 0x90123218
4 0 0x901233a0
4 0 0x901233a8
4 0 0x901233b0
4 0 0x901233b8
4 0 0x90124490
8 0 0x90126180
8 0 0x90126188
8 0 0x90126190
8 0 0x90126198
4 0 0x901c6714
4 0 0x901cdc28
4 0 0x901d492c
4 0 0x901e2dc4
4 0 0x90371420
4 0 0x90371428
4 0 0x90371430
4 0 0x90371438
4 0 0x90371788
4 0 0x90371798
4 0 0x903717b8
4 0 0x90371a00
4 0 0x90371a08
4 0 0x90371a10
4 0 0x90371a18
4 0 0x90371aa8
4 0 0x90371ab0
4 0 0x90371ab8
4 0 0x90371b40
4 0 0x90371b50
4 0 0x90371b58
2 0 0x90749ddc
2 0 0x9074ac3c
2 0 0x9074b1bc
2 0 0x9074bc8c
4 0 0x90765af8
4 0 0x90765bc8
2 0 0x9077c108
2 0 0x909b20d0
2 0 0x90b22ae4
8 0 0x9287120c
2 0 0x92876cec
2 0 0x92890760
2 0 0x9289dbbc
8 0 0x928f91e8
2 0 0x930dbd38
4 0 0x9312214c
2 0 0x93122c44
3 0 0x93128ed0
2 0 0x93128fc0
2 0 0x93129154
2 0 0x93129ac0
2 0 0x9362e06c
2 0 0x93631b08
2 0 0x93631e44
2 0 0x93637a1c
2 0 0x93637fc4
2 0 0x9364b964
2 0 0x9364bc74
2 0 0x9364bd98
2 0 0x9364e6f4
2 0 0x9368ecfc
2 0 0x9371e8bc
2 0 0x93722344
2 0 0x93722620
2 0 0x9379e320
2 0 0x9379e630
8 0 0x95a4f664
8 0 0x95a50d64
8 0 0x95a851a0
8 0 0x95a88c18
8 0 0x95aad664
8 0 0x95aaed64
8 0 0x95ae31a0
8 0 0x95ae59f0
8 0 0x95ae6bfc
2 0 0x96393f10
2 0 0x9af9bd90
2 0 0x9af9c3bc
2 0 0x9af9d5a8
2 0 0x9b771edc
2 0 0x9b772014
2 0 0x9b7b1740
2 0 0x9b7bae2c
10 0 0xBBD3B003
2 0 0xFF00FF00FF00FF00
2 0 0xFF00FF00FF00FF00LL
9 0 0xFFFF
8 0 0xa0728150
4 0 0xab
3 0 0xbfffe240
4 0 0xbfffe540
3 0 0xbfffe760
41 0 0xbfffebc0
4 0 0xbfffed44
4 0 0xbfffed90
4 0 0xbfffef50
3 0 0xbffff1e0
3 0 0xbffff2d0
2 0 0xbffff2e0
2 0 0xbffffa94
3 0 0xc4
6 0 0xc80eeb0
4 0 0xcd
2 0 0xeeee
4 0 0xef
2 0 0xf2b24
2 0 0xfeedd910
6 0 0xff00ff00ff00ff00
2 0 0xffffe410
0 8 0yen
13067 33605 1
7 42 1-
12 12 1-1
0 3 1-10-24-30-38-45
1 1 1-11
0 2 1-110-27-35-39-48
14 12 1-2
1 3 1-2-3
0 2 1-206-202-4492
0 4 1-206-203-3408
0 2 1-206-279-9144
0 6 1-206-312-5235
0 4 1-206-350-2785
0 7 1-206-350-2845
0 8 1-206-350-5982
0 5 1-206-350-7390
0 5 1-206-666-2839
0 2 1-206-984-1178
0 2 1-25
3 10 1-3
4 0 1-32
1 5 1-33
0 54 1-4
5 3 1-5
0 4 1-5-60-25W4M
1 16 1-50
0 2 1-707-371-0508
0 3 1-717-754-9728
2 0 1-781-273-0900
0 3 1-8
1 87 1-800
1 1 1-800-387-2331
2 0 1-800-538-9696
0 5 1-800-680-2345
1 1 1-800-ETRADE-1
0 2 1-800-KAP-TEST
2 0 1-800-MY-APPLE
0 2 1-866-308-1598
0 10 1-877-849-2730
0 4 1-888-90SALES
0 3 1-Are
2 0 1-Aug-05
2 0 1-Day
3 0 1-Foot
0 17 1-Log
0 2 1-Year
3 0 1-foot
2 0 1-megapixel
2 0 1-meter
2 0 1-oz
2 0 1-to-1
1 4 1-year
92 1230 1.0
9 0 1.0.0
2 0 1.0.2068.17742
2 0 1.0.3
6 0 1.0.5000.0
17 0 1.0.6
0 7 1.00
2 1 1.000
0 8 1.000.000.00
17 0 1.000000
0 2 1.04
3 0 1.06
3 0 1.07
3 0 1.07137e
4 0 1.0in
0 45 1.0pt
12 0 1.0px
46 145 1.1
0 20 1.1.2d
5 0 1.1.4322.2032
0 7 1.10
2 0 1.11.1
5 0 1.12
2 0 1.121
2 0 1.123
3 0 1.13
2 0 1.130
4 0 1.14
3 0 1.15
4 0 1.175
4 0 1.176
4 9 1.18
5 0 1.19
3 0 1.1GHz
0 13 1.1em
20 24 1.2
5 0 1.2-megapixel
2 0 1.2.0
4 0 1.2.1_0
5 0 1.2.2
0 4 1.2.2d
5 0 1.2.3
2 24 1.20
5 70 1.21
1 6 1.23
5 12 1.25
3 0 1.25GB
15 4 1.25GHz
4 0 1.25in
2 0 1.27
21 1 1.2GB
7 3 1.2GHz
2 0 1.2MP
3 13 1.3
4 2 1.3-megapixel
7 0 1.3.1
3 0 1.3.3
0 22 1.3.31
0 27 1.30
2 0 1.30.1
5 0 1.31
127 1 1.32
48 0 1.32.0
327 0 1.33
207 0 1.33.0
4 0 1.33.0-1
4 0 1.33.0-rc2
94 0 1.33.1
2 0 1.33693e
16 0 1.33GHz
5 0 1.33RC2
2 0 1.33b2
2 0 1.33rc1
18 0 1.34
3 0 1.34.0
0 11 1.35
0 2 1.35em
3 0 1.38
7 0 1.39
6 3 1.3GHz
2 0 1.3MP
8 38 1.4
9 6 1.4.2
2 0 1.42
11 3 1.42GHz
0 12 1.47
2 0 1.48
2 0 1.49
13 0 1.4GHz
114 52 1.5
4 0 1.5.0.4
3 0 1.5.0_04
0 2 1.5.5
2 0 1.5.7
2 0 1.53
27 2 1.5GB
15 1 1.5GHz
0 5 1.5bn
0 10 1.5pt
15 7 1.6
0 2 1.60GHz
2 1 1.62
0 2 1.65
0 2 1.667.983
21 0 1.67
9 0 1.67GHz
28 6 1.6GHz
0 2 1.6ghz
9 2 1.7
2 0 1.73
0 2 1.73GHz
2 5 1.75
3 2 1.7GHz
39 15 1.8
2 0 1.8.2.1
0 2 1.80
0 2 1.800-
0 6 1.843.577.7067
0 3 1.888
27 2 1.8GHz
0 4 1.8ghz
1 2 1.9
0 2 1.9-inch
0 7 1.98
4065 5423 10
1 3 10-
0 2 10-04-05
0 16 10-1
0 2 10-11.08.05
2 6 10-12
0 3 10-12-13-17-31-37
2 2 10-15
0 3 10-19
2 4 10-20
0 18 10-30
0 8 10-75
3 0 10-Aug-05
0 9 10-Day
0 2 10-K
3 0 10-Outlet
0 6 10-Pk
6 0 10-Raining
0 8 10-SB
6 0 10-Watt
12 0 10-foot
3 0 10-hour
6 0 10-in-1
0 2 10-in1
8 2 10-pack
0 2 10-pound
0 2 10-year
20 8 10.0
8 0 10.0.0
13 0 10.0.0.1
0 4 10.0.2616
0 3 10.0.2627
1 21 10.00
0 2 10.000
2 0 10.08.2005
459 1565 10.0pt
140 0 10.0px
7 4 10.1
3 0 10.1.4
4 0 10.1.5
0 3 10.10
93 1 10.2
3 0 10.2.7
46 0 10.2.8
152 0 10.3
10 0 10.3.0
2 0 10.3.6
3 1 10.3.7
15 0 10.3.8
134 0 10.3.9
3 0 10.315970200
320 1 10.4
14 0 10.4.0
36 0 10.4.1
294 0 10.4.2
15 0 10.4.3
2 0 10.4.4
2 0 10.4.5
15 0 10.4u
42 0 10.5
0 2 10.53
1 65 10.5pt
425 6847 100
0 2 100-150
0 10 100-Pk
4 0 100-element
4 0 100-foot
66 7 100-pack
0 10 100.0
0 2 100.01
80 156 1000
6 0 1000-disc
18 4 10000
3 5 100000
5 0 1000000
1 1 10000103
0 3 10001
3 0 10002
3 0 1000VA
0 4 1000px
2 0 1000s
0 14 1000size
0 2 1000th
4 0 1000uS
1 19 1001
0 2 1001-58255563-2285
2 0 10010624
0 2 10011
0 4 1001283931
0 2 1001286320
0 7 10016
0 2 10017-7769
1 5 10018
1 2 1002
0 8 10023-6992
2 0 10024
0 5 1003
0 2 10033325
0 2 1003AE27
0 3 1004
0 2 100402143
0 2 1006
0 2 10061
0 21 100705
5 0 10072
0 2 100727-1
6 0 100BT
6 3 100Base-T
20 8 100GB
3 0 100H
3 0 100K
0 3 100M
4 0 100MB
2 0 100Mbs
2 0 100WPM
0 12 100_mg
0 24 100m_g
0 127 100mg
0 2 100mm-Lautsprecher-
0 2 100mm-loudspeaker-
26 0 100pk
0 2 100px
2 3 100s
5 0 100x
48 69 101
0 3 101-14-30
0 3 101-38-81
0 21 1010
0 3 101023310
3 0 10103
0 4 101047025
1 2 1010ff
2 1 1011
0 4 10114
2 0 10117
4 2 1012
0 6 1012448
0 2 10130
0 6 10139
0 21 101405
0 2 1015
2 3 1016
0 7 1017
10 117 102
0 2 102.9pt
0 12 1020
8 1 1021
0 21 102105
0 4 1021751
0 3 1022
0 2 1023
21 29 1024
2 0 1024-S
0 21 102405
0 13 1024MB
10 2 1024x768
2 0 1024x768xARGB
2 3 1025
0 2 10259366
4 1 1026
3 1 1027
95 0 102708583
0 2 10273696
3 8 1028
0 21 102805
4 2 1029
11 36 103
2 6 1030
0 2 10309842
2 20 1031
0 85 1031_Exchanges
1 2 1032
2 8 1033
0 5 10336386
0 2 10336533
0 2 10338980
1 2 1034
0 2 10342463
2 7 1035
0 2 10354635
0 6 10357686
0 2 10358905
0 3 10359999
1 2 1036
0 4 1036-8535-4511-9500-3892
0 3 10360525
0 2 10360526
0 2 10364056_fp3
1 6 1037
0 4 10370359
0 2 10372432
0 2 10374888
0 5 10375401
0 2 10375433
0 3 10375941
0 2 10377699
0 2 1038
0 2 10380061
0 2 10380229
0 3 10380801
0 3 10381287
0 2 10381393
0 2 10383806
0 2 10384871
0 3 10385108
0 3 10385729
0 2 10386224
0 5 10388
0 2 10388284
0 4 10389799
1 2 1039
0 3 10390747
0 2 10392077
0 2 10392754
0 6 10394298
0 2 10394327
0 3 10396319
0 2 10396532
0 2 10398824
0 52 103C84
0 454 103c84
24 65 104
3 0 104-6871022-0714334
0 4 104-97-
0 3 1040
0 2 1040166
0 2 10401918
0 3 10403152
0 3 10403293
0 3 10404066
0 2 10404433
0 2 10404434
0 2 10404434_fp2
0 2 10405602
0 2 10405694
0 2 10406494
0 2 10407004
0 2 10407656
4 2 1041
0 2 10410437
0 2 10410610
0 2 10411261
0 3 10411298
0 2 10412009
0 2 10412149
0 2 10412179
0 2 10412839
1 2 1042
0 4 1043
1 2 1044
3 2 1045
2 21 1046
0 3 1047
4 2 1048
0 2 1049
50 862 105
0 39 105-5186
5 6 1050
1 2 1051
3 0 10519628
3 2 1052
3 10 1053
0 3 1054
0 6 105423
2 3 1055
1 1 1056
0 20 105635
1 1 1058
1 1 1059
0 266 1059566
3 0 105fd8da
0 3 105px
16 15 106
0 4 106-48-
6 1 1060
10 0 10601
17 3 1061
1 1 1062
4 0 1062-9424
5 1 1063
2 1 1064
2 0 106439
1 1 1065
0 2 1065-3899-1801-0
14 1 1066
5 1 1067
3 1 1068
7 59 107
0 2 107-5402
0 3 107-6074
2 2 1071
2 2 1072
0 2 1072A7
3 1 1073
2 0 1073741824
0 11 107375
1 1 1074
55 0 107586
2 1 1076
2 1 1077
0 3 1077-YT
2 0 10785
0 3 1078528
0 3 1079
0 2 107G
18 45 108
9 10 1080
1 2 10801
1 3 1080i
1 1 1081
1 1 1082
2 0 10823
0 8 1083769695
2 1 1084
1 1 1085
1 1 1086
2 3 1087
6 10 1088
2 6 1089
0 5 108987
1 6 108Mbps
17 605 109
0 2 109-129
0 2 109-551
0 4 109.00
0 15 1090
1 12 1091
2 2 1092
0 2 1093
2 0 1093760
1 2 1094
1 2 1095
1 2 1096
2 0 1096807
0 2 1097
1 3 1098
1 6 1099
0 2 109_2376
0 2 109_35_48
0 3 109px
0 2 10A4EF7B
0 2 10FLintBrush
0 2 10GIGS
5 0 10K
4 0 10MB
1 1 10Mbps
3 0 10PM
0 7 10QSB
0 6 10SB
0 5 10SB12g
0 2 10TB
0 3 10TH
14 1 10a
1 2 10am
3 0 10biometrics
8 3 10k
1 5 10m
2 0 10mins
0 4 10mo
9 1 10p
2 0 10pc
4 0 10pdfs_120x600
2 2 10pk
185 269 10pt
646 1363 10px
118 0 10r90krvo
3 0 10s
11 77 10th
18 6 10x
3 0 10x25
2721 2123 11
0 3 11-
0 2 11-04
2 1 11-13
5 0 11-A
2 0 11-aug-05
2 0 11-supported
0 28 11.0
2 0 11.06
2 0 11.08.2005
2 0 11.0in
0 28 11.0pt
4 0 11.0px
2 0 11.2
0 5 11.25pt
2 0 11.3
1 2 11.30
3 0 11.43
2 0 11.46
2 0 11.55
2 0 11.5pt
2 0 11.60
0 2 11.9
2 0 11.95
17 717 110
7 10 1100
4 0 110006
2 0 110006354
2 0 110006648
2 0 110006823
2 0 110006891
2 0 110007040
2 0 110007041
2 0 110007042
2 0 110007043
3 0 110007044
2 0 110007045
2 0 110007046
2 0 110007047
2 0 110007048
2 0 110007049
3 0 110007050
2 0 110007051
2 0 110007054
2 0 110007055
2 0 110007056
2 0 110007057
2 0 110007059
2 0 110007060
2 0 110007066
2 0 110007067
2 0 110007072
2 0 110007073
3 0 110007074
2 0 110007075
2 0 110007076
2 0 110007077
2 0 110007078
2 0 110007079
2 0 110007080
3 0 110007083
2 0 110007084
2 0 110007086
2 0 110007087
2 0 110007088
2 0 110007090
2 0 110007091
2 0 110007092
2 0 110007094
2 0 110007095
2 0 110007096
2 0 110007107
2 0 110007108
2 0 110007109
2 0 110007111
2 0 110007112
2 0 110007113
4 0 110007114
2 0 110007115
2 0 110007116
2 0 110007117
2 0 110007118
2 0 110007119
2 0 110007120
2 0 110007121
2 0 110007122
2 0 110007123
2 0 110007124
2 0 110007125
2 0 110007126
3 0 110007128
2 0 110007134
3 0 110007135
2 0 110007140
2 0 110007141
2 0 110007142
2 0 110007143
2 0 110007144
2 0 110007145
2 0 110007146
2 0 110007149
2 0 110007150
2 0 110007151
2 0 110007152
2 0 110007153
2 0 110007154
2 0 110007155
2 0 110007156
2 0 110007157
2 0 110007158
2 0 110007159
2 0 110007160
2 0 110007166
2 0 110007167
2 0 110007172
2 0 110007173
2 0 110007174
2 0 110007175
2 0 110007176
2 0 110007178
2 0 110007179
2 0 110007180
2 0 110007183
2 0 110007184
2 0 110007185
2 0 11006
0 6 1100876386606
0 17 1100i
0 13 1101
0 6 1101101955976
2 0 1101osx
1 8 1102
0 4 11023465
0 9 1103
3 2 1104
0 4 11042399
0 2 11047912
3 2 1105
1 8 1106
3 1 1107
4 1 1108
0 2 110oav78o
18 70 111
1 1 1110
0 214 111111
3 1 1112
2 0 1115
2 0 1116.1
0 2 1118017724
0 2 111px
35 69 112
6 0 112-116
2 0 112.2
2 0 1120
4 0 1121517568
2 0 1122885394
0 2 1122GK
2 1 1123
0 3 11240
2 0 1124296110
3 0 1124650385
0 36 1125827970.2028.39080
0 2 11261041
8 1 1128
0 8 1128-129
0 7 1129
13 291 113
3 0 113.8
2 1 1130
5 1 1132
38 0 11325940
0 2 1133
1 1 1134
1 1 1135
2 1 1136
2 3 1138
5 1 1139
6 73 114
6 3 1140
1 1 1141
1 1 1142
1 2 1143
2 1 1144
0 2 11455
1 3 1146
2 1 1147
2 1 1148
24 78 115
0 4 115.00
1 4 1150
0 2 11500
0 13 1151
2 1 1152
4 5 1154
0 4 1154681
1 1 1155
4 1 1156
1 2 1158
0 2 115lbs
0 4 115px
9 110 116
2 0 116.52
0 2 116.5pt
1 2 1160
3 0 1160158
1 1 1162
3 0 1164
0 2 11649057i-54e15be7
4 0 1165
2 0 1166
1 15 1169
12 43 117
0 2 117-201
0 2 117-202
4 0 117.2283
4 0 117.2391
2 10 1170
1 2 1171
2 0 1171.1
3 0 1172
0 280 1172A7
1 2 1173
2 5 1174
10 2 1175
2 0 1176
1 1 1179
0 2 117G
0 2 117pt
10 436 118
2 2 1180
3 0 1181
3 0 1182
5 1 1188
0 4 11881320.356047.27618731
7 83 119
0 8 119.99
0 130 1191
1 1 1192
5 0 1194
2 1 1196
3 0 1197
2 0 1198
0 13 119947
0 2 11A
2 0 11AM
6 0 11M
2 0 11MB
0 2 11Mbps
2 0 11Z
8 0 11a
111 0 11dvsfulr
0 5 11inch
11 0 11p
0 46 11pt
140 706 11px
10 15 11th
3625 1690 12
1 6 12-
3 5 12-14
0 3 12-15
4 0 12-Aug-05
2 0 12-Device
0 2 12-Pack
6 0 12-aug-05
9 0 12-in-1
2 2 12-in-4
15 2 12-inch
2 0 12-incher
0 2 12-mile
0 6 12-of-15
2 1 12-pack
0 2 12-sided
1 9 12.0
1 8 12.00
3 0 12.01
4 0 12.08.2005
0 2 12.09.2005
205 209 12.0pt
876 0 12.0px
22 1 12.1
0 2 12.10
3 0 12.12
3 0 12.18
3 0 12.26
2 0 12.27
0 2 12.3
3 0 12.34
2 0 12.35
2 0 12.42
4 22 12.5
2 0 12.52
3 0 12.67
1 3 12.7
2 430 12.75pt
3 0 12.76
5 0 12.78
2 0 12.79
3 0 12.80
3 0 12.86
5 0 12.8px
3 0 12.9446
0 8 12.95pt
2 0 12.9912
161 282 120
2 0 120.12
30 32 1200
0 2 12000
0 2 120000
2 0 1200x1200
0 2 1200x600dpi
4 1 1201
2 3 1203
0 3 12042
1 1 1205
0 8 1205.08
2 0 120775
1 1 1208
0 2 12093782
0 2 12099
19 5 120GB
0 2 120V
2 0 120W
12 0 120dff
0 2 120mm
0 8 120px
3 5 120x
50 343 121
0 3 121-21W5
0 4 121-22W5
2 0 121.40
2 0 121.67
2 1 1210
2 0 1211
2 0 1212
2 0 1213
0 28 1213a7
2 0 1215
2 0 1216
0 3 1217SP
13 41 122
4 0 1220
22 0 1223
3 0 122478
0 2 1225
0 19 122580050
1 2 1226
1 2 1227
1 7 1228
0 3 1229
2 0 12293
35 69 123
0 48 123-e-newsletter
0 2 123.3pt
3 0 123.687
0 46 123.75pt
1 1 1230
1 2 1232
2 0 12324
0 6 1233
10 2 1234
2 0 1234-1
0 2 1234000793052925
5 0 1234000840053340
2 0 12345
0 2 123542
2 3 1236
0 41 12378187
4 0 12379
2 1 1238
1 1 1239
0 4 123z4sale
0 10 123zalert
13 50 124
1 8 124.25
3 0 124.553
1 1 1240
3 1 1242
1 1 1243
1 4 1244
15 0 124475
5 1 1245
1 1 1246
2 0 124641
2 2 1247
2 1 1248
0 10 124882958
1 2 1249
9 0 1249809
0 5 124D5B
21 272 125
1 19 1250
3 0 1250022
6 0 1250901
1 3 1251
1 3 1252
3 0 1252231
1 1 1253
4 0 12533
0 2 12534923.36465860.286160
3 0 1254062
3 0 1255637
2 0 1256
3 0 1256069
4 0 1256121
3 2 1258
3 0 1258697
2 15 1259
3 0 1259176
18 199 126
3 0 1260961
3 0 1262030
8 0 1262038
8 0 1262084
3 0 1262967
2 0 126320
2 0 12633
3 0 1263909
17 0 1264
3 1 1265
3 0 1265640
3 0 1265642
2 0 1266
2 0 126668
3 0 1266877
3 0 1267229
2 0 1268
0 2 126px
6 18 127
25 1 127.0.0.1
1 1 1270
4 0 1272
3 0 1272315
3 0 1273836
3 0 1273960
3 0 1274143
3 0 1274584
7 0 1274707
3 0 1274839
3 1 1275
4 0 1276
3 0 1277742
2 0 1278
1 4 1279
31 51 128
2 2 128-bit
0 5 128-bits
3 19 1280
2 0 128000
2 0 1280635200
24 16 1280x1024
2 0 1280x720
3 1 1280x768
3 1 1281
3 0 1281153600
2 0 1281326400
4 0 12814
0 7 128143
2 2 1282
2 0 1282104000
2 0 1282536000
0 2 1283
3 0 1283140800
11 0 1284
0 4 12859
2 0 1288
1 4 1289
32 0 128990
94 16 128MB
1 1 128mb
0 2 128vcYiFpBbzs
2 0 128x128
75 1076 129
0 2 129.45pt
2 0 129.46.158.133
0 2 129.99
5 2 1290
0 2 12900
3 1 1292
0 2 1293
8 0 12938
2 7 1294
3 1 1295
3 1 1296
1 1 129705550497879195
2 9 1298
3 1 1299
0 2 12B3B99E
0 6 12G
2 0 12K
0 8 12MS
2 0 12V
3 0 12Z
10 2 12a
2 0 12m
0 26 12month
9 11 12ms
0 6 12oo
12 2 12p
0 2 12p0olp8o3pzn11v61jdojj1
4 2 12pk
1 2 12ppm
17 106 12pt
304 1178 12px
4 9 12th
0 2 12u
2 0 12v
6 12 12x
2565 953 13
0 3 13-
0 4 13-00
0 3 13-14
0 7 13-15-16-21-34-36
0 2 13-2316-5086-477
2 3 13-year-old
0 2 13.00
3 0 13.02
2 0 13.0244
2 0 13.0264
0 2 13.0pt
16 0 13.0px
2 0 13.10.3077
2 0 13.20
2 0 13.23
2 0 13.28
70 0 13.3px
1 8 13.40
2 0 13.47
1 3 13.5
3 0 13.50
2 0 13.57
3 21 13.5pt
4 0 13.62
2 0 13.70
0 4 13.85pt
112 76 130
2 0 130.7
2 0 130.94
9 13 1300
0 2 1301
0 2 130215
0 4 130229
0 14 1303
3 38 1304
1 32 1305
1 52 1306
0 4 1307
2 0 1308
1 8 1309
0 3 130px
18 865 131
2 0 1310
2 0 13105
0 2 13117766
2 8 1312
4 5 1313
1 1 1314
1 1 1315
0 2 13155
5 1 1316
2 0 13166
1 1 1317
2 0 13179
3 1 1318
3 1 1319
11 688 132
0 2 132.99
4 3 1320
1 6 13200
0 2 1321
1 1 1322
1 1 1323
4 1 13231
4 3 1324
1 5 1326
0 2 1327
3 0 1328
3 2 1329
24 49 133
2 0 133.41
0 2 13308
2 0 1331
4 0 1332
2 0 1336
2 0 1336.2
2 0 1337
0 120 1338
2 0 133MHz
2 0 133_0
10 4 133x
12 65 134
2 0 1340
1 2 1347
4 0 1348
2 0 1349
6 588 135
0 2 135-
3 0 135.298
6 0 1350
0 4 1350W
0 5 135134
4 0 1352
0 2 13569-02
1 1 1357
0 2 135799
0 5 1359
14 45 136
3 0 136.09
3 0 136.105
3 0 136.84
1 5 1360
2 1 13618791
2 0 1363
15 0 136313
2 0 1364
7 2 1366x768
3 0 1368
16 79 137
0 4 137-868
0 10 1370
0 5 1371
0 2 13725312356
0 2 13728007
1 5 1373
2 0 1375
2 1 1376
3 0 1377
8 0 1378
0 6 13783
2 0 137851
2 0 137855
1 1 1379
2 0 137945
2 0 137947
10 24 138
2 0 138.6
2 1 1380
0 12 138089317
0 6 1381
0 6 1383
2 0 1384
2 0 138406
2 0 138490
2 0 1387
0 2 138mail
2 68 139
0 2 139.00
0 9 139.94
0 2 13900
0 5 1391
2 0 1396
1 1 1397
1 2 1398
1 2 1399
2 0 13992
4 0 139F33F2
1 2 13PM
0 2 13TH
12 0 13a
76 0 13jmebhbo
7 3 13p
1 46 13pt
76 230 13px
1 4 13th
5 0 13x13
5366 1060 14
0 6 14-
0 5 14-16
0 2 14-17
0 2 14-23
0 2 14-Day
0 2 14-carat
20 0 14-inch
3 0 14-year-old
2 1 14.00
3 0 14.00.50727.04
2 0 14.00.50727.08
2 0 14.00.50727.14
3 0 14.000000000
2 0 14.09
0 4 14.09.2005
21 23 14.0pt
185 0 14.0px
13 7 14.1
0 5 14.10
1 1 14.2
2 0 14.31
0 164 14.4pt
3 0 14.98
0 4 14.99
58 106 140
6 0 140-2
348 0 140.122.110.9
3 7 1400
0 6 1401
4 1 1403
1 1 1404
0 8 1405
0 7 14051
0 3 140671
3 1 1407
3 1 1408
0 2 1409
2 0 140W
0 2 140th
2 0 140x
6 268 141
3 0 141.53
2 0 141.67
0 4 141.85.99.169
2 0 141.91
0 2 1411001
3 0 1412
1 9 1413
0 40 14135415918
1 15 1415
1 1 1416
1 1 1418
1 1 1419
4 43 142
0 2 142.4pt
1 1 1420
0 4 14215
2 6 1422
4 0 1424
2 0 14253
0 16 14254B
2 6 1427
18 104 143
0 6 1430
1 2 1431
1 1 14336
2 0 1434
3 0 1436
3 0 1438
2 0 1439
64 103 144
0 2 144-color
3 0 144.37.1.80
1 2 1440
0 2 144032
2 0 1441
1 1 144197716
2 0 1442-1461
3 0 1444
0 4 14458code
0 4 14458head
0 4 14458logo
0 4 14458nonq
0 4 14458rate
0 4 14458status
0 4 14458term
0 4 14458valid
0 188 14458x
88 72 145
2 0 145.07
0 6 1450
2 2 1452
3 12 1453
1 1 1454
4 8 14545
1 3 1455
2 6 1456
3 1 1457
0 2 145700
2 1 1458
24 129 146
1 1 1460
2 1 1461
0 8 1463
1 1 1464
1 2 1465
0 2 1466
1 1 1467
1 1 1468
0 2 1469
7 121 147
1 1 1470
2 0 1472
1 6 1475
32 0 1475726
3 0 1478
0 2 1478EB
2 0 147c147
11 75 148
0 2 148-194-5111
2 1 1480
2 0 1483
3 0 1485
2 0 14882
9 57 149
0 4 149.225.126.87
0 2 149.96
2 1 1491
5 0 1492
0 2 14950
2 0 1496
0 2 14R9249
8 2 14a
0 3 14days
2 0 14f2df1553a3
2 0 14ms
7 0 14p
3 29 14pt
726 75 14px
4 6 14th
2110 1893 15
0 4 15-
0 4 15-00
0 4 15-1
1 3 15-19
4 0 15-20
0 2 15-33-40-41-43-47
0 2 15-80
2 0 15-foot
2 0 15-oz
2 0 15-port
0 3 15.09.2005
10 0 15.0px
0 5 15.10
14 1 15.2
6 0 15.3
0 6 15.30
13 16 15.4
6 0 15.456
0 2 15.5
52 581 150
0 2 150-year-old
0 2 150.000.00
2 0 150.39
336 30 1500
1 1 1500.00
0 3 15000
4 1 1502
1 1 150229381096290529
2 5 1503
2 0 1504
1 1 1505
3 0 1506
0 6 1507
2 0 150709728
28 0 1507191490
0 2 15074F15
3 0 1508
0 2 150K
0 6 150px
4 0 150x
3 103 151
0 123 15106581
2 0 1513
2 0 1516
8 152 152
1 1 1520
3 1 1521-1932
0 7 1523
2 0 1525
0 2 1525-2256-GL
2 0 1526
0 2 15260
2 0 1528
161 183 153
2 0 1530
3 0 1533
4 6 1536
4 0 1539
32 57 154
2 1 1540
2 0 1540-0062
2 0 1540-0217
52 0 1540-0700
2 0 1540-1122
2 0 1540-1269
0 8 1541
2 123 1544
1 1 1545
0 3 1546
9 429 155
0 3 1550
3 0 1551
2 0 1552
2 0 1553a314f2df
1 1 1554
3 7 1555
0 2 1555002244
1 3 1557
2 0 15573
2 0 15576
0 8 1557725
1 1 1558
0 2 155842
2 1 1559
0 6 155975
0 12 155e80
0 3 155px
9 452 156
1 2 1560
2 0 1562
3 0 1563
1 1 1564
0 4 1564-1
0 3 15640
2 5 1567
5 3 1568
0 3 1569
0 36 15691725
0 5 15691725T
4 45 157
0 2 157-137-3741
848 0 157.158.57.19
1 1 1570
3 0 1571
3 0 1572
2 0 157213
0 2 1574537
2 0 15768
2 0 1577
0 3 157px
7 30 158
2 0 1581
1 1 1582
0 5 15828
0 2 15835
2 0 1584
2 0 1587
2 0 1589
16 42 159
5 2 159.99
0 3 15910
2 0 1592
2 0 1595
0 2 1596-1650
0 2 1597
1 1 1599
3 0 15AM
5 0 15GB
2 0 15MB
2 0 15Minutes
0 2 15PM
3 0 15Z
9 0 15a
0 4 15am
8 0 15p
0 2 15pm
1 338 15pt
75 103 15px
5 40 15th
1 3 15x
1483 1015 16
1 5 16-
0 2 16-12
0 2 16-17
0 4 16-18
4 0 16-Aug-05
0 2 16-Device
2 4 16-bit
2 0 16-button
2 0 16-element
0 6 16.00
0 3 16.04.2003
0 15 16.0pt
2 0 16.0px
0 5 16.10
0 3 16.15
3 0 16.2262
3 0 16.23
0 2 16.30
2 0 16.592136000
0 4 16.5pt
2 0 16.5x12x2.5
0 4 16.7pt
1 3 16.8
3 0 16.811
2 0 16.84
2 0 16.95
27 264 160
6 0 160-bit
0 2 160.36.58.108
8 13 1600
4 3 1600mAh
4 0 1600x1200
2 1 1601
2 0 1602
0 21 1603
0 6 1608
3 0 1609
48 22 160GB
0 2 160x600
6 127 161
5 0 1610
4 0 1619
0 6 161A1D
1 30 162
2 0 162.2
2 0 1622
1 2 1623
0 2 1628
0 55 16290981
3 0 16292
4 0 16296
9 37 163
0 2 163.26.157.3
0 4 163.32.63.4
0 2 163.32.63.6
26 0 163412
2 0 16345
1 19 1635
0 2 163520
8 0 163537
5 1 1636
2 1 1637
1 8 1638
129 1 16384
1 2 1639
0 3 163B
14 201 164
1 2 1640
1 2 1641
0 2 1642
2 2 1643
0 2 1644
0 4 16454
1 1 1646
1 1 1647
1 1 1648
1 1 1649
8 0 16492
2 0 164bytes
3 95 165
0 8 1650
1 7 1651
0 2 1653
0 2 1654
1 2 1655
1 4 1656
0 3 1658
2 1 1659
4 105 166
2 1 1661
0 3 1662
0 4 1663800
2 0 1665
2 0 1667
4 13 167
1 4 1670
3 0 1671
3 0 167100238
3 0 1673
0 3 1677
0 2 1677-D7C7
1 1 1678
0 39 167887
0 2 1679
7 18 168
60 0 168.11.44.13
3 1 1680
8 0 1680x1050
2 0 16856
0 41 1687
0 12 168739263
32 619 169
2 0 1691
1 1 1692
2 1 1693
0 5 169396
2 1 1694
1 1 1695
1 4 1697
1 1 1699
7 0 16C1
41 7 16MB
3 0 16MHz
0 3 16MS
1 8 16X
6 1 16a
0 2 16bit
9 3 16ms
7 0 16nkZGi2qkRcnun2N9HqiG
6 0 16p
2 0 16pc
0 11 16pt
14 242 16px
3 10 16th
0 6 16wUirhXPIG72FLwpKIweMOnq
80 30 16x
8 0 16x16
4898 1207 17
0 4 17-
0 2 17-13
0 3 17-19
0 2 17-F044262312
5 0 17-bit
2 1 17-inch
0 5 17.00
2 0 17.08.2005
0 7 17.0pt
0 4 17.10
2 0 17.26
1 1 17.5
15 145 170
9 5 1700
3 0 1702
2 0 17042
0 7 170453520
2 0 1704FPT
6 0 1704FPV
0 2 17051
305 0 1707281907
0 5 17073sURL
0 2 170TB
6 48 171
2 0 1712
0 8 17155FMC02
0 3 1717258
2 0 1718
0 5 171pt
20 26 172
0 2 172.151.157.92
2 0 172.17.0.75
2 0 1720
2 0 17212
1 1 1722
12 0 172415
2 0 1725
0 68 1726640
3 0 1727
2 0 1728
15 86 173
3 0 173-minute
2 4 1733
0 51 17380sURL
0 2 173px
7 156 174
2 0 1740
6 0 174125013-23042004
2 0 174219
2 0 1743
6 0 1745
2 0 1747
2 0 174E
0 6 174d6d
10 91 175
0 3 1750
2 0 1750-1900
2 2 1751
1 1 1752
2 0 1754-1763
5 0 17591880
3 0 175px
12 39 176
3 4 1763
3 0 1763598647
2 0 1763598647-001
1 1 1766
2 1 1767
1 1 1768
1 1 1769
0 169 176pt
2 0 176x220
3 10 177
0 2 177-44-11
0 2 177-81-52
0 2 177-82-09
3 0 1770-Joule
0 5 177140
0 3 1772
1 1 1775
3 2 1776
10 2 1777
0 3 177r5
1 38 178
3 1 1781
3 0 1782
2 2 1789
6 43 179
2 0 1791
2 0 17925
2 0 1793
4 1 1794
3 1 1798
1 1 1799
0 3 17GB
0 2 17TH
2 0 17Z
6 0 17a
0 5 17b
2 0 17code
3 1 17in
7 0 17p
0 2 17pwo17apx6z1jjw61jeo1jj
2 76 17px
4 21 17th
1169 2633 18
2 4 18-
0 2 18-00
0 8 18-10
0 4 18-12
0 2 18-13
0 2 18-14
0 3 18-16
2 1 18-29
6 6 18-55mm
3 0 18-Aug-05
0 4 18-C0547671754
0 9 18-Device
2 0 18-Hour
3 0 18-gram
0 2 18-pounder
0 2 18-wheeler
2 0 18-year-old
0 3 18.00
0 19 18.0pt
2 0 18.25
0 10 18.30
0 2 18.35pt
3 0 18.39
0 5 18.4
2 0 18.4.1.3
26 214 180
0 16 180.0pt
3 7 1800
3 0 1800mAh
2 2 1801
4 0 1801-1802
0 2 1801014170026852
1 7 1802
2 2 1803
7 0 18030
4 0 18032
0 2 18034
1 1 1804
2 0 1805
3 0 1806-1807
1 1 1808
2 1 1809
24 41 181
0 2 181.0pt
0 2 181.55pt
5 0 1810
0 2 1810.5
1 3 1812
5 1 1814
3 2 1815
1 4 1816
2 0 1817
3 1 1818
37 46 182
2 0 182.1
3 3 1820
3 0 1821
3 0 18216
2 0 1822
0 2 1823E474
3 3 1824
8 0 1825
0 11 1827DX1EF8X9
6 1 1828
2 0 1829
26 73 183
4 1 1830
3 0 1831
4 2 1832
5 2 1833
2 0 1834
2 0 1834.2
10 0 1835
6 0 1836
4 1 1837
4 2 1838
5 0 1839
47 33 184
2 2 1840
2 0 1841
4 0 1842
3 2 1843
8 1 1844
2 0 18446744073709551360
0 7 1845A5
2 0 1846
1 1 1847
7 4 1848
2 2 1849
36 252 185
6 1 1850
0 2 1850864
7 1 1851
1 1 185134130063864639
3 1 1852
2 1 1853
3 1 1854
0 25 1856
2 1 1857
8 0 1858
4 0 1859
73 19 186
2 0 186.1
6 3 1860
8 0 1861
0 2 1861649
6 1 1862
3 1 1863
4 0 1864
4 0 1865
3 0 1865.309.643
3 0 1865.309.644
4 0 1866
0 2 1866715
7 0 1867
2 2 1868
3 3 1869
31 725 187
8 2 1870
7 0 1871
2 1 1873
16 0 187361204-18082005
2 4 1874
2 6 1875
0 6 18753130
1 1 1876
1 1 1877
2 0 18772
2 1 1879
37 41 188
4 0 188-Watt
2 0 188.2
10 3 1880
0 2 1880--1910
6 2 1881
1 1 1882
3 0 1883
1 1 1884
4 1 1885
4 0 1886
3 0 1887
4 1 1888
1 1 1889
0 3 188px
20 288 189
3 0 189.479
9 2 1890
2 0 18905
6 0 1891
2 0 1892
5 2 1894
2 21 1895
3 0 18956
6 0 1896
1 1 1897
2 0 1898
0 14 18M6P
3 0 18Z
5 1 18a
9 0 18p
0 15 18pt
10 79 18px
1 13 18th
0 84 18yo
0 3 18yrs
1057 1294 19
0 4 19-
0 3 19-00
0 2 19-21
41 0 19-22
2 0 19-Aug-05
3 0 19-aug-2005
7 2 19-inch
0 7 19.00
3 0 19.08.2005
0 3 19.2
4 0 19.53
4 0 19.55
4 2 19.5pt
0 3 19.95
73 177 190
9 3 1900
3 0 1900s
5 1 1901
0 2 1902AB
4 1 1903
2 0 1903-1996
3 2 1904
2 0 19046
2 5 1905
2 0 1905FP
6 1 1906
1 3 1908
0 4 1908-1964
1 1 190873034797855114
0 2 190888
0 8 190px
64 46 191
3 2 1910
3 4 1911
1 9 19112
5 5 1912
5 0 1913
2 0 19131
8 2 1914
1 20 1915
4 0 1916
2 0 1917
0 2 1917-1963
1 1 19171
6 1 1918
1 49 1919
0 8 191919
0 23 191970
55 20 192
4 0 192.168.0.0
2 0 192.168.0.1
8 0 192.168.0.2
2 0 192.168.10.9
32 0 192.168.16
13 0 192.168.16.226
4 0 192.168.161.194
7 2 1920
1 1 19200
2 0 1920s
3 0 1920x1200
14 0 1921
1 3 1922
4 0 1923
5 33 1925
0 4 1925.122580050
0 4 1925.124882958
0 4 1925.138089317
0 2 192687669
3 1 1927
5 12 1928
2 0 192be5330c59dd
2 0 192mb
49 34 193
10 0 1930
2 0 1930s
4 6 1931
2 0 1932
1 690 1933
4 539 1934
4 0 1935
2 3 1936
5 2 1937
5 2 1939
61 14 194
0 2 194.126.190.210
0 15 1940
5 1 1941
4 0 1942
2 0 19427170
3 1 1944
6 0 1945
8 3 1946
4 1 1947
4 2 1948
1 2 1949
43 55 195
2 0 195.235.93.150
0 2 195.61.146.130
2 8 1950
4 1 1950s
5 1 1951
3 3 1953
8 5 1954
1 1 1955
3 3 1956
2 4 1957
15 2 1958
3 1 1959
43 28 196
5 3 1960
8 34 1960s
3 3 1961
7 3 1962
4 1 1963
26 0 1963059423
0 2 19633878
9 4 1964
7 4 1965
4 1 1966
3 2 1967
8 3 1968
2 0 19684
12 2 1969
4 0 196MB
21 9 197
16 78 1970
2 0 1970-01-01
1 3 1970s
8 1 1971
3 4 1972
16 6 1973
12 1 1974
9 2 1975
0 3 1976
6 3 1977
4 2 1978
2 0 1978-1981
11 4 1979
6 39 198
15 23 1980
0 2 19800
0 4 198075
6 1 1980s
9 2 1981
7 3 1982
0 2 19824642
7 10 1983
39 9 1984
8 1 1985
2 0 1985-2004
3 0 1985-2005
3 0 19850000
12 9 1986
4 0 1986-stoc-gk
3 0 19860327
7 5 1987
14 3 1988
117 4 1989
3 0 19890403
3 0 19890404
3 0 19890405
3 0 19890406
3 0 19890407
3 0 19890408
3 0 19890409
3 0 19890410
3 0 19890411
3 0 19890412
3 0 19890413
3 0 19890414
3 0 19890415
3 0 19890416
3 0 19890417
3 0 19890418
3 0 19890419
3 0 19890420
3 0 19890421
3 0 19890422
3 0 19890423
3 0 19890424
3 0 19890425
3 0 19890426
3 0 19890427
3 0 19890428
3 0 19890429
3 0 19890430
3 0 19890501
3 0 19890502
3 0 19890503
3 0 19890504
3 0 19890505
3 0 19890506
3 0 19890507
3 0 19890508
3 0 19890509
3 0 19890510
3 0 19890511
3 0 19890512
3 0 19890513
3 0 19890514
3 0 19890515
3 0 19890516
3 0 19890517
3 0 19890518
3 0 19890519
3 0 19890520
3 0 19890521
3 0 19890522
3 0 19890523
3 0 19890524
3 0 19890525
3 0 19890526
3 0 19890527
3 0 19890528
3 0 19890529
3 0 19890530
3 0 19890531
3 0 19890601
3 0 19890602
3 0 19890603
3 0 19890604
3 0 19890605
3 0 19890606
3 0 19890607
3 0 19890608
3 0 19890609
3 0 19890610
3 0 19890611
3 0 19890612
3 0 19890613
3 0 19890614
3 0 19890615
3 0 19890616
3 0 19890617
3 0 19890618
3 0 19890619
3 0 19890620
3 0 19890621
3 0 19890622
3 0 19890623
3 0 19890624
3 0 19890626
3 0 19890627
3 0 19890628
3 0 19890629
3 0 19890630
3 0 19890701
3 0 19890702
3 0 19890703
3 0 19890704
3 0 19890705
3 0 19890706
3 0 19890707
3 0 19890708
3 0 19890709
3 0 19890710
3 0 19890711
3 0 19890712
3 0 19890713
3 0 19890714
3 0 19890715
3 0 19890716
3 0 19890717
3 0 19890718
3 0 19890719
3 0 19890720
3 0 19890721
3 0 19890722
3 0 19890723
0 2 1989801
48 126 199
0 8 199.00
0 6 199.99
11 22 1990
0 7 1990-1993
9 1 1990s
15 11 1991
130 8 1992
31 19 1993
0 4 1993-03-30
0 8 1993-04-05
0 2 1993-06-02
0 4 1993-06-18
0 2 1993-07-16
2 0 1993-2002
0 2 19936
46 19 1994
0 2 1994-03-15
0 3 1994-2005
4 0 19940801
4 0 19940802
4 0 19940803
4 0 19940804
4 0 19940805
4 0 19940806
4 0 19940807
4 0 19940808
4 0 19940809
4 0 19940810
4 0 19940811
4 0 19940812
4 0 19940813
4 0 19940814
4 0 19940815
4 0 19940816
4 0 19940817
4 0 19940818
4 0 19940819
4 0 19940820
4 0 19940821
4 0 19940822
4 0 19940823
4 0 19940824
4 0 19940825
4 0 19940826
4 0 19940827
4 0 19940828
4 0 19940829
4 0 19940830
4 0 19940831
4 0 19940901
19 56 1995
0 2 1995--2003
0 2 1995-05-11
0 3 1995-05-15
0 2 1995-09-15
0 2 1995-10-12
0 12 1995-2005
28 20 1996
0 2 1996--2004
0 4 1996-07-16
67 42 1997
30 4 1997-2005
4 0 19970526
4 0 19970527
4 0 19970528
4 0 19970529
4 0 19970530
4 0 19970531
4 0 19970601
4 0 19970602
4 0 19970603
4 0 19970604
4 0 19970605
4 0 19970606
4 0 19970607
4 0 19970608
4 0 19970609
4 0 19970610
4 0 19970611
4 0 19970612
4 0 19970613
4 0 19970614
4 0 19970615
4 0 19970616
4 0 19970617
4 0 19970618
4 0 19970619
4 0 19970620
4 0 19970621
4 0 19970622
4 0 19970623
4 0 19970624
4 0 19970625
4 0 19970626
23 42 1998
2 0 1998-01
2 0 1998-12
7 13 1998-2005
2 0 1998a
2 0 1998b
30 696 1999
0 289 1999-2005
0 2 199USD_gets
0 3 19C433
0 2 19CEBD06
16 0 19a
0 22 19b7421
18 1 19p
0 5 19pt
14 11 19px
4 13 19th
3 0 19th-Century
0 18 19yo
6 0 1A
3 23 1B
2 0 1B08FF
5 4 1BJH3HL3JS799P
1 3 1C
0 11 1C1CFF
0 2 1C2963
0 24 1D
0 2 1D00669B
0 3 1D6H
0 2 1DB3D283
0 2 1DFB1532
0 3 1E1F1F
0 2 1E3C50
0 8 1EY
0 2 1F
0 2 1F093C
45 0 1F6A6F1
0 6 1F8u9NKrpPDfYo9jR44Gd391J
1 1 1FDp
0 2 1Fx
183 118 1GB
4 1 1GB-S
14 0 1GHz
0 2 1GP8
0 2 1GP8.3qrnDA
0 6 1GQU
0 6 1GRY
0 6 1GSC
2 2 1HHHCFTZPTSG22
0 4 1HX
0 3 1Hunk
0 2 1JEnRk
3 0 1K
32 0 1K-blocks
2 0 1KB
0 137 1KfBWq
0 6 1KyjelLE4RRiPYF5A3rGzFVev
9 0 1L
1 3 1MB
4 2 1MJ2FVWS811XST
0 2 1Mb
0 15 1NL
0 2 1O4-97-O9
0 2 1O6-48-
0 3 1OO
0 24 1O_DA3
3 0 1PF
0 2 1ST
10 3 1TB
0 6 1Vvx1X3ItNF1yQqzBsvT24K19
0 29 1_
0 11 1_0J
0 5 1_0_0_
0 10 1_2n
4 0 1_32
17 0 1_32_0
6 0 1_33
10 0 1_33_0
5 0 1_33_0_rc1
3 0 1_33_0_rc2
0 60 1_800_Number
0 5 1_DxEY
0 8 1_J
0 6 1_L5NA
0 2 1_n
0 4 1_p
2 0 1_t
23 0 1a
0 2 1afm
0 3 1agr
0 2 1alexei
0 3 1am
0 14 1ance
58 0 1b
32 0 1bff
0 4 1bshowgif
14 0 1c
0 2 1c79617vovpg4jju6j1co11j
0 2 1chinastar
0 3 1d34e2
0 4 1d6f7c
0 5 1d8352905f2c38
0 6 1e7AYFXfrrqG5cE0i6AYovr75
0 13 1em
23 0 1ex
0 15 1g
0 2 1g9b4uK
2 13 1gb
0 3 1in
0 2 1ink
0 6 1jHIqOjzab1e7aHcwszMk5lvD
0 6 1lable
2 35 1m
0 2 1mailservers
0 2 1mort
0 2 1n
0 54 1nc034
0 71 1nvestment
0 6 1oaB3HvXOr97KtV9PHpMaL8VL
0 8 1oo
0 2 1p7e617s7xoh11je6j1w6jj1
0 2 1p7w6j7a7x6h1j1e6jjwo1jj
0 4 1pa1
0 2 1phar
0 2 1ppwo1papx6zjjjeo1jwojjj
0 49 1pt
102 551 1px
0 6 1rFalMakrIJiJgPPkTqwnkp1k
0 43 1rXc
0 16 1rbI
0 15 1realautomatedbiz
0 55 1rpu
2 8 1s
0 2 1s6o796sop7hn11dojjvojj1
0 2 1s7g6d77p17cj111l4jh6jjj
5 0 1src
21 123 1st
4 1 1st-
0 3 1t
2 0 1t3izz
2 0 1t546c
2 0 1t5r3b
2 0 1t8hgz
2 0 1t91ub
2 0 1t9esz
2 0 1ta8wb
2 0 1takh0
2 0 1tap3n
2 0 1tey40
4 0 1tiikz
2 0 1tiko1
2 0 1tjtt0
2 0 1tk8un
2 0 1tk9jo
4 0 1tonnb
5 0 1tv8on
3 0 1tvbxb
2 0 1tvhhb
2 0 1tvi6b
2 0 1txbgb
2 0 1u0pwn
3 0 1u6e2n
2 0 1u9p20
0 6 1uLzhcLYYJD9Dr4Zru
1 1 1uQcwdHl
2 0 1ujnuq
3 0 1v17
0 37 1x1
2 0 1x1x1
6 0 1xx
0 2 1yr
9730 23508 2
0 86 2-
0 2 2-006
4 2 2-1
5 3 2-10
0 2 2-10-30-36-37-43-29
0 2 2-14
2 0 2-2
12 370 2-3
0 4 2-3-26-35-40-48ZX
3 65 2-4
0 6 2-46-97-32-235-54
7 39 2-5
0 2 2-500
0 20 2-6
0 2 2-97
0 3 2-Are
0 2 2-Day
0 4 2-Disc
0 17 2-Go
0 2 2-Night
0 2 2-Piece
4 2 2-Port
0 81 2-Track
4 2 2-Way
4 0 2-button
4 0 2-complement
29 2 2-day
3 0 2-disc
4 0 2-fan
2 0 2-line
2 1 2-megapixel
3 0 2-pack
4 0 2-part
2 0 2-phase
4 0 2-port
4 0 2-shelf
3 0 2-way
1 1 2-year
500 227 2.0
2 0 2.0-10
2 0 2.0.1
0 3 2.0.6
0 8 2.00
1 1 2.000
0 6 2.05
2 0 2.08
2 0 2.0A
1 13 2.0GHz
14 0 2.0b
4 0 2.0b10
3 0 2.0b11
5 0 2.0b8
5 0 2.0b9
0 2 2.0ghz
2 0 2.0s
348 4 2.1
3 0 2.1.1
0 5 2.10
5 0 2.11
2 0 2.13.1
0 2 2.13GHz
2 0 2.15.92.0.2
58 7 2.2
4 0 2.2.1
0 7 2.20
0 20 2.25
0 4 2.25pt
0 3 2.2GB
3 0 2.2f
4 0 2.2preview1
5 2 2.3
0 8 2.31
3 0 2.31GB
0 4 2.35
2 0 2.37
1 1 2.38
1 3 2.39
13 0 2.3GHz
16 3 2.4
4 0 2.4.21
2 0 2.4.21-27.0.4
2 0 2.4.26
2 0 2.4.27-ti1211
0 5 2.40
2 0 2.41
3 0 2.411667
15 0 2.41167
0 5 2.42
2 1 2.49
0 4 2.4GHZ
18 4 2.4GHz
2 0 2.4Ghz
0 7 2.4X
2 0 2.4ghz
13 2 2.4x
105 25 2.5
0 3 2.5-inch
2 0 2.5.1
2 1 2.50
3 0 2.53
2 0 2.53GHZ
4 0 2.5A
3 0 2.5GB
13 0 2.5GHz
0 6 2.5M
5 22 2.6
2 0 2.6.10-1.771_FC2
9 0 2.6.2
3 0 2.6.9-1.667
2 1 2.60
2 0 2.64
5 0 2.7
8 1 2.7.2
8 0 2.7.3
2 0 2.70
0 3 2.728
0 17 2.7A
4 0 2.7GHz
11 2 2.8
5 0 2.8.3
3 3 2.8GHz
3 0 2.8TB
3 1 2.9
2 3 2.93
11 1 2.95
4 0 2.95.3
2 0 2.95.4
1 16 2.99
1855 2630 20
4 6 20-
2 0 20-07-2005
0 8 20-10-2005
1 1 20-22
0 4 20-23
2 4 20-25
0 2 20-27-41-42-29
2 15 20-30
3 0 20-Aug-05
0 4 20-Pk
2 0 20-Watt
3 0 20-in-1
2 0 20-minute
1 2 20-pack
1 3 20-year
5 0 20.0
0 4 20.00
0 3 20.09
41 0 20.0px
11 3 20.1
0 2 20.10
2 0 20.17
2 0 20.35
3 0 20.5934
3 0 20.6026
3 0 20.8087
95 596 200
0 55 200-300
0 16 200-400
0 26 200-500
0 2 200-Watt
3 0 200-disc
0 4 200-foot
5 0 200-pack
0 3 200.107.43.117
21 0 200.163.45.198
153 0 200.168.83.29
0 6 200.175.79.120
107 0 200.181.232.65
37 0 200.204.175.122
0 3 200.85.223.35
0 3 200.93.218.210
111 342 2000
0 8 20000
0 55 2000023
2 0 20002258-106880-BAJJBIEF
2 0 20002297
3 0 20002402-861085-TPXREF148
2 0 200041128
5 0 20009
4 0 2000s
43 64 2001
5 0 2001-2004
53 112 2002
0 5 2002-
3 0 2002-02-17
3 0 2002-02-17T15
2 0 2002-2005
3 0 2002-Sep-11
6 0 2002091
6 0 20020913T17043
0 2 2002468560_msftgoogle03
293 760 2003
2 0 2003-2005
2 0 20030304
8 0 20030502
2 0 20031218
0 2 2003_April_21
0 2 2003_Feb_25
3 0 2003a
5 0 2003n
316 1065 2004
2 0 2004-04-05
4 0 2004-06-28
6 0 2004-07-02
6 0 2004-07-10
0 21 2004-2005
6 0 2004-March
2 0 2004.05.05
2 0 2004.07.21
2 0 2004.09.23
0 2 20040113
2 0 20040304Z
2 0 20040412
2 0 20040927
3 0 20041002
4 0 200474
0 3 2004ETN
7912 3501 2005
1 72 2005--
0 7 2005--Carnegie
0 5 2005--EPIC
0 25 2005--Gulf
0 2 2005--Pacific
0 30 2005--Premium
0 2 2005--Vinob
0 20 2005--Vinoble
0 18 2005--Wentworth
0 6 2005--Western
14 0 2005-006
80 0 2005-007
2 0 2005-04-04
0 2 2005-06
2 0 2005-06-22
3 0 2005-07-16
2 0 2005-07-20
1 1 2005-07-25
2 0 2005-07-28
6 0 2005-07-29
5 0 2005-07-30
12 1 2005-07-31
17 0 2005-08-01
10 0 2005-08-02
3 0 2005-08-02T15
9 0 2005-08-03
10 0 2005-08-04
12 0 2005-08-05
2 0 2005-08-05T15
5 0 2005-08-06
2 0 2005-08-06T15
6 0 2005-08-08
2 0 2005-08-08T14
18 0 2005-08-09
15 0 2005-08-10
27 0 2005-08-11
12 0 2005-08-12
12 0 2005-08-13
20 0 2005-08-14
9 0 2005-08-15
203 0 2005-08-16
12 0 2005-08-17
13 0 2005-08-18
3 0 2005-08-19
5 0 2005-08-20
3 0 2005-08-21
155 0 2005-08-22
18 1 2005-08-23
16 0 2005-08-24
19 0 2005-08-26
12 0 2005-08-27
2 0 2005-08-28
95 0 2005-08-29
7 0 2005-08-30
20 0 2005-08-31
2 0 2005-2006
0 3 2005-UA
2 0 2005.07.29
7 0 2005.07.31
2 0 2005.08.08
4 0 2005.08.18
2 0 20050227
0 2 20050310
0 15 200503_gletter
2 0 20050519
3 0 20050521110452194
2 0 20050620071558293
2 0 20050716
3 0 20050721
3 0 20050721170009990017
2 0 20050722
3 0 20050727
1 1 200508
96 0 20050801
2 0 20050801203959
2 0 200508012230060035730
96 0 20050802
2 0 20050802133624
101 0 20050803
101 0 20050804
98 0 20050805
95 0 20050806
94 2 20050807
96 0 20050808
96 0 20050809
96 0 20050810
2 0 200508102100
97 0 20050811
98 0 20050812
95 0 20050813
93 2 20050814
96 0 20050815
97 0 20050816
102 0 20050817
99 1 20050818
2 0 20050818142216.76498
95 0 20050819
99 0 20050820
92 2 20050821
102 1 20050822
0 2 200508220823
2 0 20050822095022
2 0 20050822133020
102 0 20050823
101 0 20050824
100 1 20050825
100 0 20050826
3 0 20050826082432
100 0 20050827
93 2 20050828
101 0 20050829
100 0 20050830
99 0 20050831
3 0 200508310350
3 0 200508310739.58480
0 3 200508fk
0 2 200509
98 0 20050901
0 2 20050928
0 3 200509fk
0 2 20051002
0 2 20051004
0 3 20051005
0 2 20051007
0 2 20051014
0 2 20051016
0 2 20051020b
0 2 20051021
25 0 2005FPW
10 0 2005_08
2 0 2005_08_21_dish_archive
0 21 2005august
0 73 2005email
2 0 2005i
3 0 2005l
9 0 2005n
4 0 2005o
0 3 2005winner
57 570 2006
1 18 2006_CES
0 4 2006_ces
9 50 2007
9 12 2008
6 3 2009
26 6 200GB
2 0 200Gb
3 2 200MB
2 0 200MHz
0 13 200px
24 165 201
296 0 201.8.126.207
5 4 2010
2 0 2010-1071_3-5811025
0 2 20109427.63724261.9007146
2 0 2011
2 4 2012
2 0 2013
0 3 201472112
2 0 2015
0 3 2015--05
0 2 201525656
3 0 2016
0 2 201647478
0 2 201663423
0 2 201668441
0 2 201693461
0 2 201696683
0 2 2017
0 3 201700756
0 2 201700760
0 2 201701061
0 2 201701762
1 4 20171
0 2 201718557
0 2 2018
0 2 201854277
0 2 201854446
0 2 2019
0 4 201904181
0 2 201934665
0 2 201935447
0 2 201935955
0 2 201955376
0 2 201976573
0 2 201980541
0 2 201997715
0 2 201997768
21 40 202
0 2 202-8049
0 3 202.126.113.194
485 0 202.155.119.194
0 3 202.58.240.155
0 2 2020
0 2 202006666
0 2 202025827
0 2 202025925
0 2 202043378
0 2 202043394
0 2 202043498
10 20 2021
0 3 2022
11 3 2023
4 3 2024
0 3 2025
1 4 2026
2 3 2027
4 3 2028
20 3 2029
11 37 203
0 2 203-251
0 3 203-268-3204
0 2 203.115.156.212
0 2 203.162.7.69
5 4 2030
2 5 2031
17 0 203131309-05082005
2 3 2032
1 3 2033
1 4 2034
0 12 20345045
1 10 2035
0 2 2036
0 2 20360074
0 2 20360775
0 2 20362541
0 2 20362609
0 4 20362726
0 2 20362728
0 2 20362846
1 2 2037
1 2 2038
0 2 2039
64 49 204
687 0 204.185.53.1
0 83 204.3.218.32
0 5 2040
0 24 2040125
0 7 2040125K
5 2 2041
6 0 20413759
1 2 2042
1 2 2043
0 2 2044
2 1 2045
1 1 2046
0 2 2047
14 2 2048
0 2 2049
0 1821 204929383
12 96 205
3 0 205-207
0 2 2050
1 2 2051
0 2 20511465463-
0 4 20511465463-7644
0 2 20511465463-7644with
0 3 2052
2 0 2052.1
2 3 2053
1 1 2054
0 10 2054248-50
0 6 20543465463-7224
1 1 2055
1 1 2056
0 4 20561
1 1 2057
4 0 2057M
2 1 2058
1 1 2059
0 2 205px
22 36 206
0 2 206-376-1926
0 3 2061
3 0 2061-10796_3-5820618
2 0 2061-10796_3-5842143
2 0 2061-11199_3-5817762
2 6 2062
0 3 2063
0 3 2064
1 2 2065
3 1 2066
3 0 2068
12 32 207
0 12 207.0pt
65 0 207.44.158.58
1 1 2070
1 1 2072
2 1 2073
0 2 207329
1 1 2074
1 2 2075
4 0 207586
9 3 2078
17 39 208
2 0 208-247-7761
2 0 208.24
9 0 208.49.141.47
2 0 2083
2 0 2084864
0 2 2088567
12 10 209
0 2 209.133.49.211
0 14 209.95
0 18 209.99
2 0 2091
0 2 2092
0 4 209318
0 2 20948758
0 7 2095
1 3 2096
1 1 2098
1 1 2099
85 0 20After
65 0 20After-Counting
6 0 20Again-August
2 0 20Baby
6 0 20Baltimore-August
6 0 20Begins-August
6 0 20Blue
6 0 20Buildings-August
4 0 20C
0 2 20C6FDF9
161 0 20Crows
8 4 20D
4 0 20Diego
2 0 20Doubt
0 3 20EF20
0 2 20Email
150 0 20Everything
0 2 20FLintBrush
3 0 20Filibustero
64 22 20GB
1 1 20Gb
4 0 20Good
2 0 20Got
2 0 20Hella
6 0 20Here-August
4 0 20Hill
0 6 20Images
6 0 20Jones-August
0 2 20K
6 0 20King-August
4 0 20Kungen
4 0 20Libraries_files
3 0 20Library
0 4 20MB
5 0 20Murder
4 0 20Music
0 77 20O1
0 3 20O5
5 0 20One-August
0 3 20Pictures
4 0 20Quivira
0 2 20Ready
3 0 20Reference
1 1 20Settings
6 0 20Street-August
3 0 20Strummer
2 0 20TB
0 3 20TH
0 2 20THEME
0 2 20Template_files
2 0 20Ticket
6 0 20Time
2 0 20Tonight
6 0 20Train-August
0 2 20Users
0 14 20WA0K
4 0 20Way
7 0 20Widget
4 0 20Wink
5 0 20Z
3 0 20_Walker_
9 63 20a
0 2 20am
157 1 20and
4 67 20d
0 5 20d_surgeons_8-24-05
0 24 20f
0 3 20fa
2 0 20folder
0 2 20free0805
0 27 20g
0 36 20h
9 1 20in
0 2 20is
0 9 20j
0 17 20m
0 143 20mg
0 5 20min
2 0 20mins
1 2 20ms
2 0 20music
0 16 20noWrap_protect_fraud
8 0 20of
5 1 20p
0 5 20picks
2 0 20pm
0 2 20ppm
0 4 20pt
24 177 20px
1 73 20s
11 20 20th
1 1 20to
0 16 20vAlign
5 0 20x
878 1539 21
0 3 21-
0 4 21-1
0 5 21-22
0 3 21-23
2 0 21-34
0 2 21-70-81-82-99
0 2 21-75-33-21-01
8 0 21-Aug-05
3 0 21-aug-05
3 0 21-in-1
0 3 21.00
1 4 21.2
2 0 21.2000
2 0 21.2025
2 0 21.2033
2 0 21.3
0 12 21.30
2 0 21.3906
0 4 21.43
0 6 21.45
0 2 21.75pt
12 113 210
0 2 210.107.239.82
0 12 210.118.148.55
0 3 210.142.189.168
0 2 210.166.213.248
0 2 210.172.22.114
1949 0 210.204.193.1
84 0 210.240.138.1
33 0 210.43.192.3
3 0 2100-1002_3-5825669
0 2 2100-1014_3-5846243
0 2 2100-1040_22-5885785
0 2 2100-1040_22-5893004
0 2 2100-1040_22-5895482
3 0 2100-7349_3-5823591
3 0 2100-7349_3-5835530
0 2 21000
2 0 2100mAh
1 5 2101
1 1 2102
3 1 2103
2 1 2105
4 0 210558
1 4 2106
1 1 2107
1 6 2109
2 0 2109.2
4 11 211
0 13 211.147.228.100
0 2 211.174.60.203
84 0 211.191.53.101
19 0 211.232.33.242
1 2 2110
0 2 2111
1 1 2112
0 3 211296
4 1 2113
0 5 2113-05
0 2 21137616
2 1 2114
1 1 2116
2 1 2117
3 0 211C94
6 22 212
0 5 212-2168
0 2 212005600545
2 0 2120K
2 1 2121
0 28 212346
0 2 21239
0 6 2124
1 1 2128
0 2 21289725
1 1 2129
4 0 212B
18 21 213
2 0 213-224
33 0 213.26.185.165
2 1 2131
1 5 2132
1 1 2134
0 13 2135
0 2 2136
0 2 2137
0 2 2138
4 2 2139
18 28 214
0 2 2140
2 0 2140690
0 3 2142
1 1 2143
0 23 214332
0 2 21449267220
0 6 2145
1 6 2146
0 27 214629
2 1 2147
2 0 2147483647L
0 32 214759
0 28 214865
1 1 2149
0 31 214984
4 40 215
65 0 215-938-0880
65 0 215-938-7080
1 3 2150
0 30 215114
1 1 2152
0 30 215213
0 15 2154
0 30 215408
0 2 215424-21
1 1 2155
0 33 215590
1 1 2156
0 29 215790
27 41 216
0 2 216.66.69.100
0 96 21600
0 31 216014
0 3 2160668
0 31 216188
1 1 2162
1 1 2163
0 31 216341
1 1 2164
0 3 2167DE3D
2 1 2169
5 11 217
0 5 217.219.163.3
2 2 2171
2 1 2173
2 1 2177
1 1 2179
2 0 21796
10 45 218
0 2 218-496
0 2 218-8348
4 0 218.155.90.34
0 4 218.25pt
2 1 2180
4 0 21809
1 3 2181
9 0 218168
11 0 218180
2 1 2182
4 0 218321513-10082005
1 1 2184
3 1 2185
1 1 2188
0 2 218px
6 15 219
0 2 219.136.230.85
0 2 219.235.0.9
0 2 219028657434
2 0 2192
2 15 2193
0 35 2194E7
1 1 2195
0 2 2196
0 440 21B
0 2 21C8E19B
0 14 21E
0 20 21E_of
3 0 21a
0 5 21cn
5 1 21p
0 54 21pt
0 4 21px
6 41 21st
0 2 21th
949 453 22
0 3 22-
0 3 22-23
4 2 22-26
3 0 22-Aug-05
2 0 22-Watt
1 1 22-year-old
15 0 22.08.2005
0 4 22.10
2 0 22.24
0 4 22.35pt
2 0 22.5
4 3 22.5pt
2 0 22.8635
13 119 220
0 2 220.132.177.171
1 3 2200
3 0 2200MP
2 0 2200mAh
0 4 2202
3 0 2204
0 3 22045792
2 0 2205
2 1 2206
0 4 2207
1 1 2208
131 23 221
0 2 221-62-26
2 0 221.12.29.103
2 0 2210
0 5 2211
2 0 2212
0 2 221286D1
0 2 22134260
0 2 2215
2 0 2219
5 62 222
0 2 222.122.43.3
0 2 2220
1 12 22201-3834
0 14 222222
2 1 2223
0 40 2224499
2 0 2225
2 0 2226
4 0 2229
8 26 223
4 0 223-6112
0 4 223-foot
1 1 2232
2 0 2235
0 3 2236
7 20 224
1 1 224-Disc
3 0 224.0.0.251
0 9 224.94
2 1 2240
1 1 2242
1 12 2244
2 0 2247
0 2 2248404F
34 28 225
0 3 225-50-10
0 2 22507902337
2 0 2252
0 2 2253
2 3 2255
0 2 2255179
3 2 2256
0 2 2256208
2 2 2257
0 2 225pt
0 9 225px
6 30 226
1 1 2260
0 2 2261
2 1 2263
1 1 2264
0 23 22647
0 2 226E22B9
7 25 227
1 1 2270
0 2 2271
2 0 2274
2 0 2276
4 0 22761
0 4 227755
2 0 2278
0 3 227px
11 18 228
2 0 2288
1 1 2289
7 14 229
2 0 2299
0 3 229998
0 13 22C
0 4 22C4uK
0 5 22CHqEy
3 0 22MB
2 0 22Meg
20 0 22a
3 11 22nd
4 1 22p
0 2 22ppm
0 6 22px
6 0 22welcome
1132 644 23
0 3 23-
0 3 23-24
3 0 23-Aug-05
0 2 23-IN-1
4 0 23.08.2005
4 0 23.1.2
2 0 23.1315
2 0 23.1737
2 0 23.1739
2 0 23.1740
2 0 23.3098
2 0 23.3119
2 0 23.3123
2 0 23.3126
5 0 23.456
73 304 230
1 6 2300
1 2 2301
14 0 2307664
1 1 2308
1 2 2309
4 34 231
0 2 231-
0 5 231-ILGI0431
2 1 2310
1 1 2311
5 1 2312
3 1 2313
1 1 2314
3 0 23146
15 0 231490122-02082005
1 1 2315
5 0 2316160
13 0 2316164
1 1 2319
0 2 231F56
17 29 232
0 2 232-2133
1 1 2320
2 1 2321
0 3 232396
1 2 2324
2 1 2327
1 1 2328
1 17 2329
1 1 232947901670338796
2 0 2329815
12 36 233
0 2 233-243-26-13-15
0 2 233-24326-1315
2 1 2330
3 0 2331008
3 0 2331285
3 0 2331413
2 0 2331528
2 0 2331881
2 0 2331900
2 0 2331928
1 1 2332
2 0 2332269
1 1 2333
4 0 2334749
4 0 2334852
4 0 2334964
1 1 2335
4 0 2335120
4 0 2335179
4 0 2335312
4 0 2335364
4 0 2335726
1 1 2336
2 1 2337
1 2 2338
1 3 2339
16 24 234
0 2 234-803-4173375
1 3 2340
1 3 2341
3 0 2341037
2 0 2341346
2 0 2341386
2 0 2341737
1 1 2342
2 0 2342049
2 0 2342115
2 0 2342323
2 0 2342349
3 0 2343514
3 0 2343599
3 0 2343919
3 0 2343979
1 1 2344
3 0 2344016
3 0 2344246
1 1 2345
3 0 2345074
3 0 2345233
14 0 234561305-16082005
3 1 2346
3 0 23472
2 0 2347845
2 0 2347882
2 0 2347917
2 0 2347997
2 0 2348129
0 3 2349
0 3 234984
6 186 235
0 2 2350
3 0 23508.4
2 1 2351192
2 1 2351511
2 1 2351786
2 1 2352
1 1 2352053
1 1 2352214
1 1 2352264
1 1 2352450
4 1 2352989
1 1 2353
3 0 2353502
1 1 2354
3 0 2354214
3 0 2354621
3 0 2354654
3 0 2354769
3 0 2354841
3 0 2354957
1 1 2356
1 1 2359
2 0 2359770
5 0 2359909
3 18 236
2 1 2360
3 3 2361
4 0 2361000
4 0 2361601
3 0 2361798
1 1 2362
3 0 2362281
4 0 23628
3 0 2362949
1 1 2363
3 0 2363282
3 0 2363290
2 0 2365901
2 0 2366097
2 0 2366108
2 0 2366144
2 0 2366151
2 0 2366214
2 0 2366259
2 0 2366394
3 0 236E25
6 41 237
0 3 237-90-17
14 0 237146
9 0 237316
2 0 237318
5 0 237322
2 1 2376
29 11 238
0 40 238-
0 31 238-33-86
2 0 2381
3 0 2383
0 25 23882478224385
17 40 239
16 0 239.255.255.253
0 6 23948174
0 2 2395
0 6 2397175
5 0 239762
2 0 2399
2 0 23AM
0 2 23C
0 2 23E9D483
2 0 23NAT-Traversal
6 0 23a
3 0 23ff
1 1 23p
0 7 23px
3 13 23rd
0 2 23th
1350 692 24
0 3 24-
0 3 24-28
0 2 24-29
4 0 24-Aug-05
2 0 24-Hour
4 0 24-bit
5 3 24-hour
4 0 24-page
3 0 24-pin
2 0 24-year
3 1 24-year-old
0 2 24.04
5 0 24.08.2005
0 2 24.09
2 0 24.1
0 2 24.10
5 0 24.218.19.78
0 4 24.33
38 0 24.37.64.254
0 2 24.5.208.31
4 0 24.567f
3 0 24.5977
0 4 24.6
0 2 24.7pt
3 60 240
3 0 240-Disc
4 0 240-disc
18 5 2400
13 0 240086
3 0 2400x600
0 4 24014.377976
0 4 24034.22961
5 1 2405
8 0 2405FPW
3 0 2406
4 56 241
1 1 2411
2 0 2413
2 1 2417
0 4 241872
0 2 241px
7 22 242
11 0 2424
36 0 24244634
6 0 2425
6 510 243
2 0 2435
2 0 2436
1 1 2439
3 24 244
2 0 244-248
1 1 2443
1 1 2445
0 3 244px
6 28 245
2 3 2450
0 2 24500
1 1 2451
2 0 2455
6 27 246
5 27 247
1 1 2474
2 1 2476
2 0 2477
4 0 24782
0 8 247870460037
0 6 247cd4
0 2 247choices
0 2 247choicez
0 2 247complete
0 2 247connects
0 2 247elite
0 2 247emporium
0 2 247planet
0 2 247planets
0 10 247systems
11 121 248
2 0 2481
2 0 2482
2 0 2483
2 0 2484
2 28 249
0 2 249-682
3 0 2493.62
0 2 24B5CB47
0 2 24C7D68A
0 6 24H0iEm9Yc4R2Cbb7b8806ReQ
0 19 24HRS
8 0 24a
0 7 24hrs
0 4 24kt
0 2 24mm
15 1 24p
0 2 24pk
7 17 24px
3 9 24th
4 0 24x
2 3 24x7
938 1306 25
0 4 25-
2 2 25-26
2 0 25-29
3 0 25-30
0 4 25-Pk
3 0 25-pack
1 2 25-year-old
0 2 25.07.2002
3 0 25.08.2005
1 3 25.5
0 4 25.9pt
26 1199 250
4 0 250-2451
3 0 250-380-1725
5 23 2500
3 0 2503.01
2 0 2508
64 36 250GB
1 1 250cd
0 2 250m
4 197 251
1 1 2510
1 1 2512
1 2 2514
18 29 252
0 6 252-27548-46
0 2 2520animation
3 0 2521
2 0 2522
2 0 252321409-08082005
8 6 2525
0 2 2526amp
0 4 252F
0 5 252Fwww
0 12 252ecom
0 2 252emillionetesit
0 3 252f
12 25 253
3 2 2534
2 1 2536
1 1 2538
0 2 253A
0 8 253A80
0 3 253a
2 0 253b352590bc0e
0 2 253d43761
0 2 253dfa7d27913658
5 90 254
1 1 2540
0 4 25450.377976
0 2 2547
0 2 25478
68 339 255
1 1 2550
0 2 255100
0 6 2551256003
3 0 255171-100
3 0 255171-304
0 12 2553
0 6 25536348
3 0 255399705
1 1 2555
2 2 2556
0 2 255667460
2 1 2559
0 6 255px
42 24 256
2 2 256-bit
0 8 256.00
1 1 2560
1 1 2561
0 6 2562
1 1 2563
1 1 2564
3 0 256464
1 1 2567
1 1 2568
0 2 25682449d19c
3 1 2569
2 0 256K-L2
78 44 256MB
0 3 256k
0 3 256m
3 4 256mb
12 5 257
2 1 2570
1 1 2571
1 1 2572
2 0 2577
26 1 2578
64 0 257998
3 27 258
3 0 2581
0 5 2587D8
20 14 259
0 2 259-3826
1 2 2591
3 1 2593
1 1 2594
0 2 25986504.093696.8840869
0 4 25ATTNAME
0 2 25C
2 0 25K
3 0 25MB
1 1 25PM
0 6 25TH
8 2 25a
0 2 25in
6 0 25larry
4 0 25ms
11 1 25p
8 0 25pk
7 8 25px
0 17 25th
3 0 25x
894 359 26
0 4 26-
0 6 26-27
0 11 26-28
8 0 26-Aug-05
0 2 26.00
3 0 26.08.2005
0 5 26.0pt
7 0 26.1
0 7 26.10
0 2 26.49
0 2 26.6
33 351 260
2 5 2600
2 0 2600960
5 0 2600N
3 0 2601
0 2 2607092
0 2 2609
3 40 261
2 1 2610
2 2 2611
3 0 261197
0 3 2612
2 26 2613
1 1 2614
2 0 2616
0 2 261x122_canon_103105
0 2 261x122_dlink2_103105
0 2 261x122_epmemory2_101705
0 2 261x122_epson_100305
0 2 261x122_gnnetcom_092605
0 3 261x122_hp_090505
0 2 261x122_kingston_101705
0 2 261x122_linksys_101005
0 2 261x122_logitech2_092605
0 2 261x122_motorola_102405
0 2 261x122_mtvsave_083105
0 2 261x122_tdk_101005
0 2 261x122_volumepur_102405
8 8 262
7 0 262-1399
1 2 2620
25 0 2622
2 0 2624
11 17 263
1 1 2635
0 2 26357
19 1 2636
0 6 26371545-LNI
4 17 264
0 2 264-CD
1 1 264-Disc
26 1 2640
0 2 2641400
2 0 264154
4 0 26480
0 2 2648017
43 1 2649
5 22 265
1 2 2650
1 1 2651
0 7 26510460037
9 0 265125309-04082005
1 1 2652
1 1 2654
1 1 2655
0 2 2656043
3 0 2657
2 0 2659
0 5 265px
15 10 266
0 2 266-5
0 2 266-53-61
0 3 266-53-62
0 2 266-53-69
0 2 266-53-76
1 1 2662
2 2 2663
2 0 2669
0 2 266FB867
8 12 267
3 0 267.10.0
2 0 267.10.15
2 0 267.10.16
2 0 267.10.17
2 0 267.10.5
2 0 267.10.7
2 0 267.9.5
2 0 267.9.7
4 0 267.9.9
2 0 267088
0 2 267130C4
3 0 26746951
29 23 268
0 2 268-068
0 2 268-3204
2 0 2680
2 0 26806405
1 12 2687
1 1 2689
19 80 269
1 2 2690
1 1 2691
1 1 2695
1 1 2697
1 4 2699
6 0 26992792
0 2 26Demo
0 2 26Email
0 2 26EncryptedMemberID
2 0 26MB
0 3 26Red
11 0 26ZEF
10 0 26a
0 3 26adid
0 32 26amp
0 2 26auth_id
0 6 26campaign_id
0 4 26fname
0 12 26goto
3 0 26ibook
3 0 26macmini
355 0 26ojcontent
7 2 26p
0 8 26px
0 3 26redmarketing
0 2 26src
1 11 26th
860 250 27
0 3 27-
0 3 27-28
0 2 27-73-207-8977
0 2 27-737-920763
6 0 27-Aug-05
6 0 27-aug-05
0 2 27.10
0 2 27.35pt
2 0 27.7
0 2 27.75pt
0 10 27.78
0 4 27.99
30 14 270
1 1 2700
3 1 2701
2 0 2702
3 0 270365
7 10 271
0 4 2717
1 1 2719
19 13 272
0 2 272-005
0 2 272.1pt
1 4 2720
2 1 2721
3 0 272470
2 1 2725
1 1 2726
1 2 2727
2 0 2728
0 7 2729_Email_640x425_4
2 0 272K
12 8 273
3 0 273-275
4 1 2731
0 3 273177
3 0 2736
3 0 27371.1
3 0 2739
3 0 27395.8
12 17 274
2 0 27421
1 1 2743
0 5 2744
0 3 2746
2 0 274656
2 0 274735
2 0 274769
2 0 274780
2 0 274851
2 0 274853
12 26 275
0 4 2752246897
0 24 27537f
2 0 275815
13 23 276
0 2 276b367a40
13 24 277
2 0 2772775
2 0 2773
4 36 278
4 0 2780
2 0 2783
3 0 2785
6 0 2786704
2 0 278740
8 202 279
2 0 2793
2 0 2797
0 341 27A
0 132 27Aof
2 0 27March
15 0 27a
32 0 27ff
6 1 27p
1 1 27s
5 13 27th
2 0 27th-29th
758 311 28
0 3 28-
0 3 28-year-old
0 2 28.09
0 3 28.10
2 0 28.59
4 0 28.5pt
18 181 280
2 16 2800
0 2 28001
0 2 2800_Email_550x300_3
2 0 280x16
10 16 281
1 90 2811
1 1 2812
2 1 2813
2 0 2815
11 19 282
3 0 282.332
1 1 2822
2 2 2823
1 1 282307244851924423
1 1 2824
2 0 2827
2 0 2829
7 34 283
2 0 283-325-817
3 0 283.565
0 6 283118
0 4 283154
6 0 2839
4 5 284
2 0 2841
4 0 28436
0 2 284448
2 0 284669
7 18 285
1 1 2850
2 5 2851
4 10 2852
2 0 28527
1 1 2854
1 1 2855
3 0 2856567
4 1 2857
1 1 2858
3 25 286
1 1 2860
1 1 2862
2 0 2869
7 22 287
2 0 2870
31 0 287493916-04082005
6 47 288
2 0 2884
0 5 2885-8538
0 5 2886-8598
0 2 28867
118 0 2889191
0 2 288f728tqg7i2kkfp2kxpkk2
6 10 289
3 0 2891
2 0 2892
0 2 28923
111 0 2894321
76 0 2894361
0 2 28Kbps
0 2 28YRS
11 1 28a
0 4 28mm
17 0 28p
1 7 28px
0 2 28qx72qtqy7022kxpkkxp2kk
2 28 28th
788 502 29
0 3 29-
0 4 29-20
0 3 29-21
0 5 29-30
2 0 29-Aug-05
4 0 29.08.2005
0 6 29.41
66 829 290
2 0 290-298
2 4 2900
0 2 29000
3 0 2905
0 6 290713
0 3 290917
3 0 290k
7 10 291
0 3 291-7O-II
2 0 2911
3 0 2913
5 13 292
2 0 2920
2 2 2923
7 11 293
1 1 2931
36 0 2932546
16 0 2933
12 468 294
0 3 2940
3 0 2943
2 0 2946
0 2 294698
26 9 295
3 0 295.49
0 5 295332
3 0 2956
2 0 29588
11 22 296
0 12 29630
52 0 2965
1 1 2968
5 23 297
3 0 2972
3 0 2975
2 25 298
18 110 299
1 1 2996
2 1 2998
0 4 299cff
1 1 29AM
0 2 29M
10 1 29a
5 0 29p
4 6 29th
0 3 29th-
1 11 2A
0 2 2A172CFB
0 6 2A6fcEIRGHGn1y21vdjPtmNVb
0 2 2A9C3073
4 0 2ACEB
7 0 2ACvPgLR3CAj52GAE
0 2 2AF4A8EA
15 2 2B
9 0 2C
0 2 2C1D110F
0 10 2CD
0 2 2CF02271
4 9 2D
0 11 2D0
0 2 2D08C70A
0 4 2D5C3E
2 0 2D624
0 16 2DG
0 6 2DKpC9z3R2mthaT5YpaNgEow5
1 1 2Day
0 335 2E
0 3 2E136
0 3 2E169
0 3 2E54
0 2 2E783DCD
0 2 2E784111
7 0 2E7A
1 2 2E9CD5
1 2 2E9DD5
0 5 2EHw53duNyYxLDr6
0 6 2Eallyouneeded
0 14 2Ecom
0 2 2Ecsusm
0 2 2Eedu
0 3 2Egif
0 2 2Ehtm
0 2 2Ehtml
0 7 2Eid
0 12 2Enet
0 3 2Eorg
0 2 2Erole
0 2 2Ewa
9 92 2F
0 2 2F04EEEE
0 2 2F1890DC
0 2 2F2005
0 2 2F4407DE
5 0 2F80
0 6 2FAboutUs
0 2 2FAutoloaders
0 4 2FContactUs
0 4 2FG
0 2 2FGuardian_WP_1
0 2 2FGuardian_WP_2
0 2 2FHotSheet_Oct
0 12 2FIndex
0 4 2FKW
0 3 2FPressReleases
0 4 2FProducts
0 3 2FQNTM-HotSheet081905-Web
0 2 2FSeanFlynn
0 2 2FSuccessStory_aans
0 2 2FSuperLoader3
0 4 2FUnsubscribe
0 2 2Fdefault
0 4 2Fdomains
0 2 2Fdomains_renewals
0 2 2Fdotnews
3 0 2Ffunctions
0 2 2Fglobal
0 2 2Fimages
0 3 2Findex
0 2 2Flogin
0 3 2Fmedia
0 17 2Fmtimages
0 2 2Forder
3 0 2Fpalmpowered
0 20 2Fpdfs
0 2 2Fprivacy
0 4 2Fprivacypolicy
0 2 2Fproperty_list
0 2 2Fpublishing
0 34 2Fquantum
0 2 2Fredir
0 4 2Fregister
0 2 2Fsearch_rentals
0 3 2Fsecure
0 2 2Fsupport
0 2 2Fsurvey_229
0 2 2Fsurveys
0 2 2Funsubscribe
3 0 2Funsubscribed
0 4 2FupdateContact
0 4 2Fupdatecontact
0 4 2Fwebhosting
3 38 2Fwww
29 25 2GB
12 3 2GHz
0 2 2GO
2 5 2Gb
3 0 2Ghz
0 4 2HDm
0 13 2K
0 3 2L
15 2 2MB
4 2 2MP
0 4 2N
0 3 2ND
0 31 2O
0 77 2O05
0 2 2O06
0 2 2O2-64-44
0 2 2OMs
0 9 2OO
0 7 2OO5
0 3 2P
10 0 2S32
0 3 2SEA
0 3 2T
15 0 2TB
0 24 2UW
2 0 2ZDBSK3V4J
0 4 2_p
14 0 2a
0 2 2a5n
10 0 2b
0 2 2bpp8s7bp8qi6k2wp22e72k2
18 1 2c
0 45 2ca8be
8 1 2d
0 2 2d2d2d
0 3 2d57a4
31 0 2d8c7e
0 16 2dcgi
0 8 2deBayISAPI
0 8 2debay
0 2 2dqrpv7g8spi62ke7k2w7k22
0 16 2dsecure
0 8 2dseller
0 23 2e
0 8 2e8b57
0 8 2eSignIn
0 3 2eca
0 3 2ecfm
0 8 2edll
0 8 2eextra
0 8 2ehtm
0 3 2emdg
0 8 2eorg
11 23 2f
0 16 2faw
0 3 2findex
0 2 2fproduct
0 3 2fquiz
0 3 2fretail
0 8 2fupdate
0 14 2fwww
0 3 2fwww3
0 5 2gb
0 3 2gy
0 2 2h
0 12 2iUDzYVagW54v1aNL9NMsA49Q
0 3 2inn
0 9 2j57Ue5JJRvxvY8TYj
0 47 2k
0 2 2lz62
2 0 2m
1 1 2mb
3 0 2n
38 79 2nd
3 0 2nd-day
4 1 2nd-generation
6 0 2pk
4 0 2point5fish
0 4 2pt
27 214 2px
2 61 2q
0 133 2q0w
0 3 2q0w0J30
0 2 2q0w8BDj
0 6 2q0wITB-
0 6 2q0wMM
0 3 2q6b
0 3 2qF
0 2 2qHqMQ
0 13 2r
0 64 2s
2 0 2u
3 0 2v1v
0 2 2w
7 1 2x
2 0 2x1.25GHz
2 0 2x250gb
2 0 2x40
4993 10145 3
0 30 3-
5 2 3-1
1 2 3-10
0 4 3-2
8 68 3-4
8 100 3-5
2 0 3-6
3 10 3-7
10 0 3-Aug-05
3 0 3-Button
0 2 3-Can
0 17 3-Choose
1 5 3-D
0 5 3-Day
1 1 3-Disc
2 0 3-Foot
0 5 3-Month
3 1 3-Pack
1 4 3-Piece
0 7 3-STAR
0 2 3-Surge
2 0 3-Watt
0 11 3-Year
3 0 3-argument
0 2 3-day
4 0 3-foot
0 2 3-foot-wide
0 6 3-for-3
2 0 3-in-1
1 64 3-minute
8 1 3-pack
0 5 3-part
2 0 3-piece
2 0 3-port
2 0 3-shelf
2 0 3-space
0 2 3-watt
3 0 3-year
1 1 3-year-old
5 41 3.0
6 17 3.00
2 0 3.01
0 4 3.0GHz
0 31 3.0pt
6 0 3.0px
20 19 3.1
5 0 3.1-megapixel
2 0 3.1.10
8 0 3.1.11
0 2 3.10
2 20 3.15
2 0 3.16
8 2 3.1MP
2 0 3.1s
32 20 3.2
1 2 3.2-Megapixel
6 0 3.2-megapixel
3 0 3.2.2
17 0 3.2.3
4 0 3.2.3-42
3 0 3.2.3-47
1 12 3.20
0 7 3.20GHz
1 6 3.21
2 0 3.24
2 65 3.25
6 0 3.26-oz
1 1 3.27
2 1 3.2GHz
15 6 3.2MP
2 2 3.2x
142 16 3.3
3 0 3.3.1
3 0 3.3.2
18 0 3.3.3
2 0 3.3.3-7
5 0 3.3.4
13 0 3.3.5
2 0 3.3.5-8ubuntu2
5 0 3.3.6
0 10 3.31
0 5 3.32
1 78 3.33
2 0 3.34
1 1 3.38
2 0 3.3MP
3 0 3.3f
14 8 3.4
32 0 3.4.2
5 0 3.4.3
2 0 3.4.3-22
48 0 3.4.4
0 4 3.41
1 3 3.42
0 60 3.45
0 2 3.47
4 2 3.4GHz
5 0 3.4x
36 29 3.5
0 2 3.5-inch
2 0 3.52
3 0 3.5mm
2 14 3.6
2 0 3.61
2 0 3.64
0 5 3.67
1 1 3.68
0 10 3.69
0 2 3.6GHz
4 0 3.6MB
7 0 3.6x
3 5 3.7
0 2 3.7-inch
3 0 3.7.3.1
3 0 3.70
4 0 3.71
2 0 3.72
1 4 3.73
3 0 3.74
3 80 3.75
0 83 3.75pt
2 0 3.76
2 0 3.78
0 3 3.79
3 9 3.8
0 2 3.8-inch
2 1 3.81
2 0 3.82
2 0 3.83
2 1 3.86
1 3 3.87
17 7 3.9
2 0 3.9.2
2 1 3.93
1 2 3.94
2 0 3.95
0 3 3.99
1190 2038 30
2 5 30-
0 3 30-40
9 0 30-Aug-05
30 3 30-DAY
4 0 30-Watt
2 0 30-aug-05
15 3 30-day
1 2 30-inch
1 1 30-pack
0 7 30.00
0 8 30.000
0 4 30.09
0 2 30.09.05
11 0 30.0px
4 0 30.1
0 8 30.10
2 0 30.3731
3 0 30.503
4 0 30.75pt
0 3 30.8
289 403 300
0 2 300-00
0 27 300-400
0 3 300-437
0 3 300-50
0 30 300-500
0 26 300-mile
10 137 3000
0 5 3000-d0llarsto
0 6 3000-dollars
0 6 30000
1 1 3001
2 0 3005
3 0 3006
2 0 300703U
3 0 300728U
4 0 30082-3723
46 5 300GB
2 0 300GBP
3 1 300MB
0 3 300O
1 1 300W
3 0 300gb
0 2 300px
9 18 301
0 3 301-0101
3 0 301.355
4 0 3013
2 0 301558
2 0 301677
4 0 301722
2 0 301742
2 0 3018
2 0 301858
4 0 301948
0 2 301B1AFE
5 14 302
0 3 302-0202
2 0 3020
3 0 3020109
4 0 302163
1 2 3027
9 5 303
7 2 303-3DM
3 0 303.911
0 2 3030
0 9 303030
3 0 3031
1 2 30328
2 12 304
2 0 3040500
0 2 3042
0 10 304283
0 2 3043
1 2 3044
2 0 3045
40 54 305
3 0 3052476
2 0 3055
2 0 3056
3 0 3056561
3 0 30585
6 14 306
0 3 306-4044
0 4 306-752-3755
2 0 3067
3 0 3067.52
2 50 307
0 3 307-74-79
2 0 307.1
1 2 3071
3 0 3072
2 0 30732
3 0 3075.02
10 0 307586
3 0 3077
7 6 308
2 0 3085
5 0 3086
2 0 3087
3 11 309
0 8 309-402-4061
0 8 309-402-4061-Fax
2 0 3090
2 0 3095
7 18 30GB
0 4 30K
7 0 30MB
4 1 30PM
0 7 30TH
2 0 30Z
8 1 30a
1 2 30am
2 1 30fps
0 2 30ft
0 3 30gb
0 2 30hs
3 0 30in
2 0 30k
0 22 30m
6 0 30p
3 5 30pm
0 9 30px
6 55 30th
1099 970 31
0 9 31-
0 4 31-622851045
0 2 31-626-258-181
0 4 31-633-826-117
0 3 31-64-92-12-772
0 2 31-649-304-790
0 2 31-84-752-0508
0 4 31-84-755-7646
0 2 31-847-477-829
0 4 31-847-499-708
7 0 31-Aug-05
4 0 31-aug-05
37 0 31.08.2005
0 2 31.472.765.00
6 0 31.57
0 5 31.8
28 89 310
1 4 3100
3 0 3100cn
2 0 3101
0 22 310c24d1b0
30 22 311
3 0 311.05
2 26 312
0 2 31211214257
0 4 312236
0 4 312952
3 0 312MHz
2 0 312bytes
7 41 313
15 0 313-882-1824
15 0 313-8826-942
2 0 3133
2 0 31336.5
3 0 3135
7 4 314
12 0 3141L
1 2 3145
44 13 315
4 1 3150
2 0 3152
0 2 3152886
3 0 3153
0 2 315482-31254
2 0 3156
0 6 3157A5
0 12 3157a5
5 58 316
4 0 316.4
4 2 3162
2 0 3168
0 3 316px
4 49 317
0 2 317-4203
2 0 3170
2 0 3174
2 0 31759
6 12 318
3 0 3180
0 2 3184
0 6 3184AD
2 0 3188
0 5 318px
3 6 319
0 2 319.05pt
3 0 319.12
2 0 3190
0 11 319177453
2 0 3192
2 0 3197
1 1 3198
0 7 31BESmBXXn4e4pYMp1
8 2 31a
11 1 31p
0 3 31px
6 230 31st
0 4 31th
3 0 31wx
623 1304 32
3 3 32-
37 0 32-bit
2 0 32-bits
3 0 32-disc
2 0 32.0
2 1 32.1
4 0 32.242
2 0 32.3095
2 0 32.3096
8 0 32.7588
79 66 320
1 1 320-Disc
1 2 3200
1 3 32000
2 0 3205
13 25 320GB
2 1 320gb
2 0 320kbps
2 1 320x240
3 0 320x32
6 0 320x320
1 1 320x480
10 10 321
2 0 321-328
0 2 321-570-160-006
2 1 3210
0 2 321029
2 0 321067
2 0 3211
2 0 3212
7 0 3213
2 0 3216
3 0 32182
4 14 322
10 0 3220
0 2 322160F2
2 0 322257
0 3 322sp
3 18 323
2 0 3230
3 0 3232
1 1 3239
8 26 324
0 2 324.99
0 2 3241451
2 0 3245
2 0 3246
2 0 3248
6 18 325
0 62 325D5FE5
0 120 325pt
5 0 326
8 18 327
6 0 3270
0 2 3271C23D
32 0 3272578
2 0 3275
2 0 32767
6 0 32768
6 0 32773
2 0 32781
2 0 32787
3 0 32793
2 0 32795
2 0 32799
9 15 328
3 0 328-disc
3 0 3280
2 0 32800
2 0 32813
2 0 32818
2 0 32820
2 0 32826
2 0 32829
3 0 32833
2 0 32837
2 0 32839
2 0 32841
2 0 32848
2 0 32850
2 0 32865
3 0 32867
2 0 32868
3 0 32875
2 0 32876
2 0 32879
2 0 32882
2 0 32888
3 8 329
0 2 329-32-94
2 0 3290
1 2 32901
2 0 32904
2 0 32905
2 0 32910
2 0 32914
2 0 32916
3 0 32917
2 0 32919
2 0 32927
0 2 3292811
3 0 32932
2 0 32935
3 0 32937
2 0 32942
2 0 32944
2 0 3295035
2 0 32951
3 0 32953
2 0 32954
2 0 32956
2 0 32959
3 0 32961
2 0 32964
2 0 32976
2 0 32977
2 0 32980
2 0 32993
2 0 32998
0 7 329F35
0 7 329F36
0 2 32ECBED5
2 0 32G
3 0 32GB
5 0 32K
32 3 32MB
0 3 32N
2 0 32PM
12 3 32a
4 0 32bit
4 0 32in
2 0 32nd
7 1 32p
52 0 32px
4 0 32x32
584 551 33
0 3 33-
0 4 33-A5567
4 0 33.1
6 0 33.1.1
4 0 33.2
3 0 33.6Kbps
2 0 33.7
3 0 33.843
5 18 330
5 3 3300
2 0 33000
6 5 330000
3 0 33001
1 1 33004
0 3 330099
0 3 3300cc
0 15 3300ff
2 0 33010
3 0 33015
3 0 330204
2 0 33026
3 0 33032
2 0 33034
2 0 33037
2 0 3304
2 0 33041
6 0 330423108-30082005
2 0 33057
2 0 33058
5 0 330594609-04082005
2 0 33063
2 0 33070
2 0 33071
2 0 33074
2 0 33078
2 0 33080
3 0 33084
2 0 33086
3 0 33089
2 0 33092
2 0 33099
4 70 331
0 2 331-554-075-495
2 0 33101
1 3 3311
2 0 33110
3 0 33116
2 0 33118
2 0 3312
2 0 33121
3 0 33123
1 2 33127
3 4 3313
3 29 33131
2 0 33134
2 0 33139
2 0 33145
2 0 33149
2 0 33151
2 0 33154
2 0 33159
3 0 3316
2 0 33161
3 0 33164
2 0 3317
1 4 33172
3 0 33173
2 0 33177
3 0 3318
1 1 33181
2 0 33182
2 0 33184
2 0 33192
2 0 33195
2 0 33199
15 51 332
2 0 3320
2 0 33203
2 0 33209
0 8 3321
2 0 33214
2 0 33217
3 0 33218
2 0 3322
2 0 33220
2 0 33223
2 0 33224
2 0 33226
2 0 33233
2 0 33237
1 1 3324
2 0 33242
2 0 33243
2 0 33253
2 0 33254
2 0 33255
2 0 33257
2 0 33258
3 0 33259
2 0 33264
2 0 33267
2 0 33279
2 0 33281
2 0 33285
2 0 33288
2 0 33291
2 0 33295
2 0 33299
12 67 333
2 0 3330
2 0 33301
2 0 33303
2 0 33304
2 0 33308
3 0 33309
2 0 33310
2 0 33316
2 0 33322
2 0 33323
2 0 33324
1 5 33328
1 1 3333
3 1 33330
2 0 33331
3 373 333333
17 162 333399
0 23 3333FF
0 2 3333ff
2 0 3334
2 0 33345
2 0 33348
1 3 33351
3 0 33358
2 0 33360
3 0 33362
3 0 33367
2 0 33370
2 0 33372
2 0 33373
2 0 33384
2 0 33392
15 39 334
2 0 33401
2 0 33402
2 0 33407
2 0 33408
1 8 33411
2 0 33412
3 0 33413
2 0 33418
2 0 33423
0 29 33426
2 0 33427
2 0 33429
2 0 33430
2 0 33431
2 0 33435
2 3 33441
2 0 33445
1 2 33446
2 0 33447
8 1 3345
2 0 33451
2 0 33454
2 0 33456
1 1 33461
2 0 33463
2 0 33464
2 0 33474
2 0 33475
2 0 33481
2 0 33483
2 8 33484
2 0 33487
0 4 334881
2 0 33491
3 0 33493
2 0 33498
22 11 335
2 0 33500
2 0 33503
2 0 33509
1 1 33512
3 0 33522
3 0 33527
2 0 33528
2 0 33531
0 2 3353422
2 0 33538
2 0 33540
2 0 33543
2 0 33546
2 0 33547
2 0 3355
3 0 33562
2 0 33579
2 0 33581
2 0 33591
2 0 33593
8 18 336
2 0 33604
2 0 33605
2 0 33606
2 0 33608
2 0 33611
2 0 33619
2 0 33621
2 0 33622
3 0 33624
3 0 33631
1 1 33634
2 0 33635
3 0 33636
2 0 33642
2 0 33645
2 0 33646
2 0 33647
3 0 33650
3 0 33651
2 0 33653
2 0 33660
0 3 336633
2 0 33664
0 4 336666
0 66 336699
2 0 33674
3 0 33684
3 0 33690
2 0 33691
2 0 33693
0 169 336pt
4 11 337
0 6 337-5247
2 0 33700
2 0 337016
2 0 33704
2 0 33714
2 0 33715
2 0 3372
0 3 3372452560
2 0 33725
2 0 337287
3 0 33729
2 0 33730
2 0 33732
3 0 33733
2 0 33734
2 0 33738
2 0 33742
2 0 33748
3 0 33753
1 2 33756
1 2 33760
2 0 33767
3 0 33771
2 0 33774
2 0 3377476
2 0 33775
2 0 33787
2 0 33789
2 0 33794
2 0 33795
2 0 33797
9 25 338
0 2 338-3863
0 2 338-5780
3 0 33806
2 0 33809
3 0 3381
2 0 33813
3 0 33814
2 0 33816
2 0 338274
2 0 33831
2 0 33833
0 3 3384447a28
2 0 33845
2 0 33857
0 2 3385AD
3 0 33894
2 0 33897
14 16 339
0 15 339.95
3 1 3395
4 0 33956
2 0 3396
2 0 3398
0 14 339837
2 0 33984
2 0 33999
0 2 339999
0 7 3399CC
8 0 33H
4 0 33OPstrategic_1
4 0 33PM
11 1 33a
0 3 33cccc
3 0 33je
11 1 33p
4 1 33rd
571 295 34
0 3 34-
0 6 34-32-90-43-32
0 2 34-654-223-910
0 2 34-697-434-571
0 2 34-933-960-913
0 4 34-God
0 2 34.55pt
23 65 340
2 0 3400
1 1 3401
2 0 34017
0 4 3402
3 0 3403
2 0 34060
2 0 34069
9 3 341
2 0 341-2665
2 0 34177
2 0 3418
2 0 34181
18 3 342
2 0 342.2
1 1 3420
2 0 34204
2 0 34223
2 0 34234
2 0 34241
2 0 34275
2 0 34286
4 0 3429
3 0 3429278
7 20 343
3 0 34315
2 0 3432
2 0 34367
2 0 3437
2 0 34377
2 0 34385
7 36 344
3 0 34437
2 0 34441
1 1 34442
2 0 34443
3 0 34445
2 0 34447
2 0 34463
2 0 34465
2 0 34478
2 0 34480
2 0 34481
2 0 34485
2 0 34492
2 0 34493
2 0 34494
15 92 345
0 7 345-790-241-671
2 0 34502
2 0 34506
2 0 34509
2 0 34513
2 0 34515
2 0 3452
2 0 34521
0 12 34535
2 0 34536
0 2 3455063
0 2 34582ILPPA
1 3 3459
11 3 346
2 0 3460
2 0 34605
2 0 34623
3 0 3469
2 0 34699
3 14 347
0 2 347-813-4664
0 2 347.55pt
2 0 3472
2 0 34738
2 0 34739
2 0 34743
2 0 34773
2 0 347967
18 17 348
2 0 34809
6 0 3483
2 0 34867
3 0 3488
2 0 34896
5 11 349
0 2 349.00
1 3 349.99
2 0 34919
0 4 3492233
2 0 349285
2 0 3493
2 0 34936
0 5 3494
2 0 3498
2 0 3499
0 7 349939
0 14 349E32
0 7 349E3B
0 4 34E4BAE2
0 2 34E934B0
8 1 34a
2 0 34am
7 0 34p
533 1095 35
0 3 35-
3 0 35.000000000
3 0 35.2
0 2 35.4pt
2 0 35.7575
2 0 35.7576
44 38 350
0 2 350-001
0 3 350-7828
0 6 350-8632
0 7 3500
1 2 35000
2 0 35018
2 1 3502
0 2 350588.62591784.975382
4 0 3506
7 0 3506082
3 0 35062
2 0 35083
5 0 350VA
2 0 350W
2 0 350mhz
10 0 350pt
3 265 351
0 5 351-6606
2 0 3510
2 0 35105
1 3 3511
2 0 35138
0 6 35149
2 0 3515
4 0 35161
2 0 35185
10 5 352
10 0 352-875-5808
2 0 3521
0 8 352277
0 2 3523384
2 0 35251
3 0 3526
2 0 35267
2 0 35275
5 4 353
2 0 35309
2 0 3532
2 0 3534
2 0 35340
2 0 35353
2 0 3537
2 0 35376
2 0 35383
5 88 354
2 0 3540
2 0 35427
2 0 35431
2 0 35457
2 0 35463
2 0 35470
1 1 3548
1 2 3549
4 277 355
2 0 3550
2 0 3550.1
2 0 35501
2 0 35509
2 0 35525
2 0 35530
2 0 3559
21 9 356
2 0 356-8506
2 0 3560
2 0 3562
2 0 35646
3 0 35669
0 2 356px
9 10 357
2 0 3573
2 0 35752
2 0 35758
6 0 357586
2 0 3576
2 0 35778
2 0 35788
8 4 358
0 3 358.6
2 0 3580
30 2 35806
0 2 3581CR
2 0 35853
2 0 35874
0 2 358859
0 2 358931
0 2 358976
13 22 359
2 0 3593
2 0 35950
3 0 35952
2 0 35959
2 0 3596
2 0 35966
2 0 3597
0 7 359737
2 0 35992
0 2 35CBE0D4
0 28 35M
3 0 35PM
14 1 35a
1 6 35mm
2 0 35ms
11 0 35p
0 15 35px
5246 802 36
0 136 36.0pt
3 0 36.1
2 0 36.2
0 3 36.7
3 0 36.7545
0 2 36.75pt
24 61 360
4 0 360-degree
6 0 360-minute
2 0 36020
2 0 360233
2 0 36034
1 3 36035
2 0 3604
4 1 3605
2 0 36067
3 0 360678
2 0 36070
3 0 360744
0 5 3608
2 0 360x
5 14 361
2 0 36125
2 0 3613
3 0 361313
2 0 36137
2 0 36150
2 0 361599
2 0 36199
3 4 362
2 0 362.9
3 0 3620
2 0 36206
2 0 36217
3 0 36218
2 0 3623
2 0 36244
2 0 36260
0 2 3628345
4 11 363
3 0 363.599
3 0 3631
2 0 36325
2 0 36350
0 6 3638
2 0 36389
6 4 364
3 0 364.634
2 0 36429
2 0 36455
2 0 3648
7 96 365
3 0 3650
2 0 36506
2 0 36527
0 2 3654105
2 0 36545
0 8 365549
2 0 36556
2 0 36575
1 11 3658-VACC6735
0 2 365city
0 16 365complete
0 2 365extra
0 4 365planet
9 19 366
2 0 36602
2 0 3661
2 0 36616
0 2 3662367114
2 0 36636
2 0 3664
2 0 36669
2 0 36682
2 0 36689
2 0 36697
0 5 366f55ae58fcfef878171308c
8 11 367
3 0 36703
2 0 3671
2 0 36748
3 0 36779
2 0 3679
2 0 36798
8 725 368
2 0 36879
2 0 3688
23 17 369
0 2 369-0802
2 0 3692
2 0 36922
2 0 36948
0 2 3697-679
2 0 36997
2 0 36999
2 0 369BB8F0
0 7 369C3B
13 0 36a
0 2 36c
0 2 36d
1 1 36k
12 0 36p
0 4 36pt
0 7 36px
0 8 36th
449 228 37
1 1 37-year-old
2 0 37.712
2 0 37.715
12 85 370
0 2 370011672387-290-02
2 0 37025
2 0 37026
2 0 3705
3 0 370553
3 0 3706
2 0 37060
2 0 37061
2 0 37064
2 0 37065
2 0 37068
2 0 37069
2 0 37070
2 0 37071
2 0 37072
2 0 37076
2 0 37081
2 0 37085
2 0 37093
2 0 37095
6 303 371
2 0 37101
2 0 37102
2 0 37109
2 0 37113
2 0 37116
2 0 37121
3 0 37123
2 0 37128
2 0 37129
2 0 37135
2 0 37136
2 0 3715
2 0 37154
2 0 37158
2 0 37188
9 10 372
0 3 372-31-14
0 3 372-32-36
3 0 372.5156495
3 0 3721
2 0 37213
8 0 3723
2 0 37232
0 2 372351028
9 1 373
0 2 373-464-1152
3 0 3730
2 0 37309
2 0 3734
2 0 37360
2 0 3737
2 0 373757
2 0 3738
2 0 37395
7 1 374
0 2 374208A7
2 0 3744
2 0 37475
2 0 37482
11 28 375
6 0 375-8332
2 0 375165
2 0 37527
10 0 375272905-16082005
0 2 3752EE80
2 0 37532
2 0 3756
2 0 37562
2 0 37566
0 4 375873
5 0 375E85
6 8 375VA
9 3 376
0 4 376471
2 0 37652
2 0 37696
3 13 377
2 0 3770
2 0 37702
15 0 3774
2 0 37755
2 0 37774
2 0 37777
8 7 378
2 0 37806
2 0 37819
2 0 3784
2 0 3785
3 0 37894
2 0 37899
9 25 379
4 0 379-384
0 4 379435
0 7 379639
0 7 37973A
2 0 3798
11 0 37a
9 2 37p
602 522 38
0 2 38-40
2 0 38.129
2 0 38.132
2 0 38.134
2 0 38.9
13 24 380
1 3 3800
1 1 3801
2 0 38062
2 0 38099
12 2 381
2 0 3811
2 0 38116
2 0 38141
0 81 381618
0 2 38179255
2 0 38182
2 0 38188
6 5 382
0 27 382082
3 0 3821
2 0 38222
2 0 3825
0 40 382539
2 0 38255
2 0 38258
0 7 382582
3 0 38277
3 0 3828
16 47 383
0 5 383263
2 0 38332
2 0 3834
2 3 3838
2 0 38388
14 41 384
2 0 3840
0 79 384224
2 0 3844
2 0 384427
2 0 38446
0 33 384713
3 0 384M
0 2 384c58
8 5 385
2 0 38511
2 0 38515
5 0 3855
2 0 38565
2 0 3858
2 0 385901
2 0 38592
0 3 385b85
8 21 386
2 0 386-5250
0 82 386151
0 3 386184
2 0 38668
2 0 3868
2 0 38682
2 0 3869
7 29 387
0 39 387014
2 0 3871
0 13 387207
2 0 3873
0 60 387305
2 0 38732
2 0 3875
2 0 38759
0 3 3875B8
2 0 38793
13 39 388
2 0 388.10
2 0 388.66
3 0 388.80
2 0 38801
0 10 38807886091
3 0 3881
2 0 3882
3 0 38840
0 2 3884827
0 2 3886797
2 0 38870
0 82 388753
2 0 38884
0 3 388878
10 7 389
0 8 389.87
2 0 3890
2 0 38920
0 5 38929
2 0 38948
2 0 38965
2 0 38974
0 2 3899
0 12 38BS5AzzJ8GMjT3hhjywx
2 0 38PM
17 0 38a
9 1 38p
0 5 38px
585 245 39
1 1 39-year-old
3 0 39.5372
18 0 39.8
2 0 39.9182
7 14 390
2 1 3900
2 0 39002
0 3 390190
2 0 3902
1 2 39020375
0 82 390437
2 0 39068
2 0 39092
3 0 390c390
10 66 391
4 0 391.4
0 2 39108
2 0 391137
2 0 39122
4 0 3913
0 51 391456
0 2 3917CDE3
2 0 39180
3 0 39196
2 0 3919ab051bca2b
14 21 392
0 2 392-3017
2 0 3920
2 0 39204
2 0 39207
2 0 39208
2 0 39216
2 0 39221
2 0 39222
2 0 39228
2 0 39229
3 0 3923
0 82 392381
1 1 392445927973631506
2 0 39245
3 0 39249
2 0 3925
2 0 39250
2 0 39252
2 0 39254
2 0 39258
2 0 39259
2 0 392697
3 0 3927
2 0 39270
2 0 39273
2 0 39279
2 0 39282
2 0 39289
2 0 39290
2 0 39294
2 0 39296
2 0 39298
6 9 393
2 0 39308
2 0 3931
2 0 39310
2 0 39317
2 0 39324
2 0 39325
3 0 39328
2 0 39331
3 0 39338
2 0 39340
0 2 3934448
2 0 39356
2 0 39365
2 0 39368
2 0 3937
2 0 39370
2 0 39371
2 0 39372
3 0 39376
2 0 39377
2 0 39379
3 0 3939
2 0 39396
2 0 39398
0 2 393c65
10 21 394
0 2 394.5pt
2 0 39402
3 0 39409
2 0 3941
3 0 39410
2 0 39412
0 75 394135
2 0 39419
2 0 39426
2 0 39430
2 0 39437
2 0 39443
2 0 39447
3 0 39449
2 0 39469
2 0 39472
2 0 39476
2 0 39477
2 0 39479
2 0 39481
2 0 39482
2 0 39488
2 0 39491
2 0 39493
2 0 39496
2 0 39497
4 19 395
2 0 39502
2 0 39507
2 0 39508
3 0 3951
2 0 39511
2 0 39513
2 0 39518
0 36 395229
1 1 39523
2 0 39525
2 0 39534
2 0 39535
2 0 39536
3 0 3957
2 0 39577
4 0 3958
0 82 395836
5 10 396
3 2 3960
2 0 39620
2 0 39674
0 37 396869
11 34 397
2 0 397025
2 0 39705
0 2 3971998
3 0 3972
3 0 3973
2 0 3975
2 0 3977
2 0 39772
0 3 397752
2 0 39779
2 0 3979
0 2 397DD6EA
16 21 398
2 0 39813
2 0 39861
2 0 398618
0 6 3987838
0 79 398880
12 47 399
0 2 399-3160
0 3 399.00
1 10 399.99
2 0 3992
2 0 39931
2 0 3994
2 0 39956
0 7 399633
2 0 39965
2 0 39969
0 43 399705
2 0 39977
2 0 39978
2 0 39986
1 1 3999
3 0 399e
7 0 39E1
0 2 39EF3A1A
13 1 39a
0 2 39cb52de83
6 1 39p
0 2 39rg8lrurz8jlllyq3lyq33l
0 2 39rgq3rurhqjl33y8l3gq3ll
15 85 3A
3 0 3A04
3 0 3A05
5 0 3A0F
3 0 3A20
0 2 3A52
0 14 3A9A3B
3 0 3Aa1
3 0 3Aaf
0 2 3Adotnews
4 4 3B
0 4 3B43
0 2 3B466nu0mrj
0 4 3B5266
0 4 3B7
0 6 3B767523232
3 0 3B99D9
0 2 3BBCD2D2
2 0 3BSKPR5B1X5RVQ
0 2 3Bot1lsi
0 2 3C365ot1lsi
0 2 3C37
0 2 3C4357
0 2 3C4FA1
0 2 3C6
0 6 3CB878
0 3 3CD
0 2 3CF
7 0 3CP428PCG
6 0 3Com
0 6 3CtSez5DrG55D8NkOTe02hfmq
8 85 3D
0 6 3D0
0 3 3D1
0 2 3D135
0 5 3D2
0 2 3D323
0 2 3D3232
0 2 3D4
0 3 3D4798
0 5 3D7
0 3 3D872
0 4 3DArial
2 0 3DChris
0 3 3DContent-Type
0 7 3DDNOCT05b
0 6 3DDNSEP05
2 0 3DEric
0 3 3DGENERATOR
0 4 3DMARSHALL
2 0 3DU2
0 4 3DXROQDF
0 2 3Dbaseline
0 8 3Dcger
0 2 3Dhttp
0 2 3Dkoi8-r
0 2 3Dmarshall
0 7 3Dmclow
0 2 3Dnaeu
355 0 3Dopinion
0 4 3Dot
355 0 3Dotep
2 2 3E
0 4 3E232
0 4 3E2323
0 2 3E6
0 2 3ED765D9
0 4 3EFC9E20
0 2 3EWSNRCG
0 2 3Enu
0 41 3F75DF
0 2 3FCampaignID
0 3 3FFullStory
0 4 3FL
0 4 3Fauth_id
0 13 3Fcampn
0 7 3Femail
0 2 3Fid
355 0 3Fmod
3 0 3Fplaylist
2 0 3Fpower
0 3 3Fsiteid
0 2 3Furl
0 8 3G
1 1 3GB
11 5 3GHz
3 0 3Ghz
5 0 3HVDHTK4QH4BM1
0 6 3Ioa7ThWOaWM2davd3BShOX5B
0 2 3J0B
2 0 3L
2 0 3MP
0 2 3N
0 2 3ND
0 8 3NDj
0 6 3NG
0 97 3O
0 3 3OOO
5 0 3Q51
0 2 3QNnBJ
0 2 3S
2 0 3Ware
4 8 3X
0 2 3XJ1C7
0 2 3XfXC9
0 22 3Z
9 0 3ZVQRMFPFPCHV
0 2 3ZxnCM
0 3 3_mid_typeBG
0 3 3_mid_whiteShadow
6 35 3a
2 0 3a-
0 17 3a2xf
0 2 3ae22e4121b3ccc68d2f7b823
3 0 3b
0 8 3bUsingSSL
0 8 3bextra
0 2 3bn
0 8 3bpUserId
0 8 3bru
2 0 3c6c7993
0 2 3cSHC3
3 23 3d
0 8 3d0
0 2 3d17051
2 0 3d9015f0670edb
0 3 3daugust4
2 0 3dhl
3 0 3dis
0 12 3ds
66 0 3e567d6f16d040
0 2 3e58a2
0 13 3e7cac
0 2 3eqHCc
6 3 3f
0 2 3f422b
0 12 3faction
0 3 3fcampaign
0 2 3fsku
0 4 3ft
0 3 3fwHCu
4 0 3ghz
0 2 3gxHCo
3 0 3gz5
0 3 3h
1 1 3h0Hu2LHJ
0 2 3h7n
0 6 3hF0
0 2 3heHCs
0 2 3ianDQ
0 2 3j4nDA
0 6 3jHnDU
3 0 3jfk
0 3 3jnbsabwkd
0 6 3kDFrtMHIAWGSwSkiDJDsnDji
0 2 3njXD8
0 6 3pFCmKRsK3SHejhCUTqWEeJnL
3 0 3pc
15 0 3pk
0 23 3pt
2 120 3px
0 2 3r9gq3rurzq1ll3y83ly833l
73 55 3rd
3 0 3rd-generation
9 0 3rd-party
0 2 3rddynamic
0 2 3rrgq39crhqj333y8l3y83ll
0 5 3s
0 133 3some
0 6 3tgIwQ9GitbNJF3KShzF4Kz6M
3 0 3th
2 0 3u
4 0 3ware
62 22 3x
2879 8559 4
0 2 4-
1 1 4-0
1 2 4-1
0 4 4-10-12-55-25-87
0 5 4-12
0 2 4-24-00-13-64-83
3 6 4-3
3 2 4-5
12 8 4-6
0 3 4-8yrs
0 3 4-9-17-36-44-78
0 2 4-CD
2 0 4-Drawer
8 1 4-Megapixel
1 1 4-Pack
5 6 4-Port
2 0 4-aug-05
10 0 4-megapixel
40 4 4-port
0 3 4-sheet
3 0 4-value
2 3 4-year-old
348 2124 4.0
9 0 4.0.0
28 0 4.0.1
3 0 4.0.1-2
3 0 4.0.1-5
4 0 4.0.2
2 0 4.00
49 560 4.01
6 0 4.02
0 2 4.03
3 1 4.05
3 0 4.06
2 2 4.07
9 0 4.08
2 2 4.09
0 5 4.0MP
0 40 4.0pt
7 0 4.0px
8 6 4.1
2 0 4.1-Megapixel
3 0 4.1-megapixel
1 3 4.10
1 7 4.11
1 1 4.12
2 0 4.13
3 0 4.15
1 2 4.17
1 1 4.19
7 4 4.1MP
22 5 4.2
3 0 4.2.0
2 0 4.2.0a15
3 0 4.20
0 2 4.23
0 8 4.25
3 0 4.26
2 0 4.27
2 0 4.28
0 2 4.2MP
0 5 4.3
4 0 4.3-oz
2 0 4.3.11
0 2 4.3.2
4 0 4.3.3
2 0 4.30
2 0 4.31
3 0 4.32
3 2 4.33
3 1 4.34
3 2 4.35
3 0 4.36
5 2 4.38
3 0 4.39
2 5 4.4
4 0 4.41
1 2 4.42
2 2 4.44
2 6 4.45
1 2 4.46
2 1 4.47
6 422 4.5
2 0 4.5-ounce
3 0 4.5-oz
2 0 4.5.3
4 11 4.50
3 2 4.51
3 1 4.52
2 1 4.53
2 0 4.53.0508181446110.1658
0 2 4.55
1 1 4.56
3 1 4.58
2 1 4.59
0 7 4.5_milli0n
2 0 4.5hrs
4 1 4.6
21 0 4.6.2
1 4 4.60
3 0 4.61
14 2 4.62
2 6 4.65
3 0 4.68
7 1 4.7
0 2 4.70
2 3 4.71
1 3 4.75
3 0 4.76
3 0 4.77
0 35 4.7GB
0 9 4.8
4 2 4.83
0 2 4.84
2 0 4.86
1 1 4.87
3 0 4.88
3 0 4.89
1 2 4.9
2 3 4.91
3 0 4.92
1 1 4.93
4 0 4.94
4 1 4.96
3 2 4.98
0 2 4.99
707 474 40
1 6 40-50
3 3 40-Disc
0 2 40-hr
2 0 40-pack
2 0 40.000000000
0 4 40.9pt
60 425 400
0 6 400-aturner
3 0 400-disc
2 15 4000
0 4 400080
2 0 40041
2 0 40046
8 0 40056898
0 8 4005WLMi
0 22 400687
3 2 4007
2 0 40070
2 0 40076
2 0 4008
0 6 4008252
2 0 40084
12 4 400GB
2 0 400MHZ
2 3 400MHz
0 2 400mg
4 0 400mhz
0 18 400px
9 43 401
3 0 4010
2 0 40100
1 2 4011
0 3 401127
0 20 401335
2 0 4016
2 0 40164
2 0 40176
2 0 40178
2 1 4018
2 0 40189
0 93 401985
0 2 401hosting
6 4 402
2 0 40205
2 0 40208
2 0 40209
2 0 40212
3 0 40213
2 0 40215
3 0 40220
2 0 4023
2 0 40231
2 0 40251
0 56 402517
0 4 402731
3 0 4029
0 2 402F37E3
11 12 403
2 0 4030
4 42 4031
2 0 40313
0 28 403356
3 0 4035
0 29 403871
0 4 403959
2 0 40399
0 80 403F3F
17 34 404
0 2 404-340
0 3 4040ff
3 0 40412
0 2 4041892
2 0 40450
1 1 4048
2 0 40489
2 0 4049
14 32 405
0 3 405.1
2 0 4050
0 4 40502423
2 0 4051
9 0 4052
0 80 405235
2 0 40529
2 0 40530
2 0 40531
2 0 405331
2 0 40537
2 0 40538
2 0 40539
3 0 4054
2 0 40540
2 0 40541
3 0 40542
2 0 40543
3 0 40544
2 0 40545
2 0 40546
2 0 40547
2 0 40555
2 0 40558
2 0 4056
2 0 40567
2 0 40569
2 0 40570
0 34 405727
2 0 4058
2 0 40583
0 4 4058842
2 0 40598
8 3 406
2 0 40605
2 0 40607
3 0 4060804
2 0 40660
2 0 406938
4 14 407
0 6 407123
2 0 4072
0 3 40721037loc
0 4 4072322
2 0 4073
2 0 40732
2 0 40742
10 0 40755
5 0 40775
22 10 408
4 0 408-293-7298
4 0 408-293-7299
2 0 40838
2 1 4084
5 0 4085
0 85 408511
2 0 40881
2 0 40885
2 0 4089
9 8 409
2 0 4090
0 44 409131
0 17 409151444
3 0 40918
0 2 409186534
2 0 40923
2 0 4095
8 0 4096
2 0 4098517
0 4 4099032
2 0 409ge0EUgOL2ZjNXrAzNDMM
0 8 40A4
0 2 40A4Jb9g
0 12 40A4L5NA
2 0 40Always
2 0 40Another
0 4 40B
0 4 40Bulk
0 2 40E6A856
48 14 40GB
3 0 40MB
3 1 40PM
12 0 40a
7 0 40ambrosiasw
170 0 40apple
29 0 40blizzard
16 0 40bluequartz
2 0 40c3-dev
12 0 40carleton
4 0 40cbconseil
0 55 40clow
2 0 40code66
5 0 40colourconfidence
6 0 40criticalpath
2 0 40dejongfrz
3 0 40div
3 0 40divxcor
6 0 40divxcorp
0 2 40dotster
4 0 40druware
18 0 40foinc
0 2 40g
2 5 40gb
6 0 40geeks
18 0 40gmail
2 0 40highdesertchurch
2 0 40hisc
4 0 40host1web
3 0 40hotmail
2 0 40hurrell
6 0 40huxtable
2775 7 40idio
7 0 40imagerymedia
19 0 40improvision
2 0 40k
2 0 40kikamedical
14 0 40kpgraphics
3 0 40laeuchli
2 0 40lestang
2 0 40lindquist
4 0 40lyons42
14 0 40mac
0 7 40mailhost2
2 0 40makemusic
2 0 40manbert
3 0 40mclink
2 0 40motic
2 0 40mythicwave
6 0 40nki
2 0 40nyu
4 0 40omnigroup
32 0 40onlinehome
2 0 40opencommunity
0 2 40owl
6 0 40p
2 0 40pacbell
0 35 40px
0 178 40qualcomm
2 0 40rainingdata
3 0 40rampageinc
8 0 40red-
3 0 40redf
4 0 40rediffmail
2 0 40redrocksw
0 3 40s
18 0 40samsung
19 0 40skytag
2 0 40skywardstudios
2 0 40sympatico
2 0 40th
2 0 40ultrafractal
2 0 40veladg
2 0 40verizon
4 0 40vicomsoft
6 0 40widgetdeveloper
6 1 40x
509 139 41
0 3 41-6-76-13-45-8
0 8 41.75
7 6 410
2 0 41002
2 0 41024
3 0 41043
0 44 410450
0 2 4105663
2 0 4107
2 0 4108
2 0 41083
7 18 411
0 12 411100
2 0 41143
0 2 4114783
0 88 411483
4 0 4116
2 0 41175
2 0 41186
2 0 4119
0 4 4119643
11 4 412
0 46 412059
2 0 41223
2 0 41224
0 4 412510432
2 0 41263
3 0 4127
4 0 4128
2 0 412pt
3 33 413
3 0 413-638-5248
2 0 41313
0 43 413193
4 0 4132
0 2 4132703
1 1 413298279570265309
5 0 4133
6 0 4134
0 27 413487
3 0 4135
2 0 41376
0 2 4138943
0 82 413921
3 2 414
0 21 414052
2 0 41421
22 1 4144
2 0 41457
2 0 4146
3 0 4146132
2 0 414735
0 40 414896
2 0 41491
17 16 415
3 0 415-359-7407
3 0 415-499-5609
0 3 415-835-5974
2 0 415.9
2 0 4150
1 2 41500
2 0 4151
0 2 4151633
0 2 4154373
0 2 41547640
1 1 4157
2 0 4158
5 6 416
2 0 41600
0 3 41612
2 0 4161900
1 1 4162
2 0 41628
0 3 41632
2 0 416356
0 82 416440
2 0 4166049
1 3 4167
2 0 41678
2 0 4169
5 24 417
0 2 417-321-9711
2 0 41747
3 0 4175882
0 2 4176943
2 0 41796
8 4 418
2 0 4181312
0 2 4182423
2 0 4183330
0 2 4183583
0 2 4185363
0 2 4185373
0 2 4185383
2 0 4186
2 0 41864
0 2 4187223
2 0 4187899
2 0 41880
4 0 4188571
13 28 419
4 0 4190
3 0 4191
5 1 4192
2 0 41925
0 2 4193433
3 0 41964
0 2 4197223
4 0 4197b5
2 0 41986
0 2 4199253
0 2 4199543
0 8 4199563
3 0 41997
0 2 4199783
0 2 41D6F70C
0 4 41DVim4BVhgsqADJHEnljntMm
10 2 41a
2 0 41mwtXPSMmQUFp2U7jUCw
9 1 41p
0 5 41st
525 262 42
0 4 42-23-78-45-01-72
0 2 42-6-37-13-37-8
7 0 42.2
6 0 42.4266N
3 23 420
9 1 4200
2 0 4201048
3 0 4203
2 0 42037
2 0 42046
2 0 4204785
3 0 4205
0 4 4205364
2 0 4206
10 0 4206631
2 0 4207
3 0 42094
8 15 421
2 0 42103
0 2 4210DB09
2 0 4212
2 0 4213
2 0 42141
2 0 42161
2 0 4218846
2 0 4219
3 0 4219658
11 20 422
0 2 4220234
0 2 4223364
1 1 4227
0 4 4229924
3 33 423
4 0 423-6961
4 0 423-9605
2 0 4230847
5 0 4232091
0 2 423275
2 0 423278
2 0 42336
2 0 42343
2 0 42357
2 0 4237
2 0 42378
2 0 4238
3 0 42385
8 84 424
3 0 4241
3 2 4242
0 10 4246484
2 0 42466
0 4 424662
0 4 424663
2 0 4247
2 0 424913
0 4 4249859609
0 2 42498596097
19 12 425
5 0 425-9920
2 0 42503
2 0 4251
2 0 42510
3 0 42539
2 0 42543
0 2 425448
0 20 425555
0 2 425781
6 5 426
2 0 42616
4 0 42621
2 0 42652
2 0 4268
2 0 42695
2 0 42698
25 27 427
1 1 42743
2 0 4275
2 0 42767
2 0 42781
0 2 427F22EA
8 4 428
1 28 428-3733
4 1 4280
2 0 42800
0 10 4280824
0 4 4281774
0 2 4283904
2 0 42846
0 2 4285744
2 0 42863
2 0 42870
0 2 4289194
15 5 429
2 0 42908
0 11 4292d2
2 0 4293
2 0 42945
2 0 42983
2 0 42996
2 0 42AM
4 0 42F3BC02.6090602
3 0 42F3CA7C
3 0 42F7897D
4 0 42L
10 2 42a
1 1 42nd
6 1 42p
0 2 42pt
487 111 43
0 2 43-
0 20 43-101
0 6 43.9
19 30 430
3 0 4300
0 10 4300-7063
4 0 4300715B
2 0 43008
0 4 4301
2 0 43024
2 0 43030
0 2 4303145
2 0 43036
2 0 4304
2 0 43055
2 0 430629
2 0 43064
4 0 4308
2 0 43083E65.8040300
8 3 431
0 2 431.5pt
2 0 4311AEBF
2 0 43143
2 0 4315
2 0 43169
2 0 4318
2 0 43180
2 0 43182
4 0 4319
22 9 432
10 0 432-3532
2 0 43225
2 0 432288
2 0 4323
2 0 43243
0 2 43247
2 0 43269
32 0 43276
9 0 4328
2 0 43280
11 129 433
2 0 43308
2 0 43318
2 0 4334
3 0 43348
0 2 4335215
2 0 4336
2 0 43375
1 1 4339
2 0 43390
7 11 434
0 2 434-63-98
0 2 434.28
2 1 4340
1 3 43401
0 2 4340655
2 0 4344
0 2 4345145
0 2 4345485
0 2 4349095
8 445 435
0 4 435.000
2 0 4350
2 0 43507
2 0 43510
2 0 43517
0 4 4353805
2 0 43542
0 2 4354355
0 2 4354395
0 2 4354505
2 0 4355
2 0 43551
2 0 43554
1 1 4356
0 2 4356205
2 0 43570
0 2 4358535
2 0 43586
0 2 4359285
2 0 43598
0 7 435D9A
13 2 436
4 0 436-5387
2 0 4362
2 0 43624
2 0 43634
0 2 4363815
1 1 4365
2 0 43655
0 2 4367915
0 6 4368965
3 14 437
2 0 4370
3 1 4372
2 0 43762
2 0 43769
4 8 438
0 3 438-6720
2 0 438098
2 0 43810
2 0 43813
8 0 438134309-10082005
2 0 43826
0 2 4383135
2 0 43845
2 0 43848
2 0 4387
0 2 4387615
0 4 4387985
2 0 4389
0 2 4389075
0 12 439
0 2 439-516-2413
0 14 439.95
0 2 439000
0 2 4390985
0 2 4391125
0 2 4391675
2 0 43917
3 0 4392
2 0 4393
0 2 4393315
2 0 4395
2 0 43957
2 0 439771
2 0 43PM
13 0 43a
0 3 43f43f3443f343f43
9 0 43p
1684 629 44
0 2 44-
28 0 44-2476-692229
0 3 44-5647-567
0 2 44-70-40120730
0 2 44-703
0 2 44-703-190-7351
0 2 44-703-191-7822
0 2 44-870-129-9820
0 4 44-A
0 2 44-year-old
3 0 44.2
0 2 44.95
5 40 440
1 1 4400
0 2 4402
0 2 4402WLMi
2 0 44055
0 8 4407166
2 0 44096
0 6 440px
5 8 441
12 0 44100
0 2 4413526
2 0 4414
21 0 441434
2 0 44173
2 0 44195
0 2 441px
2 255 442
2 0 44208
2 0 44218
2 0 4423
0 2 4423016
2 0 4425
0 2 4426786
3 0 44290
6 8 443
0 2 4430886
0 6 4431446
0 4 4435976
2 0 4436
0 2 4436736
3 0 4437
3 0 4438
2 0 4439
2 0 44393
6 1 444
3 0 4440
0 6 4440226
3 0 4441
2 0 44415
0 2 4441936
2 0 4442
3 11 4443
2 0 44445
2 0 44452
0 2 4445316
2 0 44458
3 0 4447
2 0 4448
2 0 4449
0 2 444pihaR41
10 29 445
0 2 4451496
2 0 4452
2 0 445358
2 0 4454
2 0 4455
2 0 4456
2 0 44561
2 0 4457
2 0 4458
0 2 445804933
0 2 4459006
8 6 446
0 2 4462006
0 2 4462236
2 0 4464
0 2 4464786
2 0 4465
3 0 4466
0 2 4467546
3 0 4468
2 0 44681
2 0 4469
3 15 447
1 2 4470
0 2 447031844625
0 2 447031905732
0 4 447031914642
0 4 447031914671
0 2 447031946257
0 2 447092867268
2 0 4471
2 0 4472
2 0 447243
2 0 4473
3 0 447324918-01082005
2 0 4474
2 0 44762
1 38 4477
2 0 4478
2 0 44781
2 185 448
2 0 4480
2 0 44802
2 0 4481
0 4 4481be
2 0 4482
2 0 44825
4 0 4483
3 0 4484
2 0 4485
2 0 44850
2 0 4487
2 0 44880
0 2 44889963
2 0 4489
2 0 44897
4 1 449
0 2 449-8820
7 0 449234514-18082005
2 0 44929
0 2 4492906
3 0 4493
0 2 4494426
2 0 4496
0 2 4496446
0 2 4496886
2 0 4497
2 0 4498
3 0 4499
2 0 44990
2 0 44992
0 2 4499356
2 0 44Z
11 0 44a
73 0 44mt
8 0 44p
0 2 44px
0 2 44th
1624 395 45
2 0 45-59
0 3 45.45
88 100 450
5 3 4500
2 0 45012
2 0 45022
0 2 4503427
2 0 4504
2 0 45048
1 5 4507
2 0 45079
2 0 4508
2 0 4509
3 0 45092
5 0 45096192
0 3 450CI
2 0 450K
2 11 451
3 0 451-456
0 4 4510047
2 0 4511
12 0 4512
0 2 4513247
2 0 4514
0 2 451430
2 0 4515
0 2 451528
0 2 4515697
0 2 4515947
2 0 4516
3 0 4517
2 0 45170
2 0 4518
1 12 452
2 0 452-8700
34 0 4520
0 6 4520527
2 0 4521
2 0 45211
0 10 4522517
0 2 4522847
3 0 4523
2 0 4524
3 0 4525
2 0 45257
2 0 4526
2 0 45264
0 4 452784
2 0 4528
2 0 45281
2 0 4529
4 15 453
0 10 4530607
0 6 4530647
0 2 4530657
2 0 4531
2 0 45317
3 0 4532
2 0 45326
2 0 4533
3 0 4534
2 0 45354
1 1 45357
1 1 45361
2 0 45363
2 0 4537
6 4 454
2 0 4540
2 0 4543
0 2 4544227
0 2 4544237
0 2 4544267
2 0 45443
4 0 45446
0 2 4544957
3 0 4545
2 0 45461
2 0 4547
0 2 4547827
2 0 4548
2 0 45483
2 0 4549
4 9 455
2 0 455-3686
2 0 455-4156
0 2 4551067
0 2 4551747
2 0 45518
2 0 4552
0 4 4552737
0 2 4554147
2 1 45564
2 0 45572
2 0 455840
0 2 4559507
0 2 4559517
0 2 4559907
0 2 4559947
0 6 4559957
2 5 456
3 0 4560
0 2 4560187
2 0 45629
3 0 45643
2 0 4565
0 4 45656
2 0 45665
2 0 4568
2 0 45686
0 4 4568777
0 2 456eg345tr34543F
5 9 457
0 2 457-725
2 0 4570
2 0 45705
3 0 4572
2 0 45722
2 1 4573
3 0 45745
2 0 45750
3 0 4576
0 2 4577007
0 4 4577897
2 0 4578
0 2 4578147
2 1 4579
4 0 458
2 0 4580
2 0 458016
0 2 45802-1869
0 4 4581377
2 0 45819
2 0 4583
2 0 45830
3 0 4584
3 0 4585
2 0 45863
2 0 4588
2 0 4589
8 0 45891628
2 0 45892
5 4 459
0 2 4590087
2 0 45910
2 0 45912
0 2 4593777
3 0 4595
0 3 45950
2 0 45952
2 0 4596
3 0 4597
2 0 4598
3 0 4599
12 0 45a
1 2 45am
3 0 45d0
6 0 45p
2 0 45pm
0 6 45px
550 168 46
2 0 46-731-513228
0 34 46.00
5 7 460
13 3 4600
0 3 46001
2 0 46013
2 0 46016
0 2 4601618
2 0 46018
2 0 46023
2 0 46029
3 0 4603
9 0 460351109-03082005
2 0 46036
2 0 4604
2 0 46044
2 0 46045
2 0 46046
2 0 46047
2 0 46053
2 0 46055
4 0 4606
2 0 46060
2 0 46067
2 0 46069
3 0 4607
2 0 46075
2 0 46078
5 0 4608
3 0 46082
2 0 46086
1 2 4609
2 0 46094
6 3 461
2 0 46108
2 0 4611
2 0 46111
2 0 46112
2 0 46115
2 0 46117
2 0 46119
1 1 4612
2 0 46121
3 0 46123
2 0 46126
3 0 4613
3 0 46135
0 2 4613938
2 0 4614
2 2 4615
3 0 46158
2 0 4616
3 0 46162
2 0 46168
2 0 46170
2 0 46171
0 2 4617118
2 0 46173
2 0 46175
2 0 46179
2 0 46186
2 0 4619
2 0 46190
2 0 46196
2 0 46197
5 42 462
2 0 4620
2 0 46202
3 0 46203
2 8 46205
2 0 46214
2 0 46215
2 0 4622
2 0 46220
3 0 46224
2 0 46231
2 0 46232
3 0 46233
2 0 46235
2 0 4624
2 0 46244
2 0 46246
2 0 46253
2 0 46255
2 0 46257
2 0 4626
2 0 4627
2 0 46270
2 0 46272
3 0 46273
2 0 46274
2 0 4628
2 0 46281
2 0 46286
2 0 46288
2 0 4629
2 0 46291
3 0 46292
3 0 46296
2 13 463
2 0 46306
3 0 46312
2 0 46313
2 0 46314
2 0 4632
2 0 46321
2 0 46328
3 0 46329
2 0 4633
2 0 46351
3 0 46354
2 0 46355
2 0 46356
2 0 46358
2 0 4636
2 0 46361
2 0 46366
2 0 46368
4 0 46369
3 0 4637
2 0 46372
2 0 46386
1 3 4639
2 0 46391
2 0 46394
2 0 46397
2 0 46399
4 7 464
1 3 4640
2 0 46400
3 0 46402
2 0 46404
2 0 4641
2 0 46416
2 0 46418
2 0 46432
2 0 46439
2 0 4644
2 0 46440
2 0 46441
2 0 46442
2 0 46447
3 0 46458
3 0 4646
3 0 46465
2 0 46468
2 0 46470
2 0 46472
2 0 46473
2 0 4648
2 0 46480
2 0 46482
2 0 46487
2 26 465
0 2 465.65pt
2 0 4650
1 2 46500
2 0 46507
2 0 46509
2 0 46510
2 0 46514
2 0 46517
2 0 46519
2 0 46522
3 0 46523
3 0 46528
2 0 46533
2 0 46536
2 0 46540
2 0 46545
2 0 46548
4 0 46549
2 0 4655
3 0 46551
2 0 46559
2 0 46561
2 0 46565
2 0 46570
2 0 46582
4 0 46587
2 0 46591
13 3 466
2 0 466.00
2 0 46603
2 0 46605
3 0 46607
2 0 46613
2 0 46619
3 0 46625
2 1 4663
2 0 46633
2 0 46643
2 0 46647
2 0 4665
2 0 46651
2 0 46659
2 0 46662
2 0 46663
2 0 46667
2 0 466688
3 0 46669
3 0 4667
2 0 46674
2 0 46677
2 0 4668
2 0 46682
2 0 46683
2 0 46692
2 0 46696
2 0 46697
2 0 46698
2 2 467
2 0 46700
2 0 46704
2 0 46708
3 0 4671
2 0 46712
3 0 46718
2 0 4672
2 0 46722
4 0 4673
2 0 46734
2 0 46738
2 0 4674
2 0 46746
2 0 46748
2 0 4675
2 0 46750
2 0 46753
2 0 46759
2 0 46761
2 0 46765
2 0 46767
3 0 46771
3 0 46773
0 2 46774F98
2 0 46777
4 0 4678
2 0 46790
3 0 46791
2 0 46795
3 5 468
3 0 46805
2 0 4681
3 0 46813
2 0 46816
2 0 46822
3 0 46827
2 0 46832
3 0 4684
3 0 46842
2 0 46843
2 0 46844
3 0 4685
2 0 46853
2 0 46856
2 0 46862
3 0 46867
2 0 46869
2 0 46870
2 0 46874
2 0 46876
1 1 4688
2 0 46881
3 0 46889
2 0 46892
2 0 46893
2 0 46898
2 0 46899
0 5 468ECDA0
0 2 468x60_cablestg_102405
0 2 468x60_kingston_092605
0 2 468x60_logitech2_101005
0 2 468x60_memorex_092605
0 2 468x60_norton_101705
0 2 468x_v7monitor2_100305
4 11 469
2 1 4690
2 0 469028
2 0 46903
2 0 46909
2 0 46912541228512
2 0 46913
3 0 46914
2 0 46915
2 0 4692
2 0 46923
0 2 46939
2 0 46941
1 1 4695
3 0 4697
3 0 4698
2 0 469u1yKDDCKWaUWwU
7 2 46a
10 0 46p
586 197 47
0 3 47.0
3 0 47.206
0 2 47.5
3 0 47.512073200
3 14 470
8 2 4700
3 0 47001
2 0 47002
4 0 4701
2 0 4703
2 0 4704
2 1 4706
2 0 4708
2 0 47082
2 0 4709
2 6 471
2 0 471.5
2 0 4710
2 0 4712
2 0 4713
4 0 4714
2 0 47147
2 0 47154
2 0 4716
2 0 4717
2 0 4719
0 4 4719851
10 32 472
0 2 472-971103
0 2 472-9768
0 2 472-9768-
0 6 472-9768-98
3 0 4721
0 7 47236
2 0 4726
2 0 4727
2 0 47272
6 0 4728
2 0 4729
2 25 473
2 0 47304
0 2 4730DC13
2 0 4732
1 1 4735
2 0 47363
2 0 4737
3 0 4738
2 0 47382
1 3 474
2 0 4740
2 0 4741
2 0 47418
3 0 47419
2 0 4742
3 0 4743
2 0 47432
2 0 47449
2 0 47458
2 0 4746
2 0 4748
2 0 4749
1 9 475
0 4 475.48
2 0 4751
2 0 4752
2 0 47525
2 3 4753
3 0 4754
2 0 4755
3 0 4756
1 4 47575
3 0 4758
2 0 4759
3 0 47590
2 32 476
2 0 47607
2 0 4763
0 2 476378
2 0 476409
2 0 47644
2 0 4765
2 0 47653
2 0 47673
2 0 47683
3 28 477
4 1 4770
3 0 47709
3 0 4771
2 0 47711
2 0 47713119
2 0 4772
2 3 4773
2 0 47763
2 0 47765
0 3 477878
2 0 4779
2 0 47793
2 9 478
2 0 4784
2 0 47841
2 0 47863
2 0 47864
3 0 4787
2 0 4788
2 0 478991
3 1 479
2 0 4790
0 7 47901
2 0 4791
2 0 4793
2 0 47945
3 0 4795
2 0 47968
3 0 4797
2 0 47976
2 4 4798
2 0 4799
25 1 47a
6 2 47p
0 3 47px
592 237 48
4 0 48-bit
3 0 48.789
8 51 480
2 0 480-361-8386
0 2 480.449.7751
11 1 4800
10 0 4800x1200
1 1 4801
2 0 48019
2 0 4802
3 0 48021
4 0 4805
4 0 4807
2 0 48073
2 0 48079
2 0 4808
2 0 48080
2 0 4809
0 3 480i
0 3 480p
17 15 481
2 0 4811
1 1 4813
2 0 48148
0 8 4815-8611
2 0 4816
2 0 4819
1 9 482
0 2 482-871
2 0 4821
2 0 4822
2 0 48221
2 0 4823
15 0 48230
0 11 482382479
2 0 48249
3 0 4825
2 0 48257
2 0 48262
2 0 48273
2 0 4828
2 0 48284
4 0 4829
3 5 483
2 0 48309
2 0 4831
2 0 48318
2 0 4833
4 0 4835
2 0 4837
2 0 4838
2 0 48384
3 2 484
2 0 48402
3 0 4841
2 0 48438
3 0 4844
3 3 4846
2 0 48466
2 0 4847
6 0 4848
0 2 484848
2 0 48489
2 0 48495
4 0 484aff
4 4 485
2 0 485-9126
3 0 4852
2 0 48521
2 0 48523
2 0 4853
1 2 4854
2 0 48543
2 0 4855
2 0 4857
2 0 4858
2 0 48582
2 0 4859
2 11 486
2 0 486-9462
2 0 4861
3 0 4862
3 0 48624
3 0 4863
3 0 4864
2 0 48654
1 7 48657
2 0 48681
3 0 48682
2 0 4869
2 14 487
2 0 48706
0 4 487097934
0 4 487133888
0 4 487133890
2 0 4872
1 1 48730
3 0 4875
2 0 4876
2 0 48779
2 0 4878
9 7 488
4 9 488-5687
2 0 4880
0 2 4880124
2 0 48818
2 0 4882
2 0 4883
2 0 4884
2 0 48844
2 0 4885
3 0 4886
2 0 48873
2 0 48875
0 2 4888
2 0 4889
4 7 489
2 0 4890
2 0 48903
2 0 4891
3 0 48914
2 0 48934
2 0 48955
4 0 4899
0 2 48EDF234
3 0 48X
9 0 48a
2 1 48p
0 2 48pk
0 3 48px
599 173 49
0 3 49.00
4 0 49.000000000
5 19 490
0 2 490000
2 0 49007
2 1 4901
2 1 4902
2 0 49027
2 0 4903
0 188 49035403
2 0 4904
2 0 49044
2 0 49062
2 0 4908
3 16 491
2 0 4910
2 0 49102
2 0 4911
2 0 49116
2 0 49121
3 0 49145
2 0 4915
2 0 49177
2 0 4918
1 1 4919
0 2 491OXI
5 12 492
2 0 49206
2 0 4921
2 0 4922
3 0 49226
2 0 4923
2 0 49232
2 0 4924
3 0 4926
2 0 4929
2 0 49295
0 2 492E4145
1 3 493
2 0 4930
3 0 49302
2 0 4931
2 0 4932
1 2 4933
4 0 4934
2 0 493586
2 0 4937
2 0 49387
4 10 494
3 0 4940
0 7 49417
2 0 4943
3 0 4944
3 0 49442
2 0 4945
2 0 4946
2 0 4948
4 0 4949
1 4 495
0 2 495.00
2 0 49507
2 0 4951
2 0 49518
3 0 4952
2 0 4953
2 0 49534
2 0 4954
2 0 4955
2 0 4956
2 0 49569
2 0 4958
2 0 49587
2 0 49589
8 2 496
2 0 49602
2 0 49611
2 0 49623
2 0 496260
1 1 4963
0 3 4963-6690
2 0 4964
4 0 49648
2 0 4965
2 0 4966
2 0 49667
2 0 4968
3 0 49685
2 0 49688
2 0 4969
3 7 497
2 0 4970
1 2 49700
2 0 49707
2 0 4972
3 0 4974
2 0 49748
2 0 4976
2 0 49768
2 0 49772
2 4 4978
2 0 49782
2 0 49789
9 13 498
2 0 498004
1 1 49817
2 0 4982
2 0 49844
2 0 4985
2 0 49856
4 0 4986
2 0 4988
3 0 49881
2 0 49892
23 5 499
0 3 499.00
1 1 499.88
2 3 499.99
4 0 4990
2 0 4992
2 0 49920
2 0 49943
2 0 4996
2 0 4997
2 0 49984
4 0 4999
2 0 49997
0 2 49A7A425
16 0 49a
13 0 49p
0 2 49px
0 2 4A469424
6 0 4A4A
0 2 4B3
0 6 4C2D1866
0 3 4ClCO
0 9 4D0E5D
0 4 4D7831
0 12 4E
0 2 4E1C7E23
0 2 4E90D889
0 6 4EC4qe8bKx5dqoa4zmEmPTwPo
0 12 4EXP
0 2 4F
0 3 4F4FFF
0 2 4FECD215
5 0 4FEE
7 5 4G
43 11 4GB
2 1 4GB-S
0 2 4IM
0 35 4JC1
2 0 4K
0 2 4L
0 4 4LX
9 0 4Linkcomm
33 2 4MP
0 8 4O
0 6 4OSAw6JPRUt17tbAciigg5u9R
0 5 4PM
0 2 4SGA
0 2 4TH
0 43 4V
0 2 4V0JFb
0 2 4V2a
0 20 4V7P2a
0 5 4V8BDj
0 5 4VDxEY
0 2 4VK7VY
0 5 4X
0 5 4X78
0 2 4ZJuBn
2 0 4_0
0 2 4aazr4svsirkmmmhr4mhrm4m
3 0 4am
0 6 4ariVtK12MFyQRA750yiJj26n
0 4 4at1
0 2 4b8619
3 0 4bol
0 2 4cW0ps
0 3 4cb9f48dce
0 7 4d4d4d
0 6 4e7fb7
0 3 4ert9k98s7a6n4mfrmmf9m4m
5 0 4fp4g
0 5 4h
0 7 4hD
0 12 4i
0 6 4i2hA
0 24 4imer
0 83 4j
2 0 4k
0 2 4k2h
0 4 4ms
0 3 4n
4 0 4oe7q
0 2 4osg98sv9e9dv44h5p4h9mm4
0 6 4oubnsdjs1qa4dynFBCqfmOMb
0 3 4pK
2 0 4peaks
0 5 4pm
4 71 4px
3 0 4q7m
0 2 4qEi
0 4 4seo
0 22 4some
16 29 4th
5 0 4th-gen
5 0 4th-generation
2 0 4times
2 0 4type_info
0 38 4uK
0 2 4vJWuP
0 3 4vdi
87 11 4x
0 10 4x100mg
0 8 4x4s
0 3 4x4x24CDRW
0 3 4x5
9 5 4x6
1699 6906 5
0 35 5-
2 0 5-0
2 0 5-1.5
1 17 5-10
0 5 5-15
1 3 5-2
0 4 5-33-12-06-78-04
1 1 5-4
0 2 5-4-3-2-1-0
2 0 5-5
6 5 5-6
4 17 5-7
1 8 5-8
2 0 5-9
2 0 5-Aug-05
0 2 5-Button
0 3 5-D
0 4 5-DVD
0 5 5-Day
2 2 5-Megapixel
8 10 5-Port
3 0 5-Shelf
0 2 5-in-1
5 3 5-megapixel
7 1 5-pack
16 5 5-port
4 0 5-shelf
0 2 5-working
0 9 5-year
37 32 5.0
0 2 5.0.0
4 0 5.0.3
3 0 5.0.4
6 17 5.00
0 6 5.00.2919.6700
0 13 5.00.3211.1700
0 2 5.00.3315.2870
0 2 5.00.3539.2400
3 0 5.01
3 1 5.02
3 0 5.03
2 2 5.04
4 0 5.05
3 0 5.06
2 2 5.07
4 0 5.08
2 0 5.0G
0 18 5.0MP
6 0 5.0RC4
0 81 5.0pt
86 0 5.0px
60 20 5.1
5 0 5.1-Channel
3 0 5.1-channel
2 0 5.1-megapixel
0 4 5.1.2
3 3 5.10
1 1 5.11
3 2 5.12
2 0 5.14
5 0 5.15
2 0 5.16
2 2 5.17
2 1 5.18
3 0 5.19
10 1 5.1MP
14 35 5.2
3 0 5.2-Megapixel
17 0 5.2.1
4 0 5.2.3
2 0 5.2.4.1
6 2 5.20
7 2 5.21
3 0 5.22
2 0 5.23
2 0 5.24
21 3 5.25
2 0 5.26
4 3 5.27
1 2 5.29
4 7 5.2MP
7 3 5.3
3 0 5.3.3
2 0 5.30
2 2 5.31
3 0 5.33
3 0 5.34
3 3 5.35
2 0 5.36
3 0 5.38
2 0 5.3MP
24 0 5.4
4 0 5.4.0
16 0 5.4.1
2 0 5.4.5
3 0 5.4.8
4 5 5.41
3 1 5.42
4 2 5.43
1 2 5.44
2 2 5.46
1 1 5.47
1 2 5.49
0 23 5.4pt
4 8 5.5
3 5 5.50
0 3 5.50.4133.2400
0 4 5.50.4522.1200
1 3 5.52
2 0 5.53
2 0 5.54
3 0 5.59
1 1 5.6
18 0 5.6.4
2 0 5.60
2 2 5.63
2 1 5.67
3 2 5.68
0 2 5.7.1
2 1 5.71
3 0 5.72
2 0 5.75
6 0 5.79
2 0 5.7x
11 10 5.8
4 0 5.8.0
3 0 5.8.1
9 0 5.8.4
5 0 5.8.6
5 0 5.8.7
2 2 5.80
2 1 5.82
2 2 5.83
3 0 5.85999
2 0 5.87
2 0 5.89
5 1 5.8GHz
0 3 5.9
2 2 5.90
1 1 5.91
0 2 5.92
2 0 5.93
4 0 5.94
2 3 5.96
2 0 5.98
3282 1241 50
2 0 50-1
2 0 50-100
0 13 50-150
0 2 50-499
1 1 50-50
0 4 50-70
0 2 50-81
0 26 50-900
0 29 50-Pk
3 0 50-Sheet
0 2 50-inch
24 0 50-pack
0 4 50.00
3 0 50.1
163 924 500
0 3 500-700
0 6 500.000
2 0 500.2
12 11 5000
4 2 50000
2 0 500020
2 0 50013
2 0 50015
2 0 50026
0 2 500619
2 0 50066
3 0 5007
10 7 500GB
2 0 500GBP
5 0 500MB
6 2 500MHz
4 0 500VA
0 9 500_milli0n
3 0 500mAh
2 0 500mhz
18 16 500px
28 20 501
0 20 501-639-9545
3 0 50116
2 0 50157
2 0 50162
2 0 50164
2 0 50186
8 5 502
3 2 5020
2 0 50210
2 0 50229
3 0 5023
0 3 502503
3 0 5026
2 0 50272
1 2 5029
2 0 50290
3 0 50299
11 11 503
3 0 503.024
2 0 50320
2 0 503265
2 0 50335
2 0 50337
1 1 503418409857134528
17 28 504
0 30 504053
2 0 5043
2 0 50459
0 2 504635
2 0 50474
128 1 505
0 19 505050
2 0 50507
2 0 50533
2 0 50538
2 0 50543
2 0 50568
1 2 5057
3 0 50584
2 0 50592
3 0 505apple
5 6 506
0 2 506-8861
2 0 50614
2 0 506152
0 257 506175
2 0 50628
1 2 5063
2 0 50642
2 0 50653
2 0 50671
2 0 50690
3 5 507
2 6 5070
2 0 50719
2 0 50725
6 0 50727
0 5 5073-10
0 2 50737
3 0 50747
2 0 50756
3 0 50772
2 0 50773
4 0 507846
2 0 50790
2 0 50799
4 31 508
0 25 508-3B-4381
0 2 508-6075
3 0 508.369
2 0 50823
2 0 50829
2 0 50843
2 0 50861
3 0 50879
2 0 50898
11 4 509
30 1 5090
3 0 50927
2 0 50937
2 0 50954
1 2 5097
2 0 50974
2 0 50979
2 3 50GB
4 0 50M
3 0 50MB
4 1 50PM
2 0 50X
12 2 50a
0 2 50e
0 2 50mph
2 0 50mwsb
0 6 50ophmhwbinhFDfKY1NRssJHn
8 0 50p
10 0 50pk
1 15 50px
0 2 50x
592 127 51
2 0 51.000000000
0 3 51.8
3 34 510
4 0 510-disc
2 0 510.549.4200
2 5 5100
5 0 51009
3 0 5100cn
2 0 51013
2 0 51080
2 0 51089
0 50 510K
8 6 511
2 0 51100
3 0 51129
2 0 51138
3 0 51146
1 1 5116
2 0 51169
2 0 51179
2 0 51182
41 13 512
2 0 512-329-0081
2 0 51204
2 0 51213
0 3 51215
2 0 51250
2 0 51257
2 0 512739
4 0 5129
2 0 512KB-1MB
141 69 512MB
2 1 512Mb
0 6 512m
4 0 512mb
5 24 513
1 1 51324
2 0 51338
2 0 51393
8 25 514
0 4 514-5047
2 1 5140
3 0 5140000
2 0 51405
1 1 5142
2 0 51432
2 0 51436
2 0 51448
2 0 51449
2 0 51459
3 0 51463
2 0 51478
6 12 515
1 2 51500
2 0 51516
2 0 51521
2 4 5153
2 0 51544
1 1 51554
2 0 51575
2 0 515894
3 35 516
2 0 51602
1 13 51610
32 0 5161198
2 0 51643
6 0 516455208-04082005
2 0 51677
2 0 51684
2 7 517
14 0 517-663-6418
0 2 517-8
2 0 51708
2 0 51716
3 0 51718
2 0 51732
2 0 51757
2 0 51784
2 0 51786
1 1 5179
2 0 51793
0 12 518
2 0 51800
2 0 51836
2 0 51843
1 1 5185
1 26 5186
2 0 51871
2 0 51876
2 0 51881
4 15 519
3 0 519-7992
2 0 51906
2 0 51913
1 3 5193
2 0 51960
2 0 51965
2 0 51988
0 2 51E29C5D
2 0 51MF4005AA001
2 0 51MF4025AA002
3 0 51PM
9 0 51a
0 2 51kk7
6 0 51p
554 674 52
0 12 52-WK
0 2 52-WK-High
3 0 52.56
2 38 520
4 0 5200
3 0 52001
1 4 5202
2 0 52027
2 0 52045
2 0 520610
2 0 52077
2 0 52081
2 0 52090
2 0 52091
9 1 521
2 0 52119
2 0 52120
1 2 5213
2 0 52148
2 0 52193
2 8 522
1 3 5220
2 0 52204
2 0 52208
3 0 5222
3 0 5223
2 0 5224
0 3 5224652456UT
1 1 52251
0 12 522787
4 0 52288
0 2 522B
5 0 523
6 0 5233
2 0 52330
0 12 523427
2 0 52375
2 0 523947
8 2 524
3 0 52417
3 0 52431
3 0 52466
3 18 525
2 2 5250
2 0 52505
2 0 52540
2 0 5255
3 0 52583
2 4 526
1 6 5260
2 0 52628
2 0 52633
2 0 52639
2 0 52672
3 0 5269-1477509-635762
4 20 527
2 0 52709
2 0 52746
2 1 527692
2 0 52775
2 0 52783
8 88 528
2 0 52828
2 0 52846
2 0 52860
3 0 52872
9 0 529
2 0 52909
2 0 52914
2 0 52917
3 0 5292
2 0 529415
3 0 52953
2 0 52994
0 14 52DM2I
0 2 52X
14 2 52a
8 0 52p
0 3 52px
0 2 52qg9o58gh50jx8
2 0 52s
33 0 52weeks
10 4 52x
2 0 52x-rated
531 96 53
7 109 530
2 0 5300
2 0 53010
2 0 53031
2 0 53034
2 0 53047
1 1 530576795631268102
2 0 53065
12 0 530797
3 0 53084
2 0 5309
9 36 531
2 0 5313
2 0 53132
2 0 53183
2 0 53196
17 3 532
0 2 532-671-9561
2 0 53212
2 0 53222
1 2 5325
2 0 53260
2 0 53265
2 0 53282
1 16 533
2 0 533030
1 4 5333
2 0 53341
2 0 53354
2 0 53360
2 0 53382
2 0 53394
0 2 533D49B9
2 3 533FSB
2 0 533MHz
2 3 534
1 1 5340
3 0 53420
4 0 53422
2 0 53460
2 0 53462
2 0 53494
20 5 535
2 0 53504
3 0 5353
2 0 53541
2 0 53570
2 0 53582
0 2 535A5F
0 18 535a5f
5 14 536
2 0 53621
0 1028 536274
2 0 53639
3 0 53657
2 0 53659
1 1 5366
1 21 5368
2 0 53697
7 30 537
2 0 53740
0 187 537bad9
6 3 538
2 0 53804
2 0 53816
0 10 53845d4a1846e7
1 3 5385
2 0 53866
0 10 5387B3F4
1 6 5388
2 15 539
2 0 53931
2 0 53936
4 0 539481407-10082005
2 0 53953
3 0 53980
2 0 53981
2 0 53996
0 2 53AM
0 14 53O
21 0 53a
5 1 53p
595 67 54
0 2 54-56
0 8 54.0pt
5 0 54.12
0 5 54.7
3 94 540
0 8 540-I5-82
18 2 5400
2 0 5400rpm
1 1 5401
1 1 5402
2 0 54034
0 2 5403908
2 0 54057
3 0 5408
2 0 54091
54 29 541
3 0 5412
2 0 54130
2 0 54147
2 0 541746
2 0 54175
2 0 54181
4 39 542
0 4 542-78-
0 2 542-7832
2 0 5420
2 0 54233
0 3 542372452560
2 0 54254
2 0 54257
0 2 542605
2 0 54277
0 2 542B46AE
6 8 543
2 0 54323
2 0 54360
2 0 54366
1 1 5437
2 0 54374
6 11 544
0 2 544-559
2 0 54453
3 0 54489
2 0 54491
2 0 54494
2 0 54495
4 6 545
2 0 54503
2 0 54504
2 0 54533
2 0 545555
2 0 54562
2 0 54573
2 0 54574
3 32 546
2 0 5460
2 0 54616
0 13 54693542
4 0 54698
7 18 547
0 10 5472601571f31e
2 0 54740
2 0 54742
2 0 54762
2 0 54775
2 0 54780
2 0 54783
7 11 548
2 0 54828
1 1 5483
0 6 54866235
2 0 54867
2 0 54870
2 0 54899
2 15 549
0 2 549.95
2 0 54916
0 6 54917
2 0 54957
0 5 54EE2C24
6 0 54M
0 8 54Mbps
2 0 54PM
0 5 54V0J
14 1 54a
6 3 54p
599 406 55
0 2 55.5pt
2 0 55.5s
4 0 55.8
12 965 550
0 2 550.000.00
4 9 5500
2 0 55058
3 0 55061
2 0 55072
2 0 55086
3 0 55091
2 0 55095
2 0 550Mhz
3 6 551
2 0 55115
3 0 55118
2 0 55121
3 0 55124
3 0 55130
2 0 55135
2 0 55141
3 0 55147
2 0 55155
2 0 55156
2 0 55158
2 0 55163
2 0 55165
2 0 55168
2 0 55172
2 0 551971
2 0 55198
37 5 552
2 0 55204
2 0 55221
2 0 55239
0 2 552A756B
2 4 553
2 0 55302
3 0 5533.41
2 0 55330
2 0 5535
2 0 55358
0 6 553C2654
5 82 554
0 3 55401
2 0 55409
7 0 554343712-23082005
2 0 55446
2 0 55456
3 0 5546
2 0 55470
2 0 55475
6 9 555
0 2 55500
2 0 55529
2 0 5555
0 53 555555
4 0 55584
2 0 555922
0 2 555px
12 5 556
2 0 55651
2 0 55668
0 10 557
2 0 55705
2 0 55734
2 0 55748
4 5 558
3 0 55827
2 0 55845
2 0 55865
12 6 559
2 0 55910
2 0 55926
2 0 55950
3 0 55968
2 0 55985
0 2 55D2BECD
0 3 55O5
16 1 55a
0 2 55million
10 1 55p
4 0 55px
566 58 56
3 0 56.5787
6 0 56.8
115 63 560
3 2 5600
2 0 56011
2 0 56017
2 0 56031
2 0 56050
3 0 56068
8 0 560_line
0 6 560px
3 10 561
0 3 561-ILGI07871
2 0 56112
2 0 5613
2 0 56135
2 0 56150
3 0 561830
2 0 56184
2 0 56193
1 6 562
0 2 562-908
0 2 562.5pt
2 0 56223
3 0 5628.62
5 64 563
2 0 563302
2 0 56347
4 11 564
2 0 56426
2 0 5643
3 0 56459
0 2 56475300545
0 11 56475600545
0 5 56475600545188
2 0 56486
2 0 56498
5 29 565
2 0 56503
25 4 566
2 0 56626
2 0 56633
2 0 56644
3 0 56663
2 21 567
2 0 567-589
2 0 56711
2 0 56727
2 0 567399
3 0 5677
7 0 5678
2 0 56787
2 0 56788
2 0 56789
1 85 568
2 0 56821
3 0 56828
2 0 56864
3 19 569
3 0 5690
3 0 56900
2 0 56956
3 0 56986
0 2 56A58B26
14 0 56a
4 6 56k
0 3 56kbps
0 2 56kbs
6 3 56p
507 90 57
2 44 570
0 3 570.0pt
2 0 5700
2 0 57026
2 0 57030
2 0 57034
2 0 57051
2 0 57073
1 3 571
2 0 57114
2 0 57115
0 2 57117
3 0 5714
2 0 57148
1 1 572
1 2 5722
2 0 57221
1 5 5723
1 1 5724
2 0 57270
2 0 572757
2 0 57285
4 9 573
2 0 57311
2 0 57326
2 0 57345
3 0 5735
2 0 57386
1 2 5739
3 4 574
2 0 57411
4 0 57447
39 0 5746
2 0 57468
1 1 5749
11 9 575
3 0 57505
2 0 57508
0 2 57534234.32091.0.137
2 0 57574
21 12 576
3 0 5760x1440
2 0 57612
2 0 57656
2 0 57674
2 0 57677
2 0 57694
0 24 577
2 0 577044
2 0 57717
2 0 57731
2 0 57743
2 0 57755
2 0 577776
2 0 57795
0 2 577F4DE8
1 7 578
2 0 57808
2 0 57818
2 0 57820
2 0 57873
2 0 57889
2 0 57890
20 15 579
0 4 579.00
0 5 579.99
3 0 57903
2 0 57947
3 0 57963
2 0 57966
3 0 5797476159
2 0 57988
2 0 57995
2 0 57HX82
8 1 57a
0 4 57e1de3406
2 0 57p
0 2 57px
545 291 58
30 130 580
2 0 58003
2 0 58058
2 0 58093
6 8 581
0 8 5811-0200
1 1 5812
2 0 58134
2 0 58150
2 0 58168
2 0 58176
2 0 58183
2 0 58198
0 2 581AA290
1 8 582
2 0 58209
2 0 582121
3 0 58245
2 0 58253
2 0 58261
2 0 58292
3 6 583
2 0 58331
2 0 58333
2 0 58347
1 2 5836
2 0 58365
2 0 58383
2 0 58393
7 8 584
2 0 58411
2 0 58420
2 0 58440
2 0 58455
2 0 58488
1 1 5849
2 0 58490
2 0 58498
2 14 585
3 0 5850
2 0 58570
2 0 58577
2 0 58599
1 5 586
2 0 586484
2 0 58659
2 0 58666
2 0 58675
2 14 587
1 1 5870
2 0 58718
2 0 58731
2 0 58738
2 0 58772
4 17 588
6 0 588-1000
2 0 58811
2 0 58852
3 0 5888
2 0 58883
3 0 5889
2 0 58892
7 12 589
1 2 58914
2 0 58934
5 0 5894
2 0 58944
2 0 58965
2 0 589785
2 0 58989
0 4 58IyuvcwYF50HtjKcvzQcf8yW
10 0 58a
2 0 58bs
5 0 58p
0 2 58xvGC790
610 280 59
0 15 59.00
0 8 59.99
18 35 590
4 3 5900
2 0 59017
1 2 5902
2 0 59031
2 0 59049
2 1 591
0 3 591-5285
0 3 591-5286
0 3 591-5290
0 3 591-5292
0 3 591-5293
0 3 591-5301
0 3 591-5304
0 3 591-5305
0 3 591-5307
0 3 591-5308
0 3 591-5309
0 3 591-5310
0 3 591-5313
0 3 591-5315
0 3 591-5316
0 3 591-5317
0 3 591-5319
2 0 591-613
0 3 591-6321
0 3 591-6326
0 3 591-6327
0 3 591-6340
0 3 591-6343
0 3 591-6344
0 3 591-6345
0 3 591-6346
0 3 591-6347
0 3 591-6360
0 3 591-7081
2 0 59104
2 0 59106
2 0 59118
2 0 59128
2 0 59145
3 0 59148
2 0 59183
2 0 59192
0 19 592
2 0 59201
2 0 59224
2 0 59230
2 0 5928
3 17 593
3 0 59314
2 0 59353
0 746 59360805
2 0 59374
2 0 59382
2 0 59392
2 8 594
0 3 594-0587
2 0 59414
2 0 5942
2 0 59427
2 0 594286
2 0 59462
1 28 595
0 2 595.95
2 0 59514
2 0 59558
2 0 59572
0 2 5957A9D8
0 7 596
1 1 5963
2 0 59639
2 0 59666
1 11 597
2 0 59735
2 0 59744
2 0 59746
2 0 59751
2 0 59753
2 0 59754
2 0 59764
2 0 59771
2 0 59775
2 0 59778
2 0 59779
2 0 59786
2 0 59789
2 0 59794
2 0 59797
0 2 597C4A12
0 111 598
66 0 598014701-13082005
2 0 59803
3 0 59806
2 0 59808
2 0 59811
2 0 59818
2 0 59822
2 0 59829
3 0 598298
1 2 5983
2 0 59832
2 0 59846
1 5 5985
2 0 59856
2 0 59858
2 0 59859
2 0 59860
2 0 59861
2 0 59862
2 0 59863
2 0 59864
2 0 598746
2 0 59885
0 4 598909
2 0 59894
2 0 59896
3 0 59898
13 7 599
0 7 599.00
1 1 599.88
0 4 599.99
3 0 59902
15 1 59a
9 1 59p
0 2 5A1
0 2 5ABCD57E
2 0 5AD71AC7
2 0 5AD7367A
2 0 5AD73C20
2 0 5AD8E300
3 1 5B
0 2 5B2995F6
0 2 5BA3C00B
0 2 5BFACF74
0 4 5C
0 6 5CC48524
2 0 5Carchive
0 2 5CrugSrGGN3q3z9UzC
2 14 5D
0 5 5EXP
0 34 5F
0 3 5F5EB850
0 2 5F78E3CA
0 2 5F94C9FA
2 0 5FrevC
14 3 5GB
0 5 5K
0 7 5L
0 28 5M
2 0 5MB
24 13 5MP
0 5 5O
0 2 5OM
0 3 5P
2 0 5PD5Q4KM0C6WM4
0 30 5RMM
0 8 5S
2 0 5SDK
0 6 5SXpSoOWbGBzzarmRQ4tFqzMS
0 4 5TH
0 31 5U
0 16 5U1g
0 2 5UGd
9 3 5V
0 3 5W
0 2 5X
0 2 5Y2K
6 1 5Z5WPTNN385Z3Q
0 2 5a
0 4 5aec3da9983bd170b783f2bc6
0 2 5b5858
0 2 5bb0sntebja35550sn50a555
0 2 5bbiantwt1sl5nn0a55ia55n
0 6 5c
0 9 5cm
3 12 5d
0 6 5dBi
0 40 5e6f83
0 2 5e8195
0 3 5f2
0 4 5fc6cd645e
0 3 5g
0 2 5htzbds0acs3r55za55hs5nn
0 6 5huJJqVMwNeXuA2YWDwrhqYAY
38 20 5in
0 2 5k8g9o5kkj5d96n
1 12 5l
3 0 5lha
5 0 5mil
0 2 5nTRo9
6 6 5ofIwdS51T2BdSaN6n9Bt4EOT
10 0 5pk
0 5 5pt
42 410 5px
0 81 5qH
0 4 5secondsok
0 2 5t
0 2 5tbiantwt1al5nn0s5nisn5n
24 42 5th
0 3 5w4
0 6 5wCDq
3 0 5wch
0 6 5wiMtSAhlPw02bbv5CyX3DeQB
5 52 5x
3 0 5x-10x
1 1 5x7
3 0 5x7x1
0 6 5xCVD2nbNguIRGdrXq6WQyYtF
0 2 5xN
0 12 5xe
1142 1976 6
0 6 6-
0 8 6-1
0 3 6-10
0 19 6-12
0 2 6-20
0 7 6-30-03
7 0 6-4
1 5 6-8
0 2 6-88-7l
4 2 6-9
5 0 6-Aug-05
0 6 6-Channel
3 0 6-Pack
6 0 6-Port
2 0 6-Watt
6 3 6-foot
0 2 6-ft
4 0 6-hour
0 5 6-month
4 0 6-outlet
1 4 6-pack
60 70 6.0
6 0 6.0.1
11 0 6.0.2
8 0 6.0.2900
3 0 6.0.6603.0
2 11 6.00
0 3 6.00.2462.0000
3 6 6.00.2600.0
0 3 6.00.2600.0000
0 2 6.00.2745.2800
2 1213 6.00.2800.1106
0 2 6.00.2800.1158
1 7 6.00.2800.1400
14 292 6.00.2800.1437
0 2 6.00.2800.1441
5 22 6.00.2800.1458
2 1 6.00.2800.1476
1 1 6.00.2800.1479
1 2 6.00.2800.1491
9 2 6.00.2800.1498
11 67 6.00.2800.1505
4 7 6.00.2800.1515
3 72 6.00.2900.2180
2 26 6.00.2900.2604
1 61 6.00.2900.2627
7 7 6.00.2900.2668
16 96 6.00.2900.2722
0 2 6.00.2900.2769
0 4 6.00.3790.218
3 0 6.01997
4 0 6.04
2 0 6.05
2 0 6.07
0 7 6.0in
0 6 6.0pt
67 0 6.1
3 0 6.1-20040303
89 0 6.1.1
46 0 6.1.2
2 6 6.10
2 0 6.11
4 0 6.18
2 0 6.1MP
105 0 6.2
2 0 6.2-compatible
3 0 6.2.2.5
6 0 6.2.5
8 0 6.2.5.3
2 0 6.2.5.4
3 0 6.23
1 1 6.25
1 1 6.25in
2 0 6.27
11 0 6.2b1
2 0 6.2beta
29 1 6.3
5 1 6.3-megapixel
2 0 6.3-oz
2 0 6.30
2 0 6.32
2 0 6.33
0 2 6.3MP
5 0 6.4
2 0 6.4.2
2 0 6.43
2 0 6.45
2 0 6.47
17 427 6.5
3 0 6.5.101
18 4 6.5.7226.0
1 11 6.50
2 0 6.51
2 0 6.53
2 0 6.60
2 0 6.63
3 0 6.65
2 0 6.71
4 0 6.72
2 0 6.73
4 0 6.75
0 2 6.75pt
3 0 6.78
2 0 6.8-lb
3 0 6.8.2005
2 0 6.80
2 0 6.82
2 0 6.85547e
3 0 6.90
3 0 6.97
157 1511 60
0 2 60-00
2 0 60-5298
0 28 60-70
2 1 60-pack
0 34 60.00
2203 1160 600
0 386 600-1sape
0 18 600-acre
8 19 6000
7 0 600005809-04082005
2 0 60002
0 13 60007
5 0 6000x1200
2 0 60026
2 0 60027
2 0 60064
0 4 60065-3402
0 3 60065-3511
2 0 6009
2 0 600m
1 63 600px
0 2 600x300dpi
2 0 600x600
2 8 601
3 0 6010
0 4 60100F
2 0 60105
3 0 6011
1 2 6018
2 0 60189
2 0 60194
0 3 601or
1 11 602
7 0 602-1835
0 10 602042600
2 0 60207
2 0 60268
3 0 60289
7 4 603
2 0 603467
2 0 60359
1 2 6036
14 24 604
2 0 60413
3 0 60453
1 1 60462
2 0 60482
2 0 60493
2 4 605
1 1 60504
0 2 6055181A
2 0 60556
2 0 60571
2 0 60577
17 1 606
0 19 606060
1 20 6061
2 0 60611
3 1 60616-3793
2 0 60621
1 1 60654
5 5 607
2 0 60701
2 0 60737
2 0 60741
2 0 60776
0 2 6078-22
2 0 60781
1 1 608
2 0 60820
2 0 60861
2 0 60867
8 0 608B5B23
2 5 608B5B49
4 6 609
3 0 609.284
2 0 60902
2 0 60943
2 0 609905
2 0 60991
37 10 60GB
0 140 60m
0 2 60mph
0 5 60px
5 6 60s
0 4 60secmort
6 0 60th
38 173 61
0 3 61-
0 2 61-ILGI0509
8 0 61.109.249.19
0 2 61.145.117.243
81 0 61.157.96.38
0 4 61.211.239.91
2 0 61.39
843 0 61.65.197.201
1 13 610
1 1 6103
2 2 610472609424
0 2 6109-17
2 38 611
2 0 61169
0 2 611px
2 4 612
0 4 612-430-11-19
0 2 612-529-3770
1 1 6123
4 4 613
3 0 613-562-5124
3 0 613-562-5800
2 0 6134
5 26 614
2 0 614790
10 6 615
3 0 615.38
6 84 616
2 0 6162
0 2 616207
2 7 617
5 0 6178
2 0 6179
1 11 618
2 0 618-1841
0 3 619
5 0 619-243-7882
5 0 619-243-7913
0 2 619-258-1297
3 0 619-531-1527
0 2 61934
0 2 61r
0 6 61waKcgU6EDXNbFEiigdIMk22
38 85 62
24 0 62.121.94.218
3555 0 62.153.150.195
0 2 62.193.234.6
2 0 62.25.99.152
0 2 62.6pt
6 153 620
2 1 6200
0 5 620000
1 1 6208
0 3 621
3 0 621.819
1 11 6210
15 0 621334920-02082005
2 0 621401
2 6 622
13 0 62242584
5 0 62242588
14 0 62251084
3 0 62270
0 2 623
3 0 623.069
7 3 624
0 5 625
3 0 6250
2 3 626
3 0 6262
2 0 626476
4 31 627
2 3 628
2 0 6286
4 3 629
0 4 629.99
0 14 62mort
4 169 62pt
73 120 63
0 2 63-B
3 0 63-byte
0 26 63.0pt
2 0 63.11
0 2 63.246.31.171
0 25 63.251.171.170
2 0 63.68
1 42 630
1 6 631
2 0 631-633
0 3 63130-4899
6 1 632
2 0 6320128
0 20 632657
0 16 633
3 0 633.566
3 0 633.798
1 3 6335
2 0 633553
1 1 6336
0 6 634
1 1 6345
5 15 635
0 2 635213
18 17 636
2 0 6362
0 42 636332
0 194 636363
1 6 637
0 6 63739C
0 4 6376527711
0 2 637AEBB4
0 96 638
2 0 638255421
2 0 638764
0 77 638BAE
0 4 638bae
0 2 638x82_2dvdsfor15_083105
0 2 638x_epmemory_101705
0 2 638x_kingston_102405
0 2 638x_kingston_103105
0 2 638x_lexar2_103105
0 2 638x_linksys_100305
0 2 638x_logitech_092605
0 2 638x_mcafee_101005
0 2 638x_memorex2_101005
0 2 638x_norton_102405
0 2 638x_pny2_100305
0 2 638x_princeton_101705
0 2 639
2 0 6390
2 0 6396
0 2 63k
0 4 63rd
140 415 64
65 0 64-bit
4 0 64-bit-native
33 0 64.146.134.136
6 0 64.175.160.185
0 5 64.177.76.181
343 0 64.191.4.172
0 2 64.191.45.58
0 3 64.3
0 8 64.4.38.250
115 0 64.62.254.9
2 0 64.9
0 2 64.91.226.94
15 127 640
0 3 640-441
0 2 640-507
0 2 640-607
26 3 6400352
3 0 640GB
2 0 640Gb
11 3 640x480
2 8 641
33 0 64111
0 6 642
0 2 642-131-7817
2 0 6420
11 3 643
0 2 6434823351
7 1 644
1 2 6440
0 5 645
3 26 646
1 5 647
0 2 647-494-395
0 2 64701565
6 5 648
1 1 6480
9 9 649
1 2 649.99
3 0 6499
2 0 64K
21 4 64MB
8 0 64bit
4 0 64k
2 0 64mhz
24 1 64px
2 0 64xh
0 4 64years
39 215 65
0 6 65-
0 2 65-12-32-33-21-46
3 0 65-66
3 0 65.124.51.110
0 76 65.17.223.211
2 0 65.54.161.208
2 0 65.54.161.35
65 167 650
2 3 6500
0 6 65076bkline
0 2 650m
0 16 651
0 5 651-21-73
4 0 651-4318
2 0 6512
0 4 65159bkgd
0 2 65159bwbutton
0 18 65159cross
0 2 65159cvr1
0 2 65159cvr2
0 2 65159cvr3
0 2 65159cvr4
0 2 65159link
0 2 65159logo
0 14 65159x
1 2 652
0 2 652-662
0 4 652-6625
1 1 6520
2 0 652452
0 7 653
0 7 653-908-321-675
0 3 653164251591-6011
4 9 654
1 1 654239393340963208
2 3 655
0 4 65533
5 0 65535
12 0 65536
2 0 65536L
2 8 656
2 0 6560
5 0 6566
0 4 657
2 0 6575
1 1 658
5 0 6581
0 2 658B1044
1 1 659
0 2 659.01
3 0 6594
0 3 65l19.3zdxd
33 112 66
0 2 66-988-51-406
2 0 66.08
2 0 66.133.183.74
358 0 66.90.164.67
1 9 660
3 1 6600
0 8 660000
0 6 660033
0 3 660066
0 14 660099
0 2 6600cc
1 1 6606
1 3 661
3 0 661-663
2 0 6616
0 2 662-6640861
1 9 663
1 4 664
5 37 665
3 0 665-7007
1 2 6654
12 15 666
0 2 666-214
4 0 666.8
0 4 666633
56 352 666666
0 2 666699
10 0 667
0 5 667075
0 2 66766ttert
3 0 667822
3 0 667Mhz
1 2 668
1 2 6682
1 2 6683
2 0 6687
3 1 669
3 0 66912
0 4 669999
0 3 6699cc
0 21 669AFE
0 2 66CCFF
0 2 66ff66
16 0 66x
46 271 67
2 0 67-61
0 3 67-AO91652005
2 0 67.19.188.2
2 4 670
2 1 6700
10 0 671
0 2 671-Piece
2 0 6713344
0 5 672
2 5 673
4 2 674
0 2 674-409
0 2 674-9703
2 9 675
1 1 6750
1 1 6754
0 152 676
4 0 676.8
2 0 67652
1 1 677
3 988 678
5 0 678A
0 2 679-1368
0 2 679-8754
0 2 679.99
2 0 67929
0 2 67EB3FFA
10 0 67G18S33Q
54 177 68
3 0 68-60
0 34 68.00
0 2 68.194.11.124
1 12 680
9 1 6800
2 0 68000
1 1 6809
5 0 680x0
0 2 68145-0950
4 2 682
2 0 68263
1 6 6828
4 5 683
4 0 68306
1 1 68328
3 0 683414B7F0000
2 0 68370
7 0 683821
1 1 68399
13 6 684
1 1 68451
2 0 68483
2 0 68492
1 4 685
2 0 68518
1 1 68539
2 8 686
2 0 6864
2 0 6868
1 11 687
2 4 688
1 1 6880
1 1 6881
2 0 68826
2 0 68850
1 1 6888
1 4 689
0 2 68A517B4
0 2 68C33EA2
0 2 68FA39D6
3 0 68K
2 0 68a44222
0 3 68years
36 459 69
4 0 69-Watt
0 4 69-ing
0 6 69-ride
202 0 69.233.188.130
0 17 69.95
0 12 690
1 8 691
4 3 692
1 14 6922
2 0 692224
2 0 6925
3 0 693
1 1 6930
2 0 6931
0 4 694
2 0 694bytes
2 0 695
1 20 6957
6 0 6958d2f075
2 6 696
0 5 696219
1 1 6963
2 0 69666973e299f3
7 1 6969
0 15 696969
3 28 697
1 1 6971
0 3 698
1 1 6980
16 0 6989-5456
0 2 698px
7 62 699
0 6 699.00
1 6 699.99
5 0 6996048
0 5 699rottenfish
0 82 6A
0 5 6A2B32B9
0 5 6A2F6A
0 2 6A9E1C35
2 0 6B160P0
0 6 6B2AD33B
0 30 6C
2 0 6C211A41
0 2 6CCD2ADC
0 10 6D
0 2 6D0B5C56
0 2 6D29370A
0 2 6D62B531
0 11 6D6D6D
0 5 6DB
0 2 6DB155A2
0 75 6E
0 2 6E6E7D4C
0 29 6F
0 2 6F1443F3
0 2 6G
0 3 6G4
14 2 6GB
0 4 6H
0 3 6H0e
0 5 6H3
0 2 6JS
0 4 6K
0 6 6L
3 0 6L300S0
3 0 6MP
3 0 6N5
0 3 6O
10 0 6RX51H44DS
0 3 6S
2 0 6SDK
0 6 6UyX4sOj2r46AAEhqedCmQIQl
0 2 6VWJW
0 6 6Vcr4V4XzVeMqwwntw1uaELok
21 0 6WZ
0 35 6X
8 0 6YeGpsZR
0 3 6a
0 57 6b
0 7 6b3
0 18 6b7b91
0 5 6bA
0 5 6c
0 2 6c7780
0 2 6cc1t6ufc2b46o61to61t66o
0 2 6cc1t6uxukt46o6jb661to66
0 18 6d
0 5 6e7ebdc2bde67a21b3fc74c91
0 6 6ea30b
0 2 6f3ZIt
0 3 6fbc90232ac38d
0 2 6fm
0 4 6ft
0 10 6hflbLfFFNOvO0P70h
3 0 6jbd
0 8 6lrzsp6yl265kyr
2 0 6m
0 3 6p
3 0 6pc
3 0 6pk
0 15 6pt
2 121 6px
0 2 6qBNFbMF
4 0 6qvrd
0 3 6r
0 2 6r9T
0 6 6sjsCcR5wLAJpt0ssDkUVnNV5
4 10 6th
3 0 6u
1 1 6uIk
0 2 6vs39n60936cly9
13 3 6x
0 61 6zsf
1505 2838 7
0 5 7-
0 4 7-1-8-36-4-22
1 2 7-10
0 3 7-11
0 2 7-14-18-23-31-45
4 0 7-3
0 4 7-3-0-0-1-5-5
0 2 7-3.0.0
0 2 7-67-22
0 6 7-8
2 0 7-9
2 0 7-9pm
2 0 7-Aug-05
0 5 7-Day
3 14 7-Port
2 0 7-band
0 2 7-day
1 1 7-in-1
4 0 7-megapixel
9 3 7-port
2 0 7-zip
115 103 7.0
21 0 7.0.338
4 0 7.0.344
3 0 7.02
30 12 7.0pt
174 3 7.1
3 0 7.10.3077
1 1 7.15
4 0 7.16
2 0 7.18
5 6 7.1MP
3 0 7.1toolkit
3 3 7.2
0 8 7.20
2 2 7.25
6 0 7.2MP
0 4 7.3
0 2 7.3.0
4 0 7.4
2 0 7.42
4 9 7.5
2 0 7.50
2 0 7.57
3 0 7.59
4 0 7.5MB
115 22 7.5pt
2 0 7.6
3 0 7.68
0 3 7.7
2 0 7.78
1 5 7.8
471 431 70
0 3 70-90
3 0 70.71
20 922 700
6 7 7000
0 2 70014626
0 2 70014753_limited
0 4 70046clickhere
0 4 700BC
0 6 700MB
3 0 700m
3 9 701
0 2 701-277-0445
0 4 701-9211-511
32 0 70172552
3 3 702
3 18 703
1 1 7030
1 4 7031
0 2 703184
1 74 704
2 76 705
3 3 706
2 0 706.65
2 75 707
2 2 708
3 0 708.16
2 22 709
1 1 7091
3 0 70X
7 0 70_crash
7 0 70s
4 0 70x
115 52 71
3 0 71.5
1 2 710
3 0 7100
10 1 7100g
0 3 7100i
3 0 710MP
0 2 710N
0 8 710N-2
0 4 710n
1 3 711
0 2 711-518-1801-0
2 0 7118
3 4 712
0 2 712-157-4451
2 2 713
0 2 71349
2 0 7135
3 1 714
2 0 7145
2 0 7146
2 0 7147
2 1 7148
0 7 715
0 4 715.55pt
2 0 7150
2 0 7151
0 3 7151085135
2 0 7152
2 0 7153
2 0 7154
0 6 716
0 2 716-013
2 0 7160280
3 2 717
1 4 71732
0 2 718
4 13 719
10 0 719-963-2319
0 2 71BFE394
149 124 72
2 0 72.4
7 25 720
4 0 720-disc
53 3 7200
6 0 7200.8
0 6 7200RPM
5 0 7200rpm
0 3 720p
0 3 720px
7 2 721
15 0 7229
1 20 723
1 2 7233
0 2 724
0 3 724-94-81
2 4 725
2 0 7250
3 0 7255991
4 6 726
2 0 7260
2 0 7264
1 4 727
0 2 727-530-1709
0 3 727-530-7994
1 1 7271
2 6 728
1 1 7283
1 2 7288
1 6 729
2 0 729-8628
2 3 7290
0 2 7293928
0 2 7297F6AC
0 6 72A70F
0 2 72B93EE3
2 0 72D69BF0
2 0 72q3k
31 905 73
0 8 73.18
0 3 73.5GB
12 8 730
7 0 73036-1021
0 4 730x01x55
1 6 731
0 4 73116
4 1 732
0 3 7321410
1 2 733
2 4 734
2 0 7340
44 0 734332521-21082005
3 0 7345
0 4 735
0 2 7356637
0 2 736
2 0 7360757
0 2 73627
0 5 73628
0 8 737
1 1 7370
0 2 7373B9
3 0 7374
0 2 73773
0 5 73774
0 2 73778
2 0 7380
0 2 738515FF
1 1 739
2 0 739.0TLcaB3e5dp
0 2 739.99
0 2 73919
0 5 73920
0 6 73924
0 3 7393794
0 2 73994
0 3 73995
0 6 73999
0 7 73d
0 3 73px
0 4 73x00x155
2 0 73xw
26 113 74
3 0 74.1836
2 0 74.64
3 0 74.793
6 10 740
0 2 740-66-51
0 4 740-66-52
8 0 7404
0 2 740B
3 5 741
0 2 74143
0 3 74144
0 6 74148
5 5 742
2 0 7424
1 2 7428
4 1 743
0 2 743-38-61
1 1 744
1 1 74467
0 2 74470
0 5 74471
0 4 74475
2 0 7447A
0 4 745
3 0 7452
1 2 746
1 9 747
2 0 7471
0 4 74715E
9 0 7477
0 2 748
2 4 749
1 1 749589781729195077
0 4 74D8EBD1
6 0 74GB
0 5 74b49242dee15452d336e4cf6
44 1545 75
0 2 75-point
3 0 75.1749
2 0 75.6
12 74 750
5 1 7500
7 0 75010
2 0 7504
0 2 75042
0 5 75043
0 4 75047
10 0 7505
3 3 750VA
5 0 750mAh
0 21 750px
2 6 751
0 2 751-518
2 0 7510
3 5 752
0 3 75240
0 2 75246
0 5 75247
0 4 75251
4 3 753
0 2 75340
0 5 75341
0 6 75345
32 0 75396
0 4 753967
4 3 754
0 2 75437
0 3 75438
0 4 75442
21 4 755
1 1 7556
0 2 75596
0 5 75597
15 9 756
0 4 75600545
0 6 75601
13 4 757
0 2 75718
0 5 75719
0 6 75723
3 0 75735236
2 0 7574
6 0 757575
9 5 758
7 0 758.0px
79 0 7586
0 2 75874
0 5 75875
0 2 75876543
0 6 75879
2 5 759
6 0 759.0px
1 3 7596
0 40 75pt
2 0 75th
37 167 76
3 0 76.1827
18 49 760
0 2 760-586
6 0 760.0px
1 3 7600
59 0 760F50
14 0 760f50
0 3 760px
6 1 761
4 4 762
3 0 762-2529
3 0 762-3001
0 4 762b70531a
7 8 763
3 0 763.0
6 0 763.0px
5 2 764
0 2 764-679
1 2 7644
2 0 764bytes
4 11 765
0 2 765L
5 24 766
0 2 766276.8740233.03239899
2 0 7668
6 16 767
0 2 767qg
6 19 768
2 0 76883
2 0 768D25
2 0 768MB
3 0 768mb
0 11 769
0 2 769.01
3 0 7697BB
0 3 769FB7
28 96 77
16 21 770
0 4 770.00
3 0 7706
0 4 77060
4 0 77071
4 13 771
2 0 771350
4 0 7714
0 3 771709
2 0 77173
98 14 772
4 142 773
0 2 773-773-2
1 1 7737
7 46 774
5 10 775
0 2 775-145-9791
2 0 7751957E
2 0 7751961F
0 2 775CF470
8 7 776
1 8 7760
4 0 7760w
0 2 77635
10 25 777
0 5 777777
0 4 7777cc
2 0 7779
5 45 778
1 2 7785
1 2 779
3 0 7790
0 3 779257
0 6 779892
4 0 77D48734
4 0 77D48816
2 0 77D489CD
2 0 77D496C7
2 0 77D4B4C0
2 0 77D4B50C
2 0 77D4D598
2 0 77D5F134
2 0 77D608BE
2 0 77D6E545
2 0 77D7F680
9 0 77Q70GKW1NQNTL
0 2 77wg
32 89 78
3 0 78.3
3 0 78.53
3 0 78.5611
3 0 78.7774
4 18 780
1 2 7800
7 0 78040-209
7 0 78040-218
0 2 78092
0 2 781
0 2 78192-3152886-BBS
2 12 782
0 2 782.5849
7 0 783
3 0 783.0
3 0 783.0px
0 2 783145
1 1 783kuut
1 2 784
0 2 7848199
7 0 784D
2 6 785
1 2 786
0 5 78682
5 2 787
0 4 787-8766532210
6 1 788
5 3 789
0 8 78e
3 1 78px
21 308 79
0 8 79.99
2 39 790
0 2 790-01-06
0 2 790.41
1 3 7900
2 1 791
2 41 792
2 0 792.1
1 1 7929
0 2 792915FF
3 2 793
0 3 793B6E
2 1 794
1 1 7948
1 4 795
0 2 795.96
1 11 796
4 25 797
0 7 798
0 24 7984a0
2 15 799
0 3 799.99
2 0 7996
0 3 799a
2 0 79bmedia
0 16 7A
0 2 7A2581
0 8 7AHxi9H33IXKXUomUA
2 2 7B
0 37 7B7B7B
0 5 7BT
0 6 7BY9KcAEj3OCYGn83zBeDmpRx
0 147 7Bit
8 1 7C
2 0 7C144287
4 0 7C16E0B0
4 0 7C16E14F
4 0 7C16E1B8
4 0 7C16E1F6
2 0 7C17332D
2 0 7C90104B
2 0 7C90EAE3
2 0 7C918FEA
0 6 7CB0CC16
2 0 7CTOM
2 0 7CVNRZV7OjXCs
1 3 7D
0 5 7D33BCD5
0 8 7D7D7D
0 2 7D8E67C0
0 6 7E91nRgIgIjabCIPeW5Grtfnq
0 2 7ECD15FF
0 3 7ED
0 3 7ENQGT
0 3 7EPO
0 3 7Echarles
2 0 7Enaor
2 0 7Eusa
2 0 7F
0 2 7F1B99BA
0 2 7F7098C5
0 2 7F843A30
0 2 7F843A30--
0 2 7Ffp45
0 2 7Ffp64
0 2 7Ffp7
0 10 7G
0 13 7HBS
0 7 7HBS40A4BP1
3 0 7K250
2 0 7K500
10 0 7MP
3 0 7N301
0 65 7O
0 4 7P
0 2 7P1D
0 2 7P83
0 2 7QB35-
0 11 7V
4 2 7WBQ7X
0 2 7ZFL4b
0 7 7_billi0n
0 2 7_lola
0 4 7a31ca5ccb
0 8 7a7a7a
2 0 7am
0 45 7b719fe504
29 27 7bit
1 1 7c
1 1 7d
0 2 7dhl4
0 2 7dvkc7dgdlun7772u7pkuppp
0 2 7dvkc7vyvlc5pp7ku7pkc77p
12 0 7e7e7e
3 0 7fkt
0 12 7h
3 0 7h8m
0 7 7hDj
0 2 7il
0 4 7jvqvfcpv9dnb7picp7icp7p
0 34 7k
0 2 7msib87ai17k3zs
0 10 7n
0 5 7nKv
2 0 7pk
3 0 7pm
0 2 7ppm
0 83 7pt
0 15 7px
2 0 7q7p
0 66 7s2S
3 0 7t6n
1 1 7tRtgytvb
10 13 7th
2 0 7thanniv
0 8 7u
0 2 7u7
0 3 7v
0 4 7vd2u7dyvlu5pp7kc772cp77
7 0 7x
0 6 7xHmaoH6Fnp3W997XHSjHFMnS
0 3 7y
0 2 7zuec5ubdadms77iup7ic77p
3438 4200 8
15 4 8-
6 0 8--
4 0 8-1
0 2 8-10
0 4 8-10-23-30-32-49
2 0 8-10MB
2 0 8-11pm
1 1 8-14
2 0 8-2
2 1 8-30
0 3 8-6
0 6 8-66-97-22-65-99
0 2 8-66-97-22-65-99which
0 5 8-903-530-60-70
0 2 8-905-513-9464
0 3 8-910-473-28-49
0 2 8-926-533-20-05
2 0 8-Aug-05
0 2 8-Device
2 0 8-Megapixel
3 5 8-Port
4 0 8-Watt
2 0 8-aug-2005
7 0 8-bit
5 0 8-in-1
2 0 8-megapixel
2 0 8-only
12 0 8-outlet
86 53 8.0
0 16 8.00
5 0 8.00r
5 0 8.0pt
12 0 8.0px
33 2 8.1
2 0 8.1.019
4 0 8.1.025
2 0 8.1.026
1 3 8.10
2 0 8.12.11
0 2 8.12.3
0 2 8.12.8
2 0 8.13.1
2 0 8.2
2 0 8.2-Megapixel
2 0 8.25
4 5 8.2MP
23 0 8.3
0 2 8.35
0 8 8.4
2 0 8.46
2 4 8.5
0 6 8.50
0 2 8.5GB
2 0 8.5in
1 12 8.5pt
3 0 8.6
2 6 8.9.3
2 0 8.9.3-21
2 0 8.9.3p2
0 5 8.9pt
126 1334 80
0 5 80.179.100.221
0 2 80.53.1.130
0 2 80.53.255.174
0 4 80.81.110.100
56 216 800
0 3 800-403-0925
1 1 800-438-6720
0 2 800-674-3148
0 3 800-679-6996
0 11 800-679-7007
2 0 800-692-7753
5 0 800-722-7708
0 2 800-757-6528
0 4 800-841-9056
0 2 800.00
0 2 800.403.0925
11 5 8000
0 3 80000
0 47 800000
0 2 80000euros
0 8 800040
1 46 800080
0 39 8000ff
2 0 800FSB
3 0 800mAh
13 2 800x600
9 7 801
0 2 801.352.1551
0 2 802
5 0 802-846-8178
8 1 802.11
42 24 802.11b
66 21 802.11g
2 0 802.1X
0 2 802.21
0 2 80201-2092
0 3 80232
0 3 802991
3 1 803
0 222 80363432
2 0 8037657
7 2 804
0 9 804000
53 3 805
0 3 805-756-2645
0 3 805-756-2733
0 3 805-756-5170
0 90 80521
2 0 8058
5 4 806
0 2 806-122
0 67 80607
1 1 806523927398416898
17 0 806565710-16082005
2 1 807
9 4 808
6 70 8080
0 13 808000
6 109 808080
1 2 809
2 0 8091d8
1 6 8093
1 1 8098
0 7 80B3E3
7 0 80CA
46 15 80GB
0 2 80MMj
0 2 80g
0 3 80gb
0 4 80min
7 1 80s
18 0 80x80
20 80 81
3 0 81.19.43.161
2 0 81.36
3 1 810
0 3 810.00
1 1 8102
1 2 8104
3 14 811
2 0 811.2
3 0 8110
48 0 811304302-22082005
1 1 8118
7 31 812
0 2 81201
1 5 8129
0 12 812refi
2 3 813
2 0 813-0231
0 2 813-392
2 0 8139
0 2 813px
2 1 814
3 1 81432
5 1 815
20 0 815063006-10082005
2 0 8151
2 0 8154
0 16 815513
0 2 81560203
1 7 816
1 2 8161
2 0 818
2 0 81834
5 1 819
2 0 8192
0 2 81g9b7G
0 2 81px
21 485 82
0 2 82-32-212-150
0 16 82.105.57.129
2 0 82.9
1 4 820
0 4 820.00
0 2 82000
4 0 821
27 8 8211
36 12 8212
12 0 8216
81 33 8217
5 2 822
17 16 8220
17 16 8221
1 4 8224
0 2 82255742
1 18 8226
1 11 823
6 3 8230
2 0 8233
1 3 824
2 2 8240
2 0 824bytes
7 0 825
3 0 8250
6 21 826
5 2 827
3 0 8274f80
4 2 828
0 2 82850161
0 3 8287254-1
1 1 829
0 4 82ADD0
2 0 82k
0 4 82px
29 31 83
3 0 83-597
0 2 83.17.88.77
6 0 83.4931W
0 2 83.95pt
0 4 830319
6 4 831
0 3 8316
2 9 832
2 1 833
0 2 8330413.0978199.78352206
4 0 8332
24 0 833484317-31082005
2 1 834
6 0 8344-1315
0 7 835
3 0 8355
0 2 835501
0 4 8356
3 1 836
1 2 837
4 0 8388608
1 4 839
0 2 839499
0 2 83FF18TZXQ30W9
0 17 83h
121 279 84
2 0 84.15
1 1 84.38
3 0 84.56
4 3 840
4 0 8400F
0 4 84020
0 3 84095
4 0 84101
0 113 84108
2 3 842
2 0 8425944
0 13 843
1 1 844
4 4 845
1 10 846
8 3 84604
0 4 847
0 2 847.99
0 2 8470
4 0 84756527
0 2 8477
0 2 847967
2 31 8482
3 0 849
0 2 849.99
0 22 8491
0 3 84_04
29 466 85
3 0 85-852
3 0 85.03
0 17 85.45
4 12 850
4 0 850mAh
0 2 851904.405817.52408068
0 2 852-301-48126
0 2 852-301-59718
0 2 852-343
2 0 85255
2 0 852x480
2 0 853.06
3 0 85374
0 6 855
0 2 85546215
0 3 856606
0 4 857
16 19 858
0 5 858-1555
0 2 858-205-0212
2 0 858-437-3071
2 0 858-455-3686
2 0 858-513-9324
6 0 858-618-1841
2 0 858-679-7934
3 0 858-842-1025
0 2 858.410.2505
7 0 858351916-25082005
0 9 859479
0 2 85b1u98tjk83mit
0 2 85million
25 112 86
2 5 860
0 2 8605396.46961555.3117277
1 18 861
2 0 861.2
0 2 8610-62301520
0 2 8610-86426850
0 3 86258355
0 3 86258356
0 9 86258357
0 2 863247
1 1 864
2 0 864.284.9918
2 0 864.88
4 16 866
0 17 868
0 2 868978
0 8 868e_1
3 0 869
0 2 869.00
3 0 86bw
19 80 87
3 0 87.94
2 19 870
0 3 87051203
0 2 8707
4 9 871
0 2 871-762-604470
0 2 871-762-604471
2 0 8714275
2 18 872
6 0 873
0 4 873-1887-140-279
0 4 8731
0 3 873474
0 2 874
0 4 87489
8 0 875192105-23082005
0 2 876
0 4 8765
0 6 876HPIBat3hvSYmirIVW1A8mT
1 1 877
0 4 877-752-3755
2 0 877-896-0974
0 9 877106
0 10 8789302
1 5 879
0 7 879106
3 0 87AE
0 3 87B5CF
0 3 87P83K-IY
3 0 87acjedijx
4 0 87br3wdal7
2 0 87iry3c9cn
21 99 88
2 0 88.0.0
2 0 88.03
2 0 88.18
2 0 88.2
10 26 880
0 2 880188
1 4 881
0 4 8813
0 5 881988
4 2 882
2 0 88200
1 2 883
0 10 883106
0 5 8847673
0 5 884788
3 0 886
0 5 886-2-2886-4629
16 16 888
0 2 888-056
0 2 8888
2 0 88b12c
0 2 88percent
18 66 89
3 0 89.1
2 0 890
66 0 890511704-01092005
0 2 89071
0 4 891
0 2 89117
0 2 89120
38 0 891315
2 0 892-1485
3 0 892.23
4 0 89341NKX9BR41B
5 0 8936
1 2 894
0 2 894-4563-001-764-64-2911
0 2 894409
0 4 894415
0 20 89449-6957
0 3 895
0 2 896
0 2 8964
0 2 8965
0 2 8966
0 2 897
0 5 89701
0 12 897106
0 2 8972
0 4 8972347
0 39 8978818
2 0 8989
0 2 899.95
0 2 899.99
0 2 89px
0 3 89th
0 2 8A
3 0 8AB
0 6 8ArLp2el5bLe8iaBauNJa6Fza
0 5 8B
0 4 8BDj8x3
8 0 8C46
2 0 8CA82D
0 31 8CD
0 28 8D
1 1 8D0C
0 2 8D9FAE
5 0 8D9FFF
2 0 8DH
0 4 8EEOC
6 0 8F15
6 0 8F20
0 4 8HMBENUS
3 0 8Hz
0 2 8I2
0 2 8IT2D
0 3 8J
0 18 8L
0 6 8LEMWNTIuyj7DCKulbhBniv8X
5 0 8M62
59 12 8MB
20 4 8MP
0 10 8MS
2 0 8Mb
0 5 8N
0 10 8O
0 7 8SLcRwLOO9hQht78tS
0 2 8TH
1 1 8VapNw
4 9 8X
0 28 8_
33 1 8a
2 0 8aa
1 2 8am
0 11 8b0a0c
0 9 8bit
0 2 8c
0 8 8ca8e1
0 2 8cd
0 5 8d
0 132 8e
0 2 8eH
0 2 8ewlv8ehw4voq8qldq83d8qq
0 3 8f
0 6 8fNi
3 0 8fs7w
0 10 8hdawuwsendou88jv8q1dqq8
0 2 8inches
0 4 8ins
2 1 8mm
6 9 8ms
0 14 8n
0 4 8o
0 6 8ogYhEcJKIq73NeV3MWs5N8rW
5 180 8pt
12 55 8px
0 5 8r
4 0 8r3tv
0 2 8rM
0 4 8re7vawxvawoc8q2dq8kdq8q
0 2 8s
3 29 8th
0 2 8ww3d8ezw4v688qldq83dqq8
0 2 8ww3vqehwmv6q88ldqqldqq8
0 4 8ww3vqwze4doqq83v8q3d888
0 2 8ww3vqwzwmv6q8q3dqqld8q8
59 25 8x
0 2 8xcnt780nmqs50t
0 4 8y
0 4 8yN
0 2 8zN
2580 3262 9
0 7 9-
0 2 9-009
2 0 9-11
0 3 9-2-8-2-7-2-7
0 3 9-2-8-4-2-4-8
2 0 9-6
0 14 9-9p
8 0 9-Aug-05
0 2 9-Device
3 0 9-Outlet
2 0 9-compatible
3 0 9-outlet
52 138 9.0
2 0 9.0.1
16 0 9.0.2
5 13 9.00
3 0 9.0122
59 70 9.0pt
9 0 9.1
0 3 9.10
1 1 9.11
4 0 9.2
0 5 9.20
0 2 9.28
4 0 9.3
3 2 9.4
30 11 9.5
2 0 9.50
2 0 9.5mm
2 0 9.6
1 4 9.8
2 0 9.95
0 8 9.98
135 512 90
3 0 90-95
4 5 90-day
2 0 90.14
16 59 900
52 1 9000
0 2 900000
0 3 9001
0 14 90028
8 1 900MHz
2 0 900Mhz
3 0 900VA
2 0 900mhz
0 3 900pt
0 8 901
3 0 90101
0 2 90105256
0 2 90120683
0 2 90121727
0 2 90133085
0 7 90138149
0 2 90138149_fp
0 2 90138247
0 2 90138247_fp
0 2 90139195
0 2 90143690
0 2 90146951
2 0 902
1 3 90230
0 18 9023118308
1 1 90242
0 5 90245
2 0 90288
4 2 903
1 1 90301
2 0 90312
5 0 9033
0 2 903474
1 13 904
1 1 90403
0 13 90405
1 2 905
0 38 905-751-0199
0 38 905-751-0919
1 2 90501
0 4 90501-2746
0 13 906
0 2 9065084
1 1 90660
0 2 9069511.8343220.88596709
0 4 907
0 5 907-7613
0 2 908
0 6 9080118308
0 4 908013
0 4 908015
0 2 9080333308
0 2 9081
0 4 9084
0 6 9085
0 4 9086
0 4 9087
2 5 909
2 0 9090
9 10 909090
2 0 90951
2 0 90975
0 2 90_17
0 2 90m
0 3 90mm
0 10 90pt
0 3 90px
8 0 90s
3 0 90th
19 37 91
6 0 91-172-304
3 0 91.9683
0 7 910
5 2 9100
0 2 910T-Black
25 8 911
3 0 911.44
0 6 912
1 3 9120
0 2 91202
3 0 912N
0 3 913
0 2 91316
0 23 91364
0 2 913V
10 0 914-259-6320
10 0 914-259-6499
0 2 91403
0 3 91436-2802
7 0 9147
0 5 915
6 11 915N
0 8 915n
1 14 916
0 23 916106
0 4 91663
0 2 917
2 0 9171
0 2 917244
2 0 91742
0 6 917926-8
0 2 918
0 2 918735625
1 7 919
0 7 919491021080000349627
0 8 919491021080000351127
0 8 919491021080000379427
0 8 919491021080000505727
0 13 919491021080000507827
5 0 91958
0 4 919FA9
0 2 91mort
9 65 92
2 0 92.0.0
4 10 920
1 2 9200
0 4 92029
0 3 92051208
6 17 92064
2 0 921
9 0 92109
0 4 92111
1 2 92121
2 0 92121-1194
2 0 92129
0 2 921978
1 1 922
0 2 92298X-comp
1 4 924
8 2 925
0 2 9254527387
2 3 926
1 4 92617
1 1 92653
0 89 92656
1 1 92677
4 0 926907
1 2 927
1 1 92707
0 4 9271
0 2 928-27-27
0 3 9281
11 1 929
0 6 929cb8
0 2 92fgwkw5xzwpv99ler93wrr9
0 2 92s
11 24 93
2 0 93.45
3 0 93.576
1 19 9300
0 2 930BF
1 10 931
0 3 93111
0 5 9318
16 1 932
0 2 932888
0 2 932889
0 2 932915
3 2 933
1 1 93310
5 0 9333
0 2 933967
0 4 934-2537
1 3 93407
0 11 934106
3 0 93417888
2 5 935
0 4 9350
0 3 935239
3 2 936
1 3 937
0 11 938
0 2 938.85_47
3 0 9386
1 2 939
18 68 94
0 4 94.95
2 15 940
0 4 9401
3 0 940370553
1 28 94070
3 1 94085
2 0 94089
0 2 940A4L5NA
0 2 940E16
1 6 941
0 2 94104
11 0 94107
0 3 94107-1496
2 0 94108
0 2 9410R2
1 3 94110
4 0 94110-1914
2 0 94168
0 2 941OYI
6 1 942
0 19 9420X2
0 2 943
1 1 94303
3 0 9434
2 0 944
2 0 944-7882
0 2 944708
0 8 944726469980000379451
2 1 945
0 2 945005
5 0 94550
0 5 94560
2 0 94710
0 3 949
49 244 95
4 0 950
0 13 9500
2 3 95008
11 3 95014
4 0 95030-4360
2 0 95032
1 3 951
31 0 951156
0 5 95125
0 2 95131
0 3 952
12 0 952-401-6255
0 2 953
0 2 9532b
1 3 954
7 0 9544
2 0 9547
0 5 955
0 2 956
0 6 957
2 5 958
0 13 95814
55 404 96
3 0 96-disc
9 1 9600
2 0 9600XT
2 0 9602
0 12 961
3 0 961-1620
0 2 962
0 2 96291
0 2 963
0 4 964955
1 2 965
1 1 966
1 6 967
0 11 967106
0 6 9679
2 0 9680
0 16 969
0 5 96d354bca2
2 0 96n
4 0 96x
21 80 97
5 4 970
3 0 9700
2 0 970115-0403
2 0 970159-0403
2 0 9708
2 0 970810
7 11 972
0 2 9725493
2 7 973
0 3 973802
0 2 974
0 2 974-244-7347
4 9 97405
1 19 975
0 2 9753
1 1 97560
0 3 976
1 3 977
2 0 978A
2 0 97tuv
42 200 98
3 0 98-377
1 4 98.6
2 0 98.8
0 2 98.95
0 4 980
0 2 980-65-49
3 3 9800
0 3 9800436
0 2 98036193
10 0 98038
0 3 98052
3 0 9808
3 0 980828nj
4 1 981
0 9 98101
0 6 98111
0 12 98124-1535
2 0 9814
3 2 98144-2734
0 7 982
0 2 982-
0 3 982-49-53
0 2 982-99-38
2 0 982.1
2 3 983
0 6 983307
2 2 984
2 0 984.2
0 2 984515
0 3 986
0 12 986102
0 2 98656H
0 3 98687-3474
0 2 987
0 2 988
0 3 989
0 3 98O-65-
2 0 98c000
0 2 98drew
0 2 98r49
73 0 98y5
63 534 99
0 6 99-movie
1 1 99.00
0 48 99.0pt
0 3 99.1
0 56 99.9
0 21 99.95
2 0 99.9999
0 18 990
10 194 990000
0 3 990012
1 4 990033
0 3 990066
0 6 990099
0 2 9901-0148-790-691
0 3 991
0 2 9911
0 2 992
1 2 993
0 6 993300
0 3 993399
0 2 99375
0 2 994-231
2 7 995
2 2 996
0 6 996600
0 79 996633
0 2 9966FF
1 4 997
9 19 998
20 53 999
2 0 999.0
0 3 999.00
1 5 999.99
4 0 9993
0 3 999900
0 70 999966
57 322 999999
0 4 9999CC
0 2 9999FF
0 50 9999cc
0 2 999insquotes
3 0 99CC33
0 48 99CC66
0 2 99CCCC
0 2 99CCFF
0 2 99USD_gets
1 12 99cc00
0 2 99cdff
0 2 99ff00
0 15 99greenmonkey
0 6 99oWrvdQq2Pupz168BEkeb5c0
0 5 99pt
1 12 9A9A9A
0 2 9C0000
0 2 9CK
0 3 9E3203
0 3 9E3A02
0 3 9EPO
6 0 9HD
0 2 9I
3 0 9K2K
0 3 9Kx
0 9 9M2oK92eeYwswb7
2 0 9MB
0 3 9NA
0 2 9NT
0 38 9O
1 1 9ORYx9j
0 32 9T
0 2 9TH
0 2 9UuhUF
0 7 9XFI2r
3 0 9a
0 2 9am
0 2 9am-4pm
0 2 9am-5pm
0 2 9c0000
0 4 9ccc35
0 8 9d
2 0 9dacm
0 2 9e9e9e
0 6 9fdLFh9vbsQFgM1ojDmnDjK0s
0 2 9ffme9x0f5w799r4e994w9r9
0 2 9fx4wrf0x5e7r994w994e999
0 14 9g
2 0 9gnxq
0 3 9gvCZL
6 6 9hzRcVkSIg8rX1gDdjggAHvu7
2 0 9lhfs
0 2 9mort
6 0 9or
0 2 9oukdarwmo9zvs9
13 122 9pt
29 32 9px
0 6 9qsC53L4aOyL6w20W9TT7n21y
0 2 9s
21 15 9th
7 0 9thanniv
0 3 9uFX57
2 0 9ug6bq
2 0 9wv28
1 2 9x
3 0 9x5x2
0 2 9xx4erxix5w799r4er9mwrr9
0 4 9yv6c8r16nrb6jc
1 1 9zE0KaerF
4237 6300 @Long@
4621 18370 A
10 0 A-B
7 0 A-Data
4 0 A-Tower
0 3 A-levels
3 17 A0
2 0 A01
0 2 A025-09
0 2 A028985296
2 0 A0465123
0 2 A0Ds
23 194 A1
2 0 A100
3 6 A120
6 6 A1zqcd4R3J0V5X7m2nOdOgAmK
14 67 A2
0 2 A2.5.14.1124
5 0 A20E
0 2 A230P
0 2 A24
9 0 A2592000
0 2 A270P22
1 452 A3
0 2 A3.8.229.46.342997
0 2 A3.8.229.47.342997
0 2 A3.8.229.48.342997
0 2 A3.8.229.49.342997
0 2 A3.8.229.50.342997
0 2 A3.8.229.51.342997
0 2 A3.8.229.52.342997
0 2 A3.8.229.53.342997
0 2 A3.8.229.54.342997
0 2 A3.8.229.55.342997
0 4 A3.8.229.56.342997
0 2 A3.8.229.57.342997
0 2 A3.8.229.58.342997
0 2 A3.8.229.59.342997
0 2 A3.8.229.60.342997
0 2 A3.8.229.61.342997
0 2 A3.8.229.62.342997
0 2 A3.8.229.63.342997
0 2 A3.8.229.64.342997
0 2 A3.8.229.65.342997
0 2 A3.8.229.66.342997
0 2 A3.8.229.67.342997
0 2 A3.8.229.68.342997
0 2 A3.8.229.69.342997
0 2 A3.8.229.71.342997
0 2 A3.8.229.72.342997
0 2 A3.8.232.42.5532376
0 2 A3.8.232.43.5532376
0 2 A3.8.232.44.5532376
0 2 A3.8.232.45.5532376
0 2 A3.8.232.46.5532376
0 2 A3.8.232.47.5532376
0 2 A3.8.232.48.5532376
0 2 A3.8.232.49.5532376
0 2 A3.8.232.50.5532376
0 2 A3.8.232.51.5532376
0 2 A3.8.232.52.5532376
0 3 A3.8.232.53.5532376
0 2 A3.8.232.54.5532376
0 2 A3.8.232.55.5532376
0 2 A3.8.232.56.5532376
0 2 A3.8.232.57.5532376
0 2 A3.8.232.58.5532376
0 2 A3.8.232.59.5532376
0 4 A3.8.232.60.5532376
0 5 A3.8.232.61.5532376
0 4 A3.8.232.62.5532376
0 3 A3.8.232.63.5532376
0 3 A3.8.232.64.5532376
0 2 A3.8.232.65.5532376
0 2 A3.8.232.66.5532376
0 3 A3.8.232.67.5532376
0 2 A3.8.237.42.5449830
0 2 A3.8.237.43.5449830
0 2 A3.8.237.44.5449830
0 2 A3.8.237.47.5449830
0 2 A3.8.237.48.5449830
0 2 A3.8.237.49.5449830
0 2 A3.8.237.50.5449830
0 2 A3.8.237.51.5449830
0 2 A3.8.237.52.5449830
0 2 A3.8.237.53.5449830
0 2 A3.8.237.54.5449830
0 2 A3.8.237.55.5449830
0 2 A3.8.237.56.5449830
0 2 A3.8.237.57.5449830
0 2 A3.8.237.58.5449830
0 2 A3.8.237.59.5449830
0 2 A3.8.237.60.5449830
0 2 A3.8.237.61.5449830
0 2 A3.8.237.62.5449830
0 2 A3.8.237.63.5449830
0 2 A3.8.237.64.5449830
0 2 A3.8.237.65.5449830
0 2 A3.8.237.66.5449830
0 2 A3.8.237.67.5449830
0 2 A3.8.237.68.5449830
0 2 A3.8.237.69.5449830
0 2 A3.8.237.70.5449830
0 2 A3.8.237.71.5449830
0 2 A3.8.240.37.3620161
0 2 A3.8.240.38.3620161
0 2 A3.8.240.39.3620161
0 2 A3.8.240.40.3620161
0 3 A3.8.240.41.3620161
0 2 A3.8.240.43.3620161
0 2 A3.8.240.44.3620161
0 3 A3.8.240.45.3620161
0 2 A3.8.240.46.3620161
0 2 A3.8.240.47.3620161
0 2 A3.8.240.48.3620161
0 2 A3.8.240.49.3620161
0 2 A3.8.240.50.3620161
0 2 A3.8.240.51.3620161
0 2 A3.8.240.52.3620161
0 2 A3.8.240.53.3620161
0 2 A3.8.240.54.3620161
0 2 A3.8.240.55.3620161
0 2 A3.8.240.56.3620161
0 2 A3.8.240.57.3620161
0 2 A3.8.240.58.3620161
0 2 A3.8.240.59.3620161
0 2 A3.8.240.60.3620161
0 2 A3.8.240.62.3620161
0 2 A3.8.240.63.3620161
0 2 A3.8.240.64.3620161
0 4 A3.8.245.34.1840901
0 2 A3.8.245.36.1840901
0 2 A3.8.245.37.1840901
0 2 A3.8.245.38.1840901
0 2 A3.8.245.39.1840901
0 2 A3.8.245.40.1840901
0 2 A3.8.245.41.1840901
0 2 A3.8.245.42.1840901
0 2 A3.8.245.43.1840901
0 2 A3.8.245.44.1840901
0 2 A3.8.245.45.1840901
0 2 A3.8.245.46.1840901
0 2 A3.8.245.47.1840901
0 2 A3.8.245.48.1840901
0 2 A3.8.245.49.1840901
0 2 A3.8.245.50.1840901
0 2 A3.8.245.51.1840901
0 2 A3.8.245.52.1840901
0 2 A3.8.245.53.1840901
0 2 A3.8.245.54.1840901
0 2 A3.8.245.55.1840901
0 2 A3.8.245.56.1840901
0 2 A3.8.245.57.1840901
0 2 A3.8.245.58.1840901
0 2 A3.8.245.59.1840901
0 3 A3.8.245.60.1840901
0 3 A3.8.248.29.1841253
0 2 A3.8.248.30.1841253
0 2 A3.8.248.31.1841253
0 2 A3.8.248.32.1841253
0 2 A3.8.248.33.1841253
0 2 A3.8.248.34.1841253
0 2 A3.8.248.35.1841253
0 2 A3.8.248.36.1841253
0 2 A3.8.248.37.1841253
0 2 A3.8.248.38.1841253
0 2 A3.8.248.39.1841253
0 2 A3.8.248.42.1841253
0 2 A3.8.248.43.1841253
0 2 A3.8.248.44.1841253
0 2 A3.8.248.45.1841253
0 2 A3.8.248.46.1841253
0 2 A3.8.248.47.1841253
0 2 A3.8.248.48.1841253
0 2 A3.8.248.49.1841253
0 2 A3.8.248.50.1841253
0 2 A3.8.248.51.1841253
0 2 A3.8.248.52.1841253
0 2 A3.8.248.53.1841253
0 2 A3.8.248.54.1841253
0 2 A3.8.248.55.1841253
0 3 A3.8.248.56.1841253
0 2 A3.8.263.41.5415024
0 2 A3.8.263.42.5415024
0 2 A3.8.263.43.5415024
0 2 A3.8.263.44.5415024
0 2 A3.8.263.45.5415024
0 2 A3.8.263.46.5415024
0 2 A3.8.263.47.5415024
0 2 A3.8.263.48.5415024
0 2 A3.8.263.49.5415024
0 2 A3.8.263.50.5415024
0 2 A3.8.263.51.5415024
0 2 A3.8.263.52.5415024
0 2 A3.8.263.53.5415024
0 2 A3.8.263.54.5415024
0 2 A3.8.263.55.5415024
0 2 A3.8.263.56.5415024
0 2 A3.8.263.57.5415024
0 2 A3.8.263.58.5415024
0 2 A3.8.263.59.5415024
0 2 A3.8.263.60.5415024
0 2 A3.8.263.61.5415024
0 2 A3.8.263.62.5415024
0 2 A3.8.263.63.5415024
0 2 A3.8.266.39.1828034
0 2 A3.8.266.40.1828034
0 2 A3.8.266.41.1828034
0 2 A3.8.266.42.1828034
0 2 A3.8.266.43.1828034
0 2 A3.8.266.44.1828034
0 2 A3.8.266.45.1828034
0 2 A3.8.266.46.1828034
0 2 A3.8.266.47.1828034
0 2 A3.8.266.48.1828034
0 2 A3.8.266.49.1828034
0 2 A3.8.266.50.1828034
0 2 A3.8.266.51.1828034
0 2 A3.8.266.52.1828034
0 2 A3.8.266.53.1828034
0 2 A3.8.266.54.1828034
0 2 A3.8.266.55.1828034
0 2 A3.8.266.56.1828034
0 2 A3.8.266.57.1828034
0 2 A3.8.266.58.1828034
0 2 A3.8.266.59.1828034
0 2 A3.8.266.60.1828034
0 2 A3.8.266.61.1828034
0 2 A3.8.266.62.1828034
0 2 A3.8.266.63.1828034
0 2 A3.8.266.64.1828034
0 2 A3.8.266.65.1828034
0 2 A3.8.266.67.1828034
0 2 A3.8.270.37.2409337
0 2 A3.8.270.38.2409337
0 2 A3.8.270.39.2409337
0 2 A3.8.270.40.2409337
0 2 A3.8.270.41.2409337
0 2 A3.8.270.42.2409337
0 2 A3.8.270.43.2409337
0 2 A3.8.270.44.2409337
0 2 A3.8.270.45.2409337
0 2 A3.8.270.46.2409337
0 2 A3.8.270.47.2409337
0 2 A3.8.270.48.2409337
0 2 A3.8.270.49.2409337
0 2 A3.8.270.50.2409337
0 2 A3.8.270.51.2409337
0 2 A3.8.270.52.2409337
0 2 A3.8.270.53.2409337
0 2 A3.8.270.54.2409337
0 2 A3.8.270.55.2409337
0 2 A3.8.270.56.2409337
0 2 A3.8.270.57.2409337
0 2 A3.8.270.58.2409337
0 2 A3.8.270.59.2409337
0 2 A3.8.270.60.2409337
0 3 A3.8.270.61.2409337
0 2 A3.8.270.62.2409337
0 3 A3.8.273.40.5754358
0 2 A3.8.273.41.5754358
0 2 A3.8.273.42.5754358
0 2 A3.8.273.44.5754358
0 2 A3.8.273.45.5754358
0 2 A3.8.273.46.5754358
0 2 A3.8.273.47.5754358
0 2 A3.8.273.48.5754358
0 2 A3.8.273.49.5754358
0 2 A3.8.273.50.5754358
0 2 A3.8.273.51.5754358
0 2 A3.8.273.52.5754358
0 2 A3.8.273.53.5754358
0 2 A3.8.273.54.5754358
0 2 A3.8.273.55.5754358
0 2 A3.8.273.56.5754358
0 2 A3.8.273.57.5754358
0 2 A3.8.273.58.5754358
0 2 A3.8.273.59.5754358
0 2 A3.8.273.60.5754358
0 2 A3.8.273.61.5754358
0 2 A3.9.226.2.3951633
3 5 A345
0 2 A38.293.503.31.1511149
0 2 A3B
0 3 A3Nu
3 54 A4
1 2 A410
0 7 A49q
1 11 A5
4 2 A510
6 3 A520
0 7 A5a
0 3 A5aEy
0 30 A6
1 2 A610
0 2 A6EBFF
0 31 A7
11 0 A77XvD
0 6 A7KpAeih7zKpfNNpiJaBs3Q9l
0 62 A8
0 2 A8BDj5U1g
0 4 A8E3F5
0 6 A8Y19pwoPajD3kgXYlqHA38Pu
2 30 A9
0 28 A94B32
30 137 AA
0 3 AA0099
22 8 AAA
0 3 AAAAAA
3 0 AAAAAwHI3OcByM1VAcjT5A
0 2 AABFD2
10 0 AAC
2 0 AAEAAV0
3 0 AAEXXZ
0 4 AAG
0 4 AAHCRVWPNIDS
0 6 AAIBFGXOFFMB
0 2 AALXRQAAUXsB
0 2 AALXSAABUzEB
0 2 AALzfgAAHXcB
0 2 AALzgQAAsNMB
0 3 AAMDMVOXWLDW
0 2 AAMEsAAARHAB
0 2 AAMEsQABMckB
0 3 AAPXLPRPSJEW
0 8 AAdvantage
2 0 AAs
9 62 AB
3 1 ABA
3 0 ABANDONED
0 20 ABAP
0 3 ABAP-HR
8 8 ABC
0 2 ABCEE4
2 0 ABCpdf
0 4 ABDCBE
2 0 ABENDROTH
40 0 ABI
0 7 ABIDJAN
0 2 ABN
0 10 ABONNEE
3 164 ABOUT
7 185 ABOVE
10 0 ABR
0 5 ABRPTITU
1 2 ABS
0 7 ABSA
3 5 ABSOLUTE
2 2 ABSOLUTELY
0 3 ABUJA
0 3 ABUSE
11 0 ABV
3 0 ABV0
6 0 ABV01
2 0 ABV34
25 256 AC
0 3 AC1997
0 2 AC2004
3 0 AC97
0 2 ACA
2 35 ACCESS
0 3 ACCORDING
1 41 ACCOUNT
0 5 ACCOUNTING
0 4 ACCOUNTS
0 3 ACCRA
0 7 ACCREDITED
0 2 ACCULOTTO
1 3 ACD
0 14 ACDSee
37 0 ACE
0 42 ACHI
0 2 ACHIDA
3 0 ACID
3 0 ACIP
10 0 ACL
27 1 ACLU
5 0 ACLs
5 9 ACM
2 0 ACME
0 8 ACNu
0 2 ACP
0 6 ACP-EP
1 1 ACQM
0 2 ACSSY
15 18 ACT
4 0 ACT-UP
15 20 ACTION
2 0 ACTIONCENTER
2 0 ACTIONCENTERONLINESTORE
3 0 ACTIONLEFT
2 0 ACTIONLEFTRETAIL
2 0 ACTIONLEFTSTORE
3 0 ACTIONRIGHT
2 0 ACTIONRIGHTPRODGUIDE
3 1 ACTIVE
0 2 ACTIVIDAD
1 1 ACTIVITIES
0 5 ACTIVITY
0 2 ACTS
0 3 ACTUALIZING
0 2 ACURA
0 2 ACorelDRAW
0 6 ACvbKNsqsTvFTp5dUsoxDyO0e
8 47 AD
0 6 AD-1000
0 110 AD2121
0 5 AD4B32
0 5 AD94
2 0 ADAM
0 2 ADAMS
14 0 ADB
0 9 ADBECE
81 1 ADC
0 6 ADCS
0 2 ADC_UNSUBSCRIBE
11 0 ADD
0 10 ADD-INS
2 0 ADDCART
2 0 ADDING_TO_PLAYLIST_DBL
0 23 ADDRE
6 146 ADDRESS
0 2 ADDRESSES
0 2 ADEGE
1 1 ADEgtaxVj
66 0 ADHOC
8 0 ADL
3 16 ADME
1 1 ADMINISTRATIVE
0 3 ADMINISTRATOR
0 8 ADO
0 2 ADOBE
0 8 ADRs
4 3 ADSL
0 4 ADULPHUS
0 3 ADULTS
0 25 ADVANTAGE
5 0 ADVERTISE
59 5 ADVERTISEMENT
7 0 ADVERTISING
6 8 ADVICE
0 20 ADVIS0R
4 0 ADVISORY
0 4 ADVNCNMRPSKQ
21 36 AE
4 0 AEBuildAppleEvent
4 0 AECountItems
2 0 AECreateAppleEvent
2 0 AECreateDesc
5 0 AEDebug
5 0 AEDebugReceives
5 0 AEDebugSends
2 0 AEDesc
5 1 AEDescList
2 0 AEDescUtils
4 0 AEDisposeDesc
4 0 AEGetNthPtr
6 0 AEGetParamDesc
3 0 AEKeyword
0 10 AEPR
5 0 AEProcessAppleEvent
10 2 AES
2 0 AESend
4 0 AESendMessage
2 23 AF
0 2 AF02h
0 3 AF4590
2 0 AFAF
4 0 AFAIAA
9 0 AFAICS
29 0 AFAICT
65 0 AFAIK
4 0 AFAIR
2 0 AFAIU
0 3 AFFILIATION
0 2 AFFIRMATIVE
2 2 AFP
4 0 AFPDDocEnumPDFields
0 21 AFRICA
0 6 AFRICAN
7 21 AFTER
1 55 AG
6 59 AGAIN
10 1 AGAINST
86 15 AGE
0 16 AGENCY
0 31 AGENT
0 2 AGENTS
0 2 AGGRESSIVE
13 9 AGP
0 48 AGRA
0 12 AGREE
0 2 AGREED
20 1 AGREEMENT
1 15 AGRRA
1 6 AH
0 6 AH01
0 3 AHEGRWPHVUDQ
9 0 AHGotoPage
0 2 AHK
0 2 AHMED
8 0 AHRegisterHelpBook
6 2 AI
3 0 AI-02
0 6 AIBO
5 2 AID
5 15 AIDS
30 4 AIM
1 1 AIO
0 3 AIS
0 3 AIS763564
16 0 AIX
0 2 AIl
4 0 AJ
13 0 AJAX
0 6 AK
0 3 AKCSOAAVTNNK
0 6 AKGBDSLMMTSY
0 2 AKMOTIVATIONALSPEAKER
37 27 AL
0 2 AL-SHEIKH
4 1 AL1714CB
3 4 AL1714CB-8
2 0 AL1912B
0 4 AL1913w
0 10 AL1914B
2 1 ALAN
0 3 ALAO
0 4 ALBERT
4 0 ALBINO
18 0 ALBUM
23 0 ALBUMARTIST
13 0 ALBUMSORT
0 131 ALERT
2 2 ALEX
0 3 ALFRED
2 15 ALI
0 4 ALICE
9 589 ALIGN
0 24 ALINK
0 15 ALIS
60 368 ALL
0 6 ALL-IN-WONDER
0 7 ALLE
10 4 ALLEN
3 0 ALLENs
0 17 ALLIXON
0 4 ALLRESORTTHAILAND
3 0 ALLUSERSPROFILE
0 2 ALLWIN
2 0 ALL_CAPS
0 6 ALLjS
0 3 ALLjUM
0 15 ALLlS
0 2 ALMIGHTY
1 1 ALONE
0 3 ALONG
0 2 ALREADY
0 15 ALSO
6 804 ALT
0 2 ALTANATIVE
0 8 ALTERNATIVE
2 0 ALTVATER
9 425 ALWAYS
4 0 AL_findFileByNum
0 5 ALd
0 2 ALinux
2 0 AList
0 18 ALl
0 31 ALlS
0 22 ALlUM
1 20 ALlUUM
1541 48 AM
0 2 AMAKA
0 3 AMALFI
0 16 AMAZING
0 2 AMBA
0 2 AMC
10 8 AMD
11 0 AMD64
2 0 AMD64_
0 6 AMEN-PRO
1 29 AMERICA
0 6 AMERICAN
0 8 AMEX
0 27 AMONG
0 12 AMOUNT
0 2 AMOUNTING
0 6 AMRNQMARWDVR
1 3 AMS
0 36 AMSTERDAM
0 4 AMSTERDAM-NETHERLANDS
18 0 AMT
3 0 AMX
0 11 AMnbien
4 50 AN
0 21 ANAHEIM
0 2 ANALYSIS
0 3 ANALYST
4 0 ANASTASIA
2 0 ANCESTOR
98 518 AND
0 4 ANDALUCIA
1 1 ANDERSON
0 5 ANDL
0 2 ANDREAS
0 6 ANDREW
2 0 ANDREWS
2 0 ANDY
0 2 ANGELA
0 2 ANGOLA
4 0 ANN
2 5 ANNOUNCEMENT
0 2 ANNUAL
1 17 ANOTHER
15 11 ANSI
2 1 ANSWER
0 4 ANTARRESLAAN
0 2 ANTECHAPEL
0 2 ANTI
0 2 ANTIANXIETY
0 2 ANTICIPATED
18 59 ANY
4 0 ANYONE
1 4 ANYTHING
0 7 ANYTIME
3 0 ANYWHERE
6 0 ANY_BUFFER_SIZE
2 0 ANything
0 12 AO
0 6 AOElPz8rAWQ2hPMC3RMxDgFYu
0 3 AOHKICQNSFQO
10 16 AOL
4 4 AOLAttachmentHeader
1 1 AOLInlineAttachment
0 4 AOLPNDIXEYGW
2 2 AOLPlainTextBody
4 0 AOpen
0 12 AOr7Eyy2OvMlgWC14Av2XUGkb
44 32 AP
1 1 APACHE
0 2 APART
2 1 APARTMENT
0 3 APBCXCEDSQPM
16 4 APC
7 0 APDFL
3 0 APE
2 0 APE-based
20 0 APETags
382 5 API
5 0 API--not
5 0 API--which
3 0 APIREF
216 0 APIs
0 8 APLS
3 0 APOLOGIES
11 0 APPLE
2 0 APPLE_ALTIVEC__
3 0 APPLICANT
0 6 APPLICATION
0 23 APPLY
0 7 APPOLOXLXNEP
0 4 APPRAISAL
0 2 APPRECIATE
0 2 APPRECIATED
0 2 APPROVAL
0 2 APPROVE
0 75 APPROVED
0 26 APPS
8 0 APPVER
3 19 APR
0 2 APS-C
2 0 APSL
0 14 APT
0 65 APWL
0 17 AQUISITIONS
0 3 AQUOS
9 3 AR
0 38 AR-SA
0 6 AR0UND
1 3 AR20050
2 0 AR2005080501138_pf
2 0 AR2005083100260
0 2 AR2005091
2 0 AR5
4 0 AR6
7 0 AR7
0 2 ARAFAT
0 3 ARALIK
0 2 ARANCEL
0 5 ARC
4 0 ARC2.5
0 7 ARCHIVED
30 3 ARCHIVES
3 0 ARCK
3 0 ARD
4 0 ARD2
11 110 ARE
7 454 AREA
0 3 ARGENTINA
17 0 ARGV
0 81 ARIAL
2 0 ARIALUNI
12 0 ARL
5 1 ARM
0 3 ARMVWMYXMLRA
4 0 ARNOLD
2 0 ARN_SUCCESS
1 3 AROUND
6 0 ARPA
0 2 ARS
4 0 ARTHUR
0 5 ARTICLE
2 0 ARTICLES
2 0 ARTICLE_ID
25 0 ARTIST
10 0 ARTISTSORT
2 5 ARTS
0 2 ARUZ
36 108 AS
2 0 AS3.1
0 8 AS400
11 16 ASAP
8 0 ASAtomFromString
4 0 ASAtomNull
0 3 ASCDQDRFQLNS
0 4 ASCE
0 2 ASCERTAIN
39 0 ASCII
3 0 ASCP
2 0 ASCallback
0 2 ASEX
3 0 ASF
2 0 ASFixed
0 2 ASIA
3 0 ASIC
10 7 ASIN
5 0 ASIO
4 0 ASInt32
8 4 ASK
1 3 ASKED
9 0 ASL
3 0 ASM
3 0 ASN
48 0 ASN1
7 34 ASP
9 0 ASPN
0 22 ASPs
0 3 ASSEMBLER
2 0 ASSESSMENTS
0 7 ASSIST
1 11 ASSISTANCE
0 11 ASSISTANT
0 10 ASSISTING
2 0 ASSOCIATION
3 0 ASSUME
0 2 ASSURANCE
0 21 ASSURED
0 2 ASYLUM
67 169 AT
0 4 AT-040SB06-05
44 3 ATA
4 0 ATA-5
2 4 ATA-6
2 0 ATADeviceNub
0 3 ATANOPOCKNLG
0 4 ATCC
24 30 ATI
0 7 ATIMBEKYTFBY
6 6 ATL
0 5 ATLANTIC
23 24 ATM
4 0 ATM-style
1 4 ATMs
0 2 ATP
3 0 ATRAC
2 0 ATRAC3
2 0 ATS
2 0 ATSFontGetVerticalMetrics
3 0 ATSFontMetrics
2 0 ATSU
2 0 ATSUBreakLine
25 0 ATSUI
2 0 ATSUIFindFontFromName
3 0 ATSUI_Concepts
2 0 ATSUSetAttributes
8 2 ATT
3 0 ATT313443
2 0 ATT93603
0 4 ATTACHED
0 8 ATTAINING
2 3 ATTEMPT
3 0 ATTENDING
2 26 ATTENTION
0 19 ATTN
0 6 ATTORNEY
4 0 ATTRIBUTION
2 0 ATV
0 3 ATWIFKLOGWIL
10 0 ATX
8 2 AU
0 2 AUDIENCE
0 6 AUDIGY2
20 0 AUDIO
0 4 AUDITING
0 2 AUDU
0 9 AUG
4 45 AUGUST
0 2 AUS
0 8 AUSTRALIA
0 3 AUSTRALIAN
0 3 AUTO-GENERATED
3 0 AUTO-LOGIN
0 2 AUTOCAD
0 4 AUTODESK
2 0 AUTOLOAD
0 3 AUTOMATIC
0 2 AUTOMATICALLY
2 0 AUal
41 2 AV
3 0 AV2000
0 2 AV420
1 24 AVAILABLE
2 0 AVAILABLE_COMPILER
2 0 AVALON
3 0 AVB
0 54 AVCP
12 0 AVDoc
6 0 AVDocCloseSEL
0 60 AVE
0 8 AVENUE
2 0 AVERY
190 6 AVG
0 3 AVI
0 2 AVIATION
0 3 AVINGS
3 0 AVK
0 9 AVOID
2 0 AVPageViewGetZoom
5 0 AVR
0 11 AW
0 137 AWARD
0 10 AWARDS
2 23 AWAY
1 3 AWOL
0 7 AWTUWANSWPLE
1 4 AX
0 199 AXCP
32 0 AXFR
0 6 AXHUOJIWBVVP
8 0 AXIS
0 3 AXOLLCPONNPR
0 3 AY340
2 0 AYAAN
2 9 AZ
3 0 A_com_registrants
0 8 Aa
0 2 Aa5
0 2 AaB
8 0 Aaliyah
16 0 Aandi
0 4 Aardman
31 1 Aaron
8 0 Aba
0 9 Abacha
0 3 Abacus
0 3 Abaddon
0 2 Abadi
2 0 Abadie
3 0 Abandonment
5 0 Abb
1 14 Abbas
1 2 Abbey
0 3 Abby
0 2 AbbyWestbrook
0 2 Abdalla
0 2 Abdul
5 0 Abdullah
6 3 Abe
9 0 Abecasis
8 2 Abel
0 2 Abeokuta
0 2 Aber
0 44 Abercrombie
1 1 Aberdeen
0 20 Abernathy
0 2 Abgleichung
0 11 Abidjan
5 0 Abigale
4 9 Ability
0 2 Abkhases
0 2 Abkommen
8 2 Able
1 1 Ablivio
2 0 Abolins
0 4 Abolish
4 0 Abort
2 0 Abortion
52 618 About
4 0 AboutBox
2 0 About_MacOSX_Printing
7 198 Above
2 0 Abracode
6 1 Abraham
647 0 Abrahams
0 2 Abramson
0 14 Abrasives
0 2 Abridged
1 3 Abroad
0 2 Absa
0 3 Abseiling
0 2 Absence
1 7 Absent
0 6 Absentee
0 7 Absolute
18 16 Absolutely
5 0 Abstinence
4 0 Abstract
6 0 AbstractClass
2 0 AbstractPreferences
28 0 Abt
0 2 Abteilung
5 6 Abu
0 2 Abuja
1 5 Abuse
0 4 Ac
34 0 Acacia
0 2 Acad
32 2 Academia
6 4 Academic
0 5 Academicos
0 2 Academics
0 4 Academies
7 5 Academy
0 5 Acai
0 64 Acc
0 2 AccButt
0 8 AccCatID
1 3 Accelerator
2 0 Accented
12 9 Accept
2 6 Acceptance
4 0 Accepted
15 0 Accepting
0 4 Acceris
0 43 AccesD
60 105 Access
3 0 AccessGroupParameters
3 0 AccessMaterial
6 5 Accessibility
3 0 Accessibilty
3 0 Accessing
5 0 Accessor
18 29 Accessories
0 2 Accident
0 6 Accidental
2 0 Accidentally
0 3 Accidents
0 3 Accion
0 2 Accomplishment
1 6 Accord
88 278 According
2 4 Accordingly
54 661 Account
0 9 Accountant
5 8 Accounting
0 25 Accounting_Job
9 311 Accounts
0 7 Accra
0 3 Accredited
0 6 AccsD
0 4 AccuQuote
0 38 Accumulate
0 25 Accurate
28 0 Accursed
2 0 Ace
0 3 Acelera
2 0 Acelerou
9 42 Acer
0 2 Aces
16 0 Acesso
12 0 Achal
0 4 Achida
0 12 Achieve
1 1 Achievement
0 2 Achieving
0 6 Achtung
5 0 Acinapura
81 0 Ack
1 1 Ackerman
15 0 Ackert
3 0 Acknowledgements
0 5 Acme
7 1 Acosta
1 3 Acoustic
9 6 Acoustics
2 0 Acoustimass
0 2 Acquaintance
0 66 Acquire
0 3 Acquired
0 21 Acquires
0 49 Acquisition
3 0 Acquitted
2 0 AcrForm
0 2 Acreage
0 2 Acredito
4 0 AcroAVDoc
2 0 AcroDesign
14 0 AcroExch
9 0 AcroExchApp
3 0 AcroField
13 0 AcroForm
2 0 AcroPDDoc
4 0 AcroPDF
3 0 AcroRd32
190 202 Acrobat
6 0 Acrocat
4 0 Across
0 2 Acrylic
133 1530 Act
0 3 Acting
24 68 Action
4 0 Action_Composite
5 0 Actions
0 2 Actitud
11 9 Activate
4 0 ActivateControl
7 0 Activates
3 22 Activation
3 0 ActivationScope
17 13 Active
0 8 ActiveCase
0 3 ActiveECG
4 0 ActivePDF
10 0 ActiveState
0 10 ActiveSync
11 0 ActiveX
2 0 ActiveXobjects
0 2 Active_Desktop
0 3 Active_bar
2 0 Activepdf
3 1 Activism
4 1 Activist
30 0 ActivistCash
2 0 Activists
1 3 Activities
11 14 Activity
0 3 Activo
0 31 Actobat
0 6 Actof
4 1 Actors
0 6 Actress
3 57 Acts
9 77 Actual
175 21 Actually
14 11 Ad
0 2 AdCapital
3 0 AdHoc
2 0 AdLib
7 0 AdSales
54 0 AdWorks
2 1 Ada
123 61 Adam
0 2 Adamic
23 14 Adams
5 0 Adaptec
47 48 Adapter
1 4 Adapters
0 2 Adaptive
0 2 Adaptors
0 3 Adcapital
287 65 Add
4 0 Add-
2 0 Add-on
2 0 AddDataBrowserItems
3 0 AddImageByTypeInfo
5 0 AddNibToNav
15 9 Added
0 7 Addidas
47 1 Adding
0 9 Addison
1 1 Addison-Wesley
2 1 Addition
0 4 Additiona
17 111 Additional
38 46 Additionally
14 0 Additions
109 126 Address
4 40 Addresses
0 3 Addressing
0 5 Adds
0 5 Adecuacion
0 2 Adelaide
0 2 Adele
0 2 Adeline
0 10 Adelphia
0 4 Adeyomi
2 0 Adhoc
1 4 Adidas
0 15 Adieu
2 0 Aditi_ppc64
0 2 Adjo
0 10 Adjunto
0 2 AdjustLintBrush
0 10 Adjustable
2 0 Adjusting
13 0 Adler
1 4 Adm
13 13 Admin
0 2 Administraci
0 47 Administracion
15 33 Administration
4 6 Administrative
25 13 Administrator
2 2 Administrators
8 0 Administrivia
2 2 Admiral
0 3 Admission
0 15 Admissions
1 1 Admit
9 0 Admittedly
1 1 Adnan
1 21 Ado
102 1103 Adobe
2 1 Adolf
1 1 Adolfo
1 1 Adolph
2 0 Adopt-A-Short
2 0 Adoption
0 59 Adorable
0 2 Adorbale
0 3 Adorble
0 4 Adress
0 2 Adresse
63 2 Adrian
0 6 Adriana
4 0 Adrien
36 3 Ads
4 0 Adserver
2 0 Adservers
0 13 Adult
0 3 Adults
0 32 Adv
0 3 Advanc3dGainPr0Pills
11 26 Advance
22 167 Advanced
3 0 Advances
3 207 Advantage
1 4 Adventure
0 60 Adventure_Travel
1 2 Adventures
0 2 Adversidad
0 6 Adversity
0 24 Advertise
0 27 Advertised
16 4 Advertisement
8 1 Advertisements
16 194 Advertising
0 6 Adverts
3 3 Advice
0 6 Advise
0 5 Adviser
0 2 Advisers
0 6 Advisor
0 3 Advisors
3 39 Advisory
1 1 Advocacy
7 3 Advocate
5 0 Advocates
1 1 Advueu
0 59 Adware
6 4 Adwords
0 2 Adytzu
0 2 Aeconomy
0 2 Aeolics
0 5 Aerial
0 2 Aerobics
4 0 Aerodrome
0 6 Aeronautical
0 2 Aerospace
0 5 Aesop
0 2 Aesopian
0 2 Aesopicarum
2 0 Aesthetically
0 2 Aetane
0 14 Af
3 0 Afaik
0 4 Afaria
3 12 Affairs
2 0 Affect
3 1 Affected
0 4 Affection
3 10 Affiliate
0 70 Affiliate_Program
0 5 Affordability
0 12 Affordable
3 0 Affrus
4 0 Afghan
12 2 Afghanistan
18 226 Africa
0 5 Africa-
0 2 Africa--to
15 51 African
1 1 African-American
0 6 Afrika
5 0 Aft
320 1701 After
0 16 Afternoon
4 1 Afterwards
5 0 AfxUnlockTempMaps
1 3 Agaal
0 5 Agada
101 66 Again
12 17 Against
6 112 Age
8 0 Agence
1 5 Agencies
7 81 Agency
0 2 Agenda
0 23 Agendus
7 49 Agent
3 0 AgentM
0 9 Agents
0 2 Agentur
2 0 Ages
0 2 Aggadoth
6 0 Aggregate
1 2 Aggressive
0 11 Aggressively
41 0 Agile
0 2 Agility
2 22 Aging
32 17 Agnes
1 18 Ago
15 19 Agosto
0 2 Agr
10 0 Agrawal
16 27 Agree
42 0 Agreed
11 272 Agreement
0 17 Agreements
0 4 Agri
0 2 Agricultura
0 4 Agricultural
3 58 Agriculture
0 2 Agro
28 610 AgsPPQsnBA4JFUA8HAA
0 4 Agua
10 1 Aguilar
0 2 Agustin
90 24 Ah
7 0 Aha
0 2 Ahapiro
2 11 Ahead
0 2 Ahem
2 0 Ahh
3 0 Ahhh
2 0 Ahm
1 2 Ahmad
1 14 Ahmed
2 0 Ahoy
6 0 Ahteri
5 54 Aid
1 3 Aida
0 4 Aikman
0 2 Aim
2 1 Aimee
0 2 Ainda
0 2 Ainsi
0 2 Ainstalment
0 2 Aint
10 69 Air
0 2 Air-Inclusive
4 0 AirClick
3 0 AirPlus
74 4 AirPort
0 2 AirStation
13 3 AirTunes
0 18 Aircraft
0 38 Aires
0 6 Airfare
1 1 Airline
2 41 Airlines
0 2 Airplane
44 9 Airport
0 2 Airports
2 0 Airseat
0 3 Airtel
6 0 Airtunes
1 2 Airways
3 0 Aiwa
0 27 Aj
0 6 AjP7lkvBkHhGQnmzweSBJQ9Hv
0 10 Aker
2 0 Akin
0 2 Akins
0 4 Akitas
0 2 Akono
3 8 Akron
2 0 Aktu
241 2115 Al
2 1 Ala
25 22 Alabama
0 9 Aladdin
2 0 Alaikoum
0 2 Alain
1 1 Alamos
34 9 Alan
3 0 Alan_Karp
0 4 Alana
2 4 Alanis
2 0 Alaric
8 7 Alarm
11 1 Alas
10 18 Alaska
0 60 Alaska_Cruise
0 2 Alaskan
0 2 Alaskans
0 6 Alaura
1 2 Alba
4 3 Albany
33 14 Albert
1 39 Alberta
0 58 Alberta--
4 2 Alberto
6 3 Albertson
0 2 Albright
64 16 Album
5 0 AlbumArtist
6 0 AlbumName
3 0 AlbumReview
40 3 Albums
97 0 AlbumsMP3
8 0 Albumsort
2 3 Albuquerque
2 0 Alcatraz
1 6 Alcohol
0 2 Alcoolismo
4 0 Alder
10 6 Ale
6 1 Alec
0 5 Alejandro
0 2 Aleks
167 0 Aleksey
0 2 Alena
0 2 Alera
6 390 Alert
3 4 Alerts
4 0 Ales
125 11 Alex
0 9 Alexa
54 23 Alexander
0 3 Alexandr
2 4 Alexandra
3 0 Alexandre
16 0 Alexandrescu
2 3 Alexandria
0 12 Alexei
197 0 Alexey
13 28 Alexis
0 3 Alexopoulos
2 0 Alfonso
3 4 Alfred
1 2 Alfredo
17 0 Alger
2 6 Algeria
0 14 Algonquin
8 0 Algorithm
34 0 AlgorithmType
12 1 Algorithms
0 2 Algunos
0 10 Alhaji
24 19 Ali
7 76 Alias
4 0 AliasHandle
0 2 Alibaba
41 7 Alice
0 4 Alicia
46 4 Alien
41 0 AlienBBC
4 0 AlienCommon
4 0 AlienRadio2ParseMenu
2 3 Aliens
0 4 Align
5 0 Alignment
1 1 Alike
0 2 Alinde
12 0 Alioto
7 0 AlisdairM
0 89 Aliso
8 11 Alison
4 2 Alistair
1 1 Alive
1 14 Alkaline
887 3438 All
0 2 All-American
0 2 All-Electronic
0 12 All-Immun
15 2 All-In-One
0 3 All-In-Wonder
0 130 All-Natural
0 9 All-Purpose
0 3 All-Star
23 10 All-in-One
0 2 All-in-Wonder
2 0 AllHack
1 2 AllPosters
0 2 Alla
1 21 Allah
5 11 Allan
6 0 Alldritt
0 3 Alle
0 2 Alleghenian
18 10 Allen
1 1 Allentown
3 2 Allergy
4 63 Alliance
0 26 Alliances
34 7 Allison
0 348 Allixon
0 4 Alll
2 0 AllmediaOutlet
27 2 Allmediaoutlet
36 0 Alloc
1 1 Allocation
17 0 Allocator
2 0 AllocatorBase
5 0 Allon
13 28 Allow
4 6 Allowing
12 1 Allows
0 3 Alloy
2 0 Allston
3 0 Allume
0 47 Allure
0 2 Alluvial
0 2 Allwin
0 247 Ally
29 0 Almanac
43 1 Almeida
4 21 Almighty
18 9 Almost
10 0 Alo
1 2 Aloha
7 0 Alone
13 11 Along
0 3 Alonso
0 2 Alonzo
2 3 Alot
15 152 Alpha
0 3 Alphabet
2 0 Alphabetically
2 0 Alphas
11 211 Already
4 0 Alright
0 29 Alrite
0 2 Als
588 168 Also
2 1 Alt
0 3 Alta
0 8 Altamont
27 19 Altec
4 0 Alten
0 2 Altera
0 2 Alternate
3 0 Alternately
14 13 Alternative
26 6 Alternatively
182 81 Although
4 0 Althought
3 0 AltiVec
10 0 Altivec
2 0 Altivec-Code
2 0 Altivec-to-SSE
2 6 Alto
4 0 Altogether
4 0 Altough
2 0 Altrec
0 3 Alu-Leather
20 4 Aluminum
0 3 Alumnos
0 3 Alva
1 4 Alvarez
93 69 Always
1 2 Aly
5 1 Alyssa
5 0 Alza
2 0 Alzheimer
147 214 Am
0 2 Amado
0 3 Amalfi
0 3 Amalfitana
11 11 Amanda
4 0 Amaretta
3 939 Amateur
0 72 Amateurs
0 2 Amateursundress
0 3 Amatuer
0 4 Amatures
3 364 Amazing
213 120 Amazon
0 56 Amb
0 4 Ambaien
4 0 Ambassador
0 2 Ambbien
0 22 Ambbjen
0 5 Ambcien
0 5 Ambdien
0 6 Ambeien
2 5 Amber
0 5 Ambfien
0 2 Ambgien
0 2 Ambhien
0 67 Ambien
0 10 Ambient
0 3 Ambiental
0 2 Ambientales
0 3 Ambiente
0 3 Ambiien
2 10 Ambition
0 5 Ambjien
0 3 Ambmien
0 5 Amboien
0 4 Ambpien
0 5 Ambqien
0 4 Ambrien
2 2 Ambrose
0 3 Ambsien
0 2 Ambtien
0 4 Ambuien
0 9 Ambvien
0 2 Ambwien
0 5 Ambxien
0 4 Ambyien
0 3 Ambzien
2 0 Amd64
0 2 Amdbien
12 0 Amelia
64 0 Amend
26 4 Amendment
2 0 Amendments
0 2 Amer
0 171 AmeriChip
129 754 America
0 18 America-
134 655 American
1 2 Americana
44 185 Americans
5 14 Americas
0 2 AmericasCardServices
0 7 Amerimine
0 2 Ameriprise
10 3 Ames
1 4 Amex
0 7 Amherst
0 2 Amie
20 0 Amiga
13 0 AmigaOS
0 5 Amina
2 1 Amir
3 0 AmirHerzberg
0 2 Amjbien
2 1 Ammerman
0 2 Ammonite
0 3 Amn
0 4 Amnb
0 2 Amnbj
0 5 Amnbje
17 46 Among
2 1 Amor
0 3 Amos
8 84 Amount
0 130 Amoxicillin
1 1 Amphibious
3 1 Amplifier
0 12 Amplify
0 2 Amselco
5 0 Amster
13 32 Amsterdam
0 8 Amsterdam-Netherlands
0 60 Amsterdam_Hotel
0 6 Amsterdamse
0 2 Amt
0 2 Amubien
0 3 Amusement
9 7 Amy
0 2 Amy_Lee_-_800x600
168 481 An
0 7 AnMbien
0 3 Ana
2 0 Anagram
0 4 Anaheim
2 183 Anal
0 8 Analisis
0 4 Analizar
3 13 Analog
8 8 Analysis
21 30 Analyst
5 53 Analysts
2 4 Analyze
0 2 Analyzed
0 2 Analyzer
0 2 Ananova
3 0 Anapod
2 3 Anastasia
0 7 Anatomy
5 0 Anbinder
11 0 Ancestors
2 0 Ancestral
27 0 Ancestry
3 0 Anchor
7 0 Anchor-GCSF_DSSKey
2 0 Anchors
1 1 Ancient
1165 1142 And
18 0 Andale
1 1 Andean
0 4 Ander
0 3 Anders
1 1 Andersen
33 13 Anderson
1 1 Andersson
87 0 Ando
0 3 Andrade
2 6 Andre
8 4 Andrea
216 16 Andreas
11 1 Andrei
2 2 Andrej
4 0 Andrejev
9 0 Andreoli
0 2 Andres
159 28 Andrew
36 1 Andrews
218 0 Andrey
62 9 Andy
2 0 Andy_Thomas-Cramer
3 0 Anecdotal
0 2 Anesthesiology
0 4 Angaben
0 15 Angel
8 5 Angela
16 48 Angeles
0 9 Angelica
0 4 Angelina
0 11 Angelo
17 6 Angels
2 8 Anger
4 4 Angle
0 2 Anglian
2 0 Anglo-Saxon
0 5 Angola
16 0 Angry
2 0 Angus
1 1 Anheuser-Busch
0 2 Anibal
6 14 Animal
2 2 Animals
2 6 Animation
1 2 Animations
6 3 Animator
2 0 AnimatorPRO
2 66 Anime
2 1 Anis
9 3 Anita
4 0 AnkaraLib
11 8 Ann
4 15 Anna
0 25 Annabelle
2 0 Annalee
2 0 Annan
11 5 Anne
1 1 Annette
19 8 Annie
0 2 Annies
2 0 Annis
8 4 Anniversary
2 0 Annot
2 0 AnnotIndex
3 0 Annots
2 1 Announce
0 48 Announced
7 60 Announcement
1 34 Announcements
5 147 Announces
3 1 Announcing
4 0 Annoying
13 7 Annual
6 0 Anonymity
30 4 Anonymous
200 21 Another
7 0 Ansfelden
27 0 Anshul
1 60 Answer
4 0 Answerer
7 3 Answering
4 3 Answers
8 2 Ant
0 3 Antar
4 0 Antec
0 2 Anteil
11 6 Antenna
3 0 Anthing
35 25 Anthony
0 2 Anti
0 7 Anti-Money
0 2 Anti-Phishing
8 0 Anti-Piracy
25 0 Anti-Virus
0 130 Anti-depressants
0 9 Anti-piracy
1 68 AntiVirus
3 0 AntiVirusKit
0 130 Antibiotics
0 2 Antilles
2 0 Antilog
3 2 Antiques
0 2 Antiquit
2 0 Antiszko
2 71 Antivirus
2 0 Antoher
0 2 Antoine
7 5 Anton
1 2 Antonia
7 40 Antonio
1 1 Antonio-based
2 0 Antonioli
8 2 Antony
0 4 Antwan
0 4 Antwort
0 2 Anwendungssystem
0 2 Anxiety
678 700 Any
34 66 Anybody
4 2 Anycom
3 0 Anyhoo
5 0 Anyhow
0 2 Anyka
200 12 Anyone
3 0 Anyse
125 15 Anything
134 7 Anyway
8 0 Anyways
7 9 Anywhere
0 5 Aof
11 3 Apacer
89 28 Apache
2 0 Apache-based
3 0 ApacheCon
12 3 Apart
2 0 Apartheid
1 1 Apatosaurus
0 2 Apertura
0 3 Aperture
0 12 Apex
0 2 Aphex
0 2 Aphranius
0 2 Apia
1 1 Apollo
9 0 Apologies
0 42 Apometrix
0 11 Apoyo
50 0 App
22 0 AppKit
2 0 AppPlugIn
0 2 Appalachians
4 0 Apparantly
0 5 Apparel
51 4 Apparently
2 0 Appartently
0 2 Appartments
3 0 Appdata
2 0 Appeal
10 1 Appeals
5 0 Appearance
3 0 AppearanceSample
5 0 Appearance_Manager
3 1 Appearances
7 0 Appell
3 0 Appelstrasse
4 0 Append
2 0 AppendDITL
3 0 Appender
3 0 Appenders
1787 289 Apple
2 0 Apple-I
3 0 Apple-branded
206 0 Apple-cdsa
634 0 Apple-converted-space
152 0 Apple-converted-tab
2 0 Apple-designed
308 1 Apple-interchange-newline
3 0 Apple-labeled
3 0 Apple-specific
2038 140 Apple-style-span
19 0 Apple-tab-span
2 0 AppleADM103x
8 0 AppleApplications
2 0 AppleCSP
4 0 AppleCSPDL
104 1 AppleCare
33 0 AppleEvent
0 2 AppleInsider
5 0 AppleInternal
22 0 AppleLanguages
64 0 AppleScript
2 0 AppleScript-Users
2 0 AppleScriptSourcebook
2 0 AppleScriptability
6 0 AppleScripts
2 0 AppleTalk
6 0 AppleTitle
3 0 AppleWebKit
9 1 AppleWorks
27 0 Applecare
0 8 Applecrest
2 0 Applecspdl
5 2 Apples
6 0 Applescript
0 2 Appliance
0 2 Appliances
72 95 Application
4 0 ApplicationHandler
13 0 ApplicationServices
113 20 Applications
7 0 Applied
66 18 Apply
0 2 Appoints
3 0 Appreciate
2 0 Appreciated
1 1 Approach
2 0 Approaches
3 1 Appropriation
0 4 Appropriations
2 183 Approval
1 7 Approved
2 0 Approves
0 4 Approx
0 6 Approximate
9 17 Apps
20 5 Apr
0 6 Aprender
0 2 Aprendi
25 61 April
1 1 Apt
2 0 Aqaba
1 1 Aqg5b
0 2 Aquaduct
0 4 Aquarium
0 2 Aquellos
0 3 Aqui
0 3 Aquinas
0 2 Aquino
17 10 Arab
0 3 Arabella
10 9 Arabia
1 2 Arabian
6 0 Arabic
7 2 Arabs
0 25 Arafat
0 2 Arag
3 0 Aram
2 0 Aramis
0 2 Aran
0 2 Arancel
0 2 Arap
13 0 Arash
0 2 Araucans
4 0 Arbatron
0 2 Arbeit
4 0 Arbitrary
2 0 Arbitration
2 0 Arboretum
4 0 Arbormoon
0 2 ArcGis
0 2 ArcView
8 2 Arcadia
1 1 Arch
29 4 Archer
22 80 Architect
0 3 Architectural
7 8 Architecture
0 2 Architecture-Building
2 0 Architectures
258 1 Archive
8 0 ArchiveT
51 5 Archived
49 0 Archives
0 7 Archos
0 5 Arco
0 12 Arcotect
3 2 Arctic
15 0 Ardussi
416 347 Are
12 24 Area
0 10 Area_Rugs
1 17 Areas
8 0 Areca
19 26 Aren
2 0 Arena
6 0 Arentz
0 4 Ares
7 0 Arg
4 0 ArgList
0 43 Argentina
0 2 Argentinas
2 0 Argentine
0 4 Argentino
9 0 Argh
2 0 Arghh
2 0 Arghhh
5 4 Argosy
6 0 Args
1 4 Argue
6 2 Arguments
5938 14733 Arial
0 4 Arias
11 0 Ariel
3 0 Arita
0 2 Arithmetic
0 6 Ariz
14 25 Arizona
0 2 Arizonan
8 0 Arjen
3 0 Ark
22 0 Arkadiy
0 2 Arkady
20 0 Arkansas
3 0 Arlen
1 2 Arlene
0 3 Arlesian
6 18 Arlington
4 6 Arm
0 2 Armada
0 3 Armado
0 2 Armando
4 0 Armband
2 1 Armchair
6 5 Armed
5 0 Armoire
3 0 Armor
24 24 Army
3 0 Arnaud
4 0 Arno
4 6 Arnold
1 1 Around
3 1 Arques
1 3 Arrangements
18 0 Array
10 0 ArrayOfAs
22 0 ArrayRangeVector
10 0 ArraySink
0 2 Arredondo
1 1 Arrest
1 5 Arrested
1 1 Arrival
0 2 Arrival-Date
2 5 Arrivals
2 2 Arrives
0 3 Arron
5 0 Arrows
1 1 Arroyo
7 0 Ars
2 0 Ars_Technica_
0 2 Arshad
16 48 Art
0 3 Arte
1 1 Artec
6 28 Arthur
6 5 Article
3 0 ArticleToMail
22 18 Articles
0 7 Articula
0 4 Artificial
10 0 Artin
69 8 Artist
2 0 ArtistSort
1 2 Artistes
108 4 Artists
4 1 Artists-
0 8 Artistsoft
2 0 Artistsort
2 0 Artois
29 15 Arts
0 3 Arturo
11 0 Artwork
0 3 Aruba
0 11 Arundel
2 0 Arvid
1 1 Aryans
909 945 As
0 3 Asalaam
0 10 Asap
0 7 Ascentia
0 10 Asesoramiento
2 0 Ashcroft
0 4 Ashes
0 6 Ashimolowo
1 2 Ashlee
5 11 Ashley
0 3 Ashton
1 1 Ashwood
4 138 Asia
9 849 Asian
0 4 Asians
20 0 Aside
4 0 Asio
0 14 Asistencia
4 42 Ask
2 0 AskHelpDesQ
4 8 Asked
13 1 Askew
1 24 Askey
4 1 Asking
3 0 Askins
3 1 Asks
5 0 Aslak
5 0 Aslam
0 2 Aslate
0 2 Asnyder
0 4 Asociaci
0 20 Asociados
2 1 Aspen
1 7 Aspire
11 0 Aspyr
0 129 Ass
0 2 Assalam
1 4 Assassins
0 2 Assbanged
2 0 Assemble
13 13 Assembly
0 2 Assemblyman
2 0 Assemply
3 0 Assert_elem822
3 0 Asserting
12 0 Assertion
2 7 Assessment
2 1 Asset
2 6 Assets
0 9 Assfuck
0 70 Assfucked
0 11 Assfucking
0 9 Assfucks
0 4 Asshole
5 0 Assign
2 0 Assignable
35 0 Assigned
2 0 Assigning
6 0 Assignment
0 8 Assist
9 3 Assistance
17 11 Assistant
2 0 Assistants
1 27 Assisted
0 2 Assisting
0 2 Asslick
0 2 Assman
3 17 Associate
77 2 Associated
5 46 Associates
23 128 Association
1 2 Associations
4 0 Associative
0 2 Assorted
0 10 Asst
100 0 Assume
2 0 Assumes
38 10 Assuming
13 0 Assumptions
1 1 Assurance
0 10 Assured
2 0 Assuredly
0 14 Astar
3 0 Astoria
3 0 Astraware
0 2 Astronaut
14 0 Astros
0 2 Asturian
12 0 Asunto
0 3 Asuntos
3 0 Asylum
2 0 Asymmetric
2 0 Async
4 0 AsyncStream
15 0 Asynchronous
1065 403 At
0 3 Ata
0 3 Atahualpa
0 3 Ataques
8 3 Atari
0 2 Atchison
2 0 Atempo
0 3 Atencion
0 2 Atentamente
0 11 Athabasca
0 2 Athanasian
0 2 Atheism
2 1 Athena
0 4 Athenians
2 1 Athens
2 2 Athlon
0 2 Athlon64
0 4 Atilde
15 0 Atimi
3 0 Atkin
3 14 Atkins
8 5 Atkinson
11 14 Atlanta
11 33 Atlantic
5 2 Atlas
3 0 Atmel
2 0 Atmospheric
4 6 Atomic
2 0 Atomicity
4 1 Atomics
2 0 Atrios
0 2 Att
5 3 Attach
4 2 Attache
29 25 Attached
2 0 Attaching
189 840 Attachment
4 49 Attack
3 1 Attackers
0 3 Attain
1 4 Attempt
6 11 Attempted
10 0 Attempting
2 10 Attend
4 1 Attendance
21 1 Attendee
1 1 Attendees
1 4 Attending
1 4 Attends
5 44 Attention
4 0 Attentions
8 0 Attitudinal
13 0 Attitudinal_
1 32 Attn
16 20 Attorney
2 0 Attorneys
4 0 AttrT
1 2 Attract
0 4 Attractant
0 6 Attractions
0 9 Attractive
21 1 AttractiveTech
16 0 Attributes
2 0 Atwan
3 0 Atwood
1 3 Au
1 2 Auction
1 1 Auctions
0 2 Audemar
0 3 Audemars
0 2 Audi
0 3 Audiencia
2 4 Audigy
1 9 Audigy2
66 53 Audio
2 0 Audio-series
2 0 AudioToolbox
2 0 AudioUnit
2 0 Audiofi
4 0 Audiofile
2 0 Audiophile
4 0 Audioquest
7 0 Audioscrobbler
0 7 Audiovox
4 6 Audit
2 0 Audition
0 11 Auditor
0 10 Auditores
0 27 Auditorio
0 17 Audits
14 3 Audrey
2 0 Audreys
0 2 Auf
0 5 Aufctt
0 2 Aufgabe
0 2 Aufstellung
7 0 Auftrag
13969 281 Aug
0 4 AugCover
1432 707 August
0 2 August2005
0 2 August22
2 1 Augusta
1 1 Augustine
0 2 Aumlaut
3 7 Aunt
0 2 Auntie
6 0 Aurbach
0 4 Auric
0 6 Aurora
0 4 Ausfall
17 8 Austin
17 95 Australia
6 10 Australian
0 2 Australianizes
1 1 Australians
0 3 Australien
19 5 Austria
2 0 Austria-Hungary
0 4 Auswirkungen
1 1 Autauga
0 14 Authentic
2 1 Authenticated
6 1 Authentication
39 15 Author
0 2 Authoring
31 29 Authority
0 8 Authority2
5 3 Authorization
5 4 Authorized
6 0 Authors
18 51 Auto
0 4 Auto-Navigation
5 0 Auto-detection
4 0 Auto-linking
0 29 AutoCAD
0 5 AutoDesk
4 0 AutoDisplay
0 89 AutoNumber1
0 11 AutoNumber2
0 8 AutoNumber3
0 58 AutoNumber4
3 0 AutoPairs
2 0 AutoScroll
0 2 AutoShow
2 0 Autoconf
3 0 Autoconfigure
0 32 Autodesk
4 0 Autodetection
0 3 Autodiagnostico
0 2 Autoestima
2 0 Autolink
0 3 Autoloader
2 0 Automate
0 4 Automated
8 9 Automatic
0 3 AutomaticTJ
12 12 Automatically
10 0 Automation
2 0 AutomationStop
29 0 Automator
2 8 Automobile
0 45 Automobile_To_Charity
1 2 Automobiles
0 7 Automotive
0 2 Autonoma
2 0 Autopsies
0 2 Autoridad
0 8 Autorisation
0 3 Autoroute
0 3 Autos
0 3 Autoshow
4 22 Autumn
0 3 Auxiliares
0 3 Av
0 3 Ava
3 0 Avadis
0 20 Avai
32 1 Avail
9 293 Availability
2 0 AvailabilityMacros
15 324 Available
0 2 Availbility
6 2 Avalon
0 5 Avangar
0 6 AvantGo
19 181 Ave
0 12 Avendida
19 38 Avenue
1 297 Average
2 0 Averaging
1 2 Avery
0 2 Avg
18 0 Avi
2 5 Avid
0 2 Avila
0 8 Avis
0 4 Aviv
0 13 AvkG
3 6 Avoid
9 0 Avoiding
0 5 Avondale
0 2 AvvjEs0opY
5 38 Aw
0 6 AwQKP280SWqXIGONgUTmDTGoM
0 9 Awaiting
3 34 Award
0 9 Awarded
8 25 Awards
2 3 Awareness
4 18 Away
5 172 Awesome
7 0 Ax
0 8 AxMbien
2 0 Axalto
2 0 Axel
5 12 Axim
13 64 Axis
7 0 Axter
2 0 Ayah
0 2 Ayala
18 0 Aylwin
0 2 Aymaras
1 1 Aytzu
0 7 Ayvazian
1 3 Azazello
0 3 Azilian
2 0 Azman
3 0 Azul
983 11940 B
1 15 B-
0 16 B---
0 4 B-002
0 2 B-004
0 7 B-1
0 3 B-11
12 0 B-163
12 0 B-233
12 0 B-283
12 0 B-409
12 0 B-571
0 2 B-EY
0 8 B-Forte
0 3 B-Tech
0 3 B-uy
2 96 B0
0 2 B00005MO
0 62 B00005MOTG
0 2 B00005MOTG01
0 4 B00005MOTH
0 74 B0000AZJVC
0 6 B0000BX73E
0 10 B00022PTT8.01
0 51 B00069E7KO
0 4 B00080DPCW
0 65 B00081I6JI
3 0 B0009JMT38
0 2 B090
3 0 B0D9
0 5 B0DY
7 162 B1
0 7 B1-
0 18 B10
0 11 B10.000
0 4 B100
0 23 B10000
0 2 B100494
0 2 B100B
0 3 B100P
0 3 B100pt
0 4 B12
0 2 B1271
2 0 B142C6E0
6 0 B17
0 2 B178270
0 21 B18
3 179 B2
0 7 B20
0 2 B2005
0 47 B23
0 5 B24
0 6 B25
0 6 B28
0 2 B29
0 11 B2B
0 8 B2C
0 6 B2SL2ywC9NbU5pVwbR66OaRgF
0 4 B2shot
0 152 B3
0 2 B300
0 2 B32305
0 2 B33
0 3 B34
0 11 B35
0 4 B366FF
0 3 B36A07
0 201 B4
0 2 B40000
0 5 B41
0 2 B4Nu
0 457 B5
2 0 B52E
0 137 B6
0 4 B65CCD
0 2 B6cCDl
0 186 B7
0 3 B75
0 6 B7D6E8
7 0 B7R6X18X02QTVS
0 116 B8
0 2 B89
6 5 B89QQXSQ90N
0 2 B8A8817D36F
0 179 B9
0 6 B9B9B9
0 144 BA
0 7 BA-BSc-MA-MSc-MBA-PHD
0 6 BA7A00
0 2 BACE
4 34 BACK
29 6 BACKGROUND
18 990 BACKGROUND-COLOR
1 2 BACKGROUND-IMAGE
1 3 BACKGROUND-POSITION
1 3 BACKGROUND-REPEAT
0 3 BACTH
2 9 BAD
0 2 BADD
4 0 BAE
0 12 BAE9FA
0 3 BAFD9D
0 6 BAGALORE
0 3 BAGHDAD
0 2 BAHAMAS
0 2 BAJA
0 2 BAL
1 4 BALL
0 4 BALLOT
0 2 BALOTTING
0 3 BANCO
11 1 BAND
0 4 BANGAL
0 3 BANGALOR
0 53 BANGALORE
0 5 BANGKOK
1 78 BANK
0 5 BANKGIRO
0 5 BANKING
0 2 BANNED
2 0 BAR
0 2 BARCLAYS
0 2 BARED
2 0 BARKLEY
2 0 BARNES
0 2 BARR
2 0 BARTLETT
2 0 BAS
1 23 BASE
0 20 BASED
3 0 BASH
5 3 BASIC
0 6 BASIS
29 0 BAT
0 106 BATCH
0 3 BAUCOM
0 8 BAV
0 4 BAY
0 2 BAYEVENTS
0 6 BAYPXEPHBURC
0 2 BAetane
4 0 BAlheit
88 304 BB
0 234 BBB
0 4 BBBS
42 55 BBC
0 2 BBDO
29 0 BBEdit
7 0 BBQ
2 0 BBR
1 2 BBS
0 12 BBW
0 2 BBetty
11 0 BBobley
24 0 BBv1
119 0 BBv2
4 151 BC
5 0 BC50
7 0 BC64
2 2 BCA
11 0 BCB
3 0 BCB5.6.4
3 0 BCB6
8 0 BCBCBC
0 7 BCBTUPCEGHFR
2 0 BCC
4 0 BCI6-comp
2 0 BCI6-compatible
0 4 BCXKJAKEHLBN
0 10 BCam72
0 4 BCentral
0 159 BD
6 1 BDB
0 2 BDC
0 5 BDSM
0 9 BDVD
12 234 BE
2 0 BE537430
0 7 BEACH
3 0 BEAR
0 3 BECAS
1 7 BECAUSE
0 3 BECKETS
1 1 BECOME
0 3 BECOUSE
0 209 BEEN
6 0 BEER
2 21 BEFORE
2 0 BEG
93 4 BEGIN
1 5 BEGINNING
2 0 BEGINS
0 5 BEHALF
0 3 BEING
1 12 BELL
0 2 BELLEVUE
0 6 BELLO
5 7 BELOW
3 0 BELPIC
0 2 BEMINGLES
0 6 BENEFICIARY
0 2 BENEFICIOS
0 3 BENEFITS
0 2 BENNET
0 4 BENSON
4 0 BERDecodeErr
0 3 BERLIN
2 49 BEST
0 3 BESTBESTDRUGSONLINE
1 92 BETTER
0 2 BEZELS
0 106 BF
2 0 BFB2
2 0 BFD
0 7 BFE6FF
0 6 BFGBJYEFDFAN
4 0 BFS
0 5 BFTEEGSD_csseditor
0 7 BFVCLVLHOYMC
0 2 BFrom
2 0 BG
6 79 BGCOLOR
5 0 BGDX
0 18 BGET
12 0 BGL
0 2 BGM
0 2 BGO
0 2 BGetLuck
0 7 BGoogle
0 8 BH
1 1 BHAKTA
1 1 BHARAT
0 3 BHNMKMEVRYSF
0 2 BHP
0 3 BHT
0 6 BHUB
0 6 BHXDPRKVUVVX
0 4 BHotmail
0 44 BI
0 6 BID
0 5 BID105246
9 207 BIG
0 26 BIG-5
0 12 BIG-time
0 3 BIGGER
3 0 BIG_ENDIAN__
2 4 BILL
0 7 BILL10NS
1 7 BILLION
0 2 BILLY
0 2 BILLYCOCK
0 2 BINGOLOTTO
2 2 BIOS
0 13 BIOTECH
0 3 BIRTH
1 4 BIS
0 3 BIZ
3 2 BJ
5 0 BJam
0 6 BJewelry
5 0 BKDotCom
0 2 BKFORDIS
0 125 BL
2 5 BLACK
0 11 BLACKBERRY
6 0 BLADE
0 8 BLANK
2 0 BLAS
0 2 BLAZERS
0 6 BLFVMIMIIHSK
0 3 BLIC
0 8 BLICA
0 2 BLL
0 6 BLM
5 0 BLOCKED
1016 27 BLOCKQUOTE
4 0 BLOCK_TYPE_IS_VALID
2 0 BLOMME
26 0 BLOOMER
1 11 BLOW
0 3 BLQKVHBFHMXX
2 0 BLS
1 5 BLUE
5 0 BLUE5OFF
1 4 BM
2 0 BMF
4 0 BMG
4 0 BML
2 1 BMP
3 0 BMPp
0 2 BMS
2 0 BMSN
0 16 BN
0 2 BN83B
0 2 BN83CL
0 6 BNDKEUAVICFH
4 0 BNDL
0 3 BNL5
0 54 BNO
3 2 BO
0 10 BOARD
0 2 BOARDS
8 0 BOARD_SIZE
5 1 BOB
0 2 BOBBY
0 2 BOD
751 4815 BODY
0 3 BOGNOR
6 6 BOJAFJMvOqx7cnW3MtQ0ioWAR
0 7 BOK
0 7 BOL
0 2 BOLDFACES
0 2 BONANZA
0 7 BONO
4 6 BONUS
3 1 BONZER
5 2 BOOK
0 4 BOOKS
20 0 BOOL
4 0 BOOM
1 11 BOOST
4 0 BOOSTHOME
3 0 BOOST_
4 0 BOOST_1_33_0
6 0 BOOST_ALL_DYN_LINK
16 0 BOOST_ALL_NO_LIB
24 0 BOOST_ASSERT
3 0 BOOST_AUTO
3 0 BOOST_AUTO_TEST_CASE
3 0 BOOST_AUTO_TEST_MAIN
7 0 BOOST_AUTO_UNIT_TEST
29 0 BOOST_BUILD_PATH
2 0 BOOST_CHECK_NO_THROW
3 0 BOOST_CHECK_PREDICATE
2 0 BOOST_CHECK_THROW
63 0 BOOST_CLASS_EXPORT
3 0 BOOST_CLASS_EXPORTED
6 0 BOOST_CLASS_LINKAGE
3 0 BOOST_CLASS_REQUIRE
2 0 BOOST_COMO_STRICT
3 0 BOOST_DATE_TIME_NO_LIB
3 0 BOOST_DEBUG_PYTHON
4 0 BOOST_DECLARE_LOG
5 0 BOOST_DECLARE_LOG_DLL
23 0 BOOST_DEDUCED_TYPENAME
7 0 BOOST_DEFINE_LOG
6 0 BOOST_DEFINE_LOG_DLL
2 0 BOOST_DINKUMWARE_STDLIB
3 0 BOOST_DISABLE_THREADS
6 0 BOOST_DOUBLE
2 0 BOOST_ERROR
6 0 BOOST_EXPORT
6 0 BOOST_FILESYSTEM_DECL
10 0 BOOST_FOREACH
2 0 BOOST_GLOBAL_FIXURE
2 0 BOOST_HAS_GETTIMEOFDAY
4 0 BOOST_HAS_HASH
2 0 BOOST_HAS_MPTASKS
7 0 BOOST_HAS_PTHREADS
38 0 BOOST_HAS_THREADS
3 0 BOOST_HAS_WINTHREADS
2 0 BOOST_INTEL_CXX_VERSION
3 0 BOOST_INTEL_XXXX
2 0 BOOST_IN_SYSTEM
5 0 BOOST_IS_ABSTRACT
4 0 BOOST_IS_LOG_ENABLED
6 0 BOOST_LIB_TOOLSET
12 0 BOOST_LOG
17 0 BOOST_LOGL
3 0 BOOST_LOG_USE_IN_DLL_DECL
5 0 BOOST_MESSAGE
17 0 BOOST_MSVC
4 0 BOOST_MULTI_INDEX_MEMBER
2 0 BOOST_NO_CWCHAR
2 0 BOOST_NO_CWCTYPE
11 0 BOOST_NO_IS_ABSTRACT
7 0 BOOST_NO_STDC_NAMESPACE
5 0 BOOST_NO_STD_ALLOCATOR
4 0 BOOST_NO_STD_LOCALE
3 0 BOOST_NO_STD_WSTREAMBUF
10 0 BOOST_NO_STD_WSTRING
2 0 BOOST_NO_STRINGSTREAM
2 0 BOOST_NO_USING_TEMPLATE
2 0 BOOST_PP_CAT
2 0 BOOST_PP_COMMA
4 0 BOOST_PP_STRINGIZE
2 0 BOOST_PP_STRINGIZE_I
6 0 BOOST_PYTHON_MODULE
2 0 BOOST_REGEX_CALL
5 0 BOOST_REQUIRE
2 0 BOOST_REQUIRE_NO_THROW
2 0 BOOST_REQUIRE_THROW
59 0 BOOST_ROOT
2 0 BOOST_SCOPEDLOG
9 0 BOOST_SCOPEDLOGL
44 0 BOOST_SERIALIZATION_NVP
2 0 BOOST_SIGNALS_DYN_LINK
18 0 BOOST_SPIRIT_DEBUG_RULE
3 0 BOOST_SPIRIT_THREADSAFE
11 0 BOOST_STATIC_ASSERT
22 0 BOOST_STATIC_CONSTANT
12 0 BOOST_STATIC_WARNING
4 0 BOOST_STRONG_TYPE
4 0 BOOST_TEST
2 0 BOOST_THREAD_NO_LIB
3 0 BOOST_TOOLSET
4 0 BOOST_TYPEOF
9 0 BOOST_TYPEOF_COMPLIANT
3 0 BOOST_TYPEOF_NATIVE
2 0 BOOST_WARN_NO_THROW
2 0 BOOST_WARN_THROW
5 0 BOOST_WINDOWS
37 0 BOOST_WORKAROUND
2 0 BOOT
2 0 BOOTSTRAP_NOT_PRIVILEGED
453 797 BORDER
16 933 BORDER-BOTTOM
0 19 BORDER-BOTTOM-STYLE
0 70 BORDER-BOTTOM-WIDTH
5 41 BORDER-COLLAPSE
0 61 BORDER-COLOR
42 880 BORDER-LEFT
0 21 BORDER-LEFT-STYLE
0 78 BORDER-LEFT-WIDTH
16 908 BORDER-RIGHT
0 21 BORDER-RIGHT-STYLE
0 75 BORDER-RIGHT-WIDTH
16 909 BORDER-TOP
0 20 BORDER-TOP-STYLE
0 65 BORDER-TOP-WIDTH
0 57 BORDER-WIDTH
0 2 BORING
0 2 BORIS
7 0 BORLANDC__
0 10 BOS
11 0 BOTH
1 5 BOTTOM
7 0 BOTTOMLESS
0 6 BOUGH
0 3 BOUT
3 4 BOW
1 11 BOX
0 7 BOXES
0 3 BOYS
0 10 BOo
66 23 BP
0 11 BPC
3 0 BPFileSystem
10 0 BPFrameworks
0 52 BPL
0 2 BPerfect
0 3 BPlease
0 6 BPure
7609 39260 BR
0 3 BRAINSFOREVER
0 4 BRANCH
0 2 BREACH
0 53 BREAK
0 41 BREAKING
1 2 BREAKS
7 0 BRENDAN
2 0 BRET
2 0 BREW
2 0 BREWERS
1 3 BRIAN
3 0 BRIBE
15 0 BRIDGES
0 2 BRIEF
7 0 BRIGHTNESS
0 2 BRIMMING
5 17 BRITISH
7 0 BRMS
0 5 BROADBAND
3 0 BRODER
0 2 BRODERICK
0 3 BROKER
0 3 BROTHER
0 2 BROTHERS
0 6 BROUGHT
0 2 BROUHAHAS
3 3 BROWN
0 6 BROWSE
2 0 BROWSER
4 2 BRU
0 9 BReception
2 4 BS
0 3 BSAYAKA
45 3 BSD
5 0 BSD-style
20 0 BSDNodeName
0 3 BSKWNFLX
0 8 BSM
3 0 BSSID
0 2 BST
0 4 BSWEETS
0 23 BSc
23 78 BT
0 2 BT-T
0 2 BT1
5 0 BT110
0 2 BT130
0 2 BT250
0 6 BT250V
0 2 BT250v
4 4 BT800
0 5 BTHE
0 3 BTHq
1 3 BTL
0 3 BTLQILFFYCJB
0 4 BTOP
0 5 BTU
174 0 BTW
0 2 BTX
0 3 BTXSUOLBSHIO
0 10 BU
0 1028 BUDGET
6 6 BUG
4 0 BUGS
9 1 BUILD
0 7 BUILDERS
3 2 BUILDING
3 0 BUILDINGS
3 0 BUILD_DIR
2 0 BUILD_VARIANTS
2 0 BUILT
3 0 BUILT_PRODUCTS_DIR
0 2 BUINESS
15 0 BULK
1 2 BULL
0 2 BULLET
0 2 BULLETIN
0 2 BULLPENS
0 4 BUP
0 2 BURL
0 4 BURN
4 213 BUSINESS
0 2 BUSLink
0 2 BUSMAN
19 17 BUT
1 276 BUY
0 2 BUYERS
0 6 BUYING
0 4 BUp
0 14 BV
0 6 BVGARI
0 3 BVTHCBIIPAHN
1 1 BW
0 5 BWI
0 3 BWmasthead
3 0 BX3-00008
0 3 BXRYVHUWUWWG
93 168 BY
0 2 BY77-90-TRT-09-11-MB2
0 7 BYAHOO
2 0 BYTE
0 4 BYahoo
2 0 BZIP2_INCLUDE
3 0 BZIP2_SOURCE
0 3 B_A
0 61 B_HwC4
0 16 B_LT5I
0 77 Ba
0 4 Baa
0 3 Babb
0 3 Babcock
8 1044 Babe
2 86 Babes
0 2 Babist
0 3 Babrias
7 23 Baby
0 65 Baby_Changing_Tables
0 2 Babyface
0 2 Babyoil
0 3 Bacc
2 0 Bach
0 8 Bachel0rs
2 8 Bachelor
0 41 Bachelors
0 5 Bachelors_Degree
5 0 Bachmann
44 63 Back
9 0 Back-UPS
0 10 Back-Up
3 2 Back-to-School
4 6 Background
0 5 Backhauls
33 0 Backing
15 8 Backpack
0 22 Backseat
0 4 Backstreet
0 8 Backtoschool
0 5 Backtoschool2005
15 0 Backtrace
8 0 Backtraces
40 12 Backup
8 0 BackupHD
11 2 Backups
1 2 Backyard
4 1 Bacon
0 2 BactTreat
0 2 Bacteria
42 31 Bad
219 0 BadAddress
6 0 BadAddress_Prefix
3 0 BadAddress_Prefix-
0 55 Bad_Credit_Loan
0 4 Badagnaki
0 2 Badarian
2 0 Bader
1 1 Badge
2 2 Badger
4 0 Badgercacher
7 0 Badichi
2 0 Badly
3 0 Badyaev
4 0 Baer
16 11 Bag
0 2 Baggins
7 3 Baghdad
1 1 Bagless
0 60 Bags
2 3 Bah
1 2 Bahamas
0 5 Bahrain
2 0 Bahun
3 0 Bailey
0 2 Bain
2 0 Bainbridge
1 2 Bait
2 0 Bakbone
1 8 Baker
0 2 Bakeries
0 6 Bakht
4 0 Bakhvalov
0 2 Bala
16 10 Balance
3 0 Balanced
0 2 Bald
32 0 Baldo
0 2 Baldrick
64 1 Baldwin
0 2 Bali
7 50 Ball
4 2 Ballard
0 2 Ballater
0 3 Ballbusting
2 0 Ballet
3 0 Ballistic
0 28 Ballmer
1 57 Balloon
0 9 Ballot
0 3 Ballroom
1 12 Balls
0 7 Bally
7 1 Baltic
6 6 Baltimore
0 3 Bamaiyi
0 5 Bamboo
0 70 Bamboo_Flooring
2 0 Ban
0 3 Banana
0 2 Bananas
10 5 Band
3 0 BandWidth
1 6 Bang
0 136 Bangalore
0 42 Banged
0 11 Bangfu
1 83 Banging
0 11 Bangkok
4 1 Bangladesh
3 1 Bangladeshi
0 2 Banished
18 406 Bank
0 4 Bank-Amsterdam
0 2 Bankanweisung
1 5 Banker
1 143 Banking
0 3 BankingAuth
0 7 Bankkonten
0 2 Bankkunden
0 2 Bankok
1 1 Bankruptcy
2 20 Banks
0 4 Banksicherheitssystem
2 0 Bankston
0 9 Banner
0 4 BannerAccessJPG
1 1 Banquet
0 7 Banqueting
2 0 Banzai
2 1 Baptist
19 3 Bar
2 0 Bar-El
7 0 Barak
4 12 Barbara
2 0 Barbati
3 1 Barber
0 5 Barbie
0 2 Barbizon
2 3 Barbour
1 25 Barclays
2 6 Barcode
0 75 Barcode_Scanner
4 0 BardUSB
0 3 Barebone
2 0 Barebones
1 29 Barely
0 3 Barenaked
0 4 Barents
0 4 Bargain
2 0 Baritones
0 4 Barkis
3 0 Barn
2 0 Barner
4 2 Barnes
1 19 Barnett
5 1 Barney
0 6 Baron
0 3 Barr
31 2 Barracuda
0 9 Barrel
0 11 Barrels
2 0 Barres
7 0 Barrett
0 76 Barrettes
4 0 Barricade
0 2 Barrier
0 183 Barrister
32 0 Barrows
14 10 Barry
1 1 Barrymores
2 0 Barstools
12 3 Bart
1 11 Bartender
10 2 Bartholomew
5 0 Bartlett
1 2 Bartok
19 2 Barton
102 29 Base
2 0 Base14
4 0 BaseStations
4 0 BaseT
2 7 Baseball
25 387 Based
1 2 Basel
3 6 Bash
0 3 Bashkir
17 17 Basic
5 0 BasicDataBrowser
112 27 Basically
0 4 Basics
3 99 Basin
6 0 Basis
2 0 Baskaran
1 1 Baskerville
1 4 Basket
0 9 Basketball
2 0 Baslisk
0 3 Basque
4 0 Basra
0 2 Bass-Amplified
32 0 Basset
3 0 Bataan
4 79 Batch
0 2 Bateman
2 14 Bath
0 9 Bathing
1 7 Bathroom
0 2 Bathrooms
9 8 Batman
22 14 Batteries
15 34 Battery
13 25 Battle
3 0 Battle_of_Jutland
1 4 Battlefield
6 0 Battlefront
2 0 Battles
0 2 Battlezone
3 0 Batts
0 2 Baucom
4 0 Bauer
0 2 Bauhaus
0 6 Baune
0 2 Bauwede
2 0 Bavaria
2 1 Bavarian
0 28 Bawg_tokyo
7 0 Baxi
59 0 Baxter
27 43 Bay
0 2 Bayer
2 0 Bayes
15 3 Bayesian
2 0 Bayesian-type
0 2 Bazhayev
0 5 Bbadluck
0 7 Bc
0 3 Bcancel
5 0 Bcc
0 2 Bch
0 3 Bd
0 2 Bdsm
84 537 Be
0 3 Be5U1g
1 1 BeAll
0 3 BeCrypt
1 3 BeOS
28 84 Beach
0 2 Beachten
3 0 Beacon
2 0 Beaconsfield
0 2 Beadle
0 6 Beads
3 0 Beale
4 0 BeamSync
2 0 Beamer
0 2 Beamten
4 3 Bean
2 19 Bear
0 3 Beard
34 0 Bearer
0 6 Beary
2 3 Beat
2 0 Beatbox
1 4 Beatles
1 1 Beatrice
0 2 Beatriz
7 0 Beau
0 3 Beauties
3 70 Beautiful
0 3 Beautifull
1 91 Beauty
2 9 Beaver
0 2 Beaverboards
4 0 Beavis
3 0 Becasue
181 240 Because
0 8 Bechtel
1 1 Beck
51 1 Becker
0 3 Beckie
70 0 Beckley
3 7 Becky
3 40 Become
0 5 Becouse
1 67 Bed
0 50 Bed_And_Breakfast
16 1 Bedford
0 3 Bedfordshire
0 2 Bediako
0 2 Bedingungen
0 2 Bedouin
1 78 Bedroom
0 10 Bedroom_Furniture
0 2 Bedrooms
0 4 Beefy
12 12 Been
30 3 Beer
14 6 Beers
2 0 Beeson
0 2 Beeswax
3 0 Beethoven
2 0 Beevers
8 0 Bef
70 97 Before
9 0 Begala
0 10 Began
3 0 Begbroke
1 3 Beggars
12 12 Begin
7 0 BeginBrace
2 0 BeginUpdate
2 0 Beginning
2 9 Begins
0 3 Bego
1 46 Begun
166 0 Behalf
2 0 Behaves
8 1 Behavior
0 2 Behavy
6 11 Behind
0 2 Behnam
0 7 Behzad
2 0 Beige
6 35 Beijing
27 54 Being
0 2 Beiruti
0 2 Bekommt
2 2 Bel
4 0 BelPIC
1 2 Belfast
3 14 Belgian
0 7 Belgian-based
1 1 Belgians
5 14 Belgium
0 7 Belgium-based
0 2 Belgrade
0 3 Belief
3 0 Belien
4 18 Believe
0 4 Belinda
47 90 Belkin
0 2 Belkinn
8 38 Bell
0 3 Bella
0 2 Belladonna
2 4 Belle
0 2 Belleek
2 0 Bellhorn
0 2 Bellini
0 2 Bellinis
0 2 Bellino
35 3 Bellovin
0 2 Belly
0 4 Belmondo
3 2 Belmont
0 4 Belong
1 8 Beloved
38 126 Below
2 2 Belt
2 0 Beltway
4 0 Belvedere
2 0 Bem-
0 2 Bema
54 0 Beman
0 6 Bemba
210 11 Ben
1 16 BenQ
0 12 Benalmadena
0 3 Bench
2 0 Benchmark
2 6 Bend
0 2 Bendays
0 13 Bending
0 3 Bends
5 1 Benedict
0 2 Benedikt
0 2 Benefactor
0 10 Beneficiary
0 6 Beneficios
1 8 Benefits
0 10 Benigni
0 11 Benin
0 5 Benito
46 10 Benjamin
0 4 Benmar
10 115 Bennett
3 5 Benny
8 0 Beno
7 4 Benoit
57 3 Bentley
0 2 BentleyDWilliams
0 4 Benutzer
0 2 Benutzung
2 0 Benz
0 3 Bereich
1 3 Berg
2 0 Bergal
0 2 Bergbaus
0 7 Berge
241 0 Berkeley
1 8 Berkshire
2 0 Berlaar
6 18 Berlin
0 2 Berlioz
0 4 Berlusconi
1 2 Bermuda
0 2 Bermudez
0 2 Bernal
15 10 Bernard
0 3 Bernardine
0 2 Bernardo
0 16 Bernice
7 2 Bernie
0 3 Bernita
17 0 Berns
4 0 Bernstein
4 0 Bernt
4 0 Bernu
3 6 Berry
0 2 Berserk
0 2 Bert
0 45 Berti
1 1 Beside
63 5 Besides
3 0 Besogonov
2 0 Bessey
0 5 Bessie
293 737 Best
26 2 BestBuy
0 2 BestRates
7 0 Bests
6 11 Bet
24 7 Beta
2 0 Beta2
40 2 Beth
0 25 Bethney
0 5 Betr
7 0 Betreff
0 3 Betsey
4 2 Betsy
0 2 BetsyAyers
3 0 Bettag
0 4 Bette
99 33 Better
0 3 Betterton
0 5 Betty
10 14 Between
0 2 Beulah
2 3 Bev
1 61 Beverage
0 3 Beverly
8 11 Beware
1 1 Bewilderment
6 16 Beyond
2 1 Bezerra
0 6 Bf
0 18 Bg
0 2 Bg4
0 4 Bg9
0 4 BgNL
0 2 Bgikky-01
0 8 Bgyakuten_angel
0 29 Bh
0 3 Bh1
0 113 Bhttp
0 11 BiG
0 177 BiGGEST
2 0 BibTeX
0 3 Bibble
8 50 Bible
0 2 Biblical
0 11 Bid
3 0 Biden
3 0 Bidi
2 0 BidiIterator
2 0 Bierce
62 679 Big
2 2 Big5
0 8 BigDye
0 3 BigHub
3 0 BigToHost
10 10 Bigger
1 8 Biggest
0 2 Biggs
0 5 Bighorn
6 0 Bigler
1 1 Bigotry
0 6 Bigtits
0 6 Bijlmerplein
0 2 Bikala
0 8 Bike
3 0 Bikencache
0 19 Bikini
0 4 Bikinis
0 2 Bilbo
5 0 Bildschirmschoner
223 80 Bill
2 0 BillC
0 7 Billboard
2 0 Billed
5 0 Billie
1 80 Billing
0 36 Billion
1 13 Billions
2 7 Bills
14 16 Billy
0 2 Billy-boy
0 35 Bimbo
0 3 Bimbos
29 13 Bin
18 0 Binaries
16 0 Binary
36 2 Bind
2 0 BindEmployee
4 0 Bind_
0 3 Binder
13 1 Binding
47 0 Bindings
3 0 Bing
7 0 Bingham
3 0 Bingo
0 3 Binh
0 2 Binis
0 3 Binocular
3 0 Binoculars
0 3 Bio
7 1 Biography
2 0 Bioinformatics
0 4 Biolo
0 2 Biological
2 0 Biology
0 5 Biomass
1 109 Biomedical
3 3 Biometrics
0 8 Bioshield
0 4 Biote
0 70 Biotech
0 2 Biratin
0 5 Birch
1 9 Bird
2 4 Birds
10 1 Birmingham
4 0 Birsoy
0 15 Birth
0 6 Birthday
0 4 Bis
0 9 Bisexual
0 2 Bisexy
1 3 Bishop
2 11 Bishops
0 2 Bismarck
2 0 Bison-based
0 2 Bissau
6 3 Bit
3 0 BitCount
4 0 BitMachine
5 0 BitMachineCustom3
2 0 BitTorrent
1 62 Bitch
0 5 Bitches
3 0 Bitrate
4 0 Bits
0 2 Bitte
0 5 Bivy
4 0 Biz
2 21 Bj
13 0 Bjam
6 0 Bjarne
4 1 Bjorn
0 12 Bk7a7mB5fGcRlp5rajxbrcom
2 0 Bla
54 1125 Black
0 3 BlackBerries
12 70 BlackBerry
1 7 BlackHat
0 4 Blackadder
2 3 Blackberry
0 4 Blackbird
1 1 Blacken
0 27 Blackwell
1 1 Blade
6 0 Blah
0 2 Blaine
3 3 Blair
0 5 Blake
0 2 Blakeg
1 1 Blamed
0 13 Blanc
0 7 Blanca
7 2 Blanche
0 7 Blancpain
2 0 BlankI
5 2 Blanket
0 2 Blast
0 22 Blasted
5 21 Blaster
2 0 Blaze
32 0 Blazek
0 4 Blazing
2 5 Bldg
4 0 Bldg-453
32 0 Bleachers
0 2 Bleeker
0 8 Blend
2 0 Blender
0 9 Bless
0 13 Blessed
2 0 Bletchley
0 6 Bleu
3 18 Blind
0 3 Blindfolded
0 6 Bling
0 3 Blink
5 2 Block
8 0 BlockZero
1 1 Blockbuster
2 1 Blocked
1 3 Blocks
16 0 Blog
3 0 Blog-a-thon
18 0 Blogger
3 0 Bloggers
0 2 Blogosphere
3 0 Blogs
1 368 Blond
13 844 Blonde
0 14 Blondes
0 8 Blondie
0 6 Blondies
2 24 Blood
0 35 Blood_Pressure
0 40 Blood_Pressure_Monitor
5 0 Bloody
117 0 Bloom
1 10 Bloomberg
0 2 Bloomington
0 6 Blornx
0 5 Blossom
0 2 Blount
0 39 Blow
1 1 Blower
0 4 Blowing
1 220 Blowjob
0 4 Blowjobing
0 12 Blowjobs
3 2 Blowout
11 8 Blu-Ray
0 12 Blu-ray
58 85 Blue
0 3 BlueCore
7 0 BlueTooth
3 0 BlueWave
0 14 Blueberries
4 0 Bluefish
0 2 Bluejean
6 2 Blues
2 0 BluesClues
206 78 Bluetooth
3 6 Bluetooth-enabled
2 0 Bluetooth-related
0 2 Bluff
4 0 Blur
9 77 Blvd
0 4 Bngo_awg4589
0 5 Bnomore
2 5 Bo
0 10 BoO
2 4 Boa
0 3 Boar
50 404 Board
0 3 Boarding
0 60 Boarding_School
3 5 Boards
3 21 Boat
233 37 Bob
3 7 Bobby
0 2 Bober
3 0 Bobillot
4 0 Bobrowsky
0 2 Bodhisattva
0 4 Bodhisattvas
4 0 BodieBill
0 3 Bodrum
12 38 Body
0 23 BodyFont
0 2 BodyFontStrong
0 6 BodyText
0 3 Bodybuilding
0 11 Bodywrap
4 0 Boehm
1 7 Boeing
9 0 Boemer
0 2 Boeotia
0 2 Boer
0 5 Bogle
3 0 Bogstadveien
0 2 Bohea
2 0 Bohun
2 0 Boing
0 2 Boinked
1 5 Boise
4 0 Boisvert
2 0 Bokonon
7 10 Bold
0 16 Bolivia
0 2 Bolivian
0 12 Boloto
2 0 Bolt
28 2 Bolton
1 1 Bomb
0 2 Bombays
0 3 Bombing
2 0 Bombs
0 6 BonBon
0 4 Bonanni
0 8 Bonar
3 5 Bond
0 5 Bondage
0 14 Bondaged
0 3 Bondi
1 5 Bonds
6 0 Bonesteel
5 0 Bonilla
7 22 Bonjour
0 8 Bonn
0 2 Bonne
64 0 Bonner
2 4 Bonnie
0 3 Bono
0 4 Bonobo
4 0 Bonstetten
6 36 Bonus
3 1 Bonzer
3 1 BonzerSites
4 24 Boo
0 2 Boobies
0 53 Boobs
74 133 Book
3 0 BookEndz
0 10 Book_Publisher
7 0 Bookcase
2 0 Bookcases
0 11 Booking
0 5 Booklet
3 0 Bookmark
8 0 Bookmarks
21 81 Books
4 0 Bookshelf
3 0 Bool
28 0 Boolean
5 0 Boom
4 1 Boombox
1 5 Boone
1810 174 Boost
3 0 Boost-1.33
2 0 Boost-1.33.0
9 0 Boost-Build
3 0 Boost-Test
296 0 Boost-Testing
64 0 Boost-bugs
3 0 Boost-framework
1826 0 Boost-users
9 0 BoostBook
3 0 BoostBuild
2 0 BoostDoc
16 0 BoostLoadMap
8 0 BoostSaveMap
11 0 BoostTest
6 0 Boost_Build
6 0 Boostbook
4 5 Booster
16 0 Boosters
2 0 Boostification
3 0 Boot
0 2 BootPrompt-HOWTO-html
0 7 Booth
2 0 Bootle
2 0 Bootloder
0 13 Boots
0 52 BootsnAll
0 45 Booty
0 2 Bop
2 0 Bor
1 1 Borden
2 30 Border
2 0 BorderWare
31 5 Borders
0 6 Boredom
0 2 Bores
1 1 Borg
4 0 Borghgraef
0 7 Boris
0 4 Borisoglebsk
5 0 Bork
3 0 Borking
40 29 Borland
2 0 Borland-5.6.4
5 1 Born
0 2 Borstals
10 0 Bos
12 1 Bose
41 7 Boss
8 0 BossWatch
75 25 Boston
3 0 Boston-area
1 1 Boston-based
2 1 Bostonian
0 6 BotBall
13 0 Botez
137 99 Both
0 2 Botswana
1 12 Bottle
0 2 Bottles
0 9 Bottling
3 16 Bottom
7 0 Bottomless
0 2 Bouchard
2 0 Bought
5 0 Bouilleaud
1 12 Boulevard
8 18 Bound
1 1 Bourd
0 2 Bourne
2 0 Bourque
0 3 Bourret
1 4 Bowen
13 0 Bowes
10 0 Bowie
5 4 Bowl
0 6 Bowling
0 2 BowlingBall
0 6 Bowuard
49 151 Box
0 5 BoxWave
1 2 Boxers
1 2 Boxes
0 5 Boxing
0 14 Boxset
5 33 Boy
0 2 Boyce5510Chase
14 4 Boyd
0 4 Boyfriend
0 30 Boyne
0 29 Boynton
4 27 Boys
3 0 Bozeman
0 9 Bp
104 767 Br
0 10 Bra
4 0 Braatz
0 2 Braces
2 0 Brach
5 0 Bracket
22 23 Brad
2 0 Braden
2 4 Bradford
9 5 Bradley
18 1 Bradly
1 6 Brady
1 1 Bragg
0 2 Brahma
0 2 Brahmins
0 4 Braille
2 1 Brain
2 0 Brainwaves
5 17 Branch
0 2 Branches
2 0 Branching
4 51 Brand
7 0 Brand-new
0 5 Brandarama
0 8 Branded
9 0 Brandenberg
3 3 Brandon
0 15 Brands
3 3 Brandt
0 3 Brandy
0 3 Brantford
0 6 Brasil
3 10 Brass
0 3 Brave
20 0 Braves
1 1 Bray
0 6 Braz
0 3 Brazi
8 141 Brazil
3 482 Brazilian
0 6 Brazils
1 2 Breach
2 5 Bread
3 0 Breadth
3 28 Break
0 2 Break-through
0 8 Breakfast
0 204 Breaking
1 5 Breakout
18 0 Breakpoint
17 0 Breakpoints
6 0 Breaks
0 3 Breakthrough
1 5 Breast
0 80 Breast_Cancer
1 4 Breath
222 0 Breathed
3 0 Brecher
0 5 Breckenridge
0 80 Breckenridge_Lodging
4 1 Breed
7 0 Breen
0 5 Brefusal
0 6 Breguet
0 14 BreitIing
0 20 Breitling
0 2 Breitlingg
21 0 Bremen
4 0 Bremner
2 0 Bren
3 0 BrenClarke
10 2 Brendan
4 0 Brendon
11 0 Brent
4 1 Bret
0 3 Brethren
2 0 Brett
38 0 Brew
22 0 Brewers
6 0 Brewery
14 0 Brewing
4 0 Breyer
3 0 Brezine
215 17 Brian
0 9 Brianna
2 0 Bribery
0 2 Brice
7 0 Brick
0 2 Brickhouse
0 4 Bride
12 6 Bridge
3 0 Bridgeport
15 1 Bridges
0 2 Bridget
0 2 Bridgett
2 4 Bridging
2 1 Brief
13 5 Briefcase
5 0 Briefly
1 1 Briefs
5 7 Brien
0 2 Brier
0 3 Brietling
1 6 Brig
2 0 Brigad
3 0 Brigade
0 2 Brigadier
2 3 Briggs
1 3 Brightness
0 2 Brighton
1 1 Brigitte
3 0 Brilliant
0 3 Brinda
9 15 Bring
7 3 Bringing
1 1 Brings
4 0 Brinkman
3 7 Bristol
9 0 Bristow
2 0 Brit
1 1 Brita
16 27 Britain
62 149 British
1 17 Britney
5 0 Britons
1 3 Brittany
0 5 Brittney
3 1 Britton
0 3 Brixton
0 4 Bro
1 1 Broad
2 0 BroadSign
14 144 Broadband
0 5 BroadbandAccess
6 0 Broadbandstuff
5 0 Broadcast
0 4 Broadcasting
1 1 Broadcom
15 2 Broadway
0 7 Broccoli
53 0 Brock
3 0 Brockerhoff
0 4 Broke
0 97 Broker
0 3 Brokerage
0 2 Brokers
12 0 Bronek
1 1 Bronson
0 2 Bronze
0 5 Brooke
2 0 Brooking
0 3 Brookings
32 0 Brookins
0 8 Brooklyn
2 10 Brooks
32 0 Broom
36 58 Brother
2 0 Brother-comp
1 4 Brotherhood
32 0 Brothers
1 10 Brought
0 29 Broun
0 2 Broussard
26 74 Brown
6 2 Brownie
2 0 Brownsville
2 0 Brownwood
164 4 Browse
14 0 Browser
9 0 BrowserMatch
4 0 Browsers
7 0 Browsing
32 78 Bruce
0 3 Bruckner
0 2 Bruma
0 16 Brunei
0 2 Brunel
2 0 Brunen
2 518 Brunette
0 7 Brunettes
15 6 Bruno
48 2 Brunswick
0 2 Brus
1 6 Brush
5 4 Brussels
2 0 BruteFIR
0 8 Bruteyn
13 3 Bryan
3 2 Bryant
1 1 Bryon
0 4 Bsdrgeas
0 8 Bsrgertaert
0 30 Bsweet_as_candy_700
0 10 Bsweet_baby_sweet_12
0 2 Bsweet_sweet_77_77
24 0 Btw
0 2 Bu
0 4 Bubba
6 0 Bucanek
9 0 Buchalter
2 4 Buckaroo
0 3 Bucket
1 3 Buckingham
2 0 Buckleman
2 2 Buckley
3 0 Bucks
1 11 Bud
2 0 Budapest
5 0 Budd
0 3 Buddha
0 2 Buddhas
0 2 Buddies
20 105 Buddy
2 6 Budget
0 5 Budweiser
0 4 Buell
2 5 Bueller
0 3 Buena
0 93 Buenos
12 10 Buffalo
0 2 Buffarini
7 1 Buffer
0 2 Buffett
67 6 Bug
0 3 BugHuntress
2 0 BugTest
28 5 Bugs
7 0 Bugzilla
0 4 Buick
3 0 Buid
403 7 Build
2 0 Build-settings
3 0 Build2
2 0 BuildForOSX
6 0 BuildLog
2 0 Build_V2
48 17 Builder
57 24 Building
1 1 Buildings
0 2 Buildout
12 4 Builds
2 0 Builds-Development
9 2 Built
1 2 Built-In
5 19 Built-in
0 3 Bukkake
0 2 Bulgakovs
1 10 Bulgaria
0 2 Bulgarian
0 6 Bulimia
0 51 Bulk
4 10 Bull
0 4 Bullet
4 0 BulletedList
6 164 Bulletin
0 5 Bullion
2 0 Bullis
1 3 Bullpen
1 4 Bulls
0 2 Bulya
0 2 Buma
4 0 Bumgarner
3 0 Bummer
0 3 Bunch
16 128 Bundle
0 2 Bundled
2 0 Bundling
0 2 Bunny
1 7 Burberry
7 23 Bureau
0 3 Bureaucracy
2 0 Burfield
0 2 Burgers
2 3 Burgess
0 2 Burgos
5 0 Burgoyne
38 0 Burgun
12 0 Burial
0 2 Burk
0 7 Burke
0 2 Burl
1 2 Burley
0 5 Burlington
2 0 Burma
0 96 Burn
3 0 Burn-Murdoch
0 10 Burner
1 1 Burnett
0 3 Burnette
0 16 Burning
2 0 Burnished
5 0 Burnout
5 3 Burns
0 7 Burrows
2 0 Burt
0 6 Burtler
1 6 Burton
6 3 Bus
0 2 Bus-powered
3 0 Busby
141 34 Bush
2 0 Bush-appointed
0 7 Bushmen
59 415 Business
4 0 BusinessWeek_
0 85 Business_Cards
0 20 Business_Gifts
0 14 Businesses
0 4 Businessman
0 17 Bussan
0 130 Bust
0 4 Buster
6 656 Busty
5 2 Busy
1660 522 But
1 1 Butch
0 2 Butcher
2 0 Butenhof
0 3 Butkus
21 0 Butler
0 33 Butt
4 0 Butt-head
0 2 Butte
0 4 Butterball
0 7 Buttes
0 2 Buttfucking
21 0 Button
35 0 Buttons
0 2 Buttplug
3 1 Butts
0 6 BuvigM
547 1995 Buy
1 1 BuyDig
0 4 Buyer
2 4 Buyers
14 6 Buying
0 2 Buyz
2 0 BuzzKill
0 2 Buzzer
0 16 Bv
0 6 BvB2j2
0 14 BvIgari
0 16 Bvlgari
0 6 BvuSAK
0 6 BwOElu
564 441 By
0 3 By-MaiI
0 7 By-Mail
0 2 ByMail
5 17 Bye
19 0 Bynkii
0 2 Bynum
0 3 Bypass
12 1 Byrd
6 2 Byron
3 3 Byte
7 0 Bytecc
3 1 Bytes
0 2 BzIsD
1 1 Bzooka
129 0 Bzzzy
2342 1658 C
2 0 C-60
3 0 C-7070
6 0 C-755
4 0 C-C
0 2 C-Style
2 0 C-based
6 0 C-string
8 0 C-style
1 149 C0
2 0 C03571BF906
2 0 C05rump
0 42 C0C0C0
0 11 C0astal
0 2 C0me
0 64 C0mpany
1 99 C1
2 0 C1001
2 0 C1083
4 0 C1189
0 13 C1ALIS
0 3 C1a
0 6 C1al
0 391 C1al1s
0 3 C1alis
0 10 C1icck
0 5 C1ick
0 2 C1icking
1 86 C2
6 0 C2027
33 0 C2039
20 0 C2059
2 0 C2061
6 0 C2065
0 2 C210
4 0 C2143
3 0 C2162
9 0 C2228
4 0 C2238
3 0 C2327
13 0 C2440
4 0 C2447
5 0 C2662
5 0 C2664
26 0 C2668
2 0 C2679
3 0 C2782
2 0 C2784
3 0 C2825
11 0 C2868
3 0 C2873
4 0 C2974
7 0 C2976
4 0 C2977
1 183 C3
0 4 C310
11 0 C330
0 5 C340
6 0 C3489T56WH6SV3
2 0 C3861
3 0 C3A2
0 365 C4
2 0 C4002
2 0 C4244
5 0 C4275
2 0 C42ux-comp
17 0 C4996
0 2 C4Ev
0 95 C5
0 6 C5VDjnilywjQcYh37xluB41JD
0 177 C6
3 0 C64
4 0 C66
0 156 C7
0 10 C7D6E2
0 223 C8
2 0 C82-comp
6 0 C84
2 0 C86-comp
0 6 C86vU4XpwcOnpUCKiTOWobQfw
3 0 C89
0 118 C9
8 0 C90
38 0 C99
0 4 C9C9CE
0 2 C9C9E4
0 2 C9CBC9
158 619 CA
0 5 CA--
0 3 CA-Aug
3 0 CA2016
0 39 CA6707
3 0 CAB
12 0 CAC
0 2 CACACA
0 2 CACFC9
6 0 CACHE
3 0 CACI
2 6 CAD
0 2 CADDISES
0 3 CAE
7 0 CAEF
7 0 CAFTA
0 4 CAJA
18 0 CALEA
2 0 CALENDAR
0 2 CALENDARIO
0 59 CALGARY
0 3 CALIDAD
3 6 CALIFORNIA
29 46 CALL
0 11 CALLE
0 2 CALLERS
2 0 CALL_REPLACED_PROC
1 1 CAME
0 2 CAMERA
8 1 CAMPAIGN
0 2 CAMPUS
3 66 CAN
4 0 CAN-2005-0524
4 0 CAN-2005-0525
4 0 CAN-2005-1042
4 0 CAN-2005-1043
8 0 CAN-2005-1333
4 0 CAN-2005-1720
4 0 CAN-2005-1721
4 0 CAN-2005-1722
4 0 CAN-2005-1723
4 0 CAN-2005-1725
4 0 CAN-2005-1726
4 0 CAN-2005-1728
3 0 CAN-2005-1983
2 0 CAN-2005-2194
7 2 CAN-SPAM
0 5 CAN-Spam
4 10 CANADA
2 0 CANADIAN
1 6 CAP
9 0 CAPICOM
4 3 CAPITAL
4 0 CAPPS-I
4 0 CAPPS-II
2 0 CAPThread
44 4 CAR
2 0 CARBON
0 7 CARD
1 4 CARE
33 21 CAREER
0 6 CAREERS
0 21 CARIBBEAN
0 6 CARL
0 2 CARLOS
0 2 CARMEN
0 4 CARNIVAL
2 0 CAROLINA
0 2 CAROLINE
3 0 CARR
0 2 CARRERA
2 0 CARRS
2 0 CARTER
2 16 CASE
0 2 CASES
0 23 CASH
4 1 CAT
3 0 CAT5
19 0 CAT5e
4 0 CAT6e
0 2 CATALYSTS
0 4 CATCHY
0 21 CATEGORY
1 1 CATV
2 0 CATkeeper
1 1 CAUSED
2 1 CAUTION
2 0 CAcert
3 0 CAcroAVDoc
2 0 CAcroApp
3 0 CAcroPDDoc
0 2 CAngle50x75
8 0 CAppleEvent
0 167 CB
21 0 CB4
0 5 CB7
0 3 CB8RR
4 0 CBCAnalyzer
0 3 CBCHVEFQTEUQ
16 3 CBD
0 2 CBG
0 3 CBI
0 10 CBM
0 2 CBMAC3RR
0 9 CBN
14 0 CBR
2 23 CBS
2 0 CBSNews
0 4 CBXC
0 4 CBers
32 47 CC
3 0 CC-list
2 37 CC0000
0 478 CC0033
0 4 CC0066
0 2 CC0099
1110 2 CC3300
0 4 CC3333
0 79 CC6600
0 3 CC99CC
0 4 CCAii
3 0 CCBC
6 2 CCC
0 2 CCC9CC
0 2 CCCAC8
2 0 CCCC
0 3 CCCC99
298 81 CCCCCC
0 9 CCCCFF
5 8 CCD
0 11 CCDA
0 2 CCDDEE
0 3 CCDP
0 2 CCDPCID
1 4 CCDs
11 5 CCE7N4AZI7D3C38
0 3 CCFF99
0 11 CCFFCC
0 5 CCFFFF
0 3 CCGUDGSJFKTV
3 0 CCID
0 6 CCIE
0 2 CCM
0 6 CCNA
0 21 CCP
1 4 CCTV
2 0 CComModule
0 2 CCorel
321 785 CD
0 2 CD-3020
20 8 CD-R
13 15 CD-ROM
12 5 CD-RW
0 16 CD-Rom
8 0 CD12
0 9 CD747
2 51 CDC
0 2 CDCCCD
0 6 CDCDCD
9 0 CDFinder
0 7 CDG
0 157 CDGT
0 4 CDI
0 20 CDIT
3 1 CDMA
0 3 CDMA2000
1 11 CDN
0 3 CDNX
4 1 CDP
0 2 CDROM-HOWTO-html
0 21 CDRW
0 3 CDS
7 0 CDSA
2 0 CDSA-level
29 0 CDT
0 64 CDVM
2 0 CDWinder
2 0 CDed
0 20 CDiT
3 0 CDocument
7 0 CDpedia
62 51 CDs
12 224 CE
2 62 CEA
0 2 CECDCA
0 2 CED0CD
3 0 CEIL_DIV
2 0 CELERON
1 2 CELL
5 573 CELLPADDING
5 577 CELLSPACING
2 0 CEMETERY
2 0 CENSUS
8 346 CENTER
1 8 CENTRAL
0 6 CENTS
0 4 CENTURY
24 545 CEO
0 232 CEOA
5 29 CEOs
0 2 CEREMONIAL
0 3 CERRUTY
4 0 CERT
11 149 CES
1 1 CEST
3 11 CESWEB
1 24 CESweb
0 2 CE_Lifestyle_bar
0 11 CEnlebrex
60 149 CF
6 0 CF-368.11
0 6 CFAVRLHFPJUD
6 0 CFAllocatorRef
4 0 CFArray
2 0 CFArrayAppendValue
6 0 CFArrayApplyFunction
2 0 CFArrayCreate
2 0 CFAssert2
2 0 CFB_FIPS_Mode
3 0 CFB_ModePolicy
4 0 CFBase
14 0 CFBundle
2 0 CFBundleCopyBundleURL
4 0 CFBundleCreate
5 0 CFBundleDYLDLoadBundle
14 0 CFBundleGetMainBundle
8 0 CFBundleHelpBookFolder
8 0 CFBundleHelpBookName
2 0 CFBundleIdentifier
10 0 CFBundleLoadExecutable
11 0 CFBundleRef
2 0 CFBundles
0 2 CFCBCA
0 2 CFCCC9
10 0 CFComparisonResult
4 0 CFCopyTypeIDDescription
0 2 CFD1CA
2 0 CFDate
9 0 CFDateFormatter
3 0 CFDateFormatterGetFormat
2 0 CFDictionary
6 0 CFDictionaryCreateMutable
2 0 CFDictionarySetValue
4 0 CFExecutable
0 3 CFFROOVNFIET
3 0 CFGetTypeID
11 0 CFIndex
66 0 CFLAGS
2 0 CFLocale
100 0 CFM
5 0 CFM_MachO_CFM
3 0 CFNetwork
1 32 CFO
10 0 CFOptionFlags
4 0 CFP
3 0 CFPlugins
8 0 CFPreferencesCopyAppValue
3 0 CFProcessPath
3 0 CFRange
13 0 CFRangeMake
40 0 CFRelease
4 0 CFRemoteOperation
4 0 CFRetain
7 0 CFRunLoop
3 0 CFRunLoopRun
2 0 CFRunLoopRunSpecific
2 0 CFRunLoopWakeUp
5 0 CFRuntime
2 0 CFRuntimeClass
5 0 CFRuntimeClassTable
3 0 CFRuntimeClassTableCount
2 0 CFRuntimeRegisterClass
24 0 CFSR
61 0 CFSTR
5 0 CFSTRs
34 0 CFShow
63 0 CFString
3 0 CFStringCompare
45 0 CFStringCreateWithCString
19 0 CFStringCreateWithFormat
14 0 CFStringEncoding
2 0 CFStringGet
19 0 CFStringGetCString
81 0 CFStringGetCStringPtr
2 0 CFStringGetCStringPtrV1
2 0 CFStringGetCStringPtrV2
2 0 CFStringGetCStringPtrV3
4 0 CFStringGetCharacters
4 0 CFStringGetIntValue
19 0 CFStringGetLength
20 0 CFStringGetSystemEncoding
2 0 CFStringGetTypeID
93 0 CFStringRef
27 0 CFStrings
2 0 CFSwap
2 0 CFSwapInt32
2 0 CFSwapInt32BigToHost
28 0 CFSwapInt32HostToBig
2 0 CFType
2 0 CFTypeGetID
13 0 CFTypeID
5 0 CFTypeIDs
4 0 CFTypeRef
4 0 CFTypeRefs
4 0 CFTypes
21 0 CFURL
18 0 CFURLCopyFileSystemPath
14 0 CFURLCopyPath
28 0 CFURLCreateFromFSRef
4 0 CFURLCreateWithString
14 0 CFURLGetFSRef
11 0 CFURLGetString
29 0 CFURLRef
3 0 CFURLs
5 0 CF_EXPORT
2 0 CF_INLINE
9 0 CFixture
3 0 CFunction
2 0 CFunctionset
2 0 CFunctionvalue
4 0 CFunctionvalues
2 0 CFvalue
12 25 CG
3 0 CGAL-3.1-gcc-3.4.4
4 0 CGCharCode
15 0 CGContext
5 0 CGContextClipToRect
2 0 CGContextDrawImage
3 0 CGContextFillRect
4 0 CGContextFlush
29 0 CGContextRef
5 0 CGContextSetRGBFillColor
6 0 CGContextSynchronize
3 0 CGContexts
2 0 CGDisplayBounds
10 0 CGDisplayHideCursor
17 0 CGDisplayShowCursor
2 0 CGDisplaySwitchToMode
7 5 CGI
9 0 CGImage
6 0 CGImageCreate
3 0 CGImageDestination
3 0 CGImageGetBytesPerRow
5 0 CGImageGetHeight
5 0 CGImageGetWidth
5 0 CGImageRef
2 0 CGImageRefs
3 0 CGImageRelease
0 251 CGKY
4 0 CGKeyCode
0 7 CGMOXAXWOGLB
4 0 CGPoint
8 0 CGPostKeyboardEvent
6 0 CGPostMouseEvent
3 0 CGRect
4 0 CGRemoteOperation
3 0 CGSetShadow
2 0 CGSizeMake
2 0 CGTypeGetID
7 0 CGimages
2 0 CGwyLwCeKEcK
0 4 CH
4 0 CH-8906
0 2 CH0LESTER0L
0 3 CHA
0 8 CHAIRMAN
0 10 CHANCE
1 5 CHANCELLOR
0 2 CHANG
3 15 CHANGE
0 8 CHANGED
0 14 CHANGING
0 2 CHANGORI
6 0 CHAR
0 2 CHARGE
4 15 CHARLES
0 3 CHARLESTON
0 2 CHARLIE
3 0 CHAR_BIT
0 3 CHDEYRPGOWVH
0 2 CHEAP
0 5 CHEAPER
0 2 CHEAPEST
0 2 CHECK
0 4 CHECKLIST
2 0 CHECK_ERROR
3 0 CHECK_IF_FILE
0 2 CHEMICAL
0 2 CHEN
0 7 CHENG
0 28 CHENNAI
2 0 CHEST
0 3 CHHH
0 2 CHI
0 2 CHIANGMAI
0 2 CHICAGO
0 8 CHIEF
1 1 CHILD
1 3 CHILDREN
0 20 CHINA
0 101 CHMS
0 6 CHOICE
0 12 CHOOSE
0 2 CHOSE
4 0 CHRENKOFF
2 0 CHRIS
1 1 CHRONIC
21 0 CHUD
0 2 CHUTZPA
20 0 CHandler
0 4 CHq
0 24 CI
30 46 CIA
0 8 CIALIS
0 28 CID
0 2 CIERRE
0 2 CIGI
0 2 CIMBIX
0 2 CINQUECENTISTS
1 13 CIO
2 33 CIOs
0 2 CIRCUMSCISSILE
0 3 CISCO
12 0 CISD
1 1 CIT
6 0 CITE
2 43 CITY
0 3 CIUHDSAQYDSS
8 0 CIVIL
0 2 CIalis
0 5 CIbar
0 9 CIick
1 2 CJ
6 6 CJEIW2sr5eTV25TzGjuXYaY4S
4 0 CJK
0 4 CJNRXCQGYPRY
1 111 CK
2 0 CKaran
0 25 CLAIM
0 6 CLAIMING
0 17 CLAIMS
2 4 CLARK
17 895 CLASS
4 0 CLASSIC
4 0 CLAUDIA
8 0 CLDR
0 2 CLE
6 277 CLEAR
0 5 CLEARANCE
0 2 CLEVERNESSES
74 2 CLI
43 189 CLICK
0 3 CLICKBOOK
2 0 CLICK_BELOW
0 11 CLIENT
0 2 CLIENTE
3 0 CLIFTON
0 4 CLIMBING
0 5 CLIMBS
2 0 CLIPFORMAT
0 2 CLIST
0 3 CLISTSO
0 2 CLNID
0 15 CLNT
2 0 CLOCKS_PER_SEC
2 16 CLOSE
6 11 CLOW
0 3 CLT
3 1 CM
0 2 CMBNL
0 8 CMC
30 0 CMD
9 0 CMD_BASE
4 0 CMD_GETFile
6 0 CMFCTestDoc
0 4 CMKI
0 17 CMKM
0 74 CMKX
4 0 CML
2 0 CMM
0 6 CMNUJCGYAJJX
0 2 CMO
1 2 CMOS
1 3 CMP
7 0 CMS
2 0 CMU
11 6 CMYK
2 0 CMainFrame
0 20 CN
0 16 CNC
0 2 CNEA
7 3 CNET
0 3 CNFRM
3 0 CNID
2 0 CNIDs
0 2 CNIL
41 33 CNN
0 6 CNRRJVGLLHXQ
2 0 CNSNews
5 4 CNet
8 136 CO
0 3 CO-OPERATION
0 10 CO-ORDINATOR
0 3 CO0L
0 2 CO0h
0 4 CO0hC4Ev
3 0 COACH
0 2 COACHING
0 2 COADJS
0 9 COBOL
0 2 COCOTTE
4 28 CODE
4 0 CODE2000
2 0 CODED
2 0 CODEGEN
2 0 COFACTOR_OPTION
2 0 COFF
0 3 COFFOHPFPJNJ
4 5 COL
0 2 COLD
1 4 COLE
2 3 COLGROUP
0 3 COLLEGES
3 0 COLLINS
207 1945 COLOR
0 9 COLORS
4 0 COLS
0 59 COLSPAN
3 2 COLUMBIA
67 265 COM
0 7 COMBIPLAY
2 10 COME
0 21 COMES
0 7 COMFORT
4 1 COMMENT
0 8 COMMENTED
0 2 COMMENTS
3 1 COMMERCE
0 4 COMMERCIAL
0 2 COMMISSION
8 0 COMMIT
0 2 COMMITTED
1 2 COMMITTEE
6 0 COMMTOOLS
0 7 COMMUNICATIONS
2 1 COMMUNITY
6 0 COMNTOOLS
0 3 COMP
0 6 COMPANIES
0 137 COMPANY
0 2 COMPAQ
0 2 COMPARE
0 3 COMPASS
0 2 COMPENSATED
0 7 COMPETION
2 0 COMPILATION
7 0 COMPILER
0 3 COMPLAINTS
1 253 COMPLETE
1 3 COMPLETED
0 2 COMPLICATIONS
0 16 COMPLIMENTARY
4 0 COMPOSER
0 12 COMPROMISE
2 11 COMPUTER
0 14 COMPUTING
4 0 COMSOFT
0 5 COMTEX
0 3 CON
0 2 CONCERNING
0 2 CONCERT
1 2 CONCLUSION
0 2 CONCURRENCE
0 2 CONDITIONS
0 2 CONDUCTED
4 0 CONDUCTOR
0 14 CONFERENCE
0 5 CONFERENCIA
0 2 CONFIDENCE
8 18 CONFIDENTIAL
11 27 CONFIDENTIALITY
4 0 CONFIGURATION
5 0 CONFIGURATION_BUILD_DIR
14 0 CONFIG_COMMAND
9 0 CONFIG_MSPSDK
0 6 CONFIRM
0 13 CONFIRMATION
0 177 CONFiDENTiAL
1 123 CONGRATULATIONS
0 10 CONNECTED
2 0 CONNECTION
0 6 CONS
0 2 CONSEQUENTLY
3 7 CONSIDER
0 7 CONSIDERATIONS
0 2 CONSIGNMENT
2 0 CONSOLE
0 3 CONSORTIUM
0 6 CONSTITUTE
0 17 CONSULTANT
0 4 CONSULTANTS
0 2 CONSULTATION
0 7 CONSULTING
2 65 CONTACT
0 6 CONTACTING
7 2 CONTACTS
0 2 CONTENIDO
103 691 CONTENT
3 0 CONTENT_ID
0 2 CONTENText
0 4 CONTEST
1 96 CONTINUE
0 80 CONTINUECLICK
1 12 CONTRACT
0 7 CONTRACTOR
0 2 CONTRACTORS
0 6 CONTRCT
4 5 CONTROL
0 3 CONTROLLING
0 3 CONVOCATORIA
0 2 COOLPIX
2 0 COOPER
0 13 COORDINATOR
5 415 COORDS
0 2 COPIES
2 2 COPY
3 1 COPYRIGHT
0 6 CORBA
0 2 COREL
0 2 CORESPONDENCE
2 0 CORINNA
2 0 CORN
0 2 CORNELS
2 0 CORNER
0 39 CORP
3 0 CORPORATE
0 11 CORPORATION
0 3 CORRECT
0 2 CORRESPONDENCE
1 1 COS
0 69 COSCO
1 9 COST
0 10 COSTCO
0 45 COULD
0 3 COUNSEL
2 0 COUNSELING
0 3 COUNTRIES
2 37 COUNTRY
0 34 COUNTRY-REGION
1 3 COURT
2 0 COVELL
20 0 COVERED
0 2 COWPUNCHER
0 6 COXOEQFYTNHI
4 0 COleDataSource
2 0 COleDispatchDriver
0 2 COm
0 2 COmmunicatiOns
0 4 COmpany
3 36 CP
0 2 CP921477
3 2 CPA
34 0 CPAN
0 9 CPE
2 0 CPM_Concepts
0 2 CPN
13 1 CPP
0 5 CPR
144 7 CPU
5 0 CPU-bound
3 0 CPU_ARCH_ABI64
3 0 CPU_TYPE_POWERPC
3 0 CPU_TYPE_POWERPC64
14 0 CPUs
0 22 CQCI
0 43 CQCL
0 2 CQXF6
9 1 CR
0 12 CR127-stateheaders
2 0 CRABB
2 0 CRACROFT
2 0 CRAFT
0 4 CRAFTS
0 2 CRANNCHUR
2 0 CRAPPIEST
4 0 CRASHING
1 2 CRC
0 6 CRE
2 0 CREATE_ALWAYS
1 1 CREATIVITY
0 2 CREDENTIALS
1 10 CREDIT
0 2 CREDITED
3 0 CREDITS
0 6 CREDITZ
4 0 CRIA
1 2 CRIME
9 0 CRIMINAL
21 0 CRL
2 0 CRLF
1 63 CRM
1 2 CROLL
0 5 CROSS
0 2 CROSS-COUNTRY
0 3 CROW
0 2 CROYDON
6 0 CRRegister
3 0 CRSF
36 4 CRT
2 0 CRT_FORCE_MANIFEST
3 0 CRT_NOFORCE_MANIFEST
4 0 CRT_SECURE_NO_DEPRECATE
11 0 CRTs
0 8 CRUISE
2 0 CRYPTO-Deploy
7 1 CRYPTO-GRAM
19 0 CRYPTO-Server
14 0 CRYPTOCard
2 0 CRYPTOPP_NO_VTABLE
0 4 CRYSTAL
3 218 CS
0 2 CS193
1 102 CS2
0 4 CS50
2 0 CSA
2 0 CSBR-24836
2 0 CSBR-33926
0 2 CSButt
2 0 CSCei43441
7 0 CSE
0 27 CSI
3 0 CSIDL_COMMON_APPDATA
0 2 CSL
32 2 CSP
5 0 CSPDL
4 0 CSPDLPlugin
14 0 CSPFullPluginSession
2 0 CSPs
0 2 CSR
8 0 CSRF
73 0 CSS
3 0 CSS2
8 0 CSSM
4 0 CSSMAPI
2 0 CSSM_ATTACH_FLAGS
5 0 CSSM_DATA
11 0 CSSM_GUID
2 0 CSSM_KEY
2 0 CSSM_KEYATTR_EXTRACTABLE
2 0 CSSM_KEYATTR_PERMANENT
2 0 CSSM_KEYATTR_RETURN_REF
2 0 CSSM_KEYUSE_ANY
4 0 CSSM_MEMORY_FUNCS
2 0 CSSM_MODULE_HANDLE
3 0 CSSM_OK
4 0 CSSM_RETURN
2 0 CSSM_SERVICE_TYPE
2 0 CSSM_UPCALLS
2 0 CSSM_VERSION
1 17 CST
0 4 CSTB
21 0 CSV
0 21 CSVG
0 4 CSVG-
6 0 CSVs
6 0 CSafeDataSource
10 0 CSharedFile
12 0 CSharedFileOStream
12 0 CSharedFileSink
4 0 CString
6 26 CT
0 2 CT00000302MTU1ODAxOAAA
4 0 CTC
0 6 CTHTDSUYMDQM
1 5 CTIA
5 11 CTO
7 47 CTP
13 0 CTRL
0 3 CTRL-ALT-DEL
0 2 CTVNews
22 0 CToto
2 0 CType
5 0 CUA
2 1 CUBE
0 2 CUCU
2 0 CUJ
0 9 CUN
13 0 CUPS
2 0 CUPS-specific
1 75 CURRENT
0 5 CURRENTLY
2 0 CURRENT_VIEW
12 0 CURR_TOOLSET
0 4 CURSIVE
0 6 CURSOR
0 4 CURTIS
0 11 CUSH
0 6 CUSTOM
8 43 CUSTOMER
10 0 CUSTOMER_RESULT_DIR
4 0 CUSTOMER_TMP
4 0 CUT
3 0 CUTTING
0 23 CV
0 7 CVCRI
8 0 CVE
0 3 CVG
0 4 CVMstat
0 3 CVR400
4 2 CVR600
320 2 CVS
3 0 CVS-
28 0 CVS-HEAD
4 0 CVS-RC_1_33_
43 0 CVS-RC_1_33_0
5 0 CVSREAD
0 3 CVs
184 16 CW
4 0 CW-8.3
5 0 CW10
2 0 CW9.5
0 3 CWESFHUDPTWE
3 0 CWIE
0 7 CWPC
0 6 CWQLLHJNMHMK
0 172 CWTC
0 199 CWTD
10 0 CX
0 2 CX3810
0 6 CX58EzJbahNhV6hMuBBkcsMSf
2 0 CX6400-comp
0 4 CX6600
2 0 CX7300
2 2 CX7330
0 6 CX75
0 3 CXOIVVJJAHDH
9 0 CXX
5 0 CXXFLAGS
0 2 CY
2 0 CYBERBIT
0 11 CYGT
8 0 CYGWIN
0 9 CYHD
0 6 CYkG0ktH6NlFiJsXBSooPmvfP
17 0 CZ
0 3 C_1al1s
2 0 C_SHORT
1 41 Ca
0 2 CaReeRbOoSter
0 2 Caah
2 5 Cab
1 2 Cabin
3 6 Cabinet
0 25 Cabinet_Hardware
61 76 Cable
18 34 Cables
0 3 Cabos
374 8 Cache
0 8 Cache-Control
2 2 Cached
10 0 Caches
2 2 Cad
0 4 Cada
3 0 Caddo
0 2 Cadeira
0 3 Caesar
32 0 Caf
3 11 Cafe
0 2 CafeB_2cup1495_A_r1_c1
0 2 CafeB_2cup1495_A_r2_c1
0 2 CafeB_2cup1495_A_r3_c1
0 2 CafeB_2cup1495_A_r4_c1
0 2 CafeB_2cup1495_A_r5_c1
0 2 Cafes
4 0 Cafta
0 4 Caicos
0 6 Caiilis
0 4 Caillis
2 54 Cain
0 3 Cairns
2 0 Cajon
3 28 Cal
13 0 Calabrese
2 0 Calagione
1 1 Calc
2 0 CalcCenter
0 131 Calcium
0 2 Calculatem
2 0 Calculations
12 0 Calculator
0 9 Calderon
0 19 Caldwell
53 4 Caleb
12 3 Calendar
0 6 Calgary
0 4 Calgary-based
1 7 Calhoun
0 4 Calidad
20 95 Calif
375 162 California
1 23 Californians
31 106 Call
0 15 CallCenterHR
8 0 CallMachOFramework
6 0 CallNextEventHandler
0 80 Call_Center
9 1 Callahan
0 6 Calle
3 4 Called
0 7 Caller
0 2 CalliGrapher
12 6 Calling
0 9 CallofDuty1005
10 1 Calls
1 1 Callum
0 5 CalorieKing
5 0 Calphalon
43 12 Calvin
0 12 Cam
0 2 Cam-Party
0 2 Cam-party
0 6 Camara
2 3 Cambodia
42 4 Cambridge
2 0 CambridgeSoft
42 3 Camcorder
1 1 Camden
2 1 Came
2 0 Camedia
0 5 Camelot
0 2 Cameltoe
187 158 Camera
0 30 Camera_Phone
0 72 Cameras
7 6 Cameron
6 0 Camino
32 3 Camp
3 128 Campaign
0 29 CampaignID
0 3 CampaignPublic
0 29 CampaignStatisticsID
0 2 Campaigns
0 2 Camparty
10 9 Campbell
0 2 Camphor
22 0 Campinas
0 3 Camping
0 143 Campos
5 23 Campus
0 2 Cams
559 194 Can
0 12 Can-Spam
0 3 CanAlaska
143 479 Canada
0 4 Canadas
57 133 Canadian
12 2 Canadians
3 5 Canal
2 0 Cancel
6 13 Canceling
1 2 Cancellation
13 12 Cancer
0 24 Cancun
0 30 Cancun_Vacation
1 9 Candace
0 2 Candice
3 10 Candidate
0 2 Candle
0 4 Candor
6 17 Candy
0 2 Cane
0 16 Canmex
1 2 Cannes
3 6 Cannon
7 15 Cannot
4 0 CanoScan
0 4 Canoe
166 103 Canon
0 2 Canopy
0 3 Cant
2 0 CantAECreateAppleEvent
2 0 CantAECreateDesc
2 0 CantAESend
1 2 Canterbury
3 1 Canton
65 0 Cantu
1 2 Canucks
6 1 Canyon
0 2 Caost
3 18 Cap
0 4 Capability
0 6 Capable
0 2 Capacitar
36 0 Capacity
0 2 Capatible
2 4 Cape
2 0 CapiTaliZation
6 297 Capital
2 0 Capitalism
1 20 Capitalization
0 5 Capitals
0 2 Capitalz
2 6 Capitol
4 0 Capitola
0 4 Caplets
0 2 Caprice
0 14 Capsules
2 1 Capt
3 10 Captain
3 0 Captioning
4 11 Capture
0 11 Captured
1 1 Caputo
24 48 Car
0 3 Carb
405 3 Carbon
3 0 Carbon-based
3361 2 Carbon-dev
2 0 Carbon-level
1 2 Carbon-only
5 0 Carbon-related
3 0 CarbonCocoaDoc
13 0 CarbonCore
2 0 CarbonEvent
2 0 CarbonEventCore
22 0 CarbonEvents
4 0 CarbonEventsCore
6 0 CarbonFrameworkLib
72 0 CarbonLib
2 0 CarbonLib-based
6 0 CarbonSketch
5 0 CarbonTransparentWindow
7 0 CarbonWeb
2 0 Carbon_Event_Manager_Ref
1 1 Carbondale
8 0 Carbonized
201 468 Card
18 4 CardSystems
0 2 Cardiac
9 0 CardinalFang
10 0 Cardinals
0 2 Cardiology
5 0 Cardo
10 30 Cards
0 2 Cardscan
22 134 Care
0 11 Career
28 0 CareerJournal
8 0 CareerJournalAsia
8 0 CareerJournalEurope
1 1 Careers
0 3 Carefully
0 3 Careo
6 0 Caressoft
0 2 Carey
0 4 Cargenie
0 8 Cargo
0 65 Caribbean
0 40 Caribbean_Cruise
4 3 Carina
2 2 Caring
47 3 Carl
0 3 Carlin
0 2 Carlisle
1 1 Carlita
1 12 Carlo
66 42 Carlos
14 2 Carlson
0 2 Carlton
1 3 Carly
3 0 Carmel
0 2 Carmen
0 4 Carmeras
12 2 Carmichael
1 2 Carmine
3 0 Carmon
0 3 Carn
1 334 Carnegie
3 0 Carnegie-Mellon
1 9 Carnival
92 6 Carol
0 2 Carole
38 16 Carolina
1 2 Caroline
8 3 Carolyn
0 3 Carousel
2 0 Caroyln
1 2 Carpathia
0 2 Carphone
0 2 Carrera
0 3 Carreras
1 3 Carrie
0 50 Carried
0 2 Carrier
9 2 Carroll
1 7 Carry
2 0 Carry-On
14 15 Carrying
3 14 Cars
6 19 Carson
5 3 Cart
0 8 Cart1er
7 0 Carte
32 7 Carter
0 50 Cartier
0 15 Cartoon
0 3 Cartridge
3 0 Carus
2 0 Carvalho
0 3 Carver
6 0 Carville
2 0 Casa
0 19 Casavant
147 63 Case
18 15 Cases
18 6 Casey
1 31 Cash
0 10 CashFiesta
0 8 CashSpace
0 2 Cashmere
2 0 Casino
3 0 Casio
1 1 Casper
0 2 Cassandra
32 0 Cassatt
1 1 Casserole
0 4 Cassette
8 0 Cassidy
0 3 Cassie
7 3 Cassingham
0 4 Cast
0 2 Castaway
6 0 Casteel
64 0 Castellanos
0 4 Castillo
4 5 Casting
10 3 Castle
2 0 CastleGarden
3 2 Casual
4 4 Cat
0 2 CatDog
0 26 Catalina
0 10 Catalino
3 4 Catalog
2 0 Catalogs
5 0 Catalysts
0 3 Catastro
2 3 Catch
0 4 Catch-22
2 0 Catchier
2 0 Catching
0 3 Cate
2 0 Categories
47 33 Category
0 14 CategoryMain
5 0 CategoryOrTraversal
0 2 Cater
0 3 Caterina
0 2 Cates
0 2 Catfight
0 17 Cath
2 0 Catharine
0 3 Catharines
7 0 Cathedral
25 2 Catherine
10 0 Catherine--
5 0 Cathey
11 12 Catholic
5 2 Catholics
0 11 Cathy
4 0 Catmull
0 2 Cato
38 5 Cats
0 2 Cau
2 0 Caucus
2 3 Caught
5 3 Cause
2 2 Causes
0 4 Caution
2 0 Cavanagh
3 0 Caveat
0 4 Cavernosa
2 0 CavesOfTQLT
18 1 Caviar
0 3 Cayuga
58 2 Cc
0 2 Ccedil
0 7 Cd
0 60 Cd_Cases
0 50 Cd_Duplication
0 189 Ce
22 0 Cebasek
21 1 Cecil
0 5 Cecilia
1 4 Cedar
0 2 Cedric
11 0 Ceejay
1 11 Cel
2 0 Celebrating
0 3 Celebrex
1 1 Celebrity
1 6 Celebs
9 13 Celeron
0 2 Celina
13 40 Cell
0 3 CellPadding
14 0 CellTracker
0 3 Cellspacing
5 55 Cellular
5 0 Celsius
21 0 Cem
3 0 Cemeteries
30 0 Cemetery
1 1 Censors
2 0 Censorship
10 0 Census
2 0 Censuses
0 7 Cent
73 457 Center
0 2 Centerline
2 68 Centers
9 0 Centon
8 44 Central
5 12 Centre
2 13 Centrino
2 0 Centris
0 11 Centro
0 6 Cents
1 39 Century
0 6 Cepeda
0 3 Ceramic
0 3 Ceramics
5 0 Cerb
0 2 Ceremonial
3 0 Ceremonies
3 8 Certain
21 2 Certainly
0 16 Certificado
5 19 Certificate
13 5 Certificates
10 12 Certification
24 20 Certified
1 1 Cesar
0 51 Cf
0 6 Cf9bG
0 3 CgNI
2 8 Ch
0 2 Chaco
2 1 Chacon
8 0 Chad
0 2 Chadwick
1 5 Chain
0 7 Chained
60 14 Chair
7 131 Chairman
4 0 Chairs
5 0 Chakrabarti
3 0 Chalabi
1 1 Chalk
12 4 Challenge
0 2 Challenger
1 1 Chalmers
0 8 Chalmette
0 9 Chamber
1 5 Chambers
1 1 Champagne
2 7 Champion
1 2 Championship
0 2 Championships
4 3 Chan
6 36 Chance
1 7 Chancellor
7 4 Chances
0 6 Chandelier
3 0 Chandler
0 14 Chanel
0 14 Chang
39 40 Change
4 0 ChangeLog
2 0 ChangeWindowAttributes
6 0 Changed
11 2 Changes
17 19 Changing
10 20 Channel
0 19 Chanute
0 4 Chaoming
1 2 Chaos
2 0 Chapel
20 5 Chapter
87 0 Char
28 0 CharT
4 0 CharToUniChar
12 0 CharTrait
14 0 CharType
6 9 Character
0 2 Characters
2 5 Charge
35 23 Charger
0 2 Charges
0 4 Charging
1 1 Charities
0 15 Charity
62 58 Charles
5 2 Charleston
2 0 Charlesworth
1 3 Charley
9 20 Charlie
0 2 Charlies
0 15 Charlotte
23 0 Charlton
1 3 Charm
0 2 Charmaine
0 2 Charman
0 2 Charmed
1 9 Charming
0 4 Charms
0 4 Charnie
0 9 Chart
3 11 Charter
0 5 Chartered
4 0 Charters
3 0 Charting
1 1 Chartres
30 197 Chase
0 2 Chasid
1 11 Chat
0 2 ChatRoom
3 0 Chateau
0 2 Chatham
0 2 Chats
0 2 Chattanooga
0 4 Chau
11 0 Chaudhary
0 2 Chaux
0 5 Chavarria
2 0 Chavez
1 2 Che
76 15 Cheap
0 75 Cheapest
0 2 Chec
0 3 Chechens
142 729 Check
0 16 Check-out
6 0 CheckCHUDStatus
0 5 CheckList
3 0 CheckPoint
9 0 Checkbox
2 0 Checkboxes
29 1 Checked
182 1 Checking
2 0 Checkins
1 7 Checklist
2 2 Checkout
0 2 CheckoutV3
2 0 Checkoway
5 0 Checkpoint
2 1 Checks
1 4 Cheek
0 3 Cheer
0 5 Cheerfulness
0 3 Cheergirl
0 4 Cheerleader
321 25 Cheers
0 3 Cheese
2 0 Cheeseman
1 5 Cheetah
0 3 Cheever
2 0 Cheevo
1 1 Chef
8 17 Chelsea
1 2 Chemical
0 2 Chemicals
1 4 Chemie
2 0 Chemistry
3 9 Chen
6 12 Cheney
0 3 Cheng
0 3 Chenghu
1 1 Chenin
0 135 Chennai
4 0 Chepkurgor
0 41 Cher
0 2 Cheri
0 5 Cherish
2 2 Cherokee
3 14 Cherry
4 0 Cherukuri
1 1 Chesnokov
0 4 Chess
0 4 Chessboxing
1 2 Chest
0 20 Chest_Waders
1 2 Chester
0 7 Chevron
1 1 Chevy
5 0 Chew
16 1 Chewable
0 2 Chews
0 3 Cheyenne
0 3 Chheck
0 13 Chi
0 3 Chia-pet
0 7 Chiangmai
5 0 Chibitty
52 83 Chicago
7 367 Chick
3 4 Chicken
2 9 Chicks
2 0 Chiedo
83 66 Chief
2 0 ChiefValue
0 4 Chiefland
3 0 Chiefs
2 0 Chihuahua
0 2 Chihuahuas
27 0 Chikulaev
10 6 Child
1 9 Childhood
11 21 Children
2 0 Childrens
2 10 Chile
0 2 Chili
6 0 Chill
2 0 Chillout
17 1 Chilton
0 5 Chim
0 4 Chin
58 1372 China
0 27 China-
0 21 China-Announced
0 7 China-driven
0 2 Chinatown
80 175 Chinese
0 2 Chinese-HOWTO-html
2 0 Chinh
7 0 Chinna
0 2 Chio
40 29 Chip
0 2 Chips
0 10 Chix
0 6 Chlamydia
1 11 Chloe
2 0 Chmod1
32 0 Cho
5 5 Chocolate
2 0 Choctaw
10 8 Choice
1 1 Choices
3 0 Choiniere
0 2 Cholest-Off
0 4 Cholesterol
3 0 Chomper
24 257 Choose
0 5 Choosing
2 0 Chop
0 7 Chopard
0 18 Chopra
1 1 Chord
4 1 Chorus
1 6 Chow
0 4 Chows
6 0 Chr
5 0 Chrenkoff
2 0 Chriostopher
457 44 Chris
9 0 ChrisE
4 0 ChrisF
0 2 Chrissake
0 3 Chrissy
4 36 Christ
2 0 Christensen
66 63 Christian
2 13 Christianity
6 26 Christians
1 2 Christie
0 2 Christina
3 11 Christine
13 42 Christmas
0 2 Christop
10 0 Christoph
2 0 Christophe
120 9 Christopher
0 3 Christy
0 4 Chroino
1 6 Chrome
2 0 Chrome-Plated
9 2 Chronicle
0 2 Chronicles
2 1 Chronograph
4 0 Chronology
0 9 Chronoswiss
0 4 Chtd
15 1 Chu
0 9 Chub
0 136 Chubby
37 0 Chuck
0 4 Chunkin
0 11 Chunky
20 31 Church
5 6 Churchill
7 0 Chuy
0 210 Ci
4 190 Ci-ialis
0 28 Ci-iallis
0 2 CiRw
0 41 Cia
0 16 Cia1is
0 2 CiaIi
0 2 CiaIis
0 10 Ciaalis
0 4 Ciablis
0 3 Ciaclis
0 5 Ciadlis
0 4 Ciaelis
0 3 Ciaflis
0 2 Ciaglis
0 5 Ciahlis
0 5 Ciailis
0 4 Ciails
0 6 Ciajlis
0 3 Ciaklis
0 6 Cial
0 2 Cial1
0 5 Cial1s
0 2 Cialias
0 2 Cialibs
0 2 Cialims
0 2 Cialins
0 914 Cialis
0 2 Cialiss
0 2 Cializs
0 2 Ciallis
0 4 Ciamlis
0 3 Cianlis
0 26 Ciao
0 5 Ciaplis
0 2 Ciaqlis
0 4 Ciarlis
0 3 Ciaslis
0 2 Ciatlis
0 4 Ciaulis
0 2 Ciavlis
0 3 Ciawlis
0 3 Ciaxlis
0 4 Ciaylis
0 4 Ciazlis
0 9 Ciencias
0 3 Cient
0 7 Cierre
4 0 Cifuentes
2 0 Cigano
1 2 Cigar
3 1 Cigarette
0 2 Cilalis
0 2 CimI
0 3 Cimbix
0 2 Cinchock
3 7 Cincinnati
0 12 Cinderella
57 20 Cindy
18 3 Cinema
7 0 Cinesite
13 33 Cingular
4 0 Ciphertext
0 130 Cipro
5 0 Cirago
1 4 Circle
17 30 Circuit
20 1 CircuitCity
7 7 Circulation
0 3 Circumstances
0 2 Circumvention
5 0 Circus
53 54 Cisco
0 2 CiscoGlobalWorld
2 0 Ciscogate
0 2 Cit
0 5 Citi
0 2 CitiGuide
0 6 Citibank
1 1 Cities
46 4 Citizen
1 11 Citizens
0 6 Citrate
0 3 Citrina
0 8 Citrix
0 3 CitrixCampaignID
132 616 City
0 2 City-based
0 2 CityGuide
0 3 CityLite
2 0 CityTime
0 2 Citysearch
0 6 Ciudad
12 0 Civ
0 9 Civic
14 16 Civil
0 4 Civilian
0 4 Civilization
1 3 Civilized
0 2 Ciyi
0 10 Cj
0 2 Cj8W
0 3 CjA
0 9 CjAALjS
0 2 CjAL
0 4 CjALL
0 2 CjALLj
0 14 CjALLjS
0 2 CjALjS
0 2 CjALjSS
0 5 Ck
0 89 Cl
0 3 Cl1ck
0 25 ClA
0 37 ClAL
0 11 ClALL
0 11 ClALLl
0 25 ClALl
0 3 ClALlS
0 12 Cla11s
0 14 ClaIis
5 0 Claculator
3 33 Claim
0 12 Claims
0 4 Claimstaker
1 2 Clair
2 0 Claire
3 0 ClamAV
2 0 Clan
1 3 Clancy
0 13 Clapton
3 1 Clara
3 3 Clarence
2 0 ClarisWorks
0 2 Clarissa
24 47 Clark
6 6 Clarke
1 4 Clarkson
2 0 Clasen
3 0 Clash
47 36 Class
8 1 Classes
49 15 Classic
2 0 ClassicFM
0 8 Classical
1 1 Classics
5 1 Classification
0 3 Classroom
0 57 Classy
0 2 Claude
0 2 Claudette
3 1 Claudia
15 7 Clay
3 4 Clayton
13 11 Clean
6 1 Cleaner
44 0 Cleaning
0 2 Cleansing
1 6 Cleanup
17 5 Clear
0 36 ClearSpacer
4 55 Clearance
3 0 Clearcase
9 2 Clearing
21 0 Clearly
0 6 Clearwater
0 3 Clearwire
2 5 Clerk
9 4 Cleveland
0 3 Clever
0 3 Cleverness
0 22 Cli
302 783 Click
0 4 Click-below
0 6 Click-to-Pay
0 9 ClickBook
2 4 Clicker
16 3 Clicking
35 61 Client
0 2 ClientSignin
0 3 Cliente
0 4 Clients
4 1 Cliff
0 5 Clifford
2 0 Clifftop
2 1 Clifton
3 0 Clik
0 2 Clima
0 3 Climbing
1 1 Clinic
0 2 Clinical
0 51 Clinically
0 3 Clint
82 34 Clinton
0 8 Clip
4 0 ClipCGContextToRegion
62 0 Clips
0 4 Clique
0 9 Clisk
0 7 Clit
0 7 Cliveden
2 105 Cllick
0 11 Clnalis
19 1 Clock
11 0 ClockValue
12 0 Clone
4 0 Clone_ptr
4 0 Cloninger
0 3 Clooney
59 135 Close
6 0 CloseHandle
4 15 Closed
0 2 Closeoff
0 4 Closes
7 13 Closing
2 13 Clothes
1 4 Clothing
3 0 Cloudscape
0 2 Clouser
106 75 Clow
10 148 Club
0 117 Clubs
2 0 Clumping
2 2 Clyde
14 0 Cmd
4 0 Cmd-
2 0 Cmd-Q
2 0 Cmd-key
0 9 CnElebrex
0 6 Cnlalis
130 317 Co
0 7 Co-Chair
3 0 Co-Founder
0 3 Co-coordinator
0 6 Co-ed
0 2 Co-founder
0 23 Co-ordinator
4 0 CoRevokeClassObject
8 8 Coach
0 8 Coaches
0 25 Coaching
0 9 Coal
0 5 CoalBed
4 0 Coalesced
5 4 Coalition
10 70 Coast
1 57 Coastal
2 0 Coates
0 3 Coating
8 0 Cobalt
17 0 Cobb
4 0 Cobra
2 5 Coby
0 2 Coca
0 32 Cochin
73 8 Cochran
0 5 Cocina
0 2 Cocinero
0 407 Cock
0 83 Cocks
0 8 Cocksucking
2 0 Cocktails
231 4 Cocoa
3 0 Cocoa-Dev
4 0 Cocoa-related
3 0 CocoaInCarbon
151 316 Code
7 0 CodeBase
8 0 CodeProject
2 0 CodeSense
2 0 CodeWarrioir
193 1 CodeWarrior
2 0 CodeWarriors
0 5 Coder
10 1 Codes
39 0 Codewarrior
0 3 Codigo
2 0 Coding
0 6 Codnoms
6 0 Codwarrior
0 2 Coe
0 17 Coed
0 3 Coeds
0 2 Coelho
0 13 Coffe
3 3 Coffee
0 8 Cogent
46 6 Cohen
4 0 Coherency
1 6 Coimbatore
2 5 Coincidence
2 1 Coincidences
2 0 Coingate
4 52 Coke
2 0 Col
0 2 Cola
0 2 Colbert
1 14 Colby
3 11 Cold
2 2 Coldplay
9 6 Cole
1 1 Coleen
9 2 Coleman
2 0 Colen
0 2 Colgate
33 4 Colin
34 2 Coll
0 4 Collaborating
3 2 Collaboration
2 0 Collapse
2 0 CollapseWindow
0 4 Collard
2 0 Collateral
2 5 Colleagues
2 0 Collect
0 2 Collectible
0 2 Collectibles
23 17 Collection
1 14 Collections
0 9 Collectively
0 8 Collector
31 2 Colleen
34 295 College
0 3 College-Bound
0 18 CollegeBoard
8 0 CollegeJournal
1 12 Colleges
0 3 Colligan
10 140 Collins
2 0 Colo
1 4 Colombia
5 3 Colonel
6 0 Colonies
53 37 Color
2 0 Color-code
0 10 ColorBlind
0 5 ColorBurst
3 0 ColorPickers
0 2 ColorPlus
10 0 ColorSync
0 2 ColorVision
0 6 ColorWasher
17 10 Colorado
0 2 Colored
2 63 Colors
2 0 Colortris
2 0 Colossus
6 11 Colour
17 49 Columbia
3 14 Columbus
2 0 ColumnNumber
1 20 Com
7 1 Comanche
3 0 Comanches
0 11 Combat
40 0 Combee
1 5 Combination
2 3 Combine
3 2 Combined
2 0 Combining
16 34 Combo
14 0 ComboBox
0 2 Combustion
13 11 Comcast
2 0 Comdex
12 189 Come
10 0 Comeau
2 1 Comeback
0 3 Comedy
0 16 Comercializacion
0 5 Comerciantes
7 0 Comergo
7 2 Comes
2 0 Comet
9 6 Comfort
2 0 Comfortably
3 1 Comforter
2 0 Comforting
182 55 Comic
2 0 ComicSans
69 1 Comics
0 5 Comienza
16 11 Coming
0 6 Comisi
3 0 CommTech
10 0 Comma
98 20 Command
3 0 Command-
3 0 Command-I
6 0 Command-Option-W
6 0 Command-R
2 0 Command-Shift-I
4 0 Command-T
10 0 Command-click
4 0 Command-clicking
3 0 Command-line
4 0 CommandID
3 0 CommandProcess
4 0 CommandStruct
0 2 Commandments
1 1 Commando
0 3 Commences
0 2 Commend
57 1 Comment
24 1 Commentary
4 6 Commenting
55 3 Comments
7 17 Commerce
7 31 Commercial
0 2 Commerical
19 62 Commission
0 3 Commissions
3 7 Commit
4 0 Committed
32 22 Committee
36 31 Common
58 0 Common7
4 0 CommonContext
5 6 Commons
1 1 Commonwealth
4 0 Communicate
2 34 Communication
31 249 Communications
7 11 Communicator
1 2 Communism
1 9 Communist
1 1 Communists
0 4 Communities
14 20 Community
1 4 Como
17 6 Comp
31 8 CompUSA
0 8 Compa
19 17 Compact
4 0 Compact-Framework
76 45 CompactFlash
7 234 Companies
0 3 Companies-
4 1 Companion
82 2100 Company
0 3 Company-
9 4 Compaq
2 0 Comparable
0 5 Comparative
15 6 Compare
3 32 Compared
4 1 Comparison
0 8 Compass
3 8 Compatibility
1 5 Compatible
2 0 CompatibleCompare
5 0 CompatibleKey
0 14 Compay
0 2 Compel
0 25 Compensation
0 2 Compensations
0 4 Compete
10 9 Competition
0 46 Competitive
9 1 Compilation
5 0 Compilations
16 0 Compile
10 0 Compiled
30 0 Compiler
4 0 Compiler80
4 0 Compilers
5 0 Compiles
27 4 Compiling
4 390 Complete
0 2 Completed
3 0 Completely
1 4 Completes
0 3 Completing
3 4 Complex
2 2 Compliance
0 2 Compliant
0 2 Complies
0 60 Complimentary
0 4 Compliments
8 70 Component
3 0 ComponentMap
2 0 Components
1 5 Compose
21 0 Composer
2 0 Composers
1 2 Composite
2 0 CompositeIconRef
3 14 Comprehensive
1 5 Compression
2 0 Compressor
0 2 Compromise
0 2 CompuMent
0 12 CompuRover
1 1 CompuServe
6 0 Compupac
2 0 Computed-Includes
208 69 Computer
0 85 Computer_Rental
0 4 Computer_Resources
0 6 Computerization
47 60 Computers
2 0 Computers4SURE
47 135 Computing
1 1 Comrades
0 4 Comunicaci
0 15 Comunicacion
0 3 Comunicativa
2 32 Con
2 0 ConTinue
2 0 Concatenate
0 2 Conceit
4 0 Concept
3 0 Concepts
87 0 Conceptual
4 0 Conceptually
0 2 Concerned
9 1 Concerning
0 4 Concert
0 4 Concho
0 2 Concierge
0 2 Concise
0 3 Concl
0 8 Concluded
0 189 Conclusion
0 7 Conclusiones
0 4 Conclusively
0 6 Concord
0 2 Concordant
0 2 Concorde
0 2 Concourse
2 0 Cond
0 2 CondBrush
1 1 Condense
8 3 Condensed
0 2 Condenser
0 6 Condi
0 2 Condiciones
1 1 Conditional
1 6 Conditioner
7 96 Conditions
0 2 Condo
0 3 Condoleezza
0 5 Condom
2 0 Condor
0 3 Conduce
3 4 Conduct
2 0 Conewago
4 0 Conext
0 31 Conf
2 0 Confederacy
2 0 Confederate
91 50 Conference
1 15 Conferences
0 4 Conferencia
0 3 Confernece
0 5 Confessions
0 2 Confianza
8 7 Confidence
0 21 ConfidentiaIity
2 20 Confidential
8 4 Confidentiality
31 0 Config
0 2 Config-HOWTO-html
77 0 Configuration
5 0 Configurations
4 0 Configurator
10 0 Configure
5 2 Configured
1 1 Configuring
6 30 Confirm
1 73 Confirmation
4 1 Confirmed
2 0 Conflicting
0 2 Confound
2 0 Confounding
2 2 Confused
8 2 Confusion
0 4 Congo
0 5 Congradsulations
0 31 Congrats
0 4 Congratulation
12 156 Congratulations
73 56 Congress
10 2 Congressional
2 6 Congressman
0 2 Conhe
49 1 Conklin
6 1 Conley
1 2 Conn
15 27 Connect
3 0 ConnectEx
4 92 Connected
17 16 Connecticut
17 0 Connecting
41 16 Connection
10 8 Connections
4 4 Connector
4 0 Connell
0 3 Connery
0 5 ConnfidentiaIity
0 2 Connie
2 0 Connor
0 3 Conocer
0 3 Conocimiento
0 4 Conoco
13 0 Conrad
0 3 Conroy
1 2 Cons
1 2 Conscience
1 1 Consciousness
1 1 Conscription
7 0 Conseil
0 3 Consejo
2 0 Consensus
3 0 Consequences
11 13 Consequently
0 2 Conservaci
0 2 Conservation
7 1 Conservative
3 1 Conservatives
43 85 Consider
11 6 Considering
0 3 Consignment
0 2 Consilient
5 1 Consistency
42 27 Console
0 15 Consolidated
0 87 Consolidation
6 0 ConstEmptyTuple
2 0 Const_traits
6 7 Constant
0 6 Constantin
1 1 Constantinople
21 4 Constitution
2 3 Constitutional
5 7 Construction
0 50 Construction_Loans
13 0 Constructor
0 3 Construye
0 2 Consular
1 1 Consulate
0 35 Consult
0 2 Consulta
0 2 Consultancy
17 54 Consultant
0 35 Consultants
0 15 Consultas
0 10 Consultation
323 69 Consulting
0 3 Consultiva
0 2 Consultor
0 15 Consultora
0 31 Consultores
2 0 Consumado
30 98 Consumer
6 15 Consumers
2 0 Consumption
0 11 Cont_0
0 11 Cont_1
0 84 Cont_10
0 124 Cont_11
0 14 Cont_12
0 29 Cont_13
0 11 Cont_14
0 10 Cont_15
0 11 Cont_16
0 12 Cont_17
0 13 Cont_18
0 11 Cont_19
0 19 Cont_2
0 26 Cont_20
0 24 Cont_21
0 18 Cont_22
0 46 Cont_23
0 12 Cont_24
0 16 Cont_25
0 11 Cont_26
0 11 Cont_27
0 11 Cont_28
0 11 Cont_29
0 102 Cont_3
0 11 Cont_30
0 11 Cont_31
0 11 Cont_32
0 11 Cont_33
0 11 Cont_34
0 11 Cont_35
0 10 Cont_36
0 10 Cont_37
0 10 Cont_38
0 10 Cont_39
0 11 Cont_4
0 10 Cont_40
0 8 Cont_41
0 7 Cont_42
0 15 Cont_47
0 4 Cont_48
0 4 Cont_49
0 11 Cont_5
0 4 Cont_50
0 41 Cont_51
0 4 Cont_52
0 4 Cont_53
0 4 Cont_54
0 4 Cont_55
0 81 Cont_56
0 23 Cont_57
0 9 Cont_58
0 69 Cont_59
0 24 Cont_6
0 7 Cont_60
0 15 Cont_61
0 4 Cont_62
0 4 Cont_63
0 4 Cont_64
0 4 Cont_65
0 4 Cont_66
0 5 Cont_67
0 6 Cont_68
0 4 Cont_69
0 80 Cont_7
0 11 Cont_70
0 18 Cont_71
0 4 Cont_72
0 15 Cont_73
0 4 Cont_74
0 4 Cont_75
0 4 Cont_76
0 5 Cont_77
0 4 Cont_78
0 4 Cont_79
0 126 Cont_8
0 4 Cont_80
0 4 Cont_81
0 4 Cont_82
0 4 Cont_83
0 4 Cont_84
0 4 Cont_85
0 4 Cont_86
0 4 Cont_87
0 4 Cont_88
0 4 Cont_89
0 82 Cont_9
0 2 Cont_90
24 154 Contact
0 4 Contact200
0 7 Contacthosting
0 13 Contacts
0 10 Contador
0 3 Contadora
37 28 Container
5 0 Containers
2 0 Contantly
1 16 Contemporary
0 3 Contendio
0 3 Contenido
59 465 Content
5 0 Content-Class
34 31 Content-Description
37 79 Content-Disposition
5 65 Content-ID
0 70 Content-Language
3 0 Content-Length
5 4 Content-Location
30 204 Content-Transfer-Encoding
426 4906 Content-Type
20 0 Content-class
2 8 Content-type
9 0 ContentID
1 1 Contented
186 2 Contents
6 0 Context
3 0 Context-click
0 3 Contexto
5 0 Contextual
1 2 Continental
8 32 Continue
3 0 Continues
2 0 Continuing
1 1 Continuous
3 29 Contract
0 2 Contracting
1 11 Contractor
1 8 Contracts
1 1 Contrary
0 18 Contrast
1 4 Contreras
4 1 Contribute
13 9 Contributing
0 4 Contributions
137 169 Control
2 0 Control-I
5 0 ControlFontStyleRec
2 0 ControlNativeWindow
16 0 ControlRef
23 9 Controller
13 5 Controls
3 5 Convenience
0 3 Convenient
1 1 Conveniently
6 31 Convention
3 0 Conventional
1 1 Convergence
1 7 Conversation
3 0 Conversely
9 0 Conversion
2 0 Conversions
10 3 Convert
3 0 ConvertFromTextToUnicode
0 2 ConvertX
8 4 Converter
0 2 Convertible
2 2 Converting
3 1 Conway
1 1 Conyers
0 9 Coo
19 28 Cook
12 1 Cookbook
1 333 Cooke
3 1 Cookies
1 3 Cooking
0 2 Cooks
3 0 Cooksey
2 0 Cookware
47 13 Cool
4 0 Cooldrive
9 2 Cooler
0 2 Coolidge
8 4 Coolpix
0 6 Coombes
5 11 Cooper
3 0 Cooperating
1 19 Cooperation
0 4 Cooperativa
0 9 Cooperative
0 19 Coopers
2 0 Cooperstown
0 5 Coordinadora
4 48 Coordinator
0 3 Cop
0 2 Copeland
2 0 Copied
2 10 Copier
0 4 Copiers
1 1 Copies
3 2 Coping
2 0 Copland
0 20 Copperfield
89 60 Copy
2 0 Copy-Paste
5 0 CopyBits
7 0 CopyBlock
3 0 CopyConstructable
4 0 CopyConstructible
7 0 CopyMBlock_nt
4 0 CopyNight
7 0 CopyPaste
2 0 CopyableRange
12 0 Copying
191 443 Copyright
0 21 Cor
0 132 Coral
1 2 Corcoran
2 0 Corda
0 4 Cordiale
0 5 Cordialmente
53 25 Cordless
73 6 Core
7 0 CoreAudio
70 0 CoreFoundation
21 0 CoreGraphics
2 0 CoreMIDI
17 0 CoreServices
2 329 Corel
0 19 CorelDRAW
1 1 Coren
0 2 Corey
0 2 Corinthian
1 1 Cork
10 3 Corn
0 11 Corne
2 2 Cornelia
4 27 Cornell
18 2 Corner
32 1 Cornered
2 0 Corners
0 22 Corning
4 1 Cornish
3 0 Cornwall
0 5 Corona
0 2 Coronel
16 695 Corp
1 4 Corpo
0 4 Corpora
4 125 Corporate
64 772 Corporation
1 178 Corporations
0 3 Corporativos
1 1 Corps
0 2 Corpse
22 1 Correct
5 0 Correction
0 2 Correspondence
0 2 Correspondences
2 0 Correspondingly
0 5 Corrigan
3 4 Corrupt
5 0 Corrupted
6 0 Corsair
0 8 Corsicana
0 2 Corsiva
0 2 Cortes
0 12 Cortez
6 0 Cortis
0 7 Corum
0 2 Corvette
13 0 Corwin
9 0 Cory
5 0 Corynne
3 0 Cos
4 0 CosDictKnown
8 0 CosObj
2 0 CosObjs
0 2 Cosby
0 37 Coship
0 2 Cosmopolitan
3 0 Cosson
5 47 Cost
12 21 Costa
0 30 Costa_Rica_Vacation
8 117 Costco
0 2 Costco-sized
0 3 Costiera
0 3 Costner
0 5 Costo
5 11 Costs
0 9 Costume
1 4 Costumes
0 17 Cote
2 0 Cotler
2 0 Cott
2 0 Cotter
0 2 Cottey
5 6 Cotton
0 12 Couch
228 86 Could
14 0 Couldn
20 21 Council
6 0 Councilman
0 2 Counsel
0 2 Counselor
3 1 Count
0 10 Counter
2 0 CounterConstruction
7 2 Counterpane
2 0 Counterparts
100 0 Counting
0 5 Countries
19 47 Country
265 89 County
0 2 Coupe
14 59 Couple
0 2 Coupled
0 12 Couples
0 4 Couplesex
176 508 Coupon
11 2 Coupons
2 12 Courage
942 1257 Courier
2 0 CourierNew
0 2 Couriers
5 8 Course
2 0 Courses
2 0 Coursey
98 50 Court
0 3 Courtesy
0 4 Courtney
3 0 Courts
0 2 Couture
0 2 Coventry
5 0 Cover
0 19 Covered
2 0 Covert
5 0 Coviello
2 0 Covington
0 7 Cow
1 2 Cowboy
1 12 Cowboys
0 5 Cowgirl
3 2 Cox
1 1 Coyle
0 6 Coyote
2 0 Cp-1251
3 0 CpResource
2 0 Cpp
14 0 CppLibs
0 3 Crackerjack
0 2 Crackers
2 6 Cradle
6 5 Craft
0 5 Crafts
2 0 Craftsman
133 6 Craig
1 1 Crain
0 2 Cramer
0 7 Cranberries
2 3 Crane
17 14 Crash
5 0 CrashReporter
25 0 Crashed
0 5 Crashers
2 0 Crashing
0 5 Craton
0 2 Crave
0 15 Cravings
3 0 Craw
20 10 Crawford
0 2 Cray
1 21 Crazy
0 3 Creakle
4 3 Cream
0 4 Creamed
0 22 Creampie
0 4 Creamy
63 6 Create
6 0 CreateCustomWindow
2 0 CreateDataBrowserControl
3 0 CreateEvent
6 0 CreateFile
2 0 CreateFileA
8 0 CreateFileMapping
6 0 CreateFileMappingA
3 0 CreateMouseTrackingRegion
2 0 CreateNewPort
7 0 CreateNewWindow
10 0 CreateObject
11 0 CreateProcess
3 0 CreateQueryUsingScript
8 0 CreateStaticTextControl
4 0 CreateTextEncoding
2 0 CreateTextToUnicodeInfo
2 0 CreateUnicodeToTextInfo
8 0 CreateVolFSPath
10 0 CreateWindowGroup
1 3 Created
7 2 Creates
27 12 Creating
8 0 CreatingFrameworks
4 2 Creation
4 0 Creations
55 193 Creative
0 5 Creativeness
0 2 Creatividad
0 3 Creativity
0 2 Creativo
17 15 Creator
138 0 Creators
5 4 Creature
0 5 Crecer
2 0 Credenza
14 170 Credit
0 60 Credit_Card
0 65 Credit_Card_Processing
0 60 Credit_Report
0 2 Creditor
0 112 Creditz
0 3 Cree
8 37 Creek
0 2 Creighton
0 2 Cren
2 0 Creque
0 90 Crescende
1 2 Crescent
0 2 Cress
1 2 Crest
5 0 Crestron
3 0 Crevoshay
8 2 Crew
0 3 Crime
1 10 Crimes
0 7 Criminal
0 80 Criminal_Justice
2 2 Crimson
2 0 Cringley
3 0 Crippling
0 10 Cris
6 2 Crisis
0 6 Crissy
0 3 Cristina
4 0 Critic
2 3 Critical
0 2 Criticism
5 0 Critics
4 0 Cromwell
0 4 Cron
0 3 Cronometrado
0 5 Crook
3 0 Crooks
2 0 Crosby
19 21 Cross
2 0 Cross-Channel
10 0 Cross-Develop
4 0 Cross-Development
3 0 Cross-Directional
4 0 Cross-develop
0 4 Cross-media
4 0 Crosses
2 0 Crossfade
3 0 Crossfire
4 1 Crossing
1 4 Crossroads
1 3 Crouch
5 10 Crow
0 2 Crowder
1 1 Crowe
0 3 Crowell
2 0 Crowley
2 3 Crown
2 0 CrtIsValidHeapPointer
3 0 Crucial
0 102 Crude
0 8 Cruel
0 4 Cruelly
0 3 Cruelty
1 25 Cruise
0 29 Cruises
0 2 Cruiseshipcentres
3 0 Cruising_Adventuring
0 4 Crunch
0 3 Crupp
0 2 Crushed
0 7 Crusty
4 4 Cruz
19 13 Cruzer
1 1 Cry
3 0 Cryptic
58 0 Crypto
2 0 Crypto-C
4 5 Crypto-Gram
75 0 CryptoPP
16 0 Cryptographic
256 2 Cryptography
2 0 Cryptologists
4 0 Cryptology
1 31 Crystal
3 0 CrystalMaker
0 75 Crystal_Chandelier
4 0 CssmData
2 0 CssmPlugin
0 2 CtE2.1rXc
0 2 CtE4.1rXc
0 2 CtEA
0 3 CtEc
0 2 CtEu
0 2 CtVI
0 2 CtVU
0 2 CtVY
12 3 Ctrl
4 0 Ctrl-C
2 0 Ctrl-D
0 9 Cu
0 10 Cub
4 0 Cuba
3 0 Cuban
26 1 Cube
24 4 Cubs
0 2 Cuff
0 4 Cufic
0 2 Cuiab
0 5 Culinary
0 65 Culinary_School
0 3 Culkin
1 1 Cullen
1 4 Cult
1 2 Cultural
1 29 Culture
0 24 Culturing
0 3 Culver
1 157 Cum
3 0 Cumbria
0 4 Cummed
0 9 Cumming
9 0 Cummings
1 1 Cummins
2 635 Cumshot
0 12 Cumshots
0 2 Cumswap
15 4 Cunningham
0 31 Cunt
8 0 Cuomo
1 5 Cup
11 3 Cupertino
1 1 Curator
0 4 Curb
2 2 Cure
0 2 Cures
0 2 Curiosity
15 2 Curious
3 0 Curiously
0 33 Curly
6 0 Curmudgeon-At-Large
1 52 Currency
54 905 Current
0 18 Current-Price
2 0 CurrentActorPanel-
2 0 CurrentJDK
0 11 CurrentPrice
3 0 CurrentVersion
0 29 Current_Price
96 53 Currently
0 5 Curriculum
2 0 Currier
1 4 Curry
0 11 Curso
9 2 Cursor
3 0 Cursors
0 2 Cursos
2 3 Curt
3 4 Curtis
4 0 Curve
2 0 Curves
0 2 Curvy
0 2 Cush
0 3 Cushing
2 0 Cusimano
0 3 CustType
2 0 Custard
16 17 Custom
4 0 CustomView
76 1219 Customer
0 4 CustomerID
14 76 Customers
0 4 Customers-
0 2 Customizable
2 0 Customize
1 1 Customized
1 8 Customs
31 18 Cut
0 2 Cut-Off
2 485 Cute
2 47 Cutie
0 17 Cuties
0 25 Cutting
0 2 CuyU
0 6 CuyY
2 0 CwPrint
0 2 Cwn6WP
0 6 CxElebrex
0 9 Cxlalis
0 11 Cya
6 15 Cyber
30 7 Cyber-shot
0 2 CyberAds
2 0 CyberBit
2 0 CyberFlex
3 0 CyberHome
2 0 Cyberbit
0 3 Cyberhand
1 1 Cybersecurity
3 0 Cybershot
3 0 Cycle
0 2 Cycles
0 3 Cyclocross
9 2 Cyclone
0 11 Cygnus
47 0 Cygwin
6 0 Cyllinder
71 0 Cynic
0 5 Cynthia
0 3 Cypress
0 2 Cyprian
0 2 Cyril
4 10 Cyrus
5 2 Czech
0 7 Czechoslovakian
2 2 Czechs
0 4 Czuczko
891 645 D
3 0 D-30167
3 0 D-5.1
4 0 D-590
0 2 D-630
3 0 D-76137
4 0 D-90409
0 2 D-A-T-E-S
2 0 D-Calif
0 3 D-Centre
3 0 D-Day
3 0 D-H
42 30 D-Link
3 0 D-NE319
1 239 D0
0 2 D00003
1 1 D04N7fRZTN
0 2 D0C9CA
0 2 D0D0D0
0 25 D0LLARS
0 8 D0ctorate
1 94 D1
0 2 D10
3 0 D139
0 2 D1C8CA
0 2 D1CECB
0 5 D1SCLA1MER_
0 2 D1V
0 7 D1ck
0 21 D1sc
0 51 D1scl4imer
1 284 D2
0 187 D3
0 24 D3D3D3
0 205 D4
0 3 D4D0C8
2 0 D4D9
0 2 D4uK
0 107 D5
3 4 D50
2 0 D590
6 0 D595
0 2 D5DDDD
0 194 D6
0 2 D645
0 2 D6M
0 128 D7
2 0 D7D
0 7 D7D7D7
0 29 D8
4 0 D8P68ZLCGJ3S93
1 20 D9
3 0 D96
0 6 D9D9EC
0 6 D9J6iyE1IKuhllf8l5NAfsqgm
21 102 DA
0 2 DA2003
0 2 DA965I-02
3 0 DAB
12 0 DAC
0 3 DADADA
2 0 DAH-1500i
30 2 DAILY
0 4 DAIY
0 8 DAIYING
2 0 DAMAGE
2 0 DANDRIDGE
10 1 DANIEL
1 1 DANNY
3 0 DAO
2 0 DAP
0 3 DAQJHOBVPTEB
24 0 DAR
1 5 DARPA
5 0 DARPAN
0 3 DAT
9 53 DATA
0 17 DATABASE
6 19 DATE
1 1 DAVE
0 3 DAVIBWGDCDGJ
10 3 DAVID
0 2 DAVIES
7 226 DAY
1 68 DAYS
0 6 DAYZER
0 15 DAYZERS
126 14 DB
3 9 DB2
1 16 DBA
2 0 DBAD
0 2 DBCC2E50
2 0 DBConnexion
8 0 DBD
2 0 DBDeconnexion
6 0 DBG_iter
2 0 DBG_iter_base
37 0 DBI
20 0 DBIStore
4 0 DBL
2 0 DBL_MAX
2 0 DBOOST_ALL_NO_LIB
2 0 DBOOST_HAS_THREADS
5 0 DBOOST_LIB_DIAGNOSTIC
12 0 DBOOST_REGEX_CONFIG_INFO
12 0 DBOOST_REGEX_DYN_LINK
2 0 DBOOST_TEST_NO_AUTO_LINK
2 0 DBType
2 0 DBView
3 0 DB_ENV-
3 0 DB_RUNRECOVERY
2 0 DBs
16 44 DC
0 2 DC002438
0 5 DCA
10 0 DCBlock
10 0 DCBlock_Create
8 0 DCC2
2 0 DCHPDISCOVER
0 3 DCI
0 2 DCK-711
2 0 DCL
3 0 DCLP
3 0 DCM-202
3 0 DCR-DVD101
4 0 DCR-DVD201
0 2 DCR-DVD203
0 12 DCS
0 6 DCWRLDGVAMTB
1 1 DCjjIXF
7 0 DCscaler_311
3 49 DD
0 2 DD14
2 0 DD6A
0 2 DDDDDD
0 3 DDDEFRIMJCAM
6 5 DDE
3 0 DDEBIAN
3 0 DDJ
2 0 DDL
0 3 DDQUJQSYBRTR
20 19 DDR
2 0 DDR-3200
0 2 DDR3
2 0 DDR400
0 3 DDS
11 133 DE
0 13 DE-CH
2 0 DEA
3 0 DEAD
1 8 DEAL
2 0 DEALING
60 4 DEALMAC
6 0 DEALNEWS
0 10 DEALS
0 20 DEAR
1 1 DEATH
0 3 DEATHS
2 0 DEBRIS
0 4 DEBT
35 0 DEBUG
4 7 DEC
0 7 DECEASED
1 1 DECISION
0 2 DEDUCTABLE
0 22 DEFAULT
2 0 DEFAULT_INDEX
15 0 DEFCON
2 0 DEFINE
12 0 DEFINES
14 0 DEF_FILE
4 20 DEL
0 2 DELAY
5 33 DELETE
0 6 DELIST
0 16 DELIVERED
0 2 DELTA-AEROFLOT
0 2 DEMO
0 2 DEMOCRATIC
0 2 DEMOLITION
0 10 DEN
0 2 DENISON
1 3 DENNIS
0 50 DEPARTMENT
6 0 DEPLOYMENT_LOCATION
0 3 DEPOSIT
0 6 DEPOSITED
0 2 DEPRESSANT
0 56 DEPT
13 2 DER
6 1 DES
2 0 DES-EDE3-CFB
0 3 DESCRIPTION
1 1 DESERVE
1 2 DESIGN
0 2 DESIGNER
7 45 DESK
2 0 DESPERATE
0 2 DESPLIEGUE
0 10 DESTINATARIOS
2 0 DESTROYED
2 0 DES_EDE3
3 0 DES_EDE3_Info
0 12 DETAILS
2 0 DEV
0 12 DEVELOPEMENTS
5 0 DEVELOPER
0 3 DEVELOPERS
1 8 DEVELOPMENT
0 11 DEVELOPMENTS
7 0 DEVENV
0 11 DEVICE
1 1 DEVIL
5 0 DEVONThink
2 0 DEVONthink
0 6 DEvjljvwrSxNjc0E6W0WtWtTr
0 21 DF
9 0 DFA
0 3 DFDFDF
0 3 DFW
0 2 DG0
0 3 DGNDWHPMYWCB
20 4 DH
4 0 DHAVE_CONFIG_H
0 4 DHC
21 0 DHCP
2 0 DHCPREQUEST
0 4 DHEA
0 8 DHL
2 0 DHP-100
3 3 DHS
0 3 DHSURNJJBUBA
0 23 DHTML
0 2 DHq7Q
2 4 DI
11 1 DI-524
2 0 DI-604
6 0 DI-624
14 0 DIA
0 8 DIABETES
3 0 DIAERESIS
0 2 DIAL-IP
0 3 DIAL-UP
2 49 DIAMOND
0 2 DIAMONDS
0 6 DIC
5 19 DID
0 10 DIDN
0 8 DIED
0 4 DIETWIGHT
6 2 DIFFERENT
0 2 DIGI
2 0 DIGIT
2 9 DIGITAL
0 2 DIGITS
2 0 DIMM
2 0 DIN-9
0 19 DIPLOMA
0 39 DIPLOMAS
0 4 DIPLOMATIC
6 0 DIR
0 6 DIRECT
22 12 DIRECTION
0 40 DIRECTOR
0 20 DIRECTORY
0 4 DIRTY
2 3 DISC
0 169 DISC0UNT
0 2 DISCL4IMER
2 16 DISCLAIMER
8 0 DISCLOSURE
3 0 DISCNUMBER
0 10 DISCOUNT
0 3 DISCOUNTS
0 2 DISCOVERED
2 2 DISK
0 101 DISPLAY
0 2 DISQUALIFIED
4 0 DISTINCT
8 0 DISTRIBUTION
3 0 DISTRICT
0 2 DIT0B
13997 27811 DIV
0 2 DIVINE
3 0 DIY
0 2 DI_GETVARS
0 2 DIsCLAIMER
17 7 DJ
3 0 DJB
4 0 DJMUK
0 3 DJPXINFQAOOH
9 5 DK
0 7 DKETPYPYGWJT
0 2 DKNL4592437GD27683
0 6 DKNY
58 11 DL
4 0 DLC
182 1 DLL
32 0 DLLS
2 0 DLL_THREAD_DETACH
64 0 DLLs
0 3 DLNA
0 47 DLO
7 0 DLOG
13 20 DLP
0 3 DLT
0 7 DLT-V4
0 9 DLTtape
7 0 DLs
4 1893 DM
3 0 DMA
0 3 DMC-FZ5
10 0 DMCA
0 4 DMG
0 8 DMR
2 0 DMSetDisplayMode
0 3 DMUKDORORNCW
2 2 DMV
0 14 DMXP
22 22 DNA
2 0 DNAT
2 0 DNC
34 0 DNDEBUG
0 2 DNG
0 2 DNL2005
24 2 DNS
0 2 DNS-HOWTO-html
0 2 DNSEP05
5 0 DNSServiceDiscovery
2 0 DNode
27 69 DO
0 8 DO-IT-YOURSELF
3 1 DOC
0 3 DOCENTE
0 2 DOCOMO
150 3139 DOCTYPE
5 4 DOCUME
0 11 DOCUMENTS
0 13 DOD
13 21 DOES
0 5 DOESN
0 3 DOG
1 17 DOING
4 0 DOJ
6 0 DOKUME
0 7 DOLL4R
1 33 DOLLARS
37 0 DOM
3 1 DOMAIN
19 0 DOMDocument
3 0 DOMHTMLObjectElement
2 0 DOMNodeList
17 0 DOMRange
2 0 DOMText
0 4 DOM_R_5_0000001000_MIL
5 34 DON
18 1 DONE
0 2 DONKEY
12 1 DOPE
2 0 DOROTHY
13 4 DOS
3 0 DOS-style
0 6 DOSIPXDBIJIM
46 1 DOT
4 11 DOUBLE
3 11 DOWN
0 26 DOWNLOAD
6 0 DOWNLOADS
4 8 DP
0 8 DP-8240
2 0 DP1
2 0 DP220
2 0 DP3
0 2 DP820
12 0 DPI
2 0 DPIC
0 2 DPOF
0 3 DPR
0 2 DPRK
0 7 DPU
4 0 DParser
0 32 DPed
0 7 DQFBQPKWKNTX
0 2 DQo8
0 2 DQo8L2JvZHk
0 2 DQo8L2h0bWw
18 42 DR
2 1 DRAFT
5 0 DRAG
2 0 DRAIN
0 3 DRANDPABNEYP
0 4 DRAW
3 0 DRAWING
0 2 DRAWN
0 7 DRAWS
2 2 DRC
0 10 DRDF
0 19 DREAMED
0 2 DRESS
0 4 DREW
3 5 DRIVE
0 2 DRIVING
42 0 DRM
0 17 DROPPED
0 6 DRRWPGOMVEGB
0 3 DRTUYGCVTWXP
3 0 DRX-710UL
6 9 DS
4 0 DSA
3 0 DSC-90
3 1 DSC-H1
3 0 DSC-P200
0 7 DSC-R1
2 0 DSC-S60
2 0 DSC-T7
5 0 DSC-V3
3 0 DSC-W1
5 0 DSC-W5
3 0 DSC-W7
2 0 DSCP
9 0 DSEL
0 12 DSIC0UNT
66 34 DSL
0 2 DSL642WLG
0 2 DSLR
0 2 DSM-320
171 0 DSO
28 0 DSO1
22 0 DSO2
4 0 DSO3
14 0 DSOs
5 8 DSP
3 0 DSP-500
8 1 DSS
10 0 DSTROOT
0 62 DSWLKVIT_csseditor
7 0 DS_Store
2 0 DT
200 3722 DTD
5 0 DTE
5 0 DTE_Macxc_253
2 0 DTHREADS_HAVE_PIDS
13 0 DTK
49 0 DTL
6 0 DTLS
0 3 DTODMLRKRQNA
0 4 DTQQFGHDPJRH
0 3 DTRGYMNFJQBJ
63 0 DTS
1 1 DTV
5 3 DU
0 2 DUAL
0 3 DUAWNJYNKYKO
0 3 DUB-H4
0 2 DUC
1 19 DUE
0 2 DUFFMAN
0 5 DUK
2 1 DUMB
1 2 DUNCAN
4 0 DUNLAP
1 2 DUTCH
0 3 DUWILKEPPTNY
12 4 DV
1 1 DV-quality
5 0 DV5HJ0MVVWFWLG
339 623 DVD
20 1 DVD-
0 6 DVD-3100
94 30 DVD-R
6 0 DVD-RAM
3 13 DVD-ROM
13 5 DVD-RW
0 2 DVD-Writer
2 0 DVD-burning
0 2 DVD2026
0 25 DVDRW
0 2 DVDirect
33 753 DVDs
0 6 DVFYXYUCHYNJ
6 0 DVForge
87 51 DVI
35 0 DVI-D
15 0 DVI-I
1 4 DVR
3 0 DVR-106
8 0 DVR-109
14 0 DVR-110
12 0 DVR-110D
1 2 DVRs
0 4 DVSR45U
0 3 DVWMPRBQJBBO
0 7 DVX-6881
4 2 DW
0 3 DW1620
0 3 DWI
0 3 DWKAOHAOUDAU
0 2 DWL-923
0 8 DWL-G122
2 0 DWL-G703AP
2 0 DWL-p200
0 7 DWOG
3 0 DWORD
1 7 DX
0 2 DX100
0 4 DX6440
4 0 DX7440
2 2 DX7590
2 0 DXLIBS
0 3 DY8
2 0 DYLT032A
0 5 DYMO
2 0 DYNAMIC
0 2 DYSFUNCTl0N
16 0 D_CRT_SECURE_NO_DEPRECATE
2 0 D_GNU_SOURCE
4 0 D_REENTRANT
8 0 D_SCL_SECURE_NO_DEPRECATE
4 0 D__CSGA_REVISION__
2 0 D__DEBUG__
1 6 Da
3 0 DaWay
2 0 Dabney
19 0 Dabs
2 0 Dac-1
9 91 Dad
1 3 Daddy
0 7 Dadush
0 2 Dagwoods
2 1 Dahl
9 5 Dai
39 9 Daily
2 0 DailyInbox
0 2 Dain
2 0 Dair
1 1 Dairy
1 1 Daisey
0 8 Daisy
3 0 Daivd
0 4 Daiy
10 7 Dakota
2 0 Dakotan
58 10 Dale
0 3 Daley
3 47 Dallas
0 2 Dallas-based
0 25 Dalrada
12 0 Dalrymple
0 4 Daly
1 16 Dam
9 0 DamagedFiles
0 4 Damascus
2 24 Dame
2 0 Damgard
3 2 Damien
6 2 Damn
286 24 Dan
1 1 Dana
0 2 Danburg
6 3 Dance
0 4 Dancing
6 6 Danger
7 0 Dangerous
245 50 Daniel
0 3 Danielle
0 7 Daniels
2 0 Danish
0 5 Danke
0 3 Danl
18 16 Danny
2 0 Dansby
29 0 Dantz
1 3 Dar
60 0 Darin
5 102 Dark
2 0 Darkness
0 33 Darlin
0 11 Darling
1 1 Darlington
0 2 Darmklinik
0 3 Darnell
4 0 Darpan
0 5 Darrel
5 1 Darren
1 3 Darrin
13 1 Darryl
4 0 Darshan
0 3 Darth
0 2 Dartle
5 3 Dartmouth
51 12 Darwin
10 0 DarwinPorts
0 2 Daryl
83 0 Daryle
0 4 Das
5 0 Dash
0 3 Dasha
137 1 Dashboard
580 0 Dashboard-dev
9 0 DashboardClient
0 6 Dasher
0 6 Dastardly
95 87 Data
82 0 DataBrowser
2 0 DataBrowserCallbacks
4 0 DataBrowserItemDataUPP
3 0 DataBrowserItemID
4 0 DataBrowserSetMetric
4 0 DataBrowsers
4 0 DataCore
4 0 DataGetFromUniqueRecordId
0 3 DataLife
2 0 DataLogics
0 2 DataMobilityGroup
5 0 DataModel
2 0 DataNodeEqualityTest
27 0 DataStores
4 0 DataTime
3 6 DataTraveler
0 54 DataViz
51 109 Database
15 0 Databases
8 0 Databrowser
0 25 Datacenter
4 0 Datafow
2 0 Datalogics
0 3 Datamining
4 6 Datastick
0 3 Datawarehousing
265 394 Date
8 0 Date-Time
0 2 Date-site
5 0 Date-time
10 0 DateTime
9 0 Date_Time
1 1 Dateline
0 3 Daten
0 2 Datenschutzsicherheit
0 2 Datenschutzssystem
10 0 Dates
0 2 Datexx
0 12 Dating
2 0 Datumov
6 0 Daub
1 6 Daughter
7 0 Daughters
2 0 Daulby
3 0 Daum
3 0 Dautermann
596 22 Dave
5 0 DaveHowe
813 100 David
0 2 David-Oklahoma
5 1 Davidson
0 5 Davie
2 7 Davies
15 41 Davis
0 3 Davison
0 2 Davos
0 6 Davy
19 0 Dawes
2 0 Dawkins
3 2 Dawn
3 7 Dawson
105 406 Day
1 6 Daylight
2 0 Daypack
8 99 Days
2 0 Daytime1
1 1 Dayton
0 2 Dayzer
0 7 Dayzers
0 2 Dazed
1 1 Dazu
9 0 Dazzle
2 0 Db
0 15 Dcamera
0 43 Dd
15 47 De
2 0 DeCSS
5 0 DeFoor
0 14 DeIivery
5 0 DeMarco
4 0 DeNIC
4 0 DeRobertis
2 0 DeWalt
14 9 Dead
2 0 Deadbeat
7 0 Deadbeat6
12 0 Deadbeat7
0 3 Deadline
0 9 Deadlines
149 31 Deal
0 2 Dealer
1 1 Dealers
6 7 Dealing
2 1 Dealmac
8 0 Dealnews
16 88 Deals
0 12 Dealt
54 15 Dean
2 0 Deane
0 3 Deann
0 2 Deanna
100 1082 Dear
0 8 Dearest
0 3 Dearly
16 22 Death
43 0 Deatherage
2 0 Debatable
92 1 Debate
3 3 Debbie
0 12 Debenture
0 4 DebentureAug
33 0 Debian
0 10 Debido
2 7 Debit
41 4 Deborah
3 7 Debra
1 92 Debt
213 0 Debug
3 0 DebugLog
6 0 DebugPrintWindowGroup
7 0 DebugStr
15 0 Debugger
28 0 Debugging
27 4 Dec
2 0 Decades
3 2 Decatur
8 2 Deceased
19 109 December
11 3 Decide
0 7 Decision
0 2 Decision_01
0 2 Decision_02
0 2 Decision_03
0 3 Decisional
1 3 Deck
115 0 Declan
4 0 Declaration
2 0 Declarations
7 0 Declare
2 0 Declared
34 5 Decline
0 7 Deco
3 0 Decoded
4 0 Decoder
3 0 Decoding
0 2 Decorate
2 1 Decrease
3 12 Dedicated
9 40 Deep
2 0 DeepDiscountDVD
2 0 DeepNet
0 18 Deepak
0 3 Deeper
0 23 Deepthroat
0 17 Deepthroating
0 2 Deepthroats
2 0 Deer
1 5 Deere
0 2 Deerfield
32 0 Deering
7 0 Def
2 0 DefFrameProcA
2 0 DefFrameProcW
2 0 DefWindowProcA
4 0 DefWindowProcW
2 0 Defau
56 0 Default
14 0 Default2
28 0 Defaults
8 0 Defcon
1 4 Defeat
2 0 Defect
16 32 Defense
0 5 Defiant
14 2 Define
0 2 Definiciones
3 3 Defining
0 2 Definir
13 0 Definitely
4 28 Definition
2 0 Definitions
3 17 Definitive
0 42 Degree
1 4 Degrees
2 0 Deja
2 0 Dejako
0 16 Dekalim
1 26 Del
3 0 Delahaye
10 1 Delaware
0 20 Delay
2 0 DelayRenderData
1 2 Delays
0 2 Dele
2 2 Delegation
13 1 Delete
5 0 DeleteTemps
2 0 Delete_
5 0 Deleted
7 0 Deleting
0 90 Deletion
13 0 Delgaudio
0 15 Delhi
1 24 Deli
6 11 Delicious
0 3 Delitione
0 24 Deliv
2 5 Deliver
1 4 Delivered
16 1 Delivered-To
0 3 Delivers
7 56 Delivery
0 3 Delkin
279 140 Dell
2 0 Dell-branded
2 0 Dell-style
2 0 Dellinger
0 4 Delmar
0 2 Delmer
10 0 Delosh
2 66 Delphi
1 11 Delray
9 63 Delta
0 2 Deltas
2 0 Deluge
0 56 Delux
11 16 Deluxe
3 33 Demand
0 6 Demarcus
2 0 Demchak
2 0 Dementia
0 3 Demetrius
32 37 Demo
12 8 Democracy
27 3 Democrat
35 8 Democratic
79 6 Democrats
1 1 Demographics
0 17 Demon
2 1 Demonic
3 7 Demons
0 3 Demonstrate
0 6 Demonstration
2 5 Demonstrations
0 2 Demonstrator
7 1 Dems
0 4 Demsay
0 3 Den
0 2 Denebola
3 2 Denis
5 0 Denker
6 0 Denmark
10 10 Dennis
1 6 Denny
3 0 Denon
0 5 Dental
0 5 DentalPlans
0 25 Dental_Plan
2 4 Dentists
2 18 Denver
2 29 Deny
0 2 Deon
0 3 Departament
0 3 Departmen
71 516 Department
2 1 Departments
0 6 Depeche
3 0 Dependencies
2 0 Dependency
2 0 Dependent
23 4 Depending
18 2 Depends
3 0 Deploy
0 22 Deployed
3 0 Deploying
64 2 Deployment
0 5 Deployments
0 11 Deploys
1 21 Deposit
18 63 Depot
0 10 DepotWPF
0 28 Depression
10 47 Dept
2 5 Deputies
1 8 Deputy
6 6 Der
2 0 Derbyshire
2 0 Dereference
15 4 Derek
2 0 Derivation
50 0 Derived
5 0 DerivedClass
5 0 DerivedDerived
10 0 DerivedSources
14 0 DerivedT
0 3 Dermatology
2 2 Derrick
0 47 Des
0 10 Desarrollar
27 18 Desarrollo
2 0 Desc
0 3 Descartes
3 0 Descendants
2 0 Descending
0 5 Descripcion
21 15 Description
5 0 Descriptor
0 12 Desde
3 0 Deserialization
2 5 Desert
2 0 Deserve
4 0 DesiSoft
57 67 Design
0 33 Designated
6 17 Designed
10 21 Designer
1 5 Designs
0 20 Desire
0 140 Desjardins
52 22 Desk
10 1 DeskJet
3 0 DeskStar
0 20 Desk_Lamps
2 2 Deskjet
3 0 Deskstar
337 41 Desktop
1 2 Desmond
0 2 Despair
2 5 Desperate
28 10 Despite
3 0 Despr
29 0 Desrosiers
2 0 Destabilized
0 4 Destination
10 0 DestinationState
0 3 Destiny
2 2 Destruction
0 3 Destructive
0 3 Deswegen
0 2 Deta1ls
12 0 Detach
0 3 Detaiiled
18 25 Detail
0 4 DetailTable
33 29 Detailed
0 2 Detailedd
11 62 Details
6 2 Detect
0 2 Detectable
8 2 Detected
2 9 Detection
1 1 Detective
5 2 Detector
7 0 Detects
0 2 Detention
1 1 Deter
2 0 Determine
32 0 Detorie
16 2 Detroit
0 2 Dettailed
0 5 Deus
0 4 Deutsch
1 41 Deutsche
1 5 Deutschland
17 0 Dev
10 0 Dev-Cpp
2 0 Dev-cpp
0 2 DevConnections
11 0 DevEnvDir
2 0 DevStudio
26 0 DevTools
2 0 DevToolsBase
2 0 DevToolsBase-620.0.81
6 0 DevToolsCore
3 0 DevToolsIDE
2 0 Devang
9 20 Develop
2 4 Developed
337 71 Developer
36 0 DeveloperTools
983 9 Developers
2 6 Developing
266 239 Development
3 0 Development_Kits
0 16 Developmental
0 44 Developments
6 0 Deviating
12 14 Device
7 0 DeviceDrivers
186 6 Devices
27 7 Devil
0 2 Devin
11 3 Devon
2 0 Devonthink
2 0 Devoro
1 1 Dew
3 0 Dewey
2 0 Dewhirst
0 2 Dewitt
0 4 Dh
0 2 DhCf
0 2 Dhamma
3 1 Di
2 0 DiCamillo
12 3 DiMAGE
0 2 DiPhone
0 177 DiSCRETE
0 2 Dia-Met
0 23 Diabetes
0 4 Diabetic
0 2 Diagn0stic
2 1 Diagnostic
0 2 Diagnostic-Code
0 2 Diagonal
9 0 Diagram
0 15 Dial-up
31 0 Dialog
4 0 Dialog-
2 0 DialogRef
0 2 Dialogo
3 0 Dialogs
0 68 Dialup
1 41 Diamond
16 0 DiamondMax
0 20 Diamond_Tennis_Bracelet
10 0 Diamondbacks
5 28 Diamonds
2 18 Diana
1 1 Dianah
20 99 Diane
2 3 Dianne
3 23 Diary
3 0 Diascro
0 2 Diavik
1 5 Diaz
0 2 Dice
47 82 Dick
0 2 Dicked
0 2 Dickerson
1 1 Dickinson
0 19 Dicks
1 1 Dickson
0 6 Dicl4imer
2 0 Dictate
11 5 Dictionary
156 122 Did
2 0 DidClose
21 1 Didn
4 17 Die
7 0 Diebold
0 2 Diebstahl
0 2 Died
48 40 Diego
14 0 Diener
2 0 Dienstag
8 0 Dierks
1 1 Dies
0 13 Diese
5 169 Diet
0 4 DietannLeyvalocke
0 2 Dieter
0 22 Dieting
0 2 Dietsch
0 3 Dieu
0 3 Diferencia
7 0 Difference
2 0 Differences
8 4 Different
3 0 Difficult
3 0 Diffie
40 2 Digest
1 1 Digging
14 0 Diggins
2 0 Digidesign
0 17 Digimedia
1 1 Digit
569 575 Digital
2 0 DigitalNet
0 20 Digital_Camcorder
0 4 Digital_Scrapbooking
0 2 Dignity
0 6 Dijk
0 70 Dildo
0 4 Dildoplaying
0 2 Dildos
0 2 Diligence
2 0 Dillard
6 2 Dillon
20 0 Dim
8 10 Dimension
2 0 Dimensions
65 0 Dimov
0 2 Diners
4 0 Dingledine
0 3 Dining
1 8 Dinner
0 2 Dionysus
0 14 Dior
2 0 Dip
26 2 Dipl
0 7 Diploma
2 2 Diplomacy
0 2 Diplomas
5 1 Diplomat
0 9 Diplomatic
2 1 Dir
2 1 Dire
0 4 DirecTV
0 4 Direcci
0 2 Direccion
10 112 Direct
0 2 DirectChat
0 4 DirectNewsFlash
1 6 Direction
1 4 Directional
1 5 Directive
0 3 Directly
50 338 Director
0 8 Directorate
0 5 Directores
8 0 Directories
1 91 Directors
22 229 Directory
2 0 DirectoryService
0 2 Direktes
24 0 Dirk
3 101 Dirty
3 0 Dirxion
2 1 Disable
8 0 DisableControl
2 0 Disabled
3 0 Disabling
2 0 Disappearance
2 0 Disappointments
0 2 Disaster
0 2 Disasters
11 58 Disc
0 8 DiscIaimer
1 1 Discipline
10 108 Disclaimer
2 16 Disclosure
2 2 Disconnect
2 0 Discontents
0 10 Disconti
0 47 Discontinue
4 0 Discontinued
2 224 Discount
1 8 Discounted
1 7 Discounts
0 2 Discours
15 33 Discover
6 31 Discovery
2 0 Discredited
1 119 Discreet
0 4 Discrete
0 18 Discurso
0 3 Discursos
3570 5 Discuss
0 11 Discusses
9 0 Discussing
29 6 Discussion
3 57 Disease
0 5 Diseno
2 2 Dish
0 6 DishMaker
89 2 Disk
0 2 DiskGO
6 0 DiskGo
4 0 DiskWarrior
7 0 DiskandDomainConstants
8 0 Disks
0 5 Dismemberment
11 33 Disney
1 1 Disneyland
0 3 Disneys
2 1 Dispatch
4 0 DispatchEventToHandlers
2 0 DispatchMessageA
6 2 Dispatched
2 1 Dispenser
128 127 Display
3 0 DisplayWebContent
1 1 Displayed
2 0 Displaying
3 0 Dispose
6 0 DisposeGWorld
9 1 DisposeHandle
2 0 DisposeWindow
0 3 Dispute
0 2 Disqualification
0 2 Dissanayake
5 0 Dist
5 19 Distance
6 0 DistanceMap
0 40 Distance_Learning
8 0 Distiller
3 0 Distinguished
11 4 Distributed
5 85 Distribution
2 10 Distributor
1 2 Distributors
21 41 District
0 4 Distrust
6 0 Ditto
4 0 Div
0 2 DivLists
10 8 DivX
0 9 Diversa
0 7 Diversinet
16 0 Diversions
3 17 Diversity
0 169 DiversityBusiness
0 4 Dives
78 0 Divide
1 6 Divided
0 8 Dividend
0 11 Divine
3 102 Division
0 2 Divisions
0 28 Divorce
0 4 Divx
2 0 Dix
1 1 Dixie
36 0 Dixon
0 15 Dj
2 0 Djavan
0 7 DlSAPOlNTED
0 2 DlSC0UNT
0 4 Dlat6x7lMR1zdDJ7f5oTPu5Is
4 0 Dll_hell
0 4 Dmitriy
2 0 DnD
3853 808 Do
0 8 Do-It-Yourself
2 0 DoCommand
7 2 DoD
3 0 DoD-issued
2 0 DoEventLoop
2 0 DoMenuCommand
2 0 DoS
2 0 DoScan
3 0 DoSomething
0 2 Doady
0 2 Doane
39 0 Dobbie
14 0 Dobkin
2 0 Dobson
6 1 Doc
3 0 DocBook
2 0 DocCloseSEL
6 0 DocCloseback
2 0 DocConverter
0 5 Docencia
0 10 Docente
68 26 Dock
3 0 Dockable
3 4 Docking
0 2 Docks
27 1 Docs
5 146 Doctor
0 47 Doctorate
1 30 Doctors
27 94 Document
43 0 Documentation
55 34 Documents
5 1 Dodd
0 2 Dodds
0 5 Dodge
15 0 Dodgers
0 2 Dodson
7 4 Doe
4 0 Doerner
559 142 Does
45 96 Doesn
2 0 Doesnt
68 21 Dog
0 45 Dog_Health
3 0 Dogfish
0 2 Doggsytyle
0 3 Doggy
0 110 Doggystyle
2 5 Dogma
3 7 Dogs
0 2 Dogystyle
2 0 Doh
3 2 Doherty
30 15 Doing
0 2 Dolby
2 0 Dole
0 23 Doll
0 19 Dollar
1 160 Dollars
0 2 Dollie
12 29 Domain
0 2 DomainName
1 2 Domains
3 4 Dome
9 0 Domenico
1 25 Domestic
0 2 Domiciliary
1 1 Dominance
1 2 Domingo
8 1 Dominic
3 4 Dominican
0 3 Dominicana
0 3 Dominio
6 2 Dominique
0 3 Domino
1 7 Dominos
0 9 Domme
354 1508 Don
0 3 Donahue
31 8 Donald
1 21 Donate
6 0 Dondi
42 2 Done
0 2 Donegall
1 2 Dong
2 0 DongInn
21 1 Dongle
0 2 Donkey
0 2 Donn
6 8 Donna
11 0 Donnell
0 2 Donnelley
0 2 Donner
2 0 Donnerstag
1 1 Donnie
0 3 Donor
8 0 Donovan
0 16 Dont
0 3 Doodle
2 0 Doohan
0 8 Doomsday
3 0 Doonesbury
4 1 Door
0 2 Door-to-door
4 1 Doors
12 0 Dootson
0 5 Doozy
15 4 Dope
2 0 DopeyDuck
3 27 Dora
0 4 Doral
0 2 Doras
0 2 Doray
0 5 Doreen
0 2 Dorian
1 1 Doris
3 0 Dork
0 5 Dorm
0 2 Dormant
56 1 Dorner
4 7 Dorothy
0 4 Dorset
2 0 Dos
0 7 Dose
0 6 Dosee
1 1 Dost
2 0 DotMacLegacy
2 0 DotNet
1 11 Dotster
5 71 Double
0 2 Double-Layer
0 4 Double-Platinum
10 0 Double-clicking
1 3 Doubt
3 0 Doubtful
3 0 Doubtless
2 0 Doudar
251 6 Doug
1 3 Doughboy
1 4 Dougherty
2 0 Doughney
122 4 Douglas
0 4 Douste-Blazy
2 1 Dove
0 3 Dover
189 16 Dow
5 0 Dowd
0 2 Dowload
21 32 Down
2 0 Downgrade
67 33 Download
4 0 Downloaded
2 0 Downloading
5 55 Downloads
33 1 Downs
4 1 Downtown
7 0 Doxygen
3 1 Doyle
1 2 Dozen
1 4 Dozens
0 7 Dped
62 336 Dr
6 0 DrNic
0 5 Dra
1 4 Dracula
2 0 Draft
0 2 Drafting
12 2 Drag
2 0 Drag-and-drop
2 0 DragAndDrop
4 0 Dragging
2 10 Dragon
2 0 DragonCon
2 0 DragonFly
0 4 Dragonballs
2 0 Dragonburn
15 1 Dragons
3 1 Drake
0 3 Dramatizacion
0 4 Draper
0 8 Drastically
9 197 Draw
3 0 DrawThemeFocusRect
5 0 DrawThemeListBoxFrame
4 0 DrawThemeText
51 0 DrawThemeTextBox
6 1 Drawing
1 2 Draws
0 16 Dream
0 2 DreamShape
1 3 Dreams
0 107 Dreamwaver
13 64 Dreamweaver
0 4 Drenched
2 0 Dresden
5 8 Dress
14 13 Drew
2 0 Drill
0 3 Drilled
0 21 Drilling
2 5 Drink
2 10 Drinking
0 7 Dripping
1 2 Driscoll
7 0 Drissman
414 216 Drive
1 3 Driven
13 8 Driver
2 13 Drivers
14 6 Drives
3 4 Driving
5 0 Droba
9 30 Drop
3 1 Dropped
2 0 Dropper
5 7 Dropping
3 0 Drops
2 0 Drought
0 2 Drs
0 2 Dru
7 1 Drudge
6 14 Drug
3 47 Drugs
7 0 Drum
1 71 Drunk
0 10 Drunken
0 2 Druzean
1 9 Dry
0 4 DryZone
0 70 Dry_Erase_Boards
0 8 Dryer
0 3 Dsad
0 2 DszsB7
0 6 Du
98 14 Dual
0 2 Dual-Outlet
0 2 Duane
0 2 Duarte
0 11 Dubai
0 3 Dublin
0 9 Dubuis
8 0 Duchovni
4 3 Duck
1 18 Dude
0 3 Dudley
38 0 Dudziak
21 186 Due
1 1 Duet
0 2 Duffel
64 2 Duffy
0 2 Dufour
5 0 Duh
8 0 Duilio
2 0 Duisenberg
6 7 Duke
35 0 Dump
2 0 Dumper
7 0 Dumping
3 0 Dumpty
0 3 Dunaway
44 5 Duncan
8 0 Dunedin
52 0 Dunham
0 13 Dunhill
2 0 Dunk
11 1 Dunn
5 0 Dunno
0 2 Dunstable
21 3 Duo
0 2 Duoala
2 0 Duos
32 0 Duplex
9 0 Duplicate
1 3 Duplication
0 4 Duplicators
0 8 Dupont
4 0 Dupsonic
0 3 Duracion
0 2 Durante
4 0 Durbin
0 2 Durchf
0 6 Durex
29 157 During
1 2 Duron
0 4 Dusso
0 2 Dust
0 2 Dust-to-Dust
16 26 Dutch
0 8 Dutchess
1 2 Duty
0 2 Duumundu
0 2 Duval
0 4 Duvale
0 2 Duwamish
0 3 DvD
0 10 Dvd_Movies
11 1 Dvorak
4 0 Dvorak-Qwerty
3 1 Dwarf
0 2 Dwayne
1 4 Dwight
0 2 DxEY
0 27 DxO
0 4 Dyak
4 0 Dyck
0 7 Dyer
0 3 Dying
0 2 Dyke
0 3 Dykes
23 0 Dylan
0 2 Dymo
6 2 Dymond
16 2 Dynamic
10 0 DynamicArray
2 0 Dynamically
2 0 Dynax
0 2 Dysfunction
0 2 Dzielak
478 1054 E
0 4 E-
2 0 E-10
0 2 E-500
0 8 E-Card
0 2 E-Cards
2 2 E-Commerce
0 8 E-Fare
0 191 E-Fares
0 4 E-Greetings
0 3 E-Learning
1 57 E-MAIL
0 3 E-MAILS
10 33 E-Mail
0 2 E-Z
0 3 E-business
3 3 E-commerce
0 3 E-education
0 8 E-game
0 3 E-games
71 191 E-mail
34 2 E-mails
0 4 E-rectiion
7 0 E-zine
0 33 E0
2 0 E01E100
0 4 E0E0E0
0 4 E0E6F0
4 24 E1
3 0 E173FP
1 2 E1E1E1
2 0 E1E5O0t-0004my-Ng
0 2 E1ECF2
0 5 E1EEF7
11 42 E2
3 0 E2238
3 0 E232
3 0 E2344
0 4 E28th
2 0 E2DA82
0 17 E2E2E2
6 0 E2c
0 31 E3
3 0 E300
0 14 E3E3FF
0 44 E4
0 2 E4E5EB
2 0 E4c
4 0 E4r
0 23 E5
3 4 E51
0 28 E510
0 2 E5E5E5
0 25 E6
3 0 E633
1 4 E6E6E6
0 23 E6E8EA
0 56 E7
0 2 E74900
0 12 E8
9 3 E815
3 0 E858
0 2 E85F17
2 0 E8A1
0 25 E9
0 8 E9E6DA
0 12 E9E9E9
2 2 E9EAEB
0 220 E9EAED
7 81 EA
0 2 EA10
0 3 EA8
0 3 EAASL
10 0 EAC
2 1 EACH
0 3 EAEA00
0 8 EAEAEA
3 0 EAEDF6
0 4 EAG
0 4 EAGLE
2 0 EAP-FAST
2 0 EAP-MD5
2 0 EAP-PEAP
2 0 EAP-SIM
2 0 EAP-TLS
4 0 EAP-TTLS
0 6 EAPA
2 0 EAPOL
0 3 EARLY
0 3 EARN
0 21 EASIER
3 1 EAST
2 0 EASTERN
0 184 EASY
0 2 EASYSHARE
0 4 EAp
0 46 EB
0 2 EB-U
2 0 EB2
0 4 EB3FWNV
0 3 EB6FW
0 2 EBAY
1 13 EBEBEB
0 29 EBITDA
2 0 EBO
0 5 EBRD
0 3 EBay
24 37 EC
15 0 EC2N
9 0 EC2NPoint
2 0 ECAL_L1FE06_02_00
3 0 ECDH
161 0 ECDSA
3 0 ECECEC
0 4 ECEFF3
0 3 ECEKJXINOTEV
0 3 ECG
24 0 ECHO
0 4 ECIA
0 6 ECIIUGELSKNI
0 2 ECO
0 4 ECONOMIA
1 6 ECONOMIC
0 2 ECONOMY
0 6 ECOWAS
6 0 ECPP
0 2 ECW
6 0 EC_NUM
6 71 ED
4 0 ED49E94C
0 6 EDA
2 0 EDDIE
3 2 EDGE
5 0 EDG_VERSION__
0 6 EDI
7 1 EDITOR
0 3 EDITOR-IN-CHIEF
0 3 EDJYWNABRDXY
0 6 EDM_files
0 7 EDNE
0 6 EDP
0 19 EDS
104 30 EDT
0 3 EDTV
4 1 EDU
0 11 EDUCATION
0 3 EDUCATIONAL
2 0 EDVARD
2 2 EDWARD
0 3 EDWARDS
4 65 EE
0 2 EE1
0 15 EE8r49
11 0 EEEE
0 20 EEEEEE
0 2 EEGENSTRAAT
0 6 EEOC
0 6 EEOCG
0 12 EEOCHV9f
0 4 EEPER
0 3 EETimes
0 17 EF
8 4 EF-S
0 3 EFCC
98 1 EFF
0 2 EFF3C6
0 13 EFFECTIVE
18 0 EFFector
0 3 EFHTPXYJBBBM
0 2 EFM
0 12 EG
0 3 EGGAR-STRAAT
0 8 EGGS-541-623-782
0 4 EGGS-652-067-222
2 8 EGS
0 95 EGYF
0 3 EHAKYKTFMHMK
0 3 EHEITUVJGBPJ
0 5 EHX
65 0 EHsc
0 6 EID
0 7 EIGHT
0 3 EIGHTY
0 3 EIQHXTRXLIPW
1 4 EITHER
0 13 EJB
0 3 EJTDUWIOUIQU
0 4 EKJQRTFURMNB
0 9 EL
0 2 EL-
0 2 EL-123542
0 4 EL-23133
0 4 EL-35
0 4 EL-9318
0 2 EL-BUENO
0 4 EL3
0 10 ELECTRONICS
0 2 ELERO
5 0 ELF
0 3 ELIRIWXYYPHX
0 3 ELIZABETH
28 6 ELPH
0 6 ELaJg5PW1PDvuTf3Luu8uCBvT
2 0 ELhugemem
78 298 EM
2 0 EM-64T
5 0 EM64T
0 3 EMA
10 149 EMAIL
0 4 EMAIL-ADDRESS
0 15 EMAILS
0 20 EMAlL
3 0 EMBED
0 2 EMBEDDED
0 9 EMBROIDERED
2 206 EMC
0 2 EMC-V4
0 8 EMEA
0 2 EMERGING
6 0 EMF
3 0 EMFC-6800
0 4 EMG
0 2 EMIRIATE
0 2 EML
0 4 EML106
0 2 EML108
8 0 EMM
0 3 EMMANUEL
2 3 EMPLOYEE
5 1 EMPLOYEES
4 0 EMPLOYEE_ID
1 1 EMPTY
1 3 EMS
0 10 EMW
0 2 EMail_Bar_2
226 3166 EN
73 4 EN-GB
48 786 EN-US
0 3 ENABLE
294 6 END
3 0 END__
0 94 ENERGY
0 6 ENGINEER
0 2 ENGINEER-
24 6 ENGLAND
0 4 ENGLISH
0 3 ENGR
0 2 ENHANCE
0 2 ENHANCEMENT
1 56 ENJOY
0 11 ENLARGEMENT
8 0 ENSEMBLE
0 2 ENTE
0 4 ENTER
0 2 ENTERPRISES
1 2 ENTERTAINMENT
2 0 ENTIRE
3 0 ENTIRELY
3 2 ENTIRETY
0 2 ENVIRONMENT
9 0 ENVIRONMENTAL
3 1 EO
0 16 EOAS
5 0 EOF
1 4 EOL
2 0 EOMOdeller
6 0 EOModeler
2 0 EOModeller
0 27 EON
21 8 EOS
1 4 EOS-1D
3 3 EP
3 2 EPA
0 30 EPC
1 45 EPIC
0 115 EPMI
0 50 EPO
0 2 EPON
0 4 EPRT
3 0 EPS
2 0 EPSIIA
0 6 EPUAHIYBWUFP
0 3 EPhar
0 2 EPharm
1 2 EPharma
0 2 EPharmacc
0 2 EPharmaccy
0 3 EPharmaccy-B
0 2 EPharmaccy-By-Mai
4 0 EQ
0 6 EQDMRURJXRIB
2 0 EQU
2 0 EQUAL
1 1 EQUIPMENT
0 3 EQUIPMENTS
0 5 EQUITY
27 1 ER
0 2 ER-6i
0 3 ER6i
33 0 ERA
0 3 ERAKYQXLBFFJ
0 2 ERASE
0 8 ERECT
0 3 ERECTUS
0 2 ERECTlLE
0 2 EREKTUS
4 0 ERH
4 6 ERIC
1 1 ERNIE
0 2 ERP
32 0 ERR
12 0 ERROR
0 3 ERROR_CODE
1 1 ERS
0 4 ERSS
0 3 ERYJKCCMWJWG
0 2 ERs
15 59 ES
0 5 ES-AR
0 10 ES-TRAD
0 2 ES34
12 0 ESC
17 0 ESD
0 2 ESG
0 2 ESMA
16 9 ESMTP
1 1 ESOtherInq
2 0 ESP
0 2 ESPA
0 4 ESPANA
0 5 ESPNbar
0 18 ESPRE
0 8 ESS
2 5 EST
83 115 ET
0 6 ET9g
0 2 ETAlL
1 2 ETC
0 12 ETGJaVE8idLoUsEesnfoy
0 2 ETHERNET
5 0 ETHNIC
2 0 ETI_Map
0 3 ETL
0 12 ETRI
0 2 ETerm
5 14 EU
0 3 EUAGCFPPCMHO
2 0 EUC-CN
12 0 EULA
10 0 EULAs
0 13 EUR
0 37 EURO
2 17 EUROPE
0 22 EUROPEAN
0 30 EUROS
10 0 EVC
3 1 EVEN
2 1 EVENT
2 9 EVENTS
2 352 EVER
5 11 EVERY
0 9 EVERYDAY
1 3 EVERYONE
4 4 EVERYTHING
0 4 EVERYWHERE
3 0 EVERYthing
4 1 EVOLT
0 6 EW
0 6 EWR
3 0 EX-Z57
0 11 EXACT
4 1 EXACTLY
0 2 EXAI-7248
0 5 EXCEED
0 6 EXCITEMENT
0 17 EXCITING
18 1 EXCLUSIVES
2 0 EXCUSES
2 0 EXCUSE_14
9 0 EXC_BAD_ACCESS
7 0 EXC_BAD_INSTRUCTION
25 27 EXE
0 15 EXECUTIVE
0 5 EXHIBITORS
0 8 EXILE
7 2 EXIT
2 0 EXIT_FAILURE
2 0 EXIT_SUCCESS
0 3 EXNO
305 225 EXP
0 2 EXP-BANGALORE
0 9 EXPECT
2 45 EXPECTED
0 3 EXPECTING
0 23 EXPERIENCE
0 2 EXPERT
0 7 EXPIRATION
0 4 EXPIRE
0 30 EXPLODE
0 4 EXPLODES
0 35 EXPLOSIVE
41 12 EXPO
1 15 EXPORT
0 2 EXPOSING
0 9 EXPOSURE
0 4 EXTP
0 3 EXTRA
0 2 EXTRA-TIME
2 0 EXTRACTABLE
0 3 EXVSNUSIONMU
0 2 EXim
0 3 EY
1 9 EYE
0 16 EYES
0 7 EYQKIYVFEJMA
6 8 EZ
3 3 EZ500-S
0 5 EZE
0 5 EZF
0 6 EZMKF
3 0 EZNet
6 0 EZQuest
10 1 E_
2 0 E_PtxKKW
0 12 Ea
81 146 Each
0 15 Eager
3 21 Eagle
1 4 Eagles
0 2 Ealat
0 10 Ear
4 0 EarJams
3 0 EarWax
0 3 Earbud
7 0 Earbuds
1 2 Earl
0 3 Earle
11 1 Earlier
11 65 Early
0 24 Earn
3 1 Earnest
0 2 Earnhardt
0 168 Earning
0 73 Earnings
3 13 Earphones
0 66 Earrings
14 25 Earth
6 2 EarthLink
4 0 Earthcache
4 0 Earthlink
1 1 Ease
8 0 Easier
2 11 Easily
30 94 East
5 7 Eastern
1 8 Eastman
38 109 Easy
0 4 Easy-to-use
27 26 EasyShare
0 2 EasyShare-One
0 2 EasyWeb
5 19 Eat
1 9 Eating
4 0 Ebay
0 6 Ebel
6 1 Ebert
0 7 Ebonies
1 202 Ebony
0 2 Ebook
1 1 Ebooks
4 0 Ecard
85 1 Echo
0 2 Echo-eliminating
0 6 EchoStar
19 0 EchoTestCases
2 0 Echoes
0 8 Eckers
23 0 Eclipse
3 2 Ecology
0 4 Ecommerce
0 35 Ecommerce_Software
0 3 Econ
0 2 Econ0mic
0 6 Econom
8 46 Economic
0 2 Economicas
6 1 Economics
0 2 Economists
122 16 Economy
0 5 Ecosystem
0 2 Ecstasy
2 0 Ecto
0 6 Ecuador
32 7 Ed
1 18 Eddie
0 3 Edds
1 7 Eddy
2 7 Eden
1 4 Edgar
0 2 Edgardo
17 28 Edge
7 0 Edge1
7 0 Edge2
3 0 EdgeFlagMap
2 0 EdgePredicate
1 1 Edgewater
0 12 Edificio
0 3 Edilicio
5 0 Edinburgh
4 3 Edison
67 2 Edit
2 0 Edit-
0 6 Edit-Time-Data
2 0 EditField
0 3 EditPlus
18 0 EditText
4 0 Edith
6 31 Editing
37 566 Edition
0 2 Editions
81 94 Editor
28 0 Editor-RWR
1 2 Editor-in-Chief
38 4 Editorial
8 2 Editors
1 1 Edmonds
0 2 Edmondson
1 8 Edmonton
2 1 Edmund
0 2 Edo
0 4 Edourd
0 2 Edt1
3 0 Edu
6 0 Eduard
5 5 Eduardo
3 4 Educated
19 71 Education
2 9 Educational
0 26 Educational-Industrial
0 2 Educators
2 0 Edvard
113 7 Edward
7 2 Edwards
2 0 Edwin
2 0 Eek
9 0 Eelis
8 0 Eesti
2 0 Eew
0 2 Efe
0 44 Eff
0 2 Effect
2 13 Effective
4 30 Effects
9 7 Efficiency
1 1 Effort
4 4 Efforts
2 1 Eg
0 13 EgDoAY
2 0 Egelman
1 1 Egg
1 2 Ego
0 2 Egotist
2 28 Egypt
0 5 Egyptian
2 0 Ehm
7 0 Ehsc
0 6 Eicher
8 0 Eider
3 0 Eidsath
0 25 Eight
0 4 Eighteen
3 0 Eighth
0 7 Eighty
2 0 Ein
11 0 Einecke
10 10 Einstein
0 2 Einverst
3 0 Eisenbahnbau
1 1 Eisenhower
67 19 Either
2 0 Eizo
0 6 EjH0DOjjJI6ujTpDNCkUoNHVk
0 12 EjUeOPSIvaaajMAeMTBr48GAD
0 3 Ejaculation
0 7 Ejecutivos
0 2 Ejercicio
0 4 Ejercito
0 5 Ekati
0 32 Ekg
4 0 Ekr
15 93 El
0 3 Elaboraci
0 2 ElaiReeancocane
0 2 Elana
0 4 Eldest
4 1 Eleanor
2 0 Elected
4 3 Election
0 4 Elections
0 2 ElectrOnics
2 4 Electric
2 0 ElectricImageComponent
0 2 Electrical
1 8 Electricity
0 2 Electrified
23 51 Electronic
3 0 Electronica
48 167 Electronics
0 3 Elegance
0 3 Elegant
0 8 Elei
18 0 Elem
6 0 ElemT
24 0 Element
0 3 Elementales
0 3 Elementos
9 29 Elements
0 4 Eleonor
1 1 Elephant
0 8 Elevate
0 2 Eleven
1 1 Eli
2 0 Elian
0 5 Elias
3 0 Elie
1 21 Eligibility
0 75 Eligible
3 2 Elijah
7 4 Eliminate
2 0 Eliminated
0 2 Elinor
66 3 Eliot
1 1 Elisabeth
5 0 Elisabeth_raphel
0 2 Eliseo
39 1 Elisha
46 35 Elite
23 0 Elite-AL
0 2 EliteMedications
5 15 Elizabeth
0 13 Elk
0 2 Elkhart
0 2 Elle
24 10 Ellen
0 7 Elliot
8 1 Elliott
7 0 Elliptic
13 23 Ellis
0 6 EllisIsland
0 17 Ello
0 21 Elloelloello
2 0 Ellwood
0 2 Elma
0 2 Elmore
1 1 Elmsford
0 3 Elogios
0 2 Elon
1 2 Else
9 0 Elsewhere
1 3 Elvin
2 22 Elvis
0 3 Elwood
22 1 Ely
3 2 Em
0 17 Em4il
12 2 Emacs
38 1030 Email
0 4 Email-games
0 18 Email2
0 52 EmailAddr
0 2 EmailHTMLPage
2 0 EmailStyle17
0 6 EmailStyles
0 5 Email_blaster
2 2 Emailer
0 13 Emailing
1 18 Emails
0 3 Eman
0 15 Embarasing
2 0 Embarassed
1 1 Embarcadero
0 2 Embassy
1 1 Embed
17 0 EmbedControl
8 0 EmbedT
9 24 Embedded
2 0 Embedding
1 1 Embrace
0 3 Embroidery
0 60 Embroidery_Designs
0 6 Embry-Riddle
0 3 Embudo
4 0 Emerald
8 18 Emergency
9 210 Emerging
1 1 Emeritus
3 0 Emerson
0 2 Emery
6 9 Emil
0 2 Emilia
0 2 Emilie
40 9 Emily
0 5 Eminem
0 2 Emirate
0 3 Emisor
0 3 Emission
0 2 Emissions
0 4 Emly
1 1 Emma
1 2 Emmett
0 3 Emmy
0 2 Emmys
0 4 Emocional
0 17 Emori
1 1 Emory
0 12 Emotional
5 0 Emp
2 0 Emperor
0 2 Empfang
0 3 Emphasis
34 11 Empire
0 17 EmpirePoker
2 0 Empires
0 5 Employ
6 9 Employee
1 2 Employees
1 2 Employers
0 9 Employment
0 7 Emprendedores
0 3 Empresa
0 6 Empresarial
0 2 Empresariales
0 7 Empresarios
0 23 Empresas
2 10 Empty
3 0 Emrg
0 8 Emu
0 18 Emulator
0 13 En
6 0 Enable
4 0 EnableControl
3 0 Enage
2 59 Encarta
0 5 Encino
0 3 Enclose
2 1 Enclosed
65 7 Enclosure
12 0 Encoded
5 1 Encoding
7 0 Encore
1 1 Encouraging
7 0 Encrypt
1 3 Encrypted
0 29 EncryptedMemberID
2 0 Encrypting
6 10 Encryption
1 57 Encyclopedia
115 22 End
7 0 EndBrace
0 3 EndNote
2 0 EndUpdate
0 2 Endeavor
0 6 Endeavour
0 49 Ended
2 0 Enderle
3 0 Endian
4 0 Endian32_NtoB
2 0 EndianNN_XtoY
4 0 EndianUtilities
30 3 Ending
2 0 Endler
0 2 Endless
0 2 Endocrinology
1 2 Ends
0 2 Endurance
4 0 Enemies
3 0 Enemy
0 4 Energ
0 2 Energizer
6 693 Energy
0 4 Enfocus
6 7 Enforcement
67 3 Eng
3 2 Engadget
0 7 Engel
2 9 Engine
0 5 Engine-
140 69 Engineer
69 50 Engineering
8 68 Engineers
59 56 England
0 6 Engle
2 1 Englewood
197 44 English
5 0 English-speaking
0 2 Englishman
0 3 Engr
11 0 Engst
0 12 Enhance
5 8 Enhanced
0 30 Enhancement
1 3 Enhancer
2 0 Enhances
0 269 Enhancmeent
0 2 Enhancment
29 129 Enjoy
0 8 Enjoys
0 28 Enlarge
0 60 Enlargement
0 2 Enlargment
2 0 Ennis
1 1 Eno
0 2 Enormous
7 1 Enough
1 1 Enquirer
0 2 Enri
0 4 Enroll
3 5 Enrollment
8 1 Enron
2 0 Ensign
0 2 Ensino
0 4 Enslave
3 2 Ensure
1 1 Ensures
0 57 Ensuring
1 3 Entel
0 4 Entente
52 145 Enter
0 2 Entered
3 3 Entering
14 252 Enterprise
17 90 Enterprises
0 24 Enters
12 69 Entertainment
0 9 Enthusiasm
2 1 Enthusiast
0 2 Enthusiasts
0 2 Entidades
1 2 Entirely
0 61 Entirety
10 0 Entity
11 5 Entourage
1 9 Entrance
0 3 Entrenamiento
389 2 Entrepreneurs
0 3 Entrevista
4 4 Entry
0 4 Entschuldigungen
2 0 Entunnel
0 2 Entwickler
0 2 Entwicklung
2 0 EnumClipboardFormats
2 0 EnumPages
20 0 EnumType
2 0 Enumerators
11 0 Env
10 3 Envelope
8 0 EnvelopeFailure
2 0 Envelopes
14 3 Environment
4 16 Environmental
0 3 Environmental_01
0 3 Environmental_02
0 3 Environmental_03
3 0 Environmentalist
0 2 Envision
2 0 Enzo
2 1 Ep
0 9 Ephedra
2 0 Ephraimites
4 21 Epic
0 2 Epilepsy
1 11 Episode
0 2 Epoch
0 2 Epona
2 0 Eponymy
0 58 Epsilon
29 44 Epson
48 0 Epstein
0 4 Eq
139 9 Equal
0 2 Equalitarian
1 5 Equality
3 0 Equalizer
3 0 Equinux
3 10 Equipment
0 2 Equipped
0 68 Equities
0 319 Equity
3 0 Equivalent
4 8 Er
2 0 Era
0 3 Eradicate
0 3 Eran
4 0 Eras
1 4 Erase
0 2 Erasure
0 4 Erection
0 6 Erections
0 5 Erectus
0 4 Erekat
0 4 Erez
0 2 Ergebnis
4 0 Ergo
0 4 Ergonomic
0 20 Ergonomic_Chair
3 0 Ergotron
282 30 Eric
0 5 Erick
2 3 Erickson
53 0 Erico
4 34 Ericsson
0 3 Erik
1 3 Erika
0 2 Erin
0 2 Ern
7 4 Ernest
1 2 Ernesto
11 2 Ernie
4 12 Erotic
6 0 Err
2 0 Errno
2 3 Errol
95 4 Error
12 0 ErrorTranslate
2 0 ErrorVCEnv
6 0 Errors
0 7 Ersek
0 11 Es
0 7 Escada
6 14 Escape
6 0 Escaping
1 8 Escondido
0 3 Escribiendo
0 6 Escrow
0 6 Escuela
0 3 Eseries
0 3 Eshed
0 7 Eskimo
0 6 Esophageal
0 6 Espa
0 3 Espacio
0 2 Espagne
2 0 Especial
39 44 Especially
51 1 Espinosa
0 2 Espionage
7 0 Espresso
6 0 Espy
1 7 Esq
2 0 Esquinas
2 0 Essalam
0 4 Essay
5 12 Essentially
0 2 Essie
0 2 Essig
0 12 Esta
0 9 Establishes
0 3 Establishment
0 2 Estado
1 32 Estate
1 3 Estates
1 4 Este
1 16 Esteban
0 4 Estella
0 4 Ester
0 2 Ester-C
0 9 Esther
0 3 Estilo
0 92 Estilo2
0 16 Estilo3
0 132 Estilo5
0 220 Estilo6
0 46 Estilo7
0 2 Estilo8
0 2 Estilos
0 8 Estimado
0 22 Estimated
0 2 Estive
1 1 Estonia
19 0 Estonian
1 1 Estonians
0 3 Estou
2 11 Estrada
0 3 Estrategia
0 2 Estrategias
0 3 Estrella
0 2 Estroven
0 3 Estructura
0 15 Estudio
0 2 Estudios
0 19 Eta
2 0 Etaoin
15 1 Etc
1 1 Ethan
13 0 Ethel
4 0 EtherFast
58 22 Ethernet
3 2 Ethics
1 16 Ethnic
0 3 Etiqueta
0 3 Etobicoke
3 2 Etruria
0 3 Etsujiro
3 0 Ettlinger
0 5 Etymotic
2 1 Eu
168 0 Eudora
3 0 Eudora2
6 0 Eudora6.2
4 0 Eudora6.2.5.3
5 0 Eudora6.2.5.4
6 0 Eudora7.0
10 0 EudoraBuildsWithPDBs
3 0 Eudoraland
2 0 Eugen
13 16 Eugene
0 2 Eugenio
0 2 Eur
4 0 Eurasia
1 3 Eurasian
3 7 Eureka
0 94 Euro
0 2 Euro500
2 2 Europa
40 289 Europe
27 117 European
1 2 Europeans
3 71 Euros
0 2 Euros25M
0 47 Ev
0 25 Ev6I
0 11 EvA3
7 0 EvDO
8 4 Eva
0 2 Evacuees
0 4 Evaluaci
1 1 Evaluate
10 0 Evaluation
1 2 Evan
0 3 Evangelical
2 0 Evangelism
27 4 Evans
2 1 Evasion
7 10 Eve
281 396 Even
2 18 Evening
104 19 Event
3 0 EventArgs
33 0 EventAvail
2 0 EventCallRef
2 0 EventComparatorUPP
2 0 EventHandlerCallRef
2 0 EventHandlerUPP
6 0 EventList
2 0 EventLoopTimerRef
2 0 EventPriority
12 0 EventRecord
2 0 EventRecords
10 0 EventRef
0 3 EventRegistration
4 0 EventTargetRec
5 0 EventTargetRef
2 0 EventThreadLock
5 0 EventTypeSpec
0 7 Event_info
65 27 Events
26 7 Eventually
14 29 Ever
1 3 Everglades
2 0 Evergreen
43 510 Every
2 0 EveryOne
0 13 Everybody
1 3 Everyday
0 3 Everyody
38 36 Everyone
48 92 Everything
2 0 Everytime
3 4 Everywhere
2 0 Eveything
2 0 Evgueni
3 0 Evidence
7 15 Evil
0 4 Evil-wishers
3 3 Evolution
2 1 Evolutionary
0 2 Evstigneev
1 1 EwH11F
3 0 Ewalt
3 0 Ewan
2 5 Ex
0 2 Ex-Computer
2 0 ExBrowse
20 0 ExBrowse2
7 0 ExT
7 0 ExTExceptionManagement
7 0 ExTLogger
6 0 ExTLogger_ROOT
6 0 ExT_ROOT
0 2 Exact
50 40 Exactly
0 10 Exam
0 9 Examination
0 6 Examine
65 5 Example
20 160 Examples
0 2 Exams
7 0 Exbrowse2
0 2 Excedrin
0 2 Exceed
21 30 Excel
2 0 Excell
0 10 Excellence
23 18 Excellent
3 0 Excelsior
32 7 Except
81 0 Exception
2 0 ExceptionHandling
6 6 Exceptions
0 2 Excess
5 5 Exch
0 17 Exch4nge
0 5 Exch4nge_Act_of
29 679 Exchange
0 6 Exchanges
0 7 Exchequer
1 1 Excite
0 69 Exciting
2 7 Excludes
6 0 Excluding
0 54 Exclusive
0 3 Exclusivo
13 27 Excuse
2 0 Exebrowse2
0 29 Exec
64 0 ExecState
19 0 Executable
9 0 Executables
2 0 Execute
11 0 Executing
0 2 Executivbuchhalter
55 56 Executive
0 2 Exel
0 2 Exelon
0 3 Exenevex
3 15 Exercise
0 3 Exhaust
0 2 Exhaustive
1 10 Exhibit
0 4 Exhibiting
0 2 Exhibitionist
1 10 Exhibitor
0 8 Exhibitors
3 0 Exilim
0 2 Exim
0 6 Existing
18 5 Exit
0 6 Exito
3 0 Exo3
0 6 Exodus
0 12 Exosphere
0 35 Exotic
8 27 Exp
0 3 Expan
1 1 Expand
7 2 Expandable
0 6 Expanded
4 1 Expanding
1 2 Expansion
0 36 Expe
0 73 Expect
0 48 Expectations
8 101 Expected
0 2 Expects
0 2 Expense
0 34 Expenses
2 2 Expensive
7 0 ExperCom
9 28 Experience
2 0 Experimental
5 17 Expert
0 3 Experta
30 12 Experts
0 6 Expiration
0 254 Expires
3 0 ExpiresActive
9 0 ExpiresByType
4 1 Explicit
2 0 ExplicitCapture
0 217 Explode
0 6 Exploded
2 0 Exploit
0 128 Exploration
2 12 Explore
49 40 Explorer
0 4 Exploring
1 2 Explosion
1 7 Explosive
14 49 Expo
5 20 Export
1 1 Exported
0 177 Exporters
2 1 Exporting
3 0 Exports
5 0 Expos
7 0 Expose
0 2 Exposed
0 3 Exposicion
2 0 Exposing
0 25 Exposition
35 0 Expotech
0 3 Expresion
68 63 Express
0 5 ExpressCards
12 0 Expression
2 0 Expressions
1 4 Exquisite
2 2 Ext
0 15 Extend
5 4 Extended
0 195 Extender
2 1 Extending
0 2 Extensa
6 1 Extension
9 0 Extensions
0 2 Extensis
0 3 Exterior
51 31 External
10 12 Extra
0 30 Extra-Time
5 0 Extract
0 4 Extracting
0 10 Extraction
0 2 Extraordinary
12 0 Extras
0 2 Extrem
0 4 Extremal
39 35 Extreme
2 6 Extremely
2 0 Extremist
2 43 Exxon
0 5 ExxonMobile
0 7 Ey
0 7 Eyadema
8 15 Eye
0 25 Eye_Care
0 24 Eyed
3 72 Eyes
0 2 Eynsham
0 11 Ez
0 7 Eze
3 5 Ezekiel
232 703 F
0 3 F-419
2 0 F-I
0 2 F-R-E-E
0 17 F-Secure
0 39 F0
3 0 F00
0 7 F02h
0 5 F0905_A15H
0 3 F0F0F0
0 13 F0F39B
0 3 F0FCE3
0 20 F0GK4
0 7 F0R
0 26 F0RW4RD
0 35 F0RWARD
0 16 F0RWARD-L00KING
0 10 F0RWARD_lo0king
0 2 F0r
0 40 F0rw4rd
0 24 F0rward
2 36 F1
2 3 F10
0 2 F1000
3 0 F12
0 10 F15A52
0 6 F18
0 3 F19
0 2 F1C387
0 3 F1D
1 1 F1F1F1
0 13 F1F7F8
0 4 F1F9E7
0 2 F1Nu
0 4 F1nd
0 2 F1xTgJ
0 49 F2
0 2 F21
0 8 F22
0 2 F2304
0 13 F2F0F3
0 57 F2F2F2
0 13 F2F3F0
0 30 F2F6F9
0 65 F3
0 4 F3A9F6
0 2 F3F3F1
0 3 F3F3F3
0 13 F3F5F7
0 2 F3F6FD
0 13 F3F996
0 26 F3F9F0
0 28 F4
9 1 F450
0 30 F4F4F4
0 13 F4F6F4
0 6 F4UvFFWikbdNeg4emDaLJackQ
8 20 F5
0 12 F5A7FE
0 3 F5B116
0 4 F5F3E4
0 10 F5F3EC
0 2 F5F5F5
0 26 F5F79D
0 4 F5F7FA
0 67 F6
3 0 F6872D
0 13 F6F8F6
2 0 F6H375-USB
4 0 F6d
0 36 F7
5 0 F79C
0 4 F7BD00
7 0 F7D5
0 13 F7F49F
2 87 F8
0 6 F80302
0 2 F86F11
0 5 F8Dg
2 28 F9
3 0 F90GS
0 13 F9F2F4
0 13 F9F398
0 2 F9F9F3
0 2 F9F9F5
1 1 F9F9F9
3 0 F9S800-06
2 0 F9S820-06
0 150 FA
0 2 FABF45
82 127 FACE
0 10 FACT
0 2 FAF4F4
8 0 FAIL
3 2 FAILED
3 0 FAILURE
0 4 FAITHFULLY
0 3 FALC
1 8 FALL
0 31 FALL05
20 0 FALSE
15 77 FAMILY
0 4 FANTASIC
52 2 FAQ
8 0 FAQs
6 0 FAR
0 3 FASHION
0 2 FASI
0 184 FAST
3 0 FAT
2 0 FAT-32
3 0 FAT12
5 0 FAT32
0 14 FATHER
0 3 FATI
0 2 FATO
0 2 FATOU
0 10 FAVOR
0 12 FAVORITE
1 93 FAX
0 66 FB
7 0 FB46
40 6 FBI
0 12 FBN
0 4 FBN_footer
0 2 FBNu
4 0 FBS
12 19 FC
0 4 FC105
0 3 FC135
2 0 FC2
3 0 FC3
9 0 FC4
0 5 FC91
0 3 FC92
0 3 FC95
27 4 FCC
0 5 FCCP
0 16 FCD4D2
0 3 FCD743
0 13 FCE
0 4 FCE5
0 3 FCJLL5NA
0 3 FCM-
0 148 FCPG
0 3 FCXIGETHQCSE
2 44 FD
0 136 FDA
0 19 FDApproved
0 4 FDB
0 6 FDD
21 0 FDF
4 0 FDFMerge
3 0 FDFSetValue
0 47 FDIC
0 6 FDKQHAPJQSFT
0 3 FDOHLLHVGGJD
0 159 FDSI
0 22 FE
1 1 FE-100
1 1 FE-110
2 0 FE63
2 0 FEAR
0 4 FEATURES
0 5 FEB
0 11 FECHA
0 9 FEDERAL
0 3 FEDRICK
3 1 FEE
1 6 FEEL
0 54 FEMA
0 2 FER
0 2 FERNANDO
2 0 FERRIS
1 14 FEW
0 3 FEYG0
47 2 FF
27 452 FF0000
0 2 FF000O
0 13 FF00FF
0 19 FF3300
0 9 FF3333
0 116 FF6600
0 2 FF6666
0 2 FF7F00
0 8 FF80C0
0 4 FF9900
0 79 FF9933
0 2 FFB400
0 3 FFB7FF
1 25 FFCC00
0 3 FFCC11
0 2 FFCC33
0 4 FFCC99
0 8 FFCCCC
0 2 FFDC51
0 17 FFE65C
9 8 FFF
0 17 FFFECD
10 1 FFFF
0 70 FFFF00
0 8 FFFF33
0 3 FFFF80
0 3 FFFF88
0 2 FFFF96
0 5 FFFF99
0 2 FFFFB0
6 4 FFFFCC
0 5 FFFFCE
0 2 FFFFE6
0 7 FFFFF0
0 20 FFFFF1
0 14 FFFFF2
0 15 FFFFF3
0 13 FFFFF4
0 13 FFFFF5
0 15 FFFFF6
0 11 FFFFF7
0 9 FFFFF8
0 16 FFFFF9
0 14 FFFFFA
0 11 FFFFFB
0 12 FFFFFC
0 10 FFFFFD
0 8 FFFFFE
164 1531 FFFFFF
0 2 FFFM
0 3 FFKEAPRTHIEK
0 65 FFM
0 4 FFMM
0 3 FFOYYKMEDKOT
5 10 FGS
0 3 FGUKFBBGMTLM
2 0 FGraph
0 3 FH
6 6 FH4JmrejwMDWVu3STpXEp3Og5
0 85 FHA
0 4 FHFC
4 21 FI
23 0 FICKLE
0 3 FICO
0 2 FID
0 4 FIDUCIAL
0 2 FIDUCIARY
1 1 FIELD
4 0 FIFO
0 8 FIFTY
0 10 FIGURE
9 20 FILE
1 1 FILES
2 0 FILETIME
9 0 FILE_ATTRIBUTE_READONLY
5 0 FILE_ATTRIBUTE_TEMPORARY
2 0 FILE_MAP_READ
2 0 FILE_OFFSET_BITS
4 0 FILE_SHARE_READ
4 0 FILE__
0 3 FILL
1 1 FILM
0 56 FINAL
1 13 FINALLY
0 23 FINANCE
5 17 FINANCIAL
3 48 FIND
0 75 FINDERS
0 4 FINDING
8 0 FINDLIBS
3 0 FINDLIBS_SA
3 0 FINDLIBS_ST
1 2 FINE
7 0 FIPS
1 3 FIR
0 5 FIRE
0 2 FIRM
9 115 FIRST
0 17 FIRST-TIME
0 3 FISCAL
0 2 FISHERMAN
4 0 FITNESS
2 0 FITS
5 0 FIU810-SDK
0 33 FIVE
1 6 FIXED
0 2 FIXED_DIV
2 0 FIXME
0 12 FIexibIe
0 6 FJUTRPCNMNQJ
0 3 FJVWFOFLELED
0 3 FKNXFUEWUSWX
0 3 FKY
5 107 FL
0 12 FL--
122 0 FLAC
2 0 FLAC-driven
2 0 FLAC__lead-in
2 0 FLAC__lead-out
10 0 FLACs
19 0 FLAGS
0 3 FLAME
0 3 FLASH
2 0 FLAT
0 1873 FLOAT
0 2 FLOOR
4 7 FLOP
0 4 FLS81HhhjScEORk1binW2e01o
0 9 FLYING
101 50 FM
3 0 FMGetFontFamilyName
0 3 FMITIRFAEFXC
0 4 FMM
0 4 FMNN
0 2 FM_
1 1 FNAP9pA2OT
2 0 FNDR
0 3 FNIFOOKFQIGL
0 3 FNJFDIFLOEXA
22 0 FNNotify
0 7 FNOCMRYFFMHV
2 0 FNSubscribe
0 6 FName
1 1 FO
0 2 FOB
2 3 FOCUS
0 2 FOLLOW
2 5 FOLLOWING
2 0 FONSECA-WOLLHEIM
6976 43553 FONT
217 2246 FONT-FAMILY
250 2222 FONT-SIZE
0 52 FONT-STYLE
0 3 FONT-VARIANT
48 514 FONT-WEIGHT
2 0 FOO
2 0 FOOBAR
4 0 FOO_COUNT
84 327 FOR
0 2 FORA
2 1 FORCE
18 0 FOREACH
0 3 FORECAST
3 27 FOREIGN
0 5 FOREIGNER
0 10 FOREVER
0 84 FORM
0 2 FORMA
0 4 FORMACI
1 4 FORMER
0 13 FORMULA
0 14 FORMULAS
0 4 FORMULATlON
0 19 FORT
0 9 FORTUNE
30 2 FORUMS
0 10 FORWARD
0 3 FORWARD-LOOKING
3 1 FORWARDING
0 5 FOUND
2 7 FOUR
3 1 FOX
0 2 FOrward
4 0 FP-988D
0 10 FP71G
0 2 FPButt
0 2 FPE2005
0 6 FPH27hiblTniH59BN2hoEm79H
0 5 FPPL
6 0 FPS-1
2 0 FPU
0 3 FQHFJRWJTVKX
5 4 FR
0 20 FR0M
1 1 FRANCE
2 0 FRANCIS
2 2 FRANCISCO
0 6 FRANK
1 1 FRANKLIN
0 2 FRAUD
0 21 FRE
21 1377 FREE
4 1 FREEAPPLEFUN
4 0 FREEBSD
0 2 FREEMAN
0 2 FREETOWN
0 4 FREINSTEIN
0 2 FRENQ
0 3 FRESHERS
0 49 FRIDAY
1 7 FRIEND
24 254 FROM
2 0 FRONT
1 1 FRONTIERNET
3 0 FRef
3 3 FS
2 0 FS-
1 1 FS605
3 3 FS608
3 0 FS608NA
0 4 FSB
0 2 FSC
5 0 FSCatalogInfo
2 0 FSClose
3 0 FSCopy
12 0 FSCopyObject
6 0 FSCopyObjectAsync
5 0 FSCopyObjectSync
21 0 FSCreateFileUnicode
0 18 FSDI
11 0 FSF
12 0 FSFS
13 0 FSFindFolder
49 0 FSGetCatalogInfo
6 0 FSGetCatalogInfoBulk
2 0 FSGetCatlogInfoBulk
16 0 FSGetVInfo
46 0 FSGetVolumeInfo
72 0 FSMakeFSSpec
2 0 FSMatchAliasInternal
9 0 FSMoveObject
4 0 FSNewAliasMinimal
0 9 FSP
0 3 FSPNPVKOWIQE
21 0 FSPathMakeFSSpec
7 0 FSPathMakeRef
103 0 FSRef
3 0 FSRef-based
3 0 FSRef-compatible
2 0 FSRefGetParent
8 0 FSRefLookupMount
3 0 FSRefMakePath
8 0 FSRefPrivate
2 0 FSReference
42 0 FSRefs
110 0 FSSpec
2 0 FSSpec-based
37 0 FSSpecs
9 0 FSVolumeRefNum
6 0 FSpCreate
2 0 FSpDelete
3 0 FSpExchangeFiles
3 0 FSpGetCatInfo
2 0 FSpGetFInfo
11 0 FSpGetParent
4 0 FSpMakeFSRef
2 0 FSpOpenDF
3 0 FSspecofMovie
3 0 FSxxxFork
4 7 FT
2 0 FT10
6 0 FTB
9 0 FTM
11 1 FTP
0 2 FUCK
7 0 FUD
0 4 FUFQKSVCQUFP
1 4 FUJIT
0 17 FUJITSU
16 24 FULL
1 3 FULLY
2 0 FULMORE
1 7 FUN
0 19 FUNC
0 5 FUNC-
4 14 FUND
0 16 FUNDS
1 1 FUNNY
2 0 FUNction
0 3 FURTHER
0 2 FURTHERMORE
4 0 FUSILLI
0 2 FUSILLO
0 23 FUTURE
3 0 FVD-C1
0 7 FVJSRSYIBCXD
27 2 FW
5 0 FW800
0 2 FWA
6 3 FWD
0 3 FWD_aqua
76 0 FWIW
0 7 FWKEFLLEAFYO
0 3 FWPL
5 4 FX
40 1 FYI
0 9 FYWHXUUJYIGN
0 2 FYtMKS
2 0 F_ASSERT_PARAM
2 0 F_CE
0 12 Fa
2 1 Fabian
2 0 Fabiano
2 0 Fabio
2 1 Fables
15 1 Fabric
5 0 Facade
5 18 Face
0 11 FacePrint
3 0 FaceSpan
1 1 Faced
0 58 Faceprint
2 0 Faces
2 257 Facial
0 15 Facialized
0 2 Facializes
0 5 Facilitamiento
3 9 Facilities
2 1 Facility
0 2 Facilized
0 4 Facsimiles
0 18 Fact
2 3 Factor
0 3 Factores
0 11 Factors
3 5 Factory
1 50 Facts
0 3 Factual
0 3 Facultad
4 6 Faculty
6 0 FadeWindow
2 0 Faded
0 2 Fagin
0 3 Fagott
11 0 Fahd
4 3 Fahrenheit
8 0 Fail
10958 1 Failed
7 0 Failing
27 29 Failure
161 11 Fair
6 0 Fairbrother
2 1 Fairfax
0 2 Fairfield
0 3 Fairmont
0 2 Fairy
16 23 Faith
0 17 Faithfully
1 1 Faivre
2 8 Fake
0 10 FakeTel
3 16 Falcon
2 0 Falimiarity
46 27 Fall
6 2 Falling
3 14 Falls
9 8 False
0 2 Falsifying
2 0 Faltando
1 2 Faltoyano
0 17 Falun
6 0 Falwell
0 2 Fam
2 20 Fame
0 145 Familiar
11 0 Families
73 48 Family
0 60 Family_Vacations
3 0 Famosa
1 60 Famous
1 3 Fan
0 2 Fancy
5 1 Fang
5 8 Fantastic
0 18 Fantasy
7 9 Fantom
6 2 Far
0 6 Farah
4 1 Farber
2 13 Fare
0 2 FareChase
2 9 Farewell
8 71 Fargo
2 0 Farivar
0 2 Farkle
3 1 Farley
7 11 Farm
2 6 Farmer
1 3 Farmers
4 0 Farmhouse
0 12 Farms
2 0 Farnell
34 0 Farquhar
14 0 Farr
5 1 Farrell
0 4 Farthammer
1 1 Fascism
1 9 Fashion
0 2 Fashions
17 326 Fast
2 0 Fast-forward
2 0 FastCGI
5 0 FastMac
0 2 FastNotification
0 8 FastRate
4 0 FastScripts
2 5 Faster
0 2 Fastest
3 105 Fat
2 0 Fat16
2 0 Fat32
5 0 Fatal
3 4 Fate
18 5 Father
0 2 Fathers
0 3 Fatima
2 0 Fato
0 12 Fattie
1 32 Fatty
0 2 Faucet
1 1 Faulkner
2 0 Fault
0 6 Faure
0 2 Faustino
0 2 Fauves
16 33 Favorite
12 1 Favorites
0 2 Favour
0 5 Favourite
5 0 Favourites
2 0 Fawn
90 168 Fax
0 8 Fax-over-IP
2 0 Fay
0 6 Faye
11 0 Fayette
2 0 Fazekas
2 0 Fd
0 6 Fe
4 14 Fear
1 1 Feat
0 2 Feather
21 13 Feature
0 7 FeaturePage
2 15 Featured
206 140 Features
6 0 Featureset
1 6 Featuring
23 25 Feb
0 6 Febr
21 26 February
13 0 Fecha
0 3 Fechas
5 23 Fed
36 24 FedEx
29 111 Federal
3 0 Federalism
2 0 Federalist
3 2 Federation
3 0 Federico
35 0 Fedora
2 0 Feds
0 15 Fee
1 1 Feed
10 6 Feedback
2 2 Feeding
23 209 Feel
0 3 Feelings
2 0 Feels
0 11 Fees
0 18 Feet
0 4 Fei
6 0 Feingold
5 0 Feinstein
6 0 Feistel
0 4 Feldman
59 5 Felipe
27 5 Felix
31 0 Felkins
5 4 Fellow
3 0 Fellowes
0 2 Fellowship
0 15 Female
0 5 Femdom
2 0 Feminists
0 3 Fencing
0 13 Fendi
0 4 Feng
14 0 Fenig
2 0 Fenton
1 1 Fenwick
0 2 Feral
0 2 Ferdinand
19 8 Ferguson
15 0 Fermat
3 7 Fern
2 0 Fernandopulle
0 7 Ferragamo
0 9 Ferrari
0 3 Ferreira
2 5 Ferris
0 2 Ferry
0 8 Fertility
7 5 Festival
0 2 Feststellung
2 0 FetchFile
3 0 FetchFile_ROOT
0 9 Fetish
2 0 Fetus
16 44 Few
3 0 Fewer
0 13 Ffm
0 6 FfqT09tVqoF4DjtBY9xsUhOrA
0 6 Fhma3FUSEtCm3InJtTKPAongk
2 1 Fi
2 0 Fiasco
1 3 Fiat
0 24 Fiber
0 11 Fiber-to-Home
0 7 FiberJack
3 0 Fibre
2 0 FichDest
2 0 FichImg
2 6 Fiction
0 5 Fiddle
0 2 Fidel
0 2 Fiduciary
8 35 Field
2 0 FieldElement
1 1 FieldLabel
1 1 FieldValue
14 6 Fields
0 2 Fiery
9 0 Fifer
0 15 Fifteen
4 3 Fifth
0 25 Fifty
0 4 Fifty-three
4 1 Fight
1 3 Fighters
4 0 Figueroa
9 10 Figure
2 0 Figurehead
0 3 Fijacion
0 2 Fijar
0 2 Fiji
231 19 File
9 8 File-List
2 0 File1
2 0 FileBuddy
2 0 FileFunctionsMac
12 0 FileInfo
2 0 FileLibImplMac
36 25 FileMaker
2 0 FileMan
2 0 FileName
2 0 FileOpen
2 0 FileReader
8 0 FileSource
19 0 FileTypes
1 2 Filed
3 0 Filemaker
20 0 Filename
3 0 FilenameExtensions
366 6 Files
36 0 Filesystem
6 0 Filesystems
11 0 Filing
0 26 Filings
0 14 Filipina
7 31 Fill
1 10 Filled
5 40 Film
0 60 Film_School
2 4 Films
5 1 Filomena
18 4 Filter
2 0 FilterCreatorDeta
58 0 FilterCreatorDetails
2 0 FilterRegister
0 3 FilterStyle
1 1 Filtered
2 1 Filtering
3 6 Filters
1 4 Fin
0 2 Fina
24 16 Final
0 2 Final-Recipient
0 3 Finalidad
69 456 Finally
0 96 Finance
0 2 FinancesForEveryone
28 210 Financial
2 0 Financially
0 16 Financials
0 2 Financieras
0 29 Financing
0 2 Finanzassistenten
2 0 Finchampstead
195 130 Find
2 0 FindControl
14 0 FindFolder
45 0 FindLoops
0 6 FindLuckyZone
0 2 FindRomance
2 0 FindTarget
225 0 Finder
0 73 Finders
15 7 Finding
9 19 Fine
11 47 FinePix
10 0 Finepix
0 22 Finest
2 8 Finger
0 18 Fingered
0 41 Fingering
3 7 Fingerlickin
4 1 Fingerprint
1 12 Fingers
4 1 Finish
3 0 Finished
0 2 Finishline
1 1 Fink
2 0 Finland
97 0 Finlay
8 0 Finney
3 2 Finnish
2 0 Finsih
3 0 Fio
1 4 Fiona
0 21 Fipke
10 23 Fire
2 0 Fire-Safe
9 0 FireFox
140 41 FireWire
0 3 Firebird
0 3 Fireflies
0 7 Firefly
55 0 Firefox
2 11 Firewall
0 2 Firewall-HOWTO-html
16 0 Firewire
2 0 Firewire-enabled
6 101 Fireworks
0 14 Firm
0 4 Firma
0 2 Firmenkunden
0 2 Firms
11 5 Firmware
264 200 First
2 0 First-Sale
0 9 First-time
0 32 FirstMerit
8 0 FirstName
0 35 First_Aid_Kit
20 8 Firstly
3 1 Fischer
2 0 Fiserv
4 9 Fish
0 2 Fish-Market
2 0 FishPOET
25 0 Fishbone
3 0 Fishbone2
10 2 Fisher
0 2 Fisher-Price
1 2 Fisherman
2 1 Fishing
0 4 Fishnet
0 6 Fist
0 6 Fisted
0 2 Fisting
0 2 Fists
7 7 Fit
0 10 Fitch
3 8 Fitness
2 11 Fits
6 1 Fitzgerald
2 0 Fitzgibbons
11 100 Five
0 2 Five-night
17 11 Fix
0 5 Fix-It
0 2 Fix-It-Utilities
50 91 Fixed
2 0 Fixing
0 2 Fiz
0 3 Fl
37 0 FlSt
7 11 Fla
0 14 Flabby
17 0 Flac
9 0 Flag
1 28 Flagler
15 0 Flags
0 8 Flame
2 1 Flaming
5 0 Flanders
7 0 Flap
101 309 Flash
3 0 FlashPaper
0 2 Flashes
0 13 Flashing
8 33 Flat
6 2 Flat-Panel
2 0 Flat-Tube
0 60 Flat_Irons
3 4 Flatbed
14 0 FlattenIconFamily
2 0 Flavio
0 4 Flavivir
0 4 Flaviviridae
0 3 Flawed
2 0 Flaws
0 2 Flbomax
0 4 Flea
1 7 Fleming
2 1 Flemish
1 4 Flesh
0 3 Fletcher
0 3 FlexibIe
0 7 Flexible
0 2 Flexpoint
12 3 Flickr
2 0 Flies
42 13 Flight
0 13 Flights
23 0 Flinn
0 7 Flinstone
1 15 Flint
0 5 Flintstones
2 1 Flip
0 4 Flirt
1 2 Flirting
0 2 Fljomax
0 2 Flmomax
0 78 Float
3 0 Float32
12 0 FloatToASFixed
11 0 Floating
0 4 Flom
0 3 Flombax
0 4 Flomcax
0 3 Flomdax
0 3 Flomeax
0 2 Flomfax
0 6 Flomgax
0 6 Flomhax
0 7 Flomiax
0 2 Flomjax
0 4 Flomkax
0 6 Flomlax
0 5 Flomnax
0 2 Flomoax
0 3 Flompax
0 8 Flomqax
0 2 Flomrax
0 4 Flomsax
0 2 Flomtax
0 8 Flomvax
0 3 Flomwax
0 6 Flomxax
0 2 Flomyax
2 50 Flood
0 72 FloodSmart
0 2 FloodStop
0 11 Flooding
0 14 Floodsmart
2 0 Flooo
2 30 Floor
0 4 Flooring
2 0 Floppies
4 3 Floppy
21 0 Flora
0 2 Floral
5 2 Florence
20 0 Florent
0 4 Flores
50 0 Florian
23 153 Florida
0 20 Florida_Vacation
2 6 Flow
0 2 Flow-Through
0 2 Flowers
2 2 Floyd
0 3 Flpomax
0 3 Fluffy
2 0 Flush
2 0 FlushEvents
3 0 FlushVol
2 0 Flushing
2 0 Flutterbyes
3 17 Fly
0 6 Flyer
4 65 Flying
0 3 Flynn
0 3 Fmm
36 10 Fo
2 9 Foam
5 0 Focht
0 2 Foci
7 5 Focus
0 2 FocusMedia
1 4 Focusing
0 52 Fold
13 0 Fold-Up
6 0 Foldable
0 3 Folded
67 1 Folder
12 0 Folder1
12 0 Folder2
8 1 Folders
4 3 Folding
2 0 Folds
2 3 Foley
6 1 Folk
12 19 Folks
12 36 Follow
0 31 Follow-below
3 7 Follow-up
5 0 Followed
2 0 Followers
21 66 Following
2 3 Follows
10 0 Followup
6 0 Folowing
3 0 Fonda
0 3 Fondles
0 4 Fondling
0 2 Fonds
68 4 Font
3 0 FontDescriptor
4 0 FontFile2
3 0 FontSize
2 0 FontSmoother
3 0 FontToScript
12 0 Fontopia
14 0 Fonts
129 3 Foo
2 0 Foobar
21 22 Food
0 25 Food_Processors
0 4 Foods
1 5 Fool
1 1 Foolish
1 6 Fools
5 30 Foot
5 13 Football
0 20 Football_Tickets
0 9 Footer
0 2 FooterContent
0 2 FooterLogo
0 6 FooterSeparator
0 113 Foothill
0 2 Foothold
0 4 Footjob
0 2 Footwear
1210 1803 For
5 16 Forbes
1 1 Forbidden
4 0 Forcada-Lowrie
7 47 Force
3 4 Forces
3 0 Forcing
1 22 Ford
9 0 Foreach
1 43 Forecast
0 4 Forecasters
9 105 Foreign
0 5 Foreigner
0 2 Foreigners
2 0 Foreman
1 4 Forensic
3 3 Forest
0 2 Forestal
3 22 Forever
0 7 Forex
0 7 Forfeiture
1 1 Forge
11 47 Forget
8 13 Forgive
2 1 Forgot
4 0 Forgotten
2 0 Forier
11 0 Fork
3 0 Forks
11 128 Form
0 2 Formaci
1 1 Formal
0 2 Formar
25 7 Format
139 0 Formats
3 0 Formatted
3 0 Formatters
2 0 Formatting
9 3 Former
2 2 Formerly
0 2 Formosa
22 4 Forms
0 4 FormuIation
1 321 Formula
0 2 FormulaMV
0 3 Formulated
3 3 Forrest
1 78 Forrester
2 0 Forsberg
0 2 Forschung
7 106 Fort
0 3 Fortalezas
0 3 Fortis
0 19 Fortress
16 4 Fortunately
15 24 Fortune
0 9 Forty
0 4 Forty-eight
0 2 Forty-five
721 81 Forum
0 2 ForumView
17 2 Forums
0 5 Forwa
2 436 Forward
0 7 Forward-Looking
0 7 Forward-looking
4 0 ForwardRange
9 0 ForwardRangeConcept
8 2 Forwarded
0 4 Forwarding
6 10 Foster
7 0 Foty
2 3 Fought
48 51 Found
4 0 FoundObject
76 27 Foundation
2 20 Founded
1 15 Founder
0 2 Fountain
0 10 Fountain_Pens
2 0 Fountains
14 49 Four
0 3 Foursome
0 8 Fourteen
10 10 Fourth
2 0 Foutz
0 5 Foveon
0 4 Foward
31 47 Fox
4 0 FoxNews
32 0 FoxTrot
0 2 Foxhall
0 3 Foxie
2 0 Fp
0 2 Fq
4 1 Fr
2 0 FractEnable
0 4 Fragebogen
0 3 Fragen
5 0 Fragment
6 0 Fragments
8 0 Frakes
2 9 Frame
2 0 FrameWorks
30 2 Framework
109 0 Frameworks
0 2 Framingham
2 2 Fran
26 71 France
0 2 France-Lotto
8 0 France-Presse
7 6 Frances
0 28 Franchises
30 5 Francis
0 3 Francisca
96 62 Francisco
0 2 Francisco-based
0 20 Franck
40 2 Franco
1 1 Francois
2 0 Franhoffer
59 44 Frank
0 2 Frankfurt
1 1 Frankietangibly
219 10 Franklin
6 1 Frankly
3 3 Franks
0 3 Frannie
7 1 Frantz
9 11 Franz
17 0 Fraser
0 16 Fraternal
12 14 Fraud
2 0 Fraudproof
0 2 Fraudulent
12 0 Frauenhofer
2 0 Freak
0 8 Freaking
0 2 Freakonomics
3 1 Freaky
0 5 Freckled
41 15 Fred
1 3 Frederic
5 2 Frederick
0 2 Fredericks
4 0 Frederik
5 0 Fredly
0 2 Fredric
0 92 Fredrick
8 0 Fredrik
70 718 Free
29 11 FreeBSD
4 30 FreeHand
1 1 FreeNet
7 0 FreePages
0 4 FreePoint
4 0 FreeRecruiting
0 18 FreeTechMail
3 0 FreeTextBox
2 0 FreeType2
3 0 Freedag
26 10 Freedom
2 0 FreedomLink
2 0 Freedoms
0 2 Freegold
0 57 Freehand
8 0 Freelance
3 0 Freely
0 2 Freeman
2 0 Freemasonry
7 0 Freepages
4 0 Freer
1 2 Freese
12 0 Freespace2demo
0 4 Freetown
4 0 Freeware
2 0 Freezes
3 0 Fref
3 0 Freitag
0 2 Fremdfirma
49 54 French
5 0 French-looking
1 3 Frenchmen
0 2 Frenzy
0 3 Freque
4 0 Frequency
1 1 Frequent
7 7 Frequently
2 26 Fresh
0 2 Freshers
0 5 Freshest
3 0 Freshman
2 16 Freshmen
0 4 Fresno
0 2 Freud
3 1 Freudian
0 2 Freund
0 2 Frey
105 22 Fri
136 268 Friday
1 6 Fridays
3 0 Friddle
0 2 FridgeAid
0 3 Fried
2 1 Friedberg
7 2 Friedman
13 72 Friend
3 0 Friendlier
3 1 Friendly
20 40 Friends
0 15 Friendship
0 3 Frio
0 2 Frisian
8 7 Fritz
0 21 Fro
1 1 Frogs
1465 461 From
8 2 Front
2 0 Front-to-Back
0 126 FrontPage
12 2 Frontier
3 0 Frontmost
2 0 Froogle
0 9 Frost
0 4 Frugal
0 5 Frugality
0 5 Fruit
0 45 Fruit_Basket
0 4 Frumpy
2 0 Frustrating
8 79 Fry
0 2 Fs
0 3 FsL
3 0 Fspec
2 6 Ft
0 6 FtyMMSlIxA2FuSNeCUIi0LsNf
1 2 Fu
2 1 Fuchs
0 117 Fuck
0 5 Fuckable
0 435 Fucked
4 400 Fucking
0 111 Fucks
0 11 Fuel
0 20 Fuel_Injectors
3 2 Fugitive
0 4 Fugly
0 5 Fuhrmann
17 46 Fuji
3 0 FujiFilm
4 0 FujiPlus
9 13 Fujifilm
0 2 Fujinon
2 6 Fujitsu
0 2 Fujitsu110
32 239 Full
2 0 Full-Feature
0 2 Full-Versions
5 5 Fuller
0 2 Fullock
7 11 Fully
0 2 Fulton
22 23 Fun
7 0 Fun-Da-Mental
3 0 Fun-da-mental
8 0 Func
0 3 Funcion
0 5 Funcionarios
34 3 Function
16 0 FunctionCallNode
6 3 Functional
2 1 Functionality
19 0 Functions
3 0 Functor
16 27 Fund
0 7 Fundaci
3 1 Fundamental
2 0 Fundamentalist
4 9 Funding
0 4 Fundraiser
0 3 Fundraising
0 25 Fundraising_Ideas
0 21 Funds
3 1 Funeral
17 4 Funny
0 3 Funtional
0 4 Fur63FNanw3Ixb0c0JwnlF9JH
3 0 Furlong
2 13 Furniture
36 46 Further
64 118 Furthermore
2 0 Furtheron
34 0 Fusco
0 5 Fusillo
10 6 Fusion
0 4 Fusions
1 2 Futile
8 60 Future
3 0 FutureBasic
1 17 Futures
0 2 Futuro
0 2 Fuzzy
0 4 Fvw81eFyQoamp2nFJ4EyI8vS0
0 7 Fw
4 0 Fwd
8 0 FwdRange
3 0 Fwiw
0 4 Fxzfr8xOTALNicMGSbhNPhuBR
0 3 FyLt
453 2015 G
0 9 G-Spot
1 3 G-string
0 2 G0
2 0 G05
4 2 G100
2 0 G10BOLD
2 0 G110
0 10 G115
0 2 G120
0 4 G130
0 2 G1500
0 4 G16
4 0 G200
46 3 G3
3 0 G3-based
0 4 G368
239 13 G4
5 1 G4s
229 2 G5
0 2 G54
0 2 G6
0 2 G628
0 3 G6a
0 2 G6aL58
0 6 G8e
0 6 G8rkUfmBo1BDD6bhqMvi7HUd4
0 13 G9b
0 2 G9b7n
16 5 GA
3 0 GA1797
0 4 GABA
4 4 GAC
1 3 GAIN
4 0 GALBINI
0 8 GAME
1 20 GAMES
0 3 GAMING
5 0 GAO
6 5 GAP
1 1 GARDEN
0 5 GARRY
0 9 GARS
0 2 GAS
0 2 GATES
0 13 GATEWAY
0 5 GAVE
2 0 GAY
70 23 GB
9 34 GB2312
0 2 GBA
2 0 GBBF
3 0 GBE201W7
0 100 GBIC
0 6 GBKLPUNDNYCJ
0 4 GBP
0 15 GBg5i
0 16 GBytes
2 6 GC
2 0 GC8823
336 0 GCC
0 2 GCC-HOWTO-html
10 0 GCC3.3
2 0 GCC3.4
16 0 GCC4
4 0 GCC40PortingReleaseNotes
2 0 GCC_AUTO_PCH_HEADER_c
18 0 GCC_DEBUGGING_SYMBOLS
19 0 GCC_OPTIMIZATION_LEVEL
2 0 GCD
0 7 GCMT
0 7 GCMT2005
3 0 GCPCMZ
3 0 GCPHJM
2 0 GCPMN1
2 0 GCPQPN
3 0 GCPW4C
3 0 GCPYA9
2 0 GCQ0JT
2 0 GCQ0NB
2 0 GCQ0PE
2 0 GCQ0PT
2 0 GCQ0T3
2 0 GCQ0T5
2 0 GCQ1T6
48 0 GCSF
0 2 GCf
6 2 GD
75 0 GDB
3 0 GDG
0 68 GDMG
0 19 GDc
0 3 GDc8B
1 13 GE
20 0 GEDCOM
2 0 GEDCOMS
3 0 GEDCOMs
0 135 GEECF
2 0 GELERNTER
4 46 GEM
0 5 GEMM
3 0 GEN28
3 0 GEN8
8 0 GEN835
132 0 GEN846
7 0 GENEALOGY
3 3 GENERAL
87 2034 GENERATOR
2 0 GENERIC_ALL
4 0 GENERIC_READ
0 2 GENTITAL
0 16 GENUINE
0 9 GENUlNE
3 0 GEOFON
7 3 GEORGE
0 2 GEPC
1 1 GERALD
2 0 GERECHT
2 0 GERMAN
1 1 GERMANY
0 10 GES
0 5 GESTI
25 79 GET
12 0 GETBYTE
2 0 GETDATE
3 12 GETTING
2 0 GETs
1 2 GF
0 31 GFSMKDVVtSWlBxUV9bQh9dQVM
61 0 GG
0 6 GGWVLMXOFCCM
0 4 GGet
0 4 GH
0 5 GHANA
0 3 GHFHXSOLKAPN
20 10 GHz
0 3 GIBSON
1 185 GIF
0 28 GIFT
0 24 GIFf
0 2 GIJ2Ng
0 2 GILBERT
0 3 GINGS
0 12 GINGS-LOTTERY
0 4 GIS
0 37 GIVE
0 3 GIVEN
0 18 GIVING
0 6 GIWSSBRAYJVD
4 0 GJLOP
0 6 GJLXECQKDKSJ
1 6 GK
0 16 GKND5
0 3 GKY
3 1 GL
0 2 GL8701
0 5 GLAD
3 0 GLIBCPP_
5 0 GLIBCPP_HAVE_GTHR_DEFAULT
4 0 GLIBCPP__
0 4 GLIPP
23 0 GLOB
2 15 GLOBAL
0 2 GLOBAL-WORLD
1 1 GLP
0 2 GLV
6 6 GM
4 0 GM-190B
0 2 GMA
2 0 GME225B
2 0 GMEM_DDESHARE
2 0 GMEM_MOVEABLE
2 0 GMEM_ZEROINIT
3 0 GMG_JazzFM_1022
0 4 GML
0 2 GMLA2-003
0 44 GMP
0 2 GMRS
30 6 GMT
0 62 GMUQARSG
3 0 GMX
3 0 GMail
5 0 GMane
1 18 GN
72 0 GNU
2 0 GNU89
2 0 GNU99
2 0 GNUC_MINOR__
11 0 GNUC__
4 0 GNUmakefile
6 84 GO
0 3 GOAL
0 2 GOBAL
0 6 GOD
0 5 GOES
2 34 GOING
3 2 GOLD
0 3 GOLF
1 60 GOOD
2 0 GOODCHILD
18 4 GOOHF
10 0 GOP
2 0 GORDON
2 0 GORTON
2 0 GOT
0 6 GOVERNMENT
0 2 GOVERNOR
0 2 GP
9 0 GPG
0 2 GPH
13 0 GPL
0 5 GPRS
23 84 GPS
0 7 GPS-enabled
2 0 GQ22950
0 6 GQILGDQNVHPY
0 6 GQvOcjMQLMB3dMf45IPXv5cbV
29 27 GR
5 0 GR-D250
4 0 GR-D270
3 0 GR-DF450
0 204 GRA
0 6 GRAB
4 0 GRADY
28 0 GRAHAM
0 6 GRAND
0 3 GRANVIA
0 4 GRAPHIC
0 6 GRAPHICS
5 69 GREAT
0 2 GREATT
0 4 GREEAT
3 5 GREEN
4 0 GREENE
2 0 GREG
2 1 GREGOR
0 3 GREGORY
0 2 GREYS
6 0 GRGradientColor
2 0 GRIFFIN
2 0 GRIFFITHS
1 17 GROUP
0 2 GROUPLOTTO
7 6 GROUPS
3 0 GROUP_PARAMETERS
1 7 GROWTH
76 0 GRP
0 3 GRPBXSCMVIBC
0 26 GRRA
0 5 GRU
0 2 GRUB
0 3 GRUUWMUYNRGQ
2 0 GRmyGZeygJcqo6-tOdEQNdy0
54 0 GS
3 4 GS605
0 5 GSA
2 0 GSAMA
0 16 GSI
12 4 GSM
2 1 GSO
2 0 GS_Security
7 1 GT
12 9 GT5051
0 10 GTL
4 0 GTLTester
3 0 GTL_internal
0 4 GTRD
0 2 GTX
9 0 GU
0 24 GUANGZHOU
0 2 GUARANTEED
1 1 GUEST
3 0 GUEUX
4 0 GUH284R
132 1 GUI
2 0 GUI-wise
14 0 GUID
4 8 GUIDE
1 1 GUILTY
0 2 GUITARLESSONSONLINENOW
2 0 GUIs
2 0 GUIsh
0 5 GULF
2 0 GUMITECH
4 0 GURU
4 0 GURUs
0 2 GUTENBERG
0 3 GUWLYMETGRSA
0 6 GUY
2 0 GUide
113 0 GV
12 0 GV377LSW212XB4
5 0 GWB
0 4 GWK
0 54 GWNV
0 4 GXFA46
4 0 GXX_MERGED_TYPEINFO_NAMES
0 10 GZ
2 9 Ga
0 6 GaENjukanLOu3utalsAVtmnbn
0 2 Gable
20 0 Gabo
1 6 Gabor
0 5 Gabriel
0 5 Gad
0 2 Gadgets
2 0 Gaegogi
2 0 Gag
0 3 Gagged
0 7 Gagik
3 2 Gail
3 0 Gaim
0 37 Gain
0 2 Gainesville
0 16 Gains
4 33 Gal
0 7 Gala
3 0 Galaga
1 25 Galaxy
4 0 Galbraith
0 6 Gale
0 2 Galician
1 3 Galileo
2 0 Galkin
2 1 Gallagher
0 2 Galleria
3 11 Gallery
0 5 Gallon
0 9 Gallons
0 6 Galloping
0 2 Galloway
2 0 Gallup
0 5 Gals
0 2 Gambia
0 8 Gambling
48 37 Game
0 2 GameBoy
66 0 GameTextureLoader
0 2 Gameroom
7 80 Games
6 45 Gaming
1 1 Gamma
0 12 Gamonal
0 2 Ganadero
0 3 Ganar-Ganar
0 2 Gandhi
0 4 Gandy
27 5 Gang
0 53 Gangbang
0 6 Gangbanged
5 0 Ganon
7 3 Gap
0 2 Gaping
3 0 GarageBand
3 0 GarageKey
10 1 Garamond
2 1 Garang
1 1 Garay
3 0 Garbin
0 9 Garc
4 12 Garcia
12 16 Garden
2 3 Gardens
4 0 Gareth
3 0 Garfinkel
0 2 Gargoyle
29 1 Garland
1 2 Garment
0 10 Garment_Bag
2 6 Garmin
6 1 Garner
8 0 Garnet
12 0 Garnov
5 1 Garrison
1 1 Garry
0 2 Gart
11 6 Garth
8 5 Gartner
1 3 Garvin
58 5 Gary
5 308 Gas
0 50 Gas_Generator
0 25 Gas_Mask
1 1 Gasoline
0 3 Gastric
0 25 Gastric_Bypass
0 2 Gastroenterology
0 2 Gastronomia
0 2 Gastronomic
2 7 Gate
3 1 Gated
3 35 Gates
8 98 Gateway
6 0 Gatos
0 6 Gauge
4 0 Gautam
2 0 Gavin
3 93 Gay
0 3 Gayle
8 0 Gaylord
1 16 Gays
2 0 Gaz
17 40 Gaza
2 0 Gaza--and
3 0 Gazette
11 0 Gazta
1 143 Gb
3 0 GbR
10 0 Gcc
0 3 Ge
14 2 GeForce
7 0 Gear
0 2 Gearing
6 0 Gecko
0 4 Ged
3 3 Gee
0 5 Gee-Ten
8 0 Geek
18 2 Geeks
0 2 Geeky
0 2 Geet
1 1 Geez
0 2 Gegenw
0 2 Gehaeusebausaetze
0 2 Geheimfrage
2 0 Gehrman
26 1 Geiger
0 2 Geisse
9 0 Geist
6 0 Gelbspan
0 2 Geld
0 2 Gelder
0 2 Geldmittel
2 0 Gellens
0 71 Gem
6 0 Gemini
0 4 Gemplus
3 6 Gems
8 13 Gen
0 8 Gen-ID
2 0 GenUniqueID
6 4 Gene
20 0 Genealogical
3 0 Genealogies
8 0 Genealogist
2 0 Genealogists
5 3 Genealogy
67 240 General
3 0 General-
0 7 Generalist
2 0 Generality
3 0 Generalize
21 3 Generally
11 3 Generate
5 0 Generating
1 143 Generation
1 1 Generations
62 81 Generator
13 409 Generic
2 0 GenericRandomGenerator
0 9 GenericViagra
0 12 Generic_
12 1 Generics
0 128 Generik
0 5 Generosity
0 4 Generous
0 2 Genes
4 3 Genesis
2 0 Genetic
0 2 Genetics
3609 127 Geneva
12 0 Genica
0 2 Geniune
1 14 Genius
80 0 Gennadiy
7 0 Genre
3 0 Genres
0 4 Genro
3 6 Gentlemen
8 0 Gentoo
3 44 Genuine
2 0 GenuisBar
2 0 Geo-Poker-Cache-Run
2 0 Geo-Rangers
2 0 GeoDrive
3 0 GeoFest
3 0 GeoPizza
3 0 Geocachers
3 0 Geocaching
2 0 Geode
2 0 Geodes
51 27 Geoff
49 0 Geoffrey
2 0 Geoge
0 2 Geogr
0 8 Geographic
0 29 Geol
0 2 Geological
0 4 Geologist
0 3 Geology
0 3 Geophysical
153 37 George
1 2 Georges
0 5 Georgeus
72 108 Georgia
0 8 Georgie
0 11 Geoscience
0 28 Geoscientist
0 3 Ger
3 10 Gerald
2 0 Gerck
3 0 Gerecht
4 0 Gerega
0 5 Gerentes
0 2 Gerhard
0 2 Geriatrics
5 0 Germain
38 29 German
2 0 German-American
2 0 German-speaking
3 0 Germanna
4 1 Germans
35 43 Germany
1 17 Geronimo
2 0 Gerrans
2 0 Gerriet
2 3 Gerry
3 0 Gerstel
1 1 Gertrude
4 0 Gervaise
0 5 Gesch
0 3 Gesellschaft
7 3 Gesendet
7 0 Gestalt
0 2 Gestapo
0 13 Gesti
0 6 Gesundheitsdienst
284 1288 Get
0 2 Get-Pearly
4 0 GetAEEvent
3 0 GetAVDoc
2 0 GetAnnot
6 0 GetControl
2 0 GetControlData
8 0 GetControlOwner
3 0 GetControlRegion
4 0 GetCurSession
4 0 GetCurrentButtonState
4 0 GetCurrentEventTime
7 0 GetCurrentKeyModifiers
3 0 GetCurve
8 0 GetDC
2 0 GetDblTime
3 0 GetDefaultOutputVolume
2 0 GetDeviceRow_deviceid
2 0 GetDeviceRow_devicename
2 0 GetDeviceTypeRow
5 0 GetDialogWindow
3 0 GetDiskGeometry
7 0 GetEventClass
4 0 GetEventDispatcherTarget
6 0 GetEventKind
19 0 GetEventParameter
3 0 GetEventParameters
4 0 GetEventTargetMonitor
2 0 GetEventTypeCount
2 0 GetFields
4 0 GetFileInfo
2 0 GetFrame
5 0 GetGraphicImporterForFIle
2 0 GetGridOrigin
2 0 GetHRes
14 0 GetIconRef
3 0 GetIconRefWithFlags
4 0 GetIconSizesFromIconRef
8 0 GetIndexedDirectoryItem
4 0 GetJPEGAsCGImage
4 0 GetKeyPress
11 0 GetKeyboardFocus
6 0 GetKeys
16 0 GetMainEventQueue
2 0 GetMainWindowGroup
2 0 GetMenu
13 0 GetNewDialog
2 0 GetNewMBar
2 0 GetNextEvent
5 0 GetNextProcess
4 0 GetObjectAddress
4 0 GetObjectID
2 0 GetOverlappedResult
3 0 GetPDDoc
4 0 GetPluginStatus
9 0 GetPort
2 0 GetPortTextFont
2 0 GetPrimaryMACAddress
3 0 GetPrivateExponent
2 0 GetProcessBundleLocation
5 0 GetPtrToFoo
3 0 GetPublicElement
4 0 GetQDGlobalsThePort
8 0 GetRawVCBByVRefNum
2 0 GetRootControl
2 0 GetRootWindow
4 0 GetScriptVariable
3 0 GetSubgroupGenerator
3 0 GetSubgroupOrder
6 0 GetSysView
3 0 GetThemeBrushAsColor
2 0 GetThemeMetric
2 0 GetThemeTextMetrics
8 0 GetVCBByVRefNum
5 0 GetWindowEventTarget
2 0 GetWindowGroupAttributes
9 0 GetWindowGroupOfClass
2 0 GetWindowLongW
2 0 GetWindowModality
6 0 Get_base
9 285 Gets
0 8 Gett
47 66 Getting
2 0 GettingStarted
0 2 Getty
0 2 Gewinnspiel
0 14 Gewirtz
0 16 Gf
0 24 Ghana
0 2 Ghastly
1 3 Ghazi
1 1 Ghent
0 28 Ghetto
5 11 Ghost
0 3 GhostWhite
2 0 Ghostscript
3 6 Ghouls
2 0 Ghraib
6 6 GiIVgp4mjiAQBhDUn0K6uTO3m
0 5 Gia
3 0 Giampiero
4 5 Giant
19 0 Giants
33 0 Gibbon
1 3 Gibbons
9 0 Gibson
0 4 Gideon
3 0 Giesing
26 255 Gift
1 29 GiftCard
0 181 Gifts
1 6 Gig
0 77 Giga
0 7 GigaPharm
2 3 Gigabeat
15 9 Gigabit
3 4 Gigafast
1 2 Gil
5 1 Gilbert
0 2 Gilberto
8 0 Gilbertson
0 3 Gilding
2 0 Gileadites
1 2 Giles
0 2 Giligan
2 26 Gill
0 4 Gillette
64 1 Gilligan
0 3 Gilmore
3 0 Gilpin
4 0 Gimpel
1 3 Gina
0 2 Gincho
0 52 Ginder
4 3 Ginger
2 0 Gingrich
3 0 Ginsburg
2 0 Giovanni
0 2 Gipson
36 2 Girard
0 6 Girard-P
2 0 Girder
9 165 Girl
0 10 Girlfriend
0 3 Girlfriends
11 318 Girls
0 13 Giselle
0 2 Gisselle
1 1 Giuliani
5 0 Giuseppe
29 473 Give
0 73 Giveaway
114 13 Given
7 74 Gives
4 93 Giving
0 3 Giwa
2 0 Gizmo
0 20 Gizmondo
0 6 GlWhuOfdnddU5GqVHhKDwXhET
0 5 Glacier
11 5 Glad
1 1 Gladstone
0 2 Glamis
0 3 Glamorous
2 0 Glancing
0 4 Glasdildo
0 3 Glashutte
13 2 Glass
0 5 Glassed
2 0 Glasser
0 36 Glasses
14 0 Glassford
15 1 Glen
0 3 Glendale
4 0 Glendenning
94 5 Glenn
0 2 Glenoaks
0 2 Glibc2-HOWTO-html
31 407 Global
10 0 GlobalArchiveHdl
0 15 GlobalSearchAction
1 3 Globally
14 6 Globe
0 3 Gloria
0 4 Glory
1 15 Gloryhole
0 2 Glossary
3 0 Glossy
2 0 Gloucester
0 91 Glowstick
0 2 Glucophage
9 0 Glyph
12 0 Gm
0 2 Gmail
2 0 Gmane
17 1 GmbH
0 5 Gnassingbe
4 0 GnuCash
43 0 GnuPG
2 0 GnuTLS
4 0 Gnus
87 1522 Go
2 0 Go5200
2 0 GoComics
3 0 GoCubs
5 7 GoDaddy
6 0 GoGear
0 8 GoLive
0 3 GoNow
0 6 GoToMeeting
0 12 GoToMyPC
1 28 GoVideo
0 2 Goals
1 11 Goat
0 3 Gobi
0 2 Gobierno
13 0 Goble
0 2 Goblet
46 424 God
0 3 Goddess
0 7 Godeffroy
0 2 Gods
4 0 Gods--they
4 0 Godwin
3 7 Goes
0 5 Goethe
0 5 Gogh
16 53 Going
25 177 Gold
0 2 GoldCorp
1 2 Golda
2 0 Goldberg
0 4 Golde
2 289 Golden
0 4 GoldenMarketing
0 8 Goldfinger
0 3 Goldie
3 59 Goldman
3 0 Goldshteyn
29 0 Goldsmith
3 0 Goldspeed
5 0 Goldstein
3 29 Golf
3 0 Gomboc
1 1 Gomes
0 10 Gomez
5 0 Goncalo
1 3 Gone
0 17 Gong
3 1 Gonna
0 3 Gonzaga
5 48 Gonzales
2 1 Gonzalez
0 2 Goo
188 627 Good
0 3 GoodLink
2 1 Goodbye
0 3 Goodday
0 2 Goodies
13 0 Goodinson
0 14 Goodlooking
0 7 Goodluck
6 1 Goodman
1 3 Goodness
5 3 Goods
3 0 Goodwill
2 1 Goodwin
9 4 Goodyear
0 13 Gooe
0 2 Gooey
0 3 Goofy
159 102 Google
14 0 GoogleMail
3 0 GoogleTalk
2 0 Googletalk
4 0 Googling
0 3 Gooxu
20 12 Gordon
0 9 Gordonii
8 0 Gore
2 81 Gorgeous
2 1 Gorman
7 0 Gormley
13 0 Gorr
6 0 Gosh
0 7 Gospel
4 0 Gospodneti
0 2 Goss
0 5 Gossip
46 38 Got
4 0 GotRequiredParams
2 0 Got_4by4
1 1 Goth
0 2 Gotham
199 38 Gothic
1 131 Goto
6 0 GotoPage
7 0 Gottman
5 0 Goudreau
27 0 Gough
0 6 Goulash
5 12 Gov
0 4 Governing
47 117 Government
0 9 Government-run
3 3 Governments
5 1 Governor
3 0 Goyal
0 6 GprPMTUz0tN53tkDcsLnJwyKs
16 14 Gr
0 22 Gr0up
0 4 Gr0wth
0 2 Gr2
0 3 GrC
0 34 GrCI
0 6 GrOup
7 21 Grab
0 12 Grabadora
2 1 Grabbed
1 4 Grabbing
5 0 Grabthar
1 5 Grace
0 2 Gracie
0 17 Graciela
0 3 Grade
0 21 Graduate
0 55 Graduate_School
3 0 Graeme
10 0 GrafPort
10 0 GrafPtr
191 0 Grafik
2 0 GrafikConverter
12 11 Graham
0 3 Grainger
4 26 GramE
2 0 GrammarT
0 7 Grams
0 3 Gran
0 2 Gran-Via
14 14 Grand
400 14 Grande
0 5 Grandma
0 2 Grandstream
2 0 Granholm
2 2 Granick
10 0 Granite
0 30 Granny
23 12 Grant
5 4 Granted
1 1 Grants
1 3 Grape
1 3 Grapes
34 1 Graph
2 0 GraphViz
0 18 Graphic
4 0 GraphicConverter
2 0 Graphical
29 146 Graphics
2 0 GraphicsExportDoExport
0 2 GraphicsIQ
7 0 GraphicsImaging
3 0 GraphicsImportComponent
2 0 Graphing
0 4 Graphire3
0 3 Gras
0 4 Grass
2 0 Grassi
0 26 Grasslands
1 1 Grassroots
0 2 Grateful
0 6 Gratify
0 4 Gratitude
0 2 Grave
4 1 Graves
0 6 Gravity
2 2 Gray
0 5 Gre
0 2 Grea
148 250 Great
9 3 GreatAZO
0 2 GreatPharm
0 3 Greater
4 6 Greatest
0 2 Gree
0 3 Greece
9 5 Greek
33 104 Green
12 0 GreenMan
0 2 Greenberg
2 3 Greene
14 0 Greenfield
0 2 Greenhalgh
0 4 Greenhouses
1 1 Greenland
0 4 Greenlight
1 3 Greensboro
3 2 Greenville
0 2 Greenwell
3 0 Greenwich
2 0 Greenwood
0 2 Greer
0 2 Greet
3 3 Greeting
45 74 Greetings
3 0 Greetinmgs
7 0 Greets
96 4 Greg
2 0 GregD
3 0 Gregg
133 3 Gregor
0 2 Gregorio
5 6 Gregory
0 7 Grenadines
0 3 Grest
1 2 Gretchen
0 2 Gretzky
1 1 Grey
0 4 Greyhounds
0 2 Greys
0 2 Grieco
22 0 Griekspoor
3 0 Griffey
75 8 Griffin
4 0 Griffiths
4 0 Grigg
2 2 Grill
7 1 Grimes
3 0 Griots
1 1 Grip
0 3 Grisham
0 2 Gristly
0 6 Grit
1 7 Gro
0 3 Grocers
4 0 Grog
6 3 Groove
0 23 Groovy
44 0 Grosam
10 62 Gross
15 0 Grosse
0 10 Grosso
2 5 Groucho
11 24 Ground
192 605 Group
0 11 GroupForce
5 0 Group_Action_Parms
4 0 Group_Composite
1134 31 Groups
0 15 Groupsex
4 16 Grove
2 0 Grover
1 5 Grow
3 0 GrowWindow
5 4 Growing
0 4 Grownup
10 208 Growth
4 1 Grp
4 0 Grr
4 0 Grrr
2 0 Grrrrrr
3 0 Gruby
7 0 Gruenke
0 2 Grund
0 5 Grunion
0 2 Gruppe
22 0 Gs
0 2 Gu
0 3 Gua
2 83 Guaaraantees
0 3 Guadalupe
0 2 Guadarrama
0 2 Guage
0 3 Guana
0 33 Guang
0 147 Guangdong
0 12 Guangzhou
4 0 Guantanamo
0 5 Guarante
0 22 Guarantee
1 19 Guaranteed
0 20 Guarantees
0 26 Guarantes
0 2 Guaranty
22 5 Guard
14 17 Guardian
4 2 Guarding
1 4 Guardsmen
0 2 Guatemal
2 14 Guatemala
0 13 Gucci
2 0 Guerard
0 3 Guerrier
19 103 Guess
2 0 Guessing
9 3 Guest
2 0 Guests
3 0 GuiDance
5 0 Guid
0 2 Guidance
42 50 Guide
4 0 Guidebook
0 2 Guided
0 3 Guideline
16 4 Guidelines
3 0 Guido
6 1 Guild
2 0 Guilford
6 0 Guillaume
0 4 Guilt
8 4 Guinea
0 3 Guinea-Bissau
0 2 Guinna28688Clary23213
3 0 Guinnessy
4 0 GuitarPlug
5 145 Gulf
0 8 Gulfport
0 2 Gummidge
1 4 Gump
6 1 Gun
1 6 Gung
1 1 Gunn
6 0 Gunzip
1 14 Guo
2 4 Gupta
0 3 Gurgaon
0 2 Gurgon
144 0 Gurtovoy
3 0 Guru
4 2 Gus
0 8 Gush
1 1 Gustavo
1 19 Guten
0 3 Gutenberg
1 2 Gutierrez
15 0 Gutmann
0 17 Guuaranttes
15 101 Guy
19 0 Guyer
11 35 Guys
25 1 Guzman
0 6 GwTu1ntcAOHciWTmsHXKsj2K0
0 6 GwfT7113uNuzyuaDUtPxpeebJ
2 0 Gworld
3 4 Gym
0 2 Gymnastic
0 2 Gynecology
0 2 Gyr
178 1006 H
2 0 H-AI6SIP
2 0 H-PS1U
0 4 H00DIA
0 4 H0r0mone
0 2 H0rny
0 34 H0t
0 5 H0t_St0ck
1 139 H1
1 1 H10
0 2 H1ghlander
0 46 H2
1 94 H3
2 0 H3160B72P
13 10 H4
0 5 H463P
0 2 H472
0 4 H4uK
0 2 H5N
0 3 H5N1
0 3 H6
0 3 H85
0 2 H86
0 2 H8x3
0 5 H9q
3 0 HA
3 3 HA-W300RF
2 0 HAACK
0 2 HAARLERBERGWEG
0 4 HACIENDA
2 0 HACL
0 3 HACXLNVUMGAJ
6 5 HAD
2 0 HAL
0 3 HALF
2 0 HALL
0 2 HAM-HOWTO-html
0 4 HAND
1 11 HANDHELD
0 5 HANDICRAFTS
6 2 HANDLE
0 11 HANDY
4 0 HANGING
2 0 HANK
1 4 HAPPEN
0 19 HAPPENING
0 17 HARBIN
0 3 HARBOR
4 2 HARD
0 2 HAREKET
0 2 HARES
8 129 HAS
2 0 HASH
0 6 HAVASU
9 213 HAVE
0 20 HAVING
0 2 HAw
0 11 HB
0 2 HBH-300
0 2 HBIS
0 2 HBL
0 2 HBO
0 6 HBOJLALDEDMG
3 0 HBTC1
0 4 HBV
0 3 HBe
0 4 HBgI
0 2 HButt
0 8 HC
0 3 HCBM
18 0 HCE
0 216 HCV
68 34 HD
3 0 HD-202
3 0 HD-363N
4 0 HD-497
3 6 HD-DVD
26 7 HD-Ready
3 0 HD-ready
0 2 HD2
0 2 HD3HBgCf
0 5 HD4
0 4 HD5
0 3 HDC451
15 6 HDD
2 1 HDMI
3 0 HDR-HC1
10 0 HDRS
9 75 HDTV
0 4 HDTV-Ready
2 0 HDs
6 46 HE
249 4575 HEAD
0 2 HEADERS
2 0 HEADER_SEARCH_PATHS
0 2 HEADLINE
0 2 HEADQUARTERS
0 3 HEADQUATERS
1 1 HEADS
3 2 HEALTH
1 12 HEARD
0 2 HEARING
0 3 HEART
0 11 HEAVEN
1 7 HEAVY
0 7 HECK
0 7 HEEP
0 2 HEIDELBERG
448 1110 HEIGHT
0 2 HELD
0 2 HELEN
7 0 HELLO
1 10 HELO
6 14 HELP
4 0 HELPFUL
0 3 HELVETICA
0 6 HEME0Ps2pMwXMvoUlT1itzYrS
2 0 HENDERSON
0 2 HENGENBERGER
0 2 HENK
2 0 HENNING
8 0 HENNINGER
2 0 HENTOFF
0 8 HER
5 284 HERE
74 0 HFS
4 0 HFS-format
9 0 HFSUniStr255
0 16 HFb
0 5 HG
0 52 HGH
3 0 HGK
0 4 HGL-5-9827-NL
10 0 HGLOBAL
0 4 HGY
1 3 HH
3 6 HI
11 0 HICommand
9 0 HICommandExtended
5 0 HID
0 6 HIDEAWAY
0 2 HIER
0 3 HIET
17 0 HIG
0 6 HIG5Je8VPWHBNHHacMAMmV2nh
2 35 HIGH
0 11 HIGH-CLASS
0 6 HIGHLIGHTS
0 2 HIGHLY
0 3 HIGHSTAKE
0 88 HIGH_ALERT
12 0 HIImageView
2 0 HIImageViewCreate
2 0 HIImageViewSetOpaque
2 0 HILLYER
0 3 HILVERSUM
3 0 HILayout
1 2 HIM
2 0 HIMovieView
37 0 HIObject
6 0 HIObjectCreate
5 0 HIObjectGetTypeID
2 0 HIObjects
2 0 HIPTOP
2 0 HIPushButton
2 0 HIRSI
2 0 HIRect
1 15 HIS
15 0 HISC
2 18 HISTORY
8 0 HIScrollView
5 0 HIScrollViewCreate
4 0 HISearchWindowShow
10 0 HISegmentedView
0 12 HIT
6 0 HITextView
8 0 HITextViewDemo
3 0 HITextViewGetTXNObject
7 0 HIThemeDrawTextBox
5 0 HIThemeDrawThemeTextBox
4 0 HIThemeSetFill
3 0 HIToolbar
33 0 HIToolbox
0 2 HIUL5NAEPO
0 7 HIURUDWWQWFA
3 54 HIV
50 0 HIView
3 0 HIView-
4 0 HIView-based
14 0 HIViewAddSubview
3 0 HIViewDisposeTrackingArea
8 0 HIViewMoveBy
4 0 HIViewNewTrackingArea
2 0 HIViewRef
12 0 HIViewRender
4 0 HIViewSetBoundsOrigin
2 0 HIViewSetFrame
33 0 HIViewSetNeedsDisplay
6 0 HIViewSetVisible
4 0 HIViewTrackingAreas
21 0 HIViews
7 0 HIWebView
3 0 HIWebViews
15 0 HIWindowFlush
0 3 HJ
0 3 HJIKLFRBOMLT
0 2 HJg
0 3 HKAAIUNDAFLT
0 2 HKBsZo
6 0 HKEY_LOCAL_MACHINE
0 2 HKG
0 2 HKHzDI
0 3 HKLGFBKMJWTK
0 5 HL
3 15 HL-2040
3 2 HL-2070N
0 2 HL10
3 0 HL7
2 0 HLG9U23
0 3 HLJXFQLBJWWG
0 6 HLP-4663W
0 2 HLP-5063W
0 2 HLR-5067W
0 2 HLR4667W
0 2 HLR6167W
0 56 HLV
0 42 HLVC
3 0 HLock
5 1 HM
2 0 HMAC
0 4 HME
5 0 HMGetHelpMenu
2 0 HMODULE
0 3 HMOs
0 10 HMQ
5 0 HOAGLAND
0 16 HOLA
0 19 HOLIDAYS
5 0 HOLMAN
2 0 HOLTZ
11 8 HOME
4 0 HOMEDRIVE
4 0 HOMEPATH
0 2 HOMO
0 10 HONDA
0 20 HONG
5 1 HONORARY
0 21 HOODIA
0 4 HOODIAHONEST
0 4 HOOFDDORP
3 0 HOOK
0 11 HORA
0 2 HORSEY4
2 0 HORTON
0 6 HOSING
1 1 HOSPITAL
0 3 HOSTING
32 53 HOT
0 2 HOTELS
0 2 HOTTEST
0 7 HOUR
0 2 HOURS
1 8 HOUSE
0 12 HOUSING
0 26 HOUSTON
3 0 HOVER
3 22 HOW
7 0 HOWELL
8 0 HOWEVER
2 0 HOWTO
0 2 HOWTO-INDEX-html
2 0 HOWTOs
3 0 HOW_THE_HECK_DO_I_KNOW
0 11 HOt_St0ck
75 77 HP
3 0 HP-CN6
4 0 HP-UX
0 2 HPN
8 0 HPP
2 19 HQ
0 6 HQOYMYNCCBEW
0 3 HQSSVOWWGLDJ
92 248 HR
0 2 HR-
0 6 HR3KlLpEp83Nv9fIDOwQ7TG5r
0 3 HRCFPMDTRJLQ
583 1507 HREF
2 0 HRTFs
5 0 HS-350BT
3 0 HS-500
0 2 HS-777
2 0 HS-790
3 0 HS-Series
3 2 HS850
0 17 HSA
0 18 HSE
2 3 HSN
22 13 HSPACE
4 4 HT
2 0 HT202
3 0 HT203
84 0 HTH
1203 9859 HTML
2 0 HTML4
3 0 HTMLDoc
0 2 HTMLTemplate
2 0 HTML_60_70
2 0 HTML_FONTCOLOR_BLUE
2 0 HTML_LINK_CLICK_CAPS
2 0 HTML_LINK_CLICK_HERE
2 1 HTML_MESSAGE
2 0 HTML_TABLE_THICK_BORD
0 3 HTOGBJKIUXVI
4 0 HTPC
3 0 HTPPS
139 10 HTTP
82 665 HTTP-EQUIV
0 2 HTTP-EQUIVontent-Type
3 0 HTTPS
3 0 HTTPStream
0 6 HU
0 4 HUAMAO
0 7 HUB
3 0 HUFFMAN
3 193 HUGE
0 16 HUGH
1 2 HUGHES
2 0 HUGO
0 38 HUNDRED
0 2 HUNTINGTON
0 4 HUSBAND
3 0 HUnlock
0 3 HV9f
0 3 HV9fG
0 4 HVAH
0 4 HVC
3 0 HW
3 0 HWL1
0 5 HWPR
0 8 HWUYAFVMOFKH
0 35 HWYI
3 0 HYDER
0 20 HYDRABAD
0 6 HYDRBAD
4 4 Ha
6 0 HaZzMaTt
0 3 Haag
2 109 Haarder
12 0 Haaren
3 0 Haas
0 2 Habilidades
2 1 Habit
2 0 Habitat
0 3 Hablar
12 1 Hack
0 4 Hack-a-Sapien
0 2 Hack-proof
1 2 Hacker
10 3 Hackers
22 0 Hackett
6 0 Hacking
0 3 Hackney
6 0 Hacks
25 10 Had
3 0 Hadn
17 0 Hadsell
0 2 Haemmig
8 0 Haga
3 0 Hagai
0 4 Hage
8 0 Hagel
2 1 Hagen
0 3 Hagerty
2 0 Haggling
4 0 Hagins
5 0 Hagnesta
1 1 Hague
2 1 Hah
7 0 Haiderstra
1 1 Hail
0 6 Haines
1 52 Hair
0 10 Hair_Dryers
2 206 Haired
0 31 Hairless
0 115 Hairy
0 3 Haisheng
0 2 Haiti
0 2 Haja
25 0 Hakan
13 35 Hal
0 2 Halcrow
2 0 Haldenby
2 6 Haley
4 101 Half
0 30 Half-Blood
1 1 Halifax
40 38 Hall
2 0 Halle
3 0 Haller
1 8 Halliburton
1 23 Hallo
0 28 Halloween
6 0 Halo
0 6 Ham
4 8 Hamas
0 2 Hamber
1 1 Hamid
11 13 Hamilton
0 3 Hamlin
0 4 Hamm
1 1 Hammer
0 8 Hammond
4 2 Hampshire
10 5 Hampton
0 3 Hamza
9 0 Han
0 2 Hana
6 0 Hanay
9 2 Hand
7 0 HandAble
37 2 Handango
0 2 Handbag
1 3 Handbasket
7 2 Handbook
14 14 Handheld
2 0 Handhelds
0 18 Handjob
0 4 Handjobs
28 2 Handle
14 0 HandleControlClick
11 0 HandleControlSetCursor
2 0 HandleEvent
0 6 HandleSets
2 0 HandleToRgn
25 0 Handler
6 0 Handler1
5 0 Handler1a
5 0 Handler2
8 0 HandlerCallRec
2 0 HandlerProc
4 3 Handling
2 0 Handmark
34 2 Hands
0 2 Hands-on
1 2 Handset
0 2 Handsfree
0 2 Handwriting
9 4 Handy
0 2 HandyTone
10 2 Handycam
6 1 Hanging
0 130 Hangover
3 0 Hank
0 3 Hanks
6 0 Hanna
5 4 Hannah
6 1 Hannover
1 8 Hans
2 4 Hansen
23 5 Hanson
11 34 Hao
2 0 Happened
2 1 Happens
2 0 Happily
6 33 Happiness
41 22 Happy
1 2 Har
1 2 Hara
0 2 Harass
0 34 Harbin
4 8 Harbor
6 0 Harborne
301 232 Hard
6 0 Hard-sided
0 3 Hardboddied
0 10 Hardbodied
1 847 Hardcore
0 16 Hardcored
0 308 Harder
1 4 Hardest
4 1 Harding
2 0 Hardly
96 62 Hardware
0 2 Hardware-HOWTO-html
0 3 Hardwood
0 60 Hardwood_Floor
2 6 Hardy
65 5 Hare
0 8 Harel
1 2 Harlan
0 25 Harlem
28 2 Harley
4 0 Harman
2 1 Harmon
12 11 Harmony
3 1 Harold
0 6 Harper
6 2 Harriet
298 15 Harris
0 3 Harrisdirect
2 13 Harrison
20 70 Harry
10 4 Hart
2 0 Harte
0 22 Hartford
14 2 Hartley
51 0 Hartmut
5 7 Harvard
1 9 Harvey
152 226 Has
3 0 Hasenack
58 0 Hash
3 0 HashCollisions
3 1 Hashing
5 0 Haskell
0 2 Haskins
1 3 Hasn
2 11 Hassan
0 24 Hasselbeck
0 4 Hasselblad
0 7 Hassle
0 2 Hasta
0 2 Haste
2 0 Hastings
37 8 Hat
3 0 Hatch
7 3 Hate
0 55 Hathaway
4 0 Hatna
0 4 Hatred
0 3 Hatter
4 0 Hatton
5 0 Hauardo
2 0 Hauck
3 0 Haughay
5 2 Hauppauge
4 0 Hausmann
0 5 Hav
234 469 Have
17 40 Haven
3 0 Havigate
90 66 Having
0 2 Hawai
16 34 Hawaii
0 30 Hawaii_Hotel
0 40 Hawaii_Vacation
2 6 Hawaiian
15 11 Hawking
11 2 Hawkins
2 6 Hay
0 2 Hayden
0 3 Hayek
2 1 Hayes
4 0 Hayne
16 0 Haytham
0 4 Hazani
0 47 Hazard
2 0 Haze
2 1 Hazel
8 0 Hazelbaker
0 5 Hbar
243 658 He
0 4 HeIlo
10 125 Head
3 0 HeadRoom
10 4 Header
0 4 HeaderRegister_387x40
51 2 Headers
0 32 Headlines
0 2 Headphone
41 31 Headphones
0 14 Headquartered
0 3 Headquarters
0 13 Headquarters-WHQPW
6 6 Heads
68 85 Headset
23 214 Health
0 13 HealthCare
4 0 HealthDayNews
2 38 Healthcare
0 3 Healthcare_01
0 3 Healthcare_02
0 3 Healthcare_03
0 3 Healthcare_04
0 3 Healthcare_05
0 3 Healthcare_06
5 1 Healthier
1 14 Healthy
3 11 Hear
2 13 Heard
4 3 Hearing
4 11 Heart
1 1 Heat
1 3 Heath
0 8 Heather
0 5 Heathrow
1 2 Heating
4 0 Heaton
1 2 Heav
0 11 Heaven
1 1 Heavens
1 112 Heavy
1 2 Heavyweight
5 0 Hebrew
1 1 Hecate
13 0 Heck
65 2 Hector
1 5 Hedda
5 0 Hedges
0 2 Heeled
0 14 Heels
0 3 Heep
2 0 Hegel
0 2 Hegemon
8 0 Heh
0 13 Heidrich
0 7 Heighten
1 8 Heinz
0 16 Hej
4 0 Hekkelman
0 8 Hel
6 4 Held
35 5 Helen
0 7 Helena
2 0 Helicon
0 2 Helium
0 2 Helix
12 25 Hell
0 10 Hell0
2 1 Hella
2 0 Hellendrung
1 1 Hellman
414 776 Hello
4 0 Helms
0 3 Helooo
3526 437 Help
3 0 Help-
7 0 HelpDesk
0 50 Help_Desk
1 2 Helpdesk
1 3 Helped
9 2 Helper
0 4 Helpful
1 7 Helping
2 4 Helps
2 0 Helsinki
0 4 Heltzel
5547 2917 Helvetica
0 2 Hematology
0 3 Hemingway
2 0 Hemisphere
2 1 Hemphill
26 31 Hence
2 0 Henckels
10 43 Henderson
16 0 Hendrik
0 4 Hendrix
0 6 Heneghan
2 0 Henk
3 0 Henne
3 0 Hennepin
9 0 Henney
17 0 Henning
4 0 Henninger
12 0 Henrico
2 4 Henrietta
0 2 Henriette
18 6 Henry
0 5 Henson
1 44 Hentai
0 8 Hepa
2 104 Hepatitis
26 148 Her
3 0 Herald
36 3 Herb
0 10 Herbal
6 1 Herbert
3 0 Herbie
0 3 Herbs
0 3 Herdman
478 659 Here
0 17 Here-------------------
0 2 Here---------------------
2 2 Heres
2 0 Herford
23 0 Herger
3 3 Heritage
3 2 Herman
0 2 Hermann-Josef
0 13 Hermes
0 2 Hermosillo
3 1 Hernandez
1 4 Herndon
0 3 Herodotus
0 2 Heroes
2 0 HeroicStories
2 0 Herouville
0 2 Herr
1 2 Herrera
6 7 Herring
0 2 Herrington
0 2 Hers
0 2 Hershey
0 2 Hersteller
0 10 Hertz
0 3 Hes
4 0 Hess
2 0 Hessian
0 2 Hester
53 0 Hettinga
2 0 Heu
0 99 Heuer
0 5 Hewlett
12 13 Hewlett-Packard
3 0 Hex
63 183 Hey
1 23 Heya
0 5 Heyo
0 4 Hh
2 0 Hhllo
2 0 HhtX
1204 357 Hi
4 5 Hi-Fi
0 4 Hi-Gain
0 5 Hi-Low
2 15 Hi-Speed
0 9 Hi-tech
0 2 HiET
2 0 HiFI
9 0 HiFi
2 0 Hibernate
0 2 Hibernian
37 0 Hickie
10 16 Hidden
13 0 HiddenImplementation
19 12 Hide
2 0 HideControl
5 0 HideCursor
0 2 Hideaway
2 0 Hiding
0 2 Hieronymus
5 0 Hifi
0 4 Higgins
39 382 High
7 0 High-Back
0 3 High-Definition
0 3 High-Density
3 0 High-Tech
0 4 High-quality
7 1 High-speed
0 8 High-tech
0 20 High_Cholesterol
5 134 Higher
0 67 Highest
0 2 Highgate
2 0 Highland
6 0 Highlands
3 6 Highlight
0 2 HighlightedSeparator
4 47 Highlights
4 0 Highly
0 2 HighlyDemandedMedz
1 5 Highness
16 6 Highway
4 0 Highwire
2 0 Hii
0 2 Hijra
14 0 Hikers
0 7 Hikmet
1 1 Hilary
2 0 Hilbert
32 4 Hilda
2 0 Hilfiger
3 0 HiliteColor
9 0 HiliteControl
37 26 Hill
0 2 HillNiarreoyc
18 12 Hillary
3 0 Hillndale
4 25 Hills
2 23 Hilton
8 8 Him
0 3 Himself
5 0 Hind
0 21 Hinderliter
0 3 Hinderliter_th
0 4 Hinga
10 0 Hinnant
6 0 Hint
7 1 Hints
2 0 HipHop-Battles
4 0 HipZip
0 2 Hippocrates
3 1 Hiram
1 1 Hire
2 8 Hires
0 2 Hiring
5 0 Hiroshima
1 1 Hirsch
0 2 Hirschkorn
37 110 His
16 0 Hise
2 0 Hisey
2 0 HispaPUG
1 8 Hispanic
0 3 Hispanics
0 4 Hist
3 3 Historian
2 1 Historic
41 0 Historical
2 0 Histories
21 26 History
14 16 Hit
18 7 Hitachi
1 1 Hitchcock
3 0 Hitchens
1 1 Hitchhiker
0 3 Hitherto
8 6 Hitler
5 5 Hits
30 0 Hitter
1 27 Hiya
2 0 Hizb
0 11 HkL
7 0 Hlynka
16 0 Hm
92 0 Hmm
31 2 Hmmm
7 0 Hmmmm
1 12 Ho
4 1 HoMedics
0 2 Hobart
35 0 Hobbes
0 13 Hobbies
0 5 Hobbyists
0 6 Hobson
0 3 Hochiminh
9 0 Hock
0 3 Hocus
2 0 Hoffer
1 4 Hoffman
0 2 Hofstra
0 6 Hogtied
0 2 Hoje
0 4 Holboru
1 1 Holbrook
12 23 Hold
12 6 Holder
27 18 Holding
17 152 Holdings
6 2 Holds
2 6 Hole
0 5 Holes
1 4 Holey
6 0 Holger
5 9 Holiday
4 0 Holin
4 7 Holland
11 0 Hollander
0 2 Holley
0 13 Hollister
0 6 Hollow
0 2 Holloway
1 3 Holly
13 59 Hollywood
0 2 Hollywoodize
16 0 Holm
1 5 Holmes
0 6 Holmgren
1 1 Holocaust
2 1 Holsinger
0 9 Holstein
9 0 Holt
74 7 Holy
2 0 Holzgrafe
0 2 Hom
254 581 Home
0 19 Home-owner
0 81 HomeOwner
0 7 HomePage
0 7 HomePage_More_Btn
7 0 HomePages
0 10 HomePlug
8 0 HomePod
0 60 Home_Gym
2 0 Homecoming
11 30 Homeland
0 99 Homeowner
1 5 Homepage
7 0 Homepages
12 4 Homer
0 4 Homes
0 4 Homesh
1 14 Homestead
4 0 Homeward
0 2 Homme
1 3 Homo
1 7 Hon
0 29 Honda
3 0 Honduras
2 8 Honest
11 5 Honestly
0 5 Honesty
0 10 Honey
0 3 Honeymoon
1 1 Honeywell
5 40 Hong
0 6 Honor
4 1 Honorary
3 1 HonoraryUnsubscribe
0 3 Honores
8 1 Hood
0 3 Hooded
0 78 Hoodia
1 2 Hook
5 0 HookAndDie
0 11 Hooker
0 4 Hookup
0 2 Hooper
4 0 Hooray
0 13 Hooters
2 0 Hoover
92 25 Hope
57 0 Hopefully
8 0 Hopewell
5 9 Hoping
3 2 Hopkins
2 5 Hopper
3 0 Hopton
0 3 Hor
2 0 Hora
1 1 Horace
1 2 Horacio
0 3 Horario
0 4 Horas
0 4 Horizon
3 0 Horizontal
0 2 Hormel
0 135 Hormone
4 1 Horn
2 0 Horndoggie
6 495 Horny
2 1 Horror
3 33 Horse
0 10 Horse-hung
1 1 Horton
0 2 Hosed
7 195 Hospital
1 4 Hospitals
22 21 Host
5 0 HostApplication
5 0 HostCompany
2 0 HostToBig
2 0 HostTraceGlue
3 5 Hosted
1 18 Hosting
0 6 Hosts
8 948 Hot
0 4 Hot-Press
0 10 Hot-St0ck
0 2 Hot-Stock
0 10 Hot-Stocks-Investors
1 6 Hot-to-trot
0 3 HotLog
0 2 HotMatchup
0 9 HotPOP
12 0 HotSync
0 47 Hot_St0ck
0 50 Hot_Tubs
6 104 Hotel
0 19 Hotels
2 9 Hotmail
0 2 Hotpants
2 0 Hotspot
0 5 Hottest
0 18 Hottie
0 2 Hotties
0 6 Hotty
0 5 Houdini
14 2 Hour
2 19 Hours
66 73 House
1 1 Household
0 4 Housekeeping
0 10 Housewife
0 6 Housewives
1 16 Housing
2 68 Houston
2 0 Hovey
786 554 How
2 0 HowTo
2 0 Howanitz
32 14 Howard
6 45 Howdy
9 3 Howe
6 1 Howell
767 147 However
0 5 Hows
3 0 Howto
16 0 Hoyt
0 4 HqMQ
0 6 Hra17hCTyixWSAP6ykCpAVcXd
0 2 Href
2 0 Hrrrmph
0 45 Hs
0 6 Hs0lEY
1 1 Hsee
2 3 Hsu
3 0 Html
3 0 HtmlAdjust
0 3 Http
2 0 Httpd
2 19 Hu
6 1 Huang
22 24 Hub
3 0 Hubbard
69 2 Huber
3 3 Hubert
2 0 Hubris
2 0 Hubschman
3 3 Hudson
2 433 Huge
7 1 Hugh
2 14 Hughes
2 0 HughesCrew
8 1 Hugo
3 0 Huh
0 7 Hui
2 0 Huifeng
0 2 Hulk
3 0 Hulsey
5 7 Hum
23 171 Human
0 35 Human_Resources
1 9 Humanity
0 9 Humano
0 6 Humayun
0 9 Humberto
4 4 Humble
4 0 Hume
0 2 HumidFlowThrough
0 2 HumidReser
0 10 Humidifier
0 3 Humiliation
0 3 Humility
0 4 Hummer
0 4 Humming
18 3 Humor
14 0 Humour
3 0 Humpty
0 2 Humpy
0 103 Hundred
0 32 Hundreds
0 8 Hundreths
0 4 Hung
5 5 Hungarian
0 2 Hungry
5 85 Hunk
1 15 Hunks
5 0 Hunold
15 4 Hunt
6 12 Hunter
31 2 Huntsville
22 0 Hurd
3 0 Hurdles
0 7 Hurley
1 1 Hurrah
4 0 Hurrell
7 61 Hurricane
0 3 Hurricanes
0 34 Hurry
5 0 Hursti
1 6 Husband
1 6 Husbands
0 4 Huskies
20 16 Hussein
2 7 Hut
2 5 Hutch
0 2 HutchMail
7 0 Hutchings
0 3 Hutchins
0 15 Hutchinson
1 5 Hutchison
0 2 Huy
2 0 Hwang
4 0 Hx
1 1 Hyannis
0 68 Hyderabad
0 7 Hydraulic
0 5 Hydroderm
0 11 Hydrogen
2 0 Hydroponic
0 2 Hydros
0 2 Hydrotherapy
0 3 Hydroxyapatite
3 0 Hye
0 2 HygTherm
0 2 Hygrometer
0 2 Hylton
2 0 Hyper-threading
8 0 HyperComplex
0 25 Hypericum
6 0 Hyperprism
0 2 Hypnotised
0 4 Hypnotized
2 0 Hypothesis
0 2 Hyppo
4 1 Hyundai
41247 17888 I
0 2 I-295
4 1 I-5
2 0 I-8
3 0 I-Trigue
11 0 I-beam
0 2 I00
0 8 I1
0 2 I2004
1 1 I2tnlev
0 7 I3N
0 2 I55
0 2 I6i0dQ
0 6 I7RbcyBNzzIioM6uUbWgnImvu
0 3 I8x3
0 2 I9XF
0 10 IA
2 0 IA-64
2 0 IA32
14 0 IA64
2 0 IA64_
0 6 IAA6W8brNhv2aT3gJDvIFYAS4
10 0 IAC
0 38 IAD
11 0 IAEA
6 0 IAFormApp
0 12 IAG
0 9 IAGR
0 6 IAH
0 12 IAL
2 0 IANA
3 0 IANAL
2 0 IAP
0 2 IASB
64 19 IB
2 0 IB-Control
3 0 IBAction
2 65 IBC
0 7 IBFYBSKWFAOF
0 3 IBIS
0 2 IBL_banner
34 151 IBM
0 2 IBMLinuxEducation
3 0 IBMUS
2 0 IBOutlet
0 5 IBRAHIM
0 3 IBank
47 809 IC
8 0 ICAImportImage
25 0 ICANN
4 2 ICC
4 0 ICDI6
5 0 ICE
0 4 ICK
4 0 ICL
2 0 ICM
4 0 ICMP
0 3 ICON
18 7 ICQ
2 0 ICT
64 0 ICU
2 0 ICU_LINK
12 0 ICU_PATH
0 10 ICrescende
566 605 ID
0 4 ID1141
14 0 ID3
2 0 ID3-Artist
2 0 IDAHO
0 3 IDC
250 21 IDE
1 4 IDEA
2 0 IDENTICALLY
0 3 IDENTIFICATION
8 0 IDENTIFIED
2 0 IDEs
0 2 IDG
0 31 IDIO
0 7 IDJDCVIJWQBS
11 0 IDL
0 6 IDTRFUEXOIFI
4 0 IDX
0 2 ID__53700--
0 5 ID_session
0 22 ID_track
2 0 IDebugVisualizer
2 0 IDispatch
30 2 IDs
90 19 IE
2 0 IE3
0 3 IE5
11 1 IE6
2 0 IEC
4 0 IEEE
3 0 IEEE802.3af
0 3 IEGBWJLKHNWN
0 4 IELTS
2 22 IETF
27 67 IF
0 5 IFC
2 0 IFCA
0 6 IFHDQQXWYBBJ
0 57 IFLH
2 0 IFNULL
2 0 IFPRI
0 4 IFRAME
0 3 IFSD
2 0 IFields
4 0 IG
3 0 IGI
2 0 IGL
0 2 IGLOO
2 0 IGNATIUS
0 6 IGNORE
3 0 IGP
0 24 IGTS
0 15 IHC
85 76 II
19 47 III
2 0 IIII
3 0 IIIIIIII
2 0 IIIIIIIII
55 0 IIRC
2 0 IIS
7 2 IIT
19 0 IIUC
0 2 IJ
0 2 IJHNGd
6 0 IKB
0 2 IKEYSLIM
4 36 IL
0 2 ILGI0431
1 2 ILLEGAL
2 0 ILLINOIS
0 4 ILLUSTRATED
2 2 ILP
39 1 IM
2 0 IM3
4 0 IM4
0 4 IMAGEDATA
0 4 IMAGES
122 0 IMAP
2 0 IMAP-
0 7 IMBGUKJWBBLN
1 4 IMEZO
0 2 IMFD
573 3937 IMG
108 0 IMHO
11 14 IMMEDIATE
0 7 IMMEDIATELY
171 0 IMO
2 0 IMPL
4 0 IMPLIB
0 15 IMPORT
4 24 IMPORTANT
3 0 IMPORT_LIB
0 2 IMPROVED
0 2 IMPROVING
0 3 IMPS
3 0 IMSS
0 6 IMail
72 349 IN
0 2 IN-DEPTH
7 289 INC
0 2 INCASE
163 2 INCLUDE
20 5 INCLUDES
13 21 INCLUDING
0 2 INCLUSIVE
0 8 INCREASE
1 17 INCREDIBLE
12 0 INCREMENTAL
0 8 IND
21 0 INDEX
0 4 INDICATE
3 1 INDIVIDUAL
0 4 INDIVIDUALS
0 127 INDUSTRY
0 3 INE
0 3 INEC
2 0 INET
3 0 INF00
0 2 INFAMOUS
0 2 INFINITY
8 35 INFO
0 2 INFO-SHEET-html
0 7 INFORM
0 6 INFORMATICA-2
38 33 INFORMATION
0 3 INFORMATIONS
5 0 INFORMED
0 12 INFORMES
8 0 INFOWORLD
0 5 INFRASTRUCTURE
0 10 ING
0 12 INGREDIENT
17 0 INI
0 5 INITIAL
8 0 INIT_VOLUME
1 1 INNOVATION
22 74 INPUT
2 0 INPUT_FILE_BASE
3 0 INPUT_FILE_PATH
0 2 INQUIRE
0 2 INSCAPE
0 4 INSCRIPCI
0 10 INSCRIPCION
4 1 INSERT
0 20 INSIDE
0 2 INSIGHT
0 2 INSTABILITY
3 0 INSTALLING
4 0 INSTALL_DIR
12 0 INSTALL_PATH
0 291 INSTANT
2 0 INSTITUTIONAL
0 2 INSULATION
0 8 INSURANCE
0 2 INSURED
0 2 INT
1 2 INTACT
3 0 INTEGER
2 0 INTEGER_TAG
0 2 INTEGRAL
2 0 INTEL
0 2 INTEL110
7 0 INTEL_BASE_MSVC_TOOLSET
6 0 INTEL_PATH
2 0 INTEL_VERSION
0 4 INTER
4 12 INTEREST
0 6 INTERESTED
0 2 INTERESTING
4 0 INTERMEDIATE
1 234 INTERNATIONAL
2 24 INTERNET
0 2 INTERNET350SER
0 2 INTERVIEW
0 17 INTL
5 10 INTO
0 6 INTRODUCTION
1 27 INTRODUCTORY
2 0 INT_MAX
2 2 INV
0 3 INVALID
3 0 INVALID_FIELD_NAME
4 0 INVALID_HANDLE_VALUE
3 0 INVD
0 15 INVEST
0 2 INVESTER
0 2 INVESTIGACI
2 25 INVESTMENT
0 3 INVESTOR
0 60 INVESTORS
0 2 INVOICE
3 9 INXS
0 3 INfo
22 1 IO
5 0 IOCP
2 0 IOError
21 48 IOGear
47 0 IOKit
4 0 IOKitLib
10 0 IOMedia
2 0 IONBF
21 0 IORegistry
5 2 IOS
6 0 IOSharedLock
12 0 IOSpinUnlock
6 0 IOStreams
2 0 IOUSBDevice
2 0 IOUSBFamily
27 0 IOW
2 0 IOstreams
138 123 IP
2 0 IP-106
0 23 IP-PCS
2 0 IP-in-use
0 2 IP-to-IP
4 0 IP6
0 2 IP6220D
10 94 IPC
0 23 IPD
0 3 IPESHEEXXVXQ
0 6 IPGSDDPVUQHA
0 3 IPL
3 0 IPMP
3 25 IPO
0 81 IPOD
0 13 IPOWER
2 2 IPP
0 4 IPPQWATRDLVA
2 0 IPPROTO_TCP
0 3 IPS-USA-2006
0 9 IPSI
0 6 IPSI-2006
10 0 IPSec
0 2 IPTC
1 7 IPTV
2 0 IP_ANY
2 0 IPaddr
3 7 IPs
10 0 IPsec
13 0 IPv6
0 6 IQ
0 3 IQVHOJVWTMSB
0 6 IQXXJJHVJMJG
65 26 IR
2 1 IRA
0 2 IRAs
2 0 IRBlast
3 0 IRC
0 6 IRDTIIVLQTPP
0 4 IRINA
3 4 IRIS
3 0 IRIX4
0 3 IRKR
0 4 IRM
6 8 IRS
0 3 IRUVWGCLRKWM
76 397 IS
0 3 IS-IS
3 0 ISAAC
5 0 ISBN
2 2 ISDN
0 7 ISGNCKQNXGWF
1 1 ISLAND
0 8 ISM
3 0 ISN
31 4 ISO
3 11 ISO-2022-JP
1602 1712 ISO-8859-1
5 1 ISO-8859-15
0 7 ISO-8859-2
0 3 ISO-8859-9
2 0 ISO8859-1
2 0 ISO8859-2
0 6 ISON
26 11 ISP
0 2 ISP-Hookup-HOWTO-html
23 13 ISPs
15 14 ISS
7 1 ISSN
24 30 ISSUE
0 31 ISSUED
4 1 ISSUES
3 0 ISSurvivor
3 0 ISTb
0 4 ISV
30 0 IS_OUTER
0 12 ISe229
116 414 IT
8 4 IT1
1 3 ITALY
0 3 ITB-
5 0 ITC
0 2 ITEM
2 0 ITERATOR
0 3 ITES
0 2 ITEv
0 3 ITIAL
0 6 ITL
0 16 ITMW
3 8 ITS
0 3 ITS-EASY
0 10 ITUNES
0 6 ITYHmqTMWyYghvrRpYFGfcYT6
3 1 ITunes
0 39 IU
0 4 IUCW
0 46 IUM
0 6 IUXEBGHAJEGE
5 14 IV
0 4 IVA
0 4 IVANOVA
0 2 IVCM
0 6 IVNIHVANGPNJ
0 9 IVR
0 7 IVWPBSCUSPJR
0 2 IW
0 3 IWBPKBUITAUK
0 21 IWC
0 36 IWNN
0 3 IWQMJHCDWKTC
0 2 IX8
32 0 IXFR
0 6 IXGuPw8xlgD7gbvaStYV85fDX
2 0 IXP420
0 3 IXSNEDMYBARL
0 3 IXUS
0 4 IYING
4 0 I_
4 0 Ia32
0 4 IaDL
3 0 Iafunt
2 1 Iam
35 6 Ian
0 14 Iange
0 2 Ib5
0 13 Ibrahim
0 18 Ibs
0 2 Ic
5 7 Ice
3 0 IceClip
4 0 IceTune
4 0 Icelandic
0 4 Icemaker
0 5 Ich
6 0 Ichbiah
0 14 Iciena
30 0 Icon
6 0 IconFamily
5 0 IconFamilyElement
2 0 IconFamilyElements
18 0 IconFamilyHandle
2 0 IconFamilyHandles
5 0 IconFamilyPtr
9 0 IconFamilyResource
2 0 IconFamilyResources
30 0 IconRef
3 0 IconRefHasThumbnailData
7 0 IconRefToIconFamily
3 0 IconRefToRgn
43 0 IconRefs
1 4 Id
0 6 IdGQYsHEfOQeNokQgOJ8VcXgD
2 1 Ida
7 4 Idaho
12 2 Idea
1 4 Ideal
23 0 Ideally
0 2 Ideals
22 22 Ideas
0 3 Ident
0 3 Identical
0 10 Identificacion
4 8 Identification
10 4 Identify
2 4 Identity
0 20 Identity_Theft
28 1 Idio
0 9 Idleness
1 2 Idol
9 0 Ids
0 4 Idx
3 4 Ie
0 3 Ieader
32 0 Ierrs
0 19 Iess
3763 4130 If
2 0 If_
0 2 Ignacio
3 0 Ignjatovic
0 5 Ignorance
7 10 Ignore
2 0 IgnorePatternWhitespace
1 2 Ignoring
28 3 Igor
0 3 Igwe
0 28 IhK_KJIcmhPps0czzwnrx
0 16 Ihnen
0 13 Ihr
0 5 Ihre
0 2 Ihrem
0 2 Ihrer
0 4 Ii
0 2 IiC4
0 3 Iink
0 3 Iium
1 2 Ike
0 3 Ikeja
6 0 Ikivo
5 0 IkivoAnimator
0 2 Il
0 2 Ilian
3 0 Ilium
4 7 Ill
3 8 Illegal
0 5 Illigal
21 29 Illinois
2 0 Illuminate
1 2 Illumined
0 2 Illustration
9 203 Illustrator
0 2 Ilo
4 1 Ilya
26 28 Im
21 21 Image
0 46 Image1
12 0 ImageIO
2 0 ImageQuest
0 55 ImageReady
0 2 ImageShack
2 0 ImageWriter
0 7 Imagen
0 4 Imagenomic
43 438 Images
4 2 Imaginary
1 14 Imagination
26 65 Imagine
4 27 Imaging
0 2 Imaitrex
0 7 Imam
0 2 Imams
0 2 Imditrex
0 2 Imgspace
0 2 Imgspace1
0 4 Imit
0 2 Imitarex
5 0 Imitates
0 5 Imitation
0 5 Imitcrex
0 3 Imitdrex
0 11 Imiterex
0 3 Imitfrex
0 8 Imitgrex
0 5 Imithrex
0 7 Imitirex
0 2 Imitjrex
0 2 Imitkrex
0 7 Imitlrex
0 2 Imitnrex
0 5 Imitprex
0 3 Imitqrex
0 2 Imitrrex
0 4 Imitsrex
0 2 Imittrex
0 2 Imiturex
0 4 Imitvrex
0 3 Imitwrex
0 2 Imityrex
0 6 Imitzrex
1 16 Immediate
2 24 Immediately
0 5 Immigrant
5 14 Immigrants
10 0 Immigration
0 3 Imminent
9 1 Immortality
3 3 Immune
0 2 Immunology
3 47 Impact
6 3 ImpactGuard
0 3 Impatica
2 2 Imperfect
4 3 Imperial
6 0 Impl
0 2 Implausible
3 0 Implement
10 9 Implementation
0 22 Implemented
2 0 Implicit
2 0 Implicitly
3 10 Import
2 0 ImportError
3 0 ImportMach0
2 0 ImportMachO
8 6 Importance
18 42 Important
0 11 Importante
0 6 Importantly
2 1 Importer
1 1 Importers
0 8 Imports
0 10 Impositivos
4 3 Impossible
0 9 Impotence
0 2 Impotent
0 132 Impress
2 0 Impressions
1 8 Impressive
0 8 Imprinted
3 13 Improve
9 11 Improved
41 3 Improvement
0 20 ImprovementDirectInc
2 0 Improvements
1 2 Improves
28 0 Improvision
0 2 Imuitrex
0 2 Imwitrex
2242 2849 In
2 0 In-Car
1 2 In-Dash
0 2 In-Line
2 7 In-Reply-To
0 4 In-Wonder
0 7 In-depth
3 0 InBox
0 2 InBoxToday
5 65 InDesign
0 9 InFo
11 0 InFocus
276 0 InIt1
234 0 InIt2
100 0 InItCats
3 0 InItrT
2 0 InMotion3
0 6 InTact
0 5 Ina
1 3 Inbox
1033 2792 Inc
0 3 Inca
5 0 Incan
0 2 Incaviglia
7 51 Incentive
0 12 Inch
0 5 Inches
10 0 Incidentally
35 4 Include
2 0 IncludeInBug
11 5 Included
1 47 Includes
8 41 Including
0 15 Incluye
1 77 Income
4 0 Incoming
55 8 Incorporated
2 745 Increase
1 7 Increased
0 2 Increases
0 9 Increasing
1 4 Incredible
0 4 Incredibles
2 4 Incredibly
3 0 Increment
10 0 Incremental
2 5 Ind
51 8 Indeed
2 1 Independence
0 4 Independencia
9 34 Independent
5 0 Inder
36 7 Index
52 0 Indexed
5 0 Indexing
4 34 India
10 81 Indian
16 0 Indiana
1 11 Indianapolis
27 3 Indians
3 2 Indicate
0 4 Indicative
5 0 Indicator
2 0 Indices
3 0 Indies
0 3 Indigenous
0 5 Indigo
5 7 Individual
0 9 Individuals
4 4 Indonesia
1 1 Indonesian
1 1 Indoor
0 3 Indosat
0 5 Indulge
5 15 Industrial
0 12 Industries
10 207 Industry
0 10 IndustryForumRegistration
10 0 Indymedia
3 0 Inefficient
0 19 Inf0rmati0n
0 75 Inf0rmation
2 0 Infact
0 2 Infectious
12 3 Infinite
4 0 Infinity
0 2 Inflatable
2 3 Inflation
0 2 Influential
105 203 Info
3 0 Info-
0 4 Info07122005
4 0 InfoPlist
8 0 InfoSelect
50 26 InfoWorld
0 2 Infocus
0 2 Infor
1 3 Inform
0 12 Informacion
0 15 Informati0n
1 1 Informatics
91 723 Information
5 0 Information-
1 7 Informationen
0 3 Informations
5 4 Informed
2 0 Informer
0 2 Informes
2 0 Infowarrior
0 2 Infraestructura
18 0 Infrant
3 11 Infrastructure
0 3 Infuzer
19 0 Ing
0 6 Ingenier
15 0 Ingham
5 0 Ingleby
1 1 Inglewood
1 2 Ingram
0 9 Ingredient
2 0 Inherit
0 3 Inheritance
2 0 Inhibition
0 2 Iniciaci
4 0 Inigo
2 0 Init
9 0 InitCursor
2 0 InitDataBrowserCallbacks
3 0 InitDesc
40 36 Initial
2 0 Initialisation
6 0 Initialization
19 0 Initialize
3 0 InitializeControl
9 5 Initially
2 79 Initiative
0 2 Injectors
2 2 Injustice
3 2 Ink
1 1 Ink-Prices-Slashed
0 4 InkJet
3 1 Inkdaddy
0 5 Inked
31 6 Inkjet
4 0 InkjetMadness
2 0 Inline
0 3 Inman
2 1 Inn
3 3 Inner
23 0 InnerInitial
2 0 InnoDB
0 3 Innocence
0 71 Innocent
0 2 Innova
1 1 Innovage
1 18 Innovation
4 25 Innovations
1 1 Innovations_plus
3 1 Innovative
0 2 Innus
30 3 Input
2 0 InputFileMap
33 0 InputIterator
4 0 InputType
0 2 Inputs
1 1 Inquirer
1 1 Inquiries
2 0 Ins
70 0 Insanely
0 2 Insanity
0 12 Inscripcion
21 1 Insert
4 0 InsertMenu
0 10 Inserting
2 0 InsertionIntoView
0 2 Inset
26 28 Inside
2 12 Insider
0 4 Insiders
2 11 Insight
0 2 Insights
5 0 Insignia
0 6 Inspect
11 9 Inspector
1 3 Inspiration
9 6 Inspire
9 11 Inspiron
0 4 Inssight
0 3 Insta
2 0 Insta-Notify
16 0 Instale
19 2 Install
2 0 InstallEventHandler
5 0 InstallEventLoopTimer
10 0 InstallWindowEventHandler
6 18 Installation
1 7 Installed
2 0 InstalledSDKs
2 1 Installer
6 0 Installers
8 0 InstallersForEudora
9 0 Installing
3 0 Instance
4 0 InstanceOfA
7 57 Instant
4 0 Instantiierung
0 7 Instantly
128 21 Instead
9 3 Insten
1 1 Instinct
0 3 Institucionales
4 0 Institut
41 105 Institute
0 5 Institution
3 3 Institutions
0 16 Instituto
3 0 Instruction
6 2 Instructions
3 6 Instruments
2 0 Insults
5 55 Insurance
11 7 Int
4 0 Int32
3 0 IntPtr
20 0 IntTyp
163 0 IntType
4 0 IntTypes
2 0 IntVec
0 24 Intact
0 2 Inte
6 0 Intech
19 0 Integer
5 2 Integral
6 0 Integrated
2 1 Integrates
2 16 Integration
2 0 Integrators
0 5 Integrity
328 65 Intel
3 0 Intel-architecture
11 1 Intel-based
2 0 Intel-compatible
4 0 Intel-native
6 0 Intel-only
2 0 Intel-powered
0 4 Inteligencia
1 28 Intellectual
0 3 Intellectuals
0 6 IntelliGolf
7 0 IntelliMouse
3 0 IntelliVid
3 19 Intelligence
1 51 Intelligent
0 4 Intelligently
3 0 Intellimouse
0 3 Intellisync
2 0 IntelnATT
1 1 Intels
1 30 Intended
2 0 Intending
0 4 Intends
0 5 Intense
0 8 Intensify
3 9 Intent
0 35 InterFinancial
0 4 Interacial
0 7 Interaction
5 10 Interactive
0 5 Interakt
2 2 Interception
0 2 Interchange
0 3 Intercue
0 5 Interes
0 5 Interessen
9 42 Interest
0 5 Interest-Rates
2 26 Interested
61 7 Interesting
24 0 Interestingly
7 0 Interex
72 2 Interface
4 0 InterfaceBuild
21 0 InterfaceBuilder
5 0 InterfaceLib
17 1 Interfaces
4 10 Interior
0 75 Interior_Design_School
1 1 Intermediate
45 17 Internal
10 0 InternalPtr
4 0 InternalPtrFileStruct
20 0 InternalPtrVector
5 0 Internally
0 22 Internationa
171 835 International
20 0 Internationalization
0 3 Internationals
496 787 Internet
0 2 Internet--even
0 5 Internet-based
3 1 Internet-connected
2 0 InternetExplorer
3 0 InternetKnowledgeBase
1 3 Internetwork
2 0 Interoperable
0 2 Interpersonales
1 1 Interpreter
2 0 Interpreting
1 208 Interracial
0 2 Interracialsex
0 3 Interrupciones
3 0 Interrupt
2 0 Interrupted
0 2 Interstate
2 0 Interuption
0 15 Interview
0 2 Interweb
4 0 IntlPreferences
0 19 Into
0 2 Intranet
2 0 Intrigued
6 4 Intro
0 6 Introduce
4 1 Introduced
3 0 Introduces
0 16 Introducing
6 8 Introduction
0 14 Introductory
4 1 Intrusive
5 0 Intuit
2 4 Intuitive
3 0 Intuos2
2 0 Invade
0 3 Invaders
11 1 Invalid
2 0 Invalidating
3 0 Invasion
1 8 Invention
0 3 Inventor
2 1 Inverness
0 4 Inversion
3 3 Inverter
0 12 Invest
0 25 Invest0r_Al3rt
26 5 Investigaci
0 4 Investigaciones
2 0 Investigate
3 4 Investigation
0 17 Investing
0 4 Investmen
1 100 Investment
0 6 Investment-
0 52 Investments
0 263 Investor
2 107 Investors
0 15 Investors-Radar
0 2 Invitamos
3 13 Invitation
2 4 Invitational
2 8 Invitations
1 2 Invite
0 3 Invited
3 0 Invoicing
5 0 Invoking
0 2 Involvement
4 0 Involves
0 3 Inworld
0 2 Ioan
0 26 Iogo
1 1 Iol8m1u
14 2 Iomega
25 0 Ion
0 4 Ionic
4 0 Ionizer
0 6 Ionqinq
2 0 Ionut
0 23 Ioqo
0 6 Ioqos
0 3 Iost
48 0 Iostreams
4 0 Iostremas
7 3 Iowa
32 0 Ipkts
2 0 Ipod
0 2 Ipswitch
0 5 IrDA
1 2 Ira
14 62 Iran
1 4 Iranian
183 49 Iraq
20 9 Iraqi
10 0 Iraqis
0 2 IreanChilHard
19 7 Ireland
0 5 Irene
0 2 IrfanView
0 4 Iridescentfish
5 5 Irish
0 2 Irishman
3 4 Iron
8 2 Ironically
0 3 Irons
0 2 Iroquois
40 0 Irregulars
0 6 Irvin
6 7 Irvine
5 3 Irving
6 25 Irwin
1611 488 Is
2 0 IsControlActive
14 0 IsDataAvailableInIconRef
16 0 IsError
3 0 IsFolder
10 0 IsWindowToolbarVisible
12 1 Isaac
1 5 Isabella
0 21 Isaiah
0 3 Ise
0 4 Isfahan
0 3 Ishaya
0 2 Isiah
2 5 Isidro
11 3 Islam
0 2 Islamabad
8 22 Islamic
5 0 Islamist
2 0 Islamonline
28 64 Island
4 8 Islands
2 0 Isle
3 0 Isles
56 13 Isn
0 2 Isode
2 1 Isolating
0 4 Isolator
0 2 Ispell-HOWTO-html
17 41 Israel
14 23 Israeli
3 4 Israelis
3 5 Issac
0 3 Issei
0 2 Isso
28 255 Issue
0 4 Issue-2005
2 5 Issued
12 10 Issues
1 2 Istanbul
4248 2322 It
19 24 Italian
0 2 Italiano
0 3 Itallian
7 17 Italy
0 85 Italy_Vacation
3 0 Itanium
75 225 Item
2 0 ItemCount
0 2 ItemDetailStyle
2 0 ItemList
2 1 Itemid
45 15 Items
3 0 Iter
125 0 Iter_random_cat
125 0 Iter_random_helper
15 0 Iterator
22 0 IteratorT
10 0 Iterators
142 323 Its
1 17 Itself
0 3 Ittram
18 0 Itunes
13 17 Ivan
0 2 Ivanova
1 3 Ive
0 2 Ives
0 3 Ivey
2 0 Ivo
0 11 Ivoire
0 5 Ivory
0 12 Ivy
0 3 Ixpress
308 1002 J
5 0 J-Pop
0 7 J0B
0 3 J0lEY
2 41 J2EE
14 6 J2ME
5 0 J2SE
0 2 J2ee
0 3 J2q0wEPO
0 2 J50
0 7 J8
0 29 J85Gz018316401
0 5 J87Gz008845985
0 11 J87Gz018316401
0 3 J9
0 2 J9b9
0 2 JA
1 1 JACK
0 5 JACKPOT
33 6 JAMES
6 0 JAMSHELL
0 3 JANET
0 28 JAVA
2 0 JAVA_COMPILER
0 3 JAWAD
2 0 JAguar
0 6 JAjlb94gj11R71hix9WjkI7iP
1 3 JB
0 6 JBBRIJNYSLCI
7 2 JBL
3 0 JBOD
0 20 JBg
0 2 JBuilder
0 63 JC
2 0 JDA1GB-275
1 2 JDBC
3 0 JDP1GB-231
0 6 JDhCW
0 2 JDietsch50
0 4 JEEOCG
0 2 JEFF
0 2 JEN
5 0 JENKINS
0 20 JEPO
0 3 JET
0 3 JEVXFJOPJSUC
0 2 JEWELLERY
1 5 JF
1 3 JFC
5 10 JFK
0 2 JFS
0 3 JGWDINEQUJOJ
0 2 JHMAP214X4T004539
11 0 JIM
0 6 JIMPMUPWRYCS
5 0 JIT
3 1 JJ
0 6 JJFCNDURMVBD
2 0 JJP
101 0 JJZolx
0 6 JJwuSRYcteV81t2RtLCDifMys
0 8 JKM
1 1 JKP
1 1 JL
0 3 JLJGJWGHTSAC
8 0 JLayer
0 6 JM
3 0 JMC250
0 3 JMML
2 0 JNI
0 3 JNR
11 0 JOAQUIN
0 7 JOB
0 9 JOBS
1 1 JOE
3 0 JOEL
0 4 JOHANNESBURG
18 6 JOHN
2 0 JOHNSON
4 0 JOHNSONs
0 2 JOIN
1 1 JOINT
0 8 JOKE
0 4 JOKER
0 2 JOMO
2 0 JONEDI
16 0 JONES
6 0 JONESes
1 10 JOSE
4 4 JOSEPH
25 0 JOURNAL
0 4 JP
4 0 JP-1
2 0 JPArticle
17 13 JPEG
2 0 JPEG-based
28 9 JPG
0 6 JPHKDEJHJMSS
2 0 JPKI
0 105 JPMorgan
2 0 JPedal
2 0 JPost
0 4 JQ
0 3 JQKFJDIPSVCC
8 0 JQWFN3RR7NJ
18 2 JR
0 4 JRAM
7 0 JRMC
0 2 JRR
4 0 JRiver
21 0 JS
0 6 JSCEFNBCLJJS
2 0 JSON
5 0 JSON-RPC
0 9 JSP
2 0 JSProgTopics
0 3 JSXNBHRPUYIR
4 0 JSonnabend
14 0 JStiles
2 0 JSync
2 4 JT
0 12 JTF06
7 0 JTI
0 2 JULIETH
0 3 JULIETTE
0 7 JULY
0 3 JUMA
0 6 JUNE
2 0 JUPITER
0 2 JURL
0 59 JUST
0 20 JV
22 4 JVC
12 0 JVM
2 0 JVS
0 6 JVUED8r0GhdaztT4q9FCTxloj
3 0 JVWR
7 0 JWDoc
0 3 JXERDITUDBTO
7 0 Jaakko
15 0 Jaap
0 2 Jaaw
46 1 Jabber
2 0 Jabbers
11 20 Jabra
66 57 Jack
0 2 Jack-pots
16 0 JackWidget
0 5 Jackass
0 2 Jackdaw
0 3 Jacket
1 3 Jackie
0 2 Jacko
0 3 Jackpot
209 37 Jackson
0 3 Jacksonville
74 17 Jacob
2 1 Jacobs
28 0 Jacobson
1 3 Jacques
0 2 Jacuzzi
0 9 Jade
0 9 Jaeger
0 2 Jaeger-LeCouture
0 3 Jaeger-lecoultre
0 5 Jag
2 3 Jagged
2 0 Jagger
34 2 Jaguar
0 2 Jahr
0 2 Jahren
0 4 Jaime
4 0 Jain
5 0 Jake
18 0 Jalkut
57 1 Jam
2 0 JamTest
32 0 Jamaal
0 5 Jamaica
0 35 Jamaica_Vacation
2 0 Jambase
1 3 Jamboree
0 2 Jame
22 0 Jamefile
251 23 James
3 0 JamesWasa
259 0 Jamfile
46 0 Jamfiles
2 4 Jamieson
0 2 Jamil
67 0 Jamroot
2 0 Jamrules
154 28 Jan
3 8 JanSport
33 11 Jane
0 3 Janei
4 156 Janeiro
0 2 Janell
2 0 Janesville
5 2 Janet
1 1 Janice
0 4 Janine
2 5 Janis
0 3 Jansen
1 1 Jansenist
41 54 January
15 0 Janusz
3 0 Janvier
45 51 Japan
0 4 Japanes
85 71 Japanese
0 6 Japanese-1_01
0 6 Japanese-1_02
0 6 Japanese-1_03
0 12 Japanesse
1 1 Japanizations
20 1 Jared
2 0 Jarl
0 2 Jarred
0 2 Jarrett
7 0 Jarvey
1 8 Jarvis
3 0 Jasc
0 3 Jasmine
55 17 Jason
2 0 JasonT
8 0 Jasper
0 2 Jat
0 4 Jataayu
2 0 Jatinder
0 2 Jauche
133 129 Java
0 4 Java-
0 2 Java-CGI-HOWTO-html
2 0 Java-JNI
2 0 JavaApplicationStub
3 0 JavaDoc
0 3 JavaScrip
83 22 JavaScript
76 0 JavaScriptCore
7 0 JavaVM
2 0 Javadoc
0 2 Javas
41 1 Javascript
9 14 Jay
17 0 JayNYC
19 0 Jays
1 2 Jaywalk
4 0 Jaz
2 0 Jazeera
2 1 Jazz
6 6 Jb35W8vb1EFGlpJKuVRJAyFHz
0 4 Jc
0 6 Jd
0 5 Je
0 2 Jealousy
16 6 Jean
15 0 Jean-Baptiste
6 0 Jean-Louis
1 7 Jean-Michel
4 0 Jean-Thibault
3 0 Jeanine
3 7 Jeanne
0 11 Jeans
3 0 Jeb
2 0 Jeddah
0 3 Jeddha
0 4 Jeeves
2 0 Jef
297 17 Jeff
4 0 Jeff52
0 2 Jefferies
10 12 Jefferson
0 2 Jeffery
9 26 Jeffrey
0 3 Jelena
0 3 Jelle
0 2 Jelly
7 0 Jenies
2 0 Jenin
3 1 Jenkins
0 2 Jenna
0 4 Jennie-O
7 21 Jennifer
28 0 Jennings
4 15 Jenny
0 3 Jenosys
6 0 Jens
4 3 Jensen
0 2 Jeopardize
3 0 Jeremiah
46 7 Jeremy
0 8 Jericho
0 3 Jerk
0 39 Jerking
0 8 Jerks
0 3 Jerold
3 0 Jerome
0 6 Jerramy
0 2 Jerri
3 0 Jerrold
92 19 Jerry
14 23 Jersey
9 4 Jerusalem
17 0 Jesper
1 3 Jess
17 4 Jesse
2 17 Jessica
0 2 Jessie
0 2 Jessops
4 44 Jesus
4 0 Jet
0 2 JetPrinter
2 0 Jetforms
0 3 Jetsons
0 2 Jette
0 5 Jetzt
0 2 Jeunesse
1 4 Jew
10 7 Jewel
0 4 Jeweler
0 6 Jewell
0 4 Jewelry
10 24 Jewish
0 80 Jewish_Personals
3 0 Jews
0 6 Jf
0 14 Jg
0 3 Jg40N
0 3 JgF
0 6 JhUJLQlUbJxD0pSGRNMmKuIhM
0 12 Jhttp
0 3 JiVbz3
2 0 JiWire
3 0 Jiahu
0 2 Jian
1 7 Jill
0 3 Jills
178 31 Jim
0 2 Jimenez
0 3 Jimi
0 4 Jimmie
15 15 Jimmy
2 1 Jin
1 2 Jintao
0 6 Jinx
0 4 Jip
0 3 Jiuquan
0 24 Jizz
0 7 Jizzed
0 6 Jj94JdsF3kSgXdpDW5WNhv7cM
7 3 Jo
2 2 Joan
0 2 Joann
5 0 Joao
29 0 Joaqu
3 0 Joaquin
6 41 Job
11 10 Jobs
0 3 Jocelyn
0 154 Jockey
5 4 Jody
125 17 Joe
0 3 Joeffrey
37 8 Joel
1 4 Joey
0 2 Jog
2 0 Joha
5 0 Johan
0 2 Johann
0 2 Johanna
8 0 Johannes
0 16 Johannesburg
2 1 Johansen
1 3 Johansson
997 169 John
2 0 JohnD76
3 0 JohnK
6 0 John_Payne
7 0 Johnathan
9 6 Johnny
3 2 Johns
25 21 Johnson
0 4 Johnson-Morris
0 9 Johnson-Sirleaf
65 8 Johnston
6 1 Johny
12 156 Join
1 1 Joining
2 5 Joins
6 12 Joint
8 32 Joke
0 4 Jokes
0 3 Jolie
1 4 Jolla
56 61 Jon
2 0 JonM
4 0 Jonaathan
0 2 Jonah
19 3 Jonas
225 12 Jonathan
199 104 Jones
0 2 Joneses
3 0 Jong
3 0 Jongerius
2 0 Jonny
0 6 Joplin
0 2 Joram
6 9 Jordan
3 0 Jorg
6 2 Jorge
0 3 Jornadas
1 1 Jos
35 30 Jose
7 3 Josef
5 0 Josefsson
31 20 Joseph
2 2 Josephine
5 1 Josh
0 5 Joshing
4 7 Joshua
0 3 Joslyn
0 2 Jota
106 24 Journal
3 0 Journal-Constitution
1 2 Journalism
1 6 Journalists
0 3 Journals
6 0 Journey
3 0 JourneyEd
2 0 Joux
9 12 Joy
0 3 Joyce
71 9 Jr
0 9 Js
0 7 Ju
2 8 Juan
0 2 Juana
0 3 Judas
0 3 Judd
2 4 Jude
31 6 Judge
3 0 Judges
2 0 Judging
0 2 Judgment
1 1 Judgments
3 5 Judicial
9 0 Judiciary
4 2 Judith
6 0 Judy
2 0 Juergen
1 23 Jueves
2 0 Jufeng
0 2 Juggs
2 1 Juhasz
0 14 Juicy
0 25 Juina
0 2 Jujuy
3 18 Jukebox
152 7 Jul
3 0 Juli
1 23 Julia
15 1 Julian
25 0 JulianL
0 6 Juliana
0 3 Julianna
6 13 Julie
3 3 Juliet
2 0 Julio
0 3 Julius
153 187 July
4 6 Jumbo
3 1 JumboJoke
2 57 Jump
0 113 Jump-Line
50 6 JumpDrive
2 0 JumpDrives
0 2 Jumper
4 0 Jumping
19 13 Jun
7 1 Junction
2 0 JunctionType
82 210 June
0 4 Jung
1 1 Jungle
2 0 Junichiro
1 19 Junior
41 2 Junk
2 0 Junker
32 0 Junkie
0 3 Junlong
0 17 Jupiter
0 10 Juridico
4 1 Jurko
488 1168 Just
0 4 Just-morally
43 44 Justice
3 0 Justification
34 8 Justin
19 0 Justine
0 4 Justnu
0 13 Jvkq
0 16 JxDoAY
0 2 Jyahoo
133 723 K
4 0 K-1
4 14 K-12
12 0 K-163
12 0 K-233
12 0 K-283
2 0 K-3
12 0 K-409
4 0 K-517S
12 0 K-571
2 0 K-717s
0 3 K0
3 0 K1N
2 0 K2
0 6 K26D2aEqJ7XDIjB6Hv11xjBcS
0 2 K3jFhy
2 0 K6
3 0 K6RIX
0 2 K6snU2V
0 3 KAMARA
2 0 KAME
0 2 KANGA
2 0 KAREN
0 7 KASOYYDQBORV
3 0 KATE
0 2 KAl
6 1 KB
2 0 KB3LYB
2 0 KBNet
2 0 KBNev
6 0 KCAP
2 0 KCAPs
6 0 KCHR
0 3 KCRKGUDINRPY
0 5 KD
0 2 KDE
3 0 KDE4
12 3 KDF
6 0 KDS
3 0 KDevelop
7 14 KEEP
1 3 KEEPING
0 3 KELVIN
2 0 KENNETH
0 2 KEPT
4 0 KERNEL
4 0 KERN_PROTECTION_FAILURE
2 0 KESSLER
2 0 KETCHUM
5 1 KEY
2 0 KEY0010
3 0 KEY005
6 0 KEventClassKeyboard
4 0 KHABV34
0 3 KHIHSQCDNVNY
3 2 KHKMQ4XTGQ4
2 0 KHz
0 3 KIBQCYNNJJKM
0 3 KIEV
0 4 KIJLUOXFUOQU
2 2 KILL
0 4 KIN
0 3 KIND
0 9 KINDLY
4 33 KINGDOM
2 0 KINGMAX
0 6 KIX
232 0 KJS
0 8 KKPT
0 7 KKhF
0 8 KLARA
0 3 KLH-OPI-DNL
0 4 KLINESMAN
0 3 KLTT
0 6 KM
2 0 KMail
2 0 KMart
2 0 KNOTT
2 48 KNOW
0 23 KNOWLEDGE
0 4 KNOWN
0 2 KO
0 2 KODAK
2 0 KOEHN
0 2 KOH
25 1 KOI8-R
0 17 KOKO
0 20 KONG
1 21 KOREA
0 2 KP
6 0 KPBG0
0 8 KPC
0 2 KPETAP
0 3 KPYIBQPJMQPB
0 6 KQGFUPAKLRIS
0 2 KR
2 0 KRAUTHAMMER
1 2 KS
0 7 KSAMVMPJIFJA
0 3 KSBFMONXIOQG
0 4 KSBRVTYJJNBO
0 65 KSI
2 0 KSND-TV
0 2 KSW96
0 3 KT
0 6 KTMo7AICb10HhqF7irQw2GFHW
0 4 KTT
0 16 KTU
0 2 KUMO
0 2 KUWAIT
0 2 KV5
7 8 KVM
0 3 KVSRMOMQHGVY
0 2 KWORLD
0 6 KWeYdqPFA26G3isajD6pnnyCF
2 12 KWorld
1 14 KY
0 6 KYAPVFUHPKKK
0 2 KYH
0 3 KYLISAVCADVY
0 7 KYOTNHGVVKDQ
0 2 KZ
0 4 Kabbah
0 3 Kabongo
2 0 Kademlia
11 0 Kaeppler
0 5 Kahle
1 1 Kahur
1 6 Kai
17 0 Kaiser
0 2 Kalahari
2 0 Kalashnikov
10 0 Kalicinski
2 0 Kaliski
0 3 Kamal
0 4 Kamara
0 4 Kamchatka
0 14 Kamins
3 1 Kan
0 3 Kanaan
2 0 Kandulski
3 1 Kane
47 17 Kansas
1 2 Kant
3 0 Kantarjiev
1 1 Kantian
0 2 Kanye
3 0 Kapil
3 25 Kaplan
0 4 Kara
0 3 Karachi
20 0 Karan
2 0 Kardan
3 0 Kardon
0 3 Kareem
4 0 Karelia
8 14 Karen
0 2 Kari
13 0 Karl
4 0 Karlsruhe
1 2 Karlsson
0 2 Karlton
0 7 Karpos
0 2 Karsh
1 2 Kart
2 4 Kasey
0 2 Kashi
5 18 Kate
2 0 Katechis
3 0 Katelin
0 2 Katherina37137Aguie2839
1 1 Katherine
0 2 Kathie
0 2 Kathleen
6 3 Kathy
0 4 Katie
0 8 Katif
22 85 Katrina
3 0 Katz
0 2 Kauai
1 3 Kauffman
5 0 Kaus
2 0 Kavaler
3 0 Kaveh
2 0 Kawartha
5 9 Kay
0 7 Kazak
0 5 Kazakov
21 0 Kazez
2 0 Kazono
0 5 Kc
0 2 Kd
2 0 Kdf
0 2 Kearney
0 4 Kearny
0 2 Kedemo
3 0 Kee
2 1 Keegan
3 1 Keenan
43 65 Keep
8 2 Keeping
2 0 Keeps
0 2 Keepsakes
2 0 Kef
0 130 Keflex
0 7 Keif
0 2 Keine
0 2 Keita
6 2 Keith
0 9 Kelle
0 6 Kellen
75 7 Keller
4 1 Kelley
1 2 Kellogg
10 24 Kelly
4 0 Kelm
0 2 Kelman
14 4 Kelsey
0 7 Kelso
0 7 Kelvin
2 0 Kemper
4 0 Kempf
9 0 Kempke
34 13 Ken
1 1 Kenavo
3 0 Kendal
15 1 Kendall
0 3 Kendra
0 5 Kennebunk
0 3 Kennecott
15 8 Kennedy
12 12 Kenneth
1 12 Kenny
37 17 Kensington
23 0 Kent
0 3 Kenton
10 0 Kentucky
5 9 Kenya
0 2 Kenyon
0 3 Kepler
4 0 Kerberos
3 0 KerberosAgent
0 3 Keri
1 1 Kermit
9 0 Kernel
0 2 Kernel-HOWTO-html
6 1 Kernighan
2 2 Kerr
0 2 Kerri
31 1 Kerry
3 0 Kessler
4 0 Kettle
0 4 Kev
194 27 Kevin
1 1 Kevlar
29 0 Kevlin
72 20 Key
3 0 KeyChain
9 0 KeyFromValue
6 0 KeyTranslate
24 13 Keyboard
2 0 KeyboardViewer
4 0 KeyboardViewerServer
57 1 Keychain
9 0 Keychains
6 0 Keydex
2 0 Keyhole
5 12 Keynote
0 2 Keys
0 38 Keyvelop
3 3 Keywords
0 5 Kh
1 1 Khaled
2 0 Khalil
0 34 Khan
11 0 Khipu
0 4 Khmer
1 1 Khoda
0 12 Khodorkovsky
5 0 Khuli
0 3 Khumalo
3 0 Khypermedia
0 6 Ki-cks
0 25 KiDoAY
2 0 KiUserCallbackDispatcher
0 4 Kibei
2 0 Kicak
0 3 Kick
2 0 Kick-Off
0 2 Kid
0 2 Kidd
11 17 Kids
0 2 KidsLoveKits
0 2 Kidz
0 7 Kiev
0 2 Kifato
0 2 Kilby
6 1 Kill
1 3 Killed
2 0 Killin
3 0 Killing
1 6 Kilroy
13 23 Kim
0 5 Kimberley
0 16 Kimberlite
0 2 Kimberlite-EN
0 2 Kimberlites
3 1 Kimberly
0 3 Kimio
0 2 Kimmy
4 0 Kimpton
0 14 Kin
4 0 Kina
25 13 Kind
4 0 Kinda
7 0 Kindall
0 25 Kindly
1 2 Kindness
0 2 Kineko
0 3 Kinesia
37 50 King
22 37 Kingdom
62 73 Kingston
0 5 Kingsway
1 14 Kinko
0 40 Kinky
0 2 Kinzie
0 4 Kiosk
3 1 Kip
0 2 Kir
3 0 Kiran
0 2 Kirby
3 1 Kirill
10 1 Kirk
0 4 Kirkland
2 0 Kirkwood
2 0 Kirn
5 0 Kirt
0 4 Kiss
4 0 Kissell
0 2 Kisses
0 18 Kissing
2 0 Kissling
77 48 Kit
1 20 Kitchen
4 0 KitchenAid
0 60 Kitchen_Remodeling
0 3 Kitchener
4 0 Kits
7 0 Kittinger
0 2 Kitty
0 3 Kitty-corner
2 0 Kiyooka
0 2 Kl
3 0 Klain
2 0 Klanderman
3 1 Klass
4 0 Klassenvorlage
3 14 Klein
0 2 Kleo
0 4 Klicken
0 2 Klienten
5 0 Klingon
12 1 Klipsch
3 0 Kloss
102 0 Kluev
3 5 Kmart
3 0 Kmiec
0 2 Kn0w
3 0 Knaster
0 15 Knees
0 2 Knickerbocker
77 5 Knight
2 2 Knock
0 2 Knockers
2 0 Knoller
4 0 Knoppix
15 67 Know
1 1 Know-how
6 4 Knowing
21 32 Knowledge
2 0 Knowledge-Based
2 0 KnowledgeBase
0 6 KnowledgeNet
2 1 Knowlton
6 155 Known
2 2 Knows
4 3 Knox
1 4 Ko
0 3 KoKomo
0 2 Kobena
7 3 Koch
37 53 Kodak
0 2 Kodierung
0 2 Koffi
2 0 Kofi
0 6 Koh
41 0 Kohlhoff
1 1 Kohlmann
8 0 Koizumi
0 3 Kojo
0 4 Koko
3 0 Kollmyer
64 0 Konfabulator
5 46 Kong
14 12 Konica
12 0 Konqueror
41 0 Konstantin
0 12 Konten
0 11 Konto
0 2 Kontobest
0 2 Kontor
0 2 Kontrolle
2 0 Kooky
1 4 Kor
0 2 Koran
9 110 Korea
4 30 Korean
0 2 Koroviev
0 6 Korra
0 2 Kory
11 0 Kos
5 0 Koska
16 3 Koskin
4 0 Kosnik
0 2 Kostova
0 7 Koudrin
0 2 Kovacic
0 4 Kowloon
0 3 Koyama
11 0 Kozicki
6 0 Koziol
4 0 Kpub
0 11 KqDoAY
0 2 Kqg5F7
42 0 Kr
5 3 Kraft
1 1 Krall
3 1 Kramer
0 2 Kraser
0 4 Kravitz
2 0 Krawczyk
0 2 Krebs
4 0 Kreibich
2 0 Krell
6 2 Kreme
2 0 Krent
2 1 Krieger
0 5 Krim
3 0 Krinock
2 0 Kris
0 2 Krispy
0 26 Kristi
0 2 Kristie
0 5 Kristina
0 2 Kristoph
3 2 Kristopher
2 0 Kroeker
1 7 Kroll
0 6 Kromah
23 3 Kroo
0 2 Kruger
6 0 Krugman
4 0 Krumm
0 3 Krusick
5 0 Krzikalla
0 6 Kt4B6O7eOraAhoabwAXUJqnVv
1 1 Kuala
5 0 Kubota
2 0 Kudos
32 0 Kudzu
20 0 Kugelman
13 0 Kukielka
3 0 Kulikowski
0 2 Kulkarni
7 0 Kullmann
2 2 Kumar
0 2 Kumasi
0 6 Kuna
0 13 Kunde
0 18 Kunden
0 10 Kundin
0 2 Kundschaften
0 18 Kunz
3 0 Kupchik
0 3 Kurachi
1 1 Kurdish
2 0 Kurds
33 7 Kurt
0 2 Kurtis
0 2 KutbaiA
0 4 Kutnick
2 0 Kutztown
2 2 Kuwait
0 2 Kuwilamo
0 5 Kvaerner
0 3 Kvaristo
0 5 Kvaverner-
0 4 Kwa
0 2 Kwaku
0 2 Kwenda
0 3 Kworld
0 2 Ky
1 3 Kyle
2 1 Kyocera
0 2 Kyodo
0 3 Kyrie
0 2 Kyu-Hah
2 0 Kyyc
0 4 Kzl888
364 813 L
0 2 L-3
0 2 L-4569
4 0 L-557
3 0 L-Desk
0 2 L-Max
0 2 L-PharamacyByMail
5 0 L-Shaped
12 0 L00000000001
3 0 L01P200
2 0 L01R300
0 2 L0AN
0 2 L0SS
0 18 L0ST
0 8 L0VE
0 3 L0W
0 8 L0WEST
0 6 L0se
14 0 L1
3 0 L1740
6 6 L2
0 3 L2Cache
5 0 L2TP
8 0 L3
0 2 L300
3 0 L330
0 4 L35
0 2 L4
0 34 L5
0 2 L500
0 2 L5M
0 61 L5NA
0 2 L5NAEEOCG
0 18 L5NAEPO
0 8 L5U
0 3 L6H
0 15 L70
3 0 L70N
0 2 L7oL
0 6 L7w9lSNUUNugtsGVWRcAS9c57
0 8 L8
2 0 L90D
0 2 L9bEGS
25 18 LA
3 0 LA8
0 3 LAB
0 2 LAB0RAT0RIES
1 18 LABEL
0 2 LABORAL
0 2 LABS
1 3 LACC
0 3 LADIES
0 6 LAGOS
0 2 LAGOS-NIGERIA
1 14 LAKE
15 0 LAME
2 0 LAMINATOR
26 14 LAN
3 0 LANDISK
0 5 LANE
34 55 LANG
0 6 LANGUAGE
0 4 LANVIN
2 0 LAPACK
2 0 LAPENSEE
2 0 LAPTOP
2 3 LARGE
2 0 LARGE_FILES
0 2 LARISA
0 2 LARP
0 4 LARRY
0 6 LART
1 25 LAS
0 3 LASIK
4 7 LAST
0 40 LASTEST
0 3 LASUDVBQRLII
0 15 LATE
1 4 LATER
0 35 LATEST
7 0 LATIN
0 3 LAUNCH
1 1 LAVTRA
2 5 LAW
3 0 LAWRENCE
0 38 LAX
0 2 LAw
13 0 LB
7 1 LBJ
0 4 LBOG
4 0 LBSDSocketTCPEndpoint
0 7 LBXODOQJOAVP
0 6 LBXSNVFTCBDC
7 0 LC
0 2 LC-37D7U
4 0 LC0-
4 0 LC1-
323 271 LCD
0 4 LCD1735
0 11 LCD1910
0 6 LCD1950
0 6 LCDEKLAUBEEL
12 0 LCDs
2 0 LCM
3 0 LC_RNG
4 0 LC_TIME
27 0 LD
8 0 LDAP
3 0 LDBL
2 0 LDBLStub
0 3 LDGUOGVJTDVL
2 0 LDP
10 0 LDP-200
0 3 LDREN
0 2 LDREN-P0RN0-
14 0 LDataBrowser
5 3 LE
0 7 LEADER
0 2 LEADING
2 0 LEADTOOLS
2 0 LEAP
0 2 LEARN
0 2 LEASE
0 2 LEAST
1 26 LEAVE
0 6 LEC
5 2 LED
2 0 LEDs
2 5 LEE
19 25 LEFT
0 9 LEFTMARGIN
5 17 LEGAL
0 2 LEGALLY
1 1 LEGEND
0 3 LEGISLATOR
8 0 LEGO
0 2 LEONE
2 0 LEROUX
1 185 LESS
0 6 LET
3 0 LETER
5 6 LETTER
3 7 LETTER-SPACING
0 4 LETTERING
0 10 LETTERlNG
0 6 LEVELS
7 0 LEWIS
0 2 LEWISBURG
0 2 LEXINGTON
0 11 LEnvitra
4 0 LF
2 0 LFP_zlib_d
2 0 LFP_zlib_r
86 4 LG
0 9 LGA
0 3 LGMFWFVLLDMJ
2 0 LGPL
0 5 LHFRVUWH
0 2 LHJ
0 15 LHR
2 0 LHS
0 3 LHSA
0 2 LHTE
26 1834 LI
8 0 LIABILITY
50 0 LIB
2 0 LIBCMT
0 5 LIBERIA
0 3 LIBERIAN
0 3 LIBERTY
14 0 LIBPATH
4 0 LIBRARY
2 0 LIBRARY_SEARCH_PATHS
6 0 LIBS
3 0 LIBs
0 3 LIC
0 2 LICENCE
0 5 LICENSE
0 64 LICENSED
10 0 LICENSE_1_0
0 2 LICENSING
0 2 LICITATIONS
1 6 LID
0 30 LIFE
2 0 LIGHT
0 8 LIJ
5 14 LIKE
0 2 LIKELY
0 4 LIKWQHWROKXP
1 1 LIM
2 14 LIMITED
7 4 LINE
0 314 LINE-HEIGHT
0 4 LINES
5 0 LINE__
22 41 LINK
19 0 LINKFLAGS
12 0 LINKPATH
19 5 LINKS
12 5 LINUX
0 2 LION
3 0 LIPTON
7 0 LIRC
0 3 LIRGLAHSVMUG
0 46 LIS
6 214 LIST
0 18 LIST-STYLE-TYPE
7 0 LISTEN
0 3 LISTING
2 0 LISTING1
2 0 LISTING2
18 0 LISTS
4 0 LISTS_OF_TYPES
2 0 LIST_ICALS_PICK
8 0 LIST_OF_TYPES
0 19 LIT
0 3 LITORAL
0 7 LITTLE
7 0 LITTLE_ENDIAN__
0 15 LIUM
0 3 LIVE
0 2 LIVERPOOL
0 2 LIVING
0 6 LIWUSQWVIKQK
1 1 LIlm8i
4 0 LInternetProtocol
2 0 LJUNGQVIST
0 2 LK
3 0 LKG
6 4 LL
2 0 LL-172AW
0 2 LLB
97 194 LLC
0 7 LLI
1 7 LLIX
0 18 LLM
4 0 LLNL
79 0 LLP
1 1 LLifZVmrWx
0 3 LLjS
0 4 LLjUM
0 12 LLlS
4 0 LM
0 3 LM100
0 18 LMB
0 3 LMEGCSEAAWNC
0 6 LMM
0 3 LMOMOIGLGPOW
0 4 LMR
0 5 LMSP
5 0 LMSetCurDirStore
5 0 LMSetSFSaveDisk
2 0 LNCS
0 2 LNG
0 6 LNI
6 0 LNK1104
3 0 LNK1120
2 0 LNK1169
4 0 LNK1181
20 0 LNK2001
16 0 LNK2005
49 0 LNK2019
12 0 LNK4006
2 0 LNK4098
4 0 LNK6004
0 2 LNR-328W
0 2 LNR268W
0 4 LNT456780909893
0 6 LName
0 7 LOAD
0 3 LOADRUNNER
0 3 LOB
2 9 LOCAL
5 4 LOCALS
4 0 LOCAL_IP
0 2 LOCATION
0 26 LOCK
0 3 LOEYOONOUYFV
0 2 LOG
1 1 LOGIN
0 6 LOGO
0 8 LOGO01
6 0 LOKALE
41 4 LOL
1 15 LONDON
2 2 LONG
0 2 LONGERHARDERFASTER
12 0 LONGUEVILLE
0 20 LONGZ
3 0 LONG_MAX
0 12 LOOK
0 10 LOOKING
2 0 LOOOONG
0 3 LOOX
11 0 LOPEZ
0 10 LORD
0 2 LORETHA
7 5 LOST
7 3 LOT
0 2 LOTERIA
0 2 LOTERIE
0 19 LOTERIJ
0 6 LOTO
0 2 LOTONAZO
2 3 LOTS
0 241 LOTTERY
0 83 LOTTO
0 4 LOTTONET
10 2 LOVE
3 4 LOVES
4 20 LOW
0 100 LOWER
0 204 LOWEST
4 0 LOpenTptTCPEndpoint
1 8 LP
2 0 LPCTSTR
2 0 LPFORMATETC
0 12 LPI
0 6 LPLFQBQRXXGO
0 6 LQNHn6WLWQF8CsaoKHRA7eoEX
0 6 LRXFAXHLOTKV
9 1 LS
0 2 LS-T246ABL
3 0 LSAliasCopyNode
4 0 LSBackgroundOnly
3 0 LSBundleCopyNode
4 0 LSCopyDisplayNameForRef
5 0 LSE
4 0 LSFindApplicationForInfo
0 2 LSLUK
5 0 LSLaunchURLSpec
12 0 LSN
2 0 LSOpenCFURLRef
4 0 LSOpenFromURLSpec
5 0 LSUIElement
0 4 LT
0 5 LT-2722
0 2 LT-P227W
0 2 LT30HVS
6 6 LT32HV
4 1 LT32HVE
7 3 LT37HVE
3 0 LTB
0 26 LTD
0 3 LTO
3 0 LTP227W
21 0 LThread
3 0 LU
2 0 LU-decomposition
0 5 LUCAS
0 7 LUCIA
0 47 LUCK
0 23 LUCKY
0 6 LUCKYDAY
0 13 LUGAR
0 3 LUMJXSKKNHDN
5 0 LUN
0 5 LUNG
0 3 LUXGSM
0 3 LUXURY
0 8 LV
0 7 LVCC
0 3 LVCVA
4 0 LWP
2 2 LX500
9 0 LX700
0 6 LXPOYQBRAHKO
0 3 LXTKIJWXIYCS
2 0 LYDGATE
0 2 LYMAN
0 25 LYNCH
0 3 LYOPBTEQMJSE
2 0 LYyE
0 3 LZ
0 55 LZZZZZZZ
4 0 L_asm
8 0 L_kCFAllocatorDefault
3 0 L_mutex_lock_29
11 76 La
0 6 La2pNaWJz9tJqk1Qk1FJ87blb
2 0 LaBarre
2 0 LaBerge
37 18 LaCie
3 0 LaFramboise
2 0 LaMantia
0 6 LaSalle
9 0 LaTeX
3 0 LaTex
4 18 Lab
5 15 Label
0 2 LabelMaker
0 2 LabelWriter
0 40 Label_Maker
0 11 Labguard
12 10 Labor
0 5 Labor_01
0 5 Labor_02
0 5 Labor_03
0 14 Laboratories
8 2 Laboratory
8 4 Labour
31 83 Labs
3 0 Labtec
0 2 Lac
0 9 Lace
0 2 Lacedaemonians
1 5 Lacey
0 3 Lachey
2 0 Lacie
3 1 Lack
0 2 Lacombe
0 2 Lacroix
2 4 Lacrosse
0 9 Lad
5 0 Ladd
4 11 Laden
11 9 Ladies
1 48 Lady
0 43 Ladysmith
2 0 Laeuchli
1 2 Lafayette
3 0 Lafleur
0 2 Lage
0 2 Lagoon
0 15 Lagos
0 2 Laguna
6 0 Lahnstein
0 3 Lai
1 1 Laikin
2 0 Lair
1 3 Laird
0 2 Laitosto
25 235 Lake
2 0 Lakes
0 3 Lakewood
1 1 Lakin
9 1 Lamar
0 3 Lamb
23 0 Lambda
0 2 Lamberti
4 0 Lame
0 4 Laminate
0 55 Laminate_Floor
10 0 Laminating
0 7 Lamont
2 0 Lamott
0 3 Lamp
0 3 Lan
20 4 Lana
2 1 Lancaster
4 0 Lance
7 0 Lancry
12 13 Land
2 0 Landholdings
0 29 Landing
2 1 Landmark
20 2 Landon
7 0 Landrum
0 2 Landry1699495822Shawna
9 11 Lane
0 27 Lanes
0 2 Lang
8 0 Langballe
5 0 Langbinding
0 6 Lange
2 0 Langenhahn
5 0 Langschultz
14 20 Language
6 0 Languages
6 0 Lanham
1 1 Lankan
2 0 Lanois
28 19 Lansing
0 2 Lanzalotto
0 4 Lao
3 0 LapCool
4 0 Laplante
0 5 Laplink
31 11 Laptop
3 0 Laptops
0 3 Lara
3 0 Largan
15 37 Large
8 0 Larger
4 43 Largest
0 3 Larisa
2 3 Larkin
0 3 Larkins
0 6 Larrea
440 20 Larry
22 1 Lars
6 0 Laru_VC8_Weekly
6 116 Las
2 0 LasVegas
0 30 Las_Vegas_Real_Estate
0 40 Las_Vegas_Weddings
1 1 Lasater
53 94 Laser
13 2 LaserJet
10 0 Lasky
0 2 Lasorda
0 2 Lassen
109 147 Last
0 2 Last-Attempt-Date
4 0 LastName
0 6 Last_Trade
7 2 Lastly
0 31 Lasts
7 63 Late
0 19 Late-August
2 0 Lately
30 15 Later
5 15 Latest
1 36 Latex
8 137 Latin
6 0 Latin-1
2 0 Latin1
5 198 Latina
4 5 Latino
0 3 Latinoam
0 2 Latinoamericana
3 11 Latitude
3 0 Latour
2 0 Latvia
81 0 Lau
0 3 Lauderdale
0 3 Lauderhill
0 3 Laughlin
0 5 Laughter
2 0 Launcelot
34 34 Launch
3 0 LaunchCFMApp
2 0 LaunchDaemons
18 0 LaunchServices
2 0 Launchbar
2 14 Launched
6 0 Launcher
2 0 LauncherEngine
3 0 Launcher_ROOT
5 5 Launches
0 2 Launching
0 7 Laundering
0 2 Laundromats
10 7 Laura
0 3 Laure
0 3 Laureates
3 0 Laurel
7 8 Lauren
315 1 Laurence
1 1 Laurent
14 7 Laurie
3 1 Lausanne
0 3 Laval
0 2 Laverne
6 0 Lavin
0 2 Lavinia
0 3 Lavoisier
36 39 Law
0 55 Law_School
20 9 Lawrence
0 2 Lawrence-Douglas
3 0 Lawry
1 11 Laws
3 0 Lawson
2 0 Lawsuit
0 4 Lawyer
6 2 Lawyers
2 16 Lax
2 0 Lay
47 32 Layer
0 6 Layer1
0 2 Layer3
4 1 Layout
20 0 LayoutObject
5 1 Lazarus
7 0 Lazear
1 1 Laziness
20 262 Le
0 4 LeBanc
3 0 LeVALLEY
2 0 LeVALLEYs
2 0 LeVitus
4 3 Lea
20 24 Lead
0 8 Leadenhall
30 63 Leader
1 9 Leaders
2 9 Leadership
1 43 Leading
0 2 Leading-Edge
2 3 Leads
0 4 Leaf
5 17 League
0 2 Leah
10 0 Leahy
3 0 Leak
0 2 Leal
0 6 Lean
0 3 Leap
0 2 Leapster
0 3 Lear
36 117 Learn
0 50 Learn_Spanish
7 24 Learning
0 3 Learnn
1 53 Lease
0 6 Leasing
2 0 Least
38 27 Leather
2 0 Leatherman
9 8 Leave
16 1 Leaving
1 4 Leavitt
0 5 Lebanese
3 8 Lebanon
0 7 Lebedev
2 0 Lebkowsky
0 3 Lebowski
0 4 Lecherous
1 1 Lectures
2 3 Led
0 2 Ledbetter
44 24 Lee
2 0 Lee--
38 14 Left
2 4 Leg
14 0 Legacy
9 23 Legal
0 3 Legales
0 2 Leganes
2 14 Legend
1 4 Legends
0 6 Legged
0 2 Leggs
1 18 Leggy
2 1 Legislative
1 7 Legislature
0 3 Legitimate
0 38 Legs
2 0 Lehr
0 7 Leica
0 2 Leicavit
3 0 Leichter
0 2 Leiden
0 4 Leif
0 2 Leigh
0 2 Leinonen
28 3 Leisure
2 0 Leitl
2 0 Lemas
0 2 Lemke
0 12 Lemonade
0 9 Lender
0 64 Lenders
0 4 Lending
0 3 LendingTree
5 35 Length
2 0 Length1
0 16 Length3
0 6 Lenguaje
3 0 Lenin
0 5 Lenmar
0 2 Lennders
2 7 Lennon
0 3 Lennox
0 8 Lenny
1 3 Leno
2 1 Lenovo
9 13 Lens
0 5 Lensbaby
0 3 Lent
6 6 Leo
57 6 Leon
1 2 Leona
148 2 Leonard
62 0 LeonardR
0 15 Leonardo
0 25 Leone
2 0 Leonora
0 15 Leons_father
8 1 Leopard
4 0 Lepard
4 0 Leppard
6 3 Leroy
0 6 Lerqee0ehhmXQw48k1zt9GUNh
0 7 Lerwick
4 3 Les
1 102 Lesbian
2 54 Lesbians
0 14 Lesbo
0 13 Lesbos
1 2 Lesley
0 5 Leslickers
2 9 Leslie
0 3 Lesotho
4 20 Less
2 0 LessThanComparableConcept
3 1 Lessons
0 5 Lester
157 204 Let
0 2 Letitia
16 10 Lets
5 15 Letter
0 4 Letter-of-Intent
7 1 Letters
5 2 Letting
2 0 Leucadia
0 2 Leuvitra
0 71 Lev
0 130 Lev1tra
27 23 Level
0 4 Levels
3 0 Levene
0 3 Levenson
1 2 Lever
2 1 Leveraging
1 7 Levi
0 3 Leviatra
0 3 Levibtra
0 5 Levidtra
0 5 Levietra
0 3 Leviftra
0 5 Levigtra
0 8 Leviitra
0 2 Levijtra
0 8 Leviktra
0 4 Leviltra
0 3 Levimtra
8 0 Levin
0 3 Levine
9 0 Levinson
0 4 Levintra
0 4 Leviptra
0 7 Leviqtra
0 2 Levistra
0 187 Levitra
0 2 Levitt
0 4 Levittra
0 3 Leviutra
0 4 Leviwtra
0 3 Levixtra
0 4 Leviytra
0 7 Leviztra
0 22 Levjttra
0 3 Levltra
0 4 Levvjt
0 3 Levvjtr
16 4 Levy
28 22 Lewis
0 4 Lewistown
83 26 Lexar
9 2 Lexington
6 11 Lexmark
6 0 Lextek
0 6 Lexus
0 2 Lexvitra
0 2 Leyla
1 1 Leza
0 4 Lezy
1 13 Lezzies
0 3 LhZ
6 1 Li
3 10 Li-Ion
10 0 LiDIA
0 2 Lia
4 0 Liaison
24 0 Liam
0 3 Liang
80 1 Lib
2 0 LibSystem
3 0 Libby
5 0 Liber
2 3 Liberal
1 4 Liberation
9 0 Liberator
3 0 Liberators
0 21 Liberia
0 3 Liberian
6 0 Liberties
35 17 Liberty
0 10 Liberty-Ellis
5 0 Libgcrypt
2 0 Librarians
69 2 Libraries
499 12 Library
2 0 Librarym
3 0 Libs
0 10 Lic
0 2 Licence
0 10 Licenciada
0 10 Licenciado
30 25 License
0 4 Licensed
0 61 Licenses
1 1 Licensing
0 2 Lick
0 10 Licked
0 50 Licking
0 15 Licks
0 4 Liderazgo
3 0 Lieber
4 0 Liechty
0 2 Lieges
2 1 Lies
189 171 Life
22 10 LifeDrive
41 0 Lifecycle
6 0 Lifedrive
0 15 Lifestyle
0 2 Lifestyles
0 2 Lifetime
1 18 Lift
0 2 Lifter
0 2 Lifting
0 2 Lifts
26 27 Light
0 4 Light-Sport
1 1 LightScribe
2 0 LightTPD
0 2 LightZone
4 0 Lighted
3 0 Lighter
2 0 Lighthead
0 6 Lighting
12 8 Lightning
2 1 Lights
1 1 Lightscribe
0 3 Ligia
112 101 Like
3 0 Likely
0 5 Likes
16 1 Likewise
3 4 Lil
3 0 LiliPod
0 2 Lilia
1 1 Lillian
0 3 Lilly
0 5 Lily
1 72 Lima
8 20 Limit
0 10 Limitadas
16 335 Limited
10 0 Limiting
1 1 Limits
1 4 Lin
0 2 Lina
12 8 Lincoln
4 0 Lincolnshire
4 31 Linda
0 2 Lindbergh
13 0 Lindman
6 0 Lindquist
1 7 Lindsay
1 6 Lindsey
73 268 Line
0 3 Line-
0 4 Line-Up
40 0 LineData
4 0 Linehan
2 0 Lineheights
1 32 Lines
0 2 Linfield
0 52 Lingerie
2 0 Lingo
4 0 Linguistics
285 109 Link
6 0 LinkFileList
5 4 LinkStation
0 8 Linkcolor
7 0 Linked
19 23 LinkedIn
19 0 Linker
15 0 Linking
383 6 Links
13 0 Linkstation
44 75 Linksys
3 0 Linkyo
24 0 Linn
2 0 Linotype
1 1 Linspire
3 2 Lint
324 60 Linux
2 2 Linux-based
0 2 LinuxDoc
6 0 LinuxWorld
0 5 Lion
0 5 Lions
0 3 Lipan
0 130 Liposafe
0 130 Lipothin
0 2 Lipper
3 0 Lippincott
0 2 Lippo
0 3 Lips
0 3 Lipstick
0 2 Lipton
0 7 Liquid
0 4 Liron
4 0 Lirong
21 11 Lisa
0 2 Lisin
472 1392 List
2 0 List-Archive
2 0 List-Help
3 0 List-Id
2 0 List-Post
2 0 List-Subscribe
2 0 List-Unsubscribe
3 0 List-view
0 54 ListPrice
3 0 ListView
2 2 Liste
3 1 Listed
3 5 Listen
4 1 Listening
2 3 Listing
0 4 Listing-
2 1 Listings
70 0 Listmanager
4 0 Listmom
33 2 Lists
2 5 Listserv
16 0 Lisznianski
6 2 Lite
2 0 Lite-On
2 0 Liter
0 2 Literature
1 1 Lithium
3 0 Lithium-Ion
2 6 Lithuania
0 4 Liti
5 22 Litigation
0 4 Litoral
3 0 Litte
2 0 Litteratur
0 3 Littimer
35 195 Little
2 0 Little-Acorn
3 6 Liu
0 3 Liv
0 2 Livak
17 92 Live
6 0 Live365
2 0 LiveConnect
3 0 LiveCycle
0 30 LiveMotion
3 0 LivePlasma
0 2 Livemercial
8 1 Livermore
8 15 Liverpool
1 2 Lives
22 11 Living
0 4 Liz
1 7 Liza
1 1 Lizbeth
0 2 LjS
0 5 LjUM
0 11 Lk
0 50 LlS
0 18 LlUM
0 7 LlUUM
0 3 Llamando
1 1 Llopis
2 4 Lloyd
0 6 Lloyds
7 3 Lo
8 1 Load
4 0 LoadFrameworkBundle
16 1 Loaded
7 0 Loader
11 8 Loading
3 0 Loads
0 2 Loaf
1 109 Loan
1 17 Loans
1 2 Lobby
1 1 Lobbyists
3 0 Loc
75 19 Local
0 30 Local_Phone_Service
2 0 Locale
2 0 LocaleGetName
2 0 LocaleRefFromLocaleString
4 6 Locally
0 3 Locarno
0 2 Locate
0 19 Located
21 22 Location
5 85 Locations
5 5 Locator
5 12 Lock
0 10 LockTight
7 30 Locker
0 4 Lockheed
3 1 Locks
2 1 Lodge
0 5 Lodging
9 0 Loebel
33 80 Log
1 10 LogIn
2 7 Logan
0 2 Logans9eq6lxfStefanie
3 1 Logged
5 0 Logging
2 0 Loghill
12 17 Logic
6 0 Logic3
0 2 LogicaCMG
41 7 Login
0 6 LoginMember
0 4 Logistic
0 30 Logistics
4 0 Logisys
135 54 Logitech
0 26 Logo
1 1 Logon
0 6 Logoway
14 0 Logs
3 0 Lohmann
0 2 Lois
2 0 Loki
3 0 Loki6340
1 3 Lolita
1 1 Lolitas
0 2 Lollipop
0 2 Lollygag
5 0 Loma
0 2 Lomas
71 158 London
3 0 London-based
1 29 Lonely
36 119 Long
0 2 Long-Distance
0 3 Long-haired
5 0 Long-term
0 30 Long_Term_Care_Insurance
3 3 Longer
0 4 Longest
3 51 Longhorn
0 8 Longines
2 0 Longueville
0 17 Longz
0 7 Lonnie
55 345 Look
15 0 LookUp
82 85 Looking
0 22 Lookout
74 15 Looks
2 0 Lookup
2 0 Loompa
20 5 Loop
2 0 LoopIterations
34 8 Loose
2 0 Loosless
3 6 Lopez
0 4 Loqodentity
0 3 Lorcet
4 146 Lord
0 3 Lords
2 0 Lorenz
7 4 Lorenzo
1 1 Loretta
0 5 Lori
0 2 Lorie
2 1 Lorna
1 2 Lorraine
0 2 Lortab
24 81 Los
0 53 Lose
3 6 Losing
2 15 Loss
2 10 Losses
10 0 Lossless
42 13 Lost
7 2 Lot
0 2 Loterij
0 2 Lothario
0 2 Loto
0 2 Lotof
18 312 Lots
0 19 Lotteries
0 208 Lottery
0 2 LotteryWinners
0 56 Lotto
0 4 Lotts
0 28 Lotus
4 5 Lou
83 0 Louch
0 2 Loud
2 0 Loudoun
0 2 Louella
16 43 Louis
4 0 Louise
12 19 Louisiana
0 4 Louisiana-based
2 0 Lounsberry
15 95 Love
16 0 Lovegrove
3 0 Lovejoy
10 0 Lovell
2 26 Lovely
1 3 Lovers
1 15 Loves
0 3 Lovett
1 6 Loving
5 0 Loving-Gibbard
4 0 Lovvorn
29 76 Low
0 2 Low-Rate
3 0 LowLevelFileMgmt
1 4 Lowe
4 0 LowePro
2 5 Lowell
0 12 Lowepro
6 8 Lower
2 0 Lowering
0 2 Lowery
0 17 Lowest
0 2 Lowestoft
0 2 Lows
1 1 Loyal
0 4 Loyally
0 2 Loyd
0 2 LpM
0 2 Lr
3 15 Ls
0 5 Ls2DG
0 3 LsBT
6 4 Lt
25 338 Ltd
0 3 Ltda
1 1 Lubbock
3 0 Luby-Rackoff
7 0 Luc
3 0 Luca
6 4 Lucas
0 8 Lucasfilm
0 2 Lucero
0 4 Lucia
3 0 Lucid
400 42 Lucida
2 0 Lucier
0 2 Lucile
1 1 Lucille
0 10 Lucious
8 28 Luck
10 9 Luckily
3 0 Lucks
2 32 Lucky
0 4 Luckyday
0 6 Lucovosky
0 4 Lucovsky
10 6 Lucy
5 1 Ludwig
0 5 Lugar
8 4 Luggage
0 32 Luis
0 13 Luisa
17 5 Luke
0 2 Lumen
1 19 Lumens
1 1 Luminescent
0 3 Lumix
0 2 Lumpi
1 2 Lumpur
2 0 Lumsdaine
0 9 Luna
1 6 Lunch
0 4 Luncheon
0 5 Lunches
2 0 Lundberg
2 9 Lunes
2 1 Lunsford
0 4 Luo
0 5 Lupe
3 0 Lurch
1 8 Luscious
1 1 Lusk
1 22 Lustful
0 5 Lusty
2 0 LuteFisk
0 3 Luther
0 2 Luton
2 2 Lux
0 3 Luxembourg
0 2 Luxuriate
0 22 Luxury
0 14 LxEvitra
7 0 LyX
1 3 Lying
0 33 Lyman
1 3 Lynch
27 2 Lynda
17 0 Lyndsey
120 25 Lynn
3 1 Lynne
0 3 Lynnette
0 2 Lynuxx
1 1 Lyon
33 2 Lyons
6 0 Lyra
3 1 Lyris
8 0 Lyx
0 3 LzIvaW5kZXgvZXYzL3A4NnV6
0 7 LzMvaW5kZXgvYXJuL2Qzanph
0 3 LzMvaW5kZXgvYXJuL2w1NHpj
0 6 LzMvaW5kZXgvYXJuL3czOGs3
551 1365 M
0 4 M-
3 0 M-COUPE
0 6 M-Defend
0 2 M-F
4 0 M-Flyer
4 0 M-R
0 6 M-Series
0 6 M-Wise
0 12 M0
0 7 M0J30
0 20 M0NEY
0 6 M0RE
0 2 M0RTGAGE
0 10 M0VE
0 2 M0c
0 2 M0nths
0 2 M0rtgage
0 8 M0ve
2 1 M1
5 0 M10
5 0 M1000
5 0 M11
0 4 M12
0 4 M1500
2 0 M2
3 0 M25
5 0 M2500
1 1 M2Q26V3v
4 0 M2VMLSN9QBGT3T
0 55 M3
5 0 M3000
3 0 M307
0 4 M38r
0 6 M3H
0 8 M3NG
11 0 M3U
0 3 M3ds
0 6 M417
2 0 M46X0VS44Q2
0 9 M4Internet
0 24 M5
4 0 M500
0 4 M6
0 7 M7
0 11 M7O
4 0 M8754G
2 0 M88798
0 2 M8r
3 0 M9800LL
42 44 MA
2 2 MA833A
2 0 MA833A-2R
73 3 MAC
3 0 MACHAX
0 3 MACHINE
1 1 MACINTOSH
3 0 MACOSX
17 0 MACOSX_DEPLOYMENT_TARGET
2 0 MACOS_CLASSIC
0 2 MACROMEDIA
2 0 MACROS
5 0 MACS
5 0 MACWORLD
4 0 MAC_OS_X_VERSION_10_4
5 0 MAC_PORT
0 11 MADAM
1 347 MADE
0 21 MADRID
0 2 MADRID-
0 4 MAEN
0 21 MAGAZINE
0 2 MAGGI
0 6 MAGIX
7 0 MAGRUDER
9 0 MAGRUDERS
7 17 MAIL
0 2 MAIL-E-OPENOUT
7 0 MAILBAG
0 2 MAILBOX
19 12 MAILING
3 9 MAIN
0 3 MAINFRAMES
5 0 MAINIMAGE
0 37 MAINTAIN
1 38 MAJOR
2 0 MAJORITY
6 71 MAKE
0 13 MAKES
0 23 MAKING
0 2 MALE
2 0 MALIA
0 78 MALIBU
0 3 MAMBO
2 0 MAME
2 4 MAN
6 0 MANAGE
3 17 MANAGEMENT
0 68 MANAGER
5 1 MANAGERS
0 11 MANAGING
15 0 MANIFEST
0 2 MANNI
3 1 MANUAL
14 0 MANUEL
0 2 MANUFACTURER
9 39 MANY
4 114 MAP
2 0 MAPFILE
1 19 MAPS
0 4 MARBELLA
2 0 MARC
175 620 MARGIN
0 160 MARGIN-BOTTOM
28 130 MARGIN-LEFT
35 160 MARGIN-RIGHT
0 203 MARGIN-TOP
0 8 MARGINHEIGHT
0 8 MARGINWIDTH
0 7 MARIA
0 5 MARITAL
8 9 MARK
0 57 MARKET
0 2 MARKHAM
0 2 MARKSON
2 21 MARSHALL
0 2 MARV
4 0 MARY
0 2 MASP
0 6 MASSIVE
0 177 MASSiVE
0 2 MASSlVE
0 3 MAT
61 0 MATCH
4 9 MATTER
0 3 MATTERS
0 3 MAUFOXELDBMR
4 1 MAX
0 5 MAXLENGTH
4 0 MAXLINE
3 0 MAXNAME
0 50 MAXXON
3 0 MAX_LEGAL_MOVES
3 0 MAX_OSX_VERSION_10_4
0 2 MAXg
12 8 MAY
0 5 MAZING
8 0 MAkinE
0 11 MAlLlNG
63 32 MB
3 0 MB40
0 50 MBA
0 5 MBAP
6 0 MBCS
2 0 MBID
0 3 MBPS
0 15 MBs
19 7 MC
0 6 MC5
0 3 MCA
0 4 MCDONALDS
0 6 MCDURVYTUASO
5 4 MCE
0 52 MCF
0 26 MCFD
8 0 MCFLAGS
0 6 MCI
4 0 MCIdle
0 3 MCK
1 1 MCSA
1 3 MCSE
0 6 MCTUOROBKSDA
2 0 MCs
3 0 MCstring
24 39 MD
2 0 MD103008P50off
28 0 MD5
0 8 MDBY
5 1 MDD
0 45 MDG
14 0 MDItemRef
16 0 MDJ
25 0 MDJ_
9 0 MDR-EX51LP
1 6 MDR-EX71SL
0 4 MDR-EX81LP
0 2 MDR-NC11
3 0 MDR-NC6
2 0 MDR-RF960RK
21 0 MDS
4 0 MDS_FUNCS_PTR
4 0 MDS_HANDLE
4 0 MDS_Initialize
0 10 MDW
19 0 MDd
0 3 MDs
9 44 ME
2 0 MEAN
0 6 MEANS
0 2 MECHSOFT
0 2 MECP
1 20 MEDIA
2 0 MEDIA-SERVER
1 9 MEDICAL
0 2 MEDICATI0NS
1 1 MEDIUM
0 2 MEDS
0 4 MEDlCATlONByMail
0 6 MEET
0 7 MEGAPIXEL
0 5 MEI
0 2 MELI-T
5 0 MELLOAN
2 0 MELZER
0 19 MEMBER
1 44 MEMBERS
8 2 MEMBERSHIP
0 26 MEN
0 2 MENATEP
6 0 MENU
4 0 MERCHANTABILITY
0 25 MERRILL
0 6 MESS
3 12 MESSAGE
42 0 MESSAGE-----
262 4550 META
0 2 META-FAQ-html
0 7 METAA
0 9 METHOD
0 7 METODOLOGIA
2 0 METRIC
0 4 METRO
0 14 MEX
0 2 MEXICO
0 11 MEnridia
4 5 MF
0 9 MF02h
24 0 MFC
6 0 MFC-210C
0 2 MFC-210c
7 2 MFC-3240C
3 0 MFC-420CN
3 0 MFC-5440CN
3 0 MFC-8220
20 0 MFC71
8 0 MFL
0 3 MFMGK
0 6 MFNPLQAHSGKB
3 6 MG
1 11 MGM
5 2 MH
0 2 MHDI
11 4 MHz
18 3 MI
2 1 MIA
0 2 MIAMI
0 12 MIC
9 1 MICHAEL
0 2 MICHEAL
1 3 MICRO
1 63 MICROSOFT
3 2 MIDI
4 0 MIDL
9 0 MIDLFLAGS
0 4 MIDNIGHT
0 60 MIDX
2 3 MIKE
0 2 MILAN
0 2 MILE
0 38 MILF
0 2 MILFORD
0 3 MILFs
0 2 MILION
3 0 MILLER
0 71 MILLION
0 2 MILLIONAIRE
0 3 MILLIONES
0 12 MILLIONS
43 4 MIME
6 24 MIME-Version
2 1 MIME_HTML_ONLY
10 0 MIN-HEIGHT
2 4 MINI
0 4 MINING
0 5 MINISTERIO
0 7 MINISTRY
6 0 MINITER
2 0 MINNESOTA
2 3 MINUTE
2 10 MINUTES
3 0 MIPS
0 16 MIPs
2 0 MIR
14 0 MIRANDA
0 3 MIS
2 0 MISC
7 0 MISCELLANEOUS
1 4 MISS
2 0 MISSING
3 0 MISSOURI
11 16 MIT
2 0 MITCHELL
12 0 MITM
2 0 MITMs
0 2 MIX-UP
0 10 MJg
0 3 MJk
0 8 MKE
0 3 MKF
2 0 MKII
1 1 MKT
4 7 ML
4 8 ML-2010
0 2 ML-30
1 6 MLB
11 0 MLCG1
8 0 MLCG2
3 0 MLDDSY08
0 4 MLI
0 2 MLM
7 0 MLPRO
0 9 MLS
10 0 MLTE
2 0 MLTEShowcase
0 2 MLZ
2 0 MLd
2 0 MLs
10 110 MM
2 0 MM160
0 4 MMAdvantage
0 26 MMBTU
19 3 MMC
0 6 MMCmobile
0 118 MMF
0 5 MMFF
0 2 MMJ
11 2 MMM
0 13 MMMF
8 0 MMMM
2 0 MMMMM
2 0 MMPlayer
3 15 MMS
2 0 MMS223
2 0 MMS460
0 2 MMXT
0 2 MMason50x67
0 28 MMscf
0 22 MN
0 3 MNA
0 4 MNAME
0 3 MNC
0 2 MNEMONIC
2 0 MNGDPE91AH1
0 2 MNIN
0 6 MNO
4 28 MO
0 4 MOBILE
0 2 MOBILISATION
2 0 MODE
1 1 MODERN
0 4 MOGI
0 2 MOHAMMED
0 76 MOMA
0 5 MOMENT
0 25 MOMENTUM
0 2 MOMO6
0 92 MONDAY
0 3 MONE
1 62 MONEY
0 19 MONEY-EARNING
0 5 MONO
2 23 MONTH
0 4 MONTHLY
1 2 MONTHS
0 5 MOON
3 1 MOORE
7 99 MORE
0 13 MORE-SIZE
1 2 MORGAN
0 16 MORNING
2 0 MORRIS
0 180 MORTGAGE
3 16 MOST
0 2 MOSTOLES
0 13 MOTG
0 7 MOTGRFURFAVC
0 4 MOTHER
0 6 MOTOR
2 0 MOUSEDOWN
2 0 MOUSEUP
0 31 MOVE
0 8 MOVEMENT
4 0 MOVESFACTOR
5 0 MOVESFACTOR2
0 4 MOVIE
14 7 MP
0 4 MP-com
5 0 MP101
4 0 MP130
350 112 MP3
2 0 MP3Beamer
19 4 MP3s
0 3 MP4
4 0 MP780
17 0 MPAA
4 3 MPEG
6 0 MPEG-4
0 2 MPEG2
2 1 MPEG4
11 0 MPI
2 0 MPI_Scatter
0 7 MPJOESTYAHAR
58 0 MPL
3 0 MPQ
42 0 MPTP
0 2 MPVisaE-Fares
8 0 MPW
20 0 MPW-Dev
0 3 MPX220
0 6 MPYYKNFCIAAT
0 2 MQ
1 127 MR
2 0 MR814NA
0 36 MRS
6 6 MRrzuTJ6QKegOqJIVm5lpCRmn
337 791 MS
3 0 MS-DOS
0 15 MS-HOODIA
0 4 MS-Project
3 0 MS05-039
3 0 MS608BK
2 0 MSC
2 0 MSCV
15 0 MSC_VER
3 13 MSDN
87 1935 MSHTML
4 0 MSI
9 0 MSIE
0 3 MSJVFBFDYNUM
0 3 MSKBQEBXFUKF
24 0 MSL
4 0 MSL__
2 0 MSL_x86
0 2 MSM
15 18 MSN
6 4 MSNBC
3 0 MSO
2 0 MSPSDK
4 0 MSPlatformSDK
3 0 MSSDK
2 0 MSSDK_INCLUDE
2 0 MSSDK_LIB
2 2 MST
0 3 MSTYUINDENXS
95 0 MSVC
2 0 MSVC6
2 0 MSVC6.0
8 0 MSVC7.1
2 0 MSVCDIR
10 0 MSVCDir
4 0 MSVCRT
2 0 MSVC_6.0_ROOT
2 0 MSVC_7.1_ROOT
2 0 MSWD
5 0 MSWMExt
11 0 MSWin32-x86-multi-thread
0 2 MSY
0 22 MSc
23 22 MT
0 1966 MTAzMzg4NDI4S0
2 0 MTG
0 12 MTKCD
2 0 MTNews
0 4 MTNsVYDfTzgsyPhnaKiw28P68
0 4 MTS
5 9 MTV
2 0 MTd
11 0 MU
0 2 MU7O
0 2 MUC
10 17 MUCH
0 4 MUD
0 2 MUDAN
0 62 MUHBEMMW
0 7 MULTI
0 4 MULTI-SERVE
0 2 MUMBAI
0 3 MUQRVCGRRVXT
2 3 MUSIC
7 20 MUST
2 0 MV-APPRAISALtemp2
0 2 MVA
0 3 MVWIKVLHMBOX
2 0 MVmScWkOieYO-4LQLnRBQA
19 16 MW
0 2 MWH
0 108 MWIS
12 0 MWJ
13 0 MWJ_
0 2 MWL5
17 709 MX
2 0 MX-500
3 0 MX-700
16 3 MX1000
1 6 MX3100
1 2 MX518
0 600 MXON
5 0 MXPath
0 2 MXXX
13 92 MY
0 6 MYBEMFNOSNGN
0 3 MYSELF
0 2 MYSQL
0 3 MYT
10 0 MY_DEFINE
2 0 MY_LIB_API
5 0 MY_LIB_DECL
4 0 MY_kUTTypePNG
0 2 MYokomachi50
0 18 M_
2 0 M_IA64
0 3 M_S
3 0 M_X64
8 0 M_allocate_block
4 0 M_range_initialize
6 0 M_terminate_string
2 21 Ma
0 2 Maajaan
2 0 Maandag
4 0 Maarten
0 2 Mabel
1712 291 Mac
2 0 Mac-application
4 0 Mac-centric
5 0 Mac-compatible
2 0 Mac-conforming
9 0 Mac-only
5 0 Mac-specific
10 0 MacAddict
7 3 MacAlly
5 0 MacArabic
2 0 MacBU
12 0 MacCentral
0 4 MacDill
10 0 MacDirectory
2 0 MacErrors
4 0 MacFOH
3 0 MacGamesStore
4 0 MacGourmet
2 0 MacGreek
11 0 MacHD
184 0 MacHack
20 0 MacHax
2 0 MacHistory
2 0 MacIntel
2 0 MacJapanese
0 6 MacJournal
5 0 MacJournals
6 0 MacJournals-Talk
2 0 MacLeod
5 0 MacMall
2 0 MacMini
4 0 MacMod
79 5 MacOS
2 0 MacOS10.3
32 0 MacOSX
12 0 MacOSX10.2.8
18 0 MacOSX10.3.9
4 0 MacPaint
4 0 MacPlay
29 0 MacRoman
4 0 MacStubs
2 0 MacTaggart
12 0 MacTech
3 0 MacTechGrp
3 0 MacTechNews
2 0 MacTomTom
3 0 MacTypes
0 2 MacVision
2 0 MacWarehouse
3 0 MacWindows
4 0 MacWorld
3 0 MacWrite
2 0 MacX
3 0 Mac_Window
0 53 Macae
22 11 Macally
0 2 Macaroni
0 3 Macaulay
0 2 Macclesfield
0 3 Macdavis
0 2 Macdonald
11 8 Mach
58 0 Mach-O
10 0 Mach-o
13 0 MachO
4 0 MachOTopics
2 0 Machia
21 42 Machine
3 0 MachineInformationPowerPC
0 3 Machinery
5 0 Machines
0 3 Macias
113 228 Macintosh
0 3 Mack
0 28 Mackenzie
0 2 Mackintosh
1 3 Macro
0 4 MacroLume
28 412 Macromedia
24 0 Macros
62 4 Macs
0 2 Macsimum
70 5 Macworld
2 7 Mad
0 106 Madam
0 5 Madame
0 6 Madden
102 0 Maddock
3 1 Maddox
5 13 Made
10 38 Madison
9 0 Madke
3 1 Madness
0 3 Madonna
0 6 Madonnari
2 26 Madrid
0 2 Madrid-Espa
11 0 Mads
0 4 Madsen
0 5 Mae
5 0 Maebe
2 0 Maerten
0 7 Maestria
0 3 Maestro
18 122 Magazine
2 24 Magazines
0 2 Magdalena
1 10 Magellan
0 6 Magenta
3 0 MagiClick
9 4 Magic
6 0 MagicBox
2 0 MagicConch
0 7 Magician
2 0 Magicolor
0 3 Magicstor
0 6 Magister
1 1 Magistrate
5 0 Magnavox
0 130 Magnesium
0 5 Magnetic
0 23 Magnified
43 0 Magno
4 0 Magnum
2 0 Magnus
0 2 Magrum
0 2 Mah
0 2 Maharashtra
0 26 Maheu
2 0 Mahjong
2 4 Mahmoud
0 3 Mai
0 15 MaiI
2 0 Maicntosh
0 34 Maid
221 135 Mail
0 2 Mail-In
23 860 Mail-in
0 2 Mail-in-Rebate
8 0 MailArchives
0 178 MailLogic
0 2 MailShield
0 37 MailView
7 0 Mailbag
9 0 Mailbox
32 0 Mailboxes
0 4 MailerHeader500x104
0 2 MailerMailer
293 29 Mailing
2 1 Mailman
0 2 Mails
60 36 Main
0 9 MainBody
4 0 MainMenu
5 0 MainWindow
4 0 MainWindowHandlerProc
2 0 Main_Page
8 21 Maine
0 5 Mainframe
1 4 Mainly
3 0 Mainstays
0 10 Maintain
2 4 Maintenance
0 25 Maintenance_Software
0 9 Maisonette
27 0 Maitin-Shepard
0 7 Maitland
0 4 Maj
3 0 Majesty
11 0 Majid
21 110 Major
0 2 Major-General
2 0 MajorOSVersionByDate
3 0 Majority
115 374 Make
2 0 MakePretty
3 0 MakePublicKey
23 0 Makefile
9 0 Makefiles
21 17 Maker
16 8 Makes
33 7 Making
23 0 Makkar
2 0 Makoto
3 0 Mal
0 13 Malaga
5 32 Malaysia
3 1 Malaysian
16 18 Malcolm
3 0 Malda
0 2 Maldonado
3 53 Male
0 2 Males
2 0 Malformed
0 2 Maliba
0 2 Malibu
3 1 Malicious
0 2 Maliebaan
1 1 Malik
0 11 Mall
5 0 Malloc
21 0 Mallory
2 1 Malone
3 0 Malte
0 4 Mama
2 0 Mambo
0 4 Mamiya
25 128 Man
0 4 ManHood
0 2 Mana
1 4 Manag
11 33 Manage
15 3 Managed
48 291 Management
0 20 Management_Training
214 466 Manager
1 7 Managers
58 50 Managing
2 0 Manasco
14 0 Manbert
0 4 Mancha
3 12 Manchester
1 2 Mandalay
6 0 Mandrake
2 0 Mandrakelinux
9 4 Mandy
0 3 Manejar
0 7 Manejo
2 0 Manfred
0 2 Mangabell
4 0 Mangum
5 26 Manhattan
0 5 Manhood
0 3 Mania
4 0 Maniacs
4 0 Manifest
2 0 Manifests
0 2 Manitoba
0 3 Mankind
10 0 Mann
0 2 Manners
0 4 Manora
0 5 Mans
4 0 Manson
2 0 Mantissa
6 5 Manual
3 0 Manually
17 2 Manuel
4 9 Manufacturer
0 3 Manufacturers
0 22 Manufacturing
0 6 Manugistics
2 4 Manuscript
119 534 Many
1 7 Mao
4 0 Maori
16 223 Map
0 48 Map2
0 14 Map3
0 14 Map4
0 6 Map5
0 6 Map6
0 6 Map7
0 6 Map8
0 2 Map9
0 3 MapQuest
4 0 MapViewOfFile
12 1 Maple
5 1 Mapping
3 0 Mappings
12 2 Maps
17 6 Mar
0 8 Mar2005
2 1 Mara
1 5 Marathon
2 6 Marbella
2 0 Marble
56 4 Marc
0 3 Marcel
0 2 Marcelino
63 48 March
2 0 Marchbanks
0 3 Marchesan
2 0 Marching
16 0 Marcin
2 0 Marciniak
6 4 Marco
2 0 Marcos
19 7 Marcus
0 3 Mardi
4 0 Margaret
1 15 Margarita
0 3 Marge
0 2 Margie
0 2 Margin
4 10 Maria
1 1 Mariah
0 5 Mariano
0 2 Maribel
0 4 Maricela
0 8 Marie
10 1 Marietta
2 0 Marihuana
18 6 Marilyn
2 8 Marina
4 8 Marine
0 19 Mariner
0 3 MarinerPak
12 0 Mariners
8 8 Marines
3 3 Mario
4 6 Marion
0 2 Marisa
0 2 Marital
0 2 Marius
316 78 Mark
3 0 MarkStorer
4 0 Markarian
1 1 Marker
10 269 Market
12 127 Marketing
0 3 Marketingtoyour
1 29 Marketplace
3 30 Markets
15 0 Markian
0 45 Markings
3 0 Markos
1 1 Markovian
0 6 Marks
0 3 Markteinf
0 3 Markup
108 0 Markus
2 2 Marla
2 1 Marlene
32 0 Marlette
0 8 Marley
11 0 Marlins
0 2 Marlon
2 0 Marmarou
0 2 Marquand
0 3 Marquette
0 3 Marquis
1 8 Marriage
2 0 Marriages
2 4 Married
0 4 Marriott
0 3 Marry
2 0 Marrying
1 9 Mars
2 0 Marsden
0 7 Marseilles
0 2 Marshal
163 110 Marshall
2 0 Marston
9 1 Mart
0 2 Marta
5 22 Martes
3 6 Martha
3 3 Martians
209 102 Martin
3 0 Martine
2 0 Martineau
1 2 Martinez
0 7 Martini
0 85 Martini_Glasses
0 9 Martins
6 2 Marty
5 0 Martyn
0 3 Martyrdom
1 1 Martyrs
0 2 Marvin
3 8 Marx
50 77 Mary
0 6 Mary-Anne
0 4 Maryam
0 2 Maryanne
1 1 Maryellen
6 3 Maryland
0 7 Mas
2 0 MasaGroup
0 2 Masayoshi
0 3 Masculinity
0 2 Masiga
0 4 Mask
0 5 Masked
13 6 Mason
0 4 Masr
8 3 Mass
24 16 Massachusetts
0 55 Massachusetts_Real_Estate
9 4 Massage
3 0 Massie
2 32 Massive
3 0 Masson
36 40 Master
16 2 MasterCard
0 20 Master_Degree
0 8 Masterdisk
0 2 Masterhost
1 12 Mastering
0 8 Mastering_01
0 8 Mastering_02
0 8 Mastering_03
2 46 Masters
0 9 Masturbates
0 39 Masturbating
0 2 Masturbation
36 0 Mat
1 1 Mata
0 16 Match
0 5 MatchMaker
2 0 MatchPolicyT
8 0 Matched
3 2 Matching
3 0 Matchless
2 0 Matei
17 0 Matelich
1 1 Mateo
3 14 Material
0 3 Materiales
0 15 Materials
0 4 Materials-Management_01
0 4 Materials-Management_02
0 4 Materials-Management_03
0 4 Materials-Management_04
0 4 Materials-Management_05
0 4 Materials-Management_06
0 2 Materials-Management_07
0 2 Materials-Management_08
0 2 Materials-Management_09
0 2 Materials-Management_10
0 2 Materials-Management_11
0 2 Materials-Management_12
0 2 Materials-Management_13
0 2 Materials-Management_14
0 2 Materials-Management_15
0 2 Materials-Management_16
0 2 Materials-Management_17
0 2 Materials-Management_18
0 2 Materials-Management_19
0 2 Materials-Management_20
16 2 Math
3 0 MathMagic
14 0 Mathematica
2 1 Mathematics
0 3 Mathes
4 1 Mathias
4 0 Mathis
3 0 Matias
1 2 Matilda
0 6 Mato
2 0 Matrices
12 13 Matrix
2 0 Matsumoto
0 3 Matsusaka
3 1 Matsushita
298 36 Matt
24 1 Matter
4 5 Matters
29 9 Matthew
2 3 Matthews
22 0 Matthias
7 0 Matthieu
0 5 Matto
0 5 Mattress
0 4 Mattresses
8 0 Matty
0 5 Matura
6 301 Mature
1 1 Mature244
0 2 Maturity
0 2 Maui
0 2 Maura
4 2 Maureen
18 1 Maurer
2 0 MaurerProvablePrime
0 9 Maurice
8 0 Maurita
0 4 Maurizio
0 2 Mauro
3 7 Mavis
90 34 Max
0 3 Maxaman
8 1 Maxell
4 0 Maxfeldstr
16 3 Maxim
0 3 Maximize
3 25 Maximum
0 2 Maxine
51 10 Maxtor
0 10 Maxwell
0 46 Maxx
0 30 Maxx---Length3
0 36 MaxxLength
0 18 MaxxLength3
0 44 Maxxlength3
0 50 Maxxon
132 372 May
4 71 Maya
390 22 Maybe
0 2 Mayday
0 4 Maye
0 3 Mayenha
2 0 Mayer
0 2 Mayhem
0 2 Maynard
4 15 Mayor
0 3 Mazatlan
3 0 Mazer
9 132 Mb
0 2 Mbae
0 2 Mberidia
0 2 Mbosa
3 3 Mbps
2 0 Mbs
0 3 McAdam
2 24 McAfee
0 247 McBeal
110 1 McBride
10 1 McCain
2 0 McCarter
0 2 McCartney
0 2 McCarty
2 0 McCaughey
13 0 McClaughry
0 4 McClellan
2 0 McCool
66 2 McCoy
83 3 McCullagh
0 2 McCullough
1 3 McDaniel
3 4 McDonald
1 1 McDonough
2 0 McELVEEN
1 1 McElhaney
2 0 McElhearn
2 0 McEnelly
3 0 McFARLANE
4 0 McGAIRY
4 0 McGREGOR
7 0 McGREGORS
4 0 McGRUTHER
2 0 McGovern
3 0 McGrath
2 0 McGreevey
15 0 McGrogan
2 0 McKinnon
3 0 McLarnon
4 0 McLaughlin
33 0 McMeel
5 0 McMurray
0 2 McNabb
3 0 McNally
64 0 McPherson
6 0 McSherry
0 2 McVeigh
0 4 McWhirter
0 2 Mccarthy
0 2 Mccauley
0 2 Mccormick
0 2 Mcdonough
0 2 Mckintosh
0 2 Mclow
0 2 Mcnally
0 2 Mdm
45 169 Me
63 0 MeSue
12 0 Meacham
1 1 Mead
5 0 Meade
32 0 Meadows
0 5 Meals
7 6 Mean
5 0 Meaney
3 15 Meaning
14 0 Means
3 0 Meant
25 12 Meanwhile
0 4 Mease
2 0 Measure
41 0 Measurement
1 9 Measures
2 0 Measuring
0 4 Meat
0 10 Meat_Slicers
1 1 Mecca
0 5 Mechanical
0 2 Mechikung
0 27 Med
2 30 Medal
0 5 Medd
0 5 Meddi
0 10 Meddica
0 2 Meddicat
0 4 Meddicati
0 4 Meddicatio
0 4 Medi
0 4 Medi-Cal
0 2 Medi-Line
273 373 Media
2 0 Media-only
4 0 Media-server
2 0 MediaBox
6 0 MediaCenter
0 2 MediaKey
0 18 MediaMax
0 3 MediaPlayer
0 4 Mediation
0 3 Medica
8 2 Medicaid
8 73 Medical
0 75 Medical_Billing
0 60 Medical_School
0 30 Medical_Transcription
0 5 Medicare
0 4 Medicat
0 30 Medication
0 3 Medications
0 2 Medicc
0 4 Medicca
0 3 Mediccati
0 6 Mediccatio
2 0 Medici
14 58 Medicine
0 2 Medina
0 5 Mediocrity
0 8 Mediterranean
0 55 Mediterranean_Cruise
0 3 Mediterraneanizes
203 17 Medium
0 2 Medium-sized
0 19 Meds
0 2 Meds-RX
0 12 MedsByMail
0 2 Meeridia
17 37 Meet
3 0 Meet-and-Greet
11 10 Meeting
2 2 Meetings
3 0 Meets
4 13 Mega
0 28 Mega-West
44 3 MegaMacs
0 43 MegaPixel
2 4 Megan
0 3 Megapixel
2 0 Meghan
2 0 Megs
6 3 Meier
4 2 Meir
2 0 Meisters
1 3 Mel
1 1 Melanie
0 2 Melba
2 0 Melbourn
11 11 Melbourne
2 0 Melhuish
1 4 Melinda
3 10 Melissa
2 0 Mellel
0 13 Mellon
127 0 Melnikov
0 2 Melody
1 12 Melvin
8 0 Melynda
2 0 Mem
11 204 Member
7 0 Member-Software
0 2 Member-to-member
4 0 MemberName
0 2 MemberPromotions
3 0 MemberSite
16 23 Members
13 13 Membership
0 2 Memberships
1 1 Memoirs
4 0 Memoization
0 11 Memolink
23 57 Memorex
4 2 Memorial
0 10 Memoriam
63 73 Memory
0 2 MemoryBook
6 0 MemoryStick
0 60 Memory_Foam_Mattress
3 2 Memphis
25 295 Men
0 2 Mena
0 4 Menatep
2 0 Mendenhall
4 0 Mendes
0 2 Menge
0 2 Menopause
0 2 Mensa
0 3 Mensagem
12 1 Mensaje
0 3 Menschen
2 0 Menso
13 0 Mensonides
5 1 Mention
39 4 Menu
2 0 MenuItem
5 0 MenuItemDataRec
2 0 MenuItemExecute
5 0 MenuMeters
11 0 MenuRef
3 0 Menus
0 8 Mercantile
1 8 Mercedes
2 2 Mercer
16 0 Mercereau
1 9 Merchant
1 4 Merci
1 7 Mercier
2 0 Merck
0 2 Merckle
36 6 Mercury
0 2 Meredith
5 0 Mergen
0 10 Merger
3 0 Mergic
2 0 Merging
0 4 Meri
0 6 Meribdia
0 2 Mericdia
0 5 Meriddia
0 133 Meridia
8 0 Meridian
0 14 Meridida
0 5 Meriedia
0 4 Merifdia
0 10 Merihdia
0 4 Meriidia
0 3 Merijdia
0 3 Merikdia
0 2 Merildia
0 5 Merimdia
0 2 Merindia
0 2 Meriodia
0 3 Meripdia
0 4 Meriqdia
0 6 Merirdia
0 4 Merisdia
0 6 Merit
0 2 Meritdia
76 7 Meritline
0 3 Meritlocks
0 4 Meriudia
0 6 Merivdia
0 2 Merixdia
0 2 Meriydia
0 6 Merizdia
0 2 Merkmalen
0 2 Merle
0 2 MerleFlanagan
0 2 Merlin
0 4 Meron
8 3 Merrill
1 1 Merrimack
0 5 Merry
1 1 Mervyn
5 5 Mesa
0 4 Mesereau
3 1 Mesh
0 2 Mesquite
347 130 Message
23 0 Message----
256 9 Message-----
27 11 Message-ID
3 9 Message-Id
14 0 MessageDigest
2 0 MessagePad
3 0 MessagePads
2 0 Messager
42 34 Messages
2 0 Messages-
0 10 Messaging
21 23 Messenger
0 37 Messy
3 0 Met
3 3 Meta
6 0 Meta-Comm
2 0 MetaComm
58 0 MetaCommunications
2 0 MetaCorder
12 0 MetaCore
0 7 MetaGen
4 0 MetaKey
0 2 Metabolism
2 0 Metadata
0 2 Metairie
2 2 Metal
3 3 Metallic
0 2 Metallurgical
0 4 Metals
2 0 Metaphor
5 0 Metaprogramming
0 3 Metelits
2 0 Meter
2 0 Meters
0 4 Meth
0 5 Methane
17 26 Method
16 0 MethodList
0 2 Methode
0 4 Methoden
9 0 Methodist
3 0 Methods
0 2 Meticulous
0 3 Metodo
0 3 Metodos
1 2 Metra
7 0 Metric
6 23 Metro
2 0 Metro6.3.2
2 0 MetroC
9 0 Metropolitan
3 0 Metrot
41 0 Metrowerks
18 0 Mets
18 0 Metzger
2 0 Meu
6 14 Mexican
9 97 Mexico
17 3 Meyer
7 5 Meyers
3 0 Meyerson
2 0 MfG
0 6 Mff
2 0 Mfg
0 3 Mfmf
1 3 Mh
2 10 Mi
0 55 MiDX
0 3 MiIIions
4 46 Miami
0 7 Miami-Dade
0 3 Miaos
3 26 Mic
4 0 MicPlug
10 0 Micah
0 31 Micawber
0 5 Micawbers
3 2 Mice
2 13 Mich
322 80 Michael
0 2 Michaelangelo
4 1 Michal
2 3 Micheal
2 4 Michel
3 1 Michele
1 15 Michelle
26 14 Michigan
0 5 Michigan-based
4 0 Mick
4 14 Mickey
0 2 Micky1601Lilah82427
55 53 Micro
0 6 Micro-Cap
0 3 Micro-caps
5 1 MicroCenter
5 3 MicroDrive
2 0 MicroHub
22 0 MicroMagic
9 0 MicroNet
2 0 MicroSD
0 4 Microcontroller
0 17 Microdermabrasion
2 0 Micropayments
5 2 Microphone
427 1429 Microsoft
0 2 Microsoft-sponsored
2 0 MicrosoftSDK
4 0 MicrosoftVisualStudio
2 0 Microsofts
3 13 Microsystems
0 2 Microtek
0 4 Mid
0 2 Mid-August
0 57 Mid-October
0 25 Mid-September
3 0 Mid-Texas
3 0 Mid-Tower
0 102 MidNet
2 8 Midd
1 7 Middl
15 88 Middle
54 0 Middle5
0 92 Middleware
0 3 Midget
0 2 Midland
0 6 Midnite
3 2 Midway
0 32 Midwest
0 3 Mie
0 8 Miercoles
0 4 Miers
0 6 Mig
28 8 Might
119 6 Mighty
6 0 MightyMouse
0 2 Migo
11 0 Migration
8 0 Miguel
0 2 Mihai-Dan
4 0 Mihailescu
2 0 MihailescuProvablePrime
642 63 Mike
6 0 MikeZornek
6 14 Mikhail
5 0 Mikl
9 0 Mikros
0 2 Mil
1 4 Milan
0 3 Milano
0 8 Mildberry
5 8 Mile
0 19 Mileage
9 26 Miles
8 1 Milestone
0 23 Milf
6 0 Milhouse
5 0 Milind
12 35 Military
0 75 Military_School
1 1 Militia
4 1 Milk
3 0 Milking
0 3 Milkman
0 4 Millard
1 59 Millenium
4 8 Millennium
50 18 Miller
31 0 Miller-Rabin
0 3 Milli
0 2 Millie
3 305 Million
0 12 Millionaire
0 4 Millionaires
1 228 Millions
22 10 Mills
0 2 Millsboro
0 2 Millss
4 0 Milt
53 0 Milton
0 4 Milutinovic
3 10 Milwaukee
3 0 Mime
3 11 Mime-Version
0 2 MimeOLE
5 0 Min
19 0 MinGW
7 7 Mind
2 11 Minds
2 0 Mindset
17 27 Mine
2 2 Miner
0 3 Minera
0 3 Mineracao
0 8 Mineral
0 25 Minerals
0 2 Minero
1 1 Minerva
0 3 Mines
0 2 Mineta
0 2 Ming
9 0 MingW32
6 0 Mingw32
10 1 Minh
92 24 Mini
3 0 Mini-1
2 0 Mini-3
2 0 Mini-Dictionary
0 4 Mini-Mouse
22 0 MiniDV
3 3 Minimal
2 0 Minimize
2 8 Minimum
1 127 Mining
0 4 Miniskirt
14 26 Minister
0 14 Ministerio
5 43 Ministry
5 0 Miniter
1 1 Minn
4 5 Minneapolis
15 0 Minnesota
0 2 Minnie
14 13 Minolta
2 0 Minolta-QMS
10 2 Minor
2 10 Minority
11 6 Minute
0 43 Minutes
2 0 Mirabilis
0 9 Mirage
0 2 Miramar
16 3 Miranda
2 0 MirandaDataSet
8 0 MirandaReader
3 2 Mircosoft
0 2 Mire
2 1 Mirror
2 0 Mirrored
7 0 MisFortune
14 0 Misc
4 0 Miscelenaeous
3 0 Misha
0 3 Misiones
3 60 Miss
32 0 Missing
19 15 Mission
0 3 Mississauga
13 17 Mississippi
0 8 Mississippian
52 1 Missouri
0 5 Mistakes
1 1 Mister
0 18 Mistress
0 6 Misty
1 11 Mit
7 0 Mita
0 4 Mitarbeit
5 2 Mitarbeiter
4 0 Mitch
19 8 Mitchell
0 17 Mitsui
0 4 Mitteilung
0 2 Mittel
5 1 Mix
1 6 Mixed
7 0 Mixer
1 1 Mixing
0 7 MjEY
2 0 MkDir
67 0 MkDir1
0 2 Mkeridia
0 3 Mlle
0 47 Mm
0 3 Mm2
0 2 Mm2DG
0 6 MmD
0 2 MmJ
0 3 MmO3
0 4 Mme
0 14 Mmf
2 19 Mmff
5 0 Mmm
2 0 Mmmm
0 12 MnEridia
2 0 Mnemo
7 0 Mnemonics
0 2 Mneridia
3 5 Mo
0 22 MoDoAY
0 21 MobiChannel
0 4 MobiMate
0 3 MobiSecure
2 0 Mobihand
2 72 Mobil
0 2 Mobilatory
124 219 Mobile
0 2 Mobile-based
3 0 Mobile-enabled
0 3 MobileDataforce
0 2 MobileRobots
0 4 Mobilinux
6 58 Mobility
0 18 MobilityZone
2 0 Mobitz
0 6 Mobutu
3 0 Mocha
4 0 Mockingbird
3 0 Mocskonyi
0 2 Mod
51 8 Mode
9 30 Model
2 0 Modeling
7 12 Models
4 3 Modem
0 3 Moderador
51 1 Moderated
7 0 Moderator
2 9 Modern
0 4 Modernisierung
1 1 Modes
0 4 Modest
2 0 Modification
10 0 Modified
3 0 Modifier
3 0 Modifiers
5 2 Modify
3 2 Modular
3 0 ModularArithmetic
15 0 Modulator
6 13 Module
9 0 ModuleA
9 0 ModuleB
4 0 ModuleID
2 0 ModuleNexus
2 4 Modules
0 4 Moen
0 4 Mofaz
6 0 Mohali
0 5 Mohamand
1 1 Mohamed
1 1 Mohammad
2 10 Mohammed
30 1 Mohan
1 4 Moi
0 2 Moist
0 4 Mojave
0 11 Molecular
6 0 Molen
0 2 Molly
2 2 Moluccas
4 107 Mom
3 1 Moment
5 1 Moments
0 17 Momentum
0 3 Momma
4 3 Moms
96 40 Mon
0 2 Mon-Fri
0 3 Mona
841 2 Monaco
0 2 Moncure
2 0 Mondale
120 627 Monday
1 1 Mondays
71 152 Money
0 2 Money-Making
0 4 MoneyGram
0 4 MoneyWorld
3 0 Mongeau
0 4 Mongolia
4 20 Monica
1 9 Monique
27 48 Monitor
2 0 MonitorPanels
1 2 Monitoring
1 1 Monitors
6 0 Monk
3 15 Monkey
7 0 Monkeynoodle
21 8 Mono
1 17 Monochrome
1 3 Monopolies
3 2 Monopoly
0 2 Monorail
2 0 Monospaced
4 0 Monotone
0 2 Monotype
1 3 Monroe
0 11 Monrovia
3 0 Monsoon
17 19 Monster
1 1 Monster-in-Law
1 1 Monsters
0 13 Mont
0 8 Monta
0 2 MontaVista
0 2 Montalvo
21 65 Montana
3 0 Montara
1 17 Monte
2 0 Montenegro
4 3 Monterey
0 2 Monterrey
0 2 Montfort
3 3 Montgomery
10 52 Month
1 11 Monthly
0 63 Months
0 2 Montoya
68 0 Montr
1 10 Montreal
0 10 Montreal-based
2 9 Monty
1 3 Mood
2 0 MoodLogic
0 25 MoodMagic
1 2 Moody
3 0 Moog
2 13 Moon
0 2 Moonlight
3 0 Moor
44 24 Moore
13 0 Moose
2 0 MooseForm
3 0 Moot
0 10 Mor
0 4 Morag
3 0 Morain
3 0 Morais
1 6 Moral
0 2 Morales
2 8 Moran
3 0 Morbiato
4 0 Mordecai
128 816 More
0 333 More-Size
5 0 MoreBacktrace
3 0 MoreC
5 0 MoreFiles
26 0 MoreFilesX
0 4 MoreHome
11 0 MoreIsBetter
0 3 Moree
0 2 Moreland
0 4 Moreno
25 3 Moreover
0 4 Morgain
18 5 Morgan
0 5 Morgen
3 0 Morgenthau
3 0 Mori
0 3 Morissette
0 2 Moritz
2 0 Morley
14 63 Morning
1 2 Morocco
0 3 Morph
3 0 Morrill
8 16 Morris
1 7 Morrison
3 0 Morse
0 5 Mort
0 2 Mortages
0 4 Mortelmans
0 28 Mortgage
0 85 Mortgages
0 7 Morton
3 9 Moscow
9 0 Moseley
19 0 Moser
2 2 Moses
2 0 Moskowitz
3 0 Moss-Pultz
2 0 Mossberg
199 181 Most
6 2 Mostly
1 1 Motel
21 17 Mother
1 3 Motherboard
12 21 Motion
9 4 Motivation
3 16 Motor
3 0 Motorist
63 48 Motorola
0 10 Motors
4 0 Mottengte
3 0 Moulitsas
7 2 Mount
16 40 Mountain
3 0 Mountains
32 0 Mounted
229 52 Mouse
2 0 MouseWheel
0 2 Mousseau
2 0 Mousy
3 53 Mouth
0 2 Mov
0 19 Movado
12 48 Move
7 0 MoveOn
4 1 Moved
2 12 Movement
2 6 Mover
0 11 Movers
21 15 Movie
4 987 Movies
11 39 Moving
2 0 MovingProjectsToXcode
0 2 Movistar
3 1 Mowing
2 0 Moyer
47 1 Mozilla
0 6 Mp2mqIaJiDwaOalVqI4awM5yt
10 3 Mp3
0 60 Mp3_Downloads
0 5 Mp8r
0 2 Mpeg4
2 0 Mpl
3 0 Mplayer
106 979 Mr
92 0 MrC
0 3 Mraz
28 211 Mrs
22 23 Ms
0 28 Mscf
0 4 MsgId
0 12 MsoBodyText
2 3 MsoHyperlink
2 0 MsoHyperlinkFollowed
820 2753 MsoNormal
0 34 MsoNormalTable
62 96 MsoPlainText
0 3 MsoTableGrid
3 0 MsoTitle
2 0 Msvc-config
1 3 Mt
0 2 Mtlefm
2 0 MtnRubi
1 1 MtoHiNb9m
32 0 Mtu
29 36 Mu
0 14 MuIIer
7 0 MuVo
2 0 Mubarak
35 53 Much
0 7 Muck
0 7 Mud
0 130 Muddy
9 4 Mueller
0 2 Muff
0 4 Muffdive
0 39 Muffdived
0 22 Muffdiving
0 12 Mugabe
0 3 Muhammad
0 2 Muialaku
0 3 Muir
0 2 Muirioch
0 4 Muitas
3 0 Mujahideen
1 4 Mul
1 1 Mulder
0 3 Mule
0 2 Mules
0 2 Mulheres
0 6 Mullen
31 16 Muller
0 21 Mult
2 12 Multi
0 9 Multi-Billions
2 0 Multi-Button
12 0 Multi-Cache
0 2 Multi-Function
2 0 Multi-Index
0 176 Multi-National
0 2 Multi-Serve
2 0 Multi-index
4 0 Multi-threaded
12 0 MultiAd
9 0 MultiIndex
2 0 MultiMedia
3 0 MultiMediaCard
0 2 MultiMediaCards
1 4 MultiSync
0 3 Multicultural
1 12 Multifunction
0 8 Multifunctionals
0 45 Multilanguage
2 0 Multiline
27 45 Multimedia
2 0 MultimediaCard
0 11 Multimillion
23 0 Multiple
2 0 MultipleMasters
1 1 Multitasking
3 0 Multithreaded
4 0 Multithreading
2 0 Multnomah
0 70 Mum
0 24 Mumbai
0 2 Mumbo
0 4 Munch
2 0 Mundu
2 0 Muni
3 5 Munich
1 3 Municipal
0 5 Municipalities
2 1 Munoz
1 5 Munroe
0 2 Muppet
9 13 Murphy
2 1 Murray
2 0 Musab
0 19 Muscle
0 4 Muscled
1 1 Muse
0 3 Museo
13 9 Museum
3 0 Mushkin
322 173 Music
4 0 MusicBrainz
2 0 MusicLibrary
56 0 MusicMagic
2 0 MusicMagicMixer
3 0 MusicServer
0 55 Music_On_Hold
3 1 Musical
7 0 Musician
13 0 Musicmagic
1 2 Musicmatch
2 0 Musings
14 13 Muslim
5 3 Muslims
4 0 Mussau
4 0 Mussau-Emira
18 9 Must
3 0 Must-have
1 4 Mutant
2 0 Mute
26 0 Mutex
2 0 Muti
2 6 Mutual
0 70 Mutual_Funds
0 9 Mw
0 24 Mx
2 0 MxCalc
0 3 MxEridia
4 0 MxJ
0 8 MxMQ
0 7 MxMQ6X
0 7 MxMQNA6b0l
1210 1167 My
55 0 MyApp
20 0 MyAppDebug
2 0 MyAppHelp
2 0 MyCSPDL
29 0 MyClass
2 0 MyClassGeneratedHeader
35 0 MyComicsPage
4 0 MyConcept
4 0 MyConfig
2 0 MyDebugSettings
5 0 MyDocument
4 0 MyEqualHFSUniStr255
2 0 MyEssays
4 0 MyEvent
13 0 MyFamily
0 6 MyFi
7 0 MyFile
3 0 MyFolder
2 0 MyGetAppRef
2 0 MyGetVolumeByName
2 0 MyGetVolumeRef
5 0 MyHD
7 0 MyHardDisk
11 2 MyInfo
0 4 MyInks
4 0 MyLib
0 2 MyMessages
4 0 MyObject
2 0 MyPlugin
2 0 MyPrClose
2 0 MyPrOpen
6 0 MyProgram
4 0 MyProjectDir
12 0 MyProjectDirectory
2 0 MyResolution
0 2 MyRoad
60 9 MySQL
2 0 MyVector
2 0 My_CFStrToHFSUniStr255
2 0 My_class
0 2 Mydoom
34 1 Myers
0 6 Myles
7 0 Myra
0 14 Myriads
0 4 Myriam
0 2 Mysore
2 0 Mystate
5 1 Mysteries
4 15 Mystery
7 0 Mystic
0 4 Mystique
2 0 MythTV
0 2 MzIzMjEzNDcwOTc
0 2 Mzeridia
463 880 N
2 0 N-1
0 2 N-Plex
0 13 N0
8 0 N00
0 2 N01
0 19 N0W
0 19 N0ne
1 5 N2010
3 0 N2750w
0 6 N3pmNMdytQ8TtD0gmNaPtxm5C
1 1 N4
5 0 N91N9FR80N501K
0 13 NA
0 2 NA0
0 4 NACIONAL
2 0 NAD
0 2 NAISIUNTA
33 228 NAME
2 11 NAMES
0 2 NAMESPACE
0 3 NAND
0 60 NANO
2 0 NAOMI
0 10 NAPSTER
18 0 NARAL
35 1 NAS
2 0 NAS-T4
2 0 NAS-devices
6 16 NASA
2 26 NASD
0 11 NASDAQ
10 0 NAT
2 0 NAT-Traversal
2 93 NATIONAL
0 5 NATIONALE
0 3 NATIONALITY
0 3 NATIONALLOTTERY
0 2 NATIONS
0 3 NATM
2 0 NATO
0 3 NATURALLY
2 0 NATs
0 2 NAYN
2 57 NB
0 8 NBA
3 16 NBC
0 3 NBIDTJVRYGHC
2 0 NBSTAND2
0 2 NBTV
0 15 NBVB
0 6 NBhMBHyUQuQ3DJtPyHnHGGhPE
4 5 NC
0 6 NCA
0 3 NCLE2
0 2 NCULO
4 17 ND
3 0 ND-3540A
0 2 ND0U0q
7 0 NDA
0 7 NDCEMUNPYCFR
6 0 NDEBUG
0 40 NDIN
0 2 NDQyMzIxMjA0ODgx
0 3 NDTQYDDCXRKS
0 3 NDXVOKDTKBTT
13 24 NE
0 4 NE6
4 0 NEAR
2 0 NEATO
9 10 NEC
5 0 NEC-Mitsubishi
0 3 NECCESSARY
0 3 NECESSARY
2 0 NED
0 2 NEDO
5 38 NEED
0 7 NEEDED
2 0 NEEDS
3 0 NEGATIVE
0 2 NEGOCIACION
0 8 NEIMS
1 4 NELSON
0 2 NEPC
2 0 NESSIE
127 209 NET
3 0 NET2003
0 4 NETEQUITYCONSEC
0 8 NETGEAR
2 56 NETHERLANDS
0 3 NETSCAPE
0 23 NETWORK
0 10 NETWORKING
9 232 NEVER
52 348 NEW
0 2 NEWFORUM_ID
0 5 NEWPORT
26 237 NEWS
5 0 NEWS01
1 20 NEWSLETTER
10 0 NEWSLETTERS
0 5 NEWSWIRE
0 32 NEXH
4 35 NEXT
7 0 NEXT_ROOT
0 4 NEY
0 5 NEws
0 4 NF0
0 6 NFAFH8mDOxb2FI9inaveVIh5F
0 14 NFIP
1 19 NFL
0 6 NFPGRTMSVQPA
1 4 NG
0 3 NGDSCAGJWKLQ
0 3 NGING
1 3 NH
0 59 NHVP
0 30 NI
0 2 NI9b2h
3 0 NIB
4 0 NIB-based
9 0 NIBs
2 0 NIC
2 1 NICE
0 2 NIGERAN
0 29 NIGERIA
0 2 NIGERIAN
1 3 NIGHT
0 2 NIGP
7 0 NIL
0 2 NINE
2 1 NIO
0 50 NIOSH
2 0 NIO_buffers
4 5 NIS
9 0 NIST
0 2 NITSKAYA
2 0 NIXON
1 9 NJ
0 9 NKETEPWYHMPN
0 4 NKONNOH
44 29 NL
0 2 NL-358
0 3 NL-OSA
0 12 NL0805
2 0 NLE
0 6 NLIHDQVOTRIR
2 0 NLPlugin
0 4 NLS
16 7 NM
2 0 NMAKE
0 7 NMNAOVRCHRMN
0 5 NMQ
0 29 NMSQT
0 3 NMVGGISHHCAB
2 1 NN
2 0 NN4
3 0 NNN
0 4 NNPC
0 7 NNRARXCRPPNP
0 75 NNYG
60 242 NO
0 2 NO7
3 2 NOBODY
15 12 NOBR
4 0 NOCC
2 0 NODEFAULTLIB
0 3 NOE
0 7 NOIDA
4 0 NOLA
17 0 NOLOGO
1 14 NOMAD
0 4 NOMINATED
1 9 NON
0 19 NON-ACCREDITED
20 0 NON-DISCLOSURE
0 4 NON-QUALIFIED
2 0 NONE
0 3 NOR
0 2 NORA
0 6 NORMAL
2 1 NORTH
0 4 NORTHE
0 2 NOSCRIPT
1 135 NOSEND
0 25 NOSTK
0 2 NOSTK1
179 414 NOT
12 78 NOTE
24 0 NOTES
3 0 NOTFILE
2 1 NOTHING
68 76 NOTICE
4 0 NOTICES
0 121 NOTIFICATION
2 0 NOT_STARTED_
0 2 NOV
0 2 NOVEMBER
25 300 NOW
5 0 NOWRAP
3 0 NO_
8 0 NO_BZIP2
2 0 NO_GCC_PRAGMA
2 0 NO_MAYA_GUI
0 2 NO_SYMBOL_CHOSEN
6 0 NO_ZLIB
0 5 NOx
0 6 NPCLEQHPXXRN
2 0 NPERR_NO_ERROR
2 0 NPError
2 0 NPNVWindowNPObject
2 0 NPN_Evaluate
4 0 NPN_GetValue
2 0 NPN_ReleaseObject
2 0 NPN_ReleaseVariantValue
4 0 NPObject
2 0 NPP_HandleEvent
2 2 NPR
0 2 NPRC
2 0 NPString
3 0 NPTL
4 0 NPVariant
2 0 NPickColor
0 6 NQWQCVDQIKQT
26 1 NR
0 2 NRBPR8
3 1 NRCCUA
0 3 NRIWCNQPLODX
2 0 NRL
4 0 NRMA
0 8 NRT
1 4 NS
5 0 NSA
5 0 NSApp
3 0 NSAppleScript
3 0 NSAppleScriptErrorMessage
3 0 NSAppleScriptErrorNumber
3 0 NSAppleScriptErrorRange
2 0 NSApplication
8 0 NSApplicationMain
4 0 NSArray
5 0 NSAutoreleasePool
5 0 NSBundle
3 0 NSButtons
0 7 NSC
2 0 NSClipView
6 0 NSCursor
4 0 NSDAR
8 0 NSData
2 0 NSDate
2 0 NSDocumentController
2 0 NSEvent
2 0 NSExceptionHandler
9 0 NSFileManager
8 0 NSImage
5 0 NSInputStream
16 0 NSInvocation
5 0 NSL
15 0 NSLU2
2 0 NSLayoutManager
12 0 NSLog
8 0 NSLs
3 0 NSMenu
10 0 NSOpenPanel
3 0 NSOutlineView
3 0 NSPR
2 0 NSPasteboard
2 0 NSPoint
3 0 NSPredicate
2 0 NSRange
9 0 NSRunLoop
2 0 NSScrollView
2 0 NSSpeechSynthesizer
2 0 NSSplitView
2 0 NSSplitview
14 0 NSStatusItem
5 0 NSStatusItems
36 0 NSString
2 0 NSStringPboardType
10 0 NSTableView
3 0 NSTextField
7 0 NSTextView
6 0 NSThread
0 16 NSUDI
2 0 NSURL
15 0 NSURLRequest
5 0 NSView
4 2 NSW
2 0 NSWindowController
2 0 NSWorkspace
58 83 NT
2 0 NT-style
0 4 NTA3ODYz
13 0 NTFS
13 0 NTFS-formatted
3 0 NTI
6 0 NTK
5 0 NTL
0 18 NTMT
2 0 NTP
0 2 NTT1
0 9 NTVDLDRVHBDW
0 4 NU
0 4 NUFRPPAJKOFR
0 3 NUHAN
441 0 NULL
2 0 NULLs
0 123 NUMBER
0 23 NUMBERS
0 3 NUS
0 8 NUTHRATHIN
0 6 NUaUugafsD02Jsj5OQoRT2N3P
1 65 NV
26 0 NVFS
2 0 NVFS--give
11 0 NVIDIA
161 3 NW
6 0 NX
0 11 NXLFUUISDKBT
0 3 NXWXVKFFVLUL
29 78 NY
8 6 NYC
2 0 NYPD
3 0 NYS
1 20 NYSE
3 0 NYT
5 0 NZ
1 5 Na
2 0 NaN
7 0 Nachricht-----
0 6 Naci
0 26 Nacional
0 2 Nacionales
4 0 Nader
0 7 Nadji
2 0 Naftali
2 0 Nagasaki
2 8 Nagin
0 9 Nagle
4 0 Nagual
9 1 Nah
0 4 Nahrungserg
3 0 Naim
2 0 Nairn
2 0 Nairobi
1 50 Naked
13 0 Nakkala
0 2 Nalbert
0 13 Nalchik
3 0 Nallick
2 0 Namco
163 376 Name
6 0 NameChange
6 0 NameToOID
0 27 Name_First
0 27 Name_Last
2 8 Named
4 1 Namely
4 13 Names
2 0 Namespaces
0 3 Namibia
5 0 Naming
0 5 Namo
0 2 Nana
0 3 Nanana
14 8 Nancy
0 3 Nanette
0 50 Nanhai
1 1 Nanking
0 3 Nannie
0 247 Nanny
1 5 Nano
0 6 Nansulate
1 2 Nantucket
1 1 Nanyoost
2 8 Naomi
5 0 Nap
2 6 Napa
0 6 Naples
0 2 Nappanee
1 3 Napster
0 2 Narak
4 0 Naral
0 2 Nardin
0 3 Narnia
0 2 Naropa
2 0 Naroska
3 1 Narragansett
31 13 Narrow
3 0 Narrowing
1 17 Nasdaq
0 3 Nashdene
2 0 Nastavit
0 112 Nasty
0 5 Nastyu
1 47 Nat
0 4 Natalie
4 0 Natan
1 4 Natasha
14 1 Nathan
0 7 Nathaniel
7 5 Nation
0 3 Nationa
65 305 National
0 4 NationalSurveyPanel
0 7 Nationality
1 10 Nationally
15 0 Nationals
0 2 Nationalsurveypanel
11 13 Nations
0 30 Nationwide
24 7 Native
6 0 NativeFormat
4 0 NativeMethodAccessorImpl
0 2 Natrol
0 2 Natur
10 98 Natural
0 2 Naturales
0 2 Naturaleza
4 0 Naturalization
10 6 Naturally
1 2 NaturallySpeaking
0 3 Naturals
6 57 Nature
0 2 Naturprodukten
0 52 Naughty
0 2 Naugthy
7 2 Naur
0 2 Nauticus
35 0 Nav
3 0 NavCreate
2 0 NavCreateGetFileDialog
22 0 NavCustomControl
10 0 NavDialogRun
4 2 NavDisposeReply
13 2 NavGetFile
5 0 NavTeq
3 1 Nava
6 0 Navajo
7 3 Naval
0 2 Navarro
20 6 Navigation
5 0 Navigator
2 0 Navman
11 16 Navy
4 0 Nazi
4 0 Nazis
0 2 NccGroupUS
1 1 Nchi
1 57 Ne
8 0 NeXT
53 0 Neal
2 0 Near
0 3 Nearing
5 49 Nearly
2 0 Neat
2 1 Nebraska
0 4 Nebuchadnezar
0 14 Nebuchanezza
0 3 Necessity
0 2 Necklace
6 1 Ned
0 21 Nee
25 55 Need
4 42 Needed
6 9 Needless
13 8 Needs
2 3 Neff
0 5 Negociacion
0 8 Negocios
0 60 Negotiable
3 0 Negotiating
1 11 Negotiations
0 8 Negro
0 19 Negroponte
1 4 Neighbor
3 2 Neighborhood
2 1 Neighbors
45 2 Neil
41 8 Neither
0 2 NeldaArias
3 0 Nelder-Mead_method
2 0 Nelms
17 10 Nelson
4 0 Nemetschek
0 2 Nemizpal
0 5 Nemtsov
2 0 Neo-Con
2 0 NeoOffice
3 0 Neoflex
0 5 Neon
0 65 Neon_Signs
1 3 Neoprene
0 3 Neovo
0 4 Neoware
0 2 Nephrology
4 0 Neptune
1 4 Nerd
0 4 Neriah
3 11 Nero
4 1 Ness
1 1 Nest
5 0 Nested
0 6 Nestle
73 116 Net
2 0 Net-Gold
0 3 Net-SAP-ABAP
11 1 NetBSD
0 6 NetBank
2 5 NetFront
0 3 NetMaster
0 2 NetMeeting
0 23 NetMusic
2 0 NetNewsWire
2 0 NetVault
0 8 Netcom
39 17 Netgear
15 122 Netherlands
0 4 Netlife
10 24 Netscape
3 0 Netscape-to-Mozilla
4 0 NetscapeMoviePlugIn
0 63 Nettv
220 216 Network
8 0 Networkable
3 2 Networked
63 90 Networking
8 47 Networks
0 4 Netzer
3 0 Neuberg
2 0 Neuburg
566 0 Neue
0 2 Neuerungen
6 0 Neuhaus
5 4 Neumann
2 0 Neumark
0 2 Neuqu
0 3 Neuquen
2 0 NeuroLens
0 6 Neurolinguistica
0 4 Neurological
0 2 Neurology
0 2 Neurosis
0 6 Neva
3 42 Nevada
14 0 Nevai
0 16 Neve
41 80 Never
0 2 Neverland
3 0 Nevermind
12 0 Nevertheless
3 0 Neville
6 0 Nevin
3 0 Nevo
0 12 Nevstruev
0 2 Nevvs
1640 2788 New
0 2 New-site-2005-years-CH
13 0 NewDataBrowserItemDataUPP
2 0 NewEventHandlerUPP
2 0 NewGWorld
8 0 NewHandle
3 0 NewIconFamilyHandle
2 0 NewReport
5 0 NewRgn
7 0 NewWindow
0 2 New_Window
0 30 New_York_City_Hotel
2 13 Newark
8 0 Newbie
2 0 Newby
0 6 Newcastle
2 0 Newer
4 0 NewerTech
1 5 Newest
2 0 Newfile
2 0 Newitz
0 2 Newly
5 3 Newman
0 6 Newmarket
0 4 Newmont
3 0 Newport
96 1271 News
0 2 News-HOWTO-html
2 0 NewsArticle
0 9 NewsBar
0 8 NewsID
0 15 News_files
4 0 Newsday
5 5 Newsgroups
18 208 Newsletter
0 2 NewsletterOct05
0 2 NewsletterSept05
5 8 Newsletters
0 2 Newson
2 2 Newspaper
0 2 Newsweek
0 4 Newsweekly
1 1 Newt
19 2 Newton
0 16 Newz
4 0 NexStar
0 56 Nexia
84 114 Next
0 6 Next-of-kin
2 0 NextPart_001_01C5980C
2 0 NextPart_001_01C59DCA
4 0 NextPart_001_01C59E0D
0 5 NextVision
0 4 Nexta
1 16 Nextel
3 0 Nexxtech
11 40 Ng
0 6 NgLfWey0PUbkbUWQIQ7btP29j
0 2 Ngobe
6 4 Nguyen
0 22 Ni
4 4 NiMH
0 6 Niagara
3 0 Niall
6 0 Nib
5 0 Nic
6 0 Nicaragua
31 92 Nice
1 3 Nicely
0 2 Niche
2 16 Nicholas
4 1 Nichols
1 4 Nicholson
75 15 Nick
3 0 NickM
0 2 Nickel
0 2 Nickell
0 2 Nickelodeon
0 2 Nickerson
7 0 Nickname
0 3 Nicol
1 1 Nicola
3 0 Nicolai
1 4 Nicolaj
13 8 Nicolas
17 15 Nicole
2 3 Nie
39 0 Niebler
0 2 Nieh
12 0 Niek
2 0 Niels
11 2 Nielsen
0 5 Nietzsche
2 0 Nifty
0 2 NiganisaBye-bye
18 2 Nigel
2 0 NigelMSB
16 1 Niger
1 74 Nigeria
0 15 Nigerian
26 11 Night
2 0 Nightlies
1 1 Nightly
0 6 Nightmare
0 8 Nights
2 0 Nijmegan
5 0 Nik
2 11 Nike
2 0 Nikkei
1 7 Nikki
0 3 Nikolaevich
0 2 Nikolaevna
10 13 Nikon
2 0 Nilmini
0 4 Nilot
1 1 Nilsson
1 1 Nina
4 18 Nine
1 3 Nineteen
2 14 Ninety
1 15 Nintendo
1 1 Nintendogs
0 3 Nip
0 8 Nipple
0 15 Nipples
1 2 Nisan
2 0 Nishimura
3 0 Nishino
0 4 Nissanit
0 3 Nit
0 109 Niteroi
636 0 Nitro
2 0 Nix
0 4 Nixie
34 0 Nixon
2 0 Nixson
2 0 Niyaz
0 2 Nk
0 2 Nl
0 12 Nl0105
0 4 Nl0905
0 2 NnGORi
794 2859 No
0 11 No-Thanks
0 4 No-Thanksin
0 392 No-one
0 2 No-sweat
3 0 NoCofactorMultiplication
0 4 NoMore
0 22 No_more
2 7 Noah
1 8 Nobel
3 1 Noble
52 13 Nobody
5 0 Node
12 0 NodeList
4 0 Nods
0 2 Noe570Jaclin74123
4 18 Noel
0 2 Noelle
1 1 Noerenberg
0 3 Nofo
0 2 Noguchi
5 0 Noh
6 10 Noise
6 3 Noise-Canceling
0 6 Noiseware
2 0 Noite
19 72 Nokia
0 4 Nolan
1 147 Nomad
0 8 Nomad-branded
3 0 Nominally
2 0 Nominee
0 2 Nominees
32 8 Non
2 0 Non-Capitalizer
6 0 Non-Carbon
0 2 Non-Drowsy
0 2 Non-government
0 17 Non-hormonal
2 0 Non-intrusive
0 2 Non-resident
4 0 Non-thermal
4 0 Nonconst_traits
35 0 Nondebug_string
129 440 None
8 0 Nonetheless
4 1 Nonsense
9 0 Noonan
37 31 Nope
18 9 Nor
1 5 Nora
2 0 Norberg
6 0 Norbert
2 7 Norcent
6 0 Nordgren
2 1 Nordic
7 0 Nordstr
0 2 Noreen
1 1 Noriega
9 0 Norio
0 2 NormSoft
20 9 Normal
8 18 Normally
4 21 Norman
0 3 Normand
3 0 Normandy
0 3 Normas
2 4 Norris
2 0 Norte
54 365 North
0 26 NorthamericaGroup
0 133 Northamerican
0 6 Northboro
0 9 Northborough
2 7 Northbrook
6 0 Northcott
0 37 Northeast
0 7 Northeastern
8 101 Northern
6 0 Northville
4 5 Northwest
0 4 Northwestern
35 167 Norton
6 6 Norway
4 2 Norwegian
1 5 Norwood
2 2 Nos
0 2 Nose
0 2 Noskov
0 2 Nostk
490 320 Not
6 0 Not-Spam
0 3 Not-become
0 3 Not-compounded
0 3 Not-made
9 0 Notable
0 4 Notary
1 2 Notch
249 165 Note
0 2 Note-Taking
9 0 NoteBook
87 38 Notebook
1 4 Notebooks
2 0 Noted
1 1 Notepad
37 31 Notes
2 1 Noteworthy
84 73 Nothing
33 37 Notice
4 17 Notification
0 2 Notifications
3 0 Noting
0 2 Noton
1 24 Notre
2 0 Nottingham
0 83 Nous
13 14 Nov
3 5 Nova
14 1 Novak
2 3 Novell
28 159 November
0 3 Novembre
0 2 Novos
1019 1200 Now
1 5 Nowadays
0 2 Nowen
0 9 Nowenus
2 0 Nowhere
0 12 Noyce
0 19 Np
0 10 NpAX
0 62 Npos
0 4 Nr
2 0 Nth
0 82 Nu
0 7 NuSkin
7 2 Nuclear
0 216 Nude
2 0 Nueces
0 2 Nuestros
0 2 Nuhu
4 0 NumLock
3 0 NumLockMask
3 0 Numb
45 342 Number
2 0 NumberOfThreads
5 25 Numbers
2 0 NumbersUSA
0 25 Numerous
0 3 Nunez
2 0 Nunnelley
4 0 Nuremberg
0 22 Nurse
0 3 Nurses
3 22 Nursing
1 1 Nut
1 4 Nutrition
0 18 Nutritionist
0 2 Nutritionists
3 3 Nuts
0 3 Nutshell
12 0 Nutting
0 6 NwBmXYiAsQ3LYCvva8JBc5dUK
2 0 Nx
0 2 Nx0
7 19 Nylon
0 3 Nympho
0 130 Nymphomax
0 82 NzI5MjkwOQS2
0 80 NzM1MTc5NgS2
0 34 NzM2ODIxNwS2
0 83 NzM5NzM0MAS2
0 4 NzM5ODE3OAS2
0 41 NzMwODg0NAS2
0 6 NzMyNTQ1MAS2
0 83 NzQ3MDg0OQS2
0 4 NzQ3MTY2MQS2
0 40 NzQyMDQ2NAS2
0 61 NzQzMTQwNgS2
0 4 NzUwMjM4NgS2
0 83 NzUwNjc2NAS2
0 52 NzY4OTcyNQS2
0 83 NzY5Njg2NQS2
0 83 Nzc0MDI5NwS2
0 38 Nzc2Njk4OQS2
0 4 Nzc5MDI4MAS2
0 76 NzcxMTI5MAS2
0 37 NzczMzIyOQS2
0 4 Nzg0NjQxNgS2
0 94 Nzg2MDQ4MwS2
0 57 Nzg3OTk0NwS2
0 30 Nzg5Njk1NgS2
0 80 NzgwNTI5MAS2
0 44 NzgyOTg2MAS2
0 86 Nzk2NjU0MgS2
0 45 Nzk4NjA2MAS2
0 81 NzkyMDMxMAS2
0 35 NzkyOTM3NwS2
696 1100 O
2 0 O-bound
57 1 O0
0 6 O0O
7 6 O1
44 3 O2
16 0 O3
0 2 O399
0 2 O5
0 6 O55sQRPNeKim2D5CpnqYmV4Ly
2 0 O5LGuDL1ujZdPIx5AvOvdO3B
0 40 O7
0 2 O7J
0 41 O8
1 1 O8qT34xde
0 28 O9
0 2 OAK
26 0 OAS_query
0 229 OB
0 2 OB-GYN
44 0 OBA
3 0 OBCD
2 0 OBEXAgent
0 4 OBI
19 0 OBJ
4 0 OBJC
4 0 OBJC__
2 0 OBJECTS
0 7 OBJETIVOS
0 3 OBKNTAJYWFIO
0 3 OBMBGWCNEHNH
0 19 OBTAIN
0 2 OBUASE
2 24 OC
0 4 OC2
0 2 OCA
0 10 OCCUPATION
3 0 OCD
4 2 OCR
2 0 OCSP
0 5 OCT
0 16 OCTOBER
0 6 OCXLJGUYECNQ
3 0 OC_Clay
0 89 ODA0MjU3MwS2
0 47 ODA1MjMzOAS2
0 44 ODA3Mjg3NwS2
0 83 ODA4NjQwOQS2
0 45 ODAxMzg5OAS2
46 1 ODBC
0 83 ODE0MzcwMgS2
0 41 ODExNTcxNwS2
13 0 ODR
1 23 OE
2 0 OE-QuoteFix
18 36 OEM
0 2 OEM-
0 2 OEMs
63 469 OF
0 3 OFEQSMVEGMXE
41 160 OFF
2 40 OFFER
0 8 OFFERCODE
1 26 OFFERED
0 5 OFFERING
1 46 OFFERS
1 18 OFFICE
0 5 OFFICER
0 879 OFR
0 3 OG
3 0 OGE
1 1 OGS
1 1 OGXdrl
9 20 OH
0 2 OI
3 0 OID
0 3 OIE
0 9 OIL
0 3 OIRYWNDEOTYP
415 36 OK
0 2 OKI
2 0 OKLAHOMA
2 0 OKay
2 61 OL
4 5 OLD
16 0 OLE
0 7 OLNPFYJFPYOC
0 7 OM
0 2 OMB
0 3 OMD
1 1 OMG
3 0 OMagic
86 297 ON
0 4 ON-LINE
0 2 ONBTBDNH
1 2 ONCE
10 132 ONE
2 0 ONECLICK
0 2 ONEY
0 11 ONG
0 3 ONL
0 2 ONLAE
0 2 ONLEA
26 77 ONLINE
26 95 ONLY
0 7 ONQWSOXNVBWU
3 0 OO-programming
2 0 OO-type
0 5 OO0
0 3 OO8
4 0 OOCL
0 3 OOHJXMKTKWEL
0 105 OOO
0 12 OOO_per
5 31 OOP
2 0 OOPS
0 4 OOSTERWEG
28 0 OP
2 0 OP1
2 0 OP2
3 0 OPAQUE
0 9 OPC
0 8 OPCION
0 23 OPEC
0 6 OPEFCPKYHPUO
4 10 OPEN
0 12 OPENING
4 0 OPEN_EXISTING
0 3 OPERATION
24 0 OPINIONJOURNAL
1 12 OPPORTUNITY
1 2 OPPOSITE
44 0 OPS
0 6 OPT-IN
4 656 OPTION
10 0 OPTIONS
0 6 OQQCCEAOCMSV
0 9 OQWORIUUNPYQ
35 123 OR
4 0 ORA
0 36 ORACLE
0 7 ORACLE-
0 3 ORACLE-APPS
0 37 ORD
7 36 ORDER
0 2 ORDERS
2 0 OREN
0 5 ORG
0 7 ORGANISATION
0 5 ORGANIZACION
0 18 ORGANIZATION
0 3 ORIGINAL
1 7 ORP
0 3 ORS
0 22 ORTE
0 20 OReilly
1947 106 OS
0 3 OS-based
16 0 OS9
0 7 OSA
22 0 OSErr
0 50 OSHA
2 0 OSI
15 0 OSL
5 0 OSL2
2 0 OSL3
2 0 OSL4
3 0 OSLO
1 12 OSS
46 0 OSStatus
2 0 OSSwap
8 0 OSSwapHostToBigInt32
19 0 OSType
80 1 OSX
2 0 OSXHIGuidelines
3 0 OSX_HEADER_VERSION
18 0 OSes
9 0 OT
0 150 OTB
1 530 OTC
0 242 OTCBB
0 3 OTDCWYRFNGNA
0 2 OTE
10 12 OTHER
2 0 OTHERLIBPATHS
2 0 OTHERLIBS
0 7 OTHERS
2 0 OTHER_LDFLAGS
57 0 OTOH
0 4 OTP
6 0 OTR
0 2 OTgyMzIxNzc4NTkw
0 5 OU
4 202 OUR
8 206 OUT
0 43 OUTLOOK
7 0 OUTPUT
14 0 OUTPUTRESOURCE
0 3 OUTSIDE
0 2 OUTSOURCING
0 4 OUTSTANDING
0 3 OUWJKOYCGWEY
1 51 OVER
0 3 OVER-NIGHT
0 4 OVERFLOW-Y
4 0 OVERLAPPED
0 2 OVERNIGHT
0 5 OVERRUNS
0 4 OVERSEAS
0 3 OWASP
40 0 OWC
1 2 OWEN
0 4 OWL
6 3 OWN
0 3 OWNER
44 0 OWP
0 3 OX2T-3T2T-D2N
3 0 OX5
0 6 OXOMSYJSVDQV
0 6 OXPVGHKEKMCH
0 3 OXVSCUMABLTC
0 7 OYDAUYKQUBJG
0 4 OaciT6
4 1 Oak
7 4 Oakland
15 6 Oakley
1 2 Oaks
0 3 Oakville
15 0 Ob0
13 0 Ob2
0 4 Obasanjo
7 0 Obediah
2 0 Oberman
2 2 Obese
0 9 Obesity
0 3 Obey
0 27 Obispo
2 0 Obituaries
2 0 Obj
13 0 Obj-C
15 0 ObjC
2 0 ObjCFromJavaScript
8 0 ObjID
16 0 ObjcInstance
8 0 ObjcMethod
2 0 ObjcParse
109 6 Object
8 1 Objective
5 0 Objective-
60 0 Objective-C
2 0 ObjectiveC
13 1 Objects
2 0 Objects-
20 0 Objects-normal
0 6 Objetivo
0 3 Objetivos
0 93 Obligation
0 3 Obras
2 0 Obscured
0 3 Observaciones
4 1 Observer
3 1 Obsession
0 2 Obstetrics
1 3 Obtain
4 4 Obtains
2 0 Obvious
72 4 Obviously
2 0 Obvoiusly
1 1 Oby9DiArM
2 0 Ocala
2 0 Occam
12 11 Occasionally
12 0 Occhipinti
0 3 Occidental
0 2 Occidentalize
0 11 Occupation
0 50 Occupational
0 2 Occur
7 34 Ocean
0 17 OceanShipping
1 7 Oceania
12 2 Oceanic
0 6 Ocfi5WLDxJGsMmCYUNAVfnuQj
24 197 Oct
0 6 Oct2005
0 4 OctCover
0 3 Octo
67 514 October
0 2 October_8
0 37 Octobre
0 4 Octubre
19 0 Od
6 0 Odd
7 0 Oddly
2 0 Ode
0 4 Oder
0 2 Odetta
3 2 Odyssey
32 0 Oerrs
435 228 Of
33 95 Off
0 8 Off-Road
2 0 Off-site
0 20 Off_now
0 4 Offe
3 0 Offenders
106 269 Offer
0 21 OfferConfirmation
0 2 Offered
3 2 Offering
8 95 Offers
111 755 Office
3 0 OfficeConnect
38 7 OfficeDepot
0 2 OfficeJet
16 1 OfficeMax
0 2 OfficeXP
73 25 Officer
1 3 Officers
0 4 Offices
5 32 Official
3 11 Officials
0 5 Officine
3 0 Offline
8 0 Offset
16 6 Offshore
0 6 Ofic
0 3 Oficina
16 29 Often
2 0 Og
0 6 Og5IXpMtPPW67lgSrJs9Nkjq0
10 0 Ogg
4 0 Oggi
15 0 Ogier
7 0 Ogio
3 0 Ogisy
15 0 Ogity
6 0 Ogiy
171 63 Oh
29 20 Ohio
1 1 Oho
1 7 Oi
11 417 Oil
0 2 Oilfield
0 3 Oireland
0 3 Ojie
96 3 Ok
2 0 Okamoto
73 4 Okay
2 0 Okay-
4 0 Okfuskee
0 2 Okinawa
0 130 Okinawan
0 9 Okita
12 0 Okko
14 11 Oklahoma
3 1 Oktoberfest
0 5 OlTUW6Qc
0 2 Ola
7 1 Olaf
2 0 Olas
2 1 Olathe
3 0 Olavi
35 48 Old
6 63 Older
4 1 Oldest
0 176 Oldham
0 5 Oldie
0 5 Oldy
0 5 Ole
11 0 Oleg
12 11 Olevia
0 2 Oleynik
1 9 Olga
3 0 OliveXLib
8 2 Oliveira
27 8 Oliver
0 3 Olivia
0 3 Olivier
0 3 Olp
3 1 Olsen
1 2 Olson
3 1 Olsson
0 4 Olusegun
8 0 Olympia
0 5 Olympian
1 9 Olympic
2 8 Olympics
44 20 Olympus
0 13 Om
3 16 Omaha
0 64 Omega
0 9 Omer
5 0 Ommegang
5 4 Omni
3 0 Omni-Directional
0 2 OmniCare
2 0 OmniGraffle
2 0 OmniGroup
3 0 OmniThread
0 2 OmniView
0 3 Omron
4793 690 On
1 1 On-Line
0 2 On-Site
14 0 On-The-Go
0 3 On-line
2 0 On-the-fly
0 2 On1y
2 0 OnClick
2 0 OnClose
0 2 OnEmOrEShOt
2 0 OnGrepSingleLineSymbols
9 0 OnNewDocument
2 0 OnRenderGlobalData
0 2 OnStage
3 0 Onboard
143 256 Once
0 2 Oncology
613 1262 One
2 0 One-Day
3 0 One-PIN-and-You
0 4 One-Trade
0 6 One-stop
0 2 One-time
11 1 OneCall
0 15 OneClickOptOut
0 37 OneClickOptOutServlet
0 2 OneQuickForm
8 6 OneTouch
0 2 Oneal
2 0 Oneil
1 1 Ones
1 25 Ongoing
5 0 Onkyo
0 4 Onl
0 4 Onli
0 2 Onlin
56 533 Online
0 17 Online-Banking
0 2 Online-banking
0 2 OnlineCig
0 2 OnlineSM
0 8 OnlineServices
0 65 Online_Backup
0 2 Onlinecig
163 464 Only
0 2 Onnline
13 23 Ontario
0 145 Onto
0 4 Ooh
3 0 Oompa
3 0 Ooops
29 25 Oops
2 0 Oostrijk
11 0 Op
0 2 Op_
0 2 Opal
13 0 Opaque
3 0 OpaqueEventHandlerCallRef
14 0 OpaqueEventRef
4 0 OpaqueEventTargetRef
3 0 OpaqueIconRef
0 6 Opdates
120 36 Open
2 0 Open-Aire
4 0 Open-box
2 0 OpenAL
1 1 OpenAire
2 0 OpenBSD
2 0 OpenDarwin
1 1 OpenDocument
4 4 OpenExtLink
19 0 OpenGL
0 2 OpenInNotepad
4 0 OpenLink
3 0 OpenMSLibs
14 0 OpenOffice
13 0 OpenPGP
23 0 OpenSSL
37 0 OpenScripting
2 0 OpenTransport
3 0 OpenType
3 0 OpenVMS
18 0 Open_source
5 0 Opengroup
3 39 Opening
0 3 Openings
4 1 Opens
37 5 Opera
4 47 Operating
3 5 Operation
6 37 Operations
0 34 Operative
4 8 Operator
0 5 Operators
0 2 Ophelia
0 2 Ophthalmology
11 7 Opinion
117 0 OpinionJournal
25 0 Opinions
32 0 Opkts
1 2 Oppenheimer
1 2 Opponents
2 9 Opportunities
3 69 Opportunity
0 3 OpportunityActionID
2 3 Opposition
0 28 Oprah
4 0 Opsahl
0 9 Opt
0 3 Opt-In
0 58 Opt-in
0 3 OptOut
0 18 Opt_Out
0 88 OptiCon
0 22 Optic
58 32 Optical
0 13 Optics
6 0 Optima
4 0 Optimisation
36 1 Optimization
3 0 Optimizations
1 3 Optin
0 26 OptinLoginShow
0 5 OptioWP
21 23 Option
2 0 Option-Minimize
2 0 Option-Zoom
7 0 Option-click
4 0 Option-clicking
4 0 Option-dragged
0 20 Option_Trading
13 8 Optional
34 16 Options
8 0 Options-
0 10 Optiplex
0 2 Optisync
2 0 OptoDisc
4 1 Optodisc
0 3 Optoma
0 4 Optyon
4 0 Opus
450 211 Or
12 41 Oracle
0 2 Oracle-HOWTO-html
0 3 Orador
1 56 Oral
0 23 Orange
0 13 Oranges
0 9 Oratoria
0 3 Orcana
5 1 Orchestra
0 13 Ord
0 43 Orde
0 2 Ordeer
33 174 Order
2 1 Ordered
0 13 Ordering
6 27 Orders
4 0 Ordinal1028
8 0 Ordinal1209
2 0 Ordinal1905
2 0 Ordinal3401
4 0 Ordinal6275
0 5 Ordinarily
3 1 Ordinary
10 6 Oregon
0 20 Oretech
0 6 Orexis
7 0 Org
0 8 Organic
0 8 Organisation
0 2 Organizaci
0 3 Organizacion
0 5 Organizacional
9 63 Organization
2 6 Organizations
0 4 Organize
4 1 Organizer
0 38 Orgy
0 12 Orgysex
4 0 Orheim
4 0 Orhun
4 0 Ori
0 4 Orient
0 6 Orientacion
2 45 Oriental
2 2 Origin
458 47 Original
9 0 Originally
5 1 Originated
9 7 Originator
2 0 Orihuela
14 0 Orioles
0 13 Oris
5 13 Orlando
0 45 Orlando_Hotel
25 56 Orleans
0 2 Ornament
0 2 Ornaments
0 12 Oro
2 0 OrphanedAnnotationMap
0 2 Orrdering
1 1 Orson
2 0 Ortega
0 2 Orthopedics
0 3 Orthotics
3 0 Orthwein
1 1 Orval
21 0 Orwell
1 1 Orwellian
9 5 Os
0 6 Osaka
4 13 Osama
0 2 Osborne
16 11 Oscar
0 5 Oscars
0 7 Oshmans
3 0 Oskar
0 5 Osmond
0 2 Osmosis
0 3 Osterholm
0 2 Osteuropa
5 0 Ostiary
6 0 Ot
7 0 Ota
6 0 Otago
218 795 Other
4 0 OtherRangeT
16 10 Others
4 0 Otherway
103 1 Otherwise
0 2 Otolaryngology
0 3 Otondo
0 2 Otta
19 7 Ottawa
0 3 Otto
52 0 Ottosen
8 1 Ou
0 6 Ou5XmMRb3FHVBC1T1341dLpWP
0 2 Ouagadougou
18 1 Ouch
2 0 Ought
171 1441 Our
0 54 OurPrice
1 4 Ours
41 58 Out
0 4 Outback
0 2 Outbound
2 98 Outdoor
0 5 Outdoor_Lighting
0 2 Outer
0 17 Outfitters
1 1 Outlaw
4 1 Outlet
0 2 Outlets
0 2 Outline
52 133 Outlook
2 0 Outlook-Quotefix
12 0 OutlookMessageHeader
8 105 Outpost
32 8 Output
8 13 Outside
5 119 Outstanding
0 8 Ov
4 0 Ovanes
0 4 Ove
72 239 Over
0 14 Over-The-Counter
11 1 Overall
32 0 Overboard
0 2 Overcome
7 0 Overdrive
0 7 Overhead
2 0 Overholser
2 0 Overland
2 0 Overload
2 0 Overlook
0 11 Overnight
5 0 OverridesSomeMethod
2 0 Overriding
3 0 Overruled
0 2 Overs
0 7 Overseas
2 0 Oversimplifying
30 1 Overstock
0 4 Overture
4 14 Overview
4 0 Ovid
0 3 Ovidius
0 2 Ovitt
13 0 Owen
3 0 Owens
2 15 Own
0 4 Owned
11 65 Owner
43 4 Owners
0 18 Ownership
2 2 Owns
0 15 Oxfam
7 2 Oxford
5 0 Oxfordshire
0 130 Oxide
0 2 OxknQ3OwvTVB26O
0 2 Oxygen
0 4 Oz
7 0 Oza
8 0 Ozer
3147 11371 P
12 0 P-192
12 0 P-224
12 0 P-256
12 0 P-384
0 4 P-4
24 0 P-521
0 3 P-Diddy
0 8 P-M
3 0 P-PDF
0 2 P-Series
0 4 P-ro
0 3 P-series
0 29 P0
0 10 P0J
0 2 P0L
0 2 P0RN
0 4 P0RN0
0 3 P0SSIBLE
0 2 P0STAL
0 2 P0ised
0 5 P1
3 0 P10556
2 0 P1363a
0 2 P1i
1 2 P2
4 0 P2P
0 112 P2q
0 3 P2q6u4V
9 1 P3
0 3 P3nisGr0wthP4tchRx
23 10 P4
2 0 P42ed
0 3 P4i
0 3 P57
0 11 P7O
0 4 P8
4 0 P84STSM
0 2 P850
0 6 P910
0 10 P910a
0 3 P910i
4 39 PA
2 0 PA248U
6 0 PAC
3 0 PAC-MAN
0 3 PACIFIC
1 1 PACK
0 5 PACR9
0 23 PACS-UB
0 211 PADDING-BOTTOM
26 278 PADDING-LEFT
13 208 PADDING-RIGHT
0 248 PADDING-TOP
0 2 PADR
4 1 PAGE
8 0 PAGE_READONLY
6 0 PAGE_READWRITE
2 0 PAGE_UP
0 2 PAGO
0 3 PAID
1 2 PAIN
2 0 PAINFULLY
0 3 PALDWICK
0 28 PALM
2 0 PALMER
0 2 PALMSOURCE
51 0 PANIC
4 0 PANICS
1 2 PAP2
3 0 PAPERS
13 0 PAR
0 3 PARA
5 0 PARALLEL
0 4 PARENT
10 3 PARENTS
0 2 PARK
0 19 PART
0 2 PART-TIME
0 4 PARTICIPANTS
4 0 PARTICULAR
54 4 PARTNER
0 4 PARTY
2 2 PASS
0 2 PASSADAS
0 3 PASSPORT
0 7 PASSWORD
6 0 PASSWORDS
0 17 PAST
0 10 PASTORKALT
7 0 PATA
0 9 PATCHES
46 14 PATH
4 0 PATRIOT
0 2 PATTAYA
3 0 PAU
7 10 PAUL
2 0 PAUSE
0 2 PAVIO
0 14 PAY
0 2 PAYE
0 2 PAYING
27 0 PAYLOAD
2 0 PAYLOADhas
2 0 PAYLOADmay
0 27 PAYMENT
0 3 PAYMENTS
36 0 PB
2 0 PBE
12 4 PBG
5 0 PBG0
3 0 PBG0ABV
3 0 PBG4
2 0 PBGABV
3 0 PBGV
8 0 PBGetCatalogInfoBulkSync
6 0 PBHCopyFileSync
0 2 PBL
0 2 PBL2348974321
5 0 PBTOMAKE
1 1 PBX
2 0 PBXCp
2 0 PBXGDBPath
2 0 PBXNativeTarget
2 0 PBXTarget
370 276 PC
5 0 PC-Lint
2 0 PC-based
1 3 PC-cillin
3 0 PC-lint
2 0 PC100
10 1 PC133
3 0 PC150
8 2 PC2100
9 1 PC2700
11 0 PC3200
2 0 PC66
0 2 PC9ib2R5Pg0KPC9odG1sPgD
0 4 PCAOB
2 36 PCB
2 0 PCC
0 2 PCCITY
4 0 PCCables
28 24 PCI
0 2 PCI-E
4 0 PCI-X
0 9 PCIE
7 0 PCL
0 6 PCLSQFTVPWUB
2 0 PCM
19 6 PCMCIA
0 2 PCMCIA-HOWTO-html
31 0 PCMS
4 0 PCRE
1 27 PCS
18 0 PCSC
6 0 PCT
8 0 PCUSA
0 3 PCU_Bingo
3 0 PCW
0 4 PCa
26 15 PCs
0 25 PD
0 5 PD525
1 1 PD710
41 52 PDA
1 1 PDA-based
3 0 PDAExpertos
0 2 PDAMill
15 39 PDAs
9 0 PDB
0 3 PDC-2030
3 0 PDC-4355
23 0 PDDoc
2 0 PDDocCreate
2 0 PDDocCreateWordFinderUCS
17 0 PDE
0 2 PDE5
3 0 PDEColorValue
2 0 PDEContent
2 0 PDEElement
4 0 PDEGraphicState
2 0 PDEObject
4 0 PDEPathAddSegment
2 0 PDERelease
2 0 PDEs
2385 33 PDF
4 0 PDF-X
8 0 PDFConference
5 0 PDFLIB
2 0 PDFX-3
26 0 PDFlib
13 3 PDFs
2 0 PDFspy
3 0 PDIF
3 0 PDLIB
2 0 PDPage
5 0 PDPageLabel
8 0 PDPageLabelNew
0 2 PDQ
7 0 PDSaveCollectGarbage
2 0 PDSaveCopy
6 0 PDSaveFull
3 0 PDSaveLinearized
25 20 PDT
2 0 PDWord
0 3 PDX
5 21 PE
0 6 PE10_SCMZZZZZZZ_
0 7 PE17_SCMZZZZZZZ_
2 0 PE196318
0 70 PE7_SCMZZZZZZZ_
0 2 PEACE
0 2 PEARL
4 0 PEDROCHACON
55 0 PEF
64 0 PEF-Talk
4 0 PEFers
5 0 PELL
0 2 PENDING
0 12 PENIS
1 5 PEOPLE
0 3 PEOPLESOFT
1 3 PER
5 1 PERFECT
0 2 PERFIL
0 9 PERSON
0 5 PERSONA
1 9 PERSONAL
2 0 PERSONNAME
0 2 PERSPECTIVA
7 1 PETA
1 6 PETER
0 11 PETERSBURG
2 1 PETERSON
0 2 PETN
0 58 PETROLEM
0 10 PETROLEUM
1 6 PETS
0 6 PETsMART
0 6 PFMETUOOTQCV
0 3 PFTFEOGBNQQA
5 0 PF_UNIX
6 2 PG
0 4 PG-13
5 0 PG-B10S
4 1 PGA
0 95 PGCN
0 4 PGJyPg0K
0 6 PGN
200 4 PGP
3 0 PGPfone
0 2 PGltZw0K
2 0 PGothic
0 2 PH
0 13 PHARMACEUTICAL
0 48 PHARMACY
0 2 PHARMANEX
0 14 PHD
0 7 PHILADELPHIA
2 0 PHILIP
3 0 PHILIPS
0 5 PHL
0 27 PHONE
2 1 PHONES
0 2 PHOTOCENTER
0 10 PHOTOGRAPHER
0 10 PHOTOGRAPHY
0 2 PHOTOS
23 23 PHP
0 22 PHP-Nuke
0 2 PHP4
2 0 PHPiCalendar
10 22 PHS
11 0 PHSMB
0 3 PHX
24 2 PIC
0 66 PICK
0 2 PICK-UP
0 10 PICKS
4 0 PICT
4 36 PID
3 0 PIII
0 3 PIIII
0 5 PIJ
3 0 PILKINGTON
0 17 PILLs
0 3 PILOT
0 7 PILRKGGFYSGF
1 1 PIM
4 0 PIMP
6 0 PIMPL
30 7 PIN
2 0 PIN-locked
0 85 PINGCHUAN
0 2 PINK
0 12 PINKSHEETS
10 0 PINs
0 2 PIRATED
0 2 PISO
0 2 PIT
4 0 PITA
0 3 PITHAQKXQPCL
1 3 PIV
14 8 PIXMA
2 1 PJ
0 3 PJAVUTHHRNYJ
10 471 PK
7 0 PK2
23 0 PKCS
4 0 PKCS1v15
106 0 PKI
2 0 PKI-alternative
3 0 PKI-based
2 0 PKIs
3 60 PL
0 10 PL1910M
0 4 PL2
3 0 PL576Ws
3 0 PL916S
0 51 PLACE
0 2 PLACENAME
0 2 PLACETYPE
3 0 PLAIN
2 0 PLAN
0 2 PLANET
0 3 PLANS
18 4 PLAY
2 0 PLAYER_NEEDS_UPGRADE_1
2 0 PLAYER_NEEDS_UPGRADE_2
0 67 PLC
2 0 PLCA
2 46 PLEASE
0 3 PLKC
0 3 PLM
7 0 PLMW9KF5GG9Q3
2 0 PLUG
2 0 PLUGIN
1 17 PLUS
0 4 PLW
1935 72 PM
1 23 PMB
6 0 PMC
2 0 PMC1
2 0 PMC_1
2 0 PMC_2
3 0 PMG5
0 3 PML
2 0 PMP-140
3 0 PMPrintSession
4 0 PMPrinter
2 0 PMResolution
12 0 PMSetResolution
2 0 PMValidate
0 45 PMh
0 34 PMorgan
38 0 PNG
21 0 PNGf
3 0 PNGs
0 24 PNL
1 10 PNY
8 522 PO
0 4 PO21
0 2 PO4Dpu
0 11 POCKET
41 0 POD
0 3 PODIO
2 0 PODS
4 0 POE
2 0 POI
4 0 POINT
7 6 POLICE
2 7 POLICY
0 2 POLITICAL
1 1 POLITICS
5 0 POLLOCK
0 2 POLLY
0 2 POOR
8 5 POP
2 0 POP-
0 10 POP3
23 0 POPFile
10 0 POPSICLE
0 24 POPT
0 5 POR
0 5 PORN
0 3 PORTA
47 0 POS
0 5 POSCODE
5 0 POSE
0 3 POSGRADO
1 34 POSITION
55 0 POSIX
2 0 POSIX-format
2 0 POSIX-formatted
0 3 POSSESSION
0 3 POSSIBLE
15 11 POST
0 11 POSTAL
0 2 POSTALCODE
0 10 POSTCODE
8 0 POSTING
2 0 POSUpload
0 2 POTENCIAL
0 14 POTENTIAL
0 9 POUNDS
10 0 POV
7 0 POWAY
6 24 POWER
0 12 POWERBALL
0 10 POWERFUL
0 7 POWERLINE
10 8 PP
0 3 PP-069-737-184
0 5 PP-072-838-482
0 2 PP-563-002-410
0 5 PP059
0 2 PP295
0 2 PP375
0 4 PP468
0 5 PP697
0 3 PPANBURWMDPE
62 0 PPC
2 0 PPC-Builds
7 0 PPC32
12 0 PPC64
0 39 PPKI
0 5 PPKIs
0 7 PPKi
0 2 PPM50H3Q
7 2 PPP
0 2 PPP-HOWTO-html
0 174 PPTL
3 0 PPTP
4 0 PPx
4 0 PPx_ThrowIfOSError_
19 0 PQI
2 0 PQgetisnull
2 0 PQgetvalue
16 443 PR
0 6 PR-
0 18 PRACTICALLY
2 0 PRACTICES
2 0 PRAM
7 5 PRC
6 0 PRC-tools
36 8 PRE
0 5 PRE-CONFERENCE
24 0 PRE-RELEASE
0 11 PRECIO
19 0 PRED
2 0 PREFER
2 2 PREFIX
0 13 PREFS-NOTI
1 59 PREMIUM
2 0 PREPROCESSOR
2 0 PREROUTING
0 20 PRESENT
0 2 PRESENTATION
0 3 PRESENTED
0 6 PRESENTLY
1 3 PRESIDENCY
0 25 PRESIDENT
1 125 PRESS
0 19 PRESTIGE
0 19 PRESTIGIOUS
2 0 PRETTY_FUNCTION__
0 2 PREVIEW
1 2 PREVIOUS
0 7 PRFLARWSIRUB
1 149 PRI
1 299 PRICE
0 7 PRICES
0 2 PRIJZEN
0 4 PRIME
0 80 PRIMEZONE
0 4 PRIMITIVA
1 1 PRINCE
3 0 PRINCIPAL
1 3 PRINT
3 1 PRIOR
1 3 PRIORITY
2 12 PRIVACY
1 19 PRIVATE
0 95 PRIZE
0 26 PRNewswire-FirstCall
24 22 PRO
0 2 PRO-88
0 2 PRO2
5 2 PROBLEM
2 0 PROBLEMS
2 0 PROCEDURE
1 7 PROCESS
0 4 PROCESSED
0 11 PROCESSING
4 0 PRODOK
2 0 PRODUCES
0 82 PRODUCT
0 11 PRODUCTIVITY
2 5 PRODUCTS
4 0 PRODUCT_NAME
0 2 PROFESIONAL
0 7 PROFESORES
2 0 PROFESSIAONAL_BUILD
0 10 PROFESSIONALS
0 2 PROFESSOR
0 2 PROFILE
0 7 PROFIT
0 14 PROFITS
3 23 PROGRAM
0 14 PROGRAMA
0 3 PROGRAMES
0 2 PROGRAMM
0 31 PROGRAMS
15 1 PROHIBITED
4 5 PROJECT
0 5 PROJECTION
2 0 PROJECTS
6 0 PROJECT_DIR
0 7 PROMASTER
0 8 PROMO
0 4 PROMOGRAMS
0 2 PROMOTE
0 6 PROMOTERS
0 66 PROMOTION
0 6 PROMOTIONAL
0 86 PROMOTIONS
0 2 PROPERTY
2 0 PROPFIND
0 7 PROPOSAL
0 3 PROPOSITION
0 19 PROSPEROUS
0 15 PROTECT
0 2 PROTECTING
0 5 PROTECTION
0 2 PROTOCOLO
0 2 PROVIDED
0 3 PROVIDING
0 2 PROVISION
2 0 PROformance
0 2 PRRlCES
0 9 PRSGIIQLXWTF
0 177 PRiVATE
0 3 PRl
0 19 PRlCE
0 68 PRlCES
0 2 PRlCESS
0 2 PRllCES
0 11 PRnopecia
0 11 PRnozac
0 31 PRs
53 38 PS
0 2 PS-
2 0 PS-Adam
2 2 PS-Have
8 13 PS2
0 3 PSALADQSPDBC
3 40 PSAT
3 0 PSC
44 0 PSDK
3 0 PSDK-based
4 0 PSI
0 24 PSIV
0 3 PSIXQEGVSACE
9 0 PSK
3 0 PSKs
0 6 PSMQLYUCBHXT
56 24 PSP
2 0 PSPs
4 0 PSS
0 10 PST
2 0 PSTN
10 0 PSU
2 0 PSUs
0 8 PSiV
0 2 PSiV----THIS
3 18 PT
0 4 PT-LB20SU
0 2 PT-LB20VU
3 0 PTCodeAnalysis
1 2 PTF
5 0 PTHREAD_MUTEX_INITIALIZER
0 2 PTNL
0 9 PTO
0 4 PTP
7 0 PTS
3 0 PTSA
0 64 PTSIZE
0 3 PU
0 3 PUB
150 3175 PUBLIC
1 1 PUBLICLY
2 0 PUMA
1 1 PUN-855BK
0 7 PUNE
0 12 PURCH
1 3 PURCHASE
0 6 PURCHASES
4 0 PURPOSE
0 34 PUT
0 2 PV1750
0 2 PV1945
0 3 PVOSXEJJUTJK
3 5 PVR
0 2 PVR30T
0 3 PWLLUSDRATTG
0 2 PX-M402U
0 6 PX500
0 3 PXVJVFSEPKLH
0 7 PXWOGINGDVDP
3 0 PYSA
4 0 PYTHONPATH
4 0 PYTHON_LIB_PATH
18 0 PYTHON_ROOT
12 0 PYTHON_VERSION
0 3 P_H
1 7 Pa
0 3 Paarthipan
25 3 Pablo
0 3 Pac
52 98 Pacific
8 39 Pack
8 267 Package
2 0 PackageMaker
1 2 Packages
6 47 Packaging
0 7 Packard
16 0 PackerTrekkers
1 9 Packs
0 6 Pacth
22 6 Pad
1 4 Paddle
15 0 Padres
0 2 Pads
147 80 Page
0 87 PageMaker
1 4 PageNum
0 4 PagePro
0 10 PageServer
4 0 Pagemaker
43 5 Pages
0 4 Pagina
0 3 Paglia
64 38 Paid
0 2 Paige
1 11 Pain
0 2 Painful
3 17 Paint
0 86 Painter
0 3 Painting
2 0 Pair
3 0 Pair_t
0 2 Pak
54 0 Pakhunov
1 14 Pakistan
1 1 Pakistani
0 2 PalTalk
2 0 Palace
3 46 Pale
0 2 Paleisstraat
3 3 Palestine
14 10 Palestinian
1 4 Palestinians
4 4 Palette
5 0 Paljak
0 7 Pall
757 264 Palm
2 0 Palm-based
3 0 Palm-hardware
3 0 Palm247
9 0 PalmGear
44 0 PalmOS
16 3 PalmOne
2 0 PalmRC
2 0 PalmRez
79 51 PalmSource
2 0 Palmeiro
8 0 Palmer
7 0 Palmgear
0 2 Palmolive
2 0 Palms
5 0 Palmsource
2 6 Palo
2 4 Palomar
0 2 Palosi
3 4 Pam
0 2 Pama
0 2 Pamela
0 2 Pampa
1 6 Pan
0 2 Pan-African
28 2 Panama
18 0 Panama-BE
2 0 Panama-BEher
2 0 Panama-BEt
18 0 Panama-LE
2 0 Panama-LEher
2 0 Panama-LEt
2 0 Panamanian
19 27 Panasonic
3 19 Panda
0 4 Pandamonium
2 0 Pandowdy
4 0 Pane
22 44 Panel
5 0 Panel-
6 2 Panels
0 15 Panerai
2 0 Panes
11 3 Panic
0 6 Panis
6 0 Pannell
0 3 Panorama
116 2 Panther
2 0 Panther-era
0 16 Panties
0 5 Pantone
2 5 Pants
0 6 Panty
1 18 Pantyhose
0 12 Pantyhosed
0 3 Paolini
0 2 Paolo
0 3 Papa
1 5 Paparazzi
14 0 Papazian
26 18 Paper
8 0 Papers
9 0 Papmehl
8 3 Papua
0 3 Par
0 16 Para
0 2 Parade
0 2 Paradigm
0 2 Paradigmas
9 1 Paradise
2 0 Paradiso
2 0 Paragraph
0 5 Paraguay
0 2 Parahi
0 3 Paralinguistica
4 0 Parallel
22 0 Parameter
2 0 Parameters
0 13 Paramount
2 0 Params
0 3 Paranatinga
1 1 Paranoia
0 3 Parastatals
0 6 Parcells
0 3 Pardo
7 29 Pardon
12 1 Parent
4 1 Parental
4 0 Parenthood
16 4 Parents
20 29 Paris
0 4 Paris-based
6 1 Parish
1 1 Parisian
57 45 Park
5 33 Parker
5 1 Parking
0 12 Parks
32 5 Parkway
0 15 Parkwood
7 3 Parliament
0 2 Parque
2 2 Parrish
4 0 Parrott
4 0 ParrottFamily
139 0 Parse
8 0 Parser
8 0 ParserT
2 0 Parses
4 0 Parsing
0 2 Parsons
36 22 Part
0 2 PartDetective
0 4 Partcipate
1 21 Partial
2 29 Participants
2 26 Participate
1 1 Participating
2 9 Participation
2 0 Particular
4 4 Particularly
2 12 Parties
4 0 Partington
2 2 Partition
2 0 Partly
1 55 Partner
0 7 Partnering
8 82 Partners
2 11 Partnership
13 0 Partow
1 3 Partridge
33 12 Parts
26 20 Party
0 2 Pasadena
23 1 Pascal
21 19 Pass
4 3 Passenger
2 0 Passengers
0 3 Passersby
10 0 Passing
5 0 PassingWind
0 2 Passion
0 2 Passionate
2 0 Passlogix
0 2 Passon
1 59 Passport
24 40 Password
2 0 PasswordServer
8 1 Passwords
5 43 Past
1 2 Paste
0 2 Pasteler
3 2 Pasteur
53 11 Pat
10 246 Patch
7 363 Patches
0 95 Patchs
0 28 Patek
3 1 Patel
1 59 Patent
0 6 Patented
0 2 Patere
0 3 Paternity
0 50 Paternity_Testing
33 2 Path
2 0 Pathologists
2 2 Pathology
20 0 Paths
0 10 Patient
2 0 Patient_Name
5 0 Patients
2 0 Patriarchy
4 5 Patricia
86 21 Patrick
7 0 PatrickBB
30 1 Patriot
2 7 Patriotism
0 3 Patriots
1 2 Patron
0 6 Pattaya
2 2 Patty
0 9 Patzik
292 79 Paul
12 0 PaulN
26 2 Paula
1 3 Pauline
3 5 Paulo
3 0 Pause
3 0 Paused
0 6 Pautsch
72 4 Pavel
4 12 Pavilion
0 6 Pavio
11 0 Pavol
2 0 Pawling
0 158 Paxil
17 35 Pay
0 23 Pay-TV
0 11 Pay-per-click
2 3215 PayPal
4 22 Paying
2 0 Payloa
11 43 Payment
2 5 Payments
0 3 Payne
23 0 Payola
2 8 Paypal
0 20 Payroll
0 15 Pays
0 3 Paz
2 0 Pazner
2 0 Pcscd
1 3 Pe
23 0 Peabody
8 17 Peace
1 2 Peach
4 42 Peak
0 2 Peake
2 5 Peaks
1 1 Peanut
0 2 Pear
5 0 Pearl
0 8 Pearly
0 2 Pears
0 2 Peas
0 2 Pecan
0 4 Pecchioli
7 0 Peck
0 14 Pecker
2 0 Peda
1 3 Pedal
16 0 Peder
8 0 Pediatric
0 2 Pediatrics
10 3 Pedro
0 3 Peee---ENIS
0 13 Peeing
0 4 Peeping
2 0 Peering
4 0 Peerless
4 0 Pef
0 18 Peggotty
10 5 Peggy
2 0 Peixoto
2 0 Pekary
0 8 Pekisko
0 2 Pela
1 5 Pelican
0 80 Pelican_Cases
0 6 Pelite
1 1 Pelletier
0 3 Peloponnesian
4 0 Pelosi
5 0 Pelvit
27 21 Pen
0 3 Pen1s
4 1 Pending
2 0 Pendragon
0 4 Penelope
0 6 Penetrated
0 6 Penetration
2 0 Peng
11 0 Penguicon
6 0 Penguincon
0 82 Penis
0 273 Peniss
1 1 Penn
3 0 Pennington
25 3 Pennsylvania
0 236 Penny
0 11 Penny-stocks
0 4 Penny-stocksare
0 2 Pennypacker
0 2 Pensamiento
0 2 Pensando
2 0 Pentabool
7 12 Pentagon
0 10 Pentax
0 4 Penthouse
10 21 Pentium
0 3 Peo
156 117 People
0 6 PeopleSoft
2 0 Pepin
30 0 Pepper
20 0 Peppercoin
0 3 Pepperdine
2 2 Peppers
1 52 Pepsi
2 56 Per
0 2 Perceived
0 10 Percent
0 2 Percentage
0 2 Percepci
2 1 Perception
0 2 Percy
2 8 Perez
2 0 PerfOptimization-
77 0 PerfOptimization-dev
13 109 Perfect
3 4 Perfection
4 23 Perfectly
22 0 Perforce
28 29 Performance
8 0 Performed
2 0 Performer
239 22 Perhaps
30 2 Perimeter
3 3 Period
2 0 Periodically
3 0 Periodicals
2 0 Periwinkle
2 0 Perkins
0 19 Perky
104 3 Perl
14 0 PerlApp
6 0 PerlSvc
3 1 Perlstein
0 4 Perly
0 445 Permalink
1 3 Permanent
0 9 Permian
18 1 Permission
0 2 Permissions
2 6 Permit
0 3 Permite
0 4 Permits
0 2 Perpetual
0 2 Perregaux
0 2 Perrelet
90 10 Perry
0 5 Persian
2 0 Persing
3 64 Person
8 0 PersonName
22 80 Personal
0 5 PersonalBanking
0 3 Personales
0 2 Personalities
0 4 Personality
0 2 Personalizado
1 1 Personalized
79 0 Personally
0 8 Personals
0 4 Personnal
0 37 Persons
3 7 Peru
2 0 Pervert
2 0 Pesky
1 4 Pet
0 4 PetCare
16 8 Pete
0 6 Petel
379 43 Peter
2 0 Peterborough
2 13 Peters
1 1 Petersburg
1 2 Petersen
5 15 Peterson
2 128 Petite
5 0 Petition
0 4 Petitte
4 0 Petname
0 2 Petr
0 11 Petro
0 3 Petrochemica
0 55 Petrochemical
0 8 Petroleos
0 3 Petrolera
0 330 Petroleum
5 0 Petrov
0 3 Petrovic
0 3 PetsCell
0 5 PetsMo
0 12 PetsMobility
2 0 Pfaff
0 13 Pfhizer
2 99 Pfizer
0 3 Pflum
24 88 Ph
4 6 PhD
0 6 PhPqw67Xgth1PkFa9aAJbXofR
0 13 PhRMA
0 24 Pha
1 1 Phaedra
0 2 Phaedrus
2 0 Phanivong
3 1 Phantom
1 24 Phar
0 2 PharamacyByMail
0 11 Pharm
0 5 PharmShop
0 4 Pharma
0 2 Pharmac
0 2 Pharmaccy-By-Mail
0 2 Pharmaceuitcal
0 124 Pharmaceutical
0 115 Pharmaceuticals
0 4 Pharmacies
1 23 Pharmacy
0 11 Pharmanex
0 3 Pharmc
0 2 Pharmccy-By-M
0 2 Pharmccy-By-Mail
0 2 Pharmcy
0 2 Pharmcy-By-MaiI
0 2 PharmcyByMa
0 10 PharmcyByMail
0 2 Pharos
1 1 Pharr
0 2 Pharrm
0 9 Pharrmaccy
6 8 Phase
0 8 Phenfen
0 7 Phenterm1ne
0 2 Phentermine
0 135 Pheromone
0 28 Pheromones
0 14 PhiIippe
69 29 Phil
8 16 Philadelphia
9 7 Philip
13 0 Philipp
11 11 Philippe
0 4 Philippines
39 22 Philips
0 6 Phill
14 0 Phillies
3 0 Phillip
0 2 PhillipGrace
17 7 Phillips
16 0 Philodox
31 4 Philosophy
2 0 Phishers
3 0 Phishing
2 0 Phlink
0 2 Phoebe
0 2 Phoenican
5 22 Phoenix
7 0 Phoenix-2
0 10 Phoenix_Real_Estate
112 103 Phone
12 4 Phones
0 2 Phosphodiesterase
62 162 Photo
3 0 Photo-Control
0 4 PhotoImpact
0 10 PhotoMotion
0 3 PhotoMover
4 0 PhotoPh
0 5 PhotoPlus
0 8 PhotoRetouch
0 2 PhotoShow
2 0 PhotoSmart
0 6 PhotoVu
0 4 PhotoWorkShop
2 0 Photobridge
0 6 Photoflex
1 88 Photographer
0 3 Photographers
0 2 Photographic
2 0 Photographing
3 1 Photographs
0 17 Photography
0 2 Photojournalist
17 18 Photos
38 397 Photoshop
0 4 Photosimile
4 12 Photosmart
0 6 Photostory
0 3 Photoworkshop
0 2 Php-Nuke
0 2 Phpbb
36 0 Phpicalendar-devel
0 2 Phramacr
0 3 Phramacrut
0 4 Phramacrutical
2 0 Phrases
0 2 Phreaker
0 5 Phtrmne
0 6 Phuket
0 2 Phyllis
6 9 Physical
5 16 Physician
0 16 Physicians
2 1 Physics
2 0 Physiological
21 1 Pi
0 121 PiIls
2 0 PiN
0 7 Piaget
5 0 Piano
2 0 Pic
2 0 PicHandle
3 2 Picasso
0 6 Picavet
14 72 Pick
9 0 Pickable
11 0 Picker
2 0 Pickett
38 25 Picks
3 0 Picnic
0 3 PicoChip
0 3 Picospan
4 0 PictBridge
12 68 Picture
6 0 Picture1
3 0 PictureBrowser
2 0 PictureBrowserProtocol
0 4 PictureMate
3 0 PictureViewer
4 26 Pictures
2 2 Pie
4 1 Pieces
4 0 Pier
1 5 Pierce
0 23 Pierced
1 6 Piercing
2 13 Pierre
0 8 Pierrelus
2 6 Pig
0 17 Pigtail
1 36 Pigtailed
0 2 Pigtailes
0 3 Pigtails
0 5 Piguet
3 0 Pike
10 0 Pikesoft
0 121 PilIs
1 5 Pilate
0 3 Pilgrim
2 4 Pill
0 9 PillS
0 2 Pille
12 0 Pillet
1 3 Pillow
0 561 Pills
0 8 Pillsbury
1 12 Pilot
0 2 PilotMouse
1 1 Pilots
6 8 Pin
3 0 Pincus
2 5 Pine
0 3 Pinel
2 2 Pines
8 0 PingPong
13 0 PingPongMulti1
8 0 PingPongMulti2
8 0 PingPongSingle
0 51 Pingchuan
20 93 Pink
0 8 Pink_Sheets
4 0 Pinkerton
3 0 Pinkney
0 15 Pinksheets
2 0 Pinn
3 14 Pinnacle
6 0 Pinski
43 5 Pioneer
0 3 Pipe
3 3 Pipeline
2 0 Piper
0 3 Pipes
12 2 Pirates
15 0 Pirro
0 3 Piss
2 0 PissedOff
0 7 Pissing
1 5 Pit
0 5 Pitcher
21 0 Pitechnology
0 7 Pitstop
0 6 Pitt
4 7 Pittsburgh
9 1 Pity
3 0 PivotDock
9 0 Piwowarski
0 5 Pix
2 0 PixMap
4 0 PixMapHandle
4 0 Pixee
2 0 Pixels
16 13 Pixma
2 0 Pixoria
6 16 Pizza
0 47 Pk
6 0 PkgInfo
1 6 Pkwy
0 2 Pl11s
0 4 PlNG
14 19 Place
6 7 PlaceName
6 2 PlaceType
0 11 Placee
0 13 Placement
0 4 Placer
2 0 Places
1 3 Plagiarism
0 3 Plaid
3 1 Plain
11 3 Plains
5 0 Plaintext
0 2 Plainville
18 0 Plame
8 51 Plan
41 0 Plan-Driven
0 15 Planar
1 5 Plane
339 12 Planet
0 15 PlanetLink
0 9 PlanetTRAKS
0 9 Planificacion
0 2 Planificar
5 0 Planned
2 1 Planner
2 5 Planning
2 13 Plans
1 1 Plant
15 4 Plantronics
7 8 Plasma
0 3 Plastic
0 4 Plata
0 3 Platash
53 74 Platform
4 1 Platforms
5 164 Platinum
0 3 Platinum-selling
2 7 Plato
0 2 Platon
0 3 Platonic
0 2 Platter
0 6 Platypus
2 0 Platzer
2 0 Plauger
55 38 Play
5 0 PlaySound
2 27 PlayStation
0 3 Playa
2 0 Playable
7 0 Playback
0 4 Playboy
232 105 Player
3 0 PlayerIP
3 0 PlayerUI
4 7 Players
0 11 Playful
0 20 Playground_Equipment
39 27 Playing
24 0 Playlist
12 0 Playlists
1 7 Plays
1 1 PlaysForSure
0 2 Playstation
1 1 Playtex
8 4 Plaza
1 11 Plc
0 5 Plea
6 1 Pleasant
600 2860 Please
5 0 Please-know-that
0 22 Pleased
0 19 Pleasee
5 37 Pleasure
3 0 Pleco
9 1 Plenty
10 0 Plesmanlaan
0 2 Plexiglas
1 4 Plextor
0 2 Pliers
2 0 Plo
0 2 Plot
8 0 Plouff
0 2 Plough
1 3 Pls
8 1 Plug
18 3 Plug-In
0 2 Plug-and-Play-HOWTO-html
6 0 Plug-in
2 0 Plug-ins
21 0 PlugIn
4 0 PlugIns
1 3 Plugged-In
119 2 Plugin
93 0 Plugins
4 0 Plumax
16 0 Plumb
1 1 Plumber
1 2 Plummer
0 35 Plump
0 52 Plumper
108 535 Plus
0 18 Pluto
0 14 Plymouth
13 0 Plz
28 0 Pm
0 7 PnRopecia
0 5 PnRozac
2 0 Poaches
56 28 Pocket
0 4 PocketDish
2 0 PocketMac
2 0 PocketMouse
12 0 PocketPC
0 10 Pocket_Folders
0 3 Pocus
8 0 Pod
2 0 PodWrapper
10 0 Podcast
2 0 PodcastAlley
2 0 Podcasting
7 0 Podcasts
3 0 Podwave
2 0 Poe
0 2 Poet
25 22 Point
0 6 PointSync
15 1 Pointe
25 3 Pointer
6 0 Pointers
2 0 Pointing
2 2 Points
4 0 Poirier
0 172 Poised
5 0 Poisons
6 0 Poissant
0 2 Poked
2 37 Poker
0 30 Poker_Chips
6 6 Poland
0 4 Polar
0 4 Polaris
7 3 Polaroid
1 2 Poles
20 50 Police
0 9 Policies
29 107 Policy
40 1 Polish
92 0 Politech
71 5 Political
2 1 Politicians
1 1 Politics
2 3 Polk
13 0 Poll
3 0 Pollard
3 1 Pollock
2 0 Polls
6 0 Polski
2 25 Poly
0 4 PolyHeme
0 8 Polymers
2 0 Polymorphism
3 6 Polytechnic
5 0 Pomerance
0 3 Pompei
1 3 Pong
5 0 Ponies
3 0 Pontchartrain
5 0 Pontious
0 23 Ponytailed
32 0 Pooch
2 1 Pooh
2 18 Pool
1 1 Pools
1 2 Pooneekay
5 17 Poor
0 8 Poort
0 16 Poortinga
0 3 Poot
2 2 Pop
0 64 Pop3
10 0 PopUpMenuSelect
5 5 Pope
2 0 Poplar
3 0 Poppler
6 0 Popsicles
1 11 Popular
2 0 Population
2 0 Popup
0 33 Por
2 0 Porfdist
1 1 Pork
2 0 Porky
3 10 Porn
4 1 Pornographers
1 116 Pornstar
0 9 Porsche
8 0 Porsche-design
5 0 Porsche-designed
18 33 Port
0 2 PortAuthority2
49 84 Portable
0 10 Portable_Air_Conditioner
0 70 Portable_Toilet
0 2 Portaga
0 2 Portal
4 0 Porten
5 6 Porter
3 21 Portfolio
5 0 Porting
4 0 PortingToGCC
0 12 Portions
9 23 Portland
2 0 Portman
0 17 Ports
0 2 Portsmouth
2 2 Portuguese
0 2 Posadas
0 6 Poseidon
9 3 Poser
1 24 Poses
0 4 Posgrado
0 5 Posh
0 159 Posing
13 9 Position
0 195 Positioned
0 15 Positions
0 12 Positive
9 0 Posix
2 1 Possession
0 37 Possibilities
2 3 Possibility
12 29 Possible
26 0 Possibly
91 43 Post
0 11 Post-Approval
0 2 Post-Conference
2 0 Post-Intelligencer
0 25 Post-Split
3 0 PostEventToQueue
13 1 PostScript
1 1 Postage
5 9 Postal
0 11 PostalCode
0 30 Postal_Scale
0 41 Postbank
0 2 Postbus
0 10 Postcard_Printing
0 14 Postcards
10 1 Posted
4 2 Poster
0 7 PosterShop
0 2 Posterity
0 2 Posters
7 9 Postfix
12 0 PostgreSQL
4 0 Postgresql
6 3 Posting
0 5 Postmaster
6 0 Postprocessing
9 0 Postscript
0 2 Postulaci
6 9 Pot
0 14 Potatoes
0 12 Poteen
0 5 Potencial
0 10 Potency
1 168 Potential
4 0 Potentially
32 60 Potter
3 0 Pottery
2 0 Pou
6 3 Pouch
11 0 Pouches
1 2 Pound
0 2 Pounded
0 23 Pounds
0 41 Pour
0 7 Pouring
2 0 Poverty
0 5 Pow
43 2 Poway
0 25 Powder
0 5 Powe
71 17 Powell
94 184 Power
2 0 Power2Go
130 6 PowerBook
9 0 PowerBookRestore
19 2 PowerBooks
6 0 PowerDVD
3 11 PowerEdge
3 0 PowerForce
2 0 PowerLinc
3 0 PowerLite
9 0 PowerLogix
116 1 PowerMac
4 1 PowerMacs
3 0 PowerMax
2 0 PowerOn
66 0 PowerPC
6 0 PowerPC-only
26 0 PowerPlant
4 5 PowerPoint
0 7 PowerSeller
71 39 PowerShot
0 6 Powerball
24 4 Powerbook
8 39 Powered
0 2 Powerffull
1 11 Powerful
0 2 Powerfulll
0 83 Powerline
0 9 Powerpack
7 1 Powerpoint
5 2 Powers
3 0 Ppc
0 185 Pr
0 13 Pr0ducts
0 10 Pr0fits
0 12 Practica
1 2 Practical
2 0 Practically
0 6 Practicas
6 13 Practice
44 17 Practices
0 2 Practitioner
1 12 Prada
7 0 Prady
1 2 Praise
12 0 Pranita
13 0 Prasad
6 0 Prashant
0 2 Prather
0 3 Pratie
13 0 Pratt
0 9 Pray
0 5 Pre
2 0 Pre-Cheap-Payment
0 3 Pre-College
0 2 Pre-Conference
0 2 Pre-Loaded
2 13 Pre-N
0 6 Pre-Order
0 5 Pre-Paid
8 0 Pre-Tiger
0 3 Pre-WiMAX
51 0 Pre-comp
0 10 Pre-order
3 0 PreFab
7 0 Prebinding
0 2 Precambrian
0 2 Precept
0 5 Precio
0 4 Precious
7 2 Precisely
6 0 Precision
3 0 Precompute
5 0 Pred
1 1 Predator
3 0 Predicate
0 3 Prefecture
4 2 Prefer
4 0 Prefered
11 0 Preference
78 0 PreferencePanes
46 6 Preferences
1 9 Preferred
6 0 Prefix
11 0 Prefs
2 1 Pregnancy
0 14 Pregnant
2 0 Preinstalled
0 2 Prejudices
6 31 Preliminary
2 32 Premature
8 27 Premier
3 165 Premiere
0 3 Premisas
17 528 Premium
5 1 Prentice
0 11 Prep
0 2 Preparaci
2 16 Preparation
3 0 Prepared
1 1 Prepares
1 1 Preparing
2 0 Prepay
1 5 Prepress
5 0 Preprocess
2 0 Preprocessing
2 0 Preprocessor
3 0 Preprocessot
0 2 Prerogative
0 28 Pres
7 0 Presario
2 0 Presbyterian
0 2 Presc
0 2 Presc_ription
2 0 Prescribes
0 2 Prescrip
0 3 Prescript
0 2 Prescripti
1 39 Prescription
0 109 Prescriptions
0 13 Present
0 2 Presentation
2 1 Presentations
1 14 Presented
0 2 Presenter
0 2 Presenting
2 24 Presently
0 11 Presents
3 1 Preserve
2 0 Preserves
128 460 President
2 2 Presidential
4 4 Presidents
2 0 Presionar
1 8 Presley
287 423 Press
4 1 Pressing
1 7 Pressure
0 4 Pressures
3 0 Prestegard
0 4 Prestia
1 2 Prestige
1 5 Preston
20 0 Presumably
32 0 Preteena
0 2 Pretoria
22 123 Pretty
3 0 Prevent
3 3 Prevention
0 2 Preventive
23 16 Preview
24 10 Previous
18 3 Previously
2 0 Prez
0 17 Pri
0 22 Pric
23 2116 Price
0 2 Pricerunner
9 74 Prices
2 6 Pricing
32 0 Prickly
1 1 Pride
0 3 Prilosec
3 0 Primality
9 27 Primary
5 13 Prime
0 2 PrimeTime
0 3 Primerica
4 0 Primes
3 0 Primo
3 0 PrimoVino
9 48 Prince
0 11 Princess
10 17 Princeton
1 2 Principal
0 2 Principales
0 2 Principios
0 2 Pringles
42 36 Print
8 0 PrintController
241 111 Printer
0 13 Printers
12 7 Printing
0 2 Printing-HOWTO-html
2 3 Prints
16 31 Prior
34 47 Priority
2 0 Prison
45 130 Privacy
34 218 Private
0 3 PrivateColleges
16 0 PrivateFrameworks
7 0 PrivateHeaders
3 0 PrivateKey
0 2 Privatkunden
2 0 Priya815
0 19 Prize
3 0 Prizet
2 0 Prn
170 834 Pro
13 10 Pro-Choice
6 10 Pro-Life
3 0 Pro1
0 3 ProDigital
5 0 ProDisc
10 0 ProMedia
6 0 ProView
0 4 Proa
4 0 Proactor
0 4 Proaz
0 2 Proaza
0 8 Proazac
3 0 Prob
0 28 Probable
50 6 Probably
0 2 Probate
20 5 Problem
8 0 Problem1
4 0 Problem2
19 2 Problems
3 1 Proc
0 4 Proceed
0 3 Proceeds
57 5 Process
4 0 ProcessSerialNumber
2 0 ProcessString
1 3 Processed
1 1 Processes
11 49 Processing
5 14 Processor
2 3 Processors
7 0 Prodisc
0 3 Producci
1 1 Produce
2 6 Produced
7 5 Producer
0 7 Producers
48 175 Product
0 34 ProductCode
0 30 ProductDetail
0 4 ProductEvaluationPanel
0 69 ProductInfo
0 7 ProductNo
7 0 ProductX
7 0 ProductX_211
2 25 Production
33 2 Productions
0 6 Productivity
2 0 ProductivityWare
0 3 Producto
27 269 Products
0 3 Products-
0 2 Produkte
0 4 Produktserie
2 8 Prof
2 0 Profdist
0 2 Profesional
0 11 Profesionales
0 10 Profesor
0 3 Profesores
530 943 Professional
0 3 Professionally
1 18 Professionals
8 14 Professor
0 9 Proffessional
0 25 Profi
18 344 Profile
0 2 Profile-DMXP
10 0 Profiler
7 8 Profiles
1 4 Profiling
11 41 Profit
0 3 Profitability
2 0 Profitlink
1 53 Profits
9 54 ProgId
347 155 Program
0 2 Program-at-a-Glance
0 4 Program-at-a-Glance200
37 0 ProgramFiles
2 0 ProgramOptions
4 0 Program_options
0 3 Programa
0 6 Programacion
0 2 Programando
2 0 Programm
0 4 Programme
17 15 Programmer
4 22 Programmers
48 14 Programming
16 41 Programs
4 6 Progress
2 0 ProgressStart
2 0 ProgressStop
7 0 ProgressUpdate
8 26 Progressive
2 0 Prohibit
129 175 Project
9 0 ProjectBuilder
2 0 ProjectName
0 5 Projected
0 6 Projected_Price
6 59 Projection
0 7 Projections
0 2 Projectiont
21 23 Projector
64 17 Projects
0 2 Prometheus
0 114 Prominic
11 1 Promise
0 5 Promo
0 4 Promos
2 3 Promote
0 38 Promotion
0 517 Promotional
6 136 Promotions
0 6 Promptness
2 0 Prompts
1 11 Prone
0 8 Pronexus
13 2 Pronto
1 40 Prop
0 2 Propeci
0 11 Propecia
2 0 Propensity
1 25 Proper
11 12 Properties
8 64 Property
0 3 Prophecy
2 22 Prophet
2 0 Proponents
0 8 Proporta
0 4 ProportaMusic
2 0 Proposal
3 0 Proposals
10 0 Propose
2 1 Proposed
0 60 Proposition
0 2 Propositions
0 8 Proppecja
0 5 Propulsion
1 2 Pros
124 0 Proskuryakov
1 34 Prospect
0 2 Prospective
1 5 Prosperity
0 3 Prosthetics
1 76 Protect
0 2 Protect-A-Pal
3 0 Protected
1 15 Protecting
19 28 Protection
3 1 Protective
40 6 Protector
1 7 Protects
0 2 Protege
2 0 Protest
1 1 Protestant
2 1 Protestants
0 6 Protoco
24 34 Protocol
10 0 ProtocolHeader
0 3 Protocolares
5 2 Protocols
0 2 Protokoll
0 2 Protokolle
11 0 Prototype
8 0 Protti
2 0 Proud
7 1 Prove
0 5 Proved
2 127 Proven
0 22 Proverbs
2 23 Provide
2 3 Provided
3 16 Providence
4 14 Provider
3 3 Providers
1 8 Provides
11 6 Providing
9 18 Province
0 15 Provincia
0 6 Provincial
2 0 Proving
0 5 Provision
8 3 Provo
0 3 Proxemia
2 10 Proxy
0 5 Proyectos
0 156 Prozac
0 4 Prr
0 24 Prric
0 2 Prrices
0 4 Prricing
0 3 Prrop
0 2 Prrope
0 3 Prropec
0 14 Prropecja
0 4 Prune
235 0 Prus
4 0 Prusha
2 0 Prussia
3 0 Przemyslaw
6 1 Ps
2 0 Pshemek
3 0 Psi
0 3 Psychiatric
0 2 Psychiatry
1 4 Psychic
3 5 Psychology
15 0 Psychos
0 3 Psynet
0 2 Pt
6 0 Pthreads
6 1 Ptr
2 0 Ptr_size
2 0 Pty
1 5 Pu
0 2 Pub
2 0 PubMed
83 87 Public
3 0 PublicKey
2 0 PublicUtility
9 1 Publication
0 6 Publications
1 1 Publicity
0 4 Publicly
0 16 Publico
0 5 Publicos
1 3 Publish
53 5 Published
15 34 Publisher
18 59 Publishing
2 2 Pueblo
0 3 Puente
1 13 Puerto
2 0 Pugs
3 17 Pull
1 1 Pulled
2 1 Pulling
0 2 Pulsar
0 5 Pulverize
0 7 Puma
0 3 Pump
0 4 Pumping
0 3 Pumpkin
0 327 Pumps
1 3 Punch
0 2 Punded
5 0 Pundit
0 6 Pune
12 0 Punk
0 4 Punkin
23 146 Purchase
0 3 Purchase_Recommendation
0 2 Purchasers
2 2 Purchases
0 11 Purchasing
1 181 Pure
0 2 PureFlat
4 0 Purgatory
1 1 Purifier
13 0 Purify
0 4 Purina
3 0 Puritans
2 0 Puro
1 4 Purple
3 0 Purplus
1 1 Purpose
2 0 Purposes
0 5 Pursuant
0 3 Pursuit
3 0 Puruchuco
5 0 Purves
0 13 Pusan
2 11 Push
2 0 PushButton
4 0 Pushing
3 0 Puskas
0 3 Pussies
1 233 Pussy
0 4 Pussylips
29 179 Put
2 0 PutData
1 5 Putin
1 1 Putnam
0 4 Puts
11 4 Putting
2 0 Puzzle
0 6 Pvt
2 0 PwdHash
0 8 PxRopecia
0 10 PxRozac
2 0 PyDBConnexion
2 0 PyDBDeconnexion
2 0 PyGetDeviceRow_deviceid
2 0 PyGetDeviceRow_devicename
2 0 PyGetDeviceTypeRow
6 0 PyObjC
0 28 Pylol4PjtUq337jxhefgoto
0 2 Pyramid
4 0 Pyt
139 1 Python
4 0 Python-2.3
4 0 Python-2.4
2 0 Python-related
3 0 Python24
42 140 Q
0 2 Q-PharamacyByMail
3 1 Q-See
0 2 Q-stor
0 4 Q10
1 1 Q1m
0 10 Q2
0 10 Q2-2005
0 27 Q3_2005
0 28 Q3mVm5QkupXAAEQtshme
0 3 Q6KE
0 6 Q6STXFWamcLS01tKE8j6HMn9F
56 8 QA
34 0 QAE
2 0 QAEAAV01
7 0 QAEAAV12
2 0 QAEPAGXZ
3 0 QAEPAUre_syntax_base
3 0 QAEPAV
0 3 QAEPRWBPJHDP
5 0 QAEXI
3 0 QAEXXZ
4 0 QApplication
7 0 QBE
2 0 QBEKPBG0
0 4 QBQEKQYGODDQ
3 0 QBuilder
6 12 QC
4 2 QCSZ33G
2 0 QCT
4 0 QCWorkbook
32 1 QD
24 0 QDBeginCGContext
0 3 QDDUHCWQHDRD
4 0 QDEndCGContext
3 0 QDFlush
18 0 QDFlushPortBuffer
0 7 QDHQTNNEQIGR
3 0 QDLogonName
3 0 QDSetNamedPixMapCursor
2 0 QDSwapTextFlags
0 3 QDXKSQEXWVMU
2 0 QDesigner
3 0 QDialog
0 2 QE
0 7 QESMRKPNLEOX
0 3 QEVPKANRQERO
0 2 QGT10KK90
3 0 QHBoxLayout
0 3 QIN
0 3 QITB-
0 3 QLLJBDQMELEN
2 0 QLaunch
0 4 QLq2203G4oJcP4EdT92spXiOK
0 6 QN3GbzEeD7DufpzK8RNI7RM6x
0 3 QNLOBUCUWSMS
0 7 QNOMKGOIBSKS
0 7 QNQNMHOAVOJJ
0 2 QOUTE
0 3 QOXFXHXVWLDD
2 0 QObject
0 6 QPDVSLAPIESJ
0 5 QPIX
5 0 QPushButton
0 23 QQ
5 0 QR
0 3 QSKKFWDFUYVD
2 0 QSizePolicy
3 0 QSpacerItem
5 0 QString
34 0 QT
2 0 QTKit
3 0 QTKitCreateMovie
5 0 QTNewGWorld
0 3 QTP
6 0 QTScripting_JavaScript
2 0 QT_ROOT
3 0 QThread
3 1 QUALCOMM
0 2 QUALIFIED
0 15 QUALITY
0 3 QUANTUM
0 7 QUARTER
0 4 QUEST
3 2 QUESTION
5 4 QUESTIONS
1 3 QUICK
2 0 QUIN
2 0 QUITE
480 1 QUOTE
0 3 QUOTES
0 2 QVJLDK
0 6 QWBS
4 0 QWERTY
0 3 QWVRMUBGODQD
3 0 QWidget
5 0 Q_OBJECT
0 4 Q_logo_grey_bg
13 0 Qaeda
2 0 Qaida
2 1 Qatar
3 0 Qatari
0 2 Qaxnhbz
1 3 Qc
2 5 Qin
0 2 Qingdao
0 2 Qingxuan
0 2 QkTSo7
21 0 QnQLAA
6 13 QoS
2 0 Qrst
0 4 Qs
12 1 Qt
11 0 Qt4
3 0 QtCore
8 0 QtGui
2 1 Qty
67 0 Qu
1 8 Quadra
2 0 Quakers
10 4 Qualcomm
0 2 Qualifed
3 4 Qualified
2 74 Quality
0 2 Quam
0 51 Quantities
4 2 Quantity
2 149 Quantum
12 51 Quark
7 0 QuarkCopyDesk
0 3 QuarkXPress
3 0 Quartarolo
1 59 Quarter
1 4 Quarterly
28 0 Quartz
6 0 Quartz_Services_Ref
1 1 Quay
0 10 Que
3 0 Quebec
4 0 Quechee
7 8 Queen
0 4 Queens
0 7 Queensley
1 1 Queenstown
0 2 Queensway
1 10 Queer
0 3 Quentin
2 0 Querer
27 0 Query
9 0 QueryName
14 0 QueryNameList
2 1 Quest
21 22 Question
14 31 Questions
11 0 Queue
2 1 Queuing
22 242 Quick
0 130 Quick-detox
2 0 QuickBar
3 0 QuickBook
7 0 QuickCam
63 0 QuickDraw
0 5 QuickFinder
3 1 QuickProject
0 2 QuickStart
74 0 QuickTime
2 0 QuickTime-savvy
6 0 QuickTopic
6 0 Quickbook
6 0 Quickbooks
0 5 Quickcam
4 0 Quickdraw
17 1 Quicken
6 0 QuickerTek
0 5 Quickest
5 6 Quickly
0 5 QuicklyQuote
0 22 Quickset
3 0 Quicksilver
2 0 Quicksilver-
7 0 Quicktime
4 0 Quiet
0 2 Quietly
0 5 Quik
0 2 Quilmes
1 2 Quilted
1 1 Quin
9 2 Quinn
0 2 Quinnipiac
2 0 Quintet
11 4 Quit
14 0 QuitApplicationEventLoop
10 7 Quite
7 0 Quivira
0 9 Quixote
0 5 Quiz
7 0 Quotable
32 47 Quote
2 0 QuoteSum
4 4 Quoted
4 31 Quotes
1 31 Quotes_Of_The_Day_
127 0 Quoting
0 3 QwqW
0 6 Qyote
1016 1093 R
0 8 R-0-L-E-X
0 2 R-200
0 19 R0
0 5 R0810_A45H
0 6 R0LEX
0 8 R0lex
0 2 R0w
6 1 R1
6 1 R2
7 3 R200
0 129 R2p
0 20 R2p2q0w
0 3 R2p5
0 12 R2pCW
0 4 R2pNA
0 3 R2qE
0 2 R300-comp
3 0 R4
2 1 R5
0 2 R5-C-W
2 4 R6
0 6 R6750
0 24 R9
3 0 R912E
0 2 R9b
33 58 RA
0 9 RA26BA20
0 2 RA828G
2 0 RABINOWITZ
3 0 RAD
6 34 RADAR
0 2 RADARS
10 4 RADEON
0 6 RADO
2 0 RADZINSKY
10 0 RAEL
2 0 RAGO
0 2 RAHMAN
49 1 RAID
2 0 RAID-5
2 0 RAID0
4 0 RAID1
6 0 RAID5
5 0 RAII
0 4 RAISE
0 7 RALLY
219 26 RAM
0 2 RAMOUR
0 4 RANDOM
0 2 RANGING
0 2 RANI
0 5 RANKO
2 0 RANT
3 0 RAOGK
0 2 RAPHAEL
0 3 RARE
0 13 RATE
0 3 RATED
0 132 RATES
2 7 RATING
0 14 RAW
0 2 RAY
2 0 RAZOR2_CF_RANGE_11_50
2 0 RAZOR2_CHECK
21 8 RAZR
0 2 RAmbrose50
3 0 RB
0 2 RB3
0 2 RBC
0 2 RBC_financial_logo
44 0 RBI
1 7 RBL
3 0 RBPMail
100 2 RC
3 0 RC-897
25 0 RC1
34 0 RC2
0 2 RC970
35 8 RCA
44 0 RCAA
0 4 RCC
4 0 RCEL
0 3 RCGVMYHFNGRN
0 8 RCL
4 0 RCP
0 2 RCPT
21 0 RCS
8 0 RCS2.0s
61 0 RC_1_33_0
2 0 RC_1_33_1
0 7 RCf
0 2 RD
3 0 RD-2760
0 2 RD-50A
2 0 RD2850
0 22 RD9
0 4 RD9Na
8 0 RDF
0 6 RDL
3 0 RDLewis
3 0 RDU
0 2 RDX
0 3 RDXGQYKGCHLL
48 127 RE
0 4 REA
1 10 REACH
1 39 READ
8 0 READERS
2 1 READING
0 16 READY
29 25 REAL
0 2 REALITY
20 4 REALLY
0 11 REASON
0 11 REASONS
0 3 REASSIGNMENT
30 66 REC-html40
0 10 REC-html401-19991224
0 3 RECEIPT
0 3 RECEIV
0 23 RECEIVE
0 2 RECEIVED
0 25 RECEIVING
0 15 RECENT
0 4 RECIEVE
0 2 RECIPIENTS
0 17 RECOMMENDATION
1 5 RECONCILIATION
0 3 RECONFIRM
2 6 RECORD
2 1 RECORDS
0 35 RECT
0 2 REDOX
0 3 REDUCE
0 6 REDUCED
0 3 REE
0 2 REEL
1 103 REF
0 2 REF1NANCE
2 36 REFERENCE
3 0 REFERENCES
0 10 REFINANCE
2 0 REFORM
2 0 REFRESHER
0 2 REFUND
0 4 REG
0 2 REGARD
0 5 REGARDS
0 3 REGIS
0 16 REGISTER
1 5 REGISTERED
0 5 REGISTRATION
4 0 REI
0 3 REID
0 4 RELATED
8 0 RELATING
1 4 RELATIONSHIP
1 1 RELATIVE
8 183 RELEASE
0 16 RELEASED
1 1 RELEAX
0 3 RELEVANT
0 5 RELIABLE
0 2 RELIEF
7 1 REM
0 7 REM0VE
0 10 REM0VEMENOW00
4 0 REMEDIAL
2 22 REMEMBER
2 0 REMINDERS
0 8 REMITTANCE
0 3 REMITTED
1 36 REMOVE
0 13 REMOVE-
0 4 RENEW
0 2 RENEW-INFO
0 2 RENEWAL
0 2 RENLER
4 0 REPLACE
0 2 REPLICAS
0 12 REPLICASONLINE
3 29 REPLY
0 2 REPLlCAS
6 14 REPORT
4 0 REPORTING
0 7 REPORTS
0 5 REPRESENTATIVE
0 7 REPRESENTS
7 0 REPRINTS
0 6 REPUBLIC
5 12 REQUEST
1 3 REQUIRED
1 4 REQUIREMENT
2 0 RES
19 5 RESEARCH
0 5 RESIDENCE
0 2 RESIDENT
0 3 RESIGN
0 2 RESORTS
0 2 RESOURCE
1 3 RESPECT
0 3 RESPOND
0 4 RESPONDING
1 15 RESPONSE
2 1 RESPONSIBILITY
2 0 RESTALL
0 12 RESTRICTED
9 1 RESULT
2 0 RESULTING
0 15 RESULTS
0 8 RESUME
6 1 RET
0 3 RETAIL
0 2 RETAl
0 6 RETAlL
0 2 RETICULI
0 2 RETORNO
0 2 RETURNED
2 0 REUEL
0 2 REUTERS
10 0 REV
0 2 REVENUE
0 5 REVENUES
14 10 REVIEW
5 0 REVIEWS
7 0 REW
0 3 REXX
2 0 REZZING
17 101 RF
0 2 RFA
13 0 RFC
2 0 RFC2409
2 0 RFCs
6 1 RFE
3 0 RFI
16 956 RFID
1 6 RFID-Based
0 6 RFID-based
0 4 RFMC
0 6 RFP
7 6 RGB
4 0 RGBA
9 0 RGBColor
3 0 RGBForeColor
0 3 RGN
21 6 RH
0 2 RHButt
0 11 RHINOSKIN
2 0 RHPT_Too
0 19 RI
18 0 RIAA
7 0 RIBBON
1 1 RICH
4 2 RICHARD
1 5 RICHARDS
2 0 RICHTER
0 2 RICK
0 11 RIDE
2 0 RIGGINS
4 459 RIGHT
0 4 RIJNWEGSTRAAT
2 0 RILEY
8 7 RIM
1 2 RING
2 1 RIP
0 3 RIQELYFQXCXT
2 0 RISC
2 0 RISE
0 5 RISK
0 9 RISKS
0 3 RIVER
2 0 RJ
2 0 RJ-45
5 0 RJ45
0 6 RJNTTKSMCEVX
0 6 RJg
0 43 RLYC
0 3 RLr0w
38 14 RM
4 0 RM-270
0 9 RM-AV3100
0 2 RM-AX4000
9 1 RMA
0 2 RMB
2 1 RMI
3 0 RMI_For_Cpp
2 0 RMS
0 2 RMS-E-CRE
0 2 RN
0 4 RNA
0 5 RNCD100
0 4 RNDATTID
0 65 RND_DIGIT
0 3 RND_FEMALE_FIRST_NAME
0 3 RND_LAST_NAME
0 14 RND_LC_CHR
0 11 RND_REMOVE
8 0 RNE
0 5 RNEXD5
2 0 RNGs
0 2 RNO
0 3 RNRJJVBRHGVG
0 19 RO
0 2 RO67RNCB4800000133400003
1 7 ROAD
0 2 ROADMATE-700
12 13 ROBERT
0 6 ROBOMagellan
0 13 ROBONEXUS
2 0 ROCCA
1 7 ROCK
0 102 ROCKET
0 2 ROCKET_St0ck
0 6 ROENYEFXMRGT
0 7 ROKR
0 5 ROLAND
0 5 ROLE
0 3 ROLEX-
6 0 ROLLBACK
0 2 ROLODEX
19 0 ROM
0 13 ROMAN
0 4 ROMEO
0 2 ROMEOMIX
3 0 ROMs
3 0 RONALD
0 4 RONARLD
2 1 ROOF
1 1 ROOM
2 0 ROOTS
21 0 ROOTSWEB
4 0 ROSETT
4 0 ROTC
0 2 ROUNDTABLE
0 18 ROWSPAN
0 2 ROY
1 8 ROYAL
4 3 RP
24 0 RPC
1 15 RPG
0 6 RPG400
29 1 RPM
0 2 RPM-HOWTO-html
9 0 RPMs
11 0 RPOTPC
0 3 RQQWTTEOOIGM
0 2 RQThAu
1 10 RR
0 2 RR200
0 13 RRA
0 3 RRD
0 3 RRHVWDUIJYIW
2 0 RS
4 0 RS-110
1 3 RS100
58 3 RSA
2 0 RSA-created
62 0 RSAA
4 0 RSADecryptString
8 0 RSASS
3 0 RSASSA-PSS
2 0 RSA_PSS_SHA256
2 0 RSA_SHA1
2 0 RSA_SHA256
0 3 RSCSHPKDLDPU
3 0 RSI
3 0 RSN
83 0 RSP
38 28 RSS
0 4 RSSL
2 0 RSSNews
4 5 RSVP
0 4 RT
0 2 RT31P2
4 2 RTA
4 0 RTC
2 0 RTC1
2 0 RTCORBA
0 2 RTD750
1 338 RTE
6 0 RTF
3 0 RTI
4 0 RTOC
4 0 RTOS
76 5 RTP
66 0 RTTI
0 7 RTYXWIPLKCMI
1 5 RU
0 9 RUDY
1 4 RUFUS
1 1 RULE
4 8 RUN
0 7 RUNEER
0 14 RUNNER
9 1 RUNNING
3 0 RUNNING_
6 0 RUNS
0 3 RUSSIA
0 2 RUviVN
0 10 RV
2 0 RVA
0 2 RVW
0 2 RVs
71 29 RW
0 29 RX
2 0 RX200
0 6 RXKHNPKCLUMQ
0 6 RXLQViTzxBYT66nJSHD84N08E
0 7 RXQNVUSIGQQE
0 7 RXSSAIRNAARI
0 6 RXUAOCMLXAEI
0 3 RYJAKYLOQLNH
0 3 Ra
4 35 Rabbit
0 3 Rabit
5 1 Race
2 0 Races
2 0 Rachev
0 2 Rachlin
0 2 Racial
1 5 Racing
0 3 Rack
2 0 Rack-mount
3 0 Rackham
7 0 Rackspace
2 0 Racoon
33 307 Radar
0 6 RadarALERT-Investors
11 0 RadarWeb
3 0 Radared
5 0 Radars
0 2 Radchenko
17 6 Radeon
0 22 Radian
1 1 Radical
60 211 Radio
5 0 RadioIO
0 2 RadioShack
2 0 Radiohead
0 5 Radiology
2 0 Radish
4 0 Radius
0 7 Rado
0 6 Rae
4 3 Rafael
0 2 Rage
2 0 Rager
0 5 Raginbulls
2 0 Rago
3 0 Raid
3 0 Raiders
2 8 Rain
1 1 Rainbow
0 52 Raincoast
3 0 Rainer
2 0 Rainfall
4 7 Raining
0 2 Rainmaker
6 0 Rairdin
3 17 Raise
2 0 RaisingKaine
0 3 Raj
0 2 Rajab
8 0 Rajeev
0 2 Rajev
0 8 Rake
2 1 Raleigh
0 6 Ralenkotter
4 1 Ralf
4 5 Ralph
6 3 Ram
0 3 Ramasamy
0 2 Ramazanova
0 2 Ramen
3 0 Ramery
217 0 Ramey
3 8 Ramirez
0 2 Rammed
0 7 Ramming
8 0 Rampage
2 0 Ramsayer
6 0 Ramsey
7 0 Ran
2 0 RanDom
7 3 Ranch
1 1 Rancho
3 1 Rand
1 2 Randal
19 3 Randall
1 1 Randell
1 1 Randi
2 6 Randolph
34 4 Random
7 0 RandomAccess
15 0 RandomPlay
26 6 Randy
48 38 Range
2 0 Range1
2 0 Range2
0 2 RangeMax
15 0 RangeT
17 1 Rangers
8 0 Ranges
1 274 Rank
2 1 Ranked
0 3 Ranking
4 0 Rant
3 0 Rao
2 0 Rap
0 2 Rapaport
2 1 Raphael
1 54 Rapid
1 1 Rapper
4 0 Raptor
1 28 Rapture
1 11 Rare
0 2 Rarotonga
0 2 Rascals
4 0 Raskin
12 2 Rasmussen
7 0 Raspberry
0 2 Raster
3 142 Rate
0 16 Rated
0 24 Rates
43 7 Rather
3 0 Rathkopf
2 0 Rathmann
0 86 Rating
1 15 Ratio
5 0 Rational
9 0 Rationale
1 1 Rats
3 0 Rau
1 3 Raul
0 28 Raunchy
2 0 Rave
5 0 Rave-MP
0 3 Raven
3 0 Ravi
0 2 Ravie
0 7 Raw
2 0 Rawat
0 2 Rawmnv
22 14 Ray
0 7 Rayment
10 4 Raymond
0 3 Rayovac
23 1 Rays
2 0 Razor
2 0 Razor2
3 3 Razr
0 2 Razved
2 0 Rb_tree_const_iterator
0 2 Rbaual
0 11 Rc
0 72 RccPartID
1 1 Rch
65 43 Rd
391 40 Re
0 2 Re-Fill
2 0 Re-architect
0 7 Re-finance
0 2 Re-order
2 0 Re-read
0 2 ReDHeAd08726
2 0 ReStruturedText
0 5 ReWaRdExPeRiEnCe
0 2 Re_Email
0 2 Re_Name
0 2 Re_Pass1
0 2 Re_mobile
0 2 Re_phone
0 2 Re_something
0 2 Reaad
0 4 Reach
0 2 Reaches
0 66 React
0 2 Reactivation
2 0 Reactor
54 444 Read
3 0 Read-only
3 0 ReadClock
4 0 Readability
0 3 Readd
82 31 Reader
8 68 Readers
25 14 Reading
1 1 Reads
2 99 Ready
26 0 ReadyNAS
3 0 ReadyNas
0 4 ReadyToPlay
19 10 Reagan
32 103 Real
0 2 Real-Time
0 5 Real-time
4 0 RealAudio
35 0 RealEstateJournal
0 2 RealNetworks
0 2 RealPlayer
2 0 RealSlim
5 32 Realistic
23 29 Reality
0 8 Realize
5 0 Realizing
43 9 Really
4 0 Realslim
4 0 Realtek
0 3 Realy
17 11 Reason
2 0 Reasonably
5 2 Reasoning
3 38 Reasons
0 5 Reassessment
163 1351 Rebate
35 198 Rebates
2 6 Rebecca
18 6 Rebel
3 0 Rebellion
0 2 Rebol
8 0 Rebuild
8 0 Rebuilding
0 9 Rec
0 6 Recapture
0 5 Receipt
3 45 Receive
18 0 ReceiveNextEvent
25 35 Received
6 10 Receiver
7 17 Receives
0 4 Receiving
11 151 Recent
19 35 Recently
0 6 Reception
1 1 Receptionist
2 3 Receptor
0 2 Recharge
4 13 Rechargeable
2 0 Recipe
3 0 Recipes
8 6 Recipient
3 2 Recognition
1 6 Recognizing
0 2 Recoleta
0 4 Recome
0 4 Recomendation
1 11 Recommendation
4 0 Recommendations
7 20 Recommended
0 7 Recon
1 2 Reconciliation
0 3 Reconditioned
3 0 Reconnect
0 5 Reconocimiento
11 34 Record
0 2 Recorded
11 32 Recorder
5 7 Recording
1 1 Recordings
21 36 Records
7 3 Recovery
3 0 Recreation
1 7 Recreational
3 3 Recruit
0 2 Recruiters
27 0 Rect
7 0 Rects
0 10 Recurring
0 2 Recursos
1 2 Recycling
74 185 Red
11 2 RedHat
0 3 Redaccion
4 0 Redden
0 3 Redemption
2 0 RedflexSpeed2V2
0 3 Redfork
23 2 Redhat
6 176 Redhead
0 6 Redhot
0 2 Redlands
1 3 Redmond
0 2 Redneck
17 0 Reds
95 0 Redshift
0 2 Redstone
0 5 Reduce
0 6 Reduced
2 0 Reducer
0 2 Reduces
2 0 Reducing
1 17 Reduction
2 0 Redundancy
6 0 Redwood
6 1 Reebok
9 0 Reece
20 2 Reed
0 2 Reedc510Sydney
0 2 Reef
0 2 Reel
0 11 ReelBrokers
0 2 Reen
0 5 Reese
2 2 Reeves
6 146 Ref
0 2 RefDealer
4 0 RefNum
0 2 RefVIN
2 0 Refactoring
4 0 Refer
100 53 Reference
14 0 ReferenceError
12 0 Referenced
21 7 References
2 0 Refering
0 3 Refill
0 2 Refills
0 2 Refinaance
0 112 Refinance
0 12 Refinancing
4 1 Refine
0 9 Refinery
0 27 Reflected
4 1 Reflection
4 30 Reform
1 5 Refresh
0 2 Refund
2 0 Refunds
0 9 Refurb
96 10 Refurbished
0 4 Refusal
0 14 Reg
0 2 Reg-Int
0 2 RegIsOpen
3 0 Rega
20 7 Regarding
16 1 Regardless
492 635 Regards
2 0 Regards-Michael
0 2 Regent
40 0 Regex
12 0 RegexIntelLinuxBug
1 10 Reggie
2 0 Regiment
0 4 Regina
1 3 Region
1 53 Regional
0 3 Regis
20 73 Register
0 3 Register200
0 2 RegisterConfirmEmail
0 8 RegisterEnterInfo
12 0 RegisterEventHotKey
0 3 RegisterShow
2 0 RegisterTypes
2 0 RegisterWaitForInputIdle
0 2 Registerd
3 10 Registered
2 0 RegisteredClipboardFormat
2 0 RegisteredType
2 1 Registering
3 0 Registers
1 1 Registrar
18 57 Registration
16 0 Registrations
0 2 Registrierungsform
0 2 Registrierungsformular
2 2 Registry
2 0 Rego
6 0 Regression
8 0 RegressionTests
13 68 Regular
0 2 Regularly
0 17 Regulates
2 1 Regulation
0 12 Regulations
0 4 Regulator
2 5 Regulatory
7 0 Rehab
0 2 Rehabilitation
2 0 Rehearsals
2 0 Rehnquist
23 0 Rehring
0 5 Reich
21 5 Reid
51 10 Reilly
0 2 Reilly-
0 4 Rein
0 3 Reinaldo
2 0 Reinsert
1 1 Reis
0 26 Rel
0 8 Rel0ad
0 5 Relaciones
48 1286 Related
1 2 Relation
8 28 Relations
2 3 Relationship
3 0 Relatives
1 5 Relax
2 0 Relaxation
4 33 Relay
125 202 Release
5 0 ReleaseEvent
6 0 ReleaseIconRef
0 30 Released
0 262 Releases
0 2 Reliability
1 4 Reliable
0 2 ReliablePharm
0 2 Relief
4 10 Religion
3 2 Religious
0 5 Reload
1 2 Relocate
6 1 Rely
0 10 Remain
2 0 Remarkably
61 272 Remember
10 0 Remembering
0 2 Remimittance
3 4 Reminder
5 0 Reminds
0 7 Remittance
0 25 Remitted
0 3 Remodeling
25 45 Remote
0 35 Remote_Control_Software
1 18 Removal
34 154 Remove
2 0 Removed
75 0 Removing
2 0 Rempel
0 3 Rena
0 2 Renaissance
12 0 Rename
3 0 Renaming
0 6 Renata
1 4 Renaud
3 0 Rendering
6 0 Rendezvous
151 5 Rene
1 5 Renee
0 15 Renew
0 6 Renewal
0 2 Renewals
2 0 Renner
13 9 Reno
2 1 Rensselaer
3 4 Rent
2 13 Rental
3 0 Rentzsch
24 0 Renyao
7 172 Rep
0 6 Rep0rt
2 8 Repair
0 26 RepairClinic
0 14 RepairGuru
2 0 Repairs
10 2 Repeat
4 0 RepeatRabin
10 0 Repeated
3 0 Repeatedly
0 2 Repetitive
8 7 Replace
2 0 Replaced
2 0 Replacing
2 0 ReplayGain
0 2 Repleca
0 40 Replica
0 2 Replicas
0 23 Replicated
2 0 Replies
0 44 Replika
8 19 Reply
25 5 Reply-To
10 1 Reply-to
59 210 Report
1 1 Reported
23 15 Reporter
2 1 Reporters
5 17 Reporting
0 2 Reporting-MTA
15 46 Reports
2 0 RepositionWindow
8 1 Repository
0 2 Representation
1 48 Representative
4 7 Representatives
0 2 Reprinted
14 2 Reprints
4 0 Reproduce
9 0 Reproduction
2 0 Reproductive
9 29 Republic
34 9 Republican
31 3 Republicans
2 3 Reputation
26 22 Request
1 1 Requestor
5 15 Requests
2 1 Require
11 0 RequireCHUDStatus
3 48 Required
0 7 Required-
2 1 Requirement
11 35 Requirements
5 1 Requires
16 0 Requiring
1 4 Res
23 0 ResEdit
14 0 Rescan
4 3 Resco
0 7 Rescon
7 0 Rescorla
5 5 Rescue
130 182 Research
0 10 Research_Paper
0 2 Researcher
7 41 Researchers
1 1 Researching
0 3 Reseller
1 1 Resellers
2 0 Resending
0 4 Reservation
0 14 Reserve
59 63 Reserved
0 34 Reserves
0 2 Reservoir
2 0 Reset
4 0 Resetting
7 3 Residence
0 3 Resident
2 4 Residential
1 1 Residents
1 5 Resist
1 5 Resistance
3 1 Resistant
3 0 Resko
2 6 Resnick
36 11 Resolution
1 1 Resolve
4 0 ResolveAlias
3 0 ResolvingAliases
3 0 Resorcerer
2 3 Resort
0 7 Resorts
39 11 Resource
2 0 ResourceManagerResources
3 0 Resourcerer
82 128 Resources
1 1 Respect
1 7 Respectfully
0 20 Respectively
0 3 Respiratory
3 13 Respond
2 3 Responding
5 14 Response
0 2 Responses
0 2 Responsibilities
1 2 Responsibility
0 5 Ressam
2 0 Rest
2 0 Restart
2 0 Restarted
2 0 Restarting
5 10 Restaurant
0 8 Restaurants
1 1 Restless
0 2 Restlessness
3 2 Restore
0 5 Restricted
1 102 Restrictions
21 0 Result
0 2 Resultados
28 40 Results
0 19 Results--Yahoo
0 4 Results_
4 2 Resume
0 2 Resurrections
3 0 Ret
5 86 Retail
0 2 Retailer
0 5 Retains
0 2 Reticulan
0 2 Reticuli
0 2 Retired
2 1 Retirement
11 14 Retractable
4 0 Retrieve
3 1 Retrieving
54 0 Retrospect
25 17 Return
6 7 Return-Path
0 6 Return_Level
7 2 Returns
3 0 Reuel
3 0 Reunion
0 2 Reusable
30 6 Reuters
5 9 Rev
2 1 Reveal
8 0 Revel
1 1 Revelation
6 8 Revenge
2 38 Revenue
0 5 Revenue-Generating
0 82 Revenues
0 3 Reverence
1 2 Reverse
2 0 Reverse-Engineer
0 3 Reversed
0 12 Reverses
3 0 Reversing
2 0 Reversioners
3 0 Revert
182 403 Review
6 6 Reviews
2 0 Reviews-217-ProdID-H2H5
1 1 Revised
11 0 Revision
2 2 Revisited
0 3 Revit
1 2 Revival
2 0 RevokeClassObjects
17 3 Revolution
1 6 Revolutionary
0 2 Revolver
0 6 Reward
0 185 Rewards
0 84 RewardsGateway
0 2 Rewiew
2 1 Rewind
2 0 Rewritten
0 2 Reyes
0 2 Reyna
7 4 Reynolds
25 0 Reznick
4 0 Rezo
8 0 Rgds
2 0 RgeM2GGaOT08XfH3qd_B3w
3 0 RgnHandle
2 0 RgnToHandle
18 5 Rhapsody
0 2 Rheumatology
0 33 RhinoSkin
0 76 Rho
0 5 Rhoda
10 0 Rhode
1 7 Rhodes
0 3 Rhodora
1 6 Rhonda
0 2 Ribadu
8 0 Ribe
6 0 Ric
4 3 Rica
1 1 Rican
0 2 Ricans
0 3 Ricardo
0 2 Riccardo
10 15 Rice
18 7 Rich
126 58 Richard
3 1 Richards
3 2 Richardson
0 2 Richest
1 2 Richie
2 0 Richland
7 7 Richmond
0 3 Richson
4 2 Richter
82 16 Rick
2 0 Rickie
2 1 Ricky
0 9 Rico
2 9 Ricoh
0 2 Rictor
39 1 Ridata
0 5 Ridding
5 2 Ride
1 1 Rider
0 3 Rides
54 6 Ridge
3 1 Ridgway
7 44 Riding
2 1 Riemann
2 0 Rigermany
1 1 Riggs
156 86 Right
2 0 Right-click
0 4 Righteous
0 4 Righteousness
83 66 Rights
5 24 Riley
2 0 Rilley
1 3 Rim
0 8 Rimjob
3 0 Rimor
0 2 Rimsky
2 162 Ring
0 35 Ring_Tones
0 5 Ringer
1 2 Rings
1 2 Ringtone
13 158 Rio
0 2 Rioja
0 4 Rion
0 2 Ripley
0 2 Rips
1 28 Rise
3 0 Rises
0 67 Rising
11 238 Risk
5 7 Risks
3 0 Rist
2 13 Rita
2 0 Ritchey
0 3 Rite
23 2 Ritek
29 51 River
114 3 Rivera
0 4 Riviera
2 1 Riyadh
0 32 Rkm0ve
0 4 Rknelw6iBz7TDXMM7gJ806L87
0 8 RldRWVRCRlZGdVhWWlsbUl1e
4 0 Rm-4037
0 15 Ro
0 4 Ro1ex
0 6 Ro3bGECPPcdUErDsvbaGh2rVg
0 21 RoIex
3 3 Roach
44 61 Road
1 7 RoadMate
0 27 RoadSync
7 3 Roadmap
8 0 Roadmaps
5 0 Roadmate
3 0 Roadshow
0 2 RoadyXT
2 0 Roanoke
307 58 Rob
2 0 Robb
3 0 Robbery
2 0 Robbing
4 0 Robbins
0 7 Robby
0 2 Roberson
344 52 Robert
127 12 Roberts
11 2 Robertson
1 1 Robes
29 7 Robin
0 4 Robins
33 9 Robinson
1 2 Robison
0 8 RoboCup
0 67 RoboNexus
0 2 RoboNexus798x90-B2B
1 7 Robot
0 7 Robotic
1 73 Robotics
0 105 RoboticsTrends
2 8 Robots
0 2 Robyn
0 2 Rocco
1 4 Rochester
17 26 Rock
8 0 Rockefeller
1 1 Rocket
1 1 Rockford
12 0 Rockies
2 0 Rockport
1 2 Rocks
4 3 Rocky
2 13 Rod
3 0 Rodger
1 1 Rodgers
1 2 Rodham
0 3 Rodman
1 1 Rodney
0 11 RodneyZ
0 2 Rodrick
28 1 Rodrigues
0 3 Rodriguez
2 0 Rodriguez--
0 5 Rods
19 2 Roe
3 0 Roff
24 25 Roger
8 18 Rogers
4 0 Rogier
66 1 Rogue
1 1 Rogues
0 2 Rogulj
2 0 Rojas
0 2 Rojo
88 0 Roku
23 4 Roland
7 9 Role
5 0 Roles
2 287 Rolex
0 8 Rolexes
4 1 Roll
14 17 Rolling
0 7 Rom
394 1550 Roman
3 0 Roman-generating
0 2 Roman5ss2Pansy
0 2 RomanCoOl
1 7 Romania
0 5 Romano
4 3 Romans
0 5 Romantic
4 12 Rome
0 85 Rome_Hotel
1 1 Romeo
1 1 Romero
41 22 Ron
10 15 Ronald
2 0 Ronald-RAT109
3 0 Ronen
0 2 Ronin
2 2 Ronny
0 22 Roof
1 3 Rooftop
23 25 Room
4 1 Roomba
0 2 Rooms
9 6 Roosevelt
2 0 Rooster
7 6 Root
2 0 Rooting
2 0 Roots
228 0 RootsWeb
7 0 RootsWeb-hosted
2 0 Rorabaugh
1 2 Rosa
0 6 Rosaline
0 2 Rosalyn
3 0 Rosanne
0 7 Rosario
4 15 Rose
5 4 Rosecrans
0 2 Roseg
0 3 Rosemarie
1 1 Rosemary
4 0 Rosen
2 6 Rosenberg
68 0 Rosenthol
2 0 Rosenzweig
0 6 Roses
3 0 Rosett
37 5 Rosetta
3 0 Rosewill
1 3 Rosie
0 2 Roslyn
17 6 Ross
0 9 Rossi
0 2 Rossotti
2 0 Rostenkowski
136 0 Rosyna
0 15 Rotary
2 0 Rotel
2 0 Rothermel
28 0 Rotondo
0 4 Rottweilers
1 4 Rough
6 0 Rouland
3 12 Round
0 10 Rounded
4 0 Roundhill
0 53 Roundtrip
3 0 Rourke
49 1 Route
56 51 Router
0 3 Routers
3 0 Routines
1 2 Routing
16 0 Routt
6 0 Rove
0 6 Rover
7 8 Row
4 3 Rowan
1 1 Rowe
1 1 Rowley
0 54 Rowling
0 26 Rowlings
0 10 Roxana
0 3 Roxie
7 19 Roxio
0 8 Roxxy
1 1 Roxy
23 14 Roy
11 43 Royal
14 0 Royals
1 1 Royalty
34 0 Rozental
0 12 RqTEnSlRvqs2B9ltjlnq
5 0 Rss
4 0 RssNews
0 7 Rt
2 0 RtlEnterCriticalSection
3 0 Rubbermaid
3 0 Rubin
3 0 Rubinstein
2 0 Rubottom
6 0 Ruby
0 6 Rucker
3 0 RudbekAssociates
14 1 Rudi
2 0 Rudimentary
1 92 Rudy
0 23 Ruettiger
0 4 Rugby
3 0 Ruggiero
0 2 Rugs
5 0 Rui
2 0 Ruiz
19 13 Rule
4 14 Rules
0 2 Rumble
10 15 Rumor
4 6 Rumors
2 0 Rump
3 0 Rumpus
14 0 Rumsfeld
71 29 Run
2 0 RunAppModalLoopForWindow
31 0 RunApplicationEventLoop
10 0 RunCurrentEventLoop
3 0 RunRev
3 0 RunStandardAlert
4 0 RunXML
24 0 Rune
0 9 Runner
1 5 Runners
47 3 Running
14 0 Runtime
16 0 RuntimeMethodImp
0 4 Runway
2 0 Runyan
12 1 Rupert
0 3 Ruphus
2 1 Rural
34 1 Rush
4 1 Russ
0 4 Russel
62 3 Russell
7 45 Russia
0 2 Russiaan
29 75 Russian
2 4 Russians
1 5 Rust
16 1 Ruth
0 2 Ruthie
30 0 Rutman
1 57 Rx
23 31 Ryan
3 0 Ryman-Tubb
8 0 Ryu
984 2141 S
0 2 S-PharamacyByMa
20 2 S-Video
0 2 S-pecial
5 0 S-video
0 6 S0
0 6 S0FT
0 6 S0f
0 18 S0ft
0 3 S0luti0ns
0 2 S0urce
0 3 S0uthwestern
11 6 S1
11 7 S2
0 4 S2C
3 5 S3
3 0 S3100
0 11 S3cti0n17
0 11 S3ction
0 27 S3curities
2 0 S5
4 1 S60
4 0 S64
7 0 S70
4 4 S80
0 2 S92305
8 84 SA
0 3 SA-HR
0 3 SA-HR-ESS
0 6 SA10113
0 2 SABEDORIA
0 3 SABO
1 8 SAFE
0 2 SAFEGUARD
1 1 SAFETY
5 0 SAG
0 2 SAID
1 1 SAILOR
0 2 SAL
0 103 SALE
1 25 SALES
3 0 SALIL
0 4 SALIM
0 9 SALT
0 5 SAM
2 179 SAME
0 177 SAME-DAY
0 2 SAMIEHC
4 0 SAML
1 21 SAMPLE
0 2 SAMPLES
0 4 SAMSON
1 4 SAMSU
0 18 SAMSUNG
4 0 SAMUELSON
0 2 SAMUI
9 11 SAN
2 0 SANABN
0 2 SANCHEZ
0 2 SANDTON
0 4 SANKOH
0 3 SANS-SERIF
14 65 SANSSERIF
0 7 SANTA
0 2 SANTANDER
12 0 SANmelody
0 87 SAP
0 3 SAP-ABAP
0 3 SAP-BASIS
0 3 SAP-BW
0 3 SAP-FUNCTIONAL
0 11 SAP-PS
0 3 SAP-QM
4 0 SAPBDXZ
0 3 SAPYQPKTPIGV
3 0 SAR
2 0 SARAH
3 5 SARS
0 3 SASKATCHEWAN
2 0 SASL
1 104 SAT
21 5 SATA
0 3 SATURDAY
1 54 SAV
0 870 SAVE
0 3 SAVIMBI
0 4 SAVINGS
0 7 SAVY
1 48 SAY
0 8 SAYING
1 1 SAYS
0 2 SAZON
194 1 SB
29 0 SB1
3 0 SB112294597378802218
3 0 SB112353972987408005
3 0 SB112414329115913733
3 0 SB112474633418719930
3 0 SB112535165259426005
3 0 SB1G
6 0 SB1g
427 0 SB2
8 0 SB2s
10 0 SB3
0 6 SBAFYQFCQXPV
41 20 SBC
0 7 SBCIS
0 2 SBE
11 0 SBG
0 4 SBP
12 2 SBS
3 0 SBs
6 6 SC
0 4 SC-PM39D
2 0 SCA
2 0 SCE
0 2 SCFN
3 0 SCG
0 2 SCH-1400
3 0 SCHAEFER
0 2 SCHEME
0 2 SCHERRER
3 0 SCHOOL
0 6 SCHQH6Gh96DOj3tQHa0AAoG67
0 2 SCHRANNER
2 0 SCI
0 3 SCIENCE
2 0 SCL
0 4 SCLZZZZZZZ_
4 0 SCL_SECURE_NO_DEPRECATE
24 12 SCM
0 87 SCMZZZZZZZ_
0 3 SCOPE
0 4 SCOTLAND
0 2 SCOUTLAND
10 8 SCREEN
0 2 SCREENS
0 25 SCRIP
6 23 SCRIPT
0 6 SCROLL
1 6 SCS
0 2 SCS-SC
24 4 SCSI
4 0 SCTP
3 6 SCX-4100
0 5 SCX-4521F
4 0 SCardControl
12 0 SCons
56 28 SD
6 0 SD10
3 0 SD20
8 3 SD200
6 5 SD300
3 12 SD400
3 4 SD500
2 0 SD512-231
5 0 SDCSPDL
3 0 SDCZ2-1024-A10
2 0 SDCZ2-2048-A10
2 0 SDE
0 3 SDEKCVIOLKMD
3 0 SDI
201 0 SDK
3 0 SDK-s
12 0 SDKROOT
50 0 SDKs
9 0 SDL
3 0 SDL12
4 0 SDLGGApp
0 2 SDM-S95DB
0 41 SDP
7 7 SDRAM
7 0 SDWORD
21 57 SE
0 5 SEA
8 67 SEARCH
2 0 SEARCHED_LIB
0 2 SEARCHING
5 0 SEATON
0 16 SEATTLE
2 365 SEC
0 10 SECOND
0 4 SECRET
6 1 SECRETS
0 3 SECTION
0 2 SECTORS
0 2 SECURED
2 14 SECURITIES
0 49 SECURITY
0 38 SEE
14 0 SEEING
2 2 SEEKERS
0 12 SEEN
0 2 SEIKO
7 52 SELECT
0 25 SELECTED
0 2 SELECTING
0 7 SELF
0 2 SELINAS
1 6 SELL
0 50 SEMDs
0 2 SEMESTRE
0 15 SEMINARIO
0 5 SEMINARS
0 2 SEN
1 1 SENATE
0 2 SENATOR
2 29 SEND
0 2 SENDING
5 1 SENIOR
0 10 SENT
1 19 SEOCHO-KU
1 33 SEOUL
1 1 SEPOMs
0 17 SEPT
1 15 SEPTEMBER
10 0 SEQ
2 0 SEQUENCE_TAG
0 24 SERIAL
0 4 SERIAL-BALLBUSTERS
0 2 SERIOUS
0 3 SERIOUSNESS
1 1 SERVER
8 41 SERVICE
6 10 SERVICES
4 0 SESSION
0 2 SESSIONS
0 249 SETS
8 0 SETSTRLEN
0 3 SETTLEMENT
2 1 SETUP
0 3 SEVEN
0 27 SEX
0 2 SEXUALLY-EXPLICIT
0 2 SEXs
0 2 SE_Chroino_Vision
95 9 SF
0 3 SFH-WF74-5G2
23 0 SFINAE
2 0 SFINAE-overloading
4 0 SFL
0 3 SFNPPSXEJRXT
0 12 SFO
2 0 SG0004605
2 0 SG2
3 0 SGI
2 0 SGI_STL_OWN_IOSTREAMS
6 0 SGI_STL_PORT
0 2 SGML-Guide-html
0 2 SGi
0 23 SH
14 0 SHA
3 0 SHA-1
4 1 SHA-256
2 0 SHA0
47 0 SHA1
2 0 SHA160
35 0 SHA256
3 0 SHA384
0 419 SHAPE
0 24 SHAPETYPE
0 2 SHARE
1 2 SHARED
4 0 SHARED_LIB
0 11 SHARES
1 95 SHE
0 4 SHEET
24 1 SHELL
0 2 SHEPHARD
3 0 SHGetFolderPath
2 0 SHIELDS
4 1 SHIFT
0 6 SHIP
1 1112 SHIPPING
0 4 SHO
0 14 SHOP
0 2 SHOPNOWUS
1 2 SHORT
8 0 SHOTS
2 13 SHOULD
3 0 SHOWBIZ
0 2 SHOWTIME
0 4 SI
1 1 SICK
1 95 SID
0 2 SIERRA
0 2 SIERRALEONE
644 96 SIG
5 0 SIGABRT
5 0 SIGALRM
8 0 SIGBUS
0 2 SIGCSE
4 0 SIGFPE
3 0 SIGINT
2 17 SIGN
0 3 SIGN-UP
2 2 SIGNAL
2 0 SIGNATURE
78 0 SIGNATURE-----
42 0 SIGNED
0 2 SIGNING
0 2 SIGNON_XCP
2 0 SIGNS
11 0 SIGSEGV
4 0 SIGSTOP
2 0 SIGTRAP
0 11 SIIM
0 9 SIM
2 0 SIMBL
3 0 SIMON
1 17 SIMPLE
0 2 SIMPLES
0 6 SIMPLY
0 2 SIN
2 16 SINCE
0 6 SINCERELY
0 18 SINGAPOR
3 1 SINGLE
0 2 SINOCES
18 10 SIP
2 4 SIPC
0 16 SIR
0 2 SISTER
1 1 SIT
3 28 SITE
14 0 SITES
1 6 SIX
0 3 SIYHFXPUKGTF
91 1415 SIZE
10 0 SInt32
0 3 SJRAUMPFLJNB
0 3 SJVLRVMAMIBX
2 2 SK
0 4 SKIN
5 0 SKIP_INSTALL
4 0 SKT478
2 0 SKU
0 3 SKYDYKGJSCWW
2 0 SKYPE
0 2 SKin
7 8 SL
0 2 SL-Serco
0 3 SLA
44 0 SLG
3 0 SLIM
17 0 SLIMP3
0 2 SLMail
0 12 SLO
2 0 SLOT
0 3 SLOW
30 13 SLR
0 4 SLRs
0 2 SLUGGER
0 3 SLULTHTPAEDJ
0 2 SLURS
0 75 SLVG
2 0 SLimserver
2 9 SM
0 2 SM0KING
0 3 SMA
5 23 SMALL
0 5 SMALL-CAP
38 3 SMART
19 16 SMB
0 2 SMB-HOWTO-html
0 2 SMBA
8 5 SMC
0 3 SMCWAPS-G
0 2 SME
0 3 SMELL
0 6 SMILE
0 2 SMILES
13 4 SMITH
4 0 SMITHs
20 6 SMP
4 38 SMS
0 2 SMT
6 18 SMTP
2 0 SMTPSVC
2 0 SMYTHE
0 6 SMnPSWnEC2Ryvjyx2HlrOdy2E
13 3 SN
0 3 SNA
2 0 SND
0 35 SNFX
24 0 SNIP
2 6 SNMP
0 8 SNP
93 28 SO
0 43 SOA
0 4 SOAExecutiveForum
26 3 SOAP
0 7 SOB
0 2 SOBRE
0 3 SOCIAL
4 0 SOCKS
0 16 SOCom
1 87 SOFT
31 30 SOFTWARE
0 2 SOFTWAREIDIO
0 4 SOFTWARES
0 3 SOFTballs
4 28 SOHO
0 2 SOLICIT
1 5 SOLUTION
0 16 SOLUTIONS
0 5 SOLVIS
8 5 SOME
0 13 SOMEBODY
8 0 SOMETHING
0 8 SON
11 0 SONAME
0 2 SONG
0 2 SONGS
5 0 SONOS
2 2 SONY
1 5 SOON
0 2 SOONEST
2 0 SOP
4 1 SORRY
3 0 SORRY---
1 8 SOS
12 0 SOTU
1 1 SOUND
2 0 SOUPS
1 3 SOUR
9 9 SOURCE
8 0 SOURCES
1 21 SOUTH
0 2 SOV0D
0 26 SOW
2 0 SOX
4 0 SOYO
0 3 SOurce
4 62 SP
2 1 SP-310
7 0 SP1
4 0 SP100
25 93 SP2
0 2 SPA-2002
0 2 SPA-3000
0 3 SPACE
0 4 SPACER
0 29 SPAIN
1 11 SPAM
0 5 SPAM-L
0 24 SPAMIS
5610 7119 SPAN
0 5 SPANISH
0 68 SPCELL
3 1 SPDC
0 3 SPEAKERS
10 203 SPECIAL
0 4 SPECIALITY
0 3 SPECIFIED
0 2 SPEClALS
5 0 SPI
3 0 SPLOST
0 17 SPMC
7 0 SPONSORED
0 5 SPONSORS
1 1 SPORT
2 4 SPORTS
3 0 SPP
0 3 SPRINT
0 68 SPROW
0 34 SPTABLE
0 327 SPUR-M
0 30 SPUR-m
0 7 SPZI
0 2 SPZI-is
0 34 SP_TABLE1
0 6 SQA
71 98 SQL
0 3 SQL-
7 0 SQLGetData
5 0 SQLPutData
2 0 SQL_C_SSHORT
3 0 SQL_INTEGER
33 0 SQLite
4 0 SQN
3 0 SQU
1 10 SR
0 23 SR2
487 560 SRC
6 0 SRCROOT
0 4 SREET
0 113 SRGX
0 5 SRL
2 0 SRS
2 0 SRV32
2 0 SRV64
0 2 SRX
119 94 SS
4 6 SSA
0 2 SSD
10 0 SSDI
10 19 SSE
2 0 SSE-Code
2 0 SSE2
73 0 SSH
6 0 SSID
77 36 SSL
0 5 SSN
0 27 SST
0 4 SSTA
11 17 ST
0 4 ST0
0 480 ST0CK
0 40 ST0CKS
0 224 ST0CKs
0 2 ST0P
0 25 ST0RE
0 105 ST1
3 0 ST3160023A-RK
2 0 ST3160026A-RK
2 0 ST3250823A
0 10 ST32555
2 0 ST650211U-RK
0 4 STAATSLOTERIJ
2 0 STABS
5 4 STAFF
0 11 STAIRWAY
0 3 STAKES
0 3 STAND
2 0 STANDARD_BUILD
3 0 STANG
2 0 STANLEY
0 7 STAR
2 0 STARK
8 20 START
0 11 STARTED
0 16 STARTING
2 0 STARTTLS
1 10 STATE
0 8 STATEMENT
0 3 STATEMENTS
5 19 STATES
7 0 STATIC_ASSERTION_FAILURE
7 0 STATIC_LIB
0 2 STATINGYOUR
0 4 STATIONERY
8 19 STATUS
0 52 STB
0 27 STD
4 0 STDC
5 0 STDERR
3 0 STDHDRS
2 0 STDLINKOPTIONS
6 0 STDMIN
3 0 STD_DEFINES
3 0 STD_OPTIONS
0 13 STE
3 1 STEPHEN
2 1 STEPHENS
0 3 STEREO
0 4 STERLING
0 3 STERLINGS
4 0 STEVE
0 4 STEVEN
4 0 STICKLER
4 7 STILL
0 4 STINGS-LOTTERY
777 2 STL
8 0 STL-Iterators
2 0 STL-iterator-range
4 0 STL-like
7 0 STLPORT_4.62_PATH
11 0 STLPORT_LIB_BASE_NAME
4 0 STLPORT_LIB_DEBUG_SUFFIX
5 0 STLPORT_LIB_STATIC_SUFFIX
8 0 STLPORT_PATH
5 0 STLPORT_ROOT
4 0 STLPORT_USE_AUTO_LINK
13 0 STLPORT_VERSION
4 0 STLP_DEBUG
2 0 STLP_DEBUG_UNINITIALIZED
2 0 STLP_HAS_WCHAR_T
2 0 STLP_OWN_IOSTREAMS
2 0 STLP_USE_DYNAMIC_LIB
3 0 STLP_VENDOR_CSTD
2 0 STLP_WCHAR_T_IS_USHORT
25 0 STLPort
4 0 STLSoft
2 0 STL_STATIC_CONST_INIT_BUG
57 0 STLport
3 0 STLport-4.6
15 0 STLport-4.6.2
4 0 STLport-5.0
0 4 STMP
0 65 STOCK
0 4 STOCKS
0 16 STONG
0 30 STOP
3 0 STOPPED_
0 50 STORE
3 0 STORIES
2 24 STORY
0 2 STP-150
0 7 STPI
0 5 STR
0 2 STR0NG
0 4 STRAATWEG
12 1 STRAIGHT
0 17 STRATEGIC
2 0 STRATEGY
25 9 STREET
0 2 STRICKLY
14 5 STRICTLY
2 0 STRING
0 14 STROKE
394 8978 STRONG
0 3 STTNQFBYHJWR
0 6 STUDIES
0 2 STUDIO
0 4 STWG
8 0 STX
0 3 STXIRBBUXSMR
0 2 STXN
150 3786 STYLE
0 11 STYLI
0 11 STYLUSCENTRAL
0 4 STYLlSH
0 2 STansley50
0 7 STock
0 2 STriker
1 8 SU
0 3 SUAIDWAQXYOT
2 0 SUBDIR
10 4 SUBJECT
0 2 SUBMISSIONS
0 4 SUBMIT
1 3 SUBSCRIBE
24 3 SUBSCRIBERS
0 2 SUBSCRIBTI0N
0 18 SUBSCRIPTION
10 2 SUBSCRIPTIONS
1 2 SUCH
0 3 SUIMDYXBLQUC
1 2 SUITE
3 0 SULLIVAN
0 8 SUM
0 9 SUMMARY
0 6 SUMMARY_______
0 4 SUMMARY________
1 3 SUMMER
0 5 SUMMIT
1 26 SUN
0 19 SUNDAYS
3 0 SUNOS
0 2 SUNSWEETWIN
6 70 SUP
1 16 SUPER
1 1 SUPPLY
10 16 SUPPORT
0 2 SUPPORTING
1 2 SURE
5 0 SURNAME
0 2 SURVEYS
9 0 SUSE
0 3 SUSESLCMMEFI
0 2 SUSPEND
0 4 SUSSEX
0 79 SUSZ
9 2 SUV
3 1 SUVs
0 3 SUZANA
33 0 SV
3 0 SV-570
0 8 SVA
2 12 SVGA
2 0 SVK
52 0 SVN
3 0 SVNROOT
5 0 SVNRepository
27 0 SW
0 3 SWARAY
0 5 SWEEPSTAKE
0 4 SWEEPSTAKES
0 4 SWIFT
6 0 SWIG
0 6 SWINGS
0 2 SWISS
0 4 SWKJ
0 2 SWKJs
0 6 SWMS
0 6 SWNM
0 4 SWOT-
0 3 SWRBXKWJBDEH
0 6 SXABSVJTQRJE
0 6 SXAGhCvmKoN4RVUjtGMBRx1GH
0 2 SXGA
2 0 SXIP
0 3 SXKGJPQBYSRY
0 4 SYM
0 2 SYMANTEC
0 2 SYMB0L
0 128 SYMBOL
5 0 SYMROOT
2 0 SYNC
2 6 SYSTEM
0 2 SYSTEM-F-EXDISKQUOTA
3 0 SYSTEM32
1 15 SYSTEMS
0 3 SYVDAIRFJKVG
0 3 S_C
2 0 S_create
0 4 Sa
0 6 Saami
0 3 Sabe
1 1 Saber
57 0 Sabiston
0 2 Sable
0 3 Sabores
1 2 Sabotage
7 0 Sabram
0 3 Sabrent
0 247 Sabrina
1 59 Sachs
1 15 Sacramento
2 0 Sad
20 18 Saddam
2 2 SaddleBag
15 0 Sadly
3 0 Sadr
0 4 Saeb
0 3 Saechao
0 45 Saf
195 0 Safari
3 0 SafariJSProgTopics
23 149 Safe
6 0 SafeandFree
0 2 Safeharbor
0 3 Safely
0 42 Safes
3 95 Safety
0 50 Safety-engineered
0 2 Sag
2 1 Saga
4 0 Sagan
0 4 Sage
5 0 Sagen
65 0 Sages
0 5 Saggy
0 19 Sahara
4 19 Said
0 2 Sail
2 0 Sailcloth
10 0 Sailesh
2 0 Sailing
0 5 Sailor
4 18 Saint
7 0 Saint-Andre
7 0 Sakari
2 1 Sal
0 9 Salam
0 3 Salani
11 7 Salary
0 2 Salazar
59 49 Sale
5 2 Salem
0 3 Salemme
53 439 Sales
0 17 Salesand
0 4 Salesforce
0 2 Salida
0 2 Saliva
2 0 Salling
0 2 Sally
0 4 Salma
16 5 Salon
0 65 Salon_Furniture
0 2 Salsas
25 137 Salt
0 2 Salta
1 1 Salton
0 2 Saludos
0 23 Salut
0 2 Salutations
2 7 Salvador
5 0 Salvapantallas
0 2 Salve
2 0 Salz
0 2 Salzburg
26 193 Sam
0 3 Samaritan
2 0 Samba
2 0 Samba-SMB
69 17 Same
0 2 Sammons
2 0 Sammy
0 4 Samora
0 9 Samotny
0 2 Sampai
22 57 Sample
0 2 SampleProject
2 0 SampleRSS
1 5 Samples
1 4 Sampling
1 3 Sampson
0 8 Sams
8 7 Samsonite
51 89 Samsung
8 2 Samuel
0 6 Samui
163 690 San
0 4 SanDiego0905
51 58 SanDisk
0 6 San_Luis_Obispo
0 17 Sand
19 0 Sandbox
9 0 Sandee
2 0 Sandeep
8 0 Sander
4 1 Sanders
0 2 Sanderson
0 2 Sandler
3 15 Sandra
5 45 Sands
0 26 Sandstone
1 1 Sandwich
0 2 Sandwiched
52 6 Sandy
0 2 Sanfarr
0 3 Sanfillippo
3 3 Sanford
74 0 Sangita
0 2 Sango
0 5 Sani
0 3 Sanity
2 0 Sanjay
3 0 Sanrio
181 339 Sans
2 25 Sans-Serif
0 6 Sans-serif
0 3 Sansa
2 0 Sansui
10 45 Santa
1 1 Santana
3 1 Santee
2 0 Santino
0 2 Santo
2 0 Santorum
0 2 Santos
0 4 Sanur
2 6 Sao
1 2 Sapphire
9 2 Sara
8 11 Sarah
0 3 Saraphin
0 16 Sarasota
6 0 Sarv
0 2 Sashimi
1 32 Saskatchewan
0 3 Saskatoon
1 1 Sassoon
0 3 Sassy
60 16 Sat
1 1 Satan
0 3 Satel
6 19 Satellite
0 10 Satellite_Phones
0 3 SatiisfactIon
0 4 Satin
2 127 Satisfaction
0 7 Satisfied
4 0 Satori
0 3 Saturation
70 124 Saturday
0 2 Satyr
8 0 Sauder
17 9 Saudi
4 0 Saudis
3 0 Sauk
0 2 Saul
0 22 Sauna
1 3 Saunders
0 2 Savage
50 997 Save
8 10 Saved
29 4 Saver
3 1 Saves
0 6 Savimbi
6 9 Saving
1 11 Savings
0 2 Savvy
0 2 SavvyPrivacy
1 1 Saw
0 2 Sawdust
3 0 Sawtooth
3 0 Sawtooth-
11 0 Saxton
108 11 Say
0 11 SaySal
0 8 Saying
13 1 Says
0 2 SbVx
0 56 Sc
0 2 ScAH
2 0 Scala
3 0 Scala-500
1 6 Scale
10 0 Scales
4 0 Scam
2 0 Scaminaci
19 20 Scan
6 0 ScanJet
0 2 ScanMaker
0 4 ScanSoft
2 3 Scandling
1 2 Scanned
5 20 Scanner
31 0 ScannerT
0 4 Scanners
10 1 Scanning
4 1 Scans
0 2 Scapegoat
3 3 Scarborough
2 0 Scarce
1 1 Scared
0 7 Scary
4 0 Scatter-gather
0 9 Scattered
2 6 Sceptre
28 0 Sch
80 0 Schacht
0 2 Schaeffer
5 0 Schaitel
2 0 Schalliol
4 0 Schatz
3 19 Schedule
0 2 Scheduled
2 0 Scheduler
0 5 Scheduling
0 75 Scheduling_Software
0 2 Scheint
5 0 Schell
2 0 Schema
1 1 Schenectady
5 0 Scheurer
2 0 Schiesser
0 2 Schiff
38 0 Schiller
19 0 Schizophrenic
133 0 Schlegel
5 0 Schlyder
13 6 Schmidt
2 1 Schmitt
1 4 Schneider
10 3 Schneier
5 0 Schober
5 0 Schobi
2 0 Schoenborn
3 0 Scholar
2 2 Scholars
0 6 Scholarship
1 1 Scholastic
73 102 School
0 24 Schoolgirl
1 1 Schoolhouse
6 13 Schools
31 0 Schotsman
0 12 Schranner
5 0 Schriebman
3 1 Schroeder
11 0 Schuett
2 0 Schulman
6 0 Schultz
0 3 Schulz
6 0 Schulze
2 0 Schurr
0 2 Schutzart
0 2 Schutzma
1 1 Schwab
0 2 Schwack
28 0 Schwadron
11 1 Schwarz
3 5 Schwarzenegger
5 0 Schweitzer
0 2 Schwierigkeiten
0 2 Schwindler
4 0 Schwinger
43 67 Science
0 2 ScienceProjects
1 9 Sciences
11 6 Scientific
0 16 Scientifically
20 2 Scientist
5 46 Scientists
2 0 Sciral
2 0 Scissors
2 0 Sckolnick
1 1 Scofield
3 0 ScollRect
2 2 Scope
2 0 ScopeGuard
2 0 Scopes
17 4 Score
0 6 Scores
9 0 Scorpio
2 0 Scotia
28 7 Scotland
1 1 Scotsman
349 16 Scott
2 0 Scott-related
6 0 Scottish
4 6 Scottsdale
4 0 Scotty
1 23 Scout
1 28 Scouts
0 3 Scrapjazz
3 0 ScrappleFace
17 143 Screen
4 0 ScreenPlay
0 7 Screening
0 190 Screens
12 0 Screensaver
2 11 Screw
0 93 Screw-in
0 2 Screwdriver
0 2 Screwed
29 9 Script
17 0 ScriptPerfection
6 0 Script_parser
18 0 Scripting
2 0 ScriptingAdditions
7 1 Scripts
20 1 Scroll
6 0 ScrollRect
4 0 ScrollView
3 0 Scrollable
2 0 Scrollbar
5 0 Scrolling
0 63 Scuba
0 2 Scud
6 62 Se
10 14 Sea
0 2 Seabiscuit
65 6 Seagate
0 6 Seahawks
7 2 Seal
1 2 Seals
0 5 Sealy
176 10 Sean
157 151 Search
2 0 SearchField
2 1 Searches
21 2 Searching
5 8 Sears
17 52 Season
0 5 Seasons
0 75 Seat
2 0 Seaton
0 13 Seats
23 66 Seattle
2 6 Sebastian
14 0 Sebastien
11 36 Sec
2 0 SecIdentitySearch
6 0 SecIdentitySearchCreate
2 0 SecKeyGetCSSMKey
2 0 SecKeyRef
2 0 SecKeychain
3 0 SecKeychainAddCallback
2 0 SecKeychainCopySearch
3 0 SecKeychainCopySearchList
6 0 SecKeychainCreate
3 0 SecKeychainGetStatus
10 0 SecKeychainOpen
2 0 SecKeychainRefs
6 0 SecKeychainUnlock
4 0 SecTrust
2 0 SecTrustRef
3 0 Secher
77 219 Second
0 30 SecondCategoryCode
3 8 Secondary
25 2 Secondly
2 1 Seconds
3 0 Secorvo
1 1 Secrecy
13 61 Secret
0 3 Secretar
0 3 Secretaria
17 46 Secretary
2 9 Secrets
0 37 Sect
0 14 Sect10n
0 5 Sect1on_17
0 88 Secti0n
0 3 Secti0n17
0 14 Secti0n27A
0 10 Secti0n_17
0 14 Secti0n_21B
0 5 Secti0n_21B_of
0 3 SectiOn
23 1057 Section
50 66 Section1
0 35 Section17
2 0 Section6
0 2 SectionBody
0 7 SectionTitle
4 0 Sections
0 168 Sector
6 4 Sectors
0 4 Secu
0 128 Secur
0 22 Secur1ties
0 5 Secur1ties_Act_0f
0 14 Secur1ties_Exchange_Act
208 480 Secure
0 8 Secure-data
7 4 SecureID
0 26 Secured
0 3 Securely
3 0 Secures
1 13 Securing
0 5 Securit1es
0 5 Securiti
5 1056 Securities
0 112 SecuritiesAct
351 413 Security
4 0 SecurityAgent
0 50 Security_Camera
19 0 Securityd
8 0 Sed
0 2 Sedan
0 28 Sedimentary
0 2 Seductive
256 573 See
4 0 See-through
8 0 Seed
4 0 Seeding
0 2 Seee
15 0 Seefeld
9 6 Seeing
10 9 Seek
1 4 Seeking
4 0 Seeks
4 0 Seemed
76 1 Seems
1 22 Seen
3 0 Sees
3 0 Seeya
19 0 Segal
2 0 Segil
12 0 Segmentation
2 0 Segunda
0 5 Segundo
0 2 Seguridad
18 3 Segway
6 1 Segways
0 18 Sehr
0 3 Seidenberg
1 3 Seifert
0 251 Seinfeld
0 2 Seipolt
0 4 Seis
0 4 Seismic
0 2 Seit
2 0 Seiwald
0 4 Sekou
2 0 SelVal
0 2 Selamat
3 0 Seldin
68 63 Select
4 0 SelectAsLayer
8 4 Selected
4 0 SelectedTextURL
3 0 Selecting
13 14 Selection
3 0 Selective
0 8 Selector
1 8 Self
0 3 Self-Admitted
3 0 Self-Service
0 2 Self-esteem
2 0 Self-service
6 0 Self-signed
0 2 Self-trust
0 25 Self_Storage
6 2 Sell
0 134 Seller
1 5 Sellers
2 14 Selling
0 3 Semantic
10 0 Semantics
4 0 Semaphore
4 0 Semashev
0 7 Semen
0 4 Semiconductor
1 4 Semin
1 15 Seminar
0 21 Seminario
3 4 Seminars
0 2 Seminole
1 1 Semitic
0 2 Sempre
1 2 Sempron
0 2 Semtex
29 1 Sen
51 4 Senate
9 49 Senator
143 120 Send
13 0 SendEventToEventTarget
2 0 SendEventToTarget
2 0 SendInput
2 0 SendScriptToBrowser
10 0 SendWindowGroupBehind
83 2 Sender
17 8 Sending
4 0 Seneca
0 2 Senegal
59 163 Senior
19 7 Sennheiser
2 0 Sens
0 6 Sensational
13 17 Sense
5 0 Sensei
1 4 Sensible
3 2 Sensitive
4 0 Sensor
0 28 Sensors
367 36 Sent
1 2 Sentences
0 2 Sentenza
3 3 Sentry
0 4 Seocho-Gu
0 4 Seocho3-Dong
0 4 Seojin
2 7 Seoul
42 169 Sep
0 2 Separator
29 170 Sept
0 2 SeptCover
264 606 September
0 3 Septembre
0 25 Septiembre
7 0 Seq
0 3 Sequel
9 0 Sequence
13 0 SequenceT
12 0 Sequencer
4 0 Sequential
32 0 Sequitur
1 4 Sequoia
0 7 Ser
0 2 Sera
2 0 Serbia
2 0 Sered
0 2 Serenade
33 2 Serge
9 1 Sergey
0 6 Sergio
46 85 Serial
0 2 Serial-HOWTO-html
76 0 Serialization
2 0 SerializationScreens
33 58 Series
0 773 Serif
8 4 Serious
19 3 Seriously
1 2 Serkan
0 3 Serpent
0 2 Serra
1 2 Serrano
0 2 Servants
0 2 Served
230 427 Server
3 0 Server-Side
2 0 ServerVersion
7 0 Servers
0 6 Servertoyour
86 679 Service
0 2 Service2
333 310 Services
0 13 Servicio
0 7 Servicios
0 6 Servigistics
3 9 Serving
0 4 Servo
1 3 Servus
0 6 Sese
8 10 Session
3 23 Sessions
97 45 Set
0 14 Set-Top-Box
3 0 SetControl32BitValue
2 0 SetControlAction
9 0 SetControlData
9 0 SetControlValue
2 0 SetControlViewSize
18 0 SetCursor
2 0 SetDataBrowserCallbacks
3 0 SetDefaultOutputVolume
17 0 SetDragImage
5 0 SetDragImageWithCGImage
21 0 SetEnv
3 0 SetEnvIf
3 0 SetFile
3 0 SetFocusPart
4 0 SetInfo
2 0 SetKeyWithIV
4 0 SetKeyboardFocus
2 0 SetMaxRes
5 0 SetPort
12 0 SetRect
3 0 SetResult
2 0 SetTextColor
14 0 SetThemeCursor
2 0 SetThemePen
2 0 SetThemeTextColor
4 0 SetThreadState
8 0 SetThreadStateEndCritical
5 0 SetUserFocusWindow
2 0 SetWindowActivationScope
5 0 SetWindowAlpha
4 0 SetWindowGroup
4 0 SetWindowGroupLevel
6 0 SetWindowGroupName
4 0 SetWindowGroupParent
1 1 Seth
0 2 Seton
3 2 Sets
85 4 Setting
93 6 Settings
5 0 Settings-
2 0 Settle
24 1 Setup
0 2 Setzer
2 0 Sevan
0 22 Seven
0 2 Seven-day
0 4 Seventy-five
22 7 Several
2 0 Sevigny
5 389 Sex
1 31 Sexual
2 0 Sexuality
0 3 Sexually
7 683 Sexy
3 0 Seybold
4 0 Seymour
0 2 Sgagay
2 0 Sgt
0 52 Sh
0 6 Sha
0 5 Shabban
1 1 Shack
31 1 Shade
2 3 Shadow
0 2 ShadowShopper
8 5 Shaffer
1 1 Shafts
0 20 Shag_Rugs
0 4 Shah
0 2 Shake
3 8 Shakespeare
0 22 Shale
5 2 Shall
4 1 Shame
5 0 Shameless
4 0 Shamir
0 6 Shan
7 0 Shana
0 2 Shanda
1 2 Shane
3 21 Shanghai
1 1 Shanghaied
0 2 Shanghais
12 0 Shankar
5 5 Shannon
0 2 Shape
2 0 Shapero
3 5 Shapiro
0 6 Shar
4 0 Sharapova
9 58 Share
0 2 ShareBuilder
17 5 Shared
2 0 SharedLibrary
8 0 SharedPrecompiledHeaders
2 0 SharedPtr
3 0 SharedSupport
4 0 Sharedlibrary
0 22 Shareholder
0 194 Shares
1 1 Shari
2 2 Sharing
48 0 Shark
2 0 SharkCache
4 0 Sharking
0 2 Sharlene
2 2 Sharma
7 14 Sharon
19 8 Sharp
0 2 SharpPix
0 3 Sharpe
3 0 Sharpener
1 1 Sharper
0 4 Sharpness
0 11 Shatzko
0 4 Shaul
11 2 Shaun
1 165 Shaved
0 2 Shaving
2 11 Shaw
3 0 Shawe-Taylor
18 1 Shawn
2 1 Shayer
116 222 She
17 0 Shea
2 4 Shed
0 2 Shed-No-More
101 15 Sheehan
12 0 Sheehanoia
2 0 Sheehanoid
2 0 Sheehanoids
33 6 Sheep
2 0 Sheesh
4 11 Sheet
6 61 Sheets
1 7 Sheffield
4 0 Sheik
0 2 Shel
1 4 Shelby
0 5 Sheldon
41 33 Shell
3 0 ShellNews
1 1 Shelley
2 0 Shelnutt
1 1 Shelton
1 85 Shemale
0 4 Shemales
2 0 Shen
0 19 Shenzhen
17 3 Shepherd
0 3 Sherborne
0 6 Sheridan
0 10 Sheriff
0 2 Sherilyn11972Rudy1717
5 1 Sherlock
0 2 Sherm
11 3 Sherman
0 8 Sherr
31 3 Sherry
0 2 Shert
1 1 Sherwood
1 9 Sheryl
4 0 Shfaram
0 46 Shi
2 0 Shibboleth
2 0 Shielded
12 0 Shields
2 1 Shift
6 0 Shift-Cmd-G
3 0 Shift-Cmd-UpArrow
7 0 Shiite
2 0 Shimon
3 1 Shine
3 0 Shingade
4 39 Ship
2 0 Ship-to-Store
0 3 Shipments
1 8 Shipped
146 312 Shipping
3 0 Ships
3 0 Shirish
2 4 Shirt
29 0 Shmem
0 43 Sho
0 2 Shocked
0 18 Shocking
35 1 Shoe
2 0 Shoemaker
2 8 Shoes
2 0 Shoo
5 297 Shoot
1 1 Shoot-to-Kill
2 2 Shooting
1 1 Shoots
9 191 Shop
10 0 Shop4Tech
17 0 Shop4tech
0 7 Shopper
0 8 Shoppers
5 37 Shopping
0 11 Shops
3 5 Shores
10 173 Short
0 13 Short-Term
3 1 Shortcut
4 0 ShortcutObserver
9 0 Shortcuts
1 6 Shorthaired
5 1 Shortly
1 2 Shorts
0 2 Shoshannah
3 0 Shostack
3 20 Shot
0 85 Shot_Glasses
0 2 Shots
4 0 Shotwell
2 0 Shoudn
185 36 Should
2 0 Shoulda
59 15 Shouldn
20 0 Shoutcast
9 0 ShoutcastBrowser
41 207 Show
0 3 ShowCenter
2 0 ShowControl
7 0 ShowCursor
0 12 ShowFormWarning
8 0 ShowHideWindowToolbar
0 4 ShowLetter
0 27 ShowLinkWarning
0 2 ShowMacster
4 0 ShowWindow
0 6 Showcard
1 8 Showcase
0 2 Showcenter
0 12 Shower
2 0 Showerhead
0 5 Showering
0 65 Showing
3 0 Showpiece
8 51 Shows
1 4 Shredder
0 2 Shrek
4 0 Shrug
0 3 Shubin
4 0 Shucks
19 1 Shuffle
0 8 Shunda
9 2 Shure
2 0 Shut
1 6 Shutdown
1 8 Shutterfly
2 3 Shuttle
2 0 Shvalb
3 0 Shvejk
0 26 Shy
2 118 Si
0 3 SiSM661MX
0 4 Siberia
0 3 Sic
0 4 Sicherheit
0 16 Sicherheitsabteilung
0 4 Sicherheitssystem
0 3 Sicherung
0 18 Sick
3 0 Sid
6 2 Side
0 2 Side-By-Side
5 0 Side-by-Side
0 3 SideNav
0 3 SideRegistration
2 3 Sidekicks
0 6 Sidewalk
1 3 Sidney
0 2 Sidra
3 47 Sie
2 0 Siegel
4 0 Siehe
6 0 Siek
1 13 Siemens
3 72 Sierra
0 2 Sierra-Leone
5 0 SierraWireless
0 2 Sierraleon
9 1 Sigh
0 4 Sight
0 4 Sigma
112 59 Sign
0 3 Sign-up
0 53 SignIn
6 0 SignMessage
0 3 SignOn
3 2 Signal
16 2 Signals
16 28 Signature
3 0 SignatureLength
2 0 SignatureStatus
5 4 Signed
4 0 Signer
5 13 Significant
3 10 Signing
4 32 Signs
0 2 Siimply
1 1 Silas
2 0 Silc
0 6 Sildenafil
5 4 Silence
2 0 Silenced
18 10 Silicon
4 1 Silicone
3 0 SilimDevices
1 2 Silk
2 1 Silly
1 4 Silva
12 119 Silver
6 0 Silverman
7 0 Silvernail
0 2 Silvestre
0 4 Silvio
0 8 Sim
0 3 Sima
5 0 Simbiont2
10 3 Similar
15 1 Similarly
2 0 Similiar
0 2 Simmonds
3 3 Simmons
0 3 Simmply
46 17 Simon
2 0 SimonLaBarre
1 2 Simone
10 0 Simons
26 17 Simple
8 0 SimpleAsyncHTTP
0 2 SimpleDrive
3 0 SimpleState
0 11 SimpleTech
0 2 SimpleTechDirect
23 0 SimpleText
4 0 SimpleViewer
3 0 Simpler
2 0 Simplest
3 0 Simplex
13 0 Simplified
32 156 Simply
5 6 Simpson
2 6 Simpsons
1 5 Sims
3 0 Simson
0 3 Simu
0 3 Simul
0 6 Simulcast
0 18 Simulcasting
2 6 Sin
0 8 Sinai
313 481 Since
1 4 Sincere
93 781 Sincerely
1 1 Sincerity
12 2 Sincerly
0 2 Sinclair
0 5 Sing
4 52 Singapore
0 4 Singer
3 3 Singh
14 39 Single
2 0 Singleline
20 0 Singleton
3 0 Sink
1 2 Sioux
4 0 SipApplication
0 2 Sipo
2 4 Sipura
5 164 Sir
3 0 Sirius
0 7 Sirs
0 3 Sistemas
1 5 Sisters
0 2 Sit
22 145 Site
0 15 Site-
0 10 SiteWorks
6 3 Sites
2 8 Sith
0 2 Sitting
26 0 Sittingroom
0 2 Situation
30 1 Situations
0 4 Sivan
14 0 Sivaram
0 2 Siwei
6 53 Six
0 2 Sixteen
0 3 Sixth
0 6 Sixty
60 18 Size
0 2 Sizemore
0 2 Sizilian
0 3 Siziwangqi
0 4 Sizzlin
0 5 Sizzling
0 2 Sjoma
0 2 SkWin-car-1
0 2 SkWin-carmR
1 4 Skateboard
1 1 Skating
0 2 Ski
1 5 Skid
1 2 Skies
0 9 Skills
28 54 Skin
3 0 SkinTight
0 2 Skinheads
0 2 Skinned
4 1 Skinner
0 57 Skinny
0 2 Skintight
7 15 Skip
10 0 SkipT
1 1 Skipper
33 0 Skipping
2 1 Skippy
4 0 Skips
0 7 Skirt
5 0 Skorniakov
9 0 Skorokhodov
2 0 Skramsoft
4 0 Skull
0 2 Skullcandy
0 2 Skullcrushers
0 5 Skweezer
17 36 Sky
0 4 SkyMiles
0 2 SkyTel
4 0 Skycable
0 3 Skye
0 2 Skyharbour
58 23 Skype
10 0 Skype-compatible
0 8 Skyscape
0 3 Skywalker
1 25 Skyway
0 5 SlT
3 0 Slack
1 3 Slade
4 0 Slam
11 0 Slapeta
2 0 Slashdot
7 0 Slate
5 5 Slater
12 0 Slaton
2 0 Slaughter
3 21 Slave
27 0 Slawomir
2 0 Slayton
1 4 Sleek
4 8 Sleep
1 6 Sleeping
0 6 Sleepy
9 6 Sleeve
19 0 Sleightholm
11 0 SliMP3
2 0 Sliced
2 0 Slick
1 3 Slider
2 1 Sliders
2 3 Slideshow
2 0 Slideshows
3 0 Slight
2 0 Slightly
825 70 Slim
5 0 SlimCD
3 0 SlimChances
3 0 SlimDevice
44 0 SlimDevices
9 0 SlimProto
3 0 SlimScrobbler
3 0 SlimServe
676 0 SlimServer
2 0 SlimServerDatabaseFile
2 0 SlimServer_v2005-08-12
24 0 SlimServer_v5.2.1
3 0 SlimServer_v6.1.1
2 0 SlimServers
2 0 SlimSever
7 0 SlimString
15 0 SlimTray
3 0 Slimdevice
6 0 Slimdevices
0 2 Slimline
5 0 Slimp
30 0 Slimp3
8 0 Slimp3s
0 2 Slimpills
2 0 Slimplayer
6 0 Slimproto
2 0 Slims
212 0 Slimserver
2 0 Slimserver2
2 0 Slimserver_6
2 0 Slimservers
3 0 Slingerland
2 0 Slingers
0 3 Slip
0 2 Slip-joint
3 0 Sliwa
4 0 Slmiserver
1 2 Sloan
2 2 Slot
10 2 Slow
2 0 Slower
1 4 Slowly
0 2 Slust
0 186 Slut
0 21 Sluts
0 23 Slutty
0 4 SlzCIwhPFAzXcrqvkVevNbbq9
0 3 Sm
0 2 Sma
84 139 Small
0 2 SmallBody
0 24 SmallCap-Investors
0 13 SmallCapVoice
22 1 SmallDog
0 2 SmallPara
0 2 SmallParap
0 2 SmallTitle
5 0 Smaller
2 23 Smallest
2 0 Smalltroll
0 2 Smallville
39 120 Smart
3 0 Smart-UPS
4 0 SmartBargains
8 0 SmartCardServices
3 3 SmartDisk
0 5 SmartLabel
10 0 SmartMedia
2 0 SmartPtr
6 26 SmartTagType
2 0 SmartVector
4 0 SmartWrap
3 0 Smartcard
2 0 Smartcards
5 0 Smarter
3 0 Smartfriends
1 18 Smartphone
2 3 Smartphones
0 21 Smash
0 6 Smell
0 7 Smile
0 2 Smiler
0 2 Smiles
0 10 Smiling
59 50 Smith
0 3 Smoker
0 5 SmokersApproved
1 15 Smoking
1 1 Smoky
2 0 Smolsky
3 0 Smooth
2 0 Smoothie
4 0 Smoothing
0 2 Smooths
0 3 Smouldering
6 0 Smyrna
3 0 Snagless
3 1 Snake
1 2 Snap
0 2 SnapStream
3 0 Snapfish
4 0 SnapperMail
1 21 Snapshot
5 0 Snapz
0 37 Snatch
11 0 SndRecord
2 0 SndRecordDialog
24 0 SndRecordX
0 2 Sneaker
0 5 Sneeds
2 0 Snell
0 23 Sniffex
2 5 Sniffing
0 2 Sniper
0 3 Snipes
0 2 Snoma
2 0 Snoop
2 0 Snooze
3 0 Snoring
4 6 Snow
0 2 Snowbird
2 0 Snowe
1 2 Snyder
1645 540 So
3 0 So-DIMM
0 5 So-listen
2 0 SoYo
0 3 Soa
0 5 Soam
0 9 Soama
0 7 Soaring
0 6 Sobma
2 1 Soccer
13 17 Social
0 2 Sociales
0 2 Socialism
0 4 Socialist
1 1 Socialists
0 2 Sociedad
33 15 Society
0 10 Socio
0 4 Sock
14 5 Socket
0 12 Sockets
0 2 Socorro
1 3 Socrates
0 26 Soda
0 5 Soema
0 4 Soeul
0 2 Sof
0 28 Sof-tabs
1 106 Sofa
0 2 Sofft
0 6 Sofma
6 886 Soft
0 83 Soft-tabs
0 2 SoftCare
39 0 SoftSqueeze
2 113 Softabs
2 0 Softchaos
0 3 Softgels
2 0 Softick
3 0 Softsqeeze
27 0 Softsqueeze
0 10 Softt
3 0 SofttSqueeze
0 19 Softtabs
0 2 Softtta6s
714 539 Software
10 0 SoftwareRoadmap
0 4 Softwares
0 2 Soggy
0 4 Sogma
18 1 Sohail
0 6 Sohma
4 0 Sohn
0 25 Sohne
0 3 Soima
0 5 Sojma
0 2 Sokolov
2 5 Sol
4 1 Solar
14 0 Solaris
1 3 Soldier
3 8 Soldiers
0 2 Soldis
0 2 Sole
0 2 Solicitamos
0 3 Solicitar
0 3 Solicitor
0 2 Solicitors
0 6 Solicitud
1 20 Solid
0 6 Solid-Management_01
0 6 Solid-Management_02
0 6 Solid-Management_03
0 4 SolidManagement
0 4 Solida
3 0 Solidarity
5 0 Solie
0 4 Solma
0 4 Solo
12 0 Soloist
3 4 Solomon
6 29 Solution
0 2 SolutionGOLF
2 0 SolutionName
32 296 Solutions
0 2 Solve
4 0 Solved
6 1 Solving
0 122 Solvis
0 68 Soma
3 1 Somalia
17 0 Somani
315 266 Some
8 0 SomeFunc
2 0 SomeFunctionName
23 0 SomeMethod
2 0 SomePath
5 0 SomeProject
2 1 Somebody
30 4 Somehow
29 19 Someone
59 11 Something
2 0 Something_random_here
1 1 Sometime
42 48 Sometimes
2 1 Somewhat
5 2 Somewhere
0 3 Somma
0 8 Sommers
7 47 Son
0 2 Sondock
50 0 Sonenblick
26 2 Song
16 7 Songs
0 4 Sonia
8 7 Sonic
0 3 Sonma
10 0 Sonnet
4 0 Sonneteer
2 0 Sonntag
8 26 Sonos
1 6 Sons
6 0 Sontag
3 0 Sonus
168 162 Sony
0 2 Soo
0 6 Sooma
0 14 Soomma
13 24 Soon
1 2 Sooner
2 0 Soosy
0 130 Soothenol
0 3 Sophia
7 0 Sophie
0 4 Sophisticated
0 8 Sophomores
0 5 Sopma
0 2 Sopranos
0 3 Soqma
1 3 Sorensen
0 6 Sorkin
0 4 Sorma
1 1 Sorrento
2 0 SorrentoDirections
1 1 Sorrow
234 8 Sorry
16 2 Sort
2 0 SortDirections
3 0 SortFields
2 0 Sorta
0 7 Sosma
0 45 Sostav
0 4 Soul
6 0 Soulive
2 1 Souls
0 9 Souma
25 108 Sound
0 2 Sound-HOWTO-html
0 2 Sound-Playing-HOWTO-html
9 0 SoundBridge
2 0 SoundDock
12 0 Soundbridge
0 8 Soundcard
85 5 Sounds
2 0 Soundsticks
4 1 Soundtrack
32 0 Soup
1 3 Sour
158 211 Source
6 0 SourceCache
17 0 SourceForge
0 2 SourceOne
2 0 Sourcebook
13 0 Sourceforge
19 1 Sources
3 0 Souter
132 341 South
0 3 South-Africa
0 14 SouthTrust
0 3 Southampton
0 32 Southeast
13 109 Southern
1 2 Southland
1 3 Southpaw
0 5 Southport
5 7 Southwest
0 5 Southwestern
0 176 Souvenirs
17 1 Soviet
2 0 Soviets
0 2 Sovma
0 4 Sowma
51 6 Sox
0 4 Soyma
1 2 Soyo
0 3 Sozma
0 7 Sp
2 3 Spa
32 89 Space
0 2 Spaceman
4 0 Spaces
0 3 Spacey
2 0 Spafford
1 3 Spahn
5 49 Spain
0 2 Spainish
8 0 Spaker
0 4 Spalding
12 24 Spam
3 0 SpamAssassin-
25 0 SpamWatch
0 3 Spammer
0 2 Spammers
0 2 Spaniards
11 22 Spanish
0 8 Spanked
1 12 Spanking
5 0 Spanner
5 0 Sparc
3 4 Spare
0 5 Sparkle
0 2 Sparks
0 42 Sparrowtech
0 3 Spartans
4 0 Spc
0 48 Spe
8 7 Speak
115 31 Speaker
4 0 Speakerphone
56 35 Speakers
45 1 Speaking
2 10 Speaks
2 6 Spears
1 5 Spec
0 3 Specia
0 22 Specia1s
38 515 Special
2 0 Special-
0 4 SpecialEvents200
5 48 Specialist
3 2 Specialists
3 4 Specialized
5 38 Specials
1 7 Specialties
0 3 Specialty
41 6 Specifically
1 1 Specification
1 2 Specifications
4 0 Specifies
6 0 Specifying
0 3 Specimen
4 0 Speck
3 0 Spectator
3 0 Specter
1 1 Spectrum
0 2 Speculat
0 8 Speculative
3 2 Speech
10 14 Speed
6 0 Speedtools
0 4 Speedway
0 3 Speedy
0 6 Speedy-mail-marketing
0 2 Speen
3 0 Spell
3 43 SpellE
5 0 Spelling
0 2 Spelunkers
1 1 Spence
2 2 Spencer
9 22 Spend
0 7 Spending
0 6 Spenlow
2 0 Spent
2 22 Sperm
0 2 Spermamax
0 20 Spermaxx
0 2 Spetember
0 3 Spezialisten
2 3 Spice
0 12 Spicy
2 0 Spiegel
2 0 Spielkamp
2 0 Spies
0 8 Spiffy
9 0 Spin
3 0 Spin-75
4 0 SpinDrive
4 0 SpinLocks
0 37 Spindle
1 4 Spinning
32 12 Spirit
2 0 Spirit-based
1 9 Spiritual
0 4 Spitting
0 8 SplashBlog
0 2 SplashData
0 2 SplashPad
0 2 Splashpower
4 0 Splendid
5 0 Split
6 0 SplitView
14 0 Splitter
3 0 Splitting
2 0 Spo
0 3 Spoil
4 2 Spokane
3 0 Spoken
0 3 Sponge15
0 8 SpongeBob
370 10 Sponsor
52 2 Sponsored
36 26 Sponsors
0 4 Sponsors200
0 5 Sponsorships
0 2 Spoof
0 17 Spooz
0 5 SpoozToolz
0 2 SporTrak
0 2 Spork
16 2 Sport
0 3 Sporting
11 152 Sports
0 5 SportsAuthority
1 24 Sporty
4 3 Spot
177 12 Spotlight
2 0 Spotlight-aware
1 3 Spots
4 0 Spotsylvania
1 7 Spread
1 61 Spreading
1 50 Spreads
6 14 Spring
0 2 Springbreak
1 1 Springer-Verlag
2 11 Springs
8 27 Sprint
0 2 Spruce
0 2 Spuds
0 18 Spur
0 74 Spur-M
5 7 Spy
2 4 Sql
7 0 Squad
3 13 Square
2 0 Squeeebox
13 0 Squeeze
23 0 SqueezeBox
3 0 SqueezeBox-BoomBox
3 0 SqueezeBox2
2 0 SqueezeBoxes
26 0 SqueezeNetwork
3 0 SqueezeRadio
239 0 Squeezebox
35 0 Squeezebox2
4 0 SqueezeboxG
3 0 Squeezeboxen1
8 0 Squeezeboxes
2 0 Squeezenetwork
3 0 Squeezers
0 14 Squirrel
0 12 SquirrelMail
0 4 Squirrels
0 2 Squirting
6 32 Sr
28 0 Src
2 1 Sri
3 0 SrmClose
3 0 SrmOpen
3 0 SrvAny
3 0 Ssh-style
0 3 Ssl
0 40 Ssl_Certificates
0 2 Ssoma
0 6 Ssr4WMoKMtJMGwv3KfRYwhmFw
86 220 St
0 225 St0ck
0 23 St0ck_Report
2 0 St8bad_cast
0 4 StLeo
0 2 StOck
0 2 StOcks
0 4 Sta
0 3 Staatsloterij
2 12 Stability
0 57 Stable
3 0 Stabs
6 0 Stack
0 2 Stacked
3 0 Stacking
0 4 Stacy
0 3 Stadium
28 44 Staff
0 18 Staffing
4 0 Stafford
1 1 Staffordshire
1 9 Stage
2 6 Stainless
0 2 StainlessSteelHose
1 5 Stake
0 2 Staley
3 0 Stalin
1 6 Stamford
2 0 Stamp
1 1 Stampede
0 6 Stamps
5 0 Stan
19 23 Stand
3 2 Standalone
85 180 Standard
4 0 StandardAlert
2 0 Standardize
6 16 Standards
0 26 Standby
0 7 Standing
2 0 Stands
3 12 Stanford
9 0 Stang
9 0 Stanger
10 7 Stanley
64 0 Stantis
6 2 Stanton
66 1 Staples
0 5 Stapp
35 44 Star
1 42 Starbucks
0 2 Stargate
5 0 Stark
0 2 Starks
3 0 Starr
2 6 Stars
86 96 Start
3 0 Start-
2 0 StartClockServices
2 0 StartUpItem
19 3 Started
6 6 Starter
31 42 Starting
15 8 Starts
8 0 Startup
2 0 StartupItems
40 0 StartupJournal
2 1 Starving
0 3 Starware
0 2 Staszak
110 187 State
0 2 Stated
1 52 Statement
7 48 Statements
56 547 States
19 0 Static
6 0 StaticAlgorithmName
27 15 Station
0 5 Stationary
0 80 Stationary_Bike
3 0 Stationery
2 0 Stationplaylist
3 0 Stations
1 1 Statistical
2 9 Statistics
3 1 Staton
19 0 Stats
1 15 Statue
50 24 Status
0 5 Statute
10 24 Stay
4 1 Staying
1 1 Std
0 3 Ste
0 33 Steady
0 4 Steakhouse
0 6 Steaks
0 3 Stealers
1 2 Stealing
4 0 Stealth
2 67 Steel
3 2 Steele
0 2 Steelinox
2 0 SteerMouse
139 1 Stefan
0 5 Steffen
10 0 Stegemann
10 0 Stegner
13 0 Steinar
0 3 Steinbeck
0 93 Steiner
9 4 Stella
4 1 StellaAwards
10 0 Steno
5 6 Step
0 2 Steph
34 4 Stephan
6 3 Stephane
5 5 Stephanie
109 187 Stephen
0 3 Stephenie
4 4 Stephens
3 0 Stepping
5 2 Steps
18 16 Stereo
0 2 StereoDock
0 11 Sterling
0 60 Sterling_Silver_Charms
0 3 Sterlings
2 3 Stern
0 45 Sternberg
5 0 Stetsko
426 60 Steve
5 0 SteveMac120
69 10 Steven
2 17 Stevens
0 2 Stevie
19 0 Stevo
4 0 Stew
241 25 Stewart
0 5 Stewie
2 0 Stibane
37 12 Stick
0 22 Sticker
2 0 Stickies
0 2 Sticks
2 0 Stiegler
0 2 Stif
78 1 Stiles
0 10 Stiletto
108 25 Still
0 6 Stinky
2 0 Stiskn
2 243 Stock
0 3 Stockdale
0 3 Stocking
0 3 Stockinged
0 45 Stockings
2 0 Stockport
6 65 Stocks
0 7 Stocks-Investor
0 4 Stoecklein
5 1 Stolen
79 9 Stone
0 2 Stoned
11 12 Stones
4 0 Stonewall
2 0 Stoney
2 0 Stony
39 63 Stop
4 0 StopClockServices
0 20 Stop_Forclosure
3 0 Stopped
4 1 Stopping
5 0 Storable
31 31 Storage
0 12 StorageCare
188 114 Store
3 0 Stored
2 0 Storer
10 41 Stores
2 0 Storie
3 35 Stories
3 15 Storm
1 1 Stormy
3 0 Storrs
8 35 Story
0 2 Storytelling
2 0 Stout
3 0 Stouts
0 2 Stoyanov
0 5 Str
0 33 Str0ng_Buy
7 0 Str255
4 0 StrDup
11 0 StrList
2 0 StrListFind
2 0 StrListInsert
3 0 Stra
17 7 Straight
0 2 Straightforward
2 1 Straits
41 3 Strange
4 1 Strangely
1 1 Stranger
1 1 Strangers
0 4 Strap
0 12 Strap-on
0 7 Strapon
5 69 Strategic
8 4 Strategies
5 60 Strategy
2 4 Stratton
0 2 Stray
10 1 Stream
7 1 Streaming
0 4 Streamlined
144 190 Street
2 0 Street_Performer_Protocol
3 0 Streeter
2 67 Streets
2 31 Strength
0 8 Strengthen
0 3 Stressed
3 0 Stretch
5 0 Strich
0 3 Strickland
1 6 Strict
2 0 Strictly
0 2 Strigl
2 6 Strike
0 4 Striker
3 1 Strikes
2 0 Striking
34 1 String
3 0 StringAlgo
63 0 StringEditor
2 0 StringPtr
2 0 StringSink
3 0 StringT
2 0 StringVec
14 0 StringWidth
20 0 String_base
11 0 Stringer
8 0 Strings
15 1 Strip
0 2 Strippers
3 49 Stripping
1 26 Strips
0 3 Strive
2 0 Striving
3 137 Strong
0 2 Strong-
5 0 Strother
4 0 Strouds
9 0 Stroustrup
3 0 Structure
2 0 Structured
0 3 Structures
0 6 Strudel
2 0 Struggles
3 0 Strummer
27 2 Stuart
2 0 Stubblebine
7 0 Stuck
4 0 StuckMojo
3 86 Stud
0 2 Studder
35 41 Student
0 65 Student_Loans
10 31 Students
0 3 Studer
0 2 Studied
8 19 Studies
173 168 Studio
0 3 StudioMouse
16 13 Studios
0 16 Studs
12 44 Study
31 0 Stuff
6 2 StuffIt
0 2 Stuffed
0 4 Stuffing
0 2 Stuffs
2 0 Stumbled
0 4 Stumped
0 18 Stunning
3 6 Stupid
3 0 Stupidity
2 0 Stussy
18 10 Style
3 0 Styles
0 11 Styli
13 13 Stylus
0 11 StylusCentral
0 2 Styopa
2 4 Su
2 0 SuDoKu
2 10 Sub
8 0 SubClass
3 0 SubEthaEdit
3 0 SubType
5 0 Subclass
3 0 Subclipse
0 5 Subcommittee
0 4 Subcontract
5 0 Subersion
2 13 Subhuti
3 5 Subj
565 426 Subject
8 3 Submission
23 0 Submissions
1 6 Submissive
6 25 Submit
0 2 Submiting
66 0 Submitted
31 0 Submitter
0 13 Submitting
2 0 Subprojects
13 13 Subscribe
0 6 Subscriber
1 222 Subscribers
3330 18 Subscription
19 3 Subscriptions
0 2 Subsecretaria
0 3 Subsequently
0 26 Subsidiary
2 3 Substance
2 0 Subtract
2 0 SubtractClock
9 0 Subtype
85 0 Subversion
0 2 Subways
1 2 Subwoofer
3 0 Succeeded
0 14 Succesful
4 28 Success
9 14 Successful
31 146 Such
0 54 Suck
0 4 Sucked
0 2 Suckin
3 286 Sucking
0 2 Suckingand
0 126 Sucks
0 2 Sucunduri
2 0 Sudafed
1 4 Sudan
1 3 Sudanese
0 3 Sudbury
3 1 Sudden
4 1 Suddenly
4 0 Sudetenland
4 0 Sudoku
3 0 Sudre
42 3 Sue
1 29 Suffering
1 7 Suffolk
0 2 Suffolks
2 3 Sugar
6 1 Suggested
5 0 Suggesting
6 1 Suggestion
54 3 Suggestions
0 7 Suha
4 1 Suicide
0 34 Suitable
92 362 Suite
3 0 Suits
0 2 Sukcing
0 2 Suleman
17 6 Sullivan
48 0 Sully
10 0 SulphurSouls
0 6 Sultan
0 17 Sultry
1 4 Sum
4 0 Sumajin
12 0 Suman
19 6 Sumdex
6 0 Sumeet
11 0 Sumit
0 2 Sumitomo
46 3 Summary
0 2 Summe
17 24 Summer
5 0 Summer10
2 0 Summertime
2 0 Summing
10 52 Summit
0 2 Sumner
108 57 Sun
2 0 Sun-Sentinel
2 0 Sun-Times
2 0 SunCom
0 2 SunOS
0 3 SunSans-Regular
0 3 Suna
6 1 Sunbelt
0 2 Sundahl
59 44 Sunday
1 2 Sundays
4 0 Sundstr
0 8 Sundwall
0 2 Sungale
9 3 Sunglasses
0 5 SunnComm
14 0 Sunni
10 0 Sunnis
0 10 Sunny
6 1 Sunnyvale
1 16 Sunset
0 3 Sup
0 4 Supai
25 178 Super
2 0 SuperCard
0 2 SuperDLTtape
3 0 SuperDateTime
70 1 SuperDrive
2 0 SuperDuper
0 4 SuperLoader
10 0 SuperMeta
0 166 SuperViagra
3 0 SuperWaba
0 2 Superando
0 14 Superb
0 2 SuperbRewards
3 0 Superbowl
3 0 Supercase
3 0 Superdome
1 1 Superhero
5 4 Superior
1 13 Superman
0 7 Supermarkets
68 7 SupermediaStore
0 3 Supersexy
1 27 Superstore
1 1 Supervisor
2 0 Supervisors
4 0 Supp
0 35 Supplier
1 2 Suppliers
3 25 Supplies
3 51 Supply
186 113 Support
3 0 Supported
2 0 Supporters
6 2 Supporting
8 4 Supports
11 5 Suppose
2 1 Supposedly
0 50 Suppress
0 3 SuppressCacheGUID
4 1 Suppressor
0 2 SupraMax
0 3 Supravit
62 29 Supreme
5 8 Surber
94 29 Sure
0 4 SureJOBS
2 0 SureType
0 130 Suregasm
40 0 Surely
3 0 Suresh
0 2 Surf
1 2 Surfing
2 0 Surfulater
10 8 Surge
14 6 SurgeMaster
0 4 Surgeon
0 2 Surgeons
3 10 Surgery
0 5 Surgical
0 65 Surgical_Instruments
3 0 Surnames
45 1 Surplus
1 34 Surprise
3 0 Surprising
2 1 Surprisingly
2 0 Surrey
5 0 Surround
2 0 Surry
4 4 Surveillance
6 56 Survey
2 0 Surveys
3 0 Survival
3 0 Surviving
0 4 Survivor
11 12 Susan
3 0 Susannah
2 0 Suse
0 99 Sushi
2 0 Sushil
4 0 Suspend
81 0 Susquehanna
1 2 Sussex
0 4 Sustainable
4 0 Sutter
3 1 Sutton
0 2 Suvari
0 2 Suw
1 1 Suwanee
2 10 Suzanne
1 2 Suzuki
3 1 Suzy
9 1 Svcs
0 2 Svelte
7 0 Sven
0 2 Svensson
0 5 Svings
0 41 Svp
1 13 Sw
0 2 Swain
0 10 Swallow
0 17 Swallowing
0 31 Swallows
0 6 Swan
19 0 Swanson
2 0 Swap
5 7 Swapping
0 3 Swarthmore
0 4 Swartz
0 5 Swaziland
0 2 Sweaty
8 0 Sweden
2 0 Swedes
10 4 Swedish
0 5 Sweepstake
1 44 Sweepstakes
133 197 Sweet
32 0 Sweetheart
0 2 Sweets
2 0 Swells
4 0 Sweng-gamedev
1 1 Swift
0 2 Swiftly
2 3 Swing
4 0 Swing-out
0 3 Swinger
0 2 Swingers
1 1 Swinging
1 26 Swiss
0 4 Swiss-made
35 47 Switch
1 14 Switched
0 2 Switchhitter
46 2 Switching
12 28 Switzerland
0 6 Swivel
0 2 Swollen
0 7 Sword
2 0 SxS
1 5 Sy
9 1 Syba
2 5 Sybase
0 4 Sybex
0 3 Sybian
2 10 Sydney
0 2 Sykes
2 0 SyllaBle
0 4 Sylvan
4 1 Sylvester
15 7 Sylvia
0 21 Sym
0 2 Sym-bol
0 2 Sym8ol
2 80 Symantec
0 3 Symb
0 2 Symb0L
0 21 Symb0l
9 37 Symbian
0 2 Symbian-Signed
0 6 Symbo
7 663 Symbol
12 0 Symbolic
3 0 Symbolically
13 0 Symbols
2 0 Symlink
4 0 Symmetric
4 0 SymmetricCipher
2 0 SymmetricFilter
0 2 Sympathy
3 0 Symphonic
6 4 Symposium
0 3 SynapseConnect
26 0 Sync
11 37 SyncMaster
2 0 SyncServices
4 0 SyncStream
2 0 Sync_Recv_Stream
2 0 Sync_Send_Stream
2 0 Syncing-date
0 4 SyncroSign
288 0 Syndicate
6 0 Syndicomm
23 8 Synergy
12 6 Syntax
3 2 Syracuse
5 12 Syria
0 3 Syrian
1 4 Sys
2 0 SysB
2 0 SysBeep
367 461 System
2 0 System32
4 0 SystemC
2 0 SystemConfiguration
7 0 SystemDrive
3 0 SystemFont
2 0 SystemPreferences
2 0 SystemProfiler
15 0 SystemRoot
4 0 SystemStarter
2 0 SystemStubs
3 0 SystemVersion
4 11 SystemWorks
102 137 Systems
0 5 Systemworks
0 4 Sysworks
6 0 Syverson
0 3 Syware
0 6 SzN8mTU0QUdzs8e1fYkr54Loz
2 0 Szabo
3 0 Szymczyk
1051 1485 T
6 0 T-C
0 4 T-D
7 3 T-Mobile
0 2 T-Shirt
2 0 T-shirts
8 2 T0
0 2 T018201
0 57 T0DAY
13 3 T1
2 0 T10
2 0 T100
0 2 T158-B84
0 2 T161-B84
0 2 T164-B87
4 0 T1MACMAG
0 3 T1cker
16 0 T2
4 0 T2APPLECARE
2 0 T2BSUPPORTWEB
11 2 T3
3 0 T3000
0 2 T340P
4 0 T3ENEWS
2 0 T3rd
4 0 T4DOTMAC
16 7 T5
6 3 T5400
0 2 T5U
4 0 T5USERGRP
2 0 T6
0 2 T7
1 1 T74r
0 5 T8D
32 0 T8sf5C
7 0 T9
0 11 T9b3
0 12 TA
7 0 TAB
68 6112 TABLE
0 5 TABS
1 13 TAG
4 0 TAGGED
0 5 TAIPEI
0 5 TAIWAN
0 19 TAKE
12 0 TAL
0 2 TALK
0 2 TAN
0 2 TANFIELD
1 1 TANK
0 2 TAO
2 0 TAO1
0 2 TAP
23 0 TARANTO
420 113 TARGET
2 0 TARGET-PLATFORM
8 0 TARGETOS
3 0 TARGET_BUILD_DIR
10 0 TARGET_CARBON
0 8 TASC
0 2 TAXES
3 19 TAYLOR
2 0 TAtl4P353L4rRplTeFJwW2kO
4 0 TB
1 1 TB224DKO
1 1 TB264DKO
0 5 TB3
1 1 TB320DKO
3 0 TBD
1 1 TBDVDCSB
0 4 TBEVUEMCNCQO
24 1781 TBODY
0 3 TBQUQVDFAIJF
0 11 TBUAWLCIIDSB
14 16 TC
3 0 TC-22LH30
0 5 TCA
3 0 TCFALLSALE4U
0 3 TCH
0 3 TCL
12 1 TCM
2 0 TCMP
13 1 TCO
17 0 TCP
0 7 TCS
3 0 TCTENSAVESJW
34 0 TChar
4 0 TCharArray
296 31119 TD
0 2 TDError
0 3 TDFJGDLFRDOG
0 17 TDK
0 2 TDM
0 11 TDNCXJUFTIPR
0 2 TDS
4 10 TE
0 3 TEAC
3 0 TEACHOUT
77 4 TEAM
1 33 TECH
0 3 TECHNICAL
3 0 TECHNOLOGIES
1 11 TECHNOLOGY
0 2 TECNICAS
4 0 TED002
0 88 TEDG
0 2 TEEN
0 4 TEFLON
4 0 TEHandle
0 93 TEL
0 2 TELEDETECCION
0 2 TELEFON
0 16 TELEPHONE
0 2 TELEX
1 17 TELL
2 0 TELLAFRIEND
0 2 TEMARIO
11 0 TEMP
7 0 TEMPLIE
0 2 TEMPORARILY
12 3 TEN
0 2 TERAOKA
1 10 TERM
8 0 TERMINATION
2 8 TERMS
0 3 TERN
4 0 TERRY
2 1 TEST
4 0 TESTED_OBJS
0 10 TESTING
5 0 TESTS
5 0 TEST_DLLs
9 0 TEST_H
3 0 TEXAS
62 9 TEXT
33 424 TEXT-ALIGN
13 557 TEXT-DECORATION
7 39 TEXT-INDENT
0 8 TEXT-JUSTIFY
3 150 TEXT-TRANSFORM
0 3 TEXTAREA
0 2 TEmail
0 2 TF-DVD5000
0 2 TF-DVD7100
2 0 TFC
2 0 TFDU320
17 15 TFT
0 4 TFT-LCD
2 0 TFTD
0 4 TG
1 76 TH
0 6 THAILAND
1 20 THAN
2 4 THANK
5 18 THANKS
2 0 THANKYOU
2 0 THANKYOU441
15 123 THAT
0 17 THAY
126 1075 THE
0 5 THEATER
2 12 THEIR
0 2 THEIRS
0 12 THEM
5 4 THEN
0 5 THERE
0 4 THEREFORE
0 5 THERUSMARKET
2 18 THESE
3 40 THEY
0 4 THI
0 25 THING
0 45 THINGS
1 19 THINK
0 6 THIRD
5 0 THIRDPARTY_RESULT_DIR
0 4 THIRTY
0 2 THIRTY-Five
83 458 THIS
0 2 THM
1 4 THOMAS
1 3 THOMPSON
2 0 THOR_00
1 35 THOUSAND
0 180 THOUSANDS
0 2 THQ
2 8 THREE
5 17 THROUGH
2 0 THROW
0 5 THRU
0 3 THUMP
0 38 THURSDAY
14 1 THX
3 0 THX-Certified
2 0 THX-certified
3 0 THe
12 0 TI
2 0 TI-84
48 0 TIA
0 9 TIANHE
0 30 TICKET
8 1 TIFF
3 0 TIFFToPDF
7 0 TIGER
2 0 TIM
6 57 TIME
0 2 TIMES
3 0 TIME_UTC
1 1 TIP
12 0 TIPS
0 2 TIRED
112 540 TITLE
0 74 TITLES
2 0 TIVO
2 0 TI_Averaging
1 2 TK
0 4 TK-400K
0 3 TKFOLJRKODNP
0 3 TKOUOUAHVIRA
0 2 TKTJF
3 17 TL
4 0 TL-WN350G
2 0 TL-WR340G
3 0 TLB
0 6 TLEBUNWAGQCF
0 6 TLOT
42 0 TLS
10 0 TLS-PSK
2 0 TLWallace
369 65 TM
0 10 TM-Soft
0 4 TM8104WLMi-XPP
0 6 TMC
0 3 TME
2 0 TMP
9 7 TN
0 6 TN59
0 2 TNC
2 0 TNEF
0 4 TNILRJXVSCFT
0 2 TNL
4 0 TNQ79
0 2 TNR
4 2 TNT
106 876 TO
0 2 TO1FqD
16 7 TOC
24 37 TODAY
19 2 TODO
0 4 TOEFL
2 0 TOI
0 6 TOIDIEAIQRYQ
0 20 TOLD
2 7 TOM
3 0 TONS
2 12 TOO
0 2 TOOL
30 14 TOOLS
3 209 TOP
0 3 TOP-UNIVERSIDAD
30 2 TOPICS
0 9 TOPMARGIN
0 10 TOS
0 2 TOSHIBA
5 9 TOTAL
1 4 TOTALLY
0 216 TOTG
0 5 TOUR
0 2 TOUT
2 1 TOWER
0 3 TOWERS
0 3 TOWN
0 3 TOYS
0 3 TOnggOng
7 0 TP
6 0 TP-LINK
12 0 TP1
12 4 TPA
6 0 TPE2
11 0 TPM
2 0 TPMCafe
2 0 TPrint
0 3 TQKWIARPFBNS
0 3 TQWTNPJIYDQK
162 13119 TR
54 0 TR1
2 0 TR1-compatible
10 0 TR2
0 8 TRA
0 7 TRABAJO
0 2 TRACED
24 4 TRACK
4 0 TRACKARTIST
4 0 TRACKING
10 0 TRACKNUM
3 0 TRACKNUMBER
0 5 TRACKS
12 121 TRADE
0 11 TRADES
0 94 TRADING
0 64 TRAE
3 0 TRAINING
4 19 TRANSACTION
1 18 TRANSFER
2 0 TRANSPARENT
0 5 TRANSPIRE
0 2 TRAVAN
3 4 TRAVEL
0 2 TRAYECTORIA
0 4 TREASURE
0 4 TREASURY
1 1 TREES
0 2 TREND
1 2 TRENDS
1 1 TRIED
0 4 TRINEE
2 0 TRIP
3 0 TRIPATHI
0 34 TRIPLE
12 0 TRK
0 2 TROTEC
43 5 TRUE
11 0 TRUNCATE
0 11 TRUST
0 4 TRUSTEES
0 2 TRUSTe
0 15 TRUTH
0 6 TRY
1 1 TRYING
4 0 TS
36 1 TSA
0 6 TSB
0 6 TSHO
8 0 TSLockMutex
4 0 TSM
4 0 TSMDocumentID
2 0 TSMGetActiveDocument
3 0 TSMGetDocumentProperty
8 0 TSUnlockMutex
0 3 TSX
5 19 TT
12 0 TT2
8 0 TTF
0 6 TTL
9 0 TTT
2 0 TTY
2 4 TU
0 28 TUESDAY
0 3 TUHASWBLRERC
0 5 TURN
3 0 TURNBULL
0 2 TURNS
152 724 TV
0 5 TV-out
0 2 TV-quality
0 3 TVFS
23 9 TVs
0 6 TW
0 4 TW0
0 3 TWAWQEFYQQSJ
1 6 TWELVE
0 9 TWENTY
0 2 TWENTY-TWO
3 12 TWO
3 0 TWOROTDOLHFCOOTCOTM
11 22 TX
0 6 TXHSJECYOBNC
0 2 TXM1020
3 0 TXN
0 2 TXN5600752ZZ
3 0 TXNControlData
3 0 TXNControlTag
3 0 TXNCreateObject
18 0 TXNDrawCFStringTextBox
11 0 TXNDrawUnicodeTextBox
2 0 TXNGetTXNObjectControls
3 0 TXNObject
6 0 TXNScroll
0 3 TXPHQVXAJBTO
12 0 TYE
11 16 TYPE
3 0 TYPED
2 0 TYPEOF
3 0 TYPE_PRIMITIVE
0 2 TZ-2526
3 0 TZNDUBVPLa5
0 65 TZZZZZZZ
11 0 T_
5 0 T_DIVIDE
0 5 T_N_59
0 8 T_S
6 0 T_align_
6 0 T_size_
0 28 Ta
4 0 Ta-da
8 0 Tab
0 2 Tab_BUSINESSOn
0 2 Tab_MEMBERSHIPOn
0 2 Tab_PHARMACYOn
0 2 Tab_PHOTOCENTEROn
0 2 Tab_SERVICESOn
0 2 Tab_ShopOn
0 2 Tab_TRAVELOn
0 4 Tabane
14 0 Tabasco
0 5 Tabitha
39 12 Table
0 2 Table2
0 2 TableBorderTip
2 0 TableViews
0 42 Table_01
0 28 Tablecloth
0 5 Tables
6 11 Tablet
0 10 Tablets
6 1 Taboo
0 548 Tabs
8 0 TacT
2 0 Tacit
4 0 Tacky
0 2 Tactica
0 2 Tactical
0 6 Tad
0 2 Tada
0 3 Tadal
0 197 Tadalafil
10 0 Tadmor
0 4 Tafaro
2 1 Taft
11 112 Tag
2 0 Tag-
8 0 TagList
0 2 Tageskonten
4 0 Tagle
2 28 Tags
62 347 Tahoma
0 2 Taiji
0 4 Tailored
0 2 Taishi-related
0 4 Tait
10 25 Taiwan
1 1 Taiwanese
8 0 Taiyo
126 645 Take
0 3 Take_Off
5 0 Takehiko
3 3 Taken
2 0 Takeo
6 63 Takes
0 5 TakesOnlyMinutes
6 28 Taking
2 0 Takuji
1 1 Tal
0 20 Talari
12 7 Talent
0 2 Talented
0 2 Talents
3 1 Tales
1 2 Taliban
24 26 Talk
11 8 Talking
1 1 Talks
1 10 Tall
1 1 Tallahassee
0 4 Taller
1 5 Tally
2 0 TamTam
0 5 Tamara
0 3 Tambien
2 0 Tameem
2 2 Tammy
0 4 Tammy-Lynn
2 12 Tampa
6 0 Tamplin
0 20 Tan
13 0 Tandogan
0 2 Taneja
1 5 Tang
1 1 Tank
1 167 Tanned
2 0 Tannen
0 18 Tanner
0 2 Tansley
0 3 Tanto
0 2 Tanya
2 0 Tanzania
6 1 Tao
3 41 Tap
4 0 TapWave
3 14 Tape
37 0 Tapwave
1 19 Tar
0 3 Tara
0 3 Tarbouni
0 3 Targ
91 526 Target
0 27 Target_Price
0 9 Target_Price-
0 2 Target_Price-1
1 1 Targeted
2 0 Targets
25 6 Targus
2 2 Tariff
0 8 TarkArticle
0 2 Tarlei
3 0 Taroon
1 8 Tarzan
0 2 Tasha
5 1 Task
18 0 Tasks
13 1 Taste
1 2 Tasty
0 2 Tatars
0 2 Tate
2 12 Tathagata
2 0 Tattnall
0 4 Tattoed
0 13 Tattoo
0 2 Tattood
0 22 Tattooed
0 2 Tatum
7 0 Tatuz
0 22 Tau
0 4 Tawni
0 4 Tawny
17 13 Tax
0 35 Tax_Software
2 78 Taxes
0 6 Taxs
16 28 Taylor
0 2 Tc
27 0 Tcl
0 3 Td
3 2 Te
5 0 TeX
1 3 Tea
2 6 Teach
1 28 Teacher
0 11 Teachers
3 0 Teaches
0 3 Teaching
2 0 Teachout
3 3 Teal
0 6 TealDesktop
6 0 TealMover
0 4 TealPaint
0 3 TealPoint
26 138 Team
41 0 Teams
2 0 Tear
0 2 Teaser
0 2 Teases
0 33 Teasing
26 42 Tech
0 2 TechHome
24 0 TechRestore
2 22 TechZone
0 9 TechZone_EDM
0 17 TechZones
0 2 Techdir
0 159 Techedge
4 0 Techie
5 0 Technica
197 42 Technical
15 0 Technically
3 0 Technician
2 0 Technicians
0 2 Technicolor
1 15 Techno
0 7 TechnoMarine
26 139 Technologies
3 3 Technologist
104 253 Technology
0 6 Technomarine
2 2 Technorati
3 0 Techs
1 5 Techzones
0 3 Tecnicas
0 2 Tecnol
0 2 Tecnolog
0 2 Tecra
23 17 Ted
1 1 Teddy
4 0 Teemu
8 1008 Teen
0 261 Teenage
0 3 Teenager
1 2 Teenagers
0 4 Teengirl
0 21 Teenie
1 80 Teens
0 3 Teeny
0 4 Teeth
0 20 Teeth_Whitening
7 0 Tekelenburg
4 0 Tekrams
66 161 Tel
0 5 Tel-Fax
21 0 Telcanto
0 4 Tele
5 30 Telecom
0 3 Telecommunication
5 15 Telecommunications
0 2 Teledetecci
27 0 Telef
0 4 Telefon
0 3 Telefonicamente
3 1 Telegraph
0 5 Telegraphic
0 6 Telemarketing
0 5 Telematics
2 40 Telephone
0 3 Telephony
2 29 Television
0 14 Televisions
0 2 Telezapper
21 48 Tell
0 2 Teller
0 2 Telll
2 0 Tells
3 0 Telly
19 0 Telus
0 10 Temario
12 5 Temp
0 2 Tempel
0 2 Temperance
11 1 Template
10 2 Templates
2 5 Temple
6 1 Temporary
11 0 TemporaryItems
0 2 Temporary_Internet_Files
2 26 Ten
0 2 Tendar
11 5 Tennessee
3 2 Tennis
1 4 Tent
0 66 Tentative
1 4 Tenth
3 3 TeraStation
7 0 Terastation
2 0 Teraview
7 0 Terekhov
22 1 Terence
2 3 Teresa
0 139 Term
0 2 TermQuote
0 2 TermQuotes
0 20 Term_Life_Insurance
55 17 Terminal
4 0 TerminateThread
1 1 Terminator
0 8 Terminators
19 181 Terms
1 2 Terra
4 0 TerraStation
3 5 Terrace
2 0 Terrastation
2 1 Terrell
0 2 Terrence
3 3 Terri
1 1 Terrible
0 4 Terriers
0 3 Territories
4 0 Territory
3 1 Terror
8 0 Terrorism
3 1 Terrorist
12 0 Terrorists
13 13 Terry
4 0 TerryDad2
0 7 Tertiary
0 2 Tessa
167 65 Test
0 2 Test-Taking
3 0 Test-based
3 0 Test1
3 0 TestCase
5 0 TestDrive
6 0 TestEqual
2 0 TestFile
5 0 TestFlow
4 0 TestFlow_Composite
4 0 TestFlow_Parms
9 0 TestGen
0 8 TestKing
2 0 TestLog
4 0 TestMain
6 0 TestResult
3 0 TestSignals
8 0 TestSuite
3 0 TestVectors
4 0 Test_Composite
4 0 Test_Parms
7 1 Testament
10 0 Testclass
6 57 Tested
3 5 Tester
0 10 Testimonials
70 26 Testing
0 7 Testosterone
16 10 Tests
0 130 Tetracyline
0 17 Tetsu
2 0 Tetsuya
3 0 Tevanian
0 23 Texaco
40 222 Texas
0 18 Texas--
0 2 Texas-based
0 40 Texas_Real_Estate
56 8 Text
2 0 TextCommand
22 0 TextControl
31 0 TextEdit
4 0 TextFace
3 0 TextFile
3 0 TextFont
0 23 TextInput
4 0 TextSize
2 0 TextWidth
11 0 TextWrangler
12 0 Texte
3 0 TexteBleuTaille4
4 0 TexteNoirTaille3
3 0 TexteRougeTaille4
4 0 Textedit
7 0 Texture
6 0 Textures
4 0 Textware
0 26 Th
0 4 Th4nks
2 5 Thad
0 2 Thaddeus
1 10 Thai
1 75 Thailand
3 2 Than
213 537 Thank
4 0 Thankfully
8 2 Thanking
1854 437 Thanks
2 0 Thanks-
0 8 Thanksgiving
7 0 Thanx
1856 455 That
0 2 Thatcher
22 317 Thats
2 0 Thawte
1 2 Thayer
8463 12014 The
2 0 TheDeviousMaxPower
3 0 TheEndless
0 2 TheFinalPayoff
0 2 TheHomeIncomeSite
19 0 TheRamonaGirls
0 2 The_reporting_of_taxes
16 40 Theater
2 0 TheaterMaster
4 4 Theatre
2 2 Theatres
2 46 Theft
31 80 Their
1 6 Them
5 4 Theme
5 0 Theme-Savvy
3 0 ThemeBrush
0 2 Themes
2 0 Themselves
408 305 Then
6 2 Theodore
1 2 Theology
5 0 Theoretically
8 1 Theory
6 7 Therapy
1285 1061 There
2 1 Thereafter
2 0 Therefor
64 68 Therefore
0 2 Theres
2 2 Thermal
0 3 Thermometer
9 0 Thesaurus
323 581 These
0 10 Thesis_Help
0 6 Theus
3893 649 They
3 0 Thibault
5 0 Thibodeau
0 7 Thick
0 6 Thiermann
3 0 Thieve
3 0 Thieves
0 6 Thighboots
3 2 Thin
0 40 ThinK
24 26 Thing
28 18 Things
31 81 Think
2 0 ThinkGeek
40 27 Thinking
15 23 Third
2 0 Third-Party
6 1 Third-party
0 30 ThirdCategoryList
5 0 ThirdParty
2 0 Thirdly
1 12 Thirty
0 2 Thirty-four
6375 5623 This
2 0 This-
6 0 ThisAVDocClose
2 0 ThisIsText
3 1 ThisIsTrue
0 4 ThisProfile
0 4 Thisreport
2 0 Thnaks
150 75 Thomas
4 0 Thomas-Cramer
82 16 Thompson
4 63 Thomson
0 34 Thong
0 3 Thorn
0 2 Thornberrys
0 2 Thorne
2 0 Thoroughly
0 2 Thorpe
132 0 Thorsten
23 0 Thorup
106 97 Those
6 6 Thou
42 58 Though
22 7 Thought
19 2 Thoughts
2 94 Thousand
5 50 Thousands
127 0 Thread
1 1 Thread-Index
1 1 Thread-Topic
7 0 ThreadBeginCritical
3 0 ThreadEndCritical
2 0 ThreadViewer
6 0 Threading
49 2 Threads
2 1 Threat
2 0 Threaten
23 142 Three
0 35 Three_Ring_Binder
1 18 Threesome
0 6 Threshold
4 3 Throat
25 158 Through
0 7 Throughout
2 2 Throw
2 0 Throwing
0 2 Thrun
97 13 Thu
0 8 Thugs
0 2 Thumb
3 0 ThumbPad
5 0 Thump
1 12 Thunder
8 4 Thunderbird
0 247 Thundercats
4 4 Thurman
4 2 Thurs
119 161 Thursday
2 0 Thursdays
91 17 Thus
2 0 Thwarts
35 1 Thx
0 3 Thy
0 5 Ti
1 1 Ti9hr
6 0 TiBook
5 22 TiVo
3 0 Tiago
1 6 Tiberius
0 2 Tibet
25 0 Tibetan
1 4 Tick
10 0 TickCount
0 50 Ticker
0 36 Ticket
7 16 Tickets
4 0 Tickle
77 0 TidBITS
2 0 TidBITS-725_
3 0 TidBITS-Talk
12 2 TidBits
2 0 Tidbits
2 0 Tides
4 0 Tidy
1 3 Tie
2 31 Tied
0 3 Tiene
0 41 Tier
2 0 Ties
0 11 Tiffany
0 3 Tiffey
2 0 Tig
522 10 Tiger
2 0 Tiger-only
5 0 Tiger-specific
6 0 TigerDirect
3 0 Tigergotchi
17 1 Tigers
0 82 Tight
0 3 Tigre
0 2 Tihomir
1 3 Til
3 5 Till
0 18 Tilo
8 0 Tilroe
5 0 Tilt
40 8 Tim
0 2 Timberlake
1 7 Timberland
0 2 Timbers
88 514 Time
0 3 TimeBanker
0 60 Time_Share
2 0 TimedLock
33 3 Timeline
0 3 Timely
0 9 Timepieces
3 0 TimerAction
9 0 Timers
552 2168 Times
2 0 Times-Roman
2 0 TimesNewRoman
1 1 Timex
0 112 Timing
4 0 Timken
1 1 Timmy
4 0 Timo
0 2 Timonen
9 2 Timothy
0 2 Tina
0 2 Tinto
0 55 Tiny
15 33 Tip
0 4 Tipp
12 43 Tips
0 11 Tipton
0 2 Tire
0 2 TireRack
43 18 Tired
0 4 Tires
0 7 Tis
0 5 Tiscali
0 6 Tissto
0 2 Tit
4 1 Titan
23 30 Titanium
0 60 Titanium_Ring
0 2 Titfucking
32 44 Title
2 0 Title1
3 210 Titles
0 3 Titless
0 6 Titoni
0 110 Tits
0 4 Titschko
0 34 Titted
0 22 Titty
3 0 Tivoli
22 0 Tizman1
16 0 Tk
4 0 Tmap
9 0 Tn
2 0 TnFOX
2 0 TnFox
3502 2749 To
2 0 ToClipBoard
9 11 Toast
4 0 Toaster
3 1 Tobacco
6 0 Tobias
0 3 Tobin
3 3 Toby
6 0 Tocqueville
2 0 Tod
0 2 Todas
198 290 Today
0 2 TodayDate
10 3 Todd
0 5 Todos
43 8 Together
2 0 Tognazzini
0 4 Togo
0 2 Togolese
2 0 Toi
1 15 Toilet
10 1 Token
4 0 Token_Sub
6 0 Tokend
6 33 Tokyo
0 3 Tolbert
0 19 Told
0 10 Toledo
0 7 Tolerance
1 4 Tolkien
1 13 Toll
1 4 Toll-free
2 0 Tolley
0 4 Tolosa
0 8 Tolson
104 26 Tom
10 0 TomTom
3 0 Tom_E
0 3 Tomamos
6 2 Tomas
13 0 Tomasz
2 0 Tomazos
0 7 Tommorow
16 6 Tommy
3 0 Tomoharu
7 6 Tomorrow
2 0 Tomsnetworking
0 3 Toner
0 8 Tones
2 11 Tongue
0 4 Toni
1 2 Tonia
2 2 Tonight
3 0 Tonkin
0 2 Tonne
0 50 Tons
89 12 Tony
7 2 Tonya
56 23 Too
10 0 Took
20 0 Tooker
33 23 Tool
3 0 Toolbar
26 8 Toolbox
7 0 Toolbox-40
43 3 Toolkit
180 11 Tools
5 0 Tools-
4 0 Toolset
1 3 Toon
0 5 Toons
0 3 Toothman
29 279 Top
0 22 Top-Sellers
0 11 TopDownloads
0 2 TopNav1_Tablecell12
6 4 Topic
2 1 Topics
0 50 Topless
3 0 Topographical
9 0 Tops
4 0 Toqueville
36 0 Tor
0 3 Torch
0 6 Toren
0 2 Tories
0 2 Toril
34 0 Torjo
6 0 Tornado
0 2 Tornar
12 21 Toronto
0 26 Torrance
1 5 Torres
2 2 Torrey
0 2 Tortoise
4 0 TortoiseSVN
0 142 Tortured
0 2 Tory
1 1 Toscanini
21 17 Toshiba
0 7 Tosunian
0 21 TotaI
20 90 Total
0 6 TotalFlex
2 0 TotalPutLength
0 5 Totally
0 6 Tote
0 85 Tote_Bags
1 1 Toth
13 19 Touch
0 21 Touche
0 4 Touched
0 5 Touchpad
0 2 Touchscreen
4 8 Tough
0 2 ToughBook
13 23 Tour
0 2 Tourister
0 4 Tourists
4 21 Tournament
0 5 Tours
1 2 Tow
1 6 Towards
2 0 Towel
6 11 Tower
3 0 Towers
3 6 Town
0 4 Townhouse
0 4 Townsend
4 14 Township
1 26 Toy
0 2 Toyed
0 57 Toying
0 10 Toyota
0 71 Toys
2 0 ToysRUs
28 0 Tp
8 0 Tpo
19 13 Tr
0 3 Trabajamos
0 4 TracVision
2 0 Trace
7 0 Traceback
1 3 Tracey
0 2 Tracie
28 36 Track
2 0 TrackA
2 0 TrackB
2 0 TrackC
2 0 TrackD
15 0 TrackDrag
8 0 TrackMouseLocation
2 0 TrackPad
2 0 Trackballs
3 0 Tracked
36 4 Tracker
12 2 Tracking
4 0 Trackman
13 9 Tracks
2 0 Traction
0 23 Traddles
6 675 Trade
0 4 Traded
3 1 Trademark
0 47 Trademarks
0 31 Trader
0 38 Traders
0 8 Trades
0 5 Tradeshow
0 6 Tradicional
2 441 Trading
271 35 Traditional
2 0 Traditionally
4 8 Traffic
0 40 Traffic_School
0 2 Tragedy
3 0 Trager
9 8 Trail
2 6 Trailer
3 0 Train
0 7 Trainees
1 7 Trainer
0 3 Trainers
6 10 Training
40 0 Traits
2 0 Trampoline
2 1 Tran
0 11 Trannies
0 64 Tranny
11 0 Tranquility
0 4 Trans
5 0 TransFlash
0 20 TransPod
0 18 TransTRAK
3 12 Transaction
4 7 Transactions
0 4 Transaktion
5 0 Transcend
3 0 Transcoded
4 18 Transcript
0 2 Transcription
5 36 Transfer
1 6 Transfers
3 2 Transform
32 3 Transition
127 3111 Transitional
2 0 Translated
2 1 Translating
7 2 Translation
0 2 Translucent
0 3 Transmitted
22 9 Transmitter
3 0 Transmitters
0 3 Transparency
1 1 Transparent
0 5 Transpires
0 3 Transplant
7 4 Transport
4 22 Transportation
0 4 Transporter
10 0 Tranzoa
2 0 Trapped
59 0 Trash
6 0 Trashes
0 14 Traumaddol
9 106 Travel
2 0 Travel-Net
14 27 TravelDrive
0 8 TravelMate
4 0 TravelPower
4 0 TravelSound
0 25 Travel_Nursing
1 3 Traveler
3 23 Traveling
2 0 Traversal
21 2 Travis
0 3 Tray
2 0 Treacher
2 13 Treasure
4 19 Treasury
10 3 Treat
5 0 Treating
0 4 Treatment
2 1 Treaty
0 2 Trebor
22 14 Trebuchet
53 5 Tree
0 2 TreeHouse
1 4 Trees
11 0 Tregaskis
7 0 Trei
6 2 Trek
0 3 Tremblay
0 68 Trend
0 75 Trends
0 90 Trendsmedia
0 4 Trendware
0 2 Trent
93 86 Treo
2 0 TreoGuard
11 3 Treos
0 5 Tres
0 2 Tretkowski
10 1 Trevor
1 1 Trey
2 0 Treyst
0 12 Tri-Select
0 5 TriStar
0 4 Triad
4 14 Trial
4 1 Triangle
1 5 Tribe
4 0 Tribeworks
209 0 Tribune
1 2 Tribute
0 2 Tricia
0 5 Trick
0 2 Tricked
4 0 Tricks
5 2 Tried
0 2 Triex
2 0 Trift
6 0 Triggaaar
2 0 Trigraphs
2 0 Trillian
2 2 Trilogy
0 2 Trim
0 2 TrimSpa
3 1 Trinity
2 28 Trio
29 0 Triode
4 0 Trip
0 2 TripReservations
2 0 Tripathi
8 6 Triple
3 0 Triple-check
0 2 TripleFlex
0 3 Triplefisting
3 2 Tripp
0 2 Tripp-Lite
2 58 Trips
0 96 Triton
0 16 Tritons
12 0 Triumph
5 0 TriumphSprint2000
4 0 Trivial
4 0 TrivialTest
0 4 Trix
0 2 Trobriand
1 1 Trojan
0 3 Trong
0 4 Troopers
0 6 Troops
0 2 Trot
2 0 Trotskyite
6 0 Trotter
0 2 Trotwood
6 6 Trouble
0 4 Troubleshoot
2 0 Trovamo
9 15 Troy
3 0 Troyer
13 0 Tru64
0 18 TruGenix
0 2 Truck
1 1 Trudeau
63 15 True
0 2 TrueMedia
0 3 TrueRemove
11 2 TrueType
2 0 Trufflehunter
0 21 Truffles
2 43 Truly
5 1 Truman
1 3 Trump
3 0 Trunk
12 55 Trust
4 0 TrustBar
0 4 TrustE
4 5 Trusted
0 4 TrustedFlash
2 4 Trusting
3 0 Trustix
0 4 Trusts
8 18 Truth
1 4 Truthful
154 274 Try
38 1 Trying
0 2 Trymedia
1 13 Ts
1 13 Tsang
0 2 Tschu
1 4 Tse
0 6 Tsjnk5FjbulJyU7yxqfOpiH2P
3 0 Tsongas
1 4 Tsunami
2 0 Tsygankov
64 0 TtwFAA
0 4 Tu
6 0 TuIM
0 3 Tub
0 3 Tubs
0 3 Tuck
3 1 Tucker
2 1 Tucson
0 13 Tudor
150 22 Tue
0 3 Tueday
0 2 Tuerto
162 259 Tuesday
2 0 Tuesdays
0 4 Tuft
1 1 Tuition
2 0 Tulane
1 6 Tulsa
0 3 Tumble
10 0 Tumorbiology
16 0 Tune
4 2 TuneBase
4 0 TuneBox
4 9 TuneCast
0 3 TuneFM
0 3 TuneSync
0 2 Tuned
10 26 Tuner
0 2 Tunestir
1 4 Tung
18 25 Tungsten
3 2 Tunnel
0 2 Tunnels
0 3 Tupai
0 3 Tupelo
5 0 Tuple
2 0 Tuples
6 3 Turbo
0 2 TurboApps
0 2 TurboCAD
2 0 TurboTap
0 2 Turf
0 2 Turion
0 8 Turion64
0 3 Turk
85 0 Turkanis
3 4 Turkey
1 3 Turkish
3 0 Turkowski
0 8 Turks
24 14 Turn
0 5 Turnaround
17 0 Turner
1 4 Turning
10 2 Turns
4 14 Turtle
0 2 Tuscany
1 10 Tut
1 1 Tutaonana
7 1 Tutorial
25 10 Tutorials
0 35 Tuuuuurn
0 3 Tuyen
3 2 Tv
1 1 Twain
2 0 Tweaked
9 1 Tweeter
0 6 Twelve
1 8 Twentieth
2 27 Twenty
0 2 Twenty-two
1 1 Twice
2 0 Twilight
2 3 Twin
1 62 Twink
0 4 Twinkle
1 7 Twinks
13 0 Twins
2 0 Twisleton-Wykeham-Fiennes
2 0 Twist
79 583 Two
0 20 Two_Way_Radio
21 0 Ty
1 1 Tycoon
0 2 Tylenol
1 9 Tyler
0 4 Tyne
134 17 Type
4 0 TypeDiff
2 0 TypeError
8 0 TypeID
4 0 TypeIt4Me
6 0 TypeMaker
2 0 TypeMap
6 0 TypeTranslation
3 0 Typeof
30 0 Types
2 0 Typical
20 0 Typically
3 0 Typing
2 0 Typos
0 16 Tyre
4 2 Tyrone
0 6 Tyson
543 2171 U
2 0 U-3043
2 0 U1
2 0 U1073
3 2 U2
6 0 U64
3 0 U71P
2 12 UA
0 6 UAE
0 27 UAIG
0 3 UAL
0 3 UAMTEBDUPPSR
2 0 UATA
0 7 UAV
0 4 UAW
2 0 UB
0 45 UBA
0 3 UBDFRASPSIKT
0 3 UBKSMFTYKRBP
0 2 UBN
0 20 UBe
0 2 UButt
2 1 UC
0 2 UCE
0 2 UCGE
6 0 UCKeyTranslate
2 1 UCLA
3 0 UCSD
0 2 UCU
0 3 UCW
0 2 UDD
2 0 UDF
29 0 UDP
1 1 UDebhN2e
0 3 UENJYFWHDITU
0 6 UEWTDLLIGFMC
9 0 UFS
0 10 UG
0 2 UGUR
0 6 UHUAIMRCXOJE
261 6 UI
0 4 UIBBMCRNBVSS
0 3 UICGBGEEKKAB
2 0 UIElement
2 0 UINT_MAX
0 2 UIP1868P
0 7 UIPPMOVCSOIH
3 10 UIQ
0 2 UIQ-based
0 2 UISP
3 0 UInt16
8 0 UInt32
3 0 UInt32s
5 0 UInt32s--with
4 0 UInt8
8 0 UIntType
1 1 UIs
0 4 UIt
0 14 UItram
0 3 UItt
0 5 UIttr
0 4 UIttra
0 8 UIttram
0 5 UJNIPLDK
98 206 UK
0 2 UK-STAKE
0 2 UK0204
0 11 UKONLINE
0 11 UKOWAFVYPFTU
0 7 UKYGYUFLYJII
0 11 UKs
10 566 UL
0 2 UL20AAH2000
0 7 ULGDIQRTHMAJ
6 0 ULL
0 7 ULVKJTLPOTPV
0 3 ULWKLIBWCJIE
0 11 ULntram
0 1014 UM
0 4 UME
0 5 UML
12 39 UN
8 0 UNAUTHORIZED
8 0 UNC
0 3 UNCLAIMED
2 0 UNCLEJON91
13 0 UNDEFS
2 7 UNDER
0 3 UNDERSIGNED
0 2 UNDERSTANDING
0 3 UNDERVALUED
0 4 UNDISCOVERED
5 0 UNDP
22 0 UNICAMP
0 3 UNICEF
4 0 UNICODE
1 13 UNION
0 7 UNIT
8 53 UNITED
0 22 UNIVERSITIES
0 20 UNIVERSITY
21 28 UNIX
3 0 UNIX-like
2 0 UNKNOWN
2 0 UNLESS
0 2 UNLIMITED
0 2 UNNECESSARY
0 13 UNPLUGGED
0 2 UNSCRUPULOUS
0 2 UNSOLICITED
17 30 UNSUBSCRIBE
0 17 UNSUBSCRYBE
0 4 UNSUBSCRlBE
0 3 UNT
1 2 UNTIL
0 3 UNTILL
0 7 UNVEDGADBKVY
0 3 UOAUKWUNXFFW
0 2 UOL
0 6 UOmpWcdmnQNLYKXUNaWy36x0h
6 92 UP
1 27 UPC
0 6 UPCOMING
2 21 UPDATE
1 2 UPDATED
0 3 UPFNONGWGJQV
1 2 UPGRADE
20 0 UPP
33 27 UPS
0 2 UPS-HOWTO-html
0 9 UPT
0 27 UPTO
9 0 UPnP
0 45 UR
1 1 URBAN
0 2 URC9910
0 2 UREGENT
0 8 URGE
1 28 URGENT
0 6 URGENTLY
369 2 URI
211 116 URL
0 5 URL-Index-Link
2 0 URLWithString
53 12 URLs
198 892 US
18 24 US-ASCII
0 14 US-CO-Denver
0 2 US-China
0 7 US-Pharmcy
0 2 US15
0 3 US830nye-1
109 215 USA
0 2 USAF
3 0 USAID
770 307 USB
9 0 USB-TCP
2 0 USB-powered
4 0 USB-tokens
8 0 USB2
0 3 USB2.0
13 0 USBDriver
2 0 USBSerial
0 4 USCA
1 59 USD
0 2 USD100
0 4 USD18
0 3 USD198
0 2 USD25M
0 4 USD50
7 17 USE
0 2 USED
0 46 USEMAP
2 1 USER
26 0 USER32
2 0 USERLAND
12 0 USER_CFLAGS
13 0 USER_LINKFLAGS
15 0 USER_TYPE
3 0 USG
2 0 USGenWeb
7 0 USING
6 0 USING_NAMESPACE
0 3 USMAN
5 0 USNA
0 3 USP
9 3 USPS
0 2 USPh
0 3 USPhar
0 2 USPharm
0 2 USPharmacc
0 3 USPharmaccy-
0 3 USPharmaccy-By-M
0 3 USPharmc
0 15 USPharmcy
0 2 USPharmcy-
0 5 USPharmcy-By-MaiI
0 2 USPharmcyB
3 0 USS
7 0 USSR
0 2 USUARIOS
12 131 UT
49 0 UTC
11 0 UTF
22 3 UTF-16
6 0 UTF-32
89 78 UTF-8
13 0 UTF16
20 0 UTF8
18 0 UTF8String
31 0 UTI
4 0 UTIs
11 0 UTP
32 0 UUCP
0 18 UUM
0 7 UVPCIKEGSAFC
0 2 UW
0 3 UWKDBMBIQBLH
0 6 UWNRFMCIALJJ
0 3 UXGA
1 1 UXMLv
0 3 UXRNBVGYCDEN
0 3 UXXYCPRDYKUY
0 4 UY
2 0 Uber-Remote
2 0 Ubicom
0 2 Ubiquitous
3 0 Ubuntu
0 4 Uchi
2 2 Udell
16 0 Udhay
0 6 UfNjHzgFTXXaku2ruK9tjMOsB
0 6 UfuY9hS00d5DPEtlBfJGOWBff
8 0 Ugh
3 14 Ugly
11 0 Uh
2 0 Uhm
3 0 Uhr
5 0 Ui
0 3 UiSo
2 0 Ui_Dialog
0 4 Uin
0 3 Uk
4 0 Ukarumpa
2 8 Ukraine
0 3 Ukraine-
0 3 Ukrainian
0 122 Ul
0 7 Ulead
2 0 Uli
0 2 Uljtram
4 0 Ulrich
0 2 Ulstram
0 8 Ult
8 1 Ultima
9 26 Ultimate
7 3 Ultimately
0 5 Ultr
23 60 Ultra
0 3 Ultra-320
0 2 Ultra-High
0 2 Ultra-Slim
2 0 Ultra-Wide
4 0 Ultra16
0 3 UltraAllur3Pherom0nes
15 0 UltraSharp
3 0 UltraSharps
3 0 UltraSports
0 5 Ultraam
0 3 Ultrababe
0 6 Ultralast
0 3 Ultralife
0 66 Ultram
0 6 Ultrbam
0 4 Ultrcam
0 3 Ultrdam
0 2 Ultream
0 5 Ultrgam
0 4 Ultrham
0 6 Ultriam
0 4 Ultrjam
0 4 Ultrlam
0 3 Ultrmam
0 5 Ultrnam
0 4 Ultroam
0 7 Ultrpam
0 4 Ultrqam
0 3 Ultrsam
0 4 Ultrtam
0 3 Ultruam
0 2 Ultrvam
0 4 Ultrwam
0 2 Ultrxam
0 6 Ultryam
0 2 Ultrzam
0 2 Ulysse
0 2 Ulytram
9 4 Um
0 3 Uma
11 0 Umm
3 0 Ummm
0 3 Umst
0 5 Un
0 2 Un-paralleled
0 10 UnLtram
23 1 Unable
0 2 Unannehmlichkeiten
0 23 Unbelievable
2 0 Uncaught
0 5 Uncensored
1 1 Uncertainty
2 0 Uncheck
25 0 Unchecked_iterator_tag
2 0 Unchecking
7 5 Uncle
12 0 Unclear
0 2 Uncorked-Widescreen
0 2 Und
45 0 Undefined
48 91 Under
2 0 Underground
2 0 Underlying
2 0 Underneath
0 2 Understa
0 2 Understan
1 5 Understand
2 0 Understandable
8 16 Understanding
6 0 Understood
0 25 Undervalued
2 11 Underwear
2 2 Underwood
34 0 Underwriting
1 1 Undisclosed-Recipient
0 59 Undiscovered
3 0 Undo
0 3 Undress
0 3 Undressed
0 17 Undresses
0 60 Undressing
0 2 Uneducated
34 1 Unexpected
14 0 UnflattenIconFamily
1 2 Unfortunate
195 32 Unfortunately
2 0 Unfortunatly
2 0 Unfortuneatly
2 0 Unforuntely
3 0 Unfriendly
2 0 Unhandled
0 2 Unhappy
2 0 Uni
49 0 UniChar
2 0 UniCharCount
2 0 UniChars
22 0 Unicamp
2 0 Unices
364 12 Unicode
2 0 Unicode-based
0 11 Unicom
2 2 Unicorn
3 4 Uniden
0 93 Unidirectional
8 0 Unidisk
0 9 UniedP
0 6 Unification
0 8 Unified
0 2 Unified-Labor_01
0 2 Unified-Labor_02
0 2 Unified-Labor_03
0 75 Unified_Messaging
2 5 Uniform
0 2 Unilever
5 0 Uninstall
41 83 Union
2 16 Unique
0 7 Unistream
2 0 Unisys
44 87 Unit
0 7 UnitOp
9 0 UnitTesting
0 18 Unita
96 749 United
0 4 UnitedEscapes
0 133 Unitop
4 1 Units
3 0 Unity
3 1 Univ
239 68 Universal
4 0 Universe
0 5 Universidad
3 0 Universit
0 10 Universitaria
2 0 Universiteit
4 13 Universities
157 244 University
124 8 Unix
2 0 Unix-like
6 0 Unix-style
2 0 Unix98
43 3 Unknown
0 2 Unl2pD
72 78 Unless
12 90 Unlike
6 23 Unlimited
0 33 Unlist
6 0 Unloading
0 4 Unlock
8 0 UnlockTempMaps
0 16 Unlocked
0 4 Unmanned
2 0 Unnecessary
2 0 Unordered
2 0 Unplug
3 131 Unplugged
0 4 Unprecedented
0 3 Unquestioning
0 2 Unrated
0 4 Unreliable
0 2 Unrepairable
2 0 Unresolved
0 2 Unrivalled
0 11 Uns_ubscribe
70 0 Unsane
70 0 Unsanity
2 0 Unsealed
0 2 Unser
0 3 Unsere
2 0 Unset
2 0 Unsettling
0 5 Unshaved
0 2 Unsolicited
2 0 Unsophisticated
0 3 Unsub
0 2 Unsubcribe
5298 89 Unsubscribe
0 5 Unsubscribe_Newsletter
0 19 Unsubscribing
2 0 Unsure
0 3 Unterst
25 15 Until
6 51 Untitled
0 6 Untold
2 0 Untrusting
0 4 Unused
1 17 Unveiled
53 275 Up
0 25 Up-size
0 2 Up-to-Date
0 4 Upcoming
1 4 Updat
3452 116 Update
0 4 Update-
61 3 Updated
5 0 Updater
8 2 Updates
44 69 Upgrade
4 0 Upgraded
5 1 Upgrades
3 0 Upload
17 104 Upon
2 2 Upper
1 1 Upright
0 19 Upsilon
0 38 Upskirt
0 18 Upskirting
0 3 Ur
3 5 Uranium
5 16 Urban
2 0 Urbana
0 2 Urbano
1 1 Urdu
2 0 Urged
0 7 Urgent
3 0 Urges
0 7 Uri
0 10 Uriah
0 3 Urine
0 2 Uriona
1 1 Url
0 5 Urology
7 0 Urspr
5 0 Urton
0 18 Uruguay
7 78 Us
0 6 UsLkqIAzr8p8Ylyut7y2ChJGt
5 0 Usability
10 0 Usage
0 3 Usale
202 466 Use
0 3 Use-
49 34 Used
0 3 Useful
3 2 Usenet
76 123 User
4 7 User-Agent
7 0 User-Contributed
7 0 User-contributed
2 0 UserExperience
0 9 UserId
0 9 UserId2
5 0 UserNameLast
5 0 UserTrust
1 8 Username
367 28 Users
3 4 Uses
0 4 Ushers
194 52 Using
0 23 UsingSSL
0 17 Usted
37 1 Usually
6 0 UtAssert
13 65 Utah
1 1 Utah-based
19 20 Utilities
19 3 Utility
0 3 Utilizacion
2 14 Utilizing
36 0 Utils
2 3 Utrecht
0 6 UuSgFSSakqCBkyHSECFBhTAlL
0 8 Uuml
0 3 Uwaoma
5 2 Uwe
0 5 UxLtram
4 0 Uxxxxxxxx
2 0 Uzbek
157 1168 V
3 0 V-P
0 5 V-Shape
0 26 V-iiaggrra
0 6 V0B
0 6 V0BA4
0 6 V0BDj
0 4 V0L
18 118 V1
0 2 V100
0 3 V120
0 5 V1AG
0 2 V1Gray
0 2 V1agr
0 392 V1agra
177 0 V2
5 0 V20
3 0 V200
24 14 V3
8 0 V330
0 2 V550
0 4 V5U
2 0 V6
0 2 V6.00.2600.0000
2 0 V6.5.7226.0
0 5 V6H
0 20 V7
9 2 V710
1 8 V8
0 43 V9G1B3
10 0 V9P
37 157 VA
0 3 VA712B-1
0 3 VAARTWEG
4 15 VAIO
0 85 VAL
0 8 VALID
0 72 VALIGN
0 6 VALL
0 2 VALLj
0 14 VALLjUM
1 474 VALUE
3 0 VALUES
0 8 VALjUUM
0 41 VALl
0 28 VALlU
0 4 VALlUM
0 11 VALlUU
1 14 VAN
0 13 VANCOUVER
0 2 VANM
0 3 VAR
0 2 VAR-HOWTO-html
3 0 VARCHAR
2 0 VARIANT
0 4 VAS
4 0 VASTLY
3 1 VAT
0 4 VAULT
0 3 VAX
0 3 VAYE
0 11 VAnlium
0 4 VArs
29 21 VB
2 0 VBA
20 0 VBR
391 23 VC
2 0 VC-8_0
2 0 VC2005
41 0 VC6
75 0 VC7
61 0 VC7.1
2 0 VC70
5 0 VC71
47 0 VC8
4 0 VC8_weekly
10 0 VC98
4 0 VCDetect
0 3 VCFRYQROTUPB
3 0 VCInit
6 12 VCR
1 2 VCRs
31 0 VCToolkitInstallDir
3 0 VCVARS32
2 0 VDC
0 8 VDG
0 6 VDS-371430
0 120 VE
2 0 VE3JF
2 0 VEC__
0 3 VEGA
0 10 VEGAS
0 8 VEGAS--
2 1 VEHICLES
0 2 VENLO
0 2 VENTURES
0 2 VERANO
2 0 VERBOSE
0 2 VERIFIABLE
0 5 VERIFICATION
0 70 VERIFIED
0 25 VERIFONE
0 2 VERITAS
2 0 VERNON
4 1 VERSION
2 0 VERSION__
7 0 VERTICAL-ALIGN
34 165 VERY
95 0 VFD
2 0 VFS
0 2 VG
0 12 VG910b
88 21 VGA
0 2 VGC-RB40
0 2 VGC-RB41P
0 3 VGHIFTVIRPWU
1 3 VHS
3 44 VI
3 54 VIA
0 41 VIAGRA
0 2 VIBRATING
0 11 VICE
0 2 VICTOR
0 3 VICTORIA
0 10 VID
0 2 VIDA
0 2 VIDAS
0 19 VIDEO
0 2 VIDEOS
0 2 VIDRIO
5 3 VIEW
0 4 VIG-RX
1 4 VII
0 2 VINCENT
7 11 VIP
0 2 VIP-
2 0 VIPWatch
7 0 VIRGINIA
1 9 VIRTUAL
2 3 VIS
13 230 VISA
2 0 VISE
0 56 VISIT
3 0 VISITED
1 55 VISlT
0 2 VITALICIO
0 3 VITKOTDMNPEC
0 12 VITS
0 2 VIVER
0 2 VIVO
0 6 VIXTTPJWYSEA
0 2 VJL
0 6 VKOJYNPAMCYJ
2 5 VL
2 0 VLD
0 24 VLINK
8 1 VM
0 3 VMS6.2
0 3 VMWMNWHCQNCH
2 0 VMware
0 760 VNBL
22 0 VNC
0 4 VNd
0 12 VOCUSHTML
0 2 VOICES
27 11 VOIP
0 6 VOLEAVOJPCNB
0 2 VOLEUR
0 2 VOPmail
0 6 VOTE
3 0 VOeRhyYd67yLraOnVd3fHzQ
32 59 VP
45 0 VPN
0 7 VPNWAAMCVQXP
1 1 VPNs
0 2 VPS
0 26 VPs
0 3 VQEPVYIKVOBJ
0 4 VQHTMQEIVRRJ
3 0 VQS
0 6 VR-30
0 4 VR1940
8 0 VR3
0 4 VR3930
5 0 VRAM
2 0 VRB
2 0 VRFM7
0 7 VRJWGMPQGABA
2 0 VRT
62 5 VS
0 2 VS1
2 0 VS2005
27 0 VS71COMNTOOLS
2 0 VS8
19 0 VS80COMNTOOLS
7 0 VSDIR
0 4 VSE
6 0 VSIZE
22 14 VSPACE
0 2 VScan
12 1668 VSd
6 0 VT
3 1 VT47
0 4 VT470
10 0 VTK
4 0 VTK_USE_CARBON
2 0 VTK_USE_COCOA
0 2 VTL
0 6 VTPQmoFfrAk051Y0MpDU1m43x
0 2 VTS
0 3 VTUREXKVIPXL
0 3 VTVSONJYECIJ
1 1 VTjwb3TkDQ
4 0 VU
0 6 VULMTGCDILWR
0 9 VVtSWlBxUV9bQh9dQVM
1 1 VW
0 6 VWDJUQPPGEWO
0 62 VWPPWDPD
0 3 VWXKHEMDNICF
0 3 VX910
0 6 VXRASLQCEXOP
0 6 VYqXNx1zakUy7Y2b1LDJWVWs7
2 0 VZ
4 182 Va
0 3 VaI
0 3 VaIiu
0 14 VaIium
0 2 Vaarwel
0 3 Vac
0 12 Vacantes
3 32 Vacation
0 23 Vacations
3 3 Vacaville
0 9 Vacheron
0 2 VacuAttachment
9 4 Vacuum
0 3 Vader
4 0 Vadim
0 2 Vaelium
0 13 Vaginal
6 0 Vague-Linkage
0 13 Vaiggra
0 26 Vaigra
0 2 Vail
0 2 Vaio
2 21 Val
0 8 Valaium
0 4 Valbium
0 2 Valcium
0 3 Valdium
0 2 Valeium
0 5 Valentin
0 7 Valeria
6 3 Valerie
0 4 Valero
36 0 Valeur
0 5 Valfium
0 5 Valgium
3 0 Valgrind
0 3 Valhium
0 6 Vali
3 121 Valid
8 0 Validate
2 0 Validation
0 3 Valign
0 5 Valiium
0 198 Valium
0 3 Valjium
2 0 Valkenburg
0 3 Vallarta
0 2 Valle
31 19 Valley
0 4 Vallium
0 4 Valmium
0 3 Valor
0 2 Valpium
0 4 Valqium
0 4 Valrium
0 2 Vals
0 3 Valsium
0 2 Valter
0 8 Valtium
32 67 Value
0 3 Value-
0 18 Value-Added
0 29 Valued
4 1 Values
0 3 Valuium
0 2 Valwium
0 3 Valxium
0 5 Valyium
0 9 Valzium
0 2 Vamlium
2 9 Vampire
15 26 Van
0 2 VanKruse
1 19 Vancouver
2 0 Vandal
0 2 Vanderloop
7 0 Vanderpool
0 19 Vanessa
0 3 Vanilli
0 5 Vanoza
7 0 Vantec
1 1 Vargas
3 2 Variable
11 0 Variables
2 0 Variants
2 0 Variations
0 2 Varieties
2 0 Vario-Sonnar
6 0 Vario-Tessar
101 8 Various
2 0 Varsity
0 3 Vaters
1 2 Vatican
12 0 Vaughan
0 2 Vaulium
4 11 Vault
0 2 Vazlium
1 1 VbBN9
43 0 Vc7
0 27 Ve
2 1 Vector
0 5 Veda
8 0 Veenstra
0 3 Veg
0 53 Vegan
5 122 Vegas
0 4 Vegetables
2 0 Vegter
2 8 Vehicle
2 3 Vehicles
0 2 Vehicles-
0 2 Vehicles-Announced
0 2 Veio
0 2 Vel
0 3 Veljko
1 1 Velocity
2 0 Velodyne
0 2 Velvet
0 2 Venado
0 3 Venderlo
0 38 Vendor
0 5 Venema
0 6 Venetian
1 21 Venezuela
2 4 Venice
17 0 Venlig
0 2 Venlo
0 5 Venom
0 24 Venta
0 3 Ventas
0 31 Ventura
11 47 Venture
3 65 Ventures
1 1 Venus
6 0 Veo
0 5 Ver
0 2 Ver1f1able
0 2 Vera
0 2 Verb
0 6 Verbal
41 28 Verbatim
0 2 Verbr
13 0 Verbs
3650 4951 Verdana
0 2 Vereinfachung
0 2 Verestar
3 0 Verge
0 4 Verhandlung
0 2 Verhoeff
0 3 Verifiab
0 20 Verifiable
0 7 Verifiable-
2 5 Verification
0 290 Verified
10 1 Verifier
80 7 Verify
7 0 VerifyMessage
32 0 Verifying
3 0 Verilog
1 1 Verily
4 0 Verisign
0 3 Veritas
2 0 Verity
15 27 Verizon
3 0 Verkehrswesen
9 1 Vermont
2 0 VermontRecipes
1 1 Vern
0 3 Verna
3 3 Vernon
0 3 Vernus
0 2 Veron
0 18 Veronica
0 3 Veronika
3 0 Vers
0 6 Versace
162 95 Version
2 0 VersionTracker
4 0 Version_1_33_0
37 220 Versions
0 2 Verst
2 0 Vertex
3 0 VertexFlagMap
2 0 VertexPredicate
2 0 VertexProperties
2 0 Vertex_Iter
4 0 Vertical
0 22 VerticalResponse
9 0 Vertleyb
0 2 Vertrag
0 2 Vertraulichkeit
0 2 Verwaltung
4 0 Verweis
0 2 Verwendung
57 191 Very
0 6 Very_High
0 6 Vespa
0 4 Vessels
4 1 Veterans
0 27 Vetra
2 0 VgZj
0 212 Vi
7 19 Via
0 18 ViaGRA
0 40 ViaStar
4 10 Viacom
0 4 Viaduct
0 2 Viag
0 16 Viagr
1 1234 Viagra
0 2 Viagraa
0 3 Vialidad
0 2 Viaqra
4 0 Vibra
0 7 Vibrate
3 2 Vibrating
0 66 Vibrator
0 5 Vibrators
2 1 Vic
17 81 Vice
0 4 Vice-President
0 2 Vicente
0 3 Vicious
0 2 Vickers
0 2 Vickie
0 3 Vicodin
0 2 Vics
3 0 Victim
1 1 Victims
41 3 Victor
5 13 Victoria
3 2 Victory
1 1 Vidal
206 141 Video
2 0 VideoHardwareInfo
3 0 VideoViewer
0 5 Videoclips
0 6 Videos
6 0 Vidur
0 89 Viejo
1 1 Vienna
3 0 Viera
1 8 Viernes
36 9 Vietnam
2 0 Vietnamese
66 291 View
2 0 View-
0 3 ViewFromBishopsPeak
3 0 ViewItem
0 2 ViewListedItems
11 34 ViewSonic
14 2 Viewer
1 8 Viewing
10 0 Viewport
7 4 Views
2 1 Viewsonic
0 4 Viggra
0 2 Vigoxx
0 2 Vihoxx
0 2 Viiaggrra
2 68 Viiagrra
0 3 Viiv
5 11 Viking
0 2 VikingOP
1 6 Villa
2 3 Village
3 0 Vinay
12 2 Vince
11 36 Vincent
2 0 Vincenza
0 14 Vinci
0 30 Vinob
0 846 Vinoble
0 5 Vintage
0 5 Vio
0 3 Vioaxx
0 6 Viobxx
0 2 Viocxx
0 4 Viodxx
0 2 Vioexx
0 3 Viofxx
0 6 Viogxx
0 2 Viohxx
0 5 Vioixx
0 6 Viojxx
0 5 Viokxx
1 1 Viola
0 22 Violins
0 4 Violxx
0 3 Viomxx
0 3 Vionxx
0 2 Viooxx
0 6 Viopxx
0 4 Vioqxx
0 5 Viorxx
0 3 Viouxx
0 2 Viovxx
0 3 Viowxx
1 1 Vioxx
0 4 Vioxxx
0 6 Vioyxx
0 3 Viozxx
0 3 Viper
0 2 Virgie
3 128 Virgin
0 3 Virging
43 35 Virginia
4 0 Virginians
1 5 Virgins
13 18 Virtual
2 4 Virtually
0 3 Virtue
38 96 Virus
1 12 VirusScan
0 4 Vis
18 43 Visa
2 0 Visas
4 0 Visibility
4 0 Visible
2 26 Visio
14 26 Vision
0 4 VisionTek
0 3 Vision_bar
2 2 Visioneer
42 502 Visit
0 2 Visite
10 0 Visitor
2 6 Visitors
1 104 Visits
4 0 Visor
0 2 Visoxx
19 9 Vista
0 10 VistaPrint
208 97 Visual
4 0 VisualStudio
5 0 Visualizer
2 0 Visualizers
0 4 Vit
0 3 Vitaly
0 4 Vitamin
0 2 Vitamins
0 22 Vitasti
0 2 Vitela
0 3 Vito
0 18 Vitro
1 1 Vive
0 3 Viver
5 1 Vivid
0 6 Vivienda
0 2 Viwoxx
0 2 Vixie
0 3 Viz
2 1 Vizio
0 6 Vj
0 3 VjA
0 3 VjAG
0 14 VjAGGRA
0 5 VjAGRR
0 8 VjAGRRA
0 39 Vjaagra
0 8 Vjaggra
0 30 Vjagrra
0 16 Vjjagra
0 6 VkqvG4LbCVry9bMOinAhHqH4x
1 51 Vl
0 51 VlA
0 23 VlAG
0 27 VlAGR
0 21 VlAGRA
0 19 VlAGRR
0 3 VlS
0 2 VlSI
0 11 VlSIT
0 3 VlSl
0 14 VlSlT
0 6 Vla
0 5 Vlaagra
0 4 Vlacgra
8 1 Vlad
0 5 Vladgra
270 7 Vladimir
0 4 Vlaegra
0 7 Vlafgra
0 3 Vlag
0 2 Vlagfra
0 17 Vlaggra
0 5 Vlaigra
0 5 Vlajgra
0 5 Vlakgra
0 5 Vlalgra
0 2 Vlamgra
0 6 Vlangra
0 5 Vlaogra
0 2 Vlaqgra
0 2 Vlargra
0 3 Vlasgra
0 3 Vlaugra
0 3 Vlavgra
0 5 Vlawgra
0 3 Vlaxgra
0 5 Vlaygra
0 6 Vlazgra
0 11 Vlnagra
0 6 VnAlium
0 5 Vnlagra
46 291 VoIP
0 17 VoIPservices
0 6 VoIp
2 0 Voas
0 4 Voc
0 3 Vocus
0 9 VocusPR30
0 2 Vodafone
1 4 Vogel
13 0 Vogt
32 85 Voice
1 12 Voice-over-IP
3 0 Voices
5 0 Voinovich
0 28 Voip
19 4 Vol
16 0 VolFSMount
5 0 Volcker
0 7 Volkswagen
0 4 VolleyMail
0 2 Volodja
158 0 Volodya
5 0 Volokh
0 3 Volt
0 49 Voltmeter
15 25 Volume
26 0 VolumeInfo
2 0 VolumeToBS
8 0 VolumeToBSDNode
34 8 Volumes
22 0 Volunteer
2 0 Volunteering
2 0 Volunteers
0 3 Voluptous
7 4 Von
4 5 Vonage
2 0 Vonnegut
2 0 VoodooPad
11 0 Vorbis
8 0 Voris
25 0 Voronkov
0 4 Vorschrift
3 0 Voss
2 10 Vote
1 1 Voter
9 3 Voting
0 43 Vous
0 2 Vowed
2 0 Voyager
0 9 Voyeur
0 2 Voz
17 0 Vozenilek
2 0 Vrba
0 5 Vries
2 0 Vs
0 2 Vtech
2 0 Vu
0 3 Vueling
0 17 Vuitton
0 5 Vulgar
4 2 Vulnerable
2 0 Vulture
0 6 VvP4fEvuLFFPEj75zpSfyxP77
0 4 Vvjagra
0 9 VxAlium
0 10 Vxlagra
4 1 Vyacheslav
6 0 Vyncke
265 1033 W
0 2 W-91237-H
0 2 W-91237-H067
0 2 W-O-W
0 2 W0rldwide
6 11 W1
0 8 W17PS
0 4 W18
0 11 W19PS
4 50 W2
0 4 W2600
58 0 W3
2 0 W32_GETREG
206 3116 W3C
3 1 W4
0 3 W4200HD
2 0 W4_match_flags
0 2 W53
0 2 W58-H88
0 2 W60-H87
0 2 W62-H90
6 6 W7j7vWWkLXqS6VfGDYPar8Qsr
0 8 W800
2 0 W8BN
21 52 WA
0 3 WACKGNFTRJKG
4 0 WAF
2 0 WAGNER
0 6 WAITING
2 0 WALDOCK
0 6 WALES
0 2 WALK-IN
2 1 WALKER
27 2 WALL
0 6 WALLSTREET
0 4 WAMBARA
0 2 WAN
0 3 WANG
0 15 WANT
0 10 WANTED
4 0 WANTS
8 3 WAP
0 10 WAP11
2 6 WAR
0 43 WARE
16 2 WARNING
0 5 WARS
14 29 WAS
0 2 WASFSC
4 3 WASHINGTON
0 4 WASPs
1 202 WATCH
0 11 WATCHES
1 1 WATER
0 10 WATS
7 0 WAV
2 0 WAVE
0 3 WAWGUYMSGFAH
0 2 WAXLE
4 6 WAY
0 2 WAYarounD
0 12 WB
31 0 WB005162
31 0 WB00516_
3 0 WBINVD
0 8 WBP
67 0 WBR
0 3 WBSNOJCLGTVN
0 6 WBWOVLRYQXRN
0 3 WBXEDLAUUQEF
0 2 WCBO
0 8 WCO7L4CYE8N5ABI2D9
0 28 WCSB
0 6 WCSFNKVIXBDR
0 7 WCVTUUQYUJPO
0 6 WCYDJPYMYCAX
5 3 WD
2 0 WD3200JB
4 0 WD600UE
2 0 WD740GD
2 8 WDBN
2 0 WDS
0 4 WDWFAN
2 0 WDXUB1200BBNN
0 6 WDklwKrHzqzHBQT4PVxUnVXgC
8 262 WE
2 0 WEAK
3 0 WEATHER
9 19 WEB
2 1 WEBCAST
4 8 WEBSITE
0 8 WEDDING
0 31 WEDNESDAY
3 0 WEEI
6 151 WEEK
1 20 WEEKS
0 7 WEIGHT
0 12 WEIGHT-LOSS
0 3 WELCOME
0 76 WELL
0 2 WELLite
0 2 WELSH
0 18 WENTWORTH
5 0 WEP
0 4 WERE
0 2 WESLEY
5 9 WEST
0 2 WESTMINSTER
0 5 WF
0 2 WG602
0 2 WGA11B
3 0 WGBH-TV
2 0 WGM124
0 3 WGMNSGUFNOGM
9 5 WGR614
0 3 WH
0 14 WHA6H7
15 36 WHAT
6 16 WHEN
12 11 WHERE
0 19 WHICH
3 1 WHILE
8 2 WHITE
3 60 WHITE-SPACE
0 2 WHITEBOARD
11 44 WHO
0 3 WHOIS
0 3 WHOLE
0 2 WHOSE
2 0 WHQL-certified
6 30 WHY
3 7 WI
0 16 WIDE
461 1594 WIDTH
2 0 WIFI
0 2 WILD
0 2 WILDCARD
3 0 WILKERSON
2 0 WILKIN
22 90 WILL
4 18 WILLIAMS
0 2 WILLIAMSBELLO
3 0 WILLIAMSON
0 2 WILLING
3 0 WILL_
0 11 WILMINGTON
2 1 WILSON
0 9 WIMAX
0 7 WIN
7 1 WIN32
2 0 WIN32_IE
3 0 WIN32_WINDOWS
3 0 WIN32_WINNT
4 0 WIN64
2 0 WIN95
13 3 WINDOWS
20 0 WINDOWS-1252
0 31 WINNER
0 2 WINNER2-LD401
0 15 WINNERS
0 107 WINNING
11 0 WINNT
0 7 WINRUNNER
3 0 WINS
4 0 WINVER
2 18 WIPO
0 20 WIPRO
1 214 WIRE
0 6 WIRELESS
0 3 WIRRI
0 3 WIRUNNER
2 0 WISCONSIN
0 9 WISH
21 110 WITH
0 19 WITHIN
0 3 WIYEPBMWKMVV
0 5 WJ
8 5 WK
0 2 WL
0 2 WLAN
0 2 WLMI-XPP
28 4 WM
37 15 WMA
0 5 WMB
3 0 WMP
0 4 WMS
0 3 WMXOPXF
59 0 WNE
0 3 WNEMIBAPNABO
0 3 WNERSHIP
0 6 WNNSGXOTVTGC
2 0 WNT
0 91 WNWG
2 0 WO-based
2 0 WOComponent
0 6 WODXHXIKAIHO
0 2 WOLF
2 3 WOMEN
6 0 WOModeller
6 16 WON
0 2 WONT
2 0 WOOD
2 0 WOODWARD
2 0 WORA
2 22 WORD
3 96 WORD-SPACING
6 2 WORD-WRAP
6 12 WORK
2 1 WORKING
3 1 WORKS
8 66 WORLD
1 16 WORLDWIDE
0 4 WORM_MYTOB
14 18 WORTH
5 0 WOSortOrder
3 0 WOSortOrdering
2 8 WOULD
0 3 WOUO
3 127 WOW
0 3 WOXYVKOHAVFF
0 3 WP1
8 0 WPA
4 0 WPA-PSK
0 35 WPF
4 0 WPM
0 7 WQYHICNUBKWB
0 2 WR
0 3 WRCS
1 2 WRITE
0 3 WRONG
3 0 WRT
4 0 WRT54GC
2 1 WS
0 94 WS1
10 0 WSJ
20 0 WSLam
0 38 WSRA
0 32 WSRM
0 10 WST
4 0 WSTP
0 2 WST_Czec
2 5 WSXGA
0 3 WS_FTP
2 0 WS_URI_RBL
0 6 WT1rYYNtbALxVfsT3BJIyKLCF
0 45 WTC
0 5 WTCH
0 2 WTO
0 5 WU1
1 1 WUL
0 4 WUXGA
1 2 WV
0 3 WVC11B
0 7 WVCAYHUHGMVJ
5 1 WW
0 6 WWAVHKLXWGRP
0 363 WWBP
25 0 WWDC
2 0 WWDC2004
0 20 WWEN
8 0 WWII
0 7 WWJYDEDDKYMT
0 3 WWPLREQNNNLI
5 14 WWW
0 2 WWeisel-50
0 2 WX1
3 0 WX5VBVFR96
0 6 WX9rpXw9JYD9tWVrRgHVIyNis
0 8 WXGA
2 0 WXMAC_XCODE__
2 0 WXMAC__
2 0 WX_PRECOMP
0 3 WYKRFBUHJECU
2 0 WYRUCK
10 0 WYSIWYG
0 8 WYSK
0 6 WYtAQ9n9nIUjP3fq13602wCB4
2 0 W_CC_PC_8.1.030
1 53 Wa
0 2 WaYaRoUnD
1 1 Wachiya
0 4 Wachovia
2 0 Wachowski
3 0 Wackos
4 1 Waco
3 3 Wacom
73 4 Wade
0 7 Waffle
0 3 Wag
1 3 Wages
85 9 Wagner
18 4 Wait
50 0 WaitNextEvent
3 0 Waitable
0 3 Waited
2 10 Waiting
0 3 Waitress
0 2 Waived
3 1 Wake
0 3 Wake-on-LAN
35 0 Wakely
0 28 Wakey
33 13 Wal-Mart
6 0 WalMart
0 2 Walden
8 0 Waldenbooks
3 0 Wales
0 2 Walgreen
6 3 Walk
140 12 Walker
2 1 Walking
7 15 Walkman
112 90 Wall
0 7 Wall-
0 9 WallStreet
0 4 Walla
9 0 Wallaby
2 5 Wallace
10 4 Wallet
6 3 Wallets
6 0 Wallin
4 0 Wallstreet
33 6 Walmart
1 1 Walnut
0 2 Walnut-Tree
4 0 Walsh
4 2 Walt
13 14 Walter
2 1 Walton
32 0 Waltz
3 0 Walzer
0 9 Wan
0 5 Wanda
7 7 Wang
3 0 Wankerl
0 2 Wanks
0 27 Wanna
44 200 Want
4 7 Wanted
9 11 Wanting
3 13 Wants
61 40 War
9 13 Warcraft
4 1 Ward
0 3 Wardlow
0 54 Ware
1 4 Wareh
2 12 Warehouse
0 4 Waren
1 1 Warfare
0 2 Warm
6 1 Warming
11 0 Warn
1 1 Warned
42 18 Warner
32 19 Warning
4 0 Warnings
1 3 Warns
0 4 Warranties
2 0 Warrantless
0 27 Warranty
11 4 Warren
39 4 Warrior
17 19 Wars
47 24 Was
2 2 Wash
0 6 Washer
0 6 Washing
92 97 Washington
0 3 Washington-State
0 2 Washinton-State
14 1 Wasn
4 1 Waste
0 3 Wastech
1 1 Wasted
30 683 Watch
0 10 Watch_Winder
1 109 Watches
0 2 Watchfulness
9 10 Watching
0 2 Watchthis
14 16 Water
3 0 Watergate
1 19 Waterhouse
0 6 Waterproof
2 16 Waters
5 0 Watkins
22 10 Watson
1 1 Watsonville
32 0 Watterson
12 10 Watts
2 0 Wav
71 10 Wave
2 0 Wave-1
2 0 Wave-2
0 4 Wavefront
0 65 Wavefrt
2 0 Wavefunction
3 18 Waves
0 3 Wax
30 25 Way
21 9 Wayne
0 2 Wayport
14 2 Ways
1505 7467 We
0 2 WePersonalize
0 9 Weah
3 0 Weak
2 0 WeakLinking
0 2 Weakness
1 2 Wealth
0 2 Wealthy
1 1 Weapon
1 3 Wear
6 0 Wearable
2 6 Wearing
0 6 Weasel
35 10 Weather
6 0 Weaver
422 308 Web
0 14 Web-Form
0 2 Web-Seite
5 5 Web-based
5 0 WebCam
3 0 WebCore
3 0 WebCore-146.1
4 0 WebDAV
3 0 WebDataSource
0 5 WebEditor
6 0 WebFrame
2 0 WebFrameLoadDelegate
3 0 WebFrameView
0 7 WebGoat
4 0 WebGrabber
4 0 WebHTMLView
2 0 WebKIt
82 0 WebKit
9 0 WebLogger
0 28 WebMail
35 4 WebObjects
2 0 WebPluginContainer
6 0 WebResource
9 0 WebScriptObject
4 0 WebScripting
0 23 WebSite
2 0 WebSuperGoo
3 0 WebUI
74 0 WebView
2 0 WebViews
8 1 Webb
7 9 Webcam
2 0 Webcast
8 0 Webcasts
1 5 Weber
4 0 Webkit
198 0 Webkitsdk-dev
5 1 Weblog
0 5 Webmaster
2 0 Webmin
6 0 Webobjects
14 0 Webpages
1 1 Webs
4 115 Website
1 179 Websites
6 5 Webster
0 12 Webworld
139 20 Wed
0 28 Wedding
0 3 Weddings
162 196 Wednesday
10 0 Weed
3 0 WeedMonkey
2 0 Weegen
15 165 Week
0 4 Week-
0 3 Week_Target
1 11 Weekend
6 0 Weekin
24 9 Weekly
1 26 Weeks
4 0 Weenie
9 0 Wei
3 0 Weiberg
0 2 Weidman
1 1 Weighs
1 139 Weight
0 15 Weight-L0ss
0 9 Weight-loss
0 9 WeightLoss
7 0 WeightMap
3 0 Weil
9 0 Weimer
5 0 Weinberg
14 0 Weining
0 3 Weinman
2 3 Weinstein
8 2 Weird
3 2 Weisel
8 0 Weiss
0 5 Welc
36 0 Welch
0 2 Welco
158 164 Welcome
0 2 Welcoming
2 0 Weld
0 2 Weldon
2 0 Welfare
436 208 Well
0 5 Well-timed
4 0 Welland
1 1 Welles
1 1 Wellington
14 118 Wells
0 2 Wells_Fargo
1 7 Welsh
0 6 WenXia
0 3 Wendell
5 10 Wendy
44 3 Wenger
0 4 Wenn
0 6 Went
4 73 Wentworth
0 8 Wenxia
15 10 Were
3 0 Weren
26 3 Werner
14 0 Werror
0 2 Wert
1 1 Wes
0 8 Wescott
0 7 Wesley
0 2 Wesleyan
50 191 West
2 0 West-Forest-Systems
5 0 Westbrook
0 7 Wester
78 198 Western
2 0 Westin
0 5 Westinghouse
0 4 Westlock
1 4 Weston
0 2 Westville
0 44 Wet
8 0 Wexler
3 0 Wezemael
0 4 Whammy
1 1 Wharf
1659 1042 What
27 53 Whatever
4 20 Whats
4 0 Whatz
0 4 Wheat
14 0 Wheatley
13 4 Wheel
8 3 Wheeler
1039 1003 When
21 16 Whenever
140 43 Where
7 0 Whereas
1 5 Wherever
2 0 Wheter
63 42 Whether
3 0 Whew
0 7 Whi
204 72 Which
3 0 Whichever
0 3 Whigs
204 224 While
9 0 Whilst
2 0 Whiny
7 1 Whip
4 1 Whirlpool
0 2 Whisker
2 0 Whit
0 6 Whitby
106 168 White
0 2 White-Headed
2 0 White-Out
0 3 WhiteLight
0 9 WhiteSpacer
0 7 Whitehall
0 14 Whitelight
0 3 Whitening
0 14 Whites
3 1 Whitlock
1 8 Whitney
2 0 Whitten
76 202 Who
3 7 Whoever
3 13 Whole
3 32 Wholesale
0 25 Wholesale_Costume_Jewelry
2 2 Whom
5 0 Whoops
0 66 Whore
0 4 Whores
4 12 Whose
0 2 Whosever
0 2 Whosoever
530 979 Why
0 53 Wi
8 24 Wi-Fi
28 43 WiFi
0 2 WiFi-
1 3 WiFi-enabled
3 0 WiKID
0 124 WiMAX
0 9 WiMax
0 4 WiSE
0 2 Wichtige
0 6 Wicked
2 5 Wicker
0 55 Wicker_Furniture
0 4 Wickfield
0 2 Wickfields
2 0 Wickramasinghe
0 2 Wicks
3 274 Wide
0 2 Wide-Screen
12 45 Widescreen
66 0 Widget
18 0 Widgetarium
29 0 Widgets
1 3 Width
2 0 Wieschhoff
0 4 Wietse
3 24 Wife
0 2 Wifey
24 0 Wiggins
0 34 Wigs
9 0 Wiki
6 2 Wikipedia
3 1 Wil
12 1 Wilbur
2 0 Wilco
2 3 Wilcox
10 85 Wild
0 2 Wilde
2 0 Wilderness
0 3 Wildlife
0 2 Wildorf
0 2 Wildseed
0 7 Wile
64 0 Wiley
0 2 Wilford
0 4 Wilfred
0 2 Wilfredo
0 2 Wilker
0 2 Wilkes-Barre
217 210 Will
4 0 WillClose
0 15 WillJones
0 2 Willa
5 9 Willamette
1 4 Willard
3 0 Willcock
27 1 Wille
7 0 Willeboordse
5 0 Willer
0 3 Willey
37 43 William
32 49 Williams
2 0 Williamsburg
3 1 Williamson
0 2 Willie
3 1 Willing
3 5 Willis
1 1 Willoughby
2 0 Willrich
2 0 Wills
2 4 Willy
0 31 WillyWizard
0 3 WillyWizardsUnderGround
1 1 Wilmington
0 6 Wilsdorf
102 55 Wilson
1 6 Wilt
2 0 Wim
0 3 WimaxWorld728x90
25 126 Win
4 1 Win2000
4 2 Win2k
72 0 Win32
3 0 Win64
0 2 Win95.98
4 1 Win98
1 2 Win9x
7 0 WinAmp
2 0 WinAnsiEncoding
0 4 WinBook
5 0 WinCVS
5 0 WinDrawChars
2 0 WinSxS
3 0 WinSxs
1 2 WinTV-PVR-150
2 0 WinTV-USB2
28 2 WinXP
2 0 WinZip
16 0 Winamp
0 8 Wind
0 2 WindChaser
0 3 Windchaser
62 6 Window
2 0 WindowClass
4 0 WindowDefSpec
13 0 WindowFun
4 0 WindowGroupAttrFixedLevel
2 0 WindowGroupAttributes
6 0 WindowGroupRef
4 0 WindowProc
2 0 WindowRecord
37 0 WindowRef
4 0 WindowServer
10 0 Windowref
742 964 Windows
0 10 Windows-1250
0 147 Windows-1251
14 63 Windows-1252
2 0 Windows-centric
3 0 Windows-oriented
1 1 WindowsXP
0 20 Windows_Training
5 0 Windoze
1 3 Windsor
5 7 Wine
0 60 Wine_Storage
1 1 Winery
2 0 Winfield
0 9 Winfrey
0 3 Wing
2 12 Wingdings
4 0 Wingman
2 0 Wink
4 0 Winkflash
0 2 Winks
0 4 Winn-Dixie
5 102 Winner
2 84 Winners
3 24 Winning
0 2 Winnings
5 0 Winooski
2 0 Wins
0 5 Winslet
0 7 Winslow
6 3 Winston
2 10 Winter
0 3 Winton
2 0 Winvalid-pch
5 3 Wipe
2 23 Wir
4 8 Wire
10 7 Wired
144 263 Wireless
0 5 Wireless-B
3 22 Wireless-G
10 0 WirelessModem
2 0 Wiretap
2 0 Wiretap-Friendly
1 3 Wis
4 1 Wisconsin
0 20 Wisdom
1 4 Wise
1 13 Wish
1 7 Wishes
1 2 Wishing
0 5 Wit
0 250 Witch
0 2 Witching
1 6 Witchy
716 1248 With
14 54 Within
103 25 Without
4 0 Witness
2 1 Witnesses
12 0 Witt
5 10 Wizard
5 0 Wizards
0 4 Wk
7 0 Wkr
42 0 Wl
2 0 Wmost
3 0 Wnd
4 0 WndProc
2 0 Wno-four-char-constants
2 0 Wno-inline
2 0 Wno-long-double
3 0 Wno-main
11 0 Wno-non-virtual-dtor
2 0 Wno-non-vitual-dtor
4 0 Wno-trigraphs
2 0 Wno-unknown-pragmas
0 5 Wo
2 0 WoT
2 1 WoW
1 6 Woland
8 11 Wolf
1 2 Wolfe
4 0 Wolfenstein
20 0 Wolfram
3 19 Woman
19 201 Women
0 6 Womens
0 65 Womens_Shoes
8 4 Won
15 18 Wonder
4 6 Wonderful
1 1 Wonderland
1 8 Wong
2 1 Wonka
10 11 Wood
0 60 Wood_Working
0 2 Woodbridge
0 2 Woodbury
0 89 Woodford
1 27 Woodland
15 1 Woodruff
0 4 Woodruffe
14 1 Woods
2 0 Woodside
0 2 Woodson
2 0 Woodstock
2 4 Woodward
4 5 Woody
5 0 Woohoo
2 6 Wool
1 1 Woolwich
2 0 Woot
0 3 Wopping
0 71 Wor
0 5 WorIdwide
1 1 Worcester
132 130 Word
0 31 WordPerfect
4 0 Wordpad
6 9 Words
25 56 Work
2 0 Workaround
15 0 Workcenter
2 2 Worked
3 8 Workers
1 6 Workflow
0 11 Workforce
2 0 Workgroup
4 53 Working
0 2 Workman
64 455 Works
4 6 Workshop
2 11 Workshops
2 1 Workspace
12 26 Workstation
0 2 Workwear
134 854 World
0 25 World-Class
1 2 WorldCom
21 0 WorldConnect
0 5 WorldMate
2 0 WorldNetDaily
0 6 WorldPerks
3 0 WorldScript
0 2 WorldSecureMail
2 0 WorldText
0 8 WorldWide
0 4 Worlds
16 262 Worldwide
20 0 Worley
1 1 Worm
0 2 Wormhole
0 4 Worry
41 12 Worse
0 2 Worshipping
4 0 Worst
0 50 Wort
19 30 Worth
0 2 Worthless
2 0 Worthy
5 0 Worvan
225 117 Would
19 10 Wouldn
53 20 Wow
2 0 Wozniak
3 0 Wp
4 0 Wp64
0 2 Wraith
5 0 Wrangler
0 5 Wrap
3 0 Wrap-Around
4 1 Wrapping
2 0 Wreturn-type
3 2 Wright
0 3 Wrigley
0 11 Wrinkle
1 1 Wrist
3 0 WristLinx
2 0 Wristband
3 0 Wristbands
3 0 Wristwatches
3 0 Writable
19 258 Write
33 17 Writer
3 15 Writers
4 0 Writes
13 7 Writing
0 16 Written
7 1 Wrong
312 0 Wrote
0 2 Wu
2 0 Wuerzburg
3 0 Wylie
0 2 Wyndham
0 31 Wyoming
0 54 Wysak
4 0 Wyss
1267 750 X
9 0 X-530
1 1 X-AOL-IP
2 0 X-BeenThere
6 0 X-Brightmail-Tracker
6 0 X-Code
1 1 X-MS-Has-Attach
1 1 X-MS-TNEF-Correlator
0 3 X-MSMail-Priority
5 5 X-Mailer
2 0 X-Mailman-Version
1 3 X-MimeOLE
2 0 X-MxpathResult
2 0 X-OriginalArrivalTime
0 2 X-Photo
1 1 X-Power
0 10 X-Priority
6 0 X-Sac
8 0 X-Spam-Flag
2 0 X-Spam-Level
2 0 X-Spam-Status
4 0 X-TAB
1 4 X-UIDL
2 0 X-capable
3 0 X0_Param
134 0 X1
4 0 X10
5 0 X11
0 2 X16
0 3 X2
2 0 X30
6 0 X31
2 0 X37SV-Naga
0 2 X5-20BL
0 2 X505ZP
14 0 X509
0 4 X60
0 6 X600Pro
0 6 X6TqtMxxppKeIQkkgYbcrfxcU
0 3 X800
0 6 X800XT
2 1 X86
2 0 X86_
0 6 X8R3Dpz7pkSDoifmc5w33XlnX
2 0 X9
4 0 X9.80
9 5 XA
0 2 XA2021
3 0 XACT
0 53 XAID
0 11 XAxnax
0 6 XBDLIQMPBOQN
0 2 XBODY
0 24 XBOX
3 0 XBRITE
0 53 XBd
4 1 XBox
8 26 XC
4 0 XC2HW2
0 2 XCLUSIV
7 0 XCODE
0 7 XCP
553 2 XCode
2 0 XCode2.1
0 3 XDBCPVEGYPBE
3 0 XDClassModel
3 0 XDClassModel-618
2 0 XDP
3 0 XDSCTrackingUserModel
3 0 XDSCUserModel
4 0 XEON
0 3 XEPEGWUUQVHM
0 3 XEPO
26 0 XFA
2 0 XFA-based
3 0 XFDF
0 9 XFNBR11QXl90Vl1dRBpaQ1U
0 10 XFNBR11QXl90XFVbXBpWXl8
2 0 XFS
0 2 XFX
0 2 XFree86-HOWTO-html
1 13 XGA
0 3 XHIAMHMLFPPD
2 0 XHIGControls
22 584 XHTML
0 10 XI
0 6 XINGHFNDNREV
4 24 XL
0 7 XLEHDLXQHEHJ
7 0 XLS
0 6 XLVABYXKFHPU
8 14 XM
0 2 XM2go
147 40 XML
2 0 XML-
3 0 XML-Parser2.34
13 0 XML-RPC
2 0 XML-format
28 0 XMLHttpRequest
4 0 XMP
10 0 XMPP
0 3 XNI
2 0 XNet
0 5 XOM
0 3 XON
4 0 XObject
138 620 XP
0 4 XP15SSA-01
6 0 XP32
2 0 XP64
2 4 XPCOM
0 2 XPERT
3 0 XPI
1 5 XPS
2 0 XPress
2 0 XPs
4 0 XRD
6 0 XREF
1 1 XS
2 0 XSD
1 1 XSL
7 0 XSLT
0 3 XSSHJWXGBVIP
0 2 XST
5 0 XScale
2 0 XServe
4 0 XStandard
16 5 XT
0 6 XT7uLIvuSQ1zELOcvYRG2KLUw
0 3 XTASY
2 0 XUTILITIES
6 4 XX
0 7 XXEGSHMGMEIB
13 7 XXX
1 1 XXXR6nr8dQ
9 1 XXXX
1 1 XXXX-3026
0 2 XXXX-XXXX-XXXX-7679
22 0 XXXXXXX
6 0 XXX_demo
2 0 XXX_full
1 1 XXkL
0 2 XYL
22 2 XZ
0 194 Xa
0 47 Xact
0 2 Xagnax
0 76 Xan
0 8 Xana
0 2 Xanaax
0 3 Xanabx
0 5 Xanacx
0 4 Xanadx
0 4 Xanaex
0 5 Xanahx
0 3 Xanaix
0 2 Xanajx
0 14 Xanaks
0 4 Xanakx
0 4 Xanan
0 6 Xanana
0 8 Xananax
0 6 Xananx
0 7 Xanaox
0 4 Xanapx
0 7 Xanaqx
0 3 Xanasx
0 5 Xanatx
0 2 Xanaux
0 5 Xanavx
0 3 Xanawx
0 264 Xanax
0 7 Xanaxx
0 2 Xanayx
0 7 Xanazx
1 1 Xantrex
0 2 Xaonax
0 2 Xapnax
1 2 Xavier
0 2 Xaznax
6 31 Xbox
0 2 Xchange
966 0 Xcode
4 0 Xcode-managed
2152 2 Xcode-users
8 0 XcodeUserGuide21
0 4 Xena
0 2 Xenical
3 0 XenoType
13 0 Xeon
6 0 Xerces
5 0 XercesC
0 2 Xerox
6 0 Xgrid
0 2 XhYVN
2 0 Xiang
0 3 Xiao
0 2 Xie
2 0 Xilinx
1 4 Xinhua
0 30 Xinhua-PRNewswire
0 35 XjSRcjYY
7 0 Xlinker
2 2 Xmas
13 0 Xml
0 62 Xmong
0 15 XnAnax
0 78 XoXoXo
2 0 Xobject
4 0 Xocde
0 2 Xoop2
2 0 Xp
5 0 Xpl
4 0 Xplain
0 52 Xpress
0 2 XpressMusic
19 0 Xsan
10 1 Xserve
6 0 Xsgetn_s
6 0 Xskn
3 0 Xterrer
1 10 Xtra
9 9 Xtreme
0 3 Xu
0 2 XwAGdU
2 0 Xwindows
2 0 Xxx
407 179 Y
2 0 Y-adapter
0 4 Y0U-
0 19 Y0UR
0 28 Y0u
0 4 Y1gCW
0 5 Y2K
0 3 Y5
0 6 Y8F4pSLE5rBCOrh6MKzkwCNwj
5 0 YA
6 6 YA18IakKufNTy9Olfxz195g33
2 0 YACC
0 5 YAH
3 0 YAHABV
388 15 YAHOO
11 0 YAML
0 5 YANKEE
6 0 YASSE
3 0 YA_NABV
0 4 YCGYXRTKNKQW
0 2 YCO0hJL8
0 3 YDKNAAYAIKWD
83 19 YEAR
3 15 YEARS
46 13 YES
0 6 YESTERDAY
1 1 YET
0 2 YF
0 3 YFAHXGYMDQBV
0 3 YFYPDENCYKOB
0 3 YGAAYNEVDTHV
0 4 YH
5 0 YI
0 2 YINGZE
0 12 YJ
0 2 YKb
0 2 YMC
2 0 YMCA
10 0 YMMV
0 7 YMVLCEGUUJCE
0 3 YNCMGOHRUKTY
0 3 YNECOUPKUWQY
0 3 YNSTMCQLTBNA
0 3 YOPBKBMAJDDC
5 4 YORK
2 0 YOST
34 637 YOU
3 2 YOUNG
0 4 YOUNGER
56 484 YOUR
0 10 YOURS
0 21 YOURSELF
2 0 YOUR_DLL_DECL
2 0 YOUTH
1 9 YOu
0 6 YOw5iIdltrpb0K40x2OmylCvR
0 2 YP-T5V
0 2 YPL
0 3 YQMLCGDNGOTL
0 3 YQNPTQOGHTQL
0 6 YRoaRnH8Kx86DcnFfTSju9VJ0
0 6 YSFAIHVWNGQB
1 3 YT
0 3 YTR
0 2 YUCHENG
0 5 YUKOS
6 0 YUP
0 2 YVR
0 2 YW
0 9 YWBLXBPRXESO
2 0 YXKtjQCfU6BV
0 6 YXOEXYPJOYLS
1 1 YXm
5 5 YY
0 3 YYEVQHCKEVYV
0 6 YYZ
0 6 YYia8SL5g1KdcyNf2Jaz8HLH1
0 2 YZ
0 9 YZC
4 0 Y_t
2 7 Ya
0 4 Yabloko
1 4 Yacht
2 0 Yadkin
1390 146 Yahoo
0 2 Yak-40
0 4 Yakut
1 5 Yale
1 3 Yamaha
2 0 Yamakawa
6 12 Yan
5 7 Yang
0 23 Yankee
18 0 Yankees
0 2 Yannan
80 0 Yannzola
0 7 Yanoff
0 2 Yanoff-
0 9 Yanzhou
1 4 Yard
0 3 Yarkand
0 2 Yarmouth
3 0 Yarnton
13 0 Yaron
0 2 Yasser
0 3 Yavlinsky
4 0 Yawar
4 0 Yay
2 3 Ye
0 2 YeOtS
5 2 Yea
0 2 Yeager
96 24 Yeah
59 134 Year
0 4 Yearbook
9 27 Years
14 0 Yegorushkin
1 15 Yellow
0 4 Yellow-haired
2 0 Yenny
58 0 Yep
0 2 Yershalaim
685 267 Yes
2 2 Yeshua
50 8 Yesterday
50 15 Yet
0 12 YfEEtNSY7OG3PEzrl7AulcGKP
0 2 Yhw
0 3 Yi
2 0 Yield
6 0 YieldToAnyThread
10 0 YieldToThread
2 0 Yielded
8 0 Yikes
0 6 YnBhNUkvPGjU65eg8fk14mcQO
0 3 YnI
2 66 Yo
0 4 Yoh
0 2 Yokomachi
2 2 Yolanda
0 2 Yong
2 0 Yori
134 193 York
2 0 Yorker
0 4 Yosef
0 43 Yosemite
4 0 Yoshi
0 2 Yoshida
2406 5249 You
0 54 YouSave
0 2 Youll
13 73 Young
0 6 Youngest
4 0 Younkle
639 1802 Your
2 0 YourProject
0 3 Youre
9 190 Yours
2 38 Yourself
2 2 Youth
0 6 YqtOQjBTSBUUOb2Qq6nGoDP9l
0 3 Yr
0 11 Yrs
4 0 Yu
9 0 Yuck
9 0 Yuden
1 2 Yugoslavia
0 3 Yukon
0 7 Yule
0 2 Yummy
1 1 Yung
0 2 Yuong
15 0 Yup
3 0 Yuppy
3 0 Yusuf
6 0 Yuval
7 0 Yuvaraj
13 0 Yves
0 2 Yvette
4 0 Yvo
2 1 Yvonne
0 6 YxuuaMzi44Ckjfuxr4XnYv3rF
1 1 YyAz6iC
0 14 YzDoAY
180 341 Z
4 0 Z-2300
3 0 Z-3e
6 0 Z-3i
8 0 Z-5300e
13 0 Z-5500
0 7 Z-INDEX
24 0 Z-Line
5 1 Z1
4 0 Z17
2 0 Z17AfxUnlockTempMapsv
8 0 Z17UnlockTempMapsv
0 3 Z2
0 5 Z22
0 2 Z27q8P
0 7 Z2q
2 0 Z3bari
2 0 Z3bazfd
3 0 Z3foov
0 2 Z4
0 11 Z40A4L5NA
3 0 Z500a
0 2 Z515
0 5 Z5U
0 8 Z5U1g
0 2 Z5kNA
0 2 Z5r
0 3 Z6b
21 0 Z7
0 4 Z720633X
2 2 Z740
3 6 Z810
0 4 Z8e
0 2 ZA
0 2 ZA40wO3
0 4 ZANOTTI
3 0 ZAP
5 0 ZAPPED
0 181 ZATZ
0 4 ZCK
9 2 ZDNet
0 2 ZE
8 2 ZEALAND
2 0 ZERO
0 2 ZETA
0 2 ZF
0 3 ZH
0 7 ZH-CN
0 7 ZH-TW
0 5 ZHqMQ
1 1 ZI
3 0 ZIF
0 6 ZILLION
2 0 ZIMMERMAN
6 5 ZIP
0 9 ZIP-archive
0 6 ZITMW
0 11 ZIU
0 3 ZJs
0 7 ZK
2 0 ZKP
0 7 ZL5
0 4 ZL5NABN83
2 0 ZLIB_INCLUDE
3 0 ZLIB_SOURCE
3 0 ZLIB_VERSION
0 3 ZM-
0 4 ZMW
3 0 ZN15wxDocChildFrameD0Ev
4 0 ZN15wxDocChildFrameD1Ev
1 1 ZN5HDcart
3 0 ZN9TcpSocket8sTimeoutE
4 0 ZNSt11range_errorD1Ev
3 0 ZOMOJO_WORKER_THREAD_END
4 0 ZOMSwatches
0 2 ZONAL
0 2 ZONE
0 2 ZONGO
0 4 ZOOPRIZE
3 0 ZOdesigner_Prefix
4 0 ZR100
3 0 ZR200
0 4 ZRH
5 0 ZRrM2Hu1
3 20 ZS
3 0 ZTI
2 0 ZTS
9 0 ZTV14wxMenuItemList
2 0 ZThreads
3 0 ZY
0 17 ZY369
0 2 ZZZ
3 4 ZZZBODY
2 4 ZZZHEAD
3 4 ZZZHTML
2 4 ZZZMETA
3 4 Zach
2 0 Zachary
0 2 Zahlung-Online-Systems
1 1 Zaire
2 0 Zakaria
0 7 Zakaryan
0 5 Zakharenko
0 2 Zakk
32 0 Zale
0 2 Zamora
0 32 Zapata
8 0 ZapfCalligr
2 0 ZapfDingbats
8 0 Zapped
2 0 Zaurii
0 2 Zazzle
6 0 Zbottom
99 0 Zc
27 37 Zealand
0 2 Zeb
2 0 Zebra
2 3 Zeh
0 4 Zeidan
8 0 Zeiss
1 5 Zeit
4 0 Zeitlin
0 3 Zeland
2 0 Zeljko
0 5 Zemanova
10 60 Zen
1 7 Zenith
12 32 Zero
2 0 Zero-Degree
80 0 ZeroLink
4 0 ZeroLinked
5 0 Zerolink
0 23 Zeta
0 3 ZgOt8o
0 17 ZhanWu
1 1 Zheng
6 0 Zhon
0 22 Zhu
0 3 Zhygun
5 1 Zi
1 1 Ziegler
1 29 Ziff
0 8 ZigBee
0 6 Zigger
0 18 Zimbabwe
0 5 Zimbabwean
4 2 Zimmerman
33 0 Zimmermann
5 0 Zinck
5 0 Zio
18 44 Zip
17 9 ZipZoomFly
0 8 ZipZoomfly
19 1 Zire
0 130 Zithromax
19 0 Zitzmann
0 2 Zix
0 3 Ziya
2 0 Zm
35 0 Zm800
11 0 Zmeu
0 288 ZoBJzA
20 0 Zodiac
6 0 Zodikovich
0 157 Zoloft
2 0 Zoltan
0 5 Zona
0 3 Zonal
10 58 Zone
3 0 ZoneAlarm
13 1 Zoo
18 26 Zoom
0 31 Zooprize
4 0 Zope
6 0 Zornek
6 0 Zrubavel
2 12 Zsa
3 0 Ztop
4 0 Zubeidi
1 8 Zuckerman
0 3 Zugang
3 0 Zukerman
1 3 Zukz
0 2 Zulberg
0 3 Zulka
1 2 Zuniga
1 5 Zurich
0 7 Zusammenarbeit
0 4 Zusammenhang
0 4 Zutritt
0 4 Zutritte
0 2 Zweigstellen
0 6 Zyban
58825 71453 a
0 3 a-all
0 2 a-customs
0 3 a-frist
0 2 a-handling
0 3 a-healthcare
0 2 a-law
0 5 a-master
0 28 a-perfectlove
0 4 a-planning
0 8 a-reg1stered
8 0 a-sharp
0 3 a-social
0 2 a-solid
2 0 a-space
0 3 a-tax
0 3 a-total
0 2 a-under
0 2 a-zwebs
6 0 a0
0 9 a001
0 15 a002
0 23 a003
0 3 a004
0 4 a005
0 3 a008
0 3 a01
0 9 a0190313376667
2 4 a0c6e5
0 2 a0fkfvg5gtgklaa7faapfsas
0 6 a0xY28I2CdkJDsXanKlKt2GpO
23 28 a1
0 4 a10
0 4 a11
0 2 a1100n
0 2 a1101n
0 4 a12
0 4 a13
0 3 a14
0 3 a15
0 2 a1ign
0 2 a1ink
0 3 a1l
0 29 a1mer
52 11 a2
0 3 a245_goawg
1 114 a248
0 2 a28981a132593a346531138a2
0 50 a2zfiles
0 12 a3
0 3 a310-300
0 2 a36
0 21 a388
0 4 a3NG
0 2 a3g0xay4x4gqwsalxaslfaas
0 10 a4
0 5 a5
1 1 a53
0 6 a5cpFQYm1Q80izWvMkYQXDKkI
0 7 a6
0 63 a67
0 140 a676
0 6 a6y4f2yixcgqeasmfaa4xaaa
0 5 a7
88 0 a772
0 12 a8
4 0 a8hjc
0 5 a9
0 5 a91-valets-cloud-31337
0 5 a91-valets-cloud-mad
0 7 aAw
2 0 aController
2 0 aDragImagePtr
2 0 aDropEffect
0 3 aE
8 0 aExc
0 2 aExpre
4 0 aFontID
0 3 aG
2 0 aGainst
0 6 aII
0 3 aIU
0 12 aIYQ9S8TyDAFseFYq0MtJ1UtV
0 2 aIign
0 3 aIis
0 3 aIium
0 11 aIready
0 2 aJr
0 98 aLink
2 0 aNSString
0 7 aNimal-gIvotnoe
1 1 aQZTXJw
0 6 aRrB9IeRf8KIDBA4LfRNjtNKa
4 0 aSharedFile
22 0 aTotoPtrVect
10 0 aTotoVect
2 0 aType
0 2 aUqGTq
8 0 aVal
7 0 a_binary_functor
6 0 a_cont
0 2 a_d
2 0 a_global_fixture
3 0 a_id
4 0 a_junction
0 6 a_reg1stered
6 0 a_riter
4 0 a_z
4 0 a_z_of
42 361 aa
0 9 aa10aa
0 5 aa_talkatmloc
2 30 aaa
0 2 aaaaa
0 91 aaaaaa
2 0 aaaargghhh
0 2 aaas
0 2 aabs
1 6 aac
0 3 aacm
0 42 aacute
4 0 aadsm5
3 0 aadsm9
0 2 aadvantage
0 2 aahed
0 10 aali
0 10 aana
0 2 aand
27 0 aandi
4 0 aanet
0 2 aanetw
2 0 aanything
0 4 aarhus
9 1 aaron
0 6 aasesw
13 0 aatrix
40 3 aau
33 13 ab
0 20 ab-5
0 8 ab-tech
0 2 ab0ut
0 18 ab0ve
0 2 aba
0 2 ababa
2 0 ababc
0 2 aback
1 4 abacus
0 3 abageos
0 4 abalone
8 12 abandon
16 56 abandoned
4 2 abandoning
1 1 abandonment
0 4 abases
0 2 abate
1 2 abated
0 5 abater
0 5 abba
0 2 abbacy
1 3 abbas
0 2 abbe
1 1 abbess
0 3 abbesses
1 4 abbot
0 2 abbots
2 4 abbreviate
2 9 abbreviated
5 0 abbreviation
0 2 abbs
4 0 abby
15 4 abc
2 0 abcab
5 0 abcbc
12 0 abcdefg
0 2 abcelmdjfhik
8 0 abcimaging
3 0 abcnews
5 4 abd
0 2 abdicate
0 2 abdicates
0 3 abdication
6 1 abdomen
0 5 abdominal
0 2 abduct
0 6 abe
0 8 abed
0 2 abeflcdikxwnsoygzvphjm
0 2 abel
0 2 abeles
0 2 aben
0 5 aber
0 2 aberdeen
0 2 abernathy
0 3 aberrate
0 3 aberration
0 2 aberrational
0 2 aberto
0 3 abetted
1 1 abetting
0 5 abeyant
0 4 abgmdfilxwnptyczctehjk
1 1 abhiram
0 2 abhorred
0 3 abhorrent
2 3 abi
3 0 abi_test
3 4 abide
0 13 abidjan
3 0 abilenki
7 47 abilities
175 647 ability
3 0 abitity
0 6 abject
2 0 abjunction
0 2 abjure
0 2 abjured
0 3 abjuring
0 5 ablate
0 3 ablated
0 2 ablaze
1014 670 able
0 4 abled
0 3 abler
2 0 ableton
1 2 ablivio
2 0 ablum
0 2 abner
6 11 abnormal
0 3 abo
4 6 aboard
1 5 abode
0 3 abogados
0 4 abolish
0 2 abolishable
0 4 abolition
0 3 abomasal
0 2 abominable
0 4 abominate
0 2 abonent
0 2 aborigin
0 2 aborigine
32 0 abort
26 1 aborted
0 2 aborter
7 0 aborting
41 1 abortion
7 0 abortions
5 0 aborts
0 2 abotistinc
1 6 abou
1 6 abound
3804 4463 about
2 0 about-headroom-crossfeed
0 26 about1
26 0 aboutWindow
2 0 about_passwords
2 3 about_us
0 3 aboutebay
0 50 aboutfacesoft
0 6 aboutme
0 2 abouttimewetriedformore
620 559 above
2 1 above-
0 2 aboveboard
0 3 aboveground
0 2 abovementioned
4 0 abr
0 2 abra
3 0 abracadabra
2 0 abracode
1 2 abraham
0 3 abram
0 4 abramson
2 3 abrasive
0 5 abray
0 3 abreact
0 4 abreast
0 4 abrem
4 0 abreviation
0 2 abricock
0 3 abridge
0 2 abridgment
2 71 abroad
1 2 abruptly
16 14 abs
0 2 absMiddle
0 2 absbottom
0 4 abscess
0 2 abscissae
0 2 absdfdkd
13 17 absence
7 4 absent
0 3 absented
1 2 absenteeism
0 2 absentminded
2 1 absinthe
0 15 abslolute
0 254 absmiddle
1 1 abso
49 47 absolute
0 4 absolutedeals
66 165 absolutely
0 3 absolutelynews
0 3 absolve
0 2 absolved
0 14 absorb
1 7 absorbed
0 4 absorbent
1 2 absorption
0 5 absorptionbus
0 3 absorptive
3 4 abstain
0 4 abstains
0 2 abstention
20 0 abstinence
0 2 abstinent
59 16 abstract
2 0 abstract_database
4 0 abstract_parser
4 0 abstract_row_set
6 0 abstractclassptr_
5 0 abstracted
0 2 abstracter
2 0 abstracting
23 4 abstraction
13 1 abstractions
0 3 abstractor
9 0 abstracts
0 3 abstruse
12 10 absurd
2 0 absurdir_deadphp
1 1 absurdity
2 0 abt
2 0 abuelo
6 14 abundance
1 5 abundant
3 5 abundantly
0 3 abusable
25 145 abuse
7 5 abused
3 2 abuses
4 0 abusing
0 3 abusive
0 2 abuso
2 4 abut
0 2 abutted
0 5 abutting
0 2 abuzz
0 2 abyscp
2 0 abysmal
1 11 abyss
0 4 abyssinia
68 35 ac
4 0 ac3
2 0 ac3filter
1 13 ac3yl76jfpfsa
0 14 ac727873c5724326
2 0 acArray
2 0 ac_8_con_07_3tdf
0 112 aca
0 3 acaba
0 5 acad
0 3 academe
7 2 academia
25 29 academic
0 17 academic-software-outlet
1 14 academics
5 2 academy
0 6 acadia
0 5 acadiacoralline
0 2 acanf
0 2 acanthae
0 2 acanthus
0 40 acarchformdc
0 2 acausal
0 2 acawps
0 116 acb
0 95 acc
0 19 acc0unting
4 0 accebility
0 4 accede
0 4 acceder
0 2 accedes
0 2 acceding
0 3 accedited
5 13 accelerate
2 1 accelerated
0 5 acceleration
0 4 accelerometer
8 12 accent
14 0 accented
0 2 accentual
0 8 accentuate
0 2 accentuates
124 205 accept
0 5 accept4nce
3 0 accept_args
0 5 accepta
68 24 acceptable
10 376 acceptance
0 2 acceptant
57 58 accepted
0 6 accepted-password
0 3 accepter
19 27 accepting
0 4 acceptingofit
11 0 acceptor
22 103 accepts
2 0 acceptsDeviceVendor
2 4 acces
0 189 accesd
0 4 accesibles
727 502 access
3 0 accessable
40 27 accessed
16 0 accesses
3 15 accessibility
77 21 accessible
64 8 accessing
0 3 accession
24 0 accessor
32 65 accessories
1 1 accessorize
10 0 accessors
7 11 accessory
3 0 accessoryreviews
9 51 accident
4 2 accidental
23 9 accidentally
9 0 accidently
1 10 accidents
0 10 acciones
0 2 acclaim
0 13 acclaimed
0 2 acclamation
0 4 acclimate
0 2 accoil
0 2 accolade
16 7 accommodate
3 1 accommodates
0 10 accommodating
1 3 accommodations
4 1 accomodate
2 1 accomodating
10 8 accompanied
0 4 accompaniment
1 10 accompany
10 8 accompanying
0 3 accomplice
50 13 accomplish
13 65 accomplished
0 2 accomplishing
2 7 accomplishment
5 8 accomplishments
3 10 accord
22 88 accordance
0 7 accordant
124 192 according
40 27 accordingly
1 4 accordion
0 4 accost
0 4 accou
175 2619 account
0 5 account-access-login
0 29 account-details
0 15 account-info
0 9 account-password
0 2 account-related
0 7 account-report
0 21 account_info
0 6 account_protection
0 8 account_verify
2 0 accountability
6 1 accountable
1 7 accountant
3 1 accountants
3 22 accounted
10 211 accounting
7 0 accountname
82 160 accounts
0 34 accountservices
0 8 accra
0 3 accreditate
2 78 accredited
0 2 accretion
7 1 accross
0 2 accrual
0 5 accrue
0 11 accrued
0 3 accts
3 0 accu
0 4 acculturate
2 0 accummulate
7 17 accumulate
3 59 accumulated
0 6 accumulating
1 42 accumulation
2 1 accumulative
12 300 accuracy
66 134 accurate
11 35 accurately
0 2 accurately-known
1 1 accusation
5 0 accusations
1 2 accuse
15 15 accused
0 6 accusesavin
0 3 accusing
3 13 accustomed
3 0 accuweather
0 2 accy
0 3 accy-By-Mail
0 96 acd
2 0 acdata
8 139 ace
0 7 ace-internet
0 9 ace8traffic
0 3 acedias
8 0 acehardware
0 2 aceitando
0 2 aceito
0 2 acerate
0 2 acerbic
0 4 acerbity
0 4 acertos
0 4 aces
16 2 acesso
0 2 acetone
0 2 acetose
0 3 acetylene
0 118 acf
0 99 acg
22 2 acgi
0 132 ach
0 4 ache
1 39 acheive
1 1 aches
0 2 achidaconsultingagency
1 1 achievable
62 86 achieve
34 76 achieved
2 48 achievement
0 16 achievements
1 1 achieves
5 7 achieving
0 2 achilles
0 27 achingbackbuzz
0 27 achingbackdrums
7 0 achive
3 0 achrive
0 2 achromatic
0 2 achtakolivseg
0 2 achtzehn
0 18 achucklehead
0 98 aci
2 2 acid
0 2 acidic
0 4 acids
0 2 acidulous
4 0 acinapura
0 10 acing
0 100 acj
0 119 ack
0 2 ackley
12 17 acknowledge
0 2 acknowledgeable
9 5 acknowledged
0 3 acknowledgement
5 0 acknowledges
1 1 acknowledging
1 3 acknowledgment
3 1 acknowledgments
0 112 acl
5 0 aclu
119 108 acm
0 114 acn
0 4 acn1
0 14 acne
0 110 aco
0 3 acompa
0 2 acompanham
0 2 aconte
0 2 acontecendo
0 2 acontecer
0 4 aconteceu
0 2 acontecimentos
0 8 acorn
0 2 acosapital
3 7 acoustic
0 86 acp
3 0 acpac
1 114 acq
0 5 acqu
1 9 acquaintance
0 8 acquaintances
1 8 acquainted
0 8 acquiesce
0 8 acquiescent
51 342 acquire
0 17 acquireUnitop
10 102 acquired
3 3 acquires
6 252 acquiring
3 378 acquisition
2 109 acquisitions
0 2 acquit
0 2 acquittal
1 3 acquitted
0 2 acquitting
0 114 acr
0 5 acre
0 32 acreage
0 18 acreages
0 2 acreditam
0 4 acredited
0 2 acredito
7 147 acres
0 3 acrimony
26 4 acrobat
0 2 acrobatic
2 0 acrodesigntech
4 0 acroform
4 2 acronym
187 181 across
3 0 acrossed
0 3 acrostic
0 5 acrylate
1 14 acrylic
0 108 acs
80 446 act
0 2 act_headlinedirect
1 1 actaully
9 33 acted
0 14 acti0ns
0 80 actif
19 46 acting
0 3 actinic
0 8 actinium
0 6 actinometer
262 1766 action
0 4 actionForm
0 2 action_header
8 0 action_policy
3 0 action_tests
3 0 action_tests_debug
3 0 actionbar
0 7 actionnasty
179 420 actions
2 0 actionspacer
29 13 activate
6 0 activateEvt
13 3 activated
5 1 activates
34 46 activation
157 260 active
2 0 active-off
6 0 activePDF
2 0 activeState
0 2 activecase
11 42 actively
7 0 activepdf
9 0 activestate
0 27 activetabz
0 9 actividad
0 5 actividades
3 2 activism
13 1 activist
5 0 activistcash
8 12 activists
36 540 activities
35 110 activity
0 3 activos
7 19 actor
5 5 actors
3 10 actress
30 211 acts
0 7 actua
292 714 actual
2 0 actualVolume
4 0 actual_result
8 8 actualbig
0 2 actualization
0 2 actualize
2 0 actuallt
878 214 actually
0 2 actuallyouknowhemayberite
0 4 actualmente
0 2 actuals
2 0 actualy
0 3 actuarial
0 2 actuated
2 0 actuially
0 92 acu
3 0 acually
0 3 acumen
0 4 acupuncture
2 0 acusd
2 0 acutally
8 15 acute
0 102 acv
0 104 acw
0 114 acx
0 130 acy
0 2 acyloin
0 4 acyls
0 112 acz
332 65 ad
3 0 ad-free
8 12 ad-hoc
0 4 ad-sponsors
0 11 ad0101
32 0 ad0s1a
32 0 ad0s1e
32 0 ad0s1f
32 0 ad0s1g
32 0 ad0s1h
0 4 ad4softes
0 108 adHeadlineText
0 108 adLinkText
0 108 adNormalText
8 0 ad_id
0 379 ad_images
0 1828 ad_key
6 1 ada
2 1 adage
0 2 adagio
0 2 adagios
0 2 adair
45 7 adam
0 6 adamant
2 0 adamfields
5 0 adams
0 2 adao_iturrusgarai
22 335 adapt
1 6 adaptable
0 3 adaptada
0 4 adaptarlas
2 2 adaptation
0 11 adaptations
14 4 adapted
0 3 adapten
49 8 adapter
13 2 adapters
2 0 adapting
1 5 adaptive
13 0 adaptor
4 3 adaptors
0 327 adapts
6 0 adasistemas
4 0 adating
0 3 adawed
6 0 adcnews
0 14 adcomakerkk
1115 272 add
0 2 add-in
0 20 add-ins
2 4 add-on
4 1 add-ons
0 270 add-to-cart-yellow-short
0 24 add1
10 0 add3
3 0 addCategory
6 0 addColor
2 0 addDocument
3 0 addDoubleChar
3 0 addFormat
12 0 addSubresource
4 0 addToList
2 0 addWidget
11 0 add_appender
3 0 add_const_test
3 0 add_cv_test
12 0 add_edge
4 0 add_even_if_name_exists
3 0 add_index
6 0 add_modifier
3 0 add_month
13 0 add_options
2 0 add_pointer
3 0 add_pointer_test
14 0 add_reference
3 0 add_reference_test
3 0 add_volatile_test
7 0 addblockInter
0 4 addcode
1078 0 addcollection
3 0 addcslashes
615 668 added
0 2 addeems
1 1 addend
1 1 addenda
3 0 addendum
0 3 addersoftware
2 0 adderss
13 0 addi
1 44 addict
1 5 addicted
2 6 addiction
3 2 addictive
0 9 addicts
0 3 addinalreem
309 29 adding
2 0 addint
8 1 addis
202 312 addition
0 4 additiona
261 444 additional
2 0 additional_parser
11 15 additionally
29 1 additions
2 1 additive
6 0 additive_combine
0 9 addmesoft
2 0 addons
12 0 addr
853 1163 address
7 0 address-model
0 6 address1
0 6 address2
2 0 address_info
4 0 addresschange
80 24 addressed
29 10 addressee
192 342 addresses
30 13 addressing
3 0 addressof_test
0 3 addressograph
148 47 adds
0 2 addtime
0 10 addtocart
0 2 adduce
4 0 addy
0 2 addzpqtqff
0 2 adearonema
0 4 adec
0 2 adecuadas
0 2 adeeming
0 3 adele
0 6 adelgundebe
4 0 adelphia
0 3 aden
0 2 adenitis
4 4 adept
54 0 adeptool
2 0 adeptsolutions
0 2 adequacy
7 14 adequate
13 4 adequately
0 2 adfarm
0 108 adfolder
6 0 adhawkins
2 13 adhere
2 0 adherence
0 5 adherent
1 1 adherents
1 1 adhering
0 9 adhesive
31 0 adhoc-machackplanning
7 0 adi
0 2 adiabatic
0 2 adicional
1 3 adid
1 8 adieu
1 4 adin
6 0 adine
0 5 ading
0 2 adipic
2 0 adir
2 1 adj
24 0 adjacency_list
2 0 adjacency_matrix
5 14 adjacent
5 0 adjacent_difference
0 2 adjective
13 0 adjensen
0 2 adjoin
0 59 adjoining
0 2 adjoint
0 3 adjourn
0 2 adjudge
0 3 adjudicate
4 3 adjunct
0 2 adjuncts
2 0 adjusment
46 12 adjust
3 0 adjustCursorEvent
15 3 adjustable
12 10 adjusted
12 1 adjusting
16 5 adjustment
13 3 adjustments
0 2 adjustor
1 2 adjusts
0 2 adkj
2 1 adler
2 0 adlibsys
0 3 adlyapoldenamin
24 0 adm
0 483 admanager_email
3467 17 admin
3 0 admin2
0 2 administartor
0 7 administer
3 53 administered
0 2 administers
0 3 administrable
2 0 administracion
72 35 administration
2 2 administrations
6 12 administrative
47 9 administrator
9 5 administrators
2 0 administratrion
0 4 administratrix
23 0 admins
1 2 admirable
0 2 admirado
0 5 admiral
0 2 admirando
0 5 admirar
3 12 admiration
1 3 admirations
6 19 admire
2 5 admired
1 2 admiring
0 2 admissible
3 8 admission
0 3 admissions
58 16 admit
2 12 admits
1 9 admittance
7 10 admitted
5 1 admittedly
6 0 admitting
0 2 admix
0 2 admonish
2 3 admonition
0 5 admynet
4 0 adn
0 3 adnexa
3 5 ado
20 7 adobe
2 0 adobe-source
0 393 adolescence
0 3 adolescent
0 4 adolph
0 4 adolphus
1 1 adonis
0 2 adoor
29 34 adopt
28 7 adopted
2 2 adopters
2 2 adopting
14 9 adoption
3 0 adoptions
3 0 adoptive
3 0 adopts
0 23 adorable
0 9 adore
0 32 adorebaby
0 168 adorehoney
1 23 adores
0 10 adorn
4 0 adornments
3 0 adp
0 2 adquirindo
0 3 adquirir
0 5 adredir
3 59 adress
0 41 adresse
5 1 adresses
0 2 adrestocom
5 0 adria
26 1 adrian
5 0 adrianna
0 3 adriatic
2 0 adrien
1 2 adrienne
3 3 adrift
0 2 adriving
0 3 adroit
102 98 ads
0 7 ads4cn
1 1 adsandpads
2 0 adserver
0 2 adshonoonex
32 0 adsl-64-175-1
32 0 adsl-64-175-160
0 2 adsoftes100
0 5 adsorption
0 3 adsorptive
0 3 adsum
0 3 adulation
11 59 adult
0 4 adult-news-info
0 2 adult-news-portal
0 3 adulterate
0 7 adultery
0 2 adultfun
1 2 adulthood
9 26 adults
0 4 adv
0 5 advSearch
215 50 advance
72 142 advanced
3 9 advancement
0 4 advancements
13 29 advances
6 35 advancing
0 2 advanedagam
113 405 advantage
0 4 advantageous
0 2 advantageously
49 97 advantages
0 5 adve
4 1 advent
0 12 adventist
3 37 adventure
2 18 adventures
0 5 adventurous
0 6 adverb
1 2 adversary
9 21 adverse
2 0 adversely
0 11 adversity
6 2 advert
0 2 advert1sement
17 24 advertise
6 1 advertised
9 318 advertisement
4 37 advertisements
0 26 advertiser
3 4 advertisers
44 556 advertising
2 1 adverts
0 8 advi
133 2138 advice
1 2 advices
0 5 advis
0 170 advis0r
4 2 advisable
44 76 advise
2 0 adviseable
18 120 advised
0 6 advisee
7 187 adviser
2 9 advisers
4 413 advises
1 3 advising
0 208 advisor
0 22 advisors
5 9 advisory
4 3 advocacy
12 11 advocate
3 3 advocated
13 7 advocates
6 1 advocating
0 3 adwarded
0 8 adware
5 0 adwords
54 0 adworks
2 0 adxnnl
2 0 adxnnlx
0 3 adynamia
0 3 adzed
4 4 ae
0 2 aec
5 0 aecpro
0 2 aegean
0 7 aegis
0 6 aeglebv
0 4 aeneas
0 5 aeneid
0 2 aeolian
0 4 aeolus
2 9 aerial
3 0 aerius
0 7 aerobacter
0 4 aerobic
1 1 aerobics
3 0 aerodrome
0 2 aerodynamic
0 3 aerodynamics
0 3 aerolinenow
0 3 aeronautic
0 2 aerosol
1 18 aerospace
0 6 aery
0 2 aeschylus
0 4 aesthete
2 4 aesthetic
4 0 aesthetically
2 0 aesthetics
0 2 aestival
9 0 aete
0 12 aeternitafg
17 0 aevt
11 5 af
0 18 af-10
2 0 af0
2 0 af1
2 0 af6232
0 6 afRoQHFJtMnJvP2b7QlHdrBgg
2 0 afaict
1 2 afar
0 2 afavd
0 2 afbumpkinie
0 55 afdskmgae
0 2 afegjscxanlrcd
3 0 afew
0 7 aff
0 4 aff90b3e04
2 25 affair
0 2 affaires
19 24 affairs
76 56 affect
0 3 affectate
0 3 affectation
68 30 affected
13 7 affecting
6 21 affection
0 4 affectionate
0 19 affectionately
0 7 affections
45 14 affects
0 3 afferent
0 11 affi
0 4 affiance
0 4 affid
1 6 affidavit
0 3 affidavits
13 261 affiliate
5 289 affiliated
0 2 affiliateid
2 27 affiliates
0 9 affiliatetraction
3 0 affiliation
4 12 affiliations
5 10 affinity
1 2 affirm
0 3 affirmation
2 7 affirmative
2 2 affirmed
1 1 affirms
0 2 affix
1 2 affixed
0 4 afflict
0 2 afflicted
0 7 affliction
0 2 affluence
2 59 affluent
39 162 afford
9 126 affordable
1 1 afforded
0 2 afforest
0 3 afforestation
2 0 affraid
0 3 affzr
2 0 afghanConstitution
2 0 afghanistan
2 0 afghansite
0 2 afgjmbdeil
0 2 afhidjcekl
0 2 aficionado
2 0 aficionados
0 3 afinepurchase
0 2 afines
0 2 aflame
0 7 afloat
0 2 afokedr
0 16 afoot
0 77 afore
15 3 aforementioned
0 3 aforesaid
1 1 afoul
5 0 afp
2 0 afp548
57 42 afraid
1 2 afresh
0 9 africa
0 3 afro
1 4 aft
0 2 aftepuchasu
1906 1445 after
0 4 after-hour
3 1 after-market
0 6 after-school
260 1 after-white-space
9 0 after_
3 3 afterall
0 6 afterdarkadult
5 6 afterlife
0 6 aftermath
27 58 afternoon
0 2 afternoonThe
0 4 afterthought
6 4 afterward
17 26 afterwards
0 3 afterword
2 0 afterwords
0 4 aftrk
0 4 afvs
0 154 ag
11 0 aga
861 1544 again
1 2 again-
0 3 againitsoverlikethat
555 276 against
0 2 agar
0 10 agarrager
0 6 agars
0 3 agatha
0 5 agawet
56 272 age
0 2 age-old
3 17 aged
0 5 ageing
13 148 agencies
23 63 agency
18 7 agenda
1 1 agendas
25 401 agent
0 3 agentes
3 0 agentm
0 2 agentnine
9 77 agents
23 33 ages
3 0 agfa
0 2 agglomerated
0 2 agglutinate
0 3 agglutinin
1 4 aggravate
3 0 aggravating
1 1 aggravation
9 0 aggree
14 4 aggregate
3 0 aggregated
1 5 aggression
11 191 aggressive
0 11 aggressive-investors
3 11 aggressively
0 6 aggressor
0 3 aghast
0 34 agigforfree
312 5 agile
0 2 agility
0 3 agilizando
3 31 aging
0 2 aginlile
0 2 agiotage
0 3 agistment
1 2 agita
1 2 agitated
0 3 agitation
1 1 agitators
0 2 agkrll
0 2 agleam
1 1 agnes
0 3 agnew
0 2 agnize
0 4 agnomen
1 7 agnostic
1 3 agnosticism
355 378 ago
0 2 agogic
0 4 agon
2 3 agony
0 3 agood
0 5 agoodbasket
0 2 agoodtime
16 0 agora
0 2 agosto
0 3 agouti
0 43 agra
2 6 agrave
0 2 agreatcart
372 116 agree
34 17 agreeable
36 138 agreed
10 5 agreeing
30 356 agreement
16 66 agreements
2 4 agrees
0 2 agregar
0 3 agresivas
5 0 agressive
0 2 agrhcb
0 6 agricola
1 11 agricultural
1 10 agriculture
0 2 agrimony
79 0 agrosam
0 3 ague
0 10 agues
2 0 aguilar
0 3 aguish
2 0 agument
44 0 agurtovoy
0 2 agynfagjgox8saanfss5fass
8 3 ah
3 0 aha
13 0 ahd6974-spamgroupstrap
1 2 ahdtuih
92 71 ahead
3 5 ahem
3 0 ahhh
0 2 ahjtx
2 0 ahknight
0 32 ahm-ownerlink
0 2 ahmadabad
6 0 ahmed
0 4 ahmedabad
0 33 ahmort
0 5 ahmovecd
1 2 ahold
0 2 aholds
0 2 ahotgirlsnow
0 4 ahothooks
0 5 ahoy
0 3 ahref
0 3 ahs
3 0 ahve
5 9 ai
0 36 aiafis
95 65 aid
0 2 aida
2 0 aidan
2 4 aide
2 0 aided
1 2 aider
1 4 aides
2 0 aiding
0 2 aids
0 3 aiery
4 0 aif-mp3-
11 0 aiff
0 5 aiken
0 15 ail
0 3 ailanthus
1 1 aileen
0 2 aileron
0 4 ailing
0 6 ailments
0 2 ails
118 43 aim
5 53 aimed
0 21 aimer
0 2 aimfully
5 8 aiming
6 16 aims
16 26 ain
0 4 ainin
0 5 aining
0 2 ainsi
0 8 aint
0 8 ainties
6 0 aio
5 0 aio_
35 116 air
0 6 air-ticket
0 2 air-xh03
0 2 airalodia_ruz
1 1 airborne
1 1 airbrushed
4 6 aircraft
1 4 aircrafts
0 2 airdrop
6 2 aired
0 4 airedale
0 7 airfare
3 1 airfares
0 3 airfield
0 3 airflow
7 3 airfoil
0 3 airframe
0 2 airglory
0 2 airholes
3 2 airing
0 2 airlift
0 2 airlike
12 13 airline
0 4 airline-style
5 8 airlines
0 7 airlock
0 2 airmail
0 2 airman
0 75 airoweb
4 8 airplane
2 3 airplanes
15 12 airport
2 0 airportbusiness
6 91 airports
0 5 airrwx
0 16 airsetup
0 6 airspace
0 2 airspacecut
0 3 airspeed
0 2 airstrip
0 9 airtight
3 0 airtunes
0 6 airway
1 2 airways
1 2 airy
0 5 aisdhgae
1 1 aisle
0 2 ait
6 0 aix_5_64_fed
4 1 aj
0 6 ajar
0 3 ajax
5 0 ajc
0 4 ajor
20 0 ajturner
0 2 ajudou
0 3 ajuga
0 2 ajwans
0 2927 ak
44 5 aka
0 6 akagigh
0 2 akaguitarsteam
91 135 akamai
2 0 akamaistream
0 140 akamaitech
0 15 akamaizer
2 0 akamize_test
0 2 akbonline
1 1 akers
2 0 akh
1 4 aki
7 5 akin
0 3 akinetic
0 20 akmort
0 5 akpxur
0 4 akron
0 45 aksdfaewl
0 4 aktiv
2 0 aktu
117 218 al
2 0 al-Qaida
2 0 al-Zarqawi
0 7 al1gn
0 7 al1nk
0 7 alI
2 0 alQemy
2 0 al_osx
15 1 ala
0 2 alabama
0 2 alabamian
0 9 alacrity
0 2 aladdin
0 2 alaiment
2 0 alain
0 3 alamo
18 3 alan
0 2 aland
0 2 alands
0 9 alang
0 4 alant
1 1 alar
27 14 alarm
0 4 alarmanlagen
1 1 alarmed
1 6 alarming
1 1 alarmism
0 2 alarmist
5 0 alarms
8 2 alas
4 21 alaska
0 2 alated
0 4 alb
1 4 alba
0 4 albacore
0 6 albanian
3 3 albany
0 2 albany_muirioch
3 2 albatross
0 2 albedos
6 9 albeit
0 6 albelluswq
0 6 alberich
8 5 albert
1 2 alberta
0 2 albertalao
8 1 alberto
0 6 albinonijk
1 1 albright
3 0 albu
270 24 album
209 10 albums
0 2 albuquerque
0 2 alburnum
1 1 alcaide
0 3 alcaldes
0 2 alcan
0 5 alchemy
0 2 alcmena
0 5 alco-hol
0 2 alcoa
5 173 alcohol
2 11 alcoholic
0 5 alcoholism
1 1 alden
1 4 alder
0 2 alderfly
0 2 alderman
0 2 aldermen
0 4 aldrich
0 3 aldrin
3 6 ale
0 3 alebench
0 3 alec
0 4 aleck
0 3 alee
0 4 alegeshatary
0 6 alegria
0 4 alegrias
0 2 aleinmyglass
2 0 alen
2 0 alenka
0 2 aleph
77 54 alert
0 3 alertbox
8 4 alerted
2 0 alerter
0 63 alerting
23 7 alerts
2 1 ales
0 2 alewasogly
0 3 alewife
90 5 alex
5 0 alex_london
5 3 alexa
15 9 alexander
3 0 alexandr
3 2 alexandra
8 2 alexandre
0 3 alexandria
3 0 alexandrina
4 0 alexandru
3 0 alexedelman
3 8 alexei
4 0 alexeypa
2 0 alexi
2 0 alexia
3 0 alexie
0 4 alexie_z
3 0 alexina
3 0 alexine
3 0 alexio
4 2 alexis
3 0 alexmdac
3 0 alexon
3 0 alf
0 3 alfalfa
0 3 alfaqui
3 0 alfi
2 0 alfie
2 0 alfil
2 2 alfonso
8 2 alfred
1 4 alfredo
0 2 alga
0 4 algae
0 2 algaecide
6 3 algebra
1 1 algebraic
0 3 algenib
0 2 algerian
0 3 algiers
0 2 alginic
4 4 algo
173 3 algorithm
5 0 algorithm_test
6 1 algorithmic
49 3 algorithms
3 0 algorithms_test
2 0 algos
8 0 algroup
0 18 alguien
0 3 alguna
0 2 alguns
0 2 alheia
6 54 ali
0 2 alia
31 4 alias
5 0 aliased
50 1 aliases
3 1 aliasing
0 4 alibi
0 2 alibis
13 5 alice
0 6 alicemonetaq
3 5 alicia
8 3 alien
1 2 alienate
0 4 alienated
2 0 alienbbc
10 1 aliens
0 6 alife
2 0 alighnment
3994 14978 align
6 0 align_ok_
39 0 aligned
11 0 aligned_storage
3 0 aligned_storage_test
0 14 alignenter
121 0 alignment
3 0 alignment_dummy_
20 0 alignment_of
2 0 alignment_of_max_align
3 0 alignment_of_test
0 2 aligns
4 33 alike
0 2 alikes
0 3 alimony
13 0 alin
12 0 alina
0 2 aliner
4 108 alink
3 0 alinus
2 0 alioth
0 2 aliquot
0 2 aliquots
9 6 alis
3 1 alisa
5 0 alisdair
3 2 alison
10 0 alist
0 12 ality
0 15 alium
0 3 aliunde
23 60 alive
0 2 alizarin
2 0 alja
2 0 aljazeera
0 2 aljs
3 0 alka
0 2 alkalimetric
0 5 alkaline
0 2 alkaloid
0 2 alkene
0 2 alkyd
0 6 alkyl
5351 6788 all
0 2 all-
1 1 all-around
2 0 all-band
5 0 all-c
0 3 all-cds
3 0 all-disassembly
2 0 all-header
15 8 all-in-one
0 10 all-inclusive
0 3 all-love-tablets
3 0 all-mailboxes
0 2 all-natural
0 7 all-new
1 1 all-out
2 0 all-permissive
1 1 all-purpose
3 0 all-source
2 0 all-versions
0 2 all-weather
0 2 all-you-can-eat
0 8 all0wing
18 0 allFloatersGroup
3 14 all_
0 2 all_01
0 2 all_02
0 2 all_03
0 2 all_04
0 2 all_05
0 2 all_06
0 2 all_07
0 2 all_08
0 2 all_09
0 2 all_10
4 0 all_but_one
10 0 all_except_one
13 0 all_forums
4 0 all_load
243 0 all_of
3 0 all_of_a
2 0 all_off
11 0 all_values
0 12 allaboutnnedforyou
0 33 allabouttenders
0 2 alladdin-master
1 5 allah
7 2 allan
0 3 allay
2 0 allcoated
0 5 allcorrespondence
0 37 allcross
0 11 alle
1 1 alleen
1 10 allegation
3 4 allegations
2 5 allege
8 9 alleged
11 10 allegedly
0 3 allegiant
0 2 allegra
0 2 allele
0 2 allemand
1 4 allen
0 3 allentown
2 0 allenwatson
1 4 allergic
2 1 allergies
2 2 allergy
0 4 alles
3 9 alleviate
0 2 alleviations
1 11 alley
2 0 alleys
0 3 alleyway
0 4 allgoodproductss
0 7 alli
1 15 alliance
0 8 alliances
0 2 allicansay
0 2 allicansayiswowsers
2 0 allied
6 0 allies
1 9 alligator
0 14 alligators
0 2 allineedisarockmachine
0 3 allinfoabout
0 2 allis
3 1 allison
0 3 alliterate
5 0 allmusic
0 2 allness
0 8 allnewspecials
0 2 allnight
9 0 alloc
8 0 alloc_id
2 0 allocat
32 4 allocate
81 0 allocated
12 0 allocates
7 0 allocating
40 9 allocation
19 0 allocations
380 0 allocator
4 0 allocator_test
2 0 allocator_utilities
10 0 allocators
0 146 alloemsale
0 3 alloemsalenet
0 2 alloquesti
4 4 allot
0 3 allotropic
2 4 allotted
0 3 allotting
415 223 allow
0 2 allowScriptAccess
4 2 allowable
1 1 allowance
3 0 allowances
177 69 allowed
66 98 allowing
235 248 allows
2 10 alloy
0 36 allresortthailand
0 2 allrexopet
0 3 allspice
0 3 allstate
0 2 alltada
0 2 alltel
2 9 alltheface
2 4 alluded
0 9 allure
0 8 alluring
0 6 allusion
0 2 allusive
0 6 alluvial
0 2 alluvium
0 2 allwayslikeasurge
2 20 ally
0 2 allyl
0 4 allyn
0 18 allyouneeded
0 2 allyouneedisinyouheart
1 6 alma
4 0 almacen
0 2 almagest
0 3 alme
0 5 almeh
20 0 almeida
2 13 almighty
0 6 almond
0 62 almonsted
279 170 almost
2 0 almost-independent
0 8 alms
0 2 almuerzo
0 5 almug
2 0 alnum_p
0 60 alockinglips
0 4 aloft
0 2 alona
119 342 alone
227 222 along
9 9 alongside
2 0 alonzo
0 2 aloofly
14 15 alot
0 11 aloud
0 2 alp
0 2 alpartake
0 4 alpert
84 1 alpha
4 0 alpha_p
2 5 alphabet
1 4 alphabetic
19 3 alphabetical
9 1 alphabetically
3 3 alphanumeric
0 2 alpheratz
1 5 alphonse
0 2 alps
6 0 alps1
4 0 alqemy
0 4 alr
868 1135 already
2 0 already-addressed
2 0 already-running
2 0 alredy
2 8 alright
1 17 als
0 9 alsatian
0 10 alsfajega
2516 1770 also
0 2 alsokindog
1 1 alsomorelikeit
429 14363 alt
3 0 alt-preset-extreme
2 0 alt-return
0 2 altForProgressBar
0 2 altair
0 9 altar
1 1 altavista
2 0 alteclansing
2 0 alten
13 83 alter
0 2 alterate
0 3 alteration
5 0 altercast
7 2 altered
4 1 altering
30 13 alternate
2 0 alternated
6 0 alternating
192 50 alternative
9 4 alternatively
43 19 alternatives
4 0 alters
0 2 altfarm
0 7 alth
0 6 althaeare
1 3 althea
0 2 altheas
3 5 altho
292 45 although
0 3 altimeter
3 3 altitude
13 0 altivec
1 2 alto
49 17 altogether
1 1 altogetherrocksoldier
0 2 alton
0 5 altos
2 0 altough
0 2 altplicas
0 3 altruism
0 2 altruistic
2 0 aluding
0 5 alum
0 3 alumina
24 37 aluminum
0 3 alumna
0 6 alumnae
17 1 alumni
0 19 alumnos
2 0 alumns
2 0 alums
0 4 alundum
2 0 alva
2 0 alvan
2 0 alvand
3 3 alvarez
2 0 alvean
0 3 alveolar
2 0 alvera
2 0 alverta
2 0 alvie
4 1 alvin
0 3 alway
866 1154 always
0 10 alwaysbestpornsites
0 42 alwaysnewsites
0 4 alwaysraised
0 2 alwaysthebest
0 3 aly
0 4 alyssum
2704 1862 am
0 2 am25
2 0 am_
1 16 ama
0 6 ama-zing
0 2 amada
3 3 amadeus
0 2 amado
0 4 amalgam
0 5 amalgamate
0 2 amalgamated
0 5 amalgamation
3 0 amalmin
0 6 amaltheawe
13 36 amanda
0 2 amaneskas
0 3 amanuensis
0 2 amar
0 2 amaracus
0 2 amarelos
0 2 amarillonet
0 4 amass
1 1 amassed
4 395 amateur
10 1 amateurish
3 48 amateurs
0 3 amatory
2 0 amavisd-new
0 2 amay
1 2 amaze
12 24 amazed
11 1 amazes
16 423 amazing
0 4 amazing-teens
0 2 amazingcattreats
6 4 amazingly
2 2 amazingopinion
0 14 amazingtvshows
35 1745 amazon
0 8 amazoncom
0 2 amazons
0 3 amb
14 4 ambassador
0 4 ambassadors
0 2 ambeer
3 2 amber
0 2 amberinas
0 2 ambidexter
3 8 ambidextrous
1 3 ambient
0 2 ambiental
2 0 ambigous
3 0 ambiguities
10 6 ambiguity
55 1 ambiguous
0 8 ambition
0 6 ambitions
2 5 ambitious
0 2 ambits
4 2 ambivalent
0 3 ambl
0 3 amble
0 3 ambled
0 2 ambling
0 2 ambrettes
0 2 ambrose
7 0 ambrosiasw
0 3 ambry
2 8 ambulance
0 4 ambulant
0 3 ambulatory
2 3 ambush
4 0 amc
3 0 amd
45 0 amd64
3 0 amdsa
0 4 amee
0 2 ameiosis
2 3 amelia
1 4 ameliorate
3 0 amelita
0 4 amen
1 2 amenable
4 4 amend
4 47 amended
3 0 amending
7 8 amendment
2 0 amendments
1 2 amends
0 2 amerada
0 2 amercing
7 6 america
7 16 american
0 2 americanmedical
0 2 americans
1 3 americas
0 2 americascardservices
7 1 ames
0 2 amethyst
0 3 amethystine
3 0 amex
1 2 ami
1 3 amiable
0 5 amias
6 0 amicus
4 7 amid
0 3 amidst
0 9 amigo
0 5 amigos
0 2 amines
0 2 aminisen
0 3 amino
6 6 amiss
0 2 amity
2 3 aml
0 4 amlas
0 6 amlomain
0 3 ammeter
0 2 ammonia
0 2 ammoniac
0 2 ammonic
0 2 ammonium
0 3 ammono
0 2 ammosoft
2 6 ammunition
1 13 amnesia
0 2 amnestic
0 4 amnh
0 4 amoco
0 3 amoebae
117 371 among
5 66 amongst
0 6 amonq
2 5 amoral
0 2 amores
2 2 amorphous
0 3 amortization
4 0 amortize
1 5 amos
4 0 amost
218 346 amount
0 12 amounting
17 24 amounts
1 2 amour
0 3 amours
362 1067 amp
0 2 ampassy
0 3 ampere
8 1 ampersand
2 0 ampersand-sequence
0 2 ampex
0 2 amphetamine
2 4 amphibians
0 4 amphibious
0 3 amphibole
0 2 amphibology
0 2 amphioxis
3 18 ample
0 10 ampleseach
0 10 ampliado
3 0 amplification
3 2 amplified
15 1 amplifier
2 3 amplify
0 2 amplios
5 0 amplitude
4 3 amps
0 3 amputate
2 4 amputated
1 2 amputee
0 2 amra
0 2 amrita
3 0 amsmath
0 6 amsoviator
0 12 amsterdam
5 0 amt
0 2 amtracks
0 6 amturiam
0 5 amuck
0 6 amulet
32 0 amuniversal
3 0 amur
0 13 amuse
2 5 amused
1 5 amusement
0 4 amusements
14 1 amusing
5 0 amusingly
1 1 amuwowu
3 7 amy
3 0 amye
0 2 amygdule
0 2 amylic
0 8 amyslate
6695 6341 an
1 1 an-jen
7 0 anAppleEvent
8 0 anAppleEvent-
8 88 ana
2 0 anabal
2 3 anabel
2 0 anabella
2 0 anabelle
3 1 anachronism
0 3 anachronistic
0 2 anaemic
0 2 anaerobic
0 2 anaglyph
0 4 anaheim
4 294 anal
2 0 anal-retentive
0 8 analed
0 25 analfuck
3 0 analiese
0 3 analized
2 1 analizing
2 0 anallise
3 12 anally
29 7 analog
2 0 analog-only
4 0 analog-signal
9 4 analogous
2 3 analogue
9 4 analogy
0 2 analsex
0 4 analternato
4 0 analyse
2 2 analysed
1 8 analyses
49 113 analysis
7 55 analyst
9 119 analysts
1 6 analytic
4 0 analytical
1 2 analytics
10 6 analyze
3 8 analyzed
2 0 analyzer
2 50 analyzing
0 5 anamorphic
1 4 anan
3 0 anandtech
0 2 anaphors
0 2 anaphylaxies
0 5 anarch
0 5 anarchic
0 4 anarchism
0 2 anarchist
0 9 anarchy
1 1 anastasi
0 3 anastasia
0 4 anastomosis
0 2 anastomotic
0 3 anathema
0 2 anatomic
1 1 anatomy
0 25 anax
1 5 ance
16 6 ancestor
45 17 ancestors
2 0 ancestorseekers
2 3 ancestral
44 0 ancestry
12 5 anchor
2 0 anchored
0 2 anchorite
0 4 anchoritism
2 1 anchors
0 5 anchovy
0 3 ancial
20 23 ancient
1 1 ancientcastle
2 8 ancillary
33337 61888 and
0 7 and_sell
1 4 anda
0 4 andadvertisingpurposes
0 4 andand
0 4 andasserole
0 5 andbe
0 3 andean
0 4 anded
2 1 andersen
0 3 anderson
0 4 andes
0 4 andesine
0 3 andesite
0 2 andextracted
0 4 andfast
0 2 andfeelingitthrough
8 1 andi
0 2 andillbuyyousomething
0 3 andin
0 4 andit
0 2 andletthesunshinein
0 2 andlovewillfollow
0 2 andmay
0 17 andn0t
0 3 andnot
7 0 ando
0 4 andon
0 2 andorra
0 3 andover
5 6 andre
4 11 andrea
24 2 andreas
3 0 andreea
2 0 andreg
8 7 andrei
2 0 andrej
6 0 andres
44 10 andrew
0 6 andrewlenoirxz
4 0 andrewsullivan
2 1 andromache
0 4 andromeda
0 2 androstenone
0 8 ands
0 3 andsaywhatimena
0 2 andsellit
0 2 andsome
0 2 andtechnical
2 5 andthe
0 2 andtheycometrue
1 1 andtreesbelowthem
27 1 andy
0 5 andynetworks
2 0 andysem
4 0 ane
11 7 anecdotal
2 4 anecdote
0 2 anemone
2 0 anesthesia
0 2 aneurysms
0 3 anew
0 10 ange
0 2 angec
0 2 angegeben
21 38 angel
9 3 angela
0 2 angelamdotg
0 3 angeles
0 3 angelfish
0 4 angelic
1 2 angelina
0 3 angelo
3 29 angels
0 13 angelsweet
0 12 angelsweet3
7 14 anger
4 1 angered
3 0 angerine
1 1 angering
8 17 angie
0 2 angiosperm
20 8 angle
1 1 anglers
0 2 angles
0 3 anglicanism
0 2 anglists
0 2 anglo
0 4 anglophobia
0 2 angola
0 3 angora
1 1 angriest
1 2 angrily
13 25 angry
4 1 angst
0 5 angstrom
1 5 anguish
1 3 angularity
0 2 anharmonic
0 2 anheuser
0 5 anhydrous
2 0 ani
0 2 aniconic
0 5 anies
0 5 anika
0 2 aniline
14 44 animal
22 49 animals
0 2 animate
6 4 animated
13 5 animation
3 1 animations
0 53 anime
0 2 animeu
0 4 animi
0 2 animism
0 3 animtefilasverb
0 2 anion
0 2 anionic
0 4 anise
8 1 anita
3 0 anja
5 0 anjtc
0 3 anking
0 10 ankle
2 0 anklets
0 3 ankommende
0 2 anmls
5 3 ann
0 2 ann0unced
11 8 anna
0 4 annal
0 2 annale
0 2 annalen
1 8 annals
4 3 anne
0 6 anneal
1 1 anneofsohot
3 0 annette
3 0 annexed
0 2 annexing
0 2 annexion
1 1 anni
2 3 annie
0 4 annihilate
0 2 anniversaries
5 11 anniversary
0 2 annmn
0 3 annonced
3 1 annotated
17 0 annotation
16 1 annotations
2 0 annots
2 0 annoucement
20 323 announce
4 0 announce-072505-004
4 0 announce-072505-005
4 0 announce-072505-011
2 0 announce-072505-012
4 0 announce-072505-013
3 0 announce-072505-022
3 0 announce-072505-023
2 0 announce_sdacm
55 622 announced
31 158 announcement
47 330 announcements
2 0 announcemnt
4 77 announces
0 2 announcewvt
5 17 announcing
10 6 annoy
12 9 annoyance
5 1 annoyances
18 2 annoyed
80 3 annoying
8 0 annoyingly
5 1 annoys
0 6 annschnelluj
24 151 annual
0 22 annualised
0 3 annualized
2 131 annually
0 2 annuities
0 4 annuity
0 2 annular
0 2 annuli
0 11 annulled
0 2 annum
0 3 annunciate
1 24 anny
0 3 anode
0 2 anodic
0 3 anoints
2 1 anomalies
0 4 anomalous
3 1 anomaly
0 4 anomie
0 2 anonemort
2 0 anonmyous
7 7 anonymity
161 30 anonymous
3 2 anonymously
0 6 anoraks
0 2 anormal
0 2 anorthosite
0 10 anos
1027 435 another
5 0 anotherMethod
17 0 another_
2 0 another_dir
2 0 anotherdir
0 4 anotherstreasure
0 2 anothevoidcy
0 2 anothevoidcycom
0 4 anov
3 0 anovice
0 25 ans
0 7 anselmo
0 2 anseveroth
38 0 anshul
5 3 ansi
0 3 ansiedad
0 2 ansinet
0 2 answ
366 109 answer
1 1 answerable
54 66 answered
0 2 answerik
8 46 answering
53 122 answers
0 2 answers_bl
2 44 ant
2 0 ant-based
0 14 ant1cipates
0 2 antaeus
0 3 antagonism
0 2 antagonists
2 0 antal
0 4 antanawy
0 5 antarctic
0 4 antares
2 3 ante
1 3 antecedent
0 2 antecedentes
0 2 antedate
0 10 antelacion
2 1 antelope
9 7 antenna
0 2 antennae
0 5 anterior
0 4 anteroom
0 4 antes
1 1 anthem
0 2 anther
0 2 anthesis
1 6 anthology
13 1 anthony
10 0 anthony_w
0 3 anthonynow
0 2 anthracite
0 6 anthracnose
0 17 anthracometer
0 2 anthropogenic
3 0 anthropoi
1 1 anthropologist
0 3 anthropology
0 4 anthropomorphic
3 8 anti
2 0 anti-
2 2 anti-American
0 18 anti-HCV
2 0 anti-SUV
1 1 anti-Semitism
4 0 anti-alphabetical
0 2 anti-bacterial
0 19 anti-baldness
0 25 anti-depression
2 0 anti-dilution
0 10 anti-fraud
8 0 anti-paranoia
0 4 anti-pasta
4 9 anti-piracy
2 0 anti-skip
0 10 anti-spam
0 4 anti-spamming
1 1 anti-spyware
3 0 anti-terror
1 3 anti-virus
11 4 anti-war
0 2 antibiotics
0 4 antibo
0 6 antibodies
0 2 antibody
1 7 antic
0 2 anticipado
5 31 anticipate
7 596 anticipated
0 427 anticipates
1 6 anticipating
4 46 anticipation
1 2 anticipatory
0 2 anticks
0 2 anticorrupci
1 2 antidote
0 2 antidotes
0 2 antidrug
0 4 antietam
1 1 antiformant
2 1 antigay
0 17 antigen
0 5 antigorite
0 2 antilegomena
0 3 antimony
2 0 antipanda
0 2 antiphonal
0 3 antipode
0 4 antipodes
0 3 antiquarian
0 2 antiquary
0 4 antiquated
4 3 antique
0 7 antiques
0 4 antiquities
33 5 antiquity
0 2 antireligion
0 4 antisemitism
0 6 antisthenesol
0 2 antithesis
3 2 antivirus
3 0 antiviruslab
8 1 antiwar
0 4 antjdfhs
0 3 antler
0 5 antlia
1 1 antoine
0 2 antoinette
6 0 anton
2 2 antonio
2 1 antony
0 6 antra
0 2 antrums
2 1 ants
0 2 antwerp
0 2 anulfriendly
0 10 anus
0 5 anvil
1 1 anvils
0 4 anx1ety
1 3 anxieties
1 39 anxiety
2 15 anxious
0 2 anxiously
4235 5266 any
2 0 anyType
6 0 any_
2 0 any_address
4 0 any_bridge_compare
15 0 any_buffer_base_type
2 0 any_individual_item_of
286 0 any_of
2 0 any_pointer
2 0 any_ptr
7 0 any_value
160 68 anybody
0 2 anychange
10 4 anyhow
135 593 anymore
0 16 anymore-
2 0 anyody
0 2 anyogood
937 230 anyone
0 2 anyother
0 2 anypart
6 29 anyplace
0 2 anyprofitable
0 5 anyt
846 315 anything
9 508 anytime
287 23 anyway
16 34 anyways
160 578 anywhere
2 0 anz
38 4 ao
8 0 aod
7 0 aofile
27 30 aol
0 5 aolmailheader
3 0 aolsvc
4 0 aolwatch
0 3 aon
0 3 aor
0 2 aorta
0 3 aoyama
45 25 ap
17 0 ap-carbon
0 3 ap_email
2 3 ap_on_bi_ge
2 0 ap_on_en_tv
4 0 ap_on_he_me
2 5 ap_on_hi_te
3 0 ap_on_re_mi_ea
6 0 ap_on_re_us
3 0 ap_on_sc
5 3 apace
50 4 apache
15 0 apache-ssl
3 0 apachecon
0 2 apagogic
2 0 apagoinc
43 28 apart
0 3 apartheid
11 23 apartment
5 2 apartments
0 2 apathetic
2 4 apathy
0 3 apcug
6 11 ape
0 6 apenas
0 3 aper567dasr42
0 3 aperiodic
0 4 aperture
2 2 apes
0 4 apex
0 2 apexgeoscience
0 4 aphasia
0 5 aphasic
1 7 aphelion
0 2 aphicide
0 3 aphid
0 3 aphids
0 3 aphis
0 6 aphorism
0 2 aphorisms
1 3 aphrodisiac
0 2 aphrodite
46 0 api
0 4 apiece
3 0 apis
0 5 aplicaci
0 2 aplicacion
0 2 aplicadas
0 2 aplicado
2 1 aplication
0 4 aplinemak
0 2 aplogize
8 0 apnews
3 0 apocalypse
0 3 apocrypha
0 3 apocryphal
0 2 apogamy
0 2 apoiam
0 3 apollo
0 2 apollonian
0 2 apologetic
1 1 apologetically
17 18 apologies
0 4 apologiforhe
5 3 apologise
40 347 apologize
2 2 apologized
0 4 apologizing
8 14 apology
0 11 apometric
0 2 apon
4 0 apontious
0 5 apostate
0 3 apostles
0 4 apostolic
0 2 apothecary
0 2 apothece
0 2 apothegm
0 2 apotheosis
0 4 apotomschenoch
0 5 apoyo
1006 33 app
2 0 app-bundle
6 0 appBundleFSRef
3 0 appRef
8 0 appURL
0 4 appal
0 10 appalachian
0 2 appall
6 4 appallingly
0 2 appanage
2 6 apparatus
5 14 apparel
1 1 appareled
33 18 apparent
153 63 apparently
2 1 apparition
34 22 appeal
19 17 appealing
9 9 appeals
248 65 appear
28 42 appearance
5 0 appearance_manager
11 3 appearances
59 60 appeared
10 0 appearence
27 5 appearing
339 131 appears
0 3 appeases
0 3 appellant
24 4 append
2 0 appendChild
6 0 append_set
35 2 appended
27 0 appender
23 0 appenders
1 2 appendices
8 5 appendix
3 1 appends
2 0 apperance
0 2 apperception
2 82 appetite
1 8 appetites
0 5 appian
0 2 appinconext
3 5 applaud
1 5 applauded
1 8 applause
3 0 applcation
8261 46 apple
117 0 apple-cdsa
2 0 apple-cdsa-request
2 0 apple-dashboard-region
3 0 apple-history
96 0 apple-style-span
31 7 apple-text-size-adjust
0 3 apple01
13 0 apple_
13 0 apple_ref
0 3 appleby
2 0 applecare
8 0 applecspdl
0 4 applejack
0 2 applemoon
3 0 applenews
14 2 apples
5 0 applescript
2 0 applescript-users
5 0 applescriptability
11 1 applet
2 0 applextoolslist
0 3 appli
8 7 appliance
9 32 appliances
5 1 applicability
125 115 applicable
3 1 applicants
1493 263 application
2 0 application-based
2 0 application-side
2 0 application-switcher
2 0 applicationHandler
5 0 application_parts
428 326 applications
0 3 applicatively
2 0 applictaion
79 47 applied
134 44 applies
213 365 apply
2 0 apply_wrap
5 0 apply_wrap2
39 60 applying
0 2 applystatus
0 8 applytosave
3 4 appoint
0 2 appointe
4 13 appointed
0 4 appointee
10 219 appointment
4 10 appointments
0 3 appology
2 0 apportionments
0 3 apposite
0 2 apposition
0 4 appox
1 1 apppletreestates
0 40 appr
0 11 appraisal
0 3 appraise
1 1 appraises
2 0 appraoch
0 2 apprecia
130 171 appreciate
196 20 appreciated
6 2 appreciates
5 12 appreciation
0 2 appreciative
0 7 apprehend
1 1 apprehensible
0 5 apprehension
0 2 apprehensions
0 9 apprehensive
0 2 apprehensiveness
0 2 apprentice
0 2 apprise
0 2 apprised
324 40 approach
11 18 approached
27 19 approaches
1 17 approaching
0 2 approbation
0 2 approoval
8 0 appropiate
0 3 appropriable
227 255 appropriate
25 6 appropriately
2 2 appropriateness
17 396 approval
1 41 approvals
10 18 approve
24 446 approved
0 10 approved-password
3 2 approving
0 3 approvingly
4 0 approx
0 2 approximant
4 10 approximate
2 1 approximated
22 349 approximately
0 2 approximating
6 2 approximation
192 13 apps
4 0 apptechsys
0 40 appui
0 6 apr
0 288 apreciate
0 3 aprender
0 2 aprendi
0 12 aprendizaje
0 2 apricot
3 4 april
2 0 apriori
0 3 aprof
4 0 apropriate
2 0 aprox
0 5 aps
0 3 apse
0 6 apsisgahm
2 10 apt
5 0 apt-get
0 2 apterism
1 4 aptitude
0 5 aptitudes
0 2 aptivity
2 2 aptly
1 1 aptness
0 16 apvlwbak76sro2d
0 2 apyretic
0 2 aqain
0 3 aqra
9 1 aqua
2 0 aqua_design
0 2 aquafarm
0 3 aquarium
0 2 aquatic
0 3 aquel
0 8 aquellas
0 3 aquellos
2 0 aquick
2 1 aquired
2 0 aquiring
0 6 aquitanianj
386 82 ar
0 3 ar-sy
0 2 ar0und
0 2 arab
0 2 arabia
0 3 arabian
0 3 arabic
3 0 arabnews
0 3 arachne
0 2 arachnid
0 7 araks
0 5 arancelada
0 6 arars
4 0 arash
0 2 arayses
3 0 arbaiah
0 4 arbeiten
2 0 arbgirl_phpbb1
3 1 arbiter
0 2 arbitrage
20 0 arbitrarily
100 3 arbitrary
2 0 arbitrary-precision
0 2 arbitrated
12 0 arbitration
2 0 arbitrations
0 2 arblasts
1 7 arboreal
18 2 arboretum
0 4 arbutus
1 14 arc
2 0 arcTo
1 5 arcade
0 2 arcadegames
2 1 arcane
0 2 arcanist
0 2 arccos
0 5 arccosine
85 3 arch
0 2 archae
2 0 archaeologists
4 0 archaeology
1 5 archaic
0 3 archaism
0 3 archbishop
0 2 archdiocese
0 7 archer
0 3 archers
0 5 archetypical
0 3 archfool
0 3 archimedes
0 2 arching
0 4 archipelago
6 14 architect
6 0 architected
2 3 architects
8 6 architectural
4 0 architecturally
111 17 architecture
28 0 architectures
2 0 archivable
2 3 archival
1908 29 archive
2 0 archive-generator
3 0 archiveFolderDirID
3 0 archiveFolderVRef
16 0 archive_exception
5 0 archive_input_map
3 0 archive_input_seq
2 0 archive_parsing_error
2 0 archive_type
9 1 archived
351 13 archives
24 3 archiving
0 2 archlets
0 2 archlute
2 0 archs
2 0 archve
3 1 arcie
0 3 arcing
0 2 arclength
0 3 arcsin
0 4 arcsine
0 3 arctan
1 4 arctic
0 3 arctics
0 2 arcturus
339 5 ard
0 4 ard-
2 0 ardatur
0 2 ardency
1 1 ardent
0 3 ardently
0 2 ardlo
0 2 arduous
8640 14870 are
2 0 are_
281 1871 area
2 0 area-code
2 0 areaCode
4 0 areaCode_Entry
0 2 areal
0 10 arearating
85 393 areas
0 4 ared
0 3 areg
0 6 areg1stered
275 77 aren
3 35 arena
1 2 arenas
4 0 arent
5 0 arentz
5 4 ares
0 2 arew
3 0 areyes
0 2 areyou
0 2 areyoufeelingitnow
34 0 arg
10 0 arg1
2 0 arg1_descr
2 0 arg1_val
7 0 arg_dep_lookup
0 4 argan
101 0 argc
0 3 argent
0 2 argentic
0 5 argentina
0 4 argillaceous
0 2 arginine
0 2 argive
0 4 argo
47 0 args
2 0 args2
15 2 arguably
73 16 argue
28 8 argued
0 2 arguer
10 3 argues
30 11 arguing
288 25 argument
5 0 argument--meaning
1 2 argumentation
136 13 arguments
1 5 argus
110 0 argv
0 4 arhat
2 0 arhive
1 15 ari
2 0 ariadne
494 6766 arial
0 3 arial11
0 5 arial12
2 0 arialuni
0 3 arid
1 1 ariel
1 1 arindam
0 3 ariose
4 0 aris
11 47 arise
2 1 arisen
10 40 arises
4 117 arising
2 0 aristeia
0 2 aristocracy
0 6 aristocrat
0 5 aristocratic
0 2 aristocrats
0 4 aristotelean
0 2 aristotle
17 3 arithmetic
18 0 arithmetic_action
8 0 arjengerstel
0 5 ark
0 6 arkansas
0 2 arkansasalexandra
2 0 arl
0 2 arlen
3 0 arlene
0 3 arlington
5 95 arm
3 1 arma
0 2 armaExp
0 2 armaExpr
0 3 armaExpres
0 2 armaccy-By-Mail
0 4 armace
0 3 armaceutical
0 6 armacy
0 2 armadillo
0 2 armageddon
0 2 armagnac
0 2 armament
1 3 arman
0 6 armandhammermn
2 0 armando
0 2 armbands
1 13 armchair
0 2 armchairs
0 2 armco
0 2 armcy
0 2 armcyByMail
11 9 armed
0 3 armful
0 3 armhole
1 2 armistice
0 2 armload
0 2 armlocking
1 1 armoire
0 3 armonk
0 4 armor
3 3 armored
0 6 armoredteascaley
1 1 armorer
0 4 armour
0 2 armpit
0 2 armpits
24 50 arms
0 2 armstrong
0 6 armstrongtc
0 2 armualitie
9 63 army
0 3 arn
6 4 arnold
0 18 aroideshc
1 3 aroma
0 4 aromatic
13 0 aron
4 6 arose
990 515 around
3 0 around--didn
0 4 arousal
0 3 arouse
0 10 aroused
0 4 arousing
3 1 arpa
0 2 arpeggio
0 3 arrack
0 2 arragon
0 2 arraigned
21 20 arrange
0 3 arrangeable
3 24 arranged
8 59 arrangement
9 41 arrangements
4 8 arranging
300 8 array
6 0 array1
4 0 array2
3 0 array3
3 0 array4
3 0 array5
8 0 arrayAddress
8 0 arrayID
2 0 arrayName
4 0 arrayOffset
2 0 arraySize
4 0 array_byref
4 0 array_byval
2 0 array_push
2 0 arraynoboost
0 27 arraypos
44 2 arrays
2 0 arraysimple
7 19 arrest
9 17 arrested
10 29 arrival
3 7 arrivals
28 49 arrive
42 38 arrived
0 2 arrivenet
9 36 arrives
0 2 arrivez
4 1 arriving
0 2 arrmaccy
5 1 arrogance
8 9 arrogant
63 494 arrow
0 8 arrow-right
0 4 arrow_green_rt
0 2 arrow_outlined-short
0 32 arrow_red
11 3 arrows
0 2 arroyo
0 4 arroz
2 0 arry
15 4 ars
2 0 arse
3 4 arsenal
0 2 arsenate
0 9 arsenic
0 2 arsenide
0 3 arsine
0 2 arsino
0 2 arson
0 3 arsonous
13 0 arstechnica
38 518 art
2 0 art-therapies
0 14 artemych
0 2 artful
1 2 arthritis
1 2 arthropod
8 2 arthur
1 1 artichoke
1924 232 article
2 22 article2
0 38 articleContentBlock
2 0 articleDetail
3 0 articleDirect
15 5 articleID
0 2 articleId
1 1 article_display
2 0 article_print
2 1 articleid
143 33 articles
1 1 articulates
2 0 articulation_points
0 2 articulatory
13 3 artifact
7 11 artifacts
0 3 artifice
1 1 artifices
4 9 artificial
7 1 artificially
1 2 artificialness
0 2 artillery
2 0 artins
254 23 artist
2 0 artist_name
0 3 artista
1 6 artistic
0 9 artistry
140 13 artists
0 2 artless
2 0 artman
27 0 artnum
0 6 artomedaforilas
5 11 arts
6 0 artspdf
18 7 artwork
0 5 arty
0 2 aruba
0 3 arum
0 35 arunculus
8381 11350 as
20 0 as-is
3 0 asEndX
3 0 asEndY
2 0 asHFSUniStr255
10 0 asPageBBox
8 0 asStartX
8 0 asStartY
2 0 as_
4 0 as_lower_d
11 0 as_sequence
0 4 asain
4 10 asap
2 0 asar
0 2 asbestineyjh
3 4 asbestos
25 0 asc
0 2 ascending
1 4 ascension
4 3 ascent
2 4 ascertain
0 3 ascetic
0 4 asceticism
6 1 ascii
0 2 ascites
0 5 ascribe
0 3 ascription
0 5 ascus
3 5 asd
0 3 asdasd
2 2 asdfgh
0 9 ase
0 7 asee
0 2 aseptic
0 7 asesor
4 0 asf
0 2 asge054
3 4 ash
3 9 ashamed
0 2 asheville
3 0 ashlandgroup
0 2 ashlee
8 4 ashley
1 1 ashlyn
0 2 ashmen
0 2 ashmolean
0 3 ashore
3 0 ashton
0 2 ashtray
16 0 ashx
0 4 ashy
0 5 asi
0 24 asia
0 6 asia_137x33
1 755 asian
0 4 asian-chicks
0 7 asian-teens
1 14 asianassfuck
0 16 asianporn
0 24 asianpussy
1 6 asians
0 3 asiantigermosquitou
1 1 asiapcf
0 2 asiatic
75 29 aside
0 2 asilomar
0 4 asinvestment-advice
189 0 asio
0 4 asistencia
0 2 asistente
0 2 asistir
316 449 ask
0 3 askance
156 236 asked
0 2 askedit
0 8 askew
160 329 asking
6 0 askmahesha
0 2 askme
27 11 asks
4 0 asktog
5 0 asl
11 0 asl_log
0 4 aslaver
10 10 asleep
0 2 asleepnowiprey
84 0 asm
11 0 asm__
0 15 asmort
2 0 asmp
0 2 asms
3 0 asn
2 1 asocial
0 2 ason
37 0 asonenblick
166 2274 asp
0 2 asp3floc3d
0 2 asp3floc3d182
0 2 asp3fprid3d818
0 2 asp3fprid3d841
0 9 asp3fsku3d407
0 24 asp3fsku3d639
0 56 aspadid
0 4 asparagine
0 2 asparagus
0 87 aspartames
0 2 aspartic
7 0 aspe
40 11 aspect
0 2 aspecto
0 3 aspectos
0 12 aspectratio
51 9 aspects
0 2 asperity
0 4 asphalt
0 4 aspheric
0 2 asphyxiate
1 2 aspic
0 6 aspidistra
0 3 aspirant
0 3 aspirar
1 3 aspirations
2 2 aspire
2 0 aspires
0 5 aspiring
9 0 aspn
0 2 aspot
0 2 aspout
0 3 aspsku
351 3921 aspx
2 0 asr
3 0 asri
2 0 asrn2
2 0 asrn3
15 528 ass
0 2 assai
0 5 assailants
1 4 assailed
0 3 assam
0 2 assasinated
2 7 assassinated
3 2 assassination
6 12 assault
0 2 assaulted
1 1 assaulting
0 2 assayed
0 3 assaying
0 3 assemb
0 3 assemblage
0 2 assemble
16 85 assembled
23 0 assembler
2 0 assemblers
2 0 assemblies
4 8 assembling
54 32 assembly
0 3 assent
98 3 assert
4 0 assertSeqSize
6 0 assert_elem822
2 0 assert_elem822-bounces
3 0 assert_test
7 2 asserted
9 0 asserting
66 0 assertion
3 0 assertion_failed
16 1 assertions
0 3 assertive
14 0 asserts
0 19 asses
2 2 assess
0 2 assessing
6 13 assessment
8 2 assessments
1 2 assessor
10 113 asset
6 613 assets
0 4 assfuck
0 15 assfucked
0 8 assfucking
3 35 asshole
0 6 assholes
0 3 assiduity
101 3 assign
6 0 assignable
0 2 assignation
102 28 assigned
0 2 assignee
22 0 assigning
39 22 assignment
6 0 assignment_action
6 13 assignments
5 0 assigns
1 1 assimilated
3 0 assing
15 390 assist
39 822 assistance
5 14 assistant
0 17 assistants
3 7 assisted
2 30 assisting
1 1 assistive
1 9 assists
0 4 asslicking
16 17 associate
97 245 associated
4 10 associates
14 61 association
2 28 associations
17 0 associative
2 0 associative_property_map
7 0 associative_ptr_container
0 3 assonant
1 9 assorted
2 7 assortment
0 28 assu
0 5 assuage
0 2 assuages
235 24 assume
62 11 assumed
4 0 assumedly
60 7 assumes
119 0 assuming
0 2 assumpt1ons
0 30 assumpti0ns
114 4 assumption
35 509 assumptions
2 83 assurance
4 0 assurances
5 41 assure
17 76 assured
0 9 assuredly
0 3 assuredness
0 12 assuring
0 2 assylum
0 2 assyriology
3 0 ast_calc_tests
3 0 ast_calc_tests_debug
2 0 astar_search
0 2 astatine
0 5 aster
5 3 asterisk
0 8 asteroid
0 5 asthma
5 0 astiglic
0 2 astigmatic
0 5 astigmatism
1 3 asting
0 44 astinkyslinky
0 5 astm
0 2 astonies
0 9 astonish
2 8 astonished
0 4 astonishes
1 3 astonishing
1 1 astonishment
0 6 astopsleeping
0 4 astound
4 2 astounded
1 4 astounding
0 2 astral
7 0 astraware
0 5 astray
0 2 astrictions
1 5 astride
0 2 astringency
0 2 astringent
0 3 astrology
1 2 astronaut
0 4 astronautic
2 6 astronauts
0 3 astronomic
2 2 astronomical
0 9 astronomy
1 76 astute
0 7 asuka
0 2 asuncion
0 2 asunder
0 2 asunto
4 0 asx
0 2 asxape3b
0 23 asylum
0 3 asylums
5 0 asymetric
7 0 asymmetric
12 1 asymmetrical
15 1 asymmetry
0 4 asymptotic
57 0 async
2 0 async-cancel
2 0 async-cancel-UNSAFE
4 0 async-drag
5 0 async_connect
2 0 async_operation
3 0 async_recv
3 0 async_send
4 0 async_send_n
2 0 async_send_range
2 0 asynch-exceptions
3 0 asynchronosity
69 4 asynchronous
11 4 asynchronously
0 2 asynchrony
7 0 asyncnet
9477 8692 at
0 8 at--and
0 4 at-home
28 0 at-view
6 0 atIdx
82 0 at_
2 0 at_c
5 0 at_least
3 0 atached
0 2 atalanta
0 6 atanasoffyn
0 4 atany
0 2 atavism
0 2 atches
0 4 atchison
3 0 atdesk
6 102 ate
0 5 ated
0 6 ateme
0 3 atements
1 1 aten
0 5 atender
0 2 atendiendo
0 3 atenthenumb
1 11 ates
25 0 atexit
5 0 ath
0 3 athe
0 3 atheism
0 28 atheist
0 3 atheistic
0 3 atheists
2 4 athena
0 3 athenian
1 1 athens
0 13 athlete
2 3 athletes
5 20 athletic
0 6 athletics
3 0 athlon
3 0 athlon-fx
3 0 athlon64
0 2 athwart
2 1 ati
78 0 atid
0 72 atilde
0 4 atilt
23 0 atimi
0 4 ating
0 19 ation
0 17 ations
3 0 atir
0 4 atitis
0 3 atitudes
0 2 ative
0 6 atives
0 2 atkhca
2 2 atkinson
3 0 atl
0 2 atlantes
0 2 atlantic
0 6 atlantica
0 8 atlas
14 0 atlauren
2 0 atlbase
2 2 atleast
3 0 atlmfc
0 2 atlowes
2 1 atm
0 4 atmodefertased
5 14 atmosphere
2 0 atmrefunds
2 0 atmreports
0 3 atni-spam
7 0 atof
11 0 atoi
0 3 atoke
0 2 atolls
3 6 atom
0 6 atomatyksup
32 7 atomic
2 0 atomic_count
3 0 atomic_count_test
8 0 atomic_decrement
4 0 atomic_increment
1 1 atomically
0 4 aton
0 3 atone
2 4 atonement
0 583 atop
0 4 ators
3 0 atos
0 2 atractivater
0 6 atreusgh
0 2 atrium
1 2 atrocious
1 4 atrocity
0 2 atropos
0 3 atry
3 0 atsui_chap3
10 1 att
0 2 att100
50 16 attach
2 0 attachFlags
0 2 attache
212 332 attached
3 0 attached_thread_count
5 0 attachement
0 2 attacher
0 2 attachers
3 1 attaches
21 1 attaching
102 76 attachment
18 0 attachmentid
43 42 attachments
138 63 attack
21 15 attacked
45 5 attacker
23 10 attackers
15 2 attacking
77 101 attacks
0 14 attain
1 3 attained
1 2 attainment
2 1 attatched
114 109 attempt
31 6 attempted
48 13 attempting
40 99 attempts
52 51 attend
33 13 attendance
1 13 attendant
1 4 attendants
20 18 attended
8 7 attendee
65 164 attendees
14 15 attending
0 4 attends
0 2 attent
104 383 attention
3 0 attention--it
1 5 attentive
5 7 attest
0 2 attestation
0 3 attestor
2 0 attibutes
2 0 attic
0 3 attica
0 4 attire
1 1 attiring
18 32 attitude
4 4 attitudes
26 44 attorney
3 3 attorneys
10 107 attract
6 24 attracted
2 9 attracting
0 13 attraction
0 6 attractions
21 38 attractive
0 3 attractor
1 2 attracts
2 3 attributable
88 7 attribute
21 0 attribute__
8 3 attributed
81 1 attributes
0 3 attributing
2 5 attribution
1 6 attrition
1 3 attune
0 2 atuoswoan
80 207 au
0 4 aubrey
0 2 aubrieta
0 4 auburn
0 7 auch
5 1 auckland
5 16 auction
2 1 auctioneer
3 3 auctions
0 3 aucun
1 5 audacious
1 2 audacity
1 2 audible
41 48 audience
1 30 audiences
188 67 audio
2 0 audio-related
2 0 audioBuffer
15 0 audioasylum
6 0 audiodir
35 0 audiofi
23 0 audiophile
6 0 audiophiles
3 0 audioscrobbler
2 0 audiostr-openal
3 0 audiotron
13 6 audit
0 18 audit0r
0 3 audited
0 15 auditing
12 3 audition
6 0 auditioned
0 41 auditor
0 3 auditorio
0 3 auditorium
0 33 audits
3 1 audrey
0 2 audreycrossbill
3 0 audreyhacking
0 2 audubon
4 17 auf
0 2 aufgebaut
41 11 aug
2 0 aug2005
0 129 aug4
0 2 augean
0 4 auger
0 2 augite
0 2 augkv
1 8 augment
1 2 augmentation
1 5 august
4 0 august30-20
4 0 august30-21
2 0 august30-22
0 3 august4
1 2 augusta
0 2 augustan
9 1 augustus
0 2 auk
0 4 auloi
2 30 auml
5 58 aunt
0 2 aunthood
1 3 aunts
0 7 aura
1 3 aural
4 0 aurbach
1 1 aureole
0 2 auric
0 2 aurochs
1 3 aurora
0 9 aus
0 2 auschwitz
0 2 ausgeruht
0 6 ausoniail
0 2 auspices
0 2 austere
9 3 austin
1 6 australia
0 4 austria
0 9 auszuf
13 0 auth
0 51 auth_id
10 29 authentic
13 5 authenticate
16 6 authenticated
2 0 authenticates
3 1 authenticating
103 25 authentication
0 3 authenticfreestuff
3 6 authenticity
2 0 autherisation
118 62 author
2 0 authored
4 3 authorised
1 2 authoritarian
9 6 authoritative
33 14 authorities
65 81 authority
8 29 authorization
3 23 authorize
12 120 authorized
4 1 authorizes
4 1 authorizing
0 17 authorpages
47 30 authors
1 1 authorship
1 2 autistic
182 230 auto
2 0 auto-complete
14 0 auto-configuration
12 0 auto-configure
6 0 auto-detection
2 0 auto-feed
0 2 auto-focus
3 0 auto-generated
7 0 auto-launch
7 0 auto-launched
20 0 auto-link
2 0 auto-linked
74 0 auto-linking
2 0 auto-load
3 0 auto-lock
3 0 auto-locking
5 0 auto-promoting
2 0 auto-register
2 0 auto-reply
2 0 auto-save
4 0 autoKey
4 0 autoPlay
9 0 autoRegTestsSample
5 0 auto_link
13 0 auto_ptr
3 0 auto_unit_test
3 0 auto_unit_test_test
3 0 auto_unit_test_test_mult
0 2 autobiography
9 0 autoconf
2 0 autoconfiguration
0 3 autocorrelate
0 4 autocrat
0 2 autocratic
0 3 autodesk
2 0 autodetect
7 0 autodetected
62 0 autodetection
0 2 autodiagn
3 0 autodisplay
1 27 autograph
33 0 autolink
2 0 autolinkable
20 0 autolinking
0 2 autoloader
7 0 automagically
8 0 automake
0 2 automata
17 3 automate
38 31 automated
1 1 automates
96 44 automatic
0 3 automaticalIy
219 223 automatically
2 0 automating
14 84 automation
0 2 automatisch
0 3 automaton
4 0 automator
0 23 automobile
2 1 automobiles
0 2 automobilist
1 3 automorphism
0 47 automotive
2 0 automounted
0 6 autonomic
2 10 autonomous
1 6 autonomy
0 2 autopilot
2 0 autoprint
0 7 autopsy
0 2 autoptic
0 2 autora
2 0 autoreconf
9 0 autorelease
0 3 autorizacion
3 2 autosave
3 0 autostart
3 0 autotools
0 2 autotrophies
4 2 autourl
2 7 autumn
37 1 aux
15 0 aux_
7 0 aux_in
6 1 auxiliary
0 5 auxiliary_access
2 0 auxilliary
1 3 av
2 0 av123
3 0 av8n
4 0 avDoc
3 0 avQHxiqnTuD_
2 6 ava
0 4 avaglo
0 4 avaiIabIe
0 2 avaiIable
17 17 avail
64 203 availability
980 1550 available
4 0 availableCalendars
0 2 availabso
2 0 avails
0 9 avalanche
2 0 avalon
0 3 avances
0 2 avangar
0 41 avant
4 0 avarice
0 3 avaricious
0 3 avas
0 4 avast
2 0 avatar
0 2 avaunted
0 4 avcatgili
7 0 avdoc
2 0 avdoc2
2 18 ave
1 13 avec
1 6 avenge
5 0 avenged
0 2 avenita
0 2 aventine
8 4 avenue
0 2 avenueleastraveled
1 6 avenues
0 5 aver
85 177 average
9 0 averageFoodPerSecond
0 2 averaged
33 0 averages
0 2 averagescoreofthem
0 2 averaging
0 4 averred
0 3 averse
2 2 aversion
0 6 avert
0 2 avertiment
0 3 avertive
1 3 avery
0 2 aves
0 2 avez
12 0 avi
0 17 avialble
0 2 aviarist
0 2 aviary
0 3 aviate
0 2 aviating
3 1 aviation
0 2 aviator
0 2 aviatrix
4 24 avid
2 0 avidww
1 3 avis
0 2 aviv
0 4 avnvu
0 2 avocate
283 371 avoid
5 0 avoidable
1 2 avoidance
0 2 avoiddouble
38 8 avoided
31 19 avoiding
12 7 avoids
0 2 avoision
1 1 avon
0 41 avons
0 4 avouch
0 2 avowal
2 0 avr-gdb
1 1 avril
6 0 avsScoreWindow
0 2 avuncular
0 4 avysnamiinderte
0 234 aw
0 35 aw-cgi
0 4 awa
2 31 await
2 12 awaited
5 8 awaiting
1 1 awaits
10 9 awake
4 0 awakeFromNib
2 0 awakefromNib
5 154 award
5 12 award-winning
4 60 awarded
2 3 awarding
11 46 awards
147 770 aware
2 0 aware--but
7 44 awareness
0 2 awarrior
375 388 away
2 6 awe
0 4 awed
0 4 awemail
0 2 awen
29 79 awesome
1 1 awesomely
17 11 awful
13 0 awfully
0 65 awg
0 9 awg1
0 27 awg5
0 38 awg_tokyo
18 96 awhile
2 0 awic
6 0 awk
10 6 awkward
1 1 awkwardness
1 3 awoke
0 6 awonleeri
2 2 awry
0 2 awu
1 75 ax
0 11 axcp
11 9 axe
0 3 axhammerkgjb
0 2 axiom
0 2 axiomatic
0 2 axiomru
4 3 axis
0 5 axisymmetric
0 2 axkd
0 3 axle
0 3 axolotl
0 38 axpolkhdrd0v
9 0 axter
0 15 ay
0 6 aya
0 3 ayana
0 2 ayers
0 2 ayg5fagjg6x8sssnxas5fass
0 2 ayhwis
0 4 aylesbury
0 4 aynrnw71z92ymn
0 3 ayukawa
0 2 ayvazian
0 2 ayvzl
1 22 az
0 3 azac
0 6 azan
0 3 azatricstati
0 2 azavtrasedduxi
0 2 azgoxjxogjynbaanxaa5xass
0 4 azido
0 4 azimuthal
2 0 azinck3
0 3 azons
0 3 aztecan
2 5 azure
0 2 azyrad
3903 29051 b
1 31 b-5
2 1 b0
0 22 b0dy
0 2 b0ngs
0 3 b0rder
0 8 b0xqwablq7td8le
3 3 b1
3 0 b10
0 2 b1ack
0 3 b1g
0 2 b1gMail5
0 4 b1ue
5 1 b2
0 4 b22222
8 0 b228a1a3e2fb62
0 16 b2b
2 0 b33k34
0 3 b3ans
0 2 b3c4ff
0 6 b3hoiMgh31GTOBYEAxgbVsyC6
0 22 b3mort
0 6 b3z6glgkh5ypwbbogttogbbt
0 19 b4
0 6 b4nkruptcy
5 0 b56g4
0 6 b5b5b5
0 3 b632729
0 2 b7bdbf
2 1 b8
0 4 b86d993ad8
0 4 b8a917f2357bc1446b7b497cc
2 0 b8b4ut
3 0 b8j8
32 1 b9
0 2 b9ab96
0 6 b9b9b9
2 0 bBaWa4ez20a
0 2 bCentral
4 0 bCreated
0 2 bDLnYc
0 10 bGU
0 2 bI
0 2 bIack
0 5 bIue
0 9 bL
0 9 bM
4 0 bStarted
25 0 bStop
3 0 bTerminate
4 0 bTerminateSequencer
6 0 bTerminateSequencerThread
4 0 bTerminated
10 0 bUrHyf
10 0 bV6o8n
10 0 bWNsb3dA
257 5 ba
0 2 baack
0 3 baal
0 2 baasskap
22 1788 babe
0 3 babealicious
0 11 babel
1 14 baber
2 214 babes
0 2 babied
4 13 babies
2 0 baboom
0 5 baboon
39 91 baby
0 2 babyhealthline
0 2 babyhood
0 2 babylon
0 4 babylonian
0 3 babysat
0 2 babysitter
0 9 babysitters
0 2 bacahecubufy
0 3 baccalaureate
0 2 baccarat
1 1 bacchus
0 6 bach
2 5 bachelor
0 2 baching
2 0 bachmannsoftware
0 2 bacilli
0 3 bacillus
2386 2934 back
5 0 back-end
2 0 back-of-widget
3 0 back-to-school
8 0 back_inserter
0 2 backactor
0 2 backbar
4 7 backbone
0 2 backbreaking
0 3 backcountry
3 0 backdoors
0 2 backdrop
21 9 backed
32 1 backend
2 0 backends
0 2 backer
2 0 backers
0 4 backgammon
3 0 backgound
230 812 background
37 165 background-color
3 17 background-image
5 0 background-only
1 5 background-position
0 13 background-repeat
0 57 backgroundHeadlineText
0 38 backgroundLinkText
0 95 backgroundNormalText
4 0 backgrounds
0 2 backhand
0 3 backhoes
41 10 backing
3 3 backlash
0 4 backlets
4 1 backlight
8 1 backlit
1 1 backlog
0 6 backmeinedeutsche
0 2 backorder
13 16 backpack
1 3 backpackers
2 2 backpacks
0 2 backplane
0 5 backroom
5 8 backs
0 6 backscatter
0 23 backseat
12 5 backside
21 0 backslash
4 0 backslash-newline
6 1 backslashes
0 2 backstage
0 3 backstitch
0 4 backstop
0 2 backtobasics
5 13 backtoschool
11 0 backtrace
112 43 backup
0 3 backup11
0 9 backup30
26 7 backups
0 2 backupservers12
32 3 backward
63 14 backwards
0 4 backwood
0 6 backyard
1 3 backyards
10 9 bacon
4 0 bacon_number_recorder
0 7 bacteria
0 5 bacterial
0 2 bacteriological
1 2 bacterium
439 228 bad
0 2 bad-credit
14 0 bad_alloc
11 0 bad_cast
10 0 bad_expression
4 0 bad_function_call
5 0 bad_pattern
1 1 badai
11 0 badbit
0 5 badder
0 2 baddie
0 4 bade
19 5 badge
2 0 badged
2 2 badger
6 0 badgering
0 22 badges
0 2 badguitarsolo
0 3 badinage
0 2 badland
12 26 badly
0 6 badminton
0 2 badness
0 2 bados
3 0 badyaev
0 13 bae9fa
5 0 baer
3 0 baesystems
0 2 baffed
9 0 baffled
0 2 baffler
3 0 baffles
2 2 baffling
23 40 bag
2 0 bagdeal407
0 5 bagel
3 5 baggage
0 2 bagged
0 3 bagging
0 2 baggy
0 2 baghdad
3 0 bagheera
0 3 bagley
1 3 bagpipe
8 54 bags
0 5 bagwig
0 2 bahama
0 2 bahrein
0 3 baht
15 4 bail
0 2 bailer
3 3 bailey
0 6 baileymarieberry
0 2 bailiff
0 2 bairnly
0 10 baisteer
0 2 bait
0 2 baitfish
0 8 baito
0 10 baitoru
0 2 baits
0 3 baizi
27 0 bajac
5 0 bajram
5 0 bake
9 4 baked
0 5 bakelite
0 2 baker
1 1 bakers
1 3 bakery
0 2 bakhtiari
1 4 baking
2 0 balan
17 114 balance
9 9 balanced
3 0 balances
6 1 balancing
1 1 balas
0 10 balcony
2 18 bald
0 2 balder
0 2 baldest
8 1 baldness
1 1 baldo
0 4 baldpate
0 3 baldwin
0 4 baldy
0 3 bale
0 5 baled
0 3 baleen
0 2 balisier
0 12 balitso
2 1 balk
1 1 balked
0 2 balky
42 38 ball
0 6 ballad
1 2 ballard
0 3 ballast
0 3 ballbusters
0 10 ballbusting
0 3 balled
0 4 ballerina
0 2 ballershockcaller
1 3 ballet
0 2 balletic
0 2 ballfield
0 5 ballistic
0 22 balloon
4 155 ballot
0 16 balloting
1 1 ballpark
0 3 ballroom
14 42 balls
0 4 ballstothewall
1 3 balm
0 4 balmy
0 2 balneology
0 2 balsa
0 5 balsam
2 0 balstatdev
2 2 baltimore
0 3 baltimorean
0 2 balustrade
1 11 bam
0 3 bamba
0 5 bambi
0 16 bamboo
10 0 bamym
10 18 ban
0 8 banafruitstew
0 2 banahoder
1 1 banal
2 14 banana
3 1 bananas
3 3 bananastandtaco
0 2 bancaria
52 40 band
0 4 bandage
0 44 bandeau
3 0 banderson
0 2 bandgap
6 4 bandit
4 0 bandos
19 5 bands
0 3 bandstand
2 10 bandwagon
1 1 bandwagons
33 36 bandwidth
0 2 bandwidth-constraints
3 0 bandwith
1 1 bane
0 3 baneful
6 75 bang
1 110 banged
0 2 banged-up
0 2 bangged
0 2 bangin
4 25 banging
1 3 bangladesh
0 2 bangle
0 2 bangor
0 5 bangs
0 2 bangui
0 2 banish
0 3 banished
0 2 banishing
0 2 banister
37 453 bank
0 7 banked
1 16 banker
1 7 bankers
0 2 bankgiroinfo
8 149 banking
0 5 bankofamerica
0 20 bankofthewest
0 2 bankrptcy
0 3 bankrupt
0 229 bankruptcy
27 40 banks
4 0 banktech
0 2 bannable
5 14 banned
15 54 banner
0 2 banner1
0 4 bannerid
3 47 banners
0 2 banning
5 3 banquet
3 0 bans
0 7 banshee
0 3 bantu
0 5 baptist
0 3 baptiste
0 3 baptistery
0 2 baqoseoci
232 289 bar
2 0 bar1
2 0 bar2
1 7 barb
11 7 barbara
0 2 barbaraken
0 3 barbarian
0 8 barbaric
0 2 barbarism
0 2 barbarize
1 1 barbecue
1 1 barbecued
0 3 barbell
0 2 barbeque
0 2 barbequing
2 3 barber
0 2 barbital
0 3 barbiturate
0 4 barbour
1 1 barclay
0 50 barclays
0 3 barclays_logo
5 12 barcode
0 2 barcodebottom
1 3 bard
0 2 bardlings
12 14 bare
3 0 barebones
20 53 barely
0 2 barely-a-day
3 0 barf
2 0 barfed
3 0 barfs
6 38 bargain
0 2 bargaingoodnews
3 1 bargaining
2 3 bargains
1 1 barge
0 7 barges
0 2 barhops
0 15 barite
2 0 baritone
0 5 barked
0 2 barkier
3 0 barking
1 1 barley
0 2 barmaid
2 0 barmaids
1 7 barn
1 1 barnabycompany
2 2 barnabyknolls
1 4 barnes
0 3 barnet
1 1 barnett
1 7 barney
0 2 barns
1 2 barnstormed
2 3 barnyard
0 2 barock
0 2 baroness
0 2 baronet
2 8 baroque
0 2 barquette
1 2 barr
0 176 barr-stephen
1 4 barracuda
1 1 barrage
0 12 barre
1 1 barred
2 272 barrel
0 111 barrels
0 4 barrets
0 8 barrettes
1 1 barricades
6 7 barrier
11 14 barriers
6 1 barring
0 6 barrow
1 1 barry
26 46 bars
0 2 barstow
9 5 bart
0 3 bartend
3 14 bartender
0 2 barter
0 2 barterer
0 2 barth
2 0 bartman
1 1 bartok
0 3 barycentric
0 7 bas
0 3 basa
1013 6463 base
2 0 base--and
3 0 base-10
3 0 base-16
3 0 base-2
2 0 base-38
2 0 base-class
2 0 base-classes
0 2 base64
12 0 baseDisplayRef
3 0 baseDisplayRefArgs
9 0 basePoint
9 0 basePointOrder
20 0 baseURL
6 0 base_align_
4 0 base_from_member
3 0 base_from_member_test
6 0 base_map
7 0 base_object
6 0 base_size_
11 0 base_type
3 19 baseball
0 4 baseband
0 3 baseboard
0 2 baseburner
7 0 baseclass
2 0 baseclasses
450 1375 based
0 10 based-company
0 107 baseline
59 9 basement
2 0 basename
0 2 baseplate
0 2 basepoint
35 1 bases
2 0 basestation
0 5 basetxt
31 4 bash
0 2 bashful
3 0 bashing
0 2 basho
4 0 bashrc
226 58 basic
9 0 basic_archive
3 0 basic_char_set
7 0 basic_cstring
7 0 basic_cstring_test
3 0 basic_demuxer
4 0 basic_file
8 0 basic_format
6 0 basic_gzip_compressor
2 0 basic_host_resolver
43 0 basic_iarchive
14 0 basic_iarchive_impl
4 0 basic_ios
2 0 basic_iostream
10 0 basic_istream
5 0 basic_oarchive
2 0 basic_oarchive_impl
7 0 basic_ostream
3 0 basic_pointer_oserializer
8 0 basic_regex
3 0 basic_regex_creator
2 0 basic_socket_stream
9 0 basic_stream_socket
8 0 basic_streambuf
171 0 basic_string
4 0 basic_stringbuf
2 0 basic_stringstream
2 0 basic_text_oarchive
2 0 basic_text_oprimitive
8 0 basic_text_wiprimitive
2 0 basic_usage
4 0 basic_wrap_stringstream
2 0 basic_xml_archive
8 0 basic_xml_iarchive
123 8 basically
48 7 basics
0 3 basidiomycetes
1 3 basil
0 2 basilisk
0 7 basin
5 1 basing
103 195 basis
1 2 bask
3 7 basket
0 21 basketball
0 9 baskets
0 2 basnets
7 0 bass
0 3 bassi
0 5 bassinet
0 2 basso
0 4 basswood
5 10 bastard
0 4 bastards
0 3 baste
0 6 basteify
1 2 bastion
1 2 bastions
107 21 bat
4 0 bat-file
20 125 batch
2 0 batch-scans
2 2 batches
0 2 batchimage
0 2 batchit
1 1 batcoronation
1 2 bate
0 2 bateman
1 2 bates
6 67 bath
1 3 bathe
0 5 bathing
0 2 bathrobe
29 59 bathroom
0 6 bathrooms
0 5 baths
0 4 bathtub
0 2 bathurst
0 4 bathyal
0 4 batik
2 0 batman
0 4 baton
0 2 batons
0 2 batoon
0 2 bator
0 3 batrkw
1 12 bats
2 3 batt
2 2 battalion
0 2 battalions
0 3 batted
54 15 batteries
0 2 battering
102 58 battery
1 1 battery-powered
20 61 battle
4 0 battle-tested
0 3 battled
3 0 battlefield
0 3 battlefront
1 1 battleground
8 5 battles
1 5 battling
1 4 batts
2 2 batty
0 6 batwing
1 1 baud
1 1 bauer
0 3 bauhaus
0 6 baumannbv
0 2 bausch
0 3 bautifulhgh
0 2 bauxite
0 3 bavaria
0 2 bawdier
1 1 bawdy
0 4 bawled
0 5 bawling
1 3 bawn
0 2 bawtie
1 5 baxter
6 6 bay
2 0 bay106
3 0 baybe
0 3 bayberry
0 3 bayda
0 4 bayed
0 3 bayesian
0 2 baylor
0 2 bayonet
3 2 bayonne
1 6 bayou
0 2 bayous
3 0 bays
20 1 baz
6 0 bazfile
0 2 bazooka
17 23 bb
0 2 bb2
8 0 bbb
0 2 bbb6
0 68 bbb7c7
1 1 bbbbbb
32 22 bbc
0 13 bbi
0 8 bbl
2 0 bbr-online
1 3 bbs
20 0 bbv1
77 0 bbv2
1 17 bbw
6 8 bc
0 7 bc-6
3 0 bcampion
0 6 bcc
0 63 bcentral
0 16 bcfg
7 0 bcgcertification
0 4 bcgto
2 0 bcjr
2 0 bcjuz
2 0 bcl
13 0 bcp
0 2 bcpaor
3 0 bcs_char_traits
0 3 bcupsellbox
0 4 bcymjysj
0 2 bd
5 0 bdal
6 0 bdawes
3 0 bdb
0 4 bdfg54gregr443
0 3 bdkfuvmtls
6 0 bdnz
0 2 bdonahue
6 0 bdquery
0 5 bdsm
16558 14203 be
7 91 beach
0 131 beachedvail
0 10 beaches
1 2 beacon
0 5 bead
0 4 beadle
0 7 beak
0 2 beakless
9 3 beam
2 0 beam-
6 0 beam-sync
3 0 beam-synced
4 0 beam-synched
0 2 beamers
0 15 bean
0 3 beand
2 0 beaneg
0 3 beaner
3 3 beanies
25 8 beans
43 77 bear
1 2 bearable
0 2 bearbeitet
0 4 bearberry
1 10 beard
3 2 bearer
0 3 bearers
7 25 bearing
2 0 bearings
0 3 bearish
7 31 bears
9 10 beast
0 9 beastie
1 5 beasts
20 52 beat
5 23 beaten
2 4 beater
0 2 beatific
0 4 beatiful
0 2 beatify
9 10 beating
0 9 beatingbitches
0 3 beatitude
1 1 beatrice
10 19 beats
0 3 beau
0 2 beaujolais
1 4 beaumont
0 2 beauregard
4 0 beaurocracy
0 2 beauteous
1 3 beautie
0 3 beautied
5 25 beauties
0 4 beautifier
28 188 beautiful
2 2 beautifulfreestuff
0 12 beautifull
0 2 beautifullightsinthesky
4 10 beautifully
0 2 beautify
17 245 beauty
1 2 beaver
0 4 beavers
3 0 beavis
1 5 bebe
0 2 bebeeru
0 2 bebeerus
0 4 bebidas
0 2 bebop
0 2 bebut
68 0 bec
0 19 bec0me
0 2 beca
0 2 becalm
70 52 became
0 15 becas
3 0 becaus
1984 1037 because
0 2 becauseiknowitsthetruth
0 2 becauseisaiditrocked
1 1 becca
0 17 becharmfe
0 2 beck
0 4 becke
0 7 becket
4 0 beckley
0 2 beckon
0 2 beckoned
0 2 beclog
0 5 becloud
217 818 become
137 89 becomes
36 127 becoming
2 0 becouse
4 1 becuase
0 2 becurled
35 215 bed
0 2 bedanken
0 2 bedazzle
0 28 bedbath
0 2 bedchamber
2 2 bedding
0 2 bedebye
0 3 bedevil
0 2 bedgowns
0 6 bedlam
0 2 bedouin
4 0 bedpartner
0 4 bedrails
0 3 bedridden
0 3 bedrock
8 83 bedroom
1 3 bedrooms
4 53 beds
0 2 bedstand
0 2 bedstraw
0 16 bedtime
0 5 bedu
0 3 bedyeing
0 2 bedyes
2 5 bee
1 5 beech
0 2 beecham
0 5 beechwood
0 2 beedis
17 10 beef
0 2 beefsteak
0 3 beefy
4 2 beeing
2220 5296 been
0 3 been--gardening
3 0 been--it
0 2 beenairspace
0 2 beenalyssum
0 2 beenbible
0 2 beenbowdoin
0 2 beenbyproduct
0 2 beencominform
0 2 beenconjoint
0 2 beendusky
0 2 beenfungal
0 2 beenhellish
0 2 beeninfrared
0 8 beenkept
0 2 beensidewinder
0 2 beensilversmith
0 2 beenweston
7 4 beep
0 3 beepassinkran
2 0 beeps
52 35 beer
0 2 beermat
14 5 beers
1 2 bees
0 3 beet
0 4 beeth
2 5 beethoven
0 3 beetle
0 2 beevessxe
0 37 bef0re
0 2 befOre
0 5 befallen
0 2 befell
2 0 beffore
0 2 befindet
0 2 befitbf
0 3 befog
0 4 befogging
0 3 befoore
1462 2389 before
2 0 before_
0 2 beforeandafterpicsmayvary
10 3 beforehand
0 2 beforeileave
0 2 beforonecon
0 2 beforre
0 3 befoul
13 19 beg
41 103 began
0 6 begemannaw
0 2 beget
0 2 begets
0 2 begetting
0 3 begged
1 6 begging
2 0 beggining
0 3 begift
228 524 begin
2 0 beginPath
0 3 beginSidebar
3 0 beging
3 2 begining
15 0 beginner
6 3 beginners
99 229 beginning
2 1 beginnings
24 49 begins
1 1 beginwithathunderousthump
0 3 begirdle
0 2 begonia
0 6 begoniaxs
1 1 begottenbythelarger
1 4 begs
1 2 begty
0 5 beguile
13 69 begun
0 2 beguquo
2 0 behaivor
20 340 behalf
0 2 behalves
0 2 behandeln
0 2 behandelt
72 20 behave
3 3 behaved
43 2 behaves
7 2 behaving
471 22 behavior
4 2 behavioral
2 0 behaviorally
20 1 behaviors
170 6 behaviour
0 2 behead
0 4 beheld
0 2 behemoths
0 4 behest
104 356 behind
0 3 behing-
4 4 behold
0 7 bei
8 2 beige
0 2 beijo
1 8 bein
1290 1397 being
1 1 beinghere
1 1 beingmorelikeahero
8 19 beings
0 7 beit
0 4 bejel
0 5 bekommen
0 8 bel
0 8 bel0w
0 2 bel1efs
1 2 bela
0 2 belabors
0 6 belah
0 2 belas
0 2 belate
2 2 belated
0 3 belch
3 0 belea
0 14 belefs
0 3 belfry
1 2 belgium
0 8 beli
0 11 belie
30 35 belief
8 474 beliefs
0 44 belieso
0 3 believable
620 1476 believe
14 79 believed
2 4 believer
0 5 believers
18 727 believes
27 16 believing
0 2 belike
1 5 belive
2 12 belkin
13 12 bell
0 2 belladonna
0 4 bellamy
0 3 bellatrix
1 8 belle
0 2 belles
0 3 bellflower
2 3 belligerence
1 1 belligerent
0 2 bellini
0 4 bellman
0 3 bellmen
2 16 bellow
0 3 bellower
7 0 bells
1 12 bellsouth
1 2 bellwether
2 0 bellwethers
3 3 belly
33 17 belong
7 8 belonged
10 9 belonging
0 5 belongingness
10 9 belongings
27 22 belongs
7 6 beloved
410 1165 below
10 0 below-8.0
2 0 belpic
4 12 belt
0 2 beltline
1 5 belts
0 3 belvedere
0 4 belvidere
0 5 belying
0 4 bemay
0 4 bemoan
3 0 bemoaning
39 0 ben
0 2 benamir
6 5 bench
3 2 benches
8 3 benchmark
9 0 benchmarks
0 4 benchweb
2 5 bend
5 3 bending
1 80 bends
0 4 bene
13 19 beneath
1 2 benedict
0 2 benedictine
0 2 benediction
0 5 benedikt
1 8 benefactor
7 18 beneficial
0 5 beneficiaries
0 84 beneficiary
109 113 benefit
4 55 benefited
2 29 benefiting
50 330 benefits
0 2 benefitted
0 2 benevolence
0 2 beng
0 2 benighters
1 2 benign
0 4 benin
9 2 benjamin
14 0 benkazez
0 2 bennet_202
1 3 bennett
0 6 bennetteor
0 2 bennetthome
0 2 bennington
1 1 benny
2 0 bennyhillsh
18 0 benoit
1 7 benson
10 0 bensyverson
10 14 bent
0 2 bentbook
0 2 benthal
0 3 benthic
0 2 bentier
10 5 bentley
0 5 bents
0 4 benty
0 2 benutzt
5 0 beny
2 2 benz
0 4 benzedrine
0 2 benzene
0 3 beograd
0 2 beon
0 2 beor
10 0 beowinkle
0 2 beplaster
13 0 beq
0 4 bequeath
0 2 bequest
1 9 ber
0 2 berberis
0 2 bereave
3 0 bereavement
0 4 bereft
0 3 bereit
0 2 bereitet
0 2 bereitgestellt
23 0 beret
0 2 berg
0 6 bergang
6 0 bergdesign
0 5 bergland
0 3 berhyme
0 2 beriberi
4 1 berkeley
0 2 berkelium
2 0 berkly
0 2 berkowitz
1 1 berlin
2 0 berliner
0 3 bermuda-online
0 3 bern
5 1 bernard
0 2 bernard_wong
0 4 berne
0 2 bernet
1 3 bernhard
0 3 bernice
0 3 berniece
0 2 bernini
0 3 bernoulli
5 0 berns
5 0 bernt
0 2 berra
0 2 berrybonanza
6 2 bert
0 12 berthiersd
3 1 berthing
0 3 bertie
0 2 bertires
0 3 bertragenen
0 5 bertragung
1 1 bertram
1 2 bertrand
0 4 berwick
2 9 beryl
0 6 beryllium
0 4 bes
0 2 beschlossen
0 4 beseitigen
1 4 beset
0 2 beshiver
17 19 beside
42 34 besides
0 3 besieger
0 2 besomed
0 2 besonders
0 2 besotted
0 6 bespectacled
0 5 bespoke
1 1 bess
1 3 bessie
773 1794 best
3 0 best-matching
0 11 best-of-breed
0 9 best-pharmaceutics
0 4 best-pharmacist
2 6 best-selling
0 5 bestThings
0 2 bestdl
0 2 besten
0 2 bestewatcheznow
0 10 bestgladiolus
0 5 bestherb4men
0 32 besthotsummer
0 3 bestial
4 0 bestiality
0 2 besticks
0 2 bestills
0 3 bestir
0 59 bestiris
0 26 bestjasmine
0 26 bestlotus
0 13 bestnned4yourhealth
0 2 bestofthebuyerbin
0 10 bestonlinephar
0 5 bestow
0 5 bestowed
0 2 bestpharmacy4you
0 2 bestplace4medz
2 8 bestseller
0 3 bestsellers
0 2 bestteen
0 8 besttimewatches
0 2 bestubble
0 2 bestuniv
0 2 bestwatchdealers
76 163 bet
110 24 beta
4 0 beta2
0 2 betaken
2 0 betaluminium
0 2 betanews
9 0 betas
0 2 betclas
0 2 betegu
0 2 betel
0 2 betelgeuse
0 2 beteruit
2 4 beth
0 10 bethe
0 2 bethel
0 3 bethesda
10 0 bethj
0 2 bethlehem
0 2 bethought
0 2 beths
0 3 betide
0 2 betifulpate
0 2 beting
0 6 betony
0 10 betray
0 2 betrayal
0 4 betrayed
0 4 betraying
3 0 betrieb
0 2 betry
13 19 bets
0 2 betsey
2 0 betsie
1162 1340 better
0 3 better-
0 2 better--particularly
2 0 betterram
2 0 bettet
6 156 betting
0 40 bettors
1 1 betty
0 2 betw
750 467 between
0 2 betwixt
0 4 beunsuitable
9 2 bevel
0 4 bever
14 47 beverage
1 11 beverages
2 1 beverly
0 6 bevy
0 2 bew
3 4 beware
0 2 bewesh
0 2 bewets
0 2 bewetted
0 3 bewilder
3 1 bewildered
0 2 bewingedlhcj
0 6 bewitch
0 2 bewitched
0 2 bexus6722sawee
0 3 beyliks
105 63 beyond
2 0 beyond-Darwin
7 94 bezel
2 0 bezierCurveTo
2 3 bf
0 12 bfi0
2 0 bflatmajor
0 2 bfz5g6ywhkg9btb4gbt4gttb
0 2 bg
0 11 bg-11
0 2 bg11
0 2 bg23
0 2 bg32
0 2 bg41
0 2 bgCo1or
52 3449 bgColor
0 8 bgColorfffff
0 7 bgProperties
0 322 bg_clk
0 3 bg_gradient
0 35 bgbV
0 2 bgc0l0r
0 7 bgc0lor
0 2 bgcoIor
0 9 bgcol0r
549 5058 bgcolor
0 2 bgcolorFFFFFF
14 0 bgeiger
0 2 bgixutuycdjlmzctaefhk
0 2 bgmceklxutuyafhizctdj
0 2 bgnw
0 6 bgproperties
0 2 bgwifo
0 3 bh
0 2 bhagee
0 2 bhaktas
0 2 bharals
0 6 bhatds
0 4 bhceny
16 0 bhcountry
0 18 bhdclh
0 2 bheestie
0 5 bhel
0 2 bhh6ybz2hpy9tbtogtboybtb
0 2 bhh6yth2h7yrtbtoytboyttt
0 4 bhutan
0 2 bhwuburkw
48 180 bi
3 0 bi-amped
0 4 bi-annually
5 0 bi-directional
2 0 bi-product
2 2 bi-weekly
0 2 biannual
6 231 bias
4 2 biased
0 2 biathlon
4 0 bib
0 3 bibb
0 2 bibcockemy
4 69 bible
2 9 biblical
8 3 bibliography
0 2 bibtree
1 2 bicentennial
0 5 biceps
0 3 bicker
3 1 biconnected
14 0 biconnected_components
1 7 bicycle
9 40 bid
0 4 bid0
0 2 bidboy30
0 2 biddable
0 2 bidden
0 3 bidder
0 2 bidders
5 4 bidding
0 3 biddings
2 3 bide
0 3 bidet
0 6 bidi
0 2 bidiagonal
5 1 bidirectional
2 3 bids
0 8 bie
0 2 bielding
0 38 bien
0 4 bier
0 3 bieten
0 2 bifidly
0 3 bifocal
1 1 bifurcate
422 1314 big
7 0 big-
24 0 big-endian
0 2 big-pipe
0 31 big5
0 2 bigball
0 4 bigbrothels
0 3 bigcharts
0 18 bigcock
0 7 bigdick
0 4 bigelow
0 2 bigfishesinasmallpond
1 5 bigfoot
0 55 bigfootinteractive
121 496 bigger
0 2 biggerthanatruck
0 2 biggerthanmicro
1 1 biggerthenatruck
81 108 biggest
0 3 biggestblowoutfallsale
4 1 biggie
1 4 biggs
0 2 bigjokersonthecampus
0 2 bigly
2 0 bignerdranch
2 0 bignum
0 2 bigoses
2 2 bigot
4 4 bigotry
0 18 bigs
0 3 bigsavingsbank
1 1 bigtacored
0 7 bigtit
0 14 bigtits
0 3 bigwig
0 3 biig
0 6 bijaouifd
0 2 bijection
0 2 bijective
0 2 bijouterie
3 28 bike
0 4 biker
1 3 biking
2 83 bikini
0 7 bikinis
2 3 bilateral
0 3 bilberry
0 4 bile
0 6 biletoragerts
0 4 bilharziasis
0 2 bilingual
1 1 bilk
77 56 bill
0 2 billboard
1 4 billboards
2 3 billed
0 4 billet
0 4 billfold
0 3 billi0n
0 2 billiard
1 2 billie
0 2 billiken
11 89 billing
0 19 billing_info
33 205 billion
1 1 billionaire
0 2 billionheadsofadragon
6 26 billions
0 9 billionth
0 2 billofdeclared
15 35 bills
6 8 billy
0 2 biltmore
0 14 bimbo
0 3 bimini
0 2 bimodal
0 7 bimonthly
793 3 bin
4 0 bin_win64
4 0 bin_win64_ia64
4 0 bin_win64_x86_amd64
6 0 bin_winnt
1 1 bina
52 0 binaries
262 7 binary
19 0 binary_iarchive
3 0 binary_int
32 0 binary_oarchive
2 0 binary_op_type
2 0 binary_search
3 0 binary_search_test
0 2 binaural
0 6 bincomingd
351 6 bind
4 0 bind_function_test
14 0 bind_t
8 0 bind_template
4 0 bind_tests_advanced
4 0 bind_tests_simple
5 0 bind_tests_simple_f_refs
2 5 binder
3 0 binders
0 2 bindery
0 3 bindi
66 10 binding
18 1 bindings
10 2 binds
2 0 bindtest
1 1 bing
0 5 binge
0 4 bingham
2 4 bingo
0 2 bingoiamtheman
0 2 binocular
1 1 binoculars
0 2 binuclear
12 0 binutils
3 0 binutils-2.15.92.0.2-5
1 27 bio
0 2 bio-data
0 5 bio-mass
0 9 bio-medical
0 2 bioassay
0 3 biochemic
0 2 biographees
1 1 biographer
1 2 biographies
9 11 biography
2 0 biohazard
2 0 bioinformatics
2 0 biol
4 4 biological
0 4 biologist
4 1 biology
1 38 biomedical
7 37 biometric
1 23 biometrics
0 11 biometrics-related
0 4 biometrika
2 2 bios
0 2 biota
1 48 biotech
0 4 biotic
2 0 biozentrum
0 3 bipartite
0 2 biplane
0 2 biplanes
0 3 biracial
3 5 birch
7 46 bird
0 2 bird-migration
0 5 birdbath
0 5 birdie
0 7 birdies
3 27 birds
0 5 bireme
1 1 biretta
1 2 birgit
0 3 birken
0 2 birlers
0 2 birmingham
0 2 birsling
36 33 birth
2 0 birthdate
12 20 birthday
2 4 birthplace
0 2 birthrate
0 3 birthright
4 0 births
4 6 bis
0 2 biscuit
0 3 bisect
0 20 bisexual
1 17 bisexy
1 1 bishop
9 0 bishopdonmiguel
5 1 bishops
0 15 bisk
0 2 bismarck
7 0 bison
808 77 bit
2 0 bit-sized
3 0 bitblaze
7 74 bitch
4 0 bitchcake
0 11 bitches
0 22 bitchsuck
6 9 bite
0 15 bitea
2 8 bites
0 20 bitgravy
10 9 biting
12 0 bitmap
3 0 bitmapped
2 0 bitmaps
0 3 bitnet
0 3 bitok
7 0 bitpos
21 0 bitrate
154 8 bits
0 2 bitstock
2 0 bitstream
0 4 bitt
0 14 bitte
8 9 bitten
3 18 bitter
6 2 bitterly
0 2 bitterness
0 2 bitternut
1 1 bittersweet
0 2 bitts
0 4 bitty
0 11 bitumen
0 5 bituminous
2 0 bitvise
7 1 bitwise
2 0 bitwise-or
2 0 bitwise-oring
2 0 bitwise-xor
0 2 bivouac
21 1178 biz
18 5 bizarre
0 2 bizet
0 11 bj
8 0 bjackson
585 0 bjam
4 0 bjam-options
2 0 bjam_command
4 0 bjammed
0 6 bjedu
0 3 bjen
0 2 bjfv
0 2 bjjqe63rzapob13owsp6
0 4 bk
0 2 bkdeti3
0 2 bkf
3 0 bkfront
3 0 bkoz
0 2 bkstubblecm
0 8 bkzp9fe7whw3s
300 3 bl
0 6 blQxr5VujTJpwqyTOhEybwnfw
12 0 bla
193 1078 black
0 2 black-and-white
0 2 black-listed
0 2 black-listing
0 14 black12ptbody
0 22 black_text
0 3 blackball
1 1 blackberry
0 6 blackblood
1 3 blackboard
3 0 blackboxvoting
0 2 blackburn
3 0 blackdown
0 3 blacked
0 6 blacken
0 5 blackened
0 3 blackens
0 2 blackfin
0 2 blackguard
1 3 blackjack
37 0 blackketter
3 0 blacklisted
4 3 blacklists
1 1 blackman
1 15 blackout
0 2 blackouts
5 10 blacks
0 4 blacksmith
2 0 blacktree
0 5 bladder
2 6 blade
0 2 blades
0 4 blads
0 2 blague
47 2 blah
2 0 blahblah
1 2 blaine
2 1 blair
3 2 blake
41 27 blame
2 0 blamebush
14 2 blamed
1 3 blameless
2 3 blames
14 2 blaming
1 1 blanch
2 1 blanche
1 1 bland
0 2 blandish
223 2250 blank
6 0 blank--IOW
0 4 blanke
4 2 blanket
0 2 blankets
4 0 blanks
0 5 blare
8 0 blares
2 0 blarg
0 3 blasphemous
0 2 blasphemously
0 5 blasphemy
3 14 blast
3 0 blastdate
1 49 blasted
14 0 blaster
5 0 blasting
1 8 blasts
0 3 blat
2 0 blatantly
0 4 blatt
2 0 blawry
2 0 blaz
1 6 blaze
0 2 blazeblow
1 4 blazers
1 1 blazing
2 0 blazingly
0 2 blazon
0 2 blb
0 27 ble
0 4 bleak
0 3 blearing
0 5 bleary
1 1 bleat
0 5 bled
0 7 bleed
0 2 bleeder
4 4 bleeding
0 2 bleedingheartbaby
0 3 bleeker
0 2 blemish
4 20 blend
2 1 blended
0 60 blendfatix
6 1 blending
3 38 bless
4 33 blessed
0 2 blessedness
0 4 blessers
2 21 blessing
2 5 blessings
0 3 blets
5 20 blew
0 18 blica
0 12 blicas
0 5 blico
0 11 blicos
0 3 blight
0 2 blimp
0 2 blimpish
51 119 blind
2 3 blinded
0 3 blindfolded
1 2 blinding
4 3 blindly
3 2 blindness
0 8 blinds
2 0 blindy
0 7 bling
0 3 blingsoft
0 2 blingwithitt
4 8 blink
2 1 blinking
0 5 blip
0 2 blipandbleep
9 8 bliss
1 1 blissfully
0 3 blistering
0 4 blisters
0 2 blistery
0 2 blithe
0 9 blitz
0 2 blitzes
48 0 blizzard
24 0 bll
4 0 bll_and_function
777 0 blm
21 0 bloat
13 0 bloated
2 0 bloating
3 0 bloats
12 9 blob
8 0 blobs
0 10 bloc
0 3 bloch
175 703 block
7 0 blockInter_311
1 1 blockade
8 0 blockage
0 12 blockbuster
28 18 blocked
4 0 blocker
0 4 blockhouse
0 4 blockiert
49 3 blocking
1436 133 blockquote
99 22 blocks
1 2 blocky
62 20 blog
20 0 blogger
12 1 bloggers
5 3 blogging
3 0 blogosphere
18 8 blogs
126 0 blogspot
0 8 bloke
0 2 blokedom
0 3 blomberg
0 3 blomquist
2 38 blond
18 1388 blonde
0 5 blonde-schoolgirl
1 1 blondell
0 66 blondes
1 36 blondie
0 2 blondish
0 3 blone
12 828 blood
0 4 blood-borne
0 3 bloodbath
0 3 bloodied
0 2 bloodline
0 3 bloodshed
0 5 bloodshot
0 4 bloodstain
0 6 bloodstream
0 2 bloodsucking
7 2 bloody
1 4 bloom
1 2 bloomberg
0 2 bloosmed
1 4 blossom
1 1 blossomed
0 3 blot
1 1 blotted
1 3 blouse
18 56 blow
0 4 blowback
0 5 blowfish
0 3 blowguns
12 28 blowing
7 316 blowjob
0 7 blowjobbing
0 22 blowjobing
1 25 blowjobs
0 3 blowlamp
7 26 blown
0 3 blowoutfallsale
0 3 blowoutfallsale2005
6 27 blows
0 3 blowup
10 0 blr
247 369 blue
0 3 blue-chip
2 0 blue-state
0 7 blue_link
0 2 blueback
0 8 blueberries
0 4 bluebill
1 1 bluebook
0 2 bluebottle
0 3 bluecorner
0 2 bluefish
0 5 bluegill
1 5 bluegrass
0 2 bluegums
2 3 blueprint
98 0 bluequartz
10 0 blues
21 0 blueskystudios
0 50 bluesquirrel
0 2 bluesquirrelnews
0 5 bluestockingaxle
0 8 bluetablet
22 0 bluetooth
2 2 blueyonder
0 2 bluezone
0 2 blufdphxcgjot
2 4 bluff
1 4 bluish
0 3 blum
0 2 blumed
0 3 blumenthal
2 3 blunder
0 3 blunderbuss
2 5 blunders
5 4 blunt
0 2 bluntish
1 28 blur
4 2 blurb
2 4 blurred
4 1 blurring
1 2 blurry
3 1 blurs
0 4 blurt
10 0 blurted
0 3 blush
0 2 blushers
0 2 blushes
0 2 blushing
0 3 blustery
0 2 blvd
0 7 blype
1 2 bm
0 10 bmFsLy9FTiI
0 2 bm_email_header_oct
0 3 bmailer
2 0 bmarch
2 0 bmatrix
7 0 bmb24
3 0 bmccall
10 0 bminiter
0 6 bmo
0 43 bmort
28 2 bmp
0 2 bmw
10 0 bnc
9 0 bne-
0 3 bnfxwf
1 1 bnr
17 1 bo
1 5 boa
82 67 board
4 1 boarded
0 3 boardermail
3 16 boarding
0 2 boardinghouse
28 31 boards
1 9 boas
1 5 boast
0 3 boasters
0 2 boastful
1 2 boasting
2 6 boasts
44 56 boat
1 5 boathouse
1 2 boating
0 8 boatload
0 2 boatman
2 13 boats
0 3 boatswain
1 2 boatyard
16 4 bob
5 1 bobby
0 2 bobbywinagency
0 2 bobcats
6 0 bobk
7 0 bobr
1 1 bobs
0 4 bobwig
1 2 boca
0 2 bock
0 3 bocklogged
0 14 bod
1 2 bode
0 4 boder
0 2 bodhi-being
0 3 bodied
11 89 bodies
2 0 bodily
0 2 bodleian
608 6929 body
0 5 bodyCell
0 35 bodyCopy
0 4 bodyPart
0 4 bodyText
0 6 body_bold
0 3 body_link
0 2 bodybuild
0 4 bodybuilder
0 2 bodybuilding
0 2 bodyguard
0 2 bodylinkred
0 18 bodytext
0 2 bodywrap
1 2 bog
3 0 bogdan
0 5 bogey
0 3 bogeymen
3 1 bogged
5 1 boggles
2 0 boggling
0 2 bogoekoh
2 2 bogs
25 4 bogus
2 0 bogvardi
0 4 bogy
0 4 bohemia
1 4 bohr
4 2 boil
0 6 boiled
0 3 boiler
4 0 boilerplate
0 7 boiling
12 0 boils
2 0 boing
1 2 boingboing
2 0 boink
0 2 boisterously
0 6 bojevafg
0 8 bokes
1 1 bol
0 2 bolInfoIconPopup
0 2 bola
203 671 bold
0 13 bolder
0 7 boldface
1 5 boldly
0 4 boletus
0 7 bolo
2 0 bols
0 2 bolshevik
0 3 bolshevism
0 3 bolshevist
0 4 bolshoi
1 4 bolster
1 1 bolstered
5 6 bolt
2 1 bolted
0 3 boltzmann
3 4 bom
18 25 bomb
2 0 bomb-making
0 4 bombard
1 1 bombardment
0 5 bombastic
0 5 bombay
8 2 bomber
8 4 bombers
5 12 bombing
8 6 bombings
0 2 bombproof
10 1 bombs
0 8 bombshell
1 3 bon
3 5 bona
1 7 bonanza
0 3 bonanzaofdeals
0 2 bonaventure
0 4 bonbon
6 11 bond
6 0 bondLength
0 35 bondage
0 4 bondaged
0 2 bonded
0 3 bondholder
1 16 bonds
0 2 bondsman
0 2 bondsmen
3 5 bone
3 0 bonec
1 10 boned
0 6 bonefo
1 5 boner
0 2 boners
5 11 bones
4 2 bong
0 2 bonged
0 4 bonificaci
0 2 bonificado
0 11 boning
0 2 bonism
3 0 bonkers
0 4 bonn
17 0 bonner
0 6 bonnie
0 3 bonny
0 48 bonsay
2 0 bonsteinandgilpin
0 3 bont3div1ne
19 83 bonus
0 2 bonusball
4 11 bonuses
0 29 bonusphloaters
0 5 bony
1 9 boo
3 0 booat
1 39 boob
0 6 boobe
0 16 boobed
0 18 boobies
0 125 boobs
0 7 booby
0 3 booger
1 1 boogie
0 2 booing
252 677 book
1 3 bookbind
10 3 bookcase
8 2 bookcases
0 3 booked
5 0 bookeeping
0 2 bookend
6 25 booking
1 11 bookings
0 2 bookkeep
1 32 booklet
3 5 booklets
24 2 bookmark
3 0 bookmarked
21 0 bookmarks
0 2 bookmobile
0 2 bookold
110 128 books
0 2 books3_092605
0 2 books_090505
0 2 books_101005
3 2 bookshelf
1 1 bookshelves
8 0 bookstore
376 5 bool
28 0 bool_
3 0 bool__
6 0 bool_replacement_type
8 2 boolean
3 0 booleans
3 0 bools
8 28 boom
14 0 boombox
1 25 booming
0 5 boomy
4 2 boon
0 2 boone
0 2 boooom
0 2 booooom
0 3 boor
5 0 boos
13296 34 boost
5 0 boost-1.32
2 0 boost-1.32.0
8 0 boost-1.33
39 0 boost-1.33.0
4 0 boost-1.33.0-6
4 0 boost-1.33.0-9
2 0 boost-1.33.0_rc1
12 0 boost-1.33cvs
26 0 boost-1_32
27 0 boost-1_33
5 0 boost-1_33_0
2 0 boost-CVS-HEAD
5 0 boost-HEAD
3 0 boost-base
56 0 boost-bounces
32 0 boost-bugs
235 0 boost-build
111 0 boost-build2
505 0 boost-consulting
3 0 boost-devel
3 0 boost-enabled
2 0 boost-jam-3.1.11-1-ntx86
14 0 boost-libs
103 0 boost-obj
6 0 boost-os4
4 0 boost-path
78 0 boost-regression
6 0 boost-request
15 0 boost-root
75 0 boost-sandbox
2 0 boost-serialization
2 0 boost-test
150 0 boost-testing
2 0 boost-testing-bounces
2 0 boost-thread
963 0 boost-users
4 0 boost-users-
99 0 boost-users-bounces
11 0 boost-users-request
3 0 boost1.32.0-6rpm
4 0 boost_1.33
64 0 boost_1_32_0
6 0 boost_1_33
713 0 boost_1_33_0
13 0 boost_1_33_0_
13 0 boost_1_33_0_RC2
8 0 boost_1_33_0_gcc_3.2.3
13 0 boost_1_33_0_rc1
3 0 boost_1_33_0_rc2
2 0 boost_any_bridge
3 0 boost_check_equal_str
11 0 boost_cvs
2 0 boost_date
12 0 boost_date_time
2 0 boost_junction_v10
4 0 boost_junction_v8
2 0 boost_junction_v9
4 0 boost_prg_exec_monitor
4 0 boost_program_options
7 0 boost_python
2 0 boost_range
88 0 boost_regex
15 0 boost_regex-vc80-mt-1_33
17 0 boost_root
8 0 boost_serialization
17 0 boost_signals
2 0 boost_test_exec_monitor
2 0 boost_test_lib
2 0 boost_test_library
18 0 boost_thread
2 0 boost_thread-vc71-mt1_32
11 0 boost_tp
6 0 boost_typetraits
3 0 boost_unit_test_framework
8 0 boost_wiki
2 0 boost_zlib
58 0 boostbook
3 0 boostbook-generator
1 2 boosted
6 0 booster
6 0 boosters
1 9 boosting
0 2 boosting_batteries
2 0 boostjam
2 0 boostmingw
3 2 boosts
4 0 boosts-sandbox
2 0 boostvc71
2 0 boostvc71stl
43 4 boot
2 0 boot-time
2 0 bootable
0 2 bootcamp
4 1 booted
0 2 bootes
7 17 booth
0 2 bootikin
4 0 booting
1 3 bootleg
0 3 bootlegger
0 2 bootlegging
3 0 bootlegs
7 43 boots
0 13 bootsnall
46 2 bootstrap
2 0 bootstrap-env
2 0 bootstrap-explicit
2 0 bootstrap_check_in
0 4 bootstrapped
0 42 booty
0 6 bootyholes
0 3 boozers
0 2 bopeep
0 2 boqb
0 5 borabors
0 3 borate
0 2 borax
0 3 bordeaux
8935 29642 border
12 172 border-bottom
0 37 border-bottom-style
0 40 border-bottom-width
33 197 border-collapse
3 16 border-color
29 67 border-left
0 3 border-left-style
0 4 border-left-width
6 74 border-right
0 3 border-right-style
1 7 border-right-width
41 7 border-spacing
3 93 border-style
6 68 border-top
0 26 border-top-style
1 31 border-top-width
3 22 border-width
1 1 border1
0 72 borderColor
0 21 borderColorDark
0 21 borderColorLight
72 371 bordercolor
0 61 bordercolordark
0 8 bordercolorlight
1 1 borderline
6 19 borders
3 13 bore
0 2 boreal
0 2 borealis
8 20 bored
1 6 boredom
0 2 bores
0 4 borg
0 2 boric
8 6 boring
2 4 boris
0 2 borislavertok
8 0 borkware
31 0 borland
211 0 borland-5_6_4
66 123 born
0 10 bornbeaten
1 8 borne
0 3 bornstraight
0 24 bornsun
0 2 boron
0 2 borough
6 5 borrow
4 3 borrowed
0 2 borrowers
1 5 borrowing
0 2 borylhg
1 2 bos
0 3 bosch
3 3 bose
0 2 bosecufyvili
0 10 bosom
0 2 boson
32 54 boss
0 4 bossom
2 0 bostjan
11 0 boston
0 2 bostryx
0 4 boswell
3 0 bot
0 2 bot_left
0 2 bot_right
1 3 botanist
0 3 botany
0 5 botch
0 2 botels
0 2 botfly
1116 878 both
72 21 bother
19 11 bothered
11 4 bothering
5 1 bothers
0 3 bothersome
0 2 botholes
0 2 botlofmany
0 48 botpush
10 52 bottle
0 14 bottled
29 0 bottleneck
4 0 bottlenecks
3 39 bottles
0 3 bottling
272 2449 bottom
1 9 bottom-line
0 2 bottomBar
1 7 bottomMargin
0 3 bottom_gradient
0 3 bottom_left_corner
0 3 bottom_map
0 3 bottom_right_corner
0 2 bottomless
1 54 bottommargin
0 4 botulism
0 3 bouchees
0 2 boudoir
0 2 bouffant
0 4 bough
104 547 bought
1 1 boulder
1 3 boulders
0 2 boule
0 2 boules
6 8 bounce
1 1 bounced
12 4 bounces
3 1 bouncing
0 2 bouncy
60 32 bound
11 2 boundaries
103 9 boundary
3 1 bounded
3 0 bounded_subset_of
8 0 bounding
0 3 boundless
109 0 bounds
1 4 bouquet
0 4 bourbaki
0 6 bourbon
0 2 bourbonvyj
0 4 bourgeois
0 3 bourgeoisie
0 3 bouse
0 5 boustrophedon
3 8 bout
2 1 bouts
0 2 bouviers
0 5 bovine
3 8 bow
0 4 bow-wow
0 2 bowdoin
1 3 bowed
0 4 bowel
0 3 bowfin
6 5 bowl
0 2 bowlers
0 2 bowline
2 6 bowling
0 2 bowlingtotempoles
0 10 bowls
3 1 bows
507 217 box
0 3 box_side
0 3 box_side_red
0 3 boxcar
0 3 boxe
4 0 boxed
2 2 boxer
0 15 boxers
79 35 boxes
1 7 boxing
0 3 boxlike
2 0 boxofficetickets
0 3 boxwave
0 3 boxwood
4 3 boxy
22 173 boy
0 3 boy--and
0 2 boychick
0 6 boycott
0 3 boycotts
2 58 boyfriend
0 4 boyfriends
0 3 boyhood
0 4 boyish
0 2 boyle
16 97 boys
1 1 boziruthiti
0 7 bp
4 0 bpd2n
0 2 bpg7
2 0 bpis_ptr
21 0 bpo
8 0 bpos_ptr
0 42 bpwrer
0 2 bpxy
0 5 bq
0 12 bqcmsh
7263 48666 br
0 8 br01l
0 29 br0ker-dealer
0 14 br0wnies
5 0 br1
0 4 br2nh3lpforv1cjun
0 6 brNI9Pn7o8jiK1zhFkHaxsYrc
0 2 brOadband
0 83 bra
0 4 bra1nhelpforvicsjun
0 7 bra21nhelpforvicsjun
1 5 brace
1 1 braced
0 10 bracelet
2 6 braces
0 16 brachia
0 3 bracken
12 2 bracket
18 2 brackets
0 2 bracks
0 3 bract
13 5 brad
1 2 bradford
2 0 bradgentry
5 4 bradley
6 0 bradman
1 2 brady
6 10 brag
0 2 braggart
2 1 bragged
1 6 bragging
0 2 brahmaputra
0 2 brahmsian
0 2 braid
0 2 brailing
0 2 braille
14 67 brain
2 0 brain-dead
2 0 brain_dead_pregnancy
0 3 brainard
0 2 brainboxes
0 2 brainchildren
6 1 brained
7 13 brains
0 2 brainsFORever
0 3 brainstorm
2 0 brainstorming
0 3 brainwash
2 6 brake
0 3 brakeman
0 2 bramaged
0 10 brambl3
7 2 bran
0 5 bran12helpforvicsjun
0 5 bran25helpforvicsjun
0 6 bran5helpforvicsjun
177 30 branch
0 12 branch3s
21 19 branches
0 2 brancos
59 348 brand
2 41 brand-name
2 2 brand-new
2 57 branded
0 2 brandeis
0 2 brander
2 1 brandi
2 2 branding
0 6 brandmail
9 4 brandon
3 328 brands
2 2 brandy
0 2 brandywine
0 2 brangles
0 4 branh16elpforvicsjun
0 3 branh3elpforvicsjun
0 4 branh8elpforvicsjun
0 8 branhel2pforvicsjun
0 8 branhelp7forvicsjun
0 4 branhelpf18orvicsjun
0 5 branhelpf27orvicsjun
0 5 branhelpf4orvicsjun
0 3 branhelpfo14rvicsjun
0 2 branhelpforv9icsjun
0 2 branhelpforvicsj15un
0 9 branhelpforvicsj23un
0 4 braniff
1 2 brant
0 4 braopvakk
0 4 bras
0 2 brases
0 2 brash
1 4 brass
0 3 brassiere
2 2 brat
0 3 bratling
1 1 bravado
0 2 bravadoes
8 15 brave
0 4 brave-123
0 2 bravely
0 3 braver
1 3 bravery
1 4 bravo
0 2 bravoing
0 8 brawl
0 2 brawling
0 2 brawns
1 1 bray
0 8 braz3n
0 2 brazen
4 4 brazil
1 2 brazila
0 4 brazilian
0 3 brazzaville
1 1 brd
0 3 brdr
5 37 breach
1 3 breached
0 3 breaches
6 37 bread
0 7 breadbasket
0 5 breadboard
12 8 breadth
2 0 breadth_first_search
0 3 breadwinner
0 2 breadwinners
305 63 break
0 16 break-all
0 5 break-through
260 7 break-word
1 5 breakage
3 14 breakdown
4 2 breaker
0 2 breakerbreaker
1 4 breakers
1 23 breakfast
0 2 breakfastclubbinhg
1 1 breakfree
47 36 breaking
0 2 breakingnews
0 6 breakinguptryrelocation
0 2 breakneckhkf
1 3 breakout
116 0 breakpoint
112 0 breakpoints
68 16 breaks
0 4 breakthough
3 56 breakthrough
0 2 breaktrhough
1 2 breakup
2 40 breast
0 14 breasted
0 3 breastjob
0 3 breastplate
3 56 breasts
1 5 breasty
13 22 breath
2 0 breathable
1 13 breathe
1 1 breathed
1 1 breathers
3 13 breathing
1 1 breathlessly
1 6 breathtaking
0 2 breathy
0 2 breccia
0 12 breckenridge
0 3 bred
0 2 breech
1 5 breed
0 11 breeds
2 5 breeze
0 5 breezy
4 0 breitbart
2 6 brenda
2 4 brendan
0 2 brennan
1 3 brent
6 0 bret
7 2 brethren
0 3 breton
12 2 brett
0 2 breves
0 4 brevity
5 2 brew
4 0 brewed
2 0 brewer
3 0 breweries
7 0 brewers
9 1 brewery
7 1 brewing
0 125 brex
33 10 brian
1 6 briana
3 0 brianb
3 3 bribe
6 2 bribery
6 4 bribes
0 4 brice
14 3 brick
0 4 brickbat
0 2 bricklay
1 1 bricklayer
0 2 bricklaying
3 0 bricks
0 4 bridal
0 2 bridals
3 9 bride
0 6 bride-janna
1 2 bridegroom
0 2 bridesmaid
117 39 bridge
3 0 bridged
6 3 bridges
2 2 bridget
0 3 bridgetown
0 3 bridgewater
6 4 bridging
0 7 bridle
0 2 bried
82 55 brief
1 6 briefcase
1 1 briefcases
0 3 briefed
10 3 briefing
12 3 briefly
4 17 briefs
1 1 brien
0 3 brig
0 4 brigade
0 10 brigadier
0 2 brigas
1 1 briggs
12 31 bright
0 45 brightcute
0 9 brighten
4 3 brighter
1 3 brightest
0 4 brightgenius
73 11 brightness
0 2 briko
3 2 brilliance
26 22 brilliant
2 0 brilliantly
0 3 brillouin
0 8 brim
0 2 brimming
0 8 brimstone
138 342 bring
44 57 bringing
56 56 brings
2 2 brink
0 2 brinkmanship
0 5 brinq
0 4 briny
0 2 brisbane
1 9 brisk
0 3 brisked
0 2 brisken
3 2 bristle
0 4 bristol
1 6 brit
0 6 britastraki
0 2 britches
0 5 britflag
1 1 british
5 0 britishancestors
1 3 britney
0 4 brits
1 4 brittle
2 2 brittney_eli
0 2 brjqelciwaq
0 68 bro
0 6 bro1l
0 2 broach
15 57 broad
0 2 broad-based
46 66 broadband
3 0 broadband-less
3 0 broadbandstuff
35 15 broadcast
2 0 broadcast-flag
1 2 broadcaster
2 25 broadcasting
0 2 broadcastingemailing
7 4 broadcasts
1 4 broaden
11 16 broader
2 3 broadest
0 2 broadleaf
0 2 broadloom
3 3 broadly
0 11 broads
2 1 broadway
1 1 brochure
0 4 brochures
17 3 brock
2 0 brockerhoff
0 2 broghs
0 4 broider
0 2 broil
7 3 brok
39 37 broke
180 24 broken
12 0 brokenvary
1 175 broker
0 75 broker-dealer
0 3 brokerage
0 119 brokers
0 6 brokoffgf
0 4 bromide
0 3 bromine
0 3 bronchiole
0 5 bronco
4 3 bronze
1 6 bronzed
1 4 brook
1 7 brooke
1 1 brooked
0 3 brookline
3 1 brooklyn
2 6 brooks
0 13 broswer
2 3 brothel
28 104 brother
0 4 brotherly
6 28 brothers
216 101 brought
0 8 brow
1 2 browbeaten
23 33 brown
0 2 browneye
0 3 brownian
4 0 brownie
0 6 brownleert
0 3 brownwrapper
2 0 browsable
195 63 browse
0 15 browse-icon-windows
2 0 browse_albums
2 0 browse_artists
6 0 browseable
13 0 browsed
2 0 browsedb_list
3 0 browselist_pagebar
286 232 browser
2 0 browseraccess
50 2 browsers
11 0 browses
4 0 browsetree
91 15 browsing
0 2 browst
10 1 bruce
2 0 brucee
2 0 brucehartley
0 2 brucellosis
0 2 brucesmit
5 0 bruinpower
0 3 bruise
0 4 bruising
0 5 bruit
1 3 brunch
10 625 brunette
0 20 brunettes
0 3 brung
0 3 brunhilde
0 5 brunnete
2 4 bruno
0 2 bruno_wilson
0 2 brunswick
0 4 brunt
4 19 brush
1 5 brushed
3 10 brushes
0 3 brushfire
0 3 brushing
0 4 brushwork
0 3 brushy
5 5 brutal
0 2 brutality
0 7 brutally
4 2 brute
4 0 brute-force
0 2 brutism
7 0 bryan
12 0 bryanp
0 4 bryant
2 2 bryce
0 4 bryn
0 2 bryophyte
7 60 bs
5 0 bs_faq2
41 0 bsce5sf
6 0 bsd
0 11 bshowgif
3 0 bsically
0 7 bsp
0 2 bspot
4 0 bss
0 2 bstar
0 6 bsterd
0 2 bstj
2 0 bstrFieldName
4 0 bt
18 0 bt_buy_now
7 1 btinternet
0 4 btl
0 24 btlirw
1 7 btn1
1 7 btn2
1 6 btn3
1 6 btn4
1 6 btn5
1 6 btn6
1 5 btn7
2 0 btnContentInfo
2 0 btnFontStyle
0 5 btnRegister
0 2 btnRespondNow
0 5 btnSchedule
0 5 btnSponsorships
0 5 btnTravel
0 14 btn_big_buynow
0 3 btn_dots_450w
1 2 btn_emails_acceptinvite
0 2 btn_learn_more_l
0 2 btn_more_red
0 2 btnnuv
22 3 btw
2 3 bu
0 4 buIk
0 4 buat
1 4 bub
0 3 bubal
1 16 bubble
2 2 bubbles
0 2 bubs
0 2 buccaneer
0 2 buccaneers
0 5 buchenwald
0 2 buchu
22 13 buck
0 2 buck3t
0 2 buckboard
0 3 buckeens
13 8 bucket
0 85 bucketed
0 5 bucketfull
6 2 buckets
0 4 bucking
0 3 buckle
1 2 bucknell
0 2 buckrakes
4 23 bucks
0 3 buckshot
0 3 buckskin
0 3 buckthorn
0 5 buckwheat
0 4 bucolic
7 10 bud
1 1 budd
13 5 buddies
1 5 budding
11 52 buddy
0 2 budekleitaredze
0 2 budemsafertzev
0 2 budetvsyasvoit
0 4 budge
22 60 budget
1 2 budgetary
0 2 budgeter
2 0 budgeting
2 0 budha
0 3 budweiser
0 3 bueapple
0 5 buen
0 2 buenos
13 0 buf
1 6 buff
6 0 buffalo
257 0 buffer
4 1 buffer-overflow
4 0 bufferSize
26 0 buffer_size
2 0 buffer_type
2 0 buffered
10 0 buffering
8 0 bufferoverflowu
49 1 buffers
0 2 buffeting
0 3 buffets
0 2 buffetsqt
0 2 buffi
0 2 buffoon
1015 5 bug
6 0 bug-fix
2 0 bug-fixes
5 0 bug-free
2 0 bug-reports
2 0 bug-to-bug
3 0 bug_000008
3 0 bug_fixes
3 0 bug_fixes_debug
0 2 bugaboo
0 2 bugbumps
7 0 bugfix
2 0 bugfix-only
2 0 bugger
1 4 bugging
16 8 buggy
0 2 bugles
2 0 buglet
9 0 bugreport
17 0 bugreporter
344 1 bugs
27 0 bugzilla
0 2 buhgalteria
0 6 bui
0 4 buick
2774 225 build
2 0 build-components
14 0 build-dir
24 0 build-mtl4
4 0 build-perl-modules
14 0 build-project
2 0 build-settings
34 0 build-system
4 0 build-time
0 2 build-up
2 0 build_opts
8 0 build_path
3 0 build_system
40 0 builddir
12 7 builder
0 2 builders
376 171 building
12 43 buildings
0 2 buildingsbuiltforspeed
217 6 builds
0 10 builduke
1 3 buildup
401 143 built
109 39 built-in
45 1 builtin
3 0 builtin_memcpy
3 0 builtins
0 4 bujumbura
0 4 buke
0 10 bukkake
0 6 bukkaked
0 2 bukshee
0 7 bulb
2 4 bulge
0 2 bulger
0 2 bulimias
1 3 bulit
16 38 bulk
3 0 bulk-standard
12 0 bulky
22 73 bull
0 4 bulldog
9 11 bullet
0 32 bullet_arrow_blue
4 1 bulletin
1 2 bulletins
1 2 bulletproof
1 12 bullets
0 2 bullfrog
0 3 bullhead
0 3 bullhide
3 0 bullied
0 37 bullish
0 3 bullock
1 1 bulls
1 1 bullseye
4 3 bullshit
1 2 bully
0 3 bullyboy
2 1 bulwark
0 4 bulwarks
5 13 bum
0 2 bumblebee
1 1 bumbling
2 0 bumby
0 2 bummalo
0 2 bummed
5 0 bummer
0 3 bumobepon
10 6 bump
4 1 bumped
7 13 bumper
3 11 bumps
0 2 bumptious
1 3 bums
0 6 bun
128 31 bunch
2 0 bunch-o-VA-albums
0 3 bunches
226 17 bundle
20 0 bundlePtr
17 0 bundleURL
2 0 bundle_loader
56 3 bundled
65 2 bundles
2 0 bundling
0 3 bundoora
0 3 bungalow
0 3 bungle
0 2 bungler
0 2 bunion
1 3 bunk
1 1 bunker
0 3 bunkmate
0 6 bunko
7 5 bunny
4 2 buns
0 3 bunted
0 2 buoyancy
0 16 buoyant
0 3 buoyed
2 0 buoylist
0 2 buppy
0 2 burch
0 2 burcumturizm
0 4 burd
11 17 burden
3 1 burdened
3 5 burdensome
0 10 bureau
3 10 bureaucracy
1 3 bureaucrat
1 3 bureaucratic
2 0 bureaucrats
0 2 buret
0 3 burette
9 0 burfield
0 3 burg
0 3 burgeon
2 4 burger
3 1 burgers
2 0 burgess
0 5 burglar
0 6 burglary
1 1 burgled
0 3 burgouts
0 2 burgundian
0 2 burgundy
1 5 burial
22 22 buried
0 6 buries
0 2 burin
0 3 burka
1 2 burke
1 1 burl
1 7 burly
0 2 burma
18 42 burn
10 19 burned
7 3 burner
1 4 burners
0 2 burnett
0 2 burnettise
0 2 burnham
14 19 burning
0 5 burnout
4 0 burnoutmenu2
10 12 burns
1 7 burnt
0 5 burp
0 2 burping
3 0 burrelli
2 0 burried
0 4 burro
0 2 burroughs
0 2 burrow
0 2 burrs
0 8 bursa
0 2 bursicon
0 2 bursitis
4 65 burst
0 4 bursting
2 0 bursts
0 3 bursty
1 4 burt
2 11 bury
0 2 burying
15 29 bus
4 0 bus-powered
4 0 bus-serial-number
8 0 bus_serial_map
0 2 busbies
0 5 buscando
0 31 buses
2 34 bush
6 0 bushashmap
0 6 bushes
0 2 bushnell
0 2 bushwhack
0 2 bushy
0 5 busi
1 2 busier
0 3 busies
0 2 busiest
0 3 businanfre
0 11 busines
602 2424 business
0 3 business-to-consumer
2 0 business2
49 180 businesses
0 4 businesslady
0 15 businessman
1 15 businessmen
6 0 businessobjects
0 2 businesstechnology
2 0 businesswebsoftware
3 7 businessweek
0 2 businness
0 2 buskings
2 0 busman
8 0 busmap
0 3 buss
0 2 bussing
1 4 bust
5 6 busted
4 0 buster
0 4 bustle
0 2 bustling
3 325 busty
0 6 busty-blonde
0 8 busway
0 4 busways
43 60 busy
2 0 busybodies
0 2 busying
8344 4531 but
0 2 but_learnmore_onwhite
0 2 buta
0 2 butadiene
0 2 butametaphor
0 2 butand
0 2 butbe
1 1 butch
0 3 butcher
4 0 butchered
0 4 butchers
0 2 butchery
0 2 butdidntrealize
0 4 butene
0 5 buteomastodon
0 2 butin
0 6 butit
0 3 butmay
0 2 butnotheadgames
0 2 butnotwithoutaclue
0 4 butoh
0 2 buton
0 2 butor
5 50 butt
0 3 butte
1 14 butter
0 4 butterball
0 3 buttered
1 1 buttereduplikeapan
0 3 butterfield
3 2 butterflies
1 6 butterfly
0 2 buttermilk
0 3 butternut
0 5 buttery
0 2 butthenagain
1 1 butting
0 2 buttock
642 65 button
2 0 buttonPress
0 2 buttonSubmitRed
0 4 buttonhole
5 0 buttonpressed
2 0 buttonpressed2
258 292 buttons
2 0 buttons--I
0 2 buttry
0 2 butts
1 2 buttts
0 2 butyric
0 5 buxom
0 2 buxtehude
661 5512 buy
0 7 buy1ng
0 2312 buy_assets
2 0 buyadam
0 3 buycheaphydrocodonenow
0 2 buycheapultramnow
0 4 buycheapviagranow
0 28 buyer
0 2 buyerDetailStyle
9 54 buyers
154 170 buying
3 0 buying-mac
30 2 buying_tips
0 29 buymaxxlength
0 5 buymultiorgasm
0 46 buymusic
0 4 buyphar
15 16 buys
4 0 buzd
2 6 buzz
3 0 buzz-kill
0 2 buzzadoass
0 2 buzzer
0 5 buzzing
0 2 buzzsaw
0 174 buzzserv
3 3 buzzword
2 0 buzzword-compliant
0 2 buzzwords
0 3 buzzy
2 0 bvv
1 10 bw
0 3 bwa1922
0 2 bwcxqf
4 0 bwenzlau
0 2 bwtgsnfhypjxaaiqu
0 3 bxloan
0 2 bxo
0 2 bxpu2b
7155 9367 by
0 8 by-products
4 0 byEncryptedData
0 2 bya
9 22 bye
2 0 byebye
1 1 byfunapago
1 4 bygone
0 4 byipomilaster
0 2 bykes
0 2 bykodusi
2 0 bylaws
0 2 byline
20 0 bynkii
18 2 bypass
2 0 bypassed
6 1 bypassing
0 2 bypath
0 2 byplaces
1 1 byproduct
0 5 byroad
3 0 byron
0 4 byronic
0 5 bystander
0 2 bystanders
177 1 byte
3 0 byte-for-byte
166 1 bytes
3 0 bytesperline
0 3 bytraningon
0 2 byway
0 2 byword
0 2 byzants
13 0 bz2
5 0 bzero
4 0 bzip
35 0 bzip2
6 0 bzip2-1.0.3
6 0 bzip2_test
10 0 bzlib
0 2 bzmz
0 4 bzulka2
6 0 bzy
0 2 bzz6gbh2hpy9btboyttogtbt
0 2 bzzoytzkz7yrtbt6ytbogttb
1205 6085 c
1 2 c-
0 4 c-02
0 5 c-03
6 0 c-3444
0 19 c-6
7 0 c-821
3 0 c-822
0 6 c-ar
0 28 c-ertified
13 0 c-style
5 0 c-tor
2 0 c-tors
0 10 c0c0c0
0 2 c0cce0
0 2 c0ff6a47b9
0 2 c0il
0 2 c0l0r
0 2 c0l0rs
0 8 c0lleges
0 2 c0mmunity
0 22 c0mpanies
0 102 c0mpany
0 19 c0mpensati0n
0 8 c0mpete
0 2 c0mpetitive
0 2 c0mplete
0 2 c0mpleted
0 19 c0mpleteness
0 24 c0mpliance
0 38 c0ncern
0 19 c0nditi0ns
0 19 c0nflict
0 18 c0nsider
0 19 c0nstitutes
0 19 c0nstrued
0 18 c0nsumer
0 18 c0nsumpti0n
0 14 c0nt4ins
0 14 c0nta1ns
0 19 c0ntained
0 27 c0ntains
0 20 c0ntinue
0 18 c0ntr0l
0 19 c0ntracted
0 77 c0uld
1 8 c1
0 2 c10fimh7ik0sycu6zcuohucu
2 4 c11
2 2 c12
0 3 c15
0 5 c16
0 3 c17
0 2 c18
0 2 c19
0 5 c1al-is
0 2 c1ass4you2day
2 0 c1pdmp3n
0 4 c2
0 2 c20
0 3 c21
2 0 c286d869351f29
0 5 c3
2 0 c3-dev
0 3 c310
0 6 c3DkUG1waazc2uK0tk8fvTr0q
0 2 c3hliq0jz7zsgcunhcc5zcuu
0 38 c3yl76jfpfsa
0 4 c4
0 2 c43B
3 0 c4afcobab
0 2 c4d3c0
0 3 c4k2h
20 7 c5
0 2 c505hshiiuiaguu6hcc6zcuc
0 4 c6
0 2 c60vi2hc0eisyuunzucnhuuc
0 10 c6c6c6
4 0 c6wh7
0 2 c7
0 2 c70g0thm0mhjdcc7huc7zccc
0 3 c72Vqy
0 64 c7d1d9
0 3 c8
0 74 c84c8b4048
2 0 c89
0 2 c9
2 0 c9547
3 0 c99
12 0 c9d1d7
0 2 c9d2dc
0 13 c9ibv6ywkrkdg
0 2 cAMP
0 6 cAjhAprqJloUjNdL1x7ySrYsG
0 2 cCK
0 5 cCW
9 0 cForSerialize
0 6 cGMP
8 0 cGwvITnSR3TdzclVpR0
0 6 cIINEXJuzQWE99DNvR9uPTCKp
0 5 cIick
0 2 cImg
0 6 cMEdqc8hvQRipJRBoWQJkJ7uR
0 3 cOM
0 3 cOm
0 3 cOmmunicatiOns
0 5 cOmpany
0 2 cOncern
0 2 cOnditiOns
0 3 cOuld
0 3 cPath
6 0 cRosett
13 0 cStr
2 0 cString
0 2 cTtl
0 2 cTxt
0 6 cWA3OEKDWCbtlXm8I4VnktCeF
5 0 c_i
6 0 c_local_adjustor
3 0 c_local_time_adjustor
7 0 c_private
95 0 c_regex_traits
24 0 c_str
122 221 ca
0 2 ca0156-us-lopyt
0 15 cab
0 2 cabafig
0 2 cabal
0 3 cabana
0 2 cabanas
0 7 cabdriver
1 10 cabin
5 8 cabinet
0 4 cabinetmake
1 4 cabinetry
3 3 cabinets
3 1 cabins
147 104 cable
0 3 cable-modem
2 1 cabled
3 1 cableone
78 20 cables
0 2 caboclo
0 2 caboodle
0 2 caboose
0 4 cabs
0 13 cac5d6
0 2 cacafuego
0 4 cachalot
211 8 cache
2 0 cache-dir
320 0 cache_details
22 0 cached
3 0 cachedir
36 2 caches
16 3 caching
0 6 cackle
0 3 cackler
0 3 cacm
0 2 cacodoxy
0 2 cacophonist
0 2 cacophony
0 2 cacti
0 13 cactus
7 0 cad
0 12 cad2dd
0 25 cada
0 3 cadaver
0 4 caddis
0 2 caddised
2 0 caddo
0 2 caddy
0 4 cadent
0 2 cadenza
1 1 cadet
2 0 cadets
1 5 cadillac
0 2 cadmium
1 4 cadre
0 2 caducean
1 3 cady
0 3 cae
2 0 caf
11 2 cafe
0 5 cafebelmondo
3 0 cafepress
2 1 cafes
2 10 cafeteria
51 10 caffeine
1 14 cage
1 8 caged
1 2 cagey
0 2 cahill
0 2 caiman
0 3 cain
0 3 caine
0 2 cairn
1 2 cajole
2 1 cajoled
3 0 cajoling
0 3 cajon
0 2 cajones
6 15 cake
1 1 cakes
20 7 cal
0 3 calabash
0 3 calais
0 2 calamary
0 2 calamities
1 9 calamitous
0 2 calamity
0 5 calamus
0 6 calandrellicd
0 2 calathea
2 0 calbert
0 8 calc
0 5 calcPad
0 3 calcine
0 9 calcium
22 7 calculate
14 7 calculated
10 0 calculates
9 12 calculation
12 4 calculations
2 26 calculator
0 3 calculators
0 2 calculi
0 9 calculus
3 0 caldav
0 4 caldwell
29 0 caleb
61 83 calendar
13 0 calendar_functions
2 0 calendar_name
5 0 calendar_nav
3 2 calendaring
22 2 calendars
0 4 calf
0 4 calfskin
0 4 calgary
1 7 cali
0 11 caliber
3 1 calibrate
0 170 calibrates
0 3 calibred
0 3 calico
0 2 calicoes
0 2 calidad
0 2 california
0 2 california_137x33
0 3 californium
17 0 caligari
0 2 caliper
0 2 caliph
0 2 caliphate
1155 426 call
4 0 call-by-value
3 0 call_complicated
39 0 call_once
2 0 call_test_main
33 0 call_traits
3 0 call_traits_test
0 2 calla
3 0 callable
0 3 callaghan
0 2 callaway_grass_8-24-05
114 5 callback
28 1 callbacks
724 313 called
31 9 caller
6 1 callers
2 0 calles
0 2 calleuro
0 2 calligraphy
0 6 callin
282 77 calling
0 4 callinnet
0 2 calliope
0 3 callisto
1 2 callous
0 10 callout
0 2 callout_img
0 8 calloutborder
0 3 calloutheadtext
0 8 callouts
390 121 calls
9 0 callto
0 2 callus
9 12 calm
2 4 calmly
0 2 calmness
0 2 caloric
0 19 calorie
0 65 calories
0 3 calory
0 98 calpoly
0 6 calrxnow
4 0 calss
1 2 calumny
0 2 calvadoses
0 2 calvalcadeofrockers
0 3 calve
0 4 calvert
1 3 calvin
0 2 calyceal
0 3 calycle
0 4 calycule
1 3 calypso
0 2 calypsonian
0 6 calyx
0 2 calzone
6 6 cam
1 1 camaraderie
0 4 camber
0 2 cambio
0 3 cambrian
1 2 cambridge
2 0 cambridgesoft
3 0 cambridgesoundworks
10 4 camcorder
5 8 camcorders
0 2 camden
237 204 came
4 2 camel
0 2 camelback
1 3 camellia
0 2 camelopard
0 2 camelot_financial
231 180 camera
49 127 cameras
2 1 cameron
0 4 cames
0 4 camgirl
1 1 camille
0 2 camisias
1 6 camo
0 3 camorras
21 12 camp
0 6 campaigf
40 365 campaign
0 55 campaign_id
0 8 campaigner
0 3 campaigner_images
0 4 campaigners
1 4 campaigning
3 17 campaigns
2 0 campani
1 3 camped
1 3 camper
0 27 campers
0 2 campfireandsmores
3 6 camping
0 4 campion
0 3 campn
1 10 campo
4 4 camps
19 30 campus
6 5 campuses
0 8 camshaws
8261 6683 can
0 3 can-bbw8
1 1 can-do
0 3 can-moscow1
0 3 can-pervschool2
0 2 can-spam
0 4 can-teenbonus5
0 18 can_clone
0 4 canaan
3 11 canada
0 2 canada_diamonds_040113
1 5 canadian
0 6 canal
1 2 canary
0 4 canberra
59 30 cancel
0 3 cancel-
5 0 cancelButton
2 0 cancelButton-
8 0 cancel_f1
3 0 cancelation
12 2 canceled
0 10 cancelemail
5 0 cancellable
0 3 cancellate
78 15 cancellation
1 3 cancellations
12 14 cancelled
5 5 cancelling
2 0 cancels
8 68 cancer
0 4 cancun
1 1 candace
0 2 candela
0 4 candelabra
0 5 candid
1 2 candidacy
118 12 candidate
38 37 candidates
2 1 candidness
0 8 candle
0 6 candles
4 33 candy
2 0 candybar-style
0 2 candydavis
1 14 cane
1 10 canine
0 4 caning
0 2 canis
0 3 canker
0 2 cankered
0 3 cankerworm
0 5 canna
0 2 cannabis
3 1 canned
0 7 cannele
0 2 cannery
0 5 cannibal
0 2 cannister
2 7 cannon
0 2 cannonball
474 359 cannot
0 3 canoe
0 2 canoed
0 3 canoga
1 4 canon
0 5 canonic
3 1 canonical
3 0 canonicalization
4 0 canonicalize
0 3 canopy
0 4 canportal
10 3 cans
0 8 canscopycontrol
11 32 cant
0 3 cantaloupe
0 2 cantate
0 2 cantbreakthroughtheone
0 4 canteen
0 3 canterbury
0 2 cantgiveupyourghost
0 4 canticle
0 10 cantidad
0 3 cantilever
0 3 canto
1 1 canton
2 3 cantor
0 2 cantseetext
0 2 canttalkaboutthis
0 3 canulate
54 16 canvas
0 3 canvasback
11 45 cap
57 61 capabilities
49 76 capability
46 57 capable
0 2 capacidad
0 2 capacidades
0 2 capacious
0 5 capacitaci
0 5 capacitacion
0 2 capacitance
0 3 capacitar
5 22 capacities
2 4 capacitor
35 69 capacity
1 1 cape
0 2 capellines
0 2 capered
0 2 caperers
0 2 capetown
0 3 capichel
5 0 capicom
0 11 capita
29 175 capital
2 0 capital-cased
3 0 capitalinteractive
2 0 capitalisation
1 1 capitalised
22 5 capitalism
7 0 capitalist
0 2 capitalista
3 0 capitalistic
2 0 capitalization
4 82 capitalize
0 2 capitalized
3 0 capitals
1 2 capitol
5 0 capitolbancorp
0 2 capitoline
0 2 caplets
0 4 capo
1 1 capped
1 19 caprice
1 2 capricious
4 5 caps
0 2 capsize
0 2 capstone
1 11 capsule
0 2 capsulepage
0 25 capsules
9 9 captain
0 3 captar
6 24 caption
0 2 captions
0 3 captious
0 4 captivate
1 4 captivated
0 3 captivating
1 7 captive
0 2 captives
1 1 captivity
62 30 capture
10 42 captured
4 1 captures
3 0 captures_example
3 0 captures_test
7 3 capturing
0 7 caputo
0 4 capybara
0 2 caquulajong
93 326 car
4 0 car_model
0 2 caracts
0 2 carat
0 2 carates
3 6 caravan
0 2 caravans
0 11 carb
0 5 carbide
0 4 carbo
0 2 carbodrat
0 2 carbohydrate
76 27 carbon
1782 1 carbon-dev
8 0 carbon-dev-bounces
11 0 carbon-dev-request
4 0 carbon-development
2 0 carbon-events
0 2 carbon-only
5 0 carbonEvent
0 3 carbonate
0 3 carbondale
1 3 carbone
0 2 carbonise
3 0 carbonized
2 0 carbonizing
7 0 carbonring
0 5 carbonyl
0 2 carborundum
0 8 carbs
0 2 carbuncle
0 2 carcased
0 3 carcass
3 0 carcher
0 3 carcinogenic
0 3 carcinoma
426 246 card
0 11 card-
0 4 cardamom
4 7 cardboard
0 2 carddeli
5 0 cardealer1
5 0 cardealer2
2 0 cardholder
0 5 cardiac
0 3 cardiff
2 4 cardinal
3 1 cardinality
0 2 cardioid
0 7 cardiovascular
144 222 cards
279 284 care
0 2 careceivorin
12 34 cared
24 103 career
12 0 careercast
15 0 careerjournal
0 13 careers
0 2 carefine
57 359 careful
52 43 carefully
1 1 carefulness
0 13 carelectronics
3 7 careless
1 5 carelessly
31 15 cares
0 3 carescand
0 3 caress
0 4 caresses
0 14 caressing
4 8 caret
0 2 caretaker
1 2 carey
5 103 cargo
0 3 cargoes
0 2 cargoing
0 7 cargos
0 2 carib
0 5 caribbean
0 5 caribou
0 6 caricepice
0 6 carinaju
0 3 carinas
3 10 caring
0 4 carjackings
6 1 carl
1 4 carla
2 2 carlene_perusse
20 2 carleton
1 1 carling
0 3 carlisle
0 6 carlisleyt
1 2 carlo
0 6 carlooui
3 0 carlos
0 6 carls
0 2 carlton
1 3 carlyle
0 2 carmackonthestaion
0 3 carmaisacoolthing
1 4 carmen
0 3 carmine
1 3 carnal
0 2 carnation
0 2 carneconqueso
0 2 carnes
1 1 carney
9 0 carnildo
0 3 carnival
0 2 carnivorous
0 2 carny
0 3 carob
0 2 carobs
14 2 carol
1 1 caroleen
3 0 carolina
3 0 caroline
0 2 carolinian
0 2 carolinianassam
2 1 carolyn
0 2 carotek
0 5 carp
2 0 carpal-tunnel-inducing
0 3 carpel
2 4 carpenter
0 16 carpet
2 0 carpetbaggers
0 2 carpets
1 1 carr
0 3 carract
0 3 carrara
0 2 carreer
0 2 carrell
0 3 carreras
1 4 carriage
1 5 carrie
21 37 carried
17 27 carrier
0 2 carrierin
9 63 carriers
10 39 carries
0 2 carrion
0 3 carritches
0 10 carrot
0 2 carruthers
73 431 carry
36 41 carrying
16 64 cars
0 3 carsboatone
0 4 carse
5 0 carshowguide
3 3 carson
40 86 cart
0 22 cartao
6 1 carte
5 3 cartel
2 4 carter
0 3 cartesian
0 2 carthaginian
0 2 cartilage
0 5 cartilaginous
0 24 cartoes
1 4 cartographic
0 8 cartography
2 5 carton
0 2 cartons
13 42 cartoon
0 7 cartoon-mouse
1 48 cartoons
5 17 cartridge
4 7 cartridges
0 2 carts
0 2 cartwheel
1 1 cartwheeldancepine
0 56 cartwish
0 2 carve
1 3 carved
0 5 carven
1 2 carving
0 3 carwash
0 2 caryatid
2 7 cas
0 5 casanova
0 2 casas
0 12 casavantmining
0 3 cascade
4 0 cascades
1 1 cascading
0 4 casco
1531 312 case
3 0 case-sensitive
0 2 case-study
4 0 case_conv
0 2 casease
0 5 casein
3 0 caselaw
0 12 casemint
0 2 caserns
333 160 cases
0 3 cases-
1 3 casey
36 586 cash
0 86 cash-out
0 4 cashette
0 3 cashier
0 2 cashiers
2 16 cashing
0 34 casho2hb
0 88 cashsaverez
0 7 cashspace
5 3 casing
3 5 casino
1 29 casinos
0 3 casket
0 9 caskets
0 3 caso
2 5 cassandra
0 3 cassavas
0 2 casserole
1 3 cassette
4 0 cassie
0 2 cassius
0 4 cassock
80 26 cast
0 6 castaliamj
4 0 casteel
3 0 casters
0 4 casteth
0 3 castigate
0 2 castillo
7 28 casting
0 14 castings
2 1 castle
0 3 castles
0 2 castor
0 2 castrate
14 1 casts
14 25 casual
3 0 casually
2 1 casualties
1 2 casualty
22 85 cat
3 0 cat5
0 12 cat_man12
2 0 catalin
1 4 catalina
30 28 catalog
13 0 catalogInfo
5 0 cataloged
6 0 cataloging
7 6 catalogs
6 6 catalogue
0 3 catalysis
0 2 catalyst
2 0 catalysttools
0 9 catalytic
0 8 catapult
0 2 catapulted
1 4 cataract
3 3 catastrophe
7 6 catastrophic
0 2 catatonia
0 2 catawbas
0 2 catboats
0 5 catcall
192 62 catch
2 2 catch-all
1 1 catched
5 17 catches
27 10 catching
1 2 catchup
0 8 catchword
2 1 catchy
0 2 catd_new_page
0 2 catechism
0 3 categoric
25 36 categories
0 2 categorisanal
7 1 categorize
2 6 categorized
6 1 categorizes
106 270 category
3 0 category_of
1 1 categoryid
0 44 catelog
1 9 cater
4 3 catering
0 7 caters
1 1 cates
0 2 catfish
1 6 catharsis
0 3 cathedral
0 2 cathedrals
1 1 catherine
0 4 catherwood
0 6 catheter
0 4 cathodic
2 1 cathy
1 1 catid
1 14 cation
0 2 cationic
0 24 cations
0 5 catkin
1 4 catless
0 5 catnip
0 2 catnips
3 0 cato
0 6 catrionaq
7 5 cats
0 2 catsuit
0 3 catsup
0 3 cattabus
1 7 cattle
0 2 catv
0 3 caucasian
0 3 cauchy
1 1 caucus
0 3 caudices
94 55 caught
0 12 caughtcatching
0 4 cauld
0 5 cauldron
0 2 cauliflower
0 2 caulk
0 2 caulked
0 3 causado
0 2 causal
291 1502 cause
2 0 cause_
110 53 caused
137 468 causes
0 8 causeway
106 211 causing
3 3 caustic
0 2 cautery
2 0 cauth
4 7 caution
0 64 cautioned
2 6 cautions
3 3 cautious
0 6 cavadorert
0 2 cavalcade
0 4 cavalier
2 0 cavas
1 5 cave
6 1 caveat
19 1 caveats
2 2 cavemen
0 3 cavendish
0 3 cavernous
0 2 cavicorn
0 2 caviller
0 2 cavilling
1 2 caving
11 0 cavok
0 2 caw
0 2 cawk
0 2 cayenne
0 4 cayley
2 1 cayuga
12 5 cb
3 1 cbc
3 0 cbc-companies
13 0 cbconseil
16 0 cbdnet
0 4 cbhiy
2 0 cblu
0 2 cboLHzFlh7DVtlt2
3 0 cboost
2 0 cbr
4 0 cbreen
3 0 cbsnews
0 2 cbz
104 34 cc
2 0 cc-1460
0 400 cc0000
0 206 cc0033
0 24 cc0066
4 0 cc1objplus
15 0 cc1plus
0 2 cc3300
0 152 cc6600
0 8 cc7
6 0 cc8Yaaaa
9 0 cc9
0 3 cc9999
1 1 ccW7M2ig
0 3 cc_uid
0 4 ccall
3 0 ccaption
0 3 ccations
13 124 ccc
0 12 cccc33
0 272 cccc99
6 0 ccccc
37 284 cccccc
0 5 ccccff
2 0 cccglobal
0 15 ccddee
0 51 ccedil
0 2 ccff33
4 7 ccffcc
0 216 ccffff
0 7 ccgtemplates
4 0 ccianflone
4 0 ccid
0 3 ccie
6 0 cckanne
0 13 cclinks
0 3 cclogos
0 2 ccnp
0 2 ccp51
6 36 ccr
2 0 cctools-525.1
1 1 cctv
0 28 ccxheeb
1 5 ccy-By-Mail
390 29 cd
0 8 cd-7
0 3 cd-7.9ibv6ywkrkdg
3 0 cd-quality
21 0 cd_AJB
2 0 cdahl
0 2 cdb
7 2 cdc
0 6 cdcashmachine
0 4 cdcdcd
0 6 cddevice
12 0 cde
28 0 cdecl
0 2 cdendw11b
2 0 cdfinder
0 2 cdgg
22 0 cdiggins
3 0 cdiggins_any_update
4 0 cdip
0 2 cdjlmaefhk
0 3 cdlistguy
6 0 cdlxk
0 2 cdn-cf
0 3 cdqmaf
0 2 cdrb
2 0 cdrom
3 6 cds
0 3 cds-for-you
11 0 cdsa
2 0 cdwinder
26 223 ce
0 11 cea
5 23 cease
2 1 cease-and-desist
0 3 ceased
3 5 ceases
0 2 cecilia_esteves
0 44 ced3d8
0 6 ced9e4
0 2 cedar
0 9 cede
0 5 cedi
0 2 cedo
1 4 cedric
0 4 ceed
13 0 ceejay
0 2 cegihazisho
0 4 cehjkdfil
6 5 ceiling
2 0 ceilings
0 4 cejind
0 3 cekeleichistergo
3 4 cel
0 4 celandine
0 6 celastrusyn
0 2 celatesign
0 2 celebes
7 8 celebrate
10 1 celebrated
2 5 celebrates
6 3 celebrating
4 9 celebration
10 10 celebrities
0 10 celebrity
0 7 celebritys
6 6 celemorrowds
0 2 celerity
3 0 celeron
1 2 celesta
0 2 celeste
0 4 celestial
0 10 celibacy
68 66 cell
3 0 cell-phones
21 3863 cellPadding
21 3904 cellSpacing
0 2 cellnotice
0 4 cello
0 4 cellophane
1410 5566 cellpadding
1 4 cellphone
1 1 cellphones
13 87 cells
0 10 cellsp
0 2 cellspac1ng
1411 5486 cellspacing
2 27 cellular
0 2 cellulitu-net
0 2 cellulose
1 2 celsius
1 2 celtic
0 4 celts
0 2 cem
1 3 cement
17 2 cemeteries
14 7 cemetery
0 40 cemment
6 0 cemsigns
1 3 cen
0 3 cenozoic
1 11 censor
1 2 censored
0 2 censorial
0 2 censorious
4 3 censorship
0 2 censurer
50 2 census
2 0 censuses
12 45 cent
0 2 centals
0 2 centaur
0 5 centenary
0 6 centennial
1690 10390 center
3 0 center-channel
0 2 center-right
10 0 center1
10 0 center2
0 2 centerand
2 0 centerd
7 0 centered
0 3 centerfold
2 0 centering
2 61 centers
0 4 centigrade
0 2 centimeter
0 9 centimetres
0 2 centipede
34 29 central
4 0 centrality
6 3 centralized
3 0 centrally
4 12 centre
0 2 centred
0 2 centres
6 2 centric
0 2 centrifugate
2 0 centrifuge
0 3 centrist
0 6 centrogis2005
0 3 centroid
30 394 cents
2 16 centuries
11 42 century
1 1 cepuvabeb
0 6 ceramic
0 4 ceramium
1 6 cereal
0 3 cerebellum
1 1 cerebral
0 3 cerebrum
0 2 cered
0 4 ceremonial
1 5 ceremonies
4 9 ceremony
0 6 ceria
0 4 cerium
23 0 cerr
12 0 cerror
18 3 cert
0 2 certa
302 615 certain
229 86 certainly
5 9 certainty
0 2 certificada
0 4 certificado
107 76 certificate
3 0 certificateless
96 4 certificates
43 23 certification
18 104 certified
0 16 certifies
2 3 certify
5 0 certifying
0 2 certiorari
2 0 certless
30 0 certs
2 2 cerulean
0 4 cervantes
0 5 cervix
0 3 cervixes
0 12 ces
0 2 ces041
9 0 cesar
1 4 cesare
0 12 cesier
0 4 cesium
1 5 ceslogo
0 5 cessation
0 2 cessers
0 4 cession
3 18 cesupdate
25 426 cesweb
0 3 cet
0 2 cetai
0 5 cetera
1 2 ceth
0 51 cette
0 3 cetus
0 2 ceupstrivedk
1 1 cevukocefix
0 2 cexash
2 0 cexx
0 2 ceylon
11 7 cf
2 0 cfFormat
36 0 cfStr
8 0 cfStrOriginal
2 0 cfString
0 4 cf_sccfrm
3 0 cfc2
0 30 cfd8df
5 0 cfda
9 5 cfg
0 4 cfjeimabkl
10 0 cflags
38 34 cfm
2 0 cfm-
10 1 cfs
6 0 cfstr
2 0 cfstrings
1 5 cg
2 0 cgMain
3145 277 cgi
157 595 cgi-bin
0 1903 cgi-bin5
0 3 cgi1
0 8 cgi3
0 51 cgi4
0 2 cgi6
2 0 cgi_testimony
0 8 cgil1-ebay
0 2 cgil1-paypal
2 0 cgis
8 0 cgriffin
0 19 cgs12
0 6 cgwOKOIxMbkeaLpCYvpOCpOAO
327 62 ch
1 16 ch-12
0 11 ch-12.9ibv6ywkrkdg
0 6 ch-bridge
33 0 ch-premium
4 0 ch-werner
3 0 ch05
0 7 chPr
32 0 ch_mem_email
7 0 ch_p
1 5 cha
0 7 cha-cha
0 3 chablis
0 7 chace
2 7 chad
0 2 chadwick
0 3 chafe
0 5 chaff
0 2 chaffer
0 2 chaffing
0 4 chaft
7 1 chagrin
1 1 chai
79 82 chain
0 2 chained
1 4 chaining
9 28 chains
23 31 chair
0 2 chair-throwing
0 2 chairlady
4 29 chairman
0 2 chairperson
4 6 chairs
0 2 chairwoman
0 5 chairwomen
0 2 chaise
0 2 chalet
0 2 chalets
0 3 chalice
1 6 chalk
0 3 chalkboard
0 9 chalky
28 17 challenge
2 0 challenge-response
9 13 challenged
7 30 challenges
35 2 challenging
0 2 challiend
0 2 chalmers
0 2 chals
0 2 chama
0 2 chamam
0 2 chamanecon
4 22 chamber
2 0 chambered
0 4 chambermaid
1 337 chambers
0 4 chameleon
0 2 chamisal
0 3 chamiso
6 0 chammock
0 3 chamois
0 2 chamomile
0 9 champ
1 1 champagne
9 12 champion
1 1 championed
1 2 champions
0 4 championship
1 1 championships
0 3 champlain
3 2 chan
5 0 chanID
0 2 chan_liu006
187 291 chance
24 18 chances
0 2 chanceuse
0 9 chandelier
0 2 chandulbj
1 4 chang
1407 756 change
3 0 change-email
442 161 changed
3 0 changeing
2 0 changelists
4 0 changelog
0 3 changeover
0 7 changers
2441 280 changes
231 37 changing
83 41 channel
5 0 channel2
0 5 channeled
17 80 channels
0 3 chanqes
2 1 chant
1 1 chanticleer
2 0 chanting
3 0 chants
2 0 chao
9 6 chaos
0 6 chaosnb
1 4 chaotic
2 3 chap
1 2 chapel
0 2 chaperon
4 3 chaperone
2 0 chaperones
0 2 chaplain
0 2 chaplaincy
1 2 chaplin
11 28 chapter
2 0 chapter5
6 0 chapter_1.2_section_15
5 0 chapter_1000_section_5
2 0 chapter_18_section_7
2 0 chapter_29_section_1
5 0 chapter_3.2_section_10
3 0 chapter_31_section_9
2 0 chapter_33_section_6
3 0 chapter_3_section_3
2 0 chapter_4_section_1
3 0 chapter_4_section_2
2 0 chapter_7_section_6
12 1 chapters
1501 5 char
502 0 charT
12 0 char_class_type
4 0 char_data
12 0 char_regex_traits
3 0 char_strings_test
3 0 char_strings_test_debug
2 0 char_t
11 0 char_to_Unicode
215 0 char_traits
11 0 char_type
11 0 char_type_of
226 83 character
3 0 character-based
3 0 characterRange
72 0 character_pointer_range
4 0 characterised
6 4 characteristic
6 15 characteristics
2 0 characterization
1 1 characterize
1 3 characterizes
308 25 characters
4 0 characterset
2 2 charcoal
7 0 charcode
0 2 chard
67 253 charge
0 2 chargeable
23 39 charged
19 6 charger
1 3 chargers
34 126 charges
13 11 charging
0 4 charging_cradle
0 10 chariot
0 5 charisma
1 2 charismatic
0 5 charitable
3 207 charities
8 133 charity
4 10 charles
3 4 charlie
2 0 charlie_franklin
2 0 charlot
4 0 charlott
8 28 charm
0 2 charmainecollins_fw
1 1 charman
0 17 charmane
0 8 charmed
3 17 charming
3 0 charmless
0 12 charms
1 1 charon
0 3 charr
0 4 charred
24 0 chars
1078 10608 charset
0 4 charset-ascii
0 2 charsetndows-1255
0 6 charseto-8859-1
0 3 charsetso-8859-1
5 89 chart
0 3 charta
14 7 charter
0 4 chartres
0 2 chartreuse
1 1 chartreuselaunched
7 71 charts
13 161 chase
0 2 chaseNew
0 2 chase_online
0 3 chased
0 70 chaseonline
0 2 chaser
2 22 chasing
2 0 chasingparkedcars
2 4 chasm
0 6 chassagnesd
0 5 chastely
0 4 chastise
1 3 chastity
27 42 chat
2 1 chateau
0 2 chatham
0 6 chatrooms
3 2 chats
1 2 chattel
5 2 chatter
108 3 chatterbox
3 29 chatting
0 5 chaucer
0 2 chaujj
0 4 chauncey
0 2 chautauqua
0 3 chaw
0 6 chaws
0 2 chazoola
0 9 che
93 84 cheap
2 0 cheap-copyable
38 37 cheaper
27 40 cheapest
0 2 cheapestgenericmedz
0 57 cheapgeneric
0 6 cheaphydrocodonepharmacy
3 0 cheaplcdmonitor
2 0 cheapo
0 4 cheapphar
0 5 cheaptablets
0 5 chear
0 2 cheasted
2 21 cheat
1 4 cheated
0 3 cheaters
4 15 cheating
0 2 cheats
0 2 chechenpress
692 565 check
3 0 check-in
23 0 check-init-parameters
0 2 check-mate
2 0 check-out
0 2 check4choice
95 172 checkbox
46 0 checkboxes
304 19 checked
2 0 checked-out
10 0 checked_array_deleter
0 2 checked_boats
2 0 checked_delete
2 0 checked_system
21 2 checker
1 2 checkerboard
0 3 checkers
13 0 checkin
148 97 checking
4 0 checking_strict
0 12 checkingmarkets
12 0 checkins
0 4 checklist
3 0 checkmarked
0 5 checkmate
41 29 checkout
3 0 checkouts
1 1 checkpoint
94 52 checks
6 1 checksum
0 4 checksummed
0 2 checktime
1 1 checkup
0 16 cheeck
5 2 cheek
0 2 cheek-to-cheek
0 4 cheeks
0 2 cheeky
0 2 cheeping
1 16 cheer
2 4 cheered
0 7 cheerful
1 9 cheerfully
0 7 cheerfulness
1 1 cheering
0 28 cheerleader
0 6 cheerleading
39 5 cheers
0 3 cheery
1 6 cheese
0 4 cheesecloth
0 4 cheesed
0 3 cheesier
0 2 cheesy
0 3 chef
0 2 chefdoms
2 1 chefs
0 4 cheia
0 2 cheif
9 0 chello
0 2 cheloid
0 3 chemica
3 67 chemical
2 42 chemicals
0 2 chemise
1 6 chemist
0 14 chemistdot
3 2 chemistry
1 1 chen
0 3 chengdu
0 2 chenille
0 2 chennai
4 7 cheque
2 10 cheques
1 1 cher
0 5 cheresulte
1 6 cherish
2 1 cherished
0 3 cherishes
0 2 cherlyn
0 2 chern
0 6 chernrt
0 6 cherokee
0 2 cherri_vierra
0 12 cherriesblue
4 29 cherry
0 3 cherub
11 3 cheryl
0 3 ches
3 9 chess
0 2 chessboxers
0 2 chessboxing
0 2 chessmen
2 24 chest
0 2 chesterton
0 3 chestnut
1 2 chests
0 2 chetyredvasterp
0 2 chevalier
0 2 cheviot
0 2 chevre
0 4 chevrolet
1 5 chew
0 4 chewy
0 2 cheyenneweb
0 5 cheyskids
0 5 chfrjskwubfts
2 0 chhenning
1 2 chi
1 8 chia
0 4 chianti
1 2 chic
0 2 chica
0 2 chicago_137x33
0 6 chicagoan
3 0 chicagotribune
6 289 chick
0 14 chicka
0 2 chickee
8 28 chicken
1 8 chickens
9 331 chicks
0 2 chickweed
0 4 chicory
0 5 chics
0 2 chid
0 8 chide
1 1 chided
25 91 chief
1 9 chiefly
2 2 chiefs
0 2 chiffon
0 3 chikako
0 6 chikakoqw
0 4 chikcs
2 0 chikli
11 0 chikulaev
0 6 chikurinjide
121 126 child
3 0 childNodes
18 0 child_i_depth_j
3 0 child_i_depth_j_test
0 3 childbear
0 3 childbirth
3 23 childhood
2 0 childishly
136 179 children
2 1 childrens
2 0 childs
0 4 chile
0 7 chilean
0 3 chili
0 2 chilled
1 2 chilling
0 2 chillingly
1 1 chilly
10 0 chilton
6 4 chime
0 2 chimera
0 3 chimeric
0 8 chimney
0 2 chimp
2 8 chin
1 3 china
0 2 china_taishi
0 3 chinaman
0 3 chinamen
0 4 chinanationalcraft
0 3 chinaren
2 0 chindogu
6 4 chinese
1 1 ching-en
1 1 ching-li
0 2 chink
3 0 chintsy
37 46 chip
0 2 chipboard
3 0 chipmast
0 4 chipmunk
1 1 chipped
0 4 chippendale
30 86 chips
2 0 chipset
0 3 chirled
0 2 chiropractor
0 9 chirp
0 4 chirper
0 3 chirps
0 2 chisel
0 2 chisels
0 3 chisholm
0 3 chitchat
0 5 chivalrous
0 7 chivalry
2 5 chix
0 2 chklxwntsyafgjmzvtbdei
0 6 chleboradsa
9 0 chloe
0 3 chloride
0 10 chlorine
0 2 chloroform
1 2 chloroplast
0 2 chloroplatinate
1 5 chm
6 0 chmod
0 5 chms
3 0 chn
0 2 choana
2 1 chock
1 37 chocolate
455 195 choice
0 3 choice-123
0 3 choice-is-yours
29 43 choices
0 15 choir
0 3 choirmaster
0 8 choise
4 8 choke
0 4 choked
0 11 chokepoints
1 2 chokes
0 2 chokeys
6 0 choking
1 1 chol
0 3 cholera
0 2 cholinesterase
1 5 chomp
4 0 chomps
0 4 chomsky
0 2 chooks
205 136 choose
4 0 chooser
0 2 choosers
11 4 chooses
22 22 choosing
0 3 choosy
0 2 chootrin
33 27 chop
2 2 chopped
0 2 chopped-off
0 4 choppers
2 2 chopping
3 0 choppy
36 2 chops
0 2 chopsticks
0 3 choral
0 5 chorale
2 0 chord
0 3 chordal
1 3 chore
0 3 choreograph
2 2 chores
0 3 chortle
0 3 chorus
0 2 chorused
1 1 choruses
23 312 chose
36 71 chosen
2 0 chosing
2 0 chosse
1 2 chou
0 2 choultry
0 3 choush
0 5 choux
1 1 chow
1 2 chowder
4 0 chown
2 0 choyce
4 0 choz
26 0 chr
96 14 chris
2 0 chrisla23
0 2 chrismail7585
14 0 chrisobr
2 0 chrispederick
1 5 christ
0 3 christain
0 2 christains
0 4 christendom
1 1 christened
0 3 christenson
2 6 christian
0 3 christiana
2 2 christiana_meier
1 5 christie
1 4 christina
2 1 christine
1 45 christmas
0 2 christoffel
28 0 christopher
1 4 christy
0 6 chrisvane
7 0 chrisweed
10 0 chromatico
0 2 chromatogram
1 4 chromatography
2 7 chrome
0 2 chromic
0 2 chromite
3 6 chromium
0 2 chromosome
2 0 chromosomes
2 0 chron
2 13 chronic
2 0 chronically
2 2 chronicle
0 2 chronograph
4 0 chronological
3 0 chronologically
0 5 chronometer
0 10 chronometers
0 3 chruches
0 3 chrysler
0 3 chrysolite
3 0 chset_tests
3 0 chset_tests_debug
2 0 chsort
0 17 chtah
0 2 chtigen
0 2 chtnis-Kur
0 2 chtniskur
0 2 chtoanmetodast
0 6 chtokellilegase
0 3 chtoluchsferrea
0 5 chub
0 2 chubasco
2 56 chubby
9 2 chuck
4 1 chucked
3 0 chuckle
1 1 chuckling
4 0 chucks2
0 2 chuckwalla
4 0 chudCPU1Dev
2 0 chudClearPMCs
2 0 chudCounter
2 0 chudInitialize
4 0 chudSetNumProcessors
4 0 chudSetPMCEvent
4 0 chudSetPMCMode
2 0 chudStartPMCs
2 0 chudStopPMCs
2 0 chudSuccess
1 1 chuen-ts
0 4 chuff
0 2 chugging
2 0 chuj
0 2 chukkas
0 3 chulfonuyudert
0 3 chum
0 2 chummily
0 2 chump
1 1 chun-she
2 0 chunder
16 0 chunk
16 1 chunks
0 2 chuppah
20 79 church
0 16 churches
0 3 churchgo
0 3 churchgoer
0 2 churchill
0 2 churchman
0 3 churchmen
0 3 churchwomen
1 2 churn
2 0 churning
0 2 chute
0 2 chutes
3 0 chutzpah
5 7 ci
0 40 ci-dessous
0 2 ci-dessus
0 126 cia
0 2 ciabatte
0 6 cial
0 4 cial-is
0 4 cialis
0 2 cializ2
0 4 cializ44
0 2 ciboules
0 2 ciceronian
0 6 ciceroxs
0 8 ciclo
8 0 cicn
0 3 cics
54 1338 cid
0 2 cid-vig_txt01
0 2 cid0705
0 2 cid0805
0 2 cider
0 8 cidk
0 3 ciencias
0 2 cienegas
0 3 cientificos
7 0 cif
0 2 cigarete55
9 9 cigarette
2 16 cigarettes
2 4 cigars
0 2 cii7hc0308haccuphcc7zcuc
0 2 cii7huiliqzsucc7zcu7zuuu
0 5 ciid
0 9 cil
0 2 cilantro
0 3 ciles
0 4 ciliate
0 2 ciluhafyvomy
0 2 cimun
1 3 cin
0 4 cincinnati
0 2 cinder
0 2 cinderella
4 1 cindy
0 5 cineast
10 7 cinema
0 3 cinemas
9 0 cinesite
0 6 cing
0 7 cinnabar
0 5 cinnamon
0 3 cinnoline
0 3 cinquefoil
0 2 cio
0 40 cions
0 5 cipates
7 4 cipher
5 0 cipherText
3 0 ciphertext
0 2 cipx
3 5 circa
0 2 circe
8 10 circle
7 15 circles
0 3 circlesave
0 7 circlet
1 1 circling
17 8 circuit
1 1 circuit-switched
0 3 circuitous
1 5 circuitry
7 3 circuits
0 5 circul
1 5 circular
1 2 circularly
0 4 circulate
1 4 circulated
0 19 circulati0n
0 15 circulating
0 198 circulation
0 2 circumcise
0 5 circumcision
0 2 circumference
0 5 circumferential
0 5 circumflex
0 6 circumscribe
0 2 circumscription
0 3 circumsphere
1 13 circumstance
73 45 circumstances
1 1 circumstantial
9 5 circumvent
0 3 circunstancias
1 18 circus
2 2 circuses
0 4 cirrh
6 1 cis
3 4 cisco
0 2 ciscoes
0 2 cistic
1 3 cit
0 5 citadel
0 2 citames
0 10 citation
0 2 citator
1472 3 cite
23 8 cited
4 0 citer_type
3 0 cites
0 2 citibank
0 68 citicards
14 57 cities
8 1 citing
21 20 citizen
0 2 citizenry
28 14 citizens
0 3 citizensforcalrxnow
0 2 citrate
0 3 citrated
0 2 citrinin
0 3 citrixonline
0 2 citroen
0 2 citron
0 9 citrusshirten
1 9 citrustshirt
59 305 city
0 2 cityinfonetz
0 3 cityscape
0 2 citywide
0 4 ciudad
0 2 civ
0 6 civet
1 9 civic
28 44 civil
5 16 civilian
5 1 civilians
3 1 civility
3 13 civilization
1 8 civilized
0 3 civilizing
2 0 civitan
24 0 cj
0 2 cja
0 5 cjb
1 1 cjdkbcrde
0 2 cjiqzlzq03i7duc7hcu7zcuc
0 4 cjs
3 0 cjx9
1 67 ck
0 28 ckedlw
3 0 ckempkemac
2 15 cks
355 18 cl
2 0 cl77
0 14 clad
0 2 cladded
0 2 cladophora
0 2 claes
69 595 claim
0 4 claimant
36 130 claimed
33 139 claiming
0 2 claimoffice
54 428 claims
0 2 claimsagentdoray
0 3 claimsagenthomp
0 2 claimsagt
0 2 claimsdirector05
2 4 claire
0 2 clairvoyant
2 4 clam
0 3 clamation
7 0 clamav
1 1 clamber
2 1 clambers
2 0 clamd
1 5 clamped
3 4 clamshell
2 3 clan
0 2 clang
0 5 clannish
1 10 clap
0 3 clapboard
0 2 clapeyron
0 2 clapping
1 5 clara
1 2 clare
1 1 claremont
1 1 clarence
0 2 claret
25 16 clarification
0 5 clarifications
1 3 clarified
54 6 clarify
2 0 clarify--I
6 0 clarifying
16 5 clarity
10 3 clark
6 0 clarkcox3
1 2 clarke
0 6 clase
7 5 clash
12 0 clashes
0 3 clasp
0 2 clasped
8402 15129 class
2 0 class-
2 2 class-action
4 0 class-definition
2 0 class-id
7 0 class-template
4 0 className
4 0 class_
3 0 class_concept_check_test
23 0 class_id
7 0 class_properties_test
4 0 classactionpl
0 4 classction1
268 37 classes
51 45 classic
16 4 classical
1 1 classically
5 5 classics
0 4 classid
0 10 classids
6 5 classification
3 13 classified
2 0 classifieds
4 4 classify
1 1 classifying
0 3 classmate
3 1 classmates
0 106 classoNormal
15 0 classpath
4 11 classroom
1 1 classrooms
0 2 clast
0 2 clattery
0 2 clatus
2 4 claude
5 5 claudia
2 2 claudio
0 8 claus
38 6 clause
0 2 clausen
2 1 claustrophobia
0 4 claustrophobic
0 4 claut
0 35 claw
0 2 clawed
33 3 claws
1 8 clay
4 0 clc
4 0 cldr
170 87 clean
6 10 cleaned
32 8 cleaner
4 0 cleaners
1 1 cleanguru
24 31 cleaning
10 0 cleanly
0 4 cleans
0 4 cleanse
1 1 cleansed
0 4 cleanses
5 0 cleansing
42 5 cleanup
5 0 cleanup_and_throw
2 0 cleanups
363 958 clear
3 0 clearInterval
2 0 clearRect
4 0 clearText
3 0 clear_vertex
12 49 clearance
1 1 clearances
2 0 clearcase
30 12 cleared
42 25 clearer
0 2 clearheaded
0 3 cleariMailButtonLeft
0 3 cleariMailButtonRight
15 23 clearing
4 0 clearink
126 70 clearly
2 0 clearnightsky
0 2 clearpixel
1 4 clears
0 18 cleartab
2 0 cleary
0 5 cleat
0 2 cleating
4 3 cleavage
0 5 cleave
1 1 cleaver
0 2 cleaves
0 28 cleeqing
3 3 cleft
1 1 clement
0 2 clench
0 3 clenched
0 5 clergy
1 5 clergyman
1 1 cleric
3 2 clerics
6 3 clerk
3 13 clerks
2 0 clerkship
44 13 clever
7 0 cleverer
8 0 cleverly
2 5 cleverness
0 2 clevises
0 2 clewing
0 2 cleym
0 4 clhzi2zlzi0ayuuozucozccu
2 0 cliaddr
0 3 cliams
3 0 clibpdf
0 3 clich
0 4 cliche
4 0 clichesw
894 1568 click
2 0 click-and-drag
4 0 click-and-hold
3 0 click-and-release
0 2 click-url
2 0 click_
3 0 clickable
68 11 clicked
0 3 clickfrom
0 6 clickhere
123 177 clicking
0 6 clickmeter
0 4 clicknsave81
0 9 clickopen
106 2 clicks
0 161 clickthru
292 172 client
3 0 client-server
3 0 client-side
3 0 client-to-server
0 14 client3
2 0 clientGet
2 0 clientSet
1 4 cliente
0 6 clientele
0 4 clientes
66 536 clients
0 3 clients---and
1 1 clientype
1 4 cliff
0 8 cliffhang
0 3 clifford
1 1 cliffs
1 2 clifton
0 5 climactic
3 64 climate
0 2 climates
0 2 climatology
0 11 climax
0 18 climaxed
1 13 climb
0 15 climbed
3 85 climbing
0 6 climenhagaza
0 5 clinch
2 7 cling
2 4 clinging
0 2 clings
4 5 clinic
0 26 clinical
0 2 clinically
0 3 clinician
3 3 clinics
0 2 clinoprroxene
0 4 clint
11 4 clinton
0 3 clio
29 18 clip
2 0 clip-on
8 0 clipView
0 2 clip_art
0 4 clip_image001
0 3 clip_pix
7 2 clipboard
0 3 clipe
2 2 clipped
0 4 clippers
4 0 clipping
55 21 clips
15 0 clips-bounces
2 0 clipz
0 3 clique
0 42 cliquez
0 19 clit
0 4 clitoral
0 2 clitorally
1 10 clitoris
1 8 clive
4 0 cliveb
2 0 cljnn
0 2 clnkzjnwsjbl
1 2 cloak
0 4 cloakroom
2 0 clobbered
2 0 clobbering
66 26 clock
7 11 clocks
0 4 clockwatcher
1 3 clockwise
2 2 clockwork
2 4 clog
1 3 clogged
0 4 clogging
0 2 cloister
0 2 clomp
0 2 clompus_02
68 6 clone
85 0 clone_ptr
5 0 clone_ptr_introduction
3 0 cloned
3 0 clones
10 0 cloning
0 6 cloop
0 3 cloques
289 178 close
0 2 close-in
0 2 close-knit
2 11 close-up
2 0 closePath
90 72 closed
2 0 closed-ear
0 9 closed-loop
45 67 closely
0 2 closeness
40 31 closer
0 2 closers
11 5 closes
25 11 closest
5 13 closet
0 6 closetoperffect
0 3 closeup
0 2 closeyndi
44 69 closing
0 2 closings
0 2 clostoperfect
8 11 closure
3 0 closure_tests
3 0 closure_tests_debug
0 4 clot
3 4 cloth
0 2 clothbound
1 2 clothe
0 4 clothers
2 110 clothes
0 2 clotheshorse
0 4 clothesline
0 2 clothier
61 13 clothing
0 3 clotho
0 2 cloture
6 9 cloud
0 7 cloudburst
0 10 clouds
0 12 cloudy
0 4 clous
0 2 clouserfarm
2 4 clout
0 3 clover
0 3 cloves
24 463 clow
3 2 clown
1 3 clowning
1 8 clowns
0 4 cloy
2 0 cls
0 4 clsid
0 8 clu3do
0 19 clu3less
0 5 clu3s
6 95 club
2 0 clubbed
2 0 clubmac
5 212 clubs
0 4 cluck
3 0 cludge
0 2 cludorsaf
11 0 cludwig
56 3 clue
4 0 clue_data
6 1 clueless
15 11 clues
0 3 cluj
1 2 clump
2 0 clumsily
9 4 clumsy
0 3 clung
5 0 clunkers
0 3 clunkier
6 1 clunky
0 3 clus
5 7 cluster
0 6 clustered
2 3 clustering
6 4 clusters
0 2 clutch
0 2 clutches
2 0 clutching
7 1 clutter
7 1 cluttered
0 4 cly
0 2 clyqo
1 11 cm
0 140 cm50content
0 30 cm_mmc
0 2 cmbes_ckybvewxCImwgwcIong
0 2 cmbka
123 376 cmd
3 0 cmd-
3 0 cmd-key
12 0 cmdKey
4 0 cmd_new
2 0 cmdfile
4 0 cmdline
4 0 cmdline_test
4 0 cmdline_test_dll
0 8 cme
0 5 cmkm
0 23 cmkm_pics
0 25 cmkx
0 6 cmkxir
0 2 cmkxpr
0 2 cmkxtreme
2 0 cmov
76 0 cmpgn
14 0 cmpwi
3 3 cms
0 9 cmsa
4 0 cmsix
12 0 cmu
0 2 cmybgc
0 13 cmyk
9 53 cn
0 3 cn5
0 2 cnbwatches
0 4 cnica
0 13 cnicas
33 16 cnn
0 2 cnpn11
2 0 cnsnews
0 2 cntangentch
2 0 cntrl
2 0 cntrl-click
0 115 cntry
0 4 cnysoft
0 3 cnyw
537 579 co
0 2 co-President
1 2 co-author
0 2 co-beneficiary
0 22 co-branded
0 3 co-chairman
2 1 co-coordinator
0 6 co-ed
0 4 co-founder
2 1 co-op
2 4 co-operate
0 5 co-operating
0 44 co-operation
0 3 co-packaging
0 3 co-packing
0 2 co-respondent
0 2 co-sponsors
0 4 co-work
6 8 co-worker
6 4 co-workers
0 4 co1l
0 2 co1or
0 4 coM
0 34 co_partnerId
5 52 coach
0 2 coached
5 3 coaches
0 19 coaching
0 6 coaching_emp
0 2 coaching_integral
0 2 coachingintegral
0 5 coachman
0 3 coadmits
0 3 coagulable
0 5 coagulate
0 6 coagulation
2 6 coal
0 26 coalbed
1 2 coalesce
6 4 coalition
0 4 coals
0 5 coaly
0 3 coarse
10 11 coast
2 1 coast-to-coast
1 28 coastal
0 2 coastal_01
0 2 coastal_02
0 2 coastal_03
0 2 coastal_04
0 2 coastline
2 0 coasts
2 13 coat
1 12 coated
3 0 coating
0 4 coattail
8 1 coax
2 2 coaxial
3 4 cob
0 4 cobalt
5 1 cobb
2 0 cobble
0 3 cobblestone
0 4 coble
0 6 cobol
0 4 cobra
0 2 cobweb
0 12 cocceo
0 2 cocci
0 4 coccidiosis
0 2 cocco
0 2 cocehum
0 2 cochran
0 5 cocina
0 2 cocineros
5 1103 cock
1 5 cock-sucking
0 2 cockatoo
0 3 cocked
0 5 cockeye
0 3 cockhungry
0 3 cocklebur
0 3 cockpit
0 176 cocks
1 9 cocksucker
0 16 cocksucking
1 1 cocksure
0 5 cocktail
1 4 cocktails
1 3 cocky
0 4 cockycooks
1 2 coco
26 16 cocoa
2 0 cocoa-dev
2 0 cocoadevcentral
10 0 cocoaheads
0 27 coconut
0 9 coconuts
0 4 cocoon
1 2 coda
0 2 coddlers
3593 344 code
3 0 code-level
7 0 code-point
2 0 code-writing
2 0 code2000_page
2 0 code66
6 0 code_converter
20 4 codebase
0 2 codebreak
9 1 codec
7 0 codecs
15 33 coded
2 0 codelogicconsulting
3 0 codepath
2 0 codepaths
2 0 codepoetry
4 0 codepoint
12 0 codeproject
6 0 coder
192 89 codes
3 0 codesourcery
11 0 codewarrior
0 2 codfish
0 4 codicil
0 3 codification
0 5 codify
63 5 coding
0 3 codon
0 4 cods
2 1 cody
1 99 coed
0 3 coeditor
1 25 coeds
0 4 coefficient
0 3 coequate
2 2 coerce
1 1 coerced
0 2 coerces
0 2 coercible
1 2 coercion
0 2 coevals
2 3 coexist
0 2 cofactor
0 2 cofe
28 42 coffee
0 6 coffey
0 5 coffin
1 2 coffins
0 3 coffman
0 4 cog
2 0 cogapp
3 0 cogito
0 2 cognac
0 2 cognise
0 4 cognition
0 2 cognitive
0 2 cognizable
0 2 cognizotent
0 11 cogs
0 2 cohen
0 2 cohere
5 1 coherent
0 2 cohering
0 2 cohesion
1 4 cohesive
1 2 cohn
2 0 cohort
0 2 coil
0 3 coinage
2 7 coincide
0 3 coincided
7 3 coincidence
0 2 coincident
2 1 coincidental
2 0 coincides
2 0 coined
0 2 coiner
1 2 coins
0 17 coisas
0 6 cokdtyqezy
1 8 coke
0 57 cokepepsi
2 0 cokes
2 40 col
0 3 col0r
3 0 col1
3 0 col2
2 411 colSpan
1 6 cola
0 5 colaboradores
0 2 colander
0 3 colasdodergamar
0 5 colby
21 38 cold
0 16 colder
0 2 coldest
0 2 coldiv
1 1 cole
1 1 coleman
0 4 coles
0 6 colette
0 2 colicky
0 2 coliform
4 0 colin
0 2 coliseum
0 6 colitis
19 0 coll
0 3 collaborate
2 2 collaborated
0 4 collaborating
6 27 collaboration
0 4 collaborative
1 5 collaborators
0 4 collage
0 2 collagen
22 235 collapse
3 0 collapseable
6 0 collapsed
2 1 collapses
1 1 collapsible
12 0 collapsing
1 1 collar
0 2 collarbone
1 2 collated
4 2 collateral
14 5 colleague
11 22 colleagues
1091 62 collect
7 0 collect2
27 54 collected
0 6 collectibles
15 15 collecting
150 140 collection
2 0 collection--and
0 3 collection--for
21 46 collections
14 0 collections_load_imp
9 1 collective
8 0 collectively
4 13 collector
1 2 collectors
5 2 collects
4 0 colleen
67 120 college
0 319 collegeboard
0 2 collegedays
1 4 collegepartygals
8 54 colleges
0 2 collegian
0 2 collegiate
4 0 collegue
0 4 collerctions
3 1 collide
4 0 colliding
0 2 collie
0 4 collier
0 6 collierde
1 3 collin
0 3 collinder
5 2 collins
55 2 collision
22 0 collisions
0 3 collocation
0 2 colloquia
0 3 colloquial
1 3 colloquy
0 2 collude
1 3 collusion
2 0 colocated
0 5 colocationeast1
0 2 colombia
0 2 colombo
13 3 colon
1 5 colonel
2 5 colonial
2 0 colonies
0 2 colonist
0 9 colonnade
3 0 colons
0 4 colony
3894 16587 color
4 0 color-coded
0 4 color000ff
0 14 color08000
0 152 colorADS
0 2 colorFF0000
11 0 colorPicker
0 2 colorack
1 1 colorado
0 2 coloraeaea
0 2 colorate
1 1 colorcast
28 7 colored
0 8 colorf00ff
0 6 colorfff00
4 4 colorful
0 2 colorimeter
6 0 coloring
0 2 colorless
31 35 colors
0 7 colorvisuals
1 2 colossal
0 2 colossi
0 3 colossus
19 5 colour
18 0 colourconfidence
2 1 colouring
5 0 colours
18 5 cols
2362 3910 colspan
0 3 coltsfoot
19 2 columbia
0 2 columbine
243 6 column
0 2 columnItem
0 3 columnar
13 1 columnist
43 0 columnists
0 2 columnized
77 2 columns
0 2 coluna
0 2 colza
52823 56019 com
3 0 com-admin
0 4 com-cgi-bin
3 0 com-request
0 5 com2fretail2fcoupon
0 2 com2fretail2fdefault
0 33 com2fretail2fproduct
0 2 com2fretail2ftopsellers
2 0 com_
0 2 com_banners
1 1 com_content
0 4 coma
0 3 comanche
0 3 comb
10 30 combat
0 4 combatted
17 0 combee
0 3 combina
107 39 combination
50 1 combinations
0 2 combinator
0 3 combinatoric
27 38 combine
46 96 combined
9 0 combiner
8 59 combines
19 108 combining
57 2 combo
4 0 combo-box
3 0 comboBox
12 0 combobox
7 2 combos
0 2 comboyhe
1 4 combs
0 4 combustible
0 4 combustion
37 24 comcast
0 56 comdefault
456 1009 come
0 2 comecei
3 26 comedian
1 3 comedies
4 7 comedy
1 1 comemorninglight
0 2 comeonbringthenoisehome
0 2 comeonyouknowiwon
7 0 comergo
275 280 comes
0 5 comet
0 2 cometax
0 2 cometh
0 2 cometidos
0 2 cometothestorewithme
0 2 comfedbank
1 432 comfort
31 98 comfortable
4 5 comfortably
2 0 comforted--that
0 4 comforter
3 1 comforting
0 2 comforts
20 9 comic
6 1 comical
1150 65 comics
32 0 comics_new
2 0 comicspage
0 2 comida
0 4 comienza
0 2 cominform
168 244 coming
0 17 comingpromotion
0 3 comissionanewreport
2 0 comitee
3 0 comiting
2 0 comitted
4 0 comittee
0 3 comix
1 2 comm
18 4 comma
865 16 command
3 0 command-
3 0 command-1
4 0 command-A
2 0 command-L
3 0 command-N
2 0 command-W
2 0 command-click
4 0 command-clicking
2 0 command-h
3 0 command-key
63 0 command-line
6 0 command-option-w
4 0 command-separator
8 0 command-shift-3
6 0 command-shift-4
5 0 command-tab
9 0 commandID
2 0 commandProcess
2 0 command_line_parser
0 13 commanded
0 2 commandeer
0 13 commander
0 8 commanders
0 3 commanding
9 0 commandline
3 2 commando
0 4 commandoes
143 6 commands
2 0 commas
0 3 comme
0 4 commemoration
5 43 commence
0 49 commenced
0 2 commencer
0 2 commences
0 29 commencing
6 5 commend
0 3 commendation
2 0 commenst
0 2 commensurable
291 12 comment
5 3 commentaries
13 5 commentary
2 0 commentator
60 23 commented
18 1 commenting
318 43 comments
10 55 commerce
0 4 commercia
64 204 commercial
0 2 commercialization
2 8 commercially
0 2 commercially-packaged
2 11 commercials
4 0 commerical
4 2 comming
0 2 commissariat
0 3 commissary
0 3 commissi
8 55 commission
2 62 commissioned
3 2 commissioner
1 4 commissioners
0 14 commissions
56 64 commit
1 6 commited
9 132 commitment
0 7 commitments
4 6 commits
35 182 committed
3 0 committed_
42 18 committee
0 2 committeeman
2 1 committees
4 10 committing
0 58 commodious
0 38 commodities
1 44 commodity
1 2 commodore
413 602 common
2 0 common_factor
4 0 common_factor_rt
1 1 commonalities
3 0 commondreams
0 3 commonest
6 0 commonfunc
39 20 commonly
3 2 commonly-used
0 2 commonplace
2 3 commons
0 2 commotion
2 0 commrades
9 0 comms
1 1 communal
2 3 commune
0 8 communes
0 3 communi
38 39 communicate
3 8 communicated
6 0 communicates
12 9 communicating
62 159 communication
40 238 communications
0 6 communications000
0 2 communicative
7 2 communicator
0 11 communicators
0 2 communicons
0 4 communique
1 1 communism
4 6 communist
0 3 communites
6 59 communities
88 272 community
0 3 community-based
1 5 commute
2 56 commuters
19 34 como
76 79 comp
0 4 compa
14 26 compact
2 0 compaction
2 0 compaining
0 5 compania
121 1708 companies
0 2 companies-all
5 9 companion
0 3 companions
0 2 companionway
337 5014 company
0 41 companys
0 2 compaq
14 35 comparable
2 2 comparative
0 2 comparatively
0 7 comparator
143 49 compare
2 0 compare_exchange
4 0 compare_type
100 617 compared
2 0 comparer
21 3 compares
70 4 comparing
2 0 comparion
86 83 comparison
32 2 comparisons
0 7 compartido
9 13 compartment
1 5 compass
2 0 compasses
3 16 compassion
0 11 compassionate
2 0 compat-gcc32
5 0 compatability
5 0 compatgcc32
155 10 compatibility
87 35 compatible
0 5 compe
2 0 compeau-fawkes
6 9 compel
0 2 compellable
9 6 compelled
13 24 compelling
0 29 compels
0 3 compendia
0 9 compensa
8 8 compensate
2 271 compensated
3 0 compensates
1 5 compensating
8 263 compensation
2 2 compensatory
17 21 compete
2 4 competence
0 13 competencias
0 2 competencies
3 0 competency
7 3 competent
1 3 competes
0 2 competi
18 41 competing
0 5 competit
37 53 competition
1 9 competitions
12 145 competitive
0 2 competitiveness
5 2 competitor
6 49 competitors
0 2 compickup
0 115 compid
0 2 compidx
2 0 compilable
135 0 compilation
2 0 compilation-errors
2 0 compilation-problems
10 0 compilations
649 19 compile
4 0 compile-
2 0 compile-fail
32 0 compile-time
2 0 compile_it
414 3 compiled
759 0 compiler
2 0 compiler-
11 0 compiler_config
7 0 compiler_log_formatter
31 0 compiler_status
349 0 compilers
109 0 compiles
3 0 compiletime
215 3 compiling
4 1 complacent
31 21 complain
0 3 complainant
30 16 complained
0 3 complainers
35 8 complaining
39 1 complains
27 2 complaint
0 4 complaint-view
37 16 complaints
0 5 comple
0 7 compleatly
6 4 complement
0 2 complementarity
5 5 complementary
0 2 complementation
2 0 complemented
0 24 complements
0 2 completa
286 517 complete
41 299 completed
240 515 completely
4 226 completeness
12 3 completes
10 147 completing
26 96 completion
2 0 completion_port
1 7 completions
0 3 completo
221 51 complex
3 0 complexType
0 3 complexes
0 5 complexion
3 2 complexities
48 4 complexity
0 2 complexo
17 297 compliance
30 19 compliant
3 0 compliation
6 4 complicate
105 6 complicated
18 0 complicated_function
2 0 complicated_functions
7 1 complicates
9 0 complicating
7 2 complication
3 133 complications
0 2 complicity
1 3 complied
2 1 complies
0 2 complile
4 18 compliment
3 21 complimentary
0 4 complimented
3 1 compliments
0 2 complins
17 27 comply
0 2 complying
113 14 component
11 0 component_impl
0 6 componentry
136 17 components
3 0 componets
0 14 compontents
0 2 comport
15 1 compose
2 0 compose_test
13 4 composed
49 3 composer
1 1 composers
4 0 composes
1 4 composing
37 15 composite
27 0 composited
2 0 compositied
51 1 compositing
17 9 composition
2 0 compositions
0 7 composure
3 1 compound
2 7 compounded
2 0 compounding
2 29 compounds
0 3 compra
2 0 compre
2 11 comprehend
1 2 comprehended
0 2 comprehending
0 2 comprehensibility
2 3 comprehensible
1 4 comprehension
23 97 comprehensive
0 2 comprehensively
4 2 compress
13 7 compressed
2 0 compressed_pair
3 0 compressed_pair_test
27 6 compression
6 0 compression-level-0
0 7 comprise
3 7 comprised
1 6 comprises
1 9 comprising
0 3 comprobables
20 1 compromise
13 47 compromised
4 1 compromises
3 1 compromising
12 0 compsoc
0 163 compte
0 6 comptonkl
1 1 comptroller
0 3 compulsion
1 8 compulsive
0 4 compulsory
1 1 compunction
21 1 computation
11 0 computational
12 0 computations
43 3 compute
8 0 computed
390 490 computer
0 2 computer-consulting
2 0 computer-museum
0 3 computer-savvy
2 0 computerbytesman
1 12 computerized
0 2 computerones
181 70 computers
0 13 computersmac
0 13 computerspc
2 4 computerworld
2 0 computerworldhk
3 0 computes
23 117 computing
0 539 computingunplugged
1 3 comrade
3 2 comrades
0 3 comretailproduct
1 1 coms
7 0 comsoft
0 4 comte
0 5 comun
0 3 comunes
0 21 comunicacion
0 5 comunicaciones
0 2 comunicamos
0 6 comuniquese
4 187 con
0 2 conacred
0 2 conant
0 3 conc
1 2 concatenate
2 0 concatenating
6 0 concatenation
2 1 conce
1 5 conceal
0 3 concealed
0 4 concealing
0 4 concealment
0 3 conceals
1 3 concede
4 4 conceded
1 4 concedes
0 2 conceding
0 2 conceit
0 7 conceited
10 1 conceivable
6 1 conceivably
7 12 conceive
5 4 conceived
15 39 concentrate
1 14 concentrated
3 5 concentration
1 1 concentrations
0 3 concentric
101 53 concept
3 0 concept_adapter
18 0 concept_check
3 0 concept_check_test
2 15 conception
0 9 conceptos
41 6 concepts
1 3 conceptual
9 0 conceptually
0 2 concerabouheir
71 147 concern
145 44 concerned
17 38 concerning
38 121 concerns
12 10 concert
2 1 concerted
0 5 concertina
0 4 concertmaster
1 1 concertmasters
0 11 concerts
2 11 concession
0 6 concessions
2 0 concience
0 2 conciliatory
1 6 concise
3 0 concisely
0 2 conciseness
15 19 conclude
10 44 concluded
3 3 concludes
0 2 concluding
34 36 conclusion
13 2 conclusions
4 1 conclusive
0 2 concoct
0 2 concocted
0 8 concord
0 2 concorde
13 40 concrete
0 2 concretehulahoop
0 4 concubine
7 2 concur
2 0 concurency
0 2 concurran
0 10 concurre
1 1 concurrence
14 0 concurrency
6 2 concurrent
25 1 concurrently
6 1 concurring
2 2 concurs
0 2 concussion
6 0 cond
1 11 condemn
0 4 condemnate
1 14 condemnation
0 3 condemnatory
3 2 condemned
1 1 condemning
0 3 condensation
0 3 condense
3 0 condensed
0 2 condenser
0 2 condenses
1 1 condescend
0 2 condescendingly
0 6 condescension
166 103 condition
2 0 condition_lockable
15 3 conditional
2 0 conditional_lockable
2 0 conditionalize
10 0 conditionally
2 0 conditionals
0 13 conditionate
5 0 conditioned
0 2 conditioner
0 2 conditioners
8 1 conditioning
104 392 conditions
1 1 condo
0 2 condolencandiscu
0 3 condolence
2 0 condolences
4 2 condom
0 5 condominium
3 0 condoms
0 2 condone
1 1 condoning
4 0 condos
0 5 conduce
0 4 conducive
7 56 conduct
0 2 conductance
6 67 conducted
4 19 conducting
2 1 conductor
6 2 conduit
2 0 conduits
0 4 cone
0 5 coneflower
0 2 conestoga
24 6 conf
0 8 conf1rms
4 0 confDBAPIpython
0 3 confabulate
0 2 confectionery
0 4 confederacy
0 2 confederate
0 2 conferee
259 228 conference
38 85 conferences
0 3 conferencias
0 3 conferred
0 2 conferring
1 2 confers
8 3 confess
2 2 confessed
0 5 confessedly
1 5 confession
0 2 confessor
0 42 confiance
0 3 confidant
0 2 confidante
0 2 confide
2 6 confided
25 130 confidence
18 75 confident
49 230 confidential
75 106 confidentiality
0 6 confidentially
0 2 confidently
168 20 config
3 0 config-file
8 0 config_info
4 0 config_section
5 0 config_test
10 0 configs
0 7 configura-
42 0 configurable
437 10 configuration
3 0 configuration-specific
103 1 configurations
167 25 configure
7 0 configure-all
14 0 configure-all-versions
7 0 configure-really
123 1 configured
12 1 configures
13 0 configuring
0 4 confine
1 9 confined
1 1 confinement
0 2 confinements
70 212 confirm
0 2 confirm_
47 103 confirmation
0 2 confirmatory
51 18 confirmed
9 5 confirming
6 2 confirms
0 10 confiscate
1 13 confiscated
0 2 confiscating
0 2 confisticated
1 1 confix
3 0 confix_tests
3 0 confix_tests_debug
0 2 confixed
2 0 conflate
3 0 conflating
88 355 conflict
0 17 conflicted
15 1 conflicting
61 0 conflicts
0 4 confluent
0 3 confocal
12 6 conform
7 1 conformance
5 0 conformant
0 4 conformation
5 1 conformed
11 0 conforming
0 2 conformist
0 8 conformity
2 3 confound
0 4 confprograms
0 2 confrm
1 6 confront
2 11 confrontation
2 8 confronted
0 3 confronts
47 3 confuse
109 8 confused
6 0 confuses
112 2 confusing
3 0 confusingly
90 10 confusion
2 0 confusions
0 4 confute
0 2 confuting
1 2 cong
0 3 congeal
0 2 congenial
1 2 conger
0 2 congest
0 4 congestive
0 2 congiary
0 7 conglomerate
1 11 conglomerates
0 5 conglomeration
0 2 congo
4 42 congratulate
0 7 congratulation
5 18 congratulations
0 4 congratulatory
1 3 congregate
1 4 congregation
3 7 congress
5 1 congressional
1 1 congressman
0 3 congressmen
0 2 congresswoman
0 2 congruent
0 4 conic
0 2 coniferous
2 0 conisdering
2 3 conjecture
0 2 conjoined
0 2 conjoint
3 0 conjuction
2 0 conjuctions
0 3 conjugacy
0 2 conjugal
22 60 conjunction
0 4 conjuncture
0 5 conjunta
0 2 conjure
29 0 conklinsystems
0 2 conn
2 0 connecion
149 126 connect
2 0 connectURL
4 0 connect_appender
80 87 connected
2 0 connected-socket
3 0 connected_components
0 281 connectedphotographer
0 2 connecticut
48 27 connecting
0 2 connectingnations
194 85 connection
18 0 connection_slot_pair
3 0 connectiong
101 53 connections
145 31 connectivity
26 7 connector
6 1 connectors
25 10 connects
0 12 connecttype
0 4 connectwrap
1 4 conner
0 2 connexion
2 4 connie
0 3 connivance
0 4 connive
0 3 connived
0 2 connoisseur
2 0 connor
0 2 connotative
0 2 connote
3 0 connotech
0 2 connubial
0 18 conoce
0 4 conocimiento
0 6 conocimientos
0 2 conplication
0 2 conqu3r
0 8 conquer
0 2 conquered
0 4 conquers
0 8 conquest
0 2 conquistador
1 1 conrad
0 3 conrail
2 0 conrtols
24 1 cons
0 2 consanguineous
0 2 consci
3 28 conscience
0 3 conscientious
4 0 conscientiously
0 3 conscionable
1 26 conscious
2 5 consciously
4 13 consciousness
0 2 conscript
0 2 consecrate
5 45 consecutive
0 2 consecutivos
0 2 conseguem
0 4 conseguir
28 6 consensus
12 27 consent
1 3 consented
0 2 consents
9 6 consequence
23 30 consequences
0 3 consequent
1 2 consequential
2 113 consequently
1 4 conservation
0 2 conservationists
3 2 conservatism
29 31 conservative
10 1 conservatives
0 4 conservator
0 3 conservatory
0 3 conserve
0 120 conserver
256 120 consider
20 21 considerable
24 16 considerably
25 36 consideration
10 1 considerations
193 485 considered
88 139 considering
7 6 considers
0 2 consign
0 35 consignment
5 34 consist
2 0 consistant
4 1 consisted
39 6 consistency
86 19 consistent
28 3 consistently
10 5 consisting
37 38 consists
3 0 conslusion
5 15 consolation
94 13 console
0 9 consoles
6 7 consolidate
0 14 consolidated
1 2 consolidating
0 2 consonantal
0 6 consort
1 8 consortium
0 11 conspicuous
0 2 conspicuously
3 3 conspiracy
0 3 conspirator
0 6 conspiratorial
0 7 conspire
0 3 conspired
0 3 conspires
1997 4 const
8 0 const-cast
2 0 const-ness
36 0 const_cast
2 0 const_cast-ing
5 0 const_char
28 0 const_iterator
2 0 const_reference
7 0 const_reverse_iterator
0 3 constancy
317 183 constant
0 11 constantcontact
0 2 constantemente
1 1 constantine
0 2 constantinople
19 32 constantly
30 0 constants
3 3 constellation
3 0 consternation
0 5 consti
0 2 constituencies
0 2 constituent
2 0 constituents
16 84 constitute
1 2 constituted
12 207 constitutes
27 9 constitution
15 2 constitutional
3 0 constness
5 3 constrain
2 4 constrained
2 1 constraining
8 5 constraint
19 9 constraints
0 5 constriction
0 2 constrictor
0 5 construccion
136 1 construct
7 0 construct-really
8 0 construct2
8 0 construct_
2 0 constructable
46 2 constructed
1 5 constructible
34 5 constructing
62 77 construction
6 0 constructive
1 1 constructively
204 0 constructor
4 0 constructor_tests
21 0 constructors
35 1 constructs
1 5 construe
4 528 construed
0 3 construir
0 2 consu
0 4 consul
0 2 consular
0 11 consulate
20 354 consult
0 2 consultados
6 45 consultancy
11 31 consultant
2 0 consultants
0 2 consultas
1 270 consultation
4 5 consultations
4 1 consulted
32 133 consulting
5 0 consultrwr
0 5 consum
27 13 consume
9 8 consumed
182 328 consumer
4 0 consumer-friendly
0 2 consumerand
0 2 consumerexpo
39 98 consumers
9 1 consumes
19 2 consuming
0 3 consummate
14 155 consumption
1 2 consumptive
3 0 cont
0 56 cont4ins
272 1231 contact
0 8 contact-ebay-member
0 2 contact-james1
0 12 contact4you
0 3 contactBg
0 3 contactBottom
0 3 contactLeft
0 3 contactRight
1 2 contactSettings
0 3 contactTop
0 2 contact_george
63 68 contacted
0 3 contacter
16 154 contacting
0 2 contactingyou
21 62 contacts
0 3 contadores
0 6 contagious
239 106 contain
76 349 contained
127 166 container
2 0 container-definition
3 0 container_sink
73 139 containers
174 25 containing
349 540 contains
4 0 contains2_test
4 0 contains_test
0 5 contaminants
0 2 contaminate
5 0 contaminated
0 3 contar
0 2 contect
3 3 contemplate
0 8 contemplated
2 0 contemplates
2 0 contemplating
0 4 contemplation
3 6 contemporary
1 10 contempt
0 4 contemptible
1 2 contemptuous
6 3 contend
0 11 contended
0 2 contendedness
0 2 contending
0 17 contenidos
682 6305 content
15 1 content-class
40 1 content-classes
0 2 content-related
2 0 content-transfer-encoding
20 28 content-type
3 0 contentPage
0 8 contentSHTML
0 18 content_type
1 8 contented
0 10 contentext
0 4 contenticrosoft
5 3 contention
6 2 contentious
0 5 contentment
213 22 contents
2 0 contents_
13 16 contest
1 1 contested
3 1 contests
217 15 context
2 0 context-dependent
4 0 context-sensitive
2 0 context2d
3 0 contextRef
12 0 context_type_list
0 3 contextos
20 1 contexts
59 1 contextual
2 0 contextually
0 4 contiguity
3 1 contiguous
0 3 continence
3 16 continent
0 3 continental
3 10 continents
1 1 contingency
0 3 contingent
0 3 continua
1 17 continual
9 12 continually
0 3 continuant
0 5 continuas
1 10 continuation
193 535 continue
2 0 continue_processing
43 105 continued
62 88 continues
27 37 continuing
1 2 continuity
0 4 continuo
5 13 continuous
6 4 continuously
2 0 contortion
0 3 contoured
0 3 contours
0 40 contr
2 0 contraception
4 2 contraceptive
48 224 contract
6 185 contracted
10 15 contracting
1 2 contraction
7 37 contractor
7 13 contractors
19 112 contracts
0 8 contractual
1 1 contractually
0 2 contracub
7 11 contradict
0 2 contradicting
1 1 contradiction
2 2 contradictions
7 1 contradictory
5 2 contradicts
0 2 contradistinct
0 2 contradistinguish
2 0 contraire
0 2 contraparte
0 3 contrariety
0 2 contrariwise
21 10 contrary
108 20 contrast
1 1 contrasters
0 4 contravariant
0 4 contravene
4 0 contrib
32 31 contribute
10 25 contributed
1 4 contributes
11 1 contributing
16 7 contribution
14 12 contributions
14 3 contributor
3 0 contributor_track
11 2 contributors
0 4 contributory
0 4 contrite
0 2 contrition
0 3 contrivance
0 4 contrive
4 1 contrived
2 0 contrl
0 5 contro
784 467 control
6 0 control-
2 0 control--much
2 0 control-click
2 0 control-drag
2 0 controlClick
10 0 controlData
2 0 controlHit
5 0 controlRef
4 0 controlTags
4 0 control_structures
3 303 controllable
29 44 controlled
47 4 controller
5 3 controllers
28 16 controlling
169 51 controls
12 3 controversial
11 4 controversy
0 4 controvertible
2 0 contrubuters
2 0 contstruct
2 2 contumacy
0 2 conty
0 2 conuterimp
1 2 conv
2 0 conv1250
0 5 convair
0 3 convect
0 5 convene
32 36 convenience
57 65 convenient
3 5 conveniently
41 27 convention
2 0 convention05
15 13 conventional
1 3 conventionally
0 4 conventioneers
11 1 conventions
1 13 converge
1 10 convergence
0 2 converging
0 2 conversant
0 10 conversate
21 26 conversation
3 0 conversational
15 8 conversations
1 2 converse
0 2 conversed
2 0 conversely
4 0 conversing
187 57 conversion
40 0 conversions
209 16 convert
2 0 convert_to_lower
232 825 converted
10 4 converter
9 0 converter_test
9 0 converters
2 18 convertible
3 0 convertible_to
46 5 converting
4 0 convertion
2 0 convertor
2 0 convertor-
20 6 converts
0 3 convexes
4 0 convexhull
4 13 convey
0 6 conveyed
0 2 conveyor
0 3 convict
9 2 convicted
3 6 conviction
1 7 convictions
0 2 convicts
3 0 convimage
33 9 convince
43 26 convinced
2 0 convinces
7 10 convincing
0 3 convinience
1 6 convinient
0 10 convio
0 5 convirtiendose
0 3 convivencia
0 2 convivir
3 0 convmatrix
0 3 convocate
0 3 convocation
0 5 convocatoria_becas
3 0 convoluted
3 4 convolution
1 3 convolve
9 0 convolver
0 5 convoy
0 3 convulse
1 1 convulsed
1 1 convulsion
0 2 convulsions
0 2 convulsive
0 3 coo
0 5 cooch
0 2 cooees
10 16 cook
0 2 cook-table
0 3 cookbook
0 2 cooked
0 2 cookery
14 8 cookie
7 3 cookies
4 9 cooking
1 3 cooks
2 1 cookware
139 298 cool
0 2 coolant
0 115 cooldear
0 2 cooled
5 5 cooler
0 2 coolers
2 3 coolest
1 2 cooley
0 4 coolheaded
0 8 coolhoodia
0 3 coolidge
0 2 coolklogs
0 16 coolriverjoe
0 2 cooltobeyou
0 2 coombes
2 1 coop
2 6 cooperate
1 24 cooperating
17 92 cooperation
9 5 cooperative
2 0 cooperatively
0 2 cooperator
0 2 coopers
1 1 coord
0 3 coordinacion
11 2 coordinate
4 1 coordinated
41 0 coordinates
0 5 coordinating
5 8 coordination
1 16 coordinator
0 2 coordonn
6 1334 coords
0 12 coordsize
1 6 coors
1 1 coozes
5 3 cop
9 11 cope
0 3 copemate
0 2 copernican
3 0 copes
0 2 copiando
119 4 copied
2 1 copier
191 53 copies
5 0 coping
0 2 copings
4 7 copious
0 2 coplanar
2 5 copper
0 4 copperas
0 2 copperfield
0 2 coppice
0 3 coprinus
2 0 copro
8 5 cops
0 3 copter
0 2 copular
1822 316 copy
2 0 copy-and-paste
3 0 copy-constructible
2 0 copy-ctor
4 0 copy-optimization
2 0 copy-protected
3 0 copy-protection
2 0 copyData
9 0 copyPath
0 2 copy_header_newway
5 0 copyable
0 4 copybook
2 0 copyfighters
147 10 copying
36 49 copyright
0 6 copyright001
0 19 copyrightText
2 2 copyrighted
32 12 copyrights
2 0 copyrigth
0 2 copywriter
0 2 coquette
0 4 cor
1 9 cora
1 4 coral
0 3 coralberry
1 1 coralyn
0 2 coranach
0 3 corbett
2 0 corby
0 4 corcoran
22 4 cord
0 5 cordage
2 0 corded
0 10 cordial
0 2 cordiality
0 2 cordinator
0 2 cordite
12 0 cordless
0 3 cordon
5 2 cords
4 5 corduroy
131 92 core
0 5 core-patented
0 22 corel
0 2 coreldraw
1 1 coremovement
0 3 coreqs
1 4 cores
0 5 corgi
2 0 coring
6 0 corinna
0 3 coriolanus
2 11 cork
0 2 corklike
1 1 corks
0 5 corkscrew
1 7 corn
0 3 cornbread
2 1 corncobs
1 4 cornelia
2 3 cornelius
6 1 cornell
36 31 corner
0 3 corner_oneline
0 2 corner_tl
0 7 cornered
17 8 corners
0 10 cornerstone
0 2 cornetti
0 2 cornfield
3 3 cornish
0 3 cornmeal
1 2 corns
1 2 cornucopia
0 3 corny
0 2 corollary
0 3 corona
0 5 coronado
0 3 coroner
0 2 coronet
3 6 corp
1 3 corporal
0 2 corporas
49 183 corporate
7 156 corporation
20 44 corporations
0 3 corporativas
0 20 corporatonline
0 4 corporeal
4 28 corps
0 9 corpse
1 8 corpses
0 4 corpsman
0 3 corpsmen
0 4 corpulent
3 0 corpus
0 5 corpuscular
0 3 corral
0 6 corralling
2 0 correcly
638 116 correct
25 6 corrected
7 2 correcting
10 20 correction
39 4 corrections
406 19 correctly
2 0 correctly-tagged
15 2 correctness
2 0 corrects
0 3 corredores
0 4 correlate
1 1 correlated
2 0 correlation
0 6 correo
3 0 correspendence
26 7 correspond
27 130 correspondence
1 31 correspondences
1 8 correspondent
10 0 correspondents
0 2 correspondiente
101 18 corresponding
2 0 correspondingly
25 2 corresponds
0 2 corretas
0 3 corridor
0 2 corriqueira
0 3 corroboree
0 2 corrode
0 4 corroded
0 5 corrodible
0 2 corrody
0 2 corrosion
40 10 corrupt
34 2 corrupted
47 9 corruption
0 3 corsage
0 5 corset
0 2 corsette
0 4 corsileaft
0 2 cortandol
1 1 cortes
0 2 cortex
0 5 cortical
0 2 cortland
0 6 corundum
0 2 corvallis
0 3 corvette
17 10 cos
0 2 cosey
0 5 cosh
0 2 coshery
0 2 cosidabow
0 4 cosiers
1 3 cosine
8 5 cosmetic
5 1 cosmetics
2 3 cosmic
0 3 cosmology
1 3 cosmopolitan
0 22 cosovereign
0 3 cosponsor
0 3 cossack
0 2 cossacks
286 535 cost
0 2 cost-
1 14 cost-benefit
324 35 cost-effective
1 5 costa
0 1351 costco
0 5 costcophotocenter
13 4 costing
0 6 costitxhg
0 3 costless
11 22 costly
0 5 costo
289 192 costs
2 4 costume
0 186 costumers
4 8 costumes
0 5 cosy
0 2 cot
2 0 cotains
0 5 cotan
0 2 cotangent
0 8 cote
0 2 coteries
0 7 cotidianas
0 6 cotj
0 5 cottage
0 3 cottised
5 11 cotton
0 4 cottonseed
0 2 cottony
0 2 cotty
0 17 cou
17 111 couch
0 2 couchees
0 4 cougar
29 2 cough
0 2 coughs
1 1 cought
1 3 coul
2858 3837 could
2 0 could_
348 86 couldn
2 15 couldnt
0 2 coulees
0 3 coulomb
0 2 coumarin
14 13 council
0 5 councilman
0 3 councilmen
0 2 councils
0 4 councilwoman
8 21 counsel
3 2 counseling
0 11 counselor
0 6 counselors
252 71 count
9 0 count--
3 0 count_by_key
7 0 count_key
2 0 count_type
3 0 countdown
14 19 counted
4 6 countenance
25 27 counter
0 2 counter-clockwise
2 0 counter-intuitive
0 2 counter8
0 2 counterargument
0 3 counterclockwise
0 2 counterculture
0 2 counterexample
16 28 counterfeit
1 27 counterfeiting
4 1 counterintuitive
8 5 countermeasure
5 1 countermeasures
0 3 countermen
5 2 counterpane
15 0 counterpart
6 2 counterparts
1 2 counterpoint
0 3 counterpoise
1 1 counterproductive
0 2 counterproposal
12 4 counters
0 3 countersunk
2 0 counterterrorism
0 3 counterturn
10 4 counties
48 13 counting
3 0 counting_iterator
0 2 countink
18 29 countless
0 15 countravetim
0 6 countributed
43 148 countries
0 2 countries--Brazil
0 3 countrify
0 7 countriies
112 470 country
0 40 country-region
0 2 country-specific
0 30 countryhealthinc
0 3 countryman
0 3 countrymen
1 4 countryside
0 2 countrywide
30 46 counts
12 12 county
0 3 countywide
0 2 coup
0 3 couper
318 262 couple
8 52 coupled
3 89 couples
3 2 coupling
477 184 coupon
126 44 coupons
7 43 courage
0 9 courageous
0 4 courageously
0 2 courbing
0 5 coure
0 2 courharorap
4 57 courier
0 2 couriernew
0 7 couriers
0 40 courriel
0 41 courrier
589 191 course
0 2 coursers
9 13 courses
97 77 court
0 6 courteous
7 33 courtesy
2 2 courthouse
0 4 courting
2 1 courtney
2 0 courtrecords
1 2 courtroom
10 26 courts
0 3 courtship
1 1 courtyard
1 1 courtyards
2 0 couscous
2 0 couse
14 3 cousin
19 1 cousins
251 0 cout
0 3 covariant
0 4 covariate
0 3 covary
0 2 cove
74 81 cover
54 57 coverage
0 3 coverall
108 76 covered
22 43 covering
0 3 coverlet
34 53 covers
5 2 covert
3 0 coverted
2 0 coverting
0 18 coveted
0 2 covihole
0 2 covings
14 36 cow
3 16 coward
0 6 cowardice
0 2 cowardly
2 3 cowards
0 5 cowbird
0 12 cowboy
0 10 cowgirl
0 3 cowhide
1 2 cowl
0 4 cowlick
0 3 cowling
0 4 cowmen
0 9 coworker
10 0 coworkers
0 2 cowpoke
0 2 cowpox
0 2 cowry
1 14 cows
0 3 cowslip
0 2 cowslipef
0 2 cowtrees
56 23 cox
7 1 cox-internet
0 3 coxcomb
0 4 coxes
1 1 coy
0 6 coyed
4 15 coyote
0 2 coypu
0 4 coys
0 3 cozailm
0 3 cozey
2 3 cozy
33 3 cp
0 16 cp-1252
0 2 cp-app
16 0 cp1252
4 0 cp1x
4 0 cp1y
4 0 cp2x
4 0 cp2y
7 0 cp936
0 8 cpa-esc
2 0 cpanel
0 2 cpao
9 0 cplusplus
2 0 cplussig
2 0 cpm
0 6 cpmde
0 5 cpnewshopdvdandcd
1016 0 cpp
2 0 cpp----------
2 0 cpp-threads_decadentplace
2 0 cpp-vendor
6 0 cpp_committee_meetings
8 0 cpp_regex_traits
2 0 cpp_regex_traits_base
18 0 cpp_xxx_
0 2 cppexpo
11 0 cppljevans
2 0 cppmods
4 0 cpptips
0 15 cpr
1 2 cps
2 0 cpturner
18 2 cpu
23 0 cpu-arch
0 2 cpvvr
4 0 cpw
0 2 cq0
13 6 cr
0 8 cr0ws
0 12 cr3ole
2 0 cr4
25 0 cr7
0 3 crab
36 44 crack
10 1 cracked
5 3 cracker
3 9 crackers
0 3 crackheads
7 2 cracking
0 2 crackle
0 2 crackled
0 3 crackling
2 2 crackpot
4 18 cracks
3 12 cradle
8 21 craft
3 9 crafted
2 4 crafts
0 6 craftsmanship
0 5 craftsmen
0 3 crafty
0 5 crag
224 0 cragn
38 0 craig
6 0 craigstanton
0 2 cram
1 2 crammed
1 2 cramped
1 4 cramps
0 15 cranberries
0 2 crandall
9 1 crane
0 2 crania
0 2 craniumupcome
1 4 crank
0 2 crankcase
0 4 crankshaft
1 5 cranky
0 4 cranny
0 2 cranston
15 23 crap
0 3 crappies
5 0 crappy
1 7 craps
3 0 craptasticness
0 3 crare
251 57 crash
2 0 crash-log
2 0 crashdump
35 11 crashed
146 7 crashes
44 0 crashing
2 0 crashreporterd
1 1 crass
1 2 crate
0 3 craunch
1 28 crave
1 1 cravenly
0 9 craves
0 13 craving
0 4 cravings
3 3 crawford
16 2 crawl
0 3 crawling
0 3 crawlspace
1 4 crayon
1 1 crayoned
1 1 crayons
0 6 craz3s
0 3 craze
0 2 crazeHow23
0 2 crazed
63 173 crazy
0 3 crazyinloveforyou
11 0 crc
3 0 crc_test
2 0 crcard
0 8 cre
0 4 crea
0 2 creaked
2 0 creaking
0 4 creaks
2 2 creaky
4 40 cream
0 26 creamed
0 2 creamery
1 2 creaming
0 9 creampie
1 328 creams
0 25 creamy
0 3 crear
0 6 crease
0 4 creat
899 292 create
19 0 createKey
3 0 createRange
5 0 create_dfa
3 0 create_dfa_impl
2 0 create_fdf
5 0 create_thread
506 87 created
118 26 creates
0 14 createuke
0 2 creatic
258 47 creating
0 2 creatingkeepsakes
378 47 creation
6 0 creationism
2 2 creations
0 2 creativa
34 66 creative
2 0 creativealgorithms
1 1 creatively
1 1 creativeness
0 4 creatives
0 4 creativesuite
0 5 creatividad
6 8 creativity
91 18 creator
6 0 creator_
15 19 creators
3 18 creature
2 31 creatures
0 3 creche
2 0 credence
0 2 credent
7 2 credential
30 5 credentials
6 1 credibility
4 3 credible
0 2 credibly
139 627 credit
9 1 credit-card
0 3 creditability
4 89 credited
0 5 crediting
0 6 creditor
2 4 creditors
9 28 credits
1 2 credo
0 3 creds
0 3 credulity
0 6 credulous
0 7 creed
0 4 creeds
1 1 creek
0 4 creel
0 4 creen
6 2 creep
0 2 creeping
6 5 creepy
2 0 cref_list_of
0 3 crehistoref
0 3 cremate
10 0 crenelle
0 2 creon
1 2 creosote
1 2 crepe
0 3 creperie
2 4 crept
0 5 crescendo
0 6 crescent
0 2 crescents
0 2 crest
1 1 crestfallen
0 5 crete
1 4 cretin
0 2 cretinous
0 2 cretion
0 3 crevice
15 22 crew
0 3 crewman
1 9 crews
0 2 crewtie
224 0 crher
4 0 cribbed
0 5 cribrous
3 0 crichard
7 18 cricket
0 4 cricketer
0 2 cricoids
2 313 cried
2 1 cries
38 39 crime
0 3 crimea
7 11 crimes
38 25 criminal
10 4 criminals
0 2 crimp
2 0 crimper
0 10 crimson
1 1 cringe
0 3 crinkle
2 0 cripple
5 0 crippled
2 0 crippled-vet
0 6 crippling
0 3 cription
2 0 cris
0 8 crises
9 27 crisis
6 19 crisp
0 2 crispies
2 0 crispness
0 3 criss
0 2 criss-cross
4 0 cristal
4 0 cristi
2 0 cristina
2 0 cristy
12 0 crit
32 32 criteria
18 1 criterion
0 5 crith
6 17 critic
76 64 critical
4 0 critical_section
4 6 critically
7 0 criticalpath
6 2 criticising
11 10 criticism
3 2 criticisms
10 18 criticize
1 3 criticized
3 1 criticizing
13 8 critics
3 0 critism
0 5 crits
0 2 crk
0 2 crkvuo
224 0 crlib
224 0 crobh
0 3 crochet
0 3 crockett
0 2 crocus
16 0 crodrigues
0 3 croft
1 4 croix
0 3 crome
0 6 cromersd
0 2 cromwell
0 2 cromwellian
9 1 cron
2 0 cron-like
1 1 crone
0 2 crones
3 0 cronograma
0 3 crony
5 1 crook
4 1 crooks
12 33 crop
9 2 cropped
2 0 cropping
1 10 crops
0 3 crosby
94 28 cross
2 0 cross-account
6 0 cross-architecture
0 2 cross-benchers
2 0 cross-compatible
2 0 cross-compile
4 0 cross-compilers
3 0 cross-compiling
1 2 cross-country
5 0 cross-domain
2 0 cross-feeding
39 1 cross-platform
3 0 cross-posted
2 0 cross-product
6 0 cross-project
3 0 cross-purposes
6 0 cross-reference
0 2 cross-threading
2 0 cross-volume
19 0 cross_iterator
2 0 cross_product
0 5 crossbar
0 3 crossbow
2 0 crossbows
2 0 crosscampaignsummary
5 6 crossed
0 2 crossedfa
6 2 crosses
8 0 crossfade
2 0 crossfading
11 0 crossfeed
2 0 crossgrade
0 8 crossing
0 9 crossinweb
0 4 crosslink
5 0 crossover
3 0 crossover-cable
3 0 crosspost
1 2 crossroad
0 5 crosstalk
0 3 crosswise
1 3 crossword
0 3 crosswort
0 11 crotch
1 3 crouch
0 2 croup
0 3 croupier
0 3 croutons
2 4 crow
0 2 crowbait
0 4 crowberry
19 41 crowd
1 6 crowded
0 2 crowding
3 6 crowds
0 190 crown
0 2 crownets
0 3 crowning
0 2 crownlet
2 0 crqr
224 0 crstr
17 1 crt
8 0 crt1
2 0 crt1.0
2 0 crtbeginS
2 0 crtbld
3 0 crtdefs
2 0 crtendS
2 0 crti
2 0 crtn
0 4 cru1s3
21 10 crucial
0 4 crucible
0 7 crucifix
0 7 crucifixion
0 2 crucify
0 2 crud
2 3 cruddy
7 174 crude
3 0 crudely
4 21 cruel
0 2 cruels
4 6 cruelty
0 5 cruet
0 3 cruickshank
0 14 cruis3
1 39 cruise
0 2 cruisers
1 7 cruises
1 1 cruising
0 3 crumble
0 2 crumbling
1 1 crumbs
0 6 crummy
0 2 crumpier
0 3 crumple
0 2 crumvxy
0 3 crunch
0 2 crunched
14 0 crunchy
2 2 crusade
0 2 crusades
0 13 crush
4 7 crushed
0 2 crusher
3 2 crushing
0 3 crusoe
2 2 crust
0 2 crusts
0 2 crutch
3 2 crux
1 28 cruz
0 2 crwth
13 16 cry
0 2 cryer
4 1 crying
1 3 cryinginmybeer
0 2 cryogenic
4 0 cryohost
3 0 cryomedia1
10 0 cryp
2 5 crypt
7 0 cryptAPI
6 0 cryptAPI_ROOT
0 2 cryptanalysis
0 5 cryptanalytic
0 4 cryptanalyze
2 0 cryptest
9 3 cryptic
12 0 cryptlib
39 0 crypto
1 2 crypto-gram
0 2 crypto-gram-0008
0 2 crypto-gram-0108
1 2 crypto-gram-0208
0 2 crypto-gram-0308
0 4 crypto-gram-0408
1 2 crypto-gram-0508
0 2 crypto-gram-9808
0 2 crypto-gram-9908
7 0 crypto2005
7 0 cryptoCVS
18 0 cryptocard
0 5 cryptogram
0 2 cryptographer
17 0 cryptographic
1 1 cryptographically
286 2 cryptography
8 0 cryptopp
16 0 cryptopp-list
18 0 cryptopp521IA64
0 5 crysholgh
4 34 crystal
15 0 crystalclearsoftware
2 0 crystalfiresw
0 3 crystalline
0 2 crystallite
0 3 crystallographer
6 0 crystalmaker
175 645 cs
2 0 cs-win32
2 0 cs-win32-links
7 0 cs-win32_metacomm
0 2 cs_editor
0 2 csb
7 0 cse
10 0 csh
2 0 cshrc
0 2 csj17
7 11 csl
0 2 cslai
2 0 csmith
3 0 csmonitor
2 1 csoonline
3 1 csp
3 0 csp-dl
4 0 cspHandle
2 0 cspinet
0 2 cspot
107 1382 css
4 0 cssmPerror
2 0 cssmplugin
2 0 cstddef
3 0 cstdint_test
6 0 cstdio
2 0 cstdlib
2 0 cstore
2 0 cstr_byref
2 0 cstr_byval
5 0 cstring
0 2 cstv
3 0 csuchico
38 352 csusm
12 0 csv
14 38 ct
0 4 cta
0 2 ctcnm
0 3 ctd
4 0 cthread_set_errno_self
0 3 ctica
0 2 ctico
0 2 ction
0 23 ctions
63 0 ctl
22 0 ctor
5 0 ctors
4 1 ctr
0 2 ctrica
4 0 ctrl
4 0 ctrl-click
2 0 ctrl-shift-S
2 20 cts
0 1855 ctt
0 4 cturing
0 2 ctv
0 2 ctvVideo
0 4 ctw
0 5 cu
0 3 cual
0 2 cualquier
0 5 cualquiera
2 16 cub
0 2 cuba
5 3 cube
3 9 cubes
1 55 cubic
1 1 cubicle
0 2 cubit
0 8 cubs
0 2 cuckoo
0 8 cucumber
0 2 cudbears
0 4 cuddle
1 2 cuddlier
0 4 cuddly
0 2 cuddy
28 9 cue
4 0 cuecat
0 4 cuentas
0 2 cuente
1 6 cues
5 0 cuesheets
0 3 cuesta
0 2 cuffed
0 2 cufhpj
0 5 cuisine
0 7 cuit
0 3 cuitie
2 0 cuj
2 0 cujcexp1904alexandr
10 0 cuk0724
4 0 cuk0724.1ue5gz
5 0 cul-de-sac
0 8 culex
4 0 culinarily
1 9 culinary
0 2 cullet
0 2 culling
0 2 cullis
1 1 culminating
1 5 culmination
0 2 culpable
5 0 culprit
1 14 culprits
0 2 cult
0 2 cultivate
0 2 cultivated
0 3 cultivation
0 4 cultur
2 7 cultural
23 33 culture
2 16 cultures
0 22 culturing
0 2 culvert
1 383 cum
0 2 cumandsee
11 2 cumbersome
0 3 cumdrenched
0 6 cumdrinkers
0 12 cumdrools
0 12 cumed
0 11 cumfaced
0 6 cumfiesta
0 2 cumherenow
0 3 cumin
0 11 cumload
0 17 cummed
0 2 cummer
0 14 cumming
0 5 cummins
0 3 cumorgy
1 64 cums
0 7 cumsho
2 101 cumshot
0 11 cumshots
0 9 cumslut
0 2 cumsluts
0 2 cumswallowing
0 7 cumswapping
0 3 cumulate
0 2 cumulitenb
0 5 cunard
0 2 cuncti
5 16 cunning
0 3 cunningham
2 100 cunt
3 0 cuny
0 4 cuotas
0 2 cuotnies
2 21 cup
1 1 cupboard
0 2 cupcake
0 3 cupcd
0 2 cupdo
0 4 cupholders
0 2 cupid
0 3 cupkid
0 5 cupmakergb
0 3 cuprous
5 7 cups
0 2 cupula
1 7 cur
6 0 curDisplay
10 0 curLines
6 0 curVolName
2 1 curate
0 2 curator
3 6 curb
0 3 curbishoreprod
3 0 curbralan
0 4 curbside
0 2 curdle
18 17 cure
2 7 cured
1 18 cures
0 3 curfew
0 5 curia
1 2 curie
0 2 curing
0 5 curio
4 0 curios
13 78 curiosity
103 21 curious
1 1 curiously
0 42 curit
0 2 curium
3 2 curl
0 3 curled
0 2 curledness
0 4 curls
2 13 curly
0 4 curlyshuffle
2 0 curmudgeon
0 8 curr
0 2 currant
1 4 currencies
6 73 currency
0 8 currency_highlight
858 514 current
8 0 current-project
18 0 currentFood
3 0 currentIPMethod
2 0 currentPlaylistChangeTime
2 0 currentPlaylistRender
2 0 currentPlaylistRenderSkin
15 0 currentPrinter
2 0 currentProcessPSN
2 0 currentRunLoop
5 0 currenteissue
506 587 currently
0 2 currentlyAdvertising
0 5 currentlyOffering
3 0 currenty
2 3 curriculum
0 2 curriers
0 4 curry
0 20 curse
2 3 cursed
4 1 cursing
0 4 cursive
0 37 curso
0 4 curso37
0 2 curso_cg
0 4 curso_msproject
344 8 cursor
2 0 cursor-control
3 0 cursorpos
19 2 cursors
15 1 cursory
0 14 cursos
4 0 cursror
1 2 curt
1 3 curtail
0 4 curtain
0 2 curtains
0 2 curtesy
1 2 curtis
0 2 curvate
1 2 curvature
17 68 curve
4 2 curved
22 6 curves
0 2 curviest
0 2 curving
0 5 curvy
0 6 cus-tomers
0 2 cuscuses
0 2 cush
0 2 cushion
2 0 cushions
2 0 cusp
0 2 cuspidal
0 2 cuspids
0 2 cussing
0 4 cussions
1 1 custer
0 15 custhelp
8 0 custodes
0 6 custodial
8 0 custodiet
4 28 custody
338 24 custom
1 2 custom-built
2 1 custom-configuration
0 4 custom-designed
0 11 custom-fit
5 0 custom_exception_test
2 1 customary
32 0 customcomics
0 6 custome
182 488 customer
0 2 customer-email
2 0 customer-reported
1 274 customer-reviews
0 2 customer-service
0 3 customer3
0 14 customerAgreement
3 0 customer_map
203 2557 customers
0 27 customerservice
0 3 customhouse
3 0 customisation
5 0 customise
3 176 customised
3 0 customises
0 2 customizability
11 3 customizable
26 1 customization
14 17 customize
28 21 customized
5 2 customizing
2 4 customs
151 204 cut
2 1 cut-out
0 3 cutbank
12 184 cute
0 6 cute-asian-pussy
0 3 cutest
2 0 cuthill_mckee
3 0 cuthill_mckee_ordering
1 190 cutie
0 18 cutie-navi
0 2 cutie-pie
0 2 cutieGet
1 36 cuties
0 3 cutlass
0 3 cutler
0 3 cutlet
0 2 cutlines
2 4 cutout
2 1 cutouts
0 2 cutover
75 17 cuts
0 3 cuttable
0 6 cuttie
13 33 cutting
6 16 cutting-edge
0 3 cuttlebone
0 2 cuttlefish
0 5 cutto
0 2 cutworm
0 3 cuustomers
3 0 cuwf
3 15 cuz
0 2 cuzyvuti
3 0 cv
45 0 cv_state
0 4 cvcri2006
31 0 cve
31 0 cvename
0 2 cvetolaoranser
12 0 cvr
146 0 cvs
4 0 cvs-head
4 0 cvs_root
6 0 cvsrc
27 0 cvsroot
3 0 cw
31 0 cw-8_3
124 0 cw-9_4
141 0 cw-9_5-darwin
6 0 cwatson
2 0 cwb
2 0 cwchar
2 0 cwenv
5 0 cwg_active
13 0 cwilbur
41 0 cwpro8forum
3 0 cwru
2 0 cws
2 0 cwsl
6 1 cx
2 0 cxView
6 0 cxWindowDefSpec
0 2 cxb
0 2 cxdg
0 2 cxi
43 0 cxx
2 0 cxx-abi
3 0 cxxflags
4 0 cxxtest
2 0 cxxtestgen
7 22 cy
0 2 cyan
0 4 cyanate
0 2 cyanic
0 2 cyanised
1 4 cyb
2 22 cyber
5 0 cyberarts
3 0 cyberax
2 0 cybercrime
0 2 cyberec
2 0 cybermesa
0 2 cybernetic
1 5 cybersecurity
4 10 cyberspace
2 0 cybersquatting
2 0 cyberthugs
2 0 cyberwolf
7 0 cyborg
0 2 cyc
0 4 cycad
0 2 cyclades
28 19 cycle
42 9 cycles
1 7 cyclic
0 3 cyclical
5 3 cycling
0 2 cyclist
0 2 cyclocross
0 4 cyclone
0 2 cyclorama
0 3 cyclotomic
14 0 cygdrive
0 2 cygnus
0 8 cygt_08092005
50 0 cygwin
2 0 cygwinx86
0 2 cyhd
0 2 cyhrf
2 0 cying
0 11 cylinder
0 11 cylinders
3 0 cyllinders
0 10 cyme
0 3 cymlings
0 9 cynic
3 1 cynical
0 4 cynicism
1 5 cynics
0 3 cynipids
5 1 cynthia
0 2 cyoNYnTof1WVbgh5
3 0 cyp
7 0 cypherpunks
3 0 cypherspace
1 1 cypress
0 2 cyprian
0 3 cypriot
0 2 cyprus
1 2 cyril
0 2 cyrillic
22 2 cyrus
0 2 cystatwood
0 4 cysteine
0 9 cysticercus
0 2 cytolysis
0 2 cytoplasm
0 2 cytosine
3 0 cyu2d
0 6 cz
6 0 cz_ic_0721beltway
0 2 czech
2061 1832 d
0 24 d-7
1 16 d-7.9ibv6ywkrkdg
0 2 d-bit
2 0 d-n-d
0 28 d-octors
0 6 d-rive
4 0 d-tor
2 0 d-tors
1 36 d0
31 0 d05520
0 3 d0cile
0 48 d0es
0 16 d0ll4rs
0 36 d0llar
0 69 d0llars
0 5 d0se
0 12 d0z
0 12 d0ze
5 1 d1
3 0 d101
2 0 d103
3 0 d10poff
0 2 d1180d141r0bvdvq0vvq0vvd
2 0 d11tmc
0 8 d1ary
0 2 d1jq0v14190tdvd80vv80vvv
0 14 d1v
12 0 d2
0 5 d222c405c90c5707a3359eb2a
0 5 d2d3d2
0 6 d2e4fc
3 0 d2kagw
0 3 d3NG
2 0 d3np
0 5 d3w
0 6 d4WOcTj5loDptxl6sckjlqLWD
0 13 d4ae11
0 2 d6002684e464601
0 29 d6dcfe
0 2 d6deff
0 3 d9
4 0 d960007
0 2 d9DQqZ
0 6 d9IUSzsQp1vY5lly6ShQNlddQ
0 4 d9d9d9
9 0 dB
0 13 dBP
2 0 dB_correction
2 0 dB_val
0 25 dC
0 7 dF
0 6 dG1kiJ5llncWGYplqpeVsDIwy
2 0 dHeight
3 0 dHorizontalOffset
3 0 dM
0 6 dMr9EkaDcJIq3bdbpms2ljzqR
0 3 dOes
0 2 dQ
3 0 dVerticalOffset
2 0 dWidth
3 0 d_cli
2 0 d_command
0 2 d_ham
3 0 d_http
2 0 d_http_verbose
5 0 d_import
9 0 d_info
4 0 d_ir
2 0 d_irtm
6 0 d_itunes
4 0 d_max
5 0 d_mic
3 0 d_musicmagic
9 0 d_plugins
2 0 d_select
3 0 d_smith
8 0 d_source
5 0 d_sql
6 0 d_ui
9 75 da
0 2 da-ma
0 2 daarsuwysur
0 3 daates
0 2 daauh
3 2 dab
1 2 dabbled
8 0 dabbling
7 16 dabs
0 5 dacha
0 3 dactyl
23 120 dad
4 1 dada
0 10 daddy
2 1 daddy40
0 3 daddys
0 3 dade
1 1 dados
0 3 dads
0 4 daedalus
65 0 daemon
13 0 daemons
0 6 daf
0 7 daffodil
3 0 daffodils
0 2 dafrika
4 0 daft
0 2 daftwallpaper30
0 2 dafuzazecasowa
3 4 dagger
1 1 dah
4 0 dahl
0 4 dahomey
4 0 daht
0 3 daiIy
99 131 daily
4 0 dailykos
0 2 daimios
0 2 daimler
0 4 daine
0 2 dainty
10 0 dair
1 3 dairy
0 3 dairylea
0 3 dairymen
3 9 daisy
3 2 dakota
1 1 dal
12 0 dale
0 4 dales
0 3 dallas
0 2 dalrada
0 4 dalton
0 4 dalts
0 2 dalujeshu
5 0 dalwan01
1 2 daly
1 11 dam
48 104 damage
12 42 damaged
0 3 damagers
1 2 damages
4 25 damaging
0 6 damarknet
0 5 damascus
0 6 dame
0 2 dame-123
2 0 damera
3 0 damfile
0 4 damhint
2 0 damir
0 2 dammers
0 2 dammmmnnn
12 4 damn
0 6 damnation
7 5 damned
0 2 damnhot
2 2 damning
1 1 damon
1 3 damp
0 2 dampers
0 12 dams
0 6 damsel
61 2 dan
6 9 dana
9 41 dance
1 2 danced
0 2 danceitupallnight
1 6 dancer
0 7 dancers
0 2 dances
5 32 dancing
96 0 danco
0 3 dancy
0 3 dandelion
5 3 dandy
3 0 dane
0 2 danecroba
0 59 dang
0 2 dangaspeccom
15 90 danger
67 67 dangerous
2 1 dangerously
9 5 dangers
0 5 dangly
1 3 dani
20 7 daniel
0 2 daniel_kondo
4 0 daniela
3 0 danielle
0 3 dank
1 2 dann
2 0 dannen
15 0 danny
18 0 dannyg
8 0 dano
0 2 danram
0 4 danrim
2 59 dans
0 8 dants
14 0 dantz
0 2 danubian
0 12 danubiawq
0 3 danzig
0 3 daphne
2 3 dapper
0 6 dapple
0 2 dapsone
1 7 dar
0 3 darauf
3 0 darcs
6 16 dare
0 4 dared
0 3 dares
1 2 daresay
0 5 dargs
0 4 darhling
1 1 daria
6 0 darin
3 0 darin_adler
0 2 daring
0 2 darius
84 54 dark
0 80 darkblue
2 0 darkened
2 0 darkens
9 5 darker
0 3 darkgreen
0 2 darkle
0 3 darkmatter
4 5 darkness
0 5 darkred
0 2 darkroom
0 7 darkslategray
0 17 darlin
0 7 darling
5 1 darn
6 0 darned
0 2 darns
0 2 darpa
50 0 darpan
1 2 darrell
2 0 darren
7 0 darryl
0 5 darse
0 4 dart
2 0 darts
33 2 darwin
4 0 darwin-dev
2 0 darwin-tools
4 0 darwin8
11 0 darwinbuild
0 4 darwinian
15 0 darwinsource
50 0 darylew
0 30 das
6 14 dash
49 10 dashboard
311 0 dashboard-dev
2 0 dashboard-dev-bounces
2 0 dashboard-region
1 58 dashed
0 2 dasheens
1 1 dashingly
0 2 dasjhcastolika
0 5 dass
0 5 dast
0 3 dastard
0 14 dastardliness
12 112 dat
1264 585 data
3 0 data-bases
1 2 data-driven
1 1 data-security
2 0 dataBrowserControl
2 1 dataHandle
12 0 dataRef
9 0 dataRefType
4 0 dataWithPDFInsideRect
6 0 data_type
0 4 datab4se
0 3 databa
1 1 databank
505 276 database
2 0 database-independent
0 6 databasecontainer
81 23 databases
0 4 databaseupdate
22 0 databrowser
2 0 databrowsers
2 0 datacore
2 0 datadir
7 0 datagram
0 2 dataller
4 0 datalogics
2 0 datapoint
2 0 datapower
2 0 dataprocessing
2 0 dataretentionisnosolution
1 1 datas
2 0 dataset
0 2 datasheet
3 2 datastick
3 0 datastructure
3 0 datatype
0 12 dataviz
23 0 datdude
307 542 date
41 0 date-time
2 0 date_duration
5 0 date_facet
12 0 date_generator_parser
3 0 date_input_facet
2 0 date_names_put
2 0 date_parsing
167 0 date_time
2 0 date_time_zonespec
10 0 date_type
18 65 dated
2 0 datefacet
0 14 dateizfun
0 70 datelaugh
0 3 dateline
0 2 daters
41 33 dates
0 13 dateshortly
0 20 dati
6 195 dating
0 6 datingdarlings
0 4 datingfouryou
0 6 datinggoldengirls
0 24 datingplace
0 2 datings
0 42 datingstars
0 3 datiprisajeitak
0 2 datsun
2 1 datum
0 2 daub
0 2 daud
0 3 daugherty
31 170 daughter
1 10 daughters
0 26 daules
0 2 daunt
8 2 daunting
0 2 davaidogovortli
205 4 dave
3 0 davejay
5 0 davemassey
0 8 davenport
20 4 daver
37 5 david
2 0 david-traxitall
5 0 david_abrahams
5 0 davidalger
0 10 davidgewirtz
2 0 davidh
2 0 davidhbrown
0 6 davidixonbv
0 2 davidsilver
0 4 davidson
1 4 davies
0 2 davina_perkins
6 1 davis
0 22 davismedzshop
0 4 davison
0 2 dawish
10 21 dawn
1 1 dawson
492 1740 day
3 0 day-of-month
5 2 day-to-day
0 2 daybed
0 8 daybreak
0 4 daydream
0 2 dayi
3 5 daylight
0 2 daylights
30 2 dayold
436 1341 days
0 2 daysack
1 1 daythink
2 3 daytime
0 9 dayzers
0 6 dayzersresult005
0 2 daze
0 2 dazers
0 6 dazes
0 3 dazu
2 4 dazzle
0 2 dazzlers
0 4 dazzling
103 35 db
3 0 db-backed
0 3 db2
3 0 db4_recover
22 0 dbCallbacks
5 0 db_
0 379 db_assets
2 0 db_at_war
2 0 db_field
66 0 db_recover
11 0 dbcachetool
3 0 dbcreate
4 0 dbdbdb
5 0 dbdimp
0 2 dbe7f2
10 0 dbg
2 0 dbgdel
2 0 dbgheap
2 0 dbghelp
3 0 dbls
0 23 dbm83
5 0 dbms
3 0 dbname
0 2 dbpbc
13 0 dburgun
0 3 dbzmail
2 1 dc
0 2 dc143c
2 0 dca
2 0 dca6ci
2 0 dcbf
2 0 dcbi
2 0 dcc
0 2 dcemail
0 210 dcent
2 0 dcob30
2 0 dcraig
0 2 dctext
2 11 dd
6 0 ddc
2 0 ddd
2 0 ddddd
6 12 dddddd
0 2 dde9f2
0 2 ddetailed
2 0 ddewey
0 2 ddfl
0 2 ddhgr
0 7 ddications
0 2 dding
2 0 ddj03f
0 3 ddl
2 0 ddoes
0 10 ddq
3 0 ddqq76
2 0 ddqti0
2 0 ddrgic
4 0 dds
0 2 dds2
400 1786 de
2 0 de-
0 24 de-8
1 2 de-facto
3 0 de-incomplete
0 23 de-koikoi
2 0 de-serializing
0 19 de1ivery
4 0 de2lb2
2 0 de3edd
0 24 deIievery
1 8 dea
0 4 deabmistak
0 3 deaconess
12 4 deactivate
1 12 deactivated
9 0 deactivation
118 135 dead
2 0 dead-code
5 0 dead-end
6 0 dead_slot_test
2 0 deadbeat
7 0 deadbeats
0 3 deadheads
0 2 deadinapoolofwater
0 14 deadliest
14 25 deadline
11 3 deadlines
10 5 deadlock
3 0 deadlocked
10 0 deadlocks
4 7 deadly
4 5 deaf
0 2 deafen
0 9 deai
271 285 deal
4 0 deal--the
2 0 deal-073005
2 0 dealbreaker
23 1 dealcoupon
9 51 dealer
16 18 dealers
0 7 dealerships
2 0 dealie
80 27 dealing
0 2 dealings
0 3 dealink
2 0 dealloc
7 2 deallocate
10 0 deallocated
4 0 deallocating
2 0 deallocation
6 0 deallocations
2312 164 dealmac
682 44 dealnews
45 7 dealram
110 283 deals
6 10 dealt
107 2 dean
18 0 deane-freeman
2 0 deane_yang
1 1 deanna
1 2 deans
0 57 deanships
12 30 dear
0 6 dear-love
0 5 dearest
0 2 dearies
0 17 dearlender
3 0 dearly
0 6 dearn
0 2 dearnful
0 3 dearvan
100 244 death
0 2 deathbed
0 3 deathcup
1 2 deathless
2 0 deathly
25 32 deaths
0 2 deathward
7 0 deathwish
0 2 deawie
0 2 deaws
6 2 deb
2 2 debacle
0 2 debal
0 2 debar
0 7 debase
0 2 debases
1 1 debasish
73 13 debate
2 0 debated
0 3 debater
5 0 debates
5 2 debating
0 2 debauch
0 7 debauchery
4 3 debbie
1 1 debby
0 3 deben
0 15 debenture
36 0 debian
3 0 debian-testing
2 0 debiansystem
0 2 debile
0 3 debilidades
2 1 debilitating
0 2 debility
10 37 debit
0 2 deboned
6 0 deborah
1 5 debra
2 2 debrief
4 1 debriefing
2 0 debrje
4 60 debt
0 2 debt-solution
0 7 debtor
1 15 debts
861 2 debug
15 0 debug-configuration
5 0 debug-generators
2 0 debug-pro
2 0 debug-std
9 0 debug-store
25 0 debug-symbols
8 0 debug_str
4 0 debugdir
2 0 debuger
4 2 debugged
270 2 debugger
8 0 debuggers
145 3 debugging
0 3 debunker
0 3 debussy
2 31 debut
0 2 debutante
2 5 debuted
2 2 debuts
2 0 debuuger
7 1 dec
22 15 decade
1 1 decadent
16 36 decades
0 2 decaffeinate
0 2 decaffeinated
0 4 decant
0 2 decathlon
0 2 decatur
0 4 decay
3 0 decay_test
0 2 decca
20 65 deceased
1 4 decedent
0 3 deceit
0 5 deceitful
1 5 deceive
1 8 deceived
0 2 deceivers
0 4 deceives
4 2 deceiving
0 3 decelerate
1 3 december
0 3 decendine
62 16 decent
1 2 deception
1 4 deceptive
0 5 decertify
2 0 decibel
2 0 decibels
119 39 decide
2 0 decidePolicyForMIMEType
131 255 decided
3 6 decidedly
0 7 decider
25 3 decides
0 2 decidetofoc
6 439 deciding
0 3 decile
5 3 decimal
0 4 decinopla
0 4 decipher
2 1 deciphering
0 18 decisi0n
121 265 decision
0 2 decision-
0 52 decision-makers
1 5 decision-making
0 2 decisional
34 25 decisions
1 6 decisive
0 3 decisively
14 14 deck
1 1 decker
0 3 decking
2 0 decl_export
0 3 declaim
0 4 declamatory
47 0 declan
189 4 declaration
10 3 declarations
1 1 declaratives
39 31 declare
223 48 declared
10 0 declared-subfeature
15 2 declares
16 0 declaring
9 17 decline
6 1 declined
0 2 decliner
7 0 declining
0 2 declivity
73 0 declspec
4 0 declspeced
2 0 declspecs
10 3 decode
3 0 decoded
12 1 decoder
21 1 decoding
0 3 decollimate
0 2 decolonization
0 3 decolonize
0 2 decompile
0 2 decomposable
5 4 decompose
10 0 decomposed
1 2 decomposition
1 1 decompositions
3 0 decompresses
5 3 decompression
4 0 deconstruct
2 0 deconstructing
2 2 decontrol
0 3 decontrolled
0 4 decontrolling
0 3 deconvolve
0 2 decor
7 0 decore_cleanup
0 2 decorticate
0 3 decorum
3 1 decouple
2 0 decoupled
0 3 decoying
9 21 decrease
6 16 decreased
2 18 decreases
0 3 decreasing
2 10 decree
1 4 decrees
26 1 decrement
2 0 decrementing
2 0 decreped
0 2 decrepit
2 0 decribed
4 0 decription
0 6 decry
12 1 decrypt
4 1 decrypted
4 0 decryptedString
4 0 decryptedText
3 1 decryption
3 0 decryption_DES_EDE3_CFB
0 8 ded
0 4 dedal
1 2 dedicate
61 128 dedicated
2 8 dedication
5 2 deduce
0 3 deduct
0 2 deducted
36 14 deduction
2 1 deductions
1 3 dee
5 16 deed
1 18 deeds
7 27 deem
13 92 deemed
0 2 deemphasize
36 166 deep
10 0 deep-pocketed
0 3 deep-seated
2 0 deep_history
0 3 deepen
3 0 deepend
18 45 deeper
0 2 deepest
3 0 deeplinks
11 19 deeply
0 8 deepthroat
0 2 deepthroating
2 6 deer
0 2 deerstalker
0 2 deetailed
29 0 def
0 68 def0ce58da
4 0 defSpec
5 0 defType
0 2 deface
1 4 defaced
0 2 defacers
5 0 defacto
2 0 defamatory
848 112 default
12 0 default-build
2 0 default-constructed
2 0 default-constructing
13 0 default-path
6 0 default-paths
5 0 default-toolset
6 0 default2
6 0 defaultFloaterAttributes
5 0 defaultHP
5 0 default_
4 0 default_alloc_template
2 0 default_bfs_visitor
4 0 default_color_map
3 0 default_dijkstra_visitor
0 4 default_r1_c1
2 0 default_user_main
6 0 default_value
0 3 defaultakamai
6 0 defaulted
6 0 defaulting
2 0 defaultlib
43 8 defaults
38 10 defeat
4 4 defeated
0 5 defeater
4 27 defeating
2 0 defeatism
6 1 defeats
11 5 defect
0 3 defecting
1 1 defection
0 2 defections
7 1 defective
2 0 defecto
0 3 defector
0 2 defectors
3 3 defects
0 2 defeluhovaruze
6 3 defence
15 11 defend
7 2 defendant
3 0 defendants
4 4 defended
0 2 defenders
11 0 defending
2 1 defends
0 3 defenitely
36 29 defense
1 2 defenses
0 2 defensible
5 16 defensive
5 0 defer
2 0 defered
0 2 deferral
2 8 deferred
0 8 deferring
0 4 defertolajests
2 0 deffinitions
1 5 defiance
0 3 defiant
10 15 deficiencies
6 1 deficiency
1 1 deficient
1 59 deficit
0 5 deficits
0 2 defied
3 0 defies
0 12 defiled
0 2 defilement
5 0 definable
0 2 definate
2 0 definatelly
10 4 definately
4 0 defination
512 14 define
643 27 defined
0 22 definefirst
99 3 defines
1 45 definetly
61 6 defining
5 9 definite
177 19 definitely
2 0 definitely_
0 3 definiteness
179 31 definition
69 3 definitions
11 59 definitive
3 1 definitively
3 0 definitly
7 0 defintion
0 3 deflate
0 8 deflated
0 3 deflater
1 2 deflect
0 2 defoams
0 4 defocus
0 6 deforest
1 4 deforestation
0 3 deform
0 2 deformation
1 7 defraud
0 3 defray
0 2 defrost
0 6 deft
0 2 defuels
1 1 defunct
0 2 defund
0 4 defusing
0 2 defy
1 4 deg
2 0 deg2p6
0 10 degas
5 0 degbugger
3 4 degenerate
1 2 degeneration
0 42 deglazeag
10 2 degradation
6 1 degrade
0 4 degraded
2 2 degrades
0 2 degre
30 84 degree
20 138 degrees
0 2 degumming
0 2 dehumdifier
0 3 dehydrate
0 2 deices
1 1 deign
0 3 deity
0 2 deityoflove
0 2 deixa
0 4 deixar
0 4 deja
2 0 dejan
0 3 dejetrual
4 0 dejongfrz
0 2 deju0fj2ifjbzdvp0dvp0vvd
0 2 dekko
3 0 deksawyer
15 258 del
2 0 del_appender
0 2 delamenaystersfo
0 2 delano
0 4 delaterla
0 2 delaware
48 72 delay
8 6 delayed
15 0 delaying
7 125 delays
0 2 deleads
0 2 deleaved
0 3 delectable
0 4 delectate
0 2 delegable
5 6 delegate
2 7 delegated
0 2 delegatedlegislationtqe
6 7 delegates
1 2 delegation
0 4 deles
274 38 delete
3 0 delete-able
10 0 delete_critical_section
94 40 deleted
8 0 deleter
1 1 deleterious
11 2 deletes
35 2 deleting
11 101 deletion
6 0 deletion_test
0 2 delft
0 2 delhi
0 20 deli
9 3 deliberate
7 13 deliberately
3 1 deliberations
0 4 delicacy
1 5 delicate
3 3 delicious
2 0 delicious-monster
2 0 delicous
0 3 delicti
0 5 delievery
0 2 deligent
0 12 delight
3 115 delighted
0 7 delightful
0 4 delights
0 2 delilah
2 1 delimit
0 2 delimitation
3 0 delimited
9 0 delimiter
8 0 delimiters
1 6 delineate
2 2 delinquent
0 6 delisted
16 148 deliver
21 111 delivered
0 2 deliveredfreestuff
26 104 delivering
2 65 delivers
40 613 delivery
2 0 deliverying
0 5 deliveryman
0 2 delivey
3 39 dell
1 1 della
3 0 dellcoupons
2 0 dellr
0 7 delltest
1 4 delphi
0 3 delphine
8 0 delsp
4 6 delta
2 0 delta-CRLs
0 2 delta1logo
8 0 deltaX
8 0 deltaY
0 16 deltamine
2 0 deltatel
0 4 delude
1 2 deluding
2 3 deluge
0 4 delusion
0 4 delusive
0 5 deluxe
1 2 delve
0 7 delves
2 0 delving
1 6 dem
0 13 demafe
1 1 demagogue
60 418 demand
5 24 demanded
8 8 demanding
17 30 demands
2 0 demangle
0 2 demarcate
3 0 demarco
0 5 demark
0 2 dematerializes
0 6 demean
1 1 demeaning
0 2 demeanour
0 3 demented
0 2 dementia
0 2 demerit
0 2 demerits
0 4 demijohn
9 6 demise
0 2 demit
125 6 demo
6 0 demo_exception
6 0 demo_shared_ptr
2 0 democracies
17 7 democracy
2 1 democrat
1 1 democratandchronicle
0 2 democratas
10 11 democratic
1 1 demoed
9 2 demographic
1 2 demographics
0 2 demolish
1 1 demolished
11 4 demon
2 4 demonic
2 0 demonstrably
26 38 demonstrate
13 36 demonstrated
22 2 demonstrates
7 2 demonstrating
10 37 demonstration
4 18 demonstrations
0 2 demonstrative
2 0 demonstratively
1 1 demonstrators
24 8 demos
0 4 demoshop
4 0 demotv
0 2 demountable
3 0 demouser
0 2 dempsey
26 0 demultiplexer
9 0 demultiplexing
3 0 demultiplexor
0 4 demure
0 5 demurrage
2 0 demux
44 0 demuxer
5 0 demuxers
2 0 demuxing
0 3 demystify
4 26 den
0 4 denar
0 4 dendritic
0 5 dene
6 3 deneb
0 2 denen
2 0 deniability
6 4 denial
0 2 deniconfid
88 7 denied
1 7 denies
0 8 denigrate
1 1 denigrated
1 1 denim
4 0 denis
5 0 denise
0 2 denizen
1 1 denizens
0 3 denmark
0 7 denn
2 3 dennis
0 4 dennis_bk
2 0 dennise
1 1 denny
0 2 denominate
2 0 denominated
4 0 denominator
0 2 denotation
2 0 denote
3 3 denounce
2 0 denouncing
5 3 dense
2 0 densely
0 2 densitometer
13 3 density
0 2 dent
3 9 dental
3 20 dentist
0 2 dentistry
7 2 dentists
0 3 dents
0 2 denudation
0 2 denude
0 3 denuded
0 3 denunciate
93 10 deny
1 1 denying
0 2 deodara
0 4 deodorant
0 2 deodorizer
18 3 dep
1 4 departed
0 2 departee
31 65 department
5 18 departments
7 13 departure
0 2 depatisnat
4 0 depencency
69 25 depend
2 3 dependable
10 0 dependancy
12 0 dependant
8 4 dependence
92 1 dependencies
75 0 dependency
3 0 dependencyLib
59 8 dependent
1 2 dependents
166 17 depending
123 53 depends
0 5 depict
1 13 depicted
1 1 depicting
0 3 deplete
0 5 depletion
0 2 deplore
14 34 deploy
17 37 deployed
5 3 deploying
62 26 deployment
2 6 deployments
3 2 deploys
0 4 deportee
2 153 deposit
0 2 deposite
1 124 deposited
0 3 depositing
0 4 deposition
0 7 depositor
0 4 depositors
0 3 depository
2 21 deposits
14 7 depot
0 3 depraved
3 4 deprecate
123 0 deprecated
7 0 deprecates
4 0 deprecating
20 0 deprecation
2 6 depreciate
2 1 depreciated
0 3 depreciation
3 2 depress
1 2 depressed
0 2 depresses
2 1 depressing
1 68 depression
0 4 depressor
3 0 depricated
0 3 deprived
10 0 deps
2 6 dept
17 13 depth
5 0 depth_first_search
7 5 depths
0 2 depthsensorydeprived
0 4 deputation
2 14 deputies
2 20 deputy
8 0 deque
4 0 dequeued
20 113 der
0 6 derafergailajes
0 2 deragetledesa
0 4 derail
1 4 derailed
0 3 derate
0 3 derby
0 3 derbyshire
0 2 derdww
7 0 deref
4 4 dereference
6 0 dereferenceable
2 0 dereferencing
2 3 deregulate
3 0 deregulation
5 2 derek
3 0 deric
2 0 derick
0 3 deride
0 5 dering
0 4 derision
0 2 derivadas
4 0 derivation
1 2 derivative
7 6 derive
82 11 derived
2 0 deriveds
3 0 derives
8 0 deriving
0 3 dermatic
0 2 dermic
2 0 derobert
0 2 derogate
1 2 derogatory
0 3 derrick
0 2 derriere
0 8 ders
0 3 dertaferpolkasx
0 6 dertans
0 6 dervish
3 21 des
0 3 desafio
0 2 desalmado
0 3 desarrolla
0 6 desarrollado
0 2 desarrollando
0 4 desarrollar
0 6 desarrollo
8 4 desc
0 2 descansa
0 2 descanso
0 4 descartes
1 14 descend
3 2 descendant
4 6 descendants
2 8 descended
0 5 descendent
3 0 descendents
1 2 descending
4 2 descends
8 1 descent
0 5 descents
2 0 descrepantly
100 28 describe
146 97 described
43 22 describes
33 5 describing
1 1 describingbehaviour
2 0 descripion
137 33 description
34 5 descriptions
13 4 descriptive
17 5 descriptor
8 0 descriptors
0 11 desde
0 6 desea
0 3 desean
0 2 desecrate
0 3 deseen
0 3 desegregate
2 0 deselected
0 9 desempenan
0 3 desempenando
0 3 desempenarse
0 10 desempeno
2 0 deseriailzed
18 0 deserialisee
4 0 deserialization
10 0 deserialize
6 0 deserialized
11 0 deserializing
7 24 desert
1 2 deserted
0 2 deserts
43 54 deserve
2 9 deserved
19 15 deserves
1 5 deserving
0 2 desiderata
375 157 design
0 7 design-build
2 0 design-paper
4 5 designate
23 162 designated
1 9 designating
0 6 designation
161 248 designed
23 6 designer
18 17 designers
25 4 designing
7 33 designs
2 0 desingers
6 0 desirability
44 13 desirable
27 83 desire
59 20 desired
2 0 desiree
3 28 desires
8 0 desisoftsystems
0 7 desist
0 175 desjardins
68 47 desk
2 8 desks
286 42 desktop
0 39 desktop-post-office
2 0 desktop-side
4 4 desktops
0 2 desmang
1 1 desolate
0 2 desolater
0 6 desorption
5 16 despair
0 2 despairing
0 4 desparate
0 3 despatch
0 4 desperado
17 29 desperate
4 5 desperately
1 6 desperation
0 3 despertar
2 1 despicable
6 11 despise
0 9 despised
0 3 despises
47 26 despite
0 2 despoil
0 6 despot
0 4 despotic
1 1 despotism
0 2 despotisms
1 1 despres
19 0 desrod
0 2 dessa
0 2 dessen
6 8 dessert
0 7 dessertdeals
1 3 desserts
0 2 dessicate
2 0 dest
0 4 desta
0 2 destabermensog
4 0 destabilize
4 0 destabilized
4 0 destdir
0 2 deste
0 2 destinate
39 111 destination
8 34 destinations
0 3 destine
0 5 destined
4 25 destiny
2 0 destiny-land
2 0 destorying
140 36 destroy
3 0 destroy_global_chain
2 0 destroy_impl
27 35 destroyed
10 4 destroying
1 7 destroys
3 2 destruct
8 1 destructed
8 0 destructing
49 17 destruction
3 6 destructive
85 4 destructor
19 0 destructors
0 4 desuetude
0 2 desultory
0 2 desumanos
0 4 deswegen
2 0 desynchronize
15 0 det
6 0 deta
2 0 detachNewThreadSelector
2 3 detachable
0 4 detachment
0 2 detai
678 18 detail
41 90 detailed
5 4 detailing
289 687 details
1 3 detain
2 2 detained
1 1 detains
147 10 detect
3 0 detectable
0 3 detectar
139 12 detected
21 0 detecting
45 21 detection
4 0 detective
1 11 detectives
3 2 detector
4 1 detectors
19 4 detects
0 5 detent
0 6 detente
1 10 detention
2 1 deter
1 5 deteriorate
0 12 deteriorated
0 3 deteriorating
1 3 deterioration
8 4 determinant
8 6 determination
2 0 determinative
164 38 determine
39 57 determined
11 11 determines
15 2 determining
6 0 deterministic
0 10 deterred
3 0 deterrence
5 3 deterrent
3 1 deterring
0 2 detersivetjv
1 7 detest
1 1 detnews
2 1 detonate
2 0 detonator
0 5 detour
0 2 detox
0 4 detoxify
3 5 detract
0 3 detractor
4 0 detriment
0 2 detrimental
0 2 detritus
0 4 detroit
0 2 deu
0 7 deuce
1 1 deuquihaw
0 2 deus
0 4 deuterium
0 2 deuteron
0 2 deutsche-bank
0 2 deux
344 0 dev
0 80 dev1
2 0 dev_hard_and_software
4 0 dev_nightly
3 0 dev_resources
0 4 devaluated
0 2 devastate
1 5 devastated
2 3 devastating
10 0 devbugs
4 9 devconnections
0 19 deve
30 0 devel
0 20 devel0p
90 360 develop
84 199 developed
3 0 developement
2 0 developemnt
530 50 developer
2 0 developer-tools
717 21 developers
6 0 developers-request
108 206 developing
327 696 development
0 2 development-stage
8 0 development_tools
0 21 developmental
6 31 developments
3 24 develops
0 3 devemos
1 1 deven
3 0 deveopment
0 40 devez
3 2 deviate
3 1 deviation
4 1 deviations
267 559 device
2 0 device-to-device
2 0 devicedrivers
230 350 devices
9 19 devil
0 6 devilish
1 3 devious
2 7 devise
4 1 devised
0 2 devisee
2 0 devising
0 2 devlesa
5 0 devlists
2 0 devloping
0 6 devoid
0 3 devolution
1 2 devolve
0 12 devon
0 2 devonou
5 3 devote
3 42 devoted
0 3 devotees
1 1 devotes
0 2 devoting
0 4 devotion
0 2 devour
0 2 devourced
0 4 devours
3 3 devout
2 0 devs
0 2 devywuqybe
0 6 dew
0 2 dewberries
0 2 dewdrops
1 2 dewey
0 3 dewy
10 4 dexter
0 2 dextrans
0 3 dextrose
0 5 dey
4 0 dfa
2 0 dflt
3 0 dfs
5 0 dfs_params
8 0 dftb
2 0 dftbdt
0 2 dgdsf
0 4 dghabklxycfjzeim
0 24 dgjkjutyr
7 0 dgp
10 0 dgram_socket
2 0 dgrassi
44 0 dgregor
0 4 dgshedmanhf
0 2 dgwqgl
6 2 dh
0 8 dharma
0 2 dharmas
3 0 dhcp
2 0 dheld
9 0 dhenninger
7 0 dhhs
0 5 dhl
2 0 dhmclaughlin
0 14 dhosting
0 2 dhotie
0 2 dhsi
0 2 dhstechhh
3 0 dhsundance
5 58 di
0 11 di-13
0 152 dia
0 11 diabetes
0 3 diabetespilot
0 2 diabetic
0 4 diabolic
3 0 diacritical
0 4 diadem
3 4 diag
10 2 diagnose
4 18 diagnosed
3 0 diagnosing
2 11 diagnosis
12 78 diagnostic
2 0 diagnostically
0 2 diagnostician
6 9 diagnostics
4 2 diagonal
15 6 diagram
9 0 diagrams
9 100 dial
2 31 dial-up
2 0 dialect
0 2 dialectic
3 1 dialects
2 2 dialing
338 2 dialog
60 0 dialogs
3 5 dialogue
7 11 dialup
0 2 dialysis
0 2 dialyze
0 2 diam
0 2 diamagnetism
2 5 diameter
8 117 diamond
0 2 diamond-bearing
0 2 diamond2
0 7 diamondbackmothn
0 6 diamondiferous
1 66 diamonds
0 22 diamug
9 1 diana
13 352 diane
1 1 dianne
1 4 diaper
0 6 diapers
0 2 diaphanous
0 2 diaphragm
0 3 diarian
0 2 diarizes
1 1 diarrhea
10 5 diary
0 31 dias
0 2 diathermy
0 5 diathesis
0 3 diatomic
0 2 diatremes
1 3 diatribe
0 2 dibble
1 1 dibunopy
0 4 dic
0 8 dicalent
0 6 dication
0 13 dications
0 2 diccations
3 9 dice
3 0 dices
0 5 dichotomize
0 3 dicht
0 2 dicier
0 3 dicine
9 1069 dick
1 33 dicked
0 5 dickens
0 3 dickerson
0 4 dickinson
4 73 dicks
1 1 dicksucking
0 4 dicky
0 3 dicotyledon
5 0 dict
0 14 dicta
0 7 dictar
0 2 dictara
4 5 dictate
2 5 dictates
3 0 dictator
0 2 dictators
0 2 dictatorship
4 4 dictionaries
43 20 dictionary
1102 440 did
3 0 didFailLoadWithError
2 0 didFailLoadingWithError
2 0 did_
0 4 didactico
0 2 diddle
0 4 didlo
889 181 didn
8 5 didnt
0 2 didntreallybrush
0 2 dido
419 0 didst
0 2 didthiseveroccur
0 2 didyoueverseetherain
0 2 didyoureallythink
25 207 die
1 2 diebold
64 163 died
0 2 dieldrin
0 5 diem
15 20 dies
0 8 diese
2 0 diesel
0 2 diesel324445f
0 7 diesem
0 5 dieser
1 3 dieses
2 48 diet
0 3 dietary
1 1 dieter
0 2 diethylstilbestrol
0 16 dieting
4 0 dietmar_kuehl
3 4 diets
1 15 dif
0 3 diferencia
0 3 diferente
0 12 diferentes
145 0 diff
26 855 differ
393 252 difference
13 0 difference_type
112 11 differences
1160 859 different
0 3 differentiable
4 3 differential
12 10 differentiate
0 4 differentiated
0 2 differentiates
2 0 differentiating
2 0 differentiator
75 7 differently
11 2 differing
15 2 differs
132 122 difficult
16 37 difficulties
35 38 difficulty
2 0 diffing
0 2 diffract
6 0 diffs
2 0 diffused
0 7 diffusion
0 2 diffusive
0 3 dificultades
25 15 dig
0 23 digcam
5 0 digeratus
25 7 digest
5 0 digest-style
0 3 digested
0 2 digestible
0 7 digestive
22 3 digests
2 0 digged
17 4 digging
22 0 diggins
0 2 digiity
6 16 digit
363 433 digital
2 0 digital-convergence
0 2 digital-image
0 2 digital-imaging
0 2 digitalcamerareview
0 3 digitalcameratracker
77 0 digitaldivide
0 2 digitalis
0 13 digitalization
0 10 digitalized
0 2 digitallocean
13 4 digitally
4 0 digitalneo
2 0 digitalriver
0 5 digitate
0 2 digitize
2 0 digitool
26 7 digits
2 0 digits2
0 2 dignidade
0 2 dignified
3 23 dignity
0 2 digram
3 1 digraph
0 59 digreceam
0 2 digree
0 2 digress
1 3 digs
8 0 digsig
0 2 diisolve
5 0 dijkstra_shortest_paths
5 0 dijon
0 2 diklabcfmxwnsoyezvpghj
0 2 dil
0 4 dilate
1 2 dilatory
4 458 dildo
0 7 dildoes
0 4 dildoin
0 58 dildoing
0 62 dildos
11 4 dilemma
0 2 dilemmas
3 177 diligence
0 3 diligent
0 9 diligently
0 2 dill
0 3 dillfreckle
0 3 dilogarithm
0 2 diluent
0 10 dilute
2 22 diluted
14 13 dilution
0 15 dilutive
12 8 dim
1 23 dime
16 0 dimension
3 0 dimensional
18 4 dimensions
0 2 dimethyl
1 5 diminish
1 5 diminished
2 0 diminishes
5 0 diminishing
0 4 diminution
0 8 diminutive
17 0 dimmed
0 3 din
1 1 dinah
0 7 dinamicas
0 2 dindle
0 2 dindles
0 2 dine
0 3 diners
0 16 ding
1 2 dingdong
2 0 dinged
3 0 dinged--fairly--for
0 2 dingo
0 2 dinguses
0 6 dinheiro
2 0 dining
3 0 dinkum
11 0 dinkumware
10 38 dinner
1 6 dinners
2 3 dinosaur
15 2 dinosaurs
2 0 dinsdag
0 6 dints
0 3 dio
1 4 diocese
0 2 diode
0 4 dionysian
0 3 dionysus
0 2 diorama
0 2 dioramas
0 2 diorisms
0 2 diorite
0 25 dioverfaceai
0 2 diovyxe
0 2 dioxide
15 27 dip
0 7 dipho
0 7 diphthong
0 3 diploidy
1 12 diploma
2 2 diplomacy
0 2 diplomas
1 7 diplomat
6 15 diplomatic
2 1 diplomats
0 2 dipnoan
0 2 dipole
2 1 dipped
0 3 dippin
0 8 dipping
1 1 diquajokend
0 2 diquitwilso_n05
180 185 dir
9 0 dir1
5 0 dir2
8 0 dirID
8 0 dirNFErr
2 0 dirTarget
0 3 dirac
6 9 dire
0 3 direcci
0 5 direccion
2 0 direcory
130 174 direct
0 19 direct0r
2 0 directParamRequired
11 69 directed
0 2 directexchange
1 2 directing
89 84 direction
27 10 directions
16 0 directive
12 8 directives
3 0 directives_tests
3 0 directives_tests_debug
0 8 directivos
359 184 directly
20 269 director
0 4 directorate
0 2 directorial
120 9 directories
3 74 directors
772 63 directory
3 0 directory_iterator
6 12 directs
0 9 directtrack
0 13 dirigido
0 2 dirigir
0 2 diriment
8 3 dirk
2 0 dirndl
3 0 dirs
13 8 dirt
1 1 dirtaaaaay
0 6 dirtier
0 2 dirtiest
1 1 dirtieth
17 78 dirty
3 19 dirtyactions
1 1 dirtymole
2 0 dirtywater
3 27 dis
0 2 dis-qualified
0 5 disa
114 4 disable
2 0 disable-checking
21 0 disablePlugin
2 0 disablePlugins
3 0 disable_log
2 0 disable_logs
6 0 disable_menu_tracking
159 4 disabled
10 0 disables
36 0 disabling
0 3 disaccharide
8 32 disadvantage
5 2 disadvantages
58 13 disagree
0 2 disagreeable
9 2 disagreement
1 1 disagreements
4 0 disagrees
5 1 disallow
5 0 disallowed
4 0 disallows
3 2 disambiguate
0 2 disannex
23 7 disappear
5 1 disappearance
22 4 disappeared
17 2 disappearing
28 0 disappears
2 0 disappering
0 2 disappo
0 2 disappoi
0 2 disappoin
0 17 disappoint
45 59 disappointed
5 10 disappointing
1 4 disappointment
2 2 disapprove
2 1 disarmament
2 0 disarmed
1 1 disarms
0 6 disarolitic
3 4 disassemble
4 0 disassembled
0 2 disassembling
8 1 disassembly
15 18 disaster
1 7 disasters
4 2 disastrous
0 4 disbelieve
0 4 disbursed
0 11 disbursement
0 2 disbursing
26 94 disc
16 0 discador
5 4 discard
10 0 discarded
9 2 discards
2 12 discern
1 3 discernible
0 2 discernment
1 1 discharge
1 1 discharged
0 2 disciples
0 5 disciplinary
1 20 discipline
2 1 disciplined
0 18 discl0sable
0 10 discl0se
1 2 disclaimed
115 23 disclaimer
5 3 disclaimers
31 22 disclaims
0 16 disclosable
18 65 disclose
11 63 disclosed
0 26 discloses
3 9 disclosing
89 30 disclosure
0 8 disclosures
0 4 disco
0 3 discoid
0 2 discolor
0 2 discomfit
0 657 discomfort
0 2 discomposed
2 0 disconcerting
16 0 disconnect
2 0 disconnect_appender
1 5 disconnected
4 0 disconnecting
1 9 discontent
0 27 discontinue
7 0 discontinued
0 4 discontmedz
0 3 discordant
0 2 discords
70 134 discount
15 50 discounted
5 1 discounting
8 91 discounts
0 41 discounttvshows
4 8 discourage
7 0 discouraged
2 0 discouragement
2 0 discourages
5 1 discouraging
1 4 discourse
36 60 discover
111 113 discovered
0 3 discoverer
4 70 discoveries
11 2 discovering
2 2 discovers
12 117 discovery
7 2 discredit
2 0 discredited
4 0 discrediting
1 55 discreet
1 3 discreetly
4 8 discrepancies
1 20 discrepancy
1 4 discrepant
13 13 discrete
1 39 discretion
0 2 discretionary
7 0 discriminate
3 0 discriminated
2 1 discriminating
16 2 discrimination
0 2 discriminatory
9 20 discs
0 21 disculpas
0 2 discured
1894 35 discuss
2 0 discuss-
2 0 discuss--privately
73 0 discuss-bounces
133 45 discussed
15 2 discusses
0 39 discussi0ns
31 2 discussing
192 41 discussion
2 0 discussion--the
20 0 discussion_policy
88 481 discussions
1 5 disdain
10 53 disease
0 3 diseased
0 78 diseases
1 3 disembowel
0 8 disenclose
2 1 disengaged
1 7 disengagement
0 8 disertante
0 2 disertantes
0 2 disfigured
1 13 disgrace
0 3 disgruntled
3 6 disguise
0 3 disgust
0 3 disgusting
2 6 dish
3 0 dish_inc
0 2 dished
2 17 dishes
0 2 dishevel
1 2 dishonest
1 2 dishonesty
0 3 dishonor
3 0 dishplayer
0 3 dishsoap
1 1 dishuwu
1 9 dishwasher
0 2 dishwashers
0 2 dishwater
1 1 disillusion
0 3 disinfectant
0 2 disinfectants
0 2 disinfecting
0 2 disinfotainment
0 2 disingenuous
2 2 disintegrate
0 2 disintegration
1 3 disinterested
5 0 disjoint
3 0 disjoint_set_test
11 0 disjoint_sets
2 0 disjointed
4 1 disjunction
308 15 disk
0 3 disk-based
2 0 disk0s4
69 8 disks
0 3 disks-and-cds
3 0 diskutil
17 14 dislike
1 23 disliked
2 0 dislikes
0 36 disloadgd
0 2 dislocationfoc
1 1 disloyal
1 2 dismal
0 2 dismally
0 2 dismals
8 4 dismiss
4 0 dismissal
11 8 dismissed
3 0 dismissing
3 0 dismissive
0 2 dismounted
3 2 disney
0 4 disneyland
0 2 disoolve
2 3 disorder
2 1 disorderly
1 2 disorders
0 3 disoriented
18 0 disp
0 2 disp0sable
6 0 disp_day
0 3 disparage
2 0 disparaging
4 2 disparate
4 1 disparity
2 0 disparte
0 2 dispatcched
30 362 dispatch
12 10 dispatched
0 2 dispatcheed
3 1 dispatcher
3 0 dispatches
3 2 dispatching
1 1 dispel
0 2 dispelling
0 2 dispensary
0 2 dispensate
0 2 dispensation
3 10 dispense
0 4 dispersal
0 10 disperse
0 2 dispirited
0 5 displaced
5 0 displacement
693 1000 display
0 208 display-variation
1 2 displayConnectionSettings
4 0 displayString
2 0 display_doc
5 0 display_ical_list
138 7 displayed
2 0 displayer
53 3 displaying
2 0 displayoverlays
127 26 displays
4 0 displaywrite
1 3 displeased
3 1 displeasure
0 9 disply
0 2 dispon
4 60 disposable
6 21 disposal
9 5 dispose
7 5 disposed
0 2 disposes
1 2 disposing
0 6 disposition
0 2 dispositions
0 3 disproportionately
1 1 disproved
0 5 disputable
5 19 dispute
2 3 disputed
2 9 disputes
0 2 disputing
0 26 disqualification
0 4 disqualifications
0 69 disqualified
0 7 disqualifies
2 2 disquiet
0 2 disquisition
9 13 disregard
1 2 disregarded
4 0 disrespectful
0 5 disrupt
0 2 disrupted
3 23 disruption
2 23 disruptive
0 4 diss
0 2 dissapear
0 11 dissapointed
0 20 dissapointments
8 0 dissappears
4 0 dissassembled
1 12 dissatisfied
0 2 dissave
0 93 disscounts
5 0 dissect
3 1 dissemble
0 4 disseminat
1 20 disseminate
0 13 disseminated
0 4 disseminates
2 1 disseminating
11 19 dissemination
0 2 dissension
3 2 dissent
3 2 dissertation
10 1 dissimilar
1 1 dissimilarity
0 6 dissipate
0 2 dissipated
1 4 dissipates
0 2 dissoIve
0 3 dissociable
0 5 dissociate
1 4 dissolute
1 1 dissolution
2 141 dissolve
6 2 dissolved
0 2 dissonant
9 1 dissuade
12 4 dist
2 0 dist11
0 2 distal
38 75 distance
1 5 distances
0 2 distancia
5 11 distant
2 2 distaste
3 0 distasteful
25 0 distcc
3 0 distil
0 4 distillate
3 1 distilled
0 2 distillery
1 1 distilling
35 31 distinct
3 0 distinct_tests
3 0 distinct_tests_debug
14 5 distinction
4 1 distinctions
2 7 distinctive
2 2 distinctly
26 7 distinguish
3 0 distinguishability
13 2 distinguishable
10 17 distinguished
3 2 distinguishes
3 1 distinguishing
2 6 distinquish
0 2 distintas
0 2 distintos
0 2 distort
1 5 distorted
1 2 distortions
0 4 distr
0 7 distracted
5 1 distracting
4 3 distraction
0 9 distraught
0 3 distress
2 4 distressed
2 0 distressing
0 3 distribuidores
0 2 distribut0rs
44 221 distribute
68 34 distributed
5 4 distributes
0 2 distributi0n
11 8 distributing
106 211 distribution
5 3 distributions
0 2 distributive
11 5 distributor
13 44 distributors
35 13 district
9 2 districts
4 0 distro
6 0 distros
1 10 distrust
0 6 disturb
1 10 disturbance
2 0 disturbances
4 15 disturbed
22 3 disturbing
0 7 disturbs
3 0 distutils
0 4 disulfide
0 4 disused
0 3 disyllable
0 2 disyoked
3 2 ditch
2 1 ditching
0 2 ditheism
0 5 ditions
3 1 ditto
0 2 diurnal
2036 4287 div
0 4 diva
0 2 divalent
4 13 dive
2 7 dived
0 2 diver
2 2 diverge
0 5 divergent
0 2 diverging
0 3 divers
12 107 diverse
0 4 diversed
0 87 diversified
0 2 diversinet
0 2 diversion
1 2 diversionary
10 6 diversity
0 2 diversity-owned
0 23 diversitybusiness
0 18 divert
0 2 diverted
0 2 diverting
1 1 dives
0 5 divest
27 7 divide
11 17 divided
0 5 dividend
4 2 dividends
3 0 divider
0 2 divider2
578 2 divides
4 0 divides_double_double
3 1 dividing
3 27 divine
0 2 divineshephard
0 2 divinest
4 1 diving
0 2 divinity
3 3 divisible
12 64 division
0 4 divisional
6 3 divisions
1 2 divisive
5 14 divorce
2 7 divorced
0 2 divorcee
3 5 divulge
1 1 divulged
1 1 divulging
25 0 divxcorp
1 1 dixie
0 3 dixits
1 2 dixon
0 2 dizer
0 2 dizia
0 6 dizz-y
0 2 dizzam
0 2 dizziness
2 30 dizzy
2 0 dj
0 2 dj1q0v1419ibvddq0ddqivvv
3 0 dj5pk
0 6 djassembly
6 0 djb-build-kind
0 10 djdevice
0 2 djj80d14j9itddd8ivd8ivdd
1 1 djkwopfqevlq
0 19 djmorts
0 2 djoGStMop8FPrbx3
0 4 djs
0 4 djwan
47 5 dk
3 0 dkauffman
0 2 dkgrn
5 0 dkmiller
0 2 dkmp
2 6 dl
3 0 dl8ze
2 0 dl_runtime_resolve
0 2 dlaynachlaistor
1 4 dleware
2 0 dlfcn
12 3 dlink
418 138 dll
7 0 dll-interface
0 6 dllSignIn
0 4 dllSignInpUserId
0 3 dllUPdate
4 0 dlldata
5 0 dllexport
66 0 dllimport
13 0 dlls
2 0 dlltest
0 54 dlo
0 2 dloo
11 0 dlopen
0 3 dlosidebar
0 300 dlsoftnow
2 0 dlsym
0 2 dluamoalchukso
0 16 dlvjs
0 3 dlyatvoegomobila
16 0 dlyons
2 0 dm18-2005-spring
0 8 dm_868e
0 4 dm_love
2 0 dmax
4 0 dmc
3 0 dmcgrath
0 2 dmespousenb
18 0 dmg
7 0 dmitch
0 15 dmmort
4 195 dmpx-psh
0 2 dmtintymk
1 3 dn
0 2 dn020b0zjyjkevvo0ddo0vvv
2 0 dn6gx
0 2 dna
0 2 dneabinm
4 0 dnighorn
4 2 dns
0 2 dnvlq
5728 3319 do
4 0 do-able
0 3 do-not-call
4 0 do-something
2 0 doAbout
2 0 doAnalysis
3 0 doSetProgram
2 0 doSomething
4 0 do_
16 0 do_comparison
7 0 do_emms
54 0 do_lock
4 0 do_parse_virtual
4 0 do_timedlock
54 0 do_unlock
2 0 do_work
2 0 do_work_arbitrary_
4 0 do_write_lock
17 0 doable
0 5 doated
0 3 dobbers
17 0 dobbie
0 6 dobiusdocervalos
333 50 doc
1 1 doc_type
3 0 docbee
25 0 docbook
2 0 docbookx
1 1 docconsent
0 4 docentes
6 0 docid
0 5 docile
69 7 dock
5 0 dock-like
1 1 dockable
0 2 docked
0 2 docket
8 0 docking
0 2 dockises
4 0 docks
0 3 dockyard
2 0 docman
2 0 doco
0 2 docomo
653 8 docs
1 1 docsearch
17 430 doctor
1 3 doctoral
0 2 doctordink
6 261 doctors
0 2 doctorsmedicalgroup
0 4 doctrinal
4 7 doctrine
1 2 doctrines
52 0 doctype
384 117 document
4 0 document-class
11 0 documentView
5 0 documentaion
2 2 documentary
807 18 documentation
0 4 documentations
210 0 documented
10 0 documenting
189 137 documents
2 0 documentum
3 0 documentview
64 0 docutils
0 5 dod
0 4 dodecahedra
0 5 dodecahedron
2 10 dodge
0 2 dodged
0 2 dodgem
2 0 dodgy
1 2 dodo
0 2 dodoes
0 2 dodoism
0 2 doeline
0 2 doent
0 12 doeqz69mfjf1i
0 9 doers
2926 1269 does
2 0 does-subfeature-exist
3 0 does_
3 0 does_fulfill_condition
1 11 doesface
1854 290 doesn
19 9 doesnt
2 0 doesntChangeState
0 6 doeth
0 5 doffs
42 122 dog
0 2 dogbrothers
0 3 doge
0 2 dogeates
3 0 dogged
1 3 doggie
0 2 dogging
0 2 doggone
0 23 doggy
0 12 doggystyle
0 2 doghouse
0 3 dogleg
0 3 dogma
5 0 dogmatic
0 2 dogmatism
0 2 dognap
12 36 dogs
0 2 dogtooth
0 5 dogwood
0 170 dohertoday
0 2 doherty
0 2 doid
947 539 doing
18 3 doit
0 2 doits
0 9 dojo
2 0 dokumentation
1 2 dolan
0 6 dolce
3 6 doldrums
0 4 dole
2 0 doles
0 6 dolezalbg
1 1 doling
0 3 dolkgochsernavs
1 8 doll
0 4 dolla
8 324 dollar
9 4 dollar-off
41 818 dollars
1 4 dolls
1 3 dolly
0 3 dolores
0 2 dolphin
2 5 dom
137 163 domain
0 2 domainnamedate
16 32 domains
0 2 domains-numbering001
0 16 domainsorting
0 9 domappraisal
2 1 dome
0 2 domed
4 1 domenico
5 438 domestic
0 10 domestically
0 4 domesticate
0 11 domicile
0 8 domiciliary
0 5 domina
5 0 dominance
1 19 dominant
4 26 dominate
2 5 dominated
7 7 dominating
0 4 domination
3 0 doming
5 2 dominic
1 1 dominick
0 5 dominion
1 2 dominique
0 4 domino
0 2 dominowef
0 2 domitnation
0 5 domme
0 9 dommes
3 0 domrange
3876 1275 don
2 2 donald
0 7 donaldson
6 37 donate
2 18 donated
3 1 donating
11 7 donation
9 12 donations
0 2 donbt
0 2 donc
0 5 donde
2 0 dondi_
827 357 done
0 3 doneViagra
0 7 doneasy
3 3 dong
2 0 dongle
0 2 dongs
0 3 donkey
1 2 donn
16 18 donna
0 2 donnelly
0 2 donnybrook
0 9 donor
6 1 donors
2 2 donot
0 2 donovan
0 6 donskojh
2 0 donsurber
66 89 dont
0 2 dontbreakitdontsayit
0 3 dontstopmoving
0 2 dontyouflow
0 2 donuts
1 2 doo
3 0 doobie
2 0 doodily
0 2 doodler
0 3 dooked
0 2 dooley
0 2 doolittle
3 4 doom
22 1 doomed
2 0 doompety
0 2 dooms
1 3 doomsday
5 0 doonesbury
0 2 dooper423423
50 282 door
0 3 door-to-door
0 3 doorbell
0 6 doorkeep
0 4 doorknob
0 2 doorman
0 2 doormen
0 3 doorpost
8 17 doors
3 7 doorstep
0 6 doorway
0 4 doos
3 0 dootson
0 3 dopas
0 7 dope
4 0 dope-slap
2 0 dope-slaps
0 3 dopefyasdetve
0 4 doper
0 4 dopey
0 3 dopiest
2 0 dopt
2 1 dor
0 5 dora
0 2 doraternakoselo
1 1 dorcas
0 2 dorchester
0 2 dores
0 3 doria
0 2 doric
1 4 doris
1 1 dork
7 7 dorm
0 22 dormant
3 2 dorothy
0 6 dorse
0 2 dort
0 2 dory
7 10 dos
2 0 dos-cpp
1 6 dosage
1 72 dose
0 18 doses
0 4 dosh
0 7 dosing
2 0 dosn
1 1 dossier
0 2 dostoinovyboliza
0 2 dosucceed
189 2 dot
3 0 dot-file
3 0 dot-matrix
0 3 dot_5
0 6 dot_bg
2 0 dot_product
0 23 dot_v
0 2 dote
1 3 doth
0 2 dotheboogiewoogie
0 5 dotmate
0 34 dotnetsql
0 27 dotnews
5 15 dots
0 44 dotster
1 123 dotted
0 30 dottedLine
0 102 dottedLine_2
0 4 dotterel
0 2 dotting
0 2 doub
873 425 double
3 0 double-buffered
5 0 double-byte
3 0 double-check
2 0 double-checked
39 0 double-click
7 0 double-clicked
2 0 double-clicker
14 0 double-clicking
4 0 double-clicks
0 2 double-digit
6 0 double-height
2 0 double-post
2 0 double-precision
2 0 doubleString
11 0 double_
0 5 double_exposure
4 0 double_func
5 0 double_macros
3 0 doublechars
1 5 doubleclick
23 22 doubled
0 4 doubleday
6 0 doublelinechar
23 0 doubles
18 0 doublesize
0 3 doublet
0 4 doubleton
1 1 doubling
0 2 doubloon
2 1 doubly
120 379 doubt
2 3 doubted
3 7 doubtful
5 0 doubtless
13 20 doubts
0 6 douche
30 1 doug
0 5 dough
0 4 dougherty
0 3 doughnut
0 2 doughy
2 5 douglas
0 2 douglass
0 7 doula
0 12 dounsub
1 1 dour
0 2 dovekie
0 2 dovq
0 22 dow
0 8 dowasedrate
0 2 dowels
0 2 dowered
0 45 dowerhi
0 3 dowf
1 2 dowling
3 0 dowload
736 495 down
0 3 down-to-earth
0 2 downbow
6 2 downcast
0 6 downfall
12 2 downgrade
2 0 downgraded
8 0 downgrading
2 5 downhill
0 2 downing
0 3 downlads
255 442 download
0 2 downloadabe
7 22 downloadable
95 7 downloaded
5 0 downloadfile
53 34 downloading
104 31 downloads
4 0 downmixed
0 3 downplay
0 2 downpour
0 11 downpours
5 0 downright
0 2 downriver
9 1 downs
27 0 downside
4 0 downsides
0 2 downslope
3 2 downstairs
0 5 downstream
4 2 downtime
7 7 downtown
0 2 downtrend
0 2 downtrodden
3 0 downunder
0 3 downview
1 6 downward
0 5 downwind
0 4 dowps
0 8 dows
0 2 dowwnt
3 0 dox
13 0 doxygen
0 2 doyoufeelthevibes
1 1 doyouknowmenow
0 3 doyouthinkimhot
0 5 doze
38 16 dozen
19 191 dozens
0 83 dozes
0 2 dozily
1 1 dozing
256 18 dp
2 0 dp9ay
2 0 dparser
4 0 dpatel
65 1 dpi
4 0 dpm
0 47 dpmort
0 2 dpnow
3 0 dpr
4 6 dpreview
5 0 dprotti
0 2 dptclaims
0 3 dq161hjp0l1tzdd7iddp0ddd
0 2 dqsdou
8 62 dr
0 3 dr_richardsbenson
0 3 drab
1 3 draco
2 0 draconian
50 17 draft
0 5 drafted
0 4 draftee
2 1 drafting
2 5 drafts
0 2 draftsperson
0 2 drafty
216 7 drag
3 0 drag-
5 1 drag-and-drop
2 0 drag-install
2 0 drag-installable
4 0 drag-n-drop
2 0 drag-selecting
0 7 dragast
44 1 dragged
6 0 draggedImage
64 10 dragging
2 4 dragon
0 2 dragon-variation
0 4 dragonfly
2 0 dragonflybsd
0 3 dragonhead
0 9 dragons
0 3 dragoon
23 0 drags
0 2 drailing
4 6 drain
1 1 drained
0 3 draining
1 5 drains
0 3 drake
3 6 drama
11 136 dramatic
10 58 dramatically
0 2 dramaturgy
11 0 dranch
4 4 drank
0 2 draped
0 2 drapery
8 9 drastic
5 1 drastically
0 6 drasticdevotion
0 2 dravinount
240 126 draw
4 0 drawCanvas
2 0 drawCaretWhenInactive
3 0 drawObjectIcon
19 1 drawback
5 2 drawbacks
0 6 drawbridge
13 2 drawer
5 1 drawers
177 35 drawing
1 12 drawings
69 184 drawn
45 81 draws
0 4 drbisrael
1 8 dread
2 1 dreaded
1 24 dreadful
0 3 dreadfully
0 5 dreadnought
0 3 dreads
32 89 dream
0 5 dreamboat
3 12 dreamed
1 5 dreamer
1 12 dreamers
13 0 dreamhost
4 10 dreaming
0 2 dreamlike
11 81 dreams
0 2 dreamscenario
0 10 dreamt
0 3 dreamy
0 3 drearest
0 2 dreary
0 2 dredge
0 12 dredged
0 2 dredsoft
0 3 dreg
4 0 drehring
0 2 drei
0 2 dreidl
2 0 drek
0 4 drench
0 10 drenched
21 0 dreq934
0 2 dreres
7 35 dress
3 11 dressed
0 2 dresses
3 7 dressing
15 167 drew
4 0 drewclark
1 1 drexel
0 2 drhpisrael11
0 3 drib
0 10 dribble
0 23 dribbled
0 23 dribbling
7 0 dric
0 3 dried
3 0 driek
8 2 drift
1 2 drifted
0 3 drifting
0 3 drifts
0 2 drikournast
7 64 drill
0 82 drilled
0 133 drilling
1 3 drills
28 75 drink
5 2 drinkers
5 45 drinking
6 60 drinks
1 8 drip
0 28 dripping
0 2 drippy
0 2 driscoll
12 0 drissman
619 596 drive
0 2 drive-newsletter_01
0 2 drive-newsletter_02
0 2 drive-newsletter_03
0 2 drive-newsletter_04
0 2 drive-newsletter_05
2 0 drive-size
0 2 drive-up
17 21 driven
121 44 driver
49 26 drivers
134 36 drives
1 6 driveway
0 2 driveways
33 164 driving
0 2 drizzle
0 6 drizzly
14 0 drlovegrove
0 2 drlytb
2 0 drm
0 10 drmrsluisapestrada
2 0 droba
0 3 droit
0 3 droll
0 2 drolling
0 5 drone
0 4 drones
0 5 drony
2 3 drooling
0 5 droopy
275 36 drop
1 4 drop-dead
2 0 drop-down
2 0 dropbear
3 0 dropbox
1 2 dropdead
3 0 dropdown
0 2 dropload
3 2 dropout
11 0 dropouts
2 0 dropox
71 32 dropped
33 1 dropping
0 2 droppingly
1 3 droppings
63 18 drops
0 2 drosophila
2 3 drought
9 8 drove
1 9 drown
8 2 drowned
0 5 drowning
0 2 drowns
0 5 drowse
0 9 drrugs
0 4 drthomastabane
12 21 dru
0 6 drub
0 2 drudge
4 0 drudgereport
0 2 drudgery
0 7 drudgingly
9 198 drug
0 5 drugging
0 2 druggist
0 2 druggy
6 750 drugs
0 15 drugsgocheap
1 3 drugstores
0 8 drugtest
0 2 druidism
6 5 drum
0 22 drumachingback
2 0 drumbeat
6 151 drunk
0 4 drunkard
3 14 drunken
2 0 drunkenly
0 5 drunker
0 2 drunkfuck
0 2 druq
0 3 drury
8 0 druware
8 0 drwxr-xr-x
18 36 dry
0 26 dry-holes
0 2 dryad
0 4 dryden
0 58 dryer
0 6 drying
0 2 drypoint
0 15 ds
2 0 dsa
6 0 dsakey
2 0 dsaparam
4 0 dsaprivkey
4 0 dsapubkey
0 2 dsbUQzCun6YCkbk6
0 2 dsertyoed
2 0 dshorn
1 2 dsi
2 0 dsiplays
26 2 dsl
6 1 dso
5 0 dsp
6 0 dspeirs
0 2 dspot
0 11 dsspkdml
5 1 dst
5 0 dstname
6 0 dstrich
6 0 dsully
2 0 dsw
4 30 dt
1 1 dt4cX
3 0 dtaws
0 2 dtcqm
11 642 dtd
7 0 dtemplatelib
5 0 dteplat
0 4 dtimage
0 4 dtiqrc
4 0 dtl
2 0 dtl_introduction
2 0 dtl_posix_time
10 0 dtor
15 0 dtorS
8 0 dtors
10 0 dts
0 2 dtuwgza
0 2 dtwi
0 2 dtx2
6 18 du
0 2 duad
55 12 dual
2 0 dual-channel
3 0 dual-interface
6 0 dual-language
11 2 dual-layer
0 2 dual-mode
9 0 dual-processor
2 0 dualg4
0 2 dualisms
0 5 dually
1 2 duane
2 6 dub
0 6 dubai
2 11 dubbed
0 2 dubhe
2 2 dubious
0 4 dubitable
6 0 dubletter
0 70 ducatiart
0 6 ducatoon
3 19 duck
0 2 ducked
0 2 duckers
3 0 duckie
1 3 duckies
1 1 ducking
0 3 duckling
2 17 ducks
0 2 ducktail
0 10 duct
0 2 ductile
0 4 ducting
0 5 ducts
0 2 duddery
6 57 dude
4 13 dudes
0 6 dudley
293 864 due
0 2 duelli
0 2 duet
0 5 duets
1 8 duffel
1 1 duffy
2 0 dufus
3 3 dug
3 0 dugn
0 9 dugout
4 0 duh
3 0 duing
3 0 dujoey
1 1 duke
0 7 dukedom
2 0 dukeinlondon
0 2 dukeling
3 0 dulap
0 3 dulcet
3 12 dull
0 6 dulled
0 6 dullness
0 2 dulls
0 2 dully
0 2 duluth
2 9 duly
0 2 duma
1 3 dumas
30 14 dumb
0 2 dumbfounded
1 1 dumbly
0 3 dumbs
0 58 dumfounds
0 2 dumky
24 26 dummy
21 0 dummy_proc
3 0 dummy_property_map
77 6 dump
2 0 dumpbin
14 11 dumped
1 1 dumpers
7 0 dumping
2 0 dumps
3 1 dumpster
2 0 dumpversion
0 2 dun
1 2 dunbar
7 2 duncan
0 3 dunce
0 2 duncish
1 6 dundee
0 3 dunedin
0 2 dunelike
2 2 dung
0 3 dungeon
0 6 dungs
0 3 dunham
0 14 dunhamgj
1 4 dunk
0 5 dunlap
2 3 dunn
0 2 dunnarts
13 0 dunno
0 2 dunny
0 7 duns
0 3 dunshing
2 6 duo
0 5 duopolist
0 8 duos
1 1 duozaseveda
2 0 dupFNErr
0 2 dupabon
1 4 dupe
3 2 duped
2 3 dupes
5 9 duplex
109 6 duplicate
19 4 duplicated
23 12 duplicates
9 10 duplicating
11 9 duplication
3 0 duplications
2 0 duplicative
0 2 dupont
0 3 duquesne
0 3 durability
2 11 durable
0 7 duracion
0 4 durance
0 3 durante
10 8 duration
4 0 duration_rep
2 0 durations
0 5 durch
0 2 durham
0 4 duri
348 660 during
0 3 durn
0 2 durrell
0 4 durward
2 1 duse
0 2 dusseldorf
8 19 dust
0 7 dustbin
0 4 duster
0 2 dustlike
0 3 dustpans
0 4 dusts
7 7 dusty
1 4 dutch
0 3 dutchess
0 4 dutchmen
0 3 dutiable
0 14 duties
0 3 dutiful
0 3 dutton
13 53 duty
0 4 duvalle
0 4 duwqf
0 4 duxucoluxuqe
0 6 duyhabf
0 2 duzqec
4 0 dv
6 0 dvalue
6 0 dvalue2
0 4 dvan-ced
0 4 dvatisejemorsz
2 50 dvd
0 7 dvdcopyone
0 2 dvdget
0 16 dvds
0 2 dvds_100305
0 2 dvds_101005
0 2 dvds_101705
0 2 dvds_102405
0 2 dvds_103005
0 2 dvdsitcoms
0 13 dvdteen
0 10 dviale
0 2 dvr
4 0 dvv
0 2 dvztml
5 2 dwarf
1 1 dwarfed
1 2 dwarfs
0 2 dwarves
3 0 dwayne
0 3 dweebish
1 14 dwell
1 1 dwellers
0 4 dwelling
0 3 dwells
0 3 dwelt
0 10 dwide
1 3 dwight
2 0 dwim
0 4 dwindle
2 0 dwnq4
9 0 dword
0 2 dwsgx
0 2 dwyer
2 0 dx
2 2 dxks
0 4 dxo
9 0 dxs
0 2 dxtgvzcckvnmya
0 5 dy
2 0 dyJ7u69xYb7
0 2 dyad
0 3 dyadic
2 0 dyanmically
1 5 dye
19 20 dying
0 2 dykiao
18 1 dylan
13 0 dyld
2 0 dyld_stub_CFRelease
5 0 dyld_stub_DisposeCIcon
3 0 dyld_stub_GetCIcon
2 0 dyld_stub_UseResFile
5 0 dyld_stub_binding_helper
191 0 dylib
11 0 dylib_file
13 0 dylibs
4 10 dyn
3 0 dynaamic_cast
264 108 dynamic
2 0 dynamic-images
3 0 dynamic-runtime
9 0 dynamic_bitset
68 0 dynamic_cast
12 0 dynamic_casts
5 0 dynamic_lookup
2 0 dynamic_mic_t
4 0 dynamic_pointer_cast
4 0 dynamic_properties_test
7 0 dynamic_typing
78 0 dynamically
2 0 dynamically-typed
4 0 dynamiclib
1 4 dynamics
1 1 dynamite
0 2 dynamo
1 3 dynasty
6 0 dyndns
0 2 dysentery
0 6 dysfunction
1 3 dysfunctional
0 3 dysprosium
2 0 dystopia
0 3 dystrophy
0 2 dyvariqalo
0 2 dz
0 2 dz17080gjm0agddo0vd60vvv
3 0 dz80
0 3 dzhos
0 3 dzmort
855 2395 e
3 11 e-
0 23 e-8
0 3 e-Economy
0 3 e-Law
0 3 e-Medicine
0 3 e-Oriented
2 0 e-Update
0 2 e-a
0 3 e-all
3 0 e-blast
0 11 e-business
0 3 e-card
0 2 e-cards
0 2 e-checks
3 40 e-commerce
0 2 e-customs
0 3 e-frist
0 2 e-games
0 2 e-handling
0 3 e-healthcare
0 2 e-law
0 2 e-learning
0 2 e-mai
429 614 e-mail
9 1 e-mailed
0 2 e-mailer
9 2 e-mailing
121 73 e-mails
0 5 e-mailspecials
0 5 e-master
0 5 e-mrktg-net
0 4 e-planning
0 28 e-rectiiions
2 81 e-rectiions
0 15 e-rection
0 3 e-seller
0 3 e-social
0 2 e-solid
3 0 e-specials
0 2 e-store
0 2 e-supplier
0 3 e-tax
0 3 e-total
0 2 e-under
6 0 e-var
0 28 e-xperts
0 2 e-zone
0 2 e0
0 22 e0e0e0
3 0 e0ecee
0 6 e1
0 4 e10
0 4 e11
0 4 e12
0 4 e13
0 3 e14
0 3 e15
3 14 e2
7 0 e200508012230060035730
0 2 e2291e2nks1uwewrjee91eww
0 2 e22rjwk52a1ueewr1ew91wee
0 4 e26a1f9863
0 4 e284bd0113
0 3 e2DG
33 0 e2e
0 2 e2k91wknka1cwew91we9jeee
0 88 e2ma
0 6 e3
0 2 e381
0 2 e3b
3 0 e3exr
0 6 e4
11 3 e4e4e4
0 5 e5
0 9 e5-
0 3 e510
0 6 e6
0 2 e641191b19b076eef6b6e9e1c
0 9 e6e6e6
0 5 e7
0 6 e8
1 1 e800
1 1 e889Pnw
0 7 e8ecea
0 2 e8kx2m1w2g2ciww71ee7jwwe
0 6 e9
0 3 e900
0 3 e9e9e9
8 5 eBags
2 0 eBags-brand
21 508 eBay
3 132 eBayISAPI
0 5 eBayLogo
0 4 eBayLogoTM
0 2 eBayV3
2 0 eBlast
0 6 eBook
2 2 eBooks
20 0 eCOST
0 2 eDREAMS
3 0 eEye
0 64 eFax
2 0 eGroups
0 6 eHc8gWqmFkSpFGHgTbgtPOCsW
4 0 eID
0 9 eKLID
0 12 eLMR
0 6 eLearning
3 0 eLevel
0 8 eLimited
0 2 eMAIL
15 5 eMac
4 38 eMail
1 2 eMbedded
0 5 eNEWSimg
31 12 eNews
0 6 eNx
0 6 ePassporte
4 0 ePrint
2 0 eRights
2 0 eS1
2 0 eS2
4 0 eSNACC
0 2 eShippers
16 0 eState
0 2 eStore
6 0 eThreadState
0 2 eTime
0 2 eTimeBanker
0 3 eTransactions
0 2 eTrex
0 8 eV
0 6 eVBxYvH5KnMKyI5uHtnP37qhj
0 2 eView
0 14 eViewLink
0 5 eVoice
0 24 eWEEK
0 2 eXTReMe
4 0 eXclaimer
4 0 eXo
2 0 eXpress
0 6 eYwxmzqaIdeQ3G3lTg6v5hBYV
2 0 e_filter
1 30 ea
0 2 eab
2 0 eac
973 561 each
48 0 each_of
1 19 eachother
2 36 eacute
0 4 eading
0 4 eaeaea
0 3 eagan
18 56 eager
3 4 eagerly
2 5 eagle
0 2 eagleeyeandthemarauders
1 2 eagleeyecherrypie
1 2 eagles
0 3 eal_logo_gen
0 3 eap
3 20 ear
0 2 ear-cup
5 0 earbud-style
18 0 earbuds
2 0 earcup
0 2 eardrum
5 2 earl
200 81 earlier
11 20 earliest
0 4 earlobe
175 256 early
2 0 early-adopter
0 3 earmark
0 8 earmarked
3 115 earn
3 69 earned
1 20 earnest
0 40 earnestly
0 3 earnestness
3 17 earning
0 2 earning2day
0 27 earnings
0 2 earnmeds
1 2 earns
2 2 earphone
14 0 earphones
2 0 earpiece
0 2 earring
1 13 earrings
14 19 ears
3 0 earshot
28 60 earth
2 0 earth-shaking
2 0 earth-shattering
0 3 earth4
0 2 earthani
2 0 earthbased
18 0 earthlink
0 23 earthly
1 8 earthquake
2 1 earthquakes
0 4 earthshaking
0 4 earthworm
0 3 earthy
0 2 earwax
0 2 earwig
0 2 earwigs
1 6 eas
44 51 ease
5 2 ease-of-use
0 2 eased
1 4 easel
1 1 easeltothestatrs
0 8 eases
2 0 eash
0 3 easi
325 151 easier
39 94 easiest
0 2 easiest-to-use
279 470 easily
7 23 east
1 2 eastearn-european
1 2 easter
3 46 eastern
0 3 eastland
1 1 eastward
519 361 easy
0 4 easy-123
6 14 easy-to-use
0 3 easyhelsinki
0 2 easyweb
56 148 eat
4 18 eaten
0 3 eater
0 9 eatfishforfun
21 436 eating
7 13 eats
0 3 eave
1 5 eavesdrop
7 1 eavesdropping
0 2 eavuctaoins
1 1 eb
0 13 eb6d00
0 2 ebTlg
0 2 ebZE
3 0 ebar_footer
6 0 ebar_header
18 380 ebay
0 2 ebay-cont
0 9 ebay2
0 14 ebayISAPI
0 2 ebayShowPopupWindow
0 2 ebay_95x39
0 2 ebay_IBM
0 4 ebay_logo_39x18
0 9 ebayauth
0 216 ebaystatic
1 2 ebb
0 2 ebeOCtAjt0PMlbl0
0 16 ebebd6
0 10 ebebeb
0 8 ebina
6 0 eblast
0 2 eblvz11
0 2 ebo
0 2 ebog
0 181 ebony
8 12 ebook
57 4 ebooks
0 9 ebrex
0 2 ebriate
4 0 ebuyer
0 8 ebvzn
0 2 ebwatag
2 440 ec
0 18 ec0n0mic
0 28 ec1
4 0 ec2n
3 0 ec2plus
4 0 ecard_id
2 2 eccentric
1 1 eccentrics
3 0 eccrypto
0 9 ecdrf
2 2 ece
64 837 ece9d8
0 4 eceefc
0 6 ecfrv
0 24 echaseweb
2 0 echeque
0 3 eches
1 3 echidna
0 2 echinoderm
0 10 echistrionnh
40 5 echo
0 8 echoed
2 1 echoes
0 5 echoing
6 0 echolyn
0 125 ecia
0 6 ecial
0 10 ecirc
0 3 ecja
14 0 ecker
0 3 eclat
0 2 eclectic
17 76 eclipse
0 2 eclipsed
0 2 eclogite
0 4 eclogitic
0 2 eclogues
2 0 ecma
2 3 eco
2 0 ecoders
0 5 ecological
0 2 ecologists
0 3 ecology
0 2 ecom
5 11 ecommerce
0 13 ecommunications
0 7 econ
0 3 econometric
0 2 econometrica
0 2 economia
20 239 economic
0 3 economica
0 37 economical
2 57 economically
2 1 economics
1 6 economies
1 4 economist
1 9 economists
20 72 economy
8 0 ecore_event_handler_add
1 1 ecosystem
0 2 ecosystems
0 3 ecotourism
4 1 ecp
0 6 ecpweb
0 8 ecret
3 0 ecrm
3 0 ecst
0 4 ecstasy
1 3 ecstatic
10 13 ect
0 7 ected
0 7 ecti
0 5 ection
0 2 ectoderm
0 2 ectogeny
0 3 ectopic
0 2 ectronics
0 41 ects
0 4 ecu
0 2 ecuador
0 2 ecumenic
24 101 ed
2 6 ed10
0 13 ed2d38
40 209 ed4
0 3 edWr0H7zrn0GlP0BiIN0G7
3 0 ed_resize
0 2 edamariprostobe
0 16 eddications
3 0 eddie
10 0 eddielee
0 2 eddies
0 2 edding
2 2 eddy
0 4 edec
3 0 edf4f8
6 0 edgar
81 47 edge
3 0 edge_component
3 0 edge_component_t
4 0 edge_desc_impl
10 0 edge_descriptor
4 0 edge_descriptors
6 0 edge_index
6 0 edge_index_t
2 0 edge_iterator
3 0 edge_map
3 0 edge_map_t
2 0 edge_not_relaxed
7 0 edge_prop_t
2 0 edge_relaxed
2 0 edge_weight
3 0 edge_weight_t
0 2 edgeabc
0 2 edged
33 4 edges
0 4 edgewise
0 2 edgily
0 2 edging
0 4 edh
0 5 edication
0 6 edications
0 4 ediccations
0 3 edict
1 1 edicts
0 3 edifices
0 3 edify
0 2 edifyaerodynamic
2 1 edinburgh
1 1 edison
170 26 edit
0 212 edit1
10 0 editable
0 6 editdata
24 4 edited
0 44 editimages
411 19 editing
30 57 edition
1 9 editions
166 44 editor
3 0 editor-in-chief
109 45 editorial
5 0 editorial_opinion
2 0 editorialists
2 0 editorials
27 5 editors
11 2 edits
17 0 editting
2 0 editunicodetext
22 230 edm
0 32 edmcn
0 3 edmonds
0 2 edmondson
0 2 edmonton
1 2 edmund
0 2 edmundcannelcaramel
0 2 edmvok
1 2 edna
2 2 edoc
2 0 edp
0 2 edr
0 2 edriving
0 2 eds
363 509 edu
3 0 eduard
2 0 edubez
0 4 educable
0 11 educate
6 35 educated
120 139 education
0 6 education-russia
43 33 educational
0 3 educativas
0 4 educator
2 2 educators
0 2 edva3ncedwanow45right
0 4 edvan1cedwanow4right
0 4 edvan7cedwanow45right
0 3 edvan9cedwanow45right
0 8 edvanced16wanow45right
0 4 edvancedwa10now45right
0 3 edvancedwan8ow45right
0 2 edvancedwanow0018right
0 10 edvancedwanow1245right
0 3 edvancedwanow42right
0 4 edvancedwanow45right
7 3 edward
0 10 edwardine
0 6 edwardsuwx
0 3 edwin
1 1 edwina
3 0 edwpat
2 0 edx
0 2 edztqepacz
7 54 ee
4 0 eeb
2 9 eee
0 13 eeeMedia
0 204 eeeecc
2 67 eeeeee
0 10 eeeef8
5 0 eef5d9
0 2 eekxr
0 2 eelgrass
0 7 een
2 1 eepi
0 7 eerie
1 1 eerily
0 3 eery
0 4 ees
3 0 eetimes
0 3 eetings
0 5 eeven
0 2 eex
0 664 ef
0 15 ef-9
0 53 efBook_nb
0 13 efDisclaimer_1004
0 13 efDomDest_nb
0 13 efFO_nb
0 10 efFootnotes0805_nb
0 2 efFootnotes093005_nb
0 12 efGENHeader2_nb
0 12 efIntDest_nb
0 13 efNav_nb
0 13 efPromos_nb
0 13 efSpecials_nb
0 38 efTop_nb
0 13 efUnitedLogo_nb
4 0 ef_type
0 9 efa052005
0 12 efares_LFG2_125x112
3 339 efax
0 12 efax-bottom
0 12 efax-top
0 3 efax22
0 3 efax28
0 2 efax_0_CID
0 7 efaxdellsweeps01welcome
0 2 efaxelectronic01welcome
0 62 efaxemailheader
0 4 efaxsellingpower01welcome
0 2 efcAFpKqw8VTjvb1
0 2 efectivamente
0 25 efefef
86 3 eff
0 5 effe-cts
192 284 effect
2 3 effected
70 341 effective
39 47 effectively
10 41 effectiveness
0 5 effectivesendinga
5 0 effector
47 816 effects
0 28 effectts
0 3 effectual
0 15 effectuate
1 2 effeminate
0 2 efferent
0 4 effete
0 14 efficacies
0 2 efficacious
4 5 efficacy
2 0 efficently
41 10 efficiency
97 63 efficient
9 82 efficiently
0 2 effie
0 2 effluvia
0 2 effluxes
144 161 effort
0 2 effortless
0 3 effortlessly
44 103 efforts
0 2 efgh
0 7 efhy3azpv6vrj
0 2 eficaces
0 5 eficacia
0 8 eficaz
0 4 efindus
0 3 eflirt
0 4 efmpw
0 3 efs
43 19 eg
0 6 eg99Qxy5T16rvnMP1UcR3fY2s
0 3 ega
0 3 egan
10 18 egg
1 1 egghead
1 3 eggplant
9 4 eggs
1 2 eggs-and-ham
0 3 eggshell
0 2 eghjabcfm
0 6 egie
0 6 eglobbymanbn
0 9 egmymaridjk
0 5 ego
0 6 egocentric
0 2 egoities
0 3 egomaniacs
0 6 egotism
0 2 egotist
0 5 egotists
0 2 egovospomonanest
4 0 egrave
1 2 egregious
2 0 egrep
0 5 egret
0 2 egyptair990
0 3 egyptian
7 11 eh
0 4 ehhh
0 2 ehixwnjh
0 2 ehjabdxutuyfiklmzctcg
0 2 ehkdbtuswqk
0 5 eholder
1 1 ehtj19leY
33 13 ei
0 4 eiTI4UFRGHHNL82NhjnLTW2c4
0 2 eide
3 0 eidenai
10 2 eider
2 1 eiderdown
0 5 eidetic
7 0 eieio
0 3 eigenfunction
0 3 eigenspace
0 2 eigenvector
34 90 eight
2 23 eighteen
0 3 eighteenth
0 6 eighth
2 1 eighty
0 15 eighty-five
0 2 eighty-three
0 2 eilding
1 3 eileen
0 4 eim
1 16 ein
1 29 eine
0 3 einem
0 7 einen
0 8 einer
0 2 einewnet
0 3 einewsnet
0 5 einewsnetwork
0 2 eingesetzt
0 3 einige
0 2 einkorns
0 2 einsatzbereit
0 2 einschatzen
2 2 einstein
0 3 eire
0 3 eirenic
1 1 eis
0 6 eisenhower
0 2 eisner
17 0 eissue
839 172 either
0 16 eiwhs
0 2 eixnlnignitie
0 10 ej-14
0 4 ejac
0 50 ejaculate
0 3 ejaculated
0 75 ejaculation
4 195 ejbof
0 8 eject
2 1 ejection
2 0 ejects
0 3 ejecutivos
0 7 ejercicios
0 3 ejjm
0 2 ejrl
0 5 ek
0 2 ek291ek52s1cewer1ww91www
1 1 ekaterin
0 2 eke
0 2 eked
0 4 ekg
0 2 ekk91eknkajueww9jwe9jwww
0 2 ekonykoldasxe
2 0 ekr
0 2 ekstrom
0 2 ektachrome
0 2 ekvgdc
0 6 ekvsmu
2 213 el
0 3 el0bzdwbtae3txw
0 2 elaboraci
22 6 elaborate
0 2 elaborateness
2 0 elaboration
2 0 elaine
0 2 elan
0 3 elancing
0 3 elapine
0 4 elapse
41 1 elapsed
9 0 elapsedSeconds
0 2 elas
2 7 elastic
0 4 elastomer
0 2 elate
0 8 elated
0 2 elba
1 5 elbow
0 2 elbows
0 6 elcome
2 4 elder
8 1 elderly
1 11 eldest
0 2 eldon
0 3 elds
0 47 ele
0 2 eleazar
0 2 elebrex
9 19 elected
26 20 election
19 10 elections
0 2 electoral
1 2 electorate
3 3 electra
0 5 electress
0 3 electret
1 17 electric
11 35 electrical
0 2 electrically
11 17 electricity
0 3 electrify
0 5 electro
1 4 electrocardiograph
0 4 electrocuted
0 4 electroencephalogram
0 2 electrolytic
2 0 electrolytics
1 2 electron
57 68 electronic
5 7 electronically
86 86 electronics
78 5 electrons
0 7 electrophoresis
2 1 elects
4 5 elegance
34 19 elegant
3 0 elegant_dice
1 1 elegantly
0 3 elegiac
0 3 elegibles
0 2 elejqvcszhxgbj
0 2 elektronisches
10 0 elem
5 0 elemans
138 32 element
4 0 element0
4 0 element1
4 0 element2
4 0 element3
2 0 element4
2 0 elementSize
4 0 element__
6 0 element_type
3 1 elemental
2 14 elementary
168 43 elements
4 4 elena
0 2 elenc
0 2 elenctic
0 2 elenderz-xs
2 6 elephant
0 2 elephantine
0 2 elephants
0 2 eles
0 24 eletters-zannounce
0 40 elevate
6 2 elevated
0 2 elevates
0 11 elevating
0 30 elevation
1 6 elevator
5 21 eleven
0 2 eleventh
3 0 elewise
3 1 elf
6 0 elfdata
0 2 elfin
0 5 elgin
0 5 eliable
1 2 elicit
2 0 elicited
6 7 elide
2 0 elided
7 0 elif
0 35 eligibility
5 23 eligible
1 7 elijah
53 45 eliminate
18 10 eliminated
7 3 eliminates
24 3 eliminating
7 5 elimination
1 2 eliot
0 2 elisabeth
0 2 elisha
2 22 elite
0 5 elite-meds
0 2 eliteapple
0 2 elitecities
0 3 elitepills
0 2 elitkv
0 5 eliz
3 0 elizabet
6 5 elizabeth
0 4 elkhart
0 66 elkisi
4 2 ell
2 0 ell-one
2 3 ella
2 0 ellemaespa
12 2 ellen
2 0 ellenc
2 0 elliot
0 2 ellipse
1 1 ellipses
18 1 ellipsis
0 3 ellipsoid
0 4 ellipsoidal
3 1 elliptic
2 7 ellis
1 41 ellisisland
0 3 ellison
0 41 ello
0 5 ellsworth
0 4 ellwood
3 0 elly
0 3 elm
2 3 elmer
1 1 elmira
2 0 elmo
0 2 elmy
48 0 elnk
2 0 elo
0 2 eloges
0 3 elogy
0 2 eloin
0 4 eloped
1 7 eloquence
1 1 eloquent
2 2 eloquently
2 0 elsceno
788 345 else
0 14 elsehry
1 3 elses
0 3 elsevier
158 37 elsewhere
1 2 elsewise
0 2 elsinore
0 4 elton
0 3 elts
0 3 eluate
0 2 elucidate
2 3 elude
11 0 eluded
3 2 eludes
2 0 eluding
1 12 elusive
0 2 elute
0 6 elves
7 0 elvis
0 2 elvismail
0 2 ely
0 3 elysian
0 10 elysianm
69 1292 em
0 14 em4
0 14 em4i
0 102 em4il
0 2 emaciate
8 0 emacs
0 23 emai
5607 6191 email
0 7 email-blue
0 12 email-details
0 28 email-doc
0 21 email-info
0 4 email-password
181 0 email-publisher
0 14 email1
0 2 email2
0 3 emailCannon
5 0 emailList
0 3 emailStyles
0 10 email_1
0 16 email_2
0 27 email_3
47 0 email_acct
0 97 email_blaster
0 3 email_col_logo
0 26 email_domains
0 5 email_fraud
0 2 email_gryonbge_shadow
0 5 email_gryonwht_shadow
0 2 email_header
0 320 email_logo
0 2 email_mh081905
0 2 email_mh081905_13
0 2 email_new_28x8
0 3 email_template_01
0 3 email_template_02
0 3 email_template_04
0 3 email_template_06
0 3 email_template_07
10 0 email_terms
0 3 email_triangleTrans_6x20
0 15 emailaddr_
0 129 emailcannon
6 6 emailed
3 0 emailer
0 7 emailid
0 58 emailimages
3 31 emailing
0 3 emailing_id
0 16 emailings
0 2 emailingtoday
0 2 emailmarketingreplies
0 11 emailpertaining
125 210 emails
4 0 emailshot
3 0 emailsupport
0 2 emailtheplanet
0 4 emailthis
0 3 emailunsub
0 3 emak
3 1 emanate
0 2 emancipate
0 2 emancipation
5 0 emarcus
0 2 emarketmakers
0 2 embalm
0 5 embank
0 2 embarass
2 0 embarassed
0 5 embarassment
0 2 embargo
0 2 embark
1 2 embarked
2 1 embarking
1 3 embarrased
0 2 embarrasment
1 12 embarrass
11 19 embarrassed
4 7 embarrassing
7 22 embarrassment
1 1 embassies
0 14 embassy
0 5 embattled
85 29 embed
140 9 embedded
38 0 embedding
10 0 embeds
0 2 embellish
0 3 embellishment
0 3 ember
0 2 embers
1 2 embezzle
0 6 emblakj
0 3 emblazer
0 2 emblem
0 2 emblematic
0 2 embodied
0 5 embody
0 6 embog
0 3 embolden
2 0 emboldened
0 2 emboss
0 2 embouchure
2 9 embrace
0 3 embraceable
2 7 embraced
0 4 embraces
1 30 embracing
0 2 embrewes
0 5 embrittle
0 6 embroider
0 2 embroidered
0 20 embroideries
0 15 embroidery
4 3 embryonic
28 0 emc
0 6 emcee
0 2 emdwamukxycb
1 4 ement
0 21 ements
2 2 emerald
2 7 emerge
5 29 emerged
0 13 emergence
0 2 emergencies
12 78 emergency
0 4 emergent
2 1 emerges
6 117 emerging
0 5 emergtech
0 2 emeried
0 5 emeriti
0 4 emerson
0 2 emery
5 0 emil
5 0 emildotchevski
1 1 emile
3 29 emily
0 2 eminars
0 4 emination
0 4 eminence
4 14 eminent
0 4 emiru
1 2 emissary
2 11 emission
1 9 emissions
0 2 emissivity
9 10 emit
8 0 emits
3 1 emitted
11 7 emitter
1 2 emitting
4 0 emlx
2 9 emma
0 3 emmaface_aqua
6 2 emmanuel
0 2 emmesh
0 3 emmove
0 2 emmunsub
3 0 emode
0 2 emolument
0 2 emongst
1 2 emory
5 0 emoticon
2 29 emotion
4 5 emotional
2 1 emotionally
2 22 emotions
0 18 emoval
0 3 emover
5 6 emp
0 115 emp_job_details
0 12 emp_job_result
0 14 emp_new_reg
0 4 empallhh
1 2 empathy
41 5 emperor
0 2 emperors
0 2 empfangen
0 2 empfehlen
0 2 empfohlen
0 2 emphases
8 57 emphasis
0 6 emphasize
4 2 emphasized
2 0 emphasizes
3 0 emphasizing
1 4 emphatically
8 1 empire
0 4 empires
4 3 empirical
5 0 empirically
0 4 empl
0 3 emplace
0 2 emplaned
0 5 empleados
10 15 employ
0 2 employability
8 10 employed
76 112 employee
49 94 employees
15 5 employer
4 26 employers
4 2 employing
11 40 employment
2 11 employs
0 12 empower
3 0 empowered
0 7 empowering
0 2 empowerment
3 2 empowers
0 2 empresa
0 5 empresaria
0 5 empresarial
0 15 empresas
0 2 empress
4 0 emptied
257 35 empty
3 0 empty-named
0 3 empuje
17 1 emulate
2 1 emulates
12 1 emulating
20 2 emulation
5 1 emulator
0 4 emulators
0 3 emulsify
0 2 emxie
147 795 en
0 3 en---hancement
0 2 en-hancement
75 131 en-us
8 0 en1
0 4 en3
7 507 en_US
0 3 ena
0 4 enab
113 266 enable
3 0 enable-__cxa_atexit
2 0 enable-clocale
4 0 enable-languages
2 0 enable-long-long
3 0 enable-shared
5 0 enable-threads
2 0 enableDevices
4 0 enable_exit_status
53 0 enable_if
3 0 enable_log
2 0 enable_logs
135 5 enabled
3 0 enablejavascript
0 2 enablers
33 54 enables
27 39 enabling
2 0 enact
4 1 enacted
0 4 enacting
0 2 enamel
0 3 enameled
2 0 enamored
0 9 enamorment
0 6 enate
0 9 enc
8 2 encapsulate
2 0 encapsulated
2 0 encapsulates
0 3 encapsulating
0 3 encased
0 2 encephalitis
0 10 enchanted
4 1 enchantment
0 2 encircled
0 2 encircles
15 7 enclosed
0 2 enclosedbling
0 2 encloses
2 1 enclosing
6 0 enclosingRect
80 2 enclosure
15 0 enclosures
0 20 enclub
16 0 encode
32 0 encoded
10 4 encoder
1 1 encodes
117 577 encoding
2 0 encoding_
18 0 encodings
0 2 encomium
4 2 encompass
0 6 encompassandinvest
1 13 encompasses
1 27 encompassing
0 2 encontrar
0 3 encore
10 14 encounter
50 6 encountered
6 4 encountering
6 8 encounters
24 67 encourage
12 18 encouraged
7 4 encouragement
4 1 encourages
16 8 encouraging
26 4 encrypt
29 11 encrypted
9 0 encrypting
61 43 encryption
3 0 encryption_DES_EDE3_CFB
1 5 encrypts
0 5 encubiertas
0 3 encuentran
0 2 encuentros
0 11 encumbrance
6 4 encyclopedia
0 2 encyclopedic
881 510 end
0 4 end-stage
9 2 end-to-end
8 0 end-user
12 0 end-users
7 0 end2end
5 0 endEdges
0 14 endangered
1 1 endangering
3 0 endangers
5 0 endcap1
5 0 endcap2
0 2 enddate
1 21 endeavor
1 9 endeavour
0 2 endeavours
2 0 endecaSearch
86 104 ended
0 2 endemic
0 2 enders
2 2 endevored
0 3 endevour
52 0 endian
3 0 endian-reverse
3 0 endian-swaps
7 0 endianess
121 25 endif
60 28 ending
7 5 endings
183 0 endl
23 10 endless
4 1 endlessly
3 0 endobj
0 2 endomorphism
2 7 endorse
5 44 endorsed
14 102 endorsement
1 2 endorsing
0 3 endoskeleton
0 9 endowed
0 8 endowment
2 0 endpoint
4 0 endpoints
0 40 endroit
523 92 ends
0 14 endurance
0 3 enduranceGenerik
0 6 enduranceSoft
0 5 enduranceSuper
0 3 enduranceViagra
2 9 endure
0 17 endured
0 3 endures
3 1 enduring
11 47 enemies
16 57 enemy
0 16 enen
2 0 enerator
0 11 energetic
0 10 energies
0 2 energizing
32 511 energy
0 2 energy-hungry
0 2 eneripolvoproro
0 3 enes
0 13 enew12stodaylivemail
37 1911 enews
0 2 enewsfeedback
0 2 enewst18odaylivemail
0 2 enewst9odaylivemail
0 3 enewsto28daylivemail
0 6 enewstoday22livemail
0 2 enewstodayl10ivemail
0 2 enewstodayl16ivemail
0 6 enewstodayl24ivemail
0 7 enewstodayli27vemail
0 2 enewstodayliv19email
0 2 enewstodayliv7email
0 2 enewstodaylivemai17l
0 2 enfeebled
0 2 enfim
0 5 enfoques
21 4 enforce
1 2 enforceable
8 1 enforced
33 112 enforcement
4 1 enforces
0 2 enforcible
12 3 enforcing
24 23 eng
9 5 engadget
9 13 engage
3 69 engaged
3 0 engagement
3 26 engages
1 11 engaging
4 6 engendered
2 0 enggerop
65 35 engine
60 24 engineer
3 2 engineered
123 85 engineering
80 14 engineers
10 40 engines
1 4 england
3 0 englisch
39 11 english
0 4 english-bbs
0 3 englishculture
0 2 englishmen
0 2 englooms
0 2 engores
0 2 engorged
0 2 engraff
1 3 engulfed
0 2 engulfs
0 2 enhan
8 176 enhance
23 769 enhanced
35 61 enhancement
23 26 enhancements
0 8 enhancer
0 5 enhancers
0 11 enhances
0 2 enhancetech
1 356 enhancing
4 0 enhancment
2 0 enhancments
0 3 enid
0 6 enigma
13 0 enigmail
3 2 enigmatic
0 2 enisles
2 0 enivisioned
0 3 enj1kmj512kuiwwq1eeq1wew
0 8 enjo
0 2 enjoined
0 4 enjoiner
65 351 enjoy
0 5 enjoy-today
2 59 enjoyable
15 22 enjoyed
8 70 enjoying
7 13 enjoyment
2 78 enjoys
0 2 enjyo
0 2 enlards
8 42 enlarge
18 2 enlarged
0 6 enlargeemnt
0 34 enlargement
0 3 enlarging
0 6 enlighten
2 4 enlightened
4 5 enlightening
0 3 enlightenment
0 2 enlightens
3 1 enlist
2 0 enlisted
0 2 enn
0 2 ennui
0 2 enoch
0 2 enola
0 4 enormetom
22 50 enormous
2 4 enormously
685 357 enough
0 4 enov
21 0 enow
0 11 enqines
1 1 enqueued
3 0 enqueues
0 2 enquire
0 3 enquired
0 4 enquiries
2 0 enquiring
4 6 enquiry
1 1 enraged
1 3 enrich
0 31 enriching
0 4 enrichment
0 11 enroll
0 2 enroll_pers_identify
0 8 enrolled
0 3 enrolling
1 2 enrollment
0 2 ensconce
0 5 ense
0 41 ensemble
2 0 enshrining
0 2 enshroud
1 1 ensign
0 2 ensigns
141 326 ensure
1 2 ensured
0 2 ensurers
20 11 ensures
19 26 ensuring
1 18 ent
0 4 entSections
0 3 entabla
0 3 entablar
5 0 entail
4 2 entails
0 4 entative
0 2 entendendo
0 6 entender
0 3 entendimiento
0 2 entendo
99 229 enter
44 161 entered
3 0 enterflip
33 63 entering
2 0 enterpreneur
34 60 enterprise
3 3 enterprise-class
6 33 enterprises
2 0 enterpriseutilities
1 3 enterprising
29 18 enters
0 24 entertain
2 9 entertained
7 5 entertaining
12 232 entertainment
0 16 entertainment-related
0 2 enthrone
10 9 enthusiasm
2 3 enthusiast
1 3 enthusiastic
1 1 enthusiastically
5 6 enthusiasts
1 6 enticing
0 3 entidades
228 574 entire
103 31 entirely
2 0 entires
5 5 entirety
12 31 entities
17 45 entitled
42 25 entity
0 10 entomostracan
0 2 entonces
1 1 entourage
0 2 entrains
0 3 entralude
7 17 entrance
0 8 entrancetotheworld
0 8 entrant
1 1 entrants
0 19 entre
0 2 entreated
0 2 entree
0 4 entrega
0 10 entrenamiento
0 6 entrepreneur
3 7 entrepreneurial
5 19 entrepreneurs
0 2 entreprises
0 2 entrevista
0 5 entrevistas
2 0 entrez
131 19 entries
2 1 entropy
0 7 entrust
0 2 entrusting
176 316 entry
4 4 entry-level
8 0 entrys
0 20 ents
0 2 entschieden
0 2 entschuldigen
0 2 entwickeln
0 3 entwickelt
116 0 enum
0 2 enumerable
8 2 enumerate
11 1 enumerated
7 0 enumeration
2 0 enumerations
8 1 enumerator
12 0 enums
19 5 env
2 1 envelop
36 13 envelope
2 0 envelope-
4 0 envelopeController
8 0 envelopeFailure
4 0 envelopeFailure-
2 0 envelopeQueue
2 0 envelopeQueueMonitor
2 0 envelopeReady
0 6 enveloped
2 3 envelopes
0 3 envia
0 3 enviable
0 2 enviado
0 7 envied
0 16 envienos
0 7 envies
1 3 envious
2 0 enviroments
16 0 environ
263 80 environment
3 0 environment-based
0 2 environmenta
8 72 environmental
4 1 environmentalists
0 11 environmentally
27 14 environments
12 0 envisage
3 0 envisaged
13 2 envision
2 1 envisioned
3 1 envisions
0 40 envoy
0 2 envoyer
2 0 envvars
3 29 envy
0 2 enxergando
0 8 enxergar
0 2 enxergo
6 0 enyo
5 0 enzo
2 0 enzyme
2 0 enzymex
16 0 eof
9 0 eofbit
0 2 eolipile
0 7 eos
0 3 eos2
0 4 eos3
0 2 eothen
4 5 ep
2 1 epa
0 2 eparchy
0 2 epartners
0 9 epassporte
3 0 epbi
8 0 epermut
0 3 ephah
0 3 ephedra
2 1 ephemeral
3 0 ephemere
0 2 ephemerides
0 2 ephods
0 6 ephotozine
0 5 ephraim
3 3 epic
0 2 epicurean
1 1 epidemic
2 2 epidemics
0 2 epidermis
1 4 epigram
0 6 epigrams
0 2 epileptic
0 3 epilogue
0 2 epimorphism
1 2 epiphany
0 2 epiphytetls
0 12 episcopal
0 2 episcopate
6 328 episode
3 33 episodes
0 2 epistolatory
0 2 epithema
0 3 epithet
0 2 epizoon
0 2 eplicas
2 0 epn
0 5 epoch
0 3 epochal
0 2 epolis
15 0 epoll
0 3 epomail
0 3 eport
0 3 epoxy
2 0 epp
2 0 eprintf
6 0 epross-pef
2 1 eps
3 0 epsilon_tests
3 0 epsilon_tests_debug
0 2 epsilons
28 0 epstein
2 0 epu
0 2 eqP
0 2 eqkfk41e2yku0ee71ew71wee
0 144 eqn
0 2 eqrynz3
169 17 equal
20 0 equal_to
3 0 equaled
0 4 equalhousing_popup
0 2 equaling
36 3 equality
4 0 equalizer
36 11 equally
20 1 equals
10 31 equate
0 31 equates
7 1 equation
4 0 equations
0 2 equator
0 6 equestrian
0 3 equidae
0 2 equidistant
0 2 equilateralcbd
0 2 equilibrium
0 8 equine
2 0 equinux
1 5 equip
49 135 equipment
0 3 equipo
7 45 equipped
0 2 equipping
0 3 equips
0 14 equities
3 156 equity
2 0 equiv
4 0 equivalence
156 26 equivalent
2 0 equivalently
6 89 equivalents
1 1 equivocates
9 91 er
0 9 er---ections
0 8 er3
2 0 er4f
0 6 erJxwLvcHd9HxEyzGAGgOOsP4
20 11 era
0 2 eradicable
0 3 eradicate
2 0 eradicated
0 2 eras
54 13 erase
10 5 erased
3 3 eraser
1 1 erases
7 0 erasing
0 3 erastus
0 2 erasure-prevention
0 2 eratosthenes
0 2 erbia
0 2 erdfthysxmtf
0 11 ere
0 15 erec
0 5 erec14
0 309 erect
0 11 erected
0 8 erectile
0 3 erecting
0 1435 erection
0 11 erectionSoft
0 3 erectionSuper
0 5 erectionViagra
0 511 erections
0 2 erectoins
0 7 erest
0 15 erevansoft
0 2 erfolgen
0 2 erforderlich
0 2 ergates
1 3 ergo
2 8 ergonomic
3 0 ergonomically
1 2 erhalten
0 80 eri
142 1 eric
7 0 eric_niebler
5 3 erica
2 0 ericc
2 0 ericgorr
1 1 erich
23 0 erico
41 0 ericsc
1 2 ericsson
0 2 eridia
2 0 erik
2 0 erika
2 0 erin
0 13 ering
0 3 eringp
0 2 erinnern
0 2 eriordan
0 3 erlitos
0 2 erls-mortgage
2 4 erm
1 2 ernest
0 3 ernestine
0 2 ernestine_zaragosae
0 4 erneuern
1 1 ernie
1 2 ernst
0 3 ero
2 0 eroded
1 1 erodes
1 1 eroding
0 3 eroe
0 2 erogenic
0 3 eroi
0 2 eromany
0 13 eron
2 2 erosion
0 2 erosive
2 32 erotic
0 4 erotica
0 8 eroticaly
314 9 err
2 0 errAECoercionFail
4 0 errCouldntSetFocus
2 0 errFSNoMoreItems
4 0 errSecItemNotFound
2 0 err_
2 0 err_bad_foobar
2 0 err_missing_baz
4 0 err_tag
3 0 err_tag_a_c
0 5 errand
14 6 errata
0 2 erratic
5 0 erratically
2 0 erred
0 2 erreichen
0 2 errichten
0 13 errmsg
0 12 errniemedz
3 0 errno
2 1 errol
2 0 errolandanna
7 6 erroneous
6 0 erroneously
2244 123 error
2 0 error---but
2 0 error-checking
2 0 error-free
3 0 error-prone
5 0 errorString
6 0 error_handling
12 0 error_type
0 3 errores
3 0 errorlessly
413 74 errors
3 0 errors_handling_test
1 6 erros
0 4 errs
8 25 ers
0 2 ers_112
2 1 ersatz
0 3 erses
0 2 erstand
0 2 erster
3 0 erstwhile
2 0 ersvp
0 8 ert
0 2 ertemriko
0 3 erudite
1 3 erudition
1 1 erupt
0 5 erupted
0 2 eruption
1 1 erupts
0 2 erviesemb
0 25 ery
31 335 es
2 0 es2
0 5 esAct
0 12 esDoAY
0 20 es_and_Exchange
4 4 esc
3 0 escalated
0 2 escapade
53 40 escape
3 0 escape_char_parser_tests
7 6 escaped
8 1 escapes
5 3 escaping
4 4 eschew
4 0 eschews
0 3 esclnc
0 4 escort
5 4 escorted
0 2 escorting
3 0 escreveu
3 0 escribi
0 6 escription
5 0 escrito
0 4 escritoire
7 6 escrow
0 3 esday
0 4 ese
0 6 esee
0 3 esite
4 0 eskape
18 1 eskimo
0 2 esknr11
0 3 esky
0 6 eslityjuvusche
0 4 eslixodtyabvna
0 5 esm90
0 4 esmark
0 3 esmtp
0 2 eso
0 2 esodezegeth
0 7 esophageal
0 2 esophagi
1 1 esoteric
4 1 esp
0 7 espacio
0 4 espec
1 4 especial
0 3 especialidades
0 2 especialista
0 3 especialistas
246 157 especially
0 5 especifica
0 3 especificas
0 2 esperan
0 2 esperando
0 2 esperar
0 2 espero
1 7 espionage
0 3 espiritu
0 2 espot
0 11 espousal
0 2 espouse
0 3 esq
1 29 ess
9 17 essay
1 7 essays
11 0 essbee1964
0 2 esse
8 12 essence
0 2 essentia
33 113 essential
53 6 essentially
0 4 essentials
0 2 essesume
21 0 essial
0 14 esstablished
2 221 est
0 16 est1mates
0 17 esta
4 0 estabilished
0 2 establecer
0 2 establecidos
17 111 establish
32 108 established
4 0 establishement
6 3 establishes
8 16 establishing
7 20 establishment
0 7 establishments
0 2 estad
0 4 estando
21 158 estate
1 1 estation
0 2 estava
2 38 este
0 2 ested
2 3 esteem
1 11 esteemed
0 2 estentific
0 2 esteve
0 2 estevezwasagoodactor
1 2 esther
0 9 esti
0 4 estim
0 4 estimable
0 4 estimat
19 18 estimate
13 76 estimated
9 948 estimates
1 4 estimating
2 6 estimation
0 2 estive
0 3 estonia
0 2 estrategia
0 10 estratfg
0 2 estudiar
0 4 estudio
3 4 esuppress
2 0 esva
0 2 esykf
31 193 et
4 0 etal
5 0 etall
0 3 etat
1027 209 etc
1 4 eteamz
0 5 eted
0 3 eteness
2 20 eternal
7 9 eternity
0 3 eternitygroupen
0 2 etffjwdc
2 0 ethan
0 3 ethane
0 6 ethanol
0 6 ethanrothhj
3 3 ether
6 2 ethereal
22 0 ethernet
3 0 ethernetcable
1 2 ethic
7 6 ethical
3 10 ethics
0 2 ethinyls
1 10 ethnic
2 0 ethnically
1 6 ethnicity
0 2 ethnography
0 4 ethology
0 6 ethos
0 2 ethyl
12 0 eti
0 8 etimebanker
0 5 eting
0 4 etings
0 4 etnezk
0 2 etodkasziloseve
0 3 etoneedidninesl
7 9 etrade
0 8 etradefinancial
0 2 etre
0 2 etrrk
0 3 ets
0 40 etter
2 0 etx
0 3 etymology
1 18 eu
0 11 eu_te_amo
0 2 euc-kr
0 2 eucaine
2 0 eucalyptus
2 0 euclid
0 6 eucommiaec
0 8 euctical
0 2 eudaimon
35 2 eudora
16 0 eudorapro
10 0 eudorasandbox
5 0 eugen
2 1 eugene
3 0 eugenet
0 2 eul
2 0 eula
0 7 eum
0 5 eun
0 6 euneusasa
3 0 euphemism
0 2 euphoric
0 2 euphotic
0 5 euq
0 5 euripides
4 19 euro
0 2 eurogirls
1 2 eurohos
0 2 euromillionmail
0 2 euromillionsa
5 0 euronet
0 3 europa
7 52 europe
2 31 european
2 8 europeans
0 2 europeanteanbabes
0 16 euros
1 2 euroteenmodels
0 4 eurotravel
3 0 ev
6 7 eva
1 2 evacuate
0 5 evacuated
2 0 evacuating
4 6 evacuation
0 3 evacuations
0 10 evacuees
1 3 evade
0 2 evaded
0 2 evading
26 0 eval
40 0 eval_if
7 0 eval_if_c
0 3 evaluaci
74 60 evaluate
24 4 evaluated
4 0 evaluates
2 2 evaluating
31 76 evaluation
0 2 evaluation1
3 1 evaluator
2 2 evan
0 3 evanescent
2 0 evangelists
0 3 evanston
0 2 evansville
0 6 evaporate
0 3 evaporation
0 2 evapovedetas
0 6 evasd
2 0 evasion
0 3 evasive
0 2 evasivelyYou
0 2 evcc
3 26 eve
0 17 evefor
0 2 evegs
0 4 evelopment
2 4 evelyn
1662 1656 even
33 97 evening
10 0 evenings
4 0 evenly
0 2 evensong
810 167 event
3 0 event-local
0 2 event-record
2 0 event4183
0 31 eventID
8 0 eventNotHandledErr
13 0 eventRecord
2 0 eventRecords
4 0 eventTypelist
0 33 event_info
0 2 evented
5 0 eventhandler
0 7 eventhough
2 0 eventloop
355 1188 events
5 7 eventual
87 33 eventually
367 1521 ever
0 9 ever-changing
0 3 ever-growing
0 3 ever-increasing
0 2 ever-shrinking
0 2 everett
2 8 everlasting
0 34 everlastinglonger
0 2 evermore
0 2 evernight
661 2005 every
1 2 every-day
16 0 everyEvent
4 0 every_
63 25 everybody
18 78 everyday
2 0 everylastounce
612 321 everyone
0 2 everyonelookslike
447 420 everything
2 0 everything-cast
2 0 everythins
4 3 everytime
0 2 everytimeido
0 2 everytimeitrytowinitall
54 30 everywhere
0 5 eves
0 4 eveyone
4 0 eveywhere
0 6 evgenyamosovjk
0 45 evi
0 5 evict
0 17 eviction
117 64 evidence
3 5 evident
2 1 evidently
48 76 evil
0 2 evil--the
0 2 evillest
3 0 eviloverlord
3 8 evils
0 3 evince
3 0 evironment
0 2 evision
0 23 evit
0 2 evitra
0 4 evoice
4 2 evoke
0 3 evokes
11 20 evolution
1 3 evolutionary
12 1 evolve
9 2 evolved
1 2 evolves
11 3 evolving
1 4 evt
0 10 evvi
0 3 evvjtra
0 3 evzone
0 5 ew
1 10 eware
0 2 ewatchsnow
0 2 ewatchznow
0 2 ewe5532r
0 13 eweek
3 0 ewi8
1 1 ewqdibqfrso
42 77 ex
1 3 ex-bankers
1 3 ex-civil
2 0 ex-communists
2 0 ex-corporate
2 0 ex-dvdrw-dvr110
1 3 ex-locomotive
1 3 ex-mathematicians
0 2 ex-model
0 2 ex-play
2 0 ex-presidents
1 3 ex-punsters
2 0 exacerbated
143 149 exact
0 5 exacter
438 193 exactly
5 0 exactly_
0 3 exaggerate
1 2 exaggerated
0 2 exalt
0 2 exaltation
1 2 exalted
0 4 exalts
2 6 exam
0 4 examasy
7 12 examination
3 199 examinations
22 5 examine
8 9 examined
3 6 examines
10 3 examining
0 9 examp
1151 64 example
2 0 example--I
2 0 example-pdf
164 93 examples
0 2 exams
0 2 exasperate
0 2 exb
9 0 exbrowse2
3 3 exc
2 1 excavated
0 2 excavation
14 23 exceed
8 10 exceeded
1 3 exceeding
6 4 exceedingly
14 6 exceeds
1 35 excel
0 3 excelled
2 13 excellence
0 2 excellency
64 98 excellent
3 2 excels
246 93 except
6 0 except_fg
4 5 excepting
280 12 exception
2 0 exception-handling
3 0 exception-neutral
2 0 exception-specifications
3 0 exceptionLabel
4 0 exception_code
2 0 exception_filter
5 0 exception_test
3 0 exception_tests
3 0 exception_tests_debug
1 23 exceptional
3 0 exceptional-case
2 2 exceptionally
139 3 exceptions
87 0 excerpt
2 0 excerpted
2 0 excerpts
0 7 excersise
9 221 excess
0 2 excesses
11 13 excessive
2 0 excessively
12 0 exch
2 0 exch-eal03
51 51 exchange
3 1 exchanged
1 17 exchanges
3 1 exchanging
3 1 excise
0 3 excision
0 2 excitant
5 204 excite
11 99 excited
2 23 excitement
0 4 excites
20 247 exciting
0 22 excitinganthony
0 24 excitingkevin
2 12 exclaimed
7 0 exclaimer
0 6 exclamation
0 3 exclamationmark
0 2 exclu
53 0 exclude
34 13 excluded
12 2 excludes
18 4 excluding
0 2 exclusionary
1 1 exclusions
31 106 exclusive
21 38 exclusively
1 56 exclusivity
4 0 excp
0 2 excursion
0 2 excusable
0 2 excusal
16 12 excuse
1 1 excused
6 2 excuses
289 26 exe
2 0 exe4j
48 11 exec
2 0 execcmd
2 0 execing
3 0 execnt
0 6 execonsulting
0 2 execs
2 0 exectuables
10 0 execunix
123 0 executable
3 0 executable_path
35 0 executables
108 15 execute
6 0 execute-test
80 47 executed
11 0 executes
34 12 executing
4 0 executing_files
63 40 execution
36 0 execution_monitor
2 0 executions
35 52 executive
24 126 executives
0 6 executor
2 0 exefile
0 2 exempla
0 3 exemplary
4 0 exemple
7 2 exemplify
1 8 exempt
2 2 exemption
1 1 exemptions
0 12 exenevex
0 2 exercisable
22 256 exercise
1 4 exercised
0 13 exercises
1 4 exercising
0 7 exersize
0 3 exerted
0 2 exertion
0 2 exetinaby
0 2 exhalent
0 2 exhaling
2 7 exhaust
6 9 exhausted
0 7 exhausting
3 1 exhaustive
9 19 exhibit
1 1 exhibited
0 37 exhibition
1 2 exhibitionist
0 60 exhibitions
1 5 exhibitor
0 13 exhibitors
0 2 exhibitorworkshop
10 4 exhibits
0 6 exhilarating
0 4 exhumation
0 4 exhumer
2 0 exibition
1 7 exile
0 2 exiler
0 2 exili
146 36 exist
8 0 existance
0 15 existant
8 7 existed
15 45 existence
0 2 existent
1 5 existential
305 230 existing
135 68 exists
88 16 exit
2 0 exit_success
11 0 exited
3 0 exitflip
3 1 exiting
15 1 exits
0 6 exmpertogdafrfer
2 0 exnanycmbx1
0 2 exodus
0 2 exogenous
1 2 exorbitant
1 9 exorcist
0 2 exoringip
0 3 exoskeleton-style
1 22 exotic
19 11 exp
0 14 exp3cts
3 0 expaler
51 68 expand
11 1 expandable
47 95 expanded
4 0 expander
17 89 expanding
14 13 expands
0 2 expansi
12 48 expansion
12 0 expansions
0 2 expcellnotexpired
0 4 expe
0 6 expec
362 702 expect
0 5 expect4ti0ns
0 8 expecta
0 18 expectancy
0 5 expectat
0 2 expectat1ons
0 62 expectati0ns
0 2 expectatiOns
22 5 expectation
20 958 expectations
452 495 expected
2 0 expected_failures
2 0 expected_results
0 2 expectes
44 76 expecting
24 402 expects
1 1 expedient
0 9 expedite
1 1 expedited
0 2 expediting
1 8 expedition
0 2 expeditions
0 2 expeditiously
0 17 expel
1 2 expelled
0 2 expels
0 2 expences
3 1 expended
0 8 expenditure
0 5 expenditures
36 59 expense
13 102 expenses
108 117 expensive
0 3 exper
0 2 experi
0 4 experian-ems
309 380 experience
54 88 experienced
2 0 experienceing
23 22 experiences
0 3 experiencia
24 4 experiencing
5 2 experiential
43 13 experiment
11 9 experimental
5 2 experimentation
8 1 experimented
0 2 experimenter
12 9 experimenting
9 10 experiments
101 33 expert
2 0 expert_
19 129 expertise
45 173 experts
0 2 expiable
2 0 expicitly
0 40 expir
15 24 expiration
34 30 expire
80 10 expired
162 300 expires
1 2 expiring
154 156 explain
0 4 explaination
59 36 explained
30 7 explaining
44 12 explains
82 15 explanation
11 7 explanations
1 1 explanatory
0 2 expletitive-laced
1 2 explicate
3 0 explicetely
125 11 explicit
3 0 explicit-failures-markup
4 0 explicitely
139 2 explicitly
0 4 explicitooe
2 0 explicity
3 0 explination
18 39 explode
5 3 exploded
1 1 explodes
0 15 exploding
20 6 exploit
2 2 exploitation
13 10 exploited
6 63 exploiting
8 4 exploits
0 2 explorado
0 3 exploraremos
7 237 exploration
0 5 explorationgis
0 28 explorationist
4 2 explorations
9 23 explore
11 31 explored
1 1 explorer
1 5 explores
11 9 exploring
2 34 explosion
0 31 explosive
2 15 explosives
0 6 explosve
0 2 explotion
0 6 expo
48 0 expo-conv-svcs
0 10 expo93
0 2 expocard
4 1 exponential
1 1 exponentially
0 2 exponentiate
3 1 exponentiation
3 0 exponents
148 60 export
3 0 exportAsText
0 2 exportation
87 4 exported
6 1 exporter
30 5 exporting
24 13 exports
4 0 expos
33 13 expose
32 16 exposed
8 4 exposes
8 22 exposing
2 8 exposition
0 2 expository
17 84 exposure
1 2 exposures
2 0 expotech
0 3 expounds
7 0 expr
0 2 expres-mort
33 596 express
40 25 expressed
6 3 expresses
11 13 expressing
151 20 expression
73 18 expressions
5 3 expressly
0 4 expressway
0 2 expropriate
0 2 expugn
1 2 expulsion
0 2 expunge
1 3 expunged
0 2 expurgate
1 5 exquisite
3 0 exressions
0 2 exspb
2 0 exspected
0 2 exsport
13 25 ext
6 0 ext_cryptopp
0 2 extemporaneous
39 127 extend
5 0 extend-subfeature
62 148 extended
61 0 extended_type_info
9 130 extender
8 11 extending
4 0 extending_rt_traits
9 14 extends
2 0 extense
6 0 extensibility
5 1 extensible
184 13 extension
103 2 extensions
30 111 extensive
12 24 extensively
40 95 extent
3 0 extent_test
25 0 extents
4 7 exterior
7 0 exterior_properties
0 3 exterminator
33 0 extern
2 0 extern-c-nothrow
363 17 external
0 2 externalizeiuk
7 2 externally
4 0 externals
3 0 extesnsions
1 5 extinct
2 4 extinction
1 2 extinguishing
0 2 extolled
0 3 extoller
0 3 extort
5 0 extortion
230 1615 extra
0 14 extra_1
0 14 extra_2
0 2 extra_balls_small_1_ylwbg
6 0 extra_credit
2 0 extra_style_parser
60 25 extract
7 0 extractBlock
16 54 extracted
15 1 extracting
5 110 extraction
3 0 extractions
2 0 extractors
7 4 extracts
0 3 extracurricular
0 16 extraknowledge
0 2 extralinguistic
0 3 extramarital
3 1 extraneous
0 3 extraordinar
0 2 extraordinarily
2 16 extraordinary
0 5 extrapills
22 1 extras
0 30 extraspring
0 2 extraterrestrial
1 2 extravagant
1 3 extravaganza
2 0 extreamely
0 5 extrema
19 25 extreme
0 6 extreme-dm
0 14 extremeadrenalinesports
67 133 extremely
3 1 extremes
1 1 extremetech
3 1 extremism
4 0 extremist
4 7 extremists
0 6 extremity
2 0 extremly
0 4 extrovert
0 2 extrude
0 12 extrusionok
0 2 exudation
0 3 exude
0 4 exuded
1 1 exultant
2 2 exultation
0 7 exurban
0 2 exx
0 2 exxon
0 2 ey
3 0 eyal
23 74 eye
2 0 eyeBeam
3 0 eyeball
0 302 eyebrow
0 136 eyebrow-upper-left-corner
2 0 eyebrows
0 10 eyed
1 4 eyeglass
1 3 eyeglasses
0 3 eyehook
3 0 eyeing
1 2 eyelash
0 2 eyelet
0 3 eyen
0 6 eyer
76 189 eyes
1 2 eyesight
2 2 eyestrain
1 2 eyewitness
0 3 eyots
0 3 eyou
0 20 ez
0 3 ez7
0 2 ezcavutrha
3 0 ezequal
0 6 ezine
0 3 ezine_edition
0 50 ezsoftdl
292 1074 f
2 0 f-
1 33 f-10
0 17 f-9
0 8 f-secure
0 12 f-uck
0 2 f-ukc
2 0 f0
0 4 f01l
0 29 f08080
0 17 f0nt
0 43 f0r
0 4 f0rdable
0 27 f0resee
0 118 f0rw4rd
0 60 f0rw4rd-l00k
0 2 f0rw4rd_
0 164 f0rward
0 50 f0rward_l00king
0 21 f0rward_lo0king
0 3 f0rwardl00kingst4tements
0 6 f0rwardlo0k
0 210 f0rwardlo0king
0 18 f0urty
92 18 f1
0 18 f18refi
0 11 f1efe0
6 0 f1f5f9
0 17 f1nancial
0 2 f1t
0 3 f1ts
0 7 f1ve_th0usand-d0ll4rs
53 1 f2
0 48 f2f6f9
2 0 f2s
9 1 f3
5 1 f3.5-5.6
0 4 f338
0 2 f33s2x36lbkvfffakxfs2fxx
0 2 f33skxl63tkvxffskxxa2fff
0 2 f34trfrewr43vvvffff
0 2 f34x
0 2 f3f3f3
0 2 f3lskx363b2vxffakxxs2fxf
2 1 f4
0 7 f4e3b9
0 6 f4f4f4
2 1 f5
0 2 f5f8fa
0 3 f6f6f6
0 2 f6kk352623ldjxfrkfxr2fxx
9 0 f77
1 1 f7lPuxy
0 24 f80302
0 5 f926f2cdb45aa6142d17dbb40
0 6 f94bluFF4Fcjobo0OKXTTlBeN
0 5 f9cccb0648edb03b2ae368191
0 6 f9f9f9
15 0 fActive
2 0 fBsyErr
3 0 fEditTextControl
0 2 fGGzb
0 3 fIW
11 0 fLaC
2 0 fLaCs
0 7 fOr
0 2 fOrward
7 0 fPIC
3 0 fStandardException
0 6 fXnbTBUcppE8Fi2gefKX8uFBH
1 1 fZhJZt5wOm
2 0 f_
2 0 f_1
2 0 f_body_done
2 0 f_eof
2 0 f_footer_read
11 0 f_graph_t
2 0 f_header_done
2 0 f_header_read
5 0 f_i
4 0 f_input_closed
2 0 f_n
4 0 f_open
2 0 f_output_closed
6 0 f_read
0 2 f_williams312000
5 0 f_write
0 8 fa
0 4 fa0ae2c5dd
0 4 fab7809b08
0 6 fable
1 3 fabled
0 9 fables
0 4 fabosufavu
6 1 fabric
6 0 fabricating
1 4 fabrication
0 2 fabrics
6 11 fabulous
14 0 fac
0 4 fac3s
3 0 fac4
8532 24337 face
19 24 faced
0 4 facedoes
0 3 facefucked
0 8 faceful
0 122 faceial
0 2 faceless
3 0 faceplate
0 8 facerdana
11 22 faces
0 3 faceshot
8 3 facet
0 3 facetas
5 3 facetious
4 0 facets
0 5 faci
4 181 facial
0 4 facialed
0 14 facialized
1 32 facials
1 3 facile
0 2 facilely
20 93 facilitate
0 11 facilitated
0 6 facilitates
0 5 facilitating
45 334 facilities
3 0 facilities-based
38 157 facility
29 8 facing
2 0 facs
546 1433 fact
0 54 fact0rs
0 17 fact0rsinclude
0 3 factOrs
0 6 factious
10 7 facto
46 181 factor
5 1 factored
1 2 factories
31 605 factors
16 5 factory
42 3 factory-refurbished
16 1 factory-sealed
32 275 facts
0 3 factua
13 230 factual
0 2 factum
0 3 facultative
0 3 faculties
5 19 faculty
17 5 fade
2 2 faded
7 7 fades
0 2 faffing
0 3 faffs
0 3 fagots
0 4 fahrenheit
0 2 fahrrel
0 2 faibfbv
0 3 faik
282 50 fail
23 0 failbit
296 41 failed
2 0 failed--call
4 0 failedEnvelope
70 19 failing
234 22 fails
2 0 failswithvc-7_1-stlport
168 58 failure
194 21 failures
9 15 faint
0 2 fainter
0 3 faintest
2 1 faintly
103 36 fair
0 2 faire
2 0 fairer
0 4 fairlead
145 22 fairly
2 0 fairly-new
3 0 fairness
0 4 fairs
0 4 fairy
3 0 faisal
1 1 fait
0 40 faites
49 76 faith
4 11 faithful
3 47 faithfully
0 2 faithless
0 13 faiths
0 3 faix
0 7 faj
30 31 fake
11 0 faked
0 4 faker
0 10 fakes
0 3 faketel
3 22 faking
0 2 falam
1 1 falcon
0 2 falconry
59 181 fall
9 5 fallacy
7 0 fallback
17 8 fallen
0 3 fallfaresale_137x33
0 3 fallibility
24 24 falling
0 2 falloff
0 2 fallon
6 0 fallout
51 54 falls
0 2 fallsbacktoeart
297 52 false
2 0 false_type
0 6 falsebeat
1 5 falsehood
4 1 falsely
1 1 falsified
0 3 falter
0 2 faltered
0 2 falterer
0 3 faltering
14 0 faltivec
0 2 faltou
2 0 falure
0 2 faly
30 7 fam
0 10 fam3d
6 13 fame
80 25 familiar
3 0 familiarity
0 3 familiarize
40 45 families
3 0 famililar
0 3 familism
1 2 famille
278 371 family
0 26 familysex
1 1 famine
2 0 famines
0 2 famish
0 3 famorkacka
0 2 famosa
25 63 famous
0 24 famousanthony
0 7 famousgary
0 18 famouskevin
5 0 famously
2 0 famousness
45 31 fan
1 1 fanatical
0 2 fanaticism
0 2 fanatics
3 2 fancied
3 0 fancier
5 2 fancies
1 4 fanciful
47 21 fancy
0 6 fandom
0 2 fandoms
0 2 fandumb
2 0 fane
0 2 fanecimi
0 2 fanes
1 2 fanfare
0 5 fanfic
1 4 fang
0 2 fangasteho
3 2 fangled
0 2 fanny
0 2 fanos
28 18 fans
4 0 fantasic
0 6 fantasies
15 73 fantastic
2 0 fantastically
0 2 fantasticfunforyou
1 1 fantasticpeach
5 47 fantasy
10 1 faq
6 1 faqs
1 1 faquacura
618 269 far
3 0 far-fetched
2 0 far-left
0 2 far-off
2 0 far-reaching
6 2 farber
1 5 farce
3 14 fare
0 2 farechase
2 2 fared
0 70 fares
1 5 farewell
0 2 farfel
0 4 farfetched
3 0 faridah
0 2 farina
2 0 fark
19 36 farm
0 4 farmacorppresent
0 5 farmed
1 8 farmer
8 28 farmers
3 11 farming
2 33 farms
2 0 farnell
0 2 faro
0 2 farras
1 3 farrell
0 9 fart
13 10 farther
0 4 farthest
0 7 fas-ter
0 7 fascinate
3 0 fascinated
5 8 fascinating
3 12 fascination
3 1 fascism
4 0 fascist
0 4 fash
35 82 fashion
0 6 fashionable
7 3 fashioned
2 0 fasion
5 0 fasm-blocks
179 360 fast
2 2 fast-forward
0 2 fast-growing
0 2 fast-moving
1 2 fast-paced
3 0 fast-spreading
2 0 fast_compile
3 0 fast_fac
5 0 fastcall
10 0 fastcgi
0 5 fastchoice
0 3 fastdon
1 1 fasted
6 3 fasten
0 3 fastened
0 2 fastening
207 117 faster
0 2 fasterner
9 69 fastest
0 2 fastidious
0 2 fasting
0 2 fastjag
4 0 fastora
0 5 fastrate
0 4 faststuffforyou
0 3 fasttreatment
42 250 fat
0 2 fat-loss
95 33 fatal
6 30 fate
0 2 fated
2 3 fateful
67 161 father
0 2 father-in-law
2 1 fathered
0 2 fatherland
2 14 fathers
5 0 fathom39
0 8 fatigue
0 12 fatimide
0 2 fatling
0 2 fato
0 5 fats
1 2 fattener
0 4 fattening
0 8 fattie
1 18 fatty
64 26 fault
2 0 faulted
2 0 faulting
9 15 faults
11 11 faulty
0 2 fauna
0 3 fauns
1 2 faust
0 2 faustian
3 0 fauzi
0 4 favest
469 57 favor
0 3 favorab
1 92 favorable
1 1 favorably
3 2 favored
3 0 favoring
56 222 favorite
0 13 favoritenav
11 9 favorites
1 1 favoriteshow
9 5 favors
14 16 favour
0 3 favourable
0 2 favourit
9 90 favourite
2 6 favourites
0 2 favours
0 15 favus
3 2 fawn
154 231 fax
0 2 fax-verification
13 21 faxes
3 2 faxing
1 1 fay
0 3 fayette
0 4 fays
7 0 faze
0 2 fazu
224 0 fb
0 6 fb4h8Pd1bOrgl5KmUJPPJ11uu
2 0 fbcinc
2 2 fbg
0 2 fbhwfdmuamllei
0 3 fbm0001
0 6 fbpFWqHMRtUc61Iz7wQwbSafF
0 2 fbruhm
0 2 fbsBCaHpq2MJpfg7
2162 0 fc
5 0 fc-announce
2 0 fc3
1 1 fcc
0 5 fceid
2 0 fcgi
3 0 fclose
18 0 fcm4711
2 0 fcoalesce-templates
2 0 fct
2 0 fcuntion
6 0 fcuntions
0 2 fcxttjqsmkhy
10 9 fd
0 4 fda
5 0 fdata-sections
2 0 fdf
3 0 fdisk
0 6 fdory241OyIpGb4l4wdU4YPO6
0 2 fdosht
0 2 fdq3
0 3 fdsij
1 6 fe
192 0 fe80
0 7 feal
34 153 fear
6 11 feared
1 2 fearful
0 7 fearing
0 2 fearlessly
18 58 fears
2 0 feasable
0 2 feases
0 2 feasib
1 5 feasibility
31 17 feasible
1 2 feast
1 6 feat
0 6 feather
1 1 featherinmycap
0 3 feathers
0 2 feating
0 2 feats
0 2 featuous
1770 102 feature
5 0 feature-like
4 7 feature-rich
2 1 feature-wise
5 749 featured
0 6 featured-products
0 2 featured_winner
0 4 featuredcompany
2 0 featuredcontent
654 221 features
11 45 featuring
16 8 fed
0 4 fedbids
53 54 federal
1 9 federally
3 0 federated
1 1 federation
4 51 fedex
1 1 fedexiv
0 2 fedexkinkos
2 0 fedora
0 6 fedotovol
1 4 feds
32 245 fee
0 2 feeIinq
0 3 feeble
41 32 feed
129 39 feedback
4 0 feedbackid
0 3 feedid
5 10 feeding
28 33 feeds
0 4 feedstock
220 767 feel
0 2 feeless
0 2 feelgoodtimesoftheyear
59 112 feeling
19 34 feelings
55 25 feels
24 178 fees
26 177 feet
0 3 feetareslipin
0 7 fefar
0 91 fefdeb
0 7 feisty
0 3 feitsh
0 2 felang
2 0 felcer
0 2 feldgbqy
0 4 felice
1 1 felicia
0 3 felicidade
23 0 felipe
17 15 felix
0 2 feliz
2 0 felkins1
54 52 fell
0 4 fella
0 3 felled
22 78 fellow
0 2 fellow-creature
0 19 fellows
0 5 felon
0 3 felonious
3 1 felony
0 3 felsite
44 120 felt
0 2 feltgoodabouttoday
0 3 felts
0 2 fem
0 5 fema
0 3 femal
26 44 female
0 19 females
1 16 femdom
0 4 femi
3 2 feminine
2 4 feminist
3 1 feminists
0 2 femoral
0 6 femur
24 11 fence
0 3 fences
7 0 fencing
0 9 fend
1 1 fender
2 0 feng
4 0 fenix
3 3 fennel
0 2 feoffed
0 6 fep3
0 11 fer
3 0 ferari
3 0 ferarri
1 1 ferdinand
2 0 ferguson
0 2 fergusonaid
1 1 fermat
0 2 fermentation
0 40 fermer
0 4 fermi
0 2 fern
2 4 fernando
0 4 fernery
3 0 fernie
0 2 ferocious
1 1 ferocity
1 1 ferrari
0 2 ferret
0 2 ferris
0 2 ferrite
0 4 ferro
0 2 ferroelectric
2 3 ferry
3 2 fertile
0 2 fertiler
0 41 fertility
0 2 fertilized
0 3 fertilizers
0 2 fertotochnost
0 13 fervent
0 2 fervently
0 2 fervor
1 15 fest
0 2 festas
3 4 festival
2 1 festivals
0 2 festzustellen
3 1 fetal
13 2 fetch
7 0 fetched
5 1 fetches
12 1 fetching
3 39 fetish
0 7 fetize
0 4 fetor
1 1 fetters
0 2 fettle
17 4 fetus
5 0 fetuses
0 2 feuar
0 10 feud
0 2 feudatory
0 3 feuds
0 10 feuilltonist
0 14 feveli
2 3 fever
1 2 feverish
3 0 feverishly
0 7 feverpaceb
1 6 fevers
890 864 few
56 12 fewer
9 1 fewest
0 2 fewhing
0 2 fewmets
0 2 fey
0 4 fez
0 2 fezzed
1 5 ff
25 618 ff0000
0 31 ff0033
0 270 ff0066
0 5 ff007f
0 4 ff0080
0 20 ff00ff
0 2 ff3300
0 208 ff3366
0 2 ff345543435
0 5 ff4040
0 3 ff4500
0 13 ff6600
0 7 ff6633
0 14 ff8000
0 8 ff8040
0 2 ff8700
1 24 ff9900
0 2 ff99cc
0 3 ffb400
4 11 ffcc00
0 4 ffcc33
0 4 ffcc66
2 0 ffcc99
0 6 ffde00
0 7 ffe580
0 10 ffe65c
0 40 ffectuer
0 3 ffeeee
0 6 ffer
2 129 fff
0 30 fffacd
0 6 fffc38
0 10 fffecd
0 107 ffff00
2 9 ffff99
0 4 ffffb0
1 157 ffffcc
0 73 ffffd5
0 2 ffffd7
0 74 ffffdd
0 3 fffff1
68 4163 ffffff
0 2 ffh
2 0 ffix-and-continue
0 24 ffm
0 2 ffnung
2 0 fft_zrip
4 0 ffunction-sections
3 0 ffwd
5 1 fg
1 11 fg-10
0 7 fg18988
0 2 fgP
12 0 fgabcde
0 2 fggwatches
0 81 fgh
0 2 fglightlylg
0 6 fhfgh
0 10 fhg
0 2 fhgjqczlxfk
0 25 fhy3azpv6vrj
12 12 fi
2 0 fiac
2 2 fiasco
0 2 fiaunt
1 2 fib
7 12 fiber
0 2 fibers
0 2 fibonacci
0 4 fibrosis
0 3 fibrous
0 4 fica
0 2 ficamente
0 2 ficas
0 2 fiche
0 2 ficit
1 2 fickle
0 2 fico
0 2 ficou
4 12 fiction
0 2 fictions
4 4 fictitious
0 8 ficus
5 0 fid
4 7 fiddle
3 0 fiddled
0 2 fiddles
3 3 fiddling
0 15 fiddlings
3 0 fiddly
0 12 fide
0 6 fideliojh
6 3 fidelity
0 2 fidelizaci
0 3 fidelizacion
0 13 fidentiality
3 0 fides
0 2 fidget
0 4 fidgets
0 23 fiducial
0 2 fiducialagent
0 3 fiducially
0 33 fiduciary
0 2 fiduciary_agent005
0 2 fiduciary_claimoffice
0 2 fiduciaryagent_lamadams
1 1 fie
0 2 fiefdom
0 2 fiefdomor
375 159 field
0 55 field-keywords
0 6 field-related
0 16 field_error
0 8 field_label_error
0 8 field_label_right
0 16 field_label_right_error
0 3 field_spacer
0 3 field_spacer_opt
2 0 fieldname
2 0 fieldnetworks
181 97 fields
0 2 fieldstone
0 3 fieldwork
0 2 fienna
0 6 fient
5 38 fierce
0 6 fiercely
0 5 fiery
1 2 fife
3 0 fifos
8 21 fifteen
1 5 fifteenth
10 7 fifth
1 1 fifthunderstand
0 3 fifties
1 63 fifty
0 2 fifuzuhebe
1 14 fig
0 10 figCaption
2 0 figger
47 80 fight
3 2 fighter
3 1 fighters
22 67 fighting
0 25 fightniradioblue
5 7 fights
0 2 fightya
0 3 figuline
295 100 figure
103 17 figured
2 0 figureing
11 21 figures
0 2 figurine
24 1 figuring
0 3 figworts
0 4 fiid
0 2 fijados
0 15 fikhedmetak
0 2 fiklmcgabd
0 4 fil
0 2 fila
0 2 filament
0 2 filaria
0 3 filavo
3839 394 file
2 1 file-based
2 0 file-name
5 0 file-vault
4 0 file1
4 0 file2
4 0 file3
16 0 fileAlias
3 0 fileCreator
3 0 fileID
13 0 fileName
5 0 filePath
13 0 fileRef
5 0 fileType
2 0 file_a
2 0 file_b
19 0 file_iterator
3 0 file_iterator_tests
3 0 file_iterator_tests_debug
45 0 file_version
0 18 filecats
126 56 filed
5 0 fileiter
10 0 fileiter_impl
14 7 filelist
3 0 filemaker
3 0 filemgmt
124 72 filename
21 1 filenames
1959 132 files
2 0 fileserver
94 1 filesystem
24 0 filetype
4 0 filetypes
0 2 filial
7 0 filibuster
3 0 filibusters
14 42 filing
0 422 filings
0 2 filio
7 0 filip
2 24 filipina
0 13 filipino
2 0 filippid_admin
64 655 fill
0 2 fill-in
0 11 fill-out
3 0 fillable
42 173 filled
3 0 filledcircle
3 1 filler
0 2 filles
0 9 filleted
15 3 filling
14 14 fills
19 72 film
0 2 filmbuffage
0 4 filmed
2 0 filmmakers
2 24 films
0 12 filmvirgin
0 2 filmy
6 0 filt
174 24 filter
5 0 filter07
6 0 filter1
6 0 filter2
2 0 filter_edge_flag
2 0 filter_vertex_flag
5 0 filtercreator
63 69 filtered
13 0 filtered_graph
40 8 filtering
3 0 filterlist
84 25 filters
1 3 filth
0 20 filthy
0 2 fim
0 13 fin
1 1 fina
0 15 finaicial
167 232 final
0 11 finale
0 5 finalidad
0 2 finalising
0 2 finalist
4 20 finalize
4 2 finalized
0 5 finalizing
133 63 finally
0 2 finallyhaveit
0 3 finals
7 122 finance
0 4 finance_director01
0 3 financed
1 6 finances
0 16 financesforeveryone
0 2 financesource
0 2 financia
52 439 financial
2 0 financialcryptography
1 5 financially
0 3 financialnews
3 4 financials
15 236 financing
0 2 financings
2 2 finanncial
0 2 finca
6 0 fincad
0 2 finch
2009 1747 find
6 0 find-jamfiles
3 0 find-shared-library
3 0 find-static-library
2 0 findKey
16 0 find_if
3 0 find_impl
0 4 findalat
0 4 findarticles
44 3 finder
4 0 finder-like
12 0 finderInfo
6 0 finderInfo-
8 0 finderSignature
129 197 finding
11 3 findings
1 1 findit
8 0 findlaw
0 10 findmespecials
64 47 finds
0 2 finduquuje
767 158 fine
3 0 fine-grained
0 2 fine-tune
4 1 fined
5 0 finer
3 0 finer-grained
2 3 fines
0 3 finesse
0 2 finessed
7 32 finest
0 4 fingeing
43 42 finger
0 5 finger-fucked
1 13 fingered
2 61 fingering
23 6 fingerprint
4 1 fingerprints
23 64 fingers
4 0 fingertips
0 2 finial
1 1 finicky
62 98 finish
2 0 finish_vertex
58 45 finished
13 2 finishes
9 10 finishing
0 3 finishline-solutions
0 2 finitary
1 2 finite
0 40 finitivement
6 0 fink
18 0 finlay
2 0 finline-functions
0 4 finlozsad
1 3 finnish
0 2 finnock
0 2 finnocks
4 1 fins
0 2 fiquowoli
50 132 fire
2 0 firearms
0 6 fireball
0 2 firebirdequity
0 9 firebrick
0 3 fireclay
7 8 fired
0 5 firefighter
0 3 firefighters
1 1 fireflamerace
30 0 firefox
0 4 firehose
0 4 firehouse
0 2 firemen
1 3 fireplace
2 0 firepower
0 2 fireproof
8 15 fires
0 4 fireside
0 2 firestarters
35 9 firewall
34 0 firewire
20 2 firing
0 6 firk
28 217 firm
0 4 firmest
0 2 firming
3 3 firmly
7 118 firms
115 8 firmware
3 0 firmwares
1391 1244 first
2 0 first-
0 2 first-class
3 0 first-come
2 0 first-ever
3 0 first-generation
1 9 first-hand
0 9 first-mort
1 2 first-person
0 2 first-rate
2 0 first-served
0 7 first-time
3 0 firstChild
0 2 firstName
4 0 firstPos
0 3 first_01
0 3 first_02
0 3 first_03
0 4 firstcognise
2 0 firstflightproductions
1 23 firsthand
10 1 firstly
0 8 firstmerit
0 8 firstmeritib
5 0 firstname
0 40 firstpills
0 4 firstplay
0 23 firstsex
2 0 firtst
1 30 fiscal
14 54 fish
0 2 fish2
2 1 fishbone
1 1 fisher
1 3 fisherman
0 4 fishermen
2 1 fishers
1 2 fishes
9 9 fishing
0 14 fishnet
0 4 fishpond
3 2 fishy
0 4 fissure
0 15 fist
1 15 fisted
0 4 fistfuck
1 25 fisting
0 4 fists
0 8 fisusurrnb
122 96 fit
0 2 fitful
3 33 fitness
45 12 fits
3 8 fitted
4 3 fitting
0 2 fittings
2 0 fittype
1 19 fituwg5mvlv3f
141 607 five
2 0 five-button
2 0 five-year
2 0 five-year-old
0 2 five_th0usand_d0ll4rs
0 4 fivefold
2 0 fiver
5 0 fivespeed
692 36 fix
1 1 fix3
0 2 fixate
2 1 fixe
460 155 fixed
2 0 fixed-IP
2 0 fixed-font
2 0 fixed-rate
12 0 fixed-size
3 0 fixed_mapping_test
3 0 fixed_size_queue_tests
6 0 fixed_string
165 2 fixes
53 3 fixing
0 2 fixit
17 0 fixt
4 2 fixture
0 2 fixtures
1 5 fiz
0 29 fk-15
0 4 fkdnuslqynt
0 2 fkjn
4 4 fl
0 2 fl3s2xlo3tkvfxfskfxa2xff
0 2 fl3skf3o3b2vxffa2fxakxfx
0 6 fl5FokrgwJsmOT6jH33sVJ5RK
0 4 flab
0 2 flabbergast
0 5 flabbergasted
0 2 flabbergasting
0 2 flabby
76 0 flac
0 3 flaccid
0 2 flack
0 2 flacker
2 0 flacname
6 0 flacs
0 3 flaff
175 17 flag
1 2 flag-draped
10 0 flag_type
8 3 flagged
4 1 flagging
0 2 flagler
0 2 flagpole
315 9 flags
3 12 flagship
5 0 flagshipped
0 4 flagstaff
0 5 flair
0 2 flake
4 0 flakiness
6 1 flaky
0 3 flam
7 9 flame
3 2 flames
0 4 flamingo
0 3 flamm
0 3 flammable
0 4 flange
0 2 flanked
2 4 flap
0 3 flaps
0 6 flare
80 62 flash
2 1 flash-based
2 0 flash3jra
0 2 flashVersion
1 1 flashed
0 5 flashes
6 30 flashing
1 1 flashlight
1 7 flashlights
0 2 flashmail
3 0 flashnet
3 2 flashy
0 4 flashzip2
54 42 flat
2 0 flat-file
3 0 flat-out
4 2 flat-panel
4 0 flat-rate
2 0 flat-tax
2 0 flat_namespace
3 0 flatbed
0 2 flatly
0 3 flats
4 1 flatten
5 0 flattened
0 3 flatter
2 0 flatter-y
4 3 flattered
1 1 flattering
0 3 flatters
0 3 flattery
2 0 flattning
0 4 flavanol
0 2 flavone
15 6 flavor
0 7 flavored
0 3 flavoring
17 10 flavors
3 302 flavours
24 7 flaw
13 5 flawed
3 0 flawless
7 0 flawlessly
4 0 flawors
42 6 flaws
0 2 flaxen
19 0 flc
12 0 flc-flc-
2 0 flc-flc-squeezebox2-
2 0 flc-flc-squeezebox2-00
1 7 flea
0 2 fleabane
0 4 fleacpeot
1 1 fleas
0 3 fleche
0 2 fleck
1 3 fled
0 2 flee
1 3 flees
3 8 fleet
0 4 fleeting
0 27 fleets
0 2 flenched
0 2 flenches
0 4 fleoveare
3 8 flesh
1 2 fleshed
0 2 fleshier
0 4 fleshy
6 0 fletcher
3 17 flew
2 25 flex
2 0 flex_string
33 20 flexibility
34 359 flexible
0 3 flexibly
0 3 flexo
0 2 flexy
0 30 flhevc
1 1 flick
22 0 flicker
18 0 flickering
24 0 flickr
1 18 flicks
0 2 flier
1 10 flies
0 2 flig
7 40 flight
2 8 flights
2 2 flimsy
0 3 flinch
0 2 flinflon
0 11 fling
0 3 flinger
1 9 flings
1 1 flint
0 2 flinty
51 2 flip
0 2 flip-down
0 2 flip-up
0 2 flipoff
0 2 flippant
5 0 flipped
10 0 flipper
10 17 flippers
38 1 flipping
6 0 fliprollie
10 0 flips
0 2 flirs
1 6 flirtation
0 3 flirtatious
0 3 flirts
0 4 flnwwl
112 63 float
2 2 floated
4 0 floater
6 0 floaters
107 8 floating
15 0 floating-point
15 18 floats
2 4 flock
0 5 flocking
0 2 flodgatontuit
0 6 floe
1 3 flogging
10 208 flood
0 7 flood-related
4 16 flooded
0 4 flooded-out
1 103 flooding
0 2 floodlight
0 3 floodlit
0 14 floodplain
3 25 floods
3 0 flooo
21 106 floor
0 12 flooring
9 0 floppies
11 3 floppy
6 0 flopy
1 1 florageit
0 11 floral
1 1 florence
9 0 florent
8 0 florentpillet
1 5 florida
2 0 florin
1 5 flory
3 0 flos_junction_v6
0 12 flosensing
0 4 flossing
0 2 flota
1 2 flotation
0 2 flotilla
0 4 flounce
0 4 flounder
0 2 flour
0 2 flourish
2 0 flourished
0 3 flourishes
1 3 flourishing
0 4 flourshoul
40 74 flow
0 2 flow-through
2 1 flowchart
36 13 flowed
6 19 flower
0 6 flower-1b
0 9 flower-bed
0 5 flowered
0 3 flowerpot
1 42 flowers
6 7 flowing
0 2 flowingrhumes
1 1 flown
10 18 flows
0 2 flowslikeocean
4 0 floyd
1 16 flu
0 3 flu-like
0 27 fluctuate
11 22 fluctuations
6 2 fluent
0 2 flueric
0 2 fluffed
0 2 fluffing
7 4 fluffy
1 2 fluid
0 3 fluidamente
2 1 fluke
0 2 flumes
0 4 flunk
3 0 fluorescent
0 2 flurries
2 1 flurry
28 6 flush
3 4 flushed
2 1 flushes
1 1 flushest
4 0 flushing
0 2 flushy
0 9 flute
0 3 flutter
0 2 fluvial
1 2 flux
0 2 flvdyz
61 49 fly
0 4 flybacks
0 2 flyblownafek
3 0 flyer
2 1 flyers
0 3 flyin
7 76 flying
0 46 flyinghead
2 0 flyingmeat
0 2 flynn
0 2 flypaper
0 2 flypup
13 0 flys
0 2 flytheword
0 2 flytheworlder
0 2 flyway
0 5 flzmail
12 15 fm
0 8 fm100c0095
2 2 fmc
8 0 fmessage-length
0 3 fmm
0 4 fmmmm
16 1 fmt
20 1 fn
4 0 fnav
4 0 fndrInfo
17 0 fnfErr
7 0 fno-inline
2 0 fno-strict-aliasing
0 2 fnuydufajszvup
14 23 fo
3 0 fo78
5 18 foam
2 1 foam-padded
0 2 foaming
0 3 fob
5 0 fobjc-exceptions
1 4 focal
307 325 focus
3 0 focusWindow
59 128 focused
3 45 focuses
14 22 focusing
0 8 focusis
2 6 focussed
0 12 focussing
0 2 fodupovena
3 5 foe
0 4 foeman
1 4 foes
4 13 fog
0 3 fogarty
0 2 foggedinfun
0 3 fogging
0 3 foggy
1 1 foggyheadlight
0 2 fogram
0 2 foi
0 6 foids
0 7 foil
0 2 foils
19 0 foinc
0 5 foist
0 6 fokO55L9cVUe73UfXIvMS46TH
0 2 fokg
3 0 foladxn6.544
38 3 fold
2 1 foldable
0 2 foldaway
6 60 folded
629 3 folder
147 8 folders
4 1 folding
0 2 foldout
4 1 folds
0 3 foleyfix
1 1 folgerpops
0 2 folglich
0 2 foliage
12 5 folk
0 2 folklore
177 28 folks
0 5 follies
188 311 follow
4 0 follow-on
12 14 follow-up
4 0 follow-ups
87 38 followed
0 2 follower
2 9 followers
1024 769 following
0 3 followings
87 73 follows
0 4 followthesaucyone
14 0 followup
3 3 followups
1 1 follwing
2 9 folly
2 0 fom
0 3 fomer
0 4 fominsk
0 2 fomite
0 2 fonarez
9 25 fond
0 3 fonder
1 3 fondle
0 3 fondness
0 2 fondoguil
0 3 fonds
0 3 fonicamente
13535 43417 font
1 1 font-
12 3 font-color
1174 2973 font-family
1942 5055 font-size
2 0 font-size-adjust
2 0 font-stretch
72 26 font-style
30 8 font-variant
130 717 font-weight
0 2 font5
0 121 font6
6 0 fontFamilyNumber
4 0 fontId
6 0 fontName
0 2 fontain
0 4 fontainebleau
62 0 fontfamily
2 0 fontlines2
6 0 fontlines3
159 2 fonts
391 3 foo
6 0 foo1
8 0 foo2
4 0 foo3
2 0 fooPtr
2 0 foo_debug
4 0 foo_init
7 0 foo_mutex
5 0 foo_obj
4 0 foo_once
17 0 foobar
3 0 foobar2k
57 151 food
0 2 food-grade
3 0 foodreview
1 25 foods
0 2 foodstuff
23 94 fool
4 3 fooled
0 2 foolhardy
6 5 fooling
9 24 foolish
3 3 foolishness
12 7 foolproof
10 28 fools
12 61 foot
13 11 footage
12 30 football
0 2 footbath
2 0 footbox_cap
3 53 footer
0 34 footer-text
0 5 footer1
0 48 footerText
10 0 footer_cap3
0 7 footer_over16
0 3 footer_text
1 11 footerborder
0 7 footjob
0 2 footmen
26 7 footnote
2 0 footnote-references
7 1 footnotes
14 5 footprint
0 40 footsports
1 3 footsteps
1 1 footwear
0 2 footwearkoo
0 3 footwell
0 5 footwork
1 14 footy
0 2 fop
4 0 fopen
0 10 foproq
35046 23021 for
0 2 for-a
2 0 forFrame
4 0 forKey
41 0 forScope
22 0 for_each
3 0 for_p_as_parser_tests
3 0 for_tests
3 0 for_tests_debug
1 3 fora
0 2 foraballad
0 4 forage
0 3 foragedintoanabyss
0 2 foralliknew
0 3 forallitwasworth
0 2 forallthefish
1 1 foram
1 1 foraqu
0 2 foraying
10 5 forbes
4 6 forbid
11 7 forbidden
3 0 forbidding
7 1 forbids
159 88 force
3 0 force-no-vary
2 0 force-quit
2 1 force-sensing
57 27 forced
0 5 forceful
3 1 forcefully
31 59 forces
4 0 forcibly
36 7 forcing
0 6 forclosure
0 5 forcrecoveeffort
8 1 ford
0 2 fordantiz
0 2 fordecadeslong
2 3 fore
17 0 foreColor
23 0 foreach
3 0 foreach_test
5 12 forecast
0 8 forecasted
1 2 forecasting
6 8 forecasts
1 1 forefatherarch
0 2 forefinger
1 38 forefront
4 3 foregoing
0 4 foregone
6 0 foreground
1 2 forehead
28 272 foreign
0 64 foreigner
4 5 foreigners
0 2 forelaid
0 2 foreman
4 39 foremost
1 6 forensic
0 4 forensics
0 7 forepast
0 10 foreplay
0 2 foresaw
1 365 foresee
0 3 foreseeab
8 86 foreseeable
0 2 foreship
1 3 foresight
0 327 foreskin
0 3 foresome
22 28 forest
0 2 forest3
0 4 forestall
0 2 forestgreen
0 2 forestisfgreenatnight
0 2 forestry
2 37 forests
31 52 forever
0 11 forever-mort
0 2 forevertoken
0 3 foreverydoes
0 2 forewarned
5 0 forf-vol
1 2 forfeit
0 10 forfeited
10 5 forfeiture
2 1 forfend
0 2 forflorida
4 4 forge
7 3 forged
0 2 forgedinanewarmor
21 1 forgeries
11 2 forgery
75 494 forget
1 1 forgetaboutsimon
0 2 forgetaboutthebollocks
5 5 forgets
9 9 forgetting
5 0 forging
9 30 forgive
1 7 forgiven
2 10 forgiveness
1 1 forgiving
4 3 forgo
65 14 forgot
40 21 forgotten
0 4 foriegn
0 2 foriegner
0 2 forigner
2 0 forint
3 0 forints
0 2 forit
0 4 foritscool
31 11 fork
2 0 fork-based
2 3 forked
5 0 forking
7 2 forks
0 2 forlend
0 2 forlone
340 804 form
2 0 form-data
0 4 form1
0 5 formState
0 19 forma
0 4 formaci
0 3 formacion
40 9 formal
6 0 formal_review_schedule
0 4 formality
0 2 formalizing
8 12 formally
0 2 formants
399 130 format
2 0 format-based
2 0 formatAttribution
4 0 format_implementation
4 0 format_item
9 0 formated
4 0 formating
2 32 formation
0 8 formations
125 29 formats
32 0 formatted
8 1 formatter
3 0 formatter_regex
7 0 formatters
30 5 formatting
0 7 forme
5 32 formed
0 3 formepol
77 152 former
15 19 formerly
0 3 formetosing
4 0 formfields
0 2 formiate
0 2 formic
1 6 formidable
4 2 forming
1 1 formints
173 72 forms
14 495 formula
5 2 formular
9 11 formulas
3 1 formulate
4 7 formulated
3 29 formulation
0 2 fornewrate
0 2 fornication
0 2 fornow
0 4 forolesertoklax
0 2 forpavor
0 2 forpit
1 1 forrest
1 1 forsake
1 2 forsaken
0 2 forscht
2 0 forseable
0 2 forsiminut
0 2 forsugar
0 2 forswatt
2 0 forsythe
1 5 fort
0 2 fortalecer
0 2 forte
40 136 forth
6 1 forthcoming
0 2 forthe
0 3 fortieth
0 3 fortifies
0 2 forting
0 3 fortiori
1 1 fortnight
0 2 fortodayandyesteryear
0 12 fortress
1 2 fortressonice
2 0 fortresstech
0 2 forts
0 4 fortsonsid
0 7 fortuitous
4 37 fortunate
0 8 fortunatelsom
3 1 fortunately
2 45 fortune
2 0 fortunecity
2 8 fortunes
3 62 forty
2 0 forty-eight
1 2 forty-nine
2008 50 forum
2 0 forum_id
0 3 forumla
307 6 forums
0 4 forw
0 3 forw_friend
180 656 forward
0 26 forward-
0 139 forward-looking
4 0 forward-only
0 2 forward2friend
4 0 forward_iterator_tag
2 0 forward_traversal_tag
131 18 forwarded
26 8 forwarding
4 0 forwarding-functions
0 2 forwardloo
0 118 forwardlooking
9 1 forwards
0 2 forwardsintime
0 3 foryou
0 2 fose
0 2 fosju
2 8 fossil
0 33 fossilized
4 2 foster
2 2 fostering
0 12 fotbogwar
0 2 fotedot
0 3 fotoinfo
0 2 fotos
9 4 fought
3 5 foul
0 3 foul-up
3 0 fould
0 2 foulder
0 2 foulders
0 2 fouled
0 2 foulings
0 2 foulness
1066 529 found
3 56 foundation
10 15 foundations
7 38 founded
14 21 founder
0 4 foundered
2 5 founders
2 3 founding
0 2 foundry
0 12 fountain
0 4 fountrus
191 275 four
2 0 four-hour
0 2 four-legged
0 2 four-minute-rounds
0 3 four-times-faster
2 1 four-year
3 0 four_
2 0 fourier
0 16 fours
0 2 fourscore
0 13 foursome
0 3 fourteen
0 2 fourteenth
17 23 fourth
0 2 fourth-consecutive
7 0 fourth-generation
0 2 fourths
0 10 fourty
0 9 fourway
2 0 fouth-generation
0 2 foward
0 3 fowl
20 22 fox
0 2 foxhole
0 3 foxie
16 0 foxnews
0 2 foxote
0 2 foxshark
0 2 foxships
0 2 foyer
0 2 fozoh
3 13 fp
4 0 fp0
6 0 fp3
4 0 fp4
5 0 fpascal-strings
2 1 fpc
1 2 fpf
0 8 fpfk
2 0 fpreprocessed
11 0 fprintf
8 0 fps
25 163 fr
0 139 fr0m
0 7 frOm
6 0 frac_digits
15 0 frac_sec_type
0 2 fracassos
2 1 fractal
10 46 fraction
2 0 fraction_of
2 0 fractional
1 1 fracture
15 5 fragile
4 0 fragility
1 1 fragment
7 3 fragmentation
3 0 fragmented
5 2 fragments
0 2 fragrance
0 4 fragrant
3 3 frail
259 23 frame
0 2 frameBorder
6 0 frameRect
4 0 frameView
0 3 framed
3 0 frameowrk
26 2 frames
514 16 framework
6 0 frameworkBundle
117 0 frameworks
0 2 framnyilnrzw
2 0 framwork
1 3 fran
1 2 frances
11 22 franchise
0 2 franchised
0 17 franchisee
9 0 franchisers
0 2 franchising
13 2 francis
1 2 francisco
2 0 franck
4 0 francois
15 27 frank
0 3 frankfort
4 0 franklin
19 12 frankly
0 2 frankness
1 5 frantic
0 5 fraser
0 23 frat
0 3 fraternity
51 150 fraud
2 0 fraud--out
0 2 frauds
6 2 fraudsters
10 338 fraudulent
0 6 fraudulently
1 4 fraught
8 0 frazzle
2 0 frc
0 2 frcng
0 2 frdinandoliszol
4 0 fread
3 22 freak
1 1 freaked
1 8 freakin
1 10 freaking
4 4 freaks
0 12 freaky
21 1 fred
6 0 freddie
7 0 freddy
1 2 frederic
5 0 frederik
2 0 fredrik
2514 1205 free
0 8 free-123
0 2 free-co-factsheet
0 12 free-mode
4 0 free-will
0 3 freeOffer
0 3 freePrinters
4 0 freebees
1 10 freebies
0 29 freebizmag
24 2 freed
35 65 freedom
7 1 freedoms
0 2 freegiftworld
12 3 freeing
2 0 freelance
0 41 freelotto
14 10 freely
0 2 freemanbrown20
0 2 freemovies
4 0 freenet
2 0 freep
36 0 freepages
0 2 freepics
2 2 freeport
4 3 freer
1 2 frees
5 0 freeserve
14 0 freespace2
3 0 freestanding
4 0 freeswan-panther
0 2 freetown
9 0 freetype
2 22 freevideo
13 2 freeware
9 1 freeway
2 0 freeways
0 2 freewheel
12 4 freeze
1 7 freezer
3 1 freezes
6 19 freezing
0 4 frei
1 60 freight
0 2 freighted
0 2 frellodes
6 1 french
0 2 frenchmadecars
0 2 frenetic
0 2 frente
0 5 frenzied
1 2 freq
10 3 frequencies
15 173 frequency
2 0 frequency-domain
26 9 frequent
89 104 frequently
0 2 frequently-used
0 2 frequentlyaskedstar
0 2 frescas
0 2 fresco
0 2 frescoes
37 128 fresh
0 4 fresher
0 7 freshers
1 7 freshest
4 4 freshly
2 3 freshman
3 1 freshmen
1 9 freshness
0 7 freshnewsites
0 3 fret
0 2 fretsaw
0 2 fretters
1 10 freundlichen
0 3 freut
2 0 frexp
0 3 freya
1 1 friars
2 0 friction
2 38 friday
2 4 fridge
0 4 fried
0 6 friedaio
0 6 friedmanxz
0 4 frien
137 325 friend
5 0 friend-of-the-court
0 3 friend_email_1
0 3 friend_email_2
52 54 friendly
150 365 friends
0 2 friendsgalore
0 39 friendship
0 4 fries
7 0 friesen
0 2 frieze
2 14 friggin
0 2 frigging
0 2 fright
2 1 frighten
0 14 frightened
0 3 frightening
1 1 frigid
0 2 frills
4 1 fringe
0 6 frischxd
0 2 friskful
0 5 frisky
4 0 friskythecat
0 30 fristchairman
0 14 fristinterview
0 3 frito
1 1 frits
0 6 fritzperlsfd
3 4 frivolous
0 2 frizing
0 3 frizzily
0 12 frmAdvjobSearch
2 0 frmework
0 5 fro
75 0 frobnicates
0 3 frogmen
18404 10498 from
4 0 from-to-back
0 4 from:$59
0 3 from:$69
0 3 from:$891
0 2 from:0
0 2 from:004b6c3
0 6 from:0NPEzQ
0 2 from:0d3Kzs3OzNzSxSDF2cUgwc7L3NjF
0 2 from:0eXt
0 2 from:0u7r
0 4 from:1
0 3 from:1-base
0 6 from:1031
0 6 from:1031_Exchanges
0 2 from:1031invest
0 2 from:104
0 4 from:123-e-newsletter
0 4 from:126
0 3 from:12move
0 2 from:12of
10 38 from:163
0 3 from:1_800_Number
3 0 from:1idontcare
0 4 from:1nc034
0 2 from:1stopkorea
0 5 from:2
0 4 from:20
3 0 from:2002
0 2 from:2003
0 5 from:2005
1 6 from:2006
0 4 from:206
8 0 from:20L
8 0 from:20M
8 0 from:20Mu
0 4 from:212
3 2 from:21cn
0 2 from:247securityservices
10 1 from:263
3 0 from:280
13 0 from:2point5fish
0 2 from:328host
0 2 from:335520
0 4 from:35
0 3 from:36
14 0 from:3FZ
0 3 from:3web
0 2 from:3xl
0 2 from:4
0 2 from:46
0 7 from:4fD
0 2 from:4ty723
0 2 from:4ward
0 2 from:518
1 1 from:52
2 0 from:5C
0 2 from:6
0 3 from:61
0 2 from:61CjPTWrA6lURq9JHpAG
0 2 from:63
0 6 from:65
3 0 from:6581
0 4 from:68
0 4 from:69
0 3 from:6C
0 4 from:6E
0 3 from:6F
0 6 from:72
0 3 from:73
0 3 from:74
0 2 from:76
0 2 from:78
0 11 from:79
2 0 from:79bmedia
0 3 from:800
0 2 from:8822
0 3 from:8ox
128 126 from:A
8 0 from:AA
2 0 from:ACEHARDWARE
0 2 from:ADS
0 4 from:AG
0 2 from:AIAUAPDU
0 2 from:AOL
6 0 from:ARL
0 3 from:ASIM_San_Diego
0 2 from:AT
0 4 from:AWARD
0 4 from:Aaliyah
0 2 from:Aardman
22 10 from:Aaron
6 0 from:Abadie
1 3 from:Abbott
0 9 from:Abby
0 2 from:AbbyWestbrook
0 3 from:Abdiel
0 5 from:Abdul
0 2 from:Abdullah
5 4 from:Abe
4 0 from:Abecasis
1 15 from:Abel
0 2 from:Abigail
0 3 from:About
0 12 from:Abraham
270 6 from:Abrahams
0 7 from:Abrams
0 2 from:Absolon
0 2 from:Absolute
0 2 from:Account
0 3 from:Accounting
0 3 from:Accounting_Job
0 5 from:Acevedo
3 0 from:Achal
2 0 from:Acholonu
4 0 from:Acinapura
0 4 from:Ackerman
0 2 from:Acosta
5 0 from:Acrocat
0 4 from:Ada
0 3 from:Adair
17 19 from:Adam
2 5 from:Adams
0 7 from:Adan
0 6 from:Addie
0 4 from:Addison
0 2 from:Adela
0 2 from:Adelben
0 4 from:Adele
0 2 from:Adeline
0 2 from:Adkins
34 5 from:Adler
0 70 from:Administrator
0 4 from:Adolph
0 3 from:Adorno
0 2 from:Adrenaline
9 15 from:Adrian
0 3 from:Adriana
2 4 from:Adrien
0 6 from:Adrienne
0 2 from:Adulphus
0 3 from:Adventure
0 3 from:Adventure_Travel
0 4 from:Advertising
5 4 from:Advice
0 8 from:Adware
3 0 from:Aerodrome
0 4 from:Affiliate
0 4 from:Affiliate_Program
6 0 from:Agrawal
14 6 from:Aguilar
0 5 from:Aguirre
0 10 from:Agustin
0 5 from:Ahmad
0 7 from:Ahmed
0 6 from:Aid
0 6 from:Aida
0 2 from:Aidan
0 2 from:Aiden
0 2 from:Aiken
0 9 from:Aileen
0 6 from:Aimee
0 3 from:Aisha
0 2 from:Akbar
0 11 from:Akers
0 2 from:Akins
0 3 from:Akio
2 7 from:Al
16 10 from:Alan
0 4 from:Alana
0 2 from:Alane
2 0 from:Alaric
0 3 from:Alaska
0 3 from:Alaska_Cruise
0 7 from:Alba
13 16 from:Albert
0 7 from:Alberta
0 9 from:Alberto
0 10 from:Alden
0 10 from:Aldo
0 3 from:AldoCooleydispel
0 3 from:Aldrich
0 5 from:Aldridge
2 0 from:AleDev
2 12 from:Alec
0 6 from:Alejandra
0 3 from:Alejandro
55 0 from:Aleksey
0 13 from:Alert
23 19 from:Alex
0 4 from:AlexSilver
24 14 from:Alexander
1 8 from:Alexandra
0 3 from:Alexandre
0 6 from:Alexandria
0 2 from:Alexandro
0 2 from:Alexei
84 0 from:Alexey
10 10 from:Alexis
0 3 from:Alfaro
0 4 from:Alfonso
0 5 from:Alfonzo
0 4 from:Alford
0 5 from:Alfred
0 3 from:Alfreda
0 9 from:Alfredo
6 0 from:Alger
0 2 from:Alhaji
5 11 from:Ali
9 7 from:Alice
0 4 from:Alicia
0 5 from:Aline
18 0 from:Alioto
0 2 from:Alisa
2 0 from:AlisdairM
0 3 from:Alisha
0 2 from:AlishaVela
0 3 from:Alison
0 2 from:Alissa
6 0 from:Alistair
0 5 from:All
2 1 from:Allan
3 11 from:Allen
0 2 from:Allergies
0 3 from:Allie
0 10 from:Allison
0 2 from:Allred
0 6 from:Allyson
0 2 from:AllysonWeston
0 4 from:Alma
22 0 from:Almeida
3 0 from:Alo
0 2 from:Alonso
0 10 from:Alonzo
0 7 from:Alphonse
0 7 from:Alphonso
0 2 from:AlphonsoBacon
0 6 from:Alston
0 6 from:Alta
2 0 from:Alten
0 4 from:Althea
0 2 from:AltheaBlackcontributor
0 4 from:Alton
0 9 from:Alva
0 6 from:Alvarado
0 6 from:Alvarez
1 9 from:Alvaro
0 2 from:AlvaroColvinlopez
0 2 from:AlvaroHerrera
0 9 from:Alvin
0 6 from:Alyce
0 6 from:Alyson
1 6 from:Alyssa
0 4 from:Amado
6 4 from:Amanda
1 1 from:Amarante
3 3 from:Amazon
0 3 from:Amber
1 1 from:Ambitiousness
0 5 from:Ambrose
0 4 from:Amelia
0 2 from:AmericanExpress
0 2 from:Amerindian
14 3 from:Ames
0 8 from:Amie
1 3 from:Amir
0 9 from:Amos
7 0 from:Amster
0 3 from:Amsterdam
0 3 from:Amsterdam_Hotel
3 6 from:Amy
0 3 from:Ana
0 2 from:Analysis
0 2 from:Analyst
0 4 from:Anastasia
0 2 from:Anaya
0 3 from:And
0 3 from:Andersen
12 14 from:Anderson
0 2 from:AndersonMorin
30 0 from:Ando
0 3 from:Andrade
0 6 from:Andre
0 6 from:Andrea
78 6 from:Andreas
2 0 from:Andrejev
5 0 from:Andreoli
0 4 from:Andres
45 11 from:Andrew
0 5 from:Andrews
78 0 from:Andrey
29 7 from:Andy
3 0 from:Andy_Thomas-Cramer
0 12 from:Angel
0 6 from:Angela
1 1 from:Angeles
0 2 from:Angelia
0 5 from:Angelina
0 3 from:Angeline
0 5 from:Angelita
0 8 from:Angelo
0 2 from:Angelova
0 2 from:Angers
0 2 from:Angie
1 1 from:Angus
0 6 from:Anibal
0 5 from:Anita
0 8 from:Ann
1 6 from:Anna
0 4 from:Annabelle
17 8 from:Anne
0 5 from:Annie
0 3 from:Annmarie
0 2 from:Announcement
12 0 from:Anshul
12 7 from:Anthony
0 3 from:Antoine
0 5 from:Anton
0 6 from:Antone
0 5 from:Antonia
5 11 from:Antonio
3 11 from:Antony
0 7 from:Antwan
1 1 from:Appeals
5 1 from:Appell
21 3 from:Apple
0 2 from:Applecrest
0 2 from:ApprenticeSurvey
0 3 from:April
1 8 from:Araceli
3 0 from:Arash
0 2 from:ArcadeMachine
6 8 from:Archer
1 1 from:Archibald
0 7 from:Archie
13 0 from:Ardussi
0 6 from:Arellano
2 0 from:Arentz
0 2 from:Arian
0 7 from:Arias
5 9 from:Ariel
12 0 from:Arkadiy
0 5 from:Arlene
0 2 from:Arline
0 2 from:Armand
1 14 from:Armando
0 2 from:Armani
0 3 from:Armstrong
3 0 from:Arnaud
3 0 from:Arno
1 12 from:Arnold
0 7 from:Arnulfo
0 5 from:Aron
0 2 from:Arredondo
0 2 from:Arrington
0 7 from:Arron
0 3 from:Arroyo
0 4 from:Art
3 12 from:Arthur
5 0 from:Artin
0 13 from:Arturo
0 2 from:ArturoMosleyredact
2 0 from:Arvid
1 5 from:Asa
0 2 from:Ashby
0 4 from:Asher
1 16 from:Ashley
0 2 from:Ashton
10 3 from:Askew
3 0 from:Askey
4 0 from:Aslak
0 2 from:Assoc
1 2 from:Atkins
2 1 from:Atkinson
1 1 from:Atlantes
0 3 from:Attention
2 5 from:Atwood
0 12 from:Aubrey
2 0 from:Auchter
0 5 from:Audra
0 6 from:Audrey
0 9 from:August
0 5 from:Augusta
0 5 from:Augustine
0 2 from:Augustine362624Dill
2 0 from:Aurbach
0 4 from:Aurelia
0 3 from:Aurelio
0 4 from:Austen
4 15 from:Austin
0 3 from:Australia
0 3 from:AutoShow
0 52 from:Automatic
0 5 from:Automobile
0 5 from:Automobile_To_Charity
0 9 from:Autumn
0 5 from:Ava
0 13 from:Avery
0 2 from:Avery4Bradley
2 0 from:Avi
0 4 from:Avila
0 9 from:Avis
0 2 from:Awesome
0 4 from:Axel
4 0 from:Axter
1 5 from:Ayala
0 6 from:Ayers
18 0 from:Aylwin
24 405 from:B
0 2 from:B0N8
2 0 from:BARTLETT
2 0 from:BBR
4 0 from:BBobley
4 0 from:BKDotCom
4 0 from:BML
8 0 from:BRIDGES
0 2 from:BRXUWPHJJOFJHA
0 27 from:BUY
0 2 from:Babb
0 2 from:Babcock
0 7 from:Baby
0 5 from:Baby_Changing_Tables
0 2 from:Babylonian
0 3 from:Baca
5 0 from:Back
0 5 from:Backup
0 5 from:Bad
0 5 from:Bad_Credit_Loan
0 2 from:Badagnaki
5 0 from:Badichi
2 0 from:Badyaev
2 0 from:Baer
0 3 from:Baez
0 6 from:Bags
3 11 from:Bailey
0 2 from:Bain
0 3 from:Baird
0 6 from:Baker
2 0 from:Bakhvalov
0 3 from:Balance
0 5 from:Baldwin
4 9 from:Ballard
0 4 from:Bamboo
0 4 from:Bamboo_Flooring
0 47 from:Bank
0 2 from:BankoftheWest
0 5 from:Banks
0 2 from:Baptisteries
0 3 from:Barajas
1 10 from:Barbara
0 10 from:Barber
0 5 from:Barcode
0 5 from:Barcode_Scanner
0 7 from:Barker
0 2 from:Barkley
0 4 from:Barlow
0 3 from:Barnard
0 5 from:Barnes
0 5 from:Barnett
0 8 from:Barney
0 4 from:Barnhart
0 6 from:Barr
0 2 from:Barrera
11 10 from:Barrett
0 12 from:Barrettes
0 2 from:Barron
0 3 from:Barrow
5 15 from:Barry
7 4 from:Bart
0 5 from:Bartlett
0 3 from:Bartley
11 13 from:Barton
0 10 from:Basil
0 2 from:BasilSawyerproline
0 4 from:Basket
0 5 from:Bass
0 4 from:Bassett
0 6 from:Bates
0 10 from:Battle
0 2 from:Baucom
2 6 from:Bauer
2 0 from:Baxi
22 3 from:Baxter
3 0 from:BaxterDev
0 3 from:Beach
0 3 from:Bean
0 5 from:Beard
0 8 from:Beasley
0 4 from:Beatrice
0 6 from:Beatriz
0 7 from:Beatty
8 2 from:Beau
2 6 from:Beaver
38 4 from:Becker
48 0 from:Beckley
0 10 from:Becky
0 3 from:Bed
0 3 from:Bed_And_Breakfast
0 2 from:Bedroom
7 0 from:Beers
0 2 from:Bel
0 2 from:Belcher
0 6 from:Belinda
0 6 from:Bell
0 2 from:Bellamy
11 0 from:Bellovin
0 5 from:Beltran
19 0 from:Beman
84 14 from:Ben
0 4 from:Benavides
0 3 from:Benedict
0 4 from:Benita
0 3 from:Benitez
0 4 from:Benito
10 11 from:Benjamin
0 2 from:BenjaminBrowning
7 14 from:Bennett
0 5 from:Bennie
0 3 from:Benny
6 5 from:Benoit
0 5 from:Benson
17 3 from:Bentley
0 4 from:Berg
0 3 from:Berger
0 3 from:Bergeron
0 2 from:Bergman
0 2 from:Bernadette
0 2 from:Bernadine
0 9 from:Bernal
7 7 from:Bernard
0 2 from:BernardBlackwellluxury
0 4 from:Bernardo
2 4 from:Bernie
1 1 from:Bernini
11 0 from:Berns
2 0 from:Bernstein
2 0 from:Bernu
0 7 from:Berry
0 6 from:Bert
0 3 from:Berta
0 6 from:Bertha
0 4 from:Bertie
0 2 from:Bertram
0 2 from:Beryl
5 0 from:Bessey
0 4 from:Bessie
0 4 from:Best
10 3 from:Beth
0 5 from:Bethany
0 4 from:Betsy
0 2 from:BetsyAyers
2 0 from:Bettag
0 3 from:Bette
0 2 from:BetteGabriel
0 2 from:Better
0 5 from:Bettie
2 0 from:Bettini
0 7 from:Bettye
0 8 from:Beulah
0 7 from:Beverley
0 9 from:Beverly
0 6 from:Bianca
0 14 from:Big5
0 4 from:Biggs
6 0 from:Bigler
0 5 from:Bike
25 6 from:Bill
4 0 from:BillC
0 8 from:Billie
0 7 from:Billing
0 6 from:Billings
6 14 from:Billy
0 3 from:Binder
3 3 from:Bingham
0 3 from:Bird
2 0 from:Birsoy
0 2 from:Bishop
0 5 from:Black
0 4 from:Blackburn
0 5 from:Blackmon
0 9 from:Blackwell
0 7 from:Blaine
0 3 from:Blair
1 9 from:Blake
0 8 from:Blanca
0 2 from:Blanchard
0 4 from:Blanche
0 5 from:Blanco
0 5 from:Bland
0 6 from:Blankenship
0 4 from:Blanton
0 2 from:Bledsoe
0 4 from:Blevins
0 3 from:Bliss
0 2 from:Blizzard
0 2 from:Block
0 6 from:Blood
0 3 from:Blood_Pressure
0 3 from:Blood_Pressure_Monitor
1 1 from:Bloodbath
0 3 from:Bloom
0 4 from:Blount
0 8 from:Blue
2 0 from:Blumenberg
1 4 from:Bo
0 6 from:Board
0 3 from:Boarding
0 3 from:Boarding_School
0 4 from:Boards
29 3 from:Bob
0 5 from:Bobbie
0 11 from:Bobby
3 0 from:Bobillot
4 0 from:BodieBill
5 0 from:Boemer
0 6 from:Boggs
2 0 from:Boisvert
0 3 from:Bolden
0 8 from:Bolton
0 5 from:Bond
0 3 from:Bonds
6 0 from:Bonesteel
4 7 from:Bonilla
0 2 from:Bonita
18 4 from:Bonner
0 4 from:Bonnie
0 2 from:Booker
0 6 from:Boone
0 3 from:Booth
0 13 from:BootsnAll
2 0 from:Borghgraef
1 2 from:Boris
5 0 from:Bos
0 6 from:Boston
0 6 from:Boswell
3 0 from:Bot
19 0 from:Botez
0 2 from:Bouchard
0 3 from:Boucher
0 49 from:Bounced
0 3 from:Bourgeois
0 2 from:Bowden
1 11 from:Bowen
0 10 from:Bower
0 5 from:Bowers
20 1 from:Bowes
0 2 from:Bowling
0 2 from:Bowman
0 4 from:Boyce
0 15 from:Boyd
0 3 from:BoydMuellerearthmover
0 5 from:Boyer
0 6 from:Boyle
4 0 from:Braatz
6 7 from:Brad
0 2 from:Braden
0 9 from:Bradford
4 17 from:Bradley
12 14 from:Bradly
0 10 from:Bradshaw
0 13 from:Brady
0 4 from:Bragg
0 4 from:Brain
0 2 from:Brainstorm
0 5 from:Brand
0 5 from:Branden
5 0 from:Brandenberg
1 6 from:Brandi
0 11 from:Brandie
4 15 from:Brandon
0 16 from:Brandt
0 2 from:Brandyn
0 4 from:Brant
0 6 from:Brantley
0 7 from:Bravo
0 4 from:Bray
0 3 from:Brayan
0 3 from:Braydon
0 3 from:Breakfast
0 5 from:Breast
0 5 from:Breast_Cancer
0 5 from:Breckenridge
0 5 from:Breckenridge_Lodging
3 0 from:Bremner
6 0 from:BrenClarke
0 4 from:Brenda
0 5 from:Brendan
2 2 from:Brendon
0 7 from:Brennan
1 10 from:Brent
0 6 from:Brenton
0 7 from:Bret
0 11 from:Brett
0 2 from:Brewer
0 4 from:Brewster
57 9 from:Brian
0 4 from:Brianna
0 3 from:Brice
8 5 from:Bridges
0 5 from:Bridget
0 2 from:Bridgett
0 3 from:Bridgette
4 0 from:Brien
0 11 from:Briggs
1 6 from:Bright
0 7 from:Brigitte
0 2 from:Brim
2 0 from:Brinkman
3 0 from:Bristow
2 9 from:Britney
0 4 from:Britt
0 7 from:Brittany
0 2 from:Brittney
2 9 from:Britton
28 16 from:Brock
0 6 from:Broderick
0 3 from:Brody
16 0 from:Bronek
1 1 from:Brook
0 8 from:Brooke
3 0 from:Brooking
0 8 from:Brooks
0 2 from:Broussard
0 2 from:BroussardRTFONWVTRWMQH
1 13 from:Brown
0 2 from:Browne
4 0 from:Brownie
0 4 from:Browning
17 16 from:Bruce
5 0 from:Brunen
0 3 from:Bruner
0 14 from:Bruno
6 0 from:Bruno_Mart
10 14 from:Bryan
1 14 from:Bryant
0 7 from:Bryce
0 6 from:Bryon
0 9 from:Bryson
4 0 from:Bucanek
4 0 from:Buchalter
0 4 from:Buchanan
0 4 from:Buck
0 8 from:Buckley
0 3 from:Buckner
0 9 from:Bud
1 1 from:Buddings
0 3 from:Buddy
2 6 from:Buford
0 2 from:Bulimia
0 2 from:Bull
0 3 from:Bullard
3 0 from:Bullis
0 7 from:Bullock
4 0 from:Bulygin
2 0 from:Bumgarner
2 2 from:Bunch
0 2 from:Bunny
0 2 from:Burbank
0 5 from:Burch
0 3 from:Burger
0 4 from:Burgess
0 2 from:Burgos
20 0 from:Burgun
0 2 from:Burke
0 3 from:Burl
0 2 from:Burn
0 4 from:Burnett
0 4 from:Burnette
0 4 from:Burns
0 5 from:Burrell
0 4 from:Burris
0 4 from:Burroughs
0 7 from:Burt
0 2 from:Burtler
0 7 from:Burton
0 3 from:Busby
0 3 from:Bush
0 17 from:Business
0 6 from:Business_Cards
0 3 from:Butcher
8 7 from:Butler
0 89 from:Buy
0 4 from:Byers
0 3 from:Bypass
0 4 from:Byrd
0 3 from:Byrne
0 5 from:Byron
84 97 from:C
0 2 from:CARL
2 1 from:CATkeeper
0 5 from:CEA
1 6 from:CES
1 5 from:CESUpdate
0 2 from:CIO
6 0 from:CISD
6 0 from:CKaran
6 7 from:COM
0 2 from:COMFDZBXTM
0 2 from:COMPANY
0 13 from:COM_Entertainment_Offers
0 14 from:COM_Tech_Offers
1 1 from:COUNTERPANE
0 3 from:CPR
0 2 from:CSHMPKIFW
4 0 from:CSmith
0 2 from:CVFYGWGMODZRW
0 2 from:Cabinet
0 2 from:Cabinet_Hardware
0 4 from:Cabrera
0 3 from:Caden
0 4 from:Cahill
0 2 from:Cahir
0 3 from:Cain
0 2 from:Cainan
0 6 from:Caitlin
6 0 from:Calabrese
0 7 from:Calderon
0 3 from:Caldwell
0 3 from:Cale
19 5 from:Caleb
0 2 from:Caley
0 6 from:Call
0 5 from:Call_Center
1 9 from:Callahan
1 1 from:Caller
0 2 from:Callie
0 2 from:Calloway
2 5 from:Calvert
0 17 from:Calvin
0 3 from:Camacho
0 4 from:Camden
0 5 from:Camera
0 2 from:Camera_Phone
7 12 from:Cameron
0 2 from:Camille
4 3 from:Camp
3 3 from:Campbell
0 7 from:Campos
0 3 from:Camron
0 7 from:Canada
0 5 from:Cancer
0 2 from:Cancun
0 2 from:Cancun_Vacation
0 5 from:Candace
0 5 from:Candice
0 4 from:Candy
0 5 from:Cannon
0 5 from:Cano
0 3 from:Cantu
1 1 from:Cap
1 1 from:Caper
0 2 from:Capps
0 2 from:Car
0 3 from:Cara
0 2 from:Cara_Hatch
0 29 from:Card
0 2 from:Cardenas
8 0 from:CardinalFang
0 8 from:Cards
0 11 from:Care
0 6 from:Career
0 14 from:Carey
0 3 from:Caribbean
0 3 from:Caribbean_Cruise
0 3 from:Carissa
21 10 from:Carl
0 2 from:Carla
0 5 from:Carlene
0 6 from:Carlisle
0 4 from:Carlo
0 6 from:Carlos
5 3 from:Carlson
1 9 from:Carlton
0 7 from:Carly
0 3 from:Carlyon
1 5 from:Carmela
0 5 from:Carmella
0 5 from:Carmelo
0 10 from:Carmen
0 4 from:Carmichael
1 3 from:Carmine
0 2 from:CarmineRockagrk
0 2 from:Carney
11 9 from:Carol
0 5 from:Carole
0 3 from:Carolina
0 6 from:Caroline
2 3 from:Carolyn
0 6 from:Carpenter
1 1 from:Carping
1 1 from:Carport
0 11 from:Carrie
0 4 from:Carrier
0 2 from:Carrillo
11 11 from:Carroll
1 10 from:Carson
0 20 from:Carter
6 0 from:Carvalho
0 2 from:Carver
0 6 from:Cary
0 5 from:Casandra
0 3 from:Case
0 9 from:Cases
0 19 from:Casey
0 5 from:Cash
0 7 from:Cassandra
0 4 from:Cassidy
0 9 from:Cassie
0 3 from:Castaneda
4 0 from:Casteel
0 6 from:Castillo
0 2 from:Castle
0 6 from:Castro
0 3 from:Catalina
0 5 from:Cates
7 6 from:Catherine
2 0 from:Cathey
0 4 from:Cathleen
0 2 from:Cathryn
0 5 from:Cathy
2 0 from:Catmull
0 2 from:Caudill
4 0 from:CavesOfTQLT
3 0 from:Cbrooking
0 7 from:Cd
0 4 from:Cd_Cases
0 3 from:Cd_Duplication
8 0 from:Cebasek
0 3 from:Cecelia
0 10 from:Cecil
0 4 from:Cecile
0 5 from:Cecilia
0 6 from:Cedric
0 2 from:Cedrick
1 1 from:Cees
0 2 from:Celebes
0 4 from:Celeste
0 3 from:Celia
0 4 from:Celina
0 2 from:Cell
6 0 from:Cem
0 78 from:Center
6 0 from:Cerb
1 1 from:Cerebellum
0 3 from:Certificates
0 4 from:Cervantes
1 4 from:Cesar
0 4 from:Chacon
4 1 from:Chad
0 8 from:Chadwick
0 2 from:Chair
1 2 from:Chamberlain
0 4 from:Chambers
0 2 from:Champagne
0 2 from:Champion
3 4 from:Chan
0 8 from:Chance
0 6 from:Chandelier
1 5 from:Chandler
0 3 from:Chandra
0 3 from:Chang
0 5 from:Changing
0 7 from:Chapman
0 10 from:Chappell
0 13 from:Charity
0 3 from:Charlene
2 15 from:Charles
2 0 from:Charlesworth
0 2 from:Charley
72 7 from:Charlie
0 6 from:Charlotte
8 0 from:Charlton
0 4 from:Charmaine
0 4 from:Charms
12 42 from:Chase
0 6 from:Chasity
0 2 from:ChasityMcgee
0 2 from:Chatman
5 0 from:Chaudhary
0 2 from:Chauncey
0 5 from:Chavez
1 3 from:Chaz
3 0 from:Checkoway
2 0 from:Cheeseman
0 2 from:Cheezoa
0 4 from:Chelsea
1 7 from:Chen
3 1 from:Cheng
0 2 from:Cherelle
0 9 from:Cheri
0 4 from:Cherie
0 9 from:Cherry
3 0 from:Cherukuri
0 12 from:Cheryl
0 9 from:Chester
2 0 from:Chew
0 3 from:Cheyenne
2 0 from:Chiedo
11 0 from:Chikulaev
0 3 from:Childers
0 2 from:Childproof
0 2 from:Childress
0 3 from:Childs
6 0 from:Chilton
0 5 from:Chin
5 0 from:Chip
0 2 from:Chips
0 2 from:Cho
0 2 from:Cholesterol
4 0 from:Chop
2 0 from:Chr
132 27 from:Chris
0 6 from:Christa
2 3 from:Christensen
0 4 from:Christi
29 10 from:Christian
0 8 from:Christiansen
0 7 from:Christie
0 6 from:Christina
0 6 from:Christine
0 3 from:Christmas
0 10 from:Christoper
4 0 from:Christoph
5 0 from:Christophe
54 18 from:Christopher
0 5 from:Chrystal
4 1 from:Chu
19 2 from:Chuck
0 4 from:Chung
0 8 from:Church
0 3 from:Cialis
4 0 from:Cifuentes
0 9 from:Cindy
0 3 from:Cisneros
0 2 from:City
6 0 from:Civ
0 4 from:Clair
0 2 from:Claire
0 3 from:Clara
0 5 from:Clare
0 9 from:Clarence
0 2 from:Clarissa
8 20 from:Clark
1 4 from:Clarke
0 11 from:Claude
0 4 from:Claudette
0 2 from:Claudia
0 3 from:Claudine
0 2 from:Claus
0 12 from:Clay
0 12 from:Clayton
0 2 from:Clearance
0 9 from:Clement
0 2 from:Clements
0 2 from:Clemons
0 7 from:Cleo
0 8 from:Cleveland
3 8 from:Cliff
0 9 from:Clifford
0 11 from:Clifton
1 3 from:Cline
0 13 from:Clint
0 7 from:Clinton
4 0 from:Cloninger
19 0 from:Clow
0 11 from:Clyde
1 2 from:Co
7 2 from:Coates
0 5 from:Cobb
0 3 from:Coby
9 6 from:Cochran
1 1 from:Codey
0 2 from:Codie
0 12 from:Cody
0 4 from:Coffey
2 0 from:Coffler
0 6 from:Coffman
35 7 from:Cohen
1 1 from:Cohesive
0 6 from:Coker
0 2 from:Colbert
0 7 from:Colby
1 20 from:Cole
0 5 from:Coleen
2 17 from:Coleman
0 3 from:Coles
0 4 from:Colette
0 8 from:Colin
5 0 from:Colleen
0 9 from:College
0 8 from:Collegeboard
0 3 from:Colleges
0 3 from:Collier
0 6 from:Collin
0 8 from:Collins
0 4 from:Colon
0 4 from:Colt
0 7 from:Colten
0 4 from:Colton
0 5 from:Com
9 0 from:Combee
0 5 from:Combs
0 2 from:Comer
0 8 from:Compton
1 10 from:Computer
0 6 from:Computer_Rental
0 3 from:Computers
0 11 from:Computing
0 4 from:Concetta
0 2 from:Conference
0 3 from:Conferences
9 6 from:Conklin
2 4 from:Conley
0 6 from:Conn
0 8 from:Connected
7 2 from:Connection
1 1 from:Connell
0 3 from:Connelly
0 8 from:Conner
0 7 from:Connie
0 4 from:Connolly
0 6 from:Connor
0 2 from:Connors
0 2 from:Conor
6 12 from:Conrad
0 5 from:Conroy
0 2 from:Considerably
0 3 from:Constance
0 3 from:Construction
0 3 from:Construction_Loans
0 5 from:Consuelo
0 7 from:Consumer
0 3 from:Contracts
0 4 from:Contreras
0 3 from:Control
6 4 from:Cook
0 2 from:Cooke
0 2 from:Cooley
1 11 from:Cooper
0 7 from:Cope
0 4 from:Copeland
0 6 from:Cora
0 8 from:Corbin
0 2 from:Corcoran
0 3 from:Cordell
0 2 from:Cordero
0 4 from:Cordova
0 13 from:Corey
0 3 from:Corina
0 5 from:Corinne
0 2 from:CorinneMooncompulsory
0 2 from:Corley
0 6 from:Cormier
0 6 from:Cornelia
0 11 from:Cornelius
0 8 from:Cornell
0 4 from:Cornett
4 0 from:Cornish
0 2 from:Corona
0 2 from:Corporate
0 4 from:Corporation
0 3 from:Correa
2 0 from:Correia
0 8 from:Corrine
0 4 from:Cortes
1 7 from:Cortez
12 0 from:Corwin
2 9 from:Cory
0 2 from:CoryBlackburnmillipede
2 0 from:Cosson
7 11 from:Costa
0 2 from:Costa_Rica_Vacation
0 11 from:Costco
0 11 from:CostcoNews
0 4 from:Costello
0 3 from:Costume
0 9 from:Cote
0 2 from:Cotton
0 2 from:Coty
0 6 from:Couch
0 6 from:Coulter
0 9 from:Coupon
0 3 from:Coupons
0 15 from:Courtney
0 2 from:Covington
0 6 from:Cowan
4 2 from:Cox
0 7 from:Coy
0 2 from:Crabtree
0 9 from:Craft
125 16 from:Craig
0 3 from:Cramer
2 4 from:Crane
2 0 from:Craw
0 5 from:Crawford
0 2 from:Cream
0 18 from:Credit
0 3 from:Credit_Card
0 5 from:Credit_Card_Processing
0 3 from:Credit_Report
0 4 from:Crenshaw
0 5 from:Criminal
0 5 from:Criminal_Justice
0 2 from:Crispin
0 3 from:Cristina
0 3 from:Cristobal
0 5 from:Cristopher
0 5 from:Crocker
0 3 from:Crockett
1 5 from:Crosby
0 3 from:Cross
0 3 from:Crouch
0 3 from:Crow
0 3 from:Crowe
0 3 from:Crowley
0 10 from:Cruise
0 3 from:Crum
0 8 from:Crump
0 10 from:Cruz
0 8 from:Crystal
0 6 from:Crystal_Chandelier
0 2 from:Crystallography
0 2 from:Cuevas
0 5 from:Culinary
0 5 from:Culinary_School
0 4 from:Cullen
3 0 from:Culli
4 3 from:Cummings
0 3 from:Cummins
4 7 from:Cunningham
0 5 from:Curran
2 1 from:Currier
0 6 from:Curry
0 6 from:Curt
10 8 from:Curtis
0 36 from:Customer
0 2 from:Customs
0 10 from:Cwoodson
20 0 from:Cynic
0 8 from:Cynthia
0 4 from:Cyril
0 13 from:Cyrus
48 108 from:D
0 2 from:DDCWPLTQYXZGU
2 2 from:DDIML
0 5 from:DE
0 2 from:DIJK
0 2 from:DISZBNDQWPBHWF
6 0 from:DJMUK
0 2 from:DJQEM
0 2 from:DOKJADLC
0 2 from:DSCT
4 0 from:DSTRICH
0 2 from:Da
0 4 from:Dahl
5 0 from:Dai
2 2 from:Dailey
0 2 from:Daina
5 0 from:Dair
0 4 from:Daisy
0 2 from:Dakota
20 16 from:Dale
2 0 from:Dalen
0 4 from:Daley
0 2 from:Dallas
0 2 from:Dallin
3 0 from:Dalrymple
0 4 from:Dalton
0 3 from:Daly
0 9 from:Damian
4 7 from:Damien
0 4 from:Damion
0 5 from:Damon
144 12 from:Dan
0 8 from:Dana
0 14 from:Dane
0 3 from:Dangelo
0 3 from:Danial
72 16 from:Daniel
21 0 from:Daniel_Kr
0 6 from:Danielle
0 8 from:Daniels
0 2 from:Dann
0 5 from:Dannie
0 2 from:DannieMiller
7 7 from:Danny
1 10 from:Dante
0 5 from:Daphne
0 3 from:Daquan
0 4 from:Darby
1 6 from:Darcy
0 2 from:Daren
0 5 from:Darian
1 3 from:Darien
34 1 from:Darin
0 9 from:Dario
0 3 from:Darion
0 11 from:Darius
0 2 from:Darla
0 5 from:Darlene
0 3 from:Darling
0 15 from:Darnell
0 6 from:Darrel
0 6 from:Darrell
3 12 from:Darren
0 2 from:Darrien
0 12 from:Darrin
0 3 from:Darrion
0 4 from:Darrius
3 6 from:Darryl
3 0 from:Darwen
0 4 from:Darwin
0 7 from:Daryl
39 0 from:Daryle
0 2 from:Dashawn
0 3 from:DataViz
0 3 from:Dating
2 0 from:Daub
0 5 from:Daugherty
97 4 from:Dave
6 0 from:DaveHowe
0 10 from:Davenport
430 25 from:David
4 2 from:Davidson
0 8 from:Davies
0 2 from:Davin
0 2 from:Davion
1 19 from:Davis
0 7 from:Davison
0 3 from:Davonte
19 0 from:Dawes
0 5 from:Dawkins
0 5 from:Dawn
2 5 from:Dawson
6 5 from:Day
0 3 from:Dayton
2 0 from:DeFoor
4 0 from:DeMarco
6 0 from:DeRobertis
0 27 from:Deal
0 28 from:Deals
1 11 from:Dean
0 3 from:Deana
0 7 from:Deandre
2 0 from:Deane
1 3 from:Deangelo
0 5 from:Deann
0 4 from:Deanna
0 4 from:Deanne
20 1 from:Deatherage
0 9 from:Debbie
0 2 from:DebbieManleyrightful
0 2 from:Debbie_Payton
0 2 from:Debo
0 3 from:Debora
15 5 from:Deborah
0 9 from:Debra
0 2 from:Decal
0 2 from:Decker
51 0 from:Declan
0 8 from:Dee
0 2 from:Deena
3 0 from:DeepNet
0 2 from:Degree
0 2 from:Deidre
0 3 from:Deion
0 5 from:Deirdre
0 6 from:Dejesus
0 4 from:Dejuan
0 5 from:Delacruz
0 6 from:Delaney
0 3 from:Delarosa
0 5 from:Delbert
0 4 from:Deleon
0 6 from:Delgado
0 7 from:Delia
0 118 from:Delivery
6 5 from:Dell
0 2 from:Della
0 11 from:Delmar
0 4 from:Delmer
0 4 from:Delores
0 6 from:Deloris
0 2 from:Delottonetherlandspromo
1 2 from:Demarco
0 2 from:Demario
2 0 from:Demchak
0 5 from:Demetrius
0 4 from:Dempsey
0 4 from:Dena
1 5 from:Denis
0 3 from:DenisHilliardrheology
0 4 from:Denise
2 0 from:Denker
2 0 from:Denkmann
2 16 from:Dennis
0 3 from:Dennison
0 7 from:Denny
0 3 from:Dental
0 3 from:Dental_Plan
0 3 from:Denton
0 10 from:Denver
0 4 from:Denzel
0 5 from:Deon
0 2 from:Deonte
0 23 from:Dep
0 33 from:Departament
0 12 from:Department
0 9 from:Depot
0 6 from:Depression
0 2 from:Dequan
4 4 from:Derek
0 2 from:DerekStevensonfoxglove
0 3 from:Derick
1 1 from:Derik
0 6 from:Derrick
1 2 from:Deshaun
0 5 from:Deshawn
0 6 from:Design
0 3 from:Designs
0 4 from:Desiree
0 17 from:Desjardins
0 30 from:Desk
0 8 from:Desmond
10 0 from:Desrosiers
0 6 from:Destin
1 1 from:Destinee
0 2 from:Detector
0 6 from:Deutsche
0 3 from:Devan
1 3 from:Devante
7 1 from:Developer
0 3 from:Development
0 4 from:Deven
1 1 from:Deviated
0 10 from:Devin
1 4 from:Devon
0 4 from:Devontae
0 3 from:Devonte
0 2 from:Devout
0 9 from:Devyn
0 10 from:Dewayne
2 4 from:Dewey
3 0 from:Dewhirst
0 12 from:Dewitt
0 9 from:Dexter
0 8 from:Dialup
0 3 from:Diamond
0 6 from:Diana
1 8 from:Diane
0 6 from:Diann
0 2 from:DiannSwift
0 3 from:Dianna
0 5 from:Dianne
3 0 from:Diascro
0 10 from:Diaz
6 0 from:Dibb
16 11 from:Dick
0 4 from:Dickens
0 3 from:Dickerson
0 3 from:Dickey
0 3 from:Dickinson
0 8 from:Dickson
0 2 from:Diedra
0 9 from:Diego
7 0 from:Diener
4 0 from:Dierks
0 7 from:Diet
0 3 from:Diggs
0 3 from:Dill
0 3 from:Dillan
0 2 from:Dillard
0 2 from:Dillion
0 10 from:Dillon
2 3 from:Dilloway
45 0 from:Dimov
0 5 from:Dion
0 5 from:Dionne
0 3 from:Dionte
0 2 from:Direct
0 4 from:Director
17 9 from:Dirk
0 2 from:Discount
0 2 from:Distance
0 2 from:Distance_Learning
6 0 from:Distribution
0 2 from:Division
0 6 from:Divorce
0 8 from:Dixie
0 2 from:DixieFarley
54 5 from:Dixon
0 3 from:Dj
47 0 from:Dobbie
0 4 from:Dobson
0 114 from:Doctor
1 3 from:Dodd
0 6 from:Dodge
0 4 from:Dodson
0 2 from:Doe
2 0 from:Doerner
0 4 from:Dog
0 4 from:Dog_Health
1 4 from:Doherty
0 3 from:Dolan
0 2 from:Dole
0 3 from:Dollie
0 6 from:Dolly
0 3 from:Dolores
0 2 from:Domenic
5 0 from:Domenico
0 6 from:Domingo
0 4 from:Dominguez
3 5 from:Dominic
0 2 from:Dominick
1 10 from:Dominique
0 3 from:Dominque
1 11 from:Don
0 5 from:Donahue
8 9 from:Donald
0 3 from:Donaldson
1 3 from:Donavan
4 0 from:Dondi
0 2 from:Donn
0 6 from:Donna
6 5 from:Donnell
0 4 from:Donnelly
0 7 from:Donnie
0 3 from:Donny
0 12 from:Donovan
0 4 from:Donte
0 5 from:Dooley
0 2 from:Doonesbury
9 0 from:Dootson
0 6 from:Dora
0 2 from:Doran
0 8 from:Doreen
0 4 from:Dorian
0 5 from:Doris
0 2 from:DorisRamsey
0 5 from:DorisTimmonseazr
47 0 from:Dorner
0 6 from:Dorothea
0 6 from:Dorothy
0 2 from:Dorottya
0 5 from:Dorsey
0 6 from:Dorthy
0 5 from:Doss
0 3 from:Dotson
0 2 from:DotsterMkt
38 7 from:Doug
0 5 from:Dougherty
106 14 from:Douglas
0 3 from:Dove
0 3 from:Dow
0 2 from:Dowdy
0 3 from:Downloads
3 8 from:Downs
1 6 from:Doyle
11 6 from:Dr
10 0 from:DrNic
2 5 from:Drake
0 2 from:Drake2Goode
1 4 from:Draper
1 9 from:Drew
0 8 from:Driscoll
2 0 from:Drissman
6 0 from:Droba
1 1 from:Drum
0 4 from:Drummond
0 4 from:Dry
0 4 from:Dry_Erase_Boards
1 14 from:Duane
0 4 from:Duarte
0 4 from:Dubois
14 0 from:Duchovni
0 6 from:Dudley
34 0 from:Dudziak
0 4 from:Dugan
0 6 from:Duke
0 3 from:Dukes
0 4 from:Dumas
0 4 from:Dunbar
15 11 from:Duncan
7 1 from:Dunham
0 6 from:Dunlap
2 6 from:Dunn
0 3 from:Duplication
0 3 from:Dupree
0 3 from:Duran
0 10 from:Durham
0 4 from:Dustin
0 14 from:Dusty
0 2 from:Dutton
0 2 from:Duvall
0 4 from:Dwayne
0 8 from:Dwight
0 7 from:Dwyer
0 2 from:Dye
0 2 from:Dyer
3 3 from:Dylan
43 117 from:E
0 13 from:E-Fares
0 3 from:E0
0 5 from:E2
1 4 from:E5
7 0 from:E7ois_Dumont
0 5 from:E8
6 0 from:E9d
3 0 from:E9dric
2 0 from:E9n
6 0 from:E9ric_Thomas
0 2 from:EA
2 2 from:EAAEDXB
0 3 from:EB
0 3 from:EBVTS
4 0 from:EDU
8 0 from:EDn
6 0 from:EDnez
0 3 from:EE
0 2 from:EEKFRHP
4 0 from:EFFector
0 3 from:EMBROIDERY
0 4 from:EMC
0 2 from:ENXTFUXWLS
0 2 from:EQUTCQAGP
0 2 from:EQZKBFD
0 2 from:ESolutions
0 10 from:EURO
0 2 from:EXWUFNFNGY
0 2 from:EZEAMAKA
0 2 from:EZEKIEL
3 0 from:Eadie
2 0 from:EarWax
1 17 from:Earl
0 3 from:Earle
0 3 from:EarleGillisariadne
0 5 from:Earlene
0 3 from:Earline
2 9 from:Earnest
0 5 from:Earnestine
0 8 from:Earrings
0 3 from:Eason
0 8 from:Eaton
0 4 from:Ebay
0 3 from:Ebony
0 2 from:Echols
2 0 from:Eckhardt
0 3 from:Ecommerce
0 3 from:Ecommerce_Software
2 7 from:Ed
0 12 from:Eddie
1 19 from:Eddy
0 8 from:Edgar
0 10 from:Edgardo
0 3 from:Edith
1 1 from:Editorialized
0 2 from:Edmond
0 8 from:Edmonds
0 8 from:Edmund
1 8 from:Eduardo
0 3 from:Education
22 9 from:Edward
0 3 from:EdwardDennisonmudsling
0 4 from:Edwardo
8 4 from:Edwards
1 5 from:Edwin
0 3 from:Edwina
3 0 from:Eelis
0 3 from:Effie
1 1 from:Effluent
0 6 from:Efrain
1 6 from:Efren
0 4 from:Egan
0 3 from:Egypt
0 5 from:Egyptian
4 0 from:Eider
2 0 from:Eidsath
0 2 from:Eileen
4 0 from:Einecke
0 4 from:Ekg
0 3 from:Elaine
0 9 from:Elba
0 2 from:Elbert
0 2 from:Elder
0 3 from:Eldon
0 7 from:Eldridge
0 3 from:Eleanor
0 3 from:Elena
0 7 from:Eli
0 5 from:Elias
0 2 from:Eliezer
0 6 from:Elijah
0 4 from:Elinor
0 3 from:Elisa
0 6 from:Elisabeth
0 3 from:Elise
1 6 from:Eliseo
11 1 from:Elisha
0 4 from:Eliza
0 4 from:Elizabeth
0 6 from:Elkins
0 4 from:Ella
7 3 from:Ellen
0 8 from:Elliot
5 12 from:Elliott
0 19 from:Ellis
0 16 from:Ellison
0 6 from:Elma
0 5 from:Elmer
0 7 from:Elmo
0 2 from:Elmore
0 5 from:Elnora
0 2 from:Eloise
0 3 from:Eloy
0 2 from:Elsa
0 6 from:Elton
0 5 from:Elva
0 5 from:Elvin
0 8 from:Elvis
0 4 from:Elwood
0 52 from:Email
0 6 from:Emanuel
0 2 from:EmanuelGriggs
0 2 from:Emanuele
0 3 from:Embroidery
0 3 from:Embroidery_Designs
0 11 from:Emerson
0 6 from:Emery
0 2 from:Emiko
0 5 from:Emil
0 9 from:Emile
0 4 from:Emilia
0 3 from:Emilie
0 7 from:Emilio
0 3 from:Emma
0 9 from:Emmanuel
0 4 from:Emmett
3 0 from:Engelmeier
1 7 from:England
0 5 from:English
9 0 from:Engst
0 2 from:Enid
0 2 from:Enlargment
0 10 from:Enrique
0 2 from:Ent
0 2 from:Enterprise
4 0 from:Epard
0 2 from:Epps
18 0 from:Epstein
0 4 from:Erase
0 2 from:Ergonomic
0 2 from:Ergonomic_Chair
156 10 from:Eric
0 3 from:Erica
0 8 from:Erich
0 9 from:Erick
0 2 from:Ericka
0 6 from:Erickson
13 0 from:Erico
2 7 from:Erik
0 3 from:Erika
0 11 from:Erin
0 4 from:Erma
0 5 from:Erna
0 9 from:Ernest
0 3 from:Ernestine
1 3 from:Ernesto
1 5 from:Ernie
1 6 from:Errol
0 11 from:Ervin
0 6 from:Erwin
0 10 from:Escobar
0 3 from:Esmeralda
0 3 from:Esparza
0 6 from:Esperanza
50 8 from:Espinosa
0 7 from:Espinoza
0 6 from:Essie
0 12 from:Estate
1 8 from:Esteban
0 8 from:Estela
0 5 from:Estella
0 3 from:Estelle
0 5 from:Ester
0 6 from:Estes
0 2 from:Estevan
0 7 from:Esther
0 6 from:Estrada
1 1 from:Eternity
0 6 from:Ethan
0 8 from:Ethel
0 3 from:Etta
0 2 from:Eubanks
0 11 from:Eugene
0 6 from:Eula
1 1 from:Eulogistic
0 2 from:Eunice
0 2 from:Euripides
0 2 from:Euro
0 3 from:European
0 9 from:Eva
0 2 from:EvaSouzaimmodesty
0 7 from:Evan
0 7 from:Evangelina
0 4 from:Evangeline
23 4 from:Evans
0 8 from:Evelyn
0 14 from:Everett
0 2 from:Everette
0 3 from:EveretteCardenasnorthumberland
0 3 from:Ewing
0 6 from:Exchanges
0 2 from:Expo
0 2 from:Express
0 3 from:Extract
1 2 from:Extremist
0 2 from:Eyadema
2 0 from:Eyal
0 3 from:Eye
0 3 from:Eye_Care
0 2 from:Eze
0 3 from:Ezekiel
0 2 from:Ezequiel
0 7 from:Ezra
32 110 from:F
0 3 from:F1
10 0 from:F1aga
8 0 from:F1oz
8 0 from:F3pez
2 0 from:F6m
24 0 from:F6pflin
0 2 from:F7
0 2 from:F7_
3 0 from:FCbner
21 0 from:FCgler
2 0 from:FCrgen_Hunold
2 0 from:FCrgen_Lorenz_Simon
0 2 from:FDHYYK
0 2 from:FOUNTAIN
0 2 from:FRANK
0 2 from:FYQZTXEN
1 4 from:Fabian
0 2 from:Factor
0 2 from:Fafnir
0 6 from:Fair
2 0 from:Fairbrother
0 2 from:Faith
1 1 from:Faivre
1 6 from:Family
0 3 from:Family_Vacations
4 0 from:Fang
0 3 from:Fannie
0 2 from:Fanny
1 1 from:Faraday
2 0 from:Farago
0 6 from:Farber
0 8 from:Fargo
0 5 from:Farley
0 6 from:Farmer
0 5 from:Farr
24 4 from:Farrell
0 5 from:Farris
0 2 from:Fastmail
0 3 from:Faulk
0 4 from:Faulkner
0 2 from:Faustino
0 2 from:FaustinoDavis
0 3 from:Fay
0 5 from:Faye
1 1 from:Fecundity
0 2 from:Federal
0 4 from:Federico
0 4 from:Feidelberg
0 6 from:Feinberg
0 5 from:Feldman
0 6 from:Felecia
0 2 from:Feli
0 8 from:Felicia
22 21 from:Felipe
2 14 from:Felix
0 2 from:FelixBandy
0 6 from:Felton
0 7 from:Ferdinand
5 2 from:Ferguson
0 10 from:Fern
0 2 from:Fernandez
0 8 from:Fernando
0 4 from:Ferreira
0 5 from:Ferrell
1 6 from:Fidel
2 1 from:Field
18 5 from:Fields
14 0 from:Fifer
0 2 from:Figueiredo
0 4 from:Figueroa
0 4 from:Film
0 3 from:Film_School
0 3 from:Fina
0 2 from:Finance
0 5 from:Finch
0 2 from:Finders
0 11 from:Fink
0 5 from:Finkbein
0 6 from:Finkel
0 6 from:Finkelstein
47 0 from:Finlay
0 5 from:Finley
6 0 from:Finney
0 2 from:Fiona
0 2 from:Firmware
0 7 from:First
0 3 from:First_Aid_Kit
0 8 from:Firstmerit
0 7 from:Fisch
0 8 from:Fischer
0 8 from:Fish
0 2 from:Fishbein
5 10 from:Fisher
0 2 from:Fitness
2 5 from:Fitzgerald
18 0 from:FlSt
0 4 from:Flanagan
0 3 from:Flat
0 3 from:Flat_Irons
0 4 from:Fleischer
0 4 from:Fleisher
0 4 from:Fleming
0 8 from:Fletcher
14 0 from:Flinn
0 3 from:Flint
0 3 from:Flood
3 0 from:Flooo
0 7 from:Floor
0 4 from:Flooring
0 2 from:Flora
0 8 from:Florence
7 0 from:Florent
0 6 from:Flores
18 1 from:Florian
0 4 from:Florine
0 9 from:Flossie
0 7 from:Flowers
0 11 from:Floyd
0 2 from:Fluid
0 7 from:Flynn
0 2 from:Fn
0 3 from:Foam
1 1 from:Fobbed
0 2 from:Foci
0 2 from:Focus
3 3 from:Foley
2 0 from:Fong
0 3 from:Fontenot
0 2 from:Food
0 2 from:Food_Processors
0 7 from:Foot-Locker
0 4 from:Football
0 2 from:Foote
0 3 from:Forbes
0 3 from:Ford
0 7 from:Forest
6 10 from:Forrest
0 2 from:Forrest_Fontenot
0 5 from:Forum
3 6 from:Foster
0 2 from:Fountain
0 2 from:Fournier
7 8 from:Fox
6 0 from:Fr
11 0 from:Frakes
8 3 from:Fran
0 13 from:Frances
0 6 from:Francesca
0 6 from:Franchises
0 5 from:Francine
1 23 from:Francis
0 4 from:Francisca
2 10 from:Francisco
13 10 from:Franco
2 23 from:Frank
0 3 from:Frankel
0 9 from:Frankie
5 11 from:Franklin
2 4 from:Franks
2 0 from:Frantz
2 1 from:Franz
9 5 from:Fraser
7 0 from:Frauenhofer
0 4 from:Frazier
0 7 from:Fred
0 3 from:Freda
0 6 from:Freddie
0 3 from:Freddy
0 3 from:Frederic
3 13 from:Frederick
2 1 from:Frederik
2 0 from:Fredly
0 6 from:Fredric
0 8 from:Fredrick
5 0 from:Fredrik
0 2 from:Fredy
0 6 from:Free
0 14 from:Freeman
2 0 from:Freer
0 6 from:Freida
0 3 from:Freight
0 8 from:French
0 6 from:Freud
0 6 from:Frey
0 6 from:Fried
0 10 from:Frieda
0 12 from:Friedman
3 0 from:Friesen
4 8 from:Fritz
0 3 from:From
0 6 from:Frost
0 4 from:Fruit
0 4 from:Fruit_Basket
0 3 from:Fry
0 3 from:Frye
5 1 from:Fuchs
0 2 from:Fuel
0 2 from:Fuel_Injectors
0 4 from:Fuller
0 5 from:Fulton
0 2 from:Funding
0 3 from:Fundraising
0 3 from:Fundraising_Ideas
0 4 from:Funds
0 10 from:Funk
4 0 from:Furlong
0 11 from:Furniture
4 0 from:Fusco
9 116 from:G
0 20 from:GB2312
2 0 from:GQB
2 0 from:GUEUX
0 2 from:GVSQDYM
2 0 from:Gabo
0 10 from:Gabriel
0 4 from:Gabriela
0 2 from:Gabrielle
2 0 from:Gadekar
0 8 from:Gage
0 7 from:Gagnon
0 6 from:Gail
0 10 from:Gaines
3 0 from:Galbraith
0 13 from:Gale
0 9 from:Galen
0 3 from:Galindo
1 8 from:Gallagher
0 5 from:Gallegos
0 5 from:Galloway
0 3 from:Galvan
0 12 from:Gamble
4 0 from:Ganon
0 2 from:Garc
0 5 from:Garcia
0 5 from:Gardner
3 0 from:Gareth
0 3 from:Garett
38 11 from:Garland
4 4 from:Garner
9 0 from:Garnov
0 3 from:Garret
0 14 from:Garrett
0 2 from:Garrick
0 9 from:Garrison
4 7 from:Garth
2 14 from:Gary
0 2 from:Garza
0 7 from:Gas
0 3 from:Gas_Generator
0 3 from:Gas_Mask
0 2 from:Gasoline
0 6 from:Gaston
0 3 from:Gastric
0 3 from:Gastric_Bypass
0 3 from:Gates
0 2 from:Gateway
7 1 from:Gavin
0 6 from:Gay
0 7 from:Gee
0 6 from:Geffen
10 3 from:Geiger
0 3 from:Gelbman
1 1 from:Gen
0 3 from:Gena
0 3 from:Genaro
0 6 from:Gene
0 3 from:Generator
1 1 from:Generosity
0 2 from:Genevieve
35 0 from:Gennadiy
0 7 from:Gentry
3 0 from:Geocaching
2 0 from:Geoff
36 7 from:Geoffrey
32 10 from:George
0 4 from:Georgette
0 3 from:Georgia
0 3 from:Georgina
0 12 from:Gerald
0 3 from:Geraldine
0 5 from:Gerard
0 4 from:Gerardo
0 8 from:Gerbert
2 0 from:Gerega
0 7 from:German
2 0 from:Gerriet
0 5 from:Gerry
1 1 from:Gerrymanders
0 6 from:Gersh
0 6 from:Gershwin
0 7 from:Gertrude
2 0 from:Gervaise
0 2 from:Gesundheitsdienst
0 3 from:Giancarlo
0 2 from:Gibbs
4 4 from:Gibson
0 19 from:Gift
1 7 from:Gift4You
0 5 from:Gifts
0 2 from:Gigi
0 2 from:Gil
3 7 from:Gilbert
0 7 from:Gilberto
0 2 from:Gilda
1 3 from:Gill
2 0 from:Gilles
0 4 from:Gillespie
0 2 from:Gilliam
0 4 from:Gillis
0 7 from:Gina
0 5 from:Ginger
0 9 from:Gino
0 5 from:Giovanni
0 6 from:Gipson
10 0 from:Girard
2 0 from:GirardW
1 1 from:Girdling
0 12 from:Giveaway
0 4 from:Givens
0 6 from:Gladys
0 5 from:Glass
0 12 from:Glasses
4 0 from:Glassford
0 4 from:Gleason
6 4 from:Glen
0 4 from:Glenda
2 0 from:Glendenning
2 17 from:Glenn
0 3 from:Glenna
0 6 from:Glickman
0 2 from:GlobalResources
0 4 from:Gloria
0 8 from:Glover
0 2 from:Glowing
0 12 from:Glowstick
0 4 from:Glucksman
6 0 from:GoCubs
6 0 from:Goble
0 3 from:Goddard
0 5 from:Godfrey
0 4 from:Godwin
0 3 from:Goins
7 4 from:Gold
0 10 from:Goldberg
0 9 from:Goldenson
0 6 from:Goldie
0 4 from:Goldman
2 0 from:Goldshteyn
13 3 from:Goldsmith
0 4 from:Goldstein
0 3 from:Goldwyn
0 4 from:Golf
2 0 from:Gomboc
0 2 from:Gomes
0 5 from:Gomez
4 0 from:Goncalo
0 2 from:Gonzales
0 4 from:Gonzalez
0 9 from:Gonzalo
1 16 from:Good
0 8 from:Goode
46 0 from:Goodinson
3 5 from:Goodman
0 4 from:Goodwin
4 0 from:Goodyear
5 7 from:Google
8 11 from:Gordon
0 3 from:Gordoni
0 5 from:Gore
0 2 from:Gorley
2 4 from:Gorman
5 0 from:Gorr
3 0 from:Gorst
2 0 from:Gospodneti
0 3 from:Goss
0 2 from:Gottlieb
12 0 from:Gough
0 6 from:Gould
4 0 from:Goyal
0 3 from:GrCI
0 11 from:Grace
0 2 from:Gracie
0 3 from:Graciela
0 4 from:Graduate
0 4 from:Graduate_School
1 12 from:Grady
2 0 from:Graeme
5 13 from:Graham
2 0 from:GrahameP
0 2 from:Gralnick
0 2 from:Granger
16 14 from:Grant
0 3 from:Graves
0 5 from:Gray
0 5 from:Grayson
6 4 from:Green
8 0 from:GreenMan
0 9 from:Greenberg
2 7 from:Greene
16 0 from:Greenfield
0 2 from:Greenwood
0 3 from:Greer
21 6 from:Greg
4 0 from:GregD
1 14 from:Gregg
127 0 from:Gregor
0 8 from:Gregorio
5 13 from:Gregory
0 5 from:Greta
0 5 from:Gretchen
0 2 from:Grieco
4 0 from:Griekspoor
25 7 from:Griffin
0 10 from:Griffith
2 0 from:Grigg
0 2 from:Griggs
0 2 from:Grimes
0 5 from:Grimm
0 2 from:Grinberg
0 2 from:Grisham
0 2 from:Grizzlies
30 0 from:Grosam
4 3 from:Gross
0 2 from:Grossman
0 3 from:Grove
1 4 from:Grover
0 7 from:Groves
0 3 from:Growth
0 5 from:Grubbs
0 7 from:Gruber
3 0 from:Gruby
3 0 from:Gruenke
1 13 from:Guadalupe
0 5 from:Guerra
0 7 from:Guerrero
2 0 from:Gueux
0 3 from:Guevara
1 1 from:Guido
0 2 from:Guidry
3 0 from:Guillaume
0 5 from:Guillermo
4 0 from:Guinnessy
0 2 from:Gunn
0 2 from:Gunner
0 2 from:Gunter
0 5 from:Gunzberg
55 0 from:Gurtovoy
0 4 from:Gus
0 3 from:Gustafson
0 10 from:Gustavo
0 5 from:Guthrie
0 11 from:Gutierrez
11 0 from:Gutmann
8 15 from:Guy
8 0 from:Guyer
9 4 from:Guzman
0 7 from:Gwen
0 2 from:Gwendolyn
0 2 from:GyRCI00lSiVTGyhC
0 2 from:GyRCJF4kLRsoQg
0 3 from:GyRCJGYkKyRqJHMheRsoQg
0 2 from:GyRCNVpAbkZgMXsbKEI
2 0 from:GyRCQ11IeBsoQiAbJEJFL0xpGyhC
0 3 from:Gym
0 3 from:Gysi
10 184 from:H
0 3 from:HAYHHTVRRANVJH
0 2 from:HDBZHAUKMSH
0 2 from:HGH
13 0 from:HISC
0 2 from:HSJHIOCYATY
16 0 from:Haaren
0 3 from:Haas
0 4 from:Hadley
10 0 from:Hadsell
0 3 from:Hagan
0 6 from:Hagen
0 2 from:Hager
5 0 from:Hagins
0 6 from:Hahn
0 4 from:Haines
0 2 from:Hair
0 2 from:Hairston
12 0 from:Hakan
0 5 from:Hakeem
7 6 from:Hal
0 4 from:Hale
0 7 from:Haley
9 9 from:Hall
0 7 from:Hallie
0 4 from:Halliwel
0 3 from:Halloween
0 6 from:Halpern
0 2 from:Ham
2 3 from:Hamilton
0 2 from:Hamm
0 2 from:Hammer
0 2 from:Hammond
0 5 from:Hampton
3 0 from:Han
2 0 from:Hanay
0 6 from:Hancock
0 3 from:Hand
0 8 from:Handler
0 2 from:Handling
0 8 from:Haney
1 4 from:Hank
0 6 from:Hankins
0 3 from:Hanks
0 4 from:Hanley
2 7 from:Hanna
0 3 from:Hannah
1 7 from:Hans
0 6 from:Hansen
19 2 from:Hanson
6 0 from:Hao
0 2 from:Hard-4
0 2 from:Harden
0 4 from:Hardin
5 5 from:Harding
0 2 from:Hardware
0 3 from:Hardwood
0 3 from:Hardwood_Floor
1 5 from:Hardy
0 2 from:Hare
0 6 from:Harlan
0 6 from:Harley
2 11 from:Harmon
0 12 from:Harold
0 7 from:Harper
0 7 from:Harrell
0 6 from:Harriet
0 7 from:Harriett
0 4 from:Harrington
0 2 from:Harriot
277 9 from:Harris
0 10 from:Harrison
0 6 from:Harry
5 7 from:Hart
20 4 from:Hartley
0 3 from:Hartman
18 0 from:Hartmut
0 11 from:Harvey
0 2 from:Harveynsceq
2 0 from:Hasenack
0 6 from:Haskins
0 3 from:Hassan
0 2 from:Haste
0 5 from:Hastings
0 5 from:Hatch
0 4 from:Hatcher
0 2 from:Hatfield
0 2 from:Hathaway
2 0 from:Hatna
0 4 from:Hattie
2 0 from:Hatton
2 0 from:Hausmann
0 5 from:Hawaii
0 2 from:Hawaii_Hotel
0 3 from:Hawaii_Vacation
0 4 from:Hawk
12 2 from:Hawkins
1 5 from:Hayden
0 5 from:Hayes
3 0 from:Hayne
0 5 from:Haynes
0 4 from:Hays
3 0 from:Haytham
0 2 from:Hayward
0 7 from:Haywood
3 0 from:Hazelbaker
0 9 from:Head
0 6 from:Headset
0 11 from:Health
0 3 from:Healthcare
0 2 from:Healy
0 6 from:Heard
0 2 from:Hearn
0 2 from:Hearth
0 9 from:Heath
0 5 from:Heather
0 4 from:Heavan
0 11 from:Hebert
0 12 from:Hecht
0 8 from:Heck
1 10 from:Hector
4 0 from:Hedges
2 0 from:Hedman
0 2 from:Hedrick
4 0 from:Heesakkers
0 2 from:Heidi
0 13 from:Heidrich
6 0 from:Hekkelman
0 5 from:Helena
0 5 from:Helene
0 3 from:Helga
0 3 from:HelgaFrenchoblique
0 10 from:Heller
0 6 from:Hellman
0 3 from:Helms
0 9 from:Help
0 3 from:Help_Desk
5 2 from:Henderson
0 2 from:Hendrickson
0 3 from:Hendrix
1 2 from:Henk
0 3 from:Henley
2 0 from:Henne
22 0 from:Henning
0 4 from:Henrietta
2 14 from:Henry
0 6 from:Hensley
0 7 from:Henson
2 0 from:Herb
0 2 from:Herbage
0 15 from:Herbert
0 2 from:HerbertCullenrebutted
62 0 from:Herger
0 5 from:Heriberto
0 18 from:Herman
2 0 from:Hermelink
0 2 from:Herminia
0 2 from:Hernan
0 3 from:Hernandez
0 4 from:Herndon
5 4 from:Herring
0 8 from:Herrington
0 3 from:Herron
0 8 from:Hersch
0 2 from:Herschel
0 3 from:Hershel
1 4 from:Herzberg
0 5 from:Herzog
2 2 from:Hess
0 5 from:Hester
18 0 from:Hettinga
0 3 from:Hewitt
0 5 from:Hickey
26 0 from:Hickie
0 6 from:Hickman
0 4 from:Hicks
0 7 from:Higgins
1 2 from:High
0 2 from:High_Cholesterol
0 5 from:Hightower
0 4 from:Hilario
0 6 from:Hilary
0 8 from:Hilda
1 7 from:Hill
0 2 from:Hillary
0 11 from:Hillel
0 4 from:Hilliard
0 3 from:Hilton
0 6 from:Himmelfarb
14 0 from:Hind
0 3 from:Hinderliter
0 5 from:Hines
0 2 from:Hinkle
8 0 from:Hinnant
0 4 from:Hinson
0 4 from:Hiram
3 0 from:Hirano
0 5 from:Hirsch
5 0 from:Hise
2 0 from:Hisey
18 0 from:Hitter
5 0 from:Hlynka
0 7 from:Ho
0 4 from:Hobbs
0 2 from:Hobson
0 9 from:Hoch
5 0 from:Hock
0 3 from:Hodge
0 8 from:Hodges
2 8 from:Hoffman
0 5 from:Hogan
0 4 from:Hogue
0 9 from:Hohenemser
2 4 from:Holbrook
0 4 from:Holcomb
0 6 from:Hold
2 11 from:Holden
0 4 from:Holder
2 0 from:Holger
2 0 from:Holin
0 5 from:Hollaender
0 9 from:Holland
0 7 from:Holley
0 2 from:Holliday
0 3 from:Hollingsworth
0 9 from:Hollis
0 5 from:Holloway
0 2 from:Holly
7 0 from:Holm
0 4 from:Holman
0 8 from:Holmes
2 0 from:Holsinger
0 3 from:Holstein
7 7 from:Holt
0 20 from:Home
0 3 from:Home_Gym
0 3 from:Homer
0 7 from:Honda
0 5 from:Hood
0 13 from:Hoodia
0 3 from:Hooker
0 6 from:Hoover
0 5 from:Hope
0 3 from:Hopkins
0 3 from:Hopper
0 5 from:Horacio
0 3 from:Hormone
1 6 from:Horn
2 3 from:Horne
0 6 from:Horner
0 6 from:Horowitz
1 1 from:Horsehide
0 11 from:Horton
0 4 from:Hoskins
0 25 from:Hot
0 3 from:Hot_Tubs
0 22 from:Hotel
0 5 from:House
0 4 from:Houser
0 2 from:Housewives
0 6 from:Houston
13 10 from:Howard
6 3 from:Howe
0 5 from:Howell
7 7 from:Hoyt
8 1 from:Huang
1 4 from:Hubbard
30 7 from:Huber
3 6 from:Hubert
1 2 from:Huddleston
1 7 from:Hudson
0 4 from:Huerta
0 5 from:Huff
0 3 from:Huffman
0 4 from:Huggins
1 9 from:Hugh
1 7 from:Hughes
1 10 from:Hugo
0 2 from:Hull
2 0 from:Hulsey
0 6 from:Human
0 3 from:Human_Resources
1 6 from:Humberto
0 3 from:Humphrey
0 4 from:Hung
9 1 from:Hunt
0 9 from:Hunter
17 3 from:Hurd
0 3 from:Hurley
3 0 from:Hurrell
0 5 from:Hurst
0 3 from:Hurt
1 1 from:Huston
9 0 from:Hutchings
0 4 from:Hutchins
0 4 from:Hutchinson
0 5 from:Hutchison
0 4 from:Hutton
0 3 from:Huynh
0 18 from:Hw
0 3 from:Hy4A
0 3 from:Hy4CAyMDA1IOMu
0 2 from:Hyatt
0 4 from:Hyde
0 2 from:Hydroderm
0 114 from:I
3 1 from:II
2 1 from:III
0 2 from:IJXSHYXHATKVG
1 1 from:INFO
0 2 from:INHg7eryLc
0 14 from:INTERNATIONAL
0 6 from:IPOD
0 3 from:IPSI
0 2 from:IREVYQV
2 11 from:ISO-2022-JP
90 0 from:ISO-8859-1
41 0 from:IT
0 2 from:IUWQOSV
0 3 from:IZESLWEGWRQRP
18 7 from:Ian
0 3 from:Ibarra
0 5 from:Ibrahim
0 2 from:Icarus
2 0 from:Ichbiah
0 2 from:Ida
0 3 from:Ideas
1 1 from:Idolize
0 2 from:Ifan
0 8 from:Ignacio
9 0 from:Igor
0 3 from:Ila
0 2 from:Ilene
2 0 from:Ilium
3 1 from:Illinois
3 1 from:IllinoisInstituteofTechnology
2 0 from:Ilya
0 9 from:Imelda
0 6 from:Imogene
0 5 from:Improvement
0 8 from:InBoxToday
0 7 from:Ina
3 21 from:Inc
0 14 from:Incentive
0 4 from:Income
0 2 from:Increase
0 2 from:Indianapolis
0 5 from:Industry
0 4 from:Ines
0 2 from:InezCampbellcoachmen
0 2 from:Infant
1 1 from:Infests
0 2 from:Info
0 3 from:InfoWorld
14 0 from:Ingham
3 0 from:Ingleby
0 4 from:Ingram
0 9 from:Ingrid
0 3 from:Injectors
0 3 from:Inman
0 4 from:Innovative
5 1 from:InsideApple
0 2 from:Insight
3 2 from:Institute
0 5 from:Instruments
0 9 from:Insurance
0 5 from:Interior
0 5 from:Interior_Design_School
1 15 from:International
0 5 from:Internationalces
1 1 from:Internet
0 3 from:Introduction
1 1 from:Invitations
10 0 from:Ion_Gazta
0 4 from:Ira
0 8 from:Irene
0 2 from:Irina
0 2 from:Iris
0 2 from:Irma
0 3 from:Irons
0 2 from:Irresolution
1 13 from:Irvin
7 9 from:Irving
0 2 from:IrvingLouisdonna
1 11 from:Irwin
2 13 from:Isaac
0 3 from:Isabel
0 5 from:Isabella
0 7 from:Isaiah
0 15 from:Isiah
1 3 from:Isidro
0 3 from:Island
0 9 from:Ismael
0 4 from:Israel
0 5 from:Issac
0 2 from:Issue
0 3 from:It
0 6 from:Italy
0 6 from:Italy_Vacation
0 8 from:Iva
8 7 from:Ivan
0 5 from:Ivey
0 8 from:Ivory
0 5 from:Ivy
43 127 from:J
5 0 from:JBrunen
0 3 from:JINKKWNKVZMT
2 0 from:JJP
100 0 from:JJZolx
0 2 from:JMurphy590
14 0 from:JOAQUIN_LOPEZ_MU
0 2 from:JOHN
0 2 from:JP
4 0 from:JSonnabend
48 1 from:JStiles
2 0 from:JT
0 18 from:JYe
0 2 from:JZUGWSAHJVStrickland
0 5 from:Jabari
0 3 from:Jace
20 14 from:Jack
0 7 from:Jackie
0 6 from:Jacklyn
13 9 from:Jackson
0 6 from:Jaclyn
27 6 from:Jacob
0 4 from:Jacobs
0 3 from:Jacobsen
10 7 from:Jacobson
0 5 from:Jacoby
0 4 from:Jacquelyn
0 8 from:Jacques
0 3 from:Jaden
1 13 from:Jaime
0 2 from:Jairo
2 6 from:Jake
1 3 from:Jalen
17 0 from:Jalkut
0 6 from:Jamaal
0 3 from:Jamaica
0 3 from:Jamaica_Vacation
0 6 from:Jamal
0 9 from:Jamar
0 2 from:Jamarcus
0 4 from:Jame
0 5 from:Jamel
152 16 from:James
0 3 from:Jami
0 9 from:Jamie
0 5 from:Jamil
0 3 from:Jamison
22 13 from:Jan
0 4 from:Jana
4 0 from:Jandot
0 3 from:Jane
0 7 from:Janell
0 5 from:Janelle
0 8 from:Janet
0 3 from:Janette
1 5 from:Janice
0 3 from:Janine
0 4 from:Janis
0 2 from:Janna
0 3 from:Jannie
4 0 from:Janusz
1 3 from:Jaquan
0 4 from:Jaramillo
4 6 from:Jared
2 0 from:Jarl
0 5 from:Jarod
0 3 from:Jaron
0 13 from:Jarred
0 2 from:JarredBowenlysine
0 16 from:Jarrett
0 4 from:Jarrod
1 12 from:Jarvis
0 4 from:Jasmine
10 9 from:Jason
5 6 from:Jasper
0 8 from:Javier
0 4 from:Javon
0 3 from:Javonte
0 2 from:Jaxson
4 9 from:Jay
12 0 from:JayNYC
0 3 from:Jayden
0 7 from:Jaylen
0 6 from:Jaylin
1 5 from:Jaylon
0 2 from:Jayne
0 4 from:Jayson
2 13 from:Jean
7 0 from:Jean-Baptiste
2 0 from:Jean-Thibault
0 6 from:Jeanette
0 4 from:Jeanie
0 5 from:Jeanine
0 7 from:Jeanne
0 5 from:Jeannette
0 7 from:Jeannie
0 3 from:Jeannine
0 2 from:Jed
0 5 from:Jedidiah
125 7 from:Jeff
3 0 from:Jeff52
0 7 from:Jefferey
0 10 from:Jefferson
0 7 from:Jeffery
9 6 from:Jeffrey
0 11 from:Jeffries
0 8 from:Jeffry
1 1 from:Jen
0 6 from:Jenifer
1 3 from:Jenkins
0 4 from:Jenna
0 4 from:Jennie
2 14 from:Jennifer
20 6 from:Jennings
0 4 from:Jenny
1 2 from:Jens
0 3 from:Jensen
0 6 from:Jerald
0 4 from:Jeraldine
0 4 from:Jeremiah
21 2 from:Jeremy
1 10 from:Jeri
0 5 from:Jermaine
0 4 from:Jernigan
0 4 from:Jerod
0 2 from:Jerold
0 12 from:Jerome
0 7 from:Jerri
1 9 from:Jerrod
2 6 from:Jerrold
30 13 from:Jerry
7 0 from:Jesper
3 9 from:Jess
4 3 from:Jesse
0 2 from:Jessica
0 12 from:Jessie
0 2 from:Jessy
0 7 from:Jesus
0 2 from:Jeunesse
0 4 from:Jewel
0 8 from:Jewell
0 3 from:Jewelry
0 6 from:Jewish
0 6 from:Jewish_Personals
0 4 from:Jill
0 4 from:Jillian
27 11 from:Jim
0 5 from:Jimenez
0 10 from:Jimmie
0 5 from:Jimmy
1 1 from:Jin
1 2 from:Jo
0 13 from:Joan
0 4 from:Joann
0 4 from:Joanna
0 5 from:Joanne
4 0 from:Joao
8 0 from:Joaqu
2 6 from:Joaquin
0 4 from:Job
0 2 from:Jobs
0 6 from:Jocelyn
0 3 from:Jodi
0 2 from:Jodie
5 6 from:Jody
3 8 from:Joe
14 11 from:Joel
0 5 from:Joey
0 2 from:JoeyBoston
1 2 from:Johan
3 0 from:Johan_H
0 7 from:Johanna
5 0 from:Johannes
3 0 from:Johansen
0 2 from:Johansson
322 18 from:John
2 0 from:JohnD76
2 0 from:JohnK
1 8 from:Johnathan
0 6 from:Johnathon
0 11 from:Johnnie
0 7 from:Johnny
0 5 from:Johns
10 5 from:Johnson
0 2 from:Johnston
0 2 from:Joiner
0 4 from:Jolene
0 3 from:Jolly
0 5 from:Jomar
10 9 from:Jon
4 0 from:JonM
0 5 from:Jonah
5 10 from:Jonas
2 0 from:Jonas_Nordstr
0 4 from:Jonatan
96 6 from:Jonathan
0 6 from:Jonathon
0 9 from:Jones
5 0 from:Jongerius
0 10 from:Jordan
0 4 from:Jorden
0 3 from:Jordon
1 9 from:Jorge
12 7 from:Jose
9 8 from:Josef
0 3 from:Josefa
0 6 from:Josefina
3 0 from:Josefsson
7 20 from:Joseph
0 4 from:Josephine
1 10 from:Josh
0 5 from:Joshua
0 3 from:Josiah
0 6 from:Josie
0 4 from:Josue
0 2 from:Jovan
0 2 from:Jovanny
0 3 from:Jovany
12 5 from:Joy
0 8 from:Joyce
0 3 from:Joyner
26 4 from:Jr
0 7 from:Juan
0 4 from:Juana
0 3 from:Juanita
0 3 from:Juanitakinfolk
0 3 from:Juarez
0 4 from:Judd
0 3 from:Jude
0 4 from:Judith
0 3 from:Judson
0 8 from:Judy
0 5 from:Jules
1 3 from:Julia
1 4 from:Julian
24 0 from:JulianL
0 4 from:Juliana
0 3 from:Julianna
0 14 from:Julie
0 5 from:Julien
0 2 from:Juliet
0 2 from:Juliette
1 10 from:Julio
0 6 from:Julius
0 2 from:Jun
0 6 from:June
0 3 from:Jung
2 8 from:Junior
2 0 from:Jurko
0 6 from:Justen
0 17 from:Justice
6 6 from:Justin
9 9 from:Justine
2 0 from:Justme
0 2 from:Juwan
11 122 from:K
0 3 from:KKIZSGXPWMQLOG
0 2 from:KMART
0 2 from:KNKDHGOQTEZ
0 2 from:KQYZCNQVGee
0 2 from:KVBRIHU
0 3 from:KYKFRKSJBDTFG
0 2 from:Kade
1 2 from:Kadeem
0 3 from:Kaden
6 0 from:Kaeppler
0 2 from:Kai
18 7 from:Kaiser
0 6 from:Kaitlin
1 3 from:Kaleb
5 0 from:Kalicinski
0 2 from:Kalvin
4 0 from:Kandulski
0 6 from:Kane
4 0 from:Kantarjiev
8 12 from:Kaplan
0 2 from:KaplanTestPrep
0 2 from:Kara
6 0 from:Karan
1 5 from:Kareem
3 6 from:Karen
0 2 from:Kargbo
0 4 from:Kari
0 8 from:Karina
2 10 from:Karl
0 7 from:Karla
3 0 from:Karlsen
2 0 from:Karn
0 4 from:Karyn
0 3 from:Kasey
10 2 from:Kate
0 2 from:Katelijn
2 1 from:Katelin
0 3 from:Katelyn
0 4 from:Katharine
0 3 from:Katherine
0 5 from:Katheryn
0 3 from:Kathie
0 5 from:Kathleen
0 5 from:Kathrine
0 2 from:Kathryn
0 3 from:Kathy
1 5 from:Katie
0 6 from:Katina
0 3 from:Katrina
0 3 from:Katy
0 3 from:Katz
0 2 from:Kauffman
0 5 from:Kaufman
1 1 from:Kaufmann
0 13 from:Kavkaz
0 13 from:Kay
0 5 from:Kaye
1 1 from:Kayela
22 0 from:Kazez
0 4 from:Keanu
0 5 from:Kearney
0 3 from:Keaton
0 3 from:Keegan
0 4 from:Keen
0 4 from:Keenan
0 3 from:Keene
0 7 from:Keisha
1 12 from:Keith
1 1 from:Kelcie
0 4 from:Kellen
0 4 from:Keller
4 12 from:Kelley
0 2 from:Kellie
0 25 from:Kelly
3 0 from:Kelm
8 9 from:Kelsey
0 4 from:Kelton
0 10 from:Kelvin
0 3 from:Kemp
5 0 from:Kempke
8 4 from:Ken
1 3 from:Kendal
9 12 from:Kendall
0 5 from:Kendra
0 9 from:Kendrick
0 6 from:Kennedy
3 10 from:Kenneth
0 2 from:Kenney
0 7 from:Kennith
0 8 from:Kenny
3 12 from:Kent
0 3 from:Kenton
0 3 from:KentonGlassguess
0 6 from:Kenya
0 8 from:Keri
0 3 from:Kermit
0 5 from:Kern
0 3 from:Kerns
1 2 from:Kerr
0 3 from:Kerri
0 8 from:Kerry
0 8 from:Keven
70 7 from:Kevin
0 3 from:Kevon
0 5 from:Key
0 3 from:Keyes
0 5 from:Keys
1 1 from:Khalid
0 2 from:Khalil
0 3 from:Khan
4 0 from:Khuli
0 4 from:Kidd
0 2 from:Kieran
0 4 from:Kieth
0 3 from:Kilgore
12 14 from:Kim
0 3 from:Kimball
0 7 from:Kimberley
3 3 from:Kimberly
4 0 from:Kimpton
2 1 from:Kina
5 3 from:King
1 4 from:Kip
4 0 from:Kiran
0 5 from:Kirby
3 0 from:Kirill
1 11 from:Kirk
0 3 from:Kirkland
0 3 from:Kirkpatrick
0 2 from:Kirsten
2 0 from:Kirt
0 2 from:Kiser
0 5 from:Kit
0 3 from:Kitchen
0 3 from:Kitchen_Remodeling
2 0 from:Kittinger
0 2 from:Kitty
5 0 from:Klanderman
1 2 from:Klein
4 0 from:Klimov
0 2 from:Kline
93 0 from:Kluev
0 5 from:Knapp
1 6 from:Knight
3 7 from:Knox
0 2 from:Knutson
1 2 from:Kobe
0 2 from:Kobjakova
0 3 from:Koby
2 5 from:Koch
0 6 from:Kody
1 6 from:Koenig
27 0 from:Kohlhoff
0 4 from:Kolton
17 0 from:Konstantin
1 1 from:Kora
2 0 from:Kortze
0 3 from:Kory
3 0 from:Koska
2 0 from:Kosnik
16 0 from:Kozicki
0 5 from:Kraft
0 2 from:Krause
3 0 from:Kreibich
5 0 from:Kreme
2 0 from:Krinock
0 8 from:Kris
0 4 from:Krista
0 6 from:Kristen
0 7 from:Kristi
0 5 from:Kristian
0 3 from:Kristie
0 5 from:Kristin
1 4 from:Kristopher
0 2 from:Kristy
0 2 from:Krueger
0 3 from:Kruse
0 6 from:Krystal
2 0 from:Kuehn
5 0 from:Kukielka
8 0 from:Kullmann
4 1 from:Kumar
2 0 from:Kupchik
13 5 from:Kurt
0 10 from:Kurtis
0 2 from:Kurtz
0 4 from:Kwame
0 11 from:Kyle
12 100 from:L
2 0 from:LAMINATOR
0 2 from:LARISA
1 1 from:LLC
0 29 from:LOTTERY
0 2 from:LOTTO
0 3 from:LOTTONET
0 3 from:Label
0 3 from:Label_Maker
0 2 from:Labor
4 0 from:Labour
0 9 from:Lacey
0 5 from:Lackey
0 10 from:Lacy
0 4 from:Ladarius
3 0 from:Ladd
0 5 from:Ladner
0 11 from:Ladonna
2 0 from:Lahnstein
0 2 from:Lainey
0 6 from:Laird
0 4 from:Lakeisha
0 7 from:Lakisha
0 5 from:Lam
0 11 from:Lamar
0 5 from:Lamb
0 3 from:Lambert
0 4 from:Laminate
0 4 from:Laminate_Floor
0 2 from:Lamont
6 3 from:Lana
0 2 from:LanaNixon
3 6 from:Lance
0 3 from:Land
0 2 from:Landers
4 4 from:Landon
5 0 from:Landrum
0 5 from:Landry
0 13 from:Lane
0 6 from:Lang
3 0 from:Langballe
0 3 from:Lange
0 3 from:Langford
0 3 from:Langley
2 0 from:Langschultz
0 5 from:Langston
0 2 from:Lanier
0 10 from:Lanny
5 0 from:Laplante
3 0 from:Lapshin
0 7 from:Lara
23 10 from:Larry
7 1 from:Lars
1 2 from:Larsen
0 4 from:Larson
0 9 from:Las
0 4 from:Las_Vegas_Hotel_Reservation
0 2 from:Las_Vegas_Real_Estate
0 3 from:Las_Vegas_Weddings
0 2 from:Lasalle
2 0 from:Lasater
0 2 from:Lashawn
0 4 from:Latasha
1 1 from:Latex
0 7 from:Latham
0 3 from:Latisha
0 3 from:Latonya
0 5 from:Latoya
57 1 from:Lau
3 1 from:Laura
0 5 from:Laurel
3 3 from:Lauren
287 4 from:Laurence
0 4 from:Lauri
15 6 from:Laurie
0 3 from:Lavern
0 5 from:Laverne
0 4 from:Lavonne
0 20 from:Law
0 5 from:Law_School
0 2 from:Lawanda
6 16 from:Lawrence
0 4 from:Lawson
0 3 from:Lay
0 4 from:Layne
0 10 from:Lazaro
3 0 from:Lazear
7 3 from:Le
0 4 from:Lea
0 7 from:Leach
15 0 from:Leader
0 4 from:Leah
0 3 from:Leal
0 5 from:Leanna
0 4 from:Leanne
0 4 from:Learn
0 3 from:Learn_Spanish
0 2 from:Learning
0 7 from:Ledbetter
0 5 from:Ledford
16 21 from:Lee
0 3 from:Lehman
2 0 from:Leichter
0 4 from:Leigh
0 2 from:Leila
0 2 from:Leisch
0 6 from:Lela
1 8 from:Leland
0 6 from:Lelia
0 2 from:Lemuel
0 4 from:Lena
0 2 from:Lenard
0 4 from:Lenny
0 4 from:Lenore
1 4 from:Leo
0 3 from:Leola
36 13 from:Leon
0 2 from:Leona
3 11 from:Leonard
0 7 from:Leonardo
0 7 from:Leonel
0 5 from:Leonor
0 3 from:Leopoldo
2 0 from:Lepard
2 5 from:Leroy
0 9 from:Lesa
0 7 from:Lesley
0 14 from:Leslie
0 4 from:Lessie
0 14 from:Lester
0 4 from:Leta
0 7 from:Letha
0 6 from:Leticia
0 5 from:Letitia
0 6 from:Levi
2 0 from:Levin
0 7 from:Levine
0 5 from:Levy
5 10 from:Lewis
2 0 from:Li
7 1 from:Liam
2 0 from:Liber
0 2 from:Lidia
0 6 from:Life
1 1 from:Lignite
0 3 from:Lila
0 2 from:Lilapnhdwsq
0 6 from:Lilia
0 4 from:Lilian
0 7 from:Liliana
0 10 from:Lillie
1 6 from:Lilly
1 4 from:Lilrose690
0 5 from:Lily
1 1 from:Limited
0 2 from:Limpopo
0 2 from:Lin
0 5 from:Lina
0 9 from:Lincoln
1 1 from:Linda
7 0 from:Lindman
3 0 from:Lindquist
2 0 from:Lindrud
0 5 from:Lindsay
0 9 from:Lindsey
5 0 from:Line
0 6 from:Link
2 1 from:LinkedIn
5 0 from:Linn
0 2 from:Linwood
1 7 from:Lionel
2 0 from:Lippincott
2 0 from:Lirong
6 11 from:Lisa
2 0 from:Lisowski
310 0 from:Listmanager
6 0 from:Listmom
7 0 from:Lists
9 0 from:Lisznianski
9 5 from:Little
0 2 from:LittleSecret33
2 1 from:Liu
0 4 from:Livingston
0 4 from:Liz
0 5 from:Liza
1 14 from:Lloyd
0 2 from:Lloyds
0 5 from:Loan
0 3 from:LoanWeb
0 9 from:Loans
0 2 from:Local
0 2 from:Local_Phone_Service
0 2 from:Locally
0 9 from:Locke
0 3 from:Lockett
0 2 from:Lockhart
0 2 from:Lockwood
0 2 from:Locomotion
0 5 from:Lodging
4 0 from:Loebel
0 16 from:Logan
0 3 from:Lois
0 2 from:Lola
0 3 from:Lolita
0 2 from:Lon
3 1 from:London
1 8 from:Long
0 2 from:Long_Term_Care_Insurance
0 9 from:Lonnie
0 2 from:Looney
2 8 from:Lopez
0 3 from:Lora
0 4 from:Loraine
0 4 from:Lord
0 8 from:Loren
0 3 from:Lorena
0 9 from:Lorene
6 9 from:Lorenzo
0 4 from:Loretta
0 4 from:Lori
0 2 from:Loria
0 3 from:Lorie
0 3 from:Lorna
0 5 from:Lorraine
0 2 from:Lorrie
0 2 from:Lortab
0 4 from:Loss
0 2 from:Loterij
2 4 from:Lott
0 3 from:Lotteries
0 4 from:Lottery
0 2 from:Lottie
0 2 from:Lotto
1 2 from:Lou
32 0 from:Louch
0 7 from:Louella
0 8 from:Louie
0 11 from:Louis
0 2 from:Louisa
3 3 from:Louise
0 3 from:Lourdes
1 11 from:Love
9 0 from:Lovegrove
5 4 from:Lovell
0 3 from:Lovett
3 0 from:Loving-Gibbard
5 0 from:Low
0 7 from:Lowe
0 5 from:Lowell
0 5 from:Lowery
0 5 from:Lowry
0 4 from:Loyd
0 2 from:LoydWestbrookafbcb
0 2 from:Lozano
0 2 from:Ltd
3 0 from:Luc
1 1 from:Luca
3 12 from:Lucas
0 4 from:Lucero
0 8 from:Lucia
0 5 from:Luciano
0 5 from:Lucien
0 4 from:Lucile
0 6 from:Lucille
0 7 from:Lucinda
0 4 from:Lucio
0 2 from:Lucky
0 4 from:Lucy
4 0 from:Ludwig
0 13 from:Luella
0 2 from:Lugo
0 11 from:Luis
0 7 from:Luisa
0 3 from:Lukas
7 3 from:Luke
0 5 from:Lula
0 8 from:Luna
0 2 from:Lunacies
0 4 from:Lund
0 3 from:Lundy
0 3 from:Lunsford
0 8 from:Lupe
0 2 from:Lusk
0 3 from:Luther
0 7 from:Lutz
0 2 from:Luz
0 5 from:Lydia
0 6 from:Lyle
0 3 from:Lyles
0 9 from:Lyman
0 2 from:Lynch
19 4 from:Lynda
5 0 from:Lyndsey
27 10 from:Lynn
0 4 from:Lynne
0 7 from:Lynnette
0 3 from:Lyon
37 6 from:Lyons
0 2 from:Lyuba
44 104 from:M
0 2 from:M08gQ
0 2 from:MACWORLD
0 249 from:MAILER-DAEMON
0 30 from:MAIL_FROM
0 2 from:MAKER
0 3 from:MDG
4 0 from:MDJ
0 2 from:MDksIDEwIEHi4
0 4 from:MILLION
0 6 from:MILLIONS
4 0 from:MIT
0 2 from:MLMTLVD
4 0 from:MLPRO
0 4 from:MR
0 8 from:MRS
0 2 from:MTAtMTIg7ury
0 2 from:MTIsIDEzIM7K0t
0 2 from:MTMsMTQgzsrS38HQ3w
0 2 from:MTS
0 3 from:MTUgLSAxNiDx5e3y
0 2 from:MTcgLSAxOCDu6vL
2 0 from:MWJ
6 0 from:Maarten
0 2 from:Mable
0 2 from:Mac
2 0 from:MacEngineering
2 0 from:MacGregor
6 0 from:MacInsight
6 0 from:MacJournals
12 0 from:MacLeod
0 6 from:Macdonald
0 8 from:Macias
0 14 from:Mack
0 4 from:Mackenzie
0 6 from:Mackey
5 2 from:Macworld
0 7 from:Madden
113 0 from:Maddock
0 5 from:Maddox
0 4 from:Madeleine
0 5 from:Madeline
0 7 from:Madelyn
0 6 from:Madge
0 6 from:Madison
2 0 from:Maditude
0 3 from:Madrid
3 0 from:Mads
0 6 from:Mae
4 0 from:Maebe
0 4 from:Magazine
0 8 from:Magdalena
0 4 from:Magee
0 3 from:Maggie
4 0 from:MagicConch
22 0 from:Magno
0 4 from:Maher
0 5 from:Mai
0 136 from:Mail
0 3 from:MailLogic
0 4 from:Mailings
0 7 from:Maintenance
0 3 from:Maintenance_Software
11 0 from:Maitin-Shepard
2 0 from:Majid
0 12 from:Major
0 2 from:Make
0 2 from:Makeni
0 3 from:Maker
12 0 from:Makkar
4 15 from:Malcolm
0 3 from:Maldonado
0 4 from:Malik
0 5 from:Malinda
0 5 from:Mallory
0 2 from:Malone
0 7 from:Maloney
0 2 from:Mamie
0 16 from:Management
0 2 from:Managers
2 0 from:Manasco
12 0 from:Manbert
0 5 from:Mandy
1 1 from:Manfred
0 2 from:Manhattan
0 2 from:Manley
9 4 from:Mann
0 3 from:Manning
0 4 from:Mansfield
0 8 from:Manuel
0 4 from:Manuela
0 7 from:Mara
0 2 from:Marble
25 3 from:Marc
0 3 from:Marcel
0 7 from:Marcelino
0 3 from:Marcella
0 3 from:Marcelo
0 8 from:Marci
0 3 from:Marcia
0 4 from:Marcie
5 0 from:Marcin
3 6 from:Marco
0 7 from:Marcos
0 3 from:Marcum
15 11 from:Marcus
0 2 from:Marcy
0 5 from:Margaret
0 2 from:Margarito
0 7 from:Margery
0 6 from:Margie
0 3 from:Margo
0 2 from:Margret
0 4 from:Marguerite
0 4 from:Mari
0 9 from:Maria
0 4 from:Marian
0 5 from:Mariana
0 6 from:Marianne
0 6 from:Mariano
0 2 from:Maribel
0 7 from:Maricela
0 7 from:Marie
0 5 from:Marietta
7 7 from:Marilyn
0 3 from:Marin
0 7 from:Marina
0 3 from:Mariner
0 2 from:Marino
0 10 from:Mario
0 13 from:Marion
0 5 from:Marisa
0 3 from:Marisol
0 6 from:Marissa
0 3 from:Maritza
0 4 from:Marjorie
61 13 from:Mark
4 0 from:Markarian
0 3 from:Marketing
0 2 from:MarketingEx-
5 0 from:Markian
0 4 from:Marks
21 1 from:Markus
24 0 from:Markus_Sch
1 4 from:Marla
2 10 from:Marlene
0 6 from:Marlin
0 10 from:Marlon
1 3 from:Marques
0 6 from:Marquez
0 7 from:Marquis
1 4 from:Marquise
0 4 from:Marquita
0 7 from:Marrero
0 2 from:Marsh
0 4 from:Marsha
15 17 from:Marshall
0 5 from:Marta
0 3 from:MartaOsbornedraftee
0 2 from:Martha
68 15 from:Martin
0 2 from:Martina
2 0 from:Martineau
0 3 from:Martinez
0 6 from:Martini
0 6 from:Martini_Glasses
0 2 from:Martiniere
0 11 from:Marty
0 6 from:Marva
0 10 from:Marvin
0 10 from:Mary
0 2 from:Maryam
0 4 from:Maryann
0 5 from:Maryanne
0 2 from:Maryanne_Wray
0 6 from:Maryellen
0 6 from:Marylou
0 4 from:Mask
3 18 from:Mason
0 4 from:Massachusetts
0 4 from:Massachusetts_Real_Estate
0 8 from:Massey
3 0 from:Masson
0 5 from:Mastering
0 3 from:Masters
13 1 from:Mat
0 2 from:Mata
10 0 from:Matelich
0 2 from:Materials
0 9 from:Mathew
0 6 from:Mathews
3 6 from:Mathis
0 6 from:Matilda
127 7 from:Matt
8 8 from:Matthew
0 2 from:Matthews
8 0 from:Matthias
4 0 from:Matthieu
0 3 from:Mattress
7 0 from:Matty
0 7 from:Maude
3 0 from:Mauhourat
0 5 from:Maura
0 5 from:Maureen
2 0 from:Maurer
1 7 from:Maurice
0 5 from:Mauricio
0 4 from:Mauro
1 1 from:Maverick
0 4 from:Mavis
1 9 from:Max
6 0 from:Maxim
0 5 from:Maximilian
0 2 from:Maximillia
0 2 from:Maximo
0 3 from:Maxine
6 13 from:Maxwell
0 8 from:May
1 4 from:Mayer
0 6 from:Mayes
0 3 from:Mayfield
0 9 from:Maynard
0 2 from:Mayo
0 8 from:Mayra
0 2 from:McAllister
56 1 from:McBride
1 1 from:McCall
0 2 from:McCarty
0 4 from:McCauley
0 2 from:McClain
10 0 from:McClaughry
0 3 from:McClendon
0 2 from:McClure
0 3 from:McCollum
0 2 from:McConnell
0 3 from:McCord
0 3 from:McCoy
51 0 from:McCullagh
0 4 from:McDaniel
0 3 from:McDermott
0 3 from:McDonough
0 4 from:McDowell
0 3 from:McGhee
0 2 from:McGill
0 2 from:McGinnis
0 2 from:McGrath
16 0 from:McGrogan
0 5 from:McGuire
1 1 from:McIntosh
0 3 from:McIntyre
0 3 from:McKee
0 2 from:McKenna
0 2 from:McKenzie
0 3 from:McKnight
2 0 from:McLarnon
3 0 from:McLaughlin
0 2 from:McLean
1 2 from:McLeod
0 2 from:McMillan
0 6 from:McMullen
0 3 from:McNamara
0 2 from:McNeal
0 4 from:McNeil
0 2 from:McNeill
0 2 from:McPherson
0 2 from:McWilliams
0 3 from:Mcbride
0 6 from:Mccabe
0 2 from:Mccain
0 2 from:Mccarthy
0 3 from:Mccarty
0 3 from:Mccauley
0 2 from:Mcclellan
0 3 from:Mcclure
0 4 from:Mccord
0 7 from:Mccracken
0 4 from:Mccray
0 4 from:Mccullough
0 4 from:Mcdaniel
0 2 from:Mcdermott
0 3 from:Mcdonald
0 4 from:Mcdonough
0 2 from:Mcdowell
0 2 from:Mcfadden
0 2 from:Mcfarland
0 4 from:Mcgee
0 2 from:Mcgill
0 2 from:Mcginnis
0 6 from:Mcgowan
0 2 from:Mcguire
0 2 from:Mcintosh
0 3 from:Mcintyre
0 4 from:Mckay
0 2 from:Mckee
0 2 from:Mckenna
0 5 from:Mckenzie
0 3 from:Mckinnon
0 5 from:Mcknight
0 2 from:Mclaughlin
0 2 from:Mclean
0 2 from:Mcleod
0 2 from:Mcmahon
0 3 from:Mcnair
0 3 from:Mcnally
0 2 from:Mcnamara
0 2 from:Mcneal
0 3 from:Mcneil
0 2 from:Mcpherson
0 3 from:Mcqueen
0 4 from:Mcwilliams
66 0 from:MeSue
8 0 from:Meacham
0 3 from:Mead
0 6 from:Meade
0 3 from:Meadows
0 4 from:Meagan
3 0 from:Meaney
2 0 from:Meara
0 3 from:Medeiros
0 17 from:Medical
0 6 from:Medical_Billing
0 6 from:Medical_School
0 2 from:Medical_Transcription
0 5 from:Medina
0 4 from:Mediterranean
0 4 from:Mediterranean_Cruise
1 5 from:Medrano
0 5 from:Meeks
0 2 from:Megalopolis
0 8 from:Megan
0 6 from:Meghan
2 1 from:Meier
0 4 from:Mejia
0 5 from:Mel
0 4 from:Melanie
0 5 from:Melba
0 3 from:Melendez
0 4 from:Melinda
0 3 from:Melissa
75 0 from:Melnikov
0 10 from:Melody
0 2 from:MelodyCameronbullfrog
3 0 from:Melquiond
0 5 from:Melva
0 16 from:Melvin
1 1 from:Member
0 3 from:Memory
0 3 from:Memory_Foam_Mattress
0 7 from:Men
2 0 from:Mendenhall
5 1 from:Mendes
0 2 from:Mendez
0 3 from:Mendoza
6 0 from:Mensonides
0 5 from:Mercado
0 6 from:Mercedes
0 3 from:Mercer
0 3 from:Meredith
5 0 from:Mergen
0 6 from:Merle
0 2 from:MerleFlanagan
0 4 from:Merlin
4 11 from:Merrill
0 2 from:Merritt
0 3 from:Mervin
0 6 from:Messaging
0 2 from:Messer
1 1 from:Metallic
0 3 from:Metcalf
3 0 from:Metrot
8 0 from:Metzger
13 3 from:Meyer
2 0 from:Meyer-Eltz
2 2 from:Meyers
0 3 from:Meza
0 5 from:Mia
6 9 from:Micah
139 24 from:Michael
4 0 from:Michal
0 4 from:Michaud
0 11 from:Micheal
0 8 from:Michel
0 5 from:Michele
0 3 from:Michelle
2 0 from:Mick
0 7 from:Mickey
0 4 from:Microdermabrasion
0 3 from:Microsoft
0 2 from:Middleton
5 9 from:Miguel
160 11 from:Mike
3 0 from:Mikhail
4 0 from:Mikros
0 4 from:Milagros
0 7 from:Mildred
4 16 from:Miles
0 8 from:Milford
0 2 from:Milford_Christopher
8 0 from:Milhouse
2 0 from:Milind
0 5 from:Military
0 5 from:Military_School
0 3 from:Millard
3 2 from:Miller
0 6 from:Millicent
0 3 from:Millie
0 3 from:Milligan
11 4 from:Mills
0 10 from:Milo
4 12 from:Milton
0 6 from:Mindy
0 4 from:Miner
0 6 from:Minerva
2 0 from:Minh
0 4 from:Minnie
0 3 from:Minor
0 12 from:Miranda
0 2 from:Mireles
0 3 from:Miriam
0 8 from:Misael
0 7 from:Misty
2 0 from:Mita
5 3 from:Mitch
0 7 from:Mitchel
12 12 from:Mitchell
0 8 from:Mitzi
0 2 from:MjItMjMg4OLj8
0 3 from:MjQtMjgg7ury
0 2 from:Mme
0 5 from:Mobley
0 2 from:Mobutu
0 2 from:Mock
0 3 from:Mohamed
0 9 from:Mohammad
3 11 from:Mohammed
23 0 from:Mohan
0 2 from:Mohr
0 5 from:Moises
0 3 from:Molina
0 6 from:Mollie
0 3 from:Molly
0 2 from:MollyMcginnis
0 6 from:Mona
0 2 from:Money
0 7 from:Monica
0 3 from:Monique
0 3 from:Monitor
3 0 from:Monk
0 8 from:Monroe
0 3 from:Montana
0 2 from:Montano
0 4 from:Monte
0 6 from:Montes
1 5 from:Montgomery
0 10 from:Montoya
0 4 from:Monty
0 6 from:Moody
0 2 from:Moon
4 8 from:Moore
0 8 from:Morales
0 6 from:Moran
2 0 from:Morbiato
0 3 from:Moreland
0 8 from:Moreno
1 16 from:Morgan
7 0 from:MorganStanley
0 6 from:Morin
2 0 from:Morley
0 10 from:Morris
2 3 from:Morrison
0 7 from:Morrow
2 2 from:Morse
0 9 from:Morton
5 2 from:Moseley
19 5 from:Moser
0 10 from:Moses
0 3 from:Moshe
0 6 from:Mosley
0 4 from:Moss
3 0 from:Moss-Pultz
0 3 from:Motion
8 0 from:Mottengte
0 8 from:Moyer
0 2 from:Moylan
0 3 from:Mp3
0 3 from:Mp3_Downloads
2 25 from:Mr
80 0 from:MrC
0 19 from:Mrs
0 22 from:Ms
1 1 from:Mueller
0 2 from:Muhammad
0 4 from:Mullen
8 5 from:Muller
0 5 from:Muniz
2 5 from:Munoz
0 5 from:Murdock
0 6 from:Muriel
0 8 from:Murray
0 6 from:Music
0 4 from:Music_On_Hold
0 4 from:Mutual
0 4 from:Mutual_Funds
0 3 from:My
1 1 from:Myers
0 13 from:Myles
0 6 from:Myra
0 3 from:Myrick
0 2 from:Myrna
0 9 from:Myron
0 7 from:Myrtle
0 2 from:MzAg4OLj8
15 48 from:N
0 30 from:NAME_FROM
0 7 from:NATIONAL
0 5 from:NET
0 2 from:NL
0 2 from:NSAtIDYg8eXt8v
0 2 from:NSWSpringer
0 2 from:Nadeau
0 2 from:Nadia
0 2 from:Nadine
5 0 from:Nakkala
2 0 from:Nalen
2 3 from:Nance
0 7 from:Nancy
0 3 from:Nanette
0 4 from:Nannie
0 8 from:Naomi
0 4 from:Napier
0 2 from:Napoleon
0 2 from:Naquin
4 0 from:Naroska
0 3 from:Nash
3 0 from:Nassar
0 4 from:Natalia
0 11 from:Natalie
0 8 from:Natasha
6 10 from:Nathan
0 3 from:Nathanael
0 5 from:Nathanial
0 7 from:Nathaniel
0 4 from:Nationale
2 0 from:Naughton
1 2 from:Nava
0 7 from:Navarro
38 12 from:Neal
2 0 from:NealG
2 3 from:Ned
0 2 from:Needed
0 4 from:Neely
0 2 from:Nefertiti
29 9 from:Neil
0 2 from:Nelda
0 2 from:NeldaArias
0 3 from:Nell
0 2 from:Nellie
4 14 from:Nelson
0 2 from:NelsonBeasleyarrest
0 5 from:Neon
0 5 from:Neon_Signs
0 2 from:Nephele
0 8 from:Nestor
0 4 from:Netlife
0 6 from:Nettie
1 7 from:Network
1 1 from:NetworkSolutions
0 2 from:NetworkSolutionsRenewals
3 0 from:Neuburg
2 0 from:Neuhaus
2 0 from:Neumark
0 8 from:Neva
8 0 from:Nevai
0 2 from:Never
2 0 from:Neville
2 0 from:Nevin
0 7 from:Nevstruev
6 7 from:New
0 2 from:New_York_City_Hotel
0 4 from:Newell
1 1 from:Newly
4 3 from:Newman
5 26 from:News
5 9 from:Newsletter
0 4 from:Newsome
0 17 from:Newton
6 0 from:Ng
0 4 from:Nguyen
1 11 from:Nicholas
0 5 from:Nichole
0 5 from:Nichols
1 7 from:Nicholson
35 10 from:Nick
6 0 from:NickM
0 3 from:Nicklaus
0 6 from:Nickolas
1 1 from:Nicola
2 0 from:Nicolai
4 9 from:Nicolas
0 5 from:Nicole
16 0 from:Niebler
5 0 from:Niek
5 6 from:Nielsen
0 6 from:Nieves
11 12 from:Nigel
4 0 from:NigelMSB
3 0 from:Nik
0 3 from:Nikhil
0 4 from:Nikki
0 3 from:Niko
0 6 from:Nikolas
0 2 from:Nikolay
0 4 from:Nina
9 0 from:Nishino
0 4 from:Nita
0 4 from:Nix
0 11 from:No
0 4 from:NoOn79
0 8 from:Noah
0 3 from:Noble
0 7 from:Noe
1 12 from:Noel
0 3 from:Noelle
3 1 from:Noerenberg
0 4 from:Nola
0 15 from:Nolan
0 6 from:Nona
0 5 from:Nora
2 0 from:Norberg
4 3 from:Norbert
0 4 from:Norberto
0 2 from:Norco
3 0 from:Nordgren
0 5 from:Noreen
4 0 from:Norio
0 8 from:Norma
1 13 from:Norman
0 2 from:Normand
0 8 from:Norris
0 4 from:North
5 0 from:Northcott
13 3 from:Norton
3 0 from:Notify
0 2 from:Nourishing
0 5 from:Novak
0 4 from:Number
0 15 from:Numbers
0 4 from:Nunez
0 3 from:Nursing
10 0 from:Nutting
0 2 from:NywgMTEgMMrS38HQ3w
21 68 from:O
0 2 from:OFFICE
0 2 from:OOAXJL
0 2 from:Oakes
1 4 from:Oakley
0 5 from:Obrien
0 2 from:Obrien0Riggs
0 2 from:Ochoa
0 3 from:Oconnell
0 4 from:Oconnor
0 8 from:Octavio
0 7 from:Odell
0 3 from:Odessa
0 2 from:OdessaGoodrichavocado
0 6 from:Odis
0 2 from:OdisKnapp
0 7 from:Odom
0 3 from:Odonnell
0 5 from:Of
0 3 from:Ofelia
0 103 from:Office
2 0 from:Offlein
0 2 from:Ogden
6 0 from:Ogier
0 2 from:Ohara
0 3 from:Oilfield
5 0 from:Okko
0 4 from:Ola
1 1 from:Olaf
2 0 from:Olczyk
2 0 from:Old
5 0 from:Oleg
0 3 from:Olen
0 5 from:Olga
0 7 from:Olin
0 3 from:Olive
4 0 from:Oliveira
12 17 from:Oliver
0 10 from:Olivia
0 8 from:Ollie
0 2 from:Olsen
0 4 from:Olson
2 0 from:Olsson
0 3 from:Omar
0 4 from:On
0 5 from:Oneal
0 5 from:Oneil
0 3 from:Oneill
0 9 from:Online
0 2 from:OnlineMarketing
0 5 from:Online_Backup
0 7 from:Opal
94 0 from:OpinionJournal
0 2 from:Opportunities
2 0 from:Opstad
0 5 from:Ora
2 0 from:Orb
2 0 from:Orhun
0 4 from:Orion
0 15 from:Orlando
0 4 from:Orlando_Hotel
0 5 from:Orozco
0 2 from:Orpha
0 4 from:Orr
0 7 from:Ortega
6 0 from:Orthwein
0 4 from:Ortiz
0 2 from:Oru4g
0 4 from:Orval
0 7 from:Orville
0 3 from:Osborn
0 6 from:Osborne
5 9 from:Oscar
0 4 from:Osvaldo
4 0 from:Ota
0 2 from:Otero
0 2 from:Other
0 3 from:Otis
0 5 from:Ott
0 4 from:Otto
39 0 from:Ottosen
0 3 from:Ouellette
1 1 from:Outlasting
0 13 from:Outpost
4 0 from:Ovanes
0 5 from:Overton
18 6 from:Owen
0 2 from:Owens
0 2 from:Owner
3 0 from:Oza
0 2 from:Ozella
5 0 from:Ozer
6 93 from:P
0 5 from:PATCHES
4 0 from:PAUL
0 2 from:PCSecurityShield
0 4 from:PR
0 3 from:PROMO
0 2 from:PROMOTERS
0 5 from:PROMOTION
0 2 from:PROMOTIONS
14 9 from:Pablo
0 3 from:Pace
0 7 from:Pacheco
0 6 from:Pack
0 4 from:Padgett
0 8 from:Padilla
0 4 from:Pagan
2 5 from:Page
0 13 from:Paige
0 4 from:Painter
22 0 from:Pakhunov
0 3 from:Palacios
3 0 from:Paljak
3 0 from:PalmSource
4 7 from:Palmer
0 2 from:Palosi
0 3 from:Pam
0 2 from:Pamela
0 7 from:Pansy
2 0 from:Pantau
7 0 from:Papmehl
0 5 from:Paris
0 6 from:Park
1 12 from:Parker
0 2 from:Parmentier
0 2 from:Parr
0 2 from:Parra
2 2 from:Parrish
0 4 from:Parsons
3 0 from:Partington
3 0 from:Partow
2 0 from:Pascal
25 16 from:Pat
0 3 from:Pate
1 5 from:Patel
0 3 from:Paternity
0 3 from:Paternity_Testing
0 2 from:Patillo
0 6 from:Patrica
0 4 from:Patrice
0 2 from:Patriceun
0 7 from:Patricia
67 8 from:Patrick
10 0 from:PatrickBB
0 3 from:Patsy
0 9 from:Patterson
0 2 from:Patti
0 6 from:Patton
0 7 from:Patty
55 22 from:Paul
3 8 from:Paula
0 2 from:Paulette
0 3 from:Pauline
26 0 from:Pavel
6 0 from:Pavol
2 0 from:Pawling
0 307 from:PayPal
0 4 from:Payne
0 4 from:Paypal
1 7 from:Payton
18 0 from:Peabody
0 2 from:Peacock
0 4 from:Pearce
0 11 from:Pearl
0 12 from:Pearlie
0 3 from:Pearson
6 0 from:Peder
0 2 from:Pedersen
0 9 from:Pedro
0 6 from:Peggy
2 0 from:Peixoto
2 0 from:Pekary
0 5 from:Pelican
0 5 from:Pelican_Cases
0 5 from:Pelletier
0 2 from:Pena
0 8 from:Penelope
0 6 from:Penn
0 2 from:Pennington
0 2 from:Pennon
0 6 from:Penny
0 3 from:Peoples
4 0 from:Pepin
8 0 from:Pepper
0 3 from:Percent
0 6 from:Percy
0 2 from:PercyHagan
0 5 from:Pereira
2 7 from:Perez
0 2 from:PerfectVisionInfo
0 2 from:Perkin
0 2 from:Perkins
28 5 from:Perry
0 2 from:Person
0 6 from:Personals
2 6 from:Pete
160 14 from:Peter
0 3 from:Peters
0 3 from:Petersen
0 6 from:Peterson
0 3 from:Petra
4 0 from:Petrov
2 0 from:Petschauer
0 3 from:Pettit
0 2 from:Petty
0 3 from:Peyton
0 11 from:Pham
4 0 from:Phantom
0 3 from:Phelps
0 4 from:Pheobe
4 14 from:Phil
0 2 from:Philemon
7 8 from:Philip
5 1 from:Philipp
5 1 from:Philippe
1 10 from:Phillip
0 2 from:PhillipGrace
4 4 from:Phillips
0 4 from:Phipps
0 5 from:Phoebe
0 6 from:Phone
0 8 from:Photographer
0 6 from:Phyllis
0 4 from:Pickett
1 6 from:Pierce
2 13 from:Pierre
0 3 from:Pierson
0 3 from:Pike
0 3 from:Pill
7 0 from:Pillet
2 0 from:Pincus
0 4 from:Pineda
2 0 from:Pinkerton
3 0 from:Pinski
0 4 from:Piper
0 3 from:Pittman
0 4 from:Pitts
4 0 from:Piwowarski
1 7 from:PizzaPizza
0 4 from:Plan
0 4 from:Planning
0 2 from:Play
0 2 from:Pleasure
4 0 from:Plumb
0 5 from:Plummer
0 6 from:Poe
4 1 from:Poirier
7 0 from:Poissant
0 2 from:Poker
0 2 from:Poker_Chips
0 2 from:Police
0 2 from:Policy
0 5 from:Polk
0 2 from:Pollard
0 3 from:Pollock
0 3 from:Polly
0 8 from:Ponce
4 0 from:Pontious
0 2 from:Pooch
0 4 from:Pool
0 7 from:Poole
0 2 from:Pope
0 2 from:Porfirio
0 5 from:Portable
0 4 from:Portable_Toilet
8 0 from:Porten
0 2 from:Portended
0 8 from:Porter
0 6 from:Posey
0 108 from:Post
0 2 from:Postal
0 2 from:Postal_Scale
0 5 from:Postbank
0 4 from:Postcode
0 53 from:Postmaster
27 6 from:Potter
0 4 from:Potts
0 10 from:Powell
0 6 from:Powers
5 0 from:Pozdyayev
0 2 from:Pqaiivf
5 0 from:Prasad
0 8 from:Prater
0 5 from:Prather
9 7 from:Pratt
0 3 from:Prescott
0 3 from:Presley
0 6 from:Pressure
0 12 from:Preston
0 3 from:Price
0 2 from:Prime
0 12 from:Prince
0 3 from:Priscilla
0 5 from:Pritchard
0 3 from:Private
0 5 from:Processing
0 2 from:Processors
0 4 from:Proctor
1 5 from:Product
0 4 from:Productive
0 5 from:Products
3 5 from:Professional
0 6 from:Program
0 7 from:Project
1 8 from:Promotion
0 6 from:Promotions
0 12 from:Prop
60 0 from:Proskuryakov
0 3 from:Provider
0 6 from:Pruitt
134 0 from:Prus
8 0 from:Prusha
0 3 from:Pryor
2 0 from:Przemyslaw
2 0 from:Przemyslaw_Sliwa
0 2 from:Publicaciones
0 2 from:Publication
0 3 from:Pugh
0 2 from:Pumpernickel
0 9 from:Purcell
0 2 from:Pure
1 1 from:Purred
3 0 from:Purves
1 2 from:Purvis
1 1 from:PurvisKora
0 4 from:Putnam
0 3 from:Px8uA
122 85 from:Q
0 2 from:Qasim
0 4 from:Quantum
0 14 from:Queen
0 3 from:Queensley
0 9 from:Quentin
0 4 from:Quick
0 7 from:Quincy
0 10 from:Quinn
0 5 from:Quinones
0 3 from:Quinten
0 2 from:Quintero
0 2 from:Quintin
0 5 from:Quinton
0 2 from:Quixotism
51 114 from:R
0 2 from:RAWCNP
0 2 from:RIKSGKN
0 2 from:ROSE
0 2 from:RQOEnriquez
0 2 from:RQSLPLEEYUXKQ
0 2 from:RX
0 5 from:Rabbit
0 2 from:RabcFhCTi6LSYqYIK3
0 3 from:Rachael
0 4 from:Rachel
0 2 from:RachelSpauldingcease
0 4 from:Rachelle
3 0 from:Rachev
0 2 from:Radio
0 2 from:Rae
1 4 from:Raekwon
0 10 from:Rafael
0 5 from:Raines
0 4 from:Rainey
9 0 from:Rairdin
8 0 from:Rajeev
0 2 from:Ralf
1 8 from:Ralph
0 2 from:Ramazanova
94 2 from:Ramey
0 7 from:Ramirez
0 8 from:Ramiro
0 8 from:Ramon
0 7 from:Ramos
2 3 from:Ramsey
3 0 from:Ranch
0 6 from:Randal
7 18 from:Randall
0 5 from:Randell
0 4 from:Randi
0 2 from:RandiLarsen
0 3 from:Randle
0 17 from:Randolph
3 8 from:Randy
0 4 from:Rangel
0 4 from:Rankin
2 0 from:Rao
0 8 from:Raphael
0 2 from:Rashawn
0 2 from:Rasheed
3 4 from:Rasmussen
0 2 from:Rate
2 0 from:Rathmann
0 4 from:Ratliff
0 12 from:Raul
2 13 from:Ray
7 18 from:Raymond
0 5 from:Raymundo
0 12 from:Real
0 3 from:Reaves
0 3 from:Reba
0 7 from:Rebecca
0 2 from:Rebekah
0 2 from:Recapped
0 2 from:Recycling
2 1 from:Reddy
0 5 from:Redmond
0 7 from:Reece
3 14 from:Reed
0 2 from:Reeder
0 2 from:Reen
0 2 from:Rees
0 11 from:Reese
0 2 from:Reeves
0 6 from:Refugio
1 11 from:Reggie
0 3 from:Regina
0 7 from:Reginald
2 0 from:Rego
13 0 from:Rehring
8 14 from:Reid
0 5 from:Reilly
0 6 from:Reinaldo
0 2 from:Reiner
2 0 from:Reis
0 2 from:Remington
1 1 from:Remnant
0 3 from:Remodeling
0 3 from:Remote
0 3 from:Remote_Control_Software
0 4 from:Rena
2 0 from:Renato
0 2 from:Renaud
93 7 from:Rene
0 2 from:Renee
0 7 from:Rental
18 0 from:Renyao
0 2 from:Rep
0 4 from:RepairClinic
0 2 from:Repatriating
0 2 from:Repoductive
0 5 from:Report
0 2 from:Republishes
3 0 from:Rescorla
0 6 from:Research
0 4 from:Reservation
0 3 from:Resources
0 64 from:Returned
1 4 from:Reuben
0 3 from:Reva
7 0 from:Review
0 2 from:Rewards
0 12 from:Rex
0 2 from:Rey
0 8 from:Reyes
0 10 from:Reyna
0 4 from:Reynaldo
0 3 from:Reynolds
16 0 from:Reznick
0 3 from:Rhea
0 3 from:Rhoades
0 3 from:Rhoda
0 5 from:Rhodes
0 5 from:Rhonda
3 0 from:Ribe
0 2 from:Rica
0 5 from:Ricardo
3 5 from:Rice
5 6 from:Rich
52 23 from:Richard
0 3 from:Richards
0 11 from:Richardson
2 0 from:Richartz
0 2 from:Richey
2 2 from:Richie
4 8 from:Richmond
2 8 from:Richter
16 8 from:Rick
0 7 from:Rickey
1 3 from:Ricky
0 14 from:Rico
3 0 from:Ridd
0 7 from:Riddle
0 4 from:Riggs
0 9 from:Rigoberto
0 16 from:Riley
0 9 from:Ring
0 3 from:Ring_Tones
0 4 from:Rios
0 2 from:Rioter
0 4 from:Rita
6 0 from:Ritchey
0 3 from:Ritchie
0 2 from:Ritter
0 4 from:River
92 6 from:Rivera
0 4 from:Rivers
0 4 from:Roach
91 7 from:Rob
0 12 from:Robbie
1 6 from:Robbins
0 5 from:Robby
0 5 from:Roberson
131 16 from:Robert
0 4 from:Roberta
0 2 from:Roberta_Monroe
0 12 from:Roberto
0 8 from:Roberts
0 8 from:Robertson
22 10 from:Robin
21 3 from:Robinson
2 6 from:Robison
0 3 from:Robles
0 4 from:Robotics
0 4 from:Robotics_Trends
0 6 from:Robt
0 4 from:Robyn
0 8 from:Rocco
0 5 from:Rocha
0 7 from:Rochelle
0 7 from:Rocky
0 2 from:Rod
0 2 from:Roddy
0 11 from:Roderick
3 1 from:Rodger
0 3 from:Rodgers
0 7 from:Rodney
0 8 from:Rodolfo
0 7 from:Rodrick
0 6 from:Rodrigo
10 5 from:Rodrigues
0 5 from:Rodriguez
0 3 from:Rodriquez
0 7 from:Roe
0 10 from:Rogelio
8 4 from:Roger
0 9 from:Rogers
2 0 from:Rogier
0 2 from:Rohan
1 7 from:Rojas
10 8 from:Roland
0 2 from:Rolande
0 12 from:Rolando
0 2 from:Rolex
0 3 from:Rolland
0 2 from:Rollins
1 12 from:Roman
0 2 from:RomanCoOl
0 10 from:Romano
0 7 from:Rome
0 6 from:Rome_Hotel
0 9 from:Romeo
0 9 from:Romero
2 9 from:Ron
1 10 from:Ronald
0 7 from:Ronda
3 0 from:Ronen
0 5 from:Ronnie
0 6 from:Ronny
0 2 from:Roosa
0 6 from:Roosevelt
71 4 from:Root
7 0 from:RootsWeb
0 6 from:Roper
0 7 from:Rory
0 2 from:Ros
0 7 from:Rosa
0 4 from:Rosado
0 5 from:Rosales
0 4 from:Rosalie
0 3 from:Rosalind
0 7 from:Rosalinda
0 3 from:Rosaline
0 3 from:Rosalyn
0 4 from:Rosanna
0 3 from:Rosanne
0 12 from:Rosario
0 4 from:Roscoe
1 14 from:Rose
0 5 from:Rosella
0 10 from:Rosemary
1 3 from:Rosenberg
0 5 from:Rosendo
0 5 from:Rosetta
0 2 from:Rosie
0 3 from:Roslyn
4 10 from:Ross
0 5 from:Rossi
61 0 from:Rosyna
4 0 from:Rotondo
0 4 from:Rouse
6 0 from:Routt
0 3 from:Rowell
1 5 from:Rowena
0 2 from:Rowland
0 8 from:Roxanne
0 3 from:Roxie
17 9 from:Roy
0 6 from:Royal
0 11 from:Royce
0 3 from:Rozalija
35 0 from:Rozental
0 7 from:Ruben
0 7 from:Rubin
4 0 from:Rubinstein
0 5 from:Ruby
0 7 from:Rucker
0 2 from:Rudd
0 2 from:Rudenko
4 0 from:Rudi
0 8 from:Rudolph
0 8 from:Rudy
0 4 from:Rufus
0 2 from:Rugs
2 0 from:Rui
1 5 from:Ruiz
6 1 from:Rune
2 0 from:Runyan
2 4 from:Rupert
12 2 from:Rush
0 4 from:Rushing
0 3 from:Russ
0 4 from:Russel
18 15 from:Russell
0 2 from:Russo
0 7 from:Rusty
0 10 from:Ruth
0 4 from:Rutherford
0 4 from:Rutledge
17 0 from:Rutman
5 15 from:Ryan
0 2 from:Ryne
38 105 from:S
2 0 from:SALES
0 2 from:SAMSON
0 5 from:SAP
1 1 from:SBC
0 2 from:SCTBUTL
1 1 from:SECURITIES
4 0 from:SF
0 3 from:SMITH
0 5 from:SOFT
0 3 from:SOLUTIONS
0 4 from:SPANISH
0 2 from:SWEEPSTAKE
0 2 from:SWKJ
0 2 from:SXOCVTTFJPJamie
23 0 from:Sabiston
13 0 from:Sabram
0 10 from:Sabrina
0 10 from:Sadie
0 2 from:Saenz
1 1 from:Safeguarded
0 4 from:Safes
8 0 from:Sagan
0 3 from:Sage
4 0 from:Sagen
6 0 from:Sailesh
7 0 from:Saint-Andre
2 0 from:Sakari
0 3 from:Sal
0 6 from:Salas
0 5 from:Salazar
0 2 from:Sale
0 2 from:Sales
0 5 from:Salgado
0 5 from:Salinas
0 8 from:Sallie
0 7 from:Sally
0 5 from:Salon
0 5 from:Salon_Furniture
0 2 from:Salter
0 3 from:Salvador
1 5 from:Salvatore
0 2 from:Salween
3 6 from:Sam
0 3 from:Sammie
0 3 from:Sammy
0 8 from:Sampson
0 2 from:Sams
0 2 from:Samson
0 10 from:Samuel
0 3 from:San
0 6 from:Sanchez
17 0 from:Sandee
5 1 from:Sander
0 6 from:Sanders
0 5 from:Sanderson
0 7 from:Sandoval
0 11 from:Sandra
0 3 from:Sands
0 17 from:Sandy
1 10 from:Sanford
0 4 from:Sang
23 0 from:Sangita
0 7 from:Santana
0 8 from:Santiago
2 0 from:Santino
0 19 from:Santos
2 5 from:Sara
0 4 from:Sarah
0 2 from:Sargent
3 0 from:Sarv
0 4 from:Sasha
2 0 from:Satori
3 0 from:Sauerwald
0 7 from:Saul
0 2 from:Sauna
0 6 from:Saunders
0 5 from:Saundra
0 7 from:Savannah
0 2 from:Savings
0 6 from:Sawyer
5 0 from:Saxton
0 2 from:Scale
5 0 from:Scales
2 3 from:Scandling
0 5 from:Scanner
30 0 from:Schacht
0 4 from:Schaefer
0 3 from:Schaffer
2 0 from:Schaitel
0 5 from:Scheduling
0 5 from:Scheduling_Software
2 0 from:Schell
2 0 from:Schelte
3 0 from:Scheurer
111 0 from:Schlegel
3 0 from:Schlyder
0 7 from:Schmidt
1 4 from:Schmitt
1 1 from:Schneier
3 0 from:Schoenborn
1 38 from:School
20 0 from:Schotsman
3 0 from:Schriebman
0 3 from:Schroeder
5 0 from:Schuett
2 4 from:Schultz
0 3 from:Schulz
0 3 from:Schwartz
9 0 from:Schwarz
0 2 from:Schwarzenegger
5 0 from:Schweitzer
2 0 from:Scocca
1 1 from:Scofield
2 0 from:Scooter
0 2 from:Scot
65 15 from:Scott
0 5 from:Scottie
0 2 from:Scotty
1 1 from:Scribe
0 5 from:Scruggs
0 6 from:Scuba
68 7 from:Sean
0 10 from:Sears
0 2 from:Seay
1 4 from:Sebastian
7 0 from:Sebastien
0 2 from:Secret
0 70 from:Security
0 3 from:Security_Camera
0 2 from:See
11 0 from:Seefeld
0 2 from:Segura
2 0 from:Seifert
0 4 from:Selena
0 13 from:Self
0 3 from:Self_Storage
0 3 from:Sellers
0 6 from:Selma
3 0 from:Semashev
1 1 from:Semitone
0 2 from:Sen
0 2 from:Sephora
0 5 from:Serena
20 3 from:Serge
10 0 from:Sergey
0 7 from:Sergio
0 3 from:Serrano
0 47 from:Service
1 4 from:Services
0 2 from:Servicewoman
1 6 from:Seth
3 0 from:Sevigny
0 7 from:Sewell
0 4 from:Sexton
0 3 from:Seymour
0 7 from:Shafer
0 6 from:Shaffer
0 2 from:Shakti
0 2 from:Shamar
0 2 from:Shan
0 2 from:Shana
0 7 from:Shane
5 0 from:Shankar
0 3 from:Shanna
0 2 from:ShannaAmbrose
3 16 from:Shannon
0 3 from:Shapiro
0 5 from:Share
0 6 from:Shari
0 6 from:Sharlene
0 3 from:Sharon
0 7 from:Sharp
0 2 from:Sharpe
0 5 from:Sharron
4 6 from:Shaun
0 2 from:Shaver
0 12 from:Shaw
6 8 from:Shawn
0 7 from:Shawna
9 1 from:Shayer
0 8 from:Shea
0 6 from:Sheehan
1 3 from:Sheets
0 9 from:Sheffield
0 4 from:Sheila
0 12 from:Shelby
0 13 from:Sheldon
0 5 from:Shelia
0 2 from:Shellacks
0 4 from:Shelley
0 5 from:Shelly
0 7 from:Shelton
0 5 from:Shepard
2 3 from:Shepherd
0 6 from:Sheppard
1 1 from:Sheraton
0 7 from:Sheree
0 3 from:Sheri
0 3 from:Sheridan
16 14 from:Sherman
1 2 from:Sherri
0 3 from:Sherrie
0 3 from:SherrieWilkescrankshaft
4 8 from:Sherry
0 3 from:Sherwood
0 4 from:Sheryl
2 0 from:Shimon
2 0 from:Shingade
0 2 from:Shipman
0 11 from:Shirley
2 0 from:Shnitzer
0 2 from:Shock
1 4 from:Shoe_Survey
2 1 from:Shoemaker
0 6 from:Shoes
0 3 from:Shook
0 2 from:Shopper
0 2 from:ShopperSurveyGroup
0 3 from:Short
0 6 from:Shot
0 6 from:Shot_Glasses
1 1 from:Shrugs
0 5 from:Shultz
6 0 from:Shvejk
2 0 from:Sichi
1 7 from:Sidney
2 0 from:Siduhe
2 0 from:Siek
0 2 from:Sierra
0 5 from:Signs
1 8 from:Silas
0 2 from:Silja
0 8 from:Silva
0 10 from:Silver
3 0 from:Silvernail
0 5 from:Silvia
2 4 from:Simmons
16 17 from:Simon
0 5 from:Simone
9 5 from:Simons
0 8 from:Simpson
0 7 from:Sims
0 6 from:Sinclair
0 4 from:Singer
1 1 from:Singh
0 2 from:Singleton
7 0 from:Sinins
5 0 from:Sivaram
0 3 from:Sizemore
0 3 from:Skaggs
0 2 from:Skinner
8 0 from:Skorniakov
20 0 from:Skorokhodov
0 3 from:SkyBank
0 2 from:Skylar
0 4 from:Skyler
12 0 from:Slapeta
5 5 from:Slater
0 8 from:Slaughter
9 1 from:Slawomir
22 0 from:Sleightholm
0 2 from:Slicers
2 0 from:Slijkerman
2 0 from:SlimChances
2 0 from:SlimPvC
2 0 from:Sliwa
0 4 from:Sloan
1 1 from:Slush
1 7 from:Small
0 2 from:Smallwood
0 6 from:Smart
0 6 from:Smiley
22 15 from:Smith
5 0 from:Smolsky
0 2 from:Sneaker
4 3 from:Sneed
0 5 from:Snell
0 5 from:Snider
0 3 from:Snow
1 3 from:Snyder
0 3 from:Social
0 6 from:Socorro
0 3 from:Sofia
2 73 from:Software
22 0 from:Sohail
0 2 from:Sol
0 3 from:Solid
3 0 from:Solidworks
6 0 from:Solie
0 4 from:Solis
0 11 from:Solomon
1 9 from:Solutions
0 4 from:Soma
22 0 from:Somani
1 1 from:Sometimes
0 2 from:Sondra
30 0 from:Sonenblick
0 3 from:Sonia
0 2 from:Sonja
0 6 from:Sonny
0 2 from:Sonya
0 2 from:Sophia
0 7 from:Sophie
0 2 from:SophieHinsonchrysolite
1 4 from:Sorensen
0 9 from:Soto
0 7 from:Source1Medical
31 0 from:SourceForge
0 3 from:South
3 0 from:Space
6 0 from:Spaker
0 3 from:Spangler
0 3 from:Spanish
2 0 from:Spanner
0 2 from:Spaulding
0 4 from:Spears
0 13 from:Specials
1 5 from:Spence
0 11 from:Spencer
0 2 from:Spenser
0 2 from:Spermatazoa
0 4 from:Spicer
0 2 from:Spindle
0 2 from:Spivey
0 4 from:Sports-Authority
0 2 from:Springer
0 2 from:Spyridon_Papadimitriou
0 2 from:Squirrel
0 3 from:Ssl
0 3 from:Ssl_Certificates
2 3 from:St
0 8 from:Stacey
0 6 from:Staci
0 4 from:Stacie
0 12 from:Stacy
0 3 from:Stafford
0 2 from:Stallings
1 4 from:Stan
0 3 from:Stanford
7 0 from:Stang
7 0 from:Stanger
1 11 from:Stanley
3 4 from:Stanton
0 3 from:Staples
0 4 from:Stapleton
0 10 from:Starbucks
0 3 from:StarbucksGift
0 2 from:Stark
0 5 from:Starks
3 0 from:Starman
0 5 from:Starnes
0 6 from:Starr
0 5 from:Stationary
0 5 from:Stationary_Bike
3 3 from:Staton
0 3 from:Steele
59 4 from:Stefan
12 0 from:Stegemann
8 0 from:Stegner
0 4 from:Stein
0 6 from:Stella
5 10 from:Stephan
9 0 from:Stephane
0 8 from:Stephanie
25 11 from:Stephen
0 4 from:Stephens
0 3 from:Stephenson
0 2 from:Stephon
0 15 from:Sterling
0 4 from:Sterling_Silver_Charms
1 4 from:Stern
150 14 from:Steve
27 9 from:Steven
1 7 from:Stevens
0 8 from:Stevenson
1 5 from:Stevie
5 0 from:Stevo
0 6 from:Steward
89 15 from:Stewart
0 2 from:Stiff-Rocket-
54 4 from:Stiles
4 0 from:Still
0 4 from:Stinson
0 2 from:Stock
0 5 from:Stokes
2 4 from:Stone
2 0 from:Stonewall
0 6 from:Storage
0 6 from:Story
0 4 from:Stout
0 2 from:Stovall
0 6 from:Stover
0 4 from:Strategic
0 5 from:Stratton
0 5 from:Street
8 0 from:Strich
0 5 from:Strickland
7 2 from:Stringer
0 4 from:Strong
6 0 from:Strother
0 5 from:Stroud
10 14 from:Stuart
0 3 from:Stubbs
0 5 from:Student
0 5 from:Student_Loans
0 2 from:Subjugate
1 1 from:Submits
0 66 from:Subsystem
7 0 from:Sudre
0 5 from:Sue
0 2 from:Sulfate
1 3 from:Sullivan
63 0 from:Sully
10 0 from:SulphurSouls
3 1 from:Suman
4 0 from:Sumeet
5 0 from:Sumit
0 3 from:Summer
0 3 from:Summers
0 4 from:Sumner
0 3 from:Sung
2 0 from:Super-Gonzo
0 4 from:SuperDuperOffer
0 4 from:Supply
1 18 from:Support
2 0 from:Suresh
0 5 from:Surgical
0 5 from:Surgical_Instruments
0 37 from:Survey
0 25 from:Survey-Coke-Pepsi
3 6 from:Surveys
0 6 from:Susan
0 5 from:Susana
0 4 from:Susanna
0 6 from:Susanne
0 4 from:Susie
0 5 from:Sutton
0 2 from:Suzanne
0 2 from:Suzette
2 0 from:Sven
0 7 from:Swain
0 3 from:Swan
7 6 from:Swanson
0 4 from:Swartz
0 6 from:Sweeney
0 7 from:Sweet
0 3 from:Swenson
0 5 from:Swift
0 2 from:Swiss
0 7 from:Sybil
0 5 from:Sydney
0 3 from:Syed
0 2 from:Sykes
0 5 from:Sylvester
0 3 from:Sylvia
1 4 from:Systems
2 0 from:Szymczyk
6 104 from:T
0 2 from:TAYLOR
3 0 from:TEMPLIE_C
0 3 from:THE
0 2 from:TLKHLRKS
0 2 from:TOP
1 2 from:TRADE
0 2 from:TRUST
0 2 from:TSB
0 2 from:TXVFQSG
0 2 from:Tabane
0 3 from:Tabatha
0 4 from:Tabitha
0 6 from:Tablecloth
0 5 from:Tables
0 2 from:Tabor
0 2 from:Tackett
0 6 from:Tad
2 0 from:Tadmor
2 0 from:Tagle
5 1 from:Takehiko
0 3 from:Talley
0 4 from:Talon
0 5 from:Tamara
0 2 from:Tameka
0 3 from:Tamera
0 4 from:Tami
0 8 from:Tamika
0 8 from:Tammi
0 5 from:Tammy
4 0 from:Tamplin
0 6 from:Tamra
12 0 from:Tandogan
0 2 from:Tania
0 10 from:Tanner
0 5 from:Tanya
0 4 from:Tapia
0 7 from:Tara
0 3 from:Target
1 1 from:Tarin
0 3 from:Tariq
0 6 from:Tasha
0 6 from:Tate
0 5 from:Tatum
0 3 from:Tavon
0 8 from:Tax
0 3 from:Tax_Software
0 2 from:Tayler
6 17 from:Taylor
0 5 from:Teague
0 4 from:Team
3 2 from:Technology
3 6 from:Ted
0 9 from:Teddy
0 5 from:Teeth
5 0 from:Tekelenburg
0 3 from:Temple
1 2 from:Templeton
0 3 from:Tenders
0 2 from:Teodoro
4 0 from:Terekhov
9 3 from:Terence
0 3 from:TeresaHewittrendition
0 4 from:Teri
0 4 from:Term
0 2 from:Term_Life_Insurance
0 5 from:Terra
0 8 from:Terrance
0 18 from:Terrell
0 10 from:Terrence
0 5 from:Terri
0 8 from:Terrie
2 14 from:Terry
0 5 from:Tessa
0 2 from:Testimonials
0 3 from:Testing
0 3 from:Texas
0 3 from:Texas_Real_Estate
0 3 from:Thacker
0 7 from:Thad
2 6 from:Thaddeus
0 2 from:Thaireservations
0 7 from:Thanh
20 76 from:The
2 0 from:TheEndless
0 4 from:TheSportsAuthority
0 6 from:Thelma
4 5 from:Theodore
0 5 from:Theresa
0 2 from:Therese
0 5 from:Theron
2 0 from:Thibault
2 0 from:Thibodeau
0 2 from:ThirtyPlusSingles
3 2 from:This
38 29 from:Thomas
3 0 from:Thomas-Cramer
0 5 from:Thomason
4 11 from:Thompson
2 4 from:Thomson
3 0 from:Thore
0 6 from:Thornton
0 4 from:Thorpe
44 0 from:Thorsten
11 0 from:Thorup
0 3 from:Three
0 3 from:Three_Ring_Binder
1 1 from:Thumbtack
4 10 from:Thurman
0 4 from:Tia
2 1 from:Tiago
0 3 from:Tickets
0 2 from:Tidwell
1 1 from:Tientsin
0 5 from:Tiffany
0 2 from:Tilley
0 5 from:Tillman
7 0 from:Tilroe
8 3 from:Tim
2 0 from:TimM
0 5 from:Time
0 5 from:Time_Share
0 2 from:Timmons
0 12 from:Timmy
4 0 from:Timo
10 9 from:Timothy
0 6 from:Tina
0 4 from:Tisha
0 3 from:Titanium
0 3 from:Titanium_Ring
3 0 from:Titmuss
2 0 from:Titterington
0 5 from:To
0 2 from:Tobias
0 3 from:Tobin
0 17 from:Toby
0 4 from:Tod
18 11 from:Todd
0 4 from:Toilet
3 0 from:Tol
0 2 from:Tolbert
22 9 from:Tom
0 6 from:Tomas
2 0 from:Tomas_Franz
5 0 from:Tomasz
4 0 from:Tomazos
0 2 from:Tomlinson
0 13 from:Tommie
6 12 from:Tommy
9 0 from:Tomoharu
0 3 from:Tompkins
0 3 from:Tones
0 4 from:Toney
0 4 from:Toni
0 9 from:Tonia
7 15 from:Tony
1 1 from:Tonya
24 0 from:Tooker
0 3 from:TopNotch
3 0 from:Tor
12 0 from:Torjo
1 9 from:Torres
0 11 from:Tory
0 4 from:Total
0 6 from:Tote
0 6 from:Tote_Bags
0 4 from:Tovar
0 4 from:Townsend
0 2 from:Toy
0 2 from:Trace
0 9 from:Tracey
0 4 from:Traci
0 3 from:Tracker
1 1 from:TrackingUpdates
0 15 from:Tracy
0 11 from:Trading
0 4 from:Trae
0 2 from:Traffic
0 2 from:Traffic_School
0 2 from:Training
1 9 from:Tran
0 3 from:Transcription
0 4 from:Transfer
0 6 from:Travel
0 3 from:Travel_Nursing
8 12 from:Travis
0 3 from:Travon
1 1 from:Tre
3 0 from:Tregaskis
0 5 from:Trends
0 12 from:Trendsmedia
0 12 from:Trent
0 9 from:Trenton
0 2 from:Trevelyan
0 4 from:Trever
0 2 from:Trevino
2 6 from:Trevor
0 11 from:Trey
0 3 from:Tricia
0 2 from:Trifine
8 0 from:Triggaaar
0 2 from:Trimmers
0 4 from:Trina
0 4 from:Trinidad
0 2 from:Trio
33 0 from:Triode
0 6 from:Tripp
0 2 from:Trisha
0 8 from:Tristan
0 2 from:Tristen
0 3 from:Tristin
0 3 from:Triston
14 0 from:TriumphSprint2000
3 2 from:Trotter
1 5 from:Troy
2 0 from:Troyer
1 6 from:Trudy
3 1 from:True
0 5 from:Trujillo
0 3 from:Truman
0 2 from:Trust
0 3 from:Tubs
1 14 from:Tucker
2 0 from:Tufar
52 0 from:Turkanis
2 0 from:Turkowski
6 4 from:Turner
0 3 from:Tuttle
0 8 from:Twila
8 0 from:Twisleton-Wykeham-Fiennes
0 7 from:Ty
0 8 from:Tyler
1 2 from:Tylor
0 2 from:Types
0 7 from:Tyree
0 7 from:Tyrell
1 2 from:Tyron
1 7 from:Tyrone
0 3 from:Tyshawn
0 9 from:Tyson
1 61 from:U
2 0 from:UGVkcm8gTGFtYXLDo28
1 7 from:UK
0 2 from:UKONLINE
0 3 from:UM
0 2 from:UMXMZH
0 3 from:UOYIMIWF
0 2 from:UQZUSA
0 3 from:USFM
3 3 from:UTF-8
0 3 from:UXPEAB
0 3 from:UZXNXPA
5 0 from:Udhay
0 2 from:Ulises
4 0 from:Ulrich
0 4 from:Ulysses
0 3 from:Understanding
0 5 from:Underwood
0 6 from:Unified
0 6 from:Unified_Messaging
0 2 from:Union
0 15 from:United
0 2 from:Universal
0 3 from:Universities
0 5 from:University
0 11 from:Unplugged
0 2 from:Unromantic
0 2 from:Unwieldier
1 2 from:Updates
0 3 from:Uriel
0 7 from:Ursula
4 66 from:V
0 3 from:VAIAPDDX
0 3 from:VAN
0 2 from:VUVLIIUWNLYHTJ
0 2 from:VZRXBMCKOMGBBH
0 18 from:Vacation
0 4 from:Vacations
2 1 from:Vadim
0 5 from:Valarie
0 7 from:Valdez
0 9 from:Valencia
0 6 from:Valentin
0 2 from:Valentine
0 4 from:Valenzuela
0 6 from:Valeria
0 2 from:Valerie
0 2 from:Valium
0 4 from:Valle
0 2 from:Vallie
4 2 from:Van
0 2 from:VanKruse
0 18 from:Vance
3 0 from:Vandal
0 11 from:Vanessa
0 9 from:Vargas
0 2 from:Vasquez
5 4 from:Vaughan
1 20 from:Vaughn
0 6 from:Vazquez
4 0 from:Veenstra
0 4 from:Vega
0 6 from:Vegan
0 9 from:Vegas
0 2 from:Vehicle
0 2 from:VehicleResearchSurvey
0 10 from:Vela
0 5 from:Velasquez
0 2 from:Velazquez
0 6 from:Velma
0 2 from:Vendor
0 2 from:Ventura
0 9 from:Vera
0 3 from:Vern
0 4 from:Verna
0 4 from:Vernon
0 7 from:Veronica
12 0 from:Vertleyb
0 3 from:Viagra
1 6 from:Vicente
0 2 from:Vick
0 5 from:Vickers
0 2 from:Vicki
0 8 from:Vickie
0 4 from:Vicky
0 2 from:Vicodin
30 11 from:Victor
0 7 from:Victoria
0 2 from:Vidar
0 2 from:Vigil
0 7 from:Villa
0 7 from:Villanueva
0 3 from:Villegas
0 4 from:Vilma
6 8 from:Vince
0 8 from:Vincent
0 2 from:Vinci
0 6 from:Vinson
0 2 from:Viola
0 3 from:Violatt
0 5 from:Violet
0 4 from:Violins
0 5 from:Virgie
0 5 from:Virgil
0 5 from:Virginia
2 0 from:Vishal
0 2 from:Vision
0 9 from:Vito
0 5 from:Vivian
0 2 from:VkK7FdeaUAMwKl8SFy3z
3 0 from:Vlad
139 0 from:Vladimir
8 1 from:Vogt
0 6 from:Voip
0 9 from:Voltmeter
0 2 from:Vonda
17 0 from:Voronkov
1 5 from:Voss
14 0 from:Vozenilek
2 0 from:Vrba
2 0 from:Vyacheslav
2 0 from:Vyncke
45 30 from:W
0 2 from:WAFEMULYRRZ
0 5 from:WARE
0 3 from:WILLIAMS
4 0 from:WILLIAMSON
0 2 from:WIN
0 3 from:WKVRJZZHCFZWFG
0 3 from:WKYRPMFOAU
0 3 from:WLUYGYXYMPCKQK
12 0 from:WSLam
2 0 from:Wachowski
0 6 from:Waddell
17 9 from:Wade
29 6 from:Wagner
28 0 from:Wakely
0 6 from:Walden
0 3 from:Waldo
0 2 from:Wales
71 12 from:Walker
2 1 from:Wallaby
0 6 from:Wallace
0 5 from:Waller
2 0 from:Wallin
2 5 from:Walsh
2 10 from:Walter
0 4 from:Walters
2 4 from:Walton
2 0 from:Walzer
0 2 from:Wambara
1 6 from:Wanda
5 0 from:Wankerl
0 10 from:Ward
19 6 from:Warner
0 13 from:Warren
0 2 from:Washburn
0 8 from:Washington
0 3 from:WashingtonUniversity
0 3 from:Waste
1 1 from:Watch
0 4 from:Waters
3 3 from:Watkins
0 3 from:Watson
0 5 from:Watts
3 9 from:Wayne
0 2 from:Weakness
0 9 from:Weaver
6 2 from:Webb
0 4 from:Webber
0 6 from:Weber
0 7 from:Webster
0 3 from:Weddings
5 0 from:Weed
2 0 from:WeedMonkey
3 0 from:Weegen
5 4 from:Weekly
1 6 from:Weeks
5 1 from:Wei
2 0 from:Weiberg
8 0 from:Weimer
5 0 from:Weining
0 5 from:Weiss
18 6 from:Welch
0 5 from:Weldon
0 18 from:Wells
0 2 from:WellsFargo
0 2 from:Welsh
1 8 from:Wendell
0 4 from:Wendi
0 2 from:Wendy
33 0 from:Wenger
32 1 from:Werner
0 11 from:Wesley
2 11 from:West
0 3 from:Westbrook
2 0 from:Westin
0 3 from:Westley
1 16 from:Weston
4 0 from:Wexler
0 2 from:Whalen
0 2 from:Whaley
0 6 from:WhatsBetter
7 0 from:Wheatley
0 2 from:Wheelchairshops
17 6 from:Wheeler
0 6 from:Whitaker
9 2 from:White
0 3 from:Whitehead
0 3 from:Whitening
0 8 from:Whitfield
0 3 from:Whitley
0 2 from:Whitlock
0 2 from:Whitman
0 8 from:Whitney
0 4 from:Whittaker
0 3 from:Wholesale
0 3 from:Wholesale_Costume_Jewelry
0 5 from:Wicker
0 5 from:Wicker_Furniture
20 4 from:Wiggins
0 8 from:Wigs
0 6 from:Wilbert
8 5 from:Wilbur
0 3 from:Wilburn
12 4 from:Wilcox
0 7 from:Wilda
0 5 from:Wilder
0 6 from:Wiley
0 4 from:Wilford
0 7 from:Wilfred
0 2 from:Wilfredahflx
0 7 from:Wilfredo
0 4 from:Wilkerson
0 5 from:Wilkes
0 8 from:Wilkins
0 4 from:Wilkinson
27 6 from:Will
0 5 from:Willa
0 16 from:Willard
30 0 from:Wille
5 0 from:Willeboordse
3 14 from:William
9 14 from:Williams
1 6 from:Williamson
0 10 from:Willie
1 11 from:Willis
0 3 from:Wills
0 6 from:Willy
0 3 from:Wilma
0 4 from:Wilmer
1 16 from:Wilson
0 5 from:Wilton
0 54 from:Windows-1251
0 3 from:Wine
0 3 from:Wine_Storage
0 4 from:Winfred
0 5 from:Winifred
0 2 from:Winkler
0 4 from:Winn
0 6 from:Winnie
0 2 from:Winslow
0 11 from:Winston
1 7 from:Winter
0 4 from:Winters
0 6 from:Wiseman
7 2 from:Witt
0 7 from:Wizard
0 5 from:Wm
1 5 from:Wolf
0 6 from:Wolfe
0 3 from:Wolff
3 0 from:Wolfram
0 3 from:Womack
0 5 from:Womens
0 5 from:Womens_Shoes
0 4 from:Wong
4 17 from:Wood
0 3 from:Wood_Working
0 4 from:Woodall
0 4 from:Woodrow
0 7 from:Woodruff
5 4 from:Woods
0 3 from:Woodson
0 5 from:Woodward
0 2 from:Woody
0 7 from:Wooten
0 3 from:Working
0 5 from:Workman
6 4 from:Worley
0 3 from:Wray
0 5 from:Wright
0 3 from:Wu
0 7 from:Wyatt
0 2 from:Wyeth
0 5 from:Wynn
0 2 from:Wystan
0 2 from:XAHICQRZKGCKWX
0 2 from:XMBNGFJY
0 2 from:XNZUFMHZEOYVE
3 0 from:XStandard
0 5 from:Xavier
2 0 from:Xelas
0 2 from:Xq8eXl4uj3
0 2 from:Xt8v
0 4 from:Xy5fDh8
0 2 from:YCPUHSOQXB
0 2 from:YDUEJYSGI
0 3 from:YEUOVG
0 2 from:YLKCXKJ
0 2 from:YPTMAUOLFrederick
0 2 from:YTZBJUVPJXZCGO
3 0 from:YWN
1 13 from:Yahoo
2 0 from:Yam
1 7 from:Yan
3 3 from:Yang
70 0 from:Yannzola
0 2 from:Yao
0 8 from:Yarbrough
2 0 from:Yaron
0 9 from:Yates
0 3 from:Yazzie
0 2 from:Ybarra
0 9 from:Yeager
6 0 from:Yegorushkin
0 2 from:Yes
0 3 from:Yesenia
0 2 from:Yggdrasil
0 2 from:Yoder
0 5 from:Yolanda
0 6 from:Yong
0 5 from:York
0 6 from:Yosemite
4 12 from:Young
0 2 from:Your
0 2 from:Youth
0 3 from:Yu
3 0 from:Yuval
3 0 from:Yuvaraj
7 0 from:Yves
0 2 from:Yvette
12 5 from:Yvonne
0 7 from:Z
0 19 from:ZATZ
0 2 from:ZDOWWRI
0 2 from:ZJSVINEnglish
0 2 from:ZTIOSWSLJSB
0 2 from:ZYEDX
0 3 from:Zachariah
2 8 from:Zachary
0 7 from:Zachery
0 3 from:Zackary
0 3 from:Zakary
0 2 from:Zakharenko
0 2 from:Zamora
0 2 from:Zan
2 8 from:Zane
0 6 from:Zavala
0 2 from:Zechariah
2 0 from:Zeitlin
2 0 from:Zeljko
0 2 from:Zelma
0 2 from:Zerby
0 3 from:Zero
0 3 from:Zero_Percent_Balance_Transfer
3 0 from:ZhaoYu
3 0 from:Zhon
0 7 from:Ziegler
0 2 from:Ziff
2 5 from:Zimmerman
14 0 from:Zinck
2 0 from:Zinester
0 10 from:ZipZoomFly
10 0 from:Zitzmann
5 0 from:Zodikovich
4 0 from:Zornek
5 0 from:Zrubavel
0 2 from:Zulka
0 3 from:Zuniga
43 39 from:a
0 2 from:a-hana
7 0 from:a-sharp
2 0 from:a-simmons1
0 2 from:a1mlmmailinglists
4 0 from:a_schweitzer
2 0 from:aanet
0 2 from:aardman
0 6 from:aaronkwok
0 2 from:aas
7 0 from:aatrix
39 0 from:aau
0 3 from:aavtnwboyoa
0 5 from:ab
5 0 from:abadichi
0 2 from:abba
0 2 from:abc
10 0 from:abdomen
0 3 from:abelconstruct
1 1 from:ablivio
0 6 from:about
1 1 from:abra
5 0 from:abracode
0 3 from:abrahams
0 2 from:abraxis
0 2 from:absa
0 2 from:absolutelyfreshroses
0 2 from:absolutemotion
0 3 from:abv
60 50 from:ac
0 2 from:academic-software-outlet
0 2 from:acadia
2 0 from:acarlson
0 4 from:acceso
0 2 from:access
0 4 from:accessatc
0 6 from:accessus
0 2 from:accessvideoproductions
0 3 from:accesswave
0 5 from:account
0 2 from:accounting
0 8 from:accounts
8 1 from:ace
45 0 from:acm
0 2 from:acnielsen
18 0 from:acpac
8 0 from:acrocat
1 1 from:act
2 0 from:actimize
0 3 from:activatormail
0 3 from:active
0 2 from:actrix
0 7 from:ad
0 2 from:ada
6 17 from:adam
2 1 from:adams
0 3 from:adamsson
7 1 from:adc
0 6 from:address
7 18 from:adelphia
30 0 from:adeptool
6 0 from:adhawkins
0 2 from:adidas
0 2 from:adizes
7 0 from:adjensen
0 2 from:adm
0 37 from:adm02
4 0 from:admin
0 3 from:administrator
1 1 from:admireweb
0 2 from:admit
9 0 from:adobe
0 2 from:adria
1 2 from:adrian
3 0 from:adrianm
2 1 from:adrien
0 2 from:advalvas
0 2 from:advancenet
5 0 from:adviceline
0 2 from:ae
0 2 from:aegaeus
0 3 from:aeiou
0 2 from:aelewiss
0 3 from:aeproducts
0 2 from:aerialsign
4 0 from:aerodrome
0 6 from:aetfx
0 2 from:afegjscxanlrcd
0 2 from:afreeinternet
0 2 from:age
3 0 from:agfa
0 2 from:aggression
0 2 from:agkhf
0 2 from:agora
0 2 from:agphjbdlerc
30 0 from:agrosam
2 0 from:agross
0 10 from:aguascalientes
14 1 from:aguilar
55 0 from:agurtovoy
0 2 from:ah
2 0 from:aharm
2 0 from:ahasenack
27 0 from:ahd6974-spamgroupstrap
0 2 from:ahealey
2 0 from:ahoffman
0 2 from:ahudson_iq
0 3 from:ai
0 2 from:aicompro
0 2 from:aileen
2 1 from:aim
0 2 from:aimnet
2 2 from:aims1
0 7 from:airoweb
5 0 from:ajturner
0 2 from:akadns
0 4 from:akashadaqueen18
1 1 from:akuhlamannchqw
0 3 from:akvq
0 5 from:alacarta
3 2 from:alan
0 2 from:alana
0 2 from:alanmedia
2 0 from:alaricd
4 0 from:alaska
0 3 from:alba
0 10 from:alemail
40 3 from:alex
0 2 from:alex4all
2 0 from:alex_blewitt
6 0 from:alex_london
10 11 from:alexander
3 0 from:alexandre
22 0 from:alexeypa
0 2 from:alexis
5 0 from:alexmdac
6 0 from:alfar
0 2 from:alfred_mccoy
0 2 from:algavista
15 0 from:algroup
0 4 from:ali
8 1 from:alice
0 2 from:alicia
2 0 from:alisdair
1 1 from:alittlelaughter
0 2 from:all
0 3 from:allabout
2 0 from:allan
0 2 from:allan_burtler
2 0 from:allenwatson
0 7 from:allsaintsfan
0 2 from:allservicesfinders
0 13 from:alltel
0 5 from:allyouneeded
0 2 from:almabacha2006
22 0 from:almeida
2 0 from:alo
0 2 from:alpha-net
0 2 from:als
4 0 from:alserkli
0 8 from:altacocina
0 4 from:altavista
2 0 from:alten
0 17 from:altern
0 2 from:alumni
0 2 from:alumnos
0 3 from:alv
3 2 from:am
6 1 from:amanda
0 3 from:amateurworld
3 8 from:amazon
0 2 from:ambassadorbridge
3 0 from:ambrosiasw
10 0 from:amc
0 2 from:ameralinx
1 1 from:amerchiro
1 1 from:americannavigator
0 6 from:ameritrade
0 3 from:amfam
0 3 from:amphiondigital
0 3 from:amrer
0 2 from:amss
0 3 from:amy
3 0 from:amy7e
0 2 from:ana
0 2 from:anchoredcloud
0 16 from:and
0 3 from:anders
4 0 from:ando
1 1 from:andre
0 2 from:andrea
18 2 from:andreas
17 3 from:andrew
16 0 from:andy
0 10 from:andylau
3 0 from:andysem
0 2 from:angeleca
0 15 from:angelfire
0 2 from:anibal
0 5 from:animail
2 0 from:anis_benyelloul
0 2 from:anish
6 0 from:anjtc
0 2 from:annie
12 0 from:anshul
6 0 from:anthony
6 0 from:anthony_w
0 4 from:anthracometer
0 2 from:antiq
5 0 from:antonio
3 0 from:antony7777
0 4 from:antronomia
5 0 from:antrophia
0 2 from:antwan
13 90 from:aol
5 0 from:aozer
60 0 from:ap-carbon
0 2 from:apantyY
0 4 from:apci
0 2 from:apology
4 0 from:apontious
0 2 from:appart-in-france
424 1 from:apple
3 0 from:apple_enews
3 0 from:applelist
3 0 from:applenews
0 2 from:appliedbiochemists
0 2 from:appliedcleaning
0 3 from:appraiserdepot
2 0 from:apptechsys
1 1 from:apsf
0 2 from:aquanda
2 0 from:aquick
2 36 from:ar
3 0 from:arash
1 1 from:archdischild
0 3 from:arczip
4 0 from:ardatur
0 3 from:ardmore
0 2 from:arena
2 0 from:arentz
1 1 from:argene
0 3 from:ari
0 2 from:ari-web
0 2 from:arien
2 0 from:aristeia
0 6 from:aristotle
0 2 from:arjekservices
12 0 from:arjengerstel
0 2 from:arkane
6 0 from:arl
0 2 from:arlena
6 1 from:army
0 2 from:arnet
0 3 from:arquired
2 0 from:art-therapies
3 0 from:artcheng
0 2 from:arte
0 6 from:artesmarciales
5 0 from:artins
0 3 from:artware
2 0 from:artwork-systems
0 8 from:as
0 2 from:asadkhan
6 0 from:asar
1 1 from:asdn
1 1 from:ashley
0 2 from:ashley_brown
0 2 from:ashlie
0 2 from:asia-links
0 2 from:asinawinpromo
0 6 from:asistencia
3 0 from:askey
0 2 from:aslgwp
26 0 from:asonenblick
0 3 from:aspide
0 2 from:aspmedia
0 2 from:assi
0 2 from:astaga
6 0 from:astiglic
0 2 from:asurdosoeste
9 0 from:asyncnet
20 69 from:at
5 0 from:atdesk
15 0 from:atimi
2 0 from:atkinson
0 4 from:atlas
0 3 from:atlasvanlines
10 0 from:atlauren
0 2 from:atom
1 73 from:att
1 5 from:attbi
0 3 from:attest
0 13 from:attglobal
0 8 from:attitude
70 132 from:au
2 0 from:auchter
11 0 from:auckland
26 0 from:audiofi
1 1 from:auerprecision
1 1 from:aueryyxw
2 0 from:aurbach
1 1 from:aurelioteal
0 2 from:auria
0 2 from:austgen
5 0 from:austin
0 3 from:autowaxcompany
13 0 from:auxpower
2 0 from:av8n
2 0 from:avacadcam
1 1 from:avara
2 0 from:avdat
0 2 from:avergatuine
3 0 from:avi
4 0 from:avid
0 2 from:avis
0 44 from:aw-confirm
0 2 from:awemail
4 1 from:awk
4 0 from:axter
0 2 from:ayaka
0 2 from:az
0 2 from:azhalea
14 0 from:azinck3
0 22 from:b
4 0 from:b33k34
0 2 from:bDmhuTmhuTkxMzo0NzoyOA
0 2 from:b_eyadema
0 2 from:ba
0 2 from:babe
3 0 from:backslash
0 13 from:backstreetboysclub
0 3 from:backwards
0 2 from:baddaddy
0 5 from:badtzmail
2 0 from:badyaev
2 0 from:baer
0 2 from:bagging
0 2 from:bagu
0 2 from:bairportB
10 0 from:bajac
0 2 from:baje
0 3 from:baker
2 0 from:bakhvalov
0 2 from:ball
0 2 from:bamse
0 2 from:bananatree
0 8 from:bankofthewest
0 2 from:bantu
0 3 from:barclay
2 0 from:barkingfrog
0 3 from:barole
0 3 from:barr
7 0 from:bartmann
7 0 from:baseball-encyclopedia
0 2 from:basil
0 2 from:bassinstinct
3 0 from:baxcode
3 0 from:baxterdev1
3 1 from:bbb
0 2 from:bbc
2 0 from:bbr-online
0 2 from:bbs
2 0 from:bbum
0 3 from:bc
0 2 from:bcbsfl
0 6 from:bcentral
2 0 from:bcosta
0 2 from:bd
21 0 from:bdal
19 0 from:bdawes
2 0 from:bdemchak
2 1 from:bdm
2 0 from:bdmcomm
0 2 from:bdonahue
0 2 from:bdoodleW
0 2 from:bdrieu
6 31 from:be
0 2 from:beathynwaka
48 0 from:beckley
0 2 from:bedimming
0 2 from:beeldman
0 4 from:beer
1 1 from:beganet
0 2 from:belcantodesign
0 2 from:belgique
0 5 from:belice
0 3 from:bell
0 31 from:bellatlantic
3 62 from:bellsouth
0 2 from:beltbutton
25 1 from:ben
6 0 from:benoit
2 0 from:benr
0 2 from:benson
17 0 from:bentley
17 0 from:beowinkle
8 0 from:beret
5 0 from:bergdesign
1 1 from:berkeley
0 4 from:berlin
0 3 from:bernhard
11 0 from:berns
6 0 from:bernt
2 0 from:bernu
0 3 from:berrybush
2 0 from:bert1e
0 2 from:bes
0 4 from:best
0 3 from:bestgladiolus
0 3 from:besthotsummer
0 2 from:bestiris
0 4 from:bestjasmine
0 2 from:bestlotus
0 2 from:bete
10 0 from:bethj
0 2 from:betsy_sanchez
2 0 from:bettini
0 2 from:bettlesl
0 2 from:beverley_cahill
0 2 from:beverly
0 2 from:bewh
5 0 from:bezeqint
2 0 from:bflatmajor
0 11 from:bg
4 0 from:bganon
9 0 from:bgeiger
0 2 from:bgpc
4 0 from:bias-inc
0 4 from:biddeford
0 2 from:big
8 42 from:bigfoot
2 0 from:biggles
0 4 from:biglobe
0 3 from:bigpelicans
3 33 from:bigpond
1 1 from:bigsavingsguy
0 2 from:bijoutoo
4 2 from:bill
3 0 from:billmonk
2 0 from:bingham
0 2 from:binghamhardware
0 2 from:bio
8 0 from:birch
10 0 from:bishopdonmiguel
0 2 from:bisons
3 0 from:bitblaze
4 0 from:bitmover
3 28 from:biz
4 1 from:bj
8 0 from:bjackson
0 2 from:bjzwhnui
0 8 from:bkkmail
2 1 from:bkoz
94 0 from:blackketter
0 3 from:blackplanet
0 2 from:blake_willis
0 2 from:blinx
59 1 from:blizzard
4 0 from:bluefishwireless
12 0 from:bluequartz
10 0 from:blueskystudios
0 2 from:bluesquirrel
1 21 from:bluewin
3 3 from:blueyonder
1 1 from:bm
4 0 from:bmccall
0 2 from:bmi
0 2 from:bms
0 2 from:bmypc
0 2 from:bnr
0 4 from:bnt
0 4 from:bo
0 10 from:boardermail
3 0 from:bobdewhirst
3 0 from:bobillot
2 0 from:bobo19
2 0 from:bobr
1 1 from:bodymovement1818brlz
0 2 from:boeing
2 0 from:bogvardi
0 5 from:bol
0 2 from:bond
18 0 from:bonner
0 2 from:bonolotozzxb
0 2 from:boogiepaws
0 3 from:bookrack
1 1 from:books-store
6 0 from:boost
291 0 from:boost-consulting
0 2 from:bop
0 2 from:bor
2 0 from:borghgraef
3 0 from:borkware
19 0 from:botez
0 13 from:botpush
0 2 from:bowne
0 3 from:box
0 4 from:boyd
0 2 from:bqdb
0 3 from:bqdr
10 166 from:br
6 0 from:br1
0 2 from:bra
11 2 from:brad
5 0 from:bradman
0 2 from:brake
4 0 from:brandon
0 2 from:bravo
6 0 from:breathsense
0 2 from:bredbandsbolaget
1 1 from:brendanengland
0 2 from:bressler
0 2 from:brett
17 6 from:brian
6 0 from:brian_hall
4 1 from:brianb
0 2 from:brianmaycentral
0 2 from:bright
0 2 from:brigitte
0 6 from:britneyclub
23 1 from:brock
16 0 from:brok
1 1 from:brooklandvalley
1 1 from:brown
1 2 from:bruce
0 2 from:bruno_wilson147
0 2 from:brunoconty02
0 3 from:brutele
2 2 from:bryan
8 0 from:bryanp
0 2 from:bssa
0 2 from:bstar
0 2 from:bt
38 26 from:btinternet
2 1 from:btopenworld
0 2 from:btrq
0 3 from:bttb
0 2 from:btv
0 2 from:btvmanvm
6 0 from:btx-eznet
2 0 from:bubba
0 2 from:builerossiop
1 1 from:bulicafe
0 3 from:bumhjasbe
0 2 from:burgomaster
0 2 from:burns
0 3 from:business
23 0 from:businessobjects
9 0 from:businesswebsoftware
0 2 from:businessworldzone
0 4 from:buss
5 0 from:butchfag
0 2 from:butenuth
2 3 from:butler
0 151 from:buy
4 0 from:buzd
0 11 from:buzzserv
4 0 from:bwenzlau
18 0 from:bynkii
9 0 from:bz
2 33 from:c
2 0 from:c99ang
2 0 from:c_chulse
69 239 from:ca
0 2 from:cabana
0 2 from:cable
0 4 from:cableone
1 1 from:cadugan
9 0 from:cahir
0 3 from:cais
0 41 from:caisses
0 2 from:caitlin
4 0 from:cak
3 0 from:calamity
18 1 from:caleb
6 0 from:caligari
0 4 from:calpoly
1 2 from:caltech
3 0 from:cam
0 2 from:camara
0 3 from:cambeywest
0 2 from:cambridge-tool-die
0 4 from:campaigns
0 2 from:can
0 10 from:canada
0 2 from:canbebegim
0 2 from:cano
0 2 from:capitalplace
0 8 from:caramail
9 0 from:carbon
2 0 from:carbon-dev
4 0 from:carbondev
5 0 from:carbonring
5 0 from:carcher
0 2 from:cardiological
1 2 from:carenage
0 3 from:carey
0 2 from:cari
1 1 from:carl
0 2 from:carl_dewilliams
0 4 from:carla
23 1 from:carleton
0 2 from:carlisle
15 0 from:carnildo
0 2 from:carnival
0 2 from:carolhunter1
2 0 from:carolyns
0 3 from:carpetbag
2 0 from:carvalho
0 2 from:cary
0 3 from:cas
0 2 from:cashette
0 2 from:casinomail
4 0 from:casteel
0 2 from:castla
0 4 from:catchamail
0 3 from:catholic
0 3 from:catlover
0 4 from:catv
0 2 from:catz8249395
5 0 from:cavok
0 2 from:cavtel
0 3 from:cayuse
0 5 from:cazas
6 0 from:cbconseil
0 4 from:cbeng
0 2 from:cbeynu
2 0 from:cblu
0 3 from:cbs
2 28 from:cc
0 2 from:cc7
8 0 from:cckanne
0 2 from:ccohs
0 2 from:ccom
0 3 from:ccp
0 2 from:ccqiaharxutigy
0 2 from:ccqphahxgh
0 5 from:ccssu
4 0 from:cdc
49 0 from:cde
10 0 from:cdiggins
4 0 from:cdres
0 6 from:ce
3 0 from:cedric
18 0 from:ceejay
0 2 from:cel
0 4 from:celineclub
2 0 from:celstream
0 2 from:centigram
0 2 from:centralpets
1 1 from:ceo
0 2 from:ceramicalartistica
0 4 from:ceril
3 0 from:cern
7 0 from:cervezas
7 0 from:cewhite
0 2 from:cfengine
0 3 from:cfzqtu
0 2 from:cgi
0 8 from:cgocable
24 109 from:ch
3 1 from:chad
2 0 from:chadsdomain
0 2 from:chall
0 2 from:chalmers
0 2 from:change
0 2 from:changeplace
3 0 from:chaos
0 3 from:chara
0 5 from:charityinfo
6 0 from:charlie_franklin
0 2 from:charlottenc
0 2 from:charlyn
34 34 from:charter
0 39 from:chase
0 2 from:chaseonline
0 2 from:cheatcity
0 2 from:cheatheaven
0 4 from:cheats
0 6 from:check1check
0 2 from:checkitmail
1 1 from:cheley
13 6 from:chello
0 2 from:chen_yi613
0 2 from:cherilpjkmdti
3 0 from:cherukuris
0 3 from:chesco
9 0 from:cheshireneko
0 2 from:cheyenneweb
22 0 from:chhenning
0 2 from:chicanomultiplexor
2 0 from:chiedo
11 0 from:chikulaev
0 2 from:chilin
6 0 from:chilton
0 3 from:china
0 2 from:china-flower
0 3 from:chinanew
0 2 from:chinaren
0 4 from:chinese
0 2 from:chineseballpen
5 0 from:chip
2 0 from:chiphart
3 0 from:chix
0 10 from:chocofan
61 13 from:chris
2 0 from:chris-page
5 0 from:chrisla23
4 0 from:chrisobr
2 0 from:chrisridd
0 2 from:christensen
0 3 from:christi
1 1 from:christian
0 2 from:christianguitar
0 2 from:christina_ramey
10 0 from:christopher
0 2 from:christos
5 0 from:chrisweed
5 0 from:chromatico
2 0 from:chromeboy
2 0 from:chuck
2 0 from:chucklist
0 2 from:churchgate
0 2 from:churchwoman_tsppudet
0 3 from:ci
0 4 from:ciaoweb
0 9 from:cienciaficcion
0 6 from:cinemexicano
2 0 from:cinemonkey
7 0 from:cinesite
1 1 from:circlek
0 2 from:citi
0 2 from:citibank
0 2 from:cityinfonetz
0 2 from:cityu
0 2 from:ciudad
0 2 from:ciut
8 0 from:civitan
0 3 from:cjb
12 0 from:cjoy
1 1 from:ckc
5 0 from:ckempkemac
0 16 from:cl
0 2 from:clara
0 2 from:claranet
0 2 from:clare
6 2 from:clark
2 0 from:clarkcox3
1 2 from:clarke
1 1 from:cleaningsystems
0 2 from:clear
2 0 from:clearink
0 3 from:clement
0 2 from:clerk
0 2 from:clientes
2 0 from:cliffg
0 2 from:cliffhanger
6 0 from:cliveb
0 3 from:cloudnet
5 27 from:clow
3 31 from:club-internet
4 0 from:cludwig
0 2 from:cm1
5 0 from:cmh
11 0 from:cmu
0 2 from:cmworks
8 47 from:cn
0 2 from:cnetech
0 2 from:cninfo
0 2 from:cnread
0 2 from:cnyjivs
0 2 from:cnyric
248 555 from:co
2 0 from:cob
0 2 from:cobweb
9 0 from:cochran
0 11 from:cocolee
7 0 from:coderus
2 0 from:codewrangler
3 0 from:coe
0 2 from:coffeecake
2 0 from:cogapp
0 2 from:cole
0 8 from:colima
0 8 from:collegeboard
14 0 from:colourconfidence
11 0 from:columbia
0 4 from:columbus
7641 12373 from:com
0 62 from:com_offers
0 2 from:comb
9 0 from:combee
77 46 from:comcast
0 6 from:comconnection
7 0 from:comergo
0 2 from:comfedbank
2 0 from:comi
33 0 from:comics
0 12 from:comidamexicana
0 2 from:comingpromotion
0 2 from:comitedesloisirs
1 9 from:comm
0 2 from:commando
2 0 from:commike
6 0 from:companioncorp
1 1 from:compare
28 0 from:compsoc
0 2 from:compulink
0 15 from:compuserve
11 0 from:computer
0 2 from:computerjahn
22 0 from:comsoft
0 38 from:concentric
0 3 from:conditionate
9 0 from:conklinsystems
0 3 from:connived
0 2 from:conrad
3 0 from:conrads
0 2 from:conspicuous
2 2 from:contact
3 0 from:contacts
2 0 from:convergent-design
1 1 from:conveyance
0 2 from:conyersga
0 5 from:cook
0 3 from:coordinator
0 2 from:core
0 2 from:corianderwood
6 0 from:cornell
4 0 from:cornish
1 1 from:cornmeal
0 2 from:corp
0 2 from:corporas
0 2 from:corporate
0 2 from:corporatonline
2 0 from:correia
0 2 from:correo
0 9 from:correo1
0 2 from:cosell
0 4 from:cosovereign
0 12 from:costco
0 2 from:counterturn
28 0 from:cow
33 20 from:cox
23 3 from:cox-internet
11 0 from:cpdaniel
2 0 from:cplummer
7 0 from:cppdevs
23 0 from:cppljevans
2 0 from:cpqd
0 2 from:cpr
0 2 from:cps
4 0 from:cpw
2 0 from:cqc
0 5 from:cr
3 1 from:craig
9 0 from:craigr
3 0 from:craigstanton
5 0 from:craigvaughan
2 0 from:crane
9 0 from:creativealgorithms
17 0 from:crenelle
0 8 from:crestron
0 5 from:crewstart
0 5 from:crimea
1 1 from:crisryspublic
7 0 from:criticalpath
10 0 from:crodrigues
3 0 from:cropl
0 7 from:cross
0 2 from:crosslink
5 0 from:crossmod
0 2 from:crossroadsmusicfestival
9 0 from:cryp
0 2 from:crypt
5 0 from:cryptocard
2 0 from:cryptography23094893
38 0 from:crystalclearsoftware
2 0 from:crystalfiresw
288 44 from:cs
9 1 from:csl
0 2 from:csmpacific
0 6 from:csonline
0 102 from:csusm
0 3 from:ctc-mundo
0 2 from:cterramycinC
4 0 from:cts
0 2 from:cttcorp
1 1 from:cu
2 0 from:cuk0724
2 0 from:customersupport
3 0 from:cuttingedge
1 1 from:cuttingedgellc
0 4 from:cvn
3 0 from:cwatson
8 0 from:cwilbur
10 0 from:cwilcox
0 2 from:cwix
0 2 from:cwlaw
4 0 from:cwru
1 1 from:cx
0 2 from:cyberia
0 4 from:cybernex
2 0 from:cyberthugs
0 2 from:cybertrade
2 0 from:cyconix
5 0 from:cypherspace
0 47 from:cz
9 27 from:d
2 0 from:d-mode
4 0 from:d2kagw
2 0 from:dSw
3 0 from:d_smith
5 1 from:da
0 2 from:daakon
0 2 from:daca
0 3 from:dailymail
5 0 from:dair
0 2 from:dale
2 0 from:daleenterprise
2 0 from:dalwan01
0 2 from:dam
0 2 from:damarknet
2 0 from:dame_zumari
0 2 from:damian
3 1 from:damien
73 0 from:dan
20 0 from:danco
9 2 from:daniel
2 3 from:danny
18 0 from:dannyg
4 0 from:dano
34 0 from:darin
26 0 from:darpan
0 4 from:darrel
2 0 from:darren
2 0 from:darrinbutts
3 0 from:darryl
6 1 from:darwin
7 0 from:daryle
32 0 from:darylew
0 2 from:dastardliness
0 3 from:datamangroup
6 0 from:datasolid
15 3 from:datastick
20 0 from:datdude
0 7 from:dateizfun
2 0 from:datwood
0 5 from:daum
281 2 from:dave
0 2 from:davej
2 0 from:davejay
3 0 from:daver
4 0 from:daver969
22 6 from:david
0 3 from:david_coles2002
6 0 from:davidalger
0 2 from:davidme
3 0 from:davis
0 3 from:dayzers
3 0 from:dbls
0 2 from:dbrowneY
20 0 from:dburgun
0 7 from:dbzmail
0 2 from:dcemail
0 2 from:dchandu
0 2 from:dcns
2 0 from:dcook
2 0 from:ddewey
290 457 from:de
60 4 from:dealmac
190 2 from:dean
157 0 from:deane-freeman
2 0 from:deane_yang
2 0 from:debian
0 3 from:dec
0 2 from:december
0 2 from:decision
0 2 from:deckpoint
51 0 from:declan
0 8 from:dee
3 0 from:deepnettech
0 2 from:defensive
0 2 from:definefirst
4 0 from:deksawyer
6 0 from:del
0 2 from:delanet
0 3 from:deleon
4 0 from:delete
1 1 from:deletebqja
1 1 from:deliasxzeq
0 8 from:dell
6 0 from:dellr
0 3 from:delotto
0 7 from:delphi
4 0 from:demarco
19 14 from:demon
4 0 from:demonfighter
8 0 from:deneb
0 2 from:dent
0 2 from:denver
0 2 from:denwa-desuyo
0 5 from:deportista
3 0 from:der
1 1 from:der_shadow2003bxdi
0 6 from:derechoshumanos
4 1 from:derek
6 0 from:derobert
1 1 from:designbuilders
2 0 from:desisoftsystems
0 53 from:desjardins
10 1 from:desrod
0 2 from:deutsche-bank
0 2 from:deutschepbag
0 2 from:deutschepostbankag
4 0 from:dev
2 0 from:devbugs
3 2 from:devconnections
1 1 from:developer
0 2 from:devin
25 0 from:devlists
1 1 from:devon
0 2 from:dexter
1 1 from:dfaivre
64 0 from:dgregor
7 3 from:dhkaplan
0 2 from:dhl
3 0 from:dhmclaughlin
2 0 from:dholm
2 0 from:dhp
0 4 from:dialupnet
0 2 from:diamondmfarms
1 5 from:diane
0 21 from:didamail
0 2 from:diedra
4 0 from:dierks
10 0 from:diggins
0 2 from:digitalmedianet
3 0 from:digitalmind
3 0 from:digitalraid
2 0 from:digitalriver
8 0 from:digitool
5 0 from:dijon
4 0 from:dimebank
0 3 from:dion
0 2 from:dionne
6 1 from:dip
0 3 from:dircon
0 2 from:direction
2 0 from:directlink
4 0 from:dirk
4 0 from:dirxion
0 4 from:discount
0 4 from:disenclose
0 2 from:diversitybusiness
26 0 from:divxcorp
0 3 from:dixon
47 49 from:dk
0 3 from:dkburnap
4 0 from:dkmiller
0 2 from:dkpartners
0 2 from:dl
0 3 from:dlo
37 0 from:dlyons
4 0 from:dmanasco
2 0 from:dmitch
4 0 from:dnighorn
0 4 from:do
0 4 from:do-not-reply
47 0 from:dobbie
0 2 from:dobbsenterprise
6 0 from:docbee
2 0 from:doctlo-boost
0 3 from:doctor
2 0 from:doerner
0 24 from:dogmail
3 0 from:dom
0 2 from:domain
0 2 from:domainscash
0 2 from:domainsware
0 2 from:dona
0 2 from:donaldclaims
4 0 from:dondi_
0 26 from:doneasy
2 0 from:doommachine
9 0 from:dootson
0 23 from:doramail
2 0 from:dos
0 2 from:dot
0 2 from:dotnews
0 2 from:dotster
64 2 from:doug
3 0 from:downhillbattle
3 0 from:downs
1 2 from:dr
2 0 from:dragthing
2 0 from:drake
5 0 from:dranch
0 2 from:drasticdevotion
0 2 from:dreamstation
13 0 from:drehring
2 0 from:dreis
1 1 from:drew
0 2 from:dripLogan
3 0 from:drissman
0 2 from:drivers
0 2 from:driving
9 0 from:drlovegrove
0 4 from:drluisaestrada
6 0 from:droba
0 2 from:drobertsak
4 0 from:dropbear
0 2 from:drthomas_tabane3
2 0 from:dru
2 0 from:druware
0 2 from:ds
0 2 from:dsb
2 0 from:dseifert
2 0 from:dsi
6 0 from:dsl
21 0 from:dsp
6 0 from:dspeirs
3 0 from:dstrich
0 2 from:dts-international
0 2 from:dublin
0 2 from:ducatoon
0 2 from:duffiewkkbih
2 0 from:dukeinlondon
2 3 from:duncan
2 1 from:dunn
0 2 from:dupont
0 2 from:dupree_js
0 2 from:dusso
0 2 from:dustdevil
20 0 from:dwiggins
0 2 from:dxifrp
3 0 from:dynamic-imaging
2 1 from:dyndns
0 2 from:dzoljtvupyw
0 2 from:dzqlxcftinc
11 25 from:e
0 6 from:e-broad-cast
0 6 from:e-hkma
0 2 from:e0854
0 31 from:eBay
0 15 from:eFax
2 0 from:eMail
3 0 from:eNews
0 2 from:eTerm
0 2 from:eTimeBanker
0 4 from:eWEEK
0 2 from:eades
0 2 from:earnestine
0 2 from:earth9
2 0 from:earthbased
3 0 from:earthlight
22 55 from:earthlink
4 0 from:easco
0 2 from:east4west
0 2 from:eastciti
0 3 from:eastmail
0 2 from:easypick
0 72 from:ebay
0 2 from:ebkvmnx
0 2 from:ebmx9
5 0 from:eboemer
0 2 from:ec
0 2 from:ecardfunny
7 0 from:echeque
3 0 from:echotech
8 0 from:ecker
0 2 from:eckstein
0 4 from:eclipse
0 2 from:ecn
3 0 from:ecrm
0 2 from:ed
0 3 from:edbbzezoxd
7 0 from:eddielee
4 1 from:editor
0 3 from:edomex
269 222 from:edu
0 2 from:education
8 2 from:edward
3 10 from:ee
2 0 from:eeb
3 0 from:eelis
0 15 from:efax
5 0 from:eff
0 2 from:eg
1 1 from:egbertdqpk
0 9 from:egreetings
0 7 from:egypt
0 4 from:egyptian
4 0 from:eider
4 0 from:einecke
12 0 from:ejalbert
2 0 from:ekc
3 0 from:ekr
0 2 from:elching
0 2 from:eldridgeholmes
8 0 from:elegant_dice
2 0 from:elemans
0 3 from:elet
0 6 from:eletters-zannounce
4 0 from:elfdata
2 2 from:elfreda
2 0 from:elgabo
1 1 from:elhowardpyrh
0 2 from:elisabeth
0 2 from:ellen
2 0 from:ellenc
0 2 from:elliott
0 2 from:ellisisland
0 2 from:elna
4 0 from:elo
0 2 from:elsehry
0 8 from:elturista
0 2 from:elvismail
0 58 from:email
5 0 from:email-publisher
0 2 from:email123
0 2 from:emaila
0 18 from:emailaccount
0 4 from:emailmanagement
13 0 from:emarcus
0 2 from:emcadgifts
10 0 from:emildotchevski
0 2 from:emile
0 6 from:eml
0 2 from:empal
0 2 from:emtelco
0 2 from:emulation64
0 3 from:enamorment
1 1 from:endocrines
0 2 from:endres
0 52 from:enews
0 6 from:eng
3 0 from:engelmeier
2 0 from:enigma0
0 2 from:enjoiner
3 0 from:ens-lyon
0 2 from:enter
0 3 from:entomostracan
0 2 from:entralude
0 2 from:entrancetotheworld
0 2 from:entwicklung
0 2 from:environmental
8 0 from:enyo
0 2 from:eoftpcnh
4 0 from:epbi
4 0 from:ephemere
0 3 from:epix
0 2 from:eplus-online
0 5 from:epomail
0 2 from:epost
8 0 from:epross
5 0 from:epross-pef
0 2 from:epsilon
18 0 from:epstein
0 2 from:eqbrszei
2 0 from:ergosign
18 8 from:eric
4 0 from:ericc
5 0 from:ericgorr
13 0 from:erico
111 0 from:ericsc
0 2 from:ericsson
4 25 from:erols
39 66 from:es
10 0 from:esm
14 0 from:esplaptop
17 0 from:espmac
5 0 from:essbee1964
0 3 from:esther
0 2 from:esther_dusso002
0 2 from:et
0 2 from:ethete
4 0 from:ethz
0 2 from:etrade
0 3 from:euctical
0 2 from:eunet
0 2 from:eunice
0 2 from:eurolott
5 1 from:euronet
0 3 from:europe
0 2 from:europeanlotto20
0 2 from:euskaltel
0 7 from:ev1
0 7 from:evafan
0 3 from:evcstp
0 2 from:eventgallery
2 33 from:every1
0 5 from:everymail
2 0 from:eviloverlord
0 6 from:evzh
2 0 from:ewersbach
0 2 from:ewt
0 7 from:exalumnos
2 0 from:excelsior-usa
1 55 from:excite
0 3 from:excitinganthony
0 5 from:excitingkevin
1 18 from:execpc
0 16 from:exel
0 3 from:exenevex
10 0 from:expotech
0 2 from:extraknowledge
0 3 from:extraspring
0 2 from:extreme-evolution
3 0 from:extundo
0 2 from:ey3
2 0 from:eyal
0 4 from:eyou
0 6 from:ezagenda
0 2 from:ezeamaka77
3 0 from:ezequal
0 2 from:ezweb
7 13 from:f
20 1 from:f2s
0 2 from:faaerfcu
0 2 from:fabreastG
0 18 from:fadmail
0 2 from:familytimecapsules
0 5 from:famousanthony
0 7 from:famousgary
0 6 from:famouskevin
4 0 from:fang
0 10 from:fannclub
2 0 from:farago
1 1 from:fargo-ent
0 2 from:farhr
0 2 from:fast
2 0 from:fastdeluxe
0 2 from:fastemailer
0 4 from:fastermail
5 9 from:fastmail
4 0 from:fathom39
0 3 from:fatimide
0 3 from:faw
0 2 from:fbtmewqwdajirl
1 1 from:fcbettoibx
0 3 from:fcc
3 0 from:fclee
10 0 from:fcm4711
0 2 from:fctocc
0 3 from:fcze
1 1 from:fedex
0 4 from:fedmail
1 3 from:feedback
26 0 from:felipe
0 14 from:femenino
3 0 from:fenixdown21
0 2 from:ferneacsgkbsvq
0 2 from:ffmay
0 2 from:fftain
0 3 from:fhg
1 36 from:fi
0 2 from:fibratec
0 2 from:fidcecc
0 3 from:fido
0 2 from:fidonet
2 0 from:fieldinternet
8 0 from:fiennes
0 3 from:fiestabrava
0 2 from:fikhedmetak
22 0 from:fincad
0 2 from:finepaints
0 3 from:finh
0 3 from:finishline-solutions
3 0 from:finitestate
0 10 from:finklfan
47 0 from:finlay
6 0 from:finney
0 2 from:firecloud
0 2 from:firecrest
0 2 from:firemail
0 2 from:firewalltonrevoke
0 2 from:fisher
3 0 from:fivespeed
0 2 from:fjoe
0 2 from:fkuffzn
0 3 from:fkww
0 33 from:flash
0 6 from:flashmail
0 39 from:fleagroups
2 2 from:fletcher
0 2 from:flex
0 2 from:flinching
3 0 from:flooo
7 0 from:florent
7 0 from:florentpillet
23 1 from:floyd
3 0 from:fluent
5 11 from:fm
16 0 from:foinc
2 0 from:fong
0 3 from:for
3 0 from:forallsystems
0 4 from:force9
0 5 from:ford
0 2 from:foredu
0 4 from:forepast
2 3 from:forest
2 1 from:forked
0 4 from:forthnet
4 0 from:fortresstech
310 0 from:forum
1059 0 from:forums
1 1 from:forus
3 0 from:foster
5 0 from:foxwerk
0 2 from:fpapak
0 2 from:fpbjnldsz
36 134 from:fr
0 2 from:framework
1 2 from:fran
0 2 from:francisboutle
7 0 from:francois
2 2 from:frank
0 3 from:franklin
2 0 from:frantz
2 1 from:franz
0 2 from:fraser
2 0 from:frcwood
10 1 from:fred
2 0 from:frederik
2 0 from:fredrik
4 0 from:fredthomascorner
2 0 from:fredz
8 6 from:free
0 2 from:freebiemaniac
0 2 from:freelotto4
0 8 from:freemail
0 3 from:freeman
1 1 from:freemanpris
0 3 from:freenet
0 6 from:freeproblem
9 50 from:freeserve
0 8 from:freesurf
0 2 from:freeuk
0 3 from:freight
0 5 from:frenchism
0 3 from:friar
4 0 from:friesen
0 2 from:friqmail
0 2 from:fristchairman
0 3 from:fristinterview
4 0 from:fritza
0 2 from:from
0 3 from:fromrosalineh
1 1 from:frontier
0 2 from:frontiernet
0 2 from:fronttraining
0 2 from:frsusaql
0 4 from:fsbusiness
0 2 from:fsco
0 2 from:fsmail
0 18 from:fsnet
0 2 from:ft
1 1 from:fu-berlin
1 1 from:fujixerox
0 2 from:funkmail
0 4 from:furmanselz
0 2 from:furthermore
0 30 from:fusemail
0 4 from:futbolamericano
1 1 from:futech
33 0 from:fuzzsonic
0 2 from:fvkklm
8 0 from:fw
0 2 from:fyev
0 3 from:fyi
0 21 from:g
5 0 from:g729
0 2 from:g8
1 1 from:ga
0 3 from:gabriel
0 2 from:gabrielrn
0 2 from:gabuseD
0 2 from:gac
0 2 from:gail
0 2 from:gaines
5 0 from:gak
2 0 from:galapagos-sys
0 2 from:galaxydata
3 0 from:galb-list
0 2 from:gale
0 2 from:galegroup
2 0 from:gallery
48 0 from:galvin
11 0 from:gandreas
2 0 from:gandt
2 0 from:ganesan
0 3 from:gannett
0 5 from:gaoland
3 0 from:gareth
0 2 from:garfield
18 1 from:garlic
9 0 from:garnov
0 2 from:garrett
0 2 from:garter
2 0 from:garywade
0 6 from:garzagarcia
12 0 from:gast128
0 27 from:gateway
0 2 from:gaugbp
4 0 from:gautam
6 0 from:gavin
0 2 from:gaweb
0 3 from:gay-twinks-boys
1 1 from:gayuied
8 1 from:gb2312
0 2 from:gbodxnkml
0 2 from:gbr
0 5 from:gbronline
1 1 from:gbsoft
0 6 from:gc
0 2 from:gcn
4 0 from:gcohen
4 0 from:gcummings
1 1 from:gdds
22 0 from:gdg
0 5 from:ge
3 0 from:geeks
4 0 from:geer
0 2 from:gen
0 3 from:generalmotors
35 0 from:gennadiy
3 0 from:gently
6 1 from:geo
3 0 from:geocaching
0 35 from:geocities
0 16 from:geoffrey
0 2 from:geography
0 3 from:geologist
6 2 from:george
1 1 from:georgegvnw
2 0 from:geospiza
19 0 from:geowar
3 0 from:gerber
0 3 from:gerdafaberg
2 0 from:gerega
0 2 from:germany
2 0 from:gerriet
2 0 from:gervaise
0 2 from:gesundheitsienst
0 3 from:gesundheitsinfo
0 4 from:get
2 0 from:getprogs
2 0 from:getsoft
0 2 from:getthevenus
0 3 from:ggsbaowsjf
2 2 from:gh
3 0 from:gharris999
0 2 from:ghcnjsb
134 0 from:ghost
10 0 from:ghq7613
2 0 from:gibbering
1 2 from:gibson
0 2 from:giecompany
0 16 from:gilbert
0 2 from:gimarc
6 0 from:gingerneil
0 5 from:gioie
8 0 from:girardw
0 2 from:gironet
10 0 from:giulianoz
0 2 from:gixomwduy
5 0 from:gkreme
4 0 from:glassfordm
0 4 from:glay
0 2 from:glblmrktngprfits
5 0 from:glen
13 1 from:glenn
4 0 from:gloaming
0 2 from:global
0 3 from:globalbiz
0 3 from:globalmarketingprofits
2 0 from:globalnet
2 0 from:globalsymmetry
0 4 from:globetrotter
0 2 from:glocknerhof
4 0 from:glslang
0 2 from:glwarren
677 83 from:gmail
3 0 from:gmane
4 0 from:gmgarner
2 0 from:gmvhdl
37 65 from:gmx
0 3 from:gn
10 0 from:gnu-designs
0 56 from:go
4 2 from:go2
0 5 from:go2net
0 2 from:gobble
0 5 from:gobiernofederal
6 0 from:gol
0 2 from:golder
12 0 from:goldsmit
4 0 from:gomichaelkgo
8 0 from:gonk
0 3 from:gonthiers
0 7 from:gooddeee
0 2 from:goodwin
0 10 from:google
2 0 from:goolsbee
0 2 from:gordon2042
0 3 from:gotpaintball
0 10 from:gould-ratner
8 20 from:gov
1 1 from:gp
0 22 from:gr
0 2 from:grace
92 0 from:grafik
2 0 from:grager
5 1 from:grant
4 0 from:grantgoodyear
2 0 from:grantstreetsoftware
0 2 from:graphic-designer
0 3 from:graphics
0 2 from:gravity
0 3 from:greatsparkle
4 2 from:green
2 0 from:greened
3 0 from:greenley
0 5 from:greepmail
0 3 from:greer
8 1 from:greg
64 0 from:gregor
2 0 from:gregwestin
0 3 from:grekenland
0 2 from:grey813
9 0 from:griekspoor
0 3 from:grooveasia
3 0 from:groups
2 0 from:gruby
0 15 from:grungecafe
0 2 from:gs
10 0 from:gsamsa
0 2 from:gsstatahioga
0 2 from:gt
2 0 from:gt54-boost
0 29 from:gte
0 2 from:gtr
0 2 from:gu
0 9 from:guadalupano
0 2 from:guadalupe
0 7 from:guanajuato
0 2 from:guido
3 0 from:guillaume
0 2 from:guillem
0 2 from:guinee
0 2 from:guitar
2 0 from:gumitech
0 5 from:gundamfan
0 3 from:gunnar
12 0 from:gurkensalat
0 2 from:gurlmail
4 0 from:gurpal2000
1 1 from:gusher
0 2 from:gustavo
0 3 from:gv
0 2 from:gwendolyn_nixon
33 0 from:gwenger
0 2 from:gwolf
0 2 from:gxtudjzazffzh
0 9 from:h
0 8 from:h8P8
0 3 from:h8P8gMjAwNSDjLg
1 1 from:haberkorn
0 3 from:habu
10 0 from:hadsell
0 2 from:haefft
0 2 from:hailescenk
0 3 from:hajmail
12 0 from:hakan
7 1 from:hal
10 0 from:hal9000
0 2 from:halifax
0 6 from:hall
0 2 from:hallie_delarosa
2 0 from:hamburg
2 0 from:hamilton
0 2 from:hand
0 3 from:handbag
0 2 from:handling
2 0 from:handshigh
7 2 from:hank
5 0 from:hankat
0 7 from:hanmail
0 3 from:hansen
0 2 from:happylittleboy
0 3 from:hardin
2 0 from:harken
2 0 from:harmon_abrahamson
2 0 from:harpaj
0 3 from:harper
1 3 from:harris
0 2 from:harrisbank
0 3 from:hartman
18 0 from:hartmut
0 3 from:harvey
9 0 from:hash
2 0 from:hatna
0 2 from:hattie_ogden
2 0 from:hattons
2 0 from:hawaii
0 3 from:hawkins
3 0 from:hayne
0 2 from:hbcufdn
0 2 from:hbfyjpslt
0 2 from:hcm
2 0 from:hcwerdna
3 0 from:hdarwen
0 2 from:hdi
0 2 from:he
0 3 from:health
1 1 from:hec2tor
2 0 from:hedgehog-house
4 0 from:hedges
2 0 from:hedman
0 2 from:hee
0 8 from:heesun
6 0 from:hekkelman
0 3 from:hellanodic
5 0 from:hellinc
0 2 from:helpco
0 3 from:hemija
0 2 from:hempsall
4 0 from:henderson
0 25 from:henry
62 0 from:herger
6 0 from:hergest
0 2 from:hermaed
0 3 from:hetnet
3 0 from:hetp
0 2 from:hexi
0 2 from:hexpeditiousK
0 3 from:hhinderl
2 0 from:hi-c
10 0 from:hickinbottoms
0 2 from:hickling
0 7 from:hideakifan
3 0 from:highdesertchurch
0 2 from:highschoolemail
3 1 from:highstream
0 12 from:hinet
8 0 from:hinnant
2 0 from:hipnetic
3 0 from:hirano
8 0 from:his
2 0 from:hise
0 2 from:hit
0 2 from:hitchcockusa
3 0 from:hithem_cis
0 5 from:hiwaay
1 24 from:hk
0 2 from:hkabc
0 4 from:hkcable
0 3 from:hlasquintas
0 2 from:hnyman
0 2 from:hoang
0 2 from:hobbiesandinterests
3 0 from:hobbyistsoftware
2 0 from:hobold
5 0 from:hockkn
1 1 from:hodgepodge
0 2 from:hokuto-minami
6 0 from:holt
2 33 from:home
0 2 from:home-schooled
0 2 from:homereserve
0 7 from:honda
0 6 from:hondas
1 1 from:honfleur
0 2 from:hongkong
0 2 from:hood
0 2 from:hoodriverelectric
0 3 from:hootbooks
0 10 from:horafeliz
2 0 from:horne
0 2 from:horton
24 0 from:host1web
0 2 from:host365
1 6 from:hot
0 4 from:hotel-adler
0 3 from:hotkey
122 634 from:hotmail
0 2 from:hotrodmail
13 1 from:houston
0 4 from:howard
7 0 from:hoytk
0 3 from:hp
0 2 from:hqzysb
5 5 from:hr
0 3 from:hrljyoiimmlqiy
0 2 from:hroads
0 2 from:hseaudit
0 2 from:hseaudits
4 0 from:hsoi
0 9 from:hsuchi
0 24 from:hu
8 0 from:huangsean
3 0 from:hubner
0 3 from:hudson
0 5 from:hugh
4 0 from:hughejp
3 3 from:hughes
0 6 from:huhmail
2 0 from:humaneyes
3 0 from:humanware
3 0 from:hunold
9 0 from:huntc
2 2 from:hunter
0 2 from:hunterlink
17 0 from:hurd
3 0 from:hurrell
0 7 from:hurting
0 5 from:hush
0 5 from:hushmail
0 3 from:hut
0 3 from:hutchco
9 0 from:hutchings
28 0 from:huxtable
0 3 from:hxngx
7 0 from:hxpro
0 2 from:hyatt
0 2 from:hylaeosaur
1 1 from:hypersource
0 16 from:i
2 0 from:i-pi
0 2 from:i12
0 2 from:ia
2 0 from:ian
4 0 from:iana
11 0 from:iang
8 3 from:ibm
0 2 from:ic
0 3 from:icarian-sea
0 2 from:icaruscomics
1 1 from:icdi
2 0 from:icoserve
0 9 from:icq
0 27 from:icqmail
0 10 from:id
0 2 from:ida
0 2 from:ideotech
79 455 from:idio
2 0 from:idiot
0 2 from:idxc
0 18 from:ie
0 2 from:iecg
5 1 from:ieee
0 2 from:ieg
2 0 from:ife
0 3 from:ifw-media
0 3 from:ifwd
0 5 from:ig
9 0 from:igaztanaga
3 0 from:ignjatovic
0 2 from:ignmail
0 3 from:ihddsxmrwnua
10 1 from:ihug
3 1 from:iitadmissions
0 2 from:ijamie
0 2 from:ijmslbqgiekeig
2 20 from:il
2 0 from:ilevin
2 0 from:iliumsoft
0 3 from:illimitation
0 2 from:ilse
4 0 from:imagerymedia
0 5 from:ime
0 3 from:imerdirect
0 2 from:imo2005
14 0 from:improvision
4 21 from:in
0 2 from:in-house
0 24 from:iname
4 8 from:inbox
0 2 from:inboxtoday
0 12 from:incamail
0 5 from:incentivebuy
0 2 from:incitant
0 3 from:inco
0 4 from:income
64 0 from:indiana
0 5 from:indiatimes
0 4 from:indiya
0 2 from:indosat
0 3 from:inducive
0 2 from:ineathY
2 2 from:inet
0 6 from:inext
1 1 from:infinet
0 2 from:infn
8 404 from:info
1 3 from:info1
0 2 from:info_clubin
0 2 from:infoaboutthissite
0 2 from:infoasis
0 2 from:infoave
1 2 from:infonet
6 1 from:informatik
7 0 from:infoscience
0 29 from:infoweb
5 0 from:infoworld
2 0 from:ingham
0 2 from:ingram1
0 2 from:inidia
3 0 from:inik
0 2 from:innernet
0 2 from:innovations
0 2 from:inorganic
0 4 from:inos
0 2 from:inpro
3 0 from:insia
0 2 from:instimes
7 0 from:intego
0 4 from:intelligentbunny
3 0 from:intellivid
0 2 from:intensate
0 3 from:interbusiness
0 2 from:intercable
0 2 from:interest
0 2 from:interhondaproms
2 0 from:intermod
6 0 from:internet
9 0 from:internode
2 0 from:interspectrum
0 3 from:introduction
1 1 from:investordelivery
1 1 from:invitrogen
2 0 from:io
0 5 from:iol
0 2 from:iopposeC
0 2 from:iowa
4 0 from:ipc
0 2 from:ipgjiplngi
0 3 from:ipsiconferences
0 3 from:iqmailer
1 1 from:iro
11 0 from:irobot
5 0 from:ironphase
0 2 from:irpwojem
3 0 from:irving
3 9 from:is
0 2 from:isaura
0 5 from:iso-2022-jp
13 0 from:iso-8859-1
6 0 from:iso-8859-15
0 3 from:isp
0 3 from:ispwest
0 3 from:ist
17 165 from:it
0 2 from:itdo
0 2 from:iti
0 3 from:itisbeautiful
0 2 from:itlohiywch
2 0 from:itp
0 2 from:itshardtobeat
3 0 from:ivan
3 0 from:ivanr
3 0 from:ive
0 2 from:ivnet
0 3 from:ivrylgmburqii
1 1 from:iwa
7 33 from:ix
0 2 from:ixd
0 3 from:iyej
0 2 from:izqbmfs
22 37 from:j
0 2 from:j2005081922sw
7 0 from:j4johnfox
7 0 from:jabber
7 0 from:jack
4 0 from:jackaninny
6 0 from:jackmanfred
0 2 from:jackpot
0 2 from:jackson
0 2 from:jackwale
27 0 from:jacobdp
0 2 from:jadams
2 0 from:jaddie
4 0 from:jaet
2 0 from:jahlborn
1 1 from:jainandjain
3 0 from:jak
17 0 from:jalkut
2 0 from:jallison
0 2 from:jamaal
19 5 from:james
7 0 from:jamesd
2 0 from:jan
0 4 from:japan
4 0 from:jaredplumb
6 0 from:jarome
2 0 from:jarredduq
4 0 from:jarvi
3 0 from:jas
5 3 from:jason
4 0 from:jasonho
5 0 from:jasper
4 0 from:jat
2 0 from:jaxs
0 2 from:jaydemail
2 0 from:jazz-slimdevices
6 0 from:jazzfan
0 2 from:jazztel
0 2 from:jbdiqqt
0 2 from:jbergR
11 0 from:jbms
0 2 from:jcrichards
0 2 from:jcrouchT
3 0 from:jdb
0 2 from:jdi
0 2 from:jdike
2 0 from:jdipef
0 2 from:jdszkdq
0 3 from:jean
44 3 from:jeff
2 0 from:jeff-list-slimdiscuss
3 0 from:jeffc
0 3 from:jefferson
0 3 from:jeffersonite
8 0 from:jeffporten
2 1 from:jeffrey
2 0 from:jeidsath
2 0 from:jelemans
4 0 from:jenma
0 2 from:jenniferwilsonmrs
0 4 from:jenny_marky
7 0 from:jensen
0 2 from:jeoparder
2 2 from:jerrold
31 0 from:jerry
0 2 from:jerry_koko
20 0 from:jeschot
0 2 from:jescoinc
7 1 from:jesper
3 1 from:jess
3 0 from:jesse
0 2 from:jesus
1 1 from:jgd
0 2 from:jgoxoqiz
8 0 from:jguyer
2 0 from:jhanay
0 2 from:jhaweb
0 2 from:jhgsl
0 2 from:jhu
2 0 from:jhurley
7 0 from:jim
6 0 from:jimdibb
12 0 from:jingham
0 2 from:jjc
2 0 from:jlindrud
2 0 from:jll
4 0 from:jmallan
11 0 from:jmalv04
0 4 from:jmerealty
4 0 from:jmikros
3 0 from:jmoo2
3 0 from:jmpage2
2 0 from:jmv16
10 0 from:jnutting
0 2 from:jo
24 0 from:joaquin
28 0 from:joar
0 2 from:jody
5 0 from:jody-boost-011304
0 2 from:joeja
9 1 from:joel
0 2 from:joey_giles
2 0 from:joeypmartin
4 0 from:johan
3 0 from:johansen
141 13 from:john
4 0 from:john_brownie
3 0 from:john_cebasek
3 0 from:john_gorst
8 0 from:johnbaxterlists
5 0 from:johnc
3 0 from:johndarrenhall
113 0 from:johnmaddock
2 0 from:johnpaul
1 1 from:johnson
0 2 from:johnston
3 0 from:johny
3 0 from:johny_moor
0 2 from:jojomail
0 4 from:jolene_hardin
2 0 from:jom
6 0 from:jonas
2 0 from:jonathan
2 0 from:jonathan366
5 0 from:jonj
0 2 from:jordan050915
2 0 from:jose
0 2 from:josephine
6 0 from:joshk
0 4 from:joshua_cantrell
0 4 from:joyce
11 227 from:jp
4 0 from:jpabecasis
4 0 from:jpiw
4 0 from:jpk236
6 0 from:jscovell
2 0 from:jsd
0 2 from:jsfdskt
1 1 from:jsg87
2 0 from:jsichi
4 0 from:jsmith1975
6 0 from:jstiles
0 2 from:jsullinc
0 2 from:jsxteozgsmwpb
16 0 from:jtfields91
10 0 from:jti
2 0 from:juergen_simon
1 1 from:jul
0 2 from:jumapili
18 0 from:jump-ing
0 2 from:juniormail
0 44 from:juno
2 0 from:jurko_for_boost
2 0 from:jussieu
6 3 from:justin
12 0 from:juun
3 0 from:jwankerl
4 0 from:jwbaxter
18 0 from:jwelch
3 1 from:jwn2
27 0 from:jwwalker
1 27 from:k
0 19 from:k12
2 0 from:ka9q
11 0 from:kab
2 0 from:kadawson
5 0 from:kagi
18 0 from:kaiser
0 2 from:kaixo
5 0 from:kalita
26 0 from:kamboj
52 0 from:kangaroologic
0 3 from:kaplan
0 3 from:karen
0 2 from:karger
0 3 from:karlis
2 0 from:karn
0 3 from:karoo
0 3 from:karpf
0 2 from:kasbowgbvolxthm
10 0 from:kaskew
0 2 from:kayetech
22 0 from:kazezb
44 0 from:kbelinski
1 1 from:kc69qjqm
0 2 from:kchubbyH
0 2 from:kcom
161 0 from:kdf
4 0 from:kee
30 0 from:keindesign
5 0 from:keke
0 7 from:kellychen
3 0 from:kelm
7 0 from:kelsey
0 4 from:kelvin
8 0 from:kendall
0 3 from:kennzeichen
2 0 from:kent
0 6 from:keromail
0 2 from:kerry
43 1 from:kevin
2 0 from:kevinv
4 0 from:kevinyoung
4 0 from:keywallet
0 2 from:kezunli999
0 2 from:kg5O7s
0 2 from:kgjqfxvawqkm
0 2 from:kgyds
0 2 from:kh
1 15 from:kichimail
3 0 from:kikamedical
3 0 from:killerbytes
0 3 from:kim
0 3 from:kimyu
2 1 from:kina
0 8 from:kinki-kids
3 0 from:kir
2 0 from:kiran
0 2 from:kiskapu
0 3 from:kitty
0 6 from:kittymail
0 2 from:kivvaktgu
3 0 from:kjeffrey
0 2 from:kjlizxhkxxnrx
6 1 from:kkb
0 3 from:kki
0 2 from:kkojima
5 0 from:klanderman
0 2 from:klaus
0 2 from:kleiweg01
2 0 from:klgray
2 0 from:klotz
5 1 from:kmg
0 2 from:kmommyS
3 0 from:knology
0 2 from:knowlton
0 2 from:knweiss
0 2 from:koch
0 2 from:kofgmmef
27 0 from:kohlhoff
0 67 from:koi8-r
2 0 from:kolepard
1 1 from:kom
0 2 from:konto
0 2 from:koreanmail
2 1 from:kos
3 0 from:koskaw
4 0 from:kotwal
10 0 from:kpgraphics
0 2 from:kpmg
0 2 from:kqnmn
0 45 from:kr
4 0 from:krafft
2 0 from:kraus
0 2 from:kris
0 2 from:kriss
0 2 from:kristol
0 2 from:krthw
2 1 from:krudeen
6 0 from:kspaker
0 2 from:ktb
0 4 from:kth
0 2 from:kudzcdjckdn
1 1 from:kumar
1 1 from:kurt
0 2 from:kuvep
11 0 from:kuwan
0 2 from:kwiwl
2 0 from:kyle_skrinak
0 10 from:kyokofukada
0 2 from:kyra
1 38 from:l
0 5 from:l8uXw4fPw4w
0 2 from:la-tierra
0 2 from:laa
0 6 from:labor
3 0 from:ladd
0 2 from:lafcs
0 2 from:lahmail
3 0 from:lamarao
0 2 from:lamarreed
2 0 from:lance
1 1 from:lancite
0 7 from:land-5
5 0 from:landrum
0 2 from:langloR
2 0 from:lanl
0 2 from:laposte
3 0 from:lapshin
9 0 from:laridian
276 1 from:larry
5 1 from:lars
0 5 from:larsonengineering
0 2 from:lasallebank
4 0 from:lasater
0 2 from:lasonya
0 2 from:laszlo
9 0 from:latencyzero
0 2 from:latestintech
0 32 from:latinmail
3 0 from:laurac
3 0 from:laurie
0 2 from:lavatory
0 14 from:law
0 3 from:lazar
1 1 from:lazarocoe
0 11 from:lb
0 2 from:ldyhtfwqpt
0 2 from:leanna
3 0 from:leapfrogproductions
0 2 from:leave
0 2 from:leborgne
11 1 from:lee
0 2 from:lee_chen87
0 2 from:leeds
0 8 from:leehom
2 0 from:left
0 2 from:legalwinnings
0 2 from:legfermin
2 0 from:leichter
0 2 from:len
7 0 from:leon
29 0 from:leonf
0 4 from:leonlai
3 0 from:leonyu13
1 1 from:lerifu
0 2 from:lerouxgestionconseil
0 2 from:lessie
7 0 from:lestang
0 3 from:letsjam
0 3 from:letterbox
6 0 from:lextek
2 0 from:lgl
6 0 from:lgold
0 2 from:lib
1 4 from:libero
0 2 from:lifelikeness
2 0 from:lightheadsw
0 3 from:lightlink
0 4 from:limited
1 1 from:linda
3 0 from:lindquist
0 2 from:linds
5 0 from:lineas
0 11 from:lineone
0 5 from:link
2 1 from:linkedin
0 3 from:linux
0 3 from:linuxmail
0 4 from:liparite
2 0 from:lisa
0 8 from:lissamail
97 2 from:list
16 0 from:list1
24 0 from:listfeed
2 0 from:listmail
310 19 from:listmanager
60 4 from:listmaster
2 0 from:listrec
110 29 from:lists
0 2 from:litef
0 2 from:lk
3 0 from:lkmc
7 0 from:llamagraphics
0 2 from:llbl
4 0 from:llnl
0 2 from:lm
0 2 from:lmco
0 2 from:ln
0 2 from:lnd
0 2 from:lngs
0 4 from:loa
0 2 from:lobars
0 2 from:local
2 0 from:log-1
0 3 from:logical
0 2 from:logicon
0 2 from:logtobusiness
0 2 from:lombardiacom
1 1 from:longcass
0 2 from:lopezclub
0 2 from:lora
4 0 from:lordboots
4 0 from:lorenzo
8 0 from:lostboy
2 0 from:lott
0 4 from:lottery
0 12 from:lotto
0 3 from:lottoclaim111
2 0 from:louis
2 0 from:louis04
0 8 from:louiskoo
0 7 from:lovecat
5 0 from:low
0 2 from:lowtemp
0 2 from:loyd_underwood
2 0 from:lptl
0 3 from:lryan
0 2 from:lsg
0 11 from:lt
0 2 from:ltnu
0 8 from:lu
3 0 from:luc
1 1 from:luca
2 0 from:lucena
0 2 from:ludd
2 1 from:luke
5 0 from:luke_elliott
0 2 from:lukka
0 2 from:lulj
0 2 from:luohans
1 1 from:luotodyhv
0 4 from:luth
0 5 from:lv
0 24 from:lycos
0 4 from:lynch
0 2 from:lyndalybeck
5 0 from:lyndsey
17 0 from:lynn
0 2 from:lynx
37 0 from:lyons42
6 2 from:lyris
22 36 from:m
20 0 from:m1abrams
0 8 from:m3xico
3 0 from:m4x
2 0 from:m_phanivong
0 3 from:ma
6 0 from:maarten
0 2 from:maasvallei
297 3 from:mac
0 3 from:mac-email
2 0 from:mac02109
0 2 from:macbox
0 3 from:macconnect
5 0 from:macdev
4 0 from:macfoh
2 0 from:macgregor
32 0 from:macjournals
0 2 from:mack_kent
0 2 from:mackn
0 5 from:macmail
2 0 from:macmegasite
2 0 from:macpacs
0 2 from:macstewart
6 0 from:macworld
5 0 from:macworld_weekly
6 0 from:madduck
0 4 from:madhuri
0 2 from:madrid
0 7 from:madriver
3 0 from:mads
0 2 from:magadraw
3 0 from:magically
0 4 from:magicgary
0 4 from:magickevin
0 3 from:magma
18 0 from:mah
26 300 from:mail
0 13 from:mail15
0 2 from:mail2Debbie
0 2 from:mail2Sharon
2 0 from:mail2lirong
0 4 from:mail2world
0 28 from:mailAccount
0 4 from:mailblocks
0 6 from:mailbox
0 38 from:mailcity
0 3 from:mailer
1 26 from:mailexcite
0 4 from:mailhost2
0 2 from:mailhot
0 2 from:mailinformations
2 0 from:mailinglist
5 0 from:mailist
0 3 from:mailje
18 0 from:maillist
7 0 from:maillists
0 10 from:maillogic
5 0 from:mailman-owner
1 2 from:mailme
0 5 from:mailmix
0 3 from:mailpanda
0 2 from:mailto
1 4 from:maine
0 2 from:maintenance
0 2 from:makarion
0 3 from:makenika
0 2 from:makersgallery
0 2 from:making
12 0 from:makkar
0 2 from:maktoob
0 9 from:malaysia
4 0 from:malcolm_cifuentes
0 3 from:maldonado
0 2 from:maleshath
2 0 from:malgre
18 0 from:malioto
0 2 from:mameseh
7 0 from:mamster
28 1 from:man
0 16 from:management
12 0 from:manbert
4 0 from:mandtbank
1 1 from:manfred
0 2 from:mang
3 0 from:manhatman212
0 2 from:manhole
18 0 from:manicmoose
0 2 from:mannheim
4 0 from:manoverboard
2 0 from:mantis007
9 1 from:marc
0 2 from:marca
0 4 from:marchmail
3 0 from:marco
0 2 from:marcus
2 0 from:mare
0 2 from:margarita_franks
0 3 from:marilyn
0 2 from:maris
46 3 from:mark
6 0 from:markandliz
0 2 from:marke
0 4 from:market
0 11 from:marketing
1 1 from:marketingmcgr
1 1 from:markfvwb
5 0 from:markian
1 1 from:markl
11 0 from:markspace
0 2 from:marktwaincollector
27 0 from:markus
2 0 from:markwmsn
1 1 from:markyoungcpa
0 2 from:marlene
9 14 from:marshall
0 3 from:martha
37 2 from:martin
2 0 from:martineau
0 2 from:marva
0 2 from:maryamhim
0 2 from:marytech
0 2 from:mas-web
2 0 from:masagroup
0 2 from:mashghool
0 2 from:massmart
0 4 from:master
0 4 from:mastering
0 2 from:mat
4 0 from:mat-boost
9 0 from:mat-lists
10 0 from:matelich
0 2 from:materials
9 7 from:math
4 0 from:mathcaddy
0 2 from:matrix
26 1 from:matt
22 0 from:mattd
2 1 from:matthew
4 0 from:matthieu_labour
8 0 from:mattvogt
2 0 from:maurice
62 0 from:max
6 0 from:maxim
4 0 from:maxman
0 2 from:maxwell
0 31 from:mb
2 0 from:mbaxi
5 0 from:mbessey
0 2 from:mbox315
2 0 from:mc5422
0 3 from:mccormick
0 4 from:mccoy
10 0 from:mcdevzone
3 0 from:mcfarland
2 0 from:mcfly
0 2 from:mchattanoogaX
4 1 from:mclink
6 6 from:mclow
0 2 from:mcnett
9 0 from:mcohen
2 0 from:mdenkmann
0 3 from:mdg
4 0 from:mdj-dist
0 2 from:mds
3 0 from:mdudziak
10 0 from:mdw
2 1 from:me
4 0 from:me22
2 0 from:meandmark
0 2 from:means
0 2 from:meant
1 3 from:med
2 0 from:med-i-bit
23 0 from:media
0 3 from:media-plus
0 29 from:mediaone
0 2 from:medscape
3 0 from:meeloo
8 0 from:megaputer
0 3 from:megared
3 0 from:megawolf
3 0 from:megibson
8 0 from:mel
0 2 from:melanie
0 2 from:melbpc
0 3 from:melco
75 0 from:melnikov
0 4 from:melodymail
0 2 from:melonnew
3 0 from:melquiond
0 3 from:member
2 0 from:mendenmh
0 2 from:mender
2 0 from:mengland
2 0 from:meredith
0 2 from:merlin
4 0 from:merrill
4 0 from:mesagen
55 0 from:meta-comm
3 0 from:meteo
5 0 from:metrowerks
0 8 from:metzger
0 3 from:mexitli
0 10 from:mexxxico
0 2 from:mf
2 0 from:mg_list
4 0 from:mgerbasio
1 1 from:mgilliattsxco
2 0 from:mgoldshteyn
3 0 from:mgruenke
0 3 from:mhacon
0 2 from:mhandscomb
2 0 from:mhanna
4 0 from:mhlabs
0 3 from:mi
4 5 from:michael
3 0 from:michaelarice
0 2 from:michaelmoore
0 2 from:michelfontes
0 2 from:michelin
4 0 from:micheners
2 0 from:mick
7 0 from:micralyne
0 2 from:microland
13 0 from:micromagiclabs
6 6 from:microsoft
0 5 from:midcoast
0 8 from:miho-nakayama
97 4 from:mike
2 0 from:mike_zandvliet
2 0 from:mikeb
0 2 from:mikedukek
2 0 from:mikelove
16 0 from:mikerob
4 0 from:mikeryan
8 0 from:mikezornek
7 3 from:mil
0 2 from:milanoineuropa
4 0 from:miles
0 2 from:mills
31 0 from:milo540
0 2 from:mimi
1 37 from:mindspring
0 2 from:mir
0 5 from:miraclekevin
3 0 from:mirage62
0 2 from:mirebel
0 4 from:misconducts
2 2 from:miss
24 0 from:mit
0 3 from:mitch
5 0 from:mitcharf
0 2 from:miyoko00ww
0 2 from:mjnhb
0 2 from:mjwywyn
4 0 from:mkozlows
0 2 from:mkt
7 1 from:ml
0 2 from:mloan
0 2 from:mm
0 3 from:mm_mail_info
4 0 from:mma
7 0 from:mmatty
0 2 from:mmlab
45 0 from:mmltd
0 4 from:mn
0 2 from:mnarkjsqjjndq
0 2 from:mnavi_site_info
2 0 from:mnbvc
2 0 from:mndfck
2 0 from:mneumark
0 2 from:mnhkg
0 6 from:mninter
6 1 from:mobile
0 2 from:modreply
0 7 from:moen
0 3 from:mol
0 2 from:monitoringplans
7 0 from:monkeynoodle
0 3 from:monocarpellary
2 0 from:monotypeimaging
0 3 from:montanadelmar
0 2 from:montgomery
3 0 from:moor
3 0 from:mooreni
15 0 from:moose
0 2 from:moose-mail
0 4 from:moreinfo
0 11 from:morelos
0 3 from:morgan
0 2 from:morganandcompany
41 0 from:morganstanley
2 0 from:morley
0 2 from:morris
2 0 from:morrison
0 2 from:mos
5 0 from:moseley
0 2 from:mosfet
3 0 from:moss-pultz
0 4 from:mot
3 0 from:motic
0 2 from:mountainside
0 2 from:moutamiz
0 9 from:movemail
0 2 from:movieemail
0 2 from:mowt
0 3 from:mozartmail
0 2 from:mphjrru
2 0 from:mpinkert0n
0 3 from:mpiseafood
0 3 from:mr
6 0 from:mrmattis
4 0 from:mrotondo
0 2 from:mrsdrxexxaj
2 0 from:mrubinstein
0 2 from:msdnevents
15 0 from:msherman
5 0 from:mslater
6 239 from:msn
134 0 from:msu
0 3 from:msw1
0 4 from:mt
0 2 from:mtyr
6 0 from:mu
0 2 from:mufutaru2005
11 0 from:multi-ad
0 7 from:mundoanimal
0 2 from:munishmohan
2 0 from:mur
0 2 from:muse
0 2 from:mushed
0 2 from:mustangworld
14 0 from:mustard
11 0 from:mvps
30 0 from:mw8329
0 2 from:mweb
0 2 from:mwilkinson
2 0 from:mwj-dist
2 29 from:mx
0 2 from:mx1
0 4 from:mx10
0 2 from:mx11
0 14 from:mx3
0 3 from:mx9
2 0 from:mxe20
1 43 from:my
2 0 from:myam
33 0 from:mycomicspage
0 2 from:myearthen
8 0 from:myfamilyinc
0 6 from:myfunnymail
0 2 from:mygladiolus
0 3 from:mymagicworlds
0 4 from:mynet
1 1 from:myopics
0 8 from:mypersonalemail
0 4 from:myphilanthropist
0 2 from:myplace
0 2 from:myrae
3 1 from:myrealbox
0 2 from:myriam
0 2 from:myself
15 0 from:mythicwave
0 2 from:myway
0 3 from:myweb
10 13 from:n
10 0 from:nacs
2 0 from:nalens
8 1 from:name
4 0 from:nano2nd
0 2 from:nascar
0 2 from:nash
3 0 from:nassar
5 0 from:nathanh
0 2 from:national
0 2 from:nativestar
0 2 from:natpost
0 2 from:natpost001
0 2 from:natpost_info
2 0 from:naughton
0 2 from:nauticom
2 0 from:nautronix
1 2 from:navy
0 5 from:nb
4 0 from:ncameron
0 5 from:nccw
0 3 from:ncic
0 5 from:nctta
0 4 from:ncua
38 0 from:ndbecker2
1 96 from:ne
0 6 from:nec
0 2 from:neca
2 0 from:ned
0 2 from:needlezap
0 2 from:nefn
1 2 from:nelson
6 0 from:nemetschek
1 4 from:neo
39 0 from:nesotto
0 2 from:nestucca
678 2478 from:net
1 1 from:net_up
0 4 from:netcenter
7 37 from:netcom
0 3 from:netcon
0 3 from:netdoor
2 0 from:nethery
3 0 from:netim3
0 2 from:netlab
4 0 from:netopia
0 120 from:netscape
0 2 from:netsolhost
0 2 from:netusa1
3 34 from:netvigator
0 7 from:netvision
0 3 from:netway
0 2 from:netwiz
10 0 from:network-geographics
1 6 from:networksolutions
0 51 from:netzero
3 0 from:neu
2 0 from:neuhaus
0 2 from:nevadas
8 0 from:nevai
2 0 from:nevin
0 6 from:new
0 2 from:newday
0 2 from:newman
1 36 from:news
0 2 from:news2
18 9 from:newsletter
1 1 from:newton
0 4 from:newz5710543
0 2 from:nexgo
0 2 from:neznf
0 3 from:nf
2 0 from:nfshirley
0 4 from:nglobal1400
0 2 from:nhellbenderW
1 1 from:nhkyqkq
10 0 from:nhopton
1 2 from:nic
0 2 from:niceautumn
0 7 from:nicholas
0 6 from:nicholastse
3 0 from:nick
2 0 from:nicksimpson
0 3 from:nicolastse
4 0 from:niebler
5 0 from:niek
0 2 from:niemi
0 2 from:nifty
0 2 from:nigela
1 1 from:nil
2 0 from:nilitis
4 0 from:ninelocks_lists
0 2 from:njensen
0 2 from:njfued
0 2 from:njhdye
0 2 from:njhfst
4 0 from:njlmac
0 2 from:nkggqucyn
9 0 from:nki
58 137 from:nl
0 2 from:nmfqjydxncxhts
6 0 from:nmizel
0 2 from:nmt
3 53 from:no
1058 0 from:no-mx
0 2 from:no-reply
0 8 from:no_reply
1 2 from:nodated
0 25 from:nodweb
0 2 from:noe
2 0 from:noldfield
2 0 from:nomad
2 0 from:norad
1 1 from:nord-de
14 0 from:norderney
3 0 from:nordgren
0 2 from:nordnet
2 0 from:nordstrom
43 169 from:noreply
0 9 from:norika-fujiwara
0 3 from:norikomail
5 0 from:northcott
3 0 from:nospam
0 2 from:notification
3 0 from:notify
0 11 from:notimexico
2 0 from:nott
0 2 from:nottingham
1 1 from:nourish
0 2 from:novabase
0 2 from:novasite
0 6 from:nowxmsx
0 2 from:np
18 0 from:npcinternational
0 2 from:nphylaC
3 6 from:ns
0 2 from:ns2
2 0 from:nsbasic
7 0 from:nsd
0 2 from:nsk
7 0 from:nstanger
3 0 from:ntlworld
0 3 from:nts-online
2 0 from:ntufar
3 11 from:nu
0 3 from:nucleal
2 0 from:null
3 0 from:numericable
0 2 from:nuukiemail
0 2 from:nuzk
0 2 from:nvision
0 2 from:nxf
0 3 from:ny
8 1 from:nyc
2 1 from:nyu
49 30 from:nz
0 2 from:nzhe
15 5 from:o
0 10 from:o2
3 0 from:oakleynetworks
4 0 from:ob
20 0 from:ob_kook
2 0 from:obbligato
2 0 from:obirsoy
93 0 from:objc-source
0 3 from:obrien
0 2 from:ocbswtudngess
1 8 from:ocn
6 0 from:odonnell
3 8 from:of
0 4 from:offer
2 0 from:office
0 2 from:oflourishR
6 0 from:ogier
8 0 from:ohio-state
0 4 from:oilfield
1 1 from:ointment
6 0 from:okiok
0 3 from:okoba
4 0 from:oktup
0 2 from:ola
2 0 from:olavi
2 0 from:olavi_sakari
5 0 from:oleg
0 2 from:olg
4 0 from:oliveira
3 4 from:oliver
0 2 from:olivier
0 3 from:olson
2 0 from:olsson
0 3 from:olympus
4 0 from:om_boost
0 2 from:omer
6 0 from:omnigroup
0 2 from:omnipartners
9 20 from:on
0 2 from:on-luebeck
4 0 from:onalog
0 6 from:ondagrupera
1 1 from:one
0 2 from:onebox
7 4 from:onet
1 37 from:online
0 2 from:online-banking-rep296387
30 1 from:onlinehome
0 2 from:onlinekonto
6 0 from:onlyme_info
0 2 from:onmail
0 2 from:ooiuu
0 3 from:ooode
0 2 from:opal
3 0 from:opencommunity
3 0 from:opencs
2 0 from:openlinksw
0 2 from:opensourcereality
2 2 from:operaemail
0 3 from:opole
2 0 from:opstad
2 90 from:optonline
0 2 from:optus
1 4 from:optusnet
1 27 from:or
0 2 from:oram
12 0 from:oreillymj
437 351 from:org
0 2 from:organizational
0 2 from:originsdesign
6 0 from:orthwein
0 2 from:osaccess
2 0 from:oscu
11 0 from:osx
4 0 from:ota
10 0 from:otago
1 6 from:otakumail
0 2 from:othle
0 2 from:otis
0 2 from:otto
1 1 from:ottosample
32 0 from:ouch
0 2 from:outblaze
3 0 from:owen
0 98 from:owl
0 2 from:owqtx
0 2 from:oxy
0 2 from:oxygen
7 0 from:oz
3 0 from:oza
0 3 from:ozu
1 1 from:ozuhutu
7 19 from:p
16 0 from:p-pdf-Jobs
586 0 from:p-pdf-developers
18 0 from:p-pdf-pdfnews
0 2 from:p0
14 1 from:pablo
12 29 from:pacbell
0 2 from:pacer
0 2 from:pacific
5 0 from:pacific-simulators
0 576 from:pagetarget
8 0 from:paleo
0 2 from:palindromes
3 0 from:paljak
0 5 from:palm
3 0 from:palmdev
3 0 from:palmpowered
0 2 from:palosimihaidan
0 2 from:panainfo
0 3 from:paorprimnxny
0 2 from:par32
4 1 from:paradise
0 8 from:paraguayan
0 2 from:park
0 2 from:parker
3 0 from:partington
3 0 from:partow
2 1 from:pascal
7 0 from:passion_to_be_free
0 5 from:pathlink
10 0 from:patmc
0 6 from:patmedia
4 1 from:patrick
0 2 from:patrick_leboutillier
0 4 from:paul
0 3 from:paula
0 2 from:pauldickenassoc
4 0 from:paulwilson9
12 0 from:pavel
14 0 from:pavel_vozenilek
1 1 from:pawls
0 378 from:paypal
0 2 from:paypalservice
2 1 from:pbd
4 0 from:pbr
3 0 from:pbristow
0 2 from:pbvkmezcv
5 0 from:pcc
0 4 from:pcmail
2 0 from:pcumming
45 0 from:pdimov
0 2 from:pdq
0 7 from:pe
18 1 from:peabody
0 3 from:pearl
0 3 from:pearlie
6 0 from:peder
3 0 from:pedro
0 2 from:peggy_kirby
0 2 from:pemltd
0 4 from:pena
2 0 from:pengdows
0 7 from:peoplepc
8 0 from:pepper
2 2 from:pepstein
0 2 from:perfectcourses
0 3 from:perle
28 2 from:perry
0 2 from:personales
29 0 from:perspicuity
8 21 from:peter
4 0 from:peter_harding
36 0 from:peterslau
2 0 from:peterslaux
3 0 from:peterw
48 0 from:pfarrell
11 0 from:pgut001
0 4 from:ph
4 0 from:phantom-web
0 2 from:phat
3 0 from:phedon
0 2 from:phhpqj
4 4 from:phil
0 6 from:philip
0 2 from:philippe
2 1 from:philips
0 2 from:philletron
0 2 from:phmelbourne
3 0 from:phoenix
0 4 from:phoenixtelco
0 3 from:phone
2 0 from:phpicalendar
2 0 from:phrosty
2 0 from:phys
2 0 from:physc
3 2 from:physics
1 1 from:pibleckcdui
0 9 from:picanteperosabroso
0 3 from:pics
8 0 from:piermont
1 1 from:piggybills
7 0 from:pikesoft
3 0 from:pinskia
6 0 from:pipex
2 0 from:pisalmon
0 5 from:pistoled
0 2 from:pit
18 0 from:pitechnology
1 1 from:pius
5 0 from:pixelglow
0 2 from:pizza
4 0 from:pjandot
3 0 from:pjfoley
1 8 from:pk
4 0 from:pkg
1 1 from:pkopacki
0 2 from:pksobing
28 62 from:pl
0 2 from:plala
0 3 from:plan
0 3 from:planet
0 2 from:planet-12
310 0 from:planetpdf
0 3 from:planning
0 2 from:plasa
0 2 from:plasti-form
1 1 from:platinumtongue_ent
18 0 from:plau
1 1 from:playaweedy
0 2 from:playtek
1 1 from:plb
1 1 from:plclmx
2 0 from:pleco
0 2 from:plisans
0 2 from:plp
0 2 from:plsdy
0 2 from:plspies
0 2 from:plug-in
1 1 from:plv730
1 1 from:ply10
1 2 from:pm_thomposn
1 1 from:pmacjnr
1 1 from:pmadden
0 2 from:pmathisc
0 2 from:pmennucci
6 0 from:pmenso57
0 2 from:pmk
1 1 from:pmsmith410
0 3 from:po
29 2 from:pobox
0 2 from:pochta
3 0 from:pocketscience
7 3 from:poczta
1 1 from:poems_of_love
2 0 from:pogma
5 0 from:pointlomabank
0 2 from:poison
0 8 from:pol
0 2 from:polbox
1 1 from:polishbloke
0 2 from:polly
0 4 from:polo
1 1 from:pomac40
4 0 from:ponch
2 0 from:poneill
0 2 from:pongpang
0 2 from:pony
0 2 from:pony702001
0 9 from:ponyexpress
0 2 from:poo
0 2 from:poolmanual
0 2 from:poomansberry
0 2 from:poorlynck
0 5 from:pop
0 2 from:popd
0 2 from:porfirio_cox
0 11 from:pormexico
0 2 from:pornpicsherenow
0 3 from:portercapital
0 3 from:portugalmail
0 10 from:portugalnet
0 5 from:post
0 7 from:postaldigital
0 5 from:postbank
0 2 from:postcard
0 8 from:postcards
0 4 from:postcards4u
0 161 from:postmaster
1 1 from:powayusd
0 2 from:powerball0013
0 3 from:powers
0 2 from:pozzielecta
1 4 from:pp
8 0 from:ppetrov
0 2 from:ppues
0 2 from:pqi
0 2 from:pqilXK7XqNI
0 2 from:pr
2 0 from:prabhu
4 0 from:prashant
4 0 from:prashant2361
1 1 from:pressuris
0 2 from:preston
0 2 from:preston_amos
0 2 from:prettygardenia
16 0 from:preznick
0 2 from:price
0 2 from:prices
0 2 from:prime-vendor
0 3 from:princetonins
0 4 from:prnews2
0 83 from:prodigy
0 2 from:producer
0 2 from:productive
0 3 from:professionalexec
3 0 from:profitlink
0 2 from:profoundness
0 3 from:project
15 0 from:projectile
0 2 from:prometheuslabs
0 2 from:promo
0 3 from:prontomail
7 0 from:propellerheads
0 10 from:proxad
2 1 from:prussell
0 2 from:prv
0 4 from:ps-confirm
0 2 from:ps2v
0 5 from:psittacid
0 2 from:psmith
2 0 from:psu
3 0 from:psy
1 31 from:pt
0 2 from:ptbxmh
0 2 from:ptcc
5 0 from:pth
0 2 from:ptt
1 1 from:public
0 2 from:publicaciones
0 9 from:puertorrico
2 0 from:punster
0 4 from:purinmail
3 0 from:pviallet
4 0 from:pwilliamson
2 0 from:pwpconsult
0 3 from:pyvpgigzbf
0 2 from:pzdyxx
10 23 from:q
0 2 from:qannounceB
5 0 from:qbik
0 9 from:qc
0 2 from:qing
0 3 from:qoaiu
0 2 from:qoerzuyn
0 2 from:qquotationD
0 2 from:qqwwe
0 3 from:qsifr
224 23 from:qualcomm
1 1 from:quality
0 2 from:qualitypac
0 5 from:quantum
14 0 from:quark
0 3 from:quartern
0 2 from:queensley109
0 2 from:queensleyinfo
0 7 from:queretaro
0 3 from:quicknet
2 0 from:quicksilver
2 0 from:quiksense
0 10 from:quintanaroo
1 1 from:quipo
0 3 from:qvhpwupwdgvvz
0 2 from:qvqetp
5 0 from:qwertyboy
14 42 from:r
0 2 from:r-fO
0 2 from:r4PLgIO
2 3 from:rachel
3 0 from:rachev
0 2 from:rad
0 7 from:radiomexico
108 0 from:radish
5 0 from:radoeka
0 8 from:rafaelexel
18 0 from:rah
0 2 from:rahkf
2 0 from:rai-dev
1 1 from:rainer
4 0 from:rainingdata
1 1 from:ralekthiw
0 14 from:ralph
0 2 from:ramadanforyou
60 0 from:rambler
94 0 from:ramey
0 3 from:ramirez
0 2 from:ramona
4 0 from:rampageinc
6 0 from:rand
1 2 from:randy
0 7 from:ranmamail
3 0 from:rant-central
0 2 from:raquel_langley
2 0 from:rathmann
3 0 from:ratzfatz
0 2 from:raw
2 0 from:raykloss
0 2 from:raymond
2 0 from:rballard
0 2 from:rbc
2 0 from:rbernstein
0 4 from:rcn
4 0 from:rcook
0 2 from:rcts
2 0 from:rcurrier
0 2 from:rcwssws
1 1 from:rd
0 5 from:rdominicana
2 0 from:rds
0 4 from:re
1 1 from:reader
2 0 from:realitypixels
5 0 from:realsoftware
0 2 from:receas
1 1 from:reckons
0 6 from:reconauto
0 2 from:recruitalliance
17 0 from:red-sweater
5 0 from:redbird
4 0 from:redf
2 0 from:redhat
21 7 from:rediffmail
2 0 from:redmiata93
2 0 from:redrocksw
92 0 from:redshift-software
2 0 from:reed
1 1 from:reggie
0 9 from:reginald
0 7 from:regiomontano
0 3 from:register
2 0 from:rego
0 2 from:remadan
0 2 from:renaud
2 0 from:renaultf1
1 1 from:rene
0 2 from:renewals
0 2 from:renre
0 2 from:rentalboards
0 2 from:rents
2 0 from:renyaohe
0 6 from:repairclinic
9 8 from:reply
3 0 from:reply-27
2 0 from:reportbase
8 0 from:reppep
1 1 from:research
1 1 from:reservationsjcgu
0 3 from:responsibility
0 2 from:retailfan
0 3 from:reth
0 2 from:retnmail
0 2 from:retrohulapeska
0 2 from:revealment
1 1 from:revenge
7 0 from:rf-tp
0 2 from:rfdef
14 0 from:rh_gmane
2 0 from:ric
2 1 from:rich
12 13 from:richard
0 5 from:richards
3 0 from:rick
0 10 from:rickymail
0 6 from:ricochet
0 2 from:ricoh
0 4 from:riley
0 3 from:rillet
0 3 from:rima-tde
0 2 from:rimmigrateV
0 2 from:rina
0 2 from:rina0826u_u
0 2 from:rinaeds
12 0 from:rincewind
0 2 from:risko
0 4 from:rivera
6 0 from:rivorus
0 2 from:rj
0 3 from:rjsfkeqzd
9 0 from:rjsquirrel
2 0 from:rkit
2 0 from:rlangschultz
19 0 from:rlmoser
2 1 from:rma
9 0 from:rmann
0 3 from:rmdavis
0 2 from:rmoore
4 0 from:rmtg
0 2 from:rneal
2 10 from:ro
7 1 from:rob
2 0 from:rob_kra
7 0 from:rob_stewart_lists
2 21 from:robert
0 2 from:robert_20
2 2 from:robin
20 0 from:robin-lists
22 0 from:robinbowes
0 3 from:robinson
0 2 from:roch
10 0 from:rochester
0 36 from:rocketmail
10 0 from:rodrigc
0 2 from:rodriquez
0 3 from:roedlusa
0 3 from:rogers
0 8 from:rogert
2 0 from:rogiervd
53 0 from:rogue-research
9 0 from:roland
0 2 from:rolando
68 0 from:ron
2 3 from:ronald
3 0 from:ronen_yuval
0 2 from:ronnie
0 2 from:ronny
71 1 from:root
2 0 from:rootsweb
0 2 from:rosario
0 3 from:rose
0 3 from:roselovely
2 0 from:ross
61 0 from:rosyna
0 10 from:rotario
4 0 from:rouge
0 13 from:roxette
4 0 from:roy
0 2 from:royal
35 0 from:rozental
0 2 from:rpre
3 0 from:rpurves
33 36 from:rr
94 0 from:rrsd
4 0 from:rsherry
1 1 from:rtc2
3 0 from:rtfm
100 93 from:ru
16 0 from:rubikon
14 0 from:rudbek
2 1 from:rudeen
0 2 from:rudolf
2 0 from:rui
0 2 from:ruidosoreservations
6 0 from:runelindman
0 3 from:rupicola
12 0 from:rush
0 3 from:russreyn
0 2 from:rvdhei
0 2 from:rwsy
0 3 from:ry
0 2 from:rzulka
34 40 from:s
0 2 from:saffriction
6 0 from:sailesh
0 2 from:saintleo
0 2 from:sal_sparks
0 2 from:sale
9 8 from:sales
0 6 from:saligenin
5 3 from:sam
0 4 from:sammie_reynolds
0 12 from:sammimail
20 0 from:samsung
0 2 from:sandecn
0 2 from:sandra
3 0 from:sandrew
23 0 from:sangitam
0 2 from:sanlam
0 2 from:sanovousa
0 2 from:santos
0 2 from:saran
2 0 from:saras
0 2 from:sargentocheese
2 0 from:sarv
16 0 from:saveoneverything
0 2 from:savingpackage
5 1 from:sb
4 24 from:sbcglobal
5 0 from:sbernardjr
0 2 from:sbg
20 0 from:sbjaerum
0 3 from:sc
4 0 from:scain
0 6 from:scala
5 0 from:scalesweb
9 0 from:scfraser
0 2 from:sch
2 0 from:schaitel
1 1 from:schneier
3 0 from:schoenborn
26 0 from:schoepflin
5 0 from:schuett
0 4 from:schurchmanC
9 0 from:schwarz
0 4 from:sci
0 2 from:scmarina
2 0 from:scocca
8 3 from:scott
2 0 from:scott-palm
3 0 from:scott_ribe
4 0 from:scottandrew
2 0 from:scottu
5 0 from:scottw
0 2 from:scotty
0 4 from:screaming
1 1 from:scrunches
0 2 from:sd
0 2 from:sdkfjy
47 0 from:sdorner
29 99 from:se
56 0 from:sean
0 2 from:seana
52 0 from:seanadams
1 1 from:seawold
2 0 from:seb
2 0 from:sebastienboisvert
0 5 from:sechristind
0 2 from:seckerd
3 0 from:secorvo
0 4 from:secureupdate
0 2 from:securioh
0 3 from:securite
0 21 from:security
11 0 from:seefeld
10 0 from:seiryu
0 2 from:selinass
0 2 from:selma
2 0 from:selva
0 5 from:seminars
0 2 from:sender
0 2 from:senpu-ki
0 2 from:sensificatory
3 0 from:sente
9 1 from:sentience
20 0 from:serge
0 2 from:serial-ballbusters
0 2 from:servethelord
0 385 from:service
0 3 from:servicom
6 0 from:servocomm
0 4 from:sesmail
2 1 from:seth
0 4 from:seymour
0 3 from:seznam
0 3 from:sf2006
0 16 from:sg
0 2 from:sgbjormyrisqs
0 2 from:sgh
0 3 from:sgi
0 2 from:sgmi-ssim
0 2 from:sgordon
4 0 from:sgoyal
4 0 from:sgross
0 3 from:sh
0 2 from:shakti-innovations
0 2 from:shamilonline
3 0 from:shan
0 10 from:shaniastuff
2 1 from:shannon
4 0 from:sharma
0 2 from:shaw
0 8 from:shawcable
5 0 from:shawn
0 3 from:sheeling
1 1 from:shepho
2 0 from:sheppy
0 2 from:sheree
6 0 from:shermoid
0 2 from:shipping
18 0 from:shipwright
30 0 from:shot
2 0 from:shsh
71 1 from:shuttle
6 0 from:shvejk
0 8 from:si
3 0 from:sid
2 1 from:sidney
3 2 from:siemens
0 2 from:sify
78 0 from:sig
4 0 from:sil
0 2 from:silabs
5 5 from:simon
9 0 from:simons
75 0 from:simplexsoft
3 0 from:simply
0 2 from:simpson
0 4 from:sina
0 7 from:singapore
0 3 from:singnet
10 0 from:sinking_fast
0 2 from:sir_pemz
0 2 from:sisterray
0 2 from:sithobaloy
5 0 from:sivaram
2 0 from:sjsu
4 0 from:sju
6 9 from:sk
6 0 from:skeezix
6 0 from:skeleton
0 2 from:skhhd
0 2 from:skidome
0 4 from:skim
8 0 from:skorniakov
20 0 from:skorokhodov
2 0 from:skortze
0 4 from:skynet
276 0 from:skytag
5 0 from:skywardstudios
2 0 from:slabman_meathouse
12 0 from:slapeta
1 1 from:slashfhis
6 0 from:sleepysurf
0 2 from:slhbmzb
68 0 from:slim
157 0 from:slim-mail
4 0 from:slimbls
1219 0 from:slimdevices
0 2 from:slimshadyNed
9 0 from:slisznianski
3 0 from:sloving-gibbard
0 2 from:slucialottoclaim
2 0 from:smackie
0 3 from:smallbusiness
0 7 from:smapxsmap
3 0 from:smartelectronix
2 0 from:smarts
11 0 from:smb
2 0 from:smc62
2 0 from:smeyers
11 0 from:smills
0 4 from:smith
0 2 from:smn
5 0 from:smolsky
0 2 from:snail-mail
0 3 from:snd_pcm_hw_params_get_period_time_max
0 3 from:snet
0 2 from:snowcrest
2 0 from:snowtigerdesign
0 2 from:snyder
0 4 from:so-net
0 2 from:socceraccess
0 5 from:social
12 0 from:softchaos
0 3 from:softhome
3 0 from:softpress
0 3 from:sohu
0 6 from:solid
0 2 from:solo
22 1 from:somani
3 1 from:sonic
0 2 from:sonicnet
0 2 from:soon
0 3 from:soulmate
2 0 from:soundobjectlogic
2 0 from:soundspectrum
33 0 from:sourceforge
0 3 from:souterrains
1 1 from:southbourneschool
0 2 from:southsamurai
0 6 from:southtrust
0 2 from:sowin
0 2 from:soya
5 0 from:spam
0 5 from:spamis
1 1 from:spareme
0 2 from:spb
2 0 from:speakeasy
2 0 from:speck
0 2 from:spectrumlabs
0 2 from:speed
0 6 from:speedy
0 3 from:speedy-mail
2 2 from:spellcom
62 0 from:spicer
4 0 from:spieler
0 2 from:spii
2 0 from:sposthuma
0 29 from:sprint
0 2 from:sprintmail
0 2 from:sprintsec
4 0 from:spritec
0 3 from:spriteful
0 31 from:sprynet
4 0 from:spymac
0 3 from:sqfuqbsrpvrcs
1 1 from:sr
2 1 from:sri
0 2 from:ss
0 2 from:ssaas
0 2 from:ssd
0 5 from:ssjii
6 0 from:ssolie
0 3 from:ssswe
0 2 from:sst
7 0 from:ssudre
0 3 from:sswew
2 3 from:st
5 0 from:stairways
0 3 from:stammerer
5 1 from:stanford
4 0 from:stark
3 0 from:starman
0 5 from:starmine
0 3 from:startaway
0 2 from:startersorders
0 6 from:state
6 0 from:steelskies
47 0 from:stefan
2 0 from:stephane
9 9 from:stephen
0 2 from:stes
2 0 from:stetner
40 1 from:steve
5 0 from:stevek1050pub
3 0 from:steven
5 0 from:stevo
78 2 from:stewart
0 2 from:stewartry
2 0 from:stjohn
0 2 from:stodilia
2 0 from:stonebrew
1 1 from:stostis
7 0 from:stpeter
4 0 from:straightdope
0 3 from:strategic
0 3 from:strauss
2 0 from:street_samurai
7 1 from:stringer
0 3 from:striplets
0 2 from:strombolian
10 0 from:stuart
0 2 from:stud
2 5 from:student
8 0 from:stuorguk
136 3 from:su
4 0 from:subscriber
0 3 from:subscription
4 0 from:subsub
0 2 from:succub
5 0 from:suchaudhary
0 2 from:sue
0 2 from:sulimchuku2005
1 2 from:sullivan
0 2 from:sultanian
3 0 from:suman
6 0 from:sumom
0 15 from:sun
0 2 from:super
8 0 from:superbad
0 4 from:supernet
0 37 from:superonline
0 3 from:supply
0 20 from:support
0 2 from:support_team
0 2 from:suqpgmmk
2 0 from:suresh
0 8 from:surfeador
0 6 from:surfree
0 12 from:surfy
0 2 from:surnet
0 9 from:surrealismo
5 0 from:suse
0 2 from:svbhijf
2 0 from:sven
2 0 from:svenweiberg
0 4 from:svxwireless
2 0 from:sw
4 0 from:swansea
1 35 from:swbell
12 0 from:swedela
0 2 from:swell
1 30 from:swipnet
0 2 from:switchboard
0 2 from:swm
0 3 from:sxffcwjxfwwump
0 2 from:sy163
0 2 from:sydge
20 33 from:sympatico
4 0 from:synacide
0 2 from:synap
0 2 from:synapse
3 0 from:syncad
0 3 from:syncon
2 0 from:syndicomm
2 0 from:synthetic-ap
2 0 from:system-development
2 0 from:systema
11 0 from:systemics
0 3 from:syytg
1 1 from:sz
4 15 from:t
1 59 from:t-online
0 2 from:tD7tKs
5 0 from:ta-meyer
7 0 from:tab
0 2 from:taiwan
4 0 from:takashi37
0 6 from:takuyakimura
6 0 from:talaray
0 2 from:talk21
0 2 from:tallabatk
2 0 from:taltos
4 0 from:tamati
0 5 from:tamaulipas
0 2 from:tamika_davila
0 7 from:tamil
0 6 from:tampabay
26 0 from:tamu
4 0 from:taric
0 7 from:tax
0 4 from:taylor
0 2 from:tbarreno
17 0 from:tbsandee
8 0 from:tbutler
0 3 from:tcfcu
0 3 from:tcnikul
0 2 from:tctpx
1 1 from:td
3 0 from:tdknox
0 3 from:tdkwhwlrg
0 3 from:tdrrs
0 3 from:tds
3 0 from:te-work-list
2 0 from:team1664
0 2 from:teamgainspeed
0 2 from:tebo
9 3 from:tec
0 2 from:techie
52 0 from:technews
4 0 from:techstartupconnection
9 0 from:techwood
0 2 from:teenmail
0 11 from:tegucigalpa
5 0 from:tekelenb
0 3 from:tele
0 2 from:telecable
0 2 from:telecom
0 2 from:teleline
0 33 from:telia
0 3 from:telkom
0 2 from:telmex
0 2 from:telstra
7 2 from:telus
0 25 from:telusplanet
3 0 from:tempestprod
3 0 from:templie
0 2 from:tenders
0 2 from:tenforward
10 0 from:teraview
4 0 from:terekhov
3 6 from:terra
0 4 from:tesco
4 0 from:tetrode
0 4 from:texas
0 2 from:texoma
2 0 from:textware
0 2 from:tfgdd
0 3 from:tgdde
14 0 from:tgoldstone
2 0 from:tgsoft
0 6 from:th
0 4 from:thailand-online-reservation
0 2 from:thailandbooking333
0 2 from:thailandguruu
0 2 from:thailandreservation
8 0 from:thalesgroup
0 2 from:thanks
1 6 from:the
0 2 from:thehomeincomesite
4 0 from:thekelleys
0 2 from:themothersunion
0 2 from:thermalspa
0 2 from:thesitefights
0 5 from:thethinker
4 0 from:thethurmans
0 3 from:theviningsview
2 0 from:thibault
33 0 from:thigpen
4 8 from:thomas
10 0 from:thomascorner
2 0 from:thomasfitzgerald
30 0 from:thompson
4 0 from:thomsens
35 0 from:thomson
0 2 from:thurman
2 2 from:ti
6 0 from:tiadon
2 0 from:tiago
1 1 from:tic
1 1 from:ticon
24 0 from:tid
27 0 from:tidbits
2 0 from:tifster
3 0 from:tigital
10 1 from:tim
2 0 from:tim-taylor
0 5 from:time
6 0 from:timgift
0 3 from:timothy
1 29 from:tin
0 2 from:tinley
2 0 from:tinted
1 1 from:tirade
0 4 from:tiri
5 10 from:tiscali
3 0 from:titmuss
3 0 from:tittle
0 2 from:tjohoo
2 0 from:tjtaylor
4 0 from:tjw
0 6 from:tlaxcala
0 2 from:tlcc
0 7 from:tlcfan
0 32 from:tm
0 2 from:tmd
0 4 from:tn
9 14 from:to
2 7 from:toad
0 2 from:toast
20 0 from:tochka
1 1 from:todd
1 1 from:todnews
9 7 from:tom
2 1 from:tomas
4 0 from:tomazos
3 0 from:tomdev
5 1 from:tommy
0 2 from:tomo
2 0 from:tonton
2 0 from:tonton-lists
16 0 from:tonymuffin
24 0 from:tooker
0 4 from:top
6 2 from:topmail
0 2 from:torget
12 0 from:torjo
3 0 from:torlist
0 2 from:tos_tp
0 2 from:total
3 0 from:touchdown
0 2 from:toughguy
0 2 from:towable
2 0 from:tpsoft
0 2 from:tqoazigx
0 2 from:tqwvmtkffl
0 17 from:tr
0 4 from:trammeler
0 2 from:transcriptionberninibocklogged
6 0 from:tranzoa
5 0 from:trash
0 2 from:travis
0 2 from:tref
0 2 from:trent
2 0 from:trevor
2 0 from:treyst
0 3 from:trfjdy
0 2 from:triana-ind
4 0 from:tribeworks
4 0 from:tridiak
0 2 from:trinh
3 0 from:trinnet
33 0 from:triode1
6 0 from:tritchey
0 2 from:trnhhqhsslnyg
7 0 from:tropicsoft
3 0 from:trotterdylan
5 0 from:troven
2 0 from:troyer
0 2 from:truman
0 2 from:tsqbmq
0 2 from:tt
2 0 from:ttakeo
2 0 from:tthibodeau
0 2 from:ttportal
0 4 from:ttrry
4 0 from:tu-darmstadt
0 2 from:tualatin
0 2 from:tula
0 2 from:tulane
3 1 from:tum
1 1 from:tuntex
2 0 from:turk
3 0 from:tux
0 6 from:tv
0 2 from:tvbs
8 0 from:tvf
0 2 from:tvnet
0 2 from:tvwd
0 47 from:tw
8 9 from:twcny
4 0 from:twynne
0 2 from:tx
0 2 from:txqeegkpta
0 2 from:tyc
2 0 from:tygar
0 4 from:tygde
0 3 from:tyhqsjmnopdrjp
2 0 from:tz
0 2 from:tzifuoicwqxpqh
2 1 from:u
0 2 from:u-bordeaux
3 2 from:u-net
0 3 from:u-tokyo
0 6 from:u2club
0 2 from:uIPTg6vLz
1 12 from:ua
3 0 from:uaa
7 0 from:ualberta
0 13 from:ualmail
0 2 from:uapocalypticO
3 1 from:uc
10 1 from:uci
2 0 from:ucl
2 0 from:uconn
0 2 from:ucu
0 2 from:udc-po
5 0 from:udhay
0 2 from:ufjry
14 1 from:ufl
4 0 from:ugent
0 2 from:ugljbx
0 2 from:uh
0 2 from:uhaultrailer
0 4 from:uhygt
0 5 from:uhytd
0 3 from:uilokasedas
0 2 from:uio
3 0 from:uiuc
0 2 from:uiuokmv
264 353 from:uk
0 3 from:uk111
0 2 from:ukonline
0 2 from:uksgcpak
0 2 from:uku
8 0 from:ukusa
0 2 from:ul
2 1 from:uli
0 5 from:ulsmlbx01
0 2 from:ulsmlbx02
0 3 from:ulsmlbx03
0 3 from:ulsmlbx04
0 2 from:ulsozdnntbpv
0 5 from:ultimanet
6 0 from:ultra238a
2 0 from:ultrafractal
0 8 from:ultrapostman
8 0 from:ultrasoft
0 2 from:umbmngark
0 2 from:umi
4 1 from:umich
5 0 from:umu
2 0 from:uncommon
2 0 from:uncommonplace
0 3 from:under
0 2 from:underground-news
0 2 from:underkeeper
0 2 from:understanding
0 2 from:uned
2 2 from:uni-bremen
0 2 from:uni-goettingen
3 1 from:uni-hannover
0 2 from:uni-muenster
3 0 from:uni-sb
2 0 from:unifi
0 2 from:unipi
1 1 from:unisourcegroup
0 13 from:united
0 2 from:unitel
0 2 from:unitran
1 1 from:univ-lyon1
0 2 from:univarusa
0 2 from:universalcard
0 7 from:universia
0 2 from:univr
24 0 from:unix
0 4 from:unlock
2 0 from:unm
61 0 from:unsanity
5 0 from:unsw
0 2 from:uoguelph
0 18 from:uol
0 2 from:uosqswugttceb
0 3 from:up
0 9 from:update
1 1 from:updates
0 4 from:upm
0 2 from:uqepguisgq
2 1 from:urban
0 2 from:uri
0 3 from:url
20 50 from:us
0 50 from:usa
0 2 from:usa-pccity
0 2 from:usanetmail
1 1 from:usdoj
8 0 from:useradd
2 0 from:users
0 3 from:usesnailmail
1 1 from:usgkxbf
0 2 from:usresumes
3 26 from:uswest
0 2 from:ut
1 2 from:utah
7 20 from:utf-8
0 2 from:utk
0 2 from:utoronto
0 7 from:uu
0 3 from:uutrs
2 0 from:uva
0 2 from:uviyn
0 2 from:uvrgcpuzfwjbe
0 2 from:uwindsor
6 2 from:uy
0 7 from:uymail
0 2 from:uzpepcxbbscuk
1 6 from:v
0 2 from:vadventitiousT
0 2 from:valene
0 2 from:valery
0 2 from:vampyres
26 1 from:van
3 0 from:vandal
2 0 from:vandrejev
3 0 from:vandyke
0 2 from:vanguardumail5
32 0 from:vanhaaren
0 2 from:vaughan
14 0 from:vawjr
0 8 from:vbdfsp
0 2 from:vbfget
0 2 from:vckumo
3 0 from:vcooten
0 4 from:ve
2 0 from:velocio
8 18 from:verizon
0 2 from:veronica
0 2 from:veronicaigwe
3 0 from:versacad
12 0 from:vertleyb
0 5 from:verybestonthenet
0 7 from:verybestonthenets
2 0 from:vetinry
0 3 from:vfgbhu
0 2 from:vhuste
2 0 from:vicomsoft
0 2 from:victor
0 2 from:victoria
10 34 from:videotron
2 0 from:vinay
2 0 from:vinay2981
0 5 from:vincent
0 2 from:virgil
0 17 from:virgilio
0 31 from:virgin
1 1 from:virginia
2 0 from:vishalrao
0 4 from:visuallink
2 0 from:vivistar
2 3 from:vjnd987
0 6 from:vjsuey
0 3 from:vjsyet
0 3 from:vkdiey
0 2 from:vkykbbdq
3 0 from:vlad
0 2 from:vleeuwen
0 2 from:vmehr
0 2 from:vmvse
1 3 from:vn
0 2 from:vnjsus
2 0 from:vocaro
0 3 from:vol
0 2 from:volny
0 4 from:vorarlberger
5 0 from:vpndev
0 2 from:vqcmnpv
0 11 from:vresp
0 2 from:vrop
0 2 from:vs
2 0 from:vtagle
3 0 from:vushta
0 2 from:vussddbspd
0 3 from:vusyeh
0 2 from:vvcssa
0 2 from:vxrvpckgwucxou
0 2 from:vxs6c
2 0 from:vyncke
2 0 from:vz-boost
5 34 from:w
0 2 from:wLTV0su9t
0 2 from:wOvl6vHg7eTw
0 2 from:wOvl6vHl6SDi6Ory7vDu4uj3
0 3 from:wa
2 0 from:wachowski
7 0 from:wadeslists
2 0 from:wadesworld
0 17 from:walla
2 9 from:walter
3 38 from:wanadoo
2 0 from:wanderson
2 0 from:wankerl
1 1 from:wannews
0 3 from:wantree
1 1 from:war
6 0 from:ward
8 0 from:warpmail
0 3 from:warren
0 7 from:wartaponsel
6 0 from:washington
0 3 from:waste
12 0 from:water
4 0 from:waterford
0 2 from:waumail
2 0 from:wavefun
10 5 from:web
0 2 from:web-adresa
2 0 from:web161
0 58 from:webdit
2 0 from:webinfo
0 2 from:webmail
5 7 from:webmaster
0 54 from:webtv
10 0 from:weidai
5 0 from:weininghao
0 6 from:wejdhn
0 2 from:weknowthailand
56 0 from:well
0 7 from:wellsfargo
0 2 from:wendi
0 3 from:wertheimer
2 0 from:west_j
0 2 from:westphal
0 2 from:wfinancierH
0 3 from:wfzqbsdmvyvkgy
0 2 from:wgllatgpwfs
0 5 from:whale-mail
0 24 from:whatsbetter
0 3 from:wheeler
0 3 from:whitehat
4 0 from:whizkid
0 2 from:wi
2 0 from:widgetdeveloper
0 2 from:wieur
0 3 from:wildmail
0 2 from:wilford
2 0 from:will
5 0 from:willeboordse
0 6 from:william
0 2 from:williams
0 3 from:williamsbello2005
0 3 from:williamsbello34
0 2 from:willis
0 4 from:win
0 112 from:windows-1251
14 0 from:windows-1252
1 1 from:wined
0 3 from:winnie
0 2 from:winning
0 3 from:wish
4 0 from:with-heart
7 0 from:witt
2 0 from:wjcheeseman
1 1 from:wk
7 0 from:wnx
0 6 from:wonderfuljason
0 6 from:wonderfuljohn
0 3 from:wong
0 7 from:wongfaye
0 2 from:wood
0 2 from:woodruffe
0 2 from:woolpacks
2 0 from:wordtech-software
0 2 from:workingwounded
0 30 from:worldnet
0 2 from:worldnetcams
0 5 from:worldonline
0 5 from:worldshare
0 2 from:wp
0 2 from:wptpower
0 2 from:wright
0 2 from:wristy
0 2 from:writeeuromillion
1 8 from:ws
0 2 from:wsaccess
0 3 from:wsc
0 2 from:wscpa
1 2 from:wsd
0 8 from:wsdccf
0 2 from:wsg
0 5 from:wsgr
47 0 from:wsj
0 2 from:wsne
1 1 from:wspgroup
0 2 from:wt
1 2 from:wtamu
1 1 from:wtassns
0 2 from:wtciweb
0 2 from:wtrklkzbegshj
0 2 from:wujekcalcaterra
0 2 from:wundrock
0 2 from:wunner
0 3 from:wunsch
0 3 from:wurlitz
0 2 from:wurth
0 4 from:wustl
0 3 from:wustl-info
0 2 from:wuuey
1 2 from:wuv
0 2 from:wvhouse
1 2 from:wvswrite
1 1 from:wvu
0 6 from:wwc
0 2 from:wwf
0 2 from:wwfonts
0 2 from:wwmen
0 2 from:wwood
0 2 from:wwp
0 2 from:wwsb
2 37 from:www
0 29 from:wxs
0 2 from:wyckoff
1 1 from:wykefarms
4 0 from:wyldbill
0 2 from:wymore
0 2 from:wysco
0 2 from:wysgt
0 2 from:wyvern
6 3 from:x
8 0 from:x01dev
0 3 from:x50
1 1 from:x86
0 2 from:xaccess
1 1 from:xad
0 2 from:xakep
0 2 from:xal
12 0 from:xanadu
1 1 from:xas
0 2 from:xbloomZ
0 3 from:xcdfvg
1 1 from:xcis
0 2 from:xctrl
2 0 from:xelas
0 3 from:xemngrkdguyu
0 2 from:xenia
0 2 from:xentrik
0 3 from:xep
0 2 from:xerowarp
4 3 from:xerox
0 2 from:xfeb
0 2 from:xfhjqmtvgdme
0 2 from:xgsrgmgputn
0 3 from:xi
1 2 from:xi77
1 1 from:xit
0 2 from:xjshd
1 1 from:xloelectric
6 0 from:xman
0 2 from:xnet
0 2 from:xob
1 1 from:xofep
0 2 from:xoft
0 3 from:xogaqvgamqei
0 2 from:xomina
0 2 from:xpit
0 2 from:xpoint
1 1 from:xpressnet
1 1 from:xpresspress
1 1 from:xs
26 5 from:xs4all
0 2 from:xshdts
0 2 from:xsports
3 0 from:xstandard
0 2 from:xtant
6 0 from:xten
1 1 from:xtra
0 2 from:xtrac
0 2 from:xtunes
0 2 from:xuXt
0 2 from:xwing
1 1 from:xwood
0 2 from:xyz
1 1 from:xzon
1 5 from:y
0 2 from:y810
0 3 from:yAg0eDt6vItz
0 2 from:yAtINHg7eryLc
0 2 from:yDB7vDn7uI
0 2 from:yachtcollection
0 2 from:yager
224 683 from:yahoo
1 1 from:yahu
0 2 from:yak
0 2 from:yale
0 2 from:yallakorra
0 3 from:yam
0 2 from:yankeehillbrick
0 2 from:yaoi
2 0 from:yaront
1 1 from:yaros
0 2 from:yates
6 0 from:ycc
0 2 from:ycos
0 2 from:ycusd
13 0 from:yddraig
0 3 from:yeah
0 2 from:year
1 1 from:year01
1 2 from:yeats
0 18 from:yebox
6 0 from:yegorushkin
0 3 from:yehudimenuhinschool
1 1 from:yellowbananas
0 2 from:yellowhousemusic
0 2 from:yemenweb
2 0 from:yeomanspc
1 3 from:yes
0 2 from:yescentral
0 4 from:yesenia_brand
0 2 from:yessianmusic
8 0 from:yfK727fl
0 2 from:ygjwez
0 2 from:yhugt
3 0 from:yilu
0 2 from:ylenurme
0 2 from:ylfswa
0 2 from:ylqyftfzz
12 0 from:ymacleod
0 2 from:ymc
0 2 from:ync
2 0 from:ynelken
1 1 from:ynet
0 2 from:yo
0 2 from:yodogg
0 2 from:yoko
0 2 from:yoman
0 2 from:yonhapnews
0 3 from:york
0 2 from:yorkcity
0 2 from:yorkonline
0 2 from:yorks
1 1 from:yorkshire
1 4 from:yorku
1 1 from:yorozubp
0 5 from:you
0 2 from:youngs
1 2 from:youprick
0 3 from:your
1 1 from:yourlibrary
5 0 from:yourmaclife
0 2 from:yourmoneydreams
0 2 from:youronline
0 2 from:ypkn
0 2 from:yprejudiceB
0 2 from:yt
0 2 from:ytpu
0 11 from:yu
0 2 from:yuanchenggroup
3 0 from:yuhasz
0 3 from:yuka5698552341
1 1 from:yunta
0 3 from:yuri
2 0 from:yuvaraj
7 0 from:yves
2 0 from:yyd_iris
0 9 from:yyhmail
0 2 from:yysoft
0 3 from:yzaow
0 2 from:yzwznvzjbhzv65
1 19 from:z
0 2 from:z2
0 2 from:zODw6iDA6
0 2 from:zOjy6O0gxeLj5e3o6Q
1 47 from:za
1 1 from:zafari
0 2 from:zak
1 1 from:zalogag
0 2 from:zamigo
1 1 from:zamilsteel
0 2 from:zanheadgear
0 2 from:zaobao
0 2 from:zapcom
0 7 from:zapopan
0 2 from:zaxbrain
0 36 from:zaz
0 2 from:zdar
0 2 from:zdtech
0 2 from:zdyji
0 2 from:zealotron
0 2 from:zeelandnet
0 2 from:zei
2 0 from:zeitlins
0 4 from:zekes
2 1 from:zen
2 0 from:zenadsl6186
0 2 from:zenithmedia
1 1 from:zeno
1 1 from:zensoftware
0 2 from:zeon
0 2 from:zerohora
4 4 from:zeus
0 17 from:zeveryone
0 2 from:zfXPyMn6
0 2 from:zfree
0 3 from:zgas
0 2 from:zh
3 0 from:zhaoy
3 0 from:zhon
0 2 from:zhongguoyixinbaowen
5 0 from:zib
0 2 from:ziegler
0 2 from:ziemecki
0 2 from:zim
2 0 from:zinester
0 3 from:zip
0 2 from:zipdns
1 1 from:zipfoz
0 4 from:ziplink
0 37 from:zipmail
0 6 from:zipolite
0 2 from:zippileather
1 1 from:zirh
0 2 from:ziryasoc
0 2 from:ziyei
1 2 from:zjbiz
0 2 from:zjs
0 2 from:zm
0 2 from:zoldocean
0 2 from:zombie
0 3 from:zona-andina
0 2 from:zone
0 2 from:zoner
0 2 from:zonet
5 0 from:zonic
0 2 from:zoo
4 0 from:zooko
0 2 from:zoom
1 1 from:zoomlink
0 2 from:zork
2 0 from:zosoco
0 2 from:zou
0 2 from:zp
0 2 from:zpaqn
1 2 from:zpesca
2 0 from:zpincus
2 0 from:zqz
0 2 from:zscizsfuuucq
0 2 from:zshrine
0 3 from:zt
0 2 from:zts
0 2 from:zu
1 1 from:zubu
1 1 from:zuidwijk
0 2 from:zuper
0 3 from:zurcapm
2 0 from:zvrba
0 3 from:zw
0 8 from:zwallet
0 2 from:zwickau
0 2 from:zworg
0 2 from:zzapp
0 12 from:zzn
5 0 fromUtf8
0 3 from_email
2 0 from_simple_string_type
0 2 fromdonutes
1 1 fromloving
0 3 fromthatmoment
1 1 fromthewave
233 123 front
8 6 front-end
2 0 front-ends
0 35 front-month
5 0 front-page
0 4 front-runners
2 0 front-to-back
2 0 frontale1U10
3 0 frontbackground
0 2 frontdoor
0 3 fronted
11 0 frontend
2 6 frontier
18 1 frontiernet
0 2 frontiers
13 0 frontmost
2 0 frontpage
8 7 fronts
8 0 frontside
0 3 frorn
2 1 frosted
0 6 frosty
0 2 frotteur
0 5 frouncing
0 5 frowie
1 17 frown
8 1 frowned
3 0 frowns
0 2 frowzy
0 5 froze
10 14 frozen
0 3 frpaper
17 0 frquently
0 2 fructive
0 3 fructose-sweetened
1 2 frugal
7 43 fruit
0 3 fruit-flavored
0 3 fruitage
3 2 fruitful
2 2 fruition
1 5 fruitless
3 6 fruits
0 2 fruitsoflabor
0 7 fruitstewbananapunk
20 1 frustrated
1 1 frustrates
28 0 frustrating
14 30 frustration
1 20 frustrations
3 0 frwebgate
0 2 fry
0 2 fryers
0 13 frys_small
16 4 fs
4 0 fs-type
0 2 fs004
4 0 fs2
2 0 fsRdWrPerm
4 0 fsRef
7 0 fsRtDirID
2 0 fsRtParID
2 0 fsSpec
0 177 fs_truck
0 147 fs_truck2
0 13 fs_truck_email
0 23 fs_truck_key
11 1 fsck
2 0 fsck_hfs
0 2 fsdff4fewe2f
20 0 fsf
5 0 fsfs
0 11 fsmail
0 4 fstl0ans
12 0 fstream
230 25 ft
0 2 ftb
3 0 ftc128
9 0 ftemplate-depth-255
0 2 fters
0 4 fticl
64 11 ftp
3 0 ftphome
8 0 ftpuser
256 15 fu
3 1 fubar
0 4 fubd
33 7 fuchsia
7 511 fuck
0 3 fuckdoll
15 728 fucked
1 1 fucker
1 7 fuckfest
0 13 fuckin
13 887 fucking
0 7 fuckings
5 340 fucks
2 0 fucntions
2 0 fudd
0 2 fudiciary
5 34 fuel
0 6 fuels
0 3 fuente
0 3 fuentes
0 3 fuer
0 3 fuera
0 2 fuggily
0 4 fugitive
0 5 fugle
0 3 fugus
0 2 fuhrer
2 6 fuji
0 2 fujifilm
0 3 fujis
0 6 fujitsu
0 6 fukuilj
0 2 ful
0 2 fulcrum
1 2 fulfil
5 30 fulfill
3 11 fulfilled
6 6 fulfilling
2 14 fulfillment
4 2 fulfills
0 2 fulfilment
1 1 fulfils
0 4 fulfiments
512 976 full
5 2 full-blown
0 5 full-color
1 1 full-day
1 4 full-featured
2 0 full-features
1 4 full-fledged
1 9 full-length
8 3 full-scale
2 0 full-screen
0 11 full-service
2 0 full-size
3 0 full-time
4 0 full-version
0 4 fullWidth
0 2 fullback
0 5 fullbite
0 10 fuller
0 68 fullest
0 2 fullfilling
1 1 fullness
0 6 fullnews
1 4 fullon
0 2 fullonmouth
1 1 fullstory
0 2 fulltext
0 2 fullwidth
107 455 fully
0 4 fully-equipped
316 0 fully-featured
5 0 fully-inline
2 2 fully-integrated
0 41 fully-licensed
0 28 fullzero
0 3 fulsome
0 2 fum
2 6 fumble
0 2 fumbled
0 6 fumbles
0 2 fume
0 2 fumes
0 2 fumigant
0 2 fumlekikof
102 454 fun
0 12 fun-fact
0 2 funband
0 2 funboard
87 1 func
10 0 func1
10 0 func2
11 0 funcBar
12 0 funcFoo
10 0 funcTest1
4 0 funcTest2
0 3 funcionarios
0 3 funciones
4 0 funcprt
2 0 funcs
1832 39 function
2 0 function-
2 0 function-local
3 0 function-static
5 0 function0
4 0 function0_t
8 0 function1
3 0 function1_t
4 0 function2
2 0 function_action
4 0 function_arith_portable
10 0 function_base
4 0 function_n_test
2 0 function_obj_invoker2
0 2 function_onload
3 0 function_output_iterator
4 0 function_ref_portable
5 0 function_requires
6 0 function_template
3 0 function_test
3 0 function_traits_test
66 24 functional
4 0 functionalities
296 23 functionality
6 3 functionally
26 0 functioning
638 20 functions
2 0 functions-to-inputs
3 0 functionslity
38 1 functor
0 3 functorial
19 0 functors
14 513 fund
2 0 fund-raiser
0 3 fund-raising
47 14 fundamental
3 0 fundamental_tests
3 0 fundamental_tests_debug
0 2 fundamentales
2 0 fundamentalist
16 0 fundamentally
8 27 fundamentals
0 2 fundatingisfun
11 4 funded
11 49 funding
4 0 fundooo
3 2 fundraiser
1 1 fundraising
17 823 funds
10 19 funeral
4 1 funerals
0 4 funereal
0 2 funfairs
0 6 funfitoday
2 2 fungible
1 1 fungus
0 3 funk
13 0 funky
0 2 funnel
1 1 funneled
2 0 funnier
2 0 funnies
3 1 funniest
41 72 funny
0 3 funny-postcards10
0 3 funt
0 8 fur
0 2 furan
0 3 furbish
0 4 furcates
1 5 furious
0 2 furiously
0 2 furled
0 2 furlers
0 2 furlong
0 12 furnace
0 4 furnace-mounted
0 35 furnish
0 2 furnished
0 4 furnishing
35 31 furniture
3 0 furor
0 3 furrier
0 9 furry
0 2 furryscurry
0 5 furth
175 410 further
6 2 furthermore
0 5 furthers
2 2 furthest
0 2 furtive
0 2 furtively
6 1 furture
4 6 fury
0 3 fusc
0 2 fuscous
1 5 fuse
3 0 fuseaction
0 2 fusetyzo
0 2 fusible
0 2 fusing
2 16 fusion
5 8 fuss
0 2 fust
0 2 fustocs
0 17 fut
0 2 futharc
0 5 futharcs
0 4 futher
2 5 futile
378 1653 future
0 9 future-looking
3 0 future2
0 2 futurefill
0 6 futurelender
64 8 futures
0 3 futuring
0 3 futurists
0 3 futuvaingura
1 1 fuwethundo
0 6 fuyu
2 0 fuz
0 2 fuzed
10 0 fuzzsonic
12 4 fuzzy
2 0 fuzzyT
2 0 fuzzyness
7 1 fv
16 0 fvAsynchronousSequencer
3 0 fvdd
39 0 fvisibility
0 2 fvkklm
0 4 fvl
2 2 fvq
2 10 fw
0 2 fw0
10 0 fwd
0 6 fwdurl
2 0 fwiw
0 2 fwpqyl
6 0 fwrite
0 2 fwukmhpiwo
6 1 fx
0 2 fxc
118 0 fxp0
0 3 fy
0 2 fyh
0 4 fyumi
0 2 fywph
2 0 fzero-link
960 2430 g
1 47 g-10
0 15 g-11
0 2 g-eneration
0 1455 g-images
0 3 g-imagesamazon
0 3 g-string
26 1 g0
0 3 g05696e667qn
0 7 g0L
0 29 g0als
0 57 g0ing
0 2 g0ldmine
0 5 g0verns
14 53 g1
0 2 g122
4 0 g2
0 6 g25efax_2pcLm2lp
0 30 g25efax_2pclp
0 14 g2f63kw5747xl
0 18 g2m_canslp
0 6 g2mimages
11 1 g3
14 0 g30
2 0 g4
0 2 g47c33sjm
0 6 g53COnfC0mKQQ1iFSMf999Nca
2 0 g66bh4
0 6 gADf2uHqIk4pYzyd0OJ5rB7sx
3 0 gAcroViewHFT
3 0 gBundle
4 0 gBundleURL
2 0 gEvtGetEventTimeout
3 0 gExtensionID
3 0 gFullScreenWindow
0 20 gIX
0 5 gIXAX
3 0 gIdleTaskTimerRef
0 2 gJ
0 5 gM-zkD9-
3 0 gMC
0 3 gOing
2 0 gPortID
0 6 gWekP1ojPmJuvzeGzPYGntWsT
14 0 gWindowGroupOtherFloaters
6 0 gWindowGroupQuickBar
14 0 gWindowGroupQuickbar
5 0 g_int
18 0 g_star
3 25 ga
0 2 ga4am6lt3n3e2gya3yyslggy
0 2 gaaulnypr
0 6 gab
0 2 gabardine
0 3 gabbro
12 0 gabcdef
3 0 gabi
0 2 gable
0 23 gabonesugepula
5 0 gabriel
2 0 gabriela
1 1 gabrielle
5 0 gac
0 2 gacarpogamee
0 2 gacuwipoto
0 3 gadfly
15 6 gadget
14 10 gadgets
17 0 gads
0 2 gaelic
2 0 gaffes
9 14 gag
1 15 gage
0 5 gagged
0 3 gaging
0 2 gagne
1 9 gags
2 0 gaia
1 2 gail
6 0 gaim
50 616 gain
14 19 gained
0 2 gainer
0 50 gainers
0 4 gainful
0 4 gainfully
17 15 gaining
0 19 gainluver
15 211 gains
1 3 gait
1 69 gal
0 3 galactose
0 2 galapagos
4 0 galapagos-sys
0 6 galapagosgf
0 6 galas
3 0 galb-list
0 4 galbreath
1 9 gale
1 1 galen
0 6 galianinm
0 2 galiummfaa
1 2 gall
0 2 gall2
2 0 gallagher-to-cerf-15aug05
0 19 galleries
9 85 gallery
0 5 galleys
0 3 gallivant
7 29 gallon
0 5 gallons
0 2 galpals
1 34 gals
0 2 galungefu
1 2 galvanized
0 5 galvanometer
0 2 galveston
0 2 galya
0 10 gam
0 3 gamb
1 2 gambit
0 2 gambl3s
0 6 gambldor
2 1 gamble
1 1 gambled
0 7 gamblers
3 16 gambling
106 145 game
0 2 gameId
0 2 gamecock
4 0 gameplay
0 3 gameplaying
235 164 games
0 2 games_092605
0 2 games_101005
0 2 games_101705
0 2 games_103005
0 2 gamesarefuntoplay
2 0 gamesfromwithin
0 2 gamesmadeoflegends
35 182 gaming
2 0 gamma
46 0 gandreas
6 0 ganesan
8 21 gang
1 129 gangbang
0 11 gangbanged
0 14 gangbanging
0 4 gangfucking
1 2 gangland
0 2 gangplank
0 2 gangsters
0 2 ganperatereel
1 4 ganz
3 0 gao
16 15 gap
0 2 gapen
0 4 gaping
2 0 gapless
6 5 gaps
7 24 garage
0 2 garajnostoriui
0 2 garb
47 8 garbage
3 0 garbled
0 3 garcia
12 31 garden
1 1 garden-variety
0 2 gardener
1 1 gardeners
2 0 gardening
1 8 gardens
0 3 gardners
2 0 gareth
1 1 garfield
0 3 gargle
56 3 garlic
1 6 garment
1 6 garments
0 4 garnasyd
3 2 garner
1 1 garnering
1 5 garnet
0 5 garnets
0 4 garnished
8 0 garnov
2 1 garrett
0 2 garrulous
1 4 garry
0 2 garta
0 2 garvin_marcus
8 2 gary
4 0 garywade
14 966 gas
0 26 gas-rich
0 2 gasc
0 7 gases
0 4 gash
0 3 gasket
0 4 gaslight
0 4 gasm
0 4 gasms
0 2 gaso
0 2 gasohol
5 154 gasoline
3 2 gasp
0 6 gasparihy
2 0 gasper
0 3 gasping
0 4 gaspy
1 2 gassy
8 0 gast128
1 3 gaston
0 4 gastric
0 2 gastron
0 3 gasts
2 6 gat
7 34 gate
1 2 gated
4 15 gates
14 4 gateway
13 0 gatewayed
1 1 gateways
15 32 gather
9 222 gathered
14 10 gathering
1 1 gatherings
4 0 gathers
0 76 gation
0 6 gator
0 2 gatorcase5234534
2 0 gaucho
0 3 gauge
0 3 gauguin
0 2 gauleiter
0 2 gaulle
1 2 gaunt
0 2 gauntness
0 2 gauranteees
0 2 gaurenteed
0 6 gaus
23 0 gautam
0 3 gauzy
118 140 gave
0 2 gave-up
0 6 gavrilovvb
0 10 gawab
0 12 gawito
0 3 gawps
29 23 gay
1 1 gaylord
5 1 gays
0 7 gaze
1 7 gazed
0 4 gazes
5 0 gazillion
0 2 gazing
0 4 gazmz
0 2 gazon
0 4 gazoo
0 2 gb
24 28 gb2312
12 1668 gbjWf
3 0 gbl
0 2 gblackwell99
2 0 gbonfim
0 2 gbsjo
0 2 gbzae
12 3 gc
0 12 gcDoAY
926 0 gcc
2 0 gcc-2
42 0 gcc-2.95.3-linux
6 0 gcc-3
2 0 gcc-3.2
673 0 gcc-3.2.3-linux
29 0 gcc-3.3
107 0 gcc-3.3.6-linux
2 0 gcc-3.4.2
11 0 gcc-3.4.4
99 0 gcc-3.4.4-linux
78 0 gcc-3_3-darwin
188 0 gcc-3_4_3-sunos
19 0 gcc-4
13 0 gcc-4.0
6 0 gcc-4.0.0
7 0 gcc-4.0.1
747 0 gcc-4.0.1-linux
3 0 gcc-4.2
2 0 gcc-4.4.4
41 0 gcc-4_0-darwin
2 0 gcc-Archive-action
59 0 gcc-C
2 0 gcc-Link-action
2 0 gcc-based
3 0 gcc-bugzilla
3 0 gcc-data
2 0 gcc-default
14 0 gcc-lib
3 0 gcc-only
6 0 gcc-tools
3 0 gcc3
24 0 gcc3.3
7 0 gcc32
9 0 gcc4
7 0 gcc4.0
8 0 gcc4.0.1
13 0 gcc4.1
6 0 gcc_3_2_wknd
10 0 gcc_select
2 0 gccfast-1621.1
3 0 gccversion
4 0 gcd
4 0 gch
3 0 gcohen
0 49 gcs
7 0 gcsf
7 0 gcsf_keys
32 0 gcummings
2 0 gdataonline
233 0 gdb
2 0 gdb-330.1
3 0 gdb-413
13 0 gdbserver
4 0 gdc
0 2 gdekarandegae
41 0 gdg
0 2 gdlFXoEyd3YOlqt0
2 0 gdt
13 133 ge
0 6 ge2UyvjFm3S7x7Vr6O2MRMRm4
8 10 gear
2 0 gear-icon
0 2 gearbeitet
17 2 geared
0 5 geben
2 0 gebildet
3 0 gebruiksvoorwaarden
0 3 geckolike
0 2 gedanken
2 0 gee
0 11 geehrte
0 13 geehrter
0 2 geeidunno
19 1 geek
9 3 geeks
7 3 geeky
5 0 geer
0 4 geese
0 2 geespotte
0 2 geet
0 20 gefanu
0 2 gegenseitiges
0 2 geht
0 6 geichenkode
0 2 gej11b
0 2 gek1
0 3 gel
0 2 gelatin
0 2 gelmate
0 2 gelt
6 20 gem
0 4 gemacht
3 0 gemma
0 3 gemot
1 153 gems
0 5 gemstone
6 20 gen
0 2 gen1uses
0 30 gen_ads
0 10 gen_mail
0 2 genauso
22 6 gender
8 18 gene
23 0 genealogical
6 0 genealogist
9 0 genealogists
74 8 genealogy
2 2 genera
0 3 generacion
371 429 general
0 8 general_137x33
0 7 generalist
1 1 generality
5 0 generalization
1 7 generalizations
14 1 generalize
11 0 generalized
129 60 generally
0 3 generals
0 2 generaltechnology
0 3 generar
233 53 generate
2 0 generate-dependencies
2 0 generate-from-reference
11 0 generate-really
2 0 generateDataForRequest
8 0 generateHTTPResponse
233 62 generated
2 0 generated-test-runner
75 3 generates
44 127 generating
58 72 generation
13 2 generations
3 0 generative
28 18 generator
73 0 generators
3 0 generators_prototype
3 0 genereted
81 119 generic
6 0 generic_exception_safety
6 0 generic_programming
2 0 genericity
12 2 generics
6 28 generous
2 1 generously
4 5 genes
0 4 genesco
0 4 genesis
0 4 genet
5 6 genetic
0 23 geneva
1 1 genie
0 2 genitals
8 57 genius
0 662 geniusbroker
3 4 geniuses
2 0 genjix
2 0 genkey
0 3 genl2
5 0 gennadiy
48 3 genre
45 0 genres
0 2 genrifordasertl
0 3 gens
0 6 gensurvey
0 2 gente
0 2 gentian
1 2 gentile
13 23 gentle
2 27 gentleman
0 15 gentlemen
1 2 gentler
2 20 gently
7 0 gentoo
0 2 gentry
7 54 genuine
5 2 genuinely
0 8 genus
0 49 genv
11 2 geo
324 0 geocaching
0 3 geochemical
0 2 geochemistry
0 2 geochronology
17 387 geocities
0 4 geodesic
0 2 geodetic
1 1 geof
3 0 geoff
0 2 geographer
5 43 geographic
1 2 geographical
0 3 geographically-separated
2 5 geography
0 28 geologic
0 58 geological
1 5 geologist
0 3 geologists
0 8 geology
0 4 geometer
3 2 geometrical
0 2 geometrician
0 6 geophysical
19 2 george
1 1 georgetown
1 2 georgia
0 14 georgianbdsf
0 28 geoscience
2 0 geospiza
8 0 geowar
0 2 geqpjnhjqbueea
0 37 ger
1 2 gerald
0 5 geranton
2 0 gerard
0 2 geraten
0 2 gerbil
0 3 gereien
0 2 gereiversuche
1 2 gerhard
0 2 gerhardtoril
1 7 geriatric
5 3 germ
0 2 germ-fighting
6 6 german
3 2 germane
0 2 germanium
1 4 germany
0 2 germinate
0 2 germs
5 0 geronimo
1 1 gerry
0 2 gertrude
0 2 gerund
0 4 geschickt
4 0 geschreven
3 0 gestalt
10 0 gestaltFSAttr
5 0 gestaltPhysicalRAMSize
0 2 gestaltet
0 3 gestapo
0 2 gestellt
0 9 gesti
0 15 gestion
0 2 gestohlenen
0 2 gestos
6 1 gesture
3 1 gestures
0 2 gesundheitliche
0 3 gesundheitsbewussten
4019 5523 get
0 4 get-Pearly
0 3 get-a-pill
4 0 get-absolute-tool-path
0 6 get-faced
3 0 get-invocation-command
2 0 get-program-files-dir
2 0 get-source
51 0 get-values
0 2 get904234
5 0 getBSDNodeName
3 0 getBuffer
2 0 getContext
2 0 getCreator
2 0 getDefaultHomepage
11 0 getElementById
33 0 getElementsByTagName
8 0 getElementsByTagNameNS
2 0 getExtVal
2 0 getFiles
4 0 getFrom
5 0 getLocationID
8 0 getMethodSignature
7 0 getMinutesVar
3 0 getPlaylist
2 0 getPlaylists
3 0 getSoftware
2 0 getTo
14 0 getWholeMedia
6 0 getWindow
24 0 get_default_class_id
3 0 get_deleter_test
47 0 get_email_page
4 0 get_field
3 0 get_host_by_name
2 0 get_instance
6 0 get_key_type
3 0 get_key_type_if
4 0 get_member
0 2 get_members
2 0 get_mp3tag
3 0 get_native
2 0 get_property
21 0 get_ptr_impl
2 0 get_tags
2 0 get_type
2 0 getaddrinfo
3 0 getaddrinfo_a
3 0 getasciiarchive
0 21 getaway
0 3 getaways
22 2 getbits
6 0 getbyte
2 0 getcase
8 0 getdate
3 0 getdoc
2 0 getenv
0 4 getflashplayer
4 0 gethostby
0 2 getitgoingon
0 2 getitnowfast
0 6 getluck2
0 2 getmeacoffer
0 410 getmeoff
0 48 getmoff
0 50 getoemnow
0 2 getout
0 20 getreidefeldboxen
0 3 getreidefeldboxenversand
0 2 getroffen
457 1404 gets
2 0 getsoft
5 0 getters
7 0 gettimeofday
1 1 gettin
838 2089 getting
27 0 getting_started
3 0 getting_started1
0 171 gettingitgood
0 166 gettingitgood-pg
0 256 gettingitgood2
0 6 gettingitgood3
0 2 gettinglaidnow
2 0 gettings
0 2 gettit
0 4 getvisitorsquick
1 1 getyourinkhere
0 4 geum
0 3 gew
0 4 geworden
0 4 geznom
0 3 gezwungen
6 18 gf
2 0 gf-
0 2 gfg5gfdgfg3
0 2 gfhikxwonoyabcelmzctdj
0 24 gfmort
9 0 gfull
0 2 gfyo
0 2 gg
0 2 gg66736a4prt
0 2 gga
0 2 ggfgfggfgfdfdgfg
0 2 ggfyryes
0 12 ggppmx
0 4 gh
0 5 gh-11
0 8 gh-11.2f63kw5747xl
3 0 gh73
0 2 ghana
6 0 gharris999
0 8 ghastly
0 3 ghboxboardcm
2 2 ghesswho
0 13 ghetto
0 24 ghfdv6jpop9b
0 6 ghfgh
0 3 ghgfh
0 2 ghjmcdik
53 9 ghost
0 2 ghostlike
0 2 ghostly
6 0 ghostscript
2 0 ghostwritten
5 0 ghq7613
0 2 ght
0 4 gi
0 34 gi-bin
0 2 gi05696e667mw
1 1 gia
0 8 giaku
139 0 giallo
23 33 giant
1 3 giants
1 1 gibberish
0 3 gibbons
0 2 gibbs
0 2 gibe
0 7 gibs
0 4 gibt
0 4 gibus
0 3 gica
0 4 gical
0 2 gico
0 4 giddies
0 3 gideon
0 6 gie
8035 18436 gif
0 3 gif-6828-20050818210847-2
0 3 gif-6828-20051002111004-2
0 4 gif-6828-20051002111004-4
0 3 gif-6828-20051027151007-2
0 4 gif-6828-20051027151007-4
25 297 gift
1 5 gifted
4 39 gifts
2 0 giftshop
8 3 gig
1 2 gigabit
3 6 gigabytes
2 0 gigabytes-1
0 2 gigacycle
0 2 gigahertz
3 0 giganews
2 14 gigantic
0 7 giganticnews
0 2 gigging
1 4 giggle
0 2 gigglinggals
3 2 gigs
0 2 gila
2 0 gilbert
0 2 gilbertson
0 2 gild
0 12 gildbuild
1 3 giles
2 1 gill
2 0 gilles
0 3 gillespie
1 2 gilrs
0 2 gilt
0 3 gimbal
0 2 gimbel
0 2 gimen
0 2 gimmicks
0 10 gimmydeals
4 0 gimpl
0 3 gims3k473qlnkygtlgyblygg
6 0 gin
2 14 gina
4 7 ginger
3 0 gingerneil
0 2 ginks
3 0 ginormous
0 2 ginzon_meri
0 3 gio
3 0 giovannilenzi
42 0 girardw
0 2 girder
0 3 girdle
39 1008 girl
0 3 girlZ
17 542 girlfriend
2 8 girlfriends
0 2 girlie
29 532 girls
0 4 girlswillloveyou
0 3 giro
0 4 girt
0 36 girth
0 2 gisajisaxy
0 4 gisint
2 1 gist
6 0 git
6 0 giuliano
6 0 giulianoz
1 1 giuseppe
1017 837 give
0 6 give-always
3 0 giveaway
1 4 giveaways
0 3 gived
0 2 giveittotheman
0 6 giveme3moreinches
0 6 givemesavings
0 11 givemespecials
485 302 given
0 2 giver
215 289 gives
0 14 giveth
0 2 giveyouwings
95 304 giving
0 2 gixoqaja
0 4 gizmondo
2 1 gizmos
0 4 gj
0 3 gjgj
2 0 gk0001
0 3 gk7c3374776cz
2 0 gkaiseril
4 0 gkreme
0 7 gl-16
0 3 gl-16.2f63kw5747xl
0 4 gl0b3s
2 2 glacier
47 70 glad
0 54 gladdest
12 2 gladly
1 2 gladys
0 2 glalibaba
3 6 glam
3 2 glamorous
0 3 glamour
26 23 glance
1 2 glanced
0 5 glancing
0 8 gland
1 1 glands
0 4 glandular
0 2 glare
4 2 glaring
2 0 glaringly
0 2 glascordial
17 32 glass
0 2 glass0516
3 43 glasses
2 0 glassfordm
0 2 glasstape
0 5 glassware
0 2 glay
0 7 glblmarktngprofits
0 6 glblmrktngprfits
0 4 glblmrktngprofits
0 3 gleam
0 7 glean
1 1 gleaned
0 2 gleason
0 6 glebovvf
0 2 glen
0 2 glendale
11 3 glenn
42 0 gler
0 2 glfts
6 0 glib
3 0 glibc
0 2 glich
0 2 glicht
1 5 glide
0 2 glided
5 2 glimpse
0 4 gling
0 3 glissade
7 2 glitch
9 38 glitches
0 3 glitter
0 3 glittering
0 4 glo_gen_fluid_bttmRule
0 16 glo_space
2 0 gloating
78 0 glob
238 233 global
0 3 global-marketsupply
2 0 global-mix
0 4 global-nav
0 2 globalNav
0 4 globalNavLinks
13 0 global_count
4 0 global_fixture
4 0 global_fixture_impl
24 0 global_fixure
6 0 global_fixure_impl
0 2 globalfoodtech
0 2 globalgateway
2 0 globalgenealogy
3 2 globalization
17 33 globally
0 21 globalmarketingprofits
0 35 globalmoneytransfers
2 0 globalnet
14 0 globals
12 35 globe
0 2 globes
0 3 globhalproducts4me
0 2 globular
0 6 glode
0 2 glogo_sm2
0 6 glom
0 4 glonacerts
1 1 gloom
0 5 gloomy
1 2 gloria
0 3 gloriadj
0 3 gloriana
1 4 glorified
0 4 glorious
1 39 glory
0 25 gloryhole
2 6 gloss
2 1 glossary
3 0 glossy
0 2 glottal
1 1 gloucester
1 10 glove
0 4 glove-box
3 1 gloves
1 2 glow
3 30 glowing
0 12 glowstick
0 3 gltsm
0 4 glucose
24 8 glue
0 18 glued
0 4 gluon
0 6 glushkozx
2 1 gluttony
22 0 glyph
27 0 glyphs
2 5 gm
0 3 gm36a45s
0 2 gm4b3ym74u3wgyytlygblggg
0 2 gm4blymp4clwgyyblggb3ygg
329 29 gmail
44 0 gmail_quote
19 0 gmail_sendername
2 0 gmake
161 0 gmane
2 0 gmldr5
0 2 gmmb3y4p4u3egggt3yytlygy
0 2 gmmblgmp4ulwgggb3ygtlyyg
0 2 gmmtlymp4c3wgggtlygtlgyy
0 11 gmo
3 0 gmtime
50 0 gmx
0 3 gnarl
33 0 gnashed
0 3 gnats
0 2 gnaw
0 3 gneiss
0 2 gnevwgspe
0 2 gnmjm83t4o4ekgga3yyslgyg
0 2 gnomonic
2 0 gnostice
0 4 gnpno
2 0 gnrj0cVBPLDb7y2dU
41 1 gnu
34 0 gnu-designs
2 0 gnu89
2 0 gnu99
24 0 gnu_cxx
0 2 gnvwcn0mcm3
1447 1971 go
0 276 go-button-software
0 4 go-refi
3 0 go-to
0 5 go2l
0 2 go2mania
0 2 go2zchoices
0 14 go2zexperts
0 3 goT8
2 0 go_buy_a_mouse_
0 7 goa
89 149 goal
38 501 goals
2 5 goat
0 3 goatherd
0 6 goatingwild
0 2 goatractivater
3 1 goats
0 4 goaway
0 2 gob
0 3 goban
4 0 gobanzai
0 4 gobble
0 2 gobbled
0 5 gobbles
1 5 gobbling
0 4 gocat
0 2 gocats
3 0 gocomics
14 22 god
0 3 goddamn
0 2 goddard
0 3 goddes
0 22 goddess
0 6 godfreyhardymk
1 2 godmother
4 25 gods
0 2 godsend
0 2 godson
3 0 godzilla
261 199 goes
0 14 goethelinksd
1 1 gofer
0 6 goffaz
0 2 gog
0 10 gogas
0 3 gogo
0 2 gogo643543543
0 2 gogogog3234
0 6 gohnaumannas
1 4 goin
1080 867 going
1 1 goinganywhere
0 2 goingbananas
0 3 goinggum
0 2 goingsouth
4 0 gol
12 71 gold
2 0 gold-plated
1 2 goldberg
0 2 goldchemist
0 2 goldcomcup
9 87 golden
0 2 golden-monkey
0 10 goldendaisys
0 2 goldeneye
0 2 goldenmedical
1 2 goldenringofsolitude
0 2 goldentickets
0 4 goldfinch
53 0 goldsmit
0 3 goldsmith
1 1 goldvagina
0 4 goldy
5 38 golf
2 0 golfing
0 2 golfran
0 3 goliath
0 3 golly
1 2 gomez
6 0 gomichaelkgo
0 2 gondola
175 93 gone
1 2 gong
26 3 gonk
17 10 gonna
2 1 goo
1379 1973 good
33 1 good-bye
1 10 goodbye
0 2 goodcapsules
0 83 gooddeee
0 4 goodhealthman
6 2 goodies
1 1 goodiknewitwasthere
0 2 goodjob
0 2 goodkott
2 0 goodlife
0 2 goodlookinguy
0 2 goodluck
0 2 goodman
0 14 goodmeds
0 2 goodmovies
11 9 goodness
1 1 goodnesss
0 2 goodnews
0 2 goodnewshealth
0 4 goodnnedforhealth
0 2 goodprodss
0 2 goodreplicaz
13 82 goods
0 2 goodsandservices
0 22 goodsitesonly
0 6 goodsoftforyou
0 6 goodtimeoffers
1 4 goodwill
0 3 goody
1 2 goof
1 1 goofed
0 6 goofores
0 2 goofy
73 34 google
2 0 google_searches
15 0 googled
3 0 googlemail
0 135 googleyahoo
5 0 googling
4 1 goohfpack
1 4 goon
2 10 goose
0 4 gooxu
0 38 gopar
0 2 gopricetamarke
0 2 gordian
4 3 gordon
0 3 gordonii
1 2 gore
0 2 gorefiles
3 101 gorgeous
0 2 gorgeousteendaughters
1 1 gorges
0 5 gorham
2 2 gorilla
0 2 goropas
0 21 gortyncat
0 4 gos
2 1 gosling
2 5 gospel
0 6 gossamer
0 4 gosse
4 11 gossip
0 3 gossips
0 2 gosttest
0 2 gosvrypuxcmj
855 643 got
12 0 gotcha
5 0 gotchas
3 0 gotchiLoaded
0 2 goteam
0 2 goteamtovictory
15 0 gotevent
0 13 goth
0 3 gotham
0 3 gothic
12 65 goto
4 0 gotoNext
0 33 gotomeeting
0 48 gotomypc
1 1 gotothestoreandbuy
0 4 gots
4 14 gotta
64 37 gotten
0 3 gou05696e667qy
1 2 gouge
0 2 gouging
0 4 gourd
2 0 gouri
101 34 gov
1 5 govern
6 2 governance
3 8 governed
1 1 governing
188 405 government
1 33 governmental
15 140 governments
6 14 governor
2 0 governors
0 18 gowalmart
1 2 gown
1 1 gowns
1 4 gp
2 0 gpartd
5 0 gpgkey
0 2 gpil
0 6 gpjxbI5wtE9L1UE9j17FK3PST
0 2 gplg
1 1 gplifzn
19 3 gpo
2 0 gpra
1 1 gps
3 0 gpsH
7 0 gps_position
3 0 gptr
0 3 gq
0 2 gqokcg
0 3 gqqwet
19 23 gr
0 12 gr00v3s
0 8 gr0ov3s
0 5 gr0und3d
0 21 gr0up
0 4 gr33ns
0 12 gr33ts
0 3 gr66736a4gxs
0 4 gr8class4u
0 77 gra
0 10 gra1ns
30 168 grab
11 6 grabbed
12 1 grabbing
2 18 grabs
5 23 grace
6 3 graceful
5 2 gracefully
3 0 gracefulmap
0 12 gracias
0 2 gracious
2 5 grad
0 3 gradate
18 48 grade
3 0 graded
0 67 gradedoctor
0 2 graders
8 6 grades
5 224 gradient
0 2 gradients
0 12 gradientshapeok
0 5 grado
2 0 grads
0 2 gradtoday
2 1 gradual
10 12 gradually
0 4 graduallyvaj
1 31 graduate
3 4 graduated
15 1 graduates
2 3 graduating
1 1 graeme
12 0 grafPort
113 0 grafik
95 0 grafikrobot
2 2 graft
4 0 grager
4 0 graham
2 0 grahm
4 0 grail
5 7 grain
3 0 grained
40 2 grammar
3 0 grammar_def_test
3 0 grammar_def_test_debug
3 0 grammar_mt_tests
3 0 grammar_tests
3 0 grammar_tests_debug
3 0 grammarians
4 0 grammars
5 18 grams
0 10 gran
20 24 grand
0 2 grand_impexport
0 2 grand_impexportco
0 62 grandbeautiful
1 2 grandchild
4 2 grandchildren
1 4 granddaughter
0 5 grande
0 4 grandes
0 3 grandeur
26 3 grandfather
0 4 grandiose
3 16 grandma
7 1 grandmother
0 2 grandmothers
0 2 grandnephew
1 1 grandniece
7 1 grandpa
0 10 grandpants
0 2 grandparent
13 2 grandparents
0 26 grandpipe
3 9 grandson
3 0 granduncle
0 4 grang3
0 4 granick
2 5 granite
5 0 granitedigital
0 15 grannies
3 201 granny
0 3 granola
0 4 gransportdealer
14 38 grant
24 72 granted
10 0 grantgoodyear
3 12 granting
5 4 grants
3 1 granular
2 0 granularity
2 0 granulation
1 7 grape
2 2 grapedish
0 12 grapegrass
2 13 grapes
0 2 grapesandcherriesmakegood
145 1 graph
16 0 graph_t
23 0 graph_traits
2 0 graphemes
57 11 graphic
12 0 graphic-280x16
10 0 graphic-320x32
8 1 graphical
4 0 graphically
72 501 graphics
2 0 graphite
24 1 graphs
16 0 graphviz_test
6 15 grasp
1 5 grasped
8 3 grasping
1 1 grasps
1 41 grass
0 2 grass-covered
2 0 grass-roots
0 6 grasslands
1 3 grassroots
0 11 grate
16 21 grateful
0 2 gratefulidesoftime
4 0 gratefully
0 2 gratergmlg
3 6 gratification
1 12 gratified
0 4 gratify
0 21 gratifyher
0 3 gratis
1 9 gratitude
0 2 gratuita
0 2 gratuitamente
0 5 gratuitas
3 0 gratuitous
0 6 grauntr
0 4 grav
17 32 grave
0 4 gravel
0 2 gravely
0 2 graven
1 1 graves
0 8 gravesal
1 2 gravestone
0 5 graveyard
0 3 graveyards
0 3 gravid
0 3 gravitate
0 7 gravity
3 2 gravy
0 16 gravysymptom
74 157 gray
2 0 gray2
2 0 grayed-out
0 3 graying
3 0 grayscale
0 2 graywacke
0 3 graze
0 2 grazed
0 84 grci
0 12 grci-unsubscribe
0 6 gre
0 9 grease
0 2 greases
0 2 greasy
509 1703 great
5 0 great-
0 4 great-1234
11 0 great-grandfather
7 0 great-grandmother
4 0 great-grandpa
4 0 great-grandparents
5 0 great-great-grandfather
3 0 great_software
0 18 greatdating
4 0 greateful
52 151 greater
2 0 greaterorequal_action
11 82 greatest
75 101 greatly
0 13 greatness
0 4 greatpillsline
0 32 greatsparkle
0 2 grebenschikov
1 5 greed
0 5 greedily
1 5 greedy
77 80 green
2 0 green-team
0 4 greene
67 0 greened
1 1 greenfield
0 2 greengrocer
1 1 greenhorns
0 4 greenish
2 0 greenley
0 2 greenlightwireless
0 2 greensquarebutton
0 6 greenwichwd
0 2 greer
1 5 greet
1 4 greeted
0 17 greeting
0 6 greeting-prefix
0 6 greeting-suffix
11 19 greetings
14 2 greg
2 0 greg_facet_config
7 0 greg_month
3 0 greg_serialize
2 0 grega
0 2 gregarious
1 1 gregg
11 0 greghe
2 0 grego
21 0 gregor
30 0 gregorian
10 2 gregory
0 2 gregorysabo_2005
4 0 gregwestin
2 1 gremlin
2 2 grenade
0 2 grenade-sized
1 1 grenades
0 2 grenoble
59 0 grep
3 0 grep-like
3 0 grepped
3 0 grepping
14 18 grew
11 3 grey
0 3 grey_space
0 3 grey_text
0 14 grey_text_side
4 0 greyed
0 3 greylink
2 0 greyspacer_b
0 3 greytext_bold
0 3 greytext_boldem
0 2 grgk
21 12 grid
0 3 gridiron
0 2 grids
11 16 grief
42 0 griekspoor
2 3 grievance
1 2 grievances
2 1 grieve
7 3 grieving
1 2 grievous
0 3 griffith
0 6 gril
0 2 grill
0 3 grille
0 2 grilled
0 2 grilloorsomething
1 1 grills
5 2 grim
0 3 grime
6 4 grin
0 3 grind
1 4 grinding
0 2 grindstone
1 1 grinningand
2 1 grins
3 3 grip
5 0 gripe
2 0 griping
0 4 gripped
0 2 gripping
9 3 grips
1 1 grisly
2 0 grist
0 2 gristly
0 4 grit
1 1 grits
0 2 grizzly
0 4 gro
0 4 gro0v3
0 8 gro0v3s
0 4 groan
0 5 groaning
0 7 groans
0 2 grocer
2 1 groceries
0 2 grocers
2 42 grocery
0 4 grog
0 6 groin
0 2 groov3
0 2 grooved
1 1 groping
0 6 grosanune
0 3 grosbeak
7 41 gross
1 3 grossly
3 2 grotesque
0 2 groton
1 1 grottiness
6 0 grotus
0 4 grounansho
30 99 ground
1 11 groundbreaking
4 2 grounded
0 2 groundless
8 4 grounds
0 2 groundsforpartying
0 6 groundwork
1584 339 group
2 0 group-
0 5 group-video
2 0 group-window-
2 0 group__rollbacks
88 0 group_id
3 0 group_match_bug
3 0 group_match_bug_debug
6 0 grouped
2 0 grouper
13 0 grouping
0 2 groupmind
924 55 groups
1 22 groupsex
2 1 grove
46 236 grow
43 327 growing
21 64 grown
19 33 grows
14 603 growth
0 4 growthbuy
2 0 grps
3 1 grr
0 5 gru7c3374776cs
0 6 grub
2 0 grubbing
1 1 grubby
4 0 gruby
1 4 grudge
2 31 grudgingly
0 3 gruesome
0 2 gruff
0 3 gruffness
0 4 grumbl3
3 0 grumble
0 2 grumblerjcr
2 2 grumbling
4 11 grunt
0 2 grunting
0 2 gruntled
0 2 grupal
0 7 grupales
0 6 gruppettayt
2 1 gryphon
1 63 gs
0 5 gs36a45k
0 6 gsCp15O9fockwj3xRuo7t2Lqm
0 2 gsa
15 0 gsamsa
0 2 gserver
2 0 gsl
2 0 gsm
0 8 gstore
0 2 gstres
0 4 gsxr
1998 5210 gt
0 4 gt3157
0 2 gt4137
4 0 gtalk
0 8 gth
6 0 gthread_active_p
3 0 gthread_active_ptr
0 22 gtjackets00
0 4 gu
0 2 gu05696py
0 3 gu0569rqm
0 21 gua
0 3 guaco
0 3 guanine
0 2 guaraanteed
81 1299 guarantee
52 442 guaranteed
11 0 guaranteeing
33 91 guarantees
2 0 guaranties
0 2 guarantor
50 12 guard
6 4 guarded
9 0 guarded_foo
15 0 guardian
0 2 guardians
2 0 guardiantrac
1 1 guarding
20 10 guards
1 1 guardsmen
4 0 guarentee
5 1 guarranteed
0 2 gubernamental
0 3 gubernamentales
0 3 guenther
3 0 guerillas
0 3 guernsey
3 1 guerrilla
548 67 guess
1 1 guess-how
11 2 guessed
5 0 guesses
91 2 guessing
3 4 guesswork
83 19 guest
2 0 guest123
3 0 guest2
1 1 guestbook
2 0 guested
6 9 guests
18 0 gui
0 2 guiana
6 4 guid
4 0 guid_initializer
26 31 guidance
61 49 guide
2 0 guidebook
4 6 guided
0 2 guidedoctor
21 2 guideline
47 13 guidelines
2 1 guides
0 2 guidetowa
0 2 guidewheels
0 2 guidiance
3 4 guiding
0 2 guild
3 26 guilt
15 10 guilty
3 0 guinness
0 6 guisansx
1 4 guise
2 0 guises
5 3 guitar
0 8 guitarsbuild
0 3 guitarsoloist
0 5 guite
1 3 gulag
1 1 guleken
0 18 gulf
0 3 gullibility
0 8 gullible
0 9 gulls
2 3 gulp
1 4 gum
0 5 gumbo
4 0 gumitech
0 3 gumitugoulasdex
0 5 gumjob
2 3 gumption
1 2 gums
14 32 gun
0 2 gunderson
0 6 gunfight
0 4 gunfire
4 0 gung-ho
0 8 gunge
2 5 gunmen
2 0 gunmetal
0 2 gunned
0 3 gunnery
0 4 gunny
0 2 gunplay
0 3 gunpowder
5 5 guns
0 3 gunsling
3 0 gunzip
0 6 guosd
2 0 guppy
0 3 gurgle
4 0 gurkensalat
0 4 gurl
14 0 gurpal2000
2 0 gurpal2000.1tkc3b
2 0 gursoy_atun_layout
3 0 gursoy_atun_layout_test
9 0 guru
3 0 gurus
0 3 guruservers
1 1 gus
2 0 gused
1 25 gush
0 2 gushe
0 6 gushing
1 3 gustave
0 6 gusto
0 5 gusty
16 2 gut
0 6 gutembergamj
0 2 guthrie
8 1 guts
2 1 gutsy
2 2 gutter
0 6 gutturally
0 4 guuaranteeess
0 2 guue66736ijt
0 5 guv74776cyny
115 252 guy
103 281 guys
0 52 gv
0 5 gva
0 2 gvfcieyrut
0 2 gvgl
0 2 gw
32 0 gw-int
4 0 gwen
2 0 gwendesign
0 2 gwg36a45z
0 2 gwhg
2 0 gworld
5 0 gworlds
0 6 gwrefi
0 2 gwycn
0 4 gwyn
0 2 gx
0 13 gy
0 23 gyakuen
0 3 gyakuen1
0 4 gyakuten
0 49 gyakuten5
0 58 gyakuten_angel
0 3 gydukijepuku
0 4 gygl
3 31 gym
0 8 gymnast
0 2 gymnastic
0 3 gynny
0 5 gypsum
0 11 gyqxza
0 3 gyrakywi
0 2 gyrate
0 2 gyre
0 3 gyrocompass
0 2 gyroscope
0 3 gyta45687lwu
0 4 gyved
12 1 gz
35 1 gzip
6 0 gzip_test
0 3 gzuhp
724 856 h
0 17 h-11
0 7 h-11.2f63kw5747xl
0 16 h-12
0 8 h-12.9ibv6ywkrkdg
0 2 h-ere
1 1 h0
0 3 h05696m
0 6 h0YJ5FUzga6EGIfbMCT7PUPFb
0 11 h0lds
0 10 h0t
0 6 h0tst0cktips
62 741 h1
0 20 h10
0 3 h12
15 86 h2
0 28 h2mort
0 5 h2refi
7 412 h3
0 2 h36a45h
0 2 h374776ckv
0 6 h3at3d
0 3 h3ated
0 73 h3color
0 8 h3r0es
35 1056 h4
0 5 h47c33yw
15 24 h5
0 2 h55u4h58ndmfhhzcmhhcmhzh
0 2 h55umzn85v4fhhhumzhu4hzz
0 3 h5fdqu
0 2 h5ncmz5q5vmfhhzcmhzumzzz
15 57 h6
0 3 h66736a4z
0 3 h68717lps
0 2 h7n
0 12 h7refi
0 3 h8
0 2 h8fcg422pa0dk
0 4 h9TEPO
0 4 h9TF
0 2 h9mo4f4l52nekzhs4hhs4zzh
2 0 hDrag
3 3 hE
0 6 hF
10 0 hFile
8 0 hFileMapping
4 0 hMds
0 6 hPwY6POAyFVBulk7rnOMgrWoW
0 2 hRPRX
2 0 hRes
6 0 hTempRegion
0 6 hUazREBBdjmfibxyyFvATUpdB
0 2 hVLVQf
0 35 hVX
12 1668 hYVN
7 13 ha
8 0 ha16
3 0 haave
0 3 habe
0 2 habeas
0 2 habeenacept
0 21 haben
0 2 habib
0 12 habilidades
7 26 habit
0 2 habitanteit
0 3 habitat
0 3 habitation
13 179 habits
2 2 habituation
0 6 hablar
0 6 hacerle
0 5 hacia
0 8 hacienda
0 3 haciendo
101 4 hack
2 0 hack-ins
0 2 hackberry
15 2 hacked
0 6 hackelki
31 0 hacker
4 0 hackerish
27 9 hackers
19 3 hacking
0 2 hackmatack
0 2 hackney
20 5 hacks
1799 1654 had
5 0 had-value
0 3 hadamard
0 3 haddock
0 4 haded
42 0 hadn
1 1 hadnt
0 6 hadomplaint
0 2 hadoxo
15 0 hadsell
0 3 hae
0 4 haes
0 4 hafnium
0 6 hag
0 2 hage
0 3 hagiwara
0 2 hague
5 0 hahaha
1 3 hail
2 0 hails
0 2 hainan
0 8 hains
10 114 hair
2 9 hairbrush
1 2 haircut
0 2 hairdo
0 29 haired
0 3 hairpin
2 12 hairs
7 102 hairy
0 7 haitian
0 6 hajmail
5 0 hakan
14 1 hal
12 0 hal9000
2 0 haldenby
0 3 haled
137 451 half
4 0 half-day
0 2 half-filled
2 0 half-kidding
1 1 half-naked
0 3 halfback
1 1 halfhearted
13 7 halfway
1 1 haliz
0 2 haljr5
0 2 haljr8
9 24 hall
0 4 halley
0 3 hallf
1 3 hallmark
0 8 hallo
0 3 hallow
0 2 halloween
0 2 halloween2_101705
0 2 hallswolfblows
3 0 hallway
0 3 halo
0 2 halobenderspoiler
0 3 halpern
0 3 halstead
9 3 halt
4 8 halted
0 2 halting
0 3 halve
1 1 halves
2 12 ham
0 15 hamburger
0 5 hame
4 0 hamilton
5 1 hamlet
23 16 hammer
3 2 hammered
2 0 hammering
0 3 hammers
1 1 hammond
0 4 hamper
0 6 hams
3 7 han
0 8 hana
233 215 hand
0 2 hand-built
2 2 hand-held
0 5 hand-made
5 0 hand-rolled
2 0 hand-tuned
2 0 hand-typed
11 0 handango
1 3 handbag
2 8 handbags
0 2 handbasket
1 1 handbook
2 1 handcrafted
1 4 handcuffs
19 31 handed
13 28 handful
0 3 handh
77 59 handheld
0 2 handheld-based
19 44 handhelds
0 5 handhold
0 4 handicap
0 22 handicapped
1 3 handicapping
0 3 handicraft
2 0 handily
5 1 handing
1 2 handiwork
2 26 handjob
0 4 handjobs
0 4 handkerchief
336 209 handle
5 0 handle-options
8 0 handleIndex
2 0 handleWidgetMouseOut
10 0 handle_
2 0 handle_accept
0 2 handlebar
105 31 handled
373 59 handler
63 0 handlers
65 8 handles
0 8 handlesame
0 12 handlesets
167 179 handling
0 2 handmade
2 0 handover
103 219 hands
3 24 hands-on
2 9 handset
1 6 handsets
12 0 handshake
3 1 handshakes
1 50 handsome
10 2 handwriting
0 3 handwritten
76 13 handy
0 2 hanford
53 29 hang
2 0 hang-ups
0 3 hangar
2 3 hanged
44 30 hanging
0 3 hangover
23 0 hangs
0 4 hangups
2 0 hanheld2
8 3 hank
3 1 hankering
0 4 hanna
1 2 hannah
0 2 hans
2 0 hansii
0 2 hanukkah
1 1 hanuthajuw
0 2 hao123
0 4 hap
0 2 hap-pie
371 88 happen
10 0 happend
130 676 happened
175 90 happening
0 5 happenings
3 0 happenned
398 73 happens
12 28 happier
1 3 happiest
22 38 happily
4 88 happiness
0 18 happinessischeap
162 384 happy
0 2 happyfeet101
0 2 happyhardcorejeah
0 22 happytosave
0 2 happytoysglassy
1 2 har
0 3 haran
0 3 harass
2 1 harassed
0 3 harassing
0 2 harbinger
2 73 harbor
0 4 harboring
1 2 harbors
0 4 harcore
628 1331 hard
2 0 hard-
3 0 hard-code
7 0 hard-coded
2 0 hard-disks
1 5 hard-drive
2 0 hard-hit
0 4 hard-line
0 302 hard-on
0 6 hard-pressed
0 5 hard-rock
3 0 hard-wired
1 1 hard-working
0 8 hardapple
0 2 hardbodiedteenbabes
0 2 hardcock
5 0 hardcode
17 0 hardcoded
3 0 hardcoding
5 311 hardcore
0 5 hardcore-movies
0 47 hardcored
0 2 hardcorre
5 0 harddisk
5 0 harddrive
0 2 harden
5 1 hardened
54 718 harder
9 11 hardest
0 4 hardfalse
0 7 hardflics
0 4 hardliners
0 6 hardlines
0 5 hardlink
54 17 hardly
0 2 hardscrabble
2 0 hardshell
0 9 hardships
6 0 hardspace
238 176 hardware
3 0 hardware-dependent
3 0 hardware-specific
0 3 hardwarezone
0 2 hardway
1 13 hardwood
0 3 hardworking
0 2 hardy
0 6 hare
0 3 harelip
0 3 harem
0 4 hares
4 0 harlan
1 4 harlem
3 0 harley
0 2 harlot
26 16 harm
0 3 harmaEx
0 4 harmaExpre
0 3 harmaExpres
0 3 harmaccy-By-Mail
0 6 harmaceutical
0 11 harmacy
2 0 harmanmultimedia
0 2 harmcyByMail
0 5 harmed
26 5 harmful
2 0 harming
24 5 harmless
0 2 harmon
3 0 harmon_abrahamson
0 2 harmonious
5 11 harmony
2 5 harness
5 3 harold
0 2 harp
0 3 harpoon
0 2 harpy
1 2 harriet
4 0 harris
0 4 harrisbank
4 0 harrison
0 2 harrows
13 0 harry
6 68 harsh
1 4 harshly
1 4 hart
1 1 hartley
2 0 hartman
2 0 hartmut
0 5 haru
0 6 haruki
0 5 harvest
0 6 harvested
0 11 harvesting
2 3 harvey
3831 5839 has
5 0 has16bit
6 0 has_apply
6 0 has_apply_wrapper_
4 0 has_fixed_range
2 0 has_less
2 0 has_less1
3 0 has_nothrow_assign_test
3 0 has_nothrow_constr_test
3 0 has_nothrow_copy_test
26 0 has_tag
6 0 has_tag_wrapper_
3 0 has_trivial_assign_test
3 0 has_trivial_constr_test
3 0 has_trivial_copy_test
4 0 has_xxx
0 3 hasadditional
0 3 hasegawa
249 1 hash
5 0 hash-based
35 0 hash_map
4 0 hash_maps
3 0 hash_set
8 0 hashed
22 2 hashes
4 0 hashing
0 2 hasitate
0 2 hask
85 15 hasn
0 5 hasnt
0 2 hasp
0 3 hassanmadi2002
24 8 hassle
0 12 hassle-free
23 18 hassles
1 1 hassling
1 5 hast
0 6 hasta
2 8 haste
1 1 hasten
0 2 hastened
0 10 hastily
0 3 hastles
3 23 hat
0 2 hatadujunyzaha
1 3 hatch
5 2 hatched
0 3 hatchway
55 46 hate
3 0 hate-free
2 12 hated
3 0 hateful
1 1 hatefully
1 3 hater
3 14 hates
0 2 hatfield
4 21 hath
0 10 hathawayglobal
5 3 hating
7 20 hatred
0 5 hats
0 3 hattie
3 0 hatton
5 4 haughty
1 2 haul
0 2 haulage
2 1 hauling
0 2 hault
2 1 haunt
1 4 haunted
10757 12055 have
0 50 havein
509 107 haven
7 1 havent
0 2 haves
858 377 having
0 4 havinq
17 0 havn
7 2 havoc
0 4 haw
5 21 hawaii
1 1 hawk
1 1 hawking
0 2 hawkpatrolonice
2 2 hawks
0 5 hawse
1 1 hawthorn
3 0 haxies
7 0 haxor
1 2 hay
0 4 hayasaka
1 1 hayden
4 0 hayne
0 145 haystack
3 0 hazard
0 61 hazardous
2 14 hazards
0 2 hazel
0 2 hazelnut
2 2 hazy
0 2 hb
0 3 hb_login
0 4 hbgi
0 11 hbmort
0 14 hbo
3 0 hboxLayout
6 0 hboxLayout-
0 4 hc
0 2 hcDggP
0 2 hcqvquv
4 0 hcwerdna
5 9 hd
2 0 hd140
6 0 hdot_590
0 18 hdr
0 2 hdrLeft_13x39
0 2 hdrRight_90x39
0 3 hdr_securitycntCt_183x192
2 0 hdrstop
0 2 hdtkyg
1036 2093 he
0 2 he66736q
0 4 hea
463 4919 head
3 0 head-regression
2 0 head-scratching
1 1 head-to-head
0 2 head78
0 10 head79
17 5 headache
11 4 headaches
2 0 headband
3 8 headdo
15 20 headed
510 327 header
3 0 header-based
2 0 header-file
2 0 header-file-only
3 0 header-mapfile
11 0 header-only
0 2 headerBarWidth
15 0 headerBtnDesc
0 2 header_biz_09_05
0 13 header_sleeper_09_13
0 34 header_summer2005
0 6 header_tech_09_13
0 3 headercenter
3 0 headerdoc
0 3 headerleft
0 3 headerright
424 17 headers
0 2 headframe
4 0 headhunter
21 38 heading
0 3 headingOneGrey
0 3 headingOneRed
0 8 headingTwoRed
15 0 headings
1 1 headless
1 1 headlights
127 7 headline
7 16 headlines
2 0 headlines05
5 0 headlogo
20 9 headphone
34 6 headphones
0 4 headq
0 2 headquarter
2 25 headquartered
3 12 headquarters
0 2 headrests
15 28 heads
39 5 headset
2 0 headsets
0 4 headshots
0 2 headsmall
0 2 headstone
0 3 headstrong
0 2 headtd
1 16 headtext
2 1 headway
0 4 headways
2 5 heal
0 5 healed
0 27 healing
28 1006 health
1 4 health-care
2 0 healthNews
1 312 healthcare
0 2 healthexport
0 2 healthforyourmeds
1 13 healthier
0 5 healthlylife-pages
0 6 healthlylifepages
0 2 healthnetmedia
0 10 healthprodcts
0 3 healthtrackmedia
4 232 healthy
0 3 healthySuper
28 11 heap
6 0 heap-allocated
169 974 hear
2 0 hearby
159 141 heard
0 2 hearicomment
31 40 hearing
7 0 hearings
2 0 hearitly
3 8 hears
0 2 hearsay
0 4 hearse
34 213 heart
0 3 heart-cc
3 2 heartbeat
0 7 heartbreaking
0 22 heartburn
0 3 hearten
1 1 heartfelt
0 2 hearth
2 11 heartily
6 13 hearts
1 4 hearty
16 45 heat
0 2 heat-dissipating
0 2 heat-resistant
2 4 heated
1 1 heater
0 2 heaters
2 1 heath
1 1 heather
1 17 heating
0 2 heats
1 2 heave
10 42 heaven
2 3 heavens
0 2 heavenward
0 2 heavi
2 403 heavier
33 40 heavily
35 53 heavy
2 0 heavy-duty-cycle
2 0 heavy-handed
2 2 heavyweight
1 1 hecazit
0 3 hecho
31 39 heck
0 2 heckman
0 2 heckofathrowing
0 5 hectares
0 2 hecters
1 2 hectic
0 2 hecuba
1 2 hed
0 2 hedartsant
1 19 hedge
0 2 hedgehogs
0 3 hedgers
17 0 hedges
0 2 heed
0 35 heeeeeeere
0 3 heeey
4 0 heeft
0 7 heel
0 20 heels
0 3 heer
0 2 heerafter
0 2 heerd
0 2 heere
4 1 heft
1 1 hefty
3 0 hegemonic
0 3 hegemony
3 3 heh
3 22 hehe
1 1 hei
2 2 heidi
6 6 heidirt
0 3 heids
0 2 heig
1 2 heigh
7628 32339 height
0 5 heightens
3 6 heights
0 2 heigth
0 2 heine
2 0 heinlein
2 0 heinous
1 1 heinrich
1 6 heir
5 0 heirarchy
2 0 heirloom
2 1 heirs
0 2 heirtohe
2 1 heise
0 6 heishuza
0 2 heitanope
0 3 heiyu
55 347 held
7 2 helen
2 1 helena
0 6 helenosbg
0 3 heles
0 2 helga
0 6 helgagt
2 6 helicopter
0 17 helicopters
0 6 helinaik
0 3 heliocentric
0 2 helix
36 67 hell
0 15 hellanodic
0 3 hellgrammite
4 0 hellip
4 0 hellish
50 69 hello
0 4 hello-1234
12 0 hello_stripped
1 3 helloo
1 4 helmets
0 2 helmholtz
0 4 helmsmen
1 1 helmut
0 4 helo
1487 1634 help
4 0 help-
2 0 help-desk
0 2 helpLinks
2 0 help_
32 0 help_pop
0 4 helpback
12 4 helpdesk
71 46 helped
27 0 helper
2 0 helpers
95 22 helpful
2 0 helpfull
0 2 helpfully
0 3 helpineedsomebody
56 556 helping
0 2 helpkey
0 4 helpless
0 3 helplessly
1 2 helpmate
146 74 helps
1 1 helsinki
0 2 helsinkis
0 2 helum
86 4554 helvetica
0 2 helvite
0 3 helvitica
0 3 hematite
0 7 hemisphere
0 2 hemoglobin
0 3 hemolytic
1 4 hemorrhage
1 5 hemorrhoid
4 3 hemp
1 3 hen
76 93 hence
0 2 henceforth
7 2 henderson
0 4 henley
0 3 henna
5 5 henry
0 13 hentai
0 5 hentaibomb
0 27 hentermine
0 5 hep
0 4 hepa
0 4 hepatica
0 26 hepatitis
534 3115 her
0 2 her03s
3 0 hera
0 2 heraclitus
1 26 herb
0 2 herba1
0 15 herbaal
0 49 herbal
6 4 herbert
0 6 herbhauptmankl
0 4 herbs
2 2 herd
0 7 herds
0 3 herdsman
1734 3212 here
2 0 here-
2 0 here--pressing
0 2 here-by
0 2 hereabout
0 2 hereafter
29 17 hereby
0 5 hered
0 2 hereditary
0 2 heredity
2 75 heree
0 38 hereee
12 374 herein
3 0 herently
0 8 hereof
4 4 heres
2 3 heresy
1 2 hereto
0 4 heretofore
0 14 heretog
0 3 hereunder
0 3 hereunto
74 0 herger
0 45 herhelp
0 2 heritable
3 4 heritage
1 1 herman
1 1 hermaphroditic
0 2 hermeneutic
0 3 hermes
2 0 hermstedt
5 29 hero
0 3 herodotus
3 9 heroes
0 2 heroeslikerain
1 7 heroic
0 2 heroin
0 4 heroine
0 4 heroism
0 3 heron
3 0 heronnest
0 2 herr
0 30 herramientas
0 2 herre
0 2 herreee
8 2 hers
0 2 herschel
0 5 herse
13 94 herself
0 5 hershey
1 2 hertz
0 10 hes
0 2 hesalright
0 2 heshantplay
0 3 hesistant
5 0 hesitant
1 1 hesitantly
10 27 hesitate
1 1 hesitated
0 6 hesitates
3 4 hesitation
1 1 hesitators
0 2 hess
0 2 hesse
5 0 het
0 2 heterocyclic
2 3 heterogeneous
1 4 heterosexual
0 4 heterostructure
0 3 heterozygous
3 0 hetp
10 1 heuristic
2 0 heuristically
4 1 heuristics
0 4 hew
0 2 hewitt
0 2 hewn
18 0 hex
2 0 hex-dump
0 2 hexachloride
6 4 hexadecimal
0 2 hexagon
28 262 hey
0 9 heya
0 8 heys
0 2 heyy
0 6 hezfxfq29upRFTmgyigsr9JJt
0 10 hfaooelf
0 2 hfdfxfbl
0 4 hfhc
0 2 hfnrun
7 0 hfs
6 0 hfsStr
8 0 hfsstandard
0 3 hg
0 3 hg5687174ljl
3 0 hgbc
0 2 hghfeelings
0 34 hghg
0 22 hgyt11k
4 0 hh
0 6 hhJ79V667bUpSPIXIFJUegzgn
0 2 hhfpiyehg054
0 2 hhinderl
3 0 hhs
0 2 hhwwlwrf014
38 71 hi
5 17 hi-12
14 0 hi-fi
2 0 hi-speed
0 14 hi-tech
2 0 hiawatha
2 0 hib_docs
4 2 hibernate
1 1 hibernia
5 0 hiccup
1 2 hiccups
0 5 hich
0 2 hickey
2 0 hickinbottom
5 0 hickinbottoms
1 6 hid
155 230 hidden
89 17 hide
0 2 hide-and-seek
4 0 hide_type_traits
0 2 hideaway
4 0 hidee
3 0 hideous
2 0 hideously
1 3 hideouts
13 4 hides
36 13 hiding
0 18 hier
2 0 hierachial
3 0 hierachy
10 2 hierarchical
6 0 hierarchies
38 2 hierarchy
0 2 hieratic
7 0 hieroglyphs
7 0 hifi
2 0 hifi2000
4 0 hifidelio
0 3 hig5687174g
0 13 higer
0 2 higesvecale
0 3 higgins
207 891 high
2 18 high-capacity
1 5 high-definition
10 40 high-end
0 7 high-impact
15 27 high-level
0 2 high-margin
3 3 high-performance
6 1 high-profile
8 17 high-quality
0 2 high-ranking
1 4 high-resolution
2 8 high-risk
22 16 high-speed
0 3 high-status
4 0 high-strength
0 19 high-tech
1 1 high-ticket
0 2 high-tone
2 0 highLevelEventMask
2 0 high_priority
0 2 highboy
2 0 highdesertchurch
27 0 highearthorbit
114 133 higher
18 0 higher-level
0 2 higherioritie
31 169 highest
3 0 highest-order
0 2 highest-profile
1 1 highest-ranking
0 2 highest-rated
0 5 highhanded
0 2 highland
5 0 highlevel
37 14 highlight
18 8 highlighted
5 0 highlighting
11 8 highlights
44 687 highly
0 3 highlydemandedmedz
0 4 highlyspeculative
2 131 highs
0 12 highschool
1 1 highsky
0 4 hightail
0 2 highwan
2 12 highway
0 2 highwaymen
0 2 higokuque
0 2 hiimbob
0 2 hiimyourmentor
0 5 hijab
7 2 hijack
2 9 hijacked
0 2 hijackers
6 2 hijacking
2 0 hijacks
1 4 hijinks
5 0 hijklmn
0 4 hikaru
0 3 hike
3 0 hiker
1 5 hikes
1 9 hiking
8 0 hilarious
0 2 hilauncher
0 21 hilightP
3 0 hilighting
3 0 hilights
6 0 hilited
6 0 hiliting
3 3 hill
1 1 hillel
2 13 hills
2 5 hillside
16 0 hilsen
0 2 hilt
308 1055 him
0 4 him-
0 2 himen
0 9 himitsu
0 2 himitsuno-sasayaki5
0 9 himitu
38 189 himself
0 2 himthe
0 6 himukayt
0 22 himwild
0 2 himynameisziggaslimshady
0 37 hin
0 16 hind
1 6 hinder
0 2 hinderance
1 2 hindering
0 2 hindinpeter
3 11 hindrance
0 2 hindrances
5 4 hindsight
0 2 hindu
0 4 hineinf
0 22 hinet
2 1 hinge
1 3 hinges
8 0 hinkel
24 0 hinkelstone
0 5 hinky
0 3 hinman
5 0 hinnant
24 10 hint
5 0 hinted
46 6 hints
0 2 hiorlowisthequestion
2 8 hip
0 3 hip1747c3vj
5 0 hiperg
0 3 hipgal
2 0 hiphop-battles
1 6 hippie
1 1 hippies
0 2 hippocratic
0 3 hippopotamus
2 6 hippos
2 0 hippygeek
8 0 hiptop
2 0 hiptops
0 6 hiqhIy
0 6 hiraifr
0 6 hirayamaiu
18 7 hire
8 11 hired
0 5 hires
14 10 hiring
871 2579 his
2 4 hisc
0 4 hisdaytodie
0 2 hisdoctor
2 0 hisearch
0 2 hisisallineed
1 1 hiss
3 0 hissing
0 19 hist0rical
0 2 histochemistry
0 5 histor
0 2 histor1cal
2 3 historian
2 0 historians
4 37 historic
0 7 historica
15 526 historical
7 0 historically
2 3 histories
140 167 history
2 0 history-of-rock
230 241 hit
2 0 hit-dev
4 0 hit-testing
0 3 hit20
5 6 hitch
0 2 hitch-free
1 2 hitchhiker
0 3 hitchhiking
0 2 hither
0 9 hitherto
0 2 hitler
0 5 hito
0 4 hitomi
0 2 hitops
0 2 hitoyourmommadude
76 39 hits
2 0 hits--1
0 2 hitsongs
0 4 hitter
4 0 hittest
1 1 hitthestreets
35 50 hitting
1 5 hive
2 0 hivemind
0 5 hiver
0 7 hj
0 3 hj68717ooy
0 2 hjarg
0 2 hjg324jh5gh54
4 0 hjong
0 3 hjr5687174smq
9 16 hk
7 0 hl
3 0 hl_hsn
1 1 hlen
0 5 hlk
0 12 hlkjf
0 3 hlppm
0 12 hlsioeqg
0 2 hltpq2
3 4 hm
4 12 hm-17
0 8 hm___action
5 0 hmap
0 2 hmfendlz
0 2 hmjefy
10 7 hmm
11 3 hmmm
2 0 hmmmmmm
0 2 hmtl
0 2 hncuso
0 2 hnmort
24 0 hnn
0 24 ho
0 6 ho-urs
1 26 hoa
6 2 hoard
1 1 hoarder
1 1 hoax
0 3 hobart
2 0 hobba
1 1 hobbes
1 1 hobbies
2 1 hobbled
3 5 hobby
4 0 hobbyistsoftware
1 1 hobixaco
0 6 hobos
3 0 hoc
0 2 hochupoznakom
2 0 hockey
0 13 hockeyhicks
0 2 hockeynight
3 0 hockkn
0 4 hocks
0 6 hocus
0 2 hodasivetajoko
2 0 hodges
0 2 hodini
0 7 hodja
0 11 hoe
3 0 hoeluisteren
0 6 hoes
0 5 hoffen
2 0 hoffman
0 6 hoffmanniu
2 1 hog
7 2 hogging
2 0 hogo
4 1 hogs
0 2 hoi
2 0 hoist
0 2 hoistelagafire
0 3 hoisting
0 5 hoje
206 122 hold
0 3 holden
15 90 holder
2 0 holderAddress
6 0 holderID
6 0 holderOffset
44 64 holders
0 39 holdfastingd
65 239 holding
0 42 holdingfawn
0 2 holdingground
1 108 holdings
1 1 holdontoonemoreday
0 3 holdontowhatyouarew
4 0 holdover
39 56 holds
1 1 holdup
0 2 holdyouhorses
0 2 holdyourhorsesfriend
26 122 hole
0 2 holeable
8 5 holed
13 92 holes
12 44 holiday
4 9 holidays
0 2 hollandaise
2 0 holli
0 2 hollingsworth
0 3 hollister
6 8 hollow
0 2 hollowware
2 2 holly
0 3 hollyhock
0 7 hollywood
0 2 hollywoord
0 2 holmium
0 2 hologram
0 2 holst
4 3 holt
6 17 holy
0 3 holyfixes
0 5 homage
1070 955 home
0 2 home-equity
0 3 home-schooled
2 0 home444
0 14 home_balls_lotto
0 2 home_there-is-so-much
0 3 homebodies
2 0 homebrewers
1 1 homecoming
0 27 homedepot
1 1 homefuck
10 0 homegrown
0 2 homehardcore
4 0 homeip
3 0 homeipadress
4 266 homeland
2 10 homeless
0 2 homeloan
0 2 homely
0 2 homem
2 15 homemade
4 0 homemade_fast
4 0 homemade_slow
0 2 homens
0 4 homeown
0 9 homeowner
0 108 homeowners
40 12 homepage
11 0 homepages
0 2 homepush
4 1 homer
0 3 homerun
10 47 homes
1 1 homesick
0 2 homespun
3 4 hometown
3 0 homeunix
0 2 homeward
4 3 homework
0 3 homicidal
0 6 hommes
0 3 homologous
1 3 homophobia
3 1 homosexual
7 0 homosexuality
0 2 homotopy
3 0 hon
0 70 honda
3 3 hone
38 83 honest
3 0 honest-to-goodness
21 15 honestly
0 100 honestoem
1 22 honesty
7 66 honey
0 3 honeycomb
0 4 honeydew
0 10 honeymoon
1 2 honeys
0 3 honeysuckle
0 2 hong
1 7 hong-kong
3 0 honking
0 2 honn
0 2 honofestiviti
10 75 honor
1 6 honorable
4 17 honored
1 1 honoree
0 3 honorees
0 3 honoring
0 2 honoris
5 10 honors
1 32 honour
0 2 honoured
0 2 hoochie
12 6 hood
0 27 hoodia
1 1 hoods
1 2 hoof
0 3 hoofmark
29 23 hook
6 0 hookanddie
6 3 hooked
1 6 hooker
8 1 hooking
18 0 hooks
0 6 hookup
0 4 hookups
0 2 hookuptomorrow
0 2 hooligan
2 0 hoop
4 1 hoops
2 0 hooray
0 2 hoosegow
0 5 hoot
1 5 hooters
1 2 hoovers
4 93 hop
332 354 hope
30 11 hoped
10 11 hopeful
66 10 hopefully
2 0 hopefuls
0 2 hopeithoughtyouright
1 3 hopeless
5 1 hopelessly
2 6 hopelessness
20 35 hopes
0 2 hopeyourdreamsareclear
135 22 hoping
1 1 hopped
2 0 hopping
6 8 hops
1 1 hopscotch
0 13 hor
0 28 hor_line
0 2 hora
0 2 horafeliz
0 10 horario
0 14 horas
2 0 horde
5 9 horizon
0 3 horizon2900a
0 3 horizonbook700sn
0 3 horizonbook900
1 4 horizons
23 40 horizontal
6 1 horizontally
0 4 horm0ne
0 333 hormone
0 330 hormones
0 4 horn
0 4 hornbeam
2 3 hornet
0 2 horns
5 329 horny
1 1 hornyhenry
9 7 horrible
22 0 horribly
3 4 horrid
0 5 horrify
1 1 horrifying
8 2 horror
0 2 hors
21 102 horse
0 9 horse-hung
0 12 horse-racing
0 4 horsehair
6 3 horsepower
2 20 horses
0 3 horsetail
0 2 horsewomen
0 10 horsier
0 2 horuduku
1 1 horus
0 5 hos
3 16 hose
0 4 hose-end
0 4 hose-ends
4 1 hosed
0 5 hosen
0 42 hoses
0 3 hoskk
0 27 hospice
0 2 hospitable
18 302 hospital
1 23 hospitality
0 4 hospitalized
5 117 hospitals
116 75 host
0 8 host129-57
9 0 host1web
2 0 host_by_name
5 0 host_resolver
1 6 hostage
8 29 hosted
4 0 hostedDisplay
7 0 hostedView
0 13 hostels
2 18 hostile
0 2 hostilities
1 2 hostility
9 62 hosting
0 2 hostingprod
0 2 hostirogra
0 2 hostlebackover
2 0 hostname
47 15 hosts
0 2 hostsin
0 2 hosturl
0 22 hostyourpicture
107 834 hot
0 2 hot-key
0 2 hot-to-trot
2 2 hotbed
0 2 hotbox
1 3 hotcakes
3 3 hotdog
3 4 hotdvdsstore
0 6 hotegetalon
34 148 hotel
0 7 hotel_info
0 4 hotelman
15 40 hotels
12 0 hotfix
0 13 hotforpills
0 2 hothouse
0 24 hotlatina
1 3 hotline
0 2 hotlines
0 9 hotlog
160 164 hotmail
0 2 hotmail_com
0 2 hotmeetingpoint
0 4 hotness
1 1 hotnod
0 98 hotoemsale
0 2 hotoemsalecom
0 99 hotoemsoft
0 26 hotpop
0 50 hotsoftdeals
4 4 hotspots
2 13 hotter
6 67 hottest
3 116 hottie
0 43 hotties
0 32 hottopmusiflight
0 5 hottoppills
0 27 hotty
0 46 hou
0 3 houdaille
0 2 houff
51 99 hour
13 1 hourglass
1 4 houri
7 0 hourly
0 2 hourrs
170 1187 hours
0 2 hoursforlive
0 3 hourss
0 2 housapropenex
91 203 house
4 1 housed
0 2 housefly
5 9 household
22 7 households
0 2 housekeeper
0 26 housekeeping
0 2 housemaid
6 29 houses
0 91 housewife
0 5 housewives
0 5 housework
7 10 housing
4 0 housings
0 2 houston
23 55 hover
4 0 hovered
0 2 hovokaith
2400 1542 how
2 3 how-to
2 0 how-tos
2 0 how_
5 0 howardo
0 2 howcoolisthis
0 4 howdy
2 0 howell
366 113 however
0 4 howeveryoudoitidontcare
0 7 howf
0 2 howisyour
1 1 howmuchmoneytodance
2 0 hows
1 1 howsoever
0 2 howstuffworks
0 2 hoyt
6 4 hp
0 2 hp05696eu
0 2 hpaepned
0 2 hpcvpav
3 0 hpl
0 6 hpmockup
2421 0 hpp
1 3 hq
2 0 hqb3
111 627 hr
2 0 hr3024
8146 22922 href
0 6 hreftp
0 66 hrefttp
0 7 hren
0 4 hrgrey
0 2 hrleisten
0 12 hroeif
1 6 hrs
0 4 hrt
0 8 hrung
20 4 hs
0 2 hs_biz_email_090505b
4 0 hsa
0 16 hseaudit
0 24 hseaudits
1 1 hsiuwen
3 0 hsn
8 0 hsoi
23 1581 hspace
0 5 hspacesrcid
0 3 hsv47c3374776cqm
0 6 hsvmlg
1 27 ht
49 209 htdocs
2 0 hth
447 2574 htm
0 7 htm1
0 7 htmI
9206 17286 html
2 0 html-
0 4 html1
0 48 html4
4 0 html4css1
0 6 html_files
0 2 htmlemail116_11092446
0 8 htmlemail_forwardtofriend
0 7 htmlemail_hlinesmall
0 8 htmlemail_tagline3
0 2 htmlemail_tagline4
0 7 htmlemail_topnav1
0 12 htmlmail
3 21 htt
36469 65010 http
177 3581 http-equiv
0 10 http-equivntent-Type
0 56 http3a2f2fwww
2 0 httpaddr
0 56 httpclickfrom
22 0 httpd
317 933 https
0 3 httpwww
0 4 htupreulx
0 8 hu
0 2 hu1747c3kgk
2 0 huangsean
30 10 hub
0 2 hubbard
0 10 hubbies
0 2 hubbub
1 16 hubby
0 3 huber
2 0 hubris
4 1 hubs
0 2 huck
0 3 huckleberry
0 3 huckster
0 4 huddled
3 3 hue
0 6 huennadf
0 4 huers
3 0 huevos
1 1 huey
2 0 huffingtonpost
70 13 hug
133 1280 huge
6 1 hugely
0 3 hugest
0 4 hugged
0 2 hugging
1 2 hugh
3 0 hughes
1 1 hugo
3 7 huh
0 4 hui
0 2 huk74776cyj
0 6 hukvaldyec
0 6 hulas
1 1 hulk
1 7 hum
0 4 huma
1 1 humaka
66 201 human
2 0 human-language
2 4 humane
2 0 humaneyes
1 7 humanfaceut
0 2 humanistic
0 6 humanitarian
0 4 humanitarians
10 18 humanity
0 3 humanly
1 2 humanness
0 3 humano
0 8 humanoid
0 7 humanos
15 21 humans
0 3 humas
7 17 humble
1 10 humbly
0 3 humbugging
0 12 humid
0 26 humidifier
0 6 humidifiers
0 2 humidifying
0 20 humidistat
4 9 humidity
1 1 humiliate
2 2 humiliating
2 2 humiliation
0 10 humility
0 3 hummel
0 2 hummer
0 18 humming
0 2 hummock
19 10 humor
9 5 humorous
2 2 humour
1 2 hump
0 3 humpback
0 2 humping
1 1 humps
0 3 humus
0 4 hun
1 1 hunch
0 129 hundertsoft
43 282 hundred
73 156 hundreds
2 0 hundreds_
30 18 hung
6 6 hungariafd
0 2 hungary
2 29 hunger
0 4 hunger-
0 53 hungry
0 2 hungryhumor
2 0 hungup
3 38 hunk
5 0 hunk_type
2 10 hunks
3 0 hunold
1 13 hunt
4 0 huntc
0 2 hunted
3 0 hunter
0 5 hunter-gatherer
6 38 hunting
0 2 huntsville
0 2 hupot
7 0 hurd
6 4 hurdle
1 2 hurdles
0 4 hurl
0 2 hurrah
2 0 hurrell
12 72 hurricane
10 16 hurricanes
0 10 hurried
0 2 hurriedly
5 47 hurry
0 7 hurrying
50 31 hurt
3 2 hurting
2 5 hurts
0 6 huruhataxs
0 4 hurwitz
35 196 husband
0 3 husbandman
0 3 husbandmen
4 28 husbands
0 7 hush
1 1 hushed
0 2 hushmail
0 2 husky
0 6 husqaa
1 3 hut
2 0 hutchings
2 0 hutchins
0 2 huwrq
0 2 huxley
23 0 huxtable
0 2 huz
5 2 hv
0 4 hv66736a4xiv
0 18 hvnago
0 2 hvqsxdgzj
6 2 hw
0 2 hw4qml5f4p5azzzz12hfmzzh
0 3 hw6500
0 2 hwe
0 3 hwg
2 0 hwo
0 2 hwz05696e667h
0 5 hx68717pv
0 4 hxadd
5 0 hxpro
3 0 hxrq
0 2 hxsearch
9 7 hy
19 7 hybrid
2 0 hybrid-reference
2 0 hybrid-referenced
2 0 hybrids
0 2 hydra
0 2 hydrangea
0 2 hydrant
0 7 hydrated
0 2 hydration
0 19 hydraulic
0 3 hydro
0 26 hydrocarbon
0 6 hydrocarbons
0 3 hydrochemistry
0 2 hydrocodonevicodinrx
0 2 hydrodynamic
0 3 hydroelectric
0 2 hydrofluoric
3 12 hydrogen
0 2 hydrometer
0 2 hydrophobia
0 3 hydrostatic
0 3 hydroxy
1 2 hye
0 2 hyes
1 3 hygiene
0 4 hygrometer
0 2 hygubose
0 2 hyhgf
0 10 hyla
0 4 hylactic
0 3 hylaeosaur
0 2 hylefajaxunizu
0 3 hymen
0 2 hymn
0 3 hymnal
0 58 hymort
2 6 hype
4 0 hyper-links
2 0 hyperbole
56 0 hypercal
2 0 hyperformix
3 3 hyperlink
3 0 hyperlinked
6 1 hyperlinks
0 4 hyperoxygenated
2 3 hyphen
0 2 hypnotic
0 2 hypnotist
0 2 hypochlorite
4 8 hypocrisy
0 2 hypocycloid
0 8 hypothalamus
0 2 hypotheses
8 9 hypothesis
1 1 hypothesized
0 2 hypothetic
6 2 hypothetical
2 0 hypothetically
0 2 hysteresis
5 9 hysteria
2 0 hysterical
0 12 hytronm
1 2 hz
0 2 hz47c33n
0 3 hz68717mpy
0 2 hz68717tuh
0 2 hzvk
0 4 hzw8dvmse7e6o
0 3 hzz
2138 14791 i
2 0 i-
4 16 i-12
0 36 i-13
4 0 i-Rocks
6 0 i-Station
6 0 i-beam
0 2 i-globalproducts
3 0 i-rocks
6 0 i-th
0 3 i05696grx
0 2 i05696nxi
0 5 i0569nuh
0 3 i0569vth
0 6 i09
0 135 i0n
0 4 i0ns
4 29 i1
0 6 i10
0 2 i12
0 6 i14
0 6 i2
3 0 i205
0 2 i23
3 1 i34
0 2 i36a4568717pyl
0 2 i36a4568717t
0 2 i374776cp
46 0 i386
22 0 i386-redhat-linux
0 2 i47c3374776cxw
0 3 i47c33m
0 2 i47c33mnh
0 2 i47c33xy
2 0 i4hWMSu3rds
0 3 i5687174u
2 0 i586-linux
3 0 i586-mandrake-linux-gnu
0 2 i66736a4mp
9 0 i686
0 2 i6od5io96e5gi0idniid50ii
2 0 i70
0 4 i730
0 5 i75umpbab
2 0 i80
0 3 i930
0 8 iAnywhere
1 2 iAudio
2 0 iBeam
235 5 iBook
3 0 iBook--
39 1 iBooks
0 11 iBuilder
18 0 iCal
82 4 iChat
2 0 iD8DBQFC7pGuK6wDaZK
2 0 iD8DBQFC8BwmK6wDaZK
2 0 iD8DBQFDD9qjK6wDaZK
14 0 iDVD
5 0 iDiddy
2 0 iDisk
0 2 iEEOC
2 0 iErr
0 6 iF02h
3 0 iFP-190T
0 8 iGOvacation
0 4 iI
0 6 iI1oMSVz5g1SUKO9rg7ATdyel
1 1 iKQfiwy
7 0 iKey
2 0 iLamp
21 0 iLife
4 0 iLugger
4 2 iM7
71 3 iMac
2 1 iMacs
12 0 iMovie
12 0 iNoah
3 0 iOptiNet
6 0 iP1600
6 2 iP3000
8 0 iP4000
3 11 iP4000R
0 2 iP5000
4 4 iP6000D
2 6 iPAQ
0 11 iPaq
43 5 iPhoto
0 4 iPocketBible
566 164 iPod
2 0 iPodlounge
93 3 iPods
20 0 iQA
0 2 iQuality
9 4 iRiver
0 3 iRobot
3 0 iRock
11 0 iSCSI
3 0 iSEDSetHTMLNormalFont
0 2 iSON
3 0 iShade
11 0 iSight
40 0 iSync
14 0 iTMS
25 0 iTMS-J
2 0 iTMS-US
9 0 iTalk
3 0 iTatu
4 0 iText
26 3 iTrip
12 0 iTunNORM
399 14 iTunes
4 0 iTunes-LAME
3 0 iTunesUpdate
12 0 iTunes_CDDB_IDs
0 25 iWire
15 0 iWork
3 0 i_arbitrary_
4 0 i_j
3 0 i_j_of
2 0 i_of
0 3 i_part
7 0 i_siri333
56 121 ia
6 0 ia-64
0 3 ia45687ijm
35 0 ia64
0 3 iaIis
0 3 iab
10 0 iacr
2 31 iacute
0 54 iag
0 7 iagg
0 2 iagr
0 33 iagra
0 53 ial
0 5 ial1s
0 5 iali
0 59 ialis
0 7 iall
5 2 iam
2 0 iam_anon_ymous
0 4 iamanarteest
0 7 iambic
0 3 iambiciicj
0 2 iamdprince
0 2 iamscaredok
0 2 iamsophia69
1 1 iamsuperdogtheman
9 4 ian
2 0 iana
0 7 iance
19 0 iang
0 4 ianywhere
4 0 iarchive
0 4 iate
0 3 iated
0 16 iavangeliln
6 0 ibackslash
0 51 ibank
0 6 ibankbarcIays
1 4 ibc
0 9 ibers
11 7 ibm
0 2 ibm100
0 3 ibm_logo_bar
0 3 ibogc
11 0 ibook
2 0 ibook_e
68 0 ibuc
0 4 ibution
24 19 ic
0 4 ic_linkpfeil
0 6 ica
3 0 icache
0 6 icadd
2 13 ical
2 0 ical_parser
0 3 icanfeelforthefirsttime
1 1 icanholdback
6 0 icann
0 2 icanseeformilesnow
3 0 icase
0 26 ication
1 27 ications
2 0 icbi
11 1 icc
0 3 iccations
19 44 ice
1 1 iceberg
0 2 icehe
0 17 iceiceice
0 6 icemaker
0 4 icemakers
0 3 icense
0 3 icers
0 6 ices
0 4 icetip
5 0 iceuser
0 11 icewatertraffic
1 4 ich
0 6 ichikawaio
0 6 ichiroshimizusa
1 4 ici
0 4 icicle
0 8 iciena
0 4 icing
2 0 icio
0 5 icipated
2 3 ick
3 0 ickTimeComponents
6 3 icky
0 4 icles
36 0 iclp
0 2 icmeritte
0 5 icn_mac
0 6 icn_pc
50 0 icns
284 10 icon
3 0 iconRef
10 0 iconType
2 0 icon_buy_now_3db7
1 2 icon_emails_endorse_halo
1 2 icon_emails_network_halo
1 2 icon_emails_search_halo
0 2 icon_outlook
75 301 icons
0 11 iconsumergreeting
0 3 icosahedral
0 2 icosahedron
2 0 icoserve
8 0 icpc
0 2 icplj
95 11 icq
0 3 icqmail
6 0 ics
1 3 ict
0 3 icted
31 0 icu
3 0 icu-project
1 5 icy
0 4 icybite
1500 11925 id
2 0 id-less
2 0 id15
3 0 id2type
2 0 id3
13 0 id3v2
3 0 idOWAReplyText47769
11 0 id_
0 2 id_issue
14 0 ida
0 2 idade
0 4 idae
1 1 idarlin
1 9 ide
833 129 idea
69 34 ideal
0 4 idealist
6 0 idealistic
20 1 ideally
0 6 ideals
311 58 ideas
0 19 idegogroup
0 3 idempotent
0 5 iden
12 0 ident
3 0 identfied
0 31 identiality
80 53 identical
6 1 identically
4 0 identifer
8 3 identifiable
14 238 identification
41 530 identified
45 28 identifier
18 0 identifiers
8 31 identifies
0 80 identifiez
46 181 identify
16 95 identifying
12 7 identities
84 143 identity
5 0 ideological
0 2 ideologists
3 1 ideologue
7 6 ideology
4 0 idetifiers
2944 1037 idio
2 3 idiocy
10 3 idiom
1 2 idiomatic
3 0 idioms
0 3 idiosyncrasy
0 2 idiosyncratic
14 10 idiot
4 1 idiotic
3 9 idiots
19 0 idisk
26 0 idl
5 0 idl-compiler
50 6 idle
2 0 idleStreams
0 5 idled
0 6 idleness
4 0 idles
2 2 idly
0 2 idobelieveivewon
1 1 idolatrybanshees
0 4 idonthavethatone
0 2 idontwant
7 9 ids
0 2 idunno
0 2 idunnoaboutit
0 4 idv
0 5 idyll
116 10 ie
0 4 ie-cards
0 2 ie5
4 1 ieee
0 19 iefs
0 62 ien
0 13 ier
3 0 ierr
9 16 ies
0 3 ies_f2f_window
2 0 iesse
1 2 ietag
2 0 ietf
0 6 ieve
0 33 ieves
0 2 iewdm
7307 3602 if
0 4 if3b41isfeizwal
6 0 if_
14 0 if_c
3 0 if_p_as_parser_tests
3 0 if_tests
3 0 if_tests_debug
5 0 if_then
3 0 if_then_else_return
0 2 ifalldown
5 0 ifca
76 0 ifdef
4 0 ifdefs
0 8 iferesimant
15 5 iff
2 4 iffy
0 2 ific
0 3 ification
0 2 ified
0 3 ifkcntushrmbus
26 0 ifndef
0 2 ifni
0 2 ifoe
0 2 ifonlyiwasinspain
0 14 iframe
58 0 ifs
0 2 ifsd-company
0 6 ifsd-finance
23 0 ifstream
0 34 ifw-media
1 4 ig
0 2 igaby
7 0 igaztanaga
0 2 ige
0 4 igen
0 6 igence
0 2 igestosib
0 12 igewri
0 11 ighfdv6jpop9b
2 0 ights
0 6 igiyg
0 6 iglobalproducts
0 3 ign
2 0 ignature-home
0 4 ignite
1 2 ignited
1 1 ignition
4 0 ignjatovic
0 3 ignoble
0 2 ignominious
13 13 ignorance
20 9 ignorant
97 35 ignore
3341 8 ignored
11 4 ignores
46 5 ignoring
2 0 igo
0 7 igovacation
0 3 ih
0 3 ihc_work
0 2 ihrer
3 1 iht
4 5 ii
0 10 iiag
0 10 iial
0 3 iicrrs
2 0 iid
1 5 iii
0 2 iinet
2 0 iio8
0 2 iiqhd
0 2 iirbrp11b
0 4 iit
11 5 iitadmissions
1 3 ij
0 15 ij-13
0 3 ij374776citt
0 24 ijmort
0 6 ik
0 3 ik0569pj
0 2 ika
7 0 ikb
0 3 ike
0 2 ikegami
0 12 ikrmke
0 2 iktar
0 2 iku3b
0 2 ikwuww
16 16 il
0 2 il05696esu
1 21 ilan
0 5 ile
0 2 ilemontree
0 3 iliad
0 28 ilikeu24
0 5 ility
2 0 iliumsoft
13 42 ill
2 2 ill05696e667lwq
0 2 illViagra
0 2 illaqueation
9865 59 illegal
2 0 illegality
6 6 illegally
1 1 illegals
4 2 illegitimate
1 7 illicit
0 24 illimitation
0 2 illinois
0 2 illiteracy
1 7 illiterate
4 36 illness
0 3 illnesses
1 3 illogical
1 17 ills
1 1 illuminated
3 0 illuminating
2 0 illumunated
2 10 illusion
0 2 illusions
9 3 illustrate
1 4 illustrated
12 1 illustrates
4 0 illustrating
2 0 illustration
1 9 illustrations
0 4 illustrative
2 1 illustrious
2 2 ilr5687174my
2 4 ils
0 2 ilus
0 2 iluvwearone
18 69 im
0 3 im47c33jyy
0 3 im6e667npk
2 0 imac
2 0 imada
56 3 imag
322 796 image
1 1 image-editing
0 3 image-hosting
26 4 image001
6 18 image002
0 2 image003
0 2 image643
0 2 image936
0 2 image939
4 0 imageDisplayRect
12 0 imageView
0 4 imagedata
0 12 imageg
0 2 imageid
0 2 imagenomic
6 4 imagery
7 0 imagerymedia
12069 6643 images
0 28 images-amazon
0 2 images2
0 4 images_transition
0 4 imagesamazon
0 4 imageshack
3 0 imageview
0 8 imaginable
3 7 imaginary
6 20 imagination
0 3 imaginative
121 28 imagine
4 103 imagined
0 2 imaginethenoodle
3 38 imaging
44 2 imagining
2 0 imagp
1 59 imail
0 6 imailanchor
0 6 imailbutton
0 2 imake
0 2 imate
0 4 imately
0 6 imatrawe
0 3 imax
2 1 imbalance
0 54 imbedded
0 2 imbibe
0 4 imbibitionojr
2 0 imbroglio
1 1 imbue
2 0 imc
3 0 imdb
0 5 ime
2 3 imediately
0 2 imfullof
7640 21512 img
0 3 img0805
0 6 img2
0 4 img381
0 3 imgShield_25x25
0 2 imgSpan_5x39
0 3 imgTabCorner_25x25
0 7 imglt
0 22 imgs
0 12 imgtemp
8 0 imho
0 4 imhosted
0 2 imhucwz
0 4 imine
0 2 imit
1 1 imitate
0 2 imitates
2 6 imitation
0 2 imitators
0 5 imited
0 2 imitiations
0 2 immaculate
0 2 immanent
2 2 immaterial
2 0 immateriblog
4 1 immature
2 0 immdediately
0 21 imme
1 4 immeasurable
32 123 immediate
168 337 immediately
0 2 immediatetransfer
3 8 immense
3 5 immensely
2 4 immer
1 3 immerse
0 2 immersion
4 8 immigrant
9 3 immigrants
0 2 immigrate
1 2 immigrating
15 14 immigration
6 2 imminent
0 2 immix
0 4 immno-deficient
0 2 immodest
3 11 immoral
0 6 immortal
0 2 immortalists
3 13 immortality
2 4 immune
0 2 immunities
0 6 immunization
7 4 immutable
3 0 imovievqs
0 6 imp
64 0 imp_
2 0 imp___ZN5boost6threadD1Ev
3 0 impace
0 2 impaci
56 266 impact
5 0 impacted
4 2 impacting
0 2 impactos
1 1 impacts
0 4 impair
6 3 impaired
2 0 impairment
2 1 impart
0 3 imparted
0 2 impartially
0 2 impatience
1 2 impatient
0 3 impeach
3 1 impeached
0 2 impeccable
0 2 impedance
1 2 impede
0 3 impel
3 0 impelementation
0 2 impelled
0 7 impending
0 2 impenetrable
0 3 imperate
1 6 imperative
0 2 imperceptible
7 2 imperfect
0 8 imperfection
1 1 imperialism
0 3 imperishable
1 3 impermissible
2 7 impersonal
1 6 impersonation
2 6 impersonators
0 2 impertinent
0 4 imperturbable
0 3 impetuous
2 1 impetus
0 3 impiety
0 3 impish
43 0 impl
4 0 impl_-
2 0 impl_reactor
1 2 implanted
1 3 implants
2 0 implausible
3 0 implemenation
249 101 implement
6 0 implementable
0 3 implementar
610 51 implementation
17 0 implementation-driven
4 0 implementation-wise
6 0 implementation_help
12 0 implementation_level
103 3 implementations
224 49 implemented
2 1 implementer
91 5 implementing
3 0 implemention
4 0 implementor
60 2 implements
3 0 implemetation
2 0 implemeted
1 4 implicate
0 3 implicating
11 2 implication
24 9 implications
44 3 implicit
8 0 implicit-depencency
2 0 implicitely
14 0 implicitly
17 3 implied
31 6 implies
2 0 implimented
2 1 implode
3 0 implodes
0 7 implore
0 4 implored
1 1 imploring
26 4 imply
12 1 implying
1 1 impolite
222 14 import
4 0 import_utils
28 68 importance
0 5 importancia
324 299 important
0 8 important-details
19 41 importantly
1 2 importation
29 3 imported
6 0 imported_tlbs
2 0 importent
14 6 importer
13 2 importers
20 0 importing
2 0 importlib
3 1 imports
8 6 impose
9 5 imposed
3 1 imposes
5 0 imposing
3 4 imposition
0 6 impossibale
0 2 impossibilidade
0 5 impossibility
115 412 impossible
1 110 impotence
0 9 impotency
1 1 impotent
0 2 impound
1 7 impractical
0 3 imprecate
1 1 imprecision
0 2 impregnate
0 3 impresario
3 33 impress
32 340 impressed
62 24 impression
0 6 impressionism
7 0 impressions
19 95 impressive
0 3 impressively
0 3 imprevistos
1 2 imprimatur
0 3 imprint
0 2 imprinting
1 1 imprisoned
2 3 imprisonment
0 8 impro0ve
2 5 improbable
0 2 improbablesvx
3 1 impromptu
1 1 improper
8 3 improperly
0 2 impropriety
63 134 improve
45 404 improved
64 211 improvement
0 12 improvementdirect
54 8 improvements
11 24 improves
0 2 improvident
31 51 improving
0 2 improvisation
0 2 improvise
0 2 improvisers
51 0 improvision
0 2 impudently
4 12 impulse
1 6 impulses
1 4 impunity
0 4 impure
0 3 imputations
0 2 impute
0 59 imrsvcs
0 4 ims
2 0 imsx-imsx
1 1 imthemanyouwant
0 3 imulc
0 3 imulca
0 2 imustsay
24512 34666 in
0 9 in-18
4 1 in-car
0 11 in-card
0 11 in-chip
4 17 in-depth
2 0 in-development
4 0 in-ear
0 27 in-field
3 2 in-flight
0 2 in-home
18 8 in-house
2 0 in-memory
3 0 in-order
5 0 in-out
1 1 in-person
2 0 in-place
0 3 in-plant
2 0 in-pocket
2 0 in-process
0 4 in-situ
2 0 in-state
3 4 in-stock
29 3 in-store
0 45 in-vesting
0 114 in-vestment
0 11 in-vestment_advis0r
0 26 in-vestmentadvice
0 3 in-vestmentadvis0r
0 2 in-vestmentm
4 0 in-wall
2 0 in-your-face
3 0 in1.34
0 3 in7c3374776cgy
0 3 in8tps1tn3ws
8 0 inCBRecPtr-
5 0 inContext
7 0 inControl
3 0 inEvent
0 2 inFO
6 0 inFileRef
9 0 inIconRef
10 0 inLocation
6 2 inMotion
4 0 inPort
2 0 inRef
2 0 inShape
11 0 inString
9 0 inTextToDraw
7 0 inThemeFontID
0 2 inYears
12 0 in_array
19 0 in_char
16 0 in_char_len
0 2 ina
11 16 inability
4 1 inaccessible
6 8 inaccuracies
0 4 inaccuracy
8 4 inaccurate
1 1 inaccurately
0 3 inaction
0 2 inactivate
13 3 inactive
2 2 inactivity
3 0 inadequacy
7 10 inadequate
1 1 inadequately
0 30 inadvertent
5 4 inadvertently
0 2 inadvisable
0 2 inalienable
0 7 inance
0 2 inand
0 2 inaner
0 3 inappreciable
1 1 inapproachable
8 9 inappropriate
2 0 inappropriately
0 2 inaptitude
0 8 inaptness
0 16 inar
0 16 inars
0 2 inasher
2 0 inassociativecontainers
0 2 inaugural
2 2 inauguration
0 2 inbe
0 3 inboard
1 1 inbound
4 6 inbox
0 6 inboxdealsonline
0 5 inboxtoday
0 3 inbred
2 0 inbuilt
29 35 inc
0 10 incamail
0 4 incandescent
0 2 incant
4 4 incantation
4 4 incapable
0 2 incapacidade
0 2 incapacitate
0 2 incarcerate
3 4 incarceration
5 0 incarnation
3 5 incase
0 2 incaution
0 4 ince
0 2 incendiary
0 4 incense
0 19 incentaclick
10 99 incentive
0 4 incentive-based
0 37 incentivebuy
0 4 incentives
1 29 inception
1 4 incessant
0 2 incessantly
0 27 incest
0 22 incestpics
0 5 incestuous
6 432 inch
0 25 inchbook
0 51 inchees
17 175 inches
1 1 inchoate
22 20 incident
1 1 incidental
6 1 incidentally
5 5 incidents
2 1 incineration
0 3 incipient
0 9 incitant
1 2 incite
0 3 incitement
1 2 incl
3 4 inclination
32 2 inclined
0 2 inclose
0 2 inclu
1949 823 include
2 0 include-ing
5 0 include_atl
5 0 include_crt
5 0 include_crt_sys
5 0 include_mfc
445 463 included
3 0 includedir
371 207 includes
3 0 includes_
0 2 includethecar
506 1337 including
44 52 inclusion
4 0 inclusions
9 12 inclusive
2 2 incoherence
0 2 incombustible
132 178 income
0 6 income-tax_01
0 6 income-tax_02
0 6 income-tax_03
0 3 income-tax_04
0 5 incometax
58 21 incoming
0 2 incommensurable
1 1 incommensurate
0 2 incomparably
2 0 incompatibilities
13 1 incompatibility
12 4 incompatible
3 2 incompetence
4 0 incompetent
50 26 incomplete
1 1 incompleteness
3 3 incomprehensible
0 2 inconceivable
0 12 inconclusive
0 3 incongruity
4 1 inconsequential
2 3 inconsiderate
3 0 inconsistancy
5 1 inconsistencies
0 3 inconsistency
29 2 inconsistent
4 0 inconsistently
0 2 incontrovertible
12 367 inconvenience
1 2 inconveniences
7 12 inconvenient
0 2 inconvinence
0 3 inconvinience
2 0 incorpating
0 2 incorporable
17 9 incorporate
24 14 incorporated
5 6 incorporates
2 2 incorporating
90 7 incorrect
34 6 incorrectly
2 2 incorrigible
1 4 incr
0 52 incraese
0 52 incraeses
56 594 increase
26 546 increased
0 8 increasee
22 54 increases
33 113 increasing
23 24 increasingly
6 204 incredible
14 24 incredibly
38 1 increment
31 1 incremental
2 1 incrementally
2 0 incrementals
9 0 incremented
5 0 incrementing
7 1 increments
0 3 incriminate
2 0 incriminating
0 2 incubation
0 5 incubi
0 3 incubus
2 0 incude
1 3 incumbent
0 59 incur
0 3 incure
0 2 incured
4 26 incurred
2 26 incurring
2 2 incyour
0 42 ind
1 8 indebted
0 3 indebtedness
1 3 indecent
2 1 indecipherable
0 3 indecision
2 2 indecisive
188 40 indeed
0 3 indefensible
5 6 indefinite
7 10 indefinitely
0 2 indelicate
2 2 indent
6 0 indent-tabs-mode
4 0 indentation
6 0 indentity
0 2 indenture
3 15 independence
73 227 independent
27 10 independently
1 1 independents
0 13 indepth
0 3 indestavilviker
1 3 indestructible
0 2 indeterminacy
4 0 indetermined
608 492 index
2 0 index-date
2 0 index-title
0 13 index1
2 54 index2
0 12 index3
0 2 indexOf
0 3 index_01
0 3 index_02
0 3 index_03
0 2 index_04
0 2 index_04-new
0 2 index_32-new
3 0 index_bases
3 0 index_of
0 6 index_sd
116 13 indexed
6 0 indexed_by
0 2 indexeng
16 0 indexer
21 0 indexes
50 0 indexing
3 0 indexmap
0 3 indexx
0 2 indexxx
1 4 indi
1 15 indian
25 0 indiana
0 2 indiatimes
0 4 indic
0 3 indicado
0 3 indicant
0 4 indicat
93 84 indicate
33 74 indicated
41 15 indicates
31 389 indicating
57 4 indication
0 5 indications
6 73 indicative
41 26 indicator
3 3 indicators
0 2 indicejural
27 1 indices
4 1 indicted
1 3 indictment
4 0 indies
1 5 indifferent
3 5 indigenous
1 3 indignant
0 7 indignation
0 3 indigo
0 2 indira
11 1 indirect
18 0 indirect_streambuf
6 0 indirect_traits
3 0 indirection
28 13 indirectly
0 2 indiretamente
1 1 indiscriminate
3 1 indiscriminately
6 8 indispensable
3 4 indisputable
5 3 indistinguishable
0 3 indium
152 313 individual
0 2 individuales
2 1 individualized
26 5 individually
21 291 individuals
0 3 indivisible
0 2 indivisiblevec
3 0 indoctrination
0 3 indomitably
7 6 indoor
0 2 indowindic
0 5 indubitable
1 3 induce
1 5 induced
6 0 inducement
2 0 induces
1 1 inducing
0 3 inductance
1 2 induction
0 4 indue
0 11 indulge
0 8 indulgence
0 2 indulgent
1 3 indulges
14 66 industrial
0 2 industrialism
0 3 industrialist
0 3 industrialists
16 134 industries
0 5 industrious
104 1720 industry
0 5 industry-leading
0 10 industry-standard
0 79 industryForum
0 3 industryforum
0 2 industryforumregistration
1 1 indy
0 22 ine
2 2 inebriated
0 4 ined
0 2 ineed2k
0 2 ineedthemusic
7 3 ineffective
1 1 ineffectual
10 0 inefficiency
21 3 inefficient
0 4 inelastic
1 1 ineligible
0 2 inequality
0 2 inequitable
0 2 inequity
0 5 inert
0 3 inertia
0 3 inertial
0 5 ines
0 6 inesobinudukal
2 0 inet
2 0 inet_ntoa
0 2 inevitabilities
11 8 inevitable
8 4 inevitably
5 1 inexact
2 2 inexcusably
0 3 inexhaustibly
9 13 inexpensive
1 4 inexperience
0 2 inexperienced
0 4 inexpiable
4 3 inexplicable
0 4 inexplicit
0 19 inf
0 115 inf0rmati0n
0 5 inf0rmation
0 18 inf0rmed
0 3 infO
0 6 infOrmatiOn
0 2 infact
2 7 infallible
2 2 infamous
1 2 infamy
2 5 infancy
0 3 infant
1 1 infantry
1 2 infants
1 2 infarct
0 2 infatuate
1 2 infatuated
2 2 infeasible
0 4 infec
0 3 infect
1 123 infected
1 5 infection
0 7 infections
0 2 infelicitous
0 2 infeliz
2 2 infer
0 2 inferential
5 7 inferior
1 9 inferiority
0 2 infernal
1 2 inferred
8 1 inferring
0 2 inffo
1 3 infidel
3 2 infidels
0 4 infiltrated
0 8 infiltration
23 13 infinite
1 5 infinitely
0 2 infinitude
9 2 infinity
0 2 infirmity
13 0 infix
1 1 inflamed
0 2 inflammable
0 9 inflammation
3 0 inflammatory
2 3 inflated
2 0 inflates
1 1 inflation
0 17 inflation-adjusted
0 8 inflationary
2 0 inflexibility
4 2 inflexible
3 2 inflict
1 1 inflicted
0 2 inflow
13 52 influence
10 7 influenced
1 3 influences
143 2 influencing
3 4 influential
1 10 influx
947 4542 info
0 17 info-text
9 36 info1
0 2 info5_hawg
0 2 info_01awg
0 2 info_10110
0 4 info_thegalleryofchina
0 12 infobox
0 2 infocutie_navi
4 0 infodir
0 4 infoemail-web
0 2 infogsi01
0 4 infomail
0 3 infomarkj
0 2 infomation
0 3 infoormation
6 0 infopeople
0 18 infor
13 779 inform
0 5 informa
0 21 informaci
0 9 informacion
6 6 informal
0 10 informamos
1 2 informant
0 2 informat
0 2 informatica
21 0 informatik
0 6 informatiom
1174 4970 information
2 0 information--mine
0 3 informationabout
12 63 informational
0 2 informationin
11 23 informations
0 6 informationto
2 4 informationweek
27 12 informative
0 3 informattion
25 125 informed
1 1 informer
0 2 informieren
5 7 informing
1 3 informit
0 2 informmation
0 3 informs
0 3 inforule
9 0 infos
0 2 infosantalotto05
0 4 infotainment
3 2 infowarrior
59 4 infoworld
7 0 infrant
5 2 infrared
74 64 infrastructure
3 3 infrastructures
4 0 infrequent
9 0 infrequently
3 2 infringe
11 0 infringement
0 10 infringements
0 9 infringers
2 0 infringing
2 0 infromation
1 1 infuriate
0 2 infuse
0 23 infusion
0 2 infuzer
11 169 ing
0 2 ingdelpsladert
0 10 ingekj
9 5 ingenious
7 2 ingenuity
0 3 ingersoll
0 3 ingest
0 7 ingestion
0 4 ingle-str
3 0 ingles
0 3 ingrate
1 8 ingratitude
3 125 ingredient
0 54 ingredients
2 0 ingres
0 2 ingresos
0 2 ingresoya
0 11 ings
0 3 inhabit
0 3 inhabitants
0 4 inhabited
0 4 inhabiting
1 1 inhale
0 5 inhard
4 0 inherant
10 347 inherent
6 2 inherently
2 0 inheret
20 21 inherit
2 0 inherit-flags
2 0 inherit_linearly
21 9 inheritance
9 17 inherited
7 1 inheriting
11 0 inherits
8 6 inhibit
4 0 inhibited
0 4 inhibition
0 29 inhibitor
1 1 inhibits
0 2 inhomogeneous
1 34 inhouse
0 2 inhuman
1 1 inhumanity
5 1 ini
0 4 inia
0 2 iniciando
0 3 inimitable
0 2 inin
0 3 iniquitous
0 2 iniquity
117 3 init
8 0 init-called
4 0 init-callled
2 0 initLogs
3 0 initLogsDefault
51 0 initPlugin
2 0 initWithFormat
8 0 init__
3 0 init_routine
4 0 init_threadmon_mutex
4 0 inital
2 0 initalized
0 3 initia
154 142 initial
2 0 initialOrder
25 0 initialisation
4 0 initialise
2 0 initialise-with-manifest
16 0 initialised
6 0 initialiser
8 0 initialisers
2 0 initialising
137 0 initialization
5 1 initializations
26 1 initialize
36 0 initialized
27 0 initializer
5 0 initializers
3 0 initializes
15 0 initializing
46 31 initially
2 0 initials
13 19 initiate
7 37 initiated
0 34 initiates
4 0 initiating
1 3 initiation
8 40 initiative
6 11 initiatives
1 1 initiators
8 1 inject
4 0 injectEnvelope
0 62 injection
3 2 injects
0 3 injudicious
5 2 injunction
1 5 injure
5 64 injured
0 3 injurie
3 312 injuries
0 7 injuring
8 8 injury
0 14 injustice
25 23 ink
1 1 inking
16 4 inkjet
23 2 inkjet-printable
0 2 inkl
0 2 inklineglobal
1 2 inks
4 0 inl
0 19 inland
2 0 inlcuding
0 23 inlet
211 83 inline
0 8 inlineBlue
22 0 inlined
34 0 inlining
2 0 inlude
2 1 inluding
0 2 inmanh
0 3 inmanyyears
0 4 inmate
0 8 inmay
0 3 inmediato
0 2 inmort
0 2 inmost
3 2 inn
2 0 innards
0 4 innate
11 10 inner
0 11 inner-circle
7 0 innerHTML
6 0 innerText
8 0 inner_loop
2 0 inner_tag
1 1 innermost
6 0 inners
0 4 innfo
0 3 innformation
0 2 inning
1 1 innocence
16 49 innocent
0 3 innocents
0 3 innot
0 3 innovador
2 2 innovate
0 10 innovating
19 46 innovation
8 3 innovations
15 155 innovative
3 4 innovators
0 2 inns
1 2 innumerable
1 4 inoculate
0 2 inoharei
0 3 inon
2 2 inoperative
0 4 inor
0 2 inorb
0 12 inorder
0 6 inouehideoqs
0 2 inpartywater
2 0 inplace
314 778 input
2 0 input-file
6 0 input1
6 0 input2
6 0 input3
6 0 inputFileName
0 4 inputed
55 16 inputs
0 6 inquietudes
1 4 inquire
0 3 inquired
0 8 inquires
10 83 inquiries
7 8 inquiry
1 1 inquisitions
3 0 inrate
6 2 ins
24 24 insane
0 5 insanely
2 5 insanity
1 25 insatiable
1 2 inscribed
0 2 inscribirse
0 5 inscripciones
1 1 inscription
0 3 inscrire
2 0 insead
0 3 insect
0 2 insecticide
0 3 insects
16 14 insecure
8 0 insecurely
7 3 insecurity
0 7 insee
2 1 inseminated
0 2 insensibility
14 1 insensitive
0 3 inseparable
108 9 insert
3 0 insert_basic_helper
3 0 insert_helper
0 7 insertarse
23 8 inserted
7 0 inserter
2 0 inserters
10 4 inserting
18 9 insertion
2 0 insertpddoc
14 4 inserts
0 47 inset
4 0 insia
344 173 inside
0 19 insideThisIssue
3 0 inside_squeezebox2
63 10 insideapple
0 2 insideit
4 4 insider
2 6 insiders
34 18 insight
5 2 insightful
10 5 insights
4 6 insignificant
0 2 insinuated
24 7 insist
2 5 insisted
4 0 insistent
9 1 insisting
6 4 insists
0 8 insixtyseconds
0 6 insolence
0 4 insoluble
1 1 insolvent
0 2 insomnia
0 2 insouciant
14 11 inspect
1 31 inspected
3 1 inspecting
10 18 inspection
1 28 inspections
20 3 inspector
3 2 inspectors
5 24 inspiration
0 5 inspirational
0 3 inspirations
11 6 inspire
7 6 inspired
0 6 inspires
3 1 inspiring
10 4 inst
0 2 insta-quoote
0 5 insta-quote
3 0 instability
1 1 instal
437 52 install
2 0 install-target-clas
6 0 install-target-class
2 0 install-type
2 0 install4j
10 0 install_dir
4 0 install_name
10 0 install_name_tool
0 2 installadditional
179 23 installation
46 4 installations
0 2 installebepoduc
432 40 installed
2 0 installed-shared-lib-g
93 2 installer
0 4 installer--control
2 1 installers
131 8 installing
3 0 installled
3 2 installment
29 1 installs
0 2 instalment
288 25 instance
134 5 instances
60 90 instant
0 4 instant-pleasure
4 2 instantaneous
3 1 instantaneously
2 0 instantgrat
18 0 instantiate
7 0 instantiate_cpp_grammar
126 0 instantiated
5 0 instantiates
10 0 instantiating
2 0 instantiatio
214 0 instantiation
35 0 instantiations
2 0 instanticiated
0 2 instantledningcash
32 33 instantly
742 102 instead
2 0 instekdigital
0 2 instigated
1 2 instilled
5 20 instinct
1 4 instinctive
1 2 instinctively
0 15 instincts
0 4 institu
0 3 institucional
0 2 institucionales
0 4 instituciones
2 0 institute
3 0 instituted
0 15 institutes
2 0 instituting
0 4 institutio
13 30 institution
13 16 institutional
0 4 institutionalized
11 33 institutions
0 2 instmoreno
0 2 instrTextHead
2 27 instruct
3 25 instructed
3 2 instructing
29 30 instruction
8 0 instruction-set
4 1 instructional
149 256 instructions
3 26 instructor
2 0 instructor-led
2 7 instructors
3 328 instructs
5 0 instrume
1 17 instrument
0 5 instrumentGenerik
0 9 instrumentSoft
0 7 instrumentSuper
4 5 instrumental
0 3 instrumentation
3 0 instrumented
4 28 instruments
4 0 insufficiency
11 4 insufficient
5 4 insufficiently
2 0 insuficient
0 5 insuficiente
1 2 insular
1 5 insulate
2 1 insulated
2 5 insulation
13 9 insult
1 4 insults
0 2 insuperable
0 8 insupportable
0 2 insuppressible
0 5 insur
42 145 insurance
3 0 insure
2 59 insured
0 9 insurers
1 3 insurgency
4 6 insurgents
1 1 insurrection
1403 38 int
9 0 int16
12 0 int32
9 0 int32_t
8 0 int64
4 0 int64_t
39 0 int_
11 0 int_convertible
18 0 int_fast32_t
2 0 int_func
11 0 int_type
15 25 intact
0 20 intake
5 0 intall
0 6 intangible
0 34 intbank
0 6 inte
0 2 inted
74 2 integer
3 0 integer_test
3 0 integer_traits_test
2 0 integerated
0 2 integercrr
12 0 integers
0 7 integrable
21 1 integral
3 0 integral_c
10 0 integral_c_tag
0 3 integrantes
28 31 integrate
96 111 integrated
2 5 integrates
14 22 integrating
87 141 integration
3 2 integrators
23 316 integrity
0 4 inteiro
36 0 intel
8 0 intel-8.1
34 0 intel-8.1-linux
2 0 intel-9.0
12 0 intel-9.0-linux
2 0 intel-win32
2 0 intel-win32-
50 0 intel-win32-8_1
1317 0 intel-win32-9_0
0 36 intelamd
0 2 intelecto
1 15 intellect
23 66 intellectual
0 2 intellectually
1 1 intellectuals
16 52 intelligence
22 91 intelligent
0 23 intelligentbunny
0 11 intelligentbuy
4 3 intelligently
0 2 intelligibly
0 2 intellisense
0 3 intemperance
1 1 intemperate
0 4 intencion
19 63 intend
233 158 intended
12 2 intending
9 170 intends
2 37 intense
0 2 intensidade
0 2 intensified
0 2 intensify
2 3 intensity
12 13 intensive
0 6 intensivo
46 211 intent
29 82 intention
37 0 intentional
10 0 intentionally
4 7 intentions
0 6 inter
0 8 inter-ideograph
8 0 inter-process
2 0 inter-related
0 6 interacial
10 1 interact
11 0 interacting
33 25 interaction
2 5 interactions
14 52 interactive
2 1 interactivity
4 0 interacts
0 10 interatractivater
0 8 interbusiness
18 0 intercept
0 8 intercepted
3 1 intercepting
3 33 interception
0 2 interceptor
4 0 intercepts
1 1 interchange
2 2 interchangeable
8 0 interchangeably
1 1 interchanges
0 2 interchanging
4 1 interconnected
0 4 intercontinental
1 104 intercourse
0 2 interdestagiljuo
0 2 interdict
1 6 interdisciplinary
2 0 intereing
3 0 interepreting
0 22 interes
0 2 interesadas
0 3 interesan
0 17 interesar
0 2 interessant
0 2 interesse
2 0 interessed
4 0 interessted
159 935 interest
0 3 interest-free
243 513 interested
287 73 interesting
6 0 interestingly
26 82 interests
741 36 interface
3 0 interface-compatible
34 0 interface_iarchive
9 0 interface_oarchive
89 6 interfaces
5 0 interfacing
0 2 interfax
15 8 interfere
1 4 interfered
9 4 interference
1 17 interferes
7 4 interfering
0 2 interferometer
0 3 interhonda2005
8 3 interim
0 2 interinsurer
7 19 interior
0 2 interlinked
1 1 interlocutor
0 3 interlocutores
5 4 intermediary
52 1 intermediate
7 1 intermediates
5 0 interminable
2 0 intermingle
0 2 intermission
6 4 intermittent
8 0 intermittently
2 0 intern
271 100 internal
2 0 internal-error
2 0 internal-init
2 0 internalPtr1
2 0 internalPtr2
2 0 internalPtr3
1 2 internalcomeshot
0 2 internalization
59 11 internally
24 2 internals
0 2 internati0nal
0 2 internatiOnal
1 2 internation
42 554 international
5 0 internationalized
8 42 internationally
1 1 interned
115 365 internet
2 0 internet_utilities
2 0 internetgovernance
3 0 internetradio
0 2 internetsecurity
1 1 interning
1 2 internment
4 0 internode
4 0 interns
1 1 internships
15 3 interoperability
2 0 interoperable
3 0 interoperates
0 7 interpersonal
0 5 interpersonales
2 0 interpertation
1 2 interpolate
5 1 interpolation
0 2 interpolatory
24 4 interpret
34 197 interpretation
2 1 interpretations
22 7 interpreted
19 2 interpreter
5 0 interpreting
3 0 interprets
2 0 interprocess
2 73 interracial
0 3 interregnum
0 2 interrelacionamos
0 2 interrelates
0 2 interrogator
7 7 interrupt
3 46 interrupted
0 2 interruptible
7 4 interrupting
6 1 interruption
4 0 interruptions
7 1 intersect
0 2 intersected
2 3 intersecting
5 3 intersection
5 0 intersects
1 3 interstate
6 1 intertwined
3 0 intertwining
32 7 interval
18 0 interval_lib
5 6 intervals
0 5 intervencion
1 2 intervene
1 12 intervening
0 3 intervenor
10 12 intervention
3 2 interventions
16 38 interview
8 4 interviewed
0 2 interviewee
3 4 interviewing
17 6 interviews
1 1 interwoven
0 4 intestate
0 7 intestinal
1 1 inthepeerzone
0 2 intheway
3 195 intimate
3 3 intimately
0 2 intimater
0 4 intimidate
2 1 intimidated
0 2 intimidation
6 0 intitle
0 17 intk
7 6 intl
2257 2308 into
0 2 intolerance
2 1 intolerant
0 2 intonate
1 1 intothewell
0 2 intoxicated
0 4 intr
4 0 intractable
0 3 intramolecular
0 2 intransitively
0 6 intravascular
3 0 intrepidsoftware
0 5 intrested
1 4 intricate
1 1 intricately
0 4 intrigue
3 1 intrigued
5 7 intriguing
12 0 intrinsic
5 0 intrinsics
4 10 intro
4 0 intro-scan
57 71 introduce
72 80 introduced
14 10 introduces
15 60 introducing
0 4 introducting
17 67 introduction
0 4 introductions
0 3 introductorio
4 43 introductory
0 3 introit
0 2 introspect
2 0 introspection
2 5 intruders
1 1 intrusion
23 1 intrusive
4 0 intrusive_list
3 0 intrusive_ptr_test
11 0 ints
0 2 intsubwac
1 1 intuit
1 10 intuition
46 5 intuitive
4 1 intuitively
2 0 intutive
2 0 intversion
0 3 inu74776cp
0 2 inure
0 8 inv
0 56 inv0lve
0 5 inv3st
0 10 inv3sting
0 6 inv3stm3nt
0 12 inv3stment
0 2 invOlve
3 0 invade
3 4 invaded
2 0 invades
3 2 invading
146 5 invalid
2 0 invalid_signature
21 2 invalidate
2 0 invalidated
7 0 invalidating
5 2 invalidation
4 21 invaluable
0 2 invariable
5 3 invariably
4 2 invariant
4 0 invariants
5 5 invasion
2 4 invasive
0 18 inve
0 3 inveighed
7 3 invent
20 30 invented
2 2 inventing
8 46 invention
0 21 inventions
2 1 inventive
6 12 inventor
0 18 inventories
0 27 inventors
13 23 inventory
9 1 inverse
3 0 inversion
9 1 invert
10 0 inverted
0 2 inverters
0 2 invertible
2 1 inverting
0 21 inves
7 349 invest
0 54 invest0r
0 13 invest0rs
0 55 invest1ng
10 29 invested
0 9 investigaci
0 3 investigacion
44 29 investigate
6 9 investigated
29 3 investigating
39 49 investigation
11 11 investigations
3 4 investigative
2 0 investigator
5 9 investigators
7 694 investing
0 3 investissement
0 5 investm3nt-advice
23 2012 investment
0 6 investment-advice
0 2 investmentonline
5 66 investments
2 241 investor
12 564 investors
3 6 invests
2 0 invidual
0 2 invigorate
2 0 invincible
0 3 inviolable
0 11 invisibIe
9 1 invisibility
67 18 invisible
2 1 invisibly
0 5 invita
10 57 invitation
4 1 invitation-only
3 11 invitations
11 20 invite
1 2 invite_member_09
14 22 invited
0 2 invitee
2 16 invitees
2 7 invites
6 1 inviting
0 19 invo
59 0 invocation
7 0 invocations
13 108 invoice
0 16 invoice_controls
0 16 invoice_note
0 13 invoiced
12 2 invoices
2 1 invoicing
2 0 invokation
89 6 invoke
2 0 invoke0
16 0 invokeMethod
2 0 invoke_user_handler
87 6 invoked
14 2 invokes
31 0 invoking
2 0 invol
0 3 involution
0 2 involutorial
35 1021 involve
141 347 involved
0 4 involvediscussions
8 24 involvement
29 37 involves
18 71 involving
0 5 invstme
0 112 invstment
7 5 inward
0 2 inwards
0 5 inwit
45 13 io
1 1 io2
0 2 io6e667ht
6 0 ioInformation-
2 0 ioNamePtr
7 0 ioParam
0 2 ioTags
2 0 ioVRefNum
7 0 io_service_t
3 0 io_test
3 0 ioana
0 2 iobeai
0 2 iodinate
0 2 iodine
1 1 iol
3 0 iomanip
0 65 ion
2 0 ion_g_m
0 8 ional
0 3 ionosphere
0 34 ions
3 0 ionut
0 2 ioov50orow5gi00v5iiv50ii
4 0 ioreg
37 0 ios
5 0 ios_base
2 0 ios_flags_saver
3 0 iosim
100 0 iostream
3 0 iostream-like
235 0 iostreams
4 0 iostreams-based
0 19 iota
0 4 iotech
2 1 iowa
46 13 ip
0 2 ip-240-051
3 0 ip4
0 2 ip4000r
0 2 ip6wn9ne696dj00d5iid50ii
4 0 ipaddress
23 0 ipc
2 0 ipc_kobject_server
5 0 ipc_server_add
3 0 ipc_server_data
3 0 ipc_server_del
2 0 ipconfig
2 0 iphoto503update
2 0 iphoto504update
0 3 ipm05696e667k
16 1 ipod
0 60 ipodnano
0 2 ipodphoto
2 0 ipodphoto4
2 0 ipodwel_musicstore
0 6 iposkajutblasode
24 0 ipp
0 6 ipping
0 4 iprodavalastvosb
0 3 ipse
0 3 ipsilateral
8 0 ipsos
7 0 iptables
2 0 iptc-subjectcode
0 4 iption
4 0 ipv4
2 0 ipv6
0 3 iq
0 2 iqb
0 13 iqmailer
0 2 iqn
0 2 iqnbxa
0 3 iquit
8 28 ir
0 3 ir_spacer
1 1 ira
0 8 irager
0 7 iranai
2 9 iraq
0 7 iraqi
2 0 irblaster
13 0 irc
0 52 ire
86 0 ireg_ca_mo
0 5 ireland
0 2 irexu
2 0 iri
0 2 iridium
0 5 irish
2 0 iriver
0 4 irk
1 1 irked
4 4 irkin
0 3 irlist
0 4 irm
4 0 irobot
0 3 irock
0 2 irockthemic
0 22 iroj
0 6 irol-newsArticle
0 3 irolist
2 11 iron
12 1 ironic
4 1 ironically
3 0 ironphase
0 12 irons
3 2 irony
12 0 irq
2 2 irrational
0 2 irreconcilable
3 2 irregular
0 4 irregularity
0 2 irrelevancy
16 1 irrelevant
1 5 irremediable
0 2 irremovable
2 8 irresistible
0 2 irresistibly
7 8 irrespective
2 6 irresponsible
3 0 irretrievable
2 0 irreversably
5 0 irreversible
0 3 irrigate
0 2 irritate
16 1 irritating
6 0 irritatingly
0 2 irrpfi
0 2 irruption
1 4 irs
0 4 irus
0 2 irvin
1 2 irving
27203 28754 is
3 0 isDirectory
13 0 isList
2 0 isNaN
2 0 isResizable
11 1 is_
137 0 is_abstract
3 0 is_abstract_test
3 0 is_arithmetic_test
6 0 is_array
3 0 is_array_test
14 0 is_base_and_derived
3 0 is_base_and_derived_test
3 0 is_base_of_test
4 0 is_bind_expression
3 0 is_class_test
6 0 is_classifiedF
2 0 is_compile_time
3 0 is_compound_test
3 0 is_const_test
7 0 is_convertible
4 0 is_convertible_basic_impl
5 0 is_convertible_impl
3 0 is_convertible_test
9 0 is_delimiter
2 0 is_directory
3 0 is_empty_test
23 0 is_enum
3 0 is_enum_test
3 0 is_float
3 0 is_float_test
3 0 is_floating_point_test
6 0 is_foo
2 0 is_found
3 0 is_function_test
3 0 is_fundamental_test
2 0 is_iless
4 0 is_instance_of_test
3 0 is_integral
3 0 is_integral_test
3 0 is_member_func_test
3 0 is_member_obj_test
3 0 is_member_pointer_test
2 0 is_not_reference_tag
7 0 is_null
3 0 is_object_test
11 0 is_placeholder
5 0 is_pod
3 0 is_pod_test
6 0 is_pointer
3 0 is_pointer_test
2 0 is_polymorphic
3 0 is_polymorphic_test
4 0 is_raised
3 0 is_reference_test
6 0 is_same
3 0 is_same_test
6 0 is_saving
11 0 is_scalar
3 0 is_scalar_impl
3 0 is_scalar_test
3 0 is_signed_test
3 0 is_stateless_test
29 0 is_true_that
3 0 is_union_test
3 0 is_unsigned_test
4 0 is_void
3 0 is_void_test
3 0 is_volatile_test
6 0 is_xxx
2 1 isa
0 4 isabel
1 5 isabella
7 0 isabelle
1 2 isaiah
7 0 isalnum
0 2 isang
4 1 isbn
0 3 ischastupolezet
7 10 isd
18 0 iserializer
0 2 iserv
1 2 ish
0 5 ished
0 4 isher
0 6 ishidatakakicd
1 2 isis
0 4 islamabad
0 3 islamic
7 75 island
1 3 islandofbigtopcircles
3 10 islands
6 0 islash
0 2 isle
4 0 ismail
1088 160 isn
5 2 isnt
3 5 iso
0 2 iso-0798-9
0 2 iso-1094-867
0 2 iso-2000-9
2 0 iso-2022-cn
3 11 iso-2022-jp
0 4 iso-2292-7
0 2 iso-3
0 2 iso-3645-0
0 2 iso-4461-9
0 2 iso-4599-6
0 2 iso-5146-1
0 2 iso-5275-1
0 2 iso-5288-4
0 2 iso-6
0 2 iso-6302-7
0 2 iso-6386-1
0 2 iso-6631-3
0 2 iso-6949-3
0 2 iso-7
0 2 iso-7317-0
0 2 iso-8023-2
0 2 iso-8575-9
0 2 iso-8819-7
708 5728 iso-8859-1
59 19 iso-8859-15
2 4 iso-8859-2
0 2 iso-8859-9
0 2 iso-9088-6
0 2 iso-9378-4
0 2 iso-9997-8
0 2 isobad
0 2 isobiriptasove
0 2 isochrone
0 2 isocline
12 5 isolate
8 7 isolated
3 0 isolating
7 2 isolation
0 3 isolde
0 2 isotherm
0 4 isothermal
0 3 isotropic
0 5 isp-q
0 2 isplocator
0 2 ispvvawwe
0 2 israelite
2 0 israelradio
7 0 israwat
6 3 iss
6 0 isset
0 2 isso
0 3 issu
3 4 issuance
0 2 issuant
904 583 issue
0 11 issue200508
0 6 issue200509
0 9 issue200510
61 119 issued
0 6 issueing
1 4 issuer
536 235 issues
4 0 issues-email
27 21 issuing
0 4 issuingi
5 0 issurvivor
4 21 ist
0 3 istanbul
0 5 istered
0 2 isthatkilbasaorwhat
0 7 isting
0 4 isto
0 6 istorical
2 0 istream
3 0 istream_iterator
2 0 istreambuf_iterator
5 0 istringstream
1 1 ists
0 3 isu
8 0 iswdigit
8 0 iswspace
8 0 iswxdigit
6 0 isync
4 0 isystem
22519 14696 it
2 0 it--are
2 0 it--as
0 3 it--or
0 3 ita
3 3 itacist
2 5 italian
52 23 italic
2 0 italicized
2 1 italics
0 4 itall
0 13 italy
0 3 itand
10 0 itanium
0 8 itbe
3 2 itch
0 7 itches
4 1 itching
0 4 ite
481 349 item
0 3 item-level
10 0 itemDataCallback
3 0 itemElem
11 0 itemID
4 0 itemObj
2 0 itemText
3 0 itemURLs
0 3 itemdesc
2 0 itemized
3 0 itemlisthandle
13 0 itempath
431 214 items
6 0 itemsContainer
25 0 items_of
38 0 iter
2 0 iter_range
23 1 iterate
5 1 iterates
9 0 iterating
36 0 iteration
10 0 iteration_policy
7 0 iterations
2 0 iterative
223 0 iterator
2 0 iterator-copying
4 0 iterator_base
7 0 iterator_category
2 0 iterator_core_access
8 0 iterator_facade
8 0 iterator_range
12 0 iterator_t
10 0 iterator_traits
2 0 iterator_type
101 0 iterators
3 0 iterators_test
0 2 itfallswith
0 3 itg47c3374776cou
0 9 ith
0 4 ithaca
0 2 ithinkyoutrytohard
0 3 itie66736skn
0 35 ities
1 2 itinerary
0 26 itisbeautiful
0 3 itit
0 11 ititext
0 2 itj
0 2 itkindacool
0 6 itlinoced
7 0 itlp
0 3 itmay
0 2 itmustbeatroll
0 4 itnot
0 3 ito
0 4 iton
0 3 itor
0 4 itquoehna
0 8 itr
0 56 itra
0 4 itro
1658 3384 its
0 5 its-very-easy
397 110 itself
0 16 itshardtobeat
0 2 itsnational
0 3 itsome
0 5 itson
0 2 itsonlyrock12345
1 1 itsonnow
0 2 itsq
0 2 itsthe
0 2 itstimeslikethis
0 4 itsveryeasy
0 3 itt
0 2 ittaonaht
0 2 itthe
0 3 ittry
0 4 itty
48 0 itunes
2 0 itunesupdate
0 2 ituoawcvkhjves
1 40 ituwg5mvlv3f
0 2 itwouldhappen
0 2 itwt
0 16 ity
35 0 iu
0 3 iuQF
3 0 iub8
0 21 ium
2 2 iup47c3374776co
0 2 iurgrfqgkdvp
6 10 iv
0 6 iva
2 1 ivan
0 2 ivanhoe
0 2 ivd
6 14 ive
0 3 iveoncehad
0 3 ivering
0 12 ivery
0 12 ives
0 2 ivg74776cuwx
0 3 ivmopn
2 0 ivo
0 6 ivobenkofj
0 9 ivoire
0 2 ivorie
5 1 ivory
0 6 ivsevyyasnelosde
0 7 iw
2 0 iw90
0 6 iwantacjobdonaldtrump
0 5 iwantajobddonaldtdrump
0 3 iwantajobdeonaldtrump
0 2 iwantajobdonakldtrump
0 6 iwantajobdonaldtruhmp
0 3 iwantajojbdonaldtrump
0 2 iwanttobeexploited
0 2 iwasnthopinginthislife
0 2 iweantajobdeonaldtrump
1 1 iwentthere
0 2 iwn
2 0 iword
5 7 ix
0 3 ixia
0 2 ixixjv
0 5 ixlt4jifxe0q410
1 4 ixo
1 10 ixon
0 4 ixora
0 3 ixwa45687hki
0 2 iy
0 5 iyr68717x
0 2 iyu
0 2 iyuzu
2 0 izak
0 2 izbavitolaskona
0 3 ize
0 2 ized
0 5 izes
0 6 iznepoluchislro
0 2 izold
140 2666 j
0 20 j-13
0 22 j-14
4 0 j-m
4 0 j-th
2 0 j-walk
0 10 j0ins
0 115 j2
0 50 j22
0 4 j2me
0 4 j36a4568717i
0 6 j3V4bAWfOqwPW8HeXlHFv0Yp0
0 3 j47c33jg
0 2 j6e667k
2 0 j7AL0kLk010924
2 0 j7I4FXqD028594
0 4 j7M8Nqf1023117
0 2 j7O
0 5 j7O9
3 0 j7V3oq6415345376
0 2 j7d
0 2 j7pe61pspf6hjj1w611w6jjj
0 2 j7pwojps7foz111wo1jw61j1
0 2 j8p47bowp97hnjjv61jd6jj1
0 3 jAGRRA
0 4 jALLjS
0 9 jB3
0 6 jC5
0 6 jDcn1Ktp8z9HXOSr4GDgPQbN6
0 2 jEA
0 11 jF
0 6 jGTauQHbwiNyWuXKwaVvIKryW
1 1 jHjIuQyHAr
1 1 jKj
2 0 jRiver
0 4 jS
0 3 jTuR1
0 6 jUM
1 1 jX8gPAN
3 0 j_arbitrary_
2 8 ja
1 1 jab
122 0 jabber
4 0 jacco2
0 6 jachowskity
47 22 jack
0 3 jack-off
0 2 jackalyn_echard
2 0 jackaninny
0 2 jackasses
4 1 jacked
2 5 jacket
0 2 jacketbox
0 17 jacking
0 2 jackknife
4 0 jackmanfred
0 17 jackpot
0 3 jackpots
2 78 jacks
1 1 jackson
0 5 jacky
8 1 jacob
6 0 jacobdp
0 4 jacobi
0 3 jacobson
0 3 jacqueline
3 0 jaddie
0 2 jaemu
4 0 jaet
0 2 jag
0 4 jagging
0 6 jaheca
3 0 jahlborn
6 9 jail
2 3 jailed
0 2 jailer
2 0 jain
6 0 jak
2 0 jaka
3 3 jake
2 0 jako
2 0 jakob
20 0 jalkut
694 6 jam
3 0 jam0
5 0 jam156-00
25 0 jam_src
0 4 jamaica
0 2 jamaica_137x33
0 9 jamaicasearch
2 0 jambase
4 0 jambase_replacement
0 3 jambo
413 8 jamboost
380 8 jamboost-unsubscribe
0 4 jamboree
40 2 james
0 2 jamesbooth
4 0 jamescleland
2 0 jamescraig
2 0 jamesd
4 0 jamesema
2 0 jameskass
0 3 jameson
14 0 jamfile
2 0 jamfile_path
20 0 jamfiles
5 0 jamie
2 3 jammed
0 17 jamming
1 16 jams
7 3 jan
3 0 jan1998
3 0 jan98e
2 0 jana
6 3 jane
0 6 janeiro
2 0 janez
3 2 janice
2 0 janny
0 7 jansenisten
2 0 janson
0 2 january
0 2 janus
0 2 jaolland
0 4 jap
3 36 japan
1 210 japanese
0 4 japes
1 10 jar
4 3 jargon
3 0 jarome
1 1 jars
0 2 jarujahelo
0 3 jarvin
0 3 jasin
1 14 jasmine
0 6 jasmines
16 2 jason
2 0 jasonho
1 2 jasper
0 2 jastuture
0 4 jasy
4 0 jat
0 2 jataayusoft
0 7 jaundice
0 6 jaups
0 3 jav
56 11 java
4 0 javac
2 0 javacard
77 37 javascript
0 2 javascript1.2
0 2 javomimacy
0 47 javradaqu
0 2 javuqu
1 6 jaw
1 4 jaws
0 20 jaxpolkhdrd0v
0 3 jay
0 11 jayna
10 6 jazz
0 2 jazz-band
7 0 jazzfan
0 12 jbamnp
4 0 jbigonz
0 6 jbmb
15 0 jbms
0 4 jbroderick
0 2 jbroderick009
0 2 jbz
0 3 jcl
8 0 jcleland
2 0 jco
0 71 jcpenney
15 0 jd
3 0 jdalrymple
0 2 jdelgfdg
0 4 jdkkpeh
0 24 jdstevelj
2 7 je
1 22 jealous
0 16 jealousy
0 2 jeanie_sandford
6 8 jeans
0 6 jeat
0 132 ject
0 2 jeden
0 4 jeeps
0 4 jefes
29 3 jeff
2 0 jeff_test
3 0 jeffcarlson
0 2 jeffersonite
2 0 jeffporten
3 1 jeffrey
0 4 jegose
0 6 jejgWYc68DxPuO3E5Nc2lmkdX
0 14 jellies
2 1 jelly
0 2 jellyfish
0 23 jemba
0 2 jemmy
0 5 jen
0 2 jenagobico
1 3 jenaveve
0 2 jeni
2 2 jenkins
4 0 jenma
1 3 jenna
3 10 jennifer
0 8 jennifer88marshall
0 3 jennings
7 1 jenny
2 0 jennyfer
7 2 jensen
0 4 jeoeth
0 2 jeopard
0 5 jeopardize
1 2 jeopardized
0 6 jeopardizes
1 1 jeopardy
0 3 jepinifrilosb
0 5 jerarquico
7 0 jeremy
0 3 jeres
4 13 jerk
0 5 jerk-off
0 11 jerking
0 2 jerkoff
2 15 jerks
2 8 jerky
2 0 jerome
45 3 jerry
0 4 jerusalem
0 5 jervs
0 4 jery
11 0 jeschot
2 0 jesper
2 1 jess
8 3 jesse
7 5 jessica
9 0 jessie
1 2 jest
3 0 jester
0 2 jestiropladuskaj
4 0 jesus
3 8 jet
0 2 jetliner
0 2 jetting
2 0 jettison
0 2 jetzt
0 2 jew
7 7 jewel
0 38 jeweler
5 34 jewelry
0 5 jewels
0 2 jewett
0 12 jewish
0 6 jezekju
4 0 jezuz
6 0 jfet
0 4 jfnalnfl12
0 12 jfupoa
3 4 jg
0 2 jgp
0 2 jgrxmbbafctr
7 0 jguyer
0 3 jh0569kr
1 1 jh58k
0 2 jhcasada
0 2 jhdzo
0 5 jheltzel
2 0 jhl
0 6 jhmrfEUDe1GCer6bK4vWE6JG1
18 56 jhtml
3 0 jhu
3 0 jhurley
0 2 jhwam
0 4 jiaos
0 4 jibijhfb
0 4 jiff
0 4 jig
0 2 jiggle
1 2 jigsaw
1 1 jihad
4 0 jihadists
0 3 jij
1 1 jikor
20 1 jim
3 0 jimdibb
4 2 jimmy
0 38 jimmymedz
0 4 jin
45 0 jingham
0 2 jingle
3 0 jingles
3 0 jinxed
0 6 jird
0 4 jism
2 0 jitDebugging
2 3 jitter
0 2 jittery
2 22 jizz
0 2 jizzcovering
1 59 jizzed
0 5 jizzm
0 2 jizzum
3 0 jj
0 2 jjfor
0 3 jjl68717tnt
0 2 jjmxvorvkky
0 3 jjt6e667qvq
0 2 jjyD6
0 15 jk-14
0 2 jkifubx
5 0 jking
2 0 jkp
0 2 jkwerd
48 2 jl
0 3 jl7c3374776cvu
5 0 jlavin
0 12 jlbrku
0 2 jld
0 12 jleapf
2 0 jll
16 2 jm
11 0 jmallan
10 0 jmalv04
3 0 jmartin
2 0 jmassie
0 2 jmcbtke
0 3 jmg
0 2 jmi0569hzm
4 0 jmihalicza
6 0 jmikros
0 2 jmk
3 0 jmoo2
4 0 jmpage2
2 0 jmwins
2 0 jmwinsexch
0 3 jmz05696eu
0 4 jnana
0 6 jnbDJIiGtbJt9A5Rf0Kz69eQ8
0 2 jndmvu6eeh8
3 0 jnilib
0 2 jnoavqfkhizqmv
0 2 jnp05696ru
8 0 jnutting
0 15 jo
0 23 jo-19
0 2 joan
3 1 joanna
8 1 joaquin
347 241 job
0 4 job4germans
12 0 jobPostForm
2 0 jobcube
0 115 jobid
0 2 jobnethealth
38 58 jobs
0 2 jobsearch-monster
0 3 jobsjobs
1 1 jockey
0 2 jockstrap
0 3 joco
0 2 jocular
0 3 jocund
2 0 jodans
3 0 jody-boost-011304
13 1 joe
3 0 joeflores
9 0 joel
3 0 joelonsoftware
3 0 joerg
5 1 joey
3 0 joeypmartin
0 10 jogging
0 3 joggle
0 2 joggling
0 2 jogo
0 6 johannaok
0 6 johannesgmundenas
0 3 johansen
176 0 john
5 0 john_brownie
5 0 john_cebasek
4 0 johnbaxterlists
16 0 johnc
0 2 johnie
6 6 johnlambertyh
36 0 johnmaddock
5 0 johnpaul
0 2 johnpeters02
1 3 johnson
8 0 johny
0 3 joignable
95 114 join
4 0 join-straightdope-list
0 2 join-up
4 0 join_all
2 0 joinable
14 128 joined
4 0 joiner
20 7 joining
0 4 joinkelly
10 37 joins
0 3 joins-123
0 12 joinstyle
4 91 joint
2 20 jointly
24 72 joke
2 0 joke--which
20 0 jokeaday
2 3 joked
0 3 joker
0 2 jokersandothercomics
1 7 jokes
1 1 jokeskeepcoming
2 0 joking
0 2 jol47c33mh
0 2 jolayemi
0 3 jolene
0 4 jolies
0 2 jolly
0 6 jolly-action
0 5 jolty
3 0 jomois
0 3 jomokanga
0 12 jomort
31 0 jon
2 0 jonaathan-weinberg-on
2 0 jonas
1 1 jonathan
3 0 jonathan_turkanis
2 0 jones
2 0 jonj
4 0 jonjohnson
0 2 jonwan
355 0 jopinaowsj
0 3 jor
7 15 jordan
0 4 jornada
0 2 jornadas
1 4 jose
4 0 joseph
0 2 josephine
12 3 josh
6 0 joshk
0 2 joshowen
5 0 joshua
0 4 josiah
0 2 joss
1 6 jot
2 2 jour
10 32 journal
3 4 journalism
10 3 journalist
4 0 journalistic
15 16 journalists
0 19 journallogos
0 6 journals
11 47 journey
0 2 journeyman
0 2 journeys
0 2 joust
0 6 jouvetg
0 2 jovem
0 2 jowar
0 2 jowl
0 6 jows
13 52 joy
1 2 joyful
0 6 joyous
0 3 joyousmg
0 2 joyride
0 4 joys
3 0 joystick
22 241 jp
4 0 jp1
0 2 jp7wo17spxozjjje611eo111
4 9 jpe
18 182 jpeg
120 4282 jpg
4 0 jpk236
0 2 jpoheqsshf
0 2 jpopmail
2 0 jpost
3 0 jpsecher
0 9 jq
0 2 jqf
2 0 jqlu
0 2 jqo
6 3 jr
2 0 jre1.5.0_04
8 0 jread
3 0 jriver
0 3 jru
36 22 js
0 2 jsKY
2 0 jsb
0 6 jsbs
5 0 jscovell
3 0 jsd
3 0 jsessionid
0 4 jsfiles
0 5 jsji
0 4 jsjquziosy
2 0 jskarbek
0 11 jsnka
0 2 jsnod
0 6 jsodUiOAx6chuSI6fFHajt668
7 0 jsontest
29 393 jsp
0 2 jspysq
0 24 jsrefi
54 0 jstiles
3 0 jsut
0 3 jt
18 0 jtc1
3 0 jtfields91
9 0 jti
0 2 jtm68717xmo
0 2 jtt47c33ovi
0 2 jtwd6
0 4 ju
0 2 ju18
0 2 ju7
0 3 ju74776cqj
1 15 juan
0 2 juanita
0 4 juba
0 2 jubas
0 4 jubilant
0 2 jubilee
0 6 juchnovskiza
0 7 judas
0 4 judd
0 3 judetasgertolz
31 237 judge
5 8 judged
7 9 judgement
14 18 judges
3 1 judging
5 25 judgment
0 2 judgmental
0 6 judgments
11 2 judicial
2 1 judiciary
3 0 judicious
0 2 judiciously
0 2 judo
0 3 judy
0 8 jug
3 2 juggle
3 0 juggled
0 2 jugglers
5 1 juggling
0 4 juggs
0 20 jugr
0 3 jugs
8 24 juice
0 33 juices
1 45 juicy
0 2 juicycherry
4 0 juil
0 4 juinamining
0 6 jujus
0 2 juke
5 1 jukebox
0 2 jukus
7 0 jul
1 1 julep
1 1 jules
0 2 julg
13 2 julia
1 4 julian
0 4 julianna
10 3 julie
0 2 julius
0 54 july
0 3 july28
0 2 july_03
1 1 jumaa
2 0 jumb_rew
0 2 jumble
1 1 jumbo
81 46 jump
23 0 jump-ing
2 0 jump_buffer
4 0 jump_fwd
4 0 jump_rew
0 7 jumpb2
0 3 jumpb8
10 13 jumped
24 16 jumping
31 31 jumps
1 1 jumpstart
6 0 jumpto
0 47 jumptop
12 4 jumpy
6 1 jun
46 1 junction
2 0 junction-objects
2 0 junction_details
5 0 junction_example
40 1 junctions
3 3 juncture
0 5 jung
0 2 jungemiag
0 2 junggirl3
0 2 junggirl4
0 2 jungl3s
2 10 jungle
8 17 junior
0 9 juniors
0 2 juniper
47 14 junk
10 0 junket
6 0 junkets
1 6 junkies
0 2 junky
2 2 juno
0 2 junto
0 2 jununacyravupe
17 5 jupiter
0 2 jura
2 2 jure
0 4 juri
4 4 jurisdiction
0 5 jurisdictional
0 3 jurisdictions
2 0 jurisprudence
10 6 jury
0 7 jus
0 4 jushinkyohicenter
0 4 jusinkyohi
4491 2322 just
2 0 just-announced
2 0 just-released
0 3 just-so-ezy
0 4 justgetitdone
27 41 justice
2 0 justices
0 2 justiciable
4 0 justifiable
1 1 justifiably
22 4 justification
11 7 justified
1 1 justifies
47 730 justify
12 0 justin
2 0 justin1
0 3 justletmebewhatiwant
0 2 justlike
0 2 justmaybe
0 2 justnotrightnow
0 2 justorun
1 1 justpennies
0 3 justthetopoftheworld
0 2 jutatiwe
2 0 juun
3 3 juvenile
0 5 jv
0 3 jv68717iu
3 0 jvm
0 2 jvnruknv
2 0 jvrobb
3 0 jvs
0 6 jw
0 6 jw61oo3lVOQ8tzMoI90pcmmP0
3 0 jwb
5 0 jwbaxter
0 2 jwdt
20 0 jwelch
0 31 jwewhjdw
3 0 jwne
0 4 jwpu7n7d697z511voj1do1j1
0 2 jwuemfabxtgbzg
4 0 jwwalker
2 5 jx
0 2 jx36a45wqv
2 2 jx7c3374776cyk
0 11 jy
0 2 jy68717lk
0 10 jz
0 2 jzdscxjn
3 0 jzga
0 3 jzo74776cl
93 805 k
8 0 k--
0 43 k-14
2 30 k-15
14 0 k12
0 4 k1747c3i
0 8 k1mort
0 2 k36a45xvq
0 3 k47c33lw
0 4 k47c33y
0 3 k4mort
0 2 k4sv01
1 3 k6
0 3 k7CH
0 2 k7O
0 3 k7c3374776coj
0 2 k7c3374776cxg
3 4 k8
0 2 k88x728tqgpik2kfp22fpkk2
0 2 k88x7k8t8y7ikkkxpk2f72k2
0 7 k8r49
2 0 kAEAlwaysInteract
4 0 kAECoreSuite
6 0 kAEDefaultTimeout
4 0 kAEDelete
4 0 kAEFinderSuite
2 0 kAENoReply
2 0 kAENormalPriority
13 0 kAESync
6 0 kAEWaitReply
3 0 kATSLineFractDisable
3 0 kATSLineUseDeviceMetrics
3 0 kATSUCGContextTag
3 0 kATSUCenterAlignment
0 6 kAWYN7gzs4eFITWnF7STmOQmh
3 0 kAlignAbsoluteCenter
8 0 kAnyTransactionID
8 0 kAutoGenerateReturnID
0 6 kAw
0 5 kB
0 3 kBeEy
49 0 kCFAllocatorDefault
16 0 kCFAllocatorSystemDefault
12 0 kCFCompareEqualTo
9 0 kCFCompareLessThan
10 0 kCFDateFormatterFullStyle
6 0 kCFLocaleLanguageCode
2 0 kCFLogAssertion
2 0 kCFNotATypeTypeID
7 0 kCFStringEncodingASCII
23 0 kCFStringEncodingMacRoman
6 0 kCFStringEncodingUTF8
4 0 kCFStringEncodingUnicode
2 0 kCFStringTypeID
2 0 kCFTypeArrayCallBacks
2 0 kCFTypeTypeID
7 0 kCFURLHFSPathStyle
2 0 kCFURLPOSIXPathStyl
10 0 kCFURLPOSIXPathStyle
15 0 kCGDirectMainDisplay
5 0 kCGFloatingWindowLevel
0 3 kCW
6 0 kCaseInsenstiveMask
0 4 kCf
2 0 kControlAddToMetaFontMask
3 0 kControlButtonPart
2 0 kControlDownButtonPart
3 0 kControlEditTextStyleTag
7 0 kControlEntireControl
5 0 kControlFocusNextPart
3 0 kControlMsgSetCursor
5 0 kControlStructureMetaPart
2 0 kControlUpButtonPart
6 0 kControlUseFontMask
7 0 kControlUseForeColorMask
2 0 kControlUseJustMask
2 0 kControlUseSizeMask
2 0 kCopyrightText
11 0 kCreateFolder
2 0 kCreditsBackground
2 0 kCurrentProcess
6 0 kDataBrowserItemSelected
3 0 kDataBrowserItemsAssign
2 0 kDataBrowserListView
4 0 kDataBrowserNoItem
2 0 kDataBrowserSelectOnlyOne
3 0 kDataBrowserTextType
2 0 kDescriptionColumn
4 0 kDocumentWindowClass
0 6 kEA
3 0 kEventClassAppleEvent
10 0 kEventClassCommand
8 0 kEventClassControl
3 0 kEventClassKeyboard
4 0 kEventClassMouse
23 0 kEventCommandProcess
2 0 kEventCommandUpdateStatus
31 0 kEventControlDraw
10 0 kEventControlHit
3 0 kEventControlSetCursor
11 0 kEventControlSetFocusPart
3 0 kEventDurationForever
4 0 kEventHotKeyPressed
4 0 kEventMenuEndTracking
3 0 kEventMouseEntered
2 0 kEventMouseUp
2 0 kEventParamAttributes
15 0 kEventParamControlPart
9 0 kEventParamDirectObject
8 0 kEventProcessCommand
6 0 kEventRawKeyDown
2 0 kEventRawKeyRepeat
8 0 kEventRawKeyUp
2 0 kEventScrollableGetInfo
2 0 kEventScrollableScrollTo
12 0 kEventWindowDeactivated
3 0 kEventWindowDragCompleted
4 0 kEventWindowDragStarted
2 0 kEventWindowUpdate
2 0 kEvtParams
2 0 kFSCatInfoFinderInfo
7 0 kFSInvalidVolumeRefNum
10 0 kFSVolInfoNone
3 0 kFirstMagicBusyFiletype
16 0 kFloatingWindowClass
2 0 kHICommandCancel
9 0 kHIViewIsOpaque
4 0 kHIViewWindowContentID
6 0 kHR_SafariPath
2 0 kHelpWindowClass
13 0 kHighLevelEvent
5 0 kIORegistryIterateParents
5 0 kIOServicePlane
0 34 kITMW
3 0 kIconFamilyType
4 0 kLSLaunchDefaults
2 0 kLSServerCommunicationErr
2 0 kLSUnknownCreator
3 0 kLastMagicBusyFiletype
0 7 kM
4 0 kNavCBOpenSelection
4 0 kNavCBSelectEntry
6 0 kNavCBStart
3 0 kNavCtlGetLocation
14 0 kNavCtlSetLocation
2 0 kNilOptions
4 0 kNoThreadID
6 0 kOnSystemDisk
2 0 kOptEnumEvt
4 0 kOverlayWindowClass
6 0 kOverrideMask
2 0 kPDELineTo
2 0 kPDEMoveTo
5 0 kPMMaxSquareResolution
6 0 kPlainWindowClass
2 0 kReplyParams
6 0 kReverseOrderMask
2 0 kSecEveryEventMask
2 0 kSecKeychainDomainDynamic
4 0 kSecProtocolTypeSMB
6 0 kSelectorAllAvailableData
2 0 kSingleNotEnumChanges
4 0 kSleepTicks
4 0 kStoppedThreadState
6 0 kSystemIconsCreator
4 0 kTXNAutoScrollBehaviorTag
2 0 kTXNAutoScrollNever
2 0 kTXNAutoWrap
2 0 kTXNIOPrivilegesTag
2 0 kTXNReadOnly
3 0 kTXNWordWrapStateTag
3 0 kTemporaryFolderType
2 0 kTextLanguageDontCare
2 0 kTextRegionDontCare
3 0 kTheWorks
3 0 kTheme
21 0 kThemeCurrentPortFont
7 0 kThumbnail32BitData
4 0 kThumbnail8BitMask
7 0 kToolbarWindowClass
8 0 kTrashFolderType
8 0 kUTTypePNG
3 0 kUtilityWindowClass
2 0 kVolumeRootFolderType
2 0 kWindowDefHIView
3 0 kWindowDefProcID
2 0 kWindowModalityAppModal
2 0 kWindowSimpleProc
0 2 k_ha
0 11 ka
0 3 kaas
4 0 kab
0 2 kachestovoine
3 0 kadawson
0 3 kaddish
0 4 kade
0 2 kaden_hector
0 6 kadluju
0 2 kaed
0 6 kagesukepo
3 0 kagi
0 3 kagit_tas
0 2 kaguhuh
0 5 kagus
0 3 kahle
0 8 kai
0 3 kaie
0 2 kaifs
0 4 kaims
2 2 kaiser
0 3 kaixinguo
0 2 kaixo
0 3 kajdoutronakona
0 2 kakivsenejas
0 3 kakldertgaserf
0 6 kaknovafil
0 2 kakuhle
0 3 kakvsegdasutras
0 2 kalikdestagece
0 6 kalinenkovew
4 0 kalita
0 8 kamal
50 0 kamboj
0 6 kameokagh
1 2 kamikaze
0 4 kamiroveftpolza
0 4 kamme
0 4 kamort
0 2 kandie
0 5 kandousnxbwe
0 3 kane
18 0 kangaroologic
0 2 kankakee
2 4 kann
2 0 kanpur
2 1 kansas
3 0 kansascity
0 4 kant
0 2 kaolin
0 2 kaolinite
0 6 kapbosnh
3 0 kapilNikam
0 2 kaplan_logo
0 2 kapstore
0 117 kaptest
0 2 kaquiwa
0 5 karaoke
0 2 karate
0 10 karen
5 0 karika
9 1 karl
0 6 karljosephineng
2 0 karmen
0 2 karol
0 3 karp
0 2 karts
0 6 karttunenki
0 2 karyatid
3 0 kaskew
0 2 kaspita
4 15 kate
4 0 kategorie
1 1 katherine
3 0 kathi
3 0 kathleen
3 0 kathrine
3 1 kathy
0 2 kati
4 8 katie
2 0 katja
5 1 katrina
0 5 katrinadonations
2 0 katrinas_real_name
0 2 kats
0 6 katygordfg
0 7 kava
0 2 kavasses
0 12 kavkaz
0 10 kavkazcenter
0 2 kawakami
3 1 kay
7 0 kayla
1 4 kaylee
0 5 kayos
3 0 kayten
32 0 kazezb
6 1 kb
2 0 kbase
34 0 kbelinski
5 0 kbps
0 2 kbqnck
0 8 kc
2 0 kcachegrind
0 2 kcdvn
0 2 kctvm
0 2 kcuk
0 2 kdancen
2 0 kde
266 0 kdf
20 0 kdf--
0 2 kdfg
0 23 ke
0 2 keddah
0 2 kedge
3 1 kee
0 6 keech
1 1 keel
6 10 keen
0 6 keenly
531 928 keep
6 0 keep_all
0 6 keeper
78 259 keeping
0 4 keepitforyourself
0 3 keeponkeeepingon
63 27 keeps
0 3 keets
0 2 kei
4 0 keindesign
0 4 keine
12 3 keith
0 2 keithzxcvbn
0 4 kell
0 2 keller
0 4 kellogg
11 10 kelly
0 5 kelly-next
4 0 kelm
0 3 kelp
4 0 kelsey
0 4 kemidu
0 2 kemp
0 2 kemuxx
13 0 ken
4 0 kendall
0 7 kendysjfuz
0 3 kennecott
1 1 kennedy
0 10 kennel
2 0 kenneth
0 3 keno
2 0 kenradio
0 14 kensaku
0 3 kensyo
2 1 kent
1 2 kentucky
0 2 kenya
2 1 kep
0 2 kepis
0 2 keps
66 103 kept
0 2 keqwqapf7r7iokke722e722k
0 4 ker
7 0 kerberos
0 2 kerchief
0 6 kerfasedolijas
7 0 kerfuffle
0 2 kerisuzuba
1 1 kern
2 0 kernal
235 3 kernel
2 0 kernel-level
0 6 kerns
0 2 keromail
0 2 kerr_amicus
0 2 kesjtn
0 2 kest
0 2 ketch
2 6 ketchup
0 4 kettle
37 0 kevin
2 0 kevin_bacon
9 0 kevinv
2 0 kevinyoung
2 0 kevlin
8 0 kext
623 508 key
2 0 key-value
4 0 key1
4 0 key2
4 0 keyCodeMask
5 0 keyDirectObject
7 0 keyDown
2 0 keyDownMask
4 0 keyDowns
5 0 key_
2 0 key_compare
8 0 key_count
4 0 key_from_value_type
3 0 key_part
49 0 key_type
213 9 keyboard
2 0 keyboard-vs-mouse
4 0 keyboarding
37 15 keyboards
3 0 keybuffer
185 1 keychain
2 0 keychain-management
4 0 keychainRef
31 0 keychains
11 3 keycode
9 0 keycodes
2 1 keyed
0 3 keyfi
7 4 keyhole
4 0 keying
8 5 keynote
5 6 keynotes
13 2 keypad
0 2 keypads
3 0 keypair
2 0 keypairs
2 0 keypresses
188 26 keys
6 0 keyserver
3 0 keyset
11 0 keystroke
3 0 keystroke-logging
2 1 keystrokes
0 2 keytip
7 0 keywd
27 4 keyword
12 11 keywords
0 4 kezunli666
0 2 kfsd
0 5 kg
0 4 kh
0 4 khaki
0 6 khamadf
0 6 khaninasdf
0 6 kharasterteamsh
0 6 kharitonsb
0 6 kharkivfh
0 6 kharkivuniversf
0 6 kharlamovsd
0 6 kharmsgj
0 2 khartoum
2 0 khbm
0 2 khcftv
0 2 khodorkovsky
0 3 khoum
0 2 khsjfkgfh4
2 0 khtml
1105 2 khtml-block-placeholder
260 1 khtml-line-break
260 1 khtml-nbsp-mode
0 3 khyf
0 8 ki
0 2 kibbutzim
19 10 kick
2 0 kick-in
2 0 kickass
9 10 kicked
5 2 kicking
1 1 kickoff
5 11 kicks
7 14 kid
5 10 kidding
2 0 kidehen
0 3 kideo
0 4 kidnap
2 0 kidnaped
2 2 kidnapped
1 2 kidnapping
0 2 kidnaps
0 2 kidney
79 374 kids
0 2 kieffer
0 6 kiefferwe
0 2 kiewit
0 2 kihdf
2 0 kikamedical
0 3 kilaservaferz
74 50 kill
74 53 killed
19 19 killer
6 0 killerbytes
0 2 killermoves
2 6 killers
22 23 killing
0 4 killingdocks
3 4 killings
13 9 kills
2 0 kilo
0 4 kilometers
0 3 kilos
2 0 kilowatt-hours
12 2 kim
0 3 kimber777
0 33 kimberlite
0 4 kimberlite_mag
0 7 kimberlites
0 4 kimberly
2 0 kimo
0 41 kimyu
1 128 kin
0 10 kina
449 690 kind
0 4 kind-123
2 0 kind-hearted
23 6 kinda
4 2 kinder
1 2 kindergarten
0 3 kindest
0 2 kindle
3 29 kindly
2 8 kindness
0 2 kindnesses
0 2 kindred
92 48 kinds
0 2 kineko
0 2 kinesic
0 3 kinesthesis
3 95 king
5 0 king_ordering
2 4 kingdom
0 3 kingdoms
0 14 kings
0 2 kinjyo
0 8 kinkos
0 8 kinky
1 7 kinky-girls
1 6 kinkygirls
0 2 kinney
0 2 kinshasha
5 3 kiosk
2 0 kiosk-
0 2 kiosks
0 5 kipp
0 14 kirara111
0 14 kirasl
6 6 kirillavroved
3 0 kirkconsulting
0 4 kiru
0 2 kish
5 340 kiss
1 1 kissback
1 7 kissed
0 16 kisses
3 29 kissing
0 3 kist
59 16 kit
31 115 kitchen
13 10 kits
0 8 kitten
0 3 kitties
0 3 kittle
3 4 kitty
0 3 kittymail
2 0 kitware
0 2 kiuegh
0 2 kiwanis
0 2 kiwuw
1 1 kixanga
3 0 kjayroe
0 2 kji
0 2 kjn
0 2 kjonesvpqt
2 0 kjs_html
0 2 kjvgouybwrkml
3 0 kkw7
0 2 kkwatched
8 4 kl
2 0 klavdija
2 0 klemen
2 0 kleptomaniacs
0 4 kleq
0 3 klick
0 8 klicken
0 7 kliiq
0 3 klingingontodreams
1 1 klingonsatwar
0 4 klisterhglc
0 24 klmdgq
0 10 klmort
0 6 kloof
2 0 klotz
0 2 klq1p4qr7mq0ok2wp22ep2kk
2 0 kludge
2 0 kluges
320 14 km
1 1 kme4Q6JHhK
0 2 kmprxh
0 2 kmuwt
0 1856 kn
0 4 knarl
0 2 knauer
0 6 knaur
0 2 knaves
1 7 knee
1 4 knee-slapper
2 9 knees
0 2 knekkh0dkx7
0 2 knelt
87 84 knew
1 61 knife
0 5 knight
1 21 kno
0 4 knob
0 2 knobby
1 1 knobs
19 14 knock
6 10 knocked
0 27 knockers
0 7 knocking
0 2 knockings
0 4 knockout
21 13 knocks
0 3 knoll
3 8 knot
2 1 knots
1 1 knotted
2 1 knotty
2806 3054 know
1 5 know-how
0 2 knowd
2 1 knowin
96 59 knowing
2 2 knowingly
93 161 knowledge
0 5 knowledge_tracks
5 16 knowledgeable
0 2 knowles
0 2 knowlow
261 385 known
4 0 known-versions
205 127 knows
0 2 knowtakeyourhand
0 2 knoxville
0 3 knudsen
0 7 knurl
0 2 knutson
1 7 ko
0 6 koFKhe2oHRksB9VSBhdTWak0S
0 2 kodakgallery
0 2 kodefiti
0 2 koenig
0 6 kohlerlo
34 0 kohlhoff
0 4 kohlrabi
18 280 koi8-r
0 6 koi_gokoru_awg4589
0 4 koiland
0 6 koine
0 2 kojavuquoz
0 4 kokityjerupu
1 1 kokosh
4 0 kolepard
0 2 koleso16
0 2 kolkhoz
0 2 kologieunternehmen
0 2 kologisch
0 2 kolyamamistore
0 2 komori
4 0 kompilierten
0 3 konatsu
0 5 kond
0 3 konecechastilov
6 0 konfabulator
0 3 kontrafedlojuz
0 2 kontrollieren
2 0 kool
0 4 koori
0 9 koras
3 3 korea
4 7 korean
0 6 koronisyt
2 1 kosh
4 2 kosher
0 28 kostbf
0 4 kostenloser
0 6 kostyukovanh
0 10 koto
0 2 kotosap
1 1 kottonmadetees
21 0 kotwal
0 4 koubi
0 4 kouzuki
2 0 kovacs
1 1 kovarev
3 0 kow
0 2 kowbtemin
3 0 kown
0 4 kows
0 3 kp47c3374776cptw
0 2 kpgq
28 0 kpgraphics
0 8 kpmDSlkQ
0 2 kpp
0 3 kq
0 3 kq430
0 2 kq8f7k8t8y7i22kfp22x7222
0 2 kqasd
0 3 kqmort
5 0 kqueue
10 0 kqueues
0 30 kr
3 0 krafft
3 4 kramer
0 8 krantz
0 2 kraut
0 3 krazibovfogetr
0 3 krd_cond
0 3 krebs
0 2 kresge
0 6 kressmanniawx
9 0 kristen
3 4 kristin
0 2 kristopher
0 2 krna45687pii
0 2 krpresnja
0 4 krueger
0 2 krujlyzsihnkvm
2 0 krzikalla
0 397 ks
2 0 ksbarber
0 2 ksbe
0 2 ksdjf
0 2 ksjajk2kj3j
2 0 kslarsen
0 3 ksn0569syv
3 3 ksokh
2 0 kspaker
2 8 kt
0 3 ktagfi
7 0 ktam2
0 2 ktebdm11
0 2 ktolititoferve
0 2 ktpp8a7t78q0o2kepkkepk2k
0 2 ktpujr
0 60 ktubsf
0 5 ku
0 17 kuayuekj
0 6 kubergh
0 2 kubets
2 0 kudos
0 2 kudzu
0 2 kuhle
0 2 kukqwe
0 8 kukqwp
0 3 kumandfun
0 6 kumo
0 4 kumquat
0 6 kunikovxc
0 5 kurd
0 11 kurexo
1 2 kurt
0 2 kusmirski
0 8 kuwait
30 0 kuwan
0 3 kuzu
0 2 kv1
0 2 kv2
0 2 kv3
0 2 kv4
0 4 kvLNwLDqoFEbjIsOb1WG4kaAF
0 2 kvelita
0 6 kvicalads
0 7 kw
0 2 kw5687174txs
3 0 kw9n
2 0 kwenger
2 0 kwh
0 2 kwon
0 3 kworld
0 2 kwtk
2 0 kx31
0 5 kxg
0 3 kxh
0 3 kxj
0 4 ky
0 2 kyapa
3 0 kyle
1 4 kylie
0 4 kylix
0 7 kylome
0 4 kynd
0 3 kyoko
0 2 kyxcilbbiikoqa
0 3 kz47c3374776cv
0 7 kzl123123
0 2 kzl126
0 3 kzl888
0 18 kzp9fe7whw3s
91 4181 l
0 22 l-16
0 5 l-16.2f63kw5747xl
0 9 l-k
0 35 l-kno
0 2 l-owest
0 109 l0
0 2 l00
0 119 l00k
0 14 l00k1ng
0 9 l00king
0 9 l00kingst4tements
0 6 l00n3y
0 3 l05696euqp
0 18 l0ans
0 14 l0ok
0 6 l0ok1ng
0 2 l0ok1ng_st4tements
0 73 l0se
0 50 l0ss
0 4 l0v3rs
0 12 l0wbankrates
0 27 l1
0 2 l1gn
0 2 l1ke
0 4 l1nk
0 3 l1s
1 16 l2
0 3 l27
4 12 l2oo
0 5 l3
2 0 l33t
0 5 l36a45iy
0 4 l3gal
3 0 l3se
0 2 l4
0 3 l44
0 5 l47c33x
0 27 l4rs
0 2 l4uK
0 3 l5
0 3 l66736a4j
0 3 l68717mlw
0 2 l6e667gt
0 18 l8mort
0 101 l9g
0 2 l9rg839crhq1ll3g833g8l3l
0 7 lA
0 16 lAG
0 23 lAGRA
0 14 lAGRRA
0 7 lAL
0 16 lALI
1 15 lALLlS
0 21 lALlS
0 4 lCES
4 0 lErr
0 4 lEy3d
4 1 lF
18 0 lIn
0 3 lLg3X9
1 1 lLwzVp6bC
0 6 lMNLdel4sgsjqvB3Ko8nuQFTJ
0 10 lMQ
0 60 lO
0 3 lOOking
0 3 lOse
18 0 lOut
0 36 lS
0 6 lSLvqf04JE96zr8t2scgtiW31
2 0 lSystemStubs
0 2 lT
0 21 lUM
0 13 lUUM
2 0 lXXX
1 1 l_alertlogo
2 0 l_cc_pc_8.0.058_pe061
4 0 l_error_invalidcal
3 0 l_error_restrictedcal
68 372 la
0 4 la45687kpk
0 2 la45687nk
9 2 lab
0 5 laban
0 6 labanlk
2 0 labassistant
54 57 label
15 39 labeled
5 0 labeling
11 1 labelled
16 7 labels
0 18 labia
0 4 labis
15 52 labor
0 5 laboral
0 9 laborales
0 5 laboratories
2 45 laboratory
0 4 laborer
2 4 laborious
0 2 labors
1 7 labour
0 2 labradorite
2 5 labs
0 2 labyrinth
1 4 lace
0 5 lacey
3 2 lacie
151 57 lack
5 0 lacked
0 2 lackey
23 5 lacking
3 1 lackluster
13 4 lacks
0 3 lacquer
2 9 lacrosse
0 8 lacy
2 34 lad
5 0 ladd
1 4 ladder
8 92 ladies
0 3 ladieslut
0 3 ladnoidemserve
0 9 lado
0 7 lads
11 343 lady
0 3 lady-Japs
0 3 ladybird
0 37 ladyboy
1 3 ladybug
0 2 ladylike
3 0 laeuchli
0 2 laeve
0 8 lafil
8 0 lafleur
5 1 lag
2 0 laggard
0 3 lagged
2 0 lagged_fibonacci_01
5 1 lagging
0 2 lagi
0 2 lagos
0 2 lagra
0 2 lagrangian
2 0 lagunahawk
0 9 lah
0 5 lahar
0 4 lahec
0 3 lahs
2 2 lai
9 152 laid
0 4 laigh
0 5 lair
0 6 lakdj9
3 9 lake
1 1 lakefront
2 0 lakes
0 2 lakeside
0 5 lakticacid
0 6 laky
8 5 lam
0 4 lamant
2 0 lamarao
0 6 lamb
310 0 lambda
2 0 lambda-expressions
4 0 lambda_cast_test
63 0 lambda_functor
36 0 lambda_functor_base
2 0 lambda_functors
3 0 lambda_fwd
2 0 lambda_test
4 0 lambdas
2 0 lamda
51 9 lame
0 2 lamellar
0 4 lamentation
0 2 lamenting
1 8 laminate
0 4 lammy
0 9 lamp
0 2 lampoon
0 3 lamprey
0 7 lamproite
1 4 lamps
2 0 lan
2 2 lance
1 1 lanced
35 210 land
0 2 land-based
0 2 land-intensive
0 2 landbreaklon
0 6 landcup
4 35 landed
0 3 landfill
0 2 landhold
0 45 landing
0 2 landline
0 16 landlord
2 4 landmark
0 3 landmarks
0 2 landowner
1 8 lands
17 90 landscape
1 1 landscapes
0 13 landslide
3 11 lane
148 645 lang
0 4 lang-US
0 8 lange
334 91 language
3 0 language-independent
2 0 languageCode
96 9 languages
0 2 languid
0 2 laniternat
0 2 lanky
2 0 lanl
0 3 lanned
0 4 lans
0 2 lansing
1 3 lantern
0 3 lants
0 2 lany
0 2 lao
0 8 laod
0 2 laos
0 2 laotian
2 4 lap
0 3 lapidary
2 0 lapr-1
2 0 laprutil-1
1 1 lapse
0 3 lapsed
232 35 laptop
44 8 laptops
2 0 larded
1 1 larder
0 3 larders
2 2 lares
407 897 large
3 7 large-scale
0 2 large-screen
34 46 largely
0 2 largemouth
181 441 larger
2 0 larger-diameter
0 2 largesse
48 224 largest
0 4 largest-ever
8 0 largest_int
2 0 largish
0 5 largo
0 2 larisa
3 3 lark
0 2 larraine
0 2 larrikinsvn
153 2 larry
0 6 larryjones001
0 2 larryjones002
2 5 lars
0 4 larum
0 2 larynx
3 111 las
0 2 lasalle_logo
0 6 lasallebank
0 6 lascivious
1 1 lasdertafolikz
26 18 laser
4 1 lasers
0 3 lasertargetedtaffic
0 4 lasik
0 3 lass
0 3 lassen
2 3 lasso
1062 873 last
3 0 last-known-good
2 0 last-minute
2 0 last-modified-date
3 2 lastName
2 0 lastVisMode
4 0 last_bytes_sent
2 0 last_space
4 0 last_value
0 2 lastaboutaslong
8 20 lasted
3 135 lasting
3 2 lastly
5 0 lastname
4 6 lasts
2 0 lasvegassun
0 8 lat
2 0 latch
82 398 late
2 0 late-Wednesday
0 3 late-night
34 5 lately
0 5 laten
3 0 latency
1 1 lateness
4 0 latenightsw
2 3 latent
372 478 later
0 2 latera
2 2 lateral
0 5 laters
349 305 latest
1 37 latex
2 0 latex-project
0 2 latezo
7 0 latimes
3 46 latin
10 0 latin-1
2 0 latin_extended_a
4 255 latina
1 30 latinas
0 2 latincollector
0 5 latinmail
1 11 latino
0 4 lation
1 1 latitude
0 4 lative
9 0 latrobe
110 16 latter
1 1 lattices
0 2 latus
1 3 laud
0 3 laudanum
0 2 laue
0 3 laufen
0 2 laufende
16 36 laugh
0 2 laughable
3 12 laughed
5 10 laughing
0 4 laughinglosers
0 3 laughingstock
4 9 laughs
4 14 laughter
113 107 launch
4 0 launchFlags
22 0 launchSpec
4 0 launchctl
32 0 launchd
2 0 launchdeditor
44 51 launched
2 8 launcher
31 15 launches
0 6 launchig
30 57 launching
2 0 launchnig
3 6 laundering
1 9 laundry
9 1 laura
0 2 laura-pg
0 2 lauralee_hamile
8 4 lauren
0 3 laurentian
3 0 laurentiu
0 3 laurie
0 8 lava
0 3 lavabo
1 1 lavender
0 2 laver
1 2 lavish
7 0 lavtra
175 355 law
2 0 law-would-give
0 2 law_01
0 2 law_02
0 2 law_03
0 2 lawanna
0 2 lawed
12 7 lawful
1 1 lawmakers
2 14 lawn
0 2 lawneater
3 0 lawnmower
0 2 lawnmowers
0 3 lawns
0 4 lawrence
0 2 lawrencium
47 86 laws
19 8 lawsuit
11 4 lawsuits
2 0 lawweb
29 34 lawyer
3 0 lawyering
27 38 lawyers
3 3 lax
1 1 laxative
0 4 laxer
0 11 laxity
13 42 lay
0 4 layed
83 10 layer
0 5 layer-background-color
0 2 layered
14 0 layering
29 5 layers
0 3 layette
10 16 laying
0 2 layman
170 4 layout
0 4 layout-grid-mode
0 2 layout3_bg
0 18 layout3_bg2
6 0 layoutWidget
2 0 layoutWidget-
27 2 layouts
0 5 lays
0 2 lazarus
0 5 laze
0 2 lazier
4 0 lazily
10 1 laziness
0 6 lazo
53 6 lazy
2 0 lazy_searching
3 0 lazy_tests
3 0 lazy_tests_debug
0 4 lazybones
0 247 lb
0 4 lbankbarclays
0 4 lbcGA0b33Ljz1OUndBdjl2qhv
0 2 lbgfmqs
0 2 lblueHeader
0 2 lblueHeaderLeft
0 2 lblueHeaderRight
6 0 lboost_thread-mgw-mt
0 6 lbrd
2 36 lbs
7 1 lc
1 1 lcPmn8mD
0 3 lcasti
0 2 lccanrefw
3 0 lcd
0 2 lce
0 2 lcer
0 2 lcjoel3
58 0 lcm
0 5 lcome
2 0 lcrypt
7 0 lcrypto
4 0 lcs
4 0 lcsd05
122 75 ld
7 0 ld-linux
2 0 ld64
10 0 ld_dec
13 0 ld_ref
10 0 ld_test
6 0 ldap
5 0 ldarx
0 2 ldauai11b
6 0 ldave
4 0 ldexp
0 4 ldgainableba
2 0 ldl
4 0 ldpng
0 26 ldquo
0 3 ldren
0 2 ldskfhsdkjf24
0 2 lduvp
0 5 ldwide
8 389 le
0 5 le66736jk
0 2 le8
2 22 lea
0 5 leach
92 110 lead
1 2 leaden
16 408 leader
17 62 leaders
18 23 leadership
0 2 leadimalingers
54 351 leading
2 1 leading-edge
90 58 leads
3 5 leaf
2 0 leaf_state
1 1 leaflets
0 7 leafrollerb
0 3 leafs
0 2 leafy
6 12 league
1 8 leagues
94 16 leak
7 1 leakage
15 9 leaked
3 0 leakers
18 1 leaking
58 7 leaks
1 3 leaky
0 4 leams
10 14 lean
0 2 lean-beef
2 16 leaned
5 2 leaning
5 11 leap
0 2 leapfrog
0 7 leapt
144 238 learn
0 2 learn-123
62 48 learned
72 38 learning
6 9 learns
4 9 learnt
18 103 lease
0 3 leased
1 114 leases
1 3 leash
1 1 leasing
738 250 least
2 0 least-dependable
11 35 leather
0 2 leatherwork
0 2 leathery
201 175 leave
20 0 leave-cwpro8forum-XXXXXXX
2 0 leavemychildalone
0 2 leaven
44 23 leaves
62 61 leaving
5 0 leaving_scope_guard
0 6 lebedevqw
0 2 lebrex
0 4 lecheconcarne
0 2 lecher
0 2 lect
0 2 lectivo
4 0 lector
0 4 lects
14 2 lecture
2 1 lecturer
0 2 lecturers
6 4 lectures
38 66 led
0 5 ledge
0 2 ledloan
14 16 lee
0 2 leech
0 2 leek
2 0 leemouse
0 2 leer
3 1 leery
1 1 leewardParaguayans
0 2 leeway
0 3 lefpomostkadelov
1798 6671 left
2 0 left-click
1 2 left-hand
4 2 left-handed
4 0 left-top
8 1 left-wing
0 7 leftLine_16x3
1 33 leftMargin
0 2 left_col_bottom
0 2 left_col_top
10 0 leftcap
0 12 leftcellborder
0 14 leftedge
0 5 leftend
2 0 lefthand
35 159 leftmargin
2 1 leftmost
0 46 leftnav_bkgd-blue
1 3 leftover
1 2 leftovers
1 3 lefty
2 0 leftys
5 24 leg
0 8 lega
35 20 legacy
118 646 legal
0 6 legal_link
0 2 legalisation
2 0 legalities
1 2 legalized
39 23 legally
0 2 legalwinnings
4 13 legend
2 5 legendary
1 1 legends
0 2 legendsgoinghome
0 20 legged
0 5 leggy
1 1 legion
1 2 legions
2 0 legislat
0 2 legislated
18 12 legislation
4 6 legislative
9 4 legislators
2 4 legislature
3 0 legislatures
12 6 legit
3 15 legitimacy
32 34 legitimate
2 1 legitimately
0 2 legless
3 0 legolas
10 157 legs
0 3 lei
0 2 leigh
0 2 leila
0 9 leis
0 2 leish
0 12 leistras
3 47 leisure
1 1 leisurely
5 0 leitl
0 2 leitmotif
2 0 leja
0 2 lekicowedu
2 0 lemancaf_leman
0 2 lembran
0 10 lemon
0 3 lemonade
0 2 lemonchiffon
0 3 lemons
0 6 lemusyu
6 0 len
0 8 lena
1 8 lend
0 2 lend-bloxz
0 4 lender
0 4 lendercard
0 70 lenders
0 2 lenderszzs
1 24 lending
0 3 lendors
7 2 lends
230 533 length
2 0 length-extension
10 0 length_impl
0 3 lengthened
0 392 lengthening
9 7 lengths
9 5 lengthy
0 4 lenient
2 0 lenin
0 2 leninism
0 3 leninist
0 2 lenna_nielsone
0 6 lenngth
1 2 lenny
0 2 lenore
21 25 lens
0 7 lense
2 6 lenses
0 10 lensings
2 7 lent
1 1 lentils
1 1 leo
7 0 leon
5 0 leonard
0 3 leonardo
130 0 leonardr
0 7 leone
31 0 leonf
4 0 leonyu13
2 4 leopard
0 2 leparu
1 3 leprechauns
3 0 leroy
0 6 lertnhfet
3 61 les
6 129 lesbian
5 148 lesbians
0 6 lesbo
0 28 lesbos
0 3 lesion
0 14 lesky
0 2 leslickers
9 3 leslie
579 419 less
3 0 less-than
13 0 less_than
0 3 lessen
2 3 lessened
0 2 lessens
2 5 lesser
0 6 lessingnh
6 6 lessnews
22 28 lesson
5 18 lessons
1 1 lessor
2 4 lest
0 2 lestafertgase
6 0 lestang
509 431 let
78 76 lets
0 3 letsgodigital
0 3 letstalk_unsub
0 2 letstime
0 4 lettehiwil
105 336 letter
28 9 letter-spacing
1 2 letterbox
1 1 letterhead
56 150 letters
27 26 letting
0 3 lettuce
0 2 letzten
0 4 lev
0 6 lev-it-ra
0 2 leve
3 0 levee
3 3 levees
417 239 level
0 159 level1
2 0 leveled
103 179 levels
2 2 lever
17 19 leverage
1 18 leveraged
3 13 leverages
2 2 leveraging
1 1 levers
1 1 levied
3 22 levies
0 3 levin
0 4 levitate
0 2 levulose
19 4 levy
2 8 leware
0 14 lewd
0 3 lewis
0 2 lewiss
6 0 lewrockwell
16 0 lex
0 3 lexPrinterOffer
2 5 lexar
3 0 lexer
0 6 lexi
1 2 lexical
28 0 lexical_cast
3 0 lexical_stream
2 0 lexicographically
7 0 lexing
0 3 lexmark
2 0 lexpat
2 0 lexpatpp
0 9 ley
0 2 lezies
1 10 lezz
0 6 lezzies
0 7 lf
0 2 lf2
0 2 lf3
8 0 lfd
0 104 lfo1
0 32 lfo2
0 20 lfo3
0 3 lfo4
7 13 lg
4 0 lgcc
2 0 lgcc_s
0 3 lgp68717vzw
0 25 lgz11
0 5 lh
2 0 lha
0 2 lhotaje
8 0 lhs
2 0 lhs_i
6 0 lhz
77 10582 li
0 6 lia
0 2 liabilities
26 130 liability
1 13 liable
14 3 liaison
7 0 liam
0 3 lian
0 11 liance
3 4 liar
1 11 liars
0 5 liate
1091 2 lib
7 0 lib-name
9 0 lib1
9 0 lib64
2 0 libFLAC
3 0 libJEngine
3 0 libMyLib
44 0 libSystem
5 0 libXXX
4 0 lib_amd64
4 0 lib_amd64_atlmfc
4 0 lib_ia64
4 0 lib_ia64_mfc
2 0 lib_names
6 0 liba
11 0 libabc
2 0 libaries
3 0 libary
10 0 libb
40 0 libboost
2 0 libboost-date-time-dev
3 0 libboost-log
4 0 libboost_bzip2
8 0 libboost_date_time
10 0 libboost_filesystem
68 0 libboost_net
2 0 libboost_net-gcc-1_33
4 0 libboost_net-gcc-d-1_33
10 0 libboost_prg_exec_monitor
13 0 libboost_program_options
10 0 libboost_python
68 0 libboost_regex
2 0 libboost_regex-d
6 0 libboost_regex-mgw-d-1_33
7 0 libboost_wave
2 0 libboostrgx
2 0 libbz2
3 0 libbzip2_1-devel
32 0 libc
3 0 libc_start_main
25 0 libcmtd
2 0 libconfDBAPIpython
9 0 libcrypto
6 0 libd
2 0 libdir
2 0 libdl
10 0 libdte_253
4 1 libel
36 16 liberal
2 0 liberalism
1 2 liberally
14 1 liberals
2 2 liberate
2 5 liberated
4 22 liberation
0 100 liberationsoft
1 1 liberator
0 20 liberlumps
2 0 libertarian
10 5 liberties
23 30 liberty
2 0 libescurity
4 0 libevent
10 0 libexec
2 0 libexecdir
3 0 libexpat-dev
3 0 libexpat1-dev
4 0 libfoo
8 0 libgcc_s
2 0 libgmalloc
9 0 libgsf
2 0 libi
0 2 libiathind
9 0 libiconv
2 0 libiconv_close
2 0 libiconv_open
0 2 libidinous
0 6 libido
6 0 libm
7 0 libminc
15 0 libmx
2 0 libp11
4 0 libperl
2 0 libphp4
23 0 libpthread
1 3 librarian
1 3 librarians
840 20 libraries
2281 15 library
8 0 library-path
4 0 libraryname
2 0 libraryname_detail
4 0 librarys
14 0 libray
0 2 libre
3 0 librt
1052 0 libs
2 0 libsrc
9 0 libssl
48 0 libstdc
5 0 libstdcpp3
4 0 libsystem
7 0 libthread_db
3 0 libthreaddb
32 0 libtool
2 0 libusb
10 0 libvolume_io
2 0 libwave
6 0 libx
13 0 libxml2
2 0 libxmlwrapp
6 0 libxslt
0 5 libya
18 0 libz
0 3 lic
0 5 lica
0 3 lication
1 2 lice
3 1 licence
1 2 licensable
103 104 license
17 282 licensed
3 28 licensee
3 10 licensees
13 56 licenses
23 18 licensing
3 6 licensor
0 2 lich
0 36 lick
1 14 licked
0 40 lickers
0 11 lickin
8 257 licking
0 49 licks
0 2 licky
2 0 liconv
2 0 licui18n
2 0 licuuc
45 7 lid
0 2 lidas
0 5 liderazgo
0 3 lidiar
0 2 lido
17 47 lie
0 3 liechtenstein
11 3 lied
0 3 lien
27 46 lies
7 2 lieu
0 3 lieutenant
215 1479 life
0 2 life-like
0 2 life-saving
0 3 lifeMake
0 2 lifeViagra
0 6 lifebestproductss
0 4 lifeboat
2 0 lifecycle
2 0 lifeevents
0 2 lifeinsquotesgalore
0 2 lifeinter
0 3 lifelike
0 3 lifelikeness
0 6 lifelong
0 5 lifes
0 3 lifesaver
0 3 lifespan
4 13 lifestyle
1 1 lifestyles
28 39 lifetime
4 0 lifetimes
0 4 lifeusainsurance
16 69 lift
2 17 lifted
7 3 lifting
0 2 lifts
0 2 ligados
0 2 ligan
2 0 ligature
3 0 ligatures
0 2 liggett
114 117 light
0 2 light-apps
0 3 light-coloured
0 4 light-sport
2 0 light-weight
3 3 lighted
3 0 lighten
0 3 lightened
20 9 lighter
2 3 lightest
5 0 lightheadsw
0 4 lighthearted
3 13 lighting
0 5 lightletter
4 10 lightly
2 1 lightness
12 24 lightning
0 10 lightninggravy
14 29 lights
1 1 lightsin
0 2 lightstage
2 0 lighttpd
6 2 lightweight
15 0 lightweight_mutex
0 15 lign
0 160 ligne
0 2 lignum
0 5 ligs
4 0 liink
4422 3365 like
1 3 like-minded
0 2 likeadenison
1 5 likebox
35 35 liked
0 2 likedroppinabomb
1 1 likehollow
17 2 likelihood
333 81 likely
3 0 likely-useless
0 3 likemedic
2 2 liken
2 1 likened
1 4 likeness
1 2 likenesses
34 51 likes
0 4 likesuperowl
10 3 likewise
8 7 liking
1 2 likings
2 7 lil
0 9 lila
0 3 lilac
2 0 lilback
2 2 liliana_reilly
0 4 liliter
1 5 lillian
1 1 lilliputian
1 3 lily
4 1 lim
1 5 limas
5 2 limb
0 4 limba
0 2 limbic
1 2 lime
0 6 limelad
1 4 limelight
156 84 limit
0 2 limitadas
0 4 limitado
56 61 limitation
33 16 limitations
171 778 limited
4 6 limited-time
31 1 limiting
0 4 limitless
40 19 limits
3 0 limits_test
0 3 limousine
0 2 limp
0 2 limpid
0 2 limuremifosy
0 2 linag
0 6 linchenhj
12 0 linda
0 2 linden
0 2 lindholm
2 2 lindquist
0 3 lindsay
1644 335 line
2 0 line--6
5 0 line--7
5 0 line--8
4 22 line-break
2 0 line-broken
115 511 line-height
2 0 line-out
0 73 line-through
0 5 line-up
27 0 line1
25 0 line2
0 12 lineDrawn
2 0 lineTo
2 0 line_begin
2 0 line_end
2 0 line_length
0 2 lineaments
16 0 linear
3 0 linear_congruential
2 0 linearly
0 13 linebacker
3 5 lined
0 2 lineitems
0 2 lineman
0 2 lineone
0 4 lineovertime
0 7 lineprinter
0 3 liner
269 89 lines
9 14 lineup
0 29 ling
1 3 linger
1 185 lingerie
6 1 lingering
2 0 lingers
2 1 lingo
0 2 lingua
0 2 lingual
0 2 linguistic
0 4 lininarecerysle
3 2 lining
1163 2200 link
7 0 link-runtime
4 0 link-static
2 0 link-suffix
3 0 link-time
3 0 link-to
0 2 link1
0 664 linkText
10 0 link_category
2 0 link_fail
2 0 link_test
2 0 linkability
2 0 linkable
24 0 linkage
163 9 linked
9 0 linked_streambuf
23 40 linkedin
3 0 linkend
260 14 linker
6 0 linkers
4 0 linkflags
0 2 linkglade
230 5 linking
4 0 linkproblem
0 8 linkrd
407 147 links
2 0 links2
8 0 linkstation
1 2 linksys
0 2 linksys-metrics
0 2 linksys_metrics
0 4 linkue
4 0 linna
0 2 linos
3 31 lint
150 1 linux
4 0 linux-based
0 130 linux1
0 2 linux6.0
3 0 linuxmachine
2 0 linuxplanet
2 0 linuxx86
0 2 linzag
0 15 lion
1 3 lions
0 2 liowpml6wx3ghvo
3 19 lip
0 2 lip-wisdom
0 8 liparite
8 0 lipo
0 2 lippincott
3 52 lips
0 2 lipssealed
0 2 lipsthanks
1 10 lipstick
26 0 lipsum
2 0 liqhtweight
2 18 liquid
2 0 liquid-nitrogen-boosted
0 2 liquidate
0 2 liquidated
1 63 liquidation
3 0 liquidviewer
0 2 liquified
0 13 liquitity
0 2 liquo
1 6 liquor
1 1 liquors
4 0 lirc
0 2 lire
0 44 lirefi
7 39 lis
14 0 lisa
0 2 lisabe_thbette_rs
0 4 lished
0 2 lisk
2 117 lisst
12055 885 list
2610 0 list-archive:MailArchives
0 5 list-archive:announce
2 0 list-archive:archive
2068 0 list-archive:archives
4277 0 list-archive:boost
142 0 list-archive:boost-testing
801 0 list-archive:boost-users
2 0 list-archive:cgi
2 0 list-archive:cgi-bin
2398 5 list-archive:com
2 0 list-archive:dada
39 0 list-archive:debate
426 0 list-archive:developers
1642 0 list-archive:discuss
2 0 list-archive:f
0 2 list-archive:feverpaceb
34 0 list-archive:forum
5026 6 list-archive:http
2 0 list-archive:l
4916 1 list-archive:lists
2 0 list-archive:mail
17 0 list-archive:mailarchive
274 1 list-archive:mailman
39 0 list-archive:manicmoose
238 1 list-archive:markspace
3 0 list-archive:markspace-announce
17 1 list-archive:net
2 0 list-archive:news
2611 0 list-archive:org
235 1 list-archive:pef-talk
17 0 list-archive:php
17 0 list-archive:phpicalendar-devel
93 0 list-archive:pipermail
51 0 list-archive:politech
51 0 list-archive:politechbot
235 1 list-archive:private
2068 0 list-archive:slimdevices
17 0 list-archive:sourceforge
2 0 list-archive:stonebrew
3 0 list-archive:www
0 2 list-help:aardman
0 2 list-help:airsetup
0 2 list-help:allyouneeded
2760 2 list-help:apple
73 0 list-help:apple-cdsa-request
7 0 list-help:atmreports-help
8 0 list-help:baseballimmortals
0 4 list-help:besthotsummer
0 2 list-help:bestiris
0 2 list-help:bestjasmine
0 2 list-help:bestlotus
2610 0 list-help:boost
1667 0 list-help:boost-request
142 0 list-help:boost-testing-request
801 0 list-help:boost-users-request
1516 1 list-help:carbon-dev-request
5243 107 list-help:com
0 2 list-help:comcast
0 2 list-help:comingpromotion
0 2 list-help:corporatonline
57 2 list-help:cryptopp-list-request
185 0 list-help:dashboard-dev-request
30 2 list-help:dealmac
39 0 list-help:debate-request
0 2 list-help:definefirst
426 0 list-help:developers-request
1642 0 list-help:discuss-request
30 2 list-help:dmdaily-help
0 2 list-help:elsehry
57 2 list-help:eskimo
0 2 list-help:event-help
0 2 list-help:extraknowledge
0 2 list-help:extraspring
0 2 list-help:fikhedmetak
0 3 list-help:fristchairman
0 2 list-help:fristinterview
0 4 list-help:greatsparkle
7841 6 list-help:help
0 2 list-help:hseaudit
0 2 list-help:hseaudits
7723 5 list-help:lists
0 2 list-help:location-help
0 3 list-help:logtobusiness
39 0 list-help:mailman
7879 110 list-help:mailto
39 0 list-help:manicmoose
238 1 list-help:markspace
3 0 list-help:markspace-announce-request
0 2 list-help:mashghool
0 2 list-help:monitoringplans
0 2 list-help:moutamiz
10 0 list-help:mpw-dev-request
0 2 list-help:myearthen
0 2 list-help:mygladiolus
0 3 list-help:mymagicworlds
0 3 list-help:myphilanthropist
26 3 list-help:net
0 2 list-help:new-help
0 3 list-help:niceautumn
0 2 list-help:open-help
2610 0 list-help:org
0 2 list-help:pages-help
235 1 list-help:pef-talk-request
0 2 list-help:perfectcourses
36 0 list-help:perfoptimization-dev-request
17 0 list-help:phpicalendar-devel-request
0 2 list-help:piano-help
51 0 list-help:politech-request
51 0 list-help:politechbot
0 2 list-help:prettygardenia
0 3 list-help:prettyswans
0 2 list-help:producer
0 2 list-help:ramadanforyou
0 2 list-help:related-help
0 2 list-help:remote-help
0 2 list-help:returned-help
0 3 list-help:roselovely
0 3 list-help:section-help
0 2 list-help:senate-help
0 2 list-help:september-help
0 2 list-help:single-help
0 4 list-help:skodas-help
2068 0 list-help:slimdevices
17 0 list-help:sourceforge
0 2 list-help:southsamurai
0 2 list-help:startaway
0 4 list-help:state-help
0 2 list-help:static-help
0 2 list-help:string-help
7841 6 list-help:subject
0 3 list-help:such-help
0 4 list-help:superegyptian
0 4 list-help:support-help
0 2 list-help:supported-help
0 2 list-help:syntax-help
0 3 list-help:tag-help
0 4 list-help:take-help
0 2 list-help:tallabatk
0 3 list-help:then-help
0 4 list-help:through-help
0 3 list-help:tools-help
0 2 list-help:topics-help
0 2 list-help:tower-help
0 2 list-help:trust-help
0 2 list-help:two-help
0 2 list-help:unlocks-help
0 2 list-help:used-help
0 2 list-help:volume-help
0 2 list-help:web
92 0 list-help:webkitsdk-dev-request
0 2 list-help:whether-help
0 3 list-help:whose-help
0 3 list-help:with-help
848 1 list-help:xcode-users-request
0 2 list-help:yallakorra
0 4 list-help:yellowheliotrope
0 2 list-help:your-help
132 0 list-id:A
36 0 list-id:Analysis
73 0 list-id:Apple
73 0 list-id:Architecture
2611 0 list-id:Boost
73 0 list-id:CDSA
1516 1 list-id:Carbon
73 0 list-id:Common
848 1 list-id:Community
3 0 list-id:Company
185 0 list-id:Dashboard
73 0 list-id:Data
51 0 list-id:Declan
17 0 list-id:Devel
1516 1 list-id:Developer
426 0 list-id:Developers
2068 0 list-id:Devices
1964 0 list-id:Discussion
235 1 list-id:Entrepreneurs
235 1 list-id:Forum
322 0 list-id:List
10 0 list-id:MPW
10 0 list-id:MPW-Dev
36 0 list-id:Mac
57 0 list-id:MacJournals-Talk
3 0 list-id:Mark
51 0 list-id:McCullagh
3 0 list-id:New
3 0 list-id:Newsletter
271 1 list-id:OS
36 0 list-id:Optimization
17 0 list-id:PHPiCalendar
235 1 list-id:Palm
36 0 list-id:Performance
3 0 list-id:Products
142 0 list-id:Running
92 0 list-id:SDK
73 0 list-id:Security
2068 0 list-id:Slim
3 0 list-id:Space
322 0 list-id:Talk
10 0 list-id:The
185 0 list-id:This
322 0 list-id:TidBITS
3 0 list-id:Updated
801 0 list-id:Users
92 0 list-id:WebKit
185 0 list-id:Widget
36 0 list-id:X
848 1 list-id:Xcode
185 0 list-id:a
127 0 list-id:and
0 2 list-id:appana
2761 2 list-id:apple
73 0 list-id:apple-cdsa
185 0 list-id:area
0 2 list-id:aristotle
185 0 list-id:as
0 3 list-id:be
4278 0 list-id:boost
142 0 list-id:boost-testing
801 0 list-id:boost-users
0 2 list-id:brutele
1516 1 list-id:carbon-dev
0 6 list-id:clow
5915 78 list-id:com
185 0 list-id:dashboard-dev
80 0 list-id:debate
2231 0 list-id:developers
0 6 list-id:diane
1642 0 list-id:discuss
1793 1 list-id:discussion
40 0 list-id:enemies
0 2 list-id:es
0 2 list-id:feverpaceb
178 0 list-id:for
0 2 list-id:fr
40 0 list-id:friends
0 5 list-id:fusemail
0 2 list-id:gaoland
185 0 list-id:general
0 11 list-id:go
848 1 list-id:help
0 3 list-id:hinet
0 13 list-id:hotmail
0 12 list-id:idio
73 0 list-id:implementation
10 0 list-id:is
373 5 list-id:jamboost
3510 1 list-id:list
7883 3 list-id:lists
57 0 list-id:macjournals
2529 0 list-id:mailing
45 0 list-id:mailman
40 0 list-id:manicmoose
239 1 list-id:markspace
3 0 list-id:markspace-announce
0 4 list-id:marshall
10 0 list-id:mpw-dev
0 10 list-id:msn
40 0 list-id:my
19 20 list-id:net
0 2 list-id:nl
1590 1 list-id:of
2612 6 list-id:org
235 1 list-id:pef-talk
36 0 list-id:perfoptimization-dev
17 0 list-id:phpicalendar-devel
51 0 list-id:politech
51 0 list-id:politechbot
51 0 list-id:politics
1516 1 list-id:programming
0 6 list-id:proxad
142 0 list-id:regression
124 0 list-id:s
2 0 list-id:scott_meyers
185 0 list-id:serves
2069 0 list-id:slimdevices
17 0 list-id:sourceforge
848 1 list-id:supported
322 0 list-id:tbtalk
36 0 list-id:techniques
51 0 list-id:technology
142 0 list-id:tests
93 0 list-id:the
322 0 list-id:tidbits
0 4 list-id:tw
10 0 list-id:use
92 0 list-id:using
92 0 list-id:webkitsdk-dev
0 5 list-id:webmaster
10 0 list-id:who
1516 1 list-id:with
848 1 list-id:xcode-users
0 11 list-id:yahoo
375 5 list-id:yahoogroups
322 0 list-owner:Adam
322 0 list-owner:C
322 0 list-owner:Engst
0 2 list-owner:aardman
322 0 list-owner:ace
339 2 list-owner:com
337 2 list-owner:mailto
15 0 list-owner:news
2 0 list-owner:newsletter
15 0 list-owner:owner-mac-dev-forum
15 0 list-owner:palmos
0 2 list-owner:producer
2 0 list-owner:stonebrew
322 0 list-owner:tidbits
0 2 list-owner:web
322 0 list-post:Moderator
0 2 list-post:NO
322 0 list-post:Talk
322 0 list-post:TidBITS
0 2 list-post:airsetup
0 2 list-post:allyouneeded
2760 2 list-post:apple
73 0 list-post:apple-cdsa
7 0 list-post:atmreports
8 0 list-post:baseballimmortals
0 4 list-post:besthotsummer
0 2 list-post:bestiris
0 2 list-post:bestjasmine
0 2 list-post:bestlotus
4277 0 list-post:boost
142 0 list-post:boost-testing
801 0 list-post:boost-users
1516 1 list-post:carbon-dev
5571 105 list-post:com
0 2 list-post:comcast
0 2 list-post:comingpromotion
0 2 list-post:corporatonline
57 2 list-post:cryptopp-list
185 0 list-post:dashboard-dev
30 2 list-post:dealmac
39 0 list-post:debate
0 2 list-post:definefirst
426 0 list-post:developers
1642 0 list-post:discuss
30 2 list-post:dmdaily
0 2 list-post:elsehry
57 2 list-post:eskimo
0 2 list-post:event
0 2 list-post:extraknowledge
0 2 list-post:extraspring
0 2 list-post:fikhedmetak
0 3 list-post:fristchairman
0 2 list-post:fristinterview
0 4 list-post:greatsparkle
0 2 list-post:hseaudit
0 2 list-post:hseaudits
7723 5 list-post:lists
0 2 list-post:location
0 3 list-post:logtobusiness
57 0 list-post:macjournals
57 0 list-post:macjournals-talk
39 0 list-post:mailman
8207 108 list-post:mailto
39 0 list-post:manicmoose
238 1 list-post:markspace
3 0 list-post:markspace-announce
0 2 list-post:mashghool
0 2 list-post:monitoringplans
0 2 list-post:moutamiz
10 0 list-post:mpw-dev
0 2 list-post:myearthen
0 2 list-post:mygladiolus
0 3 list-post:mymagicworlds
0 3 list-post:myphilanthropist
26 3 list-post:net
0 2 list-post:new
0 3 list-post:niceautumn
0 2 list-post:open
2610 0 list-post:org
0 2 list-post:pages
235 1 list-post:pef-talk
0 2 list-post:perfectcourses
36 0 list-post:perfoptimization-dev
17 0 list-post:phpicalendar-devel
0 2 list-post:piano
0 2 list-post:prettygardenia
0 3 list-post:prettyswans
0 2 list-post:ramadanforyou
0 2 list-post:related
0 2 list-post:remote
0 2 list-post:returned
0 3 list-post:roselovely
0 3 list-post:section
0 2 list-post:senate
0 2 list-post:september
0 2 list-post:single
0 4 list-post:skodas
2068 0 list-post:slimdevices
17 0 list-post:sourceforge
0 2 list-post:southsamurai
0 2 list-post:startaway
0 4 list-post:state
0 2 list-post:static
0 2 list-post:string
0 3 list-post:such
0 4 list-post:superegyptian
0 4 list-post:support
0 2 list-post:supported
0 2 list-post:syntax
0 3 list-post:tag
0 4 list-post:take
0 2 list-post:tallabatk
0 3 list-post:then
0 4 list-post:through
322 0 list-post:tidbits
322 0 list-post:tidbits-talk
0 3 list-post:tools
0 2 list-post:topics
0 2 list-post:tower
0 2 list-post:trust
0 2 list-post:two
0 2 list-post:unlocks
0 2 list-post:used
0 2 list-post:volume
92 0 list-post:webkitsdk-dev
0 2 list-post:whether
0 3 list-post:whose
0 3 list-post:with
848 1 list-post:xcode-users
0 2 list-post:yallakorra
0 4 list-post:yellowheliotrope
0 2 list-post:your
316 0 list-request
0 11 list-style
0 4 list-style-type
47 0 list-subscribe:MacJournals-Talk-on
322 0 list-subscribe:Talk
322 0 list-subscribe:TidBITS
0 2 list-subscribe:airsetup
0 2 list-subscribe:allyouneeded
5520 4 list-subscribe:apple
73 0 list-subscribe:apple-cdsa
73 0 list-subscribe:apple-cdsa-request
7 0 list-subscribe:atmreports-subscribe
8 0 list-subscribe:baseballimmortals
0 4 list-subscribe:besthotsummer
0 2 list-subscribe:bestiris
0 2 list-subscribe:bestjasmine
0 2 list-subscribe:bestlotus
6887 0 list-subscribe:boost
1667 0 list-subscribe:boost-request
142 0 list-subscribe:boost-testing
142 0 list-subscribe:boost-testing-request
801 0 list-subscribe:boost-users
801 0 list-subscribe:boost-users-request
1516 1 list-subscribe:carbon-dev
1516 1 list-subscribe:carbon-dev-request
2612 0 list-subscribe:cgi
2 0 list-subscribe:cgi-bin
10770 107 list-subscribe:com
0 2 list-subscribe:comingpromotion
0 2 list-subscribe:corporatonline
57 2 list-subscribe:cryptopp-list-request
0 2 list-subscribe:csl
2 0 list-subscribe:dada
185 0 list-subscribe:dashboard-dev
185 0 list-subscribe:dashboard-dev-request
30 2 list-subscribe:dealmac
39 0 list-subscribe:debate
39 0 list-subscribe:debate-request
0 2 list-subscribe:definefirst
426 0 list-subscribe:developers
426 0 list-subscribe:developers-request
1642 0 list-subscribe:discuss
1642 0 list-subscribe:discuss-request
30 2 list-subscribe:dmdaily-subscribe
0 2 list-subscribe:elsehry
322 0 list-subscribe:emperor
57 2 list-subscribe:eskimo
0 2 list-subscribe:event-subscribe
0 2 list-subscribe:extraknowledge
0 2 list-subscribe:extraspring
2 0 list-subscribe:f
0 2 list-subscribe:fikhedmetak
0 3 list-subscribe:fristchairman
0 2 list-subscribe:fristinterview
0 4 list-subscribe:greatsparkle
0 2 list-subscribe:hseaudit
0 2 list-subscribe:hseaudits
8091 4 list-subscribe:http
17 0 list-subscribe:https
2 0 list-subscribe:l
7784 4 list-subscribe:listinfo
17549 9 list-subscribe:lists
0 2 list-subscribe:location-subscribe
0 3 list-subscribe:logtobusiness
47 0 list-subscribe:macjournals
2 0 list-subscribe:mail
5777 4 list-subscribe:mailman
7926 103 list-subscribe:mailto
78 0 list-subscribe:manicmoose
476 2 list-subscribe:markspace
3 0 list-subscribe:markspace-announce
3 0 list-subscribe:markspace-announce-request
0 2 list-subscribe:mashghool
0 2 list-subscribe:monitoringplans
0 2 list-subscribe:moutamiz
10 0 list-subscribe:mpw-dev
10 0 list-subscribe:mpw-dev-request
0 2 list-subscribe:myearthen
0 2 list-subscribe:mygladiolus
0 3 list-subscribe:mymagicworlds
0 3 list-subscribe:myphilanthropist
44 0 list-subscribe:net
0 2 list-subscribe:new-subscribe
2 0 list-subscribe:news
0 3 list-subscribe:niceautumn
2 0 list-subscribe:ntk
0 2 list-subscribe:open-subscribe
5220 0 list-subscribe:org
0 2 list-subscribe:pages-subscribe
235 1 list-subscribe:pef-talk
235 1 list-subscribe:pef-talk-request
0 2 list-subscribe:perfectcourses
36 0 list-subscribe:perfoptimization-dev
36 0 list-subscribe:perfoptimization-dev-request
17 0 list-subscribe:phpicalendar-devel
17 0 list-subscribe:phpicalendar-devel-request
0 2 list-subscribe:piano-subscribe
51 0 list-subscribe:politech
51 0 list-subscribe:politech-request
102 0 list-subscribe:politechbot
0 2 list-subscribe:prettygardenia
0 3 list-subscribe:prettyswans
0 2 list-subscribe:ramadanforyou
0 2 list-subscribe:related-subscribe
0 2 list-subscribe:remote-subscribe
0 2 list-subscribe:returned-subscribe
0 3 list-subscribe:roselovely
2 0 list-subscribe:s
0 3 list-subscribe:section-subscribe
0 2 list-subscribe:senate-subscribe
0 2 list-subscribe:september-subscribe
0 2 list-subscribe:single-subscribe
0 4 list-subscribe:skodas-subscribe
4136 0 list-subscribe:slimdevices
34 0 list-subscribe:sourceforge
0 2 list-subscribe:southsamurai
0 2 list-subscribe:sri
0 2 list-subscribe:startaway
0 4 list-subscribe:state-subscribe
0 2 list-subscribe:static-subscribe
2 0 list-subscribe:stonebrew
0 2 list-subscribe:string-subscribe
7841 6 list-subscribe:subject
7841 6 list-subscribe:subscribe
0 3 list-subscribe:such-subscribe
0 4 list-subscribe:superegyptian
0 4 list-subscribe:support-subscribe
0 2 list-subscribe:supported-subscribe
0 2 list-subscribe:syntax-subscribe
0 3 list-subscribe:tag-subscribe
0 4 list-subscribe:take-subscribe
0 2 list-subscribe:tallabatk
0 3 list-subscribe:then-subscribe
0 4 list-subscribe:through-subscribe
322 0 list-subscribe:tidbits
0 3 list-subscribe:tools-subscribe
0 2 list-subscribe:topics-subscribe
0 2 list-subscribe:tower-subscribe
0 2 list-subscribe:trust-subscribe
0 2 list-subscribe:two-subscribe
0 2 list-subscribe:unlocks-subscribe
0 2 list-subscribe:used-subscribe
0 2 list-subscribe:volume-subscribe
92 0 list-subscribe:webkitsdk-dev
92 0 list-subscribe:webkitsdk-dev-request
0 2 list-subscribe:whether-subscribe
0 3 list-subscribe:whose-subscribe
0 3 list-subscribe:with-subscribe
2 0 list-subscribe:www
848 1 list-subscribe:xcode-users
848 1 list-subscribe:xcode-users-request
0 2 list-subscribe:yallakorra
0 4 list-subscribe:yellowheliotrope
0 2 list-subscribe:your-subscribe
0 2 list-unsubscribe:11649057i-54e15be7
1 11 list-unsubscribe:InternationalCES
57 0 list-unsubscribe:MacJournals-Talk-off
0 2 list-unsubscribe:TheSportsAuthority
0 2 list-unsubscribe:airsetup
0 2 list-unsubscribe:allyouneeded
5520 4 list-unsubscribe:apple
73 0 list-unsubscribe:apple-cdsa
73 0 list-unsubscribe:apple-cdsa-request
7 0 list-unsubscribe:atmreports-unsubscribe
8 0 list-unsubscribe:baseballimmortals
0 4 list-unsubscribe:besthotsummer
0 2 list-unsubscribe:bestiris
0 2 list-unsubscribe:bestjasmine
0 2 list-unsubscribe:bestlotus
6887 0 list-unsubscribe:boost
1667 0 list-unsubscribe:boost-request
142 0 list-unsubscribe:boost-testing
142 0 list-unsubscribe:boost-testing-request
801 0 list-unsubscribe:boost-users
801 0 list-unsubscribe:boost-users-request
0 8 list-unsubscribe:botpush
1516 1 list-unsubscribe:carbon-dev
1516 1 list-unsubscribe:carbon-dev-request
2612 0 list-unsubscribe:cgi
2 0 list-unsubscribe:cgi-bin
10890 145 list-unsubscribe:com
0 2 list-unsubscribe:comcast
0 2 list-unsubscribe:comingpromotion
0 2 list-unsubscribe:corporatonline
57 2 list-unsubscribe:cryptopp-list-request
0 2 list-unsubscribe:csl
2 0 list-unsubscribe:dada
185 0 list-unsubscribe:dashboard-dev
185 0 list-unsubscribe:dashboard-dev-request
30 2 list-unsubscribe:dealmac
39 0 list-unsubscribe:debate
39 0 list-unsubscribe:debate-request
0 2 list-unsubscribe:definefirst
426 0 list-unsubscribe:developers
426 0 list-unsubscribe:developers-request
1642 0 list-unsubscribe:discuss
1642 0 list-unsubscribe:discuss-request
30 2 list-unsubscribe:dmdaily-unsubscribe
0 6 list-unsubscribe:dundee
0 2 list-unsubscribe:elsehry
0 2 list-unsubscribe:email
57 2 list-unsubscribe:eskimo
0 2 list-unsubscribe:event-unsubscribe
0 2 list-unsubscribe:extraknowledge
0 2 list-unsubscribe:extraspring
2 0 list-unsubscribe:f
0 2 list-unsubscribe:fikhedmetak
0 3 list-unsubscribe:fristchairman
0 2 list-unsubscribe:fristinterview
0 4 list-unsubscribe:greatsparkle
0 2 list-unsubscribe:hseaudit
0 2 list-unsubscribe:hseaudits
7769 6 list-unsubscribe:http
17 0 list-unsubscribe:https
0 2 list-unsubscribe:in
373 5 list-unsubscribe:jamboost-unsubscribe
4 0 list-unsubscribe:jokeaday
2 0 list-unsubscribe:l
1 5 list-unsubscribe:leave-ces-attendees-6400352R
19 0 list-unsubscribe:leave-cwpro8forum-247370L
18 0 list-unsubscribe:leave-experts-forum-33100H
0 5 list-unsubscribe:leave-if05_cesprospects-8847673B
15 0 list-unsubscribe:leave-mac-dev-forum-60591H
0 4 list-unsubscribe:leave-schwarzenegger-15691725T
4 0 list-unsubscribe:leave-straightdope-list-2325768F
7784 4 list-unsubscribe:listinfo
17559 22 list-unsubscribe:lists
0 2 list-unsubscribe:location-unsubscribe
0 3 list-unsubscribe:logtobusiness
7 7 list-unsubscribe:lyris
0 2 list-unsubscribe:m1e
57 0 list-unsubscribe:macjournals
2 0 list-unsubscribe:mail
0 2 list-unsubscribe:mailermailer
5777 4 list-unsubscribe:mailman
8372 152 list-unsubscribe:mailto
78 0 list-unsubscribe:manicmoose
476 2 list-unsubscribe:markspace
3 0 list-unsubscribe:markspace-announce
3 0 list-unsubscribe:markspace-announce-request
0 2 list-unsubscribe:mashghool
19 0 list-unsubscribe:metrowerks
0 2 list-unsubscribe:monitoringplans
0 2 list-unsubscribe:moutamiz
19 0 list-unsubscribe:mptp
10 0 list-unsubscribe:mpw-dev
10 0 list-unsubscribe:mpw-dev-request
0 2 list-unsubscribe:myearthen
0 2 list-unsubscribe:mygladiolus
0 3 list-unsubscribe:mymagicworlds
0 3 list-unsubscribe:myphilanthropist
47 12 list-unsubscribe:net
0 2 list-unsubscribe:new-unsubscribe
35 0 list-unsubscribe:news
0 3 list-unsubscribe:niceautumn
2 0 list-unsubscribe:ntk
0 2 list-unsubscribe:open-unsubscribe
5221 1 list-unsubscribe:org
0 2 list-unsubscribe:p0
0 2 list-unsubscribe:pages-unsubscribe
33 0 list-unsubscribe:palmos
235 1 list-unsubscribe:pef-talk
235 1 list-unsubscribe:pef-talk-request
0 2 list-unsubscribe:perfectcourses
36 0 list-unsubscribe:perfoptimization-dev
36 0 list-unsubscribe:perfoptimization-dev-request
17 0 list-unsubscribe:phpicalendar-devel
17 0 list-unsubscribe:phpicalendar-devel-request
0 2 list-unsubscribe:piano-unsubscribe
51 0 list-unsubscribe:politech
51 0 list-unsubscribe:politech-request
102 0 list-unsubscribe:politechbot
0 2 list-unsubscribe:prettygardenia
0 3 list-unsubscribe:prettyswans
0 2 list-unsubscribe:ramadanforyou
0 2 list-unsubscribe:related-unsubscribe
0 2 list-unsubscribe:remote-unsubscribe
0 2 list-unsubscribe:returned-unsubscribe
0 3 list-unsubscribe:roselovely
2 0 list-unsubscribe:scott_meyers-unsubscribe
0 3 list-unsubscribe:section-unsubscribe
0 2 list-unsubscribe:senate-unsubscribe
0 2 list-unsubscribe:september-unsubscribe
0 2 list-unsubscribe:single-unsubscribe
0 4 list-unsubscribe:skodas-unsubscribe
4136 0 list-unsubscribe:slimdevices
34 0 list-unsubscribe:sourceforge
0 2 list-unsubscribe:southsamurai
0 2 list-unsubscribe:sri
0 2 list-unsubscribe:startaway
0 4 list-unsubscribe:state-unsubscribe
0 2 list-unsubscribe:static-unsubscribe
2 0 list-unsubscribe:stonebrew
0 2 list-unsubscribe:string-unsubscribe
7841 9 list-unsubscribe:subject
0 3 list-unsubscribe:such-unsubscribe
0 4 list-unsubscribe:superegyptian
0 4 list-unsubscribe:support-unsubscribe
0 2 list-unsubscribe:supported-unsubscribe
0 2 list-unsubscribe:syntax-unsubscribe
0 3 list-unsubscribe:tag-unsubscribe
0 4 list-unsubscribe:take-unsubscribe
0 2 list-unsubscribe:tallabatk
0 3 list-unsubscribe:then-unsubscribe
0 4 list-unsubscribe:through-unsubscribe
0 3 list-unsubscribe:tools-unsubscribe
0 2 list-unsubscribe:topics-unsubscribe
0 2 list-unsubscribe:tower-unsubscribe
0 2 list-unsubscribe:trust-unsubscribe
0 2 list-unsubscribe:two-unsubscribe
2 2 list-unsubscribe:u
0 2 list-unsubscribe:unlocks-unsubscribe
7842 9 list-unsubscribe:unsubscribe
0 2 list-unsubscribe:unsubscribe-11649057i
0 2 list-unsubscribe:used-unsubscribe
0 2 list-unsubscribe:volume-unsubscribe
0 5 list-unsubscribe:voteremailing
92 0 list-unsubscribe:webkitsdk-dev
92 0 list-unsubscribe:webkitsdk-dev-request
0 2 list-unsubscribe:whether-unsubscribe
0 3 list-unsubscribe:whose-unsubscribe
0 3 list-unsubscribe:with-unsubscribe
3 1 list-unsubscribe:wood
2 2 list-unsubscribe:www
0 2 list-unsubscribe:x
848 1 list-unsubscribe:xcode-users
848 1 list-unsubscribe:xcode-users-request
375 5 list-unsubscribe:yahoogroups
0 2 list-unsubscribe:yallakorra
0 4 list-unsubscribe:yellowheliotrope
0 2 list-unsubscribe:your-unsubscribe
2 0 list-url:cgi
2 0 list-url:cgi-bin
2 0 list-url:com
2 0 list-url:dada
2 0 list-url:http
2 0 list-url:l
2 0 list-url:mail
2 0 list-url:news
2 0 list-url:stonebrew
2 0 list-url:www
8 0 list1
3 0 list2
6 0 list_av_2
3 0 list_calcolors
3 0 list_icals
3 0 list_icals_pick
4 0 list_jumps
3 0 list_months
8 0 list_of
2 0 list_of_types
4 0 list_str
2 0 list_uids
6 0 list_weeks
3 0 list_years
205 204 listed
94 52 listen
7 21 listened
12 4 listener
5 4 listeners
75 21 listening
8 9 listens
2 0 listers
13 0 listfeed
5505 2 listinfo
73 42 listing
5 0 listing41
32 22 listings
3 0 listitems
2 0 listmail
5 19 listmanager
4 0 listmom
0 352 listprice
2 0 listrec
2 0 listref
1 21 listremove
19278 237 lists
3 0 listserv
7 84 lit
0 4 litany
3 0 lite
3 0 lite_rod
0 2 liter
16 2 literal
34 25 literally
2 0 literals
0 4 literary
2 2 literate
2 0 literatecode
6 13 literature
2 3 lithium
0 2 lithography
0 2 lithology
0 10 lithome
2 2 litigant
21 8 litigation
2 3 litigious
0 2 litmus
0 2 litopnadefetao
0 3 litter
0 2 litterbug
622 867 little
2 0 little-endian
1 1 little-known
0 2 littleprodsss
0 4 littlest
0 3 littleton
0 2 litttle
0 2 liturgic
0 2 lium
146 326 live
0 2 live-action
2 0 liveCD
0 2 livecam
25 91 lived
0 7 livedating1
0 3 livedear
0 4 livedear1
0 2 livedear3
2 0 livejournal
0 2 livelihood
0 2 livelihoods
0 2 livelong
1 1 lively
0 23 liver
0 6 livery
56 85 lives
5 0 livesearch
1 2 livestock
64 145 living
0 16 liviupustu
2 4 lix
0 6 lixo
0 5 liz
0 6 liza
0 11 lizard
0 5 lizzy
3 4 lj
0 2 lj05696qks
2 0 ljdkmidi
4 0 lje
2 2 ljhhl
2 0 ljo_
2 0 ljsworld
6 1 lk
0 2 lk36a4568717i
0 3 lk47c3374776cizt
0 2 lkerung
0 2 lkiofy
0 8 lkjklj
3 0 lkmc
1642 719 ll
0 3 ll8
11 0 llamagraphics
0 13 llegar
0 11 llen
3 15 lli
0 4 lliliters
0 4 llion
1 4 llix
4 0 lll_mutex_lock_wait
0 4 llo
2 0 llog4cxx
3 0 lloyd
0 6 lloydstsb
0 2 llr
0 97 lls
0 2 lls-naw-update-wells-info
8 2 lm
0 2 lmchale
2 0 lmethodmusic-core
0 2 lmeyer
0 67 lmo
0 2 lmo36a45p
0 2 lmosdt
0 4 lmost
4 0 lmw
24 9 ln
0 3 lnches
0 4 lncr
0 19 lncrease
0 4 lncreased
0 2 lndjxa
3 0 lnk
0 2 lnqjhj
0 6 lnsurance
0 2 lnvb
0 2 lnvestor
10 66 lo
2 0 lo-and-behold
2 0 lo-o-ong
130 0 lo0
0 12 lo0k
0 137 lo0king
8 0 lo16
0 3 lo7c3374776cmvp
467 413 load
3 0 load-jamfile
2 0 load-jamfiles
2 0 loadArchive_
2 0 loadHTMLString
2 0 loadProp
3 0 loadRequest
8 0 loadTexture
2 0 load_collection
4 0 load_done
2 0 load_from_file
0 23 load_music
4 0 load_non_pointer_type
4 0 load_object
2 0 load_object_data
8 0 load_override
2 0 load_pointer
2 0 load_standard
9 0 loadable
126 16 loaded
18 0 loader
0 2 loader198x160
2 0 loaders
174 10 loading
2 0 loadpng
54 26 loads
0 3 loaf
5 217 loan
1 1 loancandy
0 3 loancola
3 0 loaners
2 2 loann
0 2 loanpara
0 2 loanpride
2 58 loans
0 11 loansx-now
0 3 loanvoice
0 3 loanweb
1 3 loathe
0 3 loave
0 2 lob
0 4 lobar
3 3 lobby
3 4 lobbying
3 7 lobbyists
0 15 lober
15 1 loc
862 492 local
5 0 local_time
2 0 local_to_global
14 0 localcache
4 0 localdomain
80 4 locale
2 0 locale-bugs
8 0 localeconv
8 74 locales
131 13 localhost
5 0 localised
14 9 locality
6 0 localization
35 5 localized
41 29 locally
0 2 localmine
2 9 locals
9 0 localtime
13 0 localtime_r
40 106 locate
2 0 locate-root
6 0 locate_root
79 235 located
6 7 locating
271 218 location
0 4 location-based
12 0 location-prefix
14 0 locationID
2 0 locationIDCFNumber
27 0 locationIDCFString
50 324 locations
1 1 locator
3 0 locators
0 2 lochs
132 78 lock
5 0 lockFocus
3 0 lock_ops
6 0 lock_scope
7 0 lockable
74 51 locked
13 13 locker
7 1 lockers
35 5 locking
2 0 locking_ptr
0 3 locknut
1 2 lockout
2 0 lockouts
32 8 locks
5 1 lockup
0 2 loclist
0 2 locomotive
0 2 locomotory
0 2 locoweed
0 4 locus
0 2 lode
3 2 lodge
0 6 lodged
0 4 lodgement
0 2 lodgers
2 0 lodges
0 17 lodging
0 2 lodowick
0 4 lofarmous
1 4 loft
0 2 lofty
595 579 log
3 0 log-1
2 0 log-hierarchy
32 2 log-in
2 0 log-on
2 0 log10
6 0 log4cpp
3 0 log4j
21 0 logMessage
6 0 log_appender
2 0 log_class
6 0 log_level
18 0 log_name
3 0 log_str
0 2 logaha
1 4 logan
0 3 logarithmic
3 0 logarithmically
2 0 logbreak_example
0 4 loge
3 0 logf
6 0 logfile
41 7 logged
2 0 logged-in
12 0 logger
6 0 logger_ROOT
5 0 logger_and_level
2 0 loggers
114 26 logging
98 14 logic
63 94 logical
2 0 logical-wise
0 2 logical_01
0 2 logical_02
0 2 logical_03
6 0 logical_and
2 0 logical_not
3 3 logically
0 2 logicbasedsim
0 3 logician
0 3 logies
479 360 login
0 29 login-run
0 3 login_
0 4 loginabuse
0 21 loginbox
0 7 logingcramp
14 1 logins
9 0 loginwindow
0 31 logistic
7 0 logistical
1 36 logistics
13 1 logitech
0 2 logjam
0 2 loglow
25 1121 logo
0 2 logo-6zsf
0 2 logo01
0 5 logo2
0 2 logo_171x102
0 5 logo_62sq
0 2 logo_cyan
0 4 logo_cyan_com
1 2 logo_emails
0 2 logo_fedex_kinkos
0 2 logobackground
0 3 logobar
2 8 logon
2 0 logophobicnightmares
9 179 logos
12 0 logout
2 0 logout_querys
0 12 lograr
0 2 logro
100 1 logs
0 21 logtobusiness
1 1 lohicoshotu
0 9 loined
0 2 loipe
0 5 loire
0 2 loiter
5 2 loitering
0 2 lojijovu
0 4 lok5687174m
0 2 lokes
0 2 loki
0 27 lokni
2 25 lol
0 22 lolita
1 1 lolitas
0 4 lollipops
0 4 lollipopswirls
0 2 lomas
0 2 lomb
0 14 lombergvg
0 36 lon
5 8 london
3 0 lone
4 0 lonek
0 4 loneliness
2 24 lonely
1 3 lonesome
884 1506 long
3 30 long-awaited
5 0 long-dead
0 6 long-delayed
2 0 long-distance
1 327 long-lasting
1 2 long-range
2 6 long-running
3 0 long-standing
7 155 long-term
0 16 long-termer
0 2 long-throw
3 0 long-time
5 0 longDateF
0 15 longSideBarText
2 0 longString
0 8 longTableValue
0 3 longago
0 3 longconfidal
0 4 longe
0 3 longed
366 1404 longer
0 4 longest
0 2 longhaired
0 2 longhorn
1 6 longing
0 6 longitude
0 2 longitudinal
2 0 longlines
0 4 longshot
2 2 longstanding
11 1 longtime
0 2 lonley
0 2 lonta
0 9 loo
954 1061 look
0 2 look1ng
3 0 lookbehind
261 54 looked
0 8 looki
12 0 lookid
0 5 lookin
555 1276 looking
0 5 lookintothewell
0 2 lookmixsteady
0 2 lookoftheday
1 1 lookout
571 94 looks
29 1 lookup
4 0 lookup-table
14 0 lookup_basic_helper
16 0 lookup_classname
12 0 lookup_classname_imp
14 0 lookup_helper
3 0 lookups
2 4 loom
0 5 looming
2 0 looms
2 0 loons
228 25 loop
6 0 loop_count
3 0 loop_count_for_test
2 0 loopable
4 0 loopback
0 57 loophole
1 2 loopholes
5 0 looping
28 4 loops
3 0 loops_tests
3 0 loops_tests_debug
5 0 loopy
5 0 loopy_markvan
34 102 loose
0 2 loosed
0 2 looseleaf
2 4 loosen
1 2 loosened
0 2 loosening
0 2 loosestrife
24 2 loosing
1 8 loot
0 2 looted
9 7 looting
3 5 lop
0 2 lope
0 4 lopes
0 2 lopez
0 3 lopi
0 3 loppy
0 2 lopseed
0 2 lopsided
0 3 loqo
0 2 loquacious
0 12 loragrand
0 19 lord
3 0 lordboots
0 15 lordoftheclam
0 4 lords
0 3 lordship
3 0 lore
0 3 lorelei
1 8 loren
2 0 lorenzo
4 0 lorenzobettini
0 5 lori
0 3 lorraine
0 141 los
103 616 lose
2 4 loser
22 31 loses
34 63 losing
0 2 loslobos_01
0 2 loslobos_02
0 2 loslobos_03
59 378 loss
8 8 losses
10 0 lossless
2 3 lossy
422 174 lost
4 0 lostboy
1 1 lostinamazeoftrees
0 2 lostitnow
0 4 lostopot
0 2 lostunderthemoonandstars
824 314 lot
0 3 loterie
0 2 loterij
0 4 lotion
0 2 lotofbelief
0 27 lotofcum
0 6 lotos
188 120 lots
2 0 lots_
0 4 lotteries
2 348 lottery
0 65 lotto
0 4 lotto234
0 2 lotto_finance
0 3 lotto_right
0 3 lottointros
0 4 lottonet
0 3 lottorootnode
0 4 lottostrategies
20 7 loud
2 3 louder
0 2 loudest
1 3 loudly
2 0 loudspeaker
8 0 louis
6 0 louise
0 3 louisville
0 4 lound
6 5 lounge
0 4 lourdes
0 3 louse
12 7 lousy
0 2 louver
0 4 louvers
0 3 louvre
0 3 lov
0 13 lov-er
1 1 lovable
0 4 lovanima
0 4 lovat
235 1096 love
0 3 love-in
0 6 love2nd
0 12 love2nd1
2 0 love_
0 3 loveamericaonline
16 45 loved
0 2 lovedoor
0 3 loveformula
0 3 lovegal2
0 3 lovelace
0 2 loveliness
0 2 lovelorn
5 38 lovely
0 5 lovemed
0 5 lovepills
0 55 lover
0 2 lover-mail
5 81 lovers
0 2 lovers-god
24 543 loves
0 2 lovesha
0 6 lovin
7 61 loving
0 5 lovinyou
217 929 low
0 2 low-cal
2 0 low-complex
3 89 low-cost
4 1 low-end
0 3 low-est
0 2 low-fat
21 0 low-level
1 1 low-lying
3 0 low-power
5 0 low-powered
2 1 low-priced
2 0 low-priority
3 0 low-resource
0 30 low-risk
2 0 low_priority
0 4 lowboy
3 0 lowbudget
0 2 lowdown
0 6 lowelexi
0 3 lowepro
185 345 lower
6 0 lower-case
1 1 lower-end
2 0 lower-level
3 0 lower_bound
8 0 lowercase
13 13 lowered
5 19 lowering
2 3 lowers
805 261 lowest
2 0 lowest-common
0 2 lowest-cost
3 0 lowest-order
0 6 lowest-rates-ever
11 1 lowest-we
0 3 lowestnews
2 0 lowfat
0 2 lowhe1
0 3 lowlands
3 0 lowlife
0 2 lowliness
0 2 lowlow1refinance
0 6 lowratefast
0 14 lowratesmoremoney
0 5 lowrateteam
1 24 lows
0 6 lowt
0 4 loy05696e667ukz
8 7 loyal
1 3 loyalist
2 5 loyalty
17 2 lp
32 0 lp0
0 2 lp2refi
2 0 lpFormatEtc
2 0 lpFormatEtc-
1 1 lpbdmcyauizk
2 0 lpd
0 2 lpi1-1
47 0 lproj
7 0 lpszPathName
5 0 lpthread
0 6 lq
1 1 lqOxG8EY0D
4 6 lr
0 6 lrAjcyXQTSRt1spNd5WQBQcD6
0 2 lrd
0 2 lreti
0 4 lrucker
3 0 lrwxr-xr-x
0 4 lryan
20 5 ls
2 0 lsbom
0 3 lse66736oix
3 0 lseverino
0 2 lsfasdf
2 0 lsh
0 2 lsis
0 2 lsm
0 3 lsoft
0 2 lsoqimvsxxyx
2 0 lsrc
12 0 lssl
8 0 lstdc
1 1 lsulfstacq
828 123 lt
0 6 ltd
0 2 ltig
0 2 ltimos
136 216 ltr
0 29 ltram
0 4 lturin
0 6 luana
0 2 lubricantarmadillo
0 3 lubricious
10 2 lucas
4 0 lucena
0 2 lucent100
0 2 luces
0 2 lucia
6 3 lucid
95 95 luck
1 5 luckily
3 0 lucks
44 335 lucky
0 2 luckyday
0 2 luckydayclaims10
0 2 luckyeurolotto
0 133 luckyliver
3 9 lucrative
0 2 lucretia
0 3 lucretius
0 10 lucy
3 0 luddite
1 2 ludicrous
0 4 luding
0 3 ludlow
2 0 lue
0 2 luella_leon
0 2 lufogeth
0 4 lugar
8 34 luggage
2 4 luis
0 4 luit
0 3 lujsg
24 1 luke
0 2 lukem
0 3 lukemia
0 2 lullaby
0 6 lulls
0 5 lumabh
2 0 lumatrix
6 1 lumbar
3 9 lumber
0 3 lumen
4 0 lumens
0 2 lumma
0 3 lummy
1 108 lump
0 3 lump-sum
2 5 lumps
3 1 lumpy
3 3 luna
1 1 lunacy
0 5 lunar
0 4 lunatics
37 17 lunch
0 6 luncheon
1 3 lunchmeat
7 1 lunchtime
0 2 lund
0 3 lundquist
3 0 lung
1 7 lungs
0 2 lupine
0 3 lura
4 3 lurch
0 3 lurched
3 1 lure
0 2 lurer
1 6 lurid
2 0 lurk
7 5 lurking
0 6 luscious
0 30 lust
0 12 lustful
0 3 lusting
0 4 lusts
0 2 lute
0 2 luuvin
0 4 luvin
1 5 lux
0 2 luxe
0 2 luxuriate
1 8 luxurious
8 23 luxury
0 5 luzege
0 2 lv
0 2 lv36a45k
0 2 lvae
2 0 lvalue
0 3 lvcva
0 5 lve
0 2 lvgfcehdt
0 12 lvhost
0 3 lving
12 0 lvl
0 2 lvl5_comments
0 8 lvoe
1 1 lvrj_home
1 1 lwCpR
10 0 lwarx
3 0 lwg
2 0 lwg-active
3 0 lwg-defects
3 0 lwh6
4 0 lwm_nop
13 0 lwm_pthreads
0 2 lwrqna
4 0 lwsync
66 0 lwz
2 29 lx
0 3 lx05696e667upk
0 2 lxfwja
4 0 lxml2
6 0 lxmlwrapp
0 2 lxp
0 4 lxq
3 0 lxs
2 0 lxslt
0 14 ly
0 9 ly9w9p9f8brj7llxql3xq3ll
0 2 lyam
0 8 lycos
0 6 lydinafg
34 30 lying
0 2 lyman
0 2 lymphoma
0 3 lynch
1 1 lynched
10 0 lyndsey
0 4 lyne
53 3 lynn
1 12 lynn-cisco
6 1 lynx
12 0 lyons42
0 6 lyric
13 2 lyrics
54 2 lyris
0 2 lysenko
5 1 lz
0 3 lz36a4568717rw
0 2 lzmllg
4689 4671 m
5 21 m-17
0 84 m-Wise
0 3 m-b
0 36 m-banking
0 4 m-inou
0 9 m0
0 3 m05696ez
0 4 m0EIN
0 3 m0agrwscrosk8mmgr4mgr4mm
0 61 m0ney
0 2 m0nth
0 4 m0nths
0 3 m0rt4u
0 3 m0rtgage
0 2 m0st
0 17 m0strecent
2 4 m1
0 4 m17fq54e1043iw7
0 11 m1DoAY
16 0 m1abrams
0 6 m1pNb44UyLSrl2ecV5v0ICgVD
35 15 m2
0 3 m200
3 0 m3U
31 0 m3u
0 3 m47c3374776ciqs
5 0 m4a
0 3 m4cbq
0 118 m4il
0 24 m4il1ngs
0 103 m4ilings
0 9 m4internet
7 0 m500
3 0 m505
0 4 m74776con
3 0 m8ea
0 6 m9Auh3t6BKFaX2xrHNDfrcj6C
2 0 mAh
14 0 mDNS
11 0 mDNSResponder
2 0 mDownMask
2 0 mFrame
0 6 mGfrXMT0cVtSfk1df2CyOKPyT
2 0 mHWND
5 0 mInstanceP
3 0 mInstancePMutex
0 6 mKbPJ1jM8VpwwUg187lNjzkjm
0 2 mNotes
0 3 mObile
0 2 mOney
8 0 mScrollOrigin
6 0 mSharedFile
0 3 mThompson
0 6 mUr4X4pUhncDc6HKE1r7KbYMm
16 0 mVal
2 0 mViewSize
1 1 mW5NX8o5f
2 0 m_A
2 0 m_B
5 0 m_Data
4 0 m_Instance
22 0 m_MyAbstractClassPtr
6 0 m_PDDoc
4 0 m_Vector
3 0 m_arbitrary_
3 0 m_check
2 0 m_children
2 0 m_clip_children
3 0 m_coefficients
2 0 m_color
2 0 m_containing_layout
5 0 m_default_line_length
2 0 m_destroyed
7 0 m_dfa
2 0 m_disabled
2 0 m_done
4 0 m_element_strings
2 0 m_eproperty
2 0 m_externalFormat
12 0 m_f
2 0 m_filtering
2 0 m_filters
2 0 m_final
2 0 m_flags
6 0 m_format
3 0 m_have_lock
8 0 m_i
4 0 m_impl_buffer
2 0 m_layout
7 0 m_line_data
3 0 m_line_length
3 0 m_listControl
2 0 m_lowerright
0 666 m_mail_10_r3_c2
0 819 m_mail_50_r7_c1
0 243 m_mail_7_r4_c2
2 0 m_max_size
2 0 m_min_size
2 0 m_name
3 0 m_old_SIGABRT_action
5 0 m_old_SIGALRM_action
3 0 m_old_SIGBUS_action
5 0 m_old_SIGFPE_action
3 0 m_old_SIGSEGV_action
3 0 m_old_SIGTRAP_action
4 0 m_on_stack
5 0 m_orphan_annotation_mutex
2 0 m_parent
5 0 m_pdPage
2 0 m_phanivong
8 0 m_pimpl
5 0 m_pimpl-
3 0 m_property
44 0 m_space
2 0 m_store_to
3 0 m_string
2 0 m_text
2 0 m_upperleft
8 0 m_value
2 0 m_visible
2 0 m_zorder
1 84 ma
0 2 ma45687nk
0 6 maExp
0 4 maExpr
0 4 maExpres
0 2 maa
2 0 maadOywabi7zabV6o8ne
2 0 maadP9cabjiU0bV6o8ne
2 0 maadRJPabjt40bV6o8ne
2 0 maadTpFabjFD2bV6o8ne
2 0 maadU8iabjROLbV6o8ne
0 3 maam
2 0 maandag
6 0 maarten
2 0 maas
0 6 mabes
325 23 mac
5 0 macHax
2 0 mac_event
0 2 macaque
14 0 maccentral
5 0 macchese
0 2 maccy-By-Mail
2 0 macdev
4 1 macdevcenter
0 6 mace
0 9 maceutical
2 0 macfixit
5 0 macfoh
2 0 macgeekery
2 0 macgems
10 0 macgroup
3 1 mach
21 0 mach-o
2 0 mach_init
2 0 mach_init_per_user
19 0 mach_kernel
2 0 mach_msg_overwrite_trap
2 0 mach_server_run_server
13 1 machack
513 135 machine
0 27 machine-readable
6 0 machineState-
0 3 machineries
12 51 machinery
159 34 machines
2 0 machines--
8 0 machines--if
0 85 machining
2 4 macho
2 0 macho-
0 5 macht
2 0 macinformation
5 3 macintosh
2 0 macintouch
86 0 macjournals
0 4 mack
0 2 macking
0 2 mackintosh
0 2 macmail
4 0 macmini
3 0 macobserver
0 3 macon
8 0 macos
39 4 macosx
3 0 macosx-10.4
13 0 macosx-ppc
11 0 macosxhints
125 13 macro
2 0 macro-based
2 10 macromedia
0 3 macrophage
0 3 macroprocessor
87 9 macros
0 3 macrosporic
4 1 macs
14 0 macstl
2 0 macstlizer
5 0 mactech
402 2 macworld
15 0 macworld-weekly
5 0 macxc
0 10 macy
23 38 mad
0 11 mad3-in
1 11 madam
0 6 madame
0 2 madcap
15 0 madduck
746 1464 made
1 1 madeline
0 3 madge
0 2 madintrot
5 0 madison
0 4 madly
2 15 madman
0 3 madmate
0 4 madmen
3 23 madness
0 2 madstone
0 5 madthenphuk
0 3 madurez
0 4 mae
0 13 maei
3 0 maemo
0 2 maestro
1 1 mafia
0 26 mafic
6 3 mag
61 71 magazine
26 37 magazines
0 3 magenta
2 0 maggie
0 4 magi
56 30 magic
4 0 magic32kbit
6 7 magical
18 0 magically
0 2 magicalmomentsinmymind
0 20 magicgary
0 6 magician
1 4 magicians
0 14 magickevin
0 2 magicpillshoodia
1 3 magistrate
0 2 magistrates
0 4 magma
1 1 magna
0 4 magnate
0 3 magnesite
9 2 magnesium
3 3 magnet
1 3 magnetic
0 2 magnetron
2 0 magnification
0 12 magnificent
0 3 magnify
4 1 magnifying
24 9 magnitude
5 0 magnitudes
0 3 magog
0 2 magos
0 3 magruder
4 0 mags
16 0 magstripe
4 1 mah
0 2 mahogany
0 9 mai
2 117 mai-lling
1 76 maid
11 1 maiden
0 2 maiiling
579 935 mail
0 7 mail-
297 30 mail-in
0 3 mail-in-rebate
0 42 mail-navi
0 2 mail0
4 0 mail01-01
4 0 mail03-03
0 2 mail15
0 2 mail2consultant
0 2 mail2spain
0 5 mail2world
0 663 mail_10_r1_c1
0 663 mail_10_r2_c1
0 666 mail_10_r3_c1
0 666 mail_10_r3_c2
0 819 mail_50_r1_c1
0 819 mail_50_r1_c3
0 819 mail_50_r2_c1
0 819 mail_50_r3_c2
0 819 mail_50_r4_c3
0 819 mail_50_r6_c1
0 819 mail_50_r7_c1
0 243 mail_7_r1_c1
0 243 mail_7_r2_c1
0 243 mail_7_r3_c1
0 243 mail_7_r4_c1
0 243 mail_7_r4_c2
2 0 mailarchive
6 0 mailbag
0 4 mailblocks
160 28 mailbox
182 0 mailboxes
0 2 mailcity
0 3 maildmz01
41 10 mailed
10 30 mailer
0 14 mailer-daemon
0 7 mailer01
0 2 mailermailer
3 30 mailers
14 0 mailfolder
12 0 mailfolders
2 0 mailhost
35 29 mailhost2
7220 158 mailing
0 3 mailingId
3 0 mailing_list
15 0 mailing_lists
4 0 mailinglist
2 288 mailings
32 0 maillist
0 4 maillogic
6623 9 mailman
5 0 mailman-owner
5 0 mailman-request
0 2 mailpanda
0 5 mailpride
9 214 mails
6 0 mailtest
1940 665 mailto
2 0 mailtour
0 4 mailwith
3 4 maimed
877 289 main
24 0 main-target
4 0 main-target-type
6 0 main1
9 0 main2
0 3 main3column
20 70 mainFrame
0 5 main_05
0 2 main_r1_c1
0 3 main_r2_c1
0 3 main_r2_c3
2 0 mainboard
0 6 maincenter
0 4 maindan
2 1 maine
0 6 mainfont
2 4 mainframes
2 0 mainfrm
3 3 mainimage
2 0 mainimage_b
0 2 mainimages
0 2 mainland
0 3 mainleft
11 0 mainline
42 24 mainly
3 0 mainpage
0 3 mainright
3 3 mains
0 3 mainspacer
15 10 mainstream
0 11 mainsweet
72 53 maintain
0 2 maintainance
0 4 maintaince
19 19 maintained
32 0 maintainer
29 0 maintainers
0 288 maintaing
30 84 maintaining
6 7 maintains
0 6 maintd
41 44 maintenance
0 4 maintext
0 17 mais
0 2 maithi
0 2 maj0r
2 3 maja
0 5 majesty
0 4 majo
257 577 major
244 0 majordomo
0 3 majoringinrockingout
58 79 majority
2 2 majors
14 0 mak
2247 2597 make
8 0 make-test-runner
2 3 make-up
2 0 make1
3 0 make_an_attempt_
2 0 make_believe
2 0 make_context_list
3 0 make_dynamic
2 0 make_end
5 0 make_future
12 0 make_iterator_range
45 0 make_nvp
2 0 make_or_reuse_data
0 2 make_print_pack_ship
2 0 make_storage
10 0 makefile
6 0 makefiles
3 0 makemusic
1 3 makeover
8 0 makepath
12 40 maker
2 0 makerelease
19 58 makers
564 280 makes
1 4 makeup
2 1 makezine
0 4 makin
467 721 making
0 4 makiresem
38 0 makkar
4 12 mal
0 5 maladjustment
0 4 malaysia
22 170 male
0 3 malefactors
1 11 males
8 1 malformed
4 7 malfunction
0 2 mali
0 5 malice
12 9 malicious
7 0 maliciously
0 2 malignant
0 2 maling
0 6 malinsmithlk
3 0 malioto
0 6 malkishfeiha
2 16 mall
0 2 malleable
0 6 mallet
22 0 malloc
4 0 malloced
0 5 malmy
0 2 malnutrition
0 2 malnutritiondisc
0 4 malone
1 5 malpractice
2 7 malt
0 3 malta
10 0 maltivec
0 2 malton
0 2 maltose
0 2 maltreat
1 2 malware
0 10 malx
0 5 mama
2 0 mamaloo
1 3 mambo
2 0 mamboserver
0 2 mamma
0 2 mammal
0 3 mammories
0 2 mammoth
268 1325 man
2 0 man-bites-dog
3 0 man-in-the-middle
2 0 man1
3 0 man3
0 10 manag
113 418 manage
0 4 manageability
11 7 manageable
107 100 managed
0 2 managedeal
244 598 management
79 111 manager
25 40 managers
15 25 manages
24 31 managing
0 4 managinig
4 0 manbert
0 2 manchodarelost
0 3 mandamus
0 3 mandar
21 5 mandate
13 62 mandated
12 1 mandates
3 0 mandatorily
22 15 mandatory
4 0 mandir
0 7 mandmnursing
0 5 mandos
2 0 mandtbank
2 0 mandy
0 3 mane
0 12 manegd
0 2 maneira
0 2 manejar
0 2 manera
0 2 manes
1 1 maneuver
0 3 mang
0 2 mangel
0 104 mangiest
2 1 mangle
24 0 mangled
3 0 mangles
16 0 mangling
0 2 mangroves
2 0 manhatman212
0 2 manhattan
0 3 manhealthclinic
0 61 manhood
2 9 maniac
0 6 maniacprison
0 4 maniakolistarof
0 2 manias
86 0 manicmoose
0 2 manicurists
29 2 manifest
2 0 manifestation
2 0 manifested
3 0 manifestly
19 1 manifests
0 5 manifiestas
1 1 manila
0 2 manimyvalaja
0 3 manipt
0 2 manipulando
0 2 manipulatable
20 3 manipulate
29 0 manipulate_logs
4 3 manipulated
10 1 manipulating
2 0 manipulating_logs
21 1 manipulation
6 1 manipulations
5 0 manipulators
2 0 manipultaing
4 35 mankind
0 2 manley
0 8 manly
0 4 manned
65 76 manner
0 2 mannerisms
0 5 manners
0 2 manny
0 2 manoja
0 3 manor
3 0 manpage
0 14 mans
0 3 manservant
2 5 mansion
2 0 mantaining
1 1 mantel
0 2 mantic
2 0 mantis007
3 1 mantissa
1 5 mantle
2 5 mantra
0 2 mantramail
101 215 manual
6 0 manual_test
189 10 manually
2 0 manually-
17 5 manuals
0 2 manuel
4 0 manuever
0 4 manufa
5 0 manufactoring
0 2 manufactu
5 29 manufacture
1 75 manufactured
29 119 manufacturer
16 86 manufacturers
1 2 manufactures
12 107 manufacturing
1 1 manure
2 2 manuscript
0 2 manville
1025 2213 many
2 0 many2pdf
0 2 manywaysec
0 120 maoem
335 1541 map
6 0 map_t
4 0 maple
2 0 mapmain
2 0 mapname
35 8 mapped
12 0 mapped_file
6 0 mapped_file_source
5 0 mapped_file_test
6 0 mapped_handle_
15 0 mapped_type
66 3 mapping
17 1 mappings
52 13 maps
0 2 mapslamp
0 2 mar
0 2 marabous
0 2 marathon
1 5 marble
0 2 marbles
3 0 marc
0 2 marceau
1 7 marcel
4 8 march
0 6 marcharecd
2 4 marched
1 1 marches
4 9 marching
0 3 marchmail
3 2 marco
0 4 marconi
12 2 marcus
0 2 marcy
0 4 mard
0 2 mardi
0 3 mares
0 2 marethicle
0 34 marfaemisiunea
3 2 margaret
0 3 margery
915 208 margin
2587 421 margin-bottom
2556 175 margin-left
2528 145 margin-right
2534 381 margin-top
6 2 marginal
3 0 marginally
2 0 marginaly
35 160 marginheight
9 12 margins
35 155 marginwidth
5 3 maria
0 2 mariabike01
0 2 mariacigar01
0 2 marianne
0 2 marie
0 2 marigold
6 3 marijuana
2 1 marina
0 2 marinade
1 60 marine
0 2 marinerheader
0 29 marinersoftware
2 2 marines
3 0 mario
0 2 marion
0 6 mariovaloricx
0 2 mariscos
1 3 marital
1 3 maritime
3 0 marivic
0 2 marjoram
0 4 marjorie
107 41 mark
7 0 mark-up
4 0 mark_rodgers
5 0 markd
90 8 marked
3 1 marker
152 1088 market
0 2 market-bondz
0 19 marketable
3 37 marketed
0 7 marketer
0 5 marketers
0 22 marketfor
62 597 marketing
0 6 marketinq
0 11 marketp
1 85 marketplace
16 247 markets
0 2 marketwatch
0 2 marketz-bond
7 8 marking
1 4 markings
3 0 markm
2 0 marko
36 72 marks
1144 3 markspace
9 0 markspace-announce
3 0 markspace-announce-leave
0 3 markt-indersdorf
19 1 markup
2 0 markups
11 1 markus
0 2 marlborough
0 4 marlene
3 0 marleth
0 4 marlin
0 2 marling_ruenhagen
5 0 marlon
1 2 marmalade
4 0 marmarou
0 6 maroon
1 1 marooned
1 2 marred
38 78 marriage
6 4 marriages
0 2 marriagewithout
62 82 married
4 19 marry
4 2 marrying
6 2 mars
0 3 marseilles
1 4 marsha
2 0 marshal
5606 978 marshall
2 0 marshalleling
0 2 marshant
0 3 marshland
1 1 marshmallow
0 6 marslandgh
0 2 marsupial
2 0 mart
0 2 martes
0 6 marthahazendf
2 6 martial
65 0 martin
2 0 martina
4 0 martineau
3 3 martinez
0 13 martini
3 0 martinloganowners
0 2 martinpallmann
8 2 marty
0 5 martyrs
0 3 marua
0 3 marvel
3 3 marvelous
6 0 marvin
0 2 marvy
0 3 marx
10 11 mary
0 26 mas
0 5 masaru26
0 2 masas
0 4 mascara
0 37 mascariciu
0 2 mascogasp
1 1 mascot
2 0 mascots
2 1 masculine
1 13 masculinity
0 2 maser
1 3 mashed
0 16 mashghool
0 2 mashrmsva09k444h94mhrmm4
53 9 mask
3 0 mask_a
2 5 masked
3 0 masking
0 2 masks
2 5 masochist
0 4 masochists
2 5 mason
0 2 masonic
0 4 masonite
0 4 masque
0 2 masritolisae
32 43 mass
2 0 mass-extinctions
4 9 mass-market
2 0 mass-media
1 1 mass-produced
0 2 mass-storage
0 6 massa
0 9 massachusetts
5 21 massage
0 2 massage002
0 5 massage1
0 5 massage2
0 5 massage3
0 4 massaged
2 0 masse
5 4 masses
0 2 massif
0 2 massing
32 261 massive
2 0 massively
0 5 mastLeftCol
95 139 master
0 14 masterbateing
0 10 masterbates
0 8 mastered
0 4 mastering
0 19 masterpiece
0 21 masterpieces
2 16 masters
0 2 mastery
0 7 masthead
1 4 masts
0 17 masturbate
0 29 masturbates
1 64 masturbating
0 4 masturbation
1 13 masturbatrix
0 2 masz9msvs09kmmmz9m4zrm4m
13 6 mat
3 0 mat-boost
2 0 mat-lists
253 58 match
0 9 match-up
3 0 match_any
3 0 match_flag_type
2 0 match_flags
8 0 match_policy
2 0 match_result
11 0 match_results
3 0 match_tests
3 0 match_tests_debug
7 38 matched
146 16 matches
0 9 matchin
50 29 matching
0 28 matchmaki
0 2 matdrew
8 109 mate
1 4 mated
0 3 mategateway
2 0 matej
2 0 mateja
10 0 matelich
0 3 materi
0 29 materia
60 1178 material
4 10 materialized
0 638 materially
22 247 materials
0 5 materias
0 5 materiel
0 4 materilasnoger
7 3 maternal
1 17 mates
0 2 mateur
0 5 matewear
93 5 math
5 0 mathcaddy
0 7 mathematic
3 0 mathematica
17 2 mathematical
3 0 mathematically
3 7 mathematician
0 4 mathematicians
3 9 mathematics
4 0 mathi
0 6 mathiasbraunfy
0 2 mathis
6 1 maths
4 0 mathworld
2 0 mathx
2 0 matija
3 0 matilda
0 2 matinal
0 2 mating
0 2 matins
0 23 mation
0 6 matiunegodaozel
0 2 matra-def
0 2 matriarch
0 2 matriarchal
8 1 matrices
0 16 matrimonial
57 1 matrix
3 0 matrixelement
1 1 mats
52 1 matt
28 0 mattd
309 472 matter
0 2 mattered
47 37 matters
6 1 matthew
7 0 matthieu_labour
5 0 matthurd
0 2 mattlay
1 24 mattress
0 2 mattresses
5 0 mattvogt
0 3 maturbating
13 503 mature
0 25 matured
1 6 matures
0 15 maturewishes
3 7 maturity
0 4 matza
0 4 maui
0 3 maul
0 3 maureen
6 1 maurice
0 2 maut
0 2 maval
3 1 maverick
0 6 mavis
0 2 maw
0 6 maws
168 26 max
0 2 max-payments
0 2 max1mumn0w
50 0 maxBitRate
0 17 maxLength
3 0 maxRate
14 0 max_align
2 0 max_bytes
6 0 max_count
4 0 max_element
5 0 max_size
2 0 max_value
2 0 maxbitrare
5 0 maxed
2 2 maxim
5 1 maximal
0 2 maximising
3 44 maximize
2 1 maximizing
84 57 maximum
3 0 maximumWidth
0 6 maxine
1 7 maxlength
7 0 maxman
2 0 maxum
0 34 maxx
0 15 maxx11
0 17 maxx14
0 7 maxxenlarger
0 5 maxxsize
1735 5335 may
2 0 may_
1 4 maya
0 3 mayapple
466 113 maybe
0 18 maybond
0 5 mayday
1 2 mayhem
0 4 mayin
0 2 mayit
0 4 maymay
0 6 maymiecm
0 2 maynot
0 3 mayo-electric
0 5 mayon
2 18 mayor
0 5 mayoria
0 3 maysome
0 2 maythe
3 0 mayv
0 2 maze
2 5 mb
2 0 mb_tz
0 2 mbabane
2 0 mbair
0 3 mbanxonlinebanking
0 10 mbbi
2 0 mbc79m
6 0 mbexec
0 2 mbf
0 2 mbfunv1
0 56 mbi
0 15 mbien
0 3 mbli
2 0 mbmlaw
1 4 mbo
0 4 mbote
17 0 mbox
1 1 mbs
25 44 mc
5 0 mc-compiler
3 0 mc-input-encoding
3 0 mc-output-encoding
3 0 mc-set-customer-bit
4 0 mc5422
0 6 mcFO2IwhEisLDn2IpYYI3lAY3
0 2 mcallister
0 2 mcclellan
0 4 mccormick
52 0 mccullagh
0 6 mccuskeycd
0 20 mcdonalds
0 2 mcdonnell
3 0 mcedit
2 0 mcelhearn
2 0 mcfarland
0 2 mcgee
0 2 mcgenlee
0 2 mcgraw
0 3 mcgregor
4 0 mcintosh
0 2 mckee
1 3 mckenna
0 2 mckenzie
0 2 mckinley
0 3 mcknight
3 0 mclink
52 607 mclow
0 5 mcmort
0 4 mcnally
429 12 mcp
32 0 mcp_suggest
0 2 mcpoppin
2 0 mcxd
0 4 mcy
3 2 md
5 0 md5-collision
8 16 mdash
2 0 mdfind
0 132 mdg
7 0 mdj
0 8 mdm
0 2 mdru
3 0 mds
5 0 mdw
3040 3767 me
0 3 me-
0 3 me--a
2 0 me--many
0 11 me1usc
4 0 me22
0 2 me7ogmbab
1 1 meFimMtec3
3 1 me_
0 8 mea
0 2 mead
0 6 meadow
0 11 meadows
0 2 meaford
0 2 meager
1 17 meal
1 3 meals
0 2 mealtickets
0 3 mealy
654 194 mean
0 2 meander
0 2 meandering
5 0 meandmark
0 2 meanerthanabee
0 2 meanest
100 753 meaning
22 6 meaningful
3 0 meaningfull
5 4 meaningfully
8 0 meaningless
3 7 meanings
645 233 means
186 271 meant
41 8 meantime
7 5 meanwhile
23 0 measkern
0 2 measles
6 4 measly
2 4 measurable
2 1 measurably
46 372 measure
7 2 measured
3 2 measurement
14 0 measurements
29 49 measures
9 69 measuring
8 38 meat
1 11 meaty
0 11 mebtioned
0 3 mechanic
6 335 mechanical
6 0 mechanically
2 1 mechanics
158 15 mechanism
31 1 mechanisms
0 49 mechanize
0 2 mechanized
1 26 med
4 0 med-low
2 5 medal
7 3 medals
0 3 medcristal
0 4 medd
0 6 meddi
0 6 meddic
0 4 meddica
0 7 meddicat
0 7 meddicati
0 2 meddicatio
0 23 meddication
0 9 meddicatlons
14 0 meddle
0 5 medds
0 3 medformyliss
0 2 medforworld
0 2 medhytiklqnovi
1 19 medi
0 4 medi-line
0 2 medi-place
383 270 media
2 0 media-only
0 60 mediahealthnews
0 3 medianas
0 8 mediante
6 0 mediaplayer
0 4 mediaplex
1 3 mediate
3 0 mediated
0 11 medic
0 15 medica
17 393 medical
0 2 medicallab
0 3 medicangel
0 7 medicat
0 3 medicate
0 5 medicati
0 18 medicatio
1 347 medication
1 208 medications
1 4 medicinal
0 2 medicinalchemist
4 58 medicine
0 132 medicines
0 3 medicinesbiz
0 3 medicos
1 5 medieval
4 4 mediocre
2 5 mediocrity
0 11 medit
0 2 meditative
0 8 mediterranean
46 202 medium
1 3 medium-sized
0 5 mediumblue
0 12 mediums
0 4 mediumvioletred
1 2 medley
0 6 medmoskva
2 0 medref-l
0 257 meds
0 2 medscool
0 2 medycll
0 8 medz
0 42 medz4you
0 2 medzland
0 4 medznet
0 6 meebwn
0 7 meek
4 0 meer
69 641 meet
2 0 meet-ups
107 82 meeting
0 84 meetinglaugh
11 18 meetings
0 2 meetmenowising
21 37 meets
2 0 mef-talk
0 62 mefehmicgh
2 1 meg
2 24 mega
0 4 mega-magazines
2 0 mega-world
0 2 megabit
4 2 megabyte
6 0 megabytes
0 22 megahostbr
1 1 megan
3 0 megapatch
0 14 megapixel
0 7 megapixel-related
1 11 megapixels
0 2 megaton
0 4 megaultralong
0 5 megaword
6 0 megibson
0 2 megohm
0 6 mehr
2 0 mei
0 15 mei926
1 1 meier
0 2 meilleur
1 1 mein
0 3 meine
0 2 meiner
0 2 meint
0 2 meio
3 0 meirlowy
0 3 mejor
0 5 mejorar
0 2 mejores
38 0 mekentosj
1 5 mel
0 10 melancholy
0 2 melange
0 2 melee
0 4 melissa
0 2 mellon
0 2 mellow
44 0 melnikov
0 6 melnikovnh
0 6 melons
1 10 melt
0 4 melted
0 7 melts
0 3 melville
0 3 melvin
1 8 mem
2 0 mem_fn
4 0 mem_fun_portable
0 2 memake
2668 216 member
4 0 memberAddress
4 0 memberValue
4 0 member_displacement
4 0 member_pointer_test
0 2 membermail
157 430 members
2 0 members-only
47 180 membership
0 5 membership-based
5 0 memberships
0 4 memberthfami
0 2 membres
54 0 memcpy
2 0 memeber
3 0 memfuns
30 1 memo
23 0 memoization
0 23 memorable
2 26 memorandum
4 13 memories
2 0 memorize
582 110 memory
3 0 memory-mapped
2 0 memory-range
4 0 memory_mapped
4 0 memos
0 2 memphis
13 0 memset
2 0 memtest86
82 1033 men
1 3 menace
0 2 menad
0 5 menage
0 2 menagerie
0 3 menarche
0 2 mendacious
0 4 mendations
0 2 mended
0 6 mendez
0 2 menelaus
0 3 menes
2 0 mengland
0 4 menial
0 2 menials
0 2 mennonite
0 3 menopause
0 6 mens
0 2 menstruate
0 5 mensuration
2 17 ment
12 38 mental
3 0 mentality
3 7 mentally
0 18 menti0ned
494 53 mention
269 242 mentioned
33 11 mentioning
31 0 mentions
9 2 mentor
0 2 mentoring
0 16 ments
497 28 menu
2 0 menu-
3 0 menuItem
14 0 menubar
110 4 menus
3 0 merc
1 1 mercenary
3 1 mercer
2 161 merchandise
0 2 merchandisiempi
29 29 merchant
0 21 merchant-related
41 8 merchants
0 15 merciful
1 1 mercifully
0 5 merciless
0 6 mercilessly
1 4 merck
0 2 mercurial
3 2 mercury
2 28 mercy
14 24 mere
0 2 merecia
5 0 meredith
71 39 merely
0 2 merganser
46 3 merge
41 13 merged
5 31 merger
5 6 merges
14 0 merging
5 14 merit
0 2 meritorious
11 1 merits
1 1 merixathox
0 3 merle
3 0 merlin
0 3 mermaid
0 4 mero
3 0 merrill
4 1 merrily
0 3 merrimack
5 12 merry
16 0 mersenne_twister
2 0 mersenne_twisters
0 2 merseyworld
1 8 mes
0 9 mes1cid1
0 2 mes5_06082005
0 2 mesa
0 2 mesage
0 2 mesas
3 0 meserenne
0 6 meses
2 0 mesg
5 2 mesh
3 1 meshes
3 0 mesmerized
0 7 mesmo
54 9 mess
1252 1153 message
3 7 message-----
5 0 message-per-file
3 0 message-queue
0 2 messageatis
2 0 messageboxes
468 126 messages
11 51 messaging
40 5 messed
50 8 messenger
2 0 messenger-style
0 4 messengers
0 6 messenging
11 2 messes
0 2 messiah
2 0 messiness
7 3 messing
22 18 messy
34 181 met
165 2099 meta
133 0 meta-comm
0 7 metabilism
0 4 metabole
0 2 metabolic
0 56 metabolism
2 0 metacharacter
2 0 metacomm
2 0 metacorder
48 2 metadata
0 2 metade
21 0 metafunction
8 0 metafunctions
2 0 metafuntions
15 45 metal
0 2 metalharnerss
1 5 metallic
2 0 metallica
0 2 metallurgist
0 5 metallurgy
0 25 metals
600 0 metamath
0 2 metamorphose
0 2 metaname
8 5 metaphor
4 0 metaphoric
2 0 metapkg
3 0 metaprogram
7 0 metaprogramming
0 4 metasearch
5 0 meteo
1 1 meteoric
0 2 meteorology
4 4 meter
1 45 meters
0 2 methacrylate
0 26 methane
2 0 methinks
0 2 methionine
447 460 method
14 0 method-music
0 2 methodic
0 5 methodically
2 14 methodologies
3 5 methodology
226 37 methods
0 3 methuen
0 3 methyl
0 2 methylene
1 2 meticulous
2 0 meticulously
0 7 metioned
0 3 metodo
0 2 metodolog
0 5 metodologia
0 2 metodos
0 4 metorolisay
17 4 metric
18 1 metrics
6 26 metro
0 3 metronome
0 8 metropolis
1 1 metropolitan
108 0 metrowerks
0 2 mettlesome
0 21 metype
253 0 metzdowd
0 15 meu
0 16 meus
0 6 mewer
0 2 mexi03424fsd
0 14 mexitr
1 2 meyer
0 22 mezd
2 2 mf
3 0 mf1
2 0 mf2
4 0 mfc
15 0 mfcreative
0 13 mfe080505
0 14 mfe081205
0 14 mfe081905
0 14 mfe082605
0 13 mfe090205
0 14 mfe090905
0 14 mfe091605
0 14 mfe092305
0 14 mfe093005
0 14 mfe100705
0 14 mfe101405
0 14 mfe102105
0 14 mfe102805
0 13 mfe2
0 2 mfek
3 0 mfi
2 0 mfix-and-continue
5 0 mflr
4 0 mfrazer
3 0 mfspr
0 2 mfupg
0 16 mg
0 18 mgahfc
6 0 mgeist
5 0 mgerbasio
0 15 mgfjfswth
0 3 mginternet
0 2 mgjxda
0 2 mgmort
0 2 mgq47c3374776ck
2 0 mgruenke
1 1 mgt
0 2 mh
2 2 mh05696e667z
0 6 mh8faRU4wIGzc2LJ8fO0uy4mM
4 0 mhanna
2 0 mherger
0 2 mhh
8 0 mhi
0 12 mhmailer
0 4 mho
2 0 mhtml
2 0 mhz
347 78 mi
0 6 mi-ll-ion
4 0 mia
0 2 miami_137x33
0 3 miasm
0 3 mibbim123
5 0 mic
0 2 mic_nevel102
0 4 mica
8 0 micah
51 0 micalg
0 7 micas
90 7 mice
3 4 mich
26 3 michael
2 0 michaelarice
7 0 michaelgeist
3 0 michaelkhanna
0 3 michelle
3 0 micheners
7 0 michi
1 1 michigan
2 0 mick
2 3 mickey
0 2 mico
0 2 micos
0 11 micr0-cap
0 22 micr0cap
4 0 micro
0 27 micro-
0 52 micro-cap
0 6 microSD
1 1 microarchitects
0 2 microbrew
0 61 microcap
2 4 microchip
0 2 microcosm
0 6 microdiamond
0 2 microgyria
0 5 microhealthinc
37 0 micromagiclabs
1 1 micrometer
0 3 micronesia
20 4 microphone
2 0 microphones
1 1 microprocessor
6 0 microsec_clock
7 0 microseconds
40 98 microsoft
0 6 microsoft-wares
0 2 microsoft_arquivos
0 2 microsoftware
2 0 microspend
2 1 microurl
3 3 microwave
0 20 microyear
16 51 mid
0 3 mid-
0 4 mid-2007
5 0 mid-90s
0 4 mid-December
4 1 mid-July
0 27 mid-October
0 2 mid-life
0 9 mid-tier
2 0 mid-to-late
3 0 midBF1857A1.324CD
2 0 midPine
125 1061 middle
1 1 middle-class
3 0 middleeast
0 2 middleman
2 47 middleware
0 10 middot
0 2 midelmas
0 3 midfage
0 2 midget
1 2 midi
28 0 midl
3 0 midl-robust
3 0 midl-scanner
3 0 midl-stubless-proxy
0 2 midltn01
13 22 midnight
0 8 midnightblue
22 0 midnightryder
0 2 midpoint
4 20 midst
0 2 midstream
0 3 midterms
0 2 midway
0 3 midwinter
0 3 miedo
0 3 miembros
0 3 miff
0 4 mifty
0 6 mig
1461 1014 might
0 34 mightbeforeswords
0 5 mightier
1 1 mightily
0 12 mighty
21 0 mightymouse
1 1 mightynosessmellingcoco
0 5 mightyofyoutosayso
1 1 mightyplayersofthegame
1 1 migraine
1 5 migrant
15 3 migrate
0 8 migrateVisitor
3 1 migrated
22 0 migrating
4 20 migration
2 2 miguel
4 0 miha
3 0 mihai
2 0 mihailescu
0 3 miho
8 0 mikael
141 3 mike
0 3 mike_brown
2 0 mikeb
0 12 mikepenstongt
13 0 mikerob
4 0 mikeryan
3 0 mikezornek
0 2 mikro-tech
13 12 mil
0 4 milama
2 0 milan
0 2 milanno122
3 2 mild
2 1 mild-mannered
1 2 mildly
1 1 mildlyamusingrampage
6 10 mile
3 6 mileage
30 162 miles
1 11 milestone
1 2 milestones
3 136 milf
0 9 milfs
0 4 milia
2 5 militant
0 8 militants
65 76 military
1 2 militiamen
10 21 milk
0 19 milking
0 2 milkman
0 6 milks
0 2 milky
0 4 milkyway
4 7 mill
0 3 millenia
0 4 millenium
1 6 millennium
3 1 miller
0 18 milli0n
0 4 millie
0 2 millikan
118 1216 million
0 5 million-acre
1 10 millionaires
29 231 millions
0 2 millionth
11 0 milliseconds
0 2 millrenee
0 2 millryndad
2 1 mills
0 2 millsabouthills
2 2 millstone
0 2 milly
0 6 miltonjh
0 2 milweg
0 4 mily
0 2 mimado
3 6 mime
0 2 mimeograph
0 3 mimes
0 2 mimesis
8 2 mimic
2 0 mimick
3 0 mimicking
86 182 min
900 0 min-height
8 0 min_
6 0 min_element
2 0 min_max
2 0 min_max_of
3 0 min_repeat
2 0 min_value
0 3 minaret
0 2 minarets
331 535 mind
0 7 mind-blowing
6 0 mind-numbingly
0 2 mindful
3 0 mindless
14 66 minds
5 0 mindset
2 0 mindsets
2 0 mindspring
167 55 mine
0 7 mined
0 2 minefield
0 26 mineral
0 16 minerals
1 3 miners
1 94 mines
0 2 minfo
0 3 mingiawhataswitebay
0 3 mingiawhatcswitebay
0 3 mingiawhatsbwitebay
0 2 mingiawhfatswitebay
0 2 mingle
25 0 mingw
62 0 mingw-3_4_2
8 0 mingw32
0 29 minha
0 10 minhas
157 74 mini
2 0 mini-ITX
9 0 mini-business
3 0 mini-disc
2 0 mini-httpd
0 2 mini-mall
2 0 mini-review
0 2 mini-spacecraft
12 0 miniLinks
6 0 miniMate
12 0 miniSD
0 2 miniSync
3 4 miniature
3 0 minima
63 14 minimal
2 0 minimal_interface
5 0 minimalist
2 0 minimalistic
2 0 minimally
2 0 minimising
20 6 minimize
3 3 minimized
0 30 minimizes
1 9 minimizing
94 47 minimum
3 0 minimumWidth
1 203 mining
7 2 minis
3 0 miniscule
8 5 minister
0 2 ministerio
1 10 ministers
0 5 ministries
1 19 ministry
2 0 ministryofsound
2 0 minitower
6 0 minmax
0 2 minnie
0 2 minnutes
0 2 minoan
118 11 minor
2 16 minority
0 2 minority-owned
6 0 minors
0 3 minot
10 26 mins
0 2 minsky
0 2 minstrel
1 2 mint
0 2 minuet
0 2 minuits
15 9 minus
56 276 minute
165 591 minutes
0 5 minutess
0 3 minuutes
10 0 mipspro
3 0 mipspro-C
0 2 miqua
0 4 mir
0 2 mira
5 43 miracle
0 13 miraclekevin
1 6 miracles
0 3 mirage
4 0 mirage62
3 0 mirc
0 14 mircocap
2 0 mired
0 2 mires
0 2 miriam
0 2 mirin
0 2 mirracles
20 28 mirror
4 0 mirrored
13 0 mirroring
5 2 mirrors
2 4 mirth
0 7 mis
0 4 mis-quoted
2 0 mis-typed
0 2 misa
0 2 misako
0 49 misappropriate
54 386 misc
7 11 miscellaneous
3 0 mischaracterization
6 6 mischief
2 10 mischievous
4 0 misconception
1 3 misconduct
3 0 misconfigured
2 0 miscounting
0 2 miscreant
0 6 miscreants
2 0 misdeed
3 2 misdeeds
2 0 misdiagnosed
1 1 misdirected
4 0 misdirection
1 2 miseducated
0 2 miser
2 15 miserable
3 0 miserably
0 11 misery
0 2 misfire
0 8 misfortune
2 8 misfortunes
1 2 misgivings
3 1 misguided
0 3 mishaps
8 0 misinformation
2 0 misinformed
3 0 misinterpretation
4 0 misinterpreted
4 0 misinterpreting
3 0 mislead
48 219 misleading
3 0 misled
0 12 misma
19 0 mismatch
0 5 mismo
0 9 mismos
1 2 misnomer
0 2 misophiwund
5 0 misplaced
1 2 misprint
1 1 misquoted
6 0 misread
3 0 misreading
68 134 miss
116 15 missed
21 1 misses
0 3 misshapen
10 6 missile
0 6 missiles
398 41 missing
3 0 missing_baz
2 0 missing_sync_hiptop
2 0 missingsync_hiptop
2 0 missingsync_windowsmobile
2 0 missingsync_wm_upgrade
12 124 mission
4 4 mission-critical
2 7 missions
0 2 missionsanluisobispo
0 5 missive
8 2 misspelled
2 0 misspelling
3 0 missteps
0 2 missy
91 115 mistake
19 2 mistaken
5 4 mistakenly
30 33 mistakes
0 2 misterious
0 2 mistreatment
0 18 mistress
0 5 mistresses
4 2 mists
0 2 misty
5 2 misunderstand
22 3 misunderstanding
21 2 misunderstood
7 2 misuse
1 9 misused
5 0 misusing
19 40 mit
0 5 mitchell
0 12 miter
0 4 miterwort
0 12 mithrain
3 2 mitigate
1 44 mitigation
0 6 mitis
2 0 mitja
31 0 mitre
0 2 mitt
0 2 mitzuteilen
4 0 mitzvah
3 0 miva
0 2 mivzakim
79 322 mix
56 23 mixed
6 0 mixer
3 0 mixerlinks
11 0 mixes
2 0 mixin
17 3 mixing
0 8 mixt
10 10 mixture
0 6 mizuno
0 2 mizutani
0 5 mizz
0 3 mj
0 2 mjavrb
0 3 mjg66736a4vwy
0 2 mjt
0 3 mju7c3374776cp
0 2 mk
8 0 mk1
0 2 mkcpgtozxt
31 0 mkdir
0 5 mkimages
3 0 mkite
3 0 mkozlows
0 2 mkt
0 6 mkx
22 23 ml
0 3 ml05696ejow
2 0 mlabour
0 11 mlb
0 2 mlccsxmobz
4 1 mld
9 0 mlid
4 0 mln
3 0 mlopen
3 0 mlopen_post
0 2 mlq
0 18 mlrqcv
4 0 mlt
0 2 mltfrrsxw014
3 48 mm
0 2 mm-b1
0 2 mm-c1
0 2 mm-travel
9 0 mm22
2 0 mmalc
0 2 mmany
3 0 mmatty
0 2 mmawtu
0 7 mmbi
0 3 mmdeferpolkaxe
0 18 mmf
0 2 mmhcr
1 2 mml
18 0 mmltd
3 0 mmm
0 3 mmmf
1 1 mmo
0 2 mmoved
5 2 mms
0 4 mnbjen
3 0 mnbvc
2 0 mndfck
0 2 mnemonic
0 45 mnews
38 0 mnt
8 40 mo
0 2 moa
2 5 moan
1 8 moaning
0 5 moans
1 9 mob
9 0 mobiBLU
45 509 mobile
0 2 mobile-phone
0 2 mobileassetscorp
0 3 mobiledataforce
2 0 mobileezy
0 2 mobiles
5 39 mobility
0 2 mobilitynewswire
0 2 mobilization
2 4 mobilize
0 2 mobilkom
0 2 mobimate
0 2 mobnight
0 3 mobster
1 1 mobuwothupu
20 0 moc
2 0 moccable
0 2 moccasin
1 5 mock
1 2 mock-up
1 1 mocked
1 1 mockery
0 2 mocking
0 2 mocktick
0 2 mockup
6 3 mod
4 0 modPerl
5 0 mod_perl
2 0 mod_x
42 0 modal
0 15 modalities
3 0 modality
2 0 modally
3 0 modarith
3 0 modded
3 0 modding
399 42 mode
513 238 model
3 1 modeled
0 8 modeles
8 7 modeling
1 12 modelled
1 1 modelling
70 111 models
31 26 modem
2 4 modems
3 36 moderate
13 1 moderated
1 5 moderately
3 0 moderately-priced
6 0 moderately-sized
3 5 moderation
11 1 moderator
4 0 moderators
81 41 modern
0 2 moderns
36 5 modes
9 11 modest
1 3 modesty
0 3 modicum
31 1 modification
21 1 modifications
123 3 modified
24 0 modifier
33 0 modifiers
8 0 modifies
135 38 modify
26 0 modifying
0 6 modo
8 0 mods
0 6 modugnohj
2 8 modul
3 9 modular
4 0 modularity
1 1 modularization
215 11 module
2 0 module-actions
2 0 moduleLoad
124 10 modules
7 1 modulo
3 0 modulus
0 3 moe-love-moe
0 2 moehi
0 2 moen
0 2 mogul
0 2 mogusy
0 10 mohamed
0 4 mohr
0 2 moider
0 2 moil
0 2 moire
0 4 moist
0 2 moisten
1 4 moisture
0 6 mojosy
0 24 mokrgq
0 6 molar
0 4 molas
2 8 mold
3 5 molded
0 13 molds
0 4 molecule
0 5 molecules
0 2 molekularen
0 3 molestarlo
0 2 molestation
2 2 molested
0 3 molestia
0 2 moliere
0 3 mollusk
1 16 molly
0 2 moloch
1 1 molokais
0 2 molt-legart
0 2 molten
17 237 mom
0 2 mombi
200 136 moment
2 2 momentarily
0 2 momentary
0 2 momentous
8 20 moments
5 5 momentum
0 12 momma
0 30 mommy
0 4 momose
2 10 moms
0 18 mon
2 1 monaco
0 2 monad
0 2 monadic
0 3 monash
0 3 monastery
1 5 monday
1 1 monde
2 0 mondo-amount
0 3 moneey
0 2 monesesgj
0 2 monetarist
4 14 monetary
1 10 monetize
190 2079 money
0 296 money-
2 15 money-back
0 2 moneyand
0 2 moneycentral
0 2 moneys
0 2 monger
0 2 mongoose
5 3 monica
2 3 monies
0 34 monimentbm
0 4 moniq
3 6 monique
145 60 monitor
9 21 monitored
21 38 monitoring
0 16 monitoringplans
27 14 monitors
0 2 monitory
0 7 monk
5 18 monkey
2 0 monkey-tools
0 3 monkeys
0 2 monna
0 51 monneyy
0 65 mono
3 0 mono-space
8 0 mono-spaced
0 2 monocarpellary
0 2 monochromatic
2 0 monochrome
1 1 monocultures
1 2 monolith
6 0 monolithic
0 2 monologue
0 2 monomial
3 4 monopolize
2 7 monopoly
0 2 monorail
0 3 monoroom
0 3 monos
2 2 monospace
11 0 monospaced
0 3 monosyllabic
7 0 monotone
2 0 monotonically
0 4 monoxide
2 54 monster
1 1 monsterous
0 2 monsters
0 2 monstrosity
0 9 monstrous
0 3 montana
4 0 montana-supreme-court
0 3 montanabf
0 2 montant
0 3 monte
0 2 monteverdi
0 2 montgomery
156 784 month
2 0 month-long
4 0 month_add
15 88 monthly
245 896 months
0 4 montmartre
0 2 montrachet
0 8 monty
0 2 monument
2 1 monumental
1 1 monuments
3 1 moo
0 3 mooch
9 318 mood
9 0 moodlogic
35 44 moon
0 5 moonboard
0 2 mooney
0 4 moonfam1
1 2 moonlight
2 0 moonlighting
0 2 moonlit
0 5 moonmin
0 3 moony
5 1 moor
2 8 moore
0 2 moored
0 6 mooredg
0 2 moorish
4 4 moose
0 2 moose-mail
13 3 moot
0 3 mopey
0 8 mor
18 30 moral
2 1 morale
0 2 moralist
0 4 moralists
1 10 morality
4 2 morally
0 7 morals
0 6 morankj
0 4 morapoxim
0 3 morass
0 2 moratorium
3921 6785 more
2 0 more-complicated
2 0 more-than-one-instance
0 2 moreFeatWin
2 0 more_
2 0 more_of
15 0 more_than
14 0 more_than_half_of
0 2 moregold
4 3 moreinfo
0 2 moreland
0 4 morelifeinsurance
0 12 morelot
2 3 moreover
4 27 mores
1 2 moreso
0 3 moresome
2 0 moresw
0 8 moretvshows
1 8 morgan
0 2 morgansecurite
0 2 morgansecurities4
0 2 moribundaureliusbooze
2 0 morley
0 2 morlyteno
0 2 mormon
0 3 mornin
87 391 morning
1 2 mornings
0 2 morocco
2 1 moron
1 5 morons
0 4 morpheme
0 2 morphine
0 12 morphology
0 4 morre
0 4 morrison
0 2 morrissey
0 2 morristheheroofthestory
2 1 morse
1 9 morsel
0 2 morskay
0 2 mort
0 2 mort-refinance
0 76 morta
1 6 mortal
0 3 mortally
1 2 mortals
3 1 mortar
2 220 mortgage
0 2 mortgage-interest
0 2 mortgageBrokers
1 1 mortified
0 3 mortify
0 31 mortifycn
3 0 mortimer
0 2 morton
0 3 morts
1 1 mortuary
0 4 mosaic
0 3 moscow
0 2 moscowmail
13 0 moseley
1 3 moser
1 1 moses
0 4 mosks
0 4 moslem
1 3 mosque
2 0 moss-pultz
0 3 mossgroswontrees
1156 1466 most
3 0 most-derived
129 31 mostly
0 2 mostup
0 2 mosuniqo
0 2 mot
0 8 motd
0 3 mote
3 0 moted
2 9 motel
2 0 motels
0 6 moten
0 2 motet
0 2 mothball
72 112 mother
3 0 mother-in-law
4 0 motherboard
0 5 motherboards
0 2 motherhood
0 4 motherless
5 13 mothers
2 0 motic
1 3 motif
0 33 motility
64 25 motion
0 4 motionless
3 19 motions
0 15 motivacion
4 1 motivate
11 7 motivated
17 11 motivation
5 0 motivations
2 3 motivator
1 5 motive
1 6 motives
0 2 motoinsa
0 10 motor
1 3 motorcycle
0 3 motorcycles
0 2 motorcyclist
0 4 motoring
3 2 motorist
3 2 motorists
1 1 motorized
0 2 motorola110
0 6 motown
0 2 mottle
1 4 motto
0 2 mouldy
1 2 mound
42 7 mount
2 0 mount_smbfs
2 0 mount_webdav
2 21 mountain
0 4 mountaincable
0 2 mountaineer
0 6 mountainous
5 7 mountains
2 0 mountd
32 10 mounted
17 0 mountedVolume
7 14 mounting
6 0 mountings
9 3 mounts
2 6 mourn
0 2 mourned
0 2 mourner
1 1 mourning
701 33 mouse
2 0 mouse-down
1 3 mouse-flavored
2 0 mouse-moved
8 0 mouse-over
2 0 mouse-tracking
3 0 mouse-tracking-
37 0 mouseDown
4 0 mouseDowns
2 0 mouseMove
2 0 mouseMovedMessage
6 0 mouseUp
3 0 mouseenter
2 0 mouseevents
5 0 mouseexit
8 0 mousemove
2 0 mouseology
20 0 mouseout
22 0 mouseover
4 0 mousers
2 0 mouses
9 0 mousing
0 3 moustache
0 2 mout
0 16 moutamiz
18 114 mouth
0 7 mouthful
0 3 mouthfull
1 17 mouths
0 2 mouthwash
9 22 mov
3 0 mov-aif-
7 0 mov-mp3-
2 0 mov-wav-
6 0 mov123
2 0 movable
377 487 move
3 0 move-cursor
2 0 moveTo
3 0 moveable_object_position
7 0 moveable_object_stack
5 0 movebox
117 43 moved
3 0 movedTo
0 2 movedondo
0 12 movem
51 47 movement
3 15 movements
0 7 mover
0 3 movers
41 95 moves
111 282 movie
6 0 movieOne
2 0 moviefone
96 320 movies
30 2 movies_etc
0 3 moviess
0 17 moviex
160 200 moving
0 3 movings
0 3 movistar
0 8 mow
0 3 mowefuse
0 2 mowra
0 6 mows
0 4 moxas
0 2 moxrx
1 1 moyer
13 0 moz-txt-citetags
25 0 moz-txt-link-abbreviated
15 86 moz-txt-link-freetext
6 0 moz-txt-link-rfc2396E
4 0 moz-txt-tag
13 0 mozdev
12 0 mozilla
6 2 mp
2 0 mp-savvy
0 2 mp-syst
233 25 mp3
2 0 mp3-aif-
6 0 mp3-mp3-
2 0 mp3-wav-
2 0 mp3beamer
14 0 mp3s
0 2 mp3sunglas_emc_d30
7 0 mp3tag
0 3 mpa
0 4 mpanies
0 4 mpany
2 0 mpayola
2 0 mpb
18 0 mpct
2 0 mpeg2
5 11 mph
0 2 mphln
0 2 mphone
473 0 mpl
50 0 mpl_
4 0 mpl_list
3 0 mpl_math
2 0 mpl_test
4 0 mpl_vector
44 0 mplayer
0 3 mpos
0 4 mprised
3 0 mpsdk
0 15 mpti0ns
0 13 mptions
100 0 mptp
20 0 mptp-admin
0 2 mptx
0 4 mpuid
14 0 mpw-dev
0 2 mpx68717l
0 2 mpzkae
0 2 mq
0 2 mq36a45kql
0 2 mqg
0 6 mqkffo
0 2 mqm
0 4 mqr
3 0 mqv
18 27 mr
0 3 mr1747c3itm
0 2 mrab
3 0 mrfrjr2
5 0 mri
0 5 mrktmail
0 6 mrkvaristo
0 2 mrkvaristo_da
0 2 mrl
4 0 mrmattis
14 0 mrotondo
0 2 mrpigleton
0 4 mrr68717q
0 8 mrs
0 2 mrs_selliot
0 12 mrut
0 5 mryx
186 411 ms
11 0 ms-platform-sdk
2 0 ms1
0 15 ms32
0 5 ms69
2 0 msc
2 0 msc1
5 0 msclrhd
2 0 mscorlib
13 0 msdn
0 3 msdnevents
2 0 msdosfs
2 0 mse
52 3 msg
2 0 msg00014
2 0 msg00017
1 1 msg00122
4 0 msg00293
6 0 msg00315
2 0 msg00875
2 0 msg01106
2 0 msg01142
3 0 msg03656
2 0 msg1
2 0 msg55098
2 0 msg55143
5 0 msg_
0 9 msgid
0 6 msgrd
0 3 msgtype
3 0 msherman
23 80 msn
11 8 msnbc
0 6 mso
28 296 mso-ansi-language
0 81 mso-ascii-font-family
30 169 mso-bidi-font-family
14 94 mso-bidi-font-size
0 22 mso-bidi-font-style
22 97 mso-bidi-font-weight
0 50 mso-bidi-language
0 20 mso-border-alt
0 3 mso-border-insideh
0 3 mso-border-insidev
0 24 mso-cellspacing
7 55 mso-fareast-font-family
0 42 mso-fareast-language
0 34 mso-font-kerning
0 85 mso-hansi-font-family
8 168 mso-height-source
0 5 mso-hide
5 0 mso-highlight
1 65 mso-layout-grid-align
0 3 mso-line-height-alt
0 2 mso-line-height-rule
4 169 mso-list
3 83 mso-margin-bottom-alt
3 86 mso-margin-top-alt
33 1 mso-no-proof
0 44 mso-padding-alt
0 32 mso-pagination
43 591 mso-spacerun
0 22 mso-special-character
2 0 mso-style-type
18 12 mso-tab-count
0 4 mso-table-layout-alt
4 5 mso-width-alt
4 5 mso-width-source
0 29 mso-yfti-firstrow
0 54 mso-yfti-irow
0 30 mso-yfti-lastrow
0 3 mso-yfti-tbllook
0 4 msohtml1
48 0 msplatformsdk
0 9 msproject
40 0 mspsdk
3 0 mspsdk-platform
3 0 mspsdk-related
4 8 mspx
0 3 mss
0 2 mstLi
0 2 mstUl
40 0 msu
648 0 msvc
5 0 msvc-
4 0 msvc-6.0
11 0 msvc-7.1
4 0 msvc-8.0
13 0 msvc-command
52 0 msvc-config
21 0 msvc-setup
6 0 msvc-stlport
2 0 msvc-stlport-tools
3 0 msvc71_proj
2 0 msvc_extract_type
8 0 msvc_is_class
2 0 msvc_register_type
2 0 msvc_typeof_base
2 0 msvcr80
0 23 msw1
2 0 mswebst1
0 2 msword
3 0 msxsl
2 0 msys
25 1355 mt
2 0 mt-d
2 0 mt-daapd
2 0 mt-gd
5 0 mt19937
0 20 mt8jpl4e10m61wp
6 0 mt_gcc
2 0 mtarchive
3 0 mtc
6 0 mtctr
0 48 mtemlik
6 0 mthreads
0 133 mtimages
3 0 mtlr
2 0 mtroosev
0 2 mts_unsc
0 83 mtssales
0 6 mtssolutions
0 3 mtt36a4568717ygx
5 0 mtune
1 1 mtv
2 0 mtx_
6 14 mu
0 11 muItipIe
1482 1771 much
0 21 much-improved
0 3 much-needed
5 0 much_
0 12 muchas
0 4 muchels
5 3 muck
3 0 mucked
4 0 mucking
0 2 mucosa
0 2 mucus
13 5 mud
0 4 mudar
5 0 muddled
3 3 muddy
1 1 mueller
0 22 muff
0 2 muffin
0 6 muffler
2 6 mug
4 3 mugs
0 4 muita
0 6 muitas
0 7 muito
0 2 muitos
0 2 mukden
17 0 mul
0 3 mulatto
0 4 mulberry
0 6 mule
0 3 mules
0 2 mulheres
0 2 mulla
3 0 mulling
0 4 mulls
72 0 multi
1 12 multi-
6 0 multi-DSO
12 0 multi-ad
0 7 multi-angle
0 31 multi-application
3 0 multi-artist
1 13 multi-billion
33 0 multi-button
2 0 multi-button-
5 0 multi-button-mice
2 0 multi-button-mouse
2 0 multi-card
0 2 multi-colored
4 0 multi-command
4 0 multi-computer
2 0 multi-cpu
0 5 multi-determined
0 3 multi-entertainment
2 0 multi-file
3 0 multi-function
3 0 multi-index
7 0 multi-line
0 3 multi-million
0 3 multi-nationa
0 10 multi-national
0 8 multi-networked
4 0 multi-page
2 2 multi-platform
2 0 multi-proc
5 0 multi-process
4 0 multi-processing
3 1 multi-processor
3 0 multi-room
4 0 multi-session
2 0 multi-tap
2 0 multi-tasking
2 0 multi-thousand
9 0 multi-thread
24 0 multi-threaded
7 0 multi-threading
2 0 multi-tiered
3 0 multi-user
5 0 multiIndex
12 0 multi_array
7 0 multi_array_ref
161 0 multi_index
10 0 multi_index_container
2 0 multi_index_containers
3 0 multi_pass_compile_tests
3 0 multi_pass_tests
3 0 multi_pass_tests_debug
12 0 multiad
8 0 multialbumsortkey
0 4 multibillion-dollar
6 0 multibutton
6 0 multicast
5 0 multichannel
2 0 multicollisions
0 5 multicultural
0 6 multidisciplinary
2 0 multihreaded
5 0 multiline
9 59 multimedia
2 0 multimple
1 18 multinational
3 0 multipack
99 9 multipart
4 0 multiplatform
1 4 multiplayer
460 148 multiple
2 0 multiple-button
0 5 multiple-choice
4 0 multiple_sources
4 0 multiple_threads
2 0 multiple_threas
0 2 multipleregistrshun
2 0 multiplexing
8 0 multiplexor
6 2 multiplication
3 0 multiplied
3 0 multiplier
0 2 multiplies
40 3 multiply
2 0 multiply_defined
2 1 multiplying
2 0 multitask
16 0 multithreaded
13 0 multithreading
5 0 multitoken
4 19 multitude
1 1 multitudes
2 0 multitudinous
14 0 multivalue
46 0 multivalues
3 55 mum
2 1 mumble
0 2 mumbling
0 2 mummy
0 3 mumnews
0 3 mun
1 1 munch
0 3 munching
1 2 mundane
0 18 mundo
5 4 municipal
0 3 municipales
0 2 municipalities
2 1 municipally
0 2 muong
2 0 mur
9 11 murder
5 11 murdered
1 2 murderer
1 1 murderers
2 0 murdering
7 1 murderous
6 0 murders
0 2 muriel
3 1 murky
0 2 murmur
1 1 murray
0 2 murre
0 2 muryou
0 2 muryxoludo
0 4 musca
0 9 muscadinetaco
4 10 muscle
0 8 muscles
0 8 muscular
0 2 muse
6 15 museum
0 10 museums
2 5 mush
0 3 mushroom
0 2 mushy
714 225 music
0 2 music_100305
0 2 music_101005
0 2 music_101705
0 2 music_103005
4 10 musical
0 2 musicale
4 0 musicbrainz
0 10 musicdownloads
0 10 musician
5 2 musicians
2 0 musiclinks
28 0 musicmagic
3 0 musicmagic_mix
2 0 musics
0 7 musicsmachine
0 12 musimachine
3 1 musing
2 0 musings
0 2 muskegon
0 4 muslin
0 2 musqel
0 14 muss
2 0 mussing
747 1206 must
2 1 must-have
3 0 must-haves
2 0 must_
3 0 mustang
10 2 mustard
3 1 muster
1 1 mustlove
0 3 mustn
0 10 musts
0 2 musturbating
3 0 mut
3 0 mutability
12 3 mutable
0 10 mutably
0 3 mutandis
1 4 mutant
1 1 mutate
4 1 mutating
4 0 mutation
0 7 mute
457 0 mutex
2 0 mutex1
2 0 mutex_type
24 0 mutexes
0 2 mutie
0 2 mutilated
0 3 mutiny
2 0 mutiple
0 8 mutis
0 2 mutt
0 2 mutton
20 37 mutual
10 2 mutually
0 2 muy
0 2 muzak
0 6 muzikpicaxauyze
0 3 muzo
0 3 muzzle
0 4 muzzy
12 16 mv
0 2 mva45687vo
0 3 mvu36a45np
0 2 mvv
2 10 mw
0 3 mw36a4568717pu
0 2 mw374776cxxv
6 0 mw8329
6 0 mwcrt1
0 2 mwg
2 0 mwld
55 0 mwnewsletter
2 0 mwpodcast
3 15 mx
4 0 mx03
0 11 mx1
0 26 mx10
0 15 mx11
0 7 mx16
0 5 mx19
0 5 mx20
0 10 mx24
0 16 mx25
0 16 mx26
0 35 mx27
0 23 mx28
0 61 mx29
0 190 mx3
0 14 mx30
0 8 mx31
0 5 mx32
0 9 mx33
0 5 mx5
0 11 mx8
0 12 mx9
0 2 mxcmue
0 2 mxgww
0 3 mxo05696e667o
8 0 mxpath
6489 5474 my
0 2 my-globalproducts
0 6 my-scripts
6 0 my-tag
4 0 myAdressbook
6 0 myAppName
4 0 myAppname
20 0 myAppsBundle
9 0 myBookName
4 0 myBusMap
6 0 myButton
19 0 myClass
0 2 myCountry
2 0 myData
5 0 myDocument
4 0 myEvent
10 0 myFSVolumeRefNum
3 0 myFile
2 0 myFolder
4 0 myHandler
6 0 myHandlerUPP
2 0 myMovie
4 0 myNewBusMap
2 0 myObjectID
2 0 myOtherData
2 0 myOtherOtherData
3 0 myPerson
3 0 myPrivateAdressbook
15 0 myProject
2 0 myRequest
2 0 myRequestArray
6 0 myResource
7 0 mySQL
0 2 mySurveyRewards
3 0 mySynthesizer
6 0 myTest
2 0 myTextView
2 0 myWindowRef
7 0 myXML
3 0 my_1
6 0 my_action
21 0 my_class
4 0 my_code
32 0 my_comics_page_logo
6 0 my_command_line
4 0 my_config
2 0 my_data
4 0 my_debug
8 0 my_device
4 0 my_error
13 0 my_exception
2 0 my_exception_translator
14 0 my_func
3 0 my_main
3 0 my_name_check
21 0 my_namespace
3 0 my_number
5 0 my_opt
2 0 my_photos
2 0 my_placeholder
2 0 my_stage
2 0 my_test
9 0 my_type
3 0 my_understanding
5 0 myaccount
3 0 myancestorsfound
2 0 myapplication
0 4 mybestdrugsonline
0 6 mybestwatches
0 2 mybrde
4 0 mycallback
0 5 myclicks
1078 0 mycomic
10203 0 mycomicspage
0 9 myconsumerreport
90 6 mydealmac
0 2 mydeih
0 3 mydemimp
0 4 mydomfiyeswhy
2 0 mydynamiclibrary
0 36 myearthen
0 2 myeloid
0 6 myemma
0 4 myestonaidestp
17 0 myfamily
16 0 myfamilyinc
2 0 myfile
0 2 myfriend
3 0 myfunction
0 2 myfybega
0 17 mygladiolus
6 0 myhandler
0 3 myhealth-medz
0 2 myi
11 2 myinfo
0 3 myj7c3374776cmuk
4 0 mykeychain
0 3 mykorishabylix
8 0 mylib
49 0 mylibrary
0 8 mymadonna
0 67 mymagicworlds
2 0 mymutex
0 3 myneodsnerfeop
0 10 mynet
3 0 mynevo
0 2 mynheer
0 3 myocardial
0 3 myocardium
0 2 mypal_files
0 2 mypersonalemail
0 16 myphilanthropist
0 2 myporibolefert
32 0 myprefs
0 3 myproducts4sell
2 0 myproj
6 0 myproject
3 2 myra
0 2 myred02
2 0 myresolution
2 0 myrhodesiaiscom
3 2 myriad
231 245 myself
0 4 mysexytoysglass
0 3 mysite
0 2 mysiteworks
0 750 mysoftdeals
88 2 mysql
3 0 mysql_data_seek
2 0 mysql_fetch_result
2 0 mysqlpp
2 0 mysteries
12 8 mysterious
6 3 mysteriously
25 23 mystery
0 2 mysterycash2k5
4 1 mystified
0 2 mystify
4 0 mystring
0 2 mystshop2005
0 10 mystshop2k5
0 2 mysuco
0 2 mysugupeja
0 2 mysweetlegend
15 0 mytestsuite
2 17 myth
0 2 mythic
9 0 mythicwave
0 2 myths
0 2 mytocc
0 3 mytopsky
5 0 myvariant
10 0 myvec
9 27 myway
5 0 mywidget
0 3 mz
0 4 mz02
550 1454 n
2 0 n-1
0 26 n-18
0 3 n-family
0 7 n-o
0 17 n-vestment
0 39 n0
0 6 n0SqPUHBlTP2vD2E3YGvfnvDg
0 38 n0minal
0 369 n0t
0 7 n0t1psf0rme
0 88 n0t_a
0 6 n0t_investment
0 5 n0th4nks00
0 19 n0tice
0 3 n0tin-vestment
0 5 n0ting
0 55 n0w
0 15 n0wadays
0 4 n0ww
2 0 n1455
2 0 n1744
3 0 n1836
0 6 n1cely
0 6 n42aiE67xJYcjseFtqYvh9wrk
0 2 n43vKc
4 4 n47c3374776cpm
0 11 n4sgsdseaxt3r5nzannza555
0 2 n57
4 0 n742pg
0 8 n8mort
2 0 nBlockUse
0 6 nCxc0WSC1oVWc0rXczlAxnfLD
9 0 nECDSA
0 3 nF
0 2 nIJ
0 2 nIine
1 1 nK
2 0 nLevel
0 3 nMM
0 2 nO
8 0 nOTh
0 2 nOminal
0 16 nOt
3 0 nOver2
0 2 nOw
0 6 nQ9Grwo5UIfabby3WfHV9C9PV
0 3 nQf
2 0 nYyBn
5 0 n_fg
2 0 n_junction
8 0 n_m
4 0 n_m_junction
17 0 n_m_of
3 0 n_m_values
18 0 n_of
7 0 n_values
3 0 n_vrtx
24 187 na
0 2 naacp
0 5 naax
0 2 nabla
0 4 nabletoreceiv
0 7 nach
0 2 nachnemsovtrase
0 2 nachnoesteslixu
0 3 nacionales
7 0 nacs
0 2 nada
0 3 nadia
0 2 nadji
0 2 nadojedatilos
18 1 nag
0 8 naga
8 0 nagged
2 0 nagging
2 1 nags
0 4 nagy
1 2 nah
0 3 nahmen
0 3 naiks
4 16 nail
5 23 nailed
1 6 nails
2 0 nairn
24 8 naive
4 0 naively
1 1 naivete
9 302 naked
0 6 nakhimovskayaoi
0 14 naking
2 0 nal
0 2 nalodyhidibaci
2766 12992 name
10 0 name-
2 0 name-brand
0 2 name-branded
3 0 nameLength
0 8 nameNERATOR
9 0 nameWasEmpty
9 0 name__
209 92 named
2 0 named_pipe
26 0 named_slot_map
11 0 named_slot_map_iterator
2 0 named_template_params
0 7 namelion
25 28 namely
0 2 namen
0 4 namenerator
463 388 names
4 0 namesort
374 31 namespace
3 0 namespace-scope
2 0 namespaced
17 0 namespaces
6 26 namespaceuri
0 10 namewith
0 3 namida
51 5 naming
0 6 namuratakaoqz
0 2 namwatches
0 2 nana
1 4 nanami
0 3 nancial
8 2 nancy
0 4 naniostirs
0 11 nano
4 0 nano2nd
1 2 nanosecond
0 9 nanoseconds
3 0 nanostream
3 0 nanostreamer
0 8 nanpara
0 3 nanpara_office11
0 3 nanpara_office18
0 3 nanpara_office29
0 2 naonalemb
3 5 nap
0 2 napa
0 6 napharm
0 2 naples
0 2 napoldlinsudfo
0 2 narcissism
0 2 narcissist
0 2 narco
0 2 narcoleptic
0 3 narcosis
0 2 narcotic
0 6 narcotics
0 7 narf
0 4 narod
2 1 narrative
35 31 narrow
0 3 narrow-minded
0 2 narrowband
8 0 narrowed
9 5 narrower
2 0 narrowing
2 0 narrowly
1 2 nas
2 0 nasa
1 2 nascent
2 0 nasdaq
0 2 nashigiropot
0 2 nashsamoletace
0 2 nashville
0 2 naska
0 2 nastaaaaay
2 0 nastaven
1 2 nasteast
2 0 nastily
2 0 nastiness
0 2 nastly
0 6 nastopodxoditke
0 2 nastroivyborsed
18 177 nasty
2 1 nat
0 2 natalyescort
7 0 natasha
0 2 nate
0 2 naterioplaserfa
6 0 nathan
2 0 nathanh
0 3 nati
0 3 naticur
34 172 nation
72 273 national
0 158 national-lottery
2 0 nationalgeographic
1 1 nationalism
2 8 nationality
4 25 nationally
6 0 nationalreview
1 1 nationals
0 2 nationmaster
6 24 nations
6 45 nationwide
6 0 nationworld
223 32 native
4 0 native-
2 0 native-character
14 0 native-endian
25 0 native-wchar_t
23 0 native-wchar_t-on
0 3 nativefederation
11 0 natively
0 2 natives
0 5 nats
0 2 natsume
0 2 natty
0 6 natu
0 2 natur
0 6 naturaI
70 538 natural
0 2 naturalhard
1 7 naturalist
2 1 naturalization
19 44 naturally
55 150 nature
0 4 natures
0 4 naturopath
0 8 naught
2 2 naughtier
8 0 naughton
2 45 naughty
3 0 naughtydog
0 2 nausea
0 2 nauseous
0 4 nauty
69 56 nav
4 1 navajo
1 2 naval
1 10 navbar
0 4 navebertgukails
0 2 navel
0 2 navels
28 9 navigate
3 0 navigated
58 22 navigation
4 0 navigator
0 3 navikalsechotla
0 3 navilesnivnut
294 47 navy
1 4 nawa
0 20 nax
6 8 nay
2 0 nayan
0 4 nazarene
6 0 nbThrd
0 2 nbc
3 0 nbcsandiego
5 0 nbecker
0 3 nbjen
0 2 nbjsywgdecq
0 6 nbs
25933 50770 nbsp
0 3 nc
0 2 ncaa
2 0 ncbi
0 16 ncbsm
0 8 nccgroupus
0 5 nce
4 0 nces
2 0 ncgcgs
0 6 ncia
1 3 ncl
0 2 nco
2 0 ncseonline
0 3 ncy
1 95 nd
0 2 ndFM0H7zrn0GXY0BbA50GN
0 3 ndFM0H7zrn0GXY0Bor10GL
0 3 ndFM0H7zrn0GXY0Bor20GM
0 3 ndFM0H7zrn0GXY0Bork0GJ
0 3 ndFM0H7zrn0GXY0Borl0GK
0 3 ndFM0H7zrn0GXY0Borm0GL
0 3 ndFM0H7zrn0GXY0Born0GM
0 3 ndFM0H7zrn0GXY0Boro0GN
0 3 ndFM0H7zrn0GXY0Borp0GO
0 3 ndFM0H7zrn0GXY0Borq0GP
0 3 ndFM0H7zrn0GXY0Borr0GQ
0 3 ndFM0H7zrn0GXY0Bors0GR
0 3 ndFM0H7zrn0GXY0Bort0GS
0 3 ndFM0H7zrn0GXY0Boru0GT
0 3 ndFM0H7zrn0GXY0Borv0GU
0 3 ndFM0H7zrn0GXY0Borw0GV
0 3 ndFM0H7zrn0GXY0Borx0GW
0 3 ndFM0H7zrn0GXY0Borz0GY
0 3 ndFM0H7zrn0GXY0BosP0Gr
0 3 ndNz0H7zrn0GXY0BpN10Gd
0 3 ndNz0H7zrn0GXY0BpN20Ge
0 3 ndNz0H7zrn0GXY0BpN30Gf
0 3 ndNz0H7zrn0GXY0BpN40Gg
0 3 ndNz0H7zrn0GXY0BpN50Gh
0 3 ndNz0H7zrn0GXY0BpN60Gi
0 3 ndNz0H7zrn0GXY0BpN70Gj
0 3 ndNz0H7zrn0GXY0BpNv0Gm
0 3 ndNz0H7zrn0GXY0BpNw0Gn
0 3 ndNz0H7zrn0GXY0BpNx0Go
0 3 ndNz0H7zrn0GXY0BpNy0Gp
0 3 ndNz0H7zrn0GXY0BpNz0Gq
0 3 ndNz0H7zrn0GXY0BpOA0Gu
0 3 ndNz0H7zrn0GXY0BpOB0Gv
0 3 ndNz0H7zrn0GXY0BpOC0Gw
0 3 ndNz0H7zrn0GXY0BpOD0Gx
0 3 ndNz0H7zrn0GXY0BpOE0Gy
0 3 ndNz0H7zrn0GXY0BpOF0Gz
0 3 ndNz0H7zrn0GXY0BpOG0G1
0 3 ndNz0H7zrn0GXY0BpOH0G2
0 3 ndNz0H7zrn0GXY0BpOI0G3
0 3 ndNz0H7zrn0GXY0BpOJ0G4
0 3 ndNz0H7zrn0GXY0BpOK0G5
0 3 ndNz0H7zrn0GXY0BpOL0G6
0 2 ndO40H7zrn0GXY0BbA50G6
0 3 ndO40H7zrn0GXY0Bn8F0GR
0 3 ndO40H7zrn0GXY0Bnrk0G1
0 3 ndO40H7zrn0GXY0Bnyr0GG
0 3 ndO40H7zrn0GXY0Bo3c0Gq
0 3 ndO40H7zrn0GXY0Bom60G4
0 3 ndO40H7zrn0GXY0Bot60GC
0 3 ndO40H7zrn0GXY0BpW10Gd
0 3 ndO40H7zrn0GXY0BpW20Ge
0 3 ndO40H7zrn0GXY0BpWk0Gb
0 3 ndO40H7zrn0GXY0BpWm0Gd
0 3 ndO40H7zrn0GXY0BpWn0Ge
0 3 ndO40H7zrn0GXY0BpWp0Gg
0 3 ndO40H7zrn0GXY0BpWq0Gh
0 3 ndO40H7zrn0GXY0BpWr0Gi
0 3 ndO40H7zrn0GXY0BpWs0Gj
0 3 ndO40H7zrn0GXY0BpWt0Gk
0 3 ndO40H7zrn0GXY0BpWv0Gm
0 3 ndO40H7zrn0GXY0BpWw0Gn
0 3 ndO40H7zrn0GXY0BpWx0Go
0 3 ndO40H7zrn0GXY0BpWy0Gp
0 3 ndO40H7zrn0GXY0BpWz0Gq
0 2 ndRi0H7zrn0GlP0BbA50GE
0 3 ndRi0H7zrn0GlP0Bl7k0G7
0 3 ndRi0H7zrn0GlP0Bn8C0GV
0 3 ndRi0H7zrn0GlP0Bo3f0G1
0 3 ndRi0H7zrn0GlP0Bo3h0G3
0 3 ndRi0H7zrn0GlP0Bom50GB
0 3 ndRi0H7zrn0GlP0BpWk0Gi
0 3 ndRi0H7zrn0GlP0Bpg10G1
0 3 ndRi0H7zrn0GlP0Bpg20G2
0 3 ndRi0H7zrn0GlP0Bpg30G3
0 3 ndRi0H7zrn0GlP0Bpg40G4
0 3 ndRi0H7zrn0GlP0Bpg50G5
0 3 ndRi0H7zrn0GlP0Bpgv0GB
0 3 ndRi0H7zrn0GlP0Bpgx0GD
0 3 ndRi0H7zrn0GlP0Bpgy0GE
0 2 ndVI0H7zrn0GlP0BbA50Gk
0 2 ndVI0H7zrn0GlP0BhrR0GA
0 2 ndVI0H7zrn0GlP0BhrS0GB
0 3 ndVI0H7zrn0GlP0Bn8D0G3
0 3 ndVI0H7zrn0GlP0Bnyh0Gj
0 3 ndVI0H7zrn0GlP0BoMy0GJ
0 3 ndVI0H7zrn0GlP0Bofl0GV
0 3 ndVI0H7zrn0GlP0Bom60Gi
0 3 ndVI0H7zrn0GlP0Bpg10GY
0 3 ndVI0H7zrn0GlP0Bpgs0Ge
0 3 ndVI0H7zrn0GlP0Bpgz0Gl
0 3 ndVI0H7zrn0GlP0BpuB0G4
0 3 ndVI0H7zrn0GlP0Bpup0Gp
0 3 ndVI0H7zrn0GlP0Bpuq0Gq
0 3 ndVI0H7zrn0GlP0Bpur0Gr
0 3 ndVI0H7zrn0GlP0Bput0Gt
0 3 ndVI0H7zrn0GlP0Bpuu0Gu
0 3 ndVI0H7zrn0GlP0Bpuv0Gv
0 3 ndVI0H7zrn0GlP0Bpuw0Gw
0 2 ndXZ0H7zrn0GlP0BbA50G4
0 2 ndXZ0H7zrn0GlP0BhrQ0GS
0 2 ndXZ0H7zrn0GlP0BhrR0GT
0 2 ndXZ0H7zrn0GlP0BhrS0GU
0 3 ndXZ0H7zrn0GlP0Bnyn0GA
0 3 ndXZ0H7zrn0GlP0Boff0Gi
0 3 ndXZ0H7zrn0GlP0Bp6f0Gv
0 3 ndXZ0H7zrn0GlP0Bp6i0Gy
0 3 ndXZ0H7zrn0GlP0Bp6j0Gz
0 3 ndXZ0H7zrn0GlP0Bp6k0G1
0 3 ndXZ0H7zrn0GlP0Bp6l0G2
0 3 ndXZ0H7zrn0GlP0Bp6p0G6
0 3 ndXZ0H7zrn0GlP0Bp6q0G7
0 3 ndXZ0H7zrn0GlP0Bp6r0G8
0 3 ndXZ0H7zrn0GlP0Bp6s0GA
0 3 ndXZ0H7zrn0GlP0Bp6t0GB
0 3 ndXZ0H7zrn0GlP0Bp6u0GC
0 3 ndXZ0H7zrn0GlP0Bp6v0GD
0 3 ndXZ0H7zrn0GlP0Bp6w0GE
0 3 ndXZ0H7zrn0GlP0Bp6x0GF
0 3 ndXZ0H7zrn0GlP0Bp6y0GG
0 2 ndXZ0H7zrn0GlP0Bp6z0GH
0 2 ndam0H7zrn0GlP0BbA50GX
0 2 ndam0H7zrn0GlP0Bh2z0GX
0 2 ndam0H7zrn0GlP0BhrP0Gt
0 2 ndam0H7zrn0GlP0BhrR0Gv
0 2 ndam0H7zrn0GlP0BhrT0Gx
0 3 ndam0H7zrn0GlP0Bike0GA
0 3 ndam0H7zrn0GlP0Blg40GK
0 3 ndam0H7zrn0GlP0BmwS0G7
0 3 ndam0H7zrn0GlP0Bo3c0GI
0 3 ndam0H7zrn0GlP0Bp6f0GP
0 3 ndam0H7zrn0GlP0BqG10Go
0 3 ndam0H7zrn0GlP0BqG20Gp
0 3 ndam0H7zrn0GlP0BqG30Gq
0 3 ndam0H7zrn0GlP0BqGq0Gs
0 3 ndam0H7zrn0GlP0BqGu0Gw
0 3 ndam0H7zrn0GlP0BqGv0Gx
0 3 ndam0H7zrn0GlP0BqGw0Gy
0 3 ndam0H7zrn0GlP0BqGx0Gz
0 3 ndam0H7zrn0GlP0BqGy0G1
0 3 ndam0H7zrn0GlP0BqGz0G2
1 1 ndaquang
0 2 ndaruco
0 20 ndash
3 0 ndbecker2
0 2 ndcE0H7zrn0GlP0BbA50Gt
0 3 ndcE0H7zrn0GlP0BhxU0GS
0 3 ndcE0H7zrn0GlP0BoyR0GX
0 3 ndcE0H7zrn0GlP0BqMT0Gr
0 3 ndcE0H7zrn0GlP0BqMU0Gs
0 3 ndcE0H7zrn0GlP0BqMV0Gt
0 3 ndcE0H7zrn0GlP0BqMW0Gu
0 3 ndcE0H7zrn0GlP0BqMX0Gv
0 3 ndcE0H7zrn0GlP0BqMY0Gw
0 3 ndcE0H7zrn0GlP0BqMZ0Gx
0 3 ndcE0H7zrn0GlP0BqMa0G5
0 3 ndcE0H7zrn0GlP0BqMb0G6
0 3 ndcE0H7zrn0GlP0BqMc0G7
0 3 ndcE0H7zrn0GlP0BqMd0G8
0 3 ndcE0H7zrn0GlP0BqMe0GA
0 3 ndcE0H7zrn0GlP0BqMf0GB
0 9 ndccno
0 2 nddI0H7zrn0GlP0BbA50Gy
0 3 nddI0H7zrn0GlP0BfEl0G2
0 2 nddI0H7zrn0GlP0Bh2z0Gy
0 3 nddI0H7zrn0GlP0BhkJ0G8
0 2 nddI0H7zrn0GlP0BhrQ0GN
0 2 nddI0H7zrn0GlP0BhrR0GO
0 2 nddI0H7zrn0GlP0BhrS0GP
0 3 nddI0H7zrn0GlP0BiJP0Gh
0 3 nddI0H7zrn0GlP0BiUG0Gj
0 3 nddI0H7zrn0GlP0BjvH0GK
0 3 nddI0H7zrn0GlP0BlhB0G1
0 3 nddI0H7zrn0GlP0BnJx0GS
0 3 nddI0H7zrn0GlP0Bo3c0Gj
0 3 nddI0H7zrn0GlP0BqGs0GN
0 3 nddI0H7zrn0GlP0BqPu0GY
0 3 nddI0H7zrn0GlP0BqPv0GZ
0 3 nddI0H7zrn0GlP0BqPw0Ga
0 3 nddI0H7zrn0GlP0BqPx0Gb
0 3 nddI0H7zrn0GlP0BqPy0Gc
0 3 nddI0H7zrn0GlP0BqPz0Gd
0 3 nde
0 2 ndenopephor
0 4 ndervalued
0 2 ndfn
0 7 ndgs
0 4 ndig
0 2 ndigafene
0 4 ndnis
0 2 ndokizaquu
0 70 nds
0 4 ndustrial
12 154 ne
0 2 neal
0 2 neapolitan
106 257 near
3 0 near-instant
0 2 near-zero
6 54 nearby
1 2 nearer
9 11 nearest
0 8 nearlove
114 517 nearly
2 0 nearly-identical
22 5 neat
6 0 neater
2 2 neatly
0 50 neatosoft
0 2 neatuh
0 2 nebersafertasze
2 0 neblock
0 2 nebordaux
0 3 nebulae
0 3 nebular
0 6 nebylosvyazyvas
0 2 neccesary
2 0 neccessarily
4 4 neccessary
0 5 necesario
0 11 necesidades
105 24 necessarily
292 505 necessary
9 4 necessitate
0 4 necessitates
1 3 necessities
4 33 necessity
0 6 nechvilenm
9 5 neck
0 5 necklace
0 3 necklaces
0 2 neckline
3 7 necks
6 0 necoffee
0 8 necromancer
0 2 necromancy
0 2 necromantic
0 2 nectar
0 2 nectareous
2 4 ned
2 5 nee
2877 1579 need
423 786 needed
0 2 needful
0 2 needies
29 24 needing
1 447 needle
0 152 needles
4 9 needless
3 0 needlessly
0 5 needlework
4 0 needn
603 727 needs
2 0 needs--and
0 10 needy
0 2 neet
0 5 neeze
2 0 nefarious
0 2 neg
0 5 negat
2 0 negated
3 0 negated_eps_p_test
3 0 negated_eps_p_test_debug
4 0 negating
16 1 negation
46 234 negative
4 1 negatively
0 2 negativerrito
6 2 negatives
1 1 negativity
0 3 neghan
0 3 negie
3 3 neglect
5 1 neglected
1 2 neglects
0 14 negociaci
0 8 negociacion
0 2 negociamos
0 4 negociar
0 2 negocios
0 6 negotiable
4 27 negotiate
1 24 negotiated
1 1 negotiates
2 52 negotiating
1 61 negotiation
1 106 negotiations
1 2 negotiators
0 2 negroid
0 176 neiboughhood
1 1 neigh
0 2 neighbeshow
10 12 neighbor
23 21 neighborhood
80 3 neighborhoods
3 32 neighboring
0 2 neighborlyloving
5 4 neighbors
0 11 neighbour
2 4 neighbourhood
0 2 neighbouring
1 17 neighbours
0 2 neil
95 82 neither
2 0 neja
0 3 nelema
0 2 nellie
0 2 neloundar
0 2 nelsen
10 0 nemetschek
1 1 nenez
6 0 neo-Nazis
0 6 neobschalisovoi
0 8 neon
0 2 neonatal
0 6 neonate
0 2 neophyte
2 0 neoscientists
0 5 nepal
2 7 nephew
0 2 neponetelis
5 0 nepotistic
0 3 neptunium
8 0 neptuno2
0 2 neraldojstar
6 0 nerate
2 0 nerd
0 2 nerovas
3 8 nerve
0 2 nerves
4 27 nervous
2 0 nervousness
0 4 nerwsbyaoomsen
0 5 nes
1 1 neshoca
0 2 neskol
0 4 neskolkominusta
40 0 nesotto
0 6 ness
15 8 nest
0 3 nesta
79 1 nested
6 0 nestedfunction
0 2 nesterolic
6 1 nesting
1749 9546 net
2 0 net-gold
3 0 netDISKS
8 0 netMagazines
2 0 netacquire
3 0 netadmin
0 28 netback
4 1 netcom
0 4 netequityconsec
0 5 netflame
0 3 netherlands
2 0 nethery
0 4 netienda
4 0 netim3
2 0 netinet
3 0 netiphany
3 0 netlab
0 4 netlib
0 8 netlib2
0 168 netlifecareer
0 2 netlifematrimony
0 177 netnews
0 2 netroretroprier
1 10 nets
10 216 netscape
40 211 netsol
3 0 netstat
0 3 netstraight
0 3 netting
0 3 netvoisluchaise
0 3 netw
0 17 netw0rth
0 3 netwOrk
373 359 network
4 0 network-geographics
12 38 networked
76 0 networkforgood
184 105 networking
3 0 networking_security
39 151 networks
0 3 networkseasonalhalloween
11 71 networksolutions
0 44 networksolutions-em
0 2 networksolutionsretail
2 0 networkworld
0 8 netzero
2 2 neu
3 0 neuburg
0 3 neue
0 8 neuen
0 6 neues
6 0 neuhaus
0 6 neumann
0 3 neural
0 17 neuro-endocrine
0 2 neuroanatomic
0 2 neuroanotomy
0 3 neuropsychiatric
0 2 neuroses
1 4 neurosis
1 7 neurotic
4 1 neuter
6 0 neutral
5 0 neutrality
1 4 neutralizing
0 2 neutron
7 0 nevai
0 5 neve
828 1367 never
0 2 never-ending
0 2 neverendinginstrumentals
3 0 nevermind
1 1 nevermoretheplayer
2 18 nevertheless
3 0 nevin
3327 3247 new
2 0 new-dw
2 0 new-hash
0 10 new-password
4 0 new-style
15 0 newSpec
9 0 new_address
2 0 new_allocator
14 0 new_critical_section
2 0 new_file_size
4 0 new_final
22 0 new_handler
0 9 new_m
2 0 new_mail
4 0 new_plan_text_control
4 0 newarrivals
0 3 newbar
0 2 newbelle
0 2 newbest
32 2 newbie
2 0 newbieguide
3 0 newbieness
4 1 newbies
0 4 newborn
4 4 newcomer
2 5 newcomers
2 0 newdouble
0 4 newdrugspharmacy
36 2 newegg
0 2 newenigma
0 2 newepstom
74 4 newer
7 69 newest
0 270 newest_version
0 2 newesthitonthetop10
0 3 newex
0 2 newform
4 1 newfound
2 0 newg
0 4 newhb
0 2 newlevitrapharmacy
3 0 newlib
11 1 newline
3 0 newline_filter_test
7 0 newlines
57 27 newly
2 0 newly-generated
0 2 newly-kindled
2 0 newly-launched
0 2 newlywedlull
3 0 newness
0 2 newonlinestuffs
0 18 newport
0 3 newrealbook
0 4 newrxpharmacy
747 2108 news
0 6 news-caster
0 2 news-title-netsolhosting
0 2 news-title-staytuned
0 2 news-title-talktous
0 2 news051018
0 2 news1-active
6 0 newsArticle
0 890 newsBloglink
0 2 newsID
1 1 newsId
0 2 news_bg_333366
0 2 news_head_01
0 7 newsbar
0 6 newsbbyaoomsen
0 2 newsboy
0 14 newsbyagoomsen
0 7 newsbyajoomsen
0 6 newsbyaoeomsen
0 2 newsbyaoompsen
0 6 newsbyaoomsein
0 6 newsbyaooqmsen
0 2 newscast
0 2 newscaster
1401 102 newsdaily
6 0 newsday
0 4 newsebyaoomsen
1 3 newsfactor
0 5 newsfromrussia
6 6 newsgroup
4 2 newsgroups
0 2 newsitem
0 445 newsitems
0 4 newskbyaoomsen
0 10 newsl
241 1400 newsletter
0 19 newsletterBackground
0 19 newsletterBorder
0 2 newsletterCancel
0 3 newsletter_redirect
27 107 newsletters
2 0 newslettery
1 1 newsman
0 21 newsnasty
0 6 newsnetworkagadgroups
0 3 newsnetworkwadgroups
0 48 newsoftsale
0 2 newsoftsalecom
0 4 newsong
0 3 newspacetosave
27 21 newspaper
0 2 newspapermen
13 23 newspapers
0 2 newspapreport
1 5 newsroom
0 4 newssbyaoomsen
0 20 newsstand
1 3 newsweek
0 4 newsweekly
1 6 newswire
0 4 newsy
0 3 newt
0 2 newureqa
2 0 newuser
0 2 newwin
2 0 newwindow
0 16 newz
0 2 newzdrav
601 1342 next
2 102 next-generation
0 25 next-of-kin
0 7 next-slut
2 2 next-to-last
2 0 nextBlock
2 0 nextChunk
4 0 nextToken
3 0 next_prior_test
2 0 next_type
0 13 nextermest
30 0 nextjustice
0 2 nextnet110
0 5 nextslut
1 18 nexty
2 0 nexus
0 5 ney
0 2 neyaegovalistod
9 0 nez
0 2 nf
0 5 nfidentiality
0 9 nformation
4 0 nfox
2 0 nfoxsupport
2 0 nfshirley
2 301 ng
0 5 ngana
0 9 nge
0 2 ngeboruzehe
0 2 ngeend
0 4 ngest
0 4 nginee
7 0 ngliche
0 4 ngo_awg4589
0 2 ngofade
0 2 ngophend
0 3 ngoth
0 12 ngqnvgbyiq
0 17 ngstatements
4 0 ngstrom
0 2 ngujo
0 2 nguri
1 1 ngushath
6 1 nh
0 2 nhl
10 0 nhopton
3 1 nht
0 11 ni
6 6 ni1z7U2CQJCggkKCS8wyxeG1t
0 3 ni36a4568717wo
0 4 niacin
0 3 nianls
106 2 nib
5 0 nibRef
0 3 nibble
0 2 nibelung
23 0 nibs
0 10 nic3ly
0 2 nic3r
27 5 nica
0 3 nicaragua
421 407 nice
0 24 niceautumn
0 8 nicecup
1 1 nicedinner
51 13 nicely
32 2 nicer
4 1 nicest
1 1 nicety
17 64 niche
0 4 nichegopolivegol
0 6 nichegozaetogo
3 1 nicholas
3 17 nicht
20 1 nick
1 43 nickel
16 100 nickname
2 2 nicknamed
15 0 nicknames
2 0 nicks
3 0 nicksimpson
3 0 nicolas
9 2 nicole
0 2 nicosia
1 3 nid
0 3 nidnavodanetpo
2 7 niece
3 0 nielsen
0 6 nifigaterdostz
0 7 nifiyes
16 1 nifty
7 1 nigel
0 2 niggle
8 0 niggles
2 0 nighly
112 252 night
0 4 nightcap
0 5 nightcapif
1 2 nightclub
0 2 nighters
0 3 nightfall
0 4 nightingale
35 0 nightlies
0 4 nightlife
112 2 nightly
14 1 nightmare
3 2 nightmares
1 1 nightmarish
18 22 nights
1 1 nighttime
0 6 nigtimot
3 0 nih
0 2 nihilism
4 30 nike
6 0 nikita
2 0 niko
78 1 nil
2 0 nilEvent
64 0 nil_t
0 2 nile
2 0 niloc
1 3 nimble
2 0 nimnul
8 3 nina
16 110 nine
0 3 nine-day
2 0 ninelocks
1 3 niner
0 3 nineteen
1 25 ninety
0 2 ninety-nine
0 20 ninety-seven
0 8 ning
2 0 ninja
0 5 ninth
2 0 nio
0 2 niobium
2 1 nip
1 8 nipple
2 88 nipples
0 3 niq
0 3 nirls
3 0 nishiyama
2 1 nit
0 4 nitagisil
6 4 nite
0 4 nited
0 4 niton
0 6 nitrate
2 0 nitress
0 2 nitro-based
0 4 nitrogen
0 2 nitroglycerine
318 0 nitropdf
5 0 nits
0 4 nitty
0 2 niu
0 6 nivel
18 1 nix
3 0 nix-style
1 1 nj
3 0 njlmac
0 3 njoyed
3 0 njtelecomupdate
1 1 nk
0 3 nkg
36 0 nki
0 2 nkiedgfkiuw
0 2 nkkp
0 4 nkkrtodetrfadec
0 22 nkmort
82 30 nl
0 2 nl0569ni
0 4 nl0905
0 12 nl1005
0 4 nl1104
0 2 nl7c3374776cjlz
0 5 nl_ih1
0 3 nline
2 2 nlj36a4568717nim
4 0 nll_pub
2 0 nlm
0 21 nloa
2 0 nlog
0 2 nlq
0 2 nltmvmthrsd
0 4 nly
68 31 nm
3 0 nmake
2 0 nmdepend
3 0 nmedit
4 0 nmizel
0 2 nmte66736ioq
0 3 nn
0 8 nnen
6 0 nnnn
3 0 nntp
3657 4765 no
2 0 no-bootstrap1
2 0 no-bootstrap2
2 0 no-bootstrap3
10 0 no-brainer
0 4 no-cache
0 16 no-charge
0 2 no-cost
4 0 no-dynamic-PIC
3 0 no-go
3 0 no-interaction
3 1 no-ip
0 4 no-load
2 0 no-mans-land
0 2 no-marks
2 0 no-matter
148 0 no-mx
2 0 no-objcopy
5 0 no-obligation
0 2 no-odor
6 0 no-one
10 0 no-op
0 2 no-paln
3 0 no-project-requirements
22 2 no-rebate
2 14 no-repeat
0 2 no-starving
0 2 no-store
0 2 no-transaction
2 0 no-warn
3 0 no-warnings
0 3 no36a45or
88 0 noErr
2 0 noReply
0 284 noShade
0 1552 noWrap
5 0 no_
4 0 no_check
2 0 no_ded_typename_fail
2 0 no_ded_typename_pass
2 0 no_exception
5 0 no_header
2 0 no_mod_m
2 0 no_mod_s
0 13 no_more
4 0 no_op
2 0 no_property
2 0 no_reserve_imp
0 3 no_thanks
6 0 no_values
3 2 noaa
2 0 noachr
4 1 noah
0 6 nobelcv
1 2 nobility
8 22 noble
0 3 nobleman
0 2 noblenessiamhere
1 7 nobler
0 5 noblest
122 60 nobody
0 4 noborder
15 666 nobr
0 2 nobylushabashec
1 2 noc
4 0 nocc
0 4 noch
0 19 noches
0 62 nocks
2 0 nocrypt
7 0 nocygwin
4 1 nod
0 2 nodal
0 2 nodded
4 1 nodding
69 6 node
2 0 nodeList
3 0 nodeName
4 0 nodeType
4 0 node_type
16 0 nodes
1 1 nods
0 4 nodule
0 290 nodweb
1 1 noel
0 4 noes
0 2 noetherian
0 3 nogs
0 4 nohonelisfora
0 2 nohrjr
47 16 noise
5 0 noise-canceling
2 6 noiselessly
4 2 noises
1 1 noisier
5 2 noisy
6 1 nokia
0 2 nokia90
2 0 nokias
1 1 nola
0 2 nolletmajorfive
1 1 nolo
0 2 nolocohi
3 0 nologin
45 0 nologo
6 0 nolonger
0 5 nom
5 0 nomad
0 3 nomail
1 1 nombre
0 4 nomen
3 1 nomenclature
0 2 nomerspiladtiop
0 2 nomic
5 119 nominal
7 0 nominally
1 9 nominate
3 51 nominated
1 3 nominating
18 8 nomination
2 2 nominations
13 1 nominee
1 2 nominees
0 4 nomogram
0 25 nomore
0 15 nomoremail
0 2 nomoreswimming
0 3 nomw
53 41 non
9 10 non-
2 0 non-7-bit
8 0 non-Altivec
5 0 non-Apple
3 0 non-Boost
2 0 non-C
3 0 non-Carbon
2 0 non-Japanese
3 0 non-Knoppix
2 0 non-MFC
4 0 non-MacOS
0 4 non-Microsoft
2 0 non-NATted
7 0 non-NULL
4 0 non-PostScript
2 0 non-QD-centric
2 0 non-RDF
2 1 non-SLR
4 0 non-US
2 0 non-Unicode
2 0 non-abstract
2 0 non-adwords
0 3 non-affiliated
27 0 non-blocking
4 0 non-branch
5 0 non-bundled
0 3 non-business
0 3 non-cable
7 0 non-char
3 0 non-checked
3 0 non-classic
19 36 non-commercial
0 3 non-company
2 0 non-compiling
3 0 non-composing
20 0 non-compositing
5 0 non-conforming
7 0 non-const
2 0 non-constant
0 12 non-cost
0 3 non-criminal
2 0 non-cross-platform
0 3 non-customers
0 6 non-cyclical
2 0 non-dairy
7 0 non-debug
9 0 non-default
3 0 non-deprecated
5 0 non-documented
2 0 non-double
4 0 non-driver
2 0 non-editable
3 0 non-electronic
0 12 non-embarrassing
9 0 non-embedded
12 0 non-empty
3 0 non-existence
10 1 non-existent
4 0 non-explicit
3 0 non-extension
2 0 non-external
0 4 non-factor
0 14 non-ferrous
2 0 non-first
0 11 non-governmental
3 0 non-hardcore
6 0 non-header-only
5 0 non-human
2 0 non-incremental
8 0 non-indexed
3 0 non-inlineable
3 0 non-inlined
0 3 non-intersecting
5 0 non-intrusive
2 0 non-intuitive
3 12 non-issue
4 0 non-laborious
4 0 non-latin
2 0 non-link
6 0 non-member
2 0 non-mighty
3 0 non-monospaced
2 0 non-music
3 0 non-mutable
0 4 non-netherlands
2 0 non-newbies
2 0 non-newline
4 0 non-numeric
6 0 non-obvious
0 3 non-of
2 0 non-open-source
4 0 non-optical
2 0 non-pointers
0 2 non-popup
3 0 non-portable
5 0 non-prime
2 0 non-printable
6 96 non-profit
0 13 non-profits
3 0 non-programmers
5 0 non-propagated
0 3 non-prophet
12 0 non-public
4 0 non-rectangle
0 4 non-refundable
0 18 non-relationship
2 0 non-reproduceable
6 0 non-required
0 3 non-resident
2 0 non-resizable
0 2 non-resource
3 0 non-responsive
2 0 non-root
2 0 non-scalable
0 2 non-sensitive
2 0 non-sentimental
3 0 non-serialization
4 0 non-server
2 0 non-skid
7 0 non-sockets
0 2 non-square
27 1 non-standard
2 0 non-standardized
7 0 non-static
2 0 non-std-container-like
1 1 non-stop
3 0 non-strict
3 0 non-symbolic
4 0 non-techie
2 0 non-technical
2 0 non-thread
3 0 non-threaded
4 0 non-tracked
0 12 non-transactional
1 5 non-transferable
3 0 non-transferrable
14 0 non-trivial
4 0 non-type
3 0 non-updated
7 0 non-use
2 0 non-vararg
29 0 non-virtual
2 0 non-virtually
3 0 non-void
3 0 non-web-based
9 0 non-zero
10 0 non_const_identity_base
8 0 non_terminal
0 3 nonagenarian
3 0 nonassignable
1 3 nonce
0 3 nonchalant
1 4 noncombat
3 0 noncommercial
3 0 noncomposited
0 2 nonconformist
18 0 noncopyable
6 0 noncopyable_object
0 2 noncritical
3 0 nondefault
423 1908 none
59 0 none_of
0 2 noneed1027
0 2 noneed1030
0 2 nonekarofilaset
3 0 nonempty
7 1 nonetheless
4 3 nonexistent
1 2 nonfiction
2 0 nonfunctional
0 3 nonlifenj
0 2 nonparticipants
6 4 nonprofit
0 2 nonproliferation
0 4 nonqualrate
0 38 nonrayedje
22 2 nonsense
5 2 nonsensical
1 1 nonstick
0 2 nonstop
2 0 nontheless
0 2 nontoxic
2 0 nontrivial
4 0 nonunderlined
0 4 nonviolent
0 5 nony
3 0 noob
0 2 noodle
1 1 noodles
0 4 nook
0 15 noon
3 0 noone
0 4 noooo
1 1 noose
0 2 nootrkarnauche
2 0 noout
0 3 nopal
2 0 noparam
6 3 nope
0 2 nophelequa
157 182 nor
3 1 nora
5 0 norad
12 0 norderney
2 0 nordgren
0 2 nordhoff
0 2 nordhome
0 5 nordic
2 1 nordstrom
0 2 noregre
2 0 noreply
0 4 nori_love_xxxxxxxxx
0 4 norikomail
0 4 norks
19 4 norm
2 0 norm_1
2 0 norm_2
2 0 norm_infinity
0 2 normais
1003 841 normal
0 445 normalText
2 0 normal_iterator
0 2 normalbegerlop
2 0 normalised
7 1 normalization
2 0 normalized
3 0 normalizing
0 5 normallink
126 43 normally
3 27 norman
3 1 normative
5 3 norms
1 1 norota
0 2 nortel100
9 19 north
0 3 north-northeast
2 0 northcounty
0 3 northeast
4 8 northern
0 2 northumberland
0 2 northward
3 18 northwest
0 2 norton
0 6 nortonds
2 8 nos
3 0 nosave
0 13 noscript
3 0 noscroll
4 33 nose
0 3 nosebag
15 104 nosend
1 1 noses
0 2 nosettings
55 36 noshade
3 6 nosotros
0 4 nossa
0 3 nossas
0 4 nosso
3 0 nostdlib
0 4 nostics
0 2 nostrand
14353 11628 not
0 3 not-compounded
3 0 not-definitive
2 0 not-fully-functional
0 3 not-made
2 0 not-working
0 67 not1psf0rme
4 0 notEnumerated
34 0 not_
3 0 not_a_date_time
4 0 not_abstract
6 0 not_all
21 0 not_all_of
0 13 not_anymore
4 0 not_equal_to
3 0 not_found
0 13 not_now
0 2 nota
8 3 notable
13 1 notably
0 2 notalonenow
0 4 notand
0 2 notanidea
2 0 notaries
0 13 notarization
0 4 notarize
0 24 notarized
23 1 notation
0 2 notbe
1 7 notch
360 259 note
3 0 note-taker
0 2 note_570x30
26 13 notebook
19 13 notebooks
102 109 noted
0 2 notepad
191 58 notes
6 0 notesymbol
7 0 noteworthy
1 1 nothavathup
511 341 nothing
38 0 nothrow
11 0 nothrow_t
9 0 noticable
246 629 notice
11 2 noticeable
6 4 noticeably
316 125 noticed
8 28 notices
12 60 noticing
40 99 notification
2 0 notification-only
29 35 notifications
34 21 notified
4 0 notifier
132 41 notify
3 0 notify_all
14 0 notify_one
5 3 notifying
5 0 notifymail
0 35 notiiificatiiiiions
0 2 notin
12 22 noting
0 2 notinterested
37 8 notion
0 5 notions
0 4 notit
3 0 notlong
0 3 notmay
0 5 notnot
0 2 notocord
0 3 noton
2 1 notoriety
11 0 notorious
0 4 notoriousbadboys
4 0 notoriously
1 1 notpossiblebutitis
0 8 notre
0 8 notsome
0 61 notstatements
3 0 notused
1 1 notverynice
1 1 notwithoutaclue
6 1 notwithstanding
0 2 notyet
2 11 noun
0 2 nourish
0 4 nourished
0 87 nous
0 4 nova
0 4 novamente
0 5 novas
0 2 novchopergasez
6 43 novel
1 1 novelists
0 3 novels
0 6 novelty
2 3 november
15 4 novice
7 0 novices
0 3 noviembre
0 8 novo
0 2 novos
2493 2789 now
2 0 now--on
0 2 now-a-days
3 0 now_playing
21 13 nowadays
2 0 nowcast
0 3 nowed
0 9 nowel
20 9 nowhere
0 2 nowiamfearless
0 2 nowidancelike
1 1 nowplease
11 116 nowrap
0 2 nowthat
1 4 nozzle
0 5 np
17 0 npcinternational
0 3 npn05696r
2 2 npr
2 0 npruntime
224 0 nq
0 2 nqqmuuz
0 3 nqu66736a4ig
0 3 nqyq
5 2 nr
0 2 nra
0 2 nrcan
0 3 nre66736pmi
0 2 nrk
0 2 nrnhzj
1 1 nrp
8 70 ns
0 5 ns2
0 4 nsated
1 1 nsbasic
0 2 nschen
0 2 nsexvwrwvjl
1 2 nsf
0 2 nsg
2 0 nslingerland
0 2 nslogo
5 0 nstr
1 1 nsub
2 0 nsvErr
10 53 nt
6 0 nt-paths
0 2 ntabymj
0 5 ntative
6 0 ntdll
0 2 nted
0 42 nter
3 0 ntfs
0 2 ntgi
4 0 nth_layer
0 2 nthopen
0 12 nti
0 2 nticipates
2 0 ntilde
0 4 ntioned
7 0 ntk
0 10 ntld_main
4 0 ntlworld
3 0 ntpath
0 2 ntqlhp
0 3 ntrol
0 4 ntrz
0 11 nts
0 2 ntt0anbet1a3nnn0sn5ian55
0 2 ntt0s5twbjal5n50s55iann5
0 2 ntua
2 2 nu
0 2 nu374776cj
0 4 nual
0 2 nualeret
0 4 nualetage
0 2 nuance
3 0 nuances
0 2 nub1awa1bwt0on5ia5nia5nn
0 4 nubby
0 2 nubiles
0 2 nubqbxa0tvbl9nnza55zsnn5
0 2 nuc
0 5 nucleal
0 3 nucleant
24 106 nuclear
3 0 nucleartacos
0 2 nucleate
0 4 nucleoli
2 213 nude
0 44 nudes
3 1 nudge
0 3 nudist
0 10 nue
0 3 nuestos
0 13 nuestra
0 7 nuestras
0 5 nuestro
0 9 nuestros
0 4 nueva
0 10 nuevas
1 1 nugget
0 2 nuhu_efccng
0 4 nuiejoxdgi
4 1 nuisance
0 11 nuisances
0 2 nujnotverilser
0 3 nukes
39 0 nul
130 5 null
3 0 null-
4 0 null-terminated
4 0 nullEvent
0 80 null_1x1
5 0 null_regex_traits
5 0 null_string
2 0 null_templ
2 0 null_ty
312 0 null_type
11 0 null_vertex
3 0 nullable
4 0 nullary
0 2 nullified
7 4 nulls
20 47 num
3 0 num2dec
6 0 num_of_failures
6 0 num_vertices
0 2 numail
6 6 numayu
0 4 numb
3 0 numbar
876 1601 number
11 0 number_of_threads
4 6 numbered
4 1 numbering
2 0 numberofentries
0 2 numberone
4 0 numberplate
209 860 numbers
2 0 numberscroll
5 0 numbersusa
0 8 numbnutts
9 0 numeral
3 0 numerals
1 1 numerators
220 1 numeric
30 0 numeric_limits
3 0 numeric_traits_test
4 0 numerical
3 0 numerics_tests
3 0 numerics_tests_debug
43 200 numerous
2 0 numers
0 4 numismatist
14 0 numitems
3 0 numlock
0 3 nun
0 3 nunca
12 0 nunmusic
0 4 nur
0 6 nurr
0 5 nurrs
0 32 nurse
0 5 nursery
1 5 nurses
1 88 nursing
0 8 nurture
0 2 nuskin
2 1 nut
13 0 nuthole
0 2 nutrient
2 21 nutrition
1 9 nutritional
0 4 nutritionists
2 0 nutritious
19 12 nuts
9 4 nutshell
5 0 nutty
0 4 nuukiemail
0 2 nuzzle
1 1 nvTe62w
0 4 nvestment
0 3 nvh6e667l
0 2 nvjwllfem
0 2 nvodsc
43 0 nvp
4 0 nvram
0 3 nvv74776cmm
0 2 nvwdqcvnj
0 2 nw
2 0 nwblock
2 0 nwsltr
6 3 nwsource
0 7 nx
0 26 nxshrg
14 52 ny
2 2 ny1
0 5 ny74776cglw
3 2 nyc
0 4 nyce
0 3 nyed
7 103 nylon
1 14 nylons
2 1 nym
3 0 nymember
0 4 nymph
0 2 nymphets
0 9 nympho
0 3 nymphos
0 3 nyomi
0 2 nyphte
2 0 nypost
2 1 nyregion
0 2 nyribogaxebomi
1 28 nyse
3 0 nysun
56 4 nytimes
2 2 nyu
13 4 nz
2 2 nz68717xg
0 2 nzh
0 2 nzung
0 2 nzungsmitteln
0 2 nzvik
1964 5383 o
0 35 o-19
2 117 o-ut
18 0 o0
0 2 o0king
3 2 o2
1 1 o38
0 2 o47c3374776cq
0 3 o47c33n
0 5 o4uK
0 6 o66bJq8oIitvO9ISa2pmOouD7
0 4 o6f3ZIt
0 2 o74776cyiz
0 20 o8BDj
0 3 o8r
0 6 o8tOLkvbthRcsItctIkwojV3n
0 4 o9-9pBgNL7G
0 10 o9sama
0 8 o9sama1
1 1 oBFLNWEEzP
2 0 oBRsZ6l2F5CNC0sDEDnZMg
0 7 oBgNL9-9pCf
0 5 oDL
0 3 oEy
0 8 oFCJL8
0 2 oHhN
27 0 oLock
1 1 oLyQIx
3 0 oMutex
2 0 oNewException
2 0 oOo
5 0 oRunCond
11 0 oRunCondition
7 0 oRunMutex
3 0 oStopCond
2 0 oStopMutex
8 0 oTerminateCond
5 0 oTerminateMutex
11 0 oThread
0 4 oV4p6JhDqasREAxA8DaOFViRL
0 9 oZqHqpoU2Z_B8cUivfmsu
94 3 oa
0 2 oab
6 11 oacute
2 9 oak
2 2 oakland
0 3 oakley
0 2 oakwood
0 5 oama
0 2 oamq3
3 0 oapp
0 2 oar
0 2 oarc
0 2 oasis
4 0 oasis-open
2 18 oath
0 2 oatmeal
1 5 oats
0 5 oazac
268 78 ob
0 2 obIigation
18 0 ob_kook
3 0 obdev
0 2 obektinovesze
0 3 obelisk
0 3 oberlin
0 6 obermairmj
0 4 obes
0 2 obese
0 66 obesity
2 9 obey
0 2 obeyed
2 1 obfuscate
15 11 obidos
2 0 obious
0 7 obis
3 0 obit
8 2 obituaries
3 1 obituary
311 6 obj
6 0 obj-c
10 0 objId
24 0 objc
14 0 objc-runtime
28 0 objc-source
3 0 objc_msgSend
18 0 objcopy
2 0 objdump
0 3 objec
0 3 objeciones
810 124 object
3 0 object-oriented
8 0 objectAddress
2 0 objectAtIndex
2 0 objectForUrl
5 0 objectID
3 0 object_holder
4 0 object_id
11 0 object_id_vector
20 0 object_pool
8 0 object_serializable
6 0 object_target
4 3 objected
3 0 objecting
14 3 objection
3 0 objectionable
16 1 objections
16 115 objective
2 0 objective-C
9 0 objective-c
1 511 objectives
0 3 objectivity
358 12 objects
0 4 objetivo
0 8 objetivos
3 0 objs
0 2 oblate
0 76 obli
3 0 obligated
4 76 obligation
3 24 obligations
1 3 obligatory
2 0 oblige
1 10 obliged
1 3 oblique
3 0 obliterating
0 2 oblivion
2 0 obliviously
0 4 obmessage
4 3 obnoxious
0 2 oboe
0 4 obojestorlosdert
0 2 obqgv
3 4 obscene
2 0 obscenity
23 14 obscure
1 2 obscured
5 5 obscurity
2 2 observable
1 4 observant
26 3 observation
9 4 observations
0 2 observatory
22 21 observe
20 8 observed
5 0 observer
1 2 observers
1 1 observes
3 7 observing
2 0 observor
4 1 obsess
1 1 obsessed
0 3 obsesses
4 2 obsession
2 2 obsessive
0 2 obsolesce
1 1 obsolescence
14 5 obsolete
2 0 obsoleted
8 7 obstacle
3 7 obstacles
0 26 obstetrics
0 7 obstinate
0 2 obstruction
0 4 obta
49 205 obtain
27 63 obtained
16 90 obtaining
1 1 obtains
0 2 obtendr
0 3 obtenida
0 4 obtrude
3 1 obtrusive
4 3 obviate
2 0 obviated
214 65 obvious
148 17 obviously
0 2 obvislycris
0 14 oc
0 2 oca
0 2 ocal
0 2 ocarina
0 2 ocation
0 2 ocations
0 2 occ1tocfukt4o66jt661t666
11 26 occasion
17 6 occasional
30 8 occasionally
1 5 occasioned
17 24 occasions
0 44 occassional
2 0 occassionally
0 2 occipital
0 2 occlude
2 0 occour
0 6 occupants
4 22 occupation
0 50 occupational
0 50 occupations
10 10 occupied
5 0 occupies
4 3 occupy
2 0 occupying
103 564 occur
17 0 occure
15 0 occured
1 1 occurences
9 0 occuring
51 22 occurred
11 12 occurrence
2 1 occurrences
14 4 occurring
87 50 occurs
2 0 ocde
2 0 ocdev
9 14 ocean
0 2 oceanography
0 2 oceans
0 3 oceanview
0 2 ocho
1 19 ock
0 6 ockelsfr
0 7 ocks
0 11 oclock
1 1 oct
0 2 octagon
7 0 octal
2 0 octavio
0 2 octet
3 6 octet-stream
0 12 october
2 0 octonion_test
1 1 octopod
0 4 octubre
0 2 ocujt6ufc2bm6oo1b6ojbo66
6 0 ocx
0 2 ocyuje
4 13 od
2 0 od_afp
0 3 oday
8 0 odbc
0 3 odcam
82 6 odd
2 0 oddball
3 3 oddity
1 1 oddjobsandmegan
8 0 oddly
19 9 odds
3 5 oder
0 2 odered
0 2 odk
0 2 odnhe
0 3 odninaslovasun
15 0 odoc
0 5 odor
0 3 odorless
0 3 odors
0 2 odttj11
2 0 odur
0 2 oedipal
0 5 oeil
0 3 oem
0 3 oem-pc
0 50 oem4cheap
0 48 oem4dummies
0 49 oemgenius
0 96 oemsoftking
0 2 oemsoftkingnet
0 100 oemsuperdeals
0 4 oemutility
0 35 oeqz69mfjf1i
0 2 oeuujgrftcavou98mx
0 2 oeuvre
29808 52043 of
0 6 of-the-art
0 4 of1933
4 0 ofType
1 1 ofbuzz
1564 1251 off
3 0 off-limits
5 3 off-line
11 0 off-list
3 0 off-site
5 8 off-the-shelf
7 4 off-topic
0 9 off-track
0 3 offcourse
0 4 offe
0 2 offeeer
0 26 offeer
2 2 offence
0 12 offend
13 15 offended
2 1 offenders
16 2 offending
0 2 offenditup
2 5 offense
1 1 offenses
3 6 offensive
1 3 offensives
192 1854 offer
0 4 offer-oct_01
0 4 offer-oct_02
0 4 offer-oct_03
0 4 offer-oct_04
0 4 offer-oct_05
0 4 offer-oct_06
33 0 offer_id
47 234 offered
0 9 offereing
38 386 offering
5 45 offerings
0 4 offeroct
884 733 offers
9 4 offhand
290 619 office
3 0 officeholders
0 2 officeprint
17 323 officer
20 90 officers
14 98 offices
0 4 officia
108 437 official
0 4 officialblingwatches
51 78 officially
36 69 officials
0 2 officier
0 3 officious
0 2 offiziellen
77 2 offline
5 1 offlist
7 0 offscreen
39 21 offset
4 0 offset_separator
9 0 offsets
1 2 offsetting
0 4 offshoot
2 0 offshoots
0 28 offshore
0 6 offspring
10 0 offtopic
0 2 ofhappiness
0 2 ofhopes
0 3 oficiales
0 4 ofile
0 2 ofmoney
0 2 ofourse
0 3 ofrece
56 0 ofs
0 10 ofsjtu
22 0 ofstream
2 22 oft
2 0 oft-whispered
301 324 often
2 0 often-unwanted
0 3 oftentimes
0 6 ofthe
0 4 ofthis
0 6 ofviatamea
2 4 og
0 2 ogbogolo
22 0 ogg
0 5 oggin
0 2 ogham
17 0 ogier
0 17 ogies
10 0 ogle
0 2 ogtdt4bac9ugho6hto6zb66o
0 34 ogy
39 22 oh
0 6 ohXNrBj1p0xsyxky8VSyAIcrJ
0 2 ohaj
7 0 ohio-state
0 3 ohmic
0 4 ohmmeter
0 2 ohmmeters
0 4 ohne
0 18 ohorah
0 27 oi
0 3 oi36a45xjz
0 3 oi47c33w
6 6 oid
0 2 oid_header
3 0 oids
0 2 oiewrjhdfpwoe28
0 6 oikawaop
23 1387 oil
0 9 oil-rich
0 2 oilcloth
0 9 oiled
0 2 oilfield
0 2 oiling
0 7 oils
0 2 oilseed
0 2 oilskin
0 4 oily
0 3 oiq
3 0 ois
0 2 oitpalovesimena
4 4 oiy05696e667jsu
0 3 oj
0 5 oj05696j
0 2 oja
0 4 ojec
0 5 ojervibab
0 2 ojjanhq3829hf05rsep
0 2 ojm5687174i
0 4 ojqe66736iy
161 49 ok
0 2 ok452435f
5 0 okButton
2 0 okButton-
0 4 okamoto
0 5 okane
73 6 okay
12 0 okb-1
0 9 oke
0 12 okelee
0 2 oking
5 0 okiok
0 4 okok
2 0 oktup
0 2 oku-chao
1 1 okurine
0 2 okuvuzubodo
13 49 ol
0 4 ol9zs76g32on2y9
0 2 olaf
7 0 olavi
4 0 olavi_sakari
0 6 olb
623 482 old
2 0 old-dw
12 2 old-fashioned
4 0 old-ish
31 1 old-style
2 0 oldPort
3 0 oldView
19 0 old_address
0 10 old_pr
0 4 olden
129 126 older
4 10 oldest
0 35 oldie
3 0 oldmacnewtricks1
0 2 oldman
0 2 oldmans
0 3 olds
3 0 oldtimers
0 4 ole
5 0 ole32
0 2 olhar
0 4 olhos
0 2 olhttp
0 2 oligoclase
0 2 olikasndoregasl
8 0 olisemalis
0 108 olive
10 0 oliveira
2 0 oliver
0 4 olives
0 3 olivetti
1 1 olivia
0 2 ollanderthestars
0 3 olo
0 5 olpae
0 4 olpes
0 3 olqe66736iu
0 2 olson
2 0 olsson
0 2 olun
0 4 olved
0 3 olympic
8 10 om
0 2 om5687174qkh
0 3 om6e667qq
0 27 oma
2 0 omain
0 3 oman
0 2 ombudsman
0 4 ome
0 3 omega
0 3 omegacangertop
1 9 omen
0 2 omg
0 5 omic
0 3 omicron
1 5 ominous
0 3 ominously
10 0 omission
1 7 omissions
16 202 omit
7 0 omits
15 3 omitted
12 2 omitting
0 4 omksprut
10 0 omnigroup
0 6 ompa
0 4 ompany
12616 16258 on
0 2 on-
1 1 on-campus
0 22 on-card
7 0 on-demand
4 0 on-disk
0 6 on-going
2 0 on-grouped
1 1 on-hand
8 34 on-line
4 0 on-list
5 1 on-screen
9 6 on-site
2 0 on-the-ear
7 3 on-the-fly
2 0 on-the-go-playlist
0 2 on74776cg
1 12 onBlur
0 4 onClick
0 12 onFocus
0 2 onI
0 3 onIi
0 72 onIine
0 13 onIy
0 2 onLoad
0 13 onMouseOut
0 15 onMouseOver
7 0 onRemove
0 3 onUnLoad
12 0 on_exception
20 0 on_thread_exit
0 2 onacloudysunday
0 5 onad
1 8 onal
0 3 onally
4 0 onalog
0 4 onand
0 2 onapattohit
0 5 onbe
2 28 onboard
0 3 onbudenastoiud
0 4 onbut
516 884 once
3 0 once_control
2 0 once_flag
0 8 oncer
0 4 onceupon
17 28 onclick
0 26 oncolgy
0 2 oncoming
0 6 oncontextmenu
3 0 ondragend
2 0 ondragenter
2 0 ondragstart
2 0 ondrop
4318 4372 one
2 0 one-
11 1 one-button
2 0 one-button-mice
2 0 one-by-one
0 2 one-click
2 1 one-day
0 4 one-eight
2 0 one-generator
0 4 one-half
1 2 one-hand
2 1 one-line
2 0 one-liner
0 16 one-night-stand
0 16 one-nighter
0 18 one-nighters
0 2 one-niter
2 2 one-of-a-kind
4 1 one-off
1 3 one-on-one
2 0 one-page
2 0 one-pass
5 0 one-picket
2 0 one-sentence
4 1 one-stop
0 6 one-third
7 10 one-time
2 0 one-time-disposable
11 0 one-to-one
3 1 one-touch
3 0 one-way
2 0 one-wayness
47 7 one-year
3 0 one_
2 0 one_junction
105 0 one_of
7 0 one_value
0 4 oneastonishingwatch
0 6 oneastonishingwatchez
0 10 oneblingwatch
0 2 oneextraordinarywatches
0 20 oneinweb
0 4 onely
0 2 onemoreshot
0 15 onereplica
0 2 onermor
5 2 onerous
262 169 ones
4 62 oneself
1 1 onesweallthrew
4 0 onet
1 3 onetime
0 131 onetnews
2 0 onetoone
0 3 oneupmanship
0 6 onexpectations
6 0 onfile
0 53 onfiltered
0 3 ong
0 2 ong-term
0 2 onger
28 32 ongoing
12 0 onhide
0 2 onigt
0 3 onin
7 1 onion
0 2 onions
0 2 onipodvergasjen
0 2 onit
5 0 onkeypress
0 2 onl
0 3 onli
412 2379 online
0 3 online-healthlylife
3 0 online_test
0 2 onlinecig
0 2 onlinecomfed
4 2 onlinedocs
47 0 onlinehome
0 3 onlineincentivedirect
0 2 onlineprint
7 0 onlinepubs
0 3 onlinerxmedicine
0 2 onlinesumonninge
22 7 onload
0 3 onlooker
3464 3351 only
0 2 only4now
5 0 only_
0 2 onlybestnned
0 10 onlybestnned4you
0 2 onlyc
11 0 onlyme_info
0 5 onmay
6 0 onmousedown
5 0 onmousemove
8 18 onmouseout
3 62 onmouseover
3 0 onmouseup
0 3 onnot
0 2 onofouhigest
0 2 onomatopoeia
0 4 onon
10 0 onreadystatechange
9 0 onremove
0 4 onrush
1 30 ons
8 2 onscreen
0 5 onshore
8 0 onshow
3 2 onsite
3 2 onslaught
0 2 onsmeisaynezap
0 3 onsome
0 3 onst
2 13 onsubmit
0 7 ont
0 3 onthe
0 3 onthenorthsideoftown
0 2 onthetop
0 2 ontime
105 106 onto
0 2 ontry
2 0 onunload
0 2 onus
4 28 onward
2 1 onwards
0 3 onwave
0 3 onwehad
1 9 oo
0 2 oo05696zl
2 2 oo47c3374776ckt
0 3 ood
0 6 oofazxBC8Xnv8eEUaLkehCCX1
0 2 ooffnqoswvqaxt
0 4 ooh
0 28 ooking
0 2 ool-44c20b7c
0 5 oomort
2 0 oomph
0 35 oooooff
0 3 oopq
10 0 oops
2 0 oopsla04
0 4 oopsydaisy397
2 0 oost
0 3 oosy
0 2 oou
0 2 oozing
17 419 op
12 0 op-ed
0 3 opChina
2 0 opacity
35 1 opaque
0 3 opcional
1 1 opco
5 0 opcodes
2 0 opeartions
0 2 opec
0 2 opecia
0 3 opecja
5 1 oped
841 396 open
2 0 open-box
2 0 open-ear
0 4 open-minded
26 6 open-source
18 0 open-std
0 37 open3
4 0 openApplication
0 6 openHelpWindow
0 22 openNonHelpWindow
11 0 openSong
2 3 openTracking
12 0 openURL
6 0 open_impl
3 0 openal
0 2 openbeakfg
2 0 opencommunity
21 0 opendarwin
162 46 opened
0 4 openemu
7 0 opengroup
112 90 opening
2 0 opening-day
10 7 openings
0 4 openjab
10 0 openlinksw
5 4 openly
4 0 openness
2 0 opennext
2 0 openning
53 26 opens
24 0 opensc
2 0 opensc-devel
15 0 opensource
0 3 opensourcereality
5 0 openssh
16 0 openssl
0 6 opepe
9 0 oper
10 10 opera
3 0 operador
0 2 operamail
9 2 operand
7 0 operands
0 2 operant
2 0 operartor
34 167 operate
1 39 operated
9 96 operates
117 301 operating
165 158 operation
0 3 operationa
3 93 operational
187 501 operations
2 0 operative
455 35 operator
5 0 operator_lambda_func_base
4 0 operator_tests_simple
112 110 operators
3 0 operators_test
3 0 operators_tests
3 0 operators_tests_debug
0 2 ophthalmic
0 2 ophthalmology
3 2 opine
0 7 oping
0 2 opini
187 277 opinion
0 2 opinionate
450 0 opinionjournal
80 176 opinions
0 4 opishsategertop
0 4 opment
0 3 opmort
0 3 opn
0 7 oportunidades
0 2 opossum
0 2 oposto
0 8 opp0rtunity
1 4 opponent
9 14 opponents
5 1 opportune
3 1 opportunistic
18 396 opportunities
64 612 opportunity
9 4 oppose
79 56 opposed
7 1 opposes
0 2 opposidosra
6 13 opposing
37 48 opposite
0 6 opposites
11 18 opposition
0 4 oppressed
1 5 oppression
0 2 opprobrium
5 0 opq
0 2 opqbim
18 6 ops
92 48 opt
0 36 opt-in
1 7 opt-out
6 0 optDesc
4 0 optIt
2 0 optItEnd
0 32 opt_me_out
0 23 opt_out
0 16 opt_out_today
8 8 opted
0 11 opted-in
0 2 opter
3 0 opteron
4 0 opterons
0 2 optiaddofor
1 2 optic
110 20 optical
0 3 optima
17 3 optimal
0 3 optimally
11 0 optimisation
4 0 optimisations
4 0 optimise
3 0 optimised
7 5 optimism
35 18 optimist
31 44 optimistic
0 5 optimizacion
4 0 optimizatiion
117 7 optimization
21 0 optimizations
25 5 optimize
32 5 optimized
15 0 optimizer
2 3 optimizes
33 1 optimizing
6 5 optimum
3 0 optin
3 0 optinal
0 4 optinemailservices
0 14 optinemailtoday
0 2 opting
678 680 option
2 0 option-E
2 0 option-N
6 0 option-click
3 0 option-double-click
6 0 option-expand
2 0 option-expands
2 0 option-shift
8 0 option_description
178 8 optional
10 0 optional_base
8 0 optional_detail
11 0 optionally
2 0 optionals
0 56 optiononions
4206 129 options
21 0 options_description
4 0 options_description_test
2 0 options_descriptions
0 3 optlons
2 0 optoins
0 4 optonline
2 25 optout
0 2 optout2
0 2 optout645654654
1 8 opts
0 2 opusdemagneto
0 2 oqj05696egvl
0 3 oqk6e667xn
0 30 oqkghq
0 3 oqtCFo
8372 13196 or
2 0 or-
5 0 or-operation
2 0 or_
0 2 ora
57 2 oracle
0 3 oradores
6 57 oral
0 3 orales
0 2 orand
18 34 orange
0 12 orange-arrow
2 8 orangedge
0 5 oranges
0 2 orangutan
1 4 oration
0 4 oratory
1 5 orbit
0 6 orbitrating
0 3 orbizachsknipo
0 5 orbut
0 2 orchard
6 0 orchestra
0 3 orchestral
0 35 orchestrated
1 1 orchestrating
0 2 orchis
4 5 ord
3 0 ord_in
4 0 ord_index_ops
3 0 ord_indices
0 3 ordain
2 3 ordeal
0 2 ordeers
716 1279 order
3 0 order-only
1 12 orderby
0 6 orderby1
0 2 orderdrugsonlinenow
0 4 ordere
62 133 ordered
17 0 ordered_index
2 0 ordered_index_node
3 0 ordered_malloc_ne
5 0 ordered_non_unique
26 0 ordered_unique
4 0 ordered_unique_tag
43 238 ordering
6 0 ordering_test
2 0 orderings
3 3 orderly
0 24 orderphar
0 2 orderrs
86 122 orders
2 0 orders6
0 2 orderviagraonlinenow
4 0 ordinal
0 2 ordinance
67 22 ordinary
2 20 ore
0 2 ored
1 1 oref
0 2 oregon_137x33
0 2 oregonsole
3 0 oregontai
1 1 oreilly
8 0 oreillymj
6 0 oreillynet
0 2 orenelan
0 3 orfacewrongdata
6100 2856 org
0 4 organ
0 2 organer
1 35 organic
0 2 organico
5 13 organisation
0 4 organisations
3 0 organise
5 3 organised
3 0 organiser
1 2 organism
0 4 organismos
0 11 organizaciones
62 123 organization
4 9 organizational
15 194 organizations
19 15 organize
22 30 organized
12 11 organizer
7 7 organizers
14 7 organizing
0 23 organs
1 99 orgasm
0 329 orgasms
0 2 orgiastic
2 17 orgies
4 0 orginal
0 2 orgizations
2 0 orgsysinc
0 3 orgwrap
2 231 orgy
0 4 orgyes
0 8 orgys
1 18 orgysex
2 0 ori
0 5 orientacion
1 26 oriental
13 1 orientation
2 0 orientations
13 4 oriented
0 2 orifices
17 0 orig
2 0 orig3
14 43 origin
486 701 original
0 2 original-
0 2 original-beneficiary
5 0 originalString
0 2 originalforyall
0 2 originalidade
1 6 originality
70 31 originally
0 20 originals
0 7 originaltag
3 0 originaly
0 2 originate
13 6 originated
1 11 originates
1 3 originating
6 1 originator
2 4 origins
5 0 orignal
0 24 orimah
0 4 orin
3 0 orion
0 4 orit
0 3 orked
0 4 orkut
0 5 orlando
0 2 orleans
0 4 orma
0 4 ormance
0 2 ormay
0 4 orn
1 10 ornament
0 3 ornaments
0 2 ornate
0 6 oro
0 2 orofesonal
0 2 orography
0 2 oron
0 4 oror
0 6 orperformance
0 15 orphanages
35 8 orphans
0 2 orphic
2 0 orrcsar
0 2 orreoccur
0 2 orrgasems
0 3 orsee
0 2 orsome
0 2 orthicon
0 3 orthodontist
0 2 orthodoxy
5 2 orthogonal
0 2 orthorhombic
0 3 orthotic
0 3 ortry
0 2 oru1747c3o
105 36 os
0 2 osCOMMERCE
0 2 osCsid
3 0 osErr
2 0 osEvt
2 0 osacompile
0 2 osaka
0 2 osama
0 2 oscar
0 2 oscillations
0 2 oscommerce
3 0 oscu
8 0 osdn
0 12 ose
0 8 osed
0 2 osenstipicchase
17 0 oserializer
23 0 osg
0 2 oshkosh
0 4 osis
35 0 osl
0 3 osm0569s
0 3 osmol
3 0 osrng
5 4 oss
4 11 ost
2 0 ost_1_33_0
3 0 ost_date_time
0 2 ostensible
3 0 ostensibly
0 5 ostentatious
1 2 osteopathic
12 0 ostr
14 0 ostream
4 0 ostream_iterator
2 0 ostreambuf_iterator
4 2 ostrich
15 0 ostringstream
2 0 ostrstream
40 0 osx
14 27 ot
2 0 otago
0 2 otakkujp
0 13 otc
0 7 otdel
0 3 ote-co
0 4 otech
2 0 otest
0 2 otgea3b
0 14 oth
0 5 oth-ers
1 32 othe
4841 3802 other
6 0 other_action
2 0 other_members
12 0 othercode
5 0 otherhand
411 357 others
189 53 otherwise
2 0 otherwords
0 31 othle
0 11 otilde
0 4 otjsy
0 2 otkzk
0 2 otlke
0 3 otlud
0 6 otmaxifakrotvie
32 0 otool
0 6 otorgar
0 3 otpetidosvergoliz
0 36 otpgcm
5 0 otr
0 13 otras
0 7 otros
0 5 ots6e667tnu
1 1 ottawa
0 4 otter
0 5 otto
1 2 ottoman
0 2 otvo
0 58 ou
0 3 ou6e667y
0 2 ouc1tocfc2b46oojt661b666
154 0 ouch
0 3 oucht
0 2 oug
0 2 ough
51 30 ought
19 0 oughta
0 6 ouks
0 2 ould
3 4 ouml
1 5 ounce
2 5 ounces
2 0 oundManager
10 0 ouptut
1691 10442 our
0 6 our-person
0 10 our_pr
0 2 ourdiamondsareforever
0 2 ourdogsarefun
0 3 ourlottery
0 4 ourmembership
7 21 ours
24 61 ourselves
0 3 ous
1 5 ouse
0 5 ousel
0 4 ously
0 2 oustanding
3039 4411 out
2 0 out-of-band
4 0 out-of-date
3 0 out-of-order
2 0 out-of-pocket
3 0 out-of-range
3 0 out-of-state
2 1 out-of-the-box
0 2 out-out
0 2 out1
0 2 out2
0 2 out3
0 2 out4
2 0 outDisplayName
6 0 outGIC
2 0 outImageSize
2 0 outLineSize
2 0 outOrigin
2 0 outRef
2 0 outViewSize
19 0 out_unichar
10 2 outage
1 37 outages
3 2 outbound
0 4 outbursts
13 6 outcome
1 2 outcry
5 4 outdated
4 163 outdoor
3 119 outdoors
12 4 outer
2 0 outer_tag
1 1 outermost
6 7 outfit
2 3 outfitted
0 3 outfitting
2 0 outflank
6 0 outform
39 2 outgoing
1 5 outgrow
2 0 outhouse
2 0 outing
2 0 outings
1 3 outlandish
4 1 outlaw
2 0 outlawed
3 1 outlaws
2 13 outlay
11 5 outlet
16 18 outlets
28 10 outline
13 44 outlined
2 0 outliner
2 0 outliners
1 2 outlines
14 1 outlining
0 2 outlive
1 2 outlived
3 7 outlook
2 0 outlook-quotefix
1 2 outnumber
1 1 outperform
2 7 outperformed
0 637 outpost
597 50 output
2 0 outputFDF
13 0 outputString
3 0 output_test_stream_test
7 0 outputresource
26 0 outputs
4 0 outputted
7 1 outputting
0 4 outra
5 7 outrage
0 2 outragedaboutmilk
2 5 outrageous
2 0 outreach
6 0 outright
0 5 outro
0 2 outros
1 1 outrun
5 0 outs
0 6 outselling
3 0 outsells
5 88 outset
201 273 outside
2 0 outside_
1 4 outsider
2 7 outsiders
3 1 outskirts
0 4 outsold
2 2 outsource
16 6 outsourcing
10 68 outstanding
0 2 outstretched
4 0 outta
1 1 outthere
0 2 outtime
4 6 outward
3 1 outweigh
3 1 outweighs
4 0 outweight
0 2 ouvir
0 3 ov68717m
1 1 oval
1 6 ovary
0 65 ove
1 4 ovem
1 6 oven
0 2 ovenbird
1294 2526 over
4 0 over-generalisation
0 10 over-invoiced
0 2 over-invoicing
3 0 over-simplifying
2 2 over-the-air
0 2 over-tightening
2 0 over-training
0 2 overage
61 48 overall
5 0 overarching
2 0 overboard
0 2 overburdened
0 6 overcoat
7 25 overcome
0 3 overcomes
3 2 overcoming
2 1 overdose
0 7 overdue
4 0 overengineering
2 0 overestimate
0 4 overexertion
60 0 overflow
1 1 overflowed
6 1 overflowing
5 0 overflows
2 0 overhaul
97 51 overhead
1 1 overhears
1 2 overheating
0 3 overhere
0 10 overjoyed
45 1 overkill
29 2 overlap
5 0 overlapped
2 0 overlapped_arguments
23 0 overlapping
2 0 overlaps
20 1 overlay
30 0 overlay1
11 0 overlay2
9 0 overlayRef
11 0 overlays
25 0 overload
3 0 overloadable
53 0 overloaded
12 0 overloading
11 0 overloads
0 5 overlook
12 9 overlooked
16 0 overlooking
20 0 overly
18 22 overnight
0 4 overnment
1 1 overpaid
2 0 overpass
0 13 overpowered
0 4 overpowing
2 0 overprinting
2 0 overridable
3 0 overridden
47 3 override
4 0 overrideMimeType
10 0 overriden
5 0 overrides
14 4 overriding
2 0 overrule
7 0 overrun
2 0 overruns
4 0 oversaw
0 3 oversea
10 91 overseas
4 16 oversee
1 3 overseeing
1 4 oversees
15 0 oversight
1 1 overstatements
0 3 overt
0 2 overtax
6 2 overtime
0 3 overtones
0 2 overtook
0 2 overtotect
4 8 overturn
1 2 overturned
0 2 overusing
13 8 overview
7 10 overwhelmed
11 17 overwhelming
2 2 overwhelmingly
0 123 overwhich
12 0 overwrite
10 0 overwrites
8 0 overwriting
7 0 overwritten
5 0 overzealous
1 1 ovid
0 4 ovince
0 6 ovoid
0 2 ovum
0 18 ovvned
0 20 ow
0 3 owasp
0 2 owd054
6 15 owe
1 6 owed
3 0 owen
0 3 owens
0 6 owensyh
2 6 owes
3 0 owi_mt_tests
3 0 owi_st_tests
3 0 owi_st_tests_debug
4 15 owing
0 305 owl
1002 613 own
3 0 own_
29 219 owned
52 97 owner
2 0 owner-cryptography
20 0 owner-cwpro8forum
3 0 owner-cypherpunks
0 2 ownerlink_01_logo
0 2 ownerlink_05_vehicles
0 2 ownerlink_07_greetings
0 2 ownerlink_13_divider
0 2 ownerlink_14_copy
0 2 ownerlink_auto_02
0 2 ownerlink_auto_04
0 2 ownerlink_auto_05
0 2 ownerlink_auto_06
0 2 ownerlink_auto_07
0 2 ownerlink_auto_09
0 2 ownerlink_auto_10
60 195 owners
25 73 ownership
0 4 ownersnews
7 14 owning
0 2 ownit
0 3 ownl
15 98 owns
0 3 owq05696eg
0 3 ows
0 3 owx1747c3km
4 4 ox
0 6 oxen
0 2 oxeye
0 4 oxfamamerica
0 4 oxidatingplants
0 3 oxidation
0 2 oxidized
0 3 oxii
1 1 oxiidishona
0 5 oxim
0 6 oxkiMvpUgNsjdD6JsjkuNd7vx
0 5 oxlip
0 4 oxt7c3374776cnsm
2 0 oxux
0 5 oxy
2 25 oxygen
0 4 oxygenladies
0 2 oxymoron
0 2 oy
0 2 oyee
0 4 oyees
0 2 oyin
0 3 oyk74776ckm
0 4 oys
0 3 oyster
0 2 oysters
0 3 oyuncular
0 3 oyunlar
35 34 oz
2 0 oza
0 3 oza45687tt
0 2 ozcebouibicl9o6ht6ozb666
0 2 ozs
0 2 ozu
0 2 ozw
3848 26296 p
2 0 p-
7 0 p-1
0 2 p-ills
0 2 p-layers
0 6 p-op
24 0 p-pdf-Jobs
973 0 p-pdf-developers
27 0 p-pdf-pdfnews
0 3 p-rices
7 77 p0
0 2 p002
0 2 p003
0 3 p05696e667u
0 3 p0569ki
3 0 p06230900bf3241d57905
0 5 p0pulars7uf
0 2 p0rn0
0 37 p0siti0n
0 2 p0tential
5 29 p1
0 12 p11
0 2 p14
0 4 p1ece
0 6 p1ll
0 3 p1lls
0 2 p1llspow3r
5 499 p2
4 0 p2p
4 21 p3
0 2 p3hN1h
2 0 p3lHFZ8Mywv387VS0Wk4NQ
0 4 p47c3374776cqh
0 3 p47c33yny
0 2 p4id
0 8 p4xtv
0 4 p4yp4l22
0 2 p5
0 4 p64refi
0 3 p6e667i
0 2 p6e667r
96 0 p7s
0 9 p8mort
0 16 p8refi
2 0 pA
8 0 pActiveMethod
8 0 pActiveObject
2 0 pCE
4 0 pCallerGuid
2 0 pCallerManifest
16 0 pChars
5 0 pCould
0 3 pD
0 6 pDkiW1ORYKWKNDPwjlIaUEPru
4 0 pDlFunctions
3 0 pDlg
3 0 pDlg-
2 0 pE
4 0 pFirst
2 0 pFunc
2 0 pHead-
2 0 pID
0 2 pIace
0 51 pJs
0 8 pJs0lMw
0 2 pJsBh
4 0 pLast
4 0 pMemoryFunctions
0 6 pMfRxxtbeUukhuUQeyFGSDY5S
0 2 pOsitiOn
5 0 pThread
5 0 pToolSet
2 0 pUserData
0 18 pUserId
4 0 pView
1 1 pW89g
0 4 pY4lyFDS2hNDDzHPD6dXqhMJW
12 764 pZIP
0 2 p_
3 0 p_d
3 0 p_lang
0 2 p_t
10 38 pa
0 10 pa1
0 10 pa2
0 3 pa45687ip
0 2 paas
5 0 pabcdefg
2 1 pablo
3 0 pablo_aguilarg
0 2 pablolacasse
0 3 pacas
13 2 pacbell
5 28 pace
3 0 paced
0 2 pacificcoastyachts
1 1 pacing
17 44 pack
156 106 package
12 7 packaged
12 0 packagers
47 80 packages
7 238 packaging
0 4 packard
7 24 packed
2 1 packers
26 6 packet
59 3 packets
5 3 packing
0 3 packingslip
2 0 packncycle
3 17 packs
1 4 pact
38 36 pad
16 5 padded
104 409 padding
6 21 padding-bottom
22 41 padding-left
2 9 padding-right
13 33 padding-top
0 2 paddock
0 2 paddy
0 2 padr
6 6 pads
5 0 paedia
0 2 pafupafu
0 2 pag
0 6 pagan
0 2 pagasusfor
1065 620 page
11 0 pageIndexLabel
4 0 pageLabel
0 2 pageTitle
0 10 pageType
0 3 page_attributes
112 0 page_id
0 6 page_title
0 2 pageaction
0 3 pageants
2 0 paged
0 19 pageimages
6 0 pageins
2 12 pagename
7 0 pageouts
0 2 pager
247 177 pages
0 2 pageshealthlylife
0 11645 pagetarget
11 0 pagewanted
5 0 paginate
3 1 paging
0 6 pago
0 8 pagrainos
0 2 pahinudysoku
91 692 paid
0 2 paid-join-up
0 2 paid_members
0 2 paidup-members
0 4 paiement
96 78 pain
0 2 paine
2 1 pained
24 72 painful
0 10 painfully
2 21 pains
21 23 paint
3 0 paintball
7 0 paintball1
0 3 paintbrush
6 2 painted
0 2 painter
0 3 painters
6 16 painting
0 6 paintings
1 7 paints
142 26 pair
3 0 pair_byref
3 0 pair_byval
3 0 pair_type
2 0 paired
5 0 pairings
31 0 pairs
6 6 pal
0 3 palabra
1 3 palace
0 2 palaces
0 48 palaregs
0 3 palasdertgasczo
2 0 palates
0 2 palavra
0 5 palavras
0 4 palazzi
3 0 palcement
3 20 pale
11 0 paleo
0 4 paleozoic
2 0 paler
0 3 palermo
0 2 palestinian
0 4 palet
10 3 palette
5 0 palettes
1 1 palimony
1 3 palindrome
0 4 palindromic
8 0 paljak
0 7 palkids
0 2 pall
1 4 pallet
25 17 palm
2 0 palm-contractors
38 13 palmOne
2 0 palmdeveloper
0 2 palmed
0 2 palmetto
77 0 palmgear
5 0 palminfocenter
46 0 palmos
85 0 palmpowered
0 2 palms
5 7 palmsource
3 3 palmtreebarrel
0 9 paln
0 2 palps
0 3 paltalk
2 0 paltry
0 2 pamala
4 2 pamela
0 2 pampered
4 9 pan
1 1 panacea
3 0 panaceas
3 0 panasonic
0 6 panax
0 2 pancreas
5 7 panda
0 3 pandanus
3 0 pandas
0 11 pandasoftware
1 2 pandemic
0 3 pandemonium
1 2 pander
1 7 pandora
96 1 pane
141 30 panel
0 3 panelized
21 2 panels
16 1 panes
27 9 panic
2 0 paniced
3 0 panicking
1 3 panicky
13 0 panics
0 4 panies
0 6 panis
0 6 paniz
0 2 panoply
1 1 panorama
0 2 panoramas
0 6 panoramic
1 1 pans
0 4 pant
3 0 pantes
0 5 pantheist
0 2 pantheon
2 0 panther
1 253 panties
0 2 pantingconsumption
0 2 pantomime
14 49 pants
0 40 panty
4 207 pantyhose
0 4 pantyhosed
0 3 pantyhoses
0 7 pany
0 9 panym
0 2 pap
0 4 papa
0 2 paparazzi
0 3 papc
188 99 paper
4 1 paper-based
5 1 paperback
0 3 paperbound
0 6 paperrwork
75 39 papers
2 22 paperwork
0 5 papillary
0 2 paprika
0 4 papyrus
4 67 par
12 0 parID
2 141 para
0 6 paraboloidal
0 4 parachute
0 6 parachutemarketing
2 0 parachutes
0 2 paradertis
12 4 paradigm
0 4 paradigmatic
1 2 paradise
3 5 paradox
2 2 paradoxes
0 2 paradoxic
4 0 paradoxical
0 3 paraffin
2 0 paragrah
40 15 paragraph
0 9 paragraph_body
0 6 paragraph_title
6 1 paragraphs
0 4 parallax
61 12 parallel
2 0 parallelism
1 1 paralyze
207 24 param
13 0 paramErr
33 0 param_type
0 2 paramagnetic
3 0 paramater
0 7 paramedics
358 0 parameter
6 0 parameterisation
1 1 parameterizable
3 0 parameterization
2 0 parameterize
3 1 parameterized
3 0 parameterized_test_test
145 12 parameters
3 0 parametric_tests
3 0 parametric_tests_debug
1 1 parametrized
5 1 paramilitary
1 86 paramount
8 0 params
2 0 paramter
0 3 paramus
3 0 paranoia
10 0 paranoid
1 3 paraphernalia
0 2 paraphrase
0 9 paras
0 2 parasites
1 4 parcel
0 2 parceled
0 2 parceling
0 3 parcels
0 3 parch
1 2 parchment
0 2 parcial
0 4 parciales
2 12 pardon
1 1 pardoned
2 4 pardons
0 7 pards
10 0 parens
164 16 parent
1 3 parentage
2 1 parental
9 1 parentheses
4 0 parenthetical
1 1 parenthood
85 67 parents
4 0 parents-
0 2 paris
13 4 parish
1 1 parishes
0 4 parishioner
1 1 parisian
23 52 park
3 10 parked
2 2 parker
0 3 parkilotolood
14 43 parking
0 2 parkinggdh
0 2 parkland
3 9 parks
0 2 parkway
0 2 parkways
2 0 parl
0 2 parlance
0 2 parlay
0 10 parliament
0 3 parliaments
0 10 parlors
2 0 parm
1 1 parochial
9 0 parody
0 24 parof
0 3 parole
0 2 paroxysmunr
0 2 parps
0 2 parquet
0 2 parrot
0 5 parrs
4 0 parsable
75 1 parse
3 0 parseLines
5 0 parse_command_line
7 0 parse_info
2 0 parse_main
18 0 parsed
68 1 parser
3 0 parser_context_test
3 0 parser_context_test_debug
2 0 parser_info
4 0 parser_result
3 0 parser_traits_tests
3 0 parser_traits_tests_debug
8 0 parsers
4 0 parsers_test
4 0 parsers_test_dll
6 0 parses
0 2 parsimony
41 0 parsing
0 2 parsley
1 3 parson
756 1087 part
0 2 part-accurate
0 3 part-take
2 15 part-time
2 0 part1
2 0 part2
2 0 partDetail
1 2 partake
1 1 partaker
1 1 partakes
0 3 parted
0 40 partement
0 3 parthenon
0 2 partia
39 7 partial
2 0 partial-ordering
3 0 partial_matches
4 0 partial_specializations
31 1 partially
1 2 participant
0 4 participantes
17 279 participants
0 3 participar
17 141 participate
12 22 participated
1 1 participates
10 15 participating
11 82 participation
2 0 particlar
3 0 particles
2 0 particluar
3 0 particuarly
428 195 particular
104 31 particularly
0 12 particulars
2 0 particulary
0 39 particulier
0 6 partier
36 104 parties
1 9 parting
0 12 partir
4 2 partisan
3 0 partisanship
30 0 partition
3 1 partitioned
4 0 partitioning
8 0 partitions
13 17 partly
0 3 partne
44 324 partner
2 6 partnered
0 2 partnering
31 129 partners
5 39 partnership
0 39 partnerships
1 1 partout
9 0 partow
0 20 partpig
0 4 partridge
147 130 parts
0 5 partsearchbar
178 793 party
0 4 partying
0 3 parvenu
2 87 pas
12 0 pascal
0 8 pasha
297 69 pass
1 1 pass-through
0 4 passa
2 8 passage
0 2 passages
5 0 passageway
0 2 passaram
6 0 passback
0 4 passe
216 48 passed
2 0 passel
16 13 passenger
20 19 passengers
36 14 passes
113 15 passing
4 21 passion
11 0 passion_to_be_free
2 30 passionate
0 2 passionately
2 25 passions
0 2 passivate
11 9 passive
0 3 passivexs
0 2 passo
0 2 passou
19 0 passphrase
4 0 passphrases
21 20 passport
0 2 passporte
6 1 passports
47 0 passwd
11191 160 password
0 2 password-protected
2 0 password-reset
4 0 passwordData
4 0 passwordLength
32 0 passwordless
45 13 passwords
2 0 passxxx
257 606 past
2 0 past-the-end
0 4 pasta
0 4 pastas
52 273 paste
0 2 pastebomb
7 2 pasted
0 2 pasteur
1 3 pastime
445 0 pasting
2 17 pastor
2 3 pastoral
0 4 pastry
0 4 pasture
2 1 pastures
2 0 pasues
19 2 pat
465 85 patch
7 0 patch-release
7 0 patchSG0004605
18 0 patched
2 0 patcher
88 80 patches
17 0 patching
0 3 patchwork
10 95 patent
1 6 patent-pending
1 172 patented
2 52 patents
0 2 pater
6 0 paternal
0 10 paternity
0 4 pates
980 62 path
10 0 path-constant
6 0 path-to-boost
4 0 path_posix_windows
2 0 path_to_boost_
18 0 pathed
0 2 pathelen
2 4 pathetic
21 0 pathname
5 1 pathnames
0 2 pathogen
0 52 pathogens
24 1 pathos
142 10 paths
0 2 pathscomplete
0 20 pathway
0 4 pati
20 80 patience
19 112 patient
3 12 patiently
4 27 patients
0 2 patina
2 4 patio
0 4 patisland
3 0 patmc
0 2 patriarchy
8 12 patricia
18 1 patrick
2 0 patrik
0 4 patrimonial
0 4 patrimony
4 7 patriot
0 4 patriotic
5 0 patriotism
1 1 patriots
0 2 patrn
2 0 patrols
1 6 patron
0 6 patrones
2 0 patronising
0 2 patronize
0 4 patronizeex
5 3 patrons
0 2 pats
0 3 patted
108 3 pattern
24 32 patterns
0 4 patton
0 3 patty
31 3 paul
0 2 paula
3 0 paulj
0 3 pauls
2 0 paulwilson9
0 2 paunch
60 9 pause
2 0 pauseMusic
5 1 paused
3 0 pauses
4 4 pausing
0 6 pautindafertui
1 7 pave
4 9 paved
11 0 pavel
9 0 pavel_vozenilek
0 6 paving
0 2 paviotime
0 3 pavla
2 0 pavle
2 1 paw
0 4 pawa
0 7 pawinghk
0 3 pawlnf
0 2 pawn
0 4 pax
196 392 pay
0 3 pay-outs
0 5 pay-transfer
0 3 payab
0 25 payable
6 13 paycheck
2 2 paychecks
0 12 payday
64 137 paying
2 0 payloads
0 6 paym3nts
34 471 payment
13 116 payments
0 3 payoff
0 5 payoffs
11 0 payola
0 2 payoleros
0 42 payout
0 2 payouts
0 1587 paypal
0 2 paypal-account
0 6 paypal-com-ssl-cgi-bin
0 4 paypal-infos
0 18 paypal_logo
0 23 paypalcom
0 4 paypalllaa
0 47 paypalobjects
1 61 payroll
13 24 pays
0 2 paysan
1 3 paysites
0 5 paz
20 42 pb
4 0 pback_size_
0 2 pbc_content
5 2 pbcs
3 0 pbgl
6 0 pbhelpindexer
4 0 pboard
0 2 pbourke
2 0 pbr
3 0 pbristow
9 0 pbs
2 0 pbskids
3 0 pbth
2 0 pbxcore
5 0 pbxcp
6 0 pbxproj
2 0 pbxuser
4 0 pbyDecryptedData
96 53 pc
2 0 pc-card
0 3 pc120
0 3 pc121
0 2 pcare
11 0 pcaudio
14 0 pcc
2 0 pccables
0 2 pcf
23 0 pch
2 0 pch_preprocess
4 0 pchacon
1 1 pci
8 0 pcm
0 7 pcmag
0 2 pcmm-5
0 14 pcode
10 0 pcohen
3 0 pcount
0 2 pcp04673923pcs
0 2 pcpro
18 0 pcsc
9 0 pcsc-lite
74 0 pcscd
2 0 pcsclite
2 0 pcscmonitor
0 4 pcsrhg
0 4 pcss_3
0 8 pcssource
0 3 pcu
2 0 pcumming
3 0 pcvk24
0 2 pcvnun
2 0 pcw
0 5 pcworld
0 4 pcys
4 0 pczlibdir
0 30 pd
4 0 pdV
4 0 pd_bbs_1
0 2 pd_link
7 0 pda
8 0 pdaexpertos
2 0 pdafrance
0 2 pdah
16 0 pdb
0 2 pdd2u7dyv3c577pkc7p2u777
0 2 pdd2upvyd3c5pppkupp2u77p
4 0 pdeColorSpace
3 0 pdeContent
5 0 pdeExtGState
7 0 pdeGraphicState
10 0 pdePath
166 364 pdf
4 0 pdfconference
6 0 pdflib
2 0 pdfmark
8 0 pdfprintcontroller
4 0 pdfs
195 0 pdfsages
9 0 pdfstore
4 0 pdftrain
0 3 pdid
21 0 pdimov
0 4 pdirefi
1 1 pdndcmuwzgtha
3 0 pdoc
2 3 pdp
2 0 pdupont
0 2 pdv2updgv3cn7p72u77kcp7p
13 52 pe
0 13 pe-n-is
0 3 pe66736gy
3 0 pe_snp_186
6 0 pe_snp_664
0 6 pe_snp_958
17 2 peabody
21 64 peace
0 2 peace-123
4 18 peaceful
0 3 peacefully
0 9 peach
3 0 peaches
0 5 peachtree
3 1 peachy
6 112 peak
1 1 peaks
2 5 peanut
0 3 peaprisited
2 0 pearce
1 6 pearl
0 3 peasanthood
1 2 pease
1 2 peat
0 2 pebble
0 2 pec
1 2 peccary
0 2 pecchioli
0 2 pech
0 9 pecia
0 8 pecial
0 10 pecker
0 2 pecos
0 3 pectation
0 4 pects
1 7 peculiar
0 3 pecuniary
0 4 pedagogic
0 2 pedant
5 2 pedantic
0 2 pedantry
1 1 peddling
3 0 peder
0 2 pedestal
1 4 pedestrian
1 1 pedestrians
1 3 pediatric
0 2 pediatrician
0 2 pediatricians
0 31 pediatrics
1 1 pedigree
0 18 pedimos
6 0 pedit
4 0 pedit32
2 4 pedro
0 18 pee
0 11 peeing
30 409 peek
0 12 peeks
0 2 peel
0 2 peels
0 8 peeng
0 7 peep
0 12 peeps
10 0 peer
4 4 peer-to-peer
11 7 peers
0 5 pees
3 0 peeves
3 0 peewee
336 1 pef
1039 3 pef-talk
5 0 pef-talk-
58 0 pef-talk-bounces
7 0 pef-talk-request
4 0 pegged
0 4 peggy
0 4 peghs
0 4 peirced
0 2 peito
1 2 pejorative
0 3 pela
0 16 pelican
0 3 pelo
0 2 pelos
0 2 pelotudo
0 2 pelvic
0 75 pelvics
0 2 pelvis
21 19 pen
0 3 pen1s
0 2 penal
5 0 penalties
14 4 penalty
0 6 penas
1 2 pence
2 1 penchant
4 8 pencil
2 0 pencil-and-paper
0 8 pencils
0 22 pend
37 41 pending
0 22 pendingarticles
1 2 pendulum
3 0 penelope
1 40 penetrate
1 21 penetrated
0 4 penetrates
0 17 penetrating
6 81 penetration
0 5 pengo
2 0 penguins
0 8 peni
0 53 peniis
0 4 peninsula
1 1 peninsulas
0 2369 penis
0 2 penises
0 53 peniss
0 2 penitent
0 2 penitential
2 0 penmachine
0 2 penmen
1 1 penned
6 7 pennies
0 2 penniless
0 4 penning
0 2 penniss
5 437 penny
0 36 penny0master0
0 10 penny_st0cks
0 5 pennyroyal
0 20 penpaper
3 0 penquins
1 6 pens
0 2 pensacola
2 1 pension
0 4 pensionplages
0 2 penso
0 3 pent
0 2 pentagon
0 2 pentecostal
2 0 pentium
0 2 pentremites
3 4 penultimate
0 2 peolesave
0 2 peon
0 3 peons
0 11 peopIe
0 2 peoplav
1714 1370 people
11 12 peoples
10 1 pepper
6 0 peppercoin
0 3 pequenas
212 1102 per
2 0 per-
2 0 per-GB
3 0 per-architecture
7 0 per-file
2 0 per-order
4 0 per-player
4 0 per-project
2 0 per-se
4 0 per-site
1 10 per-subscriber
2 0 per-target
17 0 per-user
0 2 perapestim
0 4 perce
9 6 perceive
4 10 perceived
0 3 perceives
36 340 percent
3 0 percent-off
7 0 percent_of
23 42 percentage
2 2 percentages
2 1 percentile
12 0 percents_of
0 3 percepcion
0 3 percept
3 13 perception
0 2 perceptions
5 1 perceptual
0 4 perch
0 3 percival
0 3 percussion
0 50 percutaneous
0 2 percy
0 2 perdi
0 3 perdida
0 6 perdonkonms
0 3 perdy
0 2 perefelkasergop
0 4 pereulokirovaste
0 9 perf0rmance
0 17 perf0rmanceare
0 5 perfeccionar
87 512 perfect
0 11 perfect-fit
0 16 perfectcourses
0 3 perfected
0 2 perfectfun2
0 4 perfectfun4
8 20 perfection
94 41 perfectly
0 4 perfectpimples
0 2 perfectpoints
0 2 perfectscoresonthetest
0 2 perfidious
0 2 perfidy
0 5 perfil
2 0 perfomance
0 3 perfonced
0 26 perfoormance
42 0 perfoptimization-dev
0 25 perforatum
2 2 perforce
114 127 perform
2 0 performRequest
3 0 performTransition
401 914 performance
3 0 performance-critical
5 0 performance-wise
0 11 performanceare
2 10 performances
5 0 performant
72 2 performed
16 2 performer
2 2 performers
37 30 performing
32 4 performs
0 135 perfume
0 38 perfumegndb
0 2 perfuse
0 4 pergunta
0 2 perguntam
0 2 perguntei
317 50 perhaps
0 3 pericles
0 2 perilous
1 1 perils
7 0 perimeter
98 320 period
6 22 periodic
6 0 periodic-kingdom
3 0 periodical
18 30 periodically
8 60 periods
8 3 peripheral
94 24 peripherals
0 2 periscope
0 8 perish
0 2 perishable
1 3 perished
0 2 perishes
0 2 perishing
2 0 perjury
0 7 perk
2 11 perky
99 0 perl
7 0 perl5
2 0 perlre
3 0 perlsvc
7 0 perm
0 4 permalloy
0 2 permanency
8 441 permanent
41 16 permanently
0 6 permiso
4 0 permissible
31 33 permission
50 1 permissions
20 19 permit
0 3 permita
0 7 permiten
15 10 permits
10 34 permitted
3 15 permitting
3 0 perms
1 1 permutation
5 0 permutations
1 6 pernicious
0 3 pero
0 2 perpage
0 4 perpetrate
1 2 perpetrated
0 49 perpetrators
0 3 perpetual
2 2 perpetually
0 2 perplexed
2 0 perplexing
0 2 perquisite
0 6 perrinegt
92 1 perry
0 3 perscription
0 2 persecuted
1 3 persecution
0 2 persecutory
1 2 perseus
2 10 perseverance
0 2 persevere
0 2 persevered
0 2 persevering
0 3 persiflage
10 2 persist
2 0 persistance
0 2 persisted
6 7 persistence
13 11 persistent
3 0 persistent_type
5 1 persistently
4 0 persisting
6 1 persists
236 529 person
2 0 personPropertyForKey
0 13 persona
1 1 personage
153 331 personal
2 0 personal-compose
0 2 personal6
0 2 personal7
0 4 personales
0 3 personalidad
0 14 personalities
3 14 personality
0 3 personalizada
0 3 personalizadas
0 4 personalization
0 2 personalize
7 92 personalized
74 34 personally
0 17 personals
0 22 personas
0 3 personification
0 6 personne
11 207 personnel
13 172 persons
0 2 perspectiva
51 8 perspective
1 4 perspectives
0 2 perspicacious
134 1 perspicuity
0 4 perspiration
8 7 persuade
8 2 persuaded
1 2 persuasion
1 4 persuasive
4 0 persue
0 11 pert
3 0 pertain
3 420 pertaining
0 2 pertencem
12 0 perticular
1 2 pertinacious
16 15 pertinent
1 4 perturb
0 2 perturbation
2 0 perturbing
3 6 perusal
3 1 peruse
2 1 perusing
0 2 pervade
0 2 pervasion
3 1 pervasive
0 2 perverse
1 5 perversion
1 4 pervert
0 4 perverted
1 4 perverts
0 4 pescados
0 6 peschvb
0 19 pescigrandi
4 1 pesky
0 3 pessimism
2 18 pessimist
2 0 pessimistic
3 0 pessimizes
0 8 pessoa
0 3 pessoal
0 27 pessoas
0 7 pest
8 0 pestering
0 2 pesticide
0 2 pesticides
0 4 pestilent
0 2 pests
9 14 pet
0 2 pet-related
2 0 peta
169 0 pete
19 2 peter
2 0 peter_harding
0 3 petercopter
3 0 peterrojas
0 2 petersburg
19 0 peterslau
2 0 peterslaux
0 3 petit
0 123 petite
12 1 petition
0 5 petitioner
1 6 petitions
0 3 petrifaction
0 2 petrified
0 21 petrochemical
0 14 petroleum
0 6 petrovskayaio
3 0 petru
0 12 pets
3 1 petty
3 0 petulant-user
6 6 petuniam
0 2 peudigap
0 40 peut
0 2 peux
1 1 pevyplwenbmxrdde
0 3 pew
0 2 pewee
0 2 pews
0 3 pewter
0 2 pey
1 1 peyton
29 1 pez
1 36 pf
34 0 pfarrell
2 0 pfd
0 2 pfennig
0 2 pfgq
3 2 pfir
28 0 pflin
0 3 pfw
6 8 pg
0 3 pg-moscow2
0 2 pgcrdbdrdmumap70u770u7p7
0 3 pgg
9 0 pgmopt
21 1 pgp
11 0 pgp-sha1
21 0 pgp-signature
24 0 pgsql
5 0 pgut001
6 126 ph
0 10 ph0n3
0 10 ph420
0 3 ph68717r
4 0 phGlobal
0 42 pha
0 6 phaethonse
0 2 phage
0 2 phalanger
0 3 phalanx
5 0 phane
0 2 phantom
2 0 phantom-web
0 29 phar
0 13 pharm
0 6 pharma
0 8 pharmac
0 5 pharmaceut
2 107 pharmaceutical
0 2 pharmaceuticals
0 130 pharmacies
0 2 pharmacist
0 286 pharmacy
0 18 pharmcy
0 9 phartmacies
0 6 phartmacy
0 2 pharyngeal
138 117 phase
4 0 phase-1
2 0 phase-2
2 0 phase-3
2 0 phase-4
2 0 phase-5
43 20 phases
3 1 phd
0 2 pheizeje
0 6 phemioswd
2 0 phenomen
0 4 phenomena
1 2 phenomenal
15 4 phenomenon
0 18 pheromone
0 56 pheromones
0 16 pheromons
0 2 phhoto
0 5 phial
0 2 phifo
4 0 phil
0 2 philand
0 2 philanthrope
0 2 philanthropic
0 12 philanthropist
0 3 philharmonic
8 0 philip
0 2 philistine
0 2 phill-thompson01
2 0 phillip
91 0 philodox
0 3 philology
0 2 philosoph
3 10 philosopher
0 10 philosophic
3 0 philosophical
11 108 philosophy
0 3 phipps
4 0 phished
4 0 phishers
21 1 phishing
2 0 phising
1 1 phithufevew
0 8 phlaynuqb
0 2 phmort
0 2 phobia
0 2 phoenician1
16 7 phoenix
4 0 phoenix_sh
186 425 phone
0 2 phone-enabled
0 2 phonecontent
4 7 phoned
0 2 phonefor
1 2 phoneless
59 108 phones
1 5 phonetic
0 2 phongibihao
0 2 phonics
0 2 phonisteleas
3 0 phono
2 3 phony
0 2 phooru
0 2 phose
0 4 phosphodiesterase
0 2 phosphoroushft
103 123 photo
0 2 photo-hosting
0 2 photo-related
0 3 photo-sharing
0 4 photoblog
0 4 photoblogging
1 1 photobucket
4 0 photocopy
0 4 photoflex
4 6 photograph
1 3 photographed
7 17 photographer
1 60 photographers
1 5 photographic
1 1 photographing
8 8 photographs
9 87 photography
0 2 photographyblog
2 0 photoph
81 108 photos
0 2 photoshop
0 4 photoshopeasylearn
0 2 photovu
0 6 photoworkshop
577 2308 php
2 0 php3
3 2 phpbb
0 6 phpht
33 0 phpicalendar
4 0 phpicalendar-2.0b
18 0 phpicalendar-devel
2 0 phpicalender
0 2 phpnuke
2 0 phr
69 8 phrase
2 0 phrase_parser
7 1 phrased
3 8 phrases
8 2 phrasing
0 28 phrm
2 0 phrosty
8 0 phsmb
5 0 phtml
0 3 phto-sets
0 2 phundeph
3 0 phusei
0 2 phustoh
0 2 phw66736a4kug
3 0 phx
0 2 phy3
2 0 phylogenetic
0 3 physica
72 152 physical
10 41 physically
2 64 physician
0 22 physicians
0 7 physics
0 2 physik
0 15 physiological
0 3 physiotherapist
3 0 physmem
14 112 pi
0 14 pi11s
5 0 pi2
0 3 pial
0 3 pianissimo
0 3 pianist
0 17 piano
0 2 pianoplayers
0 2 pianos
0 2 pic
0 55 pic8
0 2 pica
0 6 piccolofd
0 3 pichunter
0 2 picisoft
107 155 pick
19 6 pick-up
60 61 picked
8 0 picker
9 1 picket
29 8 picking
4 0 pickle
0 7 pickleworml
0 3 pickoff
22 24 picks
17 14 pickup
6 2 picky
0 7 picnic
0 2 picnicked
3 0 pico
0 2 pico110
0 3 picosecond
65 510 pics
0 7 pict
0 14 pictorial
7 0 picts
122 83 picture
5 1 picture-in-picture
83 5 pictured
39 130 pictures
24 10 pid
16 0 pida
2 0 pidfile
4 20 pie
0 2 pie-ces
139 91 piece
7 1 piecemeal
0 2 pieceofart2dildo
39 49 pieces
4 1 pier
0 20 pierced
4 0 piermont
34 1 pierre
0 2 piesdont
0 2 pietasbjcc
0 3 pietism
1 1 piety
0 2 piezoelectric
0 2 pif
2 11 pig
0 2 pig-faystes
1 2 pigeon
0 2 pigeonhole
0 2 pigeons
1 2 piggyback
0 3 piglet
0 2 piglets
0 3 pigment
0 2 pigmentation
0 3 pigpen
2 7 pigs
0 6 pigtailed
0 8 pigtails
0 6 piironentb
2 0 pika
0 2 pike
0 3 piker
21 0 pikesoft
1 2 pil
9 10 pile
0 3 pile-up
2 0 piles
0 2 pilferage
0 2 pilgrim
0 3 pilgrimage
1 1 pilgrims
3 2 piling
1 332 pill
0 2 pillage
0 5 pillar
8 0 pillet
0 14 pillingervc
0 3 pillls
0 2 pilloried
1 6 pillow
2 0 pillow-top
0 1167 pills
0 3 pills-and-tablets
0 2 pills-hgh
0 2 pills-online-now
15 13 pilot
3 0 pilot-link
3 0 piloting
3 330 pilots
2 0 pilrc
0 17 pim
3 3 pimp
0 2 pimped
12 0 pimpl
5 0 pimpl_
16 0 pimpl_-
1 1 pimple
0 3 pimps
38 22 pin
3 6 pinch
0 3 pinched
0 2 pincushion
0 2 pine
0 5 pine_112
0 4 pineapple
0 6 pined
0 2 pinehurst
0 4 piney
15 32 ping
0 4 pingo
4 1 pinhead
0 6 pinhole
21 239 pink
0 2 pinkcow
6 0 pinkerton
0 2 pinksheets
2 0 pinky
0 2 pinna
8 0 pinpad
5 13 pinpoint
4 2 pins
2 0 pinstriped
1 6 pint
0 4 pinuzowiceho
0 2 piogjht
2 38 pioneer
2 22 pioneered
2 0 pioneering
0 5 pioneers
0 4 pious
0 2 piously
23 19 pipe
7 81 pipeline
3 0 pipelined
0 2 piper
8 0 pipermail
9 36 pipes
0 2 pipette
2 1 pipex
4 0 piping
0 2 piquancy
2 1 pique
16 11 piracy
12 8 pirate
24 0 pirated
7 1 pirates
0 2 piraticalluq
3 0 pirating
0 2 piscataway
0 2 pisces
0 2 pisem
0 2 pislacesrfezer
0 5 pisos
6 33 piss
1 1 pissed
0 12 pissing
0 2 pistole
0 10 pistoled
0 2 pisydenahi
2 9 pit
0 2 pita
3 18 pitch
6 0 pitched
0 5 pitcher
0 2 pitchers
2 0 pitches
0 4 pitchfork
1 6 pitching
17 0 pitechnology
0 3 piteously
2 1 pitfall
7 1 pitfalls
1 1 pitfighters
0 2 pities
0 2 pitman
0 2 pitney
0 4 pits
1 3 pitt
0 7 pituitary
6 21 pity
7 0 pivot
1 3 pivotal
0 2 piw
3 1 pix
2 0 pixMap
39 219 pixel
0 24 pixelHeight
0 12 pixelLineWidth
0 24 pixelWidth
3 0 pixel__
16 0 pixelglow
85 4 pixels
6 0 pixglen
0 2 piznadnunaserva
8 13 pizza
3 19 pizzapizza
0 3 pizzeria
6 6 pjG0225ra8zKTg74KMAGXdTl2
2 0 pjandot
0 2 pjk36a45kgt
3 0 pjp
0 33 pjpeg
1 174 pk
0 3 pk05696e667vnx
4 0 pk8
0 36 pk8refi
19 0 pkcs
12 0 pkcs11
39 0 pkcs7-signature
4 0 pkcs8
3 0 pkg
7 0 pkg-config
3 0 pkgconfig
14 0 pkgsrc
0 2 pklnlifumjz
2 0 pkr68qvhbuvdb9
0 3 pkwj
141 70 pl
0 3 pl74776cukk
0 2 pl_boat_detail
599 734 place
80 272 placed
51 7 placeholder
41 0 placeholders
24 17 placement
0 3 placements
0 2 placename
0 2 placenta
0 14 placer
171 65 places
0 2 placetype
0 4 placinetown
33 7 placing
0 2 plack
0 20 plagecut
1 12 plagiarism
0 5 plagiarized
4 1 plague
2 0 plagues
0 2 plaguey
0 10 plaid
153 359 plain
6 0 plain-old-data
2 0 plain-vanilla
3 0 plain_report_formatter
9 4 plainly
1 10 plains
2 0 plainscotton
9 11 plaintext
6 0 plaintiff
3 0 plaintiffs
0 2 plakatililismer
192 272 plan
0 7 plan_01
0 7 plan_02
0 7 plan_03
0 3 planar
27 58 plane
4 6 planes
6 27 planet
0 6 planetafirm
0 2 planetaria
0 3 planetary
1633 0 planetpdf
7 0 planetpdfforum
1 1 planets
2 0 planetside
0 4 planks
0 2 planm
38 31 planned
1 3 planner
1 1 planners
66 49 planning
0 14 plannng
77 713 plans
2 69 plant
0 2 plantain
2 6 plantation
1 8 planted
2 1 planting
2 35 plants
0 3 plaque
4 6 plasma
3 0 plasq
18 18 plastic
0 2 plasticine
0 3 plastisol
0 2 plastron
0 3 plat
4 38 plate
0 2 plateau
0 2 platelet
1 12 plates
319 182 platform
3 0 platform-independent
2 0 platform-provided
7 0 platform-specific
3 0 platform_dependent
200 28 platforms
2 0 platformsdk
4 0 platformstl
2 2 platinum
0 2 platitudes
0 2 platter
12 4 plausible
586 315 play
6 0 playNext
0 2 play_status
88 17 playback
72 42 played
407 251 player
5 0 playeraddr
11 0 playerid
186 80 players
1 18 playful
1 1 playfully
4 6 playground
0 3 playin
295 302 playing
3 0 playingnow
454 1 playlist
2 0 playlistdir
12 0 playlistmag
212 0 playlists
0 5 playmate
0 26 playmates
30 0 playmode
12 0 playout-stop
47 144 plays
0 3 plaything
0 4 playwriting
0 3 plazo
3 1 plc
0 2 pldbd5uhcgvggp72qs72c77p
2 3 ple
10 4 plea
1 7 plead
1 8 pleaded
2 4 pleading
1 13 pleas
8 36 pleasant
4 5 pleasantly
769 2088 please
0 2 pleasebetherenow
17 531 pleased
0 16 pleasee
0 5 pleasehttp
2 0 pleases
0 2 pleasestop
3 6 pleasing
0 5 pleasurable
12 172 pleasure
0 13 pleasuread
0 9 pleasures
0 4 pleasuring
0 3 pleat
0 2 pleavitt8
0 2 plebeian
0 5 plebian
8 10 pledge
0 3 pledge-79
1 5 pledges
1 4 pledging
2 0 pleeease
0 2 plenamente
2 1 plenary
5 0 plentiful
48 42 plenty
0 4 ples
5 1 plethora
5 0 plevy
2 1 plexus
0 3 plg47c3374776cugy
0 2 pliancy
0 5 pliant
0 7 plied
3 6 pliers
0 2 plisaderfatojux
78 0 plist
4 0 plists
0 2 pllls
0 2 plogspre
5 11 plot
3 1 plotting
0 2 plough
2 4 ploughed
0 9 plow
1 8 plowed
0 2 plowing
3 0 ploy
0 3 ployed
15 33 pls
2 0 plsys
0 2 pltiw
0 3 pluck
1 7 plucked
1 2 plucking
3 0 plucky
64 29 plug
3 0 plug-
91 4 plug-in
23 0 plug-ins
1 1 pluggable
31 33 plugged
14 0 plugging
624 2 plugin
2 0 plugin-heavy
10 0 plugin1
10 0 plugin2
204 39 plugins
0 4 pluginspage
46 5 plugs
0 4 plum
0 2 plumagenvd
0 5 plumbate
1 6 plumber
5 3 plumbing
2 52 plump
2 66 plumper
0 7 plumy
0 2 plundered
9 4 plunge
0 5 plunged
2 0 plunging
0 2 pluperfect
12 9 plural
2 0 plurality
2 0 pluribus
222 174 plus
0 5 plus-style
2 0 plus_
17 0 plus_action
2 0 plus_double_double
0 3 plusablish
0 3 plush
0 2 plushealthclub
0 3 plushy
0 3 plusmn
1 1 pluto
0 2 plywood
11 0 plz
936 75 pm
0 11 pm_policy
10 0 pmadke
2 0 pmap_copy_page
6 0 pmenso57
2 0 pmm
14 0 pmwiki
2 1 pn
0 5 pnTresMailer
7 1 pneumatic
0 3 pneumococcus
1 1 pneumonia
56 7 png
0 14 png-priv
0 2 png-user
0 2 pnhxoq
0 3 pnky
9 0 pnoonan
0 3 pnqgss
0 2 pntdfcvvm
0 2 pny
5 44 po
0 2 poUwku
0 2 poach
37 0 pobox
0 2 pobres
256 0 poc
0 2 pochemuetogedrp
0 2 pochemutostniri
0 9 pochta
20 33 pocket
4 0 pocket-pc
0 4 pocketbook
3 0 pocketed
2 1 pocketpc
19 9 pockets
4 49 pockmarked
0 3 pocus
4 0 poczta
34 1 pod
20 0 podcast
5 2 podcasting
27 2 podcasts
0 4 pode
0 2 podem
3 0 podholding
0 2 podium
0 6 podobedki
0 3 podr
0 3 podran
0 2 podxoditlasovsem
0 2 poeirais
1 6 poem
1 3 poeple
0 15 poet
0 7 poetic
1 18 poetry
1 6 poets
0 4 pogo
1 2 poiam
1 1 poignancy
2 5 poignant
2 0 poining
1020 283 point
0 2 point-of-contact
2 0 point-of-view
4 0 point_rep
81 16 pointed
411 1 pointer
2 0 pointer-
2 0 pointer-to-CGContext
4 0 pointer-to-member
2 0 pointerGetter
4 0 pointer_
113 19 pointers
50 9 pointing
20 0 pointless
175 113 points
2 0 pointwas
0 10 pois
0 2 poise
0 174 poised
6 9 poison
1 12 poisoned
0 3 poisoning
1 2 poisonous
2 0 poiting
10 1 poke
7 53 poked
10 29 poker
2 0 poker-for-money
9 12 poking
0 9 pol
0 3 polajurefegep
1 5 polar
0 3 polarograph
0 2 polaron
0 2 polasdefoliakse
0 2 polasvertgoklasz
0 2 polchasujaker
0 4 polchildfetgas
2 4 pole
0 2 poledasertgase
0 2 poledetaleksber
0 2 poli
90 77 police
1 3 policecar
2 5 policeman
1 3 policemen
0 9 polices
35 62 policies
274 226 policy
2 0 policy-based
0 15 policy_privacy-outside
12 0 policy_ptr
2 2 policymakers
0 3 polifadetasebe
0 2 polifarioplase
0 2 polifoniragloi
0 2 polikasdetolasz
3 0 polish
4 2 polished
2 0 polished2
0 3 politburo
11 3 polite
4 0 politech
79 0 politechbot
4 2 politely
0 6 politeser
0 2 politic
79 113 political
12 3 politically
0 3 politicas
3 6 politician
15 11 politicians
188 29 politics
2 0 politicsspecial1
0 2 polity
0 3 polivoinisadt
0 2 polivorujivshix
0 2 polivosnikase
33 4 poll
0 2 pollard
0 2 pollen
19 3 polling
9 0 polling-solution
8 1 polls
2 0 pollsters
3 1 pollute
5 0 polluting
8 8 pollution
0 3 pollyanna
0 2 polnospoluchuli
0 2 polnostiulovert
1 2 polo
2 0 polona
0 2 polopony
0 2 polshopfactory
0 3 poluchainestov
4 305 poly
3 2 polygon
4 0 polygons
0 5 polyhedra
0 4 polyhedral
0 2 polyhedron
3 0 polymer
4 0 polymophic
0 2 polymorph
45 0 polymorphic
5 0 polymorphic_
15 0 polymorphic_archive
72 0 polymorphic_iarchive
6 0 polymorphic_iarchive_impl
22 0 polymorphic_oarchive
5 0 polymorphic_oarchive_impl
4 0 polymorphic_text_iarchive
3 0 polymorphic_text_oarchive
3 0 polymorphic_xml_iarchive
3 0 polymorphic_xml_oarchive
3 0 polymorphism
4 0 polynomi
9 0 polynomial
4 0 polynomially
0 2 polyphemus
4 1 polyphonic
0 2 polytechnic
0 3 polyurethane
0 2 pomb11b
0 2 pomimedevushkix
0 2 pomp
0 2 pompous
3 0 ponch
2 2 pond
8 0 pondering
0 39 pondez
0 40 pondu
2 4 pong
0 9 ponies
0 2 ponse
0 4 pontiff
0 4 pontific
3 3 pontificate
0 2 ponto
36 0 pony
0 6 ponytailed
0 7 poodle
5 0 poof
0 2 pooh
0 2 pooka
88 101 pool
5 0 pool-
0 8 pool82105
3 0 pool_arbitrary_
0 2 poole_tyrone
2 1 pooled
2 0 poolfwd
0 6 poolhouse
15 4 pools
0 20 poolside
0 2 poop
0 4 pooper-scooper
65 91 poor
0 3 poorer
14 0 poorly
49 56 pop
12 6 pop-up
0 2 pop-ups
0 6 pop3
7 0 pop_front
0 2 popacelo
0 2 popcolareach452345234
5 5 popcorn
5 2 pope
2 0 poplarware
0 2 popolortoto
19 19 popping
0 32 poppymail
0 3 poprobusaminz
24 0 pops
0 4 popsci
0 2 popshop
4 0 popsicles
4 0 popsovy
0 4 popu
0 8 popula
0 40 populace
87 258 popular
0 3 popularchoiceforrocking
9 8 popularity
4 0 popularity--except
0 2 popularly
0 2 popularmechanicsforcluts
1 1 popularopinionrules
0 2 popularplacestosleep
0 5 popularsongsontheradio
0 4 populat
17 1 populate
20 1 populated
5 1 populating
14 79 population
4 0 populations
0 5 populist
62 4 popup
2 0 popupButton
0 3 popupmain
4 0 popupmenu
3 1 popups
0 3 poputakleferpo
0 4 popytaserfolseu
2 52 por
0 2 poral
0 3 porasoviralertaz
2 6 porch
0 2 porcine
0 3 porcupine
6 6 porigh
1 3 pork
15 382 porn
0 24 porncasting
5 16 porno
5 0 pornographers
2 0 pornographic
9 6 pornography
0 6 pornpicsherenow
0 36 pornsitesonly
0 99 pornstar
0 3 porous
0 3 porphyry
1 1 porpoise
0 5 porque
11159 25 port
0 4 port-a-potty
2 0 port_spkr
25 4 portability
123 72 portable
12 0 portable_binary_oarchive
4 0 portables
11 0 portably
3 1 portage
14 159 portal
1 1 portals
19 0 ported
0 3 portentous
0 2 porter
0 3 porterhouse
0 5 portfo
5 225 portfolio
0 5 portfolio-of-companies
0 3 portfolios
76 0 porting
34 55 portion
8 7 portions
0 4 portlet_signup_1
0 3 portmanteau
14 13 portrait
0 3 portraits
1 4 portraiture
2 2 portray
1 3 portrayal
3 1 portrayed
1 3 portraying
40 194 ports
0 3 portunity
13 13 pos
11 66 pose
9 4 posed
0 3 poseidon
0 2 poseidonservices
1 47 poser
0 2 poserdasertlo
0 3 posers
6 107 poses
0 2 posession
0 6 posey
0 12 posgrado
0 2 poshandspicy
0 4 poshlirutalesve
0 3 posible
0 3 posici
7 639 posing
5 0 posited
170 578 position
3 0 position_iterator_tests
4 0 positional_options_test
13 38 positioned
13 26 positioning
44 64 positions
42 141 positive
0 2 positiveOUTCOME
8 6 positively
8 1 positives
21 0 posix
5 0 posix-based
3 0 posix-like
10 0 posix32
6 0 posixPath
8 0 posixStr
2 0 posix_api
4 0 posix_features
32 0 posix_time
2 0 posixsdk
0 2 posletanoimut
0 3 posleuzchuaemen
0 4 posner
0 2 poss
0 2 possa
0 2 posse
1 15 possess
0 3 possessed
2 46 possesses
2 1 possessing
19 26 possession
0 3 possessions
1 1 possessor
40 29 possibilities
74 97 possibility
4 0 possibily
1008 659 possible
27 0 possible-paths
0 2 possiblefraudend
0 2 possiblefraudstart
1 1 possibles
3 0 possiblities
180 25 possibly
0 2 possing
2 0 posssible
3692 188 post
2 0 post-1.33
2 0 post-1.33.0
2 0 post-10.2
0 2 post-check
4 0 post-conference
2 0 post-dating
2 0 post-hack
4 1 post-mortem
2 0 post-new
20 0 post-processing
4 3 post-production
4 0 post-review
13 5 postage
5 130 postal
0 3 postbank
0 12 postbanking
0 10 postbankservice
1079 56 postcard
1078 38 postcards
0 8 postcards4u
2 0 postconditions
3 0 postcount
0 36 postdirect
205 36 posted
36 5 poster
1 1 posterior
0 2 posterity
14 1 posters
0 2 postershop
20 0 postfix
3 0 postfixes
47 0 postgres
21 0 postgresql
121 10 posting
29 8 postings
0 2 postman
0 2 postmark
2 0 postmarked
14 3 postmaster
1 2 postmortem
0 3 postorder
1 1 postpaid
5 0 postpone
6 2 postponed
1 3 postponing
0 3 postprocess
89 4 posts
5 1 postscript
0 15 postsnet
0 2 postulantes
0 2 postulate
3 0 postulated
1 1 posture
0 25 postured
2 1 postwar
0 3 posvechavledze
0 2 posy
5 6 pot
0 3 potable
0 2 potash
0 43 potato
0 6 potatoes
0 2 potboil
0 3 potencial
0 2 potenciar
0 22 potency
2 64 potent
0 15 potentia
0 4 potentiafoth
91 677 potential
8 0 potentialSubItem
2 6 potentialities
78 105 potentially
0 4 potentialto
0 3 pothole
0 2 potlatch
0 6 potompijenetx
0 2 potomvseobyasniz
0 4 potpourri
2 2 pots
0 2 potter876543
1 1 pottery
0 2 potty
0 2 poucas
4 1 pouch
0 3 pouches
0 8 pouco
0 2 poule
1 4 poultry
0 3 pounce
0 2 pouncing
7 10 pound
2 41 pounded
4 33 pounding
4 0 pounding--5
6 72 pounds
3 137 pour
2 8 poured
4 2 pouring
0 2 pouringhrm
1 2 pours
0 6 pouvez
8 14 poverty
8 1 pow
4 0 poway
11 0 powayusd
0 4 powder
9 0 powell
303 310 power
0 4 power-
2 0 power-conscious
2 0 power-down
2 0 power-on
5 0 power-user
2 0 powerDVD
2 0 powerOffBrightness
0 9 powerSoft
0 2 powerSuper
0 6 powerViagra
28 0 powerbook
9 0 powerbooks
2 0 powerd
36 37 powered
0 3 poweredByLogo_112x22
0 3 powered_aqua
0 3 powered_by_campaigner
0 4 powerfuI
59 76 powerful
1 6 powerfull
0 2 powerhouse
4 2 powering
0 5 powerlifes
2 0 powerline
2 0 powermacs
4 0 powerpc-apple-
4 0 powerpc-apple-darwin
19 19 powers
0 19 powersize
3 0 powersupply
2 0 pox
9 20 pp
0 28 pp123
0 14 pp_button
0 50 pp_footer
0 29 pp_heading
0 14 pp_label
0 13 pp_narrow
0 34 pp_sansserif
0 13 pp_serif
0 13 pp_serifbig
0 44 pp_sidebartext
0 42 pp_sidebartextbold
0 14 pp_smaller
0 13 pp_smallersidebar
0 16 pp_subheading
0 13 pp_subheadingeoa
0 3 pp_text
0 3 pp_textbold
0 2 pparafxjcfebn
0 6 ppbcactive
0 3 ppbcheading
0 6 ppbclineactive
0 6 ppbclineoff
0 6 ppbclinevisited
0 6 ppbcoff
0 3 ppbcsmall
0 6 ppbcvisited
0 3 ppbigtext
0 3 ppbigtextbold
0 3 ppborderboxtype
0 3 ppborderline
0 3 ppbutton
0 3 ppbuttonhot
0 3 ppbuttonsmall
0 3 ppbuttonverysmall
55 0 ppc
2 0 ppc-darwin
2 0 ppc-gdb
6 0 ppc64
2 0 ppc7400
0 3 ppcobrand
0 3 ppdashbody
0 3 ppdashbodybold
0 3 ppdashhead
0 3 ppdashheader
0 3 ppem100
0 3 ppem101
0 3 ppem102
0 3 ppem103
0 3 ppem104
0 3 ppem105
0 32 ppem106
0 3 ppem107
0 3 ppem108
0 3 ppem200
0 3 ppem201
0 3 ppem202
0 3 ppem301
0 3 ppem302
0 3 ppem303
0 3 ppem304
0 3 ppem305
0 3 ppem306
0 3 ppem307
0 3 ppem308
0 3 ppem330
0 3 ppem350
0 3 ppem370
0 8 ppeq
0 3 pperror
0 3 pperrorbold
0 3 ppfooter
0 3 ppheaderborder
0 3 ppheading
0 3 ppheadingshops
0 9 ppi
0 37 ppin
0 15 pping
0 3 ppinlineblue
0 3 ppinlinedarkgreybg
0 3 ppinlinedisabled
0 3 ppinlinedisabledgrey
0 3 ppinlineerror
0 3 ppinlineerrorbold
0 3 ppinlinefootnote
0 3 ppinlinegreen
0 3 ppinlinegreyongrey
0 3 ppinlinelightgreybg
0 3 ppinlinemedgrey
0 3 ppinlinemoneygreen
0 3 ppinlineoptional
0 3 ppinlineorange
0 3 ppinlinepaypalblue
0 3 ppinlinered
0 3 ppinlinereward
0 3 ppinlinewhite
0 3 ppinlinewhitebg
0 3 ppinlineyellowbg
0 3 pplabel
0 3 pplabelerror
0 3 pplabelgrey
0 3 pplabelgreyerror
1 4 pple
0 3 ppleftnav_child
0 3 ppleftnav_child_small
0 3 ppleftnav_parent
0 3 ppleftnav_parent_small
50 3 ppm
0 3 ppmediumtext
0 3 ppmessage
0 7 ppmort
0 3 ppnote
32 0 ppp0
0 3 ppsbcactive
0 3 ppsbcoff
0 3 ppsbcvisited
0 3 ppscbig
0 3 ppscbutton
0 3 ppscmessage
0 3 ppscnormal
0 12 ppsmallborder
0 12 ppsmallborderli
0 3 ppsmallerror
0 3 ppsmallerrorbold
0 3 ppsmallnote
0 3 ppsmalltext
0 3 ppsmalltextbold
0 3 ppsmalltextboldwhite
0 3 ppsubheading
0 6 ppsubtabtextoff
0 3 ppsubtabtextoffspacer
0 3 ppsubtabtexton
3 5 ppt
0 2 ppt10961
0 3 pptabtext
0 4 pptext
0 3 pptextbluelink
0 3 pptextbold
0 6 pptextboldbghighlite
0 5 ppublicly
0 8 ppverify
0 6 ppwaxborderbox
0 6 ppwaxcobrand
0 6 ppwaxdottedline
0 3 ppwaxheaderbg
0 3 ppwaxloginbg
0 3 ppwaxloginborder
0 6 ppwaxtablewidth
0 6 ppwaxtrustbox
0 5 ppy
2 0 pqcachers
0 2 pqgdi2
273 57 pr
0 6 pr0duct
0 5 pr0ducts
0 19 pr0fessi0nal
0 16 pr0fessional
0 52 pr0jecti0ns
0 33 pr0jections
0 23 pr0jects
0 2 pr0per
0 10 pr0udn3ss
0 2 pr0udness
0 39 pr0vided
0 24 pr1
0 3 pr1smat3ch
0 2 pr2006pr
0 24 pr3
0 3 pr36a45sw
8 0 pr3YYQdkG
0 16 pr3tty
0 2 prOjectiOns
0 2 prOvided
0 2 prOvider
0 2 prOviders
0 2 pra
8 0 prabhu
5 6 practicable
0 6 practicably
73 24 practical
5 1 practicality
17 17 practically
0 6 practicas
114 53 practice
6 3 practiced
25 17 practices
3 9 practicing
0 5 practiquen
3 2 practise
1 3 practitioner
0 9 practitioners
44 2 pragma
4 0 pragmas
7 4 pragmatic
2 0 pragmatically
1 2 pragmatism
0 4 prague
0 3 prai
0 3 prairie
8 21 praise
3 8 praised
0 3 praiseworthy
0 2 praisingtheglower
2 0 praktikant
0 2 praktisch
0 5 pram
2 5 prank
2 0 prashant
0 2 prattle
4 37 pray
0 9 prayed
2 15 prayer
0 11 prayerful
2 10 prayers
0 10 praying
0 3 prbannerexplore04bb
2 0 prblems
228 0 prc
4 0 prctoolsx
2 0 prdownloads
153 43 pre
5 0 pre-10.3.9
3 0 pre-Intel
4 0 pre-Mac
2 0 pre-MacOSX-programming
16 0 pre-OS
2 0 pre-Panther
18 0 pre-Tiger
2 0 pre-X
0 3 pre-approval
0 187 pre-approved
2 0 pre-bar
2 0 pre-build
5 0 pre-built
0 2 pre-check
0 4 pre-checking
6 0 pre-compiled
2 0 pre-date
7 1 pre-defined
1 7 pre-disaster
0 10 pre-discounted
10 0 pre-execution
6 3 pre-existing
2 0 pre-feature
2 0 pre-fetch
2 0 pre-hack
3 0 pre-installed
1 2 pre-loaded
4 5 pre-order
2 0 pre-packaged
2 24 pre-paid
2 0 pre-pre
2 0 pre-pre-processor
3 0 pre-process
2 1 pre-processing
2 0 pre-programmed
2 0 pre-rebate
0 2 pre-registration
2 2 pre-registrations
20 0 pre-release
2 0 pre-scan
2 0 pre-shared
2 0 pre-treatment
2 0 pre6
0 2 preacher
0 2 preachers
1 6 preaches
7 3 preaching
4 2 preamble
2 0 preasure
4 0 prebinding
7 0 prebuild
2 0 prebuilt
3 0 precalculated
19 3 precaution
0 32 precautionary
3 5 precautions
14 1 precede
7 2 preceded
28 1 precedence
11 4 precedent
12 0 precedes
6 4 preceding
4 0 precendence
0 2 precept
0 2 precession
8 15 precious
0 2 precious_stones
0 2 precipitate
0 2 precis
24 8 precise
36 8 precisely
9 2 precision
10 2 preclude
3 0 precluded
2 0 precomp
2 0 precompile
33 0 precompiled
6 0 precomposed
3 1 precondition
9 0 preconfig
8 0 pred
0 14 pred1cti0ns
2 0 preda
2 0 predate
2 0 predated
1 1 predating
0 2 predatory
3 6 predecessor
22 0 predefined
8 0 predetermined
0 8 predi
1 2 predicament
36 1 predicate
2 0 predicate-function
2 0 predicate_result
2 0 predicated
31 0 predicates
7 19 predict
5 5 predictable
2 0 predictably
5 19 predicted
0 25 predicti0ns
36 0 predicting
6 0 prediction
2 473 predictions
7 1 predictive
0 3 predispose
0 2 predispositions
0 4 predominance
1 2 predominant
0 3 predominantly
0 3 predominate
0 2 predominated
1 1 predominating
2 0 predominently
0 2 predvalelinkon
0 5 preeminent
0 3 preempt
6 2 preemptive
2 0 preemptively
0 5 preen
2 0 preexisting
40 0 pref
76 0 prefPane
2 2 prefab
0 4 prefabricated
0 2 preface
2 0 prefaces
211 255 prefer
12 0 preferable
23 8 preferably
8 0 prefered
109 6 preference
8 0 preferenceForKey
4 0 preferenceKey
116 89 preferences
2 0 preferencing
0 2 preferential
5 0 prefern
66 19 preferred
0 12 preferrelative
3 0 preferring
13 8 prefers
147 31 prefix
7 0 prefixed
11 0 prefixes
2 2 prefixing
0 4 preformatted
4 0 prefpane
75 0 prefs
2 0 prefsfile
2 0 pregnancies
2 0 pregnancy
10 33 pregnant
0 2 pregui
0 6 prehistoric
2 0 preinstalled
0 2 prejudicando
3 5 prejudice
2 0 prejudiced
0 3 prejudices
0 2 prejudicou
21 0 preliminary
6 6 prellerbv
6 0 preloading
9 20 premature
3 2 prematurely
2 0 premeasured
1 1 premeditated
0 2 premeditation
13 50 premier
5 4 premiere
5 5 premise
1 1 premised
6 3 premises
0 7 premisiteing
3 62 premium
0 3 premiumdvdsstore
0 5 premiums
0 2 premonitorymmu
8 0 premultiplied
0 3 prensa
2 0 preorder
9 1 preorders
1 1 prep
2 7 prepaid
0 3 prepararse
7 28 preparation
3 2 preparations
0 2 preparative
30 38 prepare
3 0 prepareForTransition
2 0 prepareUIForSync
65 66 prepared
0 4 preparedness
2 3 prepares
21 27 preparing
0 5 prepcharleston
5 0 prepend
2 0 prepend_prefix
3 0 prepend_time
8 0 prepended
2 0 prepending
0 3 preponderant
4 0 prepositions
2 0 preposterous
2 7 prepress
5 0 preprocessed
2 0 preprocesses
458 0 preprocessing
57 0 preprocessor
1 1 prerecorded
3 0 prerelease
2 2 prerequisite
1 1 prerogatives
0 3 pres
0 2 presc
0 2 prescr
0 2 prescribe
4 8 prescribed
0 2 prescripti
0 813 prescription
2 98 prescriptions
1 3 prescriptive
0 3 prescriptoin
0 6 preseason
4 0 preselected
45 73 presence
0 9 presencial
195 398 present
0 3 presentacion
0 6 presentaciones
81 33 presentation
2 0 presentation-paper
22 14 presentations
0 5 presente
63 63 presented
2 2 presenter
3 0 presenters
6 9 presenting
2 0 presentlly
9 521 presently
13 10 presents
4 3 preservation
71 3 preserve
5 6 preserved
3 0 preserves
6 1 preserving
3 2 preset
4 0 presets
1 2 preside
3 0 presided
0 3 presidency
88 99 president
20 11 presidential
7 0 presidents
260 231 press
6 0 press-and-hold
2 0 press-and-holding
0 2 press_09_20_05
0 2 press_09_27_05
1 3 press_releases
96 6 pressed
16 9 presses
2 0 pressign
54 4 pressing
0 4 pressrelease
0 2 pressreleases
1 12 pressroom
20 385 pressure
2 10 pressures
1 1 pressuring
0 2 prestgiousitem
0 4 prestige
0 2 prestigewatchez
2 19 prestigious
3 0 presto
0 6 prestonth
6 0 presumable
46 8 presumably
43 2 presume
5 0 presumeably
7 0 presumed
11 0 presumes
16 4 presuming
2 2 presumption
2 0 presumptious
4 5 presumptuous
0 2 presuppose
21 22 pretend
1 1 pretended
4 12 pretending
3 0 pretends
4 6 pretense
3 0 pretentious
1 5 pretext
0 2 pretos
0 2 prette
3 4 prettier
1 2 prettiest
2 0 prettu
543 221 pretty
3 0 pretty-printed
0 19 prettygardenia
0 4 prettymov
0 24 prettyswans
0 2 prettytempting
0 7 prettyvirgins
0 3 preusricower
2 0 prev
2 0 prevail
1 1 prevailed
2 1 prevailing
3 0 prevalence
0 5 prevalent
130 153 prevent
3 0 preventDefault
2 1 preventable
1 2 preventative
7 12 prevented
32 6 preventing
6 17 prevention
1 3 preventive
41 7 prevents
0 4 previ
35 18 preview
3 1 previewed
1 1 previewing
4 2 previews
3 0 previious
0 3 previledge
0 2 previlege
349 126 previous
107 94 previously
2 0 previously-noted
4 7 prey
0 4 preyed
9 0 preznick
0 3 prgt
4 44 pri
0 2 priam
0 2 prias
1406 5986 price
0 5 price-1234
0 10 price-competitive
0 7 price-list
0 24 price2005
15 26 priced
1 1 priceless
0 10 pricelist
131 1469 prices
2 0 pricewatch
3 1 pricey
3 0 pricier
26 160 pricing
0 6 prick
7 33 pride
3 11 priest
1 10 priests
0 3 prietary
18 0 primality
0 8 primapagina
30 46 primarily
69 100 primary
2 0 primary-click
0 6 primaryfe
0 2 primas
2 0 primates
86 49 prime
2 0 prime-expert
0 10 prime-vendor
0 4 primed
0 2 primeira
5 0 primer
0 2 primeribonmyplate
0 5 primero
53 0 primes
0 2 primeval
22 5 primitive
6 0 primitive_type
3 0 primitive_types
34 0 primitives
3 0 primitives_tests
3 0 primitives_tests_debug
2 0 primoz
0 3 primrose
0 2 primus
0 9 prince
6 13 princess
0 6 princetoniakj
7 39 principal
0 2 principales
0 3 principals
0 3 principios
46 20 principle
24 22 principles
2537 100 print
2 1 print-at-home
2 0 print_A
4 0 print_and_set
2 0 print_log_value
4 0 print_system_error
29 5 printable
56 197 printed
129 13 printer
2 0 printerRes
4 0 printeraQtive
45 13 printers
27 0 printf
115 36 printing
1 2 printout
59 21 prints
0 2 prion
104 609 prior
3 0 priori
14 3 priorities
3 0 prioritize
89 72 priority
4 0 priority_high
2 0 priority_highest
0 2 priscilla
0 2 prism
16 15 prison
5 5 prisoner
2 3 prisoners
1 1 prisons
1 2 prissy
2 3 pristine
0 4 pritoilucnest
8 2 priv
21 0 privKey
297 326 privacy
1 19 privacy-policy
0 6 privacy001
32 1 privacy_policy
0 11 privacy_security
0 2 privacy_statement
0 6 privacyimg
1 6 privacypolicy
443 485 private
3 0 privateAdressbook
6 0 privateKey
2 0 private_extern__
0 45 privatecolleges
18 9 privately
0 2 privates
0 3 privatevideo
1 1 privatized
0 4 privetferasxer
0 2 priviledge
77 16 privilege
50 18 privileged
35 17 privileges
3 0 privy
6 425 prize
2 0 prize-winning
0 4 prizeAc
0 3 prizeAction
6 23 prizes
2 0 prj
0 6 prjihkmudgaqlc
0 2 prlce
0 6 prmiel
2 0 prmitive
1 3 prnews
25 67 pro
0 2 pro-Canadian
2 0 pro-Mac
2 0 pro-Roe
4 0 pro-choice
1 1 pro-democracy
0 3 pro-devil
2 0 pro-gay
0 2 pro-level
1 1 pro-life
2 0 pro3off
10 3 proactive
2 3 proactively
10 0 proactor
2 0 proactors
2 9 prob
9 1 probabilistic
2 1 probabilities
16 6 probability
8 6 probable
979 72 probably
2 9 probate
2 2 probation
4 4 probe
1 5 probes
0 3 probing
6 0 problames
0 2 problams
2696 279 problem
28 1 problematic
3 0 problemeserialisation
876 382 problems
2 0 probly
0 3 probuttons
47 1 proc
3 0 procID
3 0 proccess
2 0 proccessing
2 0 procedural
34 35 procedure
33 29 procedures
29 38 proceed
1 7 proceeded
8 21 proceeding
13 12 proceedings
7 25 proceeds
0 8 proceso
0 8 procesos
442 665 process
2 0 process-wide
14 0 processHTTP
14 0 processURL
42 0 process_jam_log
3 0 process_log_jam
22 140 processed
0 2 processedd
0 2 processeed
52 88 processes
131 235 processing
1 7 procession
0 2 processment
112 10 processor
51 18 processors
32 0 procfs
1 2 prochaine
3 3 proclaim
2 2 proclaimed
1 4 proclaiming
1 4 proclaims
3 2 proclamation
0 3 proclivity
3 0 procmail
3 0 procmail-
0 4 procrastinate
1 2 procrastinating
0 2 proctor
0 3 procura
0 3 procurator
0 5 procure
2 8 procurement
2 0 procurement_bus_opp
1 76 prod
0 276 prod_image
0 2 proded
0 4 prodforyou
1 1 prodigious
2 18 prodigy
6 0 prodjct
16 0 prodok
108 130 produce
111 120 produced
5 11 producer
5 41 producers
74 40 produces
0 2 producible
31 66 producing
402 1801 product
0 5 product1
0 5 product2
0 5 product3
0 5 product4
0 5 product5
0 5 product6
0 5 product7
0 5 product8
3 0 product_details
35 1 product_id
0 2 product_info
0 5 product_navigation
0 2 productevaluationpanel
4 0 productfeedback
10 0 productfinder
3 1 productid
42 787 production
1 1 productions
10 5 productive
15 13 productivity
0 3 producto
0 2 productos
290 1989 products
0 2 products_id
0 2 productsolutions
6 0 productview
3 0 productwatch
2 0 produkt
0 2 produzieren
2 0 prodwatch
0 4 prof
0 16 prof1ts
0 3 profa
0 8 profesionales
0 3 profesionalizar
0 2 profesora
0 5 profess
0 4 professi
2 70 profession
0 11 professiona
0 7 professionaI
322 621 professional
0 10 professional-looking
5 1 professional-quality
5 7 professionally
26 169 professionals
1 2 professions
22 18 professor
0 3 professores
8 4 professors
0 8 proffer
1 3 proffered
0 6 profi
1 1 proficient
0 2 profil
108 488 profile
0 24 profile_pics
0 34 profiled
7 0 profiler
24 34 profiles
15 26 profiling
44 251 profit
4 0 profit-oriented
0 10 profit-sharing
1 25 profitability
12 89 profitable
0 2 profitably
2 0 profiting
3 0 profitlink
9 122 profits
0 2 profligate
7 10 profound
2 1 profoundly
0 2 profundity
0 2 profuse
0 4 prog
0 3 prog_virt
0 2 prognosticate
759 897 program
0 5 program-at-a-glance
2 0 program_oprions
5 0 program_option
120 0 program_options
0 4 programa
0 7 programas
10 0 programatically
0 2 programm
23 6 programmable
6 0 programmatic
40 0 programmatically
8 25 programme
6 6 programmed
36 7 programmer
0 2 programmerS
23 10 programmers
0 3 programmes
102 17 programming
145 555 programs
0 2 progranid
140 36 progress
3 0 progress_monitor
1 31 progressed
6 0 progressing
5 1 progression
6 11 progressive
3 0 progressiveav
3 0 progs
8 5 prohibit
113 18 prohibited
9 2 prohibiting
2 5 prohibition
0 8 prohibitions
2 4 prohibitive
11 3 prohibits
0 3 prohosting
0 2 proifukjupotoc
0 5 proj
0 20 proje
1327 343 project
3 0 project-
2 0 project-name
30 0 project-root
4 0 project-specific
30 0 project-target
1 91 projected
0 2 projectfinance1
0 4 projecti
0 10 projecti0ns
4 2 projectile
1 2 projecting
0 8 projection
1 881 projections
5 1 projector
357 895 projects
0 5 projet
0 6 prokofevuh
2 0 proleptic
0 5 proletariatweatherproof
6 10 prolife
0 3 proliferate
3 2 proliferation
3 20 prolific
1 2 prolly
1 5 prologue
2 5 prolong
0 2 prolonged
2 0 prolonging
0 6 prom
0 2 promethean
0 2 prometheuslabs
14 12 prominent
24 46 promise
32 23 promised
17 38 promises
27 43 promising
14 8 promo
0 3 promoakciya
0 2 promodirector2
1 2 promos
0 8 promosort
10 52 promote
10 65 promoted
0 3 promoter
1 6 promotes
10 19 promoting
22 327 promotion
14 194 promotional
12 381 promotions
0 3 promotores
0 2 promozionebox
59 28 prompt
17 10 prompted
10 3 prompting
0 4 promptitude
5 60 promptly
10 1 prompts
0 3 promtional
2 1 promulgated
7 7 prone
0 8 pronged
11 2 pronoun
4 2 pronounce
2 2 pronounced
0 2 pronto
0 2 prontoink
0 2 pronunciation
44 26 proof
5 0 proof-of-
17 1 proofs
3 0 proove
2 4 prop
0 19 prop78prop79
0 9 propItem
4 10 propaganda
27 1 propagate
69 0 propagated
2 14 propagating
7 3 propagation
0 3 propellant
0 2 propelled
1 2 propensity
120 53 proper
218 323 properly
2 0 properly-escaped-string
116 137 properties
0 2 properties-mtslideshow
202 591 property
2 0 property-
13 0 property-set
9 0 propertyDesc
3 0 propertyFlags
3 0 propertyID
3 0 propertyType
16 0 property_map
6 0 propery
0 8 prophecey
0 4 prophesized
0 10 prophesy
0 10 prophet
0 2 prophetic
0 2 prophets
0 2 propias
0 3 propietarios
0 2 propitiate
2 0 propleptic
2 0 propogate
0 2 proponemos
0 5 proponent
3 2 proponents
0 4 proportamusic
6 19 proportion
13 1 proportional
4 2 proportions
92 96 proposal
22 28 proposals
53 14 propose
86 79 proposed
4 0 proposers
8 3 proposes
17 3 proposing
6 10 proposition
2 3 propositions
0 2 propound
0 5 propped
12 0 propperly
25 194 proprietary
2 2 proprietor
1 2 propriety
2 2 props
2 0 propt
0 7 propuesta
0 3 propulsion
0 3 prorogue
0 3 proron
11 2 pros
0 2 prosaic
0 3 proscriber
9 3 prose
2 12 prosecute
1 49 prosecuted
3 3 prosecuting
3 1 prosecution
3 1 prosecutor
4 3 prosecutors
0 2 proselytizing
0 2 proshloe
0 6 proshupraschen
0 2 prosody
6 23 prospect
0 2 prospecting
2 85 prospective
2 46 prospects
0 5 prospectus
2 4 prosper
1 1 prospered
2 7 prosperity
0 16 prosperous
0 10 prostate
0 3 prostdlinrazce
0 6 prostheses
0 5 prosthetic
1 2 prostitute
1 1 prostitutes
1 3 prostitution
0 3 prostodotyagin
0 2 prostonaosteve
1 4 prostrate
0 3 prosumer
0 2 protease
76 618 protect
100 100 protected
0 4 protecti
15 70 protecting
0 2 protectio
131 185 protection
6 5 protections
8 15 protective
14 0 protector
0 2 protectors
6 12 protects
0 2 protege
0 11 protein
0 4 proteolysis
0 4 proteolytic
23 5 protest
0 4 protestant
0 2 protestation
0 7 protester
7 9 protesters
1 8 protesting
3 6 protests
7 0 protoaddr
203 109 protocol
54 4 protocols
0 4 proton
0 3 protoplasm
29 9 prototype
3 1 prototypes
4 0 prototyping
0 5 protrude
0 2 protrusion
1 4 protrusions
0 4 protuberant
9 85 proud
2 12 proudly
1 8 proudreal
1 6 pround
0 2 proust
6 0 provable
41 55 prove
13 38 proved
24 241 proven
4 0 prover
1 2 proverbial
0 5 proverbs
12 30 proves
0 5 provi
436 806 provide
267 1334 provided
0 3 providence
73 250 provider
0 2 providerarticle
53 133 providers
177 306 provides
65 309 providing
6 15 province
4 43 provinces
1 2 provincial
15 5 proving
19 21 provision
0 15 provisional
3 0 provisioning
11 20 provisions
1 2 provocateur
2 0 provocative
4 1 provoke
6 1 provoked
2 0 provokes
3 0 provos
2 1 prowess
0 3 prowev
3 0 prowling
2 2 proxies
3 0 proximate
2 2 proximity
36 18 proxy
0 22 prserv
0 2 prude
0 5 prudence
0 2 prudentbank
0 2 prudential
1 1 prune
0 3 prurient
0 2 prussia
0 2 prv1747c3r
0 2 prwebdirect
0 8 prxA8Qjxhzw
2 1 pry
8 45 ps
2 0 ps2
2 0 ps2networkdir
0 6 ps3_rose_09.21.05
15 0 psEvent
0 2 psIcon_50x25
3 0 ps_md
0 2 psalter
0 6 psarefi
0 3 pscowpimage
0 3 pscowpnoimage
0 3 psdefault
21 0 psdk
19 0 psdk-path
3 0 psdk-related
20 0 psdk-setup
0 2 pse
0 3 pse66736hkn
7 1 pseudo
2 0 pseudo-HRTF
6 0 pseudo-assembly
3 0 pseudo-code
2 0 pseudo-prime
3 0 pseudo-random
4 0 pseudo-toolsets
4 0 pseudocode
0 2 pseudonyms
5 0 pseudoprime
2 0 pseudorandom
48 2 psi
0 6 psittacid
5 0 psn
1 1 psoing
2 0 psosible
5 0 pstr
2 0 psuedo-hierarchy
4 0 psy
10 0 psybnc
0 2 psyche
0 2 psychiatric
0 4 psychiatrist
0 2 psychiatrists
0 2 psychiatry
1 6 psychic
0 2 psychobiology
1 7 psychological
1 1 psychologist
1 1 psychologists
1 4 psychology
2 1 psychopath
3 3 psychopathic
0 5 psychopathology
1 3 psychophysiology
0 3 psychoses
0 3 psychotherapeutic
0 2 psychotherapy
0 2 psyllium
12 0 pszName
13 278 pt
0 2 ptbxmh
2 2 ptech
2 0 ptech-20050804
7 0 pth
0 2 pthg
49 0 pthread
4 0 pthread_cancel
3 0 pthread_cleanup_push
2 0 pthread_mutex
12 0 pthread_mutex_init
13 0 pthread_mutex_lock
4 0 pthread_mutex_t
13 0 pthread_mutex_unlock
22 0 pthread_once
12 0 pthread_self
4 0 pthread_t
43 0 pthreads
21 0 ptime
3 0 ptimes
0 12 ption
7 0 ptn
0 4 ptodbc
53 0 ptr
3 0 ptr_array_impl
39 0 ptr_container
3 0 ptr_container_detail
3 0 ptr_map
2 0 ptr_map_adapter
5 0 ptr_release
32 0 ptr_vector
19 0 ptrdiff_t
20 0 ptrs
6 1 pts
0 8 pu
4 0 pu-kumamoto
16 57 pub
9 0 pubKey
6 0 pubKeyPoint
0 3 pube
0 4 pubescent
0 4 pubis
0 4 pubishment
2 0 pubkey
0 3 publ
0 14 publi
710 1218 public
0 4 public-relations
6 0 publicKey
0 3 publicas
55 190 publication
10 30 publications
2 0 publicise
13 5 publicity
1 2 publicizing
32 77 publicly
0 10 publicly-available
0 9 publico
0 3 publicos
0 3 publicpreview
0 2 publique
42 19 publish
4 0 publish_cmdline
63 221 published
16 1090 publisher
1 46 publishers
1 18 publishes
23 42 publishing
0 4 publishing--create
2 0 pubout
17 2 pubs
0 2 pubsuppress
3 0 puce_bleu3
2 0 puck
2 1 pudding
0 2 pudor
0 4 pueblo
0 18 pueda
0 2 pueden
0 4 puerile
1 1 puff
1 11 puffy
0 2 pufin
0 2 pugh
0 2 puhajewuburifo
0 2 pular
0 2 pulaski
60 35 pull
2 0 pull-out
3 0 pulldown
31 27 pulled
0 2 pulley
16 8 pulling
8 12 pullout
0 4 pullover
2 0 pullquote
1 3 pulls
0 11 pulmonarian
1 2 pulpit
1 4 pulse
0 3 pummelled
1 5 pump
1 1 pumpanddump
0 344 pumped
1 9 pumping
0 4 pumpkin
1 61 pumps
7 1 pun
3 10 punch
2 1 punching
1 1 punchit
1 1 pundits
0 2 pungent
2 8 punish
0 3 punishable
5 15 punished
0 3 punishing
6 19 punishment
1 1 punk
0 2 punkrock
0 4 punky
2 0 punt
0 4 punto
0 6 puntos
2 0 punts
0 4 pupa
0 2 pupal
0 11 pupil
0 4 puppet
1 1 puppets
2 6 puppy
0 2 puqubj
0 21 pur
0 7 purcha
169 415 purchase
66 99 purchased
2 2 purchaser
3 8 purchasers
12 71 purchases
24 63 purchasing
1 2 purdue
1 2 purdy
15 36 pure
0 2 pured
0 9 purejewelry
0 2 purelover
31 7 purely
0 2 purepostcards
0 4 purfect
3 99 purge
1 19 purged
3 0 purging
0 2 purhases
4 3 purify
2 0 purifying
1 1 purists
1 1 purity
0 14 purkynety
4 0 purl
52 76 purple
3 20 purport
1 2 purported
3 0 purportedly
0 4 purporting
145 171 purpose
0 4 purposeful
3 1 purposely
118 243 purposes
0 2 purposive
1 1 purr
0 6 purrchase
1 4 purse
0 2 purses
0 2 purslane
2 44 pursuant
7 18 pursue
3 6 pursued
1 1 pursues
10 18 pursuing
7 91 pursuit
0 3 pursuits
0 2 purvey
0 2 purveyor
0 2 purveyors
0 7 pus
4 0 pusdphs
61 35 push
0 2 push-based
0 2 push-button
1 1 push-to-talk
33 0 push_back
8 0 push_front
2 0 push_non_greedy_repeat
2 2 pushbutton
15 10 pushed
3 0 pushed-in
6 6 pushes
27 86 pushing
3 0 pushy
0 2 pusinocinijiva
0 6 puss
1 44 pussies
3 1144 pussy
0 6 pussyexamination
0 3 pussyteen
793 611 put
2 0 putProperty
0 2 putative
3 0 putback
1 1 putin
0 3 puting
0 8 putrescible
2 0 putrid
48 36 puts
0 5 putt
0 4 putthatinsideofme
136 108 putting
2 1 putty
8 14 puzzle
26 1 puzzled
5 3 puzzles
7 0 puzzling
6 0 pvalue
3 0 pvm
0 2 pvsula
4 0 pvv
0 2 pvvku7dyv3un7pp2c7p2cppp
0 3 pvyu
27 0 pw
0 2 pwakqnttlivfg
6 0 pwd
2 0 pwilliamson
3 0 pword
3 0 pwpconsult
0 10 pwrby_vr_logo_120
0 22 pws
0 2 pwtus
2 2 pwyk
1 23 px
0 4 pxc
0 2 pxkulq
125 0 py
0 3 py5687174kk
4 0 pydebug
0 2 pyf
0 2 pyhrric
0 3 pyln
0 2 pymort
0 2 pyramid
0 2 pyramids
0 2 pyridine
1 4 pyromaniacs
0 2 pyrope
0 4 pyrophosphate
0 2 pyros
0 2 pythagoras
190 16 python
8 0 python2.2
2 0 pythonAdapter
0 6 pythons
0 3 pyv
0 2 pz
0 3 pz5687174sj
0 2 pzb5bb9ukm758ap
51 1508 q
0 5 q05696es
4 0 q1
3 0 q2
0 2 q2003
0 3 q36a45kg
2 2 q36a45xj
0 3 q374776cp
0 2 q3J
0 2 q6b
0 4 q70v1
0 2 q71v1
0 3 q74776cky
0 2 q74776cwjj
0 2 q75v1
0 2 q7c3374776cx
0 6 qBGvTGDoLALdkDgqxsQLA1xSq
0 6 qCer29gboWeXC0g66ywEcQ2NV
0 4 qDMK0AQuRCa5TaQi9ehLwS7c5
0 5 qL
0 6 qUxJXO0qG0c2ARrukHceGYcC5
3 71 qa
0 2 qaer
0 2 qamohivexa
0 6 qanQXzJ1jV5toz09LYOEpemow
0 2 qawihepyvi
0 10 qazwinner
4 0 qbik
27 0 qbk
2 0 qbk-mode
19 0 qbuilder
0 3 qbuusw
0 2 qcd
0 2 qcdkf
0 2 qcjl
6 0 qdbase
0 2 qdopx
0 2 qdwbg
0 2 qdy
0 2 qecyhazu
0 3 qed
0 2 qee3d8ehw4d68q8ldqqld888
0 2 qeelv8ezw4do88q3d8q3dq8q
0 2 qeftjcdij
0 2 qemubegi
0 30 qepr
0 10 qerupu
2 6 qet
0 2 qewgfzbu
0 2 qezqiztlplfvvx
0 3 qf
0 2 qfDt
0 2 qfgfbj
2 0 qfilter
0 2 qgftcp
0 2 qgj
0 2 qgmk
0 2 qgnvu11
0 3 qgx5687174t
0 4 qh
0 3 qi
4 1 qid
0 2 qigiwymity
0 6 qjdjggsjyt
2 2 qjpgr
0 2 qkfhzm9
0 2 qkojwe
0 2 ql
0 6 ql1HYu9O12WPcIV8lAY3TGpBe
0 5 qli66736a4j
0 18 qlldap
0 3 qm
13 6 qmail
4 0 qmake
0 3 qmlir
0 2 qmmxhrd
0 2 qmwkv0wgdseoc88kdq82dq8q
0 3 qo
0 6 qo4SiaQm7q6CVlYE1QjYdrO6i
0 2 qobaxyva
0 2 qonosege
0 2 qoou
0 2 qoprvn11
1 1 qoyoolan
0 4 qp
0 3 qpE
0 27 qplgjl
0 17 qq
0 2 qqcdcu
0 2 qqmgrb
0 2 qqn74776cnh
0 2 qqpgm
3 0 qrc
0 2 qrevvoaw
6 0 qsref_main
7 0 qt
0 3 qt374776ctg
24 0 qt4
0 2 qteaa11b
0 2 qtr
0 3 qtt36a4568717ml
0 4 qty
1 1 qtyesmqslkjndxfz
0 35 qu
1 2 qua
1 1 quack
0 2 quackery
3 1 quad
8 0 quad-band
0 2 quadrangular
1 1 quadrant
0 5 quadrille
0 3 quadrivium
2 0 quadruple
0 2 quadrupled
2 1 quaint
0 2 quais
0 3 quake
0 3 qual
0 4 qual1ties
90 97 qualcomm
12 3 qualification
3 14 qualifications
41 112 qualified
11 0 qualified-name
4 0 qualifier
9 0 qualifiers
13 98 qualifies
2 0 qualifizierter
34 53 qualify
21 36 qualifying
0 8 qualitative
0 54 qualities
137 714 quality
0 2 quality4everg
0 3 qualityleadsonline
3 0 qualla
2 0 quallified
0 4 qualnet
0 2 quamputate
3 2 quandary
0 2 quandewashu
0 2 quantifications
5 7 quantify
1 1 quantifying
0 2 quantitative
5 100 quantities
26 18 quantity
3 221 quantum
6 6 quaoarwe
1 1 quaphe
0 16 quaranteed
40 7 quark
0 2 quarrymen
10 232 quarter
0 177 quarter-price
2 8 quarterback
6 22 quarterly
0 2 quartermaster
3 7 quarters
0 2 quartic
4 0 quartz-dev
0 5 quarxc
0 2 quasar
0 2 quase
4 0 quashing
0 3 quastionnaires
3 0 quaternion
2 0 quaternion_test
0 6 quba
2 272 que
1 1 queasy
2 0 quecheesoftware
0 2 queden
1 26 queen
0 2 queens
1 4 queer
0 2 queliroo
0 5 quell
0 2 querendo
2 0 queried
64 1 queries
0 2 querulous
147 2 query
7 0 queryActualSize
7 0 queryNameActualSize
0 23 queryType
2 0 query_style
2 0 querying
0 5 quese
5 0 quesion
5 5 quest
0 2 questing
919 182 question
0 3 question-and-answer
13 2 questionable
0 2 questionably
4 4 questioned
7 6 questioning
1 3 questionnaire
283 489 questions
0 2 quethend
0 2 quetzal
220 8 queue
14 8 queued
2 0 queueing
8 2 queues
5 0 queuing
0 3 queys
0 3 qui
1 1 quibble
179 361 quick
0 7 quick-formsx
0 3 quick-refis
0 22 quick-tip
15 0 quick_allocator
0 32 quickascent
4 0 quickbar
11 0 quickbook
1 9 quicken
0 2 quickened
0 3 quickening
14 5 quicker
0 2 quicker-apps
18 1 quickest
2 4 quickie
5 0 quicklinx
132 252 quickly
2 0 quickpdf
0 3 quicksand
0 5 quicksearch
6 0 quicksilver
0 2 quicksolve
3 0 quickstart
14 0 quicktime
3 0 quicktopic
0 6 quickvisitorsnow
0 11 quienes
0 3 quiera
0 12 quieran
30 59 quiet
1 4 quieter
14 13 quietly
0 5 quiets
0 2 quietus
0 12 quikmedzstore
0 3 quill
0 2 quilt
0 3 quina
3 0 quincy
0 2 quinquivalentqhj
0 4 quintessence
0 2 quintic
0 2 quip
0 2 quiraff
0 5 quired
4 3 quirk
4 1 quirks
0 3 quirt
8 0 quis
45 18 quit
600 167 quite
0 16 quitgagging
0 10 quitquiters
12 2 quits
0 2 quitters
12 5 quitting
1 1 quivering
0 2 quixote
2 5 quiz
0 3 quizzes
0 3 quizzical
5 4 quo
0 3 quorum
643 1086 quot
0 3 quota
0 2 quotable
6 10 quotation
1 15 quotations
74 172 quote
33 19 quoted
0 22 quoted-printable
44 33 quotes
10 11 quoting
0 2 quotu
0 2 quresoli
0 2 quruwoxe
5 0 qury
0 3 qutea1212000
2 0 quux1
2 0 quux2
0 2 quuxuum
0 4 qv
0 2 qvbuezilzl
0 2 qve
0 60 qvfepb
0 2 qvfllw
0 2 qvp5687174x
9 7 qw
0 3 qw188
0 2 qw98dbr1an
0 2 qwercdbkdaadkz
0 2 qwerqwetr20
0 2 qww3d8ezw4d68883dqq3vq8q
0 2 qwwlvqehwmdoqqq3vq83d88q
0 3 qx
0 2 qxfd
0 2 qxl
0 28 qxpufkg
2 0 qy2OrK2WkIM
2 0 qzBEwEJJoRKx8ybKh3GmYg
0 4 qzf
0 2 qzjejtw
0 2 qzs0569wtz
327 3530 r
44 0 r0
0 3 r0569pnn
59 0 r1
2 0 r1.1
2 0 r1.176
2 0 r1.18
2 0 r1.19
2 0 r1.2
4 0 r1.39
2 0 r1.62
3 0 r10
3 0 r11
3 0 r12
2 0 r13
2 0 r14
2 0 r15
8 0 r15625
2 0 r16
2 0 r17
0 2 r17z193rja
2 0 r18
2 0 r19
0 18 r1c3
0 2 r1ce
0 2 r1ehfjx3x2f0i9r2ac94wr9r
43 0 r2
6 11 r20
2 0 r21
4 0 r22
0 7 r22refi
3 0 r23
4 0 r24
2 0 r25
6 0 r26
2 0 r27
21 0 r28
13 0 r29
0 2 r2s6
85 0 r3
26 0 r30
19 0 r31
0 72 r3g1stered
0 6 r3gal
0 66 r3gistered
0 27 r3gistered_investment
25 0 r4
2 0 r4100
3 0 r4125
13 0 r5
11 0 r6
0 5 r66736a4jlh
1 1 r6x
3 0 r7
0 2 r74776crj
0 7 r7o
6 0 r8
0 2 r83458ur4r39
5 0 r9
1 1 rCUuMt
2 0 rII
2 0 rIT2
0 6 rLK4K2qAy5T0rSkHK4xWuRWlf
0 2 rLk
2 0 rLog
2 1 rN
0 2 rP
2 0 rPage
1 1 rQcB
0 6 rR1A14gSw4mp9jTbuB0kkCLLi
0 6 rWFk3nxbXII8ekT4MERhybCby
0 6 rXx0s6sE5DCEvXPPw5PsTmIDD
0 2 r_e-m
11 470 ra
2 0 ra2ant-high
2 0 ra2ant-low
2 0 ra2ant-mid
0 3 ra3
0 2 ra45687l
0 14 raaheijk
0 2 raate
0 3 rabbet
0 2 rabbi
3 9 rabbit
0 10 rabbits
1 2 rabble
1 3 rabid
0 2 rabies
6 0 rabueckers
0 4 raccoons
21 60 race
2 0 race-based
2 52 races
0 6 racharlesjh
0 2 rachel
3 4 racial
2 154 racing
3 0 racing-live
2 0 racism
5 2 racist
12 2 rack
1 3 rackmount
2 0 racks
0 4 racy
24 130 radar
5 6 radars
2 8 radi
0 2 radiO
2 3 radiance
0 2 radiate
0 2 radiated
3 0 radica
11 5 radical
2 0 radicalized
5 1 radically
0 4 radii
1 4 radin
132 135 radio
3 0 radio-frequency
24 0 radio2
2 0 radio2_aod
1 1 radioactive
0 2 radiobite
0 11 radioblueattic
0 6 radioed
0 26 radiology
0 3 radionumber
4 0 radioparadise
5 6 radios
2 0 radiostations
97 2 radish
9 3 radius
14 0 radix
0 2 radon
4 0 radr
6 0 radu
0 2 rae
0 12 rafaelexel
2 0 raffaelcavallaro
3 5 raffle
0 6 raffles
1 4 raft
0 6 rag
9 13 rage
1 2 rager
3 10 ragerbeano
2 2 raging
0 2 ragout
67 0 rah
3 1 raid
1 2 raids
2 4 rail
0 4 railing
0 2 raillery
0 4 railroad
2 0 railroads
2 3 rails
1 9 railway
11 39 rain
1 1 rainbow
2 6 raincoat
0 9 rainfall
0 2 rainforests
5 0 rainingdata
0 3 rainparadise
2 14 rains
0 9 rainy
45 61 raise
0 3 raise-your-limit
63 36 raised
1 1 raiser
29 7 raises
0 3 raisin
8 21 raising
1 1 raking
0 11 rakuten-news
0 5 ral
3 0 ralf_w_grosse_kunstleve
5 28 rally
1 2 rallying
0 2 ralston
4 24 ram
0 3 ramad
0 16 ramadanforyou
2 0 ramasastry
17 10 rambler
2 1 rambling
2 0 ramdonly
1 5 ramen
39 0 ramey
10 0 ramifications
3 0 ramm
0 30 rammed
0 15 ramming
0 2 ramo
0 3 ramoved
2 1 ramp
3 11 rampage
19 0 rampageinc
4 6 rampant
2 0 ramped
4 1 ramping
0 2 ramseyromp
159 39 ran
8 7 ranch
0 2 ranched
0 4 rancho
7 2 rand
4 0 rand48
0 2 randall
0 4 randolph
222 32 random
2 0 random-access
2 0 random-function-allocator
2 0 random_demo
3 0 randomize
7 0 randomized
21 51 randomly
0 3 rang
220 1097 range
2 0 range_detail
2 0 range_ex
2 0 range_iterator_type
4 0 range_release
3 0 range_result_iterator
9 0 range_type
0 2 ranged
0 2 rangeland
2 0 rangelib
0 6 ranger
1 1 rangers
31 5 ranges
10 25 ranging
0 4 rangy
0 3 ranis
3 6 rank
3 0 rank_test
3 11 ranked
0 3 rankin
5 4 ranking
0 2 rankle
0 5 ranko
4 1 ranks
24 0 ranlib
0 2 ransaction
1 1 ransom
12 1 rant
6 0 rant-central
0 4 ranted
0 3 ranteeed
1 1 ranting
2 0 rantsandraves
5 3 rap
1 11 raped
0 2 rapeleg
10 72 rapid
0 6 rapid-test
1 1 rapidest
15 154 rapidly
0 6 rapidly-changing
0 9 rapidresponse
1 3 rapist
1 1 rapper
0 4 rapport
1 4 rapprochement
1 1 raps
0 3 rapt
0 4 raptors
0 2 rapture
0 14 raquo
0 3 rar
48 55 rare
0 2 rarefy
42 15 rarely
0 5 raremate
2 2 rarer
0 2 rasa
6 6 raschroderki
0 3 rash
0 2 raslabesprefep
1 2 raspberry
2 0 raster
0 8 rat
89 523 rate
9 14 rated
2 2 ratee
0 3 rateme
0 2 ratepayer
25 456 rates
0 4 ratesort
0 4 rathe
644 179 rather
1 1 ratification
14 53 rating
19 3 ratings
66 29 ratio
3 5 ration
49 7 rational
4 0 rational_example
4 0 rational_test
33 0 rationale
2 0 rationalize
3 0 rationalizing
3 0 rationally
2 0 rationing
1 15 ratios
1 5 rattle
2 1 rattled
0 2 rattlesnake
0 5 raun
0 2 ravage
3 0 rave
2 1 raved
0 7 raven
0 2 ravenshing
0 2 raver
1 3 raves
0 2 ravine
3 0 raving
0 8 ravished
1 2 ravishing
38 100 raw
2 0 rawdon
0 2 rawhide
0 2 raxozygyje
2 0 ray
0 4 rayaridin09
0 2 raylene_roycen
3 0 raymond
2 0 rays
0 4 raze
0 5 razon
1 3 razor
1 2 rb
0 2 rbaccess
2 0 rballard
0 7 rbc
0 2 rbcmail
5 0 rbegin
2 0 rbernstein
0 3 rbqkg
26 0 rbreak
0 2 rbunxcgi
0 2 rbunxcgi1
42 0 rc
0 3 rca
4 1 rcc
0 3 rcgid
0 3 rckqem
2 2 rcoles
26 0 rcook
3 0 rcp
2 0 rcurrier
36 63 rd
43 0 rdar
0 7 rdestiny
7 0 rdf
0 8 rdfkrh
0 4 rding
5 0 rdlewis
0 5 rdlooking
0 2 rdoba
0 29 rdquo
2 94 rds
9 0 rdstate
0 2 rdtg
1686 1186 re
2 0 re-
3 0 re-In
2 0 re-building
2 0 re-built
0 2 re-completions
0 8 re-confirm
2 0 re-create
5 0 re-demo
1 1 re-designed
3 0 re-download
4 0 re-election
6 0 re-enable
2 0 re-enabled
10 0 re-encode
2 0 re-encoding
5 0 re-enter
0 16 re-entered
12 0 re-entrant
0 2 re-entry
2 2 re-establish
0 3 re-f1nance
0 138 re-financed
5 0 re-implement
2 0 re-inventing
3 0 re-link
0 5 re-listing
3 0 re-map
0 9 re-marry
5 0 re-open
2 0 re-opened
2 0 re-optimized
1 1 re-order
3 0 re-ordering
3 0 re-poupulate
0 6 re-profile
0 3 re-profiling
2 0 re-proposing
2 0 re-published
10 0 re-read
3 0 re-registers
2 0 re-release
2 0 re-render
3 0 re-rip
10 0 re-ripping
2 0 re-run
3 0 re-running
6 0 re-scan
3 0 re-set
2 0 re-start
6 0 re-think
0 3 re-transmission
7 2 re-use
2 0 re-used
7 0 re-using
2 0 re-visit
5 0 re-write
0 19 re1axation
0 5 re2
0 4 reIiable
2 0 reSIProcate
180 0 re_detail
2 0 re_syntax
5 0 re_syntax_base
1 31 rea
0 2 reaady
33 208 reach
0 2 reach213123dawwe
2 0 reachability
4 4 reachable
17 139 reached
16 30 reaches
16 49 reaching
0 4 reachtheperfectreplica
9 129 react
0 2 reactant
2 0 reacted
4 0 reacting
21 15 reaction
1 1 reactionary
14 6 reactions
4 2 reactivate
5 0 reactive
12 0 reactor
2 0 reactors
2 1 reacts
834 915 read
33 0 read-only
7 0 read-write
2 0 readList
2 0 readNextChunk
2 0 readOnly
3 0 read_from
2 0 read_graphviz
2 0 read_lock
2 0 read_operation
3 0 read_write
4 0 read_write_lock
18 0 read_write_mutex
4 0 read_write_mutex_impl
19 0 readability
35 1 readable
2 0 readdressed
2 0 readed
164 27 reader
16 0 readerNumber
1 1 readermain
80 591 readers
0 6 readers_caution
0 17 readersand
4 0 readfrom
0 8 readied
16 13 readily
1 19 readiness
284 122 reading
8 27 readme
20 8 readonly
0 16 readonly_currency
2 0 readout
71 17 reads
0 4 readthe
142 934 ready
3 0 ready-configured
2 0 ready-made
0 2 readying
2 0 readyness
1 1 reaffirms
2 0 reagan
0 28 reagents
0 5 reak
667 896 real
13 0 real-estate
15 2 real-life
27 15 real-time
15 5 real-world
2 0 real_p
13 0 realbeer
0 3 realcapitalz
2 10 realerbig
0 2 realflea
0 3 realicen
0 2 realisable
27 7 realise
11 3 realised
0 4 realism
28 0 realist
9 16 realistic
0 7 realistically
3 3 realities
45 57 reality
0 2 realitynetherlandagent
0 2 realiza
0 2 realizado
0 4 realizan
0 3 realizar
127 149 realize
42 45 realized
4 0 realizes
0 2 realizewereone
2 0 realizine
2 43 realizing
3 0 reallocating
2 0 reallocations
1566 1790 really
7 0 really-quiet
7 0 really_
8 2 realm
0 2 realmat
0 5 realmeet
0 5 realmente
2 13 realms
0 16 realnetsources
2 0 realp
2 0 realplayer
13 2 realslim
2 0 realsoftware
13 0 realtime
1 1 realy
1 1 ream
0 9 reamed
0 2 reaming
2 0 reams
1 6 reap
1 1 reapeth
1 2 reaping
2 1 reappear
1 1 reappeared
1 1 reappears
4 33 rear
0 4 rearersst
7 0 rearrange
0 2 rearranged
5 0 rearranging
2 0 rearrangment
0 6 rears
1 4 rearview
0 36 reas
0 2 reasanble
0 57 reascends
657 205 reason
197 38 reasonable
68 4 reasonably
3 0 reasonably-priced
1 4 reasoned
19 4 reasoning
4 0 reasonings
180 97 reasons
2 0 reassembling
2 0 reassigned
3 1 reassigning
0 2 reassured
2 0 reassures
9 0 reassuring
0 2 reat
2 0 reauthorization
3 0 reauthorize
775 68 rebate
222 33 rebates
1 5 rebeca
1 2 rebecca
0 10 rebel
1 1 rebellion
1 8 rebels
40 0 reboot
8 0 rebooted
3 0 rebooting
10 0 reboots
0 2 rebroadcast
51 1 rebuild
2 0 rebuild_collection
6 5 rebuilding
17 20 rebuilt
0 3 rebuke
0 2 rebut
1 14 rec
0 8 rec0rds
3 0 recalc
3 2 recalculate
103 2 recall
7 10 recalled
0 2 recalling
0 3 recalls
5 0 recally
7 2 recap
0 2 recappable
1 1 recaps
2 1 recapture
2 0 recast
0 3 reccommend
0 16 reccommends
0 2 rece1pt
0 2 recedeluwoul
1 3 recedes
0 5 receding
0 12 receeived
0 19 receieved
9 73 receipt
7 3 receipts
0 11 receivable
347 1189 receive
3 0 receive_from
281 405 received
35 10 receiver
4 2 receivers
20 14 receives
48 251 receiving
0 4 receivinglights
195 319 recent
0 2 recentaqir
215 432 recently
0 4 receptacle
11 17 reception
0 5 receptionist
2 2 receptive
0 2 receptor
4 0 recess
0 3 recession
0 5 recetas
2 111 recharge
31 9 rechargeable
0 20 recharges
0 2 recherche
0 3 reciba
0 4 recibiendo
0 5 recibir
0 2 reciept
11 323 recieve
2 23 recieved
2 41 recieving
0 2 recife
22 17 recipe
10 1 recipes
109 65 recipient
32 67 recipients
3 0 recipies
0 2 reciprocate
0 2 recital
0 2 recitals
0 2 recitation
0 2 recitative
0 6 recite
5 1 reckon
0 4 reckoned
2 0 reclaim
2 0 reclaimed
0 3 reclaiming
4 0 reclalc
0 2 reclama_propecia2
0 2 reclama_soma2
0 2 reclama_tramadol2
0 2 reclama_viagra2
0 2 reclamation
2 0 reclassify
5 0 recode
10 0 recognise
2 0 recognised
1 1 recognises
14 31 recognition
1 1 recognizable
47 42 recognize
53 35 recognized
7 42 recognizes
7 0 recognizing
0 7 recollect
15 7 recollection
0 4 recom
0 4 recomendaciones
0 3 recomendado
2 0 recommand
0 100 recommed
3 0 recommeded
106 86 recommend
4 0 recommendable
0 4 recommendat
39 23 recommendation
29 27 recommendations
78 24 recommended
4 50 recommending
16 16 recommends
1 2 recompense
2 0 recompilation
17 0 recompile
6 0 recompiled
20 0 recompiling
0 3 reconcile
0 2 reconciles
3 0 reconfigure
1 1 reconfirm
1 4 reconnaissance
5 0 reconnect
0 2 reconocida
13 0 reconsider
4 0 reconsidered
8 1 reconstruct
4 1 reconstructing
1 1 reconstruction
2 0 recopy
140 200 record
0 9 record-breaking
2 0 record-setting
3 0 recordable
16 18 recorded
11 8 recorder
3 11 recorders
27 25 recording
3 7 recordings
245 336 records
5 0 recordset
3 0 recordsets
0 4 recounted
1 2 recoup
2 0 recouping
3 5 recourse
30 6 recover
0 44 recoverable
2 32 recovered
4 1 recovering
2 0 recovers
66 18 recovery
12 0 recreate
4 1 recreated
3 1 recreates
0 8 recreation
1 7 recreational
0 3 recriminatory
3 4 recruit
1 1 recruited
15 0 recruiters
5 6 recruiting
2 2 recruitment
1 3 recruits
62 1336 rect
25 2 rectangle
3 0 rectangles
9 2 rectangular
0 6 rectiions
0 4 rectitude
4 0 rects
1 1 recuperate
0 2 recur
2 0 recurred
3 10 recurring
2 0 recurses
24 0 recursion
32 0 recursive
3 0 recursive_variant_test
19 0 recursively
2 0 recursivly
0 4 recursos
1 2 recusant
60 0 recv
3 0 recv_
5 0 recv_n
5 0 recvfrom
4 0 recvmsg
4 0 recvv
5 4 recycle
4 2 recycled
0 2 recycles
2 1 recycling
111 1387 red
2 0 red-and-white
5 0 red-bean
0 3 red-haired
3 0 red-state
13 0 red-sweater
0 2 red-tailed
2 0 red-team
0 10 redCell
0 3 red_text
2 0 redacted
26 1 redbird
0 22 redblueyoudo
3 3 redcap
0 4 redceffap
0 3 redcorn
0 11 redcross
0 3 redcross-donate3
0 5 reddening
1 1 redderorchid
0 2 reddish
2 0 redeclared
2 6 redeem
0 2 redeemable
1 2 redeemed
0 2 redeemer
2 0 redefine
3 3 redefined
6 1 redefines
0 2 redefining
15 0 redefinition
1 3 redemption
24 6 redemptions
0 2 redes
15 4 redesign
4 1 redesigned
3 0 redesigning
3 0 redf
2 0 redflex
0 3 redhair
0 4 redhaired
10 0 redhat
3 0 redhat-release
0 184 redhead
0 2 redherring
108 0 rediff
15 4 rediffmail
65 62 redir
0 91 redir3
0 57 redir4
23 184 redirect
5 13 redirected
7 3 redirecting
9 1 redirection
10 1 redirects
18 0 redistribute
4 1 redistribution
0 2 redlink
0 4 redneck
4 1 rednova
4 0 redo
0 4 redoem
0 8 redoring
0 2 redound
3 0 redownload
2 0 redownloads
23 0 redraw
15 0 redrawing
11 0 redrawn
3 0 redraws
2 0 redress
10 0 redrocksw
0 2 redshank
2 0 redshed
208 0 redshift-software
78 39 reduce
26 130 reduced
20 14 reduces
13 51 reducing
21 38 reduction
2 0 reductions
2 0 redundancy
43 3 redundant
4 0 reduntant
1 1 redwood
0 4 ree
0 3 reef
5 0 reeks
0 6 reelbrokers
0 3 reeling
4 1 reels
3 1 reenter
2 0 reentrant
0 12 reenv
0 5 reenviele
0 3 reese
3 0 reexport
48 38 ref
2 0 ref-counting
5 0 refCount
0 6 refID
9 0 refMainBundleURL
9 0 refPathBundleURL
3 0 ref_ct_test
2 0 ref_list_of
3 0 ref_test
4 0 refactor
8 0 refactored
15 0 refactoring
3 0 refactorization
3 0 refactors
2 0 refcount
2 0 refcounted
0 2 refection
2 0 refelect
73 37 refer
0 4 referee
0 4 refereeing
549 227 reference
2 0 reference-
109 60 referenced
7 0 referencelibrary
135 10 references
25 1 referencing
0 3 referenda
7 2 referendum
2 0 referent_type
0 6 referential
5 0 refering
3 143 referral
53 26 referred
3 0 referrer--but
5 0 referrerid
61 12 referring
3 0 referrting
20 3 refers
0 7 refferer
3 0 reffering
0 14 refgei
0 13 refi
1 60 refid
0 42 refill
0 2 refin-xnd
0 5 refinacing
0 4 refinacning
0 2 refinanc1ng
0 72 refinance
0 2 refinancefrom
0 162 refinancing
11 11 refine
7 13 refined
0 2 refinedcarpet
12 3 refinement
1 17 refineries
0 8 refiners
0 97 refinery
3 65 refining
0 5 refinxow
0 2 refis
51 32 reflect
0 2 reflectance
11 13 reflected
2 1 reflecting
15 7 reflection
3 4 reflector
10 113 reflects
0 3 reflexive
10 0 refmanual
6 0 refnum
5 0 refocus
0 2 refolding
20 299 reform
9 0 reformat
0 2 reformatory
2 1 reformatted
2 0 reformed
1 1 reforms
7 0 reformulate
6 0 reformus
0 3 reforzar
0 2 refract
0 2 refractometer
0 2 refractory
3 5 refrain
2 0 refrained
56 3 refresh
7 0 refreshed
10 0 refreshes
6 3 refreshing
0 2 refrigerate
1 12 refrigerator
0 2 refrigerio
0 2 refrigerios
5 0 refs
8 24 refuge
0 8 refugee
1 8 refugees
41 25 refund
1 2 refunded
1 2 refunding
14 0 refunds
10 4 refurbished
0 3 refurbishing
5 20 refusal
16 18 refuse
40 24 refused
40 7 refuses
5 6 refusing
4 1 refutation
1 1 refute
2 0 refuted
153 2077 reg
0 6 reg1stered
6 0 reg_expression
7 35 regain
0 11 regained
1 4 regaining
50 40 regard
9 10 regarded
139 227 regarding
91 35 regardless
177 374 regards
0 2 regardsNo
0 2 regatta
4 0 regcode
6 0 regenerate
1 1 regenerates
599 0 regex
3 0 regex_compile
23 0 regex_constants
17 0 regex_error
4 0 regex_filter_test
3 0 regex_formatF
3 0 regex_grep
2 0 regex_iterator_traits
2 0 regex_library_include
28 0 regex_match
3 0 regex_regress_dll
12 0 regex_replace
5 0 regex_search
43 0 regex_traits
88 0 regex_traits_defaults
4 0 regex_workaround
17 0 regexes
17 0 regexp
0 4 reggae
0 8 regi
6 12 regime
0 9 regimen
0 3 regiment
3 0 regimes
0 2 regina
0 2 reginald
0 6 reginfoinfo
213 100 region
2 0 regionCode
4 52 regional
1 1 regionally
29 20 regions
0 10 regist
329 130 register
13 0 register-c-compiler
3 0 register-configuration
2 0 register-linker
4 0 register-standard
5 0 register-toolset
4 0 register-version
0 2 registerNowButton
4 0 register_conversion
2 0 register_type
0 5 registerapi
149 869 registered
32 28 registering
1 1 registernow
43 2 registers
0 4 registervac
0 4 registerzdi-zannounce
0 2 registrable
3 0 registrant
2 0 registrants
6 2 registrar
0 2 registrarfab
57 108 registration
0 2 registrationbody
12 2 registrations
86 6 registry
5 0 registry-based
7 0 regkey
0 2 regna
2 0 regorian
1 1 regress
7 0 regressed
272 0 regression
7 0 regression-logs
32 0 regression_boost
4 0 regression_root
16 0 regressions
9 73 regret
8 1 regrets
3 19 regretted
1 1 regretting
2 0 regsitration
129 446 regular
49 27 regularly
2 0 regularly-priced
5 5 regulars
0 2 regulate
10 3 regulated
8 2 regulation
9 26 regulations
1 13 regulators
6 30 regulatory
0 2 regulus
0 3 regurgitate
0 26 rehabilitation
2 0 rehabunited
4 0 rehabunited-spc
1 1 rehakiphu
7 0 rehash
2 1 rehearsal
1 1 rehearse
0 2 reheated
0 12 rehire
1 4 rehou
4 3 reign
1 4 reigns
0 4 reilly
0 3 reillyfly
1 3 reimburse
0 7 reimbursement
5 0 reimplement
2 0 reimplementation
1 6 rein
2 5 reinforce
6 3 reinforced
0 3 reinforces
0 9 reinforcing
0 4 reinhold
0 2 reining
3 0 reinitialization
0 2 reins
15 0 reinstall
12 0 reinstalled
4 0 reinstalling
1 1 reinstate
1 1 reinstated
0 4 reinstatement
23 0 reinterpret_cast
2 0 reintroduces
9 1 reinvent
2 0 reinvented
6 0 reinventing
0 2 reinvested
0 4 reinvestment
3 0 reiterate
2 2 reiterated
1 1 reiterating
4 0 rej
0 8 rejack
8 9 reject
60 14 rejected
2 2 rejection
4 0 rejects
0 4 rejjufh
0 2 rejoice
0 3 rejoice-123
0 6 rejoiced
0 2 rejoicing
1 1 rejoinder
2 1 rejoined
0 3 rejuvenates
0 35 rekindled
0 4 reklamasgarantiya
13 60 rel
0 2 rela
0 3 relacion
0 5 relacionadas
0 3 relacionados
0 6 relaciones
0 2 relaible
0 2 relapsed
8 10 relate
277 501 related
20 3 relates
15 17 relating
14 37 relation
3 0 relational_action
0 5 relationhip
16 37 relations
26 180 relationship
14 63 relationships
92 44 relative
3 0 relative_source_paths
0 2 relativeand
88 22 relatively
4 0 relativeness
9 84 relatives
1 2 relativistic
2 0 relaunch
6 0 relavent
2 6 relax
6 3 relaxed
3 0 relaxed_heap_test
3 3 relaxing
7 2 relay
7 2 relayed
6 0 relaying
0 2 relaying-exchange
1 1 relays
16 0 relcoordinates
0 8 rele
0 3 relea
1279 829 release
2 0 release-pro
2 0 release-std
2 0 release_
2 0 release_4_3_11
3 0 release_id
3 0 release_procedure
189 251 released
2 0 releasedir
18 0 releasenotes
121 121 releases
0 6 releases_main
19 1 releasing
1 1 relegates
0 3 relenting
9 4 relevance
130 45 relevant
3 0 relevent
0 2 reliabe
14 27 reliability
64 356 reliable
48 2 reliably
0 266 reliance
0 2 relic
5 0 relics
9 13 relied
14 260 relief
34 29 relies
1 8 relieve
3 2 relieved
0 2 relieves
18 45 religion
1 7 religions
0 2 religiosity
24 20 religious
6 5 religiously
6 0 relink
2 0 relinking
1 3 relish
0 2 relishazine
36 0 reload
2 0 reloadable
3 0 reloaded
9 0 reloading
4 0 reloads
5 0 reloc
2 9 relocate
11 1 relocating
4 1 relocation
2 0 reluctance
37 3 reluctant
5 1 reluctantly
81 19 rely
32 2 relying
4 0 relying-parties
5 0 relying-party
2 0 relying-party-only
3 93 rem
0 4 rem0ve
0 44 rem0vemen0w
0 15 rem_ove
1 1 remade
0 4 remaikodonakam
86 147 remain
18 1 remainder
2 0 remainds
18 60 remained
0 2 remaineth
4 0 remaing
44 35 remaining
85 59 remains
3 0 remapped
9 6 remark
9 11 remarkable
0 2 remarkabledica
1 1 remarkableness
0 3 remarkablewatch
6 3 remarkably
2 4 remarked
5 11 remarks
2 0 remarried
0 3 remarry
2 0 remeber
2 0 remediated
1 30 remediation
4 0 remedied
0 9 remedies
18 37 remedy
304 267 remember
15 26 remembered
17 4 remembering
10 5 remembers
2 0 remembers--and
1 1 remembrances
0 2 remibenoi
0 2 reminantrigu
23 17 remind
7 4 reminded
20 14 reminder
7 1 reminders
5 0 reminding
15 399 reminds
0 2 reminisce
2 5 reminiscent
0 28 remit
0 60 remittance
0 4 remittances
0 4 remitte
0 112 remitted
0 4 remitting
0 2 remmove4me
0 14 remmoveme2
0 4 remnant
0 4 remodel
0 12 remodeling
0 3 remonstrate
0 2 remorse
337 92 remote
1 6 remote-control
6 0 remoteURL
0 2 remoteaccess
3 0 remotecentral
25 6 remotely
21 3 remotes
0 6 remoting
0 73 remov
8 12 removable
10 47 removal
272 212 remove
0 14 remove3
3 0 remove_all_extents_test
6 0 remove_bounds
3 0 remove_bounds_test
3 0 remove_const_test
4 0 remove_cv
3 0 remove_cv_test
3 0 remove_extent_test
3 0 remove_if
0 9 remove_index
0 4 remove_me
16 0 remove_pointer
3 0 remove_pointer_test
2 0 remove_ptr_fn
7 0 remove_reference
3 0 remove_reference_test
3 0 remove_vertex
3 0 remove_volatile_test
197 263 removed
0 2 removee
2 1 remover
29 5 removes
0 3 removido
63 14 removing
0 3 remunerated
0 5 remuneration
0 2 remus
0 2 remv
2 0 remvove
59 1 rename
29 2 renamed
6 1 renames
21 0 renaming
0 2 renault
5 0 renaultf1
0 2 rence
6 2 rend
2 0 rendenered
37 12 render
2 0 render-loop
18 0 renderCache
4 0 renderOverlay
27 3 rendered
33 4 rendering
13 7 renders
0 3 rendezvous
2 2 rene
0 8 renee
10 37 renew
0 2 renew2
5 0 renewability
0 6 renewable
11 24 renewal
3 6 renewals
0 6 renewbghighlight
6 29 renewed
3 2 renewing
0 2 rennot_bg01
0 2 rennot_bg02
0 2 rennot_logo
0 2 rennot_url
1 2 renown
0 4 renowned
21 30 rent
0 3 rent-free
41 20 rental
1 18 rentals
0 2 rented
2 1 renters
16 7 renting
4 0 rentzsch
2 0 renumber
0 3 renweing
2 0 reopen
3 0 reopened
9 0 reorder
3 0 reordered
7 0 reordering
1 7 reorganization
1 8 reorganize
4 0 reorganizing
4 33 rep
3 0 rep-
0 59 rep0rt
0 3 rep0rt1ng
0 8 repIica
0 3 repIicas
0 3 repOrt
77 27 repair
0 2 repair-advice
0 202 repairclinic
7 0 repaired
0 8 repairguru
4 2 repairing
0 5 repairman
0 2 repairmen
18 1 repairs
0 4 repatriating
0 2 repave
1 7 repay
2 0 repays
2 5 repeal
1 1 repealed
45 20 repeat
1 5 repeat-x
0 3 repeat-y
3 0 repeat_ast_tests
3 0 repeat_ast_tests_debug
5 0 repeatable
23 10 repeated
39 3 repeatedly
17 4 repeating
8 2 repeats
1 1 repel
0 4 repelling
2 0 repercussions
2 3 repertoire
3 5 repetition
1 28 repetitive
3 0 repetitively
4 0 rephrased
3 0 rephrasing
0 7 repidly
0 2 repin
0 10 repl
162 63 replace
2 0 replace-properties
4 0 replaceChild
2 0 replace_all
15 1 replaceable
100 16 replaced
99 7 replacement
23 3 replacements
32 3 replaces
69 9 replacing
10 0 replay
3 0 replaygain
2 0 replaying
1 2 replbq
0 2 repleadabgj
0 25 repli
2 152 replica
0 2 replica-things
1 228 replicas
7 21 replicate
1 10 replicated
1 4 replication
0 5 replicawithcharmnow04
0 3 replicawithcharmnow06
0 8 replicawithcharmnow08
0 3 replicawithcharmnow10
0 5 replicawithcharmnow11
0 6 replicaz4time
24 40 replied
43 26 replies
0 5 repliica
0 2 replika
0 18 replikas
2 0 replugged
568 416 reply
0 2 reply-to:1031invest
0 3 reply-to:126
0 2 reply-to:163
1 6 reply-to:2006
7 0 reply-to:2147483648.0.798
39 7 reply-to:A
0 3 reply-to:ASIM
0 3 reply-to:ASIM_San_Diego
0 2 reply-to:AT
0 2 reply-to:Abby
0 4 reply-to:Abel
0 7 reply-to:Abraham
0 4 reply-to:Acevedo
0 2 reply-to:Adam
0 2 reply-to:Adams
0 2 reply-to:Addie
0 2 reply-to:Adele
0 2 reply-to:Adolph
0 5 reply-to:Adrian
5 0 reply-to:Advice
0 4 reply-to:Aguilar
0 2 reply-to:Aguirre
0 2 reply-to:Agustin
0 2 reply-to:Ahmed
0 3 reply-to:Aida
0 2 reply-to:Aileen
0 3 reply-to:Aimee
0 2 reply-to:Akers
0 2 reply-to:Akins
1 2 reply-to:Al
0 2 reply-to:Alba
0 6 reply-to:Albert
0 3 reply-to:Alberta
0 2 reply-to:Alberto
0 2 reply-to:Alec
0 2 reply-to:Alejandra
9 0 reply-to:Alerts
0 4 reply-to:AlexSilver
0 4 reply-to:Alexander
0 2 reply-to:Alexandria
0 3 reply-to:Alfonzo
0 2 reply-to:Alfred
0 2 reply-to:Alfreda
1 2 reply-to:Ali
1 3 reply-to:Alice
0 2 reply-to:Alicia
0 2 reply-to:Alisa
0 2 reply-to:AlishaVela
0 2 reply-to:Alissa
0 2 reply-to:Allen
0 6 reply-to:Allison
0 2 reply-to:Allyson
0 2 reply-to:AllysonWeston
0 2 reply-to:Alma
0 2 reply-to:Alonzo
0 2 reply-to:Alphonse
0 2 reply-to:Alphonso
0 2 reply-to:Alston
0 4 reply-to:Alva
1 3 reply-to:Alvaro
0 2 reply-to:Alyce
0 2 reply-to:Alyson
1 1 reply-to:Alyssa
0 2 reply-to:Amado
0 2 reply-to:Amanda
0 2 reply-to:Ambrose
0 2 reply-to:Amie
0 4 reply-to:Amos
0 2 reply-to:Amy
0 3 reply-to:Anastasia
0 2 reply-to:Andersen
0 4 reply-to:Anderson
0 4 reply-to:Andrea
0 4 reply-to:Andy
0 5 reply-to:Angel
0 2 reply-to:Angelia
0 3 reply-to:Angelita
0 2 reply-to:Angelo
0 3 reply-to:Anita
0 4 reply-to:Ann
0 2 reply-to:Anna
0 5 reply-to:Anne
0 2 reply-to:Anton
0 2 reply-to:Antone
0 4 reply-to:Antonia
0 3 reply-to:Antonio
0 3 reply-to:Antony
0 2 reply-to:Antwan
4 0 reply-to:Appell
5 0 reply-to:Apple
1 2 reply-to:Araceli
0 2 reply-to:Aragon
0 2 reply-to:Archer
0 3 reply-to:Archie
0 2 reply-to:Arellano
0 2 reply-to:Ariel
0 3 reply-to:Arlene
0 2 reply-to:Armand
0 4 reply-to:Armando
0 4 reply-to:Arnold
0 3 reply-to:Aron
0 2 reply-to:Arredondo
0 2 reply-to:Arron
0 2 reply-to:Arturo
0 2 reply-to:Ashby
0 5 reply-to:Ashley
0 2 reply-to:Atwood
0 2 reply-to:Audrey
0 2 reply-to:August
0 2 reply-to:Augusta
0 3 reply-to:Augustine
0 2 reply-to:Aurelio
0 5 reply-to:Austin
0 4 reply-to:Avery
0 2 reply-to:Ayala
0 4 reply-to:B
0 2 reply-to:Babb
0 2 reply-to:Babcock
1 2 reply-to:Bailey
0 2 reply-to:Bain
0 34 reply-to:Bank
0 2 reply-to:Barajas
1 4 reply-to:Barbara
0 3 reply-to:Barber
0 3 reply-to:Barker
0 4 reply-to:Barnes
0 5 reply-to:Barney
0 3 reply-to:Barnhart
0 4 reply-to:Barr
0 2 reply-to:Barrera
0 2 reply-to:Barrett
0 3 reply-to:Barrow
0 4 reply-to:Barry
0 2 reply-to:Bart
0 2 reply-to:Bartlett
0 4 reply-to:Bartley
0 2 reply-to:Barton
0 3 reply-to:Bassett
0 2 reply-to:Beach
0 2 reply-to:Beal
0 2 reply-to:Beard
0 4 reply-to:Beatriz
0 2 reply-to:Beatty
0 2 reply-to:Beaver
0 2 reply-to:Beck
0 2 reply-to:Belinda
0 4 reply-to:Bell
0 2 reply-to:Beltran
0 2 reply-to:Benavides
0 3 reply-to:Benita
0 3 reply-to:Benjamin
0 4 reply-to:Bennett
0 2 reply-to:Berger
0 3 reply-to:Bernal
0 3 reply-to:Bernard
0 2 reply-to:BernardBlackwellluxury
0 4 reply-to:Berry
0 4 reply-to:Bert
0 3 reply-to:Bertha
0 2 reply-to:Beryl
0 2 reply-to:Bessie
0 3 reply-to:Beverley
0 3 reply-to:Bianca
0 3 reply-to:Billie
0 2 reply-to:Billings
0 6 reply-to:Billy
1 1 reply-to:Bingham
0 2 reply-to:Bishop
0 2 reply-to:Black
0 2 reply-to:Blackburn
0 3 reply-to:Blake
0 3 reply-to:Blanca
0 2 reply-to:Blanchard
0 2 reply-to:Blanche
0 2 reply-to:Bland
0 2 reply-to:Blankenship
0 2 reply-to:Blevins
0 2 reply-to:Blount
0 3 reply-to:Blue
0 2 reply-to:Boggs
0 2 reply-to:Bolden
0 2 reply-to:Bolton
0 2 reply-to:Bond
0 3 reply-to:Bonilla
0 2 reply-to:Bonner
0 5 reply-to:Boone
142 0 reply-to:Boost
0 2 reply-to:Boston
0 5 reply-to:Boswell
3 1 reply-to:Bottom
0 2 reply-to:Boudreaux
0 2 reply-to:Bowden
0 2 reply-to:Bowen
0 3 reply-to:Bowers
0 2 reply-to:Bowman
0 2 reply-to:Boyce
0 8 reply-to:Boyd
0 2 reply-to:Boyer
0 4 reply-to:Bradford
0 5 reply-to:Bradley
2 3 reply-to:Bradly
0 2 reply-to:Bradshaw
0 5 reply-to:Brady
0 3 reply-to:Bragg
0 2 reply-to:Branden
1 2 reply-to:Brandi
0 3 reply-to:Brandie
0 3 reply-to:Brandon
0 2 reply-to:Brantley
0 6 reply-to:Bravo
0 2 reply-to:Brenda
0 2 reply-to:Brendan
0 2 reply-to:Brennan
0 2 reply-to:Brent
0 2 reply-to:Brenton
0 2 reply-to:Brewer
0 3 reply-to:Brewster
0 2 reply-to:Bridges
0 2 reply-to:Bridgette
0 2 reply-to:Briggs
0 2 reply-to:Bright
0 2 reply-to:Brittany
1 2 reply-to:Britton
0 3 reply-to:Brock
3 0 reply-to:Bronek
0 4 reply-to:Brooke
0 2 reply-to:Broussard
0 2 reply-to:BroussardRTFONWVTRWMQH
0 2 reply-to:Brown
0 4 reply-to:Browne
2 7 reply-to:Bruce
0 4 reply-to:Bruner
0 6 reply-to:Bruno
0 2 reply-to:Bryan
0 2 reply-to:Bryant
0 2 reply-to:Bryce
0 3 reply-to:Bryson
0 3 reply-to:Buckner
0 3 reply-to:Bud
2 4 reply-to:Buford
0 2 reply-to:Bullard
0 2 reply-to:Burke
0 2 reply-to:Burks
0 3 reply-to:Burrell
0 2 reply-to:Burroughs
0 5 reply-to:Burt
0 3 reply-to:Butler
0 3 reply-to:Byrne
1 6 reply-to:CES
1 6 reply-to:CESupdate
1 6 reply-to:CESweb
1 1 reply-to:COM
1 1 reply-to:COUNTERPANE
19 0 reply-to:CWPro8Forum
0 4 reply-to:Cahill
0 2 reply-to:Callahan
0 2 reply-to:Calvin
0 2 reply-to:Cameron
0 2 reply-to:Camp
0 3 reply-to:Canada
0 3 reply-to:Candace
0 2 reply-to:Cano
0 2 reply-to:Cara_Hatch
0 2 reply-to:Card
0 3 reply-to:Carey
0 4 reply-to:Carl
0 2 reply-to:Carlisle
0 2 reply-to:Carlos
0 2 reply-to:Carlton
0 3 reply-to:Carly
0 3 reply-to:Carmella
0 3 reply-to:Carmelo
0 2 reply-to:Carmichael
0 2 reply-to:Carol
0 4 reply-to:Carole
0 3 reply-to:Carrier
0 5 reply-to:Carroll
0 2 reply-to:Carson
0 3 reply-to:Carter
0 2 reply-to:Casandra
0 2 reply-to:Case
0 3 reply-to:Casey
0 2 reply-to:Cassie
0 2 reply-to:Castillo
0 4 reply-to:Castle
0 3 reply-to:Castro
0 2 reply-to:Cates
0 2 reply-to:Cecelia
0 2 reply-to:Cecilia
0 2 reply-to:Cervantes
1 3 reply-to:Chamberlain
0 4 reply-to:Chan
0 2 reply-to:Chance
0 3 reply-to:Chandler
0 2 reply-to:Chang
0 4 reply-to:Chapman
0 4 reply-to:Chappell
0 2 reply-to:Charity
0 5 reply-to:Charles
0 3 reply-to:Charlie
0 3 reply-to:Charmaine
0 35 reply-to:Chase
0 2 reply-to:Chasity
0 2 reply-to:Chauncey
0 2 reply-to:Chen
0 2 reply-to:Cherelle
0 4 reply-to:Cheri
0 3 reply-to:Cherry
0 2 reply-to:Chester
0 2 reply-to:Childs
0 3 reply-to:Chris
0 2 reply-to:Christi
0 2 reply-to:Christian
0 3 reply-to:Christiansen
0 3 reply-to:Christie
0 3 reply-to:Christina
0 3 reply-to:Christoper
4 0 reply-to:Christophe
0 2 reply-to:Christopher
0 2 reply-to:Chu
0 2 reply-to:Chung
0 6 reply-to:Church
0 3 reply-to:Cindy
0 2 reply-to:CiscoGlobalWorld
0 2 reply-to:Cisneros
0 2 reply-to:Clair
0 2 reply-to:Clara
0 2 reply-to:Clarence
0 3 reply-to:Clark
0 4 reply-to:Clay
0 2 reply-to:Clement
0 3 reply-to:Clements
0 2 reply-to:Cleo
0 2 reply-to:Cleveland
0 2 reply-to:Cliff
0 2 reply-to:Clifford
0 4 reply-to:Clifton
0 2 reply-to:Cline
0 3 reply-to:Clyde
0 2 reply-to:Cochran
0 2 reply-to:Coffey
0 3 reply-to:Coffman
0 3 reply-to:Colby
0 8 reply-to:Cole
0 6 reply-to:Coleman
0 3 reply-to:Colette
0 3 reply-to:Colin
0 3 reply-to:Collins
0 3 reply-to:Com
0 2 reply-to:Comer
0 3 reply-to:Computers
0 2 reply-to:Conklin
5 0 reply-to:Connection
0 2 reply-to:Connie
0 2 reply-to:Conrad
0 3 reply-to:Constance
0 2 reply-to:Cope
0 3 reply-to:Copeland
0 2 reply-to:Corcoran
0 4 reply-to:Corey
0 2 reply-to:Corina
0 2 reply-to:Cormier
0 2 reply-to:Cornelius
0 4 reply-to:Corona
0 4 reply-to:Corporation
0 2 reply-to:Correa
0 2 reply-to:Cortes
0 2 reply-to:Cortez
0 2 reply-to:Cory
0 2 reply-to:Costa
0 11 reply-to:Costco
0 11 reply-to:CostcoNews
0 2 reply-to:Costello
0 5 reply-to:Cote
0 3 reply-to:Cotton
0 4 reply-to:Couch
0 5 reply-to:Coulter
0 2 reply-to:Cox
0 3 reply-to:Craft
1 7 reply-to:Craig
0 4 reply-to:Crenshaw
0 2 reply-to:Crockett
1 2 reply-to:Crosby
0 2 reply-to:Crow
0 2 reply-to:Crump
0 2 reply-to:Cruz
0 2 reply-to:Cullen
0 2 reply-to:Culver
0 2 reply-to:Cummings
0 2 reply-to:Cummins
0 2 reply-to:Curran
0 3 reply-to:Curt
0 2 reply-to:Customer
0 2 reply-to:Customer_Care
0 2 reply-to:Cyril
0 4 reply-to:Cyrus
1 1 reply-to:D
0 3 reply-to:Dahl
0 2 reply-to:Dailey
0 2 reply-to:Daisy
0 2 reply-to:Daley
0 2 reply-to:Dalton
0 2 reply-to:Damien
0 2 reply-to:Damion
0 2 reply-to:Damon
0 2 reply-to:Danial
0 3 reply-to:Daniel
0 4 reply-to:Daniels
0 2 reply-to:DannieMiller
0 2 reply-to:Danny
0 2 reply-to:Daphne
0 4 reply-to:Darby
1 3 reply-to:Darcy
0 2 reply-to:Daren
0 2 reply-to:Darlene
0 2 reply-to:Darling
0 6 reply-to:Darnell
0 3 reply-to:Darrin
0 3 reply-to:Daryl
0 2 reply-to:Daugherty
0 2 reply-to:Dave
1 6 reply-to:David
0 3 reply-to:Davidson
0 3 reply-to:Davison
0 3 reply-to:Dawson
0 2 reply-to:Deal
0 2 reply-to:Deana
0 2 reply-to:Deann
0 2 reply-to:Debbie_Payton
0 2 reply-to:Debora
0 2 reply-to:Deborah
0 5 reply-to:Debra
3 0 reply-to:DeepNet
0 3 reply-to:Dejesus
0 3 reply-to:Delacruz
0 3 reply-to:Delaney
0 2 reply-to:Delbert
0 3 reply-to:Deleon
0 3 reply-to:Delia
0 3 reply-to:Delmar
0 2 reply-to:Delong
0 3 reply-to:Delores
0 3 reply-to:Deloris
1 2 reply-to:Dempsey
0 2 reply-to:Denis
0 3 reply-to:Denise
0 3 reply-to:Dennis
0 2 reply-to:Dennison
0 5 reply-to:Denny
0 3 reply-to:Denton
0 3 reply-to:Deon
0 23 reply-to:Dep
0 33 reply-to:Departament
1 2 reply-to:Derek
0 3 reply-to:Desiree
5 0 reply-to:Developer
719 0 reply-to:Developers
15 0 reply-to:Development
2068 0 reply-to:Devices
0 2 reply-to:Dewayne
0 4 reply-to:Dewitt
0 2 reply-to:Diamond
0 2 reply-to:Diane
0 4 reply-to:Diann
0 3 reply-to:Diaz
0 5 reply-to:Dick
0 2 reply-to:Dickens
0 4 reply-to:Dickey
0 5 reply-to:Dickson
0 5 reply-to:Diego
0 2 reply-to:Diggs
0 3 reply-to:Dill
0 2 reply-to:Dillon
2 3 reply-to:Dilloway
1642 0 reply-to:Discussion
0 4 reply-to:Dixie
0 2 reply-to:DixieFarley
0 2 reply-to:Dixon
3 1 reply-to:DoNotMailHere
7 0 reply-to:Dobbie
0 3 reply-to:Doherty
0 2 reply-to:Dolly
0 2 reply-to:Dolores
0 3 reply-to:Dominique
3 5 reply-to:Don
0 2 reply-to:Donald
0 4 reply-to:Donaldson
0 2 reply-to:Donna
0 2 reply-to:Donnie
0 2 reply-to:Donny
0 3 reply-to:Donovan
0 3 reply-to:Dooley
0 3 reply-to:Dora
0 4 reply-to:Doreen
0 2 reply-to:Doris
0 3 reply-to:Dorothy
0 4 reply-to:Doss
0 2 reply-to:Doug
0 2 reply-to:Douglas
0 2 reply-to:Doyle
1 4 reply-to:Drew
0 2 reply-to:Duane
0 3 reply-to:Dubois
0 2 reply-to:Dudley
0 2 reply-to:Duffy
0 3 reply-to:Dukes
0 3 reply-to:Dunbar
0 4 reply-to:Duncan
0 4 reply-to:Dunlap
0 4 reply-to:Dupree
0 2 reply-to:Duran
0 2 reply-to:Durham
0 6 reply-to:Dusty
0 2 reply-to:Dutton
0 2 reply-to:Duvall
0 2 reply-to:Dwight
0 2 reply-to:Dwyer
0 4 reply-to:E
0 13 reply-to:E-Fares
24 0 reply-to:EDU
4 0 reply-to:EFFector
3 0 reply-to:EKR
0 2 reply-to:EQUTCQAGP
0 2 reply-to:EURO
0 2 reply-to:Earl
0 2 reply-to:Earle
0 3 reply-to:Earline
0 2 reply-to:Eastman
0 4 reply-to:Eaton
0 2 reply-to:Eddy
0 2 reply-to:Edgar
0 2 reply-to:Edgardo
0 2 reply-to:Edith
0 2 reply-to:Edmonds
0 5 reply-to:Edmund
0 5 reply-to:Eduardo
0 2 reply-to:Elaine
0 4 reply-to:Elba
0 2 reply-to:Elbert
0 3 reply-to:Elder
0 2 reply-to:Eldon
0 2 reply-to:Eldridge
0 2 reply-to:Elena
0 2 reply-to:Eli
0 2 reply-to:Elinor
0 3 reply-to:Elisabeth
0 2 reply-to:Elizabeth
0 2 reply-to:Ellen
0 3 reply-to:Elliot
0 2 reply-to:Elliott
0 2 reply-to:Ellison
0 2 reply-to:Elma
0 3 reply-to:Elmore
0 2 reply-to:Elnora
0 2 reply-to:Eloise
0 3 reply-to:Elva
0 2 reply-to:Elvin
0 2 reply-to:Elwood
0 8 reply-to:Emerson
0 2 reply-to:Emil
0 3 reply-to:Emile
0 2 reply-to:Emmanuel
1 1 reply-to:Engle
0 2 reply-to:Enrique
235 1 reply-to:Entrepreneurs
0 2 reply-to:Erick
1 2 reply-to:Erik
0 2 reply-to:Erin
0 3 reply-to:Erna
1 3 reply-to:Ernie
0 3 reply-to:Errol
0 4 reply-to:Escobar
0 3 reply-to:Esperanza
0 2 reply-to:Espinoza
0 2 reply-to:Essie
0 2 reply-to:Ester
0 4 reply-to:Esther
0 2 reply-to:Ethan
0 5 reply-to:Ethel
0 2 reply-to:Eugene
0 3 reply-to:Eula
0 2 reply-to:Eva
0 3 reply-to:Evan
0 2 reply-to:Evangelina
0 2 reply-to:Evangeline
0 2 reply-to:Evans
0 5 reply-to:Evelyn
0 4 reply-to:Everett
18 0 reply-to:Experts
4 0 reply-to:FARR-L
0 2 reply-to:FYQZTXEN
0 3 reply-to:Farris
0 2 reply-to:Faulk
0 2 reply-to:Faulkner
0 2 reply-to:Feldman
0 2 reply-to:Felicia
0 4 reply-to:Felipe
0 3 reply-to:Felix
0 2 reply-to:Fenton
0 4 reply-to:Fern
0 2 reply-to:Fernandez
0 3 reply-to:Ferrell
0 3 reply-to:Fidel
0 2 reply-to:Field
0 3 reply-to:Fink
7 0 reply-to:Finlay
0 2 reply-to:Finley
0 3 reply-to:Fisher
0 2 reply-to:Fitzgerald
0 2 reply-to:Flint
0 3 reply-to:Florence
0 2 reply-to:Flores
0 2 reply-to:Florine
0 4 reply-to:Floyd
0 4 reply-to:Flynn
0 5 reply-to:Foote
0 3 reply-to:Forest
0 3 reply-to:Forrest
253 1 reply-to:Forum
0 2 reply-to:Foster
0 2 reply-to:Fournier
0 4 reply-to:Frances
0 2 reply-to:Francis
0 2 reply-to:Francisca
0 2 reply-to:Francisco
0 4 reply-to:Frank
0 3 reply-to:Franklin
0 2 reply-to:Frederick
0 3 reply-to:Fredric
0 2 reply-to:French
0 4 reply-to:Frey
0 2 reply-to:Frieda
0 2 reply-to:Funk
2 0 reply-to:Furlong
0 4 reply-to:G
2 0 reply-to:Gabo
0 3 reply-to:Gabriela
0 2 reply-to:Gage
0 2 reply-to:Gagnon
0 2 reply-to:Gail
0 3 reply-to:Gaines
0 2 reply-to:Gale
0 2 reply-to:Galen
1 2 reply-to:Gallagher
0 2 reply-to:Gallegos
0 2 reply-to:Galvan
0 3 reply-to:Gamble
0 2 reply-to:Garcia
0 5 reply-to:Garrett
0 2 reply-to:Garth
0 2 reply-to:Gary
0 3 reply-to:Garza
0 2 reply-to:Gates
0 2 reply-to:Gay
0 2 reply-to:Gee
0 2 reply-to:Geiger
0 4 reply-to:Gentry
0 2 reply-to:Geoffrey
0 2 reply-to:George
0 3 reply-to:Georgia
0 5 reply-to:Gerald
0 2 reply-to:Geraldine
0 3 reply-to:German
0 5 reply-to:Gertrude
0 2 reply-to:Gibbs
0 4 reply-to:Gilberto
0 2 reply-to:Gilda
0 2 reply-to:Gill
0 2 reply-to:Gilliam
0 3 reply-to:Gipson
0 3 reply-to:Gleason
0 3 reply-to:Glenda
0 6 reply-to:Glover
0 2 reply-to:Goldberg
0 3 reply-to:Golden
1 2 reply-to:Goldsmith
0 3 reply-to:Gomes
0 2 reply-to:Gonzalez
0 2 reply-to:Goodrich
0 2 reply-to:Gould
0 3 reply-to:Grady
0 4 reply-to:Graham
0 4 reply-to:Granger
0 6 reply-to:Grant
0 3 reply-to:Gray
0 2 reply-to:Grayson
0 2 reply-to:Greenberg
0 2 reply-to:Greenwood
0 3 reply-to:Greer
0 6 reply-to:Gregg
0 3 reply-to:Gregorio
0 5 reply-to:Gregory
0 2 reply-to:Greta
0 2 reply-to:Gretchen
0 2 reply-to:Griffin
0 2 reply-to:Grimes
0 2 reply-to:Gross
0 2 reply-to:Grove
1 3 reply-to:Grover
0 3 reply-to:Grubbs
0 3 reply-to:Guadalupe
0 3 reply-to:Guerrero
0 2 reply-to:Guevara
0 2 reply-to:Gus
0 2 reply-to:Gustavo
0 2 reply-to:Guthrie
0 5 reply-to:Gutierrez
0 2 reply-to:Guy
0 5 reply-to:Gwen
0 4 reply-to:H
2 0 reply-to:HERE
0 3 reply-to:Hagan
0 2 reply-to:Hagen
0 2 reply-to:Hahn
0 3 reply-to:Haley
0 2 reply-to:Hall
0 5 reply-to:Hallie
0 2 reply-to:Hampton
0 3 reply-to:Hancock
1 1 reply-to:Hank
0 2 reply-to:Hanks
0 2 reply-to:Hanley
0 2 reply-to:Hannah
0 2 reply-to:Hans
0 2 reply-to:Hansen
0 2 reply-to:Harden
0 2 reply-to:Hardin
0 2 reply-to:Hardy
0 2 reply-to:Hare
0 2 reply-to:Harmon
0 2 reply-to:Harold
0 2 reply-to:Harper
0 2 reply-to:Harrell
0 2 reply-to:Harriett
0 2 reply-to:Harris
0 2 reply-to:Harrison
0 3 reply-to:Hart
0 4 reply-to:Haskins
0 3 reply-to:Hawk
0 2 reply-to:Hays
0 2 reply-to:Haywood
0 3 reply-to:Head
0 4 reply-to:Heath
0 2 reply-to:Heather
0 3 reply-to:Hebert
0 2 reply-to:Heidi
0 3 reply-to:Helena
0 2 reply-to:Helga
0 2 reply-to:Heller
0 2 reply-to:Henderson
0 2 reply-to:Hendricks
0 6 reply-to:Henry
0 2 reply-to:Henson
0 6 reply-to:Herbert
3 1 reply-to:Here
0 4 reply-to:Herman
0 2 reply-to:Herminia
0 2 reply-to:Hernandez
0 6 reply-to:Herrington
0 2 reply-to:Hickman
0 3 reply-to:Higgins
0 2 reply-to:Hilary
0 6 reply-to:Hilda
0 2 reply-to:Hinkle
0 2 reply-to:Hinson
0 4 reply-to:Ho
0 2 reply-to:Hobbs
0 2 reply-to:Hobson
0 2 reply-to:Hodge
0 2 reply-to:Hoffman
0 2 reply-to:Holcomb
0 3 reply-to:Holder
0 2 reply-to:Holland
0 2 reply-to:Holley
0 2 reply-to:Hollingsworth
0 3 reply-to:Hollis
1 1 reply-to:Holloway
0 2 reply-to:Holmes
0 2 reply-to:Hood
0 2 reply-to:Hooper
0 2 reply-to:Hope
0 2 reply-to:Horacio
0 3 reply-to:Horn
0 3 reply-to:Horner
0 2 reply-to:Houser
0 2 reply-to:Houston
0 2 reply-to:Howe
1 2 reply-to:Hubert
1 2 reply-to:Huddleston
0 3 reply-to:Huerta
0 2 reply-to:Hugh
0 2 reply-to:Hurd
0 3 reply-to:Hurley
0 2 reply-to:Hurst
0 4 reply-to:Hurt
0 2 reply-to:Hutchinson
0 3 reply-to:Hutton
0 2 reply-to:Hyatt
0 2 reply-to:Hyde
0 2 reply-to:I
0 2 reply-to:Ian
0 4 reply-to:Ibarra
0 3 reply-to:Ignacio
3 1 reply-to:Illinois
3 1 reply-to:IllinoisInstituteofTechnology
0 2 reply-to:Imelda
0 2 reply-to:Ina
0 3 reply-to:Ines
0 3 reply-to:Ingram
0 5 reply-to:Ingrid
3 1 reply-to:Institute
1 6 reply-to:International
0 3 reply-to:Ira
0 4 reply-to:Irene
38 0 reply-to:Irregulars
0 4 reply-to:Irvin
0 4 reply-to:Irving
1 5 reply-to:Irwin
0 7 reply-to:Isaac
0 2 reply-to:Isabella
0 3 reply-to:Isiah
0 2 reply-to:Ismael
0 2 reply-to:Iva
0 2 reply-to:Ivory
3 2 reply-to:Jack
0 3 reply-to:Jackson
0 3 reply-to:Jaclyn
0 3 reply-to:Jacobs
0 2 reply-to:Jacques
0 3 reply-to:Jaime
0 2 reply-to:Jamal
0 3 reply-to:Jamar
0 4 reply-to:Jame
0 2 reply-to:James
0 2 reply-to:Jamie
0 4 reply-to:Jan
0 3 reply-to:Janell
0 5 reply-to:Janet
0 2 reply-to:Janette
0 2 reply-to:Janis
0 2 reply-to:Jaramillo
0 4 reply-to:Jarred
0 2 reply-to:Jarrett
0 2 reply-to:Jarvis
0 2 reply-to:Javier
0 2 reply-to:Jay
0 5 reply-to:Jean
0 2 reply-to:Jeanie
0 2 reply-to:Jeanine
0 2 reply-to:Jeanne
0 2 reply-to:Jeannette
0 2 reply-to:Jed
0 2 reply-to:Jefferson
0 2 reply-to:Jenifer
0 2 reply-to:Jenkins
0 3 reply-to:Jennie
0 3 reply-to:Jennifer
0 2 reply-to:Jerald
1 1 reply-to:Jeri
0 2 reply-to:Jerome
0 2 reply-to:Jess
0 2 reply-to:Jessie
0 3 reply-to:Jim
0 5 reply-to:Joan
0 2 reply-to:Joanne
8 1 reply-to:Job
0 4 reply-to:Joel
8 2 reply-to:John
0 4 reply-to:Johnathan
0 2 reply-to:Johnnie
0 3 reply-to:Johnny
0 2 reply-to:Johns
0 2 reply-to:Johnson
0 3 reply-to:Jolene
0 2 reply-to:Jonah
0 2 reply-to:Jorge
0 3 reply-to:Josef
0 2 reply-to:Josefina
0 2 reply-to:Josh
0 2 reply-to:Joyce
0 2 reply-to:Judd
0 2 reply-to:Julia
0 2 reply-to:Juliana
0 4 reply-to:Julie
0 2 reply-to:Julio
0 2 reply-to:Julius
0 3 reply-to:June
0 2 reply-to:Junior
0 2 reply-to:Kaiser
0 6 reply-to:Kaitlin
1 4 reply-to:Kaplan
0 2 reply-to:Kareem
0 2 reply-to:Kari
0 3 reply-to:Karina
0 2 reply-to:Karla
0 2 reply-to:Katheryn
0 2 reply-to:Katina
0 2 reply-to:Kaufman
0 5 reply-to:Kay
0 3 reply-to:Keen
0 2 reply-to:Keith
0 2 reply-to:Kelley
0 6 reply-to:Kelly
7 2 reply-to:Kelsey
0 3 reply-to:Kelvin
0 7 reply-to:Kendall
0 2 reply-to:Kendra
0 3 reply-to:Kennedy
0 2 reply-to:Kenneth
0 3 reply-to:Kenny
0 4 reply-to:Kent
0 3 reply-to:Kenya
0 3 reply-to:Keri
0 2 reply-to:Kessler
0 3 reply-to:Key
0 2 reply-to:Keyes
0 3 reply-to:Khan
0 3 reply-to:Kidd
0 2 reply-to:Kieth
0 2 reply-to:Kilgore
0 3 reply-to:Kim
0 2 reply-to:Kimball
0 3 reply-to:Kimberly
0 2 reply-to:Kimble
0 2 reply-to:King
0 2 reply-to:Kip
0 2 reply-to:Kirby
0 2 reply-to:Kirk
0 2 reply-to:Kiser
0 2 reply-to:Kline
0 2 reply-to:Koch
1 2 reply-to:Koenig
1 1 reply-to:Kora
3 0 reply-to:Kozicki
0 4 reply-to:Kramer
0 2 reply-to:Kris
0 2 reply-to:Kristen
0 3 reply-to:Kristi
0 2 reply-to:Kristin
0 2 reply-to:Krystal
0 3 reply-to:Kyle
0 2 reply-to:LJWGLCMXGJR
0 5 reply-to:LOTTERY
0 3 reply-to:Lacey
0 6 reply-to:Lacy
0 2 reply-to:Ladner
0 2 reply-to:Ladonna
0 2 reply-to:Laird
0 3 reply-to:Lakisha
0 2 reply-to:Lamb
0 2 reply-to:LanaNixon
0 5 reply-to:Landry
0 3 reply-to:Lang
0 2 reply-to:Lange
0 3 reply-to:Lanny
0 6 reply-to:Lara
0 3 reply-to:Larsen
0 2 reply-to:Latonya
0 2 reply-to:Latoya
0 2 reply-to:Laurel
0 3 reply-to:Lauri
0 2 reply-to:Laurie
0 2 reply-to:Lavonne
0 3 reply-to:Law
0 3 reply-to:Lawrence
0 4 reply-to:Lazaro
0 2 reply-to:Lea
0 3 reply-to:Leach
0 2 reply-to:Leah
0 2 reply-to:Leanna
0 3 reply-to:Ledford
1 3 reply-to:Lee
0 2 reply-to:Lela
0 3 reply-to:Lelia
0 2 reply-to:Lenore
1 1 reply-to:Leo
0 3 reply-to:Leola
0 2 reply-to:Leonard
0 3 reply-to:Leonardo
0 2 reply-to:Leonor
0 3 reply-to:Leroy
0 3 reply-to:Lesley
0 3 reply-to:Leslie
0 2 reply-to:Lester
0 3 reply-to:Letha
0 5 reply-to:Leticia
0 2 reply-to:Letitia
0 3 reply-to:Levi
0 2 reply-to:Levine
0 2 reply-to:Light
0 2 reply-to:Lilia
0 2 reply-to:Liliana
0 3 reply-to:Lillie
1 2 reply-to:Lilly
0 2 reply-to:Lindsay
0 4 reply-to:Lindsey
5 0 reply-to:Line
0 3 reply-to:Linwood
0 2 reply-to:Lisa
0 2 reply-to:Livingston
0 2 reply-to:Liza
0 2 reply-to:Lockett
0 3 reply-to:Lockhart
0 2 reply-to:Logan
0 2 reply-to:Lon
0 3 reply-to:London
0 3 reply-to:Looney
0 2 reply-to:Lopez
0 3 reply-to:Lord
0 2 reply-to:Loren
0 3 reply-to:Lorene
0 2 reply-to:Lorenzo
0 4 reply-to:Lorraine
0 2 reply-to:Lotteries
0 5 reply-to:Louis
0 3 reply-to:Love
0 2 reply-to:Lovell
0 2 reply-to:Lovett
0 2 reply-to:Lowell
0 3 reply-to:Lowry
0 2 reply-to:Lozano
0 2 reply-to:Lucas
0 2 reply-to:Lucero
0 6 reply-to:Lucia
0 2 reply-to:Luciano
0 3 reply-to:Lucile
0 3 reply-to:Lucille
0 2 reply-to:Lucy
0 2 reply-to:Luella
0 2 reply-to:Lujan
0 2 reply-to:Luna
0 3 reply-to:Lunsford
0 2 reply-to:Lupe
0 2 reply-to:Lusk
0 2 reply-to:Lydia
0 2 reply-to:Lyle
0 2 reply-to:Lyles
0 5 reply-to:Lynn
0 3 reply-to:Lyon
0 2 reply-to:Lyons
0 3 reply-to:MDG
0 3 reply-to:MDG_Computers_Canada_vssbyb
0 2 reply-to:MILLION
19 0 reply-to:MPTP
15 2 reply-to:Mac
114 0 reply-to:MacJournals-Talk
0 6 reply-to:Mack
0 2 reply-to:Mackey
0 3 reply-to:Maddox
0 2 reply-to:Madeleine
0 2 reply-to:Madelyn
1 2 reply-to:Madison
0 2 reply-to:Mae
0 2 reply-to:Maggie
0 3 reply-to:Maher
3 1 reply-to:Mail
0 4 reply-to:Major
0 4 reply-to:Malcolm
0 2 reply-to:Malinda
0 2 reply-to:Mallory
0 2 reply-to:Mamie
0 3 reply-to:Mandy
0 3 reply-to:Manning
0 3 reply-to:Mansfield
0 2 reply-to:Mara
0 2 reply-to:Marcelino
0 2 reply-to:Marcum
0 2 reply-to:Margo
0 2 reply-to:Mari
0 3 reply-to:Maria
0 2 reply-to:Marianne
0 2 reply-to:Maricela
0 2 reply-to:Marie
0 3 reply-to:Marietta
0 2 reply-to:Marino
0 4 reply-to:Marion
0 4 reply-to:Marisa
0 2 reply-to:Marisol
0 2 reply-to:Maritza
2 0 reply-to:Mark
0 2 reply-to:Marks
0 6 reply-to:Marlene
0 2 reply-to:Marsh
0 3 reply-to:Marsha
0 3 reply-to:Marshall
0 3 reply-to:Martin
0 2 reply-to:Martina
0 2 reply-to:Marty
0 3 reply-to:Marva
0 3 reply-to:Marvin
0 3 reply-to:Mary
0 2 reply-to:Maryanne_Wray
0 5 reply-to:Mason
0 3 reply-to:Massey
0 3 reply-to:Masters
0 2 reply-to:Mathews
0 3 reply-to:Mathis
0 2 reply-to:Matilda
0 2 reply-to:Matt
0 3 reply-to:Maude
0 3 reply-to:Maureen
0 2 reply-to:Mavis
0 3 reply-to:Max
0 2 reply-to:Maximo
0 2 reply-to:Maxwell
0 3 reply-to:May
0 2 reply-to:Mayer
0 2 reply-to:Mayfield
0 5 reply-to:Maynard
0 3 reply-to:Mayra
1 1 reply-to:Mcallister
0 3 reply-to:Mcbride
0 2 reply-to:Mccabe
0 4 reply-to:Mccarty
0 3 reply-to:Mcclain
0 2 reply-to:Mcclellan
0 2 reply-to:Mcclendon
0 3 reply-to:Mcclure
0 2 reply-to:Mccord
0 3 reply-to:Mccracken
0 3 reply-to:Mccray
0 3 reply-to:Mccullough
0 2 reply-to:Mcdaniel
0 2 reply-to:Mcdermott
0 2 reply-to:Mcdonough
0 2 reply-to:Mcfadden
0 2 reply-to:Mcfarland
0 4 reply-to:Mcgowan
0 2 reply-to:Mcgraw
0 5 reply-to:Mcintyre
0 3 reply-to:Mckay
0 2 reply-to:Mckenna
0 3 reply-to:Mckenzie
0 2 reply-to:Mcknight
0 2 reply-to:Mclain
0 2 reply-to:Mcneal
0 3 reply-to:Mcneil
0 4 reply-to:Mcwilliams
2 0 reply-to:Me
0 2 reply-to:Meadows
0 2 reply-to:Medeiros
1 3 reply-to:Medrano
0 2 reply-to:Meghan
1 1 reply-to:Meier
0 2 reply-to:Melissa
0 2 reply-to:MelodyCameronbullfrog
0 3 reply-to:Melva
0 2 reply-to:Melvin
0 2 reply-to:Mercado
0 2 reply-to:Mercedes
0 2 reply-to:Merle
0 7 reply-to:Merrill
0 4 reply-to:Merritt
3 1 reply-to:Message
0 2 reply-to:Meza
0 3 reply-to:Micah
1 7 reply-to:Michael
0 2 reply-to:Micheal
0 2 reply-to:Michel
0 2 reply-to:Michele
0 2 reply-to:Mickey
0 2 reply-to:Miguel
0 2 reply-to:Mike
0 4 reply-to:Mildred
0 5 reply-to:Miles
0 2 reply-to:Milford
0 2 reply-to:Milford_Christopher
0 2 reply-to:Millard
0 2 reply-to:Miller
0 2 reply-to:Millie
0 2 reply-to:Milligan
0 3 reply-to:Milo
0 3 reply-to:Mindy
0 5 reply-to:Miner
0 4 reply-to:Miranda
0 3 reply-to:Misty
0 3 reply-to:Mitchell
0 2 reply-to:Mobley
0 2 reply-to:Mock
0 2 reply-to:Mohamed
0 3 reply-to:Mollie
0 2 reply-to:Mona
0 3 reply-to:Monica
0 2 reply-to:Monte
0 4 reply-to:Montes
0 2 reply-to:Monty
0 3 reply-to:Moon
0 3 reply-to:Morales
0 2 reply-to:Moran
0 2 reply-to:Moreno
0 4 reply-to:Morgan
0 2 reply-to:Morin
0 2 reply-to:Morris
0 4 reply-to:Morton
0 2 reply-to:Moser
0 5 reply-to:Moses
0 3 reply-to:Mosley
0 2 reply-to:Moss
0 7 reply-to:Moyer
0 2 reply-to:Mr
0 2 reply-to:Muller
0 2 reply-to:Munson
0 2 reply-to:Murdock
0 2 reply-to:Muriel
0 2 reply-to:Murray
0 3 reply-to:Myles
0 2 reply-to:Myra
0 2 reply-to:Myron
0 2 reply-to:NATIONAL
2 0 reply-to:NO
0 3 reply-to:Nannie
0 3 reply-to:Naomi
0 2 reply-to:Naquin
0 3 reply-to:Nash
0 5 reply-to:Natalie
0 3 reply-to:Natasha
0 2 reply-to:Nathan
0 2 reply-to:Neal
0 3 reply-to:Neff
0 2 reply-to:NelsonBeasleyarrest
0 2 reply-to:Nettie
1 4 reply-to:Network
1 1 reply-to:NetworkSolutions
0 2 reply-to:NetworkSolutionsRenewals
8 0 reply-to:Nevai
0 2 reply-to:Newman
9 11 reply-to:News
2 7 reply-to:Newsletter
0 2 reply-to:Newsome
0 6 reply-to:Newton
0 3 reply-to:Nicholas
0 2 reply-to:Nichole
0 3 reply-to:Nichols
0 2 reply-to:Nick
0 2 reply-to:Nickolas
0 2 reply-to:Nicole
0 3 reply-to:Nieves
0 2 reply-to:Noah
0 2 reply-to:Noble
0 2 reply-to:Noel
0 2 reply-to:Nola
0 4 reply-to:Nolan
0 2 reply-to:Norberto
0 2 reply-to:Noreen
0 3 reply-to:Norma
0 2 reply-to:Norman
0 2 reply-to:North
0 8 reply-to:Numbers
3 0 reply-to:Nutting
0 5 reply-to:O
250 1 reply-to:OS
0 2 reply-to:Obrien
0 2 reply-to:Octavio
0 2 reply-to:Odell
0 2 reply-to:Odis
0 3 reply-to:Odom
0 2 reply-to:Olga
0 5 reply-to:Olivia
0 4 reply-to:Ollie
94 0 reply-to:OpinionJournal
8 0 reply-to:Opportunities
0 3 reply-to:Ora
0 2 reply-to:Orozco
0 3 reply-to:Orr
0 2 reply-to:Ortega
0 3 reply-to:Orville
0 4 reply-to:Osborn
0 3 reply-to:Osborne
0 4 reply-to:Oscar
0 2 reply-to:Otero
0 3 reply-to:Otto
0 2 reply-to:Ouellette
0 13 reply-to:Outpost
310 0 reply-to:P-PDF
9 0 reply-to:PDF
0 2 reply-to:Pablo
0 2 reply-to:Padilla
0 3 reply-to:Paige
0 2 reply-to:Painter
0 2 reply-to:Palacios
250 1 reply-to:Palm
0 2 reply-to:Palosi
0 2 reply-to:Pamela
0 4 reply-to:Pansy
0 3 reply-to:Parham
0 2 reply-to:Parmentier
0 6 reply-to:Pat
0 3 reply-to:Patel
0 2 reply-to:Patrice
0 2 reply-to:Patrick
0 2 reply-to:Patterson
0 2 reply-to:Patti
0 2 reply-to:Patty
8 6 reply-to:Paul
0 3 reply-to:Paula
0 2 reply-to:Paulson
0 292 reply-to:PayPal
0 3 reply-to:Peacock
0 3 reply-to:Pearl
0 2 reply-to:Pearson
0 3 reply-to:Pedro
0 3 reply-to:Peggy
0 3 reply-to:Pelletier
0 2 reply-to:Pendleton
0 2 reply-to:Penelope
0 3 reply-to:Percy
0 2 reply-to:PercyHagan
0 4 reply-to:Pereira
0 2 reply-to:Person
0 2 reply-to:Peters
0 3 reply-to:Pettit
0 5 reply-to:Phil
0 2 reply-to:Philemon
0 3 reply-to:Philip
0 2 reply-to:Pierre
0 2 reply-to:Pineda
0 2 reply-to:Piper
0 2 reply-to:Pitts
0 2 reply-to:Platt
0 2 reply-to:Plummer
7 0 reply-to:Poissant
0 2 reply-to:Polk
0 2 reply-to:Polly
0 3 reply-to:Pool
0 2 reply-to:Porfirio
0 2 reply-to:Porter
0 3 reply-to:Powell
0 2 reply-to:Powers
0 5 reply-to:Prater
0 3 reply-to:Prather
0 3 reply-to:Preston
0 3 reply-to:Pruitt
0 2 reply-to:Pugh
0 3 reply-to:Purcell
1 3 reply-to:Purvis
1 1 reply-to:PurvisKora
0 3 reply-to:Q
0 4 reply-to:Quantum
0 5 reply-to:Queen
0 2 reply-to:Quentin
0 3 reply-to:Quintero
0 2 reply-to:Quinton
0 2 reply-to:R
0 2 reply-to:Rachel
0 2 reply-to:Rachelle
0 2 reply-to:Rafael
0 2 reply-to:Ramirez
0 2 reply-to:Ramon
0 4 reply-to:Randall
0 2 reply-to:Randolph
0 3 reply-to:Randy
0 2 reply-to:Rangel
0 2 reply-to:Rankin
0 2 reply-to:Raphael
0 2 reply-to:Rasmussen
0 2 reply-to:Ratliff
0 3 reply-to:Raul
0 4 reply-to:Raymond
0 2 reply-to:Raymundo
0 2 reply-to:Read
0 2 reply-to:Reagan
0 3 reply-to:Reaves
0 3 reply-to:Reece
0 8 reply-to:Reed
0 3 reply-to:Reese
0 2 reply-to:Refugio
0 2 reply-to:Reggie
0 3 reply-to:Reginald
0 2 reply-to:Reid
0 2 reply-to:Reilly
0 3 reply-to:Rene
0 2 reply-to:Renee
1 4 reply-to:Reuben
0 2 reply-to:Reyes
0 2 reply-to:Reyna
0 4 reply-to:Richard
0 3 reply-to:Richards
0 2 reply-to:Richmond
0 2 reply-to:Richter
0 2 reply-to:Rick
0 2 reply-to:Rico
0 3 reply-to:Riddle
0 4 reply-to:Rigoberto
0 2 reply-to:Ritchie
0 3 reply-to:Rivers
3 0 reply-to:Rob
0 7 reply-to:Robbie
0 2 reply-to:Robbins
0 2 reply-to:Robby
0 7 reply-to:Robert
0 2 reply-to:Roberts
1 1 reply-to:Robinson
0 3 reply-to:Robison
0 4 reply-to:Robotics
0 3 reply-to:Robt
0 2 reply-to:Rocco
0 2 reply-to:Rochelle
0 5 reply-to:Roderick
0 3 reply-to:Rodolfo
0 3 reply-to:Rodrick
0 2 reply-to:Rodrigues
0 2 reply-to:Rodriguez
0 2 reply-to:Rogelio
0 4 reply-to:Roland
0 3 reply-to:Rolando
0 2 reply-to:Rolland
0 4 reply-to:Roman
0 4 reply-to:Romeo
0 4 reply-to:Romero
0 2 reply-to:Ron
0 4 reply-to:Ronald
0 3 reply-to:Ronda
0 2 reply-to:Ronny
0 2 reply-to:Roosevelt
0 5 reply-to:Root
0 2 reply-to:Rosa
0 2 reply-to:Rosado
0 3 reply-to:Rosales
0 2 reply-to:Rosalie
0 3 reply-to:Rosalyn
0 2 reply-to:Rosanna
0 2 reply-to:Rosanne
0 7 reply-to:Rosario
0 2 reply-to:Roscoe
0 3 reply-to:Rose
0 2 reply-to:Rosendo
0 2 reply-to:Rosetta
0 2 reply-to:Roslyn
0 2 reply-to:Ross
0 2 reply-to:Roth
0 3 reply-to:Rouse
0 2 reply-to:Rowell
1 1 reply-to:Rowena
0 3 reply-to:Roxanne
0 2 reply-to:Roxie
0 3 reply-to:Roy
0 2 reply-to:Royce
0 4 reply-to:Rubin
0 3 reply-to:Rudy
0 3 reply-to:Rufus
0 2 reply-to:Ruiz
142 0 reply-to:Running
0 2 reply-to:Rush
0 2 reply-to:Rushing
0 3 reply-to:Russel
1 4 reply-to:Russell
0 3 reply-to:Rusty
0 2 reply-to:Ruth
0 2 reply-to:Rutherford
0 4 reply-to:Rutledge
2 0 reply-to:SPAM
0 2 reply-to:SWKJ
0 2 reply-to:Sadie
0 2 reply-to:Sadler
2 0 reply-to:Sakari
0 2 reply-to:Salas
0 2 reply-to:Salinas
0 4 reply-to:Sally
0 3 reply-to:San
0 3 reply-to:Sanchez
0 4 reply-to:Sanderson
0 2 reply-to:Sandoval
0 2 reply-to:Sandra
0 2 reply-to:Sands
0 3 reply-to:Sandy
0 4 reply-to:Sanford
0 2 reply-to:Santana
0 5 reply-to:Santiago
0 3 reply-to:Santos
0 2 reply-to:Sargent
0 2 reply-to:Sasha
0 3 reply-to:Saunders
0 5 reply-to:Savannah
0 4 reply-to:Sawyer
0 2 reply-to:Schaffer
0 3 reply-to:Schmidt
0 4 reply-to:Schmitz
1 1 reply-to:Schneier
0 2 reply-to:Schwartz
0 2 reply-to:Scott
0 2 reply-to:Scottie
0 3 reply-to:Scruggs
0 2 reply-to:Sears
0 59 reply-to:Security
3 1 reply-to:See
0 3 reply-to:Segura
0 4 reply-to:Self
0 2 reply-to:Sellers
0 2 reply-to:Sergio
0 3 reply-to:Shafer
0 2 reply-to:ShannaAmbrose
0 7 reply-to:Shannon
0 4 reply-to:Shari
0 2 reply-to:Sharlene
0 2 reply-to:Sharon
0 3 reply-to:Sharp
0 2 reply-to:Sharron
0 4 reply-to:Shaw
0 2 reply-to:Shawna
0 2 reply-to:Shea
0 3 reply-to:Sheehan
0 2 reply-to:Sheffield
0 2 reply-to:Sheila
0 4 reply-to:Shelby
0 3 reply-to:Sheldon
0 2 reply-to:Shelton
0 3 reply-to:Sheppard
0 3 reply-to:Sheree
0 2 reply-to:Sherri
0 2 reply-to:Sherrie
0 3 reply-to:Shipman
0 6 reply-to:Shirley
0 3 reply-to:Shultz
0 2 reply-to:Siegel
0 2 reply-to:Simons
0 2 reply-to:Simpson
0 2 reply-to:Sims
0 3 reply-to:Sizemore
0 2 reply-to:Skinner
0 4 reply-to:Slater
0 3 reply-to:Slaughter
2068 0 reply-to:Slim
0 2 reply-to:Sloan
0 3 reply-to:Small
0 2 reply-to:Smart
0 2 reply-to:Smiley
0 3 reply-to:Smith
0 2 reply-to:Snyder
0 5 reply-to:Socorro
0 2 reply-to:Solomon
1 4 reply-to:Solutions
0 3 reply-to:Sonia
0 2 reply-to:Sonny
0 2 reply-to:Sophie
0 2 reply-to:SophieHinsonchrysolite
0 4 reply-to:Sorensen
0 2 reply-to:Soto
0 2 reply-to:Spaulding
0 4 reply-to:Spears
0 13 reply-to:Specials
0 2 reply-to:Spence
0 4 reply-to:Spencer
0 2 reply-to:Squirrel
0 3 reply-to:St
0 3 reply-to:Stacey
0 2 reply-to:Stacy
0 2 reply-to:Stan
0 3 reply-to:Stanley
0 3 reply-to:Starnes
0 2 reply-to:Starr
0 3 reply-to:Stephan
0 2 reply-to:Stephanie
0 3 reply-to:Stephen
0 4 reply-to:Stephens
0 3 reply-to:Sterling
2 2 reply-to:Steve
0 2 reply-to:Stevie
0 2 reply-to:Steward
0 5 reply-to:Stewart
0 3 reply-to:Stiles
0 2 reply-to:Stinson
2 1 reply-to:Stone
1 3 reply-to:Stout
0 2 reply-to:Stover
0 2 reply-to:Stringer
0 2 reply-to:Stroud
0 4 reply-to:Stuart
0 2 reply-to:Suarez
0 5 reply-to:Support
0 2 reply-to:Survey
0 2 reply-to:Susan
0 3 reply-to:Susana
0 2 reply-to:Sutton
0 2 reply-to:Suzanne
0 5 reply-to:Swanson
0 2 reply-to:Swartz
0 3 reply-to:Sweeney
0 4 reply-to:Sybil
0 2 reply-to:Sydney
0 3 reply-to:Sylvia
0 3 reply-to:T
24 0 reply-to:TAMU
0 2 reply-to:THVYCEOB
0 2 reply-to:Tackett
0 2 reply-to:Tad
0 2 reply-to:Talley
0 3 reply-to:Tamika
0 2 reply-to:Tammi
0 2 reply-to:Tamra
0 2 reply-to:Tara
0 3 reply-to:Taylor
0 3 reply-to:Teague
3 1 reply-to:Technology
0 3 reply-to:Teddy
0 2 reply-to:Teri
0 3 reply-to:Terra
0 2 reply-to:Terrance
0 5 reply-to:Terrell
0 3 reply-to:Terri
0 4 reply-to:Terrie
0 2 reply-to:Terry
0 2 reply-to:Tessa
0 2 reply-to:Thad
0 2 reply-to:Thaireservations
0 2 reply-to:TheSportsAuthority
0 2 reply-to:Theodore
0 2 reply-to:Theresa
0 2 reply-to:Theron
0 7 reply-to:Thomas
0 5 reply-to:Thompson
0 4 reply-to:Thomson
0 2 reply-to:Thornton
0 4 reply-to:Thurman
38 0 reply-to:TidBITS
0 2 reply-to:Tilley
0 3 reply-to:Tillman
0 3 reply-to:Timmy
0 3 reply-to:Tina
0 2 reply-to:Tipton
0 2 reply-to:Tisha
0 5 reply-to:Toby
0 3 reply-to:Todd
0 2 reply-to:Tolbert
0 2 reply-to:Tom
0 2 reply-to:Tomlinson
0 5 reply-to:Tommie
0 3 reply-to:Tommy
0 3 reply-to:Toney
0 2 reply-to:Tonia
0 2 reply-to:Tony
0 2 reply-to:Torres
0 2 reply-to:Tovar
0 3 reply-to:Townsend
0 3 reply-to:Tracey
0 3 reply-to:Tran
0 4 reply-to:Trends
0 6 reply-to:Trendsmedia
0 4 reply-to:Trent
0 3 reply-to:Trey
0 2 reply-to:Trinidad
0 4 reply-to:Tripp
0 2 reply-to:Trotter
1 3 reply-to:Trudy
0 3 reply-to:Turner
0 2 reply-to:Tuttle
0 2 reply-to:Twila
0 3 reply-to:Tyree
0 4 reply-to:Tyson
0 3 reply-to:UK
0 3 reply-to:UM
0 2 reply-to:Underwood
0 13 reply-to:United
0 2 reply-to:Universal
0 3 reply-to:University
0 2 reply-to:Ursula
0 2 reply-to:Valarie
0 3 reply-to:Valdez
0 3 reply-to:Valentin
0 3 reply-to:Valeria
0 2 reply-to:Valle
0 4 reply-to:Vance
0 2 reply-to:Vanessa
0 2 reply-to:Vann
0 2 reply-to:Vargas
1 6 reply-to:Vaughn
0 3 reply-to:Vazquez
0 2 reply-to:VehicleResearchSurvey
0 2 reply-to:Vela
0 2 reply-to:Velasquez
0 2 reply-to:Velazquez
0 4 reply-to:Velma
0 2 reply-to:Ventura
0 2 reply-to:Vickers
0 4 reply-to:Vickie
2 4 reply-to:Victor
0 3 reply-to:Vigil
0 2 reply-to:Villa
0 2 reply-to:Villegas
0 2 reply-to:Vincent
0 2 reply-to:Virgie
0 2 reply-to:Virgil
0 3 reply-to:Vivian
0 2 reply-to:W
0 3 reply-to:Waddell
0 3 reply-to:Wade
2 1 reply-to:Wagner
0 3 reply-to:Wall
0 2 reply-to:Wallace
0 3 reply-to:Waller
0 2 reply-to:Walter
0 2 reply-to:Walters
1 3 reply-to:Walton
0 2 reply-to:Ward
0 5 reply-to:Warren
0 2 reply-to:Washburn
0 6 reply-to:Washington
0 3 reply-to:WashingtonUniversity
0 2 reply-to:Waters
0 3 reply-to:Wayne
0 2 reply-to:Webb
0 2 reply-to:Webster
1 1 reply-to:Weeks
0 2 reply-to:Welch
0 5 reply-to:Weldon
0 4 reply-to:Wells
1 1 reply-to:Werner
0 2 reply-to:West
0 7 reply-to:Weston
0 2 reply-to:Whitlock
0 3 reply-to:Whitney
0 5 reply-to:Whittaker
0 2 reply-to:Wiggins
0 3 reply-to:Wilbert
0 2 reply-to:Wilbur
0 2 reply-to:Wilburn
0 2 reply-to:Wilda
0 4 reply-to:Wilder
0 3 reply-to:Wiley
0 2 reply-to:Wilford
0 3 reply-to:Wilfred
0 2 reply-to:Wilkerson
0 3 reply-to:Wilkes
0 3 reply-to:Willa
0 4 reply-to:Willard
0 2 reply-to:William
0 5 reply-to:Williams
0 2 reply-to:Williamson
0 2 reply-to:Willie
0 5 reply-to:Willis
0 6 reply-to:Wilson
1 1 reply-to:Winkler
0 2 reply-to:Winnie
0 2 reply-to:Winston
0 2 reply-to:Winters
0 3 reply-to:Witt
0 3 reply-to:Wm
0 4 reply-to:Wolf
0 3 reply-to:Wood
0 2 reply-to:Woodson
0 2 reply-to:Woody
0 4 reply-to:Wooten
0 2 reply-to:Wu
0 4 reply-to:Wyatt
0 2 reply-to:YDUEJYSGI
0 2 reply-to:Yang
0 3 reply-to:Yarbrough
0 4 reply-to:Yates
0 3 reply-to:Ybarra
0 3 reply-to:Yeager
0 2 reply-to:Yesenia
0 3 reply-to:Yong
0 4 reply-to:York
0 2 reply-to:Young
0 4 reply-to:Yu
7 0 reply-to:Yves
0 3 reply-to:Z
0 2 reply-to:Zachary
0 2 reply-to:Zachery
0 3 reply-to:Zane
1 9 reply-to:a
0 3 reply-to:ab
0 3 reply-to:abelconstruct
1 26 reply-to:ac
0 2 reply-to:access
0 3 reply-to:accounts
0 2 reply-to:ad
0 4 reply-to:adam
4 0 reply-to:adc
114 0 reply-to:adhoc-machackplanning
0 2 reply-to:adidas
0 2 reply-to:adizes
0 2 reply-to:adm
0 37 reply-to:adm02
0 2 reply-to:administrator
0 3 reply-to:aeproducts
0 2 reply-to:aerialsign
0 2 reply-to:ah
0 2 reply-to:ahudson_iq
0 2 reply-to:aicompro
2 2 reply-to:aims1
5 0 reply-to:ajturner
1 1 reply-to:akuhlamannchqw
0 2 reply-to:alan
0 2 reply-to:alanmedia
0 2 reply-to:alexander
0 2 reply-to:ali
0 2 reply-to:alltel
0 2 reply-to:alpha-net
0 2 reply-to:alumnos
0 2 reply-to:am
0 2 reply-to:ambassadorbridge
1 1 reply-to:amerchiro
0 2 reply-to:amy
3 0 reply-to:amy7e
39 0 reply-to:and
0 3 reply-to:anders
0 2 reply-to:andreas
0 2 reply-to:andrew
3 34 reply-to:aol
9 0 reply-to:apple
4 0 reply-to:apple-cdsa
0 9 reply-to:ar
0 2 reply-to:ari
0 2 reply-to:arien
0 2 reply-to:arkane
0 2 reply-to:arlena
0 3 reply-to:as
0 2 reply-to:asurdosoeste
1 20 reply-to:at
0 3 reply-to:att
0 2 reply-to:attglobal
0 54 reply-to:au
1 1 reply-to:auerprecision
1 1 reply-to:aueryyxw
0 2 reply-to:austgen
1 1 reply-to:auto_response
1 1 reply-to:avara
0 2 reply-to:avergatuine
0 9 reply-to:aw-confirm
0 2 reply-to:azhalea
0 4 reply-to:b
0 2 reply-to:bankofthewest
0 6 reply-to:bcentral
2 9 reply-to:be
0 2 reply-to:bedimming
0 3 reply-to:beer
0 2 reply-to:bell
0 2 reply-to:benson
0 2 reply-to:bernhard
0 2 reply-to:beyadema
0 5 reply-to:bg
0 3 reply-to:biglobe
0 2 reply-to:bigpond
0 2 reply-to:billingsade
0 16 reply-to:biz
0 2 reply-to:bluesquirrel
0 2 reply-to:bmi
0 2 reply-to:bmypc
0 2 reply-to:bnt
0 2 reply-to:bo
0 2 reply-to:boardermail
1 1 reply-to:bodymovement1818brlz
0 2 reply-to:bol
0 2 reply-to:boogiepaws
4277 0 reply-to:boost
142 0 reply-to:boost-testing
801 0 reply-to:boost-users
0 2 reply-to:bowne
0 2 reply-to:box
0 27 reply-to:br
0 2 reply-to:bravo
0 3 reply-to:brian
4 0 reply-to:brok
0 2 reply-to:bruce
0 2 reply-to:btinternet
0 2 reply-to:bttb
0 2 reply-to:builerossiop
4 0 reply-to:butchfag
2 2 reply-to:butler
0 74 reply-to:buy
0 3 reply-to:c
0 60 reply-to:ca
0 2 reply-to:cabana
1 1 reply-to:cadugan
0 5 reply-to:caisses
0 4 reply-to:calpoly
0 2 reply-to:cambridge-tool-die
0 2 reply-to:canbebegim
0 2 reply-to:capitalplace
0 3 reply-to:caramail
1 2 reply-to:carenage
1 1 reply-to:carl
0 2 reply-to:carl_dewilliams
2 0 reply-to:carnildo
0 2 reply-to:carnival
0 2 reply-to:casinomail
0 2 reply-to:catz8249395
0 11 reply-to:cc
0 3 reply-to:ccarlyon
0 2 reply-to:ccohs
0 2 reply-to:ce
0 2 reply-to:cgi
0 2 reply-to:cgsmu
1 30 reply-to:ch
0 36 reply-to:chase
0 2 reply-to:chaseonline
0 2 reply-to:chilin
1 1 reply-to:christian
0 3 reply-to:ci
0 2 reply-to:citibank
0 2 reply-to:ciudad
0 2 reply-to:cl
0 2 reply-to:clow
0 2 reply-to:cm1
0 12 reply-to:cn
0 2 reply-to:cnyric
1 247 reply-to:co
7 0 reply-to:coderus
3586 3096 reply-to:com
0 37 reply-to:com_offers
0 5 reply-to:comcast
0 2 reply-to:comitedesloisirs
0 2 reply-to:comm
0 2 reply-to:compulink
0 2 reply-to:corp
0 11 reply-to:costco
3 1 reply-to:cox
0 2 reply-to:crosslink
0 2 reply-to:crypt
52 2 reply-to:cryptopp-list
0 4 reply-to:cs
0 2 reply-to:csmpacific
0 2 reply-to:cwlaw
19 0 reply-to:cwpro8forum
0 8 reply-to:cz
0 2 reply-to:d
0 2 reply-to:d28j
0 2 reply-to:daca
0 2 reply-to:damian
3 0 reply-to:dan
24 0 reply-to:dan-galvin
26 0 reply-to:darpan
2 3 reply-to:datastick
0 3 reply-to:dataviz
0 7 reply-to:dateizfun
0 4 reply-to:daum
0 4 reply-to:david
0 2 reply-to:dcns
4 114 reply-to:de
78 0 reply-to:debate
3 0 reply-to:deepnettech
1 1 reply-to:deletebqja
1 1 reply-to:deliasxzeq
0 8 reply-to:dell
0 6 reply-to:demon
2 0 reply-to:demonfighter
1 1 reply-to:der_shadow2003bxdi
4 0 reply-to:derossi
1 1 reply-to:designbuilders
0 5 reply-to:desjardins
426 0 reply-to:developers
1 3 reply-to:dhkaplan
0 2 reply-to:dhl
3 0 reply-to:dierks
0 5 reply-to:dirk
1642 0 reply-to:discuss
0 3 reply-to:diversitybusiness
0 10 reply-to:dk
0 2 reply-to:dkpartners
0 2 reply-to:dl
7 0 reply-to:dobbie
0 2 reply-to:dobbsenterprise
0 2 reply-to:dona
0 2 reply-to:donaldclaims
0 2 reply-to:dotnews
0 2 reply-to:dotster
0 2 reply-to:dreamstation
0 2 reply-to:dsb
0 2 reply-to:dxifrp
0 6 reply-to:e
0 2 reply-to:e-broad-cast
0 2 reply-to:e6a7s9b5
0 2 reply-to:eBay
2 0 reply-to:eMail
0 2 reply-to:eades
0 2 reply-to:earnestine
3 8 reply-to:earthlink
0 2 reply-to:easypick
0 15 reply-to:ebay
0 2 reply-to:ebmx9
0 2 reply-to:ed
4 0 reply-to:editor
14 70 reply-to:edu
4 0 reply-to:eff
1 1 reply-to:egbertdqpk
3 0 reply-to:ekr
0 2 reply-to:elching
2 2 reply-to:elfreda
2 0 reply-to:elgabo
1 1 reply-to:elhowardpyrh
0 2 reply-to:ellisisland
0 15 reply-to:email
39 0 reply-to:enemies
0 3 reply-to:enorth
0 2 reply-to:enter
0 2 reply-to:epost
0 2 reply-to:eqbrszei
13 0 reply-to:erico
0 2 reply-to:ericsson
0 28 reply-to:es
52 2 reply-to:eskimo
0 2 reply-to:ethete
0 2 reply-to:euromillionmail
0 2 reply-to:europeanlotto20
0 2 reply-to:eventgallery
2 15 reply-to:every1
1 11 reply-to:excite
0 3 reply-to:exenevex
18 0 reply-to:experts-forum
114 0 reply-to:expo-conv-svcs
1 1 reply-to:fcbettoibx
1 1 reply-to:fedex
0 4 reply-to:fedmail
0 2 reply-to:fhg
1 12 reply-to:fi
0 2 reply-to:finepaints
7 0 reply-to:finlay
0 2 reply-to:firecloud
0 2 reply-to:fkuffzn
39 0 reply-to:for
0 2 reply-to:force9
0 3 reply-to:ford
0 4 reply-to:forthnet
310 0 reply-to:forum
0 2 reply-to:fpapak
1 32 reply-to:fr
0 2 reply-to:freebiemaniac
0 2 reply-to:freelotto4
0 2 reply-to:freemanbrown20
1 1 reply-to:freemanpris
0 24 reply-to:freeserve
39 0 reply-to:friends
0 2 reply-to:friqmail
0 4 reply-to:fsbusiness
0 13 reply-to:fsnet
0 2 reply-to:funkmail
0 5 reply-to:fusemail
1 1 reply-to:futech
0 6 reply-to:g
0 2 reply-to:g1t9h9q4
0 2 reply-to:g8
0 3 reply-to:gabriel
0 2 reply-to:galegroup
0 2 reply-to:gannett
1 1 reply-to:gayuied
0 2 reply-to:gbr
0 5 reply-to:gc
0 2 reply-to:ge
0 3 reply-to:generalmotors
0 4 reply-to:geocities
0 2 reply-to:george
1 1 reply-to:georgegvnw
0 3 reply-to:gerdafaberg
0 2 reply-to:get
2 0 reply-to:getsoft
0 2 reply-to:gh
0 2 reply-to:gibson
0 2 reply-to:gilbert
0 2 reply-to:gimarc
0 5 reply-to:gioie
0 2 reply-to:glblmrktngprfits
0 3 reply-to:globalmarketingprofits
0 2 reply-to:glocknerhof
30 17 reply-to:gmail
2 0 reply-to:gmvhdl
1 5 reply-to:gmx
0 3 reply-to:gn
0 11 reply-to:go
2 0 reply-to:gol
0 11 reply-to:gov
0 13 reply-to:gr
0 2 reply-to:grand_impexportco
0 3 reply-to:graphics
0 2 reply-to:green
0 5 reply-to:greepmail
0 2 reply-to:guinee
0 2 reply-to:h
0 10 reply-to:hanmail
0 2 reply-to:happymasaru
7 0 reply-to:hash
0 2 reply-to:hawkins
0 2 reply-to:hbcufdn
0 2 reply-to:hbfyjpslt
0 3 reply-to:hhinderl
0 2 reply-to:hickling
5 0 reply-to:highearthorbit
0 2 reply-to:highschoolemail
0 12 reply-to:hinet
0 2 reply-to:hit
0 2 reply-to:hitchcockusa
0 8 reply-to:hk
3 0 reply-to:hobbyistsoftware
0 3 reply-to:home
0 2 reply-to:honda
0 3 reply-to:hot
0 97 reply-to:hotmail
0 2 reply-to:hp
0 2 reply-to:hu
0 2 reply-to:hughes
0 2 reply-to:i3z3l2r3
0 2 reply-to:ia
0 3 reply-to:icarian-sea
1 1 reply-to:icdi
0 2 reply-to:ida
0 16 reply-to:idio
0 3 reply-to:ie
0 2 reply-to:ig
3 1 reply-to:iitadmissions
0 2 reply-to:ijamie
0 2 reply-to:ijmslbqgiekeig
1 8 reply-to:il
0 2 reply-to:imo4312
0 10 reply-to:in
0 2 reply-to:inboxtoday
0 5 reply-to:incentivebuy
0 4 reply-to:indiatimes
0 2 reply-to:infinito
2 147 reply-to:info
1 3 reply-to:info1
0 2 reply-to:info_clubin
0 2 reply-to:infoasis
0 2 reply-to:infonet
5 0 reply-to:infoworld
0 2 reply-to:inmail24
0 4 reply-to:intelligentbunny
0 2 reply-to:interbusiness
0 2 reply-to:intercable
0 2 reply-to:interhonda2005
1 1 reply-to:investordelivery
0 3 reply-to:iqmailer
38 0 reply-to:irregulars
0 3 reply-to:is
0 2 reply-to:isaura
0 61 reply-to:it
0 3 reply-to:itisbeautiful
0 2 reply-to:itshardtobeat
7 0 reply-to:ix
7 9 reply-to:j
0 2 reply-to:j1b2y7u3
3 0 reply-to:jak
373 5 reply-to:jamboost
0 3 reply-to:james
0 2 reply-to:jean
2 0 reply-to:jeff
0 2 reply-to:jerry_koko
3 0 reply-to:jnutting
0 3 reply-to:john
0 106 reply-to:jp
0 2 reply-to:jumapili
0 4 reply-to:k
0 10 reply-to:k12
26 0 reply-to:kamboj
0 2 reply-to:kaplan
0 3 reply-to:karen
0 2 reply-to:kayetech
1 1 reply-to:kc69qjqm
3 0 reply-to:kelm
7 0 reply-to:kelsey
0 2 reply-to:kivvaktgu
0 2 reply-to:klaus
0 2 reply-to:kleiweg01
0 2 reply-to:knowlton
1 1 reply-to:kom
0 25 reply-to:kr
0 2 reply-to:kudzcdjckdn
0 3 reply-to:kzl112233
0 5 reply-to:l
0 2 reply-to:la-tierra
0 2 reply-to:lafcs
1 1 reply-to:lancite
0 2 reply-to:latinmail
0 9 reply-to:lb
0 2 reply-to:leave
0 2 reply-to:lee
0 2 reply-to:legalwinnings
0 2 reply-to:legfermin
0 3 reply-to:libero
0 2 reply-to:linds
0 3 reply-to:linux
43 0 reply-to:list
5105 4 reply-to:lists
0 2 reply-to:lmco
2 0 reply-to:log
0 2 reply-to:lora
0 4 reply-to:lt
0 2 reply-to:lu
1 1 reply-to:luotodyhv
0 3 reply-to:lv
0 3 reply-to:lynch
0 7 reply-to:m
0 3 reply-to:ma
0 2 reply-to:maasvallei
1 1 reply-to:mac
15 0 reply-to:mac-dev-forum
63 0 reply-to:macjournals
0 31 reply-to:mail
7 0 reply-to:maillists
39 0 reply-to:mailman
0 5 reply-to:mailmix
0 2 reply-to:makarion
0 2 reply-to:maleshath
0 3 reply-to:malongs1940
0 2 reply-to:management
39 0 reply-to:manicmoose
4 1 reply-to:mark
0 2 reply-to:marketing
1 1 reply-to:marketingmcgr
1 1 reply-to:markfvwb
1 1 reply-to:markl
235 1 reply-to:markspace
1 1 reply-to:markyoungcpa
0 3 reply-to:marshall
8 3 reply-to:math
2 0 reply-to:mattd
0 2 reply-to:mb
0 2 reply-to:mbox315
0 2 reply-to:mccoy
0 2 reply-to:mcnett
4 0 reply-to:mdj
0 2 reply-to:mds
0 3 reply-to:med
19 0 reply-to:metrowerks
1 1 reply-to:mgilliattsxco
0 2 reply-to:mi
0 3 reply-to:michael
13 0 reply-to:micromagiclabs
0 5 reply-to:microsoft
1 1 reply-to:mindspring
0 2 reply-to:mir
0 2 reply-to:mirebel
2 2 reply-to:miss
0 2 reply-to:mitch
0 2 reply-to:ml
0 2 reply-to:mmlab
0 2 reply-to:mnarkjsqjjndq
0 4 reply-to:mot
19 0 reply-to:mptp
0 3 reply-to:msa
0 2 reply-to:msdnevents
0 19 reply-to:msn
0 3 reply-to:msw1
0 2 reply-to:mt
2 0 reply-to:mwj
0 13 reply-to:mx
0 2 reply-to:mx1
0 4 reply-to:mx10
0 2 reply-to:mx11
0 3 reply-to:mx9
2 0 reply-to:mxe20
39 9 reply-to:my
9 0 reply-to:myfamily
0 3 reply-to:mynet
2 0 reply-to:myrealbox
0 2 reply-to:myway
2 0 reply-to:nap
0 2 reply-to:natpost_info
0 4 reply-to:ncua
0 43 reply-to:ne
0 5 reply-to:nec
0 2 reply-to:neca
0 76 reply-to:needdetails
0 2 reply-to:needlezap
0 2 reply-to:nestucca
33 505 reply-to:net
7 0 reply-to:netcom
0 2 reply-to:netlab
0 54 reply-to:netscape
0 2 reply-to:netvigator
0 2 reply-to:netway
1 6 reply-to:networksolutions
8 0 reply-to:nevai
33 4 reply-to:news
8 8 reply-to:newsletter
0 6 reply-to:newsletters
1 1 reply-to:newton
0 4 reply-to:newz5710543
1 1 reply-to:nhkyqkq
1 3 reply-to:nic
0 2 reply-to:nkggqucyn
1 35 reply-to:nl
0 17 reply-to:no
0 6 reply-to:no-reply
0 2 reply-to:noASlimmerYou
0 2 reply-to:noApprenticeSurvey
0 2 reply-to:noAutomotiveIncentive
0 2 reply-to:noCellPhonePromotion
0 2 reply-to:noChristmasOrnaments
0 2 reply-to:noDSWShoes
0 2 reply-to:noDaVinciCode
0 2 reply-to:noDennysRestaurant
0 2 reply-to:noDesperateHousewives
0 2 reply-to:noEbayCertifiedDevelopmentTeam
0 2 reply-to:noFamilyHealthPlan
0 2 reply-to:noFamilyMemories
0 2 reply-to:noFootball
0 2 reply-to:noFootballTicketPromotion
0 2 reply-to:noGasPrices
0 2 reply-to:noHanesTshirt
0 2 reply-to:noHarryPotter
0 8 reply-to:noInBoxToday
0 2 reply-to:noJellyBelly
0 2 reply-to:noKFCSurvey
0 2 reply-to:noNewGameSystem
0 2 reply-to:noNewGolfClub
0 2 reply-to:noOralB
0 2 reply-to:noPCEntertainmentWizard
0 2 reply-to:noPCSecurityShield
0 2 reply-to:noPerfectVisionInfo
0 2 reply-to:noRockstarSurvey
0 2 reply-to:noSephora
0 2 reply-to:noShopperSurveyGroup
0 4 reply-to:noSuperDuperOffer
0 5 reply-to:noWhatsBetter
0 2 reply-to:noWrigleysGum
0 2 reply-to:nomoreinfosaintleo
1 1 reply-to:nord-de
4 4 reply-to:noreply
0 3 reply-to:nowxmsx
0 3 reply-to:ns
0 2 reply-to:ns2
0 3 reply-to:nu
0 418 reply-to:null
0 2 reply-to:nyc
0 9 reply-to:nz
0 13 reply-to:o
0 4 reply-to:o2
0 7 reply-to:ocn
6 2 reply-to:of
8 0 reply-to:ohio-state
0 4 reply-to:oilfield
2 0 reply-to:olavi
2 0 reply-to:olavi_sakari
0 2 reply-to:olg
0 3 reply-to:olson
0 2 reply-to:omer
0 2 reply-to:omnipartners
15 4 reply-to:on
0 11 reply-to:online
0 2 reply-to:opole
0 3 reply-to:optusnet
0 12 reply-to:or
2625 151 reply-to:org
0 2 reply-to:othle
0 2 reply-to:owqtx
0 2 reply-to:oxy
1 5 reply-to:p
8 0 reply-to:p-pdf-Jobs
293 0 reply-to:p-pdf-developers
9 0 reply-to:p-pdf-pdfnews
0 2 reply-to:p0
33 0 reply-to:palmos
3 0 reply-to:palmpowered
0 2 reply-to:palosimihaidan
2 0 reply-to:pandora
0 2 reply-to:par32
0 2 reply-to:pauldickenassoc
0 306 reply-to:paypal
0 3 reply-to:pe
235 1 reply-to:pef-talk
0 4 reply-to:peter
0 2 reply-to:phat
0 3 reply-to:phil
0 2 reply-to:philippe
17 0 reply-to:phpicalendar-devel
0 2 reply-to:physics
1 1 reply-to:pibleckcdui
2 0 reply-to:pinkerton
0 3 reply-to:pk
0 17 reply-to:pl
0 2 reply-to:plala
0 2 reply-to:planet-12
310 0 reply-to:planetpdf
0 2 reply-to:plasti-form
0 3 reply-to:po
0 2 reply-to:poczta
4 0 reply-to:poker-friends
0 2 reply-to:polo
0 2 reply-to:poolmanual
0 3 reply-to:postsnet
0 2 reply-to:powers
0 2 reply-to:pozzielecta
1 3 reply-to:pp
0 2 reply-to:pqi
4 0 reply-to:prashant
4 0 reply-to:prashant2361
0 2 reply-to:prime-vendor
0 2 reply-to:prodigy
0 2 reply-to:ps2v
2 0 reply-to:psu
0 9 reply-to:pt
0 2 reply-to:ptcc
0 2 reply-to:qc
0 4 reply-to:quantum
0 13 reply-to:r
7 0 reply-to:r50lb1544
0 2 reply-to:rahkf
1 1 reply-to:ralekthiw
0 2 reply-to:ramirez
0 2 reply-to:rcts
21 2 reply-to:rediffmail
142 0 reply-to:regression
0 3 reply-to:remove_fr_montana
0 2 reply-to:renewals
0 2 reply-to:renre
0 2 reply-to:rentalboards
0 6 reply-to:repairclinic
0 17 reply-to:replies
0 2 reply-to:reply
3 0 reply-to:reply-27
1 1 reply-to:reservationsjcgu
0 2 reply-to:retrohulapeska
1 1 reply-to:revenge
0 2 reply-to:richards
0 3 reply-to:ricohcompanyltd
3 0 reply-to:rjsquirrel
0 3 reply-to:ro
0 4 reply-to:robert
0 2 reply-to:robin
0 2 reply-to:robinson
0 2 reply-to:rogers
0 2 reply-to:rollout70
4 0 reply-to:rootsweb
0 2 reply-to:royal
0 2 reply-to:rr
1 1 reply-to:rtc2
3 0 reply-to:rtfm
0 9 reply-to:ru
0 2 reply-to:ruidosoreservations
0 7 reply-to:s
0 2 reply-to:sales
2 3 reply-to:sam
0 2 reply-to:sanovousa
0 2 reply-to:saran
0 2 reply-to:savingpackage
0 2 reply-to:sbcglobal
0 2 reply-to:sch
1 1 reply-to:schneier
0 2 reply-to:scott
2 0 reply-to:scott_meyers-owner
0 2 reply-to:screaming
2 0 reply-to:sdacm
1 29 reply-to:se
1 1 reply-to:seawold
0 2 reply-to:seckerd
3 0 reply-to:secorvo
0 2 reply-to:security
0 2 reply-to:sender
0 2 reply-to:servethelord
0 323 reply-to:service
0 18 reply-to:settecltd
0 6 reply-to:sg
0 2 reply-to:sgi
0 2 reply-to:sgmi-ssim
4 0 reply-to:sharma
0 2 reply-to:she
0 4 reply-to:si
0 2 reply-to:simon_201
0 2 reply-to:singnet
0 2 reply-to:sir_pemz
0 2 reply-to:sithobaloy
0 2 reply-to:sk
1 1 reply-to:slashfhis
2068 0 reply-to:slimdevices
0 2 reply-to:slucialottoclaim
0 3 reply-to:smallbusiness
0 2 reply-to:smn
0 4 reply-to:so-net
0 2 reply-to:socceraccess
0 2 reply-to:sonicnet
0 3 reply-to:soulmate
17 0 reply-to:sourceforge
4 0 reply-to:spamcop
0 2 reply-to:spamis
0 3 reply-to:spinel
0 2 reply-to:sprintmail
0 2 reply-to:ssd
0 2 reply-to:start
0 2 reply-to:state
3 0 reply-to:stefan
0 2 reply-to:stodilia
2 0 reply-to:stonebrew
4 0 reply-to:straightdope
0 2 reply-to:student
0 8 reply-to:sun
0 3 reply-to:supply
0 3 reply-to:support
0 2 reply-to:support_team
2 0 reply-to:sw
0 4 reply-to:swipnet
0 3 reply-to:sxffcwjxfwwump
0 4 reply-to:sympatico
0 2 reply-to:synapse
1 1 reply-to:sz
3 2 reply-to:t
0 2 reply-to:t-online
0 2 reply-to:tctpx
0 2 reply-to:tebo
0 5 reply-to:telia
0 2 reply-to:telus
0 4 reply-to:terra
0 2 reply-to:tesco
142 0 reply-to:tests
0 4 reply-to:texas
0 3 reply-to:th
0 4 reply-to:thailand-online-reservation
0 2 reply-to:thailandbooking333
0 2 reply-to:thailandguruu
0 2 reply-to:thailandreservation
0 2 reply-to:thehomeincomesite
2 0 reply-to:thibault
3 1 reply-to:thisistrue
3 0 reply-to:thompson
1 1 reply-to:ticon
38 0 reply-to:tidbits
3 0 reply-to:tim
0 2 reply-to:tinley
0 2 reply-to:tlcc
0 2 reply-to:tn
0 5 reply-to:to
0 2 reply-to:tom
0 7 reply-to:tr
1 1 reply-to:trackingmail
0 4 reply-to:treehousei
0 2 reply-to:triana-ind
0 2 reply-to:trinh
0 2 reply-to:tulane
1 1 reply-to:tuntex
0 2 reply-to:tvbs
0 20 reply-to:tw
0 2 reply-to:tx
0 2 reply-to:u-net
0 2 reply-to:u-tokyo
0 2 reply-to:uapocalypticO
0 2 reply-to:udc-po
0 2 reply-to:uh
0 3 reply-to:uilokasedas
3 0 reply-to:uiuc
0 160 reply-to:uk
0 2 reply-to:uk2
0 2 reply-to:uknationalfinancedept01
0 2 reply-to:uksgcpak
0 2 reply-to:uku
0 5 reply-to:ulsmlbx01
0 2 reply-to:ulsmlbx02
0 3 reply-to:ulsmlbx03
0 3 reply-to:ulsmlbx04
0 4 reply-to:umail
0 2 reply-to:umi
1 1 reply-to:unisourcegroup
0 13 reply-to:united
0 2 reply-to:unitran
0 2 reply-to:universalcard
0 2 reply-to:universia
9 0 reply-to:unsubscribe
9 0 reply-to:unsubscribe2
0 2 reply-to:up
0 25 reply-to:us
0 4 reply-to:usa
1 1 reply-to:usgkxbf
0 2 reply-to:utah
0 2 reply-to:uu
0 2 reply-to:uvrgcpuzfwjbe
0 2 reply-to:valene
0 2 reply-to:vampyres
3 1 reply-to:van
0 3 reply-to:ve
0 5 reply-to:verybestonthenet
0 7 reply-to:verybestonthenets
0 2 reply-to:videotron
2 0 reply-to:vinay2981
0 12 reply-to:virgilio
0 5 reply-to:virgin
2 3 reply-to:vjnd987
0 2 reply-to:vol
0 11 reply-to:vresp
0 2 reply-to:vs
0 2 reply-to:vxs6c
0 7 reply-to:w
0 2 reply-to:wa
0 10 reply-to:walla
1 8 reply-to:wanadoo
0 2 reply-to:warren
2 0 reply-to:wavefun
1 2 reply-to:web
2 0 reply-to:webinfo
4 0 reply-to:webmaster
0 2 reply-to:weknowthailand
0 2 reply-to:wellsfargo
0 25 reply-to:whatsbetter
0 2 reply-to:wheeler
2 0 reply-to:wordtech-software
0 4 reply-to:worldonline
0 2 reply-to:wright
0 2 reply-to:writeeuromillion
47 0 reply-to:wsj
0 3 reply-to:wustl-info
1 1 reply-to:wvu
0 5 reply-to:www
1 1 reply-to:xas
1 1 reply-to:xs4all
0 2 reply-to:y
3 179 reply-to:yahoo
375 6 reply-to:yahoogroups
0 2 reply-to:ygjwez
0 2 reply-to:yodogg
0 2 reply-to:yorku
0 2 reply-to:ytpu
0 2 reply-to:yu
7 0 reply-to:yves
0 2 reply-to:yzwznvzjbhzv65
0 14 reply-to:za
2 0 reply-to:zinester
0 2 reply-to:zipmail
0 4 reply-to:zipzoomfly
0 3 reply-to:zona-andina
4 0 reply-to:zooko
0 2 reply-to:zpaqn
2 0 reply-to:zuuren
0 5 reply-to:zwallet
0 2 reply-to:zzapp
0 3 reply-to:zzn
22 11 reply-type
2 0 replyOptional
50 6 replying
2 0 repo
2 0 reponse
2 0 reponses
471 2027 report
2 0 reportbase
3 0 reportbug
133 61 reported
5 3 reportedly
25 1 reporter
15 11 reporters
72 112 reporting
252 583 reports
6 0 repos
0 3 repose
0 12 reposed
2 0 reposition
12 1 repositories
75 7 repository
1 6 repossessed
0 8 repossessions
16 0 repost
2 0 reposted
9 0 reppep
3 2 reprehensible
0 9 repres
50 508 represent
4 0 representable
0 3 representantes
12 106 representation
5 5 representations
19 535 representative
8 37 representatives
28 8 represented
17 36 representing
34 100 represents
0 3 repress
0 2 repressed
1 6 repression
0 3 repressive
2 0 reprimanded
31 25 reprint
1 1 reprinted
3 0 repro
0 2 reproach
3 0 reproducable
2 0 reproducably
66 5 reproduce
13 3 reproduced
6 0 reproduces
42 0 reproducible
2 0 reproducing
6 12 reproduction
0 21 reproductions
0 2 reproof
0 8 reproofs
2 2 reps
0 4 reptiles
0 21 republic
0 2 republica
2 0 republican
1 1 republics
0 3 repudiate
0 2 repugnance
2 1 repugnant
6 20 reputable
10 99 reputation
1 1 reputations
0 3 repute
7 3 req
0 3 requerimientos
372 364 request
2 0 requestWithURL
0 2 request_info
54 60 requested
21 23 requesting
4 4 requestor
3374 100 requests
2 0 requierement
0 3 requieren
320 155 require
5 0 require_
7 0 require_noerr
417 341 required
126 12 requirement
180 388 requirements
264 107 requires
6 0 requires_threads
75 16 requiring
1 1 requisite
2 0 requisites
0 2 requisition
4 0 requrires
0 2 rer
6 0 reran
0 2 rereluo
3 0 rerendering
3 0 reripped
9 0 rerun
34 27 res
2 1 resale
12 0 resample
0 3 resatu
97 0 rescan
11 0 rescanned
13 0 rescanning
8 0 rescans
10 2 rescheduled
0 6 rescind
2 0 rescinded
2 0 resco
0 6 rescription
10 21 rescue
3 0 rescued
4 0 rescuers
195 180 research
7 1 researched
9 5 researcher
18 22 researchers
2 2 researches
18 2 researching
4 1 resell
7 4 reseller
2 0 reseller01
2 0 reseller02
8 1 resellers
2 1 reselling
3 1 resemblance
3 1 resemble
2 1 resembles
0 3 resembling
12 2 resend
10 0 resending
0 7 resent
6 3 resentment
2 0 reseparate
8 19 reservation
7 9 reservations
18 33 reserve
2 0 reserve_imp
131 560 reserved
13 190 reserves
1 1 reserving
0 8 reservoir
79 2 reset
31 0 reset_object_address
2 0 reset_ptr_err
3 0 resets
2 0 resetter
15 0 resetting
0 7 resew
2 1 reshape
10 5 reside
3 0 resided
8 12 residence
4 0 residences
0 4 residency
6 26 resident
13 33 residential
9 48 residents
10 5 resides
2 10 residing
0 25 residual
1 4 residue
5 5 resign
1 2 resignation
8 3 resigned
2 1 resignedly
0 2 resignfungoid
1 1 resilience
10 2 resin
4 0 resip
14 0 resip2
4 0 resiprocate
16 0 resiprocate-0.9.0-5019
11 27 resist
11 10 resistance
7 4 resistant
0 2 resistible
3 3 resisting
3 0 resistor
18 3 resizable
63 0 resize
4 0 resize-column
3 0 resized
3 0 resizes
14 0 resizing
2 0 resizingMask
0 2 resnick
1 1 resold
1 7 resolute
180 44 resolution
6 0 resolution_adjust
7 3 resolutions
2 1 resolvable
105 21 resolve
5 0 resolve-src-symlinks
64 29 resolved
9 0 resolver
5 0 resolvers
8 0 resolves
15 4 resolving
2 0 resonates
0 4 resorcinol
21 30 resort
11 1 resorting
2 16 resorts
160 80 resource
3 0 resource-compile
21 0 resource-compiler
32 0 resourceSize
30 0 resourceType
1 4 resourceful
188 418 resources
2 0 resourses
2 0 respecitvely
92 699 respect
5 7 respectable
10 11 respected
0 2 respectful
6 2 respectfully
4 4 respecting
66 153 respective
37 21 respectively
2 0 respectivley
3 7 respects
0 3 respeitar
0 2 respiration
0 3 respirator
1 1 resplendent
173 94 respond
36 18 responded
4 0 respondents
6 2 responder
0 2 responders
28 21 responding
11 4 responds
3 0 responsability
3 0 responsable
3 0 responsablity
246 219 response
3 0 response-file
2 0 responseText
6 0 responseXML
55 40 responses
0 2 responsib
2 4 responsibilities
76 70 responsibility
0 2 responsibiluty
78 127 responsible
2 5 responsibly
14 3 responsive
2 0 responsively
4 0 responsiveness
0 6 resposta
0 11 ress
33 1 ressource
160 182 rest
56 9 restart
12 0 restarted
19 0 restarting
4 1 restarts
0 2 restasur
5 0 restate
2 0 restated
2 0 restating
5 25 restaurant
3 19 restaurants
0 2 rested
3 2 resting
0 3 restitution
0 2 restless
0 5 restlessness
3 21 restoration
58 57 restore
6 43 restored
5 3 restores
2 6 restoring
2 0 restrain
0 2 restrained
2 1 restraining
3 3 restraint
37 3 restrict
26 63 restricted
13 0 restricting
25 9 restriction
29 115 restrictions
15 0 restrictive
4 1 restricts
1 3 restroom
9 0 restructure
7 2 restructured
5 4 restructuring
1 6 rests
0 4 restyour
0 17 resu
2 1 resubmit
2 0 resubscribing
680 420 result
21 0 result1
16 0 result2
5 0 result_of
3 0 result_of_test
3 0 result_report_test
4 0 result_traits
21 0 result_type
0 14 resultados
3 3 resultant
24 13 resulted
92 381 resulting
689 1733 results
0 4 results-oriented
4 0 results_collector
12 0 results_reporter
0 2 resultseuro
0 2 resultto
23 61 resume
15 0 resume_database
8 7 resumed
2 1 resumes
4 2 resurrect
4 1 resurrected
2 1 resurrecting
2 2 resurrection
0 3 resuscitate
0 8 resyalmi
2 0 resync
4 2 ret
8 0 retVal
5 0 retag
2 0 retagging
0 3 retai
37 552 retail
1 1 retail-boxed
0 2 retail_disclaimer
4 5 retailer
0 3 retailer-owned
8 223 retailers
0 354 retailler
0 2 retails
40 48 retain
13 32 retained
0 2 retainer
10 4 retaining
6 2 retains
4 2 retaliation
0 3 retardant
0 2 retardation
0 2 retarded
8 0 retention
0 2 retentive
0 4 retes
3 0 rethink
2 0 rethrown
0 4 retie
0 3 retinue
3 3 retire
6 7 retired
1 3 retiree
0 2 retireeshafferplastic
5 7 retirement
6 3 retiring
4 0 retool
0 2 retort
0 6 retorted
0 2 retouch
0 3 retouching
5 55 retract
5 52 retractable
1 2 retraction
3 0 retranslateUi
3 1 retransmission
2 4 retreat
1 8 retreating
2 0 retreive
6 0 retried
12 1 retrieval
48 5 retrieve
16 8 retrieved
11 0 retrieves
40 0 retrieving
3 0 retrive
5 0 retro
1 1 retrofitting
0 2 retrogress
0 3 retrorocket
3 1 retrospect
2 0 retrospective
2 0 retrosports
0 2 retrovision
4 0 retry
0 3 retu
1075 425 return
0 8 returnPageKey
228 134 returned
7 0 returnedtype
71 74 returning
316 305 returns
12 0 retval
0 2 reuben
5 0 reunion
2 0 reunites
0 25 reuptake
3 0 reusable
2 0 reusable_
14 1 reuse
8 0 reused
3 0 reusing
1 1 reut
10 7 reuters
39 3 rev
0 2 revalehas
1 2 revamp
2 1 revamped
2 6 revamping
0 3 revaneatup
0 12 revdefmo
0 2 reveagoingake
25 31 reveal
12 29 revealed
12 3 revealing
0 12 revealment
15 29 reveals
6 0 reveils
2 2 revel
2 8 revelation
2 2 revelations
2 9 revenge
21 369 revenue
0 5 revenue-generating
0 14 revenue-rich
3 392 revenues
0 2 reverberate
0 13 reverence
1 2 reverent
2 0 reversable
1 1 reversal
1 1 reversals
43 20 reverse
3 0 reverse-engineering-shiny
2 0 reverse_
6 0 reverse_dump
37 0 reverse_iterator
11 7 reversed
2 0 reverses
2 0 reversible_ptr_container
9 4 reversing
19 12 revert
7 0 reverted
5 0 reverting
3 0 reverts
0 2 revery
0 2 revet
279 545 review
0 2 review_brother_mfc-620cn
55 30 reviewed
8 4 reviewer
4 26 reviewers
10 22 reviewing
1 1 reviewjournal
75 291 reviews
1 2 revile
3 4 revise
55 2 revised
2 0 revising
111 2 revision
16 1 revisions
6 0 revisit
3 0 revitalize
2 1 revive
2 1 revived
0 2 revives
0 3 revo
5 0 revocation
2 7 revoke
15 2 revoked
2 1 revolt
2 2 revolted
0 3 revolucionarios
3 40 revolution
9 127 revolutionary
0 7 revolutionize
0 13 revolutionized
0 2 revolutionizes
0 2 revolutions
1 3 revolve
0 32 revup
2 0 revved
6 0 rew
14 159 reward
1 5 rewarded
0 6 rewardexperience
0 17 rewarding
0 4 rewardingforever
0 360 rewardinginstance
4 33 rewards
3 1 rewind
2 0 rewire
5 0 rework
9 0 reworked
7 0 reworking
0 4 rewritable
78 0 rewrite
1 2 rewrites
18 0 rewriting
23 2 rewritten
0 5 rewroq
5 0 rewrote
0 3 rewth
6 80 rex
0 2 reykjavik
1 2 rez
0 6 reziahg
3 0 rezvie
1 1 rf
10 0 rf-tp
0 3 rf6
3 0 rfMouseJr
0 2 rfa
0 2 rfbwcacst
5 0 rfc-ignorant
1 1 rfc822
2 0 rfcc-1420
3 0 rfcee
0 2 rff4e9xix5ep99rmw9rmw9r9
0 2 rffme9x0x5e799r4wrr4w9rr
0 6 rfidkor
2 2 rforno
0 2 rfr
0 5 rful
0 16 rfynet
0 18 rg
0 6 rgGYidVRujxEO4MRvOJklzQXx
367 110 rgb
0 2 rgba
4 0 rgds
15 0 rgen
0 3 rgest
0 3 rghqdr
2 0 rgrep
0 4 rgry
0 15 rgs680
0 30 rgsmanual
0 4 rgubf
0 7 rh
18 1 rhapsody
0 2 rhea
0 4 rhesus
0 15 rhetdghjr
1 1 rhetoric
4 6 rhetorical
0 2 rhfxstit
0 4 rhiatpir
0 2 rhinestone
0 3 rhodolite
0 2 rhodonite
2 0 rhoge
0 2 rhombi
0 3 rhombus
6 0 rhs
2 0 rhs-parameter
0 4 rhubarb
4 20 rhythm
1 2 rhythmic
1 1 rhythms
0 137 ri
0 4 ria
0 5 rial
2 0 rian
0 6 rias
0 2 rib
3 0 ribbing
3 3 ribbon
0 14 ribbon-like
0 5 riboflavin
0 4 ribution
4 0 ric
0 6 ric3
0 8 rica
0 2 ricandream
5 9 rice
21 104 rich
34 3 richard
0 4 richards
3 6 richer
2 15 riches
1 7 richest
0 2 richmond
1 4 richten
0 4 richtig
0 2 ricing
5 1 rick
0 2 ricketier
0 2 rickie_lough
0 2 rickshaw
10 0 ricky
0 16 ricoh
0 2 ricos
83 57 rid
0 3 riday
0 3 ridden
0 4 ridding
12 31 ride
0 2 rider
3 47 rides
0 2 ridge
0 5 ridgway
0 11 ridia
0 2 ridiculed
16 17 ridiculous
6 1 ridiculously
6 74 riding
0 2 ridm
0 3 riemann
0 36 rien
3 0 rife
1 2 rifle
0 2 rifled-mounted
1 1 rig
0 2 riga
0 2 rigappa
4 0 rigged
0 2 rigging
2662 3018 right
2 0 right-arrow
33 0 right-click
10 0 right-clicking
3 0 right-clicks
6 0 right-drag
4 0 right-hand
3 0 right-handed
2 0 right-o
2 0 right-side
0 56 right-topnav-default-2
2 1 right-wing
1 11 rightMargin
0 3 right_col_link
4 0 rightarrow
5 0 rightcap
0 6 rightcellborder
0 5 rightend
5 0 rightendcap
0 8 righteous
2 11 rightful
0 2 rightfull
1 11 rightfully
6 25 rightly
1 55 rightmargin
0 2 rightnow
183 759 rights
3 0 rightvbar
2 0 rightward
3 8 rigid
5 0 rigidly
2 3 rigorous
1 1 rigorously
0 9 rigs
1 1 rileduplikeadial
4 4 riley
0 7 rilow
0 16 rim
0 5 rim-jobs
0 2 rimmed
1 6 rimming
0 2 rinandas
0 2 rinceharle
11 0 rincewind
0 2 rindew
0 2 rindlefgbna
65 119 ring
4 0 ringers
1 16 ringing
0 2 ringlet
4 5 rings
2 1 ringtone
9 5 ringtones
0 3 ringtonschastpo
0 4 rins
0 2 rinse
6 0 rint
1 5 rio
0 2 riolerund
1 1 rios
3 2 riot
3 0 rioting
0 2 riotous
31 8 rip
3 34 ripe
0 2 ripen
0 2 ripoffs
35 23 ripped
42 7 ripping
0 3 ripple
0 5 ripropretal
2 2 rips
0 4 ription
0 23 riqht
15 95 rise
1 2 risen
2 6 rises
0 10 rishff
1 86 rising
0 2 risingupabove
97 493 risk
2 0 risk-averse
0 9 risk-free
0 3 riskfree
3 0 risking
18 819 risks
6 3 risky
0 5 rit
1 1 rita
0 6 ritabogb
0 3 rite
2 0 ritek2off
4 0 riter_type
0 9 rities
0 2 ritos
0 2 ritwhp
0 5 ritz
2 12 rival
1 2 rivalry
4 6 rivals
3 29 river
3 22 rivers
1 2 riverside
0 2 riviera
4 0 rivorus
0 3 riw36a4568717ox
0 2 riwinunydupa
0 2 riyadhsun
3 6 rk
0 2 rk0569ju
0 4 rkers
2 0 rkit
0 78 rkmwbi
0 6 rkqcfh
0 3 rkr47c3374776cw
3 9 rl
140 0 rl0
2 2 rl66736a4r
6 0 rlangschultz
0 8 rlauch
4 0 rlavin
0 2 rlb
0 7 rld
0 8 rldw
0 2 rlhrmn
4 0 rlmoser
2 0 rlogin
0 16 rlox
0 2 rlv0569s
0 3 rly-xh01
3 0 rly-xj05
29 363 rm
2 0 rm-command
0 1966 rm04
0 2 rm05696e667mlm
0 14 rma
0 5 rmaE
0 2 rmaExpr
0 4 rmaceutical
0 5 rmaceuticals
0 8 rmacy
0 2 rmcy
0 8 rme
0 4 rmf
0 4 rminos
1 4 rms
3 0 rmtg
0 6 rmv
10 0 rmv8
0 5 rmyrp
4 1 rn
2 0 rnd_indices_spec
0 48 rndline
0 4 rndword
0 6 rne
0 3 rned
0 3 rneg
24 0 rng
12 0 rng1
8 0 rng2
26 0 rng_t
0 8 rnnn
0 3 rnx3ejxzebx7d9r3errle99r
0 6 rnx3w1xhebx7drrlwrrlw999
0 105 ro
51 85 road
0 2 roadblock
1 1 roadkill
22 3 roadmap
1 25 roads
0 3 roadside
0 2 roadster
0 4 roadsync
0 3 roadway
1 1 roamed
3 1 roaming
2 0 roanoke
0 9 roar
33 1 roared
0 6 roaring
33 0 roars
0 2 roast
1 2 roasted
0 2 roasteseed
0 3 roazac
7 10 rob
5 0 rob_stewart
4 0 rob_stewart_lists
2 7 robbed
2 5 robber
1 1 robberies
3 0 robbers
0 8 robbery
0 2 robbin
0 2 robbing
5 0 robe
26 3 robert
2 0 robert-f-kennedy-jr
2 0 robertcerny
1 1 roberts
2 0 robi
11 0 robin
6 0 robin-lists
32 0 robinbowes
0 6 robinwilliamsrv
0 4 robjoy
5 0 robocopy
0 4 roboevent
0 125 robonexus
0 6 roborosasd
5 106 robot
0 12 robotic
0 51 robotics
0 4 roboticsevents
0 89 roboticstrends
3 9 robots
45 20 robust
2 0 robustserver
10 0 roc
3 0 roccers
0 7 roch
7 2 rochester
29 71 rock
0 6 rock-bottom
3 0 rock-solid
8 1 rockefeller
0 3 rocker
6 10 rocket
1 1 rockets
0 2 rockhardandfast
0 2 rockingout
6 42 rocks
2 5 rocky
0 2 rockymtnjobs
0 14 rod
0 2 rodas
3 13 rode
2 2 rodent
0 2 rodeo
0 2 rodiuladevochkus
2 2 rodney
16 0 rodrigc
0 8 rods
0 2 roebuck
9 1 roger
3 2 rogers
2 0 roget
6 10 rogue
136 0 rogue-research
2 0 rogueamoeba
2 0 rok
0 6 rol
11 0 roland
50 25 role
1 3 role-playing
1 3 role_body
2 10 role_document
19 2 roles
0 118 rolex
61 63 roll
14 0 rollback
48 15 rolled
3 0 roller
2 0 rollercoaster
1 4 rollers
13 11 rolling
0 2 rollins
1 2 rollout
2 0 rollover
9 6 rolls
1 1 rollwithehmoe
5 0 rolo
0 19 rolx
0 3 romal
12 22 roman
0 21 romance
0 3 romania
0 2 romanian
5 23 romantic
0 15 rome
1 1 romegreatcave
0 2 romolote
0 4 romonezexy
0 2 romos_tony
2 10 romp
0 2 romping
28 10 ron
11 1 ronald
0 2 rondeihl
0 4 ronic
4 103 ronn
8 23 roof
0 9 roofs
3 0 rooftop
0 3 rooftree
0 6 rookie
120 201 room
6 0 room-nights
3 0 roomful
0 2 roominessbya
2 7 roommate
2 0 roommates
44 18 rooms
0 2 roosevelt
1334 15 root
4 0 rootView
5 6 rooted
1 1 rooting
3 0 rootkit
21 42 roots
223 0 rootsweb
0 28 rop
6 9 rope
0 2 ropecia
0 4 ropecja
3 4 ropes
0 2 rori
0 2 roroy
0 3 rory
0 21 ros
3 0 rosa
0 35 rose
0 2 roseandwelsh
0 16 roselovely
1 1 roseoak
0 2 roses
0 248 roseshoney
0 2 rosessweetie
0 2 rosew4nice
2 0 rosh_g2340
0 2 rosintotusan
3 3 roster
0 3 rosterchange
0 3 rostisobiraisy
0 2 rosy
24 0 rosyna
0 2 rot
15 2 rotate
23 2 rotated
1 2 rotates
13 1 rotating
2 0 rotating_logs
25 3 rotation
8 1 rotations
0 2 rotc
0 2 rote
0 2 rotessirie
0 2 rotor
1 2 rotting
5 0 rouge
25 38 rough
0 5 roughed
0 4 roughish
26 7 roughly
0 3 roulette
87 94 round
3 0 round-trip
2 0 round-up
5 0 roundabout
3 2 rounded
4 0 rounded_math
4 0 roundet
0 2 roundhouse
3 0 rounding
2 0 roundoff
28 5 rounds
0 13 roundtrip
73 4 roundup
0 3 rousseau
1 5 rout
31 13 route
2 0 routeEnvelope
2 1 routed
73 1 router
0 3 router_training
9 6 routers
1 7 routes
88 25 routine
9 1 routinely
74 1 routines
0 10 routing
6 0 routt
0 3 rove
0 5 rover
1 4 rovide
0 3 rovided
1 1 roving
95 28 row
11 2890 rowSpan
6 0 row_set
7 0 row_set_imp
2 0 row_sets
0 2 rowarrow
0 2 rowena
36 7 rows
39 2018 rowspan
0 6 rowt
9 0 rowtype
0 2 roxio
0 4 roxolana
15 1 roy
6 8 royal
0 6 royalbank
2 0 royaldutchshellplc
3 0 royally
6 2 royalties
2 15 royalty
2 0 royalty-free
4 0 roypryor
5 0 rozental
0 4 rp
0 3 rpN8fI
2 0 rp_128
6 0 rpath
3 4 rpi
114 8 rpm
2 0 rpmlib
9 0 rpms
2 0 rpptank
0 4 rpretation
0 3 rq5Wk
25 110 rr
4 4 rr36a4568717gr
0 2 rrc_research_orange_01
0 2 rrc_research_orange_02
0 2 rrc_research_orange_03
0 2 rrc_research_orange_04
0 4 rrently
95 0 rrivera
0 6 rroc
0 4 rropecja
31 0 rrsd
0 3 rrz-freiburg
2 85 rs
3 6 rs6
2 0 rsa1024
2 0 rsa2048
2 0 rsa400pb
2 0 rsa400pv
2 0 rsasecurity
0 3 rse-ra
2 0 rshd
6 0 rsherry
0 3 rships
0 4 rslade
3 0 rsp
0 6 rsprefi
0 39 rsquo
11 0 rsrc
3 0 rsrc2rcp
33 0 rss
29 0 rssuserland
26 0 rst
2 0 rst-mode
4 0 rst2html
5 0 rstuv
15 0 rsync
39 40 rt
0 3 rt7c3374776crx
2 0 rt_child_demuxer
7 0 rt_demuxer
4 0 rt_stream_socket
3 0 rtag
8 1 rtf
6 2 rtfd
2 0 rtfm
0 2 rtftm
0 3 rth
4 0 rti
0 2 rtig
0 5 rtisement
3 2 rtl
2 0 rtquat
79 0 rtr
0 2 rtrumr4
0 5 rts
18 0 rtsp
12 0 rtsp-flc-
2 0 rtsp-flc-squeezebox2-
2 0 rtsp-flc-squeezebox2-00
5 0 rtti
3 0 rtti-4.0
3 0 rtti_policy
0 2 rtw
36 256 ru
2 2 ru6e667j
0 2 rua
7 38 rub
0 7 rubbed
8 16 rubber
0 2 rubbers
5 13 rubbing
13 2 rubbish
2 0 rubbishing
2 2 rubble
0 4 rubby
0 2 rubdown
0 2 rubel
0 2 rubicund
7 0 rubikon
3 2 rubin
1 6 rubs
2 0 ruby
2 0 ruc
0 6 ruck
4 0 rucotec
20 0 rudbek
0 5 ruddy
1 3 rude
2 0 rudeen
1 1 rudely
0 2 rudes
14 3 rudimentary
0 2 rudolf
8 1 rue
0 3 rued
0 3 ruedas
0 4 rueful
0 2 ruffled
0 2 rufszk
3 1 rug
2 9 rugged
3 0 ruggiero
0 27 rugs
0 2 ruhrwq
2 15 ruin
1 18 ruined
2 0 ruining
3 18 ruins
0 2 ruiwj
0 3 rujt
0 3 rujy
0 4 rulanerms
378 52 rule
4 0 rule_base
7 0 rule_t
3 0 rule_tests
3 0 rule_tests_debug
12 2 ruled
5 0 rulename
0 5 ruler
1 1 rulers
177 99 rules
7 8 ruling
21 2 rum
0 3 rumania
2 2 rumble
0 3 rumbling
0 2 rumblings
3 0 rumeno
0 3 ruminant
3 1 rummage
0 3 rummy
1 29 rumor
3 2 rumored
2 0 rumormongers
5 11 rumors
13 6 rump
1 3 rumps
0 4 rumpus
1245 230 run
13 0 run-time
3 0 runAndPause
2 0 runUntilDate
4 0 run_f1_in_a_new_thread
2 0 run_process_jam_log
2 0 run_result
0 9 runame
0 3 rundown
0 2 rung
0 2 runic
5 0 runloop
2 0 runloops
35 1 runner
9 4 runners
0 2 runneth
939 142 running
232 54 runs
0 3 runt
168 1 runtime
11 0 runtime-build
17 0 runtime-debugging
65 0 runtime-link
12 0 runtime-link-static
2 0 runtime-threading
6 0 runtime1
6 0 runtime2
4 0 runtime_error
4 0 runtime_standalone
0 3 runway
0 9 ruparams
2 0 rupiah
0 7 rupicola
0 9 ruproduct
0 81 ruptcy
6 8 rural
18 15 rush
1 1 rush-hour
1 6 rushed
2 7 rushing
0 3 rusk
2 0 rusmex
6 1 russ
1 1 russia
4 20 russian
0 2 russula
1 5 rust
0 5 rusted
11 0 rusticrhino
0 2 rustiness
8 2 rusty
0 7 rut
2 0 rutemoeller
2 0 ruth
2 0 rutkat
0 2 ruussian
8 16 rv
3 0 rvalue_const
2 0 rvalue_nonconst
6 0 rvalues
5 0 rvi
0 3 rvj
0 2 rvscpp
0 2 rvx3e4ecfiw7r99ke9r2wrrr
0 2 rvynmn
6 8 rw
5 0 rw-r--r--
2 0 rw_locks
0 4 rwa
0 2 rwerwer3254qsfdrqwr234
32 0 rwho
0 2 rwizz
0 3 rwqrn
4 2 rwr
0 12 rwwsvh
7 0 rwxr-xr-x
0 24 rx
3 0 rx-v1000
0 4 rx23
0 10 rx6
0 2 rxf4w9xixnepr9rmw994e999
0 2 rxglobal
0 5 rxi6e667q
0 4 rxonestop
0 2 rxusiu
0 11 ry
5 0 ryan
0 2 ryder
0 9 ryn
0 2 rysabudesa
0 2 rysterom
8 0 ryu_thomas
0 5 rz
2 0 rzburg
14243 15486 s
2 0 s-
0 2 s-e
0 57 s-style
0 3 s05696eosg
0 3 s0569kj
0 3 s0569y
1 1 s09
0 5 s0ft-tabs
0 10 s0ld
0 35 s0licitati0n
0 116 s0licitation
0 18 s0me
0 19 s0urces
65 40 s1
0 2 s1-1
0 2 s1-10
0 2 s1-11
0 2 s1-3
0 2 s1-4
0 2 s1-6
0 2 s1-7
0 3 s1-9
0 2 s10-1
0 2 s10-2
0 2 s10-3
0 2 s10-4
0 3 s10-5
0 2 s10-7
0 2 s10-8
0 2 s10-9
0 2 s11-1
0 3 s11-2
0 3 s11-3
0 2 s11-4
0 2 s11-5
0 2 s11-9
0 3 s12
0 2 s12-1
0 3 s12-2
0 13 s1250
0 2 s13-1
0 2 s13-2
0 3 s13-3
0 2 s13-4
0 2 s13-7
0 2 s13-8
2 0 s13966
3 0 s13968
0 2 s14-1
0 2 s14-2
0 3 s14-3
0 2 s14-4
0 2 s14-7
0 2 s14-8
0 2 s14-9
0 4 s15
0 2 s15-8
0 2 s15-9
0 2 s16-1
0 2 s16-2
0 2 s16-3
0 2 s17-1
0 2 s17-2
0 2 s17-9
0 34 s18
0 2 s18-1
0 3 s18-2
1 3 s18-3
0 2 s18-9
0 3 s19-2
0 2 s19-3
0 3 s19-4
0 2 s19-6
0 2 s19-7
0 2 s19-8
0 2 s19-9
6 0 s19477
2 0 s19684
0 7 s1ze
0 6 s1zes
59 3 s2
0 2 s2-1
0 2 s2-2
0 2 s2-3
0 2 s2-4
0 3 s2-5
0 2 s2-6
0 3 s2-7
0 2 s2-8
0 30 s20
0 2 s20-1
0 3 s20-2
0 3 s20-3
0 2 s20-5
0 2 s20-6
0 2 s20-7
0 2 s20-8
0 2 s20-9
0 3 s21-1
0 3 s21-2
0 3 s21-3
0 3 s21-4
0 35 s22
0 3 s22-1
0 3 s22-2
0 2 s22-3
0 2 s22-4
0 2 s23-1
0 2 s23-2
0 3 s23-3
0 2 s23-4
0 3 s24-1
0 2 s24-2
0 3 s24-3
0 2 s24-4
0 85 s25
0 2 s25-1
0 2 s25-2
0 2 s25-3
0 2 s25-4
0 3 s26-2
0 3 s26-3
0 3 s26-4
0 2 s26-6
0 2 s26-8
0 3 s27-1
0 2 s27-2
0 2 s27-3
0 3 s27-4
0 2 s27-6
0 2 s27-7
0 2 s27-8
0 3 s28-1
0 2 s28-2
0 3 s28-3
0 3 s28-4
0 2 s28-6
0 2 s28-7
0 3 s29-1
0 2 s29-2
0 2 s29-3
0 3 s29-4
0 2 s29-5
0 2 s29-7
0 3 s3-1
0 2 s3-10
0 2 s3-2
0 2 s3-3
0 2 s3-4
0 2 s3-5
0 2 s3-6
0 2 s3-7
0 2 s3-9
0 3 s30-1
0 2 s30-2
0 3 s30-3
0 2 s31-1
0 3 s31-2
0 3 s31-3
0 4 s31-4
0 3 s31-5
0 2 s31-6
0 2 s31-9
0 3 s32-2
0 4 s32-3
0 3 s32-4
0 2 s32-5
0 2 s32-7
0 2 s32-8
0 3 s33-1
0 4 s33-2
0 3 s33-3
0 4 s33-4
0 2 s33-5
0 2 s33-6
0 2 s34-1
0 3 s34-2
0 3 s34-3
0 4 s34-4
0 3 s34-5
0 2 s34-7
0 2 s34-8
0 2 s35-4
0 2 s35-5
0 2 s36-2
0 2 s36-3
0 3 s36-4
0 2 s36-6
0 2 s36-8
0 2 s36-9
0 2 s36a4568717qw
0 3 s36a45w
0 2 s37-1
0 2 s37-2
0 2 s37-3
0 3 s37-4
0 2 s37-5
0 3 s37-6
0 2 s38-1
0 3 s38-2
0 2 s38-3
0 3 s38-4
0 3 s38-5
0 2 s38-7
0 2 s39-1
0 2 s39-3
0 3 s39-5
0 3 s39-6
0 2 s39-7
0 2 s39-8
0 2 s3ctor
0 6 s3curities
2 1 s4
0 2 s4-1
0 2 s4-10
0 2 s4-2
0 2 s4-4
0 2 s4-5
0 2 s4-6
0 2 s4-8
0 3 s4-9
0 2 s40-2
0 2 s40-3
0 2 s40-4
0 2 s40-5
0 2 s40-6
0 3 s40-7
0 2 s40-8
0 2 s41-1
0 3 s41-2
0 2 s41-7
0 2 s41-8
0 2 s42-1
0 3 s42-2
0 3 s42-3
0 2 s42-5
0 2 s42-6
0 3 s42-7
0 2 s43-1
0 2 s43-2
0 2 s43-3
0 2 s43-5
0 2 s44-3
0 2 s44-4
0 2 s44-5
0 2 s44-6
0 2 s44-7
0 2 s44-8
0 2 s45-2
0 2 s45-3
0 2 s45-4
0 2 s45-5
0 2 s45-7
0 2 s45-8
0 2 s45-9
0 2 s46-5
0 2 s46-6
0 2 s47-2
0 2 s47-3
0 2 s47-5
0 2 s47-7
0 2 s47-8
0 3 s47c3374776ciwu
0 2 s48-2
0 2 s48-3
0 2 s48-4
0 2 s48-7
0 2 s49-8
0 2 s5-1
0 2 s5-3
0 2 s5-4
0 2 s5-6
0 2 s5-7
0 2 s5-8
0 2 s5-9
0 2 s50-3
0 2 s50-4
0 2 s50-5
0 2 s50-9
0 2 s6-4
0 3 s6-5
0 2 s6-6
0 2 s6-7
0 2 s6-9
0 3 s68717g
0 6 s6WGUNltnt6c0EL315JcxJOvE
0 3 s6e667pt
0 2 s7-1
0 2 s7-11
0 2 s7-12
0 2 s7-2
0 2 s7-3
0 2 s7-4
0 2 s7-5
0 2 s7-6
0 3 s7-7
0 3 s7-8
0 3 s7-9
0 5 s7A
0 2 s7G
0 2 s8
0 2 s8-3
0 3 s8-5
0 3 s8-6
0 2 s9
0 2 s9-1
0 2 s9-3
0 2 s9-4
0 2 s9-5
0 2 s9-6
0 2 s9-7
0 2 s9-8
0 2 s9-9
0 2 s9o
8 0 sBOOST_BUILD_PATH
4 0 sBOOST_ROOT
41 0 sBUILD
0 2 sByMail
0 6 sByaILcwE7uWtRwq8qlk9hFcJ
0 2 sD
0 6 sDIyzE0SDDOX6x68sOYX3Q8WG
8 0 sDataUPP
0 3 sE
0 4 sFCE5
0 2 sG
4 0 sHAVE_ICU
6 0 sICU_PATH
3 0 sINTEL_PATH
2 0 sIn
5 0 sMINGW_ROOT_DIRECTORY
5 0 sMSVC_ROOT
9 0 sMom
2 0 sNO_COMPRESSION
0 3 sOlutiOn
0 2 sPDmnj
2 0 sPYTHON_VERSION
2 0 sRootPath
0 6 sRrJkesSohuUx3woIAvP8ts4O
4 0 sSTLPORT_4.6.2_PATH
0 2 sSTMP5000
2 0 sSourcePath
0 2 sTEbQz
71 0 sTOOLS
19 0 sTmp1
7 0 sTools
0 3 sURL
6 0 sVC71_ROOT
2 1 s_
0 2 s_112
3 0 s_mic
3 0 s_ulWork
3 29 sa
0 6 sa-tisf-ied
5 0 sa003
0 6 sa1d
2 0 saarora
0 2 sabbatical
0 4 sabedoria
3 0 sabin
0 5 sable
0 2 sabores
2 4 sabotage
3 0 sabotaging
6 0 sabrina
0 4 sabrine
0 2 sachs
1 24 sack
2 7 sacked
0 2 sacking
0 2 sacramento
4 10 sacred
2 0 sacrifical
26 13 sacrifice
1 2 sacrificed
1 3 sacrifices
3 0 sacrificing
1 2 sacrosanct
26 16 sad
1 3 saddle
1 4 saddled
0 3 sadist
1 3 sadistic
12 14 sadly
2 0 sadness
8 1 safari
202 316 safe
4 0 safe-guarded
2 0 safe-guarding
0 2 safe-keeping
6 0 safe-save
0 2 safedimensions
4 10 safeguard
1 2 safeguarded
1 4 safeguarding
5 4 safeguards
0 2 safeharbor
0 9 safekeeping
0 2 safelists
60 48 safely
26 75 safer
0 8 safes
2 35 safest
0 4 safetandecur
55 405 safety
0 4 safetycentre
0 5 saffriction
4 1 sag
5 8 saga
0 3 sagacious
4 0 sagan
0 7 sage
1 1 sagebrush
0 2 sages
1 2 sagging
0 3 sagittal
0 2 sago
0 2 saguaro
0 4 sahara
0 7 sai
2 0 saic
0 4 saice
953 1687 said
5 10 sail
2 3 sailed
2 0 sailesh
4 4 sailing
0 2 sailings
2 3 sailor
0 10 sailors
0 2 sails
0 4 saim
0 2 saint
0 2 sainthood
0 2 saiplainclotpoli
0 3 sais
1 1 saith
0 2 saix
0 7 sakamaki
16 16 sake
0 3 salaam
1 1 salaciousness
1 10 salad
2 1 salads
1 6 salams
0 4 salaried
10 17 salary
78 356 sale
0 50 saleonoem
185 648 sales
3 0 sales--whatever
0 4 salesforce
5 3 salesman
0 3 salesmen
1 4 salesperson
0 5 saligenin
0 4 saline
0 2 salisbury
1 8 saliva
0 2 salivary
0 3 salle
0 2 sally
0 6 salmonbh
0 3 salnunda
5 18 salon
2 0 salons
0 2 salsify
4 27 salt
3 0 salts
0 7 salty
1 4 salutary
0 3 salvador
3 2 salvage
1 1 salvaged
1 2 salvaging
4 0 salvapantallas
0 17 salvation
9 9 sam
0 2 samaritans
13 1 samba
2317 957 same
0 2 same-day
4 0 same-sex
0 2 sameDomain
4 0 samir
2 0 saml
4 3 sammy
0 2 samovar
224 32 sample
25 0 sample1
42 0 samplecode
2 0 sampler
34 22 samples
0 4 sampling
0 5 samps
6 6 samsagangw
33 1 samsung
8 1 samuel
0 5 samyerodnikoz
18 15 san
0 23 san-serif
2 0 san_diego
1 2 sanborn
7 0 sanbox
0 2 sanchez
0 3 sanctify
5 0 sanctioned
0 2 sanctuaries
1 4 sanctuary
1 20 sand
0 6 sandaerefilase
1 4 sandals
44 1 sandbox
0 9 sandbox_head
0 6 sandbox_redirect
0 2 sanderling
0 32 sandfishsteak
2 0 sandi
0 4 sandisk
4 6 sandra
1 89 sands
1 1 sandstone
2 16 sandwich
7 8 sandy
8 8 sane
0 6 saner
0 2 sanford
0 8 sang
2 0 sangley_xmb1
0 2 sanitary
0 2 sanitate
0 2 sanitize
2 0 sanitized
18 3 sanity
2 0 sanja
0 4 sank
0 6 sanluisobispo
0 2 sanman
2 0 sanpshot
67 373 sans
3685 5288 sans-serif
0 6 sans-seriff
10 0 sans12
0 12 sansSerif
1 1 santa
0 2 santaluciasecurity
0 4 santamaillotto
0 2 santamariaser
0 2 santo
0 23 sanya
1 4 saori
2 1 sapiens
0 3 sapling
1 6 sapphire
9 4 sara
0 2 saragolizuho
13 1 sarah
0 2 saran
2 0 saras
8 0 sarcasm
1 1 sarcophagus
0 4 saref
0 3 sarge
0 2 sarsaparilla
0 6 sash
7 1 sasha
0 2 sashayhc
0 18 sashimi
0 5 sask
0 5 saskia
2 0 saso
0 2 sasonecus
0 2 sassafras
2 0 sassy
7 41 sat
0 3 satan
0 2 satchel
0 2 satcom-systems
0 2 sated
35 45 satellite
12 0 satellites
1 7 satin
3 3 satire
0 2 satires
0 2 satiristfg
0 2 satisfa
0 5 satisfaccion
10 356 satisfaction
4 3 satisfactorily
8 17 satisfactory
0 2 satisfechos
37 703 satisfied
3 19 satisfies
70 52 satisfy
4 312 satisfying
2 0 satistfied
0 2 satte
2 0 sattelite
0 2 satuguwy
5 3 saturated
3 4 saturation
0 3 saturday
0 3 sau
1 3 sauce
0 8 saucesymptom
0 5 saucy
0 6 sauna
0 4 saunt
2 4 sausage
0 16 sav
0 6 savage
0 8 savaged
1 1 savannah
328 846 save
2 0 save-time
0 14 save1
0 18 save2
0 16 save3
3 0 saveContent
11 0 saveFileRec
4 0 saveInternalPtr
4 0 save_customer
3 0 save_object_data
2 0 save_order
3 0 save_pointer_type
110 60 saved
0 2 savemeaplacehere
9 0 saveoneverything
8 5 saver
32 26 saves
0 2 saves-123
2 0 savethehumans
0 20 saveyourbling
0 54 savfkt
0 2 savin
68 85 saving
0 6 savingpay
22 368 savings
0 2 savingss
0 3 saviour
0 74 savn
0 4 savoring
0 3 savoy
11 19 savvy
122 446 saw
0 11 saw-cgi
0 2 sawbelly
0 2 sawdust
0 4 sawer
0 2 sawfly
0 3 sawmill
0 3 sawtimber
0 2 sawtooth
0 2 saxony
1049 809 say
0 2 sayba
2 0 sayed
272 124 saying
489 1001 says
0 2 saysal
16 0 sb
19 0 sb2
49 7 sbc
27 28 sbcglobal
0 4 sbe
36 0 sbin
22 0 sbjaerum
0 2 sbnGArFes3UJlkx6
0 2 sbohcosl
0 3 sbord
2 0 sbr
0 3 sbut
9 3 sc
18 0 sc22
2 0 sc8-sf-web1
0 2 scab
4 0 scaffolding
2 0 scain
0 4 scala
3 0 scalability
11 18 scalable
7 3 scalar
0 2 scald
71 127 scale
0 11 scaleable
8 0 scaled
7 0 scales
4 0 scalesweb
5 2 scaling
0 2 scall
3 0 scallable
0 50 scalpel
5 20 scam
2 0 scammers
0 2 scamp
0 2 scampered
4 17 scams
173 7 scan
15 1 scandal
1 1 scandals
0 2 scandinavia
0 2 scandium
12 0 scandle
20 5 scanned
49 12 scanner
8 0 scanner_policies
37 0 scanner_t
3 0 scanner_tests
3 0 scanner_tests_debug
5 2 scanners
106 4 scanning
31 4 scans
0 2 scanty
1 1 scapegoat
2 0 scapture
0 2 scapula
0 2 scarborough
2 3 scarce
1 8 scarcely
0 2 scarcity
7 4 scare
14 12 scared
2 0 scares
0 2 scarlet
0 2 scars
13 10 scary
1 4 scatter
13 8 scattered
0 4 scaup
2 0 scavengers
0 6 sccrtv
61 45 scenario
19 2 scenarios
2 0 scenaro
10 30 scene
2 0 scene-graph
6 0 scenegraph
2 0 scenegraph-stuff
22 2 scenery
12 7 scenes
2 0 scengraph-framework
3 1 scenic
0 14 scent
0 5 sceptic
2 0 scfraser
0 6 scgeo
0 2 scgi
0 3 schantz
51 86 schedule
42 42 scheduled
17 0 scheduler
2 1 schedulers
12 0 schedules
19 23 scheduling
25 0 schema
0 2 schemas
86 265 schemas-microsoft-com
67 22 scheme
0 2 schemed
18 3 schemes
0 2 scheming
2 0 schintke
0 2 schism
2 0 schizo
1 2 schizophrenic
0 7 schlagerrager
3 0 schlepping
0 4 schlong
2 1 schmitt
0 2 schnapps
22 34 schneier
2 0 schoenborn
0 2 schoepf
8 0 schoepflin
5 16 scholar
0 2 scholarly
4 6 scholars
1 9 scholarship
0 3 scholarships
0 8 scholgirl
118 204 school
0 5 schoolboy
0 4 schoolchildren
2 0 schoole
0 23 schoolgirl
0 2 schoolgirlish
1 14 schoolgirls
3 7 schooling
0 2 schoolmarm
0 4 schoolmaster
2 0 schoolnet
25 40 schools
0 2 schools--it
0 28 schoolslut
1 2 schoolwork
0 4 schooner
5 0 schreef
49 0 schrieb
4 0 schuett
0 3 schultz
0 2 schwartz
6 0 schwarz
2 1 schweitzer
0 2 schwierige
1 1 sci
0 3 sci-ed-ga
2 0 sci-fi
5 0 sciam
0 4 sciatica
1 172 scid
22 122 science
0 19 sciences
15 44 scientific
0 6 scientifically
3 4 scientist
13 78 scientists
6 0 scifi
1 2 scintalating
1 5 scion
2 0 sciral
0 2 scirent
0 3 scissor
3 0 scissors
0 6 sckw
0 2 scl
0 2 scm
5 3 scoop
1 4 scooped
0 3 scoot
0 6 scooter
186 55 scope
5 0 scope_guard
12 0 scoped
50 0 scoped_lock
2 0 scoped_lock-like
3 0 scoped_lock_tests
3 0 scoped_lock_tests_debug
40 0 scoped_ptr
2 0 scoped_read_lock
14 0 scoped_static_mutex_lock
5 0 scoped_write_lock
2 0 scopeed
2 0 scopeguard
23 39 score
0 2 score-raising
2 1 scoreboard
0 3 scorecard
1 2 scored
2 12 scores
1 11 scoring
1 5 scorn
0 2 scorned
0 5 scornfully
0 9 scorpio
3 6 scorpion
0 3 scotch
1 1 scotchs
1 3 scotsman
17 1 scott
2 0 scott_meyers
4 0 scott_meyers-unsubscribe
3 0 scott_ribe
1 2 scottish
0 2 scottsdale
4 0 scottu
4 0 scottw
1 6 scoundrel
1 4 scoundrels
1 1 scour
3 2 scout
0 4 scoutuniv
0 2 scowl
2 0 scp
0 205 scr
0 2 scraggly
2 1 scramble
3 1 scrambled
0 2 scrambledeggs
2 0 scrambles
3 3 scrambling
6 12 scrap
0 6 scrapbook
0 2 scrapbookers
0 13 scrapbooking
0 3 scraped
0 4 scrapjazz
3 0 scrapped
2 0 scrappleface
43 11 scratch
5 0 scratched
0 4 scratches
4 0 scratching
0 2 scratchtaste
0 2 scratchy
1 1 scrawled
0 2 scrawny
6 10 scream
1 9 screamed
16 3 screaming
0 3 screech
378 93 screen
8 0 screenX
8 0 screenY
8 0 screened
5 6 screening
1 2 screenings
3 0 screenit
38 61 screens
33 0 screensaver
3 0 screensavers
24 0 screenshot
38 0 screenshots
11 21 screw
0 2 screwbean
5 4 screwdriver
2 0 screwdrivers
13 42 screwed
12 25 screwing
7 31 screws
0 6 scri
0 2 scribble
2 1 scribbled
0 3 scrimmage
2 0 scrip
3 1 scripps
295 56 script
6 0 script-kiddies
8 0 scriptString
3 0 scriptSuite
4 0 script_grammar
4 0 scriptable
2 0 scripted
3 0 scripters
0 3 scriptfc
41 2 scripting
0 3 scription
65 140 scripts
174 21 scroll
4 0 scrollLengthH
6 0 scrollLengthV
7 0 scrollView
32 0 scrollable
3 0 scrollball
6 0 scrollbar
2 5 scrollbars
9 0 scrolled
3 0 scroller
2 0 scrollers
69 4 scrolling
6 0 scrollmode
7 0 scrolls
4 0 scrollview
0 4 scrotum
0 4 scrt
1 4 scrub
0 2 scrumptious
0 2 scrupulosity
1 1 scrutinize
3 5 scrutinized
0 2 scrutinizing
7 6 scrutiny
0 7 scry
2 0 scsefpldcs0213
0 6 scsrc
0 13 scuba
0 2 scud
1 4 scuff
0 4 scuffled
0 2 scull
0 3 sculptor
0 3 sculptural
0 7 scum
0 2 scumy
0 12 scurrit
0 2 scurry
0 3 scuttle
0 2 scuxwg
0 2 sd
0 4 sd400
2 0 sd6iC
2 0 sdacm
0 2 sdate
0 3 sday
4 0 sdcoe
5 0 sdcspdl
11 0 sdef
0 2 sdem
0 3 sdf3423432fstetr
85 0 sdk
2 0 sdk-path
3 0 sdk64onvs2005
0 2 sdkjbnsgb3
0 1929 sdm3
2 0 sdmap
5 0 sdorner
3 0 sdu
40 164 se
0 2 se--xual
0 3 se-rac
0 12 se-x
2 107 se-xual
0 30 seDoAY
70 132 sea
1 11 seafood
0 12 seagoodhealth
0 5 seagreen
1 1 seagull
8 13 seal
6 6 sealed
0 3 sealing
2 54 seals
0 3 seam
9 2 seamless
7 2 seamlessly
7 4 seams
0 3 seamstress
89 3 sean
46 0 seanadams
0 3 seance
0 2 seanmoore1969
2 31 seaports
2 0 seaqrch
0 3 sear
913 253 search
4 0 search-and-replace
0 276 search-browse
0 23 searchLoc
0 2 searchPassRec
0 2 search_
0 2 search_item
2 0 search_string
11 1 searchable
0 23 searchbox
109 10 searched
0 2 searchengineranking
151 9 searches
2 0 searchfield
241 80 searching
2 0 searchs
0 3 searchsecurity
0 5 sears
0 2 seas
0 3 seashore
1 2 seaside
15 102 season
2 1 seasonal
3 35 seasoned
0 2 seasoning
1 3 seasons
0 2 seasoremere
15 40 seat
3 0 seat-height
0 5 seated
3 0 seating
22 10 seats
0 9 seattle
4 1 seattlepi
2 2 seattletimes
0 4 seaweed
2 0 seblock
18 13 sec
6 0 secblock
0 2 secession
0 5 secim
0 2 seckelvin
0 2 secluded
0 2 secohelp
484 397 second
0 3 second-degree
5 0 second-generation
4 0 secondElement
2 0 second_clock
39 17 secondary
2 0 secondary-click
4 0 secondcopy
3 0 secondhand
4 2 secondly
199 85 seconds
2 0 secons
7 0 secorvo
3 0 secp192k1
3 0 secp224k1
3 0 secp256r1
3 0 secp384r1
6 0 secp521r1
0 2 secrast
9 53 secrecy
41 177 secret
7 59 secretary
0 5 secrete
0 2 secretion
0 3 secretive
5 15 secretly
9 23 secrets
0 3 secretwinfo
0 2 secritunpass
9 0 secs
3 0 sect-1.3
3 0 sect163k1
3 0 sect163r2
3 0 sect233k1
3 0 sect233r1
3 0 sect283k1
3 0 sect283r1
3 0 sect409k1
3 0 sect409r1
3 0 sect571k1
3 0 sect571r1
2 2 sectarian
286 82 section
2 0 sectional
549 80 sections
11 374 sector
0 2 sectoral
9 94 sectors
0 4 secu
6 0 secular
0 9 secur
0 16 secur1ties
137 934 secure
0 175 secure-login
0 2 secure-site
2 0 secureCRT
0 2 secure_SSL
6 86 secured
0 10 secured-update
2 0 secureflight
0 2 secureinclude
13 43 securely
0 2 securemovie
0 3 securepaysystems
0 40 securepics
0 5 securi
6 16 securing
0 1013 securities
530 3150 security
0 6 security4
0 8 securityCenter
0 14 securitycenter
38 0 securityd
0 6 securityquestion
0 24 securitytips
1 1 securitytopics
3 9 sed
0 3 sed6666
1 3 sedan
0 8 sedc
0 8 sedc_new
0 2 sedimentation
0 2 sedimentologists
3 0 sedtech
0 5 seduce
1 17 seduced
1 23 seduces
1 45 seducing
1 2 seduction
1 4 seductive
0 2 sedulous
0 2 sedumer
2657 2294 see
0 4 see-saw
2 1 see-through
0 4 seeand
0 2 seebe
28 5 seed
2 0 seeded
3 4 seeds
0 4 seee
8 0 seefeld
238 142 seeing
0 9 seeit
350 575 seek
6 6 seeker
0 5 seekers
0 4 seekfurther
30 185 seeking
2 0 seeking_large_primes
4 12 seeks
0 4 seel
713 78 seem
0 4 seemay
0 2 seeme
115 38 seemed
1 1 seemedon
7 1 seeming
19 5 seemingly
2 0 seemless
1311 115 seems
997 303 seen
0 2 seenot
0 5 seeon
0 4 seeor
0 3 seersucker
56 92 sees
0 3 seesee
0 2 seession
1 3 seethe
0 2 seethed
0 2 seetry
0 2 seexual
7 0 sef
0 2 seforilakserce
0 21 sefre
7 3 seg
4 0 segfault
16 67 segment
0 6 segmental
3 1 segmentation
2 0 segmenting
15 90 segments
0 2 segregate
2 0 segregation
0 4 seguir
0 2 segun
0 4 segundo
6 0 segway
0 13 sehr
0 6 sei
3 0 seialization
2 0 seialized
0 6 seillierki
0 4 seine
11 0 seiryu
0 4 seis
0 16 seismic
0 2 seismograph
0 2 seismologists
0 3 seismology
0 2 seit
0 2 seiturkis
6 6 seiyauyedalo
5 11 seize
5 16 seized
2 0 seizing
2 0 seizure
0 2 seja
0 3 sekos
0 2 sekou
0 3 seksanbyonesxt
0 4 sel
0 2 selbst
3 0 seld
10 20 seldom
403 746 select
2 0 select-like
2 0 selectNodeContents
3 0 select_iterator
3 0 select_p_with_rule
3 0 select_p_with_rule_debug
2 0 select_state
6 0 select_type
22 1 selectable
280 806 selected
2 0 selectedItemID
2 0 selectedRange
15 0 selectedRect
58 10 selecting
128 233 selection
9 46 selections
3 0 selective
8 1 selectively
0 2 selectmen
27 3 selector
2 0 selectors
22 3 selects
1 1 selena
106 99 self
1 3 self-accusations
1 7 self-actualization
2 0 self-adjusting
0 13 self-confidence
0 3 self-conscience
5 4 self-contained
0 2 self-criticism
0 3 self-defense
0 2 self-denial
0 2 self-directedness
2 0 self-documenting
0 3 self-efficacy
0 10 self-esteem
2 0 self-government
1 5 self-interest
1 2 self-limiting
3 0 self-modifying
2 0 self-paced
0 4 self-reliance
1 2 self-respecting
2 0 self-service
6 0 self-signed
0 3 self-sustaining
1 1 self-trust
0 2 selfcontainedtgr
1 1 selfhood
1 12 selfish
0 3 selflessly
0 3 seline
114 1275 sell
0 7 sell1ng
6 32 seller
3 19 sellers
67 108 selling
0 4 selling_safely
22 47 sells
0 9 sels
7 0 selva
1 1 selves
0 2 selwyn
1 35 sem
0 2 semaine
6 2 semantic
8 0 semantically
2 0 semanticdifferences
79 1 semantics
17 0 semaphore
3 0 sematics
2 0 semblance
2 0 semblence
0 28 semen
3 0 semenov
1 1 semester
0 3 semestre
1 4 semi
1 3 semi-trucks
3 0 semicolon
2 0 semicolons
0 2 semiconductor
0 2 seminaario
2 4 seminal
4 33 seminar
1 2 seminarian
0 11 seminario
0 4 seminario_oratoria
0 9 seminarios
2 30 seminars
0 2 seminary
0 3 seminole
0 2 semitic
0 10 sempre
0 2 semute
0 2 sen
1 6 senate
15 1 senator
9 2 senators
3 0 sence
2160 807 send
2 0 sendStreamingResponse
3 0 send_
5 0 send_n
2 0 send_range
0 11 send_sweet69
3 0 send_to
0 3 send_to_friend
0 6 sendamillion179
0 4 senden
125 48 sender
0 3 sender:0
0 2 sender:004b6c3
0 2 sender:05
0 4 sender:2
0 2 sender:27
0 2 sender:28
0 2 sender:34
0 2 sender:35
0 2 sender:36
0 2 sender:46
0 3 sender:47
0 2 sender:518
0 3 sender:9
0 2 sender:913
0 2 sender:Adela
0 2 sender:All
0 2 sender:Allen
2 0 sender:Announce-bounces
0 2 sender:Bernal
0 2 sender:DIJK
0 2 sender:DJQEM
24 0 sender:Day
0 2 sender:Delmar
24 0 sender:EDU
0 3 sender:EMBROIDERY
0 2 sender:European
0 2 sender:Felipe
0 2 sender:Finders
24 0 sender:For
0 2 sender:Greg
0 2 sender:HDBZHAUKMSH
0 2 sender:Ibrahim
0 3 sender:International
38 0 sender:Irregulars
0 2 sender:Kargbo
0 2 sender:Kelly
4 0 sender:List
0 2 sender:Loterij
0 2 sender:Lottery
0 2 sender:MAKER
57 0 sender:MacJournals-Talk
4 0 sender:Majordomo
0 2 sender:Makeni
4 0 sender:Manager
0 2 sender:Maryam
0 3 sender:Nationale
0 2 sender:Nigel
0 2 sender:Nobody
0 5 sender:PATCHES
0 2 sender:Padgett
0 2 sender:Patriceun
0 2 sender:Pham
0 3 sender:Postcode
0 2 sender:Queen
0 2 sender:ROSE
0 2 sender:Robison
0 2 sender:Services
24 0 sender:TAMU
24 0 sender:TFTD-L
322 0 sender:Talk
24 0 sender:The
24 0 sender:Thought
360 0 sender:TidBITS
0 3 sender:VAN
0 19 sender:ZATZ
0 2 sender:a
119 0 sender:adhoc-machackplanning-owner
0 2 sender:ahudson_iq
0 2 sender:allservicesfinders
28 0 sender:apache
2761 2 sender:apple
73 0 sender:apple-cdsa-bounces
0 4 sender:at
0 4 sender:b
0 6 sender:bcentral
0 2 sender:be
2611 0 sender:boost
1667 0 sender:boost-bounces
142 0 sender:boost-testing-bounces
801 0 sender:boost-users-bounces
0 7 sender:br
14 0 sender:buttercup
0 3 sender:c
0 3 sender:ca
0 2 sender:cambridge-tool-die
1516 1 sender:carbon-dev-bounces
0 2 sender:ch
0 5 sender:cn
0 2 sender:cnread
0 18 sender:co
9112 465 sender:com
0 2 sender:computerjahn
0 20 sender:csusm
0 3 sender:cz
185 0 sender:dashboard-dev-bounces
0 19 sender:de
40 0 sender:debate-bounces
0 3 sender:demon
4 0 sender:derossi
426 0 sender:developers-bounces
0 2 sender:diamondmfarms
1642 0 sender:discuss-bounces
0 2 sender:e
0 2 sender:ebmx9
0 31 sender:edu
0 4 sender:es
0 2 sender:eurolott
0 2 sender:eventgallery
119 0 sender:expo-conv-svcs
0 2 sender:eyou
0 4 sender:fedmail
0 2 sender:fidcecc
0 3 sender:finishline-solutions
0 2 sender:force9
0 2 sender:foredu
0 2 sender:fr
0 2 sender:freeradius-devel-IUWQOSV
0 2 sender:freeradius-devel-KNKDHGOQTEZ
0 2 sender:freeradius-devel-MLMTLVD
0 2 sender:freeradius-devel-OOAXJL
0 3 sender:freeradius-devel-UZXNXPA
0 2 sender:freeradius-devel-ccqphahxgh
0 2 sender:freeradius-devel-kofgmmef
0 2 sender:freeradius-devel-nmfqjydxncxhts
0 3 sender:freeradius-devel-tyhqsjmnopdrjp
0 7 sender:freeserve
0 2 sender:fsnet
0 4 sender:g
5 0 sender:gc-gateway
0 2 sender:glocknerhof
0 2 sender:go2net
4 0 sender:hierarch
0 26 sender:hotmail
0 2 sender:hroads
0 2 sender:icaruscomics
2762 2 sender:idio
0 2 sender:info
0 2 sender:ingram1
38 0 sender:irregulars
0 7 sender:it
0 3 sender:iu
0 4 sender:j
0 2 sender:jackpot
373 5 sender:jamboost
0 2 sender:jean
0 5 sender:jp
0 2 sender:k
0 2 sender:kezunli999
0 5 sender:l
0 2 sender:l9
0 2 sender:lamarreed
0 6 sender:lb
7874 24 sender:lists
0 5 sender:m
57 0 sender:macjournals
1 2 sender:mail
40 0 sender:mailman
5 0 sender:mailman-bounces
4 0 sender:majordomo
0 3 sender:makenika
40 0 sender:manicmoose
0 4 sender:mariana
239 1 sender:markspace
3 0 sender:markspace-announce-bounces
2762 2 sender:marshall
0 2 sender:maryamhim
0 20 sender:mclow
249 0 sender:metzdowd
0 3 sender:montanadelmar
10 0 sender:mpw-dev-bounces
0 7 sender:msn
0 2 sender:natpost001
33 73 sender:net
0 2 sender:netlab
0 14 sender:netscape
0 2 sender:netsolhost
0 3 sender:netvigator
15 0 sender:news
0 2 sender:nigela
0 12 sender:nl
0 2 sender:nobody
0 2 sender:nz
2615 9 sender:org
0 3 sender:osl
1 3 sender:osl-mailman-bounces
0 19 sender:owl
249 0 sender:owner-cryptography
0 2 sender:owqtx
0 2 sender:p
15 0 sender:palmos
0 2 sender:pauldickenassoc
235 1 sender:pef-talk-bounces
2 2 sender:pepstein
36 0 sender:perfoptimization-dev-bounces
17 0 sender:phpicalendar-devel-admin
0 2 sender:pk
51 0 sender:politech-bounces
51 0 sender:politechbot
0 2 sender:prime-vendor
0 2 sender:ps2v
0 2 sender:ptbxmh
0 6 sender:r
0 2 sender:rahkf
0 4 sender:reciprhocal
5 0 sender:rootsweb
0 2 sender:ruidosoreservations
0 2 sender:s
2 0 sender:scott_meyers
2 0 sender:sdacm
0 2 sender:se
0 2 sender:shakti-innovations
0 2 sender:slhbmzb
2069 0 sender:slimdevices
17 0 sender:sourceforge
2 2 sender:spellcom
0 2 sender:sun
0 2 sender:tenforward
360 0 sender:tidbits
322 0 sender:tidbits-talk
0 2 sender:toast
0 2 sender:tom
0 2 sender:triana-ind
0 2 sender:trnhhqhsslnyg
0 2 sender:tw
0 17 sender:uk
0 2 sender:uosqswugttceb
0 2 sender:usa
0 2 sender:usresumes
14 0 sender:vanhaaren
0 2 sender:vxs6c
0 2 sender:w
92 0 sender:webkitsdk-dev-bounces
0 19 sender:webspherepower
0 2 sender:www
848 1 sender:xcode-users-bounces
0 2 sender:xtunes
0 2 sender:y810
0 18 sender:yahoo
375 5 sender:yahoogroups
2 0 sender:yumyum
0 3 sender:zona-andina
4 0 sender:zooko
353 99 sending
4 0 sendmsg
0 10 sendo
45 482 sends
5 0 sendto
4 0 sendv
0 3 senile
25 86 senior
0 17 seniors
0 2 senora
0 6 sensat-ions
0 2 sensate
3 9 sensation
1 7 sensational
0 6 sensations
357 83 sense
0 8 senses
3 1 sensibility
33 6 sensible
9 0 sensibly
2 0 sensical
0 4 sensificatory
0 2 sensineff
58 38 sensitive
5 1 sensitivity
0 2 senso
8 6 sensor
3 0 sensor-based
3 111 sensors
0 4 sensory
1 7 sensual
3625 422 sent
3 0 sente
23 12 sentence
2 5 sentenced
11 1 sentences
1 2 sentencing
5 0 sentense
0 5 sentient
13 38 sentiment
2 2 sentimental
2 4 sentiments
1079 0 sentinel
0 2 sentir
0 2 sentry
0 3 sentyabtolkoze
0 3 senure
5 0 seoulselection
2 0 sep
2 0 separarte
356 40 separate
2 0 separate_compilation
26 7 separated
78 8 separately
4 2 separates
4 3 separating
13 11 separation
0 3 separations
14 7 separator
0 38 separatorBar
18 0 separators
0 3 separy
24 0 seperate
2 0 seperated
0 2 sepoy
1 7 sept
3 20 september
0 44 septembersoftoutlets
0 2 septic
0 2 sepuchral
2 0 seq
165 2 sequence
11 0 sequenced
3 0 sequencer
41 0 sequences
1 10 sequencing
8 0 sequential
18 0 sequentially
0 2 sequitur
5 26 ser
0 2 ser_obs_sic_grundlagen
0 5 sera
0 3 seraglio
0 3 serai
0 3 seran
0 2 seravezzaonline
0 2 serbia
0 2 sercinle
0 26 serebu
0 2 serenade
0 2 serendipitous
0 4 serene
0 4 seres
0 4 serf
2 0 serfs
4 3 serge
25 120 serial
0 16 serial-ballbusters
11 0 serialisation
3 0 serialise
18 0 serialisee
2 0 serialising
5 0 serializable
892 0 serialization
2 0 serialization_scoped_ptr
4 0 serializations
3 0 serializaton
132 0 serialize
5 0 serialize_adl
38 8 serialized
8 0 serializer
5 1 serializes
13 0 serializing
0 2 seriate
2 0 seriazlization
1 7 serie
73 217 series
116 742 serif
0 8 serifBig
124 180 serious
39 31 seriously
7 9 seriousness
0 10 sermeds
1 4 sermon
0 5 sermonist
0 40 serons
0 25 serotonin
0 2 serpens
0 2 serpent
0 9 serum
0 5 servad
2 19 servant
1 12 servants
56 120 serve
0 216 serveID
0 19 serveOpenCounter
50 54 served
0 4 servelik
1164 77 server
2 0 server-
2 0 server-driven
5 0 server-oriented
8 1 server-side
3 0 server-transcode
0 4 server10.01domain
4 0 serverIP
4 0 servermgrd
98 22 servers
2 0 servertogo
20 47 serves
327 1097 service
0 2 service-agreement
0 3 service-oriented
0 3 service-ports
3 7 serviceable
1 1 serviced
0 6 servicelifeinsurance
2 0 servicemen
247 2148 services
0 2 serviceslive
5 17 servicing
0 2 servicio
0 7 servicios
2 4 servidor
0 4 servile
19 36 serving
0 2 servitude
6 86 servlet
1 6 servlets
5 0 servocomm
0 68 ses
83 74 session
0 3 sessionID
0 17 session_by_track_list
0 5 session_detail
0 37 session_id
25 38 sessions
2 0 sessions2005
1852 429 set
7 0 set-718967
5 0 set-default
8 0 set-section-flags
30 0 setCustomChar
5 0 setData
2 0 setDefaultHomepage
2 0 setDragImage
2 0 setEnd
2 0 setFillColor
0 2 setHomePage
3 0 setInterval
2 0 setKey
5 0 setObjectName
5 0 setPreferenceForKey
2 0 setProductName
2 0 setResizable
2 0 setResizingMask
2 0 setSelectdDOMRange
6 0 setSelectedDOMRange
2 0 setStandardInput
2 0 setStart
3 0 setStringValue
2 0 setText
2 2 setTimeout
2 0 setTitle
4 0 setValue
3 0 setView
2 0 set_cstheme
4 0 set_debug_pwd
2 0 set_expression
6 0 set_new_handler
9 0 set_stream
9 0 set_terminate
9 0 set_unexpected
3 0 setattrlist
1 1 setback
2 0 setdefaultoutputvolume
1 1 setease
288 0 setenv
15 0 setext
1 2 seth
0 2 setinabanone
2 0 seting
0 2 seton
0 8 setones
2 0 setrgbcolor
139 41 sets
10 0 setstate
5 0 setters
450 98 setting
466 15 settings
13 0 settings-
16 18 settle
11 12 settled
6 24 settlement
5 27 settlements
0 8 settler
6 39 settlers
1 5 settles
3 5 settling
6 0 settting
32 0 setuid
396 20 setup
3 0 setupCategory
3 0 setupUi
3 0 setups
2 0 setvar
2 0 setvbuf
4 0 setwindowAlpha
0 4 seu
0 3 seulement
0 2 seum
0 7 sev
2 0 seveal
14 159 seven
0 26 seven-book
1 6 seven-year
0 24 seventeen
0 4 seventeenth
4 8 seventh
0 2 seventh-biggest
1 6 seventies
1 15 seventy
0 5 seventy-five
1 5 sever
0 25 severaI
565 258 several
0 2 severalfold
0 7 severance
25 25 severe
2 7 severely
2 0 severest
0 3 severn
0 6 sew
1 3 sewer
1 2 sewerage
0 2 sewn
44 2287 sex
0 20 sex-addicts
0 2 sex-o-holics
0 2 sexamasy
0 16 sexaul
1 4 sexbus
1 4 sexes
0 3 sexhole
0 17 sexhungrybabes
4 3 sexiest
0 3 sexparty
0 3 sextoy
0 4 sextuplet
16 418 sexual
3 3 sexuality
0 2 sexuall
0 80 sexually
0 2 sexxual
0 4 sexxxylatinas
0 5 sexxxymomma
0 2 sexxy
7 417 sexy
0 10 sexysandalchat
3 0 seybold365
50 0 sf
3 0 sf_bug_720917
3 0 sf_bug_720917_debug
0 4 sfeutu
13 0 sfgate
19 0 sfinae
0 2 sfooips
0 2 sforzando
8 0 sfvwrite
0 2 sfw061
4 7 sg
0 2 sgg5fay1g6x8aasnfsa5xaas
0 2 sgg5xay1yox8aas5fssnxsaa
0 2 sgg5xsg1g6xqassnfssnxsas
14 0 sgi
3 0 sgoyal
4 0 sgross
0 2 sgy5fayjg6xqsaa5xaa5xsas
0 2 sgy5fsy1goxqsssnfsanfsss
41 62 sh
0 6 sh-ipp-ing
0 10 sh00t
0 4 sh0ots
0 16 sh0p
0 22 sh0uld
0 5 sh4re-h0lder
0 2 sh4reholder
0 8 sh4res
0 16 sha
40 0 sha1
0 6 shackles
2 0 shacks
0 2 shadbush
8 5 shade
2 1 shades
6 0 shading
21 19 shadow
2 0 shadowed
3 12 shadows
1 1 shady
4 0 shafi
0 9 shaft
0 3 shafts
0 11 shag
0 2 shagbark
0 5 shagged
0 7 shagging
0 4 shah
12 13 shake
0 2 shakeit
0 3 shakers
3 1 shakes
49 21 shaking
5 3 shaky
0 2 shal
68 742 shall
1 22 shallow
2 0 shallow_history
4 4 shalt
3 0 sham
35 14 shame
0 4 shamefaced
0 2 shameful
2 0 shameless
1 1 shames
0 6 shampoo
0 2 shamrock
2 0 shandler
2 0 shane
2 0 shannonhoon
0 2 shantung
82 1283 shape
80 16 shaped
5 7 shapes
0 5 shar
211 322 share
3 0 sharePerChild
259 214 shared
2 0 sharedApplication
2 0 sharedDocumentController
24 0 shared_count
5 0 shared_dynamic_cast
22 218 shared_files
5 0 shared_from_this_test
3 0 shared_iterator_test
4 0 shared_prt
229 0 shared_ptr
4 0 shared_ptr_132
5 0 shared_ptr_basic_test
10 0 shared_ptr_test
4 0 shared_ptrs
2 0 sharedlibrary
0 19 shareh0lder
0 3 shareh0lders
0 9 shareho
0 256 shareholder
2 190 shareholders
3 0 sharename
18 468 shares
18 0 shareware
75 116 sharing
2 0 shark
2 1 sharks
4 0 sharma
19 0 sharon
0 4 sharonneprefjik
9 74 sharp
1 1 sharp-eared
0 2 sharpens
4 6 sharper
2 0 sharpest
0 50 sharps
0 2 shatter
0 2 shatterer
7 0 shaun
3 9 shave
1 92 shaved
0 3 shaved-amanda
0 7 shaved-pussy
0 5 shaveing
0 17 shaven
0 4 shaves
0 12 shaving
2 6 shaw
0 4 shawls
1 6 shayla
415 1974 she
18 4 shea
1 1 sheaf
2 3 shear
0 6 sheared
0 2 sheba
21 10 shed
0 2 shedding
0 3 shedir
0 2 shedwan
2 0 sheehan_transcript
0 19 sheeling
5 29 sheep
0 2 sheepishly
7 13 sheer
41 39 sheet
11 24 sheets
0 3 sheffield
0 3 sheila
2 0 sheldon
32 20 shelf
2 0 shelf-sized
161 15 shell
0 4 shell-like
4 0 shell2004
3 0 shelled
3 0 sheller
0 3 shellfish
9 0 shells
1 13 shelter
1 2 sheltered
0 9 shelters
20 28 shelves
4 166 shemale
0 8 shemales
0 15 shena
0 2 shenandoah
0 3 shenanigan
6 0 shenanigans
0 4 shepard
0 2 shephard
1 7 shepherd
0 2 shepherds
0 10 sher
6 18 sheriff
0 2 sherlock
3 0 sherm
5 1 sherman
4 0 sherman2
7 0 shermoid
0 2 sherrill
0 3 sherry
0 3 sherwin
0 2 sherwood
0 7 shes
0 2 shezuno
0 2 shhdkl
0 40 shi
0 2 shied
9 4 shield
2 1 shielding
4 0 shields
60 19 shift
4 0 shift-click
2 0 shift-command-delete
6 0 shift-left
2 0 shift-reload
2 0 shift1
2 0 shift2
2 0 shift_integral_impl
2 0 shift_mantissa
2 0 shift_mantissa_impl
2 0 shift_sign
2 0 shift_sign_overflow
3 0 shifted
2 1 shifting
3 0 shifts
0 3 shiiiit
0 10 shiiping
1 1 shilwapo
0 8 shim
0 7 shimmy
0 36 shine
0 2 shinerthetrack
0 2 shines
0 2 shing
1 16 shining
9 0 shiny
0 2 shiovand
96 117 ship
2 1 shipbuilding
0 2 shiph
0 4 shiping
8 52 shipment
2 34 shipments
1436 172 shipped
0 55 shippers
1037 951 shipping
0 2 shipping_01
0 2 shipping_02
0 2 shipping_03
0 16 shipplng
0 2 shipplnq
22 30 ships
18 0 shipwright
2 0 shirlgato
2 5 shirorange
7 5 shirt
4 9 shirtorange
3 4 shirts
0 5 shit
1 1 shithoholi
1 3 shitsu
0 2 shiv
2 0 shlib
3 0 shm
2 0 shmem
2 0 shmem_example
2 0 shmem_named_shared_object
5 0 shmoo
0 36 sho
5 19 shock
0 5 shock-video
7 7 shocked
1 3 shocker
1 15 shocking
2 4 shockwave
2 0 shoddy
1 9 shoe
0 4 shoer
8 21 shoes
0 6 shok-home
2 0 shokwave
0 4 sholdave
0 3 shone
1 12 shook
0 2 shoort
13 53 shoot
3 0 shoot-to-kill
4 39 shooting
1 22 shoots
474 263 shop
0 13 shop1
0 16 shop4direct
0 2 shop4elite
0 3 shop4host
0 2 shopeasilyonline
0 4 shopkeep
1 1 shoplift
0 2 shoplifter
0 3 shopper
0 9 shoppers
55 67 shopping
0 10 shoppingcart
32 20 shops
2 15 shore
1 3 shoreline
2 1 shores
892 183 short
14 2 short-circuit
1 1 short-range
1 1 short-sighted
5 10 short-term
15 0 shortLength
2 0 shortString
3 3 shortage
3 0 shortcoming
6 1 shortcomings
62 1 shortcut
4 0 shortcut-driven
49 1 shortcuts
4 4 shorten
10 1 shortened
37 8 shorter
6 7 shortest
0 3 shortfall
0 2 shortfam1
0 2 shortfam4
1 1 shorthand
0 3 shorting
30 90 shortly
6 4 shorts
2 1 shortsighted
0 6 shostakovichfd
111 159 shot
0 2 shotbush
3 2 shotgun
9 19 shots
0 16 shou
3 0 shoud
0 6 shouichipo
0 2 shoulahetur
3436 2341 should
4 0 should_
4 0 should_write_msg
8 24 shoulder
3 21 shoulders
288 17 shouldn
12 0 shouldnt
5 10 shout
12 0 shoutcast
3 0 shoutcast-playlist
0 5 shouted
2 9 shouting
1 3 shove
1 50 shoves
0 8 shoving
437 377 show
4 0 show-run-output
10 0 show-stopper
9 5 showArticle
13 0 showBlocked
14 0 showBriefly
0 2 showGameDetail
3 0 showPrefs
73 0 show_bug
0 50 show_floor
4 0 show_user
7 8 showcase
0 3 showcased
3 0 showdoc
2 3 showdown
92 40 showed
0 3 showehe
5 109 shower
0 3 showering
0 8 showertime
6 0 showfiles
0 2 showiing
131 298 showing
0 4 showisnohit
140 137 shown
2 0 shownotes
1 2 showpiece
3 0 showpost
4 0 showprods
276 854 shows
4 0 showstopper
2 0 showstoppers
20 4 showthread
2 0 showtimes
0 4 shpake
0 6 shr3wd
1 1 shrapnel
2 0 shrdlu
2 0 shred
2 5 shredder
1 2 shredding
0 12 shrewd
0 3 shriek
0 2 shrill
0 2 shrimp
0 8 shrin3
7 393 shrink
7 59 shrinking
2 3 shrinks
0 2 shrivel
0 5 shroud
1 27 shrouded
0 2 shrub
5 0 shrug
5 0 shrunk
0 2 shtate
2 0 shtick
0 5 shtm
60 34 shtml
0 3 shtool
0 2 shu
4 0 shucks
7 2 shudder
109 6 shuffle
2 0 shuffled
2 0 shuffledeal
4 0 shuffles
2 0 shuffling
0 2 shugifelin
0 3 shuls
0 2 shunt
42 50 shut
32 8 shutdown
14 0 shutdownPlugin
8 0 shutdownPlugins
2 0 shutdowns
1 3 shutoff
2 1 shutout
2 0 shuts
2 1 shutter
0 2 shuttinanestima
3 2 shutting
11078 20 shuttle
1 2 shuttles
0 2 shuxi
4 0 shvejk
0 2 shwatches
0 21 shy
0 2 shyness
2 34 si
0 6 si10862367
0 2 siad
0 4 siamese
0 3 sib
0 3 sibb
0 4 sible
5 2 sibling
6 2 siblings
17 0 sic
0 4 sicas
2 0 sice
1 16 sich
0 3 sichuan
9 31 sick
0 2 sicken
0 2 sickmate
1 8 sickness
10 30 sid
0 4 sidart
391 301 side
3 4 side-by-side
10 54 side-effect
3 25 side-effects
0 10 sideBarText
0 10 sideBarTextBold
0 2 side_ad_Map
0 124 sidebacks
0 4 sideband
12 8 sidebar
0 8 sidebarText
0 8 sidebarTextBold
0 6 sidebarsubhead
2 0 sidecell
0 2 sideeborde
0 2 sidelight
0 8 sidelined
0 2 sident
20 20 sides
0 2 sideshow
0 5 sidestep
3 5 sidewalk
0 3 sideway
6 2 sideways
0 2 sidle
1 1 sidney
0 3 sido
0 2 sidom
0 6 sie
2 2 siege
0 2 siemens110
0 3 siempre
0 3 siena
0 2 sienna
1 13 sierra
2 0 sierrawireless
3 10 sift
0 2 sifting
0 6 sify
281 1 sig
2 0 sigStat
24 0 sigaction
4 0 sigaction_ptr
0 8 sigapprove
28 0 sigclick
0 6 sigekivc
2 0 sigemptyset
10 2 sigh
0 2 sighed
13 110 sight
0 2 sightings
2 60 sights
26 0 sigimpress
6 0 sigint
4 0 sigjmp_buf
2 0 siglongjmp
129 114 sign
416 4 sign-in
2 0 sign-in-action
0 2 sign-on
1 6 sign-up
102 106 signal
2 0 signal0
3 0 signal_base
3 0 signal_handler
6 0 signal_n_test
3 0 signal_test
1 1 signaled
5 0 signalhill
4 11 signaling
2 0 signalled
109 78 signals
2 1 signatories
104 6 signature
52 0 signature-home
33 1 signatures
144 219 signed
18 0 signer
0 3 significa
6 2 significance
193 308 significant
68 77 significantly
1 1 signifies
1 1 signify
2 0 signifying
0 98 signin
17 54 signing
0 9 signon
0 2 signon_mbanx2
29 36 signs
1 334 signup
0 2 signupFree
0 9 signupId
2 0 sigtool
0 5 siguen
0 5 siguientes
9 0 sil
26 20 silence
1 3 silenced
0 3 silencer
45 48 silent
42 3 silently
0 2 siliceous
0 11 silicon
0 22 silicone
2 0 siliconvalley
0 6 silk
0 3 silken
0 3 silky
3 0 sillier
3 0 silliness
32 29 silly
0 2 silt
0 3 silts
2 0 silva
66 50 silver
0 2 silver-ion
0 5 silverstone
0 2 silvertonguedfrog
0 3 silverware
0 4 silvery
2 11 sim
567 119 similar
3 0 similarily
6 2 similarities
4 0 similarity
18 0 similarly
2 0 similarly-configured
0 4 simile
10 0 similiar
0 4 siminesto
9 2 simon
0 2 simon_201
0 2 simona
0 5 simone
4 0 simons
0 2 simonson
0 16 simort
0 15 simpl1city
651 166 simple
7 0 simple-lib
2 2 simple-refi
0 6 simple-thingz
9 0 simple1
3 0 simple_State
3 0 simple_example_1
3 0 simple_example_2
3 0 simple_example_3
3 0 simple_example_4
3 0 simple_example_5
28 0 simple_future
12 0 simple_logger_keeper
9 0 simple_segregated_storage
7 0 simple_state
0 4 simplectic
0 2 simplement
0 5 simplemente
0 2 simpleminded
2 0 simpleness
62 11 simpler
0 9 simples
0 2 simplesmente
18 7 simplest
0 2 simpletech
44 0 simplexsoft
9 4 simplicity
3 0 simplier
4 0 simpliest
7 2 simplification
13 1 simplified
0 2 simplifies
36 14 simplify
6 0 simplifying
3 0 simplistic
466 241 simply
22 4 simulate
4 1 simulated
1 1 simulating
10 5 simulation
6 1 simulator
0 159 simulcast
0 15 simulcasting
0 40 simulcasts
2 0 simultaneaous
0 2 simultaneity
17 4 simultaneous
19 16 simultaneously
2 0 simultanious
4 0 simutronics
6 44 sin
0 4 sin-Innocent
0 3 sina
0 2 sinc
1176 1053 since
5 25 sincere
10 45 sincerely
0 5 sincerest
0 3 sincerity
0 2 sincerum
0 2 sincetese
0 18 sind
10 1 sine
2 0 sine_impl
0 3 sinewy
0 5 sinful
6 28 sing
0 2 singash
0 2 singels
2 5 singer
4 3 singers
0 6 singhaliu
7 6 singing
5 1 singl
622 169 single
4 0 single-
4 0 single-argument
21 0 single-button
2 0 single-byte
11 0 single-click
2 0 single-clicking
3 0 single-drop
2 0 single-line
0 4 single-stranded
19 0 single-threaded
5 0 single-user
2 0 single_module
1 3 singlehanded
2 0 singleline
2 22 singles
66 1 singleton
19 0 singletons
1 6 sings
0 4 singsong
5 4 singular
10 12 sink
11 0 sinking_fast
0 4 sinks
0 2 sinned
0 2 sinner
0 6 sinners
0 2 sinogemexporter1
3 26 sins
0 2 sinusoidal
10 0 sip
0 2 sip05696ov
2 1 sipc
1 1 sipping
0 98 sir
1 7 sire
0 4 sirih
1 17 sis
1 1 sisheba
0 3 siskin
0 2 sistahast
28 65 sister
4 40 sisters
0 2 sisyphean
44 44 sit
2 0 sitch
1015 1465 site
2 0 site-
46 0 site-config
3 0 site-specific
4 0 site-wide
0 2 siteInfo
0 3 siteSearch
2 0 siteSection
3 0 site_password
1078 0 site_ref
0 12 sitechemist
9 40 siteid
0 2 sitelifeinsurance
0 2 sitemap
0 2 siterefi1009
90 333 sites
0 31 sites-only-for-you
0 3 sitesearch
0 20 sitesonlygood
10 7 sitewide
0 4 siti
0 2 sitio
0 3 sitios
0 2 sito
18 13 sits
44 37 sitting
0 5 situacion
0 2 situaciones
0 6 situaiton
4 3 situated
187 180 situation
53 14 situations
0 2 siu
0 2 sivano
0 2 sivanolopez
0 2 sivozydu
55 325 six
2 0 six-digit
0 4 six-packs
1 1 sixfold
0 14 sixteen
4 30 sixth
0 11 sixty
0 2 sixty-eight
0 11 sixty-nine
0 2 sixty-nines
0 4 sixwizard
0 2 siz
8671 28535 size
0 2 size1
0 6 size2
0 2 size4
0 2 sizeAs
0 2 sizeGet
0 2 sizeJackson
0 2 sizeLearn
0 2 sizeLeno
0 2 sizeNo
0 2 sizeReferring
0 2 sizeThe
0 2 sizeThis
0 2 sizeTo
6 0 size_ok_
89 0 size_t
11 0 size_type
4 0 sizeable
24 11 sized
0 106 sizefaceial
0 2 sizefaceimes
133 0 sizeof
0 8 sizepower
42 26 sizes
6 0 sizetype
0 51 sizze
0 2 sizzle
0 3 sj
0 6 sj1
0 7 sjcjobs
0 2 sjr
0 2 sjs
14 0 sju
0 2 sjxvo3b
0 2 sjyqlmp
5 0 sk
2 0 skanwal
0 3 skate
0 5 skateboard
1 1 skated
0 3 skater
0 2 skatersrules
0 3 skating
0 2 skatolsoft
0 3 skats
4 0 skay
0 6 skbt5TAKeD27tWACAEQLz8XyG
0 23 skdbg
0 3 skeet
0 2 skegg
0 4 skeletal
3 7 skeleton
0 3 skeptic
2 25 skeptical
2 3 skepticism
1 1 skeptics
7 7 sketch
2 5 sketches
2 0 skews
2 10 ski
0 4 skies
0 10 skiing
3 13 skill
0 8 skill-levels
1 10 skilled
1 4 skillful
0 2 skillfully
26 40 skills
12 0 skimmed
3 1 skimming
3 8 skimpy
104 369 skin
2 0 skinOverride
0 7 skinned
4 0 skinning
0 18 skinny
1 3 skinny-dipping
35 8 skins
63 15 skip
4 0 skip_grammar
95 0 skipped
9 0 skipper
27 1 skipping
12 1 skips
6 0 skipws
3 25 skirt
0 3 skit
0 2 skitch
0 2 skitching
2 0 skits
0 9 skittish
3 0 skkb
0 2 skolet
2 0 skorokhodov
4 0 skramsoft
9 0 skrev
0 3 sks
3 181 sku
0 4 skulk
0 10 skull
0 4 skullcap
0 4 skwirt
15 25 sky
2 2 sky36a4568717y
0 2 skycn
1 1 skydiving
0 2 skye
0 5 skyfi
0 2 skyhook
1 2 skyland
8 0 skyline69_uk
2 1 skype
0 2 skypewinphone
0 5 skyrocket
0 8 skyrocketing
0 2 skys
0 2 skyscape
1 5 skyscraper
128 0 skytag
0 6 skyward
2 0 skywardstudios
0 11 sl
32 0 sl0
0 3 slab
2 0 slabman_meathouse
2 1 slack
0 3 slain
0 2 slainlaw
6 9 slam
0 16 slammed
0 3 slamming
0 7 slams
1 7 slang
1 1 slanted
6 11 slap
2 0 slapeta
6 0 slapeta2
0 2 slapped
4 7 slapping
0 2 slaps
47 4 slash
8 7 slashdot
5 29 slashed
30 1 slashes
0 2 slashing
15 2 slate
1 9 slated
0 2 slater
0 2 slathered
1 2 slaughter
1 4 slaughtered
4 39 slave
3 0 slave-dog
0 5 slavebabe
1 9 slavegirl
5 8 slavery
7 7 slaves
0 2 slavish
0 2 slay
0 2 slaying
0 9 slcaptmanage
0 4 sle
1 3 sled
1 1 sledge
3 0 sleds
0 8 sleek
76 71 sleep
7 106 sleeping
0 2 sleepless
0 7 sleepwalk
1 2 sleepy
3 0 sleepysurf
0 5 sleet
0 3 sleety
12 2 sleeve
7 0 sleeves
0 5 slender
4 43 slept
2 0 sleuth
3 4 slew
0 2 sley
3 1 slice
0 2 sliced
9 1 slices
10 2 slick
4 0 slicker
2 2 slickersearch
2 1 slid
7 9 slide
4 1 slide-out
8 1 slider
9 4 slides
2 5 slideshow
1 2 slideshows
3 2 sliding
27 14 slight
1 1 slightest
132 18 slightly
0 14 sligshot
243 34 slim
0 2 slim-bezel
3 0 slim-data
17 0 slim-mail
4 0 slim-plugins
2 0 slim-svn-6
2 0 slimCD
2 0 slimServer
2 0 slim_sticker
3 0 slim_svn
3 0 slimbls
2 0 slimdata
3 0 slimdev
2 0 slimdeveices
5 0 slimdevice
5045 0 slimdevices
3 0 slimfont4
0 5 slimmer
3 0 slimmusic
3 0 slimophyte
18 0 slimp3
2 0 slimply
2 0 slimproto
2 0 slimproto_accept
668 0 slimserver
2 0 slimserver-6.1.1-1
2 0 slimservers
12 0 slimserversql
0 2 slimshadyNed
24 0 slimsoftware
6 0 slimtray
0 2 sling
20 9 slip
0 2 slip-joint
7 37 slipped
4 2 slippery
4 1 slipping
13 2 slips
7 0 slisznianski
0 22 slit
3 0 sll
6 0 sln
0 6 slo
0 37 slobbering
3 0 slobeavis
11 1 slogan
0 2 slogging
0 4 sloka
0 2 slop
4 3 slope
15 3 sloppy
71 13 slot
5 0 slotCalled
2 0 slot_
1 3 sloth
21 3 slots
0 2 slovakia
0 5 slove
144 75 slow
6 0 slow_fac
3 1 slowdown
5 0 slowed
67 4 slower
2 2 slowest
2 0 slowfoodsandiego
2 9 slowing
21 17 slowly
8 0 slowness
7 1 slows
4 1 slt
1 1 slu
0 2 slucialottomail
2 1 slug
0 2 slugabedsok
0 2 sluggard
0 2 sluggards
0 2 slump
1 8 slurp
0 2 slurping
0 2 slurps
2 197 slut
0 13 slut-teens
0 83 sluts
0 25 slutty
0 2 sluty
0 5 slyip
4 231 sm
4 0 smMacGreek
2 0 smMacKorean
4 0 smScriptAppFond
4 0 smSystemScript
2 0 smUnicodeScript
3 0 smXXX
0 7 sma
1 2 smack
1 2 smacked
0 2 smaihhflguvht
0 7 smal
533 4702 small
2 0 small-farm
0 32 small2
0 7 smallArial
0 7 smallArialBlue
0 8 smallBorder
0 8 smallBorderLi
0 8 smallEmphasis
0 7 smallVerdana
0 7 smallVerdanaGreen
0 7 smallVerdanaGrey
0 6 small_balls_extra
0 7 small_balls_lotto
0 19 smallbusiness
0 2 smallbusinesscomputing
167 61 smaller
0 8 smallerSidebar
13 9 smallest
3 0 smallish
0 2 smallpox
0 2 smallsize
0 3 smalt
158 113 smart
0 3 smart-card
5 0 smart_
4 0 smart_cast
27 0 smart_ptr
12 0 smart_ptr_test
44 0 smartcard
26 0 smartcards
0 18 smartcarehealth
13 2 smarter
2 0 smartest
5 0 smartfriends
2 0 smartfriends-chat
3 0 smartly
9 48 smartphone
2 41 smartphones
3 0 smarts
11 39 smarttags
4 3 smash
0 3 smashed
1 1 smattering
0 3 smay
21 6 smb
5 0 smbfs
2 0 smbutil
0 2 smc
2 0 smc62
0 2 smd
3 0 sme
8 1 smear
2 39 smell
3 8 smells
0 2 smelt
4 0 smem
0 4 smenirenal
12 0 smercereau
13 57 smile
1 5 smiled
2 0 smileys
3 13 smiling
12 0 smills
96 0 smime
0 2 smirk
0 3 smit
7 4 smith
0 3 smithfield
0 3 smithsonian
0 3 smitten
0 4 smj374776cq
0 4 smlink
0 2 smmwatch
7 22 smoke
2 0 smoked
0 3 smokes
0 4 smokin
4 50 smoking
0 2 smokingly
0 6 smokking
0 4 smokkkkiiiiiiiiiing
0 2 smoldering
0 2 smolderingflames
22 57 smooth
4 6 smoother
4 0 smoothfm
12 0 smoothing
10 7 smoothly
2 0 smoothness
0 4 smother
0 2 smotrepogodnaz
0 2 smtp
3 0 smtp101
0 2 smuggled
2 0 smugjoe
0 4 smurf
0 2 smyfdqiinwa
2 0 sn
0 4 snachilalospolde
2 12 snack
2 1 snacks
8 3 snag
0 26 snagged
0 3 snagging
0 2 snags
1 2 snail
0 6 snail-mail
8 17 snake
0 2 snakers5alive
2 2 snakes
0 2 snamh
9 3 snap
0 2 snapcrack
0 6 snapfish
0 5 snapped
0 2 snapping
10 0 snappy
4 3 snaps
36 4 snapshot
0 8 snapshot-taker
5 6 snapshots
0 2 snarl
0 2 snarly
1 23 snatch
1 4 snatched
0 2 snazzy
2 0 sndHandle
5 28 sneak
0 3 sneaker
1 1 sneaking
0 4 sneds
0 3 sneeze
7 0 snide
2 2 sniff
0 3 sniffers
2 2 sniffing
0 3 sniffle
0 2 snigger
230 1 snip
6 0 snip-----
2 0 snip_similar_results
2 0 snipet
3 0 sniping
22 0 snipped
52 0 snippet
3 0 snippets
0 2 snippy
3 2 snips
2 0 snipurl
0 4 snits
2 2 sniveling
0 2 snob
0 2 snobbery
1 2 snobbish
0 4 snook
8 0 snoop
2 0 snooping
2 0 snoops
4 2 snoopy
0 2 snopes
1 1 snore
0 2 snort
1 1 snorting
0 6 snot
0 4 snotty
13 24 snow
0 2 snowday
4 1 snowfall
0 11 snowmelt
2 0 snowtigerdesign
0 2 snowy
3 0 snprintf
0 3 sntl
0 2 snu68717u
0 2 snub
0 4 snubs
3 2 snuff
0 2 snuffly
0 3 snug
0 2 snuggle
4829 2948 so
2 0 so-associated
12 11 so-called
0 3 so05696e667prn
0 3 so7c3374776cu
0 5 soa
0 21 soak
1 13 soaked
2 12 soaking
0 5 soaks
4 5 soap
4 0 soapbox
0 39 soar
0 42 soaring
1 3 sob
0 4 sobbing
0 7 sober
0 18 sobre
0 2 sobriety
1 4 soc
4 14 soccer
0 2 soci
23 79 social
0 4 social_01
0 4 social_02
0 3 social_03
0 2 social_04
3 3 socialist
2 9 socially
0 2 sociedad
4 4 societies
19 64 society
0 2 socioeconomic
4 4 sock
116 6 socket
2 0 socket-like
3 0 socket_
3 0 socket_acceptor
13 0 socket_connector
2 0 socket_init
2 0 socket_option
37 0 sockets
1 6 socks
2 15 soda
4 0 sodapop
0 3 sodden
2 0 sode
0 13 sodgo
1 2 sodium
2 0 sodomite
0 4 sodomized
0 21 sof
2 45 sofa
0 4 sofabed
0 3 sofheaven
0 2 sofia
0 2 sofizymasanono
12 160 soft
0 3 soft-headedness
0 3 soft-on-cds
0 6 soft-sky
0 148 soft4cheap
0 2 soft4cheapnet
0 44 softbusters
3 0 softchaos
0 4 soften
0 2 softened
2 4 softer
0 3 softforyou
0 2 softhome
1 5 softly
0 58 softoemcenter
0 2 softpedia
0 2 softpnt
32 0 softsqueeze
946 695 software
0 11 software-based
5 9 softwares
0 44 softwaretenen
2 0 softwareupdate
0 3 sofware
0 3 sohoo
0 2 sohopyca
0 3 sohu
3 10 soil
0 2 soil-conservation
0 4 soiree
2 0 sojourn
0 2 soklavergulave
0 5 sol
0 3 solace
2 7 solar
0 3 solar-
7 0 solaris
84 432 sold
0 2 soldapolta
8 8 soldier
15 36 soldiers
2 0 solding
12 64 sole
0 6 solecism
26 23 solely
3 2 solemn
0 8 solemnly
0 4 solenoid
0 9 soli
0 20 solicit
0 2 solicita
0 6 solicitamos
0 6 solicitar
0 325 solicitation
3 6 solicited
1 6 soliciting
2 2 solicitor
126 2426 solid
0 3 solidarity
3 0 solidblock
0 3 solidjob
0 2 solidly-built
2 6 solitary
2 0 solition
1 6 solitude
0 2 solitudes
0 2 sollen
2 12 solo
0 5 solon
0 3 sols
0 4 solu
0 7 solut
533 403 solution
93 591 solutions
8 1 solvable
0 2 solvate
177 36 solve
79 17 solved
1 18 solvent
0 2 solvent-based
0 2 solvents
26 1 solves
27 13 solving
0 6 soma
6 0 somani
2 0 sombody
0 2 sombre
3905 2374 some
4 0 some-directory
6 0 some-log
2 0 some-such
2 0 someDisk
8 0 someMap
2 0 someObj
4 0 someObject
6 0 someObject-
6 0 some_base
25 0 some_class
2 0 some_container
2 0 some_containter
6 0 some_dir
2 0 some_file
4 0 some_fn
3 0 some_func
3 0 some_inline_fn
4 0 some_level
5 0 some_linker
4 0 some_member
13 0 some_of
11 0 some_other_class
4 0 some_other_large_class
44 0 some_predicate
7 0 some_values
0 2 somea
0 3 someand
0 3 somebe
85 72 somebody
0 4 somebut
0 2 somecoolsongiheard
12 13 someday
3 0 somedays
0 24 somefun
175 18 somehow
0 4 someit
0 4 somelender
0 2 somelittle
0 4 somemay
1 1 somemilk
0 7 somenot
705 274 someone
29 0 somepath
2 8 somereal
0 2 somerville
0 3 somesome
0 4 somethe
2 0 somethign
1 1 somethin
1883 450 something
2 0 something-not-void
0 3 somethings
3 0 somethingsbymatt
25 7 sometime
221 165 sometimes
0 2 sometimesbutnever
2 0 someting
0 4 sometry
2 0 sometype
2 0 someway
98 7 somewhat
197 52 somewhere
0 10 somgom
0 2 somit
1 5 somme
0 4 somoene
3 0 somone
9 0 somthing
3 0 somtimes
3 0 somwhere
73 176 son
0 7 son-film-mom
2 0 son-in-law
0 6 son-mom
0 5 sonado
0 2 sonalankay
24 0 soname
0 2 sonar
0 4 sonce
0 3 sondra
280 46 song
2 0 song-level
0 2 songbird
3 0 songinfo
2 0 songinfo_1
4 0 songinfo_2
4 0 songinfo_3
12 0 songname
246 26 songs
0 2 songsaboutme
2 0 songstress
0 2 sonia1mangabell
4 11 sonic
0 4 soniclender
2 0 sonja
0 6 sonjauy
11 1 sonny
7 36 sonos
0 5 sonos_address
0 4 sonos_address_links
0 10 sonos_basecopy
0 3 sonos_blocktablel
0 3 sonos_blocktabler
0 2 sonos_content
0 5 sonos_contenttable
0 9 sonos_copy
0 5 sonos_corner
0 7 sonos_edge
0 21 sonos_emailtable
0 2 sonos_footerbar
0 5 sonos_gutter
0 2 sonos_gutter2
0 2 sonos_header
0 2 sonos_headercopy
0 9 sonos_headernav
0 2 sonos_headertable
0 3 sonos_image
0 3 sonos_lcontenttable
0 15 sonos_learnmore
0 3 sonos_midspacer
0 5 sonos_sectionheader
0 2 sonos_thead
0 2 sonos_thead1
0 7 sonos_thead2
17 39 sons
0 5 sons-incest
0 2 sonukimikoquza
2 7 sony
0 2 sony-cybershot-ds
0 5 soo
267 577 soon
23 19 sooner
0 5 soonest
1 1 sooo
1 1 soooooo
0 2 soops
1 1 soothe
0 2 soothing
0 2 soothsayer
1 1 sop
1 2 sophie
0 3 sophism
18 16 sophisticated
4 1 sophistication
0 3 sophoclean
0 5 soporte
0 3 sorb
0 2 sorcery
2 0 sordid
0 3 sordo
3 308 sore
2 0 sorely
0 6 sorenps
0 3 sorensen
0 3 sorenson
0 2 sores
0 2 sorgf
0 2 sorgt
0 24 sorority
0 4 sorr
0 15 sorrow
0 2 sorrowful
0 3 sorrowing
0 2 sorrowless
0 6 sorrows
170 88 sorry
343 71 sort
2 0 sort-of
2 0 sort_hierarchies
6 0 sort_hierarchy_pred
5 0 sorta
39 3 sorted
31 0 sorting
36 27 sorts
0 4 sortthin
0 2 sosnitskaya
0 2 sotbootc
0 4 soteasalvet
0 3 sotfware
0 3 sotinvol
0 2 sotrm
0 2 sou
0 2 soucefulstrenghtness
0 2 souffle
0 2 sough
11 15 sought
0 4 soughted
8 71 soul
4 0 sould
0 4 soulmate
2 11 souls
216 69 sound
9 0 sound-isolating
0 2 sound_status
2 0 soundbridge
6 0 soundcard
8 7 sounded
6 5 sounding
0 2 soundless
5 0 soundobjectlogic
0 2 soundproof
247 27 sounds
15 2 soundtrack
1 14 soundtracks
2 9 soup
1 1 soups
0 7 sour
1222 150 source
22 0 source-location
4 0 sourceView
4 0 source_name
26 0 sourcecode
1 3 sourced
4 0 sourcedir
314 0 sourceforge
17 0 sourceid
0 5 sourceone
181 317 sources
8 10 sourcing
0 2 soutane
0 6 soutenhy
12 46 south
0 3 southbound
0 15 southeast
0 2 southeastern
3 39 southern
2 0 southflorida
0 11 southsamurai
0 15 southtrust
0 3 southward
0 27 southwest
1 2 southwestern
1 14 souvenir
0 2 sovereign
0 3 soviet
0 4 sovs
1 2 soweth
0 4 sown
0 5 sowohl
0 2 soybean
21 247 sp
4 0 sp2
0 2 sp3cialistinbl1ng
2 0 sp5
0 2 sp6e667v
2 0 sp_collector
26 0 sp_counted_base
6 0 sp_counted_base_cw_ppc
12 0 sp_counted_base_gcc_ppc
18 0 sp_counted_base_impl
2 0 sp_counted_based_impl
0 3 spa
600 76 space
3 0 space-reduced
2 0 space_p
4 0 spacebar
0 3 spacecasual
0 4 spacecraft
5 0 spaced
0 288 spaceme
0 3 spacepobe
0 2 spaceprogramonthemoon
566 4880 spacer
0 2 spacerBlue
0 8 spacerH10
0 2 spacerH15
0 2 spacerH30
0 2 spacerH8
3 0 spacerItem
0 4 spacerW25
45 6 spaces
1 1 spaceshipping
0 2 spaceside
0 2 spacetime
0 4 spacewalk
19 0 spacing
2 0 spacious
0 2 spacy
3 0 spade
0 3 spades
3 1 spain
0 2 spain-mm3
8 0 spake
0 2 spalding
180 182 spam
7 0 spam-filtering
0 3 spam-l
0 3 spamcop
0 3 spamhaus
0 5 spamhouse
0 11 spammed
1 10 spammer
0 19 spammers
0 26 spamming
0 9 spams
2 0 spamtraps
4 0 spamwars
3313 10098 span
0 2 spaniard
4 18 spanish
0 2 spank
1 14 spanked
1 6 spanking
0 6 spanks
7 2 spanning
1 6 spans
3 0 sparc
2 0 sparc64--netbsd
31 14 spare
2 1 spared
3 2 spares
3 1 sparingly
2 7 spark
1 2 sparked
1 2 sparkle
0 7 sparkled
4 0 sparkles
0 4 sparkman
0 2 sparks
3 2 sparse
2 0 sparsely
2 0 spartacus
0 2 spasilovilasev
0 3 spasm
3 5 spat
2 36 spate
0 2 spavin
40 1 spawn
7 1 spawned
3 0 spawning
4 0 spawns
0 17 spc_eee1
0 17 spcialized
0 32 spe
0 5 speachless
89 66 speak
67 14 speaker
0 3 speakerID
0 3 speaker_bio
13 1 speakerphone
137 37 speakers
49 39 speaking
26 13 speaks
0 3 spear
0 3 speared
0 2 speat
94 5 spec
15 0 spec-
2 0 specced
8 0 specfically
0 2 specia
288 510 special
6 0 special-requirements
4 0 special_dijkstra_visitor
2 0 special_functions_test
3 0 specialisation
2 0 specialise
4 1 specialised
7 194 specialist
2 6 specialists
2 0 specialities
0 12 speciality
17 7 specialization
12 0 specializations
15 6 specialize
26 6 specialized
2 13 specializes
14 50 specializing
17 99 specially
5 133 specials
0 4 specialtab
0 5 specialties
17 38 specialty
0 2 specialviplist
0 2 specichara
0 2 specie
4 16 species
2 0 specifc
430 300 specific
2 0 specific-options
130 88 specifically
28 4 specification
36 72 specifications
10 0 specifics
0 2 specifictotheperp
178 13 specified
5 0 specifier
4 0 specifiers
26 1 specifies
261 12 specify
2 0 specify-symbol-file
70 0 specifying
0 11 specimen
0 3 specimens
0 7 speciousanticipa
1 1 speck
0 4 specleplor
41 2 specs
3 1 spectacle
2 4 spectacles
6 13 spectacular
2 1 spectacularly
0 2 spectators
1 3 specter-ships
0 2 spector
0 3 spectrograph
0 8 spectrography
0 3 spectroscope
10 6 spectrum
0 2 specular
1 5 speculate
0 4 speculated
1 2 speculates
7 0 speculating
8 15 speculation
2 4 speculations
0 286 speculative
0 2 speculum
2 5 sped
68 47 speech
2 3 speeches
0 9 speechless
184 106 speed
8 0 speed-up
3 0 speed-wise
0 30 speeddating
2 0 speeders
3 3 speeding
1 1 speedometer
0 3 speedometers
21 20 speeds
4 0 speedup
2 6 speedy
0 2 speedyemailmarketing
0 2 spek
2 0 spela
6 7 spell
17 28 spelled
20 1 spelling
8 0 spellings
2 1 spells
0 28 spen
5 0 spencer
0 3 spencerian
4 0 spencermon
103 99 spend
46 29 spending
12 2 spends
91 122 spent
0 4 sperand
1 386 sperm
0 2 spermswapping
0 2 sperry
3 0 spesh
0 4 spewed
0 3 spezielle
0 2 spezielles
12 0 sph
0 3 sphalerite
0 8 sphere
0 2 spheric
0 3 sphinx
5 18 spice
0 2 spiced
65 0 spicer
0 10 spicy
6 5 spider
3 0 spieler
1 6 spies
1 1 spiffy
5 4 spike
4 2 spikes
2 4 spill
1 2 spilling
0 2 spilt
13 14 spin
4 0 spin_count
8 0 spin_lock
8 0 spin_mutex
8 0 spin_unlock
5 3 spindle
0 5 spine
21 4 spinning
2 2 spinoff
0 4 spins
2 1 spiny
0 2 spiral
271 56 spirit
4 0 spirit_test
2 2 spirits
0 29 spiritual
0 2 spiritually
9 4 spit
9 11 spite
1 1 spiteful
1 3 spitting
0 6 spivs
2 0 spjackson42
30 0 splash
0 8 splashblog
0 3 splashed
0 4 splashing
0 20 splashoem
0 2 splashpower
0 4 splat
0 2 splattered
0 5 splendid
0 2 splenetic
88 78 split
10 0 split_free
11 0 split_member
2 6 splits
25 1 splitter
18 5 splitting
1 1 splooge
2 3 splurge
0 2 splurges
0 10 spm
12 0 spo
0 7 spoil
2 3 spoiled
2 0 spoiler
2 0 spoils
1 2 spoilt
0 3 spokane
10 36 spoke
9 26 spoken
14 45 spokesman
0 4 spokesmasawer
2 10 spokesperson
11 10 spokeswoman
0 4 spokmanid
0 3 spolton
8 42 sponsor
25 159 sponsored
1 11 sponsoring
9 21 sponsors
3 9 sponsorship
0 5 sponsorship_opps
5 0 sponsorships
1 3 spontaneity
0 2 spontaneous
4 3 spontaneously
3 10 spoof
1 1 spoofed
2 0 spoofs
0 7 spooftutorial
0 3 spooky
0 50 spookyoem
2 1 spool
2 2 spoon
0 2 spoonful
0 2 spoons
4 7 sporadic
5 0 sporadically
2 0 sporadicly
4 20 sport
2 0 sport-utility
2 4 sporting
16 77 sports
0 2 sports-gear
0 3 sports2
0 2 sports_102405
0 19 sportsauthority
0 2 sportsman
0 2 sportswriting
6 0 sposthuma
38 38 spot
18 5 spotlight
9 10 spots
10 4 spotted
8 0 spotting
2 16 spouse
7 1 spouses
0 2 spout
0 2 sprad
0 2 sprague
0 2 spray
0 2 sprayed
19 102 spread
11 241 spreading
5 261 spreads
6 3 spreadsheet
3 3 spree
0 2 sprightly
12 28 spring
3 0 spring-loaded
3 0 springboard
5 10 springs
0 2 springtime
0 6 springy
1 18 sprinkle
0 2 sprinkled
2 0 sprinkling
5 2 sprint
42 0 sprintf
0 2 spriteful
12 0 sprj
3 0 sprung
0 12 spt
0 2 spud
0 2 spume
0 3 spumoni
0 10 spun
0 13 spunk
2 100 spur
0 34 spurdigital
5 0 spurious
4 0 spurred
0 16 spurt
0 6 spurting
0 2 spustayneskolko
0 2 sputter
4 7 spy
1 2 spying
0 4 spysex
0 2 spysniper
5 6 spyware
0 5 sq
26 0 sq2
0 3 sq36a45njn
41 0 sqe
11 0 sql
3 0 sqlinfo
2 0 sqlite
4 0 sqliteodbc
3 0 sqrt
1 4 squad
6 0 squads
0 3 squall
0 2 squalls
1 3 squander
1 2 squandered
23 118 square
0 2 square-feet
0 2 square-foot
1 3 squares
0 3 squashberry
7 0 squashed
2 2 squat
0 2 squatted
2 0 squawk
4 1 squeak
1 2 squeaky
0 5 squeal
0 5 squealing
0 3 squeamish
20 11 squeeze
2 0 squeezeBox
113 0 squeezebox
17 0 squeezebox2
9 0 squeezeboxes
14 0 squeezenetwork
0 5 squeezes
5 6 squeezing
0 2 squelch
6 2 squid
0 7 squint
0 25 squire
0 2 squirm
1 27 squirrel
0 6 squirrels
0 11 squirt
0 10 squirting
0 13 squirts
8 5 sr
3 0 srand
8714 29873 src
4 0 src_list
0 5 srch
3 0 srcnetworking
0 4 sread
0 2 srechakam
1 14 sri
0 2 srl6e667nvi
7 0 srpm
0 5 srq374776cjjq
2 0 srr0
2 0 srr1
2 0 srs
4 0 srslabs
0 4 srtips
4 0 srv
0 2 srvccust
0 4 srvycash05
280 31 ss
0 2 ss-a
3 46 ssPageName
3 0 ssdi
1 2 sse
0 4 ssee
3 0 ssf
0 4 ssg_sbody_8-25-05
46 0 ssh
3 0 ssh-keygen
2 0 ssh-tunnel-part2
10941 0 ssh2
10965 0 sshd
2 0 sshwindows
17 13 ssl
8 0 sslcert
3 0 ssmith
0 4 ssmort
0 6 sso
0 6 ssome
2 0 ssp
0 3 ssp74776ci
0 36 ssss
4 0 sstlport-iostreams
21 0 sstream
0 3 ssues
0 2 ssw
26 246 st
0 34 st0
0 5 st0-cks
0 256 st0c
0 4 st0cK
0 503 st0ck
0 14 st0ck-brokerage
0 5 st0ck_holder
0 2 st0ckholder
0 246 st0cks
0 14 st0n
0 5 st0p
71 213 st1
2 0 st2_
0 84 st4t3ments
0 6 st4tement
0 654 st4tements
0 4 stOck
0 3 stOcks
0 16 sta
0 2 staatscenterinfo
5 0 stab
0 50 stabbed
8 0 stabd
1 2 stabilise
0 2 stabilities
21 8 stability
5 0 stabilize
1 3 stabilized
51 25 stable
0 2 stableman
6 0 stacey
103 1 stack
2 0 stack-allocated
5 0 stack_construct
3 2 stackable
4 1 stacked
1 6 stacking
13 1 stacks
0 2 stadan
0 2 stadareach
0 2 stadawiterfer
0 2 stadia
6 3 stadium
39 255 staff
1 5 staffed
1 45 staffing
0 2 stafford
0 25 staffs
112 69 stage
5 0 staged
6 0 stagedir
5 34 stages
5 4 staggering
3 1 staging
0 4 stagnant
1 10 stainless
3 0 stainless-steel
1 18 stains
0 2 stair
0 3 staircase
3 21 stairs
0 4 stairway
10 0 stairways
6 98 stake
2 4 stakeholders
2 31 stakes
1 1 staking
0 4 stalactite
71 6 stale
9 6 stall
5 0 stalled
3 2 stalling
0 7 stallion
0 4 stallionSuper
14 1 stalls
0 2 stamford
0 60 stamina
0 2 staminate
0 5 stammina
7 16 stamp
0 4 stamped
2 1 stampede
0 2 stampedes
3 0 stamping
3 52 stamps
8 1 stan
7 2 stance
0 2 stanchion
63 72 stand
13 5 stand-alone
0 2 stand-up
37 1 standalone
2 0 standar
642 108 standard
3 0 standard-compliant
0 2 standard-issue
3 0 standard-s-
8 0 standardOutput
4 0 standardTitle
0 2 standardbank
2 0 standardisation
2 0 standardised
2 2 standardization
3 0 standardize
8 1 standardized
2 0 standardizing
34 45 standards
0 2 standards-based
3 0 standards-track
5 3 standby
21 48 standing
0 2 standings
3 16 standoff
0 16 standoffmc
32 1 standpoint
33 27 stands
1 4 standstill
2 0 stane
4 1 stanford
7 0 stanger
0 2 stanigabrok
0 6 stank
6 2 stanley
0 2 stannic
0 2 stannous
2 2 stanza
3 0 staple
12 88 star
0 2 star_ruddie
8 0 star_thin
0 18 starbucks
1 1 starch
0 5 stardom
2 2 stare
0 5 stared
5 1 stares
11 3 staring
2 0 stark
2 1 starlet
4 0 starman
1 3 starring
13 645 stars
0 272 stars-5-0
0 2 stars-5-0gif
960 603 start
3 5 start-up
0 2 start-ups
2 0 startSync
3 0 start_thread
0 14 startaway
1 2 startdate
284 224 started
9 0 starter
7 0 starters
265 311 starting
0 6 startled
2 6 startling
143 38 starts
0 2 startthwho
95 4 startup
2 0 startups
0 2 starusotanovxe
3 3 starvation
1 1 starve
2 2 starved
0 16 starving
0 3 starw3arital7ime
0 4 starwars
0 2 starwars_102405
0 2 starwars_103005
0 6 stash
0 4 stashed
0 3 stashes
2 19 stat
405 354 state
1 6 state-
2 0 state-entry
3 0 state-local
2 0 state-machine
0 4 state-of-the
1 80 state-of-the-art
0 2 state-run
4 0 stateArray_
15 0 state_base
6 0 state_id
2 0 state_machine
4 0 state_saver
11 0 state_size
6 0 statechanged
34 0 statechart
2 0 statechart-st-run
71 240 stated
0 2 stateful
3 0 stateless
4 0 stateless_test
0 4 stately
0 9 statem
133 322 statement
5 0 statement--the
0 4 statement-global-bg
0 2 statement-global-gridline
0 82 statement-global-spacer
0 2 statement-list-button
0 2 statement-list-top
0 2 statement-renewal-001A
0 2 statement-renewal-002A
0 2 statement-renewal-003A
0 2 statement-renewal-004A
0 2 statement-savings-001
0 2 statement-savings-002
0 10 statement-savings-003
0 12 statement-savings-003b
0 10 statement-savings-004
0 2 statement-savings-005
0 6 statement-savings-006
0 2 statement-savings-007
0 2 statement_list_0_left
0 2 statement_list_0_right
0 2 statement_list_1_left
0 2 statement_list_1_right
0 2 statement_list_sepline
60 3429 statements
0 3 statemnts
92 366 states
0 6 statesmen
2 4 statewide
2 0 statfs
730 10 static
2 0 static-linkable
3 0 static-runtime
6 0 static-sized
8 0 static_assert
3 0 static_assert_example_2
4 0 static_assert_release
19 0 static_cast
12 0 static_log2
2 0 static_mic_t
11 0 static_mutex
4 0 static_mutex_test
23 0 statically
16 0 statics
16 1 stating
66 32 station
0 4 stational
1 17 stationary
5 1 stationed
2 30 stationery
3 0 stationplaylist
46 10 stations
2 0 statisfy
11 6 statistical
1 1 statisticalaugmentation
4 0 statistically
1 1 statisticians
9 9 statistics
7 14 stats
5 6 statue
0 3 statues
0 3 statuette
1 3 stature
347 169 status
2 0 status_header
2 0 status_list
3 0 statusitem
8 3 statute
2 0 statutes
3 10 statutory
95 108 stay
11 9 stayed
5 12 staying
30 74 stays
4 0 stb
0 3 stcards
3 0 stclairsoft
2394 0 std
2 0 std-container-like
4 0 std_bind_portable
10 0 std_file_iterator
3 0 stdafx
2 0 stdcall
3 0 stdcx
17 0 stderr
4 0 stdexcept
9 0 stdin
5 0 stdio
15 0 stdlib
15 0 stdout
1 4 stead
0 2 steadfast
6 5 steadily
10 71 steady
0 2 steak
13 21 steal
9 14 stealing
2 3 stealth
1 15 steam
0 2 steamboat
1 2 steaming
0 21 steamy
0 6 stearate
9 46 steel
0 2 steelchangeofweather
0 2 steele
0 2 steelrods
0 15 steels
0 2 steen
5 3 steep
0 2 steeplechase
0 6 steer
5 0 steerage
1 1 steering
7 0 stef
15 0 stefan
2 0 stegner
0 3 stegosaurus
0 2 stehlen
0 3 stein
3 3 stella
3 5 stellar
8 5 stem
3 0 stem-cell
0 2 stemanfot
6 0 stemmed
7 0 stems
0 2 stenography
220 202 step
7 2 step-by-step
2 0 step3
1 3 stepchild
5 0 stephane
7 2 stephanie
14 1 stephen
0 4 stephens
0 16 stephie
0 3 steponinhere
42 12 stepped
14 3 stepping
0 2 stepping-stone
94 98 steps
0 4 stepson
4 1 stepwise
0 26 stered
32 10 stereo
0 2 stereographics
3 0 stereophile
2 0 stereos
0 6 stereoscope
0 2 stereoscopy
3 0 stereotype
0 2 stereotypical
0 2 sterile
1 1 sterilization
1 1 sterilized
0 2 sterilizes
2 34 sterling
0 8 sterlings
0 2 sterlingsclass
0 4 stern
0 2 sternberg
0 2 sternly
1 2 sternum
2 1 steroids
0 2 sterreichischen
0 5 stethoscope
2 0 stetner
0 3 steuben
97 4 steve
5 0 steveG5
4 0 stevebaxter
3 0 stevek1050pub
19 0 steven
0 6 stevesynnotthn
0 3 stevkinconsul
4 0 stevo
0 3 stew
0 5 steward
1 6 stewardess
155 0 stewart
0 2 stewartassociates
6 0 sth
84 290 stick
0 2 stickaround
21 274 sticker
7 2 stickers
13 9 sticking
0 2 stickpin
4 17 sticks
21 25 sticky
0 2 stico
1 1 stid
5 75 stiff
2 2 stiffer
0 2 stifferthen
0 2 stiffness
4 2 stifle
2 1 stifles
4 0 stifling
0 2 stigmata
0 4 stihavalonpat
2 0 stil
1694 945 still
0 2 stillgood
2 0 stilling
4 0 stills
0 3 stilt
0 7 stimpy
0 10 stimulants
0 12 stimulate
0 5 stimulates
0 7 stimulating
1 5 stimulation
0 3 stimulus
2 12 sting
0 2 stinger
2 0 stings
0 3 stingy
1 5 stink
0 2 stink-free
4 2 stinks
1 1 stinky
0 2 stinkyfleet
1 1 stint
0 3 stipple
2 0 stipulate
0 11 stipulated
0 4 stipulates
4 3 stir
1 3 stirred
0 2 stirrup
1 9 stirs
0 2 stitching
1 1 stivucu
42 2 stl
2 0 stl_algo
4 0 stl_byref
4 0 stl_byval
2 0 stl_function
2 0 stl_map
2 0 stl_tree
3 0 stll
79 0 stlport
9 0 stlport-iostream
2 0 stlport-iostreams
13 0 stlport_d50
13 0 stlport_r50
5 0 stlport_static_d50
5 0 stlport_static_r50
5 0 stlport_static_stld50
9 0 stlport_stld50
3 0 stlport_vc6
2 0 stlport_vc6_stldebug
10 0 stlport_vc71
10 0 stlport_vc71_stldebug
3 0 stlported
4 0 stlsoft
2 0 stltoday
11 22 stm
0 4 stment
4 0 stmw
0 5 stna
0 13 sto
0 148 stoc
0 3 stochastic
61 912 stock
0 5 stock-tip
0 2 stockbroker
1 51 stocked
0 13 stockholder
1 9 stockholders
4 14 stocking
6 212 stockings
0 2 stocklemon
0 2 stockpile
8 884 stocks
0 2 stodgy
0 3 stoic
0 2 stokes
6 9 stole
29 15 stolen
1 15 stomach
2 7 stomachs
0 2 stondile
13 30 stone
65 0 stonebrew
2 0 stonebrewing
1 2 stonehenge
1 21 stones
0 6 stonewort
0 3 stonk
0 8 stony
5 46 stood
394 908 stop
2 0 stopPropagation
2 0 stoped
0 4 stopfuturemailings
2 1 stopgap
0 2 stopmailinglist
96 352 stopped
2 0 stopper
39 44 stopping
66 36 stops
3 0 stopwatch
0 15 stor
273 154 storage
3 0 storage_
299 639 store
0 2 store4
159 25 stored
0 10 stored-value
2 2 storefront
0 8 storehead
1 1 storehouse
0 2 storeowner
0 2 storeroom
119 161 stores
99 69 stories
39 4 storing
0 2 stork
20 110 storm
2 0 stormed
2 6 storms
0 8 stormy
250 125 story
0 2 story1
0 2 story10
1 2 story2
0 2 story3
0 2 story4
0 2 story5
0 2 story6
0 2 story7
0 2 story8
0 2 story9
7 2 storyID
1 2 storyId
0 2 story_4085
1 2 story_id
0 80 storyimages
0 2 storyteller
0 4 storytelling
2 0 stough
0 3 stout
0 2 stoutly
0 2 stowaway
2 2 stowed
6 0 stpeter
54 779 str
0 2 str0ng
0 2 str7c3374776cxrv
4 0 strListFind
4 0 strListInsert
8 0 strRef
2 0 strSymContainer
3 0 str_
26 0 str_end
4 0 str_p
6 0 str_replace
0 2 strabismus
0 3 stradles
0 2 strafe
66 246 straight
1 2 straightaway
22 0 straightdope
1 4 straighten
0 65 straightening
43 1 straightforward
0 3 straightness
0 3 straightway
8 4 strain
2 0 strained
0 3 strait
1 1 strand
8 1 stranded
2 0 strands
168 29 strange
0 11 strangecollective
0 8 strangeflower
0 2 strangehotel
5 3 strangely
0 6 strangeparts
4 38 stranger
17 17 strangers
0 18 strangesea
2 0 strangest
7 22 strap
0 5 strap-on
1 24 strapon
3 2 straps
17 46 strategic
0 3 strategically-located
8 86 strategies
1 19 strategist
4 0 strategizing
45 115 strategy
0 4 stration
0 3 stratum
0 2 strawberries
0 6 strawberry
0 3 strawflower
9 2 straws
0 2 stray
0 2 strayed
0 2 strayframe
5 0 straying
7 0 strcmp
6 0 strcpy
30 0 streak
260 44 stream
3 0 stream_21
2 0 stream_buffer
4 0 stream_format_state
22 0 stream_socket
10 0 streambuf
1 2 streamer
80 20 streaming
2 8 streamline
1 14 streamlined
1 5 streamlines
8 0 streampower
61 7 streams
25 0 streamsize
0 3 streap
0 4 streapin
29 76 street
2 0 street_samurai
2 1 streetcar
0 2 streetdates
10 28 streets
0 4 strenght
0 6 strenghten
22 32 strength
2 40 strengthen
4 0 strengthened
1 41 strengthening
1 2 strengthens
5 5 strengths
0 13 strenuous
2 2 strenuously
16 26 stress
1 8 stressed
1 4 stressful
14 5 stretch
10 0 stretchback2
5 0 stretchbacknew
0 26 stretchbar
1 23 stretched
2 0 stretcher
0 2 stretches
5 328 stretching
1 2 strettched
1 2 strew
0 4 strewn
17 0 strftime
0 2 stri
0 2 striate
0 2 stribontut
0 4 strickland
3 0 strickly
49 12 strict
0 2 stricte
12 3 stricter
0 2 strictest
80 65 strictly
0 4 stricture
1 2 strides
0 2 strife
23 15 strike
17 14 strikes
4 5 striking
0 10 strimel
759 10 string
2 0 string-by-string
2 0 string-style
20 0 string1
15 0 string2
20 0 stringEncoding
2 0 stringValue
9 0 string_algo
3 0 string_compare
7 0 string_type
0 8 stringent
6 0 stringently
2 0 stringified
2 0 stringizing
3 0 stringparam
205 26 strings
2 0 strings--it
21 0 stringstream
0 3 stringy
40 76 strip
1 1 stripe
0 4 stripers
1 2 stripes
4 3 striping
15 10 stripped
0 8 stripper
0 10 strippers
1 12 strippin
15 244 stripping
16 261 strips
1 26 striptease
0 2 stripy
16 46 strive
0 2 striven
2 15 striving
21 0 strlen
0 2 stroboscopic
10 35 stroke
5 0 strokeColorSpec
6 0 strokeColorValue
0 19 stroked
0 15 strokes
0 7 stroking
0 3 strolink
2 0 strolling
275 4893 strong
0 9 strongarly
19 63 stronger
0 2 strongermo
2 8 strongest
51 61 strongly
0 8 strongunitz
0 7 stroy
21 24 struck
0 2 strucktheorem
382 0 struct
6 0 structs
2 3 structural
0 2 structurally
201 66 structure
5 18 structured
57 88 structures
2 1 structuring
4 0 structurue
0 2 strugg
12 65 struggle
0 5 struggled
4 0 struggles
9 4 struggling
0 5 strung
0 5 strut
0 3 stry
3 1 stuart
16 4 stub
3 0 stubbed
2 2 stubborn
1 1 stubbornness
9 2 stubs
60 14 stuck
6 181 stud
85 116 student
0 6 student-athletes
0 20 student_news
0 3 studentemail
0 48 studentoem
0 2 studentoemcom
92 75 students
0 2 students-1
0 49 studentsoftdeals
16 20 studied
29 40 studies
1 2 studieth
36 5 studio
2 0 studios
1 45 studs
40 158 study
5 27 studying
538 157 stuff
0 2 stuffbook
9 54 stuffed
0 6 stuffin
7 15 stuffing
1 1 stuffit
2 32 stuffs
0 4 stuffy
0 2 stulm
1 3 stumble
9 1 stumbled
3 5 stumbling
0 2 stump
19 0 stumped
0 4 stung
1 8 stunned
3 15 stunning
2 0 stunningly
1 2 stunt
2 0 stunts
5 0 stuorguk
0 7 stupefied
1 2 stupendous
74 48 stupid
10 24 stupidity
3 0 stupidly
0 5 stupied
0 2 stuquiza
4 1 sturdy
0 5 sturm
1 3 stutter
0 3 stuttering
0 2 stuxa
0 2 stuyvesant
11 0 stw
8 0 stwcx
4 0 stwu
0 3 stxt
2 0 styesheets
0 2 stygian
7934 17973 style
1 142 style1
0 9 style10
0 2 style11
0 5 style12
0 8 style13
0 21 style14
0 2 style15
0 9 style16
0 3 style17
3 136 style2
0 10 style20
0 8 style22
0 5 style24
0 3 style25
0 6 style26
0 2 style27
0 4 style29
0 20 style3
0 10 style30
0 18 style33
0 4 style35
0 60 style4
0 4 style45
0 8 style47
0 8 style48
0 4 style49
0 20 style5
0 4 style50
0 6 style51
0 104 style6
0 45 style7
0 28 style8
0 12 style9
14 0 styleRec
4 0 styled
0 2 stylemakersienna
0 2 styleolor
0 108 styleont-size
35 15 styles
23 46 stylesheet
2 0 stylesheet_text
18 0 stylesheets
0 11 styli
9 1 styling
2 9 stylish
4 0 stylistic
1 1 stylistically
0 2 stylo
4 1 stylus
2 0 stymied
0 2 stype
0 4 styrofoam
44 76 su
7 0 su_base
6 0 su_base_ROOT
6 0 su_faq
7 0 su_thread
6 0 su_thread_ROOT
0 3 sua
0 2 suas
0 3 suave
65 130 sub
3 0 sub-
6 0 sub-class
4 0 sub-contract
5 0 sub-directories
3 0 sub-folders
0 10 sub-license
0 10 sub-licensor
2 0 sub-methods
2 0 sub-namespace
2 0 sub-operation
5 0 sub-pixel
7 0 sub-project
11 0 sub-projects
0 2 sub-tab
2 0 sub-transactions
0 3 sub-verbal
15 1 sub1
1 1 sub2
0 8 subHeading
0 8 subHeadingEoa
0 3 sub_head
9 0 sub_match
3 0 sub_range
2 0 subcategories
3 0 subcategory
9 0 subcheckboxes
36 0 subclass
7 0 subclasses
6 0 subclassing
1 1 subcomputation
0 3 subconscious
0 11 subcontract
3 0 subdir
3 0 subdir1
3 0 subdir2
9 0 subdirectories
44 1 subdirectory
0 2 subdivision
0 2 subdued
0 2 subduingdi
2 0 subentry
0 2 suber
3 0 suberversion
4 0 subexpression
35 0 subfeature
2 0 subfeature-name
2 0 subfeatures
25 0 subfolder
3 0 subfolders
2 0 subframe
5 0 subgraph
8 0 subgroup
9 0 subgroups
0 16 subhead
0 3 subhead_2
1 30 subheadtext
2 0 subhl
0 4 subid
2 0 subinclude
691 513 subject
4 597 subject:$
0 28 subject:$-
0 2 subject:$-9g
0 16 subject:$0
0 2 subject:$0.00
0 4 subject:$0.95
1 17 subject:$1
0 4 subject:$1.59
0 5 subject:$1.62
0 2 subject:$1.95
1 2 subject:$10
1 11 subject:$100
0 2 subject:$109.99
0 2 subject:$137.68
0 2 subject:$149.99
0 2 subject:$15.99
0 2 subject:$17.95
0 2 subject:$179.99
0 2 subject:$19.99
0 2 subject:$199
0 2 subject:$199.99
0 16 subject:$2
0 4 subject:$2.19
0 17 subject:$2.29
0 23 subject:$2.60
3 3 subject:$20
0 2 subject:$249.99
1 3 subject:$25
1 15 subject:$250
0 2 subject:$259.99
0 3 subject:$29
0 2 subject:$29.95
0 15 subject:$3
0 4 subject:$3.99
0 4 subject:$300
0 5 subject:$320
0 2 subject:$329
0 2 subject:$34.95
0 2 subject:$35
0 2 subject:$39.99
0 2 subject:$44.95
0 2 subject:$46
0 7 subject:$49.95
0 2 subject:$4O
0 25 subject:$5
1 4 subject:$50
0 17 subject:$500
0 2 subject:$500k
0 2 subject:$52.95
0 2 subject:$60
0 8 subject:$69.95
0 94 subject:$7
0 2 subject:$75
1 1 subject:$80
2 0 subject:$800
0 112 subject:$9
0 4 subject:$99.99
0 4 subject:$A
0 196 subject:$B
0 2 subject:$B1
0 8 subject:$B2q
0 7 subject:$B40A4L5NA
0 4 subject:$B4JC1
0 7 subject:$B5
0 4 subject:$B6
0 4 subject:$B6b
0 2 subject:$B9
0 3 subject:$BAaB
0 9 subject:$BBg
0 8 subject:$BCK
0 3 subject:$BDLC
0 3 subject:$BEm
0 11 subject:$BF
0 6 subject:$BFMA3
0 2 subject:$BI
0 3 subject:$BK
0 2 subject:$BLk
0 4 subject:$BMMFCJL4k2h
0 5 subject:$BMp8r
0 2 subject:$BNA6bITMW4
0 6 subject:$BO
0 32 subject:$C
0 14 subject:$D
0 16 subject:$E
0 13 subject:$EK
0 4 subject:$EXUALLY
0 4 subject:$EXUALY
0 38 subject:$F
0 7 subject:$F0
0 8 subject:$F2
0 7 subject:$FBT
0 4 subject:$FD
0 60 subject:$G
0 3 subject:$G2T
0 8 subject:$G9
0 3 subject:$H
0 4 subject:$H5U
0 7 subject:$I
0 2 subject:$ITE
0 23 subject:$J
0 30 subject:$K
0 2 subject:$K2T
0 2 subject:$K3Z
0 4 subject:$KBg6b
0 11 subject:$KEEOC
6 0 subject:$LDBLStub
0 28 subject:$N
0 4 subject:$N3NG
0 8 subject:$N5U
0 2 subject:$N5U1g8r
0 7 subject:$N7hDjHG
0 44 subject:$O
0 7 subject:$O40A4L5NAEPO
0 2 subject:$OL4
0 25 subject:$P
0 3 subject:$P2q
0 2 subject:$PL5
0 12 subject:$PLICIT
0 6 subject:$PLlClT
0 3 subject:$PMM
0 6 subject:$UALLY
0 7 subject:$UALY
0 4 subject:$V
0 6 subject:$X
0 4 subject:$Y
0 9 subject:$_
0 4 subject:$aving
0 2 subject:$avings
0 18 subject:$b
0 5 subject:$d
0 2 subject:$e
0 36 subject:$i
0 16 subject:$j
0 6 subject:$jNx0
0 17 subject:$k
0 18 subject:$kDx
0 2 subject:$kJ
0 20 subject:$l
0 5 subject:$l5O
0 6 subject:$o
0 29 subject:$r
0 4 subject:$r2T
0 5 subject:$r7P83
0 2 subject:$rF
0 6 subject:$rHH
0 63 subject:$s
24 9 subject:0
2 0 subject:0.3.1
0 2 subject:0.58
2 0 subject:0.9.5
2 0 subject:0.9.6
5 1 subject:00
0 29 subject:000
0 4 subject:000.00
2 0 subject:0000
0 2 subject:0052Q
2 1 subject:01
0 2 subject:0137C
0 2 subject:0193Y
1 1 subject:02
0 2 subject:021719I
1 4 subject:03
0 2 subject:0300
2 4 subject:04
0 2 subject:0421502H
0 2 subject:0434742M
8 7 subject:05
2 1 subject:06
0 7 subject:0600
1 2 subject:07
38 6 subject:08
0 5 subject:0800
5 1 subject:09
3 0 subject:09checked_access
2 0 subject:09inX
2 0 subject:09time
0 2 subject:0MDHwsjSyMUgyCDPztHSwM3OwsrAINTIy8jAy9zNzskg0cXSyA
0 3 subject:0RDER
0 2 subject:0c4zxMDNyMUgylDTw8AgysvIRc3SzsIsIMjNztHSUMDNzcDfINDAwS4g0cjLQQ
0 7 subject:0ff
0 5 subject:0il
0 4 subject:0nline
0 2 subject:0nly
0 3 subject:0pportunities
0 9 subject:0pportunity
0 5 subject:0ppprtunity
0 2 subject:0sXA0tDAy9zNwN8gwNTI2MA
0 6 subject:0sXQz8TB18HUxczRzckgydog8yD7IOE
2 0 subject:0x7F
0 2 subject:0xtPyq
63 99 subject:1
0 2 subject:1-2-3
4 0 subject:1.0
11 0 subject:1.3.3
23 0 subject:1.32
2 0 subject:1.32.0
151 0 subject:1.33
271 0 subject:1.33.0
74 0 subject:1.33.1
6 0 subject:1.33RC2
6 0 subject:1.5
16 34 subject:10
0 4 subject:10-day
5 0 subject:10.2
8 0 subject:10.2.8
4 0 subject:10.3
17 0 subject:10.3.9
28 0 subject:10.4
2 0 subject:10.4.2
4 13 subject:100
0 4 subject:1000
0 3 subject:100mg
0 6 subject:1031
0 2 subject:1042142P
0 2 subject:1058465B
53 14 subject:11
0 2 subject:119823Q
0 2 subject:11inch
16 15 subject:12
2 0 subject:12.08.05
0 4 subject:12.5
0 6 subject:120
0 2 subject:1203570C
0 2 subject:12204N
2 0 subject:1274707
0 2 subject:1292132L
0 5 subject:12of
0 3 subject:12th
2 20 subject:13
5 28 subject:14
0 2 subject:140
0 2 subject:146573Y
0 2 subject:14th
7 39 subject:15
0 2 subject:15656E
5 11 subject:16
0 2 subject:16th
8 19 subject:17
0 2 subject:17253N
0 4 subject:174
2 0 subject:1763598647-001
0 2 subject:1767W
0 2 subject:1770S
0 2 subject:1782I
7 30 subject:18
0 2 subject:180
0 11 subject:18yo
28 28 subject:19
0 2 subject:19179G
0 2 subject:195E
0 6 subject:1960
0 3 subject:1963
0 2 subject:1975
3 0 subject:1984
0 4 subject:19yo
0 9 subject:1GB
0 2 subject:1TDLMMTN28Ugx8IwzcrILCDExcswwsDfIM
2 0 subject:1_32_0
0 2 subject:1aBL
0 7 subject:1st
0 2 subject:1th
75 63 subject:2
6 2 subject:2.0
48 0 subject:2.1
0 3 subject:2.5
9 28 subject:20
3 82 subject:2002
0 18 subject:2003
4 0 subject:2003-11-28
0 5 subject:2004
160 153 subject:2005
12 0 subject:2005-007
4 0 subject:2005-08-02
2 0 subject:2005-08-03
4 0 subject:2005-08-05
3 0 subject:2005-08-06
3 0 subject:2005-08-08
2 0 subject:2005-08-13
2 0 subject:2005-08-24
2 0 subject:2005.08.20
0 12 subject:2006
2 0 subject:20How
3 0 subject:20Re
2 0 subject:20and
3 0 subject:20define
3 0 subject:20in
3 0 subject:20one
2 0 subject:20sequential
2 0 subject:20structure
3 0 subject:20targets
3 0 subject:20to
3 0 subject:20two
4 26 subject:21
0 2 subject:2105B
0 2 subject:21360Y
0 2 subject:2138342
0 2 subject:2183513423A
5 15 subject:22
0 2 subject:22098D
0 2 subject:22th
6 14 subject:23
6 26 subject:24
8 12 subject:25
1 4 subject:250GB
6 0 subject:26
0 2 subject:26-28
0 4 subject:2670641O
6 8 subject:27
0 2 subject:2769G
5 11 subject:28
0 2 subject:28th
6 12 subject:29
0 2 subject:290526Y
0 4 subject:29624-AF213
0 2 subject:2984745Z
2 0 subject:2C_connection_to_base_station_drops_erratically
2 1 subject:2E
2 0 subject:2E2
0 4 subject:2GB
0 7 subject:2T
0 3 subject:2q
0 7 subject:2sHH0sHOyd7O2cggy8
19 96 subject:3
0 2 subject:3-Pk
1 1 subject:3.0
5 0 subject:3.1
0 3 subject:3.25
10 0 subject:3.3
14 0 subject:3.4.4
0 5 subject:3.99
12 28 subject:30
0 3 subject:30-Day
12 0 subject:300
0 16 subject:3000
8 0 subject:304
0 2 subject:30694R
0 3 subject:30K
3 0 subject:30pm
0 3 subject:30th
17 5 subject:31
0 2 subject:317A
5 1 subject:32
0 2 subject:3284X
5 7 subject:33
1 4 subject:34
1 10 subject:35
0 12 subject:36
1 8 subject:3658-VACC6735
0 2 subject:3659S
0 11 subject:37
0 2 subject:373848D
0 2 subject:375SDx5fDy6PTo6uDy
0 2 subject:3803U
5 0 subject:3849
0 2 subject:38569910Q
1 2 subject:39
0 2 subject:39923X
6 0 subject:3A
2 0 subject:3A_After_installing_Airport_4
2 0 subject:3A_Bug_ID_4232091
3 0 subject:3A_boost
3 0 subject:3Aarray_does_not_hav
2 0 subject:3Adate
3 0 subject:3CY
1 1 subject:3D
4 0 subject:3E
4 2 subject:3F
0 3 subject:3J
0 3 subject:3d
4 0 subject:3rd
0 23 subject:3some
0 4 subject:3th
20 57 subject:4
24 0 subject:4.0
2 0 subject:4.2
2 0 subject:4.6.2
0 6 subject:40
1 5 subject:400
0 2 subject:400GB
5 0 subject:404
0 2 subject:40426W
1 2 subject:42
1 2 subject:43
0 2 subject:43275Z
7 0 subject:436
0 8 subject:45
0 2 subject:4537554T
2 7 subject:46
2 0 subject:465
2 5 subject:47
0 2 subject:47156Q
0 2 subject:4842V
0 5 subject:48h
0 2 subject:4GB
0 3 subject:4V
0 2 subject:4VCf
0 4 subject:4c7HzMnK08vJyiDywdrHz9fP0s7ZyiDTINDSxdDPxMHXwdTFzNHNyQ
0 2 subject:4e7r5eUg7
0 2 subject:4eZnR
0 4 subject:4j
0 2 subject:4p4XC
0 6 subject:4some
0 10 subject:4tXE1SDCzMHHz8TB0s7BLCDF08zJ
0 2 subject:4yFnb
0 2 subject:4yUQ
0 3 subject:4zq
16 73 subject:5
0 5 subject:5-10
0 3 subject:5.000
4 0 subject:5.1
0 2 subject:5.2MP
8 0 subject:5.4
2 0 subject:5.4.1
0 4 subject:5.8
3 0 subject:5.86
5 17 subject:50
0 57 subject:500
0 7 subject:5000
0 2 subject:505509D
5 0 subject:509
0 3 subject:512MB
0 2 subject:519G
3 3 subject:52
0 2 subject:5351940D
0 2 subject:53AM
2 1 subject:54
0 2 subject:5424865T
0 2 subject:5429889P
2 0 subject:543
2 0 subject:54828
1 4 subject:55
0 2 subject:554S
0 2 subject:55575X
1 1 subject:56
0 2 subject:575491Z
1 1 subject:58
0 2 subject:5825D
0 2 subject:5891X
0 2 subject:599412
2 0 subject:5Ftime_GMT
0 6 subject:5M
0 10 subject:5MHXwcog19PU0sXUyc3T0SDTxcfPxM7R
0 6 subject:5U
0 3 subject:5W
0 3 subject:5olf9
2 0 subject:5th
0 2 subject:5zFSaL
8 37 subject:6
30 0 subject:6.1
16 0 subject:6.1.1
26 0 subject:6.1.2
3 0 subject:6.2
2 0 subject:6.2.3
3 0 subject:6.2.5.3
4 0 subject:6.2.5.4
4 0 subject:6.2b1
2 0 subject:6.5
0 10 subject:60
4 2 subject:600
0 3 subject:61
0 2 subject:6244813I
0 2 subject:63
0 2 subject:636739X
0 2 subject:6384631U
0 3 subject:64
7 0 subject:64-bit
0 2 subject:6400
0 8 subject:65
5 0 subject:650
0 3 subject:66
0 2 subject:67
0 6 subject:68
0 2 subject:681111Y
0 2 subject:682433903O
0 2 subject:6889Y
1 11 subject:69
0 2 subject:6988U
0 7 subject:6E
0 4 subject:6F
0 7 subject:6czJIM
0 3 subject:6o
0 2 subject:6u7i
22 54 subject:7
23 2 subject:7.0
4 0 subject:7.0.0.2
66 0 subject:7.1
3 0 subject:7.4.1
0 30 subject:70
0 3 subject:700
0 2 subject:70781R
0 2 subject:713
0 2 subject:714581411N
0 4 subject:72
0 2 subject:7223498B
0 3 subject:73
0 2 subject:73916878H
0 5 subject:74
0 2 subject:7491L
0 8 subject:75
0 2 subject:750427Q
0 2 subject:755eUg8vDz5O7i7uUg5
0 2 subject:77
0 4 subject:78
0 2 subject:782923S
0 2 subject:78334L
0 4 subject:78LV3sXOycUg0drZy9Ugz9Qgzs
0 13 subject:79
0 4 subject:7BT7t
0 2 subject:7HG
0 4 subject:7HVAH
0 6 subject:7MXL08nLwSDtwdLLxdTJzsfBIPDF0sXHz9fP0s
0 2 subject:7O
0 3 subject:7ODw6uXy6O3jIO7h
0 2 subject:7OPt7uLl7e3uOiDj7vD
0 2 subject:7Psg8u4gLffy7iDs
0 5 subject:7dkgwtXExc0g0NLJ2s7B1MXM2M7Z
0 3 subject:7eUg7
0 2 subject:7ejn6ujlIPbl7fsg7eAg8vDz4fs
0 5 subject:7fn77OXu6eUg8PLv6fru7
0 2 subject:7k4PDu9
0 2 subject:7k8O7h7e4
0 2 subject:7k8O7h7e7x8v
0 2 subject:7k8O7h7eXl
0 3 subject:7o
0 2 subject:7q6OTg
0 3 subject:7r
0 5 subject:7sHbwSDDxczYIM7B1d7J1Ngg19PAIPLP09PJwCDF3cUgwszJ1sUhIA
0 2 subject:7vHx5Q
0 2 subject:7vLw5eTg6vLo8O7i4OvoLi4
14 68 subject:8
11 0 subject:8.0
11 0 subject:8.1
1 1 subject:8.2
0 76 subject:80
0 9 subject:800
5 0 subject:800x600
0 2 subject:80421N
0 2 subject:80448055I
0 14 subject:85
0 2 subject:87047H
0 2 subject:87291Q
0 2 subject:87547Q
0 2 subject:8790G
0 3 subject:8M
0 6 subject:8NLFxMzBx8HFzSDC2dPU0s8g19nV3snU2CDywdrHz9fP0s7ZyiDBzg
0 6 subject:8NLJx8zB28XOycUgLSDhzsfMycrTy8nKIPLB2sfP18
0 2 subject:8WU
0 2 subject:8e4g4vHl7Ogg7
0 2 subject:8g4e7r
0 7 subject:8incches
0 3 subject:8pv6SM
0 6 subject:8sHax8
0 7 subject:8sXBzNjOz9PU2Cwg7MXL08nLwQ
0 2 subject:8sXLzMHNwSDT0sXEySDQwdPTwdbJ0s
18 94 subject:9
19 4 subject:9.0
2 0 subject:9.3
22 0 subject:9000
0 2 subject:910-669
0 2 subject:9184S
0 2 subject:91_of_The_Year
0 2 subject:91_of_The_Year_2005
0 2 subject:91_of_the_year
0 2 subject:92365O
0 2 subject:924874D
0 2 subject:926751882A
0 4 subject:928870N
1 2 subject:95
2 0 subject:98
0 3 subject:99
0 4 subject:99.9
0 2 subject:9Ei
0 5 subject:9Nkgzc7Px88gxMzRIM3FztEg2s7B3snb2A
0 3 subject:9g
0 2 subject:9otsL
0 2 subject:9th
0 3 subject:9yDQz8TB0s
75 233 subject:A
0 2 subject:A1
3 2 subject:A3
0 4 subject:A4
0 2 subject:A5
0 4 subject:A6
0 2 subject:A6U
0 2 subject:AAA
3 0 subject:AAC
0 2 subject:AB
0 2 subject:ABC
0 4 subject:ABOUT
0 3 subject:AC
0 2 subject:ACENET
2 0 subject:ACL
1 2 subject:ACME
0 2 subject:ACT
7 0 subject:ADC
0 3 subject:ADDRESS
123 0 subject:ADHOC
0 2 subject:ADSL
0 9 subject:ADULT
0 4 subject:AG
13 0 subject:AGAIN
0 12 subject:AGENT
0 4 subject:AIM
7 0 subject:AIX
0 2 subject:AIert
3 0 subject:AJAX
0 4 subject:ALERT
0 15 subject:ALL
0 4 subject:ALLSET-ALL
0 12 subject:ALPRAZZ0LAM
0 12 subject:ALUUM
2 0 subject:AM
0 12 subject:AMBllEN
4 0 subject:AMD64
0 2 subject:AMERIE
0 2 subject:AMeRICAN
0 2 subject:AN
0 12 subject:AND
0 3 subject:ANIMAL
7 0 subject:ANN
23 0 subject:API
6 0 subject:APIs
5 0 subject:APPL
0 2 subject:APPROVAL
0 3 subject:APo
0 4 subject:ARE
0 3 subject:AS
0 2 subject:ASIAN
5 0 subject:ASP
0 8 subject:ASSISTANCE
0 4 subject:AT
6 0 subject:ATM
2 0 subject:ATSFontMetrics
2 0 subject:ATSUI
0 7 subject:ATTENTION
0 3 subject:ATTN
3 0 subject:AUGUST
7 0 subject:AVDoc
2 0 subject:AVPageViewDrawRectOutline
1 1 subject:AW
0 29 subject:AWARD
0 5 subject:AXCP
0 10 subject:Abercrombie
0 2 subject:Abertos
0 3 subject:Aboard
0 2 subject:Abolish
12 13 subject:About
6 1 subject:Absolute
0 2 subject:Abu
3 0 subject:Accelerate
0 3 subject:Accepted
0 44 subject:AccesD
8 11 subject:Access
3 0 subject:Accessibility
7 0 subject:Accessing
0 2 subject:Accessories
0 150 subject:Account
0 3 subject:Accounting
0 2 subject:Accounts
0 2 subject:Acer
0 2 subject:Achieve
7 0 subject:AcroExch
2 0 subject:AcroForm
24 2 subject:Acrobat
4 1 subject:Act
0 20 subject:Action
0 3 subject:Activate
5 1 subject:Active
4 0 subject:Activepdf
0 6 subject:Actual
5 0 subject:AdHoc
0 2 subject:Adam
21 1 subject:Adams
1 4 subject:Add
0 2 subject:Add_sense_Ph-harmac
33 0 subject:Adding
3 1 subject:Additional
4 1 subject:Address
7 4 subject:Addresses
3 14 subject:Adobe
0 8 subject:Adorable
0 2 subject:Adulphus
0 8 subject:Adult
1 2 subject:Advantage
5 1 subject:Advice
1 1 subject:Advisory
0 7 subject:Afford
0 13 subject:Affordable
3 32 subject:After
1 3 subject:Again
0 4 subject:Aged
0 2 subject:Agent
0 7 subject:Aggressive
0 3 subject:Agnes
0 2 subject:Agreement
0 3 subject:Ahead
0 2 subject:Ahmed
0 2 subject:Ahtung
2 0 subject:AirPort
7 0 subject:AirTunes
2 0 subject:Airport
3 0 subject:Alarm
3 0 subject:Alas
0 3 subject:Alaskan
12 1 subject:Album
9 0 subject:Albums
4 0 subject:Aleksey
0 64 subject:Alert
0 3 subject:Alerting
1 2 subject:Alex
1 5 subject:Alexis
8 0 subject:Algorithm
0 4 subject:Alicia
3 0 subject:Alien
5 0 subject:AlienBBC
20 151 subject:All
13 0 subject:All-for-one
0 3 subject:All_About_Tenders_and_Contracts_Management
4 0 subject:Allowing
0 2 subject:Alluring
0 2 subject:Allwin
0 21 subject:Ally
18 24 subject:Alpha
11 0 subject:Alternative
0 3 subject:Always
10 1 subject:Am
0 179 subject:Amateur
0 9 subject:Amateurs
0 2 subject:Amazi
0 61 subject:Amazing
7 3 subject:Amazon
0 2 subject:Ambbien
0 8 subject:America
0 16 subject:American
0 19 subject:Americans
16 0 subject:Amiga
0 3 subject:Amsterdam
0 35 subject:An
0 35 subject:Anal
0 2 subject:Analysis
1 67 subject:And
0 2 subject:Andrepont
10 1 subject:Andrew
2 2 subject:Animated
0 8 subject:Anime
0 2 subject:Ann
0 8 subject:Anna
0 4 subject:Anne
2 0 subject:Announcement
2 0 subject:Anomaly
58 9 subject:Another
0 3 subject:Answers
2 0 subject:Ant
23 0 subject:Anti-Piracy
0 2 subject:Anti-Wrinkle
0 2 subject:AntiVirus
9 18 subject:Any
29 0 subject:Anyone
9 0 subject:App
4 0 subject:Apparently
2 0 subject:Appending
27 2 subject:Apple
2 0 subject:AppleCSPDL
16 0 subject:AppleEvents
4 0 subject:AppleScript
2 0 subject:Applescript
6 46 subject:Application
7 0 subject:Applications
0 8 subject:Apply
0 2 subject:Approval
0 13 subject:Approved
0 2 subject:Araujo
5 0 subject:Archive
0 64 subject:Are
0 2 subject:Area
0 3 subject:Army
3 0 subject:ArraySink
2 0 subject:Arrays
19 1 subject:Article
29 0 subject:Artist
11 0 subject:Artists
3 0 subject:Artwork
1 15 subject:As
0 2 subject:Ashton
0 134 subject:Asian
0 24 subject:Ass
8 0 subject:Asserting
0 33 subject:Assertive
0 11 subject:Assfucked
0 3 subject:Assfucking
0 2 subject:Assfucks
0 2 subject:Assured
0 18 subject:Astounding
0 2 subject:Astute
5 10 subject:At
3 0 subject:Atlanta
0 2 subject:Atlernative
0 6 subject:Attact
0 5 subject:Attend
1 24 subject:Attention
3 4 subject:Attn
0 2 subject:Attract
0 2 subject:Audemars
7 0 subject:Audiophiles
6 0 subject:Audioscrobbler
10 0 subject:Audrey
35 5 subject:Aug
105 7 subject:August
0 2 subject:August_28_
0 2 subject:Authentic
4 0 subject:Authentication
0 6 subject:Authority
1 3 subject:Authorization
11 3 subject:Auto
4 0 subject:Auto-Link
0 3 subject:Auto-Reply
9 0 subject:Auto-playlists
0 7 subject:AutoCAD
0 2 subject:AutoShow
2 0 subject:Autolink
18 0 subject:Autolinking
4 0 subject:Automatic
2 0 subject:Automating
0 15 subject:Autumn
3 5 subject:Available
0 2 subject:Avalos
0 2 subject:Average
0 2 subject:Avoid
0 8 subject:Award
0 2 subject:Awards
0 3 subject:Awesome
0 3 subject:Awful
0 985 subject:B
0 2 subject:B05
0 2 subject:B4H
0 2 subject:B7
1 1 subject:B75
0 3 subject:B98PP
3 2 subject:BA
0 2 subject:BANK
0 6 subject:BATMAN
4 0 subject:BBC
0 2 subject:BBMFpsEBpO4TpKQRrngDquEYtukXpGoYvNMUqdAGq84XpVgYsOICIQYhCAQ
0 3 subject:BBW
7 0 subject:BBv1
79 0 subject:BBv2
0 3 subject:BC
11 0 subject:BCB
0 3 subject:BDSM
0 5 subject:BE
0 2 subject:BEFORE
0 2 subject:BEHALF
0 2 subject:BELOVED
0 5 subject:BEST
2 0 subject:BFS
2 0 subject:BGDX
19 0 subject:BGL
0 4 subject:BID105246
0 2 subject:BIG
0 2 subject:BIGGER
6 0 subject:BJam
2 0 subject:BOOST_CHECK_EQUAL_COLLECTIONS
2 0 subject:BOOST_CLASS_EXPORT
2 0 subject:BOOST_COMO_STRICT
7 0 subject:BOOST_FOREACH
7 0 subject:BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
5 0 subject:BOOST_HAS_PTHREADS
2 0 subject:BOOST_LIB_TOOLSET
2 0 subject:BOOST_PP_STRINGIZE
3 0 subject:BOOST_TYPEOF_COMPLIANT
0 3 subject:BOY
0 6 subject:BREAKING
0 3 subject:BROTHER
2 0 subject:BSSID
0 3 subject:BTb9G
30 0 subject:BULK
0 11 subject:BUSINESS
0 2 subject:BUSSINESS
0 6 subject:BX
0 2 subject:BY
0 6 subject:BYE
0 2 subject:BaIPKm
1 180 subject:Babe
0 27 subject:Babes
0 12 subject:Back
0 5 subject:Backseat
14 5 subject:Backup
0 11 subject:Bad
0 2 subject:Badillo
0 3 subject:Bags
5 0 subject:Band
0 11 subject:Banged
0 17 subject:Banging
0 57 subject:Bank
0 7 subject:Banking
0 2 subject:Banks
0 2 subject:Barclays
0 3 subject:Barely
0 2 subject:Bargain
25 8 subject:Barometer
0 2 subject:Barrister
3 0 subject:Basic
0 8 subject:Bath
0 4 subject:Bathroom
0 4 subject:Batman
0 6 subject:Bautiful
3 0 subject:Bbv2
0 45 subject:Be
0 3 subject:Be5U1g
0 4 subject:Beach
0 5 subject:Bear
0 20 subject:Beautiful
0 13 subject:Beauty
0 2 subject:Beaver
0 2 subject:Becenti
0 2 subject:Becky
0 17 subject:Become
0 16 subject:Bed
0 13 subject:Bedroom
0 5 subject:Been
2 0 subject:Beer
0 3 subject:Before
3 0 subject:Beginner
0 3 subject:Begins
7 0 subject:Behavior
0 6 subject:Being
1 2 subject:Belkin
0 5 subject:Bell
0 3 subject:Beloved
0 5 subject:Below
0 4 subject:Ben
66 107 subject:Best
29 0 subject:Beta
0 26 subject:Better
0 7 subject:Beyond
1 111 subject:Big
0 34 subject:Big5
0 4 subject:Bigger
0 2 subject:BiggerDick
0 7 subject:Bikini
0 10 subject:Bill
0 6 subject:Billing
0 5 subject:Billion
0 2 subject:Bills
0 7 subject:Bimbo
0 2 subject:Bimbos
47 0 subject:Binaries
24 0 subject:Bind
0 5 subject:Bird
0 2 subject:Birthday
0 3 subject:Bisexual
0 3 subject:Bisexy
1 15 subject:Bitch
0 2 subject:Bitches
0 7 subject:Bizzare
0 167 subject:Black
0 3 subject:Blackwell
3 0 subject:Blank
2 0 subject:Blanks
3 0 subject:Blaster
4 0 subject:Blasting
0 3 subject:Blaze
0 9 subject:Blind
0 3 subject:Blindfolded
0 2 subject:Blockbuster
5 0 subject:Blocks
7 0 subject:Blog
0 75 subject:Blond
0 102 subject:Blonde
1 3 subject:Blondes
0 3 subject:Blood
0 2 subject:Blow
0 50 subject:Blowjob
0 3 subject:Blowjobs
0 3 subject:Blowout
0 4 subject:Blue
1 3 subject:Bluetooth
0 3 subject:Boarding
0 4 subject:Boat
0 13 subject:Body
5 0 subject:Bogus
0 2 subject:Bohner
0 2 subject:Bombing
0 3 subject:Bonanza
0 3 subject:Bondaged
0 2 subject:Bonus
0 13 subject:Boobs
7 2 subject:Book
5 0 subject:Bookmarks
0 3 subject:Books
360 8 subject:Boost
40 0 subject:Boost-bugs
144 0 subject:Boost-testing
804 0 subject:Boost-users
4 0 subject:BoostBook
2 0 subject:Boosters
2 0 subject:BoostforRemoteCallFramework
3 0 subject:Boostlibrary
0 13 subject:BootsnAll
0 6 subject:Booty
2 0 subject:Borders
0 3 subject:Bosh
16 0 subject:Boss
0 3 subject:Boston
0 2 subject:Boyfriend
0 2 subject:Boys
0 2 subject:Brain
0 5 subject:Brand
0 25 subject:Branded
0 2 subject:Brandon
0 2 subject:Brands
0 6 subject:Break
0 2 subject:Break-through
0 7 subject:Breaking
3 0 subject:Breakpoints
2 0 subject:BreaksSerialization
0 2 subject:Breakthrough
0 5 subject:Breast
0 2 subject:Breasts
0 5 subject:Breckenridge
0 11 subject:Breed
0 3 subject:Breitling
1 1 subject:Brett
3 0 subject:Brew
0 9 subject:Brianna
0 2 subject:Brians
15 0 subject:Brightness
0 2 subject:Brigida
0 3 subject:Brilliant
1 4 subject:Bring
0 4 subject:British
0 3 subject:Bro
0 2 subject:Broadband
0 2 subject:Broadcast
13 0 subject:Broken
1 3 subject:Brother
0 2 subject:Brown
13 0 subject:Browse
13 0 subject:Browser
1 88 subject:Brunette
0 4 subject:Bu
6 1 subject:Bug
55 1 subject:Build
7 0 subject:Builder
34 2 subject:Building
0 13 subject:Bull
0 4 subject:Bulletin
6 0 subject:Bundles
0 2 subject:Bureaucracy
1 12 subject:Burn
0 2 subject:Busco
3 3 subject:Bush
1 37 subject:Business
1 96 subject:Busty
0 6 subject:But
0 7 subject:Butt
14 0 subject:Button
11 0 subject:Buttons
5 37 subject:Buy
0 6 subject:Buyer
0 5 subject:Buying
0 2 subject:Bvlgaries
0 2 subject:Bvlgary
0 21 subject:By
0 2 subject:Bypass
49 41 subject:C
0 3 subject:C0
0 3 subject:C1
0 3 subject:C11iUM
0 22 subject:C1ALIS
0 4 subject:C1GRRA
0 2 subject:C1IS_VI
0 2 subject:C1LLlUM
0 2 subject:C1VE_Mighty_59
0 2 subject:C1_CIAL
0 2 subject:C1a
0 3 subject:C1al1s
0 4 subject:C2
0 2 subject:C2GRRA
0 3 subject:C2IS_V
0 2 subject:C2IS_VI
0 3 subject:C3
0 4 subject:C3GRRA
0 4 subject:C4
11 0 subject:C4275
0 5 subject:C4GRRA
0 8 subject:C5
0 3 subject:C5GRRA
0 2 subject:C5IS_VI
0 3 subject:C8
8 0 subject:C99
0 2 subject:CA
0 12 subject:CAALlS
0 2 subject:CACTUS
0 8 subject:CAN
0 4 subject:CAREFULLY
8 0 subject:CBR
0 5 subject:CBS
1 8 subject:CCAGRRA
21 6 subject:CD
0 5 subject:CDAGRRA
0 2 subject:CDS_VI
0 2 subject:CDk7iA1MCU
4 1 subject:CDs
0 2 subject:CEA
0 6 subject:CEAGRRA
0 3 subject:CEAIS_VI
0 2 subject:CEO
0 2 subject:CEOA
0 2 subject:CEOs
1 10 subject:CES
6 0 subject:CFBundleLoadExecutable
3 0 subject:CFM
2 0 subject:CFRuntime
7 0 subject:CFStringCompareWithOptions
6 0 subject:CFStringCreateWithFormat
43 0 subject:CFStringGetCStringPtr
10 0 subject:CFURLCreateFromFSRef
6 0 subject:CFURLGetFSRef
16 0 subject:CGContextRef
2 0 subject:CGImageRef
0 2 subject:CHEAPEST
3 0 subject:CHUD
2 0 subject:CISCO
0 7 subject:CLAIM
20 0 subject:CLI
3 0 subject:CLOSED
0 3 subject:CLOW
0 3 subject:CMKX
2 0 subject:CML
5 0 subject:CMS
0 4 subject:CN
0 4 subject:CNFRM
1 6 subject:CNN
2 2 subject:COM
0 2 subject:COMPANY
2 0 subject:COMfused
0 8 subject:CONFIDENTIAL
0 13 subject:CONGRATULATION
0 32 subject:CONGRATULATIONS
0 7 subject:CONTACT
0 8 subject:COST
0 2 subject:CP
0 2 subject:CPR
19 0 subject:CPU
2 0 subject:CRLF
1 1 subject:CRYPTO-GRAM
0 3 subject:CS2
7 0 subject:CSF
4 0 subject:CSPDL
4 0 subject:CSPFullPluginSession
5 0 subject:CSRF
19 0 subject:CSS
9 0 subject:CSV
0 5 subject:CUSTOM
0 6 subject:CUSTOMER
11 0 subject:CVS
14 0 subject:CW
3 0 subject:CW10
7 0 subject:Cable
0 2 subject:Cables
3 0 subject:Cache
0 21 subject:Cailis
0 14 subject:Calculator
4 0 subject:Calendars
0 9 subject:California
12 8 subject:Call
2 0 subject:CallFramework
1 1 subject:Calling
0 8 subject:Cam
0 3 subject:Camcorder
2 0 subject:Came
2 8 subject:Camera
0 2 subject:Cameras
1 1 subject:Cameron
0 2 subject:Camila
6 0 subject:Camp
74 62 subject:Can
9 3 subject:Canada
2 1 subject:Canadian
10 0 subject:Cancel
0 2 subject:Cancelled
0 2 subject:Cancun
0 3 subject:Candy
1 3 subject:Canon
0 13 subject:Cap
0 4 subject:Capital
0 3 subject:Caps
5 1 subject:Capture
0 4 subject:Car
46 0 subject:Carbon
2 0 subject:Carbon-dev
2 49 subject:Card
0 4 subject:Cards
0 2 subject:Care
0 2 subject:Career
0 3 subject:Caribbean
0 2 subject:Carnival
0 2 subject:Carrera
0 6 subject:Cartier
0 4 subject:Cartiers
4 0 subject:Case
1 1 subject:Cases
0 5 subject:Cash
0 2 subject:Catalina
0 5 subject:Catch
7 0 subject:Catching
0 2 subject:Cathy
0 2 subject:Causes
3 0 subject:Cd
0 2 subject:CeIebrex
0 2 subject:Cell
1 14 subject:Center
2 0 subject:Centers
0 5 subject:Central
0 2 subject:Ceo
0 2 subject:Ceremonial
3 0 subject:Certificates
0 8 subject:Cf
1 2 subject:Chance
7 4 subject:Change
3 1 subject:Changed
12 2 subject:Changing
8 0 subject:Character
3 0 subject:Characters
0 3 subject:Charge
0 2 subject:Charles
1 1 subject:Charm
0 36 subject:Chase
20 7 subject:Cheap
0 2 subject:Cheaper
0 2 subject:Cheapest
0 3 subject:Cheats
0 50 subject:Check
12 0 subject:Checkbox
7 1 subject:Checklist
0 2 subject:Cheeap
0 3 subject:Cher
0 5 subject:Cherry
0 2 subject:Chessy
4 0 subject:Chicago
0 54 subject:Chick
0 7 subject:Chicks
0 3 subject:Chill
3 5 subject:China
7 0 subject:Chinese
1 2 subject:Chloe
0 3 subject:Choice
0 18 subject:Choose
0 3 subject:Chopard
0 2 subject:Chrissy
0 2 subject:Christianne
0 4 subject:Christine
0 3 subject:Christmas
0 3 subject:Chronoswiss
0 3 subject:Chub
0 24 subject:Chubby
0 8 subject:Ci
0 4 subject:Cia
0 3 subject:Cia111is
0 5 subject:Cial
0 3 subject:Ciali
0 4 subject:Cialils
0 101 subject:Cialis
1 8 subject:Circuit
1 40 subject:City
0 4 subject:Claim
3 0 subject:Class
2 0 subject:Classes
2 5 subject:Classic
0 12 subject:Classy
2 6 subject:Clean
3 0 subject:Cleaning
0 3 subject:Clear
0 3 subject:ClickBook
3 2 subject:Client
0 3 subject:Climb
0 3 subject:Clinton
28 0 subject:Clips
18 0 subject:Clone
18 26 subject:Close
2 0 subject:Closing
0 10 subject:Clothes
4 1 subject:Clow
0 20 subject:Co
0 2 subject:Co-operation
2 0 subject:Coach
0 4 subject:Coaching
2 92 subject:Cock
0 12 subject:Cocks
8 0 subject:Cocoa
32 3 subject:Code
12 0 subject:CodeWarrior
4 0 subject:CodeWarrior-style
7 0 subject:Codes
11 0 subject:Codewarrior
0 9 subject:Coed
0 2 subject:Coffee
0 2 subject:CoiuB
0 25 subject:Coke
6 4 subject:Collection
0 22 subject:College
4 0 subject:Collision
0 6 subject:Color
0 9 subject:Columbo
5 0 subject:Comanche
15 0 subject:ComboBox
0 4 subject:Come
2 0 subject:Comeau
0 2 subject:Comes
0 2 subject:Comfed
0 4 subject:Coming
13 0 subject:Commands
37 0 subject:Comments
2 0 subject:Communicating
0 7 subject:Communiqu
0 12 subject:Companies
0 26 subject:Company
2 3 subject:Compare
13 0 subject:Comparing
0 2 subject:Compatibility
11 0 subject:Compilation
5 0 subject:Compile
6 0 subject:Compiler
7 0 subject:Compiling
0 62 subject:Complete
0 26 subject:Complimentary
2 0 subject:Components
3 0 subject:Composer
5 0 subject:Composited
1 6 subject:Computer
0 11 subject:Computing
0 2 subject:Condom
1 2 subject:Conference
11 0 subject:Config
2 0 subject:Configurations
0 9 subject:Confirm
4 69 subject:Confirmation
0 2 subject:Confirmed
9 0 subject:Confused
8 0 subject:Confusion
0 3 subject:Congratulation
0 15 subject:Congratulations
2 0 subject:Connect
0 8 subject:Connected
2 1 subject:Connections
0 21 subject:Consider
0 2 subject:Consideration
6 0 subject:Constructor
0 2 subject:Consultation
7 1 subject:Consumer
0 5 subject:Contact
2 0 subject:Container
4 0 subject:Content
0 6 subject:Continues
9 1 subject:Contract
20 1 subject:Control
3 0 subject:Controlled
13 0 subject:Conversion
6 0 subject:Convert
6 0 subject:Converting
0 2 subject:Coowgirlls
8 2 subject:Copy
3 0 subject:CopyConstructible
17 0 subject:Copying
0 2 subject:Cordless
6 0 subject:Core
0 4 subject:Corel
0 5 subject:Corporate
4 0 subject:Correlating
0 2 subject:Corruption
0 6 subject:Cost
0 2 subject:Costa
0 11 subject:Costco
8 0 subject:Costs
0 2 subject:Couch
0 9 subject:Could
1 1 subject:Council
2 0 subject:Counterintuitive
3 2 subject:Country
0 5 subject:Couple
3 20 subject:Coupon
0 6 subject:Coupons
1 2 subject:Cowgirls
30 0 subject:Crash
2 0 subject:Crashes
1 11 subject:Crazy
2 0 subject:Create
2 0 subject:CreateEditUnicodeTextControl
0 3 subject:Created
0 2 subject:Creates
21 0 subject:Creating
3 0 subject:Creation
0 2 subject:Creative
3 0 subject:Creator
1 36 subject:Credit
2 0 subject:Crew
0 8 subject:Cribsheet
0 5 subject:Criminal
12 1 subject:Cross
3 0 subject:Cross-dev
2 0 subject:Crossfade
7 0 subject:Crossfeed
0 2 subject:Cruise
0 3 subject:Cruises
2 0 subject:Crypto
0 2 subject:Cucumber
0 33 subject:Cum
0 140 subject:Cumshot
0 10 subject:Cunt
0 6 subject:Cure
0 4 subject:Cures
0 12 subject:Curly
0 2 subject:Curso
19 0 subject:Cursor
6 0 subject:Custimze
23 3 subject:Custom
0 51 subject:Customer
0 10 subject:Customers
0 2 subject:Customs
0 88 subject:Cute
0 9 subject:Cutie
0 2 subject:CwjbB
10 0 subject:Cygwin
0 2 subject:CypO
0 2 subject:Cyril
0 2 subject:Czech
0 9 subject:D
7 4 subject:D-Link
0 2 subject:D0
1 1 subject:D3ffr_C
0 2 subject:D6
0 4 subject:DAY
3 0 subject:DB
7 0 subject:DBI
3 0 subject:DDE
0 2 subject:DEAR
0 2 subject:DEPT
5 0 subject:DEVONthink
20 0 subject:DH
8 0 subject:DHCP
7 0 subject:DI-624
0 3 subject:DIPLOMAS
0 2 subject:DIRECTOR
0 3 subject:DISC0UNT
12 0 subject:DL
2 0 subject:DLL
0 3 subject:DLO
0 2 subject:DMXP
20 0 subject:DOM
2 0 subject:DOMElement
10 0 subject:DOS
0 7 subject:DPed
0 3 subject:DR
0 3 subject:DRAWS
0 2 subject:DRUGS
1 1 subject:DSL
5 126 subject:DVD
0 3 subject:DVI
18 0 subject:DVI-VGA
0 4 subject:Da
12 0 subject:Dabs
5 12 subject:Dad
0 20 subject:Daily
0 3 subject:Daisy
0 7 subject:Dali
0 23 subject:Dark
8 0 subject:Darwin
25 0 subject:Dashboard
29 9 subject:Data
60 0 subject:DataBrowser
6 0 subject:DataStores
0 3 subject:DataViz
8 0 subject:Database
6 0 subject:Databases
15 0 subject:Databrowser
2 10 subject:Date
5 0 subject:DateTime
0 2 subject:Dating
0 3 subject:Daughter
0 2 subject:Dave
14 21 subject:Day
0 3 subject:Days
0 2 subject:Deactivation
12 1 subject:Deal
0 8 subject:Deals
0 13 subject:Dear
0 2 subject:Dearest
42 0 subject:Debate
8 0 subject:Debian
0 2 subject:Debit
0 5 subject:Debt
11 0 subject:Debug
16 0 subject:Debugging
3 0 subject:Debuging
9 0 subject:Deceased
0 5 subject:Decorate
0 2 subject:Decorative
0 2 subject:Dedicated
0 2 subject:Deep
0 6 subject:Deepthroat
0 2 subject:Deepthroating
0 2 subject:Deepthroats
4 0 subject:Default
8 0 subject:Default2
14 0 subject:Defines
0 7 subject:Degree
0 2 subject:Delbert
2 0 subject:Delete
27 0 subject:Deleting
0 5 subject:Delicious
0 16 subject:Delivery
28 4 subject:Dell
0 2 subject:Demand
0 2 subject:Dental
18 0 subject:Dependency
5 0 subject:Deploying
1 9 subject:Depot
3 0 subject:Deprecated
0 3 subject:Depression
42 5 subject:Design
0 6 subject:Designer
0 4 subject:Desire
0 45 subject:Desjardins
0 3 subject:Desk
13 0 subject:Desktop
1 5 subject:Details
3 0 subject:Determine
0 6 subject:Deutsche
21 1 subject:Developer
426 0 subject:Developers
6 1 subject:Development
4 0 subject:DeviceN
35 0 subject:Devices
1 1 subject:Devil
3 0 subject:Dialog
0 4 subject:Dialup
0 5 subject:Diamond
2 1 subject:Diamonds
1 85 subject:Diane
1 1 subject:Diaz
0 18 subject:Dick
0 4 subject:Dicks
0 3 subject:Did
1 4 subject:Diego
2 0 subject:Diff
17 0 subject:Different
18 1 subject:Digest
6 6 subject:Digital
0 10 subject:Dildo
9 0 subject:Dimmed
0 2 subject:Diplom
0 2 subject:Diploma
0 3 subject:Direct
8 0 subject:Directing
3 0 subject:Directories
3 23 subject:Dirty
0 4 subject:Disc0unted
2 22 subject:Discount
0 2 subject:Discounted
3 1 subject:Discounts
0 8 subject:Discover
2 2 subject:Discovery
3 0 subject:Discrete
2 0 subject:Discussion
1 13 subject:Disgusting
23 0 subject:Disk
1 1 subject:Disney
66 0 subject:Display
24 0 subject:Displaying
3 0 subject:Displays
4 0 subject:Dissasembly
2 0 subject:Distributed
2 0 subject:Distributing
0 3 subject:Divorce
0 2 subject:Dl7CDn4CDi4PE
0 2 subject:DlCK
0 3 subject:DlGQ
2 115 subject:Do
0 2 subject:Do4fvr
5 0 subject:DoD
3 0 subject:Dobb
3 3 subject:Doc
8 0 subject:Docs
0 3 subject:Doctor
0 5 subject:Doctors
2 0 subject:Document
14 0 subject:Documentation
44 20 subject:Does
4 0 subject:Doesn
0 19 subject:Doggystyle
0 5 subject:Doll
0 3 subject:Domain
0 13 subject:Domestic
1 8 subject:Dominos
0 116 subject:Don
0 6 subject:Donate
0 5 subject:Dont
4 0 subject:Dope
6 18 subject:Double
3 0 subject:Doug
0 5 subject:Dow
1 3 subject:Down
0 9 subject:Download
0 20 subject:Downloads
9 0 subject:Downs
0 2 subject:Dq7u3u5ODy5ev88fLi7g
3 4 subject:Dr
10 0 subject:Drag
3 0 subject:Dragging
0 4 subject:Drastically
0 4 subject:Draw
14 0 subject:DrawThemeTextBox
21 0 subject:Drawing
0 2 subject:Dreams
0 2 subject:Dreege
0 4 subject:Drenched
0 2 subject:Dressing
1 2 subject:Drew
0 7 subject:Dripping
3 11 subject:Drive
3 0 subject:Driven
9 1 subject:Drives
7 1 subject:Drop
7 6 subject:Drops
0 22 subject:Drugs
0 15 subject:Drunk
0 2 subject:Dryer
0 2 subject:Ds4CDxIOPg8ODt8ujl6SD99PTl6vLgISEh
0 2 subject:Du5
0 6 subject:Du5OD
0 5 subject:Du5ODl8vH
0 2 subject:Du5efkIO7y6vD78g
6 0 subject:Dual-G5
3 0 subject:Dumbfound
13 3 subject:Duplicate
3 0 subject:Duplicates
5 0 subject:Duplication
4 0 subject:Duplicative
2 2 subject:Dutch
0 2 subject:Dwights
0 2 subject:Dx8vwg4iD25e3y8A
8 4 subject:Dynamic
4 0 subject:Dynamically
1 48 subject:E
2 0 subject:E-10
0 13 subject:E-Fares
0 7 subject:E0
0 2 subject:E0_C
0 7 subject:E1
0 5 subject:E1GRRA
0 2 subject:E1IS_VI
0 2 subject:E1ceutica-I
0 6 subject:E1l
0 4 subject:E2GRRA
0 5 subject:E2IS_VI
0 2 subject:E2cation_s
0 3 subject:E2rrmaceutical
0 2 subject:E3GRRA
0 2 subject:E3ceutical
0 5 subject:E4
0 2 subject:E4GRRA
0 2 subject:E4IS
0 5 subject:E5
0 2 subject:E5Oy
0 2 subject:E6
0 2 subject:E8_ddiacations
0 3 subject:E8utical
0 3 subject:EA
0 2 subject:EAD
0 2 subject:EAuticaI
0 2 subject:EB
0 5 subject:EBAY
1 3 subject:EC
0 4 subject:ECAGRRA
0 2 subject:ECAIS_V
0 2 subject:ECAIS_VIAGRR
0 2 subject:ECALIS_V
0 2 subject:ECALLlS_V
0 2 subject:ECS
0 2 subject:ECSS_V
0 4 subject:ECS_V
0 2 subject:ECUM
0 8 subject:ED
0 3 subject:EDAGRRA
0 3 subject:EDS_V
0 3 subject:EDUM
0 2 subject:EDUMM
0 2 subject:EDUM_C
1 3 subject:EEAIS_V
0 3 subject:EES_VIAGRR
0 2 subject:EEac_ations
0 2 subject:EF
0 3 subject:EFAGRRA
0 2 subject:EFAIS_VIAGRR
4 0 subject:EFFector
0 18 subject:EK
0 2 subject:EKG
0 12 subject:EKSPLICIT
0 11 subject:EKSPLlClT
3 0 subject:ELEMENT
0 11 subject:EMAIL
0 7 subject:EMBROIDERED
0 2 subject:EMERGING
0 4 subject:EMW
0 2 subject:ENTIRE
0 3 subject:EPN6AO
0 2 subject:EPO
0 2 subject:ET
0 3 subject:ETc
0 2 subject:EUR
0 5 subject:EURO
0 7 subject:EVERY
12 0 subject:EXC_BAD_ACCESS
2 0 subject:EXE
0 150 subject:EXPLICIT
0 17 subject:EXPLlClT
0 2 subject:EXTRA-TIME
0 2 subject:EZ
0 4 subject:Each
0 10 subject:Eagle
2 7 subject:Early
0 8 subject:Earn
0 6 subject:Easiest
0 4 subject:Easily
1 9 subject:Easy
0 33 subject:Ebony
0 2 subject:EcRA
0 2 subject:Economize_m
0 3 subject:EdC
9 0 subject:EditText
3 0 subject:EditTextUnicode
6 0 subject:Editing
7 0 subject:Editor
24 0 subject:Editorial
15 0 subject:Editors
0 2 subject:Eduardo
0 2 subject:Education
0 2 subject:Educational
0 2 subject:Efectivas
0 3 subject:Effective
0 2 subject:Efficiient
0 6 subject:Eglish
0 3 subject:Egypt
0 2 subject:Egyptian
0 4 subject:Egyptian_Income_Tax_Law_
5 0 subject:Eh
0 3 subject:Ehp
0 3 subject:Eighteen
0 9 subject:Elder
0 5 subject:Electric
0 3 subject:Electricity
0 2 subject:Electronic
1 3 subject:Electronics
0 3 subject:Eliminate
0 2 subject:Elite
0 2 subject:Ellis
0 3 subject:Ello
3 0 subject:Em
0 16 subject:Email
8 0 subject:EmbedControl
11 0 subject:Embedded
0 20 subject:Emerging
1 1 subject:Emily
0 8 subject:Eminem
0 4 subject:Empresarial
0 2 subject:En--larement
4 0 subject:Enclosures
5 0 subject:Encodings
2 4 subject:End
0 4 subject:Ends
0 14 subject:Energy
2 0 subject:Engadget
0 2 subject:English
0 2 subject:Enhance
0 3 subject:Enhanced
4 4 subject:Enhancement
2 0 subject:Enhancements
0 11 subject:Enjoy
0 9 subject:Enlargement
2 14 subject:Enough
0 2 subject:Ensured
0 2 subject:Entering
0 2 subject:Enterprise
4 5 subject:Entertainment
0 2 subject:Entrevista
0 5 subject:Envy
0 2 subject:Equ-ity
0 9 subject:Equal
0 3 subject:Equipment
0 6 subject:Equities
0 45 subject:Equity
0 2 subject:Eradicate
0 2 subject:Eran
0 2 subject:Erectile
0 15 subject:Erection
2 4 subject:Erections
0 2 subject:Ericsson
1 1 subject:Erika
0 2 subject:Ernests
0 6 subject:Erotica
2 0 subject:Errata
11 11 subject:Error
3 0 subject:Errors
5 0 subject:Escaping
0 2 subject:Essay
0 2 subject:Essential
0 3 subject:Estate
0 2 subject:Esther
4 0 subject:Ethernet
0 2 subject:Ethnic
6 0 subject:Etiquette
30 0 subject:Eudora
0 3 subject:Euro
1 1 subject:European
5 7 subject:Even
3 0 subject:Evening
11 6 subject:Event
34 0 subject:Events
0 10 subject:Ever
0 2 subject:Everett
2 6 subject:Every
0 8 subject:Everything
0 14 subject:Evil-wishers
0 2 subject:Ew
0 6 subject:EwdfB1MXM0c0
36 0 subject:ExBrowse2
2 0 subject:Examples
4 0 subject:Exbrowse2
0 4 subject:Excellence
0 8 subject:Excellent
3 0 subject:Exceptions
0 3 subject:Exchange
0 16 subject:Exclusive
0 2 subject:Executive
2 0 subject:Exercise
0 2 subject:Exitosa
0 2 subject:Exotic
0 2 subject:Exp
2 1 subject:Expand
28 0 subject:Expanding
0 2 subject:Expel
0 2 subject:Expensive
0 3 subject:Experemental
2 4 subject:Experience
0 2 subject:Experienced
0 2 subject:Expire
0 6 subject:Expires
0 6 subject:Expirienced
0 4 subject:Explicit
0 10 subject:Explode
2 0 subject:Exploit
0 2 subject:Expo
2 0 subject:Exported
0 9 subject:Exposed
0 4 subject:Express
0 3 subject:Extend
0 9 subject:Extending
6 6 subject:External
0 13 subject:Extra
4 0 subject:Extract
4 18 subject:Extreme
0 6 subject:Eye
0 4 subject:Eyed
0 2 subject:Eyes
0 22 subject:F
0 2 subject:F0
0 2 subject:F1
0 3 subject:FALL
6 0 subject:FARR
9 0 subject:FAT32
2 0 subject:FAVORITES
3 5 subject:FBI
2 0 subject:FCC
0 3 subject:FCtical
4 0 subject:FDF
0 2 subject:FEY
0 14 subject:FFM
0 3 subject:FFMM
4 0 subject:FFT
0 6 subject:FIMTM0SDX08XIIC0g
0 15 subject:FINAL
5 0 subject:FIR
0 5 subject:FIRE
0 2 subject:FInally
19 0 subject:FLAC
10 1 subject:FM
0 18 subject:FOR
0 2 subject:FOREVER
7 0 subject:FPC
0 2 subject:FRAUD
0 4 subject:FREE
0 18 subject:FROM
3 2 subject:FS
2 0 subject:FS-
4 0 subject:FSCatalogInfo
5 0 subject:FSGetCatalogInfo
18 0 subject:FSGetVolumeInfo
18 0 subject:FSMakeFSSpec
2 0 subject:FSPathMakeRef
21 0 subject:FSpCreate
0 3 subject:FUNDS
10 57 subject:FW
0 12 subject:FWD
3 58 subject:FYI
0 2 subject:Faces
0 64 subject:Facial
0 2 subject:Facialized
0 3 subject:Facts
2 0 subject:Failing
7 8 subject:Failure
2 0 subject:Failures
6 6 subject:Fall
2 4 subject:Family
0 3 subject:Famous
0 2 subject:Fan
1 1 subject:Farrmes
3 0 subject:Farrs
1 4 subject:Fast
0 17 subject:Fat
0 4 subject:Fathers
0 2 subject:Fats
0 2 subject:Fatty
61 1 subject:Feature
0 5 subject:Featured
7 0 subject:Features
1 3 subject:FedEx
1 4 subject:Federal
0 11 subject:Feel
0 3 subject:Feet
5 0 subject:Feistel
0 3 subject:Female
0 3 subject:Females
0 2 subject:Femdom
0 2 subject:Fertility
0 3 subject:Fetish
0 2 subject:Ffm
2 0 subject:Field
2 0 subject:Fields
0 6 subject:Figure
81 1 subject:File
3 0 subject:FileOpen
3 0 subject:FileSource
28 2 subject:Files
0 3 subject:Filipina
0 5 subject:Fill
0 3 subject:Filled
3 0 subject:Filtering
1 7 subject:Final
0 4 subject:Finally
0 2 subject:Finance
34 1 subject:Financial
0 11 subject:Financing
16 70 subject:Find
11 0 subject:Finder
4 2 subject:Finding
1 8 subject:Fine
0 6 subject:Fingered
0 4 subject:Fingering
0 2 subject:Fire
0 2 subject:Firecracker
4 0 subject:Firefox
0 2 subject:Fireworks
8 0 subject:Firmware
3 11 subject:First
0 3 subject:First_Aid_
0 8 subject:Firstmerit
9 0 subject:Fishbone
0 2 subject:Fishnet
0 3 subject:Five
7 1 subject:Fixed
3 0 subject:Flac
2 0 subject:Flaky
0 3 subject:Flame
1 5 subject:Flash
0 5 subject:Flat
0 3 subject:Flawed
0 6 subject:Flayers
0 2 subject:Flick
3 0 subject:Flickering
1 1 subject:Flight
1 9 subject:Florida
16 0 subject:Flow
0 2 subject:Flyer
0 2 subject:Flying
12 0 subject:Focus
3 0 subject:Folder
13 0 subject:Folders
9 0 subject:Font
3 0 subject:FontFile2
5 0 subject:Fonts
0 6 subject:Foot
0 4 subject:Football
0 112 subject:For
0 2 subject:Force
5 0 subject:Foreach
0 2 subject:Forest
6 1 subject:Form
2 0 subject:Formatters
0 3 subject:Fortunes
3 6 subject:Forum
0 2 subject:Fotos
5 1 subject:Found
0 4 subject:Founding
0 2 subject:Four
1 1 subject:Fox
0 3 subject:Fp
5 0 subject:Framework
0 3 subject:Frank
2 1 subject:Fraud
5 49 subject:Free
6 0 subject:FreeBSD
0 4 subject:Freedom
44 0 subject:Freezes
3 0 subject:French
3 0 subject:Frequency
0 17 subject:Fresh
2 0 subject:Freshman
8 1 subject:Friday
0 4 subject:Friend
0 20 subject:Friendly
0 11 subject:Friends
22 39 subject:From
10 0 subject:Front-to-Back
0 4 subject:Frost
0 5 subject:Fruit
0 13 subject:Fry
1 2 subject:Fucekd
0 4 subject:Fucekkd
0 28 subject:Fuck
1 99 subject:Fucked
0 2 subject:Fuckeed
0 81 subject:Fucking
0 3 subject:Fuckked
1 30 subject:Fucks
8 22 subject:Full
3 0 subject:Fully-Autonomous
17 4 subject:Fun
19 0 subject:Function
3 0 subject:Functors
3 17 subject:Funding
2 0 subject:Fundraiser
0 2 subject:Funds
11 0 subject:Further
1 1 subject:Fusion
5 1 subject:Future
14 59 subject:Fw
42 23 subject:Fwd
2 8 subject:G
3 0 subject:GA
0 2 subject:GA8DsOIBpsEXpO4ZrVgX0KQPtdgUq7AFLRe0ugHGWwam7RuuYQ8C
0 32 subject:GB2312
0 2 subject:GBg
5 0 subject:GCC
5 0 subject:GDB
0 7 subject:GET
6 0 subject:GETBYTE
0 2 subject:GFoHU
0 3 subject:GM
4 0 subject:GMT
0 3 subject:GO
0 12 subject:GOOD
0 13 subject:GOT
6 1 subject:GPS
0 3 subject:GRA
0 2 subject:GRACE
0 2 subject:GROW
0 2 subject:GROWTH
0 3 subject:Gagged
0 17 subject:Gains
0 4 subject:Gal
0 11 subject:Galleries
0 2 subject:Gambling
0 5 subject:Gaming
0 2 subject:Gang
0 3 subject:Gang-buster
0 10 subject:Gangbang
0 3 subject:Gangbuster
0 2 subject:Gaping
3 0 subject:Garbled
0 4 subject:Garden
0 7 subject:Gas
0 2 subject:Gasoline
0 2 subject:Gastric
0 4 subject:Gates
0 2 subject:Gauge
0 24 subject:Gay
0 6 subject:Gays
0 3 subject:Gene
3 0 subject:General
7 0 subject:Generating
0 2 subject:Generic
0 22 subject:Generik
3 0 subject:Geocaching
0 3 subject:George
0 2 subject:Gesundheitsdienst
2 273 subject:Get
1 1 subject:Get-Your-Printers-Happy-with-Our-Wholesale-priced-Ink
2 0 subject:GetAvailableWindowPositioningBounds
2 0 subject:GetControlRegion
5 0 subject:GetIconRef
0 50 subject:Gets
34 14 subject:Getting
0 2 subject:Ghetto
3 0 subject:GhostScript
4 34 subject:Gift
1 8 subject:GiftCard
0 2 subject:Giga
0 2 subject:Gilbert
2 36 subject:Girl
0 52 subject:Girls
0 12 subject:Give
0 12 subject:Gives
0 21 subject:Giving
0 6 subject:Glass
0 5 subject:Glasses
0 2 subject:Gloves
0 18 subject:Go
18 0 subject:Goals
3 0 subject:Goes
0 7 subject:Going
0 2 subject:Gold
0 21 subject:Golden
0 2 subject:Goldie
0 2 subject:Golfers
2 0 subject:Gone
0 6 subject:Gonna
1 46 subject:Good
0 2 subject:Googel
3 22 subject:Google
0 2 subject:Gorden
0 3 subject:Gordon
0 2 subject:Gordoni
0 6 subject:Gorgeous
4 6 subject:Got
0 3 subject:Government
0 8 subject:Gr0wth
0 3 subject:GrCI
0 4 subject:Grand
0 3 subject:Grand-Slam
0 4 subject:GrandSlam
0 3 subject:Granddad
0 2 subject:Grandmom
0 5 subject:Grannie
0 12 subject:Granny
2 0 subject:Graph
0 2 subject:Graphic
28 0 subject:Graphics
0 3 subject:Gravy
0 3 subject:Gre
0 40 subject:Great
0 2 subject:Greatly
8 0 subject:Greek
0 4 subject:Greet
1 2 subject:Greetings
3 0 subject:Gregor
13 7 subject:Group
0 2 subject:Groupsex
0 33 subject:Growth
0 2 subject:GuLzm1rDN
0 2 subject:Guaranted
0 6 subject:Guarantee
0 5 subject:Guaranteed
1 1 subject:Guide
0 5 subject:Gunslinger
3 0 subject:Gunzip
2 14 subject:Guy
0 15 subject:Guys
0 2 subject:GyRCIVolSyVlITwlOSFbQUc
0 2 subject:GyRCJTMlXyVlJUslRiUjJE4kNDBGRmIbKEI
0 3 subject:GyRCJWEhPCVrJDRMNTo7QkEkNyRBJGMkQyRGJDQkYSRzJEokNSQkGyhC
0 2 subject:GyRCO2QkQCQxISkbKEI
0 3 subject:GyRCPXdALSROPEw
0 2 subject:GyRCQk4kTiQqSVUkLTlnJCRBMERzJEckOSEj
0 2 subject:GyRCQk4kTklVJC05ZyQkJCxBMERzJEckOSQxJEkyRiRpJDckJDt2JGI
0 3 subject:Gym
14 20 subject:H
0 8 subject:H0rm0ne
0 2 subject:H0t
0 3 subject:H40A4
0 2 subject:H7
0 5 subject:HAS
0 23 subject:HAVE
0 2 subject:HBO
0 3 subject:HBgJg
14 2 subject:HD
2 0 subject:HDRS
0 9 subject:HE-MAN
0 3 subject:HEALTHCARE
0 2 subject:HELLO
0 8 subject:HELP
0 2 subject:HERE
0 4 subject:HG
0 19 subject:HGH
0 2 subject:HHvY
12 0 subject:HIObject
0 2 subject:HIS
2 0 subject:HIScrollView
7 0 subject:HISegmentedView
4 0 subject:HITextView
5 0 subject:HIToolbar
14 0 subject:HIView
8 0 subject:HIViewAddSubview
3 0 subject:HIViewTrackingArea
5 0 subject:HIViews
3 0 subject:HIWebView
2 0 subject:HIWindowIsDocumentModalTarget
0 4 subject:HJg
0 2 subject:HONDA
0 2 subject:HOODIA
0 3 subject:HOSPITAL
0 3 subject:HOSPITALS
0 5 subject:HOT
1 1 subject:HR
0 3 subject:HTDr
12 0 subject:HTML
0 3 subject:HU
0 3 subject:HV7
4 0 subject:Had
0 9 subject:Hair
0 2 subject:Hair-cutter
0 54 subject:Haired
0 8 subject:Hairless
0 10 subject:Hairy
0 5 subject:Halloween
14 0 subject:Handango
10 0 subject:Handheld
0 8 subject:Handjob
13 2 subject:Handling
2 0 subject:Hanging
0 9 subject:Happy
23 47 subject:Hard
0 2 subject:Hardbodied
0 156 subject:Hardcore
0 22 subject:Harder
25 1 subject:Hardware
0 2 subject:Harris
9 11 subject:Has
5 0 subject:Hash
0 11 subject:Haunted
4 15 subject:Have
0 5 subject:Having
0 5 subject:Hawaii
0 4 subject:He
0 12 subject:Head
14 0 subject:Header
0 3 subject:Headset
0 11 subject:Health
0 4 subject:Healthcare
0 4 subject:Healthy
0 3 subject:Heart
0 2 subject:Heighten
44 2 subject:Hell
2 31 subject:Hello
46 18 subject:Help
0 4 subject:Hentai
1 38 subject:Her
0 2 subject:Herbert
0 10 subject:Here
0 5 subject:Heuer
1 25 subject:Hey
0 2 subject:Hey-
0 20 subject:Hi
0 4 subject:Hidden
4 0 subject:Hide
10 0 subject:HideCursor
6 54 subject:High
0 26 subject:Higher
0 5 subject:Highest
6 0 subject:Highlighting
0 5 subject:Highly
3 0 subject:HiliteColor
4 0 subject:HiliteControl
0 6 subject:Hiring
0 5 subject:His
31 0 subject:Historical
7 2 subject:History
0 3 subject:Hiya
0 5 subject:Hmm
0 2 subject:Hockey
0 7 subject:Hola
0 4 subject:Hole
0 2 subject:Holiday
0 2 subject:Hollywood
3 51 subject:Home
0 13 subject:Homes
0 2 subject:Honda
0 29 subject:Hoodia
0 4 subject:Hookup
2 8 subject:Hope
0 91 subject:Horny
1 1 subject:Horrible
0 2 subject:Horrriblle
0 2 subject:Hosting
1 179 subject:Hot
0 3 subject:Hot--Stock
0 4 subject:Hot-Stock
0 2 subject:Hot-to-trot
4 0 subject:HotKeys
0 2 subject:HotShot
0 4 subject:Hotels
0 4 subject:Hotpenny
3 0 subject:Hotsync
0 13 subject:Hottest
0 5 subject:Hottie
0 9 subject:Hours
0 8 subject:House
0 4 subject:Housewife
0 3 subject:Housewires
242 31 subject:How
0 2 subject:Howard
0 4 subject:Hr8
1 1 subject:Hsu
0 55 subject:Huge
0 11 subject:Human
0 2 subject:Humidifier
0 2 subject:Humming
2 0 subject:Humor
0 3 subject:Hundreds
0 2 subject:Hungarian
0 6 subject:Hungry
0 11 subject:Hunk
0 3 subject:Hunks
0 5 subject:Hunter
0 3 subject:Hurricane
1 7 subject:Hut
0 2 subject:Hy4O3u4uvl7e377Ogg5O7q8
0 7 subject:HydEsIA
0 2 subject:Hz
180 144 subject:I
0 2 subject:I1g9b7G
6 0 subject:IA64
9 0 subject:IB
4 0 subject:ICAImportImage
20 3 subject:ID
3 0 subject:IDE
0 2 subject:IEZvcmQgRXNjYXBl
0 2 subject:IFLH
0 2 subject:IFSD
5 0 subject:IGluc3Rh
2 3 subject:III
0 2 subject:IIt8
0 7 subject:IM
4 0 subject:IMAP
0 2 subject:IMMEDIATE
0 4 subject:IMPORTANT
0 4 subject:IMnaIPP74Q
0 6 subject:IN
0 2 subject:INC
3 0 subject:INI
12 0 subject:INPUT
0 12 subject:INTERNATIONAL
0 4 subject:INfB0yDEz83BINcgz8bJ08U
0 7 subject:IO
0 2 subject:IOLx5ekg8eXs
8 0 subject:IOSpinUnlock
0 2 subject:IOjr6CD17uvu5O3g
0 2 subject:IOru8vLl5OYgMjMwIOri7CDt4CDN7uLu8Ojm8eru7CD4
4 0 subject:IP
0 2 subject:IPEg8
0 26 subject:IPOD
23 0 subject:IR
2 0 subject:IRBlast
0 2 subject:ISA
6 0 subject:ISO
0 33 subject:ISO-2022-JP
0 26 subject:ISO-8859-1
2 21 subject:IT
0 2 subject:ITES
0 3 subject:ITUNES
0 2 subject:IU
3 0 subject:Icon
41 0 subject:IconRef
16 17 subject:Idea
0 8 subject:If
2 4 subject:Ignore
0 2 subject:Ihr
0 6 subject:Illuminate
9 0 subject:Image
3 3 subject:Images
0 6 subject:Immediate
0 2 subject:Impact
0 4 subject:Imperfect
3 0 subject:Implementing
4 0 subject:Implicit
9 16 subject:Important
0 3 subject:Impossible
0 9 subject:Impotence
0 34 subject:Impress
0 14 subject:Improve
21 2 subject:Improved
12 123 subject:In
33 5 subject:Inc
2 0 subject:Include
0 4 subject:Includes
2 0 subject:Including
0 3 subject:Income
2 0 subject:Incoming
3 0 subject:Incomplete
2 0 subject:Inconsistency
0 33 subject:Increase
0 2 subject:Increased
0 7 subject:Incredible
3 0 subject:Incremental
43 0 subject:Indexed
0 3 subject:Indulge
0 3 subject:Industries
0 4 subject:Industry
0 11 subject:Inexpensive
5 0 subject:Infinite
6 9 subject:Info
5 1 subject:InfoWorld
12 33 subject:Information
0 4 subject:Informed
0 2 subject:Inkjet
0 4 subject:Innches
0 2 subject:Innnocent
1 23 subject:Innocent
3 0 subject:Input
0 4 subject:Inserting
2 0 subject:Insertion
0 5 subject:Insertions
0 7 subject:Inside
0 10 subject:Insider
0 4 subject:Insight
5 0 subject:Install
15 0 subject:Installed
4 0 subject:Installing
1 100 subject:Instant
0 5 subject:InstantMsg
0 2 subject:Instantly
0 12 subject:Insurance
8 0 subject:Integration
102 1 subject:Intel
6 0 subject:Intel-Mac-hosted
0 3 subject:Intelligent
0 5 subject:Intensify
128 1 subject:Interest
0 5 subject:Interested
13 3 subject:Interesting
12 0 subject:Interface
5 0 subject:InterfaceBuilder
0 5 subject:Interior
2 0 subject:Intermittent
2 0 subject:Internal
3 17 subject:International
12 18 subject:Internet
2 0 subject:InternetExplorer
5 0 subject:Interpreting
0 36 subject:Interracial
0 3 subject:Interview
0 2 subject:Intimate
1 2 subject:Introduces
0 10 subject:Introducing
2 0 subject:Introduction
0 9 subject:Invest
0 4 subject:Investing
0 18 subject:Investment
0 3 subject:Investments
0 51 subject:Investor
0 21 subject:Investors
0 14 subject:Invitation
0 89 subject:Invoice
4 0 subject:Invoicing
2 0 subject:Invoking
15 0 subject:Iostreams
0 2 subject:Iran
1 2 subject:Iraq
30 106 subject:Is
4 0 subject:IsDataAvailableInIconRef
0 2 subject:Isnt
20 46 subject:Issue
0 2 subject:Issued
26 0 subject:Issues
2 36 subject:It
0 3 subject:It_Works_Great_-_Ph
0 2 subject:It_Works_Great_M
0 2 subject:It_Works_Great_Phharm
0 5 subject:Italian
0 10 subject:Italy
1 6 subject:Item
7 0 subject:ItemDataCallback
0 5 subject:Its
0 2 subject:Ivanova
0 2 subject:Iy3p
0 19 subject:J
0 2 subject:J40A4L5NA
0 18 subject:J9
0 2 subject:J9jd
0 21 subject:JC
2 0 subject:JNI
0 3 subject:JOB
2 0 subject:JPedal
8 0 subject:JS
5 0 subject:JVM
0 2 subject:Jack
0 3 subject:Jade
3 0 subject:Jaguar
0 3 subject:Jamaica
7 0 subject:Jamefile
7 0 subject:Jamfile
2 0 subject:Jamfiles
0 2 subject:Jamie
0 2 subject:January
12 0 subject:Japan
0 21 subject:Japanese
6 1 subject:Java
8 0 subject:JavaScript
3 0 subject:JavaScriptCore
0 2 subject:Jeans
0 2 subject:Jelly
0 3 subject:Jenny
0 12 subject:Jerking
1 3 subject:Jerry
0 8 subject:Jessica
0 2 subject:JetPrinter
0 6 subject:Jewish
0 3 subject:Jizz
0 14 subject:Job
0 8 subject:Jobs
1 1 subject:Joelle
0 2 subject:John
0 16 subject:Join
2 0 subject:Jorg
3 11 subject:Journal
0 2 subject:Judgment
1 4 subject:Juicy
2 0 subject:Jul
4 2 subject:July
0 3 subject:Juniors
0 2 subject:Jus
1 34 subject:Just
0 5 subject:Justice
0 2 subject:Justin
1 13 subject:K
3 0 subject:KCAP
0 3 subject:KD5fPCk
21 0 subject:KEventClassKeyboard
0 2 subject:KILL
0 2 subject:KIN
0 2 subject:KIND
0 2 subject:KLCO
0 5 subject:KMART
0 2 subject:KRWZyj
0 2 subject:KXuuU
0 5 subject:Kate
0 3 subject:Katrina
0 13 subject:Kavkaz
0 8 subject:Keep
2 4 subject:Keeping
0 4 subject:Kelle
2 0 subject:KerberosAgent
1 2 subject:Kevin
10 2 subject:Keyboard
7 0 subject:Keychain
4 0 subject:Kids
0 2 subject:King
0 2 subject:Kingston
1 5 subject:Kink
0 2 subject:Kinko
1 11 subject:Kinky
0 2 subject:Kiss
0 4 subject:Kissing
24 0 subject:Kit
2 0 subject:Kits
0 3 subject:Knees
0 11 subject:Know
2 0 subject:Konfabulator
0 3 subject:Konto
1 13 subject:L
0 12 subject:L0RAAZEPAM
0 3 subject:L0W
3 0 subject:LAME
2 0 subject:LAMINATOR
30 13 subject:LCD
0 4 subject:LCDs
0 3 subject:LETTER
0 12 subject:LEVlTRRA
0 2 subject:LG8
0 2 subject:LIAISON
0 3 subject:LIM7BIPPkIMnO1MXS19jAINMg19nEwcDdyc3J09EgzMDE2M0
0 6 subject:LINK
0 2 subject:LITTLE-SIZE
0 3 subject:LLS
0 2 subject:LOL
0 2 subject:LOSE
0 3 subject:LOSERS
0 16 subject:LOTTERY
0 3 subject:LOTTONET
0 2 subject:LUCKYDAY
0 9 subject:LV
7 1 subject:La
0 5 subject:Labor
0 5 subject:Ladies
1 14 subject:Lady
2 0 subject:Lambda
3 0 subject:Language
15 0 subject:Laptops
0 4 subject:Large
0 5 subject:Largest
8 0 subject:Larry
1 9 subject:Las
0 4 subject:Laser
7 29 subject:Last
0 3 subject:Latest
0 7 subject:Latex
0 16 subject:Latin
0 33 subject:Latina
0 5 subject:Laugh
1 2 subject:Launch
7 0 subject:Launching
0 5 subject:Laura
0 2 subject:Lauterbach
0 4 subject:Law
2 0 subject:Lax
6 0 subject:Layout
0 2 subject:Le
0 14 subject:Learn
1 1 subject:Leather
0 3 subject:Lee
22 0 subject:Left
4 0 subject:Legacy
0 2 subject:Leggy
0 7 subject:Legs
0 2 subject:Leigh
0 2 subject:Lender
0 12 subject:Lenders
0 2 subject:Lenny
8 0 subject:Leon
0 18 subject:Lesbian
0 11 subject:Lesbians
0 2 subject:Lesbo
0 5 subject:Lesbos
0 7 subject:Less
18 20 subject:Let
0 4 subject:Lets
0 3 subject:Letter
0 3 subject:Levitr
0 15 subject:Levitra
0 2 subject:Lexmark
0 2 subject:Lg
5 0 subject:Lib
14 1 subject:Libraries
15 2 subject:Library
4 0 subject:Librarys
0 9 subject:Licensing
0 8 subject:Licking
0 2 subject:Licks
0 23 subject:Life
10 0 subject:LifeDrive
0 23 subject:Like
0 3 subject:Lil
4 0 subject:Limit
0 8 subject:Limited
0 5 subject:Line
2 0 subject:Lineheights
2 0 subject:Lines
0 16 subject:Lingerie
9 3 subject:Link
2 0 subject:Linkage
2 3 subject:LinkedIn
3 0 subject:Linker
5 0 subject:Linking
3 0 subject:Links
4 0 subject:Linkstation
1 3 subject:Linksys
8 0 subject:Linux
19 0 subject:List
0 13 subject:Little
1 9 subject:Live
5 0 subject:Live365
0 2 subject:Living
0 2 subject:Ljs
0 8 subject:Ll7fEg5
0 7 subject:LlNK
7 1 subject:Load
13 0 subject:Loading
0 19 subject:Loan
0 56 subject:Loans
1 4 subject:Local
0 5 subject:Locate
0 6 subject:Locker
4 0 subject:Log
3 0 subject:Logging
1 2 subject:Logitech
0 3 subject:Logo
5 0 subject:London
0 2 subject:Lonely
0 20 subject:Long
1 1 subject:Longer
0 3 subject:Longz
0 30 subject:Look
5 28 subject:Looking
0 3 subject:Looks
0 9 subject:Lose
1 4 subject:Losing
0 6 subject:Loss
0 2 subject:Lost
9 8 subject:Lots
0 6 subject:Lottery
0 4 subject:Lotto
1 1 subject:Lou
1 4 subject:Louis
0 6 subject:Lousy
0 34 subject:Love
0 6 subject:Lovely
0 7 subject:Lovers
1 45 subject:Low
0 3 subject:Low-Priced
0 4 subject:Low-Profile
0 3 subject:Lower
0 27 subject:Lowest
0 5 subject:Loww
0 8 subject:Lp9Pgg8O8g4e7n7Onq8
0 2 subject:Lucious
0 3 subject:Lucking
4 2 subject:Lunch
0 4 subject:Lustful
0 2 subject:Lusty
0 60 subject:M
0 3 subject:M-
0 2 subject:M-L
0 2 subject:M0R0NS
5 0 subject:M11
0 2 subject:MA
9 0 subject:MAC
3 0 subject:MAC_OS_X_VERSION_MAX_ALLOWED
0 2 subject:MADAM
0 4 subject:MAIL
2 0 subject:MAKE
0 2 subject:MAKES
0 2 subject:MARKETING
0 2 subject:MARSHALL
2 0 subject:MATCH
10 0 subject:MAX_PATH
0 4 subject:MCDONALDS
11 0 subject:MD5
4 0 subject:MDItem
5 0 subject:MDJ
5 0 subject:MDS
4 0 subject:MDS_Initialize
0 3 subject:ME
0 12 subject:MER1DllA
0 2 subject:MICROSOFT
0 13 subject:MILF
0 2 subject:MILFs
0 2 subject:MILITARY
0 2 subject:MILLI0NS
0 5 subject:MILLIONS
10 0 subject:MIME
4 0 subject:MIPS
2 0 subject:MLTE
0 7 subject:MM
0 34 subject:MMF
0 3 subject:MMMF
12 3 subject:MP3
8 0 subject:MPL
0 5 subject:MR
0 3 subject:MRS
7 12 subject:MS
25 0 subject:MSVC
0 3 subject:MUST
0 2 subject:MWIS
4 0 subject:MWJ
0 5 subject:MX
0 8 subject:MY
81 0 subject:Mac
6 0 subject:MacOS
3 0 subject:MacOSX10.3.0
5 0 subject:MacRoman
3 0 subject:Mach-o
3 0 subject:MachO
0 8 subject:Machine
1 2 subject:Macro
1 4 subject:Macromedia
5 0 subject:Macworld
0 2 subject:Made
0 2 subject:Madonna
0 2 subject:Mag
0 3 subject:Magazine
5 0 subject:Magic
4 0 subject:Magnitude
0 7 subject:Maid
24 26 subject:Mail
28 0 subject:Mailbox
7 0 subject:Mainly
0 2 subject:Maintain
0 5 subject:Maintenance
0 5 subject:Major
3 73 subject:Make
0 2 subject:Making
0 9 subject:Male
0 2 subject:Mama
0 11 subject:Man
11 13 subject:Management
5 1 subject:Manager
4 0 subject:Manipulating
0 2 subject:Manufacturer
0 4 subject:Many
0 2 subject:Marcel
0 6 subject:Maria
0 5 subject:Marie
0 3 subject:Marina
0 5 subject:Marion
2 4 subject:Mark
3 38 subject:Market
0 2 subject:Markets
0 6 subject:Married
2 6 subject:Marshall
0 3 subject:Mart
0 2 subject:Marthe
4 2 subject:Martin
0 2 subject:Masculinity
6 0 subject:Mass-move
0 4 subject:Massachusetts
0 9 subject:Massive
0 5 subject:Mastering
0 6 subject:Masturbating
0 3 subject:Material
0 2 subject:Materials
0 2 subject:Matija
4 0 subject:Matrices
2 1 subject:Matt
0 3 subject:Matters
0 2 subject:Matthews
3 79 subject:Mature
0 3 subject:Maven
0 4 subject:Maverick
0 4 subject:Max
0 3 subject:Maximum
4 0 subject:Maxtor
8 0 subject:Maybe
0 2 subject:McAfee
0 21 subject:McBeal
0 20 subject:Mclow
0 6 subject:Me
0 4 subject:Mean
0 2 subject:Measure
0 8 subject:Measures
0 3 subject:Medbications
0 3 subject:Medcine
0 2 subject:Medcs
1 2 subject:Media
0 4 subject:Medical
0 4 subject:Medications
1 3 subject:Medicine
0 2 subject:Mediqcations
0 4 subject:Mediterranean
0 2 subject:Medpications
0 2 subject:Medps
0 15 subject:Meds
0 2 subject:Meedd
0 3 subject:Meeddi
0 4 subject:Meeddication
0 3 subject:Meedictions
0 7 subject:Meet
7 2 subject:Meeting
0 2 subject:Meetup
0 5 subject:Mega
1 1 subject:Mega_
1 4 subject:Melissa
0 2 subject:Melvin
0 17 subject:Member
8 0 subject:Membership
8 3 subject:Memory
0 22 subject:Men
0 17 subject:Mens
8 0 subject:Menu
0 2 subject:Meqdictions
0 2 subject:MergerTrader
0 2 subject:Meriddia
2 29 subject:Message
2 0 subject:Messages
0 6 subject:Messy
3 0 subject:Metaprogramming
0 2 subject:Michael
2 0 subject:Micheal
0 7 subject:Micro
0 2 subject:Micro-
0 15 subject:Micro-Cap
0 10 subject:Micro-cap
0 32 subject:MicroCap
1 17 subject:Microcap
0 6 subject:Microcaps
6 15 subject:Microsoft
66 0 subject:Mighty
2 0 subject:Migrating
0 3 subject:Mike
1 5 subject:Milf
0 3 subject:Millenium
0 2 subject:Millions
1 1 subject:Milton
4 0 subject:Mini-Dictionary
2 0 subject:MiniBrowser
33 0 subject:Minor
0 6 subject:Minutes
5 0 subject:MipsPro
0 2 subject:Mirror
8 0 subject:Mismatch
0 4 subject:Miss
8 0 subject:Missing
0 3 subject:Mistress
0 4 subject:Mives
2 2 subject:Mix
0 2 subject:Mixed
0 8 subject:Mm
0 3 subject:Mmf
0 4 subject:Mmff
5 2 subject:Mobile
6 0 subject:Mode
0 7 subject:Model
4 0 subject:Modified
27 0 subject:Modify
0 3 subject:Mogul
0 27 subject:Mom
0 6 subject:Momentum
0 3 subject:Mommy
0 4 subject:Moms
2 12 subject:Mon
6 11 subject:Monday
32 10 subject:Money
0 2 subject:Monica
6 0 subject:Monospaced
1 8 subject:Monster
0 2 subject:Montblanc
0 3 subject:Months
0 2 subject:Moons
0 3 subject:Moore
20 0 subject:Moose
0 2 subject:Moran
21 41 subject:More
12 0 subject:MoreFilesX
0 8 subject:Mortagge
0 11 subject:Mortgage
0 13 subject:Mortgages
0 3 subject:Moscow
0 3 subject:Most
0 2 subject:Mother
0 5 subject:Motion
0 2 subject:Motivated
4 0 subject:Motorist
0 3 subject:Motorola
16 0 subject:Mount
81 2 subject:Mouse
0 8 subject:Mouth
0 12 subject:Move
0 6 subject:Movers
0 12 subject:Movie
1 187 subject:Movies
28 3 subject:Moving
0 5 subject:Mr
0 5 subject:Mrs
0 3 subject:Much
1 1 subject:Mueller
0 11 subject:Muffdived
0 5 subject:Muffdiving
10 0 subject:Mulitple
6 0 subject:Multi
8 0 subject:Multi-processing
2 0 subject:MultiIndex
57 0 subject:Multiple
0 8 subject:Mum
50 12 subject:Music
6 0 subject:MusicBrainz
15 0 subject:MusicMagic
0 6 subject:Must
0 4 subject:Mutual
0 2 subject:Mveds
0 6 subject:Mx
23 45 subject:My
2 0 subject:MySQL
3 3 subject:Mystery
0 9 subject:N
0 20 subject:NANO
0 7 subject:NAPSTER
0 5 subject:NATIONAL
1 6 subject:NEED
0 21 subject:NEEDED
6 0 subject:NET
0 3 subject:NEVER
0 35 subject:NEW
0 13 subject:NEWS
0 3 subject:NEWSLETTER
3 2 subject:NEXT
2 0 subject:NEXT_ROOT
0 7 subject:NHVP
0 2 subject:NIGERIA
0 11 subject:NO
0 2 subject:NON
9 1 subject:NOT
0 13 subject:NOTICE
0 54 subject:NOTIFICATION
0 12 subject:NOW
4 0 subject:NPNVWindowNPObject
4 0 subject:NPN_GetValue
2 0 subject:NPickColor
2 0 subject:NSApp
2 0 subject:NSApplicationMain
2 0 subject:NSButton
3 0 subject:NSLU2
2 0 subject:NSOutllineView
6 0 subject:NSPersistentDocument
2 0 subject:NSSpliter
2 0 subject:NSTableView
0 3 subject:NTAlIOfgIODt4
0 7 subject:NTPIM7FINDSz9PUzyDBzsfMycrTy8nKISD0xdLNyc7PzM
5 0 subject:NULL
13 0 subject:NVFS
0 4 subject:NW
3 8 subject:NY
0 22 subject:Naked
2 2 subject:Name
0 2 subject:Name-Brand
4 1 subject:Named
0 19 subject:Nanny
0 2 subject:Nardin
0 14 subject:Nasty
0 2 subject:National
2 0 subject:Nationals
0 3 subject:Nationwide
0 11 subject:Natural
0 3 subject:Naughty
2 1 subject:NavDisposeReply
21 0 subject:NavGetFile
2 0 subject:Navigation
0 5 subject:Necessary
25 90 subject:Need
1 1 subject:Need-Ink-for-Your-Home-or-Office
2 11 subject:Needed
0 2 subject:Negociacion
8 0 subject:Nested
4 1 subject:Net
0 2 subject:Net2Phone
2 0 subject:Netscape
16 1 subject:Network
1 1 subject:Networking
0 10 subject:Never
0 3 subject:Nevstruev
145 117 subject:New
6 0 subject:Newbie
48 87 subject:News
0 4 subject:News-letter
9 18 subject:Newsletter
0 2 subject:Newton
0 2 subject:Nexium
1 25 subject:Next
0 2 subject:NgW
1 31 subject:Nice
0 3 subject:Nick
1 2 subject:Nicole
27 0 subject:Nightlies
0 2 subject:Nipple
3 0 subject:Nixons
49 93 subject:No
0 2 subject:No_Failure_With_V
2 2 subject:Nokia
18 0 subject:Non-Apple
5 0 subject:Non-thermal
0 7 subject:North
0 7 subject:Norton
7 14 subject:Not
0 17 subject:Notch
1 3 subject:Notebook
26 0 subject:Notes
0 6 subject:Nothing
0 21 subject:Notice
0 7 subject:Noticed
3 35 subject:Notification
7 0 subject:Notifications
0 4 subject:Nourishing
6 95 subject:Now
0 39 subject:Nude
5 7 subject:Number
6 0 subject:Numeric
0 2 subject:Nurse
1 3 subject:Nurses
0 7 subject:Nwc7EydLP18vByD8
0 3 subject:Nylon
12 2 subject:O
3 0 subject:O3
44 0 subject:ODBC
0 39 subject:OEM
0 28 subject:OF
0 8 subject:OFF
0 2 subject:OFFER
0 2 subject:OFFERED
0 7 subject:OINfBzSDOxc7V1sXOINDSySDQ1dTF28XT1NfJ0cggyczJIA
8 0 subject:OK
5 0 subject:OLE
0 11 subject:ON
0 2 subject:ONLY
4 0 subject:OOO
126 2 subject:OS
10 0 subject:OSX
8 0 subject:OSs
60 0 subject:OT
0 3 subject:OTC
0 7 subject:OVER
0 4 subject:OVERRUNS
2 0 subject:OWC
0 3 subject:OXlIO7h8ODn7uLg7ejlLiDT8eru8OXt7fvlIPHw7uro
5 0 subject:ObjC
10 0 subject:Object
8 0 subject:Objective-C
8 0 subject:Obsession
0 5 subject:Obtain
2 0 subject:Obtaining
7 0 subject:OcktoberPef
1 17 subject:Oct
0 6 subject:October
4 0 subject:Odd
1 28 subject:Of
0 26 subject:Off
1 36 subject:Offer
2 18 subject:Offering
0 14 subject:Offers
1 18 subject:Office
2 0 subject:Offline
0 29 subject:Offr
0 2 subject:Og
5 0 subject:Ogg
1 16 subject:Oh
0 74 subject:Oil
0 10 subject:Oil-Stock
0 3 subject:Oil-Stocks
0 3 subject:OkJ
5 0 subject:Oklahoma
1 18 subject:Old
0 14 subject:Older
0 2 subject:Oldie
0 2 subject:Olhos
0 2 subject:Olivier
1 2 subject:Olsen
0 12 subject:Omega
35 74 subject:On
0 2 subject:Once
0 12 subject:One
0 2 subject:Ones
0 2 subject:Onlin
6 166 subject:Online
0 4 subject:Onlly
1 33 subject:Only
2 12 subject:Open
2 0 subject:OpenOffice
3 0 subject:OpenScripting
11 3 subject:Opening
0 2 subject:Opens
4 0 subject:Opera
47 0 subject:OpinionJournal
0 4 subject:Opportunities
4 13 subject:Opportunity
0 4 subject:Oprah
5 0 subject:Optimization
9 1 subject:Option
5 0 subject:Option-click
2 0 subject:Options
0 3 subject:Or
0 16 subject:Oral
0 3 subject:Oratoria
18 41 subject:Order
0 6 subject:Orgy
0 3 subject:Oriental
0 3 subject:Original
0 2 subject:Origination
0 4 subject:Orlando
5 0 subject:Ostiary
1 10 subject:Other
9 0 subject:Others
0 24 subject:Our
3 14 subject:Out
2 0 subject:Outdated
0 25 subject:Outdoor
2 0 subject:Outlook
0 13 subject:Outpost
0 2 subject:Outsource
44 9 subject:Over
0 3 subject:Overnight
6 0 subject:Overriding
1 25 subject:Own
0 3 subject:Owner
0 3 subject:OySDNzsUg0M
0 42 subject:P
0 3 subject:P0I
0 2 subject:P2UhKg
0 8 subject:P2q
0 3 subject:P3Q4eDMrQ2YhKhsoQg
0 2 subject:P910a
0 11 subject:PAGE
4 0 subject:PARENTS
0 2 subject:PARTNAL
0 4 subject:PARTNER
0 9 subject:PATCHES
0 3 subject:PAYMENT
3 0 subject:PB
35 12 subject:PC
3 0 subject:PC-Lint
2 0 subject:PCH
0 6 subject:PD
2 0 subject:PDA-based
2 0 subject:PDDocCreateWodrFinderUSC
3 0 subject:PDE
112 1 subject:PDF
10 0 subject:PDFlib
12 0 subject:PDFs
3 0 subject:PDPageLabelNew
0 10 subject:PE
53 0 subject:PEF
235 1 subject:PEF-Talk
0 6 subject:PERFECT
0 2 subject:PERSONAL
4 0 subject:PHP
17 0 subject:PHPiCalendar-DEV
2 1 subject:PHS
11 0 subject:PHSMB
3 0 subject:PING
2 0 subject:PINs
0 2 subject:PK
12 0 subject:PKI
0 4 subject:PLACE
0 2 subject:PLAYSTATION3
0 13 subject:PLEASE
0 13 subject:PLICIT
1 3 subject:PLS
26 0 subject:PNG
7 0 subject:POD
0 5 subject:POLICE
4 0 subject:POP
4 0 subject:POPSICLE
0 19 subject:PORNO
5 0 subject:POST
0 3 subject:PP069737184
3 0 subject:PPC64
0 3 subject:PR
0 13 subject:PRIZE
0 3 subject:PRODUCT
0 2 subject:PROGRAM
0 4 subject:PROMOTION
0 2 subject:PROMOTIONAL
0 4 subject:PROMOTIONS
0 9 subject:PROPOSAL
0 3 subject:PRlCES
21 0 subject:PSP
0 6 subject:PTvIPbp
0 2 subject:Pack
2 0 subject:Padres
24 0 subject:Page
2 0 subject:Pages
2 0 subject:Pagination
0 2 subject:Paid
0 12 subject:Pain
5 0 subject:Pakhunov
0 14 subject:Pale
10 3 subject:Palm
6 0 subject:PalmGear
28 0 subject:PalmOS
3 1 subject:PalmSource
0 2 subject:Panel
0 2 subject:Panerai
2 0 subject:Panes
0 3 subject:Panties
0 4 subject:Pantyhose
0 2 subject:Pantyhosed
7 0 subject:Paper
5 0 subject:Parent
0 3 subject:Parmacy
2 0 subject:Parsing
2 0 subject:Partial
0 2 subject:Participate
0 3 subject:Participation
3 4 subject:Party
0 2 subject:Pasquale
2 0 subject:Passing
14 1 subject:Password
6 4 subject:Patch
1 7 subject:Patches
12 0 subject:Path
3 0 subject:Paths
0 4 subject:Patrick
1 1 subject:Paul
0 3 subject:Paxi1
0 11 subject:Pay
0 70 subject:PayPal
0 3 subject:Payday
4 3 subject:Payment
10 0 subject:Payola
0 4 subject:Paypal
0 2 subject:Pbharrmaceutical
0 3 subject:Pbharrmacy
4 0 subject:Pda
0 2 subject:Pearly
0 2 subject:Peharmcy
0 5 subject:Pelican
0 3 subject:Pen
0 6 subject:Pen-is
0 10 subject:Pending
0 23 subject:Penis
0 7 subject:Peniss
0 2 subject:Pennis
0 80 subject:Penny
0 5 subject:Penny-stock
1 8 subject:People
0 25 subject:Pepsi
2 0 subject:Per-file
0 2 subject:Percent
2 22 subject:Perfect
2 0 subject:Perforce
0 9 subject:Perform
36 14 subject:Performance
4 0 subject:Perl
5 0 subject:Permanently
4 1 subject:Permission
0 6 subject:Personalize
0 5 subject:Personalized
0 9 subject:Pervert
0 2 subject:Perverted
0 4 subject:Perverts
0 6 subject:Peter
0 22 subject:Petite
0 2 subject:Ph
0 4 subject:Pha
0 2 subject:Phadrmcy
0 2 subject:Phaermcy
0 8 subject:Phar
0 2 subject:Phar_Offr_-_Pharrmac
0 8 subject:Pharamcy
0 2 subject:Pharcmaceutical
0 2 subject:Pharimaceutical
0 2 subject:Pharlrmacy
0 4 subject:Pharm
0 3 subject:Pharmaceutic
0 114 subject:Pharmaceutical
0 28 subject:Pharmacy
0 2 subject:Pharmjaceutical
0 4 subject:Pharrmaceutical
0 2 subject:Pharrmacfy
0 2 subject:Pharrmahcy
0 2 subject:Pharrpmaceutical
0 2 subject:Phartrmaceutical
0 2 subject:Pharymaceutical
5 0 subject:Phase
0 2 subject:Phatrmcy
0 3 subject:Phbarmacy
0 2 subject:Phbarmcy
0 3 subject:Phd
0 2 subject:Phearmceutical
7 0 subject:Phil
0 2 subject:Phkarmcy
0 2 subject:Phmarmcy
0 3 subject:Phoarmaceutical
0 2 subject:Phoenix
0 8 subject:Phone
0 6 subject:Phones
0 8 subject:Photographer
0 13 subject:Photoshop
0 3 subject:Phqarmaceutical
0 2 subject:Phvarmcy
5 0 subject:Physical
0 2 subject:Pi
0 4 subject:Pick
2 0 subject:Picture
6 0 subject:PictureBrowser
0 8 subject:Pierced
0 3 subject:Piercing
0 3 subject:Pierre
0 8 subject:Pigtailed
0 2 subject:Pigtailes
0 3 subject:Pigtails
0 2 subject:Piharmcy
0 4 subject:Pills
0 6 subject:Pink
0 2 subject:Pissing
3 0 subject:PixMapHandle
2 14 subject:Pizza
0 2 subject:Pju6SDs4Pjo7fs
5 0 subject:Places
0 4 subject:Plan
7 0 subject:Planned
0 4 subject:Planning
28 4 subject:Plans
12 0 subject:Platform
0 16 subject:Platinum
62 23 subject:Play
3 0 subject:Playback
22 8 subject:Player
3 0 subject:PlayerUI
0 4 subject:Players
0 4 subject:Playful
10 9 subject:Playing
5 0 subject:Playlist
33 0 subject:Playlists
29 43 subject:Please
0 2 subject:Pleasure
1 82 subject:Pleasures
41 0 subject:Plug-in
2 0 subject:Plug-ins
18 0 subject:PlugIn
8 0 subject:Plugin
32 0 subject:Plugins
0 6 subject:Plump
0 5 subject:Plumper
2 0 subject:Pluto
0 2 subject:Pmharrmaceutical
0 2 subject:PoIP7w6OTo9y4xMDc4NTI4
3 0 subject:Pocket
3 0 subject:Podcast
2 0 subject:Point
0 4 subject:Pointed
18 1 subject:Pointer
3 0 subject:Pointers
0 19 subject:Poised
3 3 subject:Policy
52 0 subject:Politech
31 0 subject:Political
0 2 subject:Pool
0 2 subject:Popular
4 0 subject:Popup
0 15 subject:Porn
0 5 subject:Porno
0 31 subject:Pornstar
0 8 subject:Pornstars
0 4 subject:Portable
0 5 subject:Portal
0 10 subject:Portfolio
0 5 subject:Poses
0 21 subject:Posing
0 2 subject:Position
14 7 subject:Possible
5 0 subject:Possibly
0 3 subject:Possing
3 1 subject:Post
0 9 subject:Postbank
0 2 subject:Postcards
4 0 subject:Posting
4 0 subject:Postscript
0 2 subject:Potent
0 8 subject:Potential
3 0 subject:Poway
16 12 subject:Power
4 0 subject:PowerBook
5 0 subject:PowerPlant
0 2 subject:PowerShots
2 4 subject:Powerful
0 9 subject:Powerhouse
5 0 subject:Powerpoint
0 2 subject:Ppharmacy
0 2 subject:Pr
38 0 subject:Praise
0 3 subject:Pre
0 6 subject:Pre-Open
0 39 subject:Pre-approved
0 6 subject:Precision
10 0 subject:Preferred
0 3 subject:Pregnant
4 0 subject:Prematurely
26 0 subject:Preparing
4 0 subject:Preprocessot
0 2 subject:Pres
0 2 subject:Prescri
0 10 subject:Prescription
0 3 subject:Prescriptions
0 10 subject:Presenting
3 3 subject:Press
0 26 subject:Pretty
0 2 subject:Prevent
2 0 subject:Preventing
3 11 subject:Preview
0 21 subject:Price
0 6 subject:Price-list
0 7 subject:Pricelist
0 30 subject:Prices
6 0 subject:Pricing
0 17 subject:Primary
0 10 subject:Prime
0 2 subject:Prince
2 2 subject:Princeton
10 0 subject:Print
1 1 subject:Printer
27 2 subject:Printing
2 0 subject:Privacy
4 7 subject:Private
3 0 subject:Prn
10 58 subject:Pro
3 4 subject:Pro-Choice
3 4 subject:Pro-Life
145 11 subject:Problem
79 1 subject:Problems
1 2 subject:Processing
0 3 subject:Proclivity
2 4 subject:Product
0 4 subject:Productive
0 6 subject:Products
5 21 subject:Professional
1 2 subject:Professionals
0 22 subject:Profile
0 4 subject:Profiler
17 3 subject:Profiles
0 11 subject:Profit
0 3 subject:Profited
0 8 subject:Profits
7 5 subject:Program
11 0 subject:Programatically
2 0 subject:Programmatic
2 0 subject:Programmatically
6 0 subject:Programming
14 7 subject:Project
3 1 subject:Projects
9 0 subject:Prombles
0 2 subject:Promo
0 6 subject:Promotion
0 13 subject:Prop
18 0 subject:Propose
7 63 subject:Proposed
0 2 subject:Proposition
0 5 subject:Prostitute
0 2 subject:Prostitutes
1 1 subject:Prostituts
1 3 subject:Protect
9 0 subject:Protected
3 0 subject:Protecting
10 2 subject:Protector
0 56 subject:Proven
3 0 subject:Providing
2 0 subject:Proxies
4 2 subject:Public
0 12 subject:Pulse
0 3 subject:Pump
0 8 subject:Purchase
0 21 subject:Purchases
0 2 subject:Pure
5 0 subject:Purgatory
8 0 subject:Purpose
0 2 subject:Pussies
0 51 subject:Pussy
0 2 subject:Put
0 3 subject:Putin
0 3 subject:Putting
6 0 subject:Puzzle
0 2 subject:Pyharmaceutical
0 2 subject:Pyrex
6 0 subject:Python
1 2 subject:Pz8
0 2 subject:PzJGJE5CZzk
11 287 subject:Q
15 0 subject:QDFlushPortBuffer
0 2 subject:Qb
5 0 subject:Qt4
1 2 subject:Qualified
0 2 subject:Qualify
0 47 subject:Quality
2 0 subject:Quark
4 0 subject:Querky
9 0 subject:Query
2 0 subject:Quest
57 1 subject:Question
20 0 subject:Questions
0 9 subject:Quick
2 0 subject:QuickDraw
3 0 subject:QuickPDF
4 0 subject:QuickTime
3 0 subject:QuickTopic
2 0 subject:Quickdraw
0 3 subject:Quit
0 3 subject:Quote
2 0 subject:QuoteFix
0 2 subject:Quotes
0 2 subject:QxTPFzdLA1sjf
2 29 subject:R
0 12 subject:R0LEX
0 3 subject:R2p
0 2 subject:R9
4 0 subject:RAM
0 2 subject:RAZR
8 0 subject:RC
58 0 subject:RC1
23 0 subject:RC2
6 0 subject:RC_1_33_0
16 0 subject:RDC
248 90 subject:RE
1 7 subject:READ
4 1 subject:REAL
0 2 subject:RECEIVE
0 2 subject:RELIABLE
3 0 subject:REMINDER
0 5 subject:REPLY
0 2 subject:REPLlCAS
2 0 subject:REPORTS--FREE
0 13 subject:REPRESENTATIVE
0 2 subject:REPRESENTATIVES
0 3 subject:REQUEST
0 2 subject:RESOURCE
0 6 subject:RESPONSE
0 2 subject:RESULTS
14 0 subject:REV
2 0 subject:REbuilds
2 0 subject:RF
5 0 subject:RFC
2 0 subject:RFE
2 0 subject:RFI
2 0 subject:RFID
0 3 subject:ROLEX
9 0 subject:RPC
0 2 subject:RS1tYWlsIC0g8OXq6
2 0 subject:RSA
2 0 subject:RSASSA-PSS
3 0 subject:RSP
12 0 subject:RSS
4 0 subject:RTF
0 7 subject:RX
0 2 subject:RX-Meds
0 18 subject:Radar
22 1 subject:Radio
0 2 subject:Rado
0 3 subject:Rainy
0 2 subject:Randall
58 1 subject:Random
6 0 subject:RandomPlay
17 0 subject:Range
0 6 subject:Rate
0 10 subject:Rates
0 15 subject:Ratess
2 0 subject:Rational
5 0 subject:Rationale
0 6 subject:Raunchy
8031 1030 subject:Re
0 22 subject:Re-finance
6 0 subject:Re-scan
0 4 subject:Reactivate
5 7 subject:Read
3 0 subject:Reader
0 3 subject:Reading
15 18 subject:Ready
7 0 subject:ReadyNAS600
1 2 subject:Reagan
2 19 subject:Real
5 0 subject:RealSlim
0 6 subject:Reality
1 16 subject:Really
0 2 subject:Really_Works_Amazing_Meddi
6 0 subject:Realslim
0 2 subject:Realy
0 9 subject:Rebate
0 13 subject:Rebates
0 2 subject:Receipt
3 0 subject:Receiving
0 4 subject:Recommended
0 2 subject:Reconditioned
0 2 subject:Recorder
0 5 subject:Red
3 0 subject:Redhat
0 27 subject:Redhead
5 0 subject:Redraw
0 4 subject:Reduce
0 3 subject:Ref
0 4 subject:Refi
0 30 subject:Refill
0 13 subject:Refinance
0 7 subject:Refinances
0 3 subject:Refinancing
3 0 subject:Refreshing
2 0 subject:Regain
0 2 subject:Regal
0 7 subject:Regarding
22 0 subject:Regex
4 0 subject:Regexp
4 3 subject:Register
12 0 subject:RegisterEventHotKey
7 8 subject:Registration
15 0 subject:Regression
6 0 subject:Relative
2 0 subject:Relaunching
88 2 subject:Release
0 2 subject:Released
2 0 subject:Releasing
0 2 subject:Relief
0 3 subject:Relocating
5 0 subject:Remaining
0 28 subject:Remember
3 16 subject:Reminder
0 3 subject:Remodel
0 4 subject:Remodeling
0 2 subject:Remortgage
23 0 subject:Remote
7 0 subject:RemoteCallFramework
9 0 subject:Removal
32 0 subject:Remove
5 0 subject:Removing
2 0 subject:Rename
2 1 subject:Renaming
4 0 subject:Rendering
1 1 subject:Renew
0 5 subject:Renewal
0 2 subject:Rep
4 0 subject:Replacement
0 124 subject:Replica
0 5 subject:Replicas
5 0 subject:Replicating
0 7 subject:Replika
0 3 subject:Replikas
2 15 subject:Reply
2 110 subject:Report
10 8 subject:Reports
0 3 subject:Reports-07-August-2005
8 0 subject:Repository
10 0 subject:Repost
0 2 subject:Representative
0 2 subject:Republic
59 12 subject:Request
0 3 subject:Requested
4 0 subject:Requests
0 8 subject:Required
16 1 subject:Requirements
8 0 subject:Rescan
1 1 subject:Research
0 4 subject:Reserve
4 0 subject:Resize
5 0 subject:Resizing
5 0 subject:Resolution
5 0 subject:Resolving
3 0 subject:Resorcerer
0 4 subject:Resorts
13 0 subject:Resource
0 3 subject:Resources
0 3 subject:Respect
8 0 subject:Responding
0 4 subject:Response
0 3 subject:Restore
0 4 subject:Results
0 2 subject:Retail
6 0 subject:Retrospect
2 0 subject:Retry
2 0 subject:Return
0 31 subject:Returned
0 7 subject:Returns
0 4 subject:Reusable
16 13 subject:Review
0 4 subject:Revolution
0 2 subject:Revolutionary
3 0 subject:RgnHandle
0 2 subject:Rica
2 0 subject:Richtext
0 2 subject:Rick
0 3 subject:Rid
0 5 subject:Riding
23 12 subject:Right
0 10 subject:Rising
63 0 subject:Roadmap
1 2 subject:Roberts
0 6 subject:RoboNexus
0 5 subject:Robotics
0 33 subject:Rock
0 89 subject:Rolex
0 6 subject:Rome
0 2 subject:Ronalds
3 0 subject:Room
8 0 subject:RootsWeb
0 2 subject:Rosalynne
0 2 subject:Rotten
0 3 subject:Router
1 2 subject:Royal
0 3 subject:Rrq
5 9 subject:Run
8 0 subject:RunApplicationEventLoop
5 0 subject:RunStandardAlert
1 1 subject:Running
1 2 subject:Russell
0 4 subject:Russian
0 2 subject:Rx
11 26 subject:S
0 6 subject:S0FT
0 4 subject:S0M
0 11 subject:S0ftware
0 7 subject:SALE
0 3 subject:SAT
8 0 subject:SB
2 0 subject:SB1
169 0 subject:SB2
3 0 subject:SBG
3 0 subject:SCHEMA
3 0 subject:SCM
0 3 subject:SCOUT
0 12 subject:SD
2 0 subject:SDACM
28 0 subject:SDK
2 0 subject:SDKs
0 22 subject:SE
0 2 subject:SECURITY
0 9 subject:SEKSUALLY
0 11 subject:SEKSUALY
0 2 subject:SELECT
3 0 subject:SESSION
0 138 subject:SEXUALLY
0 7 subject:SEXUALLY-EXPLICIT
0 4 subject:SEXUALY
0 3 subject:SEvKS
17 0 subject:SFINAE
2 0 subject:SFL
3 0 subject:SHA-1
2 0 subject:SHARED_LIB
3 0 subject:SHELL
2 0 subject:SIGSEV
0 2 subject:SIR
0 2 subject:SIZE
0 2 subject:SIZEGAIN
2 0 subject:SLIMP3
0 3 subject:SMALL
6 0 subject:SMART
4 0 subject:SMB
6 0 subject:SMP
4 0 subject:SN
0 2 subject:SNFX
0 2 subject:SOA
8 0 subject:SOAP
2 0 subject:SOAP-style
0 2 subject:SOFT
4 0 subject:SOLVED
2 0 subject:SPIRIT
0 54 subject:SPUR-M
0 2 subject:SQL
0 3 subject:SQnfy
6 0 subject:SSH
2 0 subject:SSID
0 3 subject:ST0CK
0 2 subject:STAR
2 0 subject:STL
6 0 subject:STLPort
2 0 subject:STLport
4 0 subject:STLport-5
2 0 subject:STLport4.6.2
2 1 subject:STOP
0 2 subject:STRICTLY
0 3 subject:STaTISTCS
7 0 subject:SVN
0 2 subject:SVnZ4
0 2 subject:SWKJ
0 5 subject:Sa
0 25 subject:Sabrina
29 0 subject:Safari
0 2 subject:Safe
0 2 subject:Safety
0 2 subject:Sage
8 0 subject:Sailing
0 4 subject:Saint
1 22 subject:Sale
0 2 subject:Sales
19 1 subject:Same
5 1 subject:Sample
0 2 subject:Samurai
1 5 subject:San
0 2 subject:Sara
1 3 subject:Sat
0 4 subject:Satin
0 2 subject:Satisfaction
2 0 subject:Saturday
0 3 subject:Sav
12 32 subject:Save
0 2 subject:Save-On
0 2 subject:Savimbi
0 8 subject:Savings
0 10 subject:Savvy
0 2 subject:Savvyinvestors
0 8 subject:Say
5 0 subject:Scan
24 0 subject:Scanning
2 0 subject:Schaitel
6 0 subject:Schedule
0 2 subject:Scheduling
15 16 subject:School
0 7 subject:Schoolgirl
0 2 subject:Scientific
0 3 subject:Scientist
0 8 subject:Scientists
0 9 subject:Scooter
0 2 subject:Scott
2 0 subject:Screensaver
0 2 subject:Screw
2 0 subject:Scripting
3 0 subject:ScrollView
5 0 subject:Scrollable
4 0 subject:Scrolling
0 2 subject:Se
21 0 subject:Sean
69 2 subject:Search
6 0 subject:Searches
8 1 subject:Searching
0 2 subject:Sears
2 2 subject:Season
2 0 subject:SecIdentitySearchCreate
3 0 subject:SecKeychainAddCallback
4 0 subject:SecKeychainOpen
0 2 subject:Second
0 5 subject:Seconds
0 14 subject:Secret
1 1 subject:Secure
1 1 subject:Securities
52 58 subject:Security
0 61 subject:See
4 0 subject:Seed
0 7 subject:Seen
2 0 subject:Sees
4 0 subject:Seg
3 0 subject:Segfault
4 0 subject:Segmentation
21 0 subject:Segway
0 28 subject:Seinfeld
3 8 subject:Select
11 0 subject:Selecting
29 0 subject:Selection
0 21 subject:Self-improvement
0 2 subject:Sellers
0 2 subject:Selling
0 48 subject:Semen
0 5 subject:Seminario
0 2 subject:Sen
14 1 subject:Send
4 2 subject:Sense
1 3 subject:Sep
2 1 subject:Sept
2 48 subject:September
0 4 subject:September_18_
0 3 subject:September_19_
0 5 subject:September_25_
0 2 subject:Septemper
57 0 subject:Serialization
16 0 subject:Serialization1.33.0BreaksSerializationCodeinDLLs
1 2 subject:Series
0 6 subject:Seriously
0 2 subject:Serum
14 12 subject:Server
0 10 subject:Service
3 4 subject:Services
2 2 subject:Sessions
3 1 subject:Set
2 0 subject:Seting
17 0 subject:Setting
7 0 subject:Setup
0 57 subject:Sex
0 9 subject:Sexual
0 6 subject:Sexval
1 97 subject:Sexy
0 2 subject:Sexygirl
3 1 subject:Shadow
0 6 subject:Shakers
4 0 subject:Shapes
9 0 subject:Shared
2 0 subject:SharedLibrary
0 19 subject:Shares
4 0 subject:Shark
0 24 subject:Shaved
0 14 subject:She
0 3 subject:Shed
0 7 subject:Sheet
2 0 subject:Shell
0 8 subject:Shemale
0 2 subject:Shemales
3 0 subject:Shenanigans
0 6 subject:Shining
2 1 subject:Shipment
2 12 subject:Shipping
0 3 subject:Shocking
0 59 subject:Shoot
0 5 subject:Shooting
0 6 subject:Shop
0 2 subject:Shopper--Survey
0 2 subject:Shoppers
0 14 subject:Short
0 5 subject:Shorthaired
0 8 subject:Shot
9 2 subject:Should
2 0 subject:Shoutcast
3 0 subject:ShoutcastBrowser
11 40 subject:Show
0 2 subject:Showcase
0 3 subject:Shower
0 13 subject:Showing
0 10 subject:Shows
4 2 subject:Shrink
3 0 subject:Shuffle
0 6 subject:Shy
5 8 subject:Sick
2 0 subject:Signal
4 0 subject:Signals
4 0 subject:Significant
1 2 subject:Silicon
18 0 subject:Simple
2 0 subject:SimpleAsyncHTTP
5 0 subject:Simplest
0 2 subject:Simpsons
9 0 subject:Simulating
0 3 subject:Sir
2 0 subject:Site
0 2 subject:Site-Adobe
0 3 subject:Site-Windows
0 8 subject:Situation
17 16 subject:Size
0 3 subject:Sized
0 6 subject:Sizzle
0 3 subject:Sizzling
0 2 subject:Skateboard
10 1 subject:Skin
0 9 subject:Skinny
11 0 subject:Skins
17 0 subject:Skipping
0 2 subject:Skirt
0 2 subject:Sky
0 5 subject:SlTE
0 5 subject:Slam
2 0 subject:Slash
0 2 subject:Slaves
0 4 subject:Sleep
0 3 subject:Sleeping
107 16 subject:Slim
18 0 subject:Slim-Checkins
77 0 subject:SlimDevices
2 0 subject:SlimServMon
112 0 subject:SlimServer
10 0 subject:SlimTray
3 0 subject:Slimp
3 0 subject:Slimp3
43 0 subject:Slimserver
0 57 subject:Slut
2 22 subject:Sluts
1 20 subject:Slutty
19 56 subject:Small
0 19 subject:Small-Cap
0 2 subject:Small-Caps
0 10 subject:Small-cap
0 35 subject:SmallCap
0 9 subject:SmallCaps
0 13 subject:Smallcap
0 4 subject:Smaller
18 1 subject:Smart
0 3 subject:Smartphone
0 2 subject:Smokers
15 0 subject:SmoothFM
0 7 subject:Snatch
2 0 subject:SndRecord
0 2 subject:Sneaker
7 41 subject:So
0 4 subject:Social
0 13 subject:Sofa
4 83 subject:Soft
3 0 subject:SoftSqueeze
0 9 subject:Softabs
19 0 subject:Softsqueeze
103 72 subject:Software
0 3 subject:Softwrae
1 1 subject:Solcohgirls
0 3 subject:Solicitamos
0 2 subject:Solicito
0 35 subject:Solid
2 5 subject:Solution
2 2 subject:Solutions
4 4 subject:Solved
0 3 subject:Soma
29 3 subject:Some
2 11 subject:Someone
0 11 subject:Something
0 4 subject:Son
7 0 subject:Song
8 0 subject:Songs
4 1 subject:Sonos
11 6 subject:Sony
0 9 subject:Sonya
1 1 subject:Sorry
15 0 subject:Sound
6 2 subject:Source
0 3 subject:Southtrust
0 2 subject:Sp
2 0 subject:Spaces
0 3 subject:Spain
7 0 subject:Spammer
0 3 subject:Spanish
5 0 subject:Speaker
0 2 subject:Spec
0 3 subject:SpecMoney
0 46 subject:Special
0 2 subject:Special_Medd
0 2 subject:Specialize
0 4 subject:Specials
2 2 subject:Speed
4 0 subject:Spelling
0 4 subject:Spend
0 4 subject:Spermatazoa
0 2 subject:Spinning
2 0 subject:Spirit
0 2 subject:Split
4 0 subject:Splitter
0 2 subject:Spooktacular
1 6 subject:Sports
0 3 subject:Sporty
27 8 subject:Spotlight
2 0 subject:Spray
0 3 subject:Spread
0 16 subject:Spreading
0 8 subject:Spreads
0 3 subject:Spring
2 0 subject:Sqeezebox2
13 0 subject:Squeeze
2 0 subject:SqueezeBox
3 0 subject:SqueezeNetwork
96 0 subject:Squeezebox
31 0 subject:Squeezebox2
3 0 subject:Squeezenetwork
0 42 subject:St0ck
0 17 subject:St0cks
8 0 subject:Stability
3 0 subject:Stack
2 0 subject:Stale
6 0 subject:Stamp
4 2 subject:Standard
3 0 subject:Standardization
0 3 subject:Standout
0 7 subject:Standouts
0 13 subject:Star
0 13 subject:Starbucks
0 14 subject:Stars
10 5 subject:Start
13 0 subject:Started
0 6 subject:Starting
1 1 subject:State
0 6 subject:Statement
9 0 subject:Static
3 0 subject:StaticJunkDB
12 3 subject:Status
0 6 subject:Stay
1 10 subject:Stealth
0 5 subject:Steel
0 2 subject:Stellar
0 2 subject:Stephen
2 0 subject:Stepping
0 3 subject:Steps
0 4 subject:Sterling
1 2 subject:Steve
7 2 subject:Sticky
2 0 subject:Still
0 225 subject:Stock
0 3 subject:Stocking
0 12 subject:Stockings
0 41 subject:Stocks
2 0 subject:Stone
0 17 subject:Stop
14 0 subject:Stops
5 3 subject:Storage
12 5 subject:Store
1 3 subject:Stores
0 13 subject:Stories
0 5 subject:Storm
0 15 subject:Story
0 17 subject:Stox
0 2 subject:Stoxs
4 0 subject:Straight
4 1 subject:Strange
0 4 subject:Strategic
0 2 subject:Strategies
8 0 subject:Streaming
0 34 subject:Street
0 2 subject:Strength
14 0 subject:StringWidth
0 3 subject:Striping
0 11 subject:Stripping
0 8 subject:Strips
0 3 subject:Stronger
3 0 subject:Structured
0 14 subject:Stud
0 3 subject:Students
1 3 subject:Studio
0 3 subject:Studs
0 7 subject:Stunning
0 9 subject:Stupid
6 0 subject:Subclass
9 0 subject:Subclassing
2 0 subject:Submissions
0 9 subject:Subscription
34 0 subject:Subversion
5 0 subject:Subviews
0 2 subject:Success
0 10 subject:Suck
0 52 subject:Sucking
0 35 subject:Sucks
2 0 subject:Suddenly
10 0 subject:Suggestion
9 0 subject:Suggestions
0 3 subject:Suitable
0 2 subject:Suite
1 10 subject:Summer
2 5 subject:Sun
1 4 subject:Sunday
0 2 subject:Sunny
0 2 subject:Sunshine
0 3 subject:Sup
0 53 subject:Super
0 2 subject:SuperNova
0 2 subject:SuperStock
0 3 subject:Supply
16 4 subject:Support
0 3 subject:Suprise
0 2 subject:Surely
0 2 subject:Surge
0 4 subject:Surgery
0 2 subject:Surprise
1 9 subject:Survey
3 0 subject:Suspicious
0 5 subject:Swallowing
0 9 subject:Swallows
0 3 subject:Swan
0 4 subject:SwdTJ187ZxSwg59LV0NDP19nFIMkg
0 2 subject:Swedish
0 33 subject:Sweet
0 4 subject:Sweetheart
2 0 subject:Sweng-gamedev
0 4 subject:Switch
2 0 subject:SxS
0 3 subject:Sybian
1 1 subject:Sydnee
0 7 subject:Symantec
5 0 subject:Sync
2 0 subject:Syntax
0 14 subject:System
0 4 subject:Systemworks
0 5 subject:Sz8fPyiDJIMzAwsnN2cogxNLVxyE
0 2 subject:Szabolcs
0 6 subject:SztnKINMg0A
29 11 subject:T
2 0 subject:T0
0 4 subject:T40A4L5NA
12 0 subject:T9
0 2 subject:TEARS
4 0 subject:TEHandle
0 4 subject:THAILAND
0 15 subject:THE
3 6 subject:THIS
0 5 subject:TKO
12 0 subject:TMP
1 6 subject:TO
2 3 subject:TODAY
0 6 subject:TONITE
0 3 subject:TOP
4 0 subject:TR1
1 1 subject:TRADE
0 12 subject:TRAMAD0OL
0 2 subject:TRANSFER
3 2 subject:TRUE
0 2 subject:TRUSTED
11 0 subject:TSOP
0 2 subject:TUYwMmglNSUkJUg
1 29 subject:TV
0 2 subject:TW
0 2 subject:TWNsb3cg4u7n7O7m7e7x8vwg7
0 3 subject:TWNsb3cg7
0 3 subject:TWO
4 0 subject:TXT
2 0 subject:TYPE3
0 2 subject:TZRij
0 37 subject:Tabs
0 9 subject:Tadalafil
0 6 subject:Tag
4 0 subject:Tagged
0 2 subject:Taisto
3 35 subject:Take
0 3 subject:Talk
0 2 subject:Tan
0 2 subject:Tangled
0 25 subject:Tanned
0 2 subject:Tap
0 2 subject:Tape
14 0 subject:Tapwave
5 15 subject:Target
7 0 subject:Task
0 3 subject:Tattoo
0 6 subject:Tattooed
0 2 subject:Tawny
0 3 subject:Tax
0 5 subject:Taylor
6 0 subject:TeX
0 3 subject:Teasing
5 7 subject:Tech
0 3 subject:Technical
0 9 subject:Technologies
1 4 subject:Technology
0 2 subject:Tecnicas
0 2 subject:Teeen
0 209 subject:Teen
0 26 subject:Teenage
0 2 subject:Teenager
0 4 subject:Teengirl
0 4 subject:Teenie
1 20 subject:Teens
0 14 subject:Teeth
0 10 subject:Tell
24 0 subject:Template
2 0 subject:Templates
25 0 subject:Temporary
8 1 subject:TemporaryItems
0 2 subject:Terence
0 4 subject:Term
5 0 subject:Terminal
11 0 subject:Terrastation
2 0 subject:Terrorists
0 2 subject:Terry
43 2 subject:Test
3 0 subject:Test-based
4 0 subject:TestResult
0 3 subject:Testimonial
0 2 subject:Testimonials
13 0 subject:Testing
2 0 subject:Tests
0 3 subject:Texas
30 0 subject:Text
6 0 subject:TextEncoding
2 0 subject:TextFont
2 0 subject:TextView
2 0 subject:Textbox
0 2 subject:Thai
0 6 subject:Thailand
2 19 subject:Thank
2 2 subject:Thanks
0 5 subject:Thanksgiving
1 10 subject:That
139 456 subject:The
0 2 subject:TheMicroCapJournal
3 0 subject:Theatre
3 0 subject:ThemeBrush
0 4 subject:Then
0 57 subject:There
0 2 subject:Theresa
4 0 subject:Thesaurus
0 7 subject:These
0 4 subject:They
2 0 subject:Thieves
0 4 subject:Think
64 0 subject:Thinking
0 173 subject:This
0 4 subject:Thong
24 1 subject:Thought
0 5 subject:Thousands
94 0 subject:Thread
4 0 subject:Threads
4 0 subject:Threat
0 19 subject:Three
0 4 subject:Threesome
0 6 subject:Throat
1 2 subject:Thu
0 36 subject:Thundercats
15 2 subject:Thursday
7 0 subject:TidBITS
0 3 subject:Tied
0 2 subject:Tiffany
2 0 subject:Tig
73 1 subject:Tiger
0 14 subject:Tight
2 0 subject:Tiled
0 2 subject:Till
0 2 subject:Timberlake
2 31 subject:Time
3 4 subject:Times
0 4 subject:Timing
0 10 subject:Tiny
0 5 subject:Tip
1 1 subject:Tips
4 5 subject:Tired
0 3 subject:Titanium
6 3 subject:Titles
0 25 subject:Tits
1 8 subject:Titted
0 4 subject:Titty
2 0 subject:Tix
0 2 subject:Tl6
0 2 subject:TmV3IG1haWwgZnJvbSBBbGxhIGZvciB5b3UgKDI5IHkuby4gUnVzc2lhLCBTYWlu
14 38 subject:To
23 35 subject:Today
7 0 subject:Todo
4 0 subject:Toggle
0 2 subject:Toilet
0 2 subject:Tommy
0 2 subject:Tonight
0 6 subject:Tonite
8 10 subject:Too
6 0 subject:Tool
0 6 subject:Toolbox
2 0 subject:Toolset
0 40 subject:Top
0 2 subject:TopDownloads
4 0 subject:Topic
0 8 subject:Topless
20 0 subject:Tor
4 0 subject:Torrent
0 4 subject:Tortured
0 4 subject:Total
12 1 subject:Totally
1 2 subject:Touch
0 2 subject:Touchdown
10 0 subject:Towards
0 3 subject:Toy
0 15 subject:Toying
0 14 subject:Toys
0 3 subject:Track
0 2 subject:Tracker
5 1 subject:Tracks
2 10 subject:Trade
0 13 subject:Trader
0 8 subject:Traders
0 30 subject:Trading
0 3 subject:Train
0 3 subject:Training
3 0 subject:Traits
2 0 subject:Trampoline
0 12 subject:Tranny
0 2 subject:Transaction
0 3 subject:Transfer
32 0 subject:Transition
0 22 subject:Travel
0 6 subject:TravelDrive
0 2 subject:Treat
0 2 subject:Treatment
4 0 subject:Tree
9 0 subject:Treo
0 2 subject:Trial
0 5 subject:Trio
0 2 subject:Triple
0 2 subject:Triplefisting
23 2 subject:Trouble
0 2 subject:True
0 13 subject:Truth
0 25 subject:Try
0 2 subject:Ts
0 3 subject:Tubs
0 2 subject:Tue
5 2 subject:Tuesday
0 8 subject:Turbocharge
11 0 subject:Tutorial
5 0 subject:Tweaks
0 5 subject:Twink
1 2 subject:Twins
36 45 subject:Two
0 4 subject:TydTFzMXKLg
5 0 subject:Type
2 0 subject:TypeTraits
6 0 subject:Typo
30 21 subject:U
0 13 subject:UALLY
0 25 subject:UALY
0 3 subject:UG9wdWxhciBzb2Z0IC0gZHV0eS1mcmVlIHByaWNlcw
49 0 subject:UI
91 4 subject:UK
0 2 subject:UKONLINE
3 0 subject:UNIVERSAL_INTERFACES_VERSION
0 2 subject:UNIVERSITY
6 2 subject:UPDATE
2 1 subject:UPS
0 2 subject:UR
0 2 subject:UREGENT
0 21 subject:URGENT
0 12 subject:URGENTLY
3 11 subject:URL
18 0 subject:URLs
1 16 subject:US
0 22 subject:USA
4 0 subject:UTC
2 0 subject:UTC_question
7 0 subject:UTF
0 3 subject:UTF-8
2 0 subject:Ubiquitous
0 2 subject:Ud
0 2 subject:Ug4fPs4OPoIOTr
0 3 subject:Ug8fDu6ug
0 6 subject:Ugly
0 98 subject:Ultimate
0 8 subject:UltimatePorn
0 2 subject:Ulysse
5 0 subject:Unable
0 4 subject:Unauthorized
0 12 subject:Unbelievable
0 2 subject:Uncovered
8 0 subject:Undefined
0 15 subject:Under
2 1 subject:Understanding
0 2 subject:Understanding_The_Freight_Business
0 6 subject:Undervalued
0 5 subject:Underwear
0 2 subject:Undiscovered
0 4 subject:Undresses
0 10 subject:Undressing
3 0 subject:Unexpected
9 0 subject:UniChar
29 0 subject:Unicode
4 0 subject:Uninstall
3 0 subject:Unintentional
2 0 subject:Unit
1 13 subject:United
16 1 subject:Universal
2 5 subject:University
0 2 subject:Unknown
0 5 subject:Unlimited
0 4 subject:Unlock
0 11 subject:Unplugged
3 0 subject:Unrecognised
3 0 subject:Unresponsive
0 2 subject:Unshaved
3 1 subject:Unsubscribe
1 36 subject:Up
0 2 subject:Upcoming
82 40 subject:Update
11 5 subject:Updated
4 0 subject:Updating
0 6 subject:Upgrade
4 0 subject:Upgrading
0 5 subject:Upskirt
0 3 subject:Upskirting
0 5 subject:Uptick
2 7 subject:Ur
1 103 subject:Urgent
0 10 subject:Us
5 26 subject:Use
52 1 subject:User
2 0 subject:User-centric
5 0 subject:UserPane
11 0 subject:Users
43 0 subject:Using
0 80 subject:V
0 2 subject:V-iiagra
0 3 subject:V-needs
0 5 subject:V1
0 31 subject:V1AGRA
9 0 subject:V2
0 2 subject:V2hhdCBldmVyIHlvdSBoYXZlIGRyZWFtZWQ
0 4 subject:VACATIONS
0 2 subject:VAIO
0 2 subject:VAN
0 2 subject:VAlGRA
7 0 subject:VB
8 0 subject:VBR
48 0 subject:VC
7 0 subject:VC7
3 0 subject:VC7.1
6 0 subject:VC71
19 0 subject:VC8
0 3 subject:VERY
0 15 subject:VI
0 17 subject:VIAGRR
0 6 subject:VIDEO
0 2 subject:VIP
2 2 subject:VO
7 0 subject:VPN
3 0 subject:VS
2 0 subject:VS2005
2 0 subject:VS80COMNTOOLS
0 2 subject:V_for_you_-_Pharrmaceutic
0 3 subject:Va11ium
0 15 subject:Vacation
0 3 subject:Vaginal
0 4 subject:VaigraPro
1 2 subject:Valley
0 5 subject:Value
2 0 subject:Vanishing
29 1 subject:Various
14 0 subject:Vault
13 0 subject:Vector
0 9 subject:Vegas
3 1 subject:Vehicle
0 2 subject:Ventas
1 1 subject:Venture
14 0 subject:Verbs
4 6 subject:Verification
0 14 subject:Verify
8 0 subject:Version
3 34 subject:Very
0 5 subject:Vi
0 6 subject:Vi-ggra
0 7 subject:Vi-gra
0 2 subject:ViAGR
0 2 subject:ViAGRR
0 2 subject:Viagara
0 4 subject:Viagr
0 178 subject:Viagra
0 8 subject:Vibrator
0 2 subject:Vicente
0 2 subject:Vickie
0 2 subject:Vicodin
0 2 subject:Victor
0 2 subject:Victoria
0 10 subject:Video
0 2 subject:Vienna
29 0 subject:View
0 3 subject:ViewSonic
0 2 subject:Vincent
0 18 subject:Virgin
3 2 subject:Virtual
0 2 subject:VirusScan
0 5 subject:Visa
0 5 subject:Visit
3 0 subject:Vista
3 5 subject:Visual
5 0 subject:Visualised
0 6 subject:Vl
0 2 subject:VlAGGR
0 3 subject:VlAGR
0 3 subject:VlAGRR
0 2 subject:VmlhZ3JhIC0gJDEuOTkvZG9zZQ
0 2 subject:VmlhZ3JhIC0gNzUlIE9GRg
0 2 subject:VmlhZ3JhIC0gTE9XIHByaWNlIQ
8 2 subject:VoIP
6 0 subject:Voice-enabled
25 0 subject:Vol
1 82 subject:Volume
6 0 subject:Volumes
8 0 subject:Volunteers
7 0 subject:Vorbis
0 39 subject:Votre
0 2 subject:Vows
0 4 subject:Vuitton
0 5 subject:W
5 0 subject:W21wbF0gYXNfc2VxdWVuY2U8IFg8IFkgPiA
0 14 subject:WE
0 2 subject:WEB
3 0 subject:WEEI
0 2 subject:WEEK
0 2 subject:WEIGHT
3 0 subject:WFH
0 2 subject:WILLIAMS
0 2 subject:WILLIAMSBELLO
0 2 subject:WINDOWS
0 6 subject:WINNER
0 37 subject:WINNING
0 5 subject:WINNINGS
0 2 subject:WISH
0 6 subject:WITH
6 0 subject:WMA
2 0 subject:WO
0 25 subject:WON
0 16 subject:WOW
5 0 subject:WWII
0 3 subject:WWW
0 23 subject:Waiting
18 0 subject:Wal-Mart
0 30 subject:Wall
0 2 subject:Wall-Street
0 2 subject:Wall-street
0 7 subject:WallStreet
0 8 subject:Wallstreet
0 13 subject:Walmart
0 2 subject:Wambara
0 13 subject:Wanna
0 51 subject:Want
3 2 subject:Wanted
0 3 subject:Wants
1 2 subject:War
2 4 subject:Warning
0 2 subject:Warranty
14 0 subject:Warrior
0 3 subject:Wars
30 0 subject:Was
0 2 subject:Washer
2 0 subject:Washington
7 57 subject:Watch
0 2 subject:Watchehs
0 87 subject:Watches
0 2 subject:Wattches
10 0 subject:Wave
0 3 subject:Waves
0 2 subject:Way
1 65 subject:We
0 2 subject:Wearing
0 2 subject:Weather
58 2 subject:Web
4 0 subject:WebKit
5 0 subject:WebObjects
15 0 subject:WebView
0 4 subject:Webcam
3 0 subject:Webcast
3 0 subject:Webview
2 3 subject:Wed
7 2 subject:Wednesday
1 8 subject:Week
6 4 subject:Weekly
0 18 subject:Weight
6 1 subject:Weird
4 7 subject:Welcome
2 5 subject:Well
1 1 subject:Western
0 12 subject:Wet
19 17 subject:What
3 8 subject:Whats
0 9 subject:Wheelchair
7 6 subject:When
45 3 subject:Where
25 11 subject:Which
0 26 subject:White
0 3 subject:Whitening
0 2 subject:Whites
13 7 subject:Who
0 12 subject:Whole
0 3 subject:Wholesale
0 23 subject:Whore
0 3 subject:Whores
19 62 subject:Why
2 0 subject:Wi-Fi
3 2 subject:WiFi
0 6 subject:WiMAX
0 2 subject:Wide
14 0 subject:Widget
0 4 subject:Wife
0 4 subject:Wigs
2 18 subject:Wild
25 27 subject:Will
4 0 subject:Wille
4 6 subject:Win
2 0 subject:Win32
9 0 subject:WinXP
37 0 subject:Window
40 28 subject:Windows
0 94 subject:Windows-1251
7 2 subject:Winner
0 4 subject:Winners
0 3 subject:Winning
3 0 subject:Wired
2 7 subject:Wireless
0 13 subject:Wishing
0 25 subject:Witch
20 63 subject:With
0 11 subject:Wizard
0 4 subject:WoRLD
6 0 subject:Woes
0 15 subject:Woman
0 28 subject:Women
0 9 subject:Won
0 13 subject:Wonder
0 3 subject:Wonderful
0 2 subject:Woorhe
0 4 subject:Wor
5 0 subject:Word
5 0 subject:Work
0 3 subject:Workers
0 45 subject:Works
1 10 subject:World
0 7 subject:Worth
0 2 subject:Would
0 14 subject:Wow
0 2 subject:Wowww
2 1 subject:Wrap
0 3 subject:Wrapper
0 2 subject:Write
2 0 subject:Writer
6 0 subject:Writing
0 3 subject:Written
0 3 subject:WwcrM1crT1ME
133 6 subject:X
6 0 subject:X1
0 12 subject:XANA
0 5 subject:XBOX
85 2 subject:XCode
15 0 subject:XFM
0 2 subject:XICEhISDF
0 2 subject:XIMbJ0s3Fzs7ZyCDQz8XaxM
0 6 subject:XIPDSz8TB1iDmyQ
0 2 subject:XK
24 0 subject:XML
2 0 subject:XML-RPC
4 0 subject:XML-Serialization_Problem
6 0 subject:XMLHttpRequest
5 0 subject:XMRadio
27 39 subject:XP
0 7 subject:XXX
0 3 subject:Xana
0 15 subject:Xanax
105 1 subject:Xcode
12 0 subject:Xcode-users
0 2 subject:Xw5eTi6Obl7ej
0 6 subject:Xz9LO2cogwc7HzMnK08vJyiDR2tnLIGMg0NLF0M
26 12 subject:Y
0 3 subject:YAHOO
0 39 subject:YOU
0 40 subject:YOUR
0 2 subject:YWJvdXQgdGltZQ
0 20 subject:Yahoo
0 3 subject:Yammi
0 3 subject:Yanus
0 7 subject:Year
6 6 subject:Years
0 2 subject:Yellow
1 8 subject:Yes
10 2 subject:Yet
0 2 subject:York
0 3 subject:Yosemite
21 258 subject:You
0 2 subject:You_can_ride_it_-_Pharmace
0 16 subject:Young
0 5 subject:Youngest
7 630 subject:Your
0 2 subject:Yourself
0 2 subject:Youth
0 3 subject:Youve
0 3 subject:Yuor
0 9 subject:Z
13 0 subject:Z-Ordering
0 2 subject:Z515
0 2 subject:Zachary
0 2 subject:ZanafIex
0 3 subject:Ze
2 1 subject:ZeroLink
0 3 subject:Zexy
7 0 subject:Zimmermann
0 2 subject:ZipZoomfly
0 2 subject:ZoIoft
14 0 subject:Zodiac
3 0 subject:Zoom
3 0 subject:Zooming
0 3 subject:Zyban
698 908 subject:a
0 2 subject:a1
0 3 subject:a18
0 2 subject:aNimal
0 2 subject:abilities
3 0 subject:able
0 6 subject:abolishes
3 3 subject:abou
141 131 subject:about
0 7 subject:academic
0 3 subject:acadia
0 3 subject:accept
50 16 subject:access
4 0 subject:according
4 344 subject:account
0 2 subject:accredited
0 3 subject:acetylize
0 3 subject:aceutical
2 2 subject:acquire
7 0 subject:acrobat
0 4 subject:act
5 141 subject:action
8 1 subject:actions
2 0 subject:activates
2 0 subject:activation
0 2 subject:active
1 3 subject:activities
0 9 subject:activity
2 0 subject:actors
0 2 subject:actress
0 6 subject:acts
0 5 subject:actual
1 1 subject:adam
18 0 subject:adapter
2 0 subject:adaptor
12 7 subject:add
0 4 subject:added
31 0 subject:adding
7 0 subject:addition
5 0 subject:additioninvault
12 3 subject:address
21 0 subject:addressbook
4 2 subject:addresses
1 4 subject:adidas
2 0 subject:adjacent_difference
2 0 subject:admin
0 6 subject:adorable
0 2 subject:adores
0 14 subject:adult
0 3 subject:advanced
0 2 subject:advancement
0 19 subject:advantage
0 2 subject:advantages
0 3 subject:adventure
0 4 subject:adventures
0 5 subject:advertising
33 1 subject:advice
20 0 subject:advisory
0 4 subject:adware
0 2 subject:affect
0 4 subject:affiliate
0 9 subject:afford
0 11 subject:affordable
34 45 subject:after
66 46 subject:again
9 1 subject:against
0 42 subject:age
0 6 subject:ages
0 2 subject:aging
0 7 subject:agra
0 4 subject:agrra
0 2 subject:ahead
0 3 subject:aid
0 3 subject:air
0 2 subject:ake
0 4 subject:al
29 0 subject:album
10 0 subject:albums
0 9 subject:alert
2 0 subject:algo
11 0 subject:algorithm
5 0 subject:algorithms
5 0 subject:aliased
2 0 subject:aligned_storage
18 0 subject:alignment
0 8 subject:alis
0 2 subject:alive
30 121 subject:all
2 0 subject:allocator
5 2 subject:allow
7 1 subject:allowed
0 9 subject:almost
0 5 subject:alone
24 0 subject:alpha
0 15 subject:already
2 0 subject:alternating
17 2 subject:alternative
5 0 subject:alternatives
3 0 subject:altivec
1 79 subject:always
2 10 subject:am
1 64 subject:amateur
0 8 subject:amateurs
0 3 subject:amazed
1 28 subject:amazing
0 21 subject:amazingly
0 4 subject:ambien
0 2 subject:ambient
36 0 subject:amd64
0 2 subject:amee
0 2 subject:amendments
2 2 subject:america
0 8 subject:among
12 0 subject:amplifier
130 67 subject:an
1 54 subject:anal
0 4 subject:anally
0 3 subject:anatomy
829 930 subject:and
5 0 subject:and__EDG_VERSION__
2 0 subject:andboost
0 2 subject:angel
0 4 subject:animal
0 4 subject:animals
0 12 subject:anime
1 2 subject:announce
5 3 subject:announcement
0 3 subject:annoy
3 0 subject:annoyances
3 0 subject:annoying
26 20 subject:another
0 8 subject:answer
0 2 subject:anus
67 41 subject:any
3 1 subject:anybody
0 4 subject:anymore
14 9 subject:anyone
0 5 subject:anything
0 10 subject:anytime
0 4 subject:anywhere
2 0 subject:apache
48 0 subject:app
7 0 subject:appeared
4 0 subject:appearing
52 0 subject:appears
0 7 subject:appetite
3 0 subject:apple
2 0 subject:applet
34 8 subject:application
0 2 subject:applications
1 1 subject:applies
4 0 subject:appname
0 4 subject:appointment
1 8 subject:approval
0 10 subject:approvall
0 2 subject:approve
0 20 subject:approved
0 9 subject:approvedd
9 0 subject:apps
15 1 subject:archive
2 0 subject:archive_pointer_
4 0 subject:archives
27 169 subject:are
5 5 subject:area
0 2 subject:areas
2 6 subject:aren
0 8 subject:arena
8 0 subject:arg_dep_lookup
2 0 subject:argument
0 2 subject:armchair
13 0 subject:arms
11 22 subject:around
10 6 subject:array
3 0 subject:arrays
2 0 subject:arrived
0 2 subject:arrives
3 0 subject:arrows
0 8 subject:art
11 1 subject:article
6 0 subject:artist
33 0 subject:artists
49 118 subject:as
13 0 subject:as_sequence
2 118 subject:asian
73 0 subject:asio
2 0 subject:ask
2 1 subject:asks
12 0 subject:asm
0 83 subject:ass
3 0 subject:assembler
8 0 subject:assembly
2 0 subject:assert
12 0 subject:assertion
0 5 subject:asses
2 0 subject:assigned
0 2 subject:assist
5 2 subject:assistance
3 0 subject:associative
0 2 subject:astonish
0 2 subject:astounded
35 0 subject:async
105 259 subject:at
0 15 subject:ate
7 0 subject:atmreports
5 0 subject:atomicity
6 0 subject:attachment
1 2 subject:attack
3 2 subject:attacks
2 0 subject:attendance
0 2 subject:attendee
0 4 subject:attention
0 2 subject:attrack
0 11 subject:attract
0 7 subject:attracting
2 0 subject:attribute
3 0 subject:attribute__
5 0 subject:attributes
0 2 subject:auR
20 0 subject:audio
10 0 subject:auto
3 0 subject:auto-launched
4 0 subject:autoPlay
2 0 subject:auto_link
2 0 subject:auto_unit_test
2 0 subject:autodetection
3 0 subject:autolink
0 3 subject:automate
4 0 subject:automated
0 2 subject:autorizacion
2 0 subject:autotools
61 14 subject:available
0 17 subject:ave
0 2 subject:average
1 2 subject:awaits
0 3 subject:award
1 9 subject:away
0 12 subject:awesome
0 6 subject:axe
0 4 subject:aya
9 23 subject:b
0 2 subject:b00st
0 2 subject:b25saW5lIGNpZ2FyZXR0ZXM
0 2 subject:b8
0 3 subject:bA13
0 2 subject:ba
8 269 subject:babe
0 48 subject:babes
0 5 subject:babies
0 16 subject:baby
15 10 subject:back
13 0 subject:background
0 3 subject:backseat
1 23 subject:bad
3 0 subject:bad_expression
5 0 subject:bad_function_call
2 0 subject:badge
0 7 subject:bag
0 2 subject:bags
0 3 subject:balance
0 2 subject:balcony
0 2 subject:bald
0 3 subject:balls
0 4 subject:bamboo
2 0 subject:band
0 5 subject:bang
0 16 subject:banged
0 7 subject:banging
0 3 subject:bangs
4 3 subject:bank
0 6 subject:banks
3 6 subject:bar
1 2 subject:barbara
0 5 subject:barcode
0 18 subject:barely
0 4 subject:barnyard
1 1 subject:barrel
0 6 subject:barrettes
2 0 subject:base
1 1 subject:baseball
4 1 subject:based
4 0 subject:basic
3 0 subject:basic_cstring_test
0 4 subject:baskets
0 7 subject:bath
7 4 subject:bathroom
10 0 subject:bbv2
2 0 subject:bbv2-m10
4 0 subject:bcp
34 201 subject:be
0 7 subject:beach
0 3 subject:bear
0 2 subject:beat
0 2 subject:beautie
0 3 subject:beauties
0 33 subject:beautiful
2 29 subject:beauty
3 11 subject:because
0 36 subject:become
0 2 subject:becomes
0 37 subject:bed
1 22 subject:bedroom
5 367 subject:been
2 0 subject:beer
8 22 subject:before
0 3 subject:beginning
1 2 subject:behave
11 0 subject:behavior
31 0 subject:behaviour
1 18 subject:behind
0 3 subject:behing-
9 33 subject:being
0 5 subject:believe
0 16 subject:belive
0 3 subject:bell
0 3 subject:below
0 17 subject:bend
0 2 subject:bends
0 3 subject:benefit
0 12 subject:benefits
0 2 subject:bes
8 175 subject:best
0 2 subject:best-bet
0 2 subject:best-selling
0 9 subject:bet
11 0 subject:beta
0 2 subject:betta
6 107 subject:better
17 3 subject:between
0 6 subject:beware
2 1 subject:beyond
0 2 subject:bicameral
7 0 subject:biconnected_components
2 161 subject:big
0 6 subject:bigcock
0 2 subject:bigdick
0 60 subject:bigger
0 2 subject:bigtit
1 5 subject:bike
0 10 subject:bikini
1 1 subject:bill
0 7 subject:billing
1 1 subject:billy
0 3 subject:bimbo
11 0 subject:bin
14 0 subject:binaries
8 0 subject:binary
61 1 subject:bind
0 3 subject:binders
3 0 subject:biometrics
0 3 subject:birdies
0 2 subject:birthday
0 2 subject:bisexual
15 2 subject:bit
1 9 subject:bitch
0 2 subject:bite
0 4 subject:bithcs
5 0 subject:bitrate
0 2 subject:bitty
2 1 subject:bizarre
0 3 subject:bj
35 0 subject:bjam
4 66 subject:black
0 2 subject:blame
2 0 subject:blank
0 4 subject:blasphemous
0 2 subject:blasted
13 0 subject:blasting
1 2 subject:blasts
0 20 subject:blind
0 3 subject:blinded
0 3 subject:blink
6 0 subject:bloated
3 2 subject:block
0 2 subject:blockbuster
4 0 subject:blocked
0 15 subject:blond
1 198 subject:blonde
0 15 subject:blondes
0 3 subject:blood
0 3 subject:bloom
0 3 subject:blow
0 5 subject:blowing
1 37 subject:blowjob
0 2 subject:blowjobing
0 5 subject:blowjobs
0 54 subject:blows
0 14 subject:blue
2 0 subject:bnRpYXRlcwl0eXBlZGVmcwlpblg8WQk
0 4 subject:boards
0 3 subject:boat
0 28 subject:body
0 2 subject:bodyspray
0 3 subject:bondage
0 2 subject:boned
12 0 subject:bonkers
0 4 subject:bonus
0 5 subject:boob
0 2 subject:boobed
0 7 subject:boobies
0 2 subject:boobieslink
0 19 subject:boobs
3 4 subject:book
0 3 subject:books
2028 4 subject:boost
5 0 subject:boost-1.33
5 0 subject:boost-1_33_0
2 0 subject:boost-Bugs-1250901
5 0 subject:boost-Bugs-1254062
2 0 subject:boost-Bugs-1255637
3 0 subject:boost-Bugs-1262084
2 0 subject:boost-Bugs-1277742
3 0 subject:boost-Patches-1249809
2 0 subject:boost-Support
14 0 subject:boost-build
2 0 subject:boost-enabled
2 0 subject:boost-sandbox
2 0 subject:boost-users
3 0 subject:boost1.32
3 0 subject:boostbook
3 1 subject:boot
0 7 subject:boots
0 12 subject:booty
0 2 subject:bootycall
1 1 subject:bootymatch
3 0 subject:border
0 15 subject:bored
0 39 subject:boss
0 51 subject:both
0 4 subject:bother
1 1 subject:bottom
0 4 subject:bottoms
0 3 subject:bought
1 1 subject:bound
0 3 subject:bout
31 0 subject:box
5 19 subject:boy
0 9 subject:boyfriend
1 10 subject:boys
0 2 subject:bra
11 0 subject:branch
0 7 subject:brand
0 3 subject:branded
1 1 subject:brandon
0 9 subject:brands
0 2 subject:brazen
1 3 subject:brazilian
51 3 subject:break
5 0 subject:breakage
0 7 subject:breakfast
0 2 subject:breaking
3 0 subject:breakpoints
2 0 subject:breaks
0 17 subject:breakthrough
0 2 subject:breasted
0 3 subject:breasts
0 3 subject:breathe
0 2 subject:breathtaking
0 2 subject:breeze
9 0 subject:bridging
4 1 subject:bright
0 3 subject:brighter
0 7 subject:bring
1 3 subject:brings
0 5 subject:bro
2 0 subject:broadcast
4 0 subject:broadcasts
63 0 subject:broken
6 0 subject:bronek
0 16 subject:brother
0 4 subject:browneyes
5 3 subject:browse
3 0 subject:browselist
8 0 subject:browser
2 0 subject:browsing
0 82 subject:brunette
0 3 subject:bucking
0 3 subject:buddies
0 29 subject:buddy
8 4 subject:budget
55 0 subject:bug
3 0 subject:bugs
89 3 subject:build
6 0 subject:build-dir
31 1 subject:building
8 0 subject:builds
3 0 subject:built
12 0 subject:built-in
0 6 subject:bukkake
0 30 subject:bulge
1 2 subject:bull
6 0 subject:bunch
9 0 subject:bundle
2 1 subject:bundles
0 2 subject:burner
0 2 subject:burst
1 53 subject:business
0 43 subject:busty
35 26 subject:but
0 3 subject:butt
15 0 subject:button
0 4 subject:bux
29 35 subject:buy
0 5 subject:buying
50 191 subject:by
0 3 subject:bye
8 0 subject:bzip2
3 0 subject:bzlib
6 20 subject:c
0 2 subject:c0mpany
0 2 subject:c6Vx
0 2 subject:c8
0 3 subject:cICte
0 2 subject:cabinets
18 0 subject:cable
4 0 subject:cache
0 4 subject:cactus
0 2 subject:cadillac
0 2 subject:cake
8 0 subject:calendar
30 19 subject:call
6 0 subject:callback
10 0 subject:callbacks
5 1 subject:called
7 1 subject:caller
11 7 subject:calling
46 12 subject:calls
0 6 subject:cam
0 11 subject:came
4 8 subject:camera
95 158 subject:can
7 0 subject:cancellation
0 5 subject:cancer-learn
58 0 subject:candidate
0 2 subject:candles
0 4 subject:candy
9 1 subject:cannot
0 2 subject:cant
12 0 subject:canvas
2 0 subject:capabilities
7 0 subject:capability
0 7 subject:capital
0 18 subject:car
26 0 subject:carbon
0 12 subject:card
0 2 subject:cardiac
3 7 subject:cards
0 11 subject:care
0 3 subject:carnation
6 2 subject:carry
0 4 subject:cartier
0 3 subject:cartoon
0 5 subject:cartoons
10 5 subject:case
1 4 subject:cases
0 5 subject:cash
0 4 subject:cash-saving
1 1 subject:cashola
2 0 subject:cast
0 4 subject:casting
0 14 subject:casual
42 0 subject:catch
7 0 subject:categories
2 1 subject:categorise
5 0 subject:category
0 3 subject:cations
0 5 subject:caughht
23 7 subject:caught
0 10 subject:cause
11 0 subject:causes
0 3 subject:cavernlike
3 0 subject:cctools
0 4 subject:cd
0 3 subject:cds
0 5 subject:cell
0 2 subject:cellulite
0 2 subject:cellullte
0 3 subject:cent
6 6 subject:center
0 2 subject:century
9 0 subject:certain
0 2 subject:certainly
5 0 subject:certificate
0 4 subject:certificates
0 2 subject:cession
0 2 subject:ceutical
0 2 subject:ch
0 2 subject:cha-cha
1 4 subject:chair
0 4 subject:chalk
0 25 subject:chance
0 6 subject:chandelier
27 14 subject:change
14 1 subject:changed
4 0 subject:changelog
10 0 subject:changes
11 5 subject:changing
10 0 subject:char
7 0 subject:character-to-Unicode
9 0 subject:characters
0 3 subject:charge
1 3 subject:charity
0 2 subject:charmane
0 4 subject:charming
0 4 subject:charms
7 0 subject:chars
0 63 subject:charter
0 12 subject:chatting
0 43 subject:cheap
0 60 subject:cheaper
0 5 subject:cheapest
0 2 subject:cheappesst
0 3 subject:cheat
0 14 subject:cheating
0 2 subject:cheats
30 36 subject:check
7 0 subject:checked
4 0 subject:checker
2 0 subject:checking
0 2 subject:cheeks
0 2 subject:cheerleader
0 4 subject:chef
0 2 subject:chemestry
0 2 subject:cherry
0 2 subject:chest
0 4 subject:chic
0 53 subject:chick
0 59 subject:chicks
2 4 subject:child
10 0 subject:child_i_depth_j
1 2 subject:chip
0 2 subject:chips
0 2 subject:chocolate
0 7 subject:choice
0 2 subject:cholesterol
0 6 subject:choose
0 6 subject:christmas
0 2 subject:chronographs
0 2 subject:chronometer
1 8 subject:chubby
0 8 subject:cials-tabs
3 0 subject:cicn
0 2 subject:cinemas
0 3 subject:citrate
0 2 subject:city
0 2 subject:ciudad
0 2 subject:ck
4 0 subject:clarification
5 0 subject:clashing
12 9 subject:class
6 4 subject:classes
4 2 subject:classic
2 6 subject:clean
0 2 subject:cleaning
3 0 subject:clibpdf
1 11 subject:click
10 0 subject:clicks
2 0 subject:client
6 1 subject:clients
2 1 subject:clock
2 0 subject:clockwork
18 0 subject:clone_ptr
4 31 subject:close
1 2 subject:close-up
3 0 subject:closes
6 0 subject:closing
0 3 subject:cloth
0 3 subject:clothes
0 8 subject:clow
0 9 subject:club
9 0 subject:clue
15 0 subject:cmdKey
2 2 subject:co
0 3 subject:co-ed
3 202 subject:cock
0 29 subject:cocks
0 2 subject:cocksucking
3 0 subject:cocoa
49 6 subject:code
0 11 subject:coed
0 2 subject:coffee
2 0 subject:collapse
2 0 subject:collapseable
1 1 subject:collected
1 9 subject:collection
0 16 subject:college
0 2 subject:collegeboard
0 3 subject:collegepartygals
6 0 subject:color
12 1 subject:column
3 0 subject:columns
103 49 subject:com
0 2 subject:combat
15 0 subject:combination
0 3 subject:combines
3 94 subject:come
0 8 subject:comes
0 2 subject:cometh
0 5 subject:comics
0 2 subject:coming
22 2 subject:command
13 0 subject:commands
4 0 subject:comment
22 1 subject:comments
0 4 subject:commercials
2 0 subject:commiting
4 0 subject:committed
2 0 subject:communicating
0 4 subject:compact
1 4 subject:companies
0 13 subject:company
3 8 subject:compare
2 1 subject:comparison
24 0 subject:comparisons
2 0 subject:compatibilty
2 0 subject:compatible
4 0 subject:compelled
0 2 subject:competent
0 4 subject:competiting
19 0 subject:compilation
46 0 subject:compile
22 0 subject:compiler
4 0 subject:compiler_status
18 0 subject:compilers
38 0 subject:compiling
0 2 subject:complain
0 3 subject:complaining
2 59 subject:complete
0 2 subject:completely
2 0 subject:completion
4 0 subject:complex
14 0 subject:complexandboost
11 0 subject:complexity
0 3 subject:complimentary
3 0 subject:component
0 3 subject:components
3 0 subject:composite
3 0 subject:compositing
0 38 subject:compte
0 14 subject:computer
4 0 subject:computers
2 0 subject:concatenation
2 0 subject:concept_check
3 0 subject:concerning
2 0 subject:concert
33 0 subject:condition
7 0 subject:conditional
12 2 subject:conference
0 2 subject:confidence
0 4 subject:confident
21 0 subject:config
42 0 subject:configuration
6 0 subject:configurations
1 6 subject:confirm
0 6 subject:confirmation
0 3 subject:conformation
12 0 subject:confused
11 2 subject:confusion
0 2 subject:congratulate
5 0 subject:connect
2 0 subject:connected_components
10 0 subject:connection
0 4 subject:conscious-for
22 0 subject:consequences
30 2 subject:consider
10 0 subject:considerremoving
3 0 subject:const
8 2 subject:constant
2 0 subject:constraints
4 0 subject:construct
1 4 subject:construction
1 4 subject:contact
12 0 subject:container
6 0 subject:containers
7 0 subject:containers-
2 0 subject:containg
9 0 subject:content
2 0 subject:content-type
6 0 subject:contentEditable
14 0 subject:contents
25 0 subject:continue
21 15 subject:control
54 0 subject:controls
5 0 subject:conundrum
0 5 subject:convenience
11 0 subject:conversion
4 0 subject:convert
4 0 subject:converted
8 0 subject:converters
15 0 subject:converting
6 0 subject:convince
0 2 subject:convinced
0 6 subject:cook
0 6 subject:cooking
1 9 subject:cool
0 2 subject:cooperation
15 4 subject:copy
5 0 subject:copying
0 2 subject:copywriter
4 0 subject:corners
2 3 subject:corporate
3 0 subject:corrupt
5 0 subject:corrupted
12 0 subject:corruption
2 1 subject:corrupts
0 17 subject:cost
0 17 subject:couch
2 55 subject:could
0 4 subject:couldn
14 4 subject:count
4 0 subject:counting
0 6 subject:country
12 24 subject:couple
0 3 subject:couples
0 3 subject:coupons
0 2 subject:courses
2 0 subject:court
1 2 subject:coverage
0 5 subject:covered
0 2 subject:cow
0 2 subject:coyote
3 0 subject:cp
19 0 subject:cpp
10 0 subject:cppljevans
3 0 subject:cpu-arch
6 1 subject:crack
1 1 subject:cracking
23 0 subject:crash
9 0 subject:crashes
8 1 subject:crashing
0 3 subject:cravin
0 6 subject:craving
2 20 subject:crazy
0 10 subject:cream
0 2 subject:creampie
0 4 subject:creamy
13 0 subject:create
0 4 subject:created
0 12 subject:credit
0 2 subject:cription
0 2 subject:criptions
1 3 subject:critical
16 1 subject:cross
3 0 subject:cross-reference
5 0 subject:cross_iterator
0 3 subject:crosscut
6 0 subject:crt1
0 7 subject:cruise
0 3 subject:cruz
0 12 subject:cry
7 1 subject:cryptic
6 0 subject:cryptlib
8 0 subject:crypto
3 0 subject:cryptologists
0 6 subject:crystal
10 0 subject:css
2 0 subject:css_0
4 0 subject:cssmpods
0 3 subject:csusm
2 0 subject:csv
10 0 subject:ctor
5 0 subject:ctors
0 2 subject:cub
0 3 subject:cube
0 2 subject:cubes
0 3 subject:cucumber
0 5 subject:culinary
4 69 subject:cum
0 2 subject:cumdrenched
0 3 subject:cumed
0 2 subject:cumload
1 5 subject:cummed
0 4 subject:cumming
0 2 subject:cumorgy
0 11 subject:cums
0 17 subject:cumshot
0 2 subject:cumslut
0 2 subject:cumswapping
0 8 subject:cunt
0 9 subject:cure
0 6 subject:cureall
0 2 subject:cures
2 3 subject:curious
0 3 subject:curl
16 4 subject:current
32 1 subject:cursor
0 2 subject:cush
34 6 subject:custom
4 17 subject:customers
2 0 subject:customising
0 6 subject:customized
3 0 subject:customizing
7 2 subject:cut
0 33 subject:cute
0 39 subject:cutie
0 7 subject:cuties
15 0 subject:cvs
3 0 subject:cw-9_4
19 0 subject:cwpro8forum
5 0 subject:cxxtest
0 3 subject:cycle
2 0 subject:cygwin
2 48 subject:d
0 2 subject:d19
0 7 subject:dBP2q
0 2 subject:dC1wZXRlcnNidXJnKQ
0 40 subject:da
0 14 subject:dad
62 5 subject:daily
0 4 subject:damage
0 3 subject:dance
0 3 subject:dang
0 6 subject:dark
0 13 subject:dat
22 4 subject:data
32 2 subject:database
5 0 subject:database-involved
8 0 subject:databases
8 46 subject:date
4 0 subject:date-time
54 0 subject:date_time
0 2 subject:dates
0 2 subject:dati
0 3 subject:datin
0 20 subject:dating
1 20 subject:daughter
11 25 subject:day
20 43 subject:days
4 0 subject:db
4 0 subject:dbistate
0 4 subject:dcks
0 13 subject:de
3 2 subject:dead
3 22 subject:deal
0 2 subject:dealing
30 2 subject:dealmac
30 36 subject:deals
0 2 subject:death
4 0 subject:debian
0 2 subject:debt
28 0 subject:debug
9 0 subject:debug_str
2 0 subject:debugger
10 0 subject:debugging
0 14 subject:december
0 7 subject:decision
12 0 subject:decoding
7 0 subject:decyphering
2 0 subject:ded_typename
0 3 subject:dedicated
0 16 subject:deep
0 3 subject:deeper
0 2 subject:deepthroats
15 1 subject:default
0 2 subject:defensive
2 0 subject:defination
13 0 subject:define
2 0 subject:defined
3 2 subject:definition
0 2 subject:degr
0 13 subject:degree
0 4 subject:delectable
3 1 subject:delegate
2 0 subject:delete
5 0 subject:deleted
6 0 subject:deletes
3 0 subject:delimited
0 6 subject:deliver
0 21 subject:delivered
0 50 subject:delivery
0 4 subject:dell
13 2 subject:demand
1 1 subject:demands
5 0 subject:denied
0 3 subject:dental
0 2 subject:dentist
0 2 subject:department
2 0 subject:depencency
0 3 subject:depend
19 0 subject:dependencies
17 0 subject:dependency
8 0 subject:dependent
11 0 subject:depending
47 0 subject:deprecated
4 0 subject:deprecating
10 0 subject:deprecation
0 2 subject:der
0 3 subject:derisive
0 2 subject:described
0 5 subject:desease
3 0 subject:deserializing
0 3 subject:deserve
0 2 subject:deserves
6 9 subject:design
0 2 subject:designed
0 9 subject:designer
0 5 subject:designs
0 7 subject:desire
0 4 subject:desk
3 0 subject:destroys
3 0 subject:destructor
12 0 subject:detail
10 15 subject:details
7 0 subject:detect
4 0 subject:determinant
8 0 subject:determine
2 0 subject:developer
29 1 subject:developers
13 2 subject:development
2 0 subject:develops
4 2 subject:device
9 1 subject:devices
0 11 subject:diabetes
28 0 subject:dialog
0 3 subject:diane
0 2 subject:dic
2 82 subject:dick
0 3 subject:dicked
0 25 subject:dicks
0 10 subject:did
1 8 subject:didn
0 7 subject:didnt
5 1 subject:die
0 2 subject:died
5 0 subject:dies
0 4 subject:diet
2 0 subject:differ
3 13 subject:difference
55 19 subject:different
1 1 subject:digital
2 0 subject:digraph
2 0 subject:dijkstra_visitor
0 57 subject:dildo
0 2 subject:dildoing
0 9 subject:dildos
0 5 subject:dime
0 6 subject:dining
2 0 subject:dinkumware
0 4 subject:dinner
0 4 subject:dinnertime
2 0 subject:dir
1 1 subject:direct
0 4 subject:direction
0 3 subject:directions
0 14 subject:director
3 0 subject:directories
16 11 subject:directory
0 21 subject:dirty
10 0 subject:disable
11 0 subject:disablePlugin
8 1 subject:disabled
2 0 subject:disabling
16 0 subject:disclosure
0 13 subject:discount
0 6 subject:discounted
6 18 subject:discounts
0 2 subject:discover
0 2 subject:discovered
0 42 subject:discovery
1 2 subject:discussion
2 0 subject:disk
20 4 subject:disks
0 2 subject:dismissed
41 0 subject:display
6 0 subject:displaying
0 2 subject:distance
2 0 subject:distributed
2 0 subject:distribution
0 2 subject:district
0 2 subject:distrubing
0 2 subject:diversify
3 0 subject:divides
0 3 subject:divorce
39 0 subject:dll
11 0 subject:dll-interface
2 0 subject:dmg
3 0 subject:dns
50 123 subject:do
0 2 subject:do_you_need_it
4 15 subject:doc
7 0 subject:dock
17 0 subject:docs
0 12 subject:doctor
0 9 subject:doctors
25 0 subject:document
49 0 subject:documentation
0 4 subject:documents
45 22 subject:does
2 0 subject:doesBOOST_NO_INTEGRAL_INT64_TdependonBOOST_HAS_LONG_LONG
16 12 subject:doesn
0 16 subject:dog
0 4 subject:doggy
0 2 subject:doggystyle
3 41 subject:doing
0 8 subject:dollar
0 4 subject:dollars
3 7 subject:domain
1 2 subject:domains
0 2 subject:dominant
0 2 subject:domme
8 50 subject:don
0 5 subject:don_t
8 3 subject:done
0 8 subject:dont
3 9 subject:door
10 0 subject:doors
0 3 subject:dorm
1 1 subject:dormparty
0 19 subject:dose
11 9 subject:double
6 0 subject:double-height
0 2 subject:dough
42 8 subject:down
2 22 subject:download
0 3 subject:downloadable
0 2 subject:downloading
0 7 subject:downloads
0 2 subject:downloadsite
0 54 subject:dr
7 0 subject:draft
4 0 subject:drag
3 0 subject:dragging
11 3 subject:draw
2 2 subject:drawing
0 2 subject:drawings
7 0 subject:draws
2 21 subject:dream
0 4 subject:dreamed
0 3 subject:dreams
0 5 subject:drenched
0 7 subject:dress
0 6 subject:dribbled
0 9 subject:drilled
0 2 subject:drink
0 5 subject:drinking
0 2 subject:drinks
1 1 subject:drip-outs
24 13 subject:drive
1 1 subject:drivers
0 3 subject:driving
3 0 subject:drop
0 2 subject:dru
0 2 subject:drug
0 2 subject:druggist
0 39 subject:drugs
0 16 subject:drunk
0 4 subject:drunken
0 2 subject:drvgs
0 5 subject:dry
13 0 subject:dtorS
0 3 subject:dude
0 2 subject:dudes
7 3 subject:due
0 4 subject:dumb
11 0 subject:duplicate
13 0 subject:duplicated
0 4 subject:durable
10 3 subject:during
0 13 subject:dvd
0 14 subject:dvds
3 0 subject:dword
0 3 subject:dying
3 0 subject:dyld
18 0 subject:dylib
25 0 subject:dynamic
15 0 subject:dynamic_cast
15 0 subject:dynamically
0 7 subject:dysfunction
2 53 subject:e
0 10 subject:e-mail
3 0 subject:e-specials
0 11 subject:e0
0 2 subject:e1
0 5 subject:e2
7 0 subject:e2e
0 8 subject:e4
0 15 subject:e5
0 5 subject:e7
0 13 subject:e8
0 4 subject:e9
3 44 subject:eBay
0 3 subject:eFax
0 2 subject:eLending
0 2 subject:eMAIL
2 0 subject:eMail
3 0 subject:eMbedded
3 0 subject:eNews
2 0 subject:eSNACC
0 3 subject:ea
0 6 subject:each
0 2 subject:eally
0 3 subject:early
0 9 subject:earn
0 2 subject:earned
8 0 subject:earphone
0 4 subject:earrings
0 10 subject:ease
0 20 subject:easier
0 2 subject:easiest
0 5 subject:easily
1 5 subject:eastern
2 52 subject:easy
0 10 subject:eat
3 15 subject:eating
19 1 subject:eats
0 11 subject:eb
1 25 subject:ebony
0 5 subject:ec
0 2 subject:ecard
0 3 subject:ecial
0 3 subject:ecommerce
0 10 subject:ed
0 4 subject:eddications
6 0 subject:edge_descriptor
0 2 subject:edgeways
4 0 subject:editing
3 0 subject:edition
13 0 subject:editor
0 3 subject:edu
0 2 subject:educated
0 10 subject:education
0 16 subject:ee
0 4 subject:ef
2 1 subject:effect
0 2 subject:effective
0 2 subject:effects
0 4 subject:effusion
0 7 subject:egypt
0 2 subject:egyptian
0 2 subject:egyptian_income_tax_law_
0 2 subject:ej1IOIg8fLu6
0 15 subject:ejaculation
0 2 subject:elegance
0 4 subject:elegant
3 0 subject:element
2 0 subject:elemets
0 2 subject:elena
2 0 subject:eliminated
5 3 subject:else
0 2 subject:elses
1 17 subject:em
4 32 subject:email
0 3 subject:emails
0 2 subject:embarrassed
13 0 subject:embed
27 0 subject:embedded
0 3 subject:embroidery
0 6 subject:emergency
1 7 subject:employee
0 3 subject:employees
5 1 subject:empty
0 5 subject:en
7 1 subject:enable
4 0 subject:enable_if
16 1 subject:enabled
8 0 subject:encoding
14 0 subject:encodings
4 0 subject:encrypt
3 0 subject:enctype
16 3 subject:end
2 0 subject:endless-loop
15 0 subject:ends
0 5 subject:endurance
0 2 subject:enduranceSuper
0 4 subject:energy
0 2 subject:engine
0 2 subject:engines
0 3 subject:enhance
0 2 subject:enhanceement
0 14 subject:enhancement
0 14 subject:enhancers
0 17 subject:enjoy
0 3 subject:enjoying
0 14 subject:enjoys
0 2 subject:enlagremnet
0 9 subject:enlarge
2 10 subject:enlargement
0 4 subject:enormously
0 8 subject:enough
0 2 subject:enter
2 0 subject:entering
18 0 subject:enterprising
0 5 subject:entertainment
0 3 subject:entire
8 0 subject:entries
69 1 subject:entry
2 0 subject:environement
4 1 subject:environment
0 2 subject:environmental
1 2 subject:envy
0 2 subject:enzyme
0 2 subject:eo9o
0 7 subject:episode
0 2 subject:equal
2 0 subject:equalent
3 0 subject:equality
0 2 subject:equation
0 4 subject:equipment
3 1 subject:equivalent
2 2 subject:er
6 4 subject:erase
0 7 subject:erect
0 13 subject:erection
0 10 subject:erections
0 2 subject:ergonomic
0 2 subject:erotic
99 58 subject:error
41 1 subject:errors
2 0 subject:escaping
0 5 subject:escription
0 2 subject:escriptions
0 2 subject:essay
0 4 subject:essentials
0 5 subject:estate
0 4 subject:estate-our
11 5 subject:etc
0 2 subject:eum
0 2 subject:euro
0 2 subject:eurobabes
0 5 subject:europe
1 11 subject:european
0 24 subject:even
0 7 subject:evening
59 0 subject:event
28 0 subject:events
0 40 subject:ever
5 68 subject:every
0 2 subject:everyday
0 2 subject:everynight
4 20 subject:everyone
4 25 subject:everything
0 2 subject:everywhere
0 2 subject:evolve
0 2 subject:evolved
0 2 subject:exact
0 2 subject:exacter
1 1 subject:exactly
3 0 subject:example
0 2 subject:excellence
4 0 subject:exception
5 0 subject:exceptions
0 6 subject:exchanges
0 4 subject:excitement
0 14 subject:exclusive
7 1 subject:exe
4 0 subject:execunix
2 0 subject:executable
3 0 subject:executing
0 6 subject:executives
0 6 subject:exercise
0 3 subject:exicded
11 1 subject:exit
7 0 subject:exiting
0 2 subject:exlusive
0 8 subject:exotic
0 3 subject:expanded
4 0 subject:expected
0 7 subject:expecting
0 9 subject:expensive
3 6 subject:experience
17 1 subject:expert
6 1 subject:experts
1 6 subject:expire
0 2 subject:expires
0 2 subject:explain
5 0 subject:explicit
5 1 subject:export
2 0 subject:exporter
0 37 subject:expose
0 2 subject:exposes
0 2 subject:exposure
2 0 subject:expressions
3 0 subject:extend
5 0 subject:extension
6 0 subject:exteriorproperty
21 0 subject:external
9 24 subject:extra
0 5 subject:extreme
0 2 subject:ey
1 7 subject:eye
0 3 subject:eyed
1 9 subject:eyes
0 9 subject:f
0 6 subject:f0
0 5 subject:f1
0 14 subject:f2
0 4 subject:f3
0 2 subject:f6
0 3 subject:f7
7 0 subject:fLaC
0 4 subject:fabulous
1 22 subject:face
0 2 subject:faced
0 2 subject:faceful
0 2 subject:faceless
0 26 subject:facial
0 5 subject:facials
0 8 subject:facts
4 0 subject:fail
9 62 subject:failed
9 0 subject:failing
10 1 subject:fails
2 0 subject:failswithvc-7_1-stlport
33 0 subject:failure
15 0 subject:failures
0 3 subject:fake
0 5 subject:fall
6 1 subject:false
3 0 subject:faltivec
0 25 subject:family
0 2 subject:famous
6 4 subject:fan
1 2 subject:fancy
8 3 subject:fantastic
0 2 subject:fantasy
0 2 subject:farell
9 20 subject:farm
0 2 subject:farrell
0 2 subject:fashion
0 3 subject:fashioned
4 22 subject:fast
4 12 subject:faster
0 3 subject:fastest
1 1 subject:fastsingles
0 26 subject:fat
0 2 subject:father
0 2 subject:fattie
0 2 subject:fatty
19 0 subject:fault
0 5 subject:favorite
0 19 subject:favourite
0 5 subject:fb
13 0 subject:feature
39 0 subject:features
16 1 subject:feedback
2 11 subject:feel
1 7 subject:feeling
0 3 subject:feet
0 2 subject:felt
0 4 subject:female
0 2 subject:femalefuckbuddies
0 2 subject:females
0 2 subject:femdom
0 2 subject:fervent
0 2 subject:fest
4 0 subject:fetching
0 7 subject:fetish
6 17 subject:few
4 0 subject:fewer
0 6 subject:ff
0 2 subject:ffm
0 2 subject:ffr
22 3 subject:field
17 0 subject:fieldname
1 1 subject:fiend
2 1 subject:fight
0 2 subject:fighting
147 1 subject:file
4 0 subject:fileInfo
17 0 subject:fileName
85 3 subject:files
7 0 subject:filesystem
2 0 subject:filing
0 3 subject:filipino
2 9 subject:fill
7 0 subject:fillable
2 15 subject:filled
1 6 subject:film
0 3 subject:films
21 0 subject:filter
6 0 subject:filtered_graph
11 0 subject:filters
0 3 subject:finally
17 40 subject:find
4 0 subject:finderFlags
1 3 subject:finding
4 9 subject:fine
0 2 subject:finesse
0 3 subject:finest
0 2 subject:finger
0 2 subject:fingered
1 6 subject:fingering
0 8 subject:fingers
0 8 subject:fire
4 0 subject:firmware
27 34 subject:first
1 2 subject:fish
0 2 subject:fist
0 4 subject:fisting
0 4 subject:fitness
0 60 subject:five
9 1 subject:fix
4 23 subject:fixed
4 0 subject:fixing
0 2 subject:fkQs
2 0 subject:flag
3 0 subject:flags
4 0 subject:flaky
0 2 subject:flame
4 1 subject:flash
0 2 subject:flashing
0 8 subject:flavours
20 0 subject:flaw
52 0 subject:flaws
2 0 subject:flexibilityquestion
2 0 subject:flexible
3 5 subject:flicks
0 3 subject:fling
0 2 subject:flings
3 0 subject:float
3 0 subject:float_hash_value
6 0 subject:floating
1 7 subject:floor
0 8 subject:flooring
0 4 subject:flying
0 2 subject:fmm
1 1 subject:fmmmm
5 0 subject:fn
3 0 subject:fnav
0 3 subject:foam
14 4 subject:focus
24 0 subject:folder
7 1 subject:folders
3 0 subject:follow
5 0 subject:follow-up
0 3 subject:fond
37 0 subject:font
5 0 subject:fonts
0 2 subject:food
27 0 subject:footprint
954 1139 subject:for
0 2 subject:force
3 0 subject:foreach
0 3 subject:foreplay
0 2 subject:foresome
0 2 subject:forest
2 4 subject:forever
0 10 subject:forget
0 2 subject:forgettable
3 3 subject:form
3 0 subject:form-data
9 0 subject:formFields
27 8 subject:format
4 0 subject:formated
2 0 subject:formats
3 0 subject:formatting
4 0 subject:formed
2 0 subject:forms
0 56 subject:formula
0 3 subject:formulas
2 0 subject:forstd
0 2 subject:forth
0 4 subject:forum
5 0 subject:forums
1 1 subject:forward
2 0 subject:forwarded
28 31 subject:found
0 4 subject:found-
0 16 subject:fountain
0 3 subject:four
0 8 subject:fraction
8 0 subject:frame
32 2 subject:framework
24 0 subject:frameworks
0 3 subject:franchise
0 2 subject:frat
0 2 subject:freaky
3 49 subject:free
0 6 subject:freebies
0 7 subject:freedom
15 0 subject:freeze
0 2 subject:freight
0 3 subject:french
1 28 subject:fresh
0 27 subject:friend
0 46 subject:friends
0 2 subject:friggin
0 2 subject:frivolity
266 224 subject:from
11 0 subject:fromthread_proxy
7 2 subject:front
4 0 subject:front-to-back
20 0 subject:fs
0 4 subject:fu
0 2 subject:fuceekd
1 63 subject:fuck
5 172 subject:fucked
0 3 subject:fuckfest
0 3 subject:fuckin
0 138 subject:fucking
0 2 subject:fuckings
0 2 subject:fuckked
1 52 subject:fucks
0 2 subject:fuel
0 2 subject:fulfilled
1 12 subject:full
0 72 subject:fun
57 0 subject:function
0 2 subject:functional
22 0 subject:functions
0 2 subject:funding
0 3 subject:fundraising
0 4 subject:funds
5 0 subject:funky
0 11 subject:furniture
5 19 subject:further
77 12 subject:future
40 0 subject:futures
0 2 subject:fuzzy
0 15 subject:fw
36 9 subject:g
0 2 subject:g7ejp
0 2 subject:g8e3u8fLo
0 4 subject:gage
0 2 subject:gagged
0 4 subject:gain
0 4 subject:gains
0 10 subject:gal
0 2 subject:galleries
0 8 subject:gallery
0 2 subject:gals
0 3 subject:gamble
1 8 subject:game
1 24 subject:gangbang
0 2 subject:gangbanged
0 5 subject:gangbanging
0 3 subject:garage
0 5 subject:garden
0 6 subject:gas
0 2 subject:gasms
0 2 subject:gather
0 2 subject:gauranteed
7 5 subject:gb2312
89 0 subject:gcc
4 0 subject:gcc-4_0-darwin
2 0 subject:gcc3
3 0 subject:gdb
0 4 subject:gear
0 2 subject:geetting
7 0 subject:general
13 1 subject:generate
5 0 subject:generated
2 0 subject:generating
4 6 subject:generation
0 3 subject:generator
3 0 subject:generialized
0 8 subject:generic
2 0 subject:genre
0 4 subject:gentle
0 3 subject:genuine
0 2 subject:german
75 313 subject:get
12 0 subject:getElementsByTagName
0 4 subject:getaways
4 132 subject:gets
23 92 subject:getting
0 3 subject:gettting
0 7 subject:gf
0 3 subject:ghetto
9 0 subject:giallo
0 10 subject:giant
0 22 subject:gift
0 8 subject:gifts
0 2 subject:gigantic
0 2 subject:gimmicks
1 152 subject:girl
0 13 subject:girlfriend
0 4 subject:girlfriends
0 3 subject:girlies
0 144 subject:girls
0 4 subject:girth
7 37 subject:give
0 72 subject:giveaway
0 6 subject:given
20 18 subject:gives
0 17 subject:giving
0 2 subject:glad
0 2 subject:glamour
0 8 subject:glass
0 8 subject:glasses
7 0 subject:glitch
11 0 subject:global
0 6 subject:glowsticks
19 110 subject:go
0 2 subject:gobbles
0 17 subject:god
0 2 subject:goddess
2 10 subject:goes
31 17 subject:going
0 2 subject:golf
5 6 subject:gone
0 7 subject:gonna
2 93 subject:good
0 3 subject:good-move
0 3 subject:goodbye
1 16 subject:gorgeous
3 62 subject:got
14 0 subject:gotcha
0 2 subject:gotta
1 6 subject:government
0 6 subject:grabs
0 2 subject:grade
0 6 subject:graduate
0 3 subject:granddaughters
0 2 subject:grandma
0 4 subject:grannies
0 37 subject:granny
0 3 subject:gratification
0 3 subject:gratis
0 60 subject:great
0 3 subject:great-idea
0 3 subject:greatly
0 2 subject:gree
0 2 subject:green
0 3 subject:greeting
2 0 subject:gregorian
0 5 subject:grip
0 6 subject:groovy
0 26 subject:group
0 3 subject:groupsex
0 2 subject:grow
44 0 subject:grr
0 16 subject:gs
0 37 subject:gstore
1 52 subject:guarantee
0 5 subject:guaranteed
6 1 subject:guard
4 0 subject:guessing
0 2 subject:guide
0 4 subject:guise
0 2 subject:gun
0 7 subject:gush
1 13 subject:gushing
1 37 subject:guy
3 34 subject:guys
0 4 subject:guzzling
2 7 subject:gym
0 2 subject:gzA70o
6 0 subject:gzip
16 30 subject:h
0 6 subject:h8x3
0 9 subject:hF
0 3 subject:hZa
1 3 subject:hacked
10 0 subject:hacker
2 0 subject:hackers
0 12 subject:had
0 17 subject:hair
0 6 subject:haired
0 12 subject:hairy
2 0 subject:half
53 1 subject:hall
0 2 subject:hand
21 0 subject:handed
0 5 subject:handheld
0 2 subject:handjobs
1 16 subject:handle
3 2 subject:handled
11 0 subject:handler
9 2 subject:handling
0 9 subject:hands
0 3 subject:hands-free
20 0 subject:handshake
0 4 subject:hang
6 0 subject:hangs
0 2 subject:hannah
0 5 subject:happen
0 4 subject:happenin
6 0 subject:happening
0 15 subject:happier
0 49 subject:happy
9 150 subject:hard
0 4 subject:hardbodiedhotties
1 50 subject:hardcore
0 5 subject:hardcored
0 11 subject:harder
0 3 subject:hardest
6 2 subject:hardware
0 4 subject:hardwood
11 349 subject:has
22 0 subject:hash
5 0 subject:hash_map
5 0 subject:hashes
2 27 subject:hassle
0 3 subject:hassles
0 4 subject:hate
88 167 subject:have
0 3 subject:haven
1 20 subject:having
1 9 subject:he
4 6 subject:head
17 0 subject:header
14 0 subject:headers
2 0 subject:headphone
1 3 subject:headset
0 6 subject:healing
0 18 subject:health
0 3 subject:healthcare
0 5 subject:healthy
2 1 subject:heap
10 10 subject:heard
0 6 subject:heart
0 5 subject:heart-beat
0 2 subject:heat
0 7 subject:heaven
0 9 subject:heck
0 3 subject:hehe
0 101 subject:hello
82 68 subject:help
0 3 subject:helps
0 2 subject:hentai
0 2 subject:hepests
0 3 subject:heptane
1 413 subject:her
25 111 subject:here
0 10 subject:herself
0 2 subject:heshes
0 26 subject:hey
1 69 subject:hi
4 1 subject:hidden
6 0 subject:hide
0 15 subject:high
0 9 subject:high-quality
0 10 subject:higher
2 0 subject:highlighting
0 6 subject:highschool
0 16 subject:him
0 2 subject:hip
2 0 subject:hiptop
2 90 subject:his
0 6 subject:historic
8 4 subject:history
0 3 subject:hit
1 2 subject:hits
12 0 subject:hitting
0 4 subject:hive
0 4 subject:hmmm
0 9 subject:ho
0 2 subject:hoe
0 11 subject:hold
0 6 subject:hole
2 13 subject:holes
0 2 subject:hollow
0 4 subject:hollywood
0 3 subject:hollywood-incest
0 2 subject:holy
5 43 subject:home
0 5 subject:homeowner
0 3 subject:homeowners
0 3 subject:honey
0 2 subject:hoodia
1 5 subject:hook
1 2 subject:hook-up
0 4 subject:hooker
6 4 subject:hope
0 2 subject:hoping
0 3 subject:horizon
1 1 subject:horizontal
0 67 subject:horny
0 9 subject:horse
0 2 subject:horses
0 13 subject:hospital
0 7 subject:hospitals
6 154 subject:hot
0 18 subject:hotel
0 6 subject:hotels
0 2 subject:hotness
0 7 subject:hottest
0 10 subject:hottie
0 16 subject:hotties
0 3 subject:hotty
0 6 subject:hour
2 36 subject:hours
0 9 subject:house
0 12 subject:housewife
0 13 subject:housewives
69 82 subject:how
49 0 subject:hpp
4 2 subject:hsall
0 2 subject:hsu
7 0 subject:htm
18 0 subject:html
0 3 subject:hubbies
21 68 subject:huge
0 6 subject:hundred
0 14 subject:hundreds
0 3 subject:hunk
0 2 subject:hunks
0 2 subject:hunt
0 3 subject:hurry
0 10 subject:husband
0 4 subject:hydrant
0 2 subject:hydro
14 80 subject:i
3 0 subject:i386
0 2 subject:iAt7
53 0 subject:iBook
6 0 subject:iChat
0 4 subject:iF
9 0 subject:iPhoto
8 4 subject:iPod
69 1 subject:iTunes
0 2 subject:ia
36 0 subject:ia64
0 2 subject:iagr
0 2 subject:ial
0 5 subject:ialis
0 2 subject:ications
0 4 subject:ice
13 0 subject:icon
2 0 subject:icpc
1 3 subject:id
23 6 subject:idea
4 10 subject:ideas
0 2 subject:identical
4 0 subject:identifier
0 18 subject:identity
72 13 subject:idio
0 10 subject:ids
22 18 subject:if
3 0 subject:ignore
3 0 subject:ignored
2 0 subject:ignores
1 1 subject:ignoring
2 0 subject:ikb
4 0 subject:illegal
0 6 subject:im
3 1 subject:image
6 1 subject:images
0 2 subject:imagine
0 5 subject:imagined
0 2 subject:imitation
0 5 subject:immediate
19 3 subject:immediately
0 2 subject:immitation
3 0 subject:impared
0 4 subject:imperishable
14 0 subject:implementation
20 0 subject:implemented
2 0 subject:implies
6 0 subject:import
0 3 subject:importance
1 8 subject:important
0 2 subject:imposture
0 23 subject:impotence
0 7 subject:impress
0 2 subject:impressions
0 4 subject:impressive
0 11 subject:improve
6 1 subject:improvement
0 2 subject:improvements
0 9 subject:improving
985 945 subject:in
0 2 subject:in-house
5 0 subject:inDLLs
6 0 subject:inX
0 3 subject:inadequate
3 0 subject:inassociativecontainers
3 0 subject:inboost
0 8 subject:incest
0 21 subject:inch
0 7 subject:inches
3 0 subject:incident
25 0 subject:include
2 0 subject:includes
6 0 subject:inclusion
0 5 subject:income
2 0 subject:incomplete
3 0 subject:incorrect
0 7 subject:increase
0 17 subject:increased
0 47 subject:increases
0 11 subject:incredible
13 0 subject:increment
0 3 subject:indebted
5 0 subject:index
3 0 subject:indication
12 0 subject:indicator
2 0 subject:indices
3 0 subject:indinkumware
0 3 subject:individual
1 5 subject:industry
0 7 subject:inexpensive
22 10 subject:info
2 56 subject:information
6 0 subject:inheritance
13 0 subject:initPlugin
15 0 subject:initial
2 0 subject:initialisers
8 0 subject:initialization
3 0 subject:initializing
0 2 subject:injector
13 0 subject:inline
0 4 subject:innocent
0 8 subject:innovative
16 0 subject:input
0 2 subject:insatiable
3 0 subject:insensitive
23 10 subject:inside
11 0 subject:install
2 0 subject:install-type
7 0 subject:installed
11 0 subject:installing
3 0 subject:instances
1 3 subject:instant
13 0 subject:instantiates
0 3 subject:instantly
14 2 subject:instead
0 5 subject:instructor
0 2 subject:instrument
0 3 subject:instrumentSoft
2 0 subject:instrumentation
0 5 subject:instruments
0 6 subject:insurance
5 0 subject:int
30 1 subject:integration
7 0 subject:intel
8 0 subject:intel-9.0
2 0 subject:intended
3 0 subject:intensely
0 2 subject:intensity
9 0 subject:interaction
0 2 subject:intercourse
3 6 subject:interest
2 4 subject:interested
2 7 subject:interesting
33 0 subject:interface
2 0 subject:interference
2 0 subject:intermediate
0 2 subject:internal
1 1 subject:internatio
58 7 subject:internet
4 0 subject:interpreter
1 13 subject:interracial
6 0 subject:interval
0 4 subject:interview
0 71 subject:intimate
25 42 subject:into
4 0 subject:intolerably
0 3 subject:introduction
2 0 subject:invalid
0 2 subject:invasive
2 0 subject:invault
0 2 subject:invent
0 7 subject:inventory
11 0 subject:investigation
0 2 subject:investment
5 0 subject:invisible
1 9 subject:invitation
3 1 subject:invited
3 0 subject:invocation
0 3 subject:invoice
0 2 subject:involved
39 0 subject:io
0 2 subject:ion
6 0 subject:iostream
38 0 subject:iostreams
2 0 subject:iostreams-1.33
2 0 subject:iostreams-1.33.0-RC1
5 0 subject:ip
0 3 subject:irons
156 464 subject:is
10 0 subject:isalnum
3 0 subject:isavailable
14 14 subject:isn
0 8 subject:iso-2022-jp
7 292 subject:iso-8859-1
0 2 subject:iso-8859-2
0 2 subject:iso-8859-9
45 0 subject:issue
53 0 subject:issues
66 464 subject:it
0 3 subject:italian
0 2 subject:itching
19 0 subject:item
15 1 subject:items
5 0 subject:iterating
11 0 subject:iterator
2 0 subject:iterator_range
11 20 subject:its
8 0 subject:itself
0 2 subject:itty
8 0 subject:itunes
0 2 subject:iz
0 5 subject:j
0 2 subject:j28w
0 2 subject:j4
0 2 subject:j9
0 3 subject:jGy
0 5 subject:jacking
0 5 subject:jacks
31 0 subject:jam
373 5 subject:jamboost
1 25 subject:japanese
10 0 subject:javascript
0 2 subject:jealousy
0 2 subject:jenaveve
0 3 subject:jeremy
1 3 subject:jerking
0 4 subject:jerks
0 3 subject:jewelry-one
0 6 subject:jizz
0 3 subject:jizzed
0 2 subject:jn4Pbo
0 3 subject:jo
0 13 subject:job
0 3 subject:jobs
0 6 subject:join
1 2 subject:jp
0 2 subject:jt4Ov87fvpIO
0 2 subject:juan
0 4 subject:juice
0 10 subject:juices
0 11 subject:juicy
1 1 subject:julian
0 2 subject:jump
6 123 subject:just
0 5 subject:jwjdph
0 10 subject:k
0 2 subject:k96KE
2 0 subject:kATSUCGContextTag
5 0 subject:kCFAllocatorDefault
4 0 subject:kCFDateFormatterFullStyle
2 0 subject:kControlStructureMetaPart
0 2 subject:kEEOCD
4 0 subject:kEventMouseEntered
15 0 subject:kEventParamPostTarget
21 0 subject:kEventRawKeyUp
0 3 subject:ka
3 9 subject:keep
0 2 subject:ketchup
20 6 subject:key
2 0 subject:keyboard
6 0 subject:keychain
2 0 subject:keyloop
4 0 subject:keypress
1 17 subject:kids
1 3 subject:killed
0 2 subject:killer
15 0 subject:kills
0 4 subject:kind
0 2 subject:kindly
0 5 subject:king
0 8 subject:kiss
0 2 subject:kissing
13 4 subject:kit
0 18 subject:kitchen
0 2 subject:kk4GI7
12 93 subject:know
0 2 subject:known
0 7 subject:knows
0 252 subject:koi8-r
0 2 subject:kostenloser
0 5 subject:koto
0 4 subject:ks
0 2 subject:kumo
0 38 subject:l
0 2 subject:l1u
0 2 subject:l2J
0 3 subject:la
0 2 subject:lab
9 0 subject:label
0 3 subject:labels
0 5 subject:labor
1 2 subject:lack
0 4 subject:lad
0 11 subject:ladies
0 2 subject:lads
2 28 subject:lady
0 4 subject:ladyboy
0 24 subject:laid
19 0 subject:lambda
3 0 subject:lambda_functor_base
0 4 subject:laminate
63 0 subject:language
0 3 subject:laod
8 44 subject:large
0 3 subject:larger
0 4 subject:last
0 5 subject:late
1 2 subject:later
10 3 subject:latest
1 6 subject:latex
0 5 subject:latin
1 32 subject:latina
0 11 subject:latinas
0 2 subject:latino
17 0 subject:launch
2 0 subject:launchable
1 13 subject:law
0 2 subject:lawful
2 0 subject:lawsuit
0 2 subject:lawyer
2 0 subject:lawyergram
0 2 subject:lay
0 2 subject:laying
8 0 subject:layout
35 0 subject:ld
0 2 subject:le
6 0 subject:lead
0 6 subject:leading
52 0 subject:leak
22 0 subject:leakers
2 0 subject:leaks
0 2 subject:learn
0 2 subject:learning
2 2 subject:least
0 2 subject:leather
0 5 subject:leave
0 4 subject:leaving
0 2 subject:lee
0 12 subject:left
0 3 subject:leg
0 2 subject:legacy
0 23 subject:legal
0 2 subject:legged
0 18 subject:legs
8 8 subject:length
0 28 subject:lesbian
0 26 subject:lesbians
0 6 subject:lesbos
0 8 subject:less
0 4 subject:lesson
0 47 subject:let
0 11 subject:lets
3 2 subject:letter
1 7 subject:level
17 4 subject:levels
32 0 subject:lib
3 0 subject:lib64
3 0 subject:libobjc
88 0 subject:libraries
153 0 subject:library
17 0 subject:libs
9 0 subject:libz
0 3 subject:licensed
1 4 subject:licenses
0 4 subject:lick
0 4 subject:licked
0 4 subject:lickers
0 43 subject:licking
0 7 subject:licks
3 144 subject:life
1 6 subject:lifetime
1 1 subject:lifetimeaccess
0 3 subject:lift
0 3 subject:lifting
0 6 subject:light
0 2 subject:lighting
0 2 subject:ligne
8 164 subject:like
0 10 subject:likes
2 0 subject:limit
10 0 subject:limitations
0 290 subject:limited
1 1 subject:limits
8 5 subject:line
1 27 subject:lingerie
61 7 subject:link
2 0 subject:linker
59 0 subject:linking
2 0 subject:linkingvoid_cast_register
28 4 subject:links
16 0 subject:linux
2 11 subject:lips
0 6 subject:lis
21 9 subject:list
3 1 subject:listed
0 2 subject:listen
1 1 subject:listing
4 1 subject:lists
0 2 subject:literal
6 25 subject:little
16 13 subject:live
0 2 subject:lives
0 3 subject:living
2 40 subject:ll
0 12 subject:llGRA
7 10 subject:load
10 0 subject:loading
0 29 subject:loan
10 45 subject:local
4 0 subject:local_time
13 0 subject:locales
4 0 subject:localised
31 0 subject:locally
0 2 subject:locals
9 0 subject:location
6 0 subject:locationID
6 2 subject:locations
4 1 subject:lock
6 0 subject:locked
5 0 subject:locking
0 5 subject:lodging
18 0 subject:log
31 0 subject:logging
0 2 subject:logical
5 0 subject:logical_and
10 1 subject:login
9 0 subject:logins
0 9 subject:logo
0 2 subject:logos
2 0 subject:logs
0 2 subject:lol1tas
0 2 subject:lola
0 17 subject:lonely
16 10 subject:long
15 15 subject:longer
2 0 subject:longerworking
0 2 subject:longing
2 39 subject:look
9 72 subject:looking
0 8 subject:looks
7 0 subject:looping
0 2 subject:loose
0 3 subject:loretta
0 17 subject:lose
76 5 subject:losing
4 15 subject:loss
0 8 subject:lost
0 9 subject:lot
0 2 subject:lothario
5 12 subject:lots
1 1 subject:lottery
13 127 subject:love
0 5 subject:loved
0 3 subject:lovely
0 2 subject:lover
0 6 subject:lovers
0 62 subject:loves
0 8 subject:lovin
0 8 subject:loving
8 109 subject:low
4 0 subject:lowbudget
0 28 subject:lower
0 7 subject:lowest
0 3 subject:lowestt
0 2 subject:loww
0 9 subject:lt
2 0 subject:ltd
0 5 subject:lucky
0 2 subject:lucy
12 3 subject:lunch
4 0 subject:lunchtime
0 4 subject:luxury
0 2 subject:lved
13 23 subject:m
4 0 subject:mDNS
0 3 subject:mKy
0 2 subject:ma
4 4 subject:mac
6 0 subject:macEncodings
0 5 subject:maceutical
4 5 subject:machine
42 0 subject:machines
6 0 subject:macro
2 0 subject:macros
2 0 subject:macstl
0 2 subject:macy
1 63 subject:made
0 4 subject:madness
0 3 subject:magic
0 3 subject:magnet
0 9 subject:maid
1 21 subject:mail
21 0 subject:mailbox
4 0 subject:mailboxes
2 0 subject:mailers
0 2 subject:mailhost2
6 6 subject:mailing
2 0 subject:mailinglist
4 0 subject:mailto
18 0 subject:main
0 6 subject:maintenance
0 6 subject:major
3 0 subject:mak
49 103 subject:make
0 2 subject:makers
0 15 subject:makes
11 3 subject:making
0 35 subject:male
0 2 subject:malpractice
3 0 subject:maltivec
2 65 subject:man
6 0 subject:manage
1 16 subject:management
2 1 subject:manager
10 0 subject:mandatory
3 0 subject:mangled
2 0 subject:mangling
0 3 subject:manhood
2 0 subject:manifest
3 0 subject:manifests
0 7 subject:mans
8 0 subject:manual
0 4 subject:manufacturing
35 22 subject:many
8 1 subject:map
4 0 subject:mapped_file
6 0 subject:mapped_file_source
0 3 subject:markdown
5 0 subject:marked
0 30 subject:market
1 1 subject:marketing
0 2 subject:marketplace
3 0 subject:markspace-announce
0 2 subject:marriage
0 23 subject:married
1 16 subject:marshall
0 6 subject:martini
0 3 subject:mask
0 15 subject:mass
9 0 subject:masses
0 4 subject:massive
0 2 subject:master
0 3 subject:masterbates
0 3 subject:mastering
0 4 subject:masterpiece
1 1 subject:mastrubating
0 3 subject:masturbate
0 6 subject:masturbates
0 9 subject:masturbating
0 3 subject:masturbation
0 2 subject:masturbatrix
3 2 subject:match
5 0 subject:match_any
7 0 subject:match_results
4 3 subject:matching
0 4 subject:matchma
0 4 subject:matchmaking
0 20 subject:mate
0 3 subject:materials
2 0 subject:math
4 0 subject:maths
0 11 subject:matter
0 5 subject:mattress
2 68 subject:mature
0 3 subject:maxass
1 8 subject:may
5 6 subject:maybe
0 3 subject:mclow
59 68 subject:me
2 12 subject:mean
1 3 subject:meaning
1 2 subject:means
0 3 subject:measurements
0 5 subject:meat
44 0 subject:mechanism
0 17 subject:med
0 48 subject:medical
0 10 subject:medically
0 8 subject:medication
0 3 subject:medications
0 2 subject:medicine
0 43 subject:meds
0 38 subject:meet
2 2 subject:meeting
1 4 subject:meets
0 2 subject:mega
0 4 subject:melons
10 11 subject:member
0 8 subject:members
0 4 subject:membership
5 0 subject:memberships
0 3 subject:membre
12 0 subject:memoization
66 3 subject:memory
0 23 subject:men
3 0 subject:mention
40 0 subject:menu
4 0 subject:menus
0 3 subject:merchant
0 2 subject:merciless
8 0 subject:merging
5 18 subject:message
20 0 subject:messages
0 6 subject:messaging
0 3 subject:messy
14 0 subject:metafunctions
11 0 subject:metamath
12 4 subject:method
2 0 subject:methods
4 0 subject:microsec_clock
3 6 subject:might
0 15 subject:milf
0 2 subject:milfs
0 6 subject:military
0 3 subject:milkman
1 1 subject:milks
0 15 subject:millionaire
0 3 subject:millions
1 1 subject:min
0 8 subject:mind
2 2 subject:mine
7 0 subject:mingw
3 2 subject:mini
4 0 subject:minimal
4 0 subject:minimization
0 9 subject:minute
22 33 subject:minutes
2 0 subject:mipspro-tools
0 17 subject:miracle
0 2 subject:mirror
6 0 subject:mismatches
0 10 subject:miss
29 7 subject:missing
2 1 subject:mistake
0 5 subject:mistress
19 1 subject:mixed
0 2 subject:mixing
0 2 subject:mmf
1 3 subject:mo
5 1 subject:mobile
9 0 subject:modal
18 1 subject:mode
0 12 subject:model
2 0 subject:modeller
1 16 subject:models
1 1 subject:modelsswap
15 1 subject:modified
7 0 subject:modifiers
6 0 subject:modifying
2 0 subject:module
3 0 subject:modules
0 24 subject:mom
0 2 subject:moment
0 5 subject:mommy
0 36 subject:money
0 4 subject:monitor
14 0 subject:monitors
0 2 subject:monogram
0 13 subject:monster
0 28 subject:month
2 5 subject:monthly
2 1 subject:months
0 9 subject:mood
0 2 subject:moola
0 2 subject:mor
41 193 subject:more
0 3 subject:mort
0 15 subject:mortage
0 2 subject:mortagee
0 10 subject:mortagge
0 9 subject:mortgage
0 40 subject:most
0 10 subject:mother
0 2 subject:motor
42 0 subject:mouse
0 16 subject:mouth
0 2 subject:mouthful
2 4 subject:move
3 3 subject:movement
0 3 subject:mover
5 58 subject:movie
3 62 subject:movies
9 2 subject:moving
73 0 subject:mpl
3 0 subject:mplayer
3 0 subject:msplatformsdk
51 0 subject:msvc
3 0 subject:mt-daapd
18 148 subject:much
0 6 subject:muff
2 0 subject:multi-threaded
2 0 subject:multi-threadedlibraries
8 0 subject:multiIndex
7 0 subject:multi_array_ref
13 0 subject:multi_index
0 2 subject:multicum
3 1 subject:multipart
41 1 subject:multiple
4 0 subject:multitask
13 0 subject:multithreading
3 0 subject:multithreadingunderCygwin
0 4 subject:mum
0 13 subject:munsters
0 6 subject:muppet
32 0 subject:music
6 0 subject:musicmagic
6 11 subject:must
0 2 subject:musty
16 0 subject:mutex
62 97 subject:my
32 0 subject:mycomicspage
2 0 subject:mysql
0 28 subject:n
0 6 subject:nails
0 3 subject:naive
0 45 subject:naked
0 5 subject:naking
1 1 subject:nal
16 8 subject:name
21 0 subject:names
14 0 subject:namespace
0 5 subject:nanny
2 23 subject:nasty
2 0 subject:national
5 0 subject:native
2 45 subject:natural
1 28 subject:nature
0 16 subject:naughty
6 0 subject:navigation
0 2 subject:nawty
0 3 subject:ne
0 3 subject:neap
1 4 subject:near
0 6 subject:necessary
52 96 subject:need
46 11 subject:needed
4 11 subject:needs
3 0 subject:needsboostbook
2 0 subject:negative
0 2 subject:neighbor
0 6 subject:neighbour
0 5 subject:neon
4 0 subject:ness
4 0 subject:nested
11 5 subject:net
58 1 subject:network
70 0 subject:networking
10 4 subject:networks
1 40 subject:never
57 147 subject:new
1 1 subject:new-found
6 0 subject:newbe
14 0 subject:newbie
0 2 subject:newest
6 86 subject:news
0 5 subject:newsletter
4 0 subject:newwarningvs
5 0 subject:newwarningvs1.32
1 23 subject:next
3 0 subject:next-generation
0 2 subject:ney
0 4 subject:ng
11 0 subject:nib
2 36 subject:nice
0 32 subject:night
5 0 subject:nightly
2 0 subject:nightmare
1 5 subject:nike
0 6 subject:nipples
2 2 subject:nly
27 0 subject:nm
63 90 subject:no
0 47 subject:no-quibble
2 0 subject:no-warn
19 2 subject:non
3 0 subject:non-extension
5 0 subject:non-standard
0 3 subject:none
10 0 subject:nonsupport
5 0 subject:norm
3 0 subject:normalization
0 4 subject:nose
0 2 subject:nosebag
153 92 subject:not
4 0 subject:not-well
0 11 subject:nothing
0 17 subject:notice
45 26 subject:notification
0 36 subject:november
0 2 subject:november_13_
9 119 subject:now
6 0 subject:nowhere
0 2 subject:nsfw
2 2 subject:nt
2 0 subject:ntiates_typedefs
1 37 subject:nude
0 10 subject:nudes
3 0 subject:null_vertex
27 12 subject:number
2 0 subject:numbers
4 0 subject:numeric
0 3 subject:nurse
0 5 subject:nursing
0 4 subject:nutrition
11 0 subject:nutz
14 0 subject:nvp
0 8 subject:nylon
0 3 subject:nylons
0 2 subject:nymph
0 3 subject:nympho
6 20 subject:o
0 4 subject:o8r
0 6 subject:oFCJL8
2 0 subject:obj
9 0 subject:objcopy
36 1 subject:object
8 0 subject:object_pool
19 0 subject:objects
0 4 subject:occasion
3 0 subject:occurs
0 3 subject:oem
514 720 subject:of
30 101 subject:off
0 24 subject:offer
0 7 subject:offer-
0 2 subject:offered
0 7 subject:offers
0 2 subject:offfr
1 6 subject:office
6 0 subject:official
2 0 subject:offline
0 19 subject:offr
2 0 subject:ofobjects
0 7 subject:oh
0 6 subject:oil
0 3 subject:oiled
0 7 subject:ok
0 11 subject:okay
1 1 subject:ol
5 38 subject:old
0 10 subject:older
0 4 subject:oldie
0 2 subject:oldman
0 2 subject:omg
445 516 subject:on
2 0 subject:onWindows
5 10 subject:once
49 202 subject:one
0 3 subject:ones
0 2 subject:oney
6 71 subject:online
26 36 subject:only
0 3 subject:ons
0 2 subject:ooh
28 18 subject:open
2 0 subject:openURL
24 1 subject:opening
0 3 subject:opens
8 0 subject:operation
2 0 subject:operations
9 0 subject:operator
0 2 subject:oportunity
0 2 subject:opportunities
0 16 subject:opportunity
14 2 subject:option
6 0 subject:optional
2 0 subject:optionofcompiler_status
16 20 subject:options
2 0 subject:options_description
2 0 subject:optoins_description
96 92 subject:or
0 7 subject:oral
2 0 subject:orchestra
23 32 subject:order
0 4 subject:orders
1 8 subject:org
0 15 subject:organ
0 2 subject:organizational
0 2 subject:orgasm
0 5 subject:orgies
0 33 subject:orgy
0 2 subject:orgysex
0 3 subject:oriental
3 5 subject:original
0 2 subject:orldwide
0 4 subject:orological
5 0 subject:os9
5 0 subject:osx
0 4 subject:ot
85 27 subject:other
0 7 subject:others
0 2 subject:otties
0 2 subject:ouch
1 67 subject:our
106 166 subject:out
1 15 subject:outdoor
0 10 subject:outdoors
0 4 subject:outfit
2 2 subject:outh
2 0 subject:outlook
0 5 subject:outperform
115 2 subject:output
8 11 subject:outside
0 2 subject:outstanding
33 49 subject:over
5 0 subject:overflow
4 0 subject:overlayRef
2 0 subject:overloaded
0 2 subject:overnight
4 0 subject:override
0 2 subject:overweight
2 2 subject:ow
0 5 subject:owe
2 6 subject:own
0 4 subject:p
0 4 subject:pFWkyA
0 4 subject:pJs
0 7 subject:pJsO31L
0 2 subject:pOrtfOli0
0 2 subject:pPharrmacy
5 0 subject:pToolSet
0 11 subject:pack
2 0 subject:packages
17 1 subject:page
3 0 subject:pagebar
13 3 subject:pages
0 2 subject:paid
1 7 subject:pain
0 3 subject:paints
0 4 subject:pair
6 0 subject:palyer
3 0 subject:panel
0 37 subject:panties
1 7 subject:pants
0 5 subject:panty
0 13 subject:pantyhose
15 6 subject:paper
0 4 subject:paradise
20 0 subject:parameter
7 0 subject:parameters
0 38 subject:parcels
9 0 subject:parent
1 2 subject:park
3 0 subject:parsed
8 0 subject:parser
5 0 subject:parsing
5 6 subject:part
0 2 subject:part-time
4 0 subject:particular
0 16 subject:partner
2 22 subject:party
0 2 subject:partygals
8 0 subject:pass
6 0 subject:passback
7 3 subject:passed
1 1 subject:passes
1 15 subject:past
1 1 subject:pat
50 7 subject:patch
13 6 subject:patches
0 2 subject:patented
0 3 subject:paternity
38 4 subject:path
6 0 subject:pathed
6 0 subject:pathname
7 0 subject:paths
6 0 subject:pattern
11 0 subject:pause
20 0 subject:pausing
1 3 subject:pavla
0 20 subject:pay
0 7 subject:paying
0 8 subject:payment
0 6 subject:payments
0 6 subject:paysites
4 0 subject:pb
0 4 subject:pc
8 0 subject:pcscd
2 0 subject:pda
12 0 subject:pdf
6 0 subject:pdfmark
0 4 subject:peace
0 3 subject:peach
1 2 subject:peaches
0 3 subject:pecial
5 0 subject:pedit
0 2 subject:pee
0 2 subject:peeing
4 0 subject:pef-talk
0 2 subject:pen
0 3 subject:pen1ses
4 1 subject:pending
0 6 subject:penetrated
0 3 subject:penetrating
0 4 subject:penetration
0 17 subject:penis
0 5 subject:penny
3 51 subject:people
2 2 subject:peppers
12 27 subject:per
0 9 subject:percent
4 0 subject:perennial
7 35 subject:perfect
18 17 subject:performance
47 0 subject:peripheral
0 3 subject:perky
2 0 subject:perl
84 0 subject:perl6-like-junctions-class
2 0 subject:permanently
2 0 subject:permission
18 1 subject:person
0 2 subject:personal
0 5 subject:personalized
0 6 subject:personals
0 3 subject:perspective
0 2 subject:pertaining
0 5 subject:pervert
0 25 subject:petite
0 2 subject:pharmaccy
0 2 subject:pharmacueticals
0 18 subject:pharmacy
12 0 subject:phase
5 0 subject:phases
0 3 subject:philadelphia
1 29 subject:phone
0 2 subject:phones
2 3 subject:photo
2 12 subject:photos
0 18 subject:pi11
0 12 subject:pi11s
0 4 subject:piIls
0 6 subject:pick
0 3 subject:picking
0 13 subject:pics
0 3 subject:pictures
0 5 subject:pie
0 7 subject:piece
0 2 subject:pierced
0 2 subject:pies
1 1 subject:piledrived
1 8 subject:pill
0 36 subject:pills
3 0 subject:pimpl
2 33 subject:pink
0 4 subject:pinup
0 2 subject:pipe
2 0 subject:piracy
0 4 subject:piss
0 2 subject:pistol
0 2 subject:pk
2 16 subject:place
5 0 subject:placeholders
3 3 subject:plan
0 4 subject:planning
13 1 subject:platform
12 21 subject:play
2 0 subject:playback
15 0 subject:player
0 2 subject:players
6 30 subject:playing
9 0 subject:playlist
17 0 subject:playlists
0 2 subject:playoff
5 11 subject:plays
5 4 subject:please
0 2 subject:pleasing
0 15 subject:pleasure
0 2 subject:pleasuring
0 3 subject:plenty
6 0 subject:pligin
4 0 subject:plist
0 5 subject:ploma
0 2 subject:plucked
0 3 subject:plucking
6 0 subject:plug-in
3 0 subject:plug_in
1 1 subject:plugging
52 0 subject:plugin
6 0 subject:plugins
0 7 subject:plump
0 10 subject:plumper
30 20 subject:plus
2 0 subject:png
0 8 subject:pocket
4 0 subject:podwrapper
0 2 subject:poesias
0 3 subject:poignant
1 1 subject:point
9 0 subject:pointer
3 0 subject:pointers
1 9 subject:poked
3 2 subject:poker
0 5 subject:poking
4 1 subject:police
3 0 subject:policy
3 0 subject:poly
3 0 subject:polymorphic
7 0 subject:polymorphic_iarchive
4 0 subject:polymorphicstuff
5 0 subject:pony
1 16 subject:pool
2 0 subject:pools
0 2 subject:poolside
6 0 subject:pop
0 3 subject:popping
0 21 subject:popular
9 0 subject:popup
1 16 subject:porn
0 2 subject:porno
0 14 subject:pornstar
24 0 subject:port
2 0 subject:portability
3 1 subject:portable
0 5 subject:portables
0 14 subject:portal
2 0 subject:porting
1 10 subject:pose
0 6 subject:poser
0 12 subject:poses
0 87 subject:posing
0 2 subject:posit
0 5 subject:positions
8 0 subject:posix_time
6 2 subject:possible
10 2 subject:post
0 2 subject:postal
0 4 subject:postcard
0 2 subject:postition
0 7 subject:potato
0 2 subject:potency
0 2 subject:potty
2 6 subject:pounded
0 2 subject:pounding
0 4 subject:pounds
14 33 subject:power
0 2 subject:powerSoft
2 0 subject:powerbook
0 4 subject:powerful
11 0 subject:ppc64
0 6 subject:pr
2 0 subject:pragma
17 0 subject:pre-Tiger
3 0 subject:prebinding
4 0 subject:precompiled
2 0 subject:pref
0 8 subject:prefer
6 0 subject:preferences
0 3 subject:prefers
9 0 subject:prefs
0 7 subject:premature
0 2 subject:premium
1 1 subject:prerevt
0 2 subject:pres
0 2 subject:prescr
0 3 subject:prescri
0 6 subject:prescripiton
0 2 subject:prescripti
0 17 subject:prescription
0 4 subject:prescriptions
0 2 subject:prescripts
1 6 subject:present
0 8 subject:presents
3 0 subject:preserving
7 0 subject:pressed
0 6 subject:pressure
0 3 subject:prettiest
1 14 subject:pretty
2 0 subject:previous
0 61 subject:price
0 18 subject:priced
0 97 subject:prices
0 2 subject:priestley
0 2 subject:primed
0 3 subject:primo
0 12 subject:prince
6 2 subject:print
4 0 subject:printer
5 0 subject:printers
2 0 subject:printf
7 1 subject:printing
0 7 subject:prior
7 1 subject:priority
21 0 subject:priv
5 3 subject:privacy
10 8 subject:private
0 12 subject:pro
1 13 subject:probably
7 0 subject:probl
207 2 subject:problem
88 18 subject:problems
2 0 subject:proccess_jam_log
3 0 subject:process
8 0 subject:process_jam_log
5 6 subject:processing
0 2 subject:processor
4 0 subject:processors
6 0 subject:produced
4 0 subject:produces
0 15 subject:product
0 47 subject:production
0 2 subject:productive
0 2 subject:productivity
0 8 subject:products
0 4 subject:professional
0 2 subject:profile
7 0 subject:profiles
0 2 subject:profit
0 3 subject:profits
8 5 subject:program
2 0 subject:program-options
28 0 subject:program_options
2 0 subject:program_optoins
7 0 subject:programmatically
2 5 subject:programs
30 0 subject:progress
37 5 subject:project
6 0 subject:projects
0 3 subject:prom
0 2 subject:promised
3 0 subject:promo
2 0 subject:promotion
0 5 subject:prop
12 0 subject:propagated
3 5 subject:proper
1 1 subject:properly
5 1 subject:property
85 2 subject:proposal
0 2 subject:propose
18 0 subject:proposed
0 2 subject:prospects
0 2 subject:protect
1 5 subject:protection
4 0 subject:protoaddr
0 3 subject:prove
0 6 subject:proved
0 10 subject:proven
0 3 subject:provide
6 0 subject:providing
12 0 subject:proxy
4 0 subject:psdk
0 4 subject:ptions
3 0 subject:ptr
3 0 subject:ptr_array
16 0 subject:ptr_container
7 0 subject:ptrs
0 5 subject:public
0 2 subject:puffy
7 0 subject:pukes
0 3 subject:pull
0 2 subject:pump
0 6 subject:pumped
0 2 subject:pumping
0 3 subject:pumps
0 6 subject:punishment
1 3 subject:purchase
0 5 subject:purchases
0 2 subject:purchasing
1 8 subject:pussies
3 174 subject:pussy
4 19 subject:put
8 0 subject:py
3 0 subject:python
47 64 subject:q
0 2 subject:qmc7c
0 2 subject:qsh
4 0 subject:qt4
0 2 subject:qualified
0 2 subject:qualify-borrowers
0 38 subject:quality
0 9 subject:queen
2 1 subject:query
158 2 subject:question
107 1 subject:questions
3 0 subject:queston
3 1 subject:queued
2 10 subject:quick
6 0 subject:quick_allocator
0 2 subject:quicker
8 1 subject:quickly
0 4 subject:quite
0 2 subject:qulity
0 9 subject:quote
0 9 subject:quotes
0 15 subject:r
2 0 subject:r31
3 0 subject:r3875
2 0 subject:r3882
3 0 subject:r3898
0 2 subject:r4
4 0 subject:r4128
5 0 subject:r4134
0 3 subject:rD7is
0 2 subject:rEnAKU
0 3 subject:rVYqi0
0 9 subject:ra
0 8 subject:racing
13 0 subject:rack
10 0 subject:radio
5 0 subject:radioio
1 1 subject:raging
0 4 subject:rain
1 2 subject:raining
1 1 subject:rainjacket
0 4 subject:ramaceutical
0 2 subject:rammed
6 0 subject:random
32 2 subject:range
2 0 subject:range_result_iterator
0 71 subject:rate
0 2 subject:rated
0 18 subject:ratee
0 2 subject:ratees
0 103 subject:rates
0 10 subject:ratess
20 1 subject:rather
0 3 subject:ratings
13 0 subject:rational
3 0 subject:rc1
9 116 subject:re
16 0 subject:re-introduction
24 21 subject:read
10 0 subject:read_write_mutex
2 0 subject:reading
7 32 subject:ready
3 41 subject:real
0 3 subject:reality
0 4 subject:realize
19 21 subject:really
2 2 subject:rear
0 34 subject:reason
0 2 subject:reasonable
0 2 subject:reasonably
0 7 subject:received
9 0 subject:receiver
11 0 subject:recent
0 2 subject:recharges
0 2 subject:recived
0 2 subject:recognition
26 0 subject:recommendations
0 24 subject:recommended
3 1 subject:record
0 3 subject:recorded
1 3 subject:records
10 0 subject:rect
0 3 subject:rection
5 0 subject:recursion
4 0 subject:recycle
22 15 subject:red
0 2 subject:redhaired
0 27 subject:redhead
17 0 subject:redirecting
0 4 subject:reduce
18 0 subject:reducing
0 3 subject:ree
4 2 subject:ref
30 0 subject:reference
0 2 subject:referred
0 5 subject:refill
0 4 subject:refinance
0 4 subject:refinancing
11 0 subject:refinements
7 0 subject:refresh
6 0 subject:refund
0 5 subject:refunded
3 0 subject:refuses
2 1 subject:regarding
55 0 subject:regex
5 0 subject:regex_match
4 0 subject:regex_replace
2 1 subject:region
0 2 subject:register
2 0 subject:registering
81 0 subject:regression
12 0 subject:regressions
0 12 subject:regrets
0 8 subject:regrow
2 0 subject:regsitration
0 6 subject:regular
4 0 subject:reinstall
7 0 subject:related
0 2 subject:relationships
0 3 subject:relaxtion
30 7 subject:release
25 7 subject:released
4 1 subject:releases
3 0 subject:reloading
7 0 subject:remaining
4 0 subject:remains
0 4 subject:remedy
0 25 subject:remember
6 1 subject:reminder
29 3 subject:remote
10 1 subject:remove
10 0 subject:remove_xxx
4 0 subject:removed
30 0 subject:removing
2 0 subject:rendered
3 0 subject:renewability
0 3 subject:rent
0 6 subject:rentals
0 2 subject:repIica
0 3 subject:repIicas
2 0 subject:replaced
2 0 subject:replacement
11 0 subject:replacing
0 34 subject:replica
0 11 subject:replicas
0 14 subject:reply
17 81 subject:report
36 0 subject:reported
2 0 subject:reporting
34 9 subject:reports
15 0 subject:repost
0 2 subject:repress
0 6 subject:reputation
61 32 subject:request
0 2 subject:requested
4 1 subject:require
2 7 subject:required
9 0 subject:requirements
12 0 subject:requires
1 3 subject:research
1 2 subject:reserved
0 2 subject:resist
0 3 subject:resort
5 0 subject:resource
11 4 subject:resources
0 2 subject:respond
7 0 subject:responses
6 3 subject:responsibility
0 19 subject:rest
7 0 subject:restart
0 3 subject:restless
3 0 subject:restriction
5 1 subject:result
51 13 subject:results
0 8 subject:retail
7 0 subject:return
2 0 subject:returned
0 5 subject:returning
2 0 subject:reuse
0 3 subject:reveal
4 8 subject:review
1 2 subject:reviewer
2 0 subject:revision
3 0 subject:revision--TortoiseSVN
3 0 subject:revisited
0 16 subject:revolution
0 9 subject:revolutionary
0 2 subject:reward
22 0 subject:rework
31 0 subject:rewrite
2 0 subject:rfc
0 2 subject:rfzM
0 4 subject:rich
0 7 subject:rid
1 5 subject:ride
0 6 subject:rides
0 16 subject:riding
55 63 subject:right
7 10 subject:ring
0 2 subject:ringtone
0 4 subject:rip
0 20 subject:ripe
0 5 subject:ripoffs
0 6 subject:ripped
9 2 subject:ripping
0 6 subject:rippofs
2 0 subject:roadblock
1 7 subject:rock
0 13 subject:rolex
0 3 subject:ron
4 11 subject:room
0 3 subject:rooms
1 1 subject:root
16 0 subject:rotate
0 2 subject:rotatingtext
0 4 subject:rough
6 24 subject:round
5 0 subject:rounds
2 0 subject:roundup
7 0 subject:router
12 0 subject:routine
2 0 subject:row
3 0 subject:rpm
0 4 subject:ru
0 4 subject:rubbing
0 2 subject:rubs
0 2 subject:rugs
13 0 subject:rule
5 1 subject:rules
0 14 subject:rumors
3 0 subject:rump
1 3 subject:rumps
2 0 subject:rumpsession
82 1 subject:run
30 0 subject:running
0 4 subject:ruptured
0 11 subject:russian
0 2 subject:ry
228 409 subject:s
0 3 subject:s6
0 2 subject:s6A
0 2 subject:s8
0 4 subject:sHT1M7ZxSDawc7R1MnRINU
0 2 subject:sXqmbiEhIKZYp0C0o67X
0 19 subject:sa
0 2 subject:safe
0 2 subject:safes
23 1 subject:safety
0 6 subject:said
0 2 subject:salary
0 36 subject:sale
0 4 subject:sales
0 5 subject:salon
26 8 subject:same
22 6 subject:sample
3 0 subject:sandbox
2 0 subject:sandbox-vault
0 2 subject:sandy
0 4 subject:satisfaction
0 3 subject:satisfies
0 2 subject:satisfying
0 16 subject:sav
9 88 subject:save
11 0 subject:saver
5 1 subject:saving
0 14 subject:savings
0 2 subject:savvy
4 10 subject:say
7 3 subject:says
0 3 subject:scale
17 5 subject:scan
1 5 subject:scanner
6 0 subject:scanning
0 2 subject:sceond
20 1 subject:schedule
0 5 subject:scheduling
0 2 subject:schlong
0 3 subject:scholarship
0 42 subject:school
0 6 subject:schoolgirl
0 2 subject:schroeder
0 8 subject:science
0 2 subject:scientists
6 0 subject:scope
0 9 subject:score
2 0 subject:scott_meyers
0 4 subject:scramble
33 0 subject:screen
0 3 subject:screwed
0 3 subject:screwing
0 4 subject:screws
9 1 subject:script
2 0 subject:scrollable
7 0 subject:scrolling
0 7 subject:scuba
3 0 subject:sdk
0 3 subject:sea
31 4 subject:search
1 4 subject:searching
0 2 subject:season
0 15 subject:seasons
9 1 subject:second
0 2 subject:seconds
0 9 subject:secret
0 10 subject:secretary
1 2 subject:secretly
0 3 subject:secrets
10 0 subject:section
0 4 subject:sector
4 0 subject:secure
130 42 subject:security
8 0 subject:securityd
0 4 subject:seduced
0 5 subject:seduces
0 8 subject:seducing
1 36 subject:see
0 18 subject:seek
17 0 subject:seeking
7 0 subject:seem
0 2 subject:seems
0 13 subject:seen
0 2 subject:seful
11 0 subject:seg
0 3 subject:select
0 10 subject:selected
8 0 subject:selecting
0 9 subject:selection
0 7 subject:self
0 5 subject:self-confidence
0 11 subject:sell
0 4 subject:selling
0 9 subject:seminars
1 1 subject:send
0 2 subject:sending
5 0 subject:sends
0 2 subject:sens
0 2 subject:sensation
0 8 subject:sense
0 8 subject:sent
6 0 subject:separate
10 0 subject:separating
10 0 subject:separators
2 0 subject:sequences
7 0 subject:sequential
154 0 subject:serialization
3 0 subject:serializationsupportforstd
3 0 subject:serialize
2 0 subject:serializer
17 0 subject:serializing
3 0 subject:serializingcontainers-
2 14 subject:series
52 6 subject:serious
50 2 subject:server
0 2 subject:serves
1 21 subject:service
0 3 subject:servitude
3 0 subject:session
30 11 subject:set
9 0 subject:set-section-flags
4 0 subject:set_debug_pwd
28 0 subject:setting
46 0 subject:settings
8 0 subject:setup
0 174 subject:sex
0 54 subject:sexual
1 55 subject:sexy
0 2 subject:sg4eXn7u
0 3 subject:shaft
1 2 subject:shag
1 1 subject:shagpal
0 2 subject:shake
0 6 subject:shall
53 0 subject:shame
9 2 subject:shape
7 10 subject:share
19 4 subject:shared
12 0 subject:shared_array
47 0 subject:shared_ptr
0 4 subject:shares
6 9 subject:sharing
0 12 subject:shaved
0 2 subject:shaven
1 109 subject:she
0 2 subject:sheets
5 0 subject:shell
1 22 subject:shemale
0 4 subject:ship
0 3 subject:shipment
2 0 subject:shipped
1 17 subject:shipping
0 15 subject:shocking
0 5 subject:shoes
0 4 subject:shoot
1 2 subject:shooting
0 6 subject:shop
0 2 subject:shopping
5 1 subject:short
10 0 subject:shortcoming
5 0 subject:shortcut
0 14 subject:shot
1 4 subject:shots
7 16 subject:should
5 0 subject:shoutcast
0 6 subject:shoves
0 2 subject:shoving
5 25 subject:show
1 15 subject:shower
17 38 subject:showing
0 2 subject:shown
2 68 subject:shows
11 0 subject:shutdownPlugin
71 2 subject:shuttle
0 4 subject:shy
0 2 subject:sick
2 2 subject:side
21 0 subject:sightings
2 3 subject:sign
7 0 subject:signals
0 2 subject:signingup
0 5 subject:signs
0 2 subject:sildenafil
5 0 subject:silence
0 4 subject:silver
3 0 subject:sim
14 1 subject:similar
14 29 subject:simple
0 3 subject:simpleminded
2 0 subject:simplest
0 15 subject:simplified
0 8 subject:simulcasting
16 16 subject:single
15 0 subject:singleton
0 2 subject:sis
0 9 subject:sister
0 8 subject:sisters
23 83 subject:site
0 9 subject:sites
0 3 subject:situation
2 20 subject:size
13 0 subject:sized
0 3 subject:sizes
0 2 subject:sizzling
0 5 subject:skiing
0 2 subject:skills
10 6 subject:skin
0 6 subject:skinny
1 1 subject:skip
16 0 subject:skips
0 2 subject:skirt
0 4 subject:sky
0 17 subject:skyrocket
0 3 subject:slammed
0 4 subject:slave
0 3 subject:sleeping
24 0 subject:slicker
6 0 subject:slightly
1664 4 subject:slim
9 0 subject:slimserver
0 2 subject:slips
0 2 subject:slobbers
2 0 subject:slot
4 0 subject:slow
10 0 subject:slowing
0 30 subject:slut
0 15 subject:sluts
0 3 subject:sluttier
0 6 subject:slutty
15 18 subject:small
0 4 subject:smaller
17 0 subject:smart
2 0 subject:smartpointers
0 10 subject:smile
0 2 subject:smoke
0 2 subject:smokes
0 9 subject:smoking
0 2 subject:smut
23 0 subject:snapshot
0 5 subject:snatch
0 8 subject:snatches
0 3 subject:sneak
3 0 subject:snippet
0 2 subject:snow
9 82 subject:so
0 4 subject:soaked
0 2 subject:soaking
1 4 subject:soaks
1 3 subject:social
0 2 subject:socios
10 0 subject:socket
0 8 subject:sofa
0 23 subject:soft
0 22 subject:softtabs
2 95 subject:software
0 2 subject:softwares
0 10 subject:solid
5 11 subject:solution
0 7 subject:solutions
24 3 subject:solving
0 10 subject:soma
123 128 subject:some
0 3 subject:somebody
3 0 subject:somehow
2 21 subject:someone
10 76 subject:something
0 2 subject:sometimes
0 15 subject:son
3 0 subject:soname
6 0 subject:song
25 0 subject:songs
10 0 subject:sony
4 15 subject:soon
0 2 subject:sore
0 7 subject:sorry
14 0 subject:sort
10 0 subject:sound
1 1 subject:sounds
17 18 subject:source
8 0 subject:sourcecode
12 1 subject:sources
0 4 subject:sousa
0 2 subject:sp
1 5 subject:spaces
0 3 subject:spanked
1 2 subject:speak
0 2 subject:speared
4 0 subject:spec
1 38 subject:special
0 2 subject:specialist
2 0 subject:specialization
3 0 subject:specific
2 0 subject:specify
0 3 subject:speechless
4 1 subject:speed
3 1 subject:spell
3 0 subject:spelling
0 4 subject:spend
0 3 subject:spending
0 5 subject:sperm
0 5 subject:spermatazoa
0 4 subject:spice
1 1 subject:spirit
0 3 subject:spirits
1 3 subject:splatter
0 2 subject:split
5 0 subject:splitter
0 3 subject:splitting
0 2 subject:spoken
0 2 subject:spot
0 3 subject:spray
0 2 subject:sprayed
2 23 subject:spread
2 36 subject:spreading
1 47 subject:spreads
0 2 subject:spring
6 0 subject:sprintf
4 0 subject:spyware
2 0 subject:squeeze
8 0 subject:squeezebox2
2 0 subject:squeezenetwork
0 2 subject:squirt
0 5 subject:squirting
1 7 subject:squirts
6 0 subject:srpm
2 3 subject:ssl
1 3 subject:st
0 3 subject:st0-ck
0 2 subject:st0-cks
0 3 subject:st0ck
0 3 subject:stable
11 0 subject:stack
0 2 subject:staff
0 9 subject:stamina
2 0 subject:stand
6 0 subject:standard
7 0 subject:standardOutput
0 5 subject:star
0 2 subject:stars
15 15 subject:start
0 3 subject:starting
0 7 subject:starts
4 0 subject:startup
17 0 subject:state
18 0 subject:statechart
1 3 subject:statement
19 0 subject:static
4 0 subject:static_mutex
15 0 subject:station
0 5 subject:stationary
0 2 subject:stationer
5 0 subject:stations
10 58 subject:status
0 5 subject:stay
17 0 subject:std
3 0 subject:stderr
5 0 subject:steady
0 3 subject:steel
0 6 subject:steps
0 4 subject:sterling
0 2 subject:stethoscope
0 2 subject:steve
1 4 subject:stick
4 7 subject:sticky
0 7 subject:stiff
11 5 subject:still
2 0 subject:stite
5 0 subject:stl
5 0 subject:stlport
5 108 subject:stock
0 4 subject:stocking
0 32 subject:stockings
0 23 subject:stocks
1 1 subject:stolen
0 4 subject:stomach
18 19 subject:stop
10 1 subject:stopped
20 0 subject:stopping
5 0 subject:stops
0 3 subject:storage
2 27 subject:store
0 2 subject:stores
3 1 subject:stories
3 40 subject:story
0 3 subject:stox
0 3 subject:straight
0 5 subject:straighten
9 1 subject:strange
0 5 subject:stranger
0 12 subject:strangers
0 2 subject:strap
0 8 subject:strapon
0 3 subject:strategic
11 0 subject:stream
25 0 subject:streams
0 2 subject:strenght
0 2 subject:stretch
0 4 subject:stretched
4 0 subject:strftime
8 0 subject:strict
14 0 subject:string
2 0 subject:string_algo
4 2 subject:strings
0 5 subject:strip
2 0 subject:strip-debug-rule
0 37 subject:stripping
0 33 subject:strips
0 4 subject:striptease
0 3 subject:strokes
0 35 subject:strong
0 16 subject:stronger
4 0 subject:structure
0 2 subject:stubble
6 0 subject:stuck
0 9 subject:stud
0 8 subject:student
0 2 subject:studs
1 1 subject:study
0 3 subject:studying
7 14 subject:stuff
1 12 subject:stuffed
1 3 subject:stuffing
0 4 subject:stuffs
0 8 subject:stupid
1 6 subject:style
0 4 subject:su
3 0 subject:sub
3 0 subject:subclassing
11 18 subject:subject
8 0 subject:subproject
3 0 subject:subroutine
4 0 subject:subscription
2 0 subject:subsets
6 0 subject:subversion
1 14 subject:success
2 0 subject:sucess
2 30 subject:suck
0 3 subject:suckin
0 84 subject:sucking
0 31 subject:sucks
10 10 subject:suffer
2 0 subject:suffix
0 2 subject:sugar
8 0 subject:suggested
2 0 subject:suggestedadditioninvault
11 0 subject:suggestion
6 0 subject:suite
0 2 subject:sum
0 3 subject:summary
12 23 subject:summer
0 3 subject:sun
0 2 subject:sunbathing
0 2 subject:suoth
0 13 subject:super
0 2 subject:superman
8 0 subject:superset
0 3 subject:supertore
0 4 subject:suppliers
68 1 subject:support
6 0 subject:supported
3 0 subject:supportforstd
0 4 subject:suppressant
0 2 subject:supremacy
0 28 subject:sure
0 4 subject:surefire
0 2 subject:surge
0 2 subject:surgery
0 5 subject:surgical
0 16 subject:surprise
0 2 subject:surrounding
0 3 subject:survey
35 0 subject:surveying
0 4 subject:suspended
8 0 subject:svn
4 0 subject:svnrep
0 9 subject:swallowing
0 7 subject:swallows
1 3 subject:swap
0 2 subject:swappen
3 4 subject:swapping
0 4 subject:sweat
0 2 subject:sweem
0 38 subject:sweet
0 11 subject:sweetheart
0 2 subject:sweetie
0 3 subject:swinger
0 5 subject:swingers
4 0 subject:switch
20 0 subject:switched
4 0 subject:symbol
11 0 subject:symbolically
18 0 subject:symbols
9 0 subject:symlink
7 0 subject:syntax
27 9 subject:system
100 302 subject:t
0 3 subject:tGNOk3
0 2 subject:tO
0 2 subject:ta
3 0 subject:tabbing
15 7 subject:table
3 5 subject:tables
0 7 subject:tablet
0 4 subject:tablets
0 2 subject:tabloid
0 2 subject:taboo
0 36 subject:tabs
1 4 subject:tacos
11 0 subject:tag
12 1 subject:tags
1 16 subject:tail
1 32 subject:take
0 6 subject:takeing
0 22 subject:takes
3 18 subject:taking
0 12 subject:talk
5 0 subject:talker
0 12 subject:talkin
5 10 subject:talking
0 2 subject:talks
0 8 subject:tall
43 0 subject:target
20 0 subject:targets
18 0 subject:tasks
1 1 subject:tast
0 11 subject:taste
0 2 subject:tasting
0 4 subject:tattoo
0 2 subject:tattoos
0 2 subject:taught
0 4 subject:tax
0 5 subject:taxes
0 45 subject:te
0 3 subject:tea
0 2 subject:teacer
0 3 subject:teacher
1 3 subject:teaches
0 2 subject:team
0 3 subject:tease
0 3 subject:teasing
5 0 subject:tech
2 4 subject:technology
0 227 subject:teen
0 2 subject:teenage
0 5 subject:teenager
0 2 subject:teenagers
0 2 subject:teenangel
1 2 subject:teenguy
0 16 subject:teenie
0 28 subject:teens
0 3 subject:teeth
19 4 subject:tell
0 2 subject:tellable
1 3 subject:tells
2 0 subject:templates
0 2 subject:ten
0 5 subject:term
6 1 subject:terminology
2 0 subject:terrorists
0 9 subject:tes
98 60 subject:test
2 0 subject:test-type
4 0 subject:test_float
2 0 subject:test_log
6 2 subject:testing
27 3 subject:tests
51 0 subject:text
2 0 subject:texts
32 50 subject:than
41 138 subject:that
0 3 subject:thats
2 0 subject:thaw
677 1176 subject:the
0 5 subject:theatres
4 0 subject:theboost
2 4 subject:theft
4 61 subject:their
4 50 subject:them
0 15 subject:themselves
1 27 subject:then
0 3 subject:theory
13 29 subject:there
20 41 subject:these
1 3 subject:thesegirls
7 134 subject:they
0 2 subject:thheir
0 5 subject:thick
0 7 subject:thighs
3 46 subject:thing
5 10 subject:things
2 20 subject:think
0 2 subject:thinking
0 15 subject:thinks
0 6 subject:thirty
29 355 subject:this
0 5 subject:thong
0 4 subject:thongs
6 10 subject:those
7 0 subject:thoughts
0 5 subject:thousand
0 6 subject:thousands
90 2 subject:thread
2 0 subject:thread-safety
31 0 subject:thread_proxy
3 0 subject:threading
8 0 subject:threads
2 0 subject:threated
0 4 subject:three
0 19 subject:threesome
0 2 subject:throat
0 4 subject:throttled
9 13 subject:through
0 2 subject:throwing
0 3 subject:thunder
0 2 subject:tical
0 3 subject:ticket
9 0 subject:ticks
0 4 subject:tied
0 20 subject:tight
27 88 subject:time
4 0 subject:timed
4 0 subject:timekeeping
0 4 subject:timepiece
0 5 subject:timepieces
15 0 subject:timer
1 83 subject:times
4 0 subject:timezone
12 0 subject:timing
0 3 subject:ting
0 7 subject:tiny
0 2 subject:tion
0 11 subject:tired
0 14 subject:tit
26 0 subject:title
0 15 subject:titles
2 68 subject:tits
0 9 subject:titted
0 10 subject:titties
0 12 subject:titty
4 0 subject:tmp
925 1018 subject:to
41 65 subject:today
0 11 subject:todays
1 6 subject:together
0 5 subject:toilet
0 4 subject:toilets
13 0 subject:tokend
0 2 subject:tolerance
0 2 subject:tolerancy
5 6 subject:tomorrow
0 8 subject:ton
0 3 subject:tone
0 2 subject:tongues
2 34 subject:tonight
0 3 subject:tons
16 43 subject:too
16 1 subject:tool
3 7 subject:tools
18 0 subject:toolset
2 0 subject:toolset-specific
0 4 subject:toon
0 3 subject:toons
1 14 subject:top
3 0 subject:topenreadonly
6 0 subject:topic
0 2 subject:topless
0 3 subject:tors
0 5 subject:tortured
0 2 subject:total
0 12 subject:totally
0 6 subject:tote
0 3 subject:touching
0 2 subject:tough
0 2 subject:tourist
0 4 subject:town
0 19 subject:toy
0 28 subject:toying
0 20 subject:toys
11 0 subject:trace
26 2 subject:track
20 0 subject:tracking
4 0 subject:tracks
2 6 subject:trade
0 5 subject:traders
0 3 subject:trading
13 4 subject:traffic
17 0 subject:traits
0 3 subject:trannies
1 13 subject:tranny
0 10 subject:transcript
0 2 subject:transcription
0 5 subject:transfer
0 13 subject:transformers
13 1 subject:transition
3 0 subject:translucent
10 0 subject:transmitter
5 0 subject:transparency
31 2 subject:trash
0 3 subject:travel
2 0 subject:traversing
0 2 subject:treasure
0 5 subject:treat
0 9 subject:treatment
3 0 subject:trees
0 2 subject:treetop
6 0 subject:triangle
8 0 subject:tribool
6 0 subject:tricky
0 4 subject:tried
11 0 subject:trigger
8 5 subject:trim
10 5 subject:trouble
0 2 subject:troubles
0 2 subject:trousers
0 8 subject:true
5 0 subject:truncating
23 0 subject:trunk
0 2 subject:trusted
3 33 subject:try
0 2 subject:try_it
5 6 subject:trying
0 9 subject:ts
0 2 subject:tties
0 2 subject:tuesday
5 0 subject:tuple_io
7 0 subject:tuples
1 1 subject:turn
0 5 subject:turned
0 2 subject:turnoff
0 2 subject:turnon
0 3 subject:turns
17 0 subject:tutorial
0 2 subject:tv
0 4 subject:twat
0 13 subject:twats
12 1 subject:twice
0 2 subject:twin
0 9 subject:twink
0 2 subject:twinks
33 67 subject:two
0 4 subject:twoer
0 2 subject:ty
43 5 subject:type
0 11 subject:type-2
9 0 subject:type_traits
2 0 subject:type_with_alignment
13 0 subject:typedefs
8 0 subject:typeof
56 0 subject:types
8 0 subject:typo
22 0 subject:typos
2 24 subject:u
0 2 subject:u5ODw7uog5Ov
1 1 subject:u64
0 2 subject:u7
0 6 subject:u74IQ
0 2 subject:uMeddications
0 2 subject:uX
0 3 subject:uXq8u7iIO3l5OLo5ujs7vHy6A
18 0 subject:ublas
0 4 subject:ugs
0 6 subject:uk
0 3 subject:ultimate
0 5 subject:ultra
0 6 subject:ultram
0 3 subject:um
0 3 subject:umbrella
1 1 subject:umight
0 2 subject:unbelievable
0 4 subject:uncensored
12 0 subject:undefined
46 6 subject:under
6 2 subject:understanding
0 4 subject:undresses
0 2 subject:undressing
19 0 subject:unexpected
4 0 subject:unexpectedly
0 6 subject:unified
0 3 subject:uniform
1 1 subject:uninhabited
2 0 subject:union
0 4 subject:unique
37 1 subject:unit
2 0 subject:units
0 2 subject:univers
7 0 subject:universal
6 0 subject:unknown
0 2 subject:unless
0 4 subject:unlimited
3 0 subject:unresponsive
2 0 subject:unsplitter
1 1 subject:unsubscribe
12 3 subject:until
0 2 subject:unusual
0 2 subject:unzipping
42 120 subject:up
3 0 subject:upcoming
56 10 subject:update
6 7 subject:updated
29 0 subject:updating
2 0 subject:upgrade
4 0 subject:upgrades
3 0 subject:upload
12 0 subject:uploaded
7 0 subject:upon
16 0 subject:upside
0 2 subject:upstair
2 0 subject:upward
0 7 subject:urgent
3 0 subject:urls
1 39 subject:us
2 1 subject:usage
29 12 subject:use
11 19 subject:used
28 0 subject:user
0 2 subject:users
1 2 subject:uses
137 9 subject:using
16 0 subject:usr
0 2 subject:ust
0 3 subject:usual
45 61 subject:utf-8
2 0 subject:utility
0 4 subject:utterly
1 19 subject:v
8 0 subject:v0.3
21 0 subject:v1
26 0 subject:v1.4
10 0 subject:v2
2 0 subject:v2.0
0 2 subject:vMbL47v616jStcrTxrW9zLPMo6y9zMravbK94qGj
0 16 subject:vacation
0 2 subject:val
2 0 subject:valarray
5 0 subject:validation
4 0 subject:validity
0 8 subject:valium
3 3 subject:value
7 1 subject:values
0 2 subject:vanilla
7 0 subject:variables
2 0 subject:variant
0 7 subject:variety
5 0 subject:vc
3 0 subject:vc-7_1
4 0 subject:vc-8.0
11 0 subject:vc1.7
4 0 subject:vc71
4 66 subject:ve
27 0 subject:vector
2 0 subject:vector_c
2 0 subject:vectors
0 3 subject:vegan
0 3 subject:vegans
0 3 subject:vegetarian
0 3 subject:vegetarians
0 17 subject:ver
0 10 subject:verify
61 6 subject:version
2 0 subject:versioning
31 0 subject:versions
14 1 subject:versus
3 0 subject:vertex_descriptor
3 0 subject:vertex_iterator
10 28 subject:very
0 2 subject:vg
0 2 subject:vg8u3g
14 0 subject:via
0 12 subject:viagra
0 2 subject:victor
0 5 subject:videeo
5 12 subject:video
7 5 subject:view
9 0 subject:viewer
10 0 subject:vintage
2 0 subject:violation
0 2 subject:violent
0 2 subject:violins
0 8 subject:vip
0 7 subject:virgin
0 4 subject:virgins
0 6 subject:virile
18 0 subject:virtual
3 0 subject:visas
2 0 subject:visible
0 5 subject:visit
2 0 subject:visitor
0 16 subject:visits
3 0 subject:visualization
3 0 subject:visually
0 2 subject:vixen
0 5 subject:vl7unlIPP06ez4IPLl
0 3 subject:vo6fHq6Okh
3 0 subject:void_cast_register
0 3 subject:voip
0 4 subject:voltmeters
21 7 subject:volume
13 0 subject:voodoo
0 8 subject:vpISEh
207 28 subject:vs
5 0 subject:vv
9 48 subject:w
7 0 subject:w32
0 3 subject:w4U
0 2 subject:w6
0 2 subject:w6OXn5uD
0 2 subject:w7uTg5fLx
0 2 subject:wNHRxVBUyMLNzsUgwsvI383IxSwg3dTUxUtUyMLN3EnJINHFytBF0sDQ3A
10 4 subject:wait
2 40 subject:waiting
9 2 subject:wall
0 2 subject:wam
0 3 subject:wanderlust
0 6 subject:wanna
21 107 subject:want
0 9 subject:wanted
1 1 subject:wanting
0 3 subject:wanton
3 67 subject:wants
43 3 subject:warning
7 0 subject:warnings
3 0 subject:warningvs
0 2 subject:warrior
0 2 subject:wars
2 0 subject:wart
83 44 subject:was
2 0 subject:wasL
0 2 subject:washes
3 0 subject:wasstd
0 15 subject:waste
0 3 subject:wasting
10 48 subject:watch
0 42 subject:watches
0 5 subject:watching
0 3 subject:water
1 4 subject:waterfall
0 2 subject:wattcch
10 0 subject:wave
0 2 subject:wax
31 53 subject:way
0 3 subject:ways
17 51 subject:we
0 2 subject:weXx7
4 0 subject:weak
5 0 subject:weak_ptr
1 1 subject:wear
0 2 subject:wearing
0 2 subject:wears
47 7 subject:web
0 4 subject:webcam
2 0 subject:webcast
77 0 subject:webpage
3 18 subject:website
1 4 subject:websites
2 0 subject:webview
0 3 subject:wedding
2 33 subject:week
4 1 subject:weekly
0 4 subject:weeks
0 31 subject:weight
0 4 subject:weights
8 0 subject:weird
0 3 subject:welcome
2 28 subject:well
12 1 subject:went
4 2 subject:were
0 34 subject:wet
0 2 subject:wf7k5uXyIPDg4e7y4P756Okg7eAgwuDx
30 124 subject:what
0 3 subject:whats
2 0 subject:wheel
83 56 subject:when
0 2 subject:whenever
10 16 subject:where
6 0 subject:whether
4 2 subject:which
8 11 subject:while
0 2 subject:whirl
0 20 subject:white
4 0 subject:whizzes
7 48 subject:who
0 3 subject:whole
0 3 subject:wholesale
0 2 subject:whom
0 9 subject:whore
0 4 subject:whores
19 54 subject:why
0 5 subject:wicker
0 33 subject:wide
43 0 subject:widget
6 0 subject:widgets
2 4 subject:width
3 0 subject:wierd
8 0 subject:wierdness
1 77 subject:wife
0 4 subject:wifes
6 0 subject:wiki
1 52 subject:wild
1 4 subject:wilde
0 3 subject:wilderness
0 2 subject:wilders
12 111 subject:will
0 2 subject:willing
0 6 subject:willpower
0 2 subject:willy
0 4 subject:win
50 0 subject:window
2 0 subject:window2000
10 0 subject:windows
0 164 subject:windows-1251
0 17 subject:windows-1256
0 5 subject:wine
0 4 subject:winner
0 4 subject:winners
5 0 subject:wins
4 0 subject:wipe
18 0 subject:wireless
0 8 subject:wisely
2 12 subject:wish
0 2 subject:wishes
491 686 subject:with
0 5 subject:within
6 0 subject:withiterator
17 50 subject:without
0 3 subject:woah
23 1 subject:woes
1 45 subject:woman
0 63 subject:women
8 16 subject:won
0 2 subject:wonder
0 4 subject:wondered
0 2 subject:wonderful
0 6 subject:wont
0 10 subject:wood
0 5 subject:word
0 2 subject:wore
43 30 subject:work
4 0 subject:workaround
3 0 subject:workds
0 22 subject:worked
37 26 subject:working
2 0 subject:workingwith
6 6 subject:works
13 25 subject:world
0 2 subject:worlds
6 0 subject:worms
0 3 subject:worn
0 7 subject:worry
0 8 subject:worship
0 4 subject:worth
0 2 subject:worth-save
1 17 subject:would
0 4 subject:wow
5 0 subject:wrapper
0 3 subject:wrecked
0 4 subject:wrinkles
0 2 subject:wrist
0 4 subject:wristwatch
3 3 subject:write
4 1 subject:writing
36 4 subject:wrong
12 0 subject:wrongs
0 3 subject:ws4gLSDx5uDy
6 0 subject:wserialization
0 2 subject:wu3z8vDl7e3o5SDz4
0 2 subject:wvLu8O7lIOL78fjl5SDv7iDv8ej17uvu4
0 3 subject:wvvx
2 2 subject:www
3 0 subject:wxWidgets
22 17 subject:x
2 0 subject:x-eudora-settings
10 0 subject:x86
0 2 subject:x8DXxcwgz8vA0sjS3CDBzsvc2MU
0 6 subject:x8zJytPLycog0drZyw
0 2 subject:xMXLzi3P0M7IM8LOxNHSws4
0 2 subject:xOXp8fLi8
0 2 subject:xOXr5ePo8O7i4O3o5SDq4Oog8OXg6
0 2 subject:xWatches
0 4 subject:xanax
0 2 subject:xb3_V_with_you_M
26 0 subject:xcode
3 0 subject:xcodebuild
0 3 subject:xeA
0 2 subject:xgaiK
0 6 subject:xmas
13 0 subject:xml
2 0 subject:xml_archive_exception
16 0 subject:xml_iarchive
6 0 subject:xpressive
2 0 subject:xtime
0 2 subject:xtreme
4 1 subject:xxx
0 27 subject:y
0 2 subject:y0ur
0 2 subject:y4
0 7 subject:y7hDjHG
0 2 subject:yDk6
0 2 subject:yDu9Ojx4C4uLg
0 2 subject:yDv
0 2 subject:yDv7vLl7fbo4OvgIPHu8vDz5O3o
0 2 subject:yDw4OHu8vs
0 6 subject:ySDJ2iDz
0 3 subject:ySDz
0 4 subject:ya
0 5 subject:yeah
13 22 subject:year
5 17 subject:years
0 4 subject:yeh
0 3 subject:yesterday
1 2 subject:yet
0 2 subject:yo
0 5 subject:yor
76 1175 subject:you
1 59 subject:young
0 4 subject:younger
9 965 subject:your
0 17 subject:yours
0 22 subject:yourself
0 2 subject:youscrew
0 8 subject:youth
0 2 subject:ysDE0M7CzsUgxMXLzs
0 3 subject:yummies
0 8 subject:yummy
0 29 subject:z
0 5 subject:z1
0 2 subject:z72A
0 2 subject:z7XNsw
0 2 subject:z87R0sDNzsLKwCDIINDAx8LI0sjFINTIy8jAy9zNzskg0cXSyA
0 2 subject:z9DAytLI18XRysjFIMzF0s7E2yDWxc3OzsHQwMfOwsDNyN8
0 7 subject:zCK
0 2 subject:zan
0 2 subject:ze7i
0 5 subject:zero
13 2 subject:zip
0 2 subject:zl7fLg7Og
0 5 subject:zone
0 6 subject:zsHO09kgxNLVx8
0 2 subject:zvDo4
19 4 subjected
0 3 subjecting
7 4 subjective
4 0 subjectively
5 13 subjects
0 4 subjunctive
4 0 subkeys
5 1 sublime
4 0 subluminal
0 4 submarine
0 4 submarines
11 0 submenu
10 0 submenus
1 1 submerged
0 3 submersible
63 25 submission
20 3 submissions
0 4 submissive
130 321 submit
3 0 submitaction
1 1 submits
0 9 submitsearch
1 1 submittal
54 27 submitted
7 0 submitter
2 0 submitters
22 11 submitting
0 3 subnacionales
4 0 subnamespace
0 3 subnav
2 0 subnet
6 0 suboptimal
1 1 subordinate
7 0 subpatches
2 3 subpoena
5 0 subpoenas
8 0 subproj
24 0 subproject
10 0 subprojects
15 0 subpubkey
8 0 subrange
5 0 subrange_of
6 0 subroutine
2 0 subroutines
3 0 subrule_tests
3 0 subrule_tests_debug
0 9 subscr
522 30 subscribe
5 0 subscribe10giftsbonuscd
33 53 subscribed
23 16 subscriber
0 2 subscriber_id
22 519 subscribers
1 1 subscribes
7 5 subscribing
119 978 subscription
1 1 subscription-based
14 18 subscriptions
2 0 subsec
16 0 subsection
3 0 subsections
37 70 subsequent
19 59 subsequently
2 0 subserviceId
2 0 subserviceType
82 3 subset
12 0 subsets
2 0 subsetting
3 0 subsided
2 35 subsidiaries
6 359 subsidiary
2 0 subsidies
0 18 subsidized
2 0 subsidizing
0 4 subsidy
0 3 subsist
0 2 subsistent
4 19 substance
0 9 substances
2 0 substandard
22 162 substantial
16 102 substantially
1 5 substantiate
1 1 substantiated
1 3 substantive
7 0 substitutable
19 19 substitute
9 0 substituted
2 0 substitutes
11 1 substitution
0 2 substitutionary
2 0 substiution
22 0 substr
2 0 substracting
4 3 substrate
4 6 substring
4 0 subsub
2 0 subsumes
13 0 subsystem
6 0 subsystems
0 2 subtitled
40 5 subtle
0 3 subtlety
3 1 subtly
8 4 subtract
1 1 subtracted
4 0 subtraction
3 0 subtype
1 3 suburb
4 6 suburban
0 12 suburbjbhj
3 57 suburbs
35 2 subversion
2 1 subversive
1 1 subvert
14 0 subview
25 0 subviews
4 3 subway
1 2 subways
32 1 subwoofer
50 34 succeed
19 12 succeeded
2 0 succeeding
15 5 succeeds
0 2 succesful
11 0 succesfully
107 263 success
7 2 successes
0 2 successfu
64 225 successful
1 1 successfull
126 58 successfully
7 8 succession
7 10 successive
6 11 successor
4 1 succinct
3 0 succintly
0 2 succor
0 2 succulent
1 3 sucess
5 0 sucessful
3 0 sucessfully
1308 1570 such
23 0 suchaudhary
0 3 suchen
8 0 suchlike
1 2 suchness
24 229 suck
0 6 suckandfuck
5 15 sucked
1 3 sucker
1 17 suckin
9 460 sucking
0 3 suckles
25 253 sucks
1 4 suction
0 3 sucurebarclays
0 8 sudan
0 3 sudd
12 38 sudden
32 38 suddenly
16 0 sudo
2 0 sudoc
4 0 sudoku
0 4 suds
9 17 sue
8 11 sued
0 5 suelen
1 1 sues
0 2 suez
44 58 suffer
13 34 suffered
2 9 sufferers
14 66 suffering
11 2 suffers
8 10 suffice
2 1 suffices
0 3 sufficiency
57 24 sufficient
23 0 sufficiently
50 2 suffix
4 0 suffixes
5 2 suffocating
0 3 suffuse
3 0 suficient
0 6 suganozf
11 41 sugar
0 2 sugaryhugs
0 14 sugawacv
2 0 suggeations
241 63 suggest
130 102 suggested
55 2 suggesting
136 8 suggestion
246 6 suggestions
2 1 suggestive
2 0 suggestons
61 8 suggests
0 2 suhjp
1 2 suicidal
19 14 suicide
0 3 suiciders
3 1 suing
0 2 suis
25 28 suit
5 0 suitability
62 31 suitable
3 1 suitably
0 9 suitcase
67 21 suite
20 7 suited
9 3 suites
1 1 suitor
11 13 suits
0 6 sukunabikonauj
0 6 suleikaer
0 3 sulfuric
0 2 sulk
0 5 sulks
1 1 sullenearlobes
2 3 sullivan
0 3 sulphur
0 6 sultan
0 2 sultanate
0 6 sulzerlo
19 410 sum
4 0 sum_avg_portable
0 2 sumac
2 0 sumarizing
2 4 summaries
2 4 summarily
14 2 summarize
7 5 summarized
1 1 summarizes
22 29 summary
0 2 summaryHeader
14 0 summary_release
1 1 summation
49 134 summer
2 3 summers
5 3 summertime
4 14 summit
1 1 summoned
3 0 summons
2 0 summpary
0 2 sumner
9 0 sumom
0 21 sumpleif
1 9 sums
22 43 sun
2 1 sun-sentinel
0 2 sunave
3 0 sunbeltblog
2 0 sunbin
0 2 sunbonnet
0 5 sunburnt
0 8 sundaytimes
0 4 sundeck
0 6 sunder
0 3 sundial
0 2 sundown
0 2 sundress
0 2 sundry
3 0 sunfire
0 2 sunflower
3 9 sung
6 17 sunglasses
0 2 sungoodhealth
0 2 suniscallingus
1 2 sunk
5 3 sunken
0 2 sunlight-readable
6 13 sunny
0 2 sunnymoday
0 2 sunnyvale
1 1 sunray
1 4 sunset
0 2 sunsets
4 10 sunshine
8 0 sunsun
0 2 suntan
2 0 suntimes
7 163 sup
0 3 supawatchz
37 81 super
2 0 super-familar
0 2 super-fast
5 0 super-human
3 0 super-linear
0 9 super-majors
0 3 super-predators
0 12 super-satisfying
0 2 super-secret
0 5 super-sexy
3 0 super-simple
0 58 super-spike
0 3 superar
0 2 superarse
0 9 superb
6 0 superbad
0 2 superbginger
2 2 superbly
0 4 superbrewards
2 0 superceding
0 6 superchapcialis
0 2 superchapdrugs
0 3 superchaprx
0 8 superchapsoma
8 0 superclass
0 17 superdates
0 5 superduperoffer
0 25 superegyptian
3 0 superflous
22 16 superfluous
0 2 superglue
0 4 supergreen-hoodia
0 2 supergreenhoodia
2 1 superhero
1 1 superheroes
1 1 superimposes
4 1 superintendent
28 86 superior
0 5 superiores
2 10 superiority
2 6 superiors
0 2 superlatively
3 9 superman
2 2 supermarket
2 0 supermodel
0 2 supernatant
0 2 supernatural
2 0 superpower
2 0 superscalar
2 0 superscript
0 3 supersede
0 2 supersessions
12 0 superset
0 8 supersexy
0 2 supersonic
3 0 supersquirrel
2 4 superstition
0 2 superstitious
2 0 superstores
0 2 supertore
4 0 superview
0 2 supervise
4 8 supervision
0 2 supervisor
2 0 supervisors
6 0 suply
0 2 suporimat
2 0 suport
2 0 suporting
0 7 supp
2 0 supp-hist
0 2 suppOrt
1 2 supper
1 1 supplanting
0 3 supple
2 4 supplement
0 11 supplemental
0 2 supplementary
0 11 supplements
33 48 supplied
2 0 supplied_log_formatters
9 10 supplier
0 74 supplier-provided
5 260 suppliers
34 217 supplies
3 0 supplimental
87 220 supply
0 5 supply-
0 7 supply-response
8 7 supplying
1434 568 support
0 11 supportLineBreakNewLine
0 10 supportLists
241 50 supported
6 0 supporter
13 18 supporters
0 3 supporthoodia
135 9 supporting
3 2 supportive
4 0 supportred
154 31 supports
2 0 supports--
0 4 supportuk
0 2 supposable
156 20 suppose
248 28 supposed
3 0 supposed_
22 1 supposedly
0 6 supposedto
34 5 suppress
0 2 suppressant
0 18 suppressants
3 3 suppressed
3 0 suppresses
0 2 suppressible
2 2 suppressing
1 7 suppression
2 2 suppressive
2 0 suppressor
1 1 supra-aural
0 2 supremacy
2 37 supreme
2 1 supremum
3 1 suprise
4 2 suprised
5 0 suprising
2 0 suprisingly
0 3 suqgestions
2 48 sur
2 0 surbl
0 3 surcease
1 4 surcharge
1541 653 sure
0 2 sureSoft
0 2 suredoctor
0 2 surefire
34 21 surely
0 6 surer
1 3 surest
13 7 surf
0 2 surf_137x33
24 23 surface
1 1 surfaced
2 2 surfaces
0 2 surfactant
0 2 surfeit
2 0 surfer
0 11 surfers
2 0 surfice
9 15 surfing
3 0 surfulater
0 2 surfy
17 74 surge
0 2 surgeon
0 4 surgeons
3 94 surgery
0 60 surges
0 22 surgical
0 2 surjective
35 5 surname
15 0 surnames
2 47 surpass
3 0 surpassed
2 0 surpised
4 2 surplus
61 86 surprise
76 452 surprised
4 17 surprises
41 7 surprising
21 67 surprisingly
0 2 surreal
2 9 surrender
2 0 surrendered
2 0 surrogate
2 0 surrogates
12 2 surround
3 6 surrounded
22 22 surrounding
1 2 surroundings
4 0 surrounds
0 4 surtaxgcmj
0 8 suruti
30 12 surveillance
19 200 survey
0 4 survey3
0 9 survey_201
0 23 surveyed
11 0 surveying
7 17 surveys
0 2 surveytext
4 17 survival
10 8 survive
5 6 survived
2 0 survives
2 4 surviving
0 2 survivor
4 1 survivors
0 33 sus
11 1 susan
0 6 susanruderuj
0 2 susceptance
9 0 suse
0 62 sushi
188 16 suspect
29 8 suspected
12 6 suspects
21 26 suspend
3 63 suspended
2 0 suspending
0 7 suspense
3 23 suspension
10 9 suspicion
6 4 suspicions
13 10 suspicious
2 0 suspiciously
2 0 susq
0 6 sussenbachlu
0 2 sussie_geneva
4 12 sustain
0 5 sustainable
19 26 sustained
2 8 sustaining
0 2 sustains
0 2 susx
0 5 sutherland
0 2 sutra
0 3 suture
0 2 suunto
2 0 suv
8 0 suva
0 2 suw
2 0 suzuki
0 17 sv
6 0 svalue
0 2 svarobvilasdez
0 2 svccellnotexpired
0 2 svciql
4 0 sven
0 3 svenoran
2 0 svetlan
127 0 svn
3 0 svn-ch-5-
8 0 svnadmin
5 0 svnbook
8 0 svnrep
29 0 svnserve
10 0 svnssh
0 6 svviss
0 2 svvn
0 6 svxwireless
0 3 svy47c3374776cvl
6 7 sw
0 3 swab
1 5 swag
5 11 swallow
2 0 swallow_exceptions
3 3 swallowed
10 41 swallowing
1 27 swallows
0 2 swallowtail
0 5 swam
0 3 swami
0 4 swamp
4 1 swamped
0 6 swamping
1 6 swampy
0 4 swan
0 16 swanherdga
105 17 swap
2 0 swapFile
2 0 swap_operands
2 0 swapfiles
1 3 swapp
7 0 swappable
18 1 swapped
54 10 swapping
0 2 sward
1 2 swarming
0 3 swarthmore
0 2 swastika
1 5 swat
8 0 swatch
1 2 swath
2 1 swathe
1 4 swayed
2 0 swblock
7 0 swbuf
6 17 swear
0 2 swears
4 15 sweat
8 1 sweater
0 2 sweaty
0 2 swede
15 0 swedela
2 0 swedishroots
1 3 sweem
0 2 sweeney
2 8 sweep
1 3 sweeping
1 1 sweeps
0 17 sweepstake
1 11 sweepstakes
15 215 sweet
0 42 sweet-s
0 21 sweet2b
0 114 sweet_as_candy_700
0 7 sweet_baby_seet
0 33 sweet_baby_sweet_12
0 62 sweet_info3515
0 4 sweetdealing
0 4 sweetened
0 3 sweeter
0 7 sweetheart
0 4 sweethearts
0 15 sweetie
0 2 sweeties
0 5 sweetloan1
0 4 sweetlove2
1 2 sweetness
0 2 sweets
0 3 sweetsitesonline
0 2 sweetx
0 2 sweety
0 2 swell
0 4 swells
0 2 swelter
1 5 sweltering
8 0 sweng-gamedev
20 3 swept
1 10 swf
0 4 swflash
2 11 swift
1 5 swiftly
0 4 swig
0 2 swigging
2 16 swim
0 2 swimmer
1 23 swimming
0 5 swimmingpool
1 1 swims
2 0 swimsuit
0 2 swin
5 13 swing
0 2 swingable
0 7 swinger
0 5 swingers
1 14 swinging
1 3 swings
3 1 swipe
2 0 swiped
0 2 swirl
0 7 swirled
0 2 swirly
0 2 swish
0 2 swishy
0 7 swiss
0 2 swissones
0 2 swissreplicasrwonderful
237 18 switch
4 0 switch_construct
3 0 switch_problem
3 0 switch_problem_debug
3 0 switch_tests_eps_default
3 0 switch_tests_general_def
3 0 switch_tests_single
3 0 switch_tests_single_debug
3 0 switch_tests_wo_default
0 2 switchboard
3 0 switchboards
81 6 switched
9 0 switcher
2 0 switchers
40 1 switches
0 3 switchgear
88 1 switching
3 0 switchover
0 11 switzerland
10 0 swivel
0 3 swizzle
0 3 swjz
0 26 swn
0 13 swn_efares
1 15 swollen
2 2 swoop
2 14 sword
0 2 swordfish
1 2 swore
2 18 sworn
0 3 swot
0 4 swung
2 4 sx
0 3 sxy36a45jm
0 12 sy
3 0 sya
6 0 sybase
0 2 sybex
0 6 sychamberlinbg
0 4 sycisikyrusy
0 2 syenite
0 6 syiSessions
0 2 syllabic
0 3 syllable
0 2 syllabus
0 2 syllogism
0 3 sylvania
5 2 sylvia
3 1 sym
9 0 sym-
0 13 symantec
0 2 symb
298 104 symbol
18 0 symbol-visibility
5 0 symbole
35 1 symbolic
466 8 symbols
3 0 symbols_add_null
3 0 symbols_add_null_debug
3 0 symbols_find_null
3 0 symbols_find_null_debug
3 0 symbols_tests
3 0 symbols_tests_debug
7 0 symetric
5 0 symetrical
3 0 symetry
37 0 symlink
28 0 symlinks
30 0 symmetric
4 0 symmetric_filter
24 1 symmetrical
30 0 symmetry
2 2 sympathetic
2 1 sympathies
4 0 sympathize
2 0 sympathizing
5 9 sympathy
15 0 sympatico
1 2 symposium
6 2 symptom
5 9 symptoms
0 9 syn
0 3 synagogue
0 3 synapse
0 2 synaptic
76 0 sync
2 0 synced
10 5 synch
5 0 synched
5 0 synching
4 0 synchronisation
4 0 synchronise
32 8 synchronization
11 4 synchronize
11 7 synchronized
38 2 synchronizing
33 0 synchronous
5 0 synchronously
1 1 synchrony
9 1 syncing
0 2 syncopate
4 4 syncs
0 4 syndicated
4 1 syndication
6 0 syndicomm
0 3 synergetic
2 2 synergies
0 3 synergistic
44 1 synergy
0 3 synge
4 3 synonym
4 10 synonymous
2 0 synonyms
0 3 synonymy
2 2 synopsis
9 0 syntactic
3 0 syntactically
339 0 syntax
4 0 syntax_option_type
2 0 syntaxs
0 2 syntaxuwc
1 2 synthesis
9 0 synthesize
3 0 synthesized
2 1 synthesizer
0 2 synthesizers
1 10 synthetic
2 0 synthetic-ap
0 2 syoku
4 0 syr
0 103 syringe
0 100 syringes
27 1 sys
3 0 sys_admin
2 0 sys_macosx
2 0 sys_unix
15 0 sysadmin
1 1 sysadmins
6 0 sysctl
3 0 sysctlbyname
3 0 sysinclude
5 0 syslibroot
7 0 syslogd
0 2 syst
1361 708 system
2 0 system-Ranlib
2 0 system-development
3 0 system-wide
7 0 system32
10 0 system_header
2 4 systematic
1 1 systematically
0 2 systemic
7 0 systemics
396 521 systems
3 1 systemwide
0 23 systran
5 0 sytax
2 14 sytes
0 2 syy5xayjy6fqsssnfas5xasa
0 2 syzygy
1 3 sz
2 0 szFile
8 0 szRSA
2 0 szSymbolInfo
3 0 szSymbolName
0 3 szilard
1 2 szilvia
13291 8374 t
4 0 t--
2 0 t-amp
6 2 t-shirt
9 392 t0
0 3 t05696e667xh
0 3 t0569i
0 19 t0day
0 17 t0investing
0 17 t0make
0 3 t0ngs
0 2 t0pqualitygenerics
0 17 t0receive
0 8 t0wns
35 23 t1
1 1 t17Vpw
0 3 t1Hdr_hpGraphic_563x115
1 1 t1KlVNHhaK
0 4 t1ght
0 4 t1me
23 7 t2
2 37 t3
0 2 t343t344343t43
0 3 t36a4568717q
2 0 t4
0 2 t47c33gql
0 2 t47c33xyr
0 27 t4rget
2 1 t5
0 5 t5687174hsj
3 0 t5689
0 2 t5t5rt3we32
2 0 t6169
2 0 t6491
0 4 t68717zl
0 2 t780
0 15 t7mort
0 6 t886LG9Ql0qdBkmKlunPqjhhA
0 3 t8B
0 20 t8BDj
0 6 t8abj2j2lej3o34VUKOPToguW
0 5 t9q
4 0 tBase
2 0 tDragImagePtr
0 2 tF
0 4 tGem
0 6 tHLKaoMvUlgblLqHo490SEB8h
0 2 tIv2vKZba2AfdNZ
0 3 tJ
0 31 tO
0 2 tOday
1 1 tRHPXrP
8 0 tSharedFile
11 0 t_
0 13 t_S
2 0 t_use_contextual_menus_
0 20 ta
0 2 ta45687h
0 2 taIkinq
127 5 tab
4 0 tab-
9 8 tab-interval
4 186 tab-stops
6 0 tab-width
0 2 tab3-featureheadlinebar
8 28 tabIndex
0 46 tab_bottom
0 11 tab_bottom_05_fall
0 12 tab_bottom_07_01_05
0 7 tab_bottom_dot
0 46 tab_top
0 11 tab_top_05_fall
0 12 tab_top_07_01_05
0 9 tab_top_dot
3 0 tabbed
1 1 tabbing
0 2 tabblet
0 3 tabholder
2 53 tabindex
3223 16006 table
4 0 table-of-contents
0 50 table1
0 5 table2
0 7 table3
0 5 table4
0 2 table5
1 13 tableborder
0 10 tablecellbg
0 2 tableheadspacer
70 13 tables
1 3 tablespoon
1 311 tablet
3 4 tablets
0 2 tabletwhite
4 0 tableview
0 2 tablisentacom
0 2 tabllet
2 2 tabloid
0 6 tabls
4 6 taboo
0 4 taboos
34 125 tabs
0 2 tabu
3 0 tabular
4 0 tabulator
0 2 tabup
0 4 tabus
0 2 tabushoqu
0 5 tace
0 2 tachinid
3 1 tack
3 0 tacked
4 0 tacking
10 2 tackle
3 1 tackled
1 12 tackles
0 6 tacolo
0 6 tact
4 1 tactic
0 12 tactica
3 0 tactical
0 2 tactically
4 2 tactics
3 0 tactile
17 27 tad
3 0 tads
0 4 taeget
0 2 taf
0 2 taft
320 63 tag
2 0 tag-dependent
4 0 tagName
3 0 tagNames
6 0 tag_impl
0 3 tag_line
3 0 tag_list_type
2 0 tag_type
31 2 tagged
32 3 tagging
0 4 tagheuerperfection
0 4 tagline
2 2 taglines
161 201 tags
1 15 tahoma
0 2 tai2
3 0 tai5doff
29 41 tail
4 0 tail_type
1 1 tailcoats
0 2 tailgaters
1 2 tailor
0 5 tailor-made
4 9 tailored
0 4 tails
0 3 tailwind
0 4 tain
2 4 tainted
0 8 tainties
0 3 taish
2 0 taiyo10poff
0 5 taj
1 1 tajanuhose
0 2 tak
0 4 tak_sbyt
0 2 taka
5 0 takashi37
852 2518 take
3 1 take-over
18 0 takecontrolbooks
7 0 taked
4 0 takedown
1 8 takeing
0 3 takeitfast
0 2 takemeoff
177 180 taken
0 3 takeoff
9 2 takeover
7 1 takers
342 480 takes
0 5 taketh
0 2 takethistheyhelp
190 1693 taking
0 83 takingthugs
0 2 takkmentorilos
0 2 takpoluchistech
0 2 taksikonechnoz
0 12 tal
2 0 tala
3 0 talaray
0 6 talbotdf
6 9 tale
3 15 talent
12 7 talented
0 5 talents
2 3 tales
1 1 talisman
310 175 talk
0 5 talkaboutirony
0 3 talkative
40 9 talked
5 5 talker
6 0 talkers
0 20 talkin
173 299 talking
30 16 talks
4 0 talktohf
6 15 tall
0 32 tallabatk
3 2 taller
0 5 tallest
2 4 tallies
2 1 tally
0 2 tallyho
4 0 tallying
0 2 talons
1 2 tam
0 2 tam3380ImgMap
5 0 tamara
0 2 tamarack
0 4 tambi
2 6 tame
0 2 tamer
0 2 tamiko
0 3 tamort
13 1 tamper
1 65 tampered
2 27 tampering
1 2 tampon
2 0 tamtam
4 0 tamu
1 15 tan
0 2 tanButtonRow
2 0 tandem
0 2 tang
2 1 tangent
4 0 tangents
3 3 tangible
0 16 tangle
3 1 tangled
0 2 tangoapps
0 2 tangy
2 0 tanja
1 21 tank
0 2 tanker
3 4 tanks
0 7 tanned
0 3 tanning
0 2 tansy
0 2 tant
1 9 tantalising
2 0 tantalizing
1 2 tantamount
0 4 tantree
7 1 tanya
0 3 taoist
3 51 tap
31 44 tape
2 0 taped
3 3 taper
4 3 tapes
1 1 tapings
0 3 tapir
0 3 tappa
2 0 tappability
4 3 tapped
3 3 tapping
3 7 taps
2 0 tapwave
48 29 tar
3 2 tara
0 2 tarantara
13 0 tarball
19 0 tarballs
0 3 tard
0 20 tardes
0 3 tardy
7 0 targ
656 2788 target
4 0 target-directory
4 0 targetDesc
18 39 targeted
15 0 targetid
7 51 targeting
0 2 targetnew
273 21 targets
2 0 targetting
14 0 targetware
2 0 taric
6 15 tariff
2 1 tariffs
2 0 tarmizi-to-board-12aug05
2 0 tarnishment
0 7 tarp
0 2 tarpon
2 0 tarred
0 2 tarry
1 14 tart
6 6 tasakart
3 0 tasha
0 4 tashop
112 45 task
13 0 task1
10 0 task_start_peeking
3 0 tasked
0 2 taskmasters
47 19 tasks
0 3 tassel
53 376 taste
1 7 tasted
1 4 tasteful
6 11 tastes
5 18 tasting
1 10 tasty
1 1 tatOn9k
0 2 tate
0 9 taters
0 4 tates
0 4 tation
0 6 tations
0 2 tattletale
0 17 tattoo
0 2 tattooed
0 3 tatutory
15 38 taught
0 2 taurus
0 2 tausend
0 6 taut
0 2 tav
0 2 tavern
2 0 tavi
0 2 tawa
169 348 tax
6 0 tax_exempt
3 0 tax_exempt_data
2 0 taxact
1 8 taxation
3 0 taxdimensions
2 0 taxed
25 173 taxes
0 15 taxi
0 2 taxicab
1 9 taxing
0 2 taxnewsandtips
0 3 taxonomic
5 3 taxpayer
4 10 taxpayers
8 2 taylor
0 47 tb25
20 2 tbart
2 0 tbe
0 2 tbl_blue_topleft
0 2 tbl_blue_topright
0 2 tbl_red_bl
132 204 tbody
2 0 tbone
0 8 tbonesprint
0 4 tbuh
11 0 tbutler
1 5 tc
2 0 tc2005084_0906_tc024
2 0 tc_home
5 0 tcf_1
0 4 tch
2 0 tchar
0 2 tching
3 0 tcl
5 0 tcl-mac
0 2 tcmedia
40 0 tcp
2 0 tcp_socket_trait
3 0 tcsh
2 0 tctl
12221 89691 td
3 0 tdacquis
0 12 tdcanadatrust
0 2 tdi
0 2 tdk
0 2 tdurm
0 2 tdzuz4h1zmzmtbttdeb9gbtt
13 59 te
2 0 teCenter
7 0 teJustLeft
10 0 teThreadState
0 40 tea
0 2 teacart
0 7 teacer
11 45 teach
12 70 teacher
27 23 teachers
11 34 teaches
10 8 teaching
0 2 teahouse
26 5 teal
0 2 tealheader13pix
0 2 tealheader16pix
0 4 tealpoint
114 360 team
3 0 teamdramaqueen
0 9 teamed
0 5 teaming
0 2 teamlifeinsurance
8 45 teams
0 288 teamsantarosa
1 3 teamwork
1 1 tean
0 3 teanna
3 2 teapot
14 17 tear
22 0 teardown
2 0 teared
2 5 tearful
4 2 tearing
2 36 tears
1 25 tease
1 8 teaser
0 9 teases
1 59 teasing
1 4 teaspoon
0 4 teawork
1 1 tebapoc
0 6 tebaynktoces
15 0 tec
3 0 tecc
3 0 tecc_bn
54 32 tech
0 3 tech-savvy
6 0 techbargains
0 4 techdms
2 0 techies
0 2 technOlOgies
3 0 technet
14 1 technews
0 2 technewsworld
2 0 technic
1 1 technica
91 203 technical
2 0 technicalities
30 8 technically
13 0 technicalsupport
5 15 technician
2 2 technicians
8 0 technicom
65 19 technique
51 56 techniques
0 42 techno
6 1 technocrat
8 103 technological
64 517 technologies
4 2 technologists
224 1509 technology
0 3 technology-savvy
2 0 technologyfront
3 0 technophobes
8 0 technote
19 0 technotes
3 0 techrestore
2 0 techs
4 0 techstartupconnection
0 4 techtarget
1 1 techweb
4 0 techwood
2 0 techy
0 2 techzone1459
0 2 techzone2408
0 2 techzone2572
0 2 techzone2726
0 2 techzone2729
0 2 techzone2731
0 2 techzone2732
0 3 techzone2733
0 2 techzone2777
0 2 techzone_logo
0 32 techzones
0 9 tecnicas
3 0 tecnique
0 2 tecnolog
0 3 tecnologia
2 0 tectite
2 13 ted
0 2 teddy
34 5 tedious
4 0 tedium
3 1 tee
0 6 teed-off
9 1375 teen
2 9 teenage
4 42 teenager
2 12 teenagers
0 5 teenangel
0 8 teengirls
0 7 teenguy
0 3 teenguys
0 2 teenheart
2 84 teenie
0 3 teenies
0 24 teenpix
2 204 teens
0 2 teensex
0 2 teensite
3 2 teensy
0 19 teeny
43 60 teeth
1 1 teething
1 3 teflon
0 6 teg
6 0 teh
5 0 tekelenb
9 39 tel
0 7 tel1
2 0 telco
1 1 telcos
0 3 tele
0 2 teleboc
3 26 telecom
1 19 telecommunication
11 53 telecommunications
0 10 telecoms
0 3 telefonica
0 11 telefonicamente
0 4 telegram
11 0 telegraph
0 2 telekinesis
0 4 telemarketers
0 28 telematics
0 2 telemeter
0 2 teleology
30 162 telephone
2 2 telephones
6 5 telephony
0 7 telescope
1 4 telescopes
2 0 televised
20 124 television
1 8 televisions
0 2 teljar
0 5 telkir
585 624 tell
0 3 tellafrnd_new
1 7 teller
1 4 tellin
110 125 telling
2 0 tellp
72 32 tells
10 0 telnet
0 2 telopsis
2 1 telus
0 2 teluveryn
1 16 tem
0 2 tema
0 5 temario
0 2 temarios
0 5 temas
0 3 temed
0 2 tement
0 8 tements
0 2 temerity
95 2 temp
6 0 tempCountParam
9 0 tempFile
6 0 tempPort
6 0 tempSpec
0 6 tempelmj
2 4 temper
0 3 temperate
12 32 temperature
12 6 temperatures
2 5 tempered
0 2 tempest
0 2 tempestuous
1176 1159 template
0 8 template4
0 819 template50img1
0 819 template50img2
8 0 template_arity
19 0 templated
193 38 templates
6 0 templatized
4 24 temple
0 5 tempo
0 2 temporal
0 8 temporaly
3 2 temporaries
25 31 temporarily
86 60 temporary
2 1 temps
1 1 tempt
7 19 temptation
1 1 temptations
11 4 tempted
0 2 tempter-lover
4 9 tempting
0 11 temptress
0 4 tempts
0 6 temvermensadet
30 173 ten
0 2 ten-cache1-vif-3
2 0 ten-client
2 2 tenant
2 0 tenants
76 21 tend
13 1 tended
1 1 tendencies
7 4 tendency
1 2 tendentious
1 13 tender
0 2 tenderloin
0 7 tenderly
0 2 tenderness
0 3 tenders
0 4 tenders_01
0 4 tenders_02
0 4 tenders_03
2 6 tending
31 14 tends
0 3 tenement
0 5 teness
0 4 tenet
0 3 tenfold
0 2 tenforward
0 8 tenho
4 12 tennis
0 5 tennjed
16 30 tens
0 4 tensile
6 6 tension
1 22 tent
0 2 tentamos
0 2 tentar
0 4 tentativa
2 63 tentative
0 2 tentatively
0 2 tenth
1 1 tenuous
2 5 tenure
0 5 teor
0 7 teoricos
0 8 ter
2 0 terabit
1 1 terabytes
5 0 teraview
0 6 tercel
0 2 terceros
0 4 tered
0 2 tereven
6 0 terhou
134 168 term
0 5 term-life-insurers
4 0 termed
0 40 termin
0 5 terminable
44 6 terminal
2 1 terminals
23 17 terminate
19 5 terminated
10 0 terminates
1 1 terminating
37 18 termination
1 3 terminator
28 1 terminology
0 3 terminus
590 391 terms
32 0 termsofuse
0 2 ternary
1 4 ternati
1 4 ternationa
0 3 terne
4 11 terra
0 3 terrace
0 8 terrain
0 3 terramycin
0 2 terrapin
2 0 terrastation
0 2 terre
0 2 terrebly
143 13 terrible
14 6 terribly
12 39 terrific
1 1 terrified
2 4 territories
7 44 territory
11 88 terror
29 14 terrorism
35 12 terrorist
47 12 terrorists
0 3 terrors
2 2 terry
2 0 terry_teague
5 0 terse
1 8 tertiary
0 9 tes
0 2 tesedot
3 0 tess2
1746 222 test
2 0 test-
0 3 test--at
2 0 test-case
0 6 test-drive
4 0 test-file
0 2 test-launched
6 0 test-log
4 0 test-name
2 0 test-os__
6 0 test-program
14 0 test-runner
2 0 test-suite
0 4 test-taking
9 0 test-type
36 0 test1
3 0 test123
3 0 test1234
33 40 test2
5 0 test3
3 0 test35
3 0 test44
26 0 testFailSample
18 0 testPassSample
2 0 test_
3 0 test_array_binary_archive
3 0 test_array_text_warchive
3 0 test_array_xml_archive
3 0 test_array_xml_warchive
6 0 test_barrier
7 0 test_barrier_lib
14 0 test_basic
6 0 test_binary
3 0 test_binary_text_warchive
3 0 test_binary_xml_warchive
5 0 test_case
3 0 test_case_template_test
4 0 test_class_info_load_
4 0 test_class_info_save_
3 0 test_codecvt_null
6 0 test_condition
7 0 test_condition_lib
3 0 test_const_pass
16 0 test_const_save_fail1
16 0 test_const_save_fail2
16 0 test_const_save_fail3
3 0 test_demo
3 0 test_demo_auto_ptr
3 0 test_demo_auto_ptr_dll
3 0 test_demo_dll
3 0 test_demo_exception
3 0 test_demo_exception_dll
3 0 test_demo_fast_archive
3 0 test_demo_pimpl
3 0 test_demo_pimpl_dll
3 0 test_demo_polymorphic
3 0 test_demo_polymorphic_dll
3 0 test_demo_shared_ptr
3 0 test_demo_shared_ptr_dll
3 0 test_demo_xml
3 0 test_demo_xml_dll
3 0 test_demo_xml_load
3 0 test_demo_xml_load_dll
3 0 test_demo_xml_save
3 0 test_demo_xml_save_dll
3 0 test_deque_text_warchive
2 0 test_deque_xml_archive
3 0 test_deque_xml_warchive
3 0 test_derived_xml_warchive
3 0 test_diamond_xml_warchive
2 0 test_emulation
7 0 test_float
2 0 test_foo
3 0 test_fp_comparisons
2 0 test_function
3 0 test_inclusion
2 0 test_iter_range
4 0 test_iterators
3 0 test_iterators_base64
5 0 test_list_binary_archive
5 0 test_list_text_archive
7 0 test_list_text_warchive
5 0 test_list_xml_archive
5 0 test_list_xml_archive_dll
7 0 test_list_xml_warchive
3 0 test_lock_type
21 0 test_log
15 0 test_main
16 0 test_map_text_archive_dll
3 0 test_map_text_warchive
3 0 test_map_xml_archive_dll
3 0 test_map_xml_warchive
3 0 test_map_xml_warchive_dll
3 0 test_mi_text_archive_dll
3 0 test_mi_text_warchive
3 0 test_mi_text_warchive_dll
3 0 test_mi_xml_archive_dll
3 0 test_mi_xml_warchive
3 0 test_mi_xml_warchive_dll
2 0 test_modifiers
2 0 test_mpl
3 0 test_mult_archive_types
6 0 test_mutex
20 0 test_mutex_lib
2 0 test_nase
2 0 test_native
4 0 test_new_object
3 0 test_new_plain_vanilla
4 0 test_new_sub_object
3 0 test_no_rtti_xml_warchive
3 0 test_nvp_text_archive
3 0 test_nvp_text_archive_dll
3 0 test_nvp_text_warchive
3 0 test_nvp_xml_archive_dll
3 0 test_nvp_xml_warchive
3 0 test_nvp_xml_warchive_dll
15 0 test_object
3 0 test_object_text_warchive
3 0 test_object_xml_warchive
6 0 test_once
7 0 test_once_lib
4 0 test_one
6 0 test_policy
4 0 test_pool_alloc
3 0 test_private_ctor
3 0 test_private_ctor_dll
4 0 test_protocollayers
4 0 test_re2c_lexer
6 0 test_read_write_mutex
13 0 test_read_write_mutex_lib
2 0 test_recursive_mutex
2 0 test_recursive_try_mutex
3 0 test_reset_object_address
2 0 test_runner
3 0 test_set_ops
3 0 test_set_text_archive
3 0 test_set_text_archive_dll
3 0 test_set_text_warchive
3 0 test_set_xml_archive_dll
3 0 test_set_xml_warchive
3 0 test_set_xml_warchive_dll
4 0 test_slex_lexer
3 0 test_smart_cast
3 0 test_split_text_warchive
3 0 test_split_xml_warchive
3 0 test_static_warning
3 0 test_string
2 0 test_suite
6 0 test_text
9 0 test_thread
8 0 test_thread_lib
14 0 test_tools
3 0 test_tools_test
3 0 test_traits_pass
5 0 test_try_mutex
6 0 test_tss
4 0 test_tss_lib
3 0 test_utf8_codecvt
3 0 test_variant_text_archive
3 0 test_variant_xml_warchive
3 0 test_vector_text_warchive
3 0 test_vector_xml_warchive
3 0 test_void_cast
3 0 test_void_cast_dll
6 0 test_xml
3 0 test_xtime
2 0 test_xtime_cmp
2 0 test_xtime_get
18 0 test_xtime_lib
0 2 testadadin
2 0 testament
0 2 testaments
0 4 testate
7 0 testcase
6 0 testd
5 0 testdate_facet_new
0 3 testdrive_1
2 0 teste
176 26 tested
4 0 testedcode
3 0 testedfile
3 0 testedfile2
14 0 tester
20 9 testers
0 2 testes
2 0 testfiles
3 0 testgreg_wstream
2 0 testgrep_wstream
0 2 testicle
3 2 testified
4 1 testify
0 21 testimonial
1 5 testimony
549 68 testing
2 0 testing-based
2 0 testing-primitives
476 49 tests
3 0 testtime_wstream
14 0 testuser
17 0 testwave
1 1 testy
0 7 tetaninemjkf
0 11 tethers
0 3 tetkazervagers
0 2 tetrafluoride
0 4 tetrafluouride
0 3 tetrahedral
0 2 tetrahedron
4 0 tetrode
1 1 tetudona
0 2 teve
12 0 tex
2 0 tex_by_id
2 0 tex_by_name
0 2 texaco
0 2 texan
0 4 texas
12 0 texis
4 0 texmap_t
1605 7609 text
6 0 text-
121 303 text-align
149 65 text-autospace
4 1 text-based
4 0 text-boxes
20 655 text-decoration
2 0 text-direction
3 0 text-drawing
4 0 text-editing
4 16 text-footer
3 0 text-highlight
66 54 text-indent
0 2 text-messaging
4 0 text-only
2 0 text-output
0 60 text-savingsbox
0 24 text-savingsboxsmall
0 2 text-shadow
0 18 text-small
2 0 text-standard
28 50 text-transform
0 13 text-underline
0 14 text1
0 2 text2
0 2 text3
4 0 textColor
0 4 textInput
4 0 textObject
7 0 textSize
2 0 textView
28 0 text_iarchive
47 0 text_oarchive
0 3 text_spacer
0 2 textarea
4 0 textblocks
5 3 textbook
4 5 textbooks
3 0 textbox
4 0 textcontrol
2 0 textfield
2 0 textfields
1 1 textile
0 2 textron
5 0 texts
2 0 texttransformer
12 1 textual
4 2 texture
3 0 texturefilters-
5 0 textware
0 6 tezukanb
30 2 tf
4 0 tfpActiveMethod
0 2 tfvdhx
11 9 tg
0 5 tgage
0 4 tgb
10 0 tgoldstone
0 2 tgrtretertr
7 0 tgz
141 81 th
0 11 th0ng
0 19 th0se
0 25 th0us4nd
0 10 th0us4nd_d0llars
0 50 th0us4nd_twenty_d0ll4rs
0 33 th0usand
0 34 th0usands
2 0 th1
0 3 th1747c3kr
0 6 th1s2dn0w
2 0 th2
0 2 th68717lzr
3 2 tha
0 2 thabovelink
0 7 thacung
0 2 thahpresiden
1 41 thai
0 2 thaihoon
0 2 thailand
3 0 thaiset
0 6 thakurwx
2 0 thalesgroup
0 2 thallophyte
0 2 thamun
2517 3157 than
63 363 thank
2 13 thanked
3 9 thankful
5 1 thankfully
350 546 thanks
0 2 thanksforthetour
0 3 thanksgiving
0 2 thanksto
0 2 thankyou
0 78 thankyoufor
24113 19573 that
5 0 that_
0 2 thatpartwastoomuch
22 29 thats
0 3 thatyou
0 7 thaw
3 0 thay
0 3 thayer
0 2 thbrannam
0 3 thcare
86873 81673 the
13 0 theDialog
5 0 theErr
34 0 theEvent
2 0 theEvent2
0 17 theForm
2 0 theHandle
3 0 theHlistHandle
2 0 theKey
5 0 theList
8 0 theLocation
0 2 theNeighbouring
2 0 theP
4 0 thePath
4 0 theReply
0 5 theSecu
6 0 theString
3 0 theString1
3 0 theString2
4 0 theTarget
22 0 theWholeMedia
2 0 the_eagle
8 0 the_list
0 4 thea
0 2 theand
0 2 theassistance
14 18 theater
2 4 theaters
0 2 theatmostpher
8 6 theatre
0 12 theatres
0 2 theatrestyledzine
0 5 thebe
118 0 thebeehive
0 4 thebestnnedonly4you
0 54 thebestnnedonlyforyou
0 30 thebestpills4u
2 0 theboost
4 0 thebuffettman2000
15 0 thebunker
0 2 theclicksters
4 0 thecloud
2 0 thedenverchannel
4 0 thedialog
0 2 thediamondhunter
2 35 thee
5 0 theend
0 2 theepochtimes
0 12 thefalsestfeelen
2 0 thefollowing
0 16 thefruitstester
24 100 theft
0 288 thefts
0 6 theghostwiththamost
0 2 thegraphichost
0 6 thegreatnned
0 2 thegreenbaron
0 2 thehitchhikersguideto
0 4 thehome-incomesite
0 9 thehomeincomesite
1 1 thehund
0 3 thein
1 1 theinquirer
2 0 theiowachannel
1779 2963 their
0 10 theireal
4 18 theirs
0 2 theism
0 4 theit
8 0 thelib
2 0 thelist
0 4 thelotter
2298 3401 them
0 54 theman
35 27 theme
6 13 themes
128 183 themselves
2979 1405 then
2 0 then_
0 2 thence
0 4 thenetworkersedge
0 2 thenit
0 2 thentrepreneuri
7 0 theo
1 2 theologians
0 4 theology
0 3 theon
0 2 theone
0 2 theor
1 1 theorem
1 3 theorems
12 3 theoretical
15 2 theoretically
0 2 theoretician
1 3 theories
0 2 theorist
1 1 theorists
66 17 theory
0 30 theosophic
0 5 thepart
0 2 thepluginsite
1 12 ther
0 8 theradiobluefightnight
0 2 theradioplaysit
2 0 therapeedspt
0 2 therapeutic
0 7 therapies
1 8 therapist
3 51 therapy
5086 2657 there
2 0 there_
3 1 thereabouts
4 15 thereafter
0 2 thereat
11 56 thereby
6 1 therefor
101 348 therefore
6 4 theregister
1 225 therein
0 2 therell
5 4 thereof
6 4 theres
3 0 theresa
4 3 thereto
0 2 theretofore
0 3 thereupon
0 2 therewith
0 6 theri
10 0 thermal
5 0 thermal-printable
1 3 thermometer
0 3 thermostat
2 0 thes
9 3 thesaurus
1755 3068 these
0 4 thesee
2 3 theses
1 3 thesis
0 7 thesolvisgroup
0 3 thesome
0 2 thespian
0 8 thesportsauthority
1 1 thestathato
1 3 thesun
0 2 thesunsetting
0 2 thethagetux
0 6 thethe
2 0 thethurmans
3 0 theurl
0 3 thewayinthezone
0 2 thewordsstart
0 2 theworld
0 3 theworldsbestwatchz
0 6 thewrewklk
3476 4046 they
2 0 they_
0 8 theyallhveone
0 2 thheir
0 2 thhi
0 4 thhoybzkhpgrbtboybtogbbt
0 23 thi
0 2 thiamin
13 31 thick
0 2 thicken
0 6 thickening
3 85 thicker
0 2 thickly
7 4 thickness
1 4 thief
2 8 thier
2 0 thierry
2 6 thieves
0 2 thifethe
1 5 thigh
0 2 thighs
15 0 thigpen
0 2 thilidi
11 29 thin
0 2 thinborder
0 11 thine
964 951 thing
0 2 thing-
2 0 thingo
975 487 things
0 2 thingsareblue
5 0 thingy
2846 776 think
2 0 think--the
4 0 think_
2 4 thinker
269 68 thinking
73 67 thinks
1 1 thinly
6 2 thinner
0 4 thinnest
3 0 thinng
0 3 thiocyanate
0 4 thir
111 429 third
5 0 third-generation
25 7 third-party
11 0 third_party
7 0 thirdparty
0 3 thirdworld
0 8 thirst
0 8 thirsty
0 2 thirt
1 11 thirteen
0 2 thirteenth
0 2 thirtieth
8 60 thirty
1 2 thirty-five
0 2 thirty-foot
14120 20606 this
43 0 this-
6 0 this_
2 0 this_appfile
3 0 this_type
5 0 this_vict
0 6 thisbevf
83 0 thiscall
0 2 thisguycomplainstoomuch
0 2 thisisarealtaco
0 2 thisisarobots
0 2 thisismotleypunx
25 7 thisistrue
0 3 thissanick
6 0 thissound
0 17 thisst0ck
3 0 thiswebsite
0 3 thither
0 3 thkq
0 4 thm
7 1 tho
5 0 tho-
0 2 thocuthub
20 2 thomas
4 0 thomas-fitzgerald
9 0 thomascorner
5 0 thomasfitzgerald
3 1 thompson
4 0 thomsens
5 4 thomson
39 16 thong
0 3 thongs
0 2 thoreau
1 4 thorn
4 0 thorny
14 81 thorough
0 3 thoroughgoing
25 19 thoroughly
0 4 thorp3
0 3 thos
1145 1193 those
2 0 thoses
0 2 thoshot
5 40 thou
941 604 though
620 927 thought
0 2 thought-leaders
3 13 thoughtful
1 1 thoughtfully
0 4 thoughtless
115 59 thoughts
0 5 thousa
25 401 thousand
0 2 thousand-fold
0 3 thousandfold
75 338 thousands
0 5 thousandth
0 48 thr
0 12 thr0ws
0 50 thr3e
0 2 thrashed
7 0 thrashing
1318 5 thread
2 0 thread-
8 0 thread-cancellation
2 0 thread-launching
0 2 thread-penetrating
24 0 thread-safe
5 0 thread-specific
2 0 thread_alarm
3 0 thread_ex
7 0 thread_group
6 0 thread_handle
2 0 thread_id
2 0 thread_id_type
2 0 thread_param
2 0 thread_proc
23 0 thread_proxy
2 0 thread_resource_error
5 0 thread_specific_ptr
16 0 thread_test
4 0 threadables
0 2 threadbare
20 0 threaded
4 0 threader
2 0 threadex
8 0 threadfunc
1 4 threadid
173 3 threading
2 0 threading-mult
260 0 threading-multi
13 0 threadmon
5 0 threadmon_mutex
329 0 threads
9 0 threadsafe
2 0 threadstartex
56 51 threat
3 0 threated
4 4 threaten
7 10 threatened
3 2 threatening
0 2 threateningly
5 6 threatens
25 24 threats
349 807 three
0 2 three-day
0 12 three-fold
1 1 three-hour
0 18 three-month
2 1 three-part
1 7 three-way
4 0 three-year
0 27 three_th0us4nd
0 2 threedaysago
4 127 threesome
0 3 threeway
0 2 threshing
0 2 thresho
6 34 threshold
18 16 threw
1 2 thrice
0 3 thrid
0 3 thrill
7 10 thrilled
1 3 thrills
0 5 thrips
1 16 thrive
3 6 thriving
1 10 throat
0 2 throatjob
1 2 throats
0 2 throaty
0 7 throbbing
3 5 throne
1 1 throttle
912 2144 through
45 415 throughout
3 1 throughput
1 3 throught
7 0 throuh
146 16 throw
3 0 throw_exception
0 2 throwback
31 8 throwing
52 21 thrown
31 1 throws
33 16 thru
0 3 thrush
2 4 thrust
0 2 thrusting
0 3 thruway
0 4 ths
2 0 thsi
8 0 tht
0 2 thud
0 3 thuggee
1 5 thugs
16 12 thumb
0 3 thumb-tapping
4 2 thumbnail
8 0 thumbnails
4 4 thumbs
3 0 thumbs-down
0 3 thump
0 2 thumped
0 4 thumping
1 3 thunder
0 9 thunder14
0 2 thunderflower
0 2 thunderstorm
1 4 thursday
130 72 thus
4 0 thusly
0 2 thwart
2 0 thwarted
0 5 thwarting
11 4 thx
1 54 thy
0 4 thylacine
0 6 thyme
0 2 thymine
0 2 thymus
0 4 thyroid
0 2 thyrotoxic
0 4 thyself
0 2 thzogthkzpgrbbtoybboybbb
31 14 ti
2 0 ti-book
0 3 ti-nationa
0 6 ti-national
0 2 ti-unit
1 1 tiIRTF
2 0 ti_inst
2 0 tia
5 0 tiadon
2 0 tiago
0 2 tiava
0 3 tic
0 9 tica
0 6 ticas
0 3 tichy
2 0 ticino
15 4 tick
2 0 ticked
16 0 ticker
20 191 ticket
0 26 ticketing
23 77 tickets
2 0 ticking
5 6 tickle
20 0 ticks
0 3 tico
0 3 ticos
0 3 tics
15 18 tid
119 2 tidbits
6 0 tidbits-talk
4 4 tide
0 2 tideland
1 1 tides
2 0 tideshow
2 0 tidesonline
13 4 tidy
21 8 tie
0 2 tieNFtEbk8YOxcj2
74 43 tied
0 5 tied-up
0 2 tiempieses
0 4 tiempo
0 9 tiene
0 4 tienen
12 1 tier
2 0 tiered
2 2 tiers
13 38 ties
2 7 tif
5 1 tiff
9 1 tiffany
0 5 tified
31 10 tiger
3 0 tiger-customizing
2 0 tiger26
4 0 tigergotchi
3 0 tigger
24 517 tight
1 2 tighten
2 5 tighter
3 4 tightly
0 3 tightrope
1 4 tights
42 0 tigital
0 2 tigpxxotnhrdis
3 1 tigris
0 2 tigung
0 2 tihnk
0 2 tijyrohe
0 3 tike
5 0 tiked
9 6 til
7 2 tilde
2 0 tildes
1 1 tile
2 0 tilen
1 2 tiles
37 115 till
0 2 tillage
0 6 tillmannmohrzv
20 5 tilt
3 0 tilting
38 46 tim
1 5 timber
2763 4092 time
2 0 time-
5 0 time-based
2 0 time-consuming
0 2 time-jewelry
2 0 time-scale
0 4 time-stamping
2 0 time-vc7-mt-gdp-1_33
12 0 time1
5 0 timeF
5 0 timeZone
22 0 time_duration
6 0 time_ecdsa_binary_curves
2 0 time_input_facet
5 0 time_out
3 0 time_parsing
3 0 time_period
3 0 time_resolution_traits
3 0 time_resolutions
3 0 time_serialize
2 0 time_t
2 0 time_zone_from_region
2 0 time_zone_ptr
0 2 timearea
9 1 timed
33 0 timed_mutex
2 0 timed_wait
2 2 timeframe
0 7 timeless
12 2 timeline
6 0 timelines
16 33 timely
24 0 timeout
0 2 timeoutbattle
0 8 timepiece
0 13 timepieces
72 6 timer
4 0 timerInterval
3 0 timer_test
23 0 timers
420 739 times
2 0 timescales
0 4 timeshare
4 0 timesonline
16 0 timestamp
0 2 timestwo
1 3 timetable
0 2 timetoroll
4 0 timeval
13 0 timezone
2 0 timezones
5 0 timgift
2 1 timid
0 4 timidity
0 2 timiepieces
24 155 timing
9 0 timings
0 2 timos
7 2 timothy
2 0 timout
0 4 timutain
4 4 tin
2 0 tina
0 2 tincture
0 4 tinda
0 2 tine
0 3 tines
0 21 ting
0 2 tinge
0 2 tings
2 0 tinho
2 3 tinker
3 0 tinkering
0 2 tinned
3 0 tino
0 3 tinsel
38 979 tiny
2 0 tiny_xml
0 73 tinyprice
120 30 tinyurl
0 2 tio
1 75 tion
0 51 tions
46 22 tip
0 4 tipcam
0 2 tipharm
0 4 tiple
0 2 tipo
0 2 tipoff
0 8 tipped
2 0 tipping
0 2 tipple
91 58 tips
0 3 tiptop
3 1 tir
0 4 tirade
0 3 tirana
1 7 tire
18 52 tired
10 30 tires
0 5 tirol-festival
0 2 tirou
32 1 tis
1 13 tiscali
0 3 tise
6 7 tissue
1 1 tissues
1 82 tit
2 2 titan
0 2 titanic
0 23 titanium
0 2 tited
0 2 titfucking
0 12 titis
484 4906 title
3 0 title-page
5 0 titleOffset
3 0 titleString
0 3 titlebar
9 9 titled
4 0 titleformat
0 3 titleleftnav
3 0 titlepalmsolutions
60 138 titles
4 0 titlesort
0 2 titpatrol
4 480 tits
0 3 titses
2 54 titted
0 14 tittied
1 30 titties
7 0 tittle
0 32 titty
0 2 tittys
0 3 tives
0 2 tivo
0 4 tiy
0 10 tj
0 2 tjdikrashwyql
0 4 tjdlkrushwyql
0 2 tk123.9126
0 2 tkk
4 0 tks
0 3 tktkg
0 5 tku
2 6 tl
3 0 tlane
3 0 tlane1
3 0 tlb
0 13 tling
2 0 tlkthrd
0 2 tlmort
35 0 tls
0 2 tlsdigital
0 2 tlsi2
0 3 tlsrkddnlrmf
2 0 tlwallace
22 19 tm
0 7 tm_burn_08.30.05
224 0 tmbro
2 0 tmc
224 0 tmcat
0 15 tment
224 0 tmhel
224 0 tmkud
224 0 tmloo
196 0 tmntf
157 0 tmp
2 0 tmp-mlabour-g
3 0 tmp_mnt
13 31 tmpl
2 0 tmset
224 0 tmsho
77 0 tmsyl
0 2 tmtab
0 18 tmufke
0 14 tmzmail
6 10 tn
8 0 tn2002
2 0 tn2004
6 0 tn2005
2 0 tn2071
6 0 tn2078
2 0 tn2130
4 0 tn2140
0 3 tn47c33zq
0 5 tn59
2 0 tndtar
0 4 tnef
0 3 tners
2 0 tnfox
0 3 tnkr
0 6 tnl_logo_topnav
62544 62929 to
0 2 to-day
2 0 to-destination
8 3 to-do
0 10 to1l
12 0 toNumber
9 0 toPath
4 0 toString
2 0 toTarget
0 2 toUpperCase
4 0 to_int
3 0 to_lower
3 0 to_lowerF
3 0 to_lower_copy
6 0 to_read
11 0 to_simple_string
8 0 to_string
6 0 to_tick_count
7 0 to_upper
3 0 to_upperF
3 0 toadstool
0 2 toanother
0 17 toast
1 2 toaster
0 3 toasters
0 12 toba
8 8 tobacco
0 2 tobacker
0 2 tobago
0 2 toblast
0 9 toc
2 0 tochka
0 4 tock
0 2 tocks
0 2 toda
0 2 todairepres
1 2 todancewith
0 3 todas
624 1346 today
0 2 todaysisthedaisy
2 3 todd
0 4 toddle
1 1 toddler
9 9 todo
0 5 todos
1 1 todsay
4 6 toe
3 12 toes
0 3 tofts
0 2 tog
207 280 together
0 2 together2glasstoys
18 0 toggle
2 0 toggle_mask
3 0 toggles
2 0 toggling
0 3 togo
0 2 tohave
2 0 toi06KeyboardVMouse1
0 6 toil
0 8 toile
9 64 toilet
5 0 toilets
3 0 tok
0 3 toked
497 2 token
4 0 token_iterator_test
51 0 tokend
3 0 tokend-s
4 0 tokends
15 0 tokenizer
60 1 tokens
0 6 tokiwagozenfd
0 3 tol
2 0 tola
2 0 tolatsga
216 273 told
4 0 toler_val
7 9 tolerance
1 1 tolerances
6 4 tolerant
3 7 tolerate
2 0 tolerates
2 0 toleration
0 3 tolkonamtverfed
10 14 toll
2 5 toll-free
26 14 tom
0 2 tom05696e667w
0 5 tomatoes
4 0 tomazos
3 0 tomb
0 3 tombola
2 1 tombs
3 2 tombstone
22 0 tomcat
5 0 tomcat4
7 0 tomdev
10 0 tomfrauen
1 63 tommorow
0 8 tommorrow
2 11 tommy
95 64 tomorrow
2 1 tomsnetworking
0 6 tomvandijkoi
19 38 ton
0 2 tonal
0 5 toncf
13 11 tone
3 1 toner
3 22 tones
0 8 tong
5 154 tongue
1 13 tongues
0 3 tonguue
0 2 toni
43 62 tonight
2 0 tonights
0 2 tonightweride
0 2 tonightwerocktheparty
0 3 tonne
15 41 tons
4 0 tonton
11 1 tony
0 2 tonyfred
11 0 tonymuffin
1294 2722 too
0 6 tooIs
178 283 took
70 0 tooker
607 92 tool
3 0 tool-tip
2 0 tool_path
44 6 toolbar
3 1 toolbars
9 8 toolbox
6 0 toolchain
27 1 toolkit
3 0 toolkits
4 0 toolname_cpp
4 0 toolname_h
777 129 tools
372 4 toolset
2 0 toolset-arch
9 0 toolset-condition
10 0 toolset-feature
3 0 toolset-gcc
4 0 toolset-modul
14 0 toolset-module
4 0 toolset-mspsdk
11 0 toolset-msvc
12 0 toolset-name
2 0 toolset-root
4 0 toolset-specific
161 0 toolsets
0 4 toolsforadults
2 0 tooltip
1 21 toon
0 2 toongue
0 24 toons
32 0 toor
1 15 tooth
0 2 toothpick
0 2 tootlepsychoanalytic
3908 9553 top
2 0 top-50
0 4 top-image
6 0 top-left
22 2 top-level
0 2 top-loading
1 1 top-notch
2 2 top-of-the-line
0 23 top-quality
0 14 top-ranking
1 1 top-rated
0 7 top-three
0 50 top10oem
1 33 topMargin
0 6 topSpacer
0 2 top_costco_logo
0 2 top_left
0 2 top_left_1
0 2 top_right
0 2 top_right_1
0 4 topav
0 2 tophatproduct
448 20 topic
25 0 topica
0 3 topically
113 33 topics
0 2 topimage
2 0 topk8
0 12 topless
6 0 toplevel
3 0 toplinechar
0 19 toplinks
2 0 topmail
35 177 topmargin
0 14 topnav
0 4 topocentric
0 6 topography
5 0 topology
1 1 topper
1 1 topple
0 3 toppled
0 2 topqualitydrugs
0 2 topqualitygenerics
6 12 tops
0 12 topsector
0 120 topsoftshop
0 2 toqubaqu
9 7 tor
2 0 tor-design
0 14 tore
0 13 torem0vemen0w
0 2 torenew
50 0 torjo
0 3 tormented
2 4 torn
0 2 torna
3 2 tornadoes
0 2 torne
0 4 tornou
0 2 tornou-se
2 2 torpedo
0 2 torpid
10 4 torrent
0 3 torrid
0 7 tors
0 2 torsion
2 2 tort
0 4 tortugafanzy
3 0 tortuous
2 8 torture
2 26 tortured
0 3 torturing
0 2 tosavetheday
0 4 tosdomains
4 0 toss
6 6 tossed
5 1 tossing
0 3 tot
0 6 tota
0 2 totaaxevfektoz
712 909 total
2 0 total-ordering
6 0 totalBytes
6 0 total_bytes_sent
2 0 totalbytes
1 18 totaled
9 21 totaling
0 5 totalling
120 105 totally
6 0 totally-silent
0 2 totals
0 2 totalstrength
3 2 totaly
0 13 tote
0 2 totestyourmind
0 2 tothe
0 2 tothewho
0 2 totheworld
2 0 toting
4 0 toto
4 0 totte
0 2 tottytrove
3 1 tou
57 54 touch
2 2 touch-sensitive
16 27 touched
0 10 touchedbyalife
6 11 touches
10 33 touching
0 2 touchofmagical
4 0 touchscreen
0 3 touchstone
41 18 tough
3 2 tougher
0 2 toughest
0 3 toughguy
31 25 tour
1 3 toured
2 22 tourism
3 17 tourist
2 10 tourists
3 8 tournament
2 10 tournaments
5 30 tours
0 41 tous
0 3 tousle
0 4 tout
2 2 touted
2 3 touting
2 0 touts
3 4 tow
45 45 toward
68 142 towards
0 7 towel
2 5 towels
8 9 tower
1 6 towers
57 37 town
4 0 townhall
3 12 towns
2 1 townships
0 4 toxic
0 17 toxins
17 108 toy
8 207 toying
1 1 toyota
14 105 toys
0 7 toys-lover
0 2 toys_102405
2 27 tp
0 3 tp5687174n
0 3 tpac
0 17 tpe
15 0 tpl
2 0 tpmcafe
2 0 tpsoft
0 2 tpsrdc
0 2 tqs36a4568717i
0 2 tqydpb
0 2 tqzk
8344 54771 tr
0 2 tr-ial
13 0 tr1
2 204 tra
0 5 trabajadores
0 7 trabajo
0 2 trabalho
92 19 trace
0 12 traceability
2 0 traceback
15 4 traced
0 2 tracer223
10 2 traces
0 3 trachea
0 14 tracheobranchia
2 2 tracing
400 352 track
2 0 track-driven
2 0 trackInfo
9 0 track_never
3 0 trackable
6 0 trackable_test
42 0 trackball
8 0 trackballs
39 3 tracked
104 235 tracker
193 122 tracking
34 0 tracking_level
2 0 trackingpixel
2 0 trackk
2 0 tracklisting
4 0 tracklists
1 1 tracknumbers
3 0 trackpad
3 0 trackpads
258 19 tracks
1 1 tract
3 0 traction
9 0 traction-software
8 2 tracy
0 8 trad
25 1012 trade
5 0 trade-off
4 6 trade-offs
3 47 traded
72 166 trademark
67 234 trademarks
8 2 tradeoff
9 0 tradeoffs
0 15 trader
0 68 traders
0 2 tradersnation
0 52 trades
1 10 tradeshow
0 2 tradeshows
9 530 trading
5 6 tradition
40 62 traditional
10 1 traditionally
7 1 traditions
0 3 traducir
60 36 traffic
1 1 trafficking
0 4 tragedies
3 11 tragedy
2 6 tragic
0 2 trai
8 4 trail
11 4 trailer
3 8 trailers
18 2 trailing
1 3 trails
19 13 train
0 2 trainable
17 6 trained
1 3 trainee
0 4 trainin
44 135 training
2 35 trains
5 2 trait
0 2 traitement
2 0 traitor
46 1 traits
4 0 traits_type
0 6 trajectory
0 2 tralltobakin
0 9 tram
0 15 trammeler
0 18 tramparamparam
2 7 trample
0 7 trampled
0 3 tran
4 11 trance
2 0 trancoding
0 2 tranger
1 82 tranny
0 2 tranplanin
0 5 tranquil
1 4 tranquility
0 61 trans
0 5 transact
0 18 transacti0ns
0 192 transacting
50 314 transaction
1 6 transactional
46 139 transactions
2 0 transations
0 2 transcend
0 3 transcended
0 2 transcending
1 1 transcends
9 0 transcode
3 0 transcoded
9 0 transcoding
2 0 transcribe
4 1 transcribed
40 7 transcript
4 4 transcription
2 0 transcriptions
3 29 transcripts
0 6 transdisciplinary
0 4 transducer
64 290 transfer
0 2 transferability
0 6 transfered
0 3 transferencia
0 2 transfering
10 0 transferrable
0 2 transferral
39 80 transferred
4 25 transferring
51 50 transfers
0 2 transfert
23 14 transform
6 0 transform_primary
0 3 transformarlos
2 3 transformation
4 2 transformed
1 2 transformer
0 28 transforming
0 4 transfour
0 2 transgression
0 2 transgressor
9 7 transient
3 0 transistion
0 2 transistorizes
1 65 transit
99 10 transition
2 1 transitional
3 1 transitioning
23 24 transitions
0 6 transitive
2 0 transitively
96 28 translate
8 1 translated
11 4 translates
14 2 translating
45 12 translation
5 7 translations
2 0 translator_class
3 0 transliteration
6 1 translucent
72 31 transmission
4 1 transmissions
3 87 transmit
0 2 transmitem
0 3 transmitir
0 4 transmittal
17 42 transmitted
14 5 transmitter
2 64 transmitters
4 3 transmitting
0 3 transom
0 4 transpacific
0 3 transparencia
8 2 transparency
100 186 transparent
12 0 transparently
0 2 transpired
0 8 transpix
0 4 transplantation
3 4 transplanted
15 31 transport
2 1 transportable
6 112 transportation
2 35 transported
0 9 transporting
1 1 transports
0 2 transsexualism
0 2 transship
0 3 transshipment
0 4 transshipping
0 6 transvaaliawx
1 1 transversed
0 5 transvestite
1 9 trany
21 0 tranzoa
62 17 trap
6 5 trapped
3 3 trapping
3 1 traps
0 35 tras
132 10 trash
17 0 trashFolder
8 4 trashing
0 5 tratar
4 0 traum-projekt
3 9 trauma
0 3 traumatic
0 3 traumatized
0 5 travail
0 40 travaillons
90 435 travel
2 0 travel-net
0 42 travel-related
2 0 travel_phpb1
2 3 traveled
1 3 traveler
4 3 travelers
0 3 travelhaso
7 28 traveling
0 4 travelled
3 4 travelling
7 9 travels
3 3 traversable
13 1 traversal
6 1 traverse
3 0 traverseDir
2 0 traverse_tests
2 0 traverse_tests_debug
3 0 traversing
0 2 travertine
1 3 trawl
2 0 traxitall
27 7 tray
3 0 trays
2 0 trdlocal
0 39 tre
5 0 tre0
0 2 trea
0 3 treachery
2 8 tread
1 9 treadmill
3 127 treasure
0 4 treasurer
0 20 treasury
41 68 treat
49 67 treated
2 1 treaties
13 10 treating
0 2 treatise
23 139 treatment
0 30 treatments
20 14 treats
7 0 treaty
0 6 treb
0 2 treble
3 0 trebuchet
151 27 tree
2 0 tree_edge
0 228 treehousei
0 6 treen
33 31 trees
0 3 treetop
0 4 tref
0 3 trefoil
2 1 trek
0 2 tremble
0 10 trembled
0 7 trembling
7 27 tremendous
0 7 tremendousinternet
5 0 tremendously
0 2 tremor
0 2 tremulous
1 2 trenchant
0 2 trenching
19 27 trend
8 18 trends
0 2 trendsmedia
0 29 trendsmedia1
0 2 trendsmedia300dpipms-80
0 9 trendy
0 6 trentmanaj
2 0 treo
0 2 tres
1 6 trespass
4 0 trevor
20 0 trevoray
3 0 treyst
2 0 tri
4 0 tri-band
3 0 tri-state
37 74 trial
6 47 trials
50 17 triangle
0 35 triangle2
4 2 triangles
0 4 trianon
4 0 trib
1 18 tribe
3 1 tribes
27 0 tribool
0 3 tribulate
1 1 tribunal
0 11 tributaries
1 1 tribute
0 2 trichinella
109 25 trick
1 3 tricked
2 0 tricker
4 2 trickery
5 0 trickier
2 0 trickiness
1 4 trickle
1 3 trickled
35 44 tricks
62 0 tricky
3 0 tricky_abstract_type_test
3 0 tricky_add_pointer_test
3 0 tricky_function_type_test
3 0 tricky_is_enum_test
3 0 tricky_partial_spec_test
0 2 tridiagonal
923 278 tried
107 16 tries
0 2 trifle
0 2 trifles
0 2 trifling
0 3 trifluouride
82 1 trigger
39 1 triggered
6 2 triggering
33 0 triggers
0 2 trigonal
4 0 trigonometric
7 0 trigraph
3 0 trigraphs
0 2 trill
2 21 trillion
2 0 trillions
13 19 trim
0 3 trimester
7 1 trimmed
5 0 trims
1 1 trinity
3 0 trinnet
2 0 trinomial
3 9 trio
1 1 triode
6 0 triode1
43 36 trip
2 0 tripathi
0 5 triphenylphosphine
23 22 triple
7 0 triple-click
0 2 triplet
0 3 triplex
1 1 triplies
3 2 tripod
2 1 tripped
1 8 tripping
0 6 trippled
12 8 trips
0 2 triptych
1 1 tristan
2 2 tristate
0 2 tristezas
0 2 trite
4 15 triumph
0 3 triumphant
0 3 triumphantly
1 3 triumphs
0 2 triune
0 2 trivia
85 4 trivial
3 0 trivializes
6 0 trivially
4 0 triview
0 3 trivium
0 3 trixie
0 3 trk
0 2 trlarpijzdg
3 0 trmk
0 2 trnhhqhsslnyg
0 2 troca
0 2 trod
0 2 trodden
0 4 trois
0 2 trojan
0 3 trojaned
6 1 troll
7 0 trolltech
0 2 trombone
0 3 trons
1 15 troop
22 47 troops
1 1 trope
0 2 trophies
2 4 trophy
0 17 tropical
10 0 tropicsoft
0 3 troposphere
0 3 tropospheric
1 2 trot
190 371 trouble
1 1 trouble-free
5 8 troubled
41 24 troubles
2 1 troubleshoot
13 0 troubleshooting
8 6 troublesome
5 1 troubling
3 9 trough
0 2 trounce
1 2 trouser
1 12 trousers
0 2 trout
0 2 trouxe
2 0 troven
2 0 troves
5 0 trown
0 3 trows
4 1 troy
4 0 tru64
0 2 truant
7 32 truck
0 27 truckload
5 39 trucks
613 323 true
9 0 true_type
4 0 truely
0 2 trueoffer
0 8 truffles
0 2 truing
0 2 truism
81 100 truly
0 2 truman
0 2 trumbull
2 2 trump
0 5 trumped
0 8 trumpet
0 2 trumpets
4 0 trunca
11 1 truncate
9 0 truncated
9 1 truncating
3 0 truncation
127 19 trunk
65 140 trust
0 2 trustable
4 0 trustbar
0 4 trustbizjob
0 2 trustcompanymoving
0 2 truste
0 6 truste_button
19 23 trusted
0 10 trustee
0 13 trustees
0 3 trustgroupagent
4 3 trusting
0 2 trustsave
13 19 trustworthy
2 1 trusty
50 145 truth
3 0 truthful
0 5 truthfully
2 14 truths
0 2 trw
1166 1152 try
3 0 try-
5 0 try-before-you-buy
2 0 try-catch
5 0 try-one-generator
5 0 try-one-generator-really
0 13 try-out
2 0 try_lockable
2 0 try_locker
30 0 try_mutex
0 2 tryand
0 2 trybe
0 2 trybut
0 3 tryed
0 7 tryin
909 204 trying
0 7 tryit
0 3 tryon
2 0 tryout
0 2 tryouts
0 2 trytry
0 2 trzt
2 63 ts
2 0 ts_posix
0 12 tsa
0 2 tsarina
0 2 tsb
0 7 tschivon
2 0 tschwinger
0 2 tsenzura4ever
0 2 tsh
0 2 tsk
0 4 tsked
2 0 tsmileys2
9 0 tss_hooks
18 0 tst
4 0 tstring
3 10 tsunami
299 108 tt
0 14 tt8
5 0 ttakeo
0 4 tter
4 0 ttf
2 0 tthibodeau
1 10 ttp
0 2 ttram
0 4 tts6e667wx
48 0 ttt
2 2 tty
2 0 ttymon
0 6 tu
16 0 tu-darmstadt
0 2 tuasrs
0 21 tub
0 5 tubae
0 2 tubby
5 21 tube
0 6 tubed
6 8 tubes
0 8 tubs
1 5 tubular
0 2 tubulatediai
0 4 tuck
2 1 tucked
1 1 tucuquesteb
0 3 tudeikolbasvaz
0 14 tudo
0 41 tuesday
2 10 tug
1 5 tui
0 4 tuis
5 0 tuition
0 13 tulane
1 1 tulip
0 3 tulo
0 7 tulofa
0 2 tulos
2 2 tum
2 0 tumbles
2 0 tumbling
1 3 tumor
0 18 tumpaw
0 3 tumult
0 2 tumywoze
0 3 tun
18 19 tune
2 0 tune-up
7 12 tuned
17 6 tuner
1 8 tuners
20 3 tunes
0 5 tungs
1 1 tuning
0 3 tunis
0 2 tunisia
28 10 tunnel
2 0 tunnelier
4 0 tunneling
6 6 tunnels
0 4 tupabypo
88 0 tuple
8 0 tuple_io
3 0 tuple_test_bench
374 0 tuples
0 8 tur4
0 61 tura
0 2 turban
0 3 turbine
0 2 turbo
2 2 turbulence
0 3 turds
0 2 ture
0 3 tured
3 239 turf
2 0 turk
0 14 turkey
0 4 turkeycoast
0 8 turkeydinner
0 4 turkeypropertybargains
0 3 turks
0 3 turmoil
318 146 turn
2 0 turn-on
3 17 turnaround
212 100 turned
0 2 turnetid
0 6 turneygt
62 138 turning
0 4 turnip
6 6 turnkey
2 0 turnlink
0 2 turnoff
1 2 turnout
2 1 turnover
0 2 turnpike
115 46 turns
1 3 turntable
0 3 turpentine
0 3 turquoise
15 8 turtle
1 2 turtles
0 3 tuscaloosa
0 3 tush
0 5 tutes
64 3 tutorial
10 6 tutorials
0 3 tutorias
0 3 tutoring
0 2 tutvotalknulse
10 14 tv
0 3 tvPrice
2 0 tvV
3 0 tv_sec
3 0 tv_usec
0 2 tvaPVfGml6UAlwc6
12 0 tvf
0 6 tvs
2 29 tw
3 3 tw47c3374776cg
0 84 twa
0 5 twain
1 2 twas
0 29 twat
6 0 twcny
0 2 twe
30 0 tweak
12 0 tweaked
8 0 tweaking
15 1 tweaks
0 2 tweed
3 0 tweety
0 2 tweeze
8 64 twelve
0 4 twenties
1 1 twentieth
5 115 twenty
0 3 twenty-
0 3 twenty-five
0 3 twenty-one
0 4 twenty-seven
110 405 twice
0 5 twicebar
0 2 twicein
0 2 twiddle
2 0 twiddly
1 5 twilight
1 10 twin
0 2 twinatak
0 2 twine
0 86 twink
1 17 twinks
6 5 twins
0 4 twinsharedf
2 1 twirl
6 1 twist
6 9 twisted
3 2 twister
1 6 twisting
0 3 twit
0 3 twk05696e667go
1542 2038 two
12 0 two-button
2 0 two-button-mouse
4 0 two-character
2 4 two-day
0 6 two-faced
7 0 two-factor
2 0 two-foot
2 0 two-levels
0 2 two-minute
2 0 two-page
2 1 two-part
3 0 two-sdg
2 0 two-sided
2 0 two-step
6 4 two-thirds
1 1 two-tone
5 2 two-way
4 6 two-week
6 1 two-year
4 0 twofold
0 3 twombly
0 3 twork
0 8 twwe
2 0 twynne
2 6 tx
0 2 tx_orcall
0 2 txi
0 2 txkkxkne
2 0 txlcgs2
2 0 txnMargins
9 0 txnObj
0 2 txq74776clo
121 35 txt
0 23 txtBoolean
6 0 txtBox
0 2 txt_featured_winner
0 2 txt_winners
0 7 ty
0 3 tyburn
0 9 tycoon
2 0 tygar
0 5 tygris
4 33 tying
1 1 tyler
0 2 tyluybishcilo
0 4 tyndall
2789 2264 type
4 0 type-safe
0 2 type1
4 0 typeAEList
4 0 typeApplSignature
14 0 typeChar
5 0 typeControlPartCode
8 0 typeHICommand
2 0 typeProcessSerialNumber
2 0 typeUInt32
2 0 type_
49 0 type_info
6 0 type_infos
6 0 type_or_key_type
12 0 type_select
148 0 type_traits
8 0 type_with_alignment
3 0 type_with_alignment_test
3 0 typecast
4 0 typecasting
23 5 typed
13 0 typed-target
2 0 typed_any
6 0 typed_value
281 0 typedef
19 0 typedefs
2 0 typeface
14 0 typeid
10 0 typeinfo
12 0 typemaker
453 0 typename
44 1 typeof
3 0 typeof-based
2 0 typeof_define
5 0 typepad
549 77 types
0 5 typescript
1 1 typeset
0 2 typesetter
5 2 typesetting
1 3 typewriters
6 0 typex
0 2 typhoid
0 6 typhus
0 5 typic
42 58 typical
76 12 typically
2 0 typinfo
68 4 typing
2 0 typist
31 2 typo
1 20 typographical
1 10 typography
5 1 typos
0 3 tyrannic
0 3 tyrannicide
1 3 tyranny
0 3 tyrant
0 7 tyre
4 0 tyrell
0 2 tyres
0 2 tysavenovaszer
3 5 tz
32 0 tzNLAA
2 0 tz_database
6 0 tz_db
0 2 tzapulika
0 3 tzliche
0 5 tzlichen
0 6 tzoQSoNV7UoLISWQD4JfuJzjY
12 0 tzset
0 2 tzui
0 3 tzung
209 3900 u
0 2 u-g
3 0 u-net
0 28 u-ntil
0 4 u0569kqt
0 2 u0i7hu030qhscuupzuc7zuuc
0 242 u1
0 2 u1747c3jk
0 2 u2JIB1
0 2 u2q
0 8 u4uK
0 2 u52
0 5 u5687174hz
3 0 u6372i
0 3 u67
0 5 u8r
0 2 u924n2d
3 0 uBLAS
0 4 uBV
6 0 uBlas
0 2 uD
0 6 uDfNi719CaLkXd7PA1CKEc4Og
0 2 uI2MeN
0 3 uITK
0 5 uL5
0 6 uLGtMDCRpPYRIiXC7fFeT3Awm
0 6 uPSFz4t3wAW7hYkSqBDeEIaJw
2 0 uPnP
0 6 uTRHoSfqFYRwgDMWjYOKf9jCV
0 6 uU9eLtJP6k9UTFSGstJytwtNA
6 0 uValue
0 2 uX
4 0 uXXXX
2 0 u_int16_t
0 19 ua
0 2 ua-outside
3 0 uaa
0 2 uab
1 7 uacute
0 3 ual
3 0 ualberta
0 4 uarters
0 3 uate
0 2 uation
0 3 ub
0 2 ubc
0 4 ubegayusevlerx
4 0 uber-geeks
0 4 uberemvsfogvdser
0 2 uberweisen
0 3 ubiq
6 38 ubiquitous
0 3 ubiquity
0 4 ubject
50 0 ublas
1 1 ubosuni
0 2 ubr07
2 0 ubr3xis1s
0 2 ubreuu
2 0 ubuntu
0 2 ubwrgs
1 3 uc
2572 0 uc_comic
3650 0 uc_full_date
0 9 ucalgary
0 2 uccuivbe
2 0 ucd
9 0 uchar
14 0 uci
0 11 uck
1438 0 uclick
33 0 uclick_btm_logo
7858 0 ucomics
4 0 uconn
0 13 ucs
0 2 ucs_logo
4 0 ucsc
7 0 ucsd
0 6 ucu
2 0 uda
0 8 ude
0 3 uded
0 3 udes
0 4 udeuk
8 0 udhay
0 10 uding
14 0 udp
3 0 udt_specialisations
0 2 udy
0 18 ue
0 2 uej
0 6 ueys
0 2 uf
3 0 uffff134
3 0 uffff135
6 0 uffff136
5 0 uffff137
3 0 uffff22
9 0 uffff32
5 0 uffff35
0 6 ufi
0 3 ufiger
0 2 ufj
2 0 ufl
0 2 ugasi8765
3 1 ugh
0 3 ugliness
63 32 ugly
0 2 ugmv
4 0 ugnn
0 2 ugogit736234
1 19 ugs
5 5 uh
0 14 uhDoAY
0 2 uhay
0 3 uhf
2 0 uhl
2 0 uhm
0 3 uhr47c33w
0 2 uhsb
4 5 ui
0 4 ui0phc0l08hsccu7zcc7hucu
33 0 ui2
6 0 uiIdx
8 0 uic
23 10 uid
0 2 uidm
0 2 uidp3c88
32 0 uids
0 2 uii7hui308zaucu7zuuphccu
0 3 uijg
0 2 uin
2 0 uint32
9 0 uint32_t
12 0 uint64_t
6 0 uint8
0 3 uitous
0 4 uity
6 0 uiuc
0 7 uj
0 2 ujenaufaserga
0 22 ujmort
337 784 uk
0 16 uk2
0 2 uk6e667nlz
2 0 uk6im9880
6 0 uk_news
0 2 ukaujhidbhlvow
0 2 uklotto13
0 2 uknationalfinancedept01
0 7 uknationallottery
7 0 uksocal
0 2 uku
1 1 ukulu
4 0 ukusa
0 2 ukwan
0 6 ukyounodaibudf
13 634 ul
0 3 ul74776cl
0 3 ul74776co
0 3 ulca
0 3 ulcasting
0 2 ulcerate
0 7 uld
0 2 ulead
0 6 ulladf
0 2 ulster
0 2 ulterior
0 4 ultilise
0 5 ultima
26 32 ultimate
24 18 ultimately
3 13 ultra
0 2 ultra-compact
1 2 ultra-fine
2 0 ultra-flat
2 0 ultra-light
0 2 ultra-successful
3 0 ultra238a
0 2 ultracompact
0 2 ultrafine
2 0 ultrafractal
1 1 ultrahot
1 1 ultramegasuper-site
3 0 ultrasoft
3 0 ultravnc
0 6 ulurumn
39 300 um
0 4 um-sized
0 4 um36a45ltl
0 12 umDoAY
0 14 uma
7 9 umbrella
3 0 umdc
0 44 ume
2 0 umembedded
0 2 umgehen
0 4 uming
2 1 umlaut
0 3 ummer
2 0 ummm
0 38 umort
0 4 umpire
1 2 umpires
0 5 umptions
9 0 umu
0 3 umv
0 2 umweltschonend
317 143 un
3 0 un-archived
2 0 un-commented
3 0 un-exception-like
1 1 un-fulfillment
2 0 un-if-0
0 49 un-mechanized
2 0 un-pause
0 2 un-sampled
0 2 un-subscribe
0 4 un3S3F
0 16 unIimited
4 0 unLockFocus
0 35 una
0 35 unabated
103 166 unable
15 0 unacceptable
1 1 unaccustomed
2 0 unachievable
2 0 unaesthetic
0 2 unageing
3 0 unallocated
1 1 unalterable
1 1 unaltered
3 0 unambiguous
2 0 unambiguously_
6 0 uname
1 6 unanimous
1 8 unanticipated
13 0 unary
0 2 unashibulosch
1 1 unassuming
5 5 unattended
0 13 unaudited
2 3 unauthorised
13 99 unauthorized
1 6 unavaible
4 4 unavailability
10 13 unavailable
6 0 unavoidable
16 0 unaware
7 2 unbalanced
5 0 unbearable
0 4 unbearably
1 16 unbeatable
2 31 unbelievable
2 5 unbelievably
0 9 unbelievers
10 0 unbiased
0 3 unbidden
0 2 unblivers
17 5 unblock
0 2 unblocked
2 0 unblocking
1 11 unborn
1 1 unbounded
2 0 unboxing
0 2 unbreakable
0 4 unc
0 2 uncallefor
1 2 uncanny
2 0 uncapped
17 1 uncaught
0 6 uncensored
0 12 uncer
10 5 uncertain
1 691 uncertainties
3 4 uncertainty
3 2 unchangeable
16 3 unchanged
0 2 uncharitably
24 0 uncheck
22 0 unchecked
4 0 unchecking
6 0 unchecks
0 3 unchristian
0 156 unclaimed
0 3 unclaimedPrizesjsp
3 21 uncle
0 3 uncleanable
27 1 unclear
3 1 uncles
7 1 uncomfortable
9 0 uncomment
4 0 uncommented
18 10 uncommon
1 2 uncommonly
4 0 uncommonplace
2 0 uncompatibilities
9 17 unconditional
25 111 unconditionally
0 8 unconfirmed
2 0 unconnected_read
2 0 unconnected_write
0 9 unconscious
3 3 unconstitutional
1 3 uncontested
0 12 uncontrollable
2 1 unconventional
3 0 uncooperative
0 6 uncos
0 2 uncouth
2 1 uncover
6 5 uncovered
2 2 uncovering
1 6 uncut
9 59 und
0 2 undaunted
0 2 undder
2 0 unde-
0 2 undead
5 0 undebuggable
18 0 undeclared
0 2 undeer
47 0 undef
0 2 undefiled
159 1 undefined
0 13 undeliverable
4 0 undeniable
2 0 undeniably
860 992 under
7 0 under-
0 12 under-bought
0 4 under-explored
0 2 underabuck
0 2 underacertainangle
0 2 underage
6 0 undercover
1 1 underdeveloped
7 11 underestimate
2 1 underestimated
2 0 underestimation
5 2 underflow
3 3 undergo
1 9 undergoing
1 1 undergone
2 11 underground
0 21 underkeeper
5 0 underkill
0 2 underlain
2 0 underlap
2 0 underlies
68 124 underline
29 0 underlined
25 0 underlines
14 0 underlining
0 3 underlisted
81 10 underlying
6 0 undermax
3 1 undermine
1 2 undermined
12 36 underneath
0 2 underpants
0 44 underperforming
3 0 underpowered
4 0 underpriced
3 0 underrun
3 0 underscore
6 0 underscores
1 1 underserved
2 0 underside
0 3 underssing
0 19 underst00d
0 5 understan
562 207 understand
13 0 understandable
4 1 understandably
120 58 understanding
2 0 understanding_utis
7 372 understands
2 0 understands--its
2 0 understated
5 2 understatement
6 0 understnad
45 428 understood
3 7 undertake
4 12 undertaken
1 2 undertaker
0 5 undertakes
14 8 undertaking
0 3 undertones
0 2 undertook
0 40 underutilized
0 155 undervalued
1 7 underwater
8 6 underway
0 2 underwayissongiknow
2 16 underwear
0 3 underwhelmed
4 0 underwhelming
0 12 underwriter
0 3 underwriting
2 0 undesiarable
9 1 undesirable
3 3 undesired
2 0 undetected
2 0 undeterminate
6 0 undetermined
3 0 undeveloped
0 4 undevotion
2 0 undid
1 16 undies
4 0 undirected
2 0 undirectedS
2 12 undisclosed
2 0 undisclosed-recipients
0 22 undiscovered
0 2 undiseased
3 0 undist
8 0 undistributed
0 2 undivided
1 1 undo
29 0 undocumented
6 0 undoes
4 0 undoing
6 0 undoubled
2 0 undoubtbly
3 13 undoubtedly
1 1 undress
0 7 undressed
1 13 undresses
0 35 undressing
3 57 undue
1 2 unduly
0 2 undund
0 11 une
2 1 uneasiness
0 4 uneasy
0 37 uneaten
0 4 uneducated
2 4 uneedered
6 0 unembedded
0 2 unemotional
0 7 unemployed
1 1 unemployment
4 0 unencrypted
0 4 unequal
7 0 unescaped
2 0 unescapes
0 5 unethical
0 2 unexamined
58 13 unexpected
15 5 unexpectedly
0 4 unextimel
13 0 unfair
2 1 unfairly
8 0 unfamiliar
3 0 unfavorable
3 0 unfettered
2 0 unfixable
5 0 unflatten
4 0 unflattened
0 4 unflooded
2 1 unfolding
0 3 unfolds
0 2 unforcing
2 4 unforeseen
0 2 unforgettable
0 3 unforgiving
2 0 unfortuantly
55 34 unfortunate
72 43 unfortunately
4 0 unfounded
0 6 ungGNC8TYQ4plsfrvDlfu2IkI
0 12 unglazed
0 16 ungodly
3 0 ungraceful
0 5 ungraciously
0 2 ungrateful
0 2 unguarded
15 0 unhandled
3 5 unhappiness
18 17 unhappy
0 2 unhealthy
0 9 unheard
3 0 unhelpful
2 0 uni
2 0 uni-bremen
6 0 uni-hannover
3 0 uni-mannheim
2 0 uni-paderborn
6 0 uni-sb
2 0 uni-wuerzburg
0 3 uni6e667pks
2 0 uniStrLen
0 3 unica
22 0 unicamp
88 0 unicode
22 12 unicode-bidi
2 0 unicodeStr
4 0 unicode_test
4 0 unicode_test_dll
2 0 unicodetext
3 1 unicorn
2 0 unicorns
0 2 unidades
0 3 unidentified
2 0 unidiff
0 4 unidirectional
12 16 unified
44 24 uniform
3 0 uniform_smallint_integer
2 0 uniformity
5 0 uniformly
2 11 uniforms
3 0 unify
2 3 unilateral
2 0 unilaterally
3 3 unimaginable
0 3 unimaginative
0 4 unimodular
10 2 unimportant
3 0 unindexed
2 2 uninhabited
0 2 uninhibted
8 0 uninit
14 0 uninitialised
33 0 uninitialized
2 0 uninitialsed
7 0 uninstall
2 0 uninstallation
6 0 uninstalled
3 0 uninstaller
3 0 uninstalling
0 2 uninsulatable
0 3 uninsured
3 0 unintended
8 0 unintentional
0 4 uninterested
0 6 uninteresting
2 3 uninterrupted
2 0 unintilized
4 0 unintuitive
35 8 union
3 24 unions
0 21 unip
1 3 unipta
121 218 unique
15 12 uniquely
3 0 uniqueness
9 0 unistd
172 170 unit
4 0 unit-test
31 0 unit_test
13 0 unit_test_example1
12 0 unit_test_framework
10 0 unit_test_log
17 0 unit_test_main
6 0 unit_test_monitor
4 0 unit_test_parameters
2 0 unit_test_result
12 0 unit_test_suite
4 0 unit_test_user_main
1 5 unite
0 2 uniteagaint
4 57 united
0 870 unitedoffers
2 0 unitedstates
2 0 unites
3 0 unitest
0 2 uniting
54 55 units
2 0 unittests
17 2 unity
2 0 univercd
47 15 universal
3 0 universal-ish
4 0 universal_binary
2 0 universal_binary_exec_a
5 0 universal_time
0 10 universalcard
4 2 universally
0 4 universalsecurity
25 117 universe
0 4 universit
0 2 universitario
14 35 universities
20 16 university
0 2 universityalliance
0 2 univnews
0 2 univserve
78 3 unix
3 0 unix_open_source
1 6 unjust
0 2 unkempt
1 3 unknowable
2 0 unknowing
0 2 unknowingly
111 38 unknown
13 0 unknown-type
1 2 unlabeled
2 6 unlawful
4 1 unleash
2 0 unleashed
3 1 unleashing
326 254 unless
0 7 unlet
0 23 unlicensed
24 4 unlike
56 5 unlikely
15 72 unlimited
10 1 unlink
0 6 unlist
0 2 unlisted
32 1 unload
21 27 unloaded
20 0 unloading
72 39 unlock
0 2 unlock_account
12 3 unlocked
10 1 unlocking
2 0 unlocks
3 0 unlucky
2 0 unm
0 10 unmagicfc
3 0 unmanaged
12 0 unmangle
2 0 unmangles
0 3 unmanned
3 34 unmarked
1 1 unmarried
1 1 unmask
3 4 unmatched
6 0 unmentioned
2 1 unmistakable
6 0 unmodified
0 2 unmonitored
0 3 unmort
3 0 unmount
2 0 unmounting
33 0 unnamed
6 3 unnatural
6 0 unnecessarily
24 139 unnecessary
0 2 unnhyj
11 0 unnoticed
0 12 uno
1 1 unobtainable
1 1 unobtrusive
8 3 unofficial
0 2 unopened
0 20 unopills
6 2 unorthodox
21 0 unpack
3 0 unpack-args
10 1 unpacked
2 0 unpacking
2 2 unpaid
0 26 unparalleled
2 0 unpause
1 2 unperceived
0 2 unperformed
11 4 unpleasant
5 0 unplug
4 0 unplugged
2 4 unplugging
0 4 unpopular
6 131 unprecedented
2 3 unpredictable
2 0 unprivileged
2 0 unproductive
0 4 unprofitable
0 4 unpromising
7 1 unprotected
0 4 unproven
2 0 unraveling
2 0 unravelling
1 4 unreachable
3 0 unread
9 0 unreadable
0 4 unreal
5 7 unrealistic
9 1 unreasonable
0 2 unreasonably
4 0 unrecognized
10 0 unregister
13 0 unregistered
4 0 unregistered_class
8 0 unregistering
37 1 unrelated
3 0 unreleased
8 3 unreliable
1 50 unreported
0 4 unrequested
0 4 unresistable
79 0 unresolved
10 0 unresponsive
1 7 unrest
1 1 unrestricted
2 0 unrolling
0 43 uns
17 16 unsafe
2 0 unsafety
0 4 unsanitary
28 0 unsanity
0 22 unsatisfied
0 5 unsatisfying
0 2 unsauber
1 4 unsaved
0 2 unsavory
2 0 unsay
0 19 unsbscrb_now
0 17 unsbscrb_today
1 2 unscrew
0 2 unscrewed
0 48 unscrupulous
2 0 unsealed
0 3 unseat
0 21 unsecured
0 2 unseemlyvar
7 10 unseen
0 4 unselfish
0 2 unsentimental
0 6 unser
1 8 unsere
0 3 unserem
0 14 unseren
0 13 unserer
0 3 unseres
2 0 unserious
0 6 unserviceable
0 5 unset
4 0 unsetf
2 0 unsetting
1 3 unsettled
5 1 unsettling
2 0 unshielded
1043 0 unsigned
0 2 unsoiled
1 2 unsold
2 37 unsolicited
1 1 unsolved
3 0 unsophisticated
1 1 unsparing
1 1 unspeakable
2 0 unspecialized
35 0 unspecified
5 0 unsplit
9 0 unsplitter
21 2 unstable
2 0 unsteadily
3 0 unstick
0 6 unstrain
2 0 unstripped
6 0 unstuck
6 133 unsub
0 11 unsubcsribe
0 2 unsubmap
0 2 unsubscibing
887 560 unsubscribe
3 0 unsubscribe-27
0 2 unsubscribecvcri
2 0 unsubscribes
10 1 unsubscribing
0 3 unsubstantial
3 13 unsuccessful
2 0 unsuccessfully
0 3 unsuitab
3 152 unsuitable
16 2 unsupported
17 4 unsure
1 1 unsuspecting
2 0 untagged
0 41 untapped
4 0 untenable
1 4 unter
10 0 untested
2 0 untethered
1 3 unthinkable
0 2 unthinking
0 2 unthread
0 2 unti
599 851 until
0 2 untill
1 5 untimely
3 2 untitled
1 4 unto
0 6 untold
2 2 untouched
1 1 untraceable
4 0 untracked
1 1 untreated
0 3 untried
5 3 untrue
0 6 untruefeeling
0 18 untruehopez
7 0 untrusted
2 0 untrustworthy
2 0 unum
17 0 unusable
2 0 unuseable
15 3 unused
41 60 unusual
6 33 unusually
1 5 unveil
6 18 unveiled
0 2 unveils
0 2 unverz
5 0 unvisited
0 2 unvlegwim
14 22 unwanted
0 30 unwarily
0 117 unwarranted
2 0 unweildy
1 2 unwelcome
0 2 unwell
1 2 unwieldy
2 9 unwilling
2 0 unwillingness
2 0 unwind
4 2 unwise
1 2 unwittingly
0 2 unwonted
0 10 unworthy
1 1 unwritten
0 2 unxx
8 2 unzip
1 7 unzipping
1 5 unzips
1 8 uo
0 3 uo74776cn
0 14 uol
2 0 uophx
0 2 uosb
3095 3722 up
2 0 up--no
0 6 up-front
4 0 up-sized
3 4 up-to
13 9 up-to-date
0 3 up-to-the-minute
0 2 up36a45tmr
0 2 upafshim
0 2 upbraid
3 4 upbringing
2 0 upcalls
27 61 upcoming
592 298 update
2 0 update-itself
2 0 updateCoordinates
4 0 updateEvt
2 0 updateProgressBar
2 0 updateScore
2 0 updateTime
7 1 updateacct
392 122 updated
0 8 updated-password
10 1 updater
2 0 updaters
188 122 updates
0 2 updatesr
94 14 updating
2 0 updating_the_website
2 2 upfront
184 88 upgrade
70 7 upgraded
2 0 upgrader
3 0 upgraders
108 14 upgrades
48 1 upgrading
2 2 upheld
1 4 uphill
1 5 uphold
0 2 upi
3 3 upkeep
0 2 upl
3 0 uplater
0 2 uplift
84 8 upload
2 0 upload-logs
2 0 upload_logs
58 4 uploaded
12 9 uploading
0 7 uploads
181 417 upon
2 1 upp
2 0 upped
55 8 upper
2 0 upper-case
13 0 upper0
20 0 upper1
4 154 uppercase
0 2 upperclassman
0 2 upperclassmen
0 2 uppercut
0 2 upradecateg
1 12 upright
2 2 uprising
0 3 uproarious
0 16 ups
2 0 upsampling
0 6 upsells
19 16 upset
1 4 upshot
13 30 upside
1 4 upside-down
0 16 upskirt
0 6 upsmailcorp
6 7 upstairs
0 2 upstand
0 2 upstart
2 13 upstream
3 1 uptake
3 0 uptime
2 13 upto
0 2 upton
0 2 uptown
0 14 upturn
3 0 upuzzles
0 2 upw
4 79 upward
2 11 upwards
0 2 uqd11b
0 2 uqquuc
11 120 ur
6 0 urP
0 2 uracil
0 35 ural
0 2 urania
5 50 uranium
3 0 uranus
8 34 urban
0 2 urbana
0 2 urcx
0 22 ure
0 2 uremia
0 2 urfw
6 195 urge
5 13 urged
1 16 urgency
4 63 urgent
2 29 urgently
1 1 urges
7 3 urging
5 0 uri
0 2 urinate
1 1 urinates
0 9 urine
0 3 urities
108 261 url
0 4 url2
3 0 urlID
3 0 urlRef
4 0 urlString
5 0 urldecode
3 0 urlencode
0 3 urling
0 2 urlname
0 9 urlogos
3 0 urls
0 47 urlsorting
127 267 urn
0 13 urns
2 0 uros
2 2 ursa
0 3 ursula
0 4 ursuline
0 4 urt
4 0 urzuga
1772 3820 us
132 1208 us-ascii
2 55 usa
0 2 usa-pccity
37 1 usability
33 0 usable
0 2 usafedcu
171 22 usage
4 0 usage-requirement
13 0 usage-requirements
6 0 usages
3 0 usaid
0 4 usanb2
7 4 usatoday
5 3 usb
7 0 usb_devices
6 0 usb_devices_ROOT
2 0 usbdebug
2 0 usboverdrive
0 9 usbskypephone
3 0 usbsounds
0 5 usbuttona
0 3 uscanadian
0 4 uscbookstore
5 0 uscode
2 0 uscourtsystem
0 3 usd
7 0 usda
3 0 usdoj
5438 1764 use
5 0 use-cases
24 0 use-project
2 0 useCount
0 7 useMap
3 0 use_ansi
6 0 use_count
4 0 use_count_
9 0 useable
1803 1064 used
0 4 usedto
434 45 useful
20 0 usefull
5 0 usefully
42 3 usefulness
87 22 useless
2 759 usemap
3 0 usenet
11439 477 user
0 14 user-agreement
12 1 user-centric
0 2 user-company
76 0 user-config
3 0 user-definable
37 0 user-defined
5 0 user-defined-conversion
6 2 user-friendly
2 0 user-generated
2 0 user-installed
2 0 user-interface
2 1 user-level
3 0 user-modified
4 0 user-path
3 0 user-predicate
11 0 user-replaceable
2 0 user-reported
2 0 user-specific
4 0 user-specified
2 0 user-submitted
19 0 user-supplied
3 0 user-to-server
2 8 user1
0 4 user11
10 0 user127
2 0 user2
6 0 userData
3 0 user_ID
3 0 user_defined
3 0 user_id
2 0 user_input
0 2 user_registration_form
2 0 useradd
4 0 userbase
0 32 userdata
72 0 userdb
6 2 userid
6 0 useritems
5 0 userland
61 21 username
3 0 userpane
860 279 users
4 0 users_thread_proc
12 173 userset
8 0 userspace
2 0 userstats
0 4 userwd326954
683 211 uses
0 2 usewito
2 0 usgovinfo
0 2 usher
0 5 ushers
3850 946 using
3 0 using-
11 0 using-declaration
2 0 using_
33 0 usinstances
0 4 usion
0 3 usive
16 0 usm_constants
0 2 usma87
0 2 usn_LA0703.001
2 0 usnews
0 5 uso
0 3 uso36a4568717mqo
3 0 uspto
826 1 usr
0 4 ussed
0 2 usso
0 2 ust
0 9 usted
0 5 usty
1 1 usu
97 22 usual
222 77 usually
2 1 usurp
0 15 ut
2 0 ut-Tahrir
0 2 ut6
0 3 ut7c3374776copk
2 2 utah
13 0 utc
3 0 utc_to_local
1 1 utckeqcfnxrerusnu
0 4 ute
0 2 ute66736h
0 4 uterine
0 5 uterus
3 0 utf-16
135 1198 utf-8
151 0 utf8
4 0 utf8_code_cvt
9 0 utf8_codecvt_facet
6 0 utf8_from_cp936
6 0 utf8_from_latin-1
2 0 utf8characters
2 0 utf8length
2 0 uth
0 11 utical
88 0 util
4 0 util-proj
2 0 utilist
0 2 utilitarian
41 4 utilities
126 22 utility
2 0 utility_class
1 22 utilization
9 50 utilize
1 15 utilized
2 22 utilizes
6 77 utilizing
11 0 utils
2 0 utils_module
0 3 utionary
0 9 utions
0 15 utk
3 0 utm
0 58 utmost
0 2 utmv
0 3 utopia
0 2 utopian
0 2 utp05696em
0 2 utqwoieqo
0 6 utrechtty
0 6 uts
5 8 utter
0 3 utterance
2 0 utterances
1 2 uttered
6 30 utterly
0 2 uttermost
2 0 utxt
0 6 uu
1 32 uuml
2 0 uva
0 2 uverjaserfaslo
0 2 uvhe66736o
0 2 uwebmaster
0 2 uwulp
0 2 ux05696evr
0 2 ux47c3374776cszp
0 2 uxh
8 0 uxtheme
2 0 uxxxx
5 6 uy
0 4 uy36a4568717yoz
0 2 uyfagvqrciiyd
0 2 uyn
0 4 uyp74776cm
0 11 uyuyuy
0 3 uz
0 2 uzmaijwraxnam
285 1749 v
2 0 v-GO
0 2 v-e_r
0 6 v-i-a-gra
4 0 v0.2.0
4 0 v0.3.2
3 0 v0.8
2 0 v0001
0 2 v05696e667tm
0 2 v0569uiu
0 3 v0S
0 6 v0U30A4
0 5 v0lume
56 8 v1
2 0 v1-testing
14 4 v1.0
32 2 v1.1
9 0 v1.2.4
2 0 v1.3.6
2 0 v1.33
3 0 v1.33.0
4 0 v1.4.0
6 0 v1.4.1
2 0 v1.5
12 0 v1.6.3
2 0 v10.3.9
2 0 v10.4
4 0 v10.4.2
3 0 v10.4.3
2 0 v107.10
3 1 v11
0 2 v11q0vjm1ritvvvq0dvq0dvv
10 0 v17
0 2 v1j80v14jr0m4dd8wyv8iddd
0 2 v1j8iv14jr0tdvv80dd8iddd
366 12 v2
4 3 v2.0
2 1 v2.1
2 0 v2.3
2 0 v2.4
0 2 v2190mir1m18wdd8ivd80vdd
2 0 v220.4.10
0 4 v2jyj508131bzdv7ivv7idvv
11 6 v3
2 0 v3.1
2 0 v3.3
0 2 v3.5
4 0 v33.1
0 3 v36a4568717u
0 3 v36a45sg
0 2 v374776ci
169 0 v4
2 0 v4.0
12 0 v4.7
3 0 v479
0 2 v4X78
6 356 v5
2 0 v5.1.6
7 617 v6
0 3 v6.0
2 0 v6.0.1
3 0 v6.1
9 0 v6.1.1
0 9 v6.3
0 6 v6ybsp1NAtJDMQUbSRrqOd20B
5 1341 v7
0 3 v728
0 8 v7n
4 0 v8
2 1 v8.0
3 10 v9
0 2 vAGE
0 6 vAKWeds4vysJS0LcCdoAqRzpa
10 4108 vAlign
0 3 vBT
2 0 vCard
3 0 vDFA
8 0 vDSP
2 0 vDSP_vdbcon
2 0 vDSP_vsmul
3 0 vDSP_zvmags
0 6 vFbMF
0 4 vL3
2 105 vLink
0 5 vM-
1 1 vMBTLv7E
2 0 vMisc
1 1 vRWWLFbj
40 0 vRefNum
2 0 vRes
1 1 vTF
0 6 vU2fz0zXIIrBhMcuoAqTS1z1X
0 6 vYRGhlAidB4xl1fFT2mkQxXSl
8 0 v_
2 0 v_filter
15 0 v_type
1 11 va
3 0 va_end
0 6 vaapen
0 10 vacancies
4 8 vacancy
0 10 vacant
1 2 vacated
44 79 vacation
0 2 vacationers
2 2 vacationing
2 14 vacations
0 4 vacci
0 4 vaccinated
0 2 vaccinating
0 4 vaccination
0 6 vaccinations
0 18 vaccine
0 24 vaccines
0 3 vacifu
0 3 vacillate
23 0 vacpp
0 2 vacua
11 68 vacuum
0 2 vaduz
0 2 vagina
0 2 vaginal
0 2 vaginalbvb
3 9 vaginally
0 3 vaginas
2 0 vagrants
37 4 vague
14 0 vaguely
3 36 vain
0 2 vakydbe
58 1 val
0 2 val10
2 0 valaray
6 0 valarray
0 2 valent
3 0 valentin
3 0 valerie
0 3 valery
0 6 valeskadf
20 0 valgrind
0 3 valiant
696 129 valid
3 0 valid--which
18 107 validate
4 16 validated
4 0 validates
2 4 validating
59 18 validation
1 7 validations
6 0 validator
4 0 validators
26 3 validity
1453 7031 valign
0 4 valley
1 1 valleys
0 4 vallneedbreaks
0 3 valois
0 21 valor
0 3 valores
0 2 valour
0 2 valuab
51 178 valuable
0 5 valuables
0 2 valuate
0 9 valuation
0 4 valuations
1072 1177 value
0 85 value-added
0 4 value-added-services
5 0 value-string
10 0 value1
4 0 value2
6 0 valueStr
12 0 value_gt
3 0 value_init_test
4 0 value_part
2 0 value_semantic
2 0 value_store
40 0 value_type
3 76 valued
5 0 valuelist
0 2 valuepositive
392 137 values
2 0 valuing
1 43 valve
0 10 valves
0 3 vampire
2 5 vampires
31 9 van
1 1 vandal
0 6 vandalized
0 2 vanderbilt
6 0 vandyke
0 6 vane
2 0 vanesa
2 2 vanessa
10 0 vanhaaren
0 2 vanib
5 7 vanilla
1 2 vanillaonthespoon
0 2 vanillawafersmadefrom
1 2 vanired
5 6 vanish
4 5 vanished
4 0 vanishingly
1 9 vanity
2 0 vanja
0 2 vanquish
0 2 vans
3 0 vantage
0 2 vaporla
0 2 vaporous
185 25 var
2 0 varPatient_Name
0 6 vara
2 0 varables
5 0 vararg
0 2 varavivibeqiro
2 1 variability
234 5 variable
2 0 variable-width
4 0 variable_map_test
4 0 variable_map_test_dll
135 2 variables
8 0 variables_map
0 2 variac
3 0 variadic
0 2 varian
2 1 variance
140 2 variant
3 0 variant_comparison_test
3 0 variant_reference_test
3 0 variant_test1
3 0 variant_test2
3 0 variant_test3
3 0 variant_test4
3 0 variant_test5
3 0 variant_test6
3 0 variant_test7
3 0 variant_test8
3 0 variant_visit_test
67 19 variants
14 0 variation
22 7 variations
4 4 varied
8 6 varies
48 283 variety
281 363 various
1 2 variously
0 2 variousus
0 3 varistor
0 2 varitype
0 3 varnish
3 0 vars
0 6 varunafd
18 72 vary
3 4 varying
0 6 vasadzegn
0 6 vasarelysgn
2 0 vase
0 6 vashedavlenkoz
0 6 vasifedoseevgnf
0 14 vasilevfgn
0 6 vasilevskisgfnfgcx
0 6 vasilijgfnfg
0 6 vasilkarazinxb
0 6 vassaragdn
34 94 vast
17 3 vastly
0 6 vasylshevfdg
1 2 vatsoom
0 6 vauclusefdh
92 12 vault
0 5 vavs
0 6 vaxjomns
0 12 vayohwd5s9vc95y
0 2 vazio
4 2 vb
0 9 vba
0 3 vbb
5 0 vblog
2 0 vbmysql
0 3 vbnnews
0 6 vbolodbackasewt
3 2 vbs
3 0 vbscript
16 1 vc
33 0 vc-6_5
32 0 vc-6_5-stlport
26 0 vc-7_0
202 0 vc-7_1
36 0 vc-7_1-stlport
6 0 vc-8.0
147 0 vc-8_0
18 0 vc-8_0-amd64
55 0 vc-C
12 0 vc-Link
25 0 vc-path
5 0 vc-version
5 0 vc6
40 0 vc7
6 0 vc7-stlport
2 0 vc7-stlport-tools
19 0 vc7.1
2 0 vc70
14 0 vc71
2 0 vc71stl
9 0 vc7ide
7 0 vc8
2 0 vc80
4 0 vccars32
0 3 vcd
2 0 vcf
0 2 vckumo
0 96 vcl
0 4 vcmStaticContent
0 3 vcmort
2 0 vcvars
98 0 vcvars32
4 0 vcvarsall
0 3 vd
0 2 vde
2 0 vdfmodel
3 0 vdi
3 0 vdot_110
0 2 vdtpma
3478 1348 ve
11 1 ve-seen
0 2 veals
0 6 veblendfmn
10 0 vec
10 0 vecS
0 232 veceive
0 6 vecerniceksfb
0 3 veces
3 0 vecetor
1 4 vecto
453 1 vector
5 0 vector-like
3 0 vector__
8 0 vector_c
8 0 vector_indexing_suite
0 4 vectorial
3 0 vectorised
29 0 vectors
1 3 ved
0 6 veederjhk
0 2 veered
1 1 veering
0 2 veery
3 0 vees
0 8 vegan
0 34 vegans
1 18 vegas
0 49 vegaschick25
1 20 vegetable
0 12 vegetables
0 4 vegetarian
0 44 vegetarians
0 2 vehement
1 3 vehemently
15 84 vehicle
3 38 vehicles
0 2 vehicular
0 6 vehrenbergwew
0 3 veil
1 1 veiled
0 6 veilletery
0 2 veilyed
1 4 veins
0 2 veio
0 6 veisbergryuj
3 0 veiw
0 2 vejo
0 6 vejvodatyty
0 4 vel
2 0 veladg
0 2 velar
0 6 velascoytj
0 2 veldt
0 6 velehradfg
0 2 velhos
1 2 velimeti
2 0 velocio
4 7 velocity
0 4 velop
0 5 velvet
1 1 vem
0 9 vendedor
0 3 vendedores
0 3 vender
0 3 vendetta
0 15 vending
29 32 vendor
23 24 vendors
1 1 veneer
1 3 venerable
0 3 venerate
0 6 veney
2 0 venge
1 2 vengeance
1 2 vengeful
0 2 venho
0 3 venice
0 2 veniceisthesummertime
3 0 venom
0 2 venous
2 36 vent
0 23 venta
0 3 ventajas
3 11 ventas
0 5 ventas_pnl
0 5 ventilate
0 3 ventilator
3 10 venting
1 2 vents
17 84 venture
6 10 ventured
0 33 ventures
6 6 venue
2 13 venues
0 2 venus
3 24 ver
1 1 ver1off
0 2 vera
0 2 veran
0 6 veranda
32 2 verb
3 2 verbal
0 2 verbal4324423
8 3 verbatim
2 0 verbiage
0 2 verbiatatis
0 6 verbitskayakj
9 0 verbose
0 3 verbosity
24 1 verbs
0 2 verd
0 2 verdadeiros
57 3330 verdana
0 3 verdern
1 18 verdict
6 0 verf
2 0 verf1
2 0 verf2
2 0 verf3
0 2 verfasilokuilp
0 17 verg
1 204 verge
0 2 verhindert
0 8 verifed
8 31 verifiable
23 215 verification
0 4 verification_seal
0 10 verifications
28 50 verified
10 0 verifier
3 0 verifiers
6 1 verifies
120 186 verify
0 6 verify-online
0 2 verify-online-services
0 2 verifyDetailsForm
12 5 verifying
0 3 verility
3 1 verision
1 1 verity
3 6 verizon
0 4 verloren
0 3 vermeil
5 0 vermin92346
3 0 vermont
0 2 vero_nica_brown
2 16 veronica
2 0 verrrry
0 4 vers
18 2 versa
4 4 versatile
0 5 versatility
1 6 verse
0 2 versendet
1 4 verses
1990 785 version
14 0 version-
5 0 version-6-path
2 0 version-6.0-command
4 0 version-7-path
2 0 version-7.0-command
6 0 version-7.0-path
8 0 version-7.1-command
55 0 version-7.1-path
8 0 version-8.0-command
37 0 version-8.0-path
3 0 version-control
2 0 version-dependent
3 0 version-name-1
3 0 version-name-N
0 2 version3
8 0 version_history
12 0 versioned
10 0 versioning
2 0 versionless
468 19 versions
4 3 versiontracker
0 2 verstanden
30 25 versus
0 2 vertebrate
25 0 vertex
25 0 vertex_descriptor
4 0 vertex_descriptors
3 0 vertex_index
12 0 vertex_iterator
6 0 vertex_iterator_begin
3 0 vertex_iterator_end
43 60 vertical
1 4 vertical-align
0 3 verticalbook
8 2 vertically
0 51 verticalresponse
5 27 verticals
33 0 vertices
0 2 vertit
4 0 vertleyb
1547 2343 very
0 2 very-very
5 0 very_
0 4 veryaggressive-investors
0 38 verybestonthenet
0 32 verybestonthenets
0 3 verybestontheweb
0 9 ves
3 0 vesa_karvonen
1 1 vesfa
0 5 vessel
2 3 vessels
0 3 vest
1 1 vested
0 2 vestibule
1 49 vesting
0 3 vestm
0 4 vestment
0 7 vests
1 3 vet
8 14 veteran
10 3 veterans
2 0 veteransforpeace
0 2 vetiminutes
0 2 veto
1 1 vets
2 0 vetted
1 1 vewkt
1 4 vexation
2 0 vexed
0 11 vez
0 4 vezes
3 0 vfD_Zbottom_Vfd
3 0 vfD_Ztop_Vfd
3 0 vfD_backslash_Vfd
3 0 vfD_ibackslash_Vfd
3 0 vfD_islash_Vfd
3 0 vfD_leftvbar_Vfd
3 0 vfD_rightvbar_Vfd
3 0 vfD_slash_Vfd
3 0 vfd
3 0 vfds
0 2 vffor
0 3 vfmr
8 0 vfprintf
0 2 vfvfvf
0 6 vg
2 0 vg8Pa1LwedjHwYXHVTjmzg
0 5 vh0569xg
0 6 vhlflw
0 12 vhoum
9 177 vi
854 250 via
20 24 viable
0 5 viag
0 16 viagr
0 91 viagra
0 2 viam
0 6 vibO4UNQfEpebacWptYdbNKMJ
1 6 vibrant
1 2 vibrate
1 5 vibration
0 2 vibrations
0 19 vibrator
1 7 vibro
0 2 vicamodan
0 7 vicar
0 2 vicarious
20 13 vice
3 0 vice-versa
0 13 vices
0 7 vichy
2 2 vicinity
2 12 vicious
3 0 vicissitudes
3 1 vicky
4 0 vicomsoft
0 4 vicp
9 16 victim
9 30 victims
3 5 victor
1 10 victoria
0 2 victorian
0 2 victoriawoodruffe
2 1 victories
9 43 victory
0 5 victrola
4 0 victum
0 2 vid
0 45 vida
0 3 vidas
0 4 vided
0 2 videeo
0 6 videlicet
193 237 video
3 0 video-mirroring
1 8 video-on-demand
0 23 video_dvd
30 2 video_games
2 0 videoconference
2 0 videoconferencing
1 16 videogames
0 18 videoipod
1 2 videoquality
15 62 videos
2 3 videotaped
13 2 videotron
0 4 videoueberwachung
0 2 vidrio516
0 2 vids
0 4 viduals
0 2 vidz
1 1 vie
0 5 viele
0 2 viennese
476 852 view
5 0 view_story
8 2 viewable
1 1 viewarticle
26 0 viewcvs
19 21 viewed
13 0 viewer
9 11 viewers
4 0 viewfeedback
0 3 viewfinder
33 79 viewing
2 3 viewpoint
3 1 viewport
73 30 views
0 2 viewsonic
5 0 viewtopic
0 10 viga
3 0 vigil
2 0 vigilance
0 2 vigilant
0 3 vigilantism
1 1 vigor
0 2 vigordeal
0 2 vigorous
0 2 viira
1 2 vilify
1 4 villa
2 3 village
0 2 villagers
1 3 villages
1 2 villagevoice
0 3 villain
1 1 villains
2 0 vim
0 2 vinaka
8 0 vinay
8 0 vinay2981
7 1 vincent
0 2 vincentobi
3 0 vinci
3 0 vincintz
0 7 vinculacion
0 5 vincular
1 2 vindicate
1 2 vindictive
0 3 vine
1 4 vinegar
1 5 vines
0 2 vings
5 3 vintage
0 2 vinte
0 6 vinterhanseniavf
0 3 vintner
8 7 vinyl
0 2 vio
3 2 viola
7 6 violate
14 4 violated
7 4 violates
8 3 violating
31 144 violation
13 11 violations
2 0 violaton
2 0 violators
11 11 violence
11 51 violent
0 8 violently
0 2 violet
1 1 violin
3 0 viorel
2 12 vip
6 0 viper
0 9 viptimeclub
0 8 vir
0 2 virg-movies
2 0 virgil27
2 64 virgin
0 2 virginal
6 6 virginia
0 15 virginity
0 19 virgins
0 2 virile
0 11 virtuaIIy
260 40 virtual
3 0 virtual-target
0 2 virtuales
2 0 virtualize
2 0 virtualized
30 82 virtually
4 40 virtue
6 15 virtues
3 1 virtuoso
0 10 virtuous
1 1 virulent
64 52 virus
52 26 viruses
3 0 virusscanner
3 0 vis-a-vis
5 14 visa
3 0 visas
0 2 visavisforalltosee
0 2 viscoelastic
0 6 viscount
0 3 viscous
3 4 vise
0 11 visibIe
53 3 visibility
127 4 visible
15 61 vision
1 5 visionary
0 6 visionquotes
603 1038 visit
4 0 visit_special_dijkstra
0 3 visitation
36 22 visited
90 159 visiting
25 8 visitor
2 0 visitor-subclass
24 29 visitors
6 35 visits
0 13 vista
0 2 vistaprint
0 2 visted
66 16 visual
0 2 visualizaci
2 0 visualizer
5 0 visualizers
20 0 visually
0 2 vit
0 4 vita
24 93 vital
0 4 vitality
0 2 vitally
0 2 vitamin
0 2 viter
0 30 vitra
0 2 vitreous
0 2 vitriolic
0 26 vitro
0 3 vittoriaconme
0 3 vivace
0 3 vivacious
0 4 vive
0 4 vivemos
0 7 vivencias
0 11 viver
3 5 vivian
0 3 vivid
0 2 vivida
0 2 vixehab
0 29 vixen
0 38 vixv
0 2 viyt
0 2 vj1747c3nj
0 2 vjqjlg
0 6 vjtra
0 3 vjxuyq
0 3 vk
0 2 vkuu
0 10 vl1nk
11 0 vlQLAA
98 0 vladimir_prus
0 2 vladivostok
4 0 vlado
0 28 vlc
0 2 vlcheck
0 30 vlew
0 8 vlgari
43 170 vlink
0 4 vlinkrple
0 2 vlq
12 0 vm
0 2 vm5
2 0 vm_copy
2 0 vm_map_copy_copy
2 0 vm_map_copy_overwrite
2 0 vm_map_server_routine
0 2 vmesteuchilister
0 2 vmifk
0 2 vmkumtzkbgnn
8 32 vml
1 1 vmpjmivpaxuyjap
0 3 vmx66736a4hri
0 2 vndhouczojgbx
0 2 vnjdmu
0 3 vnt
1 1 vnu_content_id
7 3 vnunet
0 2 vnwzbhdsrnbpw
33 0 vo
2 5 vocal
0 3 vocation
0 3 vocational
1 5 vociferous
0 2 vociferously
0 18 vocus
0 6 vocushtml
0 15 vocuspr
0 6 vocuspr30
0 14 vodnik
1 1 vogo
0 6 vogtlandws
1 5 vogue
155 123 voice
2 0 voice-cue
0 2 voiceband
4 11 voiced
7 6 voicemail
0 2 voicemails
4 7 voices
1011 20 void
12 0 void_
18 0 void_cast
2 0 void_cast_detail
2 0 void_cast_primitives
2 0 void_cast_prmitives
32 0 void_cast_register
2 0 void_caster
0 2 voided
2 0 voil
2 1 voila
0 6 voile
5 2 voip
3 46 vol
2 0 vol2
4 0 volName
4 0 volRef
37 2 volatile
2 0 volatile__
0 5 volatility
0 3 volcanic
0 8 volcano
0 4 volcanoes
0 2 volcasriv
4 0 volgende
0 2 volition
0 2 volitionaluke
1 1 volley
0 7 volleyball
3 0 volokh
0 2 volta
11 2 voltage
0 2 voltaire
0 7 voltmeter
0 3 voluble
1 4 volum
203 177 volume
9 0 volumeIndex
3 0 volumeParms
63 26 volumes
0 2 volumewaypas
0 5 voluneer
2 11 voluntarily
1 4 voluntary
39 10 volunteer
0 2 volunteeraloha
2 1 volunteered
2 0 volunteerism
26 0 volunteers
4 0 volusia
0 4 volved
0 2 vom
0 2 vomit
0 2 vomoinausergaz
15 55 von
0 5 vonarogepolsed
0 6 vontade
8 0 voodoo
0 2 voqetazipo
0 8 vor
0 4 vorarlberger
29 0 vorbis
0 4 vorbringen
0 2 vorspasiboldef
7 4 vortex
0 3 vortices
0 2 vorticity
0 2 vorzunehmen
0 2 vorzuschlagen
2 1 vos
0 3 vosemnafertplz
0 4 voskrenadiskol
0 2 vosprovertonm
0 2 vosvetlosefake
73 37 vote
16 1 voted
0 41 voteremailing
10 3 voters
14 1 votes
0 2 vothefufeur
23 7 voting
3 0 votingresearch
0 2 votive
0 3 votnaderfolzer
0 3 votnews
0 224 votre
1 1 vouchers
0 3 vouloir
0 155 vous
0 4 vow
2 5 vowed
1 1 vows
1 1 voxathupe
1 4 voyage
0 3 voyager2151
0 2 voyeur
12 15 vp
0 3 vp68717z
0 2 vpechinarejuset
0 2 vpjn
6 0 vpn
2 0 vpnd
2 0 vpndev
0 2 vpzyzv
0 6 vqO7OKQH4L9yWKiFj6iWq84Fm
0 2 vqo
0 3 vquw
0 6 vr
3 0 vreg_vMaskFirst
0 199 vresp
0 2 vrf
0 2 vro47c33inu
0 6 vronaholiday
2 0 vrsave
3 0 vrt
181 14 vs
0 4 vs-mom
0 3 vs05696lp
2 0 vs70builds
182 0 vs8
3 0 vs804017
0 2 vs_targetSchema
0 3 vsam
0 6 vsekhsvyatskijhg
0 2 vsestekockcogase
2 0 vshell
0 3 vsmom
0 3 vsn05696en
0 2 vsnmlf6hix1
0 4 vsom
24 1363 vspace
2 0 vspltish
0 2 vsqj11
2 0 vst
0 2 vstilepavdensix
2 0 vsvars
4 0 vsvars32
0 47 vt
0 6 vt5wjr8DVAm2HhwNXEToqdrOH
21 0 vtable
4 0 vtagle
0 6 vtdbo
2 0 vtext
4 0 vtkCarbonRenderWindow
0 2 vtuner
0 2 vtunerweb
3 16 vu
0 23 vulcanise
2 0 vulernable
2 3 vulgar
19 8 vulnerabilities
22 11 vulnerability
29 17 vulnerable
0 3 vulpine
0 2 vulture
0 3 vum
0 3 vv1747c3wor
0 2 vvere
0 2 vvhich
0 18 vvholly
0 2 vvholly-ovvned
0 13 vvi
0 3 vvi-Fi
0 2 vvill
0 22 vvith
0 3 vvjtra
0 2 vvns
0 2 vvp
0 4 vvyleribi
0 2 vw74776cp
0 6 vwMjvuij80Jralj2aalxM3ER2
0 2 vwic11b
0 2 vwv014
0 2 vxrvpckgwucxou
0 8 vxyygrg
0 2 vy
0 2 vyaid
0 2 vynabralichetyr
0 2 vyq9
0 4 vyzovitpodozfer
0 2 vzcone
390 2216 w
0 3 w05696eg
0 3 w05696emo
0 2 w0569i
0 2 w0569wqq
0 9 w0rk
0 4 w0rld
0 2 w0rth
18 1 w1
0 36 w114
0 3 w1747c3j
0 2 w1dth
0 3 w1lk0ish3re
0 2 w1ll
0 2 w1th
0 2 w1thin
42 5 w2
0 2 w22r1e2nks1uwww9jwe9jwew
50 1284 w3
8 0 w32_cat_get
102 0 w32_regex_traits
12 0 w32_transform
2 10 w3c
0 6 w3w3
17 3 w4
0 3 w47c3374776cjnn
0 3 w47c3374776cqu
0 2 w47c3374776ct
0 2 w4X
0 6 w4zDtnJWTOT4hTnXtSqR68mm4
17 1 w5
12 5 w6
6 0 w64
0 2 w66736a4xpq
0 3 w6e667xxt
0 7 w7k2L
0 2 w800
0 2 w82fk4je2g2bzew71wep1eew
0 6 w8iK7d9PsB1CCkrQ5mfEWzmNc
0 3 w9h4ue7thh2
2 0 wAttr
0 7 wAu
2 0 wClass
0 6 wIypCIV97SnTSLllUQxQRsRKI
0 5 wK5UWHkn
0 4 wM
0 2 wMQQOcx
11 52 wa
0 2 wa18tch3znowbymail
0 2 wa1ch78c1ass
0 2 wa2tch3znowbymail
7 0 waaaaaay
0 3 wab
0 3 wabash
0 4 wach
0 4 wacked
6 5 wacky
1 2 waco
3 5 wad
0 2 waddle
1 1 wade
0 3 wader
0 4 waders
6 0 wadeslists
26 0 wadetregaskis
0 2 wadsworth
0 3 wafer
0 10 wafers
0 2 waffles
1 3 wag
7 8 wage
2 1 waged
0 19 wagehi
0 2 wageon
6 4 wager
1 1 wagering
0 2 wagers
1 3 wages
0 2 wagging
2 0 waging
4 1 wagon
3 0 wahoo
0 2 waht
0 6 wai-ting
1 4 waifs
0 2 waiiting
0 6 wairs
0 6 waist
0 2 waistcoat
248 191 wait
2 0 wait_for_objects
0 10 waite
12 31 waited
0 18 waiter
0 3 waiters
101 560 waiting
0 2 waitingonme
0 13 waitress
19 5 waits
56 2 waive
0 4 waiver
0 2 waiverable
2 0 waivers
0 2 waiving
2 0 waka
33 18 wake
3 0 wake-up
0 2 wakeful
0 3 wakerobin
4 2 wakes
0 28 wakey
4 6 waking
2 1 wal
0 5 wal1trnsb0der
0 5 wal1trnsbod3r
0 2 walgreen
32 98 walk
0 6 walk-in
10 37 walked
3 5 walker
24 46 walking
2 0 walkman
4 34 walks
0 2 walkway
45 59 wall
0 32 walla
0 4 wallaby
0 3 wallace
0 2 wallboard
0 2 waller
5 0 waller-
10 18 wallet
5 2 wallets
2 0 wallimo_phpbb1
0 3 wallpaper
2 2 wallpapers
8 37 walls
0 3 wallstreet
2 0 wallstreettp
0 3 walltransb0rder
0 7 walltrnsb0rder
0 15 walm
1 76 walmart
0 4 walpole
1 3 walt
4 2 walter
0 4 walters
0 2 waltzing
0 5 wam
1 9 wan
0 3 wanamore
0 10 wand
4 6 wander
3 0 wandering
2 0 wanders
6 0 wanderson
3 1 wang
0 36 wank
3 0 wanker
0 59 wanna
0 4 wannabe
0 2 wannathrowup
0 2 wanprosan
2381 2888 want
3 0 want_
295 190 wanted
45 48 wanting
0 294 wantmyhotbody
0 7 wanton
1 1 wantonly
182 518 wants
0 6 wapharm
0 2 wapiti
0 2 wappinger
170 116 war
6 11 ward
0 8 ward-loo
0 3 warden
0 5 wardlooking
0 2 wardroom
0 7 ware
7 48 warehouse
0 3 warehouseman
0 2 warehousing
0 4 wares
1 1 warfare
13 1 warhead
0 3 warheads
0 3 waring
0 2 warlike
3 0 warlord
13 35 warm
1 2 warmed
1 1 warmer
0 3 warmest
9 0 warming
0 2 warmly
34 6 warn
25 44 warned
378 23 warning
139 5 warnings
26 0 warns
2 1 warp
5 0 warpmail
27 10 warrant
6 3 warranted
3 0 warrantee
2 2 warranties
3 5 warrants
111 24 warranty
0 4 warren_pease
4 4 warrior
0 3 warriors
10 10 wars
1 2 warship
1 1 wart
0 2 warty
0 2 warwick
6 5 wary
5507 5600 was
4 0 was_
0 2 waschen
6 29 wash
0 3 washbasin
0 3 washbowl
0 3 washburn
0 30 washer
0 2 washers
0 3 washes
0 34 washing
0 2 washingdown
5 12 washington
36 7 washingtonpost
3 1 washingtontimes
267 71 wasn
5 4 wasnt
0 3 wasp
0 2 wasprettyhigh
0 6 wassermanyu
0 3 wastage
47 67 waste
0 9 waste-to-energy
20 6 wasted
5 15 wasting
0 10 wat13ch3znowbymail
0 13 watc12h3znowbymail
0 2 watc16h3znowbymail
0 7 watc9h3znowbymail
69 551 watch
0 7 watch3zno11wbymail
0 4 watch3zno17wbymail
0 3 watch3zno3wbymail
0 10 watch3znow10bymail
0 2 watch3znow19bymail
0 7 watch3znowbyma7il
2 0 watchdog
1 1 watchdogs
12 22 watched
0 2 watcheds
21 295 watches
0 2 watcheswes
1 3 watchful
0 2 watchfully
0 2 watchfulness
35 143 watching
0 2 watchmakers
1 2 watchman
0 2 watchmen
0 12 watchs
0 4 watchtower
0 4 watchword
56 329 water
1 3 water-based
0 2 water-resistant
3 0 waterboy
2 7 waterfall
0 5 waterfalls
0 6 waterfieldjk
1 1 waterfront
1 1 watergate
0 5 waterman
2 0 watermark
2 1 watermarks
0 4 watermellonjuice
0 3 watermelon
1 11 waterproof
0 4 waterpumpbox
9 14 waters
0 24 watersee
0 11 watersheds
0 2 watersport
1 1 watertight
0 2 watery
0 2 wathcesdd
4 1 watson
3 1 watt
9 3 watts
41 0 wav
4 0 wav-mp3-
99 13 wave
35 1 waved
0 2 waveform
0 3 wavefront
0 2 wavelet
0 2 wavered
3 16 waves
2 2 waving
0 2 wavisolv
6 0 wavos
1 12 wax
0 2 waxen
0 4 waxer
0 3 waxpsdefault
0 3 waxy
2645 1428 way
0 4 wayaffiliated
0 6 wayaround
0 2 waybackintheglory
0 2 waybill
0 3 waylaid
0 2 waylay
6 1 wayne
158 126 ways
2 0 ways-to-fight
1 10 wayside
2 1 wb
0 2 wbotp
7 0 wbpx
8 9 wc
8 0 wc_regex_traits
8 10 wcc
0 12 wcctn
137 0 wchar_t
9 0 wchar_to_Unicode
0 2 wcma
0 11 wcontrol
24 0 wctype
24 10 wd
7 0 wd4675
8 0 wd4996
2 0 wdget
8 0 wdgt
0 10 wdhwewe
3 0 wdirndl03
0 4 wdrxzjgyykobia
0 4 wdy
5541 7037 we
58 24 weak
4 0 weak-link
2 0 weak-linked
2 0 weak_count_
32 0 weak_ptr
5 0 weak_ptr_test
3 8 weaken
3 3 weakened
1 4 weakening
5 1 weaker
2 1 weakest
1 1 weakly
1 7 weakness
0 3 weakness-an
4 3 weaknesses
0 2 weal
0 2 weals
6 84 wealth
2 16 wealthy
6 8 weapon
35 26 weapons
24 133 wear
0 3 wearable
0 2 weareallapart
0 2 wearetheworld
0 4 wearied
13 178 wearing
3 18 wears
0 8 weary
2 0 weasel
2 0 weaseling
27 68 weather
1 2 weathering
0 4 weatherstrip
1 1 weaving
1065 344 web
1 4 web-
10 3 web-based
3 0 web-browser
2 0 web-graphics
2 0 web-interface
0 71 web-site
2 5 web-sites
1 1 web1
3 0 web161
2 0 web32610
4 0 webScriptNameForSelector
2 0 webUI
32 0 webView
17 0 webadmin
3 0 webads
3 0 webapp
2 0 webarchive
7 0 webcal
6 17 webcam
6 0 webcast
5 1 webcasts
0 65 webchu
3 0 webcontent
8 0 webdav
2 0 webdav_fs
2 0 webdeveloper
0 828 webdit
0 5 weber
0 3 webhost
12 0 webinterface
17 0 webkit
103 0 webkitsdk-dev
0 28 webknowit
20 2 weblog
25 0 weblogs
2 0 weblogsky
8 3 webmail
29 7 webmaster
0 2 webmilla
2 0 webmin
5 0 webobjects
24 6 webpage
8 0 webpages
8 0 webpop
2 0 webq3
0 2 webreathinstars
0 4 webroma
3 0 websafe
0 3 websc
0 350 webscr
0 11 webscrcmd_login
12 0 webserver
4 0 webservers
2 0 webservice
204 827 website
0 2 websitecoulurecom
0 5 websitegreatlife
17 58 websites
7 1 webster
0 2 websurveys
0 2 webtop
30 0 webview
0 4 webvisitsnow
5 0 webx
0 2 wedanced
9 33 wedding
0 5 weddings
0 2 wedge
5 0 wedged
0 2 wedges
0 2 wedidit
0 3 wedmug
1 7 wednesday
0 17 weds
0 2 wedyew
9 28 wee
7 1 weed
0 6 weeds
0 17 weeek
3 0 weei
0 4 weeing
401 1281 week
2 0 week--a
0 11 week1
2 0 week32
0 3 weekday
52 81 weekend
2 3 weekends
24 76 weekly
0 2 weeklyspecials
160 499 weeks
0 7 weeks-
0 3 weekss
0 2 weempi
2 0 weenDevices
3 2 weenie
1 2 weep
5 0 weezyl
0 4 wefysyda
0 2 wegen
1 1 wehavegotyourcartridge
1 1 wehifoxiza
4 0 weidai
7 12 weigh
8 37 weighed
5 3 weighing
9 10 weighs
44 333 weight
0 14 weight-
0 5 weight-loss
4 0 weight_map_
8 0 weightmap
1 5 weights
2 2 weinberg
0 2 weir
78 12 weird
1 2 weirder
0 2 weirdgoodnews
1 1 weirdly
11 0 weirdness
4 0 weirdo
0 2 weiss
0 4 weiter
2 0 weizmann
0 21 wekrai
0 44 wel
0 5 welc0m3bst
108 76 welcome
0 2 welcome_03
0 4 welcome_07
2 2 welcomeback
5 2 welcomed
7 1 welcomes
0 2 welcoming
0 2 weldon
6 3 welfare
1379 1724 well
3 0 well-
1 8 well-being
0 2 well-connected
7 0 well-defined
3 0 well-developed
1 2 well-documented
2 47 well-established
7 1 well-formed
2 0 well-founded
3 0 well-intentioned
3 0 well-know
17 9 well-known
0 2 well-lighted
0 3 well-managed
2 0 well-meaning
1 1 well-rounded
3 0 well-suited
2 4 well-to-do
2 0 well-understand
0 2 weller
0 9 wellness
0 4 wellness-plus
1 256 wells
0 2 wells-account-update-info
0 80 wellsfargo
0 2 welltrymore
0 4 welly
0 6 welzlyh
0 5 wen-sheng
0 3 wenbboogie
0 2 wendell
2 1 wends
0 4 wendsday
0 3 wendy
4 0 wenlek
0 2 wenn
232 308 went
0 2 weplay
1 8 wept
0 2 weqqweeqwweq123412312
0 6 werbung
3 24 werden
1299 2099 were
0 4 werecompensated
64 12 weren
0 2 werner
12 0 werock
0 3 werther
0 3 wery
0 9 wes
0 3 wesley
0 2 wesow
13 53 west
0 2 westbestwatches
0 3 westbound
0 6 westerlundnb
13 8 western
0 2 westminscon
0 6 westphaliaop
0 2 wesvaeyoumonies
8 231 wet
0 4 weta
3 0 wether
0 2 wetwathcg
0 2 weve
0 2 wevephokus
0 4 weyyyyyy
0 2 wf
2 0 wf_ext_01
2 0 wf_root
0 2 wfonline
0 2 wforx
0 3 wg
18 0 wg21
2 0 wg_abbrev
3 0 wgbh
2 0 wget
0 2 wgi0569gmj
2 0 wgt-
0 30 wgwfhj
0 4 wh
0 2 wh05_box_grey_l
0 2 wh05_box_grey_r
0 2 wh05_button_search
0 3 wh1te
0 9 wh5
0 6 wha-t
1 10 whack
2 0 whacked
0 4 whale
0 5 whale-mail
0 3 whalen
0 2 whalewatching
0 2 whaling
0 2 wham
0 2 whapydres
4 0 whasley
4144 2721 what
0 2 whatbringsyouback
277 82 whatever
4 1 whatis
0 2 whatisaid
17 1 whatnot
0 3 whatnow
9 24 whats
0 176 whatsbetter
25 14 whatsoever
0 6 whear
1 4 wheat
3 0 wheater
2 0 wheather
0 2 wheatstone
0 2 whee
98 18 wheel
0 5 wheelbase
0 10 wheelchair
8 11 wheels
0 8 wheelwalls
0 2 wheer
0 3 wheezy
0 2 whelan
1 1 whelked
0 3 wheller
0 2 whelm
0 3 whelmed
0 4 whelp
4197 2950 when
96 37 whenever
0 5 whens
1667 1016 where
1 4 whereabouts
75 5 whereas
7 7 whereby
0 2 wheredidyougetastupididea
0 2 wherefore
2 5 wherein
0 6 whereon
0 2 wheresoever
4 0 wheretodoresearch
1 1 whereupon
16 25 wherever
0 2 whet
607 119 whether
5 0 whethere
1 1 wheun
2 0 whew
0 10 whi
4298 4032 which
19 2 whichever
0 3 whiff
0 2 whiffylpf
984 1099 while
3 0 while_p_as_parser_tests
3 0 while_tests
3 0 while_tests_debug
20 70 whilst
4 4 whim
3 1 whimper
2 0 whimpering
3 3 whine
2 0 whinging
7 3 whining
0 6 whinny
8 2 whip
5 7 whipped
0 2 whipping
2 1 whirl
0 2 whirligig
0 2 whirlpool
2 0 whirlwind
1 1 whisk
0 3 whisky
0 5 whisper
0 10 whispered
0 2 whispers
3 2 whistle
0 2 whistleanewtunewontyou
5 0 whistleblower
4 0 whistleblowers
3 0 whistles
5 0 whit
136 1180 white
0 10 white-collar
50 7 white-space
0 3 white11
0 24 white12
0 7 white12ptbody
0 4 whiteLink11
0 2 whiteText
0 7 white_link
0 3 white_text
1 1 whiteauthority
0 2 whitebeachhouse
3 0 whitebox
0 6 whitehat
0 6 whitelink
2 1 whitelist
0 6 whiten
0 27 whitening
2 0 whitenoise
0 9 whitepapers
0 7 whiter
2 6 whites
10 0 whitespace
8 0 whitespaces
0 27 whitetabletnet
0 2 whitewash
1 1 whitewashed
3 0 whith
0 2 whither
1 1 whitney
0 2 whittaker
0 5 whiz
2 0 whiz-bang
7 0 whizkid
3 1 whizzes
0 4 whizzing
1457 2045 who
6 0 who_s_using_boost_
1 3 whoa
0 2 whodiditnow
11 11 whoever
2 2 whois
396 198 whole
3 0 whole-album
0 3 whole-heartedly
0 2 wholeheartedly
2 0 wholely
0 2 wholeme
0 135 wholesale
0 2 wholesaler
0 2 wholesalers
8 135 wholly
0 17 wholly-ovvned
0 34 wholly-owned
47 90 whom
3 1 whomever
3 0 whooshing
0 3 whopping
1 136 whore
1 4 whorehouse
4 63 whores
0 2 whos
3 0 whos_using
111 81 whose
0 2 whs6e667rnq
0 15 whse
3 0 wht
1173 619 why
3 0 why-ner
0 2 whydontyouopenthedrapes
0 2 whydontyouread
3 0 whyle
0 8 whynot77
1 63 wi
0 51 wi-Fi
3 0 wi-fi
0 2 wi1l
0 7 wiII
0 28 wiIl
0 17 wiMax
0 2 wibbly
5 2 wich
0 2 wick
13 16 wicked
0 4 wicker
97 318 wide
0 2 wide-
0 2 wide-area
3 0 wide-character
0 2 wide-open
3 1 wide-ranging
2 0 wide-screen
3 0 wide-space
0 2 wide-viewing
0 19 wideScreenBackground
3 0 widebin
52 49 widely
5 2 widen
1 1 wideness
8 1 widening
5 0 widens
11 24 wider
16 6 widescreen
9 20 widespread
0 2 widgeon
2 0 widgest
582 0 widget
2 0 widget_clipping
24 0 widgetdeveloper
5 0 widgetgallery
165 0 widgets
10 0 widgetsfolder
0 2 widh
7 11 widow
0 30 widow-orphan
2 0 widower
0 4 widowhood
37 23 widows
9900 45051 width
7 0 widths
0 7 wie
1 2 wieder
0 3 wielders
0 6 wiener
4 0 wierd
148 424 wife
1 14 wifes
10 1 wifi
2 0 wifispray
0 3 wig
0 4 wight
0 2 wihq
0 6 wihtout
0 2 wiill
0 2 wiithin
76 1 wiki
2 0 wikidsystems
37 2 wikipedia
5 0 wikis
3 17 wil
0 10 wilI
1 1 wilamo
57 277 wild
0 2 wild-fire
7 0 wildcard
7 0 wildcards
0 26 wildcatting
0 3 wildcostumer
1 4 wilde
1 2 wilderness
0 2 wildest
1 2 wildfires
0 2 wildflower
1 11 wildlife
8 5 wildly
0 2 wildmail
0 2 wildness
0 2 wileserst
0 4 wiletor
0 3 wiley
0 2 wilfork_vince
0 6 wilhelmszx
2 0 wiliam
7961 9170 will
0 3 willa
0 3 willbe
0 15 willed
0 5 willful
1 1 willfully
4 0 william
1 4 williams
0 4 williamsgva
6 1 willie
122 229 willing
1 7 willingly
3 9 willingness
0 4 willl
3 2 willow
3 6 wills
3 0 willy
3 0 willy-nilly
0 2 willysreadytorumble
0 35 willywizard
0 6 willywizardclub
3 3 wilma
0 2 wilshire
0 3 wilsonian
0 7 wilt
0 13 wily
0 2 wimaxforum65
0 2 wimaxtrends150
0 30 wimaxworld
0 9 wimgolden
0 2 wimplekwp
77 85 win
0 2 win-forms
0 3 win202x
4 0 win2k
6 0 win2k3
53 0 win32
12 0 win32gui
2 1 win98
0 3 winPlasma
2 0 winXP
5 0 win_iocp_demuxer_service
23 0 win_iocp_operation
9 0 winamp
0 2 wince
0 2 winchester
19 36 wind
0 2 wind-farm
0 4 wind-power
1 1 wind-up
22 0 windBounds
0 2 winding
1410 151 window
4 0 window-
2 0 windowB
3 0 windowClass
5 0 windowGroups
10 0 windowObject
2 0 windowPort
8 0 windowScriptObject
0 2 windowed
3 0 windowhandler
0 3 windowpane
503 13 windows
3 58 windows-1250
32 207 windows-1251
21 418 windows-1252
0 36 windows-1255
0 96 windows-1256
2 0 windows-style
3 0 windowssdk
2 0 windowsvista
2 2198 windowtext
3 0 windox
5 12 winds
0 4 windsor
0 12 windstormvac
0 3 windup
0 2 windup-powered
7 73 wine
2 1 wines
0 6 winforms
5 8 wing
0 4 wingback
8 0 winge
0 4 winged
2 0 wingers
1 33 wings
1 2 wingspan
0 2 wingtip
3 0 winimage
0 4 wink
1 2 wink-wink
0 6 winked
0 2 winking
0 2 winkle
4 0 winmain
4 0 winmain_dll
13 92 winner
0 2 winner1
0 2 winneremail2005
9 261 winners
0 2 winnersGallery
0 7 winnetka
14 469 winning
0 96 winnings
0 3 winnipeg
2 0 winnt
0 6 winokurev
0 2 winotiuces
3 0 winpipes
20 14 wins
10 25 winter
3 0 wintered
0 6 winters
1 1 wintertime
0 2 wintry
3 0 winxp
26 4 wipe
2 0 wipe-scan
14 9 wiped
5 2 wipes
3 5 wiping
0 30 wir
0 20 wird
15 29 wire
67 10 wired
199 245 wireless
3 0 wireless-b
7 0 wireless-enabled
9 151 wirelessly
5 7 wires
7 3 wiretap
2 0 wiretappable
4 2 wiretapping
2 2 wiretaps
4 0 wirh
7 3 wiring
0 2 wirksam
0 2 wiry
2 0 wisHrWnY5EFJWiIUNfNX4X4
1 2 wisc
21 64 wisdom
0 4 wisdom4-7
26 83 wise
0 2 wiseacre
1 1 wisecrack
0 4 wisedic
1 9 wisely
0 2 wisemart
6 9 wiser
2 5 wisest
215 737 wish
7 17 wished
18 37 wishes
0 2 wishesSoft
8 4 wishful
5 5 wishing
0 2 wishmegoodluckbye
0 4 wishto
0 2 wishyousomething
0 2 wispy
2 0 wissen
10 50 wit
0 2 witagrin
5 3 witch
1 1 witchcraft
2 3 witches
0 11 witer
13474 15177 with
4 0 with-
0 8 with--your
6 0 with-date_time
2 0 with-filesystem
4 0 with-python
4 0 with-python-root
7 0 with-regex
3 0 with-system-zlib
3 0 with-test
2 0 with-test_exec_monitor
0 38 with0ut
4 0 withOUT
2 0 withObject
0 2 withOut
6 0 with_catcher
5 15 withdraw
8 24 withdrawal
3 2 withdrawing
2 5 withdrawn
0 2 withdrew
0 2 withe
1 3 wither
0 2 withflowers
9 8 withheld
2 1 withhold
2 1 withholding
0 2 withiin
382 3235 within
3 0 within_
6 0 withing
0 3 withjohn
6 0 withoug
1217 1292 without
2 0 without-pyt
7 0 without-python
2 0 without-test
2 1 withstand
10 16 witness
3 6 witnessed
4 4 witnesses
0 4 wits
10 0 witt
0 4 witthparents
1 12 witty
2 29 wives
0 3 wiw66736a4is
0 2 wiwilosi
1 1 wixeshushu
0 32 wizard
0 6 wizardcabana
5 5 wizards
0 5 wj
2 0 wjcheeseman
8 0 wjla
9 0 wjtregaskis
0 2 wk291e25ks1cwwwrjewr1wwe
0 2 wk29jwk52a1uwewr1we91eww
0 2 wk2r1w2n2sjuwee91ee91eww
0 2 wkrwjd
0 3 wl66736a4r
6 0 wlg
0 2 wlp
0 11 wlr
0 11 wlt
0 2 wlue
14 0 wma
0 3 wma45687yp
3 0 wmc1
0 2 wmp
0 19 wmpkkk
4 2 wmv
0 55 wn
0 3 wn05696e667ho
0 2 wne
0 2 wnrk
0 2 wnv
0 2 wnw
2 0 wnx
2 22 wo
0 3 wo374776ciz
7 2 woa
0 8 woah
0 5 woamen
0 3 wobble
0 4 wocks
0 2 woe
3 0 woes
2 0 woff
0 2 woh
0 4 woirut
0 2 wojuwig
0 5 wok
5 1 woke
2 0 woken
3 0 woks
0 2 wolcott
0 6 wolds
1 1 wolfman
7 0 wolfram
0 3 wollen
45 585 woman
1 1 womanhood
3 1 womb
0 2 wombs
63 867 women
0 16 women-
0 10 womens
693 844 won
195 36 wonder
0 83 wonder-drugs
42 22 wondered
35 193 wonderful
0 21 wonderfuljason
0 30 wonderfuljohn
4 15 wonderfully
263 6 wondering
0 2 wonderland
8 7 wonders
0 9 wondrous
1 2 wondrously
0 3 wonitall
0 2 wonr
0 36 wonrate
18 95 wont
0 2 woo
7 34 wood
0 2 woodard
0 2 wooded
5 11 wooden
0 2 woodgrouseqya
0 2 woodlawn
0 4 woodpeckers
6 20 woods
2 0 woodsidefund
0 5 woodwork
0 2 woody
0 2 woodyard
0 2 woof
3 2 woofer
1 2 wool
2 0 woold
0 2 woolgather
0 3 woops
0 3 woozy
0 22 wor
0 6 wor-ldwide
0 6 worId
235 211 word
0 16 word-break
1 1 word-for-word
28 7 word-spacing
254 5 word-wrap
0 12 wordfor1
19 0 wording
4 0 wordings
205 561 words
2 0 wordtech-software
2 0 wordwise
0 4 wordy
2 8 wore
0 3 worgymnas
3027 2000 work
0 17 work-
6 0 work-alike
15 0 work-around
2 0 work_finished
2 0 work_started
3 2 workable
1 1 workaday
151 0 workaround
23 1 workarounds
0 2 workbench
4 0 workbook
2 0 workcenter
0 2 workdays
336 157 worked
0 2 workeelectri
31 10 worker
29 243 workers
28 12 workflow
10 1 workflows
0 6 workforce
3 0 workgroup
0 2 workhorse
852 414 working
0 4 workings
1 1 workload
0 2 workmanlike
1 2 workmanship
0 12 workmeat
2 11 workout
1 2 workouts
1 2 workplace
1008 430 works
0 6 worksheet
2 0 worksheets
27 20 workshop
13 25 workshops
3 5 workspace
2 0 workstaion
3 1 workstation
352 1458 world
2 13 world-class
0 2 world-known
0 4 world-science
3 22 world-wide
0 2 worldb3stm3ds
3 0 worldbusiness
0 43 worlddig
0 4 worldlogistinc
1 2 worldly
0 3 worldmovie
3 0 worldnetdaily
2 0 worldpolicy
8 25 worlds
0 10 worldsfinestwatchs
0 10 worldsfinestwatchz
0 2 worldtreatment
2 0 worldview
11 599 worldwide
0 7 worldwidechemist
1 1 worldy
0 10 worlwide
13 5 worm
0 2 wormhole
1 6 worms
3 2 worn
0 2 worred
32 431 worried
14 2 worries
4 2 worrisome
112 55 worry
15 7 worrying
0 11 worryingly
95 97 worse
2 1 worsens
0 23 worship
42 30 worst
274 306 worth
9 24 worthless
0 2 worthlessness
21 3 worthwhile
13 28 worthy
3 0 woss
0 13 wou
2 0 woudn
2 0 woul
5331 2777 would
3 4 would-be
438 102 wouldn
2 10 wouldnt
0 4 wouldyoupleaseprep
2 0 wouln
5 7 wound
5 7 wounded
2 1 wounder
4 4 wounds
0 2 wove
1 4 woven
10 17 wow
0 3 wowzers
20 2 wp
33 7 wp-dyn
0 7 wpa
0 2 wpfiq2
0 4 wpt05696e667p
0 3 wpt05696esl
1 3 wq
0 13 wqBDv8Sq4z
0 3 wqx05696elql
0 2 wqzkqnbab
6 0 wr420
0 2 wrang
104 12 wrap
2 0 wrapText
12 0 wrap_python
8 0 wrap_stringstream
20 10 wrapped
106 0 wrapper
15 0 wrappers
1 1 wrapperstarvation
26 8 wrapping
7 0 wraps
0 5 wrapup
2 1 wrath
4 1 wreak
0 2 wreath
2 2 wreathed
2 7 wreck
4 7 wrench
0 2 wrestle
14 6 wrestling
0 2 wretch
0 2 wriggle
7 1 wrinkle
0 2 wrinkled
0 13 wrinkles
1 27 wrist
3 0 wristband
9 0 wristbands
0 5 wristlet
0 3 wrists
0 2 wristwaatches
0 2 wristwaatchh
0 10 wristwatch
0 19 wristwatches
6 0 writ
14 0 writable
607 302 write
17 0 write-brain
0 7 write-in
2 0 write-off
2 0 write-protected
3 0 write-up
4 0 writeNoBlock
2 0 write_graphviz
3 0 write_locked
2 0 write_operation
3 0 write_to
6 0 write_to_cout
2 0 write_to_file
2 0 writeable
4 0 writen
17 213 writer
2 0 writer_name
3 0 writer_priority
22 19 writers
743 9 writes
4 0 writeto
0 4 writhe
0 6 writhle
4 0 writin
232 71 writing
5 0 writingdoc
3 1 writings
292 61 written
4 0 writting
0 2 wrlst
0 2 wrmchd
0 4 wrn
800 336 wrong
5 3 wrongdoing
0 5 wronged
0 9 wrongexpectancy
0 4 wrongful
0 154 wrongfully
0 2 wrongfullyplaced
11 3 wrongly
6588 50 wrote
0 2 wroteitimadeit
0 5 wrought
5 11 wrt
0 8 wrteplaceholder
2 0 wrto
2 0 wry
19 55 ws
0 16 ws1
0 15 ws2
0 2 ws2refi
0 28 ws3
2 0 wsa
383 1 wsj
355 0 wsjgate
5 0 wslogic
3 0 wss
20 0 wstring
4 0 wstring-to-string
0 2 wsuemd
0 3 wsy47c33rnw
0 16 wt
0 2 wtfoil
1 3 wth
21 0 wtime
0 2 wtp
0 2 wtzpifettse40fw
4 9 wu
0 4 wu36a45y
0 3 wu47c33mm
0 2 wudame
0 30 wudhwidhw
0 3 wuhan
0 16 wumort
0 3 wunderground
0 3 wurde
0 11 wurden
2 3 wuss
0 8 wussy
0 8 wustl-info
3 0 wuz
3 0 wuzzadem
0 3 wv374776cmrw
0 3 wvbpi
0 2 wvhnar
0 3 wvui
6 0 wvx
0 11 ww
0 2 ww4
0 2 wwjkqe3
4 0 wwltv
10665 20488 www
2 0 www-306
12 0 www-data
0 2 www-goto
2 0 www-math
2 8 www1
2 20 www2
0 135 www3
3 2 www4
4 0 wwwdata
0 2 wwwdm
0 2 wwwgeocities
2 0 wwwkeys
0 33 wwwredirect
20 0 wwwrun
0 54 wwww
0 6 wwwwekrai
3 5 wx
0 2 wx-e
0 3 wx05696q
4 0 wxDocChildFrame
4 0 wxMenuItemList
2 0 wxPerl
2 0 wxPython
2 0 wxUSE_BASE
4 0 wxWhatever
2 0 wxWidgest
4 0 wxWidget
26 0 wxWidgets
0 2 wxgfmjgjprdb
0 2 wxgmb
0 3 wxl0569kgr
5 0 wxyz
0 6 wy9gpr7ErsUbTQmsjV5HRxAVT
0 2 wya
1 1 wyatt
0 2 wyq
2 4 wz
0 6 wzgcECpfjK7Ee4uPuqbgwarAd
0 2 wzl
0 2 wzunxrzk
643 1949 x
2 0 x-
4 0 x-Eudora-option
2 0 x-c
2607 7594 x-charset
2 0 x-development
5844 2988 x-flowed
1540 12709 x-html
0 298 x-locale
2 0 x-man-page
16 0 x-pkcs7-signature
0 4 x-ray
48 0 x-rich
0 4 x-shockwave-flash
32 2 x-sigsep
0 319 x-small
771 6355 x-stuff-for-pete
360 14 x-tab
1 1 x0.83
0 10 x00002e
0 5 x000061
0 5 x000063
0 9 x000064
0 13 x000065
0 3 x000066
0 8 x000067
0 6 x000069
0 2 x00006a
0 4 x00006c
0 10 x00006d
0 2 x00006e
0 10 x00006f
0 3 x000070
0 9 x000072
0 6 x000073
0 3 x000074
0 7 x000075
0 2 x000077
1 16 x0000_i1025
1 9 x0000_i1026
3 4 x0000_i1027
0 2 x0000_i1028
0 2 x0000_i1029
2 0 x0000_i1048
0 2 x0000_s1026
0 16 x0000_t75
0 7 x0002e
0 4 x00061
0 2 x00062
0 7 x00063
0 11 x00064
0 10 x00065
0 4 x00067
0 2 x00068
0 3 x00069
0 2 x0006c
0 6 x0006d
0 5 x0006e
0 9 x0006f
0 2 x00071
0 8 x00072
0 8 x00073
0 6 x00074
0 3 x00075
0 3 x00076
0 3 x00077
0 5 x00079
0 5 x002e
0 3 x0061
0 8 x0063
0 5 x0064
0 8 x0065
0 2 x0066
0 7 x0067
0 3 x0068
0 9 x0069
0 2 x006a
0 6 x006d
0 6 x006e
0 9 x006f
0 6 x0070
0 11 x0072
0 7 x0073
0 2 x0074
0 3 x0075
0 2 x0078
0 3 x0079
5 0 x01dev
0 5 x02e
5 0 x03
2 2 x05696eq
0 4 x0569tz
0 3 x061
0 9 x063
0 9 x064
0 8 x065
0 5 x067
0 8 x069
0 5 x06c
0 6 x06d
0 6 x06e
0 9 x06f
0 8 x070
0 2 x071
0 6 x072
0 6 x073
0 6 x074
0 6 x075
0 2 x076
0 2 x078
3 0 x0x
42 0 x1
0 2 x1747c3ky
1 1 x2.10
2 0 x2.2
5 0 x2.5
2 0 x20
4 0 x212b
2 0 x232
4 0 x3-3
2 0 x3-5
2 0 x32
3 0 x3319
0 2 x374776cx
6 0 x4
2 0 x5
2 0 x509
0 3 x5687174sqt
3 0 x6
8 1 x64
2 0 x81
2 0 x83
2 0 x85
80 0 x86
10 0 x86_64
9 0 x86_64-pc-linux-gnu
2 0 x86_amd64
2 0 x86_ia64
4 0 x86_rounding
3 0 x8940
2 0 x9
2 0 x9.6
2 0 x90
2 0 x96
2 0 xA6
2 0 xB2
4 0 xB4
6 0 xCode
6 1 xD
32 1 xD-Picture
2 0 xD0
2 0 xD2
2 0 xE4
2 0 xE6
2 0 xE8
2 0 xE9
2 0 xFB
2 0 xFF
3 0 xMAP
7 0 xPL
0 3 xRQ4c
3 0 xSYM
2 0 xTensions
0 6 xUGqoyyfQKS5AloKq3DAH2zsK
0 6 xXeUv4tTbLbqoDVDo8l22WJ1O
4 0 x_y
4 0 x_y_of
0 2 xa
0 2 xadyx
0 4 xaizy
2 0 xanadu
1 1 xanger
0 2 xanthousoip
0 2 xazecuwukegiwy
0 2 xbb
0 3 xble
0 27 xbody
4 21 xbox
0 4 xbox360
0 2 xbv3b
0 24 xcce
21 0 xcconfig
5 0 xcconfile
0 21 xceut
0 6 xcit6epFD4lkB5k7QHRAxqdR9
0 2 xckguq
84 0 xcode
1110 1 xcode-users
10 0 xcode-users-bounces
14 0 xcode-users-request
2 0 xcode2.2
11 0 xcodebuild
25 0 xcodeproj
3 0 xcorp
3 0 xd-Picture
0 2 xdc
7 0 xdi
0 7 xdmanx007
1 1 xe
0 2 xekurajy
0 6 xelomomasrter
0 9 xenl
2 0 xeon
2 0 xer
3 2 xerox
0 2 xf
0 4 xf8qcVsrVq94BFLjIbyWTfnDp
2 0 xfYAoOj0
0 2 xffdth
0 6 xfjA9B27VxTH4AWwdFACU9GPn
2 0 xfml
0 6 xg
2 0 xgetn
0 2 xgi
4 0 xgrid
2 0 xgridcontrollerd
0 2 xgtwb
0 5 xh
0 3 xhj5687174ylm
0 2 xhl
0 2 xhmts
0 3 xhsoft365
2 597 xhtml
0 584 xhtml1
0 584 xhtml1-transitional
0 5 xi
0 3 xi0569mn
0 2 xic
0 2 xico
0 2 xihuciwa
2 0 xilink
0 2 ximo
0 3 ximos
2 0 xinetd
2 0 xitem
0 2 xitikib
0 2 xito
0 2 xixf
0 2 xjg
0 3 xke66736nuh
0 2 xkl
0 2 xkqex
6 6 xktHHt2eTeeY9q9r3r17SwVYI
3 5 xl
8 217 xl24
8 167 xl25
0 167 xl26
0 167 xl27
0 2 xl66736a4yu
4 0 xlC
2 0 xlc
0 3 xlj
9 0 xls
3 3 xm
3 0 xman
1 2 xmas
0 3 xmeta
0 3 xmi05696e667sy
200 615 xml
2 0 xml--
2 0 xmlDocGetRootElement
2 0 xmlDocRoot
2 0 xmlFreeDoc
2 0 xmlGetProp
2 0 xmlParseFile
4 0 xml_
8 0 xml_archive
14 0 xml_archive_exception
4 0 xml_grammar
61 0 xml_iarchive
5 0 xml_iarchive_impl
3 0 xml_log_formatter
12 0 xml_oarchive
3 0 xml_report_formatter
4 0 xml_request
16 0 xml_wgrammar
3 0 xmlhttpreq
111 887 xmlns
0 4 xmlnsttp
5 0 xmlparse
2 0 xmlrpc
4 0 xmltok
0 4 xn05696ehh
0 3 xname
0 3 xnm36a45t
0 2 xocoferuxu
0 4 xoh
0 2 xolowodeb
3 18 xon
0 2 xon68717qgg
0 3 xonadetregerefa
0 2 xoopshack
1 1 xophuthi
0 2 xoqykicilawi
7 0 xor
2 0 xor_combine
0 6 xouvnoo
0 2 xow
0 2 xoyjxw
17 5 xp
2 0 xparse
1 4 xpectati
0 3 xpectations
0 3 xphn
4 0 xpidl
2 0 xplain
0 7 xpress
34 0 xpressive
0 2 xpt
0 31 xptFooter
0 3 xptTitle
3 0 xputah
0 6 xq
0 2 xqll
0 2 xqsb
0 2 xqye
0 5 xqyrh
0 5 xr05696ejw
0 2 xraninasmorager
0 2 xrbens
0 2 xrepl
0 2 xrfc
0 20 xrstmd
2 4 xs
12 0 xs4all
2 0 xsan
2 0 xscale
4 0 xsd
2 0 xsgetn
5 0 xsi
0 2 xsknz
6 0 xsl
7 0 xsl_reports
3 43 xslt
2 0 xslt-xsltproc
11 0 xsltproc
2 0 xspace
0 2 xssd
4 0 xstandard
0 5 xsuwi
12 177 xt
0 3 xt5687174k
0 5 xta45687xmi
0 19 xtasymov
2 0 xten
2 0 xthml
26 0 xtime
7 0 xtime_get
3 0 xtra
0 3 xtreme
0 30 xtst
0 2 xty47c33jv
0 9 xu
0 3 xu66736a4y
0 9 xua
0 41 xual
0 6 xubkVU5bzytt4KsmogOedUt4e
0 5 xudhtbntmxk
0 2 xufath
134 0 xutility
0 2 xv
6 0 xvf
0 4 xvg47c3374776csv
0 3 xvh05696rgw
0 3 xvirgins
0 2 xvnrx
0 3 xvr6e667qi
0 2 xvybcrqulxoe
0 3 xw
0 2 xwdexx
0 2 xwt
1 10 xx
0 150 xx-small
0 4 xx05696trq
115 86 xxx
2 0 xxx_
12 0 xxx_of
2 0 xxxpass
0 4 xxxprison
8 0 xxxx
0 4 xxxxxx
2 0 xy
0 3 xy68717jx
0 3 xyjyx
0 2 xylatinas
0 2 xylophone
0 2 xym36a45g
0 2 xyuz
0 2 xyxisina
0 2 xyynmm
2 0 xyz_of
2 0 xyzzy
1 1 xzUQ
0 2 xzbMNrOir2BKglo6
2 0 xzvf
304 3408 y
0 4 y-By-Mail
0 4 y-Mail
0 3 y-falconry
0 2 y0-there
0 106 y0u
0 63 y0ur
0 2 y0urmortgage
2 0 y2
3 3 y36a4568717xyp
0 3 y374776cpop
0 2 y40A4L5NA
0 3 y47c33rr
0 3 y4i2hA
0 3 y68717sp
0 4 y6e667toz
0 3 y74776cwy
0 52 y86
0 2 y8BDj8x3
0 4 yB
0 4 yByMail
0 2 yCB
0 4 yCK
0 7 yD
0 28 yD4RAzy2I7FfOSyshccel
0 2 yED
0 2 yEEOC
1 1 yEhMzEHqOx
0 2 yEv2q0wMM
0 2 yEy
0 18 yL
0 6 yMail
0 2 yNx
0 5 yOu
0 3 yOur
0 6 yPcpkG2bgk6o2jI36SM4AWTCf
0 6 yQlzgj1DnRN5iWNJznnjRw8oF
7 0 yType
0 2 yYpkg4
3 0 y_1
4 0 y_i
3 0 y_n
9 61 ya
9 0 yacc
2 5 yacht
0 6 yachts
3 0 yadda
0 2 yadumayuzntyav
1639 1061 yahoo
520 45 yahoogroups
0 2 yahs
0 6 yajiyh
0 3 yak
0 2 yakima
0 2 yaks
2 0 yale
0 16 yallakorra
0 6 yamagataaz
3 1 yamaha
0 5 yan
0 2 yanbrazachmenes
0 2 yandex
0 2 yandsearch
3 0 yank
0 2 yankee70
2 0 yankees98a
2 0 yankees98ab
4 5 yanking
0 2 yankton
0 6 yansheljenscix
2 0 yantran
0 2 yaobisnioichen
0 2 yaobyazalenosde
0 4 yapladofertgase
0 3 yapping
4 15 yard
0 2 yardage
2 25 yards
0 4 yarfa
0 4 yarmulke
0 4 yarrow
0 3 yarurojflh
3 0 yashy
0 6 yasser
0 2 yasvopokoinadec
0 6 yatebogeforlika
0 2 yatepbyalschju
0 2 yaud
0 2 yavlinsky
2 4 yawn
0 2 yawned
0 4 yaya
0 23 yazzi
2 0 ycantpark
3 0 ycc
0 2 yci
2 0 yddraig
0 2 ydp
1 17 ye
6 9 yea
0 3 yeager
37 21 yeah
0 2 yeahiknowwhatyoumean
0 4 yeahsooooyeah
0 2 yeaning
447 1372 year
2 0 year-long
2 0 year-old
0 10 year-over-year
0 4 yearlong
2 5 yearly
2 3 yearning
543 1378 years
0 2 yearsofrushing
4 7 yegorrager
0 4 yeh
1 1 yehidid
2 0 yeild
1 3 yell
1 3 yelled
5 2 yelling
10 95 yellow
0 3 yellowbring
6 0 yellowcake
0 25 yellowheliotrope
0 3 yellowtable
0 2 yelp
0 3 yelt
0 2 yemen
11 1 yen
0 5 yeoman
6 3 yep
353 757 yes
0 3 yes78-no79
0 2 yeshiva
0 4 yesk
0 2 yesservices
153 38 yesterday
0 4 yesteryear
616 226 yet
2 0 yet-another
0 2 yeuks
0 6 yexiedsk
0 2 yf
0 2 yfyg
0 4 yg
0 3 yg36a45h
0 2 yget
0 2 yglguckmkhsxp
0 2 ygow
0 5 ygz1747c3op
0 3 yh36a4568717vpj
0 3 yh374776ct
0 3 yh66736a4vuy
0 6 yhYHcGDmGr3aDA2RffQKNxowj
2 0 yhe
0 3 yht66736a4tjy
0 6 yi
37 71 yield
1 3 yielded
10 2 yielding
36 14 yields
0 3 yiju
46 45 yimg
0 2 yin
0 8 ying
0 2 ying-cn
0 4 yins
0 3 yird
0 2 yj
0 3 yjw7c3374776cur
0 3 yk
0 11 ykDoAY
0 2 ykandar
0 2 ykm
4 0 yksopp
0 2 ykyaji
0 2 ykz
0 2 ylc
0 2 ylklys
3 3 ylq05696e667w
0 3 ylt5687174n
30 9 ym
4 0 ymacleod
0 3 ymb
29 0 ymc
0 25 yment
2 0 ynelken
0 10 ynmort
0 8 ynsig
0 2 ynt
1 80 yo
0 2 yo68717yy
1 4 yoga
0 2 yogapartyishere
0 2 yogapartysoundoff
1 1 yogapeopleposh
1 2 yoghurt
0 4 yogurt
0 5 yok7c3374776czl
0 2 yoke
0 4 yoks
3 0 yolanda
0 2 yoli
0 4 yomps
0 4 yon
0 2 yop
0 2 yop-01
3 0 yop_learnmore
1 6 york
0 6 yosemite
16376 29281 you
0 2 you73423
0 5 youXoXoXo
0 6 you_6_Milli0n
0 2 youcan
0 2 youcantakeittothemarket
0 2 youcantakethehood
0 2 youd
0 2 youfly
0 2 yougot
0 2 yougothere
0 2 youknow
1 7 youll
0 2 youmightbe
54 515 young
0 3 young-ann
0 2 youngbeauties
13 56 younger
5 8 youngest
8429 19849 your
0 5 your-details
32 0 your-net
0 2 your-person
6 0 yourSpec
3 0 your_
2 0 your_exe
7 0 your_lib
0 2 your_m0ney
2 0 your_program
2 0 your_project
2 0 your_stage
0 3 youre
0 2 yourelosingfacesand
0 6 yourfamily-home
0 3 yourhealthjob
9 0 yourmaclife
0 51 yourmail
1 1 yourname
0 2 yourqualitylender
0 3 yourr
0 4 yourrate
0 22 yourrussianbeauty
54 165 yours
0 9 yourse
0 2 yourseIf
121 1124 yourself
5 10 yourselves
0 2 yoursignalsfading
0 16 yoursite
5 84 youth
0 2 youthfactor
0 3 youthful
0 2 youthfullsecretitem
111 0 youthnoise
2 8 youths
0 2 youwon
0 4 yowed
0 4 yowls
0 2 yozksjyps
2 13 yp
0 3 yq05696ry
0 2 yq74776cxh
0 2 yqv
6 9 yr
0 3 yr74776clhr
2 4 yro
0 2 yrsqpv11b
0 4 ys
0 2 ys5687174uy
0 3 ys66736a4mw
2 0 ysbc
4 0 ysbc2
0 18 ystem
0 6 ysts
8 3 yt
0 2 yt3ZNN
0 6 ytanedumayuuych
0 2 ytmv
0 2 ytwc
3 2 yu
1 1 yuck
0 14 yucxyrx
0 4 yukos
3 0 yum
0 2 yume
0 9 yummies
1 307 yummy
0 5 yump
2 0 yumyum
0 2 yun6e667xo
0 3 yunx
0 3 yuo05696eu
0 5 yuor
0 2 yutufala
0 3 yutz
0 3 yuv36a4568717u
0 2 yuxfb3
0 4 yv
0 2 yvbwq
3 0 yves
2 0 yvesp4p800
0 3 yvl6e667y
0 3 yvz
2 2 ywn74776cgl
0 2 ywnqpmejeha
0 2 ywo
0 3 ywz36a4568717yk
0 2 ywzprsfzbchur
0 2 yxq
0 2 yxvo
0 2 yxyfih
0 7 yy
0 68 yyy
2 0 yyy_of
0 3 yz
0 14 yzDoAY
0 2 yzazzy
0 3 yzj1747c3y
122 786 z
3 4 z-index
33 0 z-order
3 0 z-ordering
0 2 z0569t
0 6 z0lK
3 0 z0m
0 2 z1g
64 0 z3wwlB
0 20 z44
0 3 z4JC1
0 4 z5QES1
0 2 z6e667vu
0 2 z6nBuI
0 6 z8IDFzs7PtrITCD7PIwIJDQLa
2 0 z8maincodev
0 3 zBh0l
0 17 zCK
0 2 zD
0 66 zEi
0 3 zHDG7R
0 2 zI
0 2 zNEkg
0 6 zNvaET5Th6QTuAqSiplcPDnvw
10 22 za
0 2 zabotavashebs
0 4 zac
1 1 zachary
0 2 zachemetogerfas
0 2 zachemilaster
0 2 zachemlefasret
0 2 zachemmneetogod
0 2 zachemnefertazs
0 2 zachemneterolil
0 3 zachemnteobnamx
0 2 zachempolasedfo
0 6 zachemtebesch
0 2 zachemunyjeds
0 2 zachmneesterfas
0 2 zachnulachukui
0 2 zadafu
0 2 zaebalistorase
0 2 zaebalivashed
0 2 zaeblakilosfer
0 6 zaeblasikter
0 3 zaeblikasoretbe
0 2 zaetobvmylsedet
0 6 zafarqc
1 2 zagac
0 3 zahcemtakmuchastr
0 3 zaire
2 0 zak
2 0 zala
0 2 zalipserfui
0 3 zamake
0 3 zan
0 2 zande
0 2 zanimansppotui
8 4 zap
31 0 zapped
0 2 zaqchemnedojim
0 3 zarefsa
0 2 zascjhitopsilok
0 3 zaslucjaterfer
0 2 zasofunai
2 0 zatyko
0 596 zatz
0 19 zatzBar
0 38 zatzLogoSmall
0 38 zatzbar
0 12 zboard
0 9 zbsxfuy
0 2 zcaltq
16 0 zdeflate
4 0 zdenka
2 0 zdenko
0 280 zdmcirc
6 27 zdnet
0 20 zdnn
0 2 zdp
0 2 zdzk150
1 2 ze
0 2 ze66736rir
1 4 zeal
0 7 zealand
1 2 zealot
2 0 zealots
0 5 zealous
0 2 zeas
0 2 zebalisetinkduki
3 0 zed
0 2 zeeshefin
0 2 zel
0 3 zellerbach
4 4 zen
3 0 zena
4 0 zenadsl6186
0 4 zendo
1 3 zenflip
0 6 zenibe
2 4 zenith
0 2 zenithstartmission
5 0 zeno
6 0 zenonez
0 365 zenpress
0 2 zenthura
1 2 zeqonoki
93 36 zero
2 0 zero-padded
3 0 zero-tolerance
0 3 zero_vote
0 2 zerodoor
3 0 zeroes
0 2 zerogel
16 0 zerolink
2 0 zerolinking
3 0 zeros
3 0 zeroth
0 3 zest
3 0 zeug
1 3 zeus
0 247 zeveryone
0 4 zexes
0 2 zfavppdlmf
0 4 zg
0 3 zg47c33qnm
0 2 zgcfl
0 3 zgk6e667qg
0 5 zh-tw
8 0 zh_CN
7 0 zh_TW
4 0 zhaoy
0 3 zhengwf
0 2 zhenhua
0 22 zhenhua168
0 2 zhind88
3 0 zhon
0 5 zhos
0 2 zhti
0 7 zhtml
0 3 zhv
0 2 zhzbzwtolbsvc
6 0 zib
0 2 ziegler
0 2 zig
2 0 ziga
0 2 zigging
3 0 zigzag
0 20 zihdj
1 4 zilch
0 3 zilian
0 2 zinefull
4 0 zinester
0 4 zinetmail
0 2 zing
3 0 zinger
167 791 zip
0 10 zipCode
8 0 zip_iterator
2 94 zipcode
3 0 zipped
1 4 zipper
0 2 zipperdogandcats
2 0 zippered
2 0 zipping
2 0 zips
0 268 zipzoomfly
0 2 zirconium
0 6 zixcorp
0 2 zj
0 11 zjdbeyfjcvlty
0 4 zjj47c33ym
0 2 zjpm
0 3 zjx7c3374776cnz
0 2 zk
2 2 zktp
36 0 zlib
2 0 zlib-1.2.3
4 0 zlib123
2 0 zlib123-dll
4 0 zlibLib
3 0 zlibVersion
4 0 zlib_compressor_impl
6 0 zlib_test
0 2 zloty
0 8 zm
0 2 znanie
0 3 znayuuchtovpiush
0 5 znd7runsrnskj
0 5 zodiac
2 0 zodist
0 2 zogr
0 2 zollajeb
0 2 zolofaxujo
0 2 zomba
2 5 zombie
37 0 zomojo
0 2 zon
0 2 zonaconsultant
0 3 zonal
2 0 zondag
59 62 zone
4 63 zones
11 0 zonic
1 3 zoning
2 4 zoo
2 0 zooko
175 34 zoom
4 0 zooming
2 3 zoos
1 1 zoovisitesrock
0 7 zoozits
2 0 zoran
0 4 zouks
0 4 zp
0 2 zp68717q
2 0 zpincus
0 2 zpnow
0 2 zprefi
0 2 zptwqz3
0 2 zq
0 3 zqa45687xo
0 2 zqlpbqfdrqaw
0 2 zqoius
0 3 zr
2 2 zr0569v
0 4 zrotem
0 4 zrrnqg11
0 7 zs
2 2 zs47c33o
0 2 zsaenci
0 4 zse
0 3 zsj36a45iu
9 0 zt
1 52 zu
0 7 zucam
0 2 zucchini
1 1 zudykytyhiqowe
0 5 zulus
1 18 zum
0 2 zuma
0 17 zur
0 8 zus
0 2 zusammen
0 3 zuum
0 7 zv
0 2 zvcekd054
2 0 zvrba
9 29 zw8dvmse7e6o
0 2 zwaki
0 9 zwallet
0 2 zwg
0 2 zwllxtvz
0 4 zwxxc
0 13 zxcvbdf
0 2 zxv68717x
4 0 zxvf
0 4 zy
0 3 zymes
0 2 zyr7c3374776ckp
0 17 zyra
0 2 zzn
0 7 zzo
0 2 zztechs
8 1 zzzz
0 2 zzzzz2
\ No newline at end of file
diff --git a/EudoraDotApp/Contents/PlugIns/UPPERlower Text OS X b/EudoraDotApp/Contents/PlugIns/UPPERlower Text OS X
new file mode 100755
index 0000000..40cbc27
Binary files /dev/null and b/EudoraDotApp/Contents/PlugIns/UPPERlower Text OS X differ
diff --git a/EudoraDotApp/Contents/Resources/Eudora.icns b/EudoraDotApp/Contents/Resources/Eudora.icns
new file mode 100755
index 0000000..7426523
Binary files /dev/null and b/EudoraDotApp/Contents/Resources/Eudora.icns differ
diff --git a/EudoraDotApp/Contents/Resources/Settings.icns b/EudoraDotApp/Contents/Resources/Settings.icns
new file mode 100755
index 0000000..178981c
Binary files /dev/null and b/EudoraDotApp/Contents/Resources/Settings.icns differ
diff --git a/FiltDefs.c b/FiltDefs.c
new file mode 100755
index 0000000..a2efcc9
--- /dev/null
+++ b/FiltDefs.c
@@ -0,0 +1 @@
+/* Copyright (c) 2017, Computer History Museum
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted (subject to
the limitations in the disclaimer below) provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of Computer History Museum nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE
COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE. */
#include "filtdefs.h"
extern void *FAflkNone(void);
extern void *FAflkStatus(void);
extern void *FAflkPriority(void);
extern void *FAflkLabel(void);
extern void *FAflkPersonality(void);
extern void *FAflkSubject(void);
extern void *FAflkSound(void);
extern void *FAflkSpeak(void);
extern void *FAflkOpenMessage(void);
extern void *FAflkPrint(void);
extern void *FAflkAddHistory(void);
extern void *FAflkNotifyUser(void);
extern void *FAflkForward(void);
extern void *FAflkRedirect(void);
extern void *FAflkReply(void);
extern void *FAflkServerOpts(void);
extern void *FAflkCopy(void);
extern void *FAflkTransfer(void);
extern void *FAflkJunk(void);
extern void *FAflkMoveAttach(void);
extern void *FAflkStop(void);
#pragma segment FILTRUN
void *FATable(FilterKeywordEnum fk)
{
switch (fk)
{
case flkNone: return(FAflkNone);
case flkStatus: return(FAflkStatus);
case flkPriority: return(FAflkPriority);
case flkLabel: return(FAflkLabel);
case flkPersonality: return(FAflkPersonality);
case flkSubject: return(FAflkSubject);
case flkSound: return(FAflkSound);
case flkSpeak: return(FAflkSpeak);
case flkOpenMessage: return(FAflkOpenMessage);
case flkPrint: return(FAflkPrint);
case flkAddHistory: return(FAflkAddHistory);
case flkNotifyUser: return(FAflkNotifyUser);
case flkForward: return(FAflkForward);
case flkRedirect: return(FAflkRedirect);
case flkReply: return(FAflkReply);
case flkServerOpts: return(FAflkServerOpts);
case flkCopy: return(FAflkCopy);
case flkTransfer: return(FAflkTransfer);
case flkJunk: return(FAflkJunk);
case flkMoveAttach: return(FAflkMoveAttach);
case flkStop: return(FAflkStop);
default:
return(nil);
}
}
short FAPass(FilterKeywordEnum fk)
{
switch (fk)
{
case flkNone: return(0);
case flkStatus: return(2);
case flkPriority: return(0);
case flkLabel: return(0);
case flkPersonality: return(0);
case flkSubject: return(1);
case flkSound: return(0);
case flkSpeak: return(0);
case flkOpenMessage: return(0);
case flkPrint: return(0);
case flkAddHistory: return(0);
case flkNotifyUser: return(0);
case flkForward: return(1);
case flkRedirect: return(1);
case flkReply: return(1);
case flkServerOpts: return(0);
case flkCopy: return(3);
case flkTransfer: return(4);
case flkJunk: return(4);
case flkMoveAttach: return(3);
case flkStop: return(9);
default: return(0);
}
}
#pragma segment FilterWin
short FAMultiple(FilterKeywordEnum fk)
{
switch (fk)
{
case flkNone: return(1);
case flkStatus: return(0);
case flkPriority: return(0);
case flkLabel: return(0);
case flkPersonality: return(0);
case flkSubject: return(0);
case flkSound: return(0);
case flkSpeak: return(0);
case flkOpenMessage: return(0);
case flkPrint: return(0);
case flkAddHistory: return(0);
case flkNotifyUser: return(0);
case flkForward: return(1);
case flkRedirect: return(1);
case flkReply: return(0);
case flkServerOpts: return(0);
case flkCopy: return(1);
case flkTransfer: return(0);
case flkJunk: return(0);
case flkMoveAttach: return(0);
case flkStop: return(0);
default: return(0);
}
}
Boolean FAProOnly(FilterKeywordEnum fk)
{
switch (fk)
{
case flkLabel:
case flkPersonality:
case flkSound:
case flkSpeak:
case flkOpenMessage:
case flkPrint:
case flkAddHistory:
case flkForward:
case flkRedirect:
case flkReply:
case flkServerOpts:
case flkJunk:
return(1); break;
default:
return(0); break;
}
}
\ No newline at end of file
diff --git a/FiltDefs.extras b/FiltDefs.extras
new file mode 100755
index 0000000..e69de29
diff --git a/FiltDefs.r b/FiltDefs.r
new file mode 100755
index 0000000..d7aadd6
--- /dev/null
+++ b/FiltDefs.r
@@ -0,0 +1 @@
+resource 'STR#' (25200,purgeable) {{
"none",
"",
"status",
"priority",
"label",
"personality",
"subject",
"",
"sound",
"speak",
"open",
"print",
"addhistory",
"notifyUser",
"",
"forward",
"redirect",
"reply",
"",
"serverOpt",
"",
"copy",
"transfer",
"junk",
"mvattach",
"",
"stop",
"rule",
"incoming",
"outgoing",
"manual",
"header",
"verb",
"value",
"conjunction",
"name",
"copyInstead",
"raise",
"lower",
"id",
"miniMessage",
"miniMailbox",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"delivery",
}};
resource 'MENU' (1535) {535, 63,allEnabled, enabled, "FActions", {
"None", noIcon, noKey, noMark, plain,
"-",noIcon, noKey, noMark, plain,
"Make Status", noIcon, noKey, noMark, plain,
"Make Priority", noIcon, noKey, noMark, plain,
"Make Label", noIcon, noKey, noMark, plain,
"Make Personality", noIcon, noKey, noMark, plain,
"Make Subject", noIcon, noKey, noMark, plain,
"-",noIcon, noKey, noMark, plain,
"Play Sound", noIcon, noKey, noMark, plain,
"Speak", noIcon, noKey, noMark, plain,
"Open", noIcon, noKey, noMark, plain,
"Print", noIcon, noKey, noMark, plain,
"Remember Sender", noIcon, noKey, noMark, plain,
"Notify User", noIcon, noKey, noMark, plain,
"-",noIcon, noKey, noMark, plain,
"Forward To", noIcon, noKey, noMark, plain,
"Redirect To", noIcon, noKey, noMark, plain,
"Reply With", noIcon, noKey, noMark, plain,
"-",noIcon, noKey, noMark, plain,
"Server Options", noIcon, noKey, noMark, plain,
"-",noIcon, noKey, noMark, plain,
"Copy To", noIcon, noKey, noMark, plain,
"Transfer To", noIcon, noKey, noMark, plain,
"Junk", noIcon, noKey, noMark, plain,
"Move Attachments", noIcon, noKey, noMark, plain,
"-",noIcon, noKey, noMark, plain,
"Skip Rest", noIcon, noKey, noMark, plain,
}};
resource 'STR#' (535,purgeable) {{
"Dont do anything with this action.",
"",
"Change the status ",
"Set the priority ",
"Change the label (color) ",
"Change the personality ",
"Change the subject",
"",
"Play a sound for this message.",
"Speak parts of this message.",
"Open the message or mailbox.",
"Print a copy of the message.",
"Add the sender of this message to your History List.",
"Change default user notification or filter reporting.",
"",
"Forward the message to someone.",
"Redirect the message to someone.",
"Reply to the message, using stationery.",
"",
"Delete message from server or download whole message from server.",
"",
"Put a copy of the message in another mailbox.",
"Transfer the message to another mailbox.",
"Transfer the message to the Junk mailbox.",
"Move attachments to a different folder.",
"",
"Skip any further filtering for this message.",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"Check this box to have whatever your usual notification is done; alert, sound, apple menu, opening the mailbox. Uncheck it, and Eudora will not notify you that this message has arrived.",
"Check this box and Eudora will add this message to its filter report window. Uncheck it, and the message will not be recorded in the report window.",
"Type one or more comma-separated addresses in this box, and Eudora will forward the mail to them. Mail that was automatically generated will not be forwarded.",
"Type one or more comma-separated addresses in this box, and Eudora will redirect the mail to them. Mail that was automatically generated will not be redirected.",
"Choose a stationery message from this popup; it will be used to reply to messages. Mail that was automatically generated will not be replied to.",
"Click this button to set/change the mailbox the message will be transferred into.",
"Click this button to set/change the mailbox the message will be copied into.",
"Type the new subject here. Only the message summary will be changed, not the message itself. Use an & to represent the original subject, if you'd like that included.",
"Choose the personality from this popup menu.",
"Choose the status from this popup menu.",
"Choose the priority from this popup menu.",
"Choose the label from this popup menu.",
"Choose a sound to play from this popup menu. The sound will be played for each message.",
"Choose a voice from this popup menu. Selected message parts will be spoken using this voice.",
"Check this and name of the sender will be spoken for this message.",
"Check this and subject of the message will be spoken.",
"Check this and the mailbox the message is filtered into will be opened.",
"Check this and the message itself will be opened.",
"Check this and the full message will be downloaded from the server (functions only for messages only partially downloaded.)",
"Check this and the message will be deleted from the server.",
"",
}};
resource 'hmnu' (535,purgeable) {HelpMgrVersion,0,0,0,
HMSkipItem{},
{
HMSkipItem{},
HMStringResItem{535,1,535,1,535,1,535,1},
HMSkipItem{},
HMStringResItem{535,3,535,3,535,3,535,3},
HMStringResItem{535,4,535,4,535,4,535,4},
HMStringResItem{535,5,535,5,535,5,535,5},
HMStringResItem{535,6,535,6,535,6,535,6},
HMStringResItem{535,7,535,7,535,7,535,7},
HMSkipItem{},
HMStringResItem{535,9,535,9,535,9,535,9},
HMStringResItem{535,10,535,10,535,10,535,10},
HMStringResItem{535,11,535,11,535,11,535,11},
HMStringResItem{535,12,535,12,535,12,535,12},
HMStringResItem{535,13,535,13,535,13,535,13},
HMStringResItem{535,14,535,14,535,14,535,14},
HMSkipItem{},
HMStringResItem{535,16,535,16,535,16,535,16},
HMStringResItem{535,17,535,17,535,17,535,17},
HMStringResItem{535,18,535,18,535,18,535,18},
HMSkipItem{},
HMStringResItem{535,20,535,20,535,20,535,20},
HMSkipItem{},
HMStringResItem{535,22,535,22,535,22,535,22},
HMStringResItem{535,23,535,23,535,23,535,23},
HMStringResItem{535,24,535,24,535,24,535,24},
HMStringResItem{535,25,535,25,535,25,535,25},
HMSkipItem{},
HMStringResItem{535,27,535,27,535,27,535,27},
}};
\ No newline at end of file
diff --git a/Help.rsrc b/Help.rsrc
new file mode 100755
index 0000000..e69de29
diff --git a/HelpDlogDefs.extras b/HelpDlogDefs.extras
new file mode 100755
index 0000000..5904dc8
--- /dev/null
+++ b/HelpDlogDefs.extras
@@ -0,0 +1 @@
+DLOG 1002
SKIP
SKIP
version The version of Eudora you're using. Be sure to include this if you report a problem.
memsize It's important that Eudora have enough memory. This gives you an idea of how much is enough, given your current situation.
copyrights Both UIUC and QUALCOMM have copyrights to parts of Eudora. The rights to the program belong to UIUC, and QUALCOMM is a licensee.
SKIP
DLOG 1007
SKIP
CreatNew Build a new table of contents based on the messages in the mailbox. This is recommended.
SKIP
UseOld Use the table of contents that was there before. You may lose the last few messages in the mailbox.
DLOG 1008
SKIP
Ok Create the mailbox or folder.
name ##Enter the name of the mailbox or folder here.
cancel Don't create the mailbox or folder.
SKIP
SKIP
folder Check this box if you want to create a folder to store mailboxes. Leave it unselected if you want a normal mailbox.####REPEAT
DLOG 1010
SKIP
Save Close the message window and save changes.
Discard Close the message window and cancel changes.
Cancel Return to message window.
DLOG 1011
Generic Something went wrong while transferring your mail. Check your password.
DLOG 1012
SKIP
change Send the message, including the changes you made.
orig Send the message, but ignore the changes you made.
dont Don't send the message.
DLOG 1013
SKIP
Ok Check mail with the password you've typed.
Cancel Cancel check mail.
Pass ##Enter your password. Be sure the CAPS LOCK key isn't on; passwords are case-sensitive.
SKIP
Acct ##To change the account, choose 'Settings' from the 'Special' menu.
DLOG 1017
SKIP
Cancel Don't remove the mailbox or mail folder.
One Remove the mailbox or mail folder.
SKIP
All Remove all the selected mailboxes or mail folders.
DLOG 1018
SKIP
Cancel Don't remove the mailbox or mail folder.
One Remove the mailbox or mail folder.
SKIP
All Remove all the selected mailboxes or mail folders.
DLOG 1019
SKIP
Rename Change the name.
Name ##Type the new name here.
Cancel Don't change the name.
DLOG 1020
SKIP
SKIP
message ICMP messages are used by the network for reporting errors. They can mean the network is broken, or that there is just a temporary problem.
DLOG 1022
SKIP
Try Keep waiting, and hope the mail server responds.
Cancel Don't try again.
DLOG 1023
SKIP
Send Send messages before Eudora quits.
Quit Quit now, and leave the messages unsent.
Cancel Don't quit.
DLOG 1026 12
SKIP
Guess Eudora won't try to reformat the text.####Eudora will try to figure out where tab characters and paragraph breaks belong.
Head Eudora won't include the message headers in the file.####Eudora will include the message headers in the file.
Stationery Eudora won't save the message as a piece of stationery.####Save the message as stationery. If you save it with the name Default in the Stationery Folder, it will be used as a template for all new messages. (The Guess Paragraphs and Include Headers options are ignored for stationery.)
DLOG 1028
SKIP
Leave Leave a copy of the message with the attachment on your POP server; perhaps you can use some other means to decode the attachment.
Rid Delete the message and the attachment.
DLOG 1029
SKIP
Please Rebuild the table of contents; this must be done before you can use the mailbox.
Cancel Stop the operation that needs to open this mailbox.
DLOG 1032
SKIP
OK Change the queued message.
CANCEL Do not change the queued message.
NOW Send the message immediately.
NEXT Send the message the next time Eudora sends queued messages.
LATER Set a specific date & time to send the message. (Eudora must be running to send the mail.)
DONT The message will be stored in the Out mailbox.
TIME Type the time youd like the message to be sent.
DATE Type the date on which youd like the message to be sent.
DLOG 1033
SKIP
Send Send messages scheduled to be sent in the next 12 hours.
JustQuit Quit Eudora without sending messages.
SendAll Send all queued messages.
Cancel Dont quit Eudora.
DLOG 1034
SKIP
OK Create the nickname.
Text ##Enter the nickname for the Address Book entry.
Cancel Don't create the nickname.
SKIP
SKIP
Recip The nickname will appear on the Recipient List.
File ##Choose the file where you want to put the Address Book entry.
NewFile Create a new address book entry, not a file.####Create a new Address Book file, instead of an entry.
DLOG 1035
SKIP
Quit Quit Eudora. Use the Finder's Get Info command to change its memory size. This is STRONGLY recommended.
Dangerous Eudora will try to run on the amount of memory it has, but it may crash.
DLOG 1039
SKIP
Yes Transfer the message, possibly losing some headers.
Cancel Dont transfer the message.
DLOG 1040
SKIP
RemoveIt Remove the menu item; choose this if the application is really gone.
LeaveIt Leave the menu item; choose this if the application is only temporarily unavailable.
DLOG 1041
SKIP
ReplaceIt Delete the old address(es) for the nickname and replace it with the new address(es).
AddToIt Add the new address(es) to the nickname (a good way to build mailing lists).
NewName Try a different nickname for the new address(es).
DLOG 1042
SKIP
JusAlias Remove the alias, but leave the original file.
Both Remove both the alias and the original file.
Cancel Dont remove the alias or the original file.
DLOG 1043
SKIP
Find Find the Eudora Settings file that belongs to you.
SKIP
SKIP
Quit Quit Eudora.
DLOG 1044
SKIP
Ok Click here when youre satisfied with the text you've entered above.
Cancel Stop trying to connect.
text Eudora needs some information before it can continue connecting. Type it here.
DLOG 1045
SKIP
LAUNCH Make the document an application and launch it.
UNPACK Make the document an application, but do not launch it.
CANCEL Leave the document as a document.
DLOG 1048
SKIP
PURCH QUALCOMM will send you a program to take your order for the commercial version of Eudora.
INFO QUALCOMM will send you information about purchasing Eudora.
DLOG 1049
SKIP
SUB Subscribe to the QUEST_News mailing list, and get occasional announcements regarding Eudora.
UNSUB Remove your name from the QUEST_News mailing list.
CANCEL Don't change your status on the mailing list.
DLOG 1050
SKIP
SKIP
Cancel Don't make the change to the toolbar.
DLOG 1051
SKIP
Remove Remove the broken button in the toolbar.
Leave Leave the broken button in the toolbar.
text Buttons that represent files use a resource to point to the file. The resource is gone.
SKIP
text Buttons that represent files use a resource to point to the file. The resource is gone.
DLOG 1052
SKIP
Allow Proceed with this operation, but leave Eudora offline.
All Clear the offline state, and allow future connections.
Cancel Stop the current connection attempt, and leave Eudora offline.
DLOG 1053
SKIP
OK Stop the current connection attempt.
Offline Stop the current attempt and prevent future ones.
DLOG 1055
SKIP
Yes Continue the action.
No Stop the action.
Hush Continue the action, and don't ask again.
DLOG 1056
SKIP
Ok Perform requested operations.
Cancel Dont do anything.
Retreive Do not download new mail.####Mail Eudora hasnt downloaded before will be downloaded, as in a normal mail check.
Send No mail will be sent.####Eudora will send any mail you have queued.
Delete Messages youve asked to have deleted wont be.####Messages youve asked to have deleted will be deleted.
Fetch Messages youve asked to have retrieved wont be.####Messages you've asked to have retrieved in full will be.
DelOld Mail on the server will be left there.####Mail that has been retrieved will be deleted.
DelAll **DANGER**\n\nIf you select this item, Eudora will delete *ALL* your mail on the server.####**DANGER**\n\nEudora is going to delete *ALL* your mail from the server.
FetchHead Select this and Eudora will get the headers and first few lines of all the mail on the server.####Eudora will get the headers and first few lines of all the messages on the server and leave them in your In mailbox.
DLOG 1057
SKIP
OK Create the signature file.
Text ##Type the name of the signature file here.
Cancel Don't create the signature file.
\ No newline at end of file
diff --git a/HelpDlogDefs.hdlg b/HelpDlogDefs.hdlg
new file mode 100755
index 0000000..76286d0
--- /dev/null
+++ b/HelpDlogDefs.hdlg
@@ -0,0 +1 @@
+resource 'hdlg' (1002,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMSkipItem {},
HMStringResItem {{5,5},{0,0,0,0},
17200,1,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,2,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,3,
0,0,
0,0,
0,0,
},
HMSkipItem {},
}};
resource 'hdlg' (1007,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,4,
0,0,
0,0,
0,0,
},
HMSkipItem {},
HMStringResItem {{5,5},{0,0,0,0},
17200,5,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1008,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,6,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
0,0,
17200,7,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,8,
0,0,
0,0,
0,0,
},
HMSkipItem {},
HMSkipItem {},
HMStringResItem {{5,5},{0,0,0,0},
17200,9,
0,0,
17200,10,
0,0,
},
}};
resource 'hdlg' (1010,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,11,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,12,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,13,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1011,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMStringResItem {{5,5},{0,0,0,0},
17200,14,
0,0,
0,0,
0,0,
},
{
}};
resource 'hdlg' (1012,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,15,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,16,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,17,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1013,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,18,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,19,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
0,0,
17200,20,
0,0,
0,0,
},
HMSkipItem {},
HMStringResItem {{5,5},{0,0,0,0},
0,0,
17200,21,
0,0,
0,0,
},
}};
resource 'hdlg' (1017,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,22,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,23,
0,0,
0,0,
0,0,
},
HMSkipItem {},
HMStringResItem {{5,5},{0,0,0,0},
17200,24,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1018,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,25,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,26,
0,0,
0,0,
0,0,
},
HMSkipItem {},
HMStringResItem {{5,5},{0,0,0,0},
17200,27,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1019,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,28,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
0,0,
17200,29,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,30,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1020,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMSkipItem {},
HMStringResItem {{5,5},{0,0,0,0},
17200,31,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1022,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,32,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,33,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1023,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,34,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,35,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,36,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1026,purgeable) { HelpMgrVersion,12,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,37,
0,0,
17200,38,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,39,
0,0,
17200,40,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,41,
0,0,
17200,42,
0,0,
},
}};
resource 'hdlg' (1028,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,43,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,44,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1029,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,45,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,46,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1032,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,47,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,48,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,49,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,50,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,51,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,52,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,53,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,54,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1033,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,55,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,56,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,57,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,58,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1034,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,59,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
0,0,
17200,60,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,61,
0,0,
0,0,
0,0,
},
HMSkipItem {},
HMSkipItem {},
HMStringResItem {{5,5},{0,0,0,0},
17200,62,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
0,0,
17200,63,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,64,
0,0,
17200,65,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,66,
0,0,
17200,67,
0,0,
},
}};
resource 'hdlg' (1035,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,68,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,69,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1039,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,70,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,71,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1040,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,72,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,73,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1041,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,74,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,75,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,76,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1042,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,77,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,78,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,79,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1043,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,80,
0,0,
0,0,
0,0,
},
HMSkipItem {},
HMSkipItem {},
HMStringResItem {{5,5},{0,0,0,0},
17200,81,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1044,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,82,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,83,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,84,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1045,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,85,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,86,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,87,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1048,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,88,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17200,89,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1049,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17200,90,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,1,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,2,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1050,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMSkipItem {},
HMStringResItem {{5,5},{0,0,0,0},
17300,3,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1051,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17300,4,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,5,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,6,
0,0,
0,0,
0,0,
},
HMSkipItem {},
HMStringResItem {{5,5},{0,0,0,0},
17300,7,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1052,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17300,8,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,9,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,10,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1053,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17300,11,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,12,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1055,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17300,13,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,14,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,15,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1056,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17300,16,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,17,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,18,
0,0,
17300,19,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,20,
0,0,
17300,21,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,22,
0,0,
17300,23,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,24,
0,0,
17300,25,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,26,
0,0,
17300,27,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,28,
0,0,
17300,29,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,30,
0,0,
17300,31,
0,0,
},
}};
resource 'hdlg' (1057,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17300,32,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
0,0,
17300,33,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,34,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1068,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17300,35,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,36,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,37,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,38,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,39,
0,0,
17300,40,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,41,
0,0,
17300,42,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,43,
0,0,
17300,44,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,45,
0,0,
17300,46,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,47,
0,0,
17300,48,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,49,
0,0,
17300,50,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,51,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,52,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,53,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,54,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,55,
0,0,
17300,56,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,57,
0,0,
17300,58,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,59,
0,0,
17300,60,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,61,
0,0,
0,0,
0,0,
},
HMSkipItem {},
HMStringResItem {{5,5},{0,0,0,0},
17300,62,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,63,
0,0,
0,0,
0,0,
},
}};
resource 'hdlg' (1070,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17300,64,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,65,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,66,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
0,0,
17300,67,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
0,0,
17300,68,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
0,0,
17300,69,
0,0,
0,0,
},
}};
resource 'hdlg' (1071,purgeable) { HelpMgrVersion,0,hmDefaultOptions,0,3,
HMSkipItem {},
{
HMStringResItem {{5,5},{0,0,0,0},
17300,70,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,71,
0,0,
0,0,
0,0,
},
HMStringResItem {{5,5},{0,0,0,0},
17300,72,
0,0,
0,0,
0,0,
},
}};
\ No newline at end of file
diff --git a/HelpDlogDefs.strn b/HelpDlogDefs.strn
new file mode 100755
index 0000000..6a9da90
--- /dev/null
+++ b/HelpDlogDefs.strn
@@ -0,0 +1 @@
+resource 'STR#' (17200,purgeable) {{
"The version of Eudora you're using. Be sure to include this if you report a problem.",
"It's important that Eudora have enough memory. This gives you an idea of how much is enough, given your current situation.",
"Both UIUC and QUALCOMM have copyrights to parts of Eudora. The rights to the program belong to UIUC, and QUALCOMM is a licensee.",
"Build a new table of contents based on the messages in the mailbox. This is recommended.",
"Use the table of contents that was there before. You may lose the last few messages in the mailbox.",
"Create the mailbox or folder.",
"Enter the name of the mailbox or folder here.",
"Don't create the mailbox or folder.",
"Check this box if you want to create a folder to store mailboxes. Leave it unselected if you want a normal mailbox.",
"Check this box if you want to create a folder to store mailboxes. Leave it unselected if you want a normal mailbox.",
"Close the message window and save changes.",
"Close the message window and cancel changes.",
"Return to message window.",
"Something went wrong while transferring your mail. Check your password.",
"Send the message, including the changes you made.",
"Send the message, but ignore the changes you made.",
"Don't send the message.",
"Check mail with the password you've typed.",
"Cancel check mail.",
"Enter your password. Be sure the CAPS LOCK key isn't on; passwords are case-sensitive.",
"To change the account, choose 'Settings' from the 'Special' menu.",
"Don't remove the mailbox or mail folder.",
"Remove the mailbox or mail folder.",
"Remove all the selected mailboxes or mail folders.",
"Don't remove the mailbox or mail folder.",
"Remove the mailbox or mail folder.",
"Remove all the selected mailboxes or mail folders.",
"Change the name.",
"Type the new name here.",
"Don't change the name.",
"ICMP messages are used by the network for reporting errors. They can mean the network is broken, or that there is just a temporary problem.",
"Keep waiting, and hope the mail server responds.",
"Don't try again.",
"Send messages before Eudora quits.",
"Quit now, and leave the messages unsent.",
"Don't quit.",
"Eudora won't try to reformat the text.",
"Eudora will try to figure out where tab characters and paragraph breaks belong.",
"Eudora won't include the message headers in the file.",
"Eudora will include the message headers in the file.",
"Eudora won't save the message as a piece of stationery.",
"Save the message as stationery. If you save it with the name Default in the Stationery Folder, it will be used as a template for all new messages. (The Guess Paragraphs and Include Headers options are ignored for stationery.)",
"Leave a copy of the message with the attachment on your POP server; perhaps you can use some other means to decode the attachment.",
"Delete the message and the attachment.",
"Rebuild the table of contents; this must be done before you can use the mailbox.",
"Stop the operation that needs to open this mailbox.",
"Change the queued message.",
"Do not change the queued message.",
"Send the message immediately.",
"Send the message the next time Eudora sends queued messages.",
"Set a specific date & time to send the message. (Eudora must be running to send the mail.)",
"The message will be stored in the Out mailbox.",
"Type the time youd like the message to be sent.",
"Type the date on which youd like the message to be sent.",
"Send messages scheduled to be sent in the next 12 hours.",
"Quit Eudora without sending messages.",
"Send all queued messages.",
"Dont quit Eudora.",
"Create the nickname.",
"Enter the nickname for the Address Book entry.",
"Don't create the nickname.",
"The nickname will appear on the Recipient List.",
"Choose the file where you want to put the Address Book entry.",
"Create a new address book entry, not a file.",
"Create a new Address Book file, instead of an entry.",
"The entered text will become a nickname and not a nickname file.",
"The entered text will become a nickname file.",
"Quit Eudora. Use the Finder's Get Info command to change its memory size. This is STRONGLY recommended.",
"Eudora will try to run on the amount of memory it has, but it may crash.",
"Transfer the message, possibly losing some headers.",
"Dont transfer the message.",
"Remove the menu item; choose this if the application is really gone.",
"Leave the menu item; choose this if the application is only temporarily unavailable.",
"Delete the old address(es) for the nickname and replace it with the new address(es).",
"Add the new address(es) to the nickname (a good way to build mailing lists).",
"Try a different nickname for the new address(es).",
"Remove the alias, but leave the original file.",
"Remove both the alias and the original file.",
"Dont remove the alias or the original file.",
"Find the Eudora Settings file that belongs to you.",
"Quit Eudora.",
"Click here when youre satisfied with the text you've entered above.",
"Stop trying to connect.",
"Eudora needs some information before it can continue connecting. Type it here.",
"Make the document an application and launch it.",
"Make the document an application, but do not launch it.",
"Leave the document as a document.",
"QUALCOMM will send you a program to take your order for the commercial version of Eudora.",
"QUALCOMM will send you information about purchasing Eudora.",
"Subscribe to the QUEST_News mailing list, and get occasional announcements regarding Eudora.",
}};
resource 'STR#' (17300,purgeable) {{
"Remove your name from the QUEST_News mailing list.",
"Don't change your status on the mailing list.",
"Don't make the change to the toolbar.",
"Remove the broken button in the toolbar.",
"Leave the broken button in the toolbar.",
"Buttons that represent files use a resource to point to the file. The resource is gone.",
"Buttons that represent files use a resource to point to the file. The resource is gone.",
"Proceed with this operation, but leave Eudora offline.",
"Clear the offline state, and allow future connections.",
"Stop the current connection attempt, and leave Eudora offline.",
"Stop the current connection attempt.",
"Stop the current attempt and prevent future ones.",
"Continue the action.",
"Stop the action.",
"Continue the action, and don't ask again.",
"Perform requested operations.",
"Dont do anything.",
"Do not download new mail.",
"Mail Eudora hasnt downloaded before will be downloaded, as in a normal mail check.",
"No mail will be sent.",
"Eudora will send any mail you have queued.",
"Messages youve asked to have deleted wont be.",
"Messages youve asked to have deleted will be deleted.",
"Messages youve asked to have retrieved wont be.",
"Messages you've asked to have retrieved in full will be.",
"Mail on the server will be left there.",
"Mail that has been retrieved will be deleted.",
"**DANGER**\n\nIf you select this item, Eudora will delete *ALL* your mail on the server.",
"**DANGER**\n\nEudora is going to delete *ALL* your mail from the server.",
"Select this and Eudora will get the headers and first few lines of all the mail on the server.",
"Eudora will get the headers and first few lines of all the messages on the server and leave them in your In mailbox.",
"Create the signature file.",
"Type the name of the signature file here.",
"Don't create the signature file.",
"Create the filter currently described here.",
"Never mind, I was just looking. Dont do anything.",
"Create this simple filter, and open the Filters window to add more sophistication.",
"This area lets you set what messages this new filter will match.",
"When checked, this filter will be used on mail when it arrives in your In box.",
"This filter will be used on mail when it arrives in your In box.",
"When checked, this filter will be used on mail after it is sent.",
"This filter will be used on mail after it is sent.",
"When checked, this filter will be used when you choose 'Filter Messages'.",
"This filter will be used when you choose 'Filter Messages' from the 'Special' menu.",
"When selected, this filter will search the From: field of the message header.",
"This filter will search the From: field of the message header",
"When selected, this filter will search the To: and CC: fields of the message header.",
"This filter will search the To: and CC: fields of the message header.",
"When selected, this filter will search the Subject: field of the message header.",
"This filter will search the Subject: field of the message header.",
"Type the string you're looking for here.",
"Type the string you're looking for here.",
"Type the string you're looking for here.",
"This area lets you choose what to do with messages this filter matches.",
"When selected, this filter will transfer this message straight to the trash.",
"This filter will transfer this message straight to the trash.",
"When selected, this filter will transfer the message to a mailbox you will create here.",
"This filter will transfer the message to a mailbox you will create here.",
"When selected, this filter will transfer the message to an existing mailbox.",
"This filter will transfer the message to an existing mailbox.",
"Type in a name for the new mailbox you wish to create here.",
"This is the location of the new mailbox you created.",
"Click here to choose an existing mailbox to transfer matching messages to.",
"Ask the server to configure Eudora for you.",
"Configure Eudora yourself with the settings dialog.",
"Give up. Go home. Not your day.",
"Leave it blank, and Eudora will hunt for one for you.",
"Ask your service provider what it is.",
"Ask your service provider what it is.",
"Try again to get the server to configure Eudora for you. Maybe your luck will change. You probably draw to inside straights.",
"Configure Eudora yourself with the settings dialog.",
"Michael Jordan wouldnt, but then you dont make his salary, do you?",
}};
\ No newline at end of file
diff --git a/HelpMenuDefs b/HelpMenuDefs
new file mode 100755
index 0000000..bf2c7b0
--- /dev/null
+++ b/HelpMenuDefs
@@ -0,0 +1 @@
+MENU 502
SKIP
File Use this menu to send and receive your mail, and to create text documents.
New Create a plain text document.
Open Open a plain text document or Eudora Settings file.
OpenSel Open the selected message, mailbox or converted attachment.##REPEAT Dimmed because the selection is inappropriate or the attachment cant be found.
Browse Open the message in your web browser.##REPEAT Dimmed because there is no message or the message doesn't have web content.
SKIP
Close Close: Close the front window. [option] Close All: Close all windows.##REPEAT Dimmed because there is no window to close.
Save Save: Save changes to the front window. [option] Save All: Save changes to all open windows.##REPEAT Dimmed because you have no window, or the contents of the window are unchanged.
SaveAs Save selected messages as a plain text file, or save a plain text file with a new name.##REPEAT
SKIP
Import Import messages, settings, contacts, and signatures from other email applications.##REPEAT Dimmed because there are no importer plugins installed.
Export Export messages, settings, contacts, and signatures into standard formats for other mailers to import.
SKIP
Send Send the messages you have composed and queued.##REPEAT Dimmed because you don't have any messages queued.
Check Check your server for new mail.
SKIP
PageS Select paper size, orientation, and other printing options.
Print Print: Print a message, plain text document, or selected messages in a mailbox. [shift] Print Selection: Print the selected text only.##REPEAT Dimmed because Eudora can't print the window, or because you have no window open.
Print Print the current selection, bypassing the print dialog options.##REPEAT Dimmed because no text is selected.
SKIP
Quit Quit Eudora.
MENU 503
Generic Perform the indicated Word Services function.##REPEAT Dimmed because there is no current text.
Edit Use this menu to edit and process text, undo actions, and check spelling.
Undo Undo the last change you made or message you transferred.##REPEAT Dimmed because there is no change to undo.
SKIP
Cut Remove the selected text, and put it on the Clipboard.##REPEAT Dimmed because no text you can change is selected.
Copy Copy: Copy the selected text to the Clipboard. [shift] Copy Without Styles: copy only text, not including style information. [option] Copy & Unwrap: Copy text and remove the carriage returns at the end of each line.##REPEAT Dimmed because no text is selected.
Paste Paste: Insert the contents of the Clipboard. [shift] Paste Without Styles: paste only text, not including style information.##REPEAT Dimmed because the Clipboard does not contain text, or because you can not change the current text.
Quote Insert the contents of the Clipboard, with each line preceded by >'s.##REPEAT Dimmed because the Clipboard does not contain text, or because you may not change the current text.
Clear Remove the selected text.##REPEAT Dimmed because no text you can change is selected.
SKIP
SKIP
SKIP
Select Select everything in the current window.##REPEAT Dimmed because multiple selections aren't allowed in the current window.
Wrap Wrap Selection: Insert carriage returns into the selected text. [option] Unwrap Selection: Remove carriage returns from selected text.##REPEAT Dimmed because no text you can change is selected.
Finish Finish Address Book Entry: Finishes the entry after you enter the first few letters of it. [option] Finish & Expand Address Book Entry: Finishes the entry with real addresses.##REPEAT Dimmed because you aren't composing a message.
Insert Insert Recipient: Inserts nickname at the cursor. [option] Insert & Expand Recipient: Inserts nickname and replaces it with the real address. ##REPEAT Dimmed because you aren't composing a message.
SKIP
SKIP
Speak Speak the text of the current message -- or, if messages in a mailbox are selected, the sender and subjects.##REPEAT Dimmed because there is nothing to speak.
#ifdef DIAL
SKIP
#endif
#ifdef WINTERTREE
SKIP
#endif
SKIP
WordServ Identify a program that can provide spelling or grammar checking or other word mangling to Eudora. The application must support the Word Services suite.
MENU 504
Generic Open this mailbox.####REPEAT Checked because the topmost window belongs to this mailbox.
Mailbox Use this menu to open mailboxes.
In Open the mailbox where mail sent to you is kept. ##REPEAT Checked because the topmost window belongs to this mailbox.
Out Open the mailbox where mail waiting to be sent is kept. ##REPEAT Checked because the topmost window belongs to this mailbox.
Trash Open the mailbox that contains deleted messages. ##REPEAT Checked because the topmost window belongs to this mailbox.
SKIP
New Create a new mailbox.
Other Open a mailbox not in your Eudora Folder.
MENU 1
Generic Open this mailbox.####REPEAT Checked because the topmost window belongs to this mailbox.
SKIP
New Create a new mailbox in this folder.
Other Open a mailbox not in your Eudora Folder, and put an alias to it in this folder.
MENU 101
Generic Move the current message(s) into this mailbox. Hold down the option key to copy the message(s) instead of moving them.##REPEAT Dimmed because there is no current message.
SKIP
New Create a new mailbox or folder for mailboxes, and move the current message(s) into it.##REPEAT Dimmed because there is no current message.
Other Move the current message(s) into a mailbox not in your Eudora Folder, and put an alias to the mailbox in this folder.##REPEAT Dimmed because there is no current message.
MENU 505
SKIP
Message Use this menu to manipulate messages.
New Start a new message.
Reply Reply to a message. Hold down the option key to reply to everyone who got the message, too.##Reply to a message.\nDimmed because there is no current message.
Forward Send a copy of the current message to someone else.##REPEAT Dimmed because there is no current message.
Redir Redirect the current message to someone else; makes it look like the sender sent it to the other person.##REPEAT Dimmed because there is no current message.
Salv Resend this message; use this to reconstitute returned mail.##REPEAT Dimmed because there is no current message.
SKIP
SKIP
SKIP
SKIP
SKIP
SKIP
SKIP
SKIP
Attach Send a Macintosh document or application along with the message you're composing.##REPEAT Dimmed because you aren't composing a message.
Queue Mark this message to be sent next time Eudora sends your mail.##REPEAT Dimmed because you aren't composing a message.
SKIP
SKIP
Delete Move the current message(s) to the Trash mailbox.##REPEAT Dimmed because there is no current message.
MENU 3506
Generic Move the current message(s) into this mailbox. Hold down the option key to copy the message(s) instead of moving them.##REPEAT Dimmed because there is no current message.
Tfer Move the current message(s) into another mailbox.##REPEAT Dimmed because no message is current.
In Move the current message(s) into the In mailbox. Hold down the option key to copy the message(s) instead of moving them.##REPEAT Dimmed because there is no current message.
#ifndef ONE
Out Move the current message(s) into the Out mailbox. Hold down the option key to copy the message(s) instead of moving them.##REPEAT Dimmed because there is no current message.
#endif
Trash Move the current message(s) into Trash mailbox. Hold down the option key to copy the message(s) instead of moving them.##REPEAT Dimmed because there is no current message.
SKIP
New Create a new mailbox or folder for mailboxes, and move the current message(s) into it. Hold down the option key to copy the message(s) instead of moving them.##REPEAT Dimmed because there is no current message.
Other Move the current message(s) into a mailbox not in your Eudora Folder, and put an alias to the mailbox in this folder.##REPEAT Dimmed because there is no current message.
MENU 214
Any Send this signature file with this message.##REPEAT##REPEAT##REPEAT
SKIP
No Send no signature with this message.##REPEAT##REPEAT##REPEAT
Standard Send your usual signature with this message.##REPEAT##REPEAT##REPEAT
Alternate Send your alternate signature with this message.##REPEAT##REPEAT##REPEAT
MENU 2506
Generic After the message is sent, copy it to this mailbox.
Tfer File Carbon Copy - after the message is sent, move it to a mailbox.
In After the message is sent, copy it to the In mailbox.
#ifndef ONE
Out After the message is sent, copy it to the Out mailbox.
#endif
Trash After the message is sent, copy it to the Trash mailbox.
SKIP
New Create a new mailbox or folder for mailboxes, and after the message is sent, copy it to the mailbox.
Other After the message is sent, copy it to a mailbox not in your Eudora Folder, and put an alias to the mailbox in this folder.
MENU 507
SKIP
Special Assorted other functions.
#ifndef ONE
Filter Run manual filters over the current message(s). (See Filters in the Window menu.)##REPEAT Dimmed because no messages are current.
#endif
MakeNick Create a nickname out of the sender or recipients of the current message(s) or the currently selected nicknames.##REPEAT Dimmed because there is no current message or selected nicknames.
MakeFilt Create a filter out of the sender, recipients, or subject of the current message(s).##REPEAT Dimmed because there is no current message selected or open.
Find Find text in messages, nicknames, or filters.
Sort Sort mailbox by various critera.
SKIP
Conf Change Eudora settings.
PluSet Change settings for Message Plugins.##REPEAT Dimmed because you don't have any message plug-ins with settings.
#ifdef CTB
Comm Communications Toolbox options.##REPEAT Dimmed because you aren't using the Communications Toolbox.
#endif
SKIP
Change Change the password of your POP account. Requires a special server not all sites have.
Forget Make Eudora ask you for your password before it checks your mail again.##REPEAT Dimmed because Eudora doesn't know your password or because mail is being sent or checked.
Trash Empty the Trash mailbox.
MENU 510
Generic Make the window below display this folder's contents.
SKIP
MENU 511
Generic Make the window below display this folder's contents.
SKIP
MENU 514
Generic Bring this window to the front.
Window Bring any open window to the front or open special windows.
Behind Send the front window to the back.
Tabs Add or remove tabs from this window. Tabs allow you to combine certain windows into convenient groups.##REPEAT Dimmed because the current window doesnt support tabs.
SKIP
Nicks Establish and maintain nicknames to use in sending mail to individuals and groups.
Ph Open the window for looking people up in online directories.
Filters Open the window for editing mail filters.
Link Manage links you've clicked on.
Mbox Open the window for renaming, removing and moving mailboxes and mailbox folders.
Pers Edit personalities.
Sigs Edit signatures.
Stat Edit stationery files.
Stats Open the window displaying various Eudora statistics.
Task Open window displaying background tasks.
SKIP
MENU 201
SKIP
SKIP
Find Open the Find window.
Again Look for the string in the current message.##REPEAT Dimmed because there is no current string to find.
Enter Make the selected text the string Find should look for.##REPEAT Dimmed because no text is selected.
SKIP
Search Open new search window.
All Search for the selected text in all mailboxes.
Box Search for the selected text in the mailbox containing the current message.
Folder Search for the selected text in the mail folder containing the current message.
MENU 202
NewTo Start a new message, addressed to this person or group.
SKIP
MENU 203
ReplyTo Reply to the current message, but send the reply to this person or group.
SKIP
MENU 204
ForTo Forward the current message to this person or group.
SKIP
MENU 205
RedTo Redirect the current message to this person or group.
SKIP
MENU 208
SKIP
Sort Sort messages in a mailbox. [option] Sort Descending.
Status Sort messages by status. Use the option key to reverse the sort order.####REPEAT \n\nCurrently being done. Select again to stop.
Priority Sort messages by priority. Use the option key to reverse the sort order.####REPEAT \n\nCurrently being done. Select again to stop.
Attachments Sort messages by attachments. Use the option key to reverse the sort order.####REPEAT \n\nCurrently being done. Select again to stop.
Label Sort messages by label. Use the option key to reverse the sort order.####REPEAT \n\nCurrently being done. Select again to stop.
Sender Sort messages alphabetically by the sender. (Or, for the Out mailbox only, by the people to whom you sent the messages.) Use the option key to reverse the sort order.####REPEAT \n\nCurrently being done. Select again to stop.
Date Sort messages by the date they were sent. Use the option key to reverse the sort order.####REPEAT \n\nCurrently being done. Select again to stop.
Size Sort messages by size. Use the option key to reverse the sort order.####REPEAT \n\nCurrently being done. Select again to stop.
Mailbox Sort messages by mailbox they reside in. Use the option key to reverse the sort order.##REPEAT \n\nDimmed because it only works in the Results pane of the Search window.##REPEAT \n\nCurrently being done. Select again to stop.
Mailbox Sort messages by mood (flame score). Use the option key to reverse the sort order.##REPEAT \n\nDimmed because Mood Watch is turned off.##REPEAT \n\nCurrently being done. Select again to stop.
Subject Sort messages by the Subject field. Use the option key to reverse the sort order.####REPEAT \n\nCurrently being done. Select again to stop.
SKIP
Group Keep messages with identical subjects together.####REPEAT \n\nCurrently being done. Select again to stop.
#ifndef ONE
MENU 209
Status Set the status of the current message to this.####This is the current status.
SKIP
#endif
MENU 210
SKIP
SKIP
Highest Very important message.####REPEAT \n\nThis is the current priority.
High Important message.####REPEAT \n\nThis is the current priority.
Normal Not specially marked as important.####REPEAT \n\nThis is the current priority.
Low Not important.####REPEAT \n\nThis is the current priority.
Lowest Not important at all.####REPEAT \n\nThis is the current priority.
SKIP
Raise Increase priority by one level.
Lower Decrease priority by one level.
#ifndef ONE
MENU 211
SKIP
Label Set the label of the current message(s).
Label Clear the label of the current message(s). (Set the labels themselves with the Labels control panel or the Finders Preferences... menu item.)####This is the current label.
SKIP
Label Set the label of the current message(s). (Set the label itself with the Labels control panel or the Finders Preferences... menu item.)####This is the current label.
Label Set the label of the current message(s). (Set the label itself with the Labels control panel or the Finders Preferences... menu item.)####This is the current label.
Label Set the label of the current message(s). (Set the label itself with the Labels control panel or the Finders Preferences... menu item.)####This is the current label.
Label Set the label of the current message(s). (Set the label itself with the Labels control panel or the Finders Preferences... menu item.)####This is the current label.
Label Set the label of the current message(s). (Set the label itself with the Labels control panel or the Finders Preferences... menu item.)####This is the current label.
Label Set the label of the current message(s). (Set the label itself with the Labels control panel or the Finders Preferences... menu item.)####This is the current label.
Label Set the label of the current message(s). (Set the label itself with the Labels control panel or the Finders Preferences... menu item.)####This is the current label.
SKIP
Label Set the label of the current message(s). (Set the label itself with the Eudora Labels settings panel.)####This is the current label.
Label Set the label of the current message(s). (Set the label itself with the Eudora Labels settings panel.)####This is the current label.
Label Set the label of the current message(s). (Set the label itself with the Eudora Labels settings panel.)####This is the current label.
Label Set the label of the current message(s). (Set the label itself with the Eudora Labels settings panel.)####This is the current label.
Label Set the label of the current message(s). (Set the label itself with the Eudora Labels settings panel.)####This is the current label.
Label Set the label of the current message(s). (Set the label itself with the Eudora Labels settings panel.)####This is the current label.
Label Set the label of the current message(s). (Set the label itself with the Eudora Labels settings panel.)####This is the current label.
Label Set the label of the current message(s). (Set the label itself with the Eudora Labels settings panel.)####This is the current label.
#endif
MENU 212
SKIP
Change Use this menu to change message attributes.
UnQ Change when or if this message will be sent, or send the message now.##REPEAT Dimmed because you aren't composing a message.
MENU 213
Translit Change the transliteration to this table.####This is the current transliteration table.
Translit Use this menu to change transliteration (character sets).
MENU 216
color Make the selected text use this color.####REPEAT This is the current color.
SKIP
plain Remove color from the selected text.####REPEAT The selected text is in the default color.
MENU 217
font Make the selected text use this font.####REPEAT This is the current font.
MENU 218
margin Make the selected paragraph margins like this.####REPEAT This is the current margin selection.
SKIP
plain Remove special margins from the selected text.####REPEAT The selected text has no special margins.
MENU 226
SKIP
SKIP
smallest Make text three sizes smaller than the default size.####REPEAT This is the current size.
smaller Make text two sizes smaller than the default size.####REPEAT This is the current size.
small Make text a size smaller than the default size.####REPEAT This is the current size.
normal Make text the default size.####REPEAT This is the current size.
big Make text a size bigger than the default size.####REPEAT This is the current size.
bigger Make text two sizes bigger than the default size.####REPEAT This is the current size.
biggest Make text three sizes bigger than the default size.####REPEAT This is the current size.
MENU -16490
SKIP
new New features in Eudora.
SKIP
create Elemental help on sending mail.
attach The ins and outs of attaching and attached documents.
Signatures How to create and use your personalized signature.
Personalities How to wear many hats using Eudora
SKIP
Receiving How to check for and receive mail.
Reply Responding to mail.
delete So, do I really need last week's grocery list?
Transferring How to transfer messages between mailboxes.
Filtering How to create filters to route messages to selected mailboxes.
SKIP
newmbox Using canned messages; almost as good as fresh.
newmbox How to create, remove and rename mailboxes.
makenick How to create address book entries and use the Recipients List.
SKIP
Shortcuts How to save time with modifier keys.
URL How to select or change URL helper applications.
pwchange Find out how to change your password.
More How to get more help.
SKIP
Purchasing Order or request more information on Eudora.
Reg Register your copy of Eudora.
SysInfo Insert your system profile into the current text.##REPEAT Dimmed because there is no place to insert it.
MENU 520
SKIP
SKIP
Double Send documents with AppleDouble; recommended for recipients with MIME mailers.####REPEAT
Single Send documents with AppleSingle; recommended for sending applications or other Mac-specific files.####REPEAT
BinHex Send documents with BinHex; recommended for recipients with old Mac mailers.####REPEAT
UUencode Only send the data fork of documents, with UUencode; select if recommended by recipient .####REPEAT
#ifndef ONE
MENU 1522
Your Match on the header you have typed.##REPEAT##REPEAT##REPEAT
SKIP
To Match on the To: field of the message header.\n\nYou can also type in the box to the left.##REPEAT##REPEAT##REPEAT
Cc Match on the Cc: field of the message header.\n\nYou can also type in the box to the left.##REPEAT##REPEAT##REPEAT
From Match on the From: field of the message header.\n\nYou can also type in the box to the left.##REPEAT##REPEAT##REPEAT
Subject Match on the Subject: field of the message header.\n\nYou can also type in the box to the left.##REPEAT##REPEAT##REPEAT
Reply-To Match on the Reply-To: field of the message header.\n\nYou can also type in the box to the left.##REPEAT##REPEAT##REPEAT
SKIP
Any Match on any part of the message header.##REPEAT##REPEAT##REPEAT
Header Match on any part of the message header.##REPEAT##REPEAT##REPEAT
Body Match on anything in the body of the message.##REPEAT##REPEAT##REPEAT
Pers Search the name of the personality assigned to this message.##REPEAT##REPEAT##REPEAT
SKIP
MENU 1516
SKIP
SKIP
contains Will match if the header field named above contains the string to the right.\n\n(e.g., in From: sdorner@qualcomm.com, header From: contains sdorner.)##REPEAT##REPEAT##REPEAT
notcontains Will match if the header field named above does not contain the string to the right.\n\n(e.g., in From: sdorner@qualcomm.com, header From: does not contain a life.)##REPEAT##REPEAT##REPEAT
is Will match if the header field named above is exactly the string on the right, no more, no less.\n\n(e.g., in From: sdorner@qualcomm.com, header From: is sdorner@qualcomm.com.)##REPEAT##REPEAT##REPEAT
isnot Will match if the header field named above differs at all from the string on the right.\n\n(e.g., in From: sdorner@qualcomm.com, header From: is not sdorner.)##REPEAT##REPEAT##REPEAT
starts Will match if the header field named above starts with the string to the right.\n\n(e.g., in From: sdorner@qualcomm.com, header From: starts with sdorner.)##REPEAT##REPEAT##REPEAT
ends Will match if the header field named above ends with the string to the right.\n\n(e.g., in From: sdorner@qualcomm.com, header From: ends with qualcomm.com.)##REPEAT##REPEAT##REPEAT
appears Will match if the header field named above appears anywhere in the message header.##REPEAT##REPEAT##REPEAT
notappears Will match if the header field named above does not appear anywhere in the message header.##REPEAT##REPEAT##REPEAT
intersects Will match if any address in the header field named above is the same as any of the addresses in the nickname named on the right.##REPEAT##REPEAT##REPEAT
notintersects Will match if no address in the header field named above is the same as any of the addresses in the nickname named on the right.##REPEAT##REPEAT##REPEAT
intersects Will match if any address in the header field named above appears in any address book named on the right.##REPEAT##REPEAT##REPEAT
notintersects Will match if no address in the header field named above does not appear in any address book named on the right.##REPEAT##REPEAT##REPEAT
notintersects Will match if the header field named above matches the regular expression to the right.\n\nCase and space sensitive!.##REPEAT##REPEAT##REPEAT
MENU 1518
SKIP
SKIP
ignore Message will match if the first term (above) matches; the second term (below) is ignored.##REPEAT##REPEAT##REPEAT
and Both the first and second terms (above & below) must match for a message to match.##REPEAT##REPEAT##REPEAT
or Either or both the first and second terms (above & below) may match for a message to match.##REPEAT##REPEAT##REPEAT
unless Message will match if the first term (above) matches but the second term (below) does not.##REPEAT##REPEAT##REPEAT
MENU 219
SKIP
SKIP
plain Make selection plain##REPEAT##REPEAT##REPEAT
bold Make selection bold##REPEAT##REPEAT##REPEAT
italic Make selection italic##REPEAT##REPEAT##REPEAT
underline Make selection underlined##REPEAT##REPEAT##REPEAT
SKIP
quote Add one level of quoting##REPEAT##REPEAT##REPEAT
unquote Remove one level of quoting##REPEAT##REPEAT##REPEAT
SKIP
left Left-justify the selected paragraph(s)##REPEAT##REPEAT##REPEAT
center Center the selected paragraph(s)##REPEAT##REPEAT##REPEAT
right Right-justify the selected paragraph(s)##REPEAT##REPEAT##REPEAT
SKIP
SKIP
SKIP
SKIP
SKIP
SKIP
rule Insert a horizontal line##REPEAT##REPEAT##REPEAT
graphic Insert a picture or movie##REPEAT##REPEAT##REPEAT
link Make the selection a link to a web site or other URL##REPEAT##REPEAT##REPEAT
MENU 227
any Replace the misspelled with this one##REPEAT##REPEAT##REPEAT
SKIP
check Check the current document; not needed if automatic spelling is on##REPEAT##REPEAT##REPEAT
next Select the next misspelled word##REPEAT##REPEAT##REPEAT
SKIP
add Add the misspelled word to your spelling dictionary, because you think it is spelled correctly##REPEAT##REPEAT##REPEAT
remove Remove the selected word from your spelling dictionary, so it will show up as misspelled##REPEAT##REPEAT##REPEAT
SKIP
MENU 206
Any Select a stationery file from this menu to create a new message using that stationery.##REPEAT Dimmed because you haven't save any stationery.##REPEAT##REPEAT
MENU 207
Any Select a stationery file from this menu to reply to a message using that stationery.##REPEAT Dimmed because you haven't save any stationery or dont have a message to reply to.##REPEAT##REPEAT
#endif
\ No newline at end of file
diff --git a/HelpMenuDefs.extras b/HelpMenuDefs.extras
new file mode 100755
index 0000000..1253b5a
--- /dev/null
+++ b/HelpMenuDefs.extras
@@ -0,0 +1 @@
+
MENU 504
Generic Open this mailbox.####REPEAT Checked because the topmost window belongs to this mailbox.
Mailbox Use this menu to open mailboxes.
In Open the mailbox that stores incoming mail. ##REPEAT Checked because the topmost window belongs to this mailbox.
Out Open the mailbox that stores outgoing mail. ##REPEAT Checked because the topmost window belongs to this mailbox.
Trash Open the mailbox that stores deleted messages. ##REPEAT Checked because the topmost window belongs to this mailbox.
SKIP
#ifndef ONE
New Create a new mailbox.
#ifndef LIGHT
Other Open a mailbox not in your Eudora Folder.
#endif
#endif
MENU 1
Generic Open this mailbox.####REPEAT Checked because the topmost window belongs to this mailbox.
SKIP
#ifndef ONE
New Create a new mailbox in this folder.
#ifndef LIGHT
Other Open a mailbox not in your Eudora Folder, and put an alias to it in this folder.
#endif
#endif
MENU 101
Generic Move the current message(s) into this mailbox. Hold down the option key to place a copy of the message(s) into this mailbox.##REPEAT Dimmed because there is no current message.
SKIP
#ifndef ONE
New Create a new mailbox or folder, and move the current message(s) into it.##REPEAT Dimmed because there is no current message.
#ifndef LIGHT
Other Move the current message(s) into a mailbox not in your Eudora Folder, and put an alias to the mailbox in this folder.##REPEAT Dimmed because there is no current message.
#endif
#endif
MENU 505
SKIP
Message Use this menu to create, delete and resend messages.
New Create a new message.
Reply Reply: Reply to current message. [shift] Reply Quoting Selection: Reply to current message and copy selected text to the message body. [option] Reply To All: Reply to sender and all recipients of current message.##Reply to a message. Dimmed because there is no current message.
Forward Send a copy of the current message to someone else.##REPEAT Dimmed because there is no current message.
Redir Send a copy of the current message to someone else, but use the original sender's address for the return address.##REPEAT Dimmed because there is no current message.
Salv Resend the current message.##REPEAT Dimmed because there is no current message.
SKIP
SKIP
SKIP
SKIP
SKIP
#ifndef LIGHT
SKIP
SKIP
SKIP
#endif
Attach Send a Macintosh document or application with the message you're composing.##REPEAT Dimmed because you aren't composing a message.
Queue Queue Message: Send the message the next time mail is sent. Send Message Now: Send the message immediately. Option is determined by Immediate Send setting (Settings:Sending Mail).##REPEAT Dimmed because you aren't composing a message.
SKIP
SKIP
Delete Move the current message to the Trash mailbox, or delete the message from the Trash mailbox.##REPEAT Dimmed because there is no current message.
MENU 506
Generic Use this menu to transfer messages between mailboxes.##REPEAT Dimmed because there is no current message.
Tfer Use this menu to transfer messages between mailboxes.##REPEAT Dimmed because no message is current.
In Transfer the current message into the In mailbox. Hold down the option key to place a copy of the message into the In mailbox.##REPEAT Dimmed because there is no current message.
#ifndef ONE
Out Transfer the current message into the Out mailbox. Hold down the option key to place a copy of the message into the Out mailbox.##REPEAT Dimmed because there is no current message.
#endif
Trash Transfer the current message into the Trash mailbox. Hold down the option key to place a copy of the message into the Trash mailbox.##REPEAT Dimmed because there is no current message.
SKIP
New Create a new mailbox or folder, and transfer the current message into it.##REPEAT Dimmed because there is no current message.
#ifndef LIGHT
Other Transfer the current message into a mailbox not in your Eudora Folder, and put an alias to the mailbox in this folder.##REPEAT Dimmed because there is no current message.
#endif
MENU 507
SKIP
Special Use this menu to filter messages and perform other maintenance tasks.
#ifndef ONE
Filter Filter the current message.##REPEAT Dimmed because there is no current message.
#endif
MakeNick Make Address Book Entry: Make an entry from the selected messages or nicknames. [shift] Make Address Book Entry From Selection: Make an entry from the selected name.##REPEAT Dimmed because there is no current message or nicknames selected.
MakeFilt Make Filter: Create a filter using the sender, recipients, or subject of the current message(s).##REPEAT Dimmed because there is no current message open or selected.
SKIP
SKIP
SKIP
Conf Change Eudora settings.
PluSet Change settings for Message Plugins.##REPEAT Dimmed because you don't have any message plug-ins with settings.
#ifdef CTB
Comm Communications Toolbox options.##REPEAT Dimmed because you aren't using the Communications Toolbox.
#endif
SKIP
Change Change the password of your POP account. This option requires a special server not available at all sites.
Forget You will be asked for your password before mail is checked again.##REPEAT Dimmed because your password has not been entered or mail is being sent or checked.
Trash Delete mail from the Trash mailbox.
MENU 510
Generic Make the window below display this folder's contents.
SKIP
MENU 511
Generic Make the window below display this folder's contents.
SKIP
MENU 514
Generic Bring this window to the front.
Window Bring any open window to the front or open special windows.
Behind Send the front window to the back.
Tabs Add tabs to this window. Tabs allow you to combine certain windows into convenient groups.##REPEAT Dimmed because the current window doesnt support tabs.##Remove tabs from this window. Tabs allow you to combine certain windows into convenient groups.##REPEAT Dimmed because the current window doesnt support tabs.
SKIP
Nicks Edit nicknames.
Ph Use online directories.
Filters Edit message filters.
Link Manage links you've clicked on.
Mbox Edit mailboxes and mailbox folders.
Pers Edit personalities.
Sigs Edit signatures.
Stat Edit stationery files.
Stats Open the window displaying various Eudora statistics.
Task Open window displaying background tasks.
SKIP
MENU 201
SKIP
SKIP
Find Find a specific text string.
Again Find a specific text string in the current message.##REPEAT Dimmed because there is no current string to find.
Enter Enter the selected text in the Find's text field.##REPEAT Dimmed because no text is selected.
SKIP
Search Open new search window.
All Search for the selected text in all mailboxes.
Box Search for the selected text in the mailbox containing the current message.
Folder Search for the selected text in the mail folder containing the current message.
MENU 202
NewTo Start a new message, addressed to this person or group.
SKIP
MENU 203
ForTo Forward the current message to this person or group.
SKIP
MENU 204
RedTo Redirect the current message to this person or group.
SKIP
MENU 205
InsTo Insert this person in the current text, complete with any necessary commas.
SKIP
MENU 206
Any Select a stationery file from this menu to create a new message using that stationery.##REPEAT Dimmed because you haven't saved any stationery.##REPEAT##REPEAT
SKIP
MENU 207
Any Select a stationery file from this menu to reply to a message using that stationery.##REPEAT Dimmed because you haven't save any stationery or dont have a message to reply to.##REPEAT##REPEAT
InsTo Insert this person in the current text, complete with any necessary commas.
SKIP
#ifndef ONE
MENU 209
Status Set the status of the current message to this.####This is the current status.
SKIP
#endif
MENU 210
SKIP
Priority Set the priority of the current message(s).####REPEAT This is the current priority.
Highest The world will end TODAY if this message isnt dealt with.####REPEAT This is the current priority.
High This is an important message. Handle with care.####REPEAT This is the current priority.
Normal Just plain old mail.####REPEAT This is the current priority.
Low When you get around to it, it would be nice to do something with this message.####REPEAT This is the current priority.
Lowest This message is not worth the phosphors used to display it.####REPEAT This is the current priority.
#ifndef ONE
MENU 212
SKIP
Change Use this menu to change message attributes.
UnQ Change when or if this message will be sent, or send the message now.##REPEAT Dimmed because you aren't composing a message.
MENU 213
Translit Change the transliteration to this table.####This is the current transliteration table.
Translit Use this menu to change transliteration (character sets).
#ifndef ONE
MENU 214
Any Send this signature with this message.##REPEAT##REPEAT##REPEAT
SKIP
No Do not send a signature with this message.##REPEAT##REPEAT##REPEAT
Standard Send your usual signature with this message.##REPEAT##REPEAT##REPEAT
Alternate Send your alternate signature with this message.##REPEAT##REPEAT##REPEAT
MENU 1522
Your Match on the header you have typed.##REPEAT##REPEAT##REPEAT
SKIP
To Search the To: field of the message header.##REPEAT##REPEAT##REPEAT
Cc Search the Cc: field of the message header.##REPEAT##REPEAT##REPEAT
From Search the From: field of the message header.##REPEAT##REPEAT##REPEAT
Subject Search the Subject: field of the message header.##REPEAT##REPEAT##REPEAT
Reply-To Search the Reply-To: field of the message header.##REPEAT##REPEAT##REPEAT
SKIP
Any Search the To: and Cc: fields of the message header.##REPEAT##REPEAT##REPEAT
Header Search the message header.##REPEAT##REPEAT##REPEAT
Body Search the message body.##REPEAT##REPEAT##REPEAT
Pers Search the name of the personality assigned to this message.##REPEAT##REPEAT##REPEAT
SKIP
MENU 1516
SKIP
SKIP
contains Filter the message if the selected header contains the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: contains sdorner).##REPEAT##REPEAT##REPEAT
notcontains Filter the message if the selected header does not contain the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: does not contain a life).##REPEAT##REPEAT##REPEAT
is Filter the message if the selected header is a complete match of the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: is sdorner@qualcomm.com).##REPEAT##REPEAT##REPEAT
isnot Filter the message if the selected header is not a complete match of the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: is not sdorner).##REPEAT##REPEAT##REPEAT
starts Filter the message if the selected header starts with the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: starts with sdorner).##REPEAT##REPEAT##REPEAT
ends Filter the message if the selected header ends with the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: ends with qualcomm.com).##REPEAT##REPEAT##REPEAT
appears Filter the message if the selected header field appears anywhere in the message header.##REPEAT##REPEAT##REPEAT
notappears Filter the message if the selected header field does not appear anywhere in the message header.##REPEAT##REPEAT##REPEAT
intersects Filter the message if the selected header contains an address that is part of a nickname specified in the text field.##REPEAT##REPEAT##REPEAT
MENU 1518
SKIP
SKIP
ignore Filter the message if it matches the first term (above); the second term (below) is ignored.##REPEAT##REPEAT##REPEAT
and Filter the message if it matches the first term and the second term.##REPEAT##REPEAT##REPEAT
or Filter the message using either the first term or the second term.##REPEAT##REPEAT##REPEAT
unless Filter the message if it matches the first term, but not the second term.##REPEAT##REPEAT##REPEAT
#endif
\ No newline at end of file
diff --git a/HelpMenuDefs.hmnu b/HelpMenuDefs.hmnu
new file mode 100755
index 0000000..35d5d5c
--- /dev/null
+++ b/HelpMenuDefs.hmnu
@@ -0,0 +1 @@
+resource 'hmnu' (502,purgeable) { HelpMgrVersion,0,0,0,
HMSkipItem {},
{
HMStringItem {
"Use this menu to send and receive your mail, and to create text documents.",
"",
"",
"",
},
HMStringItem {
"Create a plain text document.",
"",
"",
"",
},
HMStringItem {
"Open a plain text document or Eudora Settings file.",
"",
"",
"",
},
HMStringItem {
"Open the selected message, mailbox or converted attachment.",
"Open the selected message, mailbox or converted attachment.\nDimmed because the selection is inappropriate or the attachment cant be found.",
"",
"",
},
HMStringItem {
"Open the message in your web browser.",
"Open the message in your web browser.\nDimmed because there is no message or the message doesn't have web content.",
"",
"",
},
HMSkipItem {},
HMStringItem {
"Close: Close the front window. [option] Close All: Close all windows.",
"Close: Close the front window. [option] Close All: Close all windows.\nDimmed because there is no window to close.",
"",
"",
},
HMStringItem {
"Save: Save changes to the front window. [option] Save All: Save changes to all open windows.",
"Save: Save changes to the front window. [option] Save All: Save changes to all open windows.\nDimmed because you have no window, or the contents of the window are unchanged.",
"",
"",
},
HMStringItem {
"Save selected messages as a plain text file, or save a plain text file with a new name.",
"Save selected messages as a plain text file, or save a plain text file with a new name.",
"",
"",
},
HMSkipItem {},
HMStringItem {
"Import messages, settings, contacts, and signatures from other email applications.",
"Import messages, settings, contacts, and signatures from other email applications.\nDimmed because there are no importer plugins installed.",
"",
"",
},
HMStringItem {
"Export messages, settings, contacts, and signatures into standard formats for other mailers to import.",
"",
"",
"",
},
HMSkipItem {},
HMStringItem {
"Send the messages you have composed and queued.",
"Send the messages you have composed and queued.\nDimmed because you don't have any messages queued.",
"",
"",
},
HMStringItem {
"Check your server for new mail.",
"",
"",
"",
},
HMSkipItem {},
HMStringItem {
"Select paper size, orientation, and other printing options.",
"",
"",
"",
},
HMStringItem {
"Print: Print a message, plain text document, or selected messages in a mailbox. [shift] Print Selection: Print the selected text only.",
"Print: Print a message, plain text document, or selected messages in a mailbox. [shift] Print Selection: Print the selected text only.\nDimmed because Eudora can't print the window, or because you have no window open.",
"",
"",
},
HMStringItem {
"Print the current selection, bypassing the print dialog options.",
"Print the current selection, bypassing the print dialog options.\nDimmed because no text is selected.",
"",
"",
},
HMSkipItem {},
HMStringItem {
"Quit Eudora.",
"",
"",
"",
},
}};
resource 'hmnu' (503,purgeable) { HelpMgrVersion,0,0,0,
HMStringItem {
"Perform the indicated Word Services function.",
"Perform the indicated Word Services function.\nDimmed because there is no current text.",
"",
"",
},
{
HMStringItem {
"Use this menu to edit and process text, undo actions, and check spelling.",
"",
"",
"",
},
HMStringItem {
"Undo the last change you made or message you transferred.",
"Undo the last change you made or message you transferred.\nDimmed because there is no change to undo.",
"",
"",
},
HMSkipItem {},
HMStringItem {
"Remove the selected text, and put it on the Clipboard.",
"Remove the selected text, and put it on the Clipboard.\nDimmed because no text you can change is selected.",
"",
"",
},
HMStringItem {
"Copy: Copy the selected text to the Clipboard. [shift] Copy Without Styles: copy only text, not including style information. [option] Copy & Unwrap: Copy text and remove the carriage returns at the end of each line.",
"Copy: Copy the selected text to the Clipboard. [shift] Copy Without Styles: copy only text, not including style information. [option] Copy & Unwrap: Copy text and remove the carriage returns at the end of each line.\nDimmed because no text is selected.",
"",
"",
},
HMStringItem {
"Paste: Insert the contents of the Clipboard. [shift] Paste Without Styles: paste only text, not including style information.",
"Paste: Insert the contents of the Clipboard. [shift] Paste Without Styles: paste only text, not including style information.\nDimmed because the Clipboard does not contain text, or because you can not change the current text.",
"",
"",
},
HMStringItem {
"Insert the contents of the Clipboard, with each line preceded by >'s.",
"Insert the contents of the Clipboard, with each line preceded by >'s.\nDimmed because the Clipboard does not contain text, or because you may not change the current text.",
"",
"",
},
HMStringItem {
"Remove the selected text.",
"Remove the selected text.\nDimmed because no text you can change is selected.",
"",
"",
},
HMSkipItem {},
HMSkipItem {},
HMSkipItem {},
HMStringItem {
"Select everything in the current window.",
"Select everything in the current window.\nDimmed because multiple selections aren't allowed in the current window.",
"",
"",
},
HMStringItem {
"Wrap Selection: Insert carriage returns into the selected text. [option] Unwrap Selection: Remove carriage returns from selected text.",
"Wrap Selection: Insert carriage returns into the selected text. [option] Unwrap Selection: Remove carriage returns from selected text.\nDimmed because no text you can change is selected.",
"",
"",
},
HMStringItem {
"Finish Address Book Entry: Finishes the entry after you enter the first few letters of it. [option] Finish & Expand Address Book Entry: Finishes the entry with real addresses.",
"Finish Address Book Entry: Finishes the entry after you enter the first few letters of it. [option] Finish & Expand Address Book Entry: Finishes the entry with real addresses.\nDimmed because you aren't composing a message.",
"",
"",
},
HMStringItem {
"Insert Recipient: Inserts nickname at the cursor. [option] Insert & Expand Recipient: Inserts nickname and replaces it with the real address. ",
"Insert Recipient: Inserts nickname at the cursor. [option] Insert & Expand Recipient: Inserts nickname and replaces it with the real address. \nDimmed because you aren't composing a message.",
"",
"",
},
HMSkipItem {},
HMSkipItem {},
HMStringItem {
"Speak the text of the current message -- or, if messages in a mailbox are selected, the sender and subjects.",
"Speak the text of the current message -- or, if messages in a mailbox are selected, the sender and subjects.\nDimmed because there is nothing to speak.",
"",
"",
},
#ifdef DIAL
HMSkipItem {},
#endif
#ifdef WINTERTREE
HMSkipItem {},
#endif
HMSkipItem {},
HMStringItem {
"Identify a program that can provide spelling or grammar checking or other word mangling to Eudora. The application must support the Word Services suite.",
"",
"",
"",
},
}};
resource 'hmnu' (504,purgeable) { HelpMgrVersion,0,0,0,
HMStringItem {
"Open this mailbox.",
"",
"Open this mailbox.\nChecked because the topmost window belongs to this mailbox.",
"",
},
{
HMStringItem {
"Use this menu to open mailboxes.",
"",
"",
"",
},
HMStringItem {
"Open the mailbox that stores incoming mail. ",
"Open the mailbox that stores incoming mail. \nChecked because the topmost window belongs to this mailbox.",
"",
"",
},
HMStringItem {
"Open the mailbox that stores outgoing mail. ",
"Open the mailbox that stores outgoing mail. \nChecked because the topmost window belongs to this mailbox.",
"",
"",
},
HMStringItem {
"Open the mailbox that stores deleted messages. ",
"Open the mailbox that stores deleted messages. \nChecked because the topmost window belongs to this mailbox.",
"",
"",
},
HMSkipItem {},
HMStringItem {
"Create a new mailbox.",
"",
"",
"",
},
HMStringItem {
"Open a mailbox not in your Eudora Folder.",
"",
"",
"",
},
}};
resource 'hmnu' (1,purgeable) { HelpMgrVersion,0,0,0,
HMStringItem {
"Open this mailbox.",
"",
"Open this mailbox.\nChecked because the topmost window belongs to this mailbox.",
"",
},
{
HMSkipItem {},
HMStringItem {
"Create a new mailbox in this folder.",
"",
"",
"",
},
HMStringItem {
"Open a mailbox not in your Eudora Folder, and put an alias to it in this folder.",
"",
"",
"",
},
}};
resource 'hmnu' (101,purgeable) { HelpMgrVersion,0,0,0,
HMStringItem {
"Move the current message(s) into this mailbox. Hold down the option key to place a copy of the message(s) into this mailbox.",
"Move the current message(s) into this mailbox. Hold down the option key to place a copy of the message(s) into this mailbox.\nDimmed because there is no current message.",
"",
"",
},
{
HMSkipItem {},
HMStringItem {
"Create a new mailbox or folder, and move the current message(s) into it.",
"Create a new mailbox or folder, and move the current message(s) into it.\nDimmed because there is no current message.",
"",
"",
},
HMStringItem {
"Move the current message(s) into a mailbox not in your Eudora Folder, and put an alias to the mailbox in this folder.",
"Move the current message(s) into a mailbox not in your Eudora Folder, and put an alias to the mailbox in this folder.\nDimmed because there is no current message.",
"",
"",
},
}};
resource 'hmnu' (505,purgeable) { HelpMgrVersion,0,0,0,
HMSkipItem {},
{
HMStringItem {
"Use this menu to create, delete and resend messages.",
"",
"",
"",
},
HMStringItem {
"Create a new message.",
"",
"",
"",
},
HMStringItem {
"Reply: Reply to current message. [shift] Reply Quoting Selection: Reply to current message and copy selected text to the message body. [option] Reply To All: Reply to sender and all recipients of current message.",
"Reply to a message. Dimmed because there is no current message.",
"",
"",
},
HMStringItem {
"Send a copy of the current message to someone else.",
"Send a copy of the current message to someone else.\nDimmed because there is no current message.",
"",
"",
},
HMStringItem {
"Send a copy of the current message to someone else, but use the original sender's address for the return address.",
"Send a copy of the current message to someone else, but use the original sender's address for the return address.\nDimmed because there is no current message.",
"",
"",
},
HMStringItem {
"Resend the current message.",
"Resend the current message.\nDimmed because there is no current message.",
"",
"",
},
HMSkipItem {},
HMSkipItem {},
HMSkipItem {},
HMSkipItem {},
HMSkipItem {},
HMSkipItem {},
HMSkipItem {},
HMSkipItem {},
HMStringItem {
"Send a Macintosh document or application with the message you're composing.",
"Send a Macintosh document or application with the message you're composing.\nDimmed because you aren't composing a message.",
"",
"",
},
HMStringItem {
"Queue Message: Send the message the next time mail is sent. Send Message Now: Send the message immediately. Option is determined by Immediate Send setting (Settings:Sending Mail).",
"Queue Message: Send the message the next time mail is sent. Send Message Now: Send the message immediately. Option is determined by Immediate Send setting (Settings:Sending Mail).\nDimmed because you aren't composing a message.",
"",
"",
},
HMSkipItem {},
HMSkipItem {},
HMStringItem {
"Move the current message to the Trash mailbox, or delete the message from the Trash mailbox.",
"Move the current message to the Trash mailbox, or delete the message from the Trash mailbox.\nDimmed because there is no current message.",
"",
"",
},
}};
resource 'hmnu' (3506,purgeable) { HelpMgrVersion,0,0,0,
HMStringItem {
"Move the current message(s) into this mailbox. Hold down the option key to copy the message(s) instead of moving them.",
"Move the current message(s) into this mailbox. Hold down the option key to copy the message(s) instead of moving them.\nDimmed because there is no current message.",
"",
"",
},
{
HMStringItem {
"Move the current message(s) into another mailbox.",
"Move the current message(s) into another mailbox.\nDimmed because no message is current.",
"",
"",
},
HMStringItem {
"Move the current message(s) into the In mailbox. Hold down the option key to copy the message(s) instead of moving them.",
"Move the current message(s) into the In mailbox. Hold down the option key to copy the message(s) instead of moving them.\nDimmed because there is no current message.",
"",
"",
},
#ifndef ONE
HMStringItem {
"Move the current message(s) into the Out mailbox. Hold down the option key to copy the message(s) instead of moving them.",
"Move the current message(s) into the Out mailbox. Hold down the option key to copy the message(s) instead of moving them.\nDimmed because there is no current message.",
"",
"",
},
#endif
HMStringItem {
"Move the current message(s) into Trash mailbox. Hold down the option key to copy the message(s) instead of moving them.",
"Move the current message(s) into Trash mailbox. Hold down the option key to copy the message(s) instead of moving them.\nDimmed because there is no current message.",
"",
"",
},
HMSkipItem {},
HMStringItem {
"Create a new mailbox or folder for mailboxes, and move the current message(s) into it. Hold down the option key to copy the message(s) instead of moving them.",
"Create a new mailbox or folder for mailboxes, and move the current message(s) into it. Hold down the option key to copy the message(s) instead of moving them.\nDimmed because there is no current message.",
"",
"",
},
HMStringItem {
"Move the current message(s) into a mailbox not in your Eudora Folder, and put an alias to the mailbox in this folder.",
"Move the current message(s) into a mailbox not in your Eudora Folder, and put an alias to the mailbox in this folder.\nDimmed because there is no current message.",
"",
"",
},
}};
resource 'hmnu' (214,purgeable) { HelpMgrVersion,0,0,0,
HMStringItem {
"Send this signature with this message.",
"Send this signature with this message.",
"Send this signature with this message.",
"Send this signature with this message.",
},
{
HMSkipItem {},
HMStringItem {
"Do not send a signature with this message.",
"Do not send a signature with this message.",
"Do not send a signature with this message.",
"Do not send a signature with this message.",
},
HMStringItem {
"Send your usual signature with this message.",
"Send your usual signature with this message.",
"Send your usual signature with this message.",
"Send your usual signature with this message.",
},
HMStringItem {
"Send your alternate signature with this message.",
"Send your alternate signature with this message.",
"Send your alternate signature with this message.",
"Send your alternate signature with this message.",
},
}};
resource 'hmnu' (2506,purgeable) { HelpMgrVersion,0,0,0,
HMStringItem {
"After the message is sent, copy it to this mailbox.",
"",
"",
"",
},
{
HMStringItem {
"File Carbon Copy - after the message is sent, move it to a mailbox.",
"",
"",
"",
},
HMStringItem {
"After the message is sent, copy it to the In mailbox.",
"",
"",
"",
},
#ifndef ONE
HMStringItem {
"After the message is sent, copy it to the Out mailbox.",
"",
"",
"",
},
#endif
HMStringItem {
"After the message is sent, copy it to the Trash mailbox.",
"",
"",
"",
},
HMSkipItem {},
HMStringItem {
"Create a new mailbox or folder for mailboxes, and after the message is sent, copy it to the mailbox.",
"",
"",
"",
},
HMStringItem {
"After the message is sent, copy it to a mailbox not in your Eudora Folder, and put an alias to the mailbox in this folder.",
"",
"",
"",
},
}};
resource 'hmnu' (507,purgeable) { HelpMgrVersion,0,0,0,
HMSkipItem {},
{
HMStringItem {
"Use this menu to filter messages and perform other maintenance tasks.",
"",
"",
"",
},
#ifndef ONE
HMStringItem {
"Filter the current message.",
"Filter the current message.\nDimmed because there is no current message.",
"",
"",
},
#endif
HMStringItem {
"Make Address Book Entry: Make an entry from the selected messages or nicknames. [shift] Make Address Book Entry From Selection: Make an entry from the selected name.",
"Make Address Book Entry: Make an entry from the selected messages or nicknames. [shift] Make Address Book Entry From Selection: Make an entry from the selected name.\nDimmed because there is no current message or nicknames selected.",
"",
"",
},
HMStringItem {
"Make Filter: Create a filter using the sender, recipients, or subject of the current message(s).",
"Make Filter: Create a filter using the sender, recipients, or subject of the current message(s).\nDimmed because there is no current message open or selected.",
"",
"",
},
HMStringItem {
"",
"",
"",
"",
},
HMStringItem {
"",
"",
"",
"",
},
HMSkipItem {},
HMStringItem {
"Change Eudora settings.",
"",
"",
"",
},
HMStringItem {
"Change settings for Message Plugins.",
"Change settings for Message Plugins.\nDimmed because you don't have any message plug-ins with settings.",
"",
"",
},
#ifdef CTB
HMStringItem {
"Communications Toolbox options.",
"Communications Toolbox options.\nDimmed because you aren't using the Communications Toolbox.",
"",
"",
},
#endif
HMSkipItem {},
HMStringItem {
"Change the password of your POP account. This option requires a special server not available at all sites.",
"",
"",
"",
},
HMStringItem {
"You will be asked for your password before mail is checked again.",
"You will be asked for your password before mail is checked again.\nDimmed because your password has not been entered or mail is being sent or checked.",
"",
"",
},
HMStringItem {
"Delete mail from the Trash mailbox.",
"",
"",
"",
},
}};
resource 'hmnu' (510,purgeable) { HelpMgrVersion,0,0,0,
HMStringItem {
"Make the window below display this folder's contents.",
"",
"",
"",
},
{
HMSkipItem {},
}};
resource 'hmnu' (511,purgeable) { HelpMgrVersion,0,0,0,
HMStringItem {
"Make the window below display this folder's contents.",
"",
"",
"",
},
{
HMSkipItem {},
}};
resource 'hmnu' (514,purgeable) { HelpMgrVersion,0,0,0,
HMStringItem {
"Bring this window to the front.",
"",
"",
"",
},
{
HMStringItem {
"Bring any open window to the front or open special windows.",
"",
"",
"",
},
HMStringItem {
"Send the front window to the back.",
"",
"",
"",
},
HMStringItem {
"Add tabs to this window. Tabs allow you to combine certain windows into convenient groups.",
"Add tabs to this window. Tabs allow you to combine certain windows into convenient groups.\nDimmed because the current window doesnt support tabs.",
"Remove tabs from this window. Tabs allow you to combine certain windows into convenient groups.",
"Add tabs to this window. Tabs allow you to combine certain windows into convenient groups.\nDimmed because the current window doesnt support tabs.",
},
HMSkipItem {},
HMStringItem {
"Edit nicknames.",
"",
"",
"",
},
HMStringItem {
"Use online directories.",
"",
"",
"",
},
HMStringItem {
"Edit message filters.",
"",
"",
"",
},
HMStringItem {
"Manage links you've clicked on.",
"",
"",
"",
},
HMStringItem {
"Edit mailboxes and mailbox folders.",
"",
"",
"",
},
HMStringItem {
"Edit personalities.",
"",
"",
"",
},
HMStringItem {
"Edit signatures.",
"",
"",
"",
},
HMStringItem {
"Edit stationery files.",
"",
"",
"",
},
HMStringItem {
"Open the window displaying various Eudora statistics.",
"",
"",
"",
},
HMStringItem {
"Open window displaying background tasks.",
"",
"",
"",
},
HMSkipItem {},
}};
resource 'hmnu' (201,purgeable) { HelpMgrVersion,0,0,0,
HMSkipItem {},
{
HMSkipItem {},
HMStringItem {
"Find a specific text string.",
"",
"",
"",
},
HMStringItem {
"Find a specific text string in the current message.",
"Find a specific text string in the current message.\nDimmed because there is no current string to find.",
"",
"",
},
HMStringItem {
"Enter the selected text in the Find's text field.",
"Enter the selected text in the Find's text field.\nDimmed because no text is selected.",
"",
"",
},
HMSkipItem {},
HMStringItem {
"Open new search window.",
"",
"",
"",
},
HMStringItem {
"Search for the selected text in all mailboxes.",
"",
"",
"",
},
HMStringItem {
"Search for the selected text in the mailbox containing the current message.",
"",
"",
"",
},
HMStringItem {
"Search for the selected text in the mail folder containing the current message.",
"",
"",
"",
},
}};
resource 'hmnu' (202,purgeable) { HelpMgrVersion,0,0,0,
HMStringItem {
"Start a new message, addressed to this person or group.",
"",
"",
"",
},
{
HMSkipItem {},
}};
resource 'hmnu' (203,purgeable) { HelpMgrVersion,0,0,0,
HMStringItem {
"Forward the current message to this person or group.",
"",
"",
"",
},
{
HMSkipItem {},
}};
resource 'hmnu' (204,purgeable) { HelpMgrVersion,0,0,0,
HMStringItem {
"Redirect the current message to this person or group.",
"",
"",
"",
},
{
HMSkipItem {},
}};
resource 'hmnu' (205,purgeable) { HelpMgrVersion,0,0,0,
HMStringItem {
"Insert this person in the current text, complete with any necessary commas.",
"",
"",
"",
},
{
HMSkipItem {},
}};
resource 'hmnu' (208,purgeable) { HelpMgrVersion,0,0,0,
HMSkipItem {},
{
HMStringItem {
"Sort messages in a mailbox. [option] Sort Descending.",
"",
"",
"",
},
HMStringItem {
"Sort messages by status. Use the option key to reverse the sort order.",
"",
"Sort messages by status. Use the option key to reverse the sort order.\n\n\nCurrently being done. Select again to stop.",
"",
},
HMStringItem {
"Sort messages by priority. Use the option key to reverse the sort order.",
"",
"Sort messages by priority. Use the option key to reverse the sort order.\n\n\nCurrently being done. Select again to stop.",
"",
},
HMStringItem {
"Sort messages by attachments. Use the option key to reverse the sort order.",
"",
"Sort messages by attachments. Use the option key to reverse the sort order.\n\n\nCurrently being done. Select again to stop.",
"",
},
HMStringItem {
"Sort messages by label. Use the option key to reverse the sort order.",
"",
"Sort messages by label. Use the option key to reverse the sort order.\n\n\nCurrently being done. Select again to stop.",
"",
},
HMStringItem {
"Sort messages alphabetically by the sender. (Or, for the Out mailbox only, by the people to whom you sent the messages.) Use the option key to reverse the sort order.",
"",
"Sort messages alphabetically by the sender. (Or, for the Out mailbox only, by the people to whom you sent the messages.) Use the option key to reverse the sort order.\n\n\nCurrently being done. Select again to stop.",
"",
},
HMStringItem {
"Sort messages by the date they were sent. Use the option key to reverse the sort order.",
"",
"Sort messages by the date they were sent. Use the option key to reverse the sort order.\n\n\nCurrently being done. Select again to stop.",
"",
},
HMStringItem {
"Sort messages by size. Use the option key to reverse the sort order.",
"",
"Sort messages by size. Use the option key to reverse the sort order.\n\n\nCurrently being done. Select again to stop.",
"",
},
HMStringItem {
"Sort messages by mailbox they reside in. Use the option key to reverse the sort order.",
"Sort messages by mailbox they reside in. Use the option key to reverse the sort order.\n\n\nDimmed because it only works in the Results pane of the Search window.",
"Sort messages by mailbox they reside in. Use the option key to reverse the sort order.\n\n\nCurrently being done. Select again to stop.",
"",
},
HMStringItem {
"Sort messages by mood (flame score). Use the option key to reverse the sort order.",
"Sort messages by mood (flame score). Use the option key to reverse the sort order.\n\n\nDimmed because Mood Watch is turned off.",
"Sort messages by mood (flame score). Use the option key to reverse the sort order.\n\n\nCurrently being done. Select again to stop.",
"",
},
HMStringItem {
"Sort messages by the Subject field. Use the option key to reverse the sort order.",
"",
"Sort messages by the Subject field. Use the option key to reverse the sort order.\n\n\nCurrently being done. Select again to stop.",
"",
},
HMSkipItem {},
HMStringItem {
"Keep messages with identical subjects together.",
"",
"Keep messages with identical subjects together.\n\n\nCurrently being done. Select again to stop.",
"",
},
#ifndef ONE
}};
resource 'hmnu' (209,purgeable) { HelpMgrVersion,0,0,0,
HMStringItem {
"Set the status of the current message to this.",
"",
"This is the current status.",
"",
},
{
HMSkipItem {},
#endif
}};
resource 'hmnu' (210,purgeable) { HelpMgrVersion,0,0,0,
HMSkipItem {},
{
HMSkipItem {},
HMStringItem {
"The world will end TODAY if this message isnt dealt with.",
"",
"The world will end TODAY if this message isnt dealt with.\nThis is the current priority.",
"",
},
HMStringItem {
"This is an important message. Handle with care.",
"",
"This is an important message. Handle with care.\nThis is the current priority.",
"",
},
HMStringItem {
"Just plain old mail.",
"",
"Just plain old mail.\nThis is the current priority.",
"",
},
HMStringItem {
"When you get around to it, it would be nice to do something with this message.",
"",
"When you get around to it, it would be nice to do something with this message.\nThis is the current priority.",
"",
},
HMStringItem {
"This message is not worth the phosphors used to display it.",
"",
"This message is not worth the phosphors used to display it.\nThis is the current priority.",
"",
},
HMSkipItem {},
HMStringItem {
"Increase priority by one level.",
"",
"",
"",
},
HMStringItem {
"Decrease priority by one level.",
"",
"",
"",
},
#ifndef ONE
}};
resource 'hmnu' (211,purgeable) { HelpMgrVersion,0,0,0,
HMSkipItem {},
{
HMStringItem {
"Set the label of the current message(s).",
"",
"",
"",
},
HMStringItem {
"Clear the label of the current message(s). (Set the labels themselves with the Labels control panel or the Finders Preferences... menu item.)",
"",
"This is the current label.",
"",
},
HMSkipItem {},
HMStringItem {
"Set the label of the current message(s). (Set the label itself with the Labels control panel or the Finders Preferences... menu item.)",
"",
"This is the current label.",
"",
},
HMStringItem {
"Set the label of the current message(s). (Set the label itself with the Labels control panel or the Finders Preferences... menu item.)",
"",
"This is the current label.",
"",
},
HMStringItem {
"Set the label of the current message(s). (Set the label itself with the Labels control panel or the Finders Preferences... menu item.)",
"",
"This is the current label.",
"",
},
HMStringItem {
"Set the label of the current message(s). (Set the label itself with the Labels control panel or the Finders Preferences... menu item.)",
"",
"This is the current label.",
"",
},
HMStringItem {
"Set the label of the current message(s). (Set the label itself with the Labels control panel or the Finders Preferences... menu item.)",
"",
"This is the current label.",
"",
},
HMStringItem {
"Set the label of the current message(s). (Set the label itself with the Labels control panel or the Finders Preferences... menu item.)",
"",
"This is the current label.",
"",
},
HMStringItem {
"Set the label of the current message(s). (Set the label itself with the Labels control panel or the Finders Preferences... menu item.)",
"",
"This is the current label.",
"",
},
HMSkipItem {},
HMStringItem {
"Set the label of the current message(s). (Set the label itself with the Eudora Labels settings panel.)",
"",
"This is the current label.",
"",
},
HMStringItem {
"Set the label of the current message(s). (Set the label itself with the Eudora Labels settings panel.)",
"",
"This is the current label.",
"",
},
HMStringItem {
"Set the label of the current message(s). (Set the label itself with the Eudora Labels settings panel.)",
"",
"This is the current label.",
"",
},
HMStringItem {
"Set the label of the current message(s). (Set the label itself with the Eudora Labels settings panel.)",
"",
"This is the current label.",
"",
},
HMStringItem {
"Set the label of the current message(s). (Set the label itself with the Eudora Labels settings panel.)",
"",
"This is the current label.",
"",
},
HMStringItem {
"Set the label of the current message(s). (Set the label itself with the Eudora Labels settings panel.)",
"",
"This is the current label.",
"",
},
HMStringItem {
"Set the label of the current message(s). (Set the label itself with the Eudora Labels settings panel.)",
"",
"This is the current label.",
"",
},
HMStringItem {
"Set the label of the current message(s). (Set the label itself with the Eudora Labels settings panel.)",
"",
"This is the current label.",
"",
},
#endif
}};
resource 'hmnu' (212,purgeable) { HelpMgrVersion,0,0,0,
HMSkipItem {},
{
HMStringItem {
"Use this menu to change message attributes.",
"",
"",
"",
},
HMStringItem {
"Change when or if this message will be sent, or send the message now.",
"Change when or if this message will be sent, or send the message now.\nDimmed because you aren't composing a message.",
"",
"",
},
}};
resource 'hmnu' (213,purgeable) { HelpMgrVersion,0,0,0,
HMStringItem {
"Change the transliteration to this table.",
"",
"This is the current transliteration table.",
"",
},
{
HMStringItem {
"Use this menu to change transliteration (character sets).",
"",
"",
"",
},
}};
resource 'hmnu' (216,purgeable) { HelpMgrVersion,0,0,0,
HMStringItem {
"Make the selected text use this color.",
"",
"Make the selected text use this color.\nThis is the current color.",
"",
},
{
HMSkipItem {},
HMStringItem {
"Remove color from the selected text.",
"",
"Remove color from the selected text.\nThe selected text is in the default color.",
"",
},
}};
resource 'hmnu' (217,purgeable) { HelpMgrVersion,0,0,0,
HMStringItem {
"Make the selected text use this font.",
"",
"Make the selected text use this font.\nThis is the current font.",
"",
},
{
}};
resource 'hmnu' (218,purgeable) { HelpMgrVersion,0,0,0,
HMStringItem {
"Make the selected paragraph margins like this.",
"",
"Make the selected paragraph margins like this.\nThis is the current margin selection.",
"",
},
{
HMSkipItem {},
HMStringItem {
"Remove special margins from the selected text.",
"",
"Remove special margins from the selected text.\nThe selected text has no special margins.",
"",
},
}};
resource 'hmnu' (226,purgeable) { HelpMgrVersion,0,0,0,
HMSkipItem {},
{
HMSkipItem {},
HMStringItem {
"Make text three sizes smaller than the default size.",
"",
"Make text three sizes smaller than the default size.\nThis is the current size.",
"",
},
HMStringItem {
"Make text two sizes smaller than the default size.",
"",
"Make text two sizes smaller than the default size.\nThis is the current size.",
"",
},
HMStringItem {
"Make text a size smaller than the default size.",
"",
"Make text a size smaller than the default size.\nThis is the current size.",
"",
},
HMStringItem {
"Make text the default size.",
"",
"Make text the default size.\nThis is the current size.",
"",
},
HMStringItem {
"Make text a size bigger than the default size.",
"",
"Make text a size bigger than the default size.\nThis is the current size.",
"",
},
HMStringItem {
"Make text two sizes bigger than the default size.",
"",
"Make text two sizes bigger than the default size.\nThis is the current size.",
"",
},
HMStringItem {
"Make text three sizes bigger than the default size.",
"",
"Make text three sizes bigger than the default size.\nThis is the current size.",
"",
},
}};
resource 'hmnu' (-16490,purgeable) { HelpMgrVersion,0,0,0,
HMSkipItem {},
{
HMStringItem {
"New features in Eudora.",
"",
"",
"",
},
HMSkipItem {},
HMStringItem {
"Elemental help on sending mail.",
"",
"",
"",
},
HMStringItem {
"The ins and outs of attaching and attached documents.",
"",
"",
"",
},
HMStringItem {
"How to create and use your personalized signature.",
"",
"",
"",
},
HMStringItem {
"How to wear many hats using Eudora",
"",
"",
"",
},
HMSkipItem {},
HMStringItem {
"How to check for and receive mail.",
"",
"",
"",
},
HMStringItem {
"Responding to mail.",
"",
"",
"",
},
HMStringItem {
"So, do I really need last week's grocery list?",
"",
"",
"",
},
HMStringItem {
"How to transfer messages between mailboxes.",
"",
"",
"",
},
HMStringItem {
"How to create filters to route messages to selected mailboxes.",
"",
"",
"",
},
HMSkipItem {},
HMStringItem {
"Using canned messages; almost as good as fresh.",
"",
"",
"",
},
HMStringItem {
"How to create, remove and rename mailboxes.",
"",
"",
"",
},
HMStringItem {
"How to create address book entries and use the Recipients List.",
"",
"",
"",
},
HMSkipItem {},
HMStringItem {
"How to save time with modifier keys.",
"",
"",
"",
},
HMStringItem {
"How to select or change URL helper applications.",
"",
"",
"",
},
HMStringItem {
"Find out how to change your password.",
"",
"",
"",
},
HMStringItem {
"How to get more help.",
"",
"",
"",
},
HMSkipItem {},
HMStringItem {
"Order or request more information on Eudora.",
"",
"",
"",
},
HMStringItem {
"Register your copy of Eudora.",
"",
"",
"",
},
HMStringItem {
"Insert your system profile into the current text.",
"Insert your system profile into the current text.\nDimmed because there is no place to insert it.",
"",
"",
},
}};
resource 'hmnu' (520,purgeable) { HelpMgrVersion,0,0,0,
HMSkipItem {},
{
HMSkipItem {},
HMStringItem {
"Send documents with AppleDouble; recommended for recipients with MIME mailers.",
"",
"Send documents with AppleDouble; recommended for recipients with MIME mailers.",
"",
},
HMStringItem {
"Send documents with AppleSingle; recommended for sending applications or other Mac-specific files.",
"",
"Send documents with AppleSingle; recommended for sending applications or other Mac-specific files.",
"",
},
HMStringItem {
"Send documents with BinHex; recommended for recipients with old Mac mailers.",
"",
"Send documents with BinHex; recommended for recipients with old Mac mailers.",
"",
},
HMStringItem {
"Only send the data fork of documents, with UUencode; select if recommended by recipient .",
"",
"Only send the data fork of documents, with UUencode; select if recommended by recipient .",
"",
},
#ifndef ONE
}};
resource 'hmnu' (1522,purgeable) { HelpMgrVersion,0,0,0,
HMStringItem {
"Match on the header you have typed.",
"Match on the header you have typed.",
"Match on the header you have typed.",
"Match on the header you have typed.",
},
{
HMSkipItem {},
HMStringItem {
"Search the To: field of the message header.",
"Search the To: field of the message header.",
"Search the To: field of the message header.",
"Search the To: field of the message header.",
},
HMStringItem {
"Search the Cc: field of the message header.",
"Search the Cc: field of the message header.",
"Search the Cc: field of the message header.",
"Search the Cc: field of the message header.",
},
HMStringItem {
"Search the From: field of the message header.",
"Search the From: field of the message header.",
"Search the From: field of the message header.",
"Search the From: field of the message header.",
},
HMStringItem {
"Search the Subject: field of the message header.",
"Search the Subject: field of the message header.",
"Search the Subject: field of the message header.",
"Search the Subject: field of the message header.",
},
HMStringItem {
"Search the Reply-To: field of the message header.",
"Search the Reply-To: field of the message header.",
"Search the Reply-To: field of the message header.",
"Search the Reply-To: field of the message header.",
},
HMSkipItem {},
HMStringItem {
"Search the To: and Cc: fields of the message header.",
"Search the To: and Cc: fields of the message header.",
"Search the To: and Cc: fields of the message header.",
"Search the To: and Cc: fields of the message header.",
},
HMStringItem {
"Search the message header.",
"Search the message header.",
"Search the message header.",
"Search the message header.",
},
HMStringItem {
"Search the message body.",
"Search the message body.",
"Search the message body.",
"Search the message body.",
},
HMStringItem {
"Search the name of the personality assigned to this message.",
"Search the name of the personality assigned to this message.",
"Search the name of the personality assigned to this message.",
"Search the name of the personality assigned to this message.",
},
HMSkipItem {},
}};
resource 'hmnu' (1516,purgeable) { HelpMgrVersion,0,0,0,
HMSkipItem {},
{
HMSkipItem {},
HMStringItem {
"Filter the message if the selected header contains the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: contains sdorner).",
"Filter the message if the selected header contains the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: contains sdorner).",
"Filter the message if the selected header contains the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: contains sdorner).",
"Filter the message if the selected header contains the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: contains sdorner).",
},
HMStringItem {
"Filter the message if the selected header does not contain the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: does not contain a life).",
"Filter the message if the selected header does not contain the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: does not contain a life).",
"Filter the message if the selected header does not contain the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: does not contain a life).",
"Filter the message if the selected header does not contain the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: does not contain a life).",
},
HMStringItem {
"Filter the message if the selected header is a complete match of the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: is sdorner@qualcomm.com).",
"Filter the message if the selected header is a complete match of the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: is sdorner@qualcomm.com).",
"Filter the message if the selected header is a complete match of the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: is sdorner@qualcomm.com).",
"Filter the message if the selected header is a complete match of the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: is sdorner@qualcomm.com).",
},
HMStringItem {
"Filter the message if the selected header is not a complete match of the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: is not sdorner).",
"Filter the message if the selected header is not a complete match of the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: is not sdorner).",
"Filter the message if the selected header is not a complete match of the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: is not sdorner).",
"Filter the message if the selected header is not a complete match of the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: is not sdorner).",
},
HMStringItem {
"Filter the message if the selected header starts with the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: starts with sdorner).",
"Filter the message if the selected header starts with the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: starts with sdorner).",
"Filter the message if the selected header starts with the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: starts with sdorner).",
"Filter the message if the selected header starts with the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: starts with sdorner).",
},
HMStringItem {
"Filter the message if the selected header ends with the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: ends with qualcomm.com).",
"Filter the message if the selected header ends with the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: ends with qualcomm.com).",
"Filter the message if the selected header ends with the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: ends with qualcomm.com).",
"Filter the message if the selected header ends with the text string you enter (e.g., in From: sdorner@qualcomm.com, header From: ends with qualcomm.com).",
},
HMStringItem {
"Filter the message if the selected header field appears anywhere in the message header.",
"Filter the message if the selected header field appears anywhere in the message header.",
"Filter the message if the selected header field appears anywhere in the message header.",
"Filter the message if the selected header field appears anywhere in the message header.",
},
HMStringItem {
"Filter the message if the selected header field does not appear anywhere in the message header.",
"Filter the message if the selected header field does not appear anywhere in the message header.",
"Filter the message if the selected header field does not appear anywhere in the message header.",
"Filter the message if the selected header field does not appear anywhere in the message header.",
},
HMStringItem {
"Filter the message if the selected header contains an address that is part of a nickname specified in the text field.",
"Filter the message if the selected header contains an address that is part of a nickname specified in the text field.",
"Filter the message if the selected header contains an address that is part of a nickname specified in the text field.",
"Filter the message if the selected header contains an address that is part of a nickname specified in the text field.",
},
HMStringItem {
"Will match if no address in the header field named above is the same as any of the addresses in the nickname named on the right.",
"Will match if no address in the header field named above is the same as any of the addresses in the nickname named on the right.",
"Will match if no address in the header field named above is the same as any of the addresses in the nickname named on the right.",
"Will match if no address in the header field named above is the same as any of the addresses in the nickname named on the right.",
},
HMStringItem {
"Will match if any address in the header field named above appears in any address book named on the right.",
"Will match if any address in the header field named above appears in any address book named on the right.",
"Will match if any address in the header field named above appears in any address book named on the right.",
"Will match if any address in the header field named above appears in any address book named on the right.",
},
HMStringItem {
"Will match if no address in the header field named above does not appear in any address book named on the right.",
"Will match if no address in the header field named above does not appear in any address book named on the right.",
"Will match if no address in the header field named above does not appear in any address book named on the right.",
"Will match if no address in the header field named above does not appear in any address book named on the right.",
},
HMStringItem {
"Will match if the header field named above matches the regular expression to the right.\n\nCase and space sensitive!.",
"Will match if the header field named above matches the regular expression to the right.\n\nCase and space sensitive!.",
"Will match if the header field named above matches the regular expression to the right.\n\nCase and space sensitive!.",
"Will match if the header field named above matches the regular expression to the right.\n\nCase and space sensitive!.",
},
}};
resource 'hmnu' (1518,purgeable) { HelpMgrVersion,0,0,0,
HMSkipItem {},
{
HMSkipItem {},
HMStringItem {
"Filter the message if it matches the first term (above); the second term (below) is ignored.",
"Filter the message if it matches the first term (above); the second term (below) is ignored.",
"Filter the message if it matches the first term (above); the second term (below) is ignored.",
"Filter the message if it matches the first term (above); the second term (below) is ignored.",
},
HMStringItem {
"Filter the message if it matches the first term and the second term.",
"Filter the message if it matches the first term and the second term.",
"Filter the message if it matches the first term and the second term.",
"Filter the message if it matches the first term and the second term.",
},
HMStringItem {
"Filter the message using either the first term or the second term.",
"Filter the message using either the first term or the second term.",
"Filter the message using either the first term or the second term.",
"Filter the message using either the first term or the second term.",
},
HMStringItem {
"Filter the message if it matches the first term, but not the second term.",
"Filter the message if it matches the first term, but not the second term.",
"Filter the message if it matches the first term, but not the second term.",
"Filter the message if it matches the first term, but not the second term.",
},
}};
resource 'hmnu' (219,purgeable) { HelpMgrVersion,0,0,0,
HMSkipItem {},
{
HMSkipItem {},
HMStringItem {
"Make selection plain",
"Make selection plain",
"Make selection plain",
"Make selection plain",
},
HMStringItem {
"Make selection bold",
"Make selection bold",
"Make selection bold",
"Make selection bold",
},
HMStringItem {
"Make selection italic",
"Make selection italic",
"Make selection italic",
"Make selection italic",
},
HMStringItem {
"Make selection underlined",
"Make selection underlined",
"Make selection underlined",
"Make selection underlined",
},
HMSkipItem {},
HMStringItem {
"Add one level of quoting",
"Add one level of quoting",
"Add one level of quoting",
"Add one level of quoting",
},
HMStringItem {
"Remove one level of quoting",
"Remove one level of quoting",
"Remove one level of quoting",
"Remove one level of quoting",
},
HMSkipItem {},
HMStringItem {
"Left-justify the selected paragraph(s)",
"Left-justify the selected paragraph(s)",
"Left-justify the selected paragraph(s)",
"Left-justify the selected paragraph(s)",
},
HMStringItem {
"Center the selected paragraph(s)",
"Center the selected paragraph(s)",
"Center the selected paragraph(s)",
"Center the selected paragraph(s)",
},
HMStringItem {
"Right-justify the selected paragraph(s)",
"Right-justify the selected paragraph(s)",
"Right-justify the selected paragraph(s)",
"Right-justify the selected paragraph(s)",
},
HMSkipItem {},
HMSkipItem {},
HMSkipItem {},
HMSkipItem {},
HMSkipItem {},
HMSkipItem {},
HMStringItem {
"Insert a horizontal line",
"Insert a horizontal line",
"Insert a horizontal line",
"Insert a horizontal line",
},
HMStringItem {
"Insert a picture or movie",
"Insert a picture or movie",
"Insert a picture or movie",
"Insert a picture or movie",
},
HMStringItem {
"Make the selection a link to a web site or other URL",
"Make the selection a link to a web site or other URL",
"Make the selection a link to a web site or other URL",
"Make the selection a link to a web site or other URL",
},
}};
resource 'hmnu' (227,purgeable) { HelpMgrVersion,0,0,0,
HMStringItem {
"Replace the misspelled with this one",
"Replace the misspelled with this one",
"Replace the misspelled with this one",
"Replace the misspelled with this one",
},
{
HMSkipItem {},
HMStringItem {
"Check the current document; not needed if automatic spelling is on",
"Check the current document; not needed if automatic spelling is on",
"Check the current document; not needed if automatic spelling is on",
"Check the current document; not needed if automatic spelling is on",
},
HMStringItem {
"Select the next misspelled word",
"Select the next misspelled word",
"Select the next misspelled word",
"Select the next misspelled word",
},
HMSkipItem {},
HMStringItem {
"Add the misspelled word to your spelling dictionary, because you think it is spelled correctly",
"Add the misspelled word to your spelling dictionary, because you think it is spelled correctly",
"Add the misspelled word to your spelling dictionary, because you think it is spelled correctly",
"Add the misspelled word to your spelling dictionary, because you think it is spelled correctly",
},
HMStringItem {
"Remove the selected word from your spelling dictionary, so it will show up as misspelled",
"Remove the selected word from your spelling dictionary, so it will show up as misspelled",
"Remove the selected word from your spelling dictionary, so it will show up as misspelled",
"Remove the selected word from your spelling dictionary, so it will show up as misspelled",
},
HMSkipItem {},
}};
resource 'hmnu' (206,purgeable) { HelpMgrVersion,0,0,0,
HMStringItem {
"Select a stationery file from this menu to create a new message using that stationery.",
"Select a stationery file from this menu to create a new message using that stationery.\nDimmed because you haven't saved any stationery.",
"Select a stationery file from this menu to create a new message using that stationery.",
"Select a stationery file from this menu to create a new message using that stationery.",
},
{
}};
resource 'hmnu' (207,purgeable) { HelpMgrVersion,0,0,0,
HMStringItem {
"Select a stationery file from this menu to reply to a message using that stationery.",
"Select a stationery file from this menu to reply to a message using that stationery.\nDimmed because you haven't save any stationery or dont have a message to reply to.",
"Select a stationery file from this menu to reply to a message using that stationery.",
"Select a stationery file from this menu to reply to a message using that stationery.",
},
{
#endif
}};
\ No newline at end of file
diff --git a/HelpTEXT/=2001 b/HelpTEXT/=2001
new file mode 100755
index 0000000..67c3297
--- /dev/null
+++ b/HelpTEXT/=2001
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/HelpTEXT/=2007 b/HelpTEXT/=2007
new file mode 100755
index 0000000..e69de29
diff --git a/HelpTEXT/=2013 b/HelpTEXT/=2013
new file mode 100755
index 0000000..e69de29
diff --git a/HelpTEXT/=2016 b/HelpTEXT/=2016
new file mode 100755
index 0000000..67c3297
--- /dev/null
+++ b/HelpTEXT/=2016
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/HelpTEXT/=2020 b/HelpTEXT/=2020
new file mode 100755
index 0000000..67c3297
--- /dev/null
+++ b/HelpTEXT/=2020
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/HelpTEXT/About this Release=2000 b/HelpTEXT/About this Release=2000
new file mode 100755
index 0000000..2e9c653
--- /dev/null
+++ b/HelpTEXT/About this Release=2000
@@ -0,0 +1 @@
+
What's New in Eudora
What's New in Eudora 6.2
Emoticons
Emoticons are characters used to indicate emotion or expression. In Internet communication,
emoticons such as smiley faces can add an extra level of context to email messages.
See the New Features Guide for more information about using emoticons.
ScamWatch
Many email scams use misleading URLs to trick users into clicking their links.
What appears to be a legitimate web site address often hides a malicious URL link.
Eudora now features URL protection, which makes it easy to determine if a URL is legitimate before you click on it. You will be warned if the URL is potentially deceptive.
See the New Features Guide for more information about ScamWatch
Enhanced IMAP support
Eudora 6.2 speeds up deletion of IMAP message and ads better support for working offline. When an IMAP message is deleted,
it is immediately hidden from view. At a later time, all messages marked for deletion are removed from the server at one time.
This allows IMAP messages to be deleted when you do not have an active connection to the mail server.
See the New Features Guide for more information about IMAP improvements
Launch iChat directly from the Eudora Address Book
You can now innitiate an iChat with someone in your Eudora Address Book.
Highlight an entry in your Address Book. If that user has a username listed in
the iChat field under the Home tab, the iChat button will be enabled next
to the To:, Cc: and Bcc: buttons. Clicking that button will launch iChat and open a new chat window with that user.
Again, see the New Features Guide for more information about ichat from within Eudora.
Live Search
Open Search windows are now updated when new mail arrives. Thus you can think of search windows as 'Virtual Mailboxes'.
For example, leave a search window open for "Status is unread" and the results of that search will continually update to show you all your unread mail.
Dock Icon shows the number of unread messages in Eudora
The icon in the Dock will now show the number of unread messages in open mailboxes.
This is helpful if you have Eudora hidden and mail arrives into an open mailbox, or a filter moves mail to a mailbox and opens that mailbox.
The lower-right corner of the icon will change to show the number of unread messages in these open mailboxes.
GREEN - means the number has increased
since you last did anything in Eudora.
BLUE - means it has not.
You can use <x-eudora-setting:396> to adjust this feature.
Improved SSL compatibility
Eudora 6.2 provides greater compatibility and improved handling of SSL connections.
\ No newline at end of file
diff --git a/HelpTEXT/Attaching a File=2003 b/HelpTEXT/Attaching a File=2003
new file mode 100755
index 0000000..f7ecd35
--- /dev/null
+++ b/HelpTEXT/Attaching a File=2003
@@ -0,0 +1 @@
+
Attaching a File
Attaching a Document to a Message
You can send any documents along with your Eudora messages.
- With a new message window open, select Message>Attach Document...
(or click the Attach Document... button on the main toolbar). The standard
file selection dialog appears.
- Navigate through the dialog until you find the document you want to send,
then select that document.
- Click the Attach button in the dialog.
The file you selected is listed in the Attachments: field of the new
message window. To send more than one attachment, repeat steps 1 through 3.
All attachments will be listed in the Attachments: field.
You can also attach files to a message by dragging them from the Finder onto
the message window.
To remove any attached document from a message before the message is sent,
select the attachment in the Attachments: field and either press the Delete
key or select Edit>Clear.
Note: The Message>Attach submenu is for attaching files created using Eudora plug-ins, if these plug-ins are installed.
For more details, see "Using Eudora Plug-ins" in the online Eudora
User Manual.
Inserting the Contents of a Text Document Into a Message
You can insert the contents of any text file into your Eudora messages, so
that the text is sent right in the Eudora message itself, rather than the file
being sent as an external attachment.
- With a new message window open, put the cursor where you want to insert
the text, then select Edit>Text>Insert Graphic.... The standard
file selection dialog
appears.
- Navigate through the dialog until you find the document whose text you want
to insert, then select that document.
- Click the Insert button in the dialog.
The text is inserted into your message and can be edited as if you had typed
it or copied and pasted it.
Receiving an Attached Document
After you first install Eudora, Eudora automatically places any attachments
you receive into a folder called "Attachments Folder" inside your
Eudora Folder (in your Documents Folder). If you want these attachments to go someplace
else, you need to assign an attachment folder. To do so, take the following
steps.
- Select Special>Settings... to open the Settings dialog, then click
the Attachments category in the scroll list on the left.
- Click the long button to the right of Attachment Folder. A standard
file selection dialog is displayed.
- Follow the instructions in the dialog to select the folder you want to use, then click the Choose button.
- Click the OK button in the Settings dialog.
You can also specify whether attachments should be deleted when their corresponding
messages are deleted. To do this, turn on (check) the Trash attachments with
messages box in the Attachments panel of the Settings dialog.
Tip: You can set up a filter that will move incoming attachments to
a folder you specify if the messages carrying the attachments meet certain criteria.
This folder can be different from your assigned attachment folder. For more
details, see the online Eudora User Manual, under the Move Attachments
filter action in the "Filter Actions" section ("Filtering Messages").
Opening an Attached Document
When you receive a document attached to a message, you can open the document
directly in Eudora.
- Open the message the document is attached to, or display the message in
the message preview pane.
- In the open message window or the message preview pane, find the name, icon,
or picture associated with the attached document.
- Double-click or Command-click on the name, icon, or picture,
or click once on any of these items and choose File>Open
Selection.
Eudora starts the proper application and asks it to open the document. If the Finder
doesnt know which application to use, it asks you to locate the right
one.
Tip: If you want to open the attachment file in your web browser, click
once on the attachment name, icon, or picture and select File>Open in
Browser, if this command is available (this depends on whether the file
is browser-compatible).
Viewing a Graphic Attachment as a Picture in the Message
You can set up Eudora so that when you receive a message with a graphic-file
attachment, the picture contained in the graphic file is displayed right in
your open message window or the message preview pane, so that you don't
have to take the extra step of opening the graphic file to see what's in
it. To do this:
- Select Special>Settings... to open the Settings dialog.
- Click the Fonts & Display category icon in the scroll list on
the left.
- Turn on the Display graphics in messages option by checking the box.
- Click the OK button to save your setting and close the Settings dialog.
Now when you receive a message containing a graphics attachment, you can open
the message, or display it in the preview pane, and right in the message window
or preview pane itself you will see the picture that the graphics file contains.
For additional help, visit the Eudora Tech Support pages for full manuals,
helpful tutorials and a searchable knowledge base.
\ No newline at end of file
diff --git a/HelpTEXT/Changing Your Password=2019 b/HelpTEXT/Changing Your Password=2019
new file mode 100755
index 0000000..3ca276d
--- /dev/null
+++ b/HelpTEXT/Changing Your Password=2019
@@ -0,0 +1 @@
+
Changing Your Password
Changing Your Password
Your incoming mail server may require that you enter a password in order to
check your mail. If the computer that runs this server has the right software,
you can change your account password right from within Eudora. If you have multiple
password-controlled accounts and the above condition applies for each, you can
change the password for each account in Eudora.
1. To change your password(s), do one of the following:
- To change your password if you have only one email account, or to change
the password for your Dominant account if you have multiple email accounts
multiple personalities), select the Special>Change Password...
command.
OR
- To change the password for one or more of your personalities if you have
multiple personalities, do the following:
- Select Window>Personalities to open the Personalities window.
- Select the personality or personalities whose password(s) you wish
to change: use the Shift key to select a range and the Command
key to make disjoint selections.
- Select the Special>Change Password for Selected Personalities...
command
2. In the Password dialog that displays, type your current password (for
the personality) and click OK.
Another dialog appears, asking you for your new password.
3. Type your new password and click OK
To verify the change, Eudora asks you for the new password again.
4. Type your new password again and click OK.
Eudora tells you if your password is accepted.
5. If you selected multiple personalities in step 1, then repeat steps
2 through 4 above for each selected personality as you are prompted.
Tips:
- The above procedure works only if the incoming mail server is running a
compatible password-change server. For information about these servers, see "Sources" the online Eudora User Manual.
- For your own protection, many password servers are strict about passwords.
When you choose a new password, make sure it's at least six characters
long and is not a dictionary word, name, date, familiar acronym, or anything
else that could be guessed. Some servers require that you have at least one
number or symbol in your password, and you may want to do that even if it
is not required.
- Depending on the password server you are using, the password can be up to
30 characters, but it is normally only 7 or 8.
For additional help, visit the Eudora Tech Support pages for full manuals,
helpful tutorials and a searchable knowledge base.
\ No newline at end of file
diff --git a/HelpTEXT/Creating Messages=2002 b/HelpTEXT/Creating Messages=2002
new file mode 100755
index 0000000..182429a
--- /dev/null
+++ b/HelpTEXT/Creating Messages=2002
@@ -0,0 +1 @@
+
Creating and Saving a Message
Creating and Saving a Message
- Select Message>New Message (or press Command+N, or click
the New Message button on the main toolbar). A new message composition
window opens.
- Type an email address (or nickname you created in the Address Book) in the To: field.
Separate multiple addresses and nicknames with commas.
- Press Tab to move to the Subject: field and type the subject
of your message (optional but useful and good netiquette).
- Press Tab to move to the Cc: field and type one or more email
addresses (optional—for sending carbon copies to other recipients).
Separate multiple addresses with commas. (Cc's are public copies, meaning the
addresses are visible to the recipients.)
- Press Tab to move to the Bcc: field and type one or more email
addresses (optional—for sending blind carbon copies to other recipients).
Separate multiple addresses with commas. (Bcc's are private copies, meaning the
addresses are not visible to the recipients.)
- Press Tab to move to the body of the message and type your message
text.
To create the message under a different "personality," or email account
(if you have multiple personalities set up), select the personality from the
Personality popup in the From: field, or from the Message>Change>Personality
submenu.
To save your message at any time, select File>Save. Your message
will be saved in the Out mailbox marked with a blue bullet (•), meaning
that it is sendable. You can continue writing the message, or close it and come
back to it later.
Sending or Queueing a Message
There are two ways to send mail with Eudora: you can send a message immediately,
or put it in a queue (waiting list) to be sent later. To specify which option
you want Eudora to perform by default, take the following steps before you create
a new message:
- Select the Special>Settings... command to open the Settings dialog.
- Click on the Sending Mail category in the scrolling list on the left.
- Turn on (check) the Immediate send option to send messages immediately,
or turn it off (uncheck it) to put messages into the message queue to be sent
later.
- Click OK to save your setting and close the Settings dialog.
Now, in the open message window of a new message you have just created, click
the message delivery button in the upper right corner of the window: it is marked
either Send or Queue depending on your selection in the numbered
steps above. If you click the button and it is marked Send, the message
is sent immediately. If you click the button and it is marked Queue,
the message is transferred to your Out mailbox and marked "Q," meaning
it is queued and ready to be sent.
To send all the messages that are queued in your Out mailbox in one step, select
File>Send Queued Messages.
Specifying the Time to Send
Eudora can send a message at a specific time in the future (Eudora must be
running at the specified time).
- Compose the message that you want to send at a specific time.
- With the message open or selected, select the Message>Change>Queueing...
command. (Or, with the message open, hold down the Option key and click
the Send or Queue button in the upper right corner of the message
window.)
- In the Change Queueing dialog that appears, click the desired button.
If you click On or after, type the time and date
you want the message to be sent.
- Click OK.
If you specify a later time and date, Eudora sends the message at that
time if it is running. If it is not running at that time, as soon as you
launch Eudora after the time has passed, Eudora sends the message.
Taking a Message Out of the Queue
If you have a timed or queued message that you decide you don't want to
send, you can stop it ("unqueue" it), as long as it hasn't already
been sent.
- Open the Out mailbox.
- Select the message you don't want to send.
- Select the Message>Change>Queueing... command.
- Click the Don't Send button in the Change Queueing dialog.
- Click OK.
The message is returned to the sendable state, marked with a blue bullet (•)
in the Status column of the message summary. You can send it later, or you can
discard it.
For additional help, visit the Eudora Tech Support pages for full manuals,
helpful tutorials and a searchable knowledge base.
\ No newline at end of file
diff --git a/HelpTEXT/Deleting Messages=2010 b/HelpTEXT/Deleting Messages=2010
new file mode 100755
index 0000000..f2ebb25
--- /dev/null
+++ b/HelpTEXT/Deleting Messages=2010
@@ -0,0 +1 @@
+
Deleting Messages
Deleting Messages
To delete an open Eudora message—that is, move it to the Trash mailbox—do
one of the following while the message is still open:
- Click the Delete button on the main Eudora toolbar.
To delete one or more messages in an open mailbox window, select their message
summaries, and either perform one of the above three actions or perform this
fourth:
- Press the Delete key on your keyboard.
To undo any of the above options, select Edit>Undo or open the Trash
mailbox (Mailbox>Trash), select the messages, and either transfer
them to another mailbox using the Transfer menu, or drag them to another
mailbox in the open Mailboxes window (Window>Mailboxes).
To remove a message permanently from your Macintosh, then after you have moved
it to the Trash mailbox using one of the deletion methods above, either select
Special>Empty Trash, or open the Trash mailbox (Mailbox>Trash),
select the desired message(s), and press the Delete key, or click the
Delete toolbar button, or select Message>Delete.
Note: Messages permanently removed from your Macintosh cannot be recovered.
For additional help, visit the Eudora Tech Support pages for full manuals,
helpful tutorials and a searchable knowledge base.
\ No newline at end of file
diff --git a/HelpTEXT/Filtering Messages=2012 b/HelpTEXT/Filtering Messages=2012
new file mode 100755
index 0000000..06c0d91
--- /dev/null
+++ b/HelpTEXT/Filtering Messages=2012
@@ -0,0 +1 @@
+
Creating Filters
Creating Filters
Note: If you are using Eudora in Light mode, only a limited number of functions
are available.
Many of Eudora's email management functions can be automated with a "filter,"
which you can think of as a sort of "valet" or "butler"
that performs certain operations on your messages behind the scenes, automatically.
You can set up these filters for incoming messages or outgoing messages, or
both.
You can do such things as the following, on incoming messages, for example:
- Transfer all the messages from your children into a Personal mailbox.
- Automatically reply with a stationery message saying that you are "on
vacation."
- Play a sound when you receive a message from someone important.
- Raise the priority on an important incoming message and also change its
label color to red for "Hot," for example.
There are two ways to create a filter. One is simple, and the other is detailed.
Starting with an existing email message, you can create a simple transfer filter
using the Make Filter dialog (Special>Make Filter...). You
can create a detailed filter that looks at multiple aspects of a message and
performs multiple actions on it by using the Filters window (Window>Filters).
To create a simple transfer filter (one that automatically transfers messages
to other mailboxes), do the following:
- Select or open the email message that contains the information you want
to use to create the filter (sender's address, recipient's address,
or Subject words, for example).
- Select the Special>Make Filter... command. The Make Filter dialog
is displayed.
- Check the fields of the Make Filter dialog to make sure the information
is as you want it, and edit if necessary. (For more information on these fields,
see the online Eudora User Manual.)
- Click Create Filter to add this filter to your list of filters in
Eudora, or click Add Details to display the Filters window so
you can make this filter more detailed (see below).
To create a detailed filter, do the following:
- Select Window>Filters. The Filters window is displayed, and your
existing filters, if any, are listed in the scroll window on the left.
- Click the New button, or select an existing filter.
Filters are automatically named based on the criteria for the filter. They
are invoked in order from top to bottom, and you can re-order them by dragging
a filter up or down in the list. If you are creating a new filter, "Untitled"
will change to what you enter in the Header field, and will appear
after you close the Filters window.
- Select the options for how you want the filter to be used: You can set it
as an automatic filter to be invoked on any Incoming and/or Outgoing
messages, and as a Manual filter that can be invoked when you select
the Special>Filter Messages command. Any combination of these options
works.
- Define the criteria for the filter: Use the header item popups and the text
fields to specify which header items should include a particular string of
text. You can define two related terms for the criteria so that your filter
is as specific as possible (for details, see the "Filter Criteria"
section of online Eudora User Manual.).
- Define the action or actions to be taken on messages that fit the criteria
(for details, see the "Filter Actions" section of the online Eudora
User Manual).
- Select File>Save to save your changes to the filters.
When the filters are invoked (automatically or manually), each message is matched
against each filter, and messages that meet a filter's criteria are acted
on as specified until a Transfer To action is performed or a Skip
Rest action is encountered. At that point, the next message is filtered.
To invoke your manual filters, select the messages you want to be filtered
(acted on), then select Special>Filter Messages.
Example: Creating a Detailed Filter
Let's assume you want all the email from people at QUALCOMM to go into
a mailbox named "QUALCOMM Mail." Assume the email addresses of all
these people will have the string qualcomm.com in them.
- Select Window>Filters. The Filters window is displayed.
- Click the New button. An Untitled filter is created.
- Check the Incoming box, if it is not already checked.
- From the first Header popup, select "From:".
- Be sure the popup to the lower left says contains.
- Type qualcomm.com in the text field below the Header popup (next
to the contains popup).
- From the first Actions popup, select Transfer To.
- From the Transfer menu, select the QUALCOMM Mail mailbox.
If the mailbox doesn't already exist, select New... from the Transfer
menu and make one.
- Select File>Save to save your filters.
Now when you check your mail, any email from people with qualcomm.com
in their email address will automatically go into your QUALCOMM Mail
mailbox.
Note: You can also create this straightforward transfer filter from
an existing email message (having qualcomm.com in the sender's or
a recipient's address) using the Make Filter dialog (Special>Make
Filter...). See those instructions above. The Filters window lets you apply
multiple actions to a message and select multiple criteria for deciding what
to do with it. Hence the advantage of "detailed" filters for powerful
control over how your email is managed.
For additional help, visit the Eudora Tech Support pages for full manuals,
helpful tutorials and a searchable knowledge base.
\ No newline at end of file
diff --git a/HelpTEXT/LightHelp=3001 b/HelpTEXT/LightHelp=3001
new file mode 100755
index 0000000..d75d7f5
--- /dev/null
+++ b/HelpTEXT/LightHelp=3001
@@ -0,0 +1 @@
+If your question isn't answered, you can view your further support options on our website;
double-click here.