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 91069200BC0 for ; Tue, 15 Nov 2016 11:51:47 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 8F997160B03; Tue, 15 Nov 2016 10:51:47 +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 6648B160B02 for ; Tue, 15 Nov 2016 11:51:46 +0100 (CET) Received: (qmail 70530 invoked by uid 500); 15 Nov 2016 10:51:45 -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 70515 invoked by uid 99); 15 Nov 2016 10:51:45 -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; Tue, 15 Nov 2016 10:51:45 +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 BA796C18B0 for ; Tue, 15 Nov 2016 10:51:44 +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-us.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id 74xSVdVE5Ec3 for ; Tue, 15 Nov 2016 10:51:41 +0000 (UTC) Received: from mx10.marsh.com (mx10.marsh.com [205.156.137.70]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 24CD55F295 for ; Tue, 15 Nov 2016 10:51:41 +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,494,1473120000"; d="scan'208,217";a="133976651" Received: from usdfw21as132v.mrshmc.com (HELO localhost) ([10.23.58.242]) by usdfwmx10.us.mrshmc.com with ESMTP; 15 Nov 2016 10:50:36 +0000 Received: from owgusdfwhub01.owg.ds.corp (owgusdfwhub01.mrshmc.com [10.23.60.54]) by localhost (RSA Interceptor) for ; Tue, 15 Nov 2016 04:50:17 -0600 Received: from vtvsmtpout.vtv.oliverwyman.com (192.168.32.11) by owgusdfwhub01.owg.ds.corp (10.23.60.54) with Microsoft SMTP Server id 8.3.348.2; Tue, 15 Nov 2016 04:50:17 -0600 Received: from NAM03-DM3-obe.outbound.protection.outlook.com (localhost [127.0.0.1]) by us1.vop.oliverwyman.com (Postfix) with ESMTPS id 313C72C540C for ; Tue, 15 Nov 2016 10:50:17 +0000 (UTC) Received: by (10.162.77.151) by BY2PR07MB1556.namprd07.prod.outlook.com (10.162.77.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.721.10; Tue, 15 Nov 2016 10:50:09 +0000 Received: by ([10.162.77.151]) by BY2PR07MB1556.namprd07.prod.outlook.com ([10.162.77.151]) with mapi id 15.01.0721.015; Tue, 15 Nov 2016 10:50:09 +0000 From: "Maycock, Luke" To: "dev@airflow.incubator.apache.org" Date: Tue, 15 Nov 2016 04:50:08 -0600 Subject: Re: Skip task Thread-Topic: Skip task Thread-Index: AQHSOdwisZk1mBUVakOoLozLhw4oGKDPZYIAgAE/ga6AAE+4gIABEgvygAbltICAAPdkvg== 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;BY2PR07MB1556;7:j1fUp6IvcQFngORJzL+Gk3I+tlfYTdhGoi4RGYBVhDjm6bBfVVyV4neqnMU49mNWFqujAa8TMfPN0cLXnH9QztbgclLTfypOpYWy8FRjGGZXiBgLzIIQ5XZFYwc6iwbZMmiBbxCAggJ3Vrjr0EmaW+JMu97SQ9gZZ2uyjlSUJxpsMO1XRhfAb9HHq1rfFu9Q98d1avBALxCiRYZuYGZggersm0uHlUXUUJ/x995awMRib2xtAbjloGnXtNKwqi1v3YhYPLX4otMXVI/rHRCvGPCKfzBkUqo3PaoQTw+vIj3ImO9/LqI1yxb5gk5TDTkdFzsQ4E9r891inlWesHVE6u9CNEw/pHENqJUG2K2Uj/4= x-ms-office365-filtering-correlation-id: 2ce9c92a-b0cd-4bb2-4c88-08d40d452afa x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:BY2PR07MB1556; 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:(6060326)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6061324);SRVR:BY2PR07MB1556;BCL:0;PCL:0;RULEID:;SRVR:BY2PR07MB1556; x-forefront-prvs: 012792EC17 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(7916002)(199003)(189002)(3846002)(7696004)(6116002)(66066001)(1730700003)(102836003)(2351001)(3660700001)(122556002)(106116001)(99286002)(42882006)(2950100002)(224303003)(229853002)(6916009)(9686002)(81166006)(2906002)(81156014)(229383001)(8936002)(110136003)(2501003)(105586002)(68736007)(33656002)(92566002)(575784001)(101416001)(189998001)(86362001)(87936001)(2900100001)(106356001)(93886004)(19627405001)(54356999)(76576001)(5660300001)(76176999)(77096005)(50986999)(7846002)(7736002)(450100001)(107886002)(74316002)(3280700002)(97736004);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2PR07MB1556;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: 15 Nov 2016 10:50:09.0053 (UTC) x-ms-exchange-crosstenant-fromentityheader: Hosted x-ms-exchange-crosstenant-id: cd468def-58d6-4867-8dfb-c39fd947ef6c x-ms-exchange-transport-crosstenantheadersstamped: BY2PR07MB1556 x-vaultive-router: decrypted Content-Type: multipart/alternative; boundary="_000_BY2PR07MB15564B59925BD56226B58A17C9BF0BY2PR07MB1556namp_" MIME-Version: 1.0 archived-at: Tue, 15 Nov 2016 10:51:47 -0000 --_000_BY2PR07MB15564B59925BD56226B58A17C9BF0BY2PR07MB1556namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhhbmsgeW91IGZvciB0YWtpbmcgdGhlIHRpbWUgdG8gcmVzcG9uZC4gVGhpcyBpcyBhIGdyZWF0 IGFwcHJvYWNoIGlmIHlvdSBrbm93IGF0IHRoZSB0aW1lIG9mIGNyZWF0aW5nIHRoZSBEQUcgd2hp Y2ggdGFza3MgeW91IGV4cGVjdCB0byBuZWVkIHRvIHNraXAuIEhvd2V2ZXIsIEkgZG9uJ3QgdGhp bmsgdGhpcyBpcyBleGFjdGx5IHRoZSB1c2UgY2FzZSBJIGhhdmUuIEZvciBleGFtcGxlLCBJIG1h eSBiZSBleHBlY3RpbmcgYSBmaWxlIHRvIGFycml2ZSBpbiBhbiBGVFAgZm9sZGVyIGZvciBsb2Fk aW5nIGludG8gYSBkYXRhYmFzZSBidXQgb25lIGRheSBpdCBkb2Vzbid0IGFycml2ZSBzbyBJIGp1 c3Qgd2FudCB0byBza2lwIHRoYXQgdGFzayBvbiB0aGF0IGRheS4NCg0KDQpPdXIgd29ya2Zsb3dz IGNvbW1vbmx5IGhhdmUgYXJvdW5kIDIwIG9mIHRoZXNlIHR5cGVzIG9mIHRhc2tzIGluLiBJIGNv dWxkIGNvbmZpZ3VyZSBhbGwgb2YgdGhlc2UgdGFza3MgaW4gdGhlIHdheSB5b3Ugc3VnZ2VzdGVk IGluIGNhc2UgSSBldmVyIG5lZWQgdG8gc2tpcCBvbmUgb2YgdGhlbS4gSG93ZXZlciwgSSdkIHBy ZWZlciBub3QgdG8gaGF2ZSB0byBzZXQgdGhlIHRhc2tzIHVwIHRoaXMgd2F5IGFuZCBpbnN0ZWFk IGhhdmUgdGhlIGFiaWxpdHkganVzdCB0byBza2lwIGEgdGFzayBvbiBhbiBhZC1ob2MgYmFzaXMu IEkgY291bGQgdGhlbiBhbHNvIHVzZSB0aGlzIGZ1bmN0aW9uYWxpdHkgdG8gYWRkIHRoZSBhYmls aXR5IHRvIHJ1biBmcm9tIGEgY2VydGFpbiBwb2ludCBpbiBhIERBRyBvciB0byBhIGNlcnRhaW4g cG9pbnQgaW4gdGhlIERBRy4NCg0KDQoNClRoYW5rcywNCkx1a2UgTWF5Y29jaw0KT0xJVkVSIFdZ TUFODQpsdWtlLm1heWNvY2tAYWZmaWxpYXRlLm9saXZlcnd5bWFuLmNvbTxtYWlsdG86bHVrZS5t YXljb2NrQGFmZmlsaWF0ZS5vbGl2ZXJ3eW1hbi5jb20+DQp3d3cub2xpdmVyd3ltYW4uY29tPGh0 dHA6Ly93d3cub2xpdmVyd3ltYW4uY29tLz4NCg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fDQpGcm9tOiBzaWRkaGFydGggYW5hbmQgPHNhbmFuZEBhcGFjaGUub3JnPg0KU2Vu dDogMTQgTm92ZW1iZXIgMjAxNiAxOTo0OA0KVG86IGRldkBhaXJmbG93LmluY3ViYXRvci5hcGFj aGUub3JnDQpTdWJqZWN0OiBSZTogU2tpcCB0YXNrDQoNCkZvciBjYXNlcyBsaWtlIHRoaXMsIHdl IChBZ2FyaSkgdXNlIHRoZSBmb2xsb3dpbmcgYXBwcm9hY2ggOg0KDQogIDEuIENyZWF0ZSBhIFZh cmlhYmxlIGluIHRoZSBVSSBvZiB0eXBlIGJvb2xlYW4gc3VjaCBhcyAqZW5hYmxlX2ZlYXR1cmVf eCoNCiAgMi4gVXNlIGEgU2hvcnRDaXJjdWl0T3BlcmF0b3IgKG9yIEJyYW5jaFB5dGhvbk9wZXJh dG9yKSB0byBTa2lwDQogIGRvd25zdHJlYW0gcHJvY2Vzc2luZyBiYXNlZCBvbiB0aGUgdmFsdWUg b2YgKmVuYWJsZV9mZWF0dXJlX3gqDQogIDMuIEFzc3VtaW5nIHRoYXQgeW91IGRvbid0IHdhbnQg dG8gc2tpcCBBTEwgZG93bnN0cmVhbSB0YXNrcywgeW91IGNhbg0KICB1c2UgYSB0cmlnZ2VyX3J1 bGUgb2YgYWxsX2RvbmUgdG8gcmVzdW1lIHByb2Nlc3Npbmcgc29tZSBwb3J0aW9uIG9mIHlvdXIN CiAgZG93bnN0cmVhbSBEQUcgYWZ0ZXIgc2tpcHBpbmcgYW4gdXBzdHJlYW0gcG9ydGlvbg0KDQpJ biBvdGhlciB3b3JkcywgdGhlcmUgaXMgYWxyZWFkeSBhIG1lYW5zIHRvIGFjaGlldmUgd2hhdCB5 b3UgYXJlIGFza2luZyBmb3INCnRvZGF5LiBZb3UgY2FuIGNoYW5nZSB0aGUgdmFsdWUgb2Ygdmlh ICplbmFibGVfZmVhdHVyZV94ICAqdGhlIFVJLiBJZiB5b3UnZA0KbGlrZSB0byBlbmhhbmNlIHRo ZSBVSSB0byBiZXR0ZXIgY2FwdHVyZSB0aGlzIHBhdHRlcm4sIHBscyBzdWJtaXQgYSBQUi4NCi1z DQoNCk9uIFRodSwgTm92IDEwLCAyMDE2IGF0IDE6MjAgUE0sIE1heWNvY2ssIEx1a2UgPA0KbHVr ZS5tYXljb2NrQGFmZmlsaWF0ZS5vbGl2ZXJ3eW1hbi5jb20+IHdyb3RlOg0KDQo+IEhpIEdlcmFy ZCwNCj4NCj4NCj4gSSBzZWUgdGhlIG5ldyBzdGF0dXMgYXMgaGF2aW5nIGEgbnVtYmVyIG9mIHVz ZXM6DQo+DQo+ICAxLiAgQSB1c2VyIGNhbiBtYW51YWxseSBzZXQgYSB0YXNrIHRvIHNraXAgaW4g YSBEQUcgcnVuIHZpYSB0aGUgVUkuDQo+ICAyLiAgV2UgY2FuIHRoZW4gbWFrZSB1c2Ugb2YgdGhp cyBuZXcgc3RhdHVzIHRvIGFkZCB0aGUgZm9sbG93aW5nDQo+IGZ1bmN0aW9uYWxpdHkgdG8gQWly ZmxvdzoNCj4gICAgICogICBSdW4gYSBEQUcgcnVuIHVwIHRvIGEgY2VydGFpbiBwb2ludCBhbmQg aGF2ZSB0aGUgcmVzdCBvZiB0aGUgdGFza3MNCj4gaGF2ZSB0aGUgbmV3IHN0YXR1cy4NCj4gICAg ICogICBSdW4gYSBEQUcgcnVuIGZyb20gYSBjZXJ0YWluIHRhc2sgdG8gdGhlIGVuZCwgc2V0dGlu ZyBhbGwNCj4gcHJlLXJlcXVpc2l0ZSB0YXNrcyB0byBoYXZlIHRoaXMgbmV3IHN0YXR1cy4NCj4N Cj4gSSBhbSBoYXBweSB0byBiZSBjaGFsbGVuZ2VkIG9uIHRoZSBhYm92ZSB1c2UgY2FzZXMgaWYg dGhlcmUgYXJlIGJldHRlcg0KPiB3YXlzIHRvIGFjaGlldmUgdGhlIHNhbWUgdGhpbmdzLg0KPg0K PiBDaGVlcnMsDQo+IEx1a2UgTWF5Y29jaw0KPiBPTElWRVIgV1lNQU4NCj4gbHVrZS5tYXljb2Nr QGFmZmlsaWF0ZS5vbGl2ZXJ3eW1hbi5jb208bWFpbHRvOmx1a2UuDQo+IG1heWNvY2tAYWZmaWxp YXRlLm9saXZlcnd5bWFuLmNvbT4NCj4gd3d3Lm9saXZlcnd5bWFuLmNvbTxodHRwOi8vd3d3Lm9s aXZlcnd5bWFuLmNvbS8+DQo+DQo+DQo+DQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fDQo+IEZyb206IEdlcmFyZCBUb29uc3RyYSA8Z3Rvb25zdHJhQGdtYWlsLmNvbT4NCj4gU2Vu dDogMDkgTm92ZW1iZXIgMjAxNiAxODowOA0KPiBUbzogZGV2QGFpcmZsb3cuaW5jdWJhdG9yLmFw YWNoZS5vcmcNCj4gU3ViamVjdDogUmU6IFNraXAgdGFzaw0KPg0KPiBIZXkgTHVrZSwNCj4NCj4g V2hvIG9yIHdoYXQgbWFrZXMgdGhlIGRlY2lzaW9uIHRvIHNraXAgcHJvY2Vzc2luZyB0aGF0IHRh c2s/DQo+DQo+IFJnZHMsDQo+DQo+IEdlcmFyZA0KPg0KPiBPbiBXZWQsIE5vdiA5LCAyMDE2IGF0 IDI6MzkgUE0sIE1heWNvY2ssIEx1a2UgPA0KPiBsdWtlLm1heWNvY2tAYWZmaWxpYXRlLm9saXZl cnd5bWFuLmNvbT4gd3JvdGU6DQo+DQo+ID4gSGkgR2VyYXJkLA0KPiA+DQo+ID4NCj4gPiBUaGFu ayB5b3UgZm9yIHlvdXIgcXVpY2sgcmVzcG9uc2UuDQo+ID4NCj4gPg0KPiA+IEkgYW0gbm90IHRy eWluZyB0byBpbXBsZW1lbnQgdGhpcyBmb3IgYSBzcGVjaWZpYyBvcGVyYXRvciBidXQgcmF0aGVy DQo+ID4gdHJ5aW5nIHRvIGFkZCBpdCBhcyBhIGZlYXR1cmUgZm9yIGFueSB0YXNrIGluIGFueSBE QUcuDQo+ID4NCj4gPg0KPiA+IEdpdmVuIHRoYXQgdGhlIHNraXBwZWQgc3RhdGVzIHByb3BhZ2F0 ZSB3aGVyZSBhbGwgZGlyZWN0bHkgdXBzdHJlYW0gdGFza3MNCj4gPiBhcmUgc2tpcHBlZCwgSSBk b24ndCB0aGluayB0aGlzIGlzIHRoZSBzdGF0ZSB3ZSB3YW50IHRvIHVzZS4gRm9yIHRoZQ0KPiA+ IGZ1bmN0aW9uYWxpdHkgSSdtIGxvb2tpbmcgZm9yLCBJIHRoaW5rIEknbGwgbmVlZCB0byBpbnRy b2R1Y2UgYSBuZXcNCj4gc3RhdHVzLA0KPiA+IG1heWJlICdkaXNhYmxlZCcuDQo+ID4NCj4gPg0K PiA+IEFnYWluLCB0aGFua3MgZm9yIHlvdXIgcmVzcG9uc2UuDQo+ID4NCj4gPg0KPiA+IENoZWVy cywNCj4gPiBMdWtlIE1heWNvY2sNCj4gPiBPTElWRVIgV1lNQU4NCj4gPiBsdWtlLm1heWNvY2tA YWZmaWxpYXRlLm9saXZlcnd5bWFuLmNvbTxtYWlsdG86bHVrZS4NCj4gPiBtYXljb2NrQGFmZmls aWF0ZS5vbGl2ZXJ3eW1hbi5jb20+DQo+ID4gd3d3Lm9saXZlcnd5bWFuLmNvbTxodHRwOi8vd3d3 Lm9saXZlcnd5bWFuLmNvbS8+DQo+ID4NCj4gPg0KPiA+DQo+ID4gX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18NCj4gPiBGcm9tOiBHZXJhcmQgVG9vbnN0cmEgPGd0b29uc3RyYUBnbWFp bC5jb20+DQo+ID4gU2VudDogMDggTm92ZW1iZXIgMjAxNiAxODoxOQ0KPiA+IFRvOiBkZXZAYWly Zmxvdy5pbmN1YmF0b3IuYXBhY2hlLm9yZw0KPiA+IFN1YmplY3Q6IFJlOiBTa2lwIHRhc2sNCj4g Pg0KPiA+IEFsc28gaW4gMS43LjEuMywgdGhlcmUncyB0aGUgU2hvcnRDaXJjdWl0T3BlcmF0b3Is IHdoaWNoIGNhbiBnaXZlIHlvdSBhbg0KPiA+IGV4YW1wbGUuDQo+ID4NCj4gPiBodHRwczovL2dp dGh1Yi5jb20vYXBhY2hlL2luY3ViYXRvci1haXJmbG93L2Jsb2IvMS43LjEuDQo+ID4gMy9haXJm bG93L29wZXJhdG9ycy9weXRob25fb3BlcmF0b3IucHkNCj4gPg0KPiA+IFlvdSdkIGhhdmUgdG8g bW9kaWZ5IHRoaXMgdG8geW91ciBuZWVkcywgYnV0IHRoZSB3YXkgaXQgd29ya3MgaXMgdGhhdCBp Zg0KPiA+IHRoZSBjb25kaXRpb24gZXZhbHVhdGVzIHRvIFRydWUsIG5vbmUgb2YgdGhlDQo+ID4g ZG93bnN0cmVhbSB0YXNrcyBhcmUgYWN0dWFsbHkgZXhlY3V0ZWQsIHRoZXknZCBiZSBza2lwcGVk LiBUaGUgcmVhc29uIGZvcg0KPiA+IHB1dHRpbmcgdGhlbSBpbnRvIFNLSVBQRUQgc3RhdGUgaXMg dGhhdA0KPiA+IHRoZSBEQUcgZmluYWwgcmVzdWx0IHdvdWxkIHN0aWxsIGJlIFNVQ0NFU1MgYW5k IG5vdCBmYWlsZWQuDQo+ID4NCj4gPiBZb3UgY291bGQgY29weSB0aGUgb3BlcmF0b3IgZnJvbSB0 aGVyZSBhbmQgZG9uJ3QgZG8gdGhlIGZ1bGwgImZvciBsb29wIiwNCj4gPiBvbmx5IHBpY2sgdGhl IHRhc2tzIGltbWVkaWF0ZWx5IGRvd25zdHJlYW0NCj4gPiBmcm9tIHRoaXMgb3BlcmF0b3IgYW5k IHNraXAgdGhhdC4gT3IuLi4gaWYgeW91IG5lZWQgdG8gc2tpcCBhZGRpdGlvbmFsDQo+ID4gdGFz a3MgZG93bnN0cmVhbSwgYWRkIGEgcGFyYW1ldGVyICJudW1fdGFza3MiDQo+ID4gdGhhdCBkZWNp ZGUgb24gYSBoYWx0aW5nIGNvbmRpdGlvbiBmb3IgdGhlIGZvciBsb29wLg0KPiA+DQo+ID4gSSBi ZWxpZXZlIHRoYXQgc2hvdWxkIHdvcmsuIEkgZGlkbid0IHRyeSB0aGF0IGhlcmUsIGJ1dCB5b3Ug Y2FuIHRlc3QgdGhhdA0KPiA+IGFuZCBzZWUgd2hhdCBpdCBkb2VzIGZvciB5b3UuDQo+ID4NCj4g Pg0KPiA+IElmIHlvdSB3YW50IHRoaXMgYXMgYSBVSSBjYXBhYmlsaXR5Li4uIGZvciBleGFtcGxl IGhhdmUgYSBodW1hbiBvcGVyYXRvcg0KPiA+IGRlY2lkZSBvbiBza2lwcGluZyB0aGlzIHllcyBv ciBub3QsIHRoZW4NCj4gPiBtYXliZSB0aGUgYmVzdCB3YXkgZm9yd2FyZCB3b3VsZCBiZSBzb21l IGtpbmQgb2YgaGlnaGx5IGN1c3RvbSBwbHVnaW4NCj4gd2l0aA0KPiA+IGl0cyBvd24gdmlldy4g SW4gdGhlIGVuZCwgeW91J2QgYmFzaWNhbGx5DQo+ID4gZG8gdGhlIHNhbWUgYWN0aW9uIGluIHRo ZSBiYWNrZW5kLCB3aGV0aGVyIHRoZSBweXRob24gY29uZCBldmFsdWF0ZXMgdG8NCj4gPiBUcnVl IG9yIHRoZSBidXR0b24gaXMgY2xpY2tlZC4NCj4gPg0KPiA+IEluIHRoZSBwbHVnaW4gY2FzZSB0 aG91Z2gsIHlvdSdkIGhhdmUgdG8ga2VlcCB0aGUgVUkgYW5kIHRoZSBzdHJ1Y3R1cmUgb2YNCj4g PiB0aGUgREFHIGluIHN5bmMgYW5kIGFsaWduZWQsIG90aGVyd2lzZQ0KPiA+IGl0J2QgYmVjb21l IGEgbWVzcy4uLi4gQWlyZmxvdyB3YXNuJ3QgcmVhbGx5IGRldmVsb3BlZCBmb3Igd29ya2Zsb3cv aHVtYW4NCj4gPiBpbnRlcmFjdGlvbiwgYnV0IGluIHdvcmtmbG93cyB3aGVyZSBvbmx5DQo+ID4g YXV0b21hdGVkIHByb2Nlc3NlcyBhcmUgaW52b2x2ZWQuIFRoYXQgZG9lc24ndCBtZWFuIHRoYXQg eW91IGNhbid0IGRvDQo+ID4gYW55dGhpbmcgbGlrZSB0aGF0LCBidXQgaXQgbWF5IGJlIGNvc3Rs eSByZXNvdXJjZQ0KPiA+IHdpc2UgdG8gZ2V0IHRoaXMgZG9uZS4gRm9yIGV4YW1wbGUsIG9uIHRo ZSBiYXNpcyBvZiB0aGUgQnJhbmNoT3BlcmF0b3IsDQo+IHlvdQ0KPiA+IGNvdWxkIGNhbGwgYW4g ZXh0ZXJuYWwgQVBJIHRvIHZlcmlmeSBpZiBhIGRlY2lzaW9uDQo+ID4gd2FzIHRha2VuIG9uIGEg Y2FzZSwgdGhlbiBmb2xsb3cgYnJhbmNoIEEgb3IgQiBpZiB0aGUgZGVjaXNpb24gaXMgdGhlcmUN Cj4gb3INCj4gPiBwdXQgdGhlIHN0YXRlIGJhY2sgaW50byBVUF9GT1JfUkVUUlkuDQo+ID4gQXQg dGhlIG1vbWVudCB0aG91Z2gsIHRoZXJlJ3Mgbm8gcHJvZ3JhbW1hdGljIHdheSB0byByZXNjaGVk dWxlIHRoYXQgdGFzaw0KPiA+IHRvIHNvbWUgbWludXRlcyBvciBob3VycyBpbnRvIHRoZSBmdXR1 cmUgYmVmb3JlDQo+ID4gaXQncyBsb29rZWQgYXQgYWdhaW4sIHVubGVzcyB5b3UgcmVhbGx5IGRp dmUgaW50byBhaXJmbG93LCBzY2hlZHVsaW5nDQo+ID4gc2VtYW50aWNzIChAb25jZSB2cy4gb3Ro ZXIgc2NoZWR1bGVzKSBhbmQgaG93DQo+ID4gdGhlIHNjaGVkdWxlciB3b3Jrcy4NCj4gPg0KPiA+ IFJnZHMsDQo+ID4NCj4gPiBHZXJhcmQNCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+IE9uIFR1ZSwg Tm92IDgsIDIwMTYgYXQgNTozMCBQTSwgTWF5Y29jaywgTHVrZSA8DQo+ID4gbHVrZS5tYXljb2Nr QGFmZmlsaWF0ZS5vbGl2ZXJ3eW1hbi5jb20+IHdyb3RlOg0KPiA+DQo+ID4gPiBIaSBBbGwsDQo+ ID4gPg0KPiA+ID4NCj4gPiA+IEkgYW0gdXNpbmcgQWlyZmxvdyAxLjcuMS4zIGFuZCBoYXZlIGEg cGFydGljdWxhciByZXF1aXJlbWVudCwgd2hpY2ggSQ0KPiA+ID4gZG9uJ3QgdGhpbmsgaXMgY3Vy cmVudGx5IHN1cHBvcnRlZCBieSBBaXJmbG93IGJ1dCBqdXN0IHdhbnRlZCB0byBjaGVjaw0KPiBp bg0KPiA+ID4gY2FzZSBJIHdhcyBtaXNzaW5nIHNvbWV0aGluZy4NCj4gPiA+DQo+ID4gPg0KPiA+ ID4gSSBvY2Nhc2lvbmFsbHkgd2lzaCB0byBza2lwIGEgcGFydGljdWxhciB0YXNrIGluIGEgZ2l2 ZW4gREFHIHJ1biBzdWNoDQo+ID4gdGhhdA0KPiA+ID4gdGhlIHRhc2sgZG9lcyBub3QgcnVuIGZv ciB0aGF0IERBRyBydW4uIElzIHRoaXMgZnVuY3Rpb25hbGl0eSBhdmFpbGFibGUNCj4gPiBpbg0K PiA+ID4gQWlyZmxvdz8NCj4gPiA+DQo+ID4gPg0KPiA+ID4gSSBhbSBhd2FyZSBvZiB0aGUgQnJh bmNoUHl0aG9uT3BlcmF0b3IgKGh0dHBzOi8vYWlyZmxvdy5pbmN1YmF0b3IuDQo+ID4gPiBhcGFj aGUub3JnL2NvbmNlcHRzLmh0bWwjYnJhbmNoaW5nKSBidXQgSSBkb24ndCB0aGluayBiZWxpZXZl IHRoaXMgaXMNCj4gPiA+IGV4YWN0bHkgd2hhdCBJIGFtIGxvb2tpbmcgZm9yLg0KPiA+ID4NCj4g PiA+DQo+ID4gPiBJIGFtIHRoaW5raW5nIHRoYXQgYSBidXR0b24gaW4gdGhlIFVJIGFsb25nc2lk ZSB0aGUgJ01hcmsgU3VjY2VzcycgYW5kDQo+ID4gPiAnUnVuJyBidXR0b25zIHdvdWxkIGJlIGFw cHJvcHJpYXRlLg0KPiA+ID4NCj4gPiA+DQo+ID4gPiBJZiB0aGUgZnVuY3Rpb25hbGl0eSBkb2Vz IG5vdCBleGlzdCwgZG9lcyBhbnlvbmUgaGF2ZSBhbnkgc3VnZ2VzdGlvbnMNCj4gb24NCj4gPiA+ IHdheXMgdG8gaW1wbGVtZW50IHRoaXM/DQo+ID4gPg0KPiA+ID4NCj4gPiA+IENoZWVycywNCj4g PiA+IEx1a2UgTWF5Y29jaw0KPiA+ID4gT0xJVkVSIFdZTUFODQo+ID4gPiBsdWtlLm1heWNvY2tA YWZmaWxpYXRlLm9saXZlcnd5bWFuLmNvbTxtYWlsdG86bHVrZS4NCj4gPiA+IG1heWNvY2tAYWZm aWxpYXRlLm9saXZlcnd5bWFuLmNvbT4NCj4gPiA+IHd3dy5vbGl2ZXJ3eW1hbi5jb208aHR0cDov L3d3dy5vbGl2ZXJ3eW1hbi5jb20vPg0KPiA+ID4NCj4gPiA+DQo+ID4gPiBfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXw0KPiA+ID4gVGhpcyBlLW1haWwgYW5kIGFueSBhdHRhY2htZW50 cyBtYXkgYmUgY29uZmlkZW50aWFsIG9yIGxlZ2FsbHkNCj4gPiBwcml2aWxlZ2VkLg0KPiA+ID4g SWYgeW91IHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiBlcnJvciBvciBhcmUgbm90IHRoZSBpbnRl bmRlZA0KPiByZWNpcGllbnQsDQo+ID4gPiB5b3Ugc2hvdWxkIGRlc3Ryb3kgdGhlIGUtbWFpbCBt ZXNzYWdlIGFuZCBhbnkgYXR0YWNobWVudHMgb3IgY29waWVzLA0KPiBhbmQNCj4gPiA+IHlvdSBh cmUgcHJvaGliaXRlZCBmcm9tIHJldGFpbmluZywgZGlzdHJpYnV0aW5nLCBkaXNjbG9zaW5nIG9y IHVzaW5nDQo+IGFueQ0KPiA+ID4gaW5mb3JtYXRpb24gY29udGFpbmVkIGhlcmVpbi4gUGxlYXNl IGluZm9ybSB1cyBvZiB0aGUgZXJyb25lb3VzDQo+IGRlbGl2ZXJ5DQo+ID4gYnkNCj4gPiA+IHJl dHVybiBlLW1haWwuIFRoYW5rIHlvdSBmb3IgeW91ciBjb29wZXJhdGlvbi4NCj4gPiA+DQo+ID4N Cj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+IFRoaXMgZS1tYWlsIGFu ZCBhbnkgYXR0YWNobWVudHMgbWF5IGJlIGNvbmZpZGVudGlhbCBvciBsZWdhbGx5DQo+IHByaXZp bGVnZWQuDQo+ID4gSWYgeW91IHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBpbiBlcnJvciBvciBhcmUg bm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsDQo+ID4geW91IHNob3VsZCBkZXN0cm95IHRoZSBl LW1haWwgbWVzc2FnZSBhbmQgYW55IGF0dGFjaG1lbnRzIG9yIGNvcGllcywgYW5kDQo+ID4geW91 IGFyZSBwcm9oaWJpdGVkIGZyb20gcmV0YWluaW5nLCBkaXN0cmlidXRpbmcsIGRpc2Nsb3Npbmcg b3IgdXNpbmcgYW55DQo+ID4gaW5mb3JtYXRpb24gY29udGFpbmVkIGhlcmVpbi4gUGxlYXNlIGlu Zm9ybSB1cyBvZiB0aGUgZXJyb25lb3VzIGRlbGl2ZXJ5DQo+IGJ5DQo+ID4gcmV0dXJuIGUtbWFp bC4gVGhhbmsgeW91IGZvciB5b3VyIGNvb3BlcmF0aW9uLg0KPiA+DQo+DQo+IF9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fDQo+IFRoaXMgZS1tYWlsIGFuZCBhbnkgYXR0YWNobWVudHMg bWF5IGJlIGNvbmZpZGVudGlhbCBvciBsZWdhbGx5IHByaXZpbGVnZWQuDQo+IElmIHlvdSByZWNl aXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3Igb3IgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBp ZW50LA0KPiB5b3Ugc2hvdWxkIGRlc3Ryb3kgdGhlIGUtbWFpbCBtZXNzYWdlIGFuZCBhbnkgYXR0 YWNobWVudHMgb3IgY29waWVzLCBhbmQNCj4geW91IGFyZSBwcm9oaWJpdGVkIGZyb20gcmV0YWlu aW5nLCBkaXN0cmlidXRpbmcsIGRpc2Nsb3Npbmcgb3IgdXNpbmcgYW55DQo+IGluZm9ybWF0aW9u IGNvbnRhaW5lZCBoZXJlaW4uIFBsZWFzZSBpbmZvcm0gdXMgb2YgdGhlIGVycm9uZW91cyBkZWxp dmVyeSBieQ0KPiByZXR1cm4gZS1tYWlsLiBUaGFuayB5b3UgZm9yIHlvdXIgY29vcGVyYXRpb24u DQo+DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpUaGlzIGUtbWFpbCBhbmQg YW55IGF0dGFjaG1lbnRzIG1heSBiZSBjb25maWRlbnRpYWwgb3IgbGVnYWxseSBwcml2aWxlZ2Vk LiBJZiB5b3UgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGluIGVycm9yIG9yIGFyZSBub3QgdGhlIGlu dGVuZGVkIHJlY2lwaWVudCwgeW91IHNob3VsZCBkZXN0cm95IHRoZSBlLW1haWwgbWVzc2FnZSBh bmQgYW55IGF0dGFjaG1lbnRzIG9yIGNvcGllcywgYW5kIHlvdSBhcmUgcHJvaGliaXRlZCBmcm9t IHJldGFpbmluZywgZGlzdHJpYnV0aW5nLCBkaXNjbG9zaW5nIG9yIHVzaW5nIGFueSBpbmZvcm1h dGlvbiBjb250YWluZWQgaGVyZWluLiBQbGVhc2UgaW5mb3JtIHVzIG9mIHRoZSBlcnJvbmVvdXMg ZGVsaXZlcnkgYnkgcmV0dXJuIGUtbWFpbC4gVGhhbmsgeW91IGZvciB5b3VyIGNvb3BlcmF0aW9u Lg0K --_000_BY2PR07MB15564B59925BD56226B58A17C9BF0BY2PR07MB1556namp_--