From owner-freebsd-acpi@freebsd.org Wed Mar 27 05:01:34 2019 Return-Path: Delivered-To: freebsd-acpi@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2893D1569867 for ; Wed, 27 Mar 2019 05:01:34 +0000 (UTC) (envelope-from shivprashanth.h@globaledgesoft.com) Received: from KOR01-PS2-obe.outbound.protection.outlook.com (mail-eopbgr1280080.outbound.protection.outlook.com [40.107.128.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "GlobalSign Organization Validation CA - SHA256 - G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 6488D94F37 for ; Wed, 27 Mar 2019 05:01:31 +0000 (UTC) (envelope-from shivprashanth.h@globaledgesoft.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=globaledgesoft.onmicrosoft.com; s=selector1-globaledgesoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KBhWsNAN5TJkcH96Z+uZwf3+hVhgtl5vFdTS7paebNY=; b=oTvdQME7X4e1Xf+OTTI62rS+Wxdgk8P7jzFKIKUvJUiH+2s4kFi1GIvt/JilIbBhRaOFWZB9IKaCIa7uyeddySfYu6DrdtDv5fT7rhfMwQBfgPSI0VF1Y/w38reF3SFF1td2Y5j7RLFqOeRcwmERTzcswKonBMW2Vv+mT2F/6Uw= Received: from SL2PR03MB4058.apcprd03.prod.outlook.com (20.177.182.12) by SL2PR03MB4009.apcprd03.prod.outlook.com (20.177.178.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1750.15; Wed, 27 Mar 2019 05:01:26 +0000 Received: from SL2PR03MB4058.apcprd03.prod.outlook.com ([fe80::c179:3db9:b868:c68c]) by SL2PR03MB4058.apcprd03.prod.outlook.com ([fe80::c179:3db9:b868:c68c%2]) with mapi id 15.20.1750.014; Wed, 27 Mar 2019 05:01:26 +0000 From: Shivaprashanth H To: Adrian Chadd CC: Peter Jeremy , "freebsd-acpi@freebsd.org" Subject: Re: loading the coredump file to memory Thread-Topic: loading the coredump file to memory Thread-Index: AQHU49YCjNg1acjE8kmhhybPJEO++aYeQDuAgAACuYCAAABsz4AAAJiAgAAAr0KAAAJqgIAAAyXVgACcRX0= Date: Wed, 27 Mar 2019 05:01:25 +0000 Message-ID: References: <20190326184433.GE72367@server.rulingia.com> , , In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [103.31.215.82] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d969320c-2c51-46eb-7986-08d6b2714402 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(2017052603328)(7153060)(7193020); SRVR:SL2PR03MB4009; x-ms-traffictypediagnostic: SL2PR03MB4009: x-ms-exchange-purlcount: 1 x-microsoft-antispam-prvs: x-forefront-prvs: 0989A7979C x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39830400003)(366004)(376002)(346002)(136003)(396003)(189003)(199004)(4326008)(93886005)(55016002)(5070765005)(53936002)(54906003)(9686003)(6306002)(54896002)(6246003)(236005)(478600001)(316002)(486006)(446003)(476003)(6506007)(11346002)(25786009)(7736002)(14454004)(19627405001)(53546011)(74316002)(97736004)(105586002)(106356001)(102836004)(256004)(2906002)(45080400002)(14444005)(76176011)(6436002)(81156014)(86362001)(229853002)(186003)(33656002)(8676002)(26005)(66574012)(68736007)(66066001)(6116002)(81166006)(71200400001)(8936002)(7696005)(5660300002)(606006)(1015004)(52536014)(71190400001)(99286004)(6916009)(3846002)(6606003); DIR:OUT; SFP:1101; SCL:1; SRVR:SL2PR03MB4009; H:SL2PR03MB4058.apcprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: globaledgesoft.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: /ONve7CJX+Am1OH5YnOcDzBewygWYnT9Lod5vSqgf1bwKDqomDzK425LyCW4m+5WS2Ld/k6B0yvevxumUjuL+zDsHUTGDDfgrAUTaLzQKKW3Lio/Z44OZZjs7tl1IeimwL3JfGbrwbHQTVBunVNPK5oQsG1+rNBulupNg0W9nC4HNNULeVoTJ6YGRJCcSh2yoT79CyNDdEKGVPfME8mL83F14D+4eBlSBKuaEVz3BfrTSIIGUTewkVqbnPwccrd37IyQ+eKCRTefBSjDc0ns82LeSNklNfWdZY/Kl9xll0n7TBR+g3gwofdDS22aHtxsdiwrKCF7Q/aiArtn5nz4hX0tlWXkXcdT/A6E6sa0W1WOK+NJ319nZC1nzPmtMBBAXB7t6GO690ddFnuwMmx8QzmMDWevBVKaIJuyHMQtzJQ= MIME-Version: 1.0 X-OriginatorOrg: globaledgesoft.com X-MS-Exchange-CrossTenant-Network-Message-Id: d969320c-2c51-46eb-7986-08d6b2714402 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Mar 2019 05:01:25.8983 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 31bd6ee5-23d8-4d31-8aa9-6340e9366ee1 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: SL2PR03MB4009 X-Rspamd-Queue-Id: 6488D94F37 X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=globaledgesoft.onmicrosoft.com header.s=selector1-globaledgesoft-com header.b=oTvdQME7; spf=pass (mx1.freebsd.org: domain of shivprashanth.h@globaledgesoft.com designates 40.107.128.80 as permitted sender) smtp.mailfrom=shivprashanth.h@globaledgesoft.com X-Spamd-Result: default: False [-4.21 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; HAS_XOIP(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:40.107.0.0/16]; RCVD_COUNT_THREE(0.00)[3]; MX_GOOD(-0.01)[cached: hostrelay02.logix.in]; DKIM_TRACE(0.00)[globaledgesoft.onmicrosoft.com:+]; MIME_BASE64_TEXT(0.10)[]; NEURAL_HAM_SHORT(-0.82)[-0.823,0]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:8075, ipnet:40.64.0.0/10, country:US]; IP_SCORE(-0.97)[ipnet: 40.64.0.0/10(-2.58), asn: 8075(-2.23), country: US(-0.07)]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; R_DKIM_ALLOW(-0.20)[globaledgesoft.onmicrosoft.com:s=selector1-globaledgesoft-com]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; TAGGED_RCPT(0.00)[]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; DMARC_NA(0.00)[globaledgesoft.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[80.128.107.40.list.dnswl.org : 127.0.3.0] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-acpi@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: ACPI and power management development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Mar 2019 05:01:34 -0000 aGVyZSBpcyBhIHN1bW1hcnkgb2Ygd2hhdCBvcGVuYnNkIGRvIChjb2RlIGZsb3cgaSBoYXZlIGlk ZW50aWZpZWQpDQoNCiAgMS4gIFpaWiAtWiBpcyB0aGUgY29tbWFuZCB0byBoaWJlcm5hdGUNCiAg Mi4gIGFjcGlpb2N0bCAoc3lzL2Rldi9hY3BpL2FjcGkuYykgaGFuZGxlcyB0aGUgaGliZXJuYXRp b24NCiAgMy4gIGRvZXMgX1RUUywgX1BUUywgX0dUUyBldGMgcHJvZ3JhbW1pbmcgYXMgcGVyIGFj cGkgc3BlY3MgcmVxdWlyZWQgZm9yIGVudGVyaW5nIHNsZWVwIHN0YXRlcw0KICA0LiAgYWxsb2Nh dGUgbWVtb3J5IGZvciBoaWJlcm5hdGlvbiBpbWFnZQ0KICA1LiAgc3VzcGVuZCBkZXZpY2VzDQog IDYuICBmcmVlemUgcHJvY2Vzc2VzDQogIDcuICByZXNldCBjbG9ja3MNCiAgOC4gIGRpc2FibGUg aW50ZXJydXB0cw0KICA5LiAgd3JpdGUgdG8gcG0gcmVnaXN0ZXJzIGFzIG1lbnRpb25lZCBpbiBh Y3BpIHNwZWNzDQogIDEwLiBlbmFibGUgd2FrZXVwIHNvdXJjZXMNCiAgMTEuIHNhdmUgY3B1IGNv bnRleHQNCiAgMTIuIGhpYmVybmF0ZV9zdXNwZW5kIChzeXMva2Vybi9zdWJyX2hpYmVybmF0ZS5j KQ0KICAgICAqICAxLiBDYWxjdWxhdGluZyB0aGlzIG1hY2hpbmUncyBoaWJlcm5hdGVfaW5mbyBp bmZvcm1hdGlvbg0KICAgICAgKiAgMi4gQWxsb2NhdGluZyBhIHBpZ2xldCBhbmQgc2F2aW5nIHRo ZSBwaWdsZXQncyBwaHlzYWRkcg0KICAgICAqICAzLiBDYWxjdWxhdGluZyB0aGUgbWVtb3J5IGNo dW5rcw0KICAgICAqICA0LiBXcml0aW5nIHRoZSBjb21wcmVzc2VkIGNodW5rcyB0byBkaXNrDQog ICAgICogIDUuIFdyaXRpbmcgdGhlIGNodW5rIHRhYmxlDQogICAgICogIDYuIFdyaXRpbmcgdGhl IHNpZ25hdHVyZSBibG9jayAoaGliZXJuYXRlX2luZm8pDQogIDEzLiBwb3dlcmRvd24gZGlzayBk cml2ZXMNCiAgMTQuIHdyaXRlIHRvIFdLU19TVFMgYW5kIFNMUF9UWVB4IGFzIHBlciBhY3BpIHNw ZWNzDQoNCg0KLVNoaXZhDQoNCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K RnJvbTogU2hpdmFwcmFzaGFudGggSA0KU2VudDogV2VkbmVzZGF5LCBNYXJjaCAyNywgMjAxOSAx Mjo1MCBBTQ0KVG86IEFkcmlhbiBDaGFkZA0KQ2M6IFBldGVyIEplcmVteTsgZnJlZWJzZC1hY3Bp QGZyZWVic2Qub3JnDQpTdWJqZWN0OiBSZTogbG9hZGluZyB0aGUgY29yZWR1bXAgZmlsZSB0byBt ZW1vcnkNCg0KSW4gc2hvcnQgaXQgY3JlYXRlcyBoaWJlcm5hdGUgaW1hZ2UgaW4gYSBzd2FwIHNw YWNlIGJlZm9yZSBnb2luZyB0byBzdXNwZW5kLiBBZnRlciBib290IGNoZWNrcyBmb3IgYXZhaWxh YmlsaXR5IG9mIGltYWdlIGFuZCBpZiBwcmVzZW50IGxvYWRzIGl0LiBJIGNhbiBzaGFyZSBtb3Jl IGRldGFpbHMgdG9tb3Jyb3cuDQoNCkdldCBPdXRsb29rIGZvciBBbmRyb2lkPGh0dHBzOi8vYWth Lm1zL2doZWkzNj4NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCkZyb206IEFk cmlhbiBDaGFkZCA8YWRyaWFuLmNoYWRkQGdtYWlsLmNvbT4NClNlbnQ6IFdlZG5lc2RheSwgTWFy Y2ggMjcsIDIwMTkgMTI6Mzk6MDEgQU0NClRvOiBTaGl2YXByYXNoYW50aCBIDQpDYzogUGV0ZXIg SmVyZW15OyBmcmVlYnNkLWFjcGlAZnJlZWJzZC5vcmcNClN1YmplY3Q6IFJlOiBsb2FkaW5nIHRo ZSBjb3JlZHVtcCBmaWxlIHRvIG1lbW9yeQ0KDQpoaSwNCg0KV2hhdCdzIG9wZW5ic2QgZG8gZXhh Y3RseT8NCg0KDQotYWRyaWFuDQoNCg0KT24gVHVlLCAyNiBNYXIgMjAxOSBhdCAxMjowMCwgU2hp dmFwcmFzaGFudGggSCA8c2hpdnByYXNoYW50aC5oQGdsb2JhbGVkZ2Vzb2Z0LmNvbTxtYWlsdG86 c2hpdnByYXNoYW50aC5oQGdsb2JhbGVkZ2Vzb2Z0LmNvbT4+IHdyb3RlOg0KVHdvIG9wdGlvbnMu IE9uZSB0byB1c2UgY29yZWR1bXAuIE90aGVyIHRvIHBvcnQgZnJvbSBvcGVuYnNkIHdoZXJlIGhp YmVybmF0ZSBpcyB3b3JraW5nIGZpbmUNCg0KR2V0IE91dGxvb2sgZm9yIEFuZHJvaWQ8aHR0cHM6 Ly9ha2EubXMvZ2hlaTM2Pg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KRnJv bTogQWRyaWFuIENoYWRkIDxhZHJpYW4uY2hhZGRAZ21haWwuY29tPG1haWx0bzphZHJpYW4uY2hh ZGRAZ21haWwuY29tPj4NClNlbnQ6IFdlZG5lc2RheSwgTWFyY2ggMjcsIDIwMTkgMTI6Mjc6NTUg QU0NClRvOiBTaGl2YXByYXNoYW50aCBIDQpDYzogUGV0ZXIgSmVyZW15OyBmcmVlYnNkLWFjcGlA ZnJlZWJzZC5vcmc8bWFpbHRvOmZyZWVic2QtYWNwaUBmcmVlYnNkLm9yZz4NClN1YmplY3Q6IFJl OiBsb2FkaW5nIHRoZSBjb3JlZHVtcCBmaWxlIHRvIG1lbW9yeQ0KDQp3b28hDQoNCg0KDQotYWRy aWFuDQoNCg0KT24gVHVlLCAyNiBNYXIgMjAxOSBhdCAxMTo1NSwgU2hpdmFwcmFzaGFudGggSCA8 c2hpdnByYXNoYW50aC5oQGdsb2JhbGVkZ2Vzb2Z0LmNvbTxtYWlsdG86c2hpdnByYXNoYW50aC5o QGdsb2JhbGVkZ2Vzb2Z0LmNvbT4+IHdyb3RlOg0KWWVzIPCfmIENCg0KR2V0IE91dGxvb2sgZm9y IEFuZHJvaWQ8aHR0cHM6Ly9ha2EubXMvZ2hlaTM2Pg0KDQpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXw0KRnJvbTogQWRyaWFuIENoYWRkIDxhZHJpYW4uY2hhZGRAZ21haWwuY29tPG1h aWx0bzphZHJpYW4uY2hhZGRAZ21haWwuY29tPj4NClNlbnQ6IFdlZG5lc2RheSwgTWFyY2ggMjcs IDIwMTkgMTI6MjQ6MTcgQU0NClRvOiBQZXRlciBKZXJlbXkNCkNjOiBTaGl2YXByYXNoYW50aCBI OyBmcmVlYnNkLWFjcGlAZnJlZWJzZC5vcmc8bWFpbHRvOmZyZWVic2QtYWNwaUBmcmVlYnNkLm9y Zz4NClN1YmplY3Q6IFJlOiBsb2FkaW5nIHRoZSBjb3JlZHVtcCBmaWxlIHRvIG1lbW9yeQ0KDQou Li4gaXMgc29tZW9uZSB0cnlpbmcgdG8gbWFrZSBzdXNwZW5kLXRvLWRpc2sgd29yaz8gOikNCg0K DQotYWRyaWFuDQoNCk9uIFR1ZSwgMjYgTWFyIDIwMTkgYXQgMTE6NDUsIFBldGVyIEplcmVteSA8 cGV0ZXJAcnVsaW5naWEuY29tPG1haWx0bzpwZXRlckBydWxpbmdpYS5jb20+PiB3cm90ZToNCk9u IDIwMTktTWFyLTI2IDEzOjE2OjQwICswMDAwLCBTaGl2YXByYXNoYW50aCBIIDxzaGl2cHJhc2hh bnRoLmhAZ2xvYmFsZWRnZXNvZnQuY29tPG1haWx0bzpzaGl2cHJhc2hhbnRoLmhAZ2xvYmFsZWRn ZXNvZnQuY29tPj4gd3JvdGU6DQo+dXNpbmcgc3lzY3RsIGRlYnVnLmtkYi5wYW5pYz0xIGNvbW1h bmQsIHBhbmljIGNhbiBiZSBzaW11bGF0ZWQgd2hpY2ggcmVzdWx0cyBpbiBzeXN0ZW0gcmVib290 IGFuZCB3cml0aW5nIG9mIHN5c3RlbSBjb250ZXh0KHJhbSBzbmFwc2hvdD8pIHRvIGEgZmlsZSB2 bWNvcmUueCBpbiAvdmFyL2NyYXNoDQo+DQo+bXkgcXVlc3Rpb24gaXMsIHdpbGwgaXQgYmUgcG9z c2libGUgdG8gbG9hZCB0aGlzIGZpbGUgYmFjayBpbnRvIG1lbW9yeT8NCg0KSWYgeW91IG1lYW4s IGNhbiB5b3UgdGFrZSB0aGUgY3Jhc2hkdW1wIGFuZCB0dXJuIGl0IGJhY2sgaW50byBhIHJ1bm5p bmcgc3lzdGVtLA0Kbm8gdGhhdCdzIG5vdCBwb3NzaWJsZS4gIE1heWJlIGlmIHlvdSBleHBsYWlu IHdoYXQgeW91ciBvYmplY3RpdmUgaXMsIHdlIG1pZ2h0DQpiZSBhYmxlIHRvIG1ha2Ugc3VnZ2Vz dGlvbnMuDQoNCihBbmQsIEknbSBub3Qgc3VyZSBob3cgdGhpcyByZWxhdGVzIHRvIEFDUEkpLg0K LS0NClBldGVyIEplcmVteQ0KRGlzY2xhaW1lcjogIlRoaXMgbWVzc2FnZSBpcyBpbnRlbmRlZCBv bmx5IGZvciB0aGUgZGVzaWduYXRlZCByZWNpcGllbnQocykuIEl0IG1heSBjb250YWluIGNvbmZp ZGVudGlhbCBvciBwcm9wcmlldGFyeSBpbmZvcm1hdGlvbiBhbmQgbWF5IGJlIHN1YmplY3QgdG8g b3RoZXIgY29uZmlkZW50aWFsaXR5IHByb3RlY3Rpb25zLiBJZiB5b3UgYXJlIG5vdCBhIGRlc2ln bmF0ZWQgcmVjaXBpZW50LCB5b3UgbWF5IG5vdCByZXZpZXcsIGNvcHkgb3IgZGlzdHJpYnV0ZSB0 aGlzIG1lc3NhZ2UuIFBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBieSBlLW1haWwgYW5kIGRlbGV0 ZSB0aGlzIG1lc3NhZ2UuIEdsb2JhbEVkZ2UgZG9lcyBub3QgYWNjZXB0IGFueSBsaWFiaWxpdHkg Zm9yIHZpcnVzIGluZmVjdGVkIG1haWxzLiINCkRpc2NsYWltZXI6ICJUaGlzIG1lc3NhZ2UgaXMg aW50ZW5kZWQgb25seSBmb3IgdGhlIGRlc2lnbmF0ZWQgcmVjaXBpZW50KHMpLiBJdCBtYXkgY29u dGFpbiBjb25maWRlbnRpYWwgb3IgcHJvcHJpZXRhcnkgaW5mb3JtYXRpb24gYW5kIG1heSBiZSBz dWJqZWN0IHRvIG90aGVyIGNvbmZpZGVudGlhbGl0eSBwcm90ZWN0aW9ucy4gSWYgeW91IGFyZSBu b3QgYSBkZXNpZ25hdGVkIHJlY2lwaWVudCwgeW91IG1heSBub3QgcmV2aWV3LCBjb3B5IG9yIGRp c3RyaWJ1dGUgdGhpcyBtZXNzYWdlLiBQbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYnkgZS1tYWls IGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlLiBHbG9iYWxFZGdlIGRvZXMgbm90IGFjY2VwdCBhbnkg bGlhYmlsaXR5IGZvciB2aXJ1cyBpbmZlY3RlZCBtYWlscy4iDQpEaXNjbGFpbWVyOiAiVGhpcyBt ZXNzYWdlIGlzIGludGVuZGVkIG9ubHkgZm9yIHRoZSBkZXNpZ25hdGVkIHJlY2lwaWVudChzKS4g SXQgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByb3ByaWV0YXJ5IGluZm9ybWF0aW9uIGFu ZCBtYXkgYmUgc3ViamVjdCB0byBvdGhlciBjb25maWRlbnRpYWxpdHkgcHJvdGVjdGlvbnMuIElm IHlvdSBhcmUgbm90IGEgZGVzaWduYXRlZCByZWNpcGllbnQsIHlvdSBtYXkgbm90IHJldmlldywg Y29weSBvciBkaXN0cmlidXRlIHRoaXMgbWVzc2FnZS4gUGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVy IGJ5IGUtbWFpbCBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZS4gR2xvYmFsRWRnZSBkb2VzIG5vdCBh Y2NlcHQgYW55IGxpYWJpbGl0eSBmb3IgdmlydXMgaW5mZWN0ZWQgbWFpbHMuIg0K