diff --git a/extra/mssqlsig/update.py b/extra/mssqlsig/update.py new file mode 100644 index 000000000..581712f8b --- /dev/null +++ b/extra/mssqlsig/update.py @@ -0,0 +1,136 @@ +#!/usr/bin/env python + +""" +$Id: fingerprint.py 2463 2010-11-30 22:40:25Z inquisb $ + +Copyright (c) 2006-2010 sqlmap developers (http://sqlmap.sourceforge.net/) +See the file 'doc/COPYING' for copying permission +""" + +# Removes duplicate entries in wordlist like files + +import codecs +import difflib +import os +import re +import sys +import urllib2 +import urlparse + +from xml.dom.minidom import Document + +MSSQL_XML = os.path.abspath("../../xml/banner/mssql.xml") + +# Url to update Microsoft SQL Server XML versions file from +MSSQL_VERSIONS_URL = "http://www.sqlsecurity.com/FAQs/SQLServerVersionDatabase/tabid/63/Default.aspx" + +def updateMSSQLXML(): + infoMsg = "[INFO] retrieving data from '%s'" % MSSQL_VERSIONS_URL + print infoMsg + + try: + req = urllib2.Request(MSSQL_VERSIONS_URL) + f = urllib2.urlopen(req) + mssqlVersionsHtmlString = f.read() + f.close() + except urllib2.URLError: + __mssqlPath = urlparse.urlsplit(MSSQL_VERSIONS_URL) + __mssqlHostname = __mssqlPath[1] + + warnMsg = "[WARNING] sqlmap was unable to connect to %s," % __mssqlHostname + warnMsg += " check your Internet connection and retry" + print warnMsg + + return + + releases = re.findall("class=\"BCC_DV_01DarkBlueTitle\">SQL Server ([\d\.]+) Builds", mssqlVersionsHtmlString, re.I | re.M) + releasesCount = len(releases) + + # Create the minidom document + doc = Document() + + # Create the base element + root = doc.createElement("root") + doc.appendChild(root) + + for index in range(0, releasesCount): + release = releases[index] + + # Skip Microsoft SQL Server 6.5 because the HTML + # table is in another format + if release == "6.5": + continue + + # Create the base element + signatures = doc.createElement("signatures") + signatures.setAttribute("release", release) + root.appendChild(signatures) + + startIdx = mssqlVersionsHtmlString.index("SQL Server %s Builds" % releases[index]) + + if index == releasesCount - 1: + stopIdx = len(mssqlVersionsHtmlString) + else: + stopIdx = mssqlVersionsHtmlString.index("SQL Server %s Builds" % releases[index + 1]) + + mssqlVersionsReleaseString = mssqlVersionsHtmlString[startIdx:stopIdx] + servicepackVersion = re.findall("[7\.0|2000|2005|2008]*(.*?)[\r]*\n", mssqlVersionsReleaseString, re.I | re.M) + + for servicePack, version in servicepackVersion: + if servicePack.startswith(" "): + servicePack = servicePack[1:] + if "/" in servicePack: + servicePack = servicePack[:servicePack.index("/")] + if "(" in servicePack: + servicePack = servicePack[:servicePack.index("(")] + if "-" in servicePack: + servicePack = servicePack[:servicePack.index("-")] + if "*" in servicePack: + servicePack = servicePack[:servicePack.index("*")] + if servicePack.startswith("+"): + servicePack = "0%s" % servicePack + + servicePack = servicePack.replace("\t", " ") + servicePack = servicePack.replace("No SP", "0") + servicePack = servicePack.replace("RTM", "0") + servicePack = servicePack.replace("SP", "") + servicePack = servicePack.replace("Service Pack", "") + servicePack = servicePack.replace(" element + signature = doc.createElement("signature") + signatures.appendChild(signature) + + # Create a element + versionElement = doc.createElement("version") + signature.appendChild(versionElement) + + # Give the elemenet some text + versionText = doc.createTextNode(version) + versionElement.appendChild(versionText) + + # Create a element + servicepackElement = doc.createElement("servicepack") + signature.appendChild(servicepackElement) + + # Give the elemenet some text + servicepackText = doc.createTextNode(servicePack) + servicepackElement.appendChild(servicepackText) + + # Save our newly created XML to the signatures file + mssqlXml = codecs.open(MSSQL_XML, "w", "utf8") + doc.writexml(writer=mssqlXml, addindent=" ", newl="\n") + mssqlXml.close() + + infoMsg = "[INFO] done. retrieved data parsed and saved into '%s'" % MSSQL_XML + print infoMsg + +if __name__ == "__main__": + updateMSSQLXML() diff --git a/lib/core/settings.py b/lib/core/settings.py index 576e6436a..075009b82 100644 --- a/lib/core/settings.py +++ b/lib/core/settings.py @@ -100,9 +100,6 @@ IS_WIN = subprocess.mswindows PLATFORM = os.name PYVERSION = sys.version.split()[0] -# Url to update Microsoft SQL Server XML versions file from -MSSQL_VERSIONS_URL = "http://www.sqlsecurity.com/FAQs/SQLServerVersionDatabase/tabid/63/Default.aspx" - # Database management system specific variables MSSQL_SYSTEM_DBS = ( "Northwind", "model", "msdb", "pubs", "tempdb" ) MYSQL_SYSTEM_DBS = ( "information_schema", "mysql" ) # Before MySQL 5.0 only "mysql" diff --git a/lib/core/update.py b/lib/core/update.py index 62007b919..edbb0f07b 100644 --- a/lib/core/update.py +++ b/lib/core/update.py @@ -7,17 +7,13 @@ Copyright (c) 2006-2010 sqlmap developers (http://sqlmap.sourceforge.net/) See the file 'doc/COPYING' for copying permission """ -import codecs -import difflib import os import re import shutil import sys import time -import urlparse from distutils.dir_util import mkpath -from xml.dom.minidom import Document from subprocess import PIPE from subprocess import Popen as execute @@ -28,166 +24,15 @@ from lib.core.common import readInput from lib.core.data import conf from lib.core.data import logger from lib.core.data import paths -from lib.core.exception import sqlmapConnectionException from lib.core.exception import sqlmapFilePathException -from lib.core.settings import MSSQL_VERSIONS_URL from lib.core.settings import UNICODE_ENCODING from lib.core.subprocessng import pollProcess from lib.request.connect import Connect as Request -def __updateMSSQLXML(): - infoMsg = "updating Microsoft SQL Server XML versions file" - logger.info(infoMsg) - - try: - mssqlVersionsHtmlString, _ = Request.getPage(url=MSSQL_VERSIONS_URL, direct=True) - except sqlmapConnectionException, _: - __mssqlPath = urlparse.urlsplit(MSSQL_VERSIONS_URL) - __mssqlHostname = __mssqlPath[1] - - warnMsg = "sqlmap was unable to connect to %s," % __mssqlHostname - warnMsg += " check your Internet connection and retry" - logger.warn(warnMsg) - +def update(): + if not conf.updateAll: return - releases = re.findall("class=\"BCC_DV_01DarkBlueTitle\">SQL Server ([\d\.]+) Builds", mssqlVersionsHtmlString, re.I | re.M) - releasesCount = len(releases) - - # Create the minidom document - doc = Document() - - # Create the base element - root = doc.createElement("root") - doc.appendChild(root) - - for index in range(0, releasesCount): - release = releases[index] - - # Skip Microsoft SQL Server 6.5 because the HTML - # table is in another format - if release == "6.5": - continue - - # Create the base element - signatures = doc.createElement("signatures") - signatures.setAttribute("release", release) - root.appendChild(signatures) - - startIdx = mssqlVersionsHtmlString.index("SQL Server %s Builds" % releases[index]) - - if index == releasesCount - 1: - stopIdx = len(mssqlVersionsHtmlString) - else: - stopIdx = mssqlVersionsHtmlString.index("SQL Server %s Builds" % releases[index + 1]) - - mssqlVersionsReleaseString = mssqlVersionsHtmlString[startIdx:stopIdx] - servicepackVersion = re.findall("[7\.0|2000|2005|2008]*(.*?)[\r]*\n", mssqlVersionsReleaseString, re.I | re.M) - - for servicePack, version in servicepackVersion: - if servicePack.startswith(" "): - servicePack = servicePack[1:] - if "/" in servicePack: - servicePack = servicePack[:servicePack.index("/")] - if "(" in servicePack: - servicePack = servicePack[:servicePack.index("(")] - if "-" in servicePack: - servicePack = servicePack[:servicePack.index("-")] - if "*" in servicePack: - servicePack = servicePack[:servicePack.index("*")] - if servicePack.startswith("+"): - servicePack = "0%s" % servicePack - - servicePack = servicePack.replace("\t", " ") - servicePack = servicePack.replace("No SP", "0") - servicePack = servicePack.replace("RTM", "0") - servicePack = servicePack.replace("SP", "") - servicePack = servicePack.replace("Service Pack", "") - servicePack = servicePack.replace(" element - signature = doc.createElement("signature") - signatures.appendChild(signature) - - # Create a element - versionElement = doc.createElement("version") - signature.appendChild(versionElement) - - # Give the elemenet some text - versionText = doc.createTextNode(version) - versionElement.appendChild(versionText) - - # Create a element - servicepackElement = doc.createElement("servicepack") - signature.appendChild(servicepackElement) - - # Give the elemenet some text - servicepackText = doc.createTextNode(servicePack) - servicepackElement.appendChild(servicepackText) - - # Get the XML old file content to a local variable - mssqlXml = codecs.open(paths.MSSQL_XML, "r", UNICODE_ENCODING) - oldMssqlXml = mssqlXml.read() - oldMssqlXmlSignatures = oldMssqlXml.count("") - oldMssqlXmlList = oldMssqlXml.splitlines(1) - mssqlXml.close() - - # Backup the XML old file - shutil.copy(paths.MSSQL_XML, "%s.bak" % paths.MSSQL_XML) - - # Save our newly created XML to the signatures file - mssqlXml = codecs.open(paths.MSSQL_XML, "w", UNICODE_ENCODING) - doc.writexml(writer=mssqlXml, addindent=" ", newl="\n") - mssqlXml.close() - - # Get the XML new file content to a local variable - mssqlXml = codecs.open(paths.MSSQL_XML, "r", UNICODE_ENCODING) - newMssqlXml = mssqlXml.read() - newMssqlXmlSignatures = newMssqlXml.count("") - newMssqlXmlList = newMssqlXml.splitlines(1) - mssqlXml.close() - - # If the new XML versions file differs from the old one it probably - # means that we have got new Microsoft SQL Server versions - if oldMssqlXmlSignatures != newMssqlXmlSignatures: - infoMsg = "Microsoft SQL Server XML versions file updated successfully. " - - if oldMssqlXmlSignatures < newMssqlXmlSignatures: - infoMsg += "%d " % (newMssqlXmlSignatures - oldMssqlXmlSignatures) - infoMsg += "new signatures added since the last update" - - # NOTE: This should never happen, in this rare case it might - # be that the Microsoft SQL Server versions database - # (MSSQL_VERSIONS_URL) changed its structure - else: - infoMsg += "%d " % (oldMssqlXmlSignatures - newMssqlXmlSignatures) - infoMsg += "signatures removed since the last update" - - logger.info(infoMsg) - - message = "Do you want to see the differences? [Y/n] " - test = readInput(message, default="Y") - - if not test or test[0] in ("y", "Y"): - infoMsg = "Differences:" - logger.info(infoMsg) - - # Compare the old XML file with the new one - diff = difflib.unified_diff(oldMssqlXmlList, newMssqlXmlList, "%s.bak" % paths.MSSQL_XML, paths.MSSQL_XML) - sys.stdout.writelines(diff) - else: - infoMsg = "no new Microsoft SQL Server versions since the " - infoMsg += "last update" - logger.info(infoMsg) - -def __updateSqlmap(): rootDir = paths.SQLMAP_ROOT_PATH infoMsg = "updating sqlmap to latest development version from the " @@ -240,10 +85,3 @@ def __updateSqlmap(): revision = re.search("revision\s+([\d]+)", svnStdout, re.I) if revision: logger.info('updated to the latest revision %s' % revision.group(1)) - -def update(): - if not conf.updateAll: - return - - __updateSqlmap() - __updateMSSQLXML() diff --git a/xml/banner/mssql.xml b/xml/banner/mssql.xml index 2305470d5..07bee2081 100644 --- a/xml/banner/mssql.xml +++ b/xml/banner/mssql.xml @@ -2,2002 +2,3994 @@ - 10.00.4266 - 0+Cumulative Update 1 for 2 + + 10.00.4266 + + + 0+Cumulative Update 1 for 2 + - 10.00.4000 - 0+2 + + 10.00.4000 + + + 0+2 + - 10.00.2799 - 0+Cumulative Update 10 for 1 + + 10.00.2799 + + + 0+Cumulative Update 10 for 1 + - 10.00.2789 - 0+Cumulative Update 9 for 1 + + 10.00.2789 + + + 0+Cumulative Update 9 for 1 + - 10.00.2775 - 0+Cumulative Update 8 for 1 + + 10.00.2775 + + + 0+Cumulative Update 8 for 1 + - 10.00.2766 - 0+Cumulative Update 7 for 1 + + 10.00.2766 + + + 0+Cumulative Update 7 for 1 + - 10.00.2760 - 0+Q978839 + + 10.00.2760 + + + 0+Q978839 + - 10.00.2758 - 1+Q978791 + + 10.00.2758 + + + 1+Q978791 + - 10.00.2757 - 0+Cumulative Update 6 for 1 + + 10.00.2757 + + + 0+Cumulative Update 6 for 1 + - 10.00.2746 - 0+Cumulative Update 5 for 1 + + 10.00.2746 + + + 0+Cumulative Update 5 for 1 + - 10.00.2734 - 0+Cumulative Update 4 for 1 + + 10.00.2734 + + + 0+Cumulative Update 4 for 1 + - 10.00.2723 - 0+Cumulative Update 3 for 1 + + 10.00.2723 + + + 0+Cumulative Update 3 for 1 + - 10.00.2714 - 0+Cumulative Update 2 for 1 + + 10.00.2714 + + + 0+Cumulative Update 2 for 1 + - 10.00.2712 - 0+Q970507 + + 10.00.2712 + + + 0+Q970507 + - 10.00.2710 - 0+Cumulative Update 1 for 1 + + 10.00.2710 + + + 0+Cumulative Update 1 for 1 + - 10.00.2531 - 0+1 + + 10.00.2531 + + + 0+1 + - 10.00.1835 - 0+Cumulative Update 10 + + 10.00.1835 + + + 0+Cumulative Update 10 + - 10.00.1828 - 0+Cumulative Update 9 + + 10.00.1828 + + + 0+Cumulative Update 9 + - 10.00.1823 - 0+Cumulative Update 8 + + 10.00.1823 + + + 0+Cumulative Update 8 + - 10.00.1812 - 0+Cumulative Update 6 + + 10.00.1812 + + + 0+Cumulative Update 6 + - 10.00.1806 - 0+Cumulative Update 5 + + 10.00.1806 + + + 0+Cumulative Update 5 + - 10.00.1798 - 0+Cumulative Update 4 + + 10.00.1798 + + + 0+Cumulative Update 4 + - 10.00.1787 - 0+Cumulative Update 3 + + 10.00.1787 + + + 0+Cumulative Update 3 + - 10.00.1779 - 0+Q958186 + + 10.00.1779 + + + 0+Q958186 + - 10.00.1771 - 0+Q958611 + + 10.00.1771 + + + 0+Q958611 + - 10.00.1750 - 0+Q956718 + + 10.00.1750 + + + 0+Q956718 + - 10.00.1600.22 - 0 + + 10.00.1600.22 + + + 0 + - 10.00.1300.13 - February CTP + + 10.00.1300.13 + + + February CTP + - 10.00.1049.14 - July CTP + + 10.00.1049.14 + + + July CTP + - 10.00.1019.17 - June CTP + + 10.00.1019.17 + + + June CTP + - 9.00.5000 - 0+4 0 + + 9.00.5000 + + + 0+4 0 + - - 9.00.4912 - 0+4 CTP + + + 9.00.4912 + + + 0+4 CTP + - - 9.00.4311 - 3+Q2345449 + + + 9.00.4311 + + + 3+Q2345449 + - - 9.00.4309 - 3+Q2258854 + + + 9.00.4309 + + + 3+Q2258854 + - - 9.00.4305 - 3+Q983329 + + + 9.00.4305 + + + 3+Q983329 + - - 9.00.4294 - 3+Q980176 + + + 9.00.4294 + + + 3+Q980176 + - - 9.00.4285 - 3+Q978915 + + + 9.00.4285 + + + 3+Q978915 + - - 9.00.4278 - 3+Q978791 + + + 9.00.4278 + + + 3+Q978791 + - - 9.00.4273 - 3+Q976951 + + + 9.00.4273 + + + 3+Q976951 + - - 9.00.4266 - 3+Q974648 + + + 9.00.4266 + + + 3+Q974648 + - - 9.00.4230 - 3+Q972511 + + + 9.00.4230 + + + 3+Q972511 + - - 9.00.4226 - 3+Q970279 + + + 9.00.4226 + + + 3+Q970279 + - - 9.00.4224 - 0+Q971409 + + + 9.00.4224 + + + 0+Q971409 + - 9.00.4220 - 3+Q967909 + + 9.00.4220 + + + 3+Q967909 + - 9.00.4216 - 3+Q967101 + + 9.00.4216 + + + 3+Q967101 + - 9.00.4211 - 3+Q961930 + + 9.00.4211 + + + 3+Q961930 + - 9.00.4207 - 3+Q959195 + + 9.00.4207 + + + 3+Q959195 + - 9.00.4053 - 0+3 + + 9.00.4053 + + + 0+3 + - 9.00.4035 - 0+3 + + 9.00.4035 + + + 0+3 + - 9.00.3356 - 2+Cumulative Update 17 + + 9.00.3356 + + + 2+Cumulative Update 17 + - 9.00.3355 - 2+Q216793 + + 9.00.3355 + + + 2+Q216793 + - 9.00.3330 - 2+Q972510 + + 9.00.3330 + + + 2+Q972510 + - 9.00.3328 - 2+Q970278 + + 9.00.3328 + + + 2+Q970278 + - 9.00.3327 - 2+Q948567 + + 9.00.3327 + + + 2+Q948567 + - 9.00.3325 - 2+Q967908 + + 9.00.3325 + + + 2+Q967908 + - 9.00.3320 - 2+Q969142 + + 9.00.3320 + + + 2+Q969142 + - 9.00.3318 - 2+Q967199 + + 9.00.3318 + + + 2+Q967199 + - 9.00.3315 - 2+Q962970 + + 9.00.3315 + + + 2+Q962970 + - 9.00.3310 - 2+Q960090 + + 9.00.3310 + + + 2+Q960090 + - 9.00.3303 - 2+Q962209 + + 9.00.3303 + + + 2+Q962209 + - 9.00.3302 - 2+Q961479 + + 9.00.3302 + + + 2+Q961479 + - 9.00.3301 - 2+Q958735 + + 9.00.3301 + + + 2+Q958735 + - 9.00.3295 - 2+Q959132 + + 9.00.3295 + + + 2+Q959132 + - 9.00.3294 - 2+Q956854 + + 9.00.3294 + + + 2+Q956854 + - 9.00.3291 - 2+Q956889 + + 9.00.3291 + + + 2+Q956889 + - 9.00.3289 - 2+Q937137 + + 9.00.3289 + + + 2+Q937137 + - 9.00.3282 - 2+Q953752 + + 9.00.3282 + + + 2+Q953752 + - 9.00.3261 - 2+Q955754 + + 9.00.3261 + + + 2+Q955754 + - 9.00.3260 - 2+Q954950 + + 9.00.3260 + + + 2+Q954950 + - 9.00.3259 - 2+Q954669 + + 9.00.3259 + + + 2+Q954669 + - 9.00.3257 - 2+Q951217 + + 9.00.3257 + + + 2+Q951217 + - 9.00.3253 - 2+Q954054 + + 9.00.3253 + + + 2+Q954054 + - 9.00.3244 - 2+Q952330 + + 9.00.3244 + + + 2+Q952330 + - 9.00.3242 - 2+Q951190 + + 9.00.3242 + + + 2+Q951190 + - 9.00.3240 - 2+Q951204 + + 9.00.3240 + + + 2+Q951204 + - 9.00.3239 - 2+Q949095 + + 9.00.3239 + + + 2+Q949095 + - 9.00.3235 - 2+Q950189 + + 9.00.3235 + + + 2+Q950189 + - 9.00.3232 - 2+Q949959 + + 9.00.3232 + + + 2+Q949959 + - 9.00.3231 - 2+Q949687 + + 9.00.3231 + + + 2+Q949687 + - 9.00.3230 - 2+Q949199 + + 9.00.3230 + + + 2+Q949199 + - 9.00.3228 - 2+Q946608 + + 9.00.3228 + + + 2+Q946608 + - 9.00.3224 - 2+Q947463 + + 9.00.3224 + + + 2+Q947463 + - 9.00.3222 - 2+Q945640 + + 9.00.3222 + + + 2+Q945640 + - 9.00.3221 - 2+Q942908 + + 9.00.3221 + + + 2+Q942908 + - 9.00.3215 - 2+Q941450 + + 9.00.3215 + + + 2+Q941450 + - 9.00.3209 - 2 + + 9.00.3209 + + + 2 + - 9.00.3208 - 2+Q944902 + + 9.00.3208 + + + 2+Q944902 + - 9.00.3206 - 2+Q944677 + + 9.00.3206 + + + 2+Q944677 + - 9.00.3205 - 2 + + 9.00.3205 + + + 2 + - 9.00.3203 - 2 + + 9.00.3203 + + + 2 + - 9.00.3200 - 2+Q941450 + + 9.00.3200 + + + 2+Q941450 + - 9.00.3195 - 2 + + 9.00.3195 + + + 2 + - 9.00.3194 - 2+Q940933 + + 9.00.3194 + + + 2+Q940933 + - 9.00.3186 - 2+Q939562 + + 9.00.3186 + + + 2+Q939562 + - 9.00.3182 - 2+Q940128 + + 9.00.3182 + + + 2+Q940128 + - 9.00.3180 - 2+Q939942 + + 9.00.3180 + + + 2+Q939942 + - 9.00.3179 - 2+Q938243 + + 9.00.3179 + + + 2+Q938243 + - 9.00.3178 - 2 + + 9.00.3178 + + + 2 + - 9.00.3177 - 2+Q939563 + + 9.00.3177 + + + 2+Q939563 + - 9.00.3175 - 2+Q936305 + + 9.00.3175 + + + 2+Q936305 + - 9.00.3171 - 2+Q937745 + + 9.00.3171 + + + 2+Q937745 + - 9.00.3169 - 2+Q937041 + + 9.00.3169 + + + 2+Q937041 + - 9.00.3166 - 2+Q936185 + + 9.00.3166 + + + 2+Q936185 + - 9.00.3162 - 2+Q932610 + + 9.00.3162 + + + 2+Q932610 + - 9.00.3161 - 2+Q935356 + + 9.00.3161 + + + 2+Q935356 + - 9.00.3159 - 2+Q934459 + + 9.00.3159 + + + 2+Q934459 + - 9.00.3156 - 2+Q934226 + + 9.00.3156 + + + 2+Q934226 + - 9.00.3155 - 2+Q933549 + + 9.00.3155 + + + 2+Q933549 + - 9.00.3154 - 2+Q934106 + + 9.00.3154 + + + 2+Q934106 + - 9.00.3153 - 2+Q933564 + + 9.00.3153 + + + 2+Q933564 + - 9.00.3152 - 2+Q933097 + + 9.00.3152 + + + 2+Q933097 + - 9.00.3080 - 2+Q970895 + + 9.00.3080 + + + 2+Q970895 + - 9.00.3077 - 2+Q960089 + + 9.00.3077 + + + 2+Q960089 + - 9.00.3073 - 2+Q954606 + + 9.00.3073 + + + 2+Q954606 + - 9.00.3054 - 2+Q934458 + + 9.00.3054 + + + 2+Q934458 + - 9.00.3050 - 2+Q933508 + + 9.00.3050 + + + 2+Q933508 + - 9.00.3043 - 2+Q933508 + + 9.00.3043 + + + 2+Q933508 + - 9.00.3042 - 'Fixed' 2 + + 9.00.3042 + + + 'Fixed' 2 + - 9.00.3033 - 2 CTP + + 9.00.3033 + + + 2 CTP + - 9.00.3027 - 2 CTP + + 9.00.3027 + + + 2 CTP + - 9.00.3026 - 1+Q929376 + + 9.00.3026 + + + 1+Q929376 + - 9.00.2249 - 1+Q948344 + + 9.00.2249 + + + 1+Q948344 + - 9.00.2245 - 1+Q933573 + + 9.00.2245 + + + 1+Q933573 + - 9.00.2243 - 1+Q944968 + + 9.00.2243 + + + 1+Q944968 + - 9.00.2242 - 1+Q943389 + + 9.00.2242 + + + 1+Q943389 + - 9.00.2239 - 1+Q940961 + + 9.00.2239 + + + 1+Q940961 + - 9.00.2237 - 1+Q940719 + + 9.00.2237 + + + 1+Q940719 + - 9.00.2236 - 1+Q940287 + + 9.00.2236 + + + 1+Q940287 + - 9.00.2234 - 1+Q937343 + + 9.00.2234 + + + 1+Q937343 + - 9.00.2233 - 1+Q933499 + + 9.00.2233 + + + 1+Q933499 + - 9.00.2232 - 1+Q937277 + + 9.00.2232 + + + 1+Q937277 + - 9.00.2231 - 1+Q934812 + + 9.00.2231 + + + 1+Q934812 + - 9.00.2230 - 1+Q936179 + + 9.00.2230 + + + 1+Q936179 + - 9.00.2229 - 1+Q935446 + + 9.00.2229 + + + 1+Q935446 + - 9.00.2227 - 1+Q934066 + + 9.00.2227 + + + 1+Q934066 + - 9.00.2226 - 1+Q933762 + + 9.00.2226 + + + 1+Q933762 + - 9.00.2224 - 1+Q932990 + + 9.00.2224 + + + 1+Q932990 + - 9.00.2223 - 1+Q932393 + + 9.00.2223 + + + 1+Q932393 + - 9.00.2221 - 1+Q931593 + + 9.00.2221 + + + 1+Q931593 + - 9.00.2219 - 1+Q931329 + + 9.00.2219 + + + 1+Q931329 + - 9.00.2218 - 1+Q931843 + + 9.00.2218 + + + 1+Q931843 + - 9.00.2216 - 1+Q931821 + + 9.00.2216 + + + 1+Q931821 + - 9.00.2215 - 1+Q931666 + + 9.00.2215 + + + 1+Q931666 + - 9.00.2214 - 1+Q929240 + + 9.00.2214 + + + 1+Q929240 + - 9.00.2211 - 1+Q930283 + + 9.00.2211 + + + 1+Q930283 + - 9.00.2209 - 1+Q929278 + + 9.00.2209 + + + 1+Q929278 + - 9.00.2208 - 1+Q929179 + + 9.00.2208 + + + 1+Q929179 + - 9.00.2207 - 1+Q928394< + + 9.00.2207 + + + 1+Q928394< + - 9.00.2206 - 1+Q928539 + + 9.00.2206 + + + 1+Q928539 + - 9.00.2202 - 1+Q927643 + + 9.00.2202 + + + 1+Q927643 + - 9.00.2201 - 1+Q927289 + + 9.00.2201 + + + 1+Q927289 + - 9.00.2198 - 1+Q926773 + + 9.00.2198 + + + 1+Q926773 + - 9.00.2196 - 1+Q926285 + + 9.00.2196 + + + 1+Q926285 + - 9.00.2195 - 1+Q926240 + + 9.00.2195 + + + 1+Q926240 + - 9.00.2194 - 1+Q925744 + + 9.00.2194 + + + 1+Q925744 + - 9.00.2192 - 1+Q924954 + + 9.00.2192 + + + 1+Q924954 + - 9.00.2191 - 1+Q925135 + + 9.00.2191 + + + 1+Q925135 + - 9.00.2190 - 1+Q925227 + + 9.00.2190 + + + 1+Q925227 + - 9.00.2189 - 1+Q925153 + + 9.00.2189 + + + 1+Q925153 + - 9.00.2187 - 1+Q923849 + + 9.00.2187 + + + 1+Q923849 + - 9.00.2183 - 1+Q929404 + + 9.00.2183 + + + 1+Q929404 + - 9.00.2181 - 1+Q923624 + + 9.00.2181 + + + 1+Q923624 + - 9.00.2176 - 1+Q923296 + + 9.00.2176 + + + 1+Q923296 + - 9.00.2175 - 1+Q922578 + + 9.00.2175 + + + 1+Q922578 + - 9.00.2174 - 1+Q922063 + + 9.00.2174 + + + 1+Q922063 + - 9.00.2167 - 1+Q920974 + + 9.00.2167 + + + 1+Q920974 + - 9.00.2164 - 1+Q919636 + + 9.00.2164 + + + 1+Q919636 + - 9.00.2156 - 1+Q919611 + + 9.00.2156 + + + 1+Q919611 + - 9.00.2153 - 1+builds 1531 + + 9.00.2153 + + + 1+builds 1531 + - 9.00.2050 - 1+.NET Vulnerability fix + + 9.00.2050 + + + 1+.NET Vulnerability fix + - 9.00.2047 - 1 0 + + 9.00.2047 + + + 1 0 + - 9.00.2040 - 1 CTP + + 9.00.2040 + + + 1 CTP + - 9.00.2029 - 1 Beta + + 9.00.2029 + + + 1 Beta + - 9.00.1561 - 0+Q932556 + + 9.00.1561 + + + 0+Q932556 + - 9.00.1558 - 0+Q926493 + + 9.00.1558 + + + 0+Q926493 + - 9.00.1554 - 0+Q926292 + + 9.00.1554 + + + 0+Q926292 + - 9.00.1551 - 0+Q922804 + + 9.00.1551 + + + 0+Q922804 + - 9.00.1550 - 0+Q917887 + + 9.00.1550 + + + 0+Q917887 + - 9.00.1547 - 0+Q918276 + + 9.00.1547 + + + 0+Q918276 + - 9.00.1545 - 0+Q917905 + + 9.00.1545 + + + 0+Q917905 + - 9.00.1541 - 0+Q917888 + + 9.00.1541 + + + 0+Q917888 + - 9.00.1539 - 0+Q917738 + + 9.00.1539 + + + 0+Q917738 + - 9.00.1538 - 0+Q917824 + + 9.00.1538 + + + 0+Q917824 + - 9.00.1536 - 0+Q917016 + + 9.00.1536 + + + 0+Q917016 + - 9.00.1534 - 0+Q916706 + + 9.00.1534 + + + 0+Q916706 + - 9.00.1533 - 0+Q916086 + + 9.00.1533 + + + 0+Q916086 + - 9.00.1532 - 0+Q916046 + + 9.00.1532 + + + 0+Q916046 + - 9.00.1531 - 0+Q915918 + + 9.00.1531 + + + 0+Q915918 + - 9.00.1528 - 0+Q915112 + + 9.00.1528 + + + 0+Q915112 + - 9.00.1519 - 0+Q913494 + + 9.00.1519 + + + 0+Q913494 + - 9.00.1518 - 0+Q912472 + + 9.00.1518 + + + 0+Q912472 + - 9.00.1514 - 0+Q912471 + + 9.00.1514 + + + 0+Q912471 + - 9.00.1503 - 0+Q911662 + + 9.00.1503 + + + 0+Q911662 + - 9.00.1502 - 0+Q915793 + + 9.00.1502 + + + 0+Q915793 + - 9.00.1500 - 0+Q910416 + + 9.00.1500 + + + 0+Q910416 + - 9.00.1406 - 0+Q932557 + + 9.00.1406 + + + 0+Q932557 + - 9.00.1399 - 0 + + 9.00.1399 + + + 0 + - 9.00.1314 - September CTP Release + + 9.00.1314 + + + September CTP Release + - 9.00.1187 - June CTP Release + + 9.00.1187 + + + June CTP Release + - 9.00.1116 - April CTP Release + + 9.00.1116 + + + April CTP Release + - 9.00.1090 - March CTP Release + + 9.00.1090 + + + March CTP Release + - 9.00.981 - December CTP Release - + + 9.00.981 + + + December CTP Release + + - 9.00.951 - October CTP Release - + + 9.00.951 + + + October CTP Release + + - 9.00.917 - Internal build - + + 9.00.917 + + + Internal build + + - 9.00.852 - Beta 2 - + + 9.00.852 + + + Beta 2 + + - 9.00.849 - Internal build - + + 9.00.849 + + + Internal build + + - 9.00.844 - Internal build - + + 9.00.844 + + + Internal build + + - 9.00.836 - Express Ed. Tech Preview - + + 9.00.836 + + + Express Ed. Tech Preview + + - 9.00.823 - Internal build - + + 9.00.823 + + + Internal build + + - 9.00.790 - Internal build - + + 9.00.790 + + + Internal build + + - 9.00.767 - Internal build - + + 9.00.767 + + + Internal build + + - 9.00.747 - Internal build - + + 9.00.747 + + + Internal build + + - 9.00.645 - MS Internal - + + 9.00.645 + + + MS Internal + + - 9.00.608 - Beta 1 + + 9.00.608 + + + Beta 1 + - 7.00.1152 - 4+Q941203 + + 7.00.1152 + + + 4+Q941203 + - 7.00.1150 - 4+Q891116 + + 7.00.1150 + + + 4+Q891116 + - 7.00.1144 - 4+Q830233 + + 7.00.1144 + + + 4+Q830233 + - 7.00.1143 - 4+Q829015 + + 7.00.1143 + + + 4+Q829015 + - 7.00.1097 - 4+Q822756 + + 7.00.1097 + + + 4+Q822756 + - 7.00.1094 - 4+Q815495 + + 7.00.1094 + + + 4+Q815495 + - 7.00.1079 - 329499 + + 7.00.1079 + + + 329499 + - 7.00.1078 - 4+Q327068 + + 7.00.1078 + + + 4+Q327068 + - 7.00.1077 - 4+Q316333 + + 7.00.1077 + + + 4+Q316333 + - 7.00.1063 - 4 + + 7.00.1063 + + + 4 + - 7.00.1033 - 3+Q324469 + + 7.00.1033 + + + 3+Q324469 + - 7.00.1026 - 3+Q319851 + + 7.00.1026 + + + 3+Q319851 + - 7.00.1004 - 3+Q304851 + + 7.00.1004 + + + 3+Q304851 + - 7.00.996 - 3+Q299717 + + 7.00.996 + + + 3+Q299717 + - 7.00.978 - 3+Q285870 + + 7.00.978 + + + 3+Q285870 + - 7.00.977 - 3+Q284351 + + 7.00.977 + + + 3+Q284351 + - 7.00.970 - 3+Q283837 + + 7.00.970 + + + 3+Q283837 + - 7.00.961 - 3 + + 7.00.961 + + + 3 + - 7.00.921 - 2+Q283837 + + 7.00.921 + + + 2+Q283837 + - 7.00.919 - 2+Q282243 + + 7.00.919 + + + 2+Q282243 + - 7.00.918 - 2+Q280380 + + 7.00.918 + + + 2+Q280380 + - 7.00.917 - 2+Q279180 + + 7.00.917 + + + 2+Q279180 + - 7.00.910 - 2+Q275901 + + 7.00.910 + + + 2+Q275901 + - 7.00.905 - 2+Q274266 + + 7.00.905 + + + 2+Q274266 + - 7.00.889 - 2+Q243741 + + 7.00.889 + + + 2+Q243741 + - 7.00.879 - 2+Q281185 + + 7.00.879 + + + 2+Q281185 + - 7.00.857 - 2+Q260346 + + 7.00.857 + + + 2+Q260346 + - 7.00.842 - 2 + + 7.00.842 + + + 2 + - 7.00.839 - 2 Unidentified + + 7.00.839 + + + 2 Unidentified + - 7.00.835 - 2 Beta + + 7.00.835 + + + 2 Beta + - 7.00.776 - 1+Q258087 + + 7.00.776 + + + 1+Q258087 + - 7.00.770 - 1+Q252905 + + 7.00.770 + + + 1+Q252905 + - 7.00.745 - 1+Q253738 + + 7.00.745 + + + 1+Q253738 + - 7.00.722 - 1+Q239458 + + 7.00.722 + + + 1+Q239458 + - 7.00.699 - 1 + + 7.00.699 + + + 1 + - 7.00.689 - 1 Beta + + 7.00.689 + + + 1 Beta + - 7.00.677 - MSDE O2K Dev + + 7.00.677 + + + MSDE O2K Dev + - 7.00.662 - Gold+Q232707 + + 7.00.662 + + + Gold+Q232707 + - 7.00.658 - Gold+Q244763 + + 7.00.658 + + + Gold+Q244763 + - 7.00.657 - Gold+Q229875 + + 7.00.657 + + + Gold+Q229875 + - 7.00.643 - Gold+Q220156 + + 7.00.643 + + + Gold+Q220156 + - 7.00.623 - Gold + + 7.00.623 + + + Gold + - 7.00.583 - RC1 + + 7.00.583 + + + RC1 + - 7.00.517 - Beta 3 + + 7.00.517 + + + Beta 3 + - 8.00.2283 - 0+Q971524 + + 8.00.2283 + + + 0+Q971524 + - - 8.00.2279 - 4+Q959678 + + + 8.00.2279 + + + 4+Q959678 + - - 8.00.2271 - 4+Q946584 + + + 8.00.2271 + + + 4+Q946584 + - - 8.00.2265 - 4+Q944985 + + + 8.00.2265 + + + 4+Q944985 + - - 8.00.2253 - 4+Q939317 + + + 8.00.2253 + + + 4+Q939317 + - - 8.00.2249 - 4+Q936232 + + + 8.00.2249 + + + 4+Q936232 + - - 8.00.2248 - 4+Q935950 + + + 8.00.2248 + + + 4+Q935950 + - - 8.00.2246 - 4+Q935465 + + + 8.00.2246 + + + 4+Q935465 + - - 8.00.2245 - 4+Q933573 + + + 8.00.2245 + + + 4+Q933573 + - - 8.00.2244 - 4+Q934203 + + + 8.00.2244 + + + 4+Q934203 + - - 8.00.2242 - 4+Q929131 + + + 8.00.2242 + + + 4+Q929131 + - - 8.00.2238 - 4+Q931932 + + + 8.00.2238 + + + 4+Q931932 + - - 8.00.2234 - 4+Q929440 + + + 8.00.2234 + + + 4+Q929440 + - 8.00.2232 - 4+Q928568 + + 8.00.2232 + + + 4+Q928568 + - 8.00.2231 - 4+Q928079 + + 8.00.2231 + + + 4+Q928079 + - 8.00.2229 - 4+Q927186 + + 8.00.2229 + + + 4+Q927186 + - 8.00.2226 - 4+Q925684 + + 8.00.2226 + + + 4+Q925684 + - 8.00.2223 - 4+Q925678 + + 8.00.2223 + + + 4+Q925678 + - 8.00.2218 - 4+Q925297 + + 8.00.2218 + + + 4+Q925297 + - 8.00.2217 - 4+Q924664 + + 8.00.2217 + + + 4+Q924664 + - 8.00.2215 - 4+Q924662 + + 8.00.2215 + + + 4+Q924662 + - 8.00.2209 - 4+Q923797 + + 8.00.2209 + + + 4+Q923797 + - 8.00.2207 - 4+Q923344 + + 8.00.2207 + + + 4+Q923344 + - 8.00.2201 - 4+Q920930 + + 8.00.2201 + + + 4+Q920930 + - 8.00.2199 - 4+Q919221 + + 8.00.2199 + + + 4+Q919221 + - 8.00.2197 - 4+Q919133 + + 8.00.2197 + + + 4+Q919133 + - 8.00.2196 - 4+Q919165 + + 8.00.2196 + + + 4+Q919165 + - 8.00.2194 - 4+Q917972 + + 8.00.2194 + + + 4+Q917972 + - 8.00.2192 - 4+Q917606 + + 8.00.2192 + + + 4+Q917606 + - 8.00.2191 - 4+Q916698 + + 8.00.2191 + + + 4+Q916698 + - 8.00.2189 - 4+Q916652 + + 8.00.2189 + + + 4+Q916652 + - 8.00.2187 - 4+916287 + + 8.00.2187 + + + 4+916287 + - 8.00.2180 - 4+Q913684 + + 8.00.2180 + + + 4+Q913684 + - 8.00.2175 - 4+Q911678 + + 8.00.2175 + + + 4+Q911678 + - 8.00.2172 - 4+Q910707 + + 8.00.2172 + + + 4+Q910707 + - 8.00.2171 - 4+Q909369 + + 8.00.2171 + + + 4+Q909369 + - 8.00.2168 - 4+Q907813 + + 8.00.2168 + + + 4+Q907813 + - 8.00.2167 - 4+Q921293 + + 8.00.2167 + + + 4+Q921293 + - 8.00.2166 - 4+Q909734 + + 8.00.2166 + + + 4+Q909734 + - 8.00.2162 - 4+Q904660 + + 8.00.2162 + + + 4+Q904660 + - 8.00.2156 - 4+Q906790 + + 8.00.2156 + + + 4+Q906790 + - 8.00.2151 - 4+Q903742 + + 8.00.2151 + + + 4+Q903742 + - 8.00.2148 - 4+Q899430 + + 8.00.2148 + + + 4+Q899430 + - 8.00.2147 - 4+Q899410 + + 8.00.2147 + + + 4+Q899410 + - 8.00.2145 - 4+Q826906 + + 8.00.2145 + + + 4+Q826906 + - 8.00.2055 - 4+Q959420 + + 8.00.2055 + + + 4+Q959420 + - 8.00.2040 - 4+Q899761 + + 8.00.2040 + + + 4+Q899761 + - 8.00.2039 - 4 + + 8.00.2039 + + + 4 + - 8.00.2026 - 4 Beta + + 8.00.2026 + + + 4 Beta + - 8.00.1547 - 3+Q899410 + + 8.00.1547 + + + 3+Q899410 + - 8.00.1037 - 3+Q930484 + + 8.00.1037 + + + 3+Q930484 + - 8.00.1036 - 3+Q929410 + + 8.00.1036 + + + 3+Q929410 + - 8.00.1035 - 3+Q917593 + + 8.00.1035 + + + 3+Q917593 + - 8.00.1034 - 3+Q915328 + + 8.00.1034 + + + 3+Q915328 + - 8.00.1029 - 3+Q902852 + + 8.00.1029 + + + 3+Q902852 + - 8.00.1027 - 3+Q900416 + + 8.00.1027 + + + 3+Q900416 + - 8.00.1025 - 3+Q899428 + + 8.00.1025 + + + 3+Q899428 + - 8.00.1024 - 3+Q898709 + + 8.00.1024 + + + 3+Q898709 + - 8.00.1021 - 3+Q887700 + + 8.00.1021 + + + 3+Q887700 + - 8.00.1020 - 3+Q896985 + + 8.00.1020 + + + 3+Q896985 + - 8.00.1019 - 3+Q897572 + + 8.00.1019 + + + 3+Q897572 + - 8.00.1017 - 3+Q896425 + + 8.00.1017 + + + 3+Q896425 + - 8.00.1014 - 3+Q895123 + + 8.00.1014 + + + 3+Q895123 + - 8.00.1013 - 3+Q891866 + + 8.00.1013 + + + 3+Q891866 + - 8.00.1009 - 3+Q894257 + + 8.00.1009 + + + 3+Q894257 + - 8.00.1007 - 3+Q893312 + + 8.00.1007 + + + 3+Q893312 + - 8.00.1000 - 3+Q891585 + + 8.00.1000 + + + 3+Q891585 + - 8.00.997 - 3+Q891311 + + 8.00.997 + + + 3+Q891311 + - 8.00.996 - 3+Q891017 + + 8.00.996 + + + 3+Q891017 + - 8.00.994 - 3+Q890942 + + 8.00.994 + + + 3+Q890942 + - 8.00.993 - 3+Q890925 + + 8.00.993 + + + 3+Q890925 + - 8.00.991 - 3+Q889314 + + 8.00.991 + + + 3+Q889314 + - 8.00.990 - 3+Q890200 + + 8.00.990 + + + 3+Q890200 + - 8.00.988 - 3+Q889166 + + 8.00.988 + + + 3+Q889166 + - 8.00.985 - 3+Q889239 + + 8.00.985 + + + 3+Q889239 + - 8.00.980 - 3+Q887974 + + 8.00.980 + + + 3+Q887974 + - 8.00.977 - 3+Q888007 + + 8.00.977 + + + 3+Q888007 + - 8.00.973 - 3+Q884554 + + 8.00.973 + + + 3+Q884554 + - 8.00.972 - 3+Q885290 + + 8.00.972 + + + 3+Q885290 + - 8.00.970 - 3+Q872842 + + 8.00.970 + + + 3+Q872842 + - 8.00.967 - 3+Q878501 + + 8.00.967 + + + 3+Q878501 + - 8.00.962 - 3+Q883415 + + 8.00.962 + + + 3+Q883415 + - 8.00.961 - 3+Q873446 + + 8.00.961 + + + 3+Q873446 + - 8.00.959 - 3+Q878500 + + 8.00.959 + + + 3+Q878500 + - 8.00.957 - 3+Q870994 + + 8.00.957 + + + 3+Q870994 + - 8.00.955 - 3+Q867798 + + 8.00.955 + + + 3+Q867798 + - 8.00.954 - 3+Q843282 + + 8.00.954 + + + 3+Q843282 + - 8.00.952 - 3+Q867878 + + 8.00.952 + + + 3+Q867878 + - 8.00.944 - 3+Q839280 + + 8.00.944 + + + 3+Q839280 + - 8.00.937 - 3+Q841776 + + 8.00.937 + + + 3+Q841776 + - 8.00.936 - 3+Q841627 + + 8.00.936 + + + 3+Q841627 + - 8.00.935 - 3+Q841401 + + 8.00.935 + + + 3+Q841401 + - 8.00.934 - 3+Q841404 + + 8.00.934 + + + 3+Q841404 + - 8.00.933 - 3+Q840856 + + 8.00.933 + + + 3+Q840856 + - 8.00.929 - 3+Q839529 + + 8.00.929 + + + 3+Q839529 + - 8.00.928 - 3+Q839589 + + 8.00.928 + + + 3+Q839589 + - 8.00.927 - 3+Q839688 + + 8.00.927 + + + 3+Q839688 + - 8.00.926 - 3+Q839523 + + 8.00.926 + + + 3+Q839523 + - 8.00.923 - 3+Q838460 + + 8.00.923 + + + 3+Q838460 + - 8.00.922 - 3+Q837970 + + 8.00.922 + + + 3+Q837970 + - 8.00.919 - 3+Q837957 + + 8.00.919 + + + 3+Q837957 + - 8.00.916 - 3+Q317989 + + 8.00.916 + + + 3+Q317989 + - 8.00.915 - 3+Q837401 + + 8.00.915 + + + 3+Q837401 + - 8.00.913 - 3+Q836651 + + 8.00.913 + + + 3+Q836651 + - 8.00.911 - 3+Q837957 + + 8.00.911 + + + 3+Q837957 + - 8.00.910 - 3+Q834798 + + 8.00.910 + + + 3+Q834798 + - 8.00.908 - 3+Q834290 + + 8.00.908 + + + 3+Q834290 + - 8.00.904 - 3+Q834453 + + 8.00.904 + + + 3+Q834453 + - 8.00.892 - 3+Q833710 + + 8.00.892 + + + 3+Q833710 + - 8.00.891 - 3+Q836141 + + 8.00.891 + + + 3+Q836141 + - 8.00.879 - 3+Q832977 + + 8.00.879 + + + 3+Q832977 + - 8.00.878 - 3+Q831950 + + 8.00.878 + + + 3+Q831950 + - 8.00.876 - 3+Q830912 + + 8.00.876 + + + 3+Q830912 + - 8.00.873 - 3+Q830887 + + 8.00.873 + + + 3+Q830887 + - 8.00.871 - 3+Q830767 + + 8.00.871 + + + 3+Q830767 + - 8.00.870 - 3+Q830262 + + 8.00.870 + + + 3+Q830262 + - 8.00.869 - 3+Q830588 + + 8.00.869 + + + 3+Q830588 + - 8.00.867 - 3+Q830366 + + 8.00.867 + + + 3+Q830366 + - 8.00.866 - 3+Q830366 + + 8.00.866 + + + 3+Q830366 + - 8.00.865 - 3+Q830395 + + 8.00.865 + + + 3+Q830395 + - 8.00.863 - 3+Q829205 + + 8.00.863 + + + 3+Q829205 + - 8.00.859 - 3+Q821334 + + 8.00.859 + + + 3+Q821334 + - 8.00.858 - 3+Q828637 + + 8.00.858 + + + 3+Q828637 + - 8.00.857 - 3+Q828017 + + 8.00.857 + + + 3+Q828017 + - 8.00.856 - 3+Q828096 + + 8.00.856 + + + 3+Q828096 + - 8.00.854 - 3+Q828699 + + 8.00.854 + + + 3+Q828699 + - 8.00.852 - 3+Q830466 + + 8.00.852 + + + 3+Q830466 + - 8.00.851 - 3+Q826754 + + 8.00.851 + + + 3+Q826754 + - 8.00.850 - 3+Q826860 + + 8.00.850 + + + 3+Q826860 + - 8.00.848 - 3+Q826822 + + 8.00.848 + + + 3+Q826822 + - 8.00.847 - 3+Q826433 + + 8.00.847 + + + 3+Q826433 + - 8.00.845 - 3+Q826364 + + 8.00.845 + + + 3+Q826364 + - 8.00.844 - 3+Q826080 + + 8.00.844 + + + 3+Q826080 + - 8.00.842 - 3+Q825043 + + 8.00.842 + + + 3+Q825043 + - 8.00.841 - 3+Q825225 + + 8.00.841 + + + 3+Q825225 + - 8.00.840 - 3+Q319477 + + 8.00.840 + + + 3+Q319477 + - 8.00.839 - 3+Q823877 + + 8.00.839 + + + 3+Q823877 + - 8.00.837 - 3+Q821741 + + 8.00.837 + + + 3+Q821741 + - 8.00.819 - 3+Q826161 + + 8.00.819 + + + 3+Q826161 + - 8.00.818 - 3+Q821277 + + 8.00.818 + + + 3+Q821277 + - 8.00.816 - 3+Q818766 + + 8.00.816 + + + 3+Q818766 + - 8.00.814 - 3+Q819662 + + 8.00.814 + + + 3+Q819662 + - 8.00.811 - 3+Q819248 + + 8.00.811 + + + 3+Q819248 + - 8.00.807 - 3+Q818899 + + 8.00.807 + + + 3+Q818899 + - 8.00.804 - 3+Q818729 + + 8.00.804 + + + 3+Q818729 + - 8.00.801 - 3+Q818540 + + 8.00.801 + + + 3+Q818540 + - 8.00.800 - 3+Q818414 + + 8.00.800 + + + 3+Q818414 + - 8.00.798 - 3+Q817464 + + 8.00.798 + + + 3+Q817464 + - 8.00.794 - 3+Q817464 + + 8.00.794 + + + 3+Q817464 + - 8.00.791 - 3+Q815249 + + 8.00.791 + + + 3+Q815249 + - 8.00.790 - 3+Q817081 + + 8.00.790 + + + 3+Q817081 + - 8.00.789 - 3+Q816840 + + 8.00.789 + + + 3+Q816840 + - 8.00.788 - 3+Q816985 + + 8.00.788 + + + 3+Q816985 + - 8.00.781 - 3+Q815057 + + 8.00.781 + + + 3+Q815057 + - 8.00.780 - 3+Q816084 + + 8.00.780 + + + 3+Q816084 + - 8.00.779 - 3+Q814035 + + 8.00.779 + + + 3+Q814035 + - 8.00.776 - 3+Unidentified + + 8.00.776 + + + 3+Unidentified + - 8.00.775 - 3+Q815115 + + 8.00.775 + + + 3+Q815115 + - 8.00.769 - 3+Q814889 + + 8.00.769 + + + 3+Q814889 + - 8.00.765 - < + + 8.00.765 + + + < + - 8.00.763 - 3+Q814113 + + 8.00.763 + + + 3+Q814113 + - 8.00.762 - 3+Q814032 + + 8.00.762 + + + 3+Q814032 + - 8.00.760 - 3 + + 8.00.760 + + + 3 + - 8.00.743 - 2+Q818406 + + 8.00.743 + + + 2+Q818406 + - 8.00.741 - 2+Q818096 + + 8.00.741 + + + 2+Q818096 + - 8.00.736 - 2+Q816937 + + 8.00.736 + + + 2+Q816937 + - 8.00.735 - 2+Q814889 + + 8.00.735 + + + 2+Q814889 + - 8.00.733 - 2+Q813759 + + 8.00.733 + + + 2+Q813759 + - 8.00.730 - 2+Q813769 + + 8.00.730 + + + 2+Q813769 + - 8.00.728 - 2+Q814460 + + 8.00.728 + + + 2+Q814460 + - 8.00.725 - 2+Q812995 + + 8.00.725 + + + 2+Q812995 + - 8.00.723 - 2+Q812798 + + 8.00.723 + + + 2+Q812798 + - 8.00.721 - 2+Q812250 + + 8.00.721 + + + 2+Q812250 + - 8.00.718 - 2+Q811703 + + 8.00.718 + + + 2+Q811703 + - 8.00.715 - 2+Q810688 + + 8.00.715 + + + 2+Q810688 + - 8.00.714 - 2+Q811478 + + 8.00.714 + + + 2+Q811478 + - 8.00.713 - 2 + + 8.00.713 + + + 2 + - 8.00.710 - 2 + + 8.00.710 + + + 2 + - 8.00.705 - 2+Q810920 + + 8.00.705 + + + 2+Q810920 + - 8.00.703 - 2+Q810526 + + 8.00.703 + + + 2+Q810526 + - 8.00.702 - 2+Q328551 + + 8.00.702 + + + 2+Q328551 + - 8.00.701 - 2+Q810026 + + 8.00.701 + + + 2+Q810026 + - 8.00.700 - 2+Q810072 + + 8.00.700 + + + 2+Q810072 + - 8.00.696 - 2+Q810052 + + 8.00.696 + + + 2+Q810052 + - 8.00.695 - 2+Q331885 + + 8.00.695 + + + 2+Q331885 + - 8.00.693 - 2+Q330212 + + 8.00.693 + + + 2+Q330212 + - 8.00.689 - 2+Q329499 + + 8.00.689 + + + 2+Q329499 + - 8.00.688 - 2+Q329487 + + 8.00.688 + + + 2+Q329487 + - 8.00.686 - 2+Q316333 + + 8.00.686 + + + 2+Q316333 + - 8.00.682 - 3+Q319851 + + 8.00.682 + + + 3+Q319851 + - 8.00.679 - 2+Q316333 + + 8.00.679 + + + 2+Q316333 + - 8.00.678 - 2+Q328354 + + 8.00.678 + + + 2+Q328354 + - 8.00.667 - 2+8 + + 8.00.667 + + + 2+8 + - 8.00.665 - 2+8 + + 8.00.665 + + + 2+8 + - 8.00.661 - 2+Q326999 + + 8.00.661 + + + 2+Q326999 + - 8.00.655 - 2+7 + + 8.00.655 + + + 2+7 + - 8.00.652 - 2+Q810010? + + 8.00.652 + + + 2+Q810010? + - 8.00.650 - 2+Q322853 + + 8.00.650 + + + 2+Q322853 + - 8.00.644 - 2+Q324186 + + 8.00.644 + + + 2+Q324186 + - 8.00.608 - 2+Q319507 + + 8.00.608 + + + 2+Q319507 + - 8.00.604 - 2+3 + + 8.00.604 + + + 2+3 + - 8.00.594 - 2+Q319477 + + 8.00.594 + + + 2+Q319477 + - 8.00.578 - 2+Q317979 + + 8.00.578 + + + 2+Q317979 + - 8.00.561 - 2+1 + + 8.00.561 + + + 2+1 + - 8.00.558 - 2+Q314003 + + 8.00.558 + + + 2+Q314003 + - 8.00.552 - 2+Q313002 + + 8.00.552 + + + 2+Q313002 + - 8.00.534 - 2.01 + + 8.00.534 + + + 2.01 + - 8.00.532 - 2 + + 8.00.532 + + + 2 + - 8.00.475 - 1+1 + + 8.00.475 + + + 1+1 + - 8.00.474 - 1+Q315395 + + 8.00.474 + + + 1+Q315395 + - 8.00.473 - 1+Q314003 + + 8.00.473 + + + 1+Q314003 + - 8.00.471 - 1+Q313302 + + 8.00.471 + + + 1+Q313302 + - 8.00.469 - 1+Q313005 + + 8.00.469 + + + 1+Q313005 + - 8.00.452 - 1+Q308547 + + 8.00.452 + + + 1+Q308547 + - 8.00.444 - 1+Q307540 + + 8.00.444 + + + 1+Q307540 + - 8.00.443 - 1+Q307538 + + 8.00.443 + + + 1+Q307538 + - 8.00.428 - 1+Q304850 + + 8.00.428 + + + 1+Q304850 + - 8.00.384 - 1 + + 8.00.384 + + + 1 + - 8.00.287 - 0+Q297209 + + 8.00.287 + + + 0+Q297209 + - 8.00.251 - 0+Q300194 + + 8.00.251 + + + 0+Q300194 + - 8.00.250 - 0+Q291683 + + 8.00.250 + + + 0+Q291683 + - 8.00.249 - 0+Q288122 + + 8.00.249 + + + 0+Q288122 + - 8.00.239 - 0+Q285290 + + 8.00.239 + + + 0+Q285290 + - 8.00.233 - 0+Q282416 + + 8.00.233 + + + 0+Q282416 + - 8.00.231 - 0+Q282279 + + 8.00.231 + + + 0+Q282279 + - 8.00.226 - 0+Q278239 + + 8.00.226 + + + 0+Q278239 + - 8.00.225 - 0+Q281663 + + 8.00.225 + + + 0+Q281663 + - 8.00.223 - 0+Q280380 - + + 8.00.223 + + + 0+Q280380 + + - 8.00.222 - 0+Q281769 - + + 8.00.222 + + + 0+Q281769 + + - 8.00.218 - 0+Q279183 - + + 8.00.218 + + + 0+Q279183 + + - 8.00.217 - 0+Q279293 - + + 8.00.217 + + + 0+Q279293 + + - 8.00.211 - 0+Q276329 - + + 8.00.211 + + + 0+Q276329 + + - 8.00.210 - 0+Q275900 - + + 8.00.210 + + + 0+Q275900 + + - 8.00.205 - 0+Q274330 - + + 8.00.205 + + + 0+Q274330 + + - 8.00.204 - 0+Q274329 - + + 8.00.204 + + + 0+Q274329 + + - 8.00.194 - 0 - + + 8.00.194 + + + 0 + + - 8.00.190 - Gold, no - + + 8.00.190 + + + Gold, no + + - 8.00.100 - Beta 2 - + + 8.00.100 + + + Beta 2 + + - 8.00.078 - EAP5 - + + 8.00.078 + + + EAP5 + + - 8.00.047 - EAP4 + + 8.00.047 + + + EAP4 +