code | #TRUSTED 0227fe012f44944ccb4d9cc87397bb406de31437634494e7a4bbfb42de29e892223422f1d836faf4d78b982bf7c108d69aa099dcd52ab36e332f09f4ef26707ea5562da71f0d0c67add636f86e6ac3260eeb15ae2ae779fc7d6f6584bba698e85897376c338b91b7cb17b4e6280f1c113a0630528daca5f38fa73e19c7bc8a97b11ef5ed1c40ed3da1962511d309b714c9be66cf8561c32c7dafd2d5bae83d7d1076bf5cd2b4df01b78fdcfb819c4681d3ae0662af183cb9deb0cf61f6ac4983e8ecea66a9d9a40fb8650441ed4def56f83a80528210a94ffb26db02dae3565c121d8afbf6f4466bea749d52d29aaa1af19d0c33d43c399ac77bbaedf1f544441b4264eeb9e89a8c50ea92f29bbb87f29398e93a12525e59c68d92475c24684afca0c4ef9e8dc119e4ba2ce01175682de479d8667752f836517d1f53a1bd6b5b3c4c7801d0b6d46f717daf7815a9fd0c298cf1e3bf2983e06b9f3ef78a3c02d18bd367fb1cdc6ee616fb987ff7b1cb2a633bc21d1cfd668ebcafaf5a85abad4a504566cc894b34bdb531ee6c9e84b0958232f3c1a314499f43e4bd596ed599f13cf19604d8a5036d47de7dd96120f0d72cb6058eb0c69d10a2de8c865bac078c8ea1ea0abc30cd3a5a992d28162f2e4db63adacd25466a5950f3ac3631c1c3310d51b3a8f58600d65faac095ae113e121c047cc4382bd06a66dd9e9f77c9ccbb
#
# (C) Tenable Network Security, Inc.
#
include("compat.inc");
if (description)
{
script_id(17792);
script_version("1.19");
script_set_attribute(attribute:"plugin_modification_date", value:"2018/11/15");
script_cve_id("CVE-2008-4963");
script_bugtraq_id(32120);
script_xref(name:"CISCO-BUG-ID", value:"CSCsv05934");
script_xref(name:"CISCO-BUG-ID", value:"CSCsv54651");
script_xref(name:"CISCO-BUG-ID", value:"CSCsv11741");
script_xref(name:"CISCO-SA", value:"cisco-sr-20081105-vtp");
script_name(english:"Cisco VLAN Trunking Protocol Vulnerability (cisco-sr-20081105-vtp)");
script_summary(english:"Checks IOS version");
script_set_attribute(attribute:"synopsis", value:"The remote device is missing a vendor-supplied security patch.");
script_set_attribute(attribute:"description", value:
"The VTP protocol implementation in Cisco IOS is potentially
vulnerable to a denial of service attack via a specially crafted VTP
packet sent from the local network segment when operating in either
server or client VTP mode. When the device receives the specially
crafted VTP packet, the switch may crash. The crafted packet must be
received on a switch interface configured to operate as a trunk
port.");
# https://tools.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-20081105-vtp
script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?76d1c9e0");
script_set_attribute(attribute:"see_also", value:"https://seclists.org/fulldisclosure/2009/Jan/548");
script_set_attribute(attribute:"solution", value:
"Apply the relevant patch which can be obtained from the Cisco Bug
tracker.");
script_set_cvss_base_vector("CVSS2#AV:A/AC:M/Au:N/C:N/I:N/A:C");
script_set_cvss_temporal_vector("CVSS2#E:U/RL:OF/RC:C");
script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available");
script_set_attribute(attribute:"exploit_available", value:"false");
script_set_attribute(attribute:"cvss_score_source", value:"CVE-2008-4963");
script_set_attribute(attribute:"cvss_score_rationale", value:"Tenable's Impact score for Availability has been lowered to Partial for this DoS.");
script_set_attribute(attribute:"vuln_publication_date", value:"2008/11/05");
script_set_attribute(attribute:"patch_publication_date", value:"2008/11/05");
script_set_attribute(attribute:"plugin_publication_date", value:"2012/01/10");
script_set_attribute(attribute:"plugin_type", value:"combined");
script_set_attribute(attribute:"cpe", value:"cpe:/o:cisco:ios");
script_end_attributes();
script_category(ACT_GATHER_INFO);
script_family(english:"CISCO");
script_copyright(english:"This script is Copyright (C) 2012-2018 Tenable Network Security, Inc.");
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(12g)TEST') flag++;
else if (version == '12.2(12h)SAVE') 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(19)SAVE') flag++;
else if (version == '12.2(21)BASE') 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(31)TST5') flag++;
else if (version == '12.2(33r)XNB') flag++;
else if (version == '12.2(33r)XNC') 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)SXI') 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(6c)TEST') flag++;
else if (version == '12.2(73)TST') 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(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(99)TEST2') flag++;
else if (version == '12.3(1)') flag++;
else if (version == '12.3(10)') flag++;
else if (version == '12.3(10)') flag++;
else if (version == '12.3(10a)') flag++;
else if (version == '12.3(10a)') flag++;
else if (version == '12.3(10a)M0') flag++;
else if (version == '12.3(10a)M0') flag++;
else if (version == '12.3(10b)') flag++;
else if (version == '12.3(10b)') flag++;
else if (version == '12.3(10c)') flag++;
else if (version == '12.3(10c)') flag++;
else if (version == '12.3(10d)') flag++;
else if (version == '12.3(10d)') flag++;
else if (version == '12.3(10e)') flag++;
else if (version == '12.3(10e)') flag++;
else if (version == '12.3(10f)') 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)JA') flag++;
else if (version == '12.3(11)JA1') flag++;
else if (version == '12.3(11)JA1') flag++;
else if (version == '12.3(11)JA2') flag++;
else if (version == '12.3(11)JA2') flag++;
else if (version == '12.3(11)JA3') flag++;
else if (version == '12.3(11)JA3') flag++;
else if (version == '12.3(11)JA4') flag++;
else if (version == '12.3(11)JA4') flag++;
else if (version == '12.3(11)JX') flag++;
else if (version == '12.3(11)JX') flag++;
else if (version == '12.3(11)JX1') flag++;
else if (version == '12.3(11)JX1') flag++;
else if (version == '12.3(11r)T') flag++;
else if (version == '12.3(11r)T') flag++;
else if (version == '12.3(11r)T1') flag++;
else if (version == '12.3(11r)T1') flag++;
else if (version == '12.3(11r)T2') flag++;
else if (version == '12.3(11r)T2') flag++;
else if (version == '12.3(11)T') flag++;
else if (version == '12.3(11)T') flag++;
else if (version == '12.3(11)T1') flag++;
else if (version == '12.3(11)T1') flag++;
else if (version == '12.3(11)T10') flag++;
else if (version == '12.3(11)T10') flag++;
else if (version == '12.3(11)T11') flag++;
else if (version == '12.3(11)T11') flag++;
else if (version == '12.3(11)T12') flag++;
else if (version == '12.3(11)T12') flag++;
else if (version == '12.3(11)T2') flag++;
else if (version == '12.3(11)T2') flag++;
else if (version == '12.3(11)T2a') flag++;
else if (version == '12.3(11)T2a') flag++;
else if (version == '12.3(11)T3') flag++;
else if (version == '12.3(11)T3') flag++;
else if (version == '12.3(11)T4') flag++;
else if (version == '12.3(11)T4') flag++;
else if (version == '12.3(11)T5') flag++;
else if (version == '12.3(11)T5') flag++;
else if (version == '12.3(11)T6') flag++;
else if (version == '12.3(11)T6') flag++;
else if (version == '12.3(11)T7') flag++;
else if (version == '12.3(11)T7') flag++;
else if (version == '12.3(11)T8') flag++;
else if (version == '12.3(11)T8') flag++;
else if (version == '12.3(11)T9') flag++;
else if (version == '12.3(11)T9') flag++;
else if (version == '12.3(11)TO3') flag++;
else if (version == '12.3(11)TO3') flag++;
else if (version == '12.3(11)XL') flag++;
else if (version == '12.3(11)XL') flag++;
else if (version == '12.3(11)XL1') flag++;
else if (version == '12.3(11)XL1') flag++;
else if (version == '12.3(11)XL2') flag++;
else if (version == '12.3(11)XL2') flag++;
else if (version == '12.3(11)XL3') flag++;
else if (version == '12.3(11)XL3') flag++;
else if (version == '12.3(11)YF') flag++;
else if (version == '12.3(11)YF') flag++;
else if (version == '12.3(11)YF1') flag++;
else if (version == '12.3(11)YF1') flag++;
else if (version == '12.3(11)YF2') flag++;
else if (version == '12.3(11)YF2') flag++;
else if (version == '12.3(11)YF3') flag++;
else if (version == '12.3(11)YF3') flag++;
else if (version == '12.3(11)YF4') flag++;
else if (version == '12.3(11)YF4') flag++;
else if (version == '12.3(11)YJ') flag++;
else if (version == '12.3(11)YJ') flag++;
else if (version == '12.3(11)YK') flag++;
else if (version == '12.3(11)YK') flag++;
else if (version == '12.3(11)YK1') flag++;
else if (version == '12.3(11)YK1') flag++;
else if (version == '12.3(11)YK2') flag++;
else if (version == '12.3(11)YK2') flag++;
else if (version == '12.3(11)YK3') flag++;
else if (version == '12.3(11)YK3') flag++;
else if (version == '12.3(11)YL') flag++;
else if (version == '12.3(11)YL') flag++;
else if (version == '12.3(11)YL1') flag++;
else if (version == '12.3(11)YL1') flag++;
else if (version == '12.3(11)YL2') flag++;
else if (version == '12.3(11)YL2') flag++;
else if (version == '12.3(11)YN') flag++;
else if (version == '12.3(11)YN') flag++;
else if (version == '12.3(11)YR') flag++;
else if (version == '12.3(11)YR') flag++;
else if (version == '12.3(11)YR1') flag++;
else if (version == '12.3(11)YR1') flag++;
else if (version == '12.3(11)YS') flag++;
else if (version == '12.3(11)YS') flag++;
else if (version == '12.3(11)YS1') flag++;
else if (version == '12.3(11)YS1') flag++;
else if (version == '12.3(11)YS2') flag++;
else if (version == '12.3(11)YS2') flag++;
else if (version == '12.3(11)YW') flag++;
else if (version == '12.3(11)YW') flag++;
else if (version == '12.3(11)YW1') flag++;
else if (version == '12.3(11)YW1') flag++;
else if (version == '12.3(11)YW2') flag++;
else if (version == '12.3(11)YW2') flag++;
else if (version == '12.3(11)YW3') flag++;
else if (version == '12.3(11)YW3') flag++;
else if (version == '12.3(11)YZ') flag++;
else if (version == '12.3(11)YZ') flag++;
else if (version == '12.3(11)YZ1') flag++;
else if (version == '12.3(11)YZ1') flag++;
else if (version == '12.3(11)YZ2') flag++;
else if (version == '12.3(11)YZ2') flag++;
else if (version == '12.3(11)ZB') flag++;
else if (version == '12.3(11)ZB') flag++;
else if (version == '12.3(11)ZB1') flag++;
else if (version == '12.3(11)ZB1') flag++;
else if (version == '12.3(11)ZB2') flag++;
else if (version == '12.3(11)ZB2') flag++;
else if (version == '12.3(12)') flag++;
else if (version == '12.3(12)') flag++;
else if (version == '12.3(12a)') flag++;
else if (version == '12.3(12a)') flag++;
else if (version == '12.3(12b)') flag++;
else if (version == '12.3(12b)') flag++;
else if (version == '12.3(12c)') flag++;
else if (version == '12.3(12c)') flag++;
else if (version == '12.3(12d)') flag++;
else if (version == '12.3(12d)') flag++;
else if (version == '12.3(12e)') flag++;
else if (version == '12.3(12e)') flag++;
else if (version == '12.3(12r)T') flag++;
else if (version == '12.3(12r)T') flag++;
else if (version == '12.3(12r)T1') flag++;
else if (version == '12.3(12r)T1') flag++;
else if (version == '12.3(12r)T2') flag++;
else if (version == '12.3(12r)T2') flag++;
else if (version == '12.3(13)') flag++;
else if (version == '12.3(13)') flag++;
else if (version == '12.3(13a)') flag++;
else if (version == '12.3(13a)') flag++;
else if (version == '12.3(13a)BC') flag++;
else if (version == '12.3(13a)BC') flag++;
else if (version == '12.3(13a)BC1') flag++;
else if (version == '12.3(13a)BC1') flag++;
else if (version == '12.3(13a)BC2') flag++;
else if (version == '12.3(13a)BC2') flag++;
else if (version == '12.3(13a)BC3') flag++;
else if (version == '12.3(13a)BC3') flag++;
else if (version == '12.3(13a)BC4') flag++;
else if (version == '12.3(13a)BC4') flag++;
else if (version == '12.3(13a)BC5') flag++;
else if (version == '12.3(13a)BC5') flag++;
else if (version == '12.3(13a)BC6') flag++;
else if (version == '12.3(13a)BC6') flag++;
else if (version == '12.3(13b)') 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)T') flag++;
else if (version == '12.3(14)T1') flag++;
else if (version == '12.3(14)T1') flag++;
else if (version == '12.3(14)T2') 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)T4') flag++;
else if (version == '12.3(14)T5') flag++;
else if (version == '12.3(14)T5') flag++;
else if (version == '12.3(14)T6') flag++;
else if (version == '12.3(14)T6') flag++;
else if (version == '12.3(14)T7') flag++;
else if (version == '12.3(14)T7') flag++;
else if (version == '12.3(14)YM') flag++;
else if (version == '12.3(14)YM') flag++;
else if (version == '12.3(14)YM0707') flag++;
else if (version == '12.3(14)YM0707') flag++;
else if (version == '12.3(14)YM1') flag++;
else if (version == '12.3(14)YM1') flag++;
else if (version == '12.3(14)YM10') flag++;
else if (version == '12.3(14)YM10') flag++;
else if (version == '12.3(14)YM11') flag++;
else if (version == '12.3(14)YM11') flag++;
else if (version == '12.3(14)YM12') flag++;
else if (version == '12.3(14)YM12') flag++;
else if (version == '12.3(14)YM13') flag++;
else if (version == '12.3(14)YM13') flag++;
else if (version == '12.3(14)YM2') flag++;
else if (version == '12.3(14)YM2') flag++;
else if (version == '12.3(14)YM3') flag++;
else if (version == '12.3(14)YM3') flag++;
else if (version == '12.3(14)YM4') flag++;
else if (version == '12.3(14)YM4') flag++;
else if (version == '12.3(14)YM5') flag++;
else if (version == '12.3(14)YM5') flag++;
else if (version == '12.3(14)YM6') flag++;
else if (version == '12.3(14)YM6') flag++;
else if (version == '12.3(14)YM7') flag++;
else if (version == '12.3(14)YM7') flag++;
else if (version == '12.3(14)YM8') flag++;
else if (version == '12.3(14)YM8') flag++;
else if (version == '12.3(14)YM9') flag++;
else if (version == '12.3(14)YM9') flag++;
else if (version == '12.3(14)YQ') flag++;
else if (version == '12.3(14)YQ') flag++;
else if (version == '12.3(14)YQ051806') flag++;
else if (version == '12.3(14)YQ051806') flag++;
else if (version == '12.3(14)YQ1') flag++;
else if (version == '12.3(14)YQ1') flag++;
else if (version == '12.3(14)YQ2') flag++;
else if (version == '12.3(14)YQ2') flag++;
else if (version == '12.3(14)YQ3') flag++;
else if (version == '12.3(14)YQ3') flag++;
else if (version == '12.3(14)YQ4') flag++;
else if (version == '12.3(14)YQ4') flag++;
else if (version == '12.3(14)YQ5') flag++;
else if (version == '12.3(14)YQ5') flag++;
else if (version == '12.3(14)YQ6') flag++;
else if (version == '12.3(14)YQ6') flag++;
else if (version == '12.3(14)YQ7') flag++;
else if (version == '12.3(14)YQ7') flag++;
else if (version == '12.3(14)YQ8') flag++;
else if (version == '12.3(14)YQ8') flag++;
else if (version == '12.3(14)YT') flag++;
else if (version == '12.3(14)YT') flag++;
else if (version == '12.3(14)YT1') flag++;
else if (version == '12.3(14)YT1') flag++;
else if (version == '12.3(14)YU') flag++;
else if (version == '12.3(14)YU') flag++;
else if (version == '12.3(14)YU1') flag++;
else if (version == '12.3(14)YU1') flag++;
else if (version == '12.3(14)YX') flag++;
else if (version == '12.3(14)YX') flag++;
else if (version == '12.3(14)YX1') flag++;
else if (version == '12.3(14)YX1') flag++;
else if (version == '12.3(14)YX10') flag++;
else if (version == '12.3(14)YX10') flag++;
else if (version == '12.3(14)YX11') flag++;
else if (version == '12.3(14)YX11') flag++;
else if (version == '12.3(14)YX12') flag++;
else if (version == '12.3(14)YX12') flag++;
else if (version == '12.3(14)YX13') flag++;
else if (version == '12.3(14)YX13') flag++;
else if (version == '12.3(14)YX14') flag++;
else if (version == '12.3(14)YX14') flag++;
else if (version == '12.3(14)YX15') flag++;
else if (version == '12.3(14)YX15') flag++;
else if (version == '12.3(14)YX16') flag++;
else if (version == '12.3(14)YX16') flag++;
else if (version == '12.3(14)YX17') flag++;
else if (version == '12.3(14)YX17') flag++;
else if (version == '12.3(14)YX2') flag++;
else if (version == '12.3(14)YX2') flag++;
else if (version == '12.3(14)YX3') flag++;
else if (version == '12.3(14)YX3') flag++;
else if (version == '12.3(14)YX4') flag++;
else if (version == '12.3(14)YX4') flag++;
else if (version == '12.3(14)YX5') flag++;
else if (version == '12.3(14)YX5') flag++;
else if (version == '12.3(14)YX7') flag++;
else if (version == '12.3(14)YX7') flag++;
else if (version == '12.3(14)YX8') flag++;
else if (version == '12.3(14)YX8') flag++;
else if (version == '12.3(14)YX9') flag++;
else if (version == '12.3(14)YX9') flag++;
else if (version == '12.3(15)') flag++;
else if (version == '12.3(15)') flag++;
else if (version == '12.3(15a)') flag++;
else if (version == '12.3(15a)') flag++;
else if (version == '12.3(15b)') flag++;
else if (version == '12.3(15b)') flag++;
else if (version == '12.3(16)') flag++;
else if (version == '12.3(16)') flag++;
else if (version == '12.3(16a)') flag++;
else if (version == '12.3(16a)') flag++;
else if (version == '12.3(17)') flag++;
else if (version == '12.3(17)') flag++;
else if (version == '12.3(17a)') flag++;
else if (version == '12.3(17a)') flag++;
else if (version == '12.3(17a)BC') flag++;
else if (version == '12.3(17a)BC') flag++;
else if (version == '12.3(17a)BC1') flag++;
else if (version == '12.3(17a)BC1') flag++;
else if (version == '12.3(17a)BC2') flag++;
else if (version == '12.3(17a)BC2') flag++;
else if (version == '12.3(17b)') flag++;
else if (version == '12.3(17b)') flag++;
else if (version == '12.3(17b)BC3') flag++;
else if (version == '12.3(17b)BC3') flag++;
else if (version == '12.3(17b)BC4') flag++;
else if (version == '12.3(17b)BC4') flag++;
else if (version == '12.3(17b)BC5') flag++;
else if (version == '12.3(17b)BC5') flag++;
else if (version == '12.3(17b)BC6') flag++;
else if (version == '12.3(17b)BC6') flag++;
else if (version == '12.3(17b)BC7') flag++;
else if (version == '12.3(17b)BC7') flag++;
else if (version == '12.3(17b)BC8') flag++;
else if (version == '12.3(17b)BC8') flag++;
else if (version == '12.3(17b)BC9') flag++;
else if (version == '12.3(17b)BC9') flag++;
else if (version == '12.3(17c)') flag++;
else if (version == '12.3(17c)') flag++;
else if (version == '12.3(18)') flag++;
else if (version == '12.3(18)') flag++;
else if (version == '12.3(18a)') 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(19)') flag++;
else if (version == '12.3(19a)') 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(1a)BW') flag++;
else if (version == '12.3(1)FIPS140') flag++;
else if (version == '12.3(1)FIPS140') flag++;
else if (version == '12.3(1r)T') flag++;
else if (version == '12.3(1r)T') flag++;
else if (version == '12.3(1r)T1') flag++;
else if (version == '12.3(1r)T1') flag++;
else if (version == '12.3(20)') flag++;
else if (version == '12.3(20)') flag++;
else if (version == '12.3(20a)') flag++;
else if (version == '12.3(20a)') flag++;
else if (version == '12.3(21)') flag++;
else if (version == '12.3(21)') flag++;
else if (version == '12.3(21a)') flag++;
else if (version == '12.3(21a)') flag++;
else if (version == '12.3(21a)BC1') flag++;
else if (version == '12.3(21a)BC1') flag++;
else if (version == '12.3(21a)BC2') flag++;
else if (version == '12.3(21a)BC2') flag++;
else if (version == '12.3(21a)BC3') flag++;
else if (version == '12.3(21a)BC3') flag++;
else if (version == '12.3(21a)BC4') flag++;
else if (version == '12.3(21a)BC4') flag++;
else if (version == '12.3(21a)BC5') flag++;
else if (version == '12.3(21a)BC5') flag++;
else if (version == '12.3(21a)BC6') flag++;
else if (version == '12.3(21a)BC6') flag++;
else if (version == '12.3(21a)BC7') flag++;
else if (version == '12.3(21a)BC7') flag++;
else if (version == '12.3(21a)BC8') flag++;
else if (version == '12.3(21a)BC8') flag++;
else if (version == '12.3(21a)BC9') flag++;
else if (version == '12.3(21a)BC9') flag++;
else if (version == '12.3(21b)') flag++;
else if (version == '12.3(21b)') flag++;
else if (version == '12.3(21)BC') flag++;
else if (version == '12.3(21)BC') flag++;
else if (version == '12.3(21)BC20090622') flag++;
else if (version == '12.3(21)BC20090622') flag++;
else if (version == '12.3(21)BC20090629') flag++;
else if (version == '12.3(21)BC20090629') flag++;
else if (version == '12.3(21)BC20090706') flag++;
else if (version == '12.3(21)BC20090706') flag++;
else if (version == '12.3(21)BC20090707') flag++;
else if (version == '12.3(21)BC20090707') flag++;
else if (version == '12.3(21)BC20090728') flag++;
else if (version == '12.3(21)BC20090728') flag++;
else if (version == '12.3(22)') flag++;
else if (version == '12.3(22)') flag++;
else if (version == '12.3(22a)') flag++;
else if (version == '12.3(22a)') flag++;
else if (version == '12.3(23)') flag++;
else if (version == '12.3(23)') flag++;
else if (version == '12.3(23)BC') flag++;
else if (version == '12.3(23)BC') flag++;
else if (version == '12.3(23)BC080326') flag++;
else if (version == '12.3(23)BC080326') flag++;
else if (version == '12.3(23)BC080422') flag++;
else if (version == '12.3(23)BC080422') flag++;
else if (version == '12.3(23)BC080423') flag++;
else if (version == '12.3(23)BC080423') flag++;
else if (version == '12.3(23)BC1') 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)BC2') flag++;
else if (version == '12.3(23)BC20081211') flag++;
else if (version == '12.3(23)BC20081211') flag++;
else if (version == '12.3(23)BC20081213') flag++;
else if (version == '12.3(23)BC20081213') flag++;
else if (version == '12.3(23)BC20081215') flag++;
else if (version == '12.3(23)BC20081215') flag++;
else if (version == '12.3(23)BC20081217') flag++;
else if (version == '12.3(23)BC20081217') flag++;
else if (version == '12.3(23)BC20081218') flag++;
else if (version == '12.3(23)BC20081218') flag++;
else if (version == '12.3(23)BC20081224') flag++;
else if (version == '12.3(23)BC20081224') flag++;
else if (version == '12.3(23)BC20081225') flag++;
else if (version == '12.3(23)BC20081225') flag++;
else if (version == '12.3(23)BC20090101') flag++;
else if (version == '12.3(23)BC20090101') flag++;
else if (version == '12.3(23)BC20090107') flag++;
else if (version == '12.3(23)BC20090107') flag++;
else if (version == '12.3(23)BC20090108') flag++;
else if (version == '12.3(23)BC20090108') flag++;
else if (version == '12.3(23)BC20090114') flag++;
else if (version == '12.3(23)BC20090114') flag++;
else if (version == '12.3(23)BC20090121') flag++;
else if (version == '12.3(23)BC20090121') flag++;
else if (version == '12.3(23)BC20090124') flag++;
else if (version == '12.3(23)BC20090124') flag++;
else if (version == '12.3(23)BC20090128') flag++;
else if (version == '12.3(23)BC20090128') flag++;
else if (version == '12.3(23)BC20090131') flag++;
else if (version == '12.3(23)BC20090131') flag++;
else if (version == '12.3(23)BC20090204') flag++;
else if (version == '12.3(23)BC20090204') flag++;
else if (version == '12.3(23)BC20090207') flag++;
else if (version == '12.3(23)BC20090207') flag++;
else if (version == '12.3(23)BC20090211') flag++;
else if (version == '12.3(23)BC20090211') flag++;
else if (version == '12.3(23)BC20090214') flag++;
else if (version == '12.3(23)BC20090214') flag++;
else if (version == '12.3(23)BC20090218') flag++;
else if (version == '12.3(23)BC20090218') flag++;
else if (version == '12.3(23)BC20090221') flag++;
else if (version == '12.3(23)BC20090221') flag++;
else if (version == '12.3(23)BC20090225') flag++;
else if (version == '12.3(23)BC20090225') flag++;
else if (version == '12.3(23)BC20090228') flag++;
else if (version == '12.3(23)BC20090228') flag++;
else if (version == '12.3(23)BC20090304') flag++;
else if (version == '12.3(23)BC20090304') flag++;
else if (version == '12.3(23)BC20090305') flag++;
else if (version == '12.3(23)BC20090305') flag++;
else if (version == '12.3(23)BC20090311') flag++;
else if (version == '12.3(23)BC20090311') flag++;
else if (version == '12.3(23)BC20090312') flag++;
else if (version == '12.3(23)BC20090312') flag++;
else if (version == '12.3(23)BC20090313') flag++;
else if (version == '12.3(23)BC20090313') flag++;
else if (version == '12.3(23)BC20090318') flag++;
else if (version == '12.3(23)BC20090318') flag++;
else if (version == '12.3(23)BC20090321') flag++;
else if (version == '12.3(23)BC20090321') flag++;
else if (version == '12.3(23)BC20090325') flag++;
else if (version == '12.3(23)BC20090325') flag++;
else if (version == '12.3(23)BC20090408') flag++;
else if (version == '12.3(23)BC20090408') flag++;
else if (version == '12.3(23)BC20090411') flag++;
else if (version == '12.3(23)BC20090411') flag++;
else if (version == '12.3(23)BC20090415') flag++;
else if (version == '12.3(23)BC20090415') flag++;
else if (version == '12.3(23)BC20090418') flag++;
else if (version == '12.3(23)BC20090418') flag++;
else if (version == '12.3(23)BC20090422') flag++;
else if (version == '12.3(23)BC20090422') flag++;
else if (version == '12.3(23)BC20090425') flag++;
else if (version == '12.3(23)BC20090425') flag++;
else if (version == '12.3(23)BC20090429') flag++;
else if (version == '12.3(23)BC20090429') flag++;
else if (version == '12.3(23)BC20090502') flag++;
else if (version == '12.3(23)BC20090502') flag++;
else if (version == '12.3(23)BC20090506') flag++;
else if (version == '12.3(23)BC20090506') flag++;
else if (version == '12.3(23)BC20090509') flag++;
else if (version == '12.3(23)BC20090509') flag++;
else if (version == '12.3(23)BC20090513') flag++;
else if (version == '12.3(23)BC20090513') flag++;
else if (version == '12.3(23)BC20090516') flag++;
else if (version == '12.3(23)BC20090516') flag++;
else if (version == '12.3(23)BC20090520') flag++;
else if (version == '12.3(23)BC20090520') flag++;
else if (version == '12.3(23)BC20090523') flag++;
else if (version == '12.3(23)BC20090523') flag++;
else if (version == '12.3(23)BC20090527') flag++;
else if (version == '12.3(23)BC20090527') flag++;
else if (version == '12.3(23)BC20090530') flag++;
else if (version == '12.3(23)BC20090530') flag++;
else if (version == '12.3(23)BC20090606') flag++;
else if (version == '12.3(23)BC20090606') flag++;
else if (version == '12.3(23)BC20090611') flag++;
else if (version == '12.3(23)BC20090611') flag++;
else if (version == '12.3(23)BC20090620') flag++;
else if (version == '12.3(23)BC20090620') flag++;
else if (version == '12.3(23)BC20090704') flag++;
else if (version == '12.3(23)BC20090704') flag++;
else if (version == '12.3(23)BC20090718') flag++;
else if (version == '12.3(23)BC20090718') flag++;
else if (version == '12.3(23)BC20090725') flag++;
else if (version == '12.3(23)BC20090725') flag++;
else if (version == '12.3(23)BC20090801') flag++;
else if (version == '12.3(23)BC20090801') flag++;
else if (version == '12.3(23)BC20090808') flag++;
else if (version == '12.3(23)BC20090808') flag++;
else if (version == '12.3(23)BC20090815') flag++;
else if (version == '12.3(23)BC20090815') flag++;
else if (version == '12.3(23)BC20090822') flag++;
else if (version == '12.3(23)BC20090822') flag++;
else if (version == '12.3(23)BC20090829') flag++;
else if (version == '12.3(23)BC20090829') flag++;
else if (version == '12.3(23)BC20090905') flag++;
else if (version == '12.3(23)BC20090905') flag++;
else if (version == '12.3(23)BC20091114') flag++;
else if (version == '12.3(23)BC20091114') flag++;
else if (version == '12.3(23)BC20091118') flag++;
else if (version == '12.3(23)BC20091118') flag++;
else if (version == '12.3(23)BC20091212') 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)BC3') flag++;
else if (version == '12.3(23)BC4') flag++;
else if (version == '12.3(23)BC4') flag++;
else if (version == '12.3(23)BC5') flag++;
else if (version == '12.3(23)BC5') flag++;
else if (version == '12.3(23)BC6') flag++;
else if (version == '12.3(23)BC6') flag++;
else if (version == '12.3(23)BC7') flag++;
else if (version == '12.3(23)BC7') flag++;
else if (version == '12.3(23)BC8') flag++;
else if (version == '12.3(23)BC8') flag++;
else if (version == '12.3(23)BC9') flag++;
else if (version == '12.3(23)BC9') flag++;
else if (version == '12.3(24)') flag++;
else if (version == '12.3(24)') flag++;
else if (version == '12.3(24a)') flag++;
else if (version == '12.3(24a)') flag++;
else if (version == '12.3(25)') flag++;
else if (version == '12.3(25)') flag++;
else if (version == '12.3(26)') flag++;
else if (version == '12.3(26)') flag++;
else if (version == '12.3(2)JA') flag++;
else if (version == '12.3(2)JA') flag++;
else if (version == '12.3(2)JA1') flag++;
else if (version == '12.3(2)JA1') flag++;
else if (version == '12.3(2)JA2') flag++;
else if (version == '12.3(2)JA2') flag++;
else if (version == '12.3(2)JA3') flag++;
else if (version == '12.3(2)JA3') flag++;
else if (version == '12.3(2)JA4') flag++;
else if (version == '12.3(2)JA4') flag++;
else if (version == '12.3(2)JA5') flag++;
else if (version == '12.3(2)JA5') flag++;
else if (version == '12.3(2)JA6') flag++;
else if (version == '12.3(2)JA6') flag++;
else if (version == '12.3(2)JK') flag++;
else if (version == '12.3(2)JK') flag++;
else if (version == '12.3(2)JK1') flag++;
else if (version == '12.3(2)JK1') flag++;
else if (version == '12.3(2)JK2') flag++;
else if (version == '12.3(2)JK2') flag++;
else if (version == '12.3(2)JK3') flag++;
else if (version == '12.3(2)JK3') flag++;
else if (version == '12.3(2)JL') flag++;
else if (version == '12.3(2)JL') flag++;
else if (version == '12.3(2)JL1') flag++;
else if (version == '12.3(2)JL1') flag++;
else if (version == '12.3(2)JL2') flag++;
else if (version == '12.3(2)JL2') flag++;
else if (version == '12.3(2)JL3') flag++;
else if (version == '12.3(2)JL3') flag++;
else if (version == '12.3(2)JL4') flag++;
else if (version == '12.3(2)JL4') flag++;
else if (version == '12.3(2l)JK') flag++;
else if (version == '12.3(2l)JK') flag++;
else if (version == '12.3(2l)JL') flag++;
else if (version == '12.3(2l)JL') flag++;
else if (version == '12.3(2)T') flag++;
else if (version == '12.3(2)T') flag++;
else if (version == '12.3(2)T1') flag++;
else if (version == '12.3(2)T1') flag++;
else if (version == '12.3(2)T2') flag++;
else if (version == '12.3(2)T2') flag++;
else if (version == '12.3(2)T3') flag++;
else if (version == '12.3(2)T3') flag++;
else if (version == '12.3(2)T4') flag++;
else if (version == '12.3(2)T4') flag++;
else if (version == '12.3(2)T5') flag++;
else if (version == '12.3(2)T5') flag++;
else if (version == '12.3(2)T6') flag++;
else if (version == '12.3(2)T6') flag++;
else if (version == '12.3(2)T7') flag++;
else if (version == '12.3(2)T7') flag++;
else if (version == '12.3(2)T8') flag++;
else if (version == '12.3(2)T8') flag++;
else if (version == '12.3(2)T9') flag++;
else if (version == '12.3(2)T9') flag++;
else if (version == '12.3(2)XA') flag++;
else if (version == '12.3(2)XA') flag++;
else if (version == '12.3(2)XA1') flag++;
else if (version == '12.3(2)XA1') flag++;
else if (version == '12.3(2)XA2') flag++;
else if (version == '12.3(2)XA2') flag++;
else if (version == '12.3(2)XA3') flag++;
else if (version == '12.3(2)XA3') flag++;
else if (version == '12.3(2)XA4') flag++;
else if (version == '12.3(2)XA4') flag++;
else if (version == '12.3(2)XA5') flag++;
else if (version == '12.3(2)XA5') flag++;
else if (version == '12.3(2)XA6') flag++;
else if (version == '12.3(2)XA6') flag++;
else if (version == '12.3(2)XA7') flag++;
else if (version == '12.3(2)XA7') flag++;
else if (version == '12.3(2)XC') flag++;
else if (version == '12.3(2)XC') flag++;
else if (version == '12.3(2)XC1') flag++;
else if (version == '12.3(2)XC1') flag++;
else if (version == '12.3(2)XC2') flag++;
else if (version == '12.3(2)XC2') flag++;
else if (version == '12.3(2)XC3') flag++;
else if (version == '12.3(2)XC3') flag++;
else if (version == '12.3(2)XC4') flag++;
else if (version == '12.3(2)XC4') flag++;
else if (version == '12.3(2)XC5') flag++;
else if (version == '12.3(2)XC5') flag++;
else if (version == '12.3(2)XE') flag++;
else if (version == '12.3(2)XE') flag++;
else if (version == '12.3(2)XE1') flag++;
else if (version == '12.3(2)XE1') flag++;
else if (version == '12.3(2)XE2') flag++;
else if (version == '12.3(2)XE2') flag++;
else if (version == '12.3(2)XE3') flag++;
else if (version == '12.3(2)XE3') flag++;
else if (version == '12.3(2)XE4') flag++;
else if (version == '12.3(2)XE4') flag++;
else if (version == '12.3(2)XE5') flag++;
else if (version == '12.3(2)XE5') flag++;
else if (version == '12.3(2)XF') flag++;
else if (version == '12.3(2)XF') flag++;
else if (version == '12.3(2)XT') flag++;
else if (version == '12.3(2)XT') flag++;
else if (version == '12.3(2)XT1') flag++;
else if (version == '12.3(2)XT1') flag++;
else if (version == '12.3(2)XT2') flag++;
else if (version == '12.3(2)XT2') flag++;
else if (version == '12.3(2)XT3') flag++;
else if (version == '12.3(2)XT3') flag++;
else if (version == '12.3(2)XZ') flag++;
else if (version == '12.3(2)XZ') flag++;
else if (version == '12.3(2)XZ1') flag++;
else if (version == '12.3(2)XZ1') flag++;
else if (version == '12.3(2)XZ2') 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(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)INF') flag++;
else if (version == '12.3(4)JA') flag++;
else if (version == '12.3(4)JA') flag++;
else if (version == '12.3(4)JA1') flag++;
else if (version == '12.3(4)JA1') flag++;
else if (version == '12.3(4)JA2') flag++;
else if (version == '12.3(4)JA2') flag++;
else if (version == '12.3(4r)T') flag++;
else if (version == '12.3(4r)T') flag++;
else if (version == '12.3(4r)T1') flag++;
else if (version == '12.3(4r)T1') flag++;
else if (version == '12.3(4r)T2') flag++;
else if (version == '12.3(4r)T2') flag++;
else if (version == '12.3(4r)T3') flag++;
else if (version == '12.3(4r)T3') flag++;
else if (version == '12.3(4r)T4') flag++;
else if (version == '12.3(4r)T4') flag++;
else if (version == '12.3(4r)XD') flag++;
else if (version == '12.3(4r)XD') flag++;
else if (version == '12.3(4)T') flag++;
else if (version == '12.3(4)T') flag++;
else if (version == '12.3(4)T1') flag++;
else if (version == '12.3(4)T1') flag++;
else if (version == '12.3(4)T10') flag++;
else if (version == '12.3(4)T10') flag++;
else if (version == '12.3(4)T11') flag++;
else if (version == '12.3(4)T11') flag++;
else if (version == '12.3(4)T12') flag++;
else if (version == '12.3(4)T12') flag++;
else if (version == '12.3(4)T2') flag++;
else if (version == '12.3(4)T2') flag++;
else if (version == '12.3(4)T2a') flag++;
else if (version == '12.3(4)T2a') flag++;
else if (version == '12.3(4)T3') flag++;
else if (version == '12.3(4)T3') flag++;
else if (version == '12.3(4)T4') flag++;
else if (version == '12.3(4)T4') flag++;
else if (version == '12.3(4)T5') flag++;
else if (version == '12.3(4)T5') flag++;
else if (version == '12.3(4)T6') flag++;
else if (version == '12.3(4)T6') flag++;
else if (version == '12.3(4)T7') flag++;
else if (version == '12.3(4)T7') flag++;
else if (version == '12.3(4)T8') flag++;
else if (version == '12.3(4)T8') flag++;
else if (version == '12.3(4)T9') flag++;
else if (version == '12.3(4)T9') flag++;
else if (version == '12.3(4)TPC11a') flag++;
else if (version == '12.3(4)TPC11a') flag++;
else if (version == '12.3(4)TPC11b') flag++;
else if (version == '12.3(4)TPC11b') flag++;
else if (version == '12.3(4)XD') flag++;
else if (version == '12.3(4)XD') flag++;
else if (version == '12.3(4)XD1') flag++;
else if (version == '12.3(4)XD1') flag++;
else if (version == '12.3(4)XD2') flag++;
else if (version == '12.3(4)XD2') flag++;
else if (version == '12.3(4)XD3') flag++;
else if (version == '12.3(4)XD3') flag++;
else if (version == '12.3(4)XD4') flag++;
else if (version == '12.3(4)XD4') flag++;
else if (version == '12.3(4)XG') flag++;
else if (version == '12.3(4)XG') flag++;
else if (version == '12.3(4)XG1') flag++;
else if (version == '12.3(4)XG1') flag++;
else if (version == '12.3(4)XG2') flag++;
else if (version == '12.3(4)XG2') flag++;
else if (version == '12.3(4)XG3') flag++;
else if (version == '12.3(4)XG3') flag++;
else if (version == '12.3(4)XG4') flag++;
else if (version == '12.3(4)XG4') flag++;
else if (version == '12.3(4)XG5') flag++;
else if (version == '12.3(4)XG5') flag++;
else if (version == '12.3(4)XN') flag++;
else if (version == '12.3(4)XN') flag++;
else if (version == '12.3(4)XN1') flag++;
else if (version == '12.3(4)XN1') flag++;
else if (version == '12.3(4)XN2') flag++;
else if (version == '12.3(4)XN2') flag++;
else if (version == '12.3(4)YE') flag++;
else if (version == '12.3(4)YE') flag++;
else if (version == '12.3(4)YE1') 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(5c)') flag++;
else if (version == '12.3(5d)') flag++;
else if (version == '12.3(5d)') flag++;
else if (version == '12.3(5e)') flag++;
else if (version == '12.3(5e)') flag++;
else if (version == '12.3(5f)') flag++;
else if (version == '12.3(5f)') flag++;
else if (version == '12.3(6)') flag++;
else if (version == '12.3(6)') flag++;
else if (version == '12.3(6a)') flag++;
else if (version == '12.3(6a)') flag++;
else if (version == '12.3(6b)') flag++;
else if (version == '12.3(6b)') flag++;
else if (version == '12.3(6c)') flag++;
else if (version == '12.3(6c)') flag++;
else if (version == '12.3(6d)') flag++;
else if (version == '12.3(6d)') flag++;
else if (version == '12.3(6e)') flag++;
else if (version == '12.3(6e)') flag++;
else if (version == '12.3(6f)') flag++;
else if (version == '12.3(6f)') flag++;
else if (version == '12.3(6r)') flag++;
else if (version == '12.3(6r)') flag++;
else if (version == '12.3(7)JA') flag++;
else if (version == '12.3(7)JA') flag++;
else if (version == '12.3(7)JA1') flag++;
else if (version == '12.3(7)JA1') flag++;
else if (version == '12.3(7)JA2') flag++;
else if (version == '12.3(7)JA2') flag++;
else if (version == '12.3(7)JA3') flag++;
else if (version == '12.3(7)JA3') flag++;
else if (version == '12.3(7)JA4') flag++;
else if (version == '12.3(7)JA4') flag++;
else if (version == '12.3(7)JA5') flag++;
else if (version == '12.3(7)JA5') flag++;
else if (version == '12.3(7)JX') flag++;
else if (version == '12.3(7)JX') flag++;
else if (version == '12.3(7)JX1') flag++;
else if (version == '12.3(7)JX1') flag++;
else if (version == '12.3(7)JX10') flag++;
else if (version == '12.3(7)JX10') flag++;
else if (version == '12.3(7)JX11') flag++;
else if (version == '12.3(7)JX11') flag++;
else if (version == '12.3(7)JX12') flag++;
else if (version == '12.3(7)JX12') flag++;
else if (version == '12.3(7)JX2') flag++;
else if (version == '12.3(7)JX2') flag++;
else if (version == '12.3(7)JX3') flag++;
else if (version == '12.3(7)JX3') flag++;
else if (version == '12.3(7)JX4') flag++;
else if (version == '12.3(7)JX4') flag++;
else if (version == '12.3(7)JX5') flag++;
else if (version == '12.3(7)JX5') flag++;
else if (version == '12.3(7)JX6') flag++;
else if (version == '12.3(7)JX6') flag++;
else if (version == '12.3(7)JX7') flag++;
else if (version == '12.3(7)JX7') flag++;
else if (version == '12.3(7)JX8') flag++;
else if (version == '12.3(7)JX8') flag++;
else if (version == '12.3(7)JX9') flag++;
else if (version == '12.3(7)JX9') flag++;
else if (version == '12.3(7r)T') flag++;
else if (version == '12.3(7r)T') flag++;
else if (version == '12.3(7r)T1') flag++;
else if (version == '12.3(7r)T1') flag++;
else if (version == '12.3(7r)T2') flag++;
else if (version == '12.3(7r)T2') flag++;
else if (version == '12.3(7)T') flag++;
else if (version == '12.3(7)T') flag++;
else if (version == '12.3(7)T1') flag++;
else if (version == '12.3(7)T1') flag++;
else if (version == '12.3(7)T10') flag++;
else if (version == '12.3(7)T10') flag++;
else if (version == '12.3(7)T11') flag++;
else if (version == '12.3(7)T11') flag++;
else if (version == '12.3(7)T12') flag++;
else if (version == '12.3(7)T12') flag++;
else if (version == '12.3(7)T2') flag++;
else if (version == '12.3(7)T2') flag++;
else if (version == '12.3(7)T3') flag++;
else if (version == '12.3(7)T3') flag++;
else if (version == '12.3(7)T4') flag++;
else if (version == '12.3(7)T4') flag++;
else if (version == '12.3(7)T5') flag++;
else if (version == '12.3(7)T5') flag++;
else if (version == '12.3(7)T6') flag++;
else if (version == '12.3(7)T6') flag++;
else if (version == '12.3(7)T7') flag++;
else if (version == '12.3(7)T7') flag++;
else if (version == '12.3(7)T8') flag++;
else if (version == '12.3(7)T8') flag++;
else if (version == '12.3(7)T9') flag++;
else if (version == '12.3(7)T9') flag++;
else if (version == '12.3(7)XI') flag++;
else if (version == '12.3(7)XI') flag++;
else if (version == '12.3(7)XI1') flag++;
else if (version == '12.3(7)XI1') flag++;
else if (version == '12.3(7)XI10') flag++;
else if (version == '12.3(7)XI10') flag++;
else if (version == '12.3(7)XI10a') flag++;
else if (version == '12.3(7)XI10a') flag++;
else if (version == '12.3(7)XI10b') flag++;
else if (version == '12.3(7)XI10b') flag++;
else if (version == '12.3(7)XI1a') flag++;
else if (version == '12.3(7)XI1a') flag++;
else if (version == '12.3(7)XI1b') flag++;
else if (version == '12.3(7)XI1b') flag++;
else if (version == '12.3(7)XI1c') flag++;
else if (version == '12.3(7)XI1c') flag++;
else if (version == '12.3(7)XI2') flag++;
else if (version == '12.3(7)XI2') flag++;
else if (version == '12.3(7)XI2a') flag++;
else if (version == '12.3(7)XI2a') flag++;
else if (version == '12.3(7)XI2b') flag++;
else if (version == '12.3(7)XI2b') flag++;
else if (version == '12.3(7)XI2c') flag++;
else if (version == '12.3(7)XI2c') flag++;
else if (version == '12.3(7)XI3') flag++;
else if (version == '12.3(7)XI3') flag++;
else if (version == '12.3(7)XI3a') flag++;
else if (version == '12.3(7)XI3a') flag++;
else if (version == '12.3(7)XI3b') flag++;
else if (version == '12.3(7)XI3b') flag++;
else if (version == '12.3(7)XI3c') flag++;
else if (version == '12.3(7)XI3c') flag++;
else if (version == '12.3(7)XI3d') flag++;
else if (version == '12.3(7)XI3d') flag++;
else if (version == '12.3(7)XI3e') flag++;
else if (version == '12.3(7)XI3e') flag++;
else if (version == '12.3(7)XI4') flag++;
else if (version == '12.3(7)XI4') flag++;
else if (version == '12.3(7)XI5') flag++;
else if (version == '12.3(7)XI5') flag++;
else if (version == '12.3(7)XI6') flag++;
else if (version == '12.3(7)XI6') flag++;
else if (version == '12.3(7)XI7') flag++;
else if (version == '12.3(7)XI7') flag++;
else if (version == '12.3(7)XI7a') flag++;
else if (version == '12.3(7)XI7a') flag++;
else if (version == '12.3(7)XI7b') flag++;
else if (version == '12.3(7)XI7b') flag++;
else if (version == '12.3(7)XI7c') flag++;
else if (version == '12.3(7)XI7c') flag++;
else if (version == '12.3(7)XI7d') flag++;
else if (version == '12.3(7)XI7d') flag++;
else if (version == '12.3(7)XI7e') flag++;
else if (version == '12.3(7)XI7e') flag++;
else if (version == '12.3(7)XI7f') flag++;
else if (version == '12.3(7)XI7f') flag++;
else if (version == '12.3(7)XI8') flag++;
else if (version == '12.3(7)XI8') flag++;
else if (version == '12.3(7)XI8a') flag++;
else if (version == '12.3(7)XI8a') flag++;
else if (version == '12.3(7)XI8b') flag++;
else if (version == '12.3(7)XI8b') flag++;
else if (version == '12.3(7)XI8c') flag++;
else if (version == '12.3(7)XI8c') flag++;
else if (version == '12.3(7)XI8d') flag++;
else if (version == '12.3(7)XI8d') flag++;
else if (version == '12.3(7)XI8e') flag++;
else if (version == '12.3(7)XI8e') flag++;
else if (version == '12.3(7)XI8f') flag++;
else if (version == '12.3(7)XI8f') flag++;
else if (version == '12.3(7)XI8g') flag++;
else if (version == '12.3(7)XI8g') flag++;
else if (version == '12.3(7)XI9') flag++;
else if (version == '12.3(7)XI9') flag++;
else if (version == '12.3(7)XJ') flag++;
else if (version == '12.3(7)XJ') flag++;
else if (version == '12.3(7)XJ1') flag++;
else if (version == '12.3(7)XJ1') flag++;
else if (version == '12.3(7)XJ2') flag++;
else if (version == '12.3(7)XJ2') flag++;
else if (version == '12.3(7)XL') flag++;
else if (version == '12.3(7)XL') flag++;
else if (version == '12.3(7)XM') flag++;
else if (version == '12.3(7)XM') flag++;
else if (version == '12.3(7)XR') flag++;
else if (version == '12.3(7)XR') flag++;
else if (version == '12.3(7)XR1') flag++;
else if (version == '12.3(7)XR1') flag++;
else if (version == '12.3(7)XR2') flag++;
else if (version == '12.3(7)XR2') flag++;
else if (version == '12.3(7)XR3') flag++;
else if (version == '12.3(7)XR3') flag++;
else if (version == '12.3(7)XR4') flag++;
else if (version == '12.3(7)XR4') flag++;
else if (version == '12.3(7)XR5') flag++;
else if (version == '12.3(7)XR5') flag++;
else if (version == '12.3(7)XR6') flag++;
else if (version == '12.3(7)XR6') flag++;
else if (version == '12.3(7)XR7') flag++;
else if (version == '12.3(7)XR7') flag++;
else if (version == '12.3(7)XS') flag++;
else if (version == '12.3(7)XS') flag++;
else if (version == '12.3(7)XS1') flag++;
else if (version == '12.3(7)XS1') flag++;
else if (version == '12.3(7)XS2') flag++;
else if (version == '12.3(7)XS2') flag++;
else if (version == '12.3(7)YB') flag++;
else if (version == '12.3(7)YB') flag++;
else if (version == '12.3(7)YB1') flag++;
else if (version == '12.3(7)YB1') flag++;
else if (version == '12.3(8)JA') flag++;
else if (version == '12.3(8)JA') flag++;
else if (version == '12.3(8)JA1') flag++;
else if (version == '12.3(8)JA1') flag++;
else if (version == '12.3(8)JA2') flag++;
else if (version == '12.3(8)JA2') flag++;
else if (version == '12.3(8)JEA') flag++;
else if (version == '12.3(8)JEA') flag++;
else if (version == '12.3(8)JEA1') flag++;
else if (version == '12.3(8)JEA1') flag++;
else if (version == '12.3(8)JEA2') flag++;
else if (version == '12.3(8)JEA2') flag++;
else if (version == '12.3(8)JEA3') flag++;
else if (version == '12.3(8)JEA3') flag++;
else if (version == '12.3(8)JEB') flag++;
else if (version == '12.3(8)JEB') flag++;
else if (version == '12.3(8)JEB1') flag++;
else if (version == '12.3(8)JEB1') flag++;
else if (version == '12.3(8)JEC') flag++;
else if (version == '12.3(8)JEC') flag++;
else if (version == '12.3(8)JEC1') flag++;
else if (version == '12.3(8)JEC1') flag++;
else if (version == '12.3(8)JEC2') flag++;
else if (version == '12.3(8)JEC2') flag++;
else if (version == '12.3(8)JEC3') flag++;
else if (version == '12.3(8)JEC3') flag++;
else if (version == '12.3(8)JED') flag++;
else if (version == '12.3(8)JED') flag++;
else if (version == '12.3(8)JED1') flag++;
else if (version == '12.3(8)JED1') flag++;
else if (version == '12.3(8)JEE') flag++;
else if (version == '12.3(8)JEE') flag++;
else if (version == '12.3(8)JK') flag++;
else if (version == '12.3(8)JK') flag++;
else if (version == '12.3(8)JK1') flag++;
else if (version == '12.3(8)JK1') flag++;
else if (version == '12.3(8r)T') flag++;
else if (version == '12.3(8r)T') flag++;
else if (version == '12.3(8r)T1') flag++;
else if (version == '12.3(8r)T1') flag++;
else if (version == '12.3(8r)T10') flag++;
else if (version == '12.3(8r)T10') flag++;
else if (version == '12.3(8r)T2') flag++;
else if (version == '12.3(8r)T2') flag++;
else if (version == '12.3(8r)T3') flag++;
else if (version == '12.3(8r)T3') flag++;
else if (version == '12.3(8r)T4') flag++;
else if (version == '12.3(8r)T4') flag++;
else if (version == '12.3(8r)T5') flag++;
else if (version == '12.3(8r)T5') flag++;
else if (version == '12.3(8r)T6') flag++;
else if (version == '12.3(8r)T6') flag++;
else if (version == '12.3(8r)T7') flag++;
else if (version == '12.3(8r)T7') flag++;
else if (version == '12.3(8r)T8') flag++;
else if (version == '12.3(8r)T8') flag++;
else if (version == '12.3(8r)T9') flag++;
else if (version == '12.3(8r)T9') flag++;
else if (version == '12.3(8r)YH') flag++;
else if (version == '12.3(8r)YH') flag++;
else if (version == '12.3(8r)YH1') flag++;
else if (version == '12.3(8r)YH1') flag++;
else if (version == '12.3(8r)YH10') flag++;
else if (version == '12.3(8r)YH10') flag++;
else if (version == '12.3(8r)YH11') flag++;
else if (version == '12.3(8r)YH11') flag++;
else if (version == '12.3(8r)YH12') flag++;
else if (version == '12.3(8r)YH12') flag++;
else if (version == '12.3(8r)YH13') flag++;
else if (version == '12.3(8r)YH13') flag++;
else if (version == '12.3(8r)YH2') flag++;
else if (version == '12.3(8r)YH2') flag++;
else if (version == '12.3(8r)YH3') flag++;
else if (version == '12.3(8r)YH3') flag++;
else if (version == '12.3(8r)YH4') flag++;
else if (version == '12.3(8r)YH4') flag++;
else if (version == '12.3(8r)YH5') flag++;
else if (version == '12.3(8r)YH5') flag++;
else if (version == '12.3(8r)YH6') flag++;
else if (version == '12.3(8r)YH6') flag++;
else if (version == '12.3(8r)YH7') flag++;
else if (version == '12.3(8r)YH7') flag++;
else if (version == '12.3(8r)YH8') flag++;
else if (version == '12.3(8r)YH8') flag++;
else if (version == '12.3(8r)YH9') flag++;
else if (version == '12.3(8r)YH9') flag++;
else if (version == '12.3(8)T') flag++;
else if (version == '12.3(8)T') flag++;
else if (version == '12.3(8)T0a') flag++;
else if (version == '12.3(8)T0a') flag++;
else if (version == '12.3(8)T1') flag++;
else if (version == '12.3(8)T1') flag++;
else if (version == '12.3(8)T10') flag++;
else if (version == '12.3(8)T10') flag++;
else if (version == '12.3(8)T11') flag++;
else if (version == '12.3(8)T11') flag++;
else if (version == '12.3(8)T2') flag++;
else if (version == '12.3(8)T2') flag++;
else if (version == '12.3(8)T3') flag++;
else if (version == '12.3(8)T3') flag++;
else if (version == '12.3(8)T4') flag++;
else if (version == '12.3(8)T4') flag++;
else if (version == '12.3(8)T5') flag++;
else if (version == '12.3(8)T5') flag++;
else if (version == '12.3(8)T6') flag++;
else if (version == '12.3(8)T6') flag++;
else if (version == '12.3(8)T7') flag++;
else if (version == '12.3(8)T7') flag++;
else if (version == '12.3(8)T8') flag++;
else if (version == '12.3(8)T8') flag++;
else if (version == '12.3(8)T9') flag++;
else if (version == '12.3(8)T9') flag++;
else if (version == '12.3(8)XU') flag++;
else if (version == '12.3(8)XU') flag++;
else if (version == '12.3(8)XU1') flag++;
else if (version == '12.3(8)XU1') flag++;
else if (version == '12.3(8)XU2') flag++;
else if (version == '12.3(8)XU2') flag++;
else if (version == '12.3(8)XU3') flag++;
else if (version == '12.3(8)XU3') flag++;
else if (version == '12.3(8)XU4') flag++;
else if (version == '12.3(8)XU4') flag++;
else if (version == '12.3(8)XU5') flag++;
else if (version == '12.3(8)XU5') flag++;
else if (version == '12.3(8)XW') flag++;
else if (version == '12.3(8)XW') flag++;
else if (version == '12.3(8)XW1') flag++;
else if (version == '12.3(8)XW1') flag++;
else if (version == '12.3(8)XW1a') flag++;
else if (version == '12.3(8)XW1a') flag++;
else if (version == '12.3(8)XW1b') flag++;
else if (version == '12.3(8)XW1b') flag++;
else if (version == '12.3(8)XW2') flag++;
else if (version == '12.3(8)XW2') flag++;
else if (version == '12.3(8)XW3') flag++;
else if (version == '12.3(8)XW3') flag++;
else if (version == '12.3(8)XX') flag++;
else if (version == '12.3(8)XX') flag++;
else if (version == '12.3(8)XX1') flag++;
else if (version == '12.3(8)XX1') flag++;
else if (version == '12.3(8)XX2') flag++;
else if (version == '12.3(8)XX2') flag++;
else if (version == '12.3(8)XX2a') flag++;
else if (version == '12.3(8)XX2a') flag++;
else if (version == '12.3(8)XX2b') flag++;
else if (version == '12.3(8)XX2b') flag++;
else if (version == '12.3(8)XX2c') flag++;
else if (version == '12.3(8)XX2c') flag++;
else if (version == '12.3(8)XX2d') flag++;
else if (version == '12.3(8)XX2d') flag++;
else if (version == '12.3(8)XX2e') flag++;
else if (version == '12.3(8)XX2e') flag++;
else if (version == '12.3(8)XY') flag++;
else if (version == '12.3(8)XY') flag++;
else if (version == '12.3(8)XY1') flag++;
else if (version == '12.3(8)XY1') flag++;
else if (version == '12.3(8)XY2') flag++;
else if (version == '12.3(8)XY2') flag++;
else if (version == '12.3(8)XY3') flag++;
else if (version == '12.3(8)XY3') flag++;
else if (version == '12.3(8)XY4') flag++;
else if (version == '12.3(8)XY4') flag++;
else if (version == '12.3(8)XY5') flag++;
else if (version == '12.3(8)XY5') flag++;
else if (version == '12.3(8)XY6') flag++;
else if (version == '12.3(8)XY6') flag++;
else if (version == '12.3(8)XY7') flag++;
else if (version == '12.3(8)XY7') flag++;
else if (version == '12.3(8)YA') flag++;
else if (version == '12.3(8)YA') flag++;
else if (version == '12.3(8)YA1') flag++;
else if (version == '12.3(8)YA1') flag++;
else if (version == '12.3(8)YC') flag++;
else if (version == '12.3(8)YC') flag++;
else if (version == '12.3(8)YC1') flag++;
else if (version == '12.3(8)YC1') flag++;
else if (version == '12.3(8)YC2') flag++;
else if (version == '12.3(8)YC2') flag++;
else if (version == '12.3(8)YC3') flag++;
else if (version == '12.3(8)YC3') flag++;
else if (version == '12.3(8)YD') flag++;
else if (version == '12.3(8)YD') flag++;
else if (version == '12.3(8)YD1') flag++;
else if (version == '12.3(8)YD1') flag++;
else if (version == '12.3(8)YG') flag++;
else if (version == '12.3(8)YG') flag++;
else if (version == '12.3(8)YG1') flag++;
else if (version == '12.3(8)YG1') flag++;
else if (version == '12.3(8)YG2') flag++;
else if (version == '12.3(8)YG2') flag++;
else if (version == '12.3(8)YG3') flag++;
else if (version == '12.3(8)YG3') flag++;
else if (version == '12.3(8)YG4') flag++;
else if (version == '12.3(8)YG4') flag++;
else if (version == '12.3(8)YG5') flag++;
else if (version == '12.3(8)YG5') flag++;
else if (version == '12.3(8)YG6') flag++;
else if (version == '12.3(8)YG6') flag++;
else if (version == '12.3(8)YG7') flag++;
else if (version == '12.3(8)YG7') flag++;
else if (version == '12.3(8)YH') flag++;
else if (version == '12.3(8)YH') flag++;
else if (version == '12.3(8)YI') flag++;
else if (version == '12.3(8)YI') flag++;
else if (version == '12.3(8)YI1') flag++;
else if (version == '12.3(8)YI1') flag++;
else if (version == '12.3(8)YI2') flag++;
else if (version == '12.3(8)YI2') flag++;
else if (version == '12.3(8)YI3') flag++;
else if (version == '12.3(8)YI3') flag++;
else if (version == '12.3(8)ZA') flag++;
else if (version == '12.3(8)ZA') flag++;
else if (version == '12.3(8)ZA1') flag++;
else if (version == '12.3(8)ZA1') flag++;
else if (version == '12.3(9)') flag++;
else if (version == '12.3(9)') flag++;
else if (version == '12.3(99)T') flag++;
else if (version == '12.3(99)T') flag++;
else if (version == '12.3(9a)') flag++;
else if (version == '12.3(9a)') flag++;
else if (version == '12.3(9a)BC') flag++;
else if (version == '12.3(9a)BC') flag++;
else if (version == '12.3(9a)BC1') flag++;
else if (version == '12.3(9a)BC1') flag++;
else if (version == '12.3(9a)BC2') flag++;
else if (version == '12.3(9a)BC2') flag++;
else if (version == '12.3(9a)BC3') flag++;
else if (version == '12.3(9a)BC3') flag++;
else if (version == '12.3(9a)BC4') flag++;
else if (version == '12.3(9a)BC4') flag++;
else if (version == '12.3(9a)BC5') flag++;
else if (version == '12.3(9a)BC5') flag++;
else if (version == '12.3(9a)BC6') flag++;
else if (version == '12.3(9a)BC6') flag++;
else if (version == '12.3(9a)BC7') flag++;
else if (version == '12.3(9a)BC7') flag++;
else if (version == '12.3(9a)BC8') flag++;
else if (version == '12.3(9a)BC8') flag++;
else if (version == '12.3(9a)BC9') flag++;
else if (version == '12.3(9a)BC9') flag++;
else if (version == '12.3(9b)') flag++;
else if (version == '12.3(9b)') flag++;
else if (version == '12.3(9c)') flag++;
else if (version == '12.3(9c)') flag++;
else if (version == '12.3(9d)') flag++;
else if (version == '12.3(9d)') flag++;
else if (version == '12.3(9e)') flag++;
else if (version == '12.3(9e)') flag++;
else if (version == '12.3(9)M0') flag++;
else if (version == '12.3(9)M0') flag++;
else if (version == '12.3(9)M1') flag++;
else if (version == '12.3(9)M1') flag++;
else if (version == '12.3(9r)T') 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)JDA3') flag++;
else if (version == '12.4(10b)JDC') 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(10b)JY') 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(11)MR') flag++;
else if (version == '12.4(11r)MC') flag++;
else if (version == '12.4(11r)MC') flag++;
else if (version == '12.4(11r)MC1') flag++;
else if (version == '12.4(11r)MC1') flag++;
else if (version == '12.4(11r)MC2') 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)XW') flag++;
else if (version == '12.4(11r)XW3') 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)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)MR') flag++;
else if (version == '12.4(12)MR1') flag++;
else if (version == '12.4(12)MR1') flag++;
else if (version == '12.4(12)MR2') 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)') flag++;
else if (version == '12.4(14r)T') 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(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)XZ') flag++;
else if (version == '12.4(15r)XZ1') flag++;
else if (version == '12.4(15r)XZ1') flag++;
else if (version == '12.4(15r)XZ2') flag++;
else if (version == '12.4(15r)XZ2') flag++;
else if (version == '12.4(15r)XZ3') flag++;
else if (version == '12.4(15r)XZ3') flag++;
else if (version == '12.4(15r)XZ4') flag++;
else if (version == '12.4(15r)XZ4') flag++;
else if (version == '12.4(15r)XZ5') 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)SW5') flag++;
else if (version == '12.4(15)SW6') flag++;
else if (version == '12.4(15)T') flag++;
else if (version == '12.4(15)T1') 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)T7') 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)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)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)XR') flag++;
else if (version == '12.4(15)XR1') 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)XZ') flag++;
else if (version == '12.4(15)XZ1') 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(16b)JA1') flag++;
else if (version == '12.4(16)MR') flag++;
else if (version == '12.4(16)MR') flag++;
else if (version == '12.4(16)MR1') flag++;
else if (version == '12.4(16)MR1') flag++;
else if (version == '12.4(16)MR2') 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(18a)JA2') flag++;
else if (version == '12.4(18a)JA3') flag++;
else if (version == '12.4(18b)') flag++;
else if (version == '12.4(18c)') 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)MR') flag++;
else if (version == '12.4(19)MR1') 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)MR') flag++;
else if (version == '12.4(20)MR1') flag++;
else if (version == '12.4(20)MR1') flag++;
else if (version == '12.4(20)MR2') flag++;
else if (version == '12.4(20)MR2') flag++;
else if (version == '12.4(20)MRA') flag++;
else if (version == '12.4(20)MRA') flag++;
else if (version == '12.4(20)MRA1') flag++;
else if (version == '12.4(20)MRA1') flag++;
else if (version == '12.4(20)MRB') 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)YA') flag++;
else if (version == '12.4(20r)YA1') 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)YA') flag++;
else if (version == '12.4(20)YA') flag++;
else if (version == '12.4(20)YA1') 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)JA') flag++;
else if (version == '12.4(21a)JA1') flag++;
else if (version == '12.4(21a)JA2') flag++;
else if (version == '12.4(21a)JHA') flag++;
else if (version == '12.4(21a)JHB') flag++;
else if (version == '12.4(21a)JHB1') flag++;
else if (version == '12.4(21a)JX') flag++;
else if (version == '12.4(21a)JY') flag++;
else if (version == '12.4(21a)JY1') flag++;
else if (version == '12.4(21a)JZ') 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)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)T') flag++;
else if (version == '12.4(22r)YB') flag++;
else if (version == '12.4(22r)YB') flag++;
else if (version == '12.4(22r)YB1') flag++;
else if (version == '12.4(22r)YB1') flag++;
else if (version == '12.4(22r)YB2') flag++;
else if (version == '12.4(22r)YB2') flag++;
else if (version == '12.4(22r)YB3') flag++;
else if (version == '12.4(22r)YB3') flag++;
else if (version == '12.4(22r)YB4') flag++;
else if (version == '12.4(22r)YB4') flag++;
else if (version == '12.4(22r)YB5') flag++;
else if (version == '12.4(22r)YB5') flag++;
else if (version == '12.4(22)T') 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(22)YE') flag++;
else if (version == '12.4(22)YE1') 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)MDA') flag++;
else if (version == '12.4(24r)MDB') flag++;
else if (version == '12.4(24r)SB') 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)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)T4a') flag++;
else if (version == '12.4(24)T4b') flag++;
else if (version == '12.4(24)T4c') 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)MR') flag++;
else if (version == '12.4(2)MR1') flag++;
else if (version == '12.4(2)MR1') flag++;
else if (version == '12.4(2r)XM1') 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)XA') flag++;
else if (version == '12.4(2)XA1') flag++;
else if (version == '12.4(2)XA1') flag++;
else if (version == '12.4(2)XA2') 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)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)MR') flag++;
else if (version == '12.4(4)MR1') flag++;
else if (version == '12.4(4)MR1') flag++;
else if (version == '12.4(4r)XC') 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)XC') flag++;
else if (version == '12.4(4)XC1') flag++;
else if (version == '12.4(4)XC1') flag++;
else if (version == '12.4(4)XC2') flag++;
else if (version == '12.4(4)XC2') flag++;
else if (version == '12.4(4)XC3') flag++;
else if (version == '12.4(4)XC3') flag++;
else if (version == '12.4(4)XC4') flag++;
else if (version == '12.4(4)XC4') flag++;
else if (version == '12.4(4)XC5') flag++;
else if (version == '12.4(4)XC5') flag++;
else if (version == '12.4(4)XC6') flag++;
else if (version == '12.4(4)XC6') flag++;
else if (version == '12.4(4)XC7') 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(60)') flag++;
else if (version == '12.4(647)TST') flag++;
else if (version == '12.4(6)MR') flag++;
else if (version == '12.4(6)MR') flag++;
else if (version == '12.4(6)MR1') flag++;
else if (version == '12.4(6)MR1') flag++;
else if (version == '12.4(6r)XE') 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)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)XE') flag++;
else if (version == '12.4(6)XE1') flag++;
else if (version == '12.4(6)XE1') flag++;
else if (version == '12.4(6)XE2') flag++;
else if (version == '12.4(6)XE2') flag++;
else if (version == '12.4(6)XE3') 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)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(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)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(199)M4') flag++;
else if (version == '12.5(199)M5') 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 == '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)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)T') flag++;
else if (version == '15.1(2r)T1') flag++;
else if (version == '15.1(2r)T1') flag++;
else if (version == '15.1(2r)T2') 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(3)T') flag++;
else if (version == '15.1(3)T1') flag++;
else if (version == '15.1(3)T2') flag++;
else if (version == '15.1(3)T3') 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)') flag++;
else if (version == '15.1(4r)M1') 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++;
else if (version == '15.2(1)GC') flag++;
else if (version == '15.2(1)GC1') flag++;
else if (version == '15.2(1r)C5915') flag++;
else if (version == '15.2(1r)GC') flag++;
else if (version == '15.2(1r)GC1') flag++;
else if (version == '15.2(1)T') flag++;
else if (version == '15.2(1)T1') flag++;
else if (version == '15.2(2r)C5915') flag++;
else if (version == '15.2(2)T') flag++;
else if (version == '15.2(3r)XC') flag++;
if (get_kb_item("Host/local_checks_enabled"))
{
if (flag)
{
flag = 0;
buf = cisco_command_kb_item("Host/Cisco/Config/show_vtp_status", "show vtp status");
if (check_cisco_result(buf))
{
if (preg(pattern:"VTP Operating Mode\s+:\s+Server", multiline:TRUE, string:buf)) { flag = 1; }
if (preg(pattern:"VTP Operating Mode\s+:\s+Client", multiline:TRUE, string:buf)) { flag = 1; }
} else if (cisco_needs_enable(buf)) { flag = 1; override = 1; }
}
}
if (flag)
{
security_warning(port:0, extra:cisco_caveat(override));
exit(0);
}
else audit(AUDIT_HOST_NOT, "affected");
|