Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tJgXQ-004ZYv-BL for pgsql-general@arkaria.postgresql.org; Fri, 06 Dec 2024 22:11:04 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1tJgXN-00E6cV-8V for pgsql-general@arkaria.postgresql.org; Fri, 06 Dec 2024 22:11:02 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tJgXM-00E6cN-Rs for pgsql-general@lists.postgresql.org; Fri, 06 Dec 2024 22:11:02 +0000 Received: from mx0b-0021c101.pphosted.com ([205.220.174.137]) by magus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tJgXJ-001PzW-Uf for pgsql-general@lists.postgresql.org; Fri, 06 Dec 2024 22:11:00 +0000 Received: from pps.filterd (m0195927.ppops.net [127.0.0.1]) by mx0a-0021c101.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 4B6IR72W008965; Fri, 6 Dec 2024 16:10:54 -0600 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mcw.edu; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=11132019PPKEY; bh=B0s8VFADNgWF18ZQHHrY3wDh96wtqt8z+OjQ1z59zaE=; b=sXPj7abIztqC H4TzL+mAz11cGoyCRrrxVL6O0/QVX0Eaap5EAkWXcrBPUH/c7pM/XzsExA1bR5/U 6OvZsNFJpgZx5wYY9Io4+s9pwHSuuEKpU9C29MbdVIdTuZetoD92Jrz97g9KqRWD T29DC4hdM0XUkXnM4nlnbaghwb8eCONvUm8K13QiSCc4j64gj5RGaC6LxJn5oSHI zfQXntUHmPC3zF4iwjtgusyRrNeaYYMEaP1M62f0Sgmq6vuXwadIARL1PczsEvDi iHLK0Wz4cV+nFhp+EArp8dTBwhLFRGEZbTN1lUx0LqEiqAMGGKzQyraZnY8lUAx1 gwqK0/dDYA== Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2045.outbound.protection.outlook.com [104.47.70.45]) by mx0a-0021c101.pphosted.com (PPS) with ESMTPS id 43c6j990h2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 06 Dec 2024 16:10:54 -0600 (CST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NeLKW5UPkqWNpO86zyHO+UW9W7J4ZAj6+uLx/uxmH1pdHKK27PiyeWxVMmRjBh0WuvX5p9ZxLq/zcP4it5orJp6HACqoKyeQ+LF496gwvm/q1U8df2Z/Tu/Qgg2GE7oxyj8dadd8D/ChgjTiFaw00R9b8bWSTdPcWNaw3BlO/6CqC/oh//G6K+wWQcK9TOyLVNf2rEm827GyITaQVepA8SdhIB97Vw52R+I0q/w6MaJZpQ9Ig8qsZqfyBRI134j0vZBOlScohHiBgRF8a5oyuVDwP11wlBB6FNr5yyra770OZ+jmobkb9tupCwuM3jPkAemrMV8kh7QIKm2xeKUeCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=B0s8VFADNgWF18ZQHHrY3wDh96wtqt8z+OjQ1z59zaE=; b=MLkOYlZ4R+AI7RGTfLSdY68OGPW9E1iJmr/cWKsdpeXloBB8V+0u0qCaaroIlvgkIGt8juBopXFrzpfmSFhSXvNIZWy8d0g7bUM4RiyGHYGQ2sP/4PTsln9n64AJKVk1/Zwc7cWHzvFzASwSKnCY/9QGubJND9Ube2ht088QFKZeQcaQ/B9vXgP34Bnl5kvVIa0w4DMz79md0ZghEyIHaC3JeAkmikevadk1UVzMzBiQRI4HmD8Qc6pigsVkFdZwzw2eD9kxoNWPr0YLMu1zrLs7L6Xheo9S0EMcOqrDVlLy53TB0zhkUjnrexB7Yn5I9f25S+BKGeL9/Qp6o/0RJQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mcw.edu; dmarc=pass action=none header.from=mcw.edu; dkim=pass header.d=mcw.edu; arc=none Received: from CH2PR01MB5765.prod.exchangelabs.com (2603:10b6:610:42::30) by DS7PR01MB7807.prod.exchangelabs.com (2603:10b6:8:7e::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8251.9; Fri, 6 Dec 2024 22:10:52 +0000 Received: from CH2PR01MB5765.prod.exchangelabs.com ([fe80::77f2:159b:dfea:4c16]) by CH2PR01MB5765.prod.exchangelabs.com ([fe80::77f2:159b:dfea:4c16%6]) with mapi id 15.20.8251.007; Fri, 6 Dec 2024 22:10:52 +0000 From: "Zacher, Stacy" To: Adrian Klaver , "pgsql-general@lists.postgresql.org" Subject: RE: tds_fdw DB-Library error: DB #: 20002, DB Msg: Adaptive Server connection failed Thread-Topic: tds_fdw DB-Library error: DB #: 20002, DB Msg: Adaptive Server connection failed Thread-Index: AdtIJHb45tOEMBKyS4+GGrtV4aBCjgABGmIAAACL7bA= Date: Fri, 6 Dec 2024 22:10:52 +0000 Message-ID: References: <8dc1be7b-1a1b-4286-b939-12f60e906a4c@aklaver.com> In-Reply-To: <8dc1be7b-1a1b-4286-b939-12f60e906a4c@aklaver.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH2PR01MB5765:EE_|DS7PR01MB7807:EE_ x-ms-office365-filtering-correlation-id: 3f54a0ea-fa35-4600-ddd7-08dd1642d916 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|41320700013|366016|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?RXd1MEg3ekhUY2Z0ZmlPWmtFL2p4alFaMEV1REdYR29JWWFjM2ZaT1kyZ0xU?= =?utf-8?B?eHJvV0lqSmM4bnhFY1ZmbzFSZWJoUFVhZFRCbCtYdVNPRS9GRWt2UWtkanlh?= =?utf-8?B?Q3FEU0c5NHVRRWVQSkVHQkhkL2k5SFBmVkJsTVdCeWQwZWhYeDkzL3RUbkNM?= =?utf-8?B?RTBXUk9kMFFlbGtGSFVFdS92d1RiYWRPYTlJREtPUzlSa3loVXVZck1ybnJa?= =?utf-8?B?eXlZWHFqTkdUa3crV2pIUDU3NDJndjVxMXJxWk54MXpGZHY1V0xrelc0NklL?= =?utf-8?B?ak45TVFKaGZ2cGNwS2p0VFd0MkhKWEI5eDB6aW44bTNlVkNoY204OGJPQi8y?= =?utf-8?B?S1ZXSGZLaWlaQmNjTHVwbHFHZVVkT2VRdi9RRXRXT0M3ZHJpNkk2RGRSdjZx?= =?utf-8?B?bFRWbVY5R3JMSnZiVGxic0ZTKzh4QWY2c3hVV2Ntam1OQTc1Q1JRL0ZTdnFU?= =?utf-8?B?WUhzb2xtNHBZSVVrbmJXaEZlVHdRQldnQjZ0bEVhSURXZDlGV0w1cjlYM2F0?= =?utf-8?B?b3BlMkVBQ2ZTQm9tUGRWMzdjdEJwdGZ3cnZvR3B0VnZaSFJ4VklORkNZdThH?= =?utf-8?B?SjMzbVV0dmE3YUZGbjJ6bFpocXo4SHU2SXhwZjdlV1FicUFLQ0VqTjFNaG01?= =?utf-8?B?QlpzdDcwOGNXM2I5WXlvcTRyU200VzhmbWtwT3BMMHdkWk13OHd2dEMyVGtI?= =?utf-8?B?Q0Mybkp5T2NOTnBwck5vNEU5Z1plWG0vNTZHOVR0ZnNOT2tObklZVldJNFdI?= =?utf-8?B?YTVScHBWZzVkZXJPMFdUdjVrYzBDYk9mcE1JWVVlQ2NHUTM0Q3VIVHNsbjh5?= =?utf-8?B?enlaMzM4K0N2Y1djZ05Wa2xLR09zcFlZT3YzSFlxc3pKbVNWbVR4OEZ3OWZT?= =?utf-8?B?UzNaeWVNYjRHbm5KemErc09ndE42K25VeklscUZPbW12OWxLOGhkcXFyQVZX?= =?utf-8?B?Z241VzdFS0JjV2JXZTVmQ1hlSkcvTWpmK0o5UEYyWWtqZThUaG9YdGNCckIy?= =?utf-8?B?WVp6c1RHcnVSVmFEUk1yL1BTTng0bVdRTjBYZEFLdlVCT1ZqRG10L3AwRW5u?= =?utf-8?B?NHllekZFVDVmR2lTYU8rYjZxWCtyZTNncVVhWkkwRjBHR1NaL2x4VEJQZTlJ?= =?utf-8?B?RnE4d3hNS1BBQ01wUVBoaEtEM1JXVEdEZnpPYmZuRVMwS0FlQ25xYzczY3JJ?= =?utf-8?B?STdMS25FYm1HMXdIODltUlVvUmJxejh5MkUxRGZHL1BXekI3Mld5OFlyNjV2?= =?utf-8?B?QnpwRGRmYmRyd3dTN1gxSGZKRTdqMjM0ZEpaWmJKc0dsV2RrMnlRRHBHeXY2?= =?utf-8?B?S05mdDVSV25FWUhSRGVOQ25sNDM0WkFUUXp6ek40amR4R0xReHZxSnBGVEh2?= =?utf-8?B?OGVXMzFLdUtUZVJkQzBLM09Nc0hNZHNITlE5MVY2ZDlwaFplc0xPSTNBVE5S?= =?utf-8?B?RmZPR1Fqc3ZFN3kzMEVaU2tsUnlCUUtrQnJxcFh4RmxpVGFnN003N08zeEM3?= =?utf-8?B?NFpYNDZwRHYwTDVPcFBWeElSUTBZTWFHMk9VODI0aUxOM3VVaE1hb1FqNEEz?= =?utf-8?B?VHgwZDZqeWM5a2toT1JGZGt4TU4xbHBhMnlQYjVNZkZIZDJmUnorRjV4cStz?= =?utf-8?B?RXM5SnhpR2tRVW05bWtLbmZ2OUlyb2xtRWZmb3dWL1pLODIvMjFOVGtqQTNN?= =?utf-8?B?aHZQQWZROU55Vmx0d20yVHJJVWRyQjd2bFZZaFBBWlhTamtTWlhUbkFLTmRx?= =?utf-8?B?MVlFRWorc3NtNEJ1ZzFrcVQ4V3cvNVZURjdlT2MwZU1rSG9wdVdsR1JwbkRl?= =?utf-8?B?dE13ZjZjZ2FFMnpncWRWN3UrZmkrWmxEUWl1YUtzZVNvR2lKUy82ajF6MlZF?= =?utf-8?B?a2NxTE1RQlE3MmdTUjFhaXRaRTRsU1RkcTIxSE8yQmVqOXc9PQ==?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH2PR01MB5765.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(41320700013)(366016)(376014)(38070700018);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QzE5N0FrWUhZN0VMbW9SeXpxMVVCdm9jMXJ0aGVycG5hTTFOT0YvYmJIelhI?= =?utf-8?B?Y2VtdS83R1h4T3lXTWtzUDNuU0tPNndVUGlxam9oVE1PTHMxYmdGZGcvbHBS?= =?utf-8?B?VksrVnNLb1VaMnhlT3dMbkQ2dTQvRjcvaW5CUFQ3V2ZVQVA4VTN1azcrakNr?= =?utf-8?B?WUtKa2VjV3FrenlTd1B1RDg0MldhelZjMUEvT0RJYVErR1NjbnlBbHQ4UEJH?= =?utf-8?B?VmtCemhCSUE0b0ZBSDh5eW5YclBteUt1anRBckltZVloaHhEMExzTjRlU3Zl?= =?utf-8?B?cEpNSVRLYS9qVzkwTWY0TEg5NitiYjJ1SWJieTJySFlVNUFpWWpKLzRvS05P?= =?utf-8?B?bEE5U2R2MFg4bHNnbitTUzd2WGRHd2lCOExla2hGSU1uNWVPNEh1ZU9ZTFE3?= =?utf-8?B?dFo5YjdTaW1xN3VtWVJoYVJkNklGaWhFYzAwU0FMbFo3NjJKNkJSKzFzSlpB?= =?utf-8?B?NlBrRmZRWUZvWHNKd0VZaHdCYURRdERPOXpEYTBacWt4blpyaWdwa2l0V3lo?= =?utf-8?B?Z1JPcDBjNmZOY1B6VkJJRWIzczVKOFcycTNVYzBvb3ZJZXBTaU1oL1BGeDJX?= =?utf-8?B?MkdHbGg0dUlKL2tTRzVZZVFYRk8xejRyeGd5RU9LTmIwRE5WcVJKZ2FuUGtP?= =?utf-8?B?cDFQeWw2WG9TZWd6M0VVc1FkdWY3RjliNEdQeTBxSjhBNzJEZnNwZk1yb1VH?= =?utf-8?B?bHJFclhLbWNCY1Zra2c0eTlWU3ZhZVJHbU53Wktza3ZROTF0K1ZRWi9XU3dw?= =?utf-8?B?cnhuanowdExxdW82di9wa3JsakJFZHpQTmttcEM2MXkrWFduQzg0YXZtSXky?= =?utf-8?B?Nk10bFp4U1U1cW9vdE1HL2RnYjhyUS90WjhYWE1EYjM4UUZnREhTK2JDMVBr?= =?utf-8?B?SVZOVnROUFFleGhQMWFMWTgySUNYOWdFMHNVUE9YQVkreGovSFJZakpzbU84?= =?utf-8?B?RU9wM0Y2R1c3VUtSN1RGcG1QTWJWZ3hIY1d3akFGb1RQQk52T3RMaGV0N0Ex?= =?utf-8?B?Y2NIU1ZHVFk5SkZpb1o1SXBQaklxVUVOY2svZFpZbE1WdUM1d0tuM3gvRnlZ?= =?utf-8?B?TkZRRDUyWklNNVBJd1BUeXZJYjloVHlOdVQ5UC9ycW1VSkJCYXFIUXVxby9h?= =?utf-8?B?S2RGQmNPR1FndkVoSFAyNVFtTGFpWkdNeFVRbmN4QmVtYXlMSkpNc21lSEU5?= =?utf-8?B?eFlucFBEd0R1ZjdnT3RhajFzamU4RFNDTGwrZWNSb2RwMDV5V0phWUhCYzcw?= =?utf-8?B?M3dEYlhERkV6VnlVaWRFdGlaNG9YWkxRQ3paS1lDM1pCUVJxaWl5TFpxWjYv?= =?utf-8?B?RDJtMGVLNzlycFk0QktjdVlsekdka0VQY0hPaitkU0JoME1jQStxanJQTkZo?= =?utf-8?B?VEV4OExTL0RSS1FQTjVFMm5jNCtDZVdreFJEWEFKMzMzYjR4ek9USUord2lh?= =?utf-8?B?ckVJWDZabkZRRFg2dmwwK3ZUTm1hS05pNDF1dnFKaDIvUDk0ZlF0UlpQZmFv?= =?utf-8?B?V1hWYUMrNW0vaW9SZkJna2hPcCsvOElHaGxxaXJuZkpGR1FUdU5oK3piNElO?= =?utf-8?B?UnRBUmhnUUZlaWZpUVBGMjJVeG4wcHpkT3Zxcjc1SnM4SmRZRTdwOFY3d201?= =?utf-8?B?c3lsalJscVd5RzY3cEVJUWlXalhoQkJ6Wm9JVXhEN0drbkcrWmNuSys0Z2pl?= =?utf-8?B?K2lEb1c3TFZ0dzBzZEttcTEzZUN5WHYrMXlyRStldi9wYjBuUVZBcG56TGxG?= =?utf-8?B?T3FwV0hLUG83M3M1cE9EVkdMb1V1NnBXKzJFWTRCUmxFcHl4ajBxaERzZ3M1?= =?utf-8?B?M2UzR0RZUmswOHNBcURXaldEWlllUjE4UFRKakVQK1JwWjFxRk56SDhWcW5S?= =?utf-8?B?ZkRPRDVWSHpla01vdGRZTkJ6QXJnY0thSzc5MkJuaUxFWGhRbDd5b1RrbXRl?= =?utf-8?B?b1lURzFZZ0dOVmtBbmhhL2VQU3RrRVl4YkVnMi9XcTZJazNIbnByS1A1OVNq?= =?utf-8?B?YUp1VFBqdWY5QWM1MVVqc3ZRYnNhZGtqWkZmWmZERU9vQjh4bjVhbkM5RldI?= =?utf-8?B?bXBXSFQ1WEtOb3ZWdkJsS2JSZHpIUGxNS00ydFpvaDhmRDZtVmRtRVRzUFg1?= =?utf-8?Q?K8Q8=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: mcw.edu X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH2PR01MB5765.prod.exchangelabs.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3f54a0ea-fa35-4600-ddd7-08dd1642d916 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Dec 2024 22:10:52.2022 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9963652a-ab0a-4f1b-994a-b49e83d90f0e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: mURWyyK/Qz0TBuoeL1sefr4LFO5KephmTjuZY+LTNYMZb4UXiMiwCZbnb28QDf9G X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR01MB7807 X-Proofpoint-ORIG-GUID: 8wVzqmrWPuRlE6pydG_evo7gLTgjk3VF X-Proofpoint-GUID: 8wVzqmrWPuRlE6pydG_evo7gLTgjk3VF X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.60.29 definitions=2024-09-06_09,2024-09-06_01,2024-09-02_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 bulkscore=0 adultscore=0 impostorscore=0 lowpriorityscore=0 spamscore=0 malwarescore=0 suspectscore=0 mlxlogscore=999 clxscore=1011 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2411120000 definitions=main-2412060168 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk SGkgQWRyaWFuOg0KDQpQbGVhc2Ugc2VlIG15IHJlcGxpZXMgYmVsb3c6ICAgICoqIA0KDQpUaGFu ayB5b3UhDQpTdGFjeSANCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBBZHJpYW4g S2xhdmVyIDxhZHJpYW4ua2xhdmVyQGFrbGF2ZXIuY29tPiANClNlbnQ6IEZyaWRheSwgRGVjZW1i ZXIgNiwgMjAyNCAzOjUxIFBNDQpUbzogWmFjaGVyLCBTdGFjeSA8c3phY2hlckBtY3cuZWR1Pjsg cGdzcWwtZ2VuZXJhbEBsaXN0cy5wb3N0Z3Jlc3FsLm9yZw0KU3ViamVjdDogUmU6IHRkc19mZHcg REItTGlicmFyeSBlcnJvcjogREIgIzogMjAwMDIsIERCIE1zZzogQWRhcHRpdmUgU2VydmVyIGNv bm5lY3Rpb24gZmFpbGVkDQoNCkFUVEVOVElPTjogVGhpcyBlbWFpbCBvcmlnaW5hdGVkIGZyb20g YSBzZW5kZXIgb3V0c2lkZSBvZiBNQ1cuIFVzZSBjYXV0aW9uIHdoZW4gY2xpY2tpbmcgb24gbGlu a3Mgb3Igb3BlbmluZyBhdHRhY2htZW50cy4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fDQoNCk9uIDEyLzYvMjQgMTM6MTksIFphY2hlciwgU3RhY3kgd3JvdGU6DQo+IEhlbGxvOg0K Pg0KPiBXZSByZWNlbnRseSBkaWQgYW4gT1MgdXBncmFkZSBmcm9tIFJvY2t5IExpbnV4IDggdG8g OSBvbiBhIFBvc3RncmVzIA0KPiB2MTMgc2VydmVyIHRoYXQgaGFzIDIgRm9yZWlnbiBkYXRhIHdy YXBwZXJzIHRoYXQgdXNlIHRkc19mZHcgZm9yIA0KPiBjb25uZWN0aW9ucyB0byAyIGRpZmZlcmVu dCBTUUwgU2VydmVycy4NCj4NCj4gQWZ0ZXIgdGhlIE9TIHVwZ3JhZGUsIG9uZSBvZiB0aGUgRkRX cyBzdG9wcGVkIHdvcmtpbmcgZm9yIHNvbWUgcmVhc29uIA0KPiBidXQgdGhlIG90aGVyIG9uZSBz dGlsbCB3b3Jrcy4NCj4NCj4gVGhlIGVycm9yIG1lc3NhZ2Ugd2hlbiB0cnlpbmcgdG8gcnVuIHRo ZSBpbXBvcnQgc3RhdGVtZW50IGluIHBzcWwgaXMgDQo+IGFzIGZvbGxvd3MgKEkgY2hhbmdlZCBz b21lIG9mIHRoZSBuYW1lcyk6DQo+DQo+IHVzaW5nIHBzcWw6DQo+DQoNCj4gSSB0ZXN0ZWQgY29u bmVjdGluZyB0byB0aGUgc2VydmVyL3BvcnQgdmlhIG5jYXQgYW5kIGl0IHJldHVybnMgDQo+IHN1 Y2Nlc3NmdWxseS4NCj4NCj4gV2hlbiBJIHRyeSBzcWxjbWQgb3IgdHNxbCwgVGhlIDE0NzcgcG9y dCBpcyBzdGF0aWMgKHZzLiBkeW5hbWljKQ0KPg0KPiBbcG9zdGdyZXNAcmg5c2VydmVyIGJpbl0k IC4vc3FsY21kIC1TIDE0MS54eHgueC54eHgsMTQ3NyAtQyAtZCANCj4gUGRhdGFfZGIgLVUgUERh dGFfUmVhZGVyIC1QIHh4eHh4eHh4eHh4eHh4DQo+DQo+IFNxbGNtZDogRXJyb3I6IE1pY3Jvc29m dCBPREJDIERyaXZlciAxOCBmb3IgU1FMIFNlcnZlciA6IFRDUCBQcm92aWRlcjoNCj4gRXJyb3Ig Y29kZSAweDI3NDYuDQoNClNvbWUgc2VhcmNoaW5nIG1lbnRpb25zIHRoYXQgdGhpcyAnVENQIFBy b3ZpZGVyOiBFcnJvciBjb2RlIDB4Mjc0Ni4nIGNhbiBiZSByZWxhdGVkIHRvIGxhY2sgb2YgVExT IDEuMiBzdXBwb3J0Lg0KDQpJIGRvbid0IHNlZSB5b3VyIHRzcWwgY29ubmVjdGlvbiBhdHRlbXB0 Lg0KDQoqKiBIZXJlIGlzIHRoZSB0c3FsIGF0dGVtcHQ6ICAgDQp0c3FsIC1IIG15c3Fsc2VydmVy LnNvbWVkb21haW4ubmV0IC1wIDE0NzcgLVUgJ1BEYXRhX1JlYWRlcicgLVAgJ3h4eHh4eHh4eHh4 eHh4Jw0KbG9jYWxlIGlzICJlbl9VUy5VVEYtOCINCmxvY2FsZSBjaGFyc2V0IGlzICJVVEYtOCIN CnVzaW5nIGRlZmF1bHQgY2hhcnNldCAiVVRGLTgiDQpFcnJvciAyMDAwMiAoc2V2ZXJpdHkgOSk6 DQogICAgICAgIEFkYXB0aXZlIFNlcnZlciBjb25uZWN0aW9uIGZhaWxlZA0KRXJyb3IgMjAwMDIg KHNldmVyaXR5IDkpOg0KICAgICAgICBBZGFwdGl2ZSBTZXJ2ZXIgY29ubmVjdGlvbiBmYWlsZWQN ClRoZXJlIHdhcyBhIHByb2JsZW0gY29ubmVjdGluZyB0byB0aGUgc2VydmVyDQoNCj4gVGhlIEZE VyB0aGF0IGlzIHN0aWxsIHdvcmtpbmcgaXMgZ29pbmcgdG8gYSBTUUwgU2VydmVyIHYxNC54IDIw MTcgDQo+IHNlcnZlciBhbmQgdGhlIGJyb2tlbiBvbmUgaXMgZ29pbmcgdG8gYSBTUUwgU2VydmVy IHZlcnNpb24gMTMgMjAxNiBzZXJ2ZXIuDQoNCkFyZSB0aGUgU1FMIFNlcnZlciBpbnN0YW5jZXMg cnVubmluZyBvbiB0aGUgc2FtZSBtYWNoaW5lPw0KKiogTm8sIHRoZXkgYXJlIHR3byBkaWZmZXJl bnQgc2VydmVycy4gIA0KDQpJZiBub3Qgd2hhdCB2ZXJzaW9ucyBvZiBXaW5kb3dzIGFyZSB0aGV5 IHVzaW5nIGluIGVhY2ggY2FzZT8NCioqIFRoZSBicm9rZW4gRkRXIHRvIHRoZSBTUUwgc2VydmVy IDIwMTYgaXMgcnVubmluZyBvbiBXaW5kb3dzIDIwMTIgUjIgDQoqKiBUaGUgb25lIHRoYXQgd29y a3MgaXMgcnVubmluZyBvbiBpcyBydW5uaW5nIFNRTCBTZXJ2ZXIgMjAxNyBvbiBXaW5kb3dzIFNl cnZlciAyMDE2IERhdGFjZW50ZXINCg0KPg0KPiBBbHNvLCBJIHJlY3JlYXRlZCB0aGUgRkRXIHRo YXQgaXMgYnJva2VuIG9uIGFub3RoZXIgc2VydmVyIChQb3N0Z3JlcyANCj4gMTYgb24gUm9ja3kg TGludXggOCkgYW5kIGl0IHdvcmtzIHRoZXJlLg0KPg0KPiBTbyBJJ20gcHV6emxlZCBoZXJlIGFz IHRvIHdoeSBpdCdzIG5vdCB3b3JraW5nIG9uIHRoZSB1cGdyYWRlZCBzZXJ2ZXIsIA0KPiB5ZXQg dGhlIG90aGVyIEZEVyBvbiB0aGUgc2FtZSBzZXJ2ZXIgc3RpbGwgd29ya3MuDQo+DQo+IEFueSBo ZWxwIG9uIHRoaXMgaXNzdWUgd291bGQgYmUgZ3JlYXRseSBhcHByZWNpYXRlZC4NCj4NCj4gVGhh bmsgeW91LA0KPg0KPiBTdGFjeQ0KPg0KPiBzemFjaGVyQG1jdy5lZHUNCj4NCg0KLS0NCkFkcmlh biBLbGF2ZXINCmFkcmlhbi5rbGF2ZXJAYWtsYXZlci5jb20NCg0K