On June 19, 2009, Cisco released a security response for cross-site scripting and cross-site request forgery vulnerabilities in the HTTP server in IOS.
Exploitation of these vulnerabilities could result in attacker supplied JavaScript or HTML being injected into web pages. Further, a remote attacker could trick a user into making a maliciously crafted request.
This plugin checks if the appropriate fix for the advisory has been installed.
#TRUSTED 6aab4416e3360fed82ad5dd2ac612d522b91020b609bc6ebb45eb7e1242cd2d257749d778bfa1660d9ce55851a5e85812422a24a21ae6926c4aa8a6bd64e421eb6007593850ad2fe3a6922274385f14d9da26beca8438bdada35f5f26b75ec7d0792e338844c23f1fc6a276ba4dd62a59e72fd9700f342d8e4b47c9938ebdd95a562270bc83a6a9b4b2339824ecb35b25ef258f836343184f0cf224100da5a9375d1ed658179ae32a2de3aba6d844a9ac8c9ba0868327a946883a0b2d7034e247812e103eaa7ddce1b1587a4dd0480ea5546c14a19426872c1c80524b7347f0272033cddb4a5bf88d536d480a4b124de4f5949f249f6d2096e70b67d6e197ee588f4a6b46c3cd8d5bbe385d9857b3520b4da5b6cc4e87acf4e1c338ed6a860ade3e22279d1f87e77ff7156d4e47d388ee57e6d459804a0c91ab6555850fa5bff81183df2b1c8f8fbdba2756fb0798ce9c7f9c522c8a0d0c26041e2fa7317e5212fab7e70b3393476b190188661f364109152d2844159b82adce8b43432110d18ef637e16d14eebf105dc422007f27bbd6f3effec15b19f184a267205d1e97df02779b254263341dd8bf6c1e2a6facceadcb3944fcdb1dd69d5b64ebb54fb7ae5730fe80979a479246935142e8ff2784fd8eae402f9b6a475f58f5a02d6757a00018df0b4961889883a2f124a871f3751bc9b8ffec235dabc3679f8bdaa6d17d4
#
# (C) Tenable Network Security, Inc.
#
include("compat.inc");
if (description)
{
script_id(17795);
script_version("1.19");
script_set_attribute(attribute:"plugin_modification_date", value:"2018/11/15");
script_cve_id("CVE-2008-3821", "CVE-2009-0470");
script_bugtraq_id(33260);
script_xref(name:"CISCO-BUG-ID", value:"CSCsi13344");
script_xref(name:"CISCO-BUG-ID", value:"CSCsr72301");
script_xref(name:"CISCO-BUG-ID", value:"CSCsv05154");
script_xref(name:"CISCO-BUG-ID", value:"CSCsx49573");
script_xref(name:"CISCO-SR", value:"cisco-sr-20090114-http");
script_name(english:"Cisco IOS XSS and XSRF Vulnerabilities");
script_summary(english:"Checks the version of Cisco IOS.");
script_set_attribute(attribute:"synopsis", value:"The remote device is missing a vendor-supplied security patch.");
script_set_attribute(attribute:"description", value:
"On June 19, 2009, Cisco released a security response for cross-site
scripting and cross-site request forgery vulnerabilities in the HTTP
server in IOS.
Exploitation of these vulnerabilities could result in attacker
supplied JavaScript or HTML being injected into web pages. Further, a
remote attacker could trick a user into making a maliciously crafted
request.
This plugin checks if the appropriate fix for the advisory has been
installed.");
# https://tools.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-20090114-http
script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?d36a2cf1");
script_set_attribute(attribute:"see_also", value:"https://www.securityfocus.com/archive/1/500063");
script_set_attribute(attribute:"solution", value:
"Apply the relevant patch referenced in the Cisco Security Advisory
cisco-sr-20090114-http.");
script_set_cvss_base_vector("CVSS2#AV:N/AC:M/Au:N/C:N/I:P/A:N");
script_set_cvss_temporal_vector("CVSS2#E:POC/RL:OF/RC:C");
script_set_attribute(attribute:"exploitability_ease", value:"Exploits are available");
script_set_attribute(attribute:"exploit_available", value:"true");
script_cwe_id(79);
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:"2009/01/14");
script_set_attribute(attribute:"patch_publication_date", value:"2009/06/19");
script_set_attribute(attribute:"plugin_publication_date", value:"2012/01/11");
script_end_attributes();
script_category(ACT_GATHER_INFO);
script_copyright(english:"This script is (C) 2012-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;
version = get_kb_item_or_exit("Host/Cisco/IOS/Version");
if (version == '12.2(0)TEST')
flag++;
else if (version == '12.2(10)SBT112')
flag++;
else if (version == '12.2(11)')
flag++;
else if (version == '12.2(111)')
flag++;
else if (version == '12.2(112)')
flag++;
else if (version == '12.2(11)SBT112')
flag++;
else if (version == '12.2(12g)TEST')
flag++;
else if (version == '12.2(12h)SAVE')
flag++;
else if (version == '12.2(12)SBT112')
flag++;
else if (version == '12.2(14)')
flag++;
else if (version == '12.2(17b)SXA')
flag++;
else if (version == '12.2(17b)SXA1')
flag++;
else if (version == '12.2(17b)SXA2')
flag++;
else if (version == '12.2(17d)SXB')
flag++;
else if (version == '12.2(17d)SXB1')
flag++;
else if (version == '12.2(17d)SXB10')
flag++;
else if (version == '12.2(17d)SXB11')
flag++;
else if (version == '12.2(17d)SXB11a')
flag++;
else if (version == '12.2(17d)SXB2')
flag++;
else if (version == '12.2(17d)SXB3')
flag++;
else if (version == '12.2(17d)SXB4')
flag++;
else if (version == '12.2(17d)SXB5')
flag++;
else if (version == '12.2(17d)SXB6')
flag++;
else if (version == '12.2(17d)SXB7')
flag++;
else if (version == '12.2(17d)SXB8')
flag++;
else if (version == '12.2(17d)SXB9')
flag++;
else if (version == '12.2(17r)SXB3')
flag++;
else if (version == '12.2(18)SXD')
flag++;
else if (version == '12.2(18)SXD1')
flag++;
else if (version == '12.2(18)SXD2')
flag++;
else if (version == '12.2(18)SXD3')
flag++;
else if (version == '12.2(18)SXD4')
flag++;
else if (version == '12.2(18)SXD5')
flag++;
else if (version == '12.2(18)SXD6')
flag++;
else if (version == '12.2(18)SXD7')
flag++;
else if (version == '12.2(18)SXD7a')
flag++;
else if (version == '12.2(18)SXD7b')
flag++;
else if (version == '12.2(18)SXE')
flag++;
else if (version == '12.2(18)SXE1')
flag++;
else if (version == '12.2(18)SXE2')
flag++;
else if (version == '12.2(18)SXE3')
flag++;
else if (version == '12.2(18)SXE4')
flag++;
else if (version == '12.2(18)SXE5')
flag++;
else if (version == '12.2(18)SXE6')
flag++;
else if (version == '12.2(18)SXE6a')
flag++;
else if (version == '12.2(18)SXE6b')
flag++;
else if (version == '12.2(18)SXF')
flag++;
else if (version == '12.2(18)SXF1')
flag++;
else if (version == '12.2(18)SXF10')
flag++;
else if (version == '12.2(18)SXF10a')
flag++;
else if (version == '12.2(18)SXF11')
flag++;
else if (version == '12.2(18)SXF12')
flag++;
else if (version == '12.2(18)SXF12a')
flag++;
else if (version == '12.2(18)SXF13')
flag++;
else if (version == '12.2(18)SXF13a')
flag++;
else if (version == '12.2(18)SXF13b')
flag++;
else if (version == '12.2(18)SXF14')
flag++;
else if (version == '12.2(18)SXF15')
flag++;
else if (version == '12.2(18)SXF15a')
flag++;
else if (version == '12.2(18)SXF2')
flag++;
else if (version == '12.2(18)SXF3')
flag++;
else if (version == '12.2(18)SXF4')
flag++;
else if (version == '12.2(18)SXF5')
flag++;
else if (version == '12.2(18)SXF6')
flag++;
else if (version == '12.2(18)SXF7')
flag++;
else if (version == '12.2(18)SXF8')
flag++;
else if (version == '12.2(18)SXF9')
flag++;
else if (version == '12.2(18)ZYA')
flag++;
else if (version == '12.2(18)ZYA1')
flag++;
else if (version == '12.2(19)SAVE')
flag++;
else if (version == '12.2(2)')
flag++;
else if (version == '12.2(21)BASE')
flag++;
else if (version == '12.2(25)SEA')
flag++;
else if (version == '12.2(25)SEB')
flag++;
else if (version == '12.2(25)SEB1')
flag++;
else if (version == '12.2(25)SEB2')
flag++;
else if (version == '12.2(25)SEB3')
flag++;
else if (version == '12.2(25)SEB4')
flag++;
else if (version == '12.2(25)SEC')
flag++;
else if (version == '12.2(25)SEC1')
flag++;
else if (version == '12.2(25)SEC2')
flag++;
else if (version == '12.2(25)SED')
flag++;
else if (version == '12.2(25)SED1')
flag++;
else if (version == '12.2(25)SEE')
flag++;
else if (version == '12.2(25)SEE1')
flag++;
else if (version == '12.2(25)SEE2')
flag++;
else if (version == '12.2(25)SEE3')
flag++;
else if (version == '12.2(25)SEE4')
flag++;
else if (version == '12.2(25)SEF')
flag++;
else if (version == '12.2(25)SEF1')
flag++;
else if (version == '12.2(25)SEF2')
flag++;
else if (version == '12.2(25)SEF3')
flag++;
else if (version == '12.2(25)SEG')
flag++;
else if (version == '12.2(25)SEG1')
flag++;
else if (version == '12.2(25)SEG2')
flag++;
else if (version == '12.2(25)SEG3')
flag++;
else if (version == '12.2(25)SEG4')
flag++;
else if (version == '12.2(25)SEG5')
flag++;
else if (version == '12.2(25)SEG6')
flag++;
else if (version == '12.2(27)SBKA1')
flag++;
else if (version == '12.2(27)SBKA2')
flag++;
else if (version == '12.2(27)SBKA3')
flag++;
else if (version == '12.2(27)SBKA4')
flag++;
else if (version == '12.2(27)SBKA5')
flag++;
else if (version == '12.2(27)SBKB')
flag++;
else if (version == '12.2(27)SBKB1')
flag++;
else if (version == '12.2(27)SBKB10')
flag++;
else if (version == '12.2(27)SBKB2')
flag++;
else if (version == '12.2(27)SBKB3')
flag++;
else if (version == '12.2(27)SBKB4')
flag++;
else if (version == '12.2(27)SBKB5')
flag++;
else if (version == '12.2(27)SBKB6')
flag++;
else if (version == '12.2(27)SBKB8')
flag++;
else if (version == '12.2(27)SBKB9')
flag++;
else if (version == '12.2(27)TEST2')
flag++;
else if (version == '12.2(27)TST11')
flag++;
else if (version == '12.2(27)TST8')
flag++;
else if (version == '12.2(29)SVA2')
flag++;
else if (version == '12.2(31)SBY')
flag++;
else if (version == '12.2(31)SBY1')
flag++;
else if (version == '12.2(31)SGA')
flag++;
else if (version == '12.2(31)SGA1')
flag++;
else if (version == '12.2(31)SGA2')
flag++;
else if (version == '12.2(31)SGA3')
flag++;
else if (version == '12.2(31)SGA4')
flag++;
else if (version == '12.2(31)SGA5')
flag++;
else if (version == '12.2(31)SGA6')
flag++;
else if (version == '12.2(31)SGA7')
flag++;
else if (version == '12.2(31)SGA8')
flag++;
else if (version == '12.2(31)TST5')
flag++;
else if (version == '12.2(33r)SRB')
flag++;
else if (version == '12.2(33r)SRB1')
flag++;
else if (version == '12.2(33r)SRB2')
flag++;
else if (version == '12.2(33r)SRB3')
flag++;
else if (version == '12.2(33r)XNB')
flag++;
else if (version == '12.2(33r)XNC')
flag++;
else if (version == '12.2(33)SRA')
flag++;
else if (version == '12.2(33)SRA1')
flag++;
else if (version == '12.2(33)SRA2')
flag++;
else if (version == '12.2(33)SRA3')
flag++;
else if (version == '12.2(33)SRA4')
flag++;
else if (version == '12.2(33)SRA5')
flag++;
else if (version == '12.2(33)SRA6')
flag++;
else if (version == '12.2(33)SRA7')
flag++;
else if (version == '12.2(33)SRB')
flag++;
else if (version == '12.2(33)SRB1')
flag++;
else if (version == '12.2(33)SRB2')
flag++;
else if (version == '12.2(33)SRB3')
flag++;
else if (version == '12.2(33)SRB4')
flag++;
else if (version == '12.2(33)SRB5')
flag++;
else if (version == '12.2(33)SXH')
flag++;
else if (version == '12.2(33)SXH0a')
flag++;
else if (version == '12.2(33)SXH1')
flag++;
else if (version == '12.2(33)SXH2')
flag++;
else if (version == '12.2(33)SXH2a')
flag++;
else if (version == '12.2(33)SXH3')
flag++;
else if (version == '12.2(33)SXH3a')
flag++;
else if (version == '12.2(33)SXH4')
flag++;
else if (version == '12.2(33)XNA')
flag++;
else if (version == '12.2(33)XNA1')
flag++;
else if (version == '12.2(33)XNA2')
flag++;
else if (version == '12.2(33)XNB')
flag++;
else if (version == '12.2(33)XNB1')
flag++;
else if (version == '12.2(33)XNB2')
flag++;
else if (version == '12.2(33)XNB2b')
flag++;
else if (version == '12.2(3)SBT112')
flag++;
else if (version == '12.2(4)')
flag++;
else if (version == '12.2(4)SBT112')
flag++;
else if (version == '12.2(5)SBT112')
flag++;
else if (version == '12.2(6c)TEST')
flag++;
else if (version == '12.2(73)TST')
flag++;
else if (version == '12.2(7)SBT112')
flag++;
else if (version == '12.2(8)')
flag++;
else if (version == '12.2(8)SBT112')
flag++;
else if (version == '12.2(8)TPC10a')
flag++;
else if (version == '12.2(8)TPC10b')
flag++;
else if (version == '12.2(8)TPC10c')
flag++;
else if (version == '12.2(9)')
flag++;
else if (version == '12.2(92)TST')
flag++;
else if (version == '12.2(92)TST1')
flag++;
else if (version == '12.2(92)TST2')
flag++;
else if (version == '12.2(9909)TEST')
flag++;
else if (version == '12.2(9999)SRA')
flag++;
else if (version == '12.2(9999)SRA2')
flag++;
else if (version == '12.2(99)TEST2')
flag++;
else if (version == '12.2(9)SBT112')
flag++;
else if (version == '12.3(1)')
flag++;
else if (version == '12.3(10)')
flag++;
else if (version == '12.3(10a)')
flag++;
else if (version == '12.3(10a)M0')
flag++;
else if (version == '12.3(10b)')
flag++;
else if (version == '12.3(10c)')
flag++;
else if (version == '12.3(10d)')
flag++;
else if (version == '12.3(10e)')
flag++;
else if (version == '12.3(10f)')
flag++;
else if (version == '12.3(10r)')
flag++;
else if (version == '12.3(11)JA')
flag++;
else if (version == '12.3(11)JA1')
flag++;
else if (version == '12.3(11)JA2')
flag++;
else if (version == '12.3(11)JA3')
flag++;
else if (version == '12.3(11)JA4')
flag++;
else if (version == '12.3(11)JX')
flag++;
else if (version == '12.3(11)JX1')
flag++;
else if (version == '12.3(11r)T')
flag++;
else if (version == '12.3(11r)T1')
flag++;
else if (version == '12.3(11r)T2')
flag++;
else if (version == '12.3(11)T')
flag++;
else if (version == '12.3(11)T1')
flag++;
else if (version == '12.3(11)T10')
flag++;
else if (version == '12.3(11)T11')
flag++;
else if (version == '12.3(11)T12')
flag++;
else if (version == '12.3(11)T2')
flag++;
else if (version == '12.3(11)T2a')
flag++;
else if (version == '12.3(11)T3')
flag++;
else if (version == '12.3(11)T4')
flag++;
else if (version == '12.3(11)T5')
flag++;
else if (version == '12.3(11)T6')
flag++;
else if (version == '12.3(11)T7')
flag++;
else if (version == '12.3(11)T8')
flag++;
else if (version == '12.3(11)T9')
flag++;
else if (version == '12.3(11)TO3')
flag++;
else if (version == '12.3(11)XL')
flag++;
else if (version == '12.3(11)XL1')
flag++;
else if (version == '12.3(11)XL2')
flag++;
else if (version == '12.3(11)XL3')
flag++;
else if (version == '12.3(11)YF')
flag++;
else if (version == '12.3(11)YF1')
flag++;
else if (version == '12.3(11)YF2')
flag++;
else if (version == '12.3(11)YF3')
flag++;
else if (version == '12.3(11)YF4')
flag++;
else if (version == '12.3(11)YJ')
flag++;
else if (version == '12.3(11)YK')
flag++;
else if (version == '12.3(11)YK1')
flag++;
else if (version == '12.3(11)YK2')
flag++;
else if (version == '12.3(11)YK3')
flag++;
else if (version == '12.3(11)YL')
flag++;
else if (version == '12.3(11)YL1')
flag++;
else if (version == '12.3(11)YL2')
flag++;
else if (version == '12.3(11)YN')
flag++;
else if (version == '12.3(11)YR')
flag++;
else if (version == '12.3(11)YR1')
flag++;
else if (version == '12.3(11)YS')
flag++;
else if (version == '12.3(11)YS1')
flag++;
else if (version == '12.3(11)YS2')
flag++;
else if (version == '12.3(11)YW')
flag++;
else if (version == '12.3(11)YW1')
flag++;
else if (version == '12.3(11)YW2')
flag++;
else if (version == '12.3(11)YW3')
flag++;
else if (version == '12.3(11)YZ')
flag++;
else if (version == '12.3(11)YZ1')
flag++;
else if (version == '12.3(11)YZ2')
flag++;
else if (version == '12.3(11)ZB')
flag++;
else if (version == '12.3(11)ZB1')
flag++;
else if (version == '12.3(11)ZB2')
flag++;
else if (version == '12.3(12)')
flag++;
else if (version == '12.3(12a)')
flag++;
else if (version == '12.3(12b)')
flag++;
else if (version == '12.3(12c)')
flag++;
else if (version == '12.3(12d)')
flag++;
else if (version == '12.3(12e)')
flag++;
else if (version == '12.3(12r)T')
flag++;
else if (version == '12.3(12r)T1')
flag++;
else if (version == '12.3(12r)T2')
flag++;
else if (version == '12.3(13)')
flag++;
else if (version == '12.3(13a)')
flag++;
else if (version == '12.3(13a)BC')
flag++;
else if (version == '12.3(13a)BC1')
flag++;
else if (version == '12.3(13a)BC2')
flag++;
else if (version == '12.3(13a)BC3')
flag++;
else if (version == '12.3(13a)BC4')
flag++;
else if (version == '12.3(13a)BC5')
flag++;
else if (version == '12.3(13a)BC6')
flag++;
else if (version == '12.3(13b)')
flag++;
else if (version == '12.3(14r)T')
flag++;
else if (version == '12.3(14r)T1')
flag++;
else if (version == '12.3(14)T')
flag++;
else if (version == '12.3(14)T1')
flag++;
else if (version == '12.3(14)T2')
flag++;
else if (version == '12.3(14)T3')
flag++;
else if (version == '12.3(14)T4')
flag++;
else if (version == '12.3(14)T5')
flag++;
else if (version == '12.3(14)T6')
flag++;
else if (version == '12.3(14)T7')
flag++;
else if (version == '12.3(14)YM')
flag++;
else if (version == '12.3(14)YM0707')
flag++;
else if (version == '12.3(14)YM1')
flag++;
else if (version == '12.3(14)YM10')
flag++;
else if (version == '12.3(14)YM11')
flag++;
else if (version == '12.3(14)YM12')
flag++;
else if (version == '12.3(14)YM13')
flag++;
else if (version == '12.3(14)YM2')
flag++;
else if (version == '12.3(14)YM3')
flag++;
else if (version == '12.3(14)YM4')
flag++;
else if (version == '12.3(14)YM5')
flag++;
else if (version == '12.3(14)YM6')
flag++;
else if (version == '12.3(14)YM7')
flag++;
else if (version == '12.3(14)YM8')
flag++;
else if (version == '12.3(14)YM9')
flag++;
else if (version == '12.3(14)YQ')
flag++;
else if (version == '12.3(14)YQ051806')
flag++;
else if (version == '12.3(14)YQ1')
flag++;
else if (version == '12.3(14)YQ2')
flag++;
else if (version == '12.3(14)YQ3')
flag++;
else if (version == '12.3(14)YQ4')
flag++;
else if (version == '12.3(14)YQ5')
flag++;
else if (version == '12.3(14)YQ6')
flag++;
else if (version == '12.3(14)YQ7')
flag++;
else if (version == '12.3(14)YQ8')
flag++;
else if (version == '12.3(14)YT')
flag++;
else if (version == '12.3(14)YT1')
flag++;
else if (version == '12.3(14)YU')
flag++;
else if (version == '12.3(14)YU1')
flag++;
else if (version == '12.3(14)YX')
flag++;
else if (version == '12.3(14)YX1')
flag++;
else if (version == '12.3(14)YX10')
flag++;
else if (version == '12.3(14)YX11')
flag++;
else if (version == '12.3(14)YX12')
flag++;
else if (version == '12.3(14)YX13')
flag++;
else if (version == '12.3(14)YX14')
flag++;
else if (version == '12.3(14)YX15')
flag++;
else if (version == '12.3(14)YX16')
flag++;
else if (version == '12.3(14)YX17')
flag++;
else if (version == '12.3(14)YX2')
flag++;
else if (version == '12.3(14)YX3')
flag++;
else if (version == '12.3(14)YX4')
flag++;
else if (version == '12.3(14)YX5')
flag++;
else if (version == '12.3(14)YX7')
flag++;
else if (version == '12.3(14)YX8')
flag++;
else if (version == '12.3(14)YX9')
flag++;
else if (version == '12.3(15)')
flag++;
else if (version == '12.3(15a)')
flag++;
else if (version == '12.3(15b)')
flag++;
else if (version == '12.3(16)')
flag++;
else if (version == '12.3(16a)')
flag++;
else if (version == '12.3(17)')
flag++;
else if (version == '12.3(17a)')
flag++;
else if (version == '12.3(17a)BC')
flag++;
else if (version == '12.3(17a)BC1')
flag++;
else if (version == '12.3(17a)BC2')
flag++;
else if (version == '12.3(17b)')
flag++;
else if (version == '12.3(17b)BC3')
flag++;
else if (version == '12.3(17b)BC4')
flag++;
else if (version == '12.3(17b)BC5')
flag++;
else if (version == '12.3(17b)BC6')
flag++;
else if (version == '12.3(17b)BC7')
flag++;
else if (version == '12.3(17b)BC8')
flag++;
else if (version == '12.3(17b)BC9')
flag++;
else if (version == '12.3(17c)')
flag++;
else if (version == '12.3(18)')
flag++;
else if (version == '12.3(18a)')
flag++;
else if (version == '12.3(18r)S1')
flag++;
else if (version == '12.3(18r)S2')
flag++;
else if (version == '12.3(18r)SX1')
flag++;
else if (version == '12.3(19)')
flag++;
else if (version == '12.3(19a)')
flag++;
else if (version == '12.3(1a)')
flag++;
else if (version == '12.3(1a)B')
flag++;
else if (version == '12.3(1a)BW')
flag++;
else if (version == '12.3(1)FIPS140')
flag++;
else if (version == '12.3(1r)T')
flag++;
else if (version == '12.3(1r)T1')
flag++;
else if (version == '12.3(20)')
flag++;
else if (version == '12.3(20a)')
flag++;
else if (version == '12.3(21)')
flag++;
else if (version == '12.3(21a)')
flag++;
else if (version == '12.3(21a)BC1')
flag++;
else if (version == '12.3(21a)BC2')
flag++;
else if (version == '12.3(21a)BC3')
flag++;
else if (version == '12.3(21a)BC4')
flag++;
else if (version == '12.3(21a)BC5')
flag++;
else if (version == '12.3(21a)BC6')
flag++;
else if (version == '12.3(21a)BC7')
flag++;
else if (version == '12.3(21a)BC8')
flag++;
else if (version == '12.3(21a)BC9')
flag++;
else if (version == '12.3(21b)')
flag++;
else if (version == '12.3(21)BC')
flag++;
else if (version == '12.3(21)BC20090622')
flag++;
else if (version == '12.3(21)BC20090629')
flag++;
else if (version == '12.3(21)BC20090706')
flag++;
else if (version == '12.3(21)BC20090707')
flag++;
else if (version == '12.3(21)BC20090728')
flag++;
else if (version == '12.3(22)')
flag++;
else if (version == '12.3(22a)')
flag++;
else if (version == '12.3(23)')
flag++;
else if (version == '12.3(23)BC')
flag++;
else if (version == '12.3(23)BC080326')
flag++;
else if (version == '12.3(23)BC080422')
flag++;
else if (version == '12.3(23)BC080423')
flag++;
else if (version == '12.3(23)BC1')
flag++;
else if (version == '12.3(23)BC10')
flag++;
else if (version == '12.3(23)BC2')
flag++;
else if (version == '12.3(23)BC20081211')
flag++;
else if (version == '12.3(23)BC20081213')
flag++;
else if (version == '12.3(23)BC20081215')
flag++;
else if (version == '12.3(23)BC20081217')
flag++;
else if (version == '12.3(23)BC20081218')
flag++;
else if (version == '12.3(23)BC20081224')
flag++;
else if (version == '12.3(23)BC20081225')
flag++;
else if (version == '12.3(23)BC20090101')
flag++;
else if (version == '12.3(23)BC20090107')
flag++;
else if (version == '12.3(23)BC20090108')
flag++;
else if (version == '12.3(23)BC20090114')
flag++;
else if (version == '12.3(23)BC20090121')
flag++;
else if (version == '12.3(23)BC20090124')
flag++;
else if (version == '12.3(23)BC20090128')
flag++;
else if (version == '12.3(23)BC20090131')
flag++;
else if (version == '12.3(23)BC20090204')
flag++;
else if (version == '12.3(23)BC20090207')
flag++;
else if (version == '12.3(23)BC20090211')
flag++;
else if (version == '12.3(23)BC20090214')
flag++;
else if (version == '12.3(23)BC20090218')
flag++;
else if (version == '12.3(23)BC20090221')
flag++;
else if (version == '12.3(23)BC20090225')
flag++;
else if (version == '12.3(23)BC20090228')
flag++;
else if (version == '12.3(23)BC20090304')
flag++;
else if (version == '12.3(23)BC20090305')
flag++;
else if (version == '12.3(23)BC20090311')
flag++;
else if (version == '12.3(23)BC20090312')
flag++;
else if (version == '12.3(23)BC20090313')
flag++;
else if (version == '12.3(23)BC20090318')
flag++;
else if (version == '12.3(23)BC20090321')
flag++;
else if (version == '12.3(23)BC20090325')
flag++;
else if (version == '12.3(23)BC20090408')
flag++;
else if (version == '12.3(23)BC20090411')
flag++;
else if (version == '12.3(23)BC20090415')
flag++;
else if (version == '12.3(23)BC20090418')
flag++;
else if (version == '12.3(23)BC20090422')
flag++;
else if (version == '12.3(23)BC20090425')
flag++;
else if (version == '12.3(23)BC20090429')
flag++;
else if (version == '12.3(23)BC20090502')
flag++;
else if (version == '12.3(23)BC20090506')
flag++;
else if (version == '12.3(23)BC20090509')
flag++;
else if (version == '12.3(23)BC20090513')
flag++;
else if (version == '12.3(23)BC20090516')
flag++;
else if (version == '12.3(23)BC20090520')
flag++;
else if (version == '12.3(23)BC20090523')
flag++;
else if (version == '12.3(23)BC20090527')
flag++;
else if (version == '12.3(23)BC20090530')
flag++;
else if (version == '12.3(23)BC20090606')
flag++;
else if (version == '12.3(23)BC20090611')
flag++;
else if (version == '12.3(23)BC20090620')
flag++;
else if (version == '12.3(23)BC20090704')
flag++;
else if (version == '12.3(23)BC20090718')
flag++;
else if (version == '12.3(23)BC20090725')
flag++;
else if (version == '12.3(23)BC20090801')
flag++;
else if (version == '12.3(23)BC20090808')
flag++;
else if (version == '12.3(23)BC20090815')
flag++;
else if (version == '12.3(23)BC20090822')
flag++;
else if (version == '12.3(23)BC20090829')
flag++;
else if (version == '12.3(23)BC20090905')
flag++;
else if (version == '12.3(23)BC20091114')
flag++;
else if (version == '12.3(23)BC20091118')
flag++;
else if (version == '12.3(23)BC20091212')
flag++;
else if (version == '12.3(23)BC20110214')
flag++;
else if (version == '12.3(23)BC20110217')
flag++;
else if (version == '12.3(23)BC3')
flag++;
else if (version == '12.3(23)BC4')
flag++;
else if (version == '12.3(23)BC5')
flag++;
else if (version == '12.3(23)BC6')
flag++;
else if (version == '12.3(23)BC7')
flag++;
else if (version == '12.3(23)BC8')
flag++;
else if (version == '12.3(23)BC9')
flag++;
else if (version == '12.3(24)')
flag++;
else if (version == '12.3(24a)')
flag++;
else if (version == '12.3(25)')
flag++;
else if (version == '12.3(26)')
flag++;
else if (version == '12.3(2)JA')
flag++;
else if (version == '12.3(2)JA1')
flag++;
else if (version == '12.3(2)JA2')
flag++;
else if (version == '12.3(2)JA3')
flag++;
else if (version == '12.3(2)JA4')
flag++;
else if (version == '12.3(2)JA5')
flag++;
else if (version == '12.3(2)JA6')
flag++;
else if (version == '12.3(2)JK')
flag++;
else if (version == '12.3(2)JK1')
flag++;
else if (version == '12.3(2)JK2')
flag++;
else if (version == '12.3(2)JK3')
flag++;
else if (version == '12.3(2)JL')
flag++;
else if (version == '12.3(2)JL1')
flag++;
else if (version == '12.3(2)JL2')
flag++;
else if (version == '12.3(2)JL3')
flag++;
else if (version == '12.3(2)JL4')
flag++;
else if (version == '12.3(2l)JK')
flag++;
else if (version == '12.3(2l)JL')
flag++;
else if (version == '12.3(2)T')
flag++;
else if (version == '12.3(2)T1')
flag++;
else if (version == '12.3(2)T2')
flag++;
else if (version == '12.3(2)T3')
flag++;
else if (version == '12.3(2)T4')
flag++;
else if (version == '12.3(2)T5')
flag++;
else if (version == '12.3(2)T6')
flag++;
else if (version == '12.3(2)T7')
flag++;
else if (version == '12.3(2)T8')
flag++;
else if (version == '12.3(2)T9')
flag++;
else if (version == '12.3(2)XA')
flag++;
else if (version == '12.3(2)XA1')
flag++;
else if (version == '12.3(2)XA2')
flag++;
else if (version == '12.3(2)XA3')
flag++;
else if (version == '12.3(2)XA4')
flag++;
else if (version == '12.3(2)XA5')
flag++;
else if (version == '12.3(2)XA6')
flag++;
else if (version == '12.3(2)XA7')
flag++;
else if (version == '12.3(2)XC')
flag++;
else if (version == '12.3(2)XC1')
flag++;
else if (version == '12.3(2)XC2')
flag++;
else if (version == '12.3(2)XC3')
flag++;
else if (version == '12.3(2)XC4')
flag++;
else if (version == '12.3(2)XC5')
flag++;
else if (version == '12.3(2)XE')
flag++;
else if (version == '12.3(2)XE1')
flag++;
else if (version == '12.3(2)XE2')
flag++;
else if (version == '12.3(2)XE3')
flag++;
else if (version == '12.3(2)XE4')
flag++;
else if (version == '12.3(2)XE5')
flag++;
else if (version == '12.3(2)XF')
flag++;
else if (version == '12.3(2)XT')
flag++;
else if (version == '12.3(2)XT1')
flag++;
else if (version == '12.3(2)XT2')
flag++;
else if (version == '12.3(2)XT3')
flag++;
else if (version == '12.3(2)XZ')
flag++;
else if (version == '12.3(2)XZ1')
flag++;
else if (version == '12.3(2)XZ2')
flag++;
else if (version == '12.3(3)')
flag++;
else if (version == '12.3(3a)')
flag++;
else if (version == '12.3(3b)')
flag++;
else if (version == '12.3(3)B')
flag++;
else if (version == '12.3(3)B1')
flag++;
else if (version == '12.3(3c)')
flag++;
else if (version == '12.3(3d)')
flag++;
else if (version == '12.3(3e)')
flag++;
else if (version == '12.3(3f)')
flag++;
else if (version == '12.3(3f)SAVE')
flag++;
else if (version == '12.3(3g)')
flag++;
else if (version == '12.3(3h)')
flag++;
else if (version == '12.3(3i)')
flag++;
else if (version == '12.3(4)INF')
flag++;
else if (version == '12.3(4)JA')
flag++;
else if (version == '12.3(4)JA1')
flag++;
else if (version == '12.3(4)JA2')
flag++;
else if (version == '12.3(4r)T')
flag++;
else if (version == '12.3(4r)T1')
flag++;
else if (version == '12.3(4r)T2')
flag++;
else if (version == '12.3(4r)T3')
flag++;
else if (version == '12.3(4r)T4')
flag++;
else if (version == '12.3(4r)XD')
flag++;
else if (version == '12.3(4)T')
flag++;
else if (version == '12.3(4)T1')
flag++;
else if (version == '12.3(4)T10')
flag++;
else if (version == '12.3(4)T11')
flag++;
else if (version == '12.3(4)T12')
flag++;
else if (version == '12.3(4)T2')
flag++;
else if (version == '12.3(4)T2a')
flag++;
else if (version == '12.3(4)T3')
flag++;
else if (version == '12.3(4)T4')
flag++;
else if (version == '12.3(4)T5')
flag++;
else if (version == '12.3(4)T6')
flag++;
else if (version == '12.3(4)T7')
flag++;
else if (version == '12.3(4)T8')
flag++;
else if (version == '12.3(4)T9')
flag++;
else if (version == '12.3(4)TPC11a')
flag++;
else if (version == '12.3(4)TPC11b')
flag++;
else if (version == '12.3(4)XD')
flag++;
else if (version == '12.3(4)XD1')
flag++;
else if (version == '12.3(4)XD2')
flag++;
else if (version == '12.3(4)XD3')
flag++;
else if (version == '12.3(4)XD4')
flag++;
else if (version == '12.3(4)XG')
flag++;
else if (version == '12.3(4)XG1')
flag++;
else if (version == '12.3(4)XG2')
flag++;
else if (version == '12.3(4)XG3')
flag++;
else if (version == '12.3(4)XG4')
flag++;
else if (version == '12.3(4)XG5')
flag++;
else if (version == '12.3(4)XN')
flag++;
else if (version == '12.3(4)XN1')
flag++;
else if (version == '12.3(4)XN2')
flag++;
else if (version == '12.3(4)YE')
flag++;
else if (version == '12.3(4)YE1')
flag++;
else if (version == '12.3(5)')
flag++;
else if (version == '12.3(5a)')
flag++;
else if (version == '12.3(5a)B')
flag++;
else if (version == '12.3(5a)B0a')
flag++;
else if (version == '12.3(5a)B1')
flag++;
else if (version == '12.3(5a)B2')
flag++;
else if (version == '12.3(5a)B3')
flag++;
else if (version == '12.3(5a)B4')
flag++;
else if (version == '12.3(5a)B5')
flag++;
else if (version == '12.3(5b)')
flag++;
else if (version == '12.3(5c)')
flag++;
else if (version == '12.3(5d)')
flag++;
else if (version == '12.3(5e)')
flag++;
else if (version == '12.3(5f)')
flag++;
else if (version == '12.3(6)')
flag++;
else if (version == '12.3(6a)')
flag++;
else if (version == '12.3(6b)')
flag++;
else if (version == '12.3(6c)')
flag++;
else if (version == '12.3(6d)')
flag++;
else if (version == '12.3(6e)')
flag++;
else if (version == '12.3(6f)')
flag++;
else if (version == '12.3(6r)')
flag++;
else if (version == '12.3(7)JA')
flag++;
else if (version == '12.3(7)JA1')
flag++;
else if (version == '12.3(7)JA2')
flag++;
else if (version == '12.3(7)JA3')
flag++;
else if (version == '12.3(7)JA4')
flag++;
else if (version == '12.3(7)JA5')
flag++;
else if (version == '12.3(7)JX')
flag++;
else if (version == '12.3(7)JX1')
flag++;
else if (version == '12.3(7)JX10')
flag++;
else if (version == '12.3(7)JX11')
flag++;
else if (version == '12.3(7)JX12')
flag++;
else if (version == '12.3(7)JX2')
flag++;
else if (version == '12.3(7)JX3')
flag++;
else if (version == '12.3(7)JX4')
flag++;
else if (version == '12.3(7)JX5')
flag++;
else if (version == '12.3(7)JX6')
flag++;
else if (version == '12.3(7)JX7')
flag++;
else if (version == '12.3(7)JX8')
flag++;
else if (version == '12.3(7)JX9')
flag++;
else if (version == '12.3(7r)T')
flag++;
else if (version == '12.3(7r)T1')
flag++;
else if (version == '12.3(7r)T2')
flag++;
else if (version == '12.3(7)T')
flag++;
else if (version == '12.3(7)T1')
flag++;
else if (version == '12.3(7)T10')
flag++;
else if (version == '12.3(7)T11')
flag++;
else if (version == '12.3(7)T12')
flag++;
else if (version == '12.3(7)T2')
flag++;
else if (version == '12.3(7)T3')
flag++;
else if (version == '12.3(7)T4')
flag++;
else if (version == '12.3(7)T5')
flag++;
else if (version == '12.3(7)T6')
flag++;
else if (version == '12.3(7)T7')
flag++;
else if (version == '12.3(7)T8')
flag++;
else if (version == '12.3(7)T9')
flag++;
else if (version == '12.3(7)XI')
flag++;
else if (version == '12.3(7)XI1')
flag++;
else if (version == '12.3(7)XI10')
flag++;
else if (version == '12.3(7)XI10a')
flag++;
else if (version == '12.3(7)XI10b')
flag++;
else if (version == '12.3(7)XI1a')
flag++;
else if (version == '12.3(7)XI1b')
flag++;
else if (version == '12.3(7)XI1c')
flag++;
else if (version == '12.3(7)XI2')
flag++;
else if (version == '12.3(7)XI2a')
flag++;
else if (version == '12.3(7)XI2b')
flag++;
else if (version == '12.3(7)XI2c')
flag++;
else if (version == '12.3(7)XI3')
flag++;
else if (version == '12.3(7)XI3a')
flag++;
else if (version == '12.3(7)XI3b')
flag++;
else if (version == '12.3(7)XI3c')
flag++;
else if (version == '12.3(7)XI3d')
flag++;
else if (version == '12.3(7)XI3e')
flag++;
else if (version == '12.3(7)XI4')
flag++;
else if (version == '12.3(7)XI5')
flag++;
else if (version == '12.3(7)XI6')
flag++;
else if (version == '12.3(7)XI7')
flag++;
else if (version == '12.3(7)XI7a')
flag++;
else if (version == '12.3(7)XI7b')
flag++;
else if (version == '12.3(7)XI7c')
flag++;
else if (version == '12.3(7)XI7d')
flag++;
else if (version == '12.3(7)XI7e')
flag++;
else if (version == '12.3(7)XI7f')
flag++;
else if (version == '12.3(7)XI8')
flag++;
else if (version == '12.3(7)XI8a')
flag++;
else if (version == '12.3(7)XI8b')
flag++;
else if (version == '12.3(7)XI8c')
flag++;
else if (version == '12.3(7)XI8d')
flag++;
else if (version == '12.3(7)XI8e')
flag++;
else if (version == '12.3(7)XI8f')
flag++;
else if (version == '12.3(7)XI8g')
flag++;
else if (version == '12.3(7)XI9')
flag++;
else if (version == '12.3(7)XJ')
flag++;
else if (version == '12.3(7)XJ1')
flag++;
else if (version == '12.3(7)XJ2')
flag++;
else if (version == '12.3(7)XL')
flag++;
else if (version == '12.3(7)XM')
flag++;
else if (version == '12.3(7)XR')
flag++;
else if (version == '12.3(7)XR1')
flag++;
else if (version == '12.3(7)XR2')
flag++;
else if (version == '12.3(7)XR3')
flag++;
else if (version == '12.3(7)XR4')
flag++;
else if (version == '12.3(7)XR5')
flag++;
else if (version == '12.3(7)XR6')
flag++;
else if (version == '12.3(7)XR7')
flag++;
else if (version == '12.3(7)XS')
flag++;
else if (version == '12.3(7)XS1')
flag++;
else if (version == '12.3(7)XS2')
flag++;
else if (version == '12.3(7)YB')
flag++;
else if (version == '12.3(7)YB1')
flag++;
else if (version == '12.3(8)JA')
flag++;
else if (version == '12.3(8)JA1')
flag++;
else if (version == '12.3(8)JA2')
flag++;
else if (version == '12.3(8)JEA')
flag++;
else if (version == '12.3(8)JEA1')
flag++;
else if (version == '12.3(8)JEA2')
flag++;
else if (version == '12.3(8)JEA3')
flag++;
else if (version == '12.3(8)JEB')
flag++;
else if (version == '12.3(8)JEB1')
flag++;
else if (version == '12.3(8)JEC')
flag++;
else if (version == '12.3(8)JEC1')
flag++;
else if (version == '12.3(8)JEC2')
flag++;
else if (version == '12.3(8)JEC3')
flag++;
else if (version == '12.3(8)JED')
flag++;
else if (version == '12.3(8)JED1')
flag++;
else if (version == '12.3(8)JEE')
flag++;
else if (version == '12.3(8)JK')
flag++;
else if (version == '12.3(8)JK1')
flag++;
else if (version == '12.3(8r)T')
flag++;
else if (version == '12.3(8r)T1')
flag++;
else if (version == '12.3(8r)T10')
flag++;
else if (version == '12.3(8r)T2')
flag++;
else if (version == '12.3(8r)T3')
flag++;
else if (version == '12.3(8r)T4')
flag++;
else if (version == '12.3(8r)T5')
flag++;
else if (version == '12.3(8r)T6')
flag++;
else if (version == '12.3(8r)T7')
flag++;
else if (version == '12.3(8r)T8')
flag++;
else if (version == '12.3(8r)T9')
flag++;
else if (version == '12.3(8r)YH')
flag++;
else if (version == '12.3(8r)YH1')
flag++;
else if (version == '12.3(8r)YH10')
flag++;
else if (version == '12.3(8r)YH11')
flag++;
else if (version == '12.3(8r)YH12')
flag++;
else if (version == '12.3(8r)YH13')
flag++;
else if (version == '12.3(8r)YH2')
flag++;
else if (version == '12.3(8r)YH3')
flag++;
else if (version == '12.3(8r)YH4')
flag++;
else if (version == '12.3(8r)YH5')
flag++;
else if (version == '12.3(8r)YH6')
flag++;
else if (version == '12.3(8r)YH7')
flag++;
else if (version == '12.3(8r)YH8')
flag++;
else if (version == '12.3(8r)YH9')
flag++;
else if (version == '12.3(8)T')
flag++;
else if (version == '12.3(8)T0a')
flag++;
else if (version == '12.3(8)T1')
flag++;
else if (version == '12.3(8)T10')
flag++;
else if (version == '12.3(8)T11')
flag++;
else if (version == '12.3(8)T2')
flag++;
else if (version == '12.3(8)T3')
flag++;
else if (version == '12.3(8)T4')
flag++;
else if (version == '12.3(8)T5')
flag++;
else if (version == '12.3(8)T6')
flag++;
else if (version == '12.3(8)T7')
flag++;
else if (version == '12.3(8)T8')
flag++;
else if (version == '12.3(8)T9')
flag++;
else if (version == '12.3(8)XU')
flag++;
else if (version == '12.3(8)XU1')
flag++;
else if (version == '12.3(8)XU2')
flag++;
else if (version == '12.3(8)XU3')
flag++;
else if (version == '12.3(8)XU4')
flag++;
else if (version == '12.3(8)XU5')
flag++;
else if (version == '12.3(8)XW')
flag++;
else if (version == '12.3(8)XW1')
flag++;
else if (version == '12.3(8)XW1a')
flag++;
else if (version == '12.3(8)XW1b')
flag++;
else if (version == '12.3(8)XW2')
flag++;
else if (version == '12.3(8)XW3')
flag++;
else if (version == '12.3(8)XX')
flag++;
else if (version == '12.3(8)XX1')
flag++;
else if (version == '12.3(8)XX2')
flag++;
else if (version == '12.3(8)XX2a')
flag++;
else if (version == '12.3(8)XX2b')
flag++;
else if (version == '12.3(8)XX2c')
flag++;
else if (version == '12.3(8)XX2d')
flag++;
else if (version == '12.3(8)XX2e')
flag++;
else if (version == '12.3(8)XY')
flag++;
else if (version == '12.3(8)XY1')
flag++;
else if (version == '12.3(8)XY2')
flag++;
else if (version == '12.3(8)XY3')
flag++;
else if (version == '12.3(8)XY4')
flag++;
else if (version == '12.3(8)XY5')
flag++;
else if (version == '12.3(8)XY6')
flag++;
else if (version == '12.3(8)XY7')
flag++;
else if (version == '12.3(8)YA')
flag++;
else if (version == '12.3(8)YA1')
flag++;
else if (version == '12.3(8)YC')
flag++;
else if (version == '12.3(8)YC1')
flag++;
else if (version == '12.3(8)YC2')
flag++;
else if (version == '12.3(8)YC3')
flag++;
else if (version == '12.3(8)YD')
flag++;
else if (version == '12.3(8)YD1')
flag++;
else if (version == '12.3(8)YG')
flag++;
else if (version == '12.3(8)YG1')
flag++;
else if (version == '12.3(8)YG2')
flag++;
else if (version == '12.3(8)YG3')
flag++;
else if (version == '12.3(8)YG4')
flag++;
else if (version == '12.3(8)YG5')
flag++;
else if (version == '12.3(8)YG6')
flag++;
else if (version == '12.3(8)YG7')
flag++;
else if (version == '12.3(8)YH')
flag++;
else if (version == '12.3(8)YI')
flag++;
else if (version == '12.3(8)YI1')
flag++;
else if (version == '12.3(8)YI2')
flag++;
else if (version == '12.3(8)YI3')
flag++;
else if (version == '12.3(8)ZA')
flag++;
else if (version == '12.3(8)ZA1')
flag++;
else if (version == '12.3(9)')
flag++;
else if (version == '12.3(99)T')
flag++;
else if (version == '12.3(9a)')
flag++;
else if (version == '12.3(9a)BC')
flag++;
else if (version == '12.3(9a)BC1')
flag++;
else if (version == '12.3(9a)BC2')
flag++;
else if (version == '12.3(9a)BC3')
flag++;
else if (version == '12.3(9a)BC4')
flag++;
else if (version == '12.3(9a)BC5')
flag++;
else if (version == '12.3(9a)BC6')
flag++;
else if (version == '12.3(9a)BC7')
flag++;
else if (version == '12.3(9a)BC8')
flag++;
else if (version == '12.3(9a)BC9')
flag++;
else if (version == '12.3(9b)')
flag++;
else if (version == '12.3(9c)')
flag++;
else if (version == '12.3(9d)')
flag++;
else if (version == '12.3(9e)')
flag++;
else if (version == '12.3(9)M0')
flag++;
else if (version == '12.3(9)M1')
flag++;
else if (version == '12.3(9r)T')
flag++;
else if (version == '12.4(1)')
flag++;
else if (version == '12.4(10)')
flag++;
else if (version == '12.4(10a)')
flag++;
else if (version == '12.4(10b)')
flag++;
else if (version == '12.4(10b)JA')
flag++;
else if (version == '12.4(10b)JA1')
flag++;
else if (version == '12.4(10b)JA2')
flag++;
else if (version == '12.4(10b)JA3')
flag++;
else if (version == '12.4(10b)JA4')
flag++;
else if (version == '12.4(10b)JDA')
flag++;
else if (version == '12.4(10b)JDA1')
flag++;
else if (version == '12.4(10b)JDA2')
flag++;
else if (version == '12.4(10b)JDD')
flag++;
else if (version == '12.4(10b)JDE')
flag++;
else if (version == '12.4(10b)JX')
flag++;
else if (version == '12.4(10c)')
flag++;
else if (version == '12.4(113a)TST1')
flag++;
else if (version == '12.4(113a)TST2')
flag++;
else if (version == '12.4(11)MD')
flag++;
else if (version == '12.4(11)MD1')
flag++;
else if (version == '12.4(11)MD10')
flag++;
else if (version == '12.4(11)MD2')
flag++;
else if (version == '12.4(11)MD3')
flag++;
else if (version == '12.4(11)MD4')
flag++;
else if (version == '12.4(11)MD5')
flag++;
else if (version == '12.4(11)MD6')
flag++;
else if (version == '12.4(11)MD7')
flag++;
else if (version == '12.4(11)MD8')
flag++;
else if (version == '12.4(11)MD9')
flag++;
else if (version == '12.4(11)MR')
flag++;
else if (version == '12.4(11r)MC')
flag++;
else if (version == '12.4(11r)MC1')
flag++;
else if (version == '12.4(11r)MC2')
flag++;
else if (version == '12.4(11r)MD')
flag++;
else if (version == '12.4(11r)XW')
flag++;
else if (version == '12.4(11r)XW3')
flag++;
else if (version == '12.4(11)SW')
flag++;
else if (version == '12.4(11)SW1')
flag++;
else if (version == '12.4(11)SW2')
flag++;
else if (version == '12.4(11)SW3')
flag++;
else if (version == '12.4(11)T')
flag++;
else if (version == '12.4(11)T1')
flag++;
else if (version == '12.4(11)T2')
flag++;
else if (version == '12.4(11)T3')
flag++;
else if (version == '12.4(11)T4')
flag++;
else if (version == '12.4(11)XJ')
flag++;
else if (version == '12.4(11)XJ1')
flag++;
else if (version == '12.4(11)XJ2')
flag++;
else if (version == '12.4(11)XJ3')
flag++;
else if (version == '12.4(11)XJ4')
flag++;
else if (version == '12.4(11)XJ5')
flag++;
else if (version == '12.4(11)XJ6')
flag++;
else if (version == '12.4(11)XV')
flag++;
else if (version == '12.4(11)XV1')
flag++;
else if (version == '12.4(11)XW')
flag++;
else if (version == '12.4(11)XW1')
flag++;
else if (version == '12.4(11)XW10')
flag++;
else if (version == '12.4(11)XW2')
flag++;
else if (version == '12.4(11)XW3')
flag++;
else if (version == '12.4(11)XW4')
flag++;
else if (version == '12.4(11)XW5')
flag++;
else if (version == '12.4(11)XW6')
flag++;
else if (version == '12.4(11)XW7')
flag++;
else if (version == '12.4(11)XW8')
flag++;
else if (version == '12.4(11)XW9')
flag++;
else if (version == '12.4(12)')
flag++;
else if (version == '12.4(123e)TST')
flag++;
else if (version == '12.4(123g)TST')
flag++;
else if (version == '12.4(12a)')
flag++;
else if (version == '12.4(12b)')
flag++;
else if (version == '12.4(12c)')
flag++;
else if (version == '12.4(12)MR')
flag++;
else if (version == '12.4(12)MR1')
flag++;
else if (version == '12.4(12)MR2')
flag++;
else if (version == '12.4(13)')
flag++;
else if (version == '12.4(13a)')
flag++;
else if (version == '12.4(13b)')
flag++;
else if (version == '12.4(13c)')
flag++;
else if (version == '12.4(13d)')
flag++;
else if (version == '12.4(13d)JA')
flag++;
else if (version == '12.4(13e)')
flag++;
else if (version == '12.4(13f)')
flag++;
else if (version == '12.4(13r)T')
flag++;
else if (version == '12.4(13r)T1')
flag++;
else if (version == '12.4(13r)T10')
flag++;
else if (version == '12.4(13r)T11')
flag++;
else if (version == '12.4(13r)T12')
flag++;
else if (version == '12.4(13r)T13')
flag++;
else if (version == '12.4(13r)T14')
flag++;
else if (version == '12.4(13r)T15')
flag++;
else if (version == '12.4(13r)T16')
flag++;
else if (version == '12.4(13r)T2')
flag++;
else if (version == '12.4(13r)T3')
flag++;
else if (version == '12.4(13r)T4')
flag++;
else if (version == '12.4(13r)T5')
flag++;
else if (version == '12.4(13r)T6')
flag++;
else if (version == '12.4(13r)T7')
flag++;
else if (version == '12.4(13r)T8')
flag++;
else if (version == '12.4(13r)T9')
flag++;
else if (version == '12.4(14r)')
flag++;
else if (version == '12.4(14r)T')
flag++;
else if (version == '12.4(14)XK')
flag++;
else if (version == '12.4(15)MD')
flag++;
else if (version == '12.4(15)MD1')
flag++;
else if (version == '12.4(15)MD1a')
flag++;
else if (version == '12.4(15)MD2')
flag++;
else if (version == '12.4(15)MD3')
flag++;
else if (version == '12.4(15)MD4')
flag++;
else if (version == '12.4(15)MD5')
flag++;
else if (version == '12.4(15r)T')
flag++;
else if (version == '12.4(15r)T1')
flag++;
else if (version == '12.4(15r)XQ')
flag++;
else if (version == '12.4(15r)XQ1')
flag++;
else if (version == '12.4(15r)XZ')
flag++;
else if (version == '12.4(15r)XZ1')
flag++;
else if (version == '12.4(15r)XZ2')
flag++;
else if (version == '12.4(15r)XZ3')
flag++;
else if (version == '12.4(15r)XZ4')
flag++;
else if (version == '12.4(15r)XZ5')
flag++;
else if (version == '12.4(15)SW')
flag++;
else if (version == '12.4(15)SW1')
flag++;
else if (version == '12.4(15)SW2')
flag++;
else if (version == '12.4(15)SW3')
flag++;
else if (version == '12.4(15)SW4')
flag++;
else if (version == '12.4(15)SW5')
flag++;
else if (version == '12.4(15)SW6')
flag++;
else if (version == '12.4(15)SW7')
flag++;
else if (version == '12.4(15)SW8')
flag++;
else if (version == '12.4(15)SW8a')
flag++;
else if (version == '12.4(15)T')
flag++;
else if (version == '12.4(15)T1')
flag++;
else if (version == '12.4(15)T10')
flag++;
else if (version == '12.4(15)T11')
flag++;
else if (version == '12.4(15)T12')
flag++;
else if (version == '12.4(15)T13')
flag++;
else if (version == '12.4(15)T13b')
flag++;
else if (version == '12.4(15)T14')
flag++;
else if (version == '12.4(15)T15')
flag++;
else if (version == '12.4(15)T16')
flag++;
else if (version == '12.4(15)T17')
flag++;
else if (version == '12.4(15)T2')
flag++;
else if (version == '12.4(15)T3')
flag++;
else if (version == '12.4(15)T4')
flag++;
else if (version == '12.4(15)T5')
flag++;
else if (version == '12.4(15)T6')
flag++;
else if (version == '12.4(15)T6a')
flag++;
else if (version == '12.4(15)T7')
flag++;
else if (version == '12.4(15)T8')
flag++;
else if (version == '12.4(15)T9')
flag++;
else if (version == '12.4(15)XF')
flag++;
else if (version == '12.4(15)XL')
flag++;
else if (version == '12.4(15)XL1')
flag++;
else if (version == '12.4(15)XL2')
flag++;
else if (version == '12.4(15)XL3')
flag++;
else if (version == '12.4(15)XL4')
flag++;
else if (version == '12.4(15)XL5')
flag++;
else if (version == '12.4(15)XM')
flag++;
else if (version == '12.4(15)XM1')
flag++;
else if (version == '12.4(15)XM2')
flag++;
else if (version == '12.4(15)XM3')
flag++;
else if (version == '12.4(15)XQ')
flag++;
else if (version == '12.4(15)XQ1')
flag++;
else if (version == '12.4(15)XQ2')
flag++;
else if (version == '12.4(15)XQ2a')
flag++;
else if (version == '12.4(15)XQ2b')
flag++;
else if (version == '12.4(15)XQ2c')
flag++;
else if (version == '12.4(15)XQ2d')
flag++;
else if (version == '12.4(15)XQ3')
flag++;
else if (version == '12.4(15)XQ4')
flag++;
else if (version == '12.4(15)XQ5')
flag++;
else if (version == '12.4(15)XQ6')
flag++;
else if (version == '12.4(15)XQ7')
flag++;
else if (version == '12.4(15)XQ8')
flag++;
else if (version == '12.4(15)XR')
flag++;
else if (version == '12.4(15)XR1')
flag++;
else if (version == '12.4(15)XR10')
flag++;
else if (version == '12.4(15)XR2')
flag++;
else if (version == '12.4(15)XR3')
flag++;
else if (version == '12.4(15)XR4')
flag++;
else if (version == '12.4(15)XR5')
flag++;
else if (version == '12.4(15)XR6')
flag++;
else if (version == '12.4(15)XR7')
flag++;
else if (version == '12.4(15)XR8')
flag++;
else if (version == '12.4(15)XR9')
flag++;
else if (version == '12.4(15)XY')
flag++;
else if (version == '12.4(15)XY1')
flag++;
else if (version == '12.4(15)XY2')
flag++;
else if (version == '12.4(15)XY3')
flag++;
else if (version == '12.4(15)XY4')
flag++;
else if (version == '12.4(15)XY5')
flag++;
else if (version == '12.4(15)XZ')
flag++;
else if (version == '12.4(15)XZ1')
flag++;
else if (version == '12.4(15)XZ2')
flag++;
else if (version == '12.4(16)')
flag++;
else if (version == '12.4(16a)')
flag++;
else if (version == '12.4(16b)')
flag++;
else if (version == '12.4(16b)JA')
flag++;
else if (version == '12.4(16)MR')
flag++;
else if (version == '12.4(16)MR1')
flag++;
else if (version == '12.4(16)MR2')
flag++;
else if (version == '12.4(16)TRY1')
flag++;
else if (version == '12.4(17)')
flag++;
else if (version == '12.4(17a)')
flag++;
else if (version == '12.4(17b)')
flag++;
else if (version == '12.4(18)')
flag++;
else if (version == '12.4(18a)')
flag++;
else if (version == '12.4(18a)JA')
flag++;
else if (version == '12.4(18a)JA1')
flag++;
else if (version == '12.4(18b)')
flag++;
else if (version == '12.4(18c)')
flag++;
else if (version == '12.4(18d)')
flag++;
else if (version == '12.4(19)')
flag++;
else if (version == '12.4(19a)')
flag++;
else if (version == '12.4(19b)')
flag++;
else if (version == '12.4(19)MR')
flag++;
else if (version == '12.4(19)MR1')
flag++;
else if (version == '12.4(19)MR2')
flag++;
else if (version == '12.4(19)MR3')
flag++;
else if (version == '12.4(1a)')
flag++;
else if (version == '12.4(1b)')
flag++;
else if (version == '12.4(1c)')
flag++;
else if (version == '12.4(1r)')
flag++;
else if (version == '12.4(20)MR')
flag++;
else if (version == '12.4(20)MR1')
flag++;
else if (version == '12.4(20)MR2')
flag++;
else if (version == '12.4(20)MRA')
flag++;
else if (version == '12.4(20)MRA1')
flag++;
else if (version == '12.4(20)MRB')
flag++;
else if (version == '12.4(20)MRB1')
flag++;
else if (version == '12.4(20r)YA')
flag++;
else if (version == '12.4(20r)YA1')
flag++;
else if (version == '12.4(20)T')
flag++;
else if (version == '12.4(20)T1')
flag++;
else if (version == '12.4(20)T2')
flag++;
else if (version == '12.4(20)T3')
flag++;
else if (version == '12.4(20)T4')
flag++;
else if (version == '12.4(20)T5')
flag++;
else if (version == '12.4(20)T5a')
flag++;
else if (version == '12.4(20)T6')
flag++;
else if (version == '12.4(20)T7')
flag++;
else if (version == '12.4(20)T8')
flag++;
else if (version == '12.4(20)T9')
flag++;
else if (version == '12.4(20)YA')
flag++;
else if (version == '12.4(20)YA1')
flag++;
else if (version == '12.4(20)YA2')
flag++;
else if (version == '12.4(20)YA3')
flag++;
else if (version == '12.4(21)')
flag++;
else if (version == '12.4(21a)')
flag++;
else if (version == '12.4(21a)JX')
flag++;
else if (version == '12.4(21a)M1')
flag++;
else if (version == '12.4(22)GC1')
flag++;
else if (version == '12.4(22)GC1a')
flag++;
else if (version == '12.4(22)MD')
flag++;
else if (version == '12.4(22)MD1')
flag++;
else if (version == '12.4(22)MD2')
flag++;
else if (version == '12.4(22)MDA')
flag++;
else if (version == '12.4(22)MDA1')
flag++;
else if (version == '12.4(22)MDA2')
flag++;
else if (version == '12.4(22)MDA3')
flag++;
else if (version == '12.4(22)MDA4')
flag++;
else if (version == '12.4(22)MDA5')
flag++;
else if (version == '12.4(22)MDA6')
flag++;
else if (version == '12.4(22r)T')
flag++;
else if (version == '12.4(22r)YB')
flag++;
else if (version == '12.4(22r)YB1')
flag++;
else if (version == '12.4(22r)YB2')
flag++;
else if (version == '12.4(22r)YB3')
flag++;
else if (version == '12.4(22r)YB4')
flag++;
else if (version == '12.4(22r)YB5')
flag++;
else if (version == '12.4(22)T')
flag++;
else if (version == '12.4(22)T1')
flag++;
else if (version == '12.4(22)T2')
flag++;
else if (version == '12.4(22)T3')
flag++;
else if (version == '12.4(22)T4')
flag++;
else if (version == '12.4(22)T5')
flag++;
else if (version == '12.4(22)XR')
flag++;
else if (version == '12.4(22)XR1')
flag++;
else if (version == '12.4(22)XR10')
flag++;
else if (version == '12.4(22)XR11')
flag++;
else if (version == '12.4(22)XR12')
flag++;
else if (version == '12.4(22)XR2')
flag++;
else if (version == '12.4(22)XR3')
flag++;
else if (version == '12.4(22)XR4')
flag++;
else if (version == '12.4(22)XR5')
flag++;
else if (version == '12.4(22)XR6')
flag++;
else if (version == '12.4(22)XR7')
flag++;
else if (version == '12.4(22)XR8')
flag++;
else if (version == '12.4(22)XR9')
flag++;
else if (version == '12.4(22)YB')
flag++;
else if (version == '12.4(22)YB1')
flag++;
else if (version == '12.4(22)YB2')
flag++;
else if (version == '12.4(22)YB3')
flag++;
else if (version == '12.4(22)YB4')
flag++;
else if (version == '12.4(22)YB5')
flag++;
else if (version == '12.4(22)YB6')
flag++;
else if (version == '12.4(22)YB7')
flag++;
else if (version == '12.4(22)YB8')
flag++;
else if (version == '12.4(22)YD')
flag++;
else if (version == '12.4(22)YD1')
flag++;
else if (version == '12.4(22)YD2')
flag++;
else if (version == '12.4(22)YD3')
flag++;
else if (version == '12.4(22)YD4')
flag++;
else if (version == '12.4(24)GC1')
flag++;
else if (version == '12.4(24)GC2')
flag++;
else if (version == '12.4(24)GC3')
flag++;
else if (version == '12.4(24)GC3a')
flag++;
else if (version == '12.4(24)GC4')
flag++;
else if (version == '12.4(24)MD')
flag++;
else if (version == '12.4(24)MD1')
flag++;
else if (version == '12.4(24)MD2')
flag++;
else if (version == '12.4(24)MD3')
flag++;
else if (version == '12.4(24)MD4')
flag++;
else if (version == '12.4(24)MD5')
flag++;
else if (version == '12.4(24)MD6')
flag++;
else if (version == '12.4(24)MDA')
flag++;
else if (version == '12.4(24)MDA1')
flag++;
else if (version == '12.4(24)MDA10')
flag++;
else if (version == '12.4(24)MDA2')
flag++;
else if (version == '12.4(24)MDA3')
flag++;
else if (version == '12.4(24)MDA4')
flag++;
else if (version == '12.4(24)MDA5')
flag++;
else if (version == '12.4(24)MDA6')
flag++;
else if (version == '12.4(24)MDA7')
flag++;
else if (version == '12.4(24)MDA8')
flag++;
else if (version == '12.4(24)MDA9')
flag++;
else if (version == '12.4(24)MDB')
flag++;
else if (version == '12.4(24)MDB1')
flag++;
else if (version == '12.4(24)MDB2')
flag++;
else if (version == '12.4(24)MDB3')
flag++;
else if (version == '12.4(24)MDB4')
flag++;
else if (version == '12.4(24)MDB5')
flag++;
else if (version == '12.4(24)MDB5a')
flag++;
else if (version == '12.4(24r)GC2')
flag++;
else if (version == '12.4(24r)GC3')
flag++;
else if (version == '12.4(24r)MDA')
flag++;
else if (version == '12.4(24r)MDB')
flag++;
else if (version == '12.4(24r)SB')
flag++;
else if (version == '12.4(24r)T3a')
flag++;
else if (version == '12.4(24r)YE')
flag++;
else if (version == '12.4(24r)YF')
flag++;
else if (version == '12.4(24r)YG')
flag++;
else if (version == '12.4(24)SB')
flag++;
else if (version == '12.4(24)T')
flag++;
else if (version == '12.4(24)T1')
flag++;
else if (version == '12.4(24)T2')
flag++;
else if (version == '12.4(24)T3')
flag++;
else if (version == '12.4(24)T31f')
flag++;
else if (version == '12.4(24)T34d')
flag++;
else if (version == '12.4(24)T35c')
flag++;
else if (version == '12.4(24)T3a')
flag++;
else if (version == '12.4(24)T3b')
flag++;
else if (version == '12.4(24)T3c')
flag++;
else if (version == '12.4(24)T3e')
flag++;
else if (version == '12.4(24)T3f')
flag++;
else if (version == '12.4(24)T4')
flag++;
else if (version == '12.4(24)T4a')
flag++;
else if (version == '12.4(24)T4b')
flag++;
else if (version == '12.4(24)T4c')
flag++;
else if (version == '12.4(24)T5')
flag++;
else if (version == '12.4(24)T6')
flag++;
else if (version == '12.4(24)YE')
flag++;
else if (version == '12.4(24)YE1')
flag++;
else if (version == '12.4(24)YE2')
flag++;
else if (version == '12.4(24)YE3')
flag++;
else if (version == '12.4(24)YE3a')
flag++;
else if (version == '12.4(24)YE3b')
flag++;
else if (version == '12.4(24)YE3c')
flag++;
else if (version == '12.4(24)YE3d')
flag++;
else if (version == '12.4(24)YE4')
flag++;
else if (version == '12.4(24)YE5')
flag++;
else if (version == '12.4(24)YE6')
flag++;
else if (version == '12.4(24)YE7')
flag++;
else if (version == '12.4(24)YG')
flag++;
else if (version == '12.4(24)YG1')
flag++;
else if (version == '12.4(24)YG2')
flag++;
else if (version == '12.4(24)YG3')
flag++;
else if (version == '12.4(24)YG4')
flag++;
else if (version == '12.4(2)MR')
flag++;
else if (version == '12.4(2)MR1')
flag++;
else if (version == '12.4(2r)XM1')
flag++;
else if (version == '12.4(2)T')
flag++;
else if (version == '12.4(2)T1')
flag++;
else if (version == '12.4(2)T2')
flag++;
else if (version == '12.4(2)T3')
flag++;
else if (version == '12.4(2)T4')
flag++;
else if (version == '12.4(2)T5')
flag++;
else if (version == '12.4(2)T6')
flag++;
else if (version == '12.4(2)XA')
flag++;
else if (version == '12.4(2)XA1')
flag++;
else if (version == '12.4(2)XA2')
flag++;
else if (version == '12.4(2)XB')
flag++;
else if (version == '12.4(2)XB052306')
flag++;
else if (version == '12.4(2)XB1')
flag++;
else if (version == '12.4(2)XB10')
flag++;
else if (version == '12.4(2)XB11')
flag++;
else if (version == '12.4(2)XB12')
flag++;
else if (version == '12.4(2)XB2')
flag++;
else if (version == '12.4(2)XB3')
flag++;
else if (version == '12.4(2)XB4')
flag++;
else if (version == '12.4(2)XB5')
flag++;
else if (version == '12.4(2)XB6')
flag++;
else if (version == '12.4(2)XB7')
flag++;
else if (version == '12.4(2)XB8')
flag++;
else if (version == '12.4(2)XB9')
flag++;
else if (version == '12.4(3)')
flag++;
else if (version == '12.4(3a)')
flag++;
else if (version == '12.4(3b)')
flag++;
else if (version == '12.4(3c)')
flag++;
else if (version == '12.4(3d)')
flag++;
else if (version == '12.4(3e)')
flag++;
else if (version == '12.4(3f)')
flag++;
else if (version == '12.4(3g)')
flag++;
else if (version == '12.4(3g)JA')
flag++;
else if (version == '12.4(3g)JA1')
flag++;
else if (version == '12.4(3g)JA2')
flag++;
else if (version == '12.4(3g)JMA')
flag++;
else if (version == '12.4(3g)JMA1')
flag++;
else if (version == '12.4(3g)JMB')
flag++;
else if (version == '12.4(3g)JMC')
flag++;
else if (version == '12.4(3g)JMC1')
flag++;
else if (version == '12.4(3g)JMC2')
flag++;
else if (version == '12.4(3g)JX')
flag++;
else if (version == '12.4(3g)JX1')
flag++;
else if (version == '12.4(3g)JX2')
flag++;
else if (version == '12.4(3h)')
flag++;
else if (version == '12.4(3h)BAK')
flag++;
else if (version == '12.4(3i)')
flag++;
else if (version == '12.4(3j)')
flag++;
else if (version == '12.4(3)JK')
flag++;
else if (version == '12.4(3)JK1')
flag++;
else if (version == '12.4(3)JK2')
flag++;
else if (version == '12.4(3)JK3')
flag++;
else if (version == '12.4(3)JL')
flag++;
else if (version == '12.4(3)JL1')
flag++;
else if (version == '12.4(4)MR')
flag++;
else if (version == '12.4(4)MR1')
flag++;
else if (version == '12.4(4r)XC')
flag++;
else if (version == '12.4(4r)XD')
flag++;
else if (version == '12.4(4r)XD1')
flag++;
else if (version == '12.4(4r)XD2')
flag++;
else if (version == '12.4(4r)XD3')
flag++;
else if (version == '12.4(4r)XD4')
flag++;
else if (version == '12.4(4r)XD5')
flag++;
else if (version == '12.4(4)T')
flag++;
else if (version == '12.4(4)T1')
flag++;
else if (version == '12.4(4)T2')
flag++;
else if (version == '12.4(4)T3')
flag++;
else if (version == '12.4(4)T4')
flag++;
else if (version == '12.4(4)T5')
flag++;
else if (version == '12.4(4)T6')
flag++;
else if (version == '12.4(4)T7')
flag++;
else if (version == '12.4(4)T8')
flag++;
else if (version == '12.4(4)XC')
flag++;
else if (version == '12.4(4)XC1')
flag++;
else if (version == '12.4(4)XC2')
flag++;
else if (version == '12.4(4)XC3')
flag++;
else if (version == '12.4(4)XC4')
flag++;
else if (version == '12.4(4)XC5')
flag++;
else if (version == '12.4(4)XC6')
flag++;
else if (version == '12.4(4)XC7')
flag++;
else if (version == '12.4(4)XD')
flag++;
else if (version == '12.4(4)XD0')
flag++;
else if (version == '12.4(4)XD1')
flag++;
else if (version == '12.4(4)XD10')
flag++;
else if (version == '12.4(4)XD11')
flag++;
else if (version == '12.4(4)XD12')
flag++;
else if (version == '12.4(4)XD2')
flag++;
else if (version == '12.4(4)XD3')
flag++;
else if (version == '12.4(4)XD4')
flag++;
else if (version == '12.4(4)XD5')
flag++;
else if (version == '12.4(4)XD6')
flag++;
else if (version == '12.4(4)XD7')
flag++;
else if (version == '12.4(4)XD7a')
flag++;
else if (version == '12.4(4)XD7b')
flag++;
else if (version == '12.4(4)XD7c')
flag++;
else if (version == '12.4(4)XD8')
flag++;
else if (version == '12.4(4)XD8a')
flag++;
else if (version == '12.4(4)XD9')
flag++;
else if (version == '12.4(5)')
flag++;
else if (version == '12.4(555)TEST')
flag++;
else if (version == '12.4(567b)TST')
flag++;
else if (version == '12.4(57)ARF')
flag++;
else if (version == '12.4(57)ARF2')
flag++;
else if (version == '12.4(57)COMP')
flag++;
else if (version == '12.4(5a)')
flag++;
else if (version == '12.4(5a)M0')
flag++;
else if (version == '12.4(5b)')
flag++;
else if (version == '12.4(5c)')
flag++;
else if (version == '12.4(6)MR')
flag++;
else if (version == '12.4(6)MR1')
flag++;
else if (version == '12.4(6r)XE')
flag++;
else if (version == '12.4(6)T')
flag++;
else if (version == '12.4(6)T1')
flag++;
else if (version == '12.4(6)T10')
flag++;
else if (version == '12.4(6)T11')
flag++;
else if (version == '12.4(6)T12')
flag++;
else if (version == '12.4(6)T2')
flag++;
else if (version == '12.4(6)T3')
flag++;
else if (version == '12.4(6)T4')
flag++;
else if (version == '12.4(6)T5')
flag++;
else if (version == '12.4(6)T5a')
flag++;
else if (version == '12.4(6)T5b')
flag++;
else if (version == '12.4(6)T5c')
flag++;
else if (version == '12.4(6)T5d')
flag++;
else if (version == '12.4(6)T5e')
flag++;
else if (version == '12.4(6)T5f')
flag++;
else if (version == '12.4(6)T6')
flag++;
else if (version == '12.4(6)T7')
flag++;
else if (version == '12.4(6)T8')
flag++;
else if (version == '12.4(6)T9')
flag++;
else if (version == '12.4(6t)EB2')
flag++;
else if (version == '12.4(6t)EB3')
flag++;
else if (version == '12.4(6t)EB4')
flag++;
else if (version == '12.4(6t)EB5')
flag++;
else if (version == '12.4(6)XE')
flag++;
else if (version == '12.4(6)XE1')
flag++;
else if (version == '12.4(6)XE2')
flag++;
else if (version == '12.4(6)XE3')
flag++;
else if (version == '12.4(6)XE4')
flag++;
else if (version == '12.4(6)XP')
flag++;
else if (version == '12.4(6)XT')
flag++;
else if (version == '12.4(6)XT1')
flag++;
else if (version == '12.4(6)XT2')
flag++;
else if (version == '12.4(7)')
flag++;
else if (version == '12.4(77)T')
flag++;
else if (version == '12.4(789a)TST')
flag++;
else if (version == '12.4(7a)')
flag++;
else if (version == '12.4(7b)')
flag++;
else if (version == '12.4(7c)')
flag++;
else if (version == '12.4(7d)')
flag++;
else if (version == '12.4(7e)')
flag++;
else if (version == '12.4(7f)')
flag++;
else if (version == '12.4(7g)')
flag++;
else if (version == '12.4(7h)')
flag++;
else if (version == '12.4(8)')
flag++;
else if (version == '12.4(80)TEST')
flag++;
else if (version == '12.4(8a)')
flag++;
else if (version == '12.4(8b)')
flag++;
else if (version == '12.4(8c)')
flag++;
else if (version == '12.4(8d)')
flag++;
else if (version == '12.4(95r)TST')
flag++;
else if (version == '12.4(99)')
flag++;
else if (version == '12.4(999)JA')
flag++;
else if (version == '12.4(999)XQ')
flag++;
else if (version == '12.4(99)TEST4')
flag++;
else if (version == '12.4(99)TST')
flag++;
else if (version == '12.4(9)MR')
flag++;
else if (version == '12.4(9)T')
flag++;
else if (version == '12.4(9)T0a')
flag++;
else if (version == '12.4(9)T1')
flag++;
else if (version == '12.4(9)T2')
flag++;
else if (version == '12.4(9)T3')
flag++;
else if (version == '12.4(9)T4')
flag++;
else if (version == '12.4(9)T5')
flag++;
else if (version == '12.4(9)T6')
flag++;
else if (version == '12.4(9)T7')
flag++;
else if (version == '12.4(9)XG')
flag++;
else if (version == '12.4(9)XG1')
flag++;
else if (version == '12.4(9)XG2')
flag++;
else if (version == '12.4(9)XG3')
flag++;
else if (version == '12.4(9)XG4')
flag++;
else if (version == '12.4(9)XG5')
flag++;
else if (version == '12.5(1)')
flag++;
else if (version == '12.5(88888883)')
flag++;
else if (version == '12.5(888888882)')
flag++;
else if (version == '12.5(98)TST')
flag++;
else if (version == '12.9(9)S0225')
flag++;
else if (version == '15.0(1)')
flag++;
else if (version == '15.0(10)SG')
flag++;
else if (version == '15.0(1)EW')
flag++;
else if (version == '15.0(1)M1')
flag++;
else if (version == '15.0(1)M2')
flag++;
else if (version == '15.0(1)M3')
flag++;
else if (version == '15.0(1)M4')
flag++;
else if (version == '15.0(1)M5')
flag++;
else if (version == '15.0(1)M6')
flag++;
else if (version == '15.0(1)M6a')
flag++;
else if (version == '15.0(1)M7')
flag++;
else if (version == '15.0(1r)')
flag++;
else if (version == '15.0(1r)M1')
flag++;
else if (version == '15.0(1r)M10')
flag++;
else if (version == '15.0(1r)M11')
flag++;
else if (version == '15.0(1r)M12')
flag++;
else if (version == '15.0(1r)M13')
flag++;
else if (version == '15.0(1r)M14')
flag++;
else if (version == '15.0(1r)M15')
flag++;
else if (version == '15.0(1r)M2')
flag++;
else if (version == '15.0(1r)M3')
flag++;
else if (version == '15.0(1r)M4')
flag++;
else if (version == '15.0(1r)M5')
flag++;
else if (version == '15.0(1r)M6')
flag++;
else if (version == '15.0(1r)M7')
flag++;
else if (version == '15.0(1r)M8')
flag++;
else if (version == '15.0(1r)M9')
flag++;
else if (version == '15.0(1r)S')
flag++;
else if (version == '15.0(1r)XA')
flag++;
else if (version == '15.0(1r)XA3')
flag++;
else if (version == '15.0(1)SE')
flag++;
else if (version == '15.0(1)SE1')
flag++;
else if (version == '15.0(1)SE2')
flag++;
else if (version == '15.0(1)XA')
flag++;
else if (version == '15.0(1)XA1')
flag++;
else if (version == '15.0(1)XA2')
flag++;
else if (version == '15.0(1)XA3')
flag++;
else if (version == '15.0(1)XA4')
flag++;
else if (version == '15.0(1)XA5')
flag++;
else if (version == '15.0(1)XO')
flag++;
else if (version == '15.0(1)XO1')
flag++;
else if (version == '15.0(2)EW')
flag++;
else if (version == '15.0(2)SG')
flag++;
else if (version == '15.0(2)SG1')
flag++;
else if (version == '15.0(2)SG2')
flag++;
else if (version == '15.0(2)SG3')
flag++;
else if (version == '15.0(2)XO')
flag++;
else if (version == '15.0(3)EW')
flag++;
else if (version == '15.0(3)SG')
flag++;
else if (version == '15.0(4)EW')
flag++;
else if (version == '15.0(4)SG')
flag++;
else if (version == '15.0(5)EW')
flag++;
else if (version == '15.0(5)SG')
flag++;
else if (version == '15.0(6)EW')
flag++;
else if (version == '15.0(6)SG')
flag++;
else if (version == '15.0(7)EW')
flag++;
else if (version == '15.0(7)SG')
flag++;
else if (version == '15.0(8)EW')
flag++;
else if (version == '15.0(8)SG')
flag++;
else if (version == '15.0(98)CCAI')
flag++;
else if (version == '15.0(9988)M1')
flag++;
else if (version == '15.0(9999)M1')
flag++;
else if (version == '15.0(9)SG')
flag++;
else if (version == '15.1(1r)T1')
flag++;
else if (version == '15.1(1r)T2')
flag++;
else if (version == '15.1(1r)T3')
flag++;
else if (version == '15.1(1r)T4')
flag++;
else if (version == '15.1(1)T')
flag++;
else if (version == '15.1(1)T1')
flag++;
else if (version == '15.1(1)T2')
flag++;
else if (version == '15.1(1)T3')
flag++;
else if (version == '15.1(1)T4')
flag++;
else if (version == '15.1(1)XB')
flag++;
else if (version == '15.1(1)XB1')
flag++;
else if (version == '15.1(1)XB2')
flag++;
else if (version == '15.1(1)XB3')
flag++;
else if (version == '15.1(2)GC')
flag++;
else if (version == '15.1(2)GC1')
flag++;
else if (version == '15.1(2r)GC')
flag++;
else if (version == '15.1(2r)GC1')
flag++;
else if (version == '15.1(2r)T')
flag++;
else if (version == '15.1(2r)T1')
flag++;
else if (version == '15.1(2r)T2')
flag++;
else if (version == '15.1(2r)T3')
flag++;
else if (version == '15.1(2)T')
flag++;
else if (version == '15.1(2)T0a')
flag++;
else if (version == '15.1(2)T1')
flag++;
else if (version == '15.1(2)T2')
flag++;
else if (version == '15.1(2)T2a')
flag++;
else if (version == '15.1(2)T3')
flag++;
else if (version == '15.1(2)T4')
flag++;
else if (version == '15.1(4)')
flag++;
else if (version == '15.1(4)M0a')
flag++;
else if (version == '15.1(4)M0b')
flag++;
else if (version == '15.1(4)M1')
flag++;
else if (version == '15.1(4)M2')
flag++;
else if (version == '15.1(4)M3')
flag++;
else if (version == '15.1(4)M3a')
flag++;
else if (version == '15.1(4r)M2')
flag++;
else if (version == '15.1(4)XB4')
flag++;
else if (version == '15.1(4)XB5')
flag++;
else if (version == '15.1(4)XB5a')
flag++;
else if (version == '15.1(4)XB6')
flag++;
else if (version == '15.1(4)XB7')
flag++;
else if (version == '15.1(9999)CCAI')
flag++;
if (get_kb_item("Host/local_checks_enabled"))
{
if (flag)
{
flag = 0;
buf = cisco_command_kb_item("Host/Cisco/Config/show_ip_http_server_status", "show ip http server status");
if (check_cisco_result(buf))
{
if (preg(pattern:"HTTP server status:\s+Enabled", multiline:TRUE, string:buf)) { flag = 1; }
if (preg(pattern:"HTTP secure server status:\s+Enabled", multiline:TRUE, string:buf)) { flag = 1; }
} else if (cisco_needs_enable(buf)) { flag = 1; override = 1; }
}
if (flag)
{
flag = 0;
buf = cisco_command_kb_item("Host/Cisco/Config/show_ip_http_server_session-module", "show ip http server session-module");
if (check_cisco_result(buf))
{
if (preg(pattern:"WEB_EXEC[^\r\n]+Active", multiline:TRUE, string:buf)) { flag = 1; }
} else if (cisco_needs_enable(buf)) { flag = 1; override = 1; }
}
}
if (flag)
{
set_kb_item(name:"www/0/XSS", value:TRUE);
security_warning(port:0, extra:cisco_caveat(override));
exit(0);
}
else audit(AUDIT_HOST_NOT, 'affected');