From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: styang@fastmail.com Newsgroups: gmane.emacs.bugs Subject: bug#44206: 28.0.50; SVG image fail to show Date: Sat, 24 Oct 2020 22:25:03 -0500 Message-ID: <87o8krkmwg.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36511"; mail-complaints-to="usenet@ciao.gmane.io" To: 44206@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Oct 25 04:26:16 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kWWfe-0009LW-My for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 25 Oct 2020 04:26:15 +0100 Original-Received: from localhost ([::1]:41216 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kWWfd-0007rf-OK for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 24 Oct 2020 23:26:13 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55572) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kWWfS-0007rB-Pf for bug-gnu-emacs@gnu.org; Sat, 24 Oct 2020 23:26:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:52263) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kWWfS-000850-Gv for bug-gnu-emacs@gnu.org; Sat, 24 Oct 2020 23:26:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kWWfS-0005Cu-Cl for bug-gnu-emacs@gnu.org; Sat, 24 Oct 2020 23:26:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: styang@fastmail.com Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 25 Oct 2020 03:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 44206 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.160359632319957 (code B ref -1); Sun, 25 Oct 2020 03:26:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 25 Oct 2020 03:25:23 +0000 Original-Received: from localhost ([127.0.0.1]:35576 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kWWep-0005Bp-J7 for submit@debbugs.gnu.org; Sat, 24 Oct 2020 23:25:23 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:58052) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kWWen-0005Bf-Ck for submit@debbugs.gnu.org; Sat, 24 Oct 2020 23:25:22 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55386) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kWWen-0007fS-4O for bug-gnu-emacs@gnu.org; Sat, 24 Oct 2020 23:25:21 -0400 Original-Received: from wout5-smtp.messagingengine.com ([64.147.123.21]:60857) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kWWel-0007dX-4S for bug-gnu-emacs@gnu.org; Sat, 24 Oct 2020 23:25:20 -0400 Original-Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 357636D2 for ; Sat, 24 Oct 2020 23:25:16 -0400 (EDT) Original-Received: from mailfrontend2 ([10.202.2.163]) by compute6.internal (MEProxy); Sat, 24 Oct 2020 23:25:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= from:to:subject:date:message-id:mime-version:content-type; s= fm1; bh=F3XmoJqOiHQYYv9oM+EbBChkegkwYECsDsduN0t+IQA=; b=J4nE889E nz6k3LzAivmJIazyH8r7k70ZXNIR1Ui28HwPoILtYZ1ZUB1SSUSuyDpW/nMM8hNA inqpgatIL7hmxL8nqVgGnJ614Hw0T89lVHKu9ebqQzwJ6p54foR7PpwlfilDkl+I b9VowRQ/BH1/Utc1DIPEq9t8r0HAs+j85rGxmhf97/BcajlFIFnu07tNyOjd/ZB4 1+fcuy2xr6NHqpjekq3r16YS/bIjxpxpqWk6czlwjD7fVxpZsCVN+XuG6cYMwnMD 5A3lpAoEHNTDyhPj0TP9xIyIPiw+FdLHPdjRigOmeQHXXyuAedRgoWnTHhAPQ+pw Ab08n3T6ZBJ9YA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=F3XmoJqOiHQYYv9oM+EbBChkegkwY ECsDsduN0t+IQA=; b=LCREgOf34IPTl42aJtBsAQ2ptn+CQiaUE8In7eSw0j75R gWYs3L9zPi+NT8ImaL0xVenYHAYkTK7T+VCh0lQCCpynvrBVZpx+20ErdPdnQV8I qsmOguY5sVK031SnqLnzN7THdarRqbSF8fOtCYpc30/PnnnSiRlqtzqeBkpvJwwg NMPHYt0USV8TnDXNnHIitMR0HEJIBhFAXkk8mmHHZ4XSegph359FoX451P9uuu93 FJU21ysSlbLpuZNdsBygmcX+mnHQ3PFS137ItnbspUkiIdwBoEujG92tMzoiWh+D AL/HiyeYfsYzC2R2N7WHEiDQ4GyKHMuGFKhcygP7A== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedujedrkeefgdejtdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhephffvufffkfggtgesmhdtreertddtje enucfhrhhomhepshhthigrnhhgsehfrghsthhmrghilhdrtghomhenucggtffrrghtthgv rhhnpeeihfelvdegfefgieektdeuffeggefhteeuieegleehhefhgeetveekuedutddvke enucfkphepjeefrddvtdekrddugeelrdekfeenucevlhhushhtvghrufhiiigvpedtnecu rfgrrhgrmhepmhgrihhlfhhrohhmpehsthihrghnghesfhgrshhtmhgrihhlrdgtohhm X-ME-Proxy: Original-Received: from localhost (c-73-208-149-83.hsd1.il.comcast.net [73.208.149.83]) by mail.messagingengine.com (Postfix) with ESMTPA id 70F23306467E for ; Sat, 24 Oct 2020 23:25:15 -0400 (EDT) Received-SPF: pass client-ip=64.147.123.21; envelope-from=styang@fastmail.com; helo=wout5-smtp.messagingengine.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/10/24 23:25:16 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 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, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:191466 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Some SVG images fail to show due to regression caused by: b42481e22e * | Fix SVG image dimension calculations (bug#44065) Please find the offending SVG file in attachment (in fact, all custom avata= rs in telega.el are not showing). When opened via `emacs -Q 222.svg`, it sh= ows an empty box, with the following message in *Messages* Invalid image size (see =E2=80=98max-image-size=E2=80=99) Error parsing SVG image =E2=80=98(image :type svg :file /tmp/222.svg :scale= 1 :max-width 1229 :max-height 585 :format nil)=E2=80=99 Affected librsvg version: 2:2.50.1-1 in Archlinux, and 2.44.10-2.1 in Debia= n. --=-=-= Content-Type: image/svg+xml; charset=utf-8 Content-Disposition: attachment; filename=222.svg Content-Transfer-Encoding: base64 Content-Description: SVG PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMCIgaGVp Z2h0PSIxOC45MDAwMDAwMDAwMDAwMDIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cu dzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlu ayI+IDxkZWZzPiA8Y2xpcFBhdGggaWQ9ImNsaXAiPiA8Y2lyY2xlIGN4PSIxMCIgY3k9IjkuNDUw MDAwMDAwMDAwMDAxIiByPSI4LjQiPjwvY2lyY2xlPjwvY2xpcFBhdGg+PC9kZWZzPiA8aW1hZ2Ug eGxpbms6aHJlZj0iZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovNEFBUVNrWkpSZ0FCQVFFQVNB QklBQUQvMndCREFBSUNBZ0lDQVFJQ0FnSURBZ0lEQXdZRUF3TURBd2NGQlFRR0NBY0pDQWdIQ0Fn SkNnMExDUW9NQ2dnSUN3OExEQTBPRGc4T0NRc1FFUkFPRVEwT0RnNy8yd0JEQVFJREF3TURBd2NF QkFjT0NRZ0pEZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9E ZzRPRGc0T0RnNE9EZzRPRGc3L3dBQVJDQUNnQUtBREFTSUFBaEVCQXhFQi84UUFIUUFBQVFRREFR RUFBQUFBQUFBQUFBQUFCQUlEQndnQkJRWUFDZi9FQURVUUFBSUJBd01EQXdNRUFBVUZBUUVBQUFF Q0F3UUZFUUFHSVFjU01STWlRUWhSWVJReWNZRVZJMEtSb1Fra1ExS3h3ZkgveEFBYUFRQURBUUVC QVFBQUFBQUFBQUFBQUFBQUFRSURCQVVHLzhRQUtSRUFBZ0lDQWdJQkF3TUZBQUFBQUFBQUFBRUNF UU1oQkJJeFFTSUZVWEVUZ1pGaG9kSGg4UC9hQUF3REFRQUNFUU1SQUQ4QSswdnQrMmw5aXN2QUEw T0crNTBvU1lQblhEbzZBakNzQmtaSTRPbGxZVjU3QWRDK3BrNStkWkJKR3FXd0dhaElCTXJoTUEr ZEtSMVU4QVkxaWZtTUFBRWo3NkFMTWo0SEdyQTNDeXBsY2pBMCs1VVI1R01ueHJSQ1ZzRFhqUEtN Z054OXRBSFJJd1lBZmpTOGpPTmFGYXBsS25KSE90cXN2ZEdEODZWQUVrakdEcERoVEdjQVp4eHhy MmNnYTk4Y2FrQmxLaENWQnlEb251VWp6bldzbTRZQWpCK2NhOHN4VWR2ZGpWVUJ0QzRJODQwMDh5 SXYzL2pRUm1JVWxqeCtSb0dTb0xFNDRHaWdDS2lxZGtJRGRvK3cwQ2paa0hPYzZTejl3eHhuVHNL WllISEk4YVlCY2FrNE9qbElWZUJvZFJoZkduUiszVEEwNG05L2E1d2RQQW5QblFUZHJER2NFZU5l amxQN0NTQ05aUlFHd0IvT25RZnNkQnEvMzQwVGtkbU5hQUtibGRhK1hQZjR4eG8wbngvR2tPTXJw a3Q3TmEyUURwWVlzdlBqVHp4NEhkak9zS3F1T0RnNlJRTThvUVpkdTBBWkpKd05iT0dZc281enJt THJYVWROdUcwV3FvcUVqbnJmVWVPTnpneWlNTGtEKzNYV3AyVmQydUd6ZTB5K3BWVzZ1cUxiVlo4 OThFclI4L2tvRVA4QWVsYXVnSktTWEl3ZkdpV2ZLY2ZPdEtKdlp6OS9HaTQ1MUlKN2huODZZSHFn dDZYNTFFZlVycUErMTdkWmJWWllQMSs4TDVXTFJXZWsrREsrY08vMlJRck94K0ZSanpnQXk1T3dF QlptQUFVa2srQVB2cXNVRjJwSmIvdVhxWElmVnJwWkh0OWhpUmZVYUdCUVE3cXZ3WHdvTEhqSCt4 aWJwVUJ2ZW5zbDd0M1VXNldpNjM0MytzbHQ0cWFtb0VEd3EwcXk5ak9xTVRnSHVJSFBnRE9wbEVy WjU1T3ErOUk3OUx1WHFUdVd0a2h3MUpUSlN0SUpPNFpNbmZqOEhnNTVQajQ4YXNRcVk1MHNmZ2I4 aUZMRnZCeDk5YldKZTFSalRNYURBeU9jNkxVY1p4clVRNXdRTklMWXlBY0RXZTdBMWpDa1lQblFC ejZ1UzJPZjUwdkdXQkhuU0I3Vys0MHNNTStjYWhBT0IyQkdSeG95Tis0WUkwS2VRTWZiU2dySzNB T05XQVlTQXVTZU5JTHFVK2RZWWt4Z0ZUZzZINTd4amthQ1RFaFBhUUR4OFowR1oreGNuZ0hSeGpZ azhmOEFPdFpVVWNqSElZQmZ0b0VpdVBVTzhYT28rdmZwSmFiZElCVFVka3VWZFZzUTJGREJZMUJJ NEdXS2daOGtmZldkbjNxcjJ4OWFXL2RyM0JEUzJqY2hTNjJyMU9GYWRVVlpRdjVmRG5IeVl6cllY dWUyMnI2c1p2OEF1MWd2dFJ0SlVneE9RVEV0U3pNQ0I4WlhJSjQ5cDF4M1hacTlMSFliOVF4UlUy NXFLcmhtdHRaNmdXUlNoWTltYzRZRXNTUmprRWo1MXlOdE5zMVNMU1NYRHN3Q1FEODg2Q2E1U3BN WFZ1NWZ0cU1kczlRdHAzM1kxdnVsZHVlMVdpdGxpSDZ1Z25xbFNXbmw3Y3VuWVRrNHdTTVp5dk91 WjM5MTQ2YmJHMkJjcnN0MUc3YmhTeE0wZHJ0YnFzazVIbFJKSmlOY2ZrODhZQnpybzdScXhVQWZV eDE4aDZWOUVJNEtaeEx1TGNMTmI3ZEVpR1F3TXluTXpoVGtJQjVieHpvalpHMkxsUS9TOVpLS3V1 VWxVWktWcEpXdXdqZDFNbnVLc0krUDM1SlVNZlBhVHhxajI2YkNldnU1YmR2YW92RnhzdDdwS3Rt bXQwZEc0ZTJxRlZ6VHpRVGdKM0JlM1BrWUdja0hWaEx2MVQzUXUybXRGU2tVZHBocGpKVlZWNnR5 eDBqcVVZQ0pTUDhBWGtaQThBbkpQK25YTzVwc3RMMFNiOVBWWlVqZmU4N1BLSUVhbFg5VEwySjJQ TjYxUTZSTjI1UGFxTEE0QXlTTy9CMWJKRG5HZUJxa1gwNWZxbitvN2NzMS9ycWRMalhiZmhGbmdo bURpV21TZDVXQks4Rm93Ni9mS3NENEIxZVQwUWdIdXkyZkd0Y2FmVWxyWVZHcGNnS002TVdFZ2pK NDBJakZlQWNhTGptK0R5MzMrK3RxWXFGdFRuUEJHTk5OVHNUd1IvdnB4NUNXQUIwMzZuWXdPZWRG TVJ6aEdEcEpPQ05PTW52d0I4Y2FhNTlRYzZPdERvSWprd0FNOC9HbmU4OXZKNTBIKzA1L09uZzN0 KzUwQ0NSSVNvNStOTGo3Y0hQbk9od2ZBMTd2d3dJT2dnTFpzTVJqT201RkRJY1kvalE4bFNFWFBr NkEvWEl4S2pJL0dnUlFQclZjZHdiYS93Q3B2Wjk3TE5KSnQrejJHQ2dscGFldE5JeGhtTFNUT1hD TjM0WjhoU01IdEF5UE91RDZyZFdOdGJnM0JzcmNlNjc3YnJCYVRLb3Rwdmx5am9JNm5sajYzWS9j WkV3QVBVRVkvY01FNTRrTDZocEtQY2YxcmJDMlZMdXVqMnRTM2NlamY2dW9oak1rVkJBaGtjQXlL eUQxZlZWVlp4ZzlwR1JnNnBMdTMvR09oZXlibnVldW9yUGV1cWxSdXByYmV0d1h5a0UwVnRwNDNZ d3hDTkVjcEZOQ3NRaFdOUXBWd1Z5U00rUHlzOHNMakdNZXpuTHFsNFY3ZTM2V3YzZWtkR09LZHR1 cVJhRzQ5Q2JIMVZxYVhmMU52QzJidjJiRlNUUVd5czJ2WDk0aXJHOHp2SWhCVUtGUk1lVjlRczJC alNlbnZUQ252dTRiUFNWMGNNbHZwV2ltbmlyRTlSNXBmVVJJKzQvSVZ2ZVJqM09xazhBNWx2WmU0 ZG83SnY4QXRMTnFwTnRVZlVpbWRMbFJ3UnFpd1ZFZEcxUWxSSUZBQkNLc2tEeVk1RHhaL2J4RHRx NnBiVDJWMU10TTgxeUZaYm9MaW9pY2tqOVNxKzd1QUdTUmtaVWtjNStNWjFseHM4T1Znam1qcE85 ZmFuVE5KcHdsMVliOVJ1NEtPMFhiZFZLbERVejdXMnBSeFcvL0FBYTNTT2s5K3VOVXFTK2hMSWg5 UW9QVWhYc1Vnc3hjc1dBVlJFSFJqYlhTM2YzVURwamY2TGJOYlEyaWU4eXlibzJsZGJsVVZWc2RJ S1djemV2U3l1eVpobVdGZ3hBWFBia2M0MVpEZHV3clB2dmFYVXZmdDl2TnZicEx2S2FtdTFzbm5q bEU4SWFtU21raUFoRHMwaXlRWkFBSGNKQmc4TUJHV3lOb2JaMlJ0cWoyaHNpd3ZiN2JTQVZWWEZY bFlhdTVVNnlsdldrZVVxOHpCeUhFVEJJVngyNExMM3Q1dVBqY3FmTm5teVNsSHJQNDcrTGhXbDF1 cnUyMjFkK3phVW85VWt2WDl3amRtMGJQMEwvNmdQVHpxcHMranZ4MnVLNlNUZDIzYkpUdFZMUXdt amVLSTA4QUlKakFmM0prOXZrY2UwZlE3cHgxVTJMMVoySW01dGdiZ2gzQmJCUDZNeFJHam1wcGUw TVk1WTNBYU5zRUhCSEk1QkkxUjNldlUydm52TUZMcy9hclY4bHdxQlQxRjR2RjNwNmFGWkd3dVNx UzkrTWs1T2ZBNEhPcEI2RTJuYlBRTzg5UTdYY0wxRGViamRLaUc3M2cyZTJ0RFFXeDFqS2lHUHVZ c3k5akErQWZhVGdBZ0Q2bUUxNFp6TkY1U3ordG5CQStOTFY1QTJReE9vZHRmWG5weGY2Nk9pdEYx bnJiazhmZXRHS04xZFJqT0N4OW80NTgvYlJWVjFIcnFPTjV6dDMxcU5lY3BXWmt4OThkdU0vak90 dThmdVRSTUtWR1Joamc2WXFhNmtwb3laNmhJK000WnVmOXRWZDNUMXZTT3l6eVVDMUZHQmtkL2FG S0hIaGlUd2RWMVhyN0V4WnpWVmswOHpFU1ZEUXRLV3g1SStEL0FENDFtODBWNEdvdG4wWjd5N1pK STQ0R2tzRmRDR0hueno1MDRZZTFRVlBjTWFHN3lIOXh3TmRBdERxa0xHRXg3UndQdnA2UGdISzUr eCsyZ2kvdUJQZ0hqR25STGhDQ2ZqVU5DYUNPL0w4bkdtM2tDNHdTYzZFSlptWFBDNDVPc0h5T2Vj NlJEUmwzem5MSCs5YXVwaGRwY29mSTFzbVVoQ1NNL2pRVlhIVi9veitoamplb2JoZlhjcWkvazlv SlA4RC9BSEhuUUtqNC93RFZEZFZkZVByODZ3YjAzQmJoVmJSc1ZHTnV3U05nczZRdG1VUmp5eEw1 VWo4Nm1LeTNleHYwQzI0bFhKRFZWRjR0RVluMjlmcXFtbGpwcVdTVS9wZy9xUXlGMU1uYUFvQ3Nw Zks4NDF5LzFMZEluczMxSmJlYXJxYXlUYU82THk5NHVhVTBmcFU3MVM4MUVNUVVsbFp3UTRETVI3 MlBHRGlaTEphNE44Mm0xMmJhZHdPeEtHbWtXQ0dHeHpaaWppWEJlUiszdFdva3dBdmtScVRqL01i eHhOZlBacEVrZnAvdGF6M1hhZGJhcjN0Q2p0MTFxYlpOUzFjelZjOVJONmRSRUk1a2lOUVM2Smhj QWUwQUFjY25VUVAwR3QzVFN0bW9xV3VzdTFoWE5RMnJadTlZNlV0ZHFPdW5iMDVVbE16dXNzNzl2 ZEhLRkNqMUNDQjJjaTd0Nm43bzZGZFE3bHMyaDJ2WlhubnQ1dVZxM0ZXVnRYVUdwcFRPNnNqUlBq dWxpYnQ3d0pld0NSQ0ZDOENHWjkreDliK3BXK2x2YjE4NlcvYjdWOW5vNnVwOVdPaXFrQ0pVQ0pN QUJXWmxLRHlxc1Z5Y2s2eHlLT0xFMUdQajB0ZjZQVzRPTmNqbFJ4U24xN2F0cS84QXY1TC9BTytL Q3pVL1N1VzNVRzZxWFpmK0UyK1dDbEQzQ0NoQ2VzTzBDU3BDR1dtRHNPWklRcmtrNDQ0MVUzcDcw ZHNKc2U4TnhqZEVsZlo3WGNaRWtGSkhDOXFxRUdIcUI2bFFHbWYwMkJET1dVTndmeHFCOTVXQ292 djFON2U2VDdGN3JZMjlhU3p5WEtOMFZoSEtncVpXbWtZanV4RkdydjU1SUdjNEdyYi9BRmI3anB0 bWZURlFiWG8zcWFlRytUUjBGYWxKVG1TZDZHTUQxY0tvejNQaEV6OTMvclhTcEtVTzFVY1dmRytQ bWxpdTZiVmxaOTI5YVR1amJKbytuMUhidHJiTG9hb1UwdTVMakV3cWE1UVd5SUlCSmxjRXIydHp3 YyszVVMzbnFMZUxGMDFPMWRvVlFwTHJmM0swZE5VZjV0ZTR5RmVlZlBLbHlBRlU1SVVFa1kxeWxs djFkWktPNUxCczZvdkc5eFQraFlyVkRSZXJTN2VCSk1hTkhnOTB4WEx0M2NxZk9TU1IyK3k3WFAw NVNhNDdsaFM0OVdkeVRHS0NWRk5TbE1XeDJRdStNcXpNUVdjWUE0R2NBNnhiMlpzNnJwZGZ0M1dy NnQ5dTdNcUsybnE3aGJyWTV1OWNrWTdRM1lDNGJIMmJ0WCtnZFhZcTdodWFqbVdZWFFWQ0VnbENS aHZ4akdOVjAyMzBzaHNGK3JLZTMzeVN1dmR3cUlxemNkemtsVm5tUkFHOUZlQjJwM1k5dmtqSkpP dTBncjd2UmJMaXZ0MXV3Y1hCNWFtQ0owVUNPRXRpTWNjajJnSCs5UTJ3U3M2K3NtbXZWRlYwbHdo cG8xa1lNVmFFQUhIZzZqeTc3SnBwYWxGbHFZMGlJSy81SUJZZy9IYjhmMXFHRDFGcmR3NzdGRkRl b3dxT0VlRXUwYXFDUmdoZ1BQOEF4enF5OE1DTnR5SkVtL1Z6SkZqMXBXQll2OGc0QXovT29iWmFW SDBFcExnU1VRakkvT3RuNktNM2VUN2Y1MXBRQjJoUmdEeWRQVTg1R1U3aXdIalBPTmV5em1ma05t aGMrNEVGZmdEVENIdEpMQTVJeC9HbjNseUZ3ZkIvZ2FhSkJjay8xb0dLQkxNbzhqR21wcElhZFVh UWt1N2RzY2FqTHlOalBhbytULzhBMDRHbjB3R0hqVFpwb1Z1alZnVHVxbWpFWWRqbnNRSFBhdjhB NmduazQ4bkdmQXd4c0ZpdHRSVnpyVTNXUUpFcmQwVkJESm1OZWVESTMva2I4ZnNIMlkrN1czbDdF cHl5cUpEOExuSGNmdG40L25UYk8yUDRPbTNmQXlTTkl4ZmtyeDFlMmJQdSt5VmRwaXFhV0M1VkZL ODFmZDVnUVlLZUgzdEREOHd3NUlSaVBkSTduSndqa1U2NlIzT21qcGIzYTlpMzZwMlBkVmttcHJo YWF1aVNXUzIxQ3VwaWxNVGtPVVZlNEVyd3hrWW5rQTYrbVZUYUtTdWVyRlJIMy9xSTBTVUh3eUtj aFA0eVd6OSs0NnJMMTA2RTIzY2xSVWI2c0ZHYUxka1NkOVZKUk9ZWmF0RkdjaDB3d2xBR0FRZmNP RG5BMXo1STN0R2tUaTZ2ZWV6K3ArNFY2VTlXZHZ3MGQvZXJrV3hYbWxwWjRxY3o5aHcxUE00RENR QUVuQjdKRklYbmtHbzNTNmlsMmIxNDMzWjduRG5jZEpPMXFXa2pZSUpaSXBpSDdDeEFDbnNSOGs0 QzQxUDJ5TGtEUTBFTi92cWJ3TUZRSFdvdktSU1Z0R08wQkdRaGZJNXcyQTJPRG5XbjY3N1hXMDlh TGwxZHRFOVhIWXJ6YW9oZkd0OXAvd0FSZWlyNC9UaVdTZU5TSkVwcG9VeTA4ZmNZNUk4TUNzbVJ4 NUZMSmlhajVQVytuNXNQSDVjTW1WZkgzL1MxVi9zUTFmTG5lT2xYMTliSzYvYmhnRWV6V1piZmVx WVNCNnUxVThrRDByenRHTTVYM0NYS0U0QVlIeU5iYjYyK3FvcGQ4YlppMjlMK3F2OEFWVWRQSnQy dm82bk1aamw1OWRNSERaeXZhM2ozQS9BMXhseXVtMHVvdTdJNDl2UGN1cnU1alJHbW90dGJmdGxR MXVqQmpaUFVxcDVRaVJnTXlPek02anRRb1FBekU4RGMrak5XM1VmYWRzdk4rcDYyeDlOTE5TVUV0 eXBaKytudUZZc2pUeXdSeXRnZW5FMGl4OXdHRGpBK1FMeHVYNlNXUVBxTDQrVGx5bGcybi9GKzY5 MStmOEhUUzBWSjBsNk4wVm5vN29hemNWU1JWWHVwWis0dk80SGV4WS9Za2dCVGc5dWZrNjQvcHJ1 S3RvcHFyY3U1NUpxdXRlSm85cjAxWG51bmFVa0dwZkgra0RBVWVUM0hISE90NXZhMTdadkc5S201 N28zUEhOUXJUS2tORFRTUmxJbXhrTzV6Ny91RnhqbjdhMiszN1BTM3pjOUhVMitPYTcxVktNVTAw a1NwQkRudzZ4cUFCZ2VENEExRG84NWt3OU9vdHkwRlhkSkxyY1RlYSs1VnFKTkFGWUNPRVlMNUpI TEhHT09BT01uazY3SHFqSkhOdHFyUVV6UUNLaVlwaGM0SUhBQThEN2ZiWFIyeWFoczlMQ25lclNC UXJOR283NUQ5OEQ3blhLN3IzalEvclpLS1pZYWRDdnVlVTVadmpHUDcxQlVTdU5CVlczYU96TFpk bnNjMG00WlhXV1lUTjJ4eEVrWlY4ZWVQR09OV202ZTd5Tzc3SkhYVU8yZjBVcVlTWm1iTWNud0Nw SG4vQVBOVjF2TkZQdW5jNjBkRFZoYmZBdmJKSEdnL3p2NElQZ2NqVXlkSnRzWEN6eXBUVWxQTlQw eXNVOU5YYnljWnl2Z24vblFhSDFFQUlUT09mbmpUWGlVa1lHZE8rN3Q0d1YvR21HYnRBem5PZjcx NjdPVU1NbVZ6am54NDA3OGM2Rjd2YU1hV0hQWms2a1FTamtFRStQNDB2dkdRY2dqeDQwS3JFc05M UDdsSGpKMDBORDdTQW9EK2RNeU5nRS9HTmVZa0tEbkp6OGFHZC9jZkl4b1pMUVZGSXVBSHdOZWth SjNRU1lNWmNaRGVEeU5hNHlsSC93RFlZempHc0dxQW5oSlVzTzhaR1BqUEkxSUh3VHZIVnpxUllk LzdzMjNaMmd1ejJmZVZiUlNWMVhFQldHRmFpUUlrbmJ6amxlUnl1TUhJMUsyMWVwdjFIMWRmYXEx OXJXcWd0ZFNjaVI2b1J1VUhhQzJBM2NQTC9ISDlhcVJhYUM4ZFZQcTg2aTBGR2xTTGx1SGNOYld4 TkQ3a2lrYXBrWU00UGdMeGx2c05UQnNycEwxbjJyMWRwWHVtNFlKYmJRMXoxTEdTdVpvNVBZd2Z0 VStlRGtxZVBuWE5KUlQwTk5uWjlZdDhiK3RQU3EyeGJ2M0s5dzNKZDZydG83SFpVa2lvWGRoMmRr cHozejRPQ0FjQStDTWEwVjc2TjladHliU29LM2MrNHJQYmJJS1JhcXBwVlp5a0xzUXF3bUhJUlFn QlBjRGp1SkF5ZWRQWEhhdldMcWh2Q28zRGNxbWgyeFRHUjZLam9uY3ZGRlNxR0hyOW8vY3h4aFJ3 ZmQzWjRHZHgwNzZjd2JhRlkrOWQwVGJndlVVQ3d4VUVLdkpTUXdoZ1l5d2NkemtzTzdnZG9LZzhu V1ZwbzBUc2plYlp1MmRtMitPbzNWdUgvRXFkZ0RTMGl5UmxKQjU5cUlTU1c4RHh4L1oxMSsxdDI3 ejMzdXFTeWRQTGFOdjdmYUFRM0M2em9CK21WVDNlenM5dmNNWUFHZlBPQU5UcHQzcFIwL3F0eHB1 QzV4aS83aGFjc3MxUkpKSkswaEhIRGNISHg3Y0Q0eHFjYkx0YmI5Qlk2K3VrcW9vYUtoWSt0U3hJ RmdoS3FDUWVQY2VRU2Z2cUJsYnVvTzY2VHBiMDZ0dHR0bFROUGNwNHluNjZXWDFKeUYvY1FXNUxF bmx2alZVWjkyMXQyMzRLYzA4Z21rUWQwMVhJU2U5bTV4enprWS9zYTFQV0xxSlc3aTYzM3hxS3Bx QlRKTTBNRVRLTW9vYkFBUG50NDhlTlRkOUxQUkM3N3Y2Z0x1emVWbXE2ZXp3SjNVMHNzUHRxV0J3 UU0rY0R3ZkdmdnAxcXhyUmFibzMwOXQ5c3NOTlBWU1BWVjB3TFRPa1lDdC82Z1o1L2pWemRtMHFV WkVFTkJEVEk3WmFRajNjZmtuLzVyakxYdHlXRzRpRzNXOTZhaVQyeHRLNExIL1lhblBidG9ob29V a2FDTnBpZzdwRzl4eitNOERXa0kyeXBOSkhSSWZVQ2trajVIeHBFbzdXWEp6Zy9mT2gxSlpCN3NZ OFlPbGhpQ000UFAyMTZCaUdqQlFENTE0bjRBem9kejdCaHUwblNzakdHT1QrRHFXdllxQ2dmMjVQ eHJQZDl5UDVHaHdQazZ5eElJeWNyOGFYZ1ZEN0VLZ0k1T2NER2hKSFlGcyszV1hjNFhIQXpvZVJq ays3SnhwV0I0c1F4eHdOSXdReWxjcWZQSHhqeHBPTXNlUVFQdHA5VkFBNStEa2s2Qkh3NCtxMzZm dHg5SXZxY3ZIVWUxaXBYcHR1SzZ2VXhWbHNsTWJXeXBtWXUwRW9IS2p2WmlqakFJT0J5Q05SZS93 QlExQlpMUGVvcHJkUC9BSWpEVDAxUFJ3U1YwMVM5YVJHUzd5dkp5RU1tR2JrRTRRWU92dnR1V3lX WGRleWJsdHZjVnRodWxscjRXZ3JLU1plNUpFUEkvc0hCQjhnZ0VhK0h2MUtmU1hOdFhyeGJvYlBk NGhaYW9GdlhKVXlKQ005cFpBYytwbjJuT0ZQQkhnNmhxTi9JWDRJQjNCMTgzcHVLMTNBVkZaSGEz cUl4K2xobzNLZWxqQXl1T1FmdGpuVWFiYjMzdjZoM2RGVld1NlhPNTNHVkFnVjVucUdaUm4yKzdK STUvclZwTm1XbmJPdzkxRzMyNkczVWhSUVpicmN5aG5tQkhQTC9BTFJueGpBMTAxSHVqWTBtNVpi YzF3b3dKWTVQMUZSYTZHUEFRYzlnWUE5ek1jRGovd0ROWWQ0UnZyRXFtemM5TkxqdSs4YlJ1ZTR1 bys0azJsc3d6TFVMVVA4QTlsVkxHdjhBNGZWRER0WEl3Zmx2N3dPTDZ1ZlU1VmJucDZUWS9TYXR1 UnR4bUVVbFhCRzhRcVNXK0dQK1krU1NlUUFmc2RUcE45UHI5Y2JmWnJ4Y053MXRqMlhRTUFkdm9B Z2RsNDlUSXlPOGpnRWc0SEk4ODJoMkg5TXZSM2ExVlNUN1kyQlRwY2Fma1hDWDFLaXBZNHhreVNN ZlBQN2NEOERVeGNYdCtUVDVQd1VWNlBmVEp2eTc5Uzl2M0RkRm51ZEZRZXEwOXlEd1JwRDJoZmFB emR4N203amtZK0R5RGc2K3ZPMXR0V3UyMnlodDhNVXFRd3dMRWtiU1pDZ0RBNStmSG5YcmZ0WDlL VldFU1VzZkhjRkJCMUpOcHNza1BjelAzZzQ4cU1qKzlVcmUySjFGR2FhaHBZRUFoaFVmbjUxdElN SzV3QitNYUk5SUtvVURIMzB3dnRsWlFQYURyb1E2OW11endvSGpHbGx2R2hsWWxCblRuOEhWMlpC TE1CeDlqODY4V0pPY2dIUTVZSGtlZjUxN3U4QWM2RU0yRVRNSFVud05KTFlJQmNBNDB3R3pnWjR4 cExNQ2VkRzZIZWdoaVRFRDU1d05NdWpGMUFQODY4SkZ3Ums2U3g3bUFPcEpGSW5ISndEcC9JVVk4 SDc2YTdRQngrN0dzRWoweUQ4Zk9nQmliRFNnK0I4NitlSDF0MHRaWmJSVDdxb0k2V0NONllvWEdX bHFabFArb2ZBVVlQSG53Y0RqWDBObTRPYzhhcEY5Vk82OXBXM1lkVGE3bE5iSmFFekNhdWhLK3BM STU0S0ZlUnlPY1krTlpaSzZqUGg5RHR6ZDI1WXFtL20xMXRiUmQ1YWV0TVRNcFBKNVBqNytPTlcw NkFmVHh1YTlYMkNhdmdXMFUwMG9rbkxnTXhpeC9wSVBCT1FCL2YyMW9hM2ZPM2JyZHFXM1dxcGxx cUZYeFMyMk9GNmFOUU1FNEI0eHg1SCsycnRmUzdjcWk3Ymh1RmxvdHF6Mm1DbmRITlkxVTBzY3pu STdmR0ZJSHUvKy9Hc0pUbExSYVJkelp1eWJYWWRzMittampMUTAwU3BBak1TTUQ1T2YzRS9jNmtp bnBvbzE3WWxDQS9BR0JyME1DUlVzVVFHQWloUng5aG82QlFHOFo0MTB4aW9vaDdDb1lZd29CQTdz Wi9PdGpUdVFNWkdkQnJoY0UvT2lJY0ZzZy9HcU5GNEMyem40MDAwSGNjcWRPcXZQdU9ScHpIK1dN ZVNkSVBCeGY3U09kTFZpUWNjWVB6cHRpcittUmp0UE9tNUNWZFQ1SDJ6cWpJS0xaNXp6cnlzcEI1 d2MrTkJ0SVNveG5PZEtSZ1NBZUQ4alFBY0d6K05lTGNEbk9oMllnSG50STFnT1NFSXpnZzZZQktr aGdSNHpvMWZTUGFUL0FNL0dnVmIyamdIK2RZWTg4OGZqUUJzV2VCUXpHVlZINU9oSG5nQjlzb2JR aEtsRDhESE9kQ01xcXg3VzhhUUd3a2FKZ1FXSk9PTWErUHZYVGJlOU9vRkhlTnhMWEg5RERlWHBJ N2RjQzVsbUJmOEE4YktDZ0tnY2hzRWp4eHI2eVYxYWFPejFjeXFra3NjRHRHcnQycXpBSHRCUDJK d05VSzNESEROWkZnOW0zWlphNTZ1U0NCd1k0NUdZczVVSGdEN2ZiT3VYTTZvMWdyS3ZkSitpZERj NzVQZHQydFZXdWxoUUtrVkxJc1Vqc2NkM2F3SEF3UEl3Y0g3bmo2Z2RIYmJacmZicTJtczlxcDdW YXFMdGhvNG9Ea2R2a01TZWNuNXlTZnlkVngyL1pscUlHU2xINm1taFFabGR1TTQ1UDhuK3pxNFd3 YkFMTnNLQ055V2ttQWtkajU4Y2F5eDNLWmNra3RFZ0tSblRxdjJueG5RcUR0VTRIY2ZzTk9qdUdk ZDRsdEJpemtqbnlCcFlua1hIYjJnQWZiUVFKKzJuVlBHQ1BqUUFRMVhPYys4L3dOWTlaMlUrOXVm em9iSTlUT2VOT0tlQmdlTkpvR2YvMlE9PSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXApIiBoZWlnaHQ9 IjE2LjgiIHdpZHRoPSIxNi44IiB5PSIxLjA1IiB4PSIxLjU5OTk5OTk5OTk5OTk5OTYiPjwvaW1h Z2U+PC9zdmc+ --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable --=20 Sheng Yang(=E6=9D=A8=E5=9C=A3), PhD student Computer Science Department University of Maryland, College Park E-mail: styang@fastmail.com E-mail(old): yangsheng6810@gmail.com --=-=-=--