André Batista <nandre@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 77911) by debbugs.gnu.org; 24 Apr 2025 21:51:26 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 24 17:51:26 2025 Received: from localhost ([127.0.0.1]:42267 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u84Te-0007wf-3U for submit <at> debbugs.gnu.org; Thu, 24 Apr 2025 17:51:26 -0400 Received: from mx0.riseup.net ([198.252.153.6]:47442) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <nandre@HIDDEN>) id 1u84Ta-0007wB-Le; Thu, 24 Apr 2025 17:51:23 -0400 Received: from fews02-sea.riseup.net (fews02-sea-pn.riseup.net [10.0.1.112]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx0.riseup.net (Postfix) with ESMTPS id 4Zk8n04v9gz9x7j; Thu, 24 Apr 2025 21:51:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1745531476; bh=aghU3IVL/nffQ8nw2OdGJbZWwWBuV8rH2nHU2ox9ZQY=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=B65thSPmZaHA71a/obnn+ANU9tZ5jGy5SWBwoatAuqwVCdI7g2EnEu8gjAGNHxpGw eqPBuq7kwa7pZFJwoBbLyWEu8b6qZ1sIwGBa48x262nH0937wcW+VrWDrqNo3VR7rP dMdAI1JXpqIuAMcgKsIgmhn46A7U47uVJCZ2k3Yc= X-Riseup-User-ID: 160DFCE5DCBCF6F1B9065712FB0194BC69704809326CBE4D5CC8B83C7A76B7A0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by fews02-sea.riseup.net (Postfix) with ESMTPSA id 4Zk8mz4dCwzFvT3; Thu, 24 Apr 2025 21:51:15 +0000 (UTC) Date: Thu, 24 Apr 2025 18:51:11 -0300 From: =?iso-8859-1?Q?Andr=E9?= Batista <nandre@HIDDEN> To: Dylan Connell <dylmarcon@HIDDEN> Subject: Re: bug#77911: Kodi-wayland won't compile Message-ID: <aAqyT1ZCmxajzSlZ@andel> References: <CACfUTXVE_ijKx35fsdzowGQY6mCKbtnVtmQ+Fau+Yi_KfKqPZw@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <CACfUTXVE_ijKx35fsdzowGQY6mCKbtnVtmQ+Fau+Yi_KfKqPZw@HIDDEN> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77911 Cc: 77911 <at> debbugs.gnu.org, control <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) merge 77911 77964 quit Hi, this bug is due to the same issue reported by Dariqq on #77964, which already has a proposed fix by Greg. After applying that patch series on top of 85b5c2c8f66aed05730f6c7bdeabfaadf619bb8f and removing 'fmt' from the list of kodi inputs, I've successfully built it on a x86_64 system. Cheers!
bug-guix@HIDDEN
:bug#77911
; Package guix
.
Full text available.Received: (at 77911) by debbugs.gnu.org; 24 Apr 2025 14:02:54 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 24 10:02:53 2025 Received: from localhost ([127.0.0.1]:39692 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u7xAD-0000CI-HN for submit <at> debbugs.gnu.org; Thu, 24 Apr 2025 10:02:53 -0400 Received: from mx1.riseup.net ([198.252.153.129]:51236) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <nandre@HIDDEN>) id 1u7xA9-0000BY-Nd for 77911 <at> debbugs.gnu.org; Thu, 24 Apr 2025 10:02:51 -0400 Received: from fews02-sea.riseup.net (fews02-sea-pn.riseup.net [10.0.1.112]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx1.riseup.net (Postfix) with ESMTPS id 4ZjyNM4mGdzDqLx; Thu, 24 Apr 2025 14:02:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1745503363; bh=EQPSEWI8xkyDU/rphen+9fjnOYfxXCvrWclhkSPsAio=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=L8tzy+2Ave+xyQxGzItKZ/QqpkCaHVPyN5MNgDiuoxG4++67L9tv4skExqh2ejJej qeL5Lhvewuh6Ech+4dGm22S/p/EDR9mN9Ht8j1q0p5xomWDyQBAwSzr6uwgDfCB+Yp lboHX99LHq3Qb47i8NO2n2VP5reotN7QzxdnZ9hQ= X-Riseup-User-ID: 7B22288D48F10563957050C84DFEB3520D5B4E0DAD163FA6854E67BDDACA62E5 Received: from [127.0.0.1] (localhost [127.0.0.1]) by fews02-sea.riseup.net (Postfix) with ESMTPSA id 4ZjyNL3LFgzFtCK; Thu, 24 Apr 2025 14:02:42 +0000 (UTC) Date: Thu, 24 Apr 2025 11:02:34 -0300 From: =?iso-8859-1?Q?Andr=E9?= Batista <nandre@HIDDEN> To: Dylan Connell <dylmarcon@HIDDEN> Subject: Re: bug#77911: Kodi-wayland won't compile Message-ID: <aApEen0Du-1FQ1fq@andel> References: <CACfUTXVE_ijKx35fsdzowGQY6mCKbtnVtmQ+Fau+Yi_KfKqPZw@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <CACfUTXVE_ijKx35fsdzowGQY6mCKbtnVtmQ+Fau+Yi_KfKqPZw@HIDDEN> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77911 Cc: 77911 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Hi Dylan, sex 18 abr 2025 às 20:09:50 (1745017790), dylmarcon@HIDDEN enviou: > Hi there, > > I'm having an issue compiling kodi-wayland on x86. It looks like there's > undeclared types and methods in the fmt 9.1.0 library. I'm not a C++ guy, > but I think that either > - Compiling is happening with the wrong version of CPP (too old of a > version of CPP for the features used by fmt@HIDDEN) > - Some of the code importing <fmt/core.h> is also using C++20 features and > importing <format> and this is somehow causing a conflict. > I've included the relevant part of my derivation file to show what the > errors are. According to CI, this is happening not only kody-wayland and not only on x86 systems: https://ci.guix.gnu.org/build/10016798/details https://ci.guix.gnu.org/search?query=spec%3Amaster+kodi Only kodi-cli is building successfully. Thanks for reporting it.
bug-guix@HIDDEN
:bug#77911
; Package guix
.
Full text available.Received: (at submit) by debbugs.gnu.org; 19 Apr 2025 00:10:23 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 18 20:10:22 2025 Received: from localhost ([127.0.0.1]:53397 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u5vmm-00070B-3Q for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 20:10:22 -0400 Received: from lists.gnu.org ([2001:470:142::17]:42600) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <dylmarcon@HIDDEN>) id 1u5vmg-0006vG-Vq for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 20:10:16 -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 <dylmarcon@HIDDEN>) id 1u5vmY-0001aU-EI for bug-guix@HIDDEN; Fri, 18 Apr 2025 20:10:06 -0400 Received: from mail-yb1-xb2e.google.com ([2607:f8b0:4864:20::b2e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <dylmarcon@HIDDEN>) id 1u5vmW-0004F4-EP for bug-guix@HIDDEN; Fri, 18 Apr 2025 20:10:06 -0400 Received: by mail-yb1-xb2e.google.com with SMTP id 3f1490d57ef6-e6e50418da6so2247720276.3 for <bug-guix@HIDDEN>; Fri, 18 Apr 2025 17:10:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745021402; x=1745626202; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=BRN1DHhDueSl7cSf9Mtik3h/G4/OFcKZrWxwXKCTwD4=; b=AV3Ton09D72HOt+s62Hx2V2ulgZyfaMMB5ycxxfrt58xjQ0K/U3nRMh6+VuRWATzVI D2fF6rHl0qgFpNRgt4J9Yin/489mJklasDqpWIbQpeWq0sw5AcRFgiYX9l51b1MS92Nx m1AhWzCBQJ5rDk93zuON70dX+08hM6UHFDtOOTiWsY1sXhqIDV0L2MsKSTWJSqiRHxJL gctNjoy7X1qf523GQt5KTHWch4e+KX0R1AKbSixms+EABT67c897oqiUbnY6ExudFu0i Llc43q1C1iC4SWmorlTgR7J4PYAzTiI3y1QuQGmrb76cUhJKq2Jmva3lMcum2HYrNaw0 xTUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745021402; x=1745626202; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=BRN1DHhDueSl7cSf9Mtik3h/G4/OFcKZrWxwXKCTwD4=; b=w2gH7lfmNImG4HfobInMVvBaA0zDdC2ozN/+5ro8QmIrtLnJOpD1+LJcKx42+zOH2A PUxOaHdpKMhkYo1lrZWaj6MKaAgEOWnwi92EbXTkYL6LCrHbF6hVhXyHS/Gm7EmkdH0/ faWrPZ8Rbg94FsbN7n3J6uNde3epiA5W1pSXNBoirIPHO62wWfIbgv3MhyvJ9zA0wAbs Ik48BD/tREQfu3ceeaX301LICZf214kZh90GGuznCv6xry0VBS001gpP5jdJUtcX+F+f wOiWTYUQhNCBHVrItbi7TIaCI9ZlPz1Am600npEtfqt3xp8Gz00r2pwWbXZuVPvVoU5Q cxfQ== X-Gm-Message-State: AOJu0YytiGJAREEGg0+7nhsfKFmJd04JtSum7Op+VkpKAkOye4DmEHjS u657tr9z6DX+XztSI2mYBru+ARAZV1Guo1RptF+XlouajlHpVMvvOQkxtHFv39a3+ay0z13FPbN MWJILjZMsA3VngCHoBw6Qt5l/MYbooF6G X-Gm-Gg: ASbGncv8UF/E73wIQFWI3d7OnPuOAaWcMlbDpnfPVKrsRoFKK2z1ytSgeA4g0bzG1hm d8Klr71aChDbEBuI7i/H88kES9haQbnE/2CcfvTsRzYdwRzWPdnNWf08jGBa3tBIx/huylZckmI ORBAFIwxyoKgtMQjvMApfx X-Google-Smtp-Source: AGHT+IGzj5UAuBBZ4H6UKBM5rTPDc6hskpC6jbMZbci93MMCgFb8HnOoCP+DItMmBCG8nexbWQOarphVxwyLJz3S5S0= X-Received: by 2002:a05:6902:2186:b0:e6d:e8d4:680b with SMTP id 3f1490d57ef6-e7297d8ea3amr6413189276.6.1745021401939; Fri, 18 Apr 2025 17:10:01 -0700 (PDT) MIME-Version: 1.0 From: Dylan Connell <dylmarcon@HIDDEN> Date: Fri, 18 Apr 2025 20:09:50 -0400 X-Gm-Features: ATxdqUEiBwaBm0WbfDJEgsE3WNzEvn6KuZ5up-ZCBzrfPZbxox-af6a9k1laQMo Message-ID: <CACfUTXVE_ijKx35fsdzowGQY6mCKbtnVtmQ+Fau+Yi_KfKqPZw@HIDDEN> Subject: Kodi-wayland won't compile To: bug-guix@HIDDEN Content-Type: multipart/mixed; boundary="000000000000ca2a520633167466" Received-SPF: pass client-ip=2607:f8b0:4864:20::b2e; envelope-from=dylmarcon@HIDDEN; helo=mail-yb1-xb2e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) --000000000000ca2a520633167466 Content-Type: multipart/alternative; boundary="000000000000ca2a510633167464" --000000000000ca2a510633167464 Content-Type: text/plain; charset="UTF-8" Hi there, I'm having an issue compiling kodi-wayland on x86. It looks like there's undeclared types and methods in the fmt 9.1.0 library. I'm not a C++ guy, but I think that either - Compiling is happening with the wrong version of CPP (too old of a version of CPP for the features used by fmt@HIDDEN) - Some of the code importing <fmt/core.h> is also using C++20 features and importing <format> and this is somehow causing a conflict. I've included the relevant part of my derivation file to show what the errors are. --000000000000ca2a510633167464 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>Hi there,</div><div><br></div><div>I'm having an = issue compiling kodi-wayland on x86. It looks like there's undeclared t= ypes and methods in the fmt 9.1.0 library. I'm not a C++ guy, but I thi= nk that either</div><div>=C2=A0- Compiling is happening with the wrong vers= ion of CPP (too old of a version of CPP for the features used by fmt@HIDDEN)= </div><div>=C2=A0- Some of the code importing <fmt/core.h> is also us= ing C++20 features and importing <format> and this is somehow causing= a conflict.</div><div>I've included the relevant part of my derivation= file to show what the errors are.</div></div> --000000000000ca2a510633167464-- --000000000000ca2a520633167466 Content-Type: application/octet-stream; name="kodi-wayland-21.2.drv" Content-Disposition: attachment; filename="kodi-wayland-21.2.drv" Content-Transfer-Encoding: base64 Content-ID: <f_m9ngnusx0> X-Attachment-Id: f_m9ngnusx0 SW4gZmlsZSBpbmNsdWRlZCBmcm9tIC90bXAvZ3VpeC1idWlsZC1rb2RpLXdheWxhbmQtMjEuMi5k cnYtMC9zb3VyY2UveGJtYy91dGlscy9TdHJpbmdVdGlscy5oOjM5LAogICAgICAgICAgICAgICAg IGZyb20gL3RtcC9ndWl4LWJ1aWxkLWtvZGktd2F5bGFuZC0yMS4yLmRydi0wL3NvdXJjZS94Ym1j L2NvcmVzL0ZGbXBlZy5oOjEzLAogICAgICAgICAgICAgICAgIGZyb20gL3RtcC9ndWl4LWJ1aWxk LWtvZGktd2F5bGFuZC0yMS4yLmRydi0wL3NvdXJjZS94Ym1jL2NvcmVzL0ZGbXBlZy5jcHA6OToK L2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5j bHVkZS9mbXQveGNoYXIuaDoyMToxOiBlcnJvcjog4oCYRk1UX01PRFVMRV9FWFBPUlRfQkVHSU7i gJkgZG9lcyBub3QgbmFtZSBhIHR5cGUKICAgMjEgfCBGTVRfTU9EVUxFX0VYUE9SVF9CRUdJTgog ICAgICB8IF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcy c2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6MjU6MjU6IGVy cm9yOiDigJhidWZmZXJfY29udGV4dOKAmSBkb2VzIG5vdCBuYW1lIGEgdHlwZTsgZGlkIHlvdSBt ZWFuIOKAmGJ1ZmZlcmVkX2NvbnRleHTigJk/CiAgIDI1IHwgdXNpbmcgd2Zvcm1hdF9jb250ZXh0 ID0gYnVmZmVyX2NvbnRleHQ8d2NoYXJfdD47CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg ICAgXn5+fn5+fn5+fn5+fn4KICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICBidWZmZXJl ZF9jb250ZXh0Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10 LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6MjY6NDA6IGVycm9yOiDigJh3Zm9ybWF0X2NvbnRl eHTigJkgd2FzIG5vdCBkZWNsYXJlZCBpbiB0aGlzIHNjb3BlOyBkaWQgeW91IG1lYW4g4oCYZm9y bWF0X2NvbnRleHTigJk/CiAgIDI2IHwgdXNpbmcgd2Zvcm1hdF9hcmdzID0gYmFzaWNfZm9ybWF0 X2FyZ3M8d2Zvcm1hdF9jb250ZXh0PjsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn4KICAgICAgfCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBmb3JtYXRfY29udGV4dAovZ251L3N0b3JlL2ZycGhucXJyOGJr ajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjI2OjU1 OiBlcnJvcjogdGVtcGxhdGUgYXJndW1lbnQgMSBpcyBpbnZhbGlkCiAgIDI2IHwgdXNpbmcgd2Zv cm1hdF9hcmdzID0gYmFzaWNfZm9ybWF0X2FyZ3M8d2Zvcm1hdF9jb250ZXh0PjsKICAgICAgfCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCi9n bnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1 ZGUvZm10L3hjaGFyLmg6MzU6MjQ6IGVycm9yOiDigJhiYXNpY19mb3JtYXRfc3RyaW5n4oCZIGRv ZXMgbm90IG5hbWUgYSB0eXBlOyBkaWQgeW91IG1lYW4g4oCYYmFzaWNfZm9ybWF0X2FyZ+KAmT8K ICAgMzUgfCB1c2luZyB3Zm9ybWF0X3N0cmluZyA9IGJhc2ljX2Zvcm1hdF9zdHJpbmc8d2NoYXJf dCwgdHlwZV9pZGVudGl0eV90PEFyZ3M+Li4uPjsKICAgICAgfCAgICAgICAgICAgICAgICAgICAg ICAgIF5+fn5+fn5+fn5+fn5+fn5+fn4KICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIGJh c2ljX2Zvcm1hdF9hcmcKL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBr Zy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDozNjoyMTogZXJyb3I6IOKAmGF1dG8gZm10 Ojp2MTE6OnJ1bnRpbWXigJkgcmVkZWNsYXJlZCBhcyBkaWZmZXJlbnQga2luZCBvZiBlbnRpdHkK ICAgMzYgfCBpbmxpbmUgYXV0byBydW50aW1lKHdzdHJpbmdfdmlldyBzKSAtPiBiYXNpY19ydW50 aW1lPHdjaGFyX3Q+IHsgcmV0dXJuIHt7c319OyB9CiAgICAgIHwgICAgICAgICAgICAgICAgICAg ICBefn5+fn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC9nbnUvc3RvcmUvZDRwNGl4YjR3 NTZrZmI4bmZxMDNmaXJkamZraDN5YjQtc3BkbG9nLTEuMTUuMS9pbmNsdWRlL3NwZGxvZy9mbXQv YnVuZGxlZC9mb3JtYXQuaDo0MSwKICAgICAgICAgICAgICAgICBmcm9tIC9nbnUvc3RvcmUvZDRw NGl4YjR3NTZrZmI4bmZxMDNmaXJkamZraDN5YjQtc3BkbG9nLTEuMTUuMS9pbmNsdWRlL3NwZGxv Zy9mbXQvYnVuZGxlZC9jb3JlLmg6NSwKICAgICAgICAgICAgICAgICBmcm9tIC9nbnUvc3RvcmUv ZDRwNGl4YjR3NTZrZmI4bmZxMDNmaXJkamZraDN5YjQtc3BkbG9nLTEuMTUuMS9pbmNsdWRlL3Nw ZGxvZy9mbXQvZm10Lmg6MjQsCiAgICAgICAgICAgICAgICAgZnJvbSAvZ251L3N0b3JlL2Q0cDRp eGI0dzU2a2ZiOG5mcTAzZmlyZGpma2gzeWI0LXNwZGxvZy0xLjE1LjEvaW5jbHVkZS9zcGRsb2cv Y29tbW9uLmg6NTAsCiAgICAgICAgICAgICAgICAgZnJvbSAvZ251L3N0b3JlL2Q0cDRpeGI0dzU2 a2ZiOG5mcTAzZmlyZGpma2gzeWI0LXNwZGxvZy0xLjE1LjEvaW5jbHVkZS9zcGRsb2cvc3BkbG9n Lmg6MTIsCiAgICAgICAgICAgICAgICAgZnJvbSAvdG1wL2d1aXgtYnVpbGQta29kaS13YXlsYW5k LTIxLjIuZHJ2LTAvc291cmNlL3hibWMvdXRpbHMvbG9nLmg6MzYsCiAgICAgICAgICAgICAgICAg ZnJvbSAvdG1wL2d1aXgtYnVpbGQta29kaS13YXlsYW5kLTIxLjIuZHJ2LTAvc291cmNlL3hibWMv dGhyZWFkcy9TeXN0ZW1DbG9jay5oOjExLAogICAgICAgICAgICAgICAgIGZyb20gL3RtcC9ndWl4 LWJ1aWxkLWtvZGktd2F5bGFuZC0yMS4yLmRydi0wL3NvdXJjZS94Ym1jL3V0aWxzL0NQVUluZm8u aDoxMSwKICAgICAgICAgICAgICAgICBmcm9tIC90bXAvZ3VpeC1idWlsZC1rb2RpLXdheWxhbmQt MjEuMi5kcnYtMC9zb3VyY2UveGJtYy9jb3Jlcy9GRm1wZWcuaDoxMiwKICAgICAgICAgICAgICAg ICBmcm9tIC90bXAvZ3VpeC1idWlsZC1rb2RpLXdheWxhbmQtMjEuMi5kcnYtMC9zb3VyY2UveGJt Yy9jb3Jlcy9GRm1wZWcuY3BwOjk6Ci9nbnUvc3RvcmUvZDRwNGl4YjR3NTZrZmI4bmZxMDNmaXJk amZraDN5YjQtc3BkbG9nLTEuMTUuMS9pbmNsdWRlL3NwZGxvZy9mbXQvYnVuZGxlZC9iYXNlLmg6 MjY4MjoxMzogbm90ZTogcHJldmlvdXMgZGVjbGFyYXRpb24g4oCYZm10Ojp2MTE6OnJ1bnRpbWVf Zm9ybWF0X3N0cmluZzw+IGZtdDo6djExOjpydW50aW1lKGZtdDo6djExOjpzdHJpbmdfdmlldyni gJkKIDI2ODIgfCBpbmxpbmUgYXV0byBydW50aW1lKHN0cmluZ192aWV3IHMpIC0+IHJ1bnRpbWVf Zm9ybWF0X3N0cmluZzw+IHsgcmV0dXJuIHt7c319OyB9CiAgICAgIHwgICAgICAgICAgICAgXn5+ fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3RtcC9ndWl4LWJ1aWxkLWtvZGktd2F5bGFuZC0y MS4yLmRydi0wL3NvdXJjZS94Ym1jL3V0aWxzL1N0cmluZ1V0aWxzLmg6MzksCiAgICAgICAgICAg ICAgICAgZnJvbSAvdG1wL2d1aXgtYnVpbGQta29kaS13YXlsYW5kLTIxLjIuZHJ2LTAvc291cmNl L3hibWMvY29yZXMvRkZtcGVnLmg6MTMsCiAgICAgICAgICAgICAgICAgZnJvbSAvdG1wL2d1aXgt YnVpbGQta29kaS13YXlsYW5kLTIxLjIuZHJ2LTAvc291cmNlL3hibWMvY29yZXMvRkZtcGVnLmNw cDo5OgovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEu MC9pbmNsdWRlL2ZtdC94Y2hhci5oOjM2OjIxOiBlcnJvcjog4oCYd3N0cmluZ192aWV34oCZIHdh cyBub3QgZGVjbGFyZWQgaW4gdGhpcyBzY29wZTsgZGlkIHlvdSBtZWFuIOKAmHN0ZDo6d3N0cmlu Z192aWV34oCZPwogICAzNiB8IGlubGluZSBhdXRvIHJ1bnRpbWUod3N0cmluZ192aWV3IHMpIC0+ IGJhc2ljX3J1bnRpbWU8d2NoYXJfdD4geyByZXR1cm4ge3tzfX07IH0KICAgICAgfCAgICAgICAg ICAgICAgICAgICAgIF5+fn5+fn5+fn5+fgogICAgICB8ICAgICAgICAgICAgICAgICAgICAgc3Rk Ojp3c3RyaW5nX3ZpZXcKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC90bXAvZ3VpeC1idWlsZC1rb2Rp LXdheWxhbmQtMjEuMi5kcnYtMC9zb3VyY2UveGJtYy91dGlscy9sb2cuaDoxMywKICAgICAgICAg ICAgICAgICBmcm9tIC90bXAvZ3VpeC1idWlsZC1rb2RpLXdheWxhbmQtMjEuMi5kcnYtMC9zb3Vy Y2UveGJtYy90aHJlYWRzL1N5c3RlbUNsb2NrLmg6MTEsCiAgICAgICAgICAgICAgICAgZnJvbSAv dG1wL2d1aXgtYnVpbGQta29kaS13YXlsYW5kLTIxLjIuZHJ2LTAvc291cmNlL3hibWMvdXRpbHMv Q1BVSW5mby5oOjExLAogICAgICAgICAgICAgICAgIGZyb20gL3RtcC9ndWl4LWJ1aWxkLWtvZGkt d2F5bGFuZC0yMS4yLmRydi0wL3NvdXJjZS94Ym1jL2NvcmVzL0ZGbXBlZy5oOjEyLAogICAgICAg ICAgICAgICAgIGZyb20gL3RtcC9ndWl4LWJ1aWxkLWtvZGktd2F5bGFuZC0yMS4yLmRydi0wL3Nv dXJjZS94Ym1jL2NvcmVzL0ZGbXBlZy5jcHA6OToKL2dudS9zdG9yZS84NmZjOGJpM21jaWxqeHo3 Yzc5ang4enI0d3N4N3h3OC1nY2MtMTEuNC4wL2luY2x1ZGUvYysrL3N0cmluZ192aWV3OjY3Njo5 OiBub3RlOiDigJhzdGQ6OndzdHJpbmdfdmlld+KAmSBkZWNsYXJlZCBoZXJlCiAgNjc2IHwgICB1 c2luZyB3c3RyaW5nX3ZpZXcgPSBiYXNpY19zdHJpbmdfdmlldzx3Y2hhcl90PjsKICAgICAgfCAg ICAgICAgIF5+fn5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3RtcC9ndWl4LWJ1aWxk LWtvZGktd2F5bGFuZC0yMS4yLmRydi0wL3NvdXJjZS94Ym1jL3V0aWxzL1N0cmluZ1V0aWxzLmg6 MzksCiAgICAgICAgICAgICAgICAgZnJvbSAvdG1wL2d1aXgtYnVpbGQta29kaS13YXlsYW5kLTIx LjIuZHJ2LTAvc291cmNlL3hibWMvY29yZXMvRkZtcGVnLmg6MTMsCiAgICAgICAgICAgICAgICAg ZnJvbSAvdG1wL2d1aXgtYnVpbGQta29kaS13YXlsYW5kLTIxLjIuZHJ2LTAvc291cmNlL3hibWMv Y29yZXMvRkZtcGVnLmNwcDo5OgovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2 Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjQwOjM2OiBlcnJvcjog4oCYY2hh cjhfdHlwZeKAmSBpcyBub3QgYSBtZW1iZXIgb2Yg4oCYZm10Ojp2MTE6OmRldGFpbOKAmTsgZGlk IHlvdSBtZWFuIOKAmGNoYXJfdOKAmT8KICAgNDAgfCB0ZW1wbGF0ZSA8PiBzdHJ1Y3QgaXNfY2hh cjxkZXRhaWw6OmNoYXI4X3R5cGU+IDogc3RkOjp0cnVlX3R5cGUge307CiAgICAgIHwgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+CiAgICAgIHwgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFyX3QKL2dudS9zdG9yZS9mcnBobnFycjhia2oy ZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDo0MDo0Njog ZXJyb3I6IHRlbXBsYXRlIGFyZ3VtZW50IDEgaXMgaW52YWxpZAogICA0MCB8IHRlbXBsYXRlIDw+ IHN0cnVjdCBpc19jaGFyPGRldGFpbDo6Y2hhcjhfdHlwZT4gOiBzdGQ6OnRydWVfdHlwZSB7fTsK ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCi9n bnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1 ZGUvZm10L3hjaGFyLmg6NDU6MTE6IGVycm9yOiDigJhmb3JtYXRfYXJnX3N0b3Jl4oCZIGRvZXMg bm90IG5hbWUgYSB0eXBlOyBkaWQgeW91IG1lYW4g4oCYZm9ybWF0X2FyZ3PigJk/CiAgIDQ1IHwg Y29uc3RleHByIGZvcm1hdF9hcmdfc3RvcmU8d2Zvcm1hdF9jb250ZXh0LCBBcmdzLi4uPiBtYWtl X3dmb3JtYXRfYXJncygKICAgICAgfCAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fgogICAgICB8 ICAgICAgICAgICBmb3JtYXRfYXJncwovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTcz cno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjU5OjM1OiBlcnJvcjog4oCY d3N0cmluZ192aWV34oCZIGhhcyBub3QgYmVlbiBkZWNsYXJlZAogICA1OSB8IGF1dG8gam9pbihJ dCBiZWdpbiwgU2VudGluZWwgZW5kLCB3c3RyaW5nX3ZpZXcgc2VwKQogICAgICB8ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn4KL2dudS9zdG9yZS9mcnBobnFy cjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDo2 MDo4OiBlcnJvcjog4oCYam9pbl92aWV34oCZIGRvZXMgbm90IG5hbWUgYSB0eXBlOyBkaWQgeW91 IG1lYW4g4oCYc3RyaW5nX3ZpZXfigJk/CiAgIDYwIHwgICAgIC0+IGpvaW5fdmlldzxJdCwgU2Vu dGluZWwsIHdjaGFyX3Q+IHsKICAgICAgfCAgICAgICAgXn5+fn5+fn5+CiAgICAgIHwgICAgICAg IHN0cmluZ192aWV3Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ct Zm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6NjA6MTc6IGVycm9yOiBleHBlY3RlZCBpbml0 aWFsaXplciBiZWZvcmUg4oCYPOKAmSB0b2tlbgogICA2MCB8ICAgICAtPiBqb2luX3ZpZXc8SXQs IFNlbnRpbmVsLCB3Y2hhcl90PiB7CiAgICAgIHwgICAgICAgICAgICAgICAgIF4KL2dudS9zdG9y ZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQv eGNoYXIuaDo2NToyNjogZXJyb3I6IOKAmHdzdHJpbmdfdmlld+KAmSBoYXMgbm90IGJlZW4gZGVj bGFyZWQKICAgNjUgfCBhdXRvIGpvaW4oUmFuZ2UmJiByYW5nZSwgd3N0cmluZ192aWV3IHNlcCkK ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+Ci9nbnUvc3RvcmUv ZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hj aGFyLmg6NjY6ODogZXJyb3I6IOKAmGpvaW5fdmlld+KAmSBkb2VzIG5vdCBuYW1lIGEgdHlwZTsg ZGlkIHlvdSBtZWFuIOKAmHN0cmluZ192aWV34oCZPwogICA2NiB8ICAgICAtPiBqb2luX3ZpZXc8 ZGV0YWlsOjppdGVyYXRvcl90PFJhbmdlPiwgZGV0YWlsOjpzZW50aW5lbF90PFJhbmdlPiwKICAg ICAgfCAgICAgICAgXn5+fn5+fn5+CiAgICAgIHwgICAgICAgIHN0cmluZ192aWV3Ci9nbnUvc3Rv cmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10 L3hjaGFyLmg6NjY6MTc6IGVycm9yOiBleHBlY3RlZCBpbml0aWFsaXplciBiZWZvcmUg4oCYPOKA mSB0b2tlbgogICA2NiB8ICAgICAtPiBqb2luX3ZpZXc8ZGV0YWlsOjppdGVyYXRvcl90PFJhbmdl PiwgZGV0YWlsOjpzZW50aW5lbF90PFJhbmdlPiwKICAgICAgfCAgICAgICAgICAgICAgICAgXgov Z251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNs dWRlL2ZtdC94Y2hhci5oOjcyOjQyOiBlcnJvcjog4oCYd3N0cmluZ192aWV34oCZIGhhcyBub3Qg YmVlbiBkZWNsYXJlZAogICA3MiB8IGF1dG8gam9pbihzdGQ6OmluaXRpYWxpemVyX2xpc3Q8VD4g bGlzdCwgd3N0cmluZ192aWV3IHNlcCkKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fgovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNk cmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjczOjg6IGVycm9y OiDigJhqb2luX3ZpZXfigJkgZG9lcyBub3QgbmFtZSBhIHR5cGU7IGRpZCB5b3UgbWVhbiDigJhz dHJpbmdfdmlld+KAmT8KICAgNzMgfCAgICAgLT4gam9pbl92aWV3PGNvbnN0IFQqLCBjb25zdCBU Kiwgd2NoYXJfdD4gewogICAgICB8ICAgICAgICBefn5+fn5+fn4KICAgICAgfCAgICAgICAgc3Ry aW5nX3ZpZXcKL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQt OS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDo3MzoxNzogZXJyb3I6IGV4cGVjdGVkIGluaXRpYWxp emVyIGJlZm9yZSDigJg84oCZIHRva2VuCiAgIDczIHwgICAgIC0+IGpvaW5fdmlldzxjb25zdCBU KiwgY29uc3QgVCosIHdjaGFyX3Q+IHsKICAgICAgfCAgICAgICAgICAgICAgICAgXgovZ251L3N0 b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2Zt dC94Y2hhci5oOjc5OjMyOiBlcnJvcjog4oCYYnVmZmVyX2NvbnRleHTigJkgd2FzIG5vdCBkZWNs YXJlZCBpbiB0aGlzIHNjb3BlOyBkaWQgeW91IG1lYW4g4oCYYnVmZmVyZWRfY29udGV4dOKAmT8K ICAgNzkgfCAgICAgICAgICAgICAgYmFzaWNfZm9ybWF0X2FyZ3M8YnVmZmVyX2NvbnRleHQ8dHlw ZV9pZGVudGl0eV90PENoYXI+Pj4gYXJncykKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXn5+fn5+fn5+fn5+fn4KICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgYnVmZmVyZWRfY29udGV4dAovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTcz cno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjc5OjQ3OiBlcnJvcjog4oCY dHlwZV9pZGVudGl0eV904oCZIHdhcyBub3QgZGVjbGFyZWQgaW4gdGhpcyBzY29wZQogICA3OSB8 ICAgICAgICAgICAgICBiYXNpY19mb3JtYXRfYXJnczxidWZmZXJfY29udGV4dDx0eXBlX2lkZW50 aXR5X3Q8Q2hhcj4+PiBhcmdzKQogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn4KL2dudS9zdG9yZS9mcnBobnFycjhia2oy ZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDo3OTo2Mzog ZXJyb3I6IHRlbXBsYXRlIGFyZ3VtZW50IDEgaXMgaW52YWxpZAogICA3OSB8ICAgICAgICAgICAg ICBiYXNpY19mb3JtYXRfYXJnczxidWZmZXJfY29udGV4dDx0eXBlX2lkZW50aXR5X3Q8Q2hhcj4+ PiBhcmdzKQogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXn5+fgovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFq YTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjc5OjMyOiBlcnJvcjog 4oCYYnVmZmVyX2NvbnRleHTigJkgd2FzIG5vdCBkZWNsYXJlZCBpbiB0aGlzIHNjb3BlOyBkaWQg eW91IG1lYW4g4oCYYnVmZmVyZWRfY29udGV4dOKAmT8KICAgNzkgfCAgICAgICAgICAgICAgYmFz aWNfZm9ybWF0X2FyZ3M8YnVmZmVyX2NvbnRleHQ8dHlwZV9pZGVudGl0eV90PENoYXI+Pj4gYXJn cykKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn4K ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnVmZmVyZWRfY29udGV4dAov Z251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNs dWRlL2ZtdC94Y2hhci5oOjc5OjQ3OiBlcnJvcjog4oCYdHlwZV9pZGVudGl0eV904oCZIHdhcyBu b3QgZGVjbGFyZWQgaW4gdGhpcyBzY29wZQogICA3OSB8ICAgICAgICAgICAgICBiYXNpY19mb3Jt YXRfYXJnczxidWZmZXJfY29udGV4dDx0eXBlX2lkZW50aXR5X3Q8Q2hhcj4+PiBhcmdzKQogICAg ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+ fn5+fn5+fn4KL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQt OS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDo3OTo2NzogZXJyb3I6IHRlbXBsYXRlIGFyZ3VtZW50 IDEgaXMgaW52YWxpZAogICA3OSB8ICAgICAgICAgICAgICBiYXNpY19mb3JtYXRfYXJnczxidWZm ZXJfY29udGV4dDx0eXBlX2lkZW50aXR5X3Q8Q2hhcj4+PiBhcmdzKQogICAgICB8ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IF5+Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4w L2luY2x1ZGUvZm10L3hjaGFyLmg6Nzk6MzI6IGVycm9yOiDigJhidWZmZXJfY29udGV4dOKAmSB3 YXMgbm90IGRlY2xhcmVkIGluIHRoaXMgc2NvcGU7IGRpZCB5b3UgbWVhbiDigJhidWZmZXJlZF9j b250ZXh04oCZPwogICA3OSB8ICAgICAgICAgICAgICBiYXNpY19mb3JtYXRfYXJnczxidWZmZXJf Y29udGV4dDx0eXBlX2lkZW50aXR5X3Q8Q2hhcj4+PiBhcmdzKQogICAgICB8ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fgogICAgICB8ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBidWZmZXJlZF9jb250ZXh0Ci9nbnUvc3RvcmUvZnJwaG5xcnI4Ymtq Mmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6Nzk6NDc6 IGVycm9yOiDigJh0eXBlX2lkZW50aXR5X3TigJkgd2FzIG5vdCBkZWNsYXJlZCBpbiB0aGlzIHNj b3BlCiAgIDc5IHwgICAgICAgICAgICAgIGJhc2ljX2Zvcm1hdF9hcmdzPGJ1ZmZlcl9jb250ZXh0 PHR5cGVfaWRlbnRpdHlfdDxDaGFyPj4+IGFyZ3MpCiAgICAgIHwgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fgovZ251L3N0b3JlL2Zy cGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hh ci5oOjc5OjY3OiBlcnJvcjogdGVtcGxhdGUgYXJndW1lbnQgMSBpcyBpbnZhbGlkCiAgIDc5IHwg ICAgICAgICAgICAgIGJhc2ljX2Zvcm1hdF9hcmdzPGJ1ZmZlcl9jb250ZXh0PHR5cGVfaWRlbnRp dHlfdDxDaGFyPj4+IGFyZ3MpCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn4KL2dudS9zdG9yZS9mcnBobnFy cjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDo3 OToxNDogZXJyb3I6IGludmFsaWQgdGVtcGxhdGUtaWQKICAgNzkgfCAgICAgICAgICAgICAgYmFz aWNfZm9ybWF0X2FyZ3M8YnVmZmVyX2NvbnRleHQ8dHlwZV9pZGVudGl0eV90PENoYXI+Pj4gYXJn cykKICAgICAgfCAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn4KL2dudS9zdG9yZS9mcnBo bnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIu aDo3OTozMjogZXJyb3I6IOKAmGJ1ZmZlcl9jb250ZXh04oCZIHdhcyBub3QgZGVjbGFyZWQgaW4g dGhpcyBzY29wZTsgZGlkIHlvdSBtZWFuIOKAmGJ1ZmZlcmVkX2NvbnRleHTigJk/CiAgIDc5IHwg ICAgICAgICAgICAgIGJhc2ljX2Zvcm1hdF9hcmdzPGJ1ZmZlcl9jb250ZXh0PHR5cGVfaWRlbnRp dHlfdDxDaGFyPj4+IGFyZ3MpCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IF5+fn5+fn5+fn5+fn5+CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1 ZmZlcmVkX2NvbnRleHQKL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBr Zy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDo3OTo0NzogZXJyb3I6IOKAmHR5cGVfaWRl bnRpdHlfdOKAmSB3YXMgbm90IGRlY2xhcmVkIGluIHRoaXMgc2NvcGUKICAgNzkgfCAgICAgICAg ICAgICAgYmFzaWNfZm9ybWF0X2FyZ3M8YnVmZmVyX2NvbnRleHQ8dHlwZV9pZGVudGl0eV90PENo YXI+Pj4gYXJncykKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXn5+fn5+fn5+fn5+fn5+Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWph NzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6Nzk6Njc6IGVycm9yOiBl eHBlY3RlZCBwcmltYXJ5LWV4cHJlc3Npb24gYmVmb3JlIOKAmD7igJkgdG9rZW4KICAgNzkgfCAg ICAgICAgICAgICAgYmFzaWNfZm9ybWF0X2FyZ3M8YnVmZmVyX2NvbnRleHQ8dHlwZV9pZGVudGl0 eV90PENoYXI+Pj4gYXJncykKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefgovZ251L3N0b3JlL2ZycGhucXJy OGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjc5 OjE0OiBlcnJvcjogY2xhc3MgdGVtcGxhdGUgcGxhY2Vob2xkZXIg4oCYZm10Ojp2MTE6OmJhc2lj X2Zvcm1hdF9hcmdz4oCZIG5vdCBwZXJtaXR0ZWQgaW4gdGhpcyBjb250ZXh0CiAgIDc5IHwgICAg ICAgICAgICAgIGJhc2ljX2Zvcm1hdF9hcmdzPGJ1ZmZlcl9jb250ZXh0PHR5cGVfaWRlbnRpdHlf dDxDaGFyPj4+IGFyZ3MpCiAgICAgIHwgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+Ci9n bnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1 ZGUvZm10L3hjaGFyLmg6Nzk6Njk6IGVycm9yOiBleHBlY3RlZCDigJgs4oCZIG9yIOKAmC4uLuKA mSBiZWZvcmUg4oCYPuKAmSB0b2tlbgogICA3OSB8ICAgICAgICAgICAgICBiYXNpY19mb3JtYXRf YXJnczxidWZmZXJfY29udGV4dDx0eXBlX2lkZW50aXR5X3Q8Q2hhcj4+PiBhcmdzKQogICAgICB8 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgXgovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtn LWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOiBJbiBmdW5jdGlvbiDigJhzdGQ6Ol9fY3h4 MTE6OmJhc2ljX3N0cmluZzxfQ2hhclQ+IGZtdDo6djExOjp2Zm9ybWF0KC4uLinigJk6Ci9nbnUv c3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUv Zm10L3hjaGFyLmg6ODI6NDI6IGVycm9yOiDigJhhcmdz4oCZIHdhcyBub3QgZGVjbGFyZWQgaW4g dGhpcyBzY29wZTsgZGlkIHlvdSBtZWFuIOKAmHZhcmdz4oCZPwogICA4MiB8ICAgZGV0YWlsOjp2 Zm9ybWF0X3RvKGJ1ZmZlciwgZm9ybWF0X3N0ciwgYXJncyk7CiAgICAgIHwgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+CiAgICAgIHwgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB2YXJncwovZ251L3N0b3JlL2ZycGhucXJyOGJrajJn MnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOiBBdCBnbG9i YWwgc2NvcGU6Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10 LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6ODc6MTM6IGVycm9yOiDigJh0ZW1wbGF0ZTxjbGFz cyAuLi4gVD4gYXV0byBmbXQ6OnYxMTo6Zm9ybWF04oCZIGNvbmZsaWN0cyB3aXRoIGEgcHJldmlv dXMgZGVjbGFyYXRpb24KICAgODcgfCBhdXRvIGZvcm1hdCh3Zm9ybWF0X3N0cmluZzxULi4uPiBm bXQsIFQmJi4uLiBhcmdzKSAtPiBzdGQ6OndzdHJpbmcgewogICAgICB8ICAgICAgICAgICAgIF5+ fn5+fn5+fn5+fn5+CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvZ251L3N0b3JlL2Q0cDRpeGI0dzU2 a2ZiOG5mcTAzZmlyZGpma2gzeWI0LXNwZGxvZy0xLjE1LjEvaW5jbHVkZS9zcGRsb2cvZm10L2J1 bmRsZWQvY29yZS5oOjUsCiAgICAgICAgICAgICAgICAgZnJvbSAvZ251L3N0b3JlL2Q0cDRpeGI0 dzU2a2ZiOG5mcTAzZmlyZGpma2gzeWI0LXNwZGxvZy0xLjE1LjEvaW5jbHVkZS9zcGRsb2cvZm10 L2ZtdC5oOjI0LAogICAgICAgICAgICAgICAgIGZyb20gL2dudS9zdG9yZS9kNHA0aXhiNHc1Nmtm YjhuZnEwM2ZpcmRqZmtoM3liNC1zcGRsb2ctMS4xNS4xL2luY2x1ZGUvc3BkbG9nL2NvbW1vbi5o OjUwLAogICAgICAgICAgICAgICAgIGZyb20gL2dudS9zdG9yZS9kNHA0aXhiNHc1NmtmYjhuZnEw M2ZpcmRqZmtoM3liNC1zcGRsb2ctMS4xNS4xL2luY2x1ZGUvc3BkbG9nL3NwZGxvZy5oOjEyLAog ICAgICAgICAgICAgICAgIGZyb20gL3RtcC9ndWl4LWJ1aWxkLWtvZGktd2F5bGFuZC0yMS4yLmRy di0wL3NvdXJjZS94Ym1jL3V0aWxzL2xvZy5oOjM2LAogICAgICAgICAgICAgICAgIGZyb20gL3Rt cC9ndWl4LWJ1aWxkLWtvZGktd2F5bGFuZC0yMS4yLmRydi0wL3NvdXJjZS94Ym1jL3RocmVhZHMv U3lzdGVtQ2xvY2suaDoxMSwKICAgICAgICAgICAgICAgICBmcm9tIC90bXAvZ3VpeC1idWlsZC1r b2RpLXdheWxhbmQtMjEuMi5kcnYtMC9zb3VyY2UveGJtYy91dGlscy9DUFVJbmZvLmg6MTEsCiAg ICAgICAgICAgICAgICAgZnJvbSAvdG1wL2d1aXgtYnVpbGQta29kaS13YXlsYW5kLTIxLjIuZHJ2 LTAvc291cmNlL3hibWMvY29yZXMvRkZtcGVnLmg6MTIsCiAgICAgICAgICAgICAgICAgZnJvbSAv dG1wL2d1aXgtYnVpbGQta29kaS13YXlsYW5kLTIxLjIuZHJ2LTAvc291cmNlL3hibWMvY29yZXMv RkZtcGVnLmNwcDo5OgovZ251L3N0b3JlL2Q0cDRpeGI0dzU2a2ZiOG5mcTAzZmlyZGpma2gzeWI0 LXNwZGxvZy0xLjE1LjEvaW5jbHVkZS9zcGRsb2cvZm10L2J1bmRsZWQvZm9ybWF0Lmg6NDE4ODoz MTogbm90ZTogcHJldmlvdXMgZGVjbGFyYXRpb24g4oCYbmFtZXNwYWNlIGZtdDo6djExIHsgfTo6 Zm9ybWF04oCZCiA0MTg4IHwgRk1UX05PRElTQ0FSRCBGTVRfSU5MSU5FIGF1dG8gZm9ybWF0KGZv cm1hdF9zdHJpbmc8VC4uLj4gZm10LCBUJiYuLi4gYXJncykKICAgICAgfCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBefn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC90bXAvZ3VpeC1i dWlsZC1rb2RpLXdheWxhbmQtMjEuMi5kcnYtMC9zb3VyY2UveGJtYy91dGlscy9TdHJpbmdVdGls cy5oOjM5LAogICAgICAgICAgICAgICAgIGZyb20gL3RtcC9ndWl4LWJ1aWxkLWtvZGktd2F5bGFu ZC0yMS4yLmRydi0wL3NvdXJjZS94Ym1jL2NvcmVzL0ZGbXBlZy5oOjEzLAogICAgICAgICAgICAg ICAgIGZyb20gL3RtcC9ndWl4LWJ1aWxkLWtvZGktd2F5bGFuZC0yMS4yLmRydi0wL3NvdXJjZS94 Ym1jL2NvcmVzL0ZGbXBlZy5jcHA6OToKL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3 M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDo4NzoxMzogZXJyb3I6IOKA mHdmb3JtYXRfc3RyaW5n4oCZIHdhcyBub3QgZGVjbGFyZWQgaW4gdGhpcyBzY29wZTsgZGlkIHlv dSBtZWFuIOKAmGZvcm1hdF9zdHJpbmfigJk/CiAgIDg3IHwgYXV0byBmb3JtYXQod2Zvcm1hdF9z dHJpbmc8VC4uLj4gZm10LCBUJiYuLi4gYXJncykgLT4gc3RkOjp3c3RyaW5nIHsKICAgICAgfCAg ICAgICAgICAgICBefn5+fn5+fn5+fn5+fgogICAgICB8ICAgICAgICAgICAgIGZvcm1hdF9zdHJp bmcKL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAv aW5jbHVkZS9mbXQveGNoYXIuaDo4NzoyOTogZXJyb3I6IGV4cGVjdGVkIHByaW1hcnktZXhwcmVz c2lvbiBiZWZvcmUg4oCYLi4u4oCZIHRva2VuCiAgIDg3IHwgYXV0byBmb3JtYXQod2Zvcm1hdF9z dHJpbmc8VC4uLj4gZm10LCBUJiYuLi4gYXJncykgLT4gc3RkOjp3c3RyaW5nIHsKICAgICAgfCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcy c2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6ODc6NDA6IGVy cm9yOiBleHBlY3RlZCBwcmltYXJ5LWV4cHJlc3Npb24gYmVmb3JlIOKAmCYm4oCZIHRva2VuCiAg IDg3IHwgYXV0byBmb3JtYXQod2Zvcm1hdF9zdHJpbmc8VC4uLj4gZm10LCBUJiYuLi4gYXJncykg LT4gc3RkOjp3c3RyaW5nIHsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBefgovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZt dC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjg3OjUwOiBlcnJvcjogZXhwcmVzc2lvbiBsaXN0 IHRyZWF0ZWQgYXMgY29tcG91bmQgZXhwcmVzc2lvbiBpbiBpbml0aWFsaXplciBbLWZwZXJtaXNz aXZlXQogICA4NyB8IGF1dG8gZm9ybWF0KHdmb3JtYXRfc3RyaW5nPFQuLi4+IGZtdCwgVCYmLi4u IGFyZ3MpIC0+IHN0ZDo6d3N0cmluZyB7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIF4KL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJh amE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDo4Nzo1MTogZXJyb3I6 IGV4cGVjdGVkIOKAmDvigJkgYmVmb3JlIOKAmC0+4oCZIHRva2VuCiAgIDg3IHwgYXV0byBmb3Jt YXQod2Zvcm1hdF9zdHJpbmc8VC4uLj4gZm10LCBUJiYuLi4gYXJncykgLT4gc3RkOjp3c3RyaW5n IHsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIF5+fgogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgOwovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZt dC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjkzOjU3OiBlcnJvcjog4oCYY2hhcl904oCZIGRv ZXMgbm90IG5hbWUgYSB0eXBlOyBkaWQgeW91IG1lYW4g4oCYd2NoYXJfdOKAmT8KICAgOTMgfCB0 ZW1wbGF0ZSA8dHlwZW5hbWUgUywgdHlwZW5hbWUuLi4gQXJncywgdHlwZW5hbWUgQ2hhciA9IGNo YXJfdDxTPiwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIF5+fn5+fgogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2NoYXJfdAovZ251L3N0b3JlL2ZycGhucXJy OGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjkz OjYzOiBlcnJvcjogZXhwZWN0ZWQg4oCYPuKAmSBiZWZvcmUg4oCYPOKAmSB0b2tlbgogICA5MyB8 IHRlbXBsYXRlIDx0eXBlbmFtZSBTLCB0eXBlbmFtZS4uLiBBcmdzLCB0eXBlbmFtZSBDaGFyID0g Y2hhcl90PFM+LAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXgovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFq YTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOiBJbiBmdW5jdGlvbiDi gJhzdGQ6Ol9fY3h4MTE6OmJhc2ljX3N0cmluZzxDaGFyPiBmbXQ6OnYxMTo6Zm9ybWF0KGNvbnN0 IFMmLCBBcmdzJiYgLi4uKeKAmToKL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6 NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDo5ODo0MDogZXJyb3I6IOKAmGJ1 ZmZlcl9jb250ZXh04oCZIHdhcyBub3QgZGVjbGFyZWQgaW4gdGhpcyBzY29wZTsgZGlkIHlvdSBt ZWFuIOKAmGJ1ZmZlcmVkX2NvbnRleHTigJk/CiAgIDk4IHwgICAgICAgICAgICAgICAgICBmbXQ6 Om1ha2VfZm9ybWF0X2FyZ3M8YnVmZmVyX2NvbnRleHQ8Q2hhcj4+KGFyZ3MuLi4pKTsKICAgICAg fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fgog ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1ZmZlcmVkX2Nv bnRleHQKL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4x LjAvaW5jbHVkZS9mbXQveGNoYXIuaDo5ODoyMzogZXJyb3I6IHBhcnNlIGVycm9yIGluIHRlbXBs YXRlIGFyZ3VtZW50IGxpc3QKICAgOTggfCAgICAgICAgICAgICAgICAgIGZtdDo6bWFrZV9mb3Jt YXRfYXJnczxidWZmZXJfY29udGV4dDxDaGFyPj4oYXJncy4uLikpOwogICAgICB8ICAgICAgICAg ICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KL2dudS9z dG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9m bXQveGNoYXIuaDo5ODo2NjogZXJyb3I6IGV4cGVjdGVkIOKAmCnigJkgYmVmb3JlIOKAmC4uLuKA mSB0b2tlbgogICA5OCB8ICAgICAgICAgICAgICAgICAgZm10OjptYWtlX2Zvcm1hdF9hcmdzPGJ1 ZmZlcl9jb250ZXh0PENoYXI+PihhcmdzLi4uKSk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfiAgICBefn4KICAgICAg fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICkKL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1m bXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDo5ODo3MTogZXJyb3I6IGV4cGVjdGVkIOKAmCni gJkgYmVmb3JlIOKAmDvigJkgdG9rZW4KICAgOTggfCAgICAgICAgICAgICAgICAgIGZtdDo6bWFr ZV9mb3JtYXRfYXJnczxidWZmZXJfY29udGV4dDxDaGFyPj4oYXJncy4uLikpOwogICAgICB8ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBeCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKL2dudS9zdG9yZS9mcnBobnFycjhi a2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDo5Nzox Nzogbm90ZTogdG8gbWF0Y2ggdGhpcyDigJgo4oCZCiAgIDk3IHwgICByZXR1cm4gdmZvcm1hdChk ZXRhaWw6OnRvX3N0cmluZ192aWV3KGZvcm1hdF9zdHIpLAogICAgICB8ICAgICAgICAgICAgICAg ICBeCi9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4w L2luY2x1ZGUvZm10L3hjaGFyLmg6IEF0IGdsb2JhbCBzY29wZToKL2dudS9zdG9yZS9mcnBobnFy cjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDox MDE6NTY6IGVycm9yOiDigJhjaGFyX3TigJkgZG9lcyBub3QgbmFtZSBhIHR5cGU7IGRpZCB5b3Ug bWVhbiDigJh3Y2hhcl904oCZPwogIDEwMSB8IHRlbXBsYXRlIDx0eXBlbmFtZSBMb2NhbGUsIHR5 cGVuYW1lIFMsIHR5cGVuYW1lIENoYXIgPSBjaGFyX3Q8Uz4sCiAgICAgIHwgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fgogICAgICB8 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3 Y2hhcl90Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTku MS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6MTAxOjYyOiBlcnJvcjogZXhwZWN0ZWQg4oCYPuKAmSBi ZWZvcmUg4oCYPOKAmSB0b2tlbgogIDEwMSB8IHRlbXBsYXRlIDx0eXBlbmFtZSBMb2NhbGUsIHR5 cGVuYW1lIFMsIHR5cGVuYW1lIENoYXIgPSBjaGFyX3Q8Uz4sCiAgICAgIHwgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KL2dudS9z dG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9m bXQveGNoYXIuaDoxMDY6MjM6IGVycm9yOiDigJhidWZmZXJfY29udGV4dOKAmSB3YXMgbm90IGRl Y2xhcmVkIGluIHRoaXMgc2NvcGU7IGRpZCB5b3UgbWVhbiDigJhidWZmZXJlZF9jb250ZXh04oCZ PwogIDEwNiB8ICAgICBiYXNpY19mb3JtYXRfYXJnczxidWZmZXJfY29udGV4dDx0eXBlX2lkZW50 aXR5X3Q8Q2hhcj4+PiBhcmdzKQogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+ fn5+fn5+fgogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICBidWZmZXJlZF9jb250ZXh0Ci9n bnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1 ZGUvZm10L3hjaGFyLmg6MTA2OjM4OiBlcnJvcjog4oCYdHlwZV9pZGVudGl0eV904oCZIHdhcyBu b3QgZGVjbGFyZWQgaW4gdGhpcyBzY29wZQogIDEwNiB8ICAgICBiYXNpY19mb3JtYXRfYXJnczxi dWZmZXJfY29udGV4dDx0eXBlX2lkZW50aXR5X3Q8Q2hhcj4+PiBhcmdzKQogICAgICB8ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn4KL2dudS9zdG9y ZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQv eGNoYXIuaDoxMDY6NTQ6IGVycm9yOiB0ZW1wbGF0ZSBhcmd1bWVudCAxIGlzIGludmFsaWQKICAx MDYgfCAgICAgYmFzaWNfZm9ybWF0X2FyZ3M8YnVmZmVyX2NvbnRleHQ8dHlwZV9pZGVudGl0eV90 PENoYXI+Pj4gYXJncykKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIF5+fn4KL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3 M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDoxMDY6MjM6IGVycm9yOiDi gJhidWZmZXJfY29udGV4dOKAmSB3YXMgbm90IGRlY2xhcmVkIGluIHRoaXMgc2NvcGU7IGRpZCB5 b3UgbWVhbiDigJhidWZmZXJlZF9jb250ZXh04oCZPwogIDEwNiB8ICAgICBiYXNpY19mb3JtYXRf YXJnczxidWZmZXJfY29udGV4dDx0eXBlX2lkZW50aXR5X3Q8Q2hhcj4+PiBhcmdzKQogICAgICB8 ICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fgogICAgICB8ICAgICAgICAgICAg ICAgICAgICAgICBidWZmZXJlZF9jb250ZXh0Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2Ry YWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6MTA2OjM4OiBlcnJv cjog4oCYdHlwZV9pZGVudGl0eV904oCZIHdhcyBub3QgZGVjbGFyZWQgaW4gdGhpcyBzY29wZQog IDEwNiB8ICAgICBiYXNpY19mb3JtYXRfYXJnczxidWZmZXJfY29udGV4dDx0eXBlX2lkZW50aXR5 X3Q8Q2hhcj4+PiBhcmdzKQogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBefn5+fn5+fn5+fn5+fn4KL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6 NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDoxMDY6NTg6IGVycm9yOiB0ZW1w bGF0ZSBhcmd1bWVudCAxIGlzIGludmFsaWQKICAxMDYgfCAgICAgYmFzaWNfZm9ybWF0X2FyZ3M8 YnVmZmVyX2NvbnRleHQ8dHlwZV9pZGVudGl0eV90PENoYXI+Pj4gYXJncykKICAgICAgfCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefgov Z251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNs dWRlL2ZtdC94Y2hhci5oOjEwNjoyMzogZXJyb3I6IOKAmGJ1ZmZlcl9jb250ZXh04oCZIHdhcyBu b3QgZGVjbGFyZWQgaW4gdGhpcyBzY29wZTsgZGlkIHlvdSBtZWFuIOKAmGJ1ZmZlcmVkX2NvbnRl eHTigJk/CiAgMTA2IHwgICAgIGJhc2ljX2Zvcm1hdF9hcmdzPGJ1ZmZlcl9jb250ZXh0PHR5cGVf aWRlbnRpdHlfdDxDaGFyPj4+IGFyZ3MpCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIF5+ fn5+fn5+fn5+fn5+CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIGJ1ZmZlcmVkX2NvbnRl eHQKL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAv aW5jbHVkZS9mbXQveGNoYXIuaDoxMDY6Mzg6IGVycm9yOiDigJh0eXBlX2lkZW50aXR5X3TigJkg d2FzIG5vdCBkZWNsYXJlZCBpbiB0aGlzIHNjb3BlCiAgMTA2IHwgICAgIGJhc2ljX2Zvcm1hdF9h cmdzPGJ1ZmZlcl9jb250ZXh0PHR5cGVfaWRlbnRpdHlfdDxDaGFyPj4+IGFyZ3MpCiAgICAgIHwg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fgovZ251 L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRl L2ZtdC94Y2hhci5oOjEwNjo1ODogZXJyb3I6IHRlbXBsYXRlIGFyZ3VtZW50IDEgaXMgaW52YWxp ZAogIDEwNiB8ICAgICBiYXNpY19mb3JtYXRfYXJnczxidWZmZXJfY29udGV4dDx0eXBlX2lkZW50 aXR5X3Q8Q2hhcj4+PiBhcmdzKQogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcy c2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6MTA2OjU6IGVy cm9yOiBpbnZhbGlkIHRlbXBsYXRlLWlkCiAgMTA2IHwgICAgIGJhc2ljX2Zvcm1hdF9hcmdzPGJ1 ZmZlcl9jb250ZXh0PHR5cGVfaWRlbnRpdHlfdDxDaGFyPj4+IGFyZ3MpCiAgICAgIHwgICAgIF5+ fn5+fn5+fn5+fn5+fn5+Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24w a2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6MTA2OjIzOiBlcnJvcjog4oCYYnVmZmVy X2NvbnRleHTigJkgd2FzIG5vdCBkZWNsYXJlZCBpbiB0aGlzIHNjb3BlOyBkaWQgeW91IG1lYW4g 4oCYYnVmZmVyZWRfY29udGV4dOKAmT8KICAxMDYgfCAgICAgYmFzaWNfZm9ybWF0X2FyZ3M8YnVm ZmVyX2NvbnRleHQ8dHlwZV9pZGVudGl0eV90PENoYXI+Pj4gYXJncykKICAgICAgfCAgICAgICAg ICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn4KICAgICAgfCAgICAgICAgICAgICAgICAgICAg ICAgYnVmZmVyZWRfY29udGV4dAovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2 Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjEwNjozODogZXJyb3I6IOKAmHR5 cGVfaWRlbnRpdHlfdOKAmSB3YXMgbm90IGRlY2xhcmVkIGluIHRoaXMgc2NvcGUKICAxMDYgfCAg ICAgYmFzaWNfZm9ybWF0X2FyZ3M8YnVmZmVyX2NvbnRleHQ8dHlwZV9pZGVudGl0eV90PENoYXI+ Pj4gYXJncykKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+ fn5+fn5+fn5+fn5+Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ct Zm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6MTA2OjU4OiBlcnJvcjogZXhwZWN0ZWQgcHJp bWFyeS1leHByZXNzaW9uIGJlZm9yZSDigJg+4oCZIHRva2VuCiAgMTA2IHwgICAgIGJhc2ljX2Zv cm1hdF9hcmdzPGJ1ZmZlcl9jb250ZXh0PHR5cGVfaWRlbnRpdHlfdDxDaGFyPj4+IGFyZ3MpCiAg ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXn4KL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQt OS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDoxMDY6NTogZXJyb3I6IGNsYXNzIHRlbXBsYXRlIHBs YWNlaG9sZGVyIOKAmGZtdDo6djExOjpiYXNpY19mb3JtYXRfYXJnc+KAmSBub3QgcGVybWl0dGVk IGluIHRoaXMgY29udGV4dAogIDEwNiB8ICAgICBiYXNpY19mb3JtYXRfYXJnczxidWZmZXJfY29u dGV4dDx0eXBlX2lkZW50aXR5X3Q8Q2hhcj4+PiBhcmdzKQogICAgICB8ICAgICBefn5+fn5+fn5+ fn5+fn5+fgovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05 LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjEwNjo2MDogZXJyb3I6IGV4cGVjdGVkIOKAmCzigJkg b3Ig4oCYLi4u4oCZIGJlZm9yZSDigJg+4oCZIHRva2VuCiAgMTA2IHwgICAgIGJhc2ljX2Zvcm1h dF9hcmdzPGJ1ZmZlcl9jb250ZXh0PHR5cGVfaWRlbnRpdHlfdDxDaGFyPj4+IGFyZ3MpCiAgICAg IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBeCi9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTku MS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6IEluIGZ1bmN0aW9uIOKAmHN0ZDo6X19jeHgxMTo6YmFz aWNfc3RyaW5nPENoYXI+IGZtdDo6djExOjp2Zm9ybWF0KC4uLinigJk6Ci9nbnUvc3RvcmUvZnJw aG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFy Lmg6MTA4OjE4OiBlcnJvcjog4oCYdmZvcm1hdOKAmSBpcyBub3QgYSBtZW1iZXIgb2Yg4oCYZm10 Ojp2MTE6OmRldGFpbOKAmTsgZGlkIHlvdSBtZWFuIOKAmHZmb3JtYXRfdG/igJk/CiAgMTA4IHwg ICByZXR1cm4gZGV0YWlsOjp2Zm9ybWF0KGxvYywgZGV0YWlsOjp0b19zdHJpbmdfdmlldyhmb3Jt YXRfc3RyKSwgYXJncyk7CiAgICAgIHwgICAgICAgICAgICAgICAgICBefn5+fn5+CiAgICAgIHwg ICAgICAgICAgICAgICAgICB2Zm9ybWF0X3RvCi9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2Ry YWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6MTA4OjY3OiBlcnJv cjog4oCYYXJnc+KAmSB3YXMgbm90IGRlY2xhcmVkIGluIHRoaXMgc2NvcGU7IGRpZCB5b3UgbWVh biDigJh2YXJnc+KAmT8KICAxMDggfCAgIHJldHVybiBkZXRhaWw6OnZmb3JtYXQobG9jLCBkZXRh aWw6OnRvX3N0cmluZ192aWV3KGZvcm1hdF9zdHIpLCBhcmdzKTsKICAgICAgfCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBe fn5+CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgdmFyZ3MKL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJh amE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDogQXQgZ2xvYmFsIHNj b3BlOgovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEu MC9pbmNsdWRlL2ZtdC94Y2hhci5oOjExMjoyNzogZXJyb3I6IOKAmGNoYXJfdOKAmSBkb2VzIG5v dCBuYW1lIGEgdHlwZTsgZGlkIHlvdSBtZWFuIOKAmHdjaGFyX3TigJk/CiAgMTEyIHwgICAgICAg ICAgIHR5cGVuYW1lIENoYXIgPSBjaGFyX3Q8Uz4sCiAgICAgIHwgICAgICAgICAgICAgICAgICAg ICAgICAgICBefn5+fn4KICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgIHdjaGFyX3QK L2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5j bHVkZS9mbXQveGNoYXIuaDoxMTI6MzM6IGVycm9yOiBleHBlY3RlZCDigJg+4oCZIGJlZm9yZSDi gJg84oCZIHRva2VuCiAgMTEyIHwgICAgICAgICAgIHR5cGVuYW1lIENoYXIgPSBjaGFyX3Q8Uz4s CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCi9nbnUvc3RvcmUvZnJw aG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFy Lmg6IEluIGZ1bmN0aW9uIOKAmHN0ZDo6X19jeHgxMTo6YmFzaWNfc3RyaW5nPENoYXI+IGZtdDo6 djExOjpmb3JtYXQoY29uc3QgTG9jYWxlJiwgY29uc3QgUyYsIEFyZ3MmJiAuLi4p4oCZOgovZ251 L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRl L2ZtdC94Y2hhci5oOjExNzoxODogZXJyb3I6IOKAmHZmb3JtYXTigJkgaXMgbm90IGEgbWVtYmVy IG9mIOKAmGZtdDo6djExOjpkZXRhaWzigJk7IGRpZCB5b3UgbWVhbiDigJh2Zm9ybWF0X3Rv4oCZ PwogIDExNyB8ICAgcmV0dXJuIGRldGFpbDo6dmZvcm1hdChsb2MsIGRldGFpbDo6dG9fc3RyaW5n X3ZpZXcoZm9ybWF0X3N0ciksCiAgICAgIHwgICAgICAgICAgICAgICAgICBefn5+fn5+CiAgICAg IHwgICAgICAgICAgICAgICAgICB2Zm9ybWF0X3RvCi9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcy c2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6MTE4OjQ4OiBl cnJvcjog4oCYYnVmZmVyX2NvbnRleHTigJkgd2FzIG5vdCBkZWNsYXJlZCBpbiB0aGlzIHNjb3Bl OyBkaWQgeW91IG1lYW4g4oCYYnVmZmVyZWRfY29udGV4dOKAmT8KICAxMTggfCAgICAgICAgICAg ICAgICAgICAgICAgICAgZm10OjptYWtlX2Zvcm1hdF9hcmdzPGJ1ZmZlcl9jb250ZXh0PENoYXI+ PihhcmdzLi4uKSk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBefn5+fn5+fn5+fn5+fgogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgYnVmZmVyZWRfY29udGV4dAovZ251L3N0b3JlL2ZycGhu cXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5o OjExODozMTogZXJyb3I6IHBhcnNlIGVycm9yIGluIHRlbXBsYXRlIGFyZ3VtZW50IGxpc3QKICAx MTggfCAgICAgICAgICAgICAgICAgICAgICAgICAgZm10OjptYWtlX2Zvcm1hdF9hcmdzPGJ1ZmZl cl9jb250ZXh0PENoYXI+PihhcmdzLi4uKSk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ci9nbnUvc3RvcmUv ZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hj aGFyLmg6MTE4Ojc0OiBlcnJvcjogZXhwZWN0ZWQg4oCYKeKAmSBiZWZvcmUg4oCYLi4u4oCZIHRv a2VuCiAgMTE4IHwgICAgICAgICAgICAgICAgICAgICAgICAgIGZtdDo6bWFrZV9mb3JtYXRfYXJn czxidWZmZXJfY29udGV4dDxDaGFyPj4oYXJncy4uLikpOwogICAgICB8ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfiAg ICBefn4KICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQovZ251L3N0b3JlL2ZycGhucXJyOGJrajJn MnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjExODo3OTog ZXJyb3I6IGV4cGVjdGVkIOKAmCnigJkgYmVmb3JlIOKAmDvigJkgdG9rZW4KICAxMTggfCAgICAg ICAgICAgICAgICAgICAgICAgICAgZm10OjptYWtlX2Zvcm1hdF9hcmdzPGJ1ZmZlcl9jb250ZXh0 PENoYXI+PihhcmdzLi4uKSk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgogICAgICB8 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICkKL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3 M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDoxMTc6MjU6IG5vdGU6IHRv IG1hdGNoIHRoaXMg4oCYKOKAmQogIDExNyB8ICAgcmV0dXJuIGRldGFpbDo6dmZvcm1hdChsb2Ms IGRldGFpbDo6dG9fc3RyaW5nX3ZpZXcoZm9ybWF0X3N0ciksCiAgICAgIHwgICAgICAgICAgICAg ICAgICAgICAgICAgXgovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtn LWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOiBBdCBnbG9iYWwgc2NvcGU6Ci9nbnUvc3Rv cmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10 L3hjaGFyLmg6MTIxOjU4OiBlcnJvcjog4oCYY2hhcl904oCZIGRvZXMgbm90IG5hbWUgYSB0eXBl OyBkaWQgeW91IG1lYW4g4oCYd2NoYXJfdOKAmT8KICAxMjEgfCB0ZW1wbGF0ZSA8dHlwZW5hbWUg T3V0cHV0SXQsIHR5cGVuYW1lIFMsIHR5cGVuYW1lIENoYXIgPSBjaGFyX3Q8Uz4sCiAgICAgIHwg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Xn5+fn5+CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgd2NoYXJfdAovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTcz cno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjEyMTo2NDogZXJyb3I6IGV4 cGVjdGVkIOKAmD7igJkgYmVmb3JlIOKAmDzigJkgdG9rZW4KICAxMjEgfCB0ZW1wbGF0ZSA8dHlw ZW5hbWUgT3V0cHV0SXQsIHR5cGVuYW1lIFMsIHR5cGVuYW1lIENoYXIgPSBjaGFyX3Q8Uz4sCiAg ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgXgovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtn LWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjEyNTozNTogZXJyb3I6IOKAmGJ1ZmZlcl9j b250ZXh04oCZIHdhcyBub3QgZGVjbGFyZWQgaW4gdGhpcyBzY29wZTsgZGlkIHlvdSBtZWFuIOKA mGJ1ZmZlcmVkX2NvbnRleHTigJk/CiAgMTI1IHwgICAgICAgICAgICAgICAgIGJhc2ljX2Zvcm1h dF9hcmdzPGJ1ZmZlcl9jb250ZXh0PHR5cGVfaWRlbnRpdHlfdDxDaGFyPj4+IGFyZ3MpCiAgICAg IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+CiAgICAg IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1ZmZlcmVkX2NvbnRleHQKL2du dS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVk ZS9mbXQveGNoYXIuaDoxMjU6NTA6IGVycm9yOiDigJh0eXBlX2lkZW50aXR5X3TigJkgd2FzIG5v dCBkZWNsYXJlZCBpbiB0aGlzIHNjb3BlCiAgMTI1IHwgICAgICAgICAgICAgICAgIGJhc2ljX2Zv cm1hdF9hcmdzPGJ1ZmZlcl9jb250ZXh0PHR5cGVfaWRlbnRpdHlfdDxDaGFyPj4+IGFyZ3MpCiAg ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+ fn5+fn5+fn5+fn5+fgovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtn LWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjEyNTo2NjogZXJyb3I6IHRlbXBsYXRlIGFy Z3VtZW50IDEgaXMgaW52YWxpZAogIDEyNSB8ICAgICAgICAgICAgICAgICBiYXNpY19mb3JtYXRf YXJnczxidWZmZXJfY29udGV4dDx0eXBlX2lkZW50aXR5X3Q8Q2hhcj4+PiBhcmdzKQogICAgICB8 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXn5+fgovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtn LWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjEyNTozNTogZXJyb3I6IOKAmGJ1ZmZlcl9j b250ZXh04oCZIHdhcyBub3QgZGVjbGFyZWQgaW4gdGhpcyBzY29wZTsgZGlkIHlvdSBtZWFuIOKA mGJ1ZmZlcmVkX2NvbnRleHTigJk/CiAgMTI1IHwgICAgICAgICAgICAgICAgIGJhc2ljX2Zvcm1h dF9hcmdzPGJ1ZmZlcl9jb250ZXh0PHR5cGVfaWRlbnRpdHlfdDxDaGFyPj4+IGFyZ3MpCiAgICAg IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+CiAgICAg IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1ZmZlcmVkX2NvbnRleHQKL2du dS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVk ZS9mbXQveGNoYXIuaDoxMjU6NTA6IGVycm9yOiDigJh0eXBlX2lkZW50aXR5X3TigJkgd2FzIG5v dCBkZWNsYXJlZCBpbiB0aGlzIHNjb3BlCiAgMTI1IHwgICAgICAgICAgICAgICAgIGJhc2ljX2Zv cm1hdF9hcmdzPGJ1ZmZlcl9jb250ZXh0PHR5cGVfaWRlbnRpdHlfdDxDaGFyPj4+IGFyZ3MpCiAg ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+ fn5+fn5+fn5+fn5+fgovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtn LWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjEyNTo3MDogZXJyb3I6IHRlbXBsYXRlIGFy Z3VtZW50IDEgaXMgaW52YWxpZAogIDEyNSB8ICAgICAgICAgICAgICAgICBiYXNpY19mb3JtYXRf YXJnczxidWZmZXJfY29udGV4dDx0eXBlX2lkZW50aXR5X3Q8Q2hhcj4+PiBhcmdzKQogICAgICB8 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIF5+Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24w a2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6MTI1OjM1OiBlcnJvcjog4oCYYnVmZmVy X2NvbnRleHTigJkgd2FzIG5vdCBkZWNsYXJlZCBpbiB0aGlzIHNjb3BlOyBkaWQgeW91IG1lYW4g 4oCYYnVmZmVyZWRfY29udGV4dOKAmT8KICAxMjUgfCAgICAgICAgICAgICAgICAgYmFzaWNfZm9y bWF0X2FyZ3M8YnVmZmVyX2NvbnRleHQ8dHlwZV9pZGVudGl0eV90PENoYXI+Pj4gYXJncykKICAg ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn4KICAg ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnVmZmVyZWRfY29udGV4dAov Z251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNs dWRlL2ZtdC94Y2hhci5oOjEyNTo1MDogZXJyb3I6IOKAmHR5cGVfaWRlbnRpdHlfdOKAmSB3YXMg bm90IGRlY2xhcmVkIGluIHRoaXMgc2NvcGUKICAxMjUgfCAgICAgICAgICAgICAgICAgYmFzaWNf Zm9ybWF0X2FyZ3M8YnVmZmVyX2NvbnRleHQ8dHlwZV9pZGVudGl0eV90PENoYXI+Pj4gYXJncykK ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Xn5+fn5+fn5+fn5+fn5+Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24w a2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6MTI1OjcwOiBlcnJvcjogdGVtcGxhdGUg YXJndW1lbnQgMSBpcyBpbnZhbGlkCiAgMTI1IHwgICAgICAgICAgICAgICAgIGJhc2ljX2Zvcm1h dF9hcmdzPGJ1ZmZlcl9jb250ZXh0PHR5cGVfaWRlbnRpdHlfdDxDaGFyPj4+IGFyZ3MpCiAgICAg IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgXn4KL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6Nmdj bjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDoxMjU6MTc6IGVycm9yOiBpbnZhbGlk IHRlbXBsYXRlLWlkCiAgMTI1IHwgICAgICAgICAgICAgICAgIGJhc2ljX2Zvcm1hdF9hcmdzPGJ1 ZmZlcl9jb250ZXh0PHR5cGVfaWRlbnRpdHlfdDxDaGFyPj4+IGFyZ3MpCiAgICAgIHwgICAgICAg ICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2Ry YWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6MTI1OjM1OiBlcnJv cjog4oCYYnVmZmVyX2NvbnRleHTigJkgd2FzIG5vdCBkZWNsYXJlZCBpbiB0aGlzIHNjb3BlOyBk aWQgeW91IG1lYW4g4oCYYnVmZmVyZWRfY29udGV4dOKAmT8KICAxMjUgfCAgICAgICAgICAgICAg ICAgYmFzaWNfZm9ybWF0X2FyZ3M8YnVmZmVyX2NvbnRleHQ8dHlwZV9pZGVudGl0eV90PENoYXI+ Pj4gYXJncykKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+ fn5+fn5+fn4KICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnVmZmVy ZWRfY29udGV4dAovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZt dC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjEyNTo1MDogZXJyb3I6IOKAmHR5cGVfaWRlbnRp dHlfdOKAmSB3YXMgbm90IGRlY2xhcmVkIGluIHRoaXMgc2NvcGUKICAxMjUgfCAgICAgICAgICAg ICAgICAgYmFzaWNfZm9ybWF0X2FyZ3M8YnVmZmVyX2NvbnRleHQ8dHlwZV9pZGVudGl0eV90PENo YXI+Pj4gYXJncykKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2Ry YWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6MTI1OjcwOiBlcnJv cjogZXhwZWN0ZWQgcHJpbWFyeS1leHByZXNzaW9uIGJlZm9yZSDigJg+4oCZIHRva2VuCiAgMTI1 IHwgICAgICAgICAgICAgICAgIGJhc2ljX2Zvcm1hdF9hcmdzPGJ1ZmZlcl9jb250ZXh0PHR5cGVf aWRlbnRpdHlfdDxDaGFyPj4+IGFyZ3MpCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn4KL2dudS9zdG9y ZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQv eGNoYXIuaDoxMjU6MTc6IGVycm9yOiBjbGFzcyB0ZW1wbGF0ZSBwbGFjZWhvbGRlciDigJhmbXQ6 OnYxMTo6YmFzaWNfZm9ybWF0X2FyZ3PigJkgbm90IHBlcm1pdHRlZCBpbiB0aGlzIGNvbnRleHQK ICAxMjUgfCAgICAgICAgICAgICAgICAgYmFzaWNfZm9ybWF0X2FyZ3M8YnVmZmVyX2NvbnRleHQ8 dHlwZV9pZGVudGl0eV90PENoYXI+Pj4gYXJncykKICAgICAgfCAgICAgICAgICAgICAgICAgXn5+ fn5+fn5+fn5+fn5+fn4KL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBr Zy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDoxMjU6NzI6IGVycm9yOiBleHBlY3RlZCDi gJgs4oCZIG9yIOKAmC4uLuKAmSBiZWZvcmUg4oCYPuKAmSB0b2tlbgogIDEyNSB8ICAgICAgICAg ICAgICAgICBiYXNpY19mb3JtYXRfYXJnczxidWZmZXJfY29udGV4dDx0eXBlX2lkZW50aXR5X3Q8 Q2hhcj4+PiBhcmdzKQogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgovZ251L3N0b3JlL2ZycGhucXJy OGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOiBJ biBmdW5jdGlvbiDigJhPdXRwdXRJdCBmbXQ6OnYxMTo6dmZvcm1hdF90byguLi4p4oCZOgovZ251 L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRl L2ZtdC94Y2hhci5oOjEyODo2MzogZXJyb3I6IOKAmGFyZ3PigJkgd2FzIG5vdCBkZWNsYXJlZCBp biB0aGlzIHNjb3BlOyBkaWQgeW91IG1lYW4g4oCYdmFyZ3PigJk/CiAgMTI4IHwgICBkZXRhaWw6 OnZmb3JtYXRfdG8oYnVmLCBkZXRhaWw6OnRvX3N0cmluZ192aWV3KGZvcm1hdF9zdHIpLCBhcmdz KTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIF5+fn4KICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcmdzCi9nbnUvc3RvcmUvZnJwaG5x cnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6 IEF0IGdsb2JhbCBzY29wZToKL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6Nmdj bjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDoxMzM6Mjc6IGVycm9yOiDigJhjaGFy X3TigJkgZG9lcyBub3QgbmFtZSBhIHR5cGU7IGRpZCB5b3UgbWVhbiDigJh3Y2hhcl904oCZPwog IDEzMyB8ICAgICAgICAgICB0eXBlbmFtZSBDaGFyID0gY2hhcl90PFM+LAogICAgICB8ICAgICAg ICAgICAgICAgICAgICAgICAgICAgXn5+fn5+CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg ICAgICB3Y2hhcl90Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ct Zm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6MTMzOjMzOiBlcnJvcjogZXhwZWN0ZWQg4oCY PuKAmSBiZWZvcmUg4oCYPOKAmSB0b2tlbgogIDEzMyB8ICAgICAgICAgICB0eXBlbmFtZSBDaGFy ID0gY2hhcl90PFM+LAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgov Z251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNs dWRlL2ZtdC94Y2hhci5oOiBJbiBmdW5jdGlvbiDigJhPdXRwdXRJdCBmbXQ6OnYxMTo6Zm9ybWF0 X3RvKE91dHB1dEl0LCBjb25zdCBTJiwgQXJncyYmIC4uLinigJk6Ci9nbnUvc3RvcmUvZnJwaG5x cnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6 MTM4OjQzOiBlcnJvcjog4oCYYnVmZmVyX2NvbnRleHTigJkgd2FzIG5vdCBkZWNsYXJlZCBpbiB0 aGlzIHNjb3BlOyBkaWQgeW91IG1lYW4g4oCYYnVmZmVyZWRfY29udGV4dOKAmT8KICAxMzggfCAg ICAgICAgICAgICAgICAgICAgIGZtdDo6bWFrZV9mb3JtYXRfYXJnczxidWZmZXJfY29udGV4dDxD aGFyPj4oYXJncy4uLikpOwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIF5+fn5+fn5+fn5+fn5+CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgYnVmZmVyZWRfY29udGV4dAovZ251L3N0b3JlL2ZycGhucXJyOGJr ajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjEzODoy NjogZXJyb3I6IHBhcnNlIGVycm9yIGluIHRlbXBsYXRlIGFyZ3VtZW50IGxpc3QKICAxMzggfCAg ICAgICAgICAgICAgICAgICAgIGZtdDo6bWFrZV9mb3JtYXRfYXJnczxidWZmZXJfY29udGV4dDxD aGFyPj4oYXJncy4uLikpOwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJz ZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDoxMzg6Njk6IGVy cm9yOiBleHBlY3RlZCDigJgp4oCZIGJlZm9yZSDigJguLi7igJkgdG9rZW4KICAxMzggfCAgICAg ICAgICAgICAgICAgICAgIGZtdDo6bWFrZV9mb3JtYXRfYXJnczxidWZmZXJfY29udGV4dDxDaGFy Pj4oYXJncy4uLikpOwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH4gICAgXn5+CiAgICAgIHwgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAp Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2lu Y2x1ZGUvZm10L3hjaGFyLmg6MTM4Ojc0OiBlcnJvcjogZXhwZWN0ZWQg4oCYKeKAmSBiZWZvcmUg 4oCYO+KAmSB0b2tlbgogIDEzOCB8ICAgICAgICAgICAgICAgICAgICAgZm10OjptYWtlX2Zvcm1h dF9hcmdzPGJ1ZmZlcl9jb250ZXh0PENoYXI+PihhcmdzLi4uKSk7CiAgICAgIHwgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIF4KICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKQovZ251L3N0b3JlL2ZycGhucXJyOGJr ajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjEzNzoy MDogbm90ZTogdG8gbWF0Y2ggdGhpcyDigJgo4oCZCiAgMTM3IHwgICByZXR1cm4gdmZvcm1hdF90 byhvdXQsIGRldGFpbDo6dG9fc3RyaW5nX3ZpZXcoZm10KSwKICAgICAgfCAgICAgICAgICAgICAg ICAgICAgXgovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05 LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOiBBdCBnbG9iYWwgc2NvcGU6Ci9nbnUvc3RvcmUvZnJw aG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFy Lmg6MTQyOjI3OiBlcnJvcjog4oCYY2hhcl904oCZIGRvZXMgbm90IG5hbWUgYSB0eXBlOyBkaWQg eW91IG1lYW4g4oCYd2NoYXJfdOKAmT8KICAxNDIgfCAgICAgICAgICAgdHlwZW5hbWUgQ2hhciA9 IGNoYXJfdDxTPiwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fgogICAg ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgd2NoYXJfdAovZ251L3N0b3JlL2ZycGhucXJy OGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjE0 MjozMzogZXJyb3I6IGV4cGVjdGVkIOKAmD7igJkgYmVmb3JlIOKAmDzigJkgdG9rZW4KICAxNDIg fCAgICAgICAgICAgdHlwZW5hbWUgQ2hhciA9IGNoYXJfdDxTPiwKICAgICAgfCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIF4KL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3 M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDoxNDg6MjM6IGVycm9yOiDi gJhidWZmZXJfY29udGV4dOKAmSB3YXMgbm90IGRlY2xhcmVkIGluIHRoaXMgc2NvcGU7IGRpZCB5 b3UgbWVhbiDigJhidWZmZXJlZF9jb250ZXh04oCZPwogIDE0OCB8ICAgICBiYXNpY19mb3JtYXRf YXJnczxidWZmZXJfY29udGV4dDx0eXBlX2lkZW50aXR5X3Q8Q2hhcj4+PiBhcmdzKSAtPiBPdXRw dXRJdCB7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+CiAgICAg IHwgICAgICAgICAgICAgICAgICAgICAgIGJ1ZmZlcmVkX2NvbnRleHQKL2dudS9zdG9yZS9mcnBo bnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIu aDoxNDg6Mzg6IGVycm9yOiDigJh0eXBlX2lkZW50aXR5X3TigJkgd2FzIG5vdCBkZWNsYXJlZCBp biB0aGlzIHNjb3BlCiAgMTQ4IHwgICAgIGJhc2ljX2Zvcm1hdF9hcmdzPGJ1ZmZlcl9jb250ZXh0 PHR5cGVfaWRlbnRpdHlfdDxDaGFyPj4+IGFyZ3MpIC0+IE91dHB1dEl0IHsKICAgICAgfCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+Ci9nbnUvc3Rv cmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10 L3hjaGFyLmg6MTQ4OjU0OiBlcnJvcjogdGVtcGxhdGUgYXJndW1lbnQgMSBpcyBpbnZhbGlkCiAg MTQ4IHwgICAgIGJhc2ljX2Zvcm1hdF9hcmdzPGJ1ZmZlcl9jb250ZXh0PHR5cGVfaWRlbnRpdHlf dDxDaGFyPj4+IGFyZ3MpIC0+IE91dHB1dEl0IHsKICAgICAgfCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn4KL2dudS9zdG9yZS9mcnBobnFy cjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDox NDg6MjM6IGVycm9yOiDigJhidWZmZXJfY29udGV4dOKAmSB3YXMgbm90IGRlY2xhcmVkIGluIHRo aXMgc2NvcGU7IGRpZCB5b3UgbWVhbiDigJhidWZmZXJlZF9jb250ZXh04oCZPwogIDE0OCB8ICAg ICBiYXNpY19mb3JtYXRfYXJnczxidWZmZXJfY29udGV4dDx0eXBlX2lkZW50aXR5X3Q8Q2hhcj4+ PiBhcmdzKSAtPiBPdXRwdXRJdCB7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+ fn5+fn5+fn5+CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIGJ1ZmZlcmVkX2NvbnRleHQK L2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5j bHVkZS9mbXQveGNoYXIuaDoxNDg6Mzg6IGVycm9yOiDigJh0eXBlX2lkZW50aXR5X3TigJkgd2Fz IG5vdCBkZWNsYXJlZCBpbiB0aGlzIHNjb3BlCiAgMTQ4IHwgICAgIGJhc2ljX2Zvcm1hdF9hcmdz PGJ1ZmZlcl9jb250ZXh0PHR5cGVfaWRlbnRpdHlfdDxDaGFyPj4+IGFyZ3MpIC0+IE91dHB1dEl0 IHsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+ fn5+fn5+Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTku MS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6MTQ4OjU4OiBlcnJvcjogdGVtcGxhdGUgYXJndW1lbnQg MSBpcyBpbnZhbGlkCiAgMTQ4IHwgICAgIGJhc2ljX2Zvcm1hdF9hcmdzPGJ1ZmZlcl9jb250ZXh0 PHR5cGVfaWRlbnRpdHlfdDxDaGFyPj4+IGFyZ3MpIC0+IE91dHB1dEl0IHsKICAgICAgfCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefgov Z251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNs dWRlL2ZtdC94Y2hhci5oOjE0ODoyMzogZXJyb3I6IOKAmGJ1ZmZlcl9jb250ZXh04oCZIHdhcyBu b3QgZGVjbGFyZWQgaW4gdGhpcyBzY29wZTsgZGlkIHlvdSBtZWFuIOKAmGJ1ZmZlcmVkX2NvbnRl eHTigJk/CiAgMTQ4IHwgICAgIGJhc2ljX2Zvcm1hdF9hcmdzPGJ1ZmZlcl9jb250ZXh0PHR5cGVf aWRlbnRpdHlfdDxDaGFyPj4+IGFyZ3MpIC0+IE91dHB1dEl0IHsKICAgICAgfCAgICAgICAgICAg ICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn4KICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg YnVmZmVyZWRfY29udGV4dAovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2Nu MGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjE0ODozODogZXJyb3I6IOKAmHR5cGVf aWRlbnRpdHlfdOKAmSB3YXMgbm90IGRlY2xhcmVkIGluIHRoaXMgc2NvcGUKICAxNDggfCAgICAg YmFzaWNfZm9ybWF0X2FyZ3M8YnVmZmVyX2NvbnRleHQ8dHlwZV9pZGVudGl0eV90PENoYXI+Pj4g YXJncykgLT4gT3V0cHV0SXQgewogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBefn5+fn5+fn5+fn5+fn4KL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3 M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDoxNDg6NTg6IGVycm9yOiB0 ZW1wbGF0ZSBhcmd1bWVudCAxIGlzIGludmFsaWQKICAxNDggfCAgICAgYmFzaWNfZm9ybWF0X2Fy Z3M8YnVmZmVyX2NvbnRleHQ8dHlwZV9pZGVudGl0eV90PENoYXI+Pj4gYXJncykgLT4gT3V0cHV0 SXQgewogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIF5+Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24w a2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6MTQ4OjU6IGVycm9yOiBpbnZhbGlkIHRl bXBsYXRlLWlkCiAgMTQ4IHwgICAgIGJhc2ljX2Zvcm1hdF9hcmdzPGJ1ZmZlcl9jb250ZXh0PHR5 cGVfaWRlbnRpdHlfdDxDaGFyPj4+IGFyZ3MpIC0+IE91dHB1dEl0IHsKICAgICAgfCAgICAgXn5+ fn5+fn5+fn5+fn5+fn4KL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBr Zy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDoxNDg6MjM6IGVycm9yOiDigJhidWZmZXJf Y29udGV4dOKAmSB3YXMgbm90IGRlY2xhcmVkIGluIHRoaXMgc2NvcGU7IGRpZCB5b3UgbWVhbiDi gJhidWZmZXJlZF9jb250ZXh04oCZPwogIDE0OCB8ICAgICBiYXNpY19mb3JtYXRfYXJnczxidWZm ZXJfY29udGV4dDx0eXBlX2lkZW50aXR5X3Q8Q2hhcj4+PiBhcmdzKSAtPiBPdXRwdXRJdCB7CiAg ICAgIHwgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+CiAgICAgIHwgICAgICAg ICAgICAgICAgICAgICAgIGJ1ZmZlcmVkX2NvbnRleHQKL2dudS9zdG9yZS9mcnBobnFycjhia2oy ZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDoxNDg6Mzg6 IGVycm9yOiDigJh0eXBlX2lkZW50aXR5X3TigJkgd2FzIG5vdCBkZWNsYXJlZCBpbiB0aGlzIHNj b3BlCiAgMTQ4IHwgICAgIGJhc2ljX2Zvcm1hdF9hcmdzPGJ1ZmZlcl9jb250ZXh0PHR5cGVfaWRl bnRpdHlfdDxDaGFyPj4+IGFyZ3MpIC0+IE91dHB1dEl0IHsKICAgICAgfCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+Ci9nbnUvc3RvcmUvZnJwaG5x cnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6 MTQ4OjU4OiBlcnJvcjogZXhwZWN0ZWQgcHJpbWFyeS1leHByZXNzaW9uIGJlZm9yZSDigJg+4oCZ IHRva2VuCiAgMTQ4IHwgICAgIGJhc2ljX2Zvcm1hdF9hcmdzPGJ1ZmZlcl9jb250ZXh0PHR5cGVf aWRlbnRpdHlfdDxDaGFyPj4+IGFyZ3MpIC0+IE91dHB1dEl0IHsKICAgICAgfCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefgovZ251L3N0 b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2Zt dC94Y2hhci5oOjE0ODo1OiBlcnJvcjogY2xhc3MgdGVtcGxhdGUgcGxhY2Vob2xkZXIg4oCYZm10 Ojp2MTE6OmJhc2ljX2Zvcm1hdF9hcmdz4oCZIG5vdCBwZXJtaXR0ZWQgaW4gdGhpcyBjb250ZXh0 CiAgMTQ4IHwgICAgIGJhc2ljX2Zvcm1hdF9hcmdzPGJ1ZmZlcl9jb250ZXh0PHR5cGVfaWRlbnRp dHlfdDxDaGFyPj4+IGFyZ3MpIC0+IE91dHB1dEl0IHsKICAgICAgfCAgICAgXn5+fn5+fn5+fn5+ fn5+fn4KL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4x LjAvaW5jbHVkZS9mbXQveGNoYXIuaDoxNDg6NjA6IGVycm9yOiBleHBlY3RlZCDigJgs4oCZIG9y IOKAmC4uLuKAmSBiZWZvcmUg4oCYPuKAmSB0b2tlbgogIDE0OCB8ICAgICBiYXNpY19mb3JtYXRf YXJnczxidWZmZXJfY29udGV4dDx0eXBlX2lkZW50aXR5X3Q8Q2hhcj4+PiBhcmdzKSAtPiBPdXRw dXRJdCB7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBeCi9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZn Y24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6IEluIGZ1bmN0aW9uIOKAmE91dHB1 dEl0IGZtdDo6djExOjp2Zm9ybWF0X3RvKC4uLinigJk6Ci9nbnUvc3RvcmUvZnJwaG5xcnI4Ymtq Mmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6MTUwOjU1 OiBlcnJvcjog4oCYYXJnc+KAmSB3YXMgbm90IGRlY2xhcmVkIGluIHRoaXMgc2NvcGU7IGRpZCB5 b3UgbWVhbiDigJhBcmdz4oCZPwogIDE1MCB8ICAgdmZvcm1hdF90byhidWYsIGRldGFpbDo6dG9f c3RyaW5nX3ZpZXcoZm9ybWF0X3N0ciksIGFyZ3MsCiAgICAgIHwgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fgogICAgICB8ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFyZ3MKL2dudS9z dG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9m bXQveGNoYXIuaDogQXQgZ2xvYmFsIHNjb3BlOgovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNk cmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjE1NzoyMTogZXJy b3I6IOKAmGNoYXJfdOKAmSBkb2VzIG5vdCBuYW1lIGEgdHlwZTsgZGlkIHlvdSBtZWFuIOKAmHdj aGFyX3TigJk/CiAgMTU3IHwgICAgIHR5cGVuYW1lIENoYXIgPSBjaGFyX3Q8Uz4sCiAgICAgIHwg ICAgICAgICAgICAgICAgICAgICBefn5+fn4KICAgICAgfCAgICAgICAgICAgICAgICAgICAgIHdj aGFyX3QKL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4x LjAvaW5jbHVkZS9mbXQveGNoYXIuaDoxNTc6Mjc6IGVycm9yOiBleHBlY3RlZCDigJg+4oCZIGJl Zm9yZSDigJg84oCZIHRva2VuCiAgMTU3IHwgICAgIHR5cGVuYW1lIENoYXIgPSBjaGFyX3Q8Uz4s CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICBeCi9nbnUvc3RvcmUvZnJwaG5xcnI4 YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6MTYy OjI5OiBlcnJvcjog4oCYZW5hYmxl4oCZIHdhcyBub3QgZGVjbGFyZWQgaW4gdGhpcyBzY29wZQog IDE2MiB8ICAgICB0eXBlbmFtZSBzdGQ6OmVuYWJsZV9pZjxlbmFibGUsIE91dHB1dEl0Pjo6dHlw ZSB7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fgovZ251L3N0b3Jl L2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94 Y2hhci5oOjE2Mjo0NTogZXJyb3I6IHRlbXBsYXRlIGFyZ3VtZW50IDEgaXMgaW52YWxpZAogIDE2 MiB8ICAgICB0eXBlbmFtZSBzdGQ6OmVuYWJsZV9pZjxlbmFibGUsIE91dHB1dEl0Pjo6dHlwZSB7 CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCi9n bnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1 ZGUvZm10L3hjaGFyLmg6MTYyOjQ2OiBlcnJvcjog4oCYPGRlY2xhcmF0aW9uIGVycm9yPuKAmSBp cyBub3QgYSB0ZW1wbGF0ZSBbLWZwZXJtaXNzaXZlXQogIDE2MiB8ICAgICB0eXBlbmFtZSBzdGQ6 OmVuYWJsZV9pZjxlbmFibGUsIE91dHB1dEl0Pjo6dHlwZSB7CiAgICAgIHwgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn4KL2dudS9zdG9yZS9mcnBobnFycjhi a2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDoxNzI6 MjM6IGVycm9yOiDigJhidWZmZXJfY29udGV4dOKAmSB3YXMgbm90IGRlY2xhcmVkIGluIHRoaXMg c2NvcGU7IGRpZCB5b3UgbWVhbiDigJhidWZmZXJlZF9jb250ZXh04oCZPwogIDE3MiB8ICAgICBi YXNpY19mb3JtYXRfYXJnczxidWZmZXJfY29udGV4dDx0eXBlX2lkZW50aXR5X3Q8Q2hhcj4+PiBh cmdzKQogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fgogICAgICB8 ICAgICAgICAgICAgICAgICAgICAgICBidWZmZXJlZF9jb250ZXh0Ci9nbnUvc3RvcmUvZnJwaG5x cnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6 MTcyOjM4OiBlcnJvcjog4oCYdHlwZV9pZGVudGl0eV904oCZIHdhcyBub3QgZGVjbGFyZWQgaW4g dGhpcyBzY29wZQogIDE3MiB8ICAgICBiYXNpY19mb3JtYXRfYXJnczxidWZmZXJfY29udGV4dDx0 eXBlX2lkZW50aXR5X3Q8Q2hhcj4+PiBhcmdzKQogICAgICB8ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn4KL2dudS9zdG9yZS9mcnBobnFycjhia2oy ZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDoxNzI6NTQ6 IGVycm9yOiB0ZW1wbGF0ZSBhcmd1bWVudCAxIGlzIGludmFsaWQKICAxNzIgfCAgICAgYmFzaWNf Zm9ybWF0X2FyZ3M8YnVmZmVyX2NvbnRleHQ8dHlwZV9pZGVudGl0eV90PENoYXI+Pj4gYXJncykK ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIF5+fn4KL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQt OS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDoxNzI6MjM6IGVycm9yOiDigJhidWZmZXJfY29udGV4 dOKAmSB3YXMgbm90IGRlY2xhcmVkIGluIHRoaXMgc2NvcGU7IGRpZCB5b3UgbWVhbiDigJhidWZm ZXJlZF9jb250ZXh04oCZPwogIDE3MiB8ICAgICBiYXNpY19mb3JtYXRfYXJnczxidWZmZXJfY29u dGV4dDx0eXBlX2lkZW50aXR5X3Q8Q2hhcj4+PiBhcmdzKQogICAgICB8ICAgICAgICAgICAgICAg ICAgICAgICBefn5+fn5+fn5+fn5+fgogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICBidWZm ZXJlZF9jb250ZXh0Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ct Zm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6MTcyOjM4OiBlcnJvcjog4oCYdHlwZV9pZGVu dGl0eV904oCZIHdhcyBub3QgZGVjbGFyZWQgaW4gdGhpcyBzY29wZQogIDE3MiB8ICAgICBiYXNp Y19mb3JtYXRfYXJnczxidWZmZXJfY29udGV4dDx0eXBlX2lkZW50aXR5X3Q8Q2hhcj4+PiBhcmdz KQogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+ fn5+fn4KL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4x LjAvaW5jbHVkZS9mbXQveGNoYXIuaDoxNzI6NTg6IGVycm9yOiB0ZW1wbGF0ZSBhcmd1bWVudCAx IGlzIGludmFsaWQKICAxNzIgfCAgICAgYmFzaWNfZm9ybWF0X2FyZ3M8YnVmZmVyX2NvbnRleHQ8 dHlwZV9pZGVudGl0eV90PENoYXI+Pj4gYXJncykKICAgICAgfCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefgovZ251L3N0b3JlL2ZycGhu cXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5o OjE3MjoyMzogZXJyb3I6IOKAmGJ1ZmZlcl9jb250ZXh04oCZIHdhcyBub3QgZGVjbGFyZWQgaW4g dGhpcyBzY29wZTsgZGlkIHlvdSBtZWFuIOKAmGJ1ZmZlcmVkX2NvbnRleHTigJk/CiAgMTcyIHwg ICAgIGJhc2ljX2Zvcm1hdF9hcmdzPGJ1ZmZlcl9jb250ZXh0PHR5cGVfaWRlbnRpdHlfdDxDaGFy Pj4+IGFyZ3MpCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+CiAg ICAgIHwgICAgICAgICAgICAgICAgICAgICAgIGJ1ZmZlcmVkX2NvbnRleHQKL2dudS9zdG9yZS9m cnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNo YXIuaDoxNzI6Mzg6IGVycm9yOiDigJh0eXBlX2lkZW50aXR5X3TigJkgd2FzIG5vdCBkZWNsYXJl ZCBpbiB0aGlzIHNjb3BlCiAgMTcyIHwgICAgIGJhc2ljX2Zvcm1hdF9hcmdzPGJ1ZmZlcl9jb250 ZXh0PHR5cGVfaWRlbnRpdHlfdDxDaGFyPj4+IGFyZ3MpCiAgICAgIHwgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fgovZ251L3N0b3JlL2ZycGhucXJy OGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjE3 Mjo1ODogZXJyb3I6IHRlbXBsYXRlIGFyZ3VtZW50IDEgaXMgaW52YWxpZAogIDE3MiB8ICAgICBi YXNpY19mb3JtYXRfYXJnczxidWZmZXJfY29udGV4dDx0eXBlX2lkZW50aXR5X3Q8Q2hhcj4+PiBh cmdzKQogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIF5+Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24w a2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6MTcyOjU6IGVycm9yOiBpbnZhbGlkIHRl bXBsYXRlLWlkCiAgMTcyIHwgICAgIGJhc2ljX2Zvcm1hdF9hcmdzPGJ1ZmZlcl9jb250ZXh0PHR5 cGVfaWRlbnRpdHlfdDxDaGFyPj4+IGFyZ3MpCiAgICAgIHwgICAgIF5+fn5+fn5+fn5+fn5+fn5+ Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2lu Y2x1ZGUvZm10L3hjaGFyLmg6MTcyOjIzOiBlcnJvcjog4oCYYnVmZmVyX2NvbnRleHTigJkgd2Fz IG5vdCBkZWNsYXJlZCBpbiB0aGlzIHNjb3BlOyBkaWQgeW91IG1lYW4g4oCYYnVmZmVyZWRfY29u dGV4dOKAmT8KICAxNzIgfCAgICAgYmFzaWNfZm9ybWF0X2FyZ3M8YnVmZmVyX2NvbnRleHQ8dHlw ZV9pZGVudGl0eV90PENoYXI+Pj4gYXJncykKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg Xn5+fn5+fn5+fn5+fn4KICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgYnVmZmVyZWRfY29u dGV4dAovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEu MC9pbmNsdWRlL2ZtdC94Y2hhci5oOjE3MjozODogZXJyb3I6IOKAmHR5cGVfaWRlbnRpdHlfdOKA mSB3YXMgbm90IGRlY2xhcmVkIGluIHRoaXMgc2NvcGUKICAxNzIgfCAgICAgYmFzaWNfZm9ybWF0 X2FyZ3M8YnVmZmVyX2NvbnRleHQ8dHlwZV9pZGVudGl0eV90PENoYXI+Pj4gYXJncykKICAgICAg fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+Ci9n bnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1 ZGUvZm10L3hjaGFyLmg6MTcyOjU4OiBlcnJvcjogZXhwZWN0ZWQgcHJpbWFyeS1leHByZXNzaW9u IGJlZm9yZSDigJg+4oCZIHRva2VuCiAgMTcyIHwgICAgIGJhc2ljX2Zvcm1hdF9hcmdzPGJ1ZmZl cl9jb250ZXh0PHR5cGVfaWRlbnRpdHlfdDxDaGFyPj4+IGFyZ3MpCiAgICAgIHwgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn4KL2dudS9z dG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9m bXQveGNoYXIuaDoxNzI6NTogZXJyb3I6IGNsYXNzIHRlbXBsYXRlIHBsYWNlaG9sZGVyIOKAmGZt dDo6djExOjpiYXNpY19mb3JtYXRfYXJnc+KAmSBub3QgcGVybWl0dGVkIGluIHRoaXMgY29udGV4 dAogIDE3MiB8ICAgICBiYXNpY19mb3JtYXRfYXJnczxidWZmZXJfY29udGV4dDx0eXBlX2lkZW50 aXR5X3Q8Q2hhcj4+PiBhcmdzKQogICAgICB8ICAgICBefn5+fn5+fn5+fn5+fn5+fgovZ251L3N0 b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2Zt dC94Y2hhci5oOjE3Mjo2MDogZXJyb3I6IGV4cGVjdGVkIOKAmCzigJkgb3Ig4oCYLi4u4oCZIGJl Zm9yZSDigJg+4oCZIHRva2VuCiAgMTcyIHwgICAgIGJhc2ljX2Zvcm1hdF9hcmdzPGJ1ZmZlcl9j b250ZXh0PHR5cGVfaWRlbnRpdHlfdDxDaGFyPj4+IGFyZ3MpCiAgICAgIHwgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCi9nbnUvc3Rv cmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10 L3hjaGFyLmg6IEluIGZ1bmN0aW9uIOKAmGZtdDo6djExOjpmb3JtYXRfdG9fbl9yZXN1bHQ8T3V0 cHV0SXQ+IGZtdDo6djExOjp2Zm9ybWF0X3RvX24oLi4uKeKAmToKL2dudS9zdG9yZS9mcnBobnFy cjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDox NzY6Mzk6IGVycm9yOiDigJhhcmdz4oCZIHdhcyBub3QgZGVjbGFyZWQgaW4gdGhpcyBzY29wZTsg ZGlkIHlvdSBtZWFuIOKAmEFyZ3PigJk/CiAgMTc2IHwgICBkZXRhaWw6OnZmb3JtYXRfdG8oYnVm LCBmb3JtYXRfc3RyLCBhcmdzKTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIF5+fn4KICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIEFyZ3MKL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQt OS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDogQXQgZ2xvYmFsIHNjb3BlOgovZ251L3N0b3JlL2Zy cGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hh ci5oOjE4MToyNzogZXJyb3I6IOKAmGNoYXJfdOKAmSBkb2VzIG5vdCBuYW1lIGEgdHlwZTsgZGlk IHlvdSBtZWFuIOKAmHdjaGFyX3TigJk/CiAgMTgxIHwgICAgICAgICAgIHR5cGVuYW1lIENoYXIg PSBjaGFyX3Q8Uz4sCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn4KICAg ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgIHdjaGFyX3QKL2dudS9zdG9yZS9mcnBobnFy cjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDox ODE6MzM6IGVycm9yOiBleHBlY3RlZCDigJg+4oCZIGJlZm9yZSDigJg84oCZIHRva2VuCiAgMTgx IHwgICAgICAgICAgIHR5cGVuYW1lIENoYXIgPSBjaGFyX3Q8Uz4sCiAgICAgIHwgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBeCi9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWph NzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6IEluIGZ1bmN0aW9uIOKA mGZtdDo6djExOjpmb3JtYXRfdG9fbl9yZXN1bHQ8T3V0cHV0SXQ+IGZtdDo6djExOjpmb3JtYXRf dG9fbihPdXRwdXRJdCwgc2l6ZV90LCBjb25zdCBTJiwgY29uc3QgQXJncyYgLi4uKeKAmToKL2du dS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVk ZS9mbXQveGNoYXIuaDoxODc6NDU6IGVycm9yOiDigJhidWZmZXJfY29udGV4dOKAmSB3YXMgbm90 IGRlY2xhcmVkIGluIHRoaXMgc2NvcGU7IGRpZCB5b3UgbWVhbiDigJhidWZmZXJlZF9jb250ZXh0 4oCZPwogIDE4NyB8ICAgICAgICAgICAgICAgICAgICAgICBmbXQ6Om1ha2VfZm9ybWF0X2FyZ3M8 YnVmZmVyX2NvbnRleHQ8Q2hhcj4+KGFyZ3MuLi4pKTsKICAgICAgfCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+CiAgICAgIHwgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidWZmZXJlZF9jb250ZXh0Ci9n bnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1 ZGUvZm10L3hjaGFyLmg6MTg3OjI4OiBlcnJvcjogcGFyc2UgZXJyb3IgaW4gdGVtcGxhdGUgYXJn dW1lbnQgbGlzdAogIDE4NyB8ICAgICAgICAgICAgICAgICAgICAgICBmbXQ6Om1ha2VfZm9ybWF0 X2FyZ3M8YnVmZmVyX2NvbnRleHQ8Q2hhcj4+KGFyZ3MuLi4pKTsKICAgICAgfCAgICAgICAgICAg ICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KL2du dS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVk ZS9mbXQveGNoYXIuaDoxODc6NzE6IGVycm9yOiBleHBlY3RlZCDigJgp4oCZIGJlZm9yZSDigJgu Li7igJkgdG9rZW4KICAxODcgfCAgICAgICAgICAgICAgICAgICAgICAgZm10OjptYWtlX2Zvcm1h dF9hcmdzPGJ1ZmZlcl9jb250ZXh0PENoYXI+PihhcmdzLi4uKSk7CiAgICAgIHwgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+ ICAgIF5+fgogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCi9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcy c2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6MTg3Ojc2OiBl cnJvcjogZXhwZWN0ZWQg4oCYKeKAmSBiZWZvcmUg4oCYO+KAmSB0b2tlbgogIDE4NyB8ICAgICAg ICAgICAgICAgICAgICAgICBmbXQ6Om1ha2VfZm9ybWF0X2FyZ3M8YnVmZmVyX2NvbnRleHQ8Q2hh cj4+KGFyZ3MuLi4pKTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCiAgICAgIHwgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKQovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtn LWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjE4NjoyMjogbm90ZTogdG8gbWF0Y2ggdGhp cyDigJgo4oCZCiAgMTg2IHwgICByZXR1cm4gdmZvcm1hdF90b19uKG91dCwgbiwgZGV0YWlsOjp0 b19zdHJpbmdfdmlldyhmbXQpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgIF4KL2dudS9z dG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9m bXQveGNoYXIuaDogQXQgZ2xvYmFsIHNjb3BlOgovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNk cmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjE5MDo1NzogZXJy b3I6IOKAmGNoYXJfdOKAmSBkb2VzIG5vdCBuYW1lIGEgdHlwZTsgZGlkIHlvdSBtZWFuIOKAmHdj aGFyX3TigJk/CiAgMTkwIHwgdGVtcGxhdGUgPHR5cGVuYW1lIFMsIHR5cGVuYW1lLi4uIEFyZ3Ms IHR5cGVuYW1lIENoYXIgPSBjaGFyX3Q8Uz4sCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn4KICAgICAgfCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdjaGFyX3QK L2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5j bHVkZS9mbXQveGNoYXIuaDoxOTA6NjM6IGVycm9yOiBleHBlY3RlZCDigJg+4oCZIGJlZm9yZSDi gJg84oCZIHRva2VuCiAgMTkwIHwgdGVtcGxhdGUgPHR5cGVuYW1lIFMsIHR5cGVuYW1lLi4uIEFy Z3MsIHR5cGVuYW1lIENoYXIgPSBjaGFyX3Q8Uz4sCiAgICAgIHwgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCi9nbnUvc3RvcmUv ZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hj aGFyLmg6IEluIGZ1bmN0aW9uIOKAmHNpemVfdCBmbXQ6OnYxMTo6Zm9ybWF0dGVkX3NpemUoY29u c3QgUyYsIEFyZ3MmJiAuLi4p4oCZOgovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTcz cno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjE5NTo0NDogZXJyb3I6IOKA mGJ1ZmZlcl9jb250ZXh04oCZIHdhcyBub3QgZGVjbGFyZWQgaW4gdGhpcyBzY29wZTsgZGlkIHlv dSBtZWFuIOKAmGJ1ZmZlcmVkX2NvbnRleHTigJk/CiAgMTk1IHwgICAgICAgICAgICAgICAgICAg ICAgZm10OjptYWtlX2Zvcm1hdF9hcmdzPGJ1ZmZlcl9jb250ZXh0PENoYXI+PihhcmdzLi4uKSk7 CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+ fn5+fn5+fn5+CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGJ1ZmZlcmVkX2NvbnRleHQKL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6 NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDoxOTU6Mjc6IGVycm9yOiBwYXJz ZSBlcnJvciBpbiB0ZW1wbGF0ZSBhcmd1bWVudCBsaXN0CiAgMTk1IHwgICAgICAgICAgICAgICAg ICAgICAgZm10OjptYWtlX2Zvcm1hdF9hcmdzPGJ1ZmZlcl9jb250ZXh0PENoYXI+PihhcmdzLi4u KSk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn4KL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6Nmdj bjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDoxOTU6NzA6IGVycm9yOiBleHBlY3Rl ZCDigJgp4oCZIGJlZm9yZSDigJguLi7igJkgdG9rZW4KICAxOTUgfCAgICAgICAgICAgICAgICAg ICAgICBmbXQ6Om1ha2VfZm9ybWF0X2FyZ3M8YnVmZmVyX2NvbnRleHQ8Q2hhcj4+KGFyZ3MuLi4p KTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfiAgICBefn4KICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApCi9nbnUvc3Rv cmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10 L3hjaGFyLmg6MTk1Ojc1OiBlcnJvcjogZXhwZWN0ZWQg4oCYKeKAmSBiZWZvcmUg4oCYO+KAmSB0 b2tlbgogIDE5NSB8ICAgICAgICAgICAgICAgICAgICAgIGZtdDo6bWFrZV9mb3JtYXRfYXJnczxi dWZmZXJfY29udGV4dDxDaGFyPj4oYXJncy4uLikpOwogICAgICB8ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg XgogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKQovZ251L3N0b3JlL2ZycGhucXJyOGJrajJnMnNk cmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjE5NDoyMTogbm90 ZTogdG8gbWF0Y2ggdGhpcyDigJgo4oCZCiAgMTk0IHwgICBkZXRhaWw6OnZmb3JtYXRfdG8oYnVm LCBkZXRhaWw6OnRvX3N0cmluZ192aWV3KGZtdCksCiAgICAgIHwgICAgICAgICAgICAgICAgICAg ICBeCi9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4w L2luY2x1ZGUvZm10L3hjaGFyLmg6IEF0IGdsb2JhbCBzY29wZToKL2dudS9zdG9yZS9mcnBobnFy cjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDox OTk6MzQ6IGVycm9yOiDigJh3c3RyaW5nX3ZpZXfigJkgaGFzIG5vdCBiZWVuIGRlY2xhcmVkCiAg MTk5IHwgaW5saW5lIHZvaWQgdnByaW50KHN0ZDo6RklMRSogZiwgd3N0cmluZ192aWV3IGZtdCwg d2Zvcm1hdF9hcmdzIGFyZ3MpIHsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBefn5+fn5+fn5+fn4KL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6Nmdj bjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDoxOTk6NTI6IGVycm9yOiDigJh3Zm9y bWF0X2FyZ3PigJkgaGFzIG5vdCBiZWVuIGRlY2xhcmVkCiAgMTk5IHwgaW5saW5lIHZvaWQgdnBy aW50KHN0ZDo6RklMRSogZiwgd3N0cmluZ192aWV3IGZtdCwgd2Zvcm1hdF9hcmdzIGFyZ3MpIHsK ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBefn5+fn5+fn5+fn4KL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBr Zy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDogSW4gZnVuY3Rpb24g4oCYdm9pZCBmbXQ6 OnYxMTo6dnByaW50KEZJTEUqLCBpbnQsIGludCnigJk6Ci9nbnUvc3RvcmUvZnJwaG5xcnI4Ymtq Mmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6MjAxOjIx OiBlcnJvcjogbm8gbWF0Y2hpbmcgZnVuY3Rpb24gZm9yIGNhbGwgdG8g4oCYdmZvcm1hdF90byhm bXQ6OnYxMTo6d21lbW9yeV9idWZmZXImLCBpbnQmLCBpbnQmKeKAmQogIDIwMSB8ICAgZGV0YWls Ojp2Zm9ybWF0X3RvKGJ1ZmZlciwgZm10LCBhcmdzKTsKICAgICAgfCAgIH5+fn5+fn5+fn5+fn5+ fn5+fl5+fn5+fn5+fn5+fn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC9nbnUvc3RvcmUv ZDRwNGl4YjR3NTZrZmI4bmZxMDNmaXJkamZraDN5YjQtc3BkbG9nLTEuMTUuMS9pbmNsdWRlL3Nw ZGxvZy9mbXQvYnVuZGxlZC9jb3JlLmg6NSwKICAgICAgICAgICAgICAgICBmcm9tIC9nbnUvc3Rv cmUvZDRwNGl4YjR3NTZrZmI4bmZxMDNmaXJkamZraDN5YjQtc3BkbG9nLTEuMTUuMS9pbmNsdWRl L3NwZGxvZy9mbXQvZm10Lmg6MjQsCiAgICAgICAgICAgICAgICAgZnJvbSAvZ251L3N0b3JlL2Q0 cDRpeGI0dzU2a2ZiOG5mcTAzZmlyZGpma2gzeWI0LXNwZGxvZy0xLjE1LjEvaW5jbHVkZS9zcGRs b2cvY29tbW9uLmg6NTAsCiAgICAgICAgICAgICAgICAgZnJvbSAvZ251L3N0b3JlL2Q0cDRpeGI0 dzU2a2ZiOG5mcTAzZmlyZGpma2gzeWI0LXNwZGxvZy0xLjE1LjEvaW5jbHVkZS9zcGRsb2cvc3Bk bG9nLmg6MTIsCiAgICAgICAgICAgICAgICAgZnJvbSAvdG1wL2d1aXgtYnVpbGQta29kaS13YXls YW5kLTIxLjIuZHJ2LTAvc291cmNlL3hibWMvdXRpbHMvbG9nLmg6MzYsCiAgICAgICAgICAgICAg ICAgZnJvbSAvdG1wL2d1aXgtYnVpbGQta29kaS13YXlsYW5kLTIxLjIuZHJ2LTAvc291cmNlL3hi bWMvdGhyZWFkcy9TeXN0ZW1DbG9jay5oOjExLAogICAgICAgICAgICAgICAgIGZyb20gL3RtcC9n dWl4LWJ1aWxkLWtvZGktd2F5bGFuZC0yMS4yLmRydi0wL3NvdXJjZS94Ym1jL3V0aWxzL0NQVUlu Zm8uaDoxMSwKICAgICAgICAgICAgICAgICBmcm9tIC90bXAvZ3VpeC1idWlsZC1rb2RpLXdheWxh bmQtMjEuMi5kcnYtMC9zb3VyY2UveGJtYy9jb3Jlcy9GRm1wZWcuaDoxMiwKICAgICAgICAgICAg ICAgICBmcm9tIC90bXAvZ3VpeC1idWlsZC1rb2RpLXdheWxhbmQtMjEuMi5kcnYtMC9zb3VyY2Uv eGJtYy9jb3Jlcy9GRm1wZWcuY3BwOjk6Ci9nbnUvc3RvcmUvZDRwNGl4YjR3NTZrZmI4bmZxMDNm aXJkamZraDN5YjQtc3BkbG9nLTEuMTUuMS9pbmNsdWRlL3NwZGxvZy9mbXQvYnVuZGxlZC9mb3Jt YXQuaDozNjYxOjY6IG5vdGU6IGNhbmRpZGF0ZTog4oCYdGVtcGxhdGU8Y2xhc3MgQ2hhcj4gdm9p ZCBmbXQ6OnYxMTo6ZGV0YWlsOjp2Zm9ybWF0X3RvKGZtdDo6djExOjpkZXRhaWw6OmJ1ZmZlcjxU PiYsIGZtdDo6djExOjpiYXNpY19zdHJpbmdfdmlldzxDaGFyPiwgdHlwZW5hbWUgZm10Ojp2MTE6 OmRldGFpbDo6dmZvcm1hdF9hcmdzPENoYXI+Ojp0eXBlLCBmbXQ6OnYxMTo6ZGV0YWlsOjpsb2Nh bGVfcmVmKeKAmQogMzY2MSB8IHZvaWQgdmZvcm1hdF90byhidWZmZXI8Q2hhcj4mIGJ1ZiwgYmFz aWNfc3RyaW5nX3ZpZXc8Q2hhcj4gZm10LAogICAgICB8ICAgICAgXn5+fn5+fn5+fgovZ251L3N0 b3JlL2Q0cDRpeGI0dzU2a2ZiOG5mcTAzZmlyZGpma2gzeWI0LXNwZGxvZy0xLjE1LjEvaW5jbHVk ZS9zcGRsb2cvZm10L2J1bmRsZWQvZm9ybWF0Lmg6MzY2MTo2OiBub3RlOiAgIHRlbXBsYXRlIGFy Z3VtZW50IGRlZHVjdGlvbi9zdWJzdGl0dXRpb24gZmFpbGVkOgpJbiBmaWxlIGluY2x1ZGVkIGZy b20gL3RtcC9ndWl4LWJ1aWxkLWtvZGktd2F5bGFuZC0yMS4yLmRydi0wL3NvdXJjZS94Ym1jL3V0 aWxzL1N0cmluZ1V0aWxzLmg6MzksCiAgICAgICAgICAgICAgICAgZnJvbSAvdG1wL2d1aXgtYnVp bGQta29kaS13YXlsYW5kLTIxLjIuZHJ2LTAvc291cmNlL3hibWMvY29yZXMvRkZtcGVnLmg6MTMs CiAgICAgICAgICAgICAgICAgZnJvbSAvdG1wL2d1aXgtYnVpbGQta29kaS13YXlsYW5kLTIxLjIu ZHJ2LTAvc291cmNlL3hibWMvY29yZXMvRkZtcGVnLmNwcDo5OgovZ251L3N0b3JlL2ZycGhucXJy OGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjIw MToyMTogbm90ZTogICBtaXNtYXRjaGVkIHR5cGVzIOKAmGZtdDo6djExOjpiYXNpY19zdHJpbmdf dmlldzxDaGFyPuKAmSBhbmQg4oCYaW504oCZCiAgMjAxIHwgICBkZXRhaWw6OnZmb3JtYXRfdG8o YnVmZmVyLCBmbXQsIGFyZ3MpOwogICAgICB8ICAgfn5+fn5+fn5+fn5+fn5+fn5+Xn5+fn5+fn5+ fn5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL2dudS9zdG9yZS9kNHA0aXhiNHc1Nmtm YjhuZnEwM2ZpcmRqZmtoM3liNC1zcGRsb2ctMS4xNS4xL2luY2x1ZGUvc3BkbG9nL2ZtdC9idW5k bGVkL2Zvcm1hdC5oOjQxLAogICAgICAgICAgICAgICAgIGZyb20gL2dudS9zdG9yZS9kNHA0aXhi NHc1NmtmYjhuZnEwM2ZpcmRqZmtoM3liNC1zcGRsb2ctMS4xNS4xL2luY2x1ZGUvc3BkbG9nL2Zt dC9idW5kbGVkL2NvcmUuaDo1LAogICAgICAgICAgICAgICAgIGZyb20gL2dudS9zdG9yZS9kNHA0 aXhiNHc1NmtmYjhuZnEwM2ZpcmRqZmtoM3liNC1zcGRsb2ctMS4xNS4xL2luY2x1ZGUvc3BkbG9n L2ZtdC9mbXQuaDoyNCwKICAgICAgICAgICAgICAgICBmcm9tIC9nbnUvc3RvcmUvZDRwNGl4YjR3 NTZrZmI4bmZxMDNmaXJkamZraDN5YjQtc3BkbG9nLTEuMTUuMS9pbmNsdWRlL3NwZGxvZy9jb21t b24uaDo1MCwKICAgICAgICAgICAgICAgICBmcm9tIC9nbnUvc3RvcmUvZDRwNGl4YjR3NTZrZmI4 bmZxMDNmaXJkamZraDN5YjQtc3BkbG9nLTEuMTUuMS9pbmNsdWRlL3NwZGxvZy9zcGRsb2cuaDox MiwKICAgICAgICAgICAgICAgICBmcm9tIC90bXAvZ3VpeC1idWlsZC1rb2RpLXdheWxhbmQtMjEu Mi5kcnYtMC9zb3VyY2UveGJtYy91dGlscy9sb2cuaDozNiwKICAgICAgICAgICAgICAgICBmcm9t IC90bXAvZ3VpeC1idWlsZC1rb2RpLXdheWxhbmQtMjEuMi5kcnYtMC9zb3VyY2UveGJtYy90aHJl YWRzL1N5c3RlbUNsb2NrLmg6MTEsCiAgICAgICAgICAgICAgICAgZnJvbSAvdG1wL2d1aXgtYnVp bGQta29kaS13YXlsYW5kLTIxLjIuZHJ2LTAvc291cmNlL3hibWMvdXRpbHMvQ1BVSW5mby5oOjEx LAogICAgICAgICAgICAgICAgIGZyb20gL3RtcC9ndWl4LWJ1aWxkLWtvZGktd2F5bGFuZC0yMS4y LmRydi0wL3NvdXJjZS94Ym1jL2NvcmVzL0ZGbXBlZy5oOjEyLAogICAgICAgICAgICAgICAgIGZy b20gL3RtcC9ndWl4LWJ1aWxkLWtvZGktd2F5bGFuZC0yMS4yLmRydi0wL3NvdXJjZS94Ym1jL2Nv cmVzL0ZGbXBlZy5jcHA6OToKL2dudS9zdG9yZS9kNHA0aXhiNHc1NmtmYjhuZnEwM2ZpcmRqZmto M3liNC1zcGRsb2ctMS4xNS4xL2luY2x1ZGUvc3BkbG9nL2ZtdC9idW5kbGVkL2Jhc2UuaDoyMzk1 OjE0OiBub3RlOiBjYW5kaWRhdGU6IOKAmHZvaWQgZm10Ojp2MTE6OmRldGFpbDo6dmZvcm1hdF90 byhmbXQ6OnYxMTo6ZGV0YWlsOjpidWZmZXI8Y2hhcj4mLCBmbXQ6OnYxMTo6c3RyaW5nX3ZpZXcs IGZtdDo6djExOjpmb3JtYXRfYXJncywgZm10Ojp2MTE6OmRldGFpbDo6bG9jYWxlX3JlZinigJkK IDIzOTUgfCBGTVRfQVBJIHZvaWQgdmZvcm1hdF90byhidWZmZXI8Y2hhcj4mIGJ1Ziwgc3RyaW5n X3ZpZXcgZm10LCBmb3JtYXRfYXJncyBhcmdzLAogICAgICB8ICAgICAgICAgICAgICBefn5+fn5+ fn5+Ci9nbnUvc3RvcmUvZDRwNGl4YjR3NTZrZmI4bmZxMDNmaXJkamZraDN5YjQtc3BkbG9nLTEu MTUuMS9pbmNsdWRlL3NwZGxvZy9mbXQvYnVuZGxlZC9iYXNlLmg6MjM5NTozOTogbm90ZTogICBu byBrbm93biBjb252ZXJzaW9uIGZvciBhcmd1bWVudCAxIGZyb20g4oCYZm10Ojp2MTE6OndtZW1v cnlfYnVmZmVy4oCZIHtha2Eg4oCYZm10Ojp2MTE6OmJhc2ljX21lbW9yeV9idWZmZXI8d2NoYXJf dD7igJl9IHRvIOKAmGZtdDo6djExOjpkZXRhaWw6OmJ1ZmZlcjxjaGFyPibigJkKIDIzOTUgfCBG TVRfQVBJIHZvaWQgdmZvcm1hdF90byhidWZmZXI8Y2hhcj4mIGJ1Ziwgc3RyaW5nX3ZpZXcgZm10 LCBmb3JtYXRfYXJncyBhcmdzLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+ fn5+fn5+fn5+Xn5+CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdG1wL2d1aXgtYnVpbGQta29kaS13 YXlsYW5kLTIxLjIuZHJ2LTAvc291cmNlL3hibWMvdXRpbHMvU3RyaW5nVXRpbHMuaDozOSwKICAg ICAgICAgICAgICAgICBmcm9tIC90bXAvZ3VpeC1idWlsZC1rb2RpLXdheWxhbmQtMjEuMi5kcnYt MC9zb3VyY2UveGJtYy9jb3Jlcy9GRm1wZWcuaDoxMywKICAgICAgICAgICAgICAgICBmcm9tIC90 bXAvZ3VpeC1idWlsZC1rb2RpLXdheWxhbmQtMjEuMi5kcnYtMC9zb3VyY2UveGJtYy9jb3Jlcy9G Rm1wZWcuY3BwOjk6Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ct Zm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6IEF0IGdsb2JhbCBzY29wZToKL2dudS9zdG9y ZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQv eGNoYXIuaDoyMDc6MTM6IGVycm9yOiB2YXJpYWJsZSBvciBmaWVsZCDigJh2cHJpbnTigJkgZGVj bGFyZWQgdm9pZAogIDIwNyB8IGlubGluZSB2b2lkIHZwcmludCh3c3RyaW5nX3ZpZXcgZm10LCB3 Zm9ybWF0X2FyZ3MgYXJncykgewogICAgICB8ICAgICAgICAgICAgIF5+fn5+fgovZ251L3N0b3Jl L2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94 Y2hhci5oOjIwNzoyMDogZXJyb3I6IOKAmHdzdHJpbmdfdmlld+KAmSB3YXMgbm90IGRlY2xhcmVk IGluIHRoaXMgc2NvcGU7IGRpZCB5b3UgbWVhbiDigJhzdGQ6OndzdHJpbmdfdmlld+KAmT8KICAy MDcgfCBpbmxpbmUgdm9pZCB2cHJpbnQod3N0cmluZ192aWV3IGZtdCwgd2Zvcm1hdF9hcmdzIGFy Z3MpIHsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+CiAgICAgIHwgICAg ICAgICAgICAgICAgICAgIHN0ZDo6d3N0cmluZ192aWV3CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAv dG1wL2d1aXgtYnVpbGQta29kaS13YXlsYW5kLTIxLjIuZHJ2LTAvc291cmNlL3hibWMvdXRpbHMv bG9nLmg6MTMsCiAgICAgICAgICAgICAgICAgZnJvbSAvdG1wL2d1aXgtYnVpbGQta29kaS13YXls YW5kLTIxLjIuZHJ2LTAvc291cmNlL3hibWMvdGhyZWFkcy9TeXN0ZW1DbG9jay5oOjExLAogICAg ICAgICAgICAgICAgIGZyb20gL3RtcC9ndWl4LWJ1aWxkLWtvZGktd2F5bGFuZC0yMS4yLmRydi0w L3NvdXJjZS94Ym1jL3V0aWxzL0NQVUluZm8uaDoxMSwKICAgICAgICAgICAgICAgICBmcm9tIC90 bXAvZ3VpeC1idWlsZC1rb2RpLXdheWxhbmQtMjEuMi5kcnYtMC9zb3VyY2UveGJtYy9jb3Jlcy9G Rm1wZWcuaDoxMiwKICAgICAgICAgICAgICAgICBmcm9tIC90bXAvZ3VpeC1idWlsZC1rb2RpLXdh eWxhbmQtMjEuMi5kcnYtMC9zb3VyY2UveGJtYy9jb3Jlcy9GRm1wZWcuY3BwOjk6Ci9nbnUvc3Rv cmUvODZmYzhiaTNtY2lsanh6N2M3OWp4OHpyNHdzeDd4dzgtZ2NjLTExLjQuMC9pbmNsdWRlL2Mr Ky9zdHJpbmdfdmlldzo2NzY6OTogbm90ZTog4oCYc3RkOjp3c3RyaW5nX3ZpZXfigJkgZGVjbGFy ZWQgaGVyZQogIDY3NiB8ICAgdXNpbmcgd3N0cmluZ192aWV3ID0gYmFzaWNfc3RyaW5nX3ZpZXc8 d2NoYXJfdD47CiAgICAgIHwgICAgICAgICBefn5+fn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBm cm9tIC90bXAvZ3VpeC1idWlsZC1rb2RpLXdheWxhbmQtMjEuMi5kcnYtMC9zb3VyY2UveGJtYy91 dGlscy9TdHJpbmdVdGlscy5oOjM5LAogICAgICAgICAgICAgICAgIGZyb20gL3RtcC9ndWl4LWJ1 aWxkLWtvZGktd2F5bGFuZC0yMS4yLmRydi0wL3NvdXJjZS94Ym1jL2NvcmVzL0ZGbXBlZy5oOjEz LAogICAgICAgICAgICAgICAgIGZyb20gL3RtcC9ndWl4LWJ1aWxkLWtvZGktd2F5bGFuZC0yMS4y LmRydi0wL3NvdXJjZS94Ym1jL2NvcmVzL0ZGbXBlZy5jcHA6OToKL2dudS9zdG9yZS9mcnBobnFy cjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDoy MDc6Mzg6IGVycm9yOiDigJh3Zm9ybWF0X2FyZ3PigJkgd2FzIG5vdCBkZWNsYXJlZCBpbiB0aGlz IHNjb3BlOyBkaWQgeW91IG1lYW4g4oCYZm9ybWF0X2FyZ3PigJk/CiAgMjA3IHwgaW5saW5lIHZv aWQgdnByaW50KHdzdHJpbmdfdmlldyBmbXQsIHdmb3JtYXRfYXJncyBhcmdzKSB7CiAgICAgIHwg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fgogICAgICB8 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3JtYXRfYXJncwovZ251L3N0 b3JlL2ZycGhucXJyOGJrajJnMnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2Zt dC94Y2hhci5oOjIxMjoyNjogZXJyb3I6IOKAmHdmb3JtYXRfc3RyaW5n4oCZIGhhcyBub3QgYmVl biBkZWNsYXJlZAogIDIxMiB8IHZvaWQgcHJpbnQoc3RkOjpGSUxFKiBmLCB3Zm9ybWF0X3N0cmlu ZzxULi4uPiBmbXQsIFQmJi4uLiBhcmdzKSB7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg ICAgIF5+fn5+fn5+fn5+fn5+Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZn Y24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6MjEyOjQwOiBlcnJvcjogZXhwZWN0 ZWQg4oCYLOKAmSBvciDigJguLi7igJkgYmVmb3JlIOKAmDzigJkgdG9rZW4KICAyMTIgfCB2b2lk IHByaW50KHN0ZDo6RklMRSogZiwgd2Zvcm1hdF9zdHJpbmc8VC4uLj4gZm10LCBUJiYuLi4gYXJn cykgewogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KL2du dS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVk ZS9mbXQveGNoYXIuaDogSW4gZnVuY3Rpb24g4oCYdm9pZCBmbXQ6OnYxMTo6cHJpbnQoRklMRSos IGludCnigJk6Ci9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10 LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6MjEzOjM2OiBlcnJvcjogZXhwZWN0ZWQgcHJpbWFy eS1leHByZXNzaW9uIGJlZm9yZSDigJgp4oCZIHRva2VuCiAgMjEzIHwgICByZXR1cm4gdnByaW50 KGYsIHdzdHJpbmdfdmlldyhmbXQpLCBmbXQ6Om1ha2Vfd2Zvcm1hdF9hcmdzKGFyZ3MuLi4pKTsK ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KL2dudS9zdG9yZS9m cnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNo YXIuaDoyMTM6MjA6IGVycm9yOiB0aGVyZSBhcmUgbm8gYXJndW1lbnRzIHRvIOKAmHdzdHJpbmdf dmlld+KAmSB0aGF0IGRlcGVuZCBvbiBhIHRlbXBsYXRlIHBhcmFtZXRlciwgc28gYSBkZWNsYXJh dGlvbiBvZiDigJh3c3RyaW5nX3ZpZXfigJkgbXVzdCBiZSBhdmFpbGFibGUgWy1mcGVybWlzc2l2 ZV0KICAyMTMgfCAgIHJldHVybiB2cHJpbnQoZiwgd3N0cmluZ192aWV3KGZtdCksIGZtdDo6bWFr ZV93Zm9ybWF0X2FyZ3MoYXJncy4uLikpOwogICAgICB8ICAgICAgICAgICAgICAgICAgICBefn5+ fn5+fn5+fn4KL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQt OS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDoyMTM6MjA6IG5vdGU6IChpZiB5b3UgdXNlIOKAmC1m cGVybWlzc2l2ZeKAmSwgRysrIHdpbGwgYWNjZXB0IHlvdXIgY29kZSwgYnV0IGFsbG93aW5nIHRo ZSB1c2Ugb2YgYW4gdW5kZWNsYXJlZCBuYW1lIGlzIGRlcHJlY2F0ZWQpCi9nbnUvc3RvcmUvZnJw aG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFy Lmg6MjEzOjQ0OiBlcnJvcjog4oCYbWFrZV93Zm9ybWF0X2FyZ3PigJkgaXMgbm90IGEgbWVtYmVy IG9mIOKAmGZtdOKAmQogIDIxMyB8ICAgcmV0dXJuIHZwcmludChmLCB3c3RyaW5nX3ZpZXcoZm10 KSwgZm10OjptYWtlX3dmb3JtYXRfYXJncyhhcmdzLi4uKSk7CiAgICAgIHwgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+Ci9nbnUvc3Rv cmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10 L3hjaGFyLmg6MjEzOjYyOiBlcnJvcjog4oCYYXJnc+KAmSB3YXMgbm90IGRlY2xhcmVkIGluIHRo aXMgc2NvcGU7IGRpZCB5b3UgbWVhbiDigJh2YXJnc+KAmT8KICAyMTMgfCAgIHJldHVybiB2cHJp bnQoZiwgd3N0cmluZ192aWV3KGZtdCksIGZtdDo6bWFrZV93Zm9ybWF0X2FyZ3MoYXJncy4uLikp OwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBefn5+CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcmdzCi9nbnUvc3RvcmUvZnJwaG5xcnI4 YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6IEF0 IGdsb2JhbCBzY29wZToKL2dudS9zdG9yZS9mcnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBr Zy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNoYXIuaDoyMTY6MzE6IGVycm9yOiB2YXJpYWJsZSBv ciBmaWVsZCDigJhwcmludOKAmSBkZWNsYXJlZCB2b2lkCiAgMjE2IHwgdGVtcGxhdGUgPHR5cGVu YW1lLi4uIFQ+IHZvaWQgcHJpbnQod2Zvcm1hdF9zdHJpbmc8VC4uLj4gZm10LCBUJiYuLi4gYXJn cykgewogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+Ci9nbnUvc3Rv cmUvZnJwaG5xcnI4YmtqMmcyc2RyYWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10 L3hjaGFyLmg6MjE2OjM3OiBlcnJvcjog4oCYd2Zvcm1hdF9zdHJpbmfigJkgd2FzIG5vdCBkZWNs YXJlZCBpbiB0aGlzIHNjb3BlOyBkaWQgeW91IG1lYW4g4oCYZm9ybWF0X3N0cmluZ+KAmT8KICAy MTYgfCB0ZW1wbGF0ZSA8dHlwZW5hbWUuLi4gVD4gdm9pZCBwcmludCh3Zm9ybWF0X3N0cmluZzxU Li4uPiBmbXQsIFQmJi4uLiBhcmdzKSB7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn4KICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBmb3JtYXRfc3RyaW5nCi9nbnUvc3RvcmUvZnJwaG5xcnI4YmtqMmcyc2Ry YWphNzNyejZnY24wa2ctZm10LTkuMS4wL2luY2x1ZGUvZm10L3hjaGFyLmg6MjE2OjUzOiBlcnJv cjogZXhwZWN0ZWQgcHJpbWFyeS1leHByZXNzaW9uIGJlZm9yZSDigJguLi7igJkgdG9rZW4KICAy MTYgfCB0ZW1wbGF0ZSA8dHlwZW5hbWUuLi4gVD4gdm9pZCBwcmludCh3Zm9ybWF0X3N0cmluZzxU Li4uPiBmbXQsIFQmJi4uLiBhcmdzKSB7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fgovZ251L3N0b3JlL2ZycGhucXJyOGJrajJn MnNkcmFqYTczcno2Z2NuMGtnLWZtdC05LjEuMC9pbmNsdWRlL2ZtdC94Y2hhci5oOjIxNjo2NDog ZXJyb3I6IGV4cGVjdGVkIHByaW1hcnktZXhwcmVzc2lvbiBiZWZvcmUg4oCYJibigJkgdG9rZW4K ICAyMTYgfCB0ZW1wbGF0ZSA8dHlwZW5hbWUuLi4gVD4gdm9pZCBwcmludCh3Zm9ybWF0X3N0cmlu ZzxULi4uPiBmbXQsIFQmJi4uLiBhcmdzKSB7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn4KL2dudS9zdG9yZS9m cnBobnFycjhia2oyZzJzZHJhamE3M3J6NmdjbjBrZy1mbXQtOS4xLjAvaW5jbHVkZS9mbXQveGNo YXIuaDoyMjY6MTogZXJyb3I6IOKAmEZNVF9NT0RVTEVfRVhQT1JUX0VOROKAmSBkb2VzIG5vdCBu YW1lIGEgdHlwZQogIDIyNiB8IEZNVF9NT0RVTEVfRVhQT1JUX0VORAogICAgICB8IF5+fn5+fn5+ fn5+fn5+fn5+fn5+fgptYWtlWzJdOiAqKiogW2J1aWxkL2NvcmVzL0NNYWtlRmlsZXMvY29yZXMu ZGlyL2J1aWxkLm1ha2U6OTM6IGJ1aWxkL2NvcmVzL0NNYWtlRmlsZXMvY29yZXMuZGlyL0ZGbXBl Zy5jcHAub10gRXJyb3IgMQptYWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL3RtcC9ndWl4LWJ1 aWxkLWtvZGktd2F5bGFuZC0yMS4yLmRydi0wL2J1aWxkJwptYWtlWzFdOiAqKiogW0NNYWtlRmls ZXMvTWFrZWZpbGUyOjU5NDg6IGJ1aWxkL2NvcmVzL0NNYWtlRmlsZXMvY29yZXMuZGlyL2FsbF0g RXJyb3IgMgptYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL3RtcC9ndWl4LWJ1aWxkLWtvZGkt d2F5bGFuZC0yMS4yLmRydi0wL2J1aWxkJwptYWtlOiAqKiogW01ha2VmaWxlOjE0OTogYWxsXSBF cnJvciAyCmVycm9yOiBpbiBwaGFzZSAnYnVpbGQnOiB1bmNhdWdodCBleGNlcHRpb246CiVleGNl cHRpb24gIzwmaW52b2tlLWVycm9yIHByb2dyYW06ICJtYWtlIiBhcmd1bWVudHM6ICgiLWoiICIx IikgZXhpdC1zdGF0dXM6IDIgdGVybS1zaWduYWw6ICNmIHN0b3Atc2lnbmFsOiAjZj4gCnBoYXNl IGBidWlsZCcgZmFpbGVkIGFmdGVyIDM4OC40IHNlY29uZHMKY29tbWFuZCAibWFrZSIgIi1qIiAi MSIgZmFpbGVkIHdpdGggc3RhdHVzIDIKYnVpbGQgcHJvY2VzcyA2IGV4aXRlZCB3aXRoIHN0YXR1 cyAyNTYK --000000000000ca2a520633167466--
Dylan Connell <dylmarcon@HIDDEN>
:bug-guix@HIDDEN
.
Full text available.bug-guix@HIDDEN
:bug#77911
; Package guix
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.