Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CVE-2017-11427 PoC — OneLogin python-saml 授权问题漏洞

Source
Associated Vulnerability
Title:OneLogin python-saml 授权问题漏洞 (CVE-2017-11427)
Description:OneLogin python-saml是美国OneLogin公司的一款基于Python的、用于单点登录(SSO)服务的SAML(安全断言标记语言)库。 OneLogin python-saml中存在身份验证绕过漏洞。攻击者可利用该漏洞绕过身份验证机制并执行未授权的操作。以下版本受到影响:OneLogin python-saml 1.0版本,1.1版本,2.1版本,2.2版本,2.3版本。
Description
The Demo for CVE-2017-11427
Readme
# CVE-2017-11427-DEMO
基本环境
```
$ sudo apt-get install libxml2-dev libxslt1-dev
$ sudo apt-get install libxml2-dev libxmlsec1-dev libxmlsec1-openssl
```

DEMO:
```
$ git clone https://github.com/CHYbeta/CVE-2017-11427-DEMO.git
$ cd CVE-2017-11427-DEMO
$ source venv/bin/active
$ cd vuln_saml
$ python index.py
```

账号:
```
username: user_evil
password: iamuser1
email: demo@chybeta.com.evil

username: user_normal
password: iamuser2
email: demo@chybeta.com
```

# Analysis
[漏洞分析与实践之基于SAML实现的单点登录系统](https://xianzhi.aliyun.com/forum/topic/2093)

# Attack
首先登录用户 user_evil。用burp截取SAMLResponse字段值。
![](https://github.com/CHYbeta/chybeta.github.io/blob/master/images/pic/20180303/3.png?raw=true)

选择Action-> send to repeater,为后续做准备。

接着Forward,使用户 user_evil 认证成功。
![](https://github.com/CHYbeta/chybeta.github.io/blob/master/images/pic/20180303/4.png?raw=true)

将上述的SAMLResponse字段值先进行一次urldecode,然后去掉换行符,最后进行base64解码。将解码后的xml文件中的`emailAddress`和`Attribute`修改为`demo@chybeta.com<!-- -->.evil`,也即在原本认证用户的邮箱`demo@chybeta.com.evil`之间插入了注释。
![](https://github.com/CHYbeta/chybeta.github.io/blob/master/images/pic/20180303/5.png?raw=true)

接着将修改后的xml进行base64编码,接着urlencode,替换原本的SAMLResponse值,获得新的session
![](https://github.com/CHYbeta/chybeta.github.io/blob/master/images/pic/20180303/6.png?raw=true)

用这个新的session去登录:
![](https://github.com/CHYbeta/chybeta.github.io/blob/master/images/pic/20180303/7.png?raw=true)

user.email已经变为`demo@chybeta.com`,登录用户`user_normal`成功。

# 说明
+ 本环境仅为供大家测试与技术交流使用,请勿用于非法用途。
+ 注册oneLogin时并未验证邮箱的有效性,因此上述提供的账号并未涉及个人信息。同时也希望本DEMO的使用者不要试图更改密码,谢谢。
File Snapshot

[4.0K] /data/pocs/8ea5bdfcf16874d1014876febcaa401411944371 ├── [2.0K] README.md ├── [4.0K] venv │   ├── [4.0K] bin │   │   ├── [2.0K] activate │   │   ├── [1.0K] activate.csh │   │   ├── [2.1K] activate.fish │   │   ├── [1.1K] activate_this.py │   │   ├── [ 256] easy_install │   │   ├── [ 256] easy_install-2.7 │   │   ├── [ 228] pip │   │   ├── [ 228] pip2 │   │   ├── [ 228] pip2.7 │   │   ├── [3.4M] python │   │   ├── [ 6] python2 -> python │   │   ├── [ 6] python2.7 -> python │   │   ├── [2.3K] python-config │   │   └── [ 235] wheel │   ├── [4.0K] include │   │   └── [ 22] python2.7 -> /usr/include/python2.7 │   ├── [4.0K] lib │   │   └── [4.0K] python2.7 │   │   ├── [ 29] _abcoll.py -> /usr/lib/python2.7/_abcoll.py │   │   ├── [ 27K] _abcoll.pyc │   │   ├── [ 25] abc.py -> /usr/lib/python2.7/abc.py │   │   ├── [6.2K] abc.pyc │   │   ├── [ 28] codecs.py -> /usr/lib/python2.7/codecs.py │   │   ├── [ 38K] codecs.pyc │   │   ├── [ 30] copy_reg.py -> /usr/lib/python2.7/copy_reg.py │   │   ├── [5.2K] copy_reg.pyc │   │   ├── [4.0K] distutils │   │   │   ├── [ 228] distutils.cfg │   │   │   ├── [3.9K] __init__.py │   │   │   └── [3.7K] __init__.pyc │   │   ├── [ 28] encodings -> /usr/lib/python2.7/encodings │   │   ├── [ 29] fnmatch.py -> /usr/lib/python2.7/fnmatch.py │   │   ├── [3.7K] fnmatch.pyc │   │   ├── [ 33] genericpath.py -> /usr/lib/python2.7/genericpath.py │   │   ├── [3.7K] genericpath.pyc │   │   ├── [ 30] lib-dynload -> /usr/lib/python2.7/lib-dynload │   │   ├── [ 31] linecache.py -> /usr/lib/python2.7/linecache.py │   │   ├── [3.3K] linecache.pyc │   │   ├── [ 28] locale.py -> /usr/lib/python2.7/locale.py │   │   ├── [ 54K] locale.pyc │   │   ├── [ 0] no-global-site-packages.txt │   │   ├── [ 28] ntpath.py -> /usr/lib/python2.7/ntpath.py │   │   ├── [ 4] orig-prefix.txt │   │   ├── [ 24] os.py -> /usr/lib/python2.7/os.py │   │   ├── [ 26K] os.pyc │   │   ├── [ 31] posixpath.py -> /usr/lib/python2.7/posixpath.py │   │   ├── [ 12K] posixpath.pyc │   │   ├── [ 24] re.py -> /usr/lib/python2.7/re.py │   │   ├── [ 14K] re.pyc │   │   ├── [4.0K] site-packages │   │   │   ├── [4.0K] click │   │   │   │   ├── [2.4K] _bashcomplete.py │   │   │   │   ├── [3.0K] _bashcomplete.pyc │   │   │   │   ├── [ 21K] _compat.py │   │   │   │   ├── [ 20K] _compat.pyc │   │   │   │   ├── [ 69K] core.py │   │   │   │   ├── [ 63K] core.pyc │   │   │   │   ├── [ 11K] decorators.py │   │   │   │   ├── [ 13K] decorators.pyc │   │   │   │   ├── [6.6K] exceptions.py │   │   │   │   ├── [9.0K] exceptions.pyc │   │   │   │   ├── [8.7K] formatting.py │   │   │   │   ├── [9.9K] formatting.pyc │   │   │   │   ├── [1.5K] globals.py │   │   │   │   ├── [2.1K] globals.pyc │   │   │   │   ├── [2.8K] __init__.py │   │   │   │   ├── [3.1K] __init__.pyc │   │   │   │   ├── [ 15K] parser.py │   │   │   │   ├── [ 13K] parser.pyc │   │   │   │   ├── [ 16K] _termui_impl.py │   │   │   │   ├── [ 16K] _termui_impl.pyc │   │   │   │   ├── [ 21K] termui.py │   │   │   │   ├── [ 20K] termui.pyc │   │   │   │   ├── [ 11K] testing.py │   │   │   │   ├── [ 12K] testing.pyc │   │   │   │   ├── [1.2K] _textwrap.py │   │   │   │   ├── [1.5K] _textwrap.pyc │   │   │   │   ├── [ 18K] types.py │   │   │   │   ├── [ 20K] types.pyc │   │   │   │   ├── [4.1K] _unicodefun.py │   │   │   │   ├── [3.9K] _unicodefun.pyc │   │   │   │   ├── [ 15K] utils.py │   │   │   │   ├── [ 16K] utils.pyc │   │   │   │   ├── [7.6K] _winconsole.py │   │   │   │   └── [9.1K] _winconsole.pyc │   │   │   ├── [4.0K] click-6.7.dist-info │   │   │   │   ├── [ 10] DESCRIPTION.rst │   │   │   │   ├── [ 4] INSTALLER │   │   │   │   ├── [ 424] METADATA │   │   │   │   ├── [ 571] metadata.json │   │   │   │   ├── [2.2K] RECORD │   │   │   │   ├── [ 6] top_level.txt │   │   │   │   └── [ 113] WHEEL │   │   │   ├── [4.0K] defusedxml │   │   │   │   ├── [ 864] cElementTree.py │   │   │   │   ├── [ 864] cElementTree.pyc │   │   │   │   ├── [5.9K] common.py │   │   │   │   ├── [6.8K] common.pyc │   │   │   │   ├── [3.9K] ElementTree.py │   │   │   │   ├── [3.9K] ElementTree.pyc │   │   │   │   ├── [3.9K] expatbuilder.py │   │   │   │   ├── [4.4K] expatbuilder.pyc │   │   │   │   ├── [2.3K] expatreader.py │   │   │   │   ├── [2.8K] expatreader.pyc │   │   │   │   ├── [1.2K] __init__.py │   │   │   │   ├── [1.4K] __init__.pyc │   │   │   │   ├── [4.8K] lxml.py │   │   │   │   ├── [5.9K] lxml.pyc │   │   │   │   ├── [1.8K] minidom.py │   │   │   │   ├── [1.4K] minidom.pyc │   │   │   │   ├── [1.1K] pulldom.py │   │   │   │   ├── [1.2K] pulldom.pyc │   │   │   │   ├── [1.4K] sax.py │   │   │   │   ├── [1.6K] sax.pyc │   │   │   │   ├── [5.5K] xmlrpc.py │   │   │   │   └── [5.7K] xmlrpc.pyc │   │   │   ├── [4.0K] defusedxml-0.4.1.dist-info │   │   │   │   ├── [ 28K] DESCRIPTION.rst │   │   │   │   ├── [ 4] INSTALLER │   │   │   │   ├── [ 29K] METADATA │   │   │   │   ├── [1.1K] metadata.json │   │   │   │   ├── [1.7K] RECORD │   │   │   │   ├── [ 11] top_level.txt │   │   │   │   └── [ 93] WHEEL │   │   │   ├── [4.0K] dm │   │   │   │   └── [4.0K] xmlsec │   │   │   │   └── [4.0K] binding │   │   │   │   ├── [ 820] __init__.py │   │   │   │   ├── [1.7K] __init__.pyc │   │   │   │   ├── [ 885] LICENSE.txt │   │   │   │   ├── [ 38K] README.txt │   │   │   │   ├── [4.0K] resources │   │   │   │   │   ├── [ 24] deskey.bin │   │   │   │   │   ├── [ 464] encrypt1-res.xml │   │   │   │   │   ├── [ 426] encrypt1-tmpl.xml │   │   │   │   │   ├── [ 218] encrypt2-doc.xml │   │   │   │   │   ├── [ 591] encrypt2-res.xml │   │   │   │   │   ├── [ 218] encrypt3-doc.xml │   │   │   │   │   ├── [1.2K] encrypt3-res.xml │   │   │   │   │   ├── [ 358] encrypt-element-tmpl.xml │   │   │   │   │   ├── [1.4K] rootcert.pem │   │   │   │   │   ├── [1.4K] rsacert.pem │   │   │   │   │   ├── [1.6K] rsakey.pem │   │   │   │   │   ├── [ 451] rsapub.pem │   │   │   │   │   ├── [1.2K] sign1-res.xml │   │   │   │   │   ├── [ 842] sign1-tmpl.xml │   │   │   │   │   ├── [ 199] sign2-doc.xml │   │   │   │   │   ├── [1.1K] sign2-res.xml │   │   │   │   │   ├── [ 199] sign3-doc.xml │   │   │   │   │   ├── [2.4K] sign3-res.xml │   │   │   │   │   ├── [4.6K] verify4-bad-res.xml │   │   │   │   │   ├── [2.9K] verify4-bad-tmpl.xml │   │   │   │   │   ├── [4.2K] verify4-res.xml │   │   │   │   │   └── [2.5K] verify4-tmpl.xml │   │   │   │   ├── [ 309] tests.py │   │   │   │   ├── [ 607] tests.pyc │   │   │   │   ├── [1.5K] tests.txt │   │   │   │   ├── [ 10K] tmpl.py │   │   │   │   ├── [ 18K] tmpl.pyc │   │   │   │   ├── [ 6] VERSION.txt │   │   │   │   └── [551K] _xmlsec.so │   │   │   ├── [4.0K] dm.xmlsec.binding-1.3.3.dist-info │   │   │   │   ├── [ 38K] DESCRIPTION.rst │   │   │   │   ├── [ 4] INSTALLER │   │   │   │   ├── [ 39K] METADATA │   │   │   │   ├── [1.0K] metadata.json │   │   │   │   ├── [ 13] namespace_packages.txt │   │   │   │   ├── [3.8K] RECORD │   │   │   │   ├── [ 3] top_level.txt │   │   │   │   └── [ 105] WHEEL │   │   │   ├── [1.6K] dm.xmlsec.binding-1.3.3-py2.7-nspkg.pth │   │   │   ├── [ 126] easy_install.py │   │   │   ├── [ 315] easy_install.pyc │   │   │   ├── [4.0K] flask │   │   │   │   ├── [ 75K] app.py │   │   │   │   ├── [ 62K] app.pyc │   │   │   │   ├── [ 16K] blueprints.py │   │   │   │   ├── [ 21K] blueprints.pyc │   │   │   │   ├── [2.1K] _compat.py │   │   │   │   ├── [3.2K] _compat.pyc │   │   │   │   ├── [6.1K] config.py │   │   │   │   ├── [7.1K] config.pyc │   │   │   │   ├── [ 14K] ctx.py │   │   │   │   ├── [ 14K] ctx.pyc │   │   │   │   ├── [3.4K] debughelpers.py │   │   │   │   ├── [4.5K] debughelpers.pyc │   │   │   │   ├── [4.0K] ext │   │   │   │   │   ├── [ 842] __init__.py │   │   │   │   │   └── [1.1K] __init__.pyc │   │   │   │   ├── [5.0K] exthook.py │   │   │   │   ├── [4.3K] exthook.pyc │   │   │   │   ├── [1.1K] globals.py │   │   │   │   ├── [1.5K] globals.pyc │   │   │   │   ├── [ 33K] helpers.py │   │   │   │   ├── [ 30K] helpers.pyc │   │   │   │   ├── [1.6K] __init__.py │   │   │   │   ├── [2.1K] __init__.pyc │   │   │   │   ├── [7.4K] json.py │   │   │   │   ├── [8.7K] json.pyc │   │   │   │   ├── [1.4K] logging.py │   │   │   │   ├── [2.1K] logging.pyc │   │   │   │   ├── [1.3K] module.py │   │   │   │   ├── [1.8K] module.pyc │   │   │   │   ├── [ 13K] sessions.py │   │   │   │   ├── [ 13K] sessions.pyc │   │   │   │   ├── [2.1K] signals.py │   │   │   │   ├── [2.7K] signals.pyc │   │   │   │   ├── [4.6K] templating.py │   │   │   │   ├── [5.3K] templating.pyc │   │   │   │   ├── [4.9K] testing.py │   │   │   │   ├── [4.6K] testing.pyc │   │   │   │   ├── [4.0K] testsuite │   │   │   │   │   ├── [3.0K] appctx.py │   │   │   │   │   ├── [5.2K] appctx.pyc │   │   │   │   │   ├── [ 42K] basic.py │   │   │   │   │   ├── [ 55K] basic.pyc │   │   │   │   │   ├── [ 27K] blueprints.py │   │   │   │   │   ├── [ 37K] blueprints.pyc │   │   │   │   │   ├── [ 12K] config.py │   │   │   │   │   ├── [ 13K] config.pyc │   │   │   │   │   ├── [ 511] deprecations.py │   │   │   │   │   ├── [1011] deprecations.pyc │   │   │   │   │   ├── [ 942] examples.py │   │   │   │   │   ├── [1.3K] examples.pyc │   │   │   │   │   ├── [5.0K] ext.py │   │   │   │   │   ├── [6.7K] ext.pyc │   │   │   │   │   ├── [ 21K] helpers.py │   │   │   │   │   ├── [ 26K] helpers.pyc │   │   │   │   │   ├── [6.9K] __init__.py │   │   │   │   │   ├── [ 11K] __init__.pyc │   │   │   │   │   ├── [3.1K] regression.py │   │   │   │   │   ├── [5.4K] regression.pyc │   │   │   │   │   ├── [5.8K] reqctx.py │   │   │   │   │   ├── [7.2K] reqctx.pyc │   │   │   │   │   ├── [4.7K] signals.py │   │   │   │   │   ├── [6.7K] signals.pyc │   │   │   │   │   ├── [4.0K] static │   │   │   │   │   │   └── [ 22] index.html │   │   │   │   │   ├── [1.2K] subclassing.py │   │   │   │   │   ├── [2.3K] subclassing.pyc │   │   │   │   │   ├── [4.0K] templates │   │   │   │   │   │   ├── [ 36] context_template.html │   │   │   │   │   │   ├── [ 147] escaping_template.html │   │   │   │   │   │   ├── [ 55] _macro.html │   │   │   │   │   │   ├── [ 14] mail.txt │   │   │   │   │   │   ├── [4.0K] nested │   │   │   │   │   │   │   └── [ 11] nested.txt │   │   │   │   │   │   ├── [ 23] simple_template.html │   │   │   │   │   │   ├── [ 25] template_filter.html │   │   │   │   │   │   └── [ 51] template_test.html │   │   │   │   │   ├── [ 11K] templating.py │   │   │   │   │   ├── [ 17K] templating.pyc │   │   │   │   │   ├── [4.0K] test_apps │   │   │   │   │   │   ├── [4.0K] blueprintapp │   │   │   │   │   │   │   ├── [4.0K] apps │   │   │   │   │   │   │   │   ├── [4.0K] admin │   │   │   │   │   │   │   │   │   ├── [ 362] __init__.py │   │   │   │   │   │   │   │   │   ├── [ 909] __init__.pyc │   │   │   │   │   │   │   │   │   ├── [4.0K] static │   │   │   │   │   │   │   │   │   │   ├── [4.0K] css │   │   │   │   │   │   │   │   │   │   │   └── [ 18] test.css │   │   │   │   │   │   │   │   │   │   └── [ 11] test.txt │   │   │   │   │   │   │   │   │   └── [4.0K] templates │   │   │   │   │   │   │   │   │   └── [4.0K] admin │   │   │   │   │   │   │   │   │   └── [ 21] index.html │   │   │   │   │   │   │   │   ├── [4.0K] frontend │   │   │   │   │   │   │   │   │   ├── [ 204] __init__.py │   │   │   │   │   │   │   │   │   ├── [ 605] __init__.pyc │   │   │   │   │   │   │   │   │   └── [4.0K] templates │   │   │   │   │   │   │   │   │   └── [4.0K] frontend │   │   │   │   │   │   │   │   │   └── [ 24] index.html │   │   │   │   │   │   │   │   ├── [ 0] __init__.py │   │   │   │   │   │   │   │   └── [ 170] __init__.pyc │   │   │   │   │   │   │   ├── [ 200] __init__.py │   │   │   │   │   │   │   └── [ 442] __init__.pyc │   │   │   │   │   │   ├── [ 101] config_module_app.py │   │   │   │   │   │   ├── [ 344] config_module_app.pyc │   │   │   │   │   │   ├── [4.0K] config_package_app │   │   │   │   │   │   │   ├── [ 101] __init__.py │   │   │   │   │   │   │   └── [ 354] __init__.pyc │   │   │   │   │   │   ├── [4.0K] flask_broken │   │   │   │   │   │   │   ├── [ 0] b.py │   │   │   │   │   │   │   ├── [ 158] b.pyc │   │   │   │   │   │   │   ├── [ 48] __init__.py │   │   │   │   │   │   │   └── [ 248] __init__.pyc │   │   │   │   │   │   ├── [4.0K] flaskext │   │   │   │   │   │   │   ├── [ 0] __init__.py │   │   │   │   │   │   │   ├── [ 161] __init__.pyc │   │   │   │   │   │   │   ├── [4.0K] oldext_package │   │   │   │   │   │   │   │   ├── [ 26] __init__.py │   │   │   │   │   │   │   │   ├── [ 212] __init__.pyc │   │   │   │   │   │   │   │   ├── [ 35] submodule.py │   │   │   │   │   │   │   │   └── [ 372] submodule.pyc │   │   │   │   │   │   │   ├── [ 25] oldext_simple.py │   │   │   │   │   │   │   └── [ 201] oldext_simple.pyc │   │   │   │   │   │   ├── [4.0K] flask_newext_package │   │   │   │   │   │   │   ├── [ 26] __init__.py │   │   │   │   │   │   │   ├── [ 209] __init__.pyc │   │   │   │   │   │   │   ├── [ 35] submodule.py │   │   │   │   │   │   │   └── [ 366] submodule.pyc │   │   │   │   │   │   ├── [ 25] flask_newext_simple.py │   │   │   │   │   │   ├── [ 198] flask_newext_simple.pyc │   │   │   │   │   │   ├── [ 46] importerror.py │   │   │   │   │   │   ├── [ 185] importerror.pyc │   │   │   │   │   │   ├── [4.0K] lib │   │   │   │   │   │   │   └── [4.0K] python2.5 │   │   │   │   │   │   │   └── [4.0K] site-packages │   │   │   │   │   │   │   ├── [ 42] site_app.py │   │   │   │   │   │   │   ├── [ 255] site_app.pyc │   │   │   │   │   │   │   ├── [1.2K] SiteEgg.egg │   │   │   │   │   │   │   └── [4.0K] site_package │   │   │   │   │   │   │   ├── [ 42] __init__.py │   │   │   │   │   │   │   └── [ 268] __init__.pyc │   │   │   │   │   │   ├── [ 90] main_app.py │   │   │   │   │   │   ├── [ 227] main_app.pyc │   │   │   │   │   │   ├── [4.0K] moduleapp │   │   │   │   │   │   │   ├── [4.0K] apps │   │   │   │   │   │   │   │   ├── [4.0K] admin │   │   │   │   │   │   │   │   │   ├── [ 259] __init__.py │   │   │   │   │   │   │   │   │   ├── [ 810] __init__.pyc │   │   │   │   │   │   │   │   │   ├── [4.0K] static │   │   │   │   │   │   │   │   │   │   ├── [4.0K] css │   │   │   │   │   │   │   │   │   │   │   └── [ 18] test.css │   │   │   │   │   │   │   │   │   │   └── [ 11] test.txt │   │   │   │   │   │   │   │   │   └── [4.0K] templates │   │   │   │   │   │   │   │   │   └── [ 21] index.html │   │   │   │   │   │   │   │   ├── [4.0K] frontend │   │   │   │   │   │   │   │   │   ├── [ 158] __init__.py │   │   │   │   │   │   │   │   │   ├── [ 548] __init__.pyc │   │   │   │   │   │   │   │   │   └── [4.0K] templates │   │   │   │   │   │   │   │   │   └── [ 24] index.html │   │   │   │   │   │   │   │   ├── [ 0] __init__.py │   │   │   │   │   │   │   │   └── [ 167] __init__.pyc │   │   │   │   │   │   │   ├── [ 188] __init__.py │   │   │   │   │   │   │   └── [ 430] __init__.pyc │   │   │   │   │   │   ├── [4.0K] path │   │   │   │   │   │   │   └── [4.0K] installed_package │   │   │   │   │   │   │   ├── [ 42] __init__.py │   │   │   │   │   │   │   └── [ 250] __init__.pyc │   │   │   │   │   │   └── [4.0K] subdomaintestmodule │   │   │   │   │   │   ├── [ 74] __init__.py │   │   │   │   │   │   ├── [ 290] __init__.pyc │   │   │   │   │   │   └── [4.0K] static │   │   │   │   │   │   └── [ 16] hello.txt │   │   │   │   │   ├── [7.2K] testing.py │   │   │   │   │   ├── [9.6K] testing.pyc │   │   │   │   │   ├── [4.9K] views.py │   │   │   │   │   └── [9.3K] views.pyc │   │   │   │   ├── [5.5K] views.py │   │   │   │   ├── [5.2K] views.pyc │   │   │   │   ├── [6.6K] wrappers.py │   │   │   │   └── [6.5K] wrappers.pyc │   │   │   ├── [4.0K] Flask-0.10.dist-info │   │   │   │   ├── [ 694] DESCRIPTION.rst │   │   │   │   ├── [ 4] INSTALLER │   │   │   │   ├── [1.6K] METADATA │   │   │   │   ├── [1.0K] metadata.json │   │   │   │   ├── [ 10K] RECORD │   │   │   │   ├── [ 6] top_level.txt │   │   │   │   └── [ 93] WHEEL │   │   │   ├── [4.0K] isodate │   │   │   │   ├── [ 12K] duration.py │   │   │   │   ├── [9.6K] duration.pyc │   │   │   │   ├── [4.0K] __init__.py │   │   │   │   ├── [2.7K] __init__.pyc │   │   │   │   ├── [ 10K] isodates.py │   │   │   │   ├── [5.9K] isodates.pyc │   │   │   │   ├── [2.9K] isodatetime.py │   │   │   │   ├── [1.8K] isodatetime.pyc │   │   │   │   ├── [6.5K] isoduration.py │   │   │   │   ├── [4.3K] isoduration.pyc │   │   │   │   ├── [1.7K] isoerror.py │   │   │   │   ├── [ 505] isoerror.pyc │   │   │   │   ├── [9.0K] isostrf.py │   │   │   │   ├── [9.9K] isostrf.pyc │   │   │   │   ├── [7.0K] isotime.py │   │   │   │   ├── [3.8K] isotime.pyc │   │   │   │   ├── [4.1K] isotzinfo.py │   │   │   │   ├── [3.0K] isotzinfo.pyc │   │   │   │   ├── [4.0K] tests │   │   │   │   │   ├── [2.1K] __init__.py │   │   │   │   │   ├── [ 905] __init__.pyc │   │   │   │   │   ├── [5.9K] test_date.py │   │   │   │   │   ├── [4.3K] test_date.pyc │   │   │   │   │   ├── [7.2K] test_datetime.py │   │   │   │   │   ├── [4.8K] test_datetime.pyc │   │   │   │   │   ├── [ 24K] test_duration.py │   │   │   │   │   ├── [ 20K] test_duration.pyc │   │   │   │   │   ├── [1.8K] test_pickle.py │   │   │   │   │   ├── [2.8K] test_pickle.pyc │   │   │   │   │   ├── [5.1K] test_strf.py │   │   │   │   │   ├── [4.0K] test_strf.pyc │   │   │   │   │   ├── [6.6K] test_time.py │   │   │   │   │   └── [4.6K] test_time.pyc │   │   │   │   ├── [3.6K] tzinfo.py │   │   │   │   └── [5.4K] tzinfo.pyc │   │   │   ├── [4.0K] isodate-0.6.0.dist-info │   │   │   │   ├── [8.2K] DESCRIPTION.rst │   │   │   │   ├── [ 4] INSTALLER │   │   │   │   ├── [9.2K] METADATA │   │   │   │   ├── [1.1K] metadata.json │   │   │   │   ├── [2.4K] RECORD │   │   │   │   ├── [ 8] top_level.txt │   │   │   │   └── [ 110] WHEEL │   │   │   ├── [4.0K] itsdangerous-0.24.dist-info │   │   │   │   ├── [ 10] DESCRIPTION.rst │   │   │   │   ├── [ 4] INSTALLER │   │   │   │   ├── [ 476] METADATA │   │   │   │   ├── [ 625] metadata.json │   │   │   │   ├── [ 700] RECORD │   │   │   │   ├── [ 13] top_level.txt │   │   │   │   └── [ 93] WHEEL │   │   │   ├── [ 31K] itsdangerous.py │   │   │   ├── [ 34K] itsdangerous.pyc │   │   │   ├── [4.0K] jinja2 │   │   │   │   ├── [4.0K] asyncfilters.py │   │   │   │   ├── [7.7K] asyncsupport.py │   │   │   │   ├── [ 12K] bccache.py │   │   │   │   ├── [ 14K] bccache.pyc │   │   │   │   ├── [2.5K] _compat.py │   │   │   │   ├── [4.3K] _compat.pyc │   │   │   │   ├── [ 64K] compiler.py │   │   │   │   ├── [ 55K] compiler.pyc │   │   │   │   ├── [1.6K] constants.py │   │   │   │   ├── [1.7K] constants.pyc │   │   │   │   ├── [ 12K] debug.py │   │   │   │   ├── [ 11K] debug.pyc │   │   │   │   ├── [1.4K] defaults.py │   │   │   │   ├── [1.8K] defaults.pyc │   │   │   │   ├── [ 50K] environment.py │   │   │   │   ├── [ 48K] environment.pyc │   │   │   │   ├── [4.3K] exceptions.py │   │   │   │   ├── [6.0K] exceptions.pyc │   │   │   │   ├── [ 24K] ext.py │   │   │   │   ├── [ 23K] ext.pyc │   │   │   │   ├── [ 36K] filters.py │   │   │   │   ├── [ 39K] filters.pyc │   │   │   │   ├── [1.7K] _identifier.py │   │   │   │   ├── [1.8K] _identifier.pyc │   │   │   │   ├── [9.0K] idtracking.py │   │   │   │   ├── [ 12K] idtracking.pyc │   │   │   │   ├── [2.6K] __init__.py │   │   │   │   ├── [2.8K] __init__.pyc │   │   │   │   ├── [ 28K] lexer.py │   │   │   │   ├── [ 22K] lexer.pyc │   │   │   │   ├── [ 17K] loaders.py │   │   │   │   ├── [ 19K] loaders.pyc │   │   │   │   ├── [4.2K] meta.py │   │   │   │   ├── [4.0K] meta.pyc │   │   │   │   ├── [7.1K] nativetypes.py │   │   │   │   ├── [5.9K] nativetypes.pyc │   │   │   │   ├── [ 30K] nodes.py │   │   │   │   ├── [ 44K] nodes.pyc │   │   │   │   ├── [1.7K] optimizer.py │   │   │   │   ├── [2.3K] optimizer.pyc │   │   │   │   ├── [ 35K] parser.py │   │   │   │   ├── [ 31K] parser.pyc │   │   │   │   ├── [ 27K] runtime.py │   │   │   │   ├── [ 29K] runtime.pyc │   │   │   │   ├── [ 16K] sandbox.py │   │   │   │   ├── [ 16K] sandbox.pyc │   │   │   │   ├── [4.1K] tests.py │   │   │   │   ├── [5.6K] tests.pyc │   │   │   │   ├── [ 20K] utils.py │   │   │   │   ├── [ 24K] utils.pyc │   │   │   │   ├── [3.2K] visitor.py │   │   │   │   └── [3.7K] visitor.pyc │   │   │   ├── [4.0K] Jinja2-2.10.dist-info │   │   │   │   ├── [ 978] DESCRIPTION.rst │   │   │   │   ├── [ 72] entry_points.txt │   │   │   │   ├── [ 4] INSTALLER │   │   │   │   ├── [1.5K] LICENSE.txt │   │   │   │   ├── [2.2K] METADATA │   │   │   │   ├── [1.4K] metadata.json │   │   │   │   ├── [3.3K] RECORD │   │   │   │   ├── [ 7] top_level.txt │   │   │   │   └── [ 110] WHEEL │   │   │   ├── [4.0K] lxml │   │   │   │   ├── [7.7K] builder.py │   │   │   │   ├── [6.2K] builder.pyc │   │   │   │   ├── [134K] builder.so │   │   │   │   ├── [3.3K] cssselect.py │   │   │   │   ├── [4.0K] cssselect.pyc │   │   │   │   ├── [ 18K] doctestcompare.py │   │   │   │   ├── [ 17K] doctestcompare.pyc │   │   │   │   ├── [7.4K] ElementInclude.py │   │   │   │   ├── [4.2K] ElementInclude.pyc │   │   │   │   ├── [9.9K] _elementpath.py │   │   │   │   ├── [8.0K] _elementpath.pyc │   │   │   │   ├── [295K] _elementpath.so │   │   │   │   ├── [ 17K] etree_api.h │   │   │   │   ├── [8.4K] etree.h │   │   │   │   ├── [6.4M] etree.so │   │   │   │   ├── [4.0K] html │   │   │   │   │   ├── [4.2K] builder.py │   │   │   │   │   ├── [3.8K] builder.pyc │   │   │   │   │   ├── [ 26K] clean.py │   │   │   │   │   ├── [ 19K] clean.pyc │   │   │   │   │   ├── [371K] clean.so │   │   │   │   │   ├── [4.1K] defs.py │   │   │   │   │   ├── [3.8K] defs.pyc │   │   │   │   │   ├── [2.1K] _diffcommand.py │   │   │   │   │   ├── [2.8K] _diffcommand.pyc │   │   │   │   │   ├── [ 30K] diff.py │   │   │   │   │   ├── [ 28K] diff.pyc │   │   │   │   │   ├── [494K] diff.so │   │   │   │   │   ├── [ 319] ElementSoup.py │   │   │   │   │   ├── [ 606] ElementSoup.pyc │   │   │   │   │   ├── [9.5K] formfill.py │   │   │   │   │   ├── [9.4K] formfill.pyc │   │   │   │   │   ├── [3.2K] _html5builder.py │   │   │   │   │   ├── [4.4K] _html5builder.pyc │   │   │   │   │   ├── [8.4K] html5parser.py │   │   │   │   │   ├── [7.7K] html5parser.pyc │   │   │   │   │   ├── [ 63K] __init__.py │   │   │   │   │   ├── [ 64K] __init__.pyc │   │   │   │   │   ├── [1.1K] _setmixin.py │   │   │   │   │   ├── [2.4K] _setmixin.pyc │   │   │   │   │   ├── [10.0K] soupparser.py │   │   │   │   │   ├── [9.4K] soupparser.pyc │   │   │   │   │   ├── [ 249] usedoctest.py │   │   │   │   │   └── [ 456] usedoctest.pyc │   │   │   │   ├── [4.0K] includes │   │   │   │   │   ├── [1.1K] c14n.pxd │   │   │   │   │   ├── [ 96] config.pxd │   │   │   │   │   ├── [ 671] dtdvalid.pxd │   │   │   │   │   ├── [ 15K] etree_defs.h │   │   │   │   │   ├── [9.9K] etreepublic.pxd │   │   │   │   │   ├── [2.8K] htmlparser.pxd │   │   │   │   │   ├── [ 0] __init__.pxd │   │   │   │   │   ├── [ 0] __init__.py │   │   │   │   │   ├── [ 139] __init__.pyc │   │   │   │   │   ├── [4.0K] libexslt │   │   │   │   │   │   ├── [1.2K] exsltconfig.h │   │   │   │   │   │   ├── [3.3K] exsltexports.h │   │   │   │   │   │   └── [2.9K] exslt.h │   │   │   │   │   ├── [4.0K] libxml │   │   │   │   │   │   ├── [3.0K] c14n.h │   │   │   │   │   │   ├── [4.8K] catalog.h │   │   │   │   │   │   ├── [5.0K] chvalid.h │   │   │   │   │   │   ├── [5.0K] debugXML.h │   │   │   │   │   │   ├── [1.9K] dict.h │   │   │   │   │   │   ├── [3.1K] DOCBparser.h │   │   │   │   │   │   ├── [8.1K] encoding.h │   │   │   │   │   │   ├── [4.6K] entities.h │   │   │   │   │   │   ├── [ 14K] globals.h │   │   │   │   │   │   ├── [6.3K] hash.h │   │   │   │   │   │   ├── [9.2K] HTMLparser.h │   │   │   │   │   │   ├── [3.6K] HTMLtree.h │   │   │   │   │   │   ├── [3.3K] list.h │   │   │   │   │   │   ├── [3.7K] nanoftp.h │   │   │   │   │   │   ├── [2.0K] nanohttp.h │   │   │   │   │   │   ├── [ 39K] parser.h │   │   │   │   │   │   ├── [ 17K] parserInternals.h │   │   │   │   │   │   ├── [5.9K] relaxng.h │   │   │   │   │   │   ├── [4.8K] SAX2.h │   │   │   │   │   │   ├── [4.2K] SAX.h │   │   │   │   │   │   ├── [ 26K] schemasInternals.h │   │   │   │   │   │   ├── [4.3K] schematron.h │   │   │   │   │   │   ├── [1.9K] threads.h │   │   │   │   │   │   ├── [ 37K] tree.h │   │   │   │   │   │   ├── [2.6K] uri.h │   │   │   │   │   │   ├── [ 13K] valid.h │   │   │   │   │   │   ├── [2.9K] xinclude.h │   │   │   │   │   │   ├── [4.9K] xlink.h │   │   │   │   │   │   ├── [3.9K] xmlautomata.h │   │   │   │   │   │   ├── [ 36K] xmlerror.h │   │   │   │   │   │   ├── [3.8K] xmlexports.h │   │   │   │   │   │   ├── [ 10K] xmlIO.h │   │   │   │   │   │   ├── [5.8K] xmlmemory.h │   │   │   │   │   │   ├── [1.1K] xmlmodule.h │   │   │   │   │   │   ├── [ 12K] xmlreader.h │   │   │   │   │   │   ├── [5.3K] xmlregexp.h │   │   │   │   │   │   ├── [2.3K] xmlsave.h │   │   │   │   │   │   ├── [6.9K] xmlschemas.h │   │   │   │   │   │   ├── [4.7K] xmlschemastypes.h │   │   │   │   │   │   ├── [5.4K] xmlstring.h │   │   │   │   │   │   ├── [9.8K] xmlunicode.h │   │   │   │   │   │   ├── [8.0K] xmlversion.h │   │   │   │   │   │   ├── [ 21K] xmlwriter.h │   │   │   │   │   │   ├── [ 16K] xpath.h │   │   │   │   │   │   ├── [ 19K] xpathInternals.h │   │   │   │   │   │   └── [3.3K] xpointer.h │   │   │   │   │   ├── [4.0K] libxslt │   │   │   │   │   │   ├── [ 930] attributes.h │   │   │   │   │   │   ├── [2.6K] documents.h │   │   │   │   │   │   ├── [6.7K] extensions.h │   │   │   │   │   │   ├── [1.6K] extra.h │   │   │   │   │   │   ├── [2.0K] functions.h │   │   │   │   │   │   ├── [1.8K] imports.h │   │   │   │   │   │   ├── [1.1K] keys.h │   │   │   │   │   │   ├── [1.6K] namespaces.h │   │   │   │   │   │   ├── [2.0K] numbersInternals.h │   │   │   │   │   │   ├── [2.0K] pattern.h │   │   │   │   │   │   ├── [ 892] preproc.h │   │   │   │   │   │   ├── [2.6K] security.h │   │   │   │   │   │   ├── [2.2K] templates.h │   │   │   │   │   │   ├── [6.2K] transform.h │   │   │   │   │   │   ├── [3.3K] variables.h │   │   │   │   │   │   ├── [3.4K] xsltconfig.h │   │   │   │   │   │   ├── [3.3K] xsltexports.h │   │   │   │   │   │   ├── [1.9K] xslt.h │   │   │   │   │   │   ├── [ 56K] xsltInternals.h │   │   │   │   │   │   ├── [1.5K] xsltlocale.h │   │   │   │   │   │   └── [8.1K] xsltutils.h │   │   │   │   │   ├── [ 71] lxml-version.h │   │   │   │   │   ├── [2.6K] relaxng.pxd │   │   │   │   │   ├── [1.6K] schematron.pxd │   │   │   │   │   ├── [ 19K] tree.pxd │   │   │   │   │   ├── [ 139] uri.pxd │   │   │   │   │   ├── [ 852] xinclude.pxd │   │   │   │   │   ├── [ 57K] xmlerror.pxd │   │   │   │   │   ├── [ 11K] xmlparser.pxd │   │   │   │   │   ├── [1.7K] xmlschema.pxd │   │   │   │   │   ├── [5.7K] xpath.pxd │   │   │   │   │   └── [8.1K] xslt.pxd │   │   │   │   ├── [ 551] __init__.py │   │   │   │   ├── [ 760] __init__.pyc │   │   │   │   ├── [4.0K] isoschematron │   │   │   │   │   ├── [ 12K] __init__.py │   │   │   │   │   ├── [ 11K] __init__.pyc │   │   │   │   │   └── [4.0K] resources │   │   │   │   │   ├── [4.0K] rng │   │   │   │   │   │   └── [ 15K] iso-schematron.rng │   │   │   │   │   └── [4.0K] xsl │   │   │   │   │   ├── [4.0K] iso-schematron-xslt1 │   │   │   │   │   │   ├── [ 11K] iso_abstract_expand.xsl │   │   │   │   │   │   ├── [ 39K] iso_dsdl_include.xsl │   │   │   │   │   │   ├── [2.0K] iso_schematron_message.xsl │   │   │   │   │   │   ├── [ 70K] iso_schematron_skeleton_for_xslt1.xsl │   │   │   │   │   │   ├── [ 20K] iso_svrl_for_xslt1.xsl │   │   │   │   │   │   └── [3.1K] readme.txt │   │   │   │   │   ├── [3.1K] RNG2Schtrn.xsl │   │   │   │   │   └── [4.5K] XSD2Schtrn.xsl │   │   │   │   ├── [ 17K] lxml.etree_api.h │   │   │   │   ├── [8.4K] lxml.etree.h │   │   │   │   ├── [3.6M] objectify.so │   │   │   │   ├── [ 92] pyclasslookup.py │   │   │   │   ├── [ 210] pyclasslookup.pyc │   │   │   │   ├── [8.3K] sax.py │   │   │   │   ├── [8.5K] sax.pyc │   │   │   │   ├── [ 230] usedoctest.py │   │   │   │   └── [ 419] usedoctest.pyc │   │   │   ├── [4.0K] lxml-4.1.1.dist-info │   │   │   │   ├── [1.3K] DESCRIPTION.rst │   │   │   │   ├── [ 4] INSTALLER │   │   │   │   ├── [2.8K] METADATA │   │   │   │   ├── [1.5K] metadata.json │   │   │   │   ├── [ 12K] RECORD │   │   │   │   ├── [ 5] top_level.txt │   │   │   │   └── [ 110] WHEEL │   │   │   ├── [4.0K] markupsafe │   │   │   │   ├── [ 565] _compat.py │   │   │   │   ├── [ 986] _compat.pyc │   │   │   │   ├── [4.7K] _constants.py │   │   │   │   ├── [6.2K] _constants.pyc │   │   │   │   ├── [ 10K] __init__.py │   │   │   │   ├── [ 14K] __init__.pyc │   │   │   │   ├── [1.2K] _native.py │   │   │   │   ├── [1.7K] _native.pyc │   │   │   │   ├── [5.8K] _speedups.c │   │   │   │   └── [ 28K] _speedups.so │   │   │   ├── [4.0K] MarkupSafe-1.0.dist-info │   │   │   │   ├── [3.3K] DESCRIPTION.rst │   │   │   │   ├── [ 4] INSTALLER │   │   │   │   ├── [1.5K] LICENSE.txt │   │   │   │   ├── [4.1K] METADATA │   │   │   │   ├── [ 927] metadata.json │   │   │   │   ├── [1.2K] RECORD │   │   │   │   ├── [ 11] top_level.txt │   │   │   │   └── [ 108] WHEEL │   │   │   ├── [4.0K] onelogin │   │   │   │   ├── [ 732] __init__.py │   │   │   │   ├── [ 864] __init__.pyc │   │   │   │   └── [4.0K] saml2 │   │   │   │   ├── [6.1K] authn_request.py │   │   │   │   ├── [5.7K] authn_request.pyc │   │   │   │   ├── [ 20K] auth.py │   │   │   │   ├── [ 19K] auth.pyc │   │   │   │   ├── [4.7K] constants.py │   │   │   │   ├── [5.1K] constants.pyc │   │   │   │   ├── [3.6K] errors.py │   │   │   │   ├── [4.6K] errors.pyc │   │   │   │   ├── [ 11K] idp_metadata_parser.py │   │   │   │   ├── [8.6K] idp_metadata_parser.pyc │   │   │   │   ├── [ 732] __init__.py │   │   │   │   ├── [ 870] __init__.pyc │   │   │   │   ├── [ 17K] logout_request.py │   │   │   │   ├── [ 13K] logout_request.pyc │   │   │   │   ├── [ 11K] logout_response.py │   │   │   │   ├── [9.2K] logout_response.pyc │   │   │   │   ├── [ 12K] metadata.py │   │   │   │   ├── [9.4K] metadata.pyc │   │   │   │   ├── [ 37K] response.py │   │   │   │   ├── [ 25K] response.pyc │   │   │   │   ├── [4.0K] schemas │   │   │   │   │   ├── [ 12K] saml-schema-assertion-2.0.xsd │   │   │   │   │   ├── [ 762] saml-schema-authn-context-2.0.xsd │   │   │   │   │   ├── [ 29K] saml-schema-authn-context-types-2.0.xsd │   │   │   │   │   ├── [ 16K] saml-schema-metadata-2.0.xsd │   │   │   │   │   ├── [ 13K] saml-schema-protocol-2.0.xsd │   │   │   │   │   ├── [1.1K] sstc-metadata-attr.xsd │   │   │   │   │   ├── [ 732] sstc-saml-attribute-ext.xsd │   │   │   │   │   ├── [1.4K] sstc-saml-metadata-algsupport-v1.0.xsd │   │   │   │   │   ├── [3.0K] sstc-saml-metadata-ui-v1.0.xsd │   │   │   │   │   ├── [4.7K] xenc-schema.xsd │   │   │   │   │   ├── [9.8K] xmldsig-core-schema.xsd │   │   │   │   │   └── [8.6K] xml.xsd │   │   │   │   ├── [ 28K] settings.py │   │   │   │   ├── [ 24K] settings.pyc │   │   │   │   ├── [ 42K] utils.py │   │   │   │   └── [ 36K] utils.pyc │   │   │   ├── [4.0K] pip │   │   │   │   ├── [ 12K] basecommand.py │   │   │   │   ├── [8.7K] basecommand.pyc │   │   │   │   ├── [ 10K] baseparser.py │   │   │   │   ├── [ 10K] baseparser.pyc │   │   │   │   ├── [ 16K] cmdoptions.py │   │   │   │   ├── [ 15K] cmdoptions.pyc │   │   │   │   ├── [4.0K] commands │   │   │   │   │   ├── [1.3K] check.py │   │   │   │   │   ├── [1.5K] check.pyc │   │   │   │   │   ├── [2.4K] completion.py │   │   │   │   │   ├── [2.8K] completion.pyc │   │   │   │   │   ├── [7.6K] download.py │   │   │   │   │   ├── [6.0K] download.pyc │   │   │   │   │   ├── [2.8K] freeze.py │   │   │   │   │   ├── [3.1K] freeze.pyc │   │   │   │   │   ├── [1.6K] hash.py │   │   │   │   │   ├── [2.3K] hash.pyc │   │   │   │   │   ├── [ 982] help.py │   │   │   │   │   ├── [1.3K] help.pyc │   │   │   │   │   ├── [2.2K] __init__.py │   │   │   │   │   ├── [2.5K] __init__.pyc │   │   │   │   │   ├── [ 17K] install.py │   │   │   │   │   ├── [ 11K] install.pyc │   │   │   │   │   ├── [ 11K] list.py │   │   │   │   │   ├── [ 11K] list.pyc │   │   │   │   │   ├── [4.4K] search.py │   │   │   │   │   ├── [4.8K] search.pyc │   │   │   │   │   ├── [5.8K] show.py │   │   │   │   │   ├── [5.6K] show.pyc │   │   │   │   │   ├── [2.8K] uninstall.py │   │   │   │   │   ├── [2.9K] uninstall.pyc │   │   │   │   │   ├── [7.5K] wheel.py │   │   │   │   │   └── [6.2K] wheel.pyc │   │   │   │   ├── [4.0K] compat │   │   │   │   │   ├── [ 23K] dictconfig.py │   │   │   │   │   ├── [ 16K] dictconfig.pyc │   │   │   │   │   ├── [4.6K] __init__.py │   │   │   │   │   └── [5.0K] __init__.pyc │   │   │   │   ├── [ 31K] download.py │   │   │   │   ├── [ 24K] download.pyc │   │   │   │   ├── [7.9K] exceptions.py │   │   │   │   ├── [ 12K] exceptions.pyc │   │   │   │   ├── [ 39K] index.py │   │   │   │   ├── [ 34K] index.pyc │   │   │   │   ├── [ 11K] __init__.py │   │   │   │   ├── [8.9K] __init__.pyc │   │   │   │   ├── [5.5K] locations.py │   │   │   │   ├── [4.6K] locations.pyc │   │   │   │   ├── [ 584] __main__.py │   │   │   │   ├── [ 477] __main__.pyc │   │   │   │   ├── [4.0K] models │   │   │   │   │   ├── [ 487] index.py │   │   │   │   │   ├── [1.0K] index.pyc │   │   │   │   │   ├── [ 71] __init__.py │   │   │   │   │   └── [ 253] __init__.pyc │   │   │   │   ├── [4.0K] operations │   │   │   │   │   ├── [1.6K] check.py │   │   │   │   │   ├── [1.7K] check.pyc │   │   │   │   │   ├── [5.1K] freeze.py │   │   │   │   │   ├── [3.6K] freeze.pyc │   │   │   │   │   ├── [ 0] __init__.py │   │   │   │   │   └── [ 139] __init__.pyc │   │   │   │   ├── [ 11K] pep425tags.py │   │   │   │   ├── [9.2K] pep425tags.pyc │   │   │   │   ├── [4.0K] req │   │   │   │   │   ├── [ 276] __init__.py │   │   │   │   │   ├── [ 475] __init__.pyc │   │   │   │   │   ├── [ 12K] req_file.py │   │   │   │   │   ├── [9.8K] req_file.pyc │   │   │   │   │   ├── [ 45K] req_install.py │   │   │   │   │   ├── [ 35K] req_install.pyc │   │   │   │   │   ├── [ 34K] req_set.py │   │   │   │   │   ├── [ 23K] req_set.pyc │   │   │   │   │   ├── [6.7K] req_uninstall.py │   │   │   │   │   └── [7.4K] req_uninstall.pyc │   │   │   │   ├── [ 156] status_codes.py │   │   │   │   ├── [ 386] status_codes.pyc │   │   │   │   ├── [4.0K] utils │   │   │   │   │   ├── [8.6K] appdirs.py │   │   │   │   │   ├── [8.4K] appdirs.pyc │   │   │   │   │   ├── [1.3K] build.py │   │   │   │   │   ├── [1.6K] build.pyc │   │   │   │   │   ├── [2.2K] deprecation.py │   │   │   │   │   ├── [2.2K] deprecation.pyc │   │   │   │   │   ├── [ 971] encoding.py │   │   │   │   │   ├── [1.2K] encoding.pyc │   │   │   │   │   ├── [ 899] filesystem.py │   │   │   │   │   ├── [ 766] filesystem.pyc │   │   │   │   │   ├── [2.9K] glibc.py │   │   │   │   │   ├── [1.7K] glibc.pyc │   │   │   │   │   ├── [2.8K] hashes.py │   │   │   │   │   ├── [3.8K] hashes.pyc │   │   │   │   │   ├── [ 27K] __init__.py │   │   │   │   │   ├── [ 27K] __init__.pyc │   │   │   │   │   ├── [3.2K] logging.py │   │   │   │   │   ├── [4.6K] logging.pyc │   │   │   │   │   ├── [5.3K] outdated.py │   │   │   │   │   ├── [4.9K] outdated.pyc │   │   │   │   │   ├── [2.0K] packaging.py │   │   │   │   │   ├── [2.4K] packaging.pyc │   │   │   │   │   ├── [ 278] setuptools_build.py │   │   │   │   │   ├── [ 340] setuptools_build.pyc │   │   │   │   │   ├── [ 11K] ui.py │   │   │   │   │   └── [ 11K] ui.pyc │   │   │   │   ├── [4.0K] vcs │   │   │   │   │   ├── [3.7K] bazaar.py │   │   │   │   │   ├── [4.6K] bazaar.pyc │   │   │   │   │   ├── [ 11K] git.py │   │   │   │   │   ├── [ 11K] git.pyc │   │   │   │   │   ├── [ 12K] __init__.py │   │   │   │   │   ├── [ 13K] __init__.pyc │   │   │   │   │   ├── [3.4K] mercurial.py │   │   │   │   │   ├── [4.4K] mercurial.pyc │   │   │   │   │   ├── [9.1K] subversion.py │   │   │   │   │   └── [8.4K] subversion.pyc │   │   │   │   ├── [4.0K] _vendor │   │   │   │   │   ├── [ 22K] appdirs.py │   │   │   │   │   ├── [ 20K] appdirs.pyc │   │   │   │   │   ├── [4.0K] cachecontrol │   │   │   │   │   │   ├── [4.5K] adapter.py │   │   │   │   │   │   ├── [3.4K] adapter.pyc │   │   │   │   │   │   ├── [ 790] cache.py │   │   │   │   │   │   ├── [2.3K] cache.pyc │   │   │   │   │   │   ├── [4.0K] caches │   │   │   │   │   │   │   ├── [3.4K] file_cache.py │   │   │   │   │   │   │   ├── [3.7K] file_cache.pyc │   │   │   │   │   │   │   ├── [ 369] __init__.py │   │   │   │   │   │   │   ├── [ 607] __init__.pyc │   │   │   │   │   │   │   ├── [ 973] redis_cache.py │   │   │   │   │   │   │   └── [2.3K] redis_cache.pyc │   │   │   │   │   │   ├── [1.3K] _cmd.py │   │   │   │   │   │   ├── [2.0K] _cmd.pyc │   │   │   │   │   │   ├── [ 416] compat.py │   │   │   │   │   │   ├── [ 647] compat.pyc │   │   │   │   │   │   ├── [ 13K] controller.py │   │   │   │   │   │   ├── [8.8K] controller.pyc │   │   │   │   │   │   ├── [2.5K] filewrapper.py │   │   │   │   │   │   ├── [2.5K] filewrapper.pyc │   │   │   │   │   │   ├── [4.0K] heuristics.py │   │   │   │   │   │   ├── [5.7K] heuristics.pyc │   │   │   │   │   │   ├── [ 302] __init__.py │   │   │   │   │   │   ├── [ 576] __init__.pyc │   │   │   │   │   │   ├── [6.4K] serialize.py │   │   │   │   │   │   ├── [5.8K] serialize.pyc │   │   │   │   │   │   ├── [ 498] wrapper.py │   │   │   │   │   │   └── [ 682] wrapper.pyc │   │   │   │   │   ├── [4.0K] colorama │   │   │   │   │   │   ├── [2.5K] ansi.py │   │   │   │   │   │   ├── [4.2K] ansi.pyc │   │   │   │   │   │   ├── [9.4K] ansitowin32.py │   │   │   │   │   │   ├── [9.0K] ansitowin32.pyc │   │   │   │   │   │   ├── [1.9K] initialise.py │   │   │   │   │   │   ├── [2.3K] initialise.pyc │   │   │   │   │   │   ├── [ 240] __init__.py │   │   │   │   │   │   ├── [ 476] __init__.pyc │   │   │   │   │   │   ├── [5.2K] win32.py │   │   │   │   │   │   ├── [4.7K] win32.pyc │   │   │   │   │   │   ├── [6.1K] winterm.py │   │   │   │   │   │   └── [5.8K] winterm.pyc │   │   │   │   │   ├── [4.0K] distlib │   │   │   │   │   │   ├── [4.0K] _backport │   │   │   │   │   │   │   ├── [ 274] __init__.py │   │   │   │   │   │   │   ├── [ 444] __init__.pyc │   │   │   │   │   │   │   ├── [ 971] misc.py │   │   │   │   │   │   │   ├── [1.4K] misc.pyc │   │   │   │   │   │   │   ├── [ 25K] shutil.py │   │   │   │   │   │   │   ├── [ 26K] shutil.pyc │   │   │   │   │   │   │   ├── [2.6K] sysconfig.cfg │   │   │   │   │   │   │   ├── [ 26K] sysconfig.py │   │   │   │   │   │   │   ├── [ 20K] sysconfig.pyc │   │   │   │   │   │   │   ├── [ 90K] tarfile.py │   │   │   │   │   │   │   └── [ 77K] tarfile.pyc │   │   │   │   │   │   ├── [ 40K] compat.py │   │   │   │   │   │   ├── [ 38K] compat.pyc │   │   │   │   │   │   ├── [ 49K] database.py │   │   │   │   │   │   ├── [ 48K] database.pyc │   │   │   │   │   │   ├── [ 21K] index.py │   │   │   │   │   │   ├── [ 19K] index.pyc │   │   │   │   │   │   ├── [ 581] __init__.py │   │   │   │   │   │   ├── [1.3K] __init__.pyc │   │   │   │   │   │   ├── [ 50K] locators.py │   │   │   │   │   │   ├── [ 44K] locators.pyc │   │   │   │   │   │   ├── [ 14K] manifest.py │   │   │   │   │   │   ├── [ 12K] manifest.pyc │   │   │   │   │   │   ├── [6.1K] markers.py │   │   │   │   │   │   ├── [7.8K] markers.pyc │   │   │   │   │   │   ├── [ 38K] metadata.py │   │   │   │   │   │   ├── [ 34K] metadata.pyc │   │   │   │   │   │   ├── [ 11K] resources.py │   │   │   │   │   │   ├── [ 13K] resources.pyc │   │   │   │   │   │   ├── [ 15K] scripts.py │   │   │   │   │   │   ├── [ 12K] scripts.pyc │   │   │   │   │   │   ├── [ 87K] t32.exe │   │   │   │   │   │   ├── [ 96K] t64.exe │   │   │   │   │   │   ├── [ 52K] util.py │   │   │   │   │   │   ├── [ 55K] util.pyc │   │   │   │   │   │   ├── [ 23K] version.py │   │   │   │   │   │   ├── [ 25K] version.pyc │   │   │   │   │   │   ├── [ 84K] w32.exe │   │   │   │   │   │   ├── [ 92K] w64.exe │   │   │   │   │   │   ├── [ 38K] wheel.py │   │   │   │   │   │   └── [ 30K] wheel.pyc │   │   │   │   │   ├── [ 37K] distro.py │   │   │   │   │   ├── [ 35K] distro.pyc │   │   │   │   │   ├── [4.0K] html5lib │   │   │   │   │   │   ├── [ 81K] constants.py │   │   │   │   │   │   ├── [ 81K] constants.pyc │   │   │   │   │   │   ├── [4.0K] filters │   │   │   │   │   │   │   ├── [ 621] alphabeticalattributes.py │   │   │   │   │   │   │   ├── [1.3K] alphabeticalattributes.pyc │   │   │   │   │   │   │   ├── [ 286] base.py │   │   │   │   │   │   │   ├── [1.0K] base.pyc │   │   │   │   │   │   │   ├── [ 0] __init__.py │   │   │   │   │   │   │   ├── [ 153] __init__.pyc │   │   │   │   │   │   │   ├── [2.7K] inject_meta_charset.py │   │   │   │   │   │   │   ├── [2.2K] inject_meta_charset.pyc │   │   │   │   │   │   │   ├── [3.3K] lint.py │   │   │   │   │   │   │   ├── [2.9K] lint.pyc │   │   │   │   │   │   │   ├── [ 10K] optionaltags.py │   │   │   │   │   │   │   ├── [4.3K] optionaltags.pyc │   │   │   │   │   │   │   ├── [ 25K] sanitizer.py │   │   │   │   │   │   │   ├── [ 25K] sanitizer.pyc │   │   │   │   │   │   │   ├── [1.1K] whitespace.py │   │   │   │   │   │   │   └── [1.6K] whitespace.pyc │   │   │   │   │   │   ├── [114K] html5parser.py │   │   │   │   │   │   ├── [118K] html5parser.pyc │   │   │   │   │   │   ├── [ 16K] _ihatexml.py │   │   │   │   │   │   ├── [ 15K] _ihatexml.pyc │   │   │   │   │   │   ├── [ 780] __init__.py │   │   │   │   │   │   ├── [1.1K] __init__.pyc │   │   │   │   │   │   ├── [ 32K] _inputstream.py │   │   │   │   │   │   ├── [ 27K] _inputstream.pyc │   │   │   │   │   │   ├── [ 14K] serializer.py │   │   │   │   │   │   ├── [ 11K] serializer.pyc │   │   │   │   │   │   ├── [ 75K] _tokenizer.py │   │   │   │   │   │   ├── [ 52K] _tokenizer.pyc │   │   │   │   │   │   ├── [4.0K] treeadapters │   │   │   │   │   │   │   ├── [1.5K] genshi.py │   │   │   │   │   │   │   ├── [1.7K] genshi.pyc │   │   │   │   │   │   │   ├── [ 208] __init__.py │   │   │   │   │   │   │   ├── [ 479] __init__.pyc │   │   │   │   │   │   │   ├── [1.6K] sax.py │   │   │   │   │   │   │   └── [1.7K] sax.pyc │   │   │   │   │   │   ├── [4.0K] treebuilders │   │   │   │   │   │   │   ├── [ 14K] base.py │   │   │   │   │   │   │   ├── [ 14K] base.pyc │   │   │   │   │   │   │   ├── [8.6K] dom.py │   │   │   │   │   │   │   ├── [ 11K] dom.pyc │   │   │   │   │   │   │   ├── [ 14K] etree_lxml.py │   │   │   │   │   │   │   ├── [ 15K] etree_lxml.pyc │   │   │   │   │   │   │   ├── [ 12K] etree.py │   │   │   │   │   │   │   ├── [ 14K] etree.pyc │   │   │   │   │   │   │   ├── [3.3K] __init__.py │   │   │   │   │   │   │   └── [3.3K] __init__.pyc │   │   │   │   │   │   ├── [4.0K] treewalkers │   │   │   │   │   │   │   ├── [4.8K] base.py │   │   │   │   │   │   │   ├── [6.1K] base.pyc │   │   │   │   │   │   │   ├── [1.4K] dom.py │   │   │   │   │   │   │   ├── [2.1K] dom.pyc │   │   │   │   │   │   │   ├── [6.2K] etree_lxml.py │   │   │   │   │   │   │   ├── [8.8K] etree_lxml.pyc │   │   │   │   │   │   │   ├── [4.6K] etree.py │   │   │   │   │   │   │   ├── [4.4K] etree.pyc │   │   │   │   │   │   │   ├── [2.3K] genshi.py │   │   │   │   │   │   │   ├── [2.4K] genshi.pyc │   │   │   │   │   │   │   ├── [5.4K] __init__.py │   │   │   │   │   │   │   └── [4.6K] __init__.pyc │   │   │   │   │   │   ├── [4.0K] _trie │   │   │   │   │   │   │   ├── [ 979] _base.py │   │   │   │   │   │   │   ├── [1.7K] _base.pyc │   │   │   │   │   │   │   ├── [1.2K] datrie.py │   │   │   │   │   │   │   ├── [2.6K] datrie.pyc │   │   │   │   │   │   │   ├── [ 289] __init__.py │   │   │   │   │   │   │   ├── [ 435] __init__.pyc │   │   │   │   │   │   │   ├── [1.7K] py.py │   │   │   │   │   │   │   └── [2.9K] py.pyc │   │   │   │   │   │   ├── [4.0K] _utils.py │   │   │   │   │   │   └── [4.3K] _utils.pyc │   │   │   │   │   ├── [4.6K] __init__.py │   │   │   │   │   ├── [3.1K] __init__.pyc │   │   │   │   │   ├── [ 78K] ipaddress.py │   │   │   │   │   ├── [ 75K] ipaddress.pyc │   │   │   │   │   ├── [4.0K] lockfile │   │   │   │   │   │   ├── [9.2K] __init__.py │   │   │   │   │   │   ├── [ 12K] __init__.pyc │   │   │   │   │   │   ├── [2.6K] linklockfile.py │   │   │   │   │   │   ├── [2.8K] linklockfile.pyc │   │   │   │   │   │   ├── [3.0K] mkdirlockfile.py │   │   │   │   │   │   ├── [3.3K] mkdirlockfile.pyc │   │   │   │   │   │   ├── [5.9K] pidlockfile.py │   │   │   │   │   │   ├── [5.7K] pidlockfile.pyc │   │   │   │   │   │   ├── [5.4K] sqlitelockfile.py │   │   │   │   │   │   ├── [4.5K] sqlitelockfile.pyc │   │   │   │   │   │   ├── [2.6K] symlinklockfile.py │   │   │   │   │   │   └── [2.7K] symlinklockfile.pyc │   │   │   │   │   ├── [4.0K] ordereddict.py │   │   │   │   │   ├── [4.3K] ordereddict.pyc │   │   │   │   │   ├── [4.0K] packaging │   │   │   │   │   │   ├── [ 720] __about__.py │   │   │   │   │   │   ├── [ 775] __about__.pyc │   │   │   │   │   │   ├── [ 860] _compat.py │   │   │   │   │   │   ├── [1.2K] _compat.pyc │   │   │   │   │   │   ├── [ 513] __init__.py │   │   │   │   │   │   ├── [ 597] __init__.pyc │   │   │   │   │   │   ├── [8.0K] markers.py │   │   │   │   │   │   ├── [ 11K] markers.pyc │   │   │   │   │   │   ├── [4.2K] requirements.py │   │   │   │   │   │   ├── [4.9K] requirements.pyc │   │   │   │   │   │   ├── [ 27K] specifiers.py │   │   │   │   │   │   ├── [ 24K] specifiers.pyc │   │   │   │   │   │   ├── [1.4K] _structures.py │   │   │   │   │   │   ├── [3.8K] _structures.pyc │   │   │   │   │   │   ├── [ 421] utils.py │   │   │   │   │   │   ├── [ 566] utils.pyc │   │   │   │   │   │   ├── [ 11K] version.py │   │   │   │   │   │   └── [ 13K] version.pyc │   │   │   │   │   ├── [4.0K] pkg_resources │   │   │   │   │   │   ├── [101K] __init__.py │   │   │   │   │   │   └── [114K] __init__.pyc │   │   │   │   │   ├── [4.0K] progress │   │   │   │   │   │   ├── [2.6K] bar.py │   │   │   │   │   │   ├── [3.0K] bar.pyc │   │   │   │   │   │   ├── [1.5K] counter.py │   │   │   │   │   │   ├── [2.0K] counter.pyc │   │   │   │   │   │   ├── [2.8K] helpers.py │   │   │   │   │   │   ├── [3.7K] helpers.pyc │   │   │   │   │   │   ├── [3.0K] __init__.py │   │   │   │   │   │   ├── [5.0K] __init__.pyc │   │   │   │   │   │   ├── [1.3K] spinner.py │   │   │   │   │   │   └── [1.5K] spinner.pyc │   │   │   │   │   ├── [219K] pyparsing.py │   │   │   │   │   ├── [222K] pyparsing.pyc │   │   │   │   │   ├── [4.0K] requests │   │   │   │   │   │   ├── [ 19K] adapters.py │   │   │   │   │   │   ├── [ 18K] adapters.pyc │   │   │   │   │   │   ├── [5.7K] api.py │   │   │   │   │   │   ├── [6.4K] api.pyc │   │   │   │   │   │   ├── [8.0K] auth.py │   │   │   │   │   │   ├── [8.8K] auth.pyc │   │   │   │   │   │   ├── [337K] cacert.pem │   │   │   │   │   │   ├── [ 625] certs.py │   │   │   │   │   │   ├── [ 893] certs.pyc │   │   │   │   │   │   ├── [1.6K] compat.py │   │   │   │   │   │   ├── [1.7K] compat.pyc │   │   │   │   │   │   ├── [ 18K] cookies.py │   │   │   │   │   │   ├── [ 21K] cookies.pyc │   │   │   │   │   │   ├── [2.8K] exceptions.py │   │   │   │   │   │   ├── [6.0K] exceptions.pyc │   │   │   │   │   │   ├── [ 767] hooks.py │   │   │   │   │   │   ├── [1.2K] hooks.pyc │   │   │   │   │   │   ├── [2.3K] __init__.py │   │   │   │   │   │   ├── [2.6K] __init__.pyc │   │   │   │   │   │   ├── [ 30K] models.py │   │   │   │   │   │   ├── [ 26K] models.pyc │   │   │   │   │   │   ├── [4.0K] packages │   │   │   │   │   │   │   ├── [4.0K] chardet │   │   │   │   │   │   │   │   ├── [ 81K] big5freq.py │   │   │   │   │   │   │   │   ├── [111K] big5freq.pyc │   │   │   │   │   │   │   │   ├── [1.6K] big5prober.py │   │   │   │   │   │   │   │   ├── [1.2K] big5prober.pyc │   │   │   │   │   │   │   │   ├── [2.4K] chardetect.py │   │   │   │   │   │   │   │   ├── [3.0K] chardetect.pyc │   │   │   │   │   │   │   │   ├── [9.0K] chardistribution.py │   │   │   │   │   │   │   │   ├── [7.9K] chardistribution.pyc │   │   │   │   │   │   │   │   ├── [3.7K] charsetgroupprober.py │   │   │   │   │   │   │   │   ├── [2.6K] charsetgroupprober.pyc │   │   │   │   │   │   │   │   ├── [1.9K] charsetprober.py │   │   │   │   │   │   │   │   ├── [2.3K] charsetprober.pyc │   │   │   │   │   │   │   │   ├── [2.3K] codingstatemachine.py │   │   │   │   │   │   │   │   ├── [1.9K] codingstatemachine.pyc │   │   │   │   │   │   │   │   ├── [1.1K] compat.py │   │   │   │   │   │   │   │   ├── [ 605] compat.pyc │   │   │   │   │   │   │   │   ├── [1.3K] constants.py │   │   │   │   │   │   │   │   ├── [ 355] constants.pyc │   │   │   │   │   │   │   │   ├── [1.7K] cp949prober.py │   │   │   │   │   │   │   │   ├── [1.2K] cp949prober.pyc │   │   │   │   │   │   │   │   ├── [3.1K] escprober.py │   │   │   │   │   │   │   │   ├── [2.5K] escprober.pyc │   │   │   │   │   │   │   │   ├── [7.7K] escsm.py │   │   │   │   │   │   │   │   ├── [7.2K] escsm.pyc │   │   │   │   │   │   │   │   ├── [3.6K] eucjpprober.py │   │   │   │   │   │   │   │   ├── [2.9K] eucjpprober.pyc │   │   │   │   │   │   │   │   ├── [ 45K] euckrfreq.py │   │   │   │   │   │   │   │   ├── [ 87K] euckrfreq.pyc │   │   │   │   │   │   │   │   ├── [1.6K] euckrprober.py │   │   │   │   │   │   │   │   ├── [1.2K] euckrprober.pyc │   │   │   │   │   │   │   │   ├── [ 34K] euctwfreq.py │   │   │   │   │   │   │   │   ├── [ 60K] euctwfreq.pyc │   │   │   │   │   │   │   │   ├── [1.6K] euctwprober.py │   │   │   │   │   │   │   │   ├── [1.2K] euctwprober.pyc │   │   │   │   │   │   │   │   ├── [ 35K] gb2312freq.py │   │   │   │   │   │   │   │   ├── [ 67K] gb2312freq.pyc │   │   │   │   │   │   │   │   ├── [1.6K] gb2312prober.py │   │   │   │   │   │   │   │   ├── [1.2K] gb2312prober.pyc │   │   │   │   │   │   │   │   ├── [ 13K] hebrewprober.py │   │   │   │   │   │   │   │   ├── [3.5K] hebrewprober.pyc │   │   │   │   │   │   │   │   ├── [1.3K] __init__.py │   │   │   │   │   │   │   │   ├── [ 843] __init__.pyc │   │   │   │   │   │   │   │   ├── [ 46K] jisfreq.py │   │   │   │   │   │   │   │   ├── [ 82K] jisfreq.pyc │   │   │   │   │   │   │   │   ├── [ 19K] jpcntx.py │   │   │   │   │   │   │   │   ├── [ 25K] jpcntx.pyc │   │   │   │   │   │   │   │   ├── [ 12K] langbulgarianmodel.py │   │   │   │   │   │   │   │   ├── [ 24K] langbulgarianmodel.pyc │   │   │   │   │   │   │   │   ├── [ 17K] langcyrillicmodel.py │   │   │   │   │   │   │   │   ├── [ 30K] langcyrillicmodel.pyc │   │   │   │   │   │   │   │   ├── [ 12K] langgreekmodel.py │   │   │   │   │   │   │   │   ├── [ 24K] langgreekmodel.pyc │   │   │   │   │   │   │   │   ├── [ 11K] langhebrewmodel.py │   │   │   │   │   │   │   │   ├── [ 23K] langhebrewmodel.pyc │   │   │   │   │   │   │   │   ├── [ 12K] langhungarianmodel.py │   │   │   │   │   │   │   │   ├── [ 24K] langhungarianmodel.pyc │   │   │   │   │   │   │   │   ├── [ 11K] langthaimodel.py │   │   │   │   │   │   │   │   ├── [ 23K] langthaimodel.pyc │   │   │   │   │   │   │   │   ├── [5.1K] latin1prober.py │   │   │   │   │   │   │   │   ├── [3.5K] latin1prober.pyc │   │   │   │   │   │   │   │   ├── [3.2K] mbcharsetprober.py │   │   │   │   │   │   │   │   ├── [2.5K] mbcharsetprober.pyc │   │   │   │   │   │   │   │   ├── [1.9K] mbcsgroupprober.py │   │   │   │   │   │   │   │   ├── [1.3K] mbcsgroupprober.pyc │   │   │   │   │   │   │   │   ├── [ 19K] mbcssm.py │   │   │   │   │   │   │   │   ├── [ 17K] mbcssm.pyc │   │   │   │   │   │   │   │   ├── [4.7K] sbcharsetprober.py │   │   │   │   │   │   │   │   ├── [3.4K] sbcharsetprober.pyc │   │   │   │   │   │   │   │   ├── [3.2K] sbcsgroupprober.py │   │   │   │   │   │   │   │   ├── [2.0K] sbcsgroupprober.pyc │   │   │   │   │   │   │   │   ├── [3.7K] sjisprober.py │   │   │   │   │   │   │   │   ├── [2.9K] sjisprober.pyc │   │   │   │   │   │   │   │   ├── [6.7K] universaldetector.py │   │   │   │   │   │   │   │   ├── [4.2K] universaldetector.pyc │   │   │   │   │   │   │   │   ├── [2.6K] utf8prober.py │   │   │   │   │   │   │   │   └── [2.3K] utf8prober.pyc │   │   │   │   │   │   │   ├── [1.4K] __init__.py │   │   │   │   │   │   │   ├── [1.6K] __init__.pyc │   │   │   │   │   │   │   └── [4.0K] urllib3 │   │   │   │   │   │   │   ├── [ 10K] _collections.py │   │   │   │   │   │   │   ├── [ 13K] _collections.pyc │   │   │   │   │   │   │   ├── [ 33K] connectionpool.py │   │   │   │   │   │   │   ├── [ 26K] connectionpool.pyc │   │   │   │   │   │   │   ├── [ 11K] connection.py │   │   │   │   │   │   │   ├── [ 10K] connection.pyc │   │   │   │   │   │   │   ├── [4.0K] contrib │   │   │   │   │   │   │   │   ├── [7.8K] appengine.py │   │   │   │   │   │   │   │   ├── [8.2K] appengine.pyc │   │   │   │   │   │   │   │   ├── [ 0] __init__.py │   │   │   │   │   │   │   │   ├── [ 170] __init__.pyc │   │   │   │   │   │   │   │   ├── [4.4K] ntlmpool.py │   │   │   │   │   │   │   │   ├── [4.0K] ntlmpool.pyc │   │   │   │   │   │   │   │   ├── [ 12K] pyopenssl.py │   │   │   │   │   │   │   │   ├── [ 12K] pyopenssl.pyc │   │   │   │   │   │   │   │   ├── [5.5K] socks.py │   │   │   │   │   │   │   │   └── [5.3K] socks.pyc │   │   │   │   │   │   │   ├── [5.5K] exceptions.py │   │   │   │   │   │   │   ├── [ 12K] exceptions.pyc │   │   │   │   │   │   │   ├── [5.8K] fields.py │   │   │   │   │   │   │   ├── [6.8K] fields.pyc │   │   │   │   │   │   │   ├── [2.3K] filepost.py │   │   │   │   │   │   │   ├── [3.3K] filepost.pyc │   │   │   │   │   │   │   ├── [2.8K] __init__.py │   │   │   │   │   │   │   ├── [3.3K] __init__.pyc │   │   │   │   │   │   │   ├── [4.0K] packages │   │   │   │   │   │   │   │   ├── [ 109] __init__.py │   │   │   │   │   │   │   │   ├── [ 351] __init__.pyc │   │   │   │   │   │   │   │   ├── [8.7K] ordered_dict.py │   │   │   │   │   │   │   │   ├── [ 10K] ordered_dict.pyc │   │   │   │   │   │   │   │   ├── [ 29K] six.py │   │   │   │   │   │   │   │   ├── [ 32K] six.pyc │   │   │   │   │   │   │   │   └── [4.0K] ssl_match_hostname │   │   │   │   │   │   │   │   ├── [3.7K] _implementation.py │   │   │   │   │   │   │   │   ├── [2.9K] _implementation.pyc │   │   │   │   │   │   │   │   ├── [ 460] __init__.py │   │   │   │   │   │   │   │   └── [ 533] __init__.pyc │   │   │   │   │   │   │   ├── [ 13K] poolmanager.py │   │   │   │   │   │   │   ├── [ 13K] poolmanager.pyc │   │   │   │   │   │   │   ├── [5.8K] request.py │   │   │   │   │   │   │   ├── [6.1K] request.pyc │   │   │   │   │   │   │   ├── [ 18K] response.py │   │   │   │   │   │   │   ├── [ 17K] response.pyc │   │   │   │   │   │   │   └── [4.0K] util │   │   │   │   │   │   │   ├── [4.6K] connection.py │   │   │   │   │   │   │   ├── [4.0K] connection.pyc │   │   │   │   │   │   │   ├── [ 892] __init__.py │   │   │   │   │   │   │   ├── [1.3K] __init__.pyc │   │   │   │   │   │   │   ├── [2.1K] request.py │   │   │   │   │   │   │   ├── [2.2K] request.pyc │   │   │   │   │   │   │   ├── [2.1K] response.py │   │   │   │   │   │   │   ├── [2.2K] response.pyc │   │   │   │   │   │   │   ├── [ 10K] retry.py │   │   │   │   │   │   │   ├── [ 10K] retry.pyc │   │   │   │   │   │   │   ├── [ 11K] ssl_.py │   │   │   │   │   │   │   ├── [ 10K] ssl_.pyc │   │   │   │   │   │   │   ├── [9.4K] timeout.py │   │   │   │   │   │   │   ├── [9.7K] timeout.pyc │   │   │   │   │   │   │   ├── [5.7K] url.py │   │   │   │   │   │   │   └── [6.1K] url.pyc │   │   │   │   │   │   ├── [ 25K] sessions.py │   │   │   │   │   │   ├── [ 20K] sessions.pyc │   │   │   │   │   │   ├── [3.2K] status_codes.py │   │   │   │   │   │   ├── [6.1K] status_codes.pyc │   │   │   │   │   │   ├── [2.9K] structures.py │   │   │   │   │   │   ├── [5.2K] structures.pyc │   │   │   │   │   │   ├── [ 24K] utils.py │   │   │   │   │   │   └── [ 22K] utils.pyc │   │   │   │   │   ├── [9.7K] retrying.py │   │   │   │   │   ├── [9.8K] retrying.pyc │   │   │   │   │   ├── [ 773] re-vendor.py │   │   │   │   │   ├── [1.4K] re-vendor.pyc │   │   │   │   │   ├── [ 29K] six.py │   │   │   │   │   ├── [ 30K] six.pyc │   │   │   │   │   └── [4.0K] webencodings │   │   │   │   │   ├── [ 10K] __init__.py │   │   │   │   │   ├── [ 11K] __init__.pyc │   │   │   │   │   ├── [8.8K] labels.py │   │   │   │   │   ├── [5.2K] labels.pyc │   │   │   │   │   ├── [1.3K] mklabels.py │   │   │   │   │   ├── [2.2K] mklabels.pyc │   │   │   │   │   ├── [6.4K] tests.py │   │   │   │   │   ├── [6.6K] tests.pyc │   │   │   │   │   ├── [4.2K] x_user_defined.py │   │   │   │   │   └── [3.2K] x_user_defined.pyc │   │   │   │   ├── [ 31K] wheel.py │   │   │   │   └── [ 24K] wheel.pyc │   │   │   ├── [4.0K] pip-9.0.1.dist-info │   │   │   │   ├── [1.3K] DESCRIPTION.rst │   │   │   │   ├── [ 68] entry_points.txt │   │   │   │   ├── [ 4] INSTALLER │   │   │   │   ├── [2.5K] METADATA │   │   │   │   ├── [1.5K] metadata.json │   │   │   │   ├── [ 34K] RECORD │   │   │   │   ├── [ 4] top_level.txt │   │   │   │   └── [ 110] WHEEL │   │   │   ├── [4.0K] pkg_resources │   │   │   │   ├── [4.0K] extern │   │   │   │   │   ├── [2.4K] __init__.py │   │   │   │   │   └── [2.9K] __init__.pyc │   │   │   │   ├── [104K] __init__.py │   │   │   │   ├── [116K] __init__.pyc │   │   │   │   ├── [ 600] py31compat.py │   │   │   │   ├── [ 812] py31compat.pyc │   │   │   │   └── [4.0K] _vendor │   │   │   │   ├── [ 22K] appdirs.py │   │   │   │   ├── [ 20K] appdirs.pyc │   │   │   │   ├── [ 0] __init__.py │   │   │   │   ├── [ 153] __init__.pyc │   │   │   │   ├── [4.0K] packaging │   │   │   │   │   ├── [ 720] __about__.py │   │   │   │   │   ├── [ 792] __about__.pyc │   │   │   │   │   ├── [ 860] _compat.py │   │   │   │   │   ├── [1.2K] _compat.pyc │   │   │   │   │   ├── [ 513] __init__.py │   │   │   │   │   ├── [ 614] __init__.pyc │   │   │   │   │   ├── [8.1K] markers.py │   │   │   │   │   ├── [ 12K] markers.pyc │   │   │   │   │   ├── [4.3K] requirements.py │   │   │   │   │   ├── [5.1K] requirements.pyc │   │   │   │   │   ├── [ 27K] specifiers.py │   │   │   │   │   ├── [ 25K] specifiers.pyc │   │   │   │   │   ├── [1.4K] _structures.py │   │   │   │   │   ├── [4.1K] _structures.pyc │   │   │   │   │   ├── [ 421] utils.py │   │   │   │   │   ├── [ 600] utils.pyc │   │   │   │   │   ├── [ 11K] version.py │   │   │   │   │   └── [ 14K] version.pyc │   │   │   │   ├── [224K] pyparsing.py │   │   │   │   ├── [229K] pyparsing.pyc │   │   │   │   ├── [ 29K] six.py │   │   │   │   └── [ 31K] six.pyc │   │   │   ├── [4.0K] python_saml-2.3.0.dist-info │   │   │   │   ├── [ 10] DESCRIPTION.rst │   │   │   │   ├── [ 4] INSTALLER │   │   │   │   ├── [1.1K] METADATA │   │   │   │   ├── [1.0K] metadata.json │   │   │   │   ├── [3.4K] RECORD │   │   │   │   ├── [ 24] top_level.txt │   │   │   │   └── [ 92] WHEEL │   │   │   ├── [4.0K] setuptools │   │   │   │   ├── [6.4K] archive_util.py │   │   │   │   ├── [6.0K] archive_util.pyc │   │   │   │   ├── [5.5K] build_meta.py │   │   │   │   ├── [6.5K] build_meta.pyc │   │   │   │   ├── [ 64K] cli-32.exe │   │   │   │   ├── [ 73K] cli-64.exe │   │   │   │   ├── [ 64K] cli.exe │   │   │   │   ├── [4.0K] command │   │   │   │   │   ├── [2.4K] alias.py │   │   │   │   │   ├── [3.0K] alias.pyc │   │   │   │   │   ├── [ 18K] bdist_egg.py │   │   │   │   │   ├── [ 18K] bdist_egg.pyc │   │   │   │   │   ├── [1.5K] bdist_rpm.py │   │   │   │   │   ├── [1.9K] bdist_rpm.pyc │   │   │   │   │   ├── [ 637] bdist_wininst.py │   │   │   │   │   ├── [1.2K] bdist_wininst.pyc │   │   │   │   │   ├── [4.4K] build_clib.py │   │   │   │   │   ├── [2.8K] build_clib.pyc │   │   │   │   │   ├── [ 13K] build_ext.py │   │   │   │   │   ├── [ 12K] build_ext.pyc │   │   │   │   │   ├── [9.4K] build_py.py │   │   │   │   │   ├── [ 10K] build_py.pyc │   │   │   │   │   ├── [7.9K] develop.py │   │   │   │   │   ├── [7.7K] develop.pyc │   │   │   │   │   ├── [ 960] dist_info.py │   │   │   │   │   ├── [1.8K] dist_info.pyc │   │   │   │   │   ├── [ 85K] easy_install.py │   │   │   │   │   ├── [ 79K] easy_install.pyc │   │   │   │   │   ├── [ 24K] egg_info.py │   │   │   │   │   ├── [ 25K] egg_info.pyc │   │   │   │   │   ├── [ 594] __init__.py │   │   │   │   │   ├── [ 882] __init__.pyc │   │   │   │   │   ├── [2.2K] install_egg_info.py │   │   │   │   │   ├── [3.1K] install_egg_info.pyc │   │   │   │   │   ├── [3.8K] install_lib.py │   │   │   │   │   ├── [4.8K] install_lib.pyc │   │   │   │   │   ├── [4.6K] install.py │   │   │   │   │   ├── [4.8K] install.pyc │   │   │   │   │   ├── [2.4K] install_scripts.py │   │   │   │   │   ├── [2.8K] install_scripts.pyc │   │   │   │   │   ├── [ 628] launcher manifest.xml │   │   │   │   │   ├── [4.9K] py36compat.py │   │   │   │   │   ├── [5.4K] py36compat.pyc │   │   │   │   │   ├── [ 270] register.py │   │   │   │   │   ├── [ 710] register.pyc │   │   │   │   │   ├── [2.1K] rotate.py │   │   │   │   │   ├── [3.0K] rotate.pyc │   │   │   │   │   ├── [ 658] saveopts.py │   │   │   │   │   ├── [1.1K] saveopts.pyc │   │   │   │   │   ├── [6.6K] sdist.py │   │   │   │   │   ├── [7.6K] sdist.pyc │   │   │   │   │   ├── [5.0K] setopt.py │   │   │   │   │   ├── [5.9K] setopt.pyc │   │   │   │   │   ├── [9.0K] test.py │   │   │   │   │   ├── [ 10K] test.pyc │   │   │   │   │   ├── [7.1K] upload_docs.py │   │   │   │   │   ├── [7.7K] upload_docs.pyc │   │   │   │   │   ├── [1.1K] upload.py │   │   │   │   │   └── [1.6K] upload.pyc │   │   │   │   ├── [ 16K] config.py │   │   │   │   ├── [ 16K] config.pyc │   │   │   │   ├── [5.7K] depends.py │   │   │   │   ├── [6.4K] depends.pyc │   │   │   │   ├── [ 935] dep_util.py │   │   │   │   ├── [ 965] dep_util.pyc │   │   │   │   ├── [ 40K] dist.py │   │   │   │   ├── [ 39K] dist.pyc │   │   │   │   ├── [1.7K] extension.py │   │   │   │   ├── [2.4K] extension.pyc │   │   │   │   ├── [4.0K] extern │   │   │   │   │   ├── [ 131] __init__.py │   │   │   │   │   └── [ 338] __init__.pyc │   │   │   │   ├── [3.1K] glibc.py │   │   │   │   ├── [1.9K] glibc.pyc │   │   │   │   ├── [5.1K] glob.py │   │   │   │   ├── [4.7K] glob.pyc │   │   │   │   ├── [ 64K] gui-32.exe │   │   │   │   ├── [ 74K] gui-64.exe │   │   │   │   ├── [ 64K] gui.exe │   │   │   │   ├── [5.6K] __init__.py │   │   │   │   ├── [7.5K] __init__.pyc │   │   │   │   ├── [ 787] launch.py │   │   │   │   ├── [1000] launch.pyc │   │   │   │   ├── [2.0K] lib2to3_ex.py │   │   │   │   ├── [2.9K] lib2to3_ex.pyc │   │   │   │   ├── [5.7K] monkey.py │   │   │   │   ├── [6.2K] monkey.pyc │   │   │   │   ├── [ 40K] msvc.py │   │   │   │   ├── [ 39K] msvc.pyc │   │   │   │   ├── [3.1K] namespaces.py │   │   │   │   ├── [4.9K] namespaces.pyc │   │   │   │   ├── [ 40K] package_index.py │   │   │   │   ├── [ 39K] package_index.pyc │   │   │   │   ├── [ 11K] pep425tags.py │   │   │   │   ├── [9.2K] pep425tags.pyc │   │   │   │   ├── [ 536] py27compat.py │   │   │   │   ├── [1.0K] py27compat.pyc │   │   │   │   ├── [1.2K] py31compat.py │   │   │   │   ├── [1.9K] py31compat.pyc │   │   │   │   ├── [ 998] py33compat.py │   │   │   │   ├── [1.5K] py33compat.pyc │   │   │   │   ├── [2.8K] py36compat.py │   │   │   │   ├── [2.8K] py36compat.pyc │   │   │   │   ├── [ 14K] sandbox.py │   │   │   │   ├── [ 18K] sandbox.pyc │   │   │   │   ├── [ 201] script (dev).tmpl │   │   │   │   ├── [ 138] script.tmpl │   │   │   │   ├── [2.3K] site-patch.py │   │   │   │   ├── [1.7K] site-patch.pyc │   │   │   │   ├── [8.3K] ssl_support.py │   │   │   │   ├── [8.3K] ssl_support.pyc │   │   │   │   ├── [ 996] unicode_utils.py │   │   │   │   ├── [1.4K] unicode_utils.pyc │   │   │   │   ├── [ 144] version.py │   │   │   │   ├── [ 322] version.pyc │   │   │   │   ├── [7.1K] wheel.py │   │   │   │   ├── [7.2K] wheel.pyc │   │   │   │   ├── [ 714] windows_support.py │   │   │   │   └── [1.2K] windows_support.pyc │   │   │   ├── [4.0K] setuptools-38.5.1.dist-info │   │   │   │   ├── [ 239] dependency_links.txt │   │   │   │   ├── [1.4K] DESCRIPTION.rst │   │   │   │   ├── [2.9K] entry_points.txt │   │   │   │   ├── [ 4] INSTALLER │   │   │   │   ├── [1.1K] LICENSE.txt │   │   │   │   ├── [2.8K] METADATA │   │   │   │   ├── [4.9K] metadata.json │   │   │   │   ├── [ 10K] RECORD │   │   │   │   ├── [ 38] top_level.txt │   │   │   │   ├── [ 110] WHEEL │   │   │   │   └── [ 1] zip-safe │   │   │   ├── [4.0K] six-1.11.0.dist-info │   │   │   │   ├── [1.1K] DESCRIPTION.rst │   │   │   │   ├── [ 4] INSTALLER │   │   │   │   ├── [1.6K] METADATA │   │   │   │   ├── [ 703] metadata.json │   │   │   │   ├── [ 636] RECORD │   │   │   │   ├── [ 4] top_level.txt │   │   │   │   └── [ 110] WHEEL │   │   │   ├── [ 30K] six.py │   │   │   ├── [ 30K] six.pyc │   │   │   ├── [4.0K] werkzeug │   │   │   │   ├── [6.2K] _compat.py │   │   │   │   ├── [9.6K] _compat.pyc │   │   │   │   ├── [4.0K] contrib │   │   │   │   │   ├── [ 15K] atom.py │   │   │   │   │   ├── [ 16K] atom.pyc │   │   │   │   │   ├── [ 31K] cache.py │   │   │   │   │   ├── [ 36K] cache.pyc │   │   │   │   │   ├── [9.9K] fixers.py │   │   │   │   │   ├── [ 11K] fixers.pyc │   │   │   │   │   ├── [ 623] __init__.py │   │   │   │   │   ├── [ 761] __init__.pyc │   │   │   │   │   ├── [ 11K] iterio.py │   │   │   │   │   ├── [ 13K] iterio.pyc │   │   │   │   │   ├── [8.4K] jsrouting.py │   │   │   │   │   ├── [8.9K] jsrouting.pyc │   │   │   │   │   ├── [1.3K] limiter.py │   │   │   │   │   ├── [1.9K] limiter.pyc │   │   │   │   │   ├── [ 12K] lint.py │   │   │   │   │   ├── [ 14K] lint.pyc │   │   │   │   │   ├── [5.0K] profiler.py │   │   │   │   │   ├── [6.1K] profiler.pyc │   │   │   │   │   ├── [ 12K] securecookie.py │   │   │   │   │   ├── [ 11K] securecookie.pyc │   │   │   │   │   ├── [ 12K] sessions.py │   │   │   │   │   ├── [ 15K] sessions.pyc │   │   │   │   │   ├── [2.4K] testtools.py │   │   │   │   │   ├── [3.1K] testtools.pyc │   │   │   │   │   ├── [ 10K] wrappers.py │   │   │   │   │   └── [ 11K] wrappers.pyc │   │   │   │   ├── [ 88K] datastructures.py │   │   │   │   ├── [116K] datastructures.pyc │   │   │   │   ├── [4.0K] debug │   │   │   │   │   ├── [5.5K] console.py │   │   │   │   │   ├── [9.3K] console.pyc │   │   │   │   │   ├── [ 17K] __init__.py │   │   │   │   │   ├── [ 15K] __init__.pyc │   │   │   │   │   ├── [9.1K] repr.py │   │   │   │   │   ├── [ 10K] repr.pyc │   │   │   │   │   ├── [4.0K] shared │   │   │   │   │   │   ├── [ 507] console.png │   │   │   │   │   │   ├── [6.1K] debugger.js │   │   │   │   │   │   ├── [4.6K] FONT_LICENSE │   │   │   │   │   │   ├── [ 94K] jquery.js │   │   │   │   │   │   ├── [ 191] less.png │   │   │   │   │   │   ├── [ 200] more.png │   │   │   │   │   │   ├── [ 818] source.png │   │   │   │   │   │   ├── [6.1K] style.css │   │   │   │   │   │   └── [ 69K] ubuntu.ttf │   │   │   │   │   ├── [ 18K] tbtools.py │   │   │   │   │   └── [ 18K] tbtools.pyc │   │   │   │   ├── [ 20K] exceptions.py │   │   │   │   ├── [ 26K] exceptions.pyc │   │   │   │   ├── [2.1K] filesystem.py │   │   │   │   ├── [2.5K] filesystem.pyc │   │   │   │   ├── [ 21K] formparser.py │   │   │   │   ├── [ 18K] formparser.pyc │   │   │   │   ├── [ 39K] http.py │   │   │   │   ├── [ 37K] http.pyc │   │   │   │   ├── [6.7K] __init__.py │   │   │   │   ├── [5.6K] __init__.pyc │   │   │   │   ├── [ 14K] _internal.py │   │   │   │   ├── [ 15K] _internal.pyc │   │   │   │   ├── [ 14K] local.py │   │   │   │   ├── [ 24K] local.pyc │   │   │   │   ├── [3.4K] posixemulation.py │   │   │   │   ├── [3.4K] posixemulation.pyc │   │   │   │   ├── [9.0K] _reloader.py │   │   │   │   ├── [ 11K] _reloader.pyc │   │   │   │   ├── [ 66K] routing.py │   │   │   │   ├── [ 66K] routing.pyc │   │   │   │   ├── [ 11K] script.py │   │   │   │   ├── [ 11K] script.pyc │   │   │   │   ├── [9.0K] security.py │   │   │   │   ├── [10.0K] security.pyc │   │   │   │   ├── [ 31K] serving.py │   │   │   │   ├── [ 31K] serving.pyc │   │   │   │   ├── [9.2K] testapp.py │   │   │   │   ├── [ 10K] testapp.pyc │   │   │   │   ├── [ 35K] test.py │   │   │   │   ├── [ 35K] test.pyc │   │   │   │   ├── [ 36K] urls.py │   │   │   │   ├── [ 37K] urls.pyc │   │   │   │   ├── [5.7K] useragents.py │   │   │   │   ├── [6.8K] useragents.pyc │   │   │   │   ├── [ 22K] utils.py │   │   │   │   ├── [ 23K] utils.pyc │   │   │   │   ├── [ 11K] websocket.py │   │   │   │   ├── [9.8K] websocket.pyc │   │   │   │   ├── [ 83K] wrappers.py │   │   │   │   ├── [ 83K] wrappers.pyc │   │   │   │   ├── [ 48K] wsgi.py │   │   │   │   └── [ 49K] wsgi.pyc │   │   │   ├── [4.0K] Werkzeug-0.14.1.dist-info │   │   │   │   ├── [2.4K] DESCRIPTION.rst │   │   │   │   ├── [ 4] INSTALLER │   │   │   │   ├── [1.5K] LICENSE.txt │   │   │   │   ├── [3.8K] METADATA │   │   │   │   ├── [1.4K] metadata.json │   │   │   │   ├── [5.7K] RECORD │   │   │   │   ├── [ 9] top_level.txt │   │   │   │   └── [ 110] WHEEL │   │   │   ├── [4.0K] wheel │   │   │   │   ├── [2.3K] archive.py │   │   │   │   ├── [2.5K] archive.pyc │   │   │   │   ├── [ 18K] bdist_wheel.py │   │   │   │   ├── [ 17K] bdist_wheel.pyc │   │   │   │   ├── [ 541] decorator.py │   │   │   │   ├── [1021] decorator.pyc │   │   │   │   ├── [3.0K] egg2wheel.py │   │   │   │   ├── [3.2K] egg2wheel.pyc │   │   │   │   ├── [ 96] __init__.py │   │   │   │   ├── [ 165] __init__.pyc │   │   │   │   ├── [ 18K] install.py │   │   │   │   ├── [ 17K] install.pyc │   │   │   │   ├── [ 419] __main__.py │   │   │   │   ├── [ 705] __main__.pyc │   │   │   │   ├── [ 11K] metadata.py │   │   │   │   ├── [ 10K] metadata.pyc │   │   │   │   ├── [1.1K] paths.py │   │   │   │   ├── [1.3K] paths.pyc │   │   │   │   ├── [5.6K] pep425tags.py │   │   │   │   ├── [5.7K] pep425tags.pyc │   │   │   │   ├── [1.2K] pkginfo.py │   │   │   │   ├── [2.0K] pkginfo.pyc │   │   │   │   ├── [4.0K] signatures │   │   │   │   │   ├── [6.9K] djbec.py │   │   │   │   │   ├── [ 11K] djbec.pyc │   │   │   │   │   ├── [1.6K] ed25519py.py │   │   │   │   │   ├── [2.1K] ed25519py.pyc │   │   │   │   │   ├── [3.7K] __init__.py │   │   │   │   │   ├── [3.6K] __init__.pyc │   │   │   │   │   ├── [3.2K] keys.py │   │   │   │   │   └── [4.4K] keys.pyc │   │   │   │   ├── [4.0K] tool │   │   │   │   │   ├── [ 13K] __init__.py │   │   │   │   │   └── [ 14K] __init__.pyc │   │   │   │   ├── [4.6K] util.py │   │   │   │   ├── [7.1K] util.pyc │   │   │   │   ├── [7.6K] wininst2wheel.py │   │   │   │   └── [6.4K] wininst2wheel.pyc │   │   │   └── [4.0K] wheel-0.30.0.dist-info │   │   │   ├── [ 10K] DESCRIPTION.rst │   │   │   ├── [ 109] entry_points.txt │   │   │   ├── [ 4] INSTALLER │   │   │   ├── [1.1K] LICENSE.txt │   │   │   ├── [ 12K] METADATA │   │   │   ├── [1.5K] metadata.json │   │   │   ├── [2.6K] RECORD │   │   │   ├── [ 6] top_level.txt │   │   │   └── [ 110] WHEEL │   │   ├── [ 27K] site.py │   │   ├── [ 24K] site.pyc │   │   ├── [ 33] sre_compile.py -> /usr/lib/python2.7/sre_compile.py │   │   ├── [ 13K] sre_compile.pyc │   │   ├── [ 35] sre_constants.py -> /usr/lib/python2.7/sre_constants.py │   │   ├── [6.2K] sre_constants.pyc │   │   ├── [ 31] sre_parse.py -> /usr/lib/python2.7/sre_parse.py │   │   ├── [ 20K] sre_parse.pyc │   │   ├── [ 25] sre.py -> /usr/lib/python2.7/sre.py │   │   ├── [ 26] stat.py -> /usr/lib/python2.7/stat.py │   │   ├── [2.9K] stat.pyc │   │   ├── [ 27] types.py -> /usr/lib/python2.7/types.py │   │   ├── [2.8K] types.pyc │   │   ├── [ 30] UserDict.py -> /usr/lib/python2.7/UserDict.py │   │   ├── [ 10K] UserDict.pyc │   │   ├── [ 30] warnings.py -> /usr/lib/python2.7/warnings.py │   │   ├── [ 14K] warnings.pyc │   │   ├── [ 33] _weakrefset.py -> /usr/lib/python2.7/_weakrefset.py │   │   └── [ 10K] _weakrefset.pyc │   ├── [4.0K] local │   │   ├── [ 31] bin -> /home/chybeta/vuln_sso/venv/bin │   │   ├── [ 35] include -> /home/chybeta/vuln_sso/venv/include │   │   └── [ 31] lib -> /home/chybeta/vuln_sso/venv/lib │   └── [ 60] pip-selfcheck.json └── [4.0K] vuln_saml ├── [4.0K] index.py ├── [ 14] requirements.txt ├── [4.0K] saml │   ├── [ 988] advanced_settings.json │   ├── [4.0K] certs │   │   └── [ 382] README │   └── [2.5K] settings.json └── [4.0K] templates ├── [ 866] base.html └── [1.2K] index.html 136 directories, 1483 files
Shenlong Bot has cached this for you
Remarks
    1. It is advised to access via the original source first.
    2. If the original source is unavailable, please email f.jinxu#gmail.com for a local snapshot (replace # with @).
    3. Shenlong has snapshotted the POC code for you. To support long-term maintenance, please consider donating. Thank you for your support.