Skip to content

Instantly share code, notes, and snippets.

@lwerdna
Created April 29, 2020 17:30
Show Gist options
  • Save lwerdna/4ad8bba66efceae95b7f3af8afc6a5d9 to your computer and use it in GitHub Desktop.
Save lwerdna/4ad8bba66efceae95b7f3af8afc6a5d9 to your computer and use it in GitHub Desktop.
Binary Ninja plugin to rename all sub_XXX to "AdjectiveAnimal" similar to gfycat
#!/usr/bin/env python
# BinaryNinja plugin
# adds tools menu item to rename all sub_XXX to "AdjectiveAnimal"
import re
import random
from binaryninja.plugin import PluginCommand
animals = [
"Aardvark", "Abalone", "Abyssiniancat", "Abyssiniangroundhornbill",
"Achillestang", "Acornbarnacle", "Acornwoodpecker", "Addax",
"Admiralbutterfly", "Adouri", "Afghanhound", "Africanaugurbuzzard",
"Africanelephant", "Africangoldencat", "Africanhornbill", "Africanmolesnake",
"Africanpiedkingfisher", "Africanwildcat", "Africanwilddog", "Agama",
"Agouti", "Aidi", "Airedale", "Akitainu", "Alabamamapturtle", "Alaskajingle",
"Alaskanhusky", "Albatross", "Albertosaurus", "Allensbigearedbat", "Alleycat",
"Alligatorsnappingturtle", "Alpaca", "Alpineroadguidetigerbeetle",
"Altiplanochinchillamouse", "Amazondolphin", "Amazonparrot", "Amberpenshell",
"Ambushbug", "Americanalligator", "Americanbadger", "Americanbittern",
"Americanblackvulture", "Americanbobtail", "Americanbulldog", "Americancrow",
"Americangoldfinch", "Americanindianhorse", "Americanlobster",
"Americanmarten", "Americanredsquirrel", "Americanriverotter",
"Americanrobin", "Americansaddlebred", "Americanwarmblood",
"Americanwirehair", "Amethystinepython", "Ammonite", "Amoeba", "Amphibian",
"Amphiuma", "Amurstarfish", "Anaconda", "Anchovy", "Andalusianhorse",
"Andeancat", "Andeancockoftherock", "Andeancondor", "Anemone", "Anemonecrab",
"Anemoneshrimp", "Angelfish", "Anglerfish", "Angwantibo", "Anhinga",
"Annashummingbird", "Annelid", "Anophelesmosquito", "Ant", "Antarcticfurseal",
"Antarcticgiantpetrel", "Antbear", "Anteater", "Antelope",
"Antelopegroundsquirrel", "Antlion", "Anura", "Aoudad", "Apatosaur", "Aphid",
"Apisdorsatalaboriosa", "Aplomadofalcon", "Appaloosa", "Arabianhorse",
"Arabianoryx", "Arabianwildcat", "Aracari", "Arachnid", "Arawana",
"Archaeopteryx", "Arcticduck", "Arctichare", "Arcticseal", "Arcticwolf",
"Argentinehornedfrog", "Argentineruddyduck", "Argusfish", "Arkshell",
"Armadillo", "Armedcrab", "Armyworm", "Asiandamselfly", "Asianelephant",
"Asianpiedstarling", "Asianporcupine", "Asiansmallclawedotter",
"Asiaticmouflon", "Asp", "Ass", "Astarte", "Astrangiacoral",
"Atlanticblackgoby", "Atlanticbluetang", "Atlanticsharpnosepuffer",
"Attwatersprairiechicken", "Auk", "Auklet", "Australiancurlew",
"Australianfreshwatercrocodile", "Australianfurseal", "Australiankelpie",
"Australianshelduck", "Australiansilkyterrier", "Austrianpinscher", "Avians",
"Axisdeer", "Axolotl", "Ayeaye", "Aztecant", "Azurevase", "Azurewingedmagpie",
"Babirusa", "Baboon", "Backswimmer", "Bactrian", "Badger", "Bagworm", "Baiji",
"Baleenwhale", "Bandicoot", "Bangeltiger", "Barb", "Barnswallow", "Barracuda",
"Basenji", "Basil", "Basilisk", "Bass", "Bassethound", "Beagle",
"Beardeddragon", "Beaver", "Bedbug", "Bedlingtonterrier", "Beetle",
"Bellsnake", "Belugawhale", "Bergerpicard", "Bernesemountaindog",
"Bichonfrise", "Bighorn", "Bighornsheep", "Bilby", "Binturong", "Bittern",
"Blackbuck", "Blackfly", "Blacklab", "Blackmamba", "Blackpanther",
"Blackwidowspider", "Blowfish", "Blueandgoldmackaw", "Bluebird", "Bluebottle",
"Bluefintuna", "Bluefish", "Bluegill", "Bluejay", "Boa", "Bobolink",
"Boilweevil", "Booby", "Bordercollie", "Borer", "Borzoi", "Boto",
"Brahmanbull", "Bream", "Bronco", "Brontosaurus", "Budgie", "Bufeo",
"Buffalo", "Bufflehead", "Bug", "Bullfrog", "Bumblebee", "Bunting", "Burro",
"Buzzard", "Caimanlizard", "Calf", "Camel", "Capeghostfrog", "Capybara",
"Caracal", "Cardinal", "Carp", "Carpenterant", "Cassowary", "Cat", "Catbird",
"Catfish", "Cats", "Caudata", "Cavy", "Centipede", "Cero", "Chameleon",
"Chamois", "Cheetah", "Chevrotain", "Chicken", "Chihuahua", "Chimpanzee",
"Chinesecrocodilelizard", "Chipmunk", "Chrysomelid", "Chuckwalla",
"Chupacabra", "Cicada", "Clam", "Cleanerwrasse", "Clingfish",
"Clownanemonefish", "Cob", "Cobra", "Cockatoo", "Cod", "Coelacanth", "Colt",
"Comet", "Commongonolek", "Coney", "Conure", "Cooter", "Copepod",
"Copperhead", "Coqui", "Cornsnake", "Corydorascatfish", "Cottonmouth",
"Cottontail", "Cougar", "Cowbird", "Cowrie", "Coyote", "Crab", "Crane",
"Cranefly", "Creature", "Crocodileskink", "Crossbill", "Crow", "Crustacean",
"Cub", "Cuckoo", "Cur", "Curlew", "Cuscus", "Cutworm", "Dachshund",
"Dairycow", "Damselfly", "Dartfrog", "Dassie", "Dassierat", "Davidstiger",
"Deermouse", "Degus", "Deinonychus", "Deviltasmanian", "Dikdik", "Dikkops",
"Dingo", "Dipper", "Discus", "Dodobird", "Dog", "Dogfish", "Dogwoodclubgall",
"Dogwoodtwigborer", "Dolphin", "Donkey", "Dorado", "Dorking", "Dove",
"Dowitcher", "Dragonfly", "Drake", "Drever", "Dromaeosaur", "Drongo", "Duck",
"Duckbillcat", "Dugong", "Duiker", "Dungbeetle", "Dungenesscrab", "Dunlin",
"Dunnart", "Dwarfmongoose", "Eagle", "Eastrussiancoursinghounds",
"Eastsiberianlaika", "Echidna", "Eel", "Eelelephant", "Eeve", "Egret",
"Eider", "Elephant", "Elephantseal", "Elk", "Elver", "Equestrian", "Equine",
"Erin", "Ermine", "Estuarinecrocodile", "Eyas", "Fairybluebird", "Fairyfly",
"Fallowdeer", "Fantail", "Fattaileddunnart", "Feline", "Fennecfox",
"Fieldspaniel", "Finch", "Finnishspitz", "Finwhale", "Fireant",
"Firebelliedtoad", "Firecrest", "Firefly", "Fish", "Fishingcat",
"Flatcoatretriever", "Flee", "Flicker", "Flickertailsquirrel", "Flies",
"Flounder", "Fly", "Flycatcher", "Flyinglemur", "Flyingsquirrel", "Fossa",
"Fowl", "Fox", "Foxhound", "Freshwatereel", "Frog", "Fugu", "Fulmar",
"Funnelweaverspider", "Gadwall", "Galago", "Galapagosalbatross",
"Galapagospenguin", "Galapagossealion", "Gallinule", "Gallowaycow", "Gannet",
"Gar", "Gardensnake", "Garpike", "Gartersnake", "Gaur", "Gavial", "Gazelle",
"Geese", "Gelada", "Gelding", "Genet", "Gentoopenguin", "Gerbil", "Gerenuk",
"Germanpinscher", "Germanshepherd", "Germanwirehairedpointer", "Gharial",
"Ghostshrimp", "Gilamonster", "Giraffe", "Glassfrog", "Globefish", "Glowworm",
"Gnatcatcher", "Gnu", "Goa", "Goldeneye", "Goose", "Goosefish", "Gopher",
"Goral", "Gordonsetter", "Goshawk", "Gosling", "Gourami", "Grackle",
"Grasshopper", "Grassspider", "Grayfox", "Grayreefshark", "Graywolf",
"Greatargus", "Greatdane", "Greatwhiteshark", "Grebe", "Greyhounddog",
"Grison", "Groundhog", "Grouper", "Grouse", "Grub", "Grunion", "Guanaco",
"Guillemot", "Gull", "Guppy", "Hackee", "Hadrosaurus", "Hairstreak",
"Hairstreakbutterfly", "Hake", "Halcyon", "Halicore", "Hamadryas",
"Hammerheadbird", "Hammerheadshark", "Hamster", "Hanumanmonkey", "Hapuku",
"Harborporpoise", "Harborseal", "Hare", "Harpseal", "Harpyeagle", "Harrier",
"Harrierhawk", "Hart", "Harvestmen", "Harvestmouse", "Hectorsdolphin",
"Hellbender", "Hen", "Herald", "Herculesbeetle", "Hermitcrab", "Heron",
"Herring", "Heterodontosaurus", "Hind", "Hoatzin", "Hochstettersfrog", "Hog",
"Hoiho", "Honeybadger", "Honeybee", "Honeyeater", "Hookersealion", "Hoopoe",
"Hornedviper", "Hornet", "Hornshark", "Horseshoebat", "Horseshoecrab", "Huia",
"Human", "Humpbackwhale", "Husky", "Hydatidtapeworm", "Hydra", "Hylaeosaurus",
"Hypsilophodon", "Hyrax", "Iaerismetalmark", "Iberianbarbel", "Iberianlynx",
"Iberianmidwifetoad", "Iberiannase", "Ibisbill", "Icefish", "Ichidna",
"Ichneumonfly", "Icterinewarbler", "Iggypops", "Iguanodon", "Ilsamochadegu",
"Imperatorangel", "Imperialeagle", "Indianelephant", "Indianhare",
"Indianpalmsquirrel", "Indianrhinoceros", "Indianrockpython", "Indianskimmer",
"Indianspinyloach", "Indigobunting", "Indochinahogdeer", "Indochinesetiger",
"Indri", "Inganue", "Intermediateegret", "Invisiblerail", "Iridescentshark",
"Iriomotecat", "Irishredandwhitesetter", "Irishsetter", "Irishterrier",
"Irrawaddydolphin", "Isabellinewheatear", "Islandcanary", "Islandwhistler",
"Italiangreyhound", "Ivorybilledwoodpecker", "Ivorygull", "Jackrabbit",
"Jaeger", "Jaguar", "Jaguarundi", "Javalina", "Jay", "Jellyfish", "Johndory",
"Juliabutterfly", "Jumpingbean", "Kagu", "Kangaroo", "Kentrosaurus",
"Kestrel", "Killerwhale", "Killifish", "Kingbird", "Kinglet", "Kingsnake",
"Kiskadee", "Kite", "Kitfox", "Kittiwake", "Kitty", "Koala", "Koalabear",
"Koi", "Komododragon", "Koodoo", "Kookaburra", "Krill", "Kronosaurus", "Kudu",
"Labradorretriever", "Lacewing", "Ladybird", "Lamprey", "Langur",
"Leafcutterant", "Leafhopper", "Leafwing", "Leech", "Lemming", "Leonberger",
"Leopard", "Leopardseal", "Leveret", "Lhasaapso", "Lightningbug", "Limpet",
"Ling", "Lionfish", "Littlenightmonkeys", "Llama", "Lobo", "Loggerheadturtle",
"Longhorn", "Longhornbeetle", "Longspur", "Loon", "Lovebird", "Lungfish",
"Lynx", "Lynx ", "Macaque", "Macropod", "Madagascarhissingroach", "Magpie",
"Maiasaura", "Mamba", "Mammal", "Manatee", "Mangabey", "Manta", "Mantaray",
"Mantid", "Manxcat", "Mara", "Marabou", "Marbledmurrelet", "Marlin",
"Marmoset", "Marmot", "Marten", "Massasauga", "Meadowlark", "Meerkat",
"Megalotomusquinquespinosus", "Megaraptor", "Merganser", "Metalmarkbutterfly",
"Metamorphosis", "Mice", "Microvenator", "Midge", "Milkweedbug", "Millipede",
"Mink", "Mite", "Moa", "Molly", "Monarch", "Mongrel", "Monkey", "Moorhen",
"Moose", "Moray", "Mosasaur", "Mosquito", "Moth", "Motmot", "Mouflon",
"Mountainlion", "Mouse", "Mouse/mice", "Mousebird", "Mudpuppy", "Muntjac",
"Muskox", "Mussel", "Mustang", "Mutt", "Myna", "Mynah", "Myotis ", "Nabarlek",
"Nagapies", "Nakedmolerat", "Nandine", "Nandoo", "Nandu", "Narwhal",
"Narwhale", "Nautilus", "Needletail", "Nene", "Neonblueguppy",
"Neonbluehermitcrab", "Neondwarfgourami", "Neonrainbowfish", "Neonredguppy",
"Neontetra", "Nerka", "Nettlefish", "Newfoundlanddog", "Newt", "Newtnutria",
"Nightcrawler", "Nightheron", "Nightingale", "Nightjar",
"Nijssenissdwarfchihlid", "Noctilio", "Noctule", "Northerncardinals",
"Northernelephantseal", "Northernfurseal", "Northernpike", "Northernseahorse",
"Northernspottedowl", "Norwayrat", "Nudibranch", "Numbat", "Nutcracker",
"Nyala", "Ocelot", "Okapi", "Olingo", "Olm", "Opossum", "Orangutan", "Oriole",
"Oropendola", "Oropendula", "Osprey", "Ostrich", "Owl", "Owlbutterfly",
"Oxen", "Oxpecker", "Ozarkbigearedbat", "Paca ", "Pachyderm", "Paddlefish",
"Paintedladybutterfly", "Panda", "Pangolin", "Panther", "Paperwasp",
"Papillon", "Parakeet", "Parrot", "Peacock", "Peccary", "Pelican", "Perch",
"Peregrinefalcon", "Pewee", "Phalarope", "Pharaohhound", "Phoebe", "Phoenix",
"Piglet", "Pinniped", "Pintail", "Pipit", "Pitbull", "Plainsqueaker",
"Platypus", "Plover", "Polecat", "Polliwog", "Polyp", "Polyturator",
"Pomeranian", "Pony", "Poodle", "Porcupine", "Porpoise", "Portuguesemanofwar",
"Prayingmantid", "Pseudodynerusquadrisectus", "Pterosaurs", "Puffin", "Pupa",
"Pupfish", "Purplemarten", "Python", "Quahog", "Quail",
"Queenalexandrasbirdwing","Queenalexandrasbirdwingbutterfly", "Queenant",
"Queenbee", "Queenconch", "Queenslandgrouper", "Quelea", "Quetzal", "Quoll",
"Rabbit", "Rabidsquirrel", "Raccoon", "Racerunner", "Ragfish", "Rail",
"Rainbowfish", "Rainbowlorikeet", "Raptors", "Rasbora", "Ratfish", "Rattail",
"Rattlesnake", "Raven", "Redheadedwoodpecker", "Redpoll", "Redtailedhawk",
"Reptile", "Rhino", "Rhinoceros", "Rhinocerosbeetle", "Ringtailedlemur",
"Roach", "Roadrunner", "Robin", "Roebuck", "Roller", "Rook", "Rooster",
"Rottweiler", "Sable", "Sablefish ", "Salamander", "Sambar", "Samoyeddog",
"Sandbarshark", "Sanderling", "Sandpiper", "Sapsucker", "Sardine", "Sawfish",
"Scallop", "Scarletibis", "Schapendoes", "Schipperke", "Schnauzer",
"Screamer", "Seagull", "Seal", "Sealion", "Seaurchin", "Senegalpython",
"Seriema", "Serval", "Shark", "Shearwater", "Shelduck", "Shibainu",
"Siamesecat", "Siberiantiger", "Sidewinder", "Silkworm", "Silversidefish",
"Siskin", "Skipper", "Skua", "Skunk", "Sloth", "Slothbear", "Snipe",
"Snowdog", "Snowleopard", "Snowyowl", "Sockeyesalmon", "Solenodon", "Sora",
"Southernhairnosedwombat", "Sow", "Sparrow", "Sphinx", "Spider", "Spiketail",
"Spittlebug", "Spotteddolphin", "Spreadwing", "Springbok", "Springpeeper",
"Springtail", "Squab", "Stag", "Stagbeetle", "Stallion", "Starfish", "Steed",
"Steer", "Stegosaurus", "Stickinsect", "Stickleback", "Stingray", "Stinkbug",
"Stoat", "Stonefly", "Stork", "Sturgeon", "Sulphurbutterfly", "Sunbear",
"Sunfish", "Swallow", "Swallowtail", "Swallowtailbutterfly", "Swift",
"Swordfish", "Tahr", "Takin", "Tamarin", "Tanager", "Tapir", "Tarantula",
"Tarpan", "Tasmaniandevil", "Tasmaniantiger", "Tattler", "Tayra", "Tegus",
"Tench", "Tenrec", "Termite", "Tern", "Thoroughbred", "Thrasher", "Thrip",
"Thrush", "Thunderbird", "Thylacine", "Tick", "Tigerbeetle", "Tigermoth",
"Tigershark", "Tilefish", "Tinamou", "Titi", "Titmouse", "Toadfish", "Topi",
"Tortoise", "Towhee", "Tragopan", "Treecreeper", "Trex", "Trout",
"Trumpeterswan", "Tsetsefly", "Turaco", "Turkey", "Turnstone", "Turtle",
"Turtledove", "Ugandakob", "Uintagroundsquirrel", "Umbrellabird", "Unau",
"Ungulate", "Upupa", "Urchin", "Urial", "Uromastyxmaliensis", "Urson", "Urus",
"Vampirebat", "Vaquita", "Velvetworm", "Venomoussnake", "Verdin", "Viperfish",
"Vipersquid", "Vireo", "Virginiaopossum", "Vole", "Volvox", "Vulpesvelox",
"Walkingstick", "Wallaroo", "Walrus", "Warbler", "Warthog", "Wasp",
"Waterboatman", "Waterbuffalo", "Waterdogs", "Waterdragons", "Watermoccasin",
"Waterstrider", "Waterthrush", "Watussi", "Weasel", "Whale", "Whapuku",
"Whelp", "Whimbrel", "Whippet", "Whitepelican", "Whooper", "Whoopingcrane",
"Widowspider", "Wildcat", "Wildebeest", "Wireworm", "Wombat",
"Woodnymphbutterfly", "Woodstorks", "Wrasse", "Wreckfish", "Wrenchbird",
"Wuerhosaurus", "Xanclomys", "Xanthareel", "Xantus", "Xenarthra", "Xenops",
"Xenotarsosaurus", "Xenurine", "Xiaosaurus", "Xiphiasgladius", "Xiphosuran",
"Xoloitzcuintli", "Xoni", "Xuanhanosaurus", "Xuanhuaceratops",
"Xuanhuasaurus", "Yak", "Yardant", "Yellowbelliedmarmot", "Yellowlegs",
"Yellowthroat", "Ynambu", "Yorkshireterrier", "Yucker", "Zander",
"Zanzibardaygecko", "Zebra", "Zebradove", "Zebralongwingbutterfly", "Zebu",
"Zethusspinipes", "Zooplankton"]
adjectives = [
"Abaft", "Abdicant", "Abdominal", "Abdominous", "Ablutophobic",
"Abolitionary", "Absolute", "Accessible", "Acrid", "Activated",
"Addlebrained", "Adoring", "Adventureful", "Adventuresome", "Adverse",
"Aeronautical", "Aerophobic", "Afflicted", "Affordable", "Afraid", "Agatoid",
"Agile", "Agitational", "Agoraphobic", "Agronomic", "Agrostographical",
"Aichmophobic", "Ailing", "Ailurophilic", "Ailurophobic", "Albite",
"Algophobic", "Algorithmic", "Alive", "Alkalic", "Alkalizable", "Alkylic",
"Allegoristic", "Allied", "Alliterative", "Alphameric", "Altruistic",
"Amateurish", "Amazing", "Ambery", "Ambient", "Amiable", "Ammoniac",
"Amphibian", "Amphisbaenous", "Amphitheatrical", "Amusing", "Anachronistic",
"Analogical", "Analogous", "Anarchistic", "Anarthric", "Anarthrous",
"Anatomical", "Anecdotal", "Angstridden", "Anhydrite", "Animistic",
"Annoying", "Anonymous", "Anorthosite", "Antelopian", "Antidemocratical",
"Antihumanistic", "Antimilitary", "Antimorality", "Antinational",
"Antinaturalistic", "Antioptimistic", "Antipestilence", "Antiquated",
"Antique", "Antirational", "Antiviral", "Aphidious", "Apian", "Apiphobic",
"Apish", "Apolitical", "Apostrophic", "Apothecial", "Apparent", "Apprentice",
"Appropriate", "Apricot", "Aquaphobic", "Aqueous", "Arborescent", "Arborous",
"Archetypic", "Arduous", "Armed", "Armless", "Armourclad", "Arterial",
"Arthritic", "Arthritical", "Arthromeric", "Artless", "Artsycraftsy", "Arty",
"Ashen", "Asocial", "Asphalt", "Asphaltic", "Asphyxiated", "Aspiring",
"Assiduous", "Assistant", "Astatine", "Asthmatic", "Astonishing",
"Astrapophobic", "Astrometric", "Astronautic", "Astrophilic", "Astrophysical",
"Atrophied", "Attack", "Audiophilic", "Augmented", "Auspicious", "Authentic",
"Autographical", "Autoimmune", "Automotive", "Autophobic", "Aventurine",
"Aweinspiring", "Azure", "Bacillophobic", "Backward", "Bacterial",
"Bacteriologic", "Bacteroid", "Bad", "Balmy", "Bared", "Barren", "Basic",
"Battlescarred", "Batty", "Beaming", "Beamlike", "Beaten", "Beefwitted",
"Beefy", "Befuddling", "Beggarly", "Beguiling", "Belated", "Bemused",
"Benevolent", "Benighted", "Benignant", "Berserk", "Besotted", "Beton",
"Bibliological", "Bibliomaniacal", "Bighearted", "Bigheaded", "Bilingual",
"Binary", "Bioclimatological", "Bioecologic", "Bioecological", "Bionic",
"Biophilic", "Bitesized", "Bitty", "Blackish", "Blameless", "Blank",
"Blasphemous", "Blitheful", "Blithesome", "Blizzardy", "Bloated", "Bloodshot",
"Bloodthirsty", "Blue", "Blueribbon", "Bluecoated", "Boiled", "Bold",
"Boldfaced", "Boldhearted", "Boneheaded", "Bonelike", "Bootlicking", "Boreal",
"Bossy", "Botchy", "Bottom", "Bouncy", "Bovid", "Braided", "Brambly",
"Branny", "Breezelike", "Bribeable", "Brimstony", "Brinish", "Briny",
"Brittle", "Broadfaced", "Broadish", "Brocatello", "Broken", "Brokenhearted",
"Bronchial", "Brontophobic", "Bronzy", "Broody", "Brotherlike", "Brown",
"Brownish", "Browny", "Brusque", "Bubonic", "Bulletproof", "Bullish",
"Bumpkinly", "Burdensome", "Bureaucratic", "Burnt", "Cacophonophilic",
"Cadaveric", "Cadaverous", "Californium", "Callous", "Calorific", "Candid",
"Cankered", "Cankerous", "Canophilic", "Capricious", "Captivative",
"Carcinogenic", "Cardboard", "Caressive", "Careworn", "Carnivallike",
"Catastrophal", "Catastrophical", "Catchable", "Catoptrophobic", "Cattlehide",
"Catty", "Causable", "Causeless", "Cautious", "Cavalier", "Cayenned",
"Celadon", "Celebrative", "Celestial", "Censorial", "Censureless", "Centric",
"Cerise", "Certain", "Cerulean", "Chalky", "Changeable", "Charcoaly",
"Chargeable", "Chargeless", "Charlatanistic", "Charitable", "Chartreuse",
"Chasmophilic", "Chatty", "Checkable", "Cheesy", "Chemical", "Chevroned",
"Chewy", "Chickenlivered", "Childish", "Childproof", "Childsafe", "Chilly",
"Chiselled", "Choleric", "Choosable", "Chorded", "Choreographic",
"Chromatinic", "Chromatnic", "Chromite", "Chronogrammatical", "Chrysoprase",
"Chubby", "Churchly", "Churchy", "Cinderous", "Cinematic", "Circumnavigable",
"Citeable", "Citified", "Citrine", "Civilisable", "Civilisatory", "Clean",
"Cleancut", "Cleanfaced", "Clerical", "Clerkish", "Cleverish", "Clinophilic",
"Cloddy", "Cloggy", "Cloned", "Closefitting", "Closeknit", "Closed",
"Clubbable", "Clueless", "Cobblestone", "Cognisant", "Cognizant", "Coherent",
"Cold", "Coldhearted", "Collusive", "Colluvium", "Colourific", "Columnarized",
"Combatable", "Comedial", "Commenceable", "Commendatory", "Commensurate",
"Commercialistic", "Commiserable", "Commiserative", "Commodious",
"Commonsensible", "Communist", "Commutable", "Compassable", "Compassionless",
"Compatriotic", "Complementable", "Complementary", "Complete", "Complex",
"Comprehensive", "Compressive", "Comprisable", "Computable", "Concerned",
"Concessionary", "Condensational", "Condensative", "Condensed",
"Condescensive", "Confidential", "Configurative", "Confineable",
"Conflictory", "Confounded", "Confounding", "Congested", "Congratulatory",
"Conservative", "Consignable", "Conspicuous", "Constant", "Constituent",
"Constrained", "Constrictive", "Construable", "Constuctive", "Contagious",
"Containable", "Contemplable", "Content", "Contestable", "Contortive",
"Contractual", "Contradictory", "Contrary", "Contrite", "Contrivable",
"Controlled", "Controlless", "Contumelious", "Convectional", "Conveyable",
"Convictional", "Convictive", "Convincing", "Convulsant", "Cooked", "Copper",
"Coquettish", "Corporational", "Corporatist", "Corporeal", "Correctible",
"Correctional", "Correlatable", "Corrupted", "Cosmogonal", "Coulrophobic",
"Councilmanic", "Countercoloured", "Covert", "Coveting", "Cozy", "Crabbed",
"Crabby", "Cramped", "Cranioscopical", "Crashing", "Crawly", "Crazy",
"Creamcolored", "Creational", "Creeded", "Creepy", "Crematory", "Criminative",
"Criminologic", "Crimpy", "Crispy", "Critical", "Crocodiloid", "Crosslegged",
"Crucial", "Crumbable", "Crusty", "Crying", "Cryptographical",
"Cryptovolcanic", "Crystalliferous", "Crystallographic", "Cubic", "Cuddly",
"Culinary", "Curatorial", "Curium", "Cursorial", "Custommade", "Cyclopean",
"Cylinderlike", "Cynophobic", "Daft", "Damageable", "Damaging", "Dapplegray",
"Daredevil", "Dated", "Dazed", "Dazzling", "Deactivated", "Deadbeat",
"Deadpan", "Dear", "Deathful", "Decagonal", "Decayable", "Decayed",
"Deceased", "Decidophobic", "Declinable", "Decomposed", "Decorated",
"Decorative", "Decorous", "Defeated", "Deficient", "Definitive",
"Deflationary", "Degraded", "Deiform", "Deistical", "Dejected", "Delayed",
"Delighted", "Delightful", "Delightsome", "Demagnetizable", "Demoded",
"Dendrological", "Dependent", "Depilatory", "Depletive", "Depraved",
"Deprecative", "Deprecatory", "Depreciatory", "Depressant", "Derelict",
"Derivable", "Derivative", "Dermatic", "Dermatoplastic", "Dermographic",
"Dermoid", "Derogative", "Descendible", "Descriptive", "Deserticolous",
"Deserved", "Desirable", "Despicable", "Despisable", "Despotic",
"Destroyable", "Destroyed", "Detectible", "Determinant", "Determinately",
"Detoxicant", "Detractive", "Devious", "Devoid", "Devotional", "Devout",
"Diagonal", "Diamantiferous", "Diamond", "Dichromatic", "Diet", "Different",
"Diffusible", "Dihydric", "Dilligent", "Dimply", "Dinosaurian", "Diplomatic",
"Direful", "Dirty", "Disabled", "Disappointing", "Discernible",
"Disciplinable", "Disciplinal", "Discomfortable", "Discoverable",
"Discreditable", "Discretional", "Discretionary", "Discussable", "Diseased",
"Disenfranchised", "Dishonorable", "Disinclined", "Disintegratory",
"Disinterested", "Dismissible", "Disparaging", "Dispirited", "Displayed",
"Disproportional", "Disquieted", "Disrespectable", "Disrespectful",
"Dissociative", "Dissolvable", "Dissuasive", "Distent", "Distortional",
"Distortive", "Divinatory", "Dodecahedral", "Dogtired", "Dogmatic", "Dollish",
"Domestic", "Domineering", "Dorky", "Dormant", "Dovish", "Downfallen",
"Downhearted", "Draconic", "Dramatic", "Dramaturgic", "Drearisome", "Dreary",
"Drippy", "Drossy", "Druidical", "Dryadic", "Dubnium", "Dullish",
"Dumbfounded", "Dumpy", "Dungy", "Durative", "Dustless", "Duteous", "Dutiful",
"Eastern", "Eastmost", "Eatable", "Ebony", "Ebullient", "Ecclesiastical",
"Ecclesiologic", "Ecclesiological", "Ecosystemic", "Ectocranial", "Edacious",
"Educative", "Effervescent", "Efficacious", "Egoistical", "Egomaniacal",
"Elaborative", "Elastic", "Elder", "Electric", "Electrodynamic",
"Electrokinetic", "Electroluminescent", "Electronic", "Electrophilic",
"Elementary", "Elephantiasic", "Elephantine", "Elephantoid", "Elvish",
"Embarrassing", "Emblematic", "Emetophobic", "Eminent", "Emotionable",
"Emptied", "Emptyhanded", "Emptyheaded", "Emulsive", "Encephalitic",
"Enchanted", "Energetic", "Energetistic", "Engaging", "Enigmatic", "Enjambed",
"Enneahedral", "Enraged", "Enrapt", "Enslaved", "Entertaining", "Enthroned",
"Entire", "Enumerable", "Eolithic", "Ephebiphobic", "Ephemeral", "Epicardial",
"Epicentral", "Epidemic", "Epidermal", "Epistemological", "Epitaphic",
"Equal", "Equilateral", "Equilibratory", "Equilibristic", "Equine",
"Equipable", "Erectable", "Erective", "Erosive", "Errable", "Esophageal",
"Esoteric", "Essential", "Esthetic", "Esthetical", "Eternal", "Ethical",
"Ethnologic", "Ethnomusicological", "Ethologic", "Etymologic", "Euphoric",
"Evadable", "Eventempered", "Eventful", "Evocable", "Exalted",
"Exclaimational", "Executable", "Exemplifiable", "Exodermal", "Expanded",
"Expectable", "Expediential", "Explicable", "Explorable", "Exponential",
"Expressible", "External", "Extinct", "Extragalactic", "Extravertish",
"Extrovertive", "Exultant", "Factional", "Fadable", "Faded", "Faint",
"Fairish", "Fairylike", "Faithful", "Faithless", "Fake", "Falsehearted",
"Fameless", "Fanciful", "Far", "Farsighted", "Fastmoving", "Fatwitted",
"Fatherly", "Fattish", "Favourite", "Fawning", "Feedable", "Femoral", "Feral",
"Ferric", "Ferriferous", "Ferrous", "Fertile", "Feverous", "Fiberglass",
"Fierce", "Fillable", "Filmable", "Finable", "Fireproof", "Firm", "First",
"Fiscal", "Fishable", "Fixedincome", "Fizzy", "Flabby", "Flaky", "Flammable",
"Flannel", "Flavourless", "Flawless", "Fleece", "Fleshless", "Floatable",
"Floppy", "Floriferous", "Fluffy", "Fluid", "Flying", "Fogbound", "Fogged",
"Followable", "Fond", "Foolish", "Foolproof", "Foreign", "Forensic",
"Forgivable", "Forlorn", "Former", "Fortunate", "Fossillike", "Foulmouthed",
"Foxlike", "Fozy", "Fractious", "Fragile", "Fragrant", "Frail", "Freckly",
"Freezing", "Fresh", "Friendly", "Frilly", "Frisky", "Frivolous", "Frizzly",
"Frolicky", "Frugal", "Fruitful", "Fruity", "Fun", "Fungicidal", "Fungoid",
"Funny", "Furious", "Futile", "Gabby", "Galactic", "Gallant", "Gangly",
"Gangrenous", "Garlicky", "Garnet", "Gastric", "Gastroscopic", "Gauzy",
"Gelatinoid", "Gelatinous", "Gemmy", "General", "Generalpurpose", "Genuine",
"Geographical", "Geometric", "Gephyrophobic", "Germicidal", "Germlike",
"Ghast", "Ghostlike", "Ghostly", "Giant", "Gifted", "Giggly", "Glaciered",
"Gladiatorial", "Glamorous", "Glandlike", "Gleesome", "Gloomy",
"Glossophilic", "Glossophobic", "Gluteal", "Gnomish", "Godlike", "Goldfilled",
"Goldenrod", "Goodtempered", "Goofy", "Gorillian", "Gorilline", "Gossipy",
"Graceless", "Grainy", "Graminivorous", "Grandiose", "Graspable", "Grave",
"Gravelly", "Grayish", "Greensick", "Grey", "Grieving", "Grievous",
"Griffinesque", "Groovelike", "Groovy", "Growable", "Grubby", "Guiltless",
"Gynephilic", "Haemophobic", "Hairraising", "Hairsplitting", "Halfcrazy",
"Halfdemocratic", "Halfhypnotised", "Halfliberal", "Halfpetrified",
"Halfplayful", "Halfpleased", "Hallucinogenic", "Handdrawn", "Handheld",
"Handsewn", "Hapless", "Hardheaded", "Harlequinesque", "Harmful", "Harmonic",
"Harmonious", "Hasteful", "Hasteless", "Hated", "Hawkeyed", "Hazy", "Head",
"Healthful", "Healthy", "Heartwhole", "Heartaching", "Heartbroken",
"Heartfelt", "Heartrending", "Heated", "Heavenly", "Helpful", "Heptagonal",
"Heptahedral", "Herbaceous", "Herbal", "Herbicidal", "Heroic", "Herpetologic",
"Hexametrical", "Hexapartite", "Hick", "Hippophagous", "Hippophobic",
"Historiographic", "Holohedral", "Homegrown", "Honeysuckled", "Honourless",
"Horrid", "Horrified", "Horseplayful", "Hostile", "Hotheaded", "Hottempered",
"Hulkingsuperstrong", "Hulky", "Humane", "Humdrum", "Humoristic",
"Humoursome", "Hyperdemocratic", "Hyperrational", "Hypersensitive", "Iambic",
"Icebound", "Icky", "Iconic", "Iconophilic", "Ideal", "Idiosyncratic",
"Idiotproof", "Idling", "Illsuited", "Immense", "Immovable", "Impassionate",
"Impassioned", "Imperial", "Impossible", "Impressed", "Impudent",
"Inartistic", "Inborn", "Incandescent", "Incapable", "Incognisant",
"Incomplete", "Inconsequent", "Inconsequential", "Incorporated",
"Incorporeal", "Indefatigable", "Indoor", "Inedible", "Inexperienced",
"Infantile", "Infantine", "Infatuated", "Inflatable", "Influential",
"Influenzal", "Influenzalike", "Injured", "Inland", "Innocent", "Innovative",
"Insanitary", "Insensitive", "Inside", "Insincere", "Insipid", "Insistent",
"Inspirational", "Insubordinate", "Insurrectionary", "Intact", "Integral",
"Intellectual", "Interartistic", "Intercorporate", "Intercrystalline",
"Interested", "Interfaith", "Interglacial", "Intergovernmental",
"Interplanetary", "Interreligious", "Interscholastic", "Interscience",
"Intersubjective", "Interuniversity", "Intracranial", "Intraspinal",
"Intravert", "Intraverted", "Intravertish", "Invasive", "Inversive",
"Invigorative", "Invisibility", "Irate", "Ironhanded", "Ironic", "Irrational",
"Islandless", "Isopolitical", "Itching", "Jadeite", "Jealous", "Jestful",
"Jingoistic", "Jockeyish", "Jolly", "Jovial", "Joyful", "Joyless",
"Judgemental", "Judicial", "Jumpy", "Junior", "Jute", "Kakotopic", "Kamikaze",
"Kaolin", "Kaolinite", "Karmic", "Ketogenetic", "Key", "Khaki", "Kinetic",
"Kingly", "Kittenish", "Kleptomaniac", "Knotty", "Knuckleheaded", "Kooky",
"Kyanite", "Lace", "Lacelike", "Lackadaisical", "Laissezfaire", "Lamentable",
"Laminate", "Large", "Lawabiding", "Lawful", "Leading", "Leafed", "Leather",
"Leekgreen", "Legendary", "Leggy", "Legible", "Legislatorial", "Legless",
"Lemon", "Lexicographic", "Lexicological", "Lexicostatistic", "Liable",
"Libertarian", "Lightweight", "Lignite", "Ligyrophobic", "Liked",
"Lilylivered", "Lime", "Limestone", "Linear", "Linguistic", "Lionesque",
"Liquid", "Literalminded", "Literalistic", "Literate", "Livid", "Loath",
"Loathful", "Local", "Locomotive", "Logical", "Longterm", "Looney",
"Loveless", "Loverless", "Loveydovey", "Loving", "Lowerclass", "Lucky",
"Ludicrous", "Lunar", "Lunisolar", "Luny", "Lupine", "Luscious", "Lush",
"Lustered", "Lygophilic", "Magenta", "Main", "Maize", "Malcontent",
"Malodorous", "Manipulable", "Mannerly", "Married", "Mathematical",
"Matrilineal", "Matrimonial", "Maxixe", "Meagre", "Megamalophilic",
"Meitnerium", "Mercenary", "Meritocratic", "Merry", "Mesodermal",
"Metallographic", "Metallographical", "Metamorphic", "Metropolitan",
"Microbial", "Microbiologic", "Microeconomical", "Microphysical", "Mid",
"Middle", "Mild", "Militant", "Military", "Milkwhite", "Mineralogic",
"Miniscule", "Miserly", "Missing", "Moldavite", "Molybdenite", "Momentary",
"Monetary", "Monstrous", "Monumental", "Moonish", "Moony", "Motionless",
"Mousey", "Multilineal", "Multimetallic", "Multipurpose", "Murky",
"Mushroomy", "Musicianly", "Musicological", "Mutinous", "Mycologic", "Myopic",
"Myrmecological", "Myrmecophilous", "Mysterious", "Mystical", "Mythical",
"Mythoclastic", "Nasty", "Natatorial", "Navy", "Nearsighted", "Necromantic",
"Necropolitan", "Nepheline", "Nephrite", "Nepotic", "Nepotistic",
"Nepotistical", "Neurotic", "Nickelous", "Niggling", "Nonmoving",
"Nonalgebraical", "Nonartistic", "Noncapitalistic", "Noncarcinogenic",
"Nonchalant", "Nonchurched", "Nondeadly", "Nondeodorizing", "Nondescript",
"Nondesirous", "Nonexistent", "Nonexistential", "Nonfatal", "Nonflammable",
"Nonglacial", "Nonhazardous", "Nonlineal", "Nonliteral", "Nonluminous",
"Nonmedical", "Nonmetallic", "Nonmetalliferous", "Nonmonarchal",
"Nonmonarchistic", "Nonobjectivistic", "Nonodorous", "Nonphilosophical",
"Nonplanetary", "Nonpolitical", "Nonpriestly", "Nonpsychological",
"Nonrational", "Nonromantic", "Nonsensical", "Nonsolar", "Nonspheral",
"Nonsticky", "Nontheologic", "Nontrigonometric", "Nonzoological", "Normal",
"Notaphilic", "Nuclear", "Numeric", "Nuptial", "Nutlike", "Nyctophilic",
"Nylon", "Obese", "Objective", "Obnoxious", "Obscene", "Obsequious",
"Obsolete", "Obtuse", "Occasional", "Offended", "Olericultural",
"Olfactophobic", "Oligoantigenic", "Olympic", "Ombrophobic", "Omnivorous",
"Ophthalmological", "Opinionated", "Optic", "Organoactinoid",
"Organometallic", "Ornithophilic", "Ornithophobic", "Oryzivorous",
"Otherworldly", "Outdoorsy", "Outraged", "Overbearing", "Overconstant",
"Overemotional", "Overhaughty", "Overjoyed", "Overluxuriant", "Overpriced",
"Overreligious", "Overseas", "Overweak", "Pachydermatous", "Pacified",
"Pagan", "Palaeobiologic", "Palaeobotanical", "Palaeoclimatologic",
"Palaeozoologic", "Paleoecologic", "Paleographic", "Palish", "Pancratic",
"Panicky", "Panpsychic", "Paragonit", "Paragonite", "Paramedical",
"Paramilitary", "Parapsychological", "Parasitic", "Parasiticidal",
"Parsimonious", "Parttime", "Pastoral", "Pastyfaced", "Patient",
"Patronising", "Peaceful", "Peerless", "Pegmatite", "Pelage", "Pentagonal",
"Pentangular", "Perispherical", "Peristerophilic", "Permier", "Pernickety",
"Persevering", "Persnickety", "Perspicacious", "Pestersome", "Petaline",
"Petalled", "Petitbourgeois", "Petrophilic", "Phantasmagorian",
"Pharmacologic", "Phosphorus", "Photodramatic", "Photoluminescent",
"Photonuclear", "Photophobic", "Photosensitive", "Pickled", "Pictorial",
"Picturesque", "Pigish", "Pintsize", "Piratic", "Piscicultural", "Piscine",
"Piscivorous", "Placid", "Plain", "Planetary", "Planktologic", "Plaster",
"Plastered", "Plastery", "Plastic", "Pleasureful", "Pluriliteral",
"Plutonium", "Poachable", "Pointless", "Polished", "Polkadotted",
"Polyhistoric", "Pompous", "Porky", "Positive", "Postlegal", "Powerful",
"Practical", "Preexistent", "Precambrian", "Precarnival", "Precosmic",
"Precultural", "Predesirous", "Predicatable", "Predictive", "Predominant",
"Preeconomic", "Premonarchical", "Premythical", "Prepsychological",
"Prescient", "Preshrunk", "Presidential", "Prestigious", "Preterlegal",
"Prettied", "Prettyish", "Prim", "Primitive", "Prissy", "Privatized",
"Proabsolutist", "Proagrarian", "Proclergy", "Prodemocrat", "Profascist",
"Proficient", "Profound", "Prolific", "Pronationalistic", "Proportional",
"Proscience", "Pseudocrystalline", "Pseudocultural", "Pseudodramatic",
"Pseudoinsane", "Pseudolegal", "Pseudoliberal", "Pseudoromantic",
"Pseudoroyal", "Pseudoscholarly", "Pseudotetragonal", "Psychoactive",
"Psychogenic", "Psychophobic", "Psychotic", "Psychrophilic", "Puppyish",
"Purposeful", "Purposeless", "Puzzling", "Pyrocrystalline", "Quarterwitted",
"Quasiangelic", "Quasicomfortable", "Quasidesolate", "Quasidignified",
"Quasidignifying", "Quasidisgraced", "Quasidisgusted", "Quasidramatic",
"Quasieconomical", "Quasifaithful", "Quasilegal", "Quasiliberal",
"Quasinational", "Quasipoor", "Quasiprogressive", "Quasiprophetic",
"Quasiscientific", "Quasispherical", "Quibbling", "Quilted", "Radiant",
"Radioluminescent", "Radiophobic", "Radium", "Radon", "Rainbowy", "Rainproof",
"Ranidaphobic", "Rare", "Raspberry", "Rational", "Ravenous", "Readaptable",
"Rebuttable", "Recitable", "Reckless", "Reclaimable", "Reclinable",
"Reclining", "Rectilinear", "Redoubtable", "Reedy", "Reflexional",
"Refractable", "Refractive", "Refundable", "Refusable", "Regenerated",
"Regenerative", "Regional", "Registerable", "Reincarnated", "Relevant",
"Relievable", "Religionistic", "Relishable", "Remittable", "Remotecontrolled",
"Renderable", "Repairable", "Reportable", "Reproductive", "Repunishable",
"Resealable", "Reservable", "Residential", "Resigned", "Restful",
"Restorable", "Restorative", "Resurrectional", "Revealable", "Revenued",
"Reverend", "Rhombic", "Rhyolite", "Ribbony", "Rich", "Righteous", "Ripening",
"Risky", "Roentgenium", "Romanticistic", "Rookie", "Ropable", "Royalistic",
"Rubellite", "Ruling", "Running", "Rural", "Russet", "Rusted", "Rustic",
"Sacramental", "Saddened", "Sadistic", "Saintly", "Salmon", "Salmonlike",
"Sanctimonious", "Sandy", "Sarcastic", "Satisfactory", "Savorous", "Sawdusty",
"Scabby", "Scarabaeoid", "Scarecrowish", "Scared", "Scathing", "Scattered",
"Scavenger", "Scheelite", "Scoleciphobic", "Scopophobic", "Scornful",
"Scorpioid", "Scratchy", "Scribblenautable", "Scribblenautical",
"Scribblenautilogical", "Scummy", "Seaborgium", "Seagoing", "Secondhand",
"Secondrate", "Secure", "Seismographic", "Selenite", "Selenium", "Selfaware",
"Selfconceited", "Selfcontradiction", "Selfdissatisfied", "Selfeducated",
"Selfhypnotic", "Selfrighteous", "Selftrained", "Selfless", "Semantic",
"Semiagricultural", "Semidramatic", "Semiexperimental", "Semifluid",
"Semiliquid", "Semimagical", "Semimathematical", "Semimythic",
"Semiparalyzed", "Semipeaceful", "Semiphilosophic", "Semiphilosophical",
"Semipoisonous", "Semipolitical", "Semiprogressive", "Semiromantic",
"Semisubterranean", "Senior", "Sepia", "Serge", "Shagreen", "Shakespearean",
"Shamanic", "Shameless", "Shapely", "Sharp", "Sharpeyed", "Sharpset",
"Shaven", "Shiftable", "Shockproof", "Short", "Shortcircuited", "Shorthanded",
"Shorttempered", "Shortish", "Shrinkable", "Shy", "Sibling", "Sickening",
"Sienna", "Silk", "Silver", "Silverish", "Silvern", "Sinful", "Single",
"Sinistrous", "Sirenic", "Sisterly", "Sitophobic", "Skimpy", "Skinny",
"Skittish", "Skyborne", "Slimming", "Slimy", "Slothful", "Sluggish", "Small",
"Smallminded", "Smallish", "Smashed", "Smellable", "Smelly", "Smileless",
"Smiling", "Smoggy", "Smooth", "Smoothspoken", "Snappy", "Sneaky", "Snively",
"Snowclad", "Soaplike", "Socioeconomical", "Sociological", "Sociopolitical",
"Sodalite", "Sodium", "Soft", "Softhearted", "Softish", "Solitary", "Sombre",
"Sombrous", "Somniphobic", "Sonic", "Sonorous", "Soughtafter", "Sourish",
"Southern", "Southernmost", "Spare", "Speculative", "Speedy", "Spherular",
"Spiniferous", "Splendiferous", "Splintery", "Spongy", "Spooky", "Sprightful",
"Sprucing", "Spy", "Square", "Squirarchical", "Stable", "Stagnant",
"Stalactiform", "Stalagmometric", "Stalwart", "Starred", "Starved",
"Statistical", "Stealthless", "Steamheated", "Stereotyped", "Sterilised",
"Sterilized", "Still", "Stilllife", "Stimulating", "Stinky", "Stonebroke",
"Stonelike", "Stouthearted", "Stoutish", "Stretchy", "Strict", "Striped",
"Stripy", "Strontium", "Structural", "Studious", "Subalgebraic", "Subaverage",
"Subconscious", "Subcranial", "Subdendroid", "Subdermic", "Subendocardial",
"Subgeometric", "Subglacial", "Subordinate", "Subpyramidical",
"Subquadrangular", "Subrectangular", "Subsimian", "Subsimious",
"Subterranean", "Subterraqueous", "Subterrestrial", "Subtle", "Subtractive",
"Subtransparent", "Subtrihedral", "Suburbicarian", "Successive",
"Sudoriferous", "Sugarcane", "Sulfur", "Sulfuric", "Sunbaked", "Sunny",
"Sunshiny", "Supercriminal", "Supercurious", "Superexcited", "Superglacial",
"Supernational", "Supersensitive", "Supervigilant", "Supplemental",
"Supplementary", "Supranational", "Supreme", "Surly", "Surreal",
"Susceptible", "Suspect", "Suspicious", "Swanky", "Swashbuckling",
"Sweetscented", "Swindled", "Sybaritic", "Syllabic", "Sylphish", "Symbiotic",
"Symmetrical", "Symphonious", "Synarchist", "Tabarded", "Tangible", "Tangy",
"Tanzanite", "Tardy", "Tattooed", "Tautological", "Taxidermal", "Tearful",
"Technocrat", "Teeny", "Telekinetic", "Temptuous", "Terrazzo", "Terrestrial",
"Terrible", "Terrific", "Terroristic", "Tertiary", "Textbookish", "Textile",
"Thankful", "Thankless", "Theatrical", "Theophilic", "Theosophical",
"Thermal", "Thermophobic", "Thickwitted", "Thickset", "Thievish", "Thorough",
"Threatening", "Tidy", "Tiff", "Tigerseye", "Timbrophilic", "Tin", "Tinny",
"Titaniferous", "Tonguetied", "Topiary", "Torrid", "Tortoiseshelled",
"Touchy", "Tourmalinic", "Towcolored", "Towering", "Toy", "Trainsick",
"Traitorous", "Transcendentalistic", "Transcrystalline", "Transcultural",
"Transmarine", "Transparent", "Trapezohedral", "Traumatic", "Tricky",
"Trifling", "Trigonometric", "Trihedral", "Trilinear", "Trivial",
"Troglodytic", "Tropical", "Troubling", "Tsunamic", "Turtleshell", "Tweed",
"Tweedy", "Tzaristic", "Ubiquitous", "Ultraconservative", "Ultramundane",
"Ultrasonic", "Ultratropical", "Umbral", "Unacknowledged", "Unactivated",
"Unadult", "Unadverturesome", "Unaesthetic", "Unafraid", "Unagricultural",
"Unalienated", "Unalliterated", "Unalliterative", "Unamazed", "Unambitious",
"Unamiable", "Unamorous", "Unamused", "Unamusing", "Unanarchistic",
"Unanguished", "Unanimating", "Unauthorized", "Unbathed", "Unbeatable",
"Unbefriended", "Unbeloved", "Unburning", "Uncalorific", "Uncanny",
"Uncapitalistic", "Uncheerful", "Uncheering", "Uncitizenly", "Uncivil",
"Uncolourable", "Uncoloured", "Uncomfortable", "Uncompetent", "Unconfident",
"Uncontradicted", "Uncontrollable", "Uncrystallisable", "Uncultured",
"Undejected", "Undelighting", "Underprivileged", "Underterrestrial",
"Undesired", "Undestined", "Undestructive", "Undevilish", "Undiplomatic",
"Undisgraced", "Undivined", "Undivining", "Unempty", "Unequaled",
"Unfashionable", "Unfearing", "Unfired", "Unfit", "Unfleshly", "Unfoolish",
"Unfortunate", "Unfragrant", "Unglacial", "Unglaciated", "Ungodly",
"Unhelping", "Unhumane", "Unhumanistic", "Unimaginable", "Uninspiring",
"Unirritated", "United", "Unknown", "Unlegal", "Unleisurely", "Unliberalized",
"Unliberated", "Unlikely", "Unlimited", "Unliterate", "Unlucky",
"Unmerchantable", "Unmotivated", "Unmythological", "Unnarrowminded",
"Unnational", "Unnationalised", "Unobservant", "Unodoriferous",
"Unoperatable", "Unpacifistic", "Unphilosophic", "Unplayful", "Unpleasurable",
"Unprincipled", "Unprofessional", "Unprofitable", "Unprophesied",
"Unprophetic", "Unpsychotic", "Unrationable", "Unrationalised", "Unrealistic",
"Unreasonable", "Unreligioned", "Unreligious", "Unreputable", "Unsanitary",
"Unsatisfied", "Unscholastic", "Unsecure", "Unsightly", "Unsleepy",
"Unspectacular", "Unspherical", "Unspiritual", "Unsuited", "Unsustainable",
"Untameable", "Unthanking", "Untheatric", "Untidying", "Untouchable",
"Untraditional", "Ununhexium", "Ununoctium", "Ununseptium", "Unwashed",
"Unwhitewashed", "Unwholesome", "Unwieldable", "Unworthy", "Upper", "Uranium",
"Useful", "Utopian", "Vacuous", "Vainglorious", "Valuable", "Vanillic",
"Vanitied", "Vapid", "Varicoloured", "Vast", "Vegetal", "Venerated",
"Venomous", "Ventriloquistic", "Vermicidal", "Veryflying", "Veryverymad",
"Vexatious", "Victorious", "Vital", "Vitriolic", "Vulcanian", "Vulcanisable",
"Wailful", "Wanted", "Warmthless", "Warty", "Wary", "Washedout", "Watchful",
"Waterresistant", "Waterborne", "Waterproof", "Watertight", "Wax",
"Weakminded", "Weaponed", "Wearable", "Weariful", "Weariless", "Wearing",
"Wearisome", "Weary", "Weatherbeaten", "Weathered", "Weatherproof",
"Weathertight", "Webby", "Wedded", "Weighable", "Welcome", "Wellaccepted",
"Wellbeloved", "Wellblacked", "Wellbrowned", "Wellcultured", "Welldestroyed",
"Welldressed", "Wellneeded", "Welloff", "Wellpoliced", "Werewolflike", "Wet",
"Wetproof", "Wheezy", "Whimsical", "Whitelivered", "Whited", "Wieldable",
"Winged", "Wintery", "Witching", "Wizardly", "Wonderstricken", "Woollyheaded",
"Wordy", "Working", "Worried", "Worse", "Worthwhile", "Wraithlike",
"Wretched", "Wrinkled", "Wrongheaded", "Wrongful", "Wuthering", "Xerophobic",
"Yellowbellied", "Zinciferous", "Zinnwaldite", "Zippered", "Zoometrical"
]
def make_animals(bv):
used_names = set()
for f in bv.functions:
old_name = f.name
if re.match(r'^sub_[a-hA-H0-9]+$', old_name):
while 1:
new_name = random.choice(adjectives) + random.choice(animals)
if not new_name in used_names:
break
print('renaming %s -> %s' % (old_name, new_name))
f.name = new_name
used_names.add(new_name)
else:
print('skipping %s' % old_name)
PluginCommand.register("rename sub_XXX to AdjectiveAnimal", "rename sub_XXX to AdjectiveAnimal", make_animals)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment