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=-0.4 required=3.0 tests=FROM_LOCAL_HEX, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS 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 06810C43603 for ; Fri, 6 Dec 2019 08:17:52 +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 D863B2467A for ; Fri, 6 Dec 2019 08:17:51 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D863B2467A Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=syzkaller.appspotmail.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 0D35A6EB2A; Fri, 6 Dec 2019 08:17:35 +0000 (UTC) Received: from mail-il1-f199.google.com (mail-il1-f199.google.com [209.85.166.199]) by gabe.freedesktop.org (Postfix) with ESMTPS id 10B0B6F8B3 for ; Thu, 5 Dec 2019 16:46:09 +0000 (UTC) Received: by mail-il1-f199.google.com with SMTP id d3so2928446ilg.20 for ; Thu, 05 Dec 2019 08:46:09 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:date:message-id:subject:from:to; bh=6XRIMuzgh02Ovw3rxeyz54ijBjPe2X9NHJTkVKkX31c=; b=DefHHjBjuGfjGRuqphXuLS4W6x0ozYbEy80PvdZjHdBEEheIzQsNj9enqtQnXZQGBx I3SyB2WzT+MzXcX4WqV1czm0xfNiW2heFyeO4xs/n1sewksfshAsAPlfetL+MVVRlIeH 1QRepgKMiuPyAspVdEWuLNPaCE5DVkdlk4S/fKG8MlJ+UkkdSSBeO7KS+f7Y+b8cEQmx jYuaQ7s0V8iQtFR9wXHCXhGIZKaeUHAA618em6a0rDhJLkvcN0sFeQR89w3zQ3FHebHC qiXVMDFEv4CBhyeC/zsjUxNa2iDX6OfV29i7pCCczOj+d+pcTdOcs0X3y4ebPWYf/LMr sEiw== X-Gm-Message-State: APjAAAXbyM8lW2J8q+FGVSSLYDngY6DgbsGI3VIKMzetjRkko969l7tI JDusndWDyd9Zr9XfgZNBz5IVFPvLRA33ADd2wUhD+GJpZcru X-Google-Smtp-Source: APXvYqxQVnQDUVP2INDpxyPnyG5PtM7v1M6Mm6zZiDrpKRt8Oj8xWWXGWPnM0NftkIPnk0Nc6bZSd6+4j6uheUrk7UGEGl/O9jKS MIME-Version: 1.0 X-Received: by 2002:a02:9f09:: with SMTP id z9mr8888680jal.119.1575564368341; Thu, 05 Dec 2019 08:46:08 -0800 (PST) Date: Thu, 05 Dec 2019 08:46:08 -0800 X-Google-Appengine-App-Id: s~syzkaller X-Google-Appengine-App-Id-Alias: syzkaller Message-ID: <0000000000007f075c0598f7aa38@google.com> Subject: KASAN: slab-out-of-bounds Read in bit_putcs From: syzbot To: b.zolnierkie@samsung.com, dri-devel@lists.freedesktop.org, linux-fbdev@vger.kernel.org, linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com X-Mailman-Approved-At: Fri, 06 Dec 2019 08:17:34 +0000 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed"; DelSp="yes" Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" SGVsbG8sCgpzeXpib3QgZm91bmQgdGhlIGZvbGxvd2luZyBjcmFzaCBvbjoKCkhFQUQgY29tbWl0 OiAgICAyODJmZmRmMyBBZGQgbGludXgtbmV4dCBzcGVjaWZpYyBmaWxlcyBmb3IgMjAxOTEyMDUK Z2l0IHRyZWU6ICAgICAgIGxpbnV4LW5leHQKY29uc29sZSBvdXRwdXQ6IGh0dHBzOi8vc3l6a2Fs bGVyLmFwcHNwb3QuY29tL3gvbG9nLnR4dD94PTE2NTYyN2YyZTAwMDAwCmtlcm5lbCBjb25maWc6 ICBodHRwczovL3N5emthbGxlci5hcHBzcG90LmNvbS94Ly5jb25maWc/eD0yOTM3MmMwMjQzYjRi OTgwCmRhc2hib2FyZCBsaW5rOiBodHRwczovL3N5emthbGxlci5hcHBzcG90LmNvbS9idWc/ZXh0 aWQ9OTk4ZGVjNjQ1MjE0NmJkN2E5MGMKY29tcGlsZXI6ICAgICAgIGdjYyAoR0NDKSA5LjAuMCAy MDE4MTIzMSAoZXhwZXJpbWVudGFsKQoKVW5mb3J0dW5hdGVseSwgSSBkb24ndCBoYXZlIGFueSBy ZXByb2R1Y2VyIGZvciB0aGlzIGNyYXNoIHlldC4KCklNUE9SVEFOVDogaWYgeW91IGZpeCB0aGUg YnVnLCBwbGVhc2UgYWRkIHRoZSBmb2xsb3dpbmcgdGFnIHRvIHRoZSBjb21taXQ6ClJlcG9ydGVk LWJ5OiBzeXpib3QrOTk4ZGVjNjQ1MjE0NmJkN2E5MGNAc3l6a2FsbGVyLmFwcHNwb3RtYWlsLmNv bQoKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09CkJVRzogS0FTQU46IHNsYWItb3V0LW9mLWJvdW5kcyBpbiBfX2ZiX3BhZF9h bGlnbmVkX2J1ZmZlciAgCmluY2x1ZGUvbGludXgvZmIuaDo2NTUgW2lubGluZV0KQlVHOiBLQVNB Tjogc2xhYi1vdXQtb2YtYm91bmRzIGluIGJpdF9wdXRjc19hbGlnbmVkICAKZHJpdmVycy92aWRl by9mYmRldi9jb3JlL2JpdGJsaXQuYzo5NiBbaW5saW5lXQpCVUc6IEtBU0FOOiBzbGFiLW91dC1v Zi1ib3VuZHMgaW4gYml0X3B1dGNzKzB4ZDVkLzB4ZjEwICAKZHJpdmVycy92aWRlby9mYmRldi9j b3JlL2JpdGJsaXQuYzoxODUKUmVhZCBvZiBzaXplIDEgYXQgYWRkciBmZmZmODg4MDlmNGVkOGZl IGJ5IHRhc2sgc3l6LWV4ZWN1dG9yLjEvMjIyNjQKCkNQVTogMCBQSUQ6IDIyMjY0IENvbW06IHN5 ei1leGVjdXRvci4xIE5vdCB0YWludGVkICAKNS40LjAtbmV4dC0yMDE5MTIwNS1zeXprYWxsZXIg IzAKSGFyZHdhcmUgbmFtZTogR29vZ2xlIEdvb2dsZSBDb21wdXRlIEVuZ2luZS9Hb29nbGUgQ29t cHV0ZSBFbmdpbmUsIEJJT1MgIApHb29nbGUgMDEvMDEvMjAxMQpDYWxsIFRyYWNlOgogIF9fZHVt cF9zdGFjayBsaWIvZHVtcF9zdGFjay5jOjc3IFtpbmxpbmVdCiAgZHVtcF9zdGFjaysweDE5Ny8w eDIxMCBsaWIvZHVtcF9zdGFjay5jOjExOAogIHByaW50X2FkZHJlc3NfZGVzY3JpcHRpb24uY29u c3Rwcm9wLjAuY29sZCsweGQ0LzB4MzBiIG1tL2thc2FuL3JlcG9ydC5jOjM3NAogIF9fa2FzYW5f cmVwb3J0LmNvbGQrMHgxYi8weDQxIG1tL2thc2FuL3JlcG9ydC5jOjUwNgogIGthc2FuX3JlcG9y dCsweDEyLzB4MjAgbW0va2FzYW4vY29tbW9uLmM6NjM5CiAgX19hc2FuX3JlcG9ydF9sb2FkMV9u b2Fib3J0KzB4MTQvMHgyMCBtbS9rYXNhbi9nZW5lcmljX3JlcG9ydC5jOjEzMgogIF9fZmJfcGFk X2FsaWduZWRfYnVmZmVyIGluY2x1ZGUvbGludXgvZmIuaDo2NTUgW2lubGluZV0KICBiaXRfcHV0 Y3NfYWxpZ25lZCBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2NvcmUvYml0YmxpdC5jOjk2IFtpbmxpbmVd CiAgYml0X3B1dGNzKzB4ZDVkLzB4ZjEwIGRyaXZlcnMvdmlkZW8vZmJkZXYvY29yZS9iaXRibGl0 LmM6MTg1CiAgZmJjb25fcHV0Y3MrMHgzM2MvMHgzZTAgZHJpdmVycy92aWRlby9mYmRldi9jb3Jl L2ZiY29uLmM6MTM1MwogIGRvX3VwZGF0ZV9yZWdpb24rMHg0MmIvMHg2ZjAgZHJpdmVycy90dHkv dnQvdnQuYzo2NzcKICByZWRyYXdfc2NyZWVuKzB4Njc2LzB4N2QwIGRyaXZlcnMvdHR5L3Z0L3Z0 LmM6MTAxMQogIHZjX2RvX3Jlc2l6ZSsweDEwYzkvMHgxNDYwIGRyaXZlcnMvdHR5L3Z0L3Z0LmM6 MTI4NAogIHZjX3Jlc2l6ZSsweDRkLzB4NjAgZHJpdmVycy90dHkvdnQvdnQuYzoxMzA0CiAgdnRf aW9jdGwrMHgyMDc2LzB4MjZkMCBkcml2ZXJzL3R0eS92dC92dF9pb2N0bC5jOjg4NwogIHR0eV9p b2N0bCsweGEzNy8weDE0ZjAgZHJpdmVycy90dHkvdHR5X2lvLmM6MjY2MAogIHZmc19pb2N0bCBm cy9pb2N0bC5jOjQ3IFtpbmxpbmVdCiAgZmlsZV9pb2N0bCBmcy9pb2N0bC5jOjU0NSBbaW5saW5l XQogIGRvX3Zmc19pb2N0bCsweDk3Ny8weDE0ZTAgZnMvaW9jdGwuYzo3MzIKICBrc3lzX2lvY3Rs KzB4YWIvMHhkMCBmcy9pb2N0bC5jOjc0OQogIF9fZG9fc3lzX2lvY3RsIGZzL2lvY3RsLmM6NzU2 IFtpbmxpbmVdCiAgX19zZV9zeXNfaW9jdGwgZnMvaW9jdGwuYzo3NTQgW2lubGluZV0KICBfX3g2 NF9zeXNfaW9jdGwrMHg3My8weGIwIGZzL2lvY3RsLmM6NzU0CiAgZG9fc3lzY2FsbF82NCsweGZh LzB4NzkwIGFyY2gveDg2L2VudHJ5L2NvbW1vbi5jOjI5NAogIGVudHJ5X1NZU0NBTExfNjRfYWZ0 ZXJfaHdmcmFtZSsweDQ5LzB4YmUKUklQOiAwMDMzOjB4NDVhNjc5CkNvZGU6IGFkIGI2IGZiIGZm IGMzIDY2IDJlIDBmIDFmIDg0IDAwIDAwIDAwIDAwIDAwIDY2IDkwIDQ4IDg5IGY4IDQ4IDg5IGY3 ICAKNDggODkgZDYgNDggODkgY2EgNGQgODkgYzIgNGQgODkgYzggNGMgOGIgNGMgMjQgMDggMGYg MDUgPDQ4PiAzZCAwMSBmMCBmZiAgCmZmIDBmIDgzIDdiIGI2IGZiIGZmIGMzIDY2IDJlIDBmIDFm IDg0IDAwIDAwIDAwIDAwClJTUDogMDAyYjowMDAwN2ZjZTU5M2EwYzc4IEVGTEFHUzogMDAwMDAy NDYgT1JJR19SQVg6IDAwMDAwMDAwMDAwMDAwMTAKUkFYOiBmZmZmZmZmZmZmZmZmZmRhIFJCWDog MDAwMDAwMDAwMDAwMDAwMyBSQ1g6IDAwMDAwMDAwMDA0NWE2NzkKUkRYOiAwMDAwMDAwMDIwMDAw MmMwIFJTSTogMDAwMDAwMDAwMDAwNTYwYSBSREk6IDAwMDAwMDAwMDAwMDAwMDMKUkJQOiAwMDAw MDAwMDAwNzViZjIwIFIwODogMDAwMDAwMDAwMDAwMDAwMCBSMDk6IDAwMDAwMDAwMDAwMDAwMDAK UjEwOiAwMDAwMDAwMDAwMDAwMDAwIFIxMTogMDAwMDAwMDAwMDAwMDI0NiBSMTI6IDAwMDA3ZmNl NTkzYTE2ZDQKUjEzOiAwMDAwMDAwMDAwNGM2Y2UyIFIxNDogMDAwMDAwMDAwMDRkZDJkMCBSMTU6 IDAwMDAwMDAwZmZmZmZmZmYKCkFsbG9jYXRlZCBieSB0YXNrIDE4OTM2OgogIHNhdmVfc3RhY2sr MHgyMy8weDkwIG1tL2thc2FuL2NvbW1vbi5jOjcyCiAgc2V0X3RyYWNrIG1tL2thc2FuL2NvbW1v bi5jOjgwIFtpbmxpbmVdCiAgX19rYXNhbl9rbWFsbG9jIG1tL2thc2FuL2NvbW1vbi5jOjUxMyBb aW5saW5lXQogIF9fa2FzYW5fa21hbGxvYy5jb25zdHByb3AuMCsweGNmLzB4ZTAgbW0va2FzYW4v Y29tbW9uLmM6NDg2CiAga2FzYW5fa21hbGxvYysweDkvMHgxMCBtbS9rYXNhbi9jb21tb24uYzo1 MjcKICBfX2RvX2ttYWxsb2MgbW0vc2xhYi5jOjM2NTYgW2lubGluZV0KICBfX2ttYWxsb2MrMHgx NjMvMHg3NzAgbW0vc2xhYi5jOjM2NjUKICBrbWFsbG9jIGluY2x1ZGUvbGludXgvc2xhYi5oOjU2 MSBbaW5saW5lXQogIGZiY29uX3NldF9mb250KzB4MzJkLzB4ODYwIGRyaXZlcnMvdmlkZW8vZmJk ZXYvY29yZS9mYmNvbi5jOjI2NjMKICBjb25fZm9udF9zZXQgZHJpdmVycy90dHkvdnQvdnQuYzo0 NTM4IFtpbmxpbmVdCiAgY29uX2ZvbnRfb3ArMHhlMzAvMHgxMjcwIGRyaXZlcnMvdHR5L3Z0L3Z0 LmM6NDYwMwogIHZ0X2lvY3RsKzB4ZDJlLzB4MjZkMCBkcml2ZXJzL3R0eS92dC92dF9pb2N0bC5j OjkxMwogIHR0eV9pb2N0bCsweGEzNy8weDE0ZjAgZHJpdmVycy90dHkvdHR5X2lvLmM6MjY2MAog IHZmc19pb2N0bCBmcy9pb2N0bC5jOjQ3IFtpbmxpbmVdCiAgZmlsZV9pb2N0bCBmcy9pb2N0bC5j OjU0NSBbaW5saW5lXQogIGRvX3Zmc19pb2N0bCsweDk3Ny8weDE0ZTAgZnMvaW9jdGwuYzo3MzIK ICBrc3lzX2lvY3RsKzB4YWIvMHhkMCBmcy9pb2N0bC5jOjc0OQogIF9fZG9fc3lzX2lvY3RsIGZz L2lvY3RsLmM6NzU2IFtpbmxpbmVdCiAgX19zZV9zeXNfaW9jdGwgZnMvaW9jdGwuYzo3NTQgW2lu bGluZV0KICBfX3g2NF9zeXNfaW9jdGwrMHg3My8weGIwIGZzL2lvY3RsLmM6NzU0CiAgZG9fc3lz Y2FsbF82NCsweGZhLzB4NzkwIGFyY2gveDg2L2VudHJ5L2NvbW1vbi5jOjI5NAogIGVudHJ5X1NZ U0NBTExfNjRfYWZ0ZXJfaHdmcmFtZSsweDQ5LzB4YmUKCkZyZWVkIGJ5IHRhc2sgMTg1MDI6CiAg c2F2ZV9zdGFjaysweDIzLzB4OTAgbW0va2FzYW4vY29tbW9uLmM6NzIKICBzZXRfdHJhY2sgbW0v a2FzYW4vY29tbW9uLmM6ODAgW2lubGluZV0KICBrYXNhbl9zZXRfZnJlZV9pbmZvIG1tL2thc2Fu L2NvbW1vbi5jOjMzNSBbaW5saW5lXQogIF9fa2FzYW5fc2xhYl9mcmVlKzB4MTAyLzB4MTUwIG1t L2thc2FuL2NvbW1vbi5jOjQ3NAogIGthc2FuX3NsYWJfZnJlZSsweGUvMHgxMCBtbS9rYXNhbi9j b21tb24uYzo0ODMKICBfX2NhY2hlX2ZyZWUgbW0vc2xhYi5jOjM0MjYgW2lubGluZV0KICBrZnJl ZSsweDEwYS8weDJjMCBtbS9zbGFiLmM6Mzc1NwogIGZyZWVfZXZlbnRfcmN1KzB4NWUvMHg3MCBr ZXJuZWwvZXZlbnRzL2NvcmUuYzo0MzcyCiAgX19yY3VfcmVjbGFpbSBrZXJuZWwvcmN1L3JjdS5o OjIyMiBbaW5saW5lXQogIHJjdV9kb19iYXRjaCBrZXJuZWwvcmN1L3RyZWUuYzoyMTgzIFtpbmxp bmVdCiAgcmN1X2NvcmUrMHg1NzAvMHgxNTQwIGtlcm5lbC9yY3UvdHJlZS5jOjI0MDgKICByY3Vf Y29yZV9zaSsweDkvMHgxMCBrZXJuZWwvcmN1L3RyZWUuYzoyNDE3CiAgX19kb19zb2Z0aXJxKzB4 MjYyLzB4OThjIGtlcm5lbC9zb2Z0aXJxLmM6MjkyCgpUaGUgYnVnZ3kgYWRkcmVzcyBiZWxvbmdz IHRvIHRoZSBvYmplY3QgYXQgZmZmZjg4ODA5ZjRlZDAwMAogIHdoaWNoIGJlbG9uZ3MgdG8gdGhl IGNhY2hlIGttYWxsb2MtMmsgb2Ygc2l6ZSAyMDQ4ClRoZSBidWdneSBhZGRyZXNzIGlzIGxvY2F0 ZWQgMjU0IGJ5dGVzIHRvIHRoZSByaWdodCBvZgogIDIwNDgtYnl0ZSByZWdpb24gW2ZmZmY4ODgw OWY0ZWQwMDAsIGZmZmY4ODgwOWY0ZWQ4MDApClRoZSBidWdneSBhZGRyZXNzIGJlbG9uZ3MgdG8g dGhlIHBhZ2U6CnBhZ2U6ZmZmZmVhMDAwMjdkM2I0MCByZWZjb3VudDoxIG1hcGNvdW50OjAgbWFw cGluZzpmZmZmODg4MGFhNDAwZTAwICAKaW5kZXg6MHgwCnJhdzogMDBmZmZlMDAwMDAwMDIwMCBm ZmZmZWEwMDAyOWJjOWM4IGZmZmZlYTAwMDI0YWU0MDggZmZmZjg4ODBhYTQwMGUwMApyYXc6IDAw MDAwMDAwMDAwMDAwMDAgZmZmZjg4ODA5ZjRlZDAwMCAwMDAwMDAwMTAwMDAwMDAxIDAwMDAwMDAw MDAwMDAwMDAKcGFnZSBkdW1wZWQgYmVjYXVzZToga2FzYW46IGJhZCBhY2Nlc3MgZGV0ZWN0ZWQK Ck1lbW9yeSBzdGF0ZSBhcm91bmQgdGhlIGJ1Z2d5IGFkZHJlc3M6CiAgZmZmZjg4ODA5ZjRlZDc4 MDogZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMKICBmZmZm ODg4MDlmNGVkODAwOiBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBmYyBm YyBmYwo+IGZmZmY4ODgwOWY0ZWQ4ODA6IGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZj IGZjIGZjIGZjIGZjIGZjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXgogIGZmZmY4ODgwOWY0ZWQ5MDA6IGZjIGZjIGZjIGZj IGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjIGZjCiAgZmZmZjg4ODA5ZjRlZDk4MDog ZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZmMKPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 CgoKLS0tClRoaXMgYnVnIGlzIGdlbmVyYXRlZCBieSBhIGJvdC4gSXQgbWF5IGNvbnRhaW4gZXJy b3JzLgpTZWUgaHR0cHM6Ly9nb28uZ2wvdHBzbUVKIGZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0 IHN5emJvdC4Kc3l6Ym90IGVuZ2luZWVycyBjYW4gYmUgcmVhY2hlZCBhdCBzeXprYWxsZXJAZ29v Z2xlZ3JvdXBzLmNvbS4KCnN5emJvdCB3aWxsIGtlZXAgdHJhY2sgb2YgdGhpcyBidWcgcmVwb3J0 LiBTZWU6Cmh0dHBzOi8vZ29vLmdsL3Rwc21FSiNzdGF0dXMgZm9yIGhvdyB0byBjb21tdW5pY2F0 ZSB3aXRoIHN5emJvdC4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRl dmVs