Vulnerabilities > CVE-2013-0149 - Remote Security Bypass vulnerability in Cisco IOS and IOS XE

047910
CVSS 5.8 - MEDIUM
Attack vector
NETWORK
Attack complexity
MEDIUM
Privileges required
NONE
Confidentiality impact
PARTIAL
Integrity impact
NONE
Availability impact
PARTIAL
network
cisco
nessus

Summary

The OSPF implementation in Cisco IOS 12.0 through 12.4 and 15.0 through 15.3, IOS-XE 2.x through 3.9.xS, ASA and PIX 7.x through 9.1, FWSM, NX-OS, and StarOS before 14.0.50488 does not properly validate Link State Advertisement (LSA) type 1 packets before performing operations on the LSA database, which allows remote attackers to cause a denial of service (routing disruption) or obtain sensitive packet information via a (1) unicast or (2) multicast packet, aka Bug IDs CSCug34485, CSCug34469, CSCug39762, CSCug63304, and CSCug39795.

Vulnerable Configurations

Part Description Count
OS
Cisco
557
Hardware
Cisco
9

Nessus

  • NASL familySolaris Local Security Checks
    NASL idSOLARIS10_126206-11.NASL
    descriptionSunOS 5.10: zebra ripd quagga patch. Date this patch was last updated by Sun : Jul/15/14
    last seen2020-06-01
    modified2020-06-02
    plugin id107448
    published2018-03-12
    reporterThis script is Copyright (C) 2018-2020 and is owned by Tenable, Inc. or an Affiliate thereof.
    sourcehttps://www.tenable.com/plugins/nessus/107448
    titleSolaris 10 (sparc) : 126206-11
    code
    #
    # (C) Tenable Network Security, Inc.
    #
    # The descriptive text in this plugin was
    # extracted from the Oracle SunOS Patch Updates.
    #
    include("compat.inc");
    
    if (description)
    {
      script_id(107448);
      script_version("1.3");
      script_cvs_date("Date: 2020/01/08");
    
      script_cve_id("CVE-2013-0149");
    
      script_name(english:"Solaris 10 (sparc) : 126206-11");
      script_summary(english:"Check for patch 126206-11");
    
      script_set_attribute(
        attribute:"synopsis", 
        value:"The remote host is missing Sun Security Patch number 126206-11"
      );
      script_set_attribute(
        attribute:"description", 
        value:
    "SunOS 5.10: zebra ripd quagga patch.
    Date this patch was last updated by Sun : Jul/15/14"
      );
      script_set_attribute(
        attribute:"see_also",
        value:"https://getupdates.oracle.com/readme/126206-11"
      );
      script_set_attribute(attribute:"solution", value:"Install patch 126206-11 or higher");
      script_set_cvss_base_vector("CVSS2#AV:N/AC:M/Au:N/C:P/I:N/A:P");
      script_set_attribute(attribute:"cvss_score_source", value:"CVE-2013-0149");
    
      script_set_attribute(attribute:"plugin_type", value:"local");
      script_set_attribute(attribute:"cpe", value:"p-cpe:/a:oracle:solaris:10:126206");
      script_set_attribute(attribute:"cpe", value:"cpe:/o:oracle:solaris:10");
    
      script_set_attribute(attribute:"vuln_publication_date", value:"2013/08/05");
      script_set_attribute(attribute:"patch_publication_date", value:"2014/07/15");
      script_set_attribute(attribute:"plugin_publication_date", value:"2018/03/12");
      script_set_attribute(attribute:"generated_plugin", value:"current");
      script_end_attributes();
    
      script_category(ACT_GATHER_INFO);
      script_copyright(english:"This script is Copyright (C) 2018-2020 and is owned by Tenable, Inc. or an Affiliate thereof.");
      script_family(english:"Solaris Local Security Checks");
    
      script_dependencies("ssh_get_info.nasl");
      script_require_keys("Host/local_checks_enabled", "Host/Solaris/showrev");
    
      exit(0);
    }
    
    
    include("audit.inc");
    include("global_settings.inc");
    include("misc_func.inc");
    include("solaris.inc");
    
    showrev = get_kb_item("Host/Solaris/showrev");
    if (empty_or_null(showrev)) audit(AUDIT_OS_NOT, "Solaris");
    os_ver = pregmatch(pattern:"Release: (\d+.(\d+))", string:showrev);
    if (empty_or_null(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, "Solaris");
    full_ver = os_ver[1];
    os_level = os_ver[2];
    if (full_ver != "5.10") audit(AUDIT_OS_NOT, "Solaris 10", "Solaris " + os_level);
    package_arch = pregmatch(pattern:"Application architecture: (\w+)", string:showrev);
    if (empty_or_null(package_arch)) audit(AUDIT_UNKNOWN_ARCH);
    package_arch = package_arch[1];
    if (package_arch != "sparc") audit(AUDIT_ARCH_NOT, "sparc", package_arch);
    if (!get_kb_item("Host/local_checks_enabled")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
    
    if (solaris_check_patch(release:"5.10", arch:"sparc", patch:"126206-11", obsoleted_by:"", package:"SUNWsfinf", version:"11.10.0,REV=2005.01.08.05.16") < 0) flag++;
    if (solaris_check_patch(release:"5.10", arch:"sparc", patch:"126206-11", obsoleted_by:"", package:"SUNWzebraS", version:"11.10.0,REV=2005.01.08.05.16") < 0) flag++;
    if (solaris_check_patch(release:"5.10", arch:"sparc", patch:"126206-11", obsoleted_by:"", package:"SUNWzebrar", version:"11.10.0,REV=2005.01.08.05.16") < 0) flag++;
    if (solaris_check_patch(release:"5.10", arch:"sparc", patch:"126206-11", obsoleted_by:"", package:"SUNWzebrau", version:"11.10.0,REV=2005.01.08.05.16") < 0) flag++;
    
    if (flag) {
      security_report_v4(
        port       : 0,
        severity   : SECURITY_WARNING,
        extra      : solaris_get_report()
      );
    } else {
      patch_fix = solaris_patch_fix_get();
      if (!empty_or_null(patch_fix)) audit(AUDIT_PATCH_INSTALLED, patch_fix, "Solaris 10");
      tested = solaris_pkg_tests_get();
      if (!empty_or_null(tested)) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);
      audit(AUDIT_PACKAGE_NOT_INSTALLED, "SUNWsfinf / SUNWsfman / SUNWzebraS / SUNWzebrar / SUNWzebrau");
    }
    
  • NASL familySuSE Local Security Checks
    NASL idSUSE_11_QUAGGA-130822.NASL
    descriptionThis update of quagga fixes two security issues : - specially crafted OSPF packets could have caused the routing table to be erased. (bnc#822572). (CVE-2013-0149) - local network stack overflow (bnc#828117). (CVE-2013-2236)
    last seen2020-06-05
    modified2013-09-20
    plugin id70020
    published2013-09-20
    reporterThis script is Copyright (C) 2013-2020 Tenable Network Security, Inc.
    sourcehttps://www.tenable.com/plugins/nessus/70020
    titleSuSE 11.2 / 11.3 Security Update : quagga (SAT Patch Numbers 8234 / 8235)
    code
    #%NASL_MIN_LEVEL 80502
    #
    # (C) Tenable Network Security, Inc.
    #
    # The descriptive text and package checks in this plugin were  
    # extracted from SuSE 11 update information. The text itself is
    # copyright (C) Novell, Inc.
    #
    
    if (NASL_LEVEL < 3000) exit(0);
    
    include("compat.inc");
    
    if (description)
    {
      script_id(70020);
      script_version("1.8");
      script_set_attribute(attribute:"plugin_modification_date", value:"2020/06/04");
    
      script_cve_id("CVE-2013-0149", "CVE-2013-2236");
    
      script_name(english:"SuSE 11.2 / 11.3 Security Update : quagga (SAT Patch Numbers 8234 / 8235)");
      script_summary(english:"Checks rpm output for the updated package");
    
      script_set_attribute(
        attribute:"synopsis", 
        value:"The remote SuSE 11 host is missing a security update."
      );
      script_set_attribute(
        attribute:"description", 
        value:
    "This update of quagga fixes two security issues :
    
      - specially crafted OSPF packets could have caused the
        routing table to be erased. (bnc#822572).
        (CVE-2013-0149)
    
      - local network stack overflow (bnc#828117).
        (CVE-2013-2236)"
      );
      script_set_attribute(
        attribute:"see_also",
        value:"https://bugzilla.novell.com/show_bug.cgi?id=822572"
      );
      script_set_attribute(
        attribute:"see_also",
        value:"https://bugzilla.novell.com/show_bug.cgi?id=828117"
      );
      script_set_attribute(
        attribute:"see_also",
        value:"http://support.novell.com/security/cve/CVE-2013-0149.html"
      );
      script_set_attribute(
        attribute:"see_also",
        value:"http://support.novell.com/security/cve/CVE-2013-2236.html"
      );
      script_set_attribute(
        attribute:"solution", 
        value:"Apply SAT patch number 8234 / 8235 as appropriate."
      );
      script_set_cvss_base_vector("CVSS2#AV:N/AC:M/Au:N/C:P/I:N/A:P");
    
      script_set_attribute(attribute:"plugin_type", value:"local");
      script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:suse_linux:11:quagga");
      script_set_attribute(attribute:"cpe", value:"cpe:/o:novell:suse_linux:11");
    
      script_set_attribute(attribute:"patch_publication_date", value:"2013/08/22");
      script_set_attribute(attribute:"plugin_publication_date", value:"2013/09/20");
      script_end_attributes();
    
      script_category(ACT_GATHER_INFO);
      script_copyright(english:"This script is Copyright (C) 2013-2020 Tenable Network Security, Inc.");
      script_family(english:"SuSE Local Security Checks");
    
      script_dependencies("ssh_get_info.nasl");
      script_require_keys("Host/local_checks_enabled", "Host/cpu", "Host/SuSE/release", "Host/SuSE/rpm-list");
    
      exit(0);
    }
    
    
    include("audit.inc");
    include("global_settings.inc");
    include("rpm.inc");
    
    
    if (!get_kb_item("Host/local_checks_enabled")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
    release = get_kb_item("Host/SuSE/release");
    if (isnull(release) || release !~ "^(SLED|SLES)11") audit(AUDIT_OS_NOT, "SuSE 11");
    if (!get_kb_item("Host/SuSE/rpm-list")) audit(AUDIT_PACKAGE_LIST_MISSING);
    
    cpu = get_kb_item("Host/cpu");
    if (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);
    if (cpu !~ "^i[3-6]86$" && "x86_64" >!< cpu && "s390x" >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, "SuSE 11", cpu);
    
    
    flag = 0;
    if (rpm_check(release:"SLES11", sp:2, reference:"quagga-0.99.15-0.14.1")) flag++;
    if (rpm_check(release:"SLES11", sp:3, reference:"quagga-0.99.15-0.14.1")) flag++;
    
    
    if (flag)
    {
      if (report_verbosity > 0) security_warning(port:0, extra:rpm_report_get());
      else security_warning(0);
      exit(0);
    }
    else audit(AUDIT_HOST_NOT, "affected");
    
  • NASL familyJunos Local Security Checks
    NASL idJUNIPER_JSA10582.NASL
    descriptionAccording to its self-reported version number, the remote Juniper Junos device has a flaw in its OSPF implementation. A rogue router in the same autonomous system (AS) could exploit this to control the routing tables of all other routers in the AS. Note that this issue does not affect device with one of the following configurations : - Interfaces not configured for OSPF - Passive OSPF interfaces - OSPF configurations that use MD5 authentication - OSPF interfaces that block external parties from sending OSPF link-state update packets
    last seen2020-03-18
    modified2013-08-02
    plugin id69194
    published2013-08-02
    reporterThis script is Copyright (C) 2013-2018 Tenable Network Security, Inc.
    sourcehttps://www.tenable.com/plugins/nessus/69194
    titleJuniper Junos OSPF Protocol Vulnerability (JSA10582)
    code
    #TRUSTED 33b2432d34ad2ad6eab3d12263f9ab70c5d9aa4e4a150b4c222c5228840c15018d12a7fef72cb8415fd19df170dd0813db9d58d8b2282ed45b6a27fdbd6e4d7e3d69c640f6b7217b6d0d8cb38615649ef10aac11bbe10e2a4c9fa1ffed795ce24a05f6e4e49fb5d3dfe02d7a564f48fc1f5682ed3727886d121edd8683d916a8a6393dff19fe70caebff28cfdb100d0bb8f7a4d72a3fcf010d9dd20cc7306a9aaedf6aec2cfc4a15b207cf454ae8c15a1f129531f9acaf5e1d6f20eeeca59dfab62d1a5d61f5600a882e8c41bf1ea0f32cfb3297595e36fad96a8ab11abd8f4e9509a98da4fcd34ff75448f72bd43ad387a16e4848bb6c4522f64fb26d17ace27d7c2575c3ad6eb185dd5e03833cf8f31d86e9b0fc90827c0087820f6ea62249f251a0ab82ef4662679f23b001bb7f9cc3fa706c315247d77dbf0b4db2b52d22e33e2b76a403b3b80d88b0b22b8ab5ec84f5bdc24adff5904fba7ae7ae62c0cb308b0e797205ee98ce4352d77df3b8cabef327183e2b84b6b0507efd49fc615418e265cdbd21d923acfc0fe587d289633115be524c73e3dcab2585082ece0c6dc6f4adfd0add95736f4d541182fda641ead64fa3617735e770448fe54b3d4e669ab4d32bae0397d2c54d36cabbbf5a4984346fc83df7144b99db13f8467df0999712fda10378f281e023b5992fe93a4566eefff6c0e788f26d738c6e26c3f4fe
    #
    # (C) Tenable Network Security, Inc.
    #
    
    include("compat.inc");
    
    if (description)
    {
      script_id(69194);
      script_version("1.14");
      script_set_attribute(attribute:"plugin_modification_date", value:"2018/07/12");
    
      script_cve_id("CVE-2013-0149", "CVE-2013-7313");
      script_bugtraq_id(65169);
      script_xref(name:"CERT", value:"229804");
      script_xref(name:"JSA", value:"JSA10582");
    
      script_name(english:"Juniper Junos OSPF Protocol Vulnerability (JSA10582)");
      script_summary(english:"Checks the Junos version, model, build date, and configuration.");
    
      script_set_attribute(attribute:"synopsis", value:
    "The remote device is missing a vendor-supplied security patch.");
      script_set_attribute(attribute:"description", value:
    "According to its self-reported version number, the remote Juniper
    Junos device has a flaw in its OSPF implementation. A rogue router in
    the same autonomous system (AS) could exploit this to control the
    routing tables of all other routers in the AS.
    
    Note that this issue does not affect device with one of the following
    configurations :
    
      - Interfaces not configured for OSPF
    
      - Passive OSPF interfaces
    
      - OSPF configurations that use MD5 authentication
    
      - OSPF interfaces that block external parties from sending
        OSPF link-state update packets");
      script_set_attribute(attribute:"see_also", value:"http://crypto.stanford.edu/seclab/sem-12-13/nakibly.html");
      script_set_attribute(attribute:"see_also", value:"https://www.blackhat.com/us-13/archives.html#Nakibly");
      script_set_attribute(attribute:"see_also", value:"https://kb.juniper.net/InfoCenter/index?page=content&id=JSA10582");
      script_set_attribute(attribute:"solution", value:
    "Apply the relevant Junos software release or workaround referenced in
    Juniper advisory JSA10582.");
      script_set_cvss_base_vector("CVSS2#AV:N/AC:M/Au:N/C:N/I:P/A:C");
      script_set_cvss_temporal_vector("CVSS2#E:U/RL:OF/RC:C");
      script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available");
      script_set_attribute(attribute:"exploit_available", value:"false");
    
      script_set_attribute(attribute:"vuln_publication_date", value:"2013/08/01");
      script_set_attribute(attribute:"patch_publication_date", value:"2013/08/01");
      script_set_attribute(attribute:"plugin_publication_date", value:"2013/08/02");
    
      script_set_attribute(attribute:"plugin_type", value:"combined");
      script_set_attribute(attribute:"cpe", value:"cpe:/o:juniper:junos");
      script_end_attributes();
    
      script_category(ACT_GATHER_INFO);
      script_family(english:"Junos Local Security Checks");
    
      script_copyright(english:"This script is Copyright (C) 2013-2018 Tenable Network Security, Inc.");
    
      script_dependencies("junos_version.nasl");
      script_require_keys("Host/Juniper/JUNOS/Version", "Host/Juniper/JUNOS/BuildDate");
    
      exit(0);
    }
    
    include("audit.inc");
    include("junos_kb_cmd_func.inc");
    include("misc_func.inc");
    
    ver   = get_kb_item_or_exit('Host/Juniper/JUNOS/Version');
    build_date = get_kb_item_or_exit('Host/Juniper/JUNOS/BuildDate');
    
    if (compare_build_dates(build_date, '2013-07-25') >= 0)
      audit(AUDIT_INST_VER_NOT_VULN, 'Junos', ver + ' (build date ' + build_date + ')');
    
    fixes = make_array();
    fixes['10.4'] = '10.4R15';
    fixes['11.4'] = '11.4R8';
    fixes['12.1X44'] = '12.1X44-D15';
    fixes['12.1X45'] = '12.1X45-D10';
    fixes['12.1'] = '12.1R7';
    fixes['12.2'] = '12.2R5';
    fixes['12.3'] = '12.3R3';
    fixes['13.1'] = '13.1R3';
    fixes['13.2X50'] = '13.2X50-D10';
    
    fix = check_junos(ver:ver, fixes:fixes, exit_on_fail:TRUE);
    
    # Check if OSPF is enabled without MD5 authentication / passive mode
    override = TRUE;
    buf = junos_command_kb_item(cmd:"show configuration | display set");
    if (buf)
    {
      pattern = "^set protocols ospf .* (authentication md5|passive) ";
      if (junos_check_config(buf:buf, pattern:pattern))
        audit(AUDIT_HOST_NOT, "affected because OSPF is not enabled or OSPF is enabled with MD5 authentication or in passive mode");
      override = FALSE;
    }
    
    junos_report(ver:ver, fix:fix, override:override, severity:SECURITY_HOLE);
    
  • NASL familySolaris Local Security Checks
    NASL idSOLARIS10_X86_126207-11.NASL
    descriptionSunOS 5.10_x86: zebra ripd quagga patch. Date this patch was last updated by Sun : Jul/15/14
    last seen2020-06-01
    modified2020-06-02
    plugin id107948
    published2018-03-12
    reporterThis script is Copyright (C) 2018-2020 and is owned by Tenable, Inc. or an Affiliate thereof.
    sourcehttps://www.tenable.com/plugins/nessus/107948
    titleSolaris 10 (x86) : 126207-11
    code
    #
    # (C) Tenable Network Security, Inc.
    #
    # The descriptive text in this plugin was
    # extracted from the Oracle SunOS Patch Updates.
    #
    include("compat.inc");
    
    if (description)
    {
      script_id(107948);
      script_version("1.3");
      script_cvs_date("Date: 2020/01/08");
    
      script_cve_id("CVE-2013-0149");
    
      script_name(english:"Solaris 10 (x86) : 126207-11");
      script_summary(english:"Check for patch 126207-11");
    
      script_set_attribute(
        attribute:"synopsis", 
        value:"The remote host is missing Sun Security Patch number 126207-11"
      );
      script_set_attribute(
        attribute:"description", 
        value:
    "SunOS 5.10_x86: zebra ripd quagga patch.
    Date this patch was last updated by Sun : Jul/15/14"
      );
      script_set_attribute(
        attribute:"see_also",
        value:"https://getupdates.oracle.com/readme/126207-11"
      );
      script_set_attribute(attribute:"solution", value:"Install patch 126207-11 or higher");
      script_set_cvss_base_vector("CVSS2#AV:N/AC:M/Au:N/C:P/I:N/A:P");
      script_set_attribute(attribute:"cvss_score_source", value:"CVE-2013-0149");
    
      script_set_attribute(attribute:"plugin_type", value:"local");
      script_set_attribute(attribute:"cpe", value:"p-cpe:/a:oracle:solaris:10:126207");
      script_set_attribute(attribute:"cpe", value:"cpe:/o:oracle:solaris:10");
    
      script_set_attribute(attribute:"vuln_publication_date", value:"2013/08/05");
      script_set_attribute(attribute:"patch_publication_date", value:"2014/07/15");
      script_set_attribute(attribute:"plugin_publication_date", value:"2018/03/12");
      script_set_attribute(attribute:"generated_plugin", value:"current");
      script_end_attributes();
    
      script_category(ACT_GATHER_INFO);
      script_copyright(english:"This script is Copyright (C) 2018-2020 and is owned by Tenable, Inc. or an Affiliate thereof.");
      script_family(english:"Solaris Local Security Checks");
    
      script_dependencies("ssh_get_info.nasl");
      script_require_keys("Host/local_checks_enabled", "Host/Solaris/showrev");
    
      exit(0);
    }
    
    
    include("audit.inc");
    include("global_settings.inc");
    include("misc_func.inc");
    include("solaris.inc");
    
    showrev = get_kb_item("Host/Solaris/showrev");
    if (empty_or_null(showrev)) audit(AUDIT_OS_NOT, "Solaris");
    os_ver = pregmatch(pattern:"Release: (\d+.(\d+))", string:showrev);
    if (empty_or_null(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, "Solaris");
    full_ver = os_ver[1];
    os_level = os_ver[2];
    if (full_ver != "5.10") audit(AUDIT_OS_NOT, "Solaris 10", "Solaris " + os_level);
    package_arch = pregmatch(pattern:"Application architecture: (\w+)", string:showrev);
    if (empty_or_null(package_arch)) audit(AUDIT_UNKNOWN_ARCH);
    package_arch = package_arch[1];
    if (package_arch != "i386") audit(AUDIT_ARCH_NOT, "i386", package_arch);
    if (!get_kb_item("Host/local_checks_enabled")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
    
    if (solaris_check_patch(release:"5.10_x86", arch:"i386", patch:"126207-11", obsoleted_by:"", package:"SUNWsfinf", version:"11.10.0,REV=2005.01.08.01.09") < 0) flag++;
    if (solaris_check_patch(release:"5.10_x86", arch:"i386", patch:"126207-11", obsoleted_by:"", package:"SUNWzebraS", version:"11.10.0,REV=2005.01.08.01.09") < 0) flag++;
    if (solaris_check_patch(release:"5.10_x86", arch:"i386", patch:"126207-11", obsoleted_by:"", package:"SUNWzebrar", version:"11.10.0,REV=2005.01.08.01.09") < 0) flag++;
    if (solaris_check_patch(release:"5.10_x86", arch:"i386", patch:"126207-11", obsoleted_by:"", package:"SUNWzebrau", version:"11.10.0,REV=2005.01.08.01.09") < 0) flag++;
    
    if (flag) {
      security_report_v4(
        port       : 0,
        severity   : SECURITY_WARNING,
        extra      : solaris_get_report()
      );
    } else {
      patch_fix = solaris_patch_fix_get();
      if (!empty_or_null(patch_fix)) audit(AUDIT_PATCH_INSTALLED, patch_fix, "Solaris 10");
      tested = solaris_pkg_tests_get();
      if (!empty_or_null(tested)) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);
      audit(AUDIT_PACKAGE_NOT_INSTALLED, "SUNWsfinf / SUNWsfman / SUNWzebraS / SUNWzebrar / SUNWzebrau");
    }
    
  • NASL familyCISCO
    NASL idCISCO-SA-20130801-LSAOSPF-IOS.NASL
    descriptionThe remote Cisco IOS device is affected by a vulnerability involving the Open Shortest Path First (OSPF) Routing Protocol Link State Advertisement (LSA) database. This vulnerability could be exploited by injecting specially crafted OSPF packets. Successful exploitation could allow an unauthenticated attacker to manipulate or disrupt the flow of network traffic through the device.
    last seen2019-10-28
    modified2013-08-16
    plugin id69377
    published2013-08-16
    reporterThis script is Copyright (C) 2013-2018 Tenable Network Security, Inc.
    sourcehttps://www.tenable.com/plugins/nessus/69377
    titleOSPF LSA Manipulation Vulnerability in Cisco IOS (cisco-sa-20130801-lsaospf)
    code
    #TRUSTED 412f8e4778ba14e2979a5f0fc08d5f172a600f70d7ac4045c60b2645b35807efa0ee804c022c1237627d7faf9a388a7459d4d221c1b720115d74d300cfdc18929ec8dc4ac6644d5974ed669092a1b503179d7ab5da2a2eaf8cab44d3461b8b35523263b2043e16a6d1bf099422689eea4fadee0ad8caf54d011f925200a9e7339f2598a477612c31d1a6084696cfe5df746ab0f35969d518a56324df588cb1fb6f01a0132ebc131af79a7e649639847f9fc3352fcf9cb6bf5c61304b9f55dbce54972aac260fbff9c4867e7e259a6872ec123879a3df79bcae685ed71ed4dec2974f3e0a49861a83e1542c6832d8e73d16bd46b1b2934f228763411af2513b427d12ca08489f66218bbdbec7d5a4e63a292c2669b1d409af7d575646a6f82810a464ddde47a9dc59dd7671888abcc8811ba8f9649c31e5b32a0f2fdfd9c87e7f31bf25d5181609ff30974c3829fd0ae7489ebd0f18152951c2a55db602fefbaf78b52b2ec98cb23bc570b371ece701c054508f5f1710d0961bbccc4044e020ecacf4f6e1ace2a2f64705846380d04acf3d5e3f7251bb18151e6181be2b1fa839ef5032ff2a0b0ab1d5067c747d21a83d8ec47a28f17815d9a0d6691f5833c09b120a14abe95a08e1b9aef9ae324334bf25dc962ca1b68825a5fc101ea71c42b034306dc9f632e56065723e2c1da2b10d02c5b885738f2ef1b4426ed6e4014aa5
    #
    # (C) Tenable Network Security, Inc.
    #
    
    include("compat.inc");
    
    if (description)
    {
      script_id(69377);
      script_version("1.14");
      script_set_attribute(attribute:"plugin_modification_date", value:"2018/11/15");
    
      script_cve_id("CVE-2013-0149");
      script_bugtraq_id(61566);
      script_xref(name:"CISCO-BUG-ID", value:"CSCug34485");
      script_xref(name:"CISCO-SA", value:"cisco-sa-20130801-lsaospf");
    
      script_name(english:"OSPF LSA Manipulation Vulnerability in Cisco IOS (cisco-sa-20130801-lsaospf)");
      script_summary(english:"Checks the IOS version.");
    
      script_set_attribute(attribute:"synopsis", value:
    "The remote device is missing a vendor-supplied security patch.");
      script_set_attribute(attribute:"description", value:
    "The remote Cisco IOS device is affected by a vulnerability
    involving the Open Shortest Path First (OSPF) Routing Protocol Link
    State Advertisement (LSA) database.  This vulnerability could be
    exploited by injecting specially crafted OSPF packets.  Successful
    exploitation could allow an unauthenticated attacker to manipulate or
    disrupt the flow of network traffic through the device.");
      # https://tools.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-20130801-lsaospf
      script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?8a643e96");
      script_set_attribute(attribute:"solution", value:
    "Apply the relevant patch referenced in Cisco Security Advisory
    cisco-sa-20130801-lsaospf.");
      script_set_cvss_base_vector("CVSS2#AV:N/AC:M/Au:N/C:P/I:N/A:P");
      script_set_cvss_temporal_vector("CVSS2#E:U/RL:OF/RC:C");
      script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available");
      script_set_attribute(attribute:"exploit_available", value:"false");
    
      script_set_attribute(attribute:"plugin_type", value:"combined");
      script_set_attribute(attribute:"cpe", value:"cpe:/o:cisco:ios");
    
      script_set_attribute(attribute:"vuln_publication_date", value:"2013/08/01");
      script_set_attribute(attribute:"patch_publication_date", value:"2013/08/01");
      script_set_attribute(attribute:"plugin_publication_date", value:"2013/08/16");
    
      script_end_attributes();
    
      script_category(ACT_GATHER_INFO);
      script_copyright(english:"This script is Copyright (C) 2013-2018 Tenable Network Security, Inc.");
      script_family(english:"CISCO");
    
      script_dependencies("cisco_ios_version.nasl");
      script_require_keys("Host/Cisco/IOS/Version");
    
      exit(0);
    }
    
    include("audit.inc");
    include("cisco_func.inc");
    include("cisco_kb_cmd_func.inc");
    
    flag = 0;
    override = 0;
    report_extras = "";
    
    version = get_kb_item_or_exit("Host/Cisco/IOS/Version");
    
    if (
      version == "12.0(1)" ||
      version == "12.0(10)" ||
      version == "12.0(10a)" ||
      version == "12.0(10)S" ||
      version == "12.0(10)S1" ||
      version == "12.0(10)S2" ||
      version == "12.0(10)S3" ||
      version == "12.0(10)S3b" ||
      version == "12.0(10)S4" ||
      version == "12.0(10)S5" ||
      version == "12.0(10)S7" ||
      version == "12.0(10)S8" ||
      version == "12.0(10)SC" ||
      version == "12.0(10)SC1" ||
      version == "12.0(10)SL" ||
      version == "12.0(10)ST" ||
      version == "12.0(10)ST1" ||
      version == "12.0(10)ST2" ||
      version == "12.0(10)SX" ||
      version == "12.0(11)" ||
      version == "12.0(11a)" ||
      version == "12.0(11)S" ||
      version == "12.0(11)S1" ||
      version == "12.0(11)S2" ||
      version == "12.0(11)S3" ||
      version == "12.0(11)S4" ||
      version == "12.0(11)S5" ||
      version == "12.0(11)S6" ||
      version == "12.0(11)SC" ||
      version == "12.0(11)SL" ||
      version == "12.0(11)SL1" ||
      version == "12.0(11)ST" ||
      version == "12.0(11)ST1" ||
      version == "12.0(11)ST2" ||
      version == "12.0(11)ST3" ||
      version == "12.0(11)ST4" ||
      version == "12.0(12)" ||
      version == "12.0(12a)" ||
      version == "12.0(12)S" ||
      version == "12.0(12)S1" ||
      version == "12.0(12)S2" ||
      version == "12.0(12)S3" ||
      version == "12.0(12)S4" ||
      version == "12.0(12)SC" ||
      version == "12.0(13)" ||
      version == "12.0(13a)" ||
      version == "12.0(13)S" ||
      version == "12.0(13)S1" ||
      version == "12.0(13)S2" ||
      version == "12.0(13)S3" ||
      version == "12.0(13)S4" ||
      version == "12.0(13)S5" ||
      version == "12.0(13)S6" ||
      version == "12.0(13)S8" ||
      version == "12.0(13)SC" ||
      version == "12.0(14)" ||
      version == "12.0(14a)" ||
      version == "12.0(14)S" ||
      version == "12.0(14)S1" ||
      version == "12.0(14)S2" ||
      version == "12.0(14)S3" ||
      version == "12.0(14)S4" ||
      version == "12.0(14)S5" ||
      version == "12.0(14)S6" ||
      version == "12.0(14)S7" ||
      version == "12.0(14)S8" ||
      version == "12.0(14)SC" ||
      version == "12.0(14)SL" ||
      version == "12.0(14)SL1" ||
      version == "12.0(14)ST" ||
      version == "12.0(14)ST1" ||
      version == "12.0(14)ST2" ||
      version == "12.0(14)ST3" ||
      version == "12.0(15)" ||
      version == "12.0(15a)" ||
      version == "12.0(15b)" ||
      version == "12.0(15)S" ||
      version == "12.0(15)S1" ||
      version == "12.0(15)S2" ||
      version == "12.0(15)S3" ||
      version == "12.0(15)S4" ||
      version == "12.0(15)S5" ||
      version == "12.0(15)S6" ||
      version == "12.0(15)S7" ||
      version == "12.0(15)SC" ||
      version == "12.0(15)SC1" ||
      version == "12.0(15)SL" ||
      version == "12.0(16)" ||
      version == "12.0(16a)" ||
      version == "12.0(16)S" ||
      version == "12.0(16)S1" ||
      version == "12.0(16)S10" ||
      version == "12.0(16)S2" ||
      version == "12.0(16)S3" ||
      version == "12.0(16)S4" ||
      version == "12.0(16)S5" ||
      version == "12.0(16)S6" ||
      version == "12.0(16)S7" ||
      version == "12.0(16)S8" ||
      version == "12.0(16)S8a" ||
      version == "12.0(16)S9" ||
      version == "12.0(16)SC" ||
      version == "12.0(16)SC1" ||
      version == "12.0(16)SC2" ||
      version == "12.0(16)SC3" ||
      version == "12.0(16)ST" ||
      version == "12.0(16)ST1" ||
      version == "12.0(17)" ||
      version == "12.0(17a)" ||
      version == "12.0(17)S" ||
      version == "12.0(17)S1" ||
      version == "12.0(17)S2" ||
      version == "12.0(17)S3" ||
      version == "12.0(17)S4" ||
      version == "12.0(17)S5" ||
      version == "12.0(17)S6" ||
      version == "12.0(17)S7" ||
      version == "12.0(17)SL" ||
      version == "12.0(17)SL1" ||
      version == "12.0(17)SL2" ||
      version == "12.0(17)SL3" ||
      version == "12.0(17)SL4" ||
      version == "12.0(17)SL5" ||
      version == "12.0(17)SL6" ||
      version == "12.0(17)SL8" ||
      version == "12.0(17)ST" ||
      version == "12.0(17)ST1" ||
      version == "12.0(17)ST2" ||
      version == "12.0(17)ST3" ||
      version == "12.0(17)ST4" ||
      version == "12.0(17)ST5" ||
      version == "12.0(17)ST6" ||
      version == "12.0(17)ST7" ||
      version == "12.0(17)ST8" ||
      version == "12.0(18)" ||
      version == "12.0(18a)" ||
      version == "12.0(18b)" ||
      version == "12.0(18)S" ||
      version == "12.0(18)S1" ||
      version == "12.0(18)S2" ||
      version == "12.0(18)S3" ||
      version == "12.0(18)S4" ||
      version == "12.0(18)S5" ||
      version == "12.0(18)S5a" ||
      version == "12.0(18)S6" ||
      version == "12.0(18)S7" ||
      version == "12.0(18)ST" ||
      version == "12.0(18)ST1" ||
      version == "12.0(19)" ||
      version == "12.0(19a)" ||
      version == "12.0(19b)" ||
      version == "12.0(19)S" ||
      version == "12.0(19)S1" ||
      version == "12.0(19)S2" ||
      version == "12.0(19)S2a" ||
      version == "12.0(19)S3" ||
      version == "12.0(19)S4" ||
      version == "12.0(19)SL" ||
      version == "12.0(19)SL1" ||
      version == "12.0(19)SL2" ||
      version == "12.0(19)SL3" ||
      version == "12.0(19)SL4" ||
      version == "12.0(19)ST" ||
      version == "12.0(19)ST1" ||
      version == "12.0(19)ST2" ||
      version == "12.0(19)ST3" ||
      version == "12.0(19)ST4" ||
      version == "12.0(19)ST5" ||
      version == "12.0(19)ST6" ||
      version == "12.0(1a)" ||
      version == "12.0(1)T" ||
      version == "12.0(1)XE" ||
      version == "12.0(2)" ||
      version == "12.0(20)" ||
      version == "12.0(20a)" ||
      version == "12.0(20)ST" ||
      version == "12.0(20)ST1" ||
      version == "12.0(20)ST2" ||
      version == "12.0(20)ST3" ||
      version == "12.0(20)ST4" ||
      version == "12.0(20)ST5" ||
      version == "12.0(20)ST6" ||
      version == "12.0(21)" ||
      version == "12.0(21a)" ||
      version == "12.0(21)S" ||
      version == "12.0(21)S1" ||
      version == "12.0(21)S2" ||
      version == "12.0(21)S3" ||
      version == "12.0(21)S4" ||
      version == "12.0(21)S4a" ||
      version == "12.0(21)S5" ||
      version == "12.0(21)S5a" ||
      version == "12.0(21)S6" ||
      version == "12.0(21)S6a" ||
      version == "12.0(21)S7" ||
      version == "12.0(21)S8" ||
      version == "12.0(21)ST" ||
      version == "12.0(21)ST1" ||
      version == "12.0(21)ST2" ||
      version == "12.0(21)ST2a" ||
      version == "12.0(21)ST2b" ||
      version == "12.0(21)ST3" ||
      version == "12.0(21)ST3a" ||
      version == "12.0(21)ST4" ||
      version == "12.0(21)ST5" ||
      version == "12.0(21)ST6" ||
      version == "12.0(21)ST6a" ||
      version == "12.0(21)ST7" ||
      version == "12.0(21)SX" ||
      version == "12.0(21)SX1" ||
      version == "12.0(21)SZ" ||
      version == "12.0(22)" ||
      version == "12.0(22)S" ||
      version == "12.0(22)S1" ||
      version == "12.0(22)S2" ||
      version == "12.0(22)S2a" ||
      version == "12.0(22)S2b" ||
      version == "12.0(22)S2c" ||
      version == "12.0(22)S2d" ||
      version == "12.0(22)S2e" ||
      version == "12.0(22)S3" ||
      version == "12.0(22)S3a" ||
      version == "12.0(22)S3b" ||
      version == "12.0(22)S3c" ||
      version == "12.0(22)S4" ||
      version == "12.0(22)S4a" ||
      version == "12.0(22)S5" ||
      version == "12.0(22)S5a" ||
      version == "12.0(22)S6" ||
      version == "12.0(23)" ||
      version == "12.0(23)S" ||
      version == "12.0(23)S1" ||
      version == "12.0(23)S2" ||
      version == "12.0(23)S2a" ||
      version == "12.0(23)S3" ||
      version == "12.0(23)S3a" ||
      version == "12.0(23)S3b" ||
      version == "12.0(23)S3c" ||
      version == "12.0(23)S4" ||
      version == "12.0(23)S5" ||
      version == "12.0(23)S6" ||
      version == "12.0(23)S6a" ||
      version == "12.0(23)SX" ||
      version == "12.0(23)SX1" ||
      version == "12.0(23)SX2" ||
      version == "12.0(23)SX3" ||
      version == "12.0(23)SX4" ||
      version == "12.0(23)SX5" ||
      version == "12.0(23)SZ3" ||
      version == "12.0(24)" ||
      version == "12.0(24)S" ||
      version == "12.0(24)S1" ||
      version == "12.0(24)S2" ||
      version == "12.0(24)S2a" ||
      version == "12.0(24)S2b" ||
      version == "12.0(24)S3" ||
      version == "12.0(24)S4" ||
      version == "12.0(24)S4a" ||
      version == "12.0(24)S5" ||
      version == "12.0(24)S6" ||
      version == "12.0(25)" ||
      version == "12.0(25)S" ||
      version == "12.0(25)S1" ||
      version == "12.0(25)S1a" ||
      version == "12.0(25)S1b" ||
      version == "12.0(25)S1c" ||
      version == "12.0(25)S1d" ||
      version == "12.0(25)S2" ||
      version == "12.0(25)S3" ||
      version == "12.0(25)S4" ||
      version == "12.0(25)SX" ||
      version == "12.0(25)SX1" ||
      version == "12.0(25)SX10" ||
      version == "12.0(25)SX2" ||
      version == "12.0(25)SX3" ||
      version == "12.0(25)SX4" ||
      version == "12.0(25)SX5" ||
      version == "12.0(25)SX6" ||
      version == "12.0(25)SX6e" ||
      version == "12.0(25)SX7" ||
      version == "12.0(25)SX8" ||
      version == "12.0(25)SX9" ||
      version == "12.0(26)" ||
      version == "12.0(26)S" ||
      version == "12.0(26)S1" ||
      version == "12.0(26)S2" ||
      version == "12.0(26)S3" ||
      version == "12.0(26)S4" ||
      version == "12.0(26)S5" ||
      version == "12.0(26)S6" ||
      version == "12.0(27)" ||
      version == "12.0(27)S" ||
      version == "12.0(27)S1" ||
      version == "12.0(27)S2" ||
      version == "12.0(27)S2a" ||
      version == "12.0(27)S3" ||
      version == "12.0(27)S4" ||
      version == "12.0(27)S5" ||
      version == "12.0(28)" ||
      version == "12.0(28a)" ||
      version == "12.0(28b)" ||
      version == "12.0(28c)" ||
      version == "12.0(28d)" ||
      version == "12.0(28)S" ||
      version == "12.0(28)S1" ||
      version == "12.0(28)S2" ||
      version == "12.0(28)S3" ||
      version == "12.0(28)S4" ||
      version == "12.0(28)S5" ||
      version == "12.0(28)S6" ||
      version == "12.0(28)SW1" ||
      version == "12.0(29)S" ||
      version == "12.0(29)S1" ||
      version == "12.0(2a)" ||
      version == "12.0(2a)T1" ||
      version == "12.0(2b)" ||
      version == "12.0(2)S" ||
      version == "12.0(2)T" ||
      version == "12.0(2)T1" ||
      version == "12.0(2)XE" ||
      version == "12.0(2)XE1" ||
      version == "12.0(2)XE2" ||
      version == "12.0(2)XE3" ||
      version == "12.0(2)XE4" ||
      version == "12.0(3)" ||
      version == "12.0(30)S" ||
      version == "12.0(30)S1" ||
      version == "12.0(30)S2" ||
      version == "12.0(30)S3" ||
      version == "12.0(30)S4" ||
      version == "12.0(30)S5" ||
      version == "12.0(30)SZ10" ||
      version == "12.0(30)SZ4" ||
      version == "12.0(30)SZ5" ||
      version == "12.0(30)SZ6" ||
      version == "12.0(30)SZ8" ||
      version == "12.0(30)SZ9" ||
      version == "12.0(31)S" ||
      version == "12.0(31)S1" ||
      version == "12.0(31)S2" ||
      version == "12.0(31)S3" ||
      version == "12.0(31)S4" ||
      version == "12.0(31)S5" ||
      version == "12.0(31)S6" ||
      version == "12.0(32)S" ||
      version == "12.0(32)S1" ||
      version == "12.0(32)S10" ||
      version == "12.0(32)S11" ||
      version == "12.0(32)S11v" ||
      version == "12.0(32)S12" ||
      version == "12.0(32)S13" ||
      version == "12.0(32)S14" ||
      version == "12.0(32)S15" ||
      version == "12.0(32)S2" ||
      version == "12.0(32)S3" ||
      version == "12.0(32)S4" ||
      version == "12.0(32)S5" ||
      version == "12.0(32)S6" ||
      version == "12.0(32)S7" ||
      version == "12.0(32)S8" ||
      version == "12.0(32)S9" ||
      version == "12.0(32)SY" ||
      version == "12.0(32)SY1" ||
      version == "12.0(32)SY10" ||
      version == "12.0(32)SY11" ||
      version == "12.0(32)SY12" ||
      version == "12.0(32)SY13" ||
      version == "12.0(32)SY14" ||
      version == "12.0(32)SY15" ||
      version == "12.0(32)SY16" ||
      version == "12.0(32)SY2" ||
      version == "12.0(32)SY3" ||
      version == "12.0(32)SY4" ||
      version == "12.0(32)SY5" ||
      version == "12.0(32)SY6" ||
      version == "12.0(32)SY6f" ||
      version == "12.0(32)SY7" ||
      version == "12.0(32)SY8" ||
      version == "12.0(32)SY9" ||
      version == "12.0(32)SY9a" ||
      version == "12.0(32)SY9b" ||
      version == "12.0(33)S" ||
      version == "12.0(33)S1" ||
      version == "12.0(33)S10" ||
      version == "12.0(33)S11" ||
      version == "12.0(33)S2" ||
      version == "12.0(33)S3" ||
      version == "12.0(33)S4" ||
      version == "12.0(33)S5" ||
      version == "12.0(33)S6" ||
      version == "12.0(33)S7" ||
      version == "12.0(33)S8" ||
      version == "12.0(33)S9" ||
      version == "12.0(3b)" ||
      version == "12.0(3c)" ||
      version == "12.0(3d)" ||
      version == "12.0(3)S" ||
      version == "12.0(3)T" ||
      version == "12.0(3)T1" ||
      version == "12.0(3)T2" ||
      version == "12.0(3)T3" ||
      version == "12.0(3)XE" ||
      version == "12.0(3)XE1" ||
      version == "12.0(3)XE2" ||
      version == "12.0(4)" ||
      version == "12.0(4a)" ||
      version == "12.0(4b)" ||
      version == "12.0(4)S" ||
      version == "12.0(4)T" ||
      version == "12.0(4)T1" ||
      version == "12.0(4)XE" ||
      version == "12.0(4)XE2" ||
      version == "12.0(5)" ||
      version == "12.0(5a)" ||
      version == "12.0(5)S" ||
      version == "12.0(5)T" ||
      version == "12.0(5)T1" ||
      version == "12.0(5)T2" ||
      version == "12.0(5)XE" ||
      version == "12.0(5)XE1" ||
      version == "12.0(5)XE2" ||
      version == "12.0(5)XE3" ||
      version == "12.0(5)XE4" ||
      version == "12.0(5)XE5" ||
      version == "12.0(5)XE6" ||
      version == "12.0(5)XE7" ||
      version == "12.0(5)XE8" ||
      version == "12.0(5)XK" ||
      version == "12.0(5)XK1" ||
      version == "12.0(5)XK2" ||
      version == "12.0(5)XT1" ||
      version == "12.0(6)" ||
      version == "12.0(6a)" ||
      version == "12.0(6b)" ||
      version == "12.0(6)S" ||
      version == "12.0(6)S1" ||
      version == "12.0(6)S2" ||
      version == "12.0(6)SC" ||
      version == "12.0(7)" ||
      version == "12.0(7a)" ||
      version == "12.0(7)S" ||
      version == "12.0(7)S1" ||
      version == "12.0(7)SC" ||
      version == "12.0(7)T" ||
      version == "12.0(7)T2" ||
      version == "12.0(7)T3" ||
      version == "12.0(7)XE1" ||
      version == "12.0(7)XE2" ||
      version == "12.0(7)XK" ||
      version == "12.0(7)XK1" ||
      version == "12.0(7)XK2" ||
      version == "12.0(7)XK3" ||
      version == "12.0(8)" ||
      version == "12.0(8a)" ||
      version == "12.0(8)S" ||
      version == "12.0(8)S1" ||
      version == "12.0(8)SC" ||
      version == "12.0(8)SC1" ||
      version == "12.0(9)" ||
      version == "12.0(9a)" ||
      version == "12.0(9)S" ||
      version == "12.0(9)S8" ||
      version == "12.0(9)SC" ||
      version == "12.0(9)SL" ||
      version == "12.0(9)SL1" ||
      version == "12.0(9)SL2" ||
      version == "12.0(9)ST" ||
      version == "12.1(1)" ||
      version == "12.1(10)" ||
      version == "12.1(10a)" ||
      version == "12.1(10)E" ||
      version == "12.1(10)E1" ||
      version == "12.1(10)E2" ||
      version == "12.1(10)E3" ||
      version == "12.1(10)E4" ||
      version == "12.1(10)E5" ||
      version == "12.1(10)E6" ||
      version == "12.1(10)E6a" ||
      version == "12.1(10)E7" ||
      version == "12.1(10)E8" ||
      version == "12.1(10)EC" ||
      version == "12.1(10)EC1" ||
      version == "12.1(10)EV" ||
      version == "12.1(10)EV1" ||
      version == "12.1(10)EV1a" ||
      version == "12.1(10)EV2" ||
      version == "12.1(10)EV3" ||
      version == "12.1(10)EV4" ||
      version == "12.1(10)EX" ||
      version == "12.1(10)EX1" ||
      version == "12.1(10)EX2" ||
      version == "12.1(11)" ||
      version == "12.1(11a)" ||
      version == "12.1(11b)" ||
      version == "12.1(11b)E" ||
      version == "12.1(11b)E0a" ||
      version == "12.1(11b)E1" ||
      version == "12.1(11b)E10" ||
      version == "12.1(11b)E11" ||
      version == "12.1(11b)E12" ||
      version == "12.1(11b)E14" ||
      version == "12.1(11b)E2" ||
      version == "12.1(11b)E3" ||
      version == "12.1(11b)E4" ||
      version == "12.1(11b)E5" ||
      version == "12.1(11b)E7" ||
      version == "12.1(11b)EC" ||
      version == "12.1(11b)EC1" ||
      version == "12.1(11b)EW" ||
      version == "12.1(11b)EW1" ||
      version == "12.1(11b)EX" ||
      version == "12.1(11b)EX1" ||
      version == "12.1(11)EA1" ||
      version == "12.1(11)EA1a" ||
      version == "12.1(12)" ||
      version == "12.1(12a)" ||
      version == "12.1(12b)" ||
      version == "12.1(12c)" ||
      version == "12.1(12c)E" ||
      version == "12.1(12c)E1" ||
      version == "12.1(12c)E2" ||
      version == "12.1(12c)E3" ||
      version == "12.1(12c)E4" ||
      version == "12.1(12c)E5" ||
      version == "12.1(12c)E6" ||
      version == "12.1(12c)EA1" ||
      version == "12.1(12c)EA1a" ||
      version == "12.1(12c)EC" ||
      version == "12.1(12c)EC1" ||
      version == "12.1(12c)EV" ||
      version == "12.1(12c)EV1" ||
      version == "12.1(12c)EV2" ||
      version == "12.1(12c)EV3" ||
      version == "12.1(12c)EW" ||
      version == "12.1(12c)EW1" ||
      version == "12.1(12c)EW2" ||
      version == "12.1(12c)EW3" ||
      version == "12.1(12c)EW4" ||
      version == "12.1(12c)EX" ||
      version == "12.1(12c)EX1" ||
      version == "12.1(13)" ||
      version == "12.1(13a)" ||
      version == "12.1(13)E" ||
      version == "12.1(13)E1" ||
      version == "12.1(13)E10" ||
      version == "12.1(13)E11" ||
      version == "12.1(13)E12" ||
      version == "12.1(13)E13" ||
      version == "12.1(13)E14" ||
      version == "12.1(13)E15" ||
      version == "12.1(13)E16" ||
      version == "12.1(13)E17" ||
      version == "12.1(13)E2" ||
      version == "12.1(13)E3" ||
      version == "12.1(13)E4" ||
      version == "12.1(13)E5" ||
      version == "12.1(13)E6" ||
      version == "12.1(13)E7" ||
      version == "12.1(13)E8" ||
      version == "12.1(13)E9" ||
      version == "12.1(13)EA1" ||
      version == "12.1(13)EA1a" ||
      version == "12.1(13)EA1c" ||
      version == "12.1(13)EB" ||
      version == "12.1(13)EB1" ||
      version == "12.1(13)EC" ||
      version == "12.1(13)EC1" ||
      version == "12.1(13)EC2" ||
      version == "12.1(13)EC3" ||
      version == "12.1(13)EC4" ||
      version == "12.1(13)EW" ||
      version == "12.1(13)EW1" ||
      version == "12.1(13)EW2" ||
      version == "12.1(13)EW3" ||
      version == "12.1(13)EW4" ||
      version == "12.1(13)EX" ||
      version == "12.1(13)EX1" ||
      version == "12.1(13)EX2" ||
      version == "12.1(13)EX3" ||
      version == "12.1(14)" ||
      version == "12.1(14)E" ||
      version == "12.1(14)E1" ||
      version == "12.1(14)E10" ||
      version == "12.1(14)E2" ||
      version == "12.1(14)E3" ||
      version == "12.1(14)E4" ||
      version == "12.1(14)E5" ||
      version == "12.1(14)E6" ||
      version == "12.1(14)E7" ||
      version == "12.1(14)EA1" ||
      version == "12.1(14)EA1a" ||
      version == "12.1(14)EB" ||
      version == "12.1(14)EB1" ||
      version == "12.1(15)" ||
      version == "12.1(16)" ||
      version == "12.1(17)" ||
      version == "12.1(17a)" ||
      version == "12.1(18)" ||
      version == "12.1(19)" ||
      version == "12.1(19)E" ||
      version == "12.1(19)E1" ||
      version == "12.1(19)E2" ||
      version == "12.1(19)E3" ||
      version == "12.1(19)E4" ||
      version == "12.1(19)E6" ||
      version == "12.1(19)E7" ||
      version == "12.1(19)EA1" ||
      version == "12.1(19)EA1a" ||
      version == "12.1(19)EA1b" ||
      version == "12.1(19)EA1c" ||
      version == "12.1(19)EA1d" ||
      version == "12.1(19)EB" ||
      version == "12.1(19)EC" ||
      version == "12.1(19)EC1" ||
      version == "12.1(19)EW" ||
      version == "12.1(19)EW1" ||
      version == "12.1(19)EW2" ||
      version == "12.1(19)EW3" ||
      version == "12.1(1a)" ||
      version == "12.1(1a)T1" ||
      version == "12.1(1b)" ||
      version == "12.1(1c)" ||
      version == "12.1(1)E" ||
      version == "12.1(1)E1" ||
      version == "12.1(1)E2" ||
      version == "12.1(1)E3" ||
      version == "12.1(1)E4" ||
      version == "12.1(1)E5" ||
      version == "12.1(1)E6" ||
      version == "12.1(1)EX" ||
      version == "12.1(1)EX1" ||
      version == "12.1(1)T" ||
      version == "12.1(2)" ||
      version == "12.1(20)" ||
      version == "12.1(20a)" ||
      version == "12.1(20)E" ||
      version == "12.1(20)E1" ||
      version == "12.1(20)E2" ||
      version == "12.1(20)E3" ||
      version == "12.1(20)E4" ||
      version == "12.1(20)E5" ||
      version == "12.1(20)E6" ||
      version == "12.1(20)EA1" ||
      version == "12.1(20)EA1a" ||
      version == "12.1(20)EA2" ||
      version == "12.1(20)EB" ||
      version == "12.1(20)EC" ||
      version == "12.1(20)EC1" ||
      version == "12.1(20)EC2" ||
      version == "12.1(20)EC3" ||
      version == "12.1(20)EW" ||
      version == "12.1(20)EW1" ||
      version == "12.1(20)EW2" ||
      version == "12.1(20)EW3" ||
      version == "12.1(20)EW4" ||
      version == "12.1(21)" ||
      version == "12.1(22)" ||
      version == "12.1(22a)" ||
      version == "12.1(22b)" ||
      version == "12.1(22c)" ||
      version == "12.1(22)E" ||
      version == "12.1(22)E1" ||
      version == "12.1(22)E2" ||
      version == "12.1(22)E3" ||
      version == "12.1(22)E4" ||
      version == "12.1(22)E5" ||
      version == "12.1(22)E6" ||
      version == "12.1(22)EA1" ||
      version == "12.1(22)EA10" ||
      version == "12.1(22)EA10b" ||
      version == "12.1(22)EA1a" ||
      version == "12.1(22)EA2" ||
      version == "12.1(22)EA3" ||
      version == "12.1(22)EA4" ||
      version == "12.1(22)EA4a" ||
      version == "12.1(22)EA5" ||
      version == "12.1(22)EA5a" ||
      version == "12.1(22)EA6" ||
      version == "12.1(22)EA7" ||
      version == "12.1(22)EA8" ||
      version == "12.1(22)EA8a" ||
      version == "12.1(22)EA9" ||
      version == "12.1(22)EB" ||
      version == "12.1(22)EC" ||
      version == "12.1(22)EC1" ||
      version == "12.1(23)E" ||
      version == "12.1(23)E1" ||
      version == "12.1(23)E2" ||
      version == "12.1(23)E3" ||
      version == "12.1(23)E4" ||
      version == "12.1(23)EB" ||
      version == "12.1(24)" ||
      version == "12.1(25)" ||
      version == "12.1(26)" ||
      version == "12.1(26)E" ||
      version == "12.1(26)E1" ||
      version == "12.1(26)E2" ||
      version == "12.1(26)E3" ||
      version == "12.1(26)E4" ||
      version == "12.1(26)E5" ||
      version == "12.1(26)E6" ||
      version == "12.1(26)E7" ||
      version == "12.1(26)E8" ||
      version == "12.1(26)E9" ||
      version == "12.1(26)EB" ||
      version == "12.1(26)EB1" ||
      version == "12.1(27)" ||
      version == "12.1(27a)" ||
      version == "12.1(27b)" ||
      version == "12.1(27b)E" ||
      version == "12.1(27b)E1" ||
      version == "12.1(27b)E2" ||
      version == "12.1(27b)E3" ||
      version == "12.1(27b)E4" ||
      version == "12.1(2a)" ||
      version == "12.1(2a)T1" ||
      version == "12.1(2a)T2" ||
      version == "12.1(2b)" ||
      version == "12.1(2)E" ||
      version == "12.1(2)E1" ||
      version == "12.1(2)E2" ||
      version == "12.1(2)EC" ||
      version == "12.1(2)EC1" ||
      version == "12.1(2)GB" ||
      version == "12.1(2)T" ||
      version == "12.1(3)" ||
      version == "12.1(3a)" ||
      version == "12.1(3a)E" ||
      version == "12.1(3a)E1" ||
      version == "12.1(3a)E3" ||
      version == "12.1(3a)E4" ||
      version == "12.1(3a)E5" ||
      version == "12.1(3a)E6" ||
      version == "12.1(3a)E7" ||
      version == "12.1(3a)E8" ||
      version == "12.1(3a)EC" ||
      version == "12.1(3a)EC1" ||
      version == "12.1(3a)T1" ||
      version == "12.1(3a)T2" ||
      version == "12.1(3a)T3" ||
      version == "12.1(3a)T4" ||
      version == "12.1(3a)T5" ||
      version == "12.1(3a)T6" ||
      version == "12.1(3a)T7" ||
      version == "12.1(3a)T8" ||
      version == "12.1(3a)XI1" ||
      version == "12.1(3a)XI2" ||
      version == "12.1(3a)XI3" ||
      version == "12.1(3a)XI4" ||
      version == "12.1(3a)XI5" ||
      version == "12.1(3a)XI6" ||
      version == "12.1(3a)XI7" ||
      version == "12.1(3a)XI8" ||
      version == "12.1(3a)XI9" ||
      version == "12.1(3b)" ||
      version == "12.1(3)T" ||
      version == "12.1(3)XI" ||
      version == "12.1(4a)" ||
      version == "12.1(4b)" ||
      version == "12.1(4c)" ||
      version == "12.1(4)E" ||
      version == "12.1(4)E1" ||
      version == "12.1(4)E3" ||
      version == "12.1(4)EC" ||
      version == "12.1(5)" ||
      version == "12.1(5a)" ||
      version == "12.1(5a)E" ||
      version == "12.1(5a)E1" ||
      version == "12.1(5a)E2" ||
      version == "12.1(5a)E3" ||
      version == "12.1(5a)E4" ||
      version == "12.1(5b)" ||
      version == "12.1(5b)E7" ||
      version == "12.1(5c)" ||
      version == "12.1(5c)E10" ||
      version == "12.1(5c)E12" ||
      version == "12.1(5c)E8" ||
      version == "12.1(5c)E9" ||
      version == "12.1(5c)EX3" ||
      version == "12.1(5d)" ||
      version == "12.1(5e)" ||
      version == "12.1(5)EC" ||
      version == "12.1(5)EC1" ||
      version == "12.1(5)T" ||
      version == "12.1(5)T1" ||
      version == "12.1(5)T10" ||
      version == "12.1(5)T11" ||
      version == "12.1(5)T12" ||
      version == "12.1(5)T14" ||
      version == "12.1(5)T15" ||
      version == "12.1(5)T17" ||
      version == "12.1(5)T18" ||
      version == "12.1(5)T19" ||
      version == "12.1(5)T2" ||
      version == "12.1(5)T20" ||
      version == "12.1(5)T3" ||
      version == "12.1(5)T4" ||
      version == "12.1(5)T5" ||
      version == "12.1(5)T6" ||
      version == "12.1(5)T7" ||
      version == "12.1(5)T8" ||
      version == "12.1(5)T8a" ||
      version == "12.1(5)T8b" ||
      version == "12.1(5)T9" ||
      version == "12.1(5)XM" ||
      version == "12.1(5)XM1" ||
      version == "12.1(5)XM2" ||
      version == "12.1(5)XM3" ||
      version == "12.1(5)XM4" ||
      version == "12.1(5)XM5" ||
      version == "12.1(5)XM6" ||
      version == "12.1(5)XM7" ||
      version == "12.1(5)XM8" ||
      version == "12.1(5)YB" ||
      version == "12.1(5)YB1" ||
      version == "12.1(5)YB4" ||
      version == "12.1(5)YB5" ||
      version == "12.1(6)" ||
      version == "12.1(6a)" ||
      version == "12.1(6b)" ||
      version == "12.1(6)E" ||
      version == "12.1(6)E1" ||
      version == "12.1(6)E13" ||
      version == "12.1(6)E2" ||
      version == "12.1(6)E3" ||
      version == "12.1(6)E4" ||
      version == "12.1(6)E5" ||
      version == "12.1(6)E6" ||
      version == "12.1(6)E8" ||
      version == "12.1(6)EA1" ||
      version == "12.1(6)EC" ||
      version == "12.1(6)EC1" ||
      version == "12.1(7)" ||
      version == "12.1(7a)" ||
      version == "12.1(7a)E1" ||
      version == "12.1(7a)E1a" ||
      version == "12.1(7a)E2" ||
      version == "12.1(7a)E3" ||
      version == "12.1(7a)E4" ||
      version == "12.1(7a)E5" ||
      version == "12.1(7a)E6" ||
      version == "12.1(7b)" ||
      version == "12.1(7c)" ||
      version == "12.1(7)E" ||
      version == "12.1(7)E0a" ||
      version == "12.1(7)EC" ||
      version == "12.1(8)" ||
      version == "12.1(8a)" ||
      version == "12.1(8a)E" ||
      version == "12.1(8a)E1" ||
      version == "12.1(8a)E2" ||
      version == "12.1(8a)E3" ||
      version == "12.1(8a)E4" ||
      version == "12.1(8a)E5" ||
      version == "12.1(8a)EW" ||
      version == "12.1(8a)EW1" ||
      version == "12.1(8a)EX" ||
      version == "12.1(8a)EX1" ||
      version == "12.1(8b)" ||
      version == "12.1(8b)E10" ||
      version == "12.1(8b)E11" ||
      version == "12.1(8b)E12" ||
      version == "12.1(8b)E13" ||
      version == "12.1(8b)E14" ||
      version == "12.1(8b)E15" ||
      version == "12.1(8b)E18" ||
      version == "12.1(8b)E19" ||
      version == "12.1(8b)E20" ||
      version == "12.1(8b)E6" ||
      version == "12.1(8b)E7" ||
      version == "12.1(8b)E8" ||
      version == "12.1(8b)E9" ||
      version == "12.1(8b)EX2" ||
      version == "12.1(8b)EX3" ||
      version == "12.1(8b)EX5" ||
      version == "12.1(8)EA1c" ||
      version == "12.1(8)EC" ||
      version == "12.1(8)EC1" ||
      version == "12.1(9)" ||
      version == "12.1(9a)" ||
      version == "12.1(9)E" ||
      version == "12.1(9)E1" ||
      version == "12.1(9)E2" ||
      version == "12.1(9)E3" ||
      version == "12.1(9)EA1" ||
      version == "12.1(9)EC1" ||
      version == "12.1(9)EX" ||
      version == "12.1(9)EX1" ||
      version == "12.1(9)EX2" ||
      version == "12.1(9)EX3" ||
      version == "12.2(1)" ||
      version == "12.2(10)" ||
      version == "12.2(10a)" ||
      version == "12.2(10b)" ||
      version == "12.2(10d)" ||
      version == "12.2(10)DA" ||
      version == "12.2(10)DA1" ||
      version == "12.2(10)DA2" ||
      version == "12.2(10)DA3" ||
      version == "12.2(10)DA4" ||
      version == "12.2(10)DA5" ||
      version == "12.2(10)DA6" ||
      version == "12.2(10)DA7" ||
      version == "12.2(10)DA8" ||
      version == "12.2(10)DA9" ||
      version == "12.2(10g)" ||
      version == "12.2(11)BC1" ||
      version == "12.2(11)BC1a" ||
      version == "12.2(11)BC1b" ||
      version == "12.2(11)BC2" ||
      version == "12.2(11)BC2a" ||
      version == "12.2(11)BC3" ||
      version == "12.2(11)BC3a" ||
      version == "12.2(11)BC3b" ||
      version == "12.2(11)BC3c" ||
      version == "12.2(11)BC3d" ||
      version == "12.2(11)CX" ||
      version == "12.2(11)CX1" ||
      version == "12.2(11)CY" ||
      version == "12.2(11)T" ||
      version == "12.2(11)T1" ||
      version == "12.2(11)T10" ||
      version == "12.2(11)T11" ||
      version == "12.2(11)T2" ||
      version == "12.2(11)T3" ||
      version == "12.2(11)T4" ||
      version == "12.2(11)T5" ||
      version == "12.2(11)T6" ||
      version == "12.2(11)T8" ||
      version == "12.2(11)T9" ||
      version == "12.2(11)YP3" ||
      version == "12.2(11)YQ" ||
      version == "12.2(11)YR" ||
      version == "12.2(11)YT" ||
      version == "12.2(11)YT1" ||
      version == "12.2(11)YT2" ||
      version == "12.2(11)YU" ||
      version == "12.2(11)YV" ||
      version == "12.2(11)YX" ||
      version == "12.2(11)YX1" ||
      version == "12.2(11)YZ" ||
      version == "12.2(11)YZ1" ||
      version == "12.2(11)YZ2" ||
      version == "12.2(12)" ||
      version == "12.2(12a)" ||
      version == "12.2(12b)" ||
      version == "12.2(12b)M1" ||
      version == "12.2(12c)" ||
      version == "12.2(12)DA" ||
      version == "12.2(12)DA1" ||
      version == "12.2(12)DA10" ||
      version == "12.2(12)DA11" ||
      version == "12.2(12)DA12" ||
      version == "12.2(12)DA13" ||
      version == "12.2(12)DA2" ||
      version == "12.2(12)DA3" ||
      version == "12.2(12)DA4" ||
      version == "12.2(12)DA5" ||
      version == "12.2(12)DA6" ||
      version == "12.2(12)DA7" ||
      version == "12.2(12)DA8" ||
      version == "12.2(12)DA9" ||
      version == "12.2(12e)" ||
      version == "12.2(12f)" ||
      version == "12.2(12g)" ||
      version == "12.2(12h)" ||
      version == "12.2(12h)M1" ||
      version == "12.2(12i)" ||
      version == "12.2(12j)" ||
      version == "12.2(12k)" ||
      version == "12.2(12l)" ||
      version == "12.2(12m)" ||
      version == "12.2(13)" ||
      version == "12.2(13a)" ||
      version == "12.2(13b)" ||
      version == "12.2(13c)" ||
      version == "12.2(13e)" ||
      version == "12.2(13)T" ||
      version == "12.2(13)T1" ||
      version == "12.2(13)T10" ||
      version == "12.2(13)T11" ||
      version == "12.2(13)T12" ||
      version == "12.2(13)T13" ||
      version == "12.2(13)T14" ||
      version == "12.2(13)T16" ||
      version == "12.2(13)T1a" ||
      version == "12.2(13)T2" ||
      version == "12.2(13)T3" ||
      version == "12.2(13)T4" ||
      version == "12.2(13)T5" ||
      version == "12.2(13)T8" ||
      version == "12.2(13)T9" ||
      version == "12.2(13)ZD" ||
      version == "12.2(13)ZD1" ||
      version == "12.2(13)ZD2" ||
      version == "12.2(13)ZD3" ||
      version == "12.2(13)ZD4" ||
      version == "12.2(13)ZE" ||
      version == "12.2(13)ZF" ||
      version == "12.2(13)ZF1" ||
      version == "12.2(13)ZF2" ||
      version == "12.2(13)ZH" ||
      version == "12.2(13)ZH2" ||
      version == "12.2(13)ZH3" ||
      version == "12.2(13)ZH5" ||
      version == "12.2(14)S" ||
      version == "12.2(14)S1" ||
      version == "12.2(14)S10" ||
      version == "12.2(14)S11" ||
      version == "12.2(14)S12" ||
      version == "12.2(14)S13" ||
      version == "12.2(14)S14" ||
      version == "12.2(14)S15" ||
      version == "12.2(14)S16" ||
      version == "12.2(14)S17" ||
      version == "12.2(14)S18" ||
      version == "12.2(14)S19" ||
      version == "12.2(14)S2" ||
      version == "12.2(14)S3" ||
      version == "12.2(14)S5" ||
      version == "12.2(14)S7" ||
      version == "12.2(14)S8" ||
      version == "12.2(14)S9" ||
      version == "12.2(14)SU" ||
      version == "12.2(14)SU1" ||
      version == "12.2(14)SU2" ||
      version == "12.2(14)SX" ||
      version == "12.2(14)SX1" ||
      version == "12.2(14)SX2" ||
      version == "12.2(14)SY" ||
      version == "12.2(14)SY1" ||
      version == "12.2(14)SY2" ||
      version == "12.2(14)SY3" ||
      version == "12.2(14)SY4" ||
      version == "12.2(14)SY5" ||
      version == "12.2(14)SZ" ||
      version == "12.2(14)SZ1" ||
      version == "12.2(14)SZ2" ||
      version == "12.2(14)SZ3" ||
      version == "12.2(14)SZ4" ||
      version == "12.2(14)SZ5" ||
      version == "12.2(14)SZ6" ||
      version == "12.2(14)ZA" ||
      version == "12.2(14)ZA1" ||
      version == "12.2(14)ZA2" ||
      version == "12.2(14)ZA3" ||
      version == "12.2(14)ZA4" ||
      version == "12.2(14)ZA5" ||
      version == "12.2(14)ZA6" ||
      version == "12.2(14)ZA7" ||
      version == "12.2(15)B" ||
      version == "12.2(15)BC1" ||
      version == "12.2(15)BC1a" ||
      version == "12.2(15)BC1b" ||
      version == "12.2(15)BC1c" ||
      version == "12.2(15)BC1d" ||
      version == "12.2(15)BC1e" ||
      version == "12.2(15)BC1f" ||
      version == "12.2(15)BC1g" ||
      version == "12.2(15)BC2" ||
      version == "12.2(15)BC2a" ||
      version == "12.2(15)BC2b" ||
      version == "12.2(15)BC2c" ||
      version == "12.2(15)BC2d" ||
      version == "12.2(15)BC2e" ||
      version == "12.2(15)BC2f" ||
      version == "12.2(15)BC2g" ||
      version == "12.2(15)BC2h" ||
      version == "12.2(15)BC2i" ||
      version == "12.2(15)BX" ||
      version == "12.2(15)BZ2" ||
      version == "12.2(15)CX" ||
      version == "12.2(15)CX1" ||
      version == "12.2(15)MC1" ||
      version == "12.2(15)MC1a" ||
      version == "12.2(15)MC1b" ||
      version == "12.2(15)MC1c" ||
      version == "12.2(15)MC2" ||
      version == "12.2(15)MC2a" ||
      version == "12.2(15)MC2b" ||
      version == "12.2(15)MC2c" ||
      version == "12.2(15)MC2e" ||
      version == "12.2(15)MC2f" ||
      version == "12.2(15)MC2g" ||
      version == "12.2(15)MC2h" ||
      version == "12.2(15)MC2i" ||
      version == "12.2(15)MC2j" ||
      version == "12.2(15)MC2k" ||
      version == "12.2(15)MC2l" ||
      version == "12.2(15)MC2m" ||
      version == "12.2(15)T" ||
      version == "12.2(15)T1" ||
      version == "12.2(15)T10" ||
      version == "12.2(15)T11" ||
      version == "12.2(15)T12" ||
      version == "12.2(15)T13" ||
      version == "12.2(15)T14" ||
      version == "12.2(15)T15" ||
      version == "12.2(15)T16" ||
      version == "12.2(15)T2" ||
      version == "12.2(15)T4" ||
      version == "12.2(15)T4e" ||
      version == "12.2(15)T5" ||
      version == "12.2(15)T7" ||
      version == "12.2(15)T8" ||
      version == "12.2(15)T9" ||
      version == "12.2(15)ZJ" ||
      version == "12.2(15)ZJ1" ||
      version == "12.2(15)ZJ2" ||
      version == "12.2(15)ZJ3" ||
      version == "12.2(15)ZJ5" ||
      version == "12.2(15)ZL" ||
      version == "12.2(15)ZL1" ||
      version == "12.2(16)" ||
      version == "12.2(16a)" ||
      version == "12.2(16b)" ||
      version == "12.2(16)B" ||
      version == "12.2(16)B1" ||
      version == "12.2(16)B2" ||
      version == "12.2(16)BX" ||
      version == "12.2(16)BX1" ||
      version == "12.2(16)BX2" ||
      version == "12.2(16)BX3" ||
      version == "12.2(16c)" ||
      version == "12.2(16f)" ||
      version == "12.2(17)" ||
      version == "12.2(17a)" ||
      version == "12.2(17a)SX" ||
      version == "12.2(17a)SX1" ||
      version == "12.2(17a)SX2" ||
      version == "12.2(17a)SX3" ||
      version == "12.2(17a)SX4" ||
      version == "12.2(17b)" ||
      version == "12.2(17b)SXA" ||
      version == "12.2(17b)SXA2" ||
      version == "12.2(17d)" ||
      version == "12.2(17d)SXB" ||
      version == "12.2(17d)SXB1" ||
      version == "12.2(17d)SXB10" ||
      version == "12.2(17d)SXB11" ||
      version == "12.2(17d)SXB11a" ||
      version == "12.2(17d)SXB2" ||
      version == "12.2(17d)SXB3" ||
      version == "12.2(17d)SXB4" ||
      version == "12.2(17d)SXB5" ||
      version == "12.2(17d)SXB6" ||
      version == "12.2(17d)SXB7" ||
      version == "12.2(17d)SXB8" ||
      version == "12.2(17d)SXB9" ||
      version == "12.2(17e)" ||
      version == "12.2(17f)" ||
      version == "12.2(18)EW" ||
      version == "12.2(18)EW1" ||
      version == "12.2(18)EW2" ||
      version == "12.2(18)EW3" ||
      version == "12.2(18)EW4" ||
      version == "12.2(18)EW5" ||
      version == "12.2(18)EW6" ||
      version == "12.2(18)EW7" ||
      version == "12.2(18)IXA" ||
      version == "12.2(18)IXB" ||
      version == "12.2(18)IXB1" ||
      version == "12.2(18)IXB2" ||
      version == "12.2(18)IXC" ||
      version == "12.2(18)IXD" ||
      version == "12.2(18)IXD1" ||
      version == "12.2(18)IXE" ||
      version == "12.2(18)IXF" ||
      version == "12.2(18)IXF1" ||
      version == "12.2(18)IXG" ||
      version == "12.2(18)IXH" ||
      version == "12.2(18)IXH1" ||
      version == "12.2(18)S" ||
      version == "12.2(18)S1" ||
      version == "12.2(18)S10" ||
      version == "12.2(18)S11" ||
      version == "12.2(18)S12" ||
      version == "12.2(18)S13" ||
      version == "12.2(18)S2" ||
      version == "12.2(18)S3" ||
      version == "12.2(18)S4" ||
      version == "12.2(18)S5" ||
      version == "12.2(18)S6" ||
      version == "12.2(18)S7" ||
      version == "12.2(18)S8" ||
      version == "12.2(18)S9" ||
      version == "12.2(18)SE" ||
      version == "12.2(18)SE1" ||
      version == "12.2(18)SO1" ||
      version == "12.2(18)SO2" ||
      version == "12.2(18)SO3" ||
      version == "12.2(18)SO4" ||
      version == "12.2(18)SO5" ||
      version == "12.2(18)SO6" ||
      version == "12.2(18)SO7" ||
      version == "12.2(18)SV" ||
      version == "12.2(18)SV1" ||
      version == "12.2(18)SV2" ||
      version == "12.2(18)SV3" ||
      version == "12.2(18)SW" ||
      version == "12.2(18)SXD" ||
      version == "12.2(18)SXD1" ||
      version == "12.2(18)SXD2" ||
      version == "12.2(18)SXD3" ||
      version == "12.2(18)SXD4" ||
      version == "12.2(18)SXD5" ||
      version == "12.2(18)SXD6" ||
      version == "12.2(18)SXD7" ||
      version == "12.2(18)SXD7a" ||
      version == "12.2(18)SXD7b" ||
      version == "12.2(18)SXE" ||
      version == "12.2(18)SXE1" ||
      version == "12.2(18)SXE2" ||
      version == "12.2(18)SXE3" ||
      version == "12.2(18)SXE4" ||
      version == "12.2(18)SXE5" ||
      version == "12.2(18)SXE6" ||
      version == "12.2(18)SXE6a" ||
      version == "12.2(18)SXE6b" ||
      version == "12.2(18)SXF" ||
      version == "12.2(18)SXF1" ||
      version == "12.2(18)SXF10" ||
      version == "12.2(18)SXF10a" ||
      version == "12.2(18)SXF11" ||
      version == "12.2(18)SXF12" ||
      version == "12.2(18)SXF12a" ||
      version == "12.2(18)SXF13" ||
      version == "12.2(18)SXF14" ||
      version == "12.2(18)SXF15" ||
      version == "12.2(18)SXF15a" ||
      version == "12.2(18)SXF16" ||
      version == "12.2(18)SXF17" ||
      version == "12.2(18)SXF17a" ||
      version == "12.2(18)SXF17b" ||
      version == "12.2(18)SXF2" ||
      version == "12.2(18)SXF3" ||
      version == "12.2(18)SXF4" ||
      version == "12.2(18)SXF5" ||
      version == "12.2(18)SXF6" ||
      version == "12.2(18)SXF7" ||
      version == "12.2(18)SXF8" ||
      version == "12.2(18)SXF9" ||
      version == "12.2(18)ZU" ||
      version == "12.2(18)ZU1" ||
      version == "12.2(18)ZU2" ||
      version == "12.2(18)ZY" ||
      version == "12.2(18)ZY1" ||
      version == "12.2(18)ZY2" ||
      version == "12.2(18)ZYA" ||
      version == "12.2(18)ZYA1" ||
      version == "12.2(18)ZYA2" ||
      version == "12.2(18)ZYA3" ||
      version == "12.2(18)ZYA3a" ||
      version == "12.2(18)ZYA3b" ||
      version == "12.2(18)ZYA3c" ||
      version == "12.2(19)" ||
      version == "12.2(19a)" ||
      version == "12.2(19b)" ||
      version == "12.2(19c)" ||
      version == "12.2(19)SW" ||
      version == "12.2(1a)" ||
      version == "12.2(1a)XC" ||
      version == "12.2(1a)XC1" ||
      version == "12.2(1a)XC2" ||
      version == "12.2(1a)XC3" ||
      version == "12.2(1b)" ||
      version == "12.2(1b)DA" ||
      version == "12.2(1b)DA1" ||
      version == "12.2(1c)" ||
      version == "12.2(1d)" ||
      version == "12.2(1)DX" ||
      version == "12.2(1)DX1" ||
      version == "12.2(1)M0" ||
      version == "12.2(1)MB1" ||
      version == "12.2(1)XD" ||
      version == "12.2(1)XD1" ||
      version == "12.2(1)XD2" ||
      version == "12.2(1)XD3" ||
      version == "12.2(1)XD4" ||
      version == "12.2(1)XF" ||
      version == "12.2(1)XF1" ||
      version == "12.2(1)XS" ||
      version == "12.2(1)XS1" ||
      version == "12.2(1)XS1a" ||
      version == "12.2(1)XS2" ||
      version == "12.2(20)EU" ||
      version == "12.2(20)EU1" ||
      version == "12.2(20)EU2" ||
      version == "12.2(20)EW" ||
      version == "12.2(20)EW1" ||
      version == "12.2(20)EW2" ||
      version == "12.2(20)EW3" ||
      version == "12.2(20)EW4" ||
      version == "12.2(20)EWA" ||
      version == "12.2(20)EWA1" ||
      version == "12.2(20)EWA2" ||
      version == "12.2(20)EWA3" ||
      version == "12.2(20)EWA4" ||
      version == "12.2(20)EX" ||
      version == "12.2(20)S" ||
      version == "12.2(20)S1" ||
      version == "12.2(20)S10" ||
      version == "12.2(20)S11" ||
      version == "12.2(20)S12" ||
      version == "12.2(20)S13" ||
      version == "12.2(20)S14" ||
      version == "12.2(20)S2" ||
      version == "12.2(20)S3" ||
      version == "12.2(20)S4" ||
      version == "12.2(20)S5" ||
      version == "12.2(20)S6" ||
      version == "12.2(20)S7" ||
      version == "12.2(20)S8" ||
      version == "12.2(20)S9" ||
      version == "12.2(20)SE" ||
      version == "12.2(20)SE1" ||
      version == "12.2(20)SE3" ||
      version == "12.2(20)SE4" ||
      version == "12.2(20)SW" ||
      version == "12.2(21)" ||
      version == "12.2(21a)" ||
      version == "12.2(21b)" ||
      version == "12.2(21)SW" ||
      version == "12.2(21)SW1" ||
      version == "12.2(22)S" ||
      version == "12.2(22)S1" ||
      version == "12.2(22)S2" ||
      version == "12.2(22)SV" ||
      version == "12.2(22)SV1" ||
      version == "12.2(23)" ||
      version == "12.2(23a)" ||
      version == "12.2(23c)" ||
      version == "12.2(23d)" ||
      version == "12.2(23e)" ||
      version == "12.2(23f)" ||
      version == "12.2(23)SV" ||
      version == "12.2(23)SV1" ||
      version == "12.2(23)SW" ||
      version == "12.2(23)SW1" ||
      version == "12.2(24)" ||
      version == "12.2(24a)" ||
      version == "12.2(24b)" ||
      version == "12.2(24)SV" ||
      version == "12.2(24)SV1" ||
      version == "12.2(25)EW" ||
      version == "12.2(25)EWA" ||
      version == "12.2(25)EWA1" ||
      version == "12.2(25)EWA10" ||
      version == "12.2(25)EWA11" ||
      version == "12.2(25)EWA12" ||
      version == "12.2(25)EWA13" ||
      version == "12.2(25)EWA14" ||
      version == "12.2(25)EWA2" ||
      version == "12.2(25)EWA3" ||
      version == "12.2(25)EWA4" ||
      version == "12.2(25)EWA5" ||
      version == "12.2(25)EWA6" ||
      version == "12.2(25)EWA7" ||
      version == "12.2(25)EWA8" ||
      version == "12.2(25)EWA9" ||
      version == "12.2(25)EX" ||
      version == "12.2(25)EX1" ||
      version == "12.2(25)EY" ||
      version == "12.2(25)EY1" ||
      version == "12.2(25)EY2" ||
      version == "12.2(25)EY3" ||
      version == "12.2(25)EY4" ||
      version == "12.2(25)EZ" ||
      version == "12.2(25)EZ1" ||
      version == "12.2(25)FZ" ||
      version == "12.2(25)S" ||
      version == "12.2(25)S1" ||
      version == "12.2(25)S10" ||
      version == "12.2(25)S11" ||
      version == "12.2(25)S12" ||
      version == "12.2(25)S13" ||
      version == "12.2(25)S14" ||
      version == "12.2(25)S15" ||
      version == "12.2(25)S2" ||
      version == "12.2(25)S3" ||
      version == "12.2(25)S4" ||
      version == "12.2(25)S5" ||
      version == "12.2(25)S6" ||
      version == "12.2(25)S7" ||
      version == "12.2(25)S8" ||
      version == "12.2(25)S9" ||
      version == "12.2(25)SE" ||
      version == "12.2(25)SEA" ||
      version == "12.2(25)SEB" ||
      version == "12.2(25)SEB1" ||
      version == "12.2(25)SEB2" ||
      version == "12.2(25)SEB3" ||
      version == "12.2(25)SEB4" ||
      version == "12.2(25)SEC" ||
      version == "12.2(25)SEC1" ||
      version == "12.2(25)SEC2" ||
      version == "12.2(25)SED" ||
      version == "12.2(25)SED1" ||
      version == "12.2(25)SEE" ||
      version == "12.2(25)SEE1" ||
      version == "12.2(25)SEE2" ||
      version == "12.2(25)SEE3" ||
      version == "12.2(25)SEE4" ||
      version == "12.2(25)SEG" ||
      version == "12.2(25)SEG1" ||
      version == "12.2(25)SEG3" ||
      version == "12.2(25)SG" ||
      version == "12.2(25)SG1" ||
      version == "12.2(25)SG2" ||
      version == "12.2(25)SG3" ||
      version == "12.2(25)SG4" ||
      version == "12.2(25)SV" ||
      version == "12.2(25)SV2" ||
      version == "12.2(25)SV3" ||
      version == "12.2(25)SW" ||
      version == "12.2(25)SW1" ||
      version == "12.2(25)SW10" ||
      version == "12.2(25)SW11" ||
      version == "12.2(25)SW12" ||
      version == "12.2(25)SW2" ||
      version == "12.2(25)SW3" ||
      version == "12.2(25)SW3a" ||
      version == "12.2(25)SW4" ||
      version == "12.2(25)SW4a" ||
      version == "12.2(25)SW5" ||
      version == "12.2(25)SW6" ||
      version == "12.2(25)SW7" ||
      version == "12.2(25)SW8" ||
      version == "12.2(25)SW9" ||
      version == "12.2(26)" ||
      version == "12.2(26a)" ||
      version == "12.2(26b)" ||
      version == "12.2(26c)" ||
      version == "12.2(26)SV" ||
      version == "12.2(26)SV1" ||
      version == "12.2(27)" ||
      version == "12.2(27a)" ||
      version == "12.2(27b)" ||
      version == "12.2(27c)" ||
      version == "12.2(27)SBC" ||
      version == "12.2(27)SBC1" ||
      version == "12.2(27)SBC2" ||
      version == "12.2(27)SBC3" ||
      version == "12.2(27)SBC4" ||
      version == "12.2(27)SBC5" ||
      version == "12.2(27)SV" ||
      version == "12.2(27)SV1" ||
      version == "12.2(27)SV2" ||
      version == "12.2(27)SV3" ||
      version == "12.2(27)SV4" ||
      version == "12.2(27)SV5" ||
      version == "12.2(28)" ||
      version == "12.2(28a)" ||
      version == "12.2(28b)" ||
      version == "12.2(28c)" ||
      version == "12.2(28d)" ||
      version == "12.2(28)SB" ||
      version == "12.2(28)SB1" ||
      version == "12.2(28)SB10" ||
      version == "12.2(28)SB11" ||
      version == "12.2(28)SB12" ||
      version == "12.2(28)SB13" ||
      version == "12.2(28)SB2" ||
      version == "12.2(28)SB3" ||
      version == "12.2(28)SB4" ||
      version == "12.2(28)SB5" ||
      version == "12.2(28)SB6" ||
      version == "12.2(28)SB7" ||
      version == "12.2(28)SB8" ||
      version == "12.2(28)SB9" ||
      version == "12.2(28)SV" ||
      version == "12.2(28)SV1" ||
      version == "12.2(28)SV2" ||
      version == "12.2(28)ZX" ||
      version == "12.2(29)" ||
      version == "12.2(29a)" ||
      version == "12.2(29a)SV" ||
      version == "12.2(29a)SV1" ||
      version == "12.2(29b)" ||
      version == "12.2(29b)SV" ||
      version == "12.2(29b)SV1" ||
      version == "12.2(29)SM" ||
      version == "12.2(29)SM1" ||
      version == "12.2(29)SM2" ||
      version == "12.2(29)SM3" ||
      version == "12.2(29)SM4" ||
      version == "12.2(29)SM5" ||
      version == "12.2(29)SM6" ||
      version == "12.2(29)SM7" ||
      version == "12.2(29)SV" ||
      version == "12.2(29)SV1" ||
      version == "12.2(29)SV2" ||
      version == "12.2(29)SV3" ||
      version == "12.2(29)SVA2" ||
      version == "12.2(29)SVC" ||
      version == "12.2(29)SVD" ||
      version == "12.2(29)SVD0" ||
      version == "12.2(29)SVD1" ||
      version == "12.2(29)SVE0" ||
      version == "12.2(2)B" ||
      version == "12.2(2)B1" ||
      version == "12.2(2)B2" ||
      version == "12.2(2)B3" ||
      version == "12.2(2)B4" ||
      version == "12.2(2)B5" ||
      version == "12.2(2)B6" ||
      version == "12.2(2)B7" ||
      version == "12.2(2)BX" ||
      version == "12.2(2)BX1" ||
      version == "12.2(2)BY" ||
      version == "12.2(2)BY1" ||
      version == "12.2(2)BY2" ||
      version == "12.2(2)BY3" ||
      version == "12.2(2)DD" ||
      version == "12.2(2)DD1" ||
      version == "12.2(2)DD2" ||
      version == "12.2(2)DD3" ||
      version == "12.2(2)DD4" ||
      version == "12.2(2)DX3" ||
      version == "12.2(2)T" ||
      version == "12.2(2)T1" ||
      version == "12.2(2)T2" ||
      version == "12.2(2)T3" ||
      version == "12.2(2)T4" ||
      version == "12.2(2)XA" ||
      version == "12.2(2)XA1" ||
      version == "12.2(2)XA2" ||
      version == "12.2(2)XA3" ||
      version == "12.2(2)XA4" ||
      version == "12.2(2)XA5" ||
      version == "12.2(2)XB1" ||
      version == "12.2(2)XB10" ||
      version == "12.2(2)XB11" ||
      version == "12.2(2)XB12" ||
      version == "12.2(2)XB14" ||
      version == "12.2(2)XB15" ||
      version == "12.2(2)XB2" ||
      version == "12.2(2)XB3" ||
      version == "12.2(2)XB5" ||
      version == "12.2(2)XB6" ||
      version == "12.2(2)XB7" ||
      version == "12.2(2)XB8" ||
      version == "12.2(2)XC" ||
      version == "12.2(2)XC1" ||
      version == "12.2(2)XC2" ||
      version == "12.2(2)XF" ||
      version == "12.2(2)XF1" ||
      version == "12.2(2)XF2" ||
      version == "12.2(2)XG" ||
      version == "12.2(2)XH" ||
      version == "12.2(2)XH2" ||
      version == "12.2(2)XJ" ||
      version == "12.2(2)XK" ||
      version == "12.2(2)XK2" ||
      version == "12.2(2)XK3" ||
      version == "12.2(2)XN" ||
      version == "12.2(2)XQ" ||
      version == "12.2(2)XQ1" ||
      version == "12.2(2)XR" ||
      version == "12.2(2)XT" ||
      version == "12.2(2)XT2" ||
      version == "12.2(2)XT3" ||
      version == "12.2(2)XU" ||
      version == "12.2(2)YC" ||
      version == "12.2(2)YC1" ||
      version == "12.2(2)YC2" ||
      version == "12.2(2)YC3" ||
      version == "12.2(2)YC4" ||
      version == "12.2(3)" ||
      version == "12.2(30)S" ||
      version == "12.2(30)S1" ||
      version == "12.2(31)" ||
      version == "12.2(31)SB10" ||
      version == "12.2(31)SB11" ||
      version == "12.2(31)SB12" ||
      version == "12.2(31)SB13" ||
      version == "12.2(31)SB14" ||
      version == "12.2(31)SB15" ||
      version == "12.2(31)SB16" ||
      version == "12.2(31)SB17" ||
      version == "12.2(31)SB18" ||
      version == "12.2(31)SB19" ||
      version == "12.2(31)SB2" ||
      version == "12.2(31)SB20" ||
      version == "12.2(31)SB21" ||
      version == "12.2(31)SB3" ||
      version == "12.2(31)SB3x" ||
      version == "12.2(31)SB5" ||
      version == "12.2(31)SB6" ||
      version == "12.2(31)SB7" ||
      version == "12.2(31)SB8" ||
      version == "12.2(31)SB9" ||
      version == "12.2(31)SG" ||
      version == "12.2(31)SG1" ||
      version == "12.2(31)SG2" ||
      version == "12.2(31)SG3" ||
      version == "12.2(31)SGA" ||
      version == "12.2(31)SGA1" ||
      version == "12.2(31)SGA10" ||
      version == "12.2(31)SGA11" ||
      version == "12.2(31)SGA2" ||
      version == "12.2(31)SGA3" ||
      version == "12.2(31)SGA4" ||
      version == "12.2(31)SGA5" ||
      version == "12.2(31)SGA6" ||
      version == "12.2(31)SGA7" ||
      version == "12.2(31)SGA8" ||
      version == "12.2(31)SGA9" ||
      version == "12.2(32)" ||
      version == "12.2(33)" ||
      version == "12.2(33)IRA" ||
      version == "12.2(33)IRB" ||
      version == "12.2(33)IRC" ||
      version == "12.2(33)IRD" ||
      version == "12.2(33)IRE" ||
      version == "12.2(33)IRE1" ||
      version == "12.2(33)IRE2" ||
      version == "12.2(33)IRF" ||
      version == "12.2(33)IRG" ||
      version == "12.2(33)IRG1" ||
      version == "12.2(33)IRH" ||
      version == "12.2(33)IRH1" ||
      version == "12.2(33)IRI" ||
      version == "12.2(33)MRA" ||
      version == "12.2(33)MRB" ||
      version == "12.2(33)MRB1" ||
      version == "12.2(33)MRB2" ||
      version == "12.2(33)MRB3" ||
      version == "12.2(33)MRB4" ||
      version == "12.2(33)MRB5" ||
      version == "12.2(33)MRB6" ||
      version == "12.2(33)SB" ||
      version == "12.2(33)SB1" ||
      version == "12.2(33)SB10" ||
      version == "12.2(33)SB11" ||
      version == "12.2(33)SB12" ||
      version == "12.2(33)SB13" ||
      version == "12.2(33)SB14" ||
      version == "12.2(33)SB2" ||
      version == "12.2(33)SB3" ||
      version == "12.2(33)SB4" ||
      version == "12.2(33)SB5" ||
      version == "12.2(33)SB6" ||
      version == "12.2(33)SB7" ||
      version == "12.2(33)SB8" ||
      version == "12.2(33)SB8f" ||
      version == "12.2(33)SB8g" ||
      version == "12.2(33)SB9" ||
      version == "12.2(33)SCA" ||
      version == "12.2(33)SCA1" ||
      version == "12.2(33)SCA2" ||
      version == "12.2(33)SCB" ||
      version == "12.2(33)SCB1" ||
      version == "12.2(33)SCB10" ||
      version == "12.2(33)SCB11" ||
      version == "12.2(33)SCB2" ||
      version == "12.2(33)SCB3" ||
      version == "12.2(33)SCB4" ||
      version == "12.2(33)SCB5" ||
      version == "12.2(33)SCB6" ||
      version == "12.2(33)SCB7" ||
      version == "12.2(33)SCB8" ||
      version == "12.2(33)SCB9" ||
      version == "12.2(33)SCC" ||
      version == "12.2(33)SCC1" ||
      version == "12.2(33)SCC2" ||
      version == "12.2(33)SCC3" ||
      version == "12.2(33)SCC4" ||
      version == "12.2(33)SCC5" ||
      version == "12.2(33)SCC6" ||
      version == "12.2(33)SCC7" ||
      version == "12.2(33)SCD" ||
      version == "12.2(33)SCD1" ||
      version == "12.2(33)SCD2" ||
      version == "12.2(33)SCD3" ||
      version == "12.2(33)SCD4" ||
      version == "12.2(33)SCD5" ||
      version == "12.2(33)SCD6" ||
      version == "12.2(33)SCD7" ||
      version == "12.2(33)SCD8" ||
      version == "12.2(33)SCE" ||
      version == "12.2(33)SCE1" ||
      version == "12.2(33)SCE2" ||
      version == "12.2(33)SCE3" ||
      version == "12.2(33)SCE4" ||
      version == "12.2(33)SCE5" ||
      version == "12.2(33)SCE6" ||
      version == "12.2(33)SCF" ||
      version == "12.2(33)SCF1" ||
      version == "12.2(33)SCF2" ||
      version == "12.2(33)SCF3" ||
      version == "12.2(33)SCF4" ||
      version == "12.2(33)SCF5" ||
      version == "12.2(33)SCG" ||
      version == "12.2(33)SCG1" ||
      version == "12.2(33)SCG2" ||
      version == "12.2(33)SCG3" ||
      version == "12.2(33)SCG4" ||
      version == "12.2(33)SRA" ||
      version == "12.2(33)SRA1" ||
      version == "12.2(33)SRA2" ||
      version == "12.2(33)SRA3" ||
      version == "12.2(33)SRA4" ||
      version == "12.2(33)SRA5" ||
      version == "12.2(33)SRA6" ||
      version == "12.2(33)SRA7" ||
      version == "12.2(33)SRB" ||
      version == "12.2(33)SRB1" ||
      version == "12.2(33)SRB2" ||
      version == "12.2(33)SRB3" ||
      version == "12.2(33)SRB4" ||
      version == "12.2(33)SRB5" ||
      version == "12.2(33)SRB5a" ||
      version == "12.2(33)SRB6" ||
      version == "12.2(33)SRB7" ||
      version == "12.2(33)SRC" ||
      version == "12.2(33)SRC1" ||
      version == "12.2(33)SRC2" ||
      version == "12.2(33)SRC3" ||
      version == "12.2(33)SRC4" ||
      version == "12.2(33)SRC5" ||
      version == "12.2(33)SRC6" ||
      version == "12.2(33)SRD" ||
      version == "12.2(33)SRD1" ||
      version == "12.2(33)SRD2" ||
      version == "12.2(33)SRD2a" ||
      version == "12.2(33)SRD3" ||
      version == "12.2(33)SRD4" ||
      version == "12.2(33)SRD5" ||
      version == "12.2(33)SRD6" ||
      version == "12.2(33)SRD7" ||
      version == "12.2(33)SRD8" ||
      version == "12.2(33)SRE" ||
      version == "12.2(33)SRE0a" ||
      version == "12.2(33)SRE1" ||
      version == "12.2(33)SRE2" ||
      version == "12.2(33)SRE3" ||
      version == "12.2(33)SRE4" ||
      version == "12.2(33)SRE5" ||
      version == "12.2(33)SRE6" ||
      version == "12.2(33)SRE7" ||
      version == "12.2(33)SRE7a" ||
      version == "12.2(33)SRE8" ||
      version == "12.2(33)SXH" ||
      version == "12.2(33)SXH1" ||
      version == "12.2(33)SXH2" ||
      version == "12.2(33)SXH2a" ||
      version == "12.2(33)SXH3" ||
      version == "12.2(33)SXH3a" ||
      version == "12.2(33)SXH4" ||
      version == "12.2(33)SXH5" ||
      version == "12.2(33)SXH6" ||
      version == "12.2(33)SXH7" ||
      version == "12.2(33)SXH8" ||
      version == "12.2(33)SXH8a" ||
      version == "12.2(33)SXH8b" ||
      version == "12.2(33)SXI" ||
      version == "12.2(33)SXI1" ||
      version == "12.2(33)SXI10" ||
      version == "12.2(33)SXI11" ||
      version == "12.2(33)SXI2" ||
      version == "12.2(33)SXI2a" ||
      version == "12.2(33)SXI3" ||
      version == "12.2(33)SXI4" ||
      version == "12.2(33)SXI4a" ||
      version == "12.2(33)SXI5" ||
      version == "12.2(33)SXI6" ||
      version == "12.2(33)SXI7" ||
      version == "12.2(33)SXI8" ||
      version == "12.2(33)SXI8a" ||
      version == "12.2(33)SXI9" ||
      version == "12.2(33)SXI9a" ||
      version == "12.2(33)SXJ" ||
      version == "12.2(33)SXJ1" ||
      version == "12.2(33)SXJ2" ||
      version == "12.2(33)SXJ3" ||
      version == "12.2(33)SXJ4" ||
      version == "12.2(33)SXJ5" ||
      version == "12.2(33)XN1" ||
      version == "12.2(34)" ||
      version == "12.2(34a)" ||
      version == "12.2(35)" ||
      version == "12.2(35)SE" ||
      version == "12.2(35)SE1" ||
      version == "12.2(35)SE2" ||
      version == "12.2(35)SE3" ||
      version == "12.2(35)SE4" ||
      version == "12.2(35)SE5" ||
      version == "12.2(37)" ||
      version == "12.2(37)SE" ||
      version == "12.2(37)SE1" ||
      version == "12.2(37)SG" ||
      version == "12.2(37)SG1" ||
      version == "12.2(3a)" ||
      version == "12.2(3b)" ||
      version == "12.2(3c)" ||
      version == "12.2(3d)" ||
      version == "12.2(3g)" ||
      version == "12.2(40)" ||
      version == "12.2(40a)" ||
      version == "12.2(40)EX" ||
      version == "12.2(40)EX1" ||
      version == "12.2(40)EX2" ||
      version == "12.2(40)EX3" ||
      version == "12.2(40)SE" ||
      version == "12.2(40)SE1" ||
      version == "12.2(40)SG" ||
      version == "12.2(40)XO" ||
      version == "12.2(43)" ||
      version == "12.2(44)EY" ||
      version == "12.2(44)SE" ||
      version == "12.2(44)SE1" ||
      version == "12.2(44)SE2" ||
      version == "12.2(44)SE3" ||
      version == "12.2(44)SE4" ||
      version == "12.2(44)SE5" ||
      version == "12.2(44)SE6" ||
      version == "12.2(44)SG" ||
      version == "12.2(44)SG1" ||
      version == "12.2(44)SQ" ||
      version == "12.2(44)SQ1" ||
      version == "12.2(44)SQ2" ||
      version == "12.2(46)" ||
      version == "12.2(46a)" ||
      version == "12.2(46)SE" ||
      version == "12.2(46)SG" ||
      version == "12.2(4)B" ||
      version == "12.2(4)B1" ||
      version == "12.2(4)B2" ||
      version == "12.2(4)B3" ||
      version == "12.2(4)B4" ||
      version == "12.2(4)B5" ||
      version == "12.2(4)B6" ||
      version == "12.2(4)B7" ||
      version == "12.2(4)B8" ||
      version == "12.2(4)BC1" ||
      version == "12.2(4)BC1a" ||
      version == "12.2(4)BC1b" ||
      version == "12.2(4)BW" ||
      version == "12.2(4)BW1" ||
      version == "12.2(4)BW1a" ||
      version == "12.2(4)BW2" ||
      version == "12.2(4)BZ1" ||
      version == "12.2(4)BZ2" ||
      version == "12.2(4)MB1" ||
      version == "12.2(4)MB10" ||
      version == "12.2(4)MB11" ||
      version == "12.2(4)MB12" ||
      version == "12.2(4)MB13" ||
      version == "12.2(4)MB13a" ||
      version == "12.2(4)MB13b" ||
      version == "12.2(4)MB13c" ||
      version == "12.2(4)MB2" ||
      version == "12.2(4)MB3" ||
      version == "12.2(4)MB4" ||
      version == "12.2(4)MB5" ||
      version == "12.2(4)MB6" ||
      version == "12.2(4)MB7" ||
      version == "12.2(4)MB8" ||
      version == "12.2(4)MB9" ||
      version == "12.2(4)MB9a" ||
      version == "12.2(4)T" ||
      version == "12.2(4)T1" ||
      version == "12.2(4)T2" ||
      version == "12.2(4)T3" ||
      version == "12.2(4)T5" ||
      version == "12.2(4)T6" ||
      version == "12.2(4)T7" ||
      version == "12.2(4)XF" ||
      version == "12.2(4)XF1" ||
      version == "12.2(4)XL" ||
      version == "12.2(4)XL1" ||
      version == "12.2(4)XL2" ||
      version == "12.2(4)XL3" ||
      version == "12.2(4)XL4" ||
      version == "12.2(4)XL5" ||
      version == "12.2(4)XL6" ||
      version == "12.2(4)XM" ||
      version == "12.2(4)XM2" ||
      version == "12.2(4)XM3" ||
      version == "12.2(4)XM4" ||
      version == "12.2(4)XR" ||
      version == "12.2(4)XV" ||
      version == "12.2(4)XV1" ||
      version == "12.2(4)XV2" ||
      version == "12.2(4)XV3" ||
      version == "12.2(4)XV4" ||
      version == "12.2(4)XV4a" ||
      version == "12.2(4)XV5" ||
      version == "12.2(4)XW" ||
      version == "12.2(4)YA" ||
      version == "12.2(4)YA1" ||
      version == "12.2(4)YA2" ||
      version == "12.2(4)YA6" ||
      version == "12.2(4)YA7" ||
      version == "12.2(4)YB" ||
      version == "12.2(4)YF" ||
      version == "12.2(4)YH" ||
      version == "12.2(5)" ||
      version == "12.2(50)SE" ||
      version == "12.2(50)SE1" ||
      version == "12.2(50)SE3" ||
      version == "12.2(50)SE4" ||
      version == "12.2(50)SE5" ||
      version == "12.2(50)SG" ||
      version == "12.2(50)SG1" ||
      version == "12.2(50)SG2" ||
      version == "12.2(50)SG3" ||
      version == "12.2(50)SG4" ||
      version == "12.2(50)SG5" ||
      version == "12.2(50)SG6" ||
      version == "12.2(50)SG7" ||
      version == "12.2(50)SG8" ||
      version == "12.2(50)SQ" ||
      version == "12.2(50)SQ1" ||
      version == "12.2(50)SQ2" ||
      version == "12.2(50)SQ3" ||
      version == "12.2(50)SQ4" ||
      version == "12.2(50)SQ5" ||
      version == "12.2(50)SY" ||
      version == "12.2(50)SY1" ||
      version == "12.2(50)SY2" ||
      version == "12.2(50)SY3" ||
      version == "12.2(50)SY4" ||
      version == "12.2(52)EX" ||
      version == "12.2(52)EX1" ||
      version == "12.2(52)EY" ||
      version == "12.2(52)EY1" ||
      version == "12.2(52)EY1b" ||
      version == "12.2(52)EY1c" ||
      version == "12.2(52)EY2" ||
      version == "12.2(52)EY2a" ||
      version == "12.2(52)EY3" ||
      version == "12.2(52)EY3a" ||
      version == "12.2(52)EY4" ||
      version == "12.2(52)SE" ||
      version == "12.2(52)SE1" ||
      version == "12.2(52)SG" ||
      version == "12.2(53)EX" ||
      version == "12.2(53)SE" ||
      version == "12.2(53)SE1" ||
      version == "12.2(53)SE2" ||
      version == "12.2(53)SG" ||
      version == "12.2(53)SG1" ||
      version == "12.2(53)SG2" ||
      version == "12.2(53)SG3" ||
      version == "12.2(53)SG4" ||
      version == "12.2(53)SG5" ||
      version == "12.2(53)SG6" ||
      version == "12.2(53)SG7" ||
      version == "12.2(53)SG8" ||
      version == "12.2(53)SG9" ||
      version == "12.2(54)SE" ||
      version == "12.2(54)SG" ||
      version == "12.2(54)SG1" ||
      version == "12.2(54)WO" ||
      version == "12.2(54)XO" ||
      version == "12.2(55)EX" ||
      version == "12.2(55)EX2" ||
      version == "12.2(55)EX3" ||
      version == "12.2(55)EY" ||
      version == "12.2(55)SE" ||
      version == "12.2(55)SE1" ||
      version == "12.2(55)SE3" ||
      version == "12.2(55)SE4" ||
      version == "12.2(55)SE5" ||
      version == "12.2(55)SE6" ||
      version == "12.2(55)SE7" ||
      version == "12.2(58)EX" ||
      version == "12.2(58)EY" ||
      version == "12.2(58)EY1" ||
      version == "12.2(58)EY2" ||
      version == "12.2(58)EZ" ||
      version == "12.2(58)SE" ||
      version == "12.2(58)SE1" ||
      version == "12.2(58)SE2" ||
      version == "12.2(5a)" ||
      version == "12.2(5b)" ||
      version == "12.2(5c)" ||
      version == "12.2(5d)" ||
      version == "12.2(5)DA" ||
      version == "12.2(5)DA1" ||
      version == "12.2(6)" ||
      version == "12.2(6a)" ||
      version == "12.2(6b)" ||
      version == "12.2(6c)" ||
      version == "12.2(6c)M1" ||
      version == "12.2(6d)" ||
      version == "12.2(6e)" ||
      version == "12.2(6f)" ||
      version == "12.2(6g)" ||
      version == "12.2(6h)" ||
      version == "12.2(6i)" ||
      version == "12.2(6j)" ||
      version == "12.2(7)" ||
      version == "12.2(7a)" ||
      version == "12.2(7b)" ||
      version == "12.2(7c)" ||
      version == "12.2(7)DA" ||
      version == "12.2(7e)" ||
      version == "12.2(7g)" ||
      version == "12.2(8)BC1" ||
      version == "12.2(8)BC2" ||
      version == "12.2(8)BC2a" ||
      version == "12.2(8)BY" ||
      version == "12.2(8)BY1" ||
      version == "12.2(8)BY2" ||
      version == "12.2(8)MC1" ||
      version == "12.2(8)MC2" ||
      version == "12.2(8)MC2a" ||
      version == "12.2(8)MC2b" ||
      version == "12.2(8)MC2c" ||
      version == "12.2(8)MC2d" ||
      version == "12.2(8)T" ||
      version == "12.2(8)T1" ||
      version == "12.2(8)T10" ||
      version == "12.2(8)T2" ||
      version == "12.2(8)T3" ||
      version == "12.2(8)T4" ||
      version == "12.2(8)T5" ||
      version == "12.2(8)T8" ||
      version == "12.2(8)TPC10a" ||
      version == "12.2(8)TPC10b" ||
      version == "12.2(8)TPC10c" ||
      version == "12.2(8)YD" ||
      version == "12.2(8)YD1" ||
      version == "12.2(8)YD2" ||
      version == "12.2(8)YD3" ||
      version == "12.2(8)YJ" ||
      version == "12.2(8)YL" ||
      version == "12.2(8)YM" ||
      version == "12.2(8)YN" ||
      version == "12.2(8)YN1" ||
      version == "12.2(8)YW" ||
      version == "12.2(8)YW1" ||
      version == "12.2(8)YW2" ||
      version == "12.2(8)YW3" ||
      version == "12.2(8)YY" ||
      version == "12.2(8)YY1" ||
      version == "12.2(8)YY2" ||
      version == "12.2(8)YY3" ||
      version == "12.2(8)YY4" ||
      version == "12.2(8)ZB" ||
      version == "12.2(8)ZB1" ||
      version == "12.2(8)ZB2" ||
      version == "12.2(8)ZB3" ||
      version == "12.2(8)ZB4" ||
      version == "12.2(8)ZB4a" ||
      version == "12.2(8)ZB5" ||
      version == "12.2(8)ZB6" ||
      version == "12.2(8)ZB7" ||
      version == "12.2(8)ZB8" ||
      version == "12.2(9)S" ||
      version == "12.2(9)YE" ||
      version == "12.2(9)ZA" ||
      version == "12.3(1)" ||
      version == "12.3(10)" ||
      version == "12.3(10a)" ||
      version == "12.3(10b)" ||
      version == "12.3(10c)" ||
      version == "12.3(10d)" ||
      version == "12.3(10e)" ||
      version == "12.3(10f)" ||
      version == "12.3(11)T" ||
      version == "12.3(11)T10" ||
      version == "12.3(11)T11" ||
      version == "12.3(11)T2" ||
      version == "12.3(11)T3" ||
      version == "12.3(11)T4" ||
      version == "12.3(11)T5" ||
      version == "12.3(11)T6" ||
      version == "12.3(11)T7" ||
      version == "12.3(11)T8" ||
      version == "12.3(11)T9" ||
      version == "12.3(11)XL" ||
      version == "12.3(11)XL1" ||
      version == "12.3(11)YF" ||
      version == "12.3(11)YF1" ||
      version == "12.3(11)YF2" ||
      version == "12.3(11)YF3" ||
      version == "12.3(11)YF4" ||
      version == "12.3(11)YJ" ||
      version == "12.3(11)YK" ||
      version == "12.3(11)YK1" ||
      version == "12.3(11)YK2" ||
      version == "12.3(11)YK3" ||
      version == "12.3(11)YS" ||
      version == "12.3(11)YS1" ||
      version == "12.3(11)YS2" ||
      version == "12.3(11)YZ" ||
      version == "12.3(11)YZ1" ||
      version == "12.3(11)YZ2" ||
      version == "12.3(12)" ||
      version == "12.3(12a)" ||
      version == "12.3(12b)" ||
      version == "12.3(12c)" ||
      version == "12.3(12d)" ||
      version == "12.3(12e)" ||
      version == "12.3(12f)" ||
      version == "12.3(13)" ||
      version == "12.3(13a)" ||
      version == "12.3(13a)BC" ||
      version == "12.3(13a)BC1" ||
      version == "12.3(13a)BC2" ||
      version == "12.3(13a)BC3" ||
      version == "12.3(13a)BC4" ||
      version == "12.3(13a)BC5" ||
      version == "12.3(13a)BC6" ||
      version == "12.3(13b)" ||
      version == "12.3(13c)" ||
      version == "12.3(14)T" ||
      version == "12.3(14)T1" ||
      version == "12.3(14)T2" ||
      version == "12.3(14)T3" ||
      version == "12.3(14)T5" ||
      version == "12.3(14)T6" ||
      version == "12.3(14)T7" ||
      version == "12.3(14)YM10" ||
      version == "12.3(14)YM11" ||
      version == "12.3(14)YM12" ||
      version == "12.3(14)YM13" ||
      version == "12.3(14)YM2" ||
      version == "12.3(14)YM3" ||
      version == "12.3(14)YM4" ||
      version == "12.3(14)YM5" ||
      version == "12.3(14)YM6" ||
      version == "12.3(14)YM7" ||
      version == "12.3(14)YM8" ||
      version == "12.3(14)YM9" ||
      version == "12.3(14)YQ" ||
      version == "12.3(14)YQ1" ||
      version == "12.3(14)YQ2" ||
      version == "12.3(14)YQ3" ||
      version == "12.3(14)YQ4" ||
      version == "12.3(14)YQ5" ||
      version == "12.3(14)YQ6" ||
      version == "12.3(14)YQ7" ||
      version == "12.3(14)YQ8" ||
      version == "12.3(14)YT" ||
      version == "12.3(14)YT1" ||
      version == "12.3(14)YU" ||
      version == "12.3(14)YU1" ||
      version == "12.3(14)YX" ||
      version == "12.3(14)YX1" ||
      version == "12.3(14)YX10" ||
      version == "12.3(14)YX11" ||
      version == "12.3(14)YX12" ||
      version == "12.3(14)YX13" ||
      version == "12.3(14)YX14" ||
      version == "12.3(14)YX15" ||
      version == "12.3(14)YX16" ||
      version == "12.3(14)YX17" ||
      version == "12.3(14)YX2" ||
      version == "12.3(14)YX3" ||
      version == "12.3(14)YX4" ||
      version == "12.3(14)YX7" ||
      version == "12.3(14)YX8" ||
      version == "12.3(14)YX9" ||
      version == "12.3(15)" ||
      version == "12.3(15a)" ||
      version == "12.3(15b)" ||
      version == "12.3(16)" ||
      version == "12.3(16a)" ||
      version == "12.3(17)" ||
      version == "12.3(17a)" ||
      version == "12.3(17a)BC" ||
      version == "12.3(17a)BC1" ||
      version == "12.3(17a)BC2" ||
      version == "12.3(17b)" ||
      version == "12.3(17b)BC3" ||
      version == "12.3(17b)BC4" ||
      version == "12.3(17b)BC5" ||
      version == "12.3(17b)BC6" ||
      version == "12.3(17b)BC7" ||
      version == "12.3(17b)BC8" ||
      version == "12.3(17b)BC9" ||
      version == "12.3(17c)" ||
      version == "12.3(18)" ||
      version == "12.3(18a)" ||
      version == "12.3(19)" ||
      version == "12.3(19a)" ||
      version == "12.3(1a)" ||
      version == "12.3(1a)B" ||
      version == "12.3(1a)BW" ||
      version == "12.3(20)" ||
      version == "12.3(20a)" ||
      version == "12.3(21)" ||
      version == "12.3(21a)BC1" ||
      version == "12.3(21a)BC2" ||
      version == "12.3(21a)BC3" ||
      version == "12.3(21a)BC4" ||
      version == "12.3(21a)BC5" ||
      version == "12.3(21a)BC6" ||
      version == "12.3(21a)BC7" ||
      version == "12.3(21a)BC8" ||
      version == "12.3(21a)BC9" ||
      version == "12.3(21b)" ||
      version == "12.3(21)BC" ||
      version == "12.3(22)" ||
      version == "12.3(22a)" ||
      version == "12.3(23)" ||
      version == "12.3(23)BC" ||
      version == "12.3(23)BC1" ||
      version == "12.3(23)BC10" ||
      version == "12.3(23)BC2" ||
      version == "12.3(23)BC3" ||
      version == "12.3(23)BC4" ||
      version == "12.3(23)BC5" ||
      version == "12.3(23)BC6" ||
      version == "12.3(23)BC7" ||
      version == "12.3(23)BC8" ||
      version == "12.3(23)BC9" ||
      version == "12.3(24)" ||
      version == "12.3(24a)" ||
      version == "12.3(25)" ||
      version == "12.3(26)" ||
      version == "12.3(2)T" ||
      version == "12.3(2)T1" ||
      version == "12.3(2)T2" ||
      version == "12.3(2)T3" ||
      version == "12.3(2)T4" ||
      version == "12.3(2)T5" ||
      version == "12.3(2)T6" ||
      version == "12.3(2)T7" ||
      version == "12.3(2)T8" ||
      version == "12.3(2)T9" ||
      version == "12.3(2)XA" ||
      version == "12.3(2)XA1" ||
      version == "12.3(2)XA2" ||
      version == "12.3(2)XA4" ||
      version == "12.3(2)XA6" ||
      version == "12.3(2)XB" ||
      version == "12.3(2)XB1" ||
      version == "12.3(2)XB3" ||
      version == "12.3(2)XC" ||
      version == "12.3(2)XC1" ||
      version == "12.3(2)XC2" ||
      version == "12.3(2)XC3" ||
      version == "12.3(2)XC5" ||
      version == "12.3(2)XE" ||
      version == "12.3(2)XE1" ||
      version == "12.3(2)XE2" ||
      version == "12.3(2)XE3" ||
      version == "12.3(2)XE4" ||
      version == "12.3(2)XE5" ||
      version == "12.3(2)XF" ||
      version == "12.3(2)XZ1" ||
      version == "12.3(2)XZ2" ||
      version == "12.3(3)" ||
      version == "12.3(3a)" ||
      version == "12.3(3b)" ||
      version == "12.3(3)B" ||
      version == "12.3(3)B1" ||
      version == "12.3(3c)" ||
      version == "12.3(3e)" ||
      version == "12.3(3f)" ||
      version == "12.3(3g)" ||
      version == "12.3(3h)" ||
      version == "12.3(3i)" ||
      version == "12.3(4)T" ||
      version == "12.3(4)T1" ||
      version == "12.3(4)T10" ||
      version == "12.3(4)T11" ||
      version == "12.3(4)T2" ||
      version == "12.3(4)T2a" ||
      version == "12.3(4)T3" ||
      version == "12.3(4)T4" ||
      version == "12.3(4)T6" ||
      version == "12.3(4)T7" ||
      version == "12.3(4)T8" ||
      version == "12.3(4)T9" ||
      version == "12.3(4)TPC11b" ||
      version == "12.3(4)XD" ||
      version == "12.3(4)XD1" ||
      version == "12.3(4)XD2" ||
      version == "12.3(4)XD3" ||
      version == "12.3(4)XD4" ||
      version == "12.3(4)XG" ||
      version == "12.3(4)XG1" ||
      version == "12.3(4)XG2" ||
      version == "12.3(4)XG3" ||
      version == "12.3(4)XG4" ||
      version == "12.3(4)XG5" ||
      version == "12.3(4)XK" ||
      version == "12.3(4)XK1" ||
      version == "12.3(4)XK2" ||
      version == "12.3(4)XK3" ||
      version == "12.3(4)XK4" ||
      version == "12.3(4)XQ" ||
      version == "12.3(4)XQ1" ||
      version == "12.3(5)" ||
      version == "12.3(5a)" ||
      version == "12.3(5a)B" ||
      version == "12.3(5a)B1" ||
      version == "12.3(5a)B2" ||
      version == "12.3(5a)B3" ||
      version == "12.3(5a)B4" ||
      version == "12.3(5a)B5" ||
      version == "12.3(5b)" ||
      version == "12.3(5c)" ||
      version == "12.3(5d)" ||
      version == "12.3(5e)" ||
      version == "12.3(5f)" ||
      version == "12.3(6)" ||
      version == "12.3(6a)" ||
      version == "12.3(6b)" ||
      version == "12.3(6c)" ||
      version == "12.3(6e)" ||
      version == "12.3(6f)" ||
      version == "12.3(7)T" ||
      version == "12.3(7)T1" ||
      version == "12.3(7)T10" ||
      version == "12.3(7)T11" ||
      version == "12.3(7)T12" ||
      version == "12.3(7)T2" ||
      version == "12.3(7)T3" ||
      version == "12.3(7)T4" ||
      version == "12.3(7)T6" ||
      version == "12.3(7)T7" ||
      version == "12.3(7)T8" ||
      version == "12.3(7)T9" ||
      version == "12.3(7)XI10" ||
      version == "12.3(7)XI10a" ||
      version == "12.3(7)XI1b" ||
      version == "12.3(7)XI1c" ||
      version == "12.3(7)XI2" ||
      version == "12.3(7)XI2a" ||
      version == "12.3(7)XI3" ||
      version == "12.3(7)XI4" ||
      version == "12.3(7)XI5" ||
      version == "12.3(7)XI6" ||
      version == "12.3(7)XI7" ||
      version == "12.3(7)XI7a" ||
      version == "12.3(7)XI7b" ||
      version == "12.3(7)XI8" ||
      version == "12.3(7)XI8a" ||
      version == "12.3(7)XI8c" ||
      version == "12.3(7)XI8d" ||
      version == "12.3(7)XI9" ||
      version == "12.3(7)XJ" ||
      version == "12.3(7)XJ1" ||
      version == "12.3(7)XJ2" ||
      version == "12.3(7)XR" ||
      version == "12.3(7)XR2" ||
      version == "12.3(7)XR3" ||
      version == "12.3(7)XR4" ||
      version == "12.3(7)XR5" ||
      version == "12.3(7)XR6" ||
      version == "12.3(7)XR7" ||
      version == "12.3(7)XS" ||
      version == "12.3(7)XS1" ||
      version == "12.3(7)XS2" ||
      version == "12.3(8r)" ||
      version == "12.3(8)T" ||
      version == "12.3(8)T1" ||
      version == "12.3(8)T10" ||
      version == "12.3(8)T11" ||
      version == "12.3(8)T3" ||
      version == "12.3(8)T4" ||
      version == "12.3(8)T5" ||
      version == "12.3(8)T6" ||
      version == "12.3(8)T7" ||
      version == "12.3(8)T8" ||
      version == "12.3(8)T9" ||
      version == "12.3(8)XU" ||
      version == "12.3(8)XU1" ||
      version == "12.3(8)XU2" ||
      version == "12.3(8)XU3" ||
      version == "12.3(8)XU4" ||
      version == "12.3(8)XU5" ||
      version == "12.3(8)XW" ||
      version == "12.3(8)XW1" ||
      version == "12.3(8)XW2" ||
      version == "12.3(8)XW3" ||
      version == "12.3(8)XX" ||
      version == "12.3(8)XX1" ||
      version == "12.3(8)XX2d" ||
      version == "12.3(8)YA" ||
      version == "12.3(8)YA1" ||
      version == "12.3(8)YD" ||
      version == "12.3(8)YD1" ||
      version == "12.3(8)YG" ||
      version == "12.3(8)YG1" ||
      version == "12.3(8)YG2" ||
      version == "12.3(8)YG3" ||
      version == "12.3(8)YG4" ||
      version == "12.3(8)YG5" ||
      version == "12.3(8)YG6" ||
      version == "12.3(8)YH" ||
      version == "12.3(8)YI1" ||
      version == "12.3(8)YI2" ||
      version == "12.3(8)YI3" ||
      version == "12.3(8)ZA" ||
      version == "12.3(9)" ||
      version == "12.3(9a)" ||
      version == "12.3(9a)BC" ||
      version == "12.3(9a)BC1" ||
      version == "12.3(9a)BC2" ||
      version == "12.3(9a)BC3" ||
      version == "12.3(9a)BC4" ||
      version == "12.3(9a)BC5" ||
      version == "12.3(9a)BC6" ||
      version == "12.3(9a)BC7" ||
      version == "12.3(9a)BC8" ||
      version == "12.3(9a)BC9" ||
      version == "12.3(9b)" ||
      version == "12.3(9c)" ||
      version == "12.3(9d)" ||
      version == "12.3(9e)" ||
      version == "12.4(1)" ||
      version == "12.4(10)" ||
      version == "12.4(10a)" ||
      version == "12.4(10b)" ||
      version == "12.4(10c)" ||
      version == "12.4(11)MR" ||
      version == "12.4(11)SW" ||
      version == "12.4(11)SW1" ||
      version == "12.4(11)SW2" ||
      version == "12.4(11)SW3" ||
      version == "12.4(11)T" ||
      version == "12.4(11)T1" ||
      version == "12.4(11)T2" ||
      version == "12.4(11)T3" ||
      version == "12.4(11)T4" ||
      version == "12.4(11)XJ" ||
      version == "12.4(11)XJ2" ||
      version == "12.4(11)XJ3" ||
      version == "12.4(11)XJ4" ||
      version == "12.4(11)XV" ||
      version == "12.4(11)XV1" ||
      version == "12.4(11)XW" ||
      version == "12.4(11)XW1" ||
      version == "12.4(11)XW10" ||
      version == "12.4(11)XW2" ||
      version == "12.4(11)XW3" ||
      version == "12.4(11)XW4" ||
      version == "12.4(11)XW5" ||
      version == "12.4(11)XW6" ||
      version == "12.4(11)XW7" ||
      version == "12.4(11)XW8" ||
      version == "12.4(11)XW9" ||
      version == "12.4(12)" ||
      version == "12.4(12a)" ||
      version == "12.4(12b)" ||
      version == "12.4(12c)" ||
      version == "12.4(12)MR" ||
      version == "12.4(12)MR1" ||
      version == "12.4(12)MR2" ||
      version == "12.4(13)" ||
      version == "12.4(13a)" ||
      version == "12.4(13b)" ||
      version == "12.4(13c)" ||
      version == "12.4(13d)" ||
      version == "12.4(13e)" ||
      version == "12.4(13f)" ||
      version == "12.4(14)" ||
      version == "12.4(14)XK" ||
      version == "12.4(15)SW" ||
      version == "12.4(15)SW1" ||
      version == "12.4(15)SW2" ||
      version == "12.4(15)SW3" ||
      version == "12.4(15)SW4" ||
      version == "12.4(15)SW5" ||
      version == "12.4(15)SW6" ||
      version == "12.4(15)SW7" ||
      version == "12.4(15)SW8" ||
      version == "12.4(15)SW8a" ||
      version == "12.4(15)SW9" ||
      version == "12.4(15)T" ||
      version == "12.4(15)T1" ||
      version == "12.4(15)T10" ||
      version == "12.4(15)T11" ||
      version == "12.4(15)T12" ||
      version == "12.4(15)T13" ||
      version == "12.4(15)T14" ||
      version == "12.4(15)T15" ||
      version == "12.4(15)T16" ||
      version == "12.4(15)T17" ||
      version == "12.4(15)T2" ||
      version == "12.4(15)T3" ||
      version == "12.4(15)T4" ||
      version == "12.4(15)T5" ||
      version == "12.4(15)T6" ||
      version == "12.4(15)T7" ||
      version == "12.4(15)T8" ||
      version == "12.4(15)T9" ||
      version == "12.4(15)XF" ||
      version == "12.4(15)XL" ||
      version == "12.4(15)XL1" ||
      version == "12.4(15)XL2" ||
      version == "12.4(15)XL3" ||
      version == "12.4(15)XL4" ||
      version == "12.4(15)XL5" ||
      version == "12.4(15)XM" ||
      version == "12.4(15)XM1" ||
      version == "12.4(15)XM2" ||
      version == "12.4(15)XM3" ||
      version == "12.4(15)XN" ||
      version == "12.4(15)XQ" ||
      version == "12.4(15)XQ1" ||
      version == "12.4(15)XQ2" ||
      version == "12.4(15)XQ2d" ||
      version == "12.4(15)XQ3" ||
      version == "12.4(15)XQ4" ||
      version == "12.4(15)XQ5" ||
      version == "12.4(15)XQ6" ||
      version == "12.4(15)XQ7" ||
      version == "12.4(15)XQ8" ||
      version == "12.4(15)XR" ||
      version == "12.4(15)XR1" ||
      version == "12.4(15)XR10" ||
      version == "12.4(15)XR2" ||
      version == "12.4(15)XR3" ||
      version == "12.4(15)XR4" ||
      version == "12.4(15)XR5" ||
      version == "12.4(15)XR6" ||
      version == "12.4(15)XR7" ||
      version == "12.4(15)XR8" ||
      version == "12.4(15)XR9" ||
      version == "12.4(15)XY" ||
      version == "12.4(15)XY1" ||
      version == "12.4(15)XY2" ||
      version == "12.4(15)XY3" ||
      version == "12.4(15)XY4" ||
      version == "12.4(15)XY5" ||
      version == "12.4(15)XZ" ||
      version == "12.4(15)XZ1" ||
      version == "12.4(15)XZ2" ||
      version == "12.4(16)" ||
      version == "12.4(16a)" ||
      version == "12.4(16b)" ||
      version == "12.4(16)MR" ||
      version == "12.4(16)MR1" ||
      version == "12.4(16)MR2" ||
      version == "12.4(17)" ||
      version == "12.4(17a)" ||
      version == "12.4(17b)" ||
      version == "12.4(18)" ||
      version == "12.4(18a)" ||
      version == "12.4(18b)" ||
      version == "12.4(18c)" ||
      version == "12.4(18e)" ||
      version == "12.4(19)" ||
      version == "12.4(19a)" ||
      version == "12.4(19b)" ||
      version == "12.4(19)MR" ||
      version == "12.4(19)MR1" ||
      version == "12.4(19)MR2" ||
      version == "12.4(19)MR3" ||
      version == "12.4(1a)" ||
      version == "12.4(1b)" ||
      version == "12.4(1c)" ||
      version == "12.4(20)MR" ||
      version == "12.4(20)MR2" ||
      version == "12.4(20)MRA" ||
      version == "12.4(20)MRA1" ||
      version == "12.4(20)MRB" ||
      version == "12.4(20)MRB1" ||
      version == "12.4(20)T" ||
      version == "12.4(20)T1" ||
      version == "12.4(20)T2" ||
      version == "12.4(20)T3" ||
      version == "12.4(20)T4" ||
      version == "12.4(20)T5" ||
      version == "12.4(20)T6" ||
      version == "12.4(20)YA" ||
      version == "12.4(20)YA1" ||
      version == "12.4(20)YA2" ||
      version == "12.4(20)YA3" ||
      version == "12.4(21)" ||
      version == "12.4(21a)" ||
      version == "12.4(21b)" ||
      version == "12.4(22)GC1" ||
      version == "12.4(22)GC1a" ||
      version == "12.4(22)T" ||
      version == "12.4(22)T1" ||
      version == "12.4(22)T2" ||
      version == "12.4(22)T3" ||
      version == "12.4(22)T4" ||
      version == "12.4(22)T5" ||
      version == "12.4(22)XR" ||
      version == "12.4(22)XR1" ||
      version == "12.4(22)XR10" ||
      version == "12.4(22)XR11" ||
      version == "12.4(22)XR12" ||
      version == "12.4(22)XR2" ||
      version == "12.4(22)XR3" ||
      version == "12.4(22)XR4" ||
      version == "12.4(22)XR5" ||
      version == "12.4(22)XR6" ||
      version == "12.4(22)XR7" ||
      version == "12.4(22)XR8" ||
      version == "12.4(22)XR9" ||
      version == "12.4(22)YB" ||
      version == "12.4(22)YB1" ||
      version == "12.4(22)YB4" ||
      version == "12.4(22)YB5" ||
      version == "12.4(22)YB6" ||
      version == "12.4(22)YB7" ||
      version == "12.4(22)YB8" ||
      version == "12.4(22)YD" ||
      version == "12.4(22)YD1" ||
      version == "12.4(22)YD2" ||
      version == "12.4(22)YD3" ||
      version == "12.4(22)YD4" ||
      version == "12.4(22)YE" ||
      version == "12.4(22)YE1" ||
      version == "12.4(22)YE2" ||
      version == "12.4(22)YE3" ||
      version == "12.4(22)YE4" ||
      version == "12.4(22)YE5" ||
      version == "12.4(22)YE6" ||
      version == "12.4(23)" ||
      version == "12.4(23a)" ||
      version == "12.4(23b)" ||
      version == "12.4(24)GC1" ||
      version == "12.4(24)GC3" ||
      version == "12.4(24)GC3a" ||
      version == "12.4(24)GC4" ||
      version == "12.4(24)GC5" ||
      version == "12.4(24)MD1" ||
      version == "12.4(24)MD2" ||
      version == "12.4(24)MD3" ||
      version == "12.4(24)MD4" ||
      version == "12.4(24)MD5" ||
      version == "12.4(24)MD6" ||
      version == "12.4(24)MD7" ||
      version == "12.4(24)MDA1" ||
      version == "12.4(24)MDA10" ||
      version == "12.4(24)MDA11" ||
      version == "12.4(24)MDA12" ||
      version == "12.4(24)MDA2" ||
      version == "12.4(24)MDA3" ||
      version == "12.4(24)MDA4" ||
      version == "12.4(24)MDA5" ||
      version == "12.4(24)MDA6" ||
      version == "12.4(24)MDA7" ||
      version == "12.4(24)MDA8" ||
      version == "12.4(24)MDA9" ||
      version == "12.4(24)MDB" ||
      version == "12.4(24)MDB1" ||
      version == "12.4(24)MDB10" ||
      version == "12.4(24)MDB11" ||
      version == "12.4(24)MDB12" ||
      version == "12.4(24)MDB13" ||
      version == "12.4(24)MDB14" ||
      version == "12.4(24)MDB3" ||
      version == "12.4(24)MDB4" ||
      version == "12.4(24)MDB5" ||
      version == "12.4(24)MDB5a" ||
      version == "12.4(24)MDB6" ||
      version == "12.4(24)MDB7" ||
      version == "12.4(24)MDB8" ||
      version == "12.4(24)MDB9" ||
      version == "12.4(24)T" ||
      version == "12.4(24)T1" ||
      version == "12.4(24)T2" ||
      version == "12.4(24)T3" ||
      version == "12.4(24)T32f" ||
      version == "12.4(24)T33f" ||
      version == "12.4(24)T34f" ||
      version == "12.4(24)T35f" ||
      version == "12.4(24)T3c" ||
      version == "12.4(24)T3e" ||
      version == "12.4(24)T3f" ||
      version == "12.4(24)T3g" ||
      version == "12.4(24)T4" ||
      version == "12.4(24)T4a" ||
      version == "12.4(24)T4b" ||
      version == "12.4(24)T4c" ||
      version == "12.4(24)T4d" ||
      version == "12.4(24)T4e" ||
      version == "12.4(24)T4f" ||
      version == "12.4(24)T4g" ||
      version == "12.4(24)T4h" ||
      version == "12.4(24)T4i" ||
      version == "12.4(24)T4j" ||
      version == "12.4(24)T4k" ||
      version == "12.4(24)T4l" ||
      version == "12.4(24)T4m" ||
      version == "12.4(24)T5" ||
      version == "12.4(24)T6" ||
      version == "12.4(24)T7" ||
      version == "12.4(24)T8" ||
      version == "12.4(24)T9" ||
      version == "12.4(24)YE" ||
      version == "12.4(24)YE1" ||
      version == "12.4(24)YE2" ||
      version == "12.4(24)YE3" ||
      version == "12.4(24)YE3a" ||
      version == "12.4(24)YE3b" ||
      version == "12.4(24)YE3c" ||
      version == "12.4(24)YE3d" ||
      version == "12.4(24)YE3e" ||
      version == "12.4(24)YE4" ||
      version == "12.4(24)YE5" ||
      version == "12.4(24)YE6" ||
      version == "12.4(24)YE7" ||
      version == "12.4(24)YG1" ||
      version == "12.4(24)YG2" ||
      version == "12.4(24)YG3" ||
      version == "12.4(24)YG4" ||
      version == "12.4(24)YS" ||
      version == "12.4(25)" ||
      version == "12.4(25a)" ||
      version == "12.4(25b)" ||
      version == "12.4(25c)" ||
      version == "12.4(25d)" ||
      version == "12.4(25e)" ||
      version == "12.4(25f)" ||
      version == "12.4(25g)" ||
      version == "12.4(2)MR" ||
      version == "12.4(2)MR1" ||
      version == "12.4(2)T" ||
      version == "12.4(2)T1" ||
      version == "12.4(2)T2" ||
      version == "12.4(2)T3" ||
      version == "12.4(2)T4" ||
      version == "12.4(2)T5" ||
      version == "12.4(2)T6" ||
      version == "12.4(2)XA" ||
      version == "12.4(2)XA1" ||
      version == "12.4(2)XA2" ||
      version == "12.4(2)XB" ||
      version == "12.4(2)XB1" ||
      version == "12.4(2)XB10" ||
      version == "12.4(2)XB11" ||
      version == "12.4(2)XB12" ||
      version == "12.4(2)XB2" ||
      version == "12.4(2)XB3" ||
      version == "12.4(2)XB4" ||
      version == "12.4(2)XB5" ||
      version == "12.4(2)XB6" ||
      version == "12.4(2)XB7" ||
      version == "12.4(2)XB8" ||
      version == "12.4(2)XB9" ||
      version == "12.4(3)" ||
      version == "12.4(3a)" ||
      version == "12.4(3b)" ||
      version == "12.4(3c)" ||
      version == "12.4(3d)" ||
      version == "12.4(3e)" ||
      version == "12.4(3f)" ||
      version == "12.4(3g)" ||
      version == "12.4(3h)" ||
      version == "12.4(3i)" ||
      version == "12.4(3j)" ||
      version == "12.4(4)MR" ||
      version == "12.4(4)MR1" ||
      version == "12.4(4)T" ||
      version == "12.4(4)T1" ||
      version == "12.4(4)T2" ||
      version == "12.4(4)T3" ||
      version == "12.4(4)T4" ||
      version == "12.4(4)T5" ||
      version == "12.4(4)T6" ||
      version == "12.4(4)T7" ||
      version == "12.4(4)T8" ||
      version == "12.4(4)XC" ||
      version == "12.4(4)XC1" ||
      version == "12.4(4)XC2" ||
      version == "12.4(4)XC3" ||
      version == "12.4(4)XC4" ||
      version == "12.4(4)XC5" ||
      version == "12.4(4)XC6" ||
      version == "12.4(4)XC7" ||
      version == "12.4(4)XD" ||
      version == "12.4(4)XD1" ||
      version == "12.4(4)XD10" ||
      version == "12.4(4)XD11" ||
      version == "12.4(4)XD12" ||
      version == "12.4(4)XD2" ||
      version == "12.4(4)XD4" ||
      version == "12.4(4)XD5" ||
      version == "12.4(4)XD7" ||
      version == "12.4(4)XD8" ||
      version == "12.4(4)XD9" ||
      version == "12.4(5)" ||
      version == "12.4(5a)" ||
      version == "12.4(5b)" ||
      version == "12.4(5c)" ||
      version == "12.4(69)" ||
      version == "12.4(6)MR" ||
      version == "12.4(6)MR1" ||
      version == "12.4(6)T" ||
      version == "12.4(6)T1" ||
      version == "12.4(6)T10" ||
      version == "12.4(6)T11" ||
      version == "12.4(6)T2" ||
      version == "12.4(6)T3" ||
      version == "12.4(6)T4" ||
      version == "12.4(6)T5" ||
      version == "12.4(6)T6" ||
      version == "12.4(6)T7" ||
      version == "12.4(6)T8" ||
      version == "12.4(6)T9" ||
      version == "12.4(6)XE" ||
      version == "12.4(6)XE1" ||
      version == "12.4(6)XE2" ||
      version == "12.4(6)XE3" ||
      version == "12.4(6)XP" ||
      version == "12.4(6)XT" ||
      version == "12.4(6)XT1" ||
      version == "12.4(6)XT2" ||
      version == "12.4(7)" ||
      version == "12.4(7a)" ||
      version == "12.4(7b)" ||
      version == "12.4(7c)" ||
      version == "12.4(7d)" ||
      version == "12.4(7e)" ||
      version == "12.4(7f)" ||
      version == "12.4(7g)" ||
      version == "12.4(7h)" ||
      version == "12.4(8)" ||
      version == "12.4(8a)" ||
      version == "12.4(8b)" ||
      version == "12.4(8c)" ||
      version == "12.4(8d)" ||
      version == "12.4(9)MR" ||
      version == "12.4(9)T" ||
      version == "12.4(9)T1" ||
      version == "12.4(9)T2" ||
      version == "12.4(9)T3" ||
      version == "12.4(9)T4" ||
      version == "12.4(9)T5" ||
      version == "12.4(9)T6" ||
      version == "12.4(9)T7" ||
      version == "12.4(9)XG" ||
      version == "12.4(9)XG1" ||
      version == "12.4(9)XG2" ||
      version == "12.4(9)XG3" ||
      version == "12.4(9)XG4" ||
      version == "12.4(9)XG5" ||
      version == "15.0(1)EX" ||
      version == "15.0(1)EX1" ||
      version == "15.0(1)M" ||
      version == "15.0(1)M1" ||
      version == "15.0(1)M10" ||
      version == "15.0(1)M11" ||
      version == "15.0(1)M2" ||
      version == "15.0(1)M3" ||
      version == "15.0(1)M4" ||
      version == "15.0(1)M5" ||
      version == "15.0(1)M5a" ||
      version == "15.0(1)M6" ||
      version == "15.0(1)M6a" ||
      version == "15.0(1)M7" ||
      version == "15.0(1)M8" ||
      version == "15.0(1)M9" ||
      version == "15.0(1)MR" ||
      version == "15.0(1r)M1" ||
      version == "15.0(1r)M13" ||
      version == "15.0(1r)M15" ||
      version == "15.0(1r)M3" ||
      version == "15.0(1r)M6" ||
      version == "15.0(1)S" ||
      version == "15.0(1)S1" ||
      version == "15.0(1)S2" ||
      version == "15.0(1)S3a" ||
      version == "15.0(1)S4" ||
      version == "15.0(1)S4a" ||
      version == "15.0(1)S5" ||
      version == "15.0(1)S6" ||
      version == "15.0(1)SE" ||
      version == "15.0(1)SE1" ||
      version == "15.0(1)SE2" ||
      version == "15.0(1)SE3" ||
      version == "15.0(1)SY" ||
      version == "15.0(1)SY1" ||
      version == "15.0(1)SY2" ||
      version == "15.0(1)SY3" ||
      version == "15.0(1)SY4" ||
      version == "15.0(1)XA" ||
      version == "15.0(1)XA1" ||
      version == "15.0(1)XA2" ||
      version == "15.0(1)XA3" ||
      version == "15.0(1)XA4" ||
      version == "15.0(1)XA5" ||
      version == "15.0(1)XO" ||
      version == "15.0(1)XO1" ||
      version == "15.0(2)ED" ||
      version == "15.0(2)EY" ||
      version == "15.0(2)EY1" ||
      version == "15.0(2)EZ" ||
      version == "15.0(2)MR" ||
      version == "15.0(2)SE" ||
      version == "15.0(2)SE1" ||
      version == "15.0(2)SE2" ||
      version == "15.0(2)SG" ||
      version == "15.0(2)SG1" ||
      version == "15.0(2)SG2" ||
      version == "15.0(2)SG3" ||
      version == "15.0(2)SG4" ||
      version == "15.0(2)SG5" ||
      version == "15.0(2)SG6" ||
      version == "15.0(2)SQA" ||
      version == "15.0(2)SQA1" ||
      version == "15.0(2)SQA2" ||
      version == "15.0(2)XO" ||
      version == "15.1(1)MR" ||
      version == "15.1(1)MR1" ||
      version == "15.1(1)MR2" ||
      version == "15.1(1)MR3" ||
      version == "15.1(1)MR4" ||
      version == "15.1(1)MR5" ||
      version == "15.1(1)MR6" ||
      version == "15.1(1)S" ||
      version == "15.1(1)S1" ||
      version == "15.1(1)S2" ||
      version == "15.1(1)SA" ||
      version == "15.1(1)SA1" ||
      version == "15.1(1)SA2" ||
      version == "15.1(1)SG" ||
      version == "15.1(1)SG1" ||
      version == "15.1(1)SG2" ||
      version == "15.1(1)SY" ||
      version == "15.1(1)T" ||
      version == "15.1(1)T1" ||
      version == "15.1(1)T2" ||
      version == "15.1(1)T3" ||
      version == "15.1(1)T4" ||
      version == "15.1(1)T5" ||
      version == "15.1(1)XB" ||
      version == "15.1(1)XB1" ||
      version == "15.1(2)EY" ||
      version == "15.1(2)EY1" ||
      version == "15.1(2)EY1a" ||
      version == "15.1(2)EY2" ||
      version == "15.1(2)EY2a" ||
      version == "15.1(2)EY3" ||
      version == "15.1(2)EY4" ||
      version == "15.1(2)GC" ||
      version == "15.1(2)GC1" ||
      version == "15.1(2)GC2" ||
      version == "15.1(2)S" ||
      version == "15.1(2)S1" ||
      version == "15.1(2)S2" ||
      version == "15.1(2)SG" ||
      version == "15.1(2)SNG" ||
      version == "15.1(2)SNH" ||
      version == "15.1(2)SNH1" ||
      version == "15.1(2)SNI" ||
      version == "15.1(2)SNI1" ||
      version == "15.1(2)T" ||
      version == "15.1(2)T0a" ||
      version == "15.1(2)T1" ||
      version == "15.1(2)T2" ||
      version == "15.1(2)T2a" ||
      version == "15.1(2)T3" ||
      version == "15.1(2)T4" ||
      version == "15.1(2)T5" ||
      version == "15.1(3)MR" ||
      version == "15.1(3)MRA" ||
      version == "15.1(3)MRA1" ||
      version == "15.1(3)S" ||
      version == "15.1(3)S0a" ||
      version == "15.1(3)S1" ||
      version == "15.1(3)S2" ||
      version == "15.1(3)S3" ||
      version == "15.1(3)S4" ||
      version == "15.1(3)S5" ||
      version == "15.1(3)S5a" ||
      version == "15.1(3)T" ||
      version == "15.1(3)T1" ||
      version == "15.1(3)T2" ||
      version == "15.1(3)T3" ||
      version == "15.1(3)T4" ||
      version == "15.1(4)GC" ||
      version == "15.1(4)GC1" ||
      version == "15.1(4)M" ||
      version == "15.1(4)M0a" ||
      version == "15.1(4)M0b" ||
      version == "15.1(4)M1" ||
      version == "15.1(4)M2" ||
      version == "15.1(4)M3" ||
      version == "15.1(4)M3a" ||
      version == "15.1(4)M4" ||
      version == "15.1(4)M5" ||
      version == "15.1(4)M6" ||
      version == "15.1(4)XB8a" ||
      version == "15.2(1)GC" ||
      version == "15.2(1)GC1" ||
      version == "15.2(1)GC2" ||
      version == "15.2(1)S" ||
      version == "15.2(1)S1" ||
      version == "15.2(1)S2" ||
      version == "15.2(1)SA" ||
      version == "15.2(1)SB" ||
      version == "15.2(1)SB1" ||
      version == "15.2(1)SB3" ||
      version == "15.2(1)SB4" ||
      version == "15.2(1)SC1a" ||
      version == "15.2(1)SC2" ||
      version == "15.2(1)T" ||
      version == "15.2(1)T1" ||
      version == "15.2(1)T2" ||
      version == "15.2(1)T3" ||
      version == "15.2(1)T3a" ||
      version == "15.2(1)T4" ||
      version == "15.2(2)GC" ||
      version == "15.2(2)S" ||
      version == "15.2(2)S0a" ||
      version == "15.2(2)S0c" ||
      version == "15.2(2)S0d" ||
      version == "15.2(2)S1" ||
      version == "15.2(2)S2" ||
      version == "15.2(2)SNG" ||
      version == "15.2(2)SNH" ||
      version == "15.2(2)SNH1" ||
      version == "15.2(2)SNI" ||
      version == "15.2(2)T" ||
      version == "15.2(2)T1" ||
      version == "15.2(2)T2" ||
      version == "15.2(2)T3" ||
      version == "15.2(3)GC" ||
      version == "15.2(3)GC1" ||
      version == "15.2(3)GCA" ||
      version == "15.2(3)T" ||
      version == "15.2(3)T1" ||
      version == "15.2(3)T2" ||
      version == "15.2(3)T3" ||
      version == "15.2(3)XA" ||
      version == "15.2(4)M" ||
      version == "15.2(4)M0a" ||
      version == "15.2(4)M1" ||
      version == "15.2(4)M2" ||
      version == "15.2(4)M3" ||
      version == "15.2(4)S" ||
      version == "15.2(4)S0c" ||
      version == "15.2(4)S1" ||
      version == "15.2(4)S2" ||
      version == "15.2(4)S2t" ||
      version == "15.2(4)S3" ||
      version == "15.2(4)S3a" ||
      version == "15.2(4)XB10" ||
      version == "15.3(1)S" ||
      version == "15.3(1)T" ||
      version == "15.3(1)T1" ||
      version == "15.3(2)S0xa" ||
      version == "15.3(2)T" ||
      version == "15.3(3)T") flag++;
    
    if (get_kb_item("Host/local_checks_enabled"))
    {
      if (flag)
      {
        flag = 0;
        buf = cisco_command_kb_item("Host/Cisco/Config/show_ip_ospf_interface", "show ip ospf interface");
        if (check_cisco_result(buf))
        {
          if (preg(pattern:"line protocol is up", multiline:TRUE, string:buf)) { flag = 1; }
        } else if (cisco_needs_enable(buf)) { flag = 1; override = 1; }
      }
    }
    
    if (flag)
    {
      security_warning(port:0, extra:cisco_caveat(override));
      exit(0);
    }
    else audit(AUDIT_HOST_NOT, "affected");
    
  • NASL familyCISCO
    NASL idCISCO-SA-20130801-LSAOSPF-ASA.NASL
    descriptionThe remote Cisco ASA device is affected by a vulnerability involving the Open Shortest Path First (OSPF) Routing Protocol Link State Advertisement (LSA) database. This vulnerability could be exploited by injecting specially crafted OSPF packets. Successful exploitation could allow an unauthenticated attacker to manipulate or disrupt the flow of network traffic through the device.
    last seen2019-10-28
    modified2013-08-16
    plugin id69376
    published2013-08-16
    reporterThis script is Copyright (C) 2013-2018 Tenable Network Security, Inc.
    sourcehttps://www.tenable.com/plugins/nessus/69376
    titleOSPF LSA Manipulation Vulnerability in Cisco ASA (cisco-sa-20130801-lsaospf)
  • NASL familyCISCO
    NASL idCISCO-SA-20130801-LSAOSPF-NXOS.NASL
    descriptionThe remote Cisco NX-OS device is affected by a vulnerability involving the Open Shortest Path First (OSPF) routing protocol Link State Advertisement (LSA) database. By injecting specially crafted OSPF packets, an unauthenticated attacker could manipulate or disrupt the flow of network traffic through the device.
    last seen2019-10-30
    modified2013-08-16
    plugin id69379
    published2013-08-16
    reporterThis script is Copyright (C) 2013-2019 Tenable Network Security, Inc.
    sourcehttps://www.tenable.com/plugins/nessus/69379
    titleOSPF LSA Manipulation Vulnerability in Cisco NX-OS (cisco-sa-20130801-lsaospf)
  • NASL familyCISCO
    NASL idCISCO-SA-20130801-LSAOSPF-IOSXE.NASL
    descriptionThe remote Cisco IOS XE device is affected by a vulnerability involving the Open Shortest Path First (OSPF) Routing Protocol Link State Advertisement (LSA) database. A remote, unauthenticated attacker can exploit this vulnerability, via specially crafted OSPF packets, to manipulate or disrupt the flow of network traffic through the device.
    last seen2019-10-28
    modified2013-08-16
    plugin id69378
    published2013-08-16
    reporterThis script is Copyright (C) 2013-2018 Tenable Network Security, Inc.
    sourcehttps://www.tenable.com/plugins/nessus/69378
    titleOSPF LSA Manipulation Vulnerability in Cisco IOS XE (cisco-sa-20130801-lsaospf)