Return-Path: Received: from smtp1.osuosl.org (smtp1.osuosl.org [IPv6:2605:bc80:3010::138]) by lists.linuxfoundation.org (Postfix) with ESMTP id 4F619C002D for ; Fri, 5 Aug 2022 14:45:02 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id 0A55083E85 for ; Fri, 5 Aug 2022 14:45:02 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 0A55083E85 Authentication-Results: smtp1.osuosl.org; dkim=pass (2048-bit key) header.d=protonmail.com header.i=@protonmail.com header.a=rsa-sha256 header.s=protonmail3 header.b=PTzKq9Qa X-Virus-Scanned: amavisd-new at osuosl.org X-Spam-Flag: NO X-Spam-Score: -2.101 X-Spam-Level: X-Spam-Status: No, score=-2.101 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id A-FOwevaXXYi for ; Fri, 5 Aug 2022 14:45:01 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org E266083E82 Received: from mail-4324.protonmail.ch (mail-4324.protonmail.ch [185.70.43.24]) by smtp1.osuosl.org (Postfix) with ESMTPS id E266083E82 for ; Fri, 5 Aug 2022 14:45:00 +0000 (UTC) Date: Fri, 05 Aug 2022 14:44:52 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1659710698; x=1659969898; bh=IrPJcgJIFQiM2BCq6K06DXE+M85mjo35K7d7qauhQBs=; h=Date:To:From:Reply-To:Subject:Message-ID:Feedback-ID:From:To:Cc: Date:Subject:Reply-To:Feedback-ID:Message-ID; b=PTzKq9Qaa5QKzU9h7Ana+gLIadheOq5Q9hPZShqmGshR02MY2z5bnjNNyvrid77Ex BjecFoU5od2dR97u54VnB7Tr6SaiR21ipDo5Om+eyZghJEArY0mdqXD5Fx8B3efrbq BSPwCkDWNL7m8u2kUFXxU7Koh7cCI3BuTr4j8izvHyfwQwzQcxVTNobmsUSPLPmsg5 AHjEdzvggMqB5CiWCcUjHouvJvG47RUmxFnKV0KiLLQoSZaXsbnxAMAmqA8SR+T0SH lm/bgH+RekBnIJTKDfu8WPZ7tNxH0d+2zbecpAuX2XoWi3/la9Ekq0uYoQq+aqx7w7 4XLEBbnkp0sAA== To: Bitcoin Protocol Discussion From: alicexbt Reply-To: alicexbt Message-ID: Feedback-ID: 40602938:user:proton MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1_sY6bT2PLYyCdOt7m0tHroe3BhCXu1xHe89NDbSPlU" X-Mailman-Approved-At: Fri, 05 Aug 2022 14:52:08 +0000 Subject: [bitcoin-dev] P2P trading replacement transactions X-BeenThere: bitcoin-dev@lists.linuxfoundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Bitcoin Protocol Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Aug 2022 14:45:02 -0000 This is a multi-part message in MIME format. --b1_sY6bT2PLYyCdOt7m0tHroe3BhCXu1xHe89NDbSPlU Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 SGkgQml0Y29pbiBEZXZlbG9wZXJzLAoKRG9lcyBpdCBtYWtlIHNlbnNlIHRvIHRyYWRlIHJlcGxh Y2VtZW50IHRyYW5zYWN0aW9ucyBmb3IgcHJpdmFjeT8gSSBoYXZlIHNoYXJlZCBiYXNpYyBkZXRh aWxzIHRvIGltcGxlbWVudCB0aGlzIGFuZCB3b3VsZCBsb3ZlIHRvIHJlYWQgb3BpbmlvbnMgYWJv dXQgaXQgb3Igd2F5cyB0byBpbXByb3ZlIGl0OgoKPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0KYWxpY2UKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCnR4MTogaW5wdXQgYSAoMC4w MSkgLT4gb3V0cHV0IGIxICgwLjAwOCkKLT4gY2hhbmdlIGMxICgwLjAwMSkKCnR4MjogaW5wdXQg YSAoMC4wMSkgLT4gb3V0cHV0IGUyICgwLjAwNykKLT4gb3V0cHV0IGYyICgwLjAwMSkKCj09PT09 PT09PT09PT09PT09PT09PT09PT09PT09Cgpib2IKPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0KCnR4MTogaW5wdXQgZCAoMC4wMTEpIC0+IG91dHB1dCBlMSAoMC4wMDcpCi0+IGNoYW5nZSBm MSAoMC4wMDMpCgp0eDI6IGlucHV0IGQgKDAuMDExKSAtPiBvdXRwdXQgYjIgKDAuMDA4KQotPiBv dXRwdXQgYzIgKDAuMDAxKQoKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCmNhcm9sCj09 PT09PT09PT09PT09PT09PT09PT09PT09PT09CgotIGNyZWF0ZXMgYW4gQVBJIHRvIG1hbmFnZSB0 cmFkZXMgdGhhdCB3aWxsIHVzZSAyIG9mIDMgbXVsdGlzaWcKLSBhbGljZSBhbmQgYm9iIGNyZWF0 ZSBvcmRlcnMgZm9yIHJlcGxhY2VtZW50Ci0gZWl0aGVyIHRoZXkgY291bGQgYmUgbWF0Y2hlZCBh dXRvbWF0aWNhbGx5IHVzaW5nIHNvbWUgYWxnb3JpdGhtIG9yIGJvYiBtYW51YWxseSBhY2NlcHRz IHRoZSBvZmZlcgotIDIgb2YgMyBtdWx0aXNpZyBpcyBjcmVhdGVkIHdpdGggQWxpY2UsIEJvYiBh bmQgQ2Fyb2wga2V5cwotIGJvYiBsb2NrcyAwLjAxIEJUQyBpbiBpdCBhbmQgc2hhcmVzIG91dHB1 dHMgZTIsZjIgd2l0aCBhbGljZQotIGFsaWNlIHNpZ25zIHR4MiBhbmQgc2hhcmVzIHR4IHdpdGgg Ym9iCi0gYWxpY2UgbG9ja3MgMC4wMTEgQlRDIGluIGl0IGFuZCBzaGFyZXMgb3V0cHV0cyBiMixj MiB3aXRoIGJvYgotIGJvYiBzaWducyB0eDIgYW5kIHNoYXJlcyB3aXRoIGFsaWNlCi0gYm90aCBy ZXBsYWNlbWVudCB0eHMgY2FuIGJlIGJyb2FkY2FzdGVkCi0gZnVuZHMgYXJlIHJlbGVhc2VkIGZy b20gMiBvZiAzIG11bHRpc2lnIHdpdGggYSB0eCBoYXZpbmcgMyBvdXRwdXRzIChvbmUgdG8gcGF5 IGZlZSB3aGljaCBnb2VzIHRvIGNhcm9sKQoKcG9zaXRpdmVzOgoKLSBwcml2YWN5CgpuZWdhdGl2 ZXM6CgotIGV4dHJhIGZlZXMKLSB3aWxsIHRha2Ugc29tZSB0aW1lIGFsdGhvdWdoIGV2ZXJ5dGhp bmcgd2lsbCBiZSBtYW5hZ2VkIGJ5IHdhbGxldCB3aXRoIEFQSSBwcm92aWRlZCBieSBjYXJvbAot IG5lZWQgdG8gbG9jayBiaXRjb2luIHdpdGggc2FtZSBhbW91bnQgYXMgdXNlZCBpbiB0eDEKLSBh bW91bnRzIGNvdWxkIHN0aWxsIGJlIHVzZWQgdG8gbGluayB0eHMgaW4gc29tZSBjYXNlcy0gY2Fy b2wgYW5kIG90aGVyIHBlZXIga25vd3MgdGhlIGRldGFpbHMKCi9kZXYvZmQwCgpTZW50IHdpdGgg W1Byb3RvbiBNYWlsXShodHRwczovL3Byb3Rvbi5tZS8pIHNlY3VyZSBlbWFpbC4= --b1_sY6bT2PLYyCdOt7m0tHroe3BhCXu1xHe89NDbSPlU Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsOyBmb250LXNpemU6IDE0cHg7Ij5IaSBCaXRj b2luIERldmVsb3BlcnMsPC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsOyBmb250 LXNpemU6IDE0cHg7Ij48YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsOyBm b250LXNpemU6IDE0cHg7Ij48YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFs OyBmb250LXNpemU6IDE0cHg7Ij5Eb2VzIGl0IG1ha2Ugc2Vuc2UgdG8gdHJhZGUgcmVwbGFjZW1l bnQgdHJhbnNhY3Rpb25zIGZvciBwcml2YWN5PyBJIGhhdmUgc2hhcmVkIGJhc2ljIGRldGFpbHMg dG8gaW1wbGVtZW50IHRoaXMgYW5kIHdvdWxkIGxvdmUgdG8gcmVhZCBvcGluaW9ucyBhYm91dCBp dCBvciB3YXlzIHRvIGltcHJvdmUgaXQ6PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFy aWFsOyBmb250LXNpemU6IDE0cHg7Ij48YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6 IEFyaWFsOyBmb250LXNpemU6IDE0cHg7Ij48YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1p bHk6IEFyaWFsOyBmb250LXNpemU6IDE0cHg7Ij48c3Bhbj49PT09PT09PT09PT09PT09PT09PT09 PT09PT09PTwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWw7IGZvbnQt c2l6ZTogMTRweDsiPjxzcGFuPmFsaWNlPC9zcGFuPjxkaXY+PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT08L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxzcGFuPnR4MTogaW5wdXQgYSAoMC4w MSkgLSZndDsgb3V0cHV0IGIxICgwLjAwOCk8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsg Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOy0mZ3Q7IGNoYW5nZSBjMSAo MC4wMDEpPC9zcGFuPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PHNwYW4+dHgyOiBpbnB1dCBh ICgwLjAxKSAtJmd0OyBvdXRwdXQgZTIgKDAuMDA3KTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZu YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7LSZndDsgb3V0cHV0 IGYyICgwLjAwMSk8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj48YnI+PC9zcGFuPjwvZGl2PjxkaXY+ PHNwYW4+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQtY29sb3I6cmdiKDI1NSwgMjU1LCAyNTUpO2Rp c3BsYXk6aW5saW5lICFpbXBvcnRhbnQiPj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PC9z cGFuPjxicj48L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5ib2I8L3NwYW4+PC9kaXY+PGRpdj48c3Bh biBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjpyZ2IoMjU1LCAyNTUsIDI1NSk7ZGlzcGxheTppbmxp bmUgIWltcG9ydGFudCI+PT09PT09PT09PT09PT09PT09PT09PT09PT09PT08L3NwYW4+PGJyPjwv ZGl2PjxkaXY+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQtY29sb3I6cmdiKDI1NSwgMjU1LCAyNTUp O2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnQiPjxicj48L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj50 eDE6IGlucHV0IGQgKDAuMDExKSAtJmd0OyBvdXRwdXQgZTEgKDAuMDA3KTwvc3Bhbj48L2Rpdj48 ZGl2PjxzcGFuPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 IC0mZ3Q7IGNoYW5nZSBmMSAoMC4wMDMpPC9zcGFuPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+ PHNwYW4+dHgyOiBpbnB1dCBkICgwLjAxMSkgLSZndDsgb3V0cHV0IGIyICgwLjAwOCk8L3NwYW4+ PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDstJmd0OyBvdXRwdXQgYzIgKDAuMDAxKTwvc3Bhbj48L2Rpdj48ZGl2Pjxz cGFuPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw OyAmbmJzcDs8L3NwYW4+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48c3Bhbj48c3BhbiBzdHls ZT0iYmFja2dyb3VuZC1jb2xvcjpyZ2IoMjU1LCAyNTUsIDI1NSk7ZGlzcGxheTppbmxpbmUgIWlt cG9ydGFudCI+PT09PT09PT09PT09PT09PT09PT09PT09PT09PT08L3NwYW4+PGJyPjwvc3Bhbj48 L2Rpdj48ZGl2PjxzcGFuPmNhcm9sPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9ImJhY2tn cm91bmQtY29sb3I6cmdiKDI1NSwgMjU1LCAyNTUpO2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnQi Pj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PC9zcGFuPjxicj48L2Rpdj48ZGl2PjxzcGFu IHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOnJnYigyNTUsIDI1NSwgMjU1KTtkaXNwbGF5OmlubGlu ZSAhaW1wb3J0YW50Ij48YnI+PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+LSBjcmVhdGVzIGFuIEFQ SSB0byBtYW5hZ2UgdHJhZGVzIHRoYXQgd2lsbCB1c2UgMiBvZiAzIG11bHRpc2lnPC9zcGFuPjwv ZGl2PjxkaXY+PHNwYW4+LSBhbGljZSBhbmQgYm9iIGNyZWF0ZSBvcmRlcnMgZm9yIHJlcGxhY2Vt ZW50PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+LSBlaXRoZXIgdGhleSBjb3VsZCBiZSBtYXRjaGVk IGF1dG9tYXRpY2FsbHkgdXNpbmcgc29tZSBhbGdvcml0aG0gb3IgYm9iIG1hbnVhbGx5IGFjY2Vw dHMgdGhlIG9mZmVyPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+LSAyIG9mIDMgbXVsdGlzaWcgaXMg Y3JlYXRlZCB3aXRoIEFsaWNlLCBCb2IgYW5kIENhcm9sIGtleXM8L3NwYW4+PC9kaXY+PGRpdj48 c3Bhbj4tIGJvYiBsb2NrcyAwLjAxIEJUQyBpbiBpdCBhbmQgc2hhcmVzIG91dHB1dHMgZTIsZjIg d2l0aCBhbGljZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPi0gYWxpY2Ugc2lnbnMgdHgyIGFuZCBz aGFyZXMgdHggd2l0aCBib2I8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4tIGFsaWNlIGxvY2tzIDAu MDExIEJUQyBpbiBpdCBhbmQgc2hhcmVzIG91dHB1dHMgYjIsYzIgd2l0aCBib2I8L3NwYW4+PC9k aXY+PGRpdj48c3Bhbj4tIGJvYiBzaWducyB0eDIgYW5kIHNoYXJlcyB3aXRoIGFsaWNlPC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+LSBib3RoIHJlcGxhY2VtZW50IHR4cyBjYW4gYmUgYnJvYWRjYXN0 ZWQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4tIGZ1bmRzIGFyZSByZWxlYXNlZCBmcm9tIDIgb2Yg MyBtdWx0aXNpZyB3aXRoIGEgdHggaGF2aW5nIDMgb3V0cHV0cyAob25lIHRvIHBheSBmZWUgd2hp Y2ggZ29lcyB0byBjYXJvbCk8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj48YnI+PC9zcGFuPjwvZGl2 PjxkaXY+PGJyPjwvZGl2PjxkaXY+PHNwYW4+cG9zaXRpdmVzOjwvc3Bhbj48L2Rpdj48ZGl2Pjxi cj48L2Rpdj48ZGl2PjxzcGFuPi0gcHJpdmFjeTwvc3Bhbj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48 ZGl2PjxzcGFuPm5lZ2F0aXZlczo8L3NwYW4+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48c3Bh bj4tIGV4dHJhIGZlZXM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4tIHdpbGwgdGFrZSBzb21lIHRp bWUgYWx0aG91Z2ggZXZlcnl0aGluZyB3aWxsIGJlIG1hbmFnZWQgYnkgd2FsbGV0IHdpdGggQVBJ IHByb3ZpZGVkIGJ5IGNhcm9sPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+LSBuZWVkIHRvIGxvY2sg Yml0Y29pbiB3aXRoIHNhbWUgYW1vdW50IGFzIHVzZWQgaW4gdHgxPC9zcGFuPjwvZGl2PjxkaXY+ PHNwYW4+LSBhbW91bnRzIGNvdWxkIHN0aWxsIGJlIHVzZWQgdG8gbGluayB0eHMgaW4gc29tZSBj YXNlczwvc3Bhbj48L2Rpdj48c3Bhbj4tIGNhcm9sIGFuZCBvdGhlciBwZWVyIGtub3dzIHRoZSBk ZXRhaWxzPC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbDsgZm9udC1z aXplOiAxNHB4OyI+PHNwYW4+PGJyPjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWls eTogQXJpYWw7IGZvbnQtc2l6ZTogMTRweDsiPjxzcGFuPjxicj48L3NwYW4+PC9kaXY+PGRpdiBz dHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsOyBmb250LXNpemU6IDE0cHg7Ij48c3Bhbj4vZGV2L2Zk MDwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWw7IGZvbnQtc2l6ZTog MTRweDsiPjxzcGFuPjxicj48L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFy aWFsOyBmb250LXNpemU6IDE0cHg7Ij48YnI+PC9kaXY+DQo8ZGl2IGNsYXNzPSJwcm90b25tYWls X3NpZ25hdHVyZV9ibG9jayIgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbDsgZm9udC1zaXplOiAx NHB4OyI+DQogICAgPGRpdiBjbGFzcz0icHJvdG9ubWFpbF9zaWduYXR1cmVfYmxvY2stdXNlciBw cm90b25tYWlsX3NpZ25hdHVyZV9ibG9jay1lbXB0eSI+DQoNCiAgICAgICAgICAgIDwvZGl2Pg0K DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm90b25tYWlsX3NpZ25hdHVyZV9ibG9jay1wcm90 b24iPg0KICAgICAgICBTZW50IHdpdGggPGEgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHBzOi8v cHJvdG9uLm1lLyIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIj5Qcm90b24gTWFpbDwvYT4gc2Vj dXJlIGVtYWlsLg0KICAgIDwvZGl2Pg0KPC9kaXY+DQo= --b1_sY6bT2PLYyCdOt7m0tHroe3BhCXu1xHe89NDbSPlU--