From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/11814 Path: news.gmane.org!.POSTED!not-for-mail From: Denys Vlasenko Newsgroups: gmane.linux.lib.musl.general,gmane.linux.busybox Subject: Re: bbox: musl versus uclibc Date: Tue, 15 Aug 2017 00:13:31 +0200 Message-ID: References: <20170814184812.GS1627@brightrain.aerifal.cx> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="94eb2c0dd4e457178d0556bdfa74" X-Trace: blaine.gmane.org 1502748845 30858 195.159.176.226 (14 Aug 2017 22:14:05 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 14 Aug 2017 22:14:05 +0000 (UTC) Cc: busybox , Felix Fietkau , musl To: Rich Felker Original-X-From: musl-return-11827-gllmg-musl=m.gmane.org@lists.openwall.com Tue Aug 15 00:14:01 2017 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by blaine.gmane.org with smtp (Exim 4.84_2) (envelope-from ) id 1dhNcW-0007ja-B4 for gllmg-musl@m.gmane.org; Tue, 15 Aug 2017 00:14:00 +0200 Original-Received: (qmail 23987 invoked by uid 550); 14 Aug 2017 22:14:04 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Original-Received: (qmail 23966 invoked from network); 14 Aug 2017 22:14:04 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=cJxvk6lro/13D0s34KUBfEkWBD/MNzhV0/rM95Z3Qx8=; b=ogW25YvvBwNg9Ti43omhfTHTpMllfPFKt1jUF2FN6CsXrgZEVUrUWZblc4ZTKPMbo2 Q0eF/mwlEhLjLMW8i/CKSAQ/AOlZI/gU/fbJcehju9v5zkoGlj52UpeAk4UhDX+9x83c vdZbsi3c8s7CkAEAEV8AUgV2ctrkzAdtdzrY2RCoQHbj2DQpRH7lrXXM7HPw438+9jal Di4e7yaSNrhhhodYuJNsd7mEVUqKqs8GibmL4k+kZroz1q3ybnE4qU8rWwmgvBTSLjV/ ewAYgoWfXGa/2wTFLnMKnOc1DHO5wsNHsbwJuQU9o6X8EHmOppj3jtyTwOQb2FZLSnQu a74Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=cJxvk6lro/13D0s34KUBfEkWBD/MNzhV0/rM95Z3Qx8=; b=ImrfKILgJs3srjDF7M0kcC7FWNCFhtqd6nb+4JCF/WUfrOcObH/m+toyRmbSbHEQUb QhQY3DNtkVA8X7VaTCI8U696X4MDjfB9yv6Z0styER+el8JIHAaWlgCOqcjfg7MONjhg NTN29ABoyzzGwud2RuAnDppchzdQ6w3KewBXal8SN/corYu4LEHufNqE3QJ02vsPAeet K7zKuKVbmSVqrq9MmWjDB2IIB0zIs42D54ElLjihmaGU71LXXeBDZizLuyhel1QyjsHm QjWhlN/QSfn5nWFon8nBpTddt46zpFpkBVjhzxx1DN6pn1lhyseDiu/5V2N00fX5u0HB C9Wg== X-Gm-Message-State: AHYfb5jYyq+rFKMSXDoP8cBrB39FH5Ea5fa7af0cD87vSkNnC3Ac/hRQ 0yJMI2g48+WkgBwMGEDy5oUkuJ5wSg== X-Received: by 10.80.182.44 with SMTP id b41mr25241875ede.115.1502748832367; Mon, 14 Aug 2017 15:13:52 -0700 (PDT) In-Reply-To: <20170814184812.GS1627@brightrain.aerifal.cx> Xref: news.gmane.org gmane.linux.lib.musl.general:11814 gmane.linux.busybox:44154 Archived-At: --94eb2c0dd4e457178d0556bdfa74 Content-Type: text/plain; charset="UTF-8" On Mon, Aug 14, 2017 at 8:48 PM, Rich Felker wrote: >> Now, the good news - musl has smaller data! >> 6695 bytes versus 7129 bytes for uclibc: >> >> text data bss dec hex filename >> 894902 465 6664 902031 dc38f busybox.uclibc >> 912538 563 6132 919233 e06c1 busybox.musl > > Probably getpw*/getgr* static buffers or something. musl's backend for > these just uses the buffer out of getline so as not to impose cost in > apps that don't need the legacy (non-_r) functions or an arbitrary > limit on record length. > > It would be interesting to know where the text size increase comes > from. See attached (only musl data is in the file). --94eb2c0dd4e457178d0556bdfa74 Content-Type: application/octet-stream; name="busybox_unstripped.map.data" Content-Disposition: attachment; filename="busybox_unstripped.map.data" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j6cps6h30 IC5ic3MubWFsICAgICAgIDB4MDAwMDAwMDAwODEyODQ2MCAgICAgIDB4NDEwIC91c3IvYXBwL211 c2xfdG9vbGNoYWluLTIwMTctMDgtMTIvaTY4Ni1saW51eC1tdXNsL2xpYi9saWJjLmEobWFsbG9j Lm8pCiAuYnNzLmJ1ZiAgICAgICAweDAwMDAwMDAwMDgxMjhjZTAgICAgICAweDQwOCAvdXNyL2Fw cC9tdXNsX3Rvb2xjaGFpbi0yMDE3LTA4LTEyL2k2ODYtbGludXgtbXVzbC9saWIvbGliYy5hKHN0 ZG91dC5vKQogLmJzcy5idWYgICAgICAgMHgwMDAwMDAwMDA4MTI4OGMwICAgICAgMHg0MDggL3Vz ci9hcHAvbXVzbF90b29sY2hhaW4tMjAxNy0wOC0xMi9pNjg2LWxpbnV4LW11c2wvbGliL2xpYmMu YShzdGRpbi5vKQogLmJzcy5idWlsdGluICAgMHgwMDAwMDAwMDA4MTI4MzQwICAgICAgMHgxMDQg L3Vzci9hcHAvbXVzbF90b29sY2hhaW4tMjAxNy0wOC0xMi9pNjg2LWxpbnV4LW11c2wvbGliL2xp YmMuYShhdGV4aXQubykKIC5kYXRhLmYgICAgICAgIDB4MDAwMDAwMDAwODEyODE2MCAgICAgICAw eDg4IC91c3IvYXBwL211c2xfdG9vbGNoYWluLTIwMTctMDgtMTIvaTY4Ni1saW51eC1tdXNsL2xp Yi9saWJjLmEoc3Rkb3V0Lm8pCiAuZGF0YS5mICAgICAgICAweDAwMDAwMDAwMDgxMjgwYzAgICAg ICAgMHg4OCAvdXNyL2FwcC9tdXNsX3Rvb2xjaGFpbi0yMDE3LTA4LTEyL2k2ODYtbGludXgtbXVz bC9saWIvbGliYy5hKHN0ZGluLm8pCiAuZGF0YS5mICAgICAgICAweDAwMDAwMDAwMDgxMjgwMjAg ICAgICAgMHg4OCAvdXNyL2FwcC9tdXNsX3Rvb2xjaGFpbi0yMDE3LTA4LTEyL2k2ODYtbGludXgt bXVzbC9saWIvbGliYy5hKHN0ZGVyci5vKQogLmJzcy50bS4xMDk5ICAgMHgwMDAwMDAwMDA4MTI5 MTIwICAgICAgIDB4MmMgL3Vzci9hcHAvbXVzbF90b29sY2hhaW4tMjAxNy0wOC0xMi9pNjg2LWxp bnV4LW11c2wvbGliL2xpYmMuYShnbXRpbWUubykKIC5ic3MudG0uMTA5NyAgIDB4MDAwMDAwMDAw ODEyOTE2MCAgICAgICAweDJjIC91c3IvYXBwL211c2xfdG9vbGNoYWluLTIwMTctMDgtMTIvaTY4 Ni1saW51eC1tdXNsL2xpYi9saWJjLmEobG9jYWx0aW1lLm8pCiAuYnNzLmJ1Zi4xMzYwICAweDAw MDAwMDAwMDgxMjg4YTAgICAgICAgMHgyMCAvdXNyL2FwcC9tdXNsX3Rvb2xjaGFpbi0yMDE3LTA4 LTEyL2k2ODYtbGludXgtbXVzbC9saWIvbGliYy5hKGdldHNlcnZieXBvcnQubykKIC5ic3MgICAg ICAgICAgIDB4MDAwMDAwMDAwODEyOTJhMCAgICAgICAweDIwIC91c3IvYXBwL211c2xfdG9vbGNo YWluLTIwMTctMDgtMTIvbGliL2djYy9pNjg2LWxpbnV4LW11c2wvNi4zLjAvY3J0YmVnaW5ULm8K IC5ic3MuYnVmLjEwNzMgIDB4MDAwMDAwMDAwODEyOTU2YyAgICAgICAweDFhIC91c3IvYXBwL211 c2xfdG9vbGNoYWluLTIwMTctMDgtMTIvaTY4Ni1saW51eC1tdXNsL2xpYi9saWJjLmEoYXNjdGlt ZS5vKQogLmJzcy5tbnQuMTMyOCAgMHgwMDAwMDAwMDA4MTI5NDI0ICAgICAgIDB4MTggL3Vzci9h cHAvbXVzbF90b29sY2hhaW4tMjAxNy0wOC0xMi9pNjg2LWxpbnV4LW11c2wvbGliL2xpYmMuYSht bnRlbnQubykKIC5ic3MubWFpbl90bHMgIDB4MDAwMDAwMDAwODEyOTU0OCAgICAgICAweDE4IC91 c3IvYXBwL211c2xfdG9vbGNoYWluLTIwMTctMDgtMTIvaTY4Ni1saW51eC1tdXNsL2xpYi9saWJj LmEoX19pbml0X3Rscy5vKQogLmJzcy5yMSAgICAgICAgMHgwMDAwMDAwMDA4MTI5NGZjICAgICAg IDB4MTQgL3Vzci9hcHAvbXVzbF90b29sY2hhaW4tMjAxNy0wOC0xMi9pNjg2LWxpbnV4LW11c2wv bGliL2xpYmMuYShfX3R6Lm8pCiAuYnNzLnIwICAgICAgICAweDAwMDAwMDAwMDgxMjk1MTAgICAg ICAgMHgxNCAvdXNyL2FwcC9tdXNsX3Rvb2xjaGFpbi0yMDE3LTA4LTEyL2k2ODYtbGludXgtbXVz bC9saWIvbGliYy5hKF9fdHoubykKIC5ic3MueC4xNjg2ICAgIDB4MDAwMDAwMDAwMDAwMDAwMCAg ICAgICAweDEyIC91c3IvYXBwL211c2xfdG9vbGNoYWluLTIwMTctMDgtMTIvaTY4Ni1saW51eC1t dXNsL2xpYi9saWJjLmEoZXRoZXIubykKIC5ic3Muc2UuMTM1OSAgIDB4MDAwMDAwMDAwODEyOTQ3 MCAgICAgICAweDEwIC91c3IvYXBwL211c2xfdG9vbGNoYWluLTIwMTctMDgtMTIvaTY4Ni1saW51 eC1tdXNsL2xpYi9saWJjLmEoZ2V0c2VydmJ5cG9ydC5vKQogLmJzcy5zZS4xMzU5ICAgMHgwMDAw MDAwMDA4MTI5NDYwICAgICAgIDB4MTAgL3Vzci9hcHAvbXVzbF90b29sY2hhaW4tMjAxNy0wOC0x Mi9pNjg2LWxpbnV4LW11c2wvbGliL2xpYmMuYShnZXRzZXJ2YnluYW1lLm8pCiAuYnNzLmJ1Zi4x NDA0ICAweDAwMDAwMDAwMDgxMjk0ODAgICAgICAgMHgxMCAvdXNyL2FwcC9tdXNsX3Rvb2xjaGFp bi0yMDE3LTA4LTEyL2k2ODYtbGludXgtbXVzbC9saWIvbGliYy5hKGluZXRfbnRvYS5vKQogLmJz cy5fX3R6bmFtZSAgMHgwMDAwMDAwMDA4MTI5NTM4ICAgICAgICAweDggL3Vzci9hcHAvbXVzbF90 b29sY2hhaW4tMjAxNy0wOC0xMi9pNjg2LWxpbnV4LW11c2wvbGliL2xpYmMuYShfX3R6Lm8pCiAu YnNzLnNlZWQgICAgICAweDAwMDAwMDAwMDgxMjkyOTggICAgICAgIDB4OCAvdXNyL2FwcC9tdXNs X3Rvb2xjaGFpbi0yMDE3LTA4LTEyL2k2ODYtbGludXgtbXVzbC9saWIvbGliYy5hKHJhbmQubykK IC5ic3Mub2ZsX2xvY2sgIDB4MDAwMDAwMDAwODEyOTRhNCAgICAgICAgMHg4IC91c3IvYXBwL211 c2xfdG9vbGNoYWluLTIwMTctMDgtMTIvaTY4Ni1saW51eC1tdXNsL2xpYi9saWJjLmEob2ZsLm8p CiAuYnNzLmxvY2sgICAgICAweDAwMDAwMDAwMDgxMjk0ZDggICAgICAgIDB4OCAvdXNyL2FwcC9t dXNsX3Rvb2xjaGFpbi0yMDE3LTA4LTEyL2k2ODYtbGludXgtbXVzbC9saWIvbGliYy5hKF9fdHou bykKIC5ic3MubG9jayAgICAgIDB4MDAwMDAwMDAwODEyOTQ0OCAgICAgICAgMHg4IC91c3IvYXBw L211c2xfdG9vbGNoYWluLTIwMTctMDgtMTIvaTY4Ni1saW51eC1tdXNsL2xpYi9saWJjLmEoc3lz bG9nLm8pCiAuYnNzLmxvY2sgICAgICAweDAwMDAwMDAwMDgxMjkzZjAgICAgICAgIDB4OCAvdXNy L2FwcC9tdXNsX3Rvb2xjaGFpbi0yMDE3LTA4LTEyL2k2ODYtbGludXgtbXVzbC9saWIvbGliYy5h KGF0ZXhpdC5vKQogLmJzcy5idWYuMTM2MCAgMHgwMDAwMDAwMDA4MTI5NDU4ICAgICAgICAweDgg L3Vzci9hcHAvbXVzbF90b29sY2hhaW4tMjAxNy0wOC0xMi9pNjg2LWxpbnV4LW11c2wvbGliL2xp YmMuYShnZXRzZXJ2YnluYW1lLm8pCiAuYnNzLmJ1ZiAgICAgICAweDAwMDAwMDAwMDgxMjk0YjAg ICAgICAgIDB4OCAvdXNyL2FwcC9tdXNsX3Rvb2xjaGFpbi0yMDE3LTA4LTEyL2k2ODYtbGludXgt bXVzbC9saWIvbGliYy5hKHN0ZGVyci5vKQogLmJzcy5zdGRfbmFtZSAgMHgwMDAwMDAwMDA4MTI5 NTMwICAgICAgICAweDcgL3Vzci9hcHAvbXVzbF90b29sY2hhaW4tMjAxNy0wOC0xMi9pNjg2LWxp bnV4LW11c2wvbGliL2xpYmMuYShfX3R6Lm8pCiAuYnNzLmRzdF9uYW1lICAweDAwMDAwMDAwMDgx Mjk1MjggICAgICAgIDB4NyAvdXNyL2FwcC9tdXNsX3Rvb2xjaGFpbi0yMDE3LTA4LTEyL2k2ODYt bGludXgtbXVzbC9saWIvbGliYy5hKF9fdHoubykKIC5ic3MuYS4xNjczICAgIDB4MDAwMDAwMDAw MDAwMDAwMCAgICAgICAgMHg2IC91c3IvYXBwL211c2xfdG9vbGNoYWluLTIwMTctMDgtMTIvaTY4 Ni1saW51eC1tdXNsL2xpYi9saWJjLmEoZXRoZXIubykKIC5kYXRhLm9wdGluZCAgIDB4MDAwMDAw MDAwODEyODIwMCAgICAgICAgMHg0IC91c3IvYXBwL211c2xfdG9vbGNoYWluLTIwMTctMDgtMTIv aTY4Ni1saW51eC1tdXNsL2xpYi9saWJjLmEoZ2V0b3B0Lm8pCiAuZGF0YS5vcHRlcnIgICAweDAw MDAwMDAwMDgxMjgxZmMgICAgICAgIDB4NCAvdXNyL2FwcC9tdXNsX3Rvb2xjaGFpbi0yMDE3LTA4 LTEyL2k2ODYtbGludXgtbXVzbC9saWIvbGliYy5hKGdldG9wdC5vKQogLmRhdGEub2xkX3R6ICAg MHgwMDAwMDAwMDA4MTI4MjFjICAgICAgICAweDQgL3Vzci9hcHAvbXVzbF90b29sY2hhaW4tMjAx Ny0wOC0xMi9pNjg2LWxpbnV4LW11c2wvbGliL2xpYmMuYShfX3R6Lm8pCiAuZGF0YS5sb2dfZmQg ICAweDAwMDAwMDAwMDgxMjgyMDQgICAgICAgIDB4NCAvdXNyL2FwcC9tdXNsX3Rvb2xjaGFpbi0y MDE3LTA4LTEyL2k2ODYtbGludXgtbXVzbC9saWIvbGliYy5hKHN5c2xvZy5vKQogLmRhdGEgICAg ICAgICAgMHgwMDAwMDAwMDA4MTI4MjI0ICAgICAgICAweDQgL3Vzci9hcHAvbXVzbF90b29sY2hh aW4tMjAxNy0wOC0xMi9pNjg2LWxpbnV4LW11c2wvbGliL2xpYmMuYShfX3NldF90aHJlYWRfYXJl YS5vKQogLmRhdGEgICAgICAgICAgMHgwMDAwMDAwMDAwMDAwMDAwICAgICAgICAweDQgL3Vzci9h cHAvbXVzbF90b29sY2hhaW4tMjAxNy0wOC0xMi9saWIvZ2NjL2k2ODYtbGludXgtbXVzbC82LjMu MC9jcnRiZWdpblQubwogLmJzcy56aSAgICAgICAgMHgwMDAwMDAwMDA4MTI5NGY4ICAgICAgICAw eDQgL3Vzci9hcHAvbXVzbF90b29sY2hhaW4tMjAxNy0wOC0xMi9pNjg2LWxpbnV4LW11c2wvbGli L2xpYmMuYShfX3R6Lm8pCiAuYnNzLnR5cGVzICAgICAweDAwMDAwMDAwMDgxMjk0ZWMgICAgICAg IDB4NCAvdXNyL2FwcC9tdXNsX3Rvb2xjaGFpbi0yMDE3LTA4LTEyL2k2ODYtbGludXgtbXVzbC9s aWIvbGliYy5hKF9fdHoubykKIC5ic3MudHJhbnMgICAgIDB4MDAwMDAwMDAwODEyOTRmNCAgICAg ICAgMHg0IC91c3IvYXBwL211c2xfdG9vbGNoYWluLTIwMTctMDgtMTIvaTY4Ni1saW51eC1tdXNs L2xpYi9saWJjLmEoX190ei5vKQogLmJzcy5zbG90ICAgICAgMHgwMDAwMDAwMDA4MTI5M2Y4ICAg ICAgICAweDQgL3Vzci9hcHAvbXVzbF90b29sY2hhaW4tMjAxNy0wOC0xMi9pNjg2LWxpbnV4LW11 c2wvbGliL2xpYmMuYShhdGV4aXQubykKIC5ic3MucC4xMDcxICAgIDB4MDAwMDAwMDAwODEyOTRi OCAgICAgICAgMHg0IC91c3IvYXBwL211c2xfdG9vbGNoYWluLTIwMTctMDgtMTIvaTY4Ni1saW51 eC1tdXNsL2xpYi9saWJjLmEoc3RydG9rLm8pCiAuYnNzLm9mbF9oZWFkICAweDAwMDAwMDAwMDgx Mjk0YWMgICAgICAgIDB4NCAvdXNyL2FwcC9tdXNsX3Rvb2xjaGFpbi0yMDE3LTA4LTEyL2k2ODYt bGludXgtbXVzbC9saWIvbGliYy5hKG9mbC5vKQogLmJzcy5tYXBfc2l6ZSAgMHgwMDAwMDAwMDA4 MTI5NGUwICAgICAgICAweDQgL3Vzci9hcHAvbXVzbF90b29sY2hhaW4tMjAxNy0wOC0xMi9pNjg2 LWxpbnV4LW11c2wvbGliL2xpYmMuYShfX3R6Lm8pCiAuYnNzLmxvZ19vcHQgICAweDAwMDAwMDAw MDgxMjk0NDQgICAgICAgIDB4NCAvdXNyL2FwcC9tdXNsX3Rvb2xjaGFpbi0yMDE3LTA4LTEyL2k2 ODYtbGludXgtbXVzbC9saWIvbGliYy5hKHN5c2xvZy5vKQogLmJzcy5saW5lc2l6ZSAgMHgwMDAw MDAwMDA4MTI5NDBjICAgICAgICAweDQgL3Vzci9hcHAvbXVzbF90b29sY2hhaW4tMjAxNy0wOC0x Mi9pNjg2LWxpbnV4LW11c2wvbGliL2xpYmMuYShnZXR1c2Vyc2hlbGwubykKIC5ic3MubGluZSAg ICAgIDB4MDAwMDAwMDAwODEyOTQxMCAgICAgICAgMHg0IC91c3IvYXBwL211c2xfdG9vbGNoYWlu LTIwMTctMDgtMTIvaTY4Ni1saW51eC1tdXNsL2xpYi9saWJjLmEoZ2V0dXNlcnNoZWxsLm8pCiAu YnNzLmluZGV4ICAgICAweDAwMDAwMDAwMDgxMjk0ZjAgICAgICAgIDB4NCAvdXNyL2FwcC9tdXNs X3Rvb2xjaGFpbi0yMDE3LTA4LTEyL2k2ODYtbGludXgtbXVzbC9saWIvbGliYy5hKF9fdHoubykK IC5ic3MuaGVhZCAgICAgIDB4MDAwMDAwMDAwODEyOTRkNCAgICAgICAgMHg0IC91c3IvYXBwL211 c2xfdG9vbGNoYWluLTIwMTctMDgtMTIvaTY4Ni1saW51eC1tdXNsL2xpYi9saWJjLmEoc3luY2Nh bGwubykKIC5ic3MuaGVhZCAgICAgIDB4MDAwMDAwMDAwODEyOTNmYyAgICAgICAgMHg0IC91c3Iv YXBwL211c2xfdG9vbGNoYWluLTIwMTctMDgtMTIvaTY4Ni1saW51eC1tdXNsL2xpYi9saWJjLmEo YXRleGl0Lm8pCiAuYnNzLmguMTYxNiAgICAweDAwMDAwMDAwMDgxMjk0NTAgICAgICAgIDB4NCAv dXNyL2FwcC9tdXNsX3Rvb2xjaGFpbi0yMDE3LTA4LTEyL2k2ODYtbGludXgtbXVzbC9saWIvbGli Yy5hKGdldGhvc3RieWFkZHIubykKIC5ic3MuaC4xNjE1ICAgIDB4MDAwMDAwMDAwODEyOTQ1NCAg ICAgICAgMHg0IC91c3IvYXBwL211c2xfdG9vbGNoYWluLTIwMTctMDgtMTIvaTY4Ni1saW51eC1t dXNsL2xpYi9saWJjLmEoZ2V0aG9zdGJ5bmFtZTIubykKIC5ic3MuZiAgICAgICAgIDB4MDAwMDAw MDAwODEyOTQwOCAgICAgICAgMHg0IC91c3IvYXBwL211c2xfdG9vbGNoYWluLTIwMTctMDgtMTIv aTY4Ni1saW51eC1tdXNsL2xpYi9saWJjLmEoZ2V0dXNlcnNoZWxsLm8pCiAuYnNzLmVuZC4yOTU0 ICAweDAwMDAwMDAwMDgxMjk0MTQgICAgICAgIDB4NCAvdXNyL2FwcC9tdXNsX3Rvb2xjaGFpbi0y MDE3LTA4LTEyL2k2ODYtbGludXgtbXVzbC9saWIvbGliYy5hKG1hbGxvYy5vKQogLmJzcy5lbmQu MTQ0MyAgMHgwMDAwMDAwMDAwMDAwMDAwICAgICAgICAweDQgL3Vzci9hcHAvbXVzbF90b29sY2hh aW4tMjAxNy0wOC0xMi9pNjg2LWxpbnV4LW11c2wvbGliL2xpYmMuYShsaXRlX21hbGxvYy5vKQog LmJzcy5kdW1teSAgICAgMHgwMDAwMDAwMDA4MTI5NGJjICAgICAgICAweDQgL3Vzci9hcHAvbXVz bF90b29sY2hhaW4tMjAxNy0wOC0xMi9pNjg2LWxpbnV4LW11c2wvbGliL2xpYmMuYShzeW5jY2Fs bC5vKQogLmJzcy5kdW1teSAgICAgMHgwMDAwMDAwMDAwMDAwMDAwICAgICAgICAweDQgL3Vzci9h cHAvbXVzbF90b29sY2hhaW4tMjAxNy0wOC0xMi9pNjg2LWxpbnV4LW11c2wvbGliL2xpYmMuYShm Zmx1c2gubykKIC5ic3MuZHN0X29mZiAgIDB4MDAwMDAwMDAwODEyOTUyNCAgICAgICAgMHg0IC91 c3IvYXBwL211c2xfdG9vbGNoYWluLTIwMTctMDgtMTIvaTY4Ni1saW51eC1tdXNsL2xpYi9saWJj LmEoX190ei5vKQogLmJzcy5jdXIuMTQ0MiAgMHgwMDAwMDAwMDAwMDAwMDAwICAgICAgICAweDQg L3Vzci9hcHAvbXVzbF90b29sY2hhaW4tMjAxNy0wOC0xMi9pNjg2LWxpbnV4LW11c2wvbGliL2xp YmMuYShsaXRlX21hbGxvYy5vKQogLmJzcy5jb250ZXh0ICAgMHgwMDAwMDAwMDA4MTI5NGMwICAg ICAgICAweDQgL3Vzci9hcHAvbXVzbF90b29sY2hhaW4tMjAxNy0wOC0xMi9pNjg2LWxpbnV4LW11 c2wvbGliL2xpYmMuYShzeW5jY2FsbC5vKQogLmJzcy5jYWxsYmFjayAgMHgwMDAwMDAwMDA4MTI5 NGM0ICAgICAgICAweDQgL3Vzci9hcHAvbXVzbF90b29sY2hhaW4tMjAxNy0wOC0xMi9pNjg2LWxp bnV4LW11c2wvbGliL2xpYmMuYShzeW5jY2FsbC5vKQogLmJzcy5icmsuMTU1NiAgMHgwMDAwMDAw MDA4MTI5NTY0ICAgICAgICAweDQgL3Vzci9hcHAvbXVzbF90b29sY2hhaW4tMjAxNy0wOC0xMi9p Njg2LWxpbnV4LW11c2wvbGliL2xpYmMuYShleHBhbmRfaGVhcC5vKQogLmJzcy5hYmJyZXZzICAg MHgwMDAwMDAwMDA4MTI5NGU4ICAgICAgICAweDQgL3Vzci9hcHAvbXVzbF90b29sY2hhaW4tMjAx Ny0wOC0xMi9pNjg2LWxpbnV4LW11c2wvbGliL2xpYmMuYShfX3R6Lm8pCg== --94eb2c0dd4e457178d0556bdfa74--