From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from madrid.collaboradmins.com (madrid.collaboradmins.com [46.235.227.194]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CD323134CD3 for ; Tue, 9 Apr 2024 13:52:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=46.235.227.194 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712670775; cv=none; b=Tj5PHeggpOj4LKPsUVW1AZT90/pZcAyhLMFPeUmSQJvAT2iM+zsZBO1QyxSQEyDHM2hhpIh02wxTlkuqDG+gKOyzPOCylDn0I1CF7BDSc2fp284ZAgPcWHgvN7RG53WC67W9oKhGBIcKYmy/sLv7RzEbLM0LWQJAltA49RZJVG4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712670775; c=relaxed/simple; bh=pjSASprXlZ+84+poL6wQsKBXTq1FeRPg2tyI7AUvAPU=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=T2sjya3lgRtevY+C1Y2fnSlKPTM2dxMNZBPfGzptDROOIMDCOk2/oB1fiW0fvGeaEJElQ9cr6Rvsu1gDyElM4SbSMFeon0lUstrNoPNL7s65ZToigivyUCCXch+NgcoVt9ySBShaq9KQv0HSPKa9pYzZXd3KqSAlOwfY+Z3tsKU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=AzoxHpCk; arc=none smtp.client-ip=46.235.227.194 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="AzoxHpCk" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1712670769; bh=pjSASprXlZ+84+poL6wQsKBXTq1FeRPg2tyI7AUvAPU=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=AzoxHpCkcuzT9NoXwLOj5cwi8vlRJrgFDMWmcy8B8RsKwlDttoM4ahe7W4WuYTGvK pQQkPyzTbR566jlXzk49uXTgn5ZO5Pswkl0SDw8rZmhdPPGsKshQKNFfAJhWlL6t0g WOaCOdEYubO4br5vU+/guTwjHCcmaR7RK17BAC0YKPntVduhfOCEZaVhJPTE8Okn8Y OVPh6GJWiE8PWIjk+FsyawY43VhBWvX4/euRs94joY8NKfyEJ2CTMbIr1c94zxLzAc 3UDQ3aDXGq9X/Qi6/KLItX/zqV7wLGyqo2IJTM7hbqSiGg09hLmIgTlrz8SXFnjx17 BmCdt+c0BdrTw== Received: from [100.66.96.193] (cola.collaboradmins.com [195.201.22.229]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: vignesh) by madrid.collaboradmins.com (Postfix) with ESMTPSA id DEACF3780480; Tue, 9 Apr 2024 13:52:45 +0000 (UTC) Message-ID: <096e3003-dad9-49a4-8cf7-26967c265ee1@collabora.com> Date: Tue, 9 Apr 2024 19:22:38 +0530 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v6 3/8] drm/ci: uprev IGT and update testlist To: =?UTF-8?Q?Ma=C3=ADra_Canal?= , dri-devel@lists.freedesktop.org Cc: daniels@collabora.com, helen.koike@collabora.com, airlied@gmail.com, daniel@ffwll.ch, emma@anholt.net, robdclark@gmail.com, david.heidelberg@collabora.com, guilherme.gallo@collabora.com, sergi.blanch.torne@collabora.com, hamohammed.sa@gmail.com, rodrigosiqueiramelo@gmail.com, melissa.srw@gmail.com, mairacanal@riseup.net, linux-mediatek@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org References: <20240409081329.472463-1-vignesh.raman@collabora.com> <20240409081329.472463-4-vignesh.raman@collabora.com> <46baa9f8-fe6c-403d-bc29-c66c6e168aee@igalia.com> Content-Language: en-US From: Vignesh Raman In-Reply-To: <46baa9f8-fe6c-403d-bc29-c66c6e168aee@igalia.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hi Maíra, On 09/04/24 15:10, Maíra Canal wrote: > On 4/9/24 05:13, Vignesh Raman wrote: >> Uprev IGT and add amd, v3d, vc4 and vgem specific tests to >> testlist and skip driver-specific tests in *-skips.txt. >> Also add testlist to the MAINTAINERS file and update xfails. >> >> A better approach would be to stop vendoring the testlist >> into the kernel and instead use testlist from the IGT build >> to ensure we do not miss renamed or newly added tests. >> This implementation is planned for the future. > > How problamatic would be to just do this in this test series, instead > of adding a huge testlist that we need to maintain synced with IGT? Is it okay if these changes are submitted in another patch series to avoid delaying the current one. There are patches like vkms which are blocked due to the mesa uprev patch. We would also need to rerun all jobs and update xfails with the new testlist. In next series we could uprev IGT to the latest version and use the testlist from the build and remove the one in drm-ci. We can also test with the latest kernel. I will work on this. Please let me know your thoughts. Regards, Vignesh > > Best Regards, > - Maíra > >> >> Acked-by: Helen Koike >> Signed-off-by: Vignesh Raman >> --- >> >> v3: >>    - New patch in series to uprev IGT and update testlist. >> >> v4: >>    - Add testlists to the MAINTAINERS file and remove amdgpu xfails >> changes. >> >> v5: >>    - Keep single testlist and update xfails. Skip driver specific tests. >> >> v6: >>    - Update xfails. >> >> --- >>   MAINTAINERS                                   |   8 + >>   drivers/gpu/drm/ci/gitlab-ci.yml              |   2 +- >>   drivers/gpu/drm/ci/testlist.txt               | 321 ++++++++++++++++++ >>   .../gpu/drm/ci/xfails/amdgpu-stoney-fails.txt |  25 +- >>   .../drm/ci/xfails/amdgpu-stoney-flakes.txt    |  10 +- >>   .../gpu/drm/ci/xfails/amdgpu-stoney-skips.txt |  23 +- >>   drivers/gpu/drm/ci/xfails/i915-amly-fails.txt |   1 + >>   drivers/gpu/drm/ci/xfails/i915-amly-skips.txt |   9 +- >>   drivers/gpu/drm/ci/xfails/i915-apl-skips.txt  |   9 +- >>   drivers/gpu/drm/ci/xfails/i915-cml-fails.txt  |   1 + >>   drivers/gpu/drm/ci/xfails/i915-cml-skips.txt  |   7 + >>   drivers/gpu/drm/ci/xfails/i915-glk-fails.txt  |   2 +- >>   drivers/gpu/drm/ci/xfails/i915-glk-skips.txt  |   9 +- >>   drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt  |   9 +- >>   drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt  |   2 + >>   drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt  |   9 +- >>   drivers/gpu/drm/ci/xfails/i915-whl-fails.txt  |   1 + >>   drivers/gpu/drm/ci/xfails/i915-whl-skips.txt  |   9 +- >>   .../drm/ci/xfails/mediatek-mt8173-fails.txt   |   3 - >>   .../drm/ci/xfails/mediatek-mt8173-skips.txt   |   6 + >>   .../drm/ci/xfails/mediatek-mt8183-fails.txt   |   1 + >>   .../drm/ci/xfails/mediatek-mt8183-skips.txt   |   5 + >>   .../gpu/drm/ci/xfails/meson-g12b-fails.txt    |   1 + >>   .../gpu/drm/ci/xfails/meson-g12b-skips.txt    |   5 + >>   .../gpu/drm/ci/xfails/msm-apq8016-skips.txt   |   5 + >>   .../gpu/drm/ci/xfails/msm-apq8096-skips.txt   |   8 +- >>   .../msm-sc7180-trogdor-kingoftown-skips.txt   |   6 + >>   ...sm-sc7180-trogdor-lazor-limozeen-skips.txt |   6 + >>   .../gpu/drm/ci/xfails/msm-sdm845-skips.txt    |   6 + >>   .../drm/ci/xfails/rockchip-rk3288-fails.txt   |   1 + >>   .../drm/ci/xfails/rockchip-rk3288-skips.txt   |   8 +- >>   .../drm/ci/xfails/rockchip-rk3399-fails.txt   |   1 + >>   .../drm/ci/xfails/rockchip-rk3399-skips.txt   |   6 + >>   .../drm/ci/xfails/virtio_gpu-none-fails.txt   |  15 + >>   .../drm/ci/xfails/virtio_gpu-none-skips.txt   |   9 +- >>   35 files changed, 532 insertions(+), 17 deletions(-) >>   create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt >>   create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt >>   create mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt >>   create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt >> >> diff --git a/MAINTAINERS b/MAINTAINERS >> index 3bc7e122a094..f7d0040a6c21 100644 >> --- a/MAINTAINERS >> +++ b/MAINTAINERS >> @@ -1665,6 +1665,7 @@ L:    dri-devel@lists.freedesktop.org >>   S:    Supported >>   T:    git git://anongit.freedesktop.org/drm/drm-misc >>   F:    Documentation/gpu/panfrost.rst >> +F:    drivers/gpu/drm/ci/testlist.txt >>   F:    drivers/gpu/drm/panfrost/ >>   F:    include/uapi/drm/panfrost_drm.h >> @@ -6753,6 +6754,7 @@ S:    Maintained >>   B:    https://gitlab.freedesktop.org/drm/msm/-/issues >>   T:    git https://gitlab.freedesktop.org/drm/msm.git >>   F:    Documentation/devicetree/bindings/display/msm/ >> +F:    drivers/gpu/drm/ci/testlist.txt >>   F:    drivers/gpu/drm/ci/xfails/msm* >>   F:    drivers/gpu/drm/msm/ >>   F:    include/uapi/drm/msm_drm.h >> @@ -7047,6 +7049,7 @@ T:    git >> git://anongit.freedesktop.org/drm/drm-misc >>   F: >> Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml >>   F:    Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml >>   F:    Documentation/gpu/meson.rst >> +F:    drivers/gpu/drm/ci/testlist.txt >>   F:    drivers/gpu/drm/ci/xfails/meson* >>   F:    drivers/gpu/drm/meson/ >> @@ -7160,6 +7163,7 @@ L:    dri-devel@lists.freedesktop.org >>   L:    linux-mediatek@lists.infradead.org (moderated for >> non-subscribers) >>   S:    Supported >>   F:    Documentation/devicetree/bindings/display/mediatek/ >> +F:    drivers/gpu/drm/ci/testlist.txt >>   F:    drivers/gpu/drm/ci/xfails/mediatek* >>   F:    drivers/gpu/drm/mediatek/ >>   F:    drivers/phy/mediatek/phy-mtk-dp.c >> @@ -7211,6 +7215,7 @@ L:    dri-devel@lists.freedesktop.org >>   S:    Maintained >>   T:    git git://anongit.freedesktop.org/drm/drm-misc >>   F:    Documentation/devicetree/bindings/display/rockchip/ >> +F:    drivers/gpu/drm/ci/testlist.txt >>   F:    drivers/gpu/drm/ci/xfails/rockchip* >>   F:    drivers/gpu/drm/rockchip/ >> @@ -10739,6 +10744,7 @@ C:    irc://irc.oftc.net/intel-gfx >>   T:    git git://anongit.freedesktop.org/drm-intel >>   F:    Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon >>   F:    Documentation/gpu/i915.rst >> +F:    drivers/gpu/drm/ci/testlist.txt >>   F:    drivers/gpu/drm/ci/xfails/i915* >>   F:    drivers/gpu/drm/i915/ >>   F:    include/drm/i915* >> @@ -18255,6 +18261,7 @@ C:    irc://irc.oftc.net/radeon >>   T:    git https://gitlab.freedesktop.org/agd5f/linux.git >>   F:    Documentation/gpu/amdgpu/ >>   F:    drivers/gpu/drm/amd/ >> +F:    drivers/gpu/drm/ci/testlist.txt >>   F:    drivers/gpu/drm/ci/xfails/amd* >>   F:    drivers/gpu/drm/radeon/ >>   F:    include/uapi/drm/amdgpu_drm.h >> @@ -23303,6 +23310,7 @@ L:    dri-devel@lists.freedesktop.org >>   L:    virtualization@lists.linux.dev >>   S:    Maintained >>   T:    git git://anongit.freedesktop.org/drm/drm-misc >> +F:    drivers/gpu/drm/ci/testlist.txt >>   F:    drivers/gpu/drm/ci/xfails/virtio* >>   F:    drivers/gpu/drm/virtio/ >>   F:    include/uapi/linux/virtio_gpu.h >> diff --git a/drivers/gpu/drm/ci/gitlab-ci.yml >> b/drivers/gpu/drm/ci/gitlab-ci.yml >> index 2f9a5e217f5c..d03d76692f0e 100644 >> --- a/drivers/gpu/drm/ci/gitlab-ci.yml >> +++ b/drivers/gpu/drm/ci/gitlab-ci.yml >> @@ -5,7 +5,7 @@ variables: >>     UPSTREAM_REPO: git://anongit.freedesktop.org/drm/drm >>     TARGET_BRANCH: drm-next >> -  IGT_VERSION: d2af13d9f5be5ce23d996e4afd3e45990f5ab977 >> +  IGT_VERSION: b0cc8160ebdc87ce08b7fd83bb3c99ff7a4d8610 >>     DEQP_RUNNER_GIT_URL: >> https://gitlab.freedesktop.org/anholt/deqp-runner.git >>     DEQP_RUNNER_GIT_TAG: v0.15.0 >> diff --git a/drivers/gpu/drm/ci/testlist.txt >> b/drivers/gpu/drm/ci/testlist.txt >> index 3377f002f8c5..8a5967a4b3bd 100644 >> --- a/drivers/gpu/drm/ci/testlist.txt >> +++ b/drivers/gpu/drm/ci/testlist.txt >> @@ -2759,3 +2759,324 @@ msm_submit@invalid-duplicate-bo-submit >>   msm_submit@invalid-cmd-idx-submit >>   msm_submit@invalid-cmd-type-submit >>   msm_submit@valid-submit >> +prime_vgem@basic-read >> +prime_vgem@basic-write >> +prime_vgem@basic-gtt >> +prime_vgem@basic-blt >> +prime_vgem@shrink >> +prime_vgem@coherency-gtt >> +prime_vgem@coherency-blt >> +prime_vgem@sync >> +prime_vgem@busy >> +prime_vgem@wait >> +prime_vgem@basic-fence-read >> +prime_vgem@basic-fence-mmap >> +prime_vgem@basic-fence-blt >> +prime_vgem@basic-fence-flip >> +prime_vgem@fence-read-hang >> +prime_vgem@fence-write-hang >> +prime_vgem@fence-flip-hang >> +prime_vgem@fence-wait >> +vgem_basic@unload >> +vgem_basic@setversion >> +vgem_basic@second-client >> +vgem_basic@create >> +vgem_basic@mmap >> +vgem_basic@bad-flag >> +vgem_basic@bad-pad >> +vgem_basic@bad-handle >> +vgem_basic@bad-fence >> +vgem_basic@busy-fence >> +vgem_basic@dmabuf-export >> +vgem_basic@dmabuf-mmap >> +vgem_basic@dmabuf-fence >> +vgem_basic@dmabuf-fence-before >> +vgem_basic@sysfs >> +vgem_basic@debugfs >> +vgem_slow@nohang >> +amdgpu/amd_abm@dpms_cycle >> +amdgpu/amd_abm@backlight_monotonic_basic >> +amdgpu/amd_abm@backlight_monotonic_abm >> +amdgpu/amd_abm@abm_enabled >> +amdgpu/amd_abm@abm_gradual >> +amdgpu/amd_bo@amdgpu_bo_export_import >> +amdgpu/amd_bo@amdgpu_bo_metadata >> +amdgpu/amd_bo@amdgpu_bo_map_unmap >> +amdgpu/amd_bo@amdgpu_memory_alloc >> +amdgpu/amd_bo@amdgpu_mem_fail_alloc >> +amdgpu/amd_bo@amdgpu_bo_find_by_cpu_mapping >> +amdgpu/amd_cp_dma_misc@GTT_to_VRAM-AMDGPU_HW_IP_GFX0 >> +amdgpu/amd_cp_dma_misc@GTT_to_VRAM-AMDGPU_HW_IP_COMPUTE0 >> +amdgpu/amd_cp_dma_misc@VRAM_to_GTT-AMDGPU_HW_IP_GFX0 >> +amdgpu/amd_cp_dma_misc@VRAM_to_GTT-AMDGPU_HW_IP_COMPUTE0 >> +amdgpu/amd_cp_dma_misc@VRAM_to_VRAM-AMDGPU_HW_IP_GFX0 >> +amdgpu/amd_cp_dma_misc@VRAM_to_VRAM-AMDGPU_HW_IP_COMPUTE0 >> +amdgpu/amd_dispatch@amdgpu-dispatch-test-compute-with-IP-COMPUTE >> +amdgpu/amd_dispatch@amdgpu-dispatch-test-gfx-with-IP-GFX >> +amdgpu/amd_dispatch@amdgpu-dispatch-hang-test-gfx-with-IP-GFX >> +amdgpu/amd_dispatch@amdgpu-dispatch-hang-test-compute-with-IP-COMPUTE >> +amdgpu/amd_dispatch@amdgpu-reset-test-gfx-with-IP-GFX-and-COMPUTE >> +amdgpu/amd_hotplug@basic >> +amdgpu/amd_hotplug@basic-suspend >> +amdgpu/amd_jpeg_dec@amdgpu_cs_jpeg_decode >> +amdgpu/amd_max_bpc@4k-mode-max-bpc >> +amdgpu/amd_module_load@reload >> +amdgpu/amd_plane@test-mpo-4k >> +amdgpu/amd_plane@mpo-swizzle-toggle >> +amdgpu/amd_plane@mpo-swizzle-toggle-multihead >> +amdgpu/amd_plane@mpo-pan-rgb >> +amdgpu/amd_plane@mpo-pan-rgb-multihead >> +amdgpu/amd_plane@mpo-pan-nv12 >> +amdgpu/amd_plane@mpo-pan-nv12-multihead >> +amdgpu/amd_plane@mpo-pan-p010 >> +amdgpu/amd_plane@mpo-pan-p010-multihead >> +amdgpu/amd_plane@mpo-pan-multi-rgb >> +amdgpu/amd_plane@mpo-pan-multi-nv12 >> +amdgpu/amd_plane@mpo-pan-multi-p010 >> +amdgpu/amd_plane@multi-overlay >> +amdgpu/amd_plane@multi-overlay-invalid >> +amdgpu/amd_plane@mpo-scale-rgb >> +amdgpu/amd_plane@mpo-scale-rgb-multihead >> +amdgpu/amd_plane@mpo-scale-nv12 >> +amdgpu/amd_plane@mpo-scale-nv12-multihead >> +amdgpu/amd_plane@mpo-scale-p010 >> +amdgpu/amd_plane@mpo-scale-p010-multihead >> +amdgpu/amd_pstate@amdgpu_pstate >> +amdgpu/amd_subvp@dual-4k60 >> +amdgpu/amd_uvd_enc@uvd_enc_create >> +amdgpu/amd_uvd_enc@amdgpu_uvd_enc_session_init >> +amdgpu/amd_uvd_enc@amdgpu_uvd_enc_encode >> +amdgpu/amd_uvd_enc@uvd_enc_destroy >> +amdgpu/amd_vm@vmid-reserve-test >> +amdgpu/amd_vm@amdgpu-vm-unaligned-map >> +amdgpu/amd_vm@amdgpu-vm-mapping-test >> +amdgpu/amd_assr@assr-links >> +amdgpu/amd_assr@assr-links-dpms >> +amdgpu/amd_assr@assr-links-suspend >> +amdgpu/amd_bypass@8bpc-bypass-mode >> +amdgpu/amd_cs_nop@cs-nops-with-nop-compute0 >> +amdgpu/amd_cs_nop@cs-nops-with-nop-gfx0 >> +amdgpu/amd_cs_nop@cs-nops-with-sync-compute0 >> +amdgpu/amd_cs_nop@cs-nops-with-sync-gfx0 >> +amdgpu/amd_cs_nop@cs-nops-with-fork-compute0 >> +amdgpu/amd_cs_nop@cs-nops-with-fork-gfx0 >> +amdgpu/amd_cs_nop@cs-nops-with-sync-fork-compute0 >> +amdgpu/amd_cs_nop@cs-nops-with-sync-fork-gfx0 >> +amdgpu/amd_dp_dsc@dsc-enable-basic >> +amdgpu/amd_dp_dsc@dsc-slice-dimensions-change >> +amdgpu/amd_dp_dsc@dsc-link-settings >> +amdgpu/amd_dp_dsc@dsc-bpc >> +amdgpu/amd_ilr@ilr-link-training-configs >> +amdgpu/amd_ilr@ilr-policy >> +amdgpu/amd_link_settings@link-training-configs >> +amdgpu/amd_mem_leak@connector-suspend-resume >> +amdgpu/amd_mem_leak@connector-hotplug >> +amdgpu/amd_odm@odm-combine-2-to-1-4k144 >> +amdgpu/amd_prime@i915-to-amd >> +amdgpu/amd_prime@amd-to-i915 >> +amdgpu/amd_prime@shrink >> +amdgpu/amd_ras@RAS-basic >> +amdgpu/amd_ras@RAS-query >> +amdgpu/amd_ras@RAS-inject >> +amdgpu/amd_ras@RAS-disable >> +amdgpu/amd_ras@RAS-enable >> +amdgpu/amd_syncobj@amdgpu_syncobj_timeline >> +amdgpu/amd_vce_dec@amdgpu_cs_vce_create >> +amdgpu/amd_vce_dec@amdgpu_cs_vce_encode >> +amdgpu/amd_vce_dec@amdgpu_cs_vce_destroy >> +amdgpu/amd_vpe@vpe-fence-test >> +amdgpu/amd_vpe@vpe-blit-test >> +amdgpu/amd_basic@memory-alloc >> +amdgpu/amd_basic@userptr-with-IP-DMA >> +amdgpu/amd_basic@cs-gfx-with-IP-GFX >> +amdgpu/amd_basic@cs-compute-with-IP-COMPUTE >> +amdgpu/amd_basic@cs-multi-fence-with-IP-GFX >> +amdgpu/amd_basic@cs-sdma-with-IP-DMA >> +amdgpu/amd_basic@semaphore-with-IP-GFX-and-IP-DMA >> +amdgpu/amd_basic@eviction-test-with-IP-DMA >> +amdgpu/amd_basic@sync-dependency-test-with-IP-GFX >> +amdgpu/amd_color@crtc-linear-degamma >> +amdgpu/amd_color@crtc-linear-regamma >> +amdgpu/amd_color@crtc-lut-accuracy >> +amdgpu/amd_deadlock@amdgpu-deadlock-sdma >> +amdgpu/amd_deadlock@amdgpu-gfx-illegal-reg-access >> +amdgpu/amd_deadlock@amdgpu-gfx-illegal-mem-access >> +amdgpu/amd_deadlock@amdgpu-deadlock-gfx >> +amdgpu/amd_deadlock@amdgpu-deadlock-compute >> +amdgpu/amd_deadlock@amdgpu-deadlock-sdma-corrupted-header-test >> +amdgpu/amd_deadlock@amdgpu-deadlock-sdma-slow-linear-copy >> +amdgpu/amd_freesync_video_mode@freesync-base-to-various >> +amdgpu/amd_freesync_video_mode@freesync-lower-to-higher >> +amdgpu/amd_freesync_video_mode@freesync-non-preferred-to-freesync >> +amdgpu/amd_freesync_video_mode@freesync-custom-mode >> +amdgpu/amd_info@query-firmware-version >> +amdgpu/amd_info@query-timestamp >> +amdgpu/amd_info@query-timestamp-while-idle >> +amdgpu/amd_mall@static-screen >> +amdgpu/amd_mode_switch@mode-switch-first-last-pipe-0 >> +amdgpu/amd_mode_switch@mode-switch-first-last-pipe-1 >> +amdgpu/amd_mode_switch@mode-switch-first-last-pipe-2 >> +amdgpu/amd_mode_switch@mode-switch-first-last-pipe-3 >> +amdgpu/amd_mode_switch@mode-switch-first-last-pipe-4 >> +amdgpu/amd_mode_switch@mode-switch-first-last-pipe-5 >> +amdgpu/amd_pci_unplug@amdgpu_hotunplug_simple >> +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_cs >> +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_exported_bo >> +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_exported_fence >> +amdgpu/amd_psr@psr_enable >> +amdgpu/amd_psr@psr_enable_null_crtc >> +amdgpu/amd_psr@psr_su_mpo >> +amdgpu/amd_psr@psr_su_ffu >> +amdgpu/amd_psr@psr_su_cursor >> +amdgpu/amd_psr@psr_su_cursor_mpo >> +amdgpu/amd_psr@psr_su_mpo_scaling_1_5 >> +amdgpu/amd_psr@psr_su_mpo_scaling_0_75 >> +amdgpu/amd_security@amdgpu-security-alloc-buf-test >> +amdgpu/amd_security@sdma-write-linear-helper-secure >> +amdgpu/amd_security@gfx-write-linear-helper-secure >> +amdgpu/amd_security@amdgpu-secure-bounce >> +amdgpu/amd_uvd_dec@amdgpu_uvd_dec_create >> +amdgpu/amd_uvd_dec@amdgpu_uvd_decode >> +amdgpu/amd_uvd_dec@amdgpu_uvd_dec_destroy >> +amdgpu/amd_vcn@vcn-decoder-create-decode-destroy >> +amdgpu/amd_vcn@vcn-encoder-create-encode-destroy >> +amdgpu/amd_vrr_range@freesync-parsing >> +amdgpu/amd_vrr_range@freesync-parsing-suspend >> +amdgpu/amd_vrr_range@freesync-range >> +amdgpu/amd_vrr_range@freesync-range-suspend >> +panfrost_get_param@base-params >> +panfrost_get_param@get-bad-param >> +panfrost_get_param@get-bad-padding >> +panfrost_gem_new@gem-new-4096 >> +panfrost_gem_new@gem-new-0 >> +panfrost_gem_new@gem-new-zeroed >> +panfrost_prime@gem-prime-import >> +panfrost_submit@pan-submit >> +panfrost_submit@pan-submit-error-no-jc >> +panfrost_submit@pan-submit-error-bad-in-syncs >> +panfrost_submit@pan-submit-error-bad-bo-handles >> +panfrost_submit@pan-submit-error-bad-requirements >> +panfrost_submit@pan-submit-error-bad-out-sync >> +panfrost_submit@pan-reset >> +panfrost_submit@pan-submit-and-close >> +panfrost_submit@pan-unhandled-pagefault >> +v3d_create_bo@create-bo-invalid-flags >> +v3d_create_bo@create-bo-0 >> +v3d_create_bo@create-bo-4096 >> +v3d_create_bo@create-bo-zeroed >> +v3d_get_bo_offset@create-get-offsets >> +v3d_get_bo_offset@get-bad-handle >> +v3d_get_param@base-params >> +v3d_get_param@get-bad-param >> +v3d_get_param@get-bad-flags >> +v3d_job_submission@array-job-submission >> +v3d_job_submission@multiple-singlesync-to-multisync >> +v3d_job_submission@threaded-job-submission >> +v3d_mmap@mmap-bad-flags >> +v3d_mmap@mmap-bad-handle >> +v3d_mmap@mmap-bo >> +v3d_perfmon@create-perfmon-0 >> +v3d_perfmon@create-perfmon-exceed >> +v3d_perfmon@create-perfmon-invalid-counters >> +v3d_perfmon@create-single-perfmon >> +v3d_perfmon@create-two-perfmon >> +v3d_perfmon@get-values-invalid-pad >> +v3d_perfmon@get-values-invalid-perfmon >> +v3d_perfmon@get-values-invalid-pointer >> +v3d_perfmon@get-values-valid-perfmon >> +v3d_perfmon@destroy-invalid-perfmon >> +v3d_perfmon@destroy-valid-perfmon >> +v3d_submit_cl@bad-pad >> +v3d_submit_cl@bad-flag >> +v3d_submit_cl@bad-extension >> +v3d_submit_cl@bad-bo >> +v3d_submit_cl@bad-perfmon >> +v3d_submit_cl@bad-in-sync >> +v3d_submit_cl@bad-multisync-pad >> +v3d_submit_cl@bad-multisync-extension >> +v3d_submit_cl@bad-multisync-out-sync >> +v3d_submit_cl@bad-multisync-in-sync >> +v3d_submit_cl@valid-submission >> +v3d_submit_cl@single-out-sync >> +v3d_submit_cl@single-in-sync >> +v3d_submit_cl@simple-flush-cache >> +v3d_submit_cl@valid-multisync-submission >> +v3d_submit_cl@multisync-out-syncs >> +v3d_submit_cl@multi-and-single-sync >> +v3d_submit_cl@multiple-job-submission >> +v3d_submit_cl@job-perfmon >> +v3d_submit_csd@bad-pad >> +v3d_submit_csd@bad-flag >> +v3d_submit_csd@bad-extension >> +v3d_submit_csd@bad-bo >> +v3d_submit_csd@bad-perfmon >> +v3d_submit_csd@bad-in-sync >> +v3d_submit_csd@bad-multisync-pad >> +v3d_submit_csd@bad-multisync-extension >> +v3d_submit_csd@bad-multisync-out-sync >> +v3d_submit_csd@bad-multisync-in-sync >> +v3d_submit_csd@valid-submission >> +v3d_submit_csd@single-out-sync >> +v3d_submit_csd@single-in-sync >> +v3d_submit_csd@valid-multisync-submission >> +v3d_submit_csd@multisync-out-syncs >> +v3d_submit_csd@multi-and-single-sync >> +v3d_submit_csd@multiple-job-submission >> +v3d_submit_csd@job-perfmon >> +v3d_wait_bo@bad-bo >> +v3d_wait_bo@bad-pad >> +v3d_wait_bo@unused-bo-0ns >> +v3d_wait_bo@unused-bo-1ns >> +v3d_wait_bo@map-bo-0ns >> +v3d_wait_bo@map-bo-1ns >> +v3d_wait_bo@used-bo-0ns >> +v3d_wait_bo@used-bo-1ns >> +v3d_wait_bo@used-bo >> +vc4_create_bo@create-bo-4096 >> +vc4_create_bo@create-bo-0 >> +vc4_create_bo@create-bo-zeroed >> +vc4_dmabuf_poll@poll-write-waits-until-write-done >> +vc4_dmabuf_poll@poll-read-waits-until-write-done >> +vc4_label_bo@set-label >> +vc4_label_bo@set-bad-handle >> +vc4_label_bo@set-bad-name >> +vc4_label_bo@set-kernel-name >> +vc4_lookup_fail@bad-color-write >> +vc4_mmap@mmap-bad-handle >> +vc4_mmap@mmap-bo >> +vc4_perfmon@create-perfmon-0 >> +vc4_perfmon@create-perfmon-exceed >> +vc4_perfmon@create-perfmon-invalid-events >> +vc4_perfmon@create-single-perfmon >> +vc4_perfmon@create-two-perfmon >> +vc4_perfmon@get-values-invalid-perfmon >> +vc4_perfmon@get-values-invalid-pointer >> +vc4_perfmon@get-values-valid-perfmon >> +vc4_perfmon@destroy-invalid-perfmon >> +vc4_perfmon@destroy-valid-perfmon >> +vc4_purgeable_bo@mark-willneed >> +vc4_purgeable_bo@mark-purgeable >> +vc4_purgeable_bo@mark-purgeable-twice >> +vc4_purgeable_bo@mark-unpurgeable-twice >> +vc4_purgeable_bo@access-purgeable-bo-mem >> +vc4_purgeable_bo@access-purged-bo-mem >> +vc4_purgeable_bo@mark-unpurgeable-check-retained >> +vc4_purgeable_bo@mark-unpurgeable-purged >> +vc4_purgeable_bo@free-purged-bo >> +vc4_tiling@get-bad-handle >> +vc4_tiling@set-bad-handle >> +vc4_tiling@get-bad-flags >> +vc4_tiling@set-bad-flags >> +vc4_tiling@get-bad-modifier >> +vc4_tiling@set-bad-modifier >> +vc4_tiling@set-get >> +vc4_tiling@get-after-free >> +vc4_wait_bo@bad-bo >> +vc4_wait_bo@bad-pad >> +vc4_wait_bo@unused-bo-0ns >> +vc4_wait_bo@unused-bo-1ns >> +vc4_wait_bo@used-bo-0ns >> +vc4_wait_bo@used-bo-1ns >> +vc4_wait_bo@used-bo >> +vc4_wait_seqno@bad-seqno-0ns >> +vc4_wait_seqno@bad-seqno-1ns >> diff --git a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt >> b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt >> index ea87dc46bc2b..30d3252adddf 100644 >> --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt >> +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt >> @@ -1,3 +1,21 @@ >> +amdgpu/amd_assr@assr-links,Fail >> +amdgpu/amd_assr@assr-links-dpms,Fail >> +amdgpu/amd_deadlock@amdgpu-deadlock-compute,Timeout >> +amdgpu/amd_ilr@ilr-policy,Fail >> +amdgpu/amd_mall@static-screen,Crash >> +amdgpu/amd_mode_switch@mode-switch-first-last-pipe-2,Crash >> +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_exported_bo,Fail >> +amdgpu/amd_plane@mpo-pan-nv12,Fail >> +amdgpu/amd_plane@mpo-pan-p010,Fail >> +amdgpu/amd_plane@mpo-pan-rgb,Crash >> +amdgpu/amd_plane@mpo-scale-nv12,Fail >> +amdgpu/amd_plane@mpo-scale-p010,Fail >> +amdgpu/amd_plane@mpo-scale-rgb,Crash >> +amdgpu/amd_plane@mpo-swizzle-toggle,Fail >> +amdgpu/amd_uvd_dec@amdgpu_uvd_decode,Fail >> +amdgpu/amd_vce_dec@amdgpu_cs_vce_destroy,Fail >> +amdgpu/amd_vce_dec@amdgpu_cs_vce_encode,Fail >> +amdgpu/amd_vrr_range@freesync-parsing,Timeout >>   kms_addfb_basic@bad-pitch-65536,Fail >>   kms_addfb_basic@bo-too-small,Fail >>   kms_addfb_basic@too-high,Fail >> @@ -14,7 +32,13 @@ kms_bw@linear-tiling-1-displays-3840x2160p,Fail >>   kms_bw@linear-tiling-2-displays-3840x2160p,Fail >>   kms_bw@linear-tiling-3-displays-1920x1080p,Fail >>   kms_color@degamma,Fail >> +kms_cursor_crc@cursor-onscreen-64x21,Fail >> +kms_cursor_crc@cursor-onscreen-64x64,Fail >> +kms_cursor_crc@cursor-random-64x21,Fail >> +kms_cursor_crc@cursor-random-64x64,Fail >>   kms_cursor_crc@cursor-size-change,Fail >> +kms_cursor_crc@cursor-sliding-64x21,Fail >> +kms_cursor_crc@cursor-sliding-64x64,Fail >>   kms_cursor_crc@pipe-A-cursor-size-change,Fail >>   kms_cursor_crc@pipe-B-cursor-size-change,Fail >>   kms_flip@flip-vs-modeset-vs-hang,Fail >> @@ -23,5 +47,4 @@ kms_hdr@bpc-switch,Fail >>   kms_hdr@bpc-switch-dpms,Fail >>   kms_plane@pixel-format,Fail >>   kms_plane_multiple@atomic-pipe-A-tiling-none,Fail >> -kms_rmfb@close-fd,Fail >>   kms_rotation_crc@primary-rotation-180,Fail >> diff --git a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt >> b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt >> index 6faf75e667d3..c5085c5571eb 100644 >> --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt >> +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt >> @@ -1 +1,9 @@ >> -kms_async_flips@async-flip-with-page-flip-events >> +# Board Name: hp-11A-G6-EE-grunt >> +# Bug Report: >> https://lore.kernel.org/dri-devel/903b01f7-3f0d-18b7-a4b7-301c118c9321@collabora.com/T/#u >> +# IGT Version: 1.28-gb0cc8160e >> +# Linux Version: 6.7.0-rc3 >> + >> +# Reported by deqp-runner >> +kms_async_flips@crc >> +amdgpu/amd_pci_unplug@amdgpu_hotunplug_simple >> +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_exported_bo >> diff --git a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt >> b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt >> index e2c538a0f954..6e6200e6392c 100644 >> --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt >> +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt >> @@ -1,2 +1,23 @@ >>   # Suspend to RAM seems to be broken on this machine >> -.*suspend.* >> \ No newline at end of file >> +.*suspend.* >> + >> +# Skip driver specific tests >> +msm_.* >> +panfrost_.* >> +v3d_.* >> +vc4_.* >> + >> +# GPU reset seen and it hangs the machine >> +amdgpu/amd_deadlock@amdgpu-deadlock-sdma >> +amdgpu/amd_deadlock@amdgpu-gfx-illegal-reg-access >> +amdgpu/amd_dispatch@amdgpu-reset-test-gfx-with-IP-GFX-and-COMPUTE >> + >> +# Hangs the machine and timeout occurs >> +amdgpu/amd_pci_unplug@amdgpu_hotunplug_simple >> +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_cs >> +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_exported_bo >> +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_exported_fence >> + >> +# Skip this test as core_getrevision fails with >> +# Module amdgpu already inserted >> +amdgpu/amd_module_load@reload >> diff --git a/drivers/gpu/drm/ci/xfails/i915-amly-fails.txt >> b/drivers/gpu/drm/ci/xfails/i915-amly-fails.txt >> index 59438e4df86e..55a8807711eb 100644 >> --- a/drivers/gpu/drm/ci/xfails/i915-amly-fails.txt >> +++ b/drivers/gpu/drm/ci/xfails/i915-amly-fails.txt >> @@ -1,3 +1,4 @@ >> +kms_flip@busy-flip,Fail >>   kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling,Fail >>   kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling,Fail >>   kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling,Fail >> diff --git a/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt >> b/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt >> index fe55540a3f9a..33369735c821 100644 >> --- a/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt >> +++ b/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt >> @@ -1,4 +1,11 @@ >>   # Suspend to RAM seems to be broken on this machine >>   .*suspend.* >>   # This is generating kernel oops with divide error >> -kms_plane_scaling@invalid-parameters >> \ No newline at end of file >> +kms_plane_scaling@invalid-parameters >> + >> +# Skip driver specific tests >> +msm_.* >> +^amdgpu.* >> +panfrost_.* >> +v3d_.* >> +vc4_.* >> diff --git a/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt >> b/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt >> index 3430b215c06e..9804805984dc 100644 >> --- a/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt >> +++ b/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt >> @@ -3,4 +3,11 @@ >>   # This is generating kernel oops with divide error >>   kms_plane_scaling@invalid-parameters >>   # This is cascading issues >> -kms_3d >> \ No newline at end of file >> +kms_3d >> + >> +# Skip driver specific tests >> +msm_.* >> +^amdgpu.* >> +panfrost_.* >> +v3d_.* >> +vc4_.* >> diff --git a/drivers/gpu/drm/ci/xfails/i915-cml-fails.txt >> b/drivers/gpu/drm/ci/xfails/i915-cml-fails.txt >> index 240ef8467c26..5d274066e589 100644 >> --- a/drivers/gpu/drm/ci/xfails/i915-cml-fails.txt >> +++ b/drivers/gpu/drm/ci/xfails/i915-cml-fails.txt >> @@ -1,3 +1,4 @@ >> +kms_flip@busy-flip,Fail >>   kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling,Fail >>   kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling,Fail >>   kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling,Fail >> diff --git a/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt >> b/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt >> index 6d3d7ddc377f..e2c542d76e75 100644 >> --- a/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt >> +++ b/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt >> @@ -1,2 +1,9 @@ >>   # This is generating kernel oops with divide error >>   kms_plane_scaling@invalid-parameters >> + >> +# Skip driver specific tests >> +msm_.* >> +^amdgpu.* >> +panfrost_.* >> +v3d_.* >> +vc4_.* >> diff --git a/drivers/gpu/drm/ci/xfails/i915-glk-fails.txt >> b/drivers/gpu/drm/ci/xfails/i915-glk-fails.txt >> index 4596055d7e5e..4213a3156aab 100644 >> --- a/drivers/gpu/drm/ci/xfails/i915-glk-fails.txt >> +++ b/drivers/gpu/drm/ci/xfails/i915-glk-fails.txt >> @@ -1,5 +1,6 @@ >>   kms_fbcon_fbt@fbc,Fail >>   kms_flip@blocking-wf_vblank,Fail >> +kms_flip@busy-flip,Fail >>   kms_flip@wf_vblank-ts-check,Fail >>   kms_flip@wf_vblank-ts-check-interruptible,Fail >>   kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling,Fail >> @@ -33,4 +34,3 @@ kms_plane_alpha_blend@constant-alpha-max,Fail >>   kms_rotation_crc@multiplane-rotation,Fail >>   kms_rotation_crc@multiplane-rotation-cropping-bottom,Fail >>   kms_rotation_crc@multiplane-rotation-cropping-top,Fail >> -kms_setmode@basic,Fail >> diff --git a/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt >> b/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt >> index 4c7d00ce14bc..76d987f9b397 100644 >> --- a/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt >> +++ b/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt >> @@ -2,4 +2,11 @@ >>   .*suspend.* >>   # This is generating kernel oops with divide error >> -kms_plane_scaling@invalid-parameters >> \ No newline at end of file >> +kms_plane_scaling@invalid-parameters >> + >> +# Skip driver specific tests >> +msm_.* >> +^amdgpu.* >> +panfrost_.* >> +v3d_.* >> +vc4_.* >> diff --git a/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt >> b/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt >> index 4c7d00ce14bc..76d987f9b397 100644 >> --- a/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt >> +++ b/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt >> @@ -2,4 +2,11 @@ >>   .*suspend.* >>   # This is generating kernel oops with divide error >> -kms_plane_scaling@invalid-parameters >> \ No newline at end of file >> +kms_plane_scaling@invalid-parameters >> + >> +# Skip driver specific tests >> +msm_.* >> +^amdgpu.* >> +panfrost_.* >> +v3d_.* >> +vc4_.* >> diff --git a/drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt >> b/drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt >> index 27bfca1c6f2c..01a0b6a889ba 100644 >> --- a/drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt >> +++ b/drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt >> @@ -9,6 +9,8 @@ kms_bw@linear-tiling-5-displays-1920x1080p,Fail >>   kms_bw@linear-tiling-5-displays-2560x1440p,Fail >>   kms_bw@linear-tiling-5-displays-3840x2160p,Fail >>   kms_flip@flip-vs-panning-vs-hang,Timeout >> +kms_flip@flip-vs-rmfb,Fail >> +kms_flip@plain-flip-fb-recreate,Fail >>   kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling,Fail >>   kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling,Fail >>   kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling,Fail >> diff --git a/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt >> b/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt >> index 1d0621750b14..c27412db3041 100644 >> --- a/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt >> +++ b/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt >> @@ -8,4 +8,11 @@ gem_eio.* >>   kms_flip@absolute-wf_vblank@a-edp1 >>   # This is generating kernel oops with divide error >> -kms_plane_scaling@invalid-parameters >> \ No newline at end of file >> +kms_plane_scaling@invalid-parameters >> + >> +# Skip driver specific tests >> +msm_.* >> +^amdgpu.* >> +panfrost_.* >> +v3d_.* >> +vc4_.* >> diff --git a/drivers/gpu/drm/ci/xfails/i915-whl-fails.txt >> b/drivers/gpu/drm/ci/xfails/i915-whl-fails.txt >> index 967327ddc1ac..b405657a652d 100644 >> --- a/drivers/gpu/drm/ci/xfails/i915-whl-fails.txt >> +++ b/drivers/gpu/drm/ci/xfails/i915-whl-fails.txt >> @@ -9,6 +9,7 @@ kms_bw@linear-tiling-4-displays-2560x1440p,Fail >>   kms_bw@linear-tiling-4-displays-3840x2160p,Fail >>   kms_fbcon_fbt@fbc,Fail >>   kms_fbcon_fbt@fbc-suspend,Fail >> +kms_flip@busy-flip,Fail >>   kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling,Fail >>   kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling,Fail >>   kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling,Fail >> diff --git a/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt >> b/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt >> index f3be0888a214..e2c542d76e75 100644 >> --- a/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt >> +++ b/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt >> @@ -1,2 +1,9 @@ >>   # This is generating kernel oops with divide error >> -kms_plane_scaling@invalid-parameters >> \ No newline at end of file >> +kms_plane_scaling@invalid-parameters >> + >> +# Skip driver specific tests >> +msm_.* >> +^amdgpu.* >> +panfrost_.* >> +v3d_.* >> +vc4_.* >> diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8173-fails.txt >> b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-fails.txt >> index ef0cb7c3698c..640da02e508a 100644 >> --- a/drivers/gpu/drm/ci/xfails/mediatek-mt8173-fails.txt >> +++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-fails.txt >> @@ -17,10 +17,7 @@ kms_flip@flip-vs-modeset-vs-hang,Fail >>   kms_flip@flip-vs-panning-vs-hang,Fail >>   kms_flip@flip-vs-suspend,Fail >>   kms_flip@flip-vs-suspend-interruptible,Fail >> -kms_force_connector_basic@force-edid,Fail >>   kms_force_connector_basic@force-load-detect,Fail >> -kms_force_connector_basic@prune-stale-modes,Fail >> -kms_hdmi_inject@inject-4k,Fail >>   kms_plane_scaling@planes-upscale-20x20,Fail >>   kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25,Fail >>   kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5,Fail >> diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt >> b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt >> new file mode 100644 >> index 000000000000..f1a96db6a64e >> --- /dev/null >> +++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt >> @@ -0,0 +1,6 @@ >> +# Skip driver specific tests >> +msm_.* >> +^amdgpu.* >> +panfrost_.* >> +v3d_.* >> +vc4_.* >> diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8183-fails.txt >> b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-fails.txt >> index 67d690fc4037..2a09c88c0702 100644 >> --- a/drivers/gpu/drm/ci/xfails/mediatek-mt8183-fails.txt >> +++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-fails.txt >> @@ -11,3 +11,4 @@ kms_plane_cursor@primary,Fail >>   kms_plane_cursor@viewport,Fail >>   kms_plane_scaling@upscale-with-rotation-20x20,Fail >>   kms_rmfb@close-fd,Fail >> +panfrost_prime@gem-prime-import,Fail >> diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt >> b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt >> new file mode 100644 >> index 000000000000..beb8d37362cf >> --- /dev/null >> +++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt >> @@ -0,0 +1,5 @@ >> +# Skip driver specific tests >> +msm_.* >> +^amdgpu.* >> +v3d_.* >> +vc4_.* >> diff --git a/drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt >> b/drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt >> index 56a2ae7047b4..9e7c9683e74c 100644 >> --- a/drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt >> +++ b/drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt >> @@ -14,3 +14,4 @@ kms_properties@connector-properties-atomic,Fail >>   kms_properties@connector-properties-legacy,Fail >>   kms_properties@get_properties-sanity-atomic,Fail >>   kms_properties@get_properties-sanity-non-atomic,Fail >> +panfrost_prime@gem-prime-import,Fail >> diff --git a/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt >> b/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt >> new file mode 100644 >> index 000000000000..beb8d37362cf >> --- /dev/null >> +++ b/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt >> @@ -0,0 +1,5 @@ >> +# Skip driver specific tests >> +msm_.* >> +^amdgpu.* >> +v3d_.* >> +vc4_.* >> diff --git a/drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt >> b/drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt >> new file mode 100644 >> index 000000000000..83d9bba9cafd >> --- /dev/null >> +++ b/drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt >> @@ -0,0 +1,5 @@ >> +# Skip driver specific tests >> +^amdgpu.* >> +panfrost_.* >> +v3d_.* >> +vc4_.* >> diff --git a/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt >> b/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt >> index cd49c8ce2059..66b7fde54bd1 100644 >> --- a/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt >> +++ b/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt >> @@ -1,2 +1,8 @@ >>   # Whole machine hangs >> -kms_cursor_legacy@all-pipes-torture-move >> \ No newline at end of file >> +kms_cursor_legacy@all-pipes-torture-move >> + >> +# Skip driver specific tests >> +^amdgpu.* >> +panfrost_.* >> +v3d_.* >> +vc4_.* >> diff --git >> a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt >> b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt >> index 327039f70252..57beedbbedf6 100644 >> --- a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt >> +++ b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt >> @@ -1,2 +1,8 @@ >>   # Suspend to RAM seems to be broken on this machine >>   .*suspend.* >> + >> +# Skip driver specific tests >> +^amdgpu.* >> +panfrost_.* >> +v3d_.* >> +vc4_.* >> diff --git >> a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt >> index 327039f70252..57beedbbedf6 100644 >> --- >> a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt >> +++ >> b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt >> @@ -1,2 +1,8 @@ >>   # Suspend to RAM seems to be broken on this machine >>   .*suspend.* >> + >> +# Skip driver specific tests >> +^amdgpu.* >> +panfrost_.* >> +v3d_.* >> +vc4_.* >> diff --git a/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt >> b/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt >> index 618e3a3a7277..5018fc3f0495 100644 >> --- a/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt >> +++ b/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt >> @@ -5,3 +5,9 @@ kms_bw.* >>   # >> https://gitlab.freedesktop.org/gfx-ci/linux/-/commit/4b49f902ec6f2bb382cbbf489870573f4b43371e >>   # >> https://gitlab.freedesktop.org/gfx-ci/linux/-/commit/38cdf4c5559771e2474ae0fecef8469f65147bc1 >>   msm_mapping@* >> + >> +# Skip driver specific tests >> +^amdgpu.* >> +panfrost_.* >> +v3d_.* >> +vc4_.* >> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-fails.txt >> b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-fails.txt >> index 90c63f519e9e..282817a22cf8 100644 >> --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-fails.txt >> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-fails.txt >> @@ -52,3 +52,4 @@ kms_properties@get_properties-sanity-atomic,Crash >>   kms_properties@get_properties-sanity-non-atomic,Crash >>   kms_rmfb@close-fd,Crash >>   kms_setmode@invalid-clone-single-crtc,Crash >> +panfrost_prime@gem-prime-import,Crash >> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt >> b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt >> index f20c3574b75a..3e99106e50e0 100644 >> --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt >> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt >> @@ -49,4 +49,10 @@ kms_plane_lowres@pipe-F-tiling-y >>   kms_cursor_crc.* >>   # Machine is hanging in this test, so skip it >> -kms_pipe_crc_basic@disable-crc-after-crtc >> \ No newline at end of file >> +kms_pipe_crc_basic@disable-crc-after-crtc >> + >> +# Skip driver specific tests >> +msm_.* >> +^amdgpu.* >> +v3d_.* >> +vc4_.* >> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-fails.txt >> b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-fails.txt >> index d516d9c1d546..32ca7f29472e 100644 >> --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-fails.txt >> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-fails.txt >> @@ -73,3 +73,4 @@ kms_plane_multiple@tiling-none,Fail >>   kms_prime@basic-crc,Fail >>   kms_rmfb@close-fd,Fail >>   kms_universal_plane@universal-plane-pipe-B-functional,Fail >> +panfrost_prime@gem-prime-import,Fail >> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt >> b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt >> index 10c3d81a919a..bd0bba0d8477 100644 >> --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt >> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt >> @@ -3,3 +3,9 @@ >>   # Too unstable, machine ends up hanging after lots of Oopses >>   kms_cursor_legacy.* >> + >> +# Skip driver specific tests >> +msm_.* >> +^amdgpu.* >> +v3d_.* >> +vc4_.* >> diff --git a/drivers/gpu/drm/ci/xfails/virtio_gpu-none-fails.txt >> b/drivers/gpu/drm/ci/xfails/virtio_gpu-none-fails.txt >> index 007f21e56d89..5b8cbb28b25c 100644 >> --- a/drivers/gpu/drm/ci/xfails/virtio_gpu-none-fails.txt >> +++ b/drivers/gpu/drm/ci/xfails/virtio_gpu-none-fails.txt >> @@ -68,6 +68,7 @@ kms_plane_scaling@upscale-with-rotation-20x20,Fail >>   kms_selftest@drm_format,Timeout >>   kms_selftest@drm_format_helper,Timeout >>   kms_setmode@basic,Fail >> +kms_vblank@accuracy-idle,Fail >>   kms_vblank@crtc-id,Fail >>   kms_vblank@invalid,Fail >>   kms_vblank@pipe-A-accuracy-idle,Fail >> @@ -82,3 +83,17 @@ kms_vblank@pipe-A-wait-busy,Fail >>   kms_vblank@pipe-A-wait-forked,Fail >>   kms_vblank@pipe-A-wait-forked-busy,Fail >>   kms_vblank@pipe-A-wait-idle,Fail >> +kms_vblank@query-busy,Fail >> +kms_vblank@query-forked,Fail >> +kms_vblank@query-forked-busy,Fail >> +kms_vblank@query-idle,Fail >> +kms_vblank@ts-continuation-dpms-rpm,Fail >> +kms_vblank@ts-continuation-dpms-suspend,Fail >> +kms_vblank@ts-continuation-idle,Fail >> +kms_vblank@ts-continuation-modeset,Fail >> +kms_vblank@ts-continuation-modeset-rpm,Fail >> +kms_vblank@ts-continuation-suspend,Fail >> +kms_vblank@wait-busy,Fail >> +kms_vblank@wait-forked,Fail >> +kms_vblank@wait-forked-busy,Fail >> +kms_vblank@wait-idle,Fail >> diff --git a/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt >> b/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt >> index 78be18174012..4e4a087ce49a 100644 >> --- a/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt >> +++ b/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt >> @@ -3,4 +3,11 @@ >>   kms_cursor_legacy.* >>   # Job just hangs without any output >> -kms_flip@flip-vs-suspend.* >> \ No newline at end of file >> +kms_flip@flip-vs-suspend.* >> + >> +# Skip driver specific tests >> +msm_.* >> +^amdgpu.* >> +panfrost_.* >> +v3d_.* >> +vc4_.* From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id BE84ECD1296 for ; Tue, 9 Apr 2024 13:53:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=ch9GVfvoV0QYbYbcgIMxTIpKWcbn74V7r91R3NCam0Y=; b=KmqBbEOGFJtxhU uqGD4Z2NT/qS2A7Hz2i/DL0xoNbFzBlsaBQsalA4BabIz9+PxBs4eZygwnSK4aBySpD7NZhjU6oZn mpF5XFxCJY7WlIafRSx13I277xXSGc794nCqcDxG/iNPvwJEHpSz7mIuBxofApd11bHCKqedt9qLL iNDeM8F2AYur1USsbgeUNwy8pKvxv5b0YRIBj89tT8cI8PC9AnNdUvJtfwcvxRswPxbZ3P7mozVUG uW44/KKrh6CMb+BVfiQcWEC8PCxscnrI2XAiJvV6/4Cya8doHHpEtG0IkaaoZXpv2C7n8aRi3GYxS ZITF5IfUwXJw8QcigL0A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1ruBuC-00000002Ghr-2xRD; Tue, 09 Apr 2024 13:52:56 +0000 Received: from madrid.collaboradmins.com ([46.235.227.194]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1ruBu7-00000002Gfb-36Cb; Tue, 09 Apr 2024 13:52:55 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1712670769; bh=pjSASprXlZ+84+poL6wQsKBXTq1FeRPg2tyI7AUvAPU=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=AzoxHpCkcuzT9NoXwLOj5cwi8vlRJrgFDMWmcy8B8RsKwlDttoM4ahe7W4WuYTGvK pQQkPyzTbR566jlXzk49uXTgn5ZO5Pswkl0SDw8rZmhdPPGsKshQKNFfAJhWlL6t0g WOaCOdEYubO4br5vU+/guTwjHCcmaR7RK17BAC0YKPntVduhfOCEZaVhJPTE8Okn8Y OVPh6GJWiE8PWIjk+FsyawY43VhBWvX4/euRs94joY8NKfyEJ2CTMbIr1c94zxLzAc 3UDQ3aDXGq9X/Qi6/KLItX/zqV7wLGyqo2IJTM7hbqSiGg09hLmIgTlrz8SXFnjx17 BmCdt+c0BdrTw== Received: from [100.66.96.193] (cola.collaboradmins.com [195.201.22.229]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: vignesh) by madrid.collaboradmins.com (Postfix) with ESMTPSA id DEACF3780480; Tue, 9 Apr 2024 13:52:45 +0000 (UTC) Message-ID: <096e3003-dad9-49a4-8cf7-26967c265ee1@collabora.com> Date: Tue, 9 Apr 2024 19:22:38 +0530 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v6 3/8] drm/ci: uprev IGT and update testlist To: =?UTF-8?Q?Ma=C3=ADra_Canal?= , dri-devel@lists.freedesktop.org Cc: daniels@collabora.com, helen.koike@collabora.com, airlied@gmail.com, daniel@ffwll.ch, emma@anholt.net, robdclark@gmail.com, david.heidelberg@collabora.com, guilherme.gallo@collabora.com, sergi.blanch.torne@collabora.com, hamohammed.sa@gmail.com, rodrigosiqueiramelo@gmail.com, melissa.srw@gmail.com, mairacanal@riseup.net, linux-mediatek@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org References: <20240409081329.472463-1-vignesh.raman@collabora.com> <20240409081329.472463-4-vignesh.raman@collabora.com> <46baa9f8-fe6c-403d-bc29-c66c6e168aee@igalia.com> Content-Language: en-US From: Vignesh Raman In-Reply-To: <46baa9f8-fe6c-403d-bc29-c66c6e168aee@igalia.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240409_065252_381473_A12FA456 X-CRM114-Status: GOOD ( 19.09 ) X-BeenThere: linux-amlogic@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org SGkgTWHDrXJhLAoKT24gMDkvMDQvMjQgMTU6MTAsIE1hw61yYSBDYW5hbCB3cm90ZToKPiBPbiA0 LzkvMjQgMDU6MTMsIFZpZ25lc2ggUmFtYW4gd3JvdGU6Cj4+IFVwcmV2IElHVCBhbmQgYWRkIGFt ZCwgdjNkLCB2YzQgYW5kIHZnZW0gc3BlY2lmaWMgdGVzdHMgdG8KPj4gdGVzdGxpc3QgYW5kIHNr aXAgZHJpdmVyLXNwZWNpZmljIHRlc3RzIGluICotc2tpcHMudHh0Lgo+PiBBbHNvIGFkZCB0ZXN0 bGlzdCB0byB0aGUgTUFJTlRBSU5FUlMgZmlsZSBhbmQgdXBkYXRlIHhmYWlscy4KPj4KPj4gQSBi ZXR0ZXIgYXBwcm9hY2ggd291bGQgYmUgdG8gc3RvcCB2ZW5kb3JpbmcgdGhlIHRlc3RsaXN0Cj4+ IGludG8gdGhlIGtlcm5lbCBhbmQgaW5zdGVhZCB1c2UgdGVzdGxpc3QgZnJvbSB0aGUgSUdUIGJ1 aWxkCj4+IHRvIGVuc3VyZSB3ZSBkbyBub3QgbWlzcyByZW5hbWVkIG9yIG5ld2x5IGFkZGVkIHRl c3RzLgo+PiBUaGlzIGltcGxlbWVudGF0aW9uIGlzIHBsYW5uZWQgZm9yIHRoZSBmdXR1cmUuCj4g Cj4gSG93IHByb2JsYW1hdGljIHdvdWxkIGJlIHRvIGp1c3QgZG8gdGhpcyBpbiB0aGlzIHRlc3Qg c2VyaWVzLCBpbnN0ZWFkCj4gb2YgYWRkaW5nIGEgaHVnZSB0ZXN0bGlzdCB0aGF0IHdlIG5lZWQg dG8gbWFpbnRhaW4gc3luY2VkIHdpdGggSUdUPwoKSXMgaXQgb2theSBpZiB0aGVzZSBjaGFuZ2Vz IGFyZSBzdWJtaXR0ZWQgaW4gYW5vdGhlciBwYXRjaCBzZXJpZXMgdG8gCmF2b2lkIGRlbGF5aW5n IHRoZSBjdXJyZW50IG9uZS4gVGhlcmUgYXJlIHBhdGNoZXMgbGlrZSB2a21zIHdoaWNoIGFyZQpi bG9ja2VkIGR1ZSB0byB0aGUgbWVzYSB1cHJldiBwYXRjaC4gV2Ugd291bGQgYWxzbyBuZWVkIHRv IHJlcnVuIGFsbCAKam9icyBhbmQgdXBkYXRlIHhmYWlscyB3aXRoIHRoZSBuZXcgdGVzdGxpc3Qu IEluIG5leHQgc2VyaWVzIHdlIGNvdWxkIAp1cHJldiBJR1QgdG8gdGhlIGxhdGVzdCB2ZXJzaW9u IGFuZCB1c2UgdGhlIHRlc3RsaXN0IGZyb20gdGhlIGJ1aWxkIGFuZCAKcmVtb3ZlIHRoZSBvbmUg aW4gZHJtLWNpLiBXZSBjYW4gYWxzbyB0ZXN0IHdpdGggdGhlIGxhdGVzdCBrZXJuZWwuIEkgCndp bGwgd29yayBvbiB0aGlzLiBQbGVhc2UgbGV0IG1lIGtub3cgeW91ciB0aG91Z2h0cy4KClJlZ2Fy ZHMsClZpZ25lc2gKCj4gCj4gQmVzdCBSZWdhcmRzLAo+IC0gTWHDrXJhCj4gCj4+Cj4+IEFja2Vk LWJ5OiBIZWxlbiBLb2lrZSA8aGVsZW4ua29pa2VAY29sbGFib3JhLmNvbT4KPj4gU2lnbmVkLW9m Zi1ieTogVmlnbmVzaCBSYW1hbiA8dmlnbmVzaC5yYW1hbkBjb2xsYWJvcmEuY29tPgo+PiAtLS0K Pj4KPj4gdjM6Cj4+IMKgwqAgLSBOZXcgcGF0Y2ggaW4gc2VyaWVzIHRvIHVwcmV2IElHVCBhbmQg dXBkYXRlIHRlc3RsaXN0Lgo+Pgo+PiB2NDoKPj4gwqDCoCAtIEFkZCB0ZXN0bGlzdHMgdG8gdGhl IE1BSU5UQUlORVJTIGZpbGUgYW5kIHJlbW92ZSBhbWRncHUgeGZhaWxzIAo+PiBjaGFuZ2VzLgo+ Pgo+PiB2NToKPj4gwqDCoCAtIEtlZXAgc2luZ2xlIHRlc3RsaXN0IGFuZCB1cGRhdGUgeGZhaWxz LiBTa2lwIGRyaXZlciBzcGVjaWZpYyB0ZXN0cy4KPj4KPj4gdjY6Cj4+IMKgwqAgLSBVcGRhdGUg eGZhaWxzLgo+Pgo+PiAtLS0KPj4gwqAgTUFJTlRBSU5FUlPCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoCA4ICsK Pj4gwqAgZHJpdmVycy9ncHUvZHJtL2NpL2dpdGxhYi1jaS55bWzCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCB8wqDCoCAyICstCj4+IMKgIGRyaXZlcnMvZ3B1L2RybS9jaS90ZXN0bGlzdC50eHTC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHwgMzIxICsrKysrKysrKysrKysrKysrKwo+PiDC oCAuLi4vZ3B1L2RybS9jaS94ZmFpbHMvYW1kZ3B1LXN0b25leS1mYWlscy50eHQgfMKgIDI1ICst Cj4+IMKgIC4uLi9kcm0vY2kveGZhaWxzL2FtZGdwdS1zdG9uZXktZmxha2VzLnR4dMKgwqDCoCB8 wqAgMTAgKy0KPj4gwqAgLi4uL2dwdS9kcm0vY2kveGZhaWxzL2FtZGdwdS1zdG9uZXktc2tpcHMu dHh0IHzCoCAyMyArLQo+PiDCoCBkcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2k5MTUtYW1seS1m YWlscy50eHQgfMKgwqAgMSArCj4+IMKgIGRyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvaTkxNS1h bWx5LXNraXBzLnR4dCB8wqDCoCA5ICstCj4+IMKgIGRyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMv aTkxNS1hcGwtc2tpcHMudHh0wqAgfMKgwqAgOSArLQo+PiDCoCBkcml2ZXJzL2dwdS9kcm0vY2kv eGZhaWxzL2k5MTUtY21sLWZhaWxzLnR4dMKgIHzCoMKgIDEgKwo+PiDCoCBkcml2ZXJzL2dwdS9k cm0vY2kveGZhaWxzL2k5MTUtY21sLXNraXBzLnR4dMKgIHzCoMKgIDcgKwo+PiDCoCBkcml2ZXJz L2dwdS9kcm0vY2kveGZhaWxzL2k5MTUtZ2xrLWZhaWxzLnR4dMKgIHzCoMKgIDIgKy0KPj4gwqAg ZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9pOTE1LWdsay1za2lwcy50eHTCoCB8wqDCoCA5ICst Cj4+IMKgIGRyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvaTkxNS1rYmwtc2tpcHMudHh0wqAgfMKg wqAgOSArLQo+PiDCoCBkcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2k5MTUtdGdsLWZhaWxzLnR4 dMKgIHzCoMKgIDIgKwo+PiDCoCBkcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2k5MTUtdGdsLXNr aXBzLnR4dMKgIHzCoMKgIDkgKy0KPj4gwqAgZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9pOTE1 LXdobC1mYWlscy50eHTCoCB8wqDCoCAxICsKPj4gwqAgZHJpdmVycy9ncHUvZHJtL2NpL3hmYWls cy9pOTE1LXdobC1za2lwcy50eHTCoCB8wqDCoCA5ICstCj4+IMKgIC4uLi9kcm0vY2kveGZhaWxz L21lZGlhdGVrLW10ODE3My1mYWlscy50eHTCoMKgIHzCoMKgIDMgLQo+PiDCoCAuLi4vZHJtL2Np L3hmYWlscy9tZWRpYXRlay1tdDgxNzMtc2tpcHMudHh0wqDCoCB8wqDCoCA2ICsKPj4gwqAgLi4u L2RybS9jaS94ZmFpbHMvbWVkaWF0ZWstbXQ4MTgzLWZhaWxzLnR4dMKgwqAgfMKgwqAgMSArCj4+ IMKgIC4uLi9kcm0vY2kveGZhaWxzL21lZGlhdGVrLW10ODE4My1za2lwcy50eHTCoMKgIHzCoMKg IDUgKwo+PiDCoCAuLi4vZ3B1L2RybS9jaS94ZmFpbHMvbWVzb24tZzEyYi1mYWlscy50eHTCoMKg wqAgfMKgwqAgMSArCj4+IMKgIC4uLi9ncHUvZHJtL2NpL3hmYWlscy9tZXNvbi1nMTJiLXNraXBz LnR4dMKgwqDCoCB8wqDCoCA1ICsKPj4gwqAgLi4uL2dwdS9kcm0vY2kveGZhaWxzL21zbS1hcHE4 MDE2LXNraXBzLnR4dMKgwqAgfMKgwqAgNSArCj4+IMKgIC4uLi9ncHUvZHJtL2NpL3hmYWlscy9t c20tYXBxODA5Ni1za2lwcy50eHTCoMKgIHzCoMKgIDggKy0KPj4gwqAgLi4uL21zbS1zYzcxODAt dHJvZ2Rvci1raW5nb2Z0b3duLXNraXBzLnR4dMKgwqAgfMKgwqAgNiArCj4+IMKgIC4uLnNtLXNj NzE4MC10cm9nZG9yLWxhem9yLWxpbW96ZWVuLXNraXBzLnR4dCB8wqDCoCA2ICsKPj4gwqAgLi4u L2dwdS9kcm0vY2kveGZhaWxzL21zbS1zZG04NDUtc2tpcHMudHh0wqDCoMKgIHzCoMKgIDYgKwo+ PiDCoCAuLi4vZHJtL2NpL3hmYWlscy9yb2NrY2hpcC1yazMyODgtZmFpbHMudHh0wqDCoCB8wqDC oCAxICsKPj4gwqAgLi4uL2RybS9jaS94ZmFpbHMvcm9ja2NoaXAtcmszMjg4LXNraXBzLnR4dMKg wqAgfMKgwqAgOCArLQo+PiDCoCAuLi4vZHJtL2NpL3hmYWlscy9yb2NrY2hpcC1yazMzOTktZmFp bHMudHh0wqDCoCB8wqDCoCAxICsKPj4gwqAgLi4uL2RybS9jaS94ZmFpbHMvcm9ja2NoaXAtcmsz Mzk5LXNraXBzLnR4dMKgwqAgfMKgwqAgNiArCj4+IMKgIC4uLi9kcm0vY2kveGZhaWxzL3ZpcnRp b19ncHUtbm9uZS1mYWlscy50eHTCoMKgIHzCoCAxNSArCj4+IMKgIC4uLi9kcm0vY2kveGZhaWxz L3ZpcnRpb19ncHUtbm9uZS1za2lwcy50eHTCoMKgIHzCoMKgIDkgKy0KPj4gwqAgMzUgZmlsZXMg Y2hhbmdlZCwgNTMyIGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQo+PiDCoCBjcmVhdGUg bW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9tZWRpYXRlay1tdDgxNzMtc2tp cHMudHh0Cj4+IMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxz L21lZGlhdGVrLW10ODE4My1za2lwcy50eHQKPj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZl cnMvZ3B1L2RybS9jaS94ZmFpbHMvbWVzb24tZzEyYi1za2lwcy50eHQKPj4gwqAgY3JlYXRlIG1v ZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvbXNtLWFwcTgwMTYtc2tpcHMudHh0 Cj4+Cj4+IGRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCj4+IGluZGV4IDNi YzdlMTIyYTA5NC4uZjdkMDA0MGE2YzIxIDEwMDY0NAo+PiAtLS0gYS9NQUlOVEFJTkVSUwo+PiAr KysgYi9NQUlOVEFJTkVSUwo+PiBAQCAtMTY2NSw2ICsxNjY1LDcgQEAgTDrCoMKgwqAgZHJpLWRl dmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+PiDCoCBTOsKgwqDCoCBTdXBwb3J0ZWQKPj4gwqAg VDrCoMKgwqAgZ2l0IGdpdDovL2Fub25naXQuZnJlZWRlc2t0b3Aub3JnL2RybS9kcm0tbWlzYwo+ PiDCoCBGOsKgwqDCoCBEb2N1bWVudGF0aW9uL2dwdS9wYW5mcm9zdC5yc3QKPj4gK0Y6wqDCoMKg IGRyaXZlcnMvZ3B1L2RybS9jaS90ZXN0bGlzdC50eHQKPj4gwqAgRjrCoMKgwqAgZHJpdmVycy9n cHUvZHJtL3BhbmZyb3N0Lwo+PiDCoCBGOsKgwqDCoCBpbmNsdWRlL3VhcGkvZHJtL3BhbmZyb3N0 X2RybS5oCj4+IEBAIC02NzUzLDYgKzY3NTQsNyBAQCBTOsKgwqDCoCBNYWludGFpbmVkCj4+IMKg IEI6wqDCoMKgIGh0dHBzOi8vZ2l0bGFiLmZyZWVkZXNrdG9wLm9yZy9kcm0vbXNtLy0vaXNzdWVz Cj4+IMKgIFQ6wqDCoMKgIGdpdCBodHRwczovL2dpdGxhYi5mcmVlZGVza3RvcC5vcmcvZHJtL21z bS5naXQKPj4gwqAgRjrCoMKgwqAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rp c3BsYXkvbXNtLwo+PiArRjrCoMKgwqAgZHJpdmVycy9ncHUvZHJtL2NpL3Rlc3RsaXN0LnR4dAo+ PiDCoCBGOsKgwqDCoCBkcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL21zbSoKPj4gwqAgRjrCoMKg wqAgZHJpdmVycy9ncHUvZHJtL21zbS8KPj4gwqAgRjrCoMKgwqAgaW5jbHVkZS91YXBpL2RybS9t c21fZHJtLmgKPj4gQEAgLTcwNDcsNiArNzA0OSw3IEBAIFQ6wqDCoMKgIGdpdCAKPj4gZ2l0Oi8v YW5vbmdpdC5mcmVlZGVza3RvcC5vcmcvZHJtL2RybS1taXNjCj4+IMKgIEY6ICAgIAo+PiBEb2N1 bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvZGlzcGxheS9hbWxvZ2ljLG1lc29uLWR3LWhk bWkueWFtbAo+PiDCoCBGOsKgwqDCoCBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3Mv ZGlzcGxheS9hbWxvZ2ljLG1lc29uLXZwdS55YW1sCj4+IMKgIEY6wqDCoMKgIERvY3VtZW50YXRp b24vZ3B1L21lc29uLnJzdAo+PiArRjrCoMKgwqAgZHJpdmVycy9ncHUvZHJtL2NpL3Rlc3RsaXN0 LnR4dAo+PiDCoCBGOsKgwqDCoCBkcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL21lc29uKgo+PiDC oCBGOsKgwqDCoCBkcml2ZXJzL2dwdS9kcm0vbWVzb24vCj4+IEBAIC03MTYwLDYgKzcxNjMsNyBA QCBMOsKgwqDCoCBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4+IMKgIEw6wqDCoMKg IGxpbnV4LW1lZGlhdGVrQGxpc3RzLmluZnJhZGVhZC5vcmcgKG1vZGVyYXRlZCBmb3IgCj4+IG5v bi1zdWJzY3JpYmVycykKPj4gwqAgUzrCoMKgwqAgU3VwcG9ydGVkCj4+IMKgIEY6wqDCoMKgIERv Y3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9kaXNwbGF5L21lZGlhdGVrLwo+PiArRjrC oMKgwqAgZHJpdmVycy9ncHUvZHJtL2NpL3Rlc3RsaXN0LnR4dAo+PiDCoCBGOsKgwqDCoCBkcml2 ZXJzL2dwdS9kcm0vY2kveGZhaWxzL21lZGlhdGVrKgo+PiDCoCBGOsKgwqDCoCBkcml2ZXJzL2dw dS9kcm0vbWVkaWF0ZWsvCj4+IMKgIEY6wqDCoMKgIGRyaXZlcnMvcGh5L21lZGlhdGVrL3BoeS1t dGstZHAuYwo+PiBAQCAtNzIxMSw2ICs3MjE1LDcgQEAgTDrCoMKgwqAgZHJpLWRldmVsQGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwo+PiDCoCBTOsKgwqDCoCBNYWludGFpbmVkCj4+IMKgIFQ6wqDCoMKg IGdpdCBnaXQ6Ly9hbm9uZ2l0LmZyZWVkZXNrdG9wLm9yZy9kcm0vZHJtLW1pc2MKPj4gwqAgRjrC oMKgwqAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rpc3BsYXkvcm9ja2NoaXAv Cj4+ICtGOsKgwqDCoCBkcml2ZXJzL2dwdS9kcm0vY2kvdGVzdGxpc3QudHh0Cj4+IMKgIEY6wqDC oMKgIGRyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvcm9ja2NoaXAqCj4+IMKgIEY6wqDCoMKgIGRy aXZlcnMvZ3B1L2RybS9yb2NrY2hpcC8KPj4gQEAgLTEwNzM5LDYgKzEwNzQ0LDcgQEAgQzrCoMKg wqAgaXJjOi8vaXJjLm9mdGMubmV0L2ludGVsLWdmeAo+PiDCoCBUOsKgwqDCoCBnaXQgZ2l0Oi8v YW5vbmdpdC5mcmVlZGVza3RvcC5vcmcvZHJtLWludGVsCj4+IMKgIEY6wqDCoMKgIERvY3VtZW50 YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtZHJpdmVyLWludGVsLWk5MTUtaHdtb24KPj4gwqAgRjrC oMKgwqAgRG9jdW1lbnRhdGlvbi9ncHUvaTkxNS5yc3QKPj4gK0Y6wqDCoMKgIGRyaXZlcnMvZ3B1 L2RybS9jaS90ZXN0bGlzdC50eHQKPj4gwqAgRjrCoMKgwqAgZHJpdmVycy9ncHUvZHJtL2NpL3hm YWlscy9pOTE1Kgo+PiDCoCBGOsKgwqDCoCBkcml2ZXJzL2dwdS9kcm0vaTkxNS8KPj4gwqAgRjrC oMKgwqAgaW5jbHVkZS9kcm0vaTkxNSoKPj4gQEAgLTE4MjU1LDYgKzE4MjYxLDcgQEAgQzrCoMKg wqAgaXJjOi8vaXJjLm9mdGMubmV0L3JhZGVvbgo+PiDCoCBUOsKgwqDCoCBnaXQgaHR0cHM6Ly9n aXRsYWIuZnJlZWRlc2t0b3Aub3JnL2FnZDVmL2xpbnV4LmdpdAo+PiDCoCBGOsKgwqDCoCBEb2N1 bWVudGF0aW9uL2dwdS9hbWRncHUvCj4+IMKgIEY6wqDCoMKgIGRyaXZlcnMvZ3B1L2RybS9hbWQv Cj4+ICtGOsKgwqDCoCBkcml2ZXJzL2dwdS9kcm0vY2kvdGVzdGxpc3QudHh0Cj4+IMKgIEY6wqDC oMKgIGRyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvYW1kKgo+PiDCoCBGOsKgwqDCoCBkcml2ZXJz L2dwdS9kcm0vcmFkZW9uLwo+PiDCoCBGOsKgwqDCoCBpbmNsdWRlL3VhcGkvZHJtL2FtZGdwdV9k cm0uaAo+PiBAQCAtMjMzMDMsNiArMjMzMTAsNyBAQCBMOsKgwqDCoCBkcmktZGV2ZWxAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCj4+IMKgIEw6wqDCoMKgIHZpcnR1YWxpemF0aW9uQGxpc3RzLmxpbnV4 LmRldgo+PiDCoCBTOsKgwqDCoCBNYWludGFpbmVkCj4+IMKgIFQ6wqDCoMKgIGdpdCBnaXQ6Ly9h bm9uZ2l0LmZyZWVkZXNrdG9wLm9yZy9kcm0vZHJtLW1pc2MKPj4gK0Y6wqDCoMKgIGRyaXZlcnMv Z3B1L2RybS9jaS90ZXN0bGlzdC50eHQKPj4gwqAgRjrCoMKgwqAgZHJpdmVycy9ncHUvZHJtL2Np L3hmYWlscy92aXJ0aW8qCj4+IMKgIEY6wqDCoMKgIGRyaXZlcnMvZ3B1L2RybS92aXJ0aW8vCj4+ IMKgIEY6wqDCoMKgIGluY2x1ZGUvdWFwaS9saW51eC92aXJ0aW9fZ3B1LmgKPj4gZGlmZiAtLWdp dCBhL2RyaXZlcnMvZ3B1L2RybS9jaS9naXRsYWItY2kueW1sIAo+PiBiL2RyaXZlcnMvZ3B1L2Ry bS9jaS9naXRsYWItY2kueW1sCj4+IGluZGV4IDJmOWE1ZTIxN2Y1Yy4uZDAzZDc2NjkyZjBlIDEw MDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vY2kvZ2l0bGFiLWNpLnltbAo+PiArKysgYi9k cml2ZXJzL2dwdS9kcm0vY2kvZ2l0bGFiLWNpLnltbAo+PiBAQCAtNSw3ICs1LDcgQEAgdmFyaWFi bGVzOgo+PiDCoMKgwqAgVVBTVFJFQU1fUkVQTzogZ2l0Oi8vYW5vbmdpdC5mcmVlZGVza3RvcC5v cmcvZHJtL2RybQo+PiDCoMKgwqAgVEFSR0VUX0JSQU5DSDogZHJtLW5leHQKPj4gLcKgIElHVF9W RVJTSU9OOiBkMmFmMTNkOWY1YmU1Y2UyM2Q5OTZlNGFmZDNlNDU5OTBmNWFiOTc3Cj4+ICvCoCBJ R1RfVkVSU0lPTjogYjBjYzgxNjBlYmRjODdjZTA4YjdmZDgzYmIzYzk5ZmY3YTRkODYxMAo+PiDC oMKgwqAgREVRUF9SVU5ORVJfR0lUX1VSTDogCj4+IGh0dHBzOi8vZ2l0bGFiLmZyZWVkZXNrdG9w Lm9yZy9hbmhvbHQvZGVxcC1ydW5uZXIuZ2l0Cj4+IMKgwqDCoCBERVFQX1JVTk5FUl9HSVRfVEFH OiB2MC4xNS4wCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vY2kvdGVzdGxpc3QudHh0 IAo+PiBiL2RyaXZlcnMvZ3B1L2RybS9jaS90ZXN0bGlzdC50eHQKPj4gaW5kZXggMzM3N2YwMDJm OGM1Li44YTU5NjdhNGIzYmQgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9jaS90ZXN0 bGlzdC50eHQKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2NpL3Rlc3RsaXN0LnR4dAo+PiBAQCAt Mjc1OSwzICsyNzU5LDMyNCBAQCBtc21fc3VibWl0QGludmFsaWQtZHVwbGljYXRlLWJvLXN1Ym1p dAo+PiDCoCBtc21fc3VibWl0QGludmFsaWQtY21kLWlkeC1zdWJtaXQKPj4gwqAgbXNtX3N1Ym1p dEBpbnZhbGlkLWNtZC10eXBlLXN1Ym1pdAo+PiDCoCBtc21fc3VibWl0QHZhbGlkLXN1Ym1pdAo+ PiArcHJpbWVfdmdlbUBiYXNpYy1yZWFkCj4+ICtwcmltZV92Z2VtQGJhc2ljLXdyaXRlCj4+ICtw cmltZV92Z2VtQGJhc2ljLWd0dAo+PiArcHJpbWVfdmdlbUBiYXNpYy1ibHQKPj4gK3ByaW1lX3Zn ZW1Ac2hyaW5rCj4+ICtwcmltZV92Z2VtQGNvaGVyZW5jeS1ndHQKPj4gK3ByaW1lX3ZnZW1AY29o ZXJlbmN5LWJsdAo+PiArcHJpbWVfdmdlbUBzeW5jCj4+ICtwcmltZV92Z2VtQGJ1c3kKPj4gK3By aW1lX3ZnZW1Ad2FpdAo+PiArcHJpbWVfdmdlbUBiYXNpYy1mZW5jZS1yZWFkCj4+ICtwcmltZV92 Z2VtQGJhc2ljLWZlbmNlLW1tYXAKPj4gK3ByaW1lX3ZnZW1AYmFzaWMtZmVuY2UtYmx0Cj4+ICtw cmltZV92Z2VtQGJhc2ljLWZlbmNlLWZsaXAKPj4gK3ByaW1lX3ZnZW1AZmVuY2UtcmVhZC1oYW5n Cj4+ICtwcmltZV92Z2VtQGZlbmNlLXdyaXRlLWhhbmcKPj4gK3ByaW1lX3ZnZW1AZmVuY2UtZmxp cC1oYW5nCj4+ICtwcmltZV92Z2VtQGZlbmNlLXdhaXQKPj4gK3ZnZW1fYmFzaWNAdW5sb2FkCj4+ ICt2Z2VtX2Jhc2ljQHNldHZlcnNpb24KPj4gK3ZnZW1fYmFzaWNAc2Vjb25kLWNsaWVudAo+PiAr dmdlbV9iYXNpY0BjcmVhdGUKPj4gK3ZnZW1fYmFzaWNAbW1hcAo+PiArdmdlbV9iYXNpY0BiYWQt ZmxhZwo+PiArdmdlbV9iYXNpY0BiYWQtcGFkCj4+ICt2Z2VtX2Jhc2ljQGJhZC1oYW5kbGUKPj4g K3ZnZW1fYmFzaWNAYmFkLWZlbmNlCj4+ICt2Z2VtX2Jhc2ljQGJ1c3ktZmVuY2UKPj4gK3ZnZW1f YmFzaWNAZG1hYnVmLWV4cG9ydAo+PiArdmdlbV9iYXNpY0BkbWFidWYtbW1hcAo+PiArdmdlbV9i YXNpY0BkbWFidWYtZmVuY2UKPj4gK3ZnZW1fYmFzaWNAZG1hYnVmLWZlbmNlLWJlZm9yZQo+PiAr dmdlbV9iYXNpY0BzeXNmcwo+PiArdmdlbV9iYXNpY0BkZWJ1Z2ZzCj4+ICt2Z2VtX3Nsb3dAbm9o YW5nCj4+ICthbWRncHUvYW1kX2FibUBkcG1zX2N5Y2xlCj4+ICthbWRncHUvYW1kX2FibUBiYWNr bGlnaHRfbW9ub3RvbmljX2Jhc2ljCj4+ICthbWRncHUvYW1kX2FibUBiYWNrbGlnaHRfbW9ub3Rv bmljX2FibQo+PiArYW1kZ3B1L2FtZF9hYm1AYWJtX2VuYWJsZWQKPj4gK2FtZGdwdS9hbWRfYWJt QGFibV9ncmFkdWFsCj4+ICthbWRncHUvYW1kX2JvQGFtZGdwdV9ib19leHBvcnRfaW1wb3J0Cj4+ ICthbWRncHUvYW1kX2JvQGFtZGdwdV9ib19tZXRhZGF0YQo+PiArYW1kZ3B1L2FtZF9ib0BhbWRn cHVfYm9fbWFwX3VubWFwCj4+ICthbWRncHUvYW1kX2JvQGFtZGdwdV9tZW1vcnlfYWxsb2MKPj4g K2FtZGdwdS9hbWRfYm9AYW1kZ3B1X21lbV9mYWlsX2FsbG9jCj4+ICthbWRncHUvYW1kX2JvQGFt ZGdwdV9ib19maW5kX2J5X2NwdV9tYXBwaW5nCj4+ICthbWRncHUvYW1kX2NwX2RtYV9taXNjQEdU VF90b19WUkFNLUFNREdQVV9IV19JUF9HRlgwCj4+ICthbWRncHUvYW1kX2NwX2RtYV9taXNjQEdU VF90b19WUkFNLUFNREdQVV9IV19JUF9DT01QVVRFMAo+PiArYW1kZ3B1L2FtZF9jcF9kbWFfbWlz Y0BWUkFNX3RvX0dUVC1BTURHUFVfSFdfSVBfR0ZYMAo+PiArYW1kZ3B1L2FtZF9jcF9kbWFfbWlz Y0BWUkFNX3RvX0dUVC1BTURHUFVfSFdfSVBfQ09NUFVURTAKPj4gK2FtZGdwdS9hbWRfY3BfZG1h X21pc2NAVlJBTV90b19WUkFNLUFNREdQVV9IV19JUF9HRlgwCj4+ICthbWRncHUvYW1kX2NwX2Rt YV9taXNjQFZSQU1fdG9fVlJBTS1BTURHUFVfSFdfSVBfQ09NUFVURTAKPj4gK2FtZGdwdS9hbWRf ZGlzcGF0Y2hAYW1kZ3B1LWRpc3BhdGNoLXRlc3QtY29tcHV0ZS13aXRoLUlQLUNPTVBVVEUKPj4g K2FtZGdwdS9hbWRfZGlzcGF0Y2hAYW1kZ3B1LWRpc3BhdGNoLXRlc3QtZ2Z4LXdpdGgtSVAtR0ZY Cj4+ICthbWRncHUvYW1kX2Rpc3BhdGNoQGFtZGdwdS1kaXNwYXRjaC1oYW5nLXRlc3QtZ2Z4LXdp dGgtSVAtR0ZYCj4+ICthbWRncHUvYW1kX2Rpc3BhdGNoQGFtZGdwdS1kaXNwYXRjaC1oYW5nLXRl c3QtY29tcHV0ZS13aXRoLUlQLUNPTVBVVEUKPj4gK2FtZGdwdS9hbWRfZGlzcGF0Y2hAYW1kZ3B1 LXJlc2V0LXRlc3QtZ2Z4LXdpdGgtSVAtR0ZYLWFuZC1DT01QVVRFCj4+ICthbWRncHUvYW1kX2hv dHBsdWdAYmFzaWMKPj4gK2FtZGdwdS9hbWRfaG90cGx1Z0BiYXNpYy1zdXNwZW5kCj4+ICthbWRn cHUvYW1kX2pwZWdfZGVjQGFtZGdwdV9jc19qcGVnX2RlY29kZQo+PiArYW1kZ3B1L2FtZF9tYXhf YnBjQDRrLW1vZGUtbWF4LWJwYwo+PiArYW1kZ3B1L2FtZF9tb2R1bGVfbG9hZEByZWxvYWQKPj4g K2FtZGdwdS9hbWRfcGxhbmVAdGVzdC1tcG8tNGsKPj4gK2FtZGdwdS9hbWRfcGxhbmVAbXBvLXN3 aXp6bGUtdG9nZ2xlCj4+ICthbWRncHUvYW1kX3BsYW5lQG1wby1zd2l6emxlLXRvZ2dsZS1tdWx0 aWhlYWQKPj4gK2FtZGdwdS9hbWRfcGxhbmVAbXBvLXBhbi1yZ2IKPj4gK2FtZGdwdS9hbWRfcGxh bmVAbXBvLXBhbi1yZ2ItbXVsdGloZWFkCj4+ICthbWRncHUvYW1kX3BsYW5lQG1wby1wYW4tbnYx Mgo+PiArYW1kZ3B1L2FtZF9wbGFuZUBtcG8tcGFuLW52MTItbXVsdGloZWFkCj4+ICthbWRncHUv YW1kX3BsYW5lQG1wby1wYW4tcDAxMAo+PiArYW1kZ3B1L2FtZF9wbGFuZUBtcG8tcGFuLXAwMTAt bXVsdGloZWFkCj4+ICthbWRncHUvYW1kX3BsYW5lQG1wby1wYW4tbXVsdGktcmdiCj4+ICthbWRn cHUvYW1kX3BsYW5lQG1wby1wYW4tbXVsdGktbnYxMgo+PiArYW1kZ3B1L2FtZF9wbGFuZUBtcG8t cGFuLW11bHRpLXAwMTAKPj4gK2FtZGdwdS9hbWRfcGxhbmVAbXVsdGktb3ZlcmxheQo+PiArYW1k Z3B1L2FtZF9wbGFuZUBtdWx0aS1vdmVybGF5LWludmFsaWQKPj4gK2FtZGdwdS9hbWRfcGxhbmVA bXBvLXNjYWxlLXJnYgo+PiArYW1kZ3B1L2FtZF9wbGFuZUBtcG8tc2NhbGUtcmdiLW11bHRpaGVh ZAo+PiArYW1kZ3B1L2FtZF9wbGFuZUBtcG8tc2NhbGUtbnYxMgo+PiArYW1kZ3B1L2FtZF9wbGFu ZUBtcG8tc2NhbGUtbnYxMi1tdWx0aWhlYWQKPj4gK2FtZGdwdS9hbWRfcGxhbmVAbXBvLXNjYWxl LXAwMTAKPj4gK2FtZGdwdS9hbWRfcGxhbmVAbXBvLXNjYWxlLXAwMTAtbXVsdGloZWFkCj4+ICth bWRncHUvYW1kX3BzdGF0ZUBhbWRncHVfcHN0YXRlCj4+ICthbWRncHUvYW1kX3N1YnZwQGR1YWwt NGs2MAo+PiArYW1kZ3B1L2FtZF91dmRfZW5jQHV2ZF9lbmNfY3JlYXRlCj4+ICthbWRncHUvYW1k X3V2ZF9lbmNAYW1kZ3B1X3V2ZF9lbmNfc2Vzc2lvbl9pbml0Cj4+ICthbWRncHUvYW1kX3V2ZF9l bmNAYW1kZ3B1X3V2ZF9lbmNfZW5jb2RlCj4+ICthbWRncHUvYW1kX3V2ZF9lbmNAdXZkX2VuY19k ZXN0cm95Cj4+ICthbWRncHUvYW1kX3ZtQHZtaWQtcmVzZXJ2ZS10ZXN0Cj4+ICthbWRncHUvYW1k X3ZtQGFtZGdwdS12bS11bmFsaWduZWQtbWFwCj4+ICthbWRncHUvYW1kX3ZtQGFtZGdwdS12bS1t YXBwaW5nLXRlc3QKPj4gK2FtZGdwdS9hbWRfYXNzckBhc3NyLWxpbmtzCj4+ICthbWRncHUvYW1k X2Fzc3JAYXNzci1saW5rcy1kcG1zCj4+ICthbWRncHUvYW1kX2Fzc3JAYXNzci1saW5rcy1zdXNw ZW5kCj4+ICthbWRncHUvYW1kX2J5cGFzc0A4YnBjLWJ5cGFzcy1tb2RlCj4+ICthbWRncHUvYW1k X2NzX25vcEBjcy1ub3BzLXdpdGgtbm9wLWNvbXB1dGUwCj4+ICthbWRncHUvYW1kX2NzX25vcEBj cy1ub3BzLXdpdGgtbm9wLWdmeDAKPj4gK2FtZGdwdS9hbWRfY3Nfbm9wQGNzLW5vcHMtd2l0aC1z eW5jLWNvbXB1dGUwCj4+ICthbWRncHUvYW1kX2NzX25vcEBjcy1ub3BzLXdpdGgtc3luYy1nZngw Cj4+ICthbWRncHUvYW1kX2NzX25vcEBjcy1ub3BzLXdpdGgtZm9yay1jb21wdXRlMAo+PiArYW1k Z3B1L2FtZF9jc19ub3BAY3Mtbm9wcy13aXRoLWZvcmstZ2Z4MAo+PiArYW1kZ3B1L2FtZF9jc19u b3BAY3Mtbm9wcy13aXRoLXN5bmMtZm9yay1jb21wdXRlMAo+PiArYW1kZ3B1L2FtZF9jc19ub3BA Y3Mtbm9wcy13aXRoLXN5bmMtZm9yay1nZngwCj4+ICthbWRncHUvYW1kX2RwX2RzY0Bkc2MtZW5h YmxlLWJhc2ljCj4+ICthbWRncHUvYW1kX2RwX2RzY0Bkc2Mtc2xpY2UtZGltZW5zaW9ucy1jaGFu Z2UKPj4gK2FtZGdwdS9hbWRfZHBfZHNjQGRzYy1saW5rLXNldHRpbmdzCj4+ICthbWRncHUvYW1k X2RwX2RzY0Bkc2MtYnBjCj4+ICthbWRncHUvYW1kX2lsckBpbHItbGluay10cmFpbmluZy1jb25m aWdzCj4+ICthbWRncHUvYW1kX2lsckBpbHItcG9saWN5Cj4+ICthbWRncHUvYW1kX2xpbmtfc2V0 dGluZ3NAbGluay10cmFpbmluZy1jb25maWdzCj4+ICthbWRncHUvYW1kX21lbV9sZWFrQGNvbm5l Y3Rvci1zdXNwZW5kLXJlc3VtZQo+PiArYW1kZ3B1L2FtZF9tZW1fbGVha0Bjb25uZWN0b3ItaG90 cGx1Zwo+PiArYW1kZ3B1L2FtZF9vZG1Ab2RtLWNvbWJpbmUtMi10by0xLTRrMTQ0Cj4+ICthbWRn cHUvYW1kX3ByaW1lQGk5MTUtdG8tYW1kCj4+ICthbWRncHUvYW1kX3ByaW1lQGFtZC10by1pOTE1 Cj4+ICthbWRncHUvYW1kX3ByaW1lQHNocmluawo+PiArYW1kZ3B1L2FtZF9yYXNAUkFTLWJhc2lj Cj4+ICthbWRncHUvYW1kX3Jhc0BSQVMtcXVlcnkKPj4gK2FtZGdwdS9hbWRfcmFzQFJBUy1pbmpl Y3QKPj4gK2FtZGdwdS9hbWRfcmFzQFJBUy1kaXNhYmxlCj4+ICthbWRncHUvYW1kX3Jhc0BSQVMt ZW5hYmxlCj4+ICthbWRncHUvYW1kX3N5bmNvYmpAYW1kZ3B1X3N5bmNvYmpfdGltZWxpbmUKPj4g K2FtZGdwdS9hbWRfdmNlX2RlY0BhbWRncHVfY3NfdmNlX2NyZWF0ZQo+PiArYW1kZ3B1L2FtZF92 Y2VfZGVjQGFtZGdwdV9jc192Y2VfZW5jb2RlCj4+ICthbWRncHUvYW1kX3ZjZV9kZWNAYW1kZ3B1 X2NzX3ZjZV9kZXN0cm95Cj4+ICthbWRncHUvYW1kX3ZwZUB2cGUtZmVuY2UtdGVzdAo+PiArYW1k Z3B1L2FtZF92cGVAdnBlLWJsaXQtdGVzdAo+PiArYW1kZ3B1L2FtZF9iYXNpY0BtZW1vcnktYWxs b2MKPj4gK2FtZGdwdS9hbWRfYmFzaWNAdXNlcnB0ci13aXRoLUlQLURNQQo+PiArYW1kZ3B1L2Ft ZF9iYXNpY0Bjcy1nZngtd2l0aC1JUC1HRlgKPj4gK2FtZGdwdS9hbWRfYmFzaWNAY3MtY29tcHV0 ZS13aXRoLUlQLUNPTVBVVEUKPj4gK2FtZGdwdS9hbWRfYmFzaWNAY3MtbXVsdGktZmVuY2Utd2l0 aC1JUC1HRlgKPj4gK2FtZGdwdS9hbWRfYmFzaWNAY3Mtc2RtYS13aXRoLUlQLURNQQo+PiArYW1k Z3B1L2FtZF9iYXNpY0BzZW1hcGhvcmUtd2l0aC1JUC1HRlgtYW5kLUlQLURNQQo+PiArYW1kZ3B1 L2FtZF9iYXNpY0BldmljdGlvbi10ZXN0LXdpdGgtSVAtRE1BCj4+ICthbWRncHUvYW1kX2Jhc2lj QHN5bmMtZGVwZW5kZW5jeS10ZXN0LXdpdGgtSVAtR0ZYCj4+ICthbWRncHUvYW1kX2NvbG9yQGNy dGMtbGluZWFyLWRlZ2FtbWEKPj4gK2FtZGdwdS9hbWRfY29sb3JAY3J0Yy1saW5lYXItcmVnYW1t YQo+PiArYW1kZ3B1L2FtZF9jb2xvckBjcnRjLWx1dC1hY2N1cmFjeQo+PiArYW1kZ3B1L2FtZF9k ZWFkbG9ja0BhbWRncHUtZGVhZGxvY2stc2RtYQo+PiArYW1kZ3B1L2FtZF9kZWFkbG9ja0BhbWRn cHUtZ2Z4LWlsbGVnYWwtcmVnLWFjY2Vzcwo+PiArYW1kZ3B1L2FtZF9kZWFkbG9ja0BhbWRncHUt Z2Z4LWlsbGVnYWwtbWVtLWFjY2Vzcwo+PiArYW1kZ3B1L2FtZF9kZWFkbG9ja0BhbWRncHUtZGVh ZGxvY2stZ2Z4Cj4+ICthbWRncHUvYW1kX2RlYWRsb2NrQGFtZGdwdS1kZWFkbG9jay1jb21wdXRl Cj4+ICthbWRncHUvYW1kX2RlYWRsb2NrQGFtZGdwdS1kZWFkbG9jay1zZG1hLWNvcnJ1cHRlZC1o ZWFkZXItdGVzdAo+PiArYW1kZ3B1L2FtZF9kZWFkbG9ja0BhbWRncHUtZGVhZGxvY2stc2RtYS1z bG93LWxpbmVhci1jb3B5Cj4+ICthbWRncHUvYW1kX2ZyZWVzeW5jX3ZpZGVvX21vZGVAZnJlZXN5 bmMtYmFzZS10by12YXJpb3VzCj4+ICthbWRncHUvYW1kX2ZyZWVzeW5jX3ZpZGVvX21vZGVAZnJl ZXN5bmMtbG93ZXItdG8taGlnaGVyCj4+ICthbWRncHUvYW1kX2ZyZWVzeW5jX3ZpZGVvX21vZGVA ZnJlZXN5bmMtbm9uLXByZWZlcnJlZC10by1mcmVlc3luYwo+PiArYW1kZ3B1L2FtZF9mcmVlc3lu Y192aWRlb19tb2RlQGZyZWVzeW5jLWN1c3RvbS1tb2RlCj4+ICthbWRncHUvYW1kX2luZm9AcXVl cnktZmlybXdhcmUtdmVyc2lvbgo+PiArYW1kZ3B1L2FtZF9pbmZvQHF1ZXJ5LXRpbWVzdGFtcAo+ PiArYW1kZ3B1L2FtZF9pbmZvQHF1ZXJ5LXRpbWVzdGFtcC13aGlsZS1pZGxlCj4+ICthbWRncHUv YW1kX21hbGxAc3RhdGljLXNjcmVlbgo+PiArYW1kZ3B1L2FtZF9tb2RlX3N3aXRjaEBtb2RlLXN3 aXRjaC1maXJzdC1sYXN0LXBpcGUtMAo+PiArYW1kZ3B1L2FtZF9tb2RlX3N3aXRjaEBtb2RlLXN3 aXRjaC1maXJzdC1sYXN0LXBpcGUtMQo+PiArYW1kZ3B1L2FtZF9tb2RlX3N3aXRjaEBtb2RlLXN3 aXRjaC1maXJzdC1sYXN0LXBpcGUtMgo+PiArYW1kZ3B1L2FtZF9tb2RlX3N3aXRjaEBtb2RlLXN3 aXRjaC1maXJzdC1sYXN0LXBpcGUtMwo+PiArYW1kZ3B1L2FtZF9tb2RlX3N3aXRjaEBtb2RlLXN3 aXRjaC1maXJzdC1sYXN0LXBpcGUtNAo+PiArYW1kZ3B1L2FtZF9tb2RlX3N3aXRjaEBtb2RlLXN3 aXRjaC1maXJzdC1sYXN0LXBpcGUtNQo+PiArYW1kZ3B1L2FtZF9wY2lfdW5wbHVnQGFtZGdwdV9o b3R1bnBsdWdfc2ltcGxlCj4+ICthbWRncHUvYW1kX3BjaV91bnBsdWdAYW1kZ3B1X2hvdHVucGx1 Z193aXRoX2NzCj4+ICthbWRncHUvYW1kX3BjaV91bnBsdWdAYW1kZ3B1X2hvdHVucGx1Z193aXRo X2V4cG9ydGVkX2JvCj4+ICthbWRncHUvYW1kX3BjaV91bnBsdWdAYW1kZ3B1X2hvdHVucGx1Z193 aXRoX2V4cG9ydGVkX2ZlbmNlCj4+ICthbWRncHUvYW1kX3BzckBwc3JfZW5hYmxlCj4+ICthbWRn cHUvYW1kX3BzckBwc3JfZW5hYmxlX251bGxfY3J0Ywo+PiArYW1kZ3B1L2FtZF9wc3JAcHNyX3N1 X21wbwo+PiArYW1kZ3B1L2FtZF9wc3JAcHNyX3N1X2ZmdQo+PiArYW1kZ3B1L2FtZF9wc3JAcHNy X3N1X2N1cnNvcgo+PiArYW1kZ3B1L2FtZF9wc3JAcHNyX3N1X2N1cnNvcl9tcG8KPj4gK2FtZGdw dS9hbWRfcHNyQHBzcl9zdV9tcG9fc2NhbGluZ18xXzUKPj4gK2FtZGdwdS9hbWRfcHNyQHBzcl9z dV9tcG9fc2NhbGluZ18wXzc1Cj4+ICthbWRncHUvYW1kX3NlY3VyaXR5QGFtZGdwdS1zZWN1cml0 eS1hbGxvYy1idWYtdGVzdAo+PiArYW1kZ3B1L2FtZF9zZWN1cml0eUBzZG1hLXdyaXRlLWxpbmVh ci1oZWxwZXItc2VjdXJlCj4+ICthbWRncHUvYW1kX3NlY3VyaXR5QGdmeC13cml0ZS1saW5lYXIt aGVscGVyLXNlY3VyZQo+PiArYW1kZ3B1L2FtZF9zZWN1cml0eUBhbWRncHUtc2VjdXJlLWJvdW5j ZQo+PiArYW1kZ3B1L2FtZF91dmRfZGVjQGFtZGdwdV91dmRfZGVjX2NyZWF0ZQo+PiArYW1kZ3B1 L2FtZF91dmRfZGVjQGFtZGdwdV91dmRfZGVjb2RlCj4+ICthbWRncHUvYW1kX3V2ZF9kZWNAYW1k Z3B1X3V2ZF9kZWNfZGVzdHJveQo+PiArYW1kZ3B1L2FtZF92Y25AdmNuLWRlY29kZXItY3JlYXRl LWRlY29kZS1kZXN0cm95Cj4+ICthbWRncHUvYW1kX3ZjbkB2Y24tZW5jb2Rlci1jcmVhdGUtZW5j b2RlLWRlc3Ryb3kKPj4gK2FtZGdwdS9hbWRfdnJyX3JhbmdlQGZyZWVzeW5jLXBhcnNpbmcKPj4g K2FtZGdwdS9hbWRfdnJyX3JhbmdlQGZyZWVzeW5jLXBhcnNpbmctc3VzcGVuZAo+PiArYW1kZ3B1 L2FtZF92cnJfcmFuZ2VAZnJlZXN5bmMtcmFuZ2UKPj4gK2FtZGdwdS9hbWRfdnJyX3JhbmdlQGZy ZWVzeW5jLXJhbmdlLXN1c3BlbmQKPj4gK3BhbmZyb3N0X2dldF9wYXJhbUBiYXNlLXBhcmFtcwo+ PiArcGFuZnJvc3RfZ2V0X3BhcmFtQGdldC1iYWQtcGFyYW0KPj4gK3BhbmZyb3N0X2dldF9wYXJh bUBnZXQtYmFkLXBhZGRpbmcKPj4gK3BhbmZyb3N0X2dlbV9uZXdAZ2VtLW5ldy00MDk2Cj4+ICtw YW5mcm9zdF9nZW1fbmV3QGdlbS1uZXctMAo+PiArcGFuZnJvc3RfZ2VtX25ld0BnZW0tbmV3LXpl cm9lZAo+PiArcGFuZnJvc3RfcHJpbWVAZ2VtLXByaW1lLWltcG9ydAo+PiArcGFuZnJvc3Rfc3Vi bWl0QHBhbi1zdWJtaXQKPj4gK3BhbmZyb3N0X3N1Ym1pdEBwYW4tc3VibWl0LWVycm9yLW5vLWpj Cj4+ICtwYW5mcm9zdF9zdWJtaXRAcGFuLXN1Ym1pdC1lcnJvci1iYWQtaW4tc3luY3MKPj4gK3Bh bmZyb3N0X3N1Ym1pdEBwYW4tc3VibWl0LWVycm9yLWJhZC1iby1oYW5kbGVzCj4+ICtwYW5mcm9z dF9zdWJtaXRAcGFuLXN1Ym1pdC1lcnJvci1iYWQtcmVxdWlyZW1lbnRzCj4+ICtwYW5mcm9zdF9z dWJtaXRAcGFuLXN1Ym1pdC1lcnJvci1iYWQtb3V0LXN5bmMKPj4gK3BhbmZyb3N0X3N1Ym1pdEBw YW4tcmVzZXQKPj4gK3BhbmZyb3N0X3N1Ym1pdEBwYW4tc3VibWl0LWFuZC1jbG9zZQo+PiArcGFu ZnJvc3Rfc3VibWl0QHBhbi11bmhhbmRsZWQtcGFnZWZhdWx0Cj4+ICt2M2RfY3JlYXRlX2JvQGNy ZWF0ZS1iby1pbnZhbGlkLWZsYWdzCj4+ICt2M2RfY3JlYXRlX2JvQGNyZWF0ZS1iby0wCj4+ICt2 M2RfY3JlYXRlX2JvQGNyZWF0ZS1iby00MDk2Cj4+ICt2M2RfY3JlYXRlX2JvQGNyZWF0ZS1iby16 ZXJvZWQKPj4gK3YzZF9nZXRfYm9fb2Zmc2V0QGNyZWF0ZS1nZXQtb2Zmc2V0cwo+PiArdjNkX2dl dF9ib19vZmZzZXRAZ2V0LWJhZC1oYW5kbGUKPj4gK3YzZF9nZXRfcGFyYW1AYmFzZS1wYXJhbXMK Pj4gK3YzZF9nZXRfcGFyYW1AZ2V0LWJhZC1wYXJhbQo+PiArdjNkX2dldF9wYXJhbUBnZXQtYmFk LWZsYWdzCj4+ICt2M2Rfam9iX3N1Ym1pc3Npb25AYXJyYXktam9iLXN1Ym1pc3Npb24KPj4gK3Yz ZF9qb2Jfc3VibWlzc2lvbkBtdWx0aXBsZS1zaW5nbGVzeW5jLXRvLW11bHRpc3luYwo+PiArdjNk X2pvYl9zdWJtaXNzaW9uQHRocmVhZGVkLWpvYi1zdWJtaXNzaW9uCj4+ICt2M2RfbW1hcEBtbWFw LWJhZC1mbGFncwo+PiArdjNkX21tYXBAbW1hcC1iYWQtaGFuZGxlCj4+ICt2M2RfbW1hcEBtbWFw LWJvCj4+ICt2M2RfcGVyZm1vbkBjcmVhdGUtcGVyZm1vbi0wCj4+ICt2M2RfcGVyZm1vbkBjcmVh dGUtcGVyZm1vbi1leGNlZWQKPj4gK3YzZF9wZXJmbW9uQGNyZWF0ZS1wZXJmbW9uLWludmFsaWQt Y291bnRlcnMKPj4gK3YzZF9wZXJmbW9uQGNyZWF0ZS1zaW5nbGUtcGVyZm1vbgo+PiArdjNkX3Bl cmZtb25AY3JlYXRlLXR3by1wZXJmbW9uCj4+ICt2M2RfcGVyZm1vbkBnZXQtdmFsdWVzLWludmFs aWQtcGFkCj4+ICt2M2RfcGVyZm1vbkBnZXQtdmFsdWVzLWludmFsaWQtcGVyZm1vbgo+PiArdjNk X3BlcmZtb25AZ2V0LXZhbHVlcy1pbnZhbGlkLXBvaW50ZXIKPj4gK3YzZF9wZXJmbW9uQGdldC12 YWx1ZXMtdmFsaWQtcGVyZm1vbgo+PiArdjNkX3BlcmZtb25AZGVzdHJveS1pbnZhbGlkLXBlcmZt b24KPj4gK3YzZF9wZXJmbW9uQGRlc3Ryb3ktdmFsaWQtcGVyZm1vbgo+PiArdjNkX3N1Ym1pdF9j bEBiYWQtcGFkCj4+ICt2M2Rfc3VibWl0X2NsQGJhZC1mbGFnCj4+ICt2M2Rfc3VibWl0X2NsQGJh ZC1leHRlbnNpb24KPj4gK3YzZF9zdWJtaXRfY2xAYmFkLWJvCj4+ICt2M2Rfc3VibWl0X2NsQGJh ZC1wZXJmbW9uCj4+ICt2M2Rfc3VibWl0X2NsQGJhZC1pbi1zeW5jCj4+ICt2M2Rfc3VibWl0X2Ns QGJhZC1tdWx0aXN5bmMtcGFkCj4+ICt2M2Rfc3VibWl0X2NsQGJhZC1tdWx0aXN5bmMtZXh0ZW5z aW9uCj4+ICt2M2Rfc3VibWl0X2NsQGJhZC1tdWx0aXN5bmMtb3V0LXN5bmMKPj4gK3YzZF9zdWJt aXRfY2xAYmFkLW11bHRpc3luYy1pbi1zeW5jCj4+ICt2M2Rfc3VibWl0X2NsQHZhbGlkLXN1Ym1p c3Npb24KPj4gK3YzZF9zdWJtaXRfY2xAc2luZ2xlLW91dC1zeW5jCj4+ICt2M2Rfc3VibWl0X2Ns QHNpbmdsZS1pbi1zeW5jCj4+ICt2M2Rfc3VibWl0X2NsQHNpbXBsZS1mbHVzaC1jYWNoZQo+PiAr djNkX3N1Ym1pdF9jbEB2YWxpZC1tdWx0aXN5bmMtc3VibWlzc2lvbgo+PiArdjNkX3N1Ym1pdF9j bEBtdWx0aXN5bmMtb3V0LXN5bmNzCj4+ICt2M2Rfc3VibWl0X2NsQG11bHRpLWFuZC1zaW5nbGUt c3luYwo+PiArdjNkX3N1Ym1pdF9jbEBtdWx0aXBsZS1qb2Itc3VibWlzc2lvbgo+PiArdjNkX3N1 Ym1pdF9jbEBqb2ItcGVyZm1vbgo+PiArdjNkX3N1Ym1pdF9jc2RAYmFkLXBhZAo+PiArdjNkX3N1 Ym1pdF9jc2RAYmFkLWZsYWcKPj4gK3YzZF9zdWJtaXRfY3NkQGJhZC1leHRlbnNpb24KPj4gK3Yz ZF9zdWJtaXRfY3NkQGJhZC1ibwo+PiArdjNkX3N1Ym1pdF9jc2RAYmFkLXBlcmZtb24KPj4gK3Yz ZF9zdWJtaXRfY3NkQGJhZC1pbi1zeW5jCj4+ICt2M2Rfc3VibWl0X2NzZEBiYWQtbXVsdGlzeW5j LXBhZAo+PiArdjNkX3N1Ym1pdF9jc2RAYmFkLW11bHRpc3luYy1leHRlbnNpb24KPj4gK3YzZF9z dWJtaXRfY3NkQGJhZC1tdWx0aXN5bmMtb3V0LXN5bmMKPj4gK3YzZF9zdWJtaXRfY3NkQGJhZC1t dWx0aXN5bmMtaW4tc3luYwo+PiArdjNkX3N1Ym1pdF9jc2RAdmFsaWQtc3VibWlzc2lvbgo+PiAr djNkX3N1Ym1pdF9jc2RAc2luZ2xlLW91dC1zeW5jCj4+ICt2M2Rfc3VibWl0X2NzZEBzaW5nbGUt aW4tc3luYwo+PiArdjNkX3N1Ym1pdF9jc2RAdmFsaWQtbXVsdGlzeW5jLXN1Ym1pc3Npb24KPj4g K3YzZF9zdWJtaXRfY3NkQG11bHRpc3luYy1vdXQtc3luY3MKPj4gK3YzZF9zdWJtaXRfY3NkQG11 bHRpLWFuZC1zaW5nbGUtc3luYwo+PiArdjNkX3N1Ym1pdF9jc2RAbXVsdGlwbGUtam9iLXN1Ym1p c3Npb24KPj4gK3YzZF9zdWJtaXRfY3NkQGpvYi1wZXJmbW9uCj4+ICt2M2Rfd2FpdF9ib0BiYWQt Ym8KPj4gK3YzZF93YWl0X2JvQGJhZC1wYWQKPj4gK3YzZF93YWl0X2JvQHVudXNlZC1iby0wbnMK Pj4gK3YzZF93YWl0X2JvQHVudXNlZC1iby0xbnMKPj4gK3YzZF93YWl0X2JvQG1hcC1iby0wbnMK Pj4gK3YzZF93YWl0X2JvQG1hcC1iby0xbnMKPj4gK3YzZF93YWl0X2JvQHVzZWQtYm8tMG5zCj4+ ICt2M2Rfd2FpdF9ib0B1c2VkLWJvLTFucwo+PiArdjNkX3dhaXRfYm9AdXNlZC1ibwo+PiArdmM0 X2NyZWF0ZV9ib0BjcmVhdGUtYm8tNDA5Ngo+PiArdmM0X2NyZWF0ZV9ib0BjcmVhdGUtYm8tMAo+ PiArdmM0X2NyZWF0ZV9ib0BjcmVhdGUtYm8temVyb2VkCj4+ICt2YzRfZG1hYnVmX3BvbGxAcG9s bC13cml0ZS13YWl0cy11bnRpbC13cml0ZS1kb25lCj4+ICt2YzRfZG1hYnVmX3BvbGxAcG9sbC1y ZWFkLXdhaXRzLXVudGlsLXdyaXRlLWRvbmUKPj4gK3ZjNF9sYWJlbF9ib0BzZXQtbGFiZWwKPj4g K3ZjNF9sYWJlbF9ib0BzZXQtYmFkLWhhbmRsZQo+PiArdmM0X2xhYmVsX2JvQHNldC1iYWQtbmFt ZQo+PiArdmM0X2xhYmVsX2JvQHNldC1rZXJuZWwtbmFtZQo+PiArdmM0X2xvb2t1cF9mYWlsQGJh ZC1jb2xvci13cml0ZQo+PiArdmM0X21tYXBAbW1hcC1iYWQtaGFuZGxlCj4+ICt2YzRfbW1hcEBt bWFwLWJvCj4+ICt2YzRfcGVyZm1vbkBjcmVhdGUtcGVyZm1vbi0wCj4+ICt2YzRfcGVyZm1vbkBj cmVhdGUtcGVyZm1vbi1leGNlZWQKPj4gK3ZjNF9wZXJmbW9uQGNyZWF0ZS1wZXJmbW9uLWludmFs aWQtZXZlbnRzCj4+ICt2YzRfcGVyZm1vbkBjcmVhdGUtc2luZ2xlLXBlcmZtb24KPj4gK3ZjNF9w ZXJmbW9uQGNyZWF0ZS10d28tcGVyZm1vbgo+PiArdmM0X3BlcmZtb25AZ2V0LXZhbHVlcy1pbnZh bGlkLXBlcmZtb24KPj4gK3ZjNF9wZXJmbW9uQGdldC12YWx1ZXMtaW52YWxpZC1wb2ludGVyCj4+ ICt2YzRfcGVyZm1vbkBnZXQtdmFsdWVzLXZhbGlkLXBlcmZtb24KPj4gK3ZjNF9wZXJmbW9uQGRl c3Ryb3ktaW52YWxpZC1wZXJmbW9uCj4+ICt2YzRfcGVyZm1vbkBkZXN0cm95LXZhbGlkLXBlcmZt b24KPj4gK3ZjNF9wdXJnZWFibGVfYm9AbWFyay13aWxsbmVlZAo+PiArdmM0X3B1cmdlYWJsZV9i b0BtYXJrLXB1cmdlYWJsZQo+PiArdmM0X3B1cmdlYWJsZV9ib0BtYXJrLXB1cmdlYWJsZS10d2lj ZQo+PiArdmM0X3B1cmdlYWJsZV9ib0BtYXJrLXVucHVyZ2VhYmxlLXR3aWNlCj4+ICt2YzRfcHVy Z2VhYmxlX2JvQGFjY2Vzcy1wdXJnZWFibGUtYm8tbWVtCj4+ICt2YzRfcHVyZ2VhYmxlX2JvQGFj Y2Vzcy1wdXJnZWQtYm8tbWVtCj4+ICt2YzRfcHVyZ2VhYmxlX2JvQG1hcmstdW5wdXJnZWFibGUt Y2hlY2stcmV0YWluZWQKPj4gK3ZjNF9wdXJnZWFibGVfYm9AbWFyay11bnB1cmdlYWJsZS1wdXJn ZWQKPj4gK3ZjNF9wdXJnZWFibGVfYm9AZnJlZS1wdXJnZWQtYm8KPj4gK3ZjNF90aWxpbmdAZ2V0 LWJhZC1oYW5kbGUKPj4gK3ZjNF90aWxpbmdAc2V0LWJhZC1oYW5kbGUKPj4gK3ZjNF90aWxpbmdA Z2V0LWJhZC1mbGFncwo+PiArdmM0X3RpbGluZ0BzZXQtYmFkLWZsYWdzCj4+ICt2YzRfdGlsaW5n QGdldC1iYWQtbW9kaWZpZXIKPj4gK3ZjNF90aWxpbmdAc2V0LWJhZC1tb2RpZmllcgo+PiArdmM0 X3RpbGluZ0BzZXQtZ2V0Cj4+ICt2YzRfdGlsaW5nQGdldC1hZnRlci1mcmVlCj4+ICt2YzRfd2Fp dF9ib0BiYWQtYm8KPj4gK3ZjNF93YWl0X2JvQGJhZC1wYWQKPj4gK3ZjNF93YWl0X2JvQHVudXNl ZC1iby0wbnMKPj4gK3ZjNF93YWl0X2JvQHVudXNlZC1iby0xbnMKPj4gK3ZjNF93YWl0X2JvQHVz ZWQtYm8tMG5zCj4+ICt2YzRfd2FpdF9ib0B1c2VkLWJvLTFucwo+PiArdmM0X3dhaXRfYm9AdXNl ZC1ibwo+PiArdmM0X3dhaXRfc2Vxbm9AYmFkLXNlcW5vLTBucwo+PiArdmM0X3dhaXRfc2Vxbm9A YmFkLXNlcW5vLTFucwo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9h bWRncHUtc3RvbmV5LWZhaWxzLnR4dCAKPj4gYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2Ft ZGdwdS1zdG9uZXktZmFpbHMudHh0Cj4+IGluZGV4IGVhODdkYzQ2YmMyYi4uMzBkMzI1MmFkZGRm IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2FtZGdwdS1zdG9uZXkt ZmFpbHMudHh0Cj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvYW1kZ3B1LXN0b25l eS1mYWlscy50eHQKPj4gQEAgLTEsMyArMSwyMSBAQAo+PiArYW1kZ3B1L2FtZF9hc3NyQGFzc3It bGlua3MsRmFpbAo+PiArYW1kZ3B1L2FtZF9hc3NyQGFzc3ItbGlua3MtZHBtcyxGYWlsCj4+ICth bWRncHUvYW1kX2RlYWRsb2NrQGFtZGdwdS1kZWFkbG9jay1jb21wdXRlLFRpbWVvdXQKPj4gK2Ft ZGdwdS9hbWRfaWxyQGlsci1wb2xpY3ksRmFpbAo+PiArYW1kZ3B1L2FtZF9tYWxsQHN0YXRpYy1z Y3JlZW4sQ3Jhc2gKPj4gK2FtZGdwdS9hbWRfbW9kZV9zd2l0Y2hAbW9kZS1zd2l0Y2gtZmlyc3Qt bGFzdC1waXBlLTIsQ3Jhc2gKPj4gK2FtZGdwdS9hbWRfcGNpX3VucGx1Z0BhbWRncHVfaG90dW5w bHVnX3dpdGhfZXhwb3J0ZWRfYm8sRmFpbAo+PiArYW1kZ3B1L2FtZF9wbGFuZUBtcG8tcGFuLW52 MTIsRmFpbAo+PiArYW1kZ3B1L2FtZF9wbGFuZUBtcG8tcGFuLXAwMTAsRmFpbAo+PiArYW1kZ3B1 L2FtZF9wbGFuZUBtcG8tcGFuLXJnYixDcmFzaAo+PiArYW1kZ3B1L2FtZF9wbGFuZUBtcG8tc2Nh bGUtbnYxMixGYWlsCj4+ICthbWRncHUvYW1kX3BsYW5lQG1wby1zY2FsZS1wMDEwLEZhaWwKPj4g K2FtZGdwdS9hbWRfcGxhbmVAbXBvLXNjYWxlLXJnYixDcmFzaAo+PiArYW1kZ3B1L2FtZF9wbGFu ZUBtcG8tc3dpenpsZS10b2dnbGUsRmFpbAo+PiArYW1kZ3B1L2FtZF91dmRfZGVjQGFtZGdwdV91 dmRfZGVjb2RlLEZhaWwKPj4gK2FtZGdwdS9hbWRfdmNlX2RlY0BhbWRncHVfY3NfdmNlX2Rlc3Ry b3ksRmFpbAo+PiArYW1kZ3B1L2FtZF92Y2VfZGVjQGFtZGdwdV9jc192Y2VfZW5jb2RlLEZhaWwK Pj4gK2FtZGdwdS9hbWRfdnJyX3JhbmdlQGZyZWVzeW5jLXBhcnNpbmcsVGltZW91dAo+PiDCoCBr bXNfYWRkZmJfYmFzaWNAYmFkLXBpdGNoLTY1NTM2LEZhaWwKPj4gwqAga21zX2FkZGZiX2Jhc2lj QGJvLXRvby1zbWFsbCxGYWlsCj4+IMKgIGttc19hZGRmYl9iYXNpY0B0b28taGlnaCxGYWlsCj4+ IEBAIC0xNCw3ICszMiwxMyBAQCBrbXNfYndAbGluZWFyLXRpbGluZy0xLWRpc3BsYXlzLTM4NDB4 MjE2MHAsRmFpbAo+PiDCoCBrbXNfYndAbGluZWFyLXRpbGluZy0yLWRpc3BsYXlzLTM4NDB4MjE2 MHAsRmFpbAo+PiDCoCBrbXNfYndAbGluZWFyLXRpbGluZy0zLWRpc3BsYXlzLTE5MjB4MTA4MHAs RmFpbAo+PiDCoCBrbXNfY29sb3JAZGVnYW1tYSxGYWlsCj4+ICtrbXNfY3Vyc29yX2NyY0BjdXJz b3Itb25zY3JlZW4tNjR4MjEsRmFpbAo+PiAra21zX2N1cnNvcl9jcmNAY3Vyc29yLW9uc2NyZWVu LTY0eDY0LEZhaWwKPj4gK2ttc19jdXJzb3JfY3JjQGN1cnNvci1yYW5kb20tNjR4MjEsRmFpbAo+ PiAra21zX2N1cnNvcl9jcmNAY3Vyc29yLXJhbmRvbS02NHg2NCxGYWlsCj4+IMKgIGttc19jdXJz b3JfY3JjQGN1cnNvci1zaXplLWNoYW5nZSxGYWlsCj4+ICtrbXNfY3Vyc29yX2NyY0BjdXJzb3It c2xpZGluZy02NHgyMSxGYWlsCj4+ICtrbXNfY3Vyc29yX2NyY0BjdXJzb3Itc2xpZGluZy02NHg2 NCxGYWlsCj4+IMKgIGttc19jdXJzb3JfY3JjQHBpcGUtQS1jdXJzb3Itc2l6ZS1jaGFuZ2UsRmFp bAo+PiDCoCBrbXNfY3Vyc29yX2NyY0BwaXBlLUItY3Vyc29yLXNpemUtY2hhbmdlLEZhaWwKPj4g wqAga21zX2ZsaXBAZmxpcC12cy1tb2Rlc2V0LXZzLWhhbmcsRmFpbAo+PiBAQCAtMjMsNSArNDcs NCBAQCBrbXNfaGRyQGJwYy1zd2l0Y2gsRmFpbAo+PiDCoCBrbXNfaGRyQGJwYy1zd2l0Y2gtZHBt cyxGYWlsCj4+IMKgIGttc19wbGFuZUBwaXhlbC1mb3JtYXQsRmFpbAo+PiDCoCBrbXNfcGxhbmVf bXVsdGlwbGVAYXRvbWljLXBpcGUtQS10aWxpbmctbm9uZSxGYWlsCj4+IC1rbXNfcm1mYkBjbG9z ZS1mZCxGYWlsCj4+IMKgIGttc19yb3RhdGlvbl9jcmNAcHJpbWFyeS1yb3RhdGlvbi0xODAsRmFp bAo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9hbWRncHUtc3RvbmV5 LWZsYWtlcy50eHQgCj4+IGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9hbWRncHUtc3RvbmV5 LWZsYWtlcy50eHQKPj4gaW5kZXggNmZhZjc1ZTY2N2QzLi5jNTA4NWM1NTcxZWIgMTAwNjQ0Cj4+ IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvYW1kZ3B1LXN0b25leS1mbGFrZXMudHh0 Cj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvYW1kZ3B1LXN0b25leS1mbGFrZXMu dHh0Cj4+IEBAIC0xICsxLDkgQEAKPj4gLWttc19hc3luY19mbGlwc0Bhc3luYy1mbGlwLXdpdGgt cGFnZS1mbGlwLWV2ZW50cwo+PiArIyBCb2FyZCBOYW1lOiBocC0xMUEtRzYtRUUtZ3J1bnQKPj4g KyMgQnVnIFJlcG9ydDogCj4+IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2RyaS1kZXZlbC85MDNi MDFmNy0zZjBkLTE4YjctYTRiNy0zMDFjMTE4YzkzMjFAY29sbGFib3JhLmNvbS9ULyN1Cj4+ICsj IElHVCBWZXJzaW9uOiAxLjI4LWdiMGNjODE2MGUKPj4gKyMgTGludXggVmVyc2lvbjogNi43LjAt cmMzCj4+ICsKPj4gKyMgUmVwb3J0ZWQgYnkgZGVxcC1ydW5uZXIKPj4gK2ttc19hc3luY19mbGlw c0BjcmMKPj4gK2FtZGdwdS9hbWRfcGNpX3VucGx1Z0BhbWRncHVfaG90dW5wbHVnX3NpbXBsZQo+ PiArYW1kZ3B1L2FtZF9wY2lfdW5wbHVnQGFtZGdwdV9ob3R1bnBsdWdfd2l0aF9leHBvcnRlZF9i bwo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9hbWRncHUtc3RvbmV5 LXNraXBzLnR4dCAKPj4gYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2FtZGdwdS1zdG9uZXkt c2tpcHMudHh0Cj4+IGluZGV4IGUyYzUzOGEwZjk1NC4uNmU2MjAwZTYzOTJjIDEwMDY0NAo+PiAt LS0gYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2FtZGdwdS1zdG9uZXktc2tpcHMudHh0Cj4+ ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvYW1kZ3B1LXN0b25leS1za2lwcy50eHQK Pj4gQEAgLTEsMiArMSwyMyBAQAo+PiDCoCAjIFN1c3BlbmQgdG8gUkFNIHNlZW1zIHRvIGJlIGJy b2tlbiBvbiB0aGlzIG1hY2hpbmUKPj4gLS4qc3VzcGVuZC4qCj4+IFwgTm8gbmV3bGluZSBhdCBl bmQgb2YgZmlsZQo+PiArLipzdXNwZW5kLioKPj4gKwo+PiArIyBTa2lwIGRyaXZlciBzcGVjaWZp YyB0ZXN0cwo+PiArbXNtXy4qCj4+ICtwYW5mcm9zdF8uKgo+PiArdjNkXy4qCj4+ICt2YzRfLioK Pj4gKwo+PiArIyBHUFUgcmVzZXQgc2VlbiBhbmQgaXQgaGFuZ3MgdGhlIG1hY2hpbmUKPj4gK2Ft ZGdwdS9hbWRfZGVhZGxvY2tAYW1kZ3B1LWRlYWRsb2NrLXNkbWEKPj4gK2FtZGdwdS9hbWRfZGVh ZGxvY2tAYW1kZ3B1LWdmeC1pbGxlZ2FsLXJlZy1hY2Nlc3MKPj4gK2FtZGdwdS9hbWRfZGlzcGF0 Y2hAYW1kZ3B1LXJlc2V0LXRlc3QtZ2Z4LXdpdGgtSVAtR0ZYLWFuZC1DT01QVVRFCj4+ICsKPj4g KyMgSGFuZ3MgdGhlIG1hY2hpbmUgYW5kIHRpbWVvdXQgb2NjdXJzCj4+ICthbWRncHUvYW1kX3Bj aV91bnBsdWdAYW1kZ3B1X2hvdHVucGx1Z19zaW1wbGUKPj4gK2FtZGdwdS9hbWRfcGNpX3VucGx1 Z0BhbWRncHVfaG90dW5wbHVnX3dpdGhfY3MKPj4gK2FtZGdwdS9hbWRfcGNpX3VucGx1Z0BhbWRn cHVfaG90dW5wbHVnX3dpdGhfZXhwb3J0ZWRfYm8KPj4gK2FtZGdwdS9hbWRfcGNpX3VucGx1Z0Bh bWRncHVfaG90dW5wbHVnX3dpdGhfZXhwb3J0ZWRfZmVuY2UKPj4gKwo+PiArIyBTa2lwIHRoaXMg dGVzdCBhcyBjb3JlX2dldHJldmlzaW9uIGZhaWxzIHdpdGgKPj4gKyMgTW9kdWxlIGFtZGdwdSBh bHJlYWR5IGluc2VydGVkCj4+ICthbWRncHUvYW1kX21vZHVsZV9sb2FkQHJlbG9hZAo+PiBkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9pOTE1LWFtbHktZmFpbHMudHh0IAo+ PiBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvaTkxNS1hbWx5LWZhaWxzLnR4dAo+PiBpbmRl eCA1OTQzOGU0ZGY4NmUuLjU1YTg4MDc3MTFlYiAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2NpL3hmYWlscy9pOTE1LWFtbHktZmFpbHMudHh0Cj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9jaS94ZmFpbHMvaTkxNS1hbWx5LWZhaWxzLnR4dAo+PiBAQCAtMSwzICsxLDQgQEAKPj4gK2tt c19mbGlwQGJ1c3ktZmxpcCxGYWlsCj4+IMKgIGttc19mbGlwX3NjYWxlZF9jcmNAZmxpcC0zMmJw cC1saW5lYXItdG8tNjRicHAtbGluZWFyLWRvd25zY2FsaW5nLEZhaWwKPj4gwqAga21zX2ZsaXBf c2NhbGVkX2NyY0BmbGlwLTMyYnBwLWxpbmVhci10by02NGJwcC1saW5lYXItdXBzY2FsaW5nLEZh aWwKPj4gwqAga21zX2ZsaXBfc2NhbGVkX2NyY0BmbGlwLTMyYnBwLXh0aWxlLXRvLTY0YnBwLXh0 aWxlLWRvd25zY2FsaW5nLEZhaWwKPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9jaS94 ZmFpbHMvaTkxNS1hbWx5LXNraXBzLnR4dCAKPj4gYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxz L2k5MTUtYW1seS1za2lwcy50eHQKPj4gaW5kZXggZmU1NTU0MGEzZjlhLi4zMzM2OTczNWM4MjEg MTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvaTkxNS1hbWx5LXNraXBz LnR4dAo+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2k5MTUtYW1seS1za2lwcy50 eHQKPj4gQEAgLTEsNCArMSwxMSBAQAo+PiDCoCAjIFN1c3BlbmQgdG8gUkFNIHNlZW1zIHRvIGJl IGJyb2tlbiBvbiB0aGlzIG1hY2hpbmUKPj4gwqAgLipzdXNwZW5kLioKPj4gwqAgIyBUaGlzIGlz IGdlbmVyYXRpbmcga2VybmVsIG9vcHMgd2l0aCBkaXZpZGUgZXJyb3IKPj4gLWttc19wbGFuZV9z Y2FsaW5nQGludmFsaWQtcGFyYW1ldGVycwo+PiBcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK Pj4gK2ttc19wbGFuZV9zY2FsaW5nQGludmFsaWQtcGFyYW1ldGVycwo+PiArCj4+ICsjIFNraXAg ZHJpdmVyIHNwZWNpZmljIHRlc3RzCj4+ICttc21fLioKPj4gK15hbWRncHUuKgo+PiArcGFuZnJv c3RfLioKPj4gK3YzZF8uKgo+PiArdmM0Xy4qCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vY2kveGZhaWxzL2k5MTUtYXBsLXNraXBzLnR4dCAKPj4gYi9kcml2ZXJzL2dwdS9kcm0vY2kv eGZhaWxzL2k5MTUtYXBsLXNraXBzLnR4dAo+PiBpbmRleCAzNDMwYjIxNWMwNmUuLjk4MDQ4MDU5 ODRkYyAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9pOTE1LWFwbC1z a2lwcy50eHQKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9pOTE1LWFwbC1za2lw cy50eHQKPj4gQEAgLTMsNCArMywxMSBAQAo+PiDCoCAjIFRoaXMgaXMgZ2VuZXJhdGluZyBrZXJu ZWwgb29wcyB3aXRoIGRpdmlkZSBlcnJvcgo+PiDCoCBrbXNfcGxhbmVfc2NhbGluZ0BpbnZhbGlk LXBhcmFtZXRlcnMKPj4gwqAgIyBUaGlzIGlzIGNhc2NhZGluZyBpc3N1ZXMKPj4gLWttc18zZAo+ PiBcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKPj4gK2ttc18zZAo+PiArCj4+ICsjIFNraXAg ZHJpdmVyIHNwZWNpZmljIHRlc3RzCj4+ICttc21fLioKPj4gK15hbWRncHUuKgo+PiArcGFuZnJv c3RfLioKPj4gK3YzZF8uKgo+PiArdmM0Xy4qCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vY2kveGZhaWxzL2k5MTUtY21sLWZhaWxzLnR4dCAKPj4gYi9kcml2ZXJzL2dwdS9kcm0vY2kv eGZhaWxzL2k5MTUtY21sLWZhaWxzLnR4dAo+PiBpbmRleCAyNDBlZjg0NjdjMjYuLjVkMjc0MDY2 ZTU4OSAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9pOTE1LWNtbC1m YWlscy50eHQKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9pOTE1LWNtbC1mYWls cy50eHQKPj4gQEAgLTEsMyArMSw0IEBACj4+ICtrbXNfZmxpcEBidXN5LWZsaXAsRmFpbAo+PiDC oCBrbXNfZmxpcF9zY2FsZWRfY3JjQGZsaXAtMzJicHAtbGluZWFyLXRvLTY0YnBwLWxpbmVhci1k b3duc2NhbGluZyxGYWlsCj4+IMKgIGttc19mbGlwX3NjYWxlZF9jcmNAZmxpcC0zMmJwcC1saW5l YXItdG8tNjRicHAtbGluZWFyLXVwc2NhbGluZyxGYWlsCj4+IMKgIGttc19mbGlwX3NjYWxlZF9j cmNAZmxpcC0zMmJwcC14dGlsZS10by02NGJwcC14dGlsZS1kb3duc2NhbGluZyxGYWlsCj4+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2k5MTUtY21sLXNraXBzLnR4dCAK Pj4gYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2k5MTUtY21sLXNraXBzLnR4dAo+PiBpbmRl eCA2ZDNkN2RkYzM3N2YuLmUyYzU0MmQ3NmU3NSAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2NpL3hmYWlscy9pOTE1LWNtbC1za2lwcy50eHQKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJt L2NpL3hmYWlscy9pOTE1LWNtbC1za2lwcy50eHQKPj4gQEAgLTEsMiArMSw5IEBACj4+IMKgICMg VGhpcyBpcyBnZW5lcmF0aW5nIGtlcm5lbCBvb3BzIHdpdGggZGl2aWRlIGVycm9yCj4+IMKgIGtt c19wbGFuZV9zY2FsaW5nQGludmFsaWQtcGFyYW1ldGVycwo+PiArCj4+ICsjIFNraXAgZHJpdmVy IHNwZWNpZmljIHRlc3RzCj4+ICttc21fLioKPj4gK15hbWRncHUuKgo+PiArcGFuZnJvc3RfLioK Pj4gK3YzZF8uKgo+PiArdmM0Xy4qCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vY2kv eGZhaWxzL2k5MTUtZ2xrLWZhaWxzLnR4dCAKPj4gYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxz L2k5MTUtZ2xrLWZhaWxzLnR4dAo+PiBpbmRleCA0NTk2MDU1ZDdlNWUuLjQyMTNhMzE1NmFhYiAx MDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9pOTE1LWdsay1mYWlscy50 eHQKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9pOTE1LWdsay1mYWlscy50eHQK Pj4gQEAgLTEsNSArMSw2IEBACj4+IMKgIGttc19mYmNvbl9mYnRAZmJjLEZhaWwKPj4gwqAga21z X2ZsaXBAYmxvY2tpbmctd2ZfdmJsYW5rLEZhaWwKPj4gK2ttc19mbGlwQGJ1c3ktZmxpcCxGYWls Cj4+IMKgIGttc19mbGlwQHdmX3ZibGFuay10cy1jaGVjayxGYWlsCj4+IMKgIGttc19mbGlwQHdm X3ZibGFuay10cy1jaGVjay1pbnRlcnJ1cHRpYmxlLEZhaWwKPj4gwqAga21zX2ZsaXBfc2NhbGVk X2NyY0BmbGlwLTMyYnBwLWxpbmVhci10by02NGJwcC1saW5lYXItZG93bnNjYWxpbmcsRmFpbAo+ PiBAQCAtMzMsNCArMzQsMyBAQCBrbXNfcGxhbmVfYWxwaGFfYmxlbmRAY29uc3RhbnQtYWxwaGEt bWF4LEZhaWwKPj4gwqAga21zX3JvdGF0aW9uX2NyY0BtdWx0aXBsYW5lLXJvdGF0aW9uLEZhaWwK Pj4gwqAga21zX3JvdGF0aW9uX2NyY0BtdWx0aXBsYW5lLXJvdGF0aW9uLWNyb3BwaW5nLWJvdHRv bSxGYWlsCj4+IMKgIGttc19yb3RhdGlvbl9jcmNAbXVsdGlwbGFuZS1yb3RhdGlvbi1jcm9wcGlu Zy10b3AsRmFpbAo+PiAta21zX3NldG1vZGVAYmFzaWMsRmFpbAo+PiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL2NpL3hmYWlscy9pOTE1LWdsay1za2lwcy50eHQgCj4+IGIvZHJpdmVycy9n cHUvZHJtL2NpL3hmYWlscy9pOTE1LWdsay1za2lwcy50eHQKPj4gaW5kZXggNGM3ZDAwY2UxNGJj Li43NmQ5ODdmOWIzOTcgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMv aTkxNS1nbGstc2tpcHMudHh0Cj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvaTkx NS1nbGstc2tpcHMudHh0Cj4+IEBAIC0yLDQgKzIsMTEgQEAKPj4gwqAgLipzdXNwZW5kLioKPj4g wqAgIyBUaGlzIGlzIGdlbmVyYXRpbmcga2VybmVsIG9vcHMgd2l0aCBkaXZpZGUgZXJyb3IKPj4g LWttc19wbGFuZV9zY2FsaW5nQGludmFsaWQtcGFyYW1ldGVycwo+PiBcIE5vIG5ld2xpbmUgYXQg ZW5kIG9mIGZpbGUKPj4gK2ttc19wbGFuZV9zY2FsaW5nQGludmFsaWQtcGFyYW1ldGVycwo+PiAr Cj4+ICsjIFNraXAgZHJpdmVyIHNwZWNpZmljIHRlc3RzCj4+ICttc21fLioKPj4gK15hbWRncHUu Kgo+PiArcGFuZnJvc3RfLioKPj4gK3YzZF8uKgo+PiArdmM0Xy4qCj4+IGRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2k5MTUta2JsLXNraXBzLnR4dCAKPj4gYi9kcml2ZXJz L2dwdS9kcm0vY2kveGZhaWxzL2k5MTUta2JsLXNraXBzLnR4dAo+PiBpbmRleCA0YzdkMDBjZTE0 YmMuLjc2ZDk4N2Y5YjM5NyAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWls cy9pOTE1LWtibC1za2lwcy50eHQKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9p OTE1LWtibC1za2lwcy50eHQKPj4gQEAgLTIsNCArMiwxMSBAQAo+PiDCoCAuKnN1c3BlbmQuKgo+ PiDCoCAjIFRoaXMgaXMgZ2VuZXJhdGluZyBrZXJuZWwgb29wcyB3aXRoIGRpdmlkZSBlcnJvcgo+ PiAta21zX3BsYW5lX3NjYWxpbmdAaW52YWxpZC1wYXJhbWV0ZXJzCj4+IFwgTm8gbmV3bGluZSBh dCBlbmQgb2YgZmlsZQo+PiAra21zX3BsYW5lX3NjYWxpbmdAaW52YWxpZC1wYXJhbWV0ZXJzCj4+ ICsKPj4gKyMgU2tpcCBkcml2ZXIgc3BlY2lmaWMgdGVzdHMKPj4gK21zbV8uKgo+PiArXmFtZGdw dS4qCj4+ICtwYW5mcm9zdF8uKgo+PiArdjNkXy4qCj4+ICt2YzRfLioKPj4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvaTkxNS10Z2wtZmFpbHMudHh0IAo+PiBiL2RyaXZl cnMvZ3B1L2RybS9jaS94ZmFpbHMvaTkxNS10Z2wtZmFpbHMudHh0Cj4+IGluZGV4IDI3YmZjYTFj NmYyYy4uMDFhMGI2YTg4OWJhIDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZh aWxzL2k5MTUtdGdsLWZhaWxzLnR4dAo+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxz L2k5MTUtdGdsLWZhaWxzLnR4dAo+PiBAQCAtOSw2ICs5LDggQEAga21zX2J3QGxpbmVhci10aWxp bmctNS1kaXNwbGF5cy0xOTIweDEwODBwLEZhaWwKPj4gwqAga21zX2J3QGxpbmVhci10aWxpbmct NS1kaXNwbGF5cy0yNTYweDE0NDBwLEZhaWwKPj4gwqAga21zX2J3QGxpbmVhci10aWxpbmctNS1k aXNwbGF5cy0zODQweDIxNjBwLEZhaWwKPj4gwqAga21zX2ZsaXBAZmxpcC12cy1wYW5uaW5nLXZz LWhhbmcsVGltZW91dAo+PiAra21zX2ZsaXBAZmxpcC12cy1ybWZiLEZhaWwKPj4gK2ttc19mbGlw QHBsYWluLWZsaXAtZmItcmVjcmVhdGUsRmFpbAo+PiDCoCBrbXNfZmxpcF9zY2FsZWRfY3JjQGZs aXAtMzJicHAtbGluZWFyLXRvLTY0YnBwLWxpbmVhci1kb3duc2NhbGluZyxGYWlsCj4+IMKgIGtt c19mbGlwX3NjYWxlZF9jcmNAZmxpcC0zMmJwcC1saW5lYXItdG8tNjRicHAtbGluZWFyLXVwc2Nh bGluZyxGYWlsCj4+IMKgIGttc19mbGlwX3NjYWxlZF9jcmNAZmxpcC0zMmJwcC14dGlsZS10by02 NGJwcC14dGlsZS1kb3duc2NhbGluZyxGYWlsCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vY2kveGZhaWxzL2k5MTUtdGdsLXNraXBzLnR4dCAKPj4gYi9kcml2ZXJzL2dwdS9kcm0vY2kv eGZhaWxzL2k5MTUtdGdsLXNraXBzLnR4dAo+PiBpbmRleCAxZDA2MjE3NTBiMTQuLmMyNzQxMmRi MzA0MSAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9pOTE1LXRnbC1z a2lwcy50eHQKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9pOTE1LXRnbC1za2lw cy50eHQKPj4gQEAgLTgsNCArOCwxMSBAQCBnZW1fZWlvLioKPj4gwqAga21zX2ZsaXBAYWJzb2x1 dGUtd2ZfdmJsYW5rQGEtZWRwMQo+PiDCoCAjIFRoaXMgaXMgZ2VuZXJhdGluZyBrZXJuZWwgb29w cyB3aXRoIGRpdmlkZSBlcnJvcgo+PiAta21zX3BsYW5lX3NjYWxpbmdAaW52YWxpZC1wYXJhbWV0 ZXJzCj4+IFwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQo+PiAra21zX3BsYW5lX3NjYWxpbmdA aW52YWxpZC1wYXJhbWV0ZXJzCj4+ICsKPj4gKyMgU2tpcCBkcml2ZXIgc3BlY2lmaWMgdGVzdHMK Pj4gK21zbV8uKgo+PiArXmFtZGdwdS4qCj4+ICtwYW5mcm9zdF8uKgo+PiArdjNkXy4qCj4+ICt2 YzRfLioKPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvaTkxNS13aGwt ZmFpbHMudHh0IAo+PiBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvaTkxNS13aGwtZmFpbHMu dHh0Cj4+IGluZGV4IDk2NzMyN2RkYzFhYy4uYjQwNTY1N2E2NTJkIDEwMDY0NAo+PiAtLS0gYS9k cml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2k5MTUtd2hsLWZhaWxzLnR4dAo+PiArKysgYi9kcml2 ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2k5MTUtd2hsLWZhaWxzLnR4dAo+PiBAQCAtOSw2ICs5LDcg QEAga21zX2J3QGxpbmVhci10aWxpbmctNC1kaXNwbGF5cy0yNTYweDE0NDBwLEZhaWwKPj4gwqAg a21zX2J3QGxpbmVhci10aWxpbmctNC1kaXNwbGF5cy0zODQweDIxNjBwLEZhaWwKPj4gwqAga21z X2ZiY29uX2ZidEBmYmMsRmFpbAo+PiDCoCBrbXNfZmJjb25fZmJ0QGZiYy1zdXNwZW5kLEZhaWwK Pj4gK2ttc19mbGlwQGJ1c3ktZmxpcCxGYWlsCj4+IMKgIGttc19mbGlwX3NjYWxlZF9jcmNAZmxp cC0zMmJwcC1saW5lYXItdG8tNjRicHAtbGluZWFyLWRvd25zY2FsaW5nLEZhaWwKPj4gwqAga21z X2ZsaXBfc2NhbGVkX2NyY0BmbGlwLTMyYnBwLWxpbmVhci10by02NGJwcC1saW5lYXItdXBzY2Fs aW5nLEZhaWwKPj4gwqAga21zX2ZsaXBfc2NhbGVkX2NyY0BmbGlwLTMyYnBwLXh0aWxlLXRvLTY0 YnBwLXh0aWxlLWRvd25zY2FsaW5nLEZhaWwKPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry bS9jaS94ZmFpbHMvaTkxNS13aGwtc2tpcHMudHh0IAo+PiBiL2RyaXZlcnMvZ3B1L2RybS9jaS94 ZmFpbHMvaTkxNS13aGwtc2tpcHMudHh0Cj4+IGluZGV4IGYzYmUwODg4YTIxNC4uZTJjNTQyZDc2 ZTc1IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2k5MTUtd2hsLXNr aXBzLnR4dAo+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2k5MTUtd2hsLXNraXBz LnR4dAo+PiBAQCAtMSwyICsxLDkgQEAKPj4gwqAgIyBUaGlzIGlzIGdlbmVyYXRpbmcga2VybmVs IG9vcHMgd2l0aCBkaXZpZGUgZXJyb3IKPj4gLWttc19wbGFuZV9zY2FsaW5nQGludmFsaWQtcGFy YW1ldGVycwo+PiBcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKPj4gK2ttc19wbGFuZV9zY2Fs aW5nQGludmFsaWQtcGFyYW1ldGVycwo+PiArCj4+ICsjIFNraXAgZHJpdmVyIHNwZWNpZmljIHRl c3RzCj4+ICttc21fLioKPj4gK15hbWRncHUuKgo+PiArcGFuZnJvc3RfLioKPj4gK3YzZF8uKgo+ PiArdmM0Xy4qCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL21lZGlh dGVrLW10ODE3My1mYWlscy50eHQgCj4+IGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9tZWRp YXRlay1tdDgxNzMtZmFpbHMudHh0Cj4+IGluZGV4IGVmMGNiN2MzNjk4Yy4uNjQwZGEwMmU1MDhh IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL21lZGlhdGVrLW10ODE3 My1mYWlscy50eHQKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9tZWRpYXRlay1t dDgxNzMtZmFpbHMudHh0Cj4+IEBAIC0xNywxMCArMTcsNyBAQCBrbXNfZmxpcEBmbGlwLXZzLW1v ZGVzZXQtdnMtaGFuZyxGYWlsCj4+IMKgIGttc19mbGlwQGZsaXAtdnMtcGFubmluZy12cy1oYW5n LEZhaWwKPj4gwqAga21zX2ZsaXBAZmxpcC12cy1zdXNwZW5kLEZhaWwKPj4gwqAga21zX2ZsaXBA ZmxpcC12cy1zdXNwZW5kLWludGVycnVwdGlibGUsRmFpbAo+PiAta21zX2ZvcmNlX2Nvbm5lY3Rv cl9iYXNpY0Bmb3JjZS1lZGlkLEZhaWwKPj4gwqAga21zX2ZvcmNlX2Nvbm5lY3Rvcl9iYXNpY0Bm b3JjZS1sb2FkLWRldGVjdCxGYWlsCj4+IC1rbXNfZm9yY2VfY29ubmVjdG9yX2Jhc2ljQHBydW5l LXN0YWxlLW1vZGVzLEZhaWwKPj4gLWttc19oZG1pX2luamVjdEBpbmplY3QtNGssRmFpbAo+PiDC oCBrbXNfcGxhbmVfc2NhbGluZ0BwbGFuZXMtdXBzY2FsZS0yMHgyMCxGYWlsCj4+IMKgIGttc19w bGFuZV9zY2FsaW5nQHBsYW5lcy11cHNjYWxlLTIweDIwLWRvd25zY2FsZS1mYWN0b3ItMC0yNSxG YWlsCj4+IMKgIGttc19wbGFuZV9zY2FsaW5nQHBsYW5lcy11cHNjYWxlLTIweDIwLWRvd25zY2Fs ZS1mYWN0b3ItMC01LEZhaWwKPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFp bHMvbWVkaWF0ZWstbXQ4MTczLXNraXBzLnR4dCAKPj4gYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZh aWxzL21lZGlhdGVrLW10ODE3My1za2lwcy50eHQKPj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4g aW5kZXggMDAwMDAwMDAwMDAwLi5mMWE5NmRiNmE2NGUKPj4gLS0tIC9kZXYvbnVsbAo+PiArKysg Yi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL21lZGlhdGVrLW10ODE3My1za2lwcy50eHQKPj4g QEAgLTAsMCArMSw2IEBACj4+ICsjIFNraXAgZHJpdmVyIHNwZWNpZmljIHRlc3RzCj4+ICttc21f LioKPj4gK15hbWRncHUuKgo+PiArcGFuZnJvc3RfLioKPj4gK3YzZF8uKgo+PiArdmM0Xy4qCj4+ IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL21lZGlhdGVrLW10ODE4My1m YWlscy50eHQgCj4+IGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9tZWRpYXRlay1tdDgxODMt ZmFpbHMudHh0Cj4+IGluZGV4IDY3ZDY5MGZjNDAzNy4uMmEwOWM4OGMwNzAyIDEwMDY0NAo+PiAt LS0gYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL21lZGlhdGVrLW10ODE4My1mYWlscy50eHQK Pj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9tZWRpYXRlay1tdDgxODMtZmFpbHMu dHh0Cj4+IEBAIC0xMSwzICsxMSw0IEBAIGttc19wbGFuZV9jdXJzb3JAcHJpbWFyeSxGYWlsCj4+ IMKgIGttc19wbGFuZV9jdXJzb3JAdmlld3BvcnQsRmFpbAo+PiDCoCBrbXNfcGxhbmVfc2NhbGlu Z0B1cHNjYWxlLXdpdGgtcm90YXRpb24tMjB4MjAsRmFpbAo+PiDCoCBrbXNfcm1mYkBjbG9zZS1m ZCxGYWlsCj4+ICtwYW5mcm9zdF9wcmltZUBnZW0tcHJpbWUtaW1wb3J0LEZhaWwKPj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvbWVkaWF0ZWstbXQ4MTgzLXNraXBzLnR4 dCAKPj4gYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL21lZGlhdGVrLW10ODE4My1za2lwcy50 eHQKPj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4gaW5kZXggMDAwMDAwMDAwMDAwLi5iZWI4ZDM3 MzYyY2YKPj4gLS0tIC9kZXYvbnVsbAo+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxz L21lZGlhdGVrLW10ODE4My1za2lwcy50eHQKPj4gQEAgLTAsMCArMSw1IEBACj4+ICsjIFNraXAg ZHJpdmVyIHNwZWNpZmljIHRlc3RzCj4+ICttc21fLioKPj4gK15hbWRncHUuKgo+PiArdjNkXy4q Cj4+ICt2YzRfLioKPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvbWVz b24tZzEyYi1mYWlscy50eHQgCj4+IGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9tZXNvbi1n MTJiLWZhaWxzLnR4dAo+PiBpbmRleCA1NmEyYWU3MDQ3YjQuLjllN2M5NjgzZTc0YyAxMDA2NDQK Pj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9tZXNvbi1nMTJiLWZhaWxzLnR4dAo+ PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL21lc29uLWcxMmItZmFpbHMudHh0Cj4+ IEBAIC0xNCwzICsxNCw0IEBAIGttc19wcm9wZXJ0aWVzQGNvbm5lY3Rvci1wcm9wZXJ0aWVzLWF0 b21pYyxGYWlsCj4+IMKgIGttc19wcm9wZXJ0aWVzQGNvbm5lY3Rvci1wcm9wZXJ0aWVzLWxlZ2Fj eSxGYWlsCj4+IMKgIGttc19wcm9wZXJ0aWVzQGdldF9wcm9wZXJ0aWVzLXNhbml0eS1hdG9taWMs RmFpbAo+PiDCoCBrbXNfcHJvcGVydGllc0BnZXRfcHJvcGVydGllcy1zYW5pdHktbm9uLWF0b21p YyxGYWlsCj4+ICtwYW5mcm9zdF9wcmltZUBnZW0tcHJpbWUtaW1wb3J0LEZhaWwKPj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvbWVzb24tZzEyYi1za2lwcy50eHQgCj4+ IGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9tZXNvbi1nMTJiLXNraXBzLnR4dAo+PiBuZXcg ZmlsZSBtb2RlIDEwMDY0NAo+PiBpbmRleCAwMDAwMDAwMDAwMDAuLmJlYjhkMzczNjJjZgo+PiAt LS0gL2Rldi9udWxsCj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvbWVzb24tZzEy Yi1za2lwcy50eHQKPj4gQEAgLTAsMCArMSw1IEBACj4+ICsjIFNraXAgZHJpdmVyIHNwZWNpZmlj IHRlc3RzCj4+ICttc21fLioKPj4gK15hbWRncHUuKgo+PiArdjNkXy4qCj4+ICt2YzRfLioKPj4g ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvbXNtLWFwcTgwMTYtc2tpcHMu dHh0IAo+PiBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvbXNtLWFwcTgwMTYtc2tpcHMudHh0 Cj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAwMDAwMDAwMC4uODNkOWJiYTlj YWZkCj4+IC0tLSAvZGV2L251bGwKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9t c20tYXBxODAxNi1za2lwcy50eHQKPj4gQEAgLTAsMCArMSw1IEBACj4+ICsjIFNraXAgZHJpdmVy IHNwZWNpZmljIHRlc3RzCj4+ICteYW1kZ3B1LioKPj4gK3BhbmZyb3N0Xy4qCj4+ICt2M2RfLioK Pj4gK3ZjNF8uKgo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9tc20t YXBxODA5Ni1za2lwcy50eHQgCj4+IGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9tc20tYXBx ODA5Ni1za2lwcy50eHQKPj4gaW5kZXggY2Q0OWM4Y2UyMDU5Li42NmI3ZmRlNTRiZDEgMTAwNjQ0 Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvbXNtLWFwcTgwOTYtc2tpcHMudHh0 Cj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvbXNtLWFwcTgwOTYtc2tpcHMudHh0 Cj4+IEBAIC0xLDIgKzEsOCBAQAo+PiDCoCAjIFdob2xlIG1hY2hpbmUgaGFuZ3MKPj4gLWttc19j dXJzb3JfbGVnYWN5QGFsbC1waXBlcy10b3J0dXJlLW1vdmUKPj4gXCBObyBuZXdsaW5lIGF0IGVu ZCBvZiBmaWxlCj4+ICtrbXNfY3Vyc29yX2xlZ2FjeUBhbGwtcGlwZXMtdG9ydHVyZS1tb3ZlCj4+ ICsKPj4gKyMgU2tpcCBkcml2ZXIgc3BlY2lmaWMgdGVzdHMKPj4gK15hbWRncHUuKgo+PiArcGFu ZnJvc3RfLioKPj4gK3YzZF8uKgo+PiArdmM0Xy4qCj4+IGRpZmYgLS1naXQgCj4+IGEvZHJpdmVy cy9ncHUvZHJtL2NpL3hmYWlscy9tc20tc2M3MTgwLXRyb2dkb3Ita2luZ29mdG93bi1za2lwcy50 eHQgCj4+IGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9tc20tc2M3MTgwLXRyb2dkb3Ita2lu Z29mdG93bi1za2lwcy50eHQKPj4gaW5kZXggMzI3MDM5ZjcwMjUyLi41N2JlZWRiYmVkZjYgMTAw NjQ0Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvbXNtLXNjNzE4MC10cm9nZG9y LWtpbmdvZnRvd24tc2tpcHMudHh0Cj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMv bXNtLXNjNzE4MC10cm9nZG9yLWtpbmdvZnRvd24tc2tpcHMudHh0Cj4+IEBAIC0xLDIgKzEsOCBA QAo+PiDCoCAjIFN1c3BlbmQgdG8gUkFNIHNlZW1zIHRvIGJlIGJyb2tlbiBvbiB0aGlzIG1hY2hp bmUKPj4gwqAgLipzdXNwZW5kLioKPj4gKwo+PiArIyBTa2lwIGRyaXZlciBzcGVjaWZpYyB0ZXN0 cwo+PiArXmFtZGdwdS4qCj4+ICtwYW5mcm9zdF8uKgo+PiArdjNkXy4qCj4+ICt2YzRfLioKPj4g ZGlmZiAtLWdpdCAKPj4gYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL21zbS1zYzcxODAtdHJv Z2Rvci1sYXpvci1saW1vemVlbi1za2lwcy50eHQgYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxz L21zbS1zYzcxODAtdHJvZ2Rvci1sYXpvci1saW1vemVlbi1za2lwcy50eHQKPj4gaW5kZXggMzI3 MDM5ZjcwMjUyLi41N2JlZWRiYmVkZjYgMTAwNjQ0Cj4+IC0tLSAKPj4gYS9kcml2ZXJzL2dwdS9k cm0vY2kveGZhaWxzL21zbS1zYzcxODAtdHJvZ2Rvci1sYXpvci1saW1vemVlbi1za2lwcy50eHQK Pj4gKysrIAo+PiBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvbXNtLXNjNzE4MC10cm9nZG9y LWxhem9yLWxpbW96ZWVuLXNraXBzLnR4dAo+PiBAQCAtMSwyICsxLDggQEAKPj4gwqAgIyBTdXNw ZW5kIHRvIFJBTSBzZWVtcyB0byBiZSBicm9rZW4gb24gdGhpcyBtYWNoaW5lCj4+IMKgIC4qc3Vz cGVuZC4qCj4+ICsKPj4gKyMgU2tpcCBkcml2ZXIgc3BlY2lmaWMgdGVzdHMKPj4gK15hbWRncHUu Kgo+PiArcGFuZnJvc3RfLioKPj4gK3YzZF8uKgo+PiArdmM0Xy4qCj4+IGRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL21zbS1zZG04NDUtc2tpcHMudHh0IAo+PiBiL2RyaXZl cnMvZ3B1L2RybS9jaS94ZmFpbHMvbXNtLXNkbTg0NS1za2lwcy50eHQKPj4gaW5kZXggNjE4ZTNh M2E3Mjc3Li41MDE4ZmMzZjA0OTUgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9jaS94 ZmFpbHMvbXNtLXNkbTg0NS1za2lwcy50eHQKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2NpL3hm YWlscy9tc20tc2RtODQ1LXNraXBzLnR4dAo+PiBAQCAtNSwzICs1LDkgQEAga21zX2J3LioKPj4g wqAgIyAKPj4gaHR0cHM6Ly9naXRsYWIuZnJlZWRlc2t0b3Aub3JnL2dmeC1jaS9saW51eC8tL2Nv bW1pdC80YjQ5ZjkwMmVjNmYyYmIzODJjYmJmNDg5ODcwNTczZjRiNDMzNzFlCj4+IMKgICMgCj4+ IGh0dHBzOi8vZ2l0bGFiLmZyZWVkZXNrdG9wLm9yZy9nZngtY2kvbGludXgvLS9jb21taXQvMzhj ZGY0YzU1NTk3NzFlMjQ3NGFlMGZlY2VmODQ2OWY2NTE0N2JjMQo+PiDCoCBtc21fbWFwcGluZ0Aq Cj4+ICsKPj4gKyMgU2tpcCBkcml2ZXIgc3BlY2lmaWMgdGVzdHMKPj4gK15hbWRncHUuKgo+PiAr cGFuZnJvc3RfLioKPj4gK3YzZF8uKgo+PiArdmM0Xy4qCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vY2kveGZhaWxzL3JvY2tjaGlwLXJrMzI4OC1mYWlscy50eHQgCj4+IGIvZHJpdmVy cy9ncHUvZHJtL2NpL3hmYWlscy9yb2NrY2hpcC1yazMyODgtZmFpbHMudHh0Cj4+IGluZGV4IDkw YzYzZjUxOWU5ZS4uMjgyODE3YTIyY2Y4IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v Y2kveGZhaWxzL3JvY2tjaGlwLXJrMzI4OC1mYWlscy50eHQKPj4gKysrIGIvZHJpdmVycy9ncHUv ZHJtL2NpL3hmYWlscy9yb2NrY2hpcC1yazMyODgtZmFpbHMudHh0Cj4+IEBAIC01MiwzICs1Miw0 IEBAIGttc19wcm9wZXJ0aWVzQGdldF9wcm9wZXJ0aWVzLXNhbml0eS1hdG9taWMsQ3Jhc2gKPj4g wqAga21zX3Byb3BlcnRpZXNAZ2V0X3Byb3BlcnRpZXMtc2FuaXR5LW5vbi1hdG9taWMsQ3Jhc2gK Pj4gwqAga21zX3JtZmJAY2xvc2UtZmQsQ3Jhc2gKPj4gwqAga21zX3NldG1vZGVAaW52YWxpZC1j bG9uZS1zaW5nbGUtY3J0YyxDcmFzaAo+PiArcGFuZnJvc3RfcHJpbWVAZ2VtLXByaW1lLWltcG9y dCxDcmFzaAo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9yb2NrY2hp cC1yazMyODgtc2tpcHMudHh0IAo+PiBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvcm9ja2No aXAtcmszMjg4LXNraXBzLnR4dAo+PiBpbmRleCBmMjBjMzU3NGI3NWEuLjNlOTkxMDZlNTBlMCAx MDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9yb2NrY2hpcC1yazMyODgt c2tpcHMudHh0Cj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvcm9ja2NoaXAtcmsz Mjg4LXNraXBzLnR4dAo+PiBAQCAtNDksNCArNDksMTAgQEAga21zX3BsYW5lX2xvd3Jlc0BwaXBl LUYtdGlsaW5nLXkKPj4gwqAga21zX2N1cnNvcl9jcmMuKgo+PiDCoCAjIE1hY2hpbmUgaXMgaGFu Z2luZyBpbiB0aGlzIHRlc3QsIHNvIHNraXAgaXQKPj4gLWttc19waXBlX2NyY19iYXNpY0BkaXNh YmxlLWNyYy1hZnRlci1jcnRjCj4+IFwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQo+PiAra21z X3BpcGVfY3JjX2Jhc2ljQGRpc2FibGUtY3JjLWFmdGVyLWNydGMKPj4gKwo+PiArIyBTa2lwIGRy aXZlciBzcGVjaWZpYyB0ZXN0cwo+PiArbXNtXy4qCj4+ICteYW1kZ3B1LioKPj4gK3YzZF8uKgo+ PiArdmM0Xy4qCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL3JvY2tj aGlwLXJrMzM5OS1mYWlscy50eHQgCj4+IGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9yb2Nr Y2hpcC1yazMzOTktZmFpbHMudHh0Cj4+IGluZGV4IGQ1MTZkOWMxZDU0Ni4uMzJjYTdmMjk0NzJl IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL3JvY2tjaGlwLXJrMzM5 OS1mYWlscy50eHQKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9yb2NrY2hpcC1y azMzOTktZmFpbHMudHh0Cj4+IEBAIC03MywzICs3Myw0IEBAIGttc19wbGFuZV9tdWx0aXBsZUB0 aWxpbmctbm9uZSxGYWlsCj4+IMKgIGttc19wcmltZUBiYXNpYy1jcmMsRmFpbAo+PiDCoCBrbXNf cm1mYkBjbG9zZS1mZCxGYWlsCj4+IMKgIGttc191bml2ZXJzYWxfcGxhbmVAdW5pdmVyc2FsLXBs YW5lLXBpcGUtQi1mdW5jdGlvbmFsLEZhaWwKPj4gK3BhbmZyb3N0X3ByaW1lQGdlbS1wcmltZS1p bXBvcnQsRmFpbAo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9yb2Nr Y2hpcC1yazMzOTktc2tpcHMudHh0IAo+PiBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvcm9j a2NoaXAtcmszMzk5LXNraXBzLnR4dAo+PiBpbmRleCAxMGMzZDgxYTkxOWEuLmJkMGJiYTBkODQ3 NyAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9yb2NrY2hpcC1yazMz OTktc2tpcHMudHh0Cj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvcm9ja2NoaXAt cmszMzk5LXNraXBzLnR4dAo+PiBAQCAtMywzICszLDkgQEAKPj4gwqAgIyBUb28gdW5zdGFibGUs IG1hY2hpbmUgZW5kcyB1cCBoYW5naW5nIGFmdGVyIGxvdHMgb2YgT29wc2VzCj4+IMKgIGttc19j dXJzb3JfbGVnYWN5LioKPj4gKwo+PiArIyBTa2lwIGRyaXZlciBzcGVjaWZpYyB0ZXN0cwo+PiAr bXNtXy4qCj4+ICteYW1kZ3B1LioKPj4gK3YzZF8uKgo+PiArdmM0Xy4qCj4+IGRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL3ZpcnRpb19ncHUtbm9uZS1mYWlscy50eHQgCj4+ IGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy92aXJ0aW9fZ3B1LW5vbmUtZmFpbHMudHh0Cj4+ IGluZGV4IDAwN2YyMWU1NmQ4OS4uNWI4Y2JiMjhiMjVjIDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJz L2dwdS9kcm0vY2kveGZhaWxzL3ZpcnRpb19ncHUtbm9uZS1mYWlscy50eHQKPj4gKysrIGIvZHJp dmVycy9ncHUvZHJtL2NpL3hmYWlscy92aXJ0aW9fZ3B1LW5vbmUtZmFpbHMudHh0Cj4+IEBAIC02 OCw2ICs2OCw3IEBAIGttc19wbGFuZV9zY2FsaW5nQHVwc2NhbGUtd2l0aC1yb3RhdGlvbi0yMHgy MCxGYWlsCj4+IMKgIGttc19zZWxmdGVzdEBkcm1fZm9ybWF0LFRpbWVvdXQKPj4gwqAga21zX3Nl bGZ0ZXN0QGRybV9mb3JtYXRfaGVscGVyLFRpbWVvdXQKPj4gwqAga21zX3NldG1vZGVAYmFzaWMs RmFpbAo+PiAra21zX3ZibGFua0BhY2N1cmFjeS1pZGxlLEZhaWwKPj4gwqAga21zX3ZibGFua0Bj cnRjLWlkLEZhaWwKPj4gwqAga21zX3ZibGFua0BpbnZhbGlkLEZhaWwKPj4gwqAga21zX3ZibGFu a0BwaXBlLUEtYWNjdXJhY3ktaWRsZSxGYWlsCj4+IEBAIC04MiwzICs4MywxNyBAQCBrbXNfdmJs YW5rQHBpcGUtQS13YWl0LWJ1c3ksRmFpbAo+PiDCoCBrbXNfdmJsYW5rQHBpcGUtQS13YWl0LWZv cmtlZCxGYWlsCj4+IMKgIGttc192YmxhbmtAcGlwZS1BLXdhaXQtZm9ya2VkLWJ1c3ksRmFpbAo+ PiDCoCBrbXNfdmJsYW5rQHBpcGUtQS13YWl0LWlkbGUsRmFpbAo+PiAra21zX3ZibGFua0BxdWVy eS1idXN5LEZhaWwKPj4gK2ttc192YmxhbmtAcXVlcnktZm9ya2VkLEZhaWwKPj4gK2ttc192Ymxh bmtAcXVlcnktZm9ya2VkLWJ1c3ksRmFpbAo+PiAra21zX3ZibGFua0BxdWVyeS1pZGxlLEZhaWwK Pj4gK2ttc192YmxhbmtAdHMtY29udGludWF0aW9uLWRwbXMtcnBtLEZhaWwKPj4gK2ttc192Ymxh bmtAdHMtY29udGludWF0aW9uLWRwbXMtc3VzcGVuZCxGYWlsCj4+ICtrbXNfdmJsYW5rQHRzLWNv bnRpbnVhdGlvbi1pZGxlLEZhaWwKPj4gK2ttc192YmxhbmtAdHMtY29udGludWF0aW9uLW1vZGVz ZXQsRmFpbAo+PiAra21zX3ZibGFua0B0cy1jb250aW51YXRpb24tbW9kZXNldC1ycG0sRmFpbAo+ PiAra21zX3ZibGFua0B0cy1jb250aW51YXRpb24tc3VzcGVuZCxGYWlsCj4+ICtrbXNfdmJsYW5r QHdhaXQtYnVzeSxGYWlsCj4+ICtrbXNfdmJsYW5rQHdhaXQtZm9ya2VkLEZhaWwKPj4gK2ttc192 YmxhbmtAd2FpdC1mb3JrZWQtYnVzeSxGYWlsCj4+ICtrbXNfdmJsYW5rQHdhaXQtaWRsZSxGYWls Cj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL3ZpcnRpb19ncHUtbm9u ZS1za2lwcy50eHQgCj4+IGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy92aXJ0aW9fZ3B1LW5v bmUtc2tpcHMudHh0Cj4+IGluZGV4IDc4YmUxODE3NDAxMi4uNGU0YTA4N2NlNDlhIDEwMDY0NAo+ PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL3ZpcnRpb19ncHUtbm9uZS1za2lwcy50 eHQKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy92aXJ0aW9fZ3B1LW5vbmUtc2tp cHMudHh0Cj4+IEBAIC0zLDQgKzMsMTEgQEAKPj4gwqAga21zX2N1cnNvcl9sZWdhY3kuKgo+PiDC oCAjIEpvYiBqdXN0IGhhbmdzIHdpdGhvdXQgYW55IG91dHB1dAo+PiAta21zX2ZsaXBAZmxpcC12 cy1zdXNwZW5kLioKPj4gXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCj4+ICtrbXNfZmxpcEBm bGlwLXZzLXN1c3BlbmQuKgo+PiArCj4+ICsjIFNraXAgZHJpdmVyIHNwZWNpZmljIHRlc3RzCj4+ ICttc21fLioKPj4gK15hbWRncHUuKgo+PiArcGFuZnJvc3RfLioKPj4gK3YzZF8uKgo+PiArdmM0 Xy4qCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51 eC1hbWxvZ2ljIG1haWxpbmcgbGlzdApsaW51eC1hbWxvZ2ljQGxpc3RzLmluZnJhZGVhZC5vcmcK aHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hbWxvZ2lj Cg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 1F34FC67861 for ; Tue, 9 Apr 2024 13:53:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=uLS2dImhzWH7b+jaXDdnk1fxyldBkgmo8tvmfUtCfw0=; b=UNHAwy5ooVGRBj xBneD1hEIVwaugZ8ViM8S1eC2yLSfnraHGlrOjQdbBHDLNUYFlZ4/LPO0XkX6y+qsaAJehAR/z/xg zbnlpvh2ziHAszVfnBDRyoE3r/+Ecxm5+jvno6KP+y9/NE+EX27bX5jToasmwkZjp6HfFdKrWK0SM 4GeA/PZ6dk6xCXmLaLEpF+awahPfE/ERBgMBFX1Kf8o+2ut3vX9Y57Rx8lONJEm9G1DMObZozVbW9 ++aTbrbHuseCYoNhzoDOTTabAImpFAl6LTnRrtKcqOQHK0bYU6UitMPHVG5MOIjtu2z0v71ffEyhQ Do66wnR+PULH89BhJDEw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1ruBuF-00000002GiN-0BDv; Tue, 09 Apr 2024 13:52:59 +0000 Received: from madrid.collaboradmins.com ([46.235.227.194]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1ruBu7-00000002Gfb-36Cb; Tue, 09 Apr 2024 13:52:55 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1712670769; bh=pjSASprXlZ+84+poL6wQsKBXTq1FeRPg2tyI7AUvAPU=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=AzoxHpCkcuzT9NoXwLOj5cwi8vlRJrgFDMWmcy8B8RsKwlDttoM4ahe7W4WuYTGvK pQQkPyzTbR566jlXzk49uXTgn5ZO5Pswkl0SDw8rZmhdPPGsKshQKNFfAJhWlL6t0g WOaCOdEYubO4br5vU+/guTwjHCcmaR7RK17BAC0YKPntVduhfOCEZaVhJPTE8Okn8Y OVPh6GJWiE8PWIjk+FsyawY43VhBWvX4/euRs94joY8NKfyEJ2CTMbIr1c94zxLzAc 3UDQ3aDXGq9X/Qi6/KLItX/zqV7wLGyqo2IJTM7hbqSiGg09hLmIgTlrz8SXFnjx17 BmCdt+c0BdrTw== Received: from [100.66.96.193] (cola.collaboradmins.com [195.201.22.229]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: vignesh) by madrid.collaboradmins.com (Postfix) with ESMTPSA id DEACF3780480; Tue, 9 Apr 2024 13:52:45 +0000 (UTC) Message-ID: <096e3003-dad9-49a4-8cf7-26967c265ee1@collabora.com> Date: Tue, 9 Apr 2024 19:22:38 +0530 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v6 3/8] drm/ci: uprev IGT and update testlist To: =?UTF-8?Q?Ma=C3=ADra_Canal?= , dri-devel@lists.freedesktop.org Cc: daniels@collabora.com, helen.koike@collabora.com, airlied@gmail.com, daniel@ffwll.ch, emma@anholt.net, robdclark@gmail.com, david.heidelberg@collabora.com, guilherme.gallo@collabora.com, sergi.blanch.torne@collabora.com, hamohammed.sa@gmail.com, rodrigosiqueiramelo@gmail.com, melissa.srw@gmail.com, mairacanal@riseup.net, linux-mediatek@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org References: <20240409081329.472463-1-vignesh.raman@collabora.com> <20240409081329.472463-4-vignesh.raman@collabora.com> <46baa9f8-fe6c-403d-bc29-c66c6e168aee@igalia.com> Content-Language: en-US From: Vignesh Raman In-Reply-To: <46baa9f8-fe6c-403d-bc29-c66c6e168aee@igalia.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240409_065252_381473_A12FA456 X-CRM114-Status: GOOD ( 19.09 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org SGkgTWHDrXJhLAoKT24gMDkvMDQvMjQgMTU6MTAsIE1hw61yYSBDYW5hbCB3cm90ZToKPiBPbiA0 LzkvMjQgMDU6MTMsIFZpZ25lc2ggUmFtYW4gd3JvdGU6Cj4+IFVwcmV2IElHVCBhbmQgYWRkIGFt ZCwgdjNkLCB2YzQgYW5kIHZnZW0gc3BlY2lmaWMgdGVzdHMgdG8KPj4gdGVzdGxpc3QgYW5kIHNr aXAgZHJpdmVyLXNwZWNpZmljIHRlc3RzIGluICotc2tpcHMudHh0Lgo+PiBBbHNvIGFkZCB0ZXN0 bGlzdCB0byB0aGUgTUFJTlRBSU5FUlMgZmlsZSBhbmQgdXBkYXRlIHhmYWlscy4KPj4KPj4gQSBi ZXR0ZXIgYXBwcm9hY2ggd291bGQgYmUgdG8gc3RvcCB2ZW5kb3JpbmcgdGhlIHRlc3RsaXN0Cj4+ IGludG8gdGhlIGtlcm5lbCBhbmQgaW5zdGVhZCB1c2UgdGVzdGxpc3QgZnJvbSB0aGUgSUdUIGJ1 aWxkCj4+IHRvIGVuc3VyZSB3ZSBkbyBub3QgbWlzcyByZW5hbWVkIG9yIG5ld2x5IGFkZGVkIHRl c3RzLgo+PiBUaGlzIGltcGxlbWVudGF0aW9uIGlzIHBsYW5uZWQgZm9yIHRoZSBmdXR1cmUuCj4g Cj4gSG93IHByb2JsYW1hdGljIHdvdWxkIGJlIHRvIGp1c3QgZG8gdGhpcyBpbiB0aGlzIHRlc3Qg c2VyaWVzLCBpbnN0ZWFkCj4gb2YgYWRkaW5nIGEgaHVnZSB0ZXN0bGlzdCB0aGF0IHdlIG5lZWQg dG8gbWFpbnRhaW4gc3luY2VkIHdpdGggSUdUPwoKSXMgaXQgb2theSBpZiB0aGVzZSBjaGFuZ2Vz IGFyZSBzdWJtaXR0ZWQgaW4gYW5vdGhlciBwYXRjaCBzZXJpZXMgdG8gCmF2b2lkIGRlbGF5aW5n IHRoZSBjdXJyZW50IG9uZS4gVGhlcmUgYXJlIHBhdGNoZXMgbGlrZSB2a21zIHdoaWNoIGFyZQpi bG9ja2VkIGR1ZSB0byB0aGUgbWVzYSB1cHJldiBwYXRjaC4gV2Ugd291bGQgYWxzbyBuZWVkIHRv IHJlcnVuIGFsbCAKam9icyBhbmQgdXBkYXRlIHhmYWlscyB3aXRoIHRoZSBuZXcgdGVzdGxpc3Qu IEluIG5leHQgc2VyaWVzIHdlIGNvdWxkIAp1cHJldiBJR1QgdG8gdGhlIGxhdGVzdCB2ZXJzaW9u IGFuZCB1c2UgdGhlIHRlc3RsaXN0IGZyb20gdGhlIGJ1aWxkIGFuZCAKcmVtb3ZlIHRoZSBvbmUg aW4gZHJtLWNpLiBXZSBjYW4gYWxzbyB0ZXN0IHdpdGggdGhlIGxhdGVzdCBrZXJuZWwuIEkgCndp bGwgd29yayBvbiB0aGlzLiBQbGVhc2UgbGV0IG1lIGtub3cgeW91ciB0aG91Z2h0cy4KClJlZ2Fy ZHMsClZpZ25lc2gKCj4gCj4gQmVzdCBSZWdhcmRzLAo+IC0gTWHDrXJhCj4gCj4+Cj4+IEFja2Vk LWJ5OiBIZWxlbiBLb2lrZSA8aGVsZW4ua29pa2VAY29sbGFib3JhLmNvbT4KPj4gU2lnbmVkLW9m Zi1ieTogVmlnbmVzaCBSYW1hbiA8dmlnbmVzaC5yYW1hbkBjb2xsYWJvcmEuY29tPgo+PiAtLS0K Pj4KPj4gdjM6Cj4+IMKgwqAgLSBOZXcgcGF0Y2ggaW4gc2VyaWVzIHRvIHVwcmV2IElHVCBhbmQg dXBkYXRlIHRlc3RsaXN0Lgo+Pgo+PiB2NDoKPj4gwqDCoCAtIEFkZCB0ZXN0bGlzdHMgdG8gdGhl IE1BSU5UQUlORVJTIGZpbGUgYW5kIHJlbW92ZSBhbWRncHUgeGZhaWxzIAo+PiBjaGFuZ2VzLgo+ Pgo+PiB2NToKPj4gwqDCoCAtIEtlZXAgc2luZ2xlIHRlc3RsaXN0IGFuZCB1cGRhdGUgeGZhaWxz LiBTa2lwIGRyaXZlciBzcGVjaWZpYyB0ZXN0cy4KPj4KPj4gdjY6Cj4+IMKgwqAgLSBVcGRhdGUg eGZhaWxzLgo+Pgo+PiAtLS0KPj4gwqAgTUFJTlRBSU5FUlPCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoCA4ICsK Pj4gwqAgZHJpdmVycy9ncHUvZHJtL2NpL2dpdGxhYi1jaS55bWzCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCB8wqDCoCAyICstCj4+IMKgIGRyaXZlcnMvZ3B1L2RybS9jaS90ZXN0bGlzdC50eHTC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHwgMzIxICsrKysrKysrKysrKysrKysrKwo+PiDC oCAuLi4vZ3B1L2RybS9jaS94ZmFpbHMvYW1kZ3B1LXN0b25leS1mYWlscy50eHQgfMKgIDI1ICst Cj4+IMKgIC4uLi9kcm0vY2kveGZhaWxzL2FtZGdwdS1zdG9uZXktZmxha2VzLnR4dMKgwqDCoCB8 wqAgMTAgKy0KPj4gwqAgLi4uL2dwdS9kcm0vY2kveGZhaWxzL2FtZGdwdS1zdG9uZXktc2tpcHMu dHh0IHzCoCAyMyArLQo+PiDCoCBkcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2k5MTUtYW1seS1m YWlscy50eHQgfMKgwqAgMSArCj4+IMKgIGRyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvaTkxNS1h bWx5LXNraXBzLnR4dCB8wqDCoCA5ICstCj4+IMKgIGRyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMv aTkxNS1hcGwtc2tpcHMudHh0wqAgfMKgwqAgOSArLQo+PiDCoCBkcml2ZXJzL2dwdS9kcm0vY2kv eGZhaWxzL2k5MTUtY21sLWZhaWxzLnR4dMKgIHzCoMKgIDEgKwo+PiDCoCBkcml2ZXJzL2dwdS9k cm0vY2kveGZhaWxzL2k5MTUtY21sLXNraXBzLnR4dMKgIHzCoMKgIDcgKwo+PiDCoCBkcml2ZXJz L2dwdS9kcm0vY2kveGZhaWxzL2k5MTUtZ2xrLWZhaWxzLnR4dMKgIHzCoMKgIDIgKy0KPj4gwqAg ZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9pOTE1LWdsay1za2lwcy50eHTCoCB8wqDCoCA5ICst Cj4+IMKgIGRyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvaTkxNS1rYmwtc2tpcHMudHh0wqAgfMKg wqAgOSArLQo+PiDCoCBkcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2k5MTUtdGdsLWZhaWxzLnR4 dMKgIHzCoMKgIDIgKwo+PiDCoCBkcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2k5MTUtdGdsLXNr aXBzLnR4dMKgIHzCoMKgIDkgKy0KPj4gwqAgZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9pOTE1 LXdobC1mYWlscy50eHTCoCB8wqDCoCAxICsKPj4gwqAgZHJpdmVycy9ncHUvZHJtL2NpL3hmYWls cy9pOTE1LXdobC1za2lwcy50eHTCoCB8wqDCoCA5ICstCj4+IMKgIC4uLi9kcm0vY2kveGZhaWxz L21lZGlhdGVrLW10ODE3My1mYWlscy50eHTCoMKgIHzCoMKgIDMgLQo+PiDCoCAuLi4vZHJtL2Np L3hmYWlscy9tZWRpYXRlay1tdDgxNzMtc2tpcHMudHh0wqDCoCB8wqDCoCA2ICsKPj4gwqAgLi4u L2RybS9jaS94ZmFpbHMvbWVkaWF0ZWstbXQ4MTgzLWZhaWxzLnR4dMKgwqAgfMKgwqAgMSArCj4+ IMKgIC4uLi9kcm0vY2kveGZhaWxzL21lZGlhdGVrLW10ODE4My1za2lwcy50eHTCoMKgIHzCoMKg IDUgKwo+PiDCoCAuLi4vZ3B1L2RybS9jaS94ZmFpbHMvbWVzb24tZzEyYi1mYWlscy50eHTCoMKg wqAgfMKgwqAgMSArCj4+IMKgIC4uLi9ncHUvZHJtL2NpL3hmYWlscy9tZXNvbi1nMTJiLXNraXBz LnR4dMKgwqDCoCB8wqDCoCA1ICsKPj4gwqAgLi4uL2dwdS9kcm0vY2kveGZhaWxzL21zbS1hcHE4 MDE2LXNraXBzLnR4dMKgwqAgfMKgwqAgNSArCj4+IMKgIC4uLi9ncHUvZHJtL2NpL3hmYWlscy9t c20tYXBxODA5Ni1za2lwcy50eHTCoMKgIHzCoMKgIDggKy0KPj4gwqAgLi4uL21zbS1zYzcxODAt dHJvZ2Rvci1raW5nb2Z0b3duLXNraXBzLnR4dMKgwqAgfMKgwqAgNiArCj4+IMKgIC4uLnNtLXNj NzE4MC10cm9nZG9yLWxhem9yLWxpbW96ZWVuLXNraXBzLnR4dCB8wqDCoCA2ICsKPj4gwqAgLi4u L2dwdS9kcm0vY2kveGZhaWxzL21zbS1zZG04NDUtc2tpcHMudHh0wqDCoMKgIHzCoMKgIDYgKwo+ PiDCoCAuLi4vZHJtL2NpL3hmYWlscy9yb2NrY2hpcC1yazMyODgtZmFpbHMudHh0wqDCoCB8wqDC oCAxICsKPj4gwqAgLi4uL2RybS9jaS94ZmFpbHMvcm9ja2NoaXAtcmszMjg4LXNraXBzLnR4dMKg wqAgfMKgwqAgOCArLQo+PiDCoCAuLi4vZHJtL2NpL3hmYWlscy9yb2NrY2hpcC1yazMzOTktZmFp bHMudHh0wqDCoCB8wqDCoCAxICsKPj4gwqAgLi4uL2RybS9jaS94ZmFpbHMvcm9ja2NoaXAtcmsz Mzk5LXNraXBzLnR4dMKgwqAgfMKgwqAgNiArCj4+IMKgIC4uLi9kcm0vY2kveGZhaWxzL3ZpcnRp b19ncHUtbm9uZS1mYWlscy50eHTCoMKgIHzCoCAxNSArCj4+IMKgIC4uLi9kcm0vY2kveGZhaWxz L3ZpcnRpb19ncHUtbm9uZS1za2lwcy50eHTCoMKgIHzCoMKgIDkgKy0KPj4gwqAgMzUgZmlsZXMg Y2hhbmdlZCwgNTMyIGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQo+PiDCoCBjcmVhdGUg bW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9tZWRpYXRlay1tdDgxNzMtc2tp cHMudHh0Cj4+IMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxz L21lZGlhdGVrLW10ODE4My1za2lwcy50eHQKPj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZl cnMvZ3B1L2RybS9jaS94ZmFpbHMvbWVzb24tZzEyYi1za2lwcy50eHQKPj4gwqAgY3JlYXRlIG1v ZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvbXNtLWFwcTgwMTYtc2tpcHMudHh0 Cj4+Cj4+IGRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCj4+IGluZGV4IDNi YzdlMTIyYTA5NC4uZjdkMDA0MGE2YzIxIDEwMDY0NAo+PiAtLS0gYS9NQUlOVEFJTkVSUwo+PiAr KysgYi9NQUlOVEFJTkVSUwo+PiBAQCAtMTY2NSw2ICsxNjY1LDcgQEAgTDrCoMKgwqAgZHJpLWRl dmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+PiDCoCBTOsKgwqDCoCBTdXBwb3J0ZWQKPj4gwqAg VDrCoMKgwqAgZ2l0IGdpdDovL2Fub25naXQuZnJlZWRlc2t0b3Aub3JnL2RybS9kcm0tbWlzYwo+ PiDCoCBGOsKgwqDCoCBEb2N1bWVudGF0aW9uL2dwdS9wYW5mcm9zdC5yc3QKPj4gK0Y6wqDCoMKg IGRyaXZlcnMvZ3B1L2RybS9jaS90ZXN0bGlzdC50eHQKPj4gwqAgRjrCoMKgwqAgZHJpdmVycy9n cHUvZHJtL3BhbmZyb3N0Lwo+PiDCoCBGOsKgwqDCoCBpbmNsdWRlL3VhcGkvZHJtL3BhbmZyb3N0 X2RybS5oCj4+IEBAIC02NzUzLDYgKzY3NTQsNyBAQCBTOsKgwqDCoCBNYWludGFpbmVkCj4+IMKg IEI6wqDCoMKgIGh0dHBzOi8vZ2l0bGFiLmZyZWVkZXNrdG9wLm9yZy9kcm0vbXNtLy0vaXNzdWVz Cj4+IMKgIFQ6wqDCoMKgIGdpdCBodHRwczovL2dpdGxhYi5mcmVlZGVza3RvcC5vcmcvZHJtL21z bS5naXQKPj4gwqAgRjrCoMKgwqAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rp c3BsYXkvbXNtLwo+PiArRjrCoMKgwqAgZHJpdmVycy9ncHUvZHJtL2NpL3Rlc3RsaXN0LnR4dAo+ PiDCoCBGOsKgwqDCoCBkcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL21zbSoKPj4gwqAgRjrCoMKg wqAgZHJpdmVycy9ncHUvZHJtL21zbS8KPj4gwqAgRjrCoMKgwqAgaW5jbHVkZS91YXBpL2RybS9t c21fZHJtLmgKPj4gQEAgLTcwNDcsNiArNzA0OSw3IEBAIFQ6wqDCoMKgIGdpdCAKPj4gZ2l0Oi8v YW5vbmdpdC5mcmVlZGVza3RvcC5vcmcvZHJtL2RybS1taXNjCj4+IMKgIEY6ICAgIAo+PiBEb2N1 bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvZGlzcGxheS9hbWxvZ2ljLG1lc29uLWR3LWhk bWkueWFtbAo+PiDCoCBGOsKgwqDCoCBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3Mv ZGlzcGxheS9hbWxvZ2ljLG1lc29uLXZwdS55YW1sCj4+IMKgIEY6wqDCoMKgIERvY3VtZW50YXRp b24vZ3B1L21lc29uLnJzdAo+PiArRjrCoMKgwqAgZHJpdmVycy9ncHUvZHJtL2NpL3Rlc3RsaXN0 LnR4dAo+PiDCoCBGOsKgwqDCoCBkcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL21lc29uKgo+PiDC oCBGOsKgwqDCoCBkcml2ZXJzL2dwdS9kcm0vbWVzb24vCj4+IEBAIC03MTYwLDYgKzcxNjMsNyBA QCBMOsKgwqDCoCBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4+IMKgIEw6wqDCoMKg IGxpbnV4LW1lZGlhdGVrQGxpc3RzLmluZnJhZGVhZC5vcmcgKG1vZGVyYXRlZCBmb3IgCj4+IG5v bi1zdWJzY3JpYmVycykKPj4gwqAgUzrCoMKgwqAgU3VwcG9ydGVkCj4+IMKgIEY6wqDCoMKgIERv Y3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9kaXNwbGF5L21lZGlhdGVrLwo+PiArRjrC oMKgwqAgZHJpdmVycy9ncHUvZHJtL2NpL3Rlc3RsaXN0LnR4dAo+PiDCoCBGOsKgwqDCoCBkcml2 ZXJzL2dwdS9kcm0vY2kveGZhaWxzL21lZGlhdGVrKgo+PiDCoCBGOsKgwqDCoCBkcml2ZXJzL2dw dS9kcm0vbWVkaWF0ZWsvCj4+IMKgIEY6wqDCoMKgIGRyaXZlcnMvcGh5L21lZGlhdGVrL3BoeS1t dGstZHAuYwo+PiBAQCAtNzIxMSw2ICs3MjE1LDcgQEAgTDrCoMKgwqAgZHJpLWRldmVsQGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwo+PiDCoCBTOsKgwqDCoCBNYWludGFpbmVkCj4+IMKgIFQ6wqDCoMKg IGdpdCBnaXQ6Ly9hbm9uZ2l0LmZyZWVkZXNrdG9wLm9yZy9kcm0vZHJtLW1pc2MKPj4gwqAgRjrC oMKgwqAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rpc3BsYXkvcm9ja2NoaXAv Cj4+ICtGOsKgwqDCoCBkcml2ZXJzL2dwdS9kcm0vY2kvdGVzdGxpc3QudHh0Cj4+IMKgIEY6wqDC oMKgIGRyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvcm9ja2NoaXAqCj4+IMKgIEY6wqDCoMKgIGRy aXZlcnMvZ3B1L2RybS9yb2NrY2hpcC8KPj4gQEAgLTEwNzM5LDYgKzEwNzQ0LDcgQEAgQzrCoMKg wqAgaXJjOi8vaXJjLm9mdGMubmV0L2ludGVsLWdmeAo+PiDCoCBUOsKgwqDCoCBnaXQgZ2l0Oi8v YW5vbmdpdC5mcmVlZGVza3RvcC5vcmcvZHJtLWludGVsCj4+IMKgIEY6wqDCoMKgIERvY3VtZW50 YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtZHJpdmVyLWludGVsLWk5MTUtaHdtb24KPj4gwqAgRjrC oMKgwqAgRG9jdW1lbnRhdGlvbi9ncHUvaTkxNS5yc3QKPj4gK0Y6wqDCoMKgIGRyaXZlcnMvZ3B1 L2RybS9jaS90ZXN0bGlzdC50eHQKPj4gwqAgRjrCoMKgwqAgZHJpdmVycy9ncHUvZHJtL2NpL3hm YWlscy9pOTE1Kgo+PiDCoCBGOsKgwqDCoCBkcml2ZXJzL2dwdS9kcm0vaTkxNS8KPj4gwqAgRjrC oMKgwqAgaW5jbHVkZS9kcm0vaTkxNSoKPj4gQEAgLTE4MjU1LDYgKzE4MjYxLDcgQEAgQzrCoMKg wqAgaXJjOi8vaXJjLm9mdGMubmV0L3JhZGVvbgo+PiDCoCBUOsKgwqDCoCBnaXQgaHR0cHM6Ly9n aXRsYWIuZnJlZWRlc2t0b3Aub3JnL2FnZDVmL2xpbnV4LmdpdAo+PiDCoCBGOsKgwqDCoCBEb2N1 bWVudGF0aW9uL2dwdS9hbWRncHUvCj4+IMKgIEY6wqDCoMKgIGRyaXZlcnMvZ3B1L2RybS9hbWQv Cj4+ICtGOsKgwqDCoCBkcml2ZXJzL2dwdS9kcm0vY2kvdGVzdGxpc3QudHh0Cj4+IMKgIEY6wqDC oMKgIGRyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvYW1kKgo+PiDCoCBGOsKgwqDCoCBkcml2ZXJz L2dwdS9kcm0vcmFkZW9uLwo+PiDCoCBGOsKgwqDCoCBpbmNsdWRlL3VhcGkvZHJtL2FtZGdwdV9k cm0uaAo+PiBAQCAtMjMzMDMsNiArMjMzMTAsNyBAQCBMOsKgwqDCoCBkcmktZGV2ZWxAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCj4+IMKgIEw6wqDCoMKgIHZpcnR1YWxpemF0aW9uQGxpc3RzLmxpbnV4 LmRldgo+PiDCoCBTOsKgwqDCoCBNYWludGFpbmVkCj4+IMKgIFQ6wqDCoMKgIGdpdCBnaXQ6Ly9h bm9uZ2l0LmZyZWVkZXNrdG9wLm9yZy9kcm0vZHJtLW1pc2MKPj4gK0Y6wqDCoMKgIGRyaXZlcnMv Z3B1L2RybS9jaS90ZXN0bGlzdC50eHQKPj4gwqAgRjrCoMKgwqAgZHJpdmVycy9ncHUvZHJtL2Np L3hmYWlscy92aXJ0aW8qCj4+IMKgIEY6wqDCoMKgIGRyaXZlcnMvZ3B1L2RybS92aXJ0aW8vCj4+ IMKgIEY6wqDCoMKgIGluY2x1ZGUvdWFwaS9saW51eC92aXJ0aW9fZ3B1LmgKPj4gZGlmZiAtLWdp dCBhL2RyaXZlcnMvZ3B1L2RybS9jaS9naXRsYWItY2kueW1sIAo+PiBiL2RyaXZlcnMvZ3B1L2Ry bS9jaS9naXRsYWItY2kueW1sCj4+IGluZGV4IDJmOWE1ZTIxN2Y1Yy4uZDAzZDc2NjkyZjBlIDEw MDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vY2kvZ2l0bGFiLWNpLnltbAo+PiArKysgYi9k cml2ZXJzL2dwdS9kcm0vY2kvZ2l0bGFiLWNpLnltbAo+PiBAQCAtNSw3ICs1LDcgQEAgdmFyaWFi bGVzOgo+PiDCoMKgwqAgVVBTVFJFQU1fUkVQTzogZ2l0Oi8vYW5vbmdpdC5mcmVlZGVza3RvcC5v cmcvZHJtL2RybQo+PiDCoMKgwqAgVEFSR0VUX0JSQU5DSDogZHJtLW5leHQKPj4gLcKgIElHVF9W RVJTSU9OOiBkMmFmMTNkOWY1YmU1Y2UyM2Q5OTZlNGFmZDNlNDU5OTBmNWFiOTc3Cj4+ICvCoCBJ R1RfVkVSU0lPTjogYjBjYzgxNjBlYmRjODdjZTA4YjdmZDgzYmIzYzk5ZmY3YTRkODYxMAo+PiDC oMKgwqAgREVRUF9SVU5ORVJfR0lUX1VSTDogCj4+IGh0dHBzOi8vZ2l0bGFiLmZyZWVkZXNrdG9w Lm9yZy9hbmhvbHQvZGVxcC1ydW5uZXIuZ2l0Cj4+IMKgwqDCoCBERVFQX1JVTk5FUl9HSVRfVEFH OiB2MC4xNS4wCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vY2kvdGVzdGxpc3QudHh0 IAo+PiBiL2RyaXZlcnMvZ3B1L2RybS9jaS90ZXN0bGlzdC50eHQKPj4gaW5kZXggMzM3N2YwMDJm OGM1Li44YTU5NjdhNGIzYmQgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9jaS90ZXN0 bGlzdC50eHQKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2NpL3Rlc3RsaXN0LnR4dAo+PiBAQCAt Mjc1OSwzICsyNzU5LDMyNCBAQCBtc21fc3VibWl0QGludmFsaWQtZHVwbGljYXRlLWJvLXN1Ym1p dAo+PiDCoCBtc21fc3VibWl0QGludmFsaWQtY21kLWlkeC1zdWJtaXQKPj4gwqAgbXNtX3N1Ym1p dEBpbnZhbGlkLWNtZC10eXBlLXN1Ym1pdAo+PiDCoCBtc21fc3VibWl0QHZhbGlkLXN1Ym1pdAo+ PiArcHJpbWVfdmdlbUBiYXNpYy1yZWFkCj4+ICtwcmltZV92Z2VtQGJhc2ljLXdyaXRlCj4+ICtw cmltZV92Z2VtQGJhc2ljLWd0dAo+PiArcHJpbWVfdmdlbUBiYXNpYy1ibHQKPj4gK3ByaW1lX3Zn ZW1Ac2hyaW5rCj4+ICtwcmltZV92Z2VtQGNvaGVyZW5jeS1ndHQKPj4gK3ByaW1lX3ZnZW1AY29o ZXJlbmN5LWJsdAo+PiArcHJpbWVfdmdlbUBzeW5jCj4+ICtwcmltZV92Z2VtQGJ1c3kKPj4gK3By aW1lX3ZnZW1Ad2FpdAo+PiArcHJpbWVfdmdlbUBiYXNpYy1mZW5jZS1yZWFkCj4+ICtwcmltZV92 Z2VtQGJhc2ljLWZlbmNlLW1tYXAKPj4gK3ByaW1lX3ZnZW1AYmFzaWMtZmVuY2UtYmx0Cj4+ICtw cmltZV92Z2VtQGJhc2ljLWZlbmNlLWZsaXAKPj4gK3ByaW1lX3ZnZW1AZmVuY2UtcmVhZC1oYW5n Cj4+ICtwcmltZV92Z2VtQGZlbmNlLXdyaXRlLWhhbmcKPj4gK3ByaW1lX3ZnZW1AZmVuY2UtZmxp cC1oYW5nCj4+ICtwcmltZV92Z2VtQGZlbmNlLXdhaXQKPj4gK3ZnZW1fYmFzaWNAdW5sb2FkCj4+ ICt2Z2VtX2Jhc2ljQHNldHZlcnNpb24KPj4gK3ZnZW1fYmFzaWNAc2Vjb25kLWNsaWVudAo+PiAr dmdlbV9iYXNpY0BjcmVhdGUKPj4gK3ZnZW1fYmFzaWNAbW1hcAo+PiArdmdlbV9iYXNpY0BiYWQt ZmxhZwo+PiArdmdlbV9iYXNpY0BiYWQtcGFkCj4+ICt2Z2VtX2Jhc2ljQGJhZC1oYW5kbGUKPj4g K3ZnZW1fYmFzaWNAYmFkLWZlbmNlCj4+ICt2Z2VtX2Jhc2ljQGJ1c3ktZmVuY2UKPj4gK3ZnZW1f YmFzaWNAZG1hYnVmLWV4cG9ydAo+PiArdmdlbV9iYXNpY0BkbWFidWYtbW1hcAo+PiArdmdlbV9i YXNpY0BkbWFidWYtZmVuY2UKPj4gK3ZnZW1fYmFzaWNAZG1hYnVmLWZlbmNlLWJlZm9yZQo+PiAr dmdlbV9iYXNpY0BzeXNmcwo+PiArdmdlbV9iYXNpY0BkZWJ1Z2ZzCj4+ICt2Z2VtX3Nsb3dAbm9o YW5nCj4+ICthbWRncHUvYW1kX2FibUBkcG1zX2N5Y2xlCj4+ICthbWRncHUvYW1kX2FibUBiYWNr bGlnaHRfbW9ub3RvbmljX2Jhc2ljCj4+ICthbWRncHUvYW1kX2FibUBiYWNrbGlnaHRfbW9ub3Rv bmljX2FibQo+PiArYW1kZ3B1L2FtZF9hYm1AYWJtX2VuYWJsZWQKPj4gK2FtZGdwdS9hbWRfYWJt QGFibV9ncmFkdWFsCj4+ICthbWRncHUvYW1kX2JvQGFtZGdwdV9ib19leHBvcnRfaW1wb3J0Cj4+ ICthbWRncHUvYW1kX2JvQGFtZGdwdV9ib19tZXRhZGF0YQo+PiArYW1kZ3B1L2FtZF9ib0BhbWRn cHVfYm9fbWFwX3VubWFwCj4+ICthbWRncHUvYW1kX2JvQGFtZGdwdV9tZW1vcnlfYWxsb2MKPj4g K2FtZGdwdS9hbWRfYm9AYW1kZ3B1X21lbV9mYWlsX2FsbG9jCj4+ICthbWRncHUvYW1kX2JvQGFt ZGdwdV9ib19maW5kX2J5X2NwdV9tYXBwaW5nCj4+ICthbWRncHUvYW1kX2NwX2RtYV9taXNjQEdU VF90b19WUkFNLUFNREdQVV9IV19JUF9HRlgwCj4+ICthbWRncHUvYW1kX2NwX2RtYV9taXNjQEdU VF90b19WUkFNLUFNREdQVV9IV19JUF9DT01QVVRFMAo+PiArYW1kZ3B1L2FtZF9jcF9kbWFfbWlz Y0BWUkFNX3RvX0dUVC1BTURHUFVfSFdfSVBfR0ZYMAo+PiArYW1kZ3B1L2FtZF9jcF9kbWFfbWlz Y0BWUkFNX3RvX0dUVC1BTURHUFVfSFdfSVBfQ09NUFVURTAKPj4gK2FtZGdwdS9hbWRfY3BfZG1h X21pc2NAVlJBTV90b19WUkFNLUFNREdQVV9IV19JUF9HRlgwCj4+ICthbWRncHUvYW1kX2NwX2Rt YV9taXNjQFZSQU1fdG9fVlJBTS1BTURHUFVfSFdfSVBfQ09NUFVURTAKPj4gK2FtZGdwdS9hbWRf ZGlzcGF0Y2hAYW1kZ3B1LWRpc3BhdGNoLXRlc3QtY29tcHV0ZS13aXRoLUlQLUNPTVBVVEUKPj4g K2FtZGdwdS9hbWRfZGlzcGF0Y2hAYW1kZ3B1LWRpc3BhdGNoLXRlc3QtZ2Z4LXdpdGgtSVAtR0ZY Cj4+ICthbWRncHUvYW1kX2Rpc3BhdGNoQGFtZGdwdS1kaXNwYXRjaC1oYW5nLXRlc3QtZ2Z4LXdp dGgtSVAtR0ZYCj4+ICthbWRncHUvYW1kX2Rpc3BhdGNoQGFtZGdwdS1kaXNwYXRjaC1oYW5nLXRl c3QtY29tcHV0ZS13aXRoLUlQLUNPTVBVVEUKPj4gK2FtZGdwdS9hbWRfZGlzcGF0Y2hAYW1kZ3B1 LXJlc2V0LXRlc3QtZ2Z4LXdpdGgtSVAtR0ZYLWFuZC1DT01QVVRFCj4+ICthbWRncHUvYW1kX2hv dHBsdWdAYmFzaWMKPj4gK2FtZGdwdS9hbWRfaG90cGx1Z0BiYXNpYy1zdXNwZW5kCj4+ICthbWRn cHUvYW1kX2pwZWdfZGVjQGFtZGdwdV9jc19qcGVnX2RlY29kZQo+PiArYW1kZ3B1L2FtZF9tYXhf YnBjQDRrLW1vZGUtbWF4LWJwYwo+PiArYW1kZ3B1L2FtZF9tb2R1bGVfbG9hZEByZWxvYWQKPj4g K2FtZGdwdS9hbWRfcGxhbmVAdGVzdC1tcG8tNGsKPj4gK2FtZGdwdS9hbWRfcGxhbmVAbXBvLXN3 aXp6bGUtdG9nZ2xlCj4+ICthbWRncHUvYW1kX3BsYW5lQG1wby1zd2l6emxlLXRvZ2dsZS1tdWx0 aWhlYWQKPj4gK2FtZGdwdS9hbWRfcGxhbmVAbXBvLXBhbi1yZ2IKPj4gK2FtZGdwdS9hbWRfcGxh bmVAbXBvLXBhbi1yZ2ItbXVsdGloZWFkCj4+ICthbWRncHUvYW1kX3BsYW5lQG1wby1wYW4tbnYx Mgo+PiArYW1kZ3B1L2FtZF9wbGFuZUBtcG8tcGFuLW52MTItbXVsdGloZWFkCj4+ICthbWRncHUv YW1kX3BsYW5lQG1wby1wYW4tcDAxMAo+PiArYW1kZ3B1L2FtZF9wbGFuZUBtcG8tcGFuLXAwMTAt bXVsdGloZWFkCj4+ICthbWRncHUvYW1kX3BsYW5lQG1wby1wYW4tbXVsdGktcmdiCj4+ICthbWRn cHUvYW1kX3BsYW5lQG1wby1wYW4tbXVsdGktbnYxMgo+PiArYW1kZ3B1L2FtZF9wbGFuZUBtcG8t cGFuLW11bHRpLXAwMTAKPj4gK2FtZGdwdS9hbWRfcGxhbmVAbXVsdGktb3ZlcmxheQo+PiArYW1k Z3B1L2FtZF9wbGFuZUBtdWx0aS1vdmVybGF5LWludmFsaWQKPj4gK2FtZGdwdS9hbWRfcGxhbmVA bXBvLXNjYWxlLXJnYgo+PiArYW1kZ3B1L2FtZF9wbGFuZUBtcG8tc2NhbGUtcmdiLW11bHRpaGVh ZAo+PiArYW1kZ3B1L2FtZF9wbGFuZUBtcG8tc2NhbGUtbnYxMgo+PiArYW1kZ3B1L2FtZF9wbGFu ZUBtcG8tc2NhbGUtbnYxMi1tdWx0aWhlYWQKPj4gK2FtZGdwdS9hbWRfcGxhbmVAbXBvLXNjYWxl LXAwMTAKPj4gK2FtZGdwdS9hbWRfcGxhbmVAbXBvLXNjYWxlLXAwMTAtbXVsdGloZWFkCj4+ICth bWRncHUvYW1kX3BzdGF0ZUBhbWRncHVfcHN0YXRlCj4+ICthbWRncHUvYW1kX3N1YnZwQGR1YWwt NGs2MAo+PiArYW1kZ3B1L2FtZF91dmRfZW5jQHV2ZF9lbmNfY3JlYXRlCj4+ICthbWRncHUvYW1k X3V2ZF9lbmNAYW1kZ3B1X3V2ZF9lbmNfc2Vzc2lvbl9pbml0Cj4+ICthbWRncHUvYW1kX3V2ZF9l bmNAYW1kZ3B1X3V2ZF9lbmNfZW5jb2RlCj4+ICthbWRncHUvYW1kX3V2ZF9lbmNAdXZkX2VuY19k ZXN0cm95Cj4+ICthbWRncHUvYW1kX3ZtQHZtaWQtcmVzZXJ2ZS10ZXN0Cj4+ICthbWRncHUvYW1k X3ZtQGFtZGdwdS12bS11bmFsaWduZWQtbWFwCj4+ICthbWRncHUvYW1kX3ZtQGFtZGdwdS12bS1t YXBwaW5nLXRlc3QKPj4gK2FtZGdwdS9hbWRfYXNzckBhc3NyLWxpbmtzCj4+ICthbWRncHUvYW1k X2Fzc3JAYXNzci1saW5rcy1kcG1zCj4+ICthbWRncHUvYW1kX2Fzc3JAYXNzci1saW5rcy1zdXNw ZW5kCj4+ICthbWRncHUvYW1kX2J5cGFzc0A4YnBjLWJ5cGFzcy1tb2RlCj4+ICthbWRncHUvYW1k X2NzX25vcEBjcy1ub3BzLXdpdGgtbm9wLWNvbXB1dGUwCj4+ICthbWRncHUvYW1kX2NzX25vcEBj cy1ub3BzLXdpdGgtbm9wLWdmeDAKPj4gK2FtZGdwdS9hbWRfY3Nfbm9wQGNzLW5vcHMtd2l0aC1z eW5jLWNvbXB1dGUwCj4+ICthbWRncHUvYW1kX2NzX25vcEBjcy1ub3BzLXdpdGgtc3luYy1nZngw Cj4+ICthbWRncHUvYW1kX2NzX25vcEBjcy1ub3BzLXdpdGgtZm9yay1jb21wdXRlMAo+PiArYW1k Z3B1L2FtZF9jc19ub3BAY3Mtbm9wcy13aXRoLWZvcmstZ2Z4MAo+PiArYW1kZ3B1L2FtZF9jc19u b3BAY3Mtbm9wcy13aXRoLXN5bmMtZm9yay1jb21wdXRlMAo+PiArYW1kZ3B1L2FtZF9jc19ub3BA Y3Mtbm9wcy13aXRoLXN5bmMtZm9yay1nZngwCj4+ICthbWRncHUvYW1kX2RwX2RzY0Bkc2MtZW5h YmxlLWJhc2ljCj4+ICthbWRncHUvYW1kX2RwX2RzY0Bkc2Mtc2xpY2UtZGltZW5zaW9ucy1jaGFu Z2UKPj4gK2FtZGdwdS9hbWRfZHBfZHNjQGRzYy1saW5rLXNldHRpbmdzCj4+ICthbWRncHUvYW1k X2RwX2RzY0Bkc2MtYnBjCj4+ICthbWRncHUvYW1kX2lsckBpbHItbGluay10cmFpbmluZy1jb25m aWdzCj4+ICthbWRncHUvYW1kX2lsckBpbHItcG9saWN5Cj4+ICthbWRncHUvYW1kX2xpbmtfc2V0 dGluZ3NAbGluay10cmFpbmluZy1jb25maWdzCj4+ICthbWRncHUvYW1kX21lbV9sZWFrQGNvbm5l Y3Rvci1zdXNwZW5kLXJlc3VtZQo+PiArYW1kZ3B1L2FtZF9tZW1fbGVha0Bjb25uZWN0b3ItaG90 cGx1Zwo+PiArYW1kZ3B1L2FtZF9vZG1Ab2RtLWNvbWJpbmUtMi10by0xLTRrMTQ0Cj4+ICthbWRn cHUvYW1kX3ByaW1lQGk5MTUtdG8tYW1kCj4+ICthbWRncHUvYW1kX3ByaW1lQGFtZC10by1pOTE1 Cj4+ICthbWRncHUvYW1kX3ByaW1lQHNocmluawo+PiArYW1kZ3B1L2FtZF9yYXNAUkFTLWJhc2lj Cj4+ICthbWRncHUvYW1kX3Jhc0BSQVMtcXVlcnkKPj4gK2FtZGdwdS9hbWRfcmFzQFJBUy1pbmpl Y3QKPj4gK2FtZGdwdS9hbWRfcmFzQFJBUy1kaXNhYmxlCj4+ICthbWRncHUvYW1kX3Jhc0BSQVMt ZW5hYmxlCj4+ICthbWRncHUvYW1kX3N5bmNvYmpAYW1kZ3B1X3N5bmNvYmpfdGltZWxpbmUKPj4g K2FtZGdwdS9hbWRfdmNlX2RlY0BhbWRncHVfY3NfdmNlX2NyZWF0ZQo+PiArYW1kZ3B1L2FtZF92 Y2VfZGVjQGFtZGdwdV9jc192Y2VfZW5jb2RlCj4+ICthbWRncHUvYW1kX3ZjZV9kZWNAYW1kZ3B1 X2NzX3ZjZV9kZXN0cm95Cj4+ICthbWRncHUvYW1kX3ZwZUB2cGUtZmVuY2UtdGVzdAo+PiArYW1k Z3B1L2FtZF92cGVAdnBlLWJsaXQtdGVzdAo+PiArYW1kZ3B1L2FtZF9iYXNpY0BtZW1vcnktYWxs b2MKPj4gK2FtZGdwdS9hbWRfYmFzaWNAdXNlcnB0ci13aXRoLUlQLURNQQo+PiArYW1kZ3B1L2Ft ZF9iYXNpY0Bjcy1nZngtd2l0aC1JUC1HRlgKPj4gK2FtZGdwdS9hbWRfYmFzaWNAY3MtY29tcHV0 ZS13aXRoLUlQLUNPTVBVVEUKPj4gK2FtZGdwdS9hbWRfYmFzaWNAY3MtbXVsdGktZmVuY2Utd2l0 aC1JUC1HRlgKPj4gK2FtZGdwdS9hbWRfYmFzaWNAY3Mtc2RtYS13aXRoLUlQLURNQQo+PiArYW1k Z3B1L2FtZF9iYXNpY0BzZW1hcGhvcmUtd2l0aC1JUC1HRlgtYW5kLUlQLURNQQo+PiArYW1kZ3B1 L2FtZF9iYXNpY0BldmljdGlvbi10ZXN0LXdpdGgtSVAtRE1BCj4+ICthbWRncHUvYW1kX2Jhc2lj QHN5bmMtZGVwZW5kZW5jeS10ZXN0LXdpdGgtSVAtR0ZYCj4+ICthbWRncHUvYW1kX2NvbG9yQGNy dGMtbGluZWFyLWRlZ2FtbWEKPj4gK2FtZGdwdS9hbWRfY29sb3JAY3J0Yy1saW5lYXItcmVnYW1t YQo+PiArYW1kZ3B1L2FtZF9jb2xvckBjcnRjLWx1dC1hY2N1cmFjeQo+PiArYW1kZ3B1L2FtZF9k ZWFkbG9ja0BhbWRncHUtZGVhZGxvY2stc2RtYQo+PiArYW1kZ3B1L2FtZF9kZWFkbG9ja0BhbWRn cHUtZ2Z4LWlsbGVnYWwtcmVnLWFjY2Vzcwo+PiArYW1kZ3B1L2FtZF9kZWFkbG9ja0BhbWRncHUt Z2Z4LWlsbGVnYWwtbWVtLWFjY2Vzcwo+PiArYW1kZ3B1L2FtZF9kZWFkbG9ja0BhbWRncHUtZGVh ZGxvY2stZ2Z4Cj4+ICthbWRncHUvYW1kX2RlYWRsb2NrQGFtZGdwdS1kZWFkbG9jay1jb21wdXRl Cj4+ICthbWRncHUvYW1kX2RlYWRsb2NrQGFtZGdwdS1kZWFkbG9jay1zZG1hLWNvcnJ1cHRlZC1o ZWFkZXItdGVzdAo+PiArYW1kZ3B1L2FtZF9kZWFkbG9ja0BhbWRncHUtZGVhZGxvY2stc2RtYS1z bG93LWxpbmVhci1jb3B5Cj4+ICthbWRncHUvYW1kX2ZyZWVzeW5jX3ZpZGVvX21vZGVAZnJlZXN5 bmMtYmFzZS10by12YXJpb3VzCj4+ICthbWRncHUvYW1kX2ZyZWVzeW5jX3ZpZGVvX21vZGVAZnJl ZXN5bmMtbG93ZXItdG8taGlnaGVyCj4+ICthbWRncHUvYW1kX2ZyZWVzeW5jX3ZpZGVvX21vZGVA ZnJlZXN5bmMtbm9uLXByZWZlcnJlZC10by1mcmVlc3luYwo+PiArYW1kZ3B1L2FtZF9mcmVlc3lu Y192aWRlb19tb2RlQGZyZWVzeW5jLWN1c3RvbS1tb2RlCj4+ICthbWRncHUvYW1kX2luZm9AcXVl cnktZmlybXdhcmUtdmVyc2lvbgo+PiArYW1kZ3B1L2FtZF9pbmZvQHF1ZXJ5LXRpbWVzdGFtcAo+ PiArYW1kZ3B1L2FtZF9pbmZvQHF1ZXJ5LXRpbWVzdGFtcC13aGlsZS1pZGxlCj4+ICthbWRncHUv YW1kX21hbGxAc3RhdGljLXNjcmVlbgo+PiArYW1kZ3B1L2FtZF9tb2RlX3N3aXRjaEBtb2RlLXN3 aXRjaC1maXJzdC1sYXN0LXBpcGUtMAo+PiArYW1kZ3B1L2FtZF9tb2RlX3N3aXRjaEBtb2RlLXN3 aXRjaC1maXJzdC1sYXN0LXBpcGUtMQo+PiArYW1kZ3B1L2FtZF9tb2RlX3N3aXRjaEBtb2RlLXN3 aXRjaC1maXJzdC1sYXN0LXBpcGUtMgo+PiArYW1kZ3B1L2FtZF9tb2RlX3N3aXRjaEBtb2RlLXN3 aXRjaC1maXJzdC1sYXN0LXBpcGUtMwo+PiArYW1kZ3B1L2FtZF9tb2RlX3N3aXRjaEBtb2RlLXN3 aXRjaC1maXJzdC1sYXN0LXBpcGUtNAo+PiArYW1kZ3B1L2FtZF9tb2RlX3N3aXRjaEBtb2RlLXN3 aXRjaC1maXJzdC1sYXN0LXBpcGUtNQo+PiArYW1kZ3B1L2FtZF9wY2lfdW5wbHVnQGFtZGdwdV9o b3R1bnBsdWdfc2ltcGxlCj4+ICthbWRncHUvYW1kX3BjaV91bnBsdWdAYW1kZ3B1X2hvdHVucGx1 Z193aXRoX2NzCj4+ICthbWRncHUvYW1kX3BjaV91bnBsdWdAYW1kZ3B1X2hvdHVucGx1Z193aXRo X2V4cG9ydGVkX2JvCj4+ICthbWRncHUvYW1kX3BjaV91bnBsdWdAYW1kZ3B1X2hvdHVucGx1Z193 aXRoX2V4cG9ydGVkX2ZlbmNlCj4+ICthbWRncHUvYW1kX3BzckBwc3JfZW5hYmxlCj4+ICthbWRn cHUvYW1kX3BzckBwc3JfZW5hYmxlX251bGxfY3J0Ywo+PiArYW1kZ3B1L2FtZF9wc3JAcHNyX3N1 X21wbwo+PiArYW1kZ3B1L2FtZF9wc3JAcHNyX3N1X2ZmdQo+PiArYW1kZ3B1L2FtZF9wc3JAcHNy X3N1X2N1cnNvcgo+PiArYW1kZ3B1L2FtZF9wc3JAcHNyX3N1X2N1cnNvcl9tcG8KPj4gK2FtZGdw dS9hbWRfcHNyQHBzcl9zdV9tcG9fc2NhbGluZ18xXzUKPj4gK2FtZGdwdS9hbWRfcHNyQHBzcl9z dV9tcG9fc2NhbGluZ18wXzc1Cj4+ICthbWRncHUvYW1kX3NlY3VyaXR5QGFtZGdwdS1zZWN1cml0 eS1hbGxvYy1idWYtdGVzdAo+PiArYW1kZ3B1L2FtZF9zZWN1cml0eUBzZG1hLXdyaXRlLWxpbmVh ci1oZWxwZXItc2VjdXJlCj4+ICthbWRncHUvYW1kX3NlY3VyaXR5QGdmeC13cml0ZS1saW5lYXIt aGVscGVyLXNlY3VyZQo+PiArYW1kZ3B1L2FtZF9zZWN1cml0eUBhbWRncHUtc2VjdXJlLWJvdW5j ZQo+PiArYW1kZ3B1L2FtZF91dmRfZGVjQGFtZGdwdV91dmRfZGVjX2NyZWF0ZQo+PiArYW1kZ3B1 L2FtZF91dmRfZGVjQGFtZGdwdV91dmRfZGVjb2RlCj4+ICthbWRncHUvYW1kX3V2ZF9kZWNAYW1k Z3B1X3V2ZF9kZWNfZGVzdHJveQo+PiArYW1kZ3B1L2FtZF92Y25AdmNuLWRlY29kZXItY3JlYXRl LWRlY29kZS1kZXN0cm95Cj4+ICthbWRncHUvYW1kX3ZjbkB2Y24tZW5jb2Rlci1jcmVhdGUtZW5j b2RlLWRlc3Ryb3kKPj4gK2FtZGdwdS9hbWRfdnJyX3JhbmdlQGZyZWVzeW5jLXBhcnNpbmcKPj4g K2FtZGdwdS9hbWRfdnJyX3JhbmdlQGZyZWVzeW5jLXBhcnNpbmctc3VzcGVuZAo+PiArYW1kZ3B1 L2FtZF92cnJfcmFuZ2VAZnJlZXN5bmMtcmFuZ2UKPj4gK2FtZGdwdS9hbWRfdnJyX3JhbmdlQGZy ZWVzeW5jLXJhbmdlLXN1c3BlbmQKPj4gK3BhbmZyb3N0X2dldF9wYXJhbUBiYXNlLXBhcmFtcwo+ PiArcGFuZnJvc3RfZ2V0X3BhcmFtQGdldC1iYWQtcGFyYW0KPj4gK3BhbmZyb3N0X2dldF9wYXJh bUBnZXQtYmFkLXBhZGRpbmcKPj4gK3BhbmZyb3N0X2dlbV9uZXdAZ2VtLW5ldy00MDk2Cj4+ICtw YW5mcm9zdF9nZW1fbmV3QGdlbS1uZXctMAo+PiArcGFuZnJvc3RfZ2VtX25ld0BnZW0tbmV3LXpl cm9lZAo+PiArcGFuZnJvc3RfcHJpbWVAZ2VtLXByaW1lLWltcG9ydAo+PiArcGFuZnJvc3Rfc3Vi bWl0QHBhbi1zdWJtaXQKPj4gK3BhbmZyb3N0X3N1Ym1pdEBwYW4tc3VibWl0LWVycm9yLW5vLWpj Cj4+ICtwYW5mcm9zdF9zdWJtaXRAcGFuLXN1Ym1pdC1lcnJvci1iYWQtaW4tc3luY3MKPj4gK3Bh bmZyb3N0X3N1Ym1pdEBwYW4tc3VibWl0LWVycm9yLWJhZC1iby1oYW5kbGVzCj4+ICtwYW5mcm9z dF9zdWJtaXRAcGFuLXN1Ym1pdC1lcnJvci1iYWQtcmVxdWlyZW1lbnRzCj4+ICtwYW5mcm9zdF9z dWJtaXRAcGFuLXN1Ym1pdC1lcnJvci1iYWQtb3V0LXN5bmMKPj4gK3BhbmZyb3N0X3N1Ym1pdEBw YW4tcmVzZXQKPj4gK3BhbmZyb3N0X3N1Ym1pdEBwYW4tc3VibWl0LWFuZC1jbG9zZQo+PiArcGFu ZnJvc3Rfc3VibWl0QHBhbi11bmhhbmRsZWQtcGFnZWZhdWx0Cj4+ICt2M2RfY3JlYXRlX2JvQGNy ZWF0ZS1iby1pbnZhbGlkLWZsYWdzCj4+ICt2M2RfY3JlYXRlX2JvQGNyZWF0ZS1iby0wCj4+ICt2 M2RfY3JlYXRlX2JvQGNyZWF0ZS1iby00MDk2Cj4+ICt2M2RfY3JlYXRlX2JvQGNyZWF0ZS1iby16 ZXJvZWQKPj4gK3YzZF9nZXRfYm9fb2Zmc2V0QGNyZWF0ZS1nZXQtb2Zmc2V0cwo+PiArdjNkX2dl dF9ib19vZmZzZXRAZ2V0LWJhZC1oYW5kbGUKPj4gK3YzZF9nZXRfcGFyYW1AYmFzZS1wYXJhbXMK Pj4gK3YzZF9nZXRfcGFyYW1AZ2V0LWJhZC1wYXJhbQo+PiArdjNkX2dldF9wYXJhbUBnZXQtYmFk LWZsYWdzCj4+ICt2M2Rfam9iX3N1Ym1pc3Npb25AYXJyYXktam9iLXN1Ym1pc3Npb24KPj4gK3Yz ZF9qb2Jfc3VibWlzc2lvbkBtdWx0aXBsZS1zaW5nbGVzeW5jLXRvLW11bHRpc3luYwo+PiArdjNk X2pvYl9zdWJtaXNzaW9uQHRocmVhZGVkLWpvYi1zdWJtaXNzaW9uCj4+ICt2M2RfbW1hcEBtbWFw LWJhZC1mbGFncwo+PiArdjNkX21tYXBAbW1hcC1iYWQtaGFuZGxlCj4+ICt2M2RfbW1hcEBtbWFw LWJvCj4+ICt2M2RfcGVyZm1vbkBjcmVhdGUtcGVyZm1vbi0wCj4+ICt2M2RfcGVyZm1vbkBjcmVh dGUtcGVyZm1vbi1leGNlZWQKPj4gK3YzZF9wZXJmbW9uQGNyZWF0ZS1wZXJmbW9uLWludmFsaWQt Y291bnRlcnMKPj4gK3YzZF9wZXJmbW9uQGNyZWF0ZS1zaW5nbGUtcGVyZm1vbgo+PiArdjNkX3Bl cmZtb25AY3JlYXRlLXR3by1wZXJmbW9uCj4+ICt2M2RfcGVyZm1vbkBnZXQtdmFsdWVzLWludmFs aWQtcGFkCj4+ICt2M2RfcGVyZm1vbkBnZXQtdmFsdWVzLWludmFsaWQtcGVyZm1vbgo+PiArdjNk X3BlcmZtb25AZ2V0LXZhbHVlcy1pbnZhbGlkLXBvaW50ZXIKPj4gK3YzZF9wZXJmbW9uQGdldC12 YWx1ZXMtdmFsaWQtcGVyZm1vbgo+PiArdjNkX3BlcmZtb25AZGVzdHJveS1pbnZhbGlkLXBlcmZt b24KPj4gK3YzZF9wZXJmbW9uQGRlc3Ryb3ktdmFsaWQtcGVyZm1vbgo+PiArdjNkX3N1Ym1pdF9j bEBiYWQtcGFkCj4+ICt2M2Rfc3VibWl0X2NsQGJhZC1mbGFnCj4+ICt2M2Rfc3VibWl0X2NsQGJh ZC1leHRlbnNpb24KPj4gK3YzZF9zdWJtaXRfY2xAYmFkLWJvCj4+ICt2M2Rfc3VibWl0X2NsQGJh ZC1wZXJmbW9uCj4+ICt2M2Rfc3VibWl0X2NsQGJhZC1pbi1zeW5jCj4+ICt2M2Rfc3VibWl0X2Ns QGJhZC1tdWx0aXN5bmMtcGFkCj4+ICt2M2Rfc3VibWl0X2NsQGJhZC1tdWx0aXN5bmMtZXh0ZW5z aW9uCj4+ICt2M2Rfc3VibWl0X2NsQGJhZC1tdWx0aXN5bmMtb3V0LXN5bmMKPj4gK3YzZF9zdWJt aXRfY2xAYmFkLW11bHRpc3luYy1pbi1zeW5jCj4+ICt2M2Rfc3VibWl0X2NsQHZhbGlkLXN1Ym1p c3Npb24KPj4gK3YzZF9zdWJtaXRfY2xAc2luZ2xlLW91dC1zeW5jCj4+ICt2M2Rfc3VibWl0X2Ns QHNpbmdsZS1pbi1zeW5jCj4+ICt2M2Rfc3VibWl0X2NsQHNpbXBsZS1mbHVzaC1jYWNoZQo+PiAr djNkX3N1Ym1pdF9jbEB2YWxpZC1tdWx0aXN5bmMtc3VibWlzc2lvbgo+PiArdjNkX3N1Ym1pdF9j bEBtdWx0aXN5bmMtb3V0LXN5bmNzCj4+ICt2M2Rfc3VibWl0X2NsQG11bHRpLWFuZC1zaW5nbGUt c3luYwo+PiArdjNkX3N1Ym1pdF9jbEBtdWx0aXBsZS1qb2Itc3VibWlzc2lvbgo+PiArdjNkX3N1 Ym1pdF9jbEBqb2ItcGVyZm1vbgo+PiArdjNkX3N1Ym1pdF9jc2RAYmFkLXBhZAo+PiArdjNkX3N1 Ym1pdF9jc2RAYmFkLWZsYWcKPj4gK3YzZF9zdWJtaXRfY3NkQGJhZC1leHRlbnNpb24KPj4gK3Yz ZF9zdWJtaXRfY3NkQGJhZC1ibwo+PiArdjNkX3N1Ym1pdF9jc2RAYmFkLXBlcmZtb24KPj4gK3Yz ZF9zdWJtaXRfY3NkQGJhZC1pbi1zeW5jCj4+ICt2M2Rfc3VibWl0X2NzZEBiYWQtbXVsdGlzeW5j LXBhZAo+PiArdjNkX3N1Ym1pdF9jc2RAYmFkLW11bHRpc3luYy1leHRlbnNpb24KPj4gK3YzZF9z dWJtaXRfY3NkQGJhZC1tdWx0aXN5bmMtb3V0LXN5bmMKPj4gK3YzZF9zdWJtaXRfY3NkQGJhZC1t dWx0aXN5bmMtaW4tc3luYwo+PiArdjNkX3N1Ym1pdF9jc2RAdmFsaWQtc3VibWlzc2lvbgo+PiAr djNkX3N1Ym1pdF9jc2RAc2luZ2xlLW91dC1zeW5jCj4+ICt2M2Rfc3VibWl0X2NzZEBzaW5nbGUt aW4tc3luYwo+PiArdjNkX3N1Ym1pdF9jc2RAdmFsaWQtbXVsdGlzeW5jLXN1Ym1pc3Npb24KPj4g K3YzZF9zdWJtaXRfY3NkQG11bHRpc3luYy1vdXQtc3luY3MKPj4gK3YzZF9zdWJtaXRfY3NkQG11 bHRpLWFuZC1zaW5nbGUtc3luYwo+PiArdjNkX3N1Ym1pdF9jc2RAbXVsdGlwbGUtam9iLXN1Ym1p c3Npb24KPj4gK3YzZF9zdWJtaXRfY3NkQGpvYi1wZXJmbW9uCj4+ICt2M2Rfd2FpdF9ib0BiYWQt Ym8KPj4gK3YzZF93YWl0X2JvQGJhZC1wYWQKPj4gK3YzZF93YWl0X2JvQHVudXNlZC1iby0wbnMK Pj4gK3YzZF93YWl0X2JvQHVudXNlZC1iby0xbnMKPj4gK3YzZF93YWl0X2JvQG1hcC1iby0wbnMK Pj4gK3YzZF93YWl0X2JvQG1hcC1iby0xbnMKPj4gK3YzZF93YWl0X2JvQHVzZWQtYm8tMG5zCj4+ ICt2M2Rfd2FpdF9ib0B1c2VkLWJvLTFucwo+PiArdjNkX3dhaXRfYm9AdXNlZC1ibwo+PiArdmM0 X2NyZWF0ZV9ib0BjcmVhdGUtYm8tNDA5Ngo+PiArdmM0X2NyZWF0ZV9ib0BjcmVhdGUtYm8tMAo+ PiArdmM0X2NyZWF0ZV9ib0BjcmVhdGUtYm8temVyb2VkCj4+ICt2YzRfZG1hYnVmX3BvbGxAcG9s bC13cml0ZS13YWl0cy11bnRpbC13cml0ZS1kb25lCj4+ICt2YzRfZG1hYnVmX3BvbGxAcG9sbC1y ZWFkLXdhaXRzLXVudGlsLXdyaXRlLWRvbmUKPj4gK3ZjNF9sYWJlbF9ib0BzZXQtbGFiZWwKPj4g K3ZjNF9sYWJlbF9ib0BzZXQtYmFkLWhhbmRsZQo+PiArdmM0X2xhYmVsX2JvQHNldC1iYWQtbmFt ZQo+PiArdmM0X2xhYmVsX2JvQHNldC1rZXJuZWwtbmFtZQo+PiArdmM0X2xvb2t1cF9mYWlsQGJh ZC1jb2xvci13cml0ZQo+PiArdmM0X21tYXBAbW1hcC1iYWQtaGFuZGxlCj4+ICt2YzRfbW1hcEBt bWFwLWJvCj4+ICt2YzRfcGVyZm1vbkBjcmVhdGUtcGVyZm1vbi0wCj4+ICt2YzRfcGVyZm1vbkBj cmVhdGUtcGVyZm1vbi1leGNlZWQKPj4gK3ZjNF9wZXJmbW9uQGNyZWF0ZS1wZXJmbW9uLWludmFs aWQtZXZlbnRzCj4+ICt2YzRfcGVyZm1vbkBjcmVhdGUtc2luZ2xlLXBlcmZtb24KPj4gK3ZjNF9w ZXJmbW9uQGNyZWF0ZS10d28tcGVyZm1vbgo+PiArdmM0X3BlcmZtb25AZ2V0LXZhbHVlcy1pbnZh bGlkLXBlcmZtb24KPj4gK3ZjNF9wZXJmbW9uQGdldC12YWx1ZXMtaW52YWxpZC1wb2ludGVyCj4+ ICt2YzRfcGVyZm1vbkBnZXQtdmFsdWVzLXZhbGlkLXBlcmZtb24KPj4gK3ZjNF9wZXJmbW9uQGRl c3Ryb3ktaW52YWxpZC1wZXJmbW9uCj4+ICt2YzRfcGVyZm1vbkBkZXN0cm95LXZhbGlkLXBlcmZt b24KPj4gK3ZjNF9wdXJnZWFibGVfYm9AbWFyay13aWxsbmVlZAo+PiArdmM0X3B1cmdlYWJsZV9i b0BtYXJrLXB1cmdlYWJsZQo+PiArdmM0X3B1cmdlYWJsZV9ib0BtYXJrLXB1cmdlYWJsZS10d2lj ZQo+PiArdmM0X3B1cmdlYWJsZV9ib0BtYXJrLXVucHVyZ2VhYmxlLXR3aWNlCj4+ICt2YzRfcHVy Z2VhYmxlX2JvQGFjY2Vzcy1wdXJnZWFibGUtYm8tbWVtCj4+ICt2YzRfcHVyZ2VhYmxlX2JvQGFj Y2Vzcy1wdXJnZWQtYm8tbWVtCj4+ICt2YzRfcHVyZ2VhYmxlX2JvQG1hcmstdW5wdXJnZWFibGUt Y2hlY2stcmV0YWluZWQKPj4gK3ZjNF9wdXJnZWFibGVfYm9AbWFyay11bnB1cmdlYWJsZS1wdXJn ZWQKPj4gK3ZjNF9wdXJnZWFibGVfYm9AZnJlZS1wdXJnZWQtYm8KPj4gK3ZjNF90aWxpbmdAZ2V0 LWJhZC1oYW5kbGUKPj4gK3ZjNF90aWxpbmdAc2V0LWJhZC1oYW5kbGUKPj4gK3ZjNF90aWxpbmdA Z2V0LWJhZC1mbGFncwo+PiArdmM0X3RpbGluZ0BzZXQtYmFkLWZsYWdzCj4+ICt2YzRfdGlsaW5n QGdldC1iYWQtbW9kaWZpZXIKPj4gK3ZjNF90aWxpbmdAc2V0LWJhZC1tb2RpZmllcgo+PiArdmM0 X3RpbGluZ0BzZXQtZ2V0Cj4+ICt2YzRfdGlsaW5nQGdldC1hZnRlci1mcmVlCj4+ICt2YzRfd2Fp dF9ib0BiYWQtYm8KPj4gK3ZjNF93YWl0X2JvQGJhZC1wYWQKPj4gK3ZjNF93YWl0X2JvQHVudXNl ZC1iby0wbnMKPj4gK3ZjNF93YWl0X2JvQHVudXNlZC1iby0xbnMKPj4gK3ZjNF93YWl0X2JvQHVz ZWQtYm8tMG5zCj4+ICt2YzRfd2FpdF9ib0B1c2VkLWJvLTFucwo+PiArdmM0X3dhaXRfYm9AdXNl ZC1ibwo+PiArdmM0X3dhaXRfc2Vxbm9AYmFkLXNlcW5vLTBucwo+PiArdmM0X3dhaXRfc2Vxbm9A YmFkLXNlcW5vLTFucwo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9h bWRncHUtc3RvbmV5LWZhaWxzLnR4dCAKPj4gYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2Ft ZGdwdS1zdG9uZXktZmFpbHMudHh0Cj4+IGluZGV4IGVhODdkYzQ2YmMyYi4uMzBkMzI1MmFkZGRm IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2FtZGdwdS1zdG9uZXkt ZmFpbHMudHh0Cj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvYW1kZ3B1LXN0b25l eS1mYWlscy50eHQKPj4gQEAgLTEsMyArMSwyMSBAQAo+PiArYW1kZ3B1L2FtZF9hc3NyQGFzc3It bGlua3MsRmFpbAo+PiArYW1kZ3B1L2FtZF9hc3NyQGFzc3ItbGlua3MtZHBtcyxGYWlsCj4+ICth bWRncHUvYW1kX2RlYWRsb2NrQGFtZGdwdS1kZWFkbG9jay1jb21wdXRlLFRpbWVvdXQKPj4gK2Ft ZGdwdS9hbWRfaWxyQGlsci1wb2xpY3ksRmFpbAo+PiArYW1kZ3B1L2FtZF9tYWxsQHN0YXRpYy1z Y3JlZW4sQ3Jhc2gKPj4gK2FtZGdwdS9hbWRfbW9kZV9zd2l0Y2hAbW9kZS1zd2l0Y2gtZmlyc3Qt bGFzdC1waXBlLTIsQ3Jhc2gKPj4gK2FtZGdwdS9hbWRfcGNpX3VucGx1Z0BhbWRncHVfaG90dW5w bHVnX3dpdGhfZXhwb3J0ZWRfYm8sRmFpbAo+PiArYW1kZ3B1L2FtZF9wbGFuZUBtcG8tcGFuLW52 MTIsRmFpbAo+PiArYW1kZ3B1L2FtZF9wbGFuZUBtcG8tcGFuLXAwMTAsRmFpbAo+PiArYW1kZ3B1 L2FtZF9wbGFuZUBtcG8tcGFuLXJnYixDcmFzaAo+PiArYW1kZ3B1L2FtZF9wbGFuZUBtcG8tc2Nh bGUtbnYxMixGYWlsCj4+ICthbWRncHUvYW1kX3BsYW5lQG1wby1zY2FsZS1wMDEwLEZhaWwKPj4g K2FtZGdwdS9hbWRfcGxhbmVAbXBvLXNjYWxlLXJnYixDcmFzaAo+PiArYW1kZ3B1L2FtZF9wbGFu ZUBtcG8tc3dpenpsZS10b2dnbGUsRmFpbAo+PiArYW1kZ3B1L2FtZF91dmRfZGVjQGFtZGdwdV91 dmRfZGVjb2RlLEZhaWwKPj4gK2FtZGdwdS9hbWRfdmNlX2RlY0BhbWRncHVfY3NfdmNlX2Rlc3Ry b3ksRmFpbAo+PiArYW1kZ3B1L2FtZF92Y2VfZGVjQGFtZGdwdV9jc192Y2VfZW5jb2RlLEZhaWwK Pj4gK2FtZGdwdS9hbWRfdnJyX3JhbmdlQGZyZWVzeW5jLXBhcnNpbmcsVGltZW91dAo+PiDCoCBr bXNfYWRkZmJfYmFzaWNAYmFkLXBpdGNoLTY1NTM2LEZhaWwKPj4gwqAga21zX2FkZGZiX2Jhc2lj QGJvLXRvby1zbWFsbCxGYWlsCj4+IMKgIGttc19hZGRmYl9iYXNpY0B0b28taGlnaCxGYWlsCj4+ IEBAIC0xNCw3ICszMiwxMyBAQCBrbXNfYndAbGluZWFyLXRpbGluZy0xLWRpc3BsYXlzLTM4NDB4 MjE2MHAsRmFpbAo+PiDCoCBrbXNfYndAbGluZWFyLXRpbGluZy0yLWRpc3BsYXlzLTM4NDB4MjE2 MHAsRmFpbAo+PiDCoCBrbXNfYndAbGluZWFyLXRpbGluZy0zLWRpc3BsYXlzLTE5MjB4MTA4MHAs RmFpbAo+PiDCoCBrbXNfY29sb3JAZGVnYW1tYSxGYWlsCj4+ICtrbXNfY3Vyc29yX2NyY0BjdXJz b3Itb25zY3JlZW4tNjR4MjEsRmFpbAo+PiAra21zX2N1cnNvcl9jcmNAY3Vyc29yLW9uc2NyZWVu LTY0eDY0LEZhaWwKPj4gK2ttc19jdXJzb3JfY3JjQGN1cnNvci1yYW5kb20tNjR4MjEsRmFpbAo+ PiAra21zX2N1cnNvcl9jcmNAY3Vyc29yLXJhbmRvbS02NHg2NCxGYWlsCj4+IMKgIGttc19jdXJz b3JfY3JjQGN1cnNvci1zaXplLWNoYW5nZSxGYWlsCj4+ICtrbXNfY3Vyc29yX2NyY0BjdXJzb3It c2xpZGluZy02NHgyMSxGYWlsCj4+ICtrbXNfY3Vyc29yX2NyY0BjdXJzb3Itc2xpZGluZy02NHg2 NCxGYWlsCj4+IMKgIGttc19jdXJzb3JfY3JjQHBpcGUtQS1jdXJzb3Itc2l6ZS1jaGFuZ2UsRmFp bAo+PiDCoCBrbXNfY3Vyc29yX2NyY0BwaXBlLUItY3Vyc29yLXNpemUtY2hhbmdlLEZhaWwKPj4g wqAga21zX2ZsaXBAZmxpcC12cy1tb2Rlc2V0LXZzLWhhbmcsRmFpbAo+PiBAQCAtMjMsNSArNDcs NCBAQCBrbXNfaGRyQGJwYy1zd2l0Y2gsRmFpbAo+PiDCoCBrbXNfaGRyQGJwYy1zd2l0Y2gtZHBt cyxGYWlsCj4+IMKgIGttc19wbGFuZUBwaXhlbC1mb3JtYXQsRmFpbAo+PiDCoCBrbXNfcGxhbmVf bXVsdGlwbGVAYXRvbWljLXBpcGUtQS10aWxpbmctbm9uZSxGYWlsCj4+IC1rbXNfcm1mYkBjbG9z ZS1mZCxGYWlsCj4+IMKgIGttc19yb3RhdGlvbl9jcmNAcHJpbWFyeS1yb3RhdGlvbi0xODAsRmFp bAo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9hbWRncHUtc3RvbmV5 LWZsYWtlcy50eHQgCj4+IGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9hbWRncHUtc3RvbmV5 LWZsYWtlcy50eHQKPj4gaW5kZXggNmZhZjc1ZTY2N2QzLi5jNTA4NWM1NTcxZWIgMTAwNjQ0Cj4+ IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvYW1kZ3B1LXN0b25leS1mbGFrZXMudHh0 Cj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvYW1kZ3B1LXN0b25leS1mbGFrZXMu dHh0Cj4+IEBAIC0xICsxLDkgQEAKPj4gLWttc19hc3luY19mbGlwc0Bhc3luYy1mbGlwLXdpdGgt cGFnZS1mbGlwLWV2ZW50cwo+PiArIyBCb2FyZCBOYW1lOiBocC0xMUEtRzYtRUUtZ3J1bnQKPj4g KyMgQnVnIFJlcG9ydDogCj4+IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2RyaS1kZXZlbC85MDNi MDFmNy0zZjBkLTE4YjctYTRiNy0zMDFjMTE4YzkzMjFAY29sbGFib3JhLmNvbS9ULyN1Cj4+ICsj IElHVCBWZXJzaW9uOiAxLjI4LWdiMGNjODE2MGUKPj4gKyMgTGludXggVmVyc2lvbjogNi43LjAt cmMzCj4+ICsKPj4gKyMgUmVwb3J0ZWQgYnkgZGVxcC1ydW5uZXIKPj4gK2ttc19hc3luY19mbGlw c0BjcmMKPj4gK2FtZGdwdS9hbWRfcGNpX3VucGx1Z0BhbWRncHVfaG90dW5wbHVnX3NpbXBsZQo+ PiArYW1kZ3B1L2FtZF9wY2lfdW5wbHVnQGFtZGdwdV9ob3R1bnBsdWdfd2l0aF9leHBvcnRlZF9i bwo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9hbWRncHUtc3RvbmV5 LXNraXBzLnR4dCAKPj4gYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2FtZGdwdS1zdG9uZXkt c2tpcHMudHh0Cj4+IGluZGV4IGUyYzUzOGEwZjk1NC4uNmU2MjAwZTYzOTJjIDEwMDY0NAo+PiAt LS0gYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2FtZGdwdS1zdG9uZXktc2tpcHMudHh0Cj4+ ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvYW1kZ3B1LXN0b25leS1za2lwcy50eHQK Pj4gQEAgLTEsMiArMSwyMyBAQAo+PiDCoCAjIFN1c3BlbmQgdG8gUkFNIHNlZW1zIHRvIGJlIGJy b2tlbiBvbiB0aGlzIG1hY2hpbmUKPj4gLS4qc3VzcGVuZC4qCj4+IFwgTm8gbmV3bGluZSBhdCBl bmQgb2YgZmlsZQo+PiArLipzdXNwZW5kLioKPj4gKwo+PiArIyBTa2lwIGRyaXZlciBzcGVjaWZp YyB0ZXN0cwo+PiArbXNtXy4qCj4+ICtwYW5mcm9zdF8uKgo+PiArdjNkXy4qCj4+ICt2YzRfLioK Pj4gKwo+PiArIyBHUFUgcmVzZXQgc2VlbiBhbmQgaXQgaGFuZ3MgdGhlIG1hY2hpbmUKPj4gK2Ft ZGdwdS9hbWRfZGVhZGxvY2tAYW1kZ3B1LWRlYWRsb2NrLXNkbWEKPj4gK2FtZGdwdS9hbWRfZGVh ZGxvY2tAYW1kZ3B1LWdmeC1pbGxlZ2FsLXJlZy1hY2Nlc3MKPj4gK2FtZGdwdS9hbWRfZGlzcGF0 Y2hAYW1kZ3B1LXJlc2V0LXRlc3QtZ2Z4LXdpdGgtSVAtR0ZYLWFuZC1DT01QVVRFCj4+ICsKPj4g KyMgSGFuZ3MgdGhlIG1hY2hpbmUgYW5kIHRpbWVvdXQgb2NjdXJzCj4+ICthbWRncHUvYW1kX3Bj aV91bnBsdWdAYW1kZ3B1X2hvdHVucGx1Z19zaW1wbGUKPj4gK2FtZGdwdS9hbWRfcGNpX3VucGx1 Z0BhbWRncHVfaG90dW5wbHVnX3dpdGhfY3MKPj4gK2FtZGdwdS9hbWRfcGNpX3VucGx1Z0BhbWRn cHVfaG90dW5wbHVnX3dpdGhfZXhwb3J0ZWRfYm8KPj4gK2FtZGdwdS9hbWRfcGNpX3VucGx1Z0Bh bWRncHVfaG90dW5wbHVnX3dpdGhfZXhwb3J0ZWRfZmVuY2UKPj4gKwo+PiArIyBTa2lwIHRoaXMg dGVzdCBhcyBjb3JlX2dldHJldmlzaW9uIGZhaWxzIHdpdGgKPj4gKyMgTW9kdWxlIGFtZGdwdSBh bHJlYWR5IGluc2VydGVkCj4+ICthbWRncHUvYW1kX21vZHVsZV9sb2FkQHJlbG9hZAo+PiBkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9pOTE1LWFtbHktZmFpbHMudHh0IAo+ PiBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvaTkxNS1hbWx5LWZhaWxzLnR4dAo+PiBpbmRl eCA1OTQzOGU0ZGY4NmUuLjU1YTg4MDc3MTFlYiAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2NpL3hmYWlscy9pOTE1LWFtbHktZmFpbHMudHh0Cj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9jaS94ZmFpbHMvaTkxNS1hbWx5LWZhaWxzLnR4dAo+PiBAQCAtMSwzICsxLDQgQEAKPj4gK2tt c19mbGlwQGJ1c3ktZmxpcCxGYWlsCj4+IMKgIGttc19mbGlwX3NjYWxlZF9jcmNAZmxpcC0zMmJw cC1saW5lYXItdG8tNjRicHAtbGluZWFyLWRvd25zY2FsaW5nLEZhaWwKPj4gwqAga21zX2ZsaXBf c2NhbGVkX2NyY0BmbGlwLTMyYnBwLWxpbmVhci10by02NGJwcC1saW5lYXItdXBzY2FsaW5nLEZh aWwKPj4gwqAga21zX2ZsaXBfc2NhbGVkX2NyY0BmbGlwLTMyYnBwLXh0aWxlLXRvLTY0YnBwLXh0 aWxlLWRvd25zY2FsaW5nLEZhaWwKPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9jaS94 ZmFpbHMvaTkxNS1hbWx5LXNraXBzLnR4dCAKPj4gYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxz L2k5MTUtYW1seS1za2lwcy50eHQKPj4gaW5kZXggZmU1NTU0MGEzZjlhLi4zMzM2OTczNWM4MjEg MTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvaTkxNS1hbWx5LXNraXBz LnR4dAo+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2k5MTUtYW1seS1za2lwcy50 eHQKPj4gQEAgLTEsNCArMSwxMSBAQAo+PiDCoCAjIFN1c3BlbmQgdG8gUkFNIHNlZW1zIHRvIGJl IGJyb2tlbiBvbiB0aGlzIG1hY2hpbmUKPj4gwqAgLipzdXNwZW5kLioKPj4gwqAgIyBUaGlzIGlz IGdlbmVyYXRpbmcga2VybmVsIG9vcHMgd2l0aCBkaXZpZGUgZXJyb3IKPj4gLWttc19wbGFuZV9z Y2FsaW5nQGludmFsaWQtcGFyYW1ldGVycwo+PiBcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK Pj4gK2ttc19wbGFuZV9zY2FsaW5nQGludmFsaWQtcGFyYW1ldGVycwo+PiArCj4+ICsjIFNraXAg ZHJpdmVyIHNwZWNpZmljIHRlc3RzCj4+ICttc21fLioKPj4gK15hbWRncHUuKgo+PiArcGFuZnJv c3RfLioKPj4gK3YzZF8uKgo+PiArdmM0Xy4qCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vY2kveGZhaWxzL2k5MTUtYXBsLXNraXBzLnR4dCAKPj4gYi9kcml2ZXJzL2dwdS9kcm0vY2kv eGZhaWxzL2k5MTUtYXBsLXNraXBzLnR4dAo+PiBpbmRleCAzNDMwYjIxNWMwNmUuLjk4MDQ4MDU5 ODRkYyAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9pOTE1LWFwbC1z a2lwcy50eHQKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9pOTE1LWFwbC1za2lw cy50eHQKPj4gQEAgLTMsNCArMywxMSBAQAo+PiDCoCAjIFRoaXMgaXMgZ2VuZXJhdGluZyBrZXJu ZWwgb29wcyB3aXRoIGRpdmlkZSBlcnJvcgo+PiDCoCBrbXNfcGxhbmVfc2NhbGluZ0BpbnZhbGlk LXBhcmFtZXRlcnMKPj4gwqAgIyBUaGlzIGlzIGNhc2NhZGluZyBpc3N1ZXMKPj4gLWttc18zZAo+ PiBcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKPj4gK2ttc18zZAo+PiArCj4+ICsjIFNraXAg ZHJpdmVyIHNwZWNpZmljIHRlc3RzCj4+ICttc21fLioKPj4gK15hbWRncHUuKgo+PiArcGFuZnJv c3RfLioKPj4gK3YzZF8uKgo+PiArdmM0Xy4qCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vY2kveGZhaWxzL2k5MTUtY21sLWZhaWxzLnR4dCAKPj4gYi9kcml2ZXJzL2dwdS9kcm0vY2kv eGZhaWxzL2k5MTUtY21sLWZhaWxzLnR4dAo+PiBpbmRleCAyNDBlZjg0NjdjMjYuLjVkMjc0MDY2 ZTU4OSAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9pOTE1LWNtbC1m YWlscy50eHQKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9pOTE1LWNtbC1mYWls cy50eHQKPj4gQEAgLTEsMyArMSw0IEBACj4+ICtrbXNfZmxpcEBidXN5LWZsaXAsRmFpbAo+PiDC oCBrbXNfZmxpcF9zY2FsZWRfY3JjQGZsaXAtMzJicHAtbGluZWFyLXRvLTY0YnBwLWxpbmVhci1k b3duc2NhbGluZyxGYWlsCj4+IMKgIGttc19mbGlwX3NjYWxlZF9jcmNAZmxpcC0zMmJwcC1saW5l YXItdG8tNjRicHAtbGluZWFyLXVwc2NhbGluZyxGYWlsCj4+IMKgIGttc19mbGlwX3NjYWxlZF9j cmNAZmxpcC0zMmJwcC14dGlsZS10by02NGJwcC14dGlsZS1kb3duc2NhbGluZyxGYWlsCj4+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2k5MTUtY21sLXNraXBzLnR4dCAK Pj4gYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2k5MTUtY21sLXNraXBzLnR4dAo+PiBpbmRl eCA2ZDNkN2RkYzM3N2YuLmUyYzU0MmQ3NmU3NSAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2NpL3hmYWlscy9pOTE1LWNtbC1za2lwcy50eHQKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJt L2NpL3hmYWlscy9pOTE1LWNtbC1za2lwcy50eHQKPj4gQEAgLTEsMiArMSw5IEBACj4+IMKgICMg VGhpcyBpcyBnZW5lcmF0aW5nIGtlcm5lbCBvb3BzIHdpdGggZGl2aWRlIGVycm9yCj4+IMKgIGtt c19wbGFuZV9zY2FsaW5nQGludmFsaWQtcGFyYW1ldGVycwo+PiArCj4+ICsjIFNraXAgZHJpdmVy IHNwZWNpZmljIHRlc3RzCj4+ICttc21fLioKPj4gK15hbWRncHUuKgo+PiArcGFuZnJvc3RfLioK Pj4gK3YzZF8uKgo+PiArdmM0Xy4qCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vY2kv eGZhaWxzL2k5MTUtZ2xrLWZhaWxzLnR4dCAKPj4gYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxz L2k5MTUtZ2xrLWZhaWxzLnR4dAo+PiBpbmRleCA0NTk2MDU1ZDdlNWUuLjQyMTNhMzE1NmFhYiAx MDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9pOTE1LWdsay1mYWlscy50 eHQKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9pOTE1LWdsay1mYWlscy50eHQK Pj4gQEAgLTEsNSArMSw2IEBACj4+IMKgIGttc19mYmNvbl9mYnRAZmJjLEZhaWwKPj4gwqAga21z X2ZsaXBAYmxvY2tpbmctd2ZfdmJsYW5rLEZhaWwKPj4gK2ttc19mbGlwQGJ1c3ktZmxpcCxGYWls Cj4+IMKgIGttc19mbGlwQHdmX3ZibGFuay10cy1jaGVjayxGYWlsCj4+IMKgIGttc19mbGlwQHdm X3ZibGFuay10cy1jaGVjay1pbnRlcnJ1cHRpYmxlLEZhaWwKPj4gwqAga21zX2ZsaXBfc2NhbGVk X2NyY0BmbGlwLTMyYnBwLWxpbmVhci10by02NGJwcC1saW5lYXItZG93bnNjYWxpbmcsRmFpbAo+ PiBAQCAtMzMsNCArMzQsMyBAQCBrbXNfcGxhbmVfYWxwaGFfYmxlbmRAY29uc3RhbnQtYWxwaGEt bWF4LEZhaWwKPj4gwqAga21zX3JvdGF0aW9uX2NyY0BtdWx0aXBsYW5lLXJvdGF0aW9uLEZhaWwK Pj4gwqAga21zX3JvdGF0aW9uX2NyY0BtdWx0aXBsYW5lLXJvdGF0aW9uLWNyb3BwaW5nLWJvdHRv bSxGYWlsCj4+IMKgIGttc19yb3RhdGlvbl9jcmNAbXVsdGlwbGFuZS1yb3RhdGlvbi1jcm9wcGlu Zy10b3AsRmFpbAo+PiAta21zX3NldG1vZGVAYmFzaWMsRmFpbAo+PiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL2NpL3hmYWlscy9pOTE1LWdsay1za2lwcy50eHQgCj4+IGIvZHJpdmVycy9n cHUvZHJtL2NpL3hmYWlscy9pOTE1LWdsay1za2lwcy50eHQKPj4gaW5kZXggNGM3ZDAwY2UxNGJj Li43NmQ5ODdmOWIzOTcgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMv aTkxNS1nbGstc2tpcHMudHh0Cj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvaTkx NS1nbGstc2tpcHMudHh0Cj4+IEBAIC0yLDQgKzIsMTEgQEAKPj4gwqAgLipzdXNwZW5kLioKPj4g wqAgIyBUaGlzIGlzIGdlbmVyYXRpbmcga2VybmVsIG9vcHMgd2l0aCBkaXZpZGUgZXJyb3IKPj4g LWttc19wbGFuZV9zY2FsaW5nQGludmFsaWQtcGFyYW1ldGVycwo+PiBcIE5vIG5ld2xpbmUgYXQg ZW5kIG9mIGZpbGUKPj4gK2ttc19wbGFuZV9zY2FsaW5nQGludmFsaWQtcGFyYW1ldGVycwo+PiAr Cj4+ICsjIFNraXAgZHJpdmVyIHNwZWNpZmljIHRlc3RzCj4+ICttc21fLioKPj4gK15hbWRncHUu Kgo+PiArcGFuZnJvc3RfLioKPj4gK3YzZF8uKgo+PiArdmM0Xy4qCj4+IGRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2k5MTUta2JsLXNraXBzLnR4dCAKPj4gYi9kcml2ZXJz L2dwdS9kcm0vY2kveGZhaWxzL2k5MTUta2JsLXNraXBzLnR4dAo+PiBpbmRleCA0YzdkMDBjZTE0 YmMuLjc2ZDk4N2Y5YjM5NyAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWls cy9pOTE1LWtibC1za2lwcy50eHQKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9p OTE1LWtibC1za2lwcy50eHQKPj4gQEAgLTIsNCArMiwxMSBAQAo+PiDCoCAuKnN1c3BlbmQuKgo+ PiDCoCAjIFRoaXMgaXMgZ2VuZXJhdGluZyBrZXJuZWwgb29wcyB3aXRoIGRpdmlkZSBlcnJvcgo+ PiAta21zX3BsYW5lX3NjYWxpbmdAaW52YWxpZC1wYXJhbWV0ZXJzCj4+IFwgTm8gbmV3bGluZSBh dCBlbmQgb2YgZmlsZQo+PiAra21zX3BsYW5lX3NjYWxpbmdAaW52YWxpZC1wYXJhbWV0ZXJzCj4+ ICsKPj4gKyMgU2tpcCBkcml2ZXIgc3BlY2lmaWMgdGVzdHMKPj4gK21zbV8uKgo+PiArXmFtZGdw dS4qCj4+ICtwYW5mcm9zdF8uKgo+PiArdjNkXy4qCj4+ICt2YzRfLioKPj4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvaTkxNS10Z2wtZmFpbHMudHh0IAo+PiBiL2RyaXZl cnMvZ3B1L2RybS9jaS94ZmFpbHMvaTkxNS10Z2wtZmFpbHMudHh0Cj4+IGluZGV4IDI3YmZjYTFj NmYyYy4uMDFhMGI2YTg4OWJhIDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZh aWxzL2k5MTUtdGdsLWZhaWxzLnR4dAo+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxz L2k5MTUtdGdsLWZhaWxzLnR4dAo+PiBAQCAtOSw2ICs5LDggQEAga21zX2J3QGxpbmVhci10aWxp bmctNS1kaXNwbGF5cy0xOTIweDEwODBwLEZhaWwKPj4gwqAga21zX2J3QGxpbmVhci10aWxpbmct NS1kaXNwbGF5cy0yNTYweDE0NDBwLEZhaWwKPj4gwqAga21zX2J3QGxpbmVhci10aWxpbmctNS1k aXNwbGF5cy0zODQweDIxNjBwLEZhaWwKPj4gwqAga21zX2ZsaXBAZmxpcC12cy1wYW5uaW5nLXZz LWhhbmcsVGltZW91dAo+PiAra21zX2ZsaXBAZmxpcC12cy1ybWZiLEZhaWwKPj4gK2ttc19mbGlw QHBsYWluLWZsaXAtZmItcmVjcmVhdGUsRmFpbAo+PiDCoCBrbXNfZmxpcF9zY2FsZWRfY3JjQGZs aXAtMzJicHAtbGluZWFyLXRvLTY0YnBwLWxpbmVhci1kb3duc2NhbGluZyxGYWlsCj4+IMKgIGtt c19mbGlwX3NjYWxlZF9jcmNAZmxpcC0zMmJwcC1saW5lYXItdG8tNjRicHAtbGluZWFyLXVwc2Nh bGluZyxGYWlsCj4+IMKgIGttc19mbGlwX3NjYWxlZF9jcmNAZmxpcC0zMmJwcC14dGlsZS10by02 NGJwcC14dGlsZS1kb3duc2NhbGluZyxGYWlsCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vY2kveGZhaWxzL2k5MTUtdGdsLXNraXBzLnR4dCAKPj4gYi9kcml2ZXJzL2dwdS9kcm0vY2kv eGZhaWxzL2k5MTUtdGdsLXNraXBzLnR4dAo+PiBpbmRleCAxZDA2MjE3NTBiMTQuLmMyNzQxMmRi MzA0MSAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9pOTE1LXRnbC1z a2lwcy50eHQKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9pOTE1LXRnbC1za2lw cy50eHQKPj4gQEAgLTgsNCArOCwxMSBAQCBnZW1fZWlvLioKPj4gwqAga21zX2ZsaXBAYWJzb2x1 dGUtd2ZfdmJsYW5rQGEtZWRwMQo+PiDCoCAjIFRoaXMgaXMgZ2VuZXJhdGluZyBrZXJuZWwgb29w cyB3aXRoIGRpdmlkZSBlcnJvcgo+PiAta21zX3BsYW5lX3NjYWxpbmdAaW52YWxpZC1wYXJhbWV0 ZXJzCj4+IFwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQo+PiAra21zX3BsYW5lX3NjYWxpbmdA aW52YWxpZC1wYXJhbWV0ZXJzCj4+ICsKPj4gKyMgU2tpcCBkcml2ZXIgc3BlY2lmaWMgdGVzdHMK Pj4gK21zbV8uKgo+PiArXmFtZGdwdS4qCj4+ICtwYW5mcm9zdF8uKgo+PiArdjNkXy4qCj4+ICt2 YzRfLioKPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvaTkxNS13aGwt ZmFpbHMudHh0IAo+PiBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvaTkxNS13aGwtZmFpbHMu dHh0Cj4+IGluZGV4IDk2NzMyN2RkYzFhYy4uYjQwNTY1N2E2NTJkIDEwMDY0NAo+PiAtLS0gYS9k cml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2k5MTUtd2hsLWZhaWxzLnR4dAo+PiArKysgYi9kcml2 ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2k5MTUtd2hsLWZhaWxzLnR4dAo+PiBAQCAtOSw2ICs5LDcg QEAga21zX2J3QGxpbmVhci10aWxpbmctNC1kaXNwbGF5cy0yNTYweDE0NDBwLEZhaWwKPj4gwqAg a21zX2J3QGxpbmVhci10aWxpbmctNC1kaXNwbGF5cy0zODQweDIxNjBwLEZhaWwKPj4gwqAga21z X2ZiY29uX2ZidEBmYmMsRmFpbAo+PiDCoCBrbXNfZmJjb25fZmJ0QGZiYy1zdXNwZW5kLEZhaWwK Pj4gK2ttc19mbGlwQGJ1c3ktZmxpcCxGYWlsCj4+IMKgIGttc19mbGlwX3NjYWxlZF9jcmNAZmxp cC0zMmJwcC1saW5lYXItdG8tNjRicHAtbGluZWFyLWRvd25zY2FsaW5nLEZhaWwKPj4gwqAga21z X2ZsaXBfc2NhbGVkX2NyY0BmbGlwLTMyYnBwLWxpbmVhci10by02NGJwcC1saW5lYXItdXBzY2Fs aW5nLEZhaWwKPj4gwqAga21zX2ZsaXBfc2NhbGVkX2NyY0BmbGlwLTMyYnBwLXh0aWxlLXRvLTY0 YnBwLXh0aWxlLWRvd25zY2FsaW5nLEZhaWwKPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry bS9jaS94ZmFpbHMvaTkxNS13aGwtc2tpcHMudHh0IAo+PiBiL2RyaXZlcnMvZ3B1L2RybS9jaS94 ZmFpbHMvaTkxNS13aGwtc2tpcHMudHh0Cj4+IGluZGV4IGYzYmUwODg4YTIxNC4uZTJjNTQyZDc2 ZTc1IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2k5MTUtd2hsLXNr aXBzLnR4dAo+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL2k5MTUtd2hsLXNraXBz LnR4dAo+PiBAQCAtMSwyICsxLDkgQEAKPj4gwqAgIyBUaGlzIGlzIGdlbmVyYXRpbmcga2VybmVs IG9vcHMgd2l0aCBkaXZpZGUgZXJyb3IKPj4gLWttc19wbGFuZV9zY2FsaW5nQGludmFsaWQtcGFy YW1ldGVycwo+PiBcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKPj4gK2ttc19wbGFuZV9zY2Fs aW5nQGludmFsaWQtcGFyYW1ldGVycwo+PiArCj4+ICsjIFNraXAgZHJpdmVyIHNwZWNpZmljIHRl c3RzCj4+ICttc21fLioKPj4gK15hbWRncHUuKgo+PiArcGFuZnJvc3RfLioKPj4gK3YzZF8uKgo+ PiArdmM0Xy4qCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL21lZGlh dGVrLW10ODE3My1mYWlscy50eHQgCj4+IGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9tZWRp YXRlay1tdDgxNzMtZmFpbHMudHh0Cj4+IGluZGV4IGVmMGNiN2MzNjk4Yy4uNjQwZGEwMmU1MDhh IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL21lZGlhdGVrLW10ODE3 My1mYWlscy50eHQKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9tZWRpYXRlay1t dDgxNzMtZmFpbHMudHh0Cj4+IEBAIC0xNywxMCArMTcsNyBAQCBrbXNfZmxpcEBmbGlwLXZzLW1v ZGVzZXQtdnMtaGFuZyxGYWlsCj4+IMKgIGttc19mbGlwQGZsaXAtdnMtcGFubmluZy12cy1oYW5n LEZhaWwKPj4gwqAga21zX2ZsaXBAZmxpcC12cy1zdXNwZW5kLEZhaWwKPj4gwqAga21zX2ZsaXBA ZmxpcC12cy1zdXNwZW5kLWludGVycnVwdGlibGUsRmFpbAo+PiAta21zX2ZvcmNlX2Nvbm5lY3Rv cl9iYXNpY0Bmb3JjZS1lZGlkLEZhaWwKPj4gwqAga21zX2ZvcmNlX2Nvbm5lY3Rvcl9iYXNpY0Bm b3JjZS1sb2FkLWRldGVjdCxGYWlsCj4+IC1rbXNfZm9yY2VfY29ubmVjdG9yX2Jhc2ljQHBydW5l LXN0YWxlLW1vZGVzLEZhaWwKPj4gLWttc19oZG1pX2luamVjdEBpbmplY3QtNGssRmFpbAo+PiDC oCBrbXNfcGxhbmVfc2NhbGluZ0BwbGFuZXMtdXBzY2FsZS0yMHgyMCxGYWlsCj4+IMKgIGttc19w bGFuZV9zY2FsaW5nQHBsYW5lcy11cHNjYWxlLTIweDIwLWRvd25zY2FsZS1mYWN0b3ItMC0yNSxG YWlsCj4+IMKgIGttc19wbGFuZV9zY2FsaW5nQHBsYW5lcy11cHNjYWxlLTIweDIwLWRvd25zY2Fs ZS1mYWN0b3ItMC01LEZhaWwKPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFp bHMvbWVkaWF0ZWstbXQ4MTczLXNraXBzLnR4dCAKPj4gYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZh aWxzL21lZGlhdGVrLW10ODE3My1za2lwcy50eHQKPj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4g aW5kZXggMDAwMDAwMDAwMDAwLi5mMWE5NmRiNmE2NGUKPj4gLS0tIC9kZXYvbnVsbAo+PiArKysg Yi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL21lZGlhdGVrLW10ODE3My1za2lwcy50eHQKPj4g QEAgLTAsMCArMSw2IEBACj4+ICsjIFNraXAgZHJpdmVyIHNwZWNpZmljIHRlc3RzCj4+ICttc21f LioKPj4gK15hbWRncHUuKgo+PiArcGFuZnJvc3RfLioKPj4gK3YzZF8uKgo+PiArdmM0Xy4qCj4+ IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL21lZGlhdGVrLW10ODE4My1m YWlscy50eHQgCj4+IGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9tZWRpYXRlay1tdDgxODMt ZmFpbHMudHh0Cj4+IGluZGV4IDY3ZDY5MGZjNDAzNy4uMmEwOWM4OGMwNzAyIDEwMDY0NAo+PiAt LS0gYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL21lZGlhdGVrLW10ODE4My1mYWlscy50eHQK Pj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9tZWRpYXRlay1tdDgxODMtZmFpbHMu dHh0Cj4+IEBAIC0xMSwzICsxMSw0IEBAIGttc19wbGFuZV9jdXJzb3JAcHJpbWFyeSxGYWlsCj4+ IMKgIGttc19wbGFuZV9jdXJzb3JAdmlld3BvcnQsRmFpbAo+PiDCoCBrbXNfcGxhbmVfc2NhbGlu Z0B1cHNjYWxlLXdpdGgtcm90YXRpb24tMjB4MjAsRmFpbAo+PiDCoCBrbXNfcm1mYkBjbG9zZS1m ZCxGYWlsCj4+ICtwYW5mcm9zdF9wcmltZUBnZW0tcHJpbWUtaW1wb3J0LEZhaWwKPj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvbWVkaWF0ZWstbXQ4MTgzLXNraXBzLnR4 dCAKPj4gYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL21lZGlhdGVrLW10ODE4My1za2lwcy50 eHQKPj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4gaW5kZXggMDAwMDAwMDAwMDAwLi5iZWI4ZDM3 MzYyY2YKPj4gLS0tIC9kZXYvbnVsbAo+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxz L21lZGlhdGVrLW10ODE4My1za2lwcy50eHQKPj4gQEAgLTAsMCArMSw1IEBACj4+ICsjIFNraXAg ZHJpdmVyIHNwZWNpZmljIHRlc3RzCj4+ICttc21fLioKPj4gK15hbWRncHUuKgo+PiArdjNkXy4q Cj4+ICt2YzRfLioKPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvbWVz b24tZzEyYi1mYWlscy50eHQgCj4+IGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9tZXNvbi1n MTJiLWZhaWxzLnR4dAo+PiBpbmRleCA1NmEyYWU3MDQ3YjQuLjllN2M5NjgzZTc0YyAxMDA2NDQK Pj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9tZXNvbi1nMTJiLWZhaWxzLnR4dAo+ PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL21lc29uLWcxMmItZmFpbHMudHh0Cj4+ IEBAIC0xNCwzICsxNCw0IEBAIGttc19wcm9wZXJ0aWVzQGNvbm5lY3Rvci1wcm9wZXJ0aWVzLWF0 b21pYyxGYWlsCj4+IMKgIGttc19wcm9wZXJ0aWVzQGNvbm5lY3Rvci1wcm9wZXJ0aWVzLWxlZ2Fj eSxGYWlsCj4+IMKgIGttc19wcm9wZXJ0aWVzQGdldF9wcm9wZXJ0aWVzLXNhbml0eS1hdG9taWMs RmFpbAo+PiDCoCBrbXNfcHJvcGVydGllc0BnZXRfcHJvcGVydGllcy1zYW5pdHktbm9uLWF0b21p YyxGYWlsCj4+ICtwYW5mcm9zdF9wcmltZUBnZW0tcHJpbWUtaW1wb3J0LEZhaWwKPj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvbWVzb24tZzEyYi1za2lwcy50eHQgCj4+ IGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9tZXNvbi1nMTJiLXNraXBzLnR4dAo+PiBuZXcg ZmlsZSBtb2RlIDEwMDY0NAo+PiBpbmRleCAwMDAwMDAwMDAwMDAuLmJlYjhkMzczNjJjZgo+PiAt LS0gL2Rldi9udWxsCj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvbWVzb24tZzEy Yi1za2lwcy50eHQKPj4gQEAgLTAsMCArMSw1IEBACj4+ICsjIFNraXAgZHJpdmVyIHNwZWNpZmlj IHRlc3RzCj4+ICttc21fLioKPj4gK15hbWRncHUuKgo+PiArdjNkXy4qCj4+ICt2YzRfLioKPj4g ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvbXNtLWFwcTgwMTYtc2tpcHMu dHh0IAo+PiBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvbXNtLWFwcTgwMTYtc2tpcHMudHh0 Cj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAwMDAwMDAwMC4uODNkOWJiYTlj YWZkCj4+IC0tLSAvZGV2L251bGwKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9t c20tYXBxODAxNi1za2lwcy50eHQKPj4gQEAgLTAsMCArMSw1IEBACj4+ICsjIFNraXAgZHJpdmVy IHNwZWNpZmljIHRlc3RzCj4+ICteYW1kZ3B1LioKPj4gK3BhbmZyb3N0Xy4qCj4+ICt2M2RfLioK Pj4gK3ZjNF8uKgo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9tc20t YXBxODA5Ni1za2lwcy50eHQgCj4+IGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9tc20tYXBx ODA5Ni1za2lwcy50eHQKPj4gaW5kZXggY2Q0OWM4Y2UyMDU5Li42NmI3ZmRlNTRiZDEgMTAwNjQ0 Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvbXNtLWFwcTgwOTYtc2tpcHMudHh0 Cj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvbXNtLWFwcTgwOTYtc2tpcHMudHh0 Cj4+IEBAIC0xLDIgKzEsOCBAQAo+PiDCoCAjIFdob2xlIG1hY2hpbmUgaGFuZ3MKPj4gLWttc19j dXJzb3JfbGVnYWN5QGFsbC1waXBlcy10b3J0dXJlLW1vdmUKPj4gXCBObyBuZXdsaW5lIGF0IGVu ZCBvZiBmaWxlCj4+ICtrbXNfY3Vyc29yX2xlZ2FjeUBhbGwtcGlwZXMtdG9ydHVyZS1tb3ZlCj4+ ICsKPj4gKyMgU2tpcCBkcml2ZXIgc3BlY2lmaWMgdGVzdHMKPj4gK15hbWRncHUuKgo+PiArcGFu ZnJvc3RfLioKPj4gK3YzZF8uKgo+PiArdmM0Xy4qCj4+IGRpZmYgLS1naXQgCj4+IGEvZHJpdmVy cy9ncHUvZHJtL2NpL3hmYWlscy9tc20tc2M3MTgwLXRyb2dkb3Ita2luZ29mdG93bi1za2lwcy50 eHQgCj4+IGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9tc20tc2M3MTgwLXRyb2dkb3Ita2lu Z29mdG93bi1za2lwcy50eHQKPj4gaW5kZXggMzI3MDM5ZjcwMjUyLi41N2JlZWRiYmVkZjYgMTAw NjQ0Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvbXNtLXNjNzE4MC10cm9nZG9y LWtpbmdvZnRvd24tc2tpcHMudHh0Cj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMv bXNtLXNjNzE4MC10cm9nZG9yLWtpbmdvZnRvd24tc2tpcHMudHh0Cj4+IEBAIC0xLDIgKzEsOCBA QAo+PiDCoCAjIFN1c3BlbmQgdG8gUkFNIHNlZW1zIHRvIGJlIGJyb2tlbiBvbiB0aGlzIG1hY2hp bmUKPj4gwqAgLipzdXNwZW5kLioKPj4gKwo+PiArIyBTa2lwIGRyaXZlciBzcGVjaWZpYyB0ZXN0 cwo+PiArXmFtZGdwdS4qCj4+ICtwYW5mcm9zdF8uKgo+PiArdjNkXy4qCj4+ICt2YzRfLioKPj4g ZGlmZiAtLWdpdCAKPj4gYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL21zbS1zYzcxODAtdHJv Z2Rvci1sYXpvci1saW1vemVlbi1za2lwcy50eHQgYi9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxz L21zbS1zYzcxODAtdHJvZ2Rvci1sYXpvci1saW1vemVlbi1za2lwcy50eHQKPj4gaW5kZXggMzI3 MDM5ZjcwMjUyLi41N2JlZWRiYmVkZjYgMTAwNjQ0Cj4+IC0tLSAKPj4gYS9kcml2ZXJzL2dwdS9k cm0vY2kveGZhaWxzL21zbS1zYzcxODAtdHJvZ2Rvci1sYXpvci1saW1vemVlbi1za2lwcy50eHQK Pj4gKysrIAo+PiBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvbXNtLXNjNzE4MC10cm9nZG9y LWxhem9yLWxpbW96ZWVuLXNraXBzLnR4dAo+PiBAQCAtMSwyICsxLDggQEAKPj4gwqAgIyBTdXNw ZW5kIHRvIFJBTSBzZWVtcyB0byBiZSBicm9rZW4gb24gdGhpcyBtYWNoaW5lCj4+IMKgIC4qc3Vz cGVuZC4qCj4+ICsKPj4gKyMgU2tpcCBkcml2ZXIgc3BlY2lmaWMgdGVzdHMKPj4gK15hbWRncHUu Kgo+PiArcGFuZnJvc3RfLioKPj4gK3YzZF8uKgo+PiArdmM0Xy4qCj4+IGRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL21zbS1zZG04NDUtc2tpcHMudHh0IAo+PiBiL2RyaXZl cnMvZ3B1L2RybS9jaS94ZmFpbHMvbXNtLXNkbTg0NS1za2lwcy50eHQKPj4gaW5kZXggNjE4ZTNh M2E3Mjc3Li41MDE4ZmMzZjA0OTUgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9jaS94 ZmFpbHMvbXNtLXNkbTg0NS1za2lwcy50eHQKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2NpL3hm YWlscy9tc20tc2RtODQ1LXNraXBzLnR4dAo+PiBAQCAtNSwzICs1LDkgQEAga21zX2J3LioKPj4g wqAgIyAKPj4gaHR0cHM6Ly9naXRsYWIuZnJlZWRlc2t0b3Aub3JnL2dmeC1jaS9saW51eC8tL2Nv bW1pdC80YjQ5ZjkwMmVjNmYyYmIzODJjYmJmNDg5ODcwNTczZjRiNDMzNzFlCj4+IMKgICMgCj4+ IGh0dHBzOi8vZ2l0bGFiLmZyZWVkZXNrdG9wLm9yZy9nZngtY2kvbGludXgvLS9jb21taXQvMzhj ZGY0YzU1NTk3NzFlMjQ3NGFlMGZlY2VmODQ2OWY2NTE0N2JjMQo+PiDCoCBtc21fbWFwcGluZ0Aq Cj4+ICsKPj4gKyMgU2tpcCBkcml2ZXIgc3BlY2lmaWMgdGVzdHMKPj4gK15hbWRncHUuKgo+PiAr cGFuZnJvc3RfLioKPj4gK3YzZF8uKgo+PiArdmM0Xy4qCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vY2kveGZhaWxzL3JvY2tjaGlwLXJrMzI4OC1mYWlscy50eHQgCj4+IGIvZHJpdmVy cy9ncHUvZHJtL2NpL3hmYWlscy9yb2NrY2hpcC1yazMyODgtZmFpbHMudHh0Cj4+IGluZGV4IDkw YzYzZjUxOWU5ZS4uMjgyODE3YTIyY2Y4IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v Y2kveGZhaWxzL3JvY2tjaGlwLXJrMzI4OC1mYWlscy50eHQKPj4gKysrIGIvZHJpdmVycy9ncHUv ZHJtL2NpL3hmYWlscy9yb2NrY2hpcC1yazMyODgtZmFpbHMudHh0Cj4+IEBAIC01MiwzICs1Miw0 IEBAIGttc19wcm9wZXJ0aWVzQGdldF9wcm9wZXJ0aWVzLXNhbml0eS1hdG9taWMsQ3Jhc2gKPj4g wqAga21zX3Byb3BlcnRpZXNAZ2V0X3Byb3BlcnRpZXMtc2FuaXR5LW5vbi1hdG9taWMsQ3Jhc2gK Pj4gwqAga21zX3JtZmJAY2xvc2UtZmQsQ3Jhc2gKPj4gwqAga21zX3NldG1vZGVAaW52YWxpZC1j bG9uZS1zaW5nbGUtY3J0YyxDcmFzaAo+PiArcGFuZnJvc3RfcHJpbWVAZ2VtLXByaW1lLWltcG9y dCxDcmFzaAo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9yb2NrY2hp cC1yazMyODgtc2tpcHMudHh0IAo+PiBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvcm9ja2No aXAtcmszMjg4LXNraXBzLnR4dAo+PiBpbmRleCBmMjBjMzU3NGI3NWEuLjNlOTkxMDZlNTBlMCAx MDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9yb2NrY2hpcC1yazMyODgt c2tpcHMudHh0Cj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvcm9ja2NoaXAtcmsz Mjg4LXNraXBzLnR4dAo+PiBAQCAtNDksNCArNDksMTAgQEAga21zX3BsYW5lX2xvd3Jlc0BwaXBl LUYtdGlsaW5nLXkKPj4gwqAga21zX2N1cnNvcl9jcmMuKgo+PiDCoCAjIE1hY2hpbmUgaXMgaGFu Z2luZyBpbiB0aGlzIHRlc3QsIHNvIHNraXAgaXQKPj4gLWttc19waXBlX2NyY19iYXNpY0BkaXNh YmxlLWNyYy1hZnRlci1jcnRjCj4+IFwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQo+PiAra21z X3BpcGVfY3JjX2Jhc2ljQGRpc2FibGUtY3JjLWFmdGVyLWNydGMKPj4gKwo+PiArIyBTa2lwIGRy aXZlciBzcGVjaWZpYyB0ZXN0cwo+PiArbXNtXy4qCj4+ICteYW1kZ3B1LioKPj4gK3YzZF8uKgo+ PiArdmM0Xy4qCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL3JvY2tj aGlwLXJrMzM5OS1mYWlscy50eHQgCj4+IGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9yb2Nr Y2hpcC1yazMzOTktZmFpbHMudHh0Cj4+IGluZGV4IGQ1MTZkOWMxZDU0Ni4uMzJjYTdmMjk0NzJl IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL3JvY2tjaGlwLXJrMzM5 OS1mYWlscy50eHQKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9yb2NrY2hpcC1y azMzOTktZmFpbHMudHh0Cj4+IEBAIC03MywzICs3Myw0IEBAIGttc19wbGFuZV9tdWx0aXBsZUB0 aWxpbmctbm9uZSxGYWlsCj4+IMKgIGttc19wcmltZUBiYXNpYy1jcmMsRmFpbAo+PiDCoCBrbXNf cm1mYkBjbG9zZS1mZCxGYWlsCj4+IMKgIGttc191bml2ZXJzYWxfcGxhbmVAdW5pdmVyc2FsLXBs YW5lLXBpcGUtQi1mdW5jdGlvbmFsLEZhaWwKPj4gK3BhbmZyb3N0X3ByaW1lQGdlbS1wcmltZS1p bXBvcnQsRmFpbAo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9yb2Nr Y2hpcC1yazMzOTktc2tpcHMudHh0IAo+PiBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvcm9j a2NoaXAtcmszMzk5LXNraXBzLnR4dAo+PiBpbmRleCAxMGMzZDgxYTkxOWEuLmJkMGJiYTBkODQ3 NyAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy9yb2NrY2hpcC1yazMz OTktc2tpcHMudHh0Cj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9jaS94ZmFpbHMvcm9ja2NoaXAt cmszMzk5LXNraXBzLnR4dAo+PiBAQCAtMywzICszLDkgQEAKPj4gwqAgIyBUb28gdW5zdGFibGUs IG1hY2hpbmUgZW5kcyB1cCBoYW5naW5nIGFmdGVyIGxvdHMgb2YgT29wc2VzCj4+IMKgIGttc19j dXJzb3JfbGVnYWN5LioKPj4gKwo+PiArIyBTa2lwIGRyaXZlciBzcGVjaWZpYyB0ZXN0cwo+PiAr bXNtXy4qCj4+ICteYW1kZ3B1LioKPj4gK3YzZF8uKgo+PiArdmM0Xy4qCj4+IGRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL3ZpcnRpb19ncHUtbm9uZS1mYWlscy50eHQgCj4+ IGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy92aXJ0aW9fZ3B1LW5vbmUtZmFpbHMudHh0Cj4+ IGluZGV4IDAwN2YyMWU1NmQ4OS4uNWI4Y2JiMjhiMjVjIDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJz L2dwdS9kcm0vY2kveGZhaWxzL3ZpcnRpb19ncHUtbm9uZS1mYWlscy50eHQKPj4gKysrIGIvZHJp dmVycy9ncHUvZHJtL2NpL3hmYWlscy92aXJ0aW9fZ3B1LW5vbmUtZmFpbHMudHh0Cj4+IEBAIC02 OCw2ICs2OCw3IEBAIGttc19wbGFuZV9zY2FsaW5nQHVwc2NhbGUtd2l0aC1yb3RhdGlvbi0yMHgy MCxGYWlsCj4+IMKgIGttc19zZWxmdGVzdEBkcm1fZm9ybWF0LFRpbWVvdXQKPj4gwqAga21zX3Nl bGZ0ZXN0QGRybV9mb3JtYXRfaGVscGVyLFRpbWVvdXQKPj4gwqAga21zX3NldG1vZGVAYmFzaWMs RmFpbAo+PiAra21zX3ZibGFua0BhY2N1cmFjeS1pZGxlLEZhaWwKPj4gwqAga21zX3ZibGFua0Bj cnRjLWlkLEZhaWwKPj4gwqAga21zX3ZibGFua0BpbnZhbGlkLEZhaWwKPj4gwqAga21zX3ZibGFu a0BwaXBlLUEtYWNjdXJhY3ktaWRsZSxGYWlsCj4+IEBAIC04MiwzICs4MywxNyBAQCBrbXNfdmJs YW5rQHBpcGUtQS13YWl0LWJ1c3ksRmFpbAo+PiDCoCBrbXNfdmJsYW5rQHBpcGUtQS13YWl0LWZv cmtlZCxGYWlsCj4+IMKgIGttc192YmxhbmtAcGlwZS1BLXdhaXQtZm9ya2VkLWJ1c3ksRmFpbAo+ PiDCoCBrbXNfdmJsYW5rQHBpcGUtQS13YWl0LWlkbGUsRmFpbAo+PiAra21zX3ZibGFua0BxdWVy eS1idXN5LEZhaWwKPj4gK2ttc192YmxhbmtAcXVlcnktZm9ya2VkLEZhaWwKPj4gK2ttc192Ymxh bmtAcXVlcnktZm9ya2VkLWJ1c3ksRmFpbAo+PiAra21zX3ZibGFua0BxdWVyeS1pZGxlLEZhaWwK Pj4gK2ttc192YmxhbmtAdHMtY29udGludWF0aW9uLWRwbXMtcnBtLEZhaWwKPj4gK2ttc192Ymxh bmtAdHMtY29udGludWF0aW9uLWRwbXMtc3VzcGVuZCxGYWlsCj4+ICtrbXNfdmJsYW5rQHRzLWNv bnRpbnVhdGlvbi1pZGxlLEZhaWwKPj4gK2ttc192YmxhbmtAdHMtY29udGludWF0aW9uLW1vZGVz ZXQsRmFpbAo+PiAra21zX3ZibGFua0B0cy1jb250aW51YXRpb24tbW9kZXNldC1ycG0sRmFpbAo+ PiAra21zX3ZibGFua0B0cy1jb250aW51YXRpb24tc3VzcGVuZCxGYWlsCj4+ICtrbXNfdmJsYW5r QHdhaXQtYnVzeSxGYWlsCj4+ICtrbXNfdmJsYW5rQHdhaXQtZm9ya2VkLEZhaWwKPj4gK2ttc192 YmxhbmtAd2FpdC1mb3JrZWQtYnVzeSxGYWlsCj4+ICtrbXNfdmJsYW5rQHdhaXQtaWRsZSxGYWls Cj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL3ZpcnRpb19ncHUtbm9u ZS1za2lwcy50eHQgCj4+IGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy92aXJ0aW9fZ3B1LW5v bmUtc2tpcHMudHh0Cj4+IGluZGV4IDc4YmUxODE3NDAxMi4uNGU0YTA4N2NlNDlhIDEwMDY0NAo+ PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vY2kveGZhaWxzL3ZpcnRpb19ncHUtbm9uZS1za2lwcy50 eHQKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2NpL3hmYWlscy92aXJ0aW9fZ3B1LW5vbmUtc2tp cHMudHh0Cj4+IEBAIC0zLDQgKzMsMTEgQEAKPj4gwqAga21zX2N1cnNvcl9sZWdhY3kuKgo+PiDC oCAjIEpvYiBqdXN0IGhhbmdzIHdpdGhvdXQgYW55IG91dHB1dAo+PiAta21zX2ZsaXBAZmxpcC12 cy1zdXNwZW5kLioKPj4gXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCj4+ICtrbXNfZmxpcEBm bGlwLXZzLXN1c3BlbmQuKgo+PiArCj4+ICsjIFNraXAgZHJpdmVyIHNwZWNpZmljIHRlc3RzCj4+ ICttc21fLioKPj4gK15hbWRncHUuKgo+PiArcGFuZnJvc3RfLioKPj4gK3YzZF8uKgo+PiArdmM0 Xy4qCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpMaW51 eC1yb2NrY2hpcCBtYWlsaW5nIGxpc3QKTGludXgtcm9ja2NoaXBAbGlzdHMuaW5mcmFkZWFkLm9y ZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LXJvY2tj aGlwCg==