Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 51453200BBB for ; Thu, 10 Nov 2016 14:21:56 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 4F9DE160B01; Thu, 10 Nov 2016 13:21:56 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 4672C160AF6 for ; Thu, 10 Nov 2016 14:21:55 +0100 (CET) Received: (qmail 96765 invoked by uid 500); 10 Nov 2016 13:21:54 -0000 Mailing-List: contact dev-help@airflow.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@airflow.incubator.apache.org Delivered-To: mailing list dev@airflow.incubator.apache.org Received: (qmail 96746 invoked by uid 99); 10 Nov 2016 13:21:53 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 10 Nov 2016 13:21:53 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id EC84AC0D8D for ; Thu, 10 Nov 2016 13:21:52 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -2.019 X-Spam-Level: X-Spam-Status: No, score=-2.019 tagged_above=-999 required=6.31 tests=[HTML_MESSAGE=2, KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id Pcv9S8kVazFw for ; Thu, 10 Nov 2016 13:21:50 +0000 (UTC) Received: from mx10.marsh.com (mx10.marsh.com [205.156.137.70]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 19D835F54F for ; Thu, 10 Nov 2016 13:21:48 +0000 (UTC) X-SBRS: None X-sendergroup: RELAYLIST X-recvListener: outgoingmarshmail X-Policy: $RELAYED X-Hostname: usdfwmx10.us.mrshmc.com X-IronPort-AV: E=Sophos;i="5.31,619,1473120000"; d="scan'208,217";a="132904675" Received: from usdfw21as132v.mrshmc.com (HELO localhost) ([10.23.58.242]) by usdfwmx10.us.mrshmc.com with ESMTP; 10 Nov 2016 13:20:43 +0000 Received: from owgusdfwhub01.owg.ds.corp (owgusdfwhub01.mrshmc.com [10.23.60.54]) by localhost (RSA Interceptor) for ; Thu, 10 Nov 2016 07:20:33 -0600 Received: from vtvsmtpout.vtv.oliverwyman.com (192.168.32.12) by owgusdfwhub01.owg.ds.corp (10.23.60.54) with Microsoft SMTP Server id 8.3.348.2; Thu, 10 Nov 2016 07:20:33 -0600 Received: from NAM02-BL2-obe.outbound.protection.outlook.com (localhost [127.0.0.1]) by us2.vop.oliverwyman.com (Postfix) with ESMTPS id 6DC0B2C0880 for ; Thu, 10 Nov 2016 13:20:33 +0000 (UTC) Received: by (10.162.77.151) by BY2PR07MB1553.namprd07.prod.outlook.com (10.162.77.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.721.10; Thu, 10 Nov 2016 13:20:29 +0000 Received: by ([10.162.77.151]) by BY2PR07MB1556.namprd07.prod.outlook.com ([10.162.77.151]) with mapi id 15.01.0721.010; Thu, 10 Nov 2016 13:20:29 +0000 From: "Maycock, Luke" To: "dev@airflow.incubator.apache.org" Date: Thu, 10 Nov 2016 07:20:28 -0600 Subject: Re: Skip task Thread-Topic: Skip task Thread-Index: AQHSOdwisZk1mBUVakOoLozLhw4oGKDPZYIAgAE/ga6AAE+4gIABEgvy Message-ID: References: In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-GB, en-US authentication-results: spf=none (sender IP is ) smtp.mailfrom=luke.maycock@affiliate.oliverwyman.com; x-originating-ip: [132.245.81.117] x-microsoft-exchange-diagnostics: 1;BY2PR07MB1553;7:dLqV2OPh5ooWV9xN2r8BO+oaEpiwEMG6o+eEkOvt5qjVlEtw5F12VR95AqQFSJz4hAm6/Wi6fa3uL17kXt0Vc46CGlZG+onJv5iZNGFrEvjs3JYOJMrFZK1LUfSz3/LJfncA2UUc7sHvRwXk7/Cf6z/vsyb/0dZIFvqTWTkbyqaondFbHVwk/NnYJUwXM2Fq0Ni3DvjWz44CuzvdzSqiycy9Tni7qGq8yx3pL6LgzKQZAJUdwECDNATusXxVNyiKdEKieUAjSDElw2XNzZjgXmH6LzpAx2QGx1r3tDnVvxcx7LO+8v39ZCbk1N7c7ehWGQ5bLB4RAZPxac2WgGsUk8D8iko96tLVaWJVoU1qYxE= x-ms-office365-filtering-correlation-id: d6890f37-9ba9-4657-ceed-08d4096c5751 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:BY2PR07MB1553; x-vaultive-action: vaultive#us.vop.oliverwyman.com;decrypt;vtv-f8eec7-ex-main-Sent x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001);SRVR:BY2PR07MB1553;BCL:0;PCL:0;RULEID:;SRVR:BY2PR07MB1553; x-forefront-prvs: 01221E3973 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(7916002)(199003)(189002)(87936001)(3280700002)(2501003)(74316002)(77096005)(1730700003)(76576001)(2950100002)(42882006)(6916009)(6116002)(102836003)(3846002)(586003)(50986999)(54356999)(76176999)(9686002)(97736004)(101416001)(68736007)(33656002)(189998001)(107886002)(92566002)(3660700001)(66066001)(93886004)(2906002)(7846002)(7736002)(575784001)(86362001)(2900100001)(229853002)(5660300001)(224303003)(106356001)(229383001)(106116001)(2351001)(19627405001)(8936002)(81166006)(81156014)(105586002)(122556002)(110136003)(7696004)(450100001)(99286002);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2PR07MB1553;H:BY2PR07MB1556.namprd07.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:0;MX:1;LANG:ko; received-spf: None (protection.outlook.com: affiliate.oliverwyman.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM x-originatororg: affiliate.oliverwyman.com x-ms-exchange-crosstenant-originalarrivaltime: 10 Nov 2016 13:20:28.9437 (UTC) x-ms-exchange-crosstenant-fromentityheader: Hosted x-ms-exchange-crosstenant-id: cd468def-58d6-4867-8dfb-c39fd947ef6c x-ms-exchange-transport-crosstenantheadersstamped: BY2PR07MB1553 x-vaultive-router: decrypted Content-Type: multipart/alternative; boundary="_000_BY2PR07MB155680A1CC7825E54547B75FC9B80BY2PR07MB1556namp_" MIME-Version: 1.0 archived-at: Thu, 10 Nov 2016 13:21:56 -0000 --_000_BY2PR07MB155680A1CC7825E54547B75FC9B80BY2PR07MB1556namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgR2VyYXJkLA0KDQoNCkkgc2VlIHRoZSBuZXcgc3RhdHVzIGFzIGhhdmluZyBhIG51bWJlciBv ZiB1c2VzOg0KDQogMS4gIEEgdXNlciBjYW4gbWFudWFsbHkgc2V0IGEgdGFzayB0byBza2lwIGlu IGEgREFHIHJ1biB2aWEgdGhlIFVJLg0KIDIuICBXZSBjYW4gdGhlbiBtYWtlIHVzZSBvZiB0aGlz IG5ldyBzdGF0dXMgdG8gYWRkIHRoZSBmb2xsb3dpbmcgZnVuY3Rpb25hbGl0eSB0byBBaXJmbG93 Og0KICAgICogICBSdW4gYSBEQUcgcnVuIHVwIHRvIGEgY2VydGFpbiBwb2ludCBhbmQgaGF2ZSB0 aGUgcmVzdCBvZiB0aGUgdGFza3MgaGF2ZSB0aGUgbmV3IHN0YXR1cy4NCiAgICAqICAgUnVuIGEg REFHIHJ1biBmcm9tIGEgY2VydGFpbiB0YXNrIHRvIHRoZSBlbmQsIHNldHRpbmcgYWxsIHByZS1y ZXF1aXNpdGUgdGFza3MgdG8gaGF2ZSB0aGlzIG5ldyBzdGF0dXMuDQoNCkkgYW0gaGFwcHkgdG8g YmUgY2hhbGxlbmdlZCBvbiB0aGUgYWJvdmUgdXNlIGNhc2VzIGlmIHRoZXJlIGFyZSBiZXR0ZXIg d2F5cyB0byBhY2hpZXZlIHRoZSBzYW1lIHRoaW5ncy4NCg0KQ2hlZXJzLA0KTHVrZSBNYXljb2Nr DQpPTElWRVIgV1lNQU4NCmx1a2UubWF5Y29ja0BhZmZpbGlhdGUub2xpdmVyd3ltYW4uY29tPG1h aWx0bzpsdWtlLm1heWNvY2tAYWZmaWxpYXRlLm9saXZlcnd5bWFuLmNvbT4NCnd3dy5vbGl2ZXJ3 eW1hbi5jb208aHR0cDovL3d3dy5vbGl2ZXJ3eW1hbi5jb20vPg0KDQoNCg0KX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18NCkZyb206IEdlcmFyZCBUb29uc3RyYSA8Z3Rvb25zdHJhQGdt YWlsLmNvbT4NClNlbnQ6IDA5IE5vdmVtYmVyIDIwMTYgMTg6MDgNClRvOiBkZXZAYWlyZmxvdy5p bmN1YmF0b3IuYXBhY2hlLm9yZw0KU3ViamVjdDogUmU6IFNraXAgdGFzaw0KDQpIZXkgTHVrZSwN Cg0KV2hvIG9yIHdoYXQgbWFrZXMgdGhlIGRlY2lzaW9uIHRvIHNraXAgcHJvY2Vzc2luZyB0aGF0 IHRhc2s/DQoNClJnZHMsDQoNCkdlcmFyZA0KDQpPbiBXZWQsIE5vdiA5LCAyMDE2IGF0IDI6Mzkg UE0sIE1heWNvY2ssIEx1a2UgPA0KbHVrZS5tYXljb2NrQGFmZmlsaWF0ZS5vbGl2ZXJ3eW1hbi5j b20+IHdyb3RlOg0KDQo+IEhpIEdlcmFyZCwNCj4NCj4NCj4gVGhhbmsgeW91IGZvciB5b3VyIHF1 aWNrIHJlc3BvbnNlLg0KPg0KPg0KPiBJIGFtIG5vdCB0cnlpbmcgdG8gaW1wbGVtZW50IHRoaXMg Zm9yIGEgc3BlY2lmaWMgb3BlcmF0b3IgYnV0IHJhdGhlcg0KPiB0cnlpbmcgdG8gYWRkIGl0IGFz IGEgZmVhdHVyZSBmb3IgYW55IHRhc2sgaW4gYW55IERBRy4NCj4NCj4NCj4gR2l2ZW4gdGhhdCB0 aGUgc2tpcHBlZCBzdGF0ZXMgcHJvcGFnYXRlIHdoZXJlIGFsbCBkaXJlY3RseSB1cHN0cmVhbSB0 YXNrcw0KPiBhcmUgc2tpcHBlZCwgSSBkb24ndCB0aGluayB0aGlzIGlzIHRoZSBzdGF0ZSB3ZSB3 YW50IHRvIHVzZS4gRm9yIHRoZQ0KPiBmdW5jdGlvbmFsaXR5IEknbSBsb29raW5nIGZvciwgSSB0 aGluayBJJ2xsIG5lZWQgdG8gaW50cm9kdWNlIGEgbmV3IHN0YXR1cywNCj4gbWF5YmUgJ2Rpc2Fi bGVkJy4NCj4NCj4NCj4gQWdhaW4sIHRoYW5rcyBmb3IgeW91ciByZXNwb25zZS4NCj4NCj4NCj4g Q2hlZXJzLA0KPiBMdWtlIE1heWNvY2sNCj4gT0xJVkVSIFdZTUFODQo+IGx1a2UubWF5Y29ja0Bh ZmZpbGlhdGUub2xpdmVyd3ltYW4uY29tPG1haWx0bzpsdWtlLg0KPiBtYXljb2NrQGFmZmlsaWF0 ZS5vbGl2ZXJ3eW1hbi5jb20+DQo+IHd3dy5vbGl2ZXJ3eW1hbi5jb208aHR0cDovL3d3dy5vbGl2 ZXJ3eW1hbi5jb20vPg0KPg0KPg0KPg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xw0KPiBGcm9tOiBHZXJhcmQgVG9vbnN0cmEgPGd0b29uc3RyYUBnbWFpbC5jb20+DQo+IFNlbnQ6 IDA4IE5vdmVtYmVyIDIwMTYgMTg6MTkNCj4gVG86IGRldkBhaXJmbG93LmluY3ViYXRvci5hcGFj aGUub3JnDQo+IFN1YmplY3Q6IFJlOiBTa2lwIHRhc2sNCj4NCj4gQWxzbyBpbiAxLjcuMS4zLCB0 aGVyZSdzIHRoZSBTaG9ydENpcmN1aXRPcGVyYXRvciwgd2hpY2ggY2FuIGdpdmUgeW91IGFuDQo+ IGV4YW1wbGUuDQo+DQo+IGh0dHBzOi8vZ2l0aHViLmNvbS9hcGFjaGUvaW5jdWJhdG9yLWFpcmZs b3cvYmxvYi8xLjcuMS4NCj4gMy9haXJmbG93L29wZXJhdG9ycy9weXRob25fb3BlcmF0b3IucHkN Cj4NCj4gWW91J2QgaGF2ZSB0byBtb2RpZnkgdGhpcyB0byB5b3VyIG5lZWRzLCBidXQgdGhlIHdh eSBpdCB3b3JrcyBpcyB0aGF0IGlmDQo+IHRoZSBjb25kaXRpb24gZXZhbHVhdGVzIHRvIFRydWUs IG5vbmUgb2YgdGhlDQo+IGRvd25zdHJlYW0gdGFza3MgYXJlIGFjdHVhbGx5IGV4ZWN1dGVkLCB0 aGV5J2QgYmUgc2tpcHBlZC4gVGhlIHJlYXNvbiBmb3INCj4gcHV0dGluZyB0aGVtIGludG8gU0tJ UFBFRCBzdGF0ZSBpcyB0aGF0DQo+IHRoZSBEQUcgZmluYWwgcmVzdWx0IHdvdWxkIHN0aWxsIGJl IFNVQ0NFU1MgYW5kIG5vdCBmYWlsZWQuDQo+DQo+IFlvdSBjb3VsZCBjb3B5IHRoZSBvcGVyYXRv ciBmcm9tIHRoZXJlIGFuZCBkb24ndCBkbyB0aGUgZnVsbCAiZm9yIGxvb3AiLA0KPiBvbmx5IHBp Y2sgdGhlIHRhc2tzIGltbWVkaWF0ZWx5IGRvd25zdHJlYW0NCj4gZnJvbSB0aGlzIG9wZXJhdG9y IGFuZCBza2lwIHRoYXQuIE9yLi4uIGlmIHlvdSBuZWVkIHRvIHNraXAgYWRkaXRpb25hbA0KPiB0 YXNrcyBkb3duc3RyZWFtLCBhZGQgYSBwYXJhbWV0ZXIgIm51bV90YXNrcyINCj4gdGhhdCBkZWNp ZGUgb24gYSBoYWx0aW5nIGNvbmRpdGlvbiBmb3IgdGhlIGZvciBsb29wLg0KPg0KPiBJIGJlbGll dmUgdGhhdCBzaG91bGQgd29yay4gSSBkaWRuJ3QgdHJ5IHRoYXQgaGVyZSwgYnV0IHlvdSBjYW4g dGVzdCB0aGF0DQo+IGFuZCBzZWUgd2hhdCBpdCBkb2VzIGZvciB5b3UuDQo+DQo+DQo+IElmIHlv dSB3YW50IHRoaXMgYXMgYSBVSSBjYXBhYmlsaXR5Li4uIGZvciBleGFtcGxlIGhhdmUgYSBodW1h biBvcGVyYXRvcg0KPiBkZWNpZGUgb24gc2tpcHBpbmcgdGhpcyB5ZXMgb3Igbm90LCB0aGVuDQo+ IG1heWJlIHRoZSBiZXN0IHdheSBmb3J3YXJkIHdvdWxkIGJlIHNvbWUga2luZCBvZiBoaWdobHkg Y3VzdG9tIHBsdWdpbiB3aXRoDQo+IGl0cyBvd24gdmlldy4gSW4gdGhlIGVuZCwgeW91J2QgYmFz aWNhbGx5DQo+IGRvIHRoZSBzYW1lIGFjdGlvbiBpbiB0aGUgYmFja2VuZCwgd2hldGhlciB0aGUg cHl0aG9uIGNvbmQgZXZhbHVhdGVzIHRvDQo+IFRydWUgb3IgdGhlIGJ1dHRvbiBpcyBjbGlja2Vk Lg0KPg0KPiBJbiB0aGUgcGx1Z2luIGNhc2UgdGhvdWdoLCB5b3UnZCBoYXZlIHRvIGtlZXAgdGhl IFVJIGFuZCB0aGUgc3RydWN0dXJlIG9mDQo+IHRoZSBEQUcgaW4gc3luYyBhbmQgYWxpZ25lZCwg b3RoZXJ3aXNlDQo+IGl0J2QgYmVjb21lIGEgbWVzcy4uLi4gQWlyZmxvdyB3YXNuJ3QgcmVhbGx5 IGRldmVsb3BlZCBmb3Igd29ya2Zsb3cvaHVtYW4NCj4gaW50ZXJhY3Rpb24sIGJ1dCBpbiB3b3Jr Zmxvd3Mgd2hlcmUgb25seQ0KPiBhdXRvbWF0ZWQgcHJvY2Vzc2VzIGFyZSBpbnZvbHZlZC4gVGhh dCBkb2Vzbid0IG1lYW4gdGhhdCB5b3UgY2FuJ3QgZG8NCj4gYW55dGhpbmcgbGlrZSB0aGF0LCBi dXQgaXQgbWF5IGJlIGNvc3RseSByZXNvdXJjZQ0KPiB3aXNlIHRvIGdldCB0aGlzIGRvbmUuIEZv ciBleGFtcGxlLCBvbiB0aGUgYmFzaXMgb2YgdGhlIEJyYW5jaE9wZXJhdG9yLCB5b3UNCj4gY291 bGQgY2FsbCBhbiBleHRlcm5hbCBBUEkgdG8gdmVyaWZ5IGlmIGEgZGVjaXNpb24NCj4gd2FzIHRh a2VuIG9uIGEgY2FzZSwgdGhlbiBmb2xsb3cgYnJhbmNoIEEgb3IgQiBpZiB0aGUgZGVjaXNpb24g aXMgdGhlcmUgb3INCj4gcHV0IHRoZSBzdGF0ZSBiYWNrIGludG8gVVBfRk9SX1JFVFJZLg0KPiBB dCB0aGUgbW9tZW50IHRob3VnaCwgdGhlcmUncyBubyBwcm9ncmFtbWF0aWMgd2F5IHRvIHJlc2No ZWR1bGUgdGhhdCB0YXNrDQo+IHRvIHNvbWUgbWludXRlcyBvciBob3VycyBpbnRvIHRoZSBmdXR1 cmUgYmVmb3JlDQo+IGl0J3MgbG9va2VkIGF0IGFnYWluLCB1bmxlc3MgeW91IHJlYWxseSBkaXZl IGludG8gYWlyZmxvdywgc2NoZWR1bGluZw0KPiBzZW1hbnRpY3MgKEBvbmNlIHZzLiBvdGhlciBz Y2hlZHVsZXMpIGFuZCBob3cNCj4gdGhlIHNjaGVkdWxlciB3b3Jrcy4NCj4NCj4gUmdkcywNCj4N Cj4gR2VyYXJkDQo+DQo+DQo+DQo+DQo+IE9uIFR1ZSwgTm92IDgsIDIwMTYgYXQgNTozMCBQTSwg TWF5Y29jaywgTHVrZSA8DQo+IGx1a2UubWF5Y29ja0BhZmZpbGlhdGUub2xpdmVyd3ltYW4uY29t PiB3cm90ZToNCj4NCj4gPiBIaSBBbGwsDQo+ID4NCj4gPg0KPiA+IEkgYW0gdXNpbmcgQWlyZmxv dyAxLjcuMS4zIGFuZCBoYXZlIGEgcGFydGljdWxhciByZXF1aXJlbWVudCwgd2hpY2ggSQ0KPiA+ IGRvbid0IHRoaW5rIGlzIGN1cnJlbnRseSBzdXBwb3J0ZWQgYnkgQWlyZmxvdyBidXQganVzdCB3 YW50ZWQgdG8gY2hlY2sgaW4NCj4gPiBjYXNlIEkgd2FzIG1pc3Npbmcgc29tZXRoaW5nLg0KPiA+ DQo+ID4NCj4gPiBJIG9jY2FzaW9uYWxseSB3aXNoIHRvIHNraXAgYSBwYXJ0aWN1bGFyIHRhc2sg aW4gYSBnaXZlbiBEQUcgcnVuIHN1Y2gNCj4gdGhhdA0KPiA+IHRoZSB0YXNrIGRvZXMgbm90IHJ1 biBmb3IgdGhhdCBEQUcgcnVuLiBJcyB0aGlzIGZ1bmN0aW9uYWxpdHkgYXZhaWxhYmxlDQo+IGlu DQo+ID4gQWlyZmxvdz8NCj4gPg0KPiA+DQo+ID4gSSBhbSBhd2FyZSBvZiB0aGUgQnJhbmNoUHl0 aG9uT3BlcmF0b3IgKGh0dHBzOi8vYWlyZmxvdy5pbmN1YmF0b3IuDQo+ID4gYXBhY2hlLm9yZy9j b25jZXB0cy5odG1sI2JyYW5jaGluZykgYnV0IEkgZG9uJ3QgdGhpbmsgYmVsaWV2ZSB0aGlzIGlz DQo+ID4gZXhhY3RseSB3aGF0IEkgYW0gbG9va2luZyBmb3IuDQo+ID4NCj4gPg0KPiA+IEkgYW0g dGhpbmtpbmcgdGhhdCBhIGJ1dHRvbiBpbiB0aGUgVUkgYWxvbmdzaWRlIHRoZSAnTWFyayBTdWNj ZXNzJyBhbmQNCj4gPiAnUnVuJyBidXR0b25zIHdvdWxkIGJlIGFwcHJvcHJpYXRlLg0KPiA+DQo+ ID4NCj4gPiBJZiB0aGUgZnVuY3Rpb25hbGl0eSBkb2VzIG5vdCBleGlzdCwgZG9lcyBhbnlvbmUg aGF2ZSBhbnkgc3VnZ2VzdGlvbnMgb24NCj4gPiB3YXlzIHRvIGltcGxlbWVudCB0aGlzPw0KPiA+ DQo+ID4NCj4gPiBDaGVlcnMsDQo+ID4gTHVrZSBNYXljb2NrDQo+ID4gT0xJVkVSIFdZTUFODQo+ ID4gbHVrZS5tYXljb2NrQGFmZmlsaWF0ZS5vbGl2ZXJ3eW1hbi5jb208bWFpbHRvOmx1a2UuDQo+ ID4gbWF5Y29ja0BhZmZpbGlhdGUub2xpdmVyd3ltYW4uY29tPg0KPiA+IHd3dy5vbGl2ZXJ3eW1h bi5jb208aHR0cDovL3d3dy5vbGl2ZXJ3eW1hbi5jb20vPg0KPiA+DQo+ID4NCj4gPiBfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+IFRoaXMgZS1tYWlsIGFuZCBhbnkgYXR0YWNo bWVudHMgbWF5IGJlIGNvbmZpZGVudGlhbCBvciBsZWdhbGx5DQo+IHByaXZpbGVnZWQuDQo+ID4g SWYgeW91IHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiBlcnJvciBvciBhcmUgbm90IHRoZSBpbnRl bmRlZCByZWNpcGllbnQsDQo+ID4geW91IHNob3VsZCBkZXN0cm95IHRoZSBlLW1haWwgbWVzc2Fn ZSBhbmQgYW55IGF0dGFjaG1lbnRzIG9yIGNvcGllcywgYW5kDQo+ID4geW91IGFyZSBwcm9oaWJp dGVkIGZyb20gcmV0YWluaW5nLCBkaXN0cmlidXRpbmcsIGRpc2Nsb3Npbmcgb3IgdXNpbmcgYW55 DQo+ID4gaW5mb3JtYXRpb24gY29udGFpbmVkIGhlcmVpbi4gUGxlYXNlIGluZm9ybSB1cyBvZiB0 aGUgZXJyb25lb3VzIGRlbGl2ZXJ5DQo+IGJ5DQo+ID4gcmV0dXJuIGUtbWFpbC4gVGhhbmsgeW91 IGZvciB5b3VyIGNvb3BlcmF0aW9uLg0KPiA+DQo+DQo+IF9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fDQo+IFRoaXMgZS1tYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgbWF5IGJlIGNvbmZp ZGVudGlhbCBvciBsZWdhbGx5IHByaXZpbGVnZWQuDQo+IElmIHlvdSByZWNlaXZlZCB0aGlzIG1l c3NhZ2UgaW4gZXJyb3Igb3IgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LA0KPiB5b3Ug c2hvdWxkIGRlc3Ryb3kgdGhlIGUtbWFpbCBtZXNzYWdlIGFuZCBhbnkgYXR0YWNobWVudHMgb3Ig Y29waWVzLCBhbmQNCj4geW91IGFyZSBwcm9oaWJpdGVkIGZyb20gcmV0YWluaW5nLCBkaXN0cmli dXRpbmcsIGRpc2Nsb3Npbmcgb3IgdXNpbmcgYW55DQo+IGluZm9ybWF0aW9uIGNvbnRhaW5lZCBo ZXJlaW4uIFBsZWFzZSBpbmZvcm0gdXMgb2YgdGhlIGVycm9uZW91cyBkZWxpdmVyeSBieQ0KPiBy ZXR1cm4gZS1tYWlsLiBUaGFuayB5b3UgZm9yIHlvdXIgY29vcGVyYXRpb24uDQo+DQoNCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fDQpUaGlzIGUtbWFpbCBhbmQgYW55IGF0dGFjaG1l bnRzIG1heSBiZSBjb25maWRlbnRpYWwgb3IgbGVnYWxseSBwcml2aWxlZ2VkLiBJZiB5b3UgcmVj ZWl2ZWQgdGhpcyBtZXNzYWdlIGluIGVycm9yIG9yIGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lw aWVudCwgeW91IHNob3VsZCBkZXN0cm95IHRoZSBlLW1haWwgbWVzc2FnZSBhbmQgYW55IGF0dGFj aG1lbnRzIG9yIGNvcGllcywgYW5kIHlvdSBhcmUgcHJvaGliaXRlZCBmcm9tIHJldGFpbmluZywg ZGlzdHJpYnV0aW5nLCBkaXNjbG9zaW5nIG9yIHVzaW5nIGFueSBpbmZvcm1hdGlvbiBjb250YWlu ZWQgaGVyZWluLiBQbGVhc2UgaW5mb3JtIHVzIG9mIHRoZSBlcnJvbmVvdXMgZGVsaXZlcnkgYnkg cmV0dXJuIGUtbWFpbC4gVGhhbmsgeW91IGZvciB5b3VyIGNvb3BlcmF0aW9uLg0K --_000_BY2PR07MB155680A1CC7825E54547B75FC9B80BY2PR07MB1556namp_--