Received: by 10.223.164.221 with SMTP id h29csp1038047wrb; Wed, 1 Nov 2017 09:25:01 -0700 (PDT) X-Google-Smtp-Source: ABhQp+RXG0DSdWK2tNmNXsNGplsvTTpIFiOIDBZKQf4jcnLI26Sb5pE9BnM1TvIZ0yYfz6g3b2U1 X-Received: by 10.84.225.145 with SMTP id u17mr150713plj.105.1509553501816; Wed, 01 Nov 2017 09:25:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1509553501; cv=none; d=google.com; s=arc-20160816; b=BYce9W8/zSuJex5iTj5KK08FP1qN7eQzUOGlCvCQ+CySlNFNJp5Lx3Bt3q/TKOqmc5 gGE2w4pthpZCbSGhF7eOikbyvp898cg82RAIKEJg2ZOatXSXoPhUqRmPzBR5Bac16nhp Z2lrrnwO6VVW7eWNyeV7YEOJ3uq7iYQov9yFP9i9z8i1WzkwUsiZ3PF74pfxhg2BVTOa +5Wpn+UmkonDiSyTw5SpNaYCn3QAL1umyy7/RWN4GDEQL9nXZ1dGB0zKxcb6cU8NKQC/ bQvxY3Qp9bNKL0gG5VyymbV+HcutePCPwxVrP3690TFJtr9IbKqZhPeDu5B4Bpx26Guk Bfcg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :dlp-reaction:dlp-version:dlp-product:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:arc-authentication-results; bh=kePSzzS9S6GRVOMC8UkhL4JM0j0gqXK8LvAPvRJdff4=; b=mWgAQ4xWc0yix7zM8Ur629yxnPnTo3aYHeW91q8cGvE0KG+6zwVQW2BceN23o9zwfG 6czFrL0GuKo6L4Z7CZex6csr5qB6a5LQJEmcMj6IC/3h4oK7FD98/vZ65JL/2nuwIZOX wtND1W+NsOTFrJYK+KmKGbi6PrqKIEGwTOZ6Qj06pWj4l8ykko4FmEgD4fN8L7ez52Cl YYDxiboXr+Z2Tke+jGPOHHBQW3Y0/tcukEbqHcNcw5dLHtbDKKXSayda79Pcg1lJSI57 CkqndQ9F1hmGzVTfWYTYlrK3/KdmFL/kpHUWnX3lRFqr6tbGhTErKf8GnMz1gwrk/CSd 7LnQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d10si61994plo.388.2017.11.01.09.24.47; Wed, 01 Nov 2017 09:25:01 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933155AbdKAQW7 (ORCPT + 99 others); Wed, 1 Nov 2017 12:22:59 -0400 Received: from mga04.intel.com ([192.55.52.120]:11216 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932937AbdKAQW5 (ORCPT ); Wed, 1 Nov 2017 12:22:57 -0400 Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 01 Nov 2017 09:22:57 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.44,329,1505804400"; d="scan'208";a="330638719" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by fmsmga004.fm.intel.com with ESMTP; 01 Nov 2017 09:22:56 -0700 Received: from fmsmsx116.amr.corp.intel.com (10.18.116.20) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 1 Nov 2017 09:22:56 -0700 Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by fmsmsx116.amr.corp.intel.com (10.18.116.20) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 1 Nov 2017 09:22:56 -0700 Received: from shsmsx103.ccr.corp.intel.com ([169.254.4.213]) by shsmsx102.ccr.corp.intel.com ([169.254.2.175]) with mapi id 14.03.0319.002; Thu, 2 Nov 2017 00:22:54 +0800 From: "Liang, Kan" To: "Wangnan (F)" , Namhyung Kim CC: "linux-kernel@vger.kernel.org" , "acme@kernel.org" , "jolsa@redhat.com" , "kernel-team@lge.com" Subject: RE: [PATCH 1/2] perf mmap: Fix perf backward recording Thread-Topic: [PATCH 1/2] perf mmap: Fix perf backward recording Thread-Index: AQHTUtXZD2mToCc3eE2DfG6L0BK9oqL+waOAgAAMHQCAABhjgIAAAv2AgACe3VD//6SfgIAAhoEg Date: Wed, 1 Nov 2017 16:22:53 +0000 Message-ID: <37D7C6CF3E00A74B8858931C1DB2F077537DC3EF@SHSMSX103.ccr.corp.intel.com> References: <20171101055327.141281-1-wangnan0@huawei.com> <20171101055327.141281-2-wangnan0@huawei.com> <20171101094929.GB25146@danjae.aot.lge.com> <20171101120007.GA26623@danjae.aot.lge.com> <109f02ef-5dc2-94f9-e850-572c498781ee@huawei.com> <37D7C6CF3E00A74B8858931C1DB2F077537DC1FA@SHSMSX103.ccr.corp.intel.com> <226626ec-4f96-d3f4-a6d5-62c17c897f32@huawei.com> In-Reply-To: <226626ec-4f96-d3f4-a6d5-62c17c897f32@huawei.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZWM1NDk2NmYtYzM3YS00NGRhLTkzYTEtMWExYjM3NDczNWQ3IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6InBoRlFnZUZNOUZyQVVBdk56QWlTSTB0Y2ZlVlBxQmhwWU5yN1wvVUw4SVNNPSJ9 x-ctpclassification: CTP_IC dlp-product: dlpe-windows dlp-version: 11.0.0.116 dlp-reaction: no-action x-originating-ip: [10.239.127.40] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org PiBPbiAyMDE3LzExLzEgMjE6NTcsIExpYW5nLCBLYW4gd3JvdGU6DQo+ID4+IE9uIDIwMTcvMTEv MSAyMDowMCwgTmFtaHl1bmcgS2ltIHdyb3RlOg0KPiA+Pj4gT24gV2VkLCBOb3YgMDEsIDIwMTcg YXQgMDY6MzI6NTBQTSArMDgwMCwgV2FuZ25hbiAoRikgd3JvdGU6DQo+ID4+Pj4gT24gMjAxNy8x MS8xIDE3OjQ5LCBOYW1oeXVuZyBLaW0gd3JvdGU6DQo+ID4+Pj4+IEhpLA0KPiA+Pj4+Pg0KPiA+ Pj4+PiBPbiBXZWQsIE5vdiAwMSwgMjAxNyBhdCAwNTo1MzoyNkFNICswMDAwLCBXYW5nIE5hbiB3 cm90ZToNCj4gPj4+Pj4+IHBlcmYgcmVjb3JkIGJhY2t3YXJkIHJlY29yZGluZyBkb2Vzbid0IHdv cmsgYXMgd2UgZXhwZWN0ZWQ6IGl0DQo+ID4+Pj4+PiBuZXZlciBvdmVyd3JpdGUgd2hlbiByaW5n IGJ1ZmZlciBmdWxsLg0KPiA+Pj4+Pj4NCj4gPj4+Pj4+IFRlc3Q6DQo+ID4+Pj4+Pg0KPiA+Pj4+ Pj4gKFJ1biBhIGJ1c3kgcHJpbnRpbmcgcHl0aG9uIHRhc2sgYmFja2dyb3VuZCBsaWtlIHRoaXM6 DQo+ID4+Pj4+Pg0KPiA+Pj4+Pj4gICAgIHdoaWxlIFRydWU6DQo+ID4+Pj4+PiAgICAgICAgIHBy aW50IDEyMw0KPiA+Pj4+Pj4NCj4gPj4+Pj4+IHNlbmQgU0lHVVNSMiB0byBwZXJmIHRvIGNhcHR1 cmUgc25hcHNob3QuKQ0KPiA+Pj4+IFtTTklQXQ0KPiA+Pj4+DQo+ID4+Pj4+PiBTaWduZWQtb2Zm LWJ5OiBXYW5nIE5hbiA8d2FuZ25hbjBAaHVhd2VpLmNvbT4NCj4gPj4+Pj4+IC0tLQ0KPiA+Pj4+ Pj4gICAgIHRvb2xzL3BlcmYvdXRpbC9ldmxpc3QuYyB8IDggKysrKysrKy0NCj4gPj4+Pj4+ICAg ICAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQo+ID4+Pj4+ Pg0KPiA+Pj4+Pj4gZGlmZiAtLWdpdCBhL3Rvb2xzL3BlcmYvdXRpbC9ldmxpc3QuYyBiL3Rvb2xz L3BlcmYvdXRpbC9ldmxpc3QuYw0KPiA+Pj4+Pj4gaW5kZXggYzZjODkxZS4uNGM1ZGFiYSAxMDA2 NDQNCj4gPj4+Pj4+IC0tLSBhL3Rvb2xzL3BlcmYvdXRpbC9ldmxpc3QuYw0KPiA+Pj4+Pj4gKysr IGIvdG9vbHMvcGVyZi91dGlsL2V2bGlzdC5jDQo+ID4+Pj4+PiBAQCAtNzk5LDIyICs3OTksMjgg QEAgcGVyZl9ldmxpc3RfX3Nob3VsZF9wb2xsKHN0cnVjdCBwZXJmX2V2bGlzdA0KPiA+PiAqZXZs aXN0IF9fbWF5YmVfdW51c2VkLA0KPiA+Pj4+Pj4gICAgIH0NCj4gPj4+Pj4+ICAgICBzdGF0aWMg aW50IHBlcmZfZXZsaXN0X19tbWFwX3Blcl9ldnNlbChzdHJ1Y3QgcGVyZl9ldmxpc3QNCj4gPj4+ Pj4+ICpldmxpc3QsIGludA0KPiA+PiBpZHgsDQo+ID4+Pj4+PiAtCQkJCSAgICAgICBzdHJ1Y3Qg bW1hcF9wYXJhbXMgKm1wLCBpbnQNCj4gY3B1X2lkeCwNCj4gPj4+Pj4+ICsJCQkJICAgICAgIHN0 cnVjdCBtbWFwX3BhcmFtcyAqX21wLCBpbnQNCj4gY3B1X2lkeCwNCj4gPj4+Pj4+ICAgICAJCQkJ ICAgICAgIGludCB0aHJlYWQsIGludCAqX291dHB1dCwgaW50DQo+ID4+ICpfb3V0cHV0X2JhY2t3 YXJkKQ0KPiA+Pj4+Pj4gICAgIHsNCj4gPj4+Pj4+ICAgICAJc3RydWN0IHBlcmZfZXZzZWwgKmV2 c2VsOw0KPiA+Pj4+Pj4gICAgIAlpbnQgcmV2ZW50Ow0KPiA+Pj4+Pj4gICAgIAlpbnQgZXZsaXN0 X2NwdSA9IGNwdV9tYXBfX2NwdShldmxpc3QtPmNwdXMsIGNwdV9pZHgpOw0KPiA+Pj4+Pj4gKwlz dHJ1Y3QgbW1hcF9wYXJhbXMgKm1wOw0KPiA+Pj4+Pj4gICAgIAlldmxpc3RfX2Zvcl9lYWNoX2Vu dHJ5KGV2bGlzdCwgZXZzZWwpIHsNCj4gPj4+Pj4+ICAgICAJCXN0cnVjdCBwZXJmX21tYXAgKm1h cHMgPSBldmxpc3QtPm1tYXA7DQo+ID4+Pj4+PiArCQlzdHJ1Y3QgbW1hcF9wYXJhbXMgcmRvbmx5 X21wOw0KPiA+Pj4+Pj4gICAgIAkJaW50ICpvdXRwdXQgPSBfb3V0cHV0Ow0KPiA+Pj4+Pj4gICAg IAkJaW50IGZkOw0KPiA+Pj4+Pj4gICAgIAkJaW50IGNwdTsNCj4gPj4+Pj4+ICsJCW1wID0gX21w Ow0KPiA+Pj4+Pj4gICAgIAkJaWYgKGV2c2VsLT5hdHRyLndyaXRlX2JhY2t3YXJkKSB7DQo+ID4+ Pj4+PiAgICAgCQkJb3V0cHV0ID0gX291dHB1dF9iYWNrd2FyZDsNCj4gPj4+Pj4+ICAgICAJCQlt YXBzID0gZXZsaXN0LT5iYWNrd2FyZF9tbWFwOw0KPiA+Pj4+Pj4gKwkJCXJkb25seV9tcCA9ICpf bXA7DQo+ID4+Pj4+PiArCQkJcmRvbmx5X21wLnByb3QgJj0gflBST1RfV1JJVEU7DQo+ID4+Pj4+ PiArCQkJbXAgPSAmcmRvbmx5X21wOw0KPiA+Pj4+Pj4gICAgIAkJCWlmICghbWFwcykgew0KPiA+ Pj4+Pj4gICAgIAkJCQltYXBzID0NCj4gcGVyZl9ldmxpc3RfX2FsbG9jX21tYXAoZXZsaXN0KTsN Cj4gPj4+Pj4+IC0tDQo+ID4+Pj4+IFdoYXQgYWJvdXQgdGhpcyBpbnN0ZWFkIChub3QgdGVzdGVk KT8NCj4gPj4+Pj4NCj4gPj4+Pj4NCj4gPj4+Pj4gZGlmZiAtLWdpdCBhL3Rvb2xzL3BlcmYvdXRp bC9ldmxpc3QuYyBiL3Rvb2xzL3BlcmYvdXRpbC9ldmxpc3QuYw0KPiA+Pj4+PiBpbmRleCBjNmM4 OTFlMTU0YTYuLjI3ZWJlMzU1ZTc5NCAxMDA2NDQNCj4gPj4+Pj4gLS0tIGEvdG9vbHMvcGVyZi91 dGlsL2V2bGlzdC5jDQo+ID4+Pj4+ICsrKyBiL3Rvb2xzL3BlcmYvdXRpbC9ldmxpc3QuYw0KPiA+ Pj4+PiBAQCAtODM4LDYgKzgzOCwxMSBAQCBzdGF0aWMgaW50DQo+IHBlcmZfZXZsaXN0X19tbWFw X3Blcl9ldnNlbChzdHJ1Y3QNCj4gPj4gcGVyZl9ldmxpc3QgKmV2bGlzdCwgaW50IGlkeCwNCj4g Pj4+Pj4gICAgICAgICAgICAgICAgICAgIGlmICgqb3V0cHV0ID09IC0xKSB7DQo+ID4+Pj4+ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICpvdXRwdXQgPSBmZDsNCj4gPj4+Pj4gKyAgICAgICAg ICAgICAgICAgICAgICAgaWYgKGV2c2VsLT5hdHRyLndyaXRlX2JhY2t3YXJkKQ0KPiA+Pj4+PiAr ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1wLT5wcm90ID0gUFJPVF9SRUFEOw0KPiA+ Pj4+PiArICAgICAgICAgICAgICAgICAgICAgICBlbHNlDQo+ID4+Pj4+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgbXAtPnByb3QgPSBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFOw0KPiA+ Pj4+PiArDQo+ID4+Pj4gSWYgZXZsaXN0LT5vdmVyd3JpdGUgaXMgdHJ1ZSwgUFJPVF9XUklURSBz aG91bGQgYmUgdW5zZXQgZXZlbiBpZg0KPiA+Pj4+IHdyaXRlX2JhY2t3YXJkIGlzIG5vdCBzZXQu IElmIHlvdSB3YW50IHRvIGRlbGF5IHRoZSBzZXR0aW5nIG9mDQo+ID4+Pj4gbXAtPnByb3QsIHlv dSBuZWVkIHRvIGNvbnNpZGVyIGJvdGggZXZsaXN0LT5vdmVyd3JpdGUgYW5kDQo+ID4+Pj4gZXZz ZWwtPmF0dHIud3JpdGVfYmFja3dhcmQuDQo+ID4+PiBJIHRob3VnaHQgZXZzZWwtPmF0dHIud3Jp dGVfYmFja3dhcmQgc2hvdWxkIGJlIHNldCB3aGVuDQo+ID4+PiBldmxpc3QtPm92ZXJ3cml0ZSBp cyBzZXQuICBEbyB5b3UgbWVhbiBmb2xsb3dpbmcgY2FzZT8NCj4gPj4+DQo+ID4+PiAgICAgcGVy ZiByZWNvcmQgLS1vdmVyd3JpdGUgLWUgJ2N5Y2xlcy9uby1vdmVyd3JpdGUvJw0KPiA+Pj4NCj4g Pj4gTm8uIGV2bGlzdC0+b3ZlcndyaXRlIGlzIHVucmVsYXRlZCB0byAnLS1vdmVyd3JpdGUnLiBU aGlzIGlzIHdoeSBJDQo+ID4+IHNhaWQgdGhlIGNvbmNlcHQgb2YgJ292ZXJ3cml0ZScgYW5kICdi YWNrd2FyZCcgaXMgYW1iaWd1b3VzLg0KPiA+Pg0KPiA+IFllcywgSSB0aGluayB3ZSBzaG91bGQg bWFrZSBpdCBjbGVhci4NCj4gPg0KPiA+IEFzIHdlIGRpc2N1c3NlZCBwcmV2aW91c2x5LCB0aGVy ZSBhcmUgZm91ciBwb3NzaWJsZSBjb21iaW5hdGlvbnMgdG8NCj4gPiBhY2Nlc3MgcmluZyBidWZm ZXIgLCAnZm9yd2FyZCBub24tb3ZlcndyaXRlJywgJ2ZvcndhcmQgb3ZlcndyaXRlJywNCj4gPiAn YmFja3dhcmQgbm9uLW92ZXJ3cml0ZScgYW5kICdiYWNrd2FyZCBvdmVyd3JpdGUnLg0KPiA+DQo+ ID4gQWN0dWFsbHksIG5vdCBhbGwgb2YgdGhlIGNvbWJpbmF0aW9ucyBhcmUgbmVjZXNzYXJ5Lg0K PiA+IC0gJ2ZvcndhcmQgb3ZlcndyaXRlJyBtb2RlIGJyaW5ncyBzb21lIHByb2JsZW1zIHdoaWNo IHdlcmUgbWVudGlvbmVkDQo+ID4gICAgaW4gY29tbWl0IElEIDllY2RhNDFhY2I5NyAoInBlcmYv Y29yZTogQWRkIDo6d3JpdGVfYmFja3dhcmQgYXR0cmlidXRlDQo+ID4gICAgdG8gcGVyZiBldmVu dCIpLg0KPiA+IC0gJ2JhY2t3YXJkIG5vbi1vdmVyd3JpdGUnIG1vZGUgaXMgdmVyeSBzaW1pbGFy IGFzICdmb3J3YXJkIG5vbi1vdmVyd3JpdGUnLg0KPiA+ICAgICBUaGVyZSBpcyBubyBleHRyYSBh ZHZhbnRhZ2UuIE9ubHkga2VlcCBvbmUgbm9uLW92ZXJ3cml0ZSBtb2RlIGlzDQo+IGVub3VnaC4N Cj4gPiBTbyAnZm9yd2FyZCBub24tb3ZlcndyaXRlJyBhbmQgJ2JhY2t3YXJkIG92ZXJ3cml0ZScg YXJlIGVub3VnaCBmb3IgYWxsDQo+IHBlcmYgdG9vbHMuDQo+ID4NCj4gPiBGdXJ0aGVybW9yZSwg J2ZvcndhcmQnIGFuZCAnYmFja3dhcmQnIG9ubHkgaW5kaWNhdGUgdGhlIGRpcmVjdGlvbiBvZg0K PiA+IHRoZSByaW5nIGJ1ZmZlci4gVGhleSBkb24ndCBpbXBhY3QgdGhlIHJlc3VsdCBhbmQgcGVy Zm9ybWFuY2UuIEl0IGlzDQo+ID4gbm90IGltcG9ydGFudCBhcyB0aGUgY29uY2VwdCBvZiBvdmVy d3JpdGUvbm9uLW92ZXJ3cml0ZS4NCj4gPg0KPiA+IFRvIHNpbXBsaWZ5IHRoZSBjb25jZXB0LCBv bmx5ICdub24tb3ZlcndyaXRlJyBtb2RlIGFuZCAnb3ZlcndyaXRlJw0KPiA+IG1vZGUgc2hvdWxk IGJlIGtlcHQuICdub24tb3ZlcndyaXRlJyBtb2RlIGluZGljYXRlcyB0aGUgZm9yd2FyZCByaW5n DQo+ID4gYnVmZmVyLiAnb3ZlcndyaXRlJyBtb2RlIGluZGljYXRlcyB0aGUgYmFja3dhcmQgcmlu ZyBidWZmZXIuDQo+ID4NCj4gPj4gcGVyZiByZWNvcmQgbmV2ZXIgc2V0cyAnZXZsaXN0LT5vdmVy d3JpdGUnLiBXaGF0ICctLW92ZXJ3cml0ZScNCj4gPj4gYWN0dWFsbHkgZG9lcyBpcyBzZXR0aW5n IHdyaXRlX2JhY2t3YXJkLiBTb21lIHRlc3RjYXNlcyBuZWVkcyBvdmVyd3JpdGUNCj4gZXZsaXN0 Lg0KPiA+Pg0KPiA+IFRoZXJlIGFyZSBvbmx5IGZvdXIgdGVzdCBjYXNlcyB3aGljaCBzZXQgb3Zl cndyaXRlLA0KPiA+IHN3LWNsb2NrLHRhc2stZXhpdCwgbW1hcC1iYXNpYywgYmFja3dhcmQtcmlu Zy1idWZmZXIuDQo+ID4gT25seSBiYWNrd2FyZC1yaW5nLWJ1ZmZlciBpcyAnYmFja3dhcmQgb3Zl cndyaXRlJy4NCj4gPiBUaGUgcmVzdCB0aHJlZSBhcmUgYWxsICdmb3J3YXJkIG92ZXJ3cml0ZScu IFdlIGp1c3QgbmVlZCB0byBzZXQNCj4gPiB3cml0ZV9iYWNrd2FyZCB0byBjb252ZXJ0IHRoZW0g dG8gJ2JhY2t3YXJkIG92ZXJ3cml0ZScuDQo+ID4gSSB0aGluayBpdCdzIG5vdCBoYXJkIHRvIGNs ZWFuIHVwLg0KPiANCj4gSWYgd2UgYWRkIGEgbmV3IHJ1bGUgdGhhdCBvdmVyd3JpdGUgcmluZyBi dWZmZXJzIGFyZSBhbHdheXMgYmFja3dhcmQgdGhlbiBpdA0KPiBpcyBub3QgaGFyZCB0byBjbGVh bnVwLiBIb3dldmVyLCB0aGUgc3VwcG9ydCBvZiBmb3J3YXJkIG92ZXJ3cml0ZSByaW5nDQo+IGJ1 ZmZlciBoYXMgYSBsb25nIGhpc3RvcnkgYW5kIHRoZSBjb2RlIGlzIG5vdCB3cml0dGVuIGJ5IG1l LiBJJ2QgbGlrZSB0byBjaGVjayBpZg0KPiB0aGVyZSBpcyBzb21lIHJlYXNvbiB0byBrZWVwIHN1 cHBvcnQgdGhpcyBjb25maWd1cmF0aW9uPw0KPiANCg0KQXMgbXkgb2JzZXJ2YXRpb24sIGN1cnJl bnRseSwgdGhlcmUgYXJlIG5vIHBlcmYgdG9vbHMgd2hpY2ggc3VwcG9ydA0KJ2ZvcndhcmQgb3Zl cndyaXRlJy4NClRoZXJlIGFyZSBvbmx5IHRocmVlIHRlc3QgY2FzZXMgKHN3LWNsb2NrLCB0YXNr LWV4aXQsIG1tYXAtYmFzaWMpIHdoaWNoDQppcyBzZXQgdG8gJ2ZvcndhcmQgb3ZlcndyaXRlJy4g SSBkb27igJl0IHNlZSBhbnkgcmVhc29uIGl0IGNhbm5vdCBiZSBjaGFuZ2VkIHRvDQonYmFja3dh cmQgb3ZlcndyaXRlJw0KDQpBcm5hbGRvPyBKaXJrYT8gS2ltPw0KDQpXaGF0IGRvIHlvdSB0aGlu az8NCg0KVGhhbmtzLA0KS2FuDQoNCg== From 1582880857660694056@xxx Wed Nov 01 16:13:39 +0000 2017 X-GM-THRID: 1582841972981207976 X-Gmail-Labels: Inbox,Category Forums