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=-13.6 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham 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 7389AC433ED for ; Mon, 17 May 2021 14:20:40 +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 0681D6195C for ; Mon, 17 May 2021 14:20:40 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0681D6195C Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ffwll.ch Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 892D96E984; Mon, 17 May 2021 14:20:39 +0000 (UTC) Received: from mail-wm1-x32f.google.com (mail-wm1-x32f.google.com [IPv6:2a00:1450:4864:20::32f]) by gabe.freedesktop.org (Postfix) with ESMTPS id A4C4D6E98D for ; Mon, 17 May 2021 14:20:38 +0000 (UTC) Received: by mail-wm1-x32f.google.com with SMTP id f75-20020a1c1f4e0000b0290171001e7329so3729352wmf.1 for ; Mon, 17 May 2021 07:20:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to; bh=qatGReyEGvb3id3L6Fo5pFkW8h6Idre0J15T6NNKCNg=; b=WdVJlqxNsy4yFridaoe9XHyI//s6JmNUS4dy2oQVDnN0dBvylaZvjMD4Z+3V+AG4jA iEJTlAjifYpRj102tk2KE9Vi7B8Gs3I299TNUQEJL84ndji9q/wtj+uZX7f1472GAJVZ ugOAfH1FVlIqVKFarsbGzmCmdFNvEUPnr/XKg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=qatGReyEGvb3id3L6Fo5pFkW8h6Idre0J15T6NNKCNg=; b=uBEEhOJirwndIbVq1gqSe3IBFkZnpkLlg8r0lVVmN6T5bmKa5liizacP24DgSsiArl Lq/NyNa8sxAsCtzcx7O5r/oD7fYkMX6kyk09D4FlcnAGYbXXz2qi2rNkbI9+7QVrGVvP fBcTO8V1bIHtfWJhGBRki+izpsQiFKvTsDzMaYuOkgD2guVqUsWcpwlx8tXWBGTKYr+N z3bS+TdFlIj/8l6DBddIYTfFJ0LAFlYmqC+yZhzyn1cw2p7ilCMbozg1HKOkbYn1pgfr Ooe3xcUdUlkWNLx/oEJPqSNWhGMlO+g696jiEdY3sdy+hTkhXwMhZ33GSPEVuIHZwU1U wK6A== X-Gm-Message-State: AOAM533PcnzMavmKZpk50SdeyvbaIDOq26LDnorKlHrwgUKu8r5K1I+P d1zL2bdHlq23mWnLkcKtlZHbIA== X-Google-Smtp-Source: ABdhPJx0ORpazumalVHws4W655cliAYLvGV+NgXnzj5XCHaLy+foLRsNijtegEYI5VN/pyr48JyOSA== X-Received: by 2002:a1c:f705:: with SMTP id v5mr181944wmh.69.1621261237370; Mon, 17 May 2021 07:20:37 -0700 (PDT) Received: from phenom.ffwll.local ([2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa]) by smtp.gmail.com with ESMTPSA id f4sm18076863wrz.33.2021.05.17.07.20.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 May 2021 07:20:36 -0700 (PDT) Date: Mon, 17 May 2021 16:20:34 +0200 From: Daniel Vetter To: Alex Deucher Message-ID: References: <20210513110002.3641705-1-tvrtko.ursulin@linux.intel.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-Operating-System: Linux phenom 5.10.32scarlett+ Subject: Re: [Intel-gfx] [PATCH 0/7] Per client engine busyness X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Intel Graphics Development , Maling list - DRI developers Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" T24gVGh1LCBNYXkgMTMsIDIwMjEgYXQgMTE6NDg6MDhBTSAtMDQwMCwgQWxleCBEZXVjaGVyIHdy b3RlOgo+IE9uIFRodSwgTWF5IDEzLCAyMDIxIGF0IDc6MDAgQU0gVHZydGtvIFVyc3VsaW4KPiA8 dHZydGtvLnVyc3VsaW5AbGludXguaW50ZWwuY29tPiB3cm90ZToKPiA+Cj4gPiBGcm9tOiBUdnJ0 a28gVXJzdWxpbiA8dHZydGtvLnVyc3VsaW5AaW50ZWwuY29tPgo+ID4KPiA+IFJlc3VycmVjdCBv ZiB0aGUgcHJldmlvc3VseSBtZXJnZWQgcGVyIGNsaWVudCBlbmdpbmUgYnVzeW5lc3MgcGF0Y2hl cy4gSW4gYQo+ID4gbnV0c2hlbGwgaXQgZW5hYmxlcyBpbnRlbF9ncHVfdG9wIHRvIGJlIG1vcmUg dG9wKDEpIGxpa2UgdXNlZnVsIGFuZCBzaG93IG5vdAo+ID4gb25seSBwaHlzaWNhbCBHUFUgZW5n aW5lIHVzYWdlIGJ1dCBwZXIgcHJvY2VzcyB2aWV3IGFzIHdlbGwuCj4gPgo+ID4gRXhhbXBsZSBz Y3JlZW4gY2FwdHVyZToKPiA+IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Cj4gPiBpbnRlbC1ncHUt dG9wIC0gIDkwNi8gOTU1IE1IejsgICAgMCUgUkM2OyAgNS4zMCBXYXR0czsgICAgICA5MzMgaXJx cy9zCj4gPgo+ID4gICAgICAgSU1DIHJlYWRzOiAgICAgNDQxNCBNaUIvcwo+ID4gICAgICBJTUMg d3JpdGVzOiAgICAgMzgwNSBNaUIvcwo+ID4KPiA+ICAgICAgICAgICBFTkdJTkUgICAgICBCVVNZ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNSV9TRU1BIE1JX1dBSVQKPiA+ ICAgICAgUmVuZGVyLzNELzAgICA5My40NiUgfOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKW iOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKW iOKWiOKWiOKWiOKWiyAgfCAgICAgIDAlICAgICAgMCUKPiA+ICAgICAgICBCbGl0dGVyLzAgICAg MC4wMCUgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgIDAlICAgICAg MCUKPiA+ICAgICAgICAgIFZpZGVvLzAgICAgMC4wMCUgfCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAgIDAlICAgICAgMCUKPiA+ICAgVmlkZW9FbmhhbmNlLzAgICAgMC4w MCUgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgIDAlICAgICAgMCUK PiA+Cj4gPiAgIFBJRCAgICAgICAgICAgIE5BTUUgIFJlbmRlci8zRCAgICAgIEJsaXR0ZXIgICAg ICAgIFZpZGVvICAgICAgVmlkZW9FbmhhbmNlCj4gPiAgMjczMyAgICAgICBuZXZlcmJhbGwgfOKW iOKWiOKWiOKWiOKWiOKWiOKWjCAgICAgfHwgICAgICAgICAgICB8fCAgICAgICAgICAgIHx8ICAg ICAgICAgICAgfAo+ID4gIDIwNDcgICAgICAgICAgICBYb3JnIHzilojilojilojiloogICAgICAg IHx8ICAgICAgICAgICAgfHwgICAgICAgICAgICB8fCAgICAgICAgICAgIHwKPiA+ICAyNzM3ICAg ICAgICBnbHhnZWFycyB84paI4paNICAgICAgICAgIHx8ICAgICAgICAgICAgfHwgICAgICAgICAg ICB8fCAgICAgICAgICAgIHwKPiA+ICAyMTI4ICAgICAgICAgICB4ZndtNCB8ICAgICAgICAgICAg fHwgICAgICAgICAgICB8fCAgICAgICAgICAgIHx8ICAgICAgICAgICAgfAo+ID4gIDIwNDcgICAg ICAgICAgICBYb3JnIHwgICAgICAgICAgICB8fCAgICAgICAgICAgIHx8ICAgICAgICAgICAgfHwg ICAgICAgICAgICB8Cj4gPiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgo+ID4KPiA+IEludGVybmFs bHkgd2UgdHJhY2sgdGltZSBzcGVudCBvbiBlbmdpbmVzIGZvciBlYWNoIHN0cnVjdCBpbnRlbF9j b250ZXh0LCBib3RoCj4gPiBmb3IgY3VycmVudCBhbmQgcGFzdCBjb250ZXh0cyBiZWxvbmdpbmcg dG8gZWFjaCBvcGVuIERSTSBmaWxlLgo+ID4KPiA+IFRoaXMgY2FuIHNlcnZlIGFzIGEgYnVpbGRp bmcgYmxvY2sgZm9yIHNldmVyYWwgZmVhdHVyZXMgZnJvbSB0aGUgd2FudGVkIGxpc3Q6Cj4gPiBz bWFydGVyIHNjaGVkdWxlciBkZWNpc2lvbnMsIGdldHJ1c2FnZSgyKS1saWtlIHBlci1HRU0tY29u dGV4dCBmdW5jdGlvbmFsaXR5Cj4gPiB3YW50ZWQgYnkgc29tZSBjdXN0b21lcnMsIHNldHJsaW1p dCgyKSBsaWtlIGNvbnRyb2xzLCBjZ3JvdXBzIGNvbnRyb2xsZXIsCj4gPiBkeW5hbWljIFNTRVUg dHVuaW5nLCAuLi4KPiA+Cj4gPiBUbyBlbmFibGUgdXNlcnNwYWNlIGFjY2VzcyB0byB0aGUgdHJh Y2tlZCBkYXRhLCB3ZSBleHBvc2UgdGltZSBzcGVudCBvbiBHUFUgcGVyCj4gPiBjbGllbnQgYW5k IHBlciBlbmdpbmUgY2xhc3MgaW4gc3lzZnMgd2l0aCBhIGhpZXJhcmNoeSBsaWtlIHRoZSBiZWxv dzoKPiA+Cj4gPiAgICAgICAgICMgY2QgL3N5cy9jbGFzcy9kcm0vY2FyZDAvY2xpZW50cy8KPiA+ ICAgICAgICAgIyB0cmVlCj4gPiAgICAgICAgIC4KPiA+ICAgICAgICAg4pSc4pSA4pSAIDcKPiA+ ICAgICAgICAg4pSCICAg4pSc4pSA4pSAIGJ1c3kKPiA+ICAgICAgICAg4pSCICAg4pSCICAg4pSc 4pSA4pSAIDAKPiA+ICAgICAgICAg4pSCICAg4pSCICAg4pSc4pSA4pSAIDEKPiA+ICAgICAgICAg 4pSCICAg4pSCICAg4pSc4pSA4pSAIDIKPiA+ICAgICAgICAg4pSCICAg4pSCICAg4pSU4pSA4pSA IDMKPiA+ICAgICAgICAg4pSCICAg4pSc4pSA4pSAIG5hbWUKPiA+ICAgICAgICAg4pSCICAg4pSU 4pSA4pSAIHBpZAo+ID4gICAgICAgICDilJzilIDilIAgOAo+ID4gICAgICAgICDilIIgICDilJzi lIDilIAgYnVzeQo+ID4gICAgICAgICDilIIgICDilIIgICDilJzilIDilIAgMAo+ID4gICAgICAg ICDilIIgICDilIIgICDilJzilIDilIAgMQo+ID4gICAgICAgICDilIIgICDilIIgICDilJzilIDi lIAgMgo+ID4gICAgICAgICDilIIgICDilIIgICDilJTilIDilIAgMwo+ID4gICAgICAgICDilIIg ICDilJzilIDilIAgbmFtZQo+ID4gICAgICAgICDilIIgICDilJTilIDilIAgcGlkCj4gPiAgICAg ICAgIOKUlOKUgOKUgCA5Cj4gPiAgICAgICAgICAgICDilJzilIDilIAgYnVzeQo+ID4gICAgICAg ICAgICAg4pSCICAg4pSc4pSA4pSAIDAKPiA+ICAgICAgICAgICAgIOKUgiAgIOKUnOKUgOKUgCAx Cj4gPiAgICAgICAgICAgICDilIIgICDilJzilIDilIAgMgo+ID4gICAgICAgICAgICAg4pSCICAg 4pSU4pSA4pSAIDMKPiA+ICAgICAgICAgICAgIOKUnOKUgOKUgCBuYW1lCj4gPiAgICAgICAgICAg ICDilJTilIDilIAgcGlkCj4gPgo+ID4gRmlsZXMgaW4gJ2J1c3knIGRpcmVjdG9yaWVzIGFyZSBu dW1iZXJlZCB1c2luZyB0aGUgZW5naW5lIGNsYXNzIEFCSSB2YWx1ZXMgYW5kCj4gPiB0aGV5IGNv bnRhaW4gYWNjdW11bGF0ZWQgbmFub3NlY29uZHMgZWFjaCBjbGllbnQgc3BlbnQgb24gZW5naW5l cyBvZiBhCj4gPiByZXNwZWN0aXZlIGNsYXNzLgo+IAo+IFdlIGRpZCBzb21ldGhpbmcgc2ltaWxh ciBpbiBhbWRncHUgdXNpbmcgdGhlIGdwdSBzY2hlZHVsZXIuICBXZSB0aGVuCj4gZXhwb3NlIHRo ZSBkYXRhIHZpYSBmZGluZm8uICBTZWUKPiBodHRwczovL2NnaXQuZnJlZWRlc2t0b3Aub3JnL2Ry bS9kcm0tbWlzYy9jb21taXQvP2lkPTE3NzRiYWE2NGY5Mzk1ZmE4ODRlYTllZDQ5NGJjYjA0M2Yz YjgzZjUKPiBodHRwczovL2NnaXQuZnJlZWRlc2t0b3Aub3JnL2RybS9kcm0tbWlzYy9jb21taXQv P2lkPTg3NDQ0MjU0MTEzM2Y3OGM3OGI2ODgwYjhjYzQ5NWJhYjVjNjE3MDQKClllYWggdGhlIHJl YXNvbiBJJ3ZlIGRyb3BwZWQgdGhlc2UgcGF0Y2hlcyB3YXMgYmVjYXVzZSB0aGV5IGxvb2tlZCBs aWtlCnByaW1lIG1hdGVyaWFsIGZvciBhdCBsZWFzdCBhIGJpdCBvZiBzdGFuZGFyZGl6YXRpb24g YWNyb3NzIGRyaXZlcnMuCgpBbHNvIGZkaW5mbyBzb3VuZHMgbGlrZSB2ZXJ5IGdvb2QgaW50ZXJm YWNlIGZvciB0aGVzZSwgSSBkaWRuJ3QgZXZlbiBrbm93CnRoYXQncyBkb2FibGUuIE1pZ2h0IGFs c28gYmUgaW50ZXJlc3RpbmcgdG8gZXZlbiBzdGFuZGFyZGl6ZSB0aGUgZmRpbmZvCnN0dWZmIGFj cm9zcyBkcml2ZXJzLgoKQWxzbyBzaW5jZSBkcm0vaTkxNSB3aWxsIGFkb3B0IGRybS9zY2hlZHVs ZXIsIHdlIGNvdWxkIGJ1aWxkIHRoYXQgb24gdG9wCm9mIHRoYXQgY29kZSB0b28uIFNvIG5vIHJl c3RyaWN0aW9ucyB0aGVyZSBmcm9tIGk5MTUgc2lkZS4KCkFueXdheSBkaXNjdXNzaW9uIGtpY2tl ZCBvZmYsIEknbGwgbGV0IHlvdXQgZmlndXJlIG91dCB3aGF0IHdlJ2xsIGRvIGhlcmUuCi1EYW5p ZWwKCj4gCj4gQWxleAo+IAo+IAo+ID4KPiA+IFR2cnRrbyBVcnN1bGluICg3KToKPiA+ICAgZHJt L2k5MTU6IEV4cG9zZSBsaXN0IG9mIGNsaWVudHMgaW4gc3lzZnMKPiA+ICAgZHJtL2k5MTU6IFVw ZGF0ZSBjbGllbnQgbmFtZSBvbiBjb250ZXh0IGNyZWF0ZQo+ID4gICBkcm0vaTkxNTogTWFrZSBH RU0gY29udGV4dHMgdHJhY2sgRFJNIGNsaWVudHMKPiA+ICAgZHJtL2k5MTU6IFRyYWNrIHJ1bnRp bWUgc3BlbnQgaW4gY2xvc2VkIGFuZCB1bnJlYWNoYWJsZSBHRU0gY29udGV4dHMKPiA+ICAgZHJt L2k5MTU6IFRyYWNrIGFsbCB1c2VyIGNvbnRleHRzIHBlciBjbGllbnQKPiA+ICAgZHJtL2k5MTU6 IFRyYWNrIGNvbnRleHQgY3VycmVudCBhY3RpdmUgdGltZQo+ID4gICBkcm0vaTkxNTogRXhwb3Nl IHBlci1lbmdpbmUgY2xpZW50IGJ1c3luZXNzCj4gPgo+ID4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1 L01ha2VmaWxlICAgICAgICAgICAgICAgICB8ICAgNSArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9p OTE1L2dlbS9pOTE1X2dlbV9jb250ZXh0LmMgICB8ICA2MSArKy0KPiA+ICAuLi4vZ3B1L2RybS9p OTE1L2dlbS9pOTE1X2dlbV9jb250ZXh0X3R5cGVzLmggfCAgMTYgKy0KPiA+ICBkcml2ZXJzL2dw dS9kcm0vaTkxNS9ndC9pbnRlbF9jb250ZXh0LmMgICAgICAgfCAgMjcgKy0KPiA+ICBkcml2ZXJz L2dwdS9kcm0vaTkxNS9ndC9pbnRlbF9jb250ZXh0LmggICAgICAgfCAgMTUgKy0KPiA+ICBkcml2 ZXJzL2dwdS9kcm0vaTkxNS9ndC9pbnRlbF9jb250ZXh0X3R5cGVzLmggfCAgMjQgKy0KPiA+ICAu Li4vZHJtL2k5MTUvZ3QvaW50ZWxfZXhlY2xpc3RzX3N1Ym1pc3Npb24uYyAgfCAgMjMgKy0KPiA+ ICAuLi4vZ3B1L2RybS9pOTE1L2d0L2ludGVsX2d0X2Nsb2NrX3V0aWxzLmMgICAgfCAgIDQgKwo+ ID4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L2ludGVsX2xyYy5jICAgICAgICAgICB8ICAyNyAr LQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L2ludGVsX2xyYy5oICAgICAgICAgICB8ICAy NCArKwo+ID4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L3NlbGZ0ZXN0X2xyYy5jICAgICAgICB8 ICAxMCArLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJtX2NsaWVudC5jICAgICAg ICB8IDM2NSArKysrKysrKysrKysrKysrKysKPiA+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1 X2RybV9jbGllbnQuaCAgICAgICAgfCAxMjMgKysrKysrCj4gPiAgZHJpdmVycy9ncHUvZHJtL2k5 MTUvaTkxNV9kcnYuYyAgICAgICAgICAgICAgIHwgICA2ICsKPiA+ICBkcml2ZXJzL2dwdS9kcm0v aTkxNS9pOTE1X2Rydi5oICAgICAgICAgICAgICAgfCAgIDUgKwo+ID4gIGRyaXZlcnMvZ3B1L2Ry bS9pOTE1L2k5MTVfZ2VtLmMgICAgICAgICAgICAgICB8ICAyMSArLQo+ID4gIGRyaXZlcnMvZ3B1 L2RybS9pOTE1L2k5MTVfZ3B1X2Vycm9yLmMgICAgICAgICB8ICAzMSArLQo+ID4gIGRyaXZlcnMv Z3B1L2RybS9pOTE1L2k5MTVfZ3B1X2Vycm9yLmggICAgICAgICB8ICAgMiArLQo+ID4gIGRyaXZl cnMvZ3B1L2RybS9pOTE1L2k5MTVfc3lzZnMuYyAgICAgICAgICAgICB8ICAgOCArCj4gPiAgMTkg ZmlsZXMgY2hhbmdlZCwgNzE2IGluc2VydGlvbnMoKyksIDgxIGRlbGV0aW9ucygtKQo+ID4gIGNy ZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2RybV9jbGllbnQuYwo+ ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2RybV9jbGll bnQuaAo+ID4KPiA+IC0tCj4gPiAyLjMwLjIKPiA+CgotLSAKRGFuaWVsIFZldHRlcgpTb2Z0d2Fy ZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24KaHR0cDovL2Jsb2cuZmZ3bGwuY2gKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxp bmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJl ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==