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 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 61412C2BD09 for ; Mon, 1 Jul 2024 14:09:43 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sOHge-0001jN-8W; Mon, 01 Jul 2024 10:07:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sOHcZ-0006Rk-St for qemu-devel@nongnu.org; Mon, 01 Jul 2024 10:03:10 -0400 Received: from smtp-out2.suse.de ([195.135.223.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sOHcM-0008Va-17 for qemu-devel@nongnu.org; Mon, 01 Jul 2024 10:02:56 -0400 Received: from hawking.nue2.suse.org (unknown [10.168.4.11]) by smtp-out2.suse.de (Postfix) with ESMTP id EA1D01FB4B; Mon, 1 Jul 2024 14:02:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1719842571; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=VSMuTINCwPiBQyeNyp79EYO9N0AzfPI1tjrt40kU5FU=; b=Hien6OaQISJiUi44SxuL0abpUmlgD/C+REI29eNStPZo9GyRq/aRvR7byfEa/eUqsQuBRx tl+jAXZvLWz89vDwY/twSkqG7eetF2I+1d0naZdriqE/LoqWMycL1biznV/jyZIrIrKzwM Wk6rdhuYOEKslgeZHHB/YUp/9bhMftU= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1719842571; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=VSMuTINCwPiBQyeNyp79EYO9N0AzfPI1tjrt40kU5FU=; b=+Hu0RwNWqPefwBbi9Onb2dQudIInKstw//MwT16LiXQBYlWPtJ8LVM8SgnCTpLkkukATeu Zj4sP4Dw9UhnZHCA== Authentication-Results: smtp-out2.suse.de; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1719842570; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=VSMuTINCwPiBQyeNyp79EYO9N0AzfPI1tjrt40kU5FU=; b=Mynfj6Rqx98uIVT1Ht4GZALEf8+1luqTzHo6zhAGBhTChvmLoHzBd+ae6KgFr1zW+btVuh 5lG7DJVww1w6k8ll/ddGvfmDDoduzwKH/2UKzGfH7MYko2sVnHs0ixI1mQRwToPUTC9TLs V5rTIAmbsldD59a8AS2+3dKGrYF5c/s= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1719842570; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=VSMuTINCwPiBQyeNyp79EYO9N0AzfPI1tjrt40kU5FU=; b=fC+e3OPj2COvfLRtORSLmcKVVpsN6Xv1TgmcBDBcLDJlbunc/bpUm3mfv3gQguNfW5Np2Y WtzTbZ+7dV/TdQAw== Received: by hawking.nue2.suse.org (Postfix, from userid 17005) id D7C864A0550; Mon, 1 Jul 2024 16:02:50 +0200 (CEST) From: Andreas Schwab To: Peter Maydell Cc: Warner Losh , Richard Henderson , QEMU Developers Subject: Re: linux-user cannot allocate stack memory on riscv64 host due to non-zero guest_base In-Reply-To: (Peter Maydell's message of "Thu, 27 Jun 2024 15:55:10 +0100") References: <9f3cb0e3-c069-497d-81de-234db7bd4d33@linaro.org> <34fed985-6a6a-4458-95f9-aa651744ef1a@linaro.org> X-Yow: Hello. Just walk along and try NOT to think about your INTESTINES being almost FORTY YARDS LONG!! Date: Mon, 01 Jul 2024 16:02:50 +0200 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: application/octet-stream Content-Disposition: attachment; filename=hello.riscv64 Content-Transfer-Encoding: base64 Content-Description: hello.riscv64 X-Spamd-Result: default: False [-3.97 / 50.00]; BAYES_HAM(-2.90)[99.57%]; NEURAL_HAM_LONG(-1.00)[-0.999]; NEURAL_HAM_SHORT(-0.17)[-0.862]; RCVD_NO_TLS_LAST(0.10)[]; RCVD_COUNT_ONE(0.00)[1]; FROM_HAS_DN(0.00)[]; MIME_TRACE(0.00)[0:~]; ARC_NA(0.00)[]; DKIM_SIGNED(0.00)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519]; TO_DN_ALL(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCPT_COUNT_THREE(0.00)[4] Received-SPF: pass client-ip=195.135.223.131; envelope-from=schwab@suse.de; helo=smtp-out2.suse.de X-Spam_score_int: -29 X-Spam_score: -3.0 X-Spam_bar: --- X-Spam_report: (-3.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, PYZOR_CHECK=1.392, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org f0VMRgIBAQAAAAAAAAAAAAIA8wABAAAAUAYBAAAAAABAAAAAAAAAAIAsAAAAAAAABQAAAEAAOAAK AEAAIwAiAAYAAAAEAAAAQAAAAAAAAABAAAEAAAAAAEAAAQAAAAAAMAIAAAAAAAAwAgAAAAAAAAgA AAAAAAAAAwAAAAQAAABwAgAAAAAAAHACAQAAAAAAcAIBAAAAAAAhAAAAAAAAACEAAAAAAAAAAQAA AAAAAAADAABwBAAAAK4QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFMAAAAAAAAAAAAAAAAAAAABAAAA AAAAAAEAAAAFAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAA6AcAAAAAAADoBwAAAAAAAAAQAAAA AAAAAQAAAAYAAAAIDgAAAAAAAAgeAQAAAAAACB4BAAAAAABQAgAAAAAAAGACAAAAAAAAABAAAAAA AAACAAAABgAAACAOAAAAAAAAIB4BAAAAAAAgHgEAAAAAAOABAAAAAAAA4AEAAAAAAAAIAAAAAAAA AAQAAAAEAAAAlAIAAAAAAACUAgEAAAAAAJQCAQAAAAAARAAAAAAAAABEAAAAAAAAAAQAAAAAAAAA UOV0ZAQAAABcBwAAAAAAAFwHAQAAAAAAXAcBAAAAAAAkAAAAAAAAACQAAAAAAAAABAAAAAAAAABR 5XRkBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAFLl dGQEAAAACA4AAAAAAAAIHgEAAAAAAAgeAQAAAAAA+AEAAAAAAAD4AQAAAAAAAAEAAAAAAAAAL2xp Yi9sZC1saW51eC1yaXNjdjY0LWxwNjRkLnNvLjEAAAAABAAAABQAAAADAAAAR05VAEl/ExnR+nb3 v29Zc3pj4cIlo33HBAAAABAAAAABAAAAR05VAAAAAAAEAAAADwAAAAAAAAADAAAACgAAAAgAAAAC AAAAAAAAAAAAAAAJAAAABgAAAAEAAAAAAAAAAAAAAAMAAAAFAAAABwAAAAQAAAAAAAAAAwAAAAMA AAABAAAABgAAAAABAAESRAjjAwAAAAQAAAAJAAAAoYpdYT75/7wYfgqHan+afP7shBQ58oscL049 9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFMAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAIEAAAAgAAAA AAAAAAAAAAAAAAAAAAAAACkAAAASAAAAMAYBAAAAAAAAAAAAAAAAACEAAAASAAAAEAYBAAAAAAAA AAAAAAAAAG8AAAAQAPH/ACgBAAAAAAAAAAAAAAAAABUAAAASAA0AGgcBAAAAAAAcAAAAAAAAAAEA AAASAAAAQAYBAAAAAAAAAAAAAAAAABoAAAARABcAWCABAAAAAAAIAAAAAAAAAAgAAAASAAAAIAYB AAAAAAAAAAAAAAAAAABwZXJyb3IAX19saWJjX3N0YXJ0X21haW4Ac3RkZXJyAGZwcmludGYAc2V0 bG9jYWxlAGxpYmMuc28uNgBHTElCQ18yLjM0AEdMSUJDXzIuMjcAX0lUTV9kZXJlZ2lzdGVyVE1D bG9uZVRhYmxlAF9fZ2xvYmFsX3BvaW50ZXIkAF9JVE1fcmVnaXN0ZXJUTUNsb25lVGFibGUAAAAA AQABAAIAAgABAAEAAgACAAMAAQACADMAAAAQAAAAAAAAALSRlgYAAAMAPQAAABAAAACHkZYGAAAC AEgAAAAAAAAAQCABAAAAAAACAAAAAQAAAAAAAAAAAAAASCABAAAAAAACAAAABgAAAAAAAAAAAAAA UCABAAAAAAACAAAAAgAAAAAAAAAAAAAAWCABAAAAAAAEAAAACAAAAAAAAAAAAAAAGCABAAAAAAAF AAAABAAAAAAAAAAAAAAAICABAAAAAAAFAAAACQAAAAAAAAAAAAAAKCABAAAAAAAFAAAAAwAAAAAA AAAAAAAAMCABAAAAAAAFAAAABwAAAAAAAAAAAAAAAAAAAAAAAACXIwAAMwPDQQO+g6ETA0P9k4KD oRNTEwCDsoIAZwAOABcuAAADPo6gZwMOABMAAAAXLgAAAz4OoGcDDgATAAAAFy4AAAM+jp9nAw4A EwAAABcuAAADPg6fZwMOABMAAADvACACqocXJQAAAzUln4JlMAATcQH/gUYBRwqI7/Bf+wKQlyEA AJOB4RiCgAAAFyUAABMFpZiXJwAAk4cnmGOIpwCXJwAAg7fnmpHDgoeCgBclAAATBYWWlyUAAJOF BZaJjZPXNUD9kb6VhYWZxZcnAACDtyeZkcOCh4KAQREi4BOEAYaDRwQABuSR5+/wP/qFRyMA9ACi YAJkQQGCgE2/QREG5MFlk4UFdAO1gYXv8D/x/VdjBfUAomBBAYKAQWUTBQV17/Df8sW/QREG5MFl k4WFdRlF7/C/8O/wf/wBRaJgQQGCgAAAAQACAAAAAABIZWxsbyBXb3JsZCEKAAAAZnByaW50ZgAA AAAAARsDOyAAAAADAAAA9P7//zgAAACU////TAAAAL7///9sAAAAEAAAAAAAAAADelIAAXwBARsN AgAQAAAAGAAAALT+//8iAAAAAAcBABwAAAAsAAAAQP///yoAAAAAQg4QQoECVgrBQg4AQgsAGAAA AEwAAABK////HAAAAABCDhBCgQJUwUIOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AHIGAQAAAAAA7gYBAAAAAADMBgEAAAAAAAEAAAAAAAAAMwAAAAAAAAAgAAAAAAAAAAgeAQAAAAAA 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 AAEDAQkEAAEDDAkCAAEDAgkIAAEJAgAAAQF7AAAABQAIAHMAAAABAQH7Dg0AAQEBAQAAAAEAAAEB AR8IAAAAAE8AAABdAAAAZQAAAGwAAACMAAAAnAAAALIAAAACAR8CDwtEAAAAAMUAAAABzQAAAALb AAAAAuoAAAAD8AAAAAL7AAAABAQBAAAFRAAAAAAJAQAABg8BAAAHMgAAAAUACAAqAAAAAQEB+w4N AAEBAQEAAAABAAABAQEfAQAAAAACAR8CDwIWAQAAABYBAAAALi4vc3lzZGVwcy9yaXNjdi9zdGFy dC5TAC9ob21lL2FidWlsZC9ycG1idWlsZC9CVUlMRC9nbGliYy0yLjM3L2NzdQBHTlUgQVMgMi40 MC4wAF9zdGFydABzb2NrYWRkcl9pc28Ac29ja2FkZHJfaW5hcnAAX191aW50MzJfdABzaW42X2Zs b3dpbmZvAHNvY2thZGRyX3VuAF9fdWludDE2X3QAc2hvcnQgaW50AHNvY2thZGRyX2lweABzaW42 X3Njb3BlX2lkAHNpbl9mYW1pbHkARWxmNjRfV29yZABuaGRyAHNpbjZfcG9ydABfX2luNl91AFJT RVFfQ1NfRkxBR19OT19SRVNUQVJUX09OX1BSRUVNUFRfQklUAHNvY2thZGRyX25zAGxvbmcgbG9u ZyBpbnQAbG9uZyBsb25nIHVuc2lnbmVkIGludABfX3U2X2FkZHIxNgBHTlUgQzExIDEzLjEuMSAy MDIzMDUyMiBbcmV2aXNpb24gZGQzNjY1NmFkYTA1NzMxYzA2OWVjZDViMTg3ODM4MDI5NGZiMWYz ZV0gLW1hYmk9bHA2NGQgLW1pc2Etc3BlYz0yMDE5MTIxMyAtbWFyY2g9cnY2NGltYWZkY196aWNz cl96aWZlbmNlaSAtZyAtTzIgLXN0ZD1nbnUxMSAtZmdudTg5LWlubGluZSAtZnVud2luZC10YWJs ZXMgLWZhc3luY2hyb25vdXMtdW53aW5kLXRhYmxlcyAtZnN0YWNrLWNsYXNoLXByb3RlY3Rpb24g LWZtZXJnZS1hbGwtY29uc3RhbnRzIC1mcm91bmRpbmctbWF0aCAtZnN0YWNrLXByb3RlY3Rvci1z dHJvbmcgLWZuby1jb21tb24gLWZtYXRoLWVycm5vIC1mUElFIC1mdGxzLW1vZGVsPWluaXRpYWwt ZXhlYwBfX3VpbnQ4X3QAUlNFUV9DU19GTEFHX05PX1JFU1RBUlRfT05fU0lHTkFMX0JJVABzaW5f YWRkcgBuYW1lAGxvbmcgZG91YmxlAHNhX2ZhbWlseV90AHVuc2lnbmVkIGNoYXIAc2luX3plcm8A bl9uYW1lc3oAc29ja2FkZHJfaW42AG5fZGVzY3N6AHNfYWRkcgBzaW42X2ZhbWlseQBzaW42X2Fk ZHIAc2FfZGF0YQBzaG9ydCB1bnNpZ25lZCBpbnQAc29ja2FkZHJfZGwAX0Jvb2wAaW5fYWRkcl90 AHNvY2thZGRyX2VvbgBfX3RocmVhZF9zZWxmAG5fdHlwZQBSU0VRX0NTX0ZMQUdfTk9fUkVTVEFS VF9PTl9NSUdSQVRFX0JJVABzb2NrYWRkcl94MjUAc2luX3BvcnQAX19pbnQzMl90AGluX3BvcnRf dABzYV9mYW1pbHkAc29ja2FkZHJfYXQAX191Nl9hZGRyMzIAcnNlcV9jc19mbGFnc19iaXQAX191 Nl9hZGRyOABfX2FiaV90YWcAc29ja2FkZHJfaW4ARWxmNjRfTmhkcgBzb2NrYWRkcgBzb2NrYWRk cl9heDI1AGRlc2MAX0lPX3N0ZGluX3VzZWQAR05VIEMxMSAxMy4xLjEgMjAyMzA1MjIgW3Jldmlz aW9uIGRkMzY2NTZhZGEwNTczMWMwNjllY2Q1YjE4NzgzODAyOTRmYjFmM2VdIC1tYWJpPWxwNjRk IC1taXNhLXNwZWM9MjAxOTEyMTMgLW1hcmNoPXJ2NjRpbWFmZGNfemljc3JfemlmZW5jZWkgLWcg LU8yIC1zdGQ9Z251MTEgLWZnbnU4OS1pbmxpbmUgLWZ1bndpbmQtdGFibGVzIC1mYXN5bmNocm9u b3VzLXVud2luZC10YWJsZXMgLWZzdGFjay1jbGFzaC1wcm90ZWN0aW9uIC1mbWVyZ2UtYWxsLWNv bnN0YW50cyAtZnJvdW5kaW5nLW1hdGggLWZzdGFjay1wcm90ZWN0b3Itc3Ryb25nIC1mbm8tY29t bW9uIC1mbWF0aC1lcnJubyAtZlBJRSAtZm5vLXN0YWNrLXByb3RlY3RvciAtZnRscy1tb2RlbD1p bml0aWFsLWV4ZWMAL2hvbWUvYWJ1aWxkL3JwbWJ1aWxkL0JVSUxEL2dsaWJjLTIuMzcvY3N1AC4u L3N5c2RlcHMvcmlzY3YAc3RhcnQuUwBhYmktbm90ZS5jAC4uL3Bvc2l4L2JpdHMALi4vYml0cwAu Li9lbGYALi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgvYml0cwAuLi9pbmV0L25ldGluZXQALi4v c3lzZGVwcy9yaXNjdi9ucHRsAC91c3IvaW5jbHVkZS9saW51eAB0eXBlcy5oAHN0ZGludC1pbnRu LmgAc3RkaW50LXVpbnRuLmgAZWxmLmgAc29ja2FkZHIuaABzb2NrZXQuaABpbi5oAHRscy5oAHJz ZXEuaABpbml0LmMAc3RhdGljLXJlbG9jLmMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD AAEAcAIBAAAAAAAAAAAAAAAAAAAAAAADAAIAlAIBAAAAAAAAAAAAAAAAAAAAAAADAAMAuAIBAAAA AAAAAAAAAAAAAAAAAAADAAQA2AIBAAAAAAAAAAAAAAAAAAAAAAADAAUAGAMBAAAAAAAAAAAAAAAA AAAAAAADAAYAWAMBAAAAAAAAAAAAAAAAAAAAAAADAAcASAQBAAAAAAAAAAAAAAAAAAAAAAADAAgA 5AQBAAAAAAAAAAAAAAAAAAAAAAADAAkA+AQBAAAAAAAAAAAAAAAAAAAAAAADAAoAKAUBAAAAAAAA AAAAAAAAAAAAAAADAAsAiAUBAAAAAAAAAAAAAAAAAAAAAAADAAwA8AUBAAAAAAAAAAAAAAAAAAAA AAADAA0AUAYBAAAAAAAAAAAAAAAAAAAAAAADAA4AOAcBAAAAAAAAAAAAAAAAAAAAAAADAA8AXAcB AAAAAAAAAAAAAAAAAAAAAAADABAAgAcBAAAAAAAAAAAAAAAAAAAAAAADABEACB4BAAAAAAAAAAAA AAAAAAAAAAADABIAEB4BAAAAAAAAAAAAAAAAAAAAAAADABMAGB4BAAAAAAAAAAAAAAAAAAAAAAAD ABQAIB4BAAAAAAAAAAAAAAAAAAAAAAADABUAACABAAAAAAAAAAAAAAAAAAAAAAADABYACCABAAAA AAAAAAAAAAAAAAAAAAADABcAWCABAAAAAAAAAAAAAAAAAAAAAAADABgAAAAAAAAAAAAAAAAAAAAA AAAAAAADABkAAAAAAAAAAAAAAAAAAAAAAAAAAAADABoAAAAAAAAAAAAAAAAAAAAAAAAAAAADABsA AAAAAAAAAAAAAAAAAAAAAAAAAAADABwAAAAAAAAAAAAAAAAAAAAAAAAAAAADAB0AAAAAAAAAAAAA AAAAAAAAAAAAAAADAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAADAB8AAAAAAAAAAAAAAAAAAAAAAAEA AAAEAPH/AAAAAAAAAAAAAAAAAAAAAAwAAAABAAMAuAIBAAAAAAAgAAAAAAAAABYAAAAEAPH/AAAA AAAAAAAAAAAAAAAAAB4AAAAAAA0AUAYBAAAAAAAAAAAAAAAAAGAAAAAAAA0AcgYBAAAAAAAAAAAA AAAAAGgAAAAEAPH/AAAAAAAAAAAAAAAAAAAAAG8AAAAEAPH/AAAAAAAAAAAAAAAAAAAAAH4AAAAE APH/AAAAAAAAAAAAAAAAAAAAAIkAAAACAA0AfgYBAAAAAAAAAAAAAAAAAB4AAAAAAA0AfgYBAAAA AAAAAAAAAAAAAIsAAAACAA0AoAYBAAAAAAAAAAAAAAAAAJ4AAAACAA0AzAYBAAAAAAAAAAAAAAAA ALQAAAABABcAYCABAAAAAAABAAAAAAAAAMAAAAABABMAGB4BAAAAAAAAAAAAAAAAAOcAAAACAA0A 7gYBAAAAAAAAAAAAAAAAAPMAAAABABIAEB4BAAAAAAAAAAAAAAAAABIBAAAEAPH/AAAAAAAAAAAA AAAAAAAAAB4AAAAAAA0A8AYBAAAAAAAAAAAAAAAAAH4AAAAEAPH/AAAAAAAAAAAAAAAAAAAAABoB AAABABAA5AcBAAAAAAAAAAAAAAAAAAAAAAAEAPH/AAAAAAAAAAAAAAAAAAAAACgBAAABAAwA8AUB AAAAAAAAAAAAAAAAAEIBAAABABQAIB4BAAAAAAAAAAAAAAAAAEsBAAAAAA8AXAcBAAAAAAAAAAAA AAAAAF4BAAABABYAOCABAAAAAAAAAAAAAAAAAHQBAAASAAAAEAYBAAAAAAAAAAAAAAAAAIcBAAAS AAAAIAYBAAAAAAAAAAAAAAAAAKQBAAAgAAAAAAAAAAAAAAAAAAAAAAAAAA8CAAAgABUAACABAAAA AAAAAAAAAAAAAMABAAAQABcAaCABAAAAAAAAAAAAAAAAAMwBAAAQABYAWCABAAAAAAAAAAAAAAAA ANMBAAAQABYAWCABAAAAAAAAAAAAAAAAAOMBAAAQABUAACABAAAAAAAAAAAAAAAAAPIBAAASAA0A 8AYBAAAAAAAqAAAAAAAAAPgBAAASAAAAMAYBAAAAAAAAAAAAAAAAAA0CAAAQABUAACABAAAAAAAA AAAAAAAAABoCAAARAhUAACABAAAAAAAAAAAAAAAAACcCAAARAA4AOAcBAAAAAAAEAAAAAAAAADYC AAAQABcAaCABAAAAAAAAAAAAAAAAABMCAAASAA0AUAYBAAAAAAAiAAAAAAAAADsCAAAQAPH/ACgB AAAAAAAAAAAAAAAAAE0CAAAQABcAWCABAAAAAAAAAAAAAAAAAFkCAAASAA0AGgcBAAAAAAAcAAAA AAAAAF4CAAASAAAAQAYBAAAAAAAAAAAAAAAAAHACAAARABcAWCABAAAAAAAIAAAAAAAAAIICAAAR AhYACCABAAAAAAAAAAAAAAAAAI4CAAAgAAAAAAAAAAAAAAAAAAAAAAAAAABhYmktbm90ZS5jAF9f YWJpX3RhZwBzdGFydC5vACR4cnY2NGkycDFfbTJwMF9hMnAxX2YycDJfZDJwMl9jMnAwX3ppY3Ny MnAwX3ppZmVuY2VpMnAwX3ptbXVsMXAwAGxvYWRfZ3AAaW5pdC5jAHN0YXRpYy1yZWxvYy5jAGNy dHN0dWZmLmMAZGVyZWdpc3Rlcl90bV9jbG9uZXMAX19kb19nbG9iYWxfZHRvcnNfYXV4AGNvbXBs ZXRlZC4wAF9fZG9fZ2xvYmFsX2R0b3JzX2F1eF9maW5pX2FycmF5X2VudHJ5AGZyYW1lX2R1bW15 AF9fZnJhbWVfZHVtbXlfaW5pdF9hcnJheV9lbnRyeQBoZWxsby5jAF9fRlJBTUVfRU5EX18AX1BS T0NFRFVSRV9MSU5LQUdFX1RBQkxFXwBfRFlOQU1JQwBfX0dOVV9FSF9GUkFNRV9IRFIAX0dMT0JB TF9PRkZTRVRfVEFCTEVfAGZwcmludGZAR0xJQkNfMi4yNwBfX2xpYmNfc3RhcnRfbWFpbkBHTElC Q18yLjM0AF9JVE1fZGVyZWdpc3RlclRNQ2xvbmVUYWJsZQBfX0JTU19FTkRfXwBfZWRhdGEAX19T REFUQV9CRUdJTl9fAF9fREFUQV9CRUdJTl9fAGhlbGxvAHNldGxvY2FsZUBHTElCQ18yLjI3AF9f ZGF0YV9zdGFydABfX2Rzb19oYW5kbGUAX0lPX3N0ZGluX3VzZWQAX2VuZABfX2dsb2JhbF9wb2lu dGVyJABfX2Jzc19zdGFydABtYWluAHBlcnJvckBHTElCQ18yLjI3AHN0ZGVyckBHTElCQ18yLjI3 AF9fVE1DX0VORF9fAF9JVE1fcmVnaXN0ZXJUTUNsb25lVGFibGUAAC5zeW10YWIALnN0cnRhYgAu c2hzdHJ0YWIALmludGVycAAubm90ZS5nbnUuYnVpbGQtaWQALm5vdGUuQUJJLXRhZwAuZ251Lmhh c2gALmR5bnN5bQAuZHluc3RyAC5nbnUudmVyc2lvbgAuZ251LnZlcnNpb25fcgAucmVsYS5keW4A LnJlbGEucGx0AC50ZXh0AC5yb2RhdGEALmVoX2ZyYW1lX2hkcgAuZWhfZnJhbWUALnByZWluaXRf YXJyYXkALmluaXRfYXJyYXkALmZpbmlfYXJyYXkALmR5bmFtaWMALmRhdGEALmdvdAAuYnNzAC5j b21tZW50AC5yaXNjdi5hdHRyaWJ1dGVzAC5kZWJ1Z19hcmFuZ2VzAC5kZWJ1Z19pbmZvAC5kZWJ1 Z19hYmJyZXYALmRlYnVnX2xpbmUALmRlYnVnX3N0cgAuZGVidWdfbGluZV9zdHIAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb AAAAAQAAAAIAAAAAAAAAcAIBAAAAAABwAgAAAAAAACEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAA AAAAAAAAIwAAAAcAAAACAAAAAAAAAJQCAQAAAAAAlAIAAAAAAAAkAAAAAAAAAAAAAAAAAAAABAAA AAAAAAAAAAAAAAAAADYAAAAHAAAAAgAAAAAAAAC4AgEAAAAAALgCAAAAAAAAIAAAAAAAAAAAAAAA AAAAAAQAAAAAAAAAAAAAAAAAAABIAAAABQAAAAIAAAAAAAAA2AIBAAAAAADYAgAAAAAAADwAAAAA AAAABgAAAAAAAAAIAAAAAAAAAAQAAAAAAAAARAAAAPb//28CAAAAAAAAABgDAQAAAAAAGAMAAAAA AABAAAAAAAAAAAYAAAAAAAAACAAAAAAAAAAAAAAAAAAAAE4AAAALAAAAAgAAAAAAAABYAwEAAAAA AFgDAAAAAAAA8AAAAAAAAAAHAAAAAQAAAAgAAAAAAAAAGAAAAAAAAABWAAAAAwAAAAIAAAAAAAAA SAQBAAAAAABIBAAAAAAAAJsAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAXgAAAP///28C AAAAAAAAAOQEAQAAAAAA5AQAAAAAAAAUAAAAAAAAAAYAAAAAAAAAAgAAAAAAAAACAAAAAAAAAGsA AAD+//9vAgAAAAAAAAD4BAEAAAAAAPgEAAAAAAAAMAAAAAAAAAAHAAAAAQAAAAgAAAAAAAAAAAAA AAAAAAB6AAAABAAAAAIAAAAAAAAAKAUBAAAAAAAoBQAAAAAAAGAAAAAAAAAABgAAAAAAAAAIAAAA AAAAABgAAAAAAAAAhAAAAAQAAABCAAAAAAAAAIgFAQAAAAAAiAUAAAAAAABgAAAAAAAAAAYAAAAW AAAACAAAAAAAAAAYAAAAAAAAAIkAAAABAAAABgAAAAAAAADwBQEAAAAAAPAFAAAAAAAAYAAAAAAA AAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAACOAAAAAQAAAAYAAAAAAAAAUAYBAAAAAABQBgAAAAAA AOYAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAlAAAAAEAAAACAAAAAAAAADgHAQAAAAAA OAcAAAAAAAAhAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAJwAAAABAAAAAgAAAAAAAABc BwEAAAAAAFwHAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAACqAAAAAQAAAAIA AAAAAAAAgAcBAAAAAACABwAAAAAAAGgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAtAAA ABAAAAADAAAAAAAAAAgeAQAAAAAACA4AAAAAAAAIAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAIAAAA AAAAAMMAAAAOAAAAAwAAAAAAAAAQHgEAAAAAABAOAAAAAAAACAAAAAAAAAAAAAAAAAAAAAgAAAAA AAAACAAAAAAAAADPAAAADwAAAAMAAAAAAAAAGB4BAAAAAAAYDgAAAAAAAAgAAAAAAAAAAAAAAAAA AAAIAAAAAAAAAAgAAAAAAAAA2wAAAAYAAAADAAAAAAAAACAeAQAAAAAAIA4AAAAAAADgAQAAAAAA AAcAAAAAAAAACAAAAAAAAAAQAAAAAAAAAOQAAAABAAAAAwAAAAAAAAAAIAEAAAAAAAAQAAAAAAAA CAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAADqAAAAAQAAAAMAAAAAAAAACCABAAAAAAAI EAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAA7wAAAAgAAAADAAAAAAAAAFgg AQAAAAAAWBAAAAAAAAAQAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAPQAAAABAAAAMAAA AAAAAAAAAAAAAAAAAFgQAAAAAAAAVgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAD9AAAA AwAAcAAAAAAAAAAAAAAAAAAAAACuEAAAAAAAAFMAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA AAAADwEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEBEAAAAAAABwAAAAAAAAAAAAAAAAAAAAEAAAAAAA AAAAAAAAAAAAAB4BAAABAAAAAAAAAAAAAAAAAAAAAAAAAIARAAAAAAAAUgUAAAAAAAAAAAAAAAAA AAEAAAAAAAAAAAAAAAAAAAAqAQAAAQAAAAAAAAAAAAAAAAAAAAAAAADSFgAAAAAAAKIBAAAAAAAA AAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAOAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAdBgAAAAAAABL AQAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAEQBAAABAAAAMAAAAAAAAAAAAAAAAAAAAL8Z AAAAAAAAJAYAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAABPAQAAAQAAADAAAAAAAAAAAAAA AAAAAADjHwAAAAAAACwBAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAIAAAAAAAAA AAAAAAAAAAAAAAAAECEAAAAAAABoBwAAAAAAACEAAAA5AAAACAAAAAAAAAAYAAAAAAAAAAkAAAAD AAAAAAAAAAAAAAAAAAAAAAAAAHgoAAAAAAAAqAIAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAA AAARAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAgKwAAAAAAAF8BAAAAAAAAAAAAAAAAAAABAAAAAAAA AAAAAAAAAAAA