def parse_MSIE(cls, agentString):
        oldPrefix = 'Mozilla/4.0 (compatible; MSIE '
        newPrefix = 'Mozilla/5.0 (compatible; MSIE '
        for prefix in oldPrefix, newPrefix:
            if agentString.startswith(prefix):
                end = agentString.find(';', len(prefix))
                if end == -1:
                    end = None
                version = agentString[len(prefix):end]
                try:
                    version = map(int, version.split('.'))
                except ValueError:
                    pass
                else:
                    return cls(browsers.INTERNET_EXPLORER, tuple(version))
Tries to find a CA certs bundle in common locations
dataset/ETHPy150Open twisted/nevow/nevow/useragent.py/UserAgent.parse_MSIE--crossover with--dataset/ETHPy150Open wbond/oscrypto/oscrypto/_linux_bsd/trust_list.py/system_path