code | #TRUSTED 6ba2b4e9bd0335c66789bb5d2ff17571abcecd72275b5205226b702ed80ce8a922dc0489ba2cad25a9a74f2e4ba1fd5635ae24b343c2c9c6a1304e9d8b4e6f360c790cd31eb53062ebac3f5153834ab054bf4ffd448f7a48261424731e86a9251d68b9b649cb59bfefab3eff6135a04f2914d4e422aa8d931c34849de51fc019c6ba435ecdb86b748f2ee765d8205c8923e29a1527e90ac42ea7366e240375a2b506c615cb1915cef95aea76eaa936a0f850934306f1161dd5781d353f42e4b636c6d104a3965313f112e3e547a16e3d59a3b5ad7e2ff229007d90435d126869c7397a6c4ed1602a6f8a6f0caec03bfbc4292992b61d67e50177c0e3c8aa67d50284e6b40b19c712159d0ca4650063d2063671612b2c240fac0baa5aa2c7e6495311af745ebaa2244d7ab6c56a7b7e6c5953ecad32c58802eeb7dcddbeb79087139696bfff1e698b8dbab6cafa16b9026548c9ba20c8233299b4fe4fe9052efcb1d652d0c46b0bc2f0287ea923e8d50dd0b38b461691cac42e7b16384992f2dfa64f0adbdc3a85334d3ba4823b73faecacd5e6d8da2846dbdc841fa9e00b411eefd6dd90888401191a2a91c960a8e302633e3c8dfd7be43e8ee193739ef55a267dca9a5651f5507d698b8e3f708e85f8a63eefab7f3129cc7f0a3a3624dd13dd2b5adaa7b91efa4d4df7a5aaa016da2ee571ebed80f93c3df5c4ae824b83bb8c
#
# (C) Tenable Network Security, Inc.
#
# The descriptive text and package checks in this plugin were
# extracted from Cisco Security Advisory cisco-sa-20110928-dlsw.
# The text itself is copyright (C) Cisco
#
include("compat.inc");
if (description)
{
script_id(56314);
script_version("1.20");
script_set_attribute(attribute:"plugin_modification_date", value:"2018/11/15");
script_cve_id("CVE-2011-0945");
script_xref(name:"CISCO-BUG-ID", value:"CSCth69364");
script_xref(name:"CISCO-SA", value:"cisco-sa-20110928-dlsw");
script_name(english:"Cisco IOS Software Data-Link Switching Vulnerability (cisco-sa-20110928-dlsw)");
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:
"Cisco IOS Software contains a memory leak vulnerability in the
Data-Link Switching (DLSw) feature that could result in a device
reload when processing crafted IP Protocol 91 packets. Cisco has
released free software updates that address this vulnerability."
);
# https://tools.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-20110928-dlsw
script_set_attribute(
attribute:"see_also",
value:"http://www.nessus.org/u?0a7942f2"
);
script_set_attribute(
attribute:"solution",
value:
"Apply the relevant patch referenced in Cisco Security Advisory
cisco-sa-20110928-dlsw."
);
script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:N/I:N/A:C");
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:"2011/09/28");
script_set_attribute(attribute:"patch_publication_date", value:"2012/09/21");
script_set_attribute(attribute:"plugin_publication_date", value:"2011/09/29");
script_end_attributes();
script_category(ACT_GATHER_INFO);
script_copyright(english:"This script is Copyright (C) 2011-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.0(5)T' ) flag++;
if ( version == '12.0(5)T1' ) flag++;
if ( version == '12.0(5)T2' ) flag++;
if ( version == '12.0(5)XE' ) flag++;
if ( version == '12.0(5)XE1' ) flag++;
if ( version == '12.0(5)XE3' ) flag++;
if ( version == '12.0(5)XE4' ) flag++;
if ( version == '12.0(5)XE5' ) flag++;
if ( version == '12.0(5)XE6' ) flag++;
if ( version == '12.0(5)XE7' ) flag++;
if ( version == '12.0(5)XE8' ) flag++;
if ( version == '12.0(5)XK' ) flag++;
if ( version == '12.0(5)XK1' ) flag++;
if ( version == '12.0(5)XK2' ) flag++;
if ( version == '12.0(5)XT1' ) flag++;
if ( version == '12.0(7)T' ) flag++;
if ( version == '12.0(7)T2' ) flag++;
if ( version == '12.0(7)T3' ) flag++;
if ( version == '12.0(7)XE1' ) flag++;
if ( version == '12.0(7)XE2' ) flag++;
if ( version == '12.0(7)XK' ) flag++;
if ( version == '12.0(7)XK1' ) flag++;
if ( version == '12.0(7)XK2' ) flag++;
if ( version == '12.0(7)XK3' ) flag++;
if ( version == '12.1(1)' ) flag++;
if ( version == '12.1(1)E' ) flag++;
if ( version == '12.1(1)E1' ) flag++;
if ( version == '12.1(1)E2' ) flag++;
if ( version == '12.1(1)E3' ) flag++;
if ( version == '12.1(1)E4' ) flag++;
if ( version == '12.1(1)E5' ) flag++;
if ( version == '12.1(1)E6' ) flag++;
if ( version == '12.1(1)EX' ) flag++;
if ( version == '12.1(1)EX1' ) flag++;
if ( version == '12.1(1)T' ) flag++;
if ( version == '12.1(10)' ) flag++;
if ( version == '12.1(10)E' ) flag++;
if ( version == '12.1(10)E1' ) flag++;
if ( version == '12.1(10)E2' ) flag++;
if ( version == '12.1(10)E3' ) flag++;
if ( version == '12.1(10)E4' ) flag++;
if ( version == '12.1(10)E5' ) flag++;
if ( version == '12.1(10)E6' ) flag++;
if ( version == '12.1(10)E6a' ) flag++;
if ( version == '12.1(10)E7' ) flag++;
if ( version == '12.1(10)E8' ) flag++;
if ( version == '12.1(10)EC' ) flag++;
if ( version == '12.1(10)EC1' ) flag++;
if ( version == '12.1(10)EX' ) flag++;
if ( version == '12.1(10)EX1' ) flag++;
if ( version == '12.1(10)EX2' ) flag++;
if ( version == '12.1(10a)' ) flag++;
if ( version == '12.1(11)' ) flag++;
if ( version == '12.1(11a)' ) flag++;
if ( version == '12.1(11b)' ) flag++;
if ( version == '12.1(11b)E' ) flag++;
if ( version == '12.1(11b)E0a' ) flag++;
if ( version == '12.1(11b)E1' ) flag++;
if ( version == '12.1(11b)E10' ) flag++;
if ( version == '12.1(11b)E11' ) flag++;
if ( version == '12.1(11b)E12' ) flag++;
if ( version == '12.1(11b)E14' ) flag++;
if ( version == '12.1(11b)E2' ) flag++;
if ( version == '12.1(11b)E3' ) flag++;
if ( version == '12.1(11b)E4' ) flag++;
if ( version == '12.1(11b)E6' ) flag++;
if ( version == '12.1(11b)E7' ) flag++;
if ( version == '12.1(11b)E8' ) flag++;
if ( version == '12.1(11b)E9' ) flag++;
if ( version == '12.1(11b)EC' ) flag++;
if ( version == '12.1(11b)EC1' ) flag++;
if ( version == '12.1(11b)EX' ) flag++;
if ( version == '12.1(11b)EX1' ) flag++;
if ( version == '12.1(12)' ) flag++;
if ( version == '12.1(12a)' ) flag++;
if ( version == '12.1(12b)' ) flag++;
if ( version == '12.1(12c)' ) flag++;
if ( version == '12.1(12c)E' ) flag++;
if ( version == '12.1(12c)E1' ) flag++;
if ( version == '12.1(12c)E2' ) flag++;
if ( version == '12.1(12c)E4' ) flag++;
if ( version == '12.1(12c)E5' ) flag++;
if ( version == '12.1(12c)E6' ) flag++;
if ( version == '12.1(12c)E7' ) flag++;
if ( version == '12.1(12c)EC' ) flag++;
if ( version == '12.1(12c)EC1' ) flag++;
if ( version == '12.1(12c)EX' ) flag++;
if ( version == '12.1(12c)EX1' ) flag++;
if ( version == '12.1(12d)' ) flag++;
if ( version == '12.1(13)' ) flag++;
if ( version == '12.1(13)E' ) flag++;
if ( version == '12.1(13)E1' ) flag++;
if ( version == '12.1(13)E10' ) flag++;
if ( version == '12.1(13)E11' ) flag++;
if ( version == '12.1(13)E12' ) flag++;
if ( version == '12.1(13)E13' ) flag++;
if ( version == '12.1(13)E14' ) flag++;
if ( version == '12.1(13)E15' ) flag++;
if ( version == '12.1(13)E16' ) flag++;
if ( version == '12.1(13)E17' ) flag++;
if ( version == '12.1(13)E2' ) flag++;
if ( version == '12.1(13)E3' ) flag++;
if ( version == '12.1(13)E4' ) flag++;
if ( version == '12.1(13)E5' ) flag++;
if ( version == '12.1(13)E6' ) flag++;
if ( version == '12.1(13)E7' ) flag++;
if ( version == '12.1(13)E8' ) flag++;
if ( version == '12.1(13)E9' ) flag++;
if ( version == '12.1(13)EC' ) flag++;
if ( version == '12.1(13)EC1' ) flag++;
if ( version == '12.1(13)EC2' ) flag++;
if ( version == '12.1(13)EC3' ) flag++;
if ( version == '12.1(13)EC4' ) flag++;
if ( version == '12.1(13)EX' ) flag++;
if ( version == '12.1(13)EX1' ) flag++;
if ( version == '12.1(13)EX2' ) flag++;
if ( version == '12.1(13)EX3' ) flag++;
if ( version == '12.1(13a)' ) flag++;
if ( version == '12.1(14)' ) flag++;
if ( version == '12.1(14)E' ) flag++;
if ( version == '12.1(14)E1' ) flag++;
if ( version == '12.1(14)E10' ) flag++;
if ( version == '12.1(14)E2' ) flag++;
if ( version == '12.1(14)E3' ) flag++;
if ( version == '12.1(14)E4' ) flag++;
if ( version == '12.1(14)E5' ) flag++;
if ( version == '12.1(14)E6' ) flag++;
if ( version == '12.1(14)E7' ) flag++;
if ( version == '12.1(14)E8' ) flag++;
if ( version == '12.1(15)' ) flag++;
if ( version == '12.1(16)' ) flag++;
if ( version == '12.1(17)' ) flag++;
if ( version == '12.1(17a)' ) flag++;
if ( version == '12.1(18)' ) flag++;
if ( version == '12.1(19)' ) flag++;
if ( version == '12.1(19)E' ) flag++;
if ( version == '12.1(19)E1' ) flag++;
if ( version == '12.1(19)E1a' ) flag++;
if ( version == '12.1(19)E2' ) flag++;
if ( version == '12.1(19)E3' ) flag++;
if ( version == '12.1(19)E4' ) flag++;
if ( version == '12.1(19)E6' ) flag++;
if ( version == '12.1(19)E7' ) flag++;
if ( version == '12.1(19)EC' ) flag++;
if ( version == '12.1(19)EC1' ) flag++;
if ( version == '12.1(1a)' ) flag++;
if ( version == '12.1(1a)T1' ) flag++;
if ( version == '12.1(1b)' ) flag++;
if ( version == '12.1(1c)' ) flag++;
if ( version == '12.1(2)' ) flag++;
if ( version == '12.1(2)E' ) flag++;
if ( version == '12.1(2)E1' ) flag++;
if ( version == '12.1(2)E2' ) flag++;
if ( version == '12.1(2)GB' ) flag++;
if ( version == '12.1(2)T' ) flag++;
if ( version == '12.1(20)' ) flag++;
if ( version == '12.1(20)E' ) flag++;
if ( version == '12.1(20)E1' ) flag++;
if ( version == '12.1(20)E2' ) flag++;
if ( version == '12.1(20)E3' ) flag++;
if ( version == '12.1(20)E4' ) flag++;
if ( version == '12.1(20)E5' ) flag++;
if ( version == '12.1(20)E6' ) flag++;
if ( version == '12.1(20)EC' ) flag++;
if ( version == '12.1(20)EC1' ) flag++;
if ( version == '12.1(20)EC2' ) flag++;
if ( version == '12.1(20)EC3' ) flag++;
if ( version == '12.1(20a)' ) flag++;
if ( version == '12.1(21)' ) flag++;
if ( version == '12.1(22)' ) flag++;
if ( version == '12.1(22)E' ) flag++;
if ( version == '12.1(22)E1' ) flag++;
if ( version == '12.1(22)E2' ) flag++;
if ( version == '12.1(22)E3' ) flag++;
if ( version == '12.1(22)E4' ) flag++;
if ( version == '12.1(22)E5' ) flag++;
if ( version == '12.1(22)E6' ) flag++;
if ( version == '12.1(22)EC' ) flag++;
if ( version == '12.1(22)EC1' ) flag++;
if ( version == '12.1(22a)' ) flag++;
if ( version == '12.1(22b)' ) flag++;
if ( version == '12.1(22c)' ) flag++;
if ( version == '12.1(23)E' ) flag++;
if ( version == '12.1(23)E1' ) flag++;
if ( version == '12.1(23)E2' ) flag++;
if ( version == '12.1(23)E3' ) flag++;
if ( version == '12.1(23)E4' ) flag++;
if ( version == '12.1(24)' ) flag++;
if ( version == '12.1(25)' ) flag++;
if ( version == '12.1(26)' ) flag++;
if ( version == '12.1(26)E' ) flag++;
if ( version == '12.1(26)E1' ) flag++;
if ( version == '12.1(26)E2' ) flag++;
if ( version == '12.1(26)E3' ) flag++;
if ( version == '12.1(26)E4' ) flag++;
if ( version == '12.1(26)E5' ) flag++;
if ( version == '12.1(26)E6' ) flag++;
if ( version == '12.1(26)E7' ) flag++;
if ( version == '12.1(26)E8' ) flag++;
if ( version == '12.1(26)E9' ) flag++;
if ( version == '12.1(27)' ) flag++;
if ( version == '12.1(27a)' ) flag++;
if ( version == '12.1(27b)' ) flag++;
if ( version == '12.1(27b)E' ) flag++;
if ( version == '12.1(27b)E1' ) flag++;
if ( version == '12.1(27b)E2' ) flag++;
if ( version == '12.1(27b)E3' ) flag++;
if ( version == '12.1(27b)E4' ) flag++;
if ( version == '12.1(2a)' ) flag++;
if ( version == '12.1(2a)T1' ) flag++;
if ( version == '12.1(2a)T2' ) flag++;
if ( version == '12.1(2b)' ) flag++;
if ( version == '12.1(3)' ) flag++;
if ( version == '12.1(3)T' ) flag++;
if ( version == '12.1(3)XI' ) flag++;
if ( version == '12.1(3a)E' ) flag++;
if ( version == '12.1(3a)E1' ) flag++;
if ( version == '12.1(3a)E3' ) flag++;
if ( version == '12.1(3a)E4' ) flag++;
if ( version == '12.1(3a)E5' ) flag++;
if ( version == '12.1(3a)E6' ) flag++;
if ( version == '12.1(3a)E7' ) flag++;
if ( version == '12.1(3a)E8' ) flag++;
if ( version == '12.1(3a)T1' ) flag++;
if ( version == '12.1(3a)T2' ) flag++;
if ( version == '12.1(3a)T3' ) flag++;
if ( version == '12.1(3a)T4' ) flag++;
if ( version == '12.1(3a)T6' ) flag++;
if ( version == '12.1(3a)T7' ) flag++;
if ( version == '12.1(3a)T8' ) flag++;
if ( version == '12.1(3a)XI1' ) flag++;
if ( version == '12.1(3a)XI2' ) flag++;
if ( version == '12.1(3a)XI3' ) flag++;
if ( version == '12.1(3a)XI4' ) flag++;
if ( version == '12.1(3a)XI5' ) flag++;
if ( version == '12.1(3a)XI6' ) flag++;
if ( version == '12.1(3a)XI7' ) flag++;
if ( version == '12.1(3a)XI8' ) flag++;
if ( version == '12.1(3a)XI9' ) flag++;
if ( version == '12.1(3b)' ) flag++;
if ( version == '12.1(4)E' ) flag++;
if ( version == '12.1(4)E1' ) flag++;
if ( version == '12.1(4)E3' ) flag++;
if ( version == '12.1(4a)' ) flag++;
if ( version == '12.1(4b)' ) flag++;
if ( version == '12.1(4c)' ) flag++;
if ( version == '12.1(5)' ) flag++;
if ( version == '12.1(5)EC' ) flag++;
if ( version == '12.1(5)EC1' ) flag++;
if ( version == '12.1(5)T' ) flag++;
if ( version == '12.1(5)T1' ) flag++;
if ( version == '12.1(5)T10' ) flag++;
if ( version == '12.1(5)T11' ) flag++;
if ( version == '12.1(5)T12' ) flag++;
if ( version == '12.1(5)T13' ) flag++;
if ( version == '12.1(5)T14' ) flag++;
if ( version == '12.1(5)T15' ) flag++;
if ( version == '12.1(5)T17' ) flag++;
if ( version == '12.1(5)T18' ) flag++;
if ( version == '12.1(5)T19' ) flag++;
if ( version == '12.1(5)T2' ) flag++;
if ( version == '12.1(5)T20' ) flag++;
if ( version == '12.1(5)T3' ) flag++;
if ( version == '12.1(5)T4' ) flag++;
if ( version == '12.1(5)T5' ) flag++;
if ( version == '12.1(5)T6' ) flag++;
if ( version == '12.1(5)T7' ) flag++;
if ( version == '12.1(5)T8' ) flag++;
if ( version == '12.1(5)T8a' ) flag++;
if ( version == '12.1(5)T8b' ) flag++;
if ( version == '12.1(5)T8c' ) flag++;
if ( version == '12.1(5)T9' ) flag++;
if ( version == '12.1(5)XM' ) flag++;
if ( version == '12.1(5)XM1' ) flag++;
if ( version == '12.1(5)XM2' ) flag++;
if ( version == '12.1(5)XM3' ) flag++;
if ( version == '12.1(5)XM4' ) flag++;
if ( version == '12.1(5)XM5' ) flag++;
if ( version == '12.1(5)XM6' ) flag++;
if ( version == '12.1(5)XM7' ) flag++;
if ( version == '12.1(5)XM8' ) flag++;
if ( version == '12.1(5)YB' ) flag++;
if ( version == '12.1(5)YB1' ) flag++;
if ( version == '12.1(5)YB4' ) flag++;
if ( version == '12.1(5)YB5' ) flag++;
if ( version == '12.1(5a)' ) flag++;
if ( version == '12.1(5a)E' ) flag++;
if ( version == '12.1(5a)E1' ) flag++;
if ( version == '12.1(5a)E2' ) flag++;
if ( version == '12.1(5a)E3' ) flag++;
if ( version == '12.1(5a)E4' ) flag++;
if ( version == '12.1(5b)' ) flag++;
if ( version == '12.1(5b)E7' ) flag++;
if ( version == '12.1(5c)' ) flag++;
if ( version == '12.1(5c)E10' ) flag++;
if ( version == '12.1(5c)E12' ) flag++;
if ( version == '12.1(5c)E8' ) flag++;
if ( version == '12.1(5c)E9' ) flag++;
if ( version == '12.1(5c)EX3' ) flag++;
if ( version == '12.1(5d)' ) flag++;
if ( version == '12.1(5e)' ) flag++;
if ( version == '12.1(6)' ) flag++;
if ( version == '12.1(6)E' ) flag++;
if ( version == '12.1(6)E1' ) flag++;
if ( version == '12.1(6)E11' ) flag++;
if ( version == '12.1(6)E12' ) flag++;
if ( version == '12.1(6)E13' ) flag++;
if ( version == '12.1(6)E2' ) flag++;
if ( version == '12.1(6)E3' ) flag++;
if ( version == '12.1(6)E4' ) flag++;
if ( version == '12.1(6)E5' ) flag++;
if ( version == '12.1(6)E6' ) flag++;
if ( version == '12.1(6)E8' ) flag++;
if ( version == '12.1(6)E9' ) flag++;
if ( version == '12.1(6)EC' ) flag++;
if ( version == '12.1(6a)' ) flag++;
if ( version == '12.1(6b)' ) flag++;
if ( version == '12.1(7)' ) flag++;
if ( version == '12.1(7)E' ) flag++;
if ( version == '12.1(7)E0a' ) flag++;
if ( version == '12.1(7)EC' ) flag++;
if ( version == '12.1(7a)' ) flag++;
if ( version == '12.1(7a)E1' ) flag++;
if ( version == '12.1(7a)E1a' ) flag++;
if ( version == '12.1(7a)E2' ) flag++;
if ( version == '12.1(7a)E3' ) flag++;
if ( version == '12.1(7a)E4' ) flag++;
if ( version == '12.1(7a)E5' ) flag++;
if ( version == '12.1(7a)E6' ) flag++;
if ( version == '12.1(7b)' ) flag++;
if ( version == '12.1(7c)' ) flag++;
if ( version == '12.1(8)' ) flag++;
if ( version == '12.1(8)EC' ) flag++;
if ( version == '12.1(8)EC1' ) flag++;
if ( version == '12.1(8a)' ) flag++;
if ( version == '12.1(8a)E' ) flag++;
if ( version == '12.1(8a)E1' ) flag++;
if ( version == '12.1(8a)E2' ) flag++;
if ( version == '12.1(8a)E3' ) flag++;
if ( version == '12.1(8a)E4' ) flag++;
if ( version == '12.1(8a)E5' ) flag++;
if ( version == '12.1(8a)EX' ) flag++;
if ( version == '12.1(8a)EX1' ) flag++;
if ( version == '12.1(8b)' ) flag++;
if ( version == '12.1(8b)E10' ) flag++;
if ( version == '12.1(8b)E11' ) flag++;
if ( version == '12.1(8b)E12' ) flag++;
if ( version == '12.1(8b)E13' ) flag++;
if ( version == '12.1(8b)E14' ) flag++;
if ( version == '12.1(8b)E15' ) flag++;
if ( version == '12.1(8b)E16' ) flag++;
if ( version == '12.1(8b)E18' ) flag++;
if ( version == '12.1(8b)E19' ) flag++;
if ( version == '12.1(8b)E20' ) flag++;
if ( version == '12.1(8b)E6' ) flag++;
if ( version == '12.1(8b)E7' ) flag++;
if ( version == '12.1(8b)E8' ) flag++;
if ( version == '12.1(8b)E9' ) flag++;
if ( version == '12.1(8b)EX2' ) flag++;
if ( version == '12.1(8b)EX3' ) flag++;
if ( version == '12.1(8b)EX5' ) flag++;
if ( version == '12.1(8c)' ) flag++;
if ( version == '12.1(9)' ) flag++;
if ( version == '12.1(9)E' ) flag++;
if ( version == '12.1(9)E1' ) flag++;
if ( version == '12.1(9)E2' ) flag++;
if ( version == '12.1(9)E3' ) flag++;
if ( version == '12.1(9)EC1' ) flag++;
if ( version == '12.1(9)EX' ) flag++;
if ( version == '12.1(9)EX1' ) flag++;
if ( version == '12.1(9)EX2' ) flag++;
if ( version == '12.1(9)EX3' ) flag++;
if ( version == '12.1(9a)' ) flag++;
if ( version == '12.2(1)' ) flag++;
if ( version == '12.2(1)DX' ) flag++;
if ( version == '12.2(1)XD' ) flag++;
if ( version == '12.2(10)' ) flag++;
if ( version == '12.2(10a)' ) flag++;
if ( version == '12.2(10b)' ) flag++;
if ( version == '12.2(10c)' ) flag++;
if ( version == '12.2(10d)' ) flag++;
if ( version == '12.2(10g)' ) flag++;
if ( version == '12.2(11)S' ) flag++;
if ( version == '12.2(11)S1' ) flag++;
if ( version == '12.2(11)S2' ) flag++;
if ( version == '12.2(11)S3' ) flag++;
if ( version == '12.2(11)T' ) flag++;
if ( version == '12.2(11)T1' ) flag++;
if ( version == '12.2(11)T10' ) flag++;
if ( version == '12.2(11)T11' ) flag++;
if ( version == '12.2(11)T2' ) flag++;
if ( version == '12.2(11)T3' ) flag++;
if ( version == '12.2(11)T5' ) flag++;
if ( version == '12.2(11)T6' ) flag++;
if ( version == '12.2(11)T7' ) flag++;
if ( version == '12.2(11)T8' ) flag++;
if ( version == '12.2(11)T9' ) flag++;
if ( version == '12.2(11)YT' ) flag++;
if ( version == '12.2(11)YT1' ) flag++;
if ( version == '12.2(11)YT2' ) flag++;
if ( version == '12.2(11)YU' ) flag++;
if ( version == '12.2(11)YV' ) flag++;
if ( version == '12.2(11)YX' ) flag++;
if ( version == '12.2(11)YX1' ) flag++;
if ( version == '12.2(11)YZ' ) flag++;
if ( version == '12.2(11)YZ1' ) flag++;
if ( version == '12.2(11)YZ2' ) flag++;
if ( version == '12.2(11)YZ3' ) flag++;
if ( version == '12.2(12)' ) flag++;
if ( version == '12.2(12a)' ) flag++;
if ( version == '12.2(12b)' ) flag++;
if ( version == '12.2(12c)' ) flag++;
if ( version == '12.2(12d)' ) flag++;
if ( version == '12.2(12e)' ) flag++;
if ( version == '12.2(12f)' ) flag++;
if ( version == '12.2(12g)' ) flag++;
if ( version == '12.2(12h)' ) flag++;
if ( version == '12.2(12i)' ) flag++;
if ( version == '12.2(12j)' ) flag++;
if ( version == '12.2(12k)' ) flag++;
if ( version == '12.2(12l)' ) flag++;
if ( version == '12.2(12m)' ) flag++;
if ( version == '12.2(13)' ) flag++;
if ( version == '12.2(13)T' ) flag++;
if ( version == '12.2(13)T1' ) flag++;
if ( version == '12.2(13)T10' ) flag++;
if ( version == '12.2(13)T11' ) flag++;
if ( version == '12.2(13)T12' ) flag++;
if ( version == '12.2(13)T13' ) flag++;
if ( version == '12.2(13)T14' ) flag++;
if ( version == '12.2(13)T15' ) flag++;
if ( version == '12.2(13)T16' ) flag++;
if ( version == '12.2(13)T17' ) flag++;
if ( version == '12.2(13)T1a' ) flag++;
if ( version == '12.2(13)T2' ) flag++;
if ( version == '12.2(13)T3' ) flag++;
if ( version == '12.2(13)T4' ) flag++;
if ( version == '12.2(13)T5' ) flag++;
if ( version == '12.2(13)T6' ) flag++;
if ( version == '12.2(13)T7' ) flag++;
if ( version == '12.2(13)T8' ) flag++;
if ( version == '12.2(13)T8a' ) flag++;
if ( version == '12.2(13)T9' ) flag++;
if ( version == '12.2(13)ZE' ) flag++;
if ( version == '12.2(13)ZF' ) flag++;
if ( version == '12.2(13)ZF1' ) flag++;
if ( version == '12.2(13)ZF2' ) flag++;
if ( version == '12.2(13)ZH' ) flag++;
if ( version == '12.2(13)ZH2' ) flag++;
if ( version == '12.2(13)ZH3' ) flag++;
if ( version == '12.2(13)ZH5' ) flag++;
if ( version == '12.2(13)ZT' ) flag++;
if ( version == '12.2(13a)' ) flag++;
if ( version == '12.2(13b)' ) flag++;
if ( version == '12.2(13c)' ) flag++;
if ( version == '12.2(13e)' ) flag++;
if ( version == '12.2(14)S' ) flag++;
if ( version == '12.2(14)S1' ) flag++;
if ( version == '12.2(14)S10' ) flag++;
if ( version == '12.2(14)S11' ) flag++;
if ( version == '12.2(14)S11a' ) flag++;
if ( version == '12.2(14)S11b' ) flag++;
if ( version == '12.2(14)S12' ) flag++;
if ( version == '12.2(14)S13' ) flag++;
if ( version == '12.2(14)S13a' ) flag++;
if ( version == '12.2(14)S13b' ) flag++;
if ( version == '12.2(14)S14' ) flag++;
if ( version == '12.2(14)S15' ) flag++;
if ( version == '12.2(14)S16' ) flag++;
if ( version == '12.2(14)S17' ) flag++;
if ( version == '12.2(14)S18' ) flag++;
if ( version == '12.2(14)S19' ) flag++;
if ( version == '12.2(14)S2' ) flag++;
if ( version == '12.2(14)S3' ) flag++;
if ( version == '12.2(14)S4' ) flag++;
if ( version == '12.2(14)S5' ) flag++;
if ( version == '12.2(14)S6' ) flag++;
if ( version == '12.2(14)S7' ) flag++;
if ( version == '12.2(14)S8' ) flag++;
if ( version == '12.2(14)S9' ) flag++;
if ( version == '12.2(14)S9a' ) flag++;
if ( version == '12.2(14)S9b' ) flag++;
if ( version == '12.2(14)S9c' ) flag++;
if ( version == '12.2(14)SU' ) flag++;
if ( version == '12.2(14)SU1' ) flag++;
if ( version == '12.2(14)SU2' ) flag++;
if ( version == '12.2(14)SX' ) flag++;
if ( version == '12.2(14)SX1' ) flag++;
if ( version == '12.2(14)SX1a' ) flag++;
if ( version == '12.2(14)SX2' ) flag++;
if ( version == '12.2(14)SY' ) flag++;
if ( version == '12.2(14)SY1' ) flag++;
if ( version == '12.2(14)SY2' ) flag++;
if ( version == '12.2(14)SY3' ) flag++;
if ( version == '12.2(14)SY4' ) flag++;
if ( version == '12.2(14)SY5' ) flag++;
if ( version == '12.2(14)SZ' ) flag++;
if ( version == '12.2(14)SZ1' ) flag++;
if ( version == '12.2(14)SZ2' ) flag++;
if ( version == '12.2(14)SZ3' ) flag++;
if ( version == '12.2(14)SZ4' ) flag++;
if ( version == '12.2(14)SZ5' ) flag++;
if ( version == '12.2(14)SZ6' ) flag++;
if ( version == '12.2(14)ZA' ) flag++;
if ( version == '12.2(14)ZA2' ) flag++;
if ( version == '12.2(14)ZA3' ) flag++;
if ( version == '12.2(14)ZA4' ) flag++;
if ( version == '12.2(14)ZA5' ) flag++;
if ( version == '12.2(14)ZA6' ) flag++;
if ( version == '12.2(14)ZA7' ) flag++;
if ( version == '12.2(15)B' ) flag++;
if ( version == '12.2(15)B1' ) flag++;
if ( version == '12.2(15)MC1' ) flag++;
if ( version == '12.2(15)MC1a' ) flag++;
if ( version == '12.2(15)MC1b' ) flag++;
if ( version == '12.2(15)MC1c' ) flag++;
if ( version == '12.2(15)MC2' ) flag++;
if ( version == '12.2(15)MC2a' ) flag++;
if ( version == '12.2(15)MC2b' ) flag++;
if ( version == '12.2(15)MC2c' ) flag++;
if ( version == '12.2(15)MC2e' ) flag++;
if ( version == '12.2(15)MC2f' ) flag++;
if ( version == '12.2(15)MC2g' ) flag++;
if ( version == '12.2(15)MC2h' ) flag++;
if ( version == '12.2(15)MC2i' ) flag++;
if ( version == '12.2(15)MC2j' ) flag++;
if ( version == '12.2(15)MC2k' ) flag++;
if ( version == '12.2(15)MC2l' ) flag++;
if ( version == '12.2(15)MC2m' ) flag++;
if ( version == '12.2(15)T' ) flag++;
if ( version == '12.2(15)T1' ) flag++;
if ( version == '12.2(15)T10' ) flag++;
if ( version == '12.2(15)T11' ) flag++;
if ( version == '12.2(15)T12' ) flag++;
if ( version == '12.2(15)T12a' ) flag++;
if ( version == '12.2(15)T13' ) flag++;
if ( version == '12.2(15)T14' ) flag++;
if ( version == '12.2(15)T15' ) flag++;
if ( version == '12.2(15)T16' ) flag++;
if ( version == '12.2(15)T17' ) flag++;
if ( version == '12.2(15)T1a' ) flag++;
if ( version == '12.2(15)T2' ) flag++;
if ( version == '12.2(15)T3' ) flag++;
if ( version == '12.2(15)T4' ) flag++;
if ( version == '12.2(15)T4a' ) flag++;
if ( version == '12.2(15)T4c' ) flag++;
if ( version == '12.2(15)T4d' ) flag++;
if ( version == '12.2(15)T4e' ) flag++;
if ( version == '12.2(15)T5' ) flag++;
if ( version == '12.2(15)T5a' ) flag++;
if ( version == '12.2(15)T6' ) flag++;
if ( version == '12.2(15)T7' ) flag++;
if ( version == '12.2(15)T8' ) flag++;
if ( version == '12.2(15)T9' ) flag++;
if ( version == '12.2(15)T9a' ) flag++;
if ( version == '12.2(15)ZK' ) flag++;
if ( version == '12.2(15)ZK1' ) flag++;
if ( version == '12.2(15)ZK2' ) flag++;
if ( version == '12.2(15)ZK3' ) flag++;
if ( version == '12.2(15)ZK4' ) flag++;
if ( version == '12.2(15)ZK5' ) flag++;
if ( version == '12.2(15)ZK6' ) flag++;
if ( version == '12.2(15)ZL' ) flag++;
if ( version == '12.2(15)ZL1' ) flag++;
if ( version == '12.2(15)ZR' ) flag++;
if ( version == '12.2(15)ZS1' ) flag++;
if ( version == '12.2(15)ZS2' ) flag++;
if ( version == '12.2(15)ZS3' ) flag++;
if ( version == '12.2(15)ZS4' ) flag++;
if ( version == '12.2(15)ZS5' ) flag++;
if ( version == '12.2(16)' ) flag++;
if ( version == '12.2(16)B' ) flag++;
if ( version == '12.2(16)B1' ) flag++;
if ( version == '12.2(16)B2' ) flag++;
if ( version == '12.2(16)B3' ) flag++;
if ( version == '12.2(16)BX' ) flag++;
if ( version == '12.2(16)BX1' ) flag++;
if ( version == '12.2(16)BX2' ) flag++;
if ( version == '12.2(16)BX3' ) flag++;
if ( version == '12.2(16a)' ) flag++;
if ( version == '12.2(16b)' ) flag++;
if ( version == '12.2(16c)' ) flag++;
if ( version == '12.2(16f)' ) flag++;
if ( version == '12.2(17)' ) flag++;
if ( version == '12.2(17a)' ) flag++;
if ( version == '12.2(17a)SX' ) flag++;
if ( version == '12.2(17a)SX1' ) flag++;
if ( version == '12.2(17a)SX2' ) flag++;
if ( version == '12.2(17a)SX3' ) flag++;
if ( version == '12.2(17a)SX4' ) flag++;
if ( version == '12.2(17b)' ) flag++;
if ( version == '12.2(17b)SXA' ) flag++;
if ( version == '12.2(17b)SXA1' ) flag++;
if ( version == '12.2(17b)SXA2' ) flag++;
if ( version == '12.2(17d)' ) flag++;
if ( version == '12.2(17d)SXB' ) flag++;
if ( version == '12.2(17d)SXB1' ) flag++;
if ( version == '12.2(17d)SXB10' ) flag++;
if ( version == '12.2(17d)SXB11' ) flag++;
if ( version == '12.2(17d)SXB11a' ) flag++;
if ( version == '12.2(17d)SXB2' ) flag++;
if ( version == '12.2(17d)SXB3' ) flag++;
if ( version == '12.2(17d)SXB4' ) flag++;
if ( version == '12.2(17d)SXB5' ) flag++;
if ( version == '12.2(17d)SXB6' ) flag++;
if ( version == '12.2(17d)SXB7' ) flag++;
if ( version == '12.2(17d)SXB8' ) flag++;
if ( version == '12.2(17d)SXB9' ) flag++;
if ( version == '12.2(17e)' ) flag++;
if ( version == '12.2(17f)' ) flag++;
if ( version == '12.2(18)IXA' ) flag++;
if ( version == '12.2(18)IXB' ) flag++;
if ( version == '12.2(18)IXB1' ) flag++;
if ( version == '12.2(18)IXB2' ) flag++;
if ( version == '12.2(18)IXC' ) flag++;
if ( version == '12.2(18)IXD' ) flag++;
if ( version == '12.2(18)IXD1' ) flag++;
if ( version == '12.2(18)IXE' ) flag++;
if ( version == '12.2(18)IXF' ) flag++;
if ( version == '12.2(18)IXF1' ) flag++;
if ( version == '12.2(18)IXG' ) flag++;
if ( version == '12.2(18)IXH' ) flag++;
if ( version == '12.2(18)IXH1' ) flag++;
if ( version == '12.2(18)S' ) flag++;
if ( version == '12.2(18)S1' ) flag++;
if ( version == '12.2(18)S10' ) flag++;
if ( version == '12.2(18)S11' ) flag++;
if ( version == '12.2(18)S12' ) flag++;
if ( version == '12.2(18)S13' ) flag++;
if ( version == '12.2(18)S2' ) flag++;
if ( version == '12.2(18)S3' ) flag++;
if ( version == '12.2(18)S4' ) flag++;
if ( version == '12.2(18)S5' ) flag++;
if ( version == '12.2(18)S6' ) flag++;
if ( version == '12.2(18)S7' ) flag++;
if ( version == '12.2(18)S8' ) flag++;
if ( version == '12.2(18)S9' ) flag++;
if ( version == '12.2(18)SV3' ) flag++;
if ( version == '12.2(18)SXD' ) flag++;
if ( version == '12.2(18)SXD1' ) flag++;
if ( version == '12.2(18)SXD2' ) flag++;
if ( version == '12.2(18)SXD3' ) flag++;
if ( version == '12.2(18)SXD4' ) flag++;
if ( version == '12.2(18)SXD5' ) flag++;
if ( version == '12.2(18)SXD6' ) flag++;
if ( version == '12.2(18)SXD7' ) flag++;
if ( version == '12.2(18)SXD7a' ) flag++;
if ( version == '12.2(18)SXD7b' ) flag++;
if ( version == '12.2(18)SXE' ) flag++;
if ( version == '12.2(18)SXE1' ) flag++;
if ( version == '12.2(18)SXE2' ) flag++;
if ( version == '12.2(18)SXE3' ) flag++;
if ( version == '12.2(18)SXE4' ) flag++;
if ( version == '12.2(18)SXE5' ) flag++;
if ( version == '12.2(18)SXE6' ) flag++;
if ( version == '12.2(18)SXE6a' ) flag++;
if ( version == '12.2(18)SXE6b' ) flag++;
if ( version == '12.2(18)SXF' ) flag++;
if ( version == '12.2(18)SXF1' ) flag++;
if ( version == '12.2(18)SXF10' ) flag++;
if ( version == '12.2(18)SXF10a' ) flag++;
if ( version == '12.2(18)SXF11' ) flag++;
if ( version == '12.2(18)SXF12' ) flag++;
if ( version == '12.2(18)SXF12a' ) flag++;
if ( version == '12.2(18)SXF13' ) flag++;
if ( version == '12.2(18)SXF13a' ) flag++;
if ( version == '12.2(18)SXF13b' ) flag++;
if ( version == '12.2(18)SXF14' ) flag++;
if ( version == '12.2(18)SXF15' ) flag++;
if ( version == '12.2(18)SXF15a' ) flag++;
if ( version == '12.2(18)SXF16' ) flag++;
if ( version == '12.2(18)SXF17' ) flag++;
if ( version == '12.2(18)SXF17a' ) flag++;
if ( version == '12.2(18)SXF2' ) flag++;
if ( version == '12.2(18)SXF3' ) flag++;
if ( version == '12.2(18)SXF4' ) flag++;
if ( version == '12.2(18)SXF5' ) flag++;
if ( version == '12.2(18)SXF6' ) flag++;
if ( version == '12.2(18)SXF7' ) flag++;
if ( version == '12.2(18)SXF8' ) flag++;
if ( version == '12.2(18)SXF9' ) flag++;
if ( version == '12.2(18)ZU' ) flag++;
if ( version == '12.2(18)ZU1' ) flag++;
if ( version == '12.2(18)ZU2' ) flag++;
if ( version == '12.2(18)ZY' ) flag++;
if ( version == '12.2(18)ZY1' ) flag++;
if ( version == '12.2(18)ZY2' ) flag++;
if ( version == '12.2(18)ZYA' ) flag++;
if ( version == '12.2(18)ZYA1' ) flag++;
if ( version == '12.2(18)ZYA2' ) flag++;
if ( version == '12.2(18)ZYA3' ) flag++;
if ( version == '12.2(18)ZYA3a' ) flag++;
if ( version == '12.2(18)ZYA3b' ) flag++;
if ( version == '12.2(19)' ) flag++;
if ( version == '12.2(19a)' ) flag++;
if ( version == '12.2(19b)' ) flag++;
if ( version == '12.2(19c)' ) flag++;
if ( version == '12.2(1a)' ) flag++;
if ( version == '12.2(1b)' ) flag++;
if ( version == '12.2(1c)' ) flag++;
if ( version == '12.2(1d)' ) flag++;
if ( version == '12.2(2)DX' ) flag++;
if ( version == '12.2(2)T' ) flag++;
if ( version == '12.2(2)T1' ) flag++;
if ( version == '12.2(2)T2' ) flag++;
if ( version == '12.2(2)T3' ) flag++;
if ( version == '12.2(2)T4' ) flag++;
if ( version == '12.2(2)XB1' ) flag++;
if ( version == '12.2(2)XB10' ) flag++;
if ( version == '12.2(2)XB11' ) flag++;
if ( version == '12.2(2)XB12' ) flag++;
if ( version == '12.2(2)XB14' ) flag++;
if ( version == '12.2(2)XB15' ) flag++;
if ( version == '12.2(2)XB16' ) flag++;
if ( version == '12.2(2)XB2' ) flag++;
if ( version == '12.2(2)XB3' ) flag++;
if ( version == '12.2(2)XB4' ) flag++;
if ( version == '12.2(2)XB4b' ) flag++;
if ( version == '12.2(2)XB5' ) flag++;
if ( version == '12.2(2)XB6' ) flag++;
if ( version == '12.2(2)XB7' ) flag++;
if ( version == '12.2(2)XB8' ) flag++;
if ( version == '12.2(2)XB9' ) flag++;
if ( version == '12.2(2)XC' ) flag++;
if ( version == '12.2(2)XG' ) flag++;
if ( version == '12.2(2)XG1' ) flag++;
if ( version == '12.2(2)XJ' ) flag++;
if ( version == '12.2(2)XK' ) flag++;
if ( version == '12.2(2)XQ' ) flag++;
if ( version == '12.2(2)XT' ) flag++;
if ( version == '12.2(2)XU' ) flag++;
if ( version == '12.2(20)S' ) flag++;
if ( version == '12.2(20)S1' ) flag++;
if ( version == '12.2(20)S10' ) flag++;
if ( version == '12.2(20)S11' ) flag++;
if ( version == '12.2(20)S12' ) flag++;
if ( version == '12.2(20)S13' ) flag++;
if ( version == '12.2(20)S14' ) flag++;
if ( version == '12.2(20)S2' ) flag++;
if ( version == '12.2(20)S2a' ) flag++;
if ( version == '12.2(20)S3' ) flag++;
if ( version == '12.2(20)S4' ) flag++;
if ( version == '12.2(20)S4a' ) flag++;
if ( version == '12.2(20)S5' ) flag++;
if ( version == '12.2(20)S6' ) flag++;
if ( version == '12.2(20)S6a' ) flag++;
if ( version == '12.2(20)S7' ) flag++;
if ( version == '12.2(20)S8' ) flag++;
if ( version == '12.2(20)S9' ) flag++;
if ( version == '12.2(20)S9a' ) flag++;
if ( version == '12.2(20)S9b' ) flag++;
if ( version == '12.2(21)' ) flag++;
if ( version == '12.2(21)ZQ' ) flag++;
if ( version == '12.2(21)ZQ2' ) flag++;
if ( version == '12.2(21)ZQ3' ) flag++;
if ( version == '12.2(21a)' ) flag++;
if ( version == '12.2(21b)' ) flag++;
if ( version == '12.2(22)S' ) flag++;
if ( version == '12.2(22)S1' ) flag++;
if ( version == '12.2(22)S2' ) flag++;
if ( version == '12.2(22)SV1' ) flag++;
if ( version == '12.2(23)' ) flag++;
if ( version == '12.2(23)SV1' ) flag++;
if ( version == '12.2(23)SW' ) flag++;
if ( version == '12.2(23)SW1' ) flag++;
if ( version == '12.2(23a)' ) flag++;
if ( version == '12.2(23b)' ) flag++;
if ( version == '12.2(23c)' ) flag++;
if ( version == '12.2(23d)' ) flag++;
if ( version == '12.2(23e)' ) flag++;
if ( version == '12.2(23f)' ) flag++;
if ( version == '12.2(24)' ) flag++;
if ( version == '12.2(24)SV1' ) flag++;
if ( version == '12.2(24a)' ) flag++;
if ( version == '12.2(24b)' ) flag++;
if ( version == '12.2(25)S' ) flag++;
if ( version == '12.2(25)S1' ) flag++;
if ( version == '12.2(25)S10' ) flag++;
if ( version == '12.2(25)S11' ) flag++;
if ( version == '12.2(25)S12' ) flag++;
if ( version == '12.2(25)S13' ) flag++;
if ( version == '12.2(25)S14' ) flag++;
if ( version == '12.2(25)S15' ) flag++;
if ( version == '12.2(25)S2' ) flag++;
if ( version == '12.2(25)S3' ) flag++;
if ( version == '12.2(25)S4' ) flag++;
if ( version == '12.2(25)S5' ) flag++;
if ( version == '12.2(25)S6' ) flag++;
if ( version == '12.2(25)S7' ) flag++;
if ( version == '12.2(25)S8' ) flag++;
if ( version == '12.2(25)S9' ) flag++;
if ( version == '12.2(25)SV2' ) flag++;
if ( version == '12.2(25)SW1' ) flag++;
if ( version == '12.2(25)SW11' ) flag++;
if ( version == '12.2(25)SW2' ) flag++;
if ( version == '12.2(25)SW3' ) flag++;
if ( version == '12.2(25)SW3a' ) flag++;
if ( version == '12.2(25)SW4' ) flag++;
if ( version == '12.2(25)SW4a' ) flag++;
if ( version == '12.2(25)SW5' ) flag++;
if ( version == '12.2(25)SW6' ) flag++;
if ( version == '12.2(25)SW7' ) flag++;
if ( version == '12.2(25)SW8' ) flag++;
if ( version == '12.2(25)SW9' ) flag++;
if ( version == '12.2(26)' ) flag++;
if ( version == '12.2(26a)' ) flag++;
if ( version == '12.2(26b)' ) flag++;
if ( version == '12.2(26c)' ) flag++;
if ( version == '12.2(27)' ) flag++;
if ( version == '12.2(27)SBA' ) flag++;
if ( version == '12.2(27)SBA4' ) flag++;
if ( version == '12.2(27)SBA5' ) flag++;
if ( version == '12.2(27)SBA6' ) flag++;
if ( version == '12.2(27)SBB' ) flag++;
if ( version == '12.2(27)SBB4d' ) flag++;
if ( version == '12.2(27)SBB6a' ) flag++;
if ( version == '12.2(27)SBB8' ) flag++;
if ( version == '12.2(27)SBC' ) flag++;
if ( version == '12.2(27)SBC1' ) flag++;
if ( version == '12.2(27)SBC2' ) flag++;
if ( version == '12.2(27)SBC3' ) flag++;
if ( version == '12.2(27)SBC4' ) flag++;
if ( version == '12.2(27)SBC5' ) flag++;
if ( version == '12.2(27)SV5' ) flag++;
if ( version == '12.2(27a)' ) flag++;
if ( version == '12.2(27b)' ) flag++;
if ( version == '12.2(27c)' ) flag++;
if ( version == '12.2(28)' ) flag++;
if ( version == '12.2(28)SB' ) flag++;
if ( version == '12.2(28)SB1' ) flag++;
if ( version == '12.2(28)SB10' ) flag++;
if ( version == '12.2(28)SB11' ) flag++;
if ( version == '12.2(28)SB12' ) flag++;
if ( version == '12.2(28)SB13' ) flag++;
if ( version == '12.2(28)SB2' ) flag++;
if ( version == '12.2(28)SB3' ) flag++;
if ( version == '12.2(28)SB4' ) flag++;
if ( version == '12.2(28)SB5' ) flag++;
if ( version == '12.2(28)SB6' ) flag++;
if ( version == '12.2(28)SB7' ) flag++;
if ( version == '12.2(28)SB8' ) flag++;
if ( version == '12.2(28)SB9' ) flag++;
if ( version == '12.2(28)ZV' ) flag++;
if ( version == '12.2(28)ZV1' ) flag++;
if ( version == '12.2(28a)' ) flag++;
if ( version == '12.2(28b)' ) flag++;
if ( version == '12.2(28c)' ) flag++;
if ( version == '12.2(28d)' ) flag++;
if ( version == '12.2(29)' ) flag++;
if ( version == '12.2(29)SV3' ) flag++;
if ( version == '12.2(29a)' ) flag++;
if ( version == '12.2(29b)' ) flag++;
if ( version == '12.2(3)' ) flag++;
if ( version == '12.2(31)' ) flag++;
if ( version == '12.2(31)SB' ) flag++;
if ( version == '12.2(31)SB1' ) flag++;
if ( version == '12.2(31)SB10' ) flag++;
if ( version == '12.2(31)SB10a' ) flag++;
if ( version == '12.2(31)SB10c' ) flag++;
if ( version == '12.2(31)SB10d' ) flag++;
if ( version == '12.2(31)SB10e' ) flag++;
if ( version == '12.2(31)SB11' ) flag++;
if ( version == '12.2(31)SB11a' ) flag++;
if ( version == '12.2(31)SB12' ) flag++;
if ( version == '12.2(31)SB12a' ) flag++;
if ( version == '12.2(31)SB13' ) flag++;
if ( version == '12.2(31)SB14' ) flag++;
if ( version == '12.2(31)SB15' ) flag++;
if ( version == '12.2(31)SB16' ) flag++;
if ( version == '12.2(31)SB17' ) flag++;
if ( version == '12.2(31)SB18' ) flag++;
if ( version == '12.2(31)SB19' ) flag++;
if ( version == '12.2(31)SB1f' ) flag++;
if ( version == '12.2(31)SB2' ) flag++;
if ( version == '12.2(31)SB3' ) flag++;
if ( version == '12.2(31)SB3x' ) flag++;
if ( version == '12.2(31)SB4' ) flag++;
if ( version == '12.2(31)SB4a' ) flag++;
if ( version == '12.2(31)SB5' ) flag++;
if ( version == '12.2(31)SB5a' ) flag++;
if ( version == '12.2(31)SB6' ) flag++;
if ( version == '12.2(31)SB7' ) flag++;
if ( version == '12.2(31)SB8' ) flag++;
if ( version == '12.2(31)SB8a' ) flag++;
if ( version == '12.2(31)SB9' ) flag++;
if ( version == '12.2(31)SB9b' ) flag++;
if ( version == '12.2(31)SG1' ) flag++;
if ( version == '12.2(31)SG2' ) flag++;
if ( version == '12.2(31)ZV0c' ) flag++;
if ( version == '12.2(32)' ) flag++;
if ( version == '12.2(33)IRA' ) flag++;
if ( version == '12.2(33)IRB' ) flag++;
if ( version == '12.2(33)IRC' ) flag++;
if ( version == '12.2(33)IRD' ) flag++;
if ( version == '12.2(33)IRE' ) flag++;
if ( version == '12.2(33)IRE1' ) flag++;
if ( version == '12.2(33)IRE2' ) flag++;
if ( version == '12.2(33)IRF' ) flag++;
if ( version == '12.2(33)SB' ) flag++;
if ( version == '12.2(33)SB1' ) flag++;
if ( version == '12.2(33)SB2' ) flag++;
if ( version == '12.2(33)SB3' ) flag++;
if ( version == '12.2(33)SB4' ) flag++;
if ( version == '12.2(33)SB5' ) flag++;
if ( version == '12.2(33)SB6' ) flag++;
if ( version == '12.2(33)SB7' ) flag++;
if ( version == '12.2(33)SB8' ) flag++;
if ( version == '12.2(33)SB8c' ) flag++;
if ( version == '12.2(33)SB8e' ) flag++;
if ( version == '12.2(33)SB9' ) flag++;
if ( version == '12.2(33)SCA' ) flag++;
if ( version == '12.2(33)SCA1' ) flag++;
if ( version == '12.2(33)SCA2' ) flag++;
if ( version == '12.2(33)SCB' ) flag++;
if ( version == '12.2(33)SCB1' ) flag++;
if ( version == '12.2(33)SCB10' ) flag++;
if ( version == '12.2(33)SCB11' ) flag++;
if ( version == '12.2(33)SCB2' ) flag++;
if ( version == '12.2(33)SCB3' ) flag++;
if ( version == '12.2(33)SCB4' ) flag++;
if ( version == '12.2(33)SCB5' ) flag++;
if ( version == '12.2(33)SCB6' ) flag++;
if ( version == '12.2(33)SCB7' ) flag++;
if ( version == '12.2(33)SCB8' ) flag++;
if ( version == '12.2(33)SCB9' ) flag++;
if ( version == '12.2(33)SCC' ) flag++;
if ( version == '12.2(33)SCC1' ) flag++;
if ( version == '12.2(33)SCC2' ) flag++;
if ( version == '12.2(33)SCC3' ) flag++;
if ( version == '12.2(33)SCC4' ) flag++;
if ( version == '12.2(33)SCC5' ) flag++;
if ( version == '12.2(33)SCC6' ) flag++;
if ( version == '12.2(33)SCD' ) flag++;
if ( version == '12.2(33)SCD1' ) flag++;
if ( version == '12.2(33)SCD2' ) flag++;
if ( version == '12.2(33)SCD3' ) flag++;
if ( version == '12.2(33)SCD4' ) flag++;
if ( version == '12.2(33)SCD5' ) flag++;
if ( version == '12.2(33)SCE' ) flag++;
if ( version == '12.2(33)SRA' ) flag++;
if ( version == '12.2(33)SRA1' ) flag++;
if ( version == '12.2(33)SRA2' ) flag++;
if ( version == '12.2(33)SRA3' ) flag++;
if ( version == '12.2(33)SRA4' ) flag++;
if ( version == '12.2(33)SRA5' ) flag++;
if ( version == '12.2(33)SRA6' ) flag++;
if ( version == '12.2(33)SRA7' ) flag++;
if ( version == '12.2(33)SRB' ) flag++;
if ( version == '12.2(33)SRB1' ) flag++;
if ( version == '12.2(33)SRB2' ) flag++;
if ( version == '12.2(33)SRB3' ) flag++;
if ( version == '12.2(33)SRB4' ) flag++;
if ( version == '12.2(33)SRB5' ) flag++;
if ( version == '12.2(33)SRB5a' ) flag++;
if ( version == '12.2(33)SRB6' ) flag++;
if ( version == '12.2(33)SRB7' ) flag++;
if ( version == '12.2(33)SRC' ) flag++;
if ( version == '12.2(33)SRC1' ) flag++;
if ( version == '12.2(33)SRC2' ) flag++;
if ( version == '12.2(33)SRC3' ) flag++;
if ( version == '12.2(33)SRC4' ) flag++;
if ( version == '12.2(33)SRC5' ) flag++;
if ( version == '12.2(33)SRC6' ) flag++;
if ( version == '12.2(33)SRD' ) flag++;
if ( version == '12.2(33)SRD1' ) flag++;
if ( version == '12.2(33)SRD2' ) flag++;
if ( version == '12.2(33)SRD2a' ) flag++;
if ( version == '12.2(33)SRD3' ) flag++;
if ( version == '12.2(33)SRD4' ) flag++;
if ( version == '12.2(33)SRD4a' ) flag++;
if ( version == '12.2(33)SRD5' ) flag++;
if ( version == '12.2(33)SRE' ) flag++;
if ( version == '12.2(33)SRE0a' ) flag++;
if ( version == '12.2(33)SRE1' ) flag++;
if ( version == '12.2(33)SRE2' ) flag++;
if ( version == '12.2(33)SXH' ) flag++;
if ( version == '12.2(33)SXH0a' ) flag++;
if ( version == '12.2(33)SXH1' ) flag++;
if ( version == '12.2(33)SXH2' ) flag++;
if ( version == '12.2(33)SXH2a' ) flag++;
if ( version == '12.2(33)SXH3' ) flag++;
if ( version == '12.2(33)SXH3a' ) flag++;
if ( version == '12.2(33)SXH4' ) flag++;
if ( version == '12.2(33)SXH5' ) flag++;
if ( version == '12.2(33)SXH6' ) flag++;
if ( version == '12.2(33)SXH7' ) flag++;
if ( version == '12.2(33)SXH7v' ) flag++;
if ( version == '12.2(33)SXH7w' ) flag++;
if ( version == '12.2(33)SXH8' ) flag++;
if ( version == '12.2(33)SXI' ) flag++;
if ( version == '12.2(33)SXI1' ) flag++;
if ( version == '12.2(33)SXI2' ) flag++;
if ( version == '12.2(33)SXI2a' ) flag++;
if ( version == '12.2(33)SXI3' ) flag++;
if ( version == '12.2(33)SXI3a' ) flag++;
if ( version == '12.2(33)SXI4' ) flag++;
if ( version == '12.2(33)SXI4a' ) flag++;
if ( version == '12.2(33)SXI5' ) flag++;
if ( version == '12.2(33)XN' ) flag++;
if ( version == '12.2(33)XN1' ) flag++;
if ( version == '12.2(33)XNB' ) flag++;
if ( version == '12.2(33)XNB1' ) flag++;
if ( version == '12.2(33)XNB2' ) flag++;
if ( version == '12.2(33)XNB3' ) flag++;
if ( version == '12.2(33)XNC' ) flag++;
if ( version == '12.2(33)XNC0b' ) flag++;
if ( version == '12.2(33)XNC0c' ) flag++;
if ( version == '12.2(33)XNC0e' ) flag++;
if ( version == '12.2(33)XNC1' ) flag++;
if ( version == '12.2(33)XNC2' ) flag++;
if ( version == '12.2(33)XND' ) flag++;
if ( version == '12.2(33)XND1' ) flag++;
if ( version == '12.2(33)XND2' ) flag++;
if ( version == '12.2(33)XND2t' ) flag++;
if ( version == '12.2(33)XND3' ) flag++;
if ( version == '12.2(33)XND4' ) flag++;
if ( version == '12.2(33)XNE' ) flag++;
if ( version == '12.2(33)XNE1' ) flag++;
if ( version == '12.2(33)XNE1xb' ) flag++;
if ( version == '12.2(33)XNE2' ) flag++;
if ( version == '12.2(33)XNF' ) flag++;
if ( version == '12.2(33)XNF1' ) flag++;
if ( version == '12.2(33)XNF2' ) flag++;
if ( version == '12.2(33)ZZ' ) flag++;
if ( version == '12.2(34)' ) flag++;
if ( version == '12.2(34a)' ) flag++;
if ( version == '12.2(37)' ) flag++;
if ( version == '12.2(37)SG1' ) flag++;
if ( version == '12.2(3a)' ) flag++;
if ( version == '12.2(3b)' ) flag++;
if ( version == '12.2(3c)' ) flag++;
if ( version == '12.2(3d)' ) flag++;
if ( version == '12.2(3e)' ) flag++;
if ( version == '12.2(3f)' ) flag++;
if ( version == '12.2(3g)' ) flag++;
if ( version == '12.2(4)B' ) flag++;
if ( version == '12.2(4)B1' ) flag++;
if ( version == '12.2(4)B2' ) flag++;
if ( version == '12.2(4)B3' ) flag++;
if ( version == '12.2(4)B4' ) flag++;
if ( version == '12.2(4)B5' ) flag++;
if ( version == '12.2(4)B6' ) flag++;
if ( version == '12.2(4)B7' ) flag++;
if ( version == '12.2(4)B7a' ) flag++;
if ( version == '12.2(4)B8' ) flag++;
if ( version == '12.2(4)BY' ) flag++;
if ( version == '12.2(4)MX' ) flag++;
if ( version == '12.2(4)T' ) flag++;
if ( version == '12.2(4)T1' ) flag++;
if ( version == '12.2(4)T2' ) flag++;
if ( version == '12.2(4)T3' ) flag++;
if ( version == '12.2(4)T4' ) flag++;
if ( version == '12.2(4)T5' ) flag++;
if ( version == '12.2(4)T6' ) flag++;
if ( version == '12.2(4)T7' ) flag++;
if ( version == '12.2(4)XL' ) flag++;
if ( version == '12.2(4)XM' ) flag++;
if ( version == '12.2(4)XV' ) flag++;
if ( version == '12.2(4)XW' ) flag++;
if ( version == '12.2(4)XZ' ) flag++;
if ( version == '12.2(4)YA' ) flag++;
if ( version == '12.2(4)YA1' ) flag++;
if ( version == '12.2(4)YA2' ) flag++;
if ( version == '12.2(4)YA6' ) flag++;
if ( version == '12.2(4)YA7' ) flag++;
if ( version == '12.2(4)YB' ) flag++;
if ( version == '12.2(4)YF' ) flag++;
if ( version == '12.2(4)YH' ) flag++;
if ( version == '12.2(40)' ) flag++;
if ( version == '12.2(40a)' ) flag++;
if ( version == '12.2(46)' ) flag++;
if ( version == '12.2(46a)' ) flag++;
if ( version == '12.2(5)' ) flag++;
if ( version == '12.2(5a)' ) flag++;
if ( version == '12.2(5b)' ) flag++;
if ( version == '12.2(5c)' ) flag++;
if ( version == '12.2(5d)' ) flag++;
if ( version == '12.2(6)' ) flag++;
if ( version == '12.2(6a)' ) flag++;
if ( version == '12.2(6b)' ) flag++;
if ( version == '12.2(6c)' ) flag++;
if ( version == '12.2(6d)' ) flag++;
if ( version == '12.2(6e)' ) flag++;
if ( version == '12.2(6f)' ) flag++;
if ( version == '12.2(6g)' ) flag++;
if ( version == '12.2(6h)' ) flag++;
if ( version == '12.2(6i)' ) flag++;
if ( version == '12.2(6j)' ) flag++;
if ( version == '12.2(7)' ) flag++;
if ( version == '12.2(7a)' ) flag++;
if ( version == '12.2(7b)' ) flag++;
if ( version == '12.2(7c)' ) flag++;
if ( version == '12.2(7f)' ) flag++;
if ( version == '12.2(7g)' ) flag++;
if ( version == '12.2(8)B' ) flag++;
if ( version == '12.2(8)B1' ) flag++;
if ( version == '12.2(8)B2' ) flag++;
if ( version == '12.2(8)MC1' ) flag++;
if ( version == '12.2(8)MC2' ) flag++;
if ( version == '12.2(8)MC2b' ) flag++;
if ( version == '12.2(8)MC2c' ) flag++;
if ( version == '12.2(8)MC2d' ) flag++;
if ( version == '12.2(8)T' ) flag++;
if ( version == '12.2(8)T0a' ) flag++;
if ( version == '12.2(8)T0b' ) flag++;
if ( version == '12.2(8)T0c' ) flag++;
if ( version == '12.2(8)T0d' ) flag++;
if ( version == '12.2(8)T0e' ) flag++;
if ( version == '12.2(8)T1' ) flag++;
if ( version == '12.2(8)T10' ) flag++;
if ( version == '12.2(8)T2' ) flag++;
if ( version == '12.2(8)T3' ) flag++;
if ( version == '12.2(8)T4' ) flag++;
if ( version == '12.2(8)T4a' ) flag++;
if ( version == '12.2(8)T5' ) flag++;
if ( version == '12.2(8)T6' ) flag++;
if ( version == '12.2(8)T8' ) flag++;
if ( version == '12.2(8)TPC10a' ) flag++;
if ( version == '12.2(8)TPC10b' ) flag++;
if ( version == '12.2(8)TPC10c' ) flag++;
if ( version == '12.2(8)YD' ) flag++;
if ( version == '12.2(8)YJ' ) flag++;
if ( version == '12.2(8)YL' ) flag++;
if ( version == '12.2(8)YM' ) flag++;
if ( version == '12.2(8)YN' ) flag++;
if ( version == '12.2(8)YN1' ) flag++;
if ( version == '12.2(8)YW' ) flag++;
if ( version == '12.2(8)YW1' ) flag++;
if ( version == '12.2(8)YW2' ) flag++;
if ( version == '12.2(8)YW3' ) flag++;
if ( version == '12.2(8)YY' ) flag++;
if ( version == '12.2(8)YY1' ) flag++;
if ( version == '12.2(8)YY2' ) flag++;
if ( version == '12.2(8)YY3' ) flag++;
if ( version == '12.2(8)YY4' ) flag++;
if ( version == '12.2(8)ZB' ) flag++;
if ( version == '12.2(8)ZB1' ) flag++;
if ( version == '12.2(8)ZB2' ) flag++;
if ( version == '12.2(8)ZB3' ) flag++;
if ( version == '12.2(8)ZB4' ) flag++;
if ( version == '12.2(8)ZB4a' ) flag++;
if ( version == '12.2(8)ZB5' ) flag++;
if ( version == '12.2(8)ZB6' ) flag++;
if ( version == '12.2(8)ZB7' ) flag++;
if ( version == '12.2(8)ZB8' ) flag++;
if ( version == '12.2(9)S' ) flag++;
if ( version == '12.2(9)YE' ) flag++;
if ( version == '12.2(9)ZA' ) flag++;
if ( version == '12.2(99)SX1006' ) flag++;
if ( version == '12.2(99)SX1010' ) flag++;
if ( version == '12.2(99)SX1012' ) flag++;
if ( version == '12.2(99)SX1017' ) flag++;
if ( version == '12.3(1)' ) flag++;
if ( version == '12.3(10)' ) flag++;
if ( version == '12.3(10a)' ) flag++;
if ( version == '12.3(10a)M0' ) flag++;
if ( version == '12.3(10b)' ) flag++;
if ( version == '12.3(10c)' ) flag++;
if ( version == '12.3(10d)' ) flag++;
if ( version == '12.3(10e)' ) flag++;
if ( version == '12.3(10f)' ) flag++;
if ( version == '12.3(11)T' ) flag++;
if ( version == '12.3(11)T1' ) flag++;
if ( version == '12.3(11)T10' ) flag++;
if ( version == '12.3(11)T11' ) flag++;
if ( version == '12.3(11)T12' ) flag++;
if ( version == '12.3(11)T2' ) flag++;
if ( version == '12.3(11)T2a' ) flag++;
if ( version == '12.3(11)T3' ) flag++;
if ( version == '12.3(11)T4' ) flag++;
if ( version == '12.3(11)T5' ) flag++;
if ( version == '12.3(11)T6' ) flag++;
if ( version == '12.3(11)T7' ) flag++;
if ( version == '12.3(11)T8' ) flag++;
if ( version == '12.3(11)T9' ) flag++;
if ( version == '12.3(11)XL' ) flag++;
if ( version == '12.3(11)XL1' ) flag++;
if ( version == '12.3(11)XL2' ) flag++;
if ( version == '12.3(11)XL3' ) flag++;
if ( version == '12.3(11)YJ' ) flag++;
if ( version == '12.3(11)YS2' ) flag++;
if ( version == '12.3(11)YZ' ) flag++;
if ( version == '12.3(11)YZ1' ) flag++;
if ( version == '12.3(11)YZ2' ) flag++;
if ( version == '12.3(11)ZB' ) flag++;
if ( version == '12.3(11)ZB1' ) flag++;
if ( version == '12.3(11)ZB2' ) flag++;
if ( version == '12.3(12)' ) flag++;
if ( version == '12.3(12a)' ) flag++;
if ( version == '12.3(12b)' ) flag++;
if ( version == '12.3(12c)' ) flag++;
if ( version == '12.3(12d)' ) flag++;
if ( version == '12.3(12e)' ) flag++;
if ( version == '12.3(13)' ) flag++;
if ( version == '12.3(13a)' ) flag++;
if ( version == '12.3(13b)' ) flag++;
if ( version == '12.3(14)T' ) flag++;
if ( version == '12.3(14)T1' ) flag++;
if ( version == '12.3(14)T2' ) flag++;
if ( version == '12.3(14)T3' ) flag++;
if ( version == '12.3(14)T4' ) flag++;
if ( version == '12.3(14)T5' ) flag++;
if ( version == '12.3(14)T6' ) flag++;
if ( version == '12.3(14)T7' ) flag++;
if ( version == '12.3(14)YQ' ) flag++;
if ( version == '12.3(14)YQ1' ) flag++;
if ( version == '12.3(14)YQ2' ) flag++;
if ( version == '12.3(14)YQ3' ) flag++;
if ( version == '12.3(14)YQ4' ) flag++;
if ( version == '12.3(14)YQ5' ) flag++;
if ( version == '12.3(14)YQ6' ) flag++;
if ( version == '12.3(14)YQ7' ) flag++;
if ( version == '12.3(14)YQ8' ) flag++;
if ( version == '12.3(14)YT' ) flag++;
if ( version == '12.3(14)YT1' ) flag++;
if ( version == '12.3(14)YU' ) flag++;
if ( version == '12.3(14)YU1' ) flag++;
if ( version == '12.3(14)YX' ) flag++;
if ( version == '12.3(14)YX1' ) flag++;
if ( version == '12.3(14)YX10' ) flag++;
if ( version == '12.3(14)YX11' ) flag++;
if ( version == '12.3(14)YX12' ) flag++;
if ( version == '12.3(14)YX13' ) flag++;
if ( version == '12.3(14)YX14' ) flag++;
if ( version == '12.3(14)YX15' ) flag++;
if ( version == '12.3(14)YX16' ) flag++;
if ( version == '12.3(14)YX17' ) flag++;
if ( version == '12.3(14)YX2' ) flag++;
if ( version == '12.3(14)YX3' ) flag++;
if ( version == '12.3(14)YX4' ) flag++;
if ( version == '12.3(14)YX7' ) flag++;
if ( version == '12.3(14)YX8' ) flag++;
if ( version == '12.3(14)YX9' ) flag++;
if ( version == '12.3(15)' ) flag++;
if ( version == '12.3(15a)' ) flag++;
if ( version == '12.3(15b)' ) flag++;
if ( version == '12.3(16)' ) flag++;
if ( version == '12.3(16a)' ) flag++;
if ( version == '12.3(17)' ) flag++;
if ( version == '12.3(17a)' ) flag++;
if ( version == '12.3(17b)' ) flag++;
if ( version == '12.3(17c)' ) flag++;
if ( version == '12.3(18)' ) flag++;
if ( version == '12.3(18a)' ) flag++;
if ( version == '12.3(19)' ) flag++;
if ( version == '12.3(19a)' ) flag++;
if ( version == '12.3(1a)' ) flag++;
if ( version == '12.3(1a)B' ) flag++;
if ( version == '12.3(1a)BW' ) flag++;
if ( version == '12.3(2)T' ) flag++;
if ( version == '12.3(2)T1' ) flag++;
if ( version == '12.3(2)T2' ) flag++;
if ( version == '12.3(2)T3' ) flag++;
if ( version == '12.3(2)T4' ) flag++;
if ( version == '12.3(2)T5' ) flag++;
if ( version == '12.3(2)T6' ) flag++;
if ( version == '12.3(2)T7' ) flag++;
if ( version == '12.3(2)T8' ) flag++;
if ( version == '12.3(2)T9' ) flag++;
if ( version == '12.3(2)XA' ) flag++;
if ( version == '12.3(2)XA1' ) flag++;
if ( version == '12.3(2)XA4' ) flag++;
if ( version == '12.3(2)XA6' ) flag++;
if ( version == '12.3(2)XB' ) flag++;
if ( version == '12.3(2)XB1' ) flag++;
if ( version == '12.3(2)XB3' ) flag++;
if ( version == '12.3(2)XC' ) flag++;
if ( version == '12.3(2)XC2' ) flag++;
if ( version == '12.3(2)XC5' ) flag++;
if ( version == '12.3(2)XE' ) flag++;
if ( version == '12.3(2)XE1' ) flag++;
if ( version == '12.3(2)XE5' ) flag++;
if ( version == '12.3(2)XF' ) flag++;
if ( version == '12.3(2)XZ1' ) flag++;
if ( version == '12.3(2)XZ2' ) flag++;
if ( version == '12.3(20)' ) flag++;
if ( version == '12.3(20a)' ) flag++;
if ( version == '12.3(21)' ) flag++;
if ( version == '12.3(21a)' ) flag++;
if ( version == '12.3(21b)' ) flag++;
if ( version == '12.3(22)' ) flag++;
if ( version == '12.3(22a)' ) flag++;
if ( version == '12.3(23)' ) flag++;
if ( version == '12.3(24)' ) flag++;
if ( version == '12.3(24a)' ) flag++;
if ( version == '12.3(25)' ) flag++;
if ( version == '12.3(26)' ) flag++;
if ( version == '12.3(3)' ) flag++;
if ( version == '12.3(3)B' ) flag++;
if ( version == '12.3(3)B1' ) flag++;
if ( version == '12.3(3a)' ) flag++;
if ( version == '12.3(3b)' ) flag++;
if ( version == '12.3(3c)' ) flag++;
if ( version == '12.3(3d)' ) flag++;
if ( version == '12.3(3e)' ) flag++;
if ( version == '12.3(3f)' ) flag++;
if ( version == '12.3(3g)' ) flag++;
if ( version == '12.3(3h)' ) flag++;
if ( version == '12.3(3i)' ) flag++;
if ( version == '12.3(4)T' ) flag++;
if ( version == '12.3(4)T1' ) flag++;
if ( version == '12.3(4)T10' ) flag++;
if ( version == '12.3(4)T11' ) flag++;
if ( version == '12.3(4)T12' ) flag++;
if ( version == '12.3(4)T2' ) flag++;
if ( version == '12.3(4)T2a' ) flag++;
if ( version == '12.3(4)T3' ) flag++;
if ( version == '12.3(4)T4' ) flag++;
if ( version == '12.3(4)T5' ) flag++;
if ( version == '12.3(4)T6' ) flag++;
if ( version == '12.3(4)T7' ) flag++;
if ( version == '12.3(4)T8' ) flag++;
if ( version == '12.3(4)T9' ) flag++;
if ( version == '12.3(4)TPC11b' ) flag++;
if ( version == '12.3(4)XD' ) flag++;
if ( version == '12.3(4)XD1' ) flag++;
if ( version == '12.3(4)XD2' ) flag++;
if ( version == '12.3(4)XD3' ) flag++;
if ( version == '12.3(4)XD4' ) flag++;
if ( version == '12.3(4)XG' ) flag++;
if ( version == '12.3(4)XG1' ) flag++;
if ( version == '12.3(4)XG2' ) flag++;
if ( version == '12.3(4)XG3' ) flag++;
if ( version == '12.3(4)XG4' ) flag++;
if ( version == '12.3(4)XG5' ) flag++;
if ( version == '12.3(4)XH' ) flag++;
if ( version == '12.3(4)XH1' ) flag++;
if ( version == '12.3(4)XK' ) flag++;
if ( version == '12.3(4)XK1' ) flag++;
if ( version == '12.3(4)XK2' ) flag++;
if ( version == '12.3(4)XK3' ) flag++;
if ( version == '12.3(4)XK4' ) flag++;
if ( version == '12.3(4)XQ' ) flag++;
if ( version == '12.3(4)XQ1' ) flag++;
if ( version == '12.3(5)' ) flag++;
if ( version == '12.3(5a)' ) flag++;
if ( version == '12.3(5a)B' ) flag++;
if ( version == '12.3(5a)B0a' ) flag++;
if ( version == '12.3(5a)B1' ) flag++;
if ( version == '12.3(5a)B2' ) flag++;
if ( version == '12.3(5a)B3' ) flag++;
if ( version == '12.3(5a)B4' ) flag++;
if ( version == '12.3(5a)B5' ) flag++;
if ( version == '12.3(5b)' ) flag++;
if ( version == '12.3(5c)' ) flag++;
if ( version == '12.3(5d)' ) flag++;
if ( version == '12.3(5e)' ) flag++;
if ( version == '12.3(5f)' ) flag++;
if ( version == '12.3(6)' ) flag++;
if ( version == '12.3(6a)' ) flag++;
if ( version == '12.3(6b)' ) flag++;
if ( version == '12.3(6c)' ) flag++;
if ( version == '12.3(6d)' ) flag++;
if ( version == '12.3(6e)' ) flag++;
if ( version == '12.3(6f)' ) flag++;
if ( version == '12.3(7)T' ) flag++;
if ( version == '12.3(7)T1' ) flag++;
if ( version == '12.3(7)T10' ) flag++;
if ( version == '12.3(7)T11' ) flag++;
if ( version == '12.3(7)T12' ) flag++;
if ( version == '12.3(7)T2' ) flag++;
if ( version == '12.3(7)T3' ) flag++;
if ( version == '12.3(7)T4' ) flag++;
if ( version == '12.3(7)T5' ) flag++;
if ( version == '12.3(7)T6' ) flag++;
if ( version == '12.3(7)T7' ) flag++;
if ( version == '12.3(7)T8' ) flag++;
if ( version == '12.3(7)T9' ) flag++;
if ( version == '12.3(7)XI' ) flag++;
if ( version == '12.3(7)XI10a' ) flag++;
if ( version == '12.3(7)XI2' ) flag++;
if ( version == '12.3(7)XI2b' ) flag++;
if ( version == '12.3(7)XI3' ) flag++;
if ( version == '12.3(7)XI4' ) flag++;
if ( version == '12.3(7)XI5' ) flag++;
if ( version == '12.3(7)XI6' ) flag++;
if ( version == '12.3(7)XI7' ) flag++;
if ( version == '12.3(7)XI7a' ) flag++;
if ( version == '12.3(7)XI7b' ) flag++;
if ( version == '12.3(7)XI8' ) flag++;
if ( version == '12.3(7)XI8bc' ) flag++;
if ( version == '12.3(7)XI8g' ) flag++;
if ( version == '12.3(7)XJ' ) flag++;
if ( version == '12.3(7)XJ1' ) flag++;
if ( version == '12.3(7)XJ2' ) flag++;
if ( version == '12.3(7)XL' ) flag++;
if ( version == '12.3(7)XM' ) flag++;
if ( version == '12.3(7)XR' ) flag++;
if ( version == '12.3(7)XR3' ) flag++;
if ( version == '12.3(7)XR4' ) flag++;
if ( version == '12.3(7)XR5' ) flag++;
if ( version == '12.3(7)XR6' ) flag++;
if ( version == '12.3(7)XR7' ) flag++;
if ( version == '12.3(7)YB' ) flag++;
if ( version == '12.3(8)T' ) flag++;
if ( version == '12.3(8)T1' ) flag++;
if ( version == '12.3(8)T10' ) flag++;
if ( version == '12.3(8)T11' ) flag++;
if ( version == '12.3(8)T2' ) flag++;
if ( version == '12.3(8)T3' ) flag++;
if ( version == '12.3(8)T4' ) flag++;
if ( version == '12.3(8)T5' ) flag++;
if ( version == '12.3(8)T6' ) flag++;
if ( version == '12.3(8)T7' ) flag++;
if ( version == '12.3(8)T8' ) flag++;
if ( version == '12.3(8)T9' ) flag++;
if ( version == '12.3(8)XU' ) flag++;
if ( version == '12.3(8)XU1' ) flag++;
if ( version == '12.3(8)XU2' ) flag++;
if ( version == '12.3(8)XU3' ) flag++;
if ( version == '12.3(8)XU4' ) flag++;
if ( version == '12.3(8)XU5' ) flag++;
if ( version == '12.3(8)XW' ) flag++;
if ( version == '12.3(8)XW1' ) flag++;
if ( version == '12.3(8)XW1a' ) flag++;
if ( version == '12.3(8)XW1b' ) flag++;
if ( version == '12.3(8)XW2' ) flag++;
if ( version == '12.3(8)XW3' ) flag++;
if ( version == '12.3(8)XX' ) flag++;
if ( version == '12.3(8)XX1' ) flag++;
if ( version == '12.3(8)XX2d' ) flag++;
if ( version == '12.3(8)XX2e' ) flag++;
if ( version == '12.3(8)YC' ) flag++;
if ( version == '12.3(8)YG' ) flag++;
if ( version == '12.3(8)YH' ) flag++;
if ( version == '12.3(8)YI' ) flag++;
if ( version == '12.3(8)ZA' ) flag++;
if ( version == '12.3(8)ZA1' ) flag++;
if ( version == '12.3(9)' ) flag++;
if ( version == '12.3(9)M0' ) flag++;
if ( version == '12.3(9)M1' ) flag++;
if ( version == '12.3(9a)' ) flag++;
if ( version == '12.3(9b)' ) flag++;
if ( version == '12.3(9c)' ) flag++;
if ( version == '12.3(9d)' ) flag++;
if ( version == '12.3(9e)' ) flag++;
if ( version == '12.4(1)' ) flag++;
if ( version == '12.4(10)' ) flag++;
if ( version == '12.4(10a)' ) flag++;
if ( version == '12.4(10b)' ) flag++;
if ( version == '12.4(10c)' ) flag++;
if ( version == '12.4(11)T' ) flag++;
if ( version == '12.4(11)T1' ) flag++;
if ( version == '12.4(11)T2' ) flag++;
if ( version == '12.4(11)T3' ) flag++;
if ( version == '12.4(11)T4' ) flag++;
if ( version == '12.4(11)XW' ) flag++;
if ( version == '12.4(11)XW1' ) flag++;
if ( version == '12.4(11)XW10' ) flag++;
if ( version == '12.4(11)XW2' ) flag++;
if ( version == '12.4(11)XW3' ) flag++;
if ( version == '12.4(11)XW4' ) flag++;
if ( version == '12.4(11)XW5' ) flag++;
if ( version == '12.4(11)XW6' ) flag++;
if ( version == '12.4(11)XW7' ) flag++;
if ( version == '12.4(11)XW8' ) flag++;
if ( version == '12.4(11)XW9' ) flag++;
if ( version == '12.4(12)' ) flag++;
if ( version == '12.4(12a)' ) flag++;
if ( version == '12.4(12b)' ) flag++;
if ( version == '12.4(12c)' ) flag++;
if ( version == '12.4(13)' ) flag++;
if ( version == '12.4(13a)' ) flag++;
if ( version == '12.4(13b)' ) flag++;
if ( version == '12.4(13c)' ) flag++;
if ( version == '12.4(13d)' ) flag++;
if ( version == '12.4(13e)' ) flag++;
if ( version == '12.4(13f)' ) flag++;
if ( version == '12.4(14)XK' ) flag++;
if ( version == '12.4(15)T' ) flag++;
if ( version == '12.4(15)T1' ) flag++;
if ( version == '12.4(15)T10' ) flag++;
if ( version == '12.4(15)T11' ) flag++;
if ( version == '12.4(15)T12' ) flag++;
if ( version == '12.4(15)T13' ) flag++;
if ( version == '12.4(15)T13b' ) flag++;
if ( version == '12.4(15)T14' ) flag++;
if ( version == '12.4(15)T2' ) flag++;
if ( version == '12.4(15)T3' ) flag++;
if ( version == '12.4(15)T4' ) flag++;
if ( version == '12.4(15)T5' ) flag++;
if ( version == '12.4(15)T6' ) flag++;
if ( version == '12.4(15)T6a' ) flag++;
if ( version == '12.4(15)T7' ) flag++;
if ( version == '12.4(15)T8' ) flag++;
if ( version == '12.4(15)T9' ) flag++;
if ( version == '12.4(15)XL' ) flag++;
if ( version == '12.4(15)XL1' ) flag++;
if ( version == '12.4(15)XL2' ) flag++;
if ( version == '12.4(15)XL3' ) flag++;
if ( version == '12.4(15)XL4' ) flag++;
if ( version == '12.4(15)XL5' ) flag++;
if ( version == '12.4(15)XM1' ) flag++;
if ( version == '12.4(15)XM2' ) flag++;
if ( version == '12.4(15)XN' ) flag++;
if ( version == '12.4(15)XY' ) flag++;
if ( version == '12.4(15)XY1' ) flag++;
if ( version == '12.4(15)XY2' ) flag++;
if ( version == '12.4(15)XY3' ) flag++;
if ( version == '12.4(15)XY4' ) flag++;
if ( version == '12.4(15)XY5' ) flag++;
if ( version == '12.4(15)XZ' ) flag++;
if ( version == '12.4(15)XZ1' ) flag++;
if ( version == '12.4(15)XZ2' ) flag++;
if ( version == '12.4(16)' ) flag++;
if ( version == '12.4(16a)' ) flag++;
if ( version == '12.4(16b)' ) flag++;
if ( version == '12.4(17)' ) flag++;
if ( version == '12.4(17a)' ) flag++;
if ( version == '12.4(17b)' ) flag++;
if ( version == '12.4(18)' ) flag++;
if ( version == '12.4(18a)' ) flag++;
if ( version == '12.4(18b)' ) flag++;
if ( version == '12.4(18c)' ) flag++;
if ( version == '12.4(18d)' ) flag++;
if ( version == '12.4(18e)' ) flag++;
if ( version == '12.4(19)' ) flag++;
if ( version == '12.4(1a)' ) flag++;
if ( version == '12.4(1b)' ) flag++;
if ( version == '12.4(1c)' ) flag++;
if ( version == '12.4(2)T' ) flag++;
if ( version == '12.4(2)T1' ) flag++;
if ( version == '12.4(2)T2' ) flag++;
if ( version == '12.4(2)T3' ) flag++;
if ( version == '12.4(2)T4' ) flag++;
if ( version == '12.4(2)T5' ) flag++;
if ( version == '12.4(2)T6' ) flag++;
if ( version == '12.4(2)XA' ) flag++;
if ( version == '12.4(2)XA1' ) flag++;
if ( version == '12.4(2)XA2' ) flag++;
if ( version == '12.4(2)XB' ) flag++;
if ( version == '12.4(2)XB1' ) flag++;
if ( version == '12.4(2)XB10' ) flag++;
if ( version == '12.4(2)XB11' ) flag++;
if ( version == '12.4(2)XB2' ) flag++;
if ( version == '12.4(2)XB3' ) flag++;
if ( version == '12.4(2)XB4' ) flag++;
if ( version == '12.4(2)XB5' ) flag++;
if ( version == '12.4(2)XB6' ) flag++;
if ( version == '12.4(2)XB7' ) flag++;
if ( version == '12.4(2)XB8' ) flag++;
if ( version == '12.4(2)XB9' ) flag++;
if ( version == '12.4(20)T' ) flag++;
if ( version == '12.4(20)T1' ) flag++;
if ( version == '12.4(20)T2' ) flag++;
if ( version == '12.4(20)T3' ) flag++;
if ( version == '12.4(20)T4' ) flag++;
if ( version == '12.4(20)T5' ) flag++;
if ( version == '12.4(20)T6' ) flag++;
if ( version == '12.4(20)YA' ) flag++;
if ( version == '12.4(20)YA1' ) flag++;
if ( version == '12.4(20)YA2' ) flag++;
if ( version == '12.4(20)YA3' ) flag++;
if ( version == '12.4(21)' ) flag++;
if ( version == '12.4(21a)' ) flag++;
if ( version == '12.4(21a)M1' ) flag++;
if ( version == '12.4(22)GC1' ) flag++;
if ( version == '12.4(22)GC1a' ) flag++;
if ( version == '12.4(22)T' ) flag++;
if ( version == '12.4(22)T1' ) flag++;
if ( version == '12.4(22)T2' ) flag++;
if ( version == '12.4(22)T3' ) flag++;
if ( version == '12.4(22)T4' ) flag++;
if ( version == '12.4(22)T5' ) flag++;
if ( version == '12.4(22)YB' ) flag++;
if ( version == '12.4(22)YB1' ) flag++;
if ( version == '12.4(22)YB4' ) flag++;
if ( version == '12.4(22)YB5' ) flag++;
if ( version == '12.4(22)YB6' ) flag++;
if ( version == '12.4(22)YB7' ) flag++;
if ( version == '12.4(22)YB8' ) flag++;
if ( version == '12.4(23)' ) flag++;
if ( version == '12.4(23a)' ) flag++;
if ( version == '12.4(23b)' ) flag++;
if ( version == '12.4(23b)M1' ) flag++;
if ( version == '12.4(23c)' ) flag++;
if ( version == '12.4(23d)' ) flag++;
if ( version == '12.4(24)GC1' ) flag++;
if ( version == '12.4(24)GC3' ) flag++;
if ( version == '12.4(24)GC3a' ) flag++;
if ( version == '12.4(24)T' ) flag++;
if ( version == '12.4(24)T1' ) flag++;
if ( version == '12.4(24)T2' ) flag++;
if ( version == '12.4(24)T3' ) flag++;
if ( version == '12.4(24)T4' ) flag++;
if ( version == '12.4(25)' ) flag++;
if ( version == '12.4(25a)' ) flag++;
if ( version == '12.4(25b)' ) flag++;
if ( version == '12.4(25c)' ) flag++;
if ( version == '12.4(25d)' ) flag++;
if ( version == '12.4(3)' ) flag++;
if ( version == '12.4(3a)' ) flag++;
if ( version == '12.4(3b)' ) flag++;
if ( version == '12.4(3c)' ) flag++;
if ( version == '12.4(3d)' ) flag++;
if ( version == '12.4(3e)' ) flag++;
if ( version == '12.4(3f)' ) flag++;
if ( version == '12.4(3g)' ) flag++;
if ( version == '12.4(3h)' ) flag++;
if ( version == '12.4(3i)' ) flag++;
if ( version == '12.4(3j)' ) flag++;
if ( version == '12.4(4)T' ) flag++;
if ( version == '12.4(4)T1' ) flag++;
if ( version == '12.4(4)T2' ) flag++;
if ( version == '12.4(4)T3' ) flag++;
if ( version == '12.4(4)T4' ) flag++;
if ( version == '12.4(4)T5' ) flag++;
if ( version == '12.4(4)T6' ) flag++;
if ( version == '12.4(4)T7' ) flag++;
if ( version == '12.4(4)T8' ) flag++;
if ( version == '12.4(4)XC' ) flag++;
if ( version == '12.4(4)XD' ) flag++;
if ( version == '12.4(4)XD1' ) flag++;
if ( version == '12.4(4)XD10' ) flag++;
if ( version == '12.4(4)XD11' ) flag++;
if ( version == '12.4(4)XD12' ) flag++;
if ( version == '12.4(4)XD2' ) flag++;
if ( version == '12.4(4)XD3' ) flag++;
if ( version == '12.4(4)XD4' ) flag++;
if ( version == '12.4(4)XD5' ) flag++;
if ( version == '12.4(4)XD6' ) flag++;
if ( version == '12.4(4)XD7' ) flag++;
if ( version == '12.4(4)XD8' ) flag++;
if ( version == '12.4(4)XD9' ) flag++;
if ( version == '12.4(5)' ) flag++;
if ( version == '12.4(5a)' ) flag++;
if ( version == '12.4(5a)M0' ) flag++;
if ( version == '12.4(5b)' ) flag++;
if ( version == '12.4(5c)' ) flag++;
if ( version == '12.4(6)T' ) flag++;
if ( version == '12.4(6)T1' ) flag++;
if ( version == '12.4(6)T10' ) flag++;
if ( version == '12.4(6)T11' ) flag++;
if ( version == '12.4(6)T12' ) flag++;
if ( version == '12.4(6)T2' ) flag++;
if ( version == '12.4(6)T3' ) flag++;
if ( version == '12.4(6)T4' ) flag++;
if ( version == '12.4(6)T5' ) flag++;
if ( version == '12.4(6)T5a' ) flag++;
if ( version == '12.4(6)T5b' ) flag++;
if ( version == '12.4(6)T5c' ) flag++;
if ( version == '12.4(6)T5d' ) flag++;
if ( version == '12.4(6)T5e' ) flag++;
if ( version == '12.4(6)T5f' ) flag++;
if ( version == '12.4(6)T6' ) flag++;
if ( version == '12.4(6)T7' ) flag++;
if ( version == '12.4(6)T8' ) flag++;
if ( version == '12.4(6)T9' ) flag++;
if ( version == '12.4(6)XE' ) flag++;
if ( version == '12.4(6)XP' ) flag++;
if ( version == '12.4(6)XT' ) flag++;
if ( version == '12.4(6)XT1' ) flag++;
if ( version == '12.4(6)XT2' ) flag++;
if ( version == '12.4(7)' ) flag++;
if ( version == '12.4(7a)' ) flag++;
if ( version == '12.4(7b)' ) flag++;
if ( version == '12.4(7c)' ) flag++;
if ( version == '12.4(7d)' ) flag++;
if ( version == '12.4(7e)' ) flag++;
if ( version == '12.4(7f)' ) flag++;
if ( version == '12.4(7g)' ) flag++;
if ( version == '12.4(7h)' ) flag++;
if ( version == '12.4(8)' ) flag++;
if ( version == '12.4(8a)' ) flag++;
if ( version == '12.4(8b)' ) flag++;
if ( version == '12.4(8c)' ) flag++;
if ( version == '12.4(8d)' ) flag++;
if ( version == '12.4(9)T' ) flag++;
if ( version == '12.4(9)T0a' ) flag++;
if ( version == '12.4(9)T1' ) flag++;
if ( version == '12.4(9)T2' ) flag++;
if ( version == '12.4(9)T3' ) flag++;
if ( version == '12.4(9)T4' ) flag++;
if ( version == '12.4(9)T5' ) flag++;
if ( version == '12.4(9)T6' ) flag++;
if ( version == '12.4(9)T7' ) flag++;
if ( version == '12.4(9)XG' ) flag++;
if ( version == '12.4(9)XG1' ) flag++;
if ( version == '12.4(9)XG2' ) flag++;
if ( version == '12.4(9)XG3' ) flag++;
if ( version == '12.4(9)XG4' ) flag++;
if ( version == '12.4(9)XG5' ) flag++;
if ( version == '15.0(1)M' ) flag++;
if ( version == '15.0(1)M1' ) flag++;
if ( version == '15.0(1)M2' ) flag++;
if ( version == '15.0(1)M3' ) flag++;
if ( version == '15.0(1)S' ) flag++;
if ( version == '15.0(1)S1' ) flag++;
if ( version == '15.0(1)S2' ) flag++;
if ( version == '15.0(1)XA' ) flag++;
if ( version == '15.0(1)XA1' ) flag++;
if ( version == '15.0(1)XA2' ) flag++;
if ( version == '15.0(1)XA3' ) flag++;
if ( version == '15.0(1)XA4' ) flag++;
if ( version == '15.0(1)XA5' ) flag++;
if ( version == '15.1(1)S' ) flag++;
if ( version == '15.1(1)T' ) flag++;
if ( version == '15.1(1)T1' ) flag++;
if ( version == '15.1(1)T2' ) flag++;
if ( version == '15.1(1)XB' ) flag++;
if ( version == '15.1(1)XB1' ) flag++;
if ( version == '15.1(1)XB2' ) flag++;
if ( version == '15.1(1)XB3' ) flag++;
if ( version == '15.1(2)T' ) flag++;
if ( version == '15.1(2)T0a' ) flag++;
if ( version == '15.1(2)T1' ) flag++;
if (get_kb_item("Host/local_checks_enabled"))
{
if (flag)
{
flag = 0;
buf = cisco_command_kb_item("Host/Cisco/Config/show_running-config", "show running-config");
if (check_cisco_result(buf))
{
if (preg(pattern:"dlsw\s+local-peer\s+peer-id", multiline:TRUE, string:buf)) { flag = 1; }
if (preg(pattern:"dlsw[^\r\n]*promiscuous", multiline:TRUE, string:buf)) { flag = 1; }
} else if (cisco_needs_enable(buf)) { flag = 1; override = 1; }
}
}
if (flag)
{
security_hole(port:0, extra:cisco_caveat(override));
exit(0);
}
else audit(AUDIT_HOST_NOT, "affected");
|