From 7cc95eac124bbbcd1207515c40be52dcec373e48 Mon Sep 17 00:00:00 2001 From: Dan Date: Sat, 13 Aug 2022 21:03:56 -0400 Subject: [PATCH] initial commit --- .import/.gdignore | 1 + ...n.png-487276ed1e3a0c39cad0279d744ee560.md5 | 3 + ....png-487276ed1e3a0c39cad0279d744ee560.stex | Bin 0 -> 1496 bytes Fonts/Xolonium-Regular.ttf | Bin 0 -> 229584 bytes Input.gd | 78 +++++++ Input.tscn | 60 ++++++ Keyboard.gd | 36 ++++ Keyboard.tscn | 200 ++++++++++++++++++ Main.gd | 160 ++++++++++++++ Main.tscn | 117 ++++++++++ Theme.tres | 26 +++ config.game | Bin 0 -> 207672 bytes config.json | 5 + default_env.tres | 7 + export_presets.cfg | 41 ++++ globals.gd | 3 + icon.png | Bin 0 -> 3305 bytes icon.png.import | 35 +++ project.godot | 52 +++++ setup.gd | 21 ++ setup.tscn | 8 + 21 files changed, 853 insertions(+) create mode 100644 .import/.gdignore create mode 100644 .import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 create mode 100644 .import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex create mode 100644 Fonts/Xolonium-Regular.ttf create mode 100644 Input.gd create mode 100644 Input.tscn create mode 100644 Keyboard.gd create mode 100644 Keyboard.tscn create mode 100644 Main.gd create mode 100644 Main.tscn create mode 100644 Theme.tres create mode 100644 config.game create mode 100644 config.json create mode 100644 default_env.tres create mode 100644 export_presets.cfg create mode 100644 globals.gd create mode 100644 icon.png create mode 100644 icon.png.import create mode 100644 project.godot create mode 100644 setup.gd create mode 100644 setup.tscn diff --git a/.import/.gdignore b/.import/.gdignore new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/.import/.gdignore @@ -0,0 +1 @@ + diff --git a/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 b/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 new file mode 100644 index 0000000..5328bc7 --- /dev/null +++ b/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 @@ -0,0 +1,3 @@ +source_md5="47313fa4c47a9963fddd764e1ec6e4a8" +dest_md5="26ea799ea0a3da9e753b3ebe822e0570" + diff --git a/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex b/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex new file mode 100644 index 0000000000000000000000000000000000000000..71f69131f1bad5ac84f9f5fb77b8014d6f855868 GIT binary patch literal 1496 zcmV;}1t8#jQIRc$f~c)tQiw!~w%QUQ6exqX5cknk z0+d35DiDbTDuoE4>Lo>6B7>ey@m$S@5kjOuv{fWhh-@ho&(;2WkwS$K6`&Ldl|Us> zi4+J0k-+z7D#fx5bCy(4v8-W?7^7rF3d=UlIm}g3kr8v2*TVsYG0L(HsaUol6{$#J zzu%jyB(dI3x&O7SY0hEJfqi2jQf;@JF@lOwkr88**UM&PLd-R!kcy0;loU$Knm#_B zpssT<`uctM`T6EPm%A7K9*tSP|39fzMMT%Jh>GrWxv%zI|5WGxr!+(rs;IWI7+u$| ztA8kAM1hddg9IT6zY$?4T#831gq|cT869IJntT)|=01mwu*fe$Smy`ebi^HL+s-xg7chk284pq%~oy)o1W?`nc*zBC=zRt+_#M70<6PFG z6}tee5v>KVd&MI&-P+`h3e5&K^|-6M0EkEyjlf*9+`s@4^=sduefxeS9)KHW zxry#hT9*zlA+*bJIQpy4c0ZhsA-z^ z>#WBV&J`yU4D>m2?bqM)mFeH8@`b;@t{w3iXa*Wm8VHI_5p)5%2vTB$fYL+A6hukG z$!S`fHfaJP8lFT>jWhoL$`1ibnR*S{w;v;KO#Alr>y=RgAjwy$tV9ApAt(LXJMHJB z5CB9fl}q_biX|eNFsP!BlcI21)QL~UK@*6GVkMnytRt$6Bte>2l|jNPUTK0P)Fok~ z<8pRY5;Z~3$-3c)Ct*B>>n8U^6H%qzayG_@T0>t#DTYp>PAI07fWEaTdcB-^=q5<& z*tTB18j2DbF@k^@@+ev1QMg zL5#haz6F3%uU@HhjobH`e9qrvh%#pS={PAR-X0k%SWDWbr)+o y|M)fYRW9dto5g$WGgZ~$_?(~f&V283@;^HqstN$fY}?!b literal 0 HcmV?d00001 diff --git a/Fonts/Xolonium-Regular.ttf b/Fonts/Xolonium-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..031d62779e094430749240424d466dff731495e3 GIT binary patch literal 229584 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%0DI{5=rf_ur+&9D)bAy4 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�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 literal 0 HcmV?d00001 diff --git a/Input.gd b/Input.gd new file mode 100644 index 0000000..16f2384 --- /dev/null +++ b/Input.gd @@ -0,0 +1,78 @@ +extends Control + +# Called when the node enters the scene tree for the first time. +func _ready(): + $char1.editable = true + $char2.editable = false + $char3.editable = false + $char4.editable = false + $char5.editable = false + $char1.grab_focus() + + +# These make sure the text entered is a letter, and locks the field if it is. +func _on_char1_text_changed(new_text): + var regex = RegEx.new() + regex.compile("[a-zA-Z]") + if regex.search(new_text): + $char1.editable = false + $char2.grab_focus() + $char2.editable = true + elif new_text == "": + pass + else: + print("bad") + +func _on_char2_text_changed(new_text): + var regex = RegEx.new() + regex.compile("[a-zA-Z]") + if regex.search(new_text): + $char2.editable = false + $char3.grab_focus() + $char3.editable = true + elif new_text == "": + pass + else: + print("bad") + + +func _on_char3_text_changed(new_text): + var regex = RegEx.new() + regex.compile("[a-zA-Z]") + if regex.search(new_text): + $char3.editable = false + $char4.grab_focus() + $char4.editable = true + elif new_text == "": + pass + else: + print("bad") + +func _on_char4_text_changed(new_text): + var regex = RegEx.new() + regex.compile("[a-zA-Z]") + if regex.search(new_text): + $char4.editable = false + $char5.grab_focus() + $char5.editable = true + elif new_text == "": + pass + else: + print("bad") + +func _on_char5_text_changed(new_text): + var regex = RegEx.new() + regex.compile("[a-zA-Z]") + if regex.search(new_text): + $char5.editable = false + elif new_text == "": + pass + else: + print("bad") + + + + + + + diff --git a/Input.tscn b/Input.tscn new file mode 100644 index 0000000..e693f21 --- /dev/null +++ b/Input.tscn @@ -0,0 +1,60 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://Input.gd" type="Script" id=1] +[ext_resource path="res://Theme.tres" type="Theme" id=2] + +[node name="Control" type="Control"] +margin_right = 40.0 +margin_bottom = 40.0 +script = ExtResource( 1 ) + +[node name="char1" type="LineEdit" parent="."] +margin_right = 72.0 +margin_bottom = 25.0 +theme = ExtResource( 2 ) +align = 1 +max_length = 1 +editable = false + +[node name="char2" type="LineEdit" parent="."] +margin_left = 79.0 +margin_right = 155.0 +margin_bottom = 29.0 +theme = ExtResource( 2 ) +align = 1 +max_length = 1 +editable = false + +[node name="char3" type="LineEdit" parent="."] +margin_left = 159.0 +margin_right = 235.0 +margin_bottom = 29.0 +theme = ExtResource( 2 ) +align = 1 +max_length = 1 +editable = false + +[node name="char4" type="LineEdit" parent="."] +margin_left = 241.0 +margin_right = 317.0 +margin_bottom = 29.0 +theme = ExtResource( 2 ) +align = 1 +max_length = 1 +editable = false + +[node name="char5" type="LineEdit" parent="."] +margin_left = 322.0 +margin_top = -1.0 +margin_right = 398.0 +margin_bottom = 28.0 +theme = ExtResource( 2 ) +align = 1 +max_length = 1 +editable = false + +[connection signal="text_changed" from="char1" to="." method="_on_char1_text_changed"] +[connection signal="text_changed" from="char2" to="." method="_on_char2_text_changed"] +[connection signal="text_changed" from="char3" to="." method="_on_char3_text_changed"] +[connection signal="text_changed" from="char4" to="." method="_on_char4_text_changed"] +[connection signal="text_changed" from="char5" to="." method="_on_char5_text_changed"] diff --git a/Keyboard.gd b/Keyboard.gd new file mode 100644 index 0000000..31a8e36 --- /dev/null +++ b/Keyboard.gd @@ -0,0 +1,36 @@ +extends Control +#onready var tryNum = get_node("../Main.tryNum") +var tryNum = 1 +# Declare member variables here. Examples: +# var a = 2 +# var b = "text" + + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +#func _process(delta): +# pass + +func tryCheck(): + var try + if tryNum == 1: + try = get_node("Try1") + elif tryNum == 2: + try = get_node("Try2") + elif tryNum == 3: + try = get_node("Try3") + elif tryNum == 4: + try = get_node("Try4") + elif tryNum == 5: + try = get_node("Try5") + else: + pass + return try + + +func _on_A_pressed(): + pass # Replace with function body. diff --git a/Keyboard.tscn b/Keyboard.tscn new file mode 100644 index 0000000..4daaaa6 --- /dev/null +++ b/Keyboard.tscn @@ -0,0 +1,200 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://Keyboard.gd" type="Script" id=1] + +[sub_resource type="InputEventKey" id=1] +physical_scancode = 65 + +[sub_resource type="ShortCut" id=2] +shortcut = SubResource( 1 ) + +[node name="Keyboard" type="Control"] +margin_right = 40.0 +margin_bottom = 40.0 +script = ExtResource( 1 ) + +[node name="A" type="Button" parent="."] +margin_left = 28.0 +margin_top = 59.0 +margin_right = 49.0 +margin_bottom = 79.0 +shortcut = SubResource( 2 ) +text = "A" + +[node name="B" type="Button" parent="."] +margin_left = 206.0 +margin_top = 91.0 +margin_right = 227.0 +margin_bottom = 111.0 +text = "B" + +[node name="C" type="Button" parent="."] +margin_left = 123.0 +margin_top = 93.0 +margin_right = 144.0 +margin_bottom = 113.0 +shortcut = SubResource( 2 ) +text = "C" + +[node name="D" type="Button" parent="."] +margin_left = 95.0 +margin_top = 55.0 +margin_right = 117.0 +margin_bottom = 75.0 +text = "D" + +[node name="E" type="Button" parent="."] +margin_left = 99.0 +margin_top = 9.0 +margin_right = 118.0 +margin_bottom = 29.0 +text = "E" + +[node name="F" type="Button" parent="."] +margin_left = 128.0 +margin_top = 53.0 +margin_right = 149.0 +margin_bottom = 73.0 +text = "F" + +[node name="G" type="Button" parent="."] +margin_left = 158.0 +margin_top = 54.0 +margin_right = 180.0 +margin_bottom = 74.0 +text = "G" + +[node name="I" type="Button" parent="."] +margin_left = 273.0 +margin_top = 18.0 +margin_right = 290.0 +margin_bottom = 38.0 +text = "I" + +[node name="J" type="Button" parent="."] +margin_left = 229.0 +margin_top = 54.0 +margin_right = 249.0 +margin_bottom = 74.0 +text = "J" + +[node name="K" type="Button" parent="."] +margin_left = 260.0 +margin_top = 52.0 +margin_right = 280.0 +margin_bottom = 72.0 +text = "K" + +[node name="H" type="Button" parent="."] +margin_left = 191.0 +margin_top = 55.0 +margin_right = 213.0 +margin_bottom = 75.0 +text = "H" + +[node name="L" type="Button" parent="."] +margin_left = 297.0 +margin_top = 59.0 +margin_right = 318.0 +margin_bottom = 79.0 +shortcut = SubResource( 2 ) +text = "L" + +[node name="M" type="Button" parent="."] +margin_left = 272.0 +margin_top = 93.0 +margin_right = 296.0 +margin_bottom = 113.0 +text = "M" + +[node name="N" type="Button" parent="."] +margin_left = 238.0 +margin_top = 90.0 +margin_right = 260.0 +margin_bottom = 110.0 +shortcut = SubResource( 2 ) +text = "N" + +[node name="O" type="Button" parent="."] +margin_left = 301.0 +margin_top = 17.0 +margin_right = 324.0 +margin_bottom = 37.0 +text = "O" + +[node name="P" type="Button" parent="."] +margin_left = 340.0 +margin_top = 14.0 +margin_right = 360.0 +margin_bottom = 34.0 +text = "P" + +[node name="Q" type="Button" parent="."] +margin_left = 21.0 +margin_top = 10.0 +margin_right = 44.0 +margin_bottom = 30.0 +text = "Q" + +[node name="R" type="Button" parent="."] +margin_left = 132.0 +margin_top = 12.0 +margin_right = 152.0 +margin_bottom = 32.0 +text = "R" + +[node name="S" type="Button" parent="."] +margin_left = 59.0 +margin_top = 55.0 +margin_right = 81.0 +margin_bottom = 75.0 +text = "S" + +[node name="T" type="Button" parent="."] +margin_left = 168.0 +margin_top = 14.0 +margin_right = 187.0 +margin_bottom = 34.0 +text = "T" + +[node name="U" type="Button" parent="."] +margin_left = 238.0 +margin_top = 16.0 +margin_right = 260.0 +margin_bottom = 36.0 +text = "U" + +[node name="V" type="Button" parent="."] +margin_left = 164.0 +margin_top = 90.0 +margin_right = 184.0 +margin_bottom = 110.0 +text = "V" + +[node name="W" type="Button" parent="."] +margin_left = 63.0 +margin_top = 9.0 +margin_right = 88.0 +margin_bottom = 29.0 +text = "W" + +[node name="X" type="Button" parent="."] +margin_left = 88.0 +margin_top = 91.0 +margin_right = 110.0 +margin_bottom = 111.0 +text = "X" + +[node name="Y" type="Button" parent="."] +margin_left = 204.0 +margin_top = 14.0 +margin_right = 223.0 +margin_bottom = 34.0 +text = "Y" + +[node name="Z" type="Button" parent="."] +margin_left = 51.0 +margin_top = 91.0 +margin_right = 71.0 +margin_bottom = 111.0 +text = "Z" diff --git a/Main.gd b/Main.gd new file mode 100644 index 0000000..e045fad --- /dev/null +++ b/Main.gd @@ -0,0 +1,160 @@ +extends Control + +var tryNum = 1 +var playing = true +var todaysWord = "" +var validWords = [""] + +func _ready(): + $Try1._ready() + $Message.hide() + loadFiles() + +# sets the try attempt node path and returns it +func tryCheck(): + var try + if tryNum == 1: + try = get_node("Try1") + elif tryNum == 2: + try = get_node("Try2") + elif tryNum == 3: + try = get_node("Try3") + elif tryNum == 4: + try = get_node("Try4") + elif tryNum == 5: + try = get_node("Try5") + elif tryNum == 6: + try = get_node("Try6") + else: + pass + return try + + +# deletes the last character and makes the field editable. +func _on_Delete_pressed(): + var try = tryCheck() + var check = try.get_node("char1").get_text() + try.get_node("char2").get_text() + try.get_node("char3").get_text() + try.get_node("char4").get_text() + try.get_node("char5").get_text() + var letterNumber = check.length() + if playing == true: + if letterNumber == 1: + try.get_node("char1").clear() + try.get_node("char1").editable = true + try.get_node("char1").grab_focus() + elif letterNumber == 2: + try.get_node("char2").clear() + try.get_node("char2").editable = true + try.get_node("char2").grab_focus() + elif letterNumber == 3: + try.get_node("char3").clear() + try.get_node("char3").editable = true + try.get_node("char3").grab_focus() + elif letterNumber == 4: + try.get_node("char4").clear() + try.get_node("char4").editable = true + try.get_node("char4").grab_focus() + elif letterNumber == 5: + try.get_node("char5").clear() + try.get_node("char5").editable = true + try.get_node("char5").grab_focus() + elif letterNumber < 1: + try.get_node("char1").grab_focus() + + +# The submit button grabs all the fields. Makes sure it's 5 characters long. Increases the try number. Loops back to the +# input loop. If pressed on the 5th try the game is over and stops the using from deleteing anything. +func _on_Submit_pressed(): + var try = tryCheck() + + + var setWord = todaysWord + var check = try.get_node("char1").get_text() + try.get_node("char2").get_text() + try.get_node("char3").get_text() + try.get_node("char4").get_text() + try.get_node("char5").get_text() + #print(setWord) + if check.length() == 5: + if check.to_lower() in validWords || check.to_upper() == "ASDFA": + if tryNum < 6: + if wordCheck(setWord.to_upper(), check.to_upper()) == true: + playing = false + show_message("You Win") + print("you win") + else: + $Message.hide() + tryNum += 1 + try = tryCheck() + try._ready() + elif tryNum == 6: + if wordCheck(setWord.to_upper(), check.to_upper()) == true: + print("you win") + show_message("You win") + playing = false + else: + playing = false + show_message(todaysWord) + else: + show_message("not a valid word") + print("Not a valid word") + else: + print("Must be 5 words long") + show_message("Must be 5 letters long") + + +func wordCheck(setWord, userWord): + var outcome = false + var try = tryCheck() + #try.get_node("char1").get_text() + #print(validWords) + + # This block sets the background color overrides + # Green Box + var green = $Try1/char1.get_stylebox("read_only").duplicate() + green.bg_color = Color8(0, 225, 0) + # Yellow Box + var yellow = $Try1/char1.get_stylebox("read_only").duplicate() + yellow.bg_color = Color8(255, 255, 0) + # Grey + var grey = $Try1/char1.get_stylebox("read_only").duplicate() + grey.bg_color = Color8(98, 98, 98,50) + + var x = 0 + + # loop through each letter in the user submited word. If the placement matches the set word turn it green + # if it doesn't match but is in the word set it yellow. If it isn't in the word set it grey. + for each in userWord: + if each == setWord[x]: + #print(each) + var nodeSet = "char"+str(x+1) + try.get_node(nodeSet).add_stylebox_override("read_only", green) + $Keyboard.get_node(each).add_stylebox_override("normal", green) + elif each in setWord: + var nodeSet = "char"+str(x+1) + if try.get_node(nodeSet).has_stylebox_override("green") != true: + #print("already green") + try.get_node(nodeSet).add_stylebox_override("read_only", yellow) + $Keyboard.get_node(each).add_stylebox_override("normal", yellow) + + else: + var nodeSet = "char"+str(x+1) + try.get_node(nodeSet).add_stylebox_override("read_only", grey) + $Keyboard.get_node(each).add_stylebox_override("normal", grey) + x+=1 + if userWord == setWord: + outcome = true + + return outcome + +func show_message(text): + $Message.text = text + $Message.show() + $MessageTimer.start() + + +func loadFiles(): + var file = File.new() + file.open("res://config.game", file.READ) + var data = file.get_var() + var today = data["today"] + var rng = RandomNumberGenerator.new() + rng.randomize() + today = rng.randi_range(0, 300) + + todaysWord = data["wordList"][today] + validWords = data["validWords"]+data["wordList"] diff --git a/Main.tscn b/Main.tscn new file mode 100644 index 0000000..b8ac838 --- /dev/null +++ b/Main.tscn @@ -0,0 +1,117 @@ +[gd_scene load_steps=10 format=2] + +[ext_resource path="res://Main.gd" type="Script" id=1] +[ext_resource path="res://Input.tscn" type="PackedScene" id=2] +[ext_resource path="res://Keyboard.tscn" type="PackedScene" id=3] + +[sub_resource type="Theme" id=3] +LineEdit/colors/background_color = Color( 0.698039, 0.141176, 0.141176, 1 ) +TextEdit/colors/background_color = Color( 0.498039, 0.72549, 0.0941176, 0.788235 ) + +[sub_resource type="InputEventKey" id=8] +pressed = true +scancode = 16777221 + +[sub_resource type="ShortCut" id=2] +shortcut = SubResource( 8 ) + +[sub_resource type="InputEventAction" id=6] +action = "delete" + +[sub_resource type="ShortCut" id=7] +shortcut = SubResource( 6 ) + +[sub_resource type="Theme" id=4] +Label/colors/font_color = Color( 0, 0, 0, 1 ) + +[node name="Main" type="Control"] +anchor_right = 0.395 +anchor_bottom = 0.43 +margin_right = -0.480011 +rect_pivot_offset = Vector2( 328, 264 ) +script = ExtResource( 1 ) + +[node name="ColorRect" type="ColorRect" parent="."] +margin_left = -5.0 +margin_top = -5.0 +margin_right = 418.0 +margin_bottom = 508.0 + +[node name="Submit" type="Button" parent="."] +margin_left = 135.0 +margin_top = 460.0 +margin_right = 192.0 +margin_bottom = 480.0 +focus_mode = 0 +theme = SubResource( 3 ) +enabled_focus_mode = 0 +shortcut = SubResource( 2 ) +text = "Submit" + +[node name="Delete" type="Button" parent="."] +margin_left = 235.0 +margin_top = 461.0 +margin_right = 290.0 +margin_bottom = 481.0 +focus_mode = 0 +enabled_focus_mode = 0 +shortcut = SubResource( 7 ) +text = "Delete" + +[node name="Try1" parent="." instance=ExtResource( 2 )] +margin_left = 7.0 +margin_top = 14.0 +margin_right = 407.0 +margin_bottom = 47.0 + +[node name="Try2" parent="." instance=ExtResource( 2 )] +margin_left = 7.0 +margin_top = 54.0 +margin_right = 407.0 +margin_bottom = 85.0 + +[node name="Try3" parent="." instance=ExtResource( 2 )] +margin_left = 7.0 +margin_top = 96.0 +margin_right = 406.0 +margin_bottom = 129.0 + +[node name="Try4" parent="." instance=ExtResource( 2 )] +anchor_bottom = 0.155 +margin_left = 7.0 +margin_top = 139.0 +margin_right = 408.0 +margin_bottom = 150.938 + +[node name="Try5" parent="." instance=ExtResource( 2 )] +margin_left = 7.0 +margin_top = 180.0 +margin_right = 408.0 +margin_bottom = 212.0 + +[node name="Try6" parent="." instance=ExtResource( 2 )] +margin_left = 6.0 +margin_top = 219.0 +margin_right = 415.0 +margin_bottom = 251.0 + +[node name="Keyboard" parent="." instance=ExtResource( 3 )] +margin_left = 34.0 +margin_top = 327.0 +margin_right = 403.0 +margin_bottom = 454.0 + +[node name="Message" type="Label" parent="."] +margin_left = 9.0 +margin_top = 260.0 +margin_right = 402.0 +margin_bottom = 321.0 +theme = SubResource( 4 ) +text = "You Win" +align = 1 + +[node name="MessageTimer" type="Timer" parent="."] +wait_time = 5.0 + +[connection signal="pressed" from="Submit" to="." method="_on_Submit_pressed"] +[connection signal="pressed" from="Delete" to="." method="_on_Delete_pressed"] diff --git a/Theme.tres b/Theme.tres new file mode 100644 index 0000000..4de6581 --- /dev/null +++ b/Theme.tres @@ -0,0 +1,26 @@ +[gd_resource type="Theme" load_steps=4 format=2] + +[ext_resource path="res://Fonts/Xolonium-Regular.ttf" type="DynamicFontData" id=1] + +[sub_resource type="DynamicFont" id=4] +size = 20 +font_data = ExtResource( 1 ) + +[sub_resource type="StyleBoxFlat" id=5] +bg_color = Color( 0.6, 0.6, 0.6, 0 ) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[resource] +LineEdit/colors/font_color = Color( 0, 0, 0, 1 ) +LineEdit/colors/font_color_uneditable = Color( 0, 0, 0, 1 ) +LineEdit/fonts/font = SubResource( 4 ) +LineEdit/styles/focus = SubResource( 5 ) +LineEdit/styles/normal = SubResource( 5 ) +LineEdit/styles/read_only = SubResource( 5 ) diff --git a/config.game b/config.game new file mode 100644 index 0000000000000000000000000000000000000000..822cdfe7de672f7d9722dcff517aac2a654e7378 GIT binary patch literal 207672 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 literal 0 HcmV?d00001 diff --git a/config.json b/config.json new file mode 100644 index 0000000..dbc97e9 --- /dev/null +++ b/config.json @@ -0,0 +1,5 @@ +{ + "wordList":["cigar","rebut","sissy","humph","awake","blush","focal","evade","naval","serve","heath","dwarf","model","karma","stink","grade","quiet","bench","abate","feign","major","death","fresh","crust","stool","colon","abase","marry","react","batty","pride","floss","helix","croak","staff","paper","unfed","whelp","trawl","outdo","adobe","crazy","sower","repay","digit","crate","cluck","spike","mimic","pound","maxim","linen","unmet","flesh","booby","forth","first","stand","belly","ivory","seedy","print","yearn","drain","bribe","stout","panel","crass","flume","offal","agree","error","swirl","argue","bleed","delta","flick","totem","wooer","front","shrub","parry","biome","lapel","start","greet","goner","golem","lusty","loopy","round","audit","lying","gamma","labor","islet","civic","forge","corny","moult","basic","salad","agate","spicy","spray","essay","fjord","spend","kebab","guild","aback","motor","alone","hatch","hyper","thumb","dowry","ought","belch","dutch","pilot","tweed","comet","jaunt","enema","steed","abyss","growl","fling","dozen","boozy","erode","world","gouge","click","briar","great","altar","pulpy","blurt","coast","duchy","groin","fixer","group","rogue","badly","smart","pithy","gaudy","chill","heron","vodka","finer","surer","radio","rouge","perch","retch","wrote","clock","tilde","store","prove","bring","solve","cheat","grime","exult","usher","epoch","triad","break","rhino","viral","conic","masse","sonic","vital","trace","using","peach","champ","baton","brake","pluck","craze","gripe","weary","picky","acute","ferry","aside","tapir","troll","unify","rebus","boost","truss","siege","tiger","banal","slump","crank","gorge","query","drink","favor","abbey","tangy","panic","solar","shire","proxy","point","robot","prick","wince","crimp","knoll","sugar","whack","mount","perky","could","wrung","light","those","moist","shard","pleat","aloft","skill","elder","frame","humor","pause","ulcer","ultra","robin","cynic","aroma","caulk","shake","dodge","swill","tacit","other","thorn","trove","bloke","vivid","spill","chant","choke","rupee","nasty","mourn","ahead","brine","cloth","hoard","sweet","month","lapse","watch","today","focus","smelt","tease","cater","movie","saute","allow","renew","their","slosh","purge","chest","depot","epoxy","nymph","found","shall","stove","lowly","snout","trope","fewer","shawl","natal","comma","foray","scare","stair","black","squad","royal","chunk","mince","shame","cheek","ample","flair","foyer","cargo","oxide","plant","olive","inert","askew","heist","shown","zesty","trash","larva","forgo","story","hairy","train","homer","badge","midst","canny","fetus","butch","farce","slung","tipsy","metal","yield","delve","being","scour","glass","gamer","scrap","money","hinge","album","vouch","asset","tiara","crept","bayou","atoll","manor","creak","showy","phase","froth","depth","gloom","flood","trait","girth","piety","goose","float","donor","atone","primo","apron","blown","cacao","loser","input","gloat","awful","brink","smite","beady","rusty","retro","droll","gawky","hutch","pinto","egret","lilac","sever","field","fluff","flack","agape","voice","stead","stalk","berth","madam","night","bland","liver","wedge","augur","roomy","wacky","flock","angry","trite","aphid","tryst","midge","power","elope","cinch","motto","stomp","upset","bluff","cramp","quart","coyly","youth","rhyme","buggy","alien","smear","unfit","patty","cling","glean","label","hunky","khaki","poker","gruel","twice","twang","shrug","treat","waste","merit","woven","needy","clown","widow","irony","ruder","gauze","chief","onset","prize","fungi","charm","gully","inter","whoop","taunt","leery","class","theme","lofty","tibia","booze","alpha","thyme","doubt","parer","chute","stick","trice","alike","recap","saint","glory","grate","admit","brisk","soggy","usurp","scald","scorn","leave","twine","sting","bough","marsh","sloth","dandy","vigor","howdy","enjoy","valid","ionic","equal","floor","catch","spade","stein","exist","quirk","denim","grove","spiel","mummy","fault","foggy","flout","carry","sneak","libel","waltz","aptly","piney","inept","aloud","photo","dream","stale","unite","snarl","baker","there","glyph","pooch","hippy","spell","folly","louse","gulch","vault","godly","threw","fleet","grave","inane","shock","crave","spite","valve","skimp","claim","rainy","musty","pique","daddy","quasi","arise","aging","valet","opium","avert","stuck","recut","mulch","genre","plume","rifle","count","incur","total","wrest","mocha","deter","study","lover","safer","rivet","funny","smoke","mound","undue","sedan","pagan","swine","guile","gusty","equip","tough","canoe","chaos","covet","human","udder","lunch","blast","stray","manga","melee","lefty","quick","paste","given","octet","risen","groan","leaky","grind","carve","loose","sadly","spilt","apple","slack","honey","final","sheen","eerie","minty","slick","derby","wharf","spelt","coach","erupt","singe","price","spawn","fairy","jiffy","filmy","stack","chose","sleep","ardor","nanny","niece","woozy","handy","grace","ditto","stank","cream","usual","diode","valor","angle","ninja","muddy","chase","reply","prone","spoil","heart","shade","diner","arson","onion","sleet","dowel","couch","palsy","bowel","smile","evoke","creek","lance","eagle","idiot","siren","built","embed","award","dross","annul","goody","frown","patio","laden","humid","elite","lymph","edify","might","reset","visit","gusto","purse","vapor","crock","write","sunny","loath","chaff","slide","queer","venom","stamp","sorry","still","acorn","aping","pushy","tamer","hater","mania","awoke","brawn","swift","exile","birch","lucky","freer","risky","ghost","plier","lunar","winch","snare","nurse","house","borax","nicer","lurch","exalt","about","savvy","toxin","tunic","pried","inlay","chump","lanky","cress","eater","elude","cycle","kitty","boule","moron","tenet","place","lobby","plush","vigil","index","blink","clung","qualm","croup","clink","juicy","stage","decay","nerve","flier","shaft","crook","clean","china","ridge","vowel","gnome","snuck","icing","spiny","rigor","snail","flown","rabid","prose","thank","poppy","budge","fiber","moldy","dowdy","kneel","track","caddy","quell","dumpy","paler","swore","rebar","scuba","splat","flyer","horny","mason","doing","ozone","amply","molar","ovary","beset","queue","cliff","magic","truce","sport","fritz","edict","twirl","verse","llama","eaten","range","whisk","hovel","rehab","macaw","sigma","spout","verve","sushi","dying","fetid","brain","buddy","thump","scion","candy","chord","basin","march","crowd","arbor","gayly","musky","stain","dally","bless","bravo","stung","title","ruler","kiosk","blond","ennui","layer","fluid","tatty","score","cutie","zebra","barge","matey","bluer","aider","shook","river","privy","betel","frisk","bongo","begun","azure","weave","genie","sound","glove","braid","scope","wryly","rover","assay","ocean","bloom","irate","later","woken","silky","wreck","dwelt","slate","smack","solid","amaze","hazel","wrist","jolly","globe","flint","rouse","civil","vista","relax","cover","alive","beech","jetty","bliss","vocal","often","dolly","eight","joker","since","event","ensue","shunt","diver","poser","worst","sweep","alley","creed","anime","leafy","bosom","dunce","stare","pudgy","waive","choir","stood","spoke","outgo","delay","bilge","ideal","clasp","seize","hotly","laugh","sieve","block","meant","grape","noose","hardy","shied","drawl","daisy","putty","strut","burnt","tulip","crick","idyll","vixen","furor","geeky","cough","naive","shoal","stork","bathe","aunty","check","prime","brass","outer","furry","razor","elect","evict","imply","demur","quota","haven","cavil","swear","crump","dough","gavel","wagon","salon","nudge","harem","pitch","sworn","pupil","excel","stony","cabin","unzip","queen","trout","polyp","earth","storm","until","taper","enter","child","adopt","minor","fatty","husky","brave","filet","slime","glint","tread","steal","regal","guest","every","murky","share","spore","hoist","buxom","inner","otter","dimly","level","sumac","donut","stilt","arena","sheet","scrub","fancy","slimy","pearl","silly","porch","dingo","sepia","amble","shady","bread","friar","reign","dairy","quill","cross","brood","tuber","shear","posit","blank","villa","shank","piggy","freak","which","among","fecal","shell","would","algae","large","rabbi","agony","amuse","bushy","copse","swoon","knife","pouch","ascot","plane","crown","urban","snide","relay","abide","viola","rajah","straw","dilly","crash","amass","third","trick","tutor","woody","blurb","grief","disco","where","sassy","beach","sauna","comic","clued","creep","caste","graze","snuff","frock","gonad","drunk","prong","lurid","steel","halve","buyer","vinyl","utile","smell","adage","worry","tasty","local","trade","finch","ashen","modal","gaunt","clove","enact","adorn","roast","speck","sheik","missy","grunt","snoop","party","touch","mafia","emcee","array","south","vapid","jelly","skulk","angst","tubal","lower","crest","sweat","cyber","adore","tardy","swami","notch","groom","roach","hitch","young","align","ready","frond","strap","puree","realm","venue","swarm","offer","seven","dryer","diary","dryly","drank","acrid","heady","theta","junto","pixie","quoth","bonus","shalt","penne","amend","datum","build","piano","shelf","lodge","suing","rearm","coral","ramen","worth","psalm","infer","overt","mayor","ovoid","glide","usage","poise","randy","chuck","prank","fishy","tooth","ether","drove","idler","swath","stint","while","begat","apply","slang","tarot","radar","credo","aware","canon","shift","timer","bylaw","serum","three","steak","iliac","shirk","blunt","puppy","penal","joist","bunny","shape","beget","wheel","adept","stunt","stole","topaz","chore","fluke","afoot","bloat","bully","dense","caper","sneer","boxer","jumbo","lunge","space","avail","short","slurp","loyal","flirt","pizza","conch","tempo","droop","plate","bible","plunk","afoul","savoy","steep","agile","stake","dwell","knave","beard","arose","motif","smash","broil","glare","shove","baggy","mammy","swamp","along","rugby","wager","quack","squat","snaky","debit","mange","skate","ninth","joust","tramp","spurn","medal","micro","rebel","flank","learn","nadir","maple","comfy","remit","gruff","ester","least","mogul","fetch","cause","oaken","aglow","meaty","gaffe","shyly","racer","prowl","thief","stern","poesy","rocky","tweet","waist","spire","grope","havoc","patsy","truly","forty","deity","uncle","swish","giver","preen","bevel","lemur","draft","slope","annoy","lingo","bleak","ditty","curly","cedar","dirge","grown","horde","drool","shuck","crypt","cumin","stock","gravy","locus","wider","breed","quite","chafe","cache","blimp","deign","fiend","logic","cheap","elide","rigid","false","renal","pence","rowdy","shoot","blaze","envoy","posse","brief","never","abort","mouse","mucky","sulky","fiery","media","trunk","yeast","clear","skunk","scalp","bitty","cider","koala","duvet","segue","creme","super","grill","after","owner","ember","reach","nobly","empty","speed","gipsy","recur","smock","dread","merge","burst","kappa","amity","shaky","hover","carol","snort","synod","faint","haunt","flour","chair","detox","shrew","tense","plied","quark","burly","novel","waxen","stoic","jerky","blitz","beefy","lyric","hussy","towel","quilt","below","bingo","wispy","brash","scone","toast","easel","saucy","value","spice","honor","route","sharp","bawdy","radii","skull","phony","issue","lager","swell","urine","gassy","trial","flora","upper","latch","wight","brick","retry","holly","decal","grass","shack","dogma","mover","defer","sober","optic","crier","vying","nomad","flute","hippo","shark","drier","obese","bugle","tawny","chalk","feast","ruddy","pedal","scarf","cruel","bleat","tidal","slush","semen","windy","dusty","sally","igloo","nerdy","jewel","shone","whale","hymen","abuse","fugue","elbow","crumb","pansy","welsh","syrup","terse","suave","gamut","swung","drake","freed","afire","shirt","grout","oddly","tithe","plaid","dummy","broom","blind","torch","enemy","again","tying","pesky","alter","gazer","noble","ethos","bride","extol","decor","hobby","beast","idiom","utter","these","sixth","alarm","erase","elegy","spunk","piper","scaly","scold","hefty","chick","sooty","canal","whiny","slash","quake","joint","swept","prude","heavy","wield","femme","lasso","maize","shale","screw","spree","smoky","whiff","scent","glade","spent","prism","stoke","riper","orbit","cocoa","guilt","humus","shush","table","smirk","wrong","noisy","alert","shiny","elate","resin","whole","hunch","pixel","polar","hotel","sword","cleat","mango","rumba","puffy","filly","billy","leash","clout","dance","ovate","facet","chili","paint","liner","curio","salty","audio","snake","fable","cloak","navel","spurt","pesto","balmy","flash","unwed","early","churn","weedy","stump","lease","witty","wimpy","spoof","saner","blend","salsa","thick","warty","manic","blare","squib","spoon","probe","crepe","knack","force","debut","order","haste","teeth","agent","widen","icily","slice","ingot","clash","juror","blood","abode","throw","unity","pivot","slept","troop","spare","sewer","parse","morph","cacti","tacky","spool","demon","moody","annex","begin","fuzzy","patch","water","lumpy","admin","omega","limit","tabby","macho","aisle","skiff","basis","plank","verge","botch","crawl","lousy","slain","cubic","raise","wrack","guide","foist","cameo","under","actor","revue","fraud","harpy","scoop","climb","refer","olden","clerk","debar","tally","ethic","cairn","tulle","ghoul","hilly","crude","apart","scale","older","plain","sperm","briny","abbot","rerun","quest","crisp","bound","befit","drawn","suite","itchy","cheer","bagel","guess","broad","axiom","chard","caput","leant","harsh","curse","proud","swing","opine","taste","lupus","gumbo","miner","green","chasm","lipid","topic","armor","brush","crane","mural","abled","habit","bossy","maker","dusky","dizzy","lithe","brook","jazzy","fifty","sense","giant","surly","legal","fatal","flunk","began","prune","small","slant","scoff","torus","ninny","covey","viper","taken","moral","vogue","owing","token","entry","booth","voter","chide","elfin","ebony","neigh","minim","melon","kneed","decoy","voila","ankle","arrow","mushy","tribe","cease","eager","birth","graph","odder","terra","weird","tried","clack","color","rough","weigh","uncut","ladle","strip","craft","minus","dicey","titan","lucid","vicar","dress","ditch","gypsy","pasta","taffy","flame","swoop","aloof","sight","broke","teary","chart","sixty","wordy","sheer","leper","nosey","bulge","savor","clamp","funky","foamy","toxic","brand","plumb","dingy","butte","drill","tripe","bicep","tenor","krill","worse","drama","hyena","think","ratio","cobra","basil","scrum","bused","phone","court","camel","proof","heard","angel","petal","pouty","throb","maybe","fetal","sprig","spine","shout","cadet","macro","dodgy","satyr","rarer","binge","trend","nutty","leapt","amiss","split","myrrh","width","sonar","tower","baron","fever","waver","spark","belie","sloop","expel","smote","baler","above","north","wafer","scant","frill","awash","snack","scowl","frail","drift","limbo","fence","motel","ounce","wreak","revel","talon","prior","knelt","cello","flake","debug","anode","crime","salve","scout","imbue","pinky","stave","vague","chock","fight","video","stone","teach","cleft","frost","prawn","booty","twist","apnea","stiff","plaza","ledge","tweak","board","grant","medic","bacon","cable","brawl","slunk","raspy","forum","drone","women","mucus","boast","toddy","coven","tumor","truer","wrath","stall","steam","axial","purer","daily","trail","niche","mealy","juice","nylon","plump","merry","flail","papal","wheat","berry","cower","erect","brute","leggy","snipe","sinew","skier","penny","jumpy","rally","umbra","scary","modem","gross","avian","greed","satin","tonic","parka","sniff","livid","stark","trump","giddy","reuse","taboo","avoid","quote","devil","liken","gloss","gayer","beret","noise","gland","dealt","sling","rumor","opera","thigh","tonga","flare","wound","white","bulky","etude","horse","circa","paddy","inbox","fizzy","grain","exert","surge","gleam","belle","salvo","crush","fruit","sappy","taker","tract","ovine","spiky","frank","reedy","filth","spasm","heave","mambo","right","clank","trust","lumen","borne","spook","sauce","amber","lathe","carat","corer","dirty","slyly","affix","alloy","taint","sheep","kinky","wooly","mauve","flung","yacht","fried","quail","brunt","grimy","curvy","cagey","rinse","deuce","state","grasp","milky","bison","graft","sandy","baste","flask","hedge","girly","swash","boney","coupe","endow","abhor","welch","blade","tight","geese","miser","mirth","cloud","cabal","leech","close","tenth","pecan","droit","grail","clone","guise","ralph","tango","biddy","smith","mower","payee","serif","drape","fifth","spank","glaze","allot","truck","kayak","virus","testy","tepee","fully","zonal","metro","curry","grand","banjo","axion","bezel","occur","chain","nasal","gooey","filer","brace","allay","pubic","raven","plead","gnash","flaky","munch","dully","eking","thing","slink","hurry","theft","shorn","pygmy","ranch","wring","lemon","shore","mamma","froze","newer","style","moose","antic","drown","vegan","chess","guppy","union","lever","lorry","image","cabby","druid","exact","truth","dopey","spear","cried","chime","crony","stunk","timid","batch","gauge","rotor","crack","curve","latte","witch","bunch","repel","anvil","soapy","meter","broth","madly","dried","scene","known","magma","roost","woman","thong","punch","pasty","downy","knead","whirl","rapid","clang","anger","drive","goofy","email","music","stuff","bleep","rider","mecca","folio","setup","verso","quash","fauna","gummy","happy","newly","fussy","relic","guava","ratty","fudge","femur","chirp","forte","alibi","whine","petty","golly","plait","fleck","felon","gourd","brown","thrum","ficus","stash","decry","wiser","junta","visor","daunt","scree","impel","await","press","whose","turbo","stoop","speak","mangy","eying","inlet","crone","pulse","mossy","staid","hence","pinch","teddy","sully","snore","ripen","snowy","attic","going","leach","mouth","hound","clump","tonal","bigot","peril","piece","blame","haute","spied","undid","intro","basal","shine","gecko","rodeo","guard","steer","loamy","scamp","scram","manly","hello","vaunt","organ","feral","knock","extra","condo","adapt","willy","polka","rayon","skirt","faith","torso","match","mercy","tepid","sleek","riser","twixt","peace","flush","catty","login","eject","roger","rival","untie","refit","aorta","adult","judge","rower","artsy","rural","shave","bobby","eclat","fella","gaily","harry","hasty","hydro","liege","octal","ombre","payer","sooth","unset","unlit","vomit","fanny"] + "validWords":["aahed","aalii","aargh","aarti","abaca","abaci","abacs","abaft","abaka","abamp","aband","abash","abask","abaya","abbas","abbed","abbes","abcee","abeam","abear","abele","abers","abets","abies","abler","ables","ablet","ablow","abmho","abohm","aboil","aboma","aboon","abord","abore","abram","abray","abrim","abrin","abris","absey","absit","abuna","abune","abuts","abuzz","abyes","abysm","acais","acari","accas","accoy","acerb","acers","aceta","achar","ached","aches","achoo","acids","acidy","acing","acini","ackee","acker","acmes","acmic","acned","acnes","acock","acold","acred","acres","acros","acted","actin","acton","acyls","adaws","adays","adbot","addax","added","adder","addio","addle","adeem","adhan","adieu","adios","adits","adman","admen","admix","adobo","adown","adoze","adrad","adred","adsum","aduki","adunc","adust","advew","adyta","adzed","adzes","aecia","aedes","aegis","aeons","aerie","aeros","aesir","afald","afara","afars","afear","aflaj","afore","afrit","afros","agama","agami","agars","agast","agave","agaze","agene","agers","agger","aggie","aggri","aggro","aggry","aghas","agila","agios","agism","agist","agita","aglee","aglet","agley","agloo","aglus","agmas","agoge","agone","agons","agood","agora","agria","agrin","agros","agued","agues","aguna","aguti","aheap","ahent","ahigh","ahind","ahing","ahint","ahold","ahull","ahuru","aidas","aided","aides","aidoi","aidos","aiery","aigas","aight","ailed","aimed","aimer","ainee","ainga","aioli","aired","airer","airns","airth","airts","aitch","aitus","aiver","aiyee","aizle","ajies","ajiva","ajuga","ajwan","akees","akela","akene","aking","akita","akkas","alaap","alack","alamo","aland","alane","alang","alans","alant","alapa","alaps","alary","alate","alays","albas","albee","alcid","alcos","aldea","alder","aldol","aleck","alecs","alefs","aleft","aleph","alews","aleye","alfas","algal","algas","algid","algin","algor","algum","alias","alifs","aline","alist","aliya","alkie","alkos","alkyd","alkyl","allee","allel","allis","allod","allyl","almah","almas","almeh","almes","almud","almug","alods","aloed","aloes","aloha","aloin","aloos","alowe","altho","altos","alula","alums","alure","alvar","alway","amahs","amain","amate","amaut","amban","ambit","ambos","ambry","ameba","ameer","amene","amens","ament","amias","amice","amici","amide","amido","amids","amies","amiga","amigo","amine","amino","amins","amirs","amlas","amman","ammon","ammos","amnia","amnic","amnio","amoks","amole","amort","amour","amove","amowt","amped","ampul","amrit","amuck","amyls","anana","anata","ancho","ancle","ancon","andro","anear","anele","anent","angas","anglo","anigh","anile","anils","anima","animi","anion","anise","anker","ankhs","ankus","anlas","annal","annas","annat","anoas","anole","anomy","ansae","antae","antar","antas","anted","antes","antis","antra","antre","antsy","anura","anyon","apace","apage","apaid","apayd","apays","apeak","apeek","apers","apert","apery","apgar","aphis","apian","apiol","apish","apism","apode","apods","apoop","aport","appal","appay","appel","appro","appui","appuy","apres","apses","apsis","apsos","apted","apter","aquae","aquas","araba","araks","arame","arars","arbas","arced","archi","arcos","arcus","ardeb","ardri","aread","areae","areal","arear","areas","areca","aredd","arede","arefy","areic","arene","arepa","arere","arete","arets","arett","argal","argan","argil","argle","argol","argon","argot","argus","arhat","arias","ariel","ariki","arils","ariot","arish","arked","arled","arles","armed","armer","armet","armil","arnas","arnut","aroba","aroha","aroid","arpas","arpen","arrah","arras","arret","arris","arroz","arsed","arses","arsey","arsis","artal","artel","artic","artis","aruhe","arums","arval","arvee","arvos","aryls","asana","ascon","ascus","asdic","ashed","ashes","ashet","asked","asker","askoi","askos","aspen","asper","aspic","aspie","aspis","aspro","assai","assam","asses","assez","assot","aster","astir","astun","asura","asway","aswim","asyla","ataps","ataxy","atigi","atilt","atimy","atlas","atman","atmas","atmos","atocs","atoke","atoks","atoms","atomy","atony","atopy","atria","atrip","attap","attar","atuas","audad","auger","aught","aulas","aulic","auloi","aulos","aumil","aunes","aunts","aurae","aural","aurar","auras","aurei","aures","auric","auris","aurum","autos","auxin","avale","avant","avast","avels","avens","avers","avgas","avine","avion","avise","aviso","avize","avows","avyze","awarn","awato","awave","aways","awdls","aweel","aweto","awing","awmry","awned","awner","awols","awork","axels","axile","axils","axing","axite","axled","axles","axman","axmen","axoid","axone","axons","ayahs","ayaya","ayelp","aygre","ayins","ayont","ayres","ayrie","azans","azide","azido","azine","azlon","azoic","azole","azons","azote","azoth","azuki","azurn","azury","azygy","azyme","azyms","baaed","baals","babas","babel","babes","babka","baboo","babul","babus","bacca","bacco","baccy","bacha","bachs","backs","baddy","baels","baffs","baffy","bafts","baghs","bagie","bahts","bahus","bahut","bails","bairn","baisa","baith","baits","baiza","baize","bajan","bajra","bajri","bajus","baked","baken","bakes","bakra","balas","balds","baldy","baled","bales","balks","balky","balls","bally","balms","baloo","balsa","balti","balun","balus","bambi","banak","banco","bancs","banda","bandh","bands","bandy","baned","banes","bangs","bania","banks","banns","bants","bantu","banty","banya","bapus","barbe","barbs","barby","barca","barde","bardo","bards","bardy","bared","barer","bares","barfi","barfs","baric","barks","barky","barms","barmy","barns","barny","barps","barra","barre","barro","barry","barye","basan","based","basen","baser","bases","basho","basij","basks","bason","basse","bassi","basso","bassy","basta","basti","basto","basts","bated","bates","baths","batik","batta","batts","battu","bauds","bauks","baulk","baurs","bavin","bawds","bawks","bawls","bawns","bawrs","bawty","bayed","bayer","bayes","bayle","bayts","bazar","bazoo","beads","beaks","beaky","beals","beams","beamy","beano","beans","beany","beare","bears","beath","beats","beaty","beaus","beaut","beaux","bebop","becap","becke","becks","bedad","bedel","bedes","bedew","bedim","bedye","beedi","beefs","beeps","beers","beery","beets","befog","begad","begar","begem","begot","begum","beige","beigy","beins","bekah","belah","belar","belay","belee","belga","bells","belon","belts","bemad","bemas","bemix","bemud","bends","bendy","benes","benet","benga","benis","benne","benni","benny","bento","bents","benty","bepat","beray","beres","bergs","berko","berks","berme","berms","berob","beryl","besat","besaw","besee","beses","besit","besom","besot","besti","bests","betas","beted","betes","beths","betid","beton","betta","betty","bever","bevor","bevue","bevvy","bewet","bewig","bezes","bezil","bezzy","bhais","bhaji","bhang","bhats","bhels","bhoot","bhuna","bhuts","biach","biali","bialy","bibbs","bibes","biccy","bices","bided","bider","bides","bidet","bidis","bidon","bield","biers","biffo","biffs","biffy","bifid","bigae","biggs","biggy","bigha","bight","bigly","bigos","bijou","biked","biker","bikes","bikie","bilbo","bilby","biled","biles","bilgy","bilks","bills","bimah","bimas","bimbo","binal","bindi","binds","biner","bines","bings","bingy","binit","binks","bints","biogs","biont","biota","biped","bipod","birds","birks","birle","birls","biros","birrs","birse","birsy","bises","bisks","bisom","bitch","biter","bites","bitos","bitou","bitsy","bitte","bitts","bivia","bivvy","bizes","bizzo","bizzy","blabs","blads","blady","blaer","blaes","blaff","blags","blahs","blain","blams","blart","blase","blash","blate","blats","blatt","blaud","blawn","blaws","blays","blear","blebs","blech","blees","blent","blert","blest","blets","bleys","blimy","bling","blini","blins","bliny","blips","blist","blite","blits","blive","blobs","blocs","blogs","blook","bloop","blore","blots","blows","blowy","blubs","blude","bluds","bludy","blued","blues","bluet","bluey","bluid","blume","blunk","blurs","blype","boabs","boaks","boars","boart","boats","bobac","bobak","bobas","bobol","bobos","bocca","bocce","bocci","boche","bocks","boded","bodes","bodge","bodhi","bodle","boeps","boets","boeuf","boffo","boffs","bogan","bogey","boggy","bogie","bogle","bogue","bogus","bohea","bohos","boils","boing","boink","boite","boked","bokeh","bokes","bokos","bolar","bolas","bolds","boles","bolix","bolls","bolos","bolts","bolus","bomas","bombe","bombo","bombs","bonce","bonds","boned","boner","bones","bongs","bonie","bonks","bonne","bonny","bonza","bonze","booai","booay","boobs","boody","booed","boofy","boogy","boohs","books","booky","bools","booms","boomy","boong","boons","boord","boors","boose","boots","boppy","borak","boral","boras","borde","bords","bored","boree","borel","borer","bores","borgo","boric","borks","borms","borna","boron","borts","borty","bortz","bosie","bosks","bosky","boson","bosun","botas","botel","botes","bothy","botte","botts","botty","bouge","bouks","boult","bouns","bourd","bourg","bourn","bouse","bousy","bouts","bovid","bowat","bowed","bower","bowes","bowet","bowie","bowls","bowne","bowrs","bowse","boxed","boxen","boxes","boxla","boxty","boyar","boyau","boyed","boyfs","boygs","boyla","boyos","boysy","bozos","braai","brach","brack","bract","brads","braes","brags","brail","braks","braky","brame","brane","brank","brans","brant","brast","brats","brava","bravi","braws","braxy","brays","braza","braze","bream","brede","breds","breem","breer","brees","breid","breis","breme","brens","brent","brere","brers","breve","brews","breys","brier","bries","brigs","briki","briks","brill","brims","brins","brios","brise","briss","brith","brits","britt","brize","broch","brock","brods","brogh","brogs","brome","bromo","bronc","brond","brool","broos","brose","brosy","brows","brugh","bruin","bruit","brule","brume","brung","brusk","brust","bruts","buats","buaze","bubal","bubas","bubba","bubbe","bubby","bubus","buchu","bucko","bucks","bucku","budas","budis","budos","buffa","buffe","buffi","buffo","buffs","buffy","bufos","bufty","buhls","buhrs","buiks","buist","bukes","bulbs","bulgy","bulks","bulla","bulls","bulse","bumbo","bumfs","bumph","bumps","bumpy","bunas","bunce","bunco","bunde","bundh","bunds","bundt","bundu","bundy","bungs","bungy","bunia","bunje","bunjy","bunko","bunks","bunns","bunts","bunty","bunya","buoys","buppy","buran","buras","burbs","burds","buret","burfi","burgh","burgs","burin","burka","burke","burks","burls","burns","buroo","burps","burqa","burro","burrs","burry","bursa","burse","busby","buses","busks","busky","bussu","busti","busts","busty","buteo","butes","butle","butoh","butts","butty","butut","butyl","buzzy","bwana","bwazi","byded","bydes","byked","bykes","byres","byrls","byssi","bytes","byway","caaed","cabas","caber","cabob","caboc","cabre","cacas","cacks","cacky","cadee","cades","cadge","cadgy","cadie","cadis","cadre","caeca","caese","cafes","caffs","caged","cager","cages","cagot","cahow","caids","cains","caird","cajon","cajun","caked","cakes","cakey","calfs","calid","calif","calix","calks","calla","calls","calms","calmy","calos","calpa","calps","calve","calyx","caman","camas","cames","camis","camos","campi","campo","camps","campy","camus","caned","caneh","caner","canes","cangs","canid","canna","canns","canso","canst","canto","cants","canty","capas","caped","capes","capex","caphs","capiz","caple","capon","capos","capot","capri","capul","carap","carbo","carbs","carby","cardi","cards","cardy","cared","carer","cares","caret","carex","carks","carle","carls","carns","carny","carob","carom","caron","carpi","carps","carrs","carse","carta","carte","carts","carvy","casas","casco","cased","cases","casks","casky","casts","casus","cates","cauda","cauks","cauld","cauls","caums","caups","cauri","causa","cavas","caved","cavel","caver","caves","cavie","cawed","cawks","caxon","ceaze","cebid","cecal","cecum","ceded","ceder","cedes","cedis","ceiba","ceili","ceils","celeb","cella","celli","cells","celom","celts","cense","cento","cents","centu","ceorl","cepes","cerci","cered","ceres","cerge","ceria","ceric","cerne","ceroc","ceros","certs","certy","cesse","cesta","cesti","cetes","cetyl","cezve","chace","chack","chaco","chado","chads","chaft","chais","chals","chams","chana","chang","chank","chape","chaps","chapt","chara","chare","chark","charr","chars","chary","chats","chave","chavs","chawk","chaws","chaya","chays","cheep","chefs","cheka","chela","chelp","chemo","chems","chere","chert","cheth","chevy","chews","chewy","chiao","chias","chibs","chica","chich","chico","chics","chiel","chiks","chile","chimb","chimo","chimp","chine","ching","chink","chino","chins","chips","chirk","chirl","chirm","chiro","chirr","chirt","chiru","chits","chive","chivs","chivy","chizz","choco","chocs","chode","chogs","choil","choko","choky","chola","choli","cholo","chomp","chons","choof","chook","choom","choon","chops","chota","chott","chout","choux","chowk","chows","chubs","chufa","chuff","chugs","chums","churl","churr","chuse","chuts","chyle","chyme","chynd","cibol","cided","cides","ciels","ciggy","cilia","cills","cimar","cimex","cinct","cines","cinqs","cions","cippi","circs","cires","cirls","cirri","cisco","cissy","cists","cital","cited","citer","cites","cives","civet","civie","civvy","clach","clade","clads","claes","clags","clame","clams","clans","claps","clapt","claro","clart","clary","clast","clats","claut","clave","clavi","claws","clays","cleck","cleek","cleep","clefs","clegs","cleik","clems","clepe","clept","cleve","clews","clied","clies","clift","clime","cline","clint","clipe","clips","clipt","clits","cloam","clods","cloff","clogs","cloke","clomb","clomp","clonk","clons","cloop","cloot","clops","clote","clots","clour","clous","clows","cloye","cloys","cloze","clubs","clues","cluey","clunk","clype","cnida","coact","coady","coala","coals","coaly","coapt","coarb","coate","coati","coats","cobbs","cobby","cobia","coble","cobza","cocas","cocci","cocco","cocks","cocky","cocos","codas","codec","coded","coden","coder","codes","codex","codon","coeds","coffs","cogie","cogon","cogue","cohab","cohen","cohoe","cohog","cohos","coifs","coign","coils","coins","coirs","coits","coked","cokes","colas","colby","colds","coled","coles","coley","colic","colin","colls","colly","colog","colts","colza","comae","comal","comas","combe","combi","combo","combs","comby","comer","comes","comix","commo","comms","commy","compo","comps","compt","comte","comus","coned","cones","coney","confs","conga","conge","congo","conia","conin","conks","conky","conne","conns","conte","conto","conus","convo","cooch","cooed","cooee","cooer","cooey","coofs","cooks","cooky","cools","cooly","coomb","cooms","coomy","coons","coops","coopt","coost","coots","cooze","copal","copay","coped","copen","coper","copes","coppy","copra","copsy","coqui","coram","corbe","corby","cords","cored","cores","corey","corgi","coria","corks","corky","corms","corni","corno","corns","cornu","corps","corse","corso","cosec","cosed","coses","coset","cosey","cosie","costa","coste","costs","cotan","coted","cotes","coths","cotta","cotts","coude","coups","courb","courd","coure","cours","couta","couth","coved","coves","covin","cowal","cowan","cowed","cowks","cowls","cowps","cowry","coxae","coxal","coxed","coxes","coxib","coyau","coyed","coyer","coypu","cozed","cozen","cozes","cozey","cozie","craal","crabs","crags","craic","craig","crake","crame","crams","crans","crape","craps","crapy","crare","craws","crays","creds","creel","crees","crems","crena","creps","crepy","crewe","crews","crias","cribs","cries","crims","crine","crios","cripe","crips","crise","crith","crits","croci","crocs","croft","crogs","cromb","crome","cronk","crons","crool","croon","crops","crore","crost","crout","crows","croze","cruck","crudo","cruds","crudy","crues","cruet","cruft","crunk","cruor","crura","cruse","crusy","cruve","crwth","cryer","ctene","cubby","cubeb","cubed","cuber","cubes","cubit","cuddy","cuffo","cuffs","cuifs","cuing","cuish","cuits","cukes","culch","culet","culex","culls","cully","culms","culpa","culti","cults","culty","cumec","cundy","cunei","cunit","cunts","cupel","cupid","cuppa","cuppy","curat","curbs","curch","curds","curdy","cured","curer","cures","curet","curfs","curia","curie","curli","curls","curns","curny","currs","cursi","curst","cusec","cushy","cusks","cusps","cuspy","cusso","cusum","cutch","cuter","cutes","cutey","cutin","cutis","cutto","cutty","cutup","cuvee","cuzes","cwtch","cyano","cyans","cycad","cycas","cyclo","cyder","cylix","cymae","cymar","cymas","cymes","cymol","cysts","cytes","cyton","czars","daals","dabba","daces","dacha","dacks","dadah","dadas","dados","daffs","daffy","dagga","daggy","dagos","dahls","daiko","daine","daint","daker","daled","dales","dalis","dalle","dalts","daman","damar","dames","damme","damns","damps","dampy","dancy","dangs","danio","danks","danny","dants","daraf","darbs","darcy","dared","darer","dares","darga","dargs","daric","daris","darks","darky","darns","darre","darts","darzi","dashi","dashy","datal","dated","dater","dates","datos","datto","daube","daubs","dauby","dauds","dault","daurs","dauts","daven","davit","dawah","dawds","dawed","dawen","dawks","dawns","dawts","dayan","daych","daynt","dazed","dazer","dazes","deads","deair","deals","deans","deare","dearn","dears","deary","deash","deave","deaws","deawy","debag","debby","debel","debes","debts","debud","debur","debus","debye","decad","decaf","decan","decko","decks","decos","dedal","deeds","deedy","deely","deems","deens","deeps","deere","deers","deets","deeve","deevs","defat","deffo","defis","defog","degas","degum","degus","deice","deids","deify","deils","deism","deist","deked","dekes","dekko","deled","deles","delfs","delft","delis","dells","delly","delos","delph","delts","deman","demes","demic","demit","demob","demoi","demos","dempt","denar","denay","dench","denes","denet","denis","dents","deoxy","derat","deray","dered","deres","derig","derma","derms","derns","derny","deros","derro","derry","derth","dervs","desex","deshi","desis","desks","desse","devas","devel","devis","devon","devos","devot","dewan","dewar","dewax","dewed","dexes","dexie","dhaba","dhaks","dhals","dhikr","dhobi","dhole","dholl","dhols","dhoti","dhows","dhuti","diact","dials","diane","diazo","dibbs","diced","dicer","dices","dicht","dicks","dicky","dicot","dicta","dicts","dicty","diddy","didie","didos","didst","diebs","diels","diene","diets","diffs","dight","dikas","diked","diker","dikes","dikey","dildo","dilli","dills","dimbo","dimer","dimes","dimps","dinar","dined","dines","dinge","dings","dinic","dinks","dinky","dinna","dinos","dints","diols","diota","dippy","dipso","diram","direr","dirke","dirks","dirls","dirts","disas","disci","discs","dishy","disks","disme","dital","ditas","dited","dites","ditsy","ditts","ditzy","divan","divas","dived","dives","divis","divna","divos","divot","divvy","diwan","dixie","dixit","diyas","dizen","djinn","djins","doabs","doats","dobby","dobes","dobie","dobla","dobra","dobro","docht","docks","docos","docus","doddy","dodos","doeks","doers","doest","doeth","doffs","dogan","doges","dogey","doggo","doggy","dogie","dohyo","doilt","doily","doits","dojos","dolce","dolci","doled","doles","dolia","dolls","dolma","dolor","dolos","dolts","domal","domed","domes","domic","donah","donas","donee","doner","donga","dongs","donko","donna","donne","donny","donsy","doobs","dooce","doody","dooks","doole","dools","dooly","dooms","doomy","doona","doorn","doors","doozy","dopas","doped","doper","dopes","dorad","dorba","dorbs","doree","dores","doric","doris","dorks","dorky","dorms","dormy","dorps","dorrs","dorsa","dorse","dorts","dorty","dosai","dosas","dosed","doseh","doser","doses","dosha","dotal","doted","doter","dotes","dotty","douar","douce","doucs","douks","doula","douma","doums","doups","doura","douse","douts","doved","doven","dover","doves","dovie","dowar","dowds","dowed","dower","dowie","dowle","dowls","dowly","downa","downs","dowps","dowse","dowts","doxed","doxes","doxie","doyen","doyly","dozed","dozer","dozes","drabs","drack","draco","draff","drags","drail","drams","drant","draps","drats","drave","draws","drays","drear","dreck","dreed","dreer","drees","dregs","dreks","drent","drere","drest","dreys","dribs","drice","dries","drily","drips","dript","droid","droil","droke","drole","drome","drony","droob","droog","drook","drops","dropt","drouk","drows","drubs","drugs","drums","drupe","druse","drusy","druxy","dryad","dryas","dsobo","dsomo","duads","duals","duans","duars","dubbo","ducal","ducat","duces","ducks","ducky","ducts","duddy","duded","dudes","duels","duets","duett","duffs","dufus","duing","duits","dukas","duked","dukes","dukka","dulce","dules","dulia","dulls","dulse","dumas","dumbo","dumbs","dumka","dumky","dumps","dunam","dunch","dunes","dungs","dungy","dunks","dunno","dunny","dunsh","dunts","duomi","duomo","duped","duper","dupes","duple","duply","duppy","dural","duras","dured","dures","durgy","durns","duroc","duros","duroy","durra","durrs","durry","durst","durum","durzi","dusks","dusts","duxes","dwaal","dwale","dwalm","dwams","dwang","dwaum","dweeb","dwile","dwine","dyads","dyers","dyked","dykes","dykey","dykon","dynel","dynes","dzhos","eagre","ealed","eales","eaned","eards","eared","earls","earns","earnt","earst","eased","easer","eases","easle","easts","eathe","eaved","eaves","ebbed","ebbet","ebons","ebook","ecads","eched","eches","echos","ecrus","edema","edged","edger","edges","edile","edits","educe","educt","eejit","eensy","eeven","eevns","effed","egads","egers","egest","eggar","egged","egger","egmas","ehing","eider","eidos","eigne","eiked","eikon","eilds","eisel","ejido","ekkas","elain","eland","elans","elchi","eldin","elemi","elfed","eliad","elint","elmen","eloge","elogy","eloin","elops","elpee","elsin","elute","elvan","elven","elver","elves","emacs","embar","embay","embog","embow","embox","embus","emeer","emend","emerg","emery","emeus","emics","emirs","emits","emmas","emmer","emmet","emmew","emmys","emoji","emong","emote","emove","empts","emule","emure","emyde","emyds","enarm","enate","ended","ender","endew","endue","enews","enfix","eniac","enlit","enmew","ennog","enoki","enols","enorm","enows","enrol","ensew","ensky","entia","enure","enurn","envoi","enzym","eorls","eosin","epact","epees","ephah","ephas","ephod","ephor","epics","epode","epopt","epris","eques","equid","erbia","erevs","ergon","ergos","ergot","erhus","erica","erick","erics","ering","erned","ernes","erose","erred","erses","eruct","erugo","eruvs","erven","ervil","escar","escot","esile","eskar","esker","esnes","esses","estoc","estop","estro","etage","etape","etats","etens","ethal","ethne","ethyl","etics","etnas","ettin","ettle","etuis","etwee","etyma","eughs","euked","eupad","euros","eusol","evens","evert","evets","evhoe","evils","evite","evohe","ewers","ewest","ewhow","ewked","exams","exeat","execs","exeem","exeme","exfil","exies","exine","exing","exits","exode","exome","exons","expat","expos","exude","exuls","exurb","eyass","eyers","eyots","eyras","eyres","eyrie","eyrir","ezine","fabby","faced","facer","faces","facia","facta","facts","faddy","faded","fader","fades","fadge","fados","faena","faery","faffs","faffy","faggy","fagin","fagot","faiks","fails","faine","fains","fairs","faked","faker","fakes","fakey","fakie","fakir","falaj","falls","famed","fames","fanal","fands","fanes","fanga","fango","fangs","fanks","fanon","fanos","fanum","faqir","farad","farci","farcy","fards","fared","farer","fares","farle","farls","farms","faros","farro","farse","farts","fasci","fasti","fasts","fated","fates","fatly","fatso","fatwa","faugh","fauld","fauns","faurd","fauts","fauve","favas","favel","faver","faves","favus","fawns","fawny","faxed","faxes","fayed","fayer","fayne","fayre","fazed","fazes","feals","feare","fears","feart","fease","feats","feaze","feces","fecht","fecit","fecks","fedex","feebs","feeds","feels","feens","feers","feese","feeze","fehme","feint","feist","felch","felid","fells","felly","felts","felty","femal","femes","femmy","fends","fendy","fenis","fenks","fenny","fents","feods","feoff","ferer","feres","feria","ferly","fermi","ferms","ferns","ferny","fesse","festa","fests","festy","fetas","feted","fetes","fetor","fetta","fetts","fetwa","feuar","feuds","feued","feyed","feyer","feyly","fezes","fezzy","fiars","fiats","fibre","fibro","fices","fiche","fichu","ficin","ficos","fides","fidge","fidos","fiefs","fient","fiere","fiers","fiest","fifed","fifer","fifes","fifis","figgy","figos","fiked","fikes","filar","filch","filed","files","filii","filks","fille","fillo","fills","filmi","films","filos","filum","finca","finds","fined","fines","finis","finks","finny","finos","fiord","fiqhs","fique","fired","firer","fires","firie","firks","firms","firns","firry","firth","fiscs","fisks","fists","fisty","fitch","fitly","fitna","fitte","fitts","fiver","fives","fixed","fixes","fixit","fjeld","flabs","flaff","flags","flaks","flamm","flams","flamy","flane","flans","flaps","flary","flats","flava","flawn","flaws","flawy","flaxy","flays","fleam","fleas","fleek","fleer","flees","flegs","fleme","fleur","flews","flexi","flexo","fleys","flics","flied","flies","flimp","flims","flips","flirs","flisk","flite","flits","flitt","flobs","flocs","floes","flogs","flong","flops","flors","flory","flosh","flota","flote","flows","flubs","flued","flues","fluey","fluky","flump","fluor","flurr","fluty","fluyt","flyby","flype","flyte","foals","foams","foehn","fogey","fogie","fogle","fogou","fohns","foids","foils","foins","folds","foley","folia","folic","folie","folks","folky","fomes","fonda","fonds","fondu","fones","fonly","fonts","foods","foody","fools","foots","footy","foram","forbs","forby","fordo","fords","forel","fores","forex","forks","forky","forme","forms","forts","forza","forze","fossa","fosse","fouat","fouds","fouer","fouet","foule","fouls","fount","fours","fouth","fovea","fowls","fowth","foxed","foxes","foxie","foyle","foyne","frabs","frack","fract","frags","fraim","franc","frape","fraps","frass","frate","frati","frats","fraus","frays","frees","freet","freit","fremd","frena","freon","frere","frets","fribs","frier","fries","frigs","frise","frist","frith","frits","fritt","frize","frizz","froes","frogs","frons","frore","frorn","frory","frosh","frows","frowy","frugs","frump","frush","frust","fryer","fubar","fubby","fubsy","fucks","fucus","fuddy","fudgy","fuels","fuero","fuffs","fuffy","fugal","fuggy","fugie","fugio","fugle","fugly","fugus","fujis","fulls","fumed","fumer","fumes","fumet","fundi","funds","fundy","fungo","fungs","funks","fural","furan","furca","furls","furol","furrs","furth","furze","furzy","fused","fusee","fusel","fuses","fusil","fusks","fusts","fusty","futon","fuzed","fuzee","fuzes","fuzil","fyces","fyked","fykes","fyles","fyrds","fytte","gabba","gabby","gable","gaddi","gades","gadge","gadid","gadis","gadje","gadjo","gadso","gaffs","gaged","gager","gages","gaids","gains","gairs","gaita","gaits","gaitt","gajos","galah","galas","galax","galea","galed","gales","galls","gally","galop","galut","galvo","gamas","gamay","gamba","gambe","gambo","gambs","gamed","games","gamey","gamic","gamin","gamme","gammy","gamps","ganch","gandy","ganef","ganev","gangs","ganja","ganof","gants","gaols","gaped","gaper","gapes","gapos","gappy","garbe","garbo","garbs","garda","gares","garis","garms","garni","garre","garth","garum","gases","gasps","gaspy","gasts","gatch","gated","gater","gates","gaths","gator","gauch","gaucy","gauds","gauje","gault","gaums","gaumy","gaups","gaurs","gauss","gauzy","gavot","gawcy","gawds","gawks","gawps","gawsy","gayal","gazal","gazar","gazed","gazes","gazon","gazoo","geals","geans","geare","gears","geats","gebur","gecks","geeks","geeps","geest","geist","geits","gelds","gelee","gelid","gelly","gelts","gemel","gemma","gemmy","gemot","genal","genas","genes","genet","genic","genii","genip","genny","genoa","genom","genro","gents","genty","genua","genus","geode","geoid","gerah","gerbe","geres","gerle","germs","germy","gerne","gesse","gesso","geste","gests","getas","getup","geums","geyan","geyer","ghast","ghats","ghaut","ghazi","ghees","ghest","ghyll","gibed","gibel","giber","gibes","gibli","gibus","gifts","gigas","gighe","gigot","gigue","gilas","gilds","gilet","gills","gilly","gilpy","gilts","gimel","gimme","gimps","gimpy","ginch","ginge","gings","ginks","ginny","ginzo","gipon","gippo","gippy","girds","girls","girns","giron","giros","girrs","girsh","girts","gismo","gisms","gists","gitch","gites","giust","gived","gives","gizmo","glace","glads","glady","glaik","glair","glams","glans","glary","glaum","glaur","glazy","gleba","glebe","gleby","glede","gleds","gleed","gleek","glees","gleet","gleis","glens","glent","gleys","glial","glias","glibs","gliff","glift","glike","glime","glims","glisk","glits","glitz","gloam","globi","globs","globy","glode","glogg","gloms","gloop","glops","glost","glout","glows","gloze","glued","gluer","glues","gluey","glugs","glume","glums","gluon","glute","gluts","gnarl","gnarr","gnars","gnats","gnawn","gnaws","gnows","goads","goafs","goals","goary","goats","goaty","goban","gobar","gobbi","gobbo","gobby","gobis","gobos","godet","godso","goels","goers","goest","goeth","goety","gofer","goffs","gogga","gogos","goier","gojis","golds","goldy","goles","golfs","golpe","golps","gombo","gomer","gompa","gonch","gonef","gongs","gonia","gonif","gonks","gonna","gonof","gonys","gonzo","gooby","goods","goofs","googs","gooks","gooky","goold","gools","gooly","goons","goony","goops","goopy","goors","goory","goosy","gopak","gopik","goral","goras","gored","gores","goris","gorms","gormy","gorps","gorse","gorsy","gosht","gosse","gotch","goths","gothy","gotta","gouch","gouks","goura","gouts","gouty","gowan","gowds","gowfs","gowks","gowls","gowns","goxes","goyim","goyle","graal","grabs","grads","graff","graip","grama","grame","gramp","grams","grana","grans","grapy","gravs","grays","grebe","grebo","grece","greek","grees","grege","grego","grein","grens","grese","greve","grews","greys","grice","gride","grids","griff","grift","grigs","grike","grins","griot","grips","gript","gripy","grise","grist","grisy","grith","grits","grize","groat","grody","grogs","groks","groma","grone","groof","grosz","grots","grouf","grovy","grows","grrls","grrrl","grubs","grued","grues","grufe","grume","grump","grund","gryce","gryde","gryke","grype","grypt","guaco","guana","guano","guans","guars","gucks","gucky","gudes","guffs","gugas","guids","guimp","guiro","gulag","gular","gulas","gules","gulet","gulfs","gulfy","gulls","gulph","gulps","gulpy","gumma","gummi","gumps","gundy","gunge","gungy","gunks","gunky","gunny","guqin","gurdy","gurge","gurls","gurly","gurns","gurry","gursh","gurus","gushy","gusla","gusle","gusli","gussy","gusts","gutsy","gutta","gutty","guyed","guyle","guyot","guyse","gwine","gyals","gyans","gybed","gybes","gyeld","gymps","gynae","gynie","gynny","gynos","gyoza","gypos","gyppo","gyppy","gyral","gyred","gyres","gyron","gyros","gyrus","gytes","gyved","gyves","haafs","haars","hable","habus","hacek","hacks","hadal","haded","hades","hadji","hadst","haems","haets","haffs","hafiz","hafts","haggs","hahas","haick","haika","haiks","haiku","hails","haily","hains","haint","hairs","haith","hajes","hajis","hajji","hakam","hakas","hakea","hakes","hakim","hakus","halal","haled","haler","hales","halfa","halfs","halid","hallo","halls","halma","halms","halon","halos","halse","halts","halva","halwa","hamal","hamba","hamed","hames","hammy","hamza","hanap","hance","hanch","hands","hangi","hangs","hanks","hanky","hansa","hanse","hants","haole","haoma","hapax","haply","happi","hapus","haram","hards","hared","hares","harim","harks","harls","harms","harns","haros","harps","harts","hashy","hasks","hasps","hasta","hated","hates","hatha","hauds","haufs","haugh","hauld","haulm","hauls","hault","hauns","hause","haver","haves","hawed","hawks","hawms","hawse","hayed","hayer","hayey","hayle","hazan","hazed","hazer","hazes","heads","heald","heals","heame","heaps","heapy","heare","hears","heast","heats","heben","hebes","hecht","hecks","heder","hedgy","heeds","heedy","heels","heeze","hefte","hefts","heids","heigh","heils","heirs","hejab","hejra","heled","heles","helio","hells","helms","helos","helot","helps","helve","hemal","hemes","hemic","hemin","hemps","hempy","hench","hends","henge","henna","henny","henry","hents","hepar","herbs","herby","herds","heres","herls","herma","herms","herns","heros","herry","herse","hertz","herye","hesps","hests","hetes","heths","heuch","heugh","hevea","hewed","hewer","hewgh","hexad","hexed","hexer","hexes","hexyl","heyed","hiant","hicks","hided","hider","hides","hiems","highs","hight","hijab","hijra","hiked","hiker","hikes","hikoi","hilar","hilch","hillo","hills","hilts","hilum","hilus","himbo","hinau","hinds","hings","hinky","hinny","hints","hiois","hiply","hired","hiree","hirer","hires","hissy","hists","hithe","hived","hiver","hives","hizen","hoaed","hoagy","hoars","hoary","hoast","hobos","hocks","hocus","hodad","hodja","hoers","hogan","hogen","hoggs","hoghs","hohed","hoick","hoied","hoiks","hoing","hoise","hokas","hoked","hokes","hokey","hokis","hokku","hokum","holds","holed","holes","holey","holks","holla","hollo","holme","holms","holon","holos","holts","homas","homed","homes","homey","homie","homme","homos","honan","honda","honds","honed","honer","hones","hongi","hongs","honks","honky","hooch","hoods","hoody","hooey","hoofs","hooka","hooks","hooky","hooly","hoons","hoops","hoord","hoors","hoosh","hoots","hooty","hoove","hopak","hoped","hoper","hopes","hoppy","horah","horal","horas","horis","horks","horme","horns","horst","horsy","hosed","hosel","hosen","hoser","hoses","hosey","hosta","hosts","hotch","hoten","hotty","houff","houfs","hough","houri","hours","houts","hovea","hoved","hoven","hoves","howbe","howes","howff","howfs","howks","howls","howre","howso","hoxed","hoxes","hoyas","hoyed","hoyle","hubby","hucks","hudna","hudud","huers","huffs","huffy","huger","huggy","huhus","huias","hulas","hules","hulks","hulky","hullo","hulls","hully","humas","humfs","humic","humps","humpy","hunks","hunts","hurds","hurls","hurly","hurra","hurst","hurts","hushy","husks","husos","hutia","huzza","huzzy","hwyls","hydra","hyens","hygge","hying","hykes","hylas","hyleg","hyles","hylic","hymns","hynde","hyoid","hyped","hypes","hypha","hyphy","hypos","hyrax","hyson","hythe","iambi","iambs","ibrik","icers","iched","iches","ichor","icier","icker","ickle","icons","ictal","ictic","ictus","idant","ideas","idees","ident","idled","idles","idola","idols","idyls","iftar","igapo","igged","iglus","ihram","ikans","ikats","ikons","ileac","ileal","ileum","ileus","iliad","ilial","ilium","iller","illth","imago","imams","imari","imaum","imbar","imbed","imide","imido","imids","imine","imino","immew","immit","immix","imped","impis","impot","impro","imshi","imshy","inapt","inarm","inbye","incel","incle","incog","incus","incut","indew","india","indie","indol","indow","indri","indue","inerm","infix","infos","infra","ingan","ingle","inion","inked","inker","inkle","inned","innit","inorb","inrun","inset","inspo","intel","intil","intis","intra","inula","inure","inurn","inust","invar","inwit","iodic","iodid","iodin","iotas","ippon","irade","irids","iring","irked","iroko","irone","irons","isbas","ishes","isled","isles","isnae","issei","istle","items","ither","ivied","ivies","ixias","ixnay","ixora","ixtle","izard","izars","izzat","jaaps","jabot","jacal","jacks","jacky","jaded","jades","jafas","jaffa","jagas","jager","jaggs","jaggy","jagir","jagra","jails","jaker","jakes","jakey","jalap","jalop","jambe","jambo","jambs","jambu","james","jammy","jamon","janes","janns","janny","janty","japan","japed","japer","japes","jarks","jarls","jarps","jarta","jarul","jasey","jaspe","jasps","jatos","jauks","jaups","javas","javel","jawan","jawed","jaxie","jeans","jeats","jebel","jedis","jeels","jeely","jeeps","jeers","jeeze","jefes","jeffs","jehad","jehus","jelab","jello","jells","jembe","jemmy","jenny","jeons","jerid","jerks","jerry","jesse","jests","jesus","jetes","jeton","jeune","jewed","jewie","jhala","jiaos","jibba","jibbs","jibed","jiber","jibes","jiffs","jiggy","jigot","jihad","jills","jilts","jimmy","jimpy","jingo","jinks","jinne","jinni","jinns","jirds","jirga","jirre","jisms","jived","jiver","jives","jivey","jnana","jobed","jobes","jocko","jocks","jocky","jocos","jodel","joeys","johns","joins","joked","jokes","jokey","jokol","joled","joles","jolls","jolts","jolty","jomon","jomos","jones","jongs","jonty","jooks","joram","jorum","jotas","jotty","jotun","joual","jougs","jouks","joule","jours","jowar","jowed","jowls","jowly","joyed","jubas","jubes","jucos","judas","judgy","judos","jugal","jugum","jujus","juked","jukes","jukus","julep","jumar","jumby","jumps","junco","junks","junky","jupes","jupon","jural","jurat","jurel","jures","justs","jutes","jutty","juves","juvie","kaama","kabab","kabar","kabob","kacha","kacks","kadai","kades","kadis","kafir","kagos","kagus","kahal","kaiak","kaids","kaies","kaifs","kaika","kaiks","kails","kaims","kaing","kains","kakas","kakis","kalam","kales","kalif","kalis","kalpa","kamas","kames","kamik","kamis","kamme","kanae","kanas","kandy","kaneh","kanes","kanga","kangs","kanji","kants","kanzu","kaons","kapas","kaphs","kapok","kapow","kapus","kaput","karas","karat","karks","karns","karoo","karos","karri","karst","karsy","karts","karzy","kasha","kasme","katal","katas","katis","katti","kaugh","kauri","kauru","kaury","kaval","kavas","kawas","kawau","kawed","kayle","kayos","kazis","kazoo","kbars","kebar","kebob","kecks","kedge","kedgy","keech","keefs","keeks","keels","keema","keeno","keens","keeps","keets","keeve","kefir","kehua","keirs","kelep","kelim","kells","kelly","kelps","kelpy","kelts","kelty","kembo","kembs","kemps","kempt","kempy","kenaf","kench","kendo","kenos","kente","kents","kepis","kerbs","kerel","kerfs","kerky","kerma","kerne","kerns","keros","kerry","kerve","kesar","kests","ketas","ketch","ketes","ketol","kevel","kevil","kexes","keyed","keyer","khadi","khafs","khans","khaph","khats","khaya","khazi","kheda","kheth","khets","khoja","khors","khoum","khuds","kiaat","kiack","kiang","kibbe","kibbi","kibei","kibes","kibla","kicks","kicky","kiddo","kiddy","kidel","kidge","kiefs","kiers","kieve","kievs","kight","kikes","kikoi","kiley","kilim","kills","kilns","kilos","kilps","kilts","kilty","kimbo","kinas","kinda","kinds","kindy","kines","kings","kinin","kinks","kinos","kiore","kipes","kippa","kipps","kirby","kirks","kirns","kirri","kisan","kissy","kists","kited","kiter","kites","kithe","kiths","kitul","kivas","kiwis","klang","klaps","klett","klick","klieg","kliks","klong","kloof","kluge","klutz","knags","knaps","knarl","knars","knaur","knawe","knees","knell","knish","knits","knive","knobs","knops","knosp","knots","knout","knowe","knows","knubs","knurl","knurr","knurs","knuts","koans","koaps","koban","kobos","koels","koffs","kofta","kogal","kohas","kohen","kohls","koine","kojis","kokam","kokas","koker","kokra","kokum","kolas","kolos","kombu","konbu","kondo","konks","kooks","kooky","koori","kopek","kophs","kopje","koppa","korai","koran","koras","korat","kores","korma","koros","korun","korus","koses","kotch","kotos","kotow","koura","kraal","krabs","kraft","krais","krait","krang","krans","kranz","kraut","krays","kreep","kreng","krewe","krona","krone","kroon","krubi","krunk","ksars","kubie","kudos","kudus","kudzu","kufis","kugel","kuias","kukri","kukus","kulak","kulan","kulas","kulfi","kumis","kumys","kuris","kurre","kurta","kurus","kusso","kutas","kutch","kutis","kutus","kuzus","kvass","kvell","kwela","kyack","kyaks","kyang","kyars","kyats","kybos","kydst","kyles","kylie","kylin","kylix","kyloe","kynde","kynds","kypes","kyrie","kytes","kythe","laari","labda","labia","labis","labra","laced","lacer","laces","lacet","lacey","lacks","laddy","laded","lader","lades","laers","laevo","lagan","lahal","lahar","laich","laics","laids","laigh","laika","laiks","laird","lairs","lairy","laith","laity","laked","laker","lakes","lakhs","lakin","laksa","laldy","lalls","lamas","lambs","lamby","lamed","lamer","lames","lamia","lammy","lamps","lanai","lanas","lanch","lande","lands","lanes","lanks","lants","lapin","lapis","lapje","larch","lards","lardy","laree","lares","largo","laris","larks","larky","larns","larnt","larum","lased","laser","lases","lassi","lassu","lassy","lasts","latah","lated","laten","latex","lathi","laths","lathy","latke","latus","lauan","lauch","lauds","laufs","laund","laura","laval","lavas","laved","laver","laves","lavra","lavvy","lawed","lawer","lawin","lawks","lawns","lawny","laxed","laxer","laxes","laxly","layed","layin","layup","lazar","lazed","lazes","lazos","lazzi","lazzo","leads","leady","leafs","leaks","leams","leans","leany","leaps","leare","lears","leary","leats","leavy","leaze","leben","leccy","ledes","ledgy","ledum","leear","leeks","leeps","leers","leese","leets","leeze","lefte","lefts","leger","leges","legge","leggo","legit","lehrs","lehua","leirs","leish","leman","lemed","lemel","lemes","lemma","lemme","lends","lenes","lengs","lenis","lenos","lense","lenti","lento","leone","lepid","lepra","lepta","lered","leres","lerps","lesbo","leses","lests","letch","lethe","letup","leuch","leuco","leuds","leugh","levas","levee","leves","levin","levis","lewis","lexes","lexis","lezes","lezza","lezzy","liana","liane","liang","liard","liars","liart","liber","libra","libri","lichi","licht","licit","licks","lidar","lidos","liefs","liens","liers","lieus","lieve","lifer","lifes","lifts","ligan","liger","ligge","ligne","liked","liker","likes","likin","lills","lilos","lilts","liman","limas","limax","limba","limbi","limbs","limby","limed","limen","limes","limey","limma","limns","limos","limpa","limps","linac","linch","linds","lindy","lined","lines","liney","linga","lings","lingy","linin","links","linky","linns","linny","linos","lints","linty","linum","linux","lions","lipas","lipes","lipin","lipos","lippy","liras","lirks","lirot","lisks","lisle","lisps","lists","litai","litas","lited","liter","lites","litho","liths","litre","lived","liven","lives","livor","livre","llano","loach","loads","loafs","loams","loans","loast","loave","lobar","lobed","lobes","lobos","lobus","loche","lochs","locie","locis","locks","locos","locum","loden","lodes","loess","lofts","logan","loges","loggy","logia","logie","logoi","logon","logos","lohan","loids","loins","loipe","loirs","lokes","lolls","lolly","lolog","lomas","lomed","lomes","loner","longa","longe","longs","looby","looed","looey","loofa","loofs","looie","looks","looky","looms","loons","loony","loops","loord","loots","loped","loper","lopes","loppy","loral","loran","lords","lordy","lorel","lores","loric","loris","losed","losel","losen","loses","lossy","lotah","lotas","lotes","lotic","lotos","lotsa","lotta","lotte","lotto","lotus","loued","lough","louie","louis","louma","lound","louns","loupe","loups","loure","lours","loury","louts","lovat","loved","loves","lovey","lovie","lowan","lowed","lowes","lownd","lowne","lowns","lowps","lowry","lowse","lowts","loxed","loxes","lozen","luach","luaus","lubed","lubes","lubra","luces","lucks","lucre","ludes","ludic","ludos","luffa","luffs","luged","luger","luges","lulls","lulus","lumas","lumbi","lumme","lummy","lumps","lunas","lunes","lunet","lungi","lungs","lunks","lunts","lupin","lured","lurer","lures","lurex","lurgi","lurgy","lurks","lurry","lurve","luser","lushy","lusks","lusts","lusus","lutea","luted","luter","lutes","luvvy","luxed","luxer","luxes","lweis","lyams","lyard","lyart","lyase","lycea","lycee","lycra","lymes","lynch","lynes","lyres","lysed","lyses","lysin","lysis","lysol","lyssa","lyted","lytes","lythe","lytic","lytta","maaed","maare","maars","mabes","macas","maced","macer","maces","mache","machi","machs","macks","macle","macon","madge","madid","madre","maerl","mafic","mages","maggs","magot","magus","mahoe","mahua","mahwa","maids","maiko","maiks","maile","maill","mails","maims","mains","maire","mairs","maise","maist","makar","makes","makis","makos","malam","malar","malas","malax","males","malic","malik","malis","malls","malms","malmy","malts","malty","malus","malva","malwa","mamas","mamba","mamee","mamey","mamie","manas","manat","mandi","maneb","maned","maneh","manes","manet","mangs","manis","manky","manna","manos","manse","manta","manto","manty","manul","manus","mapau","maqui","marae","marah","maras","marcs","mardy","mares","marge","margs","maria","marid","marka","marks","marle","marls","marly","marms","maron","maror","marra","marri","marse","marts","marvy","masas","mased","maser","mases","mashy","masks","massa","massy","masts","masty","masus","matai","mated","mater","mates","maths","matin","matlo","matte","matts","matza","matzo","mauby","mauds","mauls","maund","mauri","mausy","mauts","mauzy","maven","mavie","mavin","mavis","mawed","mawks","mawky","mawns","mawrs","maxed","maxes","maxis","mayan","mayas","mayed","mayos","mayst","mazed","mazer","mazes","mazey","mazut","mbira","meads","meals","meane","means","meany","meare","mease","meath","meats","mebos","mechs","mecks","medii","medle","meeds","meers","meets","meffs","meins","meint","meiny","meith","mekka","melas","melba","melds","melic","melik","mells","melts","melty","memes","memos","menad","mends","mened","menes","menge","mengs","mensa","mense","mensh","menta","mento","menus","meous","meows","merch","mercs","merde","mered","merel","merer","meres","meril","meris","merks","merle","merls","merse","mesal","mesas","mesel","meses","meshy","mesic","mesne","meson","messy","mesto","meted","metes","metho","meths","metic","metif","metis","metol","metre","meuse","meved","meves","mewed","mewls","meynt","mezes","mezze","mezzo","mhorr","miaou","miaow","miasm","miaul","micas","miche","micht","micks","micky","micos","micra","middy","midgy","midis","miens","mieve","miffs","miffy","mifty","miggs","mihas","mihis","miked","mikes","mikra","mikva","milch","milds","miler","miles","milfs","milia","milko","milks","mille","mills","milor","milos","milpa","milts","milty","miltz","mimed","mimeo","mimer","mimes","mimsy","minae","minar","minas","mincy","minds","mined","mines","minge","mings","mingy","minis","minke","minks","minny","minos","mints","mired","mires","mirex","mirid","mirin","mirks","mirky","mirly","miros","mirvs","mirza","misch","misdo","mises","misgo","misos","missa","mists","misty","mitch","miter","mites","mitis","mitre","mitts","mixed","mixen","mixer","mixes","mixte","mixup","mizen","mizzy","mneme","moans","moats","mobby","mobes","mobey","mobie","moble","mochi","mochs","mochy","mocks","moder","modes","modge","modii","modus","moers","mofos","moggy","mohel","mohos","mohrs","mohua","mohur","moile","moils","moira","moire","moits","mojos","mokes","mokis","mokos","molal","molas","molds","moled","moles","molla","molls","molly","molto","molts","molys","momes","momma","mommy","momus","monad","monal","monas","monde","mondo","moner","mongo","mongs","monic","monie","monks","monos","monte","monty","moobs","mooch","moods","mooed","mooks","moola","mooli","mools","mooly","moong","moons","moony","moops","moors","moory","moots","moove","moped","moper","mopes","mopey","moppy","mopsy","mopus","morae","moras","morat","moray","morel","mores","moria","morne","morns","morra","morro","morse","morts","mosed","moses","mosey","mosks","mosso","moste","mosts","moted","moten","motes","motet","motey","moths","mothy","motis","motte","motts","motty","motus","motza","mouch","moues","mould","mouls","moups","moust","mousy","moved","moves","mowas","mowed","mowra","moxas","moxie","moyas","moyle","moyls","mozed","mozes","mozos","mpret","mucho","mucic","mucid","mucin","mucks","mucor","mucro","mudge","mudir","mudra","muffs","mufti","mugga","muggs","muggy","muhly","muids","muils","muirs","muist","mujik","mulct","muled","mules","muley","mulga","mulie","mulla","mulls","mulse","mulsh","mumms","mumps","mumsy","mumus","munga","munge","mungo","mungs","munis","munts","muntu","muons","muras","mured","mures","murex","murid","murks","murls","murly","murra","murre","murri","murrs","murry","murti","murva","musar","musca","mused","muser","muses","muset","musha","musit","musks","musos","musse","mussy","musth","musts","mutch","muted","muter","mutes","mutha","mutis","muton","mutts","muxed","muxes","muzak","muzzy","mvule","myall","mylar","mynah","mynas","myoid","myoma","myope","myops","myopy","mysid","mythi","myths","mythy","myxos","mzees","naams","naans","nabes","nabis","nabks","nabla","nabob","nache","nacho","nacre","nadas","naeve","naevi","naffs","nagas","naggy","nagor","nahal","naiad","naifs","naiks","nails","naira","nairu","naked","naker","nakfa","nalas","naled","nalla","named","namer","names","namma","namus","nanas","nance","nancy","nandu","nanna","nanos","nanua","napas","naped","napes","napoo","nappa","nappe","nappy","naras","narco","narcs","nards","nares","naric","naris","narks","narky","narre","nashi","natch","nates","natis","natty","nauch","naunt","navar","naves","navew","navvy","nawab","nazes","nazir","nazis","nduja","neafe","neals","neaps","nears","neath","neats","nebek","nebel","necks","neddy","needs","neeld","neele","neemb","neems","neeps","neese","neeze","negro","negus","neifs","neist","neive","nelis","nelly","nemas","nemns","nempt","nenes","neons","neper","nepit","neral","nerds","nerka","nerks","nerol","nerts","nertz","nervy","nests","netes","netop","netts","netty","neuks","neume","neums","nevel","neves","nevus","newbs","newed","newel","newie","newsy","newts","nexts","nexus","ngaio","ngana","ngati","ngoma","ngwee","nicad","nicht","nicks","nicol","nidal","nided","nides","nidor","nidus","niefs","nieve","nifes","niffs","niffy","nifty","niger","nighs","nihil","nikab","nikah","nikau","nills","nimbi","nimbs","nimps","niner","nines","ninon","nipas","nippy","niqab","nirls","nirly","nisei","nisse","nisus","niter","nites","nitid","niton","nitre","nitro","nitry","nitty","nival","nixed","nixer","nixes","nixie","nizam","nkosi","noahs","nobby","nocks","nodal","noddy","nodes","nodus","noels","noggs","nohow","noils","noily","noint","noirs","noles","nolls","nolos","nomas","nomen","nomes","nomic","nomoi","nomos","nonas","nonce","nones","nonet","nongs","nonis","nonny","nonyl","noobs","nooit","nooks","nooky","noons","noops","nopal","noria","noris","norks","norma","norms","nosed","noser","noses","notal","noted","noter","notes","notum","nould","noule","nouls","nouns","nouny","noups","novae","novas","novum","noway","nowed","nowls","nowts","nowty","noxal","noxes","noyau","noyed","noyes","nubby","nubia","nucha","nuddy","nuder","nudes","nudie","nudzh","nuffs","nugae","nuked","nukes","nulla","nulls","numbs","numen","nummy","nunny","nurds","nurdy","nurls","nurrs","nutso","nutsy","nyaff","nyala","nying","nyssa","oaked","oaker","oakum","oared","oases","oasis","oasts","oaten","oater","oaths","oaves","obang","obeah","obeli","obeys","obias","obied","obiit","obits","objet","oboes","obole","oboli","obols","occam","ocher","oches","ochre","ochry","ocker","ocrea","octad","octan","octas","octyl","oculi","odahs","odals","odeon","odeum","odism","odist","odium","odors","odour","odyle","odyls","ofays","offed","offie","oflag","ofter","ogams","ogeed","ogees","oggin","ogham","ogive","ogled","ogler","ogles","ogmic","ogres","ohias","ohing","ohmic","ohone","oidia","oiled","oiler","oinks","oints","ojime","okapi","okays","okehs","okras","oktas","oldie","oleic","olein","olent","oleos","oleum","olios","ollas","ollav","oller","ollie","ology","olpae","olpes","omasa","omber","ombus","omens","omers","omits","omlah","omovs","omrah","oncer","onces","oncet","oncus","onely","oners","onery","onium","onkus","onlay","onned","ontic","oobit","oohed","oomph","oonts","ooped","oorie","ooses","ootid","oozed","oozes","opahs","opals","opens","opepe","oping","oppos","opsin","opted","opter","orach","oracy","orals","orang","orant","orate","orbed","orcas","orcin","ordos","oread","orfes","orgia","orgic","orgue","oribi","oriel","orixa","orles","orlon","orlop","ormer","ornis","orpin","orris","ortho","orval","orzos","oscar","oshac","osier","osmic","osmol","ossia","ostia","otaku","otary","ottar","ottos","oubit","oucht","ouens","ouija","oulks","oumas","oundy","oupas","ouped","ouphe","ouphs","ourie","ousel","ousts","outby","outed","outre","outro","outta","ouzel","ouzos","ovals","ovels","ovens","overs","ovist","ovoli","ovolo","ovule","owche","owies","owled","owler","owlet","owned","owres","owrie","owsen","oxbow","oxers","oxeye","oxids","oxies","oxime","oxims","oxlip","oxter","oyers","ozeki","ozzie","paals","paans","pacas","paced","pacer","paces","pacey","pacha","packs","pacos","pacta","pacts","padis","padle","padma","padre","padri","paean","paedo","paeon","paged","pager","pages","pagle","pagod","pagri","paiks","pails","pains","paire","pairs","paisa","paise","pakka","palas","palay","palea","paled","pales","palet","palis","palki","palla","palls","pally","palms","palmy","palpi","palps","palsa","pampa","panax","pance","panda","pands","pandy","paned","panes","panga","pangs","panim","panko","panne","panni","panto","pants","panty","paoli","paolo","papas","papaw","papes","pappi","pappy","parae","paras","parch","pardi","pards","pardy","pared","paren","pareo","pares","pareu","parev","parge","pargo","paris","parki","parks","parky","parle","parly","parma","parol","parps","parra","parrs","parti","parts","parve","parvo","paseo","pases","pasha","pashm","paska","paspy","passe","pasts","pated","paten","pater","pates","paths","patin","patka","patly","patte","patus","pauas","pauls","pavan","paved","paven","paver","paves","pavid","pavin","pavis","pawas","pawaw","pawed","pawer","pawks","pawky","pawls","pawns","paxes","payed","payor","paysd","peage","peags","peaks","peaky","peals","peans","peare","pears","peart","pease","peats","peaty","peavy","peaze","pebas","pechs","pecke","pecks","pecky","pedes","pedis","pedro","peece","peeks","peels","peens","peeoy","peepe","peeps","peers","peery","peeve","peggy","peghs","peins","peise","peize","pekan","pekes","pekin","pekoe","pelas","pelau","peles","pelfs","pells","pelma","pelon","pelta","pelts","pends","pendu","pened","penes","pengo","penie","penis","penks","penna","penni","pents","peons","peony","pepla","pepos","peppy","pepsi","perai","perce","percs","perdu","perdy","perea","peres","peris","perks","perms","perns","perog","perps","perry","perse","perst","perts","perve","pervo","pervs","pervy","pesos","pests","pesty","petar","peter","petit","petre","petri","petti","petto","pewee","pewit","peyse","phage","phang","phare","pharm","pheer","phene","pheon","phese","phial","phish","phizz","phlox","phoca","phono","phons","phots","phpht","phuts","phyla","phyle","piani","pians","pibal","pical","picas","piccy","picks","picot","picra","picul","piend","piers","piert","pieta","piets","piezo","pight","pigmy","piing","pikas","pikau","piked","piker","pikes","pikey","pikis","pikul","pilae","pilaf","pilao","pilar","pilau","pilaw","pilch","pilea","piled","pilei","piler","piles","pilis","pills","pilow","pilum","pilus","pimas","pimps","pinas","pined","pines","pingo","pings","pinko","pinks","pinna","pinny","pinon","pinot","pinta","pints","pinup","pions","piony","pious","pioye","pioys","pipal","pipas","piped","pipes","pipet","pipis","pipit","pippy","pipul","pirai","pirls","pirns","pirog","pisco","pises","pisky","pisos","pissy","piste","pitas","piths","piton","pitot","pitta","piums","pixes","pized","pizes","plaas","plack","plage","plans","plaps","plash","plasm","plast","plats","platt","platy","playa","plays","pleas","plebe","plebs","plena","pleon","plesh","plews","plica","plies","plims","pling","plink","ploat","plods","plong","plonk","plook","plops","plots","plotz","plouk","plows","ploye","ploys","plues","pluff","plugs","plums","plumy","pluot","pluto","plyer","poach","poaka","poake","poboy","pocks","pocky","podal","poddy","podex","podge","podgy","podia","poems","poeps","poets","pogey","pogge","pogos","pohed","poilu","poind","pokal","poked","pokes","pokey","pokie","poled","poler","poles","poley","polio","polis","polje","polks","polls","polly","polos","polts","polys","pombe","pomes","pommy","pomos","pomps","ponce","poncy","ponds","pones","poney","ponga","pongo","pongs","pongy","ponks","ponts","ponty","ponzu","poods","pooed","poofs","poofy","poohs","pooja","pooka","pooks","pools","poons","poops","poopy","poori","poort","poots","poove","poovy","popes","poppa","popsy","porae","poral","pored","porer","pores","porge","porgy","porin","porks","porky","porno","porns","porny","porta","ports","porty","posed","poses","posey","posho","posts","potae","potch","poted","potes","potin","potoo","potsy","potto","potts","potty","pouff","poufs","pouke","pouks","poule","poulp","poult","poupe","poupt","pours","pouts","powan","powin","pownd","powns","powny","powre","poxed","poxes","poynt","poyou","poyse","pozzy","praam","prads","prahu","prams","prana","prang","praos","prase","prate","prats","pratt","praty","praus","prays","predy","preed","prees","preif","prems","premy","prent","preon","preop","preps","presa","prese","prest","preve","prexy","preys","prial","pricy","prief","prier","pries","prigs","prill","prima","primi","primp","prims","primy","prink","prion","prise","priss","proas","probs","prods","proem","profs","progs","proin","proke","prole","proll","promo","proms","pronk","props","prore","proso","pross","prost","prosy","proto","proul","prows","proyn","prunt","pruta","pryer","pryse","pseud","pshaw","psion","psoae","psoai","psoas","psora","psych","psyop","pubco","pubes","pubis","pucan","pucer","puces","pucka","pucks","puddy","pudge","pudic","pudor","pudsy","pudus","puers","puffa","puffs","puggy","pugil","puhas","pujah","pujas","pukas","puked","puker","pukes","pukey","pukka","pukus","pulao","pulas","puled","puler","pules","pulik","pulis","pulka","pulks","pulli","pulls","pully","pulmo","pulps","pulus","pumas","pumie","pumps","punas","punce","punga","pungs","punji","punka","punks","punky","punny","punto","punts","punty","pupae","pupal","pupas","pupus","purda","pured","pures","purin","puris","purls","purpy","purrs","pursy","purty","puses","pusle","pussy","putid","puton","putti","putto","putts","puzel","pwned","pyats","pyets","pygal","pyins","pylon","pyned","pynes","pyoid","pyots","pyral","pyran","pyres","pyrex","pyric","pyros","pyxed","pyxes","pyxie","pyxis","pzazz","qadis","qaids","qajaq","qanat","qapik","qibla","qophs","qorma","quads","quaff","quags","quair","quais","quaky","quale","quant","quare","quass","quate","quats","quayd","quays","qubit","quean","queme","quena","quern","queyn","queys","quich","quids","quiff","quims","quina","quine","quino","quins","quint","quipo","quips","quipu","quire","quirt","quist","quits","quoad","quods","quoif","quoin","quoit","quoll","quonk","quops","quran","qursh","quyte","rabat","rabic","rabis","raced","races","rache","racks","racon","radge","radix","radon","raffs","rafts","ragas","ragde","raged","ragee","rager","rages","ragga","raggs","raggy","ragis","ragus","rahed","rahui","raias","raids","raiks","raile","rails","raine","rains","raird","raita","raits","rajas","rajes","raked","rakee","raker","rakes","rakia","rakis","rakus","rales","ramal","ramee","ramet","ramie","ramin","ramis","rammy","ramps","ramus","ranas","rance","rands","ranee","ranga","rangi","rangs","rangy","ranid","ranis","ranke","ranks","rants","raped","raper","rapes","raphe","rappe","rared","raree","rares","rarks","rased","raser","rases","rasps","rasse","rasta","ratal","ratan","ratas","ratch","rated","ratel","rater","rates","ratha","rathe","raths","ratoo","ratos","ratus","rauns","raupo","raved","ravel","raver","raves","ravey","ravin","rawer","rawin","rawly","rawns","raxed","raxes","rayah","rayas","rayed","rayle","rayne","razed","razee","razer","razes","razoo","readd","reads","reais","reaks","realo","reals","reame","reams","reamy","reans","reaps","rears","reast","reata","reate","reave","rebbe","rebec","rebid","rebit","rebop","rebuy","recal","recce","recco","reccy","recit","recks","recon","recta","recti","recto","redan","redds","reddy","reded","redes","redia","redid","redip","redly","redon","redos","redox","redry","redub","redux","redye","reech","reede","reeds","reefs","reefy","reeks","reeky","reels","reens","reest","reeve","refed","refel","reffo","refis","refix","refly","refry","regar","reges","reggo","regie","regma","regna","regos","regur","rehem","reifs","reify","reiki","reiks","reink","reins","reird","reist","reive","rejig","rejon","reked","rekes","rekey","relet","relie","relit","rello","reman","remap","remen","remet","remex","remix","renay","rends","reney","renga","renig","renin","renne","renos","rente","rents","reoil","reorg","repeg","repin","repla","repos","repot","repps","repro","reran","rerig","resat","resaw","resay","resee","reses","resew","resid","resit","resod","resow","resto","rests","resty","resus","retag","retax","retem","retia","retie","retox","revet","revie","rewan","rewax","rewed","rewet","rewin","rewon","rewth","rexes","rezes","rheas","rheme","rheum","rhies","rhime","rhine","rhody","rhomb","rhone","rhumb","rhyne","rhyta","riads","rials","riant","riata","ribas","ribby","ribes","riced","ricer","rices","ricey","richt","ricin","ricks","rides","ridgy","ridic","riels","riems","rieve","rifer","riffs","rifte","rifts","rifty","riggs","rigol","riled","riles","riley","rille","rills","rimae","rimed","rimer","rimes","rimus","rinds","rindy","rines","rings","rinks","rioja","riots","riped","ripes","ripps","rises","rishi","risks","risps","risus","rites","ritts","ritzy","rivas","rived","rivel","riven","rives","riyal","rizas","roads","roams","roans","roars","roary","roate","robed","robes","roble","rocks","roded","rodes","roguy","rohes","roids","roils","roily","roins","roist","rojak","rojis","roked","roker","rokes","rolag","roles","rolfs","rolls","romal","roman","romeo","romps","ronde","rondo","roneo","rones","ronin","ronne","ronte","ronts","roods","roofs","roofy","rooks","rooky","rooms","roons","roops","roopy","roosa","roose","roots","rooty","roped","roper","ropes","ropey","roque","roral","rores","roric","rorid","rorie","rorts","rorty","rosed","roses","roset","roshi","rosin","rosit","rosti","rosts","rotal","rotan","rotas","rotch","roted","rotes","rotis","rotls","roton","rotos","rotte","rouen","roues","roule","rouls","roums","roups","roupy","roust","routh","routs","roved","roven","roves","rowan","rowed","rowel","rowen","rowie","rowme","rownd","rowth","rowts","royne","royst","rozet","rozit","ruana","rubai","rubby","rubel","rubes","rubin","ruble","rubli","rubus","ruche","rucks","rudas","rudds","rudes","rudie","rudis","rueda","ruers","ruffe","ruffs","rugae","rugal","ruggy","ruing","ruins","rukhs","ruled","rules","rumal","rumbo","rumen","rumes","rumly","rummy","rumpo","rumps","rumpy","runch","runds","runed","runes","rungs","runic","runny","runts","runty","rupia","rurps","rurus","rusas","ruses","rushy","rusks","rusma","russe","rusts","ruths","rutin","rutty","ryals","rybat","ryked","rykes","rymme","rynds","ryots","ryper","saags","sabal","sabed","saber","sabes","sabha","sabin","sabir","sable","sabot","sabra","sabre","sacks","sacra","saddo","sades","sadhe","sadhu","sadis","sados","sadza","safed","safes","sagas","sager","sages","saggy","sagos","sagum","saheb","sahib","saice","saick","saics","saids","saiga","sails","saims","saine","sains","sairs","saist","saith","sajou","sakai","saker","sakes","sakia","sakis","sakti","salal","salat","salep","sales","salet","salic","salix","salle","salmi","salol","salop","salpa","salps","salse","salto","salts","salue","salut","saman","samas","samba","sambo","samek","samel","samen","sames","samey","samfu","sammy","sampi","samps","sands","saned","sanes","sanga","sangh","sango","sangs","sanko","sansa","santo","sants","saola","sapan","sapid","sapor","saran","sards","sared","saree","sarge","sargo","sarin","saris","sarks","sarky","sarod","saros","sarus","saser","sasin","sasse","satai","satay","sated","satem","sates","satis","sauba","sauch","saugh","sauls","sault","saunt","saury","sauts","saved","saver","saves","savey","savin","sawah","sawed","sawer","saxes","sayed","sayer","sayid","sayne","sayon","sayst","sazes","scabs","scads","scaff","scags","scail","scala","scall","scams","scand","scans","scapa","scape","scapi","scarp","scars","scart","scath","scats","scatt","scaud","scaup","scaur","scaws","sceat","scena","scend","schav","schmo","schul","schwa","sclim","scody","scogs","scoog","scoot","scopa","scops","scots","scoug","scoup","scowp","scows","scrab","scrae","scrag","scran","scrat","scraw","scray","scrim","scrip","scrob","scrod","scrog","scrow","scudi","scudo","scuds","scuff","scuft","scugs","sculk","scull","sculp","sculs","scums","scups","scurf","scurs","scuse","scuta","scute","scuts","scuzz","scyes","sdayn","sdein","seals","seame","seams","seamy","seans","seare","sears","sease","seats","seaze","sebum","secco","sechs","sects","seder","sedes","sedge","sedgy","sedum","seeds","seeks","seeld","seels","seely","seems","seeps","seepy","seers","sefer","segar","segni","segno","segol","segos","sehri","seifs","seils","seine","seirs","seise","seism","seity","seiza","sekos","sekts","selah","seles","selfs","sella","selle","sells","selva","semee","semes","semie","semis","senas","sends","senes","sengi","senna","senor","sensa","sensi","sente","senti","sents","senvy","senza","sepad","sepal","sepic","sepoy","septa","septs","serac","serai","seral","sered","serer","seres","serfs","serge","seric","serin","serks","seron","serow","serra","serre","serrs","serry","servo","sesey","sessa","setae","setal","seton","setts","sewan","sewar","sewed","sewel","sewen","sewin","sexed","sexer","sexes","sexto","sexts","seyen","shads","shags","shahs","shako","shakt","shalm","shaly","shama","shams","shand","shans","shaps","sharn","shash","shaul","shawm","shawn","shaws","shaya","shays","shchi","sheaf","sheal","sheas","sheds","sheel","shend","shent","sheol","sherd","shere","shero","shets","sheva","shewn","shews","shiai","shiel","shier","shies","shill","shily","shims","shins","ships","shirr","shirs","shish","shiso","shist","shite","shits","shiur","shiva","shive","shivs","shlep","shlub","shmek","shmoe","shoat","shoed","shoer","shoes","shogi","shogs","shoji","shojo","shola","shool","shoon","shoos","shope","shops","shorl","shote","shots","shott","showd","shows","shoyu","shred","shris","shrow","shtik","shtum","shtup","shule","shuln","shuls","shuns","shura","shute","shuts","shwas","shyer","sials","sibbs","sibyl","sices","sicht","sicko","sicks","sicky","sidas","sided","sider","sides","sidha","sidhe","sidle","sield","siens","sient","sieth","sieur","sifts","sighs","sigil","sigla","signa","signs","sijos","sikas","siker","sikes","silds","siled","silen","siler","siles","silex","silks","sills","silos","silts","silty","silva","simar","simas","simba","simis","simps","simul","sinds","sined","sines","sings","sinhs","sinks","sinky","sinus","siped","sipes","sippy","sired","siree","sires","sirih","siris","siroc","sirra","sirup","sisal","sises","sista","sists","sitar","sited","sites","sithe","sitka","situp","situs","siver","sixer","sixes","sixmo","sixte","sizar","sized","sizel","sizer","sizes","skags","skail","skald","skank","skart","skats","skatt","skaws","skean","skear","skeds","skeed","skeef","skeen","skeer","skees","skeet","skegg","skegs","skein","skelf","skell","skelm","skelp","skene","skens","skeos","skeps","skers","skets","skews","skids","skied","skies","skiey","skimo","skims","skink","skins","skint","skios","skips","skirl","skirr","skite","skits","skive","skivy","sklim","skoal","skody","skoff","skogs","skols","skool","skort","skosh","skran","skrik","skuas","skugs","skyed","skyer","skyey","skyfs","skyre","skyrs","skyte","slabs","slade","slaes","slags","slaid","slake","slams","slane","slank","slaps","slart","slats","slaty","slave","slaws","slays","slebs","sleds","sleer","slews","sleys","slier","slily","slims","slipe","slips","slipt","slish","slits","slive","sloan","slobs","sloes","slogs","sloid","slojd","slomo","sloom","sloot","slops","slopy","slorm","slots","slove","slows","sloyd","slubb","slubs","slued","slues","sluff","slugs","sluit","slums","slurb","slurs","sluse","sluts","slyer","slype","smaak","smaik","smalm","smalt","smarm","smaze","smeek","smees","smeik","smeke","smerk","smews","smirr","smirs","smits","smogs","smoko","smolt","smoor","smoot","smore","smorg","smout","smowt","smugs","smurs","smush","smuts","snabs","snafu","snags","snaps","snarf","snark","snars","snary","snash","snath","snaws","snead","sneap","snebs","sneck","sneds","sneed","snees","snell","snibs","snick","snies","snift","snigs","snips","snipy","snirt","snits","snobs","snods","snoek","snoep","snogs","snoke","snood","snook","snool","snoot","snots","snowk","snows","snubs","snugs","snush","snyes","soaks","soaps","soare","soars","soave","sobas","socas","soces","socko","socks","socle","sodas","soddy","sodic","sodom","sofar","sofas","softa","softs","softy","soger","sohur","soils","soily","sojas","sojus","sokah","soken","sokes","sokol","solah","solan","solas","solde","soldi","soldo","solds","soled","solei","soler","soles","solon","solos","solum","solus","soman","somas","sonce","sonde","sones","songs","sonly","sonne","sonny","sonse","sonsy","sooey","sooks","sooky","soole","sools","sooms","soops","soote","soots","sophs","sophy","sopor","soppy","sopra","soral","soras","sorbo","sorbs","sorda","sordo","sords","sored","soree","sorel","sorer","sores","sorex","sorgo","sorns","sorra","sorta","sorts","sorus","soths","sotol","souce","souct","sough","souks","souls","soums","soups","soupy","sours","souse","souts","sowar","sowce","sowed","sowff","sowfs","sowle","sowls","sowms","sownd","sowne","sowps","sowse","sowth","soyas","soyle","soyuz","sozin","spacy","spado","spaed","spaer","spaes","spags","spahi","spail","spain","spait","spake","spald","spale","spall","spalt","spams","spane","spang","spans","spard","spars","spart","spate","spats","spaul","spawl","spaws","spayd","spays","spaza","spazz","speal","spean","speat","specs","spect","speel","speer","speil","speir","speks","speld","spelk","speos","spets","speug","spews","spewy","spial","spica","spick","spics","spide","spier","spies","spiff","spifs","spiks","spile","spims","spina","spink","spins","spirt","spiry","spits","spitz","spivs","splay","splog","spode","spods","spoom","spoor","spoot","spork","sposh","spots","sprad","sprag","sprat","spred","sprew","sprit","sprod","sprog","sprue","sprug","spuds","spued","spuer","spues","spugs","spule","spume","spumy","spurs","sputa","spyal","spyre","squab","squaw","squeg","squid","squit","squiz","stabs","stade","stags","stagy","staig","stane","stang","staph","staps","starn","starr","stars","stats","staun","staws","stays","stean","stear","stedd","stede","steds","steek","steem","steen","steil","stela","stele","stell","steme","stems","stend","steno","stens","stent","steps","stept","stere","stets","stews","stewy","steys","stich","stied","sties","stilb","stile","stime","stims","stimy","stipa","stipe","stire","stirk","stirp","stirs","stive","stivy","stoae","stoai","stoas","stoat","stobs","stoep","stogy","stoit","stoln","stoma","stond","stong","stonk","stonn","stook","stoor","stope","stops","stopt","stoss","stots","stott","stoun","stoup","stour","stown","stowp","stows","strad","strae","strag","strak","strep","strew","stria","strig","strim","strop","strow","stroy","strum","stubs","stude","studs","stull","stulm","stumm","stums","stuns","stupa","stupe","sture","sturt","styed","styes","styli","stylo","styme","stymy","styre","styte","subah","subas","subby","suber","subha","succi","sucks","sucky","sucre","sudds","sudor","sudsy","suede","suent","suers","suete","suets","suety","sugan","sughs","sugos","suhur","suids","suint","suits","sujee","sukhs","sukuk","sulci","sulfa","sulfo","sulks","sulph","sulus","sumis","summa","sumos","sumph","sumps","sunis","sunks","sunna","sunns","sunup","supes","supra","surah","sural","suras","surat","surds","sured","sures","surfs","surfy","surgy","surra","sused","suses","susus","sutor","sutra","sutta","swabs","swack","swads","swage","swags","swail","swain","swale","swaly","swamy","swang","swank","swans","swaps","swapt","sward","sware","swarf","swart","swats","swayl","sways","sweal","swede","sweed","sweel","sweer","swees","sweir","swelt","swerf","sweys","swies","swigs","swile","swims","swink","swipe","swire","swiss","swith","swits","swive","swizz","swobs","swole","swoln","swops","swopt","swots","swoun","sybbe","sybil","syboe","sybow","sycee","syces","sycon","syens","syker","sykes","sylis","sylph","sylva","symar","synch","syncs","synds","syned","synes","synth","syped","sypes","syphs","syrah","syren","sysop","sythe","syver","taals","taata","taber","tabes","tabid","tabis","tabla","tabor","tabun","tabus","tacan","taces","tacet","tache","tacho","tachs","tacks","tacos","tacts","taels","tafia","taggy","tagma","tahas","tahrs","taiga","taigs","taiko","tails","tains","taira","taish","taits","tajes","takas","takes","takhi","takin","takis","takky","talak","talaq","talar","talas","talcs","talcy","talea","taler","tales","talks","talky","talls","talma","talpa","taluk","talus","tamal","tamed","tames","tamin","tamis","tammy","tamps","tanas","tanga","tangi","tangs","tanhs","tanka","tanks","tanky","tanna","tansy","tanti","tanto","tanty","tapas","taped","tapen","tapes","tapet","tapis","tappa","tapus","taras","tardo","tared","tares","targa","targe","tarns","taroc","tarok","taros","tarps","tarre","tarry","tarsi","tarts","tarty","tasar","tased","taser","tases","tasks","tassa","tasse","tasso","tatar","tater","tates","taths","tatie","tatou","tatts","tatus","taube","tauld","tauon","taupe","tauts","tavah","tavas","taver","tawai","tawas","tawed","tawer","tawie","tawse","tawts","taxed","taxer","taxes","taxis","taxol","taxon","taxor","taxus","tayra","tazza","tazze","teade","teads","teaed","teaks","teals","teams","tears","teats","teaze","techs","techy","tecta","teels","teems","teend","teene","teens","teeny","teers","teffs","teggs","tegua","tegus","tehrs","teiid","teils","teind","teins","telae","telco","teles","telex","telia","telic","tells","telly","teloi","telos","temed","temes","tempi","temps","tempt","temse","tench","tends","tendu","tenes","tenge","tenia","tenne","tenno","tenny","tenon","tents","tenty","tenue","tepal","tepas","tepoy","terai","teras","terce","terek","teres","terfe","terfs","terga","terms","terne","terns","terry","terts","tesla","testa","teste","tests","tetes","teths","tetra","tetri","teuch","teugh","tewed","tewel","tewit","texas","texes","texts","thack","thagi","thaim","thale","thali","thana","thane","thang","thans","thanx","tharm","thars","thaws","thawy","thebe","theca","theed","theek","thees","thegn","theic","thein","thelf","thema","thens","theow","therm","thesp","thete","thews","thewy","thigs","thilk","thill","thine","thins","thiol","thirl","thoft","thole","tholi","thoro","thorp","thous","thowl","thrae","thraw","thrid","thrip","throe","thuds","thugs","thuja","thunk","thurl","thuya","thymi","thymy","tians","tiars","tical","ticca","ticed","tices","tichy","ticks","ticky","tiddy","tided","tides","tiers","tiffs","tifos","tifts","tiges","tigon","tikas","tikes","tikis","tikka","tilak","tiled","tiler","tiles","tills","tilly","tilth","tilts","timbo","timed","times","timon","timps","tinas","tinct","tinds","tinea","tined","tines","tinge","tings","tinks","tinny","tints","tinty","tipis","tippy","tired","tires","tirls","tiros","tirrs","titch","titer","titis","titre","titty","titup","tiyin","tiyns","tizes","tizzy","toads","toady","toaze","tocks","tocky","tocos","todde","toeas","toffs","toffy","tofts","tofus","togae","togas","toged","toges","togue","tohos","toile","toils","toing","toise","toits","tokay","toked","toker","tokes","tokos","tolan","tolar","tolas","toled","toles","tolls","tolly","tolts","tolus","tolyl","toman","tombs","tomes","tomia","tommy","tomos","tondi","tondo","toned","toner","tones","toney","tongs","tonka","tonks","tonne","tonus","tools","tooms","toons","toots","toped","topee","topek","toper","topes","tophe","tophi","tophs","topis","topoi","topos","toppy","toque","torah","toran","toras","torcs","tores","toric","torii","toros","torot","torrs","torse","torsi","torsk","torta","torte","torts","tosas","tosed","toses","toshy","tossy","toted","toter","totes","totty","touks","touns","tours","touse","tousy","touts","touze","touzy","towed","towie","towns","towny","towse","towsy","towts","towze","towzy","toyed","toyer","toyon","toyos","tozed","tozes","tozie","trabs","trads","tragi","traik","trams","trank","tranq","trans","trant","trape","traps","trapt","trass","trats","tratt","trave","trayf","trays","treck","treed","treen","trees","trefa","treif","treks","trema","trems","tress","trest","trets","trews","treyf","treys","triac","tride","trier","tries","triff","trigo","trigs","trike","trild","trill","trims","trine","trins","triol","trior","trios","trips","tripy","trist","troad","troak","troat","trock","trode","trods","trogs","trois","troke","tromp","trona","tronc","trone","tronk","trons","trooz","troth","trots","trows","troys","trued","trues","trugo","trugs","trull","tryer","tryke","tryma","tryps","tsade","tsadi","tsars","tsked","tsuba","tsubo","tuans","tuart","tuath","tubae","tubar","tubas","tubby","tubed","tubes","tucks","tufas","tuffe","tuffs","tufts","tufty","tugra","tuile","tuina","tuism","tuktu","tules","tulpa","tulsi","tumid","tummy","tumps","tumpy","tunas","tunds","tuned","tuner","tunes","tungs","tunny","tupek","tupik","tuple","tuque","turds","turfs","turfy","turks","turme","turms","turns","turnt","turps","turrs","tushy","tusks","tusky","tutee","tutti","tutty","tutus","tuxes","tuyer","twaes","twain","twals","twank","twats","tways","tweel","tween","tweep","tweer","twerk","twerp","twier","twigs","twill","twilt","twink","twins","twiny","twire","twirp","twite","twits","twoer","twyer","tyees","tyers","tyiyn","tykes","tyler","tymps","tynde","tyned","tynes","typal","typed","types","typey","typic","typos","typps","typto","tyran","tyred","tyres","tyros","tythe","tzars","udals","udons","ugali","ugged","uhlan","uhuru","ukase","ulama","ulans","ulema","ulmin","ulnad","ulnae","ulnar","ulnas","ulpan","ulvas","ulyie","ulzie","umami","umbel","umber","umble","umbos","umbre","umiac","umiak","umiaq","ummah","ummas","ummed","umped","umphs","umpie","umpty","umrah","umras","unais","unapt","unarm","unary","unaus","unbag","unban","unbar","unbed","unbid","unbox","uncap","unces","uncia","uncos","uncoy","uncus","undam","undee","undos","undug","uneth","unfix","ungag","unget","ungod","ungot","ungum","unhat","unhip","unica","units","unjam","unked","unket","unkid","unlaw","unlay","unled","unlet","unlid","unman","unmew","unmix","unpay","unpeg","unpen","unpin","unred","unrid","unrig","unrip","unsaw","unsay","unsee","unsew","unsex","unsod","untax","untin","unwet","unwit","unwon","upbow","upbye","updos","updry","upend","upjet","uplay","upled","uplit","upped","upran","uprun","upsee","upsey","uptak","upter","uptie","uraei","urali","uraos","urare","urari","urase","urate","urbex","urbia","urdee","ureal","ureas","uredo","ureic","urena","urent","urged","urger","urges","urial","urite","urman","urnal","urned","urped","ursae","ursid","urson","urubu","urvas","users","usnea","usque","usure","usury","uteri","uveal","uveas","uvula","vacua","vaded","vades","vagal","vagus","vails","vaire","vairs","vairy","vakas","vakil","vales","valis","valse","vamps","vampy","vanda","vaned","vanes","vangs","vants","vaped","vaper","vapes","varan","varas","vardy","varec","vares","varia","varix","varna","varus","varve","vasal","vases","vasts","vasty","vatic","vatus","vauch","vaute","vauts","vawte","vaxes","veale","veals","vealy","veena","veeps","veers","veery","vegas","veges","vegie","vegos","vehme","veils","veily","veins","veiny","velar","velds","veldt","veles","vells","velum","venae","venal","vends","vendu","veney","venge","venin","vents","venus","verbs","verra","verry","verst","verts","vertu","vespa","vesta","vests","vetch","vexed","vexer","vexes","vexil","vezir","vials","viand","vibes","vibex","vibey","viced","vices","vichy","viers","views","viewy","vifda","viffs","vigas","vigia","vilde","viler","villi","vills","vimen","vinal","vinas","vinca","vined","viner","vines","vinew","vinic","vinos","vints","viold","viols","vired","vireo","vires","virga","virge","virid","virls","virtu","visas","vised","vises","visie","visne","vison","visto","vitae","vitas","vitex","vitro","vitta","vivas","vivat","vivda","viver","vives","vizir","vizor","vleis","vlies","vlogs","voars","vocab","voces","voddy","vodou","vodun","voema","vogie","voids","voile","voips","volae","volar","voled","voles","volet","volks","volta","volte","volti","volts","volva","volve","vomer","voted","votes","vouge","voulu","vowed","vower","voxel","vozhd","vraic","vrils","vroom","vrous","vrouw","vrows","vuggs","vuggy","vughs","vughy","vulgo","vulns","vulva","vutty","waacs","wacke","wacko","wacks","wadds","waddy","waded","wader","wades","wadge","wadis","wadts","waffs","wafts","waged","wages","wagga","wagyu","wahoo","waide","waifs","waift","wails","wains","wairs","waite","waits","wakas","waked","waken","waker","wakes","wakfs","waldo","walds","waled","waler","wales","walie","walis","walks","walla","walls","wally","walty","wamed","wames","wamus","wands","waned","wanes","waney","wangs","wanks","wanky","wanle","wanly","wanna","wants","wanty","wanze","waqfs","warbs","warby","wards","wared","wares","warez","warks","warms","warns","warps","warre","warst","warts","wases","washy","wasms","wasps","waspy","wasts","watap","watts","wauff","waugh","wauks","waulk","wauls","waurs","waved","waves","wavey","wawas","wawes","wawls","waxed","waxer","waxes","wayed","wazir","wazoo","weald","weals","weamb","weans","wears","webby","weber","wecht","wedel","wedgy","weeds","weeke","weeks","weels","weems","weens","weeny","weeps","weepy","weest","weete","weets","wefte","wefts","weids","weils","weirs","weise","weize","wekas","welds","welke","welks","welkt","wells","welly","welts","wembs","wench","wends","wenge","wenny","wents","weros","wersh","wests","wetas","wetly","wexed","wexes","whamo","whams","whang","whaps","whare","whata","whats","whaup","whaur","wheal","whear","wheen","wheep","wheft","whelk","whelm","whens","whets","whews","wheys","whids","whift","whigs","whilk","whims","whins","whios","whips","whipt","whirr","whirs","whish","whiss","whist","whits","whity","whizz","whomp","whoof","whoot","whops","whore","whorl","whort","whoso","whows","whump","whups","whyda","wicca","wicks","wicky","widdy","wides","wiels","wifed","wifes","wifey","wifie","wifty","wigan","wigga","wiggy","wikis","wilco","wilds","wiled","wiles","wilga","wilis","wilja","wills","wilts","wimps","winds","wined","wines","winey","winge","wings","wingy","winks","winna","winns","winos","winze","wiped","wiper","wipes","wired","wirer","wires","wirra","wised","wises","wisha","wisht","wisps","wists","witan","wited","wites","withe","withs","withy","wived","wiver","wives","wizen","wizes","woads","woald","wocks","wodge","woful","wojus","woker","wokka","wolds","wolfs","wolly","wolve","wombs","womby","womyn","wonga","wongi","wonks","wonky","wonts","woods","wooed","woofs","woofy","woold","wools","woons","woops","woopy","woose","woosh","wootz","words","works","worms","wormy","worts","wowed","wowee","woxen","wrang","wraps","wrapt","wrast","wrate","wrawl","wrens","wrick","wried","wrier","wries","writs","wroke","wroot","wroth","wryer","wuddy","wudus","wulls","wurst","wuses","wushu","wussy","wuxia","wyled","wyles","wynds","wynns","wyted","wytes","xebec","xenia","xenic","xenon","xeric","xerox","xerus","xoana","xrays","xylan","xylem","xylic","xylol","xylyl","xysti","xysts","yaars","yabas","yabba","yabby","yacca","yacka","yacks","yaffs","yager","yages","yagis","yahoo","yaird","yakka","yakow","yales","yamen","yampy","yamun","yangs","yanks","yapok","yapon","yapps","yappy","yarak","yarco","yards","yarer","yarfa","yarks","yarns","yarrs","yarta","yarto","yates","yauds","yauld","yaups","yawed","yawey","yawls","yawns","yawny","yawps","ybore","yclad","ycled","ycond","ydrad","ydred","yeads","yeahs","yealm","yeans","yeard","years","yecch","yechs","yechy","yedes","yeeds","yeesh","yeggs","yelks","yells","yelms","yelps","yelts","yenta","yente","yerba","yerds","yerks","yeses","yesks","yests","yesty","yetis","yetts","yeuks","yeuky","yeven","yeves","yewen","yexed","yexes","yfere","yiked","yikes","yills","yince","yipes","yippy","yirds","yirks","yirrs","yirth","yites","yitie","ylems","ylike","ylkes","ymolt","ympes","yobbo","yobby","yocks","yodel","yodhs","yodle","yogas","yogee","yoghs","yogic","yogin","yogis","yoick","yojan","yoked","yokel","yoker","yokes","yokul","yolks","yolky","yomim","yomps","yonic","yonis","yonks","yoofs","yoops","yores","yorks","yorps","youks","yourn","yours","yourt","youse","yowed","yowes","yowie","yowls","yowza","yrapt","yrent","yrivd","yrneh","ysame","ytost","yuans","yucas","yucca","yucch","yucko","yucks","yucky","yufts","yugas","yuked","yukes","yukky","yukos","yulan","yules","yummo","yummy","yumps","yupon","yuppy","yurta","yurts","yuzus","zabra","zacks","zaida","zaidy","zaire","zakat","zaman","zambo","zamia","zanja","zante","zanza","zanze","zappy","zarfs","zaris","zatis","zaxes","zayin","zazen","zeals","zebec","zebub","zebus","zedas","zeins","zendo","zerda","zerks","zeros","zests","zetas","zexes","zezes","zhomo","zibet","ziffs","zigan","zilas","zilch","zilla","zills","zimbi","zimbs","zinco","zincs","zincy","zineb","zines","zings","zingy","zinke","zinky","zippo","zippy","ziram","zitis","zizel","zizit","zlote","zloty","zoaea","zobos","zobus","zocco","zoeae","zoeal","zoeas","zoism","zoist","zombi","zonae","zonda","zoned","zoner","zones","zonks","zooea","zooey","zooid","zooks","zooms","zoons","zooty","zoppa","zoppo","zoril","zoris","zorro","zouks","zowee","zowie","zulus","zupan","zupas","zuppa","zurfs","zuzim","zygal","zygon","zymes","zymic"] + "date":1 +} \ No newline at end of file diff --git a/default_env.tres b/default_env.tres new file mode 100644 index 0000000..20207a4 --- /dev/null +++ b/default_env.tres @@ -0,0 +1,7 @@ +[gd_resource type="Environment" load_steps=2 format=2] + +[sub_resource type="ProceduralSky" id=1] + +[resource] +background_mode = 2 +background_sky = SubResource( 1 ) diff --git a/export_presets.cfg b/export_presets.cfg new file mode 100644 index 0000000..1deaff0 --- /dev/null +++ b/export_presets.cfg @@ -0,0 +1,41 @@ +[preset.0] + +name="Windows Desktop" +platform="Windows Desktop" +runnable=true +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="../Exports/wordle.exe" +script_export_mode=1 +script_encryption_key="" + +[preset.0.options] + +custom_template/debug="" +custom_template/release="" +binary_format/64_bits=true +binary_format/embed_pck=true +texture_format/bptc=false +texture_format/s3tc=true +texture_format/etc=false +texture_format/etc2=false +texture_format/no_bptc_fallbacks=true +codesign/enable=false +codesign/identity_type=0 +codesign/identity="" +codesign/password="" +codesign/timestamp=true +codesign/timestamp_server_url="" +codesign/digest_algorithm=1 +codesign/description="" +codesign/custom_options=PoolStringArray( ) +application/icon="" +application/file_version="" +application/product_version="" +application/company_name="" +application/product_name="" +application/file_description="" +application/copyright="" +application/trademarks="" diff --git a/globals.gd b/globals.gd new file mode 100644 index 0000000..94b3bd4 --- /dev/null +++ b/globals.gd @@ -0,0 +1,3 @@ +extends Node + +var tryNumb = 1 diff --git a/icon.png b/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c98fbb601c83c81ec8c22b1dba7d1d57c62b323c GIT binary patch literal 3305 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 literal 0 HcmV?d00001 diff --git a/icon.png.import b/icon.png.import new file mode 100644 index 0000000..a4c02e6 --- /dev/null +++ b/icon.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.png" +dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/project.godot b/project.godot new file mode 100644 index 0000000..5150b3c --- /dev/null +++ b/project.godot @@ -0,0 +1,52 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=4 + +[application] + +config/name="Wordle" +run/main_scene="res://Main.tscn" +config/icon="res://icon.png" + +[autoload] + +Globals="*res://globals.gd" + +[display] + +window/size/width=423 +window/size/height=513 + +[input] + +ui_accept={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777222,"physical_scancode":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"physical_scancode":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":0,"pressure":0.0,"pressed":false,"script":null) + ] +} +delete={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777220,"physical_scancode":0,"unicode":0,"echo":false,"script":null) + ] +} +submit={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777221,"physical_scancode":0,"unicode":0,"echo":false,"script":null) + ] +} + +[physics] + +common/enable_pause_aware_picking=true + +[rendering] + +environment/default_environment="res://default_env.tres" diff --git a/setup.gd b/setup.gd new file mode 100644 index 0000000..8275ba5 --- /dev/null +++ b/setup.gd @@ -0,0 +1,21 @@ +extends Control + + +# Declare member variables here. Examples: +# var a = 2 +# var b = "text" + + +# Called when the node enters the scene tree for the first time. +func _ready(): + var today = 1 + var wordList = ["cigar","rebut","sissy","humph","awake","blush","focal","evade","naval","serve","heath","dwarf","model","karma","stink","grade","quiet","bench","abate","feign","major","death","fresh","crust","stool","colon","abase","marry","react","batty","pride","floss","helix","croak","staff","paper","unfed","whelp","trawl","outdo","adobe","crazy","sower","repay","digit","crate","cluck","spike","mimic","pound","maxim","linen","unmet","flesh","booby","forth","first","stand","belly","ivory","seedy","print","yearn","drain","bribe","stout","panel","crass","flume","offal","agree","error","swirl","argue","bleed","delta","flick","totem","wooer","front","shrub","parry","biome","lapel","start","greet","goner","golem","lusty","loopy","round","audit","lying","gamma","labor","islet","civic","forge","corny","moult","basic","salad","agate","spicy","spray","essay","fjord","spend","kebab","guild","aback","motor","alone","hatch","hyper","thumb","dowry","ought","belch","dutch","pilot","tweed","comet","jaunt","enema","steed","abyss","growl","fling","dozen","boozy","erode","world","gouge","click","briar","great","altar","pulpy","blurt","coast","duchy","groin","fixer","group","rogue","badly","smart","pithy","gaudy","chill","heron","vodka","finer","surer","radio","rouge","perch","retch","wrote","clock","tilde","store","prove","bring","solve","cheat","grime","exult","usher","epoch","triad","break","rhino","viral","conic","masse","sonic","vital","trace","using","peach","champ","baton","brake","pluck","craze","gripe","weary","picky","acute","ferry","aside","tapir","troll","unify","rebus","boost","truss","siege","tiger","banal","slump","crank","gorge","query","drink","favor","abbey","tangy","panic","solar","shire","proxy","point","robot","prick","wince","crimp","knoll","sugar","whack","mount","perky","could","wrung","light","those","moist","shard","pleat","aloft","skill","elder","frame","humor","pause","ulcer","ultra","robin","cynic","aroma","caulk","shake","dodge","swill","tacit","other","thorn","trove","bloke","vivid","spill","chant","choke","rupee","nasty","mourn","ahead","brine","cloth","hoard","sweet","month","lapse","watch","today","focus","smelt","tease","cater","movie","saute","allow","renew","their","slosh","purge","chest","depot","epoxy","nymph","found","shall","stove","lowly","snout","trope","fewer","shawl","natal","comma","foray","scare","stair","black","squad","royal","chunk","mince","shame","cheek","ample","flair","foyer","cargo","oxide","plant","olive","inert","askew","heist","shown","zesty","trash","larva","forgo","story","hairy","train","homer","badge","midst","canny","fetus","butch","farce","slung","tipsy","metal","yield","delve","being","scour","glass","gamer","scrap","money","hinge","album","vouch","asset","tiara","crept","bayou","atoll","manor","creak","showy","phase","froth","depth","gloom","flood","trait","girth","piety","goose","float","donor","atone","primo","apron","blown","cacao","loser","input","gloat","awful","brink","smite","beady","rusty","retro","droll","gawky","hutch","pinto","egret","lilac","sever","field","fluff","flack","agape","voice","stead","stalk","berth","madam","night","bland","liver","wedge","augur","roomy","wacky","flock","angry","trite","aphid","tryst","midge","power","elope","cinch","motto","stomp","upset","bluff","cramp","quart","coyly","youth","rhyme","buggy","alien","smear","unfit","patty","cling","glean","label","hunky","khaki","poker","gruel","twice","twang","shrug","treat","waste","merit","woven","needy","clown","widow","irony","ruder","gauze","chief","onset","prize","fungi","charm","gully","inter","whoop","taunt","leery","class","theme","lofty","tibia","booze","alpha","thyme","doubt","parer","chute","stick","trice","alike","recap","saint","glory","grate","admit","brisk","soggy","usurp","scald","scorn","leave","twine","sting","bough","marsh","sloth","dandy","vigor","howdy","enjoy","valid","ionic","equal","floor","catch","spade","stein","exist","quirk","denim","grove","spiel","mummy","fault","foggy","flout","carry","sneak","libel","waltz","aptly","piney","inept","aloud","photo","dream","stale","unite","snarl","baker","there","glyph","pooch","hippy","spell","folly","louse","gulch","vault","godly","threw","fleet","grave","inane","shock","crave","spite","valve","skimp","claim","rainy","musty","pique","daddy","quasi","arise","aging","valet","opium","avert","stuck","recut","mulch","genre","plume","rifle","count","incur","total","wrest","mocha","deter","study","lover","safer","rivet","funny","smoke","mound","undue","sedan","pagan","swine","guile","gusty","equip","tough","canoe","chaos","covet","human","udder","lunch","blast","stray","manga","melee","lefty","quick","paste","given","octet","risen","groan","leaky","grind","carve","loose","sadly","spilt","apple","slack","honey","final","sheen","eerie","minty","slick","derby","wharf","spelt","coach","erupt","singe","price","spawn","fairy","jiffy","filmy","stack","chose","sleep","ardor","nanny","niece","woozy","handy","grace","ditto","stank","cream","usual","diode","valor","angle","ninja","muddy","chase","reply","prone","spoil","heart","shade","diner","arson","onion","sleet","dowel","couch","palsy","bowel","smile","evoke","creek","lance","eagle","idiot","siren","built","embed","award","dross","annul","goody","frown","patio","laden","humid","elite","lymph","edify","might","reset","visit","gusto","purse","vapor","crock","write","sunny","loath","chaff","slide","queer","venom","stamp","sorry","still","acorn","aping","pushy","tamer","hater","mania","awoke","brawn","swift","exile","birch","lucky","freer","risky","ghost","plier","lunar","winch","snare","nurse","house","borax","nicer","lurch","exalt","about","savvy","toxin","tunic","pried","inlay","chump","lanky","cress","eater","elude","cycle","kitty","boule","moron","tenet","place","lobby","plush","vigil","index","blink","clung","qualm","croup","clink","juicy","stage","decay","nerve","flier","shaft","crook","clean","china","ridge","vowel","gnome","snuck","icing","spiny","rigor","snail","flown","rabid","prose","thank","poppy","budge","fiber","moldy","dowdy","kneel","track","caddy","quell","dumpy","paler","swore","rebar","scuba","splat","flyer","horny","mason","doing","ozone","amply","molar","ovary","beset","queue","cliff","magic","truce","sport","fritz","edict","twirl","verse","llama","eaten","range","whisk","hovel","rehab","macaw","sigma","spout","verve","sushi","dying","fetid","brain","buddy","thump","scion","candy","chord","basin","march","crowd","arbor","gayly","musky","stain","dally","bless","bravo","stung","title","ruler","kiosk","blond","ennui","layer","fluid","tatty","score","cutie","zebra","barge","matey","bluer","aider","shook","river","privy","betel","frisk","bongo","begun","azure","weave","genie","sound","glove","braid","scope","wryly","rover","assay","ocean","bloom","irate","later","woken","silky","wreck","dwelt","slate","smack","solid","amaze","hazel","wrist","jolly","globe","flint","rouse","civil","vista","relax","cover","alive","beech","jetty","bliss","vocal","often","dolly","eight","joker","since","event","ensue","shunt","diver","poser","worst","sweep","alley","creed","anime","leafy","bosom","dunce","stare","pudgy","waive","choir","stood","spoke","outgo","delay","bilge","ideal","clasp","seize","hotly","laugh","sieve","block","meant","grape","noose","hardy","shied","drawl","daisy","putty","strut","burnt","tulip","crick","idyll","vixen","furor","geeky","cough","naive","shoal","stork","bathe","aunty","check","prime","brass","outer","furry","razor","elect","evict","imply","demur","quota","haven","cavil","swear","crump","dough","gavel","wagon","salon","nudge","harem","pitch","sworn","pupil","excel","stony","cabin","unzip","queen","trout","polyp","earth","storm","until","taper","enter","child","adopt","minor","fatty","husky","brave","filet","slime","glint","tread","steal","regal","guest","every","murky","share","spore","hoist","buxom","inner","otter","dimly","level","sumac","donut","stilt","arena","sheet","scrub","fancy","slimy","pearl","silly","porch","dingo","sepia","amble","shady","bread","friar","reign","dairy","quill","cross","brood","tuber","shear","posit","blank","villa","shank","piggy","freak","which","among","fecal","shell","would","algae","large","rabbi","agony","amuse","bushy","copse","swoon","knife","pouch","ascot","plane","crown","urban","snide","relay","abide","viola","rajah","straw","dilly","crash","amass","third","trick","tutor","woody","blurb","grief","disco","where","sassy","beach","sauna","comic","clued","creep","caste","graze","snuff","frock","gonad","drunk","prong","lurid","steel","halve","buyer","vinyl","utile","smell","adage","worry","tasty","local","trade","finch","ashen","modal","gaunt","clove","enact","adorn","roast","speck","sheik","missy","grunt","snoop","party","touch","mafia","emcee","array","south","vapid","jelly","skulk","angst","tubal","lower","crest","sweat","cyber","adore","tardy","swami","notch","groom","roach","hitch","young","align","ready","frond","strap","puree","realm","venue","swarm","offer","seven","dryer","diary","dryly","drank","acrid","heady","theta","junto","pixie","quoth","bonus","shalt","penne","amend","datum","build","piano","shelf","lodge","suing","rearm","coral","ramen","worth","psalm","infer","overt","mayor","ovoid","glide","usage","poise","randy","chuck","prank","fishy","tooth","ether","drove","idler","swath","stint","while","begat","apply","slang","tarot","radar","credo","aware","canon","shift","timer","bylaw","serum","three","steak","iliac","shirk","blunt","puppy","penal","joist","bunny","shape","beget","wheel","adept","stunt","stole","topaz","chore","fluke","afoot","bloat","bully","dense","caper","sneer","boxer","jumbo","lunge","space","avail","short","slurp","loyal","flirt","pizza","conch","tempo","droop","plate","bible","plunk","afoul","savoy","steep","agile","stake","dwell","knave","beard","arose","motif","smash","broil","glare","shove","baggy","mammy","swamp","along","rugby","wager","quack","squat","snaky","debit","mange","skate","ninth","joust","tramp","spurn","medal","micro","rebel","flank","learn","nadir","maple","comfy","remit","gruff","ester","least","mogul","fetch","cause","oaken","aglow","meaty","gaffe","shyly","racer","prowl","thief","stern","poesy","rocky","tweet","waist","spire","grope","havoc","patsy","truly","forty","deity","uncle","swish","giver","preen","bevel","lemur","draft","slope","annoy","lingo","bleak","ditty","curly","cedar","dirge","grown","horde","drool","shuck","crypt","cumin","stock","gravy","locus","wider","breed","quite","chafe","cache","blimp","deign","fiend","logic","cheap","elide","rigid","false","renal","pence","rowdy","shoot","blaze","envoy","posse","brief","never","abort","mouse","mucky","sulky","fiery","media","trunk","yeast","clear","skunk","scalp","bitty","cider","koala","duvet","segue","creme","super","grill","after","owner","ember","reach","nobly","empty","speed","gipsy","recur","smock","dread","merge","burst","kappa","amity","shaky","hover","carol","snort","synod","faint","haunt","flour","chair","detox","shrew","tense","plied","quark","burly","novel","waxen","stoic","jerky","blitz","beefy","lyric","hussy","towel","quilt","below","bingo","wispy","brash","scone","toast","easel","saucy","value","spice","honor","route","sharp","bawdy","radii","skull","phony","issue","lager","swell","urine","gassy","trial","flora","upper","latch","wight","brick","retry","holly","decal","grass","shack","dogma","mover","defer","sober","optic","crier","vying","nomad","flute","hippo","shark","drier","obese","bugle","tawny","chalk","feast","ruddy","pedal","scarf","cruel","bleat","tidal","slush","semen","windy","dusty","sally","igloo","nerdy","jewel","shone","whale","hymen","abuse","fugue","elbow","crumb","pansy","welsh","syrup","terse","suave","gamut","swung","drake","freed","afire","shirt","grout","oddly","tithe","plaid","dummy","broom","blind","torch","enemy","again","tying","pesky","alter","gazer","noble","ethos","bride","extol","decor","hobby","beast","idiom","utter","these","sixth","alarm","erase","elegy","spunk","piper","scaly","scold","hefty","chick","sooty","canal","whiny","slash","quake","joint","swept","prude","heavy","wield","femme","lasso","maize","shale","screw","spree","smoky","whiff","scent","glade","spent","prism","stoke","riper","orbit","cocoa","guilt","humus","shush","table","smirk","wrong","noisy","alert","shiny","elate","resin","whole","hunch","pixel","polar","hotel","sword","cleat","mango","rumba","puffy","filly","billy","leash","clout","dance","ovate","facet","chili","paint","liner","curio","salty","audio","snake","fable","cloak","navel","spurt","pesto","balmy","flash","unwed","early","churn","weedy","stump","lease","witty","wimpy","spoof","saner","blend","salsa","thick","warty","manic","blare","squib","spoon","probe","crepe","knack","force","debut","order","haste","teeth","agent","widen","icily","slice","ingot","clash","juror","blood","abode","throw","unity","pivot","slept","troop","spare","sewer","parse","morph","cacti","tacky","spool","demon","moody","annex","begin","fuzzy","patch","water","lumpy","admin","omega","limit","tabby","macho","aisle","skiff","basis","plank","verge","botch","crawl","lousy","slain","cubic","raise","wrack","guide","foist","cameo","under","actor","revue","fraud","harpy","scoop","climb","refer","olden","clerk","debar","tally","ethic","cairn","tulle","ghoul","hilly","crude","apart","scale","older","plain","sperm","briny","abbot","rerun","quest","crisp","bound","befit","drawn","suite","itchy","cheer","bagel","guess","broad","axiom","chard","caput","leant","harsh","curse","proud","swing","opine","taste","lupus","gumbo","miner","green","chasm","lipid","topic","armor","brush","crane","mural","abled","habit","bossy","maker","dusky","dizzy","lithe","brook","jazzy","fifty","sense","giant","surly","legal","fatal","flunk","began","prune","small","slant","scoff","torus","ninny","covey","viper","taken","moral","vogue","owing","token","entry","booth","voter","chide","elfin","ebony","neigh","minim","melon","kneed","decoy","voila","ankle","arrow","mushy","tribe","cease","eager","birth","graph","odder","terra","weird","tried","clack","color","rough","weigh","uncut","ladle","strip","craft","minus","dicey","titan","lucid","vicar","dress","ditch","gypsy","pasta","taffy","flame","swoop","aloof","sight","broke","teary","chart","sixty","wordy","sheer","leper","nosey","bulge","savor","clamp","funky","foamy","toxic","brand","plumb","dingy","butte","drill","tripe","bicep","tenor","krill","worse","drama","hyena","think","ratio","cobra","basil","scrum","bused","phone","court","camel","proof","heard","angel","petal","pouty","throb","maybe","fetal","sprig","spine","shout","cadet","macro","dodgy","satyr","rarer","binge","trend","nutty","leapt","amiss","split","myrrh","width","sonar","tower","baron","fever","waver","spark","belie","sloop","expel","smote","baler","above","north","wafer","scant","frill","awash","snack","scowl","frail","drift","limbo","fence","motel","ounce","wreak","revel","talon","prior","knelt","cello","flake","debug","anode","crime","salve","scout","imbue","pinky","stave","vague","chock","fight","video","stone","teach","cleft","frost","prawn","booty","twist","apnea","stiff","plaza","ledge","tweak","board","grant","medic","bacon","cable","brawl","slunk","raspy","forum","drone","women","mucus","boast","toddy","coven","tumor","truer","wrath","stall","steam","axial","purer","daily","trail","niche","mealy","juice","nylon","plump","merry","flail","papal","wheat","berry","cower","erect","brute","leggy","snipe","sinew","skier","penny","jumpy","rally","umbra","scary","modem","gross","avian","greed","satin","tonic","parka","sniff","livid","stark","trump","giddy","reuse","taboo","avoid","quote","devil","liken","gloss","gayer","beret","noise","gland","dealt","sling","rumor","opera","thigh","tonga","flare","wound","white","bulky","etude","horse","circa","paddy","inbox","fizzy","grain","exert","surge","gleam","belle","salvo","crush","fruit","sappy","taker","tract","ovine","spiky","frank","reedy","filth","spasm","heave","mambo","right","clank","trust","lumen","borne","spook","sauce","amber","lathe","carat","corer","dirty","slyly","affix","alloy","taint","sheep","kinky","wooly","mauve","flung","yacht","fried","quail","brunt","grimy","curvy","cagey","rinse","deuce","state","grasp","milky","bison","graft","sandy","baste","flask","hedge","girly","swash","boney","coupe","endow","abhor","welch","blade","tight","geese","miser","mirth","cloud","cabal","leech","close","tenth","pecan","droit","grail","clone","guise","ralph","tango","biddy","smith","mower","payee","serif","drape","fifth","spank","glaze","allot","truck","kayak","virus","testy","tepee","fully","zonal","metro","curry","grand","banjo","axion","bezel","occur","chain","nasal","gooey","filer","brace","allay","pubic","raven","plead","gnash","flaky","munch","dully","eking","thing","slink","hurry","theft","shorn","pygmy","ranch","wring","lemon","shore","mamma","froze","newer","style","moose","antic","drown","vegan","chess","guppy","union","lever","lorry","image","cabby","druid","exact","truth","dopey","spear","cried","chime","crony","stunk","timid","batch","gauge","rotor","crack","curve","latte","witch","bunch","repel","anvil","soapy","meter","broth","madly","dried","scene","known","magma","roost","woman","thong","punch","pasty","downy","knead","whirl","rapid","clang","anger","drive","goofy","email","music","stuff","bleep","rider","mecca","folio","setup","verso","quash","fauna","gummy","happy","newly","fussy","relic","guava","ratty","fudge","femur","chirp","forte","alibi","whine","petty","golly","plait","fleck","felon","gourd","brown","thrum","ficus","stash","decry","wiser","junta","visor","daunt","scree","impel","await","press","whose","turbo","stoop","speak","mangy","eying","inlet","crone","pulse","mossy","staid","hence","pinch","teddy","sully","snore","ripen","snowy","attic","going","leach","mouth","hound","clump","tonal","bigot","peril","piece","blame","haute","spied","undid","intro","basal","shine","gecko","rodeo","guard","steer","loamy","scamp","scram","manly","hello","vaunt","organ","feral","knock","extra","condo","adapt","willy","polka","rayon","skirt","faith","torso","match","mercy","tepid","sleek","riser","twixt","peace","flush","catty","login","eject","roger","rival","untie","refit","aorta","adult","judge","rower","artsy","rural","shave","bobby","eclat","fella","gaily","harry","hasty","hydro","liege","octal","ombre","payer","sooth","unset","unlit","vomit","fanny"] + var validWords = ["aahed","aalii","aargh","aarti","abaca","abaci","abacs","abaft","abaka","abamp","aband","abash","abask","abaya","abbas","abbed","abbes","abcee","abeam","abear","abele","abers","abets","abies","abler","ables","ablet","ablow","abmho","abohm","aboil","aboma","aboon","abord","abore","abram","abray","abrim","abrin","abris","absey","absit","abuna","abune","abuts","abuzz","abyes","abysm","acais","acari","accas","accoy","acerb","acers","aceta","achar","ached","aches","achoo","acids","acidy","acing","acini","ackee","acker","acmes","acmic","acned","acnes","acock","acold","acred","acres","acros","acted","actin","acton","acyls","adaws","adays","adbot","addax","added","adder","addio","addle","adeem","adhan","adieu","adios","adits","adman","admen","admix","adobo","adown","adoze","adrad","adred","adsum","aduki","adunc","adust","advew","adyta","adzed","adzes","aecia","aedes","aegis","aeons","aerie","aeros","aesir","afald","afara","afars","afear","aflaj","afore","afrit","afros","agama","agami","agars","agast","agave","agaze","agene","agers","agger","aggie","aggri","aggro","aggry","aghas","agila","agios","agism","agist","agita","aglee","aglet","agley","agloo","aglus","agmas","agoge","agone","agons","agood","agora","agria","agrin","agros","agued","agues","aguna","aguti","aheap","ahent","ahigh","ahind","ahing","ahint","ahold","ahull","ahuru","aidas","aided","aides","aidoi","aidos","aiery","aigas","aight","ailed","aimed","aimer","ainee","ainga","aioli","aired","airer","airns","airth","airts","aitch","aitus","aiver","aiyee","aizle","ajies","ajiva","ajuga","ajwan","akees","akela","akene","aking","akita","akkas","alaap","alack","alamo","aland","alane","alang","alans","alant","alapa","alaps","alary","alate","alays","albas","albee","alcid","alcos","aldea","alder","aldol","aleck","alecs","alefs","aleft","aleph","alews","aleye","alfas","algal","algas","algid","algin","algor","algum","alias","alifs","aline","alist","aliya","alkie","alkos","alkyd","alkyl","allee","allel","allis","allod","allyl","almah","almas","almeh","almes","almud","almug","alods","aloed","aloes","aloha","aloin","aloos","alowe","altho","altos","alula","alums","alure","alvar","alway","amahs","amain","amate","amaut","amban","ambit","ambos","ambry","ameba","ameer","amene","amens","ament","amias","amice","amici","amide","amido","amids","amies","amiga","amigo","amine","amino","amins","amirs","amlas","amman","ammon","ammos","amnia","amnic","amnio","amoks","amole","amort","amour","amove","amowt","amped","ampul","amrit","amuck","amyls","anana","anata","ancho","ancle","ancon","andro","anear","anele","anent","angas","anglo","anigh","anile","anils","anima","animi","anion","anise","anker","ankhs","ankus","anlas","annal","annas","annat","anoas","anole","anomy","ansae","antae","antar","antas","anted","antes","antis","antra","antre","antsy","anura","anyon","apace","apage","apaid","apayd","apays","apeak","apeek","apers","apert","apery","apgar","aphis","apian","apiol","apish","apism","apode","apods","apoop","aport","appal","appay","appel","appro","appui","appuy","apres","apses","apsis","apsos","apted","apter","aquae","aquas","araba","araks","arame","arars","arbas","arced","archi","arcos","arcus","ardeb","ardri","aread","areae","areal","arear","areas","areca","aredd","arede","arefy","areic","arene","arepa","arere","arete","arets","arett","argal","argan","argil","argle","argol","argon","argot","argus","arhat","arias","ariel","ariki","arils","ariot","arish","arked","arled","arles","armed","armer","armet","armil","arnas","arnut","aroba","aroha","aroid","arpas","arpen","arrah","arras","arret","arris","arroz","arsed","arses","arsey","arsis","artal","artel","artic","artis","aruhe","arums","arval","arvee","arvos","aryls","asana","ascon","ascus","asdic","ashed","ashes","ashet","asked","asker","askoi","askos","aspen","asper","aspic","aspie","aspis","aspro","assai","assam","asses","assez","assot","aster","astir","astun","asura","asway","aswim","asyla","ataps","ataxy","atigi","atilt","atimy","atlas","atman","atmas","atmos","atocs","atoke","atoks","atoms","atomy","atony","atopy","atria","atrip","attap","attar","atuas","audad","auger","aught","aulas","aulic","auloi","aulos","aumil","aunes","aunts","aurae","aural","aurar","auras","aurei","aures","auric","auris","aurum","autos","auxin","avale","avant","avast","avels","avens","avers","avgas","avine","avion","avise","aviso","avize","avows","avyze","awarn","awato","awave","aways","awdls","aweel","aweto","awing","awmry","awned","awner","awols","awork","axels","axile","axils","axing","axite","axled","axles","axman","axmen","axoid","axone","axons","ayahs","ayaya","ayelp","aygre","ayins","ayont","ayres","ayrie","azans","azide","azido","azine","azlon","azoic","azole","azons","azote","azoth","azuki","azurn","azury","azygy","azyme","azyms","baaed","baals","babas","babel","babes","babka","baboo","babul","babus","bacca","bacco","baccy","bacha","bachs","backs","baddy","baels","baffs","baffy","bafts","baghs","bagie","bahts","bahus","bahut","bails","bairn","baisa","baith","baits","baiza","baize","bajan","bajra","bajri","bajus","baked","baken","bakes","bakra","balas","balds","baldy","baled","bales","balks","balky","balls","bally","balms","baloo","balsa","balti","balun","balus","bambi","banak","banco","bancs","banda","bandh","bands","bandy","baned","banes","bangs","bania","banks","banns","bants","bantu","banty","banya","bapus","barbe","barbs","barby","barca","barde","bardo","bards","bardy","bared","barer","bares","barfi","barfs","baric","barks","barky","barms","barmy","barns","barny","barps","barra","barre","barro","barry","barye","basan","based","basen","baser","bases","basho","basij","basks","bason","basse","bassi","basso","bassy","basta","basti","basto","basts","bated","bates","baths","batik","batta","batts","battu","bauds","bauks","baulk","baurs","bavin","bawds","bawks","bawls","bawns","bawrs","bawty","bayed","bayer","bayes","bayle","bayts","bazar","bazoo","beads","beaks","beaky","beals","beams","beamy","beano","beans","beany","beare","bears","beath","beats","beaty","beaus","beaut","beaux","bebop","becap","becke","becks","bedad","bedel","bedes","bedew","bedim","bedye","beedi","beefs","beeps","beers","beery","beets","befog","begad","begar","begem","begot","begum","beige","beigy","beins","bekah","belah","belar","belay","belee","belga","bells","belon","belts","bemad","bemas","bemix","bemud","bends","bendy","benes","benet","benga","benis","benne","benni","benny","bento","bents","benty","bepat","beray","beres","bergs","berko","berks","berme","berms","berob","beryl","besat","besaw","besee","beses","besit","besom","besot","besti","bests","betas","beted","betes","beths","betid","beton","betta","betty","bever","bevor","bevue","bevvy","bewet","bewig","bezes","bezil","bezzy","bhais","bhaji","bhang","bhats","bhels","bhoot","bhuna","bhuts","biach","biali","bialy","bibbs","bibes","biccy","bices","bided","bider","bides","bidet","bidis","bidon","bield","biers","biffo","biffs","biffy","bifid","bigae","biggs","biggy","bigha","bight","bigly","bigos","bijou","biked","biker","bikes","bikie","bilbo","bilby","biled","biles","bilgy","bilks","bills","bimah","bimas","bimbo","binal","bindi","binds","biner","bines","bings","bingy","binit","binks","bints","biogs","biont","biota","biped","bipod","birds","birks","birle","birls","biros","birrs","birse","birsy","bises","bisks","bisom","bitch","biter","bites","bitos","bitou","bitsy","bitte","bitts","bivia","bivvy","bizes","bizzo","bizzy","blabs","blads","blady","blaer","blaes","blaff","blags","blahs","blain","blams","blart","blase","blash","blate","blats","blatt","blaud","blawn","blaws","blays","blear","blebs","blech","blees","blent","blert","blest","blets","bleys","blimy","bling","blini","blins","bliny","blips","blist","blite","blits","blive","blobs","blocs","blogs","blook","bloop","blore","blots","blows","blowy","blubs","blude","bluds","bludy","blued","blues","bluet","bluey","bluid","blume","blunk","blurs","blype","boabs","boaks","boars","boart","boats","bobac","bobak","bobas","bobol","bobos","bocca","bocce","bocci","boche","bocks","boded","bodes","bodge","bodhi","bodle","boeps","boets","boeuf","boffo","boffs","bogan","bogey","boggy","bogie","bogle","bogue","bogus","bohea","bohos","boils","boing","boink","boite","boked","bokeh","bokes","bokos","bolar","bolas","bolds","boles","bolix","bolls","bolos","bolts","bolus","bomas","bombe","bombo","bombs","bonce","bonds","boned","boner","bones","bongs","bonie","bonks","bonne","bonny","bonza","bonze","booai","booay","boobs","boody","booed","boofy","boogy","boohs","books","booky","bools","booms","boomy","boong","boons","boord","boors","boose","boots","boppy","borak","boral","boras","borde","bords","bored","boree","borel","borer","bores","borgo","boric","borks","borms","borna","boron","borts","borty","bortz","bosie","bosks","bosky","boson","bosun","botas","botel","botes","bothy","botte","botts","botty","bouge","bouks","boult","bouns","bourd","bourg","bourn","bouse","bousy","bouts","bovid","bowat","bowed","bower","bowes","bowet","bowie","bowls","bowne","bowrs","bowse","boxed","boxen","boxes","boxla","boxty","boyar","boyau","boyed","boyfs","boygs","boyla","boyos","boysy","bozos","braai","brach","brack","bract","brads","braes","brags","brail","braks","braky","brame","brane","brank","brans","brant","brast","brats","brava","bravi","braws","braxy","brays","braza","braze","bream","brede","breds","breem","breer","brees","breid","breis","breme","brens","brent","brere","brers","breve","brews","breys","brier","bries","brigs","briki","briks","brill","brims","brins","brios","brise","briss","brith","brits","britt","brize","broch","brock","brods","brogh","brogs","brome","bromo","bronc","brond","brool","broos","brose","brosy","brows","brugh","bruin","bruit","brule","brume","brung","brusk","brust","bruts","buats","buaze","bubal","bubas","bubba","bubbe","bubby","bubus","buchu","bucko","bucks","bucku","budas","budis","budos","buffa","buffe","buffi","buffo","buffs","buffy","bufos","bufty","buhls","buhrs","buiks","buist","bukes","bulbs","bulgy","bulks","bulla","bulls","bulse","bumbo","bumfs","bumph","bumps","bumpy","bunas","bunce","bunco","bunde","bundh","bunds","bundt","bundu","bundy","bungs","bungy","bunia","bunje","bunjy","bunko","bunks","bunns","bunts","bunty","bunya","buoys","buppy","buran","buras","burbs","burds","buret","burfi","burgh","burgs","burin","burka","burke","burks","burls","burns","buroo","burps","burqa","burro","burrs","burry","bursa","burse","busby","buses","busks","busky","bussu","busti","busts","busty","buteo","butes","butle","butoh","butts","butty","butut","butyl","buzzy","bwana","bwazi","byded","bydes","byked","bykes","byres","byrls","byssi","bytes","byway","caaed","cabas","caber","cabob","caboc","cabre","cacas","cacks","cacky","cadee","cades","cadge","cadgy","cadie","cadis","cadre","caeca","caese","cafes","caffs","caged","cager","cages","cagot","cahow","caids","cains","caird","cajon","cajun","caked","cakes","cakey","calfs","calid","calif","calix","calks","calla","calls","calms","calmy","calos","calpa","calps","calve","calyx","caman","camas","cames","camis","camos","campi","campo","camps","campy","camus","caned","caneh","caner","canes","cangs","canid","canna","canns","canso","canst","canto","cants","canty","capas","caped","capes","capex","caphs","capiz","caple","capon","capos","capot","capri","capul","carap","carbo","carbs","carby","cardi","cards","cardy","cared","carer","cares","caret","carex","carks","carle","carls","carns","carny","carob","carom","caron","carpi","carps","carrs","carse","carta","carte","carts","carvy","casas","casco","cased","cases","casks","casky","casts","casus","cates","cauda","cauks","cauld","cauls","caums","caups","cauri","causa","cavas","caved","cavel","caver","caves","cavie","cawed","cawks","caxon","ceaze","cebid","cecal","cecum","ceded","ceder","cedes","cedis","ceiba","ceili","ceils","celeb","cella","celli","cells","celom","celts","cense","cento","cents","centu","ceorl","cepes","cerci","cered","ceres","cerge","ceria","ceric","cerne","ceroc","ceros","certs","certy","cesse","cesta","cesti","cetes","cetyl","cezve","chace","chack","chaco","chado","chads","chaft","chais","chals","chams","chana","chang","chank","chape","chaps","chapt","chara","chare","chark","charr","chars","chary","chats","chave","chavs","chawk","chaws","chaya","chays","cheep","chefs","cheka","chela","chelp","chemo","chems","chere","chert","cheth","chevy","chews","chewy","chiao","chias","chibs","chica","chich","chico","chics","chiel","chiks","chile","chimb","chimo","chimp","chine","ching","chink","chino","chins","chips","chirk","chirl","chirm","chiro","chirr","chirt","chiru","chits","chive","chivs","chivy","chizz","choco","chocs","chode","chogs","choil","choko","choky","chola","choli","cholo","chomp","chons","choof","chook","choom","choon","chops","chota","chott","chout","choux","chowk","chows","chubs","chufa","chuff","chugs","chums","churl","churr","chuse","chuts","chyle","chyme","chynd","cibol","cided","cides","ciels","ciggy","cilia","cills","cimar","cimex","cinct","cines","cinqs","cions","cippi","circs","cires","cirls","cirri","cisco","cissy","cists","cital","cited","citer","cites","cives","civet","civie","civvy","clach","clade","clads","claes","clags","clame","clams","clans","claps","clapt","claro","clart","clary","clast","clats","claut","clave","clavi","claws","clays","cleck","cleek","cleep","clefs","clegs","cleik","clems","clepe","clept","cleve","clews","clied","clies","clift","clime","cline","clint","clipe","clips","clipt","clits","cloam","clods","cloff","clogs","cloke","clomb","clomp","clonk","clons","cloop","cloot","clops","clote","clots","clour","clous","clows","cloye","cloys","cloze","clubs","clues","cluey","clunk","clype","cnida","coact","coady","coala","coals","coaly","coapt","coarb","coate","coati","coats","cobbs","cobby","cobia","coble","cobza","cocas","cocci","cocco","cocks","cocky","cocos","codas","codec","coded","coden","coder","codes","codex","codon","coeds","coffs","cogie","cogon","cogue","cohab","cohen","cohoe","cohog","cohos","coifs","coign","coils","coins","coirs","coits","coked","cokes","colas","colby","colds","coled","coles","coley","colic","colin","colls","colly","colog","colts","colza","comae","comal","comas","combe","combi","combo","combs","comby","comer","comes","comix","commo","comms","commy","compo","comps","compt","comte","comus","coned","cones","coney","confs","conga","conge","congo","conia","conin","conks","conky","conne","conns","conte","conto","conus","convo","cooch","cooed","cooee","cooer","cooey","coofs","cooks","cooky","cools","cooly","coomb","cooms","coomy","coons","coops","coopt","coost","coots","cooze","copal","copay","coped","copen","coper","copes","coppy","copra","copsy","coqui","coram","corbe","corby","cords","cored","cores","corey","corgi","coria","corks","corky","corms","corni","corno","corns","cornu","corps","corse","corso","cosec","cosed","coses","coset","cosey","cosie","costa","coste","costs","cotan","coted","cotes","coths","cotta","cotts","coude","coups","courb","courd","coure","cours","couta","couth","coved","coves","covin","cowal","cowan","cowed","cowks","cowls","cowps","cowry","coxae","coxal","coxed","coxes","coxib","coyau","coyed","coyer","coypu","cozed","cozen","cozes","cozey","cozie","craal","crabs","crags","craic","craig","crake","crame","crams","crans","crape","craps","crapy","crare","craws","crays","creds","creel","crees","crems","crena","creps","crepy","crewe","crews","crias","cribs","cries","crims","crine","crios","cripe","crips","crise","crith","crits","croci","crocs","croft","crogs","cromb","crome","cronk","crons","crool","croon","crops","crore","crost","crout","crows","croze","cruck","crudo","cruds","crudy","crues","cruet","cruft","crunk","cruor","crura","cruse","crusy","cruve","crwth","cryer","ctene","cubby","cubeb","cubed","cuber","cubes","cubit","cuddy","cuffo","cuffs","cuifs","cuing","cuish","cuits","cukes","culch","culet","culex","culls","cully","culms","culpa","culti","cults","culty","cumec","cundy","cunei","cunit","cunts","cupel","cupid","cuppa","cuppy","curat","curbs","curch","curds","curdy","cured","curer","cures","curet","curfs","curia","curie","curli","curls","curns","curny","currs","cursi","curst","cusec","cushy","cusks","cusps","cuspy","cusso","cusum","cutch","cuter","cutes","cutey","cutin","cutis","cutto","cutty","cutup","cuvee","cuzes","cwtch","cyano","cyans","cycad","cycas","cyclo","cyder","cylix","cymae","cymar","cymas","cymes","cymol","cysts","cytes","cyton","czars","daals","dabba","daces","dacha","dacks","dadah","dadas","dados","daffs","daffy","dagga","daggy","dagos","dahls","daiko","daine","daint","daker","daled","dales","dalis","dalle","dalts","daman","damar","dames","damme","damns","damps","dampy","dancy","dangs","danio","danks","danny","dants","daraf","darbs","darcy","dared","darer","dares","darga","dargs","daric","daris","darks","darky","darns","darre","darts","darzi","dashi","dashy","datal","dated","dater","dates","datos","datto","daube","daubs","dauby","dauds","dault","daurs","dauts","daven","davit","dawah","dawds","dawed","dawen","dawks","dawns","dawts","dayan","daych","daynt","dazed","dazer","dazes","deads","deair","deals","deans","deare","dearn","dears","deary","deash","deave","deaws","deawy","debag","debby","debel","debes","debts","debud","debur","debus","debye","decad","decaf","decan","decko","decks","decos","dedal","deeds","deedy","deely","deems","deens","deeps","deere","deers","deets","deeve","deevs","defat","deffo","defis","defog","degas","degum","degus","deice","deids","deify","deils","deism","deist","deked","dekes","dekko","deled","deles","delfs","delft","delis","dells","delly","delos","delph","delts","deman","demes","demic","demit","demob","demoi","demos","dempt","denar","denay","dench","denes","denet","denis","dents","deoxy","derat","deray","dered","deres","derig","derma","derms","derns","derny","deros","derro","derry","derth","dervs","desex","deshi","desis","desks","desse","devas","devel","devis","devon","devos","devot","dewan","dewar","dewax","dewed","dexes","dexie","dhaba","dhaks","dhals","dhikr","dhobi","dhole","dholl","dhols","dhoti","dhows","dhuti","diact","dials","diane","diazo","dibbs","diced","dicer","dices","dicht","dicks","dicky","dicot","dicta","dicts","dicty","diddy","didie","didos","didst","diebs","diels","diene","diets","diffs","dight","dikas","diked","diker","dikes","dikey","dildo","dilli","dills","dimbo","dimer","dimes","dimps","dinar","dined","dines","dinge","dings","dinic","dinks","dinky","dinna","dinos","dints","diols","diota","dippy","dipso","diram","direr","dirke","dirks","dirls","dirts","disas","disci","discs","dishy","disks","disme","dital","ditas","dited","dites","ditsy","ditts","ditzy","divan","divas","dived","dives","divis","divna","divos","divot","divvy","diwan","dixie","dixit","diyas","dizen","djinn","djins","doabs","doats","dobby","dobes","dobie","dobla","dobra","dobro","docht","docks","docos","docus","doddy","dodos","doeks","doers","doest","doeth","doffs","dogan","doges","dogey","doggo","doggy","dogie","dohyo","doilt","doily","doits","dojos","dolce","dolci","doled","doles","dolia","dolls","dolma","dolor","dolos","dolts","domal","domed","domes","domic","donah","donas","donee","doner","donga","dongs","donko","donna","donne","donny","donsy","doobs","dooce","doody","dooks","doole","dools","dooly","dooms","doomy","doona","doorn","doors","doozy","dopas","doped","doper","dopes","dorad","dorba","dorbs","doree","dores","doric","doris","dorks","dorky","dorms","dormy","dorps","dorrs","dorsa","dorse","dorts","dorty","dosai","dosas","dosed","doseh","doser","doses","dosha","dotal","doted","doter","dotes","dotty","douar","douce","doucs","douks","doula","douma","doums","doups","doura","douse","douts","doved","doven","dover","doves","dovie","dowar","dowds","dowed","dower","dowie","dowle","dowls","dowly","downa","downs","dowps","dowse","dowts","doxed","doxes","doxie","doyen","doyly","dozed","dozer","dozes","drabs","drack","draco","draff","drags","drail","drams","drant","draps","drats","drave","draws","drays","drear","dreck","dreed","dreer","drees","dregs","dreks","drent","drere","drest","dreys","dribs","drice","dries","drily","drips","dript","droid","droil","droke","drole","drome","drony","droob","droog","drook","drops","dropt","drouk","drows","drubs","drugs","drums","drupe","druse","drusy","druxy","dryad","dryas","dsobo","dsomo","duads","duals","duans","duars","dubbo","ducal","ducat","duces","ducks","ducky","ducts","duddy","duded","dudes","duels","duets","duett","duffs","dufus","duing","duits","dukas","duked","dukes","dukka","dulce","dules","dulia","dulls","dulse","dumas","dumbo","dumbs","dumka","dumky","dumps","dunam","dunch","dunes","dungs","dungy","dunks","dunno","dunny","dunsh","dunts","duomi","duomo","duped","duper","dupes","duple","duply","duppy","dural","duras","dured","dures","durgy","durns","duroc","duros","duroy","durra","durrs","durry","durst","durum","durzi","dusks","dusts","duxes","dwaal","dwale","dwalm","dwams","dwang","dwaum","dweeb","dwile","dwine","dyads","dyers","dyked","dykes","dykey","dykon","dynel","dynes","dzhos","eagre","ealed","eales","eaned","eards","eared","earls","earns","earnt","earst","eased","easer","eases","easle","easts","eathe","eaved","eaves","ebbed","ebbet","ebons","ebook","ecads","eched","eches","echos","ecrus","edema","edged","edger","edges","edile","edits","educe","educt","eejit","eensy","eeven","eevns","effed","egads","egers","egest","eggar","egged","egger","egmas","ehing","eider","eidos","eigne","eiked","eikon","eilds","eisel","ejido","ekkas","elain","eland","elans","elchi","eldin","elemi","elfed","eliad","elint","elmen","eloge","elogy","eloin","elops","elpee","elsin","elute","elvan","elven","elver","elves","emacs","embar","embay","embog","embow","embox","embus","emeer","emend","emerg","emery","emeus","emics","emirs","emits","emmas","emmer","emmet","emmew","emmys","emoji","emong","emote","emove","empts","emule","emure","emyde","emyds","enarm","enate","ended","ender","endew","endue","enews","enfix","eniac","enlit","enmew","ennog","enoki","enols","enorm","enows","enrol","ensew","ensky","entia","enure","enurn","envoi","enzym","eorls","eosin","epact","epees","ephah","ephas","ephod","ephor","epics","epode","epopt","epris","eques","equid","erbia","erevs","ergon","ergos","ergot","erhus","erica","erick","erics","ering","erned","ernes","erose","erred","erses","eruct","erugo","eruvs","erven","ervil","escar","escot","esile","eskar","esker","esnes","esses","estoc","estop","estro","etage","etape","etats","etens","ethal","ethne","ethyl","etics","etnas","ettin","ettle","etuis","etwee","etyma","eughs","euked","eupad","euros","eusol","evens","evert","evets","evhoe","evils","evite","evohe","ewers","ewest","ewhow","ewked","exams","exeat","execs","exeem","exeme","exfil","exies","exine","exing","exits","exode","exome","exons","expat","expos","exude","exuls","exurb","eyass","eyers","eyots","eyras","eyres","eyrie","eyrir","ezine","fabby","faced","facer","faces","facia","facta","facts","faddy","faded","fader","fades","fadge","fados","faena","faery","faffs","faffy","faggy","fagin","fagot","faiks","fails","faine","fains","fairs","faked","faker","fakes","fakey","fakie","fakir","falaj","falls","famed","fames","fanal","fands","fanes","fanga","fango","fangs","fanks","fanon","fanos","fanum","faqir","farad","farci","farcy","fards","fared","farer","fares","farle","farls","farms","faros","farro","farse","farts","fasci","fasti","fasts","fated","fates","fatly","fatso","fatwa","faugh","fauld","fauns","faurd","fauts","fauve","favas","favel","faver","faves","favus","fawns","fawny","faxed","faxes","fayed","fayer","fayne","fayre","fazed","fazes","feals","feare","fears","feart","fease","feats","feaze","feces","fecht","fecit","fecks","fedex","feebs","feeds","feels","feens","feers","feese","feeze","fehme","feint","feist","felch","felid","fells","felly","felts","felty","femal","femes","femmy","fends","fendy","fenis","fenks","fenny","fents","feods","feoff","ferer","feres","feria","ferly","fermi","ferms","ferns","ferny","fesse","festa","fests","festy","fetas","feted","fetes","fetor","fetta","fetts","fetwa","feuar","feuds","feued","feyed","feyer","feyly","fezes","fezzy","fiars","fiats","fibre","fibro","fices","fiche","fichu","ficin","ficos","fides","fidge","fidos","fiefs","fient","fiere","fiers","fiest","fifed","fifer","fifes","fifis","figgy","figos","fiked","fikes","filar","filch","filed","files","filii","filks","fille","fillo","fills","filmi","films","filos","filum","finca","finds","fined","fines","finis","finks","finny","finos","fiord","fiqhs","fique","fired","firer","fires","firie","firks","firms","firns","firry","firth","fiscs","fisks","fists","fisty","fitch","fitly","fitna","fitte","fitts","fiver","fives","fixed","fixes","fixit","fjeld","flabs","flaff","flags","flaks","flamm","flams","flamy","flane","flans","flaps","flary","flats","flava","flawn","flaws","flawy","flaxy","flays","fleam","fleas","fleek","fleer","flees","flegs","fleme","fleur","flews","flexi","flexo","fleys","flics","flied","flies","flimp","flims","flips","flirs","flisk","flite","flits","flitt","flobs","flocs","floes","flogs","flong","flops","flors","flory","flosh","flota","flote","flows","flubs","flued","flues","fluey","fluky","flump","fluor","flurr","fluty","fluyt","flyby","flype","flyte","foals","foams","foehn","fogey","fogie","fogle","fogou","fohns","foids","foils","foins","folds","foley","folia","folic","folie","folks","folky","fomes","fonda","fonds","fondu","fones","fonly","fonts","foods","foody","fools","foots","footy","foram","forbs","forby","fordo","fords","forel","fores","forex","forks","forky","forme","forms","forts","forza","forze","fossa","fosse","fouat","fouds","fouer","fouet","foule","fouls","fount","fours","fouth","fovea","fowls","fowth","foxed","foxes","foxie","foyle","foyne","frabs","frack","fract","frags","fraim","franc","frape","fraps","frass","frate","frati","frats","fraus","frays","frees","freet","freit","fremd","frena","freon","frere","frets","fribs","frier","fries","frigs","frise","frist","frith","frits","fritt","frize","frizz","froes","frogs","frons","frore","frorn","frory","frosh","frows","frowy","frugs","frump","frush","frust","fryer","fubar","fubby","fubsy","fucks","fucus","fuddy","fudgy","fuels","fuero","fuffs","fuffy","fugal","fuggy","fugie","fugio","fugle","fugly","fugus","fujis","fulls","fumed","fumer","fumes","fumet","fundi","funds","fundy","fungo","fungs","funks","fural","furan","furca","furls","furol","furrs","furth","furze","furzy","fused","fusee","fusel","fuses","fusil","fusks","fusts","fusty","futon","fuzed","fuzee","fuzes","fuzil","fyces","fyked","fykes","fyles","fyrds","fytte","gabba","gabby","gable","gaddi","gades","gadge","gadid","gadis","gadje","gadjo","gadso","gaffs","gaged","gager","gages","gaids","gains","gairs","gaita","gaits","gaitt","gajos","galah","galas","galax","galea","galed","gales","galls","gally","galop","galut","galvo","gamas","gamay","gamba","gambe","gambo","gambs","gamed","games","gamey","gamic","gamin","gamme","gammy","gamps","ganch","gandy","ganef","ganev","gangs","ganja","ganof","gants","gaols","gaped","gaper","gapes","gapos","gappy","garbe","garbo","garbs","garda","gares","garis","garms","garni","garre","garth","garum","gases","gasps","gaspy","gasts","gatch","gated","gater","gates","gaths","gator","gauch","gaucy","gauds","gauje","gault","gaums","gaumy","gaups","gaurs","gauss","gauzy","gavot","gawcy","gawds","gawks","gawps","gawsy","gayal","gazal","gazar","gazed","gazes","gazon","gazoo","geals","geans","geare","gears","geats","gebur","gecks","geeks","geeps","geest","geist","geits","gelds","gelee","gelid","gelly","gelts","gemel","gemma","gemmy","gemot","genal","genas","genes","genet","genic","genii","genip","genny","genoa","genom","genro","gents","genty","genua","genus","geode","geoid","gerah","gerbe","geres","gerle","germs","germy","gerne","gesse","gesso","geste","gests","getas","getup","geums","geyan","geyer","ghast","ghats","ghaut","ghazi","ghees","ghest","ghyll","gibed","gibel","giber","gibes","gibli","gibus","gifts","gigas","gighe","gigot","gigue","gilas","gilds","gilet","gills","gilly","gilpy","gilts","gimel","gimme","gimps","gimpy","ginch","ginge","gings","ginks","ginny","ginzo","gipon","gippo","gippy","girds","girls","girns","giron","giros","girrs","girsh","girts","gismo","gisms","gists","gitch","gites","giust","gived","gives","gizmo","glace","glads","glady","glaik","glair","glams","glans","glary","glaum","glaur","glazy","gleba","glebe","gleby","glede","gleds","gleed","gleek","glees","gleet","gleis","glens","glent","gleys","glial","glias","glibs","gliff","glift","glike","glime","glims","glisk","glits","glitz","gloam","globi","globs","globy","glode","glogg","gloms","gloop","glops","glost","glout","glows","gloze","glued","gluer","glues","gluey","glugs","glume","glums","gluon","glute","gluts","gnarl","gnarr","gnars","gnats","gnawn","gnaws","gnows","goads","goafs","goals","goary","goats","goaty","goban","gobar","gobbi","gobbo","gobby","gobis","gobos","godet","godso","goels","goers","goest","goeth","goety","gofer","goffs","gogga","gogos","goier","gojis","golds","goldy","goles","golfs","golpe","golps","gombo","gomer","gompa","gonch","gonef","gongs","gonia","gonif","gonks","gonna","gonof","gonys","gonzo","gooby","goods","goofs","googs","gooks","gooky","goold","gools","gooly","goons","goony","goops","goopy","goors","goory","goosy","gopak","gopik","goral","goras","gored","gores","goris","gorms","gormy","gorps","gorse","gorsy","gosht","gosse","gotch","goths","gothy","gotta","gouch","gouks","goura","gouts","gouty","gowan","gowds","gowfs","gowks","gowls","gowns","goxes","goyim","goyle","graal","grabs","grads","graff","graip","grama","grame","gramp","grams","grana","grans","grapy","gravs","grays","grebe","grebo","grece","greek","grees","grege","grego","grein","grens","grese","greve","grews","greys","grice","gride","grids","griff","grift","grigs","grike","grins","griot","grips","gript","gripy","grise","grist","grisy","grith","grits","grize","groat","grody","grogs","groks","groma","grone","groof","grosz","grots","grouf","grovy","grows","grrls","grrrl","grubs","grued","grues","grufe","grume","grump","grund","gryce","gryde","gryke","grype","grypt","guaco","guana","guano","guans","guars","gucks","gucky","gudes","guffs","gugas","guids","guimp","guiro","gulag","gular","gulas","gules","gulet","gulfs","gulfy","gulls","gulph","gulps","gulpy","gumma","gummi","gumps","gundy","gunge","gungy","gunks","gunky","gunny","guqin","gurdy","gurge","gurls","gurly","gurns","gurry","gursh","gurus","gushy","gusla","gusle","gusli","gussy","gusts","gutsy","gutta","gutty","guyed","guyle","guyot","guyse","gwine","gyals","gyans","gybed","gybes","gyeld","gymps","gynae","gynie","gynny","gynos","gyoza","gypos","gyppo","gyppy","gyral","gyred","gyres","gyron","gyros","gyrus","gytes","gyved","gyves","haafs","haars","hable","habus","hacek","hacks","hadal","haded","hades","hadji","hadst","haems","haets","haffs","hafiz","hafts","haggs","hahas","haick","haika","haiks","haiku","hails","haily","hains","haint","hairs","haith","hajes","hajis","hajji","hakam","hakas","hakea","hakes","hakim","hakus","halal","haled","haler","hales","halfa","halfs","halid","hallo","halls","halma","halms","halon","halos","halse","halts","halva","halwa","hamal","hamba","hamed","hames","hammy","hamza","hanap","hance","hanch","hands","hangi","hangs","hanks","hanky","hansa","hanse","hants","haole","haoma","hapax","haply","happi","hapus","haram","hards","hared","hares","harim","harks","harls","harms","harns","haros","harps","harts","hashy","hasks","hasps","hasta","hated","hates","hatha","hauds","haufs","haugh","hauld","haulm","hauls","hault","hauns","hause","haver","haves","hawed","hawks","hawms","hawse","hayed","hayer","hayey","hayle","hazan","hazed","hazer","hazes","heads","heald","heals","heame","heaps","heapy","heare","hears","heast","heats","heben","hebes","hecht","hecks","heder","hedgy","heeds","heedy","heels","heeze","hefte","hefts","heids","heigh","heils","heirs","hejab","hejra","heled","heles","helio","hells","helms","helos","helot","helps","helve","hemal","hemes","hemic","hemin","hemps","hempy","hench","hends","henge","henna","henny","henry","hents","hepar","herbs","herby","herds","heres","herls","herma","herms","herns","heros","herry","herse","hertz","herye","hesps","hests","hetes","heths","heuch","heugh","hevea","hewed","hewer","hewgh","hexad","hexed","hexer","hexes","hexyl","heyed","hiant","hicks","hided","hider","hides","hiems","highs","hight","hijab","hijra","hiked","hiker","hikes","hikoi","hilar","hilch","hillo","hills","hilts","hilum","hilus","himbo","hinau","hinds","hings","hinky","hinny","hints","hiois","hiply","hired","hiree","hirer","hires","hissy","hists","hithe","hived","hiver","hives","hizen","hoaed","hoagy","hoars","hoary","hoast","hobos","hocks","hocus","hodad","hodja","hoers","hogan","hogen","hoggs","hoghs","hohed","hoick","hoied","hoiks","hoing","hoise","hokas","hoked","hokes","hokey","hokis","hokku","hokum","holds","holed","holes","holey","holks","holla","hollo","holme","holms","holon","holos","holts","homas","homed","homes","homey","homie","homme","homos","honan","honda","honds","honed","honer","hones","hongi","hongs","honks","honky","hooch","hoods","hoody","hooey","hoofs","hooka","hooks","hooky","hooly","hoons","hoops","hoord","hoors","hoosh","hoots","hooty","hoove","hopak","hoped","hoper","hopes","hoppy","horah","horal","horas","horis","horks","horme","horns","horst","horsy","hosed","hosel","hosen","hoser","hoses","hosey","hosta","hosts","hotch","hoten","hotty","houff","houfs","hough","houri","hours","houts","hovea","hoved","hoven","hoves","howbe","howes","howff","howfs","howks","howls","howre","howso","hoxed","hoxes","hoyas","hoyed","hoyle","hubby","hucks","hudna","hudud","huers","huffs","huffy","huger","huggy","huhus","huias","hulas","hules","hulks","hulky","hullo","hulls","hully","humas","humfs","humic","humps","humpy","hunks","hunts","hurds","hurls","hurly","hurra","hurst","hurts","hushy","husks","husos","hutia","huzza","huzzy","hwyls","hydra","hyens","hygge","hying","hykes","hylas","hyleg","hyles","hylic","hymns","hynde","hyoid","hyped","hypes","hypha","hyphy","hypos","hyrax","hyson","hythe","iambi","iambs","ibrik","icers","iched","iches","ichor","icier","icker","ickle","icons","ictal","ictic","ictus","idant","ideas","idees","ident","idled","idles","idola","idols","idyls","iftar","igapo","igged","iglus","ihram","ikans","ikats","ikons","ileac","ileal","ileum","ileus","iliad","ilial","ilium","iller","illth","imago","imams","imari","imaum","imbar","imbed","imide","imido","imids","imine","imino","immew","immit","immix","imped","impis","impot","impro","imshi","imshy","inapt","inarm","inbye","incel","incle","incog","incus","incut","indew","india","indie","indol","indow","indri","indue","inerm","infix","infos","infra","ingan","ingle","inion","inked","inker","inkle","inned","innit","inorb","inrun","inset","inspo","intel","intil","intis","intra","inula","inure","inurn","inust","invar","inwit","iodic","iodid","iodin","iotas","ippon","irade","irids","iring","irked","iroko","irone","irons","isbas","ishes","isled","isles","isnae","issei","istle","items","ither","ivied","ivies","ixias","ixnay","ixora","ixtle","izard","izars","izzat","jaaps","jabot","jacal","jacks","jacky","jaded","jades","jafas","jaffa","jagas","jager","jaggs","jaggy","jagir","jagra","jails","jaker","jakes","jakey","jalap","jalop","jambe","jambo","jambs","jambu","james","jammy","jamon","janes","janns","janny","janty","japan","japed","japer","japes","jarks","jarls","jarps","jarta","jarul","jasey","jaspe","jasps","jatos","jauks","jaups","javas","javel","jawan","jawed","jaxie","jeans","jeats","jebel","jedis","jeels","jeely","jeeps","jeers","jeeze","jefes","jeffs","jehad","jehus","jelab","jello","jells","jembe","jemmy","jenny","jeons","jerid","jerks","jerry","jesse","jests","jesus","jetes","jeton","jeune","jewed","jewie","jhala","jiaos","jibba","jibbs","jibed","jiber","jibes","jiffs","jiggy","jigot","jihad","jills","jilts","jimmy","jimpy","jingo","jinks","jinne","jinni","jinns","jirds","jirga","jirre","jisms","jived","jiver","jives","jivey","jnana","jobed","jobes","jocko","jocks","jocky","jocos","jodel","joeys","johns","joins","joked","jokes","jokey","jokol","joled","joles","jolls","jolts","jolty","jomon","jomos","jones","jongs","jonty","jooks","joram","jorum","jotas","jotty","jotun","joual","jougs","jouks","joule","jours","jowar","jowed","jowls","jowly","joyed","jubas","jubes","jucos","judas","judgy","judos","jugal","jugum","jujus","juked","jukes","jukus","julep","jumar","jumby","jumps","junco","junks","junky","jupes","jupon","jural","jurat","jurel","jures","justs","jutes","jutty","juves","juvie","kaama","kabab","kabar","kabob","kacha","kacks","kadai","kades","kadis","kafir","kagos","kagus","kahal","kaiak","kaids","kaies","kaifs","kaika","kaiks","kails","kaims","kaing","kains","kakas","kakis","kalam","kales","kalif","kalis","kalpa","kamas","kames","kamik","kamis","kamme","kanae","kanas","kandy","kaneh","kanes","kanga","kangs","kanji","kants","kanzu","kaons","kapas","kaphs","kapok","kapow","kapus","kaput","karas","karat","karks","karns","karoo","karos","karri","karst","karsy","karts","karzy","kasha","kasme","katal","katas","katis","katti","kaugh","kauri","kauru","kaury","kaval","kavas","kawas","kawau","kawed","kayle","kayos","kazis","kazoo","kbars","kebar","kebob","kecks","kedge","kedgy","keech","keefs","keeks","keels","keema","keeno","keens","keeps","keets","keeve","kefir","kehua","keirs","kelep","kelim","kells","kelly","kelps","kelpy","kelts","kelty","kembo","kembs","kemps","kempt","kempy","kenaf","kench","kendo","kenos","kente","kents","kepis","kerbs","kerel","kerfs","kerky","kerma","kerne","kerns","keros","kerry","kerve","kesar","kests","ketas","ketch","ketes","ketol","kevel","kevil","kexes","keyed","keyer","khadi","khafs","khans","khaph","khats","khaya","khazi","kheda","kheth","khets","khoja","khors","khoum","khuds","kiaat","kiack","kiang","kibbe","kibbi","kibei","kibes","kibla","kicks","kicky","kiddo","kiddy","kidel","kidge","kiefs","kiers","kieve","kievs","kight","kikes","kikoi","kiley","kilim","kills","kilns","kilos","kilps","kilts","kilty","kimbo","kinas","kinda","kinds","kindy","kines","kings","kinin","kinks","kinos","kiore","kipes","kippa","kipps","kirby","kirks","kirns","kirri","kisan","kissy","kists","kited","kiter","kites","kithe","kiths","kitul","kivas","kiwis","klang","klaps","klett","klick","klieg","kliks","klong","kloof","kluge","klutz","knags","knaps","knarl","knars","knaur","knawe","knees","knell","knish","knits","knive","knobs","knops","knosp","knots","knout","knowe","knows","knubs","knurl","knurr","knurs","knuts","koans","koaps","koban","kobos","koels","koffs","kofta","kogal","kohas","kohen","kohls","koine","kojis","kokam","kokas","koker","kokra","kokum","kolas","kolos","kombu","konbu","kondo","konks","kooks","kooky","koori","kopek","kophs","kopje","koppa","korai","koran","koras","korat","kores","korma","koros","korun","korus","koses","kotch","kotos","kotow","koura","kraal","krabs","kraft","krais","krait","krang","krans","kranz","kraut","krays","kreep","kreng","krewe","krona","krone","kroon","krubi","krunk","ksars","kubie","kudos","kudus","kudzu","kufis","kugel","kuias","kukri","kukus","kulak","kulan","kulas","kulfi","kumis","kumys","kuris","kurre","kurta","kurus","kusso","kutas","kutch","kutis","kutus","kuzus","kvass","kvell","kwela","kyack","kyaks","kyang","kyars","kyats","kybos","kydst","kyles","kylie","kylin","kylix","kyloe","kynde","kynds","kypes","kyrie","kytes","kythe","laari","labda","labia","labis","labra","laced","lacer","laces","lacet","lacey","lacks","laddy","laded","lader","lades","laers","laevo","lagan","lahal","lahar","laich","laics","laids","laigh","laika","laiks","laird","lairs","lairy","laith","laity","laked","laker","lakes","lakhs","lakin","laksa","laldy","lalls","lamas","lambs","lamby","lamed","lamer","lames","lamia","lammy","lamps","lanai","lanas","lanch","lande","lands","lanes","lanks","lants","lapin","lapis","lapje","larch","lards","lardy","laree","lares","largo","laris","larks","larky","larns","larnt","larum","lased","laser","lases","lassi","lassu","lassy","lasts","latah","lated","laten","latex","lathi","laths","lathy","latke","latus","lauan","lauch","lauds","laufs","laund","laura","laval","lavas","laved","laver","laves","lavra","lavvy","lawed","lawer","lawin","lawks","lawns","lawny","laxed","laxer","laxes","laxly","layed","layin","layup","lazar","lazed","lazes","lazos","lazzi","lazzo","leads","leady","leafs","leaks","leams","leans","leany","leaps","leare","lears","leary","leats","leavy","leaze","leben","leccy","ledes","ledgy","ledum","leear","leeks","leeps","leers","leese","leets","leeze","lefte","lefts","leger","leges","legge","leggo","legit","lehrs","lehua","leirs","leish","leman","lemed","lemel","lemes","lemma","lemme","lends","lenes","lengs","lenis","lenos","lense","lenti","lento","leone","lepid","lepra","lepta","lered","leres","lerps","lesbo","leses","lests","letch","lethe","letup","leuch","leuco","leuds","leugh","levas","levee","leves","levin","levis","lewis","lexes","lexis","lezes","lezza","lezzy","liana","liane","liang","liard","liars","liart","liber","libra","libri","lichi","licht","licit","licks","lidar","lidos","liefs","liens","liers","lieus","lieve","lifer","lifes","lifts","ligan","liger","ligge","ligne","liked","liker","likes","likin","lills","lilos","lilts","liman","limas","limax","limba","limbi","limbs","limby","limed","limen","limes","limey","limma","limns","limos","limpa","limps","linac","linch","linds","lindy","lined","lines","liney","linga","lings","lingy","linin","links","linky","linns","linny","linos","lints","linty","linum","linux","lions","lipas","lipes","lipin","lipos","lippy","liras","lirks","lirot","lisks","lisle","lisps","lists","litai","litas","lited","liter","lites","litho","liths","litre","lived","liven","lives","livor","livre","llano","loach","loads","loafs","loams","loans","loast","loave","lobar","lobed","lobes","lobos","lobus","loche","lochs","locie","locis","locks","locos","locum","loden","lodes","loess","lofts","logan","loges","loggy","logia","logie","logoi","logon","logos","lohan","loids","loins","loipe","loirs","lokes","lolls","lolly","lolog","lomas","lomed","lomes","loner","longa","longe","longs","looby","looed","looey","loofa","loofs","looie","looks","looky","looms","loons","loony","loops","loord","loots","loped","loper","lopes","loppy","loral","loran","lords","lordy","lorel","lores","loric","loris","losed","losel","losen","loses","lossy","lotah","lotas","lotes","lotic","lotos","lotsa","lotta","lotte","lotto","lotus","loued","lough","louie","louis","louma","lound","louns","loupe","loups","loure","lours","loury","louts","lovat","loved","loves","lovey","lovie","lowan","lowed","lowes","lownd","lowne","lowns","lowps","lowry","lowse","lowts","loxed","loxes","lozen","luach","luaus","lubed","lubes","lubra","luces","lucks","lucre","ludes","ludic","ludos","luffa","luffs","luged","luger","luges","lulls","lulus","lumas","lumbi","lumme","lummy","lumps","lunas","lunes","lunet","lungi","lungs","lunks","lunts","lupin","lured","lurer","lures","lurex","lurgi","lurgy","lurks","lurry","lurve","luser","lushy","lusks","lusts","lusus","lutea","luted","luter","lutes","luvvy","luxed","luxer","luxes","lweis","lyams","lyard","lyart","lyase","lycea","lycee","lycra","lymes","lynch","lynes","lyres","lysed","lyses","lysin","lysis","lysol","lyssa","lyted","lytes","lythe","lytic","lytta","maaed","maare","maars","mabes","macas","maced","macer","maces","mache","machi","machs","macks","macle","macon","madge","madid","madre","maerl","mafic","mages","maggs","magot","magus","mahoe","mahua","mahwa","maids","maiko","maiks","maile","maill","mails","maims","mains","maire","mairs","maise","maist","makar","makes","makis","makos","malam","malar","malas","malax","males","malic","malik","malis","malls","malms","malmy","malts","malty","malus","malva","malwa","mamas","mamba","mamee","mamey","mamie","manas","manat","mandi","maneb","maned","maneh","manes","manet","mangs","manis","manky","manna","manos","manse","manta","manto","manty","manul","manus","mapau","maqui","marae","marah","maras","marcs","mardy","mares","marge","margs","maria","marid","marka","marks","marle","marls","marly","marms","maron","maror","marra","marri","marse","marts","marvy","masas","mased","maser","mases","mashy","masks","massa","massy","masts","masty","masus","matai","mated","mater","mates","maths","matin","matlo","matte","matts","matza","matzo","mauby","mauds","mauls","maund","mauri","mausy","mauts","mauzy","maven","mavie","mavin","mavis","mawed","mawks","mawky","mawns","mawrs","maxed","maxes","maxis","mayan","mayas","mayed","mayos","mayst","mazed","mazer","mazes","mazey","mazut","mbira","meads","meals","meane","means","meany","meare","mease","meath","meats","mebos","mechs","mecks","medii","medle","meeds","meers","meets","meffs","meins","meint","meiny","meith","mekka","melas","melba","melds","melic","melik","mells","melts","melty","memes","memos","menad","mends","mened","menes","menge","mengs","mensa","mense","mensh","menta","mento","menus","meous","meows","merch","mercs","merde","mered","merel","merer","meres","meril","meris","merks","merle","merls","merse","mesal","mesas","mesel","meses","meshy","mesic","mesne","meson","messy","mesto","meted","metes","metho","meths","metic","metif","metis","metol","metre","meuse","meved","meves","mewed","mewls","meynt","mezes","mezze","mezzo","mhorr","miaou","miaow","miasm","miaul","micas","miche","micht","micks","micky","micos","micra","middy","midgy","midis","miens","mieve","miffs","miffy","mifty","miggs","mihas","mihis","miked","mikes","mikra","mikva","milch","milds","miler","miles","milfs","milia","milko","milks","mille","mills","milor","milos","milpa","milts","milty","miltz","mimed","mimeo","mimer","mimes","mimsy","minae","minar","minas","mincy","minds","mined","mines","minge","mings","mingy","minis","minke","minks","minny","minos","mints","mired","mires","mirex","mirid","mirin","mirks","mirky","mirly","miros","mirvs","mirza","misch","misdo","mises","misgo","misos","missa","mists","misty","mitch","miter","mites","mitis","mitre","mitts","mixed","mixen","mixer","mixes","mixte","mixup","mizen","mizzy","mneme","moans","moats","mobby","mobes","mobey","mobie","moble","mochi","mochs","mochy","mocks","moder","modes","modge","modii","modus","moers","mofos","moggy","mohel","mohos","mohrs","mohua","mohur","moile","moils","moira","moire","moits","mojos","mokes","mokis","mokos","molal","molas","molds","moled","moles","molla","molls","molly","molto","molts","molys","momes","momma","mommy","momus","monad","monal","monas","monde","mondo","moner","mongo","mongs","monic","monie","monks","monos","monte","monty","moobs","mooch","moods","mooed","mooks","moola","mooli","mools","mooly","moong","moons","moony","moops","moors","moory","moots","moove","moped","moper","mopes","mopey","moppy","mopsy","mopus","morae","moras","morat","moray","morel","mores","moria","morne","morns","morra","morro","morse","morts","mosed","moses","mosey","mosks","mosso","moste","mosts","moted","moten","motes","motet","motey","moths","mothy","motis","motte","motts","motty","motus","motza","mouch","moues","mould","mouls","moups","moust","mousy","moved","moves","mowas","mowed","mowra","moxas","moxie","moyas","moyle","moyls","mozed","mozes","mozos","mpret","mucho","mucic","mucid","mucin","mucks","mucor","mucro","mudge","mudir","mudra","muffs","mufti","mugga","muggs","muggy","muhly","muids","muils","muirs","muist","mujik","mulct","muled","mules","muley","mulga","mulie","mulla","mulls","mulse","mulsh","mumms","mumps","mumsy","mumus","munga","munge","mungo","mungs","munis","munts","muntu","muons","muras","mured","mures","murex","murid","murks","murls","murly","murra","murre","murri","murrs","murry","murti","murva","musar","musca","mused","muser","muses","muset","musha","musit","musks","musos","musse","mussy","musth","musts","mutch","muted","muter","mutes","mutha","mutis","muton","mutts","muxed","muxes","muzak","muzzy","mvule","myall","mylar","mynah","mynas","myoid","myoma","myope","myops","myopy","mysid","mythi","myths","mythy","myxos","mzees","naams","naans","nabes","nabis","nabks","nabla","nabob","nache","nacho","nacre","nadas","naeve","naevi","naffs","nagas","naggy","nagor","nahal","naiad","naifs","naiks","nails","naira","nairu","naked","naker","nakfa","nalas","naled","nalla","named","namer","names","namma","namus","nanas","nance","nancy","nandu","nanna","nanos","nanua","napas","naped","napes","napoo","nappa","nappe","nappy","naras","narco","narcs","nards","nares","naric","naris","narks","narky","narre","nashi","natch","nates","natis","natty","nauch","naunt","navar","naves","navew","navvy","nawab","nazes","nazir","nazis","nduja","neafe","neals","neaps","nears","neath","neats","nebek","nebel","necks","neddy","needs","neeld","neele","neemb","neems","neeps","neese","neeze","negro","negus","neifs","neist","neive","nelis","nelly","nemas","nemns","nempt","nenes","neons","neper","nepit","neral","nerds","nerka","nerks","nerol","nerts","nertz","nervy","nests","netes","netop","netts","netty","neuks","neume","neums","nevel","neves","nevus","newbs","newed","newel","newie","newsy","newts","nexts","nexus","ngaio","ngana","ngati","ngoma","ngwee","nicad","nicht","nicks","nicol","nidal","nided","nides","nidor","nidus","niefs","nieve","nifes","niffs","niffy","nifty","niger","nighs","nihil","nikab","nikah","nikau","nills","nimbi","nimbs","nimps","niner","nines","ninon","nipas","nippy","niqab","nirls","nirly","nisei","nisse","nisus","niter","nites","nitid","niton","nitre","nitro","nitry","nitty","nival","nixed","nixer","nixes","nixie","nizam","nkosi","noahs","nobby","nocks","nodal","noddy","nodes","nodus","noels","noggs","nohow","noils","noily","noint","noirs","noles","nolls","nolos","nomas","nomen","nomes","nomic","nomoi","nomos","nonas","nonce","nones","nonet","nongs","nonis","nonny","nonyl","noobs","nooit","nooks","nooky","noons","noops","nopal","noria","noris","norks","norma","norms","nosed","noser","noses","notal","noted","noter","notes","notum","nould","noule","nouls","nouns","nouny","noups","novae","novas","novum","noway","nowed","nowls","nowts","nowty","noxal","noxes","noyau","noyed","noyes","nubby","nubia","nucha","nuddy","nuder","nudes","nudie","nudzh","nuffs","nugae","nuked","nukes","nulla","nulls","numbs","numen","nummy","nunny","nurds","nurdy","nurls","nurrs","nutso","nutsy","nyaff","nyala","nying","nyssa","oaked","oaker","oakum","oared","oases","oasis","oasts","oaten","oater","oaths","oaves","obang","obeah","obeli","obeys","obias","obied","obiit","obits","objet","oboes","obole","oboli","obols","occam","ocher","oches","ochre","ochry","ocker","ocrea","octad","octan","octas","octyl","oculi","odahs","odals","odeon","odeum","odism","odist","odium","odors","odour","odyle","odyls","ofays","offed","offie","oflag","ofter","ogams","ogeed","ogees","oggin","ogham","ogive","ogled","ogler","ogles","ogmic","ogres","ohias","ohing","ohmic","ohone","oidia","oiled","oiler","oinks","oints","ojime","okapi","okays","okehs","okras","oktas","oldie","oleic","olein","olent","oleos","oleum","olios","ollas","ollav","oller","ollie","ology","olpae","olpes","omasa","omber","ombus","omens","omers","omits","omlah","omovs","omrah","oncer","onces","oncet","oncus","onely","oners","onery","onium","onkus","onlay","onned","ontic","oobit","oohed","oomph","oonts","ooped","oorie","ooses","ootid","oozed","oozes","opahs","opals","opens","opepe","oping","oppos","opsin","opted","opter","orach","oracy","orals","orang","orant","orate","orbed","orcas","orcin","ordos","oread","orfes","orgia","orgic","orgue","oribi","oriel","orixa","orles","orlon","orlop","ormer","ornis","orpin","orris","ortho","orval","orzos","oscar","oshac","osier","osmic","osmol","ossia","ostia","otaku","otary","ottar","ottos","oubit","oucht","ouens","ouija","oulks","oumas","oundy","oupas","ouped","ouphe","ouphs","ourie","ousel","ousts","outby","outed","outre","outro","outta","ouzel","ouzos","ovals","ovels","ovens","overs","ovist","ovoli","ovolo","ovule","owche","owies","owled","owler","owlet","owned","owres","owrie","owsen","oxbow","oxers","oxeye","oxids","oxies","oxime","oxims","oxlip","oxter","oyers","ozeki","ozzie","paals","paans","pacas","paced","pacer","paces","pacey","pacha","packs","pacos","pacta","pacts","padis","padle","padma","padre","padri","paean","paedo","paeon","paged","pager","pages","pagle","pagod","pagri","paiks","pails","pains","paire","pairs","paisa","paise","pakka","palas","palay","palea","paled","pales","palet","palis","palki","palla","palls","pally","palms","palmy","palpi","palps","palsa","pampa","panax","pance","panda","pands","pandy","paned","panes","panga","pangs","panim","panko","panne","panni","panto","pants","panty","paoli","paolo","papas","papaw","papes","pappi","pappy","parae","paras","parch","pardi","pards","pardy","pared","paren","pareo","pares","pareu","parev","parge","pargo","paris","parki","parks","parky","parle","parly","parma","parol","parps","parra","parrs","parti","parts","parve","parvo","paseo","pases","pasha","pashm","paska","paspy","passe","pasts","pated","paten","pater","pates","paths","patin","patka","patly","patte","patus","pauas","pauls","pavan","paved","paven","paver","paves","pavid","pavin","pavis","pawas","pawaw","pawed","pawer","pawks","pawky","pawls","pawns","paxes","payed","payor","paysd","peage","peags","peaks","peaky","peals","peans","peare","pears","peart","pease","peats","peaty","peavy","peaze","pebas","pechs","pecke","pecks","pecky","pedes","pedis","pedro","peece","peeks","peels","peens","peeoy","peepe","peeps","peers","peery","peeve","peggy","peghs","peins","peise","peize","pekan","pekes","pekin","pekoe","pelas","pelau","peles","pelfs","pells","pelma","pelon","pelta","pelts","pends","pendu","pened","penes","pengo","penie","penis","penks","penna","penni","pents","peons","peony","pepla","pepos","peppy","pepsi","perai","perce","percs","perdu","perdy","perea","peres","peris","perks","perms","perns","perog","perps","perry","perse","perst","perts","perve","pervo","pervs","pervy","pesos","pests","pesty","petar","peter","petit","petre","petri","petti","petto","pewee","pewit","peyse","phage","phang","phare","pharm","pheer","phene","pheon","phese","phial","phish","phizz","phlox","phoca","phono","phons","phots","phpht","phuts","phyla","phyle","piani","pians","pibal","pical","picas","piccy","picks","picot","picra","picul","piend","piers","piert","pieta","piets","piezo","pight","pigmy","piing","pikas","pikau","piked","piker","pikes","pikey","pikis","pikul","pilae","pilaf","pilao","pilar","pilau","pilaw","pilch","pilea","piled","pilei","piler","piles","pilis","pills","pilow","pilum","pilus","pimas","pimps","pinas","pined","pines","pingo","pings","pinko","pinks","pinna","pinny","pinon","pinot","pinta","pints","pinup","pions","piony","pious","pioye","pioys","pipal","pipas","piped","pipes","pipet","pipis","pipit","pippy","pipul","pirai","pirls","pirns","pirog","pisco","pises","pisky","pisos","pissy","piste","pitas","piths","piton","pitot","pitta","piums","pixes","pized","pizes","plaas","plack","plage","plans","plaps","plash","plasm","plast","plats","platt","platy","playa","plays","pleas","plebe","plebs","plena","pleon","plesh","plews","plica","plies","plims","pling","plink","ploat","plods","plong","plonk","plook","plops","plots","plotz","plouk","plows","ploye","ploys","plues","pluff","plugs","plums","plumy","pluot","pluto","plyer","poach","poaka","poake","poboy","pocks","pocky","podal","poddy","podex","podge","podgy","podia","poems","poeps","poets","pogey","pogge","pogos","pohed","poilu","poind","pokal","poked","pokes","pokey","pokie","poled","poler","poles","poley","polio","polis","polje","polks","polls","polly","polos","polts","polys","pombe","pomes","pommy","pomos","pomps","ponce","poncy","ponds","pones","poney","ponga","pongo","pongs","pongy","ponks","ponts","ponty","ponzu","poods","pooed","poofs","poofy","poohs","pooja","pooka","pooks","pools","poons","poops","poopy","poori","poort","poots","poove","poovy","popes","poppa","popsy","porae","poral","pored","porer","pores","porge","porgy","porin","porks","porky","porno","porns","porny","porta","ports","porty","posed","poses","posey","posho","posts","potae","potch","poted","potes","potin","potoo","potsy","potto","potts","potty","pouff","poufs","pouke","pouks","poule","poulp","poult","poupe","poupt","pours","pouts","powan","powin","pownd","powns","powny","powre","poxed","poxes","poynt","poyou","poyse","pozzy","praam","prads","prahu","prams","prana","prang","praos","prase","prate","prats","pratt","praty","praus","prays","predy","preed","prees","preif","prems","premy","prent","preon","preop","preps","presa","prese","prest","preve","prexy","preys","prial","pricy","prief","prier","pries","prigs","prill","prima","primi","primp","prims","primy","prink","prion","prise","priss","proas","probs","prods","proem","profs","progs","proin","proke","prole","proll","promo","proms","pronk","props","prore","proso","pross","prost","prosy","proto","proul","prows","proyn","prunt","pruta","pryer","pryse","pseud","pshaw","psion","psoae","psoai","psoas","psora","psych","psyop","pubco","pubes","pubis","pucan","pucer","puces","pucka","pucks","puddy","pudge","pudic","pudor","pudsy","pudus","puers","puffa","puffs","puggy","pugil","puhas","pujah","pujas","pukas","puked","puker","pukes","pukey","pukka","pukus","pulao","pulas","puled","puler","pules","pulik","pulis","pulka","pulks","pulli","pulls","pully","pulmo","pulps","pulus","pumas","pumie","pumps","punas","punce","punga","pungs","punji","punka","punks","punky","punny","punto","punts","punty","pupae","pupal","pupas","pupus","purda","pured","pures","purin","puris","purls","purpy","purrs","pursy","purty","puses","pusle","pussy","putid","puton","putti","putto","putts","puzel","pwned","pyats","pyets","pygal","pyins","pylon","pyned","pynes","pyoid","pyots","pyral","pyran","pyres","pyrex","pyric","pyros","pyxed","pyxes","pyxie","pyxis","pzazz","qadis","qaids","qajaq","qanat","qapik","qibla","qophs","qorma","quads","quaff","quags","quair","quais","quaky","quale","quant","quare","quass","quate","quats","quayd","quays","qubit","quean","queme","quena","quern","queyn","queys","quich","quids","quiff","quims","quina","quine","quino","quins","quint","quipo","quips","quipu","quire","quirt","quist","quits","quoad","quods","quoif","quoin","quoit","quoll","quonk","quops","quran","qursh","quyte","rabat","rabic","rabis","raced","races","rache","racks","racon","radge","radix","radon","raffs","rafts","ragas","ragde","raged","ragee","rager","rages","ragga","raggs","raggy","ragis","ragus","rahed","rahui","raias","raids","raiks","raile","rails","raine","rains","raird","raita","raits","rajas","rajes","raked","rakee","raker","rakes","rakia","rakis","rakus","rales","ramal","ramee","ramet","ramie","ramin","ramis","rammy","ramps","ramus","ranas","rance","rands","ranee","ranga","rangi","rangs","rangy","ranid","ranis","ranke","ranks","rants","raped","raper","rapes","raphe","rappe","rared","raree","rares","rarks","rased","raser","rases","rasps","rasse","rasta","ratal","ratan","ratas","ratch","rated","ratel","rater","rates","ratha","rathe","raths","ratoo","ratos","ratus","rauns","raupo","raved","ravel","raver","raves","ravey","ravin","rawer","rawin","rawly","rawns","raxed","raxes","rayah","rayas","rayed","rayle","rayne","razed","razee","razer","razes","razoo","readd","reads","reais","reaks","realo","reals","reame","reams","reamy","reans","reaps","rears","reast","reata","reate","reave","rebbe","rebec","rebid","rebit","rebop","rebuy","recal","recce","recco","reccy","recit","recks","recon","recta","recti","recto","redan","redds","reddy","reded","redes","redia","redid","redip","redly","redon","redos","redox","redry","redub","redux","redye","reech","reede","reeds","reefs","reefy","reeks","reeky","reels","reens","reest","reeve","refed","refel","reffo","refis","refix","refly","refry","regar","reges","reggo","regie","regma","regna","regos","regur","rehem","reifs","reify","reiki","reiks","reink","reins","reird","reist","reive","rejig","rejon","reked","rekes","rekey","relet","relie","relit","rello","reman","remap","remen","remet","remex","remix","renay","rends","reney","renga","renig","renin","renne","renos","rente","rents","reoil","reorg","repeg","repin","repla","repos","repot","repps","repro","reran","rerig","resat","resaw","resay","resee","reses","resew","resid","resit","resod","resow","resto","rests","resty","resus","retag","retax","retem","retia","retie","retox","revet","revie","rewan","rewax","rewed","rewet","rewin","rewon","rewth","rexes","rezes","rheas","rheme","rheum","rhies","rhime","rhine","rhody","rhomb","rhone","rhumb","rhyne","rhyta","riads","rials","riant","riata","ribas","ribby","ribes","riced","ricer","rices","ricey","richt","ricin","ricks","rides","ridgy","ridic","riels","riems","rieve","rifer","riffs","rifte","rifts","rifty","riggs","rigol","riled","riles","riley","rille","rills","rimae","rimed","rimer","rimes","rimus","rinds","rindy","rines","rings","rinks","rioja","riots","riped","ripes","ripps","rises","rishi","risks","risps","risus","rites","ritts","ritzy","rivas","rived","rivel","riven","rives","riyal","rizas","roads","roams","roans","roars","roary","roate","robed","robes","roble","rocks","roded","rodes","roguy","rohes","roids","roils","roily","roins","roist","rojak","rojis","roked","roker","rokes","rolag","roles","rolfs","rolls","romal","roman","romeo","romps","ronde","rondo","roneo","rones","ronin","ronne","ronte","ronts","roods","roofs","roofy","rooks","rooky","rooms","roons","roops","roopy","roosa","roose","roots","rooty","roped","roper","ropes","ropey","roque","roral","rores","roric","rorid","rorie","rorts","rorty","rosed","roses","roset","roshi","rosin","rosit","rosti","rosts","rotal","rotan","rotas","rotch","roted","rotes","rotis","rotls","roton","rotos","rotte","rouen","roues","roule","rouls","roums","roups","roupy","roust","routh","routs","roved","roven","roves","rowan","rowed","rowel","rowen","rowie","rowme","rownd","rowth","rowts","royne","royst","rozet","rozit","ruana","rubai","rubby","rubel","rubes","rubin","ruble","rubli","rubus","ruche","rucks","rudas","rudds","rudes","rudie","rudis","rueda","ruers","ruffe","ruffs","rugae","rugal","ruggy","ruing","ruins","rukhs","ruled","rules","rumal","rumbo","rumen","rumes","rumly","rummy","rumpo","rumps","rumpy","runch","runds","runed","runes","rungs","runic","runny","runts","runty","rupia","rurps","rurus","rusas","ruses","rushy","rusks","rusma","russe","rusts","ruths","rutin","rutty","ryals","rybat","ryked","rykes","rymme","rynds","ryots","ryper","saags","sabal","sabed","saber","sabes","sabha","sabin","sabir","sable","sabot","sabra","sabre","sacks","sacra","saddo","sades","sadhe","sadhu","sadis","sados","sadza","safed","safes","sagas","sager","sages","saggy","sagos","sagum","saheb","sahib","saice","saick","saics","saids","saiga","sails","saims","saine","sains","sairs","saist","saith","sajou","sakai","saker","sakes","sakia","sakis","sakti","salal","salat","salep","sales","salet","salic","salix","salle","salmi","salol","salop","salpa","salps","salse","salto","salts","salue","salut","saman","samas","samba","sambo","samek","samel","samen","sames","samey","samfu","sammy","sampi","samps","sands","saned","sanes","sanga","sangh","sango","sangs","sanko","sansa","santo","sants","saola","sapan","sapid","sapor","saran","sards","sared","saree","sarge","sargo","sarin","saris","sarks","sarky","sarod","saros","sarus","saser","sasin","sasse","satai","satay","sated","satem","sates","satis","sauba","sauch","saugh","sauls","sault","saunt","saury","sauts","saved","saver","saves","savey","savin","sawah","sawed","sawer","saxes","sayed","sayer","sayid","sayne","sayon","sayst","sazes","scabs","scads","scaff","scags","scail","scala","scall","scams","scand","scans","scapa","scape","scapi","scarp","scars","scart","scath","scats","scatt","scaud","scaup","scaur","scaws","sceat","scena","scend","schav","schmo","schul","schwa","sclim","scody","scogs","scoog","scoot","scopa","scops","scots","scoug","scoup","scowp","scows","scrab","scrae","scrag","scran","scrat","scraw","scray","scrim","scrip","scrob","scrod","scrog","scrow","scudi","scudo","scuds","scuff","scuft","scugs","sculk","scull","sculp","sculs","scums","scups","scurf","scurs","scuse","scuta","scute","scuts","scuzz","scyes","sdayn","sdein","seals","seame","seams","seamy","seans","seare","sears","sease","seats","seaze","sebum","secco","sechs","sects","seder","sedes","sedge","sedgy","sedum","seeds","seeks","seeld","seels","seely","seems","seeps","seepy","seers","sefer","segar","segni","segno","segol","segos","sehri","seifs","seils","seine","seirs","seise","seism","seity","seiza","sekos","sekts","selah","seles","selfs","sella","selle","sells","selva","semee","semes","semie","semis","senas","sends","senes","sengi","senna","senor","sensa","sensi","sente","senti","sents","senvy","senza","sepad","sepal","sepic","sepoy","septa","septs","serac","serai","seral","sered","serer","seres","serfs","serge","seric","serin","serks","seron","serow","serra","serre","serrs","serry","servo","sesey","sessa","setae","setal","seton","setts","sewan","sewar","sewed","sewel","sewen","sewin","sexed","sexer","sexes","sexto","sexts","seyen","shads","shags","shahs","shako","shakt","shalm","shaly","shama","shams","shand","shans","shaps","sharn","shash","shaul","shawm","shawn","shaws","shaya","shays","shchi","sheaf","sheal","sheas","sheds","sheel","shend","shent","sheol","sherd","shere","shero","shets","sheva","shewn","shews","shiai","shiel","shier","shies","shill","shily","shims","shins","ships","shirr","shirs","shish","shiso","shist","shite","shits","shiur","shiva","shive","shivs","shlep","shlub","shmek","shmoe","shoat","shoed","shoer","shoes","shogi","shogs","shoji","shojo","shola","shool","shoon","shoos","shope","shops","shorl","shote","shots","shott","showd","shows","shoyu","shred","shris","shrow","shtik","shtum","shtup","shule","shuln","shuls","shuns","shura","shute","shuts","shwas","shyer","sials","sibbs","sibyl","sices","sicht","sicko","sicks","sicky","sidas","sided","sider","sides","sidha","sidhe","sidle","sield","siens","sient","sieth","sieur","sifts","sighs","sigil","sigla","signa","signs","sijos","sikas","siker","sikes","silds","siled","silen","siler","siles","silex","silks","sills","silos","silts","silty","silva","simar","simas","simba","simis","simps","simul","sinds","sined","sines","sings","sinhs","sinks","sinky","sinus","siped","sipes","sippy","sired","siree","sires","sirih","siris","siroc","sirra","sirup","sisal","sises","sista","sists","sitar","sited","sites","sithe","sitka","situp","situs","siver","sixer","sixes","sixmo","sixte","sizar","sized","sizel","sizer","sizes","skags","skail","skald","skank","skart","skats","skatt","skaws","skean","skear","skeds","skeed","skeef","skeen","skeer","skees","skeet","skegg","skegs","skein","skelf","skell","skelm","skelp","skene","skens","skeos","skeps","skers","skets","skews","skids","skied","skies","skiey","skimo","skims","skink","skins","skint","skios","skips","skirl","skirr","skite","skits","skive","skivy","sklim","skoal","skody","skoff","skogs","skols","skool","skort","skosh","skran","skrik","skuas","skugs","skyed","skyer","skyey","skyfs","skyre","skyrs","skyte","slabs","slade","slaes","slags","slaid","slake","slams","slane","slank","slaps","slart","slats","slaty","slave","slaws","slays","slebs","sleds","sleer","slews","sleys","slier","slily","slims","slipe","slips","slipt","slish","slits","slive","sloan","slobs","sloes","slogs","sloid","slojd","slomo","sloom","sloot","slops","slopy","slorm","slots","slove","slows","sloyd","slubb","slubs","slued","slues","sluff","slugs","sluit","slums","slurb","slurs","sluse","sluts","slyer","slype","smaak","smaik","smalm","smalt","smarm","smaze","smeek","smees","smeik","smeke","smerk","smews","smirr","smirs","smits","smogs","smoko","smolt","smoor","smoot","smore","smorg","smout","smowt","smugs","smurs","smush","smuts","snabs","snafu","snags","snaps","snarf","snark","snars","snary","snash","snath","snaws","snead","sneap","snebs","sneck","sneds","sneed","snees","snell","snibs","snick","snies","snift","snigs","snips","snipy","snirt","snits","snobs","snods","snoek","snoep","snogs","snoke","snood","snook","snool","snoot","snots","snowk","snows","snubs","snugs","snush","snyes","soaks","soaps","soare","soars","soave","sobas","socas","soces","socko","socks","socle","sodas","soddy","sodic","sodom","sofar","sofas","softa","softs","softy","soger","sohur","soils","soily","sojas","sojus","sokah","soken","sokes","sokol","solah","solan","solas","solde","soldi","soldo","solds","soled","solei","soler","soles","solon","solos","solum","solus","soman","somas","sonce","sonde","sones","songs","sonly","sonne","sonny","sonse","sonsy","sooey","sooks","sooky","soole","sools","sooms","soops","soote","soots","sophs","sophy","sopor","soppy","sopra","soral","soras","sorbo","sorbs","sorda","sordo","sords","sored","soree","sorel","sorer","sores","sorex","sorgo","sorns","sorra","sorta","sorts","sorus","soths","sotol","souce","souct","sough","souks","souls","soums","soups","soupy","sours","souse","souts","sowar","sowce","sowed","sowff","sowfs","sowle","sowls","sowms","sownd","sowne","sowps","sowse","sowth","soyas","soyle","soyuz","sozin","spacy","spado","spaed","spaer","spaes","spags","spahi","spail","spain","spait","spake","spald","spale","spall","spalt","spams","spane","spang","spans","spard","spars","spart","spate","spats","spaul","spawl","spaws","spayd","spays","spaza","spazz","speal","spean","speat","specs","spect","speel","speer","speil","speir","speks","speld","spelk","speos","spets","speug","spews","spewy","spial","spica","spick","spics","spide","spier","spies","spiff","spifs","spiks","spile","spims","spina","spink","spins","spirt","spiry","spits","spitz","spivs","splay","splog","spode","spods","spoom","spoor","spoot","spork","sposh","spots","sprad","sprag","sprat","spred","sprew","sprit","sprod","sprog","sprue","sprug","spuds","spued","spuer","spues","spugs","spule","spume","spumy","spurs","sputa","spyal","spyre","squab","squaw","squeg","squid","squit","squiz","stabs","stade","stags","stagy","staig","stane","stang","staph","staps","starn","starr","stars","stats","staun","staws","stays","stean","stear","stedd","stede","steds","steek","steem","steen","steil","stela","stele","stell","steme","stems","stend","steno","stens","stent","steps","stept","stere","stets","stews","stewy","steys","stich","stied","sties","stilb","stile","stime","stims","stimy","stipa","stipe","stire","stirk","stirp","stirs","stive","stivy","stoae","stoai","stoas","stoat","stobs","stoep","stogy","stoit","stoln","stoma","stond","stong","stonk","stonn","stook","stoor","stope","stops","stopt","stoss","stots","stott","stoun","stoup","stour","stown","stowp","stows","strad","strae","strag","strak","strep","strew","stria","strig","strim","strop","strow","stroy","strum","stubs","stude","studs","stull","stulm","stumm","stums","stuns","stupa","stupe","sture","sturt","styed","styes","styli","stylo","styme","stymy","styre","styte","subah","subas","subby","suber","subha","succi","sucks","sucky","sucre","sudds","sudor","sudsy","suede","suent","suers","suete","suets","suety","sugan","sughs","sugos","suhur","suids","suint","suits","sujee","sukhs","sukuk","sulci","sulfa","sulfo","sulks","sulph","sulus","sumis","summa","sumos","sumph","sumps","sunis","sunks","sunna","sunns","sunup","supes","supra","surah","sural","suras","surat","surds","sured","sures","surfs","surfy","surgy","surra","sused","suses","susus","sutor","sutra","sutta","swabs","swack","swads","swage","swags","swail","swain","swale","swaly","swamy","swang","swank","swans","swaps","swapt","sward","sware","swarf","swart","swats","swayl","sways","sweal","swede","sweed","sweel","sweer","swees","sweir","swelt","swerf","sweys","swies","swigs","swile","swims","swink","swipe","swire","swiss","swith","swits","swive","swizz","swobs","swole","swoln","swops","swopt","swots","swoun","sybbe","sybil","syboe","sybow","sycee","syces","sycon","syens","syker","sykes","sylis","sylph","sylva","symar","synch","syncs","synds","syned","synes","synth","syped","sypes","syphs","syrah","syren","sysop","sythe","syver","taals","taata","taber","tabes","tabid","tabis","tabla","tabor","tabun","tabus","tacan","taces","tacet","tache","tacho","tachs","tacks","tacos","tacts","taels","tafia","taggy","tagma","tahas","tahrs","taiga","taigs","taiko","tails","tains","taira","taish","taits","tajes","takas","takes","takhi","takin","takis","takky","talak","talaq","talar","talas","talcs","talcy","talea","taler","tales","talks","talky","talls","talma","talpa","taluk","talus","tamal","tamed","tames","tamin","tamis","tammy","tamps","tanas","tanga","tangi","tangs","tanhs","tanka","tanks","tanky","tanna","tansy","tanti","tanto","tanty","tapas","taped","tapen","tapes","tapet","tapis","tappa","tapus","taras","tardo","tared","tares","targa","targe","tarns","taroc","tarok","taros","tarps","tarre","tarry","tarsi","tarts","tarty","tasar","tased","taser","tases","tasks","tassa","tasse","tasso","tatar","tater","tates","taths","tatie","tatou","tatts","tatus","taube","tauld","tauon","taupe","tauts","tavah","tavas","taver","tawai","tawas","tawed","tawer","tawie","tawse","tawts","taxed","taxer","taxes","taxis","taxol","taxon","taxor","taxus","tayra","tazza","tazze","teade","teads","teaed","teaks","teals","teams","tears","teats","teaze","techs","techy","tecta","teels","teems","teend","teene","teens","teeny","teers","teffs","teggs","tegua","tegus","tehrs","teiid","teils","teind","teins","telae","telco","teles","telex","telia","telic","tells","telly","teloi","telos","temed","temes","tempi","temps","tempt","temse","tench","tends","tendu","tenes","tenge","tenia","tenne","tenno","tenny","tenon","tents","tenty","tenue","tepal","tepas","tepoy","terai","teras","terce","terek","teres","terfe","terfs","terga","terms","terne","terns","terry","terts","tesla","testa","teste","tests","tetes","teths","tetra","tetri","teuch","teugh","tewed","tewel","tewit","texas","texes","texts","thack","thagi","thaim","thale","thali","thana","thane","thang","thans","thanx","tharm","thars","thaws","thawy","thebe","theca","theed","theek","thees","thegn","theic","thein","thelf","thema","thens","theow","therm","thesp","thete","thews","thewy","thigs","thilk","thill","thine","thins","thiol","thirl","thoft","thole","tholi","thoro","thorp","thous","thowl","thrae","thraw","thrid","thrip","throe","thuds","thugs","thuja","thunk","thurl","thuya","thymi","thymy","tians","tiars","tical","ticca","ticed","tices","tichy","ticks","ticky","tiddy","tided","tides","tiers","tiffs","tifos","tifts","tiges","tigon","tikas","tikes","tikis","tikka","tilak","tiled","tiler","tiles","tills","tilly","tilth","tilts","timbo","timed","times","timon","timps","tinas","tinct","tinds","tinea","tined","tines","tinge","tings","tinks","tinny","tints","tinty","tipis","tippy","tired","tires","tirls","tiros","tirrs","titch","titer","titis","titre","titty","titup","tiyin","tiyns","tizes","tizzy","toads","toady","toaze","tocks","tocky","tocos","todde","toeas","toffs","toffy","tofts","tofus","togae","togas","toged","toges","togue","tohos","toile","toils","toing","toise","toits","tokay","toked","toker","tokes","tokos","tolan","tolar","tolas","toled","toles","tolls","tolly","tolts","tolus","tolyl","toman","tombs","tomes","tomia","tommy","tomos","tondi","tondo","toned","toner","tones","toney","tongs","tonka","tonks","tonne","tonus","tools","tooms","toons","toots","toped","topee","topek","toper","topes","tophe","tophi","tophs","topis","topoi","topos","toppy","toque","torah","toran","toras","torcs","tores","toric","torii","toros","torot","torrs","torse","torsi","torsk","torta","torte","torts","tosas","tosed","toses","toshy","tossy","toted","toter","totes","totty","touks","touns","tours","touse","tousy","touts","touze","touzy","towed","towie","towns","towny","towse","towsy","towts","towze","towzy","toyed","toyer","toyon","toyos","tozed","tozes","tozie","trabs","trads","tragi","traik","trams","trank","tranq","trans","trant","trape","traps","trapt","trass","trats","tratt","trave","trayf","trays","treck","treed","treen","trees","trefa","treif","treks","trema","trems","tress","trest","trets","trews","treyf","treys","triac","tride","trier","tries","triff","trigo","trigs","trike","trild","trill","trims","trine","trins","triol","trior","trios","trips","tripy","trist","troad","troak","troat","trock","trode","trods","trogs","trois","troke","tromp","trona","tronc","trone","tronk","trons","trooz","troth","trots","trows","troys","trued","trues","trugo","trugs","trull","tryer","tryke","tryma","tryps","tsade","tsadi","tsars","tsked","tsuba","tsubo","tuans","tuart","tuath","tubae","tubar","tubas","tubby","tubed","tubes","tucks","tufas","tuffe","tuffs","tufts","tufty","tugra","tuile","tuina","tuism","tuktu","tules","tulpa","tulsi","tumid","tummy","tumps","tumpy","tunas","tunds","tuned","tuner","tunes","tungs","tunny","tupek","tupik","tuple","tuque","turds","turfs","turfy","turks","turme","turms","turns","turnt","turps","turrs","tushy","tusks","tusky","tutee","tutti","tutty","tutus","tuxes","tuyer","twaes","twain","twals","twank","twats","tways","tweel","tween","tweep","tweer","twerk","twerp","twier","twigs","twill","twilt","twink","twins","twiny","twire","twirp","twite","twits","twoer","twyer","tyees","tyers","tyiyn","tykes","tyler","tymps","tynde","tyned","tynes","typal","typed","types","typey","typic","typos","typps","typto","tyran","tyred","tyres","tyros","tythe","tzars","udals","udons","ugali","ugged","uhlan","uhuru","ukase","ulama","ulans","ulema","ulmin","ulnad","ulnae","ulnar","ulnas","ulpan","ulvas","ulyie","ulzie","umami","umbel","umber","umble","umbos","umbre","umiac","umiak","umiaq","ummah","ummas","ummed","umped","umphs","umpie","umpty","umrah","umras","unais","unapt","unarm","unary","unaus","unbag","unban","unbar","unbed","unbid","unbox","uncap","unces","uncia","uncos","uncoy","uncus","undam","undee","undos","undug","uneth","unfix","ungag","unget","ungod","ungot","ungum","unhat","unhip","unica","units","unjam","unked","unket","unkid","unlaw","unlay","unled","unlet","unlid","unman","unmew","unmix","unpay","unpeg","unpen","unpin","unred","unrid","unrig","unrip","unsaw","unsay","unsee","unsew","unsex","unsod","untax","untin","unwet","unwit","unwon","upbow","upbye","updos","updry","upend","upjet","uplay","upled","uplit","upped","upran","uprun","upsee","upsey","uptak","upter","uptie","uraei","urali","uraos","urare","urari","urase","urate","urbex","urbia","urdee","ureal","ureas","uredo","ureic","urena","urent","urged","urger","urges","urial","urite","urman","urnal","urned","urped","ursae","ursid","urson","urubu","urvas","users","usnea","usque","usure","usury","uteri","uveal","uveas","uvula","vacua","vaded","vades","vagal","vagus","vails","vaire","vairs","vairy","vakas","vakil","vales","valis","valse","vamps","vampy","vanda","vaned","vanes","vangs","vants","vaped","vaper","vapes","varan","varas","vardy","varec","vares","varia","varix","varna","varus","varve","vasal","vases","vasts","vasty","vatic","vatus","vauch","vaute","vauts","vawte","vaxes","veale","veals","vealy","veena","veeps","veers","veery","vegas","veges","vegie","vegos","vehme","veils","veily","veins","veiny","velar","velds","veldt","veles","vells","velum","venae","venal","vends","vendu","veney","venge","venin","vents","venus","verbs","verra","verry","verst","verts","vertu","vespa","vesta","vests","vetch","vexed","vexer","vexes","vexil","vezir","vials","viand","vibes","vibex","vibey","viced","vices","vichy","viers","views","viewy","vifda","viffs","vigas","vigia","vilde","viler","villi","vills","vimen","vinal","vinas","vinca","vined","viner","vines","vinew","vinic","vinos","vints","viold","viols","vired","vireo","vires","virga","virge","virid","virls","virtu","visas","vised","vises","visie","visne","vison","visto","vitae","vitas","vitex","vitro","vitta","vivas","vivat","vivda","viver","vives","vizir","vizor","vleis","vlies","vlogs","voars","vocab","voces","voddy","vodou","vodun","voema","vogie","voids","voile","voips","volae","volar","voled","voles","volet","volks","volta","volte","volti","volts","volva","volve","vomer","voted","votes","vouge","voulu","vowed","vower","voxel","vozhd","vraic","vrils","vroom","vrous","vrouw","vrows","vuggs","vuggy","vughs","vughy","vulgo","vulns","vulva","vutty","waacs","wacke","wacko","wacks","wadds","waddy","waded","wader","wades","wadge","wadis","wadts","waffs","wafts","waged","wages","wagga","wagyu","wahoo","waide","waifs","waift","wails","wains","wairs","waite","waits","wakas","waked","waken","waker","wakes","wakfs","waldo","walds","waled","waler","wales","walie","walis","walks","walla","walls","wally","walty","wamed","wames","wamus","wands","waned","wanes","waney","wangs","wanks","wanky","wanle","wanly","wanna","wants","wanty","wanze","waqfs","warbs","warby","wards","wared","wares","warez","warks","warms","warns","warps","warre","warst","warts","wases","washy","wasms","wasps","waspy","wasts","watap","watts","wauff","waugh","wauks","waulk","wauls","waurs","waved","waves","wavey","wawas","wawes","wawls","waxed","waxer","waxes","wayed","wazir","wazoo","weald","weals","weamb","weans","wears","webby","weber","wecht","wedel","wedgy","weeds","weeke","weeks","weels","weems","weens","weeny","weeps","weepy","weest","weete","weets","wefte","wefts","weids","weils","weirs","weise","weize","wekas","welds","welke","welks","welkt","wells","welly","welts","wembs","wench","wends","wenge","wenny","wents","weros","wersh","wests","wetas","wetly","wexed","wexes","whamo","whams","whang","whaps","whare","whata","whats","whaup","whaur","wheal","whear","wheen","wheep","wheft","whelk","whelm","whens","whets","whews","wheys","whids","whift","whigs","whilk","whims","whins","whios","whips","whipt","whirr","whirs","whish","whiss","whist","whits","whity","whizz","whomp","whoof","whoot","whops","whore","whorl","whort","whoso","whows","whump","whups","whyda","wicca","wicks","wicky","widdy","wides","wiels","wifed","wifes","wifey","wifie","wifty","wigan","wigga","wiggy","wikis","wilco","wilds","wiled","wiles","wilga","wilis","wilja","wills","wilts","wimps","winds","wined","wines","winey","winge","wings","wingy","winks","winna","winns","winos","winze","wiped","wiper","wipes","wired","wirer","wires","wirra","wised","wises","wisha","wisht","wisps","wists","witan","wited","wites","withe","withs","withy","wived","wiver","wives","wizen","wizes","woads","woald","wocks","wodge","woful","wojus","woker","wokka","wolds","wolfs","wolly","wolve","wombs","womby","womyn","wonga","wongi","wonks","wonky","wonts","woods","wooed","woofs","woofy","woold","wools","woons","woops","woopy","woose","woosh","wootz","words","works","worms","wormy","worts","wowed","wowee","woxen","wrang","wraps","wrapt","wrast","wrate","wrawl","wrens","wrick","wried","wrier","wries","writs","wroke","wroot","wroth","wryer","wuddy","wudus","wulls","wurst","wuses","wushu","wussy","wuxia","wyled","wyles","wynds","wynns","wyted","wytes","xebec","xenia","xenic","xenon","xeric","xerox","xerus","xoana","xrays","xylan","xylem","xylic","xylol","xylyl","xysti","xysts","yaars","yabas","yabba","yabby","yacca","yacka","yacks","yaffs","yager","yages","yagis","yahoo","yaird","yakka","yakow","yales","yamen","yampy","yamun","yangs","yanks","yapok","yapon","yapps","yappy","yarak","yarco","yards","yarer","yarfa","yarks","yarns","yarrs","yarta","yarto","yates","yauds","yauld","yaups","yawed","yawey","yawls","yawns","yawny","yawps","ybore","yclad","ycled","ycond","ydrad","ydred","yeads","yeahs","yealm","yeans","yeard","years","yecch","yechs","yechy","yedes","yeeds","yeesh","yeggs","yelks","yells","yelms","yelps","yelts","yenta","yente","yerba","yerds","yerks","yeses","yesks","yests","yesty","yetis","yetts","yeuks","yeuky","yeven","yeves","yewen","yexed","yexes","yfere","yiked","yikes","yills","yince","yipes","yippy","yirds","yirks","yirrs","yirth","yites","yitie","ylems","ylike","ylkes","ymolt","ympes","yobbo","yobby","yocks","yodel","yodhs","yodle","yogas","yogee","yoghs","yogic","yogin","yogis","yoick","yojan","yoked","yokel","yoker","yokes","yokul","yolks","yolky","yomim","yomps","yonic","yonis","yonks","yoofs","yoops","yores","yorks","yorps","youks","yourn","yours","yourt","youse","yowed","yowes","yowie","yowls","yowza","yrapt","yrent","yrivd","yrneh","ysame","ytost","yuans","yucas","yucca","yucch","yucko","yucks","yucky","yufts","yugas","yuked","yukes","yukky","yukos","yulan","yules","yummo","yummy","yumps","yupon","yuppy","yurta","yurts","yuzus","zabra","zacks","zaida","zaidy","zaire","zakat","zaman","zambo","zamia","zanja","zante","zanza","zanze","zappy","zarfs","zaris","zatis","zaxes","zayin","zazen","zeals","zebec","zebub","zebus","zedas","zeins","zendo","zerda","zerks","zeros","zests","zetas","zexes","zezes","zhomo","zibet","ziffs","zigan","zilas","zilch","zilla","zills","zimbi","zimbs","zinco","zincs","zincy","zineb","zines","zings","zingy","zinke","zinky","zippo","zippy","ziram","zitis","zizel","zizit","zlote","zloty","zoaea","zobos","zobus","zocco","zoeae","zoeal","zoeas","zoism","zoist","zombi","zonae","zonda","zoned","zoner","zones","zonks","zooea","zooey","zooid","zooks","zooms","zoons","zooty","zoppa","zoppo","zoril","zoris","zorro","zouks","zowee","zowie","zulus","zupan","zupas","zuppa","zurfs","zuzim","zygal","zygon","zymes","zymic"] + + + + var file = File.new() + file.open("res://config.game", file.WRITE) + var data = {"wordList":wordList, "validWords":validWords, "today":today} + file.store_var(data) + file.close() diff --git a/setup.tscn b/setup.tscn new file mode 100644 index 0000000..fafb408 --- /dev/null +++ b/setup.tscn @@ -0,0 +1,8 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://setup.gd" type="Script" id=1] + +[node name="Control" type="Control"] +margin_right = 40.0 +margin_bottom = 40.0 +script = ExtResource( 1 )