Vulnerabilities > CVE-2015-0646 - Resource Management Errors vulnerability in Cisco IOS and IOS XE
Attack vector
NETWORK Attack complexity
LOW Privileges required
NONE Confidentiality impact
NONE Integrity impact
NONE Availability impact
COMPLETE Summary
Memory leak in the TCP input module in Cisco IOS 12.2, 12.4, 15.0, 15.2, 15.3, and 15.4 and IOS XE 3.3.xXO, 3.5.xE, 3.6.xE, 3.8.xS through 3.10.xS before 3.10.5S, and 3.11.xS and 3.12.xS before 3.12.3S allows remote attackers to cause a denial of service (memory consumption or device reload) by sending crafted TCP packets over (1) IPv4 or (2) IPv6, aka Bug ID CSCum94811.
Vulnerable Configurations
Common Weakness Enumeration (CWE)
Nessus
NASL family CISCO NASL id CISCO-SA-20150325-TCPLEAK-IOS.NASL description According to its self-reported version, the Cisco IOS software running on the remote device is affected by a memory leak issue in the TCP input module when establishing a three-way handshake. An unauthenticated, remote attacker can exploit this issue, via specially crafted TCP packets, to consume memory resources, resulting in a device reload and a denial of service condition. last seen 2020-06-01 modified 2020-06-02 plugin id 82568 published 2015-04-03 reporter This script is Copyright (C) 2015-2019 and is owned by Tenable, Inc. or an Affiliate thereof. source https://www.tenable.com/plugins/nessus/82568 title Cisco IOS Software TCP Memory Leak DoS (cisco-sa-20150325-tcpleak) code #TRUSTED 0e9a0324621a5ec2008fd308d8e58e41b8d918598a36af630101aa0168c221c97101449876fcf00322c350158ab30825d46920f1042e39b5159d65fc755421f8339d9661097926069faea74e9dba6285502baef89b88ddf4d91cc667f743e39e299c8e0fdba76d40da650721a76fd4925602cce0c0bbdd52900ba852d7365b4dbc6edfeba30c74f2b2babfb24ac4ad6429c20e60a45e69b9a82cba4399b10f64d38e23dd502caf80f80ad839e6a941567746127e2041f8595609dc07771d70f2af7f20f7de2f2e7bc27cd366e248760fe2dea8bad867272887ea23655a2b0668a8ea507cd6f0ed42fbdfd744b11b769ae715e7c7b2c230cf65384ded580a8f0aacb17258f0fe11b2c306307dd48ce7c0a5157d36b9b37617442b9dc963c23424f1b7dbd948b113e00b6712cd67d3a9cd6ef6e80d6d2f5fd232a9a5e5d1c8e71619ad44d4d452b9d6e71fd13aeaa853bb5ecea58c4ae91e133cb072b344b8d6f685346706d9852330840ed48051017a821891387de2643aea1623dd507cfe377665b0c24a43bfbb93771bae5ac6006aa0a8cf871e2d0c916f7ea5007f0c238974c410ff497978f65bb77177ebb95d82d8cfd9f482e84a5b1ce00e0e90820a4cffcc08ef95bc25d2276f07764abe087a4cd88fcdcda78d9f8c76d92dbf4bdc5e921fd611d1bc1a2877e8ac240cf32bedb79cb46650837efad9b0f8031875f07780 # # (C) Tenable Network Security, Inc. # include("compat.inc"); if (description) { script_id(82568); script_version("1.15"); script_cvs_date("Date: 2019/11/22"); script_cve_id("CVE-2015-0646"); script_bugtraq_id(73340); script_xref(name:"CISCO-BUG-ID", value:"CSCum94811"); script_xref(name:"CISCO-SA", value:"cisco-sa-20150325-tcpleak"); script_name(english:"Cisco IOS Software TCP Memory Leak DoS (cisco-sa-20150325-tcpleak)"); 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: "According to its self-reported version, the Cisco IOS software running on the remote device is affected by a memory leak issue in the TCP input module when establishing a three-way handshake. An unauthenticated, remote attacker can exploit this issue, via specially crafted TCP packets, to consume memory resources, resulting in a device reload and a denial of service condition."); # https://tools.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-20150325-tcpleak#@ID script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?86ea2261"); script_set_attribute(attribute:"see_also", value:"https://tools.cisco.com/bugsearch/bug/CSCum94811"); script_set_attribute(attribute:"solution", value: "Apply the relevant patch referenced in Cisco Security Advisory cisco-sa-20150325-tcpleak."); script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:N/I:N/A:C"); script_set_cvss_temporal_vector("CVSS2#E:U/RL:OF/RC:C"); script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"); script_set_cvss3_temporal_vector("CVSS:3.0/E:U/RL:O/RC:C"); script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available"); script_set_attribute(attribute:"vuln_publication_date", value:"2015/03/25"); script_set_attribute(attribute:"patch_publication_date", value:"2015/04/02"); script_set_attribute(attribute:"plugin_publication_date", value:"2015/04/03"); script_set_attribute(attribute:"plugin_type", value:"local"); 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) 2015-2019 and is owned by Tenable, Inc. or an Affiliate thereof."); 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"); ver = get_kb_item_or_exit("Host/Cisco/IOS/Version"); app = "Cisco IOS"; cbi = "CSCum94811"; fixed_ver = NULL; if ( ver == "12.0(1)" || ver == "12.0(1)T" || ver == "12.0(1)XE" || ver == "12.0(10)" || ver == "12.0(10)S" || ver == "12.0(10)S1" || ver == "12.0(10)S2" || ver == "12.0(10)S3" || ver == "12.0(10)S3b" || ver == "12.0(10)S4" || ver == "12.0(10)S5" || ver == "12.0(10)S7" || ver == "12.0(10)S8" || ver == "12.0(10)SC" || ver == "12.0(10)SC1" || ver == "12.0(10)SL" || ver == "12.0(10)ST" || ver == "12.0(10)ST1" || ver == "12.0(10)ST2" || ver == "12.0(10)SX" || ver == "12.0(10a)" || ver == "12.0(11)" || ver == "12.0(11)S" || ver == "12.0(11)S1" || ver == "12.0(11)S2" || ver == "12.0(11)S3" || ver == "12.0(11)S4" || ver == "12.0(11)S5" || ver == "12.0(11)S6" || ver == "12.0(11)SC" || ver == "12.0(11)SL" || ver == "12.0(11)SL1" || ver == "12.0(11)ST" || ver == "12.0(11)ST1" || ver == "12.0(11)ST2" || ver == "12.0(11)ST3" || ver == "12.0(11)ST4" || ver == "12.0(11a)" || ver == "12.0(12)" || ver == "12.0(12)S" || ver == "12.0(12)S1" || ver == "12.0(12)S2" || ver == "12.0(12)S3" || ver == "12.0(12)S4" || ver == "12.0(12)SC" || ver == "12.0(12a)" || ver == "12.0(13)" || ver == "12.0(13)S" || ver == "12.0(13)S1" || ver == "12.0(13)S2" || ver == "12.0(13)S3" || ver == "12.0(13)S4" || ver == "12.0(13)S5" || ver == "12.0(13)S6" || ver == "12.0(13)S7" || ver == "12.0(13)S8" || ver == "12.0(13)SC" || ver == "12.0(13a)" || ver == "12.0(14)" || ver == "12.0(14)S" || ver == "12.0(14)S1" || ver == "12.0(14)S2" || ver == "12.0(14)S3" || ver == "12.0(14)S4" || ver == "12.0(14)S5" || ver == "12.0(14)S6" || ver == "12.0(14)S7" || ver == "12.0(14)S8" || ver == "12.0(14)SC" || ver == "12.0(14)SL" || ver == "12.0(14)SL1" || ver == "12.0(14)ST" || ver == "12.0(14)ST1" || ver == "12.0(14)ST2" || ver == "12.0(14)ST3" || ver == "12.0(14a)" || ver == "12.0(15)" || ver == "12.0(15)S" || ver == "12.0(15)S1" || ver == "12.0(15)S2" || ver == "12.0(15)S3" || ver == "12.0(15)S4" || ver == "12.0(15)S5" || ver == "12.0(15)S6" || ver == "12.0(15)S7" || ver == "12.0(15)SC" || ver == "12.0(15)SC1" || ver == "12.0(15)SL" || ver == "12.0(15a)" || ver == "12.0(15b)" || ver == "12.0(16)" || ver == "12.0(16)S" || ver == "12.0(16)S1" || ver == "12.0(16)S10" || ver == "12.0(16)S11" || ver == "12.0(16)S12" || ver == "12.0(16)S2" || ver == "12.0(16)S3" || ver == "12.0(16)S4" || ver == "12.0(16)S5" || ver == "12.0(16)S6" || ver == "12.0(16)S7" || ver == "12.0(16)S8" || ver == "12.0(16)S8a" || ver == "12.0(16)S9" || ver == "12.0(16)SC" || ver == "12.0(16)SC1" || ver == "12.0(16)SC2" || ver == "12.0(16)SC3" || ver == "12.0(16)ST" || ver == "12.0(16)ST1" || ver == "12.0(16a)" || ver == "12.0(16b)" || ver == "12.0(17)" || ver == "12.0(17)S" || ver == "12.0(17)S1" || ver == "12.0(17)S2" || ver == "12.0(17)S3" || ver == "12.0(17)S4" || ver == "12.0(17)S5" || ver == "12.0(17)S6" || ver == "12.0(17)S7" || ver == "12.0(17)SL" || ver == "12.0(17)SL1" || ver == "12.0(17)SL2" || ver == "12.0(17)SL3" || ver == "12.0(17)SL4" || ver == "12.0(17)SL5" || ver == "12.0(17)SL6" || ver == "12.0(17)SL7" || ver == "12.0(17)SL8" || ver == "12.0(17)SL9" || ver == "12.0(17)ST" || ver == "12.0(17)ST1" || ver == "12.0(17)ST10" || ver == "12.0(17)ST2" || ver == "12.0(17)ST3" || ver == "12.0(17)ST4" || ver == "12.0(17)ST5" || ver == "12.0(17)ST6" || ver == "12.0(17)ST7" || ver == "12.0(17)ST8" || ver == "12.0(17)ST9" || ver == "12.0(17a)" || ver == "12.0(18)" || ver == "12.0(18)S" || ver == "12.0(18)S1" || ver == "12.0(18)S2" || ver == "12.0(18)S3" || ver == "12.0(18)S4" || ver == "12.0(18)S5" || ver == "12.0(18)S5a" || ver == "12.0(18)S6" || ver == "12.0(18)S7" || ver == "12.0(18)ST" || ver == "12.0(18)ST1" || ver == "12.0(18a)" || ver == "12.0(18b)" || ver == "12.0(19)" || ver == "12.0(19)S" || ver == "12.0(19)S1" || ver == "12.0(19)S2" || ver == "12.0(19)S2a" || ver == "12.0(19)S3" || ver == "12.0(19)S4" || ver == "12.0(19)SL" || ver == "12.0(19)SL1" || ver == "12.0(19)SL2" || ver == "12.0(19)SL3" || ver == "12.0(19)SL4" || ver == "12.0(19)ST" || ver == "12.0(19)ST1" || ver == "12.0(19)ST2" || ver == "12.0(19)ST3" || ver == "12.0(19)ST4" || ver == "12.0(19)ST5" || ver == "12.0(19)ST6" || ver == "12.0(19a)" || ver == "12.0(19b)" || ver == "12.0(1a)" || ver == "12.0(2)" || ver == "12.0(2)S" || ver == "12.0(2)T" || ver == "12.0(2)T1" || ver == "12.0(2)XE" || ver == "12.0(2)XE1" || ver == "12.0(2)XE2" || ver == "12.0(2)XE3" || ver == "12.0(2)XE4" || ver == "12.0(20)" || ver == "12.0(20)ST" || ver == "12.0(20)ST1" || ver == "12.0(20)ST2" || ver == "12.0(20)ST3" || ver == "12.0(20)ST4" || ver == "12.0(20)ST5" || ver == "12.0(20)ST6" || ver == "12.0(20a)" || ver == "12.0(21)" || ver == "12.0(21)S" || ver == "12.0(21)S1" || ver == "12.0(21)S2" || ver == "12.0(21)S3" || ver == "12.0(21)S4" || ver == "12.0(21)S4a" || ver == "12.0(21)S5" || ver == "12.0(21)S5a" || ver == "12.0(21)S6" || ver == "12.0(21)S6a" || ver == "12.0(21)S7" || ver == "12.0(21)S8" || ver == "12.0(21)ST" || ver == "12.0(21)ST1" || ver == "12.0(21)ST2" || ver == "12.0(21)ST2a" || ver == "12.0(21)ST2b" || ver == "12.0(21)ST3" || ver == "12.0(21)ST3a" || ver == "12.0(21)ST4" || ver == "12.0(21)ST5" || ver == "12.0(21)ST6" || ver == "12.0(21)ST6a" || ver == "12.0(21)ST7" || ver == "12.0(21)SX" || ver == "12.0(21)SX1" || ver == "12.0(21)SZ" || ver == "12.0(21a)" || ver == "12.0(22)" || ver == "12.0(22)S" || ver == "12.0(22)S1" || ver == "12.0(22)S2" || ver == "12.0(22)S2a" || ver == "12.0(22)S2b" || ver == "12.0(22)S2c" || ver == "12.0(22)S2d" || ver == "12.0(22)S2e" || ver == "12.0(22)S3" || ver == "12.0(22)S3a" || ver == "12.0(22)S3b" || ver == "12.0(22)S3c" || ver == "12.0(22)S4" || ver == "12.0(22)S4a" || ver == "12.0(22)S5" || ver == "12.0(22)S5a" || ver == "12.0(22)S6" || ver == "12.0(22)SY" || ver == "12.0(23)" || ver == "12.0(23)S" || ver == "12.0(23)S1" || ver == "12.0(23)S2" || ver == "12.0(23)S2a" || ver == "12.0(23)S3" || ver == "12.0(23)S3a" || ver == "12.0(23)S3b" || ver == "12.0(23)S3c" || ver == "12.0(23)S4" || ver == "12.0(23)S5" || ver == "12.0(23)S6" || ver == "12.0(23)S6a" || ver == "12.0(23)SX" || ver == "12.0(23)SX1" || ver == "12.0(23)SX2" || ver == "12.0(23)SX3" || ver == "12.0(23)SX4" || ver == "12.0(23)SX5" || ver == "12.0(23)SZ" || ver == "12.0(23)SZ2" || ver == "12.0(23)SZ3" || ver == "12.0(24)" || ver == "12.0(24)S" || ver == "12.0(24)S1" || ver == "12.0(24)S2" || ver == "12.0(24)S2a" || ver == "12.0(24)S2b" || ver == "12.0(24)S2c" || ver == "12.0(24)S3" || ver == "12.0(24)S4" || ver == "12.0(24)S4a" || ver == "12.0(24)S4b" || ver == "12.0(24)S5" || ver == "12.0(24)S5a" || ver == "12.0(24)S6" || ver == "12.0(24)S6a" || ver == "12.0(24)SX" || ver == "12.0(25)" || ver == "12.0(25)S" || ver == "12.0(25)S1" || ver == "12.0(25)S1a" || ver == "12.0(25)S1b" || ver == "12.0(25)S1c" || ver == "12.0(25)S1d" || ver == "12.0(25)S2" || ver == "12.0(25)S3" || ver == "12.0(25)S4" || ver == "12.0(25)S4a" || ver == "12.0(25)S4b" || ver == "12.0(25)S4c" || ver == "12.0(25)S4d" || ver == "12.0(25)S5" || ver == "12.0(25)S6" || ver == "12.0(25)S6a" || ver == "12.0(25)SX" || ver == "12.0(25)SX1" || ver == "12.0(25)SX10" || ver == "12.0(25)SX11" || ver == "12.0(25)SX12" || ver == "12.0(25)SX2" || ver == "12.0(25)SX3" || ver == "12.0(25)SX4" || ver == "12.0(25)SX5" || ver == "12.0(25)SX6" || ver == "12.0(25)SX6a" || ver == "12.0(25)SX6b" || ver == "12.0(25)SX6c" || ver == "12.0(25)SX6d" || ver == "12.0(25)SX6e" || ver == "12.0(25)SX6f" || ver == "12.0(25)SX6g" || ver == "12.0(25)SX7" || ver == "12.0(25)SX8" || ver == "12.0(25)SX9" || ver == "12.0(26)" || ver == "12.0(26)S" || ver == "12.0(26)S1" || ver == "12.0(26)S2" || ver == "12.0(26)S2a" || ver == "12.0(26)S2b" || ver == "12.0(26)S3" || ver == "12.0(26)S3a" || ver == "12.0(26)S4" || ver == "12.0(26)S4a" || ver == "12.0(26)S4b" || ver == "12.0(26)S4c" || ver == "12.0(26)S5" || ver == "12.0(26)S5a" || ver == "12.0(26)S5b" || ver == "12.0(26)S6" || ver == "12.0(26)S6b" || ver == "12.0(26)S6c" || ver == "12.0(26)SZ" || ver == "12.0(27)" || ver == "12.0(27)S" || ver == "12.0(27)S1" || ver == "12.0(27)S2" || ver == "12.0(27)S2a" || ver == "12.0(27)S2b" || ver == "12.0(27)S2c" || ver == "12.0(27)S2d" || ver == "12.0(27)S3" || ver == "12.0(27)S3a" || ver == "12.0(27)S3b" || ver == "12.0(27)S3c" || ver == "12.0(27)S3d" || ver == "12.0(27)S4" || ver == "12.0(27)S4a" || ver == "12.0(27)S4b" || ver == "12.0(27)S4c" || ver == "12.0(27)S4d" || ver == "12.0(27)S4e" || ver == "12.0(27)S5" || ver == "12.0(27)S5a" || ver == "12.0(27)S5b" || ver == "12.0(27)S5c" || ver == "12.0(27)S5d" || ver == "12.0(27)S5e" || ver == "12.0(27)SV" || ver == "12.0(27)SV1" || ver == "12.0(27)SV2" || ver == "12.0(27)SV3" || ver == "12.0(27)SV4" || ver == "12.0(27)SY" || ver == "12.0(27)SZ" || ver == "12.0(28)" || ver == "12.0(28)S" || ver == "12.0(28)S1" || ver == "12.0(28)S1a" || ver == "12.0(28)S1b" || ver == "12.0(28)S2" || ver == "12.0(28)S2a" || ver == "12.0(28)S3" || ver == "12.0(28)S4" || ver == "12.0(28)S4a" || ver == "12.0(28)S4b" || ver == "12.0(28)S4c" || ver == "12.0(28)S4d" || ver == "12.0(28)S4e" || ver == "12.0(28)S4f" || ver == "12.0(28)S4g" || ver == "12.0(28)S5" || ver == "12.0(28)S5a" || ver == "12.0(28)S5b" || ver == "12.0(28)S5c" || ver == "12.0(28)S5d" || ver == "12.0(28)S5e" || ver == "12.0(28)S6" || ver == "12.0(28)S6a" || ver == "12.0(28)S6b" || ver == "12.0(28)SV" || ver == "12.0(28a)" || ver == "12.0(28b)" || ver == "12.0(28c)" || ver == "12.0(28d)" || ver == "12.0(29)S" || ver == "12.0(29)S1" || ver == "12.0(2a)" || ver == "12.0(2a)T1" || ver == "12.0(2b)" || ver == "12.0(3)" || ver == "12.0(3)S" || ver == "12.0(3)T" || ver == "12.0(3)T1" || ver == "12.0(3)T2" || ver == "12.0(3)T3" || ver == "12.0(3)XE" || ver == "12.0(3)XE1" || ver == "12.0(3)XE2" || ver == "12.0(30)S" || ver == "12.0(30)S1" || ver == "12.0(30)S2" || ver == "12.0(30)S2a" || ver == "12.0(30)S2m" || ver == "12.0(30)S2n" || ver == "12.0(30)S3" || ver == "12.0(30)S3a" || ver == "12.0(30)S3b" || ver == "12.0(30)S3c" || ver == "12.0(30)S3d" || ver == "12.0(30)S3s" || ver == "12.0(30)S3t" || ver == "12.0(30)S4" || ver == "12.0(30)S4a" || ver == "12.0(30)S4b" || ver == "12.0(30)S5" || ver == "12.0(30)S5a" || ver == "12.0(30)SV1" || ver == "12.0(30)SX" || ver == "12.0(30)SZ" || ver == "12.0(30)SZ1" || ver == "12.0(30)SZ10" || ver == "12.0(30)SZ11" || ver == "12.0(30)SZ2" || ver == "12.0(30)SZ3" || ver == "12.0(30)SZ4" || ver == "12.0(30)SZ5" || ver == "12.0(30)SZ6" || ver == "12.0(30)SZ7" || ver == "12.0(30)SZ8" || ver == "12.0(30)SZ9" || ver == "12.0(31)S" || ver == "12.0(31)S0a" || ver == "12.0(31)S0b" || ver == "12.0(31)S1" || ver == "12.0(31)S1a" || ver == "12.0(31)S1b" || ver == "12.0(31)S1c" || ver == "12.0(31)S1d" || ver == "12.0(31)S1e" || ver == "12.0(31)S2" || ver == "12.0(31)S2a" || ver == "12.0(31)S2b" || ver == "12.0(31)S2c" || ver == "12.0(31)S2d" || ver == "12.0(31)S2s" || ver == "12.0(31)S2t" || ver == "12.0(31)S2u" || ver == "12.0(31)S2v" || ver == "12.0(31)S2w" || ver == "12.0(31)S2x" || ver == "12.0(31)S2y" || ver == "12.0(31)S2z" || ver == "12.0(31)S3" || ver == "12.0(31)S3a" || ver == "12.0(31)S3b" || ver == "12.0(31)S3c" || ver == "12.0(31)S3d" || ver == "12.0(31)S3e" || ver == "12.0(31)S4" || ver == "12.0(31)S4a" || ver == "12.0(31)S4b" || ver == "12.0(31)S4c" || ver == "12.0(31)S5" || ver == "12.0(31)S5a" || ver == "12.0(31)S5b" || ver == "12.0(31)S5c" || ver == "12.0(31)S5d" || ver == "12.0(31)S5e" || ver == "12.0(31)S6" || ver == "12.0(31)S6a" || ver == "12.0(31)S6b" || ver == "12.0(31)S6c" || ver == "12.0(31)S6d" || ver == "12.0(31)S6e" || ver == "12.0(31)SV" || ver == "12.0(31)SV1" || ver == "12.0(31)SV2" || ver == "12.0(31)SZ2" || ver == "12.0(31a)S2a" || ver == "12.0(31a)S2b" || ver == "12.0(32)S" || ver == "12.0(32)S1" || ver == "12.0(32)S10" || ver == "12.0(32)S11" || ver == "12.0(32)S11n" || ver == "12.0(32)S11o" || ver == "12.0(32)S11p" || ver == "12.0(32)S11q" || ver == "12.0(32)S11r" || ver == "12.0(32)S11v" || ver == "12.0(32)S11w" || ver == "12.0(32)S12" || ver == "12.0(32)S13" || ver == "12.0(32)S14" || ver == "12.0(32)S15" || ver == "12.0(32)S1a" || ver == "12.0(32)S1b" || ver == "12.0(32)S2" || ver == "12.0(32)S3" || ver == "12.0(32)S3a" || ver == "12.0(32)S3b" || ver == "12.0(32)S3c" || ver == "12.0(32)S3e" || ver == "12.0(32)S3f" || ver == "12.0(32)S4" || ver == "12.0(32)S4a" || ver == "12.0(32)S4b" || ver == "12.0(32)S5" || ver == "12.0(32)S5a" || ver == "12.0(32)S5b" || ver == "12.0(32)S6" || ver == "12.0(32)S6a" || ver == "12.0(32)S6b" || ver == "12.0(32)S6c" || ver == "12.0(32)S6d" || ver == "12.0(32)S6m" || ver == "12.0(32)S6n" || ver == "12.0(32)S6o" || ver == "12.0(32)S6p" || ver == "12.0(32)S6q" || ver == "12.0(32)S6r" || ver == "12.0(32)S7" || ver == "12.0(32)S8" || ver == "12.0(32)S9" || ver == "12.0(32)SY" || ver == "12.0(32)SY0a" || ver == "12.0(32)SY0b" || ver == "12.0(32)SY0c" || ver == "12.0(32)SY0d" || ver == "12.0(32)SY0e" || ver == "12.0(32)SY0f" || ver == "12.0(32)SY0g" || ver == "12.0(32)SY0h" || ver == "12.0(32)SY0i" || ver == "12.0(32)SY0j" || ver == "12.0(32)SY1" || ver == "12.0(32)SY10" || ver == "12.0(32)SY11" || ver == "12.0(32)SY12" || ver == "12.0(32)SY12a" || ver == "12.0(32)SY13" || ver == "12.0(32)SY14" || ver == "12.0(32)SY15" || ver == "12.0(32)SY16" || ver == "12.0(32)SY17" || ver == "12.0(32)SY1a" || ver == "12.0(32)SY1b" || ver == "12.0(32)SY1c" || ver == "12.0(32)SY2" || ver == "12.0(32)SY2a" || ver == "12.0(32)SY2b" || ver == "12.0(32)SY2c" || ver == "12.0(32)SY2d" || ver == "12.0(32)SY2e" || ver == "12.0(32)SY2f" || ver == "12.0(32)SY2g" || ver == "12.0(32)SY2h" || ver == "12.0(32)SY2i" || ver == "12.0(32)SY3" || ver == "12.0(32)SY3a" || ver == "12.0(32)SY3b" || ver == "12.0(32)SY3c" || ver == "12.0(32)SY4" || ver == "12.0(32)SY4a" || ver == "12.0(32)SY4b" || ver == "12.0(32)SY4c" || ver == "12.0(32)SY4d" || ver == "12.0(32)SY5" || ver == "12.0(32)SY5a" || ver == "12.0(32)SY6" || ver == "12.0(32)SY6a" || ver == "12.0(32)SY6b" || ver == "12.0(32)SY6c" || ver == "12.0(32)SY6d" || ver == "12.0(32)SY6e" || ver == "12.0(32)SY6f" || ver == "12.0(32)SY7" || ver == "12.0(32)SY8" || ver == "12.0(32)SY8a" || ver == "12.0(32)SY8b" || ver == "12.0(32)SY9" || ver == "12.0(32)SY9a" || ver == "12.0(32)SY9b" || ver == "12.0(32)SYA" || ver == "12.0(32c)S6b" || ver == "12.0(33)S" || ver == "12.0(33)S1" || ver == "12.0(33)S10" || ver == "12.0(33)S11" || ver == "12.0(33)S12" || ver == "12.0(33)S13" || ver == "12.0(33)S14" || ver == "12.0(33)S2" || ver == "12.0(33)S3" || ver == "12.0(33)S4" || ver == "12.0(33)S5" || ver == "12.0(33)S6" || ver == "12.0(33)S7" || ver == "12.0(33)S8" || ver == "12.0(33)S9" || ver == "12.0(3b)" || ver == "12.0(3c)" || ver == "12.0(3d)" || ver == "12.0(4)" || ver == "12.0(4)S" || ver == "12.0(4)T" || ver == "12.0(4)T1" || ver == "12.0(4)XE" || ver == "12.0(4)XE1" || ver == "12.0(4)XE2" || ver == "12.0(4a)" || ver == "12.0(4b)" || ver == "12.0(5)" || ver == "12.0(5)S" || ver == "12.0(5)T" || ver == "12.0(5)T1" || ver == "12.0(5)T2" || ver == "12.0(5)XE" || ver == "12.0(5)XE1" || ver == "12.0(5)XE2" || ver == "12.0(5)XE3" || ver == "12.0(5)XE4" || ver == "12.0(5)XE5" || ver == "12.0(5)XE6" || ver == "12.0(5)XE7" || ver == "12.0(5)XE8" || ver == "12.0(5)XK" || ver == "12.0(5)XK1" || ver == "12.0(5)XK2" || ver == "12.0(5)XT1" || ver == "12.0(5a)" || ver == "12.0(6)" || ver == "12.0(6)S" || ver == "12.0(6)S1" || ver == "12.0(6)S2" || ver == "12.0(6)SC" || ver == "12.0(6a)" || ver == "12.0(6b)" || ver == "12.0(7)" || ver == "12.0(7)S" || ver == "12.0(7)S1" || ver == "12.0(7)SC" || ver == "12.0(7)T" || ver == "12.0(7)T2" || ver == "12.0(7)T3" || ver == "12.0(7)XE1" || ver == "12.0(7)XE2" || ver == "12.0(7)XK" || ver == "12.0(7)XK1" || ver == "12.0(7)XK2" || ver == "12.0(7)XK3" || ver == "12.0(7a)" || ver == "12.0(8)" || ver == "12.0(8)S" || ver == "12.0(8)S1" || ver == "12.0(8)SC" || ver == "12.0(8)SC1" || ver == "12.0(8a)" || ver == "12.0(8b)" || ver == "12.0(9)" || ver == "12.0(9)S" || ver == "12.0(9)S8" || ver == "12.0(9)SC" || ver == "12.0(9)SL" || ver == "12.0(9)SL1" || ver == "12.0(9)SL2" || ver == "12.0(9)ST" || ver == "12.0(9a)" || ver == "12.1(1)" || ver == "12.1(1)E" || ver == "12.1(1)E1" || ver == "12.1(1)E2" || ver == "12.1(1)E3" || ver == "12.1(1)E4" || ver == "12.1(1)E5" || ver == "12.1(1)E6" || ver == "12.1(1)EX" || ver == "12.1(1)EX1" || ver == "12.1(1)T" || ver == "12.1(10)" || ver == "12.1(10)E" || ver == "12.1(10)E1" || ver == "12.1(10)E2" || ver == "12.1(10)E3" || ver == "12.1(10)E4" || ver == "12.1(10)E5" || ver == "12.1(10)E6" || ver == "12.1(10)E6a" || ver == "12.1(10)E7" || ver == "12.1(10)E8" || ver == "12.1(10)EC" || ver == "12.1(10)EC1" || ver == "12.1(10)EV" || ver == "12.1(10)EV1" || ver == "12.1(10)EV1a" || ver == "12.1(10)EV1b" || ver == "12.1(10)EV2" || ver == "12.1(10)EV3" || ver == "12.1(10)EV4" || ver == "12.1(10)EX" || ver == "12.1(10)EX1" || ver == "12.1(10)EX2" || ver == "12.1(10a)" || ver == "12.1(11)" || ver == "12.1(11)EA1" || ver == "12.1(11)EA1a" || ver == "12.1(11a)" || ver == "12.1(11b)" || ver == "12.1(11b)E" || ver == "12.1(11b)E0a" || ver == "12.1(11b)E1" || ver == "12.1(11b)E10" || ver == "12.1(11b)E11" || ver == "12.1(11b)E12" || ver == "12.1(11b)E14" || ver == "12.1(11b)E2" || ver == "12.1(11b)E3" || ver == "12.1(11b)E4" || ver == "12.1(11b)E5" || ver == "12.1(11b)E6" || ver == "12.1(11b)E7" || ver == "12.1(11b)E8" || ver == "12.1(11b)E9" || ver == "12.1(11b)EC" || ver == "12.1(11b)EC1" || ver == "12.1(11b)EW" || ver == "12.1(11b)EW1" || ver == "12.1(11b)EX" || ver == "12.1(11b)EX1" || ver == "12.1(12)" || ver == "12.1(12a)" || ver == "12.1(12b)" || ver == "12.1(12c)" || ver == "12.1(12c)E" || ver == "12.1(12c)E1" || ver == "12.1(12c)E2" || ver == "12.1(12c)E3" || ver == "12.1(12c)E4" || ver == "12.1(12c)E5" || ver == "12.1(12c)E6" || ver == "12.1(12c)E7" || ver == "12.1(12c)EA1" || ver == "12.1(12c)EA1a" || ver == "12.1(12c)EC" || ver == "12.1(12c)EC1" || ver == "12.1(12c)EV" || ver == "12.1(12c)EV1" || ver == "12.1(12c)EV2" || ver == "12.1(12c)EV3" || ver == "12.1(12c)EW" || ver == "12.1(12c)EW1" || ver == "12.1(12c)EW2" || ver == "12.1(12c)EW3" || ver == "12.1(12c)EW4" || ver == "12.1(12c)EX" || ver == "12.1(12c)EX1" || ver == "12.1(12d)" || ver == "12.1(13)" || ver == "12.1(13)E" || ver == "12.1(13)E1" || ver == "12.1(13)E10" || ver == "12.1(13)E11" || ver == "12.1(13)E12" || ver == "12.1(13)E13" || ver == "12.1(13)E14" || ver == "12.1(13)E15" || ver == "12.1(13)E16" || ver == "12.1(13)E17" || ver == "12.1(13)E2" || ver == "12.1(13)E3" || ver == "12.1(13)E4" || ver == "12.1(13)E5" || ver == "12.1(13)E6" || ver == "12.1(13)E7" || ver == "12.1(13)E8" || ver == "12.1(13)E9" || ver == "12.1(13)EA1" || ver == "12.1(13)EA1a" || ver == "12.1(13)EA1b" || ver == "12.1(13)EA1c" || ver == "12.1(13)EB" || ver == "12.1(13)EB1" || ver == "12.1(13)EC" || ver == "12.1(13)EC1" || ver == "12.1(13)EC2" || ver == "12.1(13)EC3" || ver == "12.1(13)EC4" || ver == "12.1(13)EW" || ver == "12.1(13)EW1" || ver == "12.1(13)EW2" || ver == "12.1(13)EW3" || ver == "12.1(13)EW4" || ver == "12.1(13)EX" || ver == "12.1(13)EX1" || ver == "12.1(13)EX2" || ver == "12.1(13)EX3" || ver == "12.1(13a)" || ver == "12.1(14)" || ver == "12.1(14)AZ" || ver == "12.1(14)E" || ver == "12.1(14)E1" || ver == "12.1(14)E10" || ver == "12.1(14)E2" || ver == "12.1(14)E3" || ver == "12.1(14)E4" || ver == "12.1(14)E5" || ver == "12.1(14)E6" || ver == "12.1(14)E7" || ver == "12.1(14)E8" || ver == "12.1(14)EA1" || ver == "12.1(14)EA1a" || ver == "12.1(14)EA1b" || ver == "12.1(14)EB" || ver == "12.1(14)EB1" || ver == "12.1(15)" || ver == "12.1(16)" || ver == "12.1(17)" || ver == "12.1(17a)" || ver == "12.1(18)" || ver == "12.1(19)" || ver == "12.1(19)E" || ver == "12.1(19)E1" || ver == "12.1(19)E1a" || ver == "12.1(19)E2" || ver == "12.1(19)E3" || ver == "12.1(19)E4" || ver == "12.1(19)E6" || ver == "12.1(19)E7" || ver == "12.1(19)EA1" || ver == "12.1(19)EA1a" || ver == "12.1(19)EA1b" || ver == "12.1(19)EA1c" || ver == "12.1(19)EA1d" || ver == "12.1(19)EB" || ver == "12.1(19)EC" || ver == "12.1(19)EC1" || ver == "12.1(19)EW" || ver == "12.1(19)EW1" || ver == "12.1(19)EW2" || ver == "12.1(19)EW3" || ver == "12.1(1a)" || ver == "12.1(1a)T1" || ver == "12.1(1b)" || ver == "12.1(1c)" || ver == "12.1(2)" || ver == "12.1(2)E" || ver == "12.1(2)E1" || ver == "12.1(2)E2" || ver == "12.1(2)EC" || ver == "12.1(2)EC1" || ver == "12.1(2)GB" || ver == "12.1(2)T" || ver == "12.1(20)" || ver == "12.1(20)E" || ver == "12.1(20)E1" || ver == "12.1(20)E2" || ver == "12.1(20)E3" || ver == "12.1(20)E4" || ver == "12.1(20)E5" || ver == "12.1(20)E6" || ver == "12.1(20)EA1" || ver == "12.1(20)EA1a" || ver == "12.1(20)EA2" || ver == "12.1(20)EB" || ver == "12.1(20)EC" || ver == "12.1(20)EC1" || ver == "12.1(20)EC2" || ver == "12.1(20)EC3" || ver == "12.1(20)EW" || ver == "12.1(20)EW1" || ver == "12.1(20)EW2" || ver == "12.1(20)EW3" || ver == "12.1(20)EW4" || ver == "12.1(20a)" || ver == "12.1(21)" || ver == "12.1(22)" || ver == "12.1(22)E" || ver == "12.1(22)E1" || ver == "12.1(22)E2" || ver == "12.1(22)E3" || ver == "12.1(22)E4" || ver == "12.1(22)E5" || ver == "12.1(22)E6" || ver == "12.1(22)EA1" || ver == "12.1(22)EA10" || ver == "12.1(22)EA10a" || ver == "12.1(22)EA10b" || ver == "12.1(22)EA11" || ver == "12.1(22)EA12" || ver == "12.1(22)EA13" || ver == "12.1(22)EA14" || ver == "12.1(22)EA1a" || ver == "12.1(22)EA1b" || ver == "12.1(22)EA2" || ver == "12.1(22)EA3" || ver == "12.1(22)EA4" || ver == "12.1(22)EA4a" || ver == "12.1(22)EA5" || ver == "12.1(22)EA5a" || ver == "12.1(22)EA6" || ver == "12.1(22)EA6a" || ver == "12.1(22)EA7" || ver == "12.1(22)EA8" || ver == "12.1(22)EA8a" || ver == "12.1(22)EA9" || ver == "12.1(22)EB" || ver == "12.1(22)EC" || ver == "12.1(22)EC1" || ver == "12.1(22a)" || ver == "12.1(22b)" || ver == "12.1(22c)" || ver == "12.1(23)E" || ver == "12.1(23)E1" || ver == "12.1(23)E2" || ver == "12.1(23)E3" || ver == "12.1(23)E4" || ver == "12.1(23)EB" || ver == "12.1(24)" || ver == "12.1(25)" || ver == "12.1(26)" || ver == "12.1(26)E" || ver == "12.1(26)E1" || ver == "12.1(26)E2" || ver == "12.1(26)E3" || ver == "12.1(26)E4" || ver == "12.1(26)E5" || ver == "12.1(26)E6" || ver == "12.1(26)E7" || ver == "12.1(26)E8" || ver == "12.1(26)E9" || ver == "12.1(26)EB" || ver == "12.1(26)EB1" || ver == "12.1(26)EB2" || ver == "12.1(27)" || ver == "12.1(27a)" || ver == "12.1(27b)" || ver == "12.1(27b)E" || ver == "12.1(27b)E1" || ver == "12.1(27b)E2" || ver == "12.1(27b)E3" || ver == "12.1(27b)E4" || ver == "12.1(2a)" || ver == "12.1(2a)T1" || ver == "12.1(2a)T2" || ver == "12.1(2b)" || ver == "12.1(3)" || ver == "12.1(3)T" || ver == "12.1(3)XI" || ver == "12.1(3a)E" || ver == "12.1(3a)E1" || ver == "12.1(3a)E3" || ver == "12.1(3a)E4" || ver == "12.1(3a)E5" || ver == "12.1(3a)E6" || ver == "12.1(3a)E7" || ver == "12.1(3a)E8" || ver == "12.1(3a)EC" || ver == "12.1(3a)EC1" || ver == "12.1(3a)T1" || ver == "12.1(3a)T2" || ver == "12.1(3a)T3" || ver == "12.1(3a)T4" || ver == "12.1(3a)T5" || ver == "12.1(3a)T6" || ver == "12.1(3a)T7" || ver == "12.1(3a)T8" || ver == "12.1(3a)XI1" || ver == "12.1(3a)XI2" || ver == "12.1(3a)XI3" || ver == "12.1(3a)XI4" || ver == "12.1(3a)XI5" || ver == "12.1(3a)XI6" || ver == "12.1(3a)XI7" || ver == "12.1(3a)XI8" || ver == "12.1(3a)XI9" || ver == "12.1(3b)" || ver == "12.1(4)E" || ver == "12.1(4)E1" || ver == "12.1(4)E2" || ver == "12.1(4)E3" || ver == "12.1(4)EC" || ver == "12.1(4a)" || ver == "12.1(4b)" || ver == "12.1(4c)" || ver == "12.1(5)" || ver == "12.1(5)EC" || ver == "12.1(5)EC1" || ver == "12.1(5)T" || ver == "12.1(5)T1" || ver == "12.1(5)T10" || ver == "12.1(5)T11" || ver == "12.1(5)T12" || ver == "12.1(5)T13" || ver == "12.1(5)T14" || ver == "12.1(5)T15" || ver == "12.1(5)T17" || ver == "12.1(5)T18" || ver == "12.1(5)T19" || ver == "12.1(5)T2" || ver == "12.1(5)T20" || ver == "12.1(5)T3" || ver == "12.1(5)T4" || ver == "12.1(5)T5" || ver == "12.1(5)T6" || ver == "12.1(5)T7" || ver == "12.1(5)T8" || ver == "12.1(5)T8a" || ver == "12.1(5)T8b" || ver == "12.1(5)T8c" || ver == "12.1(5)T9" || ver == "12.1(5)XM" || ver == "12.1(5)XM1" || ver == "12.1(5)XM2" || ver == "12.1(5)XM3" || ver == "12.1(5)XM4" || ver == "12.1(5)XM5" || ver == "12.1(5)XM6" || ver == "12.1(5)XM7" || ver == "12.1(5)XM8" || ver == "12.1(5)YB" || ver == "12.1(5)YB1" || ver == "12.1(5)YB3" || ver == "12.1(5)YB4" || ver == "12.1(5)YB5" || ver == "12.1(5a)" || ver == "12.1(5a)E" || ver == "12.1(5a)E1" || ver == "12.1(5a)E2" || ver == "12.1(5a)E3" || ver == "12.1(5a)E4" || ver == "12.1(5b)" || ver == "12.1(5b)E7" || ver == "12.1(5c)" || ver == "12.1(5c)E10" || ver == "12.1(5c)E12" || ver == "12.1(5c)E8" || ver == "12.1(5c)E9" || ver == "12.1(5c)EX3" || ver == "12.1(5d)" || ver == "12.1(5e)" || ver == "12.1(6)" || ver == "12.1(6)E" || ver == "12.1(6)E1" || ver == "12.1(6)E11" || ver == "12.1(6)E12" || ver == "12.1(6)E13" || ver == "12.1(6)E2" || ver == "12.1(6)E3" || ver == "12.1(6)E4" || ver == "12.1(6)E5" || ver == "12.1(6)E6" || ver == "12.1(6)E8" || ver == "12.1(6)E9" || ver == "12.1(6)EA1" || ver == "12.1(6)EC" || ver == "12.1(6)EC1" || ver == "12.1(6a)" || ver == "12.1(6b)" || ver == "12.1(7)" || ver == "12.1(7)E" || ver == "12.1(7)E0a" || ver == "12.1(7)EC" || ver == "12.1(7a)" || ver == "12.1(7a)E1" || ver == "12.1(7a)E1a" || ver == "12.1(7a)E2" || ver == "12.1(7a)E3" || ver == "12.1(7a)E4" || ver == "12.1(7a)E5" || ver == "12.1(7a)E6" || ver == "12.1(7b)" || ver == "12.1(7c)" || ver == "12.1(8)" || ver == "12.1(8)EA1c" || ver == "12.1(8)EC" || ver == "12.1(8)EC1" || ver == "12.1(8a)" || ver == "12.1(8a)E" || ver == "12.1(8a)E1" || ver == "12.1(8a)E2" || ver == "12.1(8a)E3" || ver == "12.1(8a)E4" || ver == "12.1(8a)E5" || ver == "12.1(8a)EW" || ver == "12.1(8a)EW1" || ver == "12.1(8a)EX" || ver == "12.1(8a)EX1" || ver == "12.1(8b)" || ver == "12.1(8b)E10" || ver == "12.1(8b)E11" || ver == "12.1(8b)E12" || ver == "12.1(8b)E13" || ver == "12.1(8b)E14" || ver == "12.1(8b)E15" || ver == "12.1(8b)E16" || ver == "12.1(8b)E18" || ver == "12.1(8b)E19" || ver == "12.1(8b)E20" || ver == "12.1(8b)E6" || ver == "12.1(8b)E7" || ver == "12.1(8b)E8" || ver == "12.1(8b)E9" || ver == "12.1(8b)EX2" || ver == "12.1(8b)EX3" || ver == "12.1(8b)EX4" || ver == "12.1(8b)EX5" || ver == "12.1(8c)" || ver == "12.1(9)" || ver == "12.1(9)E" || ver == "12.1(9)E1" || ver == "12.1(9)E2" || ver == "12.1(9)E3" || ver == "12.1(9)EA1" || ver == "12.1(9)EC1" || ver == "12.1(9)EX" || ver == "12.1(9)EX1" || ver == "12.1(9)EX2" || ver == "12.1(9)EX3" || ver == "12.1(9a)" || ver == "12.2(1)" || ver == "12.2(1)DX" || ver == "12.2(1)DX1" || ver == "12.2(1)M0" || ver == "12.2(1)MB1" || ver == "12.2(1)XD" || ver == "12.2(1)XD1" || ver == "12.2(1)XD2" || ver == "12.2(1)XD3" || ver == "12.2(1)XD4" || ver == "12.2(1)XE" || ver == "12.2(1)XE1" || ver == "12.2(1)XE2" || ver == "12.2(1)XF" || ver == "12.2(1)XF1" || ver == "12.2(1)XS" || ver == "12.2(1)XS1" || ver == "12.2(1)XS1a" || ver == "12.2(1)XS2" || ver == "12.2(10)" || ver == "12.2(10)DA" || ver == "12.2(10)DA1" || ver == "12.2(10)DA2" || ver == "12.2(10)DA3" || ver == "12.2(10)DA4" || ver == "12.2(10)DA5" || ver == "12.2(10)DA6" || ver == "12.2(10)DA7" || ver == "12.2(10)DA8" || ver == "12.2(10)DA9" || ver == "12.2(10a)" || ver == "12.2(10b)" || ver == "12.2(10c)" || ver == "12.2(10d)" || ver == "12.2(10g)" || ver == "12.2(11)BC1" || ver == "12.2(11)BC1a" || ver == "12.2(11)BC1b" || ver == "12.2(11)BC2" || ver == "12.2(11)BC2a" || ver == "12.2(11)BC3" || ver == "12.2(11)BC3a" || ver == "12.2(11)BC3b" || ver == "12.2(11)BC3c" || ver == "12.2(11)BC3d" || ver == "12.2(11)CX" || ver == "12.2(11)CX1" || ver == "12.2(11)CY" || ver == "12.2(11)JA" || ver == "12.2(11)JA1" || ver == "12.2(11)JA2" || ver == "12.2(11)JA3" || ver == "12.2(11)S" || ver == "12.2(11)S1" || ver == "12.2(11)S2" || ver == "12.2(11)S3" || ver == "12.2(11)T" || ver == "12.2(11)T1" || ver == "12.2(11)T10" || ver == "12.2(11)T11" || ver == "12.2(11)T2" || ver == "12.2(11)T3" || ver == "12.2(11)T4" || ver == "12.2(11)T5" || ver == "12.2(11)T6" || ver == "12.2(11)T7" || ver == "12.2(11)T8" || ver == "12.2(11)T9" || ver == "12.2(11)YP1" || ver == "12.2(11)YP2" || ver == "12.2(11)YP3" || ver == "12.2(11)YP4" || ver == "12.2(11)YP5" || ver == "12.2(11)YQ" || ver == "12.2(11)YR" || ver == "12.2(11)YT" || ver == "12.2(11)YT1" || ver == "12.2(11)YT2" || ver == "12.2(11)YU" || ver == "12.2(11)YV" || ver == "12.2(11)YV1" || ver == "12.2(11)YX" || ver == "12.2(11)YX1" || ver == "12.2(11)YZ" || ver == "12.2(11)YZ1" || ver == "12.2(11)YZ2" || ver == "12.2(11)YZ3" || ver == "12.2(11)ZC" || ver == "12.2(12)" || ver == "12.2(12)DA" || ver == "12.2(12)DA1" || ver == "12.2(12)DA10" || ver == "12.2(12)DA11" || ver == "12.2(12)DA12" || ver == "12.2(12)DA13" || ver == "12.2(12)DA2" || ver == "12.2(12)DA3" || ver == "12.2(12)DA4" || ver == "12.2(12)DA5" || ver == "12.2(12)DA6" || ver == "12.2(12)DA7" || ver == "12.2(12)DA8" || ver == "12.2(12)DA9" || ver == "12.2(12a)" || ver == "12.2(12b)" || ver == "12.2(12b)M1" || ver == "12.2(12c)" || ver == "12.2(12d)" || ver == "12.2(12e)" || ver == "12.2(12f)" || ver == "12.2(12g)" || ver == "12.2(12h)" || ver == "12.2(12h)M1" || ver == "12.2(12i)" || ver == "12.2(12j)" || ver == "12.2(12k)" || ver == "12.2(12l)" || ver == "12.2(12m)" || ver == "12.2(13)" || ver == "12.2(13)JA" || ver == "12.2(13)JA1" || ver == "12.2(13)JA2" || ver == "12.2(13)JA3" || ver == "12.2(13)JA4" || ver == "12.2(13)T" || ver == "12.2(13)T1" || ver == "12.2(13)T10" || ver == "12.2(13)T11" || ver == "12.2(13)T12" || ver == "12.2(13)T13" || ver == "12.2(13)T14" || ver == "12.2(13)T15" || ver == "12.2(13)T16" || ver == "12.2(13)T17" || ver == "12.2(13)T1a" || ver == "12.2(13)T2" || ver == "12.2(13)T3" || ver == "12.2(13)T4" || ver == "12.2(13)T5" || ver == "12.2(13)T6" || ver == "12.2(13)T7" || ver == "12.2(13)T8" || ver == "12.2(13)T8a" || ver == "12.2(13)T9" || ver == "12.2(13)ZC" || ver == "12.2(13)ZD" || ver == "12.2(13)ZD1" || ver == "12.2(13)ZD2" || ver == "12.2(13)ZD3" || ver == "12.2(13)ZD4" || ver == "12.2(13)ZE" || ver == "12.2(13)ZF" || ver == "12.2(13)ZF1" || ver == "12.2(13)ZF2" || ver == "12.2(13)ZG" || ver == "12.2(13)ZH" || ver == "12.2(13)ZH1" || ver == "12.2(13)ZH10" || ver == "12.2(13)ZH2" || ver == "12.2(13)ZH3" || ver == "12.2(13)ZH4" || ver == "12.2(13)ZH5" || ver == "12.2(13)ZH6" || ver == "12.2(13)ZH7" || ver == "12.2(13)ZH8" || ver == "12.2(13)ZH9" || ver == "12.2(13)ZP" || ver == "12.2(13)ZP1" || ver == "12.2(13)ZP2" || ver == "12.2(13)ZP3" || ver == "12.2(13)ZP4" || ver == "12.2(13)ZT" || ver == "12.2(13a)" || ver == "12.2(13b)" || ver == "12.2(13b)M1" || ver == "12.2(13b)M2" || ver == "12.2(13c)" || ver == "12.2(13e)" || ver == "12.2(14)S" || ver == "12.2(14)S1" || ver == "12.2(14)S10" || ver == "12.2(14)S11" || ver == "12.2(14)S11a" || ver == "12.2(14)S11b" || ver == "12.2(14)S12" || ver == "12.2(14)S13" || ver == "12.2(14)S13a" || ver == "12.2(14)S13b" || ver == "12.2(14)S14" || ver == "12.2(14)S15" || ver == "12.2(14)S16" || ver == "12.2(14)S17" || ver == "12.2(14)S18" || ver == "12.2(14)S19" || ver == "12.2(14)S2" || ver == "12.2(14)S3" || ver == "12.2(14)S4" || ver == "12.2(14)S5" || ver == "12.2(14)S6" || ver == "12.2(14)S7" || ver == "12.2(14)S8" || ver == "12.2(14)S9" || ver == "12.2(14)S9a" || ver == "12.2(14)S9b" || ver == "12.2(14)S9c" || ver == "12.2(14)SU" || ver == "12.2(14)SU1" || ver == "12.2(14)SU2" || ver == "12.2(14)SX" || ver == "12.2(14)SX1" || ver == "12.2(14)SX1a" || ver == "12.2(14)SX2" || ver == "12.2(14)SY" || ver == "12.2(14)SY1" || ver == "12.2(14)SY2" || ver == "12.2(14)SY3" || ver == "12.2(14)SY4" || ver == "12.2(14)SY5" || ver == "12.2(14)SZ" || ver == "12.2(14)SZ1" || ver == "12.2(14)SZ2" || ver == "12.2(14)SZ3" || ver == "12.2(14)SZ4" || ver == "12.2(14)SZ5" || ver == "12.2(14)SZ6" || ver == "12.2(14)ZA" || ver == "12.2(14)ZA2" || ver == "12.2(14)ZA3" || ver == "12.2(14)ZA4" || ver == "12.2(14)ZA5" || ver == "12.2(14)ZA6" || ver == "12.2(14)ZA7" || ver == "12.2(15)B" || ver == "12.2(15)B1" || ver == "12.2(15)BC1" || ver == "12.2(15)BC1a" || ver == "12.2(15)BC1b" || ver == "12.2(15)BC1c" || ver == "12.2(15)BC1d" || ver == "12.2(15)BC1e" || ver == "12.2(15)BC1f" || ver == "12.2(15)BC1g" || ver == "12.2(15)BC2" || ver == "12.2(15)BC2a" || ver == "12.2(15)BC2b" || ver == "12.2(15)BC2c" || ver == "12.2(15)BC2d" || ver == "12.2(15)BC2e" || ver == "12.2(15)BC2f" || ver == "12.2(15)BC2g" || ver == "12.2(15)BC2h" || ver == "12.2(15)BC2i" || ver == "12.2(15)BX" || ver == "12.2(15)BZ" || ver == "12.2(15)BZ1" || ver == "12.2(15)BZ2" || ver == "12.2(15)CX" || ver == "12.2(15)CX1" || ver == "12.2(15)CZ" || ver == "12.2(15)CZ1" || ver == "12.2(15)CZ2" || ver == "12.2(15)CZ3" || ver == "12.2(15)JA" || ver == "12.2(15)JK" || ver == "12.2(15)JK1" || ver == "12.2(15)JK2" || ver == "12.2(15)JK3" || ver == "12.2(15)JK4" || ver == "12.2(15)JK5" || ver == "12.2(15)MC1" || ver == "12.2(15)MC1a" || ver == "12.2(15)MC1b" || ver == "12.2(15)MC1c" || ver == "12.2(15)MC2" || ver == "12.2(15)MC2a" || ver == "12.2(15)MC2b" || ver == "12.2(15)MC2c" || ver == "12.2(15)MC2e" || ver == "12.2(15)MC2f" || ver == "12.2(15)MC2g" || ver == "12.2(15)MC2h" || ver == "12.2(15)MC2i" || ver == "12.2(15)MC2j" || ver == "12.2(15)MC2k" || ver == "12.2(15)MC2l" || ver == "12.2(15)MC2m" || ver == "12.2(15)T" || ver == "12.2(15)T1" || ver == "12.2(15)T10" || ver == "12.2(15)T11" || ver == "12.2(15)T12" || ver == "12.2(15)T12a" || ver == "12.2(15)T13" || ver == "12.2(15)T14" || ver == "12.2(15)T15" || ver == "12.2(15)T16" || ver == "12.2(15)T17" || ver == "12.2(15)T1a" || ver == "12.2(15)T2" || ver == "12.2(15)T3" || ver == "12.2(15)T4" || ver == "12.2(15)T4a" || ver == "12.2(15)T4c" || ver == "12.2(15)T4d" || ver == "12.2(15)T4e" || ver == "12.2(15)T5" || ver == "12.2(15)T5a" || ver == "12.2(15)T6" || ver == "12.2(15)T7" || ver == "12.2(15)T8" || ver == "12.2(15)T9" || ver == "12.2(15)T9a" || ver == "12.2(15)T9b" || ver == "12.2(15)XR" || ver == "12.2(15)XR1" || ver == "12.2(15)XR2" || ver == "12.2(15)ZJ" || ver == "12.2(15)ZJ1" || ver == "12.2(15)ZJ2" || ver == "12.2(15)ZJ3" || ver == "12.2(15)ZJ4" || ver == "12.2(15)ZJ5" || ver == "12.2(15)ZK" || ver == "12.2(15)ZK1" || ver == "12.2(15)ZK2" || ver == "12.2(15)ZK3" || ver == "12.2(15)ZK4" || ver == "12.2(15)ZK5" || ver == "12.2(15)ZK6" || ver == "12.2(15)ZL" || ver == "12.2(15)ZL1" || ver == "12.2(15)ZN" || ver == "12.2(15)ZO" || ver == "12.2(15)ZR" || ver == "12.2(15)ZS1" || ver == "12.2(15)ZS2" || ver == "12.2(15)ZS3" || ver == "12.2(15)ZS4" || ver == "12.2(15)ZS5" || ver == "12.2(16)" || ver == "12.2(16)B" || ver == "12.2(16)B1" || ver == "12.2(16)B2" || ver == "12.2(16)B3" || ver == "12.2(16)BX" || ver == "12.2(16)BX1" || ver == "12.2(16)BX2" || ver == "12.2(16)BX3" || ver == "12.2(16a)" || ver == "12.2(16b)" || ver == "12.2(16c)" || ver == "12.2(16f)" || ver == "12.2(17)" || ver == "12.2(17a)" || ver == "12.2(17a)SX" || ver == "12.2(17a)SX1" || ver == "12.2(17a)SX2" || ver == "12.2(17a)SX3" || ver == "12.2(17a)SX4" || ver == "12.2(17b)" || ver == "12.2(17b)SXA" || ver == "12.2(17b)SXA1" || ver == "12.2(17b)SXA2" || ver == "12.2(17d)" || ver == "12.2(17d)SXB" || ver == "12.2(17d)SXB1" || ver == "12.2(17d)SXB10" || ver == "12.2(17d)SXB11" || ver == "12.2(17d)SXB11a" || ver == "12.2(17d)SXB2" || ver == "12.2(17d)SXB3" || ver == "12.2(17d)SXB4" || ver == "12.2(17d)SXB5" || ver == "12.2(17d)SXB6" || ver == "12.2(17d)SXB7" || ver == "12.2(17d)SXB8" || ver == "12.2(17d)SXB9" || ver == "12.2(17e)" || ver == "12.2(17f)" || ver == "12.2(18)EW" || ver == "12.2(18)EW1" || ver == "12.2(18)EW2" || ver == "12.2(18)EW3" || ver == "12.2(18)EW4" || ver == "12.2(18)EW5" || ver == "12.2(18)EW6" || ver == "12.2(18)EW7" || ver == "12.2(18)IXA" || ver == "12.2(18)IXB" || ver == "12.2(18)IXB1" || ver == "12.2(18)IXB2" || ver == "12.2(18)IXC" || ver == "12.2(18)IXD" || ver == "12.2(18)IXD1" || ver == "12.2(18)IXE" || ver == "12.2(18)IXF" || ver == "12.2(18)IXF1" || ver == "12.2(18)IXG" || ver == "12.2(18)IXH" || ver == "12.2(18)IXH1" || ver == "12.2(18)S" || ver == "12.2(18)S0a" || ver == "12.2(18)S1" || ver == "12.2(18)S10" || ver == "12.2(18)S11" || ver == "12.2(18)S12" || ver == "12.2(18)S13" || ver == "12.2(18)S2" || ver == "12.2(18)S3" || ver == "12.2(18)S4" || ver == "12.2(18)S5" || ver == "12.2(18)S6" || ver == "12.2(18)S7" || ver == "12.2(18)S8" || ver == "12.2(18)S9" || ver == "12.2(18)SE" || ver == "12.2(18)SE1" || ver == "12.2(18)SO" || ver == "12.2(18)SO1" || ver == "12.2(18)SO2" || ver == "12.2(18)SO3" || ver == "12.2(18)SO4" || ver == "12.2(18)SO5" || ver == "12.2(18)SO6" || ver == "12.2(18)SO7" || ver == "12.2(18)SV" || ver == "12.2(18)SV1" || ver == "12.2(18)SV2" || ver == "12.2(18)SV3" || ver == "12.2(18)SW" || ver == "12.2(18)SXD" || ver == "12.2(18)SXD1" || ver == "12.2(18)SXD2" || ver == "12.2(18)SXD3" || ver == "12.2(18)SXD4" || ver == "12.2(18)SXD5" || ver == "12.2(18)SXD6" || ver == "12.2(18)SXD7" || ver == "12.2(18)SXD7a" || ver == "12.2(18)SXD7b" || ver == "12.2(18)SXE" || ver == "12.2(18)SXE1" || ver == "12.2(18)SXE2" || ver == "12.2(18)SXE3" || ver == "12.2(18)SXE4" || ver == "12.2(18)SXE5" || ver == "12.2(18)SXE6" || ver == "12.2(18)SXE6a" || ver == "12.2(18)SXE6b" || ver == "12.2(18)SXF" || ver == "12.2(18)SXF1" || ver == "12.2(18)SXF10" || ver == "12.2(18)SXF10a" || ver == "12.2(18)SXF11" || ver == "12.2(18)SXF12" || ver == "12.2(18)SXF12a" || ver == "12.2(18)SXF13" || ver == "12.2(18)SXF13a" || ver == "12.2(18)SXF13b" || ver == "12.2(18)SXF14" || ver == "12.2(18)SXF15" || ver == "12.2(18)SXF15a" || ver == "12.2(18)SXF16" || ver == "12.2(18)SXF17" || ver == "12.2(18)SXF17a" || ver == "12.2(18)SXF17b" || ver == "12.2(18)SXF2" || ver == "12.2(18)SXF3" || ver == "12.2(18)SXF4" || ver == "12.2(18)SXF5" || ver == "12.2(18)SXF6" || ver == "12.2(18)SXF7" || ver == "12.2(18)SXF8" || ver == "12.2(18)SXF9" || ver == "12.2(18)ZU" || ver == "12.2(18)ZU1" || ver == "12.2(18)ZU2" || ver == "12.2(18)ZY" || ver == "12.2(18)ZY1" || ver == "12.2(18)ZY2" || ver == "12.2(18)ZYA" || ver == "12.2(18)ZYA1" || ver == "12.2(18)ZYA2" || ver == "12.2(18)ZYA3" || ver == "12.2(18)ZYA3a" || ver == "12.2(18)ZYA3b" || ver == "12.2(18)ZYA3c" || ver == "12.2(19)" || ver == "12.2(19)SW" || ver == "12.2(19a)" || ver == "12.2(19b)" || ver == "12.2(19c)" || ver == "12.2(1a)" || ver == "12.2(1a)XC" || ver == "12.2(1a)XC1" || ver == "12.2(1a)XC2" || ver == "12.2(1a)XC3" || ver == "12.2(1a)XC4" || ver == "12.2(1a)XC5" || ver == "12.2(1b)" || ver == "12.2(1b)DA" || ver == "12.2(1b)DA1" || ver == "12.2(1c)" || ver == "12.2(1d)" || ver == "12.2(2)B" || ver == "12.2(2)B1" || ver == "12.2(2)B2" || ver == "12.2(2)B3" || ver == "12.2(2)B4" || ver == "12.2(2)B5" || ver == "12.2(2)B6" || ver == "12.2(2)B7" || ver == "12.2(2)BX" || ver == "12.2(2)BX1" || ver == "12.2(2)BX2" || ver == "12.2(2)BY" || ver == "12.2(2)BY1" || ver == "12.2(2)BY2" || ver == "12.2(2)BY3" || ver == "12.2(2)DD" || ver == "12.2(2)DD1" || ver == "12.2(2)DD2" || ver == "12.2(2)DD3" || ver == "12.2(2)DD4" || ver == "12.2(2)DX" || ver == "12.2(2)DX1" || ver == "12.2(2)DX2" || ver == "12.2(2)DX3" || ver == "12.2(2)T" || ver == "12.2(2)T1" || ver == "12.2(2)T2" || ver == "12.2(2)T3" || ver == "12.2(2)T4" || ver == "12.2(2)XA" || ver == "12.2(2)XA1" || ver == "12.2(2)XA2" || ver == "12.2(2)XA3" || ver == "12.2(2)XA4" || ver == "12.2(2)XA5" || ver == "12.2(2)XB1" || ver == "12.2(2)XB10" || ver == "12.2(2)XB11" || ver == "12.2(2)XB12" || ver == "12.2(2)XB14" || ver == "12.2(2)XB15" || ver == "12.2(2)XB16" || ver == "12.2(2)XB17" || ver == "12.2(2)XB18" || ver == "12.2(2)XB2" || ver == "12.2(2)XB3" || ver == "12.2(2)XB4" || ver == "12.2(2)XB4b" || ver == "12.2(2)XB5" || ver == "12.2(2)XB6" || ver == "12.2(2)XB7" || ver == "12.2(2)XB8" || ver == "12.2(2)XB9" || ver == "12.2(2)XC" || ver == "12.2(2)XC1" || ver == "12.2(2)XC2" || ver == "12.2(2)XC3" || ver == "12.2(2)XC4" || ver == "12.2(2)XC5" || ver == "12.2(2)XC6" || ver == "12.2(2)XC7" || ver == "12.2(2)XF" || ver == "12.2(2)XF1" || ver == "12.2(2)XF2" || ver == "12.2(2)XG" || ver == "12.2(2)XH" || ver == "12.2(2)XH1" || ver == "12.2(2)XH2" || ver == "12.2(2)XI" || ver == "12.2(2)XI1" || ver == "12.2(2)XI2" || ver == "12.2(2)XJ" || ver == "12.2(2)XK" || ver == "12.2(2)XK1" || ver == "12.2(2)XK2" || ver == "12.2(2)XK3" || ver == "12.2(2)XN" || ver == "12.2(2)XQ" || ver == "12.2(2)XQ1" || ver == "12.2(2)XR" || ver == "12.2(2)XT" || ver == "12.2(2)XT2" || ver == "12.2(2)XT3" || ver == "12.2(2)XU" || ver == "12.2(2)XU2" || ver == "12.2(2)XU3" || ver == "12.2(2)XU4" || ver == "12.2(2)YC" || ver == "12.2(2)YC1" || ver == "12.2(2)YC2" || ver == "12.2(2)YC3" || ver == "12.2(2)YC4" || ver == "12.2(2)YK" || ver == "12.2(2)YK1" || ver == "12.2(20)EU" || ver == "12.2(20)EU1" || ver == "12.2(20)EU2" || ver == "12.2(20)EW" || ver == "12.2(20)EW1" || ver == "12.2(20)EW2" || ver == "12.2(20)EW3" || ver == "12.2(20)EW4" || ver == "12.2(20)EWA" || ver == "12.2(20)EWA1" || ver == "12.2(20)EWA2" || ver == "12.2(20)EWA3" || ver == "12.2(20)EWA4" || ver == "12.2(20)EX" || ver == "12.2(20)S" || ver == "12.2(20)S1" || ver == "12.2(20)S10" || ver == "12.2(20)S11" || ver == "12.2(20)S12" || ver == "12.2(20)S13" || ver == "12.2(20)S14" || ver == "12.2(20)S2" || ver == "12.2(20)S2a" || ver == "12.2(20)S3" || ver == "12.2(20)S4" || ver == "12.2(20)S4a" || ver == "12.2(20)S5" || ver == "12.2(20)S6" || ver == "12.2(20)S6a" || ver == "12.2(20)S7" || ver == "12.2(20)S8" || ver == "12.2(20)S9" || ver == "12.2(20)S9a" || ver == "12.2(20)S9b" || ver == "12.2(20)SE" || ver == "12.2(20)SE1" || ver == "12.2(20)SE2" || ver == "12.2(20)SE3" || ver == "12.2(20)SE4" || ver == "12.2(20)SW" || ver == "12.2(21)" || ver == "12.2(21)SW" || ver == "12.2(21)SW1" || ver == "12.2(21)ZQ" || ver == "12.2(21)ZQ1" || ver == "12.2(21)ZQ2" || ver == "12.2(21)ZQ3" || ver == "12.2(21a)" || ver == "12.2(21b)" || ver == "12.2(22)S" || ver == "12.2(22)S1" || ver == "12.2(22)S2" || ver == "12.2(22)SV" || ver == "12.2(22)SV1" || ver == "12.2(23)" || ver == "12.2(23)SV" || ver == "12.2(23)SV1" || ver == "12.2(23)SW" || ver == "12.2(23)SW1" || ver == "12.2(23a)" || ver == "12.2(23b)" || ver == "12.2(23c)" || ver == "12.2(23c)M0" || ver == "12.2(23d)" || ver == "12.2(23e)" || ver == "12.2(23f)" || ver == "12.2(24)" || ver == "12.2(24)SV" || ver == "12.2(24)SV1" || ver == "12.2(24a)" || ver == "12.2(24b)" || ver == "12.2(25)EW" || ver == "12.2(25)EWA" || ver == "12.2(25)EWA1" || ver == "12.2(25)EWA10" || ver == "12.2(25)EWA11" || ver == "12.2(25)EWA12" || ver == "12.2(25)EWA13" || ver == "12.2(25)EWA14" || ver == "12.2(25)EWA2" || ver == "12.2(25)EWA3" || ver == "12.2(25)EWA4" || ver == "12.2(25)EWA5" || ver == "12.2(25)EWA6" || ver == "12.2(25)EWA7" || ver == "12.2(25)EWA8" || ver == "12.2(25)EWA9" || ver == "12.2(25)EX" || ver == "12.2(25)EX1" || ver == "12.2(25)EY" || ver == "12.2(25)EY1" || ver == "12.2(25)EY2" || ver == "12.2(25)EY3" || ver == "12.2(25)EY4" || ver == "12.2(25)EZ" || ver == "12.2(25)EZ1" || ver == "12.2(25)FX" || ver == "12.2(25)FY" || ver == "12.2(25)FZ" || ver == "12.2(25)S" || ver == "12.2(25)S1" || ver == "12.2(25)S10" || ver == "12.2(25)S11" || ver == "12.2(25)S12" || ver == "12.2(25)S13" || ver == "12.2(25)S14" || ver == "12.2(25)S15" || ver == "12.2(25)S2" || ver == "12.2(25)S3" || ver == "12.2(25)S4" || ver == "12.2(25)S5" || ver == "12.2(25)S6" || ver == "12.2(25)S7" || ver == "12.2(25)S8" || ver == "12.2(25)S9" || ver == "12.2(25)SE" || ver == "12.2(25)SE2" || ver == "12.2(25)SE3" || ver == "12.2(25)SEA" || ver == "12.2(25)SEB" || ver == "12.2(25)SEB1" || ver == "12.2(25)SEB2" || ver == "12.2(25)SEB3" || ver == "12.2(25)SEB4" || ver == "12.2(25)SEC" || ver == "12.2(25)SEC1" || ver == "12.2(25)SEC2" || ver == "12.2(25)SED" || ver == "12.2(25)SED1" || ver == "12.2(25)SEE" || ver == "12.2(25)SEE1" || ver == "12.2(25)SEE2" || ver == "12.2(25)SEE3" || ver == "12.2(25)SEE4" || ver == "12.2(25)SEF" || ver == "12.2(25)SEF1" || ver == "12.2(25)SEF2" || ver == "12.2(25)SEF3" || ver == "12.2(25)SEG" || ver == "12.2(25)SEG1" || ver == "12.2(25)SEG2" || ver == "12.2(25)SEG3" || ver == "12.2(25)SEG4" || ver == "12.2(25)SEG5" || ver == "12.2(25)SEG6" || ver == "12.2(25)SG" || ver == "12.2(25)SG1" || ver == "12.2(25)SG2" || ver == "12.2(25)SG3" || ver == "12.2(25)SG4" || ver == "12.2(25)SV" || ver == "12.2(25)SV2" || ver == "12.2(25)SV3" || ver == "12.2(25)SW" || ver == "12.2(25)SW1" || ver == "12.2(25)SW10" || ver == "12.2(25)SW11" || ver == "12.2(25)SW12" || ver == "12.2(25)SW2" || ver == "12.2(25)SW3" || ver == "12.2(25)SW3a" || ver == "12.2(25)SW4" || ver == "12.2(25)SW4a" || ver == "12.2(25)SW5" || ver == "12.2(25)SW6" || ver == "12.2(25)SW7" || ver == "12.2(25)SW8" || ver == "12.2(25)SW9" || ver == "12.2(26)" || ver == "12.2(26)SV" || ver == "12.2(26)SV1" || ver == "12.2(26a)" || ver == "12.2(26b)" || ver == "12.2(26c)" || ver == "12.2(27)" || ver == "12.2(27)SBA" || ver == "12.2(27)SBA1" || ver == "12.2(27)SBA2" || ver == "12.2(27)SBA4" || ver == "12.2(27)SBA5" || ver == "12.2(27)SBA6" || ver == "12.2(27)SBB" || ver == "12.2(27)SBB1" || ver == "12.2(27)SBB2" || ver == "12.2(27)SBB2a" || ver == "12.2(27)SBB3" || ver == "12.2(27)SBB4" || ver == "12.2(27)SBB4a" || ver == "12.2(27)SBB4b" || ver == "12.2(27)SBB4c" || ver == "12.2(27)SBB4d" || ver == "12.2(27)SBB5" || ver == "12.2(27)SBB6" || ver == "12.2(27)SBB6a" || ver == "12.2(27)SBB7" || ver == "12.2(27)SBB8" || ver == "12.2(27)SBB9" || ver == "12.2(27)SBC" || ver == "12.2(27)SBC1" || ver == "12.2(27)SBC2" || ver == "12.2(27)SBC3" || ver == "12.2(27)SBC4" || ver == "12.2(27)SBC5" || ver == "12.2(27)SV" || ver == "12.2(27)SV1" || ver == "12.2(27)SV2" || ver == "12.2(27)SV3" || ver == "12.2(27)SV4" || ver == "12.2(27)SV5" || ver == "12.2(27)UZ" || ver == "12.2(27)UZ1" || ver == "12.2(27a)" || ver == "12.2(27b)" || ver == "12.2(27c)" || ver == "12.2(28)" || ver == "12.2(28)SB" || ver == "12.2(28)SB1" || ver == "12.2(28)SB10" || ver == "12.2(28)SB11" || ver == "12.2(28)SB12" || ver == "12.2(28)SB13" || ver == "12.2(28)SB2" || ver == "12.2(28)SB3" || ver == "12.2(28)SB4" || ver == "12.2(28)SB4a" || ver == "12.2(28)SB4b" || ver == "12.2(28)SB4c" || ver == "12.2(28)SB5" || ver == "12.2(28)SB5a" || ver == "12.2(28)SB5b" || ver == "12.2(28)SB6" || ver == "12.2(28)SB7" || ver == "12.2(28)SB8" || ver == "12.2(28)SB9" || ver == "12.2(28)SV" || ver == "12.2(28)SV1" || ver == "12.2(28)SV2" || ver == "12.2(28)ZV" || ver == "12.2(28)ZV1" || ver == "12.2(28)ZX" || ver == "12.2(28a)" || ver == "12.2(28a)ZV1" || ver == "12.2(28b)" || ver == "12.2(28c)" || ver == "12.2(28d)" || ver == "12.2(29)" || ver == "12.2(29)SV" || ver == "12.2(29)SV1" || ver == "12.2(29)SV2" || ver == "12.2(29)SV3" || ver == "12.2(29)SVA2" || ver == "12.2(29)SVC" || ver == "12.2(29)SVD" || ver == "12.2(29)SVD0" || ver == "12.2(29)SVD1" || ver == "12.2(29)SVE0" || ver == "12.2(29a)" || ver == "12.2(29a)SV" || ver == "12.2(29a)SV1" || ver == "12.2(29b)" || ver == "12.2(29b)SV" || ver == "12.2(29b)SV1" || ver == "12.2(3)" || ver == "12.2(30)S" || ver == "12.2(30)S1" || ver == "12.2(31)" || ver == "12.2(31)SB" || ver == "12.2(31)SB1" || ver == "12.2(31)SB10" || ver == "12.2(31)SB10a" || ver == "12.2(31)SB10b" || ver == "12.2(31)SB10c" || ver == "12.2(31)SB10d" || ver == "12.2(31)SB10e" || ver == "12.2(31)SB11" || ver == "12.2(31)SB11a" || ver == "12.2(31)SB11b" || ver == "12.2(31)SB12" || ver == "12.2(31)SB12a" || ver == "12.2(31)SB13" || ver == "12.2(31)SB14" || ver == "12.2(31)SB15" || ver == "12.2(31)SB16" || ver == "12.2(31)SB17" || ver == "12.2(31)SB18" || ver == "12.2(31)SB19" || ver == "12.2(31)SB1a" || ver == "12.2(31)SB1b" || ver == "12.2(31)SB1c" || ver == "12.2(31)SB1d" || ver == "12.2(31)SB1e" || ver == "12.2(31)SB1f" || ver == "12.2(31)SB1g" || ver == "12.2(31)SB2" || ver == "12.2(31)SB20" || ver == "12.2(31)SB21" || ver == "12.2(31)SB2a" || ver == "12.2(31)SB3" || ver == "12.2(31)SB3a" || ver == "12.2(31)SB3b" || ver == "12.2(31)SB3c" || ver == "12.2(31)SB3x" || ver == "12.2(31)SB4" || ver == "12.2(31)SB4a" || ver == "12.2(31)SB5" || ver == "12.2(31)SB5a" || ver == "12.2(31)SB6" || ver == "12.2(31)SB7" || ver == "12.2(31)SB8" || ver == "12.2(31)SB8a" || ver == "12.2(31)SB9" || ver == "12.2(31)SB9a" || ver == "12.2(31)SB9b" || ver == "12.2(31)SG" || ver == "12.2(31)SG1" || ver == "12.2(31)SG2" || ver == "12.2(31)SG3" || ver == "12.2(31)SGA" || ver == "12.2(31)SGA1" || ver == "12.2(31)SGA10" || ver == "12.2(31)SGA11" || ver == "12.2(31)SGA2" || ver == "12.2(31)SGA3" || ver == "12.2(31)SGA4" || ver == "12.2(31)SGA5" || ver == "12.2(31)SGA6" || ver == "12.2(31)SGA7" || ver == "12.2(31)SGA8" || ver == "12.2(31)SGA9" || ver == "12.2(31)XN" || ver == "12.2(31)XN1" || ver == "12.2(31)XN2" || ver == "12.2(31)XN3" || ver == "12.2(31)ZV" || ver == "12.2(31)ZV0a" || ver == "12.2(31)ZV0b" || ver == "12.2(31)ZV0c" || ver == "12.2(31)ZV0d" || ver == "12.2(31)ZV0e" || ver == "12.2(31)ZV0f" || ver == "12.2(31)ZV0g" || ver == "12.2(31)ZV0h" || ver == "12.2(31)ZV0i" || ver == "12.2(31)ZV0j" || ver == "12.2(31)ZV1a" || ver == "12.2(31)ZV1b" || ver == "12.2(31)ZV1c" || ver == "12.2(31)ZV2" || ver == "12.2(31)ZV2a" || ver == "12.2(31)ZV2d" || ver == "12.2(31a)XN2" || ver == "12.2(31a)XN3" || ver == "12.2(31b)XN2" || ver == "12.2(31b)XN3" || ver == "12.2(31c)XN2" || ver == "12.2(31c)XN3" || ver == "12.2(32)" || ver == "12.2(33)CX" || ver == "12.2(33)CY" || ver == "12.2(33)IRA" || ver == "12.2(33)IRB" || ver == "12.2(33)IRC" || ver == "12.2(33)IRD" || ver == "12.2(33)IRD1" || ver == "12.2(33)IRE" || ver == "12.2(33)IRE1" || ver == "12.2(33)IRE2" || ver == "12.2(33)IRE3" || ver == "12.2(33)IRF" || ver == "12.2(33)IRG" || ver == "12.2(33)IRG1" || ver == "12.2(33)IRH" || ver == "12.2(33)IRH1" || ver == "12.2(33)IRI" || ver == "12.2(33)MRA" || ver == "12.2(33)MRB" || ver == "12.2(33)MRB1" || ver == "12.2(33)MRB2" || ver == "12.2(33)MRB3" || ver == "12.2(33)MRB4" || ver == "12.2(33)MRB5" || ver == "12.2(33)MRB6" || ver == "12.2(33)SB" || ver == "12.2(33)SB1" || ver == "12.2(33)SB10" || ver == "12.2(33)SB11" || ver == "12.2(33)SB12" || ver == "12.2(33)SB13" || ver == "12.2(33)SB14" || ver == "12.2(33)SB15" || ver == "12.2(33)SB16" || ver == "12.2(33)SB17" || ver == "12.2(33)SB1a" || ver == "12.2(33)SB1b" || ver == "12.2(33)SB2" || ver == "12.2(33)SB3" || ver == "12.2(33)SB4" || ver == "12.2(33)SB5" || ver == "12.2(33)SB6" || ver == "12.2(33)SB6a" || ver == "12.2(33)SB6b" || ver == "12.2(33)SB7" || ver == "12.2(33)SB8" || ver == "12.2(33)SB8b" || ver == "12.2(33)SB8c" || ver == "12.2(33)SB8d" || ver == "12.2(33)SB8e" || ver == "12.2(33)SB8f" || ver == "12.2(33)SB8g" || ver == "12.2(33)SB9" || ver == "12.2(33)SCA" || ver == "12.2(33)SCA1" || ver == "12.2(33)SCA2" || ver == "12.2(33)SCB" || ver == "12.2(33)SCB1" || ver == "12.2(33)SCB10" || ver == "12.2(33)SCB11" || ver == "12.2(33)SCB2" || ver == "12.2(33)SCB3" || ver == "12.2(33)SCB4" || ver == "12.2(33)SCB5" || ver == "12.2(33)SCB6" || ver == "12.2(33)SCB7" || ver == "12.2(33)SCB8" || ver == "12.2(33)SCB9" || ver == "12.2(33)SCC" || ver == "12.2(33)SCC1" || ver == "12.2(33)SCC2" || ver == "12.2(33)SCC3" || ver == "12.2(33)SCC4" || ver == "12.2(33)SCC5" || ver == "12.2(33)SCC6" || ver == "12.2(33)SCC7" || ver == "12.2(33)SCD" || ver == "12.2(33)SCD1" || ver == "12.2(33)SCD2" || ver == "12.2(33)SCD3" || ver == "12.2(33)SCD4" || ver == "12.2(33)SCD5" || ver == "12.2(33)SCD6" || ver == "12.2(33)SCD7" || ver == "12.2(33)SCD8" || ver == "12.2(33)SCE" || ver == "12.2(33)SCE1" || ver == "12.2(33)SCE2" || ver == "12.2(33)SCE3" || ver == "12.2(33)SCE4" || ver == "12.2(33)SCE5" || ver == "12.2(33)SCE6" || ver == "12.2(33)SCF" || ver == "12.2(33)SCF1" || ver == "12.2(33)SCF2" || ver == "12.2(33)SCF3" || ver == "12.2(33)SCF4" || ver == "12.2(33)SCF5" || ver == "12.2(33)SCG" || ver == "12.2(33)SCG1" || ver == "12.2(33)SCG2" || ver == "12.2(33)SCG3" || ver == "12.2(33)SCG4" || ver == "12.2(33)SCG5" || ver == "12.2(33)SCG6" || ver == "12.2(33)SCG7" || ver == "12.2(33)SCH" || ver == "12.2(33)SCH0a" || ver == "12.2(33)SCH1" || ver == "12.2(33)SCH2" || ver == "12.2(33)SCH2a" || ver == "12.2(33)SCH3" || ver == "12.2(33)SCH4" || ver == "12.2(33)SCH5" || ver == "12.2(33)SCH6" || ver == "12.2(33)SCI" || ver == "12.2(33)SCI1" || ver == "12.2(33)SRA" || ver == "12.2(33)SRA1" || ver == "12.2(33)SRA2" || ver == "12.2(33)SRA3" || ver == "12.2(33)SRA4" || ver == "12.2(33)SRA5" || ver == "12.2(33)SRA6" || ver == "12.2(33)SRA7" || ver == "12.2(33)SRB" || ver == "12.2(33)SRB1" || ver == "12.2(33)SRB2" || ver == "12.2(33)SRB3" || ver == "12.2(33)SRB4" || ver == "12.2(33)SRB5" || ver == "12.2(33)SRB5a" || ver == "12.2(33)SRB6" || ver == "12.2(33)SRB7" || ver == "12.2(33)SRC" || ver == "12.2(33)SRC1" || ver == "12.2(33)SRC2" || ver == "12.2(33)SRC3" || ver == "12.2(33)SRC4" || ver == "12.2(33)SRC5" || ver == "12.2(33)SRC6" || ver == "12.2(33)SRD" || ver == "12.2(33)SRD1" || ver == "12.2(33)SRD2" || ver == "12.2(33)SRD2a" || ver == "12.2(33)SRD3" || ver == "12.2(33)SRD4" || ver == "12.2(33)SRD4a" || ver == "12.2(33)SRD5" || ver == "12.2(33)SRD6" || ver == "12.2(33)SRD7" || ver == "12.2(33)SRD8" || ver == "12.2(33)SRE" || ver == "12.2(33)SRE0a" || ver == "12.2(33)SRE1" || ver == "12.2(33)SRE10" || ver == "12.2(33)SRE11" || ver == "12.2(33)SRE12" || ver == "12.2(33)SRE2" || ver == "12.2(33)SRE3" || ver == "12.2(33)SRE4" || ver == "12.2(33)SRE5" || ver == "12.2(33)SRE6" || ver == "12.2(33)SRE7" || ver == "12.2(33)SRE7a" || ver == "12.2(33)SRE8" || ver == "12.2(33)SRE9" || ver == "12.2(33)SRE9a" || ver == "12.2(33)STE0" || ver == "12.2(33)SXH" || ver == "12.2(33)SXH0a" || ver == "12.2(33)SXH1" || ver == "12.2(33)SXH2" || ver == "12.2(33)SXH2a" || ver == "12.2(33)SXH3" || ver == "12.2(33)SXH3a" || ver == "12.2(33)SXH4" || ver == "12.2(33)SXH5" || ver == "12.2(33)SXH6" || ver == "12.2(33)SXH7" || ver == "12.2(33)SXH7v" || ver == "12.2(33)SXH7w" || ver == "12.2(33)SXH8" || ver == "12.2(33)SXH8a" || ver == "12.2(33)SXH8b" || ver == "12.2(33)SXI" || ver == "12.2(33)SXI1" || ver == "12.2(33)SXI10" || ver == "12.2(33)SXI11" || ver == "12.2(33)SXI12" || ver == "12.2(33)SXI13" || ver == "12.2(33)SXI14" || ver == "12.2(33)SXI2" || ver == "12.2(33)SXI2a" || ver == "12.2(33)SXI3" || ver == "12.2(33)SXI3a" || ver == "12.2(33)SXI3z" || ver == "12.2(33)SXI4" || ver == "12.2(33)SXI4a" || ver == "12.2(33)SXI4b" || ver == "12.2(33)SXI5" || ver == "12.2(33)SXI5a" || ver == "12.2(33)SXI6" || ver == "12.2(33)SXI7" || ver == "12.2(33)SXI8" || ver == "12.2(33)SXI8a" || ver == "12.2(33)SXI9" || ver == "12.2(33)SXI9a" || ver == "12.2(33)SXJ" || ver == "12.2(33)SXJ1" || ver == "12.2(33)SXJ2" || ver == "12.2(33)SXJ3" || ver == "12.2(33)SXJ4" || ver == "12.2(33)SXJ5" || ver == "12.2(33)SXJ6" || ver == "12.2(33)SXJ7" || ver == "12.2(33)SXJ8" || ver == "12.2(33)SXJ9" || ver == "12.2(33)XN" || ver == "12.2(33)XN1" || ver == "12.2(33)ZI" || ver == "12.2(33)ZW" || ver == "12.2(33)ZZ" || ver == "12.2(34)" || ver == "12.2(34)SB1" || ver == "12.2(34)SB2" || ver == "12.2(34)SB3" || ver == "12.2(34)SB4" || ver == "12.2(34)SB4a" || ver == "12.2(34)SB4b" || ver == "12.2(34)SB4c" || ver == "12.2(34)SB4d" || ver == "12.2(34a)" || ver == "12.2(35)EX" || ver == "12.2(35)EX1" || ver == "12.2(35)EX2" || ver == "12.2(35)SE" || ver == "12.2(35)SE1" || ver == "12.2(35)SE2" || ver == "12.2(35)SE3" || ver == "12.2(35)SE4" || ver == "12.2(35)SE5" || ver == "12.2(37)" || ver == "12.2(37)EX" || ver == "12.2(37)EY" || ver == "12.2(37)SE" || ver == "12.2(37)SE1" || ver == "12.2(37)SG" || ver == "12.2(37)SG1" || ver == "12.2(3a)" || ver == "12.2(3b)" || ver == "12.2(3c)" || ver == "12.2(3d)" || ver == "12.2(3e)" || ver == "12.2(3f)" || ver == "12.2(3g)" || ver == "12.2(4)B" || ver == "12.2(4)B1" || ver == "12.2(4)B2" || ver == "12.2(4)B3" || ver == "12.2(4)B4" || ver == "12.2(4)B5" || ver == "12.2(4)B6" || ver == "12.2(4)B7" || ver == "12.2(4)B7a" || ver == "12.2(4)B8" || ver == "12.2(4)BC1" || ver == "12.2(4)BC1a" || ver == "12.2(4)BC1b" || ver == "12.2(4)BW" || ver == "12.2(4)BW1" || ver == "12.2(4)BW1a" || ver == "12.2(4)BW2" || ver == "12.2(4)BX" || ver == "12.2(4)BX1" || ver == "12.2(4)BX1a" || ver == "12.2(4)BX1b" || ver == "12.2(4)BX1c" || ver == "12.2(4)BX1d" || ver == "12.2(4)BX2" || ver == "12.2(4)BY" || ver == "12.2(4)BY1" || ver == "12.2(4)BZ" || ver == "12.2(4)BZ1" || ver == "12.2(4)BZ2" || ver == "12.2(4)JA" || ver == "12.2(4)JA1" || ver == "12.2(4)MB1" || ver == "12.2(4)MB10" || ver == "12.2(4)MB11" || ver == "12.2(4)MB12" || ver == "12.2(4)MB13" || ver == "12.2(4)MB13a" || ver == "12.2(4)MB13b" || ver == "12.2(4)MB13c" || ver == "12.2(4)MB2" || ver == "12.2(4)MB3" || ver == "12.2(4)MB4" || ver == "12.2(4)MB5" || ver == "12.2(4)MB6" || ver == "12.2(4)MB7" || ver == "12.2(4)MB8" || ver == "12.2(4)MB9" || ver == "12.2(4)MB9a" || ver == "12.2(4)MX" || ver == "12.2(4)MX1" || ver == "12.2(4)MX2" || ver == "12.2(4)T" || ver == "12.2(4)T1" || ver == "12.2(4)T2" || ver == "12.2(4)T3" || ver == "12.2(4)T4" || ver == "12.2(4)T5" || ver == "12.2(4)T6" || ver == "12.2(4)T7" || ver == "12.2(4)XF" || ver == "12.2(4)XF1" || ver == "12.2(4)XL" || ver == "12.2(4)XL1" || ver == "12.2(4)XL2" || ver == "12.2(4)XL3" || ver == "12.2(4)XL4" || ver == "12.2(4)XL5" || ver == "12.2(4)XL6" || ver == "12.2(4)XM" || ver == "12.2(4)XM1" || ver == "12.2(4)XM2" || ver == "12.2(4)XM3" || ver == "12.2(4)XM4" || ver == "12.2(4)XR" || ver == "12.2(4)XV" || ver == "12.2(4)XV1" || ver == "12.2(4)XV2" || ver == "12.2(4)XV3" || ver == "12.2(4)XV4" || ver == "12.2(4)XV4a" || ver == "12.2(4)XV5" || ver == "12.2(4)XW" || ver == "12.2(4)XZ" || ver == "12.2(4)XZ1" || ver == "12.2(4)XZ2" || ver == "12.2(4)XZ3" || ver == "12.2(4)XZ4" || ver == "12.2(4)XZ5" || ver == "12.2(4)XZ6" || ver == "12.2(4)XZ7" || ver == "12.2(4)YA" || ver == "12.2(4)YA1" || ver == "12.2(4)YA10" || ver == "12.2(4)YA11" || ver == "12.2(4)YA12" || ver == "12.2(4)YA2" || ver == "12.2(4)YA3" || ver == "12.2(4)YA4" || ver == "12.2(4)YA5" || ver == "12.2(4)YA6" || ver == "12.2(4)YA7" || ver == "12.2(4)YA8" || ver == "12.2(4)YA9" || ver == "12.2(4)YB" || ver == "12.2(4)YF" || ver == "12.2(4)YG" || ver == "12.2(4)YH" || ver == "12.2(40)" || ver == "12.2(40)EX" || ver == "12.2(40)EX1" || ver == "12.2(40)EX2" || ver == "12.2(40)EX3" || ver == "12.2(40)SE" || ver == "12.2(40)SE1" || ver == "12.2(40)SE2" || ver == "12.2(40)SG" || ver == "12.2(40)XO" || ver == "12.2(40a)" || ver == "12.2(44)EX" || ver == "12.2(44)EX1" || ver == "12.2(44)EY" || ver == "12.2(44)SE" || ver == "12.2(44)SE1" || ver == "12.2(44)SE2" || ver == "12.2(44)SE3" || ver == "12.2(44)SE4" || ver == "12.2(44)SE5" || ver == "12.2(44)SE6" || ver == "12.2(44)SG" || ver == "12.2(44)SG1" || ver == "12.2(44)SQ" || ver == "12.2(44)SQ1" || ver == "12.2(44)SQ2" || ver == "12.2(46)" || ver == "12.2(46)EX" || ver == "12.2(46)EY" || ver == "12.2(46)SE" || ver == "12.2(46)SE1" || ver == "12.2(46)SE2" || ver == "12.2(46)SG" || ver == "12.2(46)SG1" || ver == "12.2(46a)" || ver == "12.2(5)" || ver == "12.2(5)DA" || ver == "12.2(5)DA1" || ver == "12.2(50)SE" || ver == "12.2(50)SE1" || ver == "12.2(50)SE2" || ver == "12.2(50)SE3" || ver == "12.2(50)SE4" || ver == "12.2(50)SE5" || ver == "12.2(50)SG" || ver == "12.2(50)SG1" || ver == "12.2(50)SG2" || ver == "12.2(50)SG3" || ver == "12.2(50)SG4" || ver == "12.2(50)SG5" || ver == "12.2(50)SG6" || ver == "12.2(50)SG7" || ver == "12.2(50)SG8" || ver == "12.2(50)SQ" || ver == "12.2(50)SQ1" || ver == "12.2(50)SQ2" || ver == "12.2(50)SQ3" || ver == "12.2(50)SQ4" || ver == "12.2(50)SQ5" || ver == "12.2(50)SQ6" || ver == "12.2(50)SQ7" || ver == "12.2(50)SY" || ver == "12.2(50)SY1" || ver == "12.2(50)SY2" || ver == "12.2(50)SY3" || ver == "12.2(50)SY4" || ver == "12.2(52)EX" || ver == "12.2(52)EX1" || ver == "12.2(52)EY" || ver == "12.2(52)EY1" || ver == "12.2(52)EY1A" || ver == "12.2(52)EY1b" || ver == "12.2(52)EY1c" || ver == "12.2(52)EY2" || ver == "12.2(52)EY2a" || ver == "12.2(52)EY3" || ver == "12.2(52)EY3a" || ver == "12.2(52)EY4" || ver == "12.2(52)SE" || ver == "12.2(52)SE1" || ver == "12.2(52)SG" || ver == "12.2(52)XO" || ver == "12.2(53)EX" || ver == "12.2(53)EY" || ver == "12.2(53)EZ" || ver == "12.2(53)SE" || ver == "12.2(53)SE1" || ver == "12.2(53)SE2" || ver == "12.2(53)SG" || ver == "12.2(53)SG1" || ver == "12.2(53)SG10" || ver == "12.2(53)SG11" || ver == "12.2(53)SG2" || ver == "12.2(53)SG3" || ver == "12.2(53)SG4" || ver == "12.2(53)SG5" || ver == "12.2(53)SG6" || ver == "12.2(53)SG7" || ver == "12.2(53)SG8" || ver == "12.2(53)SG9" || ver == "12.2(54)SE" || ver == "12.2(54)SG" || ver == "12.2(54)SG1" || ver == "12.2(54)WO" || ver == "12.2(54)XO" || ver == "12.2(55)EX" || ver == "12.2(55)EX1" || ver == "12.2(55)EX2" || ver == "12.2(55)EX3" || ver == "12.2(55)EY" || ver == "12.2(55)EZ" || ver == "12.2(55)SE" || ver == "12.2(55)SE1" || ver == "12.2(55)SE10" || ver == "12.2(55)SE2" || ver == "12.2(55)SE3" || ver == "12.2(55)SE4" || ver == "12.2(55)SE5" || ver == "12.2(55)SE6" || ver == "12.2(55)SE7" || ver == "12.2(55)SE8" || ver == "12.2(55)SE9" || ver == "12.2(58)EX" || ver == "12.2(58)EY" || ver == "12.2(58)EY1" || ver == "12.2(58)EY2" || ver == "12.2(58)SE" || ver == "12.2(58)SE1" || ver == "12.2(58)SE2" || ver == "12.2(5a)" || ver == "12.2(5b)" || ver == "12.2(5c)" || ver == "12.2(5d)" || ver == "12.2(6)" || ver == "12.2(60)EZ" || ver == "12.2(60)EZ1" || ver == "12.2(60)EZ2" || ver == "12.2(60)EZ3" || ver == "12.2(60)EZ4" || ver == "12.2(60)EZ5" || ver == "12.2(60)EZ6" || ver == "12.2(60)EZ7" || ver == "12.2(6a)" || ver == "12.2(6b)" || ver == "12.2(6c)" || ver == "12.2(6c)M1" || ver == "12.2(6d)" || ver == "12.2(6e)" || ver == "12.2(6f)" || ver == "12.2(6g)" || ver == "12.2(6h)" || ver == "12.2(6i)" || ver == "12.2(6j)" || ver == "12.2(7)" || ver == "12.2(7)DA" || ver == "12.2(7a)" || ver == "12.2(7b)" || ver == "12.2(7c)" || ver == "12.2(7d)" || ver == "12.2(7e)" || ver == "12.2(7f)" || ver == "12.2(7g)" || ver == "12.2(8)B" || ver == "12.2(8)B1" || ver == "12.2(8)B2" || ver == "12.2(8)BC1" || ver == "12.2(8)BC2" || ver == "12.2(8)BC2a" || ver == "12.2(8)BY" || ver == "12.2(8)BY1" || ver == "12.2(8)BY2" || ver == "12.2(8)BZ" || ver == "12.2(8)JA" || ver == "12.2(8)MC1" || ver == "12.2(8)MC2" || ver == "12.2(8)MC2a" || ver == "12.2(8)MC2b" || ver == "12.2(8)MC2c" || ver == "12.2(8)MC2d" || ver == "12.2(8)T" || ver == "12.2(8)T0a" || ver == "12.2(8)T0b" || ver == "12.2(8)T0c" || ver == "12.2(8)T0d" || ver == "12.2(8)T0e" || ver == "12.2(8)T1" || ver == "12.2(8)T10" || ver == "12.2(8)T2" || ver == "12.2(8)T3" || ver == "12.2(8)T4" || ver == "12.2(8)T4a" || ver == "12.2(8)T5" || ver == "12.2(8)T6" || ver == "12.2(8)T7" || ver == "12.2(8)T8" || ver == "12.2(8)T9" || ver == "12.2(8)TPC10a" || ver == "12.2(8)TPC10b" || ver == "12.2(8)TPC10c" || ver == "12.2(8)YD" || ver == "12.2(8)YD1" || ver == "12.2(8)YD2" || ver == "12.2(8)YD3" || ver == "12.2(8)YJ" || ver == "12.2(8)YJ1" || ver == "12.2(8)YL" || ver == "12.2(8)YM" || ver == "12.2(8)YN" || ver == "12.2(8)YN1" || ver == "12.2(8)YW" || ver == "12.2(8)YW1" || ver == "12.2(8)YW2" || ver == "12.2(8)YW3" || ver == "12.2(8)YY" || ver == "12.2(8)YY1" || ver == "12.2(8)YY2" || ver == "12.2(8)YY3" || ver == "12.2(8)YY4" || ver == "12.2(8)ZB" || ver == "12.2(8)ZB1" || ver == "12.2(8)ZB2" || ver == "12.2(8)ZB3" || ver == "12.2(8)ZB4" || ver == "12.2(8)ZB4a" || ver == "12.2(8)ZB5" || ver == "12.2(8)ZB6" || ver == "12.2(8)ZB7" || ver == "12.2(8)ZB8" || ver == "12.2(9)S" || ver == "12.2(9)YE" || ver == "12.2(9)ZA" || ver == "12.2(99)SX1003" || ver == "12.2(99)SX1006" || ver == "12.2(99)SX1010" || ver == "12.2(99)SX1012" || ver == "12.2(99)SX1017" || ver == "12.3(1)" || ver == "12.3(10)" || ver == "12.3(10a)" || ver == "12.3(10a)M0" || ver == "12.3(10b)" || ver == "12.3(10c)" || ver == "12.3(10d)" || ver == "12.3(10e)" || ver == "12.3(10f)" || ver == "12.3(11)JA" || ver == "12.3(11)JA1" || ver == "12.3(11)JA2" || ver == "12.3(11)JA3" || ver == "12.3(11)JA4" || ver == "12.3(11)JX" || ver == "12.3(11)JX1" || ver == "12.3(11)T" || ver == "12.3(11)T1" || ver == "12.3(11)T10" || ver == "12.3(11)T11" || ver == "12.3(11)T12" || ver == "12.3(11)T2" || ver == "12.3(11)T2a" || ver == "12.3(11)T3" || ver == "12.3(11)T4" || ver == "12.3(11)T5" || ver == "12.3(11)T6" || ver == "12.3(11)T7" || ver == "12.3(11)T8" || ver == "12.3(11)T9" || ver == "12.3(11)TO3" || ver == "12.3(11)XL" || ver == "12.3(11)XL1" || ver == "12.3(11)XL2" || ver == "12.3(11)XL3" || ver == "12.3(11)YF" || ver == "12.3(11)YF1" || ver == "12.3(11)YF2" || ver == "12.3(11)YF3" || ver == "12.3(11)YF4" || ver == "12.3(11)YJ" || ver == "12.3(11)YK" || ver == "12.3(11)YK1" || ver == "12.3(11)YK2" || ver == "12.3(11)YK3" || ver == "12.3(11)YL" || ver == "12.3(11)YL1" || ver == "12.3(11)YL2" || ver == "12.3(11)YN" || ver == "12.3(11)YR" || ver == "12.3(11)YR1" || ver == "12.3(11)YS" || ver == "12.3(11)YS1" || ver == "12.3(11)YS2" || ver == "12.3(11)YZ" || ver == "12.3(11)YZ1" || ver == "12.3(11)YZ2" || ver == "12.3(11)ZB" || ver == "12.3(11)ZB1" || ver == "12.3(11)ZB2" || ver == "12.3(12)" || ver == "12.3(12a)" || ver == "12.3(12b)" || ver == "12.3(12c)" || ver == "12.3(12d)" || ver == "12.3(12e)" || ver == "12.3(13)" || ver == "12.3(13a)" || ver == "12.3(13a)BC" || ver == "12.3(13a)BC1" || ver == "12.3(13a)BC2" || ver == "12.3(13a)BC3" || ver == "12.3(13a)BC4" || ver == "12.3(13a)BC5" || ver == "12.3(13a)BC6" || ver == "12.3(13b)" || ver == "12.3(14)T" || ver == "12.3(14)T1" || ver == "12.3(14)T2" || ver == "12.3(14)T3" || ver == "12.3(14)T4" || ver == "12.3(14)T5" || ver == "12.3(14)T6" || ver == "12.3(14)T7" || ver == "12.3(14)YM1" || ver == "12.3(14)YM10" || ver == "12.3(14)YM11" || ver == "12.3(14)YM12" || ver == "12.3(14)YM13" || ver == "12.3(14)YM2" || ver == "12.3(14)YM3" || ver == "12.3(14)YM4" || ver == "12.3(14)YM5" || ver == "12.3(14)YM6" || ver == "12.3(14)YM7" || ver == "12.3(14)YM8" || ver == "12.3(14)YM9" || ver == "12.3(14)YQ" || ver == "12.3(14)YQ1" || ver == "12.3(14)YQ2" || ver == "12.3(14)YQ3" || ver == "12.3(14)YQ4" || ver == "12.3(14)YQ5" || ver == "12.3(14)YQ6" || ver == "12.3(14)YQ7" || ver == "12.3(14)YQ8" || ver == "12.3(14)YT" || ver == "12.3(14)YT1" || ver == "12.3(14)YU" || ver == "12.3(14)YU1" || ver == "12.3(15)" || ver == "12.3(15a)" || ver == "12.3(15b)" || ver == "12.3(16)" || ver == "12.3(16a)" || ver == "12.3(17)" || ver == "12.3(17a)" || ver == "12.3(17a)BC" || ver == "12.3(17a)BC1" || ver == "12.3(17a)BC2" || ver == "12.3(17b)" || ver == "12.3(17b)BC3" || ver == "12.3(17b)BC4" || ver == "12.3(17b)BC5" || ver == "12.3(17b)BC6" || ver == "12.3(17b)BC7" || ver == "12.3(17b)BC8" || ver == "12.3(17b)BC9" || ver == "12.3(17c)" || ver == "12.3(18)" || ver == "12.3(18a)" || ver == "12.3(19)" || ver == "12.3(19a)" || ver == "12.3(1a)" || ver == "12.3(1a)B" || ver == "12.3(1a)BW" || ver == "12.3(2)JA" || ver == "12.3(2)JA1" || ver == "12.3(2)JA2" || ver == "12.3(2)JA5" || ver == "12.3(2)JA6" || ver == "12.3(2)JK" || ver == "12.3(2)JK1" || ver == "12.3(2)JK2" || ver == "12.3(2)JK3" || ver == "12.3(2)JL" || ver == "12.3(2)JL1" || ver == "12.3(2)JL2" || ver == "12.3(2)JL3" || ver == "12.3(2)JL4" || ver == "12.3(2)T" || ver == "12.3(2)T1" || ver == "12.3(2)T2" || ver == "12.3(2)T3" || ver == "12.3(2)T4" || ver == "12.3(2)T5" || ver == "12.3(2)T6" || ver == "12.3(2)T7" || ver == "12.3(2)T8" || ver == "12.3(2)T9" || ver == "12.3(2)XA" || ver == "12.3(2)XA1" || ver == "12.3(2)XA2" || ver == "12.3(2)XA3" || ver == "12.3(2)XA4" || ver == "12.3(2)XA5" || ver == "12.3(2)XA6" || ver == "12.3(2)XA7" || ver == "12.3(2)XB" || ver == "12.3(2)XB1" || ver == "12.3(2)XB3" || ver == "12.3(2)XC" || ver == "12.3(2)XC1" || ver == "12.3(2)XC2" || ver == "12.3(2)XC3" || ver == "12.3(2)XC4" || ver == "12.3(2)XC5" || ver == "12.3(2)XE" || ver == "12.3(2)XE1" || ver == "12.3(2)XE2" || ver == "12.3(2)XE3" || ver == "12.3(2)XE4" || ver == "12.3(2)XE5" || ver == "12.3(2)XF" || ver == "12.3(2)XT" || ver == "12.3(2)XT1" || ver == "12.3(2)XT2" || ver == "12.3(2)XT3" || ver == "12.3(2)XZ1" || ver == "12.3(2)XZ2" || ver == "12.3(20)" || ver == "12.3(20a)" || ver == "12.3(21)" || ver == "12.3(21)BC" || ver == "12.3(21a)" || ver == "12.3(21a)BC1" || ver == "12.3(21a)BC2" || ver == "12.3(21a)BC3" || ver == "12.3(21a)BC4" || ver == "12.3(21a)BC5" || ver == "12.3(21a)BC6" || ver == "12.3(21a)BC7" || ver == "12.3(21a)BC8" || ver == "12.3(21a)BC9" || ver == "12.3(21b)" || ver == "12.3(22)" || ver == "12.3(22a)" || ver == "12.3(23)" || ver == "12.3(23)BC" || ver == "12.3(23)BC1" || ver == "12.3(23)BC10" || ver == "12.3(23)BC2" || ver == "12.3(23)BC3" || ver == "12.3(23)BC4" || ver == "12.3(23)BC5" || ver == "12.3(23)BC6" || ver == "12.3(23)BC7" || ver == "12.3(23)BC8" || ver == "12.3(23)BC9" || ver == "12.3(24)" || ver == "12.3(24a)" || ver == "12.3(25)" || ver == "12.3(26)" || ver == "12.3(3)" || ver == "12.3(3)B" || ver == "12.3(3)B1" || ver == "12.3(3a)" || ver == "12.3(3b)" || ver == "12.3(3c)" || ver == "12.3(3d)" || ver == "12.3(3e)" || ver == "12.3(3f)" || ver == "12.3(3g)" || ver == "12.3(3h)" || ver == "12.3(3i)" || ver == "12.3(4)JA" || ver == "12.3(4)JA1" || ver == "12.3(4)JA2" || ver == "12.3(4)T" || ver == "12.3(4)T1" || ver == "12.3(4)T10" || ver == "12.3(4)T11" || ver == "12.3(4)T12" || ver == "12.3(4)T2" || ver == "12.3(4)T2a" || ver == "12.3(4)T3" || ver == "12.3(4)T4" || ver == "12.3(4)T5" || ver == "12.3(4)T6" || ver == "12.3(4)T7" || ver == "12.3(4)T8" || ver == "12.3(4)T9" || ver == "12.3(4)TPC11a" || ver == "12.3(4)TPC11b" || ver == "12.3(4)XD" || ver == "12.3(4)XD1" || ver == "12.3(4)XD2" || ver == "12.3(4)XD3" || ver == "12.3(4)XD4" || ver == "12.3(4)XG" || ver == "12.3(4)XG1" || ver == "12.3(4)XG2" || ver == "12.3(4)XG3" || ver == "12.3(4)XG4" || ver == "12.3(4)XG5" || ver == "12.3(4)XH" || ver == "12.3(4)XH1" || ver == "12.3(4)XK" || ver == "12.3(4)XK1" || ver == "12.3(4)XK2" || ver == "12.3(4)XK3" || ver == "12.3(4)XK4" || ver == "12.3(4)XN" || ver == "12.3(4)XN1" || ver == "12.3(4)XN2" || ver == "12.3(4)XQ" || ver == "12.3(4)XQ1" || ver == "12.3(4)YE" || ver == "12.3(4)YE1" || ver == "12.3(5)" || ver == "12.3(5a)" || ver == "12.3(5a)B" || ver == "12.3(5a)B0a" || ver == "12.3(5a)B1" || ver == "12.3(5a)B2" || ver == "12.3(5a)B3" || ver == "12.3(5a)B4" || ver == "12.3(5a)B5" || ver == "12.3(5b)" || ver == "12.3(5c)" || ver == "12.3(5d)" || ver == "12.3(5e)" || ver == "12.3(5f)" || ver == "12.3(6)" || ver == "12.3(6a)" || ver == "12.3(6b)" || ver == "12.3(6c)" || ver == "12.3(6d)" || ver == "12.3(6e)" || ver == "12.3(6f)" || ver == "12.3(7)JA" || ver == "12.3(7)JA1" || ver == "12.3(7)JA2" || ver == "12.3(7)JA3" || ver == "12.3(7)JA4" || ver == "12.3(7)JA5" || ver == "12.3(7)JX" || ver == "12.3(7)JX1" || ver == "12.3(7)JX10" || ver == "12.3(7)JX11" || ver == "12.3(7)JX12" || ver == "12.3(7)JX2" || ver == "12.3(7)JX3" || ver == "12.3(7)JX4" || ver == "12.3(7)JX5" || ver == "12.3(7)JX6" || ver == "12.3(7)JX7" || ver == "12.3(7)JX8" || ver == "12.3(7)JX9" || ver == "12.3(7)T" || ver == "12.3(7)T1" || ver == "12.3(7)T10" || ver == "12.3(7)T11" || ver == "12.3(7)T12" || ver == "12.3(7)T2" || ver == "12.3(7)T3" || ver == "12.3(7)T4" || ver == "12.3(7)T5" || ver == "12.3(7)T6" || ver == "12.3(7)T7" || ver == "12.3(7)T8" || ver == "12.3(7)T9" || ver == "12.3(7)XI" || ver == "12.3(7)XI10" || ver == "12.3(7)XI10a" || ver == "12.3(7)XI10b" || ver == "12.3(7)XI1a" || ver == "12.3(7)XI1b" || ver == "12.3(7)XI1c" || ver == "12.3(7)XI2" || ver == "12.3(7)XI2a" || ver == "12.3(7)XI2b" || ver == "12.3(7)XI2c" || ver == "12.3(7)XI3" || ver == "12.3(7)XI3a" || ver == "12.3(7)XI3b" || ver == "12.3(7)XI3d" || ver == "12.3(7)XI3e" || ver == "12.3(7)XI4" || ver == "12.3(7)XI5" || ver == "12.3(7)XI6" || ver == "12.3(7)XI7" || ver == "12.3(7)XI7a" || ver == "12.3(7)XI7b" || ver == "12.3(7)XI8" || ver == "12.3(7)XI8a" || ver == "12.3(7)XI8c" || ver == "12.3(7)XI8d" || ver == "12.3(7)XI8e" || ver == "12.3(7)XI8f" || ver == "12.3(7)XI8g" || ver == "12.3(7)XI9" || ver == "12.3(7)XJ" || ver == "12.3(7)XJ1" || ver == "12.3(7)XJ2" || ver == "12.3(7)XL" || ver == "12.3(7)XM" || ver == "12.3(7)XR" || ver == "12.3(7)XR1" || ver == "12.3(7)XR2" || ver == "12.3(7)XR3" || ver == "12.3(7)XR4" || ver == "12.3(7)XR5" || ver == "12.3(7)XR6" || ver == "12.3(7)XR7" || ver == "12.3(7)XS" || ver == "12.3(7)XS1" || ver == "12.3(7)XS2" || ver == "12.3(7)YB" || ver == "12.3(7)YB1" || ver == "12.3(8)JA" || ver == "12.3(8)JA1" || ver == "12.3(8)JA2" || ver == "12.3(8)JEA" || ver == "12.3(8)JEA1" || ver == "12.3(8)JEA2" || ver == "12.3(8)JEA3" || ver == "12.3(8)JEB" || ver == "12.3(8)JEB1" || ver == "12.3(8)JEC" || ver == "12.3(8)JEC1" || ver == "12.3(8)JEC2" || ver == "12.3(8)JEC3" || ver == "12.3(8)JED" || ver == "12.3(8)JED1" || ver == "12.3(8)JEE" || ver == "12.3(8)JK1" || ver == "12.3(8)T" || ver == "12.3(8)T0a" || ver == "12.3(8)T1" || ver == "12.3(8)T10" || ver == "12.3(8)T11" || ver == "12.3(8)T2" || ver == "12.3(8)T3" || ver == "12.3(8)T4" || ver == "12.3(8)T5" || ver == "12.3(8)T6" || ver == "12.3(8)T7" || ver == "12.3(8)T8" || ver == "12.3(8)T9" || ver == "12.3(8)XU" || ver == "12.3(8)XU1" || ver == "12.3(8)XU2" || ver == "12.3(8)XU3" || ver == "12.3(8)XU4" || ver == "12.3(8)XU5" || ver == "12.3(8)XW" || ver == "12.3(8)XW1" || ver == "12.3(8)XW1a" || ver == "12.3(8)XW1b" || ver == "12.3(8)XW2" || ver == "12.3(8)XW3" || ver == "12.3(8)XX" || ver == "12.3(8)XX1" || ver == "12.3(8)XX2" || ver == "12.3(8)XX2a" || ver == "12.3(8)XX2b" || ver == "12.3(8)XX2c" || ver == "12.3(8)XX2d" || ver == "12.3(8)XX2e" || ver == "12.3(8)XY" || ver == "12.3(8)XY1" || ver == "12.3(8)XY2" || ver == "12.3(8)XY3" || ver == "12.3(8)XY4" || ver == "12.3(8)XY5" || ver == "12.3(8)XY6" || ver == "12.3(8)XY7" || ver == "12.3(8)YA" || ver == "12.3(8)YA1" || ver == "12.3(8)YC" || ver == "12.3(8)YC1" || ver == "12.3(8)YC2" || ver == "12.3(8)YC3" || ver == "12.3(8)YD" || ver == "12.3(8)YD1" || ver == "12.3(8)YG" || ver == "12.3(8)YG1" || ver == "12.3(8)YG2" || ver == "12.3(8)YG3" || ver == "12.3(8)YG4" || ver == "12.3(8)YG5" || ver == "12.3(8)YG6" || ver == "12.3(8)YG7" || ver == "12.3(8)YH" || ver == "12.3(8)YI" || ver == "12.3(8)YI1" || ver == "12.3(8)YI2" || ver == "12.3(8)YI3" || ver == "12.3(8)ZA" || ver == "12.3(8)ZA1" || ver == "12.3(9)" || ver == "12.3(9)M0" || ver == "12.3(9)M1" || ver == "12.3(9a)" || ver == "12.3(9a)BC" || ver == "12.3(9a)BC1" || ver == "12.3(9a)BC2" || ver == "12.3(9a)BC3" || ver == "12.3(9a)BC4" || ver == "12.3(9a)BC5" || ver == "12.3(9a)BC6" || ver == "12.3(9a)BC7" || ver == "12.3(9a)BC8" || ver == "12.3(9a)BC9" || ver == "12.3(9b)" || ver == "12.3(9c)" || ver == "12.3(9d)" || ver == "12.3(9e)" || ver == "12.4(1)" || ver == "12.4(10)" || ver == "12.4(10a)" || ver == "12.4(10b)" || ver == "12.4(10b)JA" || ver == "12.4(10b)JA1" || ver == "12.4(10b)JA2" || ver == "12.4(10b)JA3" || ver == "12.4(10b)JA4" || ver == "12.4(10b)JDA" || ver == "12.4(10b)JDA1" || ver == "12.4(10b)JDA2" || ver == "12.4(10b)JDA3" || ver == "12.4(10b)JDC" || ver == "12.4(10b)JDD" || ver == "12.4(10b)JDE" || ver == "12.4(10b)JX" || ver == "12.4(10b)JY" || ver == "12.4(10c)" || ver == "12.4(11)MD" || ver == "12.4(11)MD1" || ver == "12.4(11)MD10" || ver == "12.4(11)MD2" || ver == "12.4(11)MD3" || ver == "12.4(11)MD4" || ver == "12.4(11)MD5" || ver == "12.4(11)MD6" || ver == "12.4(11)MD7" || ver == "12.4(11)MD8" || ver == "12.4(11)MD9" || ver == "12.4(11)MR" || ver == "12.4(11)SW" || ver == "12.4(11)SW1" || ver == "12.4(11)SW2" || ver == "12.4(11)SW3" || ver == "12.4(11)T" || ver == "12.4(11)T1" || ver == "12.4(11)T2" || ver == "12.4(11)T3" || ver == "12.4(11)T4" || ver == "12.4(11)XJ" || ver == "12.4(11)XJ1" || ver == "12.4(11)XJ2" || ver == "12.4(11)XJ3" || ver == "12.4(11)XJ4" || ver == "12.4(11)XJ5" || ver == "12.4(11)XJ6" || ver == "12.4(11)XV" || ver == "12.4(11)XV1" || ver == "12.4(11)XW" || ver == "12.4(11)XW1" || ver == "12.4(11)XW10" || ver == "12.4(11)XW2" || ver == "12.4(11)XW3" || ver == "12.4(11)XW4" || ver == "12.4(11)XW5" || ver == "12.4(11)XW6" || ver == "12.4(11)XW7" || ver == "12.4(11)XW8" || ver == "12.4(11)XW9" || ver == "12.4(12)" || ver == "12.4(12)MR" || ver == "12.4(12)MR1" || ver == "12.4(12)MR2" || ver == "12.4(12a)" || ver == "12.4(12b)" || ver == "12.4(12c)" || ver == "12.4(13)" || ver == "12.4(13a)" || ver == "12.4(13b)" || ver == "12.4(13c)" || ver == "12.4(13d)" || ver == "12.4(13d)JA" || ver == "12.4(13e)" || ver == "12.4(13f)" || ver == "12.4(14)XK" || ver == "12.4(15)MD" || ver == "12.4(15)MD1" || ver == "12.4(15)MD2" || ver == "12.4(15)MD3" || ver == "12.4(15)MD4" || ver == "12.4(15)MD5" || ver == "12.4(15)SW" || ver == "12.4(15)SW1" || ver == "12.4(15)SW2" || ver == "12.4(15)SW3" || ver == "12.4(15)SW4" || ver == "12.4(15)SW5" || ver == "12.4(15)SW6" || ver == "12.4(15)SW7" || ver == "12.4(15)SW8" || ver == "12.4(15)SW8a" || ver == "12.4(15)SW9" || ver == "12.4(15)T" || ver == "12.4(15)T1" || ver == "12.4(15)T10" || ver == "12.4(15)T11" || ver == "12.4(15)T12" || ver == "12.4(15)T13" || ver == "12.4(15)T13b" || ver == "12.4(15)T14" || ver == "12.4(15)T15" || ver == "12.4(15)T16" || ver == "12.4(15)T17" || ver == "12.4(15)T2" || ver == "12.4(15)T3" || ver == "12.4(15)T4" || ver == "12.4(15)T5" || ver == "12.4(15)T6" || ver == "12.4(15)T6a" || ver == "12.4(15)T7" || ver == "12.4(15)T8" || ver == "12.4(15)T9" || ver == "12.4(15)XF" || ver == "12.4(15)XL" || ver == "12.4(15)XL1" || ver == "12.4(15)XL2" || ver == "12.4(15)XL3" || ver == "12.4(15)XL4" || ver == "12.4(15)XL5" || ver == "12.4(15)XM" || ver == "12.4(15)XM1" || ver == "12.4(15)XM2" || ver == "12.4(15)XM3" || ver == "12.4(15)XN" || ver == "12.4(15)XQ" || ver == "12.4(15)XQ1" || ver == "12.4(15)XQ2" || ver == "12.4(15)XQ2a" || ver == "12.4(15)XQ2b" || ver == "12.4(15)XQ2c" || ver == "12.4(15)XQ2d" || ver == "12.4(15)XQ3" || ver == "12.4(15)XQ4" || ver == "12.4(15)XQ5" || ver == "12.4(15)XQ6" || ver == "12.4(15)XQ7" || ver == "12.4(15)XQ8" || ver == "12.4(15)XR" || ver == "12.4(15)XR1" || ver == "12.4(15)XR10" || ver == "12.4(15)XR2" || ver == "12.4(15)XR3" || ver == "12.4(15)XR4" || ver == "12.4(15)XR5" || ver == "12.4(15)XR6" || ver == "12.4(15)XR7" || ver == "12.4(15)XR8" || ver == "12.4(15)XR9" || ver == "12.4(15)XY" || ver == "12.4(15)XY1" || ver == "12.4(15)XY2" || ver == "12.4(15)XY3" || ver == "12.4(15)XY4" || ver == "12.4(15)XY5" || ver == "12.4(15)XZ" || ver == "12.4(15)XZ1" || ver == "12.4(15)XZ2" || ver == "12.4(16)" || ver == "12.4(16)MR" || ver == "12.4(16)MR1" || ver == "12.4(16)MR2" || ver == "12.4(16a)" || ver == "12.4(16b)" || ver == "12.4(16b)JA" || ver == "12.4(16b)JA1" || ver == "12.4(17)" || ver == "12.4(17a)" || ver == "12.4(17b)" || ver == "12.4(18)" || ver == "12.4(18a)" || ver == "12.4(18a)JA" || ver == "12.4(18a)JA1" || ver == "12.4(18a)JA2" || ver == "12.4(18a)JA3" || ver == "12.4(18b)" || ver == "12.4(18c)" || ver == "12.4(18d)" || ver == "12.4(18e)" || ver == "12.4(19)" || ver == "12.4(19)MR" || ver == "12.4(19)MR1" || ver == "12.4(19)MR2" || ver == "12.4(19)MR3" || ver == "12.4(1a)" || ver == "12.4(1b)" || ver == "12.4(1c)" || ver == "12.4(2)MR" || ver == "12.4(2)MR1" || ver == "12.4(2)T" || ver == "12.4(2)T1" || ver == "12.4(2)T2" || ver == "12.4(2)T3" || ver == "12.4(2)T4" || ver == "12.4(2)T5" || ver == "12.4(2)T6" || ver == "12.4(2)XA" || ver == "12.4(2)XA1" || ver == "12.4(2)XA2" || ver == "12.4(2)XB" || ver == "12.4(2)XB1" || ver == "12.4(2)XB10" || ver == "12.4(2)XB11" || ver == "12.4(2)XB12" || ver == "12.4(2)XB2" || ver == "12.4(2)XB3" || ver == "12.4(2)XB4" || ver == "12.4(2)XB5" || ver == "12.4(2)XB6" || ver == "12.4(2)XB7" || ver == "12.4(2)XB8" || ver == "12.4(2)XB9" || ver == "12.4(20)MR" || ver == "12.4(20)MR2" || ver == "12.4(20)MRB" || ver == "12.4(20)MRB1" || ver == "12.4(20)T" || ver == "12.4(20)T1" || ver == "12.4(20)T2" || ver == "12.4(20)T3" || ver == "12.4(20)T4" || ver == "12.4(20)T5" || ver == "12.4(20)T5a" || ver == "12.4(20)T6" || ver == "12.4(20)YA" || ver == "12.4(20)YA1" || ver == "12.4(20)YA2" || ver == "12.4(20)YA3" || ver == "12.4(21)" || ver == "12.4(21a)" || ver == "12.4(21a)JA" || ver == "12.4(21a)JA1" || ver == "12.4(21a)JA2" || ver == "12.4(21a)JHA" || ver == "12.4(21a)JHC" || ver == "12.4(21a)JX" || ver == "12.4(21a)JY" || ver == "12.4(21a)JZ" || ver == "12.4(21a)M1" || ver == "12.4(22)GC1" || ver == "12.4(22)GC1a" || ver == "12.4(22)MD" || ver == "12.4(22)MD1" || ver == "12.4(22)MD2" || ver == "12.4(22)MDA" || ver == "12.4(22)MDA1" || ver == "12.4(22)MDA2" || ver == "12.4(22)MDA3" || ver == "12.4(22)MDA4" || ver == "12.4(22)MDA5" || ver == "12.4(22)MDA6" || ver == "12.4(22)T" || ver == "12.4(22)T1" || ver == "12.4(22)T2" || ver == "12.4(22)T3" || ver == "12.4(22)T4" || ver == "12.4(22)T5" || ver == "12.4(22)XR1" || ver == "12.4(22)XR10" || ver == "12.4(22)XR11" || ver == "12.4(22)XR12" || ver == "12.4(22)XR2" || ver == "12.4(22)XR3" || ver == "12.4(22)XR4" || ver == "12.4(22)XR5" || ver == "12.4(22)XR6" || ver == "12.4(22)XR7" || ver == "12.4(22)XR8" || ver == "12.4(22)XR9" || ver == "12.4(22)YB" || ver == "12.4(22)YB1" || ver == "12.4(22)YB2" || ver == "12.4(22)YB3" || ver == "12.4(22)YB4" || ver == "12.4(22)YB5" || ver == "12.4(22)YB6" || ver == "12.4(22)YB7" || ver == "12.4(22)YB8" || ver == "12.4(22)YD" || ver == "12.4(22)YD1" || ver == "12.4(22)YD2" || ver == "12.4(22)YD3" || ver == "12.4(22)YD4" || ver == "12.4(22)YE" || ver == "12.4(22)YE1" || ver == "12.4(22)YE2" || ver == "12.4(22)YE3" || ver == "12.4(22)YE4" || ver == "12.4(22)YE5" || ver == "12.4(22)YE6" || ver == "12.4(23)" || ver == "12.4(23a)" || ver == "12.4(23b)" || ver == "12.4(23b)M1" || ver == "12.4(23c)" || ver == "12.4(23c)JA" || ver == "12.4(23c)JA1" || ver == "12.4(23c)JA10" || ver == "12.4(23c)JA2" || ver == "12.4(23c)JA3" || ver == "12.4(23c)JA4" || ver == "12.4(23c)JA5" || ver == "12.4(23c)JA6" || ver == "12.4(23c)JA7" || ver == "12.4(23c)JA8" || ver == "12.4(23c)JA9" || ver == "12.4(23c)JY" || ver == "12.4(23c)JZ" || ver == "12.4(23d)" || ver == "12.4(23e)" || ver == "12.4(24)GC1" || ver == "12.4(24)GC3" || ver == "12.4(24)GC3a" || ver == "12.4(24)GC4" || ver == "12.4(24)GC5" || ver == "12.4(24)MD" || ver == "12.4(24)MD1" || ver == "12.4(24)MD2" || ver == "12.4(24)MD3" || ver == "12.4(24)MD4" || ver == "12.4(24)MD5" || ver == "12.4(24)MD6" || ver == "12.4(24)MD7" || ver == "12.4(24)MDA" || ver == "12.4(24)MDA1" || ver == "12.4(24)MDA10" || ver == "12.4(24)MDA11" || ver == "12.4(24)MDA12" || ver == "12.4(24)MDA13" || ver == "12.4(24)MDA2" || ver == "12.4(24)MDA3" || ver == "12.4(24)MDA4" || ver == "12.4(24)MDA5" || ver == "12.4(24)MDA6" || ver == "12.4(24)MDA7" || ver == "12.4(24)MDA8" || ver == "12.4(24)MDA9" || ver == "12.4(24)MDB" || ver == "12.4(24)MDB1" || ver == "12.4(24)MDB10" || ver == "12.4(24)MDB11" || ver == "12.4(24)MDB12" || ver == "12.4(24)MDB13" || ver == "12.4(24)MDB14" || ver == "12.4(24)MDB15" || ver == "12.4(24)MDB16" || ver == "12.4(24)MDB17" || ver == "12.4(24)MDB18" || ver == "12.4(24)MDB19" || ver == "12.4(24)MDB3" || ver == "12.4(24)MDB4" || ver == "12.4(24)MDB5" || ver == "12.4(24)MDB5a" || ver == "12.4(24)MDB6" || ver == "12.4(24)MDB7" || ver == "12.4(24)MDB8" || ver == "12.4(24)MDB9" || ver == "12.4(24)T" || ver == "12.4(24)T1" || ver == "12.4(24)T10" || ver == "12.4(24)T11" || ver == "12.4(24)T12" || ver == "12.4(24)T2" || ver == "12.4(24)T3" || ver == "12.4(24)T3e" || ver == "12.4(24)T3f" || ver == "12.4(24)T4" || ver == "12.4(24)T4a" || ver == "12.4(24)T4b" || ver == "12.4(24)T4c" || ver == "12.4(24)T4d" || ver == "12.4(24)T4e" || ver == "12.4(24)T4f" || ver == "12.4(24)T4g" || ver == "12.4(24)T4h" || ver == "12.4(24)T4i" || ver == "12.4(24)T4j" || ver == "12.4(24)T4k" || ver == "12.4(24)T4l" || ver == "12.4(24)T4m" || ver == "12.4(24)T4n" || ver == "12.4(24)T4o" || ver == "12.4(24)T5" || ver == "12.4(24)T6" || ver == "12.4(24)T7" || ver == "12.4(24)T8" || ver == "12.4(24)T9" || ver == "12.4(24)YE" || ver == "12.4(24)YE1" || ver == "12.4(24)YE2" || ver == "12.4(24)YE3" || ver == "12.4(24)YE3a" || ver == "12.4(24)YE3b" || ver == "12.4(24)YE3c" || ver == "12.4(24)YE3d" || ver == "12.4(24)YE3e" || ver == "12.4(24)YE4" || ver == "12.4(24)YE5" || ver == "12.4(24)YE6" || ver == "12.4(24)YE7" || ver == "12.4(24)YG1" || ver == "12.4(24)YG2" || ver == "12.4(24)YG3" || ver == "12.4(24)YG4" || ver == "12.4(24)YS" || ver == "12.4(24)YS1" || ver == "12.4(24)YS10" || ver == "12.4(24)YS2" || ver == "12.4(24)YS3" || ver == "12.4(24)YS4" || ver == "12.4(24)YS5" || ver == "12.4(24)YS6" || ver == "12.4(24)YS7" || ver == "12.4(24)YS8" || ver == "12.4(24)YS8a" || ver == "12.4(24)YS9" || ver == "12.4(25)" || ver == "12.4(25a)" || ver == "12.4(25b)" || ver == "12.4(25c)" || ver == "12.4(25d)" || ver == "12.4(25d)JA" || ver == "12.4(25d)JA1" || ver == "12.4(25d)JA2" || ver == "12.4(25d)JAX" || ver == "12.4(25d)JAX1" || ver == "12.4(25d)JB" || ver == "12.4(25e)" || ver == "12.4(25e)JA" || ver == "12.4(25e)JA1" || ver == "12.4(25e)JAL" || ver == "12.4(25e)JAL1" || ver == "12.4(25e)JAL1a" || ver == "12.4(25e)JAL2" || ver == "12.4(25e)JAM" || ver == "12.4(25e)JAM1" || ver == "12.4(25e)JAM2" || ver == "12.4(25e)JAM3" || ver == "12.4(25e)JAM4" || ver == "12.4(25e)JAM5" || ver == "12.4(25e)JAN" || ver == "12.4(25e)JAN1" || ver == "12.4(25e)JAO" || ver == "12.4(25e)JAO1" || ver == "12.4(25e)JAO2" || ver == "12.4(25e)JAO3" || ver == "12.4(25e)JAO3a" || ver == "12.4(25e)JAO4" || ver == "12.4(25e)JAO5" || ver == "12.4(25e)JAO5m" || ver == "12.4(25e)JAO6" || ver == "12.4(25e)JAP" || ver == "12.4(25e)JAP1" || ver == "12.4(25e)JAP100" || ver == "12.4(25e)JAP1m" || ver == "12.4(25e)JAX" || ver == "12.4(25e)JAX1" || ver == "12.4(25e)JAZ" || ver == "12.4(25e)JAZ1" || ver == "12.4(25e)JX" || ver == "12.4(25f)" || ver == "12.4(25g)" || ver == "12.4(3)" || ver == "12.4(3)JK" || ver == "12.4(3)JK1" || ver == "12.4(3)JK2" || ver == "12.4(3)JK3" || ver == "12.4(3)JK4" || ver == "12.4(3)JL" || ver == "12.4(3)JL1" || ver == "12.4(3)JL2" || ver == "12.4(3a)" || ver == "12.4(3b)" || ver == "12.4(3c)" || ver == "12.4(3d)" || ver == "12.4(3e)" || ver == "12.4(3f)" || ver == "12.4(3g)" || ver == "12.4(3g)JA" || ver == "12.4(3g)JA1" || ver == "12.4(3g)JA2" || ver == "12.4(3g)JMA" || ver == "12.4(3g)JMA1" || ver == "12.4(3g)JMB" || ver == "12.4(3g)JMC" || ver == "12.4(3g)JMC1" || ver == "12.4(3g)JMC2" || ver == "12.4(3g)JX" || ver == "12.4(3g)JX1" || ver == "12.4(3g)JX2" || ver == "12.4(3h)" || ver == "12.4(3i)" || ver == "12.4(3j)" || ver == "12.4(4)MR" || ver == "12.4(4)MR1" || ver == "12.4(4)T" || ver == "12.4(4)T1" || ver == "12.4(4)T2" || ver == "12.4(4)T3" || ver == "12.4(4)T4" || ver == "12.4(4)T5" || ver == "12.4(4)T6" || ver == "12.4(4)T7" || ver == "12.4(4)T8" || ver == "12.4(4)XC" || ver == "12.4(4)XC1" || ver == "12.4(4)XC2" || ver == "12.4(4)XC3" || ver == "12.4(4)XC4" || ver == "12.4(4)XC5" || ver == "12.4(4)XC6" || ver == "12.4(4)XC7" || ver == "12.4(4)XD" || ver == "12.4(4)XD1" || ver == "12.4(4)XD10" || ver == "12.4(4)XD11" || ver == "12.4(4)XD12" || ver == "12.4(4)XD2" || ver == "12.4(4)XD3" || ver == "12.4(4)XD4" || ver == "12.4(4)XD5" || ver == "12.4(4)XD6" || ver == "12.4(4)XD7" || ver == "12.4(4)XD8" || ver == "12.4(4)XD9" || ver == "12.4(5)" || ver == "12.4(5a)" || ver == "12.4(5a)M0" || ver == "12.4(5b)" || ver == "12.4(5c)" || ver == "12.4(6)MR" || ver == "12.4(6)MR1" || ver == "12.4(6)T" || ver == "12.4(6)T1" || ver == "12.4(6)T10" || ver == "12.4(6)T11" || ver == "12.4(6)T12" || ver == "12.4(6)T2" || ver == "12.4(6)T3" || ver == "12.4(6)T4" || ver == "12.4(6)T5" || ver == "12.4(6)T5a" || ver == "12.4(6)T5b" || ver == "12.4(6)T5c" || ver == "12.4(6)T5d" || ver == "12.4(6)T5e" || ver == "12.4(6)T5f" || ver == "12.4(6)T6" || ver == "12.4(6)T7" || ver == "12.4(6)T8" || ver == "12.4(6)T9" || ver == "12.4(6)XE" || ver == "12.4(6)XE1" || ver == "12.4(6)XE2" || ver == "12.4(6)XE3" || ver == "12.4(6)XP" || ver == "12.4(6)XT" || ver == "12.4(6)XT1" || ver == "12.4(6)XT2" || ver == "12.4(7)" || ver == "12.4(7a)" || ver == "12.4(7b)" || ver == "12.4(7c)" || ver == "12.4(7d)" || ver == "12.4(7e)" || ver == "12.4(7f)" || ver == "12.4(7g)" || ver == "12.4(7h)" || ver == "12.4(8)" || ver == "12.4(8a)" || ver == "12.4(8b)" || ver == "12.4(8c)" || ver == "12.4(8d)" || ver == "12.4(9)MR" || ver == "12.4(9)T" || ver == "12.4(9)T0a" || ver == "12.4(9)T1" || ver == "12.4(9)T2" || ver == "12.4(9)T3" || ver == "12.4(9)T4" || ver == "12.4(9)T5" || ver == "12.4(9)T6" || ver == "12.4(9)T7" || ver == "12.4(9)XG" || ver == "12.4(9)XG1" || ver == "12.4(9)XG2" || ver == "12.4(9)XG3" || ver == "12.4(9)XG4" || ver == "12.4(9)XG5" || ver == "15.0(1)EX" || ver == "15.0(1)EY" || ver == "15.0(1)EY1" || ver == "15.0(1)EY2" || ver == "15.0(1)M" || ver == "15.0(1)M1" || ver == "15.0(1)M10" || ver == "15.0(1)M2" || ver == "15.0(1)M3" || ver == "15.0(1)M4" || ver == "15.0(1)M5" || ver == "15.0(1)M6" || ver == "15.0(1)M6a" || ver == "15.0(1)M7" || ver == "15.0(1)M8" || ver == "15.0(1)M9" || ver == "15.0(1)MR" || ver == "15.0(1)S" || ver == "15.0(1)S1" || ver == "15.0(1)S2" || ver == "15.0(1)S3a" || ver == "15.0(1)S4" || ver == "15.0(1)S4a" || ver == "15.0(1)S5" || ver == "15.0(1)S6" || ver == "15.0(1)SE" || ver == "15.0(1)SE1" || ver == "15.0(1)SE2" || ver == "15.0(1)SE3" || ver == "15.0(1)SY" || ver == "15.0(1)SY1" || ver == "15.0(1)SY2" || ver == "15.0(1)SY3" || ver == "15.0(1)SY4" || ver == "15.0(1)SY5" || ver == "15.0(1)SY6" || ver == "15.0(1)SY7" || ver == "15.0(1)SY7a" || ver == "15.0(1)SY8" || ver == "15.0(1)XA" || ver == "15.0(1)XA1" || ver == "15.0(1)XA2" || ver == "15.0(1)XA3" || ver == "15.0(1)XA4" || ver == "15.0(1)XA5" || ver == "15.0(1)XO" || ver == "15.0(1)XO1" || ver == "15.0(2)EB" || ver == "15.0(2)EC" || ver == "15.0(2)ED" || ver == "15.0(2)ED1" || ver == "15.0(2)EH" || ver == "15.0(2)EJ" || ver == "15.0(2)EJ1" || ver == "15.0(2)EK" || ver == "15.0(2)EK1" || ver == "15.0(2)EX" || ver == "15.0(2)EX1" || ver == "15.0(2)EX2" || ver == "15.0(2)EX3" || ver == "15.0(2)EX4" || ver == "15.0(2)EX5" || ver == "15.0(2)EX6" || ver == "15.0(2)EX7" || ver == "15.0(2)EX8" || ver == "15.0(2)EY" || ver == "15.0(2)EY1" || ver == "15.0(2)EY2" || ver == "15.0(2)EY3" || ver == "15.0(2)EZ" || ver == "15.0(2)MR" || ver == "15.0(2)SE" || ver == "15.0(2)SE1" || ver == "15.0(2)SE2" || ver == "15.0(2)SE3" || ver == "15.0(2)SE4" || ver == "15.0(2)SE5" || ver == "15.0(2)SE6" || ver == "15.0(2)SE7" || ver == "15.0(2)SE8" || ver == "15.0(2)SG" || ver == "15.0(2)SG1" || ver == "15.0(2)SG10" || ver == "15.0(2)SG2" || ver == "15.0(2)SG3" || ver == "15.0(2)SG4" || ver == "15.0(2)SG5" || ver == "15.0(2)SG6" || ver == "15.0(2)SG7" || ver == "15.0(2)SG8" || ver == "15.0(2)SG9" || ver == "15.0(2)SQD" || ver == "15.0(2)XO" || ver == "15.0(2a)EX5" || ver == "15.1(1)MR" || ver == "15.1(1)MR1" || ver == "15.1(1)MR2" || ver == "15.1(1)MR3" || ver == "15.1(1)MR4" || ver == "15.1(1)MR5" || ver == "15.1(1)MR6" || ver == "15.1(1)S" || ver == "15.1(1)S1" || ver == "15.1(1)S2" || ver == "15.1(1)SA" || ver == "15.1(1)SA1" || ver == "15.1(1)SA2" || ver == "15.1(1)SG" || ver == "15.1(1)SG1" || ver == "15.1(1)SG2" || ver == "15.1(1)SY" || ver == "15.1(1)SY1" || ver == "15.1(1)SY2" || ver == "15.1(1)SY3" || ver == "15.1(1)SY4" || ver == "15.1(1)SY5" || ver == "15.1(1)T" || ver == "15.1(1)T1" || ver == "15.1(1)T2" || ver == "15.1(1)T3" || ver == "15.1(1)T4" || ver == "15.1(1)T5" || ver == "15.1(1)XB" || ver == "15.1(1)XB1" || ver == "15.1(1)XB2" || ver == "15.1(1)XB3" || ver == "15.1(2)EY" || ver == "15.1(2)EY1" || ver == "15.1(2)EY1a" || ver == "15.1(2)EY2" || ver == "15.1(2)EY2a" || ver == "15.1(2)EY3" || ver == "15.1(2)EY4" || ver == "15.1(2)GC" || ver == "15.1(2)GC1" || ver == "15.1(2)GC2" || ver == "15.1(2)S" || ver == "15.1(2)S1" || ver == "15.1(2)S2" || ver == "15.1(2)SG" || ver == "15.1(2)SG1" || ver == "15.1(2)SG2" || ver == "15.1(2)SG3" || ver == "15.1(2)SG4" || ver == "15.1(2)SG5" || ver == "15.1(2)SNG" || ver == "15.1(2)SNH" || ver == "15.1(2)SNH1" || ver == "15.1(2)SNI" || ver == "15.1(2)SNI1" || ver == "15.1(2)SY" || ver == "15.1(2)SY1" || ver == "15.1(2)SY2" || ver == "15.1(2)SY3" || ver == "15.1(2)SY4" || ver == "15.1(2)SY4a" || ver == "15.1(2)SY5" || ver == "15.1(2)T" || ver == "15.1(2)T0a" || ver == "15.1(2)T1" || ver == "15.1(2)T2" || ver == "15.1(2)T2a" || ver == "15.1(2)T3" || ver == "15.1(2)T4" || ver == "15.1(2)T5" || ver == "15.1(3)MR" || ver == "15.1(3)MRA" || ver == "15.1(3)MRA1" || ver == "15.1(3)MRA2" || ver == "15.1(3)S" || ver == "15.1(3)S0a" || ver == "15.1(3)S1" || ver == "15.1(3)S2" || ver == "15.1(3)S3" || ver == "15.1(3)S4" || ver == "15.1(3)S5" || ver == "15.1(3)S5a" || ver == "15.1(3)S6" || ver == "15.1(3)S7" || ver == "15.1(3)SVB1" || ver == "15.1(3)SVD" || ver == "15.1(3)SVD1" || ver == "15.1(3)SVD2" || ver == "15.1(3)SVD3" || ver == "15.1(3)SVE" || ver == "15.1(3)SVF" || ver == "15.1(3)SVF1" || ver == "15.1(3)SVF2" || ver == "15.1(3)SVF2a" || ver == "15.1(3)SVF4a" || ver == "15.1(3)SVF4b" || ver == "15.1(3)SVF4d" || ver == "15.1(3)SVG1c" || ver == "15.1(3)SVG2" || ver == "15.1(3)SVG2a" || ver == "15.1(3)SVG3" || ver == "15.1(3)SVG3a" || ver == "15.1(3)SVG3b" || ver == "15.1(3)SVG3c" || ver == "15.1(3)SVH" || ver == "15.1(3)SVH2" || ver == "15.1(3)SVH4" || ver == "15.1(3)SVI" || ver == "15.1(3)SVI1" || ver == "15.1(3)SVI1a" || ver == "15.1(3)SVI2" || ver == "15.1(3)T" || ver == "15.1(3)T1" || ver == "15.1(3)T2" || ver == "15.1(3)T3" || ver == "15.1(3)T4" || ver == "15.1(4)GC" || ver == "15.1(4)GC1" || ver == "15.1(4)GC2" || ver == "15.1(4)M" || ver == "15.1(4)M0a" || ver == "15.1(4)M0b" || ver == "15.1(4)M1" || ver == "15.1(4)M10" || ver == "15.1(4)M2" || ver == "15.1(4)M3" || ver == "15.1(4)M3a" || ver == "15.1(4)M4" || ver == "15.1(4)M5" || ver == "15.1(4)M6" || ver == "15.1(4)M7" || ver == "15.1(4)M8" || ver == "15.1(4)M9" || ver == "15.1(4)XB4" || ver == "15.1(4)XB5" || ver == "15.1(4)XB5a" || ver == "15.1(4)XB6" || ver == "15.1(4)XB7" || ver == "15.1(4)XB8" || ver == "15.1(4)XB8a" || ver == "15.2(1)E" || ver == "15.2(1)E1" || ver == "15.2(1)E2" || ver == "15.2(1)E3" || ver == "15.2(1)EX" || ver == "15.2(1)EY" || ver == "15.2(1)EY1" || ver == "15.2(1)EY2" || ver == "15.2(1)GC" || ver == "15.2(1)GC1" || ver == "15.2(1)GC2" || ver == "15.2(1)S" || ver == "15.2(1)S1" || ver == "15.2(1)S2" || ver == "15.2(1)SC1a" || ver == "15.2(1)SC2" || ver == "15.2(1)SD1" || ver == "15.2(1)SD2" || ver == "15.2(1)SD3" || ver == "15.2(1)SD4" || ver == "15.2(1)SD6" || ver == "15.2(1)SD6a" || ver == "15.2(1)SD8" || ver == "15.2(1)SY" || ver == "15.2(1)SY0a" || ver == "15.2(1)SY1" || ver == "15.2(1)T" || ver == "15.2(1)T1" || ver == "15.2(1)T2" || ver == "15.2(1)T3" || ver == "15.2(1)T3a" || ver == "15.2(1)T4" || ver == "15.2(2)E" || ver == "15.2(2)E1" || ver == "15.2(2)EA" || ver == "15.2(2)GC" || ver == "15.2(2)JA" || ver == "15.2(2)JA1" || ver == "15.2(2)JAX" || ver == "15.2(2)JAX1" || ver == "15.2(2)JB" || ver == "15.2(2)JB1" || ver == "15.2(2)JB2" || ver == "15.2(2)JB3" || ver == "15.2(2)JB4" || ver == "15.2(2)JB5" || ver == "15.2(2)JN1" || ver == "15.2(2)JN2" || ver == "15.2(2)S" || ver == "15.2(2)S0a" || ver == "15.2(2)S0c" || ver == "15.2(2)S0d" || ver == "15.2(2)S1" || ver == "15.2(2)S2" || ver == "15.2(2)SC" || ver == "15.2(2)SNG" || ver == "15.2(2)SNH" || ver == "15.2(2)SNH1" || ver == "15.2(2)SNI" || ver == "15.2(2)T" || ver == "15.2(2)T1" || ver == "15.2(2)T2" || ver == "15.2(2)T3" || ver == "15.2(2)T4" || ver == "15.2(2a)E1" || ver == "15.2(2b)E" || ver == "15.2(3)GC" || ver == "15.2(3)GC1" || ver == "15.2(3)GCA" || ver == "15.2(3)GCA1" || ver == "15.2(3)T" || ver == "15.2(3)T1" || ver == "15.2(3)T2" || ver == "15.2(3)T3" || ver == "15.2(3)T4" || ver == "15.2(3)XA" || ver == "15.2(4)GC" || ver == "15.2(4)GC1" || ver == "15.2(4)GC2" || ver == "15.2(4)GC3" || ver == "15.2(4)JA" || ver == "15.2(4)JA1" || ver == "15.2(4)JAY" || ver == "15.2(4)JAZ" || ver == "15.2(4)JB" || ver == "15.2(4)JB1" || ver == "15.2(4)JB2" || ver == "15.2(4)JB3" || ver == "15.2(4)JB3a" || ver == "15.2(4)JB3b" || ver == "15.2(4)JB3h" || ver == "15.2(4)JB3s" || ver == "15.2(4)JB4" || ver == "15.2(4)JB5" || ver == "15.2(4)JB50" || ver == "15.2(4)JB50a" || ver == "15.2(4)JB5h" || ver == "15.2(4)JB5m" || ver == "15.2(4)JB6" || ver == "15.2(4)JB7" || ver == "15.2(4)JN" || ver == "15.2(4)M" || ver == "15.2(4)M1" || ver == "15.2(4)M2" || ver == "15.2(4)M3" || ver == "15.2(4)M4" || ver == "15.2(4)M5" || ver == "15.2(4)M6" || ver == "15.2(4)M6a" || ver == "15.2(4)M6b" || ver == "15.2(4)M7" || ver == "15.2(4)S" || ver == "15.2(4)S0c" || ver == "15.2(4)S1" || ver == "15.2(4)S1c" || ver == "15.2(4)S2" || ver == "15.2(4)S3" || ver == "15.2(4)S3a" || ver == "15.2(4)S4" || ver == "15.2(4)S4a" || ver == "15.2(4)S5" || ver == "15.2(4)S6" || ver == "15.2(4)S7" || ver == "15.2(4)XB10" || ver == "15.2(4)XB11" || ver == "15.3(1)S" || ver == "15.3(1)S1" || ver == "15.3(1)S1e" || ver == "15.3(1)S2" || ver == "15.3(1)T" || ver == "15.3(1)T1" || ver == "15.3(1)T2" || ver == "15.3(1)T3" || ver == "15.3(1)T4" || ver == "15.3(2)S" || ver == "15.3(2)S0a" || ver == "15.3(2)S1" || ver == "15.3(2)S1b" || ver == "15.3(2)S1c" || ver == "15.3(2)S2" || ver == "15.3(2)T" || ver == "15.3(2)T1" || ver == "15.3(2)T2" || ver == "15.3(2)T3" || ver == "15.3(2)T4" || ver == "15.3(3)JA" || ver == "15.3(3)JA1" || ver == "15.3(3)JA100" || ver == "15.3(3)JA1m" || ver == "15.3(3)JA1n" || ver == "15.3(3)JA75" || ver == "15.3(3)JAA" || ver == "15.3(3)JAB" || ver == "15.3(3)JAB1" || ver == "15.3(3)JN3" || ver == "15.3(3)JNB" || ver == "15.3(3)M" || ver == "15.3(3)M1" || ver == "15.3(3)M2" || ver == "15.3(3)M3" || ver == "15.3(3)M4" || ver == "15.3(3)S" || ver == "15.3(3)S1" || ver == "15.3(3)S1a" || ver == "15.3(3)S2" || ver == "15.3(3)S2a" || ver == "15.3(3)S3" || ver == "15.3(3)S4" || ver == "15.3(3)XB12" || ver == "15.4(1)CG" || ver == "15.4(1)CG1" || ver == "15.4(1)S" || ver == "15.4(1)S0a" || ver == "15.4(1)S0b" || ver == "15.4(1)S0c" || ver == "15.4(1)S1" || ver == "15.4(1)S2" || ver == "15.4(1)S3" || ver == "15.4(1)T" || ver == "15.4(1)T1" || ver == "15.4(1)T2" || ver == "15.4(1)T3" || ver == "15.4(2)CG" || ver == "15.4(2)S" || ver == "15.4(2)S1" || ver == "15.4(2)S2" || ver == "15.4(2)SN" || ver == "15.4(2)SN1" || ver == "15.4(2)T" || ver == "15.4(2)T1" || ver == "15.4(2)T2" || ver == "15.4(3)S0b" || ver == "15.4(3)S0c" || ver == "15.4(3)S0d" || ver == "15.4(3)S0e" ) fixed_ver = "Refer to vendor."; if (isnull(fixed_ver)) audit(AUDIT_INST_VER_NOT_VULN, app, ver); override = FALSE; if (get_kb_item("Host/local_checks_enabled")) { flag = FALSE; # TCP listening check # Example: # 03577CD8 ::.22 *.* LISTEN # 03577318 *.22 *.* LISTEN # 035455F8 ::.80 *.* LISTEN # 03544C38 *.80 *.* LISTEN buf = cisco_command_kb_item("Host/Cisco/Config/show_tcp_brief_all", "show tcp brief all"); if (check_cisco_result(buf)) { if (preg(multiline:TRUE, pattern:"^\S+\s+\S+(\.\d+)\s+\S+\s+(LISTEN|ESTAB)", string:buf)) flag = TRUE; } else if (cisco_needs_enable(buf)) override = TRUE; # TCP control-plane open-ports # tcp *:22 *:0 SSH-Server LISTEN # tcp *:22 *:0 SSH-Server LISTEN # tcp *:80 *:0 HTTP CORE LISTEN # tcp *:80 *:0 HTTP CORE LISTEN buf = cisco_command_kb_item("Host/Cisco/Config/show_control-plane_host_open-ports", "show control-plane host open-ports"); if (check_cisco_result(buf)) { if (preg(multiline:TRUE, pattern:"^(\s+)?tcp\s+\S+\s+\S+\s+.*(LISTEN|ESTABLIS)", string:buf)) flag = TRUE; } else if (cisco_needs_enable(buf)) override = TRUE; } if (!flag && !override) audit(AUDIT_HOST_NOT, "affected because nothing is listening on TCP"); security_report_cisco( port : 0, severity : SECURITY_HOLE, version : ver, bug_id : cbi, fix : fixed_ver, override : override, cmds : make_list('show tcp brief all', 'show control-plane host open-ports') );
NASL family CISCO NASL id CISCO-SA-20150325-TCPLEAK-IOSXE.NASL description According to its self-reported version, the Cisco IOS XE software running on the remote device is affected by a memory leak issue in the TCP input module when establishing a three-way handshake. An unauthenticated, remote attacker can exploit this issue, via specially crafted TCP packets, to consume memory resources, resulting in a device reload and a denial of service condition. last seen 2020-06-01 modified 2020-06-02 plugin id 82569 published 2015-04-03 reporter This script is Copyright (C) 2015-2019 and is owned by Tenable, Inc. or an Affiliate thereof. source https://www.tenable.com/plugins/nessus/82569 title Cisco IOS XE Software TCP Memory Leak DoS (cisco-sa-20150325-tcpleak) code #TRUSTED 322c9bfa80a5cd9a1caa0c464df79b66efadf48699e8bf5372d35a5ec6f4f251e1860021971cb5c20b07bcd44b8a834177b696e9a90e31a4daac85eb4e5124b56df62cf38a49863e73602aa912be05b9fde6f40a98fecc5d6d2cb811535b4a7f47cfcd401888d7a499d40df9bf290d17447a5119224deb9254085bb1afc700ebf0ea1271a8176b2a19327af11f9d77cf08eedbaf1fae914540d93bcbd7c0137311a6484712d106c3fe6b12fda81bb8195012b9c9c47016a31993da7a7bbf83bef68f2385b80d357078fb477a02988b3810f2f5f252777a0f2724683d2aabdd0093eb8b41ba00d0a976d27ed73f87cbc8362c406af929610b17812ae5bd03354cd747ea1fac14f877f1f87311a2f98f7cbdeada14f532c17ee35eef2a4d7518a2b6bf0084aaad60393a392a003cefc60bd25edc8c84fc104c12ac79b347525b90e4424ab718eaea47b43ca0f17787ac050d5d43a1f99e23a0fb300fbce311536baade8494a3d303a573988a841d572076e97ec6294dcd2bd193cb6f52cc48ebb7d1c32a28ecac0ab31b49dc5d6ad55459113ee9a7168578e1526109559e6cbcdf02786d9f4325b1827c70ad73edd767e9fdccfb724c90584a1c6c81fa6a800583cdb18da6cb2be1e66b676b36c1cabad32c7fd72bd461c363fe022d58d4fee024971c858a8c198d71d3051d0dce391ff1cb77db705cd5730d6428e34730c8ed84 # # (C) Tenable Network Security, Inc. # include("compat.inc"); if (description) { script_id(82569); script_version("1.15"); script_cvs_date("Date: 2019/11/22"); script_cve_id("CVE-2015-0646"); script_bugtraq_id(73340); script_xref(name:"CISCO-BUG-ID", value:"CSCum94811"); script_xref(name:"CISCO-SA", value:"cisco-sa-20150325-tcpleak"); script_name(english:"Cisco IOS XE Software TCP Memory Leak DoS (cisco-sa-20150325-tcpleak)"); script_summary(english:"Checks the IOS XE version."); script_set_attribute(attribute:"synopsis", value: "The remote device is missing a vendor-supplied security patch."); script_set_attribute(attribute:"description", value: "According to its self-reported version, the Cisco IOS XE software running on the remote device is affected by a memory leak issue in the TCP input module when establishing a three-way handshake. An unauthenticated, remote attacker can exploit this issue, via specially crafted TCP packets, to consume memory resources, resulting in a device reload and a denial of service condition."); # https://tools.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-20150325-tcpleak#@ID script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?86ea2261"); script_set_attribute(attribute:"see_also", value:"https://tools.cisco.com/bugsearch/bug/CSCum94811"); script_set_attribute(attribute:"solution", value: "Apply the relevant patch referenced in Cisco Security Advisory cisco-sa-20150325-tcpleak."); script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:N/I:N/A:C"); script_set_cvss_temporal_vector("CVSS2#E:U/RL:OF/RC:C"); script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"); script_set_cvss3_temporal_vector("CVSS:3.0/E:U/RL:O/RC:C"); script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available"); script_set_attribute(attribute:"vuln_publication_date", value:"2015/03/25"); script_set_attribute(attribute:"patch_publication_date", value:"2015/04/02"); script_set_attribute(attribute:"plugin_publication_date", value:"2015/04/03"); script_set_attribute(attribute:"plugin_type", value:"local"); script_set_attribute(attribute:"cpe", value:"cpe:/o:cisco:ios_xe"); script_end_attributes(); script_category(ACT_GATHER_INFO); script_family(english:"CISCO"); script_copyright(english:"This script is Copyright (C) 2015-2019 and is owned by Tenable, Inc. or an Affiliate thereof."); script_dependencies("cisco_ios_xe_version.nasl"); script_require_keys("Host/Cisco/IOS-XE/Version"); exit(0); } include("audit.inc"); include("cisco_func.inc"); include("cisco_kb_cmd_func.inc"); ver = get_kb_item_or_exit("Host/Cisco/IOS-XE/Version"); app = "Cisco IOS XE"; cbi = "CSCum94811"; fixed_ver = NULL; if ( ver =~ "^3.3.[0-2]XO$" || ver =~ "^3.5.[0-3]E$" || ver =~ "^3.6.[01]E$" ) fixed_ver = "3.7.0E"; else if ( ver =~ "^3.8.[0-2]S$" || ver =~ "^3.9.[0-2]S$" || ver =~ "^3.10.[0-4]S$" || ver == "3.10.0S" || ver == "3.10.0aS" ) fixed_ver = "3.10.5S"; else if ( ver =~ "^3.11.[0-4]S$" || ver =~ "^3.12.[0-2]S$" ) fixed_ver = "3.12.3S"; if (isnull(fixed_ver)) audit(AUDIT_INST_VER_NOT_VULN, app, ver); override = FALSE; if (get_kb_item("Host/local_checks_enabled")) { flag = FALSE; # TCP listening check # Example: # 03577CD8 ::.22 *.* LISTEN # 03577318 *.22 *.* LISTEN # 035455F8 ::.80 *.* LISTEN # 03544C38 *.80 *.* LISTEN buf = cisco_command_kb_item("Host/Cisco/Config/show_tcp_brief_all", "show tcp brief all"); if (check_cisco_result(buf)) { if ( preg(multiline:TRUE, pattern:"^\S+\s+\S+(\.\d+)\s+\S+\s+(LISTEN|ESTAB)", string:buf)) flag = TRUE; } else if (cisco_needs_enable(buf)) override = TRUE; # TCP control-plane open-ports # tcp *:22 *:0 SSH-Server LISTEN # tcp *:22 *:0 SSH-Server LISTEN # tcp *:80 *:0 HTTP CORE LISTEN # tcp *:80 *:0 HTTP CORE LISTEN buf = cisco_command_kb_item("Host/Cisco/Config/show_control-plane_host_open-ports", "show control-plane host open-ports"); if (check_cisco_result(buf)) { if ( preg(multiline:TRUE, pattern:"^(\s)?+tcp\s+\S+\s+\S+\s+.*(LISTEN|ESTABLIS)", string:buf)) flag = TRUE; } else if (cisco_needs_enable(buf)) override = TRUE; } if (!flag && !override) audit(AUDIT_HOST_NOT, "affected because nothing is listening on TCP"); if (report_verbosity > 0) { report += '\n Cisco bug ID : ' + cbi + '\n Installed release : ' + ver + '\n Fixed release : ' + fixed_ver + '\n'; security_hole(port:0, extra:report+cisco_caveat(override)); } else security_hole(port:0, extra:cisco_caveat(override));