From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.8 required=3.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 409B3C433DF for ; Mon, 19 Oct 2020 10:13:29 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id D678822283 for ; Mon, 19 Oct 2020 10:13:28 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="H06Z10Wp" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D678822283 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id D1FB36E906; Mon, 19 Oct 2020 10:13:27 +0000 (UTC) Received: from mail-wm1-x343.google.com (mail-wm1-x343.google.com [IPv6:2a00:1450:4864:20::343]) by gabe.freedesktop.org (Postfix) with ESMTPS id 1D9696E906 for ; Mon, 19 Oct 2020 10:13:26 +0000 (UTC) Received: by mail-wm1-x343.google.com with SMTP id j136so12196846wmj.2 for ; Mon, 19 Oct 2020 03:13:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=reply-to:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=j8Z/++2gF7CwsdIIbYPfnGHjOhOsRi9pf9O/4DVT7Sk=; b=H06Z10WpVK+ksd436Lxja79/Qni+CQVb3QmxxneWFJDQHDIqNZ3AayT0xNcK6ZHXzc lj0O29z9kvld9PIWJ+glL7mBKs6ziQtr3J3p3gvAWyXsh5P6N5710WinD/tpobUFkXdF zHKsvMupwzduNcyOyfnXjWSi6ZcZhtrgZjmf/piOfZx2UM9lxstXFWYRUokLZ2cCkUCW rfGWb0ntR5Wwv6f3M/L2szOkPRXEtCjjmLu6wEUUDknHvr6dQCiOU9rb8iniYgjXF9BW OCXf5AEHO5QMW3FHaMPj7K1UeIV+PG2YBHSfhHM/snvT0lTJReK9UA1I+SyQICTHk27i 6BIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:reply-to:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=j8Z/++2gF7CwsdIIbYPfnGHjOhOsRi9pf9O/4DVT7Sk=; b=lyY7ZY3d0X4PAlw6vPm5ZKS6b2NrZbu6zoiYYIOkxGDY68TWmtSQYNJcw5W5TTVzKO 0MHMi0miIDEKJ9iOe1oCY1/m6fASSIdp++vZduBldUYGVWHf69OpX9IZfZ4XuUy+/yeK t2UcNl+hUqv0uU2aGQrvsO7AujnjtF4VuZ6vzczum53UcYTEGUaJNjYWlSYFI6vfOcza SF5lZKiVo2euCdflV14jw0/mgawFEH1ErqX0xcpdR1EpfYE2JiKeRb1ZfsQJ/8M17YRf JL6CQfRrPCXdFoXVtHWPMZh5A15xGFXka+TzQ5pwkogChtZgnWfj7WCfRAAPwBjMQzl9 WlmQ== X-Gm-Message-State: AOAM533pi8MncUZJgvrIz3VF6ZhclIIz6gsAiwv4yx/e8R95j0qX0vQg L43kY7nS0b7EFqUnyf16Wx3PdFtBshk= X-Google-Smtp-Source: ABdhPJzEyQhhVRcKovRRqEsEALnnoIkdbEB8FKM9VFge8LnaKxRse5aDtrBnGGwjzqrBnipGJas+wQ== X-Received: by 2002:a7b:c148:: with SMTP id z8mr16536148wmi.135.1603102404585; Mon, 19 Oct 2020 03:13:24 -0700 (PDT) Received: from ?IPv6:2a02:908:1252:fb60:be8a:bd56:1f94:86e7? ([2a02:908:1252:fb60:be8a:bd56:1f94:86e7]) by smtp.gmail.com with ESMTPSA id s1sm15232571wmh.22.2020.10.19.03.13.23 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 19 Oct 2020 03:13:24 -0700 (PDT) Subject: Re: It appears drm-next TTM cleanup broke something . . . To: Kevin Brace , Dave Airlie , dri-devel References: From: =?UTF-8?Q?Christian_K=c3=b6nig?= Message-ID: Date: Mon, 19 Oct 2020 12:13:22 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: christian.koenig@amd.com Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" SGkgS2V2aW4sCgp0aGUgYmFzaWMgcHJvYmxlbSB5b3UgYXJlIGZhY2luZyBpcyB0aGF0IHR0bV90 dF9jcmVhdGUvZGVzdHJveSBpcyAKbWFuZGF0b3J5IChJdCBhbHdheXMgd2FzKS4gWW91IG5lZWQg YW4gaW1wbGVtZW50YXRpb24gb3Igb3RoZXJ3aXNlIHlvdSAKd29uJ3QgYmUgYWJsZSB0byB1c2Ug dGhlIHN5c3RlbSBkb21haW4gKGFkZGl0aW9uYWwgdG8gdGhlIG9wdGlvbmFsIEdUVCAKZG9tYWlu KS4KCk15IGJlc3QgZ3Vlc3MgaXMgdGhhdCB0aGUgZGlmZmVyZW5jZSBpcyB0aGF0IHdlIG5vdyBm b3JjZSB0byBpbml0aWF0ZSAKdGhlIHN5c3RlbSBkb21haW4gZm9yIGFsbCBkcml2ZXJzLgoKSWYg dGhhdCBpcyBjb3JyZWN0IHlvdSBqdXN0IHRoYXQgeW91IG5ldmVyIHJhbiBpbnRvIGJlY2F1c2Ug eW91IG5ldmVyIApjb3JyZWN0bHkgaW5pdGlhbGl6ZWQgVFRNIHRvIHN1cHBvcnQgYnVmZmVyIG1v dmVzLgoKSSdtIG5vdCBzdXJlIHdoYXQgZXhhY3RseSB0aGUgT3BlbkNocm9tZSBEUk0gZHJpdmVy IGlzIGRvaW5nLCBidXQgSSAKc3Ryb25nbHkgc3VnZ2VzdCB0byBqdXN0IGRyb3AgVFRNIHN1cHBv cnQgY29tcGxldGVseSBhbmQgdXNlIHRoZSBHRU0gClZSQU0gaGVscGVyIGxheWVyIGluc3RlYWQu CgpSZWdhcmRzLApDaHJpc3RpYW4uCgpBbSAxOS4xMC4yMCB1bSAwOToyMyBzY2hyaWViIEtldmlu IEJyYWNlOgo+IEhpIERhdmUsCj4KPiBZZWFoLCB3aXRoIHRoZSB3b3JrYXJvdW5kIEkgbWVudGlv bmVkIGluIG15IHByZXZpb3VzIGUtbWFpbCwgT3BlbkNocm9tZSBEUk0gZG9lcyBub3QgY3Jhc2gg Zm9yICJ0dG1fdHRfY3JlYXRlIiBtZW1iZXIgYmVpbmcgbnVsbC4KPiBJdCBpcyBzdGlsbCBub3Qg YWJsZSB0byBib290IFggU2VydmVyIGR1ZSB0byBzb21lIG90aGVyIFRUTSByZWxhdGVkIG1lbW9y eSBhbGxvY2F0aW9uIGlzc3VlIGl0IGlzIHN1ZmZlcmluZyBmcm9tLgo+IEkgdGhpbmsgbWFraW5n IGh1Z2UgY2hhbmdlcyB0byBUVE0gZHVyaW5nIHRoaXMgZGV2ZWxvcG1lbnQgY3ljbGUgYnJva2Ug T3BlbkNocm9tZSBEUk0uCj4gICAgICBGb2xsb3dpbmcgdXAgb24gdGhlIHF1ZXN0aW9uIEkgcmFp c2VkIGR1cmluZyB0aGUgcHJldmlvdXMgZS1tYWlsLgo+IFNob3VsZG4ndCAidXNlX3R0IiBwYXJh bWV0ZXIgYmVpbmcgImZhbHNlIiBmb3IgdHRtX3JhbmdlX21hbl9pbml0KCkgZGlzYWJsZSBUVE0g VFQgZnVuY3Rpb25hbGl0eT8KPiBJIGZlZWwgbGlrZSB0aGF0IHNob3VsZCBiZSB0aGUgZXhwZWN0 ZWQgYmVoYXZpb3IuCj4gQWdhaW4sIHRoZXJlIGlzIG9ubHkgNSB0byA2IG1vcmUgZGF5cyBsZWZ0 IHVudGlsIExpbnV4IDUuMTAtcmMyLCBzbyBJIGRlY2lkZWQgdG8gY29udGFjdCB5b3Ugb24gU3Vu ZGF5IChJIGNvbnNpZGVyIHRoaXMgYnVnIHRvIGJlIHVyZ2VudC4pLgo+IEFzc3VtaW5nIHdoYXQg SSBhbSBhc3NlcnRpbmcgaXMgY29ycmVjdCwgSSB0aGluayB0aGUgcmVhc29uIHdoeSB0aGlzIHdh cyBub3QgZGlzY292ZXJlZCBlYXJsaWVyIHdhcyBkdWUgdG8gdGhlIGZvbGxvd2luZyByZWFzb25z Lgo+Cj4gMSkgbm91dmVhdSwgcmFkZW9uLCBhbmQgYW1kZ3B1IGFscmVhZHkgdXNlIFRUTSBUVCBm dW5jdGlvbmFsaXR5Lgo+IDIpIGFzdCB1c2VzIEdFTSBWUkFNIGhlbHBlciB0aGF0IGludGVybmFs bHkgdXNlcyBUVE0uIEl0IHBvcHVsYXRlcyAidHRtX3R0X2NyZWF0ZSIgYW5kICJ0dG1fdHRfZGVz dHJveSIgbWVtYmVycywgaGVuY2UsIHRoZSBkZXZlbG9wZXJzIGRpZCBub3Qgbm90aWNlIHRoZSBi cmVha2FnZS4KPiAzKSBPcGVuQ2hyb21lIERSTSBpcyBzdGlsbCBub3QgaW4gdGhlIG1haW5saW5l IHRyZWUsIHNvIG5vIG9uZSBvdGhlciB0aGFuIG15c2VsZiBub3RpY2VkIHRoZSBwcm9ibGVtIHVu dGlsIG5vdy4KPgo+Cj4gUmVnYXJkaW5nIHRoZSBUVE0gVFQgZnVuY3Rpb25hbGl0eSwgT3BlbkNo cm9tZSBEUk0gY3VycmVudGx5IGRvZXMgbm90IHN1cHBvcnQgYWNjZWxlcmF0aW9uLCBoZW5jZSwg SSBkaWQgbm90IGJlbGlldmUgaXQgd2FzIG5lY2Vzc2FyeSB0byBwb3B1bGF0ZSAidHRtX3R0X2Ny ZWF0ZSIgYW5kICJ0dG1fdHRfZGVzdHJveSIgbWVtYmVycy4KPiBUaGF0IGltcGxlbWVudGF0aW9u IHdvcmtlZCBmaW5lIHVudGlsIHRoZSBwcmV2aW91cyBkZXZlbG9wbWVudCBjeWNsZSBjb2RlLgo+ IE9mIGNvdXJzZSwgSSB3aWxsIGV2ZW50dWFsbHkgYWRkIHN1cHBvcnQgZm9yIGFjY2VsZXJhdGlv biwgaGVuY2UsIFRUTSBUVCBmdW5jdGlvbmFsaXR5IHdpbGwgYmUgdXRpbGl6ZWQgYXQgc29tZSBw b2ludC4KPgo+IFJlZ2FyZHMsCj4KPiBLZXZpbiBCcmFjZQo+IEJyYWNlIENvbXB1dGVyIExhYm9y YXRvcnkgYmxvZwo+IGh0dHBzOi8vYnJhY2Vjb21wdXRlcmxhYi5jb20KPgo+Cj4+IFNlbnQ6IFN1 bmRheSwgT2N0b2JlciAxOCwgMjAyMCBhdCAxMjo1MCBQTQo+PiBGcm9tOiAiRGF2ZSBBaXJsaWUi IDxhaXJsaWVkQGdtYWlsLmNvbT4KPj4gVG86ICJLZXZpbiBCcmFjZSIgPGtldmluYnJhY2VAZ214 LmNvbT4sICJDaHJpc3RpYW4gS8O2bmlnIiA8Y2tvZW5pZy5sZWljaHR6dW1lcmtlbkBnbWFpbC5j b20+Cj4+IENjOiAiZHJpLWRldmVsIiA8ZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZz4s ICJEYXZlIEFpcmxpZSIgPGFpcmxpZWRAcmVkaGF0LmNvbT4KPj4gU3ViamVjdDogUmU6IEl0IGFw cGVhcnMgZHJtLW5leHQgVFRNIGNsZWFudXAgYnJva2Ugc29tZXRoaW5nIC4gLiAuCj4+Cj4+IE9u IE1vbiwgMTkgT2N0IDIwMjAgYXQgMDU6MTUsIEtldmluIEJyYWNlIDxrZXZpbmJyYWNlQGdteC5j b20+IHdyb3RlOgo+Pj4gSGkgRGF2ZSwKPj4+Cj4+PiBJdCBpcyBhIGxpdHRsZSB1cmdlbnQsIHNv IEkgYW0gd3JpdGluZyB0aGlzIHJpZ2h0IG5vdy4KPj4+IEFzIHVzdWFsLCBJIHB1bGxlZCBpbiBE Uk0gcmVwb3NpdG9yeSBjb2RlIGZvciBhbiBvdXQgb2YgdHJlZSBPcGVuQ2hyb21lIERSTSByZXBv c2l0b3J5IGEgZmV3IGRheXMgYWdvLgo+Pj4gV2hpbGUgZ29pbmcgdGhyb3VnaCB0aGUgY2hhbmdl cyBJIG5lZWQgdG8gbWFrZSB0byBPcGVuQ2hyb21lIERSTSB0byBjb21waWxlIHdpdGggdGhlIGxh dGVzdCBMaW51eCBrZXJuZWwsIEkgbm90aWNlZCB0aGF0IHR0bV9ib19pbml0X21tKCkgd2FzIGRp c2NvbnRpbnVlZCwgYW5kIGl0IHdhcyByZXBsYWNlZCB3aXRoIHR0bV9yYW5nZV9tYW5faW5pdCgp Lgo+Pj4gdHRtX3JhbmdlX21hbl9pbml0KCkgaGFzIGEgcGFyYW1ldGVyIGNhbGxlZCAiYm9vbCB1 c2VfdHQiLCBidXQgaG9uZXN0bHksIEkgZG8gbm90IHRoaW5rIGl0IGlzIGZ1bmN0aW9uaW5nIGNv cnJlY3RseS4KPj4+IElmIEkga2VlcCAidHRtX3R0X2NyZWF0ZSIgbWVtYmVyIG9mIHR0bV9ib19k cml2ZXIgc3RydWN0IG51bGwgYnkgbm90IHNwZWNpZnlpbmcgaXQsIFRUTSBzdGlsbCB0cmllcyB0 byBjYWxsIGl0LCBhbmQgY3Jhc2hlcyBkdWUgdG8gYSBudWxsIHBvaW50ZXIgYWNjZXNzLgo+Pj4g VGhlIHdvcmthcm91bmQgSSBmb3VuZCBzbyBmYXIgaXMgdG8gc3BlY2lmeSB0aGUgInR0bV90dF9j cmVhdGUiIG1lbWJlciBieSBjb3B5aW5nIGJvX2RyaXZlcl90dG1fdHRfY3JlYXRlKCkgZnJvbSBk cm0vZHJtX2dlbV92cmFtX2hlbHBlci5jLgo+Pj4gVGhpcyBpcyB3aGF0IHRoZSBjYWxsIHRyYWNl IGxvb2tzIGxpa2Ugd2l0aG91dCBzcGVjaWZ5aW5nIHRoZSAidHRtX3R0X2NyZWF0ZSIgbWVtYmVy IChpLmUuLCB0aGlzIG1lbWJlciBpcyBudWxsKS4KPj4gY2MnaW5nIENocmlzdGlhbiwKPj4KPj4g SSBjYW4ndCByZW1lbWJlciBpZiB3ZSBkaWQgdGhpcyBkZWxpYmVyYXRlbHkgb3IgaWYganVzdCB3 b3JrZWQgYnkKPj4gYWNjaWRlbnQgcHJldmlvdXNseS4KPj4KPj4gRWl0aGVyIHdheSwgeW91IHNo b3VsZCBwcm9iYWJseSBuZWVkIGEgdHRtX3R0X2NyZWF0ZSBnb2luZyBmb3J3YXJkLgo+Pgo+PiBE YXZlLgo+Pgo+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KPj4+IC4gLiAuCj4+PiBrZXJuZWw6IFsgICAzNC4zMTA2NzRdIFtkcm06b3BlbmNocm9tZV9i b19jcmVhdGUgW29wZW5jaHJvbWVdXSBFbnRlcmVkIG9wZW5jaHJvbWVfYm9fY3JlYXRlLgo+Pj4g a2VybmVsOiBbICAgMzQuMzEwNjk3XSBbZHJtOm9wZW5jaHJvbWVfdHRtX2RvbWFpbl90b19wbGFj ZW1lbnQgW29wZW5jaHJvbWVdXSBFbnRlcmVkIG9wZW5jaHJvbWVfdHRtX2RvbWFpbl90b19wbGFj ZW1lbnQuCj4+PiBrZXJuZWw6IFsgICAzNC4zMTA3MDZdIFtkcm06b3BlbmNocm9tZV90dG1fZG9t YWluX3RvX3BsYWNlbWVudCBbb3BlbmNocm9tZV1dIEV4aXRpbmcgb3BlbmNocm9tZV90dG1fZG9t YWluX3RvX3BsYWNlbWVudC4KPj4+IGtlcm5lbDogWyAgIDM0LjMxMDczN10gQlVHOiBrZXJuZWwg TlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlLCBhZGRyZXNzOiAwMDAwMDAwMDAwMDAwMDAwCj4+PiBr ZXJuZWw6IFsgICAzNC4zMTA3NDJdICNQRjogc3VwZXJ2aXNvciBpbnN0cnVjdGlvbiBmZXRjaCBp biBrZXJuZWwgbW9kZQo+Pj4ga2VybmVsOiBbICAgMzQuMzEwNzQ1XSAjUEY6IGVycm9yX2NvZGUo MHgwMDEwKSAtIG5vdC1wcmVzZW50IHBhZ2UKPj4+IC4gLiAuCj4+PiBrZXJuZWw6IFsgICAzNC4z MTA4MDddIENhbGwgVHJhY2U6Cj4+PiBrZXJuZWw6IFsgICAzNC4zMTA4MjddICB0dG1fdHRfY3Jl YXRlKzB4NWYvMHhhMCBbdHRtXQo+Pj4ga2VybmVsOiBbICAgMzQuMzEwODM5XSAgdHRtX2JvX3Zh bGlkYXRlKzB4YjgvMHgxNDAgW3R0bV0KPj4+IGtlcm5lbDogWyAgIDM0LjMxMDg4Nl0gID8gZHJt X3ZtYV9vZmZzZXRfYWRkKzB4NTYvMHg3MCBbZHJtXQo+Pj4ga2VybmVsOiBbICAgMzQuMzEwODk3 XSAgPyBvcGVuY2hyb21lX2dlbV9jcmVhdGVfaW9jdGwrMHgxNTAvMHgxNTAgW29wZW5jaHJvbWVd Cj4+PiAuIC4gLgo+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KPj4+Cj4+PiBUaGUgZXJyb25lb3VzIGNhbGwgdG8gICJ0dG1fdHRfY3JlYXRlIiBtZW1i ZXIgaGFwcGVucyByaWdodCBhZnRlciBUVE0gcGxhY2VtZW50IGlzIHBlcmZvcm1lZCAob3BlbmNo cm9tZV90dG1fZG9tYWluX3RvX3BsYWNlbWVudCgpKS4KPj4+IEN1cnJlbnRseSwgT3BlbkNocm9t ZSBEUk0ncyBUVE0gaW1wbGVtZW50YXRpb24gZG9lcyBub3QgdXNlICJ0dG1fdHRfY3JlYXRlIiBt ZW1iZXIsIGFuZCB0aGlzIGFycmFuZ2VtZW50IHdvcmtlZCBmaW5lIHVudGlsIExpbnV4IDUuOSdz IGRybS1uZXh0IGNvZGUuCj4+PiBJdCBhcHBlYXJzIHRoYXQgTGludXggNS4xMCdzIGRybS1uZXh0 IGNvZGUgYnJva2UgdGhlIGNvZGUuCj4+Pgo+Pj4gUmVnYXJkcywKPj4+Cj4+PiBLZXZpbiBCcmFj ZQo+Pj4gQnJhY2UgQ29tcHV0ZXIgTGFib3JhdG9yeSBibG9nCj4+PiBodHRwczovL2JyYWNlY29t cHV0ZXJsYWIuY29tCj4+Pgo+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KPj4+IGRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKPj4+IGRyaS1kZXZlbEBsaXN0 cy5mcmVlZGVza3RvcC5vcmcKPj4+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vZHJpLWRldmVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9kcmktZGV2ZWwK