From owner-freebsd-virtualization@FreeBSD.ORG Tue Oct 28 18:25:54 2014 Return-Path: Delivered-To: freebsd-virtualization@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D9A7FDDC for ; Tue, 28 Oct 2014 18:25:54 +0000 (UTC) Received: from fallback1.mail.ru (fallback1.mail.ru [94.100.181.184]) by mx1.freebsd.org (Postfix) with ESMTP id 99930211 for ; Tue, 28 Oct 2014 18:25:53 +0000 (UTC) Received: from f87.i.mail.ru (f87.i.mail.ru [128.140.169.159]) by fallback1.mail.ru (mPOP.Fallback_MX) with ESMTP id 6F5A24306B7F for ; Tue, 28 Oct 2014 21:25:46 +0300 (MSK) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=inbox.ru; s=mail; h=Content-Type:Message-ID:Reply-To:Date:MIME-Version:Subject:To:From; bh=G6g5UktB5tncbzbufGzuHvEIDCsdyVhUlCajCljCXgg=; b=A799stV/nHmZCXQP/QMFmxfJMWmHTlQoqnpYbLiBgByGjkpcRnsk4u+5p6OpPGGuhlGSWA+Qhc9MkkohD/6Hy/5zO+tnSBTRVqXaq17JGBOYTEksTNDLZlqhiOTkLc4e0GqiNsGDuXV29p6ikX68bJy/Hbem+W8MKVCBwgqQ2k0=; Received: from [31.172.196.149] (ident=mail) by f87.i.mail.ru with local (envelope-from ) id 1XjBSb-0000Z7-Va for freebsd-virtualization@freebsd.org; Tue, 28 Oct 2014 21:25:38 +0300 Received: from [31.172.196.149] by e.mail.ru with HTTP; Tue, 28 Oct 2014 21:25:37 +0300 From: =?UTF-8?B?RGVuaXMgTWVuc2hpa292?= To: freebsd-virtualization@freebsd.org Subject: =?UTF-8?B?bGlidm1tYXBpLnNvIGFuZCBQZXJsIChsaWJ2bW1hcGkucG0p?= MIME-Version: 1.0 X-Mailer: Mail.Ru Mailer 1.0 X-Originating-IP: [31.172.196.149] Date: Tue, 28 Oct 2014 21:25:37 +0300 Reply-To: =?UTF-8?B?RGVuaXMgTWVuc2hpa292?= X-Priority: 3 (Normal) Message-ID: <1414520737.969914831@f87.i.mail.ru> Content-Type: multipart/mixed; boundary="----XXvdJgHcp9govgfmSN0iCXkpSrpWZSjW-0MOcnNVHcOfCzm1n:1414520737" X-Mras: Ok X-Spam: undefined X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Discussion of various virtualization techniques FreeBSD supports." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Oct 2014 18:25:55 -0000 ------XXvdJgHcp9govgfmSN0iCXkpSrpWZSjW-0MOcnNVHcOfCzm1n:1414520737 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 IEdvb2QgZGF5IQoKSSdtIHRyeWluZyB0byBiaW5kIHRvIGxpYnZtbWFwaS5zbyBvbiBQZXJsLiBG b3IgdGhpcyBwdXJwb3NlIEkgdXNlIHN3aWcgKHBvcnRlZCB0byBGcmVlQlNEIDEwKS4gCkFsbCBt eSBtYW5pcHVsYXRpb25zIEkgZG8gaW4gdGhlIHRlc3QgZGlyZWN0b3J5IGluIHdoaWNoIHlvdSBl eHRyYWN0ZWQgdGhlIGFyY2hpdmUgc3JjLnR4eiwgaW4gdGhlIGRpcmVjdG9yeSAvdG1wL3Rlc3Qv dXNyL3NyYy9saWIvbGlidm1tYXBpLyAuwqAKCnVzZXIjIGxzCgpNYWtlZmlsZcKgCmxpYnZtbWFw aS5pwqAKbGlidm1tYXBpLnBtIHZtbWFwaS5jCmxpYnZtbWFwaV93cmFwLmMgdm1tYXBpLmgKdm1t YXBpX2ZyZWVic2QuYwoKVXNlIHRoZSBmb2xsb3dpbmcgc3dpZyBpbnRlcmZhY2UgZmlsZToKCiVt b2R1bGUgbGlidm1tYXBpCiV7CiNpbmNsdWRlICJ2bW1hcGkuaCIKJX0KJWluY2x1ZGUgInZtbWFw aS5oIgoKCgpPdXRwdXQgZXJyb3JzIG9mIHRoZSBmb2xsb3dpbmcgdHlwZSAoRmlsZSAxKToKCmxp YnZtbWFwaV93cmFwLmM6MjY2NzoyNDogZXJyb3I6IHZhcmlhYmxlIGhhcyBpbmNvbXBsZXRlIHR5 cGUKJ2VudW0gdm1fZXZlbnRfdHlwZScKZW51bSB2bV9ldmVudF90eXBlIGFyZzMgOwpeCmxpYnZt bWFwaV93cmFwLmM6MjY2NzoxMDogbm90ZTogZm9yd2FyZCBkZWNsYXJhdGlvbiBvZiAnZW51bQp2 bV9ldmVudF90eXBlJwplbnVtIHZtX2V2ZW50X3R5cGUgYXJnMyA7Cl4KbGlidm1tYXBpX3dyYXAu YzoyNjk4OjEyOiBlcnJvcjogY2FzdCB0byBpbmNvbXBsZXRlIHR5cGUKJ2VudW0gdm1fZXZlbnRf dHlwZScKYXJnMyA9IChlbnVtIHZtX2V2ZW50X3R5cGUpKHZhbDMpOwpeCmxpYnZtbWFwaV93cmFw LmM6MjY2NzoxMDogbm90ZTogZm9yd2FyZCBkZWNsYXJhdGlvbiBvZiAnZW51bQp2bV9ldmVudF90 eXBlJwplbnVtIHZtX2V2ZW50X3R5cGUgYXJnMyA7Cl4KbGlidm1tYXBpX3dyYXAuYzoyNzI1OjI0 OiBlcnJvcjogdmFyaWFibGUgaGFzIGluY29tcGxldGUgdHlwZQonZW51bSB2bV9ldmVudF90eXBl JwplbnVtIHZtX2V2ZW50X3R5cGUgYXJnMyA7Cl4KbGlidm1tYXBpX3dyYXAuYzoyNzI1OjEwOiBu b3RlOiBmb3J3YXJkIGRlY2xhcmF0aW9uIG9mICdlbnVtCnZtX2V2ZW50X3R5cGUnCmVudW0gdm1f ZXZlbnRfdHlwZSBhcmczIDsKXgpsaWJ2bW1hcGlfd3JhcC5jOjI3NTk6MTI6IGVycm9yOiBjYXN0 IHRvIGluY29tcGxldGUgdHlwZQonZW51bSB2bV9ldmVudF90eXBlJwphcmczID0gKGVudW0gdm1f ZXZlbnRfdHlwZSkodmFsMyk7ClRoZW4sSSBzdWdnZXN0ZWQgdGhhdCBlbnVtICdlbnVtIHZtX2V2 ZW50X3R5cGUnIGlzIG5vdCBkZWZpbmVkLiBCZWNhdXNlIHRoZSBmaWxlIHZtbWFwaS5jIGluY2x1 ZGVzIHZtbS5oIEkgZm91bmQgdGhlIGRlZmluaXRpb24gb2YgdGhlIGVudW1lcmF0aW9uLCBhbmQg Y2hhbmdlZCB0aGUgaW50ZXJmYWNlIGZpbGUuCgolbW9kdWxlIGxpYnZtbWFwaQolewojaW5jbHVk ZSAidm1tYXBpLmgiCiNpbmNsdWRlICJ2bW0uaCIKJX0KJWluY2x1ZGUgInZtbWFwaS5oIgolaW5j bHVkZSAidm1tLmgiCkluY2x1ZGUgdm1tLmggKGNvcHlpbmcgaXQgaW50byB0aGUgd29yayAodGVz dCkgZGlyZWN0b3J5ICkgaGFkLCBBcyBpdCBpcyBkZWZpbmVkIGVudW0gdm1fZXZlbnRfdHlwZS4K Ck5vdyB3ZSBoYXZlIHRoZSBlcnJvciBvZiBvbmx5IG9uZSB0eXBlIChGaWxlIDIpOgoKbGlidm1t YXBpX3dyYXAuYzoyNzg5OjQ1OiBlcnJvcjogYXJndW1lbnQgdHlwZSAnZW51bQp2bV9ldmVudF90 eXBlJyBpcyBpbmNvbXBsZXRlCnJlc3VsdCA9IChpbnQpdm1faW5qZWN0X2V2ZW50KGFyZzEsYXJn MixhcmczLGFyZzQpOwpefn5+Ci4vdm1tYXBpLmg6NjU6NTU6IG5vdGU6IGZvcndhcmQgZGVjbGFy YXRpb24gb2YgJ2VudW0Kdm1fZXZlbnRfdHlwZScKLi4udm1jdHggKmN0eCwgaW50IHZjcHUsIGVu dW0gdm1fZXZlbnRfdHlwZSB0eXBlLApeCmxpYnZtbWFwaV93cmFwLmM6Mjg1NTo0NjogZXJyb3I6 IGFyZ3VtZW50IHR5cGUgJ2VudW0Kdm1fZXZlbnRfdHlwZScgaXMgaW5jb21wbGV0ZQpyZXN1bHQg PSAoaW50KXZtX2luamVjdF9ldmVudDIoYXJnMSxhcmcyLGFyZzMsYXJnNCxhcmc1KTsKXn5+fgou L3ZtbWFwaS5oOjY3OjU2OiBub3RlOiBmb3J3YXJkIGRlY2xhcmF0aW9uIG9mICdlbnVtCnZtX2V2 ZW50X3R5cGUnCi4uLnZtY3R4ICpjdHgsIGludCB2Y3B1LCBlbnVtIHZtX2V2ZW50X3R5cGUgdHlw ZSwKSSBkb24ndCB1bmRlcnN0YW5kIHdoeSAnYXJnMycgaXMgdGhlIGFyZ3VtZW50IG9mIGluY29t cGxldGUgdHlwZSAnZW51bSB2bV9ldmVudF90eXBlJyBhbm5vdW5jZWQuIFRoYW5rIHlvdS7CoApQ LlMuCkkgaG9wZSB0aGUgcXVlc3Rpb24gaXMgbm90IG9mZnRvcGljLiAtLSAKV2l0aCBiZXN0IHJl Z2FyZHMsIMKgRGVuaXMgTWVuc2hpa292 ------XXvdJgHcp9govgfmSN0iCXkpSrpWZSjW-0MOcnNVHcOfCzm1n:1414520737 Content-Type: application/octet-stream; name="=?UTF-8?B?MQ==?=" Content-Disposition: attachment Content-Transfer-Encoding: base64 Y2xhbmcgLWZQSUMgLWMgbGlidm1tYXBpX3dyYXAuYyAtSS91c3IvbG9jYWwvbGliL3Blcmw1LzUu MTYvbWFjaC9DT1JFIC1EYm9vbD1jaGFyCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBsaWJ2bW1hcGlf d3JhcC5jOjE1MzM6Ci4vdm1tYXBpLmg6NjM6MTY6IHdhcm5pbmc6IGRlY2xhcmF0aW9uIG9mICdz dHJ1Y3Qgdm1fZXhpdCcKICAgICAgd2lsbCBub3QgYmUgdmlzaWJsZSBvdXRzaWRlIG9mIHRoaXMg ZnVuY3Rpb24KICAgICAgWy1XdmlzaWJpbGl0eV0KICAgICAgICAgICAgICAgc3RydWN0IHZtX2V4 aXQgKnJldF92bWV4aXQpOwogICAgICAgICAgICAgICAgICAgICAgXgouL3ZtbWFwaS5oOjY1OjU1 OiB3YXJuaW5nOiBkZWNsYXJhdGlvbiBvZgogICAgICAnZW51bSB2bV9ldmVudF90eXBlJyB3aWxs IG5vdCBiZSB2aXNpYmxlIG91dHNpZGUgb2YKICAgICAgdGhpcyBmdW5jdGlvbiBbLVd2aXNpYmls aXR5XQogIC4uLnZtY3R4ICpjdHgsIGludCB2Y3B1LCBlbnVtIHZtX2V2ZW50X3R5cGUgdHlwZSwK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCi4vdm1tYXBpLmg6Njc6NTY6IHdhcm5p bmc6IGRlY2xhcmF0aW9uIG9mCiAgICAgICdlbnVtIHZtX2V2ZW50X3R5cGUnIHdpbGwgbm90IGJl IHZpc2libGUgb3V0c2lkZSBvZgogICAgICB0aGlzIGZ1bmN0aW9uIFstV3Zpc2liaWxpdHldCiAg Li4udm1jdHggKmN0eCwgaW50IHZjcHUsIGVudW0gdm1fZXZlbnRfdHlwZSB0eXBlLAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIF4KLi92bW1hcGkuaDo3Mzo1Nzogd2FybmluZzogZGVj bGFyYXRpb24gb2YgJ2VudW0gdm1fY2FwX3R5cGUnCiAgICAgIHdpbGwgbm90IGJlIHZpc2libGUg b3V0c2lkZSBvZiB0aGlzIGZ1bmN0aW9uCiAgICAgIFstV3Zpc2liaWxpdHldCiAgLi4udm1jdHgg KmN0eCwgaW50IHZjcHUsIGVudW0gdm1fY2FwX3R5cGUgY2FwLAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIF4KLi92bW1hcGkuaDo3NTo1Nzogd2FybmluZzogZGVjbGFyYXRpb24gb2Yg J2VudW0gdm1fY2FwX3R5cGUnCiAgICAgIHdpbGwgbm90IGJlIHZpc2libGUgb3V0c2lkZSBvZiB0 aGlzIGZ1bmN0aW9uCiAgICAgIFstV3Zpc2liaWxpdHldCiAgLi4udm1jdHggKmN0eCwgaW50IHZj cHUsIGVudW0gdm1fY2FwX3R5cGUgY2FwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IF4KbGlidm1tYXBpX3dyYXAuYzoyNjEwOjQxOiB3YXJuaW5nOiBpbmNvbXBhdGlibGUgcG9pbnRl ciB0eXBlcwogICAgICBwYXNzaW5nICdzdHJ1Y3Qgdm1fZXhpdCAqJyB0byBwYXJhbWV0ZXIgb2Yg dHlwZQogICAgICAnc3RydWN0IHZtX2V4aXQgKicgWy1XaW5jb21wYXRpYmxlLXBvaW50ZXItdHlw ZXNdCiAgICByZXN1bHQgPSAoaW50KXZtX3J1bihhcmcxLGFyZzIsYXJnMyxhcmc0KTsKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn4KLi92bW1hcGkuaDo2MzoyNTog bm90ZTogcGFzc2luZyBhcmd1bWVudCB0byBwYXJhbWV0ZXIKICAgICAgJ3JldF92bWV4aXQnIGhl cmUKICAgICAgICAgICAgICAgc3RydWN0IHZtX2V4aXQgKnJldF92bWV4aXQpOwogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXgpsaWJ2bW1hcGlfd3JhcC5jOjI2Njc6MjQ6IGVycm9yOiB2 YXJpYWJsZSBoYXMgaW5jb21wbGV0ZSB0eXBlCiAgICAgICdlbnVtIHZtX2V2ZW50X3R5cGUnCiAg ICBlbnVtIHZtX2V2ZW50X3R5cGUgYXJnMyA7CiAgICAgICAgICAgICAgICAgICAgICAgXgpsaWJ2 bW1hcGlfd3JhcC5jOjI2Njc6MTA6IG5vdGU6IGZvcndhcmQgZGVjbGFyYXRpb24gb2YgJ2VudW0K ICAgICAgdm1fZXZlbnRfdHlwZScKICAgIGVudW0gdm1fZXZlbnRfdHlwZSBhcmczIDsKICAgICAg ICAgXgpsaWJ2bW1hcGlfd3JhcC5jOjI2OTg6MTI6IGVycm9yOiBjYXN0IHRvIGluY29tcGxldGUg dHlwZQogICAgICAnZW51bSB2bV9ldmVudF90eXBlJwogICAgYXJnMyA9IChlbnVtIHZtX2V2ZW50 X3R5cGUpKHZhbDMpOwogICAgICAgICAgIF4KbGlidm1tYXBpX3dyYXAuYzoyNjY3OjEwOiBub3Rl OiBmb3J3YXJkIGRlY2xhcmF0aW9uIG9mICdlbnVtCiAgICAgIHZtX2V2ZW50X3R5cGUnCiAgICBl bnVtIHZtX2V2ZW50X3R5cGUgYXJnMyA7CiAgICAgICAgIF4KbGlidm1tYXBpX3dyYXAuYzoyNzI1 OjI0OiBlcnJvcjogdmFyaWFibGUgaGFzIGluY29tcGxldGUgdHlwZQogICAgICAnZW51bSB2bV9l dmVudF90eXBlJwogICAgZW51bSB2bV9ldmVudF90eXBlIGFyZzMgOwogICAgICAgICAgICAgICAg ICAgICAgIF4KbGlidm1tYXBpX3dyYXAuYzoyNzI1OjEwOiBub3RlOiBmb3J3YXJkIGRlY2xhcmF0 aW9uIG9mICdlbnVtCiAgICAgIHZtX2V2ZW50X3R5cGUnCiAgICBlbnVtIHZtX2V2ZW50X3R5cGUg YXJnMyA7CiAgICAgICAgIF4KbGlidm1tYXBpX3dyYXAuYzoyNzU5OjEyOiBlcnJvcjogY2FzdCB0 byBpbmNvbXBsZXRlIHR5cGUKICAgICAgJ2VudW0gdm1fZXZlbnRfdHlwZScKICAgIGFyZzMgPSAo ZW51bSB2bV9ldmVudF90eXBlKSh2YWwzKTsKICAgICAgICAgICBeCmxpYnZtbWFwaV93cmFwLmM6 MjcyNToxMDogbm90ZTogZm9yd2FyZCBkZWNsYXJhdGlvbiBvZiAnZW51bQogICAgICB2bV9ldmVu dF90eXBlJwogICAgZW51bSB2bV9ldmVudF90eXBlIGFyZzMgOwogICAgICAgICBeCmxpYnZtbWFw aV93cmFwLmM6MjkzNjoyMjogZXJyb3I6IHZhcmlhYmxlIGhhcyBpbmNvbXBsZXRlIHR5cGUKICAg ICAgJ2VudW0gdm1fY2FwX3R5cGUnCiAgICBlbnVtIHZtX2NhcF90eXBlIGFyZzMgOwogICAgICAg ICAgICAgICAgICAgICBeCmxpYnZtbWFwaV93cmFwLmM6MjkzNjoxMDogbm90ZTogZm9yd2FyZCBk ZWNsYXJhdGlvbiBvZgogICAgICAnZW51bSB2bV9jYXBfdHlwZScKICAgIGVudW0gdm1fY2FwX3R5 cGUgYXJnMyA7CiAgICAgICAgIF4KbGlidm1tYXBpX3dyYXAuYzoyOTY3OjEyOiBlcnJvcjogY2Fz dCB0byBpbmNvbXBsZXRlIHR5cGUKICAgICAgJ2VudW0gdm1fY2FwX3R5cGUnCiAgICBhcmczID0g KGVudW0gdm1fY2FwX3R5cGUpKHZhbDMpOwogICAgICAgICAgIF4KbGlidm1tYXBpX3dyYXAuYzoy OTM2OjEwOiBub3RlOiBmb3J3YXJkIGRlY2xhcmF0aW9uIG9mCiAgICAgICdlbnVtIHZtX2NhcF90 eXBlJwogICAgZW51bSB2bV9jYXBfdHlwZSBhcmczIDsKICAgICAgICAgXgpsaWJ2bW1hcGlfd3Jh cC5jOjI5OTQ6MjI6IGVycm9yOiB2YXJpYWJsZSBoYXMgaW5jb21wbGV0ZSB0eXBlCiAgICAgICdl bnVtIHZtX2NhcF90eXBlJwogICAgZW51bSB2bV9jYXBfdHlwZSBhcmczIDsKICAgICAgICAgICAg ICAgICAgICAgXgpsaWJ2bW1hcGlfd3JhcC5jOjI5OTQ6MTA6IG5vdGU6IGZvcndhcmQgZGVjbGFy YXRpb24gb2YKICAgICAgJ2VudW0gdm1fY2FwX3R5cGUnCiAgICBlbnVtIHZtX2NhcF90eXBlIGFy ZzMgOwogICAgICAgICBeCmxpYnZtbWFwaV93cmFwLmM6MzAyNToxMjogZXJyb3I6IGNhc3QgdG8g aW5jb21wbGV0ZSB0eXBlCiAgICAgICdlbnVtIHZtX2NhcF90eXBlJwogICAgYXJnMyA9IChlbnVt IHZtX2NhcF90eXBlKSh2YWwzKTsKICAgICAgICAgICBeCmxpYnZtbWFwaV93cmFwLmM6Mjk5NDox MDogbm90ZTogZm9yd2FyZCBkZWNsYXJhdGlvbiBvZgogICAgICAnZW51bSB2bV9jYXBfdHlwZScK ICAgIGVudW0gdm1fY2FwX3R5cGUgYXJnMyA7CiAgICAgICAgIF4KbGlidm1tYXBpX3dyYXAuYzoz NjI2OjIzOiBlcnJvcjogdmFyaWFibGUgaGFzIGluY29tcGxldGUgdHlwZQogICAgICAnZW51bSB4 MmFwaWNfc3RhdGUnCiAgICBlbnVtIHgyYXBpY19zdGF0ZSBhcmczIDsKICAgICAgICAgICAgICAg ICAgICAgIF4KLi92bW1hcGkuaDozMzo2OiBub3RlOiBmb3J3YXJkIGRlY2xhcmF0aW9uIG9mCiAg ICAgICdlbnVtIHgyYXBpY19zdGF0ZScKZW51bSB4MmFwaWNfc3RhdGU7CiAgICAgXgpsaWJ2bW1h cGlfd3JhcC5jOjM2NTQ6MTI6IGVycm9yOiBjYXN0IHRvIGluY29tcGxldGUgdHlwZQogICAgICAn ZW51bSB4MmFwaWNfc3RhdGUnCiAgICBhcmczID0gKGVudW0geDJhcGljX3N0YXRlKSh2YWwzKTsK ICAgICAgICAgICBeCi4vdm1tYXBpLmg6MzM6Njogbm90ZTogZm9yd2FyZCBkZWNsYXJhdGlvbiBv ZgogICAgICAnZW51bSB4MmFwaWNfc3RhdGUnCmVudW0geDJhcGljX3N0YXRlOwogICAgIF4KNiB3 YXJuaW5ncyBhbmQgMTAgZXJyb3JzIGdlbmVyYXRlZC4K ------XXvdJgHcp9govgfmSN0iCXkpSrpWZSjW-0MOcnNVHcOfCzm1n:1414520737 Content-Type: application/octet-stream; name="=?UTF-8?B?Mg==?=" Content-Disposition: attachment Content-Transfer-Encoding: base64 Y2xhbmcgLWZQSUMgLWMgbGlidm1tYXBpX3dyYXAuYyAtSS91c3IvbG9jYWwvbGliL3Blcmw1LzUu MTYvbWFjaC9DT1JFIC1EYm9vbD1jaGFyCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBsaWJ2bW1hcGlf d3JhcC5jOjE1NDM6Ci4vdm1tYXBpLmg6NjM6MTY6IHdhcm5pbmc6IGRlY2xhcmF0aW9uIG9mICdz dHJ1Y3Qgdm1fZXhpdCcKICAgICAgd2lsbCBub3QgYmUgdmlzaWJsZSBvdXRzaWRlIG9mIHRoaXMg ZnVuY3Rpb24KICAgICAgWy1XdmlzaWJpbGl0eV0KICAgICAgICAgICAgICAgc3RydWN0IHZtX2V4 aXQgKnJldF92bWV4aXQpOwogICAgICAgICAgICAgICAgICAgICAgXgouL3ZtbWFwaS5oOjY1OjU1 OiB3YXJuaW5nOiBkZWNsYXJhdGlvbiBvZgogICAgICAnZW51bSB2bV9ldmVudF90eXBlJyB3aWxs IG5vdCBiZSB2aXNpYmxlIG91dHNpZGUgb2YKICAgICAgdGhpcyBmdW5jdGlvbiBbLVd2aXNpYmls aXR5XQogIC4uLnZtY3R4ICpjdHgsIGludCB2Y3B1LCBlbnVtIHZtX2V2ZW50X3R5cGUgdHlwZSwK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCi4vdm1tYXBpLmg6Njc6NTY6IHdhcm5p bmc6IGRlY2xhcmF0aW9uIG9mCiAgICAgICdlbnVtIHZtX2V2ZW50X3R5cGUnIHdpbGwgbm90IGJl IHZpc2libGUgb3V0c2lkZSBvZgogICAgICB0aGlzIGZ1bmN0aW9uIFstV3Zpc2liaWxpdHldCiAg Li4udm1jdHggKmN0eCwgaW50IHZjcHUsIGVudW0gdm1fZXZlbnRfdHlwZSB0eXBlLAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIF4KLi92bW1hcGkuaDo3Mzo1Nzogd2FybmluZzogZGVj bGFyYXRpb24gb2YgJ2VudW0gdm1fY2FwX3R5cGUnCiAgICAgIHdpbGwgbm90IGJlIHZpc2libGUg b3V0c2lkZSBvZiB0aGlzIGZ1bmN0aW9uCiAgICAgIFstV3Zpc2liaWxpdHldCiAgLi4udm1jdHgg KmN0eCwgaW50IHZjcHUsIGVudW0gdm1fY2FwX3R5cGUgY2FwLAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIF4KLi92bW1hcGkuaDo3NTo1Nzogd2FybmluZzogZGVjbGFyYXRpb24gb2Yg J2VudW0gdm1fY2FwX3R5cGUnCiAgICAgIHdpbGwgbm90IGJlIHZpc2libGUgb3V0c2lkZSBvZiB0 aGlzIGZ1bmN0aW9uCiAgICAgIFstV3Zpc2liaWxpdHldCiAgLi4udm1jdHggKmN0eCwgaW50IHZj cHUsIGVudW0gdm1fY2FwX3R5cGUgY2FwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IF4KbGlidm1tYXBpX3dyYXAuYzoyNjk1OjQxOiB3YXJuaW5nOiBpbmNvbXBhdGlibGUgcG9pbnRl ciB0eXBlcwogICAgICBwYXNzaW5nICdzdHJ1Y3Qgdm1fZXhpdCAqJyB0byBwYXJhbWV0ZXIgb2Yg dHlwZQogICAgICAnc3RydWN0IHZtX2V4aXQgKicgWy1XaW5jb21wYXRpYmxlLXBvaW50ZXItdHlw ZXNdCiAgICByZXN1bHQgPSAoaW50KXZtX3J1bihhcmcxLGFyZzIsYXJnMyxhcmc0KTsKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn4KLi92bW1hcGkuaDo2MzoyNTog bm90ZTogcGFzc2luZyBhcmd1bWVudCB0byBwYXJhbWV0ZXIKICAgICAgJ3JldF92bWV4aXQnIGhl cmUKICAgICAgICAgICAgICAgc3RydWN0IHZtX2V4aXQgKnJldF92bWV4aXQpOwogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXgpsaWJ2bW1hcGlfd3JhcC5jOjI3ODk6NDU6IGVycm9yOiBh cmd1bWVudCB0eXBlICdlbnVtCiAgICAgIHZtX2V2ZW50X3R5cGUnIGlzIGluY29tcGxldGUKICAg IHJlc3VsdCA9IChpbnQpdm1faW5qZWN0X2V2ZW50KGFyZzEsYXJnMixhcmczLGFyZzQpOwogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn4KLi92bW1hcGkuaDo2 NTo1NTogbm90ZTogZm9yd2FyZCBkZWNsYXJhdGlvbiBvZiAnZW51bQogICAgICB2bV9ldmVudF90 eXBlJwogIC4uLnZtY3R4ICpjdHgsIGludCB2Y3B1LCBlbnVtIHZtX2V2ZW50X3R5cGUgdHlwZSwK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCmxpYnZtbWFwaV93cmFwLmM6Mjg1NTo0 NjogZXJyb3I6IGFyZ3VtZW50IHR5cGUgJ2VudW0KICAgICAgdm1fZXZlbnRfdHlwZScgaXMgaW5j b21wbGV0ZQogICAgcmVzdWx0ID0gKGludCl2bV9pbmplY3RfZXZlbnQyKGFyZzEsYXJnMixhcmcz LGFyZzQsYXJnNSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IF5+fn4KLi92bW1hcGkuaDo2Nzo1Njogbm90ZTogZm9yd2FyZCBkZWNsYXJhdGlvbiBvZiAnZW51 bQogICAgICB2bV9ldmVudF90eXBlJwogIC4uLnZtY3R4ICpjdHgsIGludCB2Y3B1LCBlbnVtIHZt X2V2ZW50X3R5cGUgdHlwZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCmxpYnZt bWFwaV93cmFwLmM6MzA1ODo0NzogZXJyb3I6IGFyZ3VtZW50IHR5cGUKICAgICAgJ2VudW0gdm1f Y2FwX3R5cGUnIGlzIGluY29tcGxldGUKICAgIHJlc3VsdCA9IChpbnQpdm1fZ2V0X2NhcGFiaWxp dHkoYXJnMSxhcmcyLGFyZzMsYXJnNCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBefn5+Ci4vdm1tYXBpLmg6NzM6NTc6IG5vdGU6IGZvcndhcmQgZGVjbGFy YXRpb24gb2YKICAgICAgJ2VudW0gdm1fY2FwX3R5cGUnCiAgLi4udm1jdHggKmN0eCwgaW50IHZj cHUsIGVudW0gdm1fY2FwX3R5cGUgY2FwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IF4KbGlidm1tYXBpX3dyYXAuYzozMTE2OjQ3OiBlcnJvcjogYXJndW1lbnQgdHlwZQogICAgICAn ZW51bSB2bV9jYXBfdHlwZScgaXMgaW5jb21wbGV0ZQogICAgcmVzdWx0ID0gKGludCl2bV9zZXRf Y2FwYWJpbGl0eShhcmcxLGFyZzIsYXJnMyxhcmc0KTsKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIF5+fn4KLi92bW1hcGkuaDo3NTo1Nzogbm90ZTogZm9yd2Fy ZCBkZWNsYXJhdGlvbiBvZgogICAgICAnZW51bSB2bV9jYXBfdHlwZScKICAuLi52bWN0eCAqY3R4 LCBpbnQgdmNwdSwgZW51bSB2bV9jYXBfdHlwZSBjYXAsCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXgo2IHdhcm5pbmdzIGFuZCA0IGVycm9ycyBnZW5lcmF0ZWQuCg== ------XXvdJgHcp9govgfmSN0iCXkpSrpWZSjW-0MOcnNVHcOfCzm1n:1414520737--