diff --git a/README.md b/README.md
index 234d77f122b1956dffc8dbf97a67d3c62a97ae46..5fd42161963154016f68506450e71925cc917e24 100644
--- a/README.md
+++ b/README.md
@@ -5,40 +5,63 @@ Anti China Certifications.
 ### 版本
 Last updated on **2014-09-08**
 
-### 使用方法
-* Windows(System)
-    * Base 版本 **以管理员身份运行** AntiChinaCerts_Base.bat
-    * Extended 版本 **以管理员身份运行** AntiChinaCerts_Extended.bat
-* Windows(Firefox)
+### 方法
+* Windows
+    * 直接选择运行附带咋 Windows 目录里的批处理
+    * Base 版本 **以管理员身份运行** AntiChinaCerts_Base.bat 而 Extended 版本 **以管理员身份运行** AntiChinaCerts_Extended.bat
+	* Extended 版本扩展了 Base 版本,具体扩展的列表参见涉及的CA根证书的介绍
+* Linux
+    * 以 Debian 系列为例子,其它 Linux 发行版操作方法参见其官方说明
+	* 打开终端并执行 `sudo dpkg-reconfigure ca-certificates`
+	* 在列表中找到并选择需要禁用的证书,按空格键取消对该证书的信任
+	* 对所有需要禁用的证书执行完上步操作后回车确定
+* Mac
+    * `实用工具` - `钥匙串访问` - 在 `钥匙串` 中选择 `系统根证书`
+	* 点击进入需要禁用的证书,展开 `信任` 标签并在 `使用此证书时` 下拉菜单选择 `永不信任` 并关闭即可
+* Firefox
     * `工具` - `选项` - `高级` - `证书` - `查看证书`
-	* 点击需要禁用的证书,直接点击 `删除或不信任` 按钮即可
+	* 点击进入需要禁用的证书,直接点击 `删除或不信任` 按钮即可
 * Android
     * `设置` - `安全` - `受信任的凭据(显示受信任的CA证书)`
-	* 点击需要禁用的证书并下拉到最下面,点击 `禁用` 即可
+	* 点击进入需要禁用的证书并下拉到最下面,点击 `禁用` 按钮即可
+* iOS
+    * `设置` - `通用` - `描述文件`
+	* 点击进入需要禁用的证书并点击 `移除` 按钮即可
 
 ### 说明
-* Windows(System)
+* Windows
     * 本工具作用是先将列表中的CA根证书删掉,然后再将这些证书添加到CRL证书吊销列表中,CRL证书吊销列表中的证书才会被彻底禁用
     * Extended 版本为 Base 版本扩展,添加另外几个CA根证书
-    * 使用前可使用 Microsoft_Fixit_20135.diagcab(Win7以及之后) 或者 Microsoft_Fixit_51014.msi(Vista以及之前) 重置证书列表,**不过大多数情况下并不需要**
     * 使用前 **强烈建议以管理员身份运行自带的 RootSUPD** 更新系统的证书列表
-* Windows(Firefox)
+	* 大部分 Windows 的程序和浏览器 Chrome 以及 Opera 亦使用 Windows 系统
+* Linux
+    * 不同发行版系统本身的CA根证书列表可能有所不同,具体需要按实际情况操作
+* Mac
+    * 最新 OS X 10.9 版本自带有 CNNIC ROOT 和 China Internet Network Information Center EV Certificates Root 和 UCA Global Root 以及 UCA Root
+* Firefox
     * 最新 32 版本自带有 CNNIC ROOT 以及 China Internet Network Information Center EV Certificates Root
 * Android
-    * 最新 4.4.4 系统自带有 CNNIC ROOT 以及 China Internet Network Information Center EV Certificates Root
+    * 最新 4.4.4 版本自带有 CNNIC ROOT 以及 China Internet Network Information Center EV Certificates Root
+	* 非最新 4.4.4 版本之前的版本可能自带有 CNNIC ROOT
+* iOS
+    * 最新 7 版本以及 5 和 6 版本均自带有 CNNIC ROOT 和 China Internet Network Information Center EV Certificates Root 和 UCA Global Root 以及 UCA Root
 
 ### 注意
-* Windows(System)
-    * **将CA根证书直接删除没有任何作用,下次访问使用该证书的网站时系统又会重新自动联网添加**
-    * **由于每个用户使用独立的证书列表,所以需要所有用户都运行一次本工具才能彻底禁用**
-    * 运行时如果遇到 `Error: Can not find a certificate matching the hash value` 不需要在意,只要后面 `CertMgr Succeeded` 运行成功就行,如果提示错误请检查是否是以管理员权限运行或联系作者寻求帮助
-	* 运行完毕建议清空所有浏览器数据以及系统SSL缓存
-* Windows(Firefox)
+* Windows
+    * **将CA根证书直接删除没有任何作用,下次访问使用该证书的网站时系统又会重新自动联网添加。同时由于每个用户使用独立的证书列表,所以需要所有用户都运行一次本工具才能彻底禁用**
+    * 运行时如果遇到 `Error: Can not find a certificate matching the hash value` 不需要在意,只要后面 `CertMgr Succeeded` 运行成功就行,如果提示错误请检查是否是以管理员权限运行或联系作者寻求帮助。运行完毕建议清空所有浏览器数据以及系统SSL缓存以免出错
+	* 如果证书验证出现问题,可使用 Microsoft_Fixit_20135.diagcab(Win7以及之后) 或者 Microsoft_Fixit_51014.msi(Vista以及之前) 重置证书列表并重新安装证书更新,**不过大多数情况下并不需要**
+* Linux
+    * 在 /usr/share/ca-certificates 里也有一份各程序自己的CA根证书列表,大多数情况下直接删除可能并不能禁用证书
+    * Linux 发行版系统虽然提供了CA根证书调用的统一接口,但程序实际使用的CA根证书列表可能是程序本身另外保存的一份,所以实际程序使用的CA根证书列表可能与系统统一接口不相同,**强烈建议在系统统一接口禁用证书后再通过程序本身提供的证书管理器进行禁用**
+* Firefox
 	* 在 Firefox 里对自带根证书执行 `删除或不信任` 操作就相当于是禁用其所有目的,并不会将根证书本身删除
 * Android
-    * Android 上由于没有提供比较方便的方法编辑CRL列表,所以证书并不能被完全禁用,Apps可以通过忽略证书错误继续使用
-    * Android 系统没有自带的CA根证书默认为不信任状态,所以不需要手动添加到系统中
+    * Android 上由于没有提供比较方便的方法编辑CRL列表,所以证书并不能被完全禁用,Apps 可以通过忽略证书错误继续使用
+    *** Android 系统没有自带的CA根证书默认为不信任状态,所以不需要手动添加到系统中**
 	* 操作完毕建议清空所有浏览器数据和系统缓存,并重启网络连接
+* iOS
+    * 不同系统版本CA根证书列表所在设置位置可能有所不同,可能需要访问 Apple 官方网站获得帮助
 
 ### 涉及的CA根证书
 * Base 版本
@@ -79,7 +102,7 @@ Last updated on **2014-09-08**
     * UCA EV Root
         * SHA-1 指纹 B9C9F58B3BBEF575E2B58328770E7B0076C40B5E
         * 所属机构为 [Shanghai Electronic Certificate Authority Center/SHECA/上海市数字证书认证中心](http://www.sheca.com)
-* 观察中(**并无被本工具禁用**)
+* 观察中(**未被禁用**)
     * SRCA
         * 本证书由其自行颁发,没有经过任何符合国际标准的国际事务所进行审计
 		* SHA-1 指纹 ‎AE3F2E66D48FC6BD1DF131E89D768D505DF14302
diff --git a/Windows/System/AntiChinaCerts_Base.bat b/Windows/AntiChinaCerts_Base.bat
similarity index 100%
rename from Windows/System/AntiChinaCerts_Base.bat
rename to Windows/AntiChinaCerts_Base.bat
diff --git a/Windows/System/AntiChinaCerts_Extended.bat b/Windows/AntiChinaCerts_Extended.bat
similarity index 100%
rename from Windows/System/AntiChinaCerts_Extended.bat
rename to Windows/AntiChinaCerts_Extended.bat
diff --git "a/Windows/Certs/CA_\346\262\203\351\200\232\346\240\271\350\257\201\344\271\246.cer" "b/Windows/Certs/CA_\346\262\203\351\200\232\346\240\271\350\257\201\344\271\246.cer"
new file mode 100644
index 0000000000000000000000000000000000000000..b8b796d2f48f1563e6ff2131acf58dfbffc27b89
--- /dev/null
+++ "b/Windows/Certs/CA_\346\262\203\351\200\232\346\240\271\350\257\201\344\271\246.cer"
@@ -0,0 +1,31 @@
+-----BEGIN CERTIFICATE-----
+MIIFWDCCA0CgAwIBAgIQUHBrzdgT/BtOOzNy0hFIjTANBgkqhkiG9w0BAQsFADBG
+MQswCQYDVQQGEwJDTjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxGzAZBgNV
+BAMMEkNBIOayg+mAmuagueivgeS5pjAeFw0wOTA4MDgwMTAwMDFaFw0zOTA4MDgw
+MTAwMDFaMEYxCzAJBgNVBAYTAkNOMRowGAYDVQQKExFXb1NpZ24gQ0EgTGltaXRl
+ZDEbMBkGA1UEAwwSQ0Eg5rKD6YCa5qC56K+B5LmmMIICIjANBgkqhkiG9w0BAQEF
+AAOCAg8AMIICCgKCAgEA0EkhHiX8h8EqwqzbdoYGTufQdDTc7WU1/FDWiD+k8H/r
+D195L4mx/bxjWDeTmzj4t1up+thxx7S8gJeNbEvxUNUqKaqoGXqW5pWOdO2XCld1
+9AXbbQs5uQF/qvbW2mzmBeCkTVL829B0txGMe41P/4eDrv8FAxNXUDf+jJZSEExf
+v5RxadmWPgxDT74wwJ85dE8GRV2j1lY5aAfMh09Qd5Nx2UQIsYo06Yms25tO4dnk
+UkWMLhQfkWsZHWgpLFbE4h4TV2TwYeO5Ed+w4VegG63XX9Gv2ystP9Bojg/qnw+L
+NVgbExz03jWhCl3W6t8Sb8D7aQdGctyB9gQjF+BNdeFyb7Ao65vh4YOhn0pdr8yb
++gIgthhid5E7o9Vlrdx8kHccREGkSovrlXLp9glk3Kgtn3R46MGiCWOc76DbT52V
+qyBPt7D3h1ymoOQ3OMdc4zUPLK2jgKLsLl3Az+2LBcLmc272idX10kaO6m1jGx6K
+yX2m+Jzr5dVjhU1zZmkR/sgO9MHHZklTfuQZa/HpelmjbX7FF+Ynxu8b22/8DU0G
+AbQOXDBGVWCvOGU6yke6rCzMRh+yRpY/8+0mBe53oWprfi1tWFxK1I5nuPHa1UaK
+J/kR8slC/k7e3x9cxKSGhxYzoacXGKUN5AXlK8IrC6KVkLn9YDxOiT7nnO4fuwEC
+AwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0O
+BBYEFOBNv9ybQV0T6GTwp+kVpOGBwboxMA0GCSqGSIb3DQEBCwUAA4ICAQBqinA4
+WbbaixjIvirTthnVZil6Xc1bL3McJk6jfW+rtylNpumlEYOnOXOvEESS5iVdT2H6
+yAa+Tkvv/vMx/sZ8cApBWNromUuWyXi8mHwCKe0JgOYKOoICKuLJL8hWGSbueBwj
+/feTZU7n85iYr83d2Z5AiDEoOqsuC7CsDCT6eiaY8xJhEPRdF/d+4niXVOKM6Cm6
+jBAyvd0zaziGfjk9DgNyp115j0WKWa5bIW4xRtVZjc8VX90xJc/bYNaBRHIpAlf2
+ltTW/+op2znFuCyKGo3Oy+dCMYYFaA6eFN0AkLppRQjbbpCBhqcqBT/mhDn4t/lX
+X0ykeVoQDF7Va/81XwVRHmyjdanPUIPTfPRm94KNPQx96N97qA4bLJyuQHCH2u2n
+FoJavjVsIE4iYdm8UXrNemHcSxH5/mc0zy4EZmFcV5cjjPOGG0jfKq+nwf/Yjj4D
+u9gqsPoUJbJRa4ZDhS4HIxaAjUz7tGM7zMN07RujHv41D198HRaG9Q7DlfEvr10l
+O1Hm13ZBONFLAzkopR6RctR9q5czxNM+4Gm2KHmgCY0c0f9BckgG/Jou5yD5m6Le
+ie2uPAmvylezkolwQOQvT8Jwg0DXJCxr5wkf09XHwQj02w47HAcLQxGEIYbpgNR1
+2KvxAmLBsX5VYc8T1yaw15zLKYs4SgsOkI26oQ==
+-----END CERTIFICATE-----
diff --git a/Windows/Certs/CFCA_CS_SM2_OCA11.cer b/Windows/Certs/CFCA_CS_SM2_OCA11.cer
new file mode 100644
index 0000000000000000000000000000000000000000..41cf327ae9723549bd3bbbbe6da2e9ae2f5fddec
--- /dev/null
+++ b/Windows/Certs/CFCA_CS_SM2_OCA11.cer
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICrzCCAlOgAwIBAgIQLn+JRWnObfUtfuKEZ9Lk3zAMBggqgRzPVQGDdQUAMC4x
+CzAJBgNVBAYTAkNOMQ4wDAYDVQQKDAVOUkNBQzEPMA0GA1UEAwwGUk9PVENBMB4X
+DTEyMTEwNzA4NDkxMFoXDTMyMTEwMjA4NDkxMFowWzELMAkGA1UEBhMCQ04xMDAu
+BgNVBAoMJ0NoaW5hIEZpbmFuY2lhbCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEa
+MBgGA1UEAwwRQ0ZDQSBDUyBTTTIgT0NBMTEwWTATBgcqhkjOPQIBBggqgRzPVQGC
+LQNCAASnDkbetOVe0SucjNmlPu5AmCNz6zVj7Kh7re0E/2nz/sReVrKYLhplUJ6f
+b4wb6SAY3/FVwYhEAenJ5m8ukBZro4IBIjCCAR4wHwYDVR0jBBgwFoAUTDKxl9kz
+G8SmBcHG5YtiW/CXdlgwDwYDVR0TAQH/BAUwAwEB/zCBugYDVR0fBIGyMIGvMEGg
+P6A9pDswOTELMAkGA1UEBhMCQ04xDjAMBgNVBAoMBU5SQ0FDMQwwCgYDVQQLDANB
+UkwxDDAKBgNVBAMMA2FybDAqoCigJoYkaHR0cDovL3d3dy5yb290Y2EuZ292LmNu
+L2FybC9hcmwuY3JsMD6gPKA6hjhsZGFwOi8vbGRhcC5yb290Y2EuZ292LmNuOjM4
+OS9DTj1hcmwsT1U9QVJMLE89TlJDQUMsQz1DTjAOBgNVHQ8BAf8EBAMCAQYwHQYD
+VR0OBBYEFELKIYmPojqdSxQYPaTM6FCIcOIRMAwGCCqBHM9VAYN1BQADSAAwRQIg
+NLamIOr/COLFBwLUMM1qFp2g9CwJvBztIxSwU5T+CKECIQD+CQkIkfVewNx1WhBN
+hwCsQkuV2yi3ml3GyBtfkzBjqw==
+-----END CERTIFICATE-----
diff --git a/Windows/Certs/CFCA_EV_ROOT.cer b/Windows/Certs/CFCA_EV_ROOT.cer
new file mode 100644
index 0000000000000000000000000000000000000000..198d1bf27df1d1fdfd63eaa3e5bca8c1e496b863
--- /dev/null
+++ b/Windows/Certs/CFCA_EV_ROOT.cer
@@ -0,0 +1,32 @@
+-----BEGIN CERTIFICATE-----
+MIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJD
+TjEwMC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9y
+aXR5MRUwEwYDVQQDDAxDRkNBIEVWIFJPT1QwHhcNMTIwODA4MDMwNzAxWhcNMjkx
+MjMxMDMwNzAxWjBWMQswCQYDVQQGEwJDTjEwMC4GA1UECgwnQ2hpbmEgRmluYW5j
+aWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQDDAxDRkNBIEVWIFJP
+T1QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXXWvNED8fBVnVBU03
+sQ7smCuOFR36k0sXgiFxEFLXUWRwFsJVaU2OFW2fvwwbwuCjZ9YMrM8irq93VCpL
+TIpTUnrD7i7es3ElweldPe6hL6P3KjzJIx1qqx2hp/Hz7KDVRM8Vz3IvHWOX6Jn5
+/ZOkVIBMUtRSqy5J35DNuF++P96hyk0g1CXohClTt7GIH//62pCfCqktQT+x8Rgp
+7hZZLDRJGqgG16iI0gNyejLi6mhNbiyWZXvKWfry4t3uMCz7zEasxGPrb382KzRz
+EpR/38wmnvFyXVBlWY9ps4deMm/DGIq1lY+wejfeWkU7xzbh72fROdOXW3NiGUgt
+hxwG+3SYIElz8AXSG7Ggo7cbcNOIabla1jj0Ytwli3i/+Oh+uFzJlU9fpy25IGvP
+a931DfSCt/SyZi4QKPaXWnuWFo8BGS1sbn85WAZkgwGDg8NNkt0yxoekN+kWzqot
+aK8KgWU6cMGbrU1tVMoqLUuFG7OA5nBFDWteNfB/O7ic5ARwiRIlk9oKmSJgamNg
+TnYGmE69g60dWIolhdLHZR4tjsbftsbhf4oEIRUpdPA+nJCdDC7xij5aqgwJHsfV
+PKPtl8MeNPo4+QgO48BdK4PRVmrJtqhUUy54Mmc9gn900PvhtgVguXDbjgv5E1hv
+cWAQUhC5wUEJ73IfZzF4/5YFjQIDAQABo2MwYTAfBgNVHSMEGDAWgBTj/i39KNAL
+tbq2osS/BqoFjJP7LzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAd
+BgNVHQ4EFgQU4/4t/SjQC7W6tqLEvwaqBYyT+y8wDQYJKoZIhvcNAQELBQADggIB
+ACXGumvrh8vegjmWPfBEp2uEcwPenStPuiB/vHiyz5ewG5zz13ku9Ui20vsXiObT
+ej/tUxPQ4i9qecsAIyjmHjdXNYmEwnZPNDatZ8POQQaIxffu2Bq41gt/UP+TqhdL
+jOztUmCypAbqTuv0axn96/Ua4CUqmtzHQTb3yHQFhDmVOdYLO6Qn+gjYXB74BGBS
+ESgoA//vU2YApUo0FmZ8/Qmkrp5nGm9BC2sGE5uPhnEFtC+NiWYzKXZUmhH4J/qy
+P5Hgzg0b8zAarb8iXRvTvyUFTeGSGn+ZnzxEk8rUQElsgIfXBDrDMlI1Dlb4pd19
+xIsNER9Tyx6yF7Zod1rg1MvIB671Oi6ON7fQAUtDKXeMOZePglr4UeWJoBjnaH9d
+Ci77o0cOPaYjesYBx4/IXr9tgFa+iiS6M+qf4TIRnvHST4D2G0CvOJ4RUHlzEhLN
+5mydLIhyPDCBBpEi6lmt2hkuIsKNuYyH4Ga8cyNfIWRjgEj1oDwYPZTISEEdQLpe
+/v5WOaHIz16eGWRGENoXkbcFgKyLmZJ956LYBws2J+dIeWCKw9cTXPhyQN9Ky8+Z
+AAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3CekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ
+5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su
+-----END CERTIFICATE-----
diff --git a/Windows/Certs/CFCA_GT_CA.cer b/Windows/Certs/CFCA_GT_CA.cer
new file mode 100644
index 0000000000000000000000000000000000000000..e2a600178f4e4a804a684c90d6da62b24e5b013f
--- /dev/null
+++ b/Windows/Certs/CFCA_GT_CA.cer
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDHzCCAgegAwIBAgIEGZk8PzANBgkqhkiG9w0BAQUFADAiMQswCQYDVQQGEwJD
+TjETMBEGA1UEChMKQ0ZDQSBHVCBDQTAeFw0xMTA2MTMwODE1MDlaFw0yNjA2MDkw
+ODE1MDlaMCIxCzAJBgNVBAYTAkNOMRMwEQYDVQQKEwpDRkNBIEdUIENBMIIBIjAN
+BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv3PGWiuMePZYt/zSF5ClK3TsgSyT
+zVLMbuQqyyShMeStMG7jmCIx1yGbn9UPNy9auziit3kmZ9YNxRcqnLlUBOENdYZu
+2MzFgGcbyIwtACaGPHp5Prapwk4gsDeXxoV2EoIK51S7i/49ruPsa1hD9qU361ii
+vZDE5fvKa8owbLd7ifYx0oz/T8KWJUOpcTUlCxjhrMijJLZxk4zxXfycEAV7/8Bb
+4LGXrR/Y/kX1wB+dW0c5HAb622aF2yQj6nvSOSD46yqyGlHzlFooAk6nXEduz/zZ
+6OZhWhYnxxUNmNno0wM1kCnfsi+NEHcjyLh60xFhavP/gZKl7EJLaE6A1wIDAQAB
+o10wWzAfBgNVHSMEGDAWgBSMdlDOJdN5Kzz0bZ2a4Z4FT+g9JTAMBgNVHRMEBTAD
+AQH/MAsGA1UdDwQEAwIBxjAdBgNVHQ4EFgQUjHZQziXTeSs89G2dmuGeBU/oPSUw
+DQYJKoZIhvcNAQEFBQADggEBAL67lljU3YmJDyzN+mNFdg05gJqN+qhFYT0hVejO
+aMcZ6cKxB8KLOy/PYYWQp1IXMjqvCgUVyMbO3Y6UJgb40GDus27UDbpa3augfFBy
+ptWQk1bXWTnb6H+zlXhTgVJSX/SSgQLB+yK50QNXp37L+8BGvBN0TCgrdpJpH8FQ
+kRHFTN4LlIwXg4yvN4e06mtvolo1QWGFL5wXwPu5DqJhBkd2vJAJmHQN0ggvveQN
+cvGmX8N8wH3qvNOrIJHLXAWMnag1+jZWuwnzhF3W8eIsntl+8YKg4bcvfu35e6AA
+uLLeHXnhgfNSWZoUXefCEfOawzp4I75OZt6kOWnymDosCgA=
+-----END CERTIFICATE-----
diff --git a/Windows/System/Certs/CNNIC_ROOT.cer b/Windows/Certs/CNNIC_ROOT.cer
similarity index 100%
rename from Windows/System/Certs/CNNIC_ROOT.cer
rename to Windows/Certs/CNNIC_ROOT.cer
diff --git a/Windows/System/Certs/CertMgr.exe b/Windows/Certs/CertMgr.exe
similarity index 100%
rename from Windows/System/Certs/CertMgr.exe
rename to Windows/Certs/CertMgr.exe
diff --git a/Windows/System/Certs/CertMgr_x86.exe b/Windows/Certs/CertMgr_x86.exe
similarity index 100%
rename from Windows/System/Certs/CertMgr_x86.exe
rename to Windows/Certs/CertMgr_x86.exe
diff --git a/Windows/Certs/Certification_Authority_Of_WoSign.cer b/Windows/Certs/Certification_Authority_Of_WoSign.cer
new file mode 100644
index 0000000000000000000000000000000000000000..e3abaaa758ccdebac27a00285acbd4ca5ec08bf2
--- /dev/null
+++ b/Windows/Certs/Certification_Authority_Of_WoSign.cer
@@ -0,0 +1,32 @@
+-----BEGIN CERTIFICATE-----
+MIIFdjCCA16gAwIBAgIQXmjWEXGUY1BWAGjzPsnFkTANBgkqhkiG9w0BAQUFADBV
+MQswCQYDVQQGEwJDTjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxKjAoBgNV
+BAMTIUNlcnRpZmljYXRpb24gQXV0aG9yaXR5IG9mIFdvU2lnbjAeFw0wOTA4MDgw
+MTAwMDFaFw0zOTA4MDgwMTAwMDFaMFUxCzAJBgNVBAYTAkNOMRowGAYDVQQKExFX
+b1NpZ24gQ0EgTGltaXRlZDEqMCgGA1UEAxMhQ2VydGlmaWNhdGlvbiBBdXRob3Jp
+dHkgb2YgV29TaWduMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvcqN
+rLiRFVaXe2tcesLea9mhsMMQI/qnobLMMfo+2aYpbxY94Gv4uEBf2zmoAHqLoE1U
+fcIiePyOCbiohdfMlZdLdNiefvAA5A6JrkkoRBoQmTIPJYhTpA2zDxIIFgsDcScc
+f+Hb0v1naMQFXQoOXXDX2JegvFNBmpGN9J42Znp+VsGQX+axaCA2pIwkLCxHC1l2
+ZjC1vt7tj/id07sBMOby8w7gLJKA84X5KIq0VC6a7fd2/BVoFutKbOsuEo/Uz/4M
+x1wdC34FMr5esAkqQtXJTpCzWQ27en7N1QhatH/YHGkR+ScPewavVIMYe+HdVHpR
+aG53/Ma/UkpmRqGyZxq7o093oL5d//xWC0Nyd5DKnvnyOfUNqfTq1+ezEC8wQjch
+zDBwyYaYD8xYTYO7feUapTeNtqwylwA6Y3EkHp43xP901DfA4v6IRmAR3Qg/UDar
+uHqklWJqbrDKaiFaafPz+x1wOZXzp26mgYmhiMU7ccqjUu6Du/2gd/Tkb+dC221K
+mYo0SLwX3OSACCK28jHAPwQ+658geda4BmRkAjHXqc1S+4RFaQkAKtxVi8QGRkvA
+Sh0JWzko/amrzgD5LkhLJuYwTKVYyrREgk/nkR4zw7CT/xH8gdLKH3Ep3XZPkiWv
+HYG3Dy+MwwbMLyejSuQOmbp8HkUff6oZRZb9/D0CAwEAAaNCMEAwDgYDVR0PAQH/
+BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFOFmzw7R8bNLtwYgFP6H
+EtX2/vs+MA0GCSqGSIb3DQEBBQUAA4ICAQCoy3JAsnbBfnv8rWTjMnvMPLZdRtP1
+LOJwXcgu2AZ9mNELIaCJWSQBnfmvCX0KI4I01fx8cpm5o9dU9OpScA7F9dY74ToJ
+MuYhOZO9sxXqT2r09Ys/L3yNWC7F4TmgPsc9SnOeQHrAK2GpZ8nzJLmzbVUsWh2e
+JXLOC62qx1ViC777Y7NhRCOjy+EaDveaBk3e1CNOIZZbOVtXHS9dCF4Jef98l7VN
+g64N1uajeeAz0JmWAjCnPv/So0M/BVoG6kQC2nz4SNAzqfkHx5Xh9T71XXG68pWp
+dIhhWeO/yloTunK0jF02h+mmxTwTv97QRCbut+wucPrXnbes5cVAWubXbHssw1ab
+R80LzvobtCHXt2a49CUwi1wNuepnsvRtrtWhnk/Yn+knArAdBtaP4/tIEp9/EaEQ
+PkxROpaw0RPxx9gmrjrKkcRpnd8BKWRRb2jaFOwIQZeQjdCygPLPwj2/kWjFgGce
+xGATVdVhmVd8upUPYUk6ynW8yQqTP2cOEvIo4jEbwFcW3wh8GcF+Dx+FHgo2fFt+
+J7x6v+Db9NpSvd4MVHAxkUOVyLzwPt0JfjBkUO1/AaQzZ01oT74V77D2AhGiGxMl
+OtzCWfHjXEa7ZywCRuoeSKbmW9m1vFGikpbbqsY3Iqb+zCB0oy2pLmvLwIIRIbWT
+ee5Ehr7XHuQe+w==
+-----END CERTIFICATE-----
diff --git a/Windows/Certs/China_Internet_Network_Information_Center_EV_Certificates_Root.cer b/Windows/Certs/China_Internet_Network_Information_Center_EV_Certificates_Root.cer
new file mode 100644
index 0000000000000000000000000000000000000000..b5e4f9a1a266bc9076e03ee14352301dbc608642
--- /dev/null
+++ b/Windows/Certs/China_Internet_Network_Information_Center_EV_Certificates_Root.cer
@@ -0,0 +1,24 @@
+-----BEGIN CERTIFICATE-----
+MIID9zCCAt+gAwIBAgIESJ8AATANBgkqhkiG9w0BAQUFADCBijELMAkGA1UEBhMC
+Q04xMjAwBgNVBAoMKUNoaW5hIEludGVybmV0IE5ldHdvcmsgSW5mb3JtYXRpb24g
+Q2VudGVyMUcwRQYDVQQDDD5DaGluYSBJbnRlcm5ldCBOZXR3b3JrIEluZm9ybWF0
+aW9uIENlbnRlciBFViBDZXJ0aWZpY2F0ZXMgUm9vdDAeFw0xMDA4MzEwNzExMjVa
+Fw0zMDA4MzEwNzExMjVaMIGKMQswCQYDVQQGEwJDTjEyMDAGA1UECgwpQ2hpbmEg
+SW50ZXJuZXQgTmV0d29yayBJbmZvcm1hdGlvbiBDZW50ZXIxRzBFBgNVBAMMPkNo
+aW5hIEludGVybmV0IE5ldHdvcmsgSW5mb3JtYXRpb24gQ2VudGVyIEVWIENlcnRp
+ZmljYXRlcyBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm35z
+7r07eKpkQ0H1UN+U8i6yjUqORlTSIRLIOTJCBumD1Z9S7eVnAztUwYyZmczpwA//
+DdmEEbK40ctb3B75aDFk4Zv6dOtouSCV98YPjUesWgbdYavi7NifFy2cyjw1l1Vx
+zUOFsUcW9SxTgHbP0wBkvUCZ3czY28Sf1hNfQYOL+Q2HklY0bBoQCxfVWhyXWIQ8
+hBouXJE0bhlffxdpxWXvayHG1VA6v2G5BY3vbzQ6sm8UY78WO5upKv23KzhmBsUs
+4qpnHkWnjQRmQvaPK++IIGmPMowUc9orhpFjIpryp9vOiYurXccUwVswah+xt54u
+gQEC7c+WXmPbqOY4twIDAQABo2MwYTAfBgNVHSMEGDAWgBR8cks5x8DbYqVPm6oY
+NJKiyoOCWTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4E
+FgQUfHJLOcfA22KlT5uqGDSSosqDglkwDQYJKoZIhvcNAQEFBQADggEBACrDx0M3
+j92tpLIM7twUbY8opJhJywyA6vPtI2Z1fcXTIWd50XPFtQO3WKwMVC/GVhMPMdoG
+52U7HW8228gd+f2ABsqjPWYWqJ1MFn3AlUa1UeTiH9fqBk1jjZaM7+czV0I664zB
+echNdn3e9rG3geCg+aF4RhcaVpjwTj2rHO3sOdwHSPdj/gauwqRcalsyiMXHM4Ws
+ZkJHwlgkmeHlPuV1LI5D1l08eB6olYIpUNHRFrrvwb562bTYzB5MRuF3sTGrvSrI
+zo9uoV1/A3U05K2JRVRevq4opbs/eHnrc7MKDf2+yfdWrPa37S+bISnHOLaVxATy
+wy39FCqQmbkHzJ8=
+-----END CERTIFICATE-----
diff --git a/Windows/Certs/Class_1_Primary_CA.cer b/Windows/Certs/Class_1_Primary_CA.cer
new file mode 100644
index 0000000000000000000000000000000000000000..b78ca3f36c26bbccb1c13dd15afe58102af96bd7
--- /dev/null
+++ b/Windows/Certs/Class_1_Primary_CA.cer
@@ -0,0 +1,22 @@
+-----BEGIN CERTIFICATE-----
+MIIDkjCCAnqgAwIBAgIRAIb+HV/DgfhH1zMsc5R1ezcwDQYJKoZIhvcNAQEFBQAw
+PTELMAkGA1UEBhMCRlIxETAPBgNVBAoTCENlcnRwbHVzMRswGQYDVQQDExJDbGFz
+cyAxIFByaW1hcnkgQ0EwHhcNOTkwNzA3MTcwMTAwWhcNMjAwNzA2MjM1OTU5WjA9
+MQswCQYDVQQGEwJGUjERMA8GA1UEChMIQ2VydHBsdXMxGzAZBgNVBAMTEkNsYXNz
+IDEgUHJpbWFyeSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMNr
+Kcgux658UgXpk4lWClp5yczcJe+Hii0F2IEXBBs6Rfh5Dg1J1IFByKtF+3XIFfLi
+0LzZYWyEpBMZp9n58kncTA/GfVe0E9weCXEpNp2AWPQb2IkU69PSk0sq8XfnamW9
+GeWq/QxKY+HCmbQPBLZaGzY8Nzy/xeVe8V9XDh/H/Szn5G9qm2KWORGbZvAstlLc
+4Sf/223+66tjFB1jiGPiFgz5IFQPm90VanaDT70ni1OmN9KH8kdQUjtm6dF4Ghuy
+O2nwWTw4W9EqTDNeDspWpe0tW4KDTdY4TopWtmovJGsSMKYq3q8Mu6pEEhwTxWUP
+4/3YGjFL5D8MfEXoFjMCAwEAAaOBjDCBiTAPBgNVHRMECDAGAQH/AgEKMAsGA1Ud
+DwQEAwIBBjAdBgNVHQ4EFgQUIy7f6YG00IT9jrup3fkMo+PzSVMwEQYJYIZIAYb4
+QgEBBAQDAgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly93d3cuY2VydHBsdXMu
+Y29tL0NSTC9jbGFzczEuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQC+JlPWXp+QPwGU
+AuwIwYia0Kf6UA3a/JQdqNRQI9CfHIthsbKqRA+s2BMN1dah6DF40O8eg0Ca5f1B
+6ZL97qOVkPPAuG9+9zSlod88895WssffhyZEx+KDuRNvMEVxKSIVq8TbP0/zd/mZ
+GDT1c5J9N2ZnSW4zmk0plIu9UDljZQ8Q53sQatFH+Z4lDCcpwtsIiOeqiTpFqp9J
+sn3qaIpA/pHBwkn/IdFnDhoSHUouHPuU+W07eTL5HimRCkKWRfHvylgPcp0MqYO8
+Mt2YBNFZ4WQXvcyBowNelmDlfxY4CmvR+rOEnSrKPvtC+E/op1soGRit4KZmHrAp
+IfK4mY//
+-----END CERTIFICATE-----
diff --git a/Windows/Certs/FakeGitHubCom_2013_01.cer b/Windows/Certs/FakeGitHubCom_2013_01.cer
new file mode 100644
index 0000000000000000000000000000000000000000..5bc08c08b6d632f59dd4ecd2ac426cbc1e3ba6ca
--- /dev/null
+++ b/Windows/Certs/FakeGitHubCom_2013_01.cer
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICszCCAhygAwIBAgIBAzANBgkqhkiG9w0BAQUFADBhMQswCQYDVQQGEwJVUzET
+MBEGA1UECAwKU29tZS1TdGF0ZTETMBEGA1UECgwKZ2l0aHViLmNvbTETMBEGA1UE
+CwwKZ2l0aHViLmNvbTETMBEGA1UEAwwKZ2l0aHViLmNvbTAeFw0xMzAxMjUwNjI5
+MTJaFw0xNDAxMjUwNjI5MTJaMGExCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApTb21l
+LVN0YXRlMRMwEQYDVQQKDApnaXRodWIuY29tMRMwEQYDVQQLDApnaXRodWIuY29t
+MRMwEQYDVQQDDApnaXRodWIuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
+gQDHp0HWucGPUs3Mawr23dJM5hLLX90VaTkV29WZTcXnfwGxWuGZvJUrKIcT5Sof
+ujOqJXopEGbrsDMqYhTbcudsJKSmIHvD1wiIJTF+zgmTogk52CIWZ1coSxF3r3i5
+1R4ZOjcNMIrNdKl3lN8mDUsYIhY3UiGHlXUaRLVyJ3XNYwIDAQABo3sweTAJBgNV
+HRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZp
+Y2F0ZTAdBgNVHQ4EFgQUuD0FAGWs6+V2cJzEZhDnMq+MTaswHwYDVR0jBBgwFoAU
+KBU3wAzcCtFAf2aj5ZRAdbXnwpgwDQYJKoZIhvcNAQEFBQADgYEAkPy6u/FEezIz
+ZHESozwidrcEsBSUd9pZC1voib/RpM4/KneJnY3PygOiLkPgjVq5+YephIpSwCOg
+Nr0BFgZIwmra/0EWfL6CJb1wl8qJKShfWyv3en9FiZwhACbJf53TRzdq0zAi5s0H
+dU/SlEQPUcNwE2HkLxNTCqU0xcwC7uo=
+-----END CERTIFICATE-----
diff --git a/Windows/Certs/FakeGoogleCom_2014_07.cer b/Windows/Certs/FakeGoogleCom_2014_07.cer
new file mode 100644
index 0000000000000000000000000000000000000000..f6545e809ad533ffbc5fe31ecd24b68df412157a
--- /dev/null
+++ b/Windows/Certs/FakeGoogleCom_2014_07.cer
@@ -0,0 +1,14 @@
+-----BEGIN CERTIFICATE-----
+MIICNjCCAZ+gAwIBAgIBFzANBgkqhkiG9w0BAQQFADAiMQswCQYDVQQGEwJjbjET
+MBEGA1UEAxMKZ29vZ2xlLmNvbTAeFw0xNDA3MjQwOTE4MzZaFw0xNTA3MjQwOTE4
+MzZaMCIxCzAJBgNVBAYTAmNuMRMwEQYDVQQDEwpnb29nbGUuY29tMIGfMA0GCSqG
+SIb3DQEBAQUAA4GNADCBiQKBgQDRQbOHfsmfXeXHucYxYuCOa8LOsRCkLHosaV2p
+0RCmEmo4IUlq9G4ROFoTrVwZ/DXsUpl8b9a3vcb1QZKriD6jHLeJiontH6wEn9IU
+oU7El+HQJyz7MHauTn1rGh3qSqUAf545Z3hy/zDKkYcpiMetLZvUVmT0SHN8P0eh
+52JH7wIDAQABo3wwejAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIEMDAdBgNV
+HQ4EFgQUjDokthDkYz4jIOevQmyvRWLmNX8wEQYJYIZIAYb4QgEBBAQDAgXgMCgG
+CWCGSAGG+EIBDQQbFhlleGFtcGxlIGNvbW1lbnQgZXh0ZW5zaW9uMA0GCSqGSIb3
+DQEBBAUAA4GBADIgblGl7NJmui0zZcHt8O3iRUABk6uRCRtI3M6L1yKZ1hq2+lrI
+/NRqbf5eiosbgALHzo217Zz8S9lsIq+Xb/kOj0pFjJ4pzoZtZGnFqPJmPm4Z11Wj
+6sEDkd9DWnjE8bh7Q4DYVQi1SiV4iTKnW52p7hqcxr3Zvclk69kIiU35
+-----END CERTIFICATE-----
diff --git a/Windows/Certs/ROOTCA.cer b/Windows/Certs/ROOTCA.cer
new file mode 100644
index 0000000000000000000000000000000000000000..e43679a2960ebb0d7ae65f86a2419e61e3ff661b
--- /dev/null
+++ b/Windows/Certs/ROOTCA.cer
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDNjCCAh6gAwIBAgIQbwzpUmnIYpkC/2OlzOvtPDANBgkqhkiG9w0BAQUFADAu
+MQswCQYDVQQGEwJDTjEOMAwGA1UEChMFT1NDQ0ExDzANBgNVBAMTBlJPT1RDQTAe
+Fw0wNTA4MjgwODE2MTZaFw0yNTA4MjMwODE2MTZaMC4xCzAJBgNVBAYTAkNOMQ4w
+DAYDVQQKEwVPU0NDQTEPMA0GA1UEAxMGUk9PVENBMIIBIjANBgkqhkiG9w0BAQEF
+AAOCAQ8AMIIBCgKCAQEA2PmFjXUtKfWEXzoM1MoLPnGB0GpKLEB+9kC1kwNtdMta
+IMbD55KbGg9lZEhmv4XdWqnXAm2MTge1M1FLHZnrs069eOTtHizIgcagTZfD5qQU
+nH7tfDtmlzEYAnM9e5J+mA4AKLkDG+gTXmpM/czvmxJKCICQE+SbZ0Cgf12rY7C/
+ZO1wCoIeO1sRFuNB5tJ9hW2fPuKpJWGfSfw5iFiKBDh1VkCWa/wi92woNFdUMcD7
+PQw9JER4ajGLnh6yFsJ0RhEpFoAHKz1S4B8iq+bO+VRRmxrQ3Rc/RFlOOW6NxPQ2
+Xbg2UcAltS1hmKW8CWGItAD2tQIYjWD0IuYd6dQMkQIDAQABo1AwTjAfBgNVHSME
+GDAWgBT6wl4aG5/Qn3vH0G6OaaaZVDd90TAdBgNVHQ4EFgQU+sJeGhuf0J97x9Bu
+jmmmmVQ3fdEwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAPVxwWr5p
+oNoLw6KL30T7EbXXMkGQy+H4TrJZTDPIJSbzYQnbeX+GALwpWoYqAH3B56YpXL7k
+3nCEpLxc/jmjgEuN/9yXd6y1ycV/s/+01MRwWcJCGKXL1h0Tog52itgWMejtp+Jg
+nbwExkHF2lLJ3uCNUHAnqYrvV+6WBr7BKVHCrV0bdyK6nGxsZxLpm/UP5P7FkEYw
+zN9ufov49gye6r7wKva1HSqeEMydGZukgHi0O6nMkawyGyzZQlzmgACZm8yVOY2P
+2D/pGz2r1QuzcWiLJFsLBltWVxngkiMcd48ZQz9nN/k28vmUdvFAyxxNjWCM+t7T
+GBxMrMr4yIcfMw==
+-----END CERTIFICATE-----
diff --git a/Windows/Certs/SRCA.cer b/Windows/Certs/SRCA.cer
new file mode 100644
index 0000000000000000000000000000000000000000..c67720ea041643f9d7665caca03f0822f38e8e43
--- /dev/null
+++ b/Windows/Certs/SRCA.cer
@@ -0,0 +1,16 @@
+-----BEGIN CERTIFICATE-----
+MIICmjCCAgOgAwIBAgIIbyZr5/jKH6QwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UE
+BhMCQ04xKTAnBgNVBAoTIFNpbm9yYWlsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5
+MQ0wCwYDVQQDEwRTUkNBMB4XDTA5MDUyNTA2NTYwMFoXDTI5MDUyMDA2NTYwMFow
+RzELMAkGA1UEBhMCQ04xKTAnBgNVBAoTIFNpbm9yYWlsIENlcnRpZmljYXRpb24g
+QXV0aG9yaXR5MQ0wCwYDVQQDEwRTUkNBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB
+iQKBgQDMpbNeb34p0GvLkZ6t72/OOba4mX2K/eZRWFfnuk8e5jKDH+9BgCb29bSo
+tqPqTbxXWPxIOz8EjyUO3bfR5pQ8ovNTOlks2rS5BdMhoi4sUjCKi5ELiqtyww/X
+gY5iFqv6D4Pw9QvOUcdRVSbPWo1DwMmH75It6pk/rARIFHEjWwIDAQABo4GOMIGL
+MB8GA1UdIwQYMBaAFHletne34lKDQ+3HUYhMY4UsAENYMAwGA1UdEwQFMAMBAf8w
+LgYDVR0fBCcwJTAjoCGgH4YdaHR0cDovLzE5Mi4xNjguOS4xNDkvY3JsMS5jcmww
+CwYDVR0PBAQDAgH+MB0GA1UdDgQWBBR5XrZ3t+JSg0Ptx1GITGOFLABDWDANBgkq
+hkiG9w0BAQUFAAOBgQDGrAm2U/of1LbOnG2bnnQtgcVaBXiVJF8LKPaV23XQ96HU
+8xfgSZMJS6U00WHAI7zp0q208RSUft9wDq9ee///VOhzR6Tebg9QfyPSohkBrhXQ
+envQog555S+C3eJAAVeNCTeMS3N/M5hzBRJAoffn3qoYdAO1Q8bTguOi+2849A==
+-----END CERTIFICATE-----
diff --git a/Windows/Certs/UCA_EV_Root.cer b/Windows/Certs/UCA_EV_Root.cer
new file mode 100644
index 0000000000000000000000000000000000000000..8c781d7f69f868ac6f84fc29e0bcf6240dae5cac
--- /dev/null
+++ b/Windows/Certs/UCA_EV_Root.cer
@@ -0,0 +1,31 @@
+-----BEGIN CERTIFICATE-----
+MIIFXTCCA0WgAwIBAgIQedJkEOI/vSWPbqKxGFPbMDANBgkqhkiG9w0BAQUFADBH
+MQswCQYDVQQGEwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxJTAjBgNVBAMMHFVDQSBF
+eHRlbmRlZCBWYWxpZGF0aW9uIFJvb3QwHhcNMTMwMzI4MDAwMDAwWhcNMzgxMjMx
+MDAwMDAwWjBHMQswCQYDVQQGEwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxJTAjBgNV
+BAMMHFVDQSBFeHRlbmRlZCBWYWxpZGF0aW9uIFJvb3QwggIiMA0GCSqGSIb3DQEB
+AQUAA4ICDwAwggIKAoICAQCpCQcoEwKwmeBkqh5DFnpzsZGgdT6o+uM4AHrsiWog
+D4vFsJszA1qGxliG1cGFu0/GnEBNyr7uaZa4rYEwmnySBesFK5pI0Lh2PpbIILvS
+sPGP2KxFRv+qZ2C0d35qHzwaUnoEPQc8hQ2E0B92CvdqFN9y4zR8V05WAT558aop
+O2z6+I9tTcg1367r3CTueUWnhbYFiN6IXSV8l2RnCdm/WhUFhvMJHuxYMjMR83dk
+sHYf5BA1FxvyDrFspCqjc/wJHx4yGVMR59mzLC52LqGj3n5qiAno8geK+LLNEOfi
+c0CTuwjRP+H8C5SzJe98ptfRr5//lpr1kXuYC3fUfugH0mK1lTnj8/FtDw5lhIpj
+VMWAtuCeS31HJqcBCF3RiJ7XwzJE+oJKCmhUfzhTA8ykADNkUVkLo4KRel7sFsLz
+KuZi2irbWWIQJUoqgQtHB0MGcIfS+pMRKXpITeuUx3BNr2fVUbGAIAEBtHoIppB/
+TuDvB0GHr2qlXov7z1CymlSvw4m6WC31MJixNnI5fkkE/SmnTHnkBVfblLkWU41G
+sx2VYVdWf6/wFlthWG82UBEL2KwrlRYaDh8IzTY0ZRBiZtWAXxQgXy0MoHgKaNYs
+1+lvK9JKBZP8nm9rZ/+I8U6laUpSNwXqxhaN0sSZ0YIrO7o1dfdRUVjzyAfd5LQD
+fwIDAQABo0UwQzAgBgNVHQ4BAQAEFgQU2XQ65DA9DfcS3H5aBZ8eNJr34RQwDwYD
+VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQEFBQADggIB
+ADhVBGOAYaJW9F6mtVAl+f1+92tTGRQSxX3m35DjLuXmKCYkXy6slBbUz5iFdacB
+06m9hC8RfBFdfkWitj2GkW2IbCnvlZU+rwvrxx4weumdr1HJ+KVjbMuMWRIdvhp2
+D+G+otJAus5/Y879E6BjEAm9SYwbHaJ06jffeUg1B19VEcj8zCbXoZMvOUORzy25
+nn5vbOsaGLsDj3C0ZwLfeoNmrbnVIPBZOWjev9BkvUrLkW5ya0q36PNh+6L1kI4X
+J6qcXlG864TN8BNQSNCqx2rSa8R3rxTps/NSY7yeSVyqgUm6u01veAFBlyINLqab
+Ac94AuigiEVk1ifg10uC80SjhOZ7gQiJ3/s1HzYsU1xb/ZExWKxl5ezyoPKrquod
+3SaNQ5a6wHd/2wfofbEh5JXI2wzeKt5MWVThv7VvHpYv8kSk0gYpp3KrgRyvZ1hf
+Ky1fKbVNJubmvpCRLBSpnqkHlWR9KAbMPBfSF8x87toR3nX5jdBJPOvpv4pmraS/
+LmzHACWSnRK66GuRoe1ebZeiPNO1M4b5TUjS+wnkfHC002ZEY2y6XJOJWl3Mlsho
+dX6JjVCdXiURPhLwjg3rFlzlijm6Quy53cZc6dYuWP2NRmSiWCqb61VRLlkZteNf
+m7N2e3DVQT4nmh5D1gBTWmsQVGcXs599WWzanCimeedZ
+-----END CERTIFICATE-----
diff --git a/Windows/Certs/UCA_Global_Root.cer b/Windows/Certs/UCA_Global_Root.cer
new file mode 100644
index 0000000000000000000000000000000000000000..b1bc984d32c6bc63c06bb91719879562183c6efd
--- /dev/null
+++ b/Windows/Certs/UCA_Global_Root.cer
@@ -0,0 +1,32 @@
+-----BEGIN CERTIFICATE-----
+MIIFkjCCA3qgAwIBAgIBCDANBgkqhkiG9w0BAQUFADA6MQswCQYDVQQGEwJDTjER
+MA8GA1UEChMIVW5pVHJ1c3QxGDAWBgNVBAMTD1VDQSBHbG9iYWwgUm9vdDAeFw0w
+ODAxMDEwMDAwMDBaFw0zNzEyMzEwMDAwMDBaMDoxCzAJBgNVBAYTAkNOMREwDwYD
+VQQKEwhVbmlUcnVzdDEYMBYGA1UEAxMPVUNBIEdsb2JhbCBSb290MIICIjANBgkq
+hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2rPlBlA/9nP3xDK/RqUlYjOHsGj+p9+I
+A2N9Apb964fJ7uIIu527u+RBj8cwiQ9tJMAEbBSUgU2gDXRm8/CFr/hkGd656YGT
+0CiFmUdCSiw8OCdKzP/5bBnXtfPvm65bNAbXj6ITBpyKhELVs6OQaG2BkO5NhOxM
+cE4t3iQ5zhkAQ5N4+QiGHUPR9HK8BcBn+sBR0smFBySuOR56zUHSNqth6iur8CBV
+mTxtLRwuLnWW2HKX4AzKaXPudSsVCeCObbvaE/9GqOgADKwHLx25urnRoPeZnnRc
+GQVmMc8+KlL+b5/zub35wYH1N9ouTIElXfbZlJrTNYsgKDdfUet9Ysepk9H50DTL
+qScmLCiQkjtVY7cXDlRzq6987DqrcDOsIfsiJrOGrCOp139tywgg8q9A9f9ER3Hd
+J90TKKHqdjn5EKCgTUCkJ7JZFStsLSS3JGN490MYeg9NEePorIdCjedYcaSrbqLA
+l3y74xNLytu7awj5abQEctXDRrl36v+6++nwOgw19o8PrgaEFt2UVdTvyie3AzzF
+HCYq9TyopZWbhvGKiWf4xwxmse1Bv4KmAGg6IjTuHuvlb4l0T2qqaqhXZ1LUIGHB
+zlPL/SR/XybfoQhplqCe/klD4tPq2sTxiDEhbhzhzfN1DiBEFsx9c3Q1RSw7gdQg
+7LYJjD5IskkCAwEAAaOBojCBnzALBgNVHQ8EBAMCAQYwDAYDVR0TBAUwAwEB/zBj
+BgNVHSUEXDBaBggrBgEFBQcDAQYIKwYBBQUHAwIGCCsGAQUFBwMDBggrBgEFBQcD
+BAYIKwYBBQUHAwUGCCsGAQUFBwMGBggrBgEFBQcDBwYIKwYBBQUHAwgGCCsGAQUF
+BwMJMB0GA1UdDgQWBBTZw9P4gJJnzF3SOqLXcaK0xDiALTANBgkqhkiG9w0BAQUF
+AAOCAgEA0Ih5ygiq9ws0oE4Jwul+NUiJcIQjL1HDKy9e21NrW3UIKlS6Mg7VxnGF
+sZdJgPaE0PC6t3GUyHlrpsVE6EKirSUtVy/m1jEp+hmJVCl+t35HNmktbjK81HXa
+QnO4TuWDQHOyXd/URHOmYgvbqm4FjMh/Rk85hZCdvBtUKayl1/7lWFZXbSyZoUkh
+1WHGjGHhdSTBAd0tGzbDLxLMC9Z4i3WA6UG5iLHKPKkWxk4V43I29tSgQYWvimVw
+TbVEEFDs7d9t5tnGwBLxSzovc+k8qe4bqi81pZufTcU0hF8mFGmzI7GJchT46U1R
+IgP/SobEHOh7eQrbRyWBfvw0hKxZuFhD5D1DCVR0wtD92e9uWfdyYJl2b/Unp7uD
+pEqB7CmB9HdL4UISVdSGKhK28FWbAS7d9qjjGcPORy/AeGEYWsdl/J1GW1fcfA67
+loMQfFUYCQSu0feLKj6g5lDWMDbX54s4U+xJRODPpN/xU3uLWrb2EZBL1nXz/gLz
+Ka/wI3J9FO2pXd96gZ6bkiL8HvgBRUGXx2sBYb4zaPKgZYRmvOAqpGjTcezHCN6j
+w8k2SjTxF+KAryAhk5Qe5hXTVGLxtTgv48y5ZwSpuuXu+RBuyy5+E6+SFP7zJ3N7
+OPxzbbm5iPZujAv1/P8JDrMtXnt145Ik4ubhWD5LKAN1axibRww=
+-----END CERTIFICATE-----
diff --git a/Windows/Certs/UCA_Root.cer b/Windows/Certs/UCA_Root.cer
new file mode 100644
index 0000000000000000000000000000000000000000..58d7f7b205d4f8468fea23819802b6f3b6612f90
--- /dev/null
+++ b/Windows/Certs/UCA_Root.cer
@@ -0,0 +1,21 @@
+-----BEGIN CERTIFICATE-----
+MIIDhDCCAmygAwIBAgIBCTANBgkqhkiG9w0BAQUFADAzMQswCQYDVQQGEwJDTjER
+MA8GA1UEChMIVW5pVHJ1c3QxETAPBgNVBAMTCFVDQSBSb290MB4XDTA0MDEwMTAw
+MDAwMFoXDTI5MTIzMTAwMDAwMFowMzELMAkGA1UEBhMCQ04xETAPBgNVBAoTCFVu
+aVRydXN0MREwDwYDVQQDEwhVQ0EgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEP
+ADCCAQoCggEBALNdB8qGJn1r4vs4CQ7MgsJqGgCiFV/W6dQBt1YDAVmP9ThpJHbC
+XivF9iu/r/tB/Q9a/KvXg3BNMJjRnrJ2u5LWu+kQKGkoNkTo8SzXWHwk1n8COvCB
+a2FgP/Qz3m3l6ihST/ypHWN8C7rqrsRoRuTej8GnsrZYWm0dLNmMOreIy4XU9+gD
+Xv2yTVDo1h//rgI/i0+WITyb1yXJHT/7mLFZ5PCpO6+zzYUs4mBGzG+OoOvwNMXx
+QhhgrhLtRnUc5dipllq+3lrWeGeWW5N3UPJuG96WUUqm1ktDdSFmjXfsAoR2XEQQ
+th1hbOSjIH23jboPkXXHjd+8AmCoKai9PUMCAwEAAaOBojCBnzALBgNVHQ8EBAMC
+AQYwDAYDVR0TBAUwAwEB/zBjBgNVHSUEXDBaBggrBgEFBQcDAQYIKwYBBQUHAwIG
+CCsGAQUFBwMDBggrBgEFBQcDBAYIKwYBBQUHAwUGCCsGAQUFBwMGBggrBgEFBQcD
+BwYIKwYBBQUHAwgGCCsGAQUFBwMJMB0GA1UdDgQWBBTbHzXza0z/QjFkm827Wh4d
+SBC37jANBgkqhkiG9w0BAQUFAAOCAQEAOGy3iPGt+lg3dNHocN6cJ1nL5BXXoMNg
+14iABMUwTD3UGusGXllH5rxmy+AI/Og17GJ9ysDawXiv5UZv+4mCI4/211NmVaDe
+JRI7cTYWVRJ2+z34VFsxugAG+H1V5ad2g6pcSpemKijfvcZsCyOVjjN/Hl5AHxNU
+LJzltQ7dFyiuawHTUin1Ih+QOfTcYmjwPIZH7LgFRbu3DJaUxmfLI3HQjnQi1kHr
+A6i26r7EARK1s11AdgYg1GS4KUYGis4fk5oQ7vuqWrTcL9Ury/bXBYSYBZELhPc9
++tb5evosFeo2gkO3t7jj83EB7UNDogVFwygFBzXjAaU4HoDU18PZ3g==
+-----END CERTIFICATE-----
diff --git a/Windows/System/Microsoft_Fixit_20135.diagcab b/Windows/Microsoft_Fixit_20135.diagcab
similarity index 100%
rename from Windows/System/Microsoft_Fixit_20135.diagcab
rename to Windows/Microsoft_Fixit_20135.diagcab
diff --git a/Windows/System/Microsoft_Fixit_51014.msi b/Windows/Microsoft_Fixit_51014.msi
similarity index 100%
rename from Windows/System/Microsoft_Fixit_51014.msi
rename to Windows/Microsoft_Fixit_51014.msi
diff --git a/Windows/System/RootSUPD_March_2014.exe b/Windows/RootSUPD_March_2014.exe
similarity index 100%
rename from Windows/System/RootSUPD_March_2014.exe
rename to Windows/RootSUPD_March_2014.exe
diff --git "a/Windows/System/Certs/CA_\346\262\203\351\200\232\346\240\271\350\257\201\344\271\246.cer" "b/Windows/System/Certs/CA_\346\262\203\351\200\232\346\240\271\350\257\201\344\271\246.cer"
deleted file mode 100644
index 12bf89ad86f8afc2bbcda79d3938e2a0379ad1c1..0000000000000000000000000000000000000000
Binary files "a/Windows/System/Certs/CA_\346\262\203\351\200\232\346\240\271\350\257\201\344\271\246.cer" and /dev/null differ
diff --git a/Windows/System/Certs/CFCA_CS_SM2_OCA11.cer b/Windows/System/Certs/CFCA_CS_SM2_OCA11.cer
deleted file mode 100644
index 746a69e908b6bd5c14929d1d7fcc90d9925e3b79..0000000000000000000000000000000000000000
Binary files a/Windows/System/Certs/CFCA_CS_SM2_OCA11.cer and /dev/null differ
diff --git a/Windows/System/Certs/CFCA_EV_ROOT.cer b/Windows/System/Certs/CFCA_EV_ROOT.cer
deleted file mode 100644
index cbccb435dde7829075f291c4f29f36df4fa5fc84..0000000000000000000000000000000000000000
Binary files a/Windows/System/Certs/CFCA_EV_ROOT.cer and /dev/null differ
diff --git a/Windows/System/Certs/CFCA_GT_CA.cer b/Windows/System/Certs/CFCA_GT_CA.cer
deleted file mode 100644
index a0b5fb4c85168085245b367072952f4c2ea3cd4f..0000000000000000000000000000000000000000
Binary files a/Windows/System/Certs/CFCA_GT_CA.cer and /dev/null differ
diff --git a/Windows/System/Certs/Certification_Authority_Of_WoSign.cer b/Windows/System/Certs/Certification_Authority_Of_WoSign.cer
deleted file mode 100644
index 1a1e3e613f8dce68bf04a66fcfe38cb362cc924e..0000000000000000000000000000000000000000
Binary files a/Windows/System/Certs/Certification_Authority_Of_WoSign.cer and /dev/null differ
diff --git a/Windows/System/Certs/China_Internet_Network_Information_Center_EV_Certificates_Root.cer b/Windows/System/Certs/China_Internet_Network_Information_Center_EV_Certificates_Root.cer
deleted file mode 100644
index 217d433ae4403eb8c0cc6f02b2759f25eaeedcc0..0000000000000000000000000000000000000000
Binary files a/Windows/System/Certs/China_Internet_Network_Information_Center_EV_Certificates_Root.cer and /dev/null differ
diff --git a/Windows/System/Certs/Class_1_Primary_CA.cer b/Windows/System/Certs/Class_1_Primary_CA.cer
deleted file mode 100644
index 3b1c7b2245d4593b2b6618e295072542f02af2c2..0000000000000000000000000000000000000000
Binary files a/Windows/System/Certs/Class_1_Primary_CA.cer and /dev/null differ
diff --git a/Windows/System/Certs/FakeGitHubCom_2013_01.cer b/Windows/System/Certs/FakeGitHubCom_2013_01.cer
deleted file mode 100644
index dec381fb9a6f0cdc52ca4fcfa81755c2577371cd..0000000000000000000000000000000000000000
Binary files a/Windows/System/Certs/FakeGitHubCom_2013_01.cer and /dev/null differ
diff --git a/Windows/System/Certs/FakeGoogleCom_2014_07.cer b/Windows/System/Certs/FakeGoogleCom_2014_07.cer
deleted file mode 100644
index 6ed201f3147a4f259e435c28382b11980787643f..0000000000000000000000000000000000000000
Binary files a/Windows/System/Certs/FakeGoogleCom_2014_07.cer and /dev/null differ
diff --git a/Windows/System/Certs/ROOTCA.cer b/Windows/System/Certs/ROOTCA.cer
deleted file mode 100644
index 2681e721eed2f3dc7071137640622b36584e01af..0000000000000000000000000000000000000000
Binary files a/Windows/System/Certs/ROOTCA.cer and /dev/null differ
diff --git a/Windows/System/Certs/SRCA.cer b/Windows/System/Certs/SRCA.cer
deleted file mode 100644
index 9f051affeb71229a480d010ae58f63d2a80ea174..0000000000000000000000000000000000000000
Binary files a/Windows/System/Certs/SRCA.cer and /dev/null differ
diff --git a/Windows/System/Certs/UCA_EV_Root.cer b/Windows/System/Certs/UCA_EV_Root.cer
deleted file mode 100644
index 6a2e92a3ee5f2049d0cbc4646faa8e4b37195592..0000000000000000000000000000000000000000
Binary files a/Windows/System/Certs/UCA_EV_Root.cer and /dev/null differ
diff --git a/Windows/System/Certs/UCA_Global_Root.cer b/Windows/System/Certs/UCA_Global_Root.cer
deleted file mode 100644
index 7f3cc92dc3f404d224d183ad21351c5c76b125ab..0000000000000000000000000000000000000000
Binary files a/Windows/System/Certs/UCA_Global_Root.cer and /dev/null differ
diff --git a/Windows/System/Certs/UCA_Root.cer b/Windows/System/Certs/UCA_Root.cer
deleted file mode 100644
index 3105a1e54b9e6db0a1c5718dea0de00764ac386b..0000000000000000000000000000000000000000
Binary files a/Windows/System/Certs/UCA_Root.cer and /dev/null differ