From nobody Mon Aug 9 06:54:07 2021 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id B11D7137E821 for ; Mon, 9 Aug 2021 06:54:09 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: from mail-ej1-x634.google.com (mail-ej1-x634.google.com [IPv6:2a00:1450:4864:20::634]) (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 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Gjmyn4Jcwz3L4Q for ; Mon, 9 Aug 2021 06:54:09 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: by mail-ej1-x634.google.com with SMTP id u3so27197569ejz.1 for ; Sun, 08 Aug 2021 23:54:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=fhnwEynYJ779lTo7UMxqQN+y3KxQ1Lpgxo1AaStvZtk=; b=VhYpixcG/SemjiRJP4s4bC2Bg0yNgEX0DP1Vsof67LhbIWWBExNwH/xipeHU2aXQnA 6NSGGr//qmFPGRuJWsUSBikGUGrgGfpVVo/RC2GhPnLUt0LKUr3wk76PrIiPC3OTkzyf PmI1ACs/2mDyS8x0AV5n36S2nvoVuDho4t0/cJI4E3RoTIxVOKmYFZ67010/XigNs47X zFwxA98dPbftzIsBRhDPrCZTjSM2jXJMLJuw1UUUWIz/yVGFHbJr2mcDzAaPUtUcqibp in+mKsNOK1yjiynpGiXFuGQ3dQxSo7iZFmysCouSzmadXu4QjAgHgicFFebbn3DDlJmr x/Rg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=fhnwEynYJ779lTo7UMxqQN+y3KxQ1Lpgxo1AaStvZtk=; b=JghDo/bCFW66aFKnrfyyMa8199A846QsQS4RxKwVPnfeFZFwVWFpEX6DOKJSN4VhRB TRIhfHiuOykRP8A81xqdp0QjopBHm5TFnqPUvNmUpOBHz237/Z6hTgPHk5jY50ZArFCe kAw+ty2ApJD+uHONJuLjs3fPGXsS+Gi/c8tmp9Xkm1EJjAvnruWf0JjEFJKkc4FPNNSR G0RpUgOJA0zafXeLH+emH+P07ZcUo0Atb3gcQuMBwT2ka4XAHIG2jaB8FUlXn1B70fKw sdJsjBFw/R0posQWDPrDIahuhED8beV9poG2r6PNemwIwDLriFx6MT/bzZ/pZZEGpqLG aTeA== X-Gm-Message-State: AOAM532VBhVn5rh5W0OduDdsPIxAC1VfjVxn+VNFBMD1rLuU+w9SvZjt 0YRYWF3PutMtYFtF+zpHuJTButt3wbg= X-Google-Smtp-Source: ABdhPJwGxm0PxI/W6cWwU+fiuU6JaaJDTlWBEUU0zQkuXuOaVL9rS4zJKLi3ZFx8M3QlFectYtVK9A== X-Received: by 2002:a17:906:82ca:: with SMTP id a10mr21047232ejy.137.1628492048698; Sun, 08 Aug 2021 23:54:08 -0700 (PDT) Received: from ernst.home (pd9e2360f.dip0.t-ipconnect.de. [217.226.54.15]) by smtp.gmail.com with ESMTPSA id c7sm7806461edn.45.2021.08.08.23.54.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 08 Aug 2021 23:54:08 -0700 (PDT) Date: Mon, 9 Aug 2021 08:54:07 +0200 From: Gary Jennejohn To: freebsd-current@freebsd.org Cc: daniel@morante.net Subject: Re: dumpdev AUTO in rc.conf does not work Message-ID: <20210809065407.5615586c@ernst.home> In-Reply-To: <2ff4128a-6ad8-fbea-5b33-bfe9b9af9a4e@morante.net> References: <20210808070328.3d571ed1@ernst.home> <2ff4128a-6ad8-fbea-5b33-bfe9b9af9a4e@morante.net> Reply-To: gljennjohn@gmail.com X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.33; amd64-portbld-freebsd14.0) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4Gjmyn4Jcwz3L4Q X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[] X-ThisMailContainsUnwantedMimeParts: N On Sun, 8 Aug 2021 18:01:18 -0400 Daniel Morante via freebsd-current wrote: > Yes my fstab entry is: > > /dev/gpt/swap none > swap sw > 0 0 > > It looks though that this issue might only happen on arm64? I tried > to reproduce on amd64 without any luck. > Could be. I also tested it on amd64. I don't have any arm64 boxes. Maybe you could try the test with /bin/sh -x like I did and send the output to current@. Someone might be able to figure out what's causing the problem. > On 8/8/2021 3:03 AM, Gary Jennejohn wrote: > > On Sat, 7 Aug 2021 20:10:50 -0400 > > Daniel Morante via freebsd-current wrote: > > > > >> Hello, > >> > >> I am running 14.0-CURRENT using the snapshot from 2021-08-05.__ It loo > ks > >> as if setting dumpdev="AUTO" in /etc/rc.conf has no effect on enabli > ng > >> kernel crash dumps. > >> > >> root@callisto:~ # uname -a > >> FreeBSD callisto 14.0-CURRENT FreeBSD 14.0-CURRENT #0 > >> main-n248478-f3a3b061216: Thu Aug__ 5 06:03:20 UTC 2021 root@releng > >> 1.nyi.freebsd.org:/usr/obj/usr/src/arm64.aarch64/sys/GENERIC arm64 > >> > >> root@callisto:~ # swapinfo -h > >> Device Size Used Avail Capacity > >> /dev/gpt/swap 30G 0 30G 0% > >> > >> root@callisto:~ # dumpon -l > >> /dev/null > >> > >> root@callisto:~ # sysrc dumpdev > >> dumpdev: AUTO > >> > >> I have to manually enable it via dumpon even though it's set to AUTO i > n__ > >> rc.conf > >> > >> root@callisto:~ # dumpon /dev/gpt/swap > >> root@callisto:~ # dumpon -l > >> gpt/swap > >> > > Works for me if I set dumpdev to AUTO. > > > > I ran '/bin/sh -x dumpon start' and it found the swap entry in /etc/fst > ab, > > as expected. > > > > Does your /etc/fstab entry for swap have the correct syntax? Mine look > s > > like this: > > /dev/ada0p5 none swap sw 0 0 > > > -- Gary Jennejohn From nobody Mon Aug 9 12:40:04 2021 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4204411F8F01; Mon, 9 Aug 2021 12:40:18 +0000 (UTC) (envelope-from zbeeble@gmail.com) Received: from mail-ej1-x62a.google.com (mail-ej1-x62a.google.com [IPv6:2a00:1450:4864:20::62a]) (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 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Gjwf91kwgz4SfM; Mon, 9 Aug 2021 12:40:17 +0000 (UTC) (envelope-from zbeeble@gmail.com) Received: by mail-ej1-x62a.google.com with SMTP id gs8so28590872ejc.13; Mon, 09 Aug 2021 05:40:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Nr26vdDBei3JakzTsyJNzEX4Ns1OfvTf3lbpyVkcIkQ=; b=PQ7MW5a68sKGD0vFDG2VVlTyNYweSNyGzM9zj6mFt3i2YEI9XNQYCTFAAujE0pf/pv ygrqiU+HtkUH7Hs30X8sQOFDpw2HCNJyyPj9T2Yu0EBytlGjXQ769xmD4oly7ni/rYSU nf8rzq4fr0UraW8hdBge1PSXkKIFxIi4OPn7AfFe7xxHe+0lelPC7SoCOHaJ9ikU9wcc YqR9Oyaizer/yeffnBodp409EOZrvixYEzOgJAoax/UVSdhVlqNPRe+Vq9kXW7AXs+lT wZEdLOeKSr970FQodAoPKIxHXnrESwGeXlVw+Of/tdl2bhEG+RxN9Zeh36e2wwaaOIdM WlhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Nr26vdDBei3JakzTsyJNzEX4Ns1OfvTf3lbpyVkcIkQ=; b=Sg+2sEVPveXZuzE/fENvnlSRkyT3SmLbSZlPnkG3HIbATnAWY2rmiqZI4lwizdcsQV 7RG4XABbLxx3TcHGCjb9TLihN7FxkoqgmL6cyOgMdZvSm544rYIhzKIrsdsqFKJXPXMG OGuf6mrrWZbVAYBH/wY7kBVgGx0QRpvvRvl1RnUCUCxBM+fy4FkgPjunIoSsTfHb7OF0 m4EeIhuyKQ7Vm/rZC1T7RTunhd/hVbMhAMtksfM9zyUgNV6NMSURxLNeP+p0zvdCF1y7 tKLxbhdXHpbpY9+qlThxpMdL8BJ1qk5HzAdpCnokz89cXXjfn6NJGGsraT890XEh4FP0 DupQ== X-Gm-Message-State: AOAM5306UMShBZmajP7h2KRSIgc56CpQsi3qCXQCuAG38KlbnU1nhjVp mZ5kGnX2jAw4xJxc4comprvmJtISgV8nFgXFGA== X-Google-Smtp-Source: ABdhPJzF5DupaMl3xWQhjZ2+sCFalDXCjrqk+5fQvZTbqySrlh22tPKGLdVExbh86vg+5rUSQ104wxHNjz1BOJ63Luo= X-Received: by 2002:a17:906:af86:: with SMTP id mj6mr22553967ejb.144.1628512816295; Mon, 09 Aug 2021 05:40:16 -0700 (PDT) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 References: <20210808112032.56889213@thor.intern.walstatt.dynvpn.de> In-Reply-To: <20210808112032.56889213@thor.intern.walstatt.dynvpn.de> From: Zaphod Beeblebrox Date: Mon, 9 Aug 2021 08:40:04 -0400 Message-ID: Subject: Re: databases/postgresl13-server issue: micsompilation on IvyBridge arch? To: freebsd@walstatt-de.de Cc: FreeBSD CURRENT , FreeBSD Ports Content-Type: multipart/alternative; boundary="000000000000ed721205c91faf72" X-Rspamd-Queue-Id: 4Gjwf91kwgz4SfM X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=PQ7MW5a6; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of zbeeble@gmail.com designates 2a00:1450:4864:20::62a as permitted sender) smtp.mailfrom=zbeeble@gmail.com X-Spamd-Result: default: False [-1.98 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; NEURAL_HAM_LONG(-1.00)[-1.000]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MID_RHS_MATCH_FROMTLD(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::62a:from]; HTTP_TO_IP(1.00)[]; NEURAL_HAM_SHORT(-0.98)[-0.980]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; SUBJECT_ENDS_QUESTION(1.00)[]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-Spam: Yes X-ThisMailContainsUnwantedMimeParts: Y --000000000000ed721205c91faf72 Content-Type: text/plain; charset="UTF-8" IIRC, isn't the postgresql-server's default install on FreeBSD, from ports, have TCP turned off? IE: try editing the config (in the database directory) to uncomment the listen directive? On Sun, Aug 8, 2021 at 5:21 AM FreeBSD User wrote: > Hello, > > on all(!) of my home systems based on Intel's IvyBridge CPU architecture > > a) CPU microcode: updated from 0x1f to 0x21 > CPU: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz (3200.09-MHz K8-class CPU) > > b) CPU microcode: updated from 0x1f to 0x21 > CPU: Intel(R) Xeon(R) CPU E3-1245 V2 @ 3.40GHz (3400.09-MHz K8-class > CPU) > > I face a severe and nasty problem: > > database/postgresql12-server, database/postgresql13-server, > database/postgresql14-server, when > installed, do not allow any kind of tcp/ip connections, even on ::1 or > 127.0.0.1 (localhost). > All systems in question are dual stack and fully configured using IPv6. > Firewall is FreeBSD > standard IPFW running from /etc/rc.conf (port 5432/tcp is open and > listening as one can check > via sockstat -4 or sockstat -6). > > The hosts in question do run 14-CURRENT (with customized kernels). > > Phenomenon: > > Login locally via "psql -U postgres -d postgres" via socket works for ALL > DB users on all > configured to access databases as expected. Login via "psql -U postgres -d > postgres -h > localhost" (or any form of an IP if access tried from another remote host, > even locally via > 127.0.0.1 or ::1) does result in: > > : psql -U postgres -d postgres -h localhost > psql: error: server closed the connection unexpectedly > This probably means the server terminated abnormally > before or while processing the request. > > On the server's postgresql log I always see connection attempts like: > > [...] > 2021-08-08 08:56:57.601 GMT [42987] LOG: connection received: > host=localhost port=12340 > > but nothing more, no error message or any kind of timeout message. > > I tried to raise the log level to debug, but it is always nothing shown > execept the initial > connection attempt. > > What I tried so far: > I used either self compiled ports or packages taken via pkg fetch from the > official FreeBSD > pkg repos. I had LLVM suspected to miscompile something on IvyBridge. No > different result so > far. Postgres 12, 13 14 fail the same way. > > I installed with the above strategy vanilla databases. That includes a > pg_hba.conf with the > follwoing lines (as anybody can proof): > > [...] > # TYPE DATABASE USER ADDRESS METHOD > > # "local" is for Unix domain socket connections only > local all all trust > # IPv4 local connections: > host all all 127.0.0.1/32 trust > # IPv6 local connections: > host all all ::1/128 trust > host all all 0.0.0.0/32 trust > host all all ::/128 trust > > > That should grant access via "localhost" and, for test purposes, access > from any other machine > in our LAN for any user to any database. > > Also, I configured postgresql13-server's postgresql.conf with following > additions: > > log_destination = 'syslog,stderr' > log_min_messages = debug5 > log_min_error_statement = debug5 > > debug_print_parse = on > debug_print_rewritten = on > debug_print_plan = on > debug_pretty_print = on > log_checkpoints = on > log_connections = on > log_disconnections = on > log_duration = on > log_error_verbosity = verbose # terse, default, or verbose messages > log_hostname = on > > Trying again a login from localhost via the psql command show above, gives > this : > > > [...] > 2021-08-08 09:12:12.999 GMT [55664] DEBUG: 00000: forked new backend, > pid=55673 socket=12 > > 2021-08-08 09:12:12.999 GMT [55664] LOCATION: BackendStartup, > postmaster.c:4232 > > 2021-08-08 09:12:13.000 GMT [55673] LOG: 00000: connection received: > host=localhost > port=42708 > > 2021-08-08 09:12:13.000 GMT [55673] LOCATION: BackendInitialize, > postmaster.c:4385 > > 2021-08-08 09:12:19.994 GMT [55667] DEBUG: 00000: snapshot of 0+0 running > transaction ids > (lsn 0/15FF178 oldest xid 487 latest complete 486 next xid 487) > 2021-08-08 09:12:19.994 GMT [55667] LOCATION: LogCurrentRunningXacts, > standby.c:1124 > 2021-08-08 09:13:04.988 GMT [55669] DEBUG: 00000: StartTransaction(1) > name: unnamed; > blockState: DEFAULT; state: INPROGRESS, xid/subid/cid: 0/1/0 > 2021-08-08 09:13:04.988 GMT [55669] LOCATION: ShowTransactionStateRec, > xact.c:5358 > 2021-08-08 09:13:04.988 GMT [55669] DEBUG: 00000: CommitTransaction(1) > name: unnamed; > blockState: STARTED; state: INPROGRESS, xid/subid/cid: 0/1/0 > 2021-08-08 09:13:04.988 GMT [55669] LOCATION: ShowTransactionStateRec, > xact.c:5358 > 2021-08-08 09:13:04.988 GMT [55670] DEBUG: 00000: received inquiry for > database 0 > 2021-08-08 09:13:04.988 GMT [55670] LOCATION: pgstat_recv_inquiry, > pgstat.c:5872 > 2021-08-08 09:13:04.988 GMT [55670] DEBUG: 00000: writing stats file > "pg_stat_tmp/global.stat" > 2021-08-08 09:13:04.988 GMT [55670] LOCATION: pgstat_write_statsfiles, > pgstat.c:4879 > 2021-08-08 09:13:04.988 GMT [55670] DEBUG: 00000: writing stats file > "pg_stat_tmp/db_0.stat" > 2021-08-08 09:13:04.988 GMT [55670] LOCATION: pgstat_write_db_statsfile, > pgstat.c:5042 > 2021-08-08 09:13:05.000 GMT [55674] DEBUG: 00000: InitPostgres > 2021-08-08 09:13:05.000 GMT [55674] LOCATION: InitPostgres, postinit.c:587 > 2021-08-08 09:13:05.000 GMT [55674] DEBUG: 00000: my backend ID is 3 > 2021-08-08 09:13:05.000 GMT [55674] LOCATION: SharedInvalBackendInit, > sinvaladt.c:323 > 2021-08-08 09:13:05.000 GMT [55674] DEBUG: 00000: StartTransaction(1) > name: unnamed; > blockState: DEFAULT; state: INPROGRESS, xid/subid/cid: 0/1/0 > 2021-08-08 09:13:05.000 GMT [55674] LOCATION: ShowTransactionStateRec, > xact.c:5358 > 2021-08-08 09:13:05.005 GMT [55674] DEBUG: 00000: CommitTransaction(1) > name: unnamed; > blockState: STARTED; state: INPROGRESS, xid/subid/cid: 0/1/0 > 2021-08-08 09:13:05.005 GMT [55674] LOCATION: ShowTransactionStateRec, > xact.c:5358 > 2021-08-08 09:13:05.005 GMT [55674] DEBUG: 00000: autovacuum: processing > database "postgres" > 2021-08-08 09:13:05.005 GMT [55674] LOCATION: AutoVacWorkerMain, > autovacuum.c:1686 > 2021-08-08 09:13:05.005 GMT [55670] DEBUG: 00000: received inquiry for > database 13805 > 2021-08-08 09:13:05.005 GMT [55670] LOCATION: pgstat_recv_inquiry, > pgstat.c:5872 > 2021-08-08 09:13:05.005 GMT [55670] DEBUG: 00000: writing stats file > "pg_stat_tmp/global.stat" > 2021-08-08 09:13:05.005 GMT [55670] LOCATION: pgstat_write_statsfiles, > pgstat.c:4879 > 2021-08-08 09:13:05.005 GMT [55670] DEBUG: 00000: writing stats file > "pg_stat_tmp/db_13805.stat" > 2021-08-08 09:13:05.005 GMT [55670] LOCATION: pgstat_write_db_statsfile, > pgstat.c:5042 > 2021-08-08 09:13:05.005 GMT [55670] DEBUG: 00000: writing stats file > "pg_stat_tmp/db_0.stat" > 2021-08-08 09:13:05.005 GMT [55670] LOCATION: pgstat_write_db_statsfile, > pgstat.c:5042 > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: StartTransaction(1) > name: unnamed; > blockState: DEFAULT; state: INPROGRESS, xid/subid/cid: 0/1/0 > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: ShowTransactionStateRec, > xact.c:5358 > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: pg_type: vac: 0 > (threshold 132), ins: 0 > (threshold 1082), anl: 0 (threshold 91) > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: relation_needs_vacanalyze, > autovacuum.c:3091 > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: pg_authid: vac: 1 > (threshold 52), ins: 0 > (threshold 1002), anl: 1 (threshold 51) > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: relation_needs_vacanalyze, > autovacuum.c:3091 > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: pg_attribute: vac: 0 > (threshold 622), ins: > 0 (threshold 1572), anl: 0 (threshold 336) > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: relation_needs_vacanalyze, > autovacuum.c:3091 > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: pg_class: vac: 0 > (threshold 127), ins: 0 > (threshold 1077), anl: 0 (threshold 89) > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: relation_needs_vacanalyze, > autovacuum.c:3091 > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: pg_index: vac: 0 > (threshold 81), ins: 0 > (threshold 1031), anl: 0 (threshold 65) > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: relation_needs_vacanalyze, > autovacuum.c:3091 > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: pg_opclass: vac: 0 > (threshold 76), ins: 0 > (threshold 1026), anl: 0 (threshold 63) > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: relation_needs_vacanalyze, > autovacuum.c:3091 > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: pg_am: vac: 0 > (threshold 51), ins: 0 > (threshold 1001), anl: 0 (threshold 51) > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: relation_needs_vacanalyze, > autovacuum.c:3091 > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: pg_amproc: vac: 0 > (threshold 147), ins: 0 > (threshold 1097), anl: 0 (threshold 98) > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: relation_needs_vacanalyze, > autovacuum.c:3091 > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: pg_database: vac: 0 > (threshold 50), ins: 0 > (threshold 1000), anl: 0 (threshold 50) > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: relation_needs_vacanalyze, > autovacuum.c:3091 > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: CommitTransaction(1) > name: unnamed; > blockState: STARTED; state: INPROGRESS, xid/subid/cid: 0/1/0 > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: ShowTransactionStateRec, > xact.c:5358 > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: shmem_exit(0): 1 > before_shmem_exit > callbacks to make > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: shmem_exit, ipc.c:237 > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: shmem_exit(0): 7 > on_shmem_exit callbacks to > make > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: shmem_exit, ipc.c:270 > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: proc_exit(0): 2 > callbacks to make > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: proc_exit_prepare, ipc.c:197 > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: exit(0) > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: proc_exit, ipc.c:150 > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: shmem_exit(-1): 0 > before_shmem_exit > callbacks to make > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: shmem_exit, ipc.c:237 > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: shmem_exit(-1): 0 > on_shmem_exit callbacks > to make > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: shmem_exit, ipc.c:270 > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: proc_exit(-1): 0 > callbacks to make > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: proc_exit_prepare, ipc.c:197 > 2021-08-08 09:13:05.018 GMT [55664] DEBUG: 00000: reaping dead processes > 2021-08-08 09:13:05.018 GMT [55664] LOCATION: reaper, postmaster.c:2921 > 2021-08-08 09:13:05.018 GMT [55664] DEBUG: 00000: server process (PID > 55674) exited with exit > code 0 > 2021-08-08 09:13:05.018 GMT [55664] LOCATION: LogChildExit, > postmaster.c:3714 > 2021-08-08 09:13:13.000 GMT [55673] DEBUG: 00000: shmem_exit(1): 0 > before_shmem_exit > callbacks to make > 2021-08-08 09:13:13.000 GMT [55673] LOCATION: shmem_exit, ipc.c:237 > 2021-08-08 09:13:13.000 GMT [55673] DEBUG: 00000: shmem_exit(1): 0 > on_shmem_exit callbacks to > make > 2021-08-08 09:13:13.000 GMT [55673] LOCATION: shmem_exit, ipc.c:270 > 2021-08-08 09:13:13.000 GMT [55673] DEBUG: 00000: proc_exit(1): 1 > callbacks to make > 2021-08-08 09:13:13.000 GMT [55673] LOCATION: proc_exit_prepare, ipc.c:197 > 2021-08-08 09:13:13.000 GMT [55673] DEBUG: 00000: exit(1) > 2021-08-08 09:13:13.000 GMT [55673] LOCATION: proc_exit, ipc.c:150 > 2021-08-08 09:13:13.000 GMT [55673] DEBUG: 00000: shmem_exit(-1): 0 > before_shmem_exit > callbacks to make > 2021-08-08 09:13:13.000 GMT [55673] LOCATION: shmem_exit, ipc.c:237 > 2021-08-08 09:13:13.000 GMT [55673] DEBUG: 00000: shmem_exit(-1): 0 > on_shmem_exit callbacks > to make > 2021-08-08 09:13:13.000 GMT [55673] LOCATION: shmem_exit, ipc.c:270 > 2021-08-08 09:13:13.000 GMT [55673] DEBUG: 00000: proc_exit(-1): 0 > callbacks to make > 2021-08-08 09:13:13.000 GMT [55673] LOCATION: proc_exit_prepare, ipc.c:197 > 2021-08-08 09:13:13.001 GMT [55664] DEBUG: 00000: reaping dead processes > 2021-08-08 09:13:13.001 GMT [55664] LOCATION: reaper, postmaster.c:2921 > 2021-08-08 09:13:13.002 GMT [55664] DEBUG: 00000: server process (PID > 55673) exited with exit > code 1 > 2021-08-08 09:13:13.002 GMT [55664] LOCATION: LogChildExit, > postmaster.c:3714 > [...] > > > I moved the complete DB configuration onto another Host running a more > modern XEON CPU (I do > not have the arch specs at hand, but it is one of Intel's later models of > the Core -i > generation 8000 I guess, purchased two years ago). We use a very similar > customized kernel > there, except for the SCSI/SAS controller and some mellanox NICs (the box > in question is a > Fujitsu, dual socket system). > The mysterious thing here is: nothing unusual on that box! I can run the > DB in a regular > manner, login from external sites/services, use the DB for the cloud > service and login via > localhost. > > And now I'm out of ideas and it slowly drives my crazy. Is there something > I miss? > > Appreciate help, thanks in advance and > kind regards > Oliver > > > > -- > O. Hartmann > > --000000000000ed721205c91faf72-- From nobody Mon Aug 9 15:44:30 2021 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 903BC12463CB for ; Mon, 9 Aug 2021 15:44:42 +0000 (UTC) (envelope-from nc@FreeBSD.org) Received: from rainpuddle.neelc.org (locks.neelc.org [158.51.84.233]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Gk0kx1ySVz4jfN for ; Mon, 9 Aug 2021 15:44:40 +0000 (UTC) (envelope-from nc@FreeBSD.org) Received: from mail.neelc.org (locks.neelc.org [IPv6:2602:fed2:7106:25ff::1]) by rainpuddle.neelc.org (Postfix) with ESMTPSA id 07FE4890EE for ; Mon, 9 Aug 2021 08:44:32 -0700 (PDT) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 Date: Mon, 09 Aug 2021 08:44:30 -0700 From: Neel Chauhan To: freebsd-current@freebsd.org Subject: amdgpu/efifb/vt: panic: malloc: called with spinlock or critical section held on CURRENT User-Agent: Roundcube Webmail/1.4.11 Message-ID: X-Sender: nc@FreeBSD.org Content-Type: multipart/mixed; boundary="=_8f128ab82f7f2982848214dedeaed0e1" X-Rspamd-Queue-Id: 4Gk0kx1ySVz4jfN X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [0.00 / 15.00]; ASN(0.00)[asn:23470, ipnet:158.51.84.0/24, country:US]; local_wl_from(0.00)[FreeBSD.org] X-ThisMailContainsUnwantedMimeParts: N --=_8f128ab82f7f2982848214dedeaed0e1 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Hi current@, I recently got a AMD Ryzen 4700U (Renoir) based HP Envy x360, mainly to replace my Intel TigerLake HP Spectre x360. When I load amdgpu, I get a blank screen which then gives the following kernel panic: Unread portion of the kernel message buffer: taskqueue_drain with the following non-sleepable locks held: exclusive sleep mutex vtdev (vtdev) r = 0 (0xffffffff81aea0a8) locked @ /usr/src/sys/dev/vt/vt_core.c:3012 stack backtrace: #0 0xffffffff80c902e1 at witnespanic: malloc: called with spinlock or critical section held cpuid = 6 time = 1628439111 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe00c1ff4470 vpanic() at vpanic+0x187/frame 0xfffffe00c1ff44d0 panic() at panic+0x43/frame 0xfffffe00c1ff4530 malloc_dbg() at malloc_dbg+0xe2/frame 0xfffffe00c1ff4550 malloc() at malloc+0x30/frame 0xfffffe00c1ff45a0 dcn21_validate_bandwidth() at dcn21_validate_bandwidth+0x7e/frame 0xfffffe00c1ff4630 dc_validate_global_state() at dc_validate_global_state+0x2cc/frame 0xfffffe00c1ff4690 amdgpu_dm_atomic_check() at amdgpu_dm_atomic_check+0xee1/frame 0xfffffe00c1ff4940 drm_atomic_check_only() at drm_atomic_check_only+0x424/frame 0xfffffe00c1ff49c0 drm_atomic_commit() at drm_atomic_commit+0x13/frame 0xfffffe00c1ff49e0 drm_client_modeset_commit_atomic() at drm_client_modeset_commit_atomic+0x148/frame 0xfffffe00c1ff4a50 drm_client_modeset_commit_force() at drm_client_modeset_commit_force+0x66/frame 0xfffffe00c1ff4a90 drm_fb_helper_restore_fbdev_mode_unlocked() at drm_fb_helper_restore_fbdev_mode_unlocked+0x7a/frame 0xfffffe00c1ff4ac0 taskqueue_run_locked() at taskqueue_run_locked+0xaa/frame 0xfffffe00c1ff4b40 taskqueue_thread_loop() at taskqueue_thread_loop+0xc2/frame 0xfffffe00c1ff4b70 fork_exit() at fork_exit+0x80/frame 0xfffffe00c1ff4bb0 fork_trampoline() at fork_trampoline+0xe/frame 0xfffffe00c1ff4bb0 This happens on both 5.5 from Ports and 5.6-wip. The full stacktrace is attached (using 5.5). I have filed the respective bug reports: * Bugzilla: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=257707 * drm-kmod GitHub: https://github.com/freebsd/drm-kmod/issues/101 I've read someone use other Renoir-based systems and it seems they have graphics on 5.5. Linux (a 5.6 kernel) and OpenBSD have working graphics. It could also be an efifb or vt bug. For reference, The f3a3b061216 snapshot works with i915kms on Intel Haswell on an old PC (I live in WA but am currently with family in NY), but not with amdgpu on Renoir. Recompiling/updating my kernel and rebuilding drm-kmod didn't work. -Neel (nc@) --=_8f128ab82f7f2982848214dedeaed0e1 Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=us-ascii; name=crash.log Content-Disposition: attachment; filename=crash.log; size=116838 ZW52eS5sb2NhbCBkdW1wZWQgY29yZSAtIHNlZSAvdmFyL2NyYXNoL3ZtY29yZS4wCgpTdW4gQXVn ICA4IDA5OjEzOjAxIFBEVCAyMDIxCgpGcmVlQlNEIGVudnkubG9jYWwgMTQuMC1DVVJSRU5UIEZy ZWVCU0QgMTQuMC1DVVJSRU5UICMwIG1haW4tbjI0ODQ3OC1mM2EzYjA2MTIxNjogVGh1IEF1ZyAg NSAwNjo1MzowNCBVVEMgMjAyMSAgICAgcm9vdEByZWxlbmcxLm55aS5mcmVlYnNkLm9yZzovdXNy L29iai91c3Ivc3JjL2FtZDY0LmFtZDY0L3N5cy9HRU5FUklDICBhbWQ2NAoKcGFuaWM6IG1hbGxv YzogY2FsbGVkIHdpdGggc3BpbmxvY2sgb3IgY3JpdGljYWwgc2VjdGlvbiBoZWxkCgpHTlUgZ2Ri IChHREIpIDEwLjIgW0dEQiB2MTAuMiBmb3IgRnJlZUJTRF0KQ29weXJpZ2h0IChDKSAyMDIxIEZy ZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgpMaWNlbnNlIEdQTHYzKzogR05VIEdQTCB2ZXJz aW9uIDMgb3IgbGF0ZXIgPGh0dHA6Ly9nbnUub3JnL2xpY2Vuc2VzL2dwbC5odG1sPgpUaGlzIGlz IGZyZWUgc29mdHdhcmU6IHlvdSBhcmUgZnJlZSB0byBjaGFuZ2UgYW5kIHJlZGlzdHJpYnV0ZSBp dC4KVGhlcmUgaXMgTk8gV0FSUkFOVFksIHRvIHRoZSBleHRlbnQgcGVybWl0dGVkIGJ5IGxhdy4K VHlwZSAic2hvdyBjb3B5aW5nIiBhbmQgInNob3cgd2FycmFudHkiIGZvciBkZXRhaWxzLgpUaGlz IEdEQiB3YXMgY29uZmlndXJlZCBhcyAieDg2XzY0LXBvcnRibGQtZnJlZWJzZDE0LjAiLgpUeXBl ICJzaG93IGNvbmZpZ3VyYXRpb24iIGZvciBjb25maWd1cmF0aW9uIGRldGFpbHMuCkZvciBidWcg cmVwb3J0aW5nIGluc3RydWN0aW9ucywgcGxlYXNlIHNlZToKPGh0dHBzOi8vd3d3LmdudS5vcmcv c29mdHdhcmUvZ2RiL2J1Z3MvPi4KRmluZCB0aGUgR0RCIG1hbnVhbCBhbmQgb3RoZXIgZG9jdW1l bnRhdGlvbiByZXNvdXJjZXMgb25saW5lIGF0OgogICAgPGh0dHA6Ly93d3cuZ251Lm9yZy9zb2Z0 d2FyZS9nZGIvZG9jdW1lbnRhdGlvbi8+LgoKRm9yIGhlbHAsIHR5cGUgImhlbHAiLgpUeXBlICJh cHJvcG9zIHdvcmQiIHRvIHNlYXJjaCBmb3IgY29tbWFuZHMgcmVsYXRlZCB0byAid29yZCIuLi4K UmVhZGluZyBzeW1ib2xzIGZyb20gL2Jvb3Qva2VybmVsL2tlcm5lbC4uLgpSZWFkaW5nIHN5bWJv bHMgZnJvbSAvdXNyL2xpYi9kZWJ1Zy8vYm9vdC9rZXJuZWwva2VybmVsLmRlYnVnLi4uCgpVbnJl YWQgcG9ydGlvbiBvZiB0aGUga2VybmVsIG1lc3NhZ2UgYnVmZmVyOgp0YXNrcXVldWVfZHJhaW4g d2l0aCB0aGUgZm9sbG93aW5nIG5vbi1zbGVlcGFibGUgbG9ja3MgaGVsZDoKZXhjbHVzaXZlIHNs ZWVwIG11dGV4IHZ0ZGV2ICh2dGRldikgciA9IDAgKDB4ZmZmZmZmZmY4MWFlYTBhOCkgbG9ja2Vk IEAgL3Vzci9zcmMvc3lzL2Rldi92dC92dF9jb3JlLmM6MzAxMgpzdGFjayBiYWNrdHJhY2U6CiMw IDB4ZmZmZmZmZmY4MGM5MDJlMSBhdCB3aXRuZXNwYW5pYzogbWFsbG9jOiBjYWxsZWQgd2l0aCBz cGlubG9jayBvciBjcml0aWNhbCBzZWN0aW9uIGhlbGQKY3B1aWQgPSA2CnRpbWUgPSAxNjI4NDM5 MTExCktEQjogc3RhY2sgYmFja3RyYWNlOgpkYl90cmFjZV9zZWxmX3dyYXBwZXIoKSBhdCBkYl90 cmFjZV9zZWxmX3dyYXBwZXIrMHgyYi9mcmFtZSAweGZmZmZmZTAwYzFmZjQ0NzAKdnBhbmljKCkg YXQgdnBhbmljKzB4MTg3L2ZyYW1lIDB4ZmZmZmZlMDBjMWZmNDRkMApwYW5pYygpIGF0IHBhbmlj KzB4NDMvZnJhbWUgMHhmZmZmZmUwMGMxZmY0NTMwCm1hbGxvY19kYmcoKSBhdCBtYWxsb2NfZGJn KzB4ZTIvZnJhbWUgMHhmZmZmZmUwMGMxZmY0NTUwCm1hbGxvYygpIGF0IG1hbGxvYysweDMwL2Zy YW1lIDB4ZmZmZmZlMDBjMWZmNDVhMApkY24yMV92YWxpZGF0ZV9iYW5kd2lkdGgoKSBhdCBkY24y MV92YWxpZGF0ZV9iYW5kd2lkdGgrMHg3ZS9mcmFtZSAweGZmZmZmZTAwYzFmZjQ2MzAKZGNfdmFs aWRhdGVfZ2xvYmFsX3N0YXRlKCkgYXQgZGNfdmFsaWRhdGVfZ2xvYmFsX3N0YXRlKzB4MmNjL2Zy YW1lIDB4ZmZmZmZlMDBjMWZmNDY5MAphbWRncHVfZG1fYXRvbWljX2NoZWNrKCkgYXQgYW1kZ3B1 X2RtX2F0b21pY19jaGVjaysweGVlMS9mcmFtZSAweGZmZmZmZTAwYzFmZjQ5NDAKZHJtX2F0b21p Y19jaGVja19vbmx5KCkgYXQgZHJtX2F0b21pY19jaGVja19vbmx5KzB4NDI0L2ZyYW1lIDB4ZmZm ZmZlMDBjMWZmNDljMApkcm1fYXRvbWljX2NvbW1pdCgpIGF0IGRybV9hdG9taWNfY29tbWl0KzB4 MTMvZnJhbWUgMHhmZmZmZmUwMGMxZmY0OWUwCmRybV9jbGllbnRfbW9kZXNldF9jb21taXRfYXRv bWljKCkgYXQgZHJtX2NsaWVudF9tb2Rlc2V0X2NvbW1pdF9hdG9taWMrMHgxNDgvZnJhbWUgMHhm ZmZmZmUwMGMxZmY0YTUwCmRybV9jbGllbnRfbW9kZXNldF9jb21taXRfZm9yY2UoKSBhdCBkcm1f Y2xpZW50X21vZGVzZXRfY29tbWl0X2ZvcmNlKzB4NjYvZnJhbWUgMHhmZmZmZmUwMGMxZmY0YTkw CmRybV9mYl9oZWxwZXJfcmVzdG9yZV9mYmRldl9tb2RlX3VubG9ja2VkKCkgYXQgZHJtX2ZiX2hl bHBlcl9yZXN0b3JlX2ZiZGV2X21vZGVfdW5sb2NrZWQrMHg3YS9mcmFtZSAweGZmZmZmZTAwYzFm ZjRhYzAKdGFza3F1ZXVlX3J1bl9sb2NrZWQoKSBhdCB0YXNrcXVldWVfcnVuX2xvY2tlZCsweGFh L2ZyYW1lIDB4ZmZmZmZlMDBjMWZmNGI0MAp0YXNrcXVldWVfdGhyZWFkX2xvb3AoKSBhdCB0YXNr cXVldWVfdGhyZWFkX2xvb3ArMHhjMi9mcmFtZSAweGZmZmZmZTAwYzFmZjRiNzAKZm9ya19leGl0 KCkgYXQgZm9ya19leGl0KzB4ODAvZnJhbWUgMHhmZmZmZmUwMGMxZmY0YmIwCmZvcmtfdHJhbXBv bGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZSsweGUvZnJhbWUgMHhmZmZmZmUwMGMxZmY0YmIwCi0t LSB0cmFwIDAsIHJpcCA9IDAsIHJzcCA9IDAsIHJicCA9IDAgLS0tCktEQjogZW50ZXI6IHBhbmlj ClVwdGltZTogMW01OXMKRHVtcGluZyA5ODMgb3V0IG9mIDE1NzExIE1COi4uMiUuLjEyJS4uMjIl Li4zMSUuLjQxJS4uNTElLi42MSUuLjcyJS4uODIlLi45MiUKCl9fY3VydGhyZWFkICgpIGF0IC91 c3Ivc3JjL3N5cy9hbWQ2NC9pbmNsdWRlL3BjcHVfYXV4Lmg6NTUKNTUJL3Vzci9zcmMvc3lzL2Ft ZDY0L2luY2x1ZGUvcGNwdV9hdXguaDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeS4KKGtnZGIp ICMwICBfX2N1cnRocmVhZCAoKSBhdCAvdXNyL3NyYy9zeXMvYW1kNjQvaW5jbHVkZS9wY3B1X2F1 eC5oOjU1CiMxICBkb2FkdW1wICh0ZXh0ZHVtcD10ZXh0ZHVtcEBlbnRyeT0xKQogICAgYXQgL3Vz ci9zcmMvc3lzL2tlcm4va2Vybl9zaHV0ZG93bi5jOjM5OQojMiAgMHhmZmZmZmZmZjgwYzFmNGUw IGluIGtlcm5fcmVib290IChob3d0bz0yNjApCiAgICBhdCAvdXNyL3NyYy9zeXMva2Vybi9rZXJu X3NodXRkb3duLmM6NDg2CiMzICAweGZmZmZmZmZmODBjMWY5NDYgaW4gdnBhbmljICgKICAgIGZt dD0weGZmZmZmZmZmODExZjEwNTEgIm1hbGxvYzogY2FsbGVkIHdpdGggc3BpbmxvY2sgb3IgY3Jp dGljYWwgc2VjdGlvbiBoZWxkIiwgYXA9PG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL3NyYy9zeXMv a2Vybi9rZXJuX3NodXRkb3duLmM6OTE5CiM0ICAweGZmZmZmZmZmODBjMWY2OTMgaW4gcGFuaWMg KGZtdD08dW5hdmFpbGFibGU+KQogICAgYXQgL3Vzci9zcmMvc3lzL2tlcm4va2Vybl9zaHV0ZG93 bi5jOjg0MwojNSAgMHhmZmZmZmZmZjgwYmY1MzAyIGluIG1hbGxvY19kYmcgKHZhcD08b3B0aW1p emVkIG91dD4sIAogICAgc2l6ZXA9PG9wdGltaXplZCBvdXQ+LCBtdHA9PG9wdGltaXplZCBvdXQ+ LCBmbGFncz08b3B0aW1pemVkIG91dD4pCiAgICBhdCAvdXNyL3NyYy9zeXMva2Vybi9rZXJuX21h bGxvYy5jOjU0NQojNiAgMHhmZmZmZmZmZjgwYmY1MDcwIGluIG1hbGxvYyAoc2l6ZT0yMDE2LCAK ICAgIG10cD0weGZmZmZmZmZmODFiNDg5ZDAgPE1fS01BTExPQz4sIGZsYWdzPTI1OCkKICAgIGF0 IC91c3Ivc3JjL3N5cy9rZXJuL2tlcm5fbWFsbG9jLmM6NjQ0CiM3ICAweGZmZmZmZmZmODM5YzNl M2UgaW4gZGNuMjFfdmFsaWRhdGVfYmFuZHdpZHRoICgpCiAgIGZyb20gL2Jvb3QvbW9kdWxlcy9h bWRncHUua28KIzggIDB4ZmZmZmZmZmY4Mzk0MmUzYyBpbiBkY192YWxpZGF0ZV9nbG9iYWxfc3Rh dGUgKCkKICAgZnJvbSAvYm9vdC9tb2R1bGVzL2FtZGdwdS5rbwojOSAgMHhmZmZmZmZmZjgzOTE4 ZjUxIGluIGFtZGdwdV9kbV9hdG9taWNfY2hlY2sgKCkKICAgZnJvbSAvYm9vdC9tb2R1bGVzL2Ft ZGdwdS5rbwojMTAgMHhmZmZmZmZmZjgzNzcxMzg0IGluIGRybV9hdG9taWNfY2hlY2tfb25seSAo KSBmcm9tIC9ib290L21vZHVsZXMvZHJtLmtvCiMxMSAweGZmZmZmZmZmODM3NzE3OTMgaW4gZHJt X2F0b21pY19jb21taXQgKCkgZnJvbSAvYm9vdC9tb2R1bGVzL2RybS5rbwojMTIgMHhmZmZmZmZm ZjgzNzdlMmQ4IGluIGRybV9jbGllbnRfbW9kZXNldF9jb21taXRfYXRvbWljICgpCiAgIGZyb20g L2Jvb3QvbW9kdWxlcy9kcm0ua28KIzEzIDB4ZmZmZmZmZmY4Mzc3ZTAzNiBpbiBkcm1fY2xpZW50 X21vZGVzZXRfY29tbWl0X2ZvcmNlICgpCiAgIGZyb20gL2Jvb3QvbW9kdWxlcy9kcm0ua28KIzE0 IDB4ZmZmZmZmZmY4MzdiZjcxYSBpbiBkcm1fZmJfaGVscGVyX3Jlc3RvcmVfZmJkZXZfbW9kZV91 bmxvY2tlZCAoKQogICBmcm9tIC9ib290L21vZHVsZXMvZHJtLmtvCiMxNSAweGZmZmZmZmZmODBj ODI3N2EgaW4gdGFza3F1ZXVlX3J1bl9sb2NrZWQgKHF1ZXVlPTB4MSwgCiAgICBxdWV1ZUBlbnRy eT0weGZmZmZmODAwMDM5ODY5MDApIGF0IC91c3Ivc3JjL3N5cy9rZXJuL3N1YnJfdGFza3F1ZXVl LmM6NDc2CiMxNiAweGZmZmZmZmZmODBjODM4MDIgaW4gdGFza3F1ZXVlX3RocmVhZF9sb29wICgK ICAgIGFyZz1hcmdAZW50cnk9MHhmZmZmZmZmZjgxZjA0ZjM4IDx0YXNrcXVldWVfdGhyZWFkPikK ICAgIGF0IC91c3Ivc3JjL3N5cy9rZXJuL3N1YnJfdGFza3F1ZXVlLmM6NzkzCiMxNyAweGZmZmZm ZmZmODBiZDg5ODAgaW4gZm9ya19leGl0ICgKICAgIGNhbGxvdXQ9MHhmZmZmZmZmZjgwYzgzNzQw IDx0YXNrcXVldWVfdGhyZWFkX2xvb3A+LCAKICAgIGFyZz0weGZmZmZmZmZmODFmMDRmMzggPHRh c2txdWV1ZV90aHJlYWQ+LCBmcmFtZT0weGZmZmZmZTAwYzFmZjRiYzApCiAgICBhdCAvdXNyL3Ny Yy9zeXMva2Vybi9rZXJuX2ZvcmsuYzoxMDgzCiMxOCA8c2lnbmFsIGhhbmRsZXIgY2FsbGVkPgoo a2dkYikgCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KcHMgLWF4bHd3CgpVSUQgIFBJRCBQUElEIEMgUFJJIE5J ICAgVlNaICBSU1MgTVdDSEFOICAgU1RBVCBUVCAgICAgVElNRSBDT01NQU5ECiAgMCAgICAwICAg IDAgNyAtMTYgIDAgICAgIDAgICAgMCBzd2FwaW4gICBETHMgICAtICAwOjAzLjUzIFtrZXJuZWxd CiAgMCAgICAxICAgIDAgNyAgMjAgIDAgMTE4MjAgMTI5MiB3YWl0ICAgICBETHMgICAtICAwOjAw LjE2IFtpbml0XQogIDAgICAgMiAgICAwIDUgLTE2ICAwICAgICAwICAgIDAgLSAgICAgICAgREwg ICAgLSAgMDowMC4wMCBbS1RMU10KICAwICAgIDMgICAgMCA2IC0xNiAgMCAgICAgMCAgICAwIGNy eXB0b193IERMICAgIC0gIDA6MDAuMDAgW2NyeXB0b10KICAwICAgIDQgICAgMCA3IC0xNiAgMCAg ICAgMCAgICAwIGNyeXB0b19yIERMICAgIC0gIDA6MDAuMDAgW2NyeXB0byByZXR1cm5zIDBdCiAg MCAgICA1ICAgIDAgNyAtMTYgIDAgICAgIDAgICAgMCBjcnlwdG9fciBETCAgICAtICAwOjAwLjAw IFtjcnlwdG8gcmV0dXJucyAxXQogIDAgICAgNiAgICAwIDYgLTE2ICAwICAgICAwICAgIDAgY3J5 cHRvX3IgREwgICAgLSAgMDowMC4wMCBbY3J5cHRvIHJldHVybnMgMl0KICAwICAgIDcgICAgMCA2 IC0xNiAgMCAgICAgMCAgICAwIGNyeXB0b19yIERMICAgIC0gIDA6MDAuMDAgW2NyeXB0byByZXR1 cm5zIDNdCiAgMCAgICA4ICAgIDAgNiAtMTYgIDAgICAgIDAgICAgMCBjcnlwdG9fciBETCAgICAt ICAwOjAwLjAwIFtjcnlwdG8gcmV0dXJucyA0XQogIDAgICAgOSAgICAwIDQgLTE2ICAwICAgICAw ICAgIDAgY3J5cHRvX3IgREwgICAgLSAgMDowMC4wMCBbY3J5cHRvIHJldHVybnMgNV0KICAwICAg MTAgICAgMCAzIC0xNiAgMCAgICAgMCAgICAwIGF1ZGl0X3dvIERMICAgIC0gIDA6MDAuMDAgW2F1 ZGl0XQogIDAgICAxMSAgICAwIDAgMTU1ICAwICAgICAwICAgIDAgLSAgICAgICAgUkwgICAgLSAg Mzo1MC4yMCBbaWRsZV0KICAwICAgMTIgICAgMCAxIC01MiAgMCAgICAgMCAgICAwIC0gICAgICAg IFdMICAgIC0gIDA6MDAuNzcgW2ludHJdCiAgMCAgIDEzICAgIDAgMyAgLTggIDAgICAgIDAgICAg MCAtICAgICAgICBETCAgICAtICAwOjAwLjAxIFtnZW9tXQogIDAgICAxNCAgICAwIDUgLTE2ICAw ICAgICAwICAgIDAgY3J5cHRvX3IgREwgICAgLSAgMDowMC4wMCBbY3J5cHRvIHJldHVybnMgNl0K ICAwICAgMTUgICAgMCA0IC0xNiAgMCAgICAgMCAgICAwIGNyeXB0b19yIERMICAgIC0gIDA6MDAu MDAgW2NyeXB0byByZXR1cm5zIDddCiAgMCAgIDE2ICAgIDAgNSAtMTYgIDAgICAgIDAgICAgMCBz ZXFzdGF0ZSBETCAgICAtICAwOjAwLjAwIFtzZXF1ZW5jZXIgMDBdCiAgMCAgIDE3ICAgIDAgNiAt MTYgIDAgICAgIDAgICAgMCAtICAgICAgICBETCAgICAtICAwOjAwLjAwIFtjYW1dCiAgMCAgIDE4 ICAgIDAgNyAtNjggIDAgICAgIDAgICAgMCAtICAgICAgICBETCAgICAtICAwOjAwLjE1IFt1c2Jd CiAgMCAgIDE5ICAgIDAgNCAtMTYgIDAgICAgIDAgICAgMCAtICAgICAgICBETCAgICAtICAwOjAw LjAwIFtzb2Fpb2QxXQogIDAgICAyMCAgICAwIDQgLTE2ICAwICAgICAwICAgIDAgLSAgICAgICAg REwgICAgLSAgMDowMC4wMCBbc29haW9kMl0KICAwICAgMjEgICAgMCA3IC0xNiAgMCAgICAgMCAg ICAwIC0gICAgICAgIERMICAgIC0gIDA6MDAuMDAgW3NvYWlvZDNdCiAgMCAgIDIyICAgIDAgMCAt MTYgIDAgICAgIDAgICAgMCAtICAgICAgICBETCAgICAtICAwOjAwLjAwIFtzb2Fpb2Q0XQogIDAg ICAyMyAgICAwIDAgIC04ICAwICAgICAwICAgIDAgdC0+enRocl8gREwgICAgLSAgMDowMC43MCBb emZza2Vybl0KICAwICAgMjQgICAgMCA0IC0xNiAgMCAgICAgMCAgICAwIC0gICAgICAgIERMICAg IC0gIDA6MDAuMDggW3JhbmRfaGFydmVzdHFdCiAgMCAgIDI1ICAgIDAgNiAtMTYgIDAgICAgIDAg ICAgMCB0enBvbGwgICBETCAgICAtICAwOjAwLjAwIFthY3BpX3RoZXJtYWxdCiAgMCAgIDI2ICAg IDAgNSAtMTYgIDAgICAgIDAgICAgMCBwc2xlZXAgICBETCAgICAtICAwOjAwLjAxIFtwYWdlZGFl bW9uXQogIDAgICAyNyAgICAwIDYgLTE2ICAwICAgICAwICAgIDAgcHNsZWVwICAgREwgICAgLSAg MDowMC4wMCBbdm1kYWVtb25dCiAgMCAgIDI4ICAgIDAgNiAtMTYgIDAgICAgIDAgICAgMCBxc2xl ZXAgICBETCAgICAtICAwOjAwLjAwIFtidWZkYWVtb25dCiAgMCAgIDI5ICAgIDAgNyAtMTYgIDAg ICAgIDAgICAgMCB2bHJ1d3QgICBETCAgICAtICAwOjAwLjAwIFt2bmxydV0KICAwICAgMzAgICAg MCA3ICAxNiAgMCAgICAgMCAgICAwIHN5bmNlciAgIERMICAgIC0gIDA6MDAuMDAgW3N5bmNlcl0K ICAwICA2OTMgICAgMCA3IC0xNiAgMCAgICAgMCAgICAwIHNsZWVwICAgIERMICAgIC0gIDA6MDAu MDAgW25nX3F1ZXVlXQogIDAgIDk4MiAgICAxIDEgIDIwICAwIDE4NjQ4IDgxMTIgc2VsZWN0ICAg RHMgICAgLSAgMDowMC4wMCBbd3BhX3N1cHBsaWNhbnRdCiAgMCAxMDY2ICAgIDEgMCAgNTIgIDAg MTMyNjggMjg0OCBzZWxlY3QgICBEcyAgICAtICAwOjAwLjAwIFtkaGNsaWVudF0KICAwIDEwNjkg ICAgMSAwICAgNCAgMCAxMzI2OCAyOTIwIHNlbGVjdCAgIERzICAgIC0gIDA6MDAuMDAgW2RoY2xp ZW50XQogNjUgMTEyOSAgICAxIDMgIDUyICAwIDEzMjcyIDMwNTYgc2VsZWN0ICAgRENzICAgLSAg MDowMC4wMCBbZGhjbGllbnRdCiAgMCAxMTMwICAgIDEgNSAgMjAgIDAgMTE1NTYgMTgwOCBzZWxl Y3QgICBEcyAgICAtICAwOjAwLjAwIFtkZXZkXQogIDAgMTMyMiAgICAxIDcgIDIwICAwIDEyOTg4 IDI5NzYgc2VsZWN0ICAgRHMgICAgLSAgMDowMC4wMSBbc3lzbG9nZF0KICAwIDE0MzQgICAgMSA3 ICA1MiAgMCAyMDk1NiA4NzA4IHNlbGVjdCAgIERzICAgIC0gIDA6MDAuMDAgW3NzaGRdCiAgMCAx NDM3ICAgIDEgNSAgMjAgIDAgMTgyMTYgNzU4MCBzZWxlY3QgICBEcyAgICAtICAwOjAwLjAwIFtz ZW5kbWFpbF0KIDI1IDE0NDAgICAgMSA3ICA1MiAgMCAxODIxNiA2OTI0IHBhdXNlICAgIERzICAg IC0gIDA6MDAuMDAgW3NlbmRtYWlsXQogIDAgMTQ0NCAgICAxIDMgIDI2ICAwIDEzMDI4IDI3NDAg bmFuc2xwICAgRHMgICAgLSAgMDowMC4wMCBbY3Jvbl0KICAwIDE0NTkgICAgMSA2ICAyNSAgMCAx MzcyOCAzMjkyIHdhaXQgICAgIERzICAgIC0gIDA6MDAuMDAgW2xvZ2luXQogIDAgMTQ2MCAgICAx IDEgIDUyICAwIDEyOTU2IDI0MDQgdHR5aW4gICAgRHMrICAgLSAgMDowMC4wMCBbZ2V0dHldCiAg MCAxNDYxICAgIDEgMyAgNTIgIDAgMTI5NTYgMjQwNCB0dHlpbiAgICBEcysgICAtICAwOjAwLjAw IFtnZXR0eV0KICAwIDE0NjIgICAgMSA2ICA1MiAgMCAxMjk1NiAyNDA0IHR0eWluICAgIERzKyAg IC0gIDA6MDAuMDAgW2dldHR5XQogIDAgMTQ2MyAgICAxIDAgIDUyICAwIDEyOTU2IDI0MDQgdHR5 aW4gICAgRHMrICAgLSAgMDowMC4wMCBbZ2V0dHldCiAgMCAxNDY0ICAgIDEgNCAgNTIgIDAgMTI5 NTYgMjQwNCB0dHlpbiAgICBEcysgICAtICAwOjAwLjAwIFtnZXR0eV0KICAwIDE0NjUgICAgMSA1 ICA1MiAgMCAxMjk1NiAyNDA0IHR0eWluICAgIERzKyAgIC0gIDA6MDAuMDAgW2dldHR5XQogIDAg MTQ2NiAgICAxIDIgIDUyICAwIDEyOTU2IDI0MDQgdHR5aW4gICAgRHMrICAgLSAgMDowMC4wMCBb Z2V0dHldCiAgMCAxNDY3IDE0NTkgNSAgMjAgIDAgMTQyMzYgNDM2OCBwYXVzZSAgICBEICAgICAt ICAwOjAwLjAxIFtjc2hdCiAgMCAxNjQzIDE0NjcgMyAgMjAgIDAgMTI4MjggMjIyMCAtICAgICAg ICBSKyAgICAtICAwOjAwLjAwIFtrbGRsb2FkXQoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnZtc3RhdCAtcwoK ICAxMTU5NzQ5IGNwdSBjb250ZXh0IHN3aXRjaGVzCiAgIDI1ODk4OCBkZXZpY2UgaW50ZXJydXB0 cwogICAgIDI3MTAgc29mdHdhcmUgaW50ZXJydXB0cwogICAyODA2MDIgdHJhcHMKICAgNzcwNDMx IHN5c3RlbSBjYWxscwogICAgICAgMzEga2VybmVsIHRocmVhZHMgY3JlYXRlZAogICAgIDEyMjkg IGZvcmsoKSBjYWxscwogICAgICAzNTUgdmZvcmsoKSBjYWxscwogICAgICAgMjggcmZvcmsoKSBj YWxscwogICAgICAgIDAgc3dhcCBwYWdlciBwYWdlaW5zCiAgICAgICAgMCBzd2FwIHBhZ2VyIHBh Z2VzIHBhZ2VkIGluCiAgICAgICAgMCBzd2FwIHBhZ2VyIHBhZ2VvdXRzCiAgICAgICAgMCBzd2Fw IHBhZ2VyIHBhZ2VzIHBhZ2VkIG91dAogICAgICA4ODMgdm5vZGUgcGFnZXIgcGFnZWlucwogICAg IDc5ODEgdm5vZGUgcGFnZXIgcGFnZXMgcGFnZWQgaW4KICAgICAgICAwIHZub2RlIHBhZ2VyIHBh Z2VvdXRzCiAgICAgICAgMCB2bm9kZSBwYWdlciBwYWdlcyBwYWdlZCBvdXQKICAgICAgICAwIHBh Z2UgZGFlbW9uIHdha2V1cHMKICAgICAgICAwIHBhZ2VzIGV4YW1pbmVkIGJ5IHRoZSBwYWdlIGRh ZW1vbgogICAgICAgIDAgY2xlYW4gcGFnZSByZWNsYW1hdGlvbiBzaG9ydGZhbGxzCiAgICAgICAg MCBwYWdlcyByZWFjdGl2YXRlZCBieSB0aGUgcGFnZSBkYWVtb24KICAgIDYzMDY4IGNvcHktb24t d3JpdGUgZmF1bHRzCiAgICAgICA2MyBjb3B5LW9uLXdyaXRlIG9wdGltaXplZCBmYXVsdHMKICAg MTgwNDE5IHplcm8gZmlsbCBwYWdlcyB6ZXJvZWQKICAgICAgICAwIHplcm8gZmlsbCBwYWdlcyBw cmV6ZXJvZWQKICAgICAgIDQ3IGludHJhbnNpdCBibG9ja2luZyBwYWdlIGZhdWx0cwogICAyNzE5 MDMgdG90YWwgVk0gZmF1bHRzIHRha2VuCiAgICAgIDc0MiBwYWdlIGZhdWx0cyByZXF1aXJpbmcg SS9PCiAgICAgICAgMCBwYWdlcyBhZmZlY3RlZCBieSBrZXJuZWwgdGhyZWFkIGNyZWF0aW9uCiAg IDEwMTE5MCBwYWdlcyBhZmZlY3RlZCBieSAgZm9yaygpCiAgICAxMjUxMyBwYWdlcyBhZmZlY3Rl ZCBieSB2Zm9yaygpCiAgICAgIDk4OCBwYWdlcyBhZmZlY3RlZCBieSByZm9yaygpCiAgIDQxMzQ5 OSBwYWdlcyBmcmVlZAogICAgICAgIDAgcGFnZXMgZnJlZWQgYnkgZGFlbW9uCiAgICAgICAgMCBw YWdlcyBmcmVlZCBieSBleGl0aW5nIHByb2Nlc3NlcwogICAgICAgIDAgcGFnZXMgYWN0aXZlCiAg ICAgICAgMCBwYWdlcyBpbmFjdGl2ZQogICAgICAgIDAgcGFnZXMgaW4gdGhlIGxhdW5kcnkgcXVl dWUKICAgICAgICAwIHBhZ2VzIHdpcmVkIGRvd24KICAgICAgICAwIHZpcnR1YWwgdXNlciBwYWdl cyB3aXJlZCBkb3duCiAgICAgICAgMCBwYWdlcyBmcmVlCiAgICAgICAgMCBieXRlcyBwZXIgcGFn ZQogICAgICAgIDAgdG90YWwgbmFtZSBsb29rdXBzCiAgICAgICAgICBjYWNoZSBoaXRzICgwJSBw b3MgKyAwJSBuZWcpIHN5c3RlbSAwJSBwZXItZGlyZWN0b3J5CiAgICAgICAgICBkZWxldGlvbnMg MCUsIGZhbHNlaGl0cyAwJSwgdG9vbG9uZyAwJQoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnZtc3RhdCAtbQoK ICAgICAgICAgVHlwZSBJblVzZSBNZW1Vc2UgUmVxdWVzdHMgIFNpemUocykKIE5GU0Qgc2Vzc2lv biAgICAgMSAgICAgMUsgICAgICAgIDEgIDEwMjQKICAgIHBmc19ub2RlcyAgICAzMCAgICAxMksg ICAgICAgMzAgIDM4NAogIHBmc192bmNhY2hlICAgICAxICAgIDMySyAgICAgICAgMSAgMzI3NjgK ICAgICAgICAgR0VPTSAgICA2MCAgICAxMUsgICAgICA1NzIgIDE2LDMyLDY0LDEyOCwyNTYsNTEy LDEwMjQsMjA0OCw4MTkyLDE2Mzg0CiAgICByYWlkX2RhdGEgICAgIDAgICAgIDBLICAgICAgIDc4 ICAzMiwxMjgsMjU2CiAgICAgICBpc2FkZXYgICAgIDggICAgIDFLICAgICAgICA4ICAxMjgKICBk ZGJfY2FwdHVyZSAgICAgMSAgICA2NEsgICAgICAgIDEgIDY1NTM2CiAgICAgICAgIGNkZXYgICAg IDIgICAgIDFLICAgICAgICAyICAyNTYKICAgICBmaWxlZGVzYyAgICAgMSAgICAgNEsgICAgICAg IDEgIDQwOTYKICAgICAgcHdkZGVzYyAgICA1MiAgICAgNEsgICAgIDE2NDQgIDY0CiAgICAgICAg c2lnaW8gICAgIDAgICAgIDBLICAgICAgICAxICA2NAogICAgIGZpbGVjYXBzICAgICAxICAgICAx SyAgICAgIDEyNyAgMTYsMzIsNjQKICAgICAga2R0cmFjZSAgIDQ1NiAgIDEwNUsgICAgIDIwNzcg IDY0LDI1NgogICAgICAgICBrZW52ICAgMTExICAgIDEySyAgICAgIDExMSAgMTYsMzIsNjQsMTI4 LDgxOTIKICAgICAgIGtxdWV1ZSAgICA1MiAgICAgNEsgICAgIDE2NDYgIDY0LDI1NiwyMDQ4CiAg ICBwcm9jLWFyZ3MgICAgODUgICAgIDRLICAgICAxMzkwICAxNiwzMiw2NCwxMjgsMjU2CiAgICAg ICAgaGhvb2sgICAgMTMgICAgIDRLICAgICAgIDEzICAyNTYKICAgICAgaXRocmVhZCAgIDE1OSAg ICAyOUsgICAgICAxNTkgIDMyLDEyOCwyNTYKICAgICAgIHByaXNvbiAgICAxMiAgICAgMUsgICAg ICAgMTIgIDE2LDMyCiAgICAgICBLVFJBQ0UgICAxMDAgICAgMTNLICAgICAgMTAwICAxMjgKICAg ICAgIGxpbmtlciAgIDczNSAgMzU4NEsgICAgIDEyNjEgIDE2LDMyLDY0LDEyOCwyNTYsMzg0LDUx MiwxMDI0LDIwNDgsNDA5Niw4MTkyLDE2Mzg0LDMyNzY4LDY1NTM2CiAgICAgICAgZXZkZXYgICAg MTQgICAgMTdLICAgICAgIDE0ICAzODQsMTAyNCwyMDQ4CiAgICAgICAgbG9ja2YgICAgMjggICAg IDNLICAgMTE0MzkwICA2NCwxMjgKICAgbG9naW5jbGFzcyAgICAgMyAgICAgMUsgICAgICAgIDMg IDY0CiAgICAgICBkZXZidWYgMTgxNTYgMzcwODZLICAgIDIzMDk1ICAxNiwzMiw2NCwxMjgsMjU2 LDM4NCwxMDI0LDIwNDgsNDA5Niw4MTkyLDY1NTM2CiAgICAgICAgIHRlbXAgICAgNDIgICAgMzVL ICAgICA1Mjg3ICAxNiwzMiw2NCwxMjgsMjU2LDM4NCw1MTIsMTAyNCwyMDQ4LDQwOTYsODE5Miwx NjM4NCwzMjc2OCw2NTUzNgogICAgICAgbW9kdWxlICAgNTMwICAgIDY3SyAgICAgIDUzMSAgMTI4 CiAgICAgbXR4X3Bvb2wgICAgIDIgICAgNzJLICAgICAgICAyICA4MTkyLDY1NTM2CiAgICAgICAg ICBvc2QgICAxNTcgICAgIDNLICAgICAgMjIyICAxNiwzMiw2NCwxMjgsMjU2CiAgICAgcG1jaG9v a3MgICAgIDEgICAgIDFLICAgICAgICAxICAxMjgKICAgICAgICAgIHBtYyAgICAgMSAgICAgMUsg ICAgICAgIDEgIDY0CiAgICAgIHNlc3Npb24gICAgMTkgICAgIDNLICAgICAgIDMzICAxMjgKICAg ICAgICAgcHJvYyAgICAgMyAgICA2NksgICAgICAgIDMgIDIwNDgsMzI3NjgKICAgICAgc3VicHJv YyAgIDE0MyAgIDI0M0sgICAgIDE3MzUgIDM4NCw0MDk2CiAgICAgICAgIGNyZWQgICAgMzUgICAg IDlLICAgICAgMTEyICAyNTYKICAgICBhY3BpaW50ciAgICAgMSAgICAgMUsgICAgICAgIDEgIDY0 CiAgICAgICBwbGltaXQgICAgMTggICAgIDVLICAgICAgMzAxICAyNTYKICAgICAgdWlkaW5mbyAg ICAgNCAgICAgOUsgICAgICAgIDUgIDEyOCw4MTkyCiAgICAgICBkdW1wZXIgICAgIDIgICAgIDFL ICAgICAgICAyICAxMjgsNTEyCiAgICAgICBhY3BpY2EgMTAyMDEgIDEwNTNLICAgNjMwMjA5ICAx NiwzMiw2NCwxMjgsMjU2LDM4NCw1MTIsMTAyNCwyMDQ4LDQwOTYsMTYzODQKICAgICAgIHN5c2N0 bCAgICAgMCAgICAgMEsgICAgICAgODMgIDMyLDY0CiAgICBzeXNjdGxvaWQgNDc2MDUgIDI3NjRL ICAgIDQ3OTE2ICAxNiwzMiw2NCwxMjgsMjU2CiAgICBzeXNjdGx0bXAgICAgIDAgICAgIDBLICAg ICAyNzk3ICAxNiwzMiw2NCwyNTYsMTAyNAogICAgICAga2JkbXV4ICAgICA2ICAgIDIySyAgICAg ICAgNiAgMTYsMzg0LDEwMjQsMjA0OCwxNjM4NAogICAgICB0aWRoYXNoICAgICAzICAgMTkySyAg ICAgICAgMyAgNDA5Niw2NTUzNgogICAgICBjYWxsb3V0ICAgICA4ICAyMDQ4SyAgICAgICAgOCAg CiAgICAgICAgIHVtdHggICA4NTggICAxMDhLICAgICAgODU4ICAxMjgKICAgICBwMTAwMy4xYiAg ICAgMSAgICAgMUsgICAgICAgIDEgIDE2CiAgICAgICAgIFNXQVAgICAgIDEgIDEwNDRLICAgICAg ICAxICAKICAgICAgICAgIGJ1cyAgMTQwNiAgIDEzNEsgICAgMzA4NjcgIDE2LDMyLDY0LDEyOCwy NTYsMjA0OCw0MDk2CiAgICAgICBidXMtc2MgICAxMDcgIDM0MDdLICAgIDEwODU1ICAxNiwzMiw2 NCwxMjgsMjU2LDM4NCw1MTIsMTAyNCwyMDQ4LDQwOTYsODE5MiwxNjM4NCwzMjc2OCw2NTUzNgog ICAgICBkZXZzdGF0ICAgICA0ICAgICA5SyAgICAgICAgNCAgMzIsNDA5NgogZXZlbnRoYW5kbGVy ICAgMTMwICAgIDExSyAgICAgIDEzMCAgNjQsMTI4CiAgICAgZmlybXdhcmUgICAgMjAgICAgIDJL ICAgICAgIDIyICAzMiwxMjgKICAgZ3Rhc2txdWV1ZSAgICA1NCAgICAzMEsgICAgICAgNTQgIDE2 LDMyLDI1Niw4MTkyCiAgICAgICAgIGtvYmogICAzNDUgIDEzODBLICAgICAgNTEyICA0MDk2CiAg ICAgIFBlci1jcHUgICAgIDEgICAgIDFLICAgICAgICAxICAzMgogICAgICAgICBybWFuICAgMjIz ICAgIDI2SyAgICAgIDcxMiAgMTYsMzIsMTI4CiAgICAgICAgIHNidWYgICAgIDAgICAgIDBLICAg ICAgNTQ5ICAxNiwzMiw2NCwxMjgsMjU2LDUxMiw0MDk2LDgxOTIsMzI3NjgKICAgIHRvcG9ub2Rl cyAgICAzNSAgICAgNUsgICAgICAgMzUgIDEyOAogICAgdGFza3F1ZXVlICAgMTcxICAgIDE5SyAg ICAgIDE5NSAgMTYsMzIsNjQsMTI4LDI1NgogICAgIHRlcm1pbmFsICAgIDExICAgICAzSyAgICAg ICAxMSAgMjU2CiAgICAgICBVbml0bm8gICAgMjUgICAgIDJLICAgICAgIDQzICAzMiw2NAogICAg ICAgICB2bWVtICAgICAyICAgMjcySyAgICAgICAgMyAgMTYzODQKICAgICBpb2N0bG9wcyAgICAg MCAgICAgMEsgICAgICAxMzAgIDI1NiwzODQsMTAyNAogICAgICAgc2VsZWN0ICAgICA5ICAgICAy SyAgICAgICA2NSAgMTI4CiAgICAgICAgICBpb3YgICAgIDAgICAgIDBLICAgIDg1MjgzICAxNiw2 NCwxMjgsMjU2LDM4NCw1MTIKICAgICAgICBzZWxmZCAgICAyOCAgICAgMksgICAgIDY1MjMgIDY0 CiAgICAgcHJvY2Rlc2MgICAgIDEgICAgIDFLICAgICAgIDI4ICAxMjgKICAgICAgICAgIG1zZyAg ICAgNCAgICAzMEsgICAgICAgIDQgIDIwNDgsNDA5Niw4MTkyLDE2Mzg0CiAgICAgICAgICBzZW0g ICAgIDQgICAxMDZLICAgICAgICA0ICAyMDQ4LDQwOTYKICAgICAgICAgIHNobSAgICAgMSAgICAz MksgICAgICAgIDEgIDMyNzY4CiAgICAgICAgICB0dHkgICAgMTIgICAgMTJLICAgICAgIDEyICAx MDI0CiAgICAgYWNwaXRhc2sgICAgIDEgICAgNjRLICAgICAgICAxICA2NTUzNgogICAgICBhY3Bp c2VtICAgIDg0ICAgIDExSyAgICAgICA4NCAgMTI4CiAgICAgIGFjcGlkZXYgICAxMDUgICAgIDdL ICAgICAgMTA1ICA2NAogICAgICAgICAgbnZkICAgICAyICAgICAxSyAgICAgICAgMiAgNjQsMjU2 CiAgICAgICAgIG52bWUgIDEwNTkgICAxNTNLICAgIDIwNTM1ICAxMjgsMTAyNCwyMDQ4LDQwOTYK ICAgICAgICAga3RscyAgICAgMSAgICAgMUsgICAgICAgIDEgIDEwMjQKICAgICBtYnVmX3RhZyAg ICAgMCAgICAgMEsgICAgNDAyNjcgIDMyLDY0LDI1NgogICAgICAgIHNobWZkICAgICAxICAgICA4 SyAgICAgICAgMSAgODE5MgogICAgICAgc29uYW1lICAgICA1ICAgICAxSyAgICAxMDU4OSAgMTYs MzIsMTI4CiAgICAgICAgICBwY2IgICAgMTcgIDIwNTdLICAgICAgMTA5ICAxNiwzMiw2NCwxMDI0 LDIwNDgKICAgICAgQ0FNIFNJTSAgICAgMSAgICAgMUsgICAgICAgIDEgIDEyOAogICAgICBlbnRy b3B5ICAgICAxICAgICAxSyAgICAgICA0NyAgMzIsNjQsNDA5NgogICAgICBDQU0gWFBUICAgIDEx ICAgICAxSyAgICAgICAxMiAgMzIsMTI4CiAgICAgIENBTSBERVYgICAgIDEgICAgIDJLICAgICAg ICAyICAyMDQ4CiAgICAgQ0FNIHBhdGggICAgIDEgICAgIDFLICAgICAgIDEyICAzMgogICBDQU0g cGVyaXBoICAgICAyICAgICAxSyAgICAgICAxNCAgMTYsMzIsNjQsMTI4LDI1NgogICAgICAgICBo ZGFhICAgICA5ICAgIDQxSyAgICAgICAgOSAgMjU2LDM4NCwxMDI0LDIwNDgsNDA5NiwxNjM4NAog ICAgICAgICBoZGFjICAgICAyICAgICAySyAgICAgICAgMiAgMzg0LDEwMjQKICAgICAgICBoZGFj YyAgICAgMiAgICAgMUsgICAgICAgIDIgIDMyCiAgICAgdmZzY2FjaGUgICAgIDMgIDQxMDhLICAg ICAgICAzICA0MDk2LDgxOTIKICAgICAgIGZlZWRlciAgICAxNiAgICAgMksgICAgICAgMjAgIDMy LDEyOAogICAgICAgIG1peGVyICAgICAzICAgIDEySyAgICAgICAgMyAgNDA5NgogICAgIHZmc19o YXNoICAgICAxICAyMDQ4SyAgICAgICAgMSAgCiAgICAgICB2bm9kZXMgICAgIDEgICAgIDFLICAg ICAgICAxICAyNTYKbmFtZWlfdHJhY2tlciAgICAgMCAgICAgMEsgICAgICAgODkgIDMyCiAgICAg ICAgbW91bnQgICAzMDYgICAgMTJLICAgICAgNTYyICAxNiwzMiw2NCwxMjgsMjU2LDEwMjQKICAg ICAgIHN0YXRmcyAgICAgMCAgICAgMEsgICAgICAgIDQgIDQwOTYKICB2bm9kZW1hcmtlciAgICAg MyAgICAgMksgICAgICAgMjEgIDUxMgpjaGFjaGEyMHJhbmRvbSAgICAgMSAgICAgMksgICAgICAg IDEgIDIwNDgKICAgICAgICAgIEJQRiAgICAxNSAgMTA0M0sgICAgICAgMTYgIDMyLDEyOCwyNTYs NTEyLDQwOTYKICAgICAgICBpZm5ldCAgICAgMyAgICAgNUsgICAgICAgIDMgIDEyOCwyMDQ4CiAg ICAgICBpZmFkZHIgICAgNzQgICAgMTNLICAgICAgIDc1ICAxNiwzMiw2NCwxMjgsMjU2LDM4NCwy MDQ4LDQwOTYKICBldGhlcl9tdWx0aSAgICA0MCAgICAgNEsgICAgICAgNDUgIDE2LDMyLDY0LDEy OAogICAgICAgIGNsb25lICAgICA4ICAgICAxSyAgICAgICAgOCAgMTI4CiAgICAgIGxsdGFibGUg ICAgMTIgICAgIDRLICAgICAgIDEyICAyNTYsMzg0CiAgICAgICAgICB0dW4gICAgIDMgICAgIDFL ICAgICAgICAzICAzMgogICAgICAgICBwZmlsICAgICAzICAgICAxSyAgICAgICAgMyAgMTI4CiAg ICAgICAgbmhvcHMgICAgIDYgICAgIDFLICAgICAgICA2ICAxMjgKICAgICByb3V0ZXRibCAgICA1 MiAgICAxMUsgICAgICAxNjggIDMyLDY0LDEyOCwyNTYsMzg0LDUxMiwxMDI0LDIwNDgKICAgICAg ICAgdm5ldCAgICAgMSAgICAgMUsgICAgICAgIDEgIDY0CiAgICB2bmV0X2RhdGEgICAgIDEgICAx NjhLICAgICAgICAxICAKdm5ldF9kYXRhX2ZyZWUgICAgIDEgICAgIDFLICAgICAgICAxICAzMgog ICAgIDgwMjExdmFwICAgICAxICAgICA0SyAgICAgICAgMSAgNDA5NgogIDgwMjExY3J5cHRvICAg ICAyICAgICAxSyAgICAgICAgMyAgNTEyCiAgICA4MDIxMW5vZGUgICAgIDEgICAgMzJLICAgICAg ICA5ICAxNiwzMjc2OAogIDgwMjExbm9kZWllICAgIDM1ICAgIDEzSyAgICAgICA0MSAgMzIsNjQs MTI4LDI1NiwzODQsNTEyCiA4MDIxMXJhdGVjdGwgICAgIDIgICAgIDFLICAgICAgICAyICAxNiw2 NAogICAgODAyMTFzY2FuICAgIDM1ICAgIDMxSyAgICAgICAzNSAgMzg0LDIwNDgsMTYzODQKICAg ICAgICAgaWdtcCAgICAgMiAgICAgMUsgICAgICAgIDIgIDEyOAogICAgIGluX211bHRpICAgICAy ICAgICAxSyAgICAgICAgMyAgMjU2CmVuY2FwX2V4cG9ydF9ob3N0ICAgICA4ICAgICAxSyAgICAg ICAgOCAgMzIsNjQKICAgdGZvX2NjYWNoZSAgICAgMSAgIDEyOEsgICAgICAgIDEgIAogICAgaG9z dGNhY2hlICAgICAxICAgIDMySyAgICAgICAgMSAgMzI3NjgKICAgICAgdGNwZnVuYyAgICAgMSAg ICAgMUsgICAgICAgIDEgIDY0CiAgICAgc3luY2FjaGUgICAgIDEgICAgNjhLICAgICAgICAxICAK ICAgIGluNl9tdWx0aSAgICAyNSAgICAgM0sgICAgICAgMjUgIDMyLDI1NgogICAgICAgaXA2b3B0 ICAgICAwICAgICAwSyAgICAgICAgMyAgMzIKICAgICAgICAgIG1sZCAgICAgMiAgICAgMUsgICAg ICAgIDIgIDEyOAogICAgICAgaXA2bmRwICAgICA0ICAgICAxSyAgICAgICAgNSAgNjQsMjU2CiAg aW5wY2Jwb2xpY3kgICAgIDcgICAgIDFLICAgICAgMTg5ICAzMgogICAgIHNlY2FzdmFyICAgICAx ICAgICAxSyAgICAgICAgMSAgMTAyNAogICAgICAgc2FoZWFkICAgICAxICAgICAxSyAgICAgICAg MSAgMTAyNAogIGlwc2VjcG9saWN5ICAgICAxICAgICAxSyAgICAgICAgMSAgMTAyNAogICAgaXBz ZWMtc2FxICAgICAyICAgICAySyAgICAgICAgMiAgMTAyNAogIGxrcGlrbWFsbG9jICAxMjUwICAx NTc4SyAgICAgMTM2NyAgMTYsMzIsNjQsMTI4LDI1NiwzODQsNTEyLDEwMjQsMjA0OCw0MDk2LDgx OTIsMTYzODQsMzI3NjgsNjU1MzYKICAgICAgIGxrcGlmdyAgICAxMCAgICAgMUsgICAgICAgMjAg IDMyCiAgICAgICAgICBpZHIgICAgNDggICAgMTdLICAgICAgIDQ4ICAxMjgsMzg0CiAgICAgICBj cnlwdG8gICAgIDQgICAgIDJLICAgICAgICA0ICA2NCwyNTYsMTAyNAogICAgYWNwaV9wZXJmICAg ICA4ICAgICAxSyAgICAgICAgOCAgMTI4CiAgICAgIGFjcGlwd3IgICAgIDIgICAgIDFLICAgICAg ICAyICA2NAogICAgQ0FNIHF1ZXVlICAgICAyICAgICAySyAgICAgICAgNSAgMTYsMTAyNAogICAg ICAgICAgVVNCICAgIDU3ICAgIDg1SyAgICAgICA2NiAgMTYsMzIsMTI4LDI1NiwzODQsNTEyLDEw MjQsMjA0OCw0MDk2LDgxOTIKICAgICAgIFVTQmRldiAgICA4MCAgIDI4NEsgICAgICAgOTEgIDMy LDY0LDEyOCwyNTYsMzg0LDEwMjQsNDA5NiwxNjM4NAogICAgICAgIHhmb3JtICAgICAzICAgICAx SyAgICAgICAyOCAgMTYsMzIsNjQKYXVkaXRfZXZjbGFzcyAgIDIzNiAgICAgOEsgICAgICAyOTQg IDMyCiAgICB1ZnNfcXVvdGEgICAgIDEgIDIwNDhLICAgICAgICAxICAKICAgIHZtX3BnZGF0YSAg ICAgMSAgICAgMUsgICAgICAgIDEgIDEyOAogICAgICAgICAgVU1BICAgMzUwICAgICA3SyAgICAg IDM1MCAgMTYsMzIKQ0FNIGRldiBxdWV1ZSAgICAgMSAgICAgMUsgICAgICAgIDEgIDY0CnZtX2Zp Y3RpdGlvdXMgICAgIDIgIDY2NTdLICAgICAgICAyICA2NAogICAgICAgIHZ0YnVmICAgIDI0ICAy ODgwSyAgICAgICA3MCAgNDA5NgogICAgICAgICAgIHZ0ICAgIDE0ICAgMTY1SyAgICAgICAxNCAg Mzg0LDQwOTYKICAgICAgICAgIHJwYyAgICAgMiAgICAgOEsgICAgICAgIDIgIDQwOTYKICAgYWVz bmlfZGF0YSAgICAgMiAgICAgMUsgICAgICAgIDIgIDY0LDUxMgogICAgIHBjaV9saW5rICAgIDE2 ICAgICAySyAgICAgICAxNiAgMzIsMTI4CiAgICAgYXRrYmRkZXYgICAgIDIgICAgIDFLICAgICAg ICAyICA2NAogICAgICAgYXBtZGV2ICAgICAxICAgICAxSyAgICAgICAgMSAgMTI4CiAgICAgICAg IGludHIgICAgIDQgICA0NzJLICAgICAgICA0ICA2NTUzNgogICAgICAgICAgTUNBICAgIDM3ICAg ICA4SyAgICAgICAzNyAgNjQsMTI4LDUxMgogICAgICAgICBjcHVzICAgICAyICAgICAxSyAgICAg ICAgMiAgMzIKICAgICBuZXh1c2RldiAgICAgNyAgICAgMUsgICAgICAgIDcgIDE2CiAgICBCQUNL TElHSFQgICAgIDEgICAgIDFLICAgICAgICAxICA2NAogIGZwdWtlcm5fY3R4ICAgICA4ICAgICA4 SyAgICAgICAgOCAgMTAyNAogICAgICBtZW1kZXNjICAgICAxICAgICA0SyAgICAgICAgMSAgNDA5 NgogICAgICAgREVWRlMzICAgNDEyICAgMTAzSyAgICAgIDQxNyAgMjU2CiAgICAgICBERVZGUzEg ICAzODQgICAzODRLICAgICAgNDI0ICAxMDI0CiAgIERFVkZTX1JVTEUgICAgNTkgICAgMjFLICAg ICAgIDU5ICA2NCwzODQKICAgICAgICBERVZGUyAgICAyMSAgICAgMUsgICAgICAgMjIgIDE2LDMy LDEyOAogICAgICAgREVWRlNQICAgICA2ICAgICAxSyAgICAgICAyNyAgNjQKIG1zZG9zZnNfbm9k ZSAgICAgMCAgICAgMEsgICAgICAgIDEgIDI1Ngptc2Rvc2ZzX21vdW50ICAgICAxICAgICAxSyAg ICAgICAgMSAgMzg0CiAgbXNkb3Nmc19mYXQgICAgIDEgICAgIDRLICAgICAgICAxICA0MDk2Ck5G U0QgVjRjbGllbnQgICAgIDEgICAgIDFLICAgICAgICAxICAyNTYKIE5GU0QgbGNrZmlsZSAgICAg MSAgICAgMUsgICAgICAgIDEgIDI1NgogICBtYWR0X3RhYmxlICAgICAwICAgICAwSyAgICAgICAg MiAgNjQsNDA5NgogICAgICBpb19hcGljICAgICAyICAgICA2SyAgICAgICAgMiAgMjA0OCw0MDk2 CiAgIGxvY2FsX2FwaWMgICAgIDEgICAgIDhLICAgICAgICAxICA4MTkyCiAgICAgICAgICBtc2kg ICAgMjAgICAgIDNLICAgICAgIDIwICAxMjgKICAga3N0YXRfZGF0YSAgICAzNCAgICAzNEsgICAg ICAgMzQgIDEwMjQKICAgICAgc29sYXJpcyAxMzczNTcgNDc4NTdLICAzNjk4MTYwICAxNiwzMiw2 NCwxMjgsMjU2LDM4NCw1MTIsMTAyNCwyMDQ4LDQwOTYsODE5MiwxNjM4NCwzMjc2OCw2NTUzNgog ICAgICAgIHRhc2txICAgICAyICAgICAxSyAgICAgICAgMiAgMjU2LDUxMgogICAgc2ZzX25vZGVz ICAgIDIyICAgICA5SyAgICAgICAyMiAgMzg0CiAgICAgIGFjcGl3bWkgICAgMTggICAgIDJLICAg ICAgIDIxICA2NCwzODQKbmV0Z3JhcGhfbm9kZSAgICAgMiAgICAgMUsgICAgICAgIDIgIDEyOAog ICAgcnR3bl9wcml2ICAgICAxICAgICAxSyAgICAgICAgMSAgNTEyCiAgICAgICAgICBpZHIgICAg IDEgICAgIDFLICAgICAgICAxICAxNgogICBkZWJ1Z2ZzaW50ICAgICAzICAgICAxSyAgICAgICAg MyAgMTYsNjQKICAgZHJtX2RyaXZlciAgICAgMSAgICAgMUsgICAgICAgIDEgIDMyCiAgICAgIGRy bV9rbXMgICAgIDIgICAgIDJLICAgICAgICAyICA2NCwxMDI0CgotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kdm1z dGF0IC16CgpJVEVNICAgICAgICAgICAgICAgICAgIFNJWkUgIExJTUlUICAgICBVU0VEICAgICBG UkVFICAgICAgUkVRICAgICBGQUlMU0xFRVAgWERPTUFJTgpVTUEgS2VnczogICAgICAgICAgICAg ICAzODQsICAgICAgMCwgICAgIDI5NCwgICAgICAgMCwgICAgIDI5NCwgICAwLCAgIDAsICAgMApV TUEgWm9uZXM6ICAgICAgICAgICAgIDE1MzYsICAgICAgMCwgICAgIDMyMiwgICAgICAgMCwgICAg IDMyMiwgICAwLCAgIDAsICAgMApVTUEgU2xhYnMgMDogICAgICAgICAgICAxMTIsICAgICAgMCwg IDIwMDMxOCwgICAgICAgMCwgIDIwMDMxOCwgICAwLCAgIDAsICAgMApVTUEgU2xhYnMgMTogICAg ICAgICAgICAxNzYsICAgICAgMCwgICAgICAgOSwgICAgICAgMCwgICAgICAgOSwgICAwLCAgIDAs ICAgMApVTUEgSGFzaDogICAgICAgICAgICAgICAyNTYsICAgICAgMCwgICAgICAgMCwgICAgICAg MCwgICAgICAgMCwgICAwLCAgIDAsICAgMAoyIEJ1Y2tldDogICAgICAgICAgICAgICAgMzIsICAg ICAgMCwgICAgNTEzMywgICAgMTE2NywgICAzNTgyMywgICAwLCAgIDAsICAgMAo0IEJ1Y2tldDog ICAgICAgICAgICAgICAgNDgsICAgICAgMCwgICAgIDU4MCwgICAgMTE4NCwgIDEwMTg4NSwgICAw LCAgIDAsICAgMAo4IEJ1Y2tldDogICAgICAgICAgICAgICAgODAsICAgICAgMCwgICAgIDcyMSwg ICAgIDU3OSwgICAxNDkyMSwgICAwLCAgIDAsICAgMAoxNiBCdWNrZXQ6ICAgICAgICAgICAgICAx NDQsICAgICAgMCwgICAgMTA2OCwgICAgMzgzMiwgICAxNTk0MywgICAzLCAgIDAsICAgMAozMiBC dWNrZXQ6ICAgICAgICAgICAgICAyNTYsICAgICAgMCwgICAgNDUzMiwgICAgIDQwMywgICA3NDcy OSwgICA4LCAgIDAsICAgMAo2NCBCdWNrZXQ6ICAgICAgICAgICAgICA1MTIsICAgICAgMCwgICAg MTk3MCwgICAgIDE1MCwgICA1ODc5MCwyMjE1LCAgIDAsICAgMAoxMjggQnVja2V0OiAgICAgICAg ICAgIDEwMjQsICAgICAgMCwgICAgIDIzOCwgICAgICA1MywgICAgNTQzNywgODc5LCAgIDAsICAg MAoyNTYgQnVja2V0OiAgICAgICAgICAgIDIwNDgsICAgICAgMCwgICAgIDY4MiwgICAgICA2MCwg ICAgNTc3MCwgIDg2LCAgIDAsICAgMApTTVIgU0hBUkVEOiAgICAgICAgICAgICAgMjQsICAgICAg MCwgICAgICAgMywgICAgICA5MiwgICAgICAgMywgICAwLCAgIDAsICAgMApTTVIgQ1BVOiAgICAg ICAgICAgICAgICAgMzIsICAgICAgMCwgICAgICAgMywgICAgICA5MiwgICAgICAgMywgICAwLCAg IDAsICAgMAp2bWVtOiAgICAgICAgICAgICAgICAgIDE4NTYsICAgICAgMCwgICAgICAgMSwgICAg ICAgMSwgICAgICAgMSwgICAwLCAgIDAsICAgMAp2bWVtIGJ0YWc6ICAgICAgICAgICAgICAgNTYs ICAgICAgMCwgICAzMTE3MSwgICAgIDI3MywgICAzMTE3MSwgODY4LCAgIDAsICAgMApWTSBPQkpF Q1Q6ICAgICAgICAgICAgICAyNjQsICAgICAgMCwgICAyMzYyNywgICAgIDI4MywgICA1MDcxMywg ICAwLCAgIDAsICAgMApSQURJWCBOT0RFOiAgICAgICAgICAgICAxNDQsICAgICAgMCwgICAxOTUw OCwgICAgMjQyMCwgICA4NDgxMCwgICAwLCAgIDAsICAgMApLTUFQIEVOVFJZOiAgICAgICAgICAg ICAgOTYsICAgICAgMCwgICAgIDEwMiwgICAgICAgMCwgICAgIDEyMSwgICAwLCAgIDAsICAgMApN QVAgRU5UUlk6ICAgICAgICAgICAgICAgOTYsICAgICAgMCwgICAgIDgxNiwgICAgMTQxMCwgICA4 OTcyMCwgICAwLCAgIDAsICAgMApWTVNQQUNFOiAgICAgICAgICAgICAgIDI1NDQsICAgICAgMCwg ICAgICAyMSwgICAgICA0NSwgICAgMTYxNCwgICAwLCAgIDAsICAgMApmYWtlcGc6ICAgICAgICAg ICAgICAgICAxMDQsICAgICAgMCwgICAgICAgMSwgICAgICAzOCwgICAgICAgMSwgICAwLCAgIDAs ICAgMApwY3B1LTQ6ICAgICAgICAgICAgICAgICAgIDQsICAgICAgMCwgICAgICAgMCwgICAgICAg MCwgICAgICAgMCwgICAwLCAgIDAsICAgMApwY3B1LTg6ICAgICAgICAgICAgICAgICAgIDgsICAg ICAgMCwgICAgMzgyMCwgICAgMTI5NiwgICAgMzgyNywgICAwLCAgIDAsICAgMApwY3B1LTE2OiAg ICAgICAgICAgICAgICAgMTYsICAgICAgMCwgICAgICAyOCwgICAgIDk5NCwgICAgICAyOCwgICAw LCAgIDAsICAgMApwY3B1LTMyOiAgICAgICAgICAgICAgICAgMzIsICAgICAgMCwgICAgICAgMCwg ICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMApwY3B1LTY0OiAgICAgICAgICAgICAgICAg NjQsICAgICAgMCwgICAgIDQ2NywgICAgIDMwMSwgICAgIDQ2NywgICAwLCAgIDAsICAgMAptYWxs b2MtMTY6ICAgICAgICAgICAgICAgMTYsICAgICAgMCwgICAgICAgNCwgICAgIDk5NiwgICAgICAg NSwgICAwLCAgIDAsICAgMAptYWxsb2MtMTY6ICAgICAgICAgICAgICAgMTYsICAgICAgMCwgICAg IDU1MiwgICAgMTY5OCwgIDI5MTM0NiwgICAwLCAgIDAsICAgMAptYWxsb2MtMTY6ICAgICAgICAg ICAgICAgMTYsICAgICAgMCwgICAgIDI3MywgICAgMTcyNywgICAgODE0OSwgICAwLCAgIDAsICAg MAptYWxsb2MtMTY6ICAgICAgICAgICAgICAgMTYsICAgICAgMCwgICAgIDc0MSwgICAgMTUwOSwg IDExNTI4NCwgICAwLCAgIDAsICAgMAptYWxsb2MtMTY6ICAgICAgICAgICAgICAgMTYsICAgICAg MCwgICAgIDE1MCwgICAgMTg1MCwgICAgMTExMywgICAwLCAgIDAsICAgMAptYWxsb2MtMTY6ICAg ICAgICAgICAgICAgMTYsICAgICAgMCwgICAgIDM1MCwgICAgMTQwMCwgICAgIDM1OCwgICAwLCAg IDAsICAgMAptYWxsb2MtMTY6ICAgICAgICAgICAgICAgMTYsICAgICAgMCwgICAgIDE5OCwgICAg MTgwMiwgICAgIDMyOCwgICAwLCAgIDAsICAgMAptYWxsb2MtMTY6ICAgICAgICAgICAgICAgMTYs ICAgICAgMCwgICAxOTM4OSwgICAgIDg2MSwgICAxOTcyNCwgICAwLCAgIDAsICAgMAptYWxsb2Mt MzI6ICAgICAgICAgICAgICAgMzIsICAgICAgMCwgICAgICAxNSwgICAgIDg2NywgICAgICA0Miwg ICAwLCAgIDAsICAgMAptYWxsb2MtMzI6ICAgICAgICAgICAgICAgMzIsICAgICAgMCwgICAgIDQ0 MywgICAgIDgxNywgICAzNjE1NCwgICAwLCAgIDAsICAgMAptYWxsb2MtMzI6ICAgICAgICAgICAg ICAgMzIsICAgICAgMCwgICAgIDIwMywgICAgIDgwNSwgICAgNjIwNCwgICAwLCAgIDAsICAgMApt YWxsb2MtMzI6ICAgICAgICAgICAgICAgMzIsICAgICAgMCwgICAgNDY5MSwgICAxNTcyMSwgMTM3 NzQwMiwgICAwLCAgIDAsICAgMAptYWxsb2MtMzI6ICAgICAgICAgICAgICAgMzIsICAgICAgMCwg ICAgIDE5MSwgICAgIDgxNywgICAgIDk1NywgICAwLCAgIDAsICAgMAptYWxsb2MtMzI6ICAgICAg ICAgICAgICAgMzIsICAgICAgMCwgICAgIDQzMiwgICAgIDgyOCwgICAgIDUyNCwgICAwLCAgIDAs ICAgMAptYWxsb2MtMzI6ICAgICAgICAgICAgICAgMzIsICAgICAgMCwgICAgICAxMCwgICAgIDQ5 NCwgICAgICAxNCwgICAwLCAgIDAsICAgMAptYWxsb2MtMzI6ICAgICAgICAgICAgICAgMzIsICAg ICAgMCwgICAgODM0NiwgICAgIDYwMCwgICAgODQ2MywgICAwLCAgIDAsICAgMAptYWxsb2MtNjQ6 ICAgICAgICAgICAgICAgNjQsICAgICAgMCwgICAgICA1NywgICAgIDUxMCwgICAgMTczMSwgICAw LCAgIDAsICAgMAptYWxsb2MtNjQ6ICAgICAgICAgICAgICAgNjQsICAgICAgMCwgICAgMzk1NSwg ICAgIDQ1NSwgIDEwMDg0OSwgICAwLCAgIDAsICAgMAptYWxsb2MtNjQ6ICAgICAgICAgICAgICAg NjQsICAgICAgMCwgICAgIDU3NiwgICAgIDQzMiwgICAgMTI2MCwgICAwLCAgIDAsICAgMAptYWxs b2MtNjQ6ICAgICAgICAgICAgICAgNjQsICAgICAgMCwgICA1MDA2NSwgICAyNjAzOSwgIDM2MDc5 NSwgICAwLCAgIDAsICAgMAptYWxsb2MtNjQ6ICAgICAgICAgICAgICAgNjQsICAgICAgMCwgICAg ODU1MSwgICAgIDMzMiwgICAgOTMwNSwgICAwLCAgIDAsICAgMAptYWxsb2MtNjQ6ICAgICAgICAg ICAgICAgNjQsICAgICAgMCwgICAgIDE3MiwgICAgIDMzMiwgICAgIDI0NiwgICAwLCAgIDAsICAg MAptYWxsb2MtNjQ6ICAgICAgICAgICAgICAgNjQsICAgICAgMCwgICAgIDE1OCwgICAgIDM0Niwg ICAgNjc1OSwgICAwLCAgIDAsICAgMAptYWxsb2MtNjQ6ICAgICAgICAgICAgICAgNjQsICAgICAg MCwgICAgNDg4NiwgICAgIDM0MywgICAgNDk1MCwgICAwLCAgIDAsICAgMAptYWxsb2MtMTI4OiAg ICAgICAgICAgICAxMjgsICAgICAgMCwgICAgICAxMiwgICAgICA4MSwgICAgICAxNywgICAwLCAg IDAsICAgMAptYWxsb2MtMTI4OiAgICAgICAgICAgICAxMjgsICAgICAgMCwgICAgNjUxNCwgICAg IDE4MiwgIDI4Mzc1NywgICAwLCAgIDAsICAgMAptYWxsb2MtMTI4OiAgICAgICAgICAgICAxMjgs ICAgICAgMCwgICAgIDUyMSwgICAgIDE5MiwgICAgMTcyOSwgICAwLCAgIDAsICAgMAptYWxsb2Mt MTI4OiAgICAgICAgICAgICAxMjgsICAgICAgMCwgICAyNTIzMSwgICAgMTMwNSwgIDM4MDAxNywg ICAwLCAgIDAsICAgMAptYWxsb2MtMTI4OiAgICAgICAgICAgICAxMjgsICAgICAgMCwgICAgMTE1 NSwgICAgIDIwOSwgICAgMzIyMiwgICAwLCAgIDAsICAgMAptYWxsb2MtMTI4OiAgICAgICAgICAg ICAxMjgsICAgICAgMCwgICAgMTU0MCwgICAgIDEzNCwgICAgMTU4NywgICAwLCAgIDAsICAgMApt YWxsb2MtMTI4OiAgICAgICAgICAgICAxMjgsICAgICAgMCwgICAgMTA2NywgICAgIDIwNCwgICAy Mjk0MywgICAwLCAgIDAsICAgMAptYWxsb2MtMTI4OiAgICAgICAgICAgICAxMjgsICAgICAgMCwg ICAxNTE4NiwgICAgIDEyOCwgICAxNTI3NCwgICAwLCAgIDAsICAgMAptYWxsb2MtMjU2OiAgICAg ICAgICAgICAyNTYsICAgICAgMCwgICAgICAyMCwgICAgIDEwMCwgICAgIDMwMywgICAwLCAgIDAs ICAgMAptYWxsb2MtMjU2OiAgICAgICAgICAgICAyNTYsICAgICAgMCwgICAgIDI3NCwgICAgICA4 NiwgICAgMzM1OCwgICAwLCAgIDAsICAgMAptYWxsb2MtMjU2OiAgICAgICAgICAgICAyNTYsICAg ICAgMCwgICAgIDIyOCwgICAgICA3MiwgICAgMTMyNCwgICAwLCAgIDAsICAgMAptYWxsb2MtMjU2 OiAgICAgICAgICAgICAyNTYsICAgICAgMCwgICAyNzEwNywgICAgNDYzMywgIDQ2OTg0MywgICAw LCAgIDAsICAgMAptYWxsb2MtMjU2OiAgICAgICAgICAgICAyNTYsICAgICAgMCwgICAgIDYwNSwg ICAgIDIwNSwgICAgNTgzOSwgICAwLCAgIDAsICAgMAptYWxsb2MtMjU2OiAgICAgICAgICAgICAy NTYsICAgICAgMCwgICAgICA4NywgICAgICA2MywgICAgIDEyMiwgICAwLCAgIDAsICAgMAptYWxs b2MtMjU2OiAgICAgICAgICAgICAyNTYsICAgICAgMCwgICAgICAgNSwgICAgICA0MCwgICAgICAg OCwgICAwLCAgIDAsICAgMAptYWxsb2MtMjU2OiAgICAgICAgICAgICAyNTYsICAgICAgMCwgICAg ICA0OCwgICAgIDM1NywgICA0MDM0NiwgICAwLCAgIDAsICAgMAptYWxsb2MtMzg0OiAgICAgICAg ICAgICAzODQsICAgICAgMCwgICAgICAgMywgICAgICAxNywgICAgICAgMywgICAwLCAgIDAsICAg MAptYWxsb2MtMzg0OiAgICAgICAgICAgICAzODQsICAgICAgMCwgICAgICA4NiwgICAgICA1NCwg ICAgICA5NywgICAwLCAgIDAsICAgMAptYWxsb2MtMzg0OiAgICAgICAgICAgICAzODQsICAgICAg MCwgICAgICAgOCwgICAgICA2MiwgICAgMjA0NiwgICAwLCAgIDAsICAgMAptYWxsb2MtMzg0OiAg ICAgICAgICAgICAzODQsICAgICAgMCwgICAyNzI3MywgICAgNDMzNywgIDkwNTE0NywgICAwLCAg IDAsICAgMAptYWxsb2MtMzg0OiAgICAgICAgICAgICAzODQsICAgICAgMCwgICAgIDI0NiwgICAg ICAzNCwgICAgIDI4MCwgICAwLCAgIDAsICAgMAptYWxsb2MtMzg0OiAgICAgICAgICAgICAzODQs ICAgICAgMCwgICAgICAyNSwgICAgICA0NSwgICAgICAzNSwgICAwLCAgIDAsICAgMAptYWxsb2Mt Mzg0OiAgICAgICAgICAgICAzODQsICAgICAgMCwgICAgICAxMSwgICAgICAgOSwgICAgICAxMSwg ICAwLCAgIDAsICAgMAptYWxsb2MtMzg0OiAgICAgICAgICAgICAzODQsICAgICAgMCwgICAgICAg MCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMAptYWxsb2MtNTEyOiAgICAgICAgICAg ICA1MTIsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMApt YWxsb2MtNTEyOiAgICAgICAgICAgICA1MTIsICAgICAgMCwgICAgICAyMCwgICAgICA1MiwgICAg ICA0MCwgICAwLCAgIDAsICAgMAptYWxsb2MtNTEyOiAgICAgICAgICAgICA1MTIsICAgICAgMCwg ICAgICAgNywgICAgICA0MSwgICAgIDM1NiwgICAwLCAgIDAsICAgMAptYWxsb2MtNTEyOiAgICAg ICAgICAgICA1MTIsICAgICAgMCwgICAgIDU5OSwgICAzMjY1NywgIDEwNDc3NCwgICAwLCAgIDAs ICAgMAptYWxsb2MtNTEyOiAgICAgICAgICAgICA1MTIsICAgICAgMCwgICAgICAgNywgICAgICA0 OSwgICAgICAzMywgICAwLCAgIDAsICAgMAptYWxsb2MtNTEyOiAgICAgICAgICAgICA1MTIsICAg ICAgMCwgICAgICAgOCwgICAgICAxNiwgICAgICAxMCwgICAwLCAgIDAsICAgMAptYWxsb2MtNTEy OiAgICAgICAgICAgICA1MTIsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAw LCAgIDAsICAgMAptYWxsb2MtNTEyOiAgICAgICAgICAgICA1MTIsICAgICAgMCwgICAgICAgMCwg ICAgICAzMiwgICAgIDE0MSwgICAwLCAgIDAsICAgMAptYWxsb2MtMTAyNDogICAgICAgICAgIDEw MjQsICAgICAgMCwgICAgICAgOSwgICAgICAgNywgICAgICAgOSwgICAwLCAgIDAsICAgMAptYWxs b2MtMTAyNDogICAgICAgICAgIDEwMjQsICAgICAgMCwgICAgICA4NywgICAgICAyMSwgICAgIDEx MSwgICAwLCAgIDAsICAgMAptYWxsb2MtMTAyNDogICAgICAgICAgIDEwMjQsICAgICAgMCwgICAg ICAxNSwgICAgICAxNywgICAgMTEzMywgICAwLCAgIDAsICAgMAptYWxsb2MtMTAyNDogICAgICAg ICAgIDEwMjQsICAgICAgMCwgICAgMTU0NiwgICAgIDExMCwgICAzMjgxOSwgICAwLCAgIDAsICAg MAptYWxsb2MtMTAyNDogICAgICAgICAgIDEwMjQsICAgICAgMCwgICAgIDQ4MywgICAgICAyMSwg ICAgMzQyMywgICAwLCAgIDAsICAgMAptYWxsb2MtMTAyNDogICAgICAgICAgIDEwMjQsICAgICAg MCwgICAgICAxNiwgICAgICAxMiwgICAgICAyMSwgICAwLCAgIDAsICAgMAptYWxsb2MtMTAyNDog ICAgICAgICAgIDEwMjQsICAgICAgMCwgICAgICAgMiwgICAgICAzMCwgICAgICAxNSwgICAwLCAg IDAsICAgMAptYWxsb2MtMTAyNDogICAgICAgICAgIDEwMjQsICAgICAgMCwgICAgICAgMiwgICAg ICAxOCwgICAgICA0OCwgICAwLCAgIDAsICAgMAptYWxsb2MtMjA0ODogICAgICAgICAgIDIwNDgs ICAgICAgMCwgICAgICAgMywgICAgICAgMSwgICAgICAgMywgICAwLCAgIDAsICAgMAptYWxsb2Mt MjA0ODogICAgICAgICAgIDIwNDgsICAgICAgMCwgICAgICAzMCwgICAgICAyNiwgICAgMTc0MCwg ICAwLCAgIDAsICAgMAptYWxsb2MtMjA0ODogICAgICAgICAgIDIwNDgsICAgICAgMCwgICAgICAg MywgICAgICAgNywgICAgIDIwNywgICAwLCAgIDAsICAgMAptYWxsb2MtMjA0ODogICAgICAgICAg IDIwNDgsICAgICAgMCwgICAgIDE2OSwgICAgICA1OSwgICA0MzM4OCwgICAwLCAgIDAsICAgMApt YWxsb2MtMjA0ODogICAgICAgICAgIDIwNDgsICAgICAgMCwgICAgIDI3MiwgICAgICAxMiwgICAg IDM0OSwgICAwLCAgIDAsICAgMAptYWxsb2MtMjA0ODogICAgICAgICAgIDIwNDgsICAgICAgMCwg ICAgICAxMCwgICAgICAgOCwgICAgICAyMCwgICAwLCAgIDAsICAgMAptYWxsb2MtMjA0ODogICAg ICAgICAgIDIwNDgsICAgICAgMCwgICAgICAgOCwgICAgICAgNiwgICAgICAgOCwgICAwLCAgIDAs ICAgMAptYWxsb2MtMjA0ODogICAgICAgICAgIDIwNDgsICAgICAgMCwgICAgICAgMCwgICAgICAg NiwgICAgICAxMywgICAwLCAgIDAsICAgMAptYWxsb2MtNDA5NjogICAgICAgICAgIDQwOTYsICAg ICAgMCwgICAgICAgMSwgICAgICAgMCwgICAgICAgMSwgICAwLCAgIDAsICAgMAptYWxsb2MtNDA5 NjogICAgICAgICAgIDQwOTYsICAgICAgMCwgICAgICAyMiwgICAgICAgMCwgICAgICAyMiwgICAw LCAgIDAsICAgMAptYWxsb2MtNDA5NjogICAgICAgICAgIDQwOTYsICAgICAgMCwgICAgICAgOCwg ICAgICAgNywgICAxODIzMSwgICAwLCAgIDAsICAgMAptYWxsb2MtNDA5NjogICAgICAgICAgIDQw OTYsICAgICAgMCwgICAgMTMyOCwgICAgICAxNCwgICAgMzcwOCwgICAwLCAgIDAsICAgMAptYWxs b2MtNDA5NjogICAgICAgICAgIDQwOTYsICAgICAgMCwgICAgICA5NywgICAgICAxMCwgICAgIDg2 NSwgICAwLCAgIDAsICAgMAptYWxsb2MtNDA5NjogICAgICAgICAgIDQwOTYsICAgICAgMCwgICAg ICAzNCwgICAgICAgNCwgICAgICA2OCwgICAwLCAgIDAsICAgMAptYWxsb2MtNDA5NjogICAgICAg ICAgIDQwOTYsICAgICAgMCwgICAgICAgMywgICAgICAgMCwgICAgICAgMywgICAwLCAgIDAsICAg MAptYWxsb2MtNDA5NjogICAgICAgICAgIDQwOTYsICAgICAgMCwgICAgICAgMSwgICAgICAgMCwg ICAgICAgMSwgICAwLCAgIDAsICAgMAptYWxsb2MtODE5MjogICAgICAgICAgIDgxOTIsICAgICAg MCwgICAgICAgMSwgICAgICAgMCwgICAgICAgMSwgICAwLCAgIDAsICAgMAptYWxsb2MtODE5Mjog ICAgICAgICAgIDgxOTIsICAgICAgMCwgICAgICAgNCwgICAgICAgMCwgICAgICAgNSwgICAwLCAg IDAsICAgMAptYWxsb2MtODE5MjogICAgICAgICAgIDgxOTIsICAgICAgMCwgICAgICAgMCwgICAg ICAgNCwgICAgIDUxMSwgICAwLCAgIDAsICAgMAptYWxsb2MtODE5MjogICAgICAgICAgIDgxOTIs ICAgICAgMCwgICAgICAgNCwgICAgICAxMCwgICAgIDEyOSwgICAwLCAgIDAsICAgMAptYWxsb2Mt ODE5MjogICAgICAgICAgIDgxOTIsICAgICAgMCwgICAgICAxOCwgICAgICAgMCwgICAgICAxOCwg ICAwLCAgIDAsICAgMAptYWxsb2MtODE5MjogICAgICAgICAgIDgxOTIsICAgICAgMCwgICAgICAg NiwgICAgICAgMCwgICAgICAgNiwgICAwLCAgIDAsICAgMAptYWxsb2MtODE5MjogICAgICAgICAg IDgxOTIsICAgICAgMCwgICAgICAgMSwgICAgICAgMCwgICAgICAgMSwgICAwLCAgIDAsICAgMApt YWxsb2MtODE5MjogICAgICAgICAgIDgxOTIsICAgICAgMCwgICAgICAgMCwgICAgICAgMywgICAg ICA1NiwgICAwLCAgIDAsICAgMAptYWxsb2MtMTYzODQ6ICAgICAgICAgMTYzODQsICAgICAgMCwg ICAgICAgMiwgICAgICAgMCwgICAgICAgMiwgICAwLCAgIDAsICAgMAptYWxsb2MtMTYzODQ6ICAg ICAgICAgMTYzODQsICAgICAgMCwgICAgICAgMywgICAgICAgMCwgICAgICAgMywgICAwLCAgIDAs ICAgMAptYWxsb2MtMTYzODQ6ICAgICAgICAgMTYzODQsICAgICAgMCwgICAgICAgMSwgICAgICAg NCwgICAgIDgxNywgICAwLCAgIDAsICAgMAptYWxsb2MtMTYzODQ6ICAgICAgICAgMTYzODQsICAg ICAgMCwgICAgICAgNSwgICAgICAyMCwgICAzNzIyNSwgICAwLCAgIDAsICAgMAptYWxsb2MtMTYz ODQ6ICAgICAgICAgMTYzODQsICAgICAgMCwgICAgICAxNCwgICAgICAgNiwgICAgICAzNywgICAw LCAgIDAsICAgMAptYWxsb2MtMTYzODQ6ICAgICAgICAgMTYzODQsICAgICAgMCwgICAgICAxOCwg ICAgICAgMCwgICAgICAxOCwgICAwLCAgIDAsICAgMAptYWxsb2MtMTYzODQ6ICAgICAgICAgMTYz ODQsICAgICAgMCwgICAgICAgMSwgICAgICAgMCwgICAgICAgMSwgICAwLCAgIDAsICAgMAptYWxs b2MtMTYzODQ6ICAgICAgICAgMTYzODQsICAgICAgMCwgICAgICAgMCwgICAgICAgMywgICAgICAg NiwgICAwLCAgIDAsICAgMAptYWxsb2MtMzI3Njg6ICAgICAgICAgMzI3NjgsICAgICAgMCwgICAg ICAgMiwgICAgICAgMCwgICAgICAgMiwgICAwLCAgIDAsICAgMAptYWxsb2MtMzI3Njg6ICAgICAg ICAgMzI3NjgsICAgICAgMCwgICAgICAxMSwgICAgICAgMSwgICAgICAyMSwgICAwLCAgIDAsICAg MAptYWxsb2MtMzI3Njg6ICAgICAgICAgMzI3NjgsICAgICAgMCwgICAgICAgMCwgICAgICAgNywg ICAgIDY4MywgICAwLCAgIDAsICAgMAptYWxsb2MtMzI3Njg6ICAgICAgICAgMzI3NjgsICAgICAg MCwgICAgICAgMiwgICAgICAgNSwgICAgICAgOCwgICAwLCAgIDAsICAgMAptYWxsb2MtMzI3Njg6 ICAgICAgICAgMzI3NjgsICAgICAgMCwgICAgICAgOCwgICAgICAgMSwgICAgICAgOSwgICAwLCAg IDAsICAgMAptYWxsb2MtMzI3Njg6ICAgICAgICAgMzI3NjgsICAgICAgMCwgICAgICAgMCwgICAg ICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMAptYWxsb2MtMzI3Njg6ICAgICAgICAgMzI3Njgs ICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMAptYWxsb2Mt MzI3Njg6ICAgICAgICAgMzI3NjgsICAgICAgMCwgICAgICAgMiwgICAgICAgMSwgICAgICAgMywg ICAwLCAgIDAsICAgMAptYWxsb2MtNjU1MzY6ICAgICAgICAgNjU1MzYsICAgICAgMCwgICAgICAg MSwgICAgICAgMCwgICAgICAgMSwgICAwLCAgIDAsICAgMAptYWxsb2MtNjU1MzY6ICAgICAgICAg NjU1MzYsICAgICAgMCwgICAgICAgOCwgICAgICAgMCwgICAgICAgOCwgICAwLCAgIDAsICAgMApt YWxsb2MtNjU1MzY6ICAgICAgICAgNjU1MzYsICAgICAgMCwgICAgICAgMiwgICAgICAgNSwgICAg IDc2NSwgICAwLCAgIDAsICAgMAptYWxsb2MtNjU1MzY6ICAgICAgICAgNjU1MzYsICAgICAgMCwg ICAgICAgMSwgICAgICAgMCwgICAgICAgMSwgICAwLCAgIDAsICAgMAptYWxsb2MtNjU1MzY6ICAg ICAgICAgNjU1MzYsICAgICAgMCwgICAgICAgOCwgICAgICAgNywgICAgICA5NCwgICAwLCAgIDAs ICAgMAptYWxsb2MtNjU1MzY6ICAgICAgICAgNjU1MzYsICAgICAgMCwgICAgICAgMCwgICAgICAg MCwgICAgICAgMCwgICAwLCAgIDAsICAgMAptYWxsb2MtNjU1MzY6ICAgICAgICAgNjU1MzYsICAg ICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMAptYWxsb2MtNjU1 MzY6ICAgICAgICAgNjU1MzYsICAgICAgMCwgICAgICAgMSwgICAgICAgMCwgICAgICAgMSwgICAw LCAgIDAsICAgMApTTEVFUFFVRVVFOiAgICAgICAgICAgICAgODgsICAgICAgMCwgICAgIDQzMCwg ICAgIDExNCwgICAgIDQzMCwgICAwLCAgIDAsICAgMAprZW52OiAgICAgICAgICAgICAgICAgICAy NTgsICAgICAgMCwgICAgICAyMSwgICAgIDExNCwgICAgOTI5MCwgICAwLCAgIDAsICAgMApGaWxl czogICAgICAgICAgICAgICAgICAgODAsICAgICAgMCwgICAgICA3NiwgICAgIDM3NCwgICA0MTgz NSwgICAwLCAgIDAsICAgMApmaWxlZGVzYzA6ICAgICAgICAgICAgIDEwNzIsICAgICAgMCwgICAg ICA1MiwgICAgICA4OCwgICAgMTY0NCwgICAwLCAgIDAsICAgMApQV0Q6ICAgICAgICAgICAgICAg ICAgICAgMzIsICAgICAgMCwgICAgICAxMywgICAgIDk5NSwgICAgIDIyOCwgICAwLCAgIDAsICAg MApybF9lbnRyeTogICAgICAgICAgICAgICAgNDAsICAgICAgMCwgICAgICA1NywgICAgIDc1MSwg ICAgICA1NywgICAwLCAgIDAsICAgMApUVVJOU1RJTEU6ICAgICAgICAgICAgICAxMzYsICAgICAg MCwgICAgIDQzMCwgICAgICA5NSwgICAgIDQzMCwgICAwLCAgIDAsICAgMApyYW5nZXNldCBwY3Ry aWUgbm9kZXM6ICAgIDE0NCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAs ICAgMCwgICAwCmxrcGljdXJyOiAgICAgICAgICAgICAgIDE2OCwgICAgICAwLCAgICAgIDE5LCAg ICAgIDUzLCAgICAgIDE5LCAgIDAsICAgMCwgICAwCmxrcGltbTogICAgICAgICAgICAgICAgIDE2 OCwgICAgICAwLCAgICAgICAzLCAgICAgIDIyLCAgICAgICAzLCAgIDAsICAgMCwgICAwCnVtdHgg cGk6ICAgICAgICAgICAgICAgICA5NiwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAw LCAgIDAsICAgMCwgICAwCnVtdHhfc2htOiAgICAgICAgICAgICAgICA4OCwgICAgICAwLCAgICAg ICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMCwgICAwCnN3cmJ1ZjogICAgICAgICAgICAg ICAgMjYyNCwgICAgMTI4LCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMCwgICAw CnN3d2J1ZjogICAgICAgICAgICAgICAgMjYyNCwgICAgIDY0LCAgICAgICAwLCAgICAgICAwLCAg ICAgICAwLCAgIDAsICAgMCwgICAwCm5mc3BidWY6ICAgICAgICAgICAgICAgMjYyNCwgICAgMTI4 LCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMCwgICAwCm1kcGJ1ZjogICAgICAg ICAgICAgICAgMjYyNCwgICAgIDI1LCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAg MCwgICAwCmNscGJ1ZjogICAgICAgICAgICAgICAgMjYyNCwgICAgMTI4LCAgICAgICAwLCAgICAg ICAwLCAgICAgICAwLCAgIDAsICAgMCwgICAwCnZucGJ1ZjogICAgICAgICAgICAgICAgMjYyNCwg ICAgNTEyLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMCwgICAwCnBidWY6ICAg ICAgICAgICAgICAgICAgMjYyNCwgICAgIDE2LCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAg IDAsICAgMCwgICAwCkZQVV9zYXZlX2FyZWE6ICAgICAgICAgIDg5NiwgICAgICAwLCAgICAgICAx LCAgICAgICA4LCAgICAgICAxLCAgIDAsICAgMCwgICAwCk1BQyBsYWJlbHM6ICAgICAgICAgICAg ICA0MCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMCwgICAwClBS T0M6ICAgICAgICAgICAgICAgICAgMTMzNiwgICAgICAwLCAgICAgIDUxLCAgICAgIDM5LCAgICAx NjQzLCAgIDAsICAgMCwgICAwClBHUlA6ICAgICAgICAgICAgICAgICAgICA4OCwgICAgICAwLCAg ICAgIDIxLCAgICAgMzQ3LCAgICAgIDQ4LCAgIDAsICAgMCwgICAwClRIUkVBRDogICAgICAgICAg ICAgICAgMTgwOCwgICAgICAwLCAgICAgNDAzLCAgICAgIDIzLCAgICAgNDMyLCAgIDAsICAgMCwg ICAwCmNwdXNldDogICAgICAgICAgICAgICAgIDEwNCwgICAgICAwLCAgICAgIDI3LCAgICAgMjIx LCAgICAgIDI3LCAgIDAsICAgMCwgICAwCmRvbWFpbnNldDogICAgICAgICAgICAgICA0MCwgICAg ICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMCwgICAwCmF1ZGl0X3JlY29y ZDogICAgICAgICAgMTI4MCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAs ICAgMCwgICAwCm1idWZfcGFja2V0OiAgICAgICAgICAgIDI1NiwgICAgICAwLCAgICAgICAwLCAg ICAyMDQwLCAgIDQxMjI3LCAgIDAsICAgMCwgICAwCm1idWY6ICAgICAgICAgICAgICAgICAgIDI1 NiwgNjI1OTY4OCwgICAgICAgMSwgICAgIDc5NCwgICA0MTI4MiwgICAwLCAgIDAsICAgMAptYnVm X2NsdXN0ZXI6ICAgICAgICAgIDIwNDgsIDk3ODA3NiwgICAgMjA0MCwgICAgICAgNCwgICAgMjA0 MCwgICAwLCAgIDAsICAgMAptYnVmX2p1bWJvX3BhZ2U6ICAgICAgIDQwOTYsIDQ4OTAzOCwgICAg ICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMAptYnVmX2p1bWJvXzlrOiAgICAg ICAgIDkyMTYsIDE0NDkwMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAg MAptYnVmX2p1bWJvXzE2azogICAgICAgMTYzODQsICA4MTUwNiwgICAgICAgMCwgICAgICAgMCwg ICAgICAgMCwgICAwLCAgIDAsICAgMAplcG9jaF9yZWNvcmQgcGNwdTogICAgICAyNTYsICAgICAg MCwgICAgICAgNCwgICAgICAxMiwgICAgICAgNCwgICAwLCAgIDAsICAgMAprdGxzX3Nlc3Npb246 ICAgICAgICAgICAxOTIsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAg IDAsICAgMApJT01NVV9NQVBfRU5UUlk6ICAgICAgICAxMjAsICAgICAgMCwgICAgICAgMCwgICAg ICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMAp0dHlpbnE6ICAgICAgICAgICAgICAgICAxNjAs ICAgICAgMCwgICAgIDEyMCwgICAgICA4MCwgICAgIDI1NSwgICAwLCAgIDAsICAgMAp0dHlvdXRx OiAgICAgICAgICAgICAgICAyNTYsICAgICAgMCwgICAgICA2NCwgICAgICA1NiwgICAgIDEzNiwg ICAwLCAgIDAsICAgMApERVZDVEw6ICAgICAgICAgICAgICAgIDEwMjQsICAgMTAwMCwgICAgICAg MCwgICAgICAgMCwgICAgIDYyMSwgICAwLCAgIDAsICAgMApnX2JpbzogICAgICAgICAgICAgICAg ICAzODQsICAgICAgMCwgICAgICAgMCwgICAgIDMyMCwgICA0OTMzMywgICAwLCAgIDAsICAgMAps aW51eF9kbWFfcGN0cmllOiAgICAgICAxNDQsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAg ICAgMCwgICAwLCAgIDAsICAgMApsaW51eF9kbWFfb2JqZWN0OiAgICAgICAgMjQsICAgICAgMCwg ICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMAp2dG5ldF90eF9oZHI6ICAg ICAgICAgICAgMjQsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAs ICAgMApjcnlwdG9wOiAgICAgICAgICAgICAgICAyODAsICAgICAgMCwgICAgICAgMCwgICAgICAg MCwgICAgICAgMCwgICAwLCAgIDAsICAgMAp0YXNrcV96b25lOiAgICAgICAgICAgICAxOTIsICAg ICAgMCwgICAgICAgMCwgICAgIDcxNCwgICAgNTgyNywgICAwLCAgIDAsICAgMApWTk9ERTogICAg ICAgICAgICAgICAgICA0NDgsICAgICAgMCwgICAyNTA4NywgICAgIDI4NCwgIDEwNjg0NiwgICAw LCAgIDAsICAgMApCVUYgVFJJRTogICAgICAgICAgICAgICAxNDQsICAgICAgMCwgICAgICAgNSwg ICAgIDE4MSwgICAgICAgNSwgICAwLCAgIDAsICAgMApTIFZGUyBDYWNoZTogICAgICAgICAgICAx MDQsICAgICAgMCwgICAyNTg1NiwgICAgIDc0MiwgICA0NDI0OSwgICAwLCAgIDAsICAgMApTVFMg VkZTIENhY2hlOiAgICAgICAgICAxNDQsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAg MCwgICAwLCAgIDAsICAgMApMIFZGUyBDYWNoZTogICAgICAgICAgICAzMjAsICAgICAgMCwgICAg ICA1NSwgICAgNDQ4MSwgICAgNjMxNywgICAwLCAgIDAsICAgMApMVFMgVkZTIENhY2hlOiAgICAg ICAgICAzNjAsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAg MApOQU1FSTogICAgICAgICAgICAgICAgIDEwMjQsICAgICAgMCwgICAgICAgMCwgICAgICA1Miwg IDI1MjM0OCwgICAwLCAgIDAsICAgMApUTVBGUyBub2RlOiAgICAgICAgICAgICAyMjQsICAgICAg MCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMApESVJIQVNIOiAgICAg ICAgICAgICAgIDEwMjQsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAg IDAsICAgMApOQ0xOT0RFOiAgICAgICAgICAgICAgICA1OTIsICAgICAgMCwgICAgICAgMCwgICAg ICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMApwaXBlOiAgICAgICAgICAgICAgICAgICA3NDQs ICAgICAgMCwgICAgICAgMiwgICAgICA1MywgICAgIDUyNSwgICAwLCAgIDAsICAgMApBSU86ICAg ICAgICAgICAgICAgICAgICAyMDgsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwg ICAwLCAgIDAsICAgMApBSU9QOiAgICAgICAgICAgICAgICAgICAgMzIsICAgICAgMCwgICAgICAg MCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMApBSU9DQjogICAgICAgICAgICAgICAg ICA1NTIsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMApB SU9MSU86ICAgICAgICAgICAgICAgICAyNzIsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAg ICAgMCwgICAwLCAgIDAsICAgMApNb3VudHBvaW50czogICAgICAgICAgIDI3NTIsICAgICAgMCwg ICAgICAxMywgICAgICAxNSwgICAgICAxMywgICAwLCAgIDAsICAgMApyZWZlcmVuY2VfY2FjaGU6 ICAgICAgICAgNDAsICAgICAgMCwgICAgICAyNCwgICAgMzAwNiwgICA4MDkxMCwgICAwLCAgIDAs ICAgMApyZWZlcmVuY2VfaGlzdG9yeV9jYWNoZTogICAgICA4LCAgICAgIDAsICAgICAgMjQsICAg IDE5NDgsICAgODA5MTAsICAgMCwgICAwLCAgIDAKemZzX2J0cmVlX2xlYWZfY2FjaGU6ICAgNDA5 NiwgICAgICAwLCAgICAgIDk0LCAgICAgIDc0LCAgICA4ODUwLCAgIDAsICAgMCwgICAwCm1ldGFz bGFiX2FsbG9jX3RyYWNlX2NhY2hlOiAgICAgNzIsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwg ICAgICAgMCwgICAwLCAgIDAsICAgMApkZHRfY2FjaGU6ICAgICAgICAgICAgMjQ4MjQsICAgICAg MCwgICAgICAxMywgICAgICAgMCwgICAgICAxMywgICAwLCAgIDAsICAgMApkZHRfZW50cnlfY2Fj aGU6ICAgICAgICAzOTIsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAg IDAsICAgMAp6aW9fY2FjaGU6ICAgICAgICAgICAgIDEyMzIsICAgICAgMCwgICAgICAxMiwgICAx NDkyMiwgIDIzMzkxMiwgICAwLCAgIDAsICAgMAp6aW9fbGlua19jYWNoZTogICAgICAgICAgNDgs ICAgICAgMCwgICAgICAgMCwgICAxNzA1MiwgIDE2MTc2OCwgICAwLCAgIDAsICAgMAp6aW9fYnVm XzUxMjogICAgICAgICAgICA1MTIsICAgICAgMCwgICAgIDIxMiwgICAgIDYxMiwgICA2NjMyNSwg ICAwLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfNTEyOiAgICAgICA1MTIsICAgICAgMCwgICAgMTUz NCwgICA4NjQ1MCwgIDIwNTc2OCwgICAwLCAgIDAsICAgMAp6aW9fYnVmXzEwMjQ6ICAgICAgICAg IDEwMjQsICAgICAgMCwgICAgIDMyOSwgICAgIDI0NywgICAgNDgwMywgICAwLCAgIDAsICAgMAp6 aW9fZGF0YV9idWZfMTAyNDogICAgIDEwMjQsICAgICAgMCwgICAgMzIyMiwgICAgICA5NCwgICAg OTQzMywgICAwLCAgIDAsICAgMAp6aW9fYnVmXzE1MzY6ICAgICAgICAgIDE1MzYsICAgICAgMCwg ICAgIDE0MywgICAgIDEwNywgICAgMzI2OSwgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfMTUz NjogICAgIDE1MzYsICAgICAgMCwgICAgMjUzMSwgICAgICA1NCwgICAgNzM2NSwgICAwLCAgIDAs ICAgMAp6aW9fYnVmXzIwNDg6ICAgICAgICAgIDIwNDgsICAgICAgMCwgICAgICA0NCwgICAgICA0 MiwgICAgMTg2NiwgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfMjA0ODogICAgIDIwNDgsICAg ICAgMCwgICAgMTY2MywgICAgICA0NSwgICAgNDc4NSwgICAwLCAgIDAsICAgMAp6aW9fYnVmXzI1 NjA6ICAgICAgICAgIDI1NjAsICAgICAgMCwgICAgICAyMiwgICAgICAyNiwgICAgMTY4NywgICAw LCAgIDAsICAgMAp6aW9fZGF0YV9idWZfMjU2MDogICAgIDI1NjAsICAgICAgMCwgICAgMTYwNywg ICAgICA2MSwgICAgNDY1MiwgICAwLCAgIDAsICAgMAp6aW9fYnVmXzMwNzI6ICAgICAgICAgIDMw NzIsICAgICAgMCwgICAgICAxNCwgICAgICA0MiwgICAgMTIwMCwgICAwLCAgIDAsICAgMAp6aW9f ZGF0YV9idWZfMzA3MjogICAgIDMwNzIsICAgICAgMCwgICAgMTE0MiwgICAgICAyMiwgICAgMzI1 MSwgICAwLCAgIDAsICAgMAp6aW9fYnVmXzM1ODQ6ICAgICAgICAgIDM1ODQsICAgICAgMCwgICAg ICAxOCwgICAgICAyMiwgICAgIDk1NCwgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfMzU4NDog ICAgIDM1ODQsICAgICAgMCwgICAgIDkwMCwgICAgICAxOCwgICAgMjU5OCwgICAwLCAgIDAsICAg MAp6aW9fYnVmXzQwOTY6ICAgICAgICAgIDQwOTYsICAgICAgMCwgICAgMjU2NywgICAgICAyMywg ICAgNTkxMiwgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfNDA5NjogICAgIDQwOTYsICAgICAg MCwgICAgNTYyNSwgICAgIDc0NywgICAyNDE1NSwgICAwLCAgIDAsICAgMAp6aW9fYnVmXzUxMjA6 ICAgICAgICAgIDUxMjAsICAgICAgMCwgICAgICAgMCwgICAgIDcxOCwgICAgMTIzNSwgICAwLCAg IDAsICAgMAp6aW9fZGF0YV9idWZfNTEyMDogICAgIDUxMjAsICAgICAgMCwgICAgICA1NywgICAg IDc0OSwgICAgMjM3OCwgICAwLCAgIDAsICAgMAp6aW9fYnVmXzYxNDQ6ICAgICAgICAgIDYxNDQs ICAgICAgMCwgICAgICAgMCwgICAgIDUzMiwgICAgMTAwNSwgICAwLCAgIDAsICAgMAp6aW9fZGF0 YV9idWZfNjE0NDogICAgIDYxNDQsICAgICAgMCwgICAgICA1MCwgICAgIDU1NSwgICAgMTk2Mywg ICAwLCAgIDAsICAgMAp6aW9fYnVmXzcxNjg6ICAgICAgICAgIDcxNjgsICAgICAgMCwgICAgICAg MCwgICAgIDQzNCwgICAgIDg1NSwgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfNzE2ODogICAg IDcxNjgsICAgICAgMCwgICAgICAzOCwgICAgIDQ1MywgICAgMTY0NSwgICAwLCAgIDAsICAgMAp6 aW9fYnVmXzgxOTI6ICAgICAgICAgIDgxOTIsICAgICAgMCwgICAgICAgMCwgICAgIDMzNiwgICAg IDkzMCwgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfODE5MjogICAgIDgxOTIsICAgICAgMCwg ICAgICA0MiwgICAgIDM3NCwgICAgMjEzMiwgICAwLCAgIDAsICAgMAp6aW9fYnVmXzEwMjQwOiAg ICAgICAgMTAyNDAsICAgICAgMCwgICAgICAgMSwgICAgIDUyMSwgICAgMTAyNCwgICAwLCAgIDAs ICAgMAp6aW9fZGF0YV9idWZfMTAyNDA6ICAgMTAyNDAsICAgICAgMCwgICAgICA0NiwgICAgIDUz NiwgICAgMjAxNywgICAwLCAgIDAsICAgMAp6aW9fYnVmXzEyMjg4OiAgICAgICAgMTIyODgsICAg ICAgMCwgICAgICAgMSwgICAgIDM5MCwgICAgIDg5MCwgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9i dWZfMTIyODg6ICAgMTIyODgsICAgICAgMCwgICAgICA0MCwgICAgIDQxNywgICAgMTczOSwgICAw LCAgIDAsICAgMAp6aW9fYnVmXzE0MzM2OiAgICAgICAgMTQzMzYsICAgICAgMCwgICAgICAgMCwg ICAgIDI2OSwgICAgIDYyMCwgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfMTQzMzY6ICAgMTQz MzYsICAgICAgMCwgICAgICAyNiwgICAgIDI3NSwgICAgMTI1MCwgICAwLCAgIDAsICAgMAp6aW9f YnVmXzE2Mzg0OiAgICAgICAgMTYzODQsICAgICAgMCwgICAgMTA1NCwgICAgMTI0MiwgICAgNTgx MCwgICAwLCAgIDAsICAgMAp6aW9fZGF0YV9idWZfMTYzODQ6ICAgMTYzODQsICAgICAgMCwgICAg ICAyNSwgICAgIDIyNSwgICAgMTEwNSwgICAwLCAgIDAsICAgMAp6aW9fYnVmX2NvbWJfMjA0ODA6 ICAgMjA0ODAsICAgICAgMCwgICAgICAzMywgICAgIDUyMSwgICAgMTkxNCwgICAwLCAgIDAsICAg MAp6aW9fYnVmX2NvbWJfMjQ1NzY6ICAgMjQ1NzYsICAgICAgMCwgICAgICAyNywgICAgIDM4MCwg ICAgMTM3NiwgICAwLCAgIDAsICAgMAp6aW9fYnVmX2NvbWJfMjg2NzI6ICAgMjg2NzIsICAgICAg MCwgICAgICAxNywgICAgIDI3NywgICAgMTA1OSwgICAwLCAgIDAsICAgMAp6aW9fYnVmX2NvbWJf MzI3Njg6ICAgMzI3NjgsICAgICAgMCwgICAgICAzMSwgICAgIDIxNSwgICAgIDkyMSwgICAwLCAg IDAsICAgMAp6aW9fYnVmX2NvbWJfNDA5NjA6ICAgNDA5NjAsICAgICAgMCwgICAgICAxOCwgICAg IDM0OSwgICAgMTM4NywgICAwLCAgIDAsICAgMAp6aW9fYnVmX2NvbWJfNDkxNTI6ICAgNDkxNTIs ICAgICAgMCwgICAgICAyMCwgICAgIDIyMywgICAgMTA4MiwgICAwLCAgIDAsICAgMAp6aW9fYnVm X2NvbWJfNTczNDQ6ICAgNTczNDQsICAgICAgMCwgICAgICAxMSwgICAgIDEyOSwgICAgIDYxNywg ICAwLCAgIDAsICAgMAp6aW9fYnVmX2NvbWJfNjU1MzY6ICAgNjU1MzYsICAgICAgMCwgICAgICAg MiwgICAgIDEyMiwgICAgIDU3NiwgICAwLCAgIDAsICAgMAp6aW9fYnVmX2NvbWJfODE5MjA6ICAg ODE5MjAsICAgICAgMCwgICAgICAgMywgICAgIDE0MCwgICAgMTU0MiwgICAwLCAgIDAsICAgMAp6 aW9fYnVmX2NvbWJfOTgzMDQ6ICAgOTgzMDQsICAgICAgMCwgICAgICAgMSwgICAgICA5OCwgICAg IDgxNiwgICAwLCAgIDAsICAgMAp6aW9fYnVmX2NvbWJfMTE0Njg4OiAxMTQ2ODgsICAgICAgMCwg ICAgICAgMywgICAgICA2MywgICAgIDQyOSwgICAwLCAgIDAsICAgMAp6aW9fYnVmX2NvbWJfMTMx MDcyOiAxMzEwNzIsICAgICAgMCwgICAgIDI3NSwgICAgNDIzMywgICAyODEyMiwgICAwLCAgIDAs ICAgMAp6aW9fYnVmX2NvbWJfMTYzODQwOiAxNjM4NDAsICAgICAgMCwgICAgICAgMCwgICAgICAg MCwgICAgICAgMCwgICAwLCAgIDAsICAgMAp6aW9fYnVmX2NvbWJfMTk2NjA4OiAxOTY2MDgsICAg ICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMAp6aW9fYnVmX2Nv bWJfMjI5Mzc2OiAyMjkzNzYsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAw LCAgIDAsICAgMAp6aW9fYnVmX2NvbWJfMjYyMTQ0OiAyNjIxNDQsICAgICAgMCwgICAgICAgMCwg ICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMAp6aW9fYnVmX2NvbWJfMzI3NjgwOiAzMjc2 ODAsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMAp6aW9f YnVmX2NvbWJfMzkzMjE2OiAzOTMyMTYsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAg MCwgICAwLCAgIDAsICAgMAp6aW9fYnVmX2NvbWJfNDU4NzUyOiA0NTg3NTIsICAgICAgMCwgICAg ICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMAp6aW9fYnVmX2NvbWJfNTI0Mjg4 OiA1MjQyODgsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAg MAp6aW9fYnVmX2NvbWJfNjU1MzYwOiA2NTUzNjAsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwg ICAgICAgMCwgICAwLCAgIDAsICAgMAp6aW9fYnVmX2NvbWJfNzg2NDMyOiA3ODY0MzIsICAgICAg MCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMAp6aW9fYnVmX2NvbWJf OTE3NTA0OiA5MTc1MDQsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAg IDAsICAgMAp6aW9fYnVmX2NvbWJfMTA0ODU3NjogMTA0ODU3NiwgICAgICAwLCAgICAgICAwLCAg ICAgICAwLCAgICAgICAwLCAgIDAsICAgMCwgICAwCnppb19idWZfY29tYl8xMzEwNzIwOiAxMzEw NzIwLCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwLCAgIDAKemlv X2J1Zl9jb21iXzE1NzI4NjQ6IDE1NzI4NjQsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAg ICAgMCwgICAwLCAgIDAsICAgMAp6aW9fYnVmX2NvbWJfMTgzNTAwODogMTgzNTAwOCwgICAgICAw LCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMCwgICAwCnppb19idWZfY29tYl8y MDk3MTUyOiAyMDk3MTUyLCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwg ICAwLCAgIDAKemlvX2J1Zl9jb21iXzI2MjE0NDA6IDI2MjE0NDAsICAgICAgMCwgICAgICAgMCwg ICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMAp6aW9fYnVmX2NvbWJfMzE0NTcyODogMzE0 NTcyOCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMCwgICAwCnpp b19idWZfY29tYl8zNjcwMDE2OiAzNjcwMDE2LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAg ICAgIDAsICAgMCwgICAwLCAgIDAKemlvX2J1Zl9jb21iXzQxOTQzMDQ6IDQxOTQzMDQsICAgICAg MCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMAp6aW9fYnVmX2NvbWJf NTI0Mjg4MDogNTI0Mjg4MCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAs ICAgMCwgICAwCnppb19idWZfY29tYl82MjkxNDU2OiA2MjkxNDU2LCAgICAgIDAsICAgICAgIDAs ICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwLCAgIDAKemlvX2J1Zl9jb21iXzczNDAwMzI6IDcz NDAwMzIsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMAp6 aW9fYnVmX2NvbWJfODM4ODYwODogODM4ODYwOCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAg ICAgICAwLCAgIDAsICAgMCwgICAwCnppb19idWZfY29tYl8xMDQ4NTc2MDogMTA0ODU3NjAsICAg ICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMAp6aW9fYnVmX2Nv bWJfMTI1ODI5MTI6IDEyNTgyOTEyLCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAs ICAgMCwgICAwLCAgIDAKemlvX2J1Zl9jb21iXzE0NjgwMDY0OiAxNDY4MDA2NCwgICAgICAwLCAg ICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMCwgICAwCnppb19idWZfY29tYl8xNjc3 NzIxNjogMTY3NzcyMTYsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAg IDAsICAgMAphYmRfY2h1bms6ICAgICAgICAgICAgIDQwOTYsICAgICAgMCwgICA2MTIxMSwgICA5 MzEwNywgIDc4MjM2MCwgICAwLCAgIDAsICAgMApzYV9jYWNoZTogICAgICAgICAgICAgICAyOTYs ICAgICAgMCwgICAyNTAyMSwgICAgICA1NiwgICAyNTExMiwgICAwLCAgIDAsICAgMApkbm9kZV90 OiAgICAgICAgICAgICAgIDEwMzIsICAgICAgMCwgICAyNTM3NSwgICAgICAzMiwgICAyNjEyMCwg ICAwLCAgIDAsICAgMAphcmNfYnVmX2hkcl90X2Z1bGw6ICAgICAzNjAsICAgICAgMCwgICAyODg1 NiwgICAgNTc1MCwgIDEwMzQ0MCwgICAwLCAgIDAsICAgMAphcmNfYnVmX2hkcl90X2Z1bGxfY3J5 cHQ6ICAgIDQyNCwgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMCwg ICAwCmFyY19idWZfaGRyX3RfbDJvbmx5OiAgICAgOTYsICAgICAgMCwgICAgICAgMCwgICAgICAg MCwgICAgICAgMCwgICAwLCAgIDAsICAgMAphcmNfYnVmX3Q6ICAgICAgICAgICAgICAgNjQsICAg ICAgMCwgICAgMjQ1MCwgICAxNjE5OCwgIDEwNTg1MSwgICAwLCAgIDAsICAgMApkbXVfYnVmX2lt cGxfdDogICAgICAgICA0MDgsICAgICAgMCwgICAyNzU2NSwgICAgNjg0NSwgIDEzMzcxNywgICAw LCAgIDAsICAgMAp6aWxfbHdiX2NhY2hlOiAgICAgICAgICAzNTIsICAgICAgMCwgICAgICAxMCwg ICAgIDMyMCwgICAgIDU3OSwgICAwLCAgIDAsICAgMAp6aWxfemN3X2NhY2hlOiAgICAgICAgICAg ODAsICAgICAgMCwgICAgICAgMCwgICAgIDM1MCwgICAgICA2OSwgICAwLCAgIDAsICAgMApzaW9f Y2FjaGVfMDogICAgICAgICAgICAxMzYsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAg MCwgICAwLCAgIDAsICAgMApzaW9fY2FjaGVfMTogICAgICAgICAgICAxNTIsICAgICAgMCwgICAg ICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMApzaW9fY2FjaGVfMjogICAgICAg ICAgICAxNjgsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAg MAp6ZnNfem5vZGVfY2FjaGU6ICAgICAgICA0NjQsICAgICAgMCwgICAyNTAyMSwgICAgICA4Mywg ICAyNTExMiwgICAwLCAgIDAsICAgMAprc2lnaW5mbzogICAgICAgICAgICAgICAxMTIsICAgICAg MCwgICAgICA2NSwgICAgIDk0MywgICAgIDEwNywgICAwLCAgIDAsICAgMAppdGltZXI6ICAgICAg ICAgICAgICAgICAzNTIsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAg IDAsICAgMApLTk9URTogICAgICAgICAgICAgICAgICAxNjAsICAgICAgMCwgICAgICAgMCwgICAg ICA1MCwgICAgICAxMSwgICAwLCAgIDAsICAgMApzb2NrZXQ6ICAgICAgICAgICAgICAgICA5NDQs IDUwMjc3NSwgICAgICAyMCwgICAgICA1MiwgICAgMzQ0NiwgICAwLCAgIDAsICAgMAp1bnBjYjog ICAgICAgICAgICAgICAgICAyNTYsIDUwMjc3NSwgICAgICAxMSwgICAgIDEwOSwgICAgMzI0NCwg ICAwLCAgIDAsICAgMAppcHE6ICAgICAgICAgICAgICAgICAgICAgNTYsICAzMDU2NCwgICAgICAg MCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMAp1ZHBfaW5wY2I6ICAgICAgICAgICAg ICA0OTYsIDUwMjc3NSwgICAgICAgMywgICAgICA2MSwgICAgIDE2MywgICAwLCAgIDAsICAgMAp1 ZHBjYjogICAgICAgICAgICAgICAgICAgMzIsIDUwMjc3NSwgICAgICAgMywgICAgMTAwNSwgICAg IDE2MywgICAwLCAgIDAsICAgMAp0Y3BfaW5wY2I6ICAgICAgICAgICAgICA0OTYsIDUwMjc3NSwg ICAgICAgMywgICAgICA1MywgICAgICAyMiwgICAwLCAgIDAsICAgMAp0Y3BjYjogICAgICAgICAg ICAgICAgIDEwODAsIDUwMjc3NSwgICAgICAgMywgICAgICA0NiwgICAgICAyMiwgICAwLCAgIDAs ICAgMAp0Y3B0dzogICAgICAgICAgICAgICAgICAgODgsICAyNzc2NywgICAgICAgMCwgICAgICAg MCwgICAgICAgMCwgICAwLCAgIDAsICAgMApzeW5jYWNoZTogICAgICAgICAgICAgICAxNjgsICAx NTM2MCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMApob3N0Y2FjaGU6 ICAgICAgICAgICAgICAgNjQsICAxNTM2MCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAw LCAgIDAsICAgMApzYWNraG9sZTogICAgICAgICAgICAgICAgMzIsICAgICAgMCwgICAgICAgMCwg ICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMAp0Zm86ICAgICAgICAgICAgICAgICAgICAg IDQsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMAp0Zm9f Y2NhY2hlX2VudHJpZXM6ICAgICAgODAsICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAg MCwgICAwLCAgIDAsICAgMAp0Y3ByZWFzczogICAgICAgICAgICAgICAgNDgsICA2MTEyOSwgICAg ICAgMCwgICAgIDI1MiwgICAgICAgNywgICAwLCAgIDAsICAgMAp0Y3BfbG9nOiAgICAgICAgICAg ICAgICA0MTYsIDUwMDAwMDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwLCAg IDAKdGNwX2xvZ19idWNrZXQ6ICAgICAgICAgMTc2LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAs ICAgICAgIDAsICAgMCwgICAwLCAgIDAKdGNwX2xvZ19ub2RlOiAgICAgICAgICAgMTIwLCAgICAg IDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwLCAgIDAKdWRwbGl0ZV9pbnBj YjogICAgICAgICAgNDk2LCA1MDI3NzUsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwg ICAwLCAgIDAKcmlwY2I6ICAgICAgICAgICAgICAgICAgNDk2LCA1MDI3NzUsICAgICAgIDEsICAg ICAgMjMsICAgICAgIDQsICAgMCwgICAwLCAgIDAKSVBzZWMgU0EgbGZ0X2M6ICAgICAgICAgIDE2 LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwLCAgIDAKcm91dGlu ZyBuaG9wczogICAgICAgICAgMjU2LCAgICAgIDAsICAgICAgMTAsICAgICAgNjUsICAgICAgMTYs ICAgMCwgICAwLCAgIDAKcnRlbnRyeTogICAgICAgICAgICAgICAgMTc2LCAgICAgIDAsICAgICAg MTMsICAgICAxMDIsICAgICAgMTYsICAgMCwgICAwLCAgIDAKYWRhX2NjYjogICAgICAgICAgICAg ICAgMjcyLCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAgMCwgICAwLCAgIDAK ZGFfY2NiOiAgICAgICAgICAgICAgICAgNTQ0LCAgICAgIDAsICAgICAgIDAsICAgICAgIDAsICAg ICAgIDAsICAgMCwgICAwLCAgIDAKc3dwY3RyaWU6ICAgICAgICAgICAgICAgMTQ0LCAxOTU2MTky LCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgIDAsICAgMCwgICAwCnN3YmxrOiAgICAgICAg ICAgICAgICAgIDEzNiwgMTk1NjE2NiwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAg IDAsICAgMApOZXRHcmFwaCBpdGVtczogICAgICAgICAgNzIsICAgNDA5NiwgICAgICAgMCwgICAg ICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMApOZXRHcmFwaCBkYXRhIGl0ZW1zOiAgICAgNzIs ICAgNDA5NiwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMApkcm1fc2No ZWRfZmVuY2U6ICAgICAgICAxODQsICAgICAgMCwgICAgICAgMiwgICAgICAxOSwgICAgICAgMiwg ICAwLCAgIDAsICAgMAphbWRncHVfc3luYzogICAgICAgICAgICAgMzIsICAgICAgMCwgICAgICAg MCwgICAgICAgMCwgICAgICAgMCwgICAwLCAgIDAsICAgMAphbWRncHVfZmVuY2U6ICAgICAgICAg ICAgNzIsICAgICAgMCwgICAgICAgMiwgICAgICAzMCwgICAgICAgMiwgICAwLCAgIDAsICAgMAoK LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCnZtc3RhdCAtaQoKaW50ZXJydXB0ICAgICAgICAgICAgICAgICAgICAg ICAgICB0b3RhbCAgICAgICByYXRlCmlycTE6IGF0a2JkMCAgICAgICAgICAgICAgICAgICAgICAg ICAyMzYgICAgICAgICAgNQppcnE0OiBpZzRpaWMwICAgICAgICAgICAgICAgICAgICAgICAgNjQz ICAgICAgICAgMTUKaXJxNjogaWc0aWljMSAgICAgICAgICAgICAgICAgICAgICAgIDY5NiAgICAg ICAgIDE2CmlycTk6IGFjcGkwICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAgICAgICAgICAg MApjcHUwOnRpbWVyICAgICAgICAgICAgICAgICAgICAgICAgIDE4NzM3ICAgICAgICA0MjYKY3B1 MTp0aW1lciAgICAgICAgICAgICAgICAgICAgICAgICAyMDg2NyAgICAgICAgNDc1CmNwdTI6dGlt ZXIgICAgICAgICAgICAgICAgICAgICAgICAgNDAxMDYgICAgICAgIDkxMgpjcHUzOnRpbWVyICAg ICAgICAgICAgICAgICAgICAgICAgIDIwODA3ICAgICAgICA0NzMKY3B1NDp0aW1lciAgICAgICAg ICAgICAgICAgICAgICAgICAxOTg5MiAgICAgICAgNDUzCmNwdTU6dGltZXIgICAgICAgICAgICAg ICAgICAgICAgICAgIDk5MDEgICAgICAgIDIyNQpjcHU2OnRpbWVyICAgICAgICAgICAgICAgICAg ICAgICAgIDEyMjY2ICAgICAgICAyNzkKY3B1Nzp0aW1lciAgICAgICAgICAgICAgICAgICAgICAg ICAxMjMxMyAgICAgICAgMjgwCmlycTYyOiBudm1lMDphZG1pbiAgICAgICAgICAgICAgICAgICAg MjIgICAgICAgICAgMQppcnE2MzogbnZtZTA6aW8wICAgICAgICAgICAgICAgICAgICAxODU0ICAg ICAgICAgNDIKaXJxNjQ6IG52bWUwOmlvMSAgICAgICAgICAgICAgICAgICAgMjU1NSAgICAgICAg IDU4CmlycTY1OiBudm1lMDppbzIgICAgICAgICAgICAgICAgICAgIDE3NjMgICAgICAgICA0MApp cnE2NjogbnZtZTA6aW8zICAgICAgICAgICAgICAgICAgICAxODE3ICAgICAgICAgNDEKaXJxNjc6 IG52bWUwOmlvNCAgICAgICAgICAgICAgICAgICAgMjAzNiAgICAgICAgIDQ2CmlycTY4OiBudm1l MDppbzUgICAgICAgICAgICAgICAgICAgIDI1MjMgICAgICAgICA1NwppcnE2OTogbnZtZTA6aW82 ICAgICAgICAgICAgICAgICAgICAyMDcwICAgICAgICAgNDcKaXJxNzA6IG52bWUwOmlvNyAgICAg ICAgICAgICAgICAgICAgMTg2MCAgICAgICAgIDQyCmlycTcxOiBoZGFjMCAgICAgICAgICAgICAg ICAgICAgICAgICAgIDMgICAgICAgICAgMAppcnE3MjogeGhjaTAgICAgICAgICAgICAgICAgICAg ICAgMjQwODI3ICAgICAgIDU0NzkKaXJxNzM6IHhoY2kxICAgICAgICAgICAgICAgICAgICAgICAg ICA0OCAgICAgICAgICAxCmlycTc0OiBoZGFjMSAgICAgICAgICAgICAgICAgICAgICAgICAgMjIg ICAgICAgICAgMQppcnE3NTogdmdhcGNpMCAgICAgICAgICAgICAgICAgICAgICAgICAzICAgICAg ICAgIDAKVG90YWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQxMzg3NyAgICAgICA5NDE1 CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KcHN0YXQgLVQKCiA3Ni81MDI3NzUgZmlsZXMKME0vME0gc3dhcCBz cGFjZQoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnBzdGF0IC1zCgpEZXZpY2UgICAgICAgICAgMUstYmxvY2tz ICAgICBVc2VkICAgIEF2YWlsIENhcGFjaXR5CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KaW9zdGF0CgogICAg ICAgdHR5ICAgICAgICAgICAgbnZkMCAgICAgICAgICAgICBjcHUKIHRpbiAgdG91dCBLQi90ICB0 cHMgIE1CL3MgIHVzIG5pIHN5IGluIGlkCiAgIDEgICAzNzcgOTYuOCAgMTQwICAxMy4yICAgMSAg MCAgMyAgMCA5NgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmlwY3MgLWEKCk1lc3NhZ2UgUXVldWVzOgpUICAg ICAgICAgICBJRCAgICAgICAgICBLRVkgTU9ERSAgICAgICAgT1dORVIgICAgR1JPVVAgICAgQ1JF QVRPUiAgQ0dST1VQICAgICAgICAgICAgICAgICBDQllURVMgICAgICAgICAgICAgICAgIFFOVU0g ICAgICAgICAgICAgICBRQllURVMgICAgICAgIExTUElEICAgICAgICBMUlBJRCBTVElNRSAgICBS VElNRSAgICBDVElNRSAgIAoKU2hhcmVkIE1lbW9yeToKVCAgICAgICAgICAgSUQgICAgICAgICAg S0VZIE1PREUgICAgICAgIE9XTkVSICAgIEdST1VQICAgIENSRUFUT1IgIENHUk9VUCAgICAgICAg IE5BVFRDSCAgICAgICAgU0VHU1ogICAgICAgICBDUElEICAgICAgICAgTFBJRCBBVElNRSAgICBE VElNRSAgICBDVElNRSAgIAoKU2VtYXBob3JlczoKVCAgICAgICAgICAgSUQgICAgICAgICAgS0VZ IE1PREUgICAgICAgIE9XTkVSICAgIEdST1VQICAgIENSRUFUT1IgIENHUk9VUCAgICAgICAgICBO U0VNUyBPVElNRSAgICBDVElNRSAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQppcGNzIC1UCgptc2dpbmZv OgoJbXNnbWF4OiAgICAgICAgMTYzODQJKG1heCBjaGFyYWN0ZXJzIGluIGEgbWVzc2FnZSkKCW1z Z21uaTogICAgICAgICAgIDQwCSgjIG9mIG1lc3NhZ2UgcXVldWVzKQoJbXNnbW5iOiAgICAgICAg IDIwNDgJKG1heCBjaGFyYWN0ZXJzIGluIGEgbWVzc2FnZSBxdWV1ZSkKCW1zZ3RxbDogICAgICAg ICAgIDQwCShtYXggIyBvZiBtZXNzYWdlcyBpbiBzeXN0ZW0pCgltc2dzc3o6ICAgICAgICAgICAg OAkoc2l6ZSBvZiBhIG1lc3NhZ2Ugc2VnbWVudCkKCW1zZ3NlZzogICAgICAgICAyMDQ4CSgjIG9m IG1lc3NhZ2Ugc2VnbWVudHMgaW4gc3lzdGVtKQoKc2htaW5mbzoKCXNobW1heDogICAgNTM2ODcw OTEyCShtYXggc2hhcmVkIG1lbW9yeSBzZWdtZW50IHNpemUpCglzaG1taW46ICAgICAgICAgICAg MQkobWluIHNoYXJlZCBtZW1vcnkgc2VnbWVudCBzaXplKQoJc2htbW5pOiAgICAgICAgICAxOTIJ KG1heCBudW1iZXIgb2Ygc2hhcmVkIG1lbW9yeSBpZGVudGlmaWVycykKCXNobXNlZzogICAgICAg ICAgMTI4CShtYXggc2hhcmVkIG1lbW9yeSBzZWdtZW50cyBwZXIgcHJvY2VzcykKCXNobWFsbDog ICAgICAgMTMxMDcyCShtYXggYW1vdW50IG9mIHNoYXJlZCBtZW1vcnkgaW4gcGFnZXMpCgpzZW1p bmZvOgoJc2VtbW5pOiAgICAgICAgICAgNTAJKCMgb2Ygc2VtYXBob3JlIGlkZW50aWZpZXJzKQoJ c2VtbW5zOiAgICAgICAgICAzNDAJKCMgb2Ygc2VtYXBob3JlcyBpbiBzeXN0ZW0pCglzZW1tbnU6 ICAgICAgICAgIDE1MAkoIyBvZiB1bmRvIHN0cnVjdHVyZXMgaW4gc3lzdGVtKQoJc2VtbXNsOiAg ICAgICAgICAzNDAJKG1heCAjIG9mIHNlbWFwaG9yZXMgcGVyIGlkKQoJc2Vtb3BtOiAgICAgICAg ICAxMDAJKG1heCAjIG9mIG9wZXJhdGlvbnMgcGVyIHNlbW9wIGNhbGwpCglzZW11bWU6ICAgICAg ICAgICA1MAkobWF4ICMgb2YgdW5kbyBlbnRyaWVzIHBlciBwcm9jZXNzKQoJc2VtdXN6OiAgICAg ICAgICA2MzIJKHNpemUgaW4gYnl0ZXMgb2YgdW5kbyBzdHJ1Y3R1cmUpCglzZW12bXg6ICAgICAg ICAzMjc2Nwkoc2VtYXBob3JlIG1heGltdW0gdmFsdWUpCglzZW1hZW06ICAgICAgICAxNjM4NAko YWRqdXN0IG9uIGV4aXQgbWF4IHZhbHVlKQoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpuZXRzdGF0IC1zCgp0 Y3A6CgkxOTY3OSBwYWNrZXRzIHNlbnQKCQkxNyBkYXRhIHBhY2tldHMgKDI2NzQgYnl0ZXMpCgkJ MCBkYXRhIHBhY2tldHMgKDAgYnl0ZXMpIHJldHJhbnNtaXR0ZWQKCQkwIGRhdGEgcGFja2V0cyB1 bm5lY2Vzc2FyaWx5IHJldHJhbnNtaXR0ZWQKCQkwIHJlc2VuZHMgaW5pdGlhdGVkIGJ5IE1UVSBk aXNjb3ZlcnkKCQkxOTYyMiBhY2stb25seSBwYWNrZXRzICgwIGRlbGF5ZWQpCgkJMCBVUkcgb25s eSBwYWNrZXRzCgkJMCB3aW5kb3cgcHJvYmUgcGFja2V0cwoJCTYgd2luZG93IHVwZGF0ZSBwYWNr ZXRzCgkJMzQgY29udHJvbCBwYWNrZXRzCgkzOTAyOCBwYWNrZXRzIHJlY2VpdmVkCgkJNTEgYWNr cyAoZm9yIDI2OTEgYnl0ZXMpCgkJMTMgZHVwbGljYXRlIGFja3MKCQkwIFVEUCB0dW5uZWxlZCBw a3RzCgkJMCBVRFAgdHVubmVsZWQgcGt0IGNudCB3aXRoIGVycm9ycwoJCTAgYWNrcyBmb3IgdW5z ZW50IGRhdGEKCQkzODc2MyBwYWNrZXRzICg1NjEwMTQzMiBieXRlcykgcmVjZWl2ZWQgaW4tc2Vx dWVuY2UKCQkxMiBjb21wbGV0ZWx5IGR1cGxpY2F0ZSBwYWNrZXRzICgxNTk0MCBieXRlcykKCQkw IG9sZCBkdXBsaWNhdGUgcGFja2V0cwoJCTAgcGFja2V0cyB3aXRoIHNvbWUgZHVwLiBkYXRhICgw IGJ5dGVzIGR1cGVkKQoJCTIxMiBvdXQtb2Ytb3JkZXIgcGFja2V0cyAoMzA2OTc2IGJ5dGVzKQoJ CTAgcGFja2V0cyAoMCBieXRlcykgb2YgZGF0YSBhZnRlciB3aW5kb3cKCQkwIHdpbmRvdyBwcm9i ZXMKCQkwIHdpbmRvdyB1cGRhdGUgcGFja2V0cwoJCTAgcGFja2V0cyByZWNlaXZlZCBhZnRlciBj bG9zZQoJCTAgZGlzY2FyZGVkIGZvciBiYWQgY2hlY2tzdW1zCgkJMCBkaXNjYXJkZWQgZm9yIGJh ZCBoZWFkZXIgb2Zmc2V0IGZpZWxkcwoJCTAgZGlzY2FyZGVkIGJlY2F1c2UgcGFja2V0IHRvbyBz aG9ydAoJCTAgZGlzY2FyZGVkIGR1ZSB0byBmdWxsIHJlYXNzZW1ibHkgcXVldWUKCTE3IGNvbm5l Y3Rpb24gcmVxdWVzdHMKCTAgY29ubmVjdGlvbiBhY2NlcHRzCgkwIGJhZCBjb25uZWN0aW9uIGF0 dGVtcHRzCgkwIGxpc3RlbiBxdWV1ZSBvdmVyZmxvd3MKCTAgaWdub3JlZCBSU1RzIGluIHRoZSB3 aW5kb3dzCgkxNyBjb25uZWN0aW9ucyBlc3RhYmxpc2hlZCAoaW5jbHVkaW5nIGFjY2VwdHMpCgkJ MCB0aW1lcyB1c2VkIFJUVCBmcm9tIGhvc3RjYWNoZQoJCTAgdGltZXMgdXNlZCBSVFQgdmFyaWFu Y2UgZnJvbSBob3N0Y2FjaGUKCQkwIHRpbWVzIHVzZWQgc2xvdy1zdGFydCB0aHJlc2hvbGQgZnJv bSBob3N0Y2FjaGUKCTE5IGNvbm5lY3Rpb25zIGNsb3NlZCAoaW5jbHVkaW5nIDAgZHJvcHMpCgkJ MCBjb25uZWN0aW9ucyB1cGRhdGVkIGNhY2hlZCBSVFQgb24gY2xvc2UKCQkwIGNvbm5lY3Rpb25z IHVwZGF0ZWQgY2FjaGVkIFJUVCB2YXJpYW5jZSBvbiBjbG9zZQoJCTAgY29ubmVjdGlvbnMgdXBk YXRlZCBjYWNoZWQgc3N0aHJlc2ggb24gY2xvc2UKCTAgZW1icnlvbmljIGNvbm5lY3Rpb25zIGRy b3BwZWQKCTUxIHNlZ21lbnRzIHVwZGF0ZWQgcnR0IChvZiA1MSBhdHRlbXB0cykKCTAgcmV0cmFu c21pdCB0aW1lb3V0cwoJCTAgY29ubmVjdGlvbnMgZHJvcHBlZCBieSByZXhtaXQgdGltZW91dAoJ MCBwZXJzaXN0IHRpbWVvdXRzCgkJMCBjb25uZWN0aW9ucyBkcm9wcGVkIGJ5IHBlcnNpc3QgdGlt ZW91dAoJMCBDb25uZWN0aW9ucyAoZmluX3dhaXRfMikgZHJvcHBlZCBiZWNhdXNlIG9mIHRpbWVv dXQKCTAga2VlcGFsaXZlIHRpbWVvdXRzCgkJMCBrZWVwYWxpdmUgcHJvYmVzIHNlbnQKCQkwIGNv bm5lY3Rpb25zIGRyb3BwZWQgYnkga2VlcGFsaXZlCgkwIGNvcnJlY3QgQUNLIGhlYWRlciBwcmVk aWN0aW9ucwoJMzg3MzQgY29ycmVjdCBkYXRhIHBhY2tldCBoZWFkZXIgcHJlZGljdGlvbnMKCTAg c3luY2FjaGUgZW50cmllcyBhZGRlZAoJCTAgcmV0cmFuc21pdHRlZAoJCTAgZHVwc3luCgkJMCBk cm9wcGVkCgkJMCBjb21wbGV0ZWQKCQkwIGJ1Y2tldCBvdmVyZmxvdwoJCTAgY2FjaGUgb3ZlcmZs b3cKCQkwIHJlc2V0CgkJMCBzdGFsZQoJCTAgYWJvcnRlZAoJCTAgYmFkYWNrCgkJMCB1bnJlYWNo CgkJMCB6b25lIGZhaWx1cmVzCgkwIGNvb2tpZXMgc2VudAoJMCBjb29raWVzIHJlY2VpdmVkCgkw IGhvc3RjYWNoZSBlbnRyaWVzIGFkZGVkCgkJMCBidWNrZXQgb3ZlcmZsb3cKCTAgU0FDSyByZWNv dmVyeSBlcGlzb2RlcwoJMCBzZWdtZW50IHJleG1pdHMgaW4gU0FDSyByZWNvdmVyeSBlcGlzb2Rl cwoJMCBieXRlIHJleG1pdHMgaW4gU0FDSyByZWNvdmVyeSBlcGlzb2RlcwoJMCBTQUNLIG9wdGlv bnMgKFNBQ0sgYmxvY2tzKSByZWNlaXZlZAoJMjE4IFNBQ0sgb3B0aW9ucyAoU0FDSyBibG9ja3Mp IHNlbnQKCTAgU0FDSyByZXRyYW5zbWlzc2lvbnMgbG9zdAoJMCBTQUNLIHNjb3JlYm9hcmQgb3Zl cmZsb3cKCTAgcGFja2V0cyB3aXRoIEVDTiBDRSBiaXQgc2V0CgkwIHBhY2tldHMgd2l0aCBFQ04g RUNUKDApIGJpdCBzZXQKCTAgcGFja2V0cyB3aXRoIEVDTiBFQ1QoMSkgYml0IHNldAoJMCBzdWNj ZXNzZnVsIEVDTiBoYW5kc2hha2VzCgkwIHRpbWVzIEVDTiByZWR1Y2VkIHRoZSBjb25nZXN0aW9u IHdpbmRvdwoJMCBwYWNrZXRzIHdpdGggbWF0Y2hpbmcgc2lnbmF0dXJlIHJlY2VpdmVkCgkwIHBh Y2tldHMgd2l0aCBiYWQgc2lnbmF0dXJlIHJlY2VpdmVkCgkwIHRpbWVzIGZhaWxlZCB0byBtYWtl IHNpZ25hdHVyZSBkdWUgdG8gbm8gU0EKCTAgdGltZXMgdW5leHBlY3RlZCBzaWduYXR1cmUgcmVj ZWl2ZWQKCTAgdGltZXMgbm8gc2lnbmF0dXJlIHByb3ZpZGVkIGJ5IHNlZ21lbnQKCTAgUGF0aCBN VFUgZGlzY292ZXJ5IGJsYWNrIGhvbGUgZGV0ZWN0aW9uIGFjdGl2YXRpb25zCgkwIFBhdGggTVRV IGRpc2NvdmVyeSBibGFjayBob2xlIGRldGVjdGlvbiBtaW4gTVNTIGFjdGl2YXRpb25zCgkwIFBh dGggTVRVIGRpc2NvdmVyeSBibGFjayBob2xlIGRldGVjdGlvbiBmYWlsdXJlcwpUQ1AgY29ubmVj dGlvbiBjb3VudCBieSBzdGF0ZToKCTAgY29ubmVjdGlvbnMgaW4gQ0xPU0VEIHN0YXRlCgkzIGNv bm5lY3Rpb25zIGluIExJU1RFTiBzdGF0ZQoJMCBjb25uZWN0aW9ucyBpbiBTWU5fU0VOVCBzdGF0 ZQoJMCBjb25uZWN0aW9ucyBpbiBTWU5fUkNWRCBzdGF0ZQoJMCBjb25uZWN0aW9ucyBpbiBFU1RB QkxJU0hFRCBzdGF0ZQoJMCBjb25uZWN0aW9ucyBpbiBDTE9TRV9XQUlUIHN0YXRlCgkwIGNvbm5l Y3Rpb25zIGluIEZJTl9XQUlUXzEgc3RhdGUKCTAgY29ubmVjdGlvbnMgaW4gQ0xPU0lORyBzdGF0 ZQoJMCBjb25uZWN0aW9ucyBpbiBMQVNUX0FDSyBzdGF0ZQoJMCBjb25uZWN0aW9ucyBpbiBGSU5f V0FJVF8yIHN0YXRlCgkwIGNvbm5lY3Rpb25zIGluIFRJTUVfV0FJVCBzdGF0ZQp1ZHA6Cgk0NiBk YXRhZ3JhbXMgcmVjZWl2ZWQKCTAgd2l0aCBpbmNvbXBsZXRlIGhlYWRlcgoJMCB3aXRoIGJhZCBk YXRhIGxlbmd0aCBmaWVsZAoJMCB3aXRoIGJhZCBjaGVja3N1bQoJMCB3aXRoIG5vIGNoZWNrc3Vt CgkyIGRyb3BwZWQgZHVlIHRvIG5vIHNvY2tldAoJMiBicm9hZGNhc3QvbXVsdGljYXN0IGRhdGFn cmFtcyB1bmRlbGl2ZXJlZAoJMCBkcm9wcGVkIGR1ZSB0byBmdWxsIHNvY2tldCBidWZmZXJzCgkw IG5vdCBmb3IgaGFzaGVkIHBjYgoJNDIgZGVsaXZlcmVkCgk0NCBkYXRhZ3JhbXMgb3V0cHV0Cgkw IHRpbWVzIG11bHRpY2FzdCBzb3VyY2UgZmlsdGVyIG1hdGNoZWQKaXA6CgkzOTA3NSB0b3RhbCBw YWNrZXRzIHJlY2VpdmVkCgkwIGJhZCBoZWFkZXIgY2hlY2tzdW1zCgkwIHdpdGggc2l6ZSBzbWFs bGVyIHRoYW4gbWluaW11bQoJMCB3aXRoIGRhdGEgc2l6ZSA8IGRhdGEgbGVuZ3RoCgkwIHdpdGgg aXAgbGVuZ3RoID4gbWF4IGlwIHBhY2tldCBzaXplCgkwIHdpdGggaGVhZGVyIGxlbmd0aCA8IGRh dGEgc2l6ZQoJMCB3aXRoIGRhdGEgbGVuZ3RoIDwgaGVhZGVyIGxlbmd0aAoJMCB3aXRoIGJhZCBv cHRpb25zCgkwIHdpdGggaW5jb3JyZWN0IHZlcnNpb24gbnVtYmVyCgkwIGZyYWdtZW50cyByZWNl aXZlZAoJMCBmcmFnbWVudHMgZHJvcHBlZCAoZHVwIG9yIG91dCBvZiBzcGFjZSkKCTAgZnJhZ21l bnRzIGRyb3BwZWQgYWZ0ZXIgdGltZW91dAoJMCBwYWNrZXRzIHJlYXNzZW1ibGVkIG9rCgkzOTA3 NCBwYWNrZXRzIGZvciB0aGlzIGhvc3QKCTAgcGFja2V0cyBmb3IgdW5rbm93bi91bnN1cHBvcnRl ZCBwcm90b2NvbAoJMCBwYWNrZXRzIGZvcndhcmRlZCAoMCBwYWNrZXRzIGZhc3QgZm9yd2FyZGVk KQoJMSBwYWNrZXQgbm90IGZvcndhcmRhYmxlCgkwIHBhY2tldHMgcmVjZWl2ZWQgZm9yIHVua25v d24gbXVsdGljYXN0IGdyb3VwCgkwIHJlZGlyZWN0cyBzZW50CgkxOTcyMyBwYWNrZXRzIHNlbnQg ZnJvbSB0aGlzIGhvc3QKCTAgcGFja2V0cyBzZW50IHdpdGggZmFicmljYXRlZCBpcCBoZWFkZXIK CTAgb3V0cHV0IHBhY2tldHMgZHJvcHBlZCBkdWUgdG8gbm8gYnVmcywgZXRjLgoJMCBvdXRwdXQg cGFja2V0cyBkaXNjYXJkZWQgZHVlIHRvIG5vIHJvdXRlCgkwIG91dHB1dCBkYXRhZ3JhbXMgZnJh Z21lbnRlZAoJMCBmcmFnbWVudHMgY3JlYXRlZAoJMCBkYXRhZ3JhbXMgdGhhdCBjYW4ndCBiZSBm cmFnbWVudGVkCgkwIHR1bm5lbGluZyBwYWNrZXRzIHRoYXQgY2FuJ3QgZmluZCBnaWYKCTAgZGF0 YWdyYW1zIHdpdGggYmFkIGFkZHJlc3MgaW4gaGVhZGVyCmljbXA6CgkwIGNhbGxzIHRvIGljbXBf ZXJyb3IKCTAgZXJyb3JzIG5vdCBnZW5lcmF0ZWQgaW4gcmVzcG9uc2UgdG8gYW4gaWNtcCBtZXNz YWdlCgkwIG1lc3NhZ2VzIHdpdGggYmFkIGNvZGUgZmllbGRzCgkwIG1lc3NhZ2VzIGxlc3MgdGhh biB0aGUgbWluaW11bSBsZW5ndGgKCTAgbWVzc2FnZXMgd2l0aCBiYWQgY2hlY2tzdW0KCTAgbWVz c2FnZXMgd2l0aCBiYWQgbGVuZ3RoCgkwIG11bHRpY2FzdCBlY2hvIHJlcXVlc3RzIGlnbm9yZWQK CTAgbXVsdGljYXN0IHRpbWVzdGFtcCByZXF1ZXN0cyBpZ25vcmVkCgkwIG1lc3NhZ2UgcmVzcG9u c2VzIGdlbmVyYXRlZAoJMCBpbnZhbGlkIHJldHVybiBhZGRyZXNzZXMKCTAgbm8gcmV0dXJuIHJv dXRlcwphcnA6CgkyIEFSUCByZXF1ZXN0cyBzZW50CgkwIEFSUCByZXF1ZXN0cyBmYWlsZWQgdG8g c2VudAoJMiBBUlAgcmVwbGllcyBzZW50CgkxMyBBUlAgcmVxdWVzdHMgcmVjZWl2ZWQKCTEgQVJQ IHJlcGx5IHJlY2VpdmVkCgkxNCBBUlAgcGFja2V0cyByZWNlaXZlZAoJMCB0b3RhbCBwYWNrZXRz IGRyb3BwZWQgZHVlIHRvIG5vIEFSUCBlbnRyeQoJMCBBUlAgZW50cnlzIHRpbWVkIG91dAoJMCBE dXBsaWNhdGUgSVBzIHNlZW4KaXA2OgoJNCB0b3RhbCBwYWNrZXRzIHJlY2VpdmVkCgkwIHdpdGgg c2l6ZSBzbWFsbGVyIHRoYW4gbWluaW11bQoJMCB3aXRoIGRhdGEgc2l6ZSA8IGRhdGEgbGVuZ3Ro CgkwIHdpdGggYmFkIG9wdGlvbnMKCTAgd2l0aCBpbmNvcnJlY3QgdmVyc2lvbiBudW1iZXIKCTAg ZnJhZ21lbnRzIHJlY2VpdmVkCgkwIGZyYWdtZW50cyBkcm9wcGVkIChkdXAgb3Igb3V0IG9mIHNw YWNlKQoJMCBmcmFnbWVudHMgZHJvcHBlZCBhZnRlciB0aW1lb3V0CgkwIGZyYWdtZW50cyB0aGF0 IGV4Y2VlZGVkIGxpbWl0CgkwIGF0b21pYyBmcmFnbWVudHMKCTAgcGFja2V0cyByZWFzc2VtYmxl ZCBvawoJMyBwYWNrZXRzIGZvciB0aGlzIGhvc3QKCTAgcGFja2V0cyBmb3J3YXJkZWQKCTAgcGFj a2V0cyBub3QgZm9yd2FyZGFibGUKCTAgcmVkaXJlY3RzIHNlbnQKCTggcGFja2V0cyBzZW50IGZy b20gdGhpcyBob3N0CgkwIHBhY2tldHMgc2VudCB3aXRoIGZhYnJpY2F0ZWQgaXAgaGVhZGVyCgkw IG91dHB1dCBwYWNrZXRzIGRyb3BwZWQgZHVlIHRvIG5vIGJ1ZnMsIGV0Yy4KCTE3IG91dHB1dCBw YWNrZXRzIGRpc2NhcmRlZCBkdWUgdG8gbm8gcm91dGUKCTAgb3V0cHV0IGRhdGFncmFtcyBmcmFn bWVudGVkCgkwIGZyYWdtZW50cyBjcmVhdGVkCgkwIGRhdGFncmFtcyB0aGF0IGNhbid0IGJlIGZy YWdtZW50ZWQKCTAgcGFja2V0cyB0aGF0IHZpb2xhdGVkIHNjb3BlIHJ1bGVzCgkzIG11bHRpY2Fz dCBwYWNrZXRzIHdoaWNoIHdlIGRvbid0IGpvaW4KCUlucHV0IGhpc3RvZ3JhbToKCQlJQ01QNjog NAoJTWJ1ZiBzdGF0aXN0aWNzOgoJCTMgb25lIG1idWYKCQkxIG9uZSBleHQgbWJ1ZgoJCTAgdHdv IG9yIG1vcmUgZXh0IG1idWYKCTAgcGFja2V0cyB3aG9zZSBoZWFkZXJzIGFyZSBub3QgY29udGln dW91cwoJMCB0dW5uZWxpbmcgcGFja2V0cyB0aGF0IGNhbid0IGZpbmQgZ2lmCgkwIHBhY2tldHMg ZGlzY2FyZGVkIGJlY2F1c2Ugb2YgdG9vIG1hbnkgaGVhZGVycwoJMCBmYWlsdXJlcyBvZiBzb3Vy Y2UgYWRkcmVzcyBzZWxlY3Rpb24KCXNvdXJjZSBhZGRyZXNzZXMgb24gYW4gb3V0Z29pbmcgSS9G CgkJMyBsaW5rLWxvY2FscwoJc291cmNlIGFkZHJlc3NlcyBvZiBhIGRpZmZlcmVudCBzY29wZQoJ CTMgbGluay1sb2NhbHMKCVNvdXJjZSBhZGRyZXNzZXMgc2VsZWN0aW9uIHJ1bGUgYXBwbGllZDoK CQkzIGZpcnN0IGNhbmRpZGF0ZQppY21wNjoKCTAgY2FsbHMgdG8gaWNtcDZfZXJyb3IKCTAgZXJy b3JzIG5vdCBnZW5lcmF0ZWQgaW4gcmVzcG9uc2UgdG8gYW4gaWNtcDYgbWVzc2FnZQoJMCBlcnJv cnMgbm90IGdlbmVyYXRlZCBiZWNhdXNlIG9mIHJhdGUgbGltaXRhdGlvbgoJT3V0cHV0IGhpc3Rv Z3JhbToKCQlyb3V0ZXIgc29saWNpdGF0aW9uOiAzCgkJbmVpZ2hib3Igc29saWNpdGF0aW9uOiAx CgkwIG1lc3NhZ2VzIHdpdGggYmFkIGNvZGUgZmllbGRzCgkwIG1lc3NhZ2VzIDwgbWluaW11bSBs ZW5ndGgKCTAgYmFkIGNoZWNrc3VtcwoJMCBtZXNzYWdlcyB3aXRoIGJhZCBsZW5ndGgKCUlucHV0 IGhpc3RvZ3JhbToKCQlyb3V0ZXIgYWR2ZXJ0aXNlbWVudDogMQoJSGlzdG9ncmFtIG9mIGVycm9y IG1lc3NhZ2VzIHRvIGJlIGdlbmVyYXRlZDoKCQkwIG5vIHJvdXRlCgkJMCBhZG1pbmlzdHJhdGl2 ZWx5IHByb2hpYml0ZWQKCQkwIGJleW9uZCBzY29wZQoJCTAgYWRkcmVzcyB1bnJlYWNoYWJsZQoJ CTAgcG9ydCB1bnJlYWNoYWJsZQoJCTAgcGFja2V0IHRvbyBiaWcKCQkwIHRpbWUgZXhjZWVkIHRy YW5zaXQKCQkwIHRpbWUgZXhjZWVkIHJlYXNzZW1ibHkKCQkwIGVycm9uZW91cyBoZWFkZXIgZmll bGQKCQkwIHVucmVjb2duaXplZCBuZXh0IGhlYWRlcgoJCTAgdW5yZWNvZ25pemVkIG9wdGlvbgoJ CTAgcmVkaXJlY3QKCQkwIHVua25vd24KCTAgbWVzc2FnZSByZXNwb25zZXMgZ2VuZXJhdGVkCgkw IG1lc3NhZ2VzIHdpdGggdG9vIG1hbnkgTkQgb3B0aW9ucwoJMCBtZXNzYWdlcyB3aXRoIGJhZCBO RCBvcHRpb25zCgkwIGJhZCBuZWlnaGJvciBzb2xpY2l0YXRpb24gbWVzc2FnZXMKCTAgYmFkIG5l aWdoYm9yIGFkdmVydGlzZW1lbnQgbWVzc2FnZXMKCTAgYmFkIHJvdXRlciBzb2xpY2l0YXRpb24g bWVzc2FnZXMKCTAgYmFkIHJvdXRlciBhZHZlcnRpc2VtZW50IG1lc3NhZ2VzCgkwIGJhZCByZWRp cmVjdCBtZXNzYWdlcwoJMCBkZWZhdWx0IHJvdXRlcnMgb3ZlcmZsb3dzCgkwIHByZWZpeCBvdmVy Zmxvd3MKCTAgbmVpZ2hib3VyIGVudHJpZXMgb3ZlcmZsb3dzCgkwIHJlZGlyZWN0IG92ZXJmbG93 cwoJMCBtZXNzYWdlcyB3aXRoIGludmFsaWQgaG9wIGxpbWl0CgkwIHBhdGggTVRVIGNoYW5nZXMK cmlwNjoKCTAgbWVzc2FnZXMgcmVjZWl2ZWQKCTAgY2hlY2tzdW0gY2FsY3VsYXRpb25zIG9uIGlu Ym91bmQKCTAgbWVzc2FnZXMgd2l0aCBiYWQgY2hlY2tzdW0KCTAgbWVzc2FnZXMgZHJvcHBlZCBk dWUgdG8gbm8gc29ja2V0CgkwIG11bHRpY2FzdCBtZXNzYWdlcyBkcm9wcGVkIGR1ZSB0byBubyBz b2NrZXQKCTAgbWVzc2FnZXMgZHJvcHBlZCBkdWUgdG8gZnVsbCBzb2NrZXQgYnVmZmVycwoJMCBk ZWxpdmVyZWQKCTAgZGF0YWdyYW1zIG91dHB1dApwZmtleToKCTAgcmVxdWVzdHMgc2VudCBmcm9t IHVzZXJsYW5kCgkwIGJ5dGVzIHNlbnQgZnJvbSB1c2VybGFuZAoJMCBtZXNzYWdlcyB3aXRoIGlu dmFsaWQgbGVuZ3RoIGZpZWxkCgkwIG1lc3NhZ2VzIHdpdGggaW52YWxpZCB2ZXJzaW9uIGZpZWxk CgkwIG1lc3NhZ2VzIHdpdGggaW52YWxpZCBtZXNzYWdlIHR5cGUgZmllbGQKCTAgbWVzc2FnZXMg dG9vIHNob3J0CgkwIG1lc3NhZ2VzIHdpdGggbWVtb3J5IGFsbG9jYXRpb24gZmFpbHVyZQoJMCBt ZXNzYWdlcyB3aXRoIGR1cGxpY2F0ZSBleHRlbnNpb24KCTAgbWVzc2FnZXMgd2l0aCBpbnZhbGlk IGV4dGVuc2lvbiB0eXBlCgkwIG1lc3NhZ2VzIHdpdGggaW52YWxpZCBzYSB0eXBlCgkwIG1lc3Nh Z2VzIHdpdGggaW52YWxpZCBhZGRyZXNzIGV4dGVuc2lvbgoJMCByZXF1ZXN0cyBzZW50IHRvIHVz ZXJsYW5kCgkwIGJ5dGVzIHNlbnQgdG8gdXNlcmxhbmQKCTAgbWVzc2FnZXMgdG93YXJkIHNpbmds ZSBzb2NrZXQKCTAgbWVzc2FnZXMgdG93YXJkIGFsbCBzb2NrZXRzCgkwIG1lc3NhZ2VzIHRvd2Fy ZCByZWdpc3RlcmVkIHNvY2tldHMKCTAgbWVzc2FnZXMgd2l0aCBtZW1vcnkgYWxsb2NhdGlvbiBm YWlsdXJlCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KbmV0c3RhdCAtbQoKMS8yODM0LzI4MzUgbWJ1ZnMgaW4g dXNlIChjdXJyZW50L2NhY2hlL3RvdGFsKQowLzIwNDQvMjA0NC85NzgwNzYgbWJ1ZiBjbHVzdGVy cyBpbiB1c2UgKGN1cnJlbnQvY2FjaGUvdG90YWwvbWF4KQowLzIwNDAgbWJ1ZitjbHVzdGVycyBv dXQgb2YgcGFja2V0IHNlY29uZGFyeSB6b25lIGluIHVzZSAoY3VycmVudC9jYWNoZSkKMC8wLzAv NDg5MDM4IDRrIChwYWdlIHNpemUpIGp1bWJvIGNsdXN0ZXJzIGluIHVzZSAoY3VycmVudC9jYWNo ZS90b3RhbC9tYXgpCjAvMC8wLzE0NDkwMCA5ayBqdW1ibyBjbHVzdGVycyBpbiB1c2UgKGN1cnJl bnQvY2FjaGUvdG90YWwvbWF4KQowLzAvMC84MTUwNiAxNmsganVtYm8gY2x1c3RlcnMgaW4gdXNl IChjdXJyZW50L2NhY2hlL3RvdGFsL21heCkKMEsvNDc5NksvNDc5NksgYnl0ZXMgYWxsb2NhdGVk IHRvIG5ldHdvcmsgKGN1cnJlbnQvY2FjaGUvdG90YWwpCjAvMC8wIHJlcXVlc3RzIGZvciBtYnVm cyBkZW5pZWQgKG1idWZzL2NsdXN0ZXJzL21idWYrY2x1c3RlcnMpCjAvMC8wIHJlcXVlc3RzIGZv ciBtYnVmcyBkZWxheWVkIChtYnVmcy9jbHVzdGVycy9tYnVmK2NsdXN0ZXJzKQowLzAvMCByZXF1 ZXN0cyBmb3IganVtYm8gY2x1c3RlcnMgZGVsYXllZCAoNGsvOWsvMTZrKQowLzAvMCByZXF1ZXN0 cyBmb3IganVtYm8gY2x1c3RlcnMgZGVuaWVkICg0ay85ay8xNmspCjAgc2VuZGZpbGUgc3lzY2Fs bHMKMCBzZW5kZmlsZSBzeXNjYWxscyBjb21wbGV0ZWQgd2l0aG91dCBJL08gcmVxdWVzdAowIHJl cXVlc3RzIGZvciBJL08gaW5pdGlhdGVkIGJ5IHNlbmRmaWxlCjAgcGFnZXMgcmVhZCBieSBzZW5k ZmlsZSBhcyBwYXJ0IG9mIGEgcmVxdWVzdAowIHBhZ2VzIHdlcmUgdmFsaWQgYXQgdGltZSBvZiBh IHNlbmRmaWxlIHJlcXVlc3QKMCBwYWdlcyB3ZXJlIHZhbGlkIGFuZCBzdWJzdGl0dXRlZCB0byBi b2d1cyBwYWdlCjAgcGFnZXMgd2VyZSByZXF1ZXN0ZWQgZm9yIHJlYWQgYWhlYWQgYnkgYXBwbGlj YXRpb25zCjAgcGFnZXMgd2VyZSByZWFkIGFoZWFkIGJ5IHNlbmRmaWxlCjAgdGltZXMgc2VuZGZp bGUgZW5jb3VudGVyZWQgYW4gYWxyZWFkeSBidXN5IHBhZ2UKMCByZXF1ZXN0cyBmb3Igc2ZidWZz IGRlbmllZAowIHJlcXVlc3RzIGZvciBzZmJ1ZnMgZGVsYXllZAoKLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCm5l dHN0YXQgLWFuQQoKQWN0aXZlIEludGVybmV0IGNvbm5lY3Rpb25zIChpbmNsdWRpbmcgc2VydmVy cykKVGNwY2IgICAgICAgICAgICBQcm90byBSZWN2LVEgU2VuZC1RIExvY2FsIEFkZHJlc3MgICAg ICBGb3JlaWduIEFkZHJlc3MgICAgKHN0YXRlKSAgICAKZmZmZmY4MDA0Nzk4NDdjMCB1ZHA0ICAg ICAgIDAgICAgICAwICouNTE0ICAgICAgICAgICAgICAqLiogICAgICAgICAgICAgICAgCmZmZmZm ODAwNDc5ODRiYTAgdWRwNiAgICAgICAwICAgICAgMCAqLjUxNCAgICAgICAgICAgICAgKi4qICAg ICAgICAgICAgICAgIApmZmZmZjgwMDQ3OTg0ZDkwIHVkcDQgICAgICAgMCAgICAgIDAgKi4qICAg ICAgICAgICAgICAgICouKiAgICAgICAgICAgICAgICAKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpuZXRzdGF0 IC1hTAoKQ3VycmVudCBsaXN0ZW4gcXVldWUgc2l6ZXMgKHFsZW4vaW5jcWxlbi9tYXhxbGVuKQpQ cm90byBMaXN0ZW4gICAgICAgICAgICAgICAgICAgICAgICAgICBMb2NhbCBBZGRyZXNzICAgICAg ICAgCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KZnN0YXQKClVTRVIgICAgIENNRCAgICAgICAgICBQSUQgICBG RCBNT1VOVCAgICAgIElOVU0gTU9ERSAgICAgICAgIFNafERWIFIvVwpyb290ICAgICBrbGRsb2Fk ICAgICAxNjQzIHJvb3QgLyAgICAgICAgICAgIDM0IGRyd3hyLXhyLXggICAgICAyNiAgcgpyb290 ICAgICBrbGRsb2FkICAgICAxNjQzICAgd2QgL3Zhci9jcmFzaCAgICAgMzQgZHJ3eHIteC0tLSAg ICAgICAyICByCnJvb3QgICAgIGtsZGxvYWQgICAgIDE2NDMgdGV4dCAvICAgICAgICAgMTU4MjYg LXIteHIteHIteCAgICA5MjQwICByCnJvb3QgICAgIGtsZGxvYWQgICAgIDE2NDMgY3R0eSAvZGV2 ICAgICAgICAgODQgY3J3LS0tLS0tLSAgIHR0eXYwIHJ3CnJvb3QgICAgIGtsZGxvYWQgICAgIDE2 NDMgICAgMCAvZGV2ICAgICAgICAgODQgY3J3LS0tLS0tLSAgIHR0eXYwIHJ3CnJvb3QgICAgIGts ZGxvYWQgICAgIDE2NDMgICAgMSAvZGV2ICAgICAgICAgODQgY3J3LS0tLS0tLSAgIHR0eXYwIHJ3 CnJvb3QgICAgIGtsZGxvYWQgICAgIDE2NDMgICAgMiAvZGV2ICAgICAgICAgODQgY3J3LS0tLS0t LSAgIHR0eXYwIHJ3CnJvb3QgICAgIGNzaCAgICAgICAgIDE0Njcgcm9vdCAvICAgICAgICAgICAg MzQgZHJ3eHIteHIteCAgICAgIDI2ICByCnJvb3QgICAgIGNzaCAgICAgICAgIDE0NjcgICB3ZCAv dmFyL2NyYXNoICAgICAzNCBkcnd4ci14LS0tICAgICAgIDIgIHIKcm9vdCAgICAgY3NoICAgICAg ICAgMTQ2NyB0ZXh0IC8gICAgICAgICAxNTY3NSAtci14ci14ci14ICA0NDE5NDQgIHIKcm9vdCAg ICAgY3NoICAgICAgICAgMTQ2NyBjdHR5IC9kZXYgICAgICAgICA4NCBjcnctLS0tLS0tICAgdHR5 djAgcncKcm9vdCAgICAgY3NoICAgICAgICAgMTQ2NyAgIDE1IC9kZXYgICAgICAgICA4NCBjcnct LS0tLS0tICAgdHR5djAgcncKcm9vdCAgICAgY3NoICAgICAgICAgMTQ2NyAgIDE2IC9kZXYgICAg ICAgICA4NCBjcnctLS0tLS0tICAgdHR5djAgcncKcm9vdCAgICAgY3NoICAgICAgICAgMTQ2NyAg IDE3IC9kZXYgICAgICAgICA4NCBjcnctLS0tLS0tICAgdHR5djAgcncKcm9vdCAgICAgY3NoICAg ICAgICAgMTQ2NyAgIDE4IC9kZXYgICAgICAgICA4NCBjcnctLS0tLS0tICAgdHR5djAgcncKcm9v dCAgICAgY3NoICAgICAgICAgMTQ2NyAgIDE5IC9kZXYgICAgICAgICA4NCBjcnctLS0tLS0tICAg dHR5djAgcncKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2NiByb290IC8gICAgICAgICAgICAzNCBk cnd4ci14ci14ICAgICAgMjYgIHIKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2NiAgIHdkIC8gICAg ICAgICAgICAzNCBkcnd4ci14ci14ICAgICAgMjYgIHIKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2 NiB0ZXh0IC8gICAgICAgICAxNTQzMyAtci14ci14ci14ICAgMzUzOTIgIHIKcm9vdCAgICAgZ2V0 dHkgICAgICAgMTQ2NiBjdHR5IC9kZXYgICAgICAgICA5MSBjcnctLS0tLS0tICAgdHR5djcgcncK cm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2NiAgICAwIC9kZXYgICAgICAgICA5MSBjcnctLS0tLS0t ICAgdHR5djcgcncKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2NiAgICAxIC9kZXYgICAgICAgICA5 MSBjcnctLS0tLS0tICAgdHR5djcgcncKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2NiAgICAyIC9k ZXYgICAgICAgICA5MSBjcnctLS0tLS0tICAgdHR5djcgcncKcm9vdCAgICAgZ2V0dHkgICAgICAg MTQ2NSByb290IC8gICAgICAgICAgICAzNCBkcnd4ci14ci14ICAgICAgMjYgIHIKcm9vdCAgICAg Z2V0dHkgICAgICAgMTQ2NSAgIHdkIC8gICAgICAgICAgICAzNCBkcnd4ci14ci14ICAgICAgMjYg IHIKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2NSB0ZXh0IC8gICAgICAgICAxNTQzMyAtci14ci14 ci14ICAgMzUzOTIgIHIKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2NSBjdHR5IC9kZXYgICAgICAg ICA5MCBjcnctLS0tLS0tICAgdHR5djYgcncKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2NSAgICAw IC9kZXYgICAgICAgICA5MCBjcnctLS0tLS0tICAgdHR5djYgcncKcm9vdCAgICAgZ2V0dHkgICAg ICAgMTQ2NSAgICAxIC9kZXYgICAgICAgICA5MCBjcnctLS0tLS0tICAgdHR5djYgcncKcm9vdCAg ICAgZ2V0dHkgICAgICAgMTQ2NSAgICAyIC9kZXYgICAgICAgICA5MCBjcnctLS0tLS0tICAgdHR5 djYgcncKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2NCByb290IC8gICAgICAgICAgICAzNCBkcnd4 ci14ci14ICAgICAgMjYgIHIKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2NCAgIHdkIC8gICAgICAg ICAgICAzNCBkcnd4ci14ci14ICAgICAgMjYgIHIKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2NCB0 ZXh0IC8gICAgICAgICAxNTQzMyAtci14ci14ci14ICAgMzUzOTIgIHIKcm9vdCAgICAgZ2V0dHkg ICAgICAgMTQ2NCBjdHR5IC9kZXYgICAgICAgICA4OSBjcnctLS0tLS0tICAgdHR5djUgcncKcm9v dCAgICAgZ2V0dHkgICAgICAgMTQ2NCAgICAwIC9kZXYgICAgICAgICA4OSBjcnctLS0tLS0tICAg dHR5djUgcncKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2NCAgICAxIC9kZXYgICAgICAgICA4OSBj cnctLS0tLS0tICAgdHR5djUgcncKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2NCAgICAyIC9kZXYg ICAgICAgICA4OSBjcnctLS0tLS0tICAgdHR5djUgcncKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2 MyByb290IC8gICAgICAgICAgICAzNCBkcnd4ci14ci14ICAgICAgMjYgIHIKcm9vdCAgICAgZ2V0 dHkgICAgICAgMTQ2MyAgIHdkIC8gICAgICAgICAgICAzNCBkcnd4ci14ci14ICAgICAgMjYgIHIK cm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2MyB0ZXh0IC8gICAgICAgICAxNTQzMyAtci14ci14ci14 ICAgMzUzOTIgIHIKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2MyBjdHR5IC9kZXYgICAgICAgICA4 OCBjcnctLS0tLS0tICAgdHR5djQgcncKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2MyAgICAwIC9k ZXYgICAgICAgICA4OCBjcnctLS0tLS0tICAgdHR5djQgcncKcm9vdCAgICAgZ2V0dHkgICAgICAg MTQ2MyAgICAxIC9kZXYgICAgICAgICA4OCBjcnctLS0tLS0tICAgdHR5djQgcncKcm9vdCAgICAg Z2V0dHkgICAgICAgMTQ2MyAgICAyIC9kZXYgICAgICAgICA4OCBjcnctLS0tLS0tICAgdHR5djQg cncKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2MiByb290IC8gICAgICAgICAgICAzNCBkcnd4ci14 ci14ICAgICAgMjYgIHIKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2MiAgIHdkIC8gICAgICAgICAg ICAzNCBkcnd4ci14ci14ICAgICAgMjYgIHIKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2MiB0ZXh0 IC8gICAgICAgICAxNTQzMyAtci14ci14ci14ICAgMzUzOTIgIHIKcm9vdCAgICAgZ2V0dHkgICAg ICAgMTQ2MiBjdHR5IC9kZXYgICAgICAgICA4NyBjcnctLS0tLS0tICAgdHR5djMgcncKcm9vdCAg ICAgZ2V0dHkgICAgICAgMTQ2MiAgICAwIC9kZXYgICAgICAgICA4NyBjcnctLS0tLS0tICAgdHR5 djMgcncKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2MiAgICAxIC9kZXYgICAgICAgICA4NyBjcnct LS0tLS0tICAgdHR5djMgcncKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2MiAgICAyIC9kZXYgICAg ICAgICA4NyBjcnctLS0tLS0tICAgdHR5djMgcncKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2MSBy b290IC8gICAgICAgICAgICAzNCBkcnd4ci14ci14ICAgICAgMjYgIHIKcm9vdCAgICAgZ2V0dHkg ICAgICAgMTQ2MSAgIHdkIC8gICAgICAgICAgICAzNCBkcnd4ci14ci14ICAgICAgMjYgIHIKcm9v dCAgICAgZ2V0dHkgICAgICAgMTQ2MSB0ZXh0IC8gICAgICAgICAxNTQzMyAtci14ci14ci14ICAg MzUzOTIgIHIKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2MSBjdHR5IC9kZXYgICAgICAgICA4NiBj cnctLS0tLS0tICAgdHR5djIgcncKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2MSAgICAwIC9kZXYg ICAgICAgICA4NiBjcnctLS0tLS0tICAgdHR5djIgcncKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2 MSAgICAxIC9kZXYgICAgICAgICA4NiBjcnctLS0tLS0tICAgdHR5djIgcncKcm9vdCAgICAgZ2V0 dHkgICAgICAgMTQ2MSAgICAyIC9kZXYgICAgICAgICA4NiBjcnctLS0tLS0tICAgdHR5djIgcncK cm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2MCByb290IC8gICAgICAgICAgICAzNCBkcnd4ci14ci14 ICAgICAgMjYgIHIKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2MCAgIHdkIC8gICAgICAgICAgICAz NCBkcnd4ci14ci14ICAgICAgMjYgIHIKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2MCB0ZXh0IC8g ICAgICAgICAxNTQzMyAtci14ci14ci14ICAgMzUzOTIgIHIKcm9vdCAgICAgZ2V0dHkgICAgICAg MTQ2MCBjdHR5IC9kZXYgICAgICAgICA4NSBjcnctLS0tLS0tICAgdHR5djEgcncKcm9vdCAgICAg Z2V0dHkgICAgICAgMTQ2MCAgICAwIC9kZXYgICAgICAgICA4NSBjcnctLS0tLS0tICAgdHR5djEg cncKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2MCAgICAxIC9kZXYgICAgICAgICA4NSBjcnctLS0t LS0tICAgdHR5djEgcncKcm9vdCAgICAgZ2V0dHkgICAgICAgMTQ2MCAgICAyIC9kZXYgICAgICAg ICA4NSBjcnctLS0tLS0tICAgdHR5djEgcncKcm9vdCAgICAgbG9naW4gICAgICAgMTQ1OSByb290 IC8gICAgICAgICAgICAzNCBkcnd4ci14ci14ICAgICAgMjYgIHIKcm9vdCAgICAgbG9naW4gICAg ICAgMTQ1OSAgIHdkIC8gICAgICAgICAgIDI3MiBkcnd4ci14LS0tICAgICAgIDcgIHIKcm9vdCAg ICAgbG9naW4gICAgICAgMTQ1OSB0ZXh0IC8gICAgICAgICAgIDExNiAtci1zci14ci14ICAgMjY1 ODQgIHIKcm9vdCAgICAgbG9naW4gICAgICAgMTQ1OSBjdHR5IC9kZXYgICAgICAgICA4NCBjcnct LS0tLS0tICAgdHR5djAgcncKcm9vdCAgICAgbG9naW4gICAgICAgMTQ1OSAgICAwIC9kZXYgICAg ICAgICA4NCBjcnctLS0tLS0tICAgdHR5djAgcncKcm9vdCAgICAgbG9naW4gICAgICAgMTQ1OSAg ICAxIC9kZXYgICAgICAgICA4NCBjcnctLS0tLS0tICAgdHR5djAgcncKcm9vdCAgICAgbG9naW4g ICAgICAgMTQ1OSAgICAyIC9kZXYgICAgICAgICA4NCBjcnctLS0tLS0tICAgdHR5djAgcncKcm9v dCAgICAgbG9naW4gICAgICAgMTQ1OSAgICAzKiBsb2NhbCBkZ3JhbSBmZmZmZjgwMDNiMjFkYzAw IDwtPiBmZmZmZjgwMDNiMzQ3NzAwCnJvb3QgICAgIGNyb24gICAgICAgIDE0NDQgcm9vdCAvICAg ICAgICAgICAgMzQgZHJ3eHIteHIteCAgICAgIDI2ICByCnJvb3QgICAgIGNyb24gICAgICAgIDE0 NDQgICB3ZCAvICAgICAgICAgMTU5MDAgZHJ3eHIteC0tLSAgICAgICAzICByCnJvb3QgICAgIGNy b24gICAgICAgIDE0NDQgdGV4dCAvICAgICAgICAgIDQ5MDYgLXIteHIteHIteCAgIDQ3ODAwICBy CnJvb3QgICAgIGNyb24gICAgICAgIDE0NDQgICAgMCAvZGV2ICAgICAgICAgMjcgY3J3LXJ3LXJ3 LSAgICBudWxsIHJ3CnJvb3QgICAgIGNyb24gICAgICAgIDE0NDQgICAgMSAvZGV2ICAgICAgICAg MjcgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIGNyb24gICAgICAgIDE0NDQgICAgMiAv ZGV2ICAgICAgICAgMjcgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIGNyb24gICAgICAg IDE0NDQgICAgMyAvICAgICAgICAgMTU4OTAgZHJ3eHIteHIteCAgICAgIDI0ICByCnJvb3QgICAg IGNyb24gICAgICAgIDE0NDQgICAgNCAvICAgICAgICAgMzMyOTkgLXJ3LS0tLS0tLSAgICAgICA0 ICB3CnNtbXNwICAgIHNlbmRtYWlsICAgIDE0NDAgcm9vdCAvICAgICAgICAgICAgMzQgZHJ3eHIt eHIteCAgICAgIDI2ICByCnNtbXNwICAgIHNlbmRtYWlsICAgIDE0NDAgICB3ZCAvICAgICAgICAg MTYzNDcgZHJ3eHJ3eC0tLSAgICAgICAzICByCnNtbXNwICAgIHNlbmRtYWlsICAgIDE0NDAgdGV4 dCAvICAgICAgICAgMTU1MTEgLXIteHItc3IteCAgNzkzNzc2ICByCnNtbXNwICAgIHNlbmRtYWls ICAgIDE0NDAgICAgMCAvZGV2ICAgICAgICAgMjcgY3J3LXJ3LXJ3LSAgICBudWxsICByCnNtbXNw ICAgIHNlbmRtYWlsICAgIDE0NDAgICAgMSAvZGV2ICAgICAgICAgMjcgY3J3LXJ3LXJ3LSAgICBu dWxsICB3CnNtbXNwICAgIHNlbmRtYWlsICAgIDE0NDAgICAgMiAvZGV2ICAgICAgICAgMjcgY3J3 LXJ3LXJ3LSAgICBudWxsICB3CnNtbXNwICAgIHNlbmRtYWlsICAgIDE0NDAgICAgMyogbG9jYWwg ZGdyYW0gZmZmZmY4MDAzYjM0N2UwMCA8LT4gZmZmZmY4MDAzYjIxZGQwMApzbW1zcCAgICBzZW5k bWFpbCAgICAxNDQwICAgIDQgLyAgICAgICAgIDMzMTU2IC1ydy0tLS0tLS0gICAgICA1MCAgdwpy b290ICAgICBzZW5kbWFpbCAgICAxNDM3IHJvb3QgLyAgICAgICAgICAgIDM0IGRyd3hyLXhyLXgg ICAgICAyNiAgcgpyb290ICAgICBzZW5kbWFpbCAgICAxNDM3ICAgd2QgLyAgICAgICAgIDE2MzUx IGRyd3hyLXhyLXggICAgICAgMiAgcgpyb290ICAgICBzZW5kbWFpbCAgICAxNDM3IHRleHQgLyAg ICAgICAgIDE1NTExIC1yLXhyLXNyLXggIDc5Mzc3NiAgcgpyb290ICAgICBzZW5kbWFpbCAgICAx NDM3ICAgIDAgL2RldiAgICAgICAgIDI3IGNydy1ydy1ydy0gICAgbnVsbCAgcgpyb290ICAgICBz ZW5kbWFpbCAgICAxNDM3ICAgIDEgL2RldiAgICAgICAgIDI3IGNydy1ydy1ydy0gICAgbnVsbCAg dwpyb290ICAgICBzZW5kbWFpbCAgICAxNDM3ICAgIDIgL2RldiAgICAgICAgIDI3IGNydy1ydy1y dy0gICAgbnVsbCAgdwpyb290ICAgICBzZW5kbWFpbCAgICAxNDM3ICAgIDMqIGxvY2FsIGRncmFt IGZmZmZmODAwM2IzNDc4MDAgPC0+IGZmZmZmODAwM2IzNDc3MDAKcm9vdCAgICAgc2VuZG1haWwg ICAgMTQzNyAgICA0IC9kZXYgICAgICAgICA2NCBjcnctcnctcnctICBjcnlwdG8gcncKcm9vdCAg ICAgc2VuZG1haWwgICAgMTQzNyAgICA1KiBpbnRlcm5ldCBzdHJlYW0gdGNwIGZmZmZmZTAxMzEx MWI5NTAKcm9vdCAgICAgc2VuZG1haWwgICAgMTQzNyAgICA2IC8gICAgICAgICAzMjc3NCAtcnct LS0tLS0tICAgICAgNzkgIHcKcm9vdCAgICAgc3NoZCAgICAgICAgMTQzNCByb290IC8gICAgICAg ICAgICAzNCBkcnd4ci14ci14ICAgICAgMjYgIHIKcm9vdCAgICAgc3NoZCAgICAgICAgMTQzNCAg IHdkIC8gICAgICAgICAgICAzNCBkcnd4ci14ci14ICAgICAgMjYgIHIKcm9vdCAgICAgc3NoZCAg ICAgICAgMTQzNCB0ZXh0IC8gICAgICAgICAgNDgzNCAtci14ci14ci14ICAzMjU2OTYgIHIKcm9v dCAgICAgc3NoZCAgICAgICAgMTQzNCAgICAwIC9kZXYgICAgICAgICAyNyBjcnctcnctcnctICAg IG51bGwgcncKcm9vdCAgICAgc3NoZCAgICAgICAgMTQzNCAgICAxIC9kZXYgICAgICAgICAyNyBj cnctcnctcnctICAgIG51bGwgcncKcm9vdCAgICAgc3NoZCAgICAgICAgMTQzNCAgICAyIC9kZXYg ICAgICAgICAyNyBjcnctcnctcnctICAgIG51bGwgcncKcm9vdCAgICAgc3NoZCAgICAgICAgMTQz NCAgICAzIC9kZXYgICAgICAgICA2NCBjcnctcnctcnctICBjcnlwdG8gcncKcm9vdCAgICAgc3No ZCAgICAgICAgMTQzNCAgICA0KiBpbnRlcm5ldDYgc3RyZWFtIHRjcCBmZmZmZmUwMTMxMTA4OTUw CnJvb3QgICAgIHNzaGQgICAgICAgIDE0MzQgICAgNSogaW50ZXJuZXQgc3RyZWFtIHRjcCBmZmZm ZmUwMTMxMTA4NTE4CnJvb3QgICAgIHN5c2xvZ2QgICAgIDEzMjIgcm9vdCAvICAgICAgICAgICAg MzQgZHJ3eHIteHIteCAgICAgIDI2ICByCnJvb3QgICAgIHN5c2xvZ2QgICAgIDEzMjIgICB3ZCAv ICAgICAgICAgICAgMzQgZHJ3eHIteHIteCAgICAgIDI2ICByCnJvb3QgICAgIHN5c2xvZ2QgICAg IDEzMjIgdGV4dCAvICAgICAgICAgIDQ2ODUgLXIteHIteHIteCAgIDU3ODA4ICByCnJvb3QgICAg IHN5c2xvZ2QgICAgIDEzMjIgICAgMCAvZGV2ICAgICAgICAgMjcgY3J3LXJ3LXJ3LSAgICBudWxs IHJ3CnJvb3QgICAgIHN5c2xvZ2QgICAgIDEzMjIgICAgMSAvZGV2ICAgICAgICAgMjcgY3J3LXJ3 LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIHN5c2xvZ2QgICAgIDEzMjIgICAgMiAvZGV2ICAgICAg ICAgMjcgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIHN5c2xvZ2QgICAgIDEzMjIgICAg MyogcGlwZSBmZmZmZjgwMDNiOTVjMmU4IDwtPiBmZmZmZjgwMDNiOTVjNDQ4ICAgICAgMCBydwpy b290ICAgICBzeXNsb2dkICAgICAxMzIyICAgIDQqIHBpcGUgZmZmZmY4MDAzYjk1YzQ0OCA8LT4g ZmZmZmY4MDAzYjk1YzJlOCAgICAgIDAgcncKcm9vdCAgICAgc3lzbG9nZCAgICAgMTMyMiAgICA1 IC9kZXYgICAgICAgICAxMiBjcnctLS0tLS0tICAgIGtsb2cgIHIKcm9vdCAgICAgc3lzbG9nZCAg ICAgMTMyMiAgICA2KiBpbnRlcm5ldDYgZGdyYW0gdWRwIGZmZmZmODAwM2I5MmViYTAKcm9vdCAg ICAgc3lzbG9nZCAgICAgMTMyMiAgICA3KiBpbnRlcm5ldCBkZ3JhbSB1ZHAgZmZmZmY4MDAzYjky ZWQ5MApyb290ICAgICBzeXNsb2dkICAgICAxMzIyICAgIDgqIGxvY2FsIGRncmFtIGZmZmZmODAw M2IyMWRkMDAKcm9vdCAgICAgc3lzbG9nZCAgICAgMTMyMiAgICA5KiBsb2NhbCBkZ3JhbSBmZmZm ZjgwMDNiMzQ3NzAwCnJvb3QgICAgIHN5c2xvZ2QgICAgIDEzMjIgICAxMCAvICAgICAgICAgMTU4 OTAgZHJ3eHIteHIteCAgICAgIDI0ICByCnJvb3QgICAgIHN5c2xvZ2QgICAgIDEzMjIgICAxMSAv ICAgICAgICAgMzM2NzQgLXJ3LS0tLS0tLSAgICAgICA0ICB3CnJvb3QgICAgIHN5c2xvZ2QgICAg IDEzMjIgICAxMyAtICAgICAgICAgLSAgICAgICAgIGJhZCAgICAtCnJvb3QgICAgIHN5c2xvZ2Qg ICAgIDEzMjIgICAxNCAvdmFyL2xvZyAgICAxMzMgLXJ3LXItLXItLSAgIDQ4NzI2ICB3CnJvb3Qg ICAgIHN5c2xvZ2QgICAgIDEzMjIgICAxNSAvdmFyL2xvZyAgICAxMzUgLXJ3LS0tLS0tLSAgICAg IDYwICB3CnJvb3QgICAgIHN5c2xvZ2QgICAgIDEzMjIgICAxNiAvdmFyL2xvZyAgICAxMjkgLXJ3 LS0tLS0tLSAgICAgNTY2ICB3CnJvb3QgICAgIHN5c2xvZ2QgICAgIDEzMjIgICAxNyAvdmFyL2xv ZyAgICAxMzIgLXJ3LXItLS0tLSAgICAgNjMwICB3CnJvb3QgICAgIHN5c2xvZ2QgICAgIDEzMjIg ICAxOCAvdmFyL2xvZyAgICAxMzAgLXJ3LS0tLS0tLSAgICAgMTQ2ICB3CnJvb3QgICAgIHN5c2xv Z2QgICAgIDEzMjIgICAxOSAvdmFyL2xvZyAgICAxMzEgLXJ3LS0tLS0tLSAgICAgIDYwICB3CnJv b3QgICAgIHN5c2xvZ2QgICAgIDEzMjIgICAyMCAvdmFyL2xvZyAgICAxMzYgLXJ3LXItLXItLSAg ICAxNzU4ICB3CnJvb3QgICAgIHN5c2xvZ2QgICAgIDEzMjIgICAyMiAvdmFyL2xvZyAgICAxMzcg LXJ3LS0tLS0tLSAgICAgIDYwICB3CnJvb3QgICAgIHN5c2xvZ2QgICAgIDEzMjIgICAyMyAvdmFy L2xvZyAgICAxMzggLXJ3LXItLXItLSAgICAgIDYwICB3CnJvb3QgICAgIHN5c2xvZ2QgICAgIDEz MjIgICAyNCAvdmFyL2xvZyAgICAxMzkgLXJ3LXItLS0tLSAgICAgIDYwICB3CnJvb3QgICAgIGRl dmQgICAgICAgIDExMzAgcm9vdCAvICAgICAgICAgICAgMzQgZHJ3eHIteHIteCAgICAgIDI2ICBy CnJvb3QgICAgIGRldmQgICAgICAgIDExMzAgICB3ZCAvICAgICAgICAgICAgMzQgZHJ3eHIteHIt eCAgICAgIDI2ICByCnJvb3QgICAgIGRldmQgICAgICAgIDExMzAgdGV4dCAvICAgICAgICAgMTU4 NTkgLXIteHIteHIteCAgMTAzODkyMCAgcgpyb290ICAgICBkZXZkICAgICAgICAxMTMwICAgIDAg L2RldiAgICAgICAgIDI3IGNydy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAgICBkZXZkICAgICAg ICAxMTMwICAgIDEgL2RldiAgICAgICAgIDI3IGNydy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAg ICBkZXZkICAgICAgICAxMTMwICAgIDIgL2RldiAgICAgICAgIDI3IGNydy1ydy1ydy0gICAgbnVs bCBydwpyb290ICAgICBkZXZkICAgICAgICAxMTMwICAgIDMgL2RldiAgICAgICAgICA2IGNydy0t LS0tLS0gIGRldmN0bCAgcgpyb290ICAgICBkZXZkICAgICAgICAxMTMwICAgIDQqIGxvY2FsIHN0 cmVhbSBmZmZmZjgwMDNiNzdkZTAwCnJvb3QgICAgIGRldmQgICAgICAgIDExMzAgICAgNSogbG9j YWwgc2VxcGFrIGZmZmZmODAwM2I3N2RkMDAKcm9vdCAgICAgZGV2ZCAgICAgICAgMTEzMCAgICA2 IC8gICAgICAgICAxNTg5MCBkcnd4ci14ci14ICAgICAgMjQgIHIKcm9vdCAgICAgZGV2ZCAgICAg ICAgMTEzMCAgICA3IC8gICAgICAgICAzMjkwNiAtcnctLS0tLS0tICAgICAgIDQgIHcKcm9vdCAg ICAgZGV2ZCAgICAgICAgMTEzMCAgICA4KiBsb2NhbCBkZ3JhbSBmZmZmZjgwMDNiNmQ4YjAwIDwt PiBmZmZmZjgwMDNiMzQ3NzAwCl9kaGNwICAgIGRoY2xpZW50ICAgIDExMjkgcm9vdCAvICAgICAg ICAgICAgMzQgZHJ3eHIteHIteCAgICAgIDI2ICByCl9kaGNwICAgIGRoY2xpZW50ICAgIDExMjkg ICB3ZCAvICAgICAgICAgICAgMzQgZHJ3eHIteHIteCAgICAgIDI2ICByCl9kaGNwICAgIGRoY2xp ZW50ICAgIDExMjkgdGV4dCAvICAgICAgICAgMTU4NzQgLXIteHIteHIteCAgMTE5MjgwICByCl9k aGNwICAgIGRoY2xpZW50ICAgIDExMjkgICAgMCAvZGV2ICAgICAgICAgMjcgY3J3LXJ3LXJ3LSAg ICBudWxsIHJ3Cl9kaGNwICAgIGRoY2xpZW50ICAgIDExMjkgICAgMSAvZGV2ICAgICAgICAgMjcg Y3J3LXJ3LXJ3LSAgICBudWxsIHJ3Cl9kaGNwICAgIGRoY2xpZW50ICAgIDExMjkgICAgMiAvZGV2 ICAgICAgICAgMjcgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3Cl9kaGNwICAgIGRoY2xpZW50ICAgIDEx MjkgICAgMyAvICAgICAgICAgMTYzNTYgZHJ3eHIteHIteCAgICAgICAzICByCl9kaGNwICAgIGRo Y2xpZW50ICAgIDExMjkgICAgNCogbG9jYWwgc3RyZWFtIGZmZmZmODAwM2I2ZDhlMDAgPC0+IGZm ZmZmODAwM2I2ZDhjMDAKX2RoY3AgICAgZGhjbGllbnQgICAgMTEyOSAgICA1IC8gICAgICAgICAz MzQwOCAtcnctci0tci0tICAgICAgIDQgIHcKX2RoY3AgICAgZGhjbGllbnQgICAgMTEyOSAgICA3 IC9kZXYgICAgICAgICAzMSBjcnctLS0tLS0tICAgICBicGYgIHIKX2RoY3AgICAgZGhjbGllbnQg ICAgMTEyOSAgICA4KiByb3V0ZSByYXcgMCBmZmZmZjgwMDNiYzJjYjEwCl9kaGNwICAgIGRoY2xp ZW50ICAgIDExMjkgICAgOSAvICAgICAgICAgMzM0MTYgLS0tLS0tLS0tLSAgICAxMTQ4ICB3Cl9k aGNwICAgIGRoY2xpZW50ICAgIDExMjkgICAxMSogcGlwZSBmZmZmZjgwMDFjYmMyYTE4IDwtPiBm ZmZmZjgwMDFjYmMyOGI4ICAgICAgMCBydwpyb290ICAgICBkaGNsaWVudCAgICAxMDY5IHJvb3Qg LyAgICAgICAgICAgIDM0IGRyd3hyLXhyLXggICAgICAyNiAgcgpyb290ICAgICBkaGNsaWVudCAg ICAxMDY5ICAgd2QgLyAgICAgICAgICAgIDM0IGRyd3hyLXhyLXggICAgICAyNiAgcgpyb290ICAg ICBkaGNsaWVudCAgICAxMDY5IHRleHQgLyAgICAgICAgIDE1ODc0IC1yLXhyLXhyLXggIDExOTI4 MCAgcgpyb290ICAgICBkaGNsaWVudCAgICAxMDY5ICAgIDAgL2RldiAgICAgICAgIDI3IGNydy1y dy1ydy0gICAgbnVsbCBydwpyb290ICAgICBkaGNsaWVudCAgICAxMDY5ICAgIDEgL2RldiAgICAg ICAgIDI3IGNydy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAgICBkaGNsaWVudCAgICAxMDY5ICAg IDIgL2RldiAgICAgICAgIDI3IGNydy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAgICBkaGNsaWVu dCAgICAxMDY5ICAgIDMgLyAgICAgICAgIDE2MzU2IGRyd3hyLXhyLXggICAgICAgMyAgcgpyb290 ICAgICBkaGNsaWVudCAgICAxMDY5ICAgIDQqIGxvY2FsIHN0cmVhbSBmZmZmZjgwMDNiNmQ4ZTAw IDwtPiBmZmZmZjgwMDNiNmQ4YzAwCnJvb3QgICAgIGRoY2xpZW50ICAgIDEwNjkgICAgNSAvICAg ICAgICAgMzM0MDggLXJ3LXItLXItLSAgICAgICA0ICB3CnJvb3QgICAgIGRoY2xpZW50ICAgIDEw NjkgICAgOCAvZGV2ICAgICAgICAgMzEgY3J3LS0tLS0tLSAgICAgYnBmICB3CnJvb3QgICAgIGRo Y2xpZW50ICAgIDEwNjkgICAgOSogaW50ZXJuZXQgcmF3IGlwIGZmZmZmODAwM2JiZmFkOTAKcm9v dCAgICAgZGhjbGllbnQgICAgMTA2OSAgIDEwKiBwaXBlIGZmZmZmODAwMWNiYzI4YjggPC0+IGZm ZmZmODAwMWNiYzJhMTggICAgICAwIHJ3CnJvb3QgICAgIGRoY2xpZW50ICAgIDEwNjYgcm9vdCAv ICAgICAgICAgICAgMzQgZHJ3eHIteHIteCAgICAgIDI2ICByCnJvb3QgICAgIGRoY2xpZW50ICAg IDEwNjYgICB3ZCAvICAgICAgICAgICAgMzQgZHJ3eHIteHIteCAgICAgIDI2ICByCnJvb3QgICAg IGRoY2xpZW50ICAgIDEwNjYgdGV4dCAvICAgICAgICAgMTU4NzQgLXIteHIteHIteCAgMTE5Mjgw ICByCnJvb3QgICAgIGRoY2xpZW50ICAgIDEwNjYgICAgMCAvZGV2ICAgICAgICAgMjcgY3J3LXJ3 LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIGRoY2xpZW50ICAgIDEwNjYgICAgMSAvZGV2ICAgICAg ICAgMjcgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIGRoY2xpZW50ICAgIDEwNjYgICAg MiAvZGV2ICAgICAgICAgMjcgY3J3LXJ3LXJ3LSAgICBudWxsIHJ3CnJvb3QgICAgIGRoY2xpZW50 ICAgIDEwNjYgICAgMwpyb290ICAgICBkaGNsaWVudCAgICAxMDY2ICAgIDYqIGxvY2FsIHN0cmVh bSBmZmZmZjgwMDNiNmQ4YzAwIDwtPiBmZmZmZjgwMDNiNmQ4ZTAwCnJvb3QgICAgIHdwYV9zdXBw bGljYW50ICAgOTgyIHJvb3QgLyAgICAgICAgICAgIDM0IGRyd3hyLXhyLXggICAgICAyNiAgcgpy b290ICAgICB3cGFfc3VwcGxpY2FudCAgIDk4MiAgIHdkIC8gICAgICAgICAgICAzNCBkcnd4ci14 ci14ICAgICAgMjYgIHIKcm9vdCAgICAgd3BhX3N1cHBsaWNhbnQgICA5ODIgdGV4dCAvICAgICAg ICAgIDQ5MjAgLXIteHIteHIteCAgMTA2Mjg2NCAgcgpyb290ICAgICB3cGFfc3VwcGxpY2FudCAg IDk4MiAgICAwIC9kZXYgICAgICAgICAyNyBjcnctcnctcnctICAgIG51bGwgcncKcm9vdCAgICAg d3BhX3N1cHBsaWNhbnQgICA5ODIgICAgMSAvZGV2ICAgICAgICAgMjcgY3J3LXJ3LXJ3LSAgICBu dWxsIHJ3CnJvb3QgICAgIHdwYV9zdXBwbGljYW50ICAgOTgyICAgIDIgL2RldiAgICAgICAgIDI3 IGNydy1ydy1ydy0gICAgbnVsbCBydwpyb290ICAgICB3cGFfc3VwcGxpY2FudCAgIDk4MiAgICAz KiBpbnRlcm5ldCBkZ3JhbSB1ZHAgZmZmZmY4MDAzYjI5M2Q5MApyb290ICAgICB3cGFfc3VwcGxp Y2FudCAgIDk4MiAgICA0KiByb3V0ZSByYXcgMCBmZmZmZjgwMDNiMjEzNzYwCnJvb3QgICAgIHdw YV9zdXBwbGljYW50ICAgOTgyICAgIDUgL2RldiAgICAgICAgIDMxIGNydy0tLS0tLS0gICAgIGJw ZiBydwpyb290ICAgICB3cGFfc3VwcGxpY2FudCAgIDk4MiAgICA2IC9kZXYgICAgICAgICA2NCBj cnctcnctcnctICBjcnlwdG8gcncKcm9vdCAgICAgd3BhX3N1cHBsaWNhbnQgICA5ODIgICAgNyog bG9jYWwgZGdyYW0gZmZmZmY4MDAzYjIxZGUwMApyb290ICAgICB3cGFfc3VwcGxpY2FudCAgIDk4 MiAgICA4IC8gICAgICAgICAxNjM1NyBkcnd4ci14ci14ICAgICAgIDQgIHIKcm9vdCAgICAgd3Bh X3N1cHBsaWNhbnQgICA5ODIgICAgOSAvICAgICAgICAgMzMxNjIgLXJ3LS0tLS0tLSAgICAgICAz ICB3CnJvb3QgICAgIG5nX3F1ZXVlICAgICA2OTMgcm9vdCAvICAgICAgICAgICAgMzQgZHJ3eHIt eHIteCAgICAgIDI2ICByCnJvb3QgICAgIG5nX3F1ZXVlICAgICA2OTMgICB3ZCAvICAgICAgICAg ICAgMzQgZHJ3eHIteHIteCAgICAgIDI2ICByCnJvb3QgICAgIGluaXQgICAgICAgICAgIDEgcm9v dCAvICAgICAgICAgICAgMzQgZHJ3eHIteHIteCAgICAgIDI2ICByCnJvb3QgICAgIGluaXQgICAg ICAgICAgIDEgICB3ZCAvICAgICAgICAgICAgMzQgZHJ3eHIteHIteCAgICAgIDI2ICByCnJvb3Qg ICAgIGluaXQgICAgICAgICAgIDEgdGV4dCAvICAgICAgICAgMTU4NDUgLXIteHIteHIteCAgMTMw MzQyNCAgcgpyb290ICAgICBrZXJuZWwgICAgICAgICAwIHJvb3QgLyAgICAgICAgICAgIDM0IGRy d3hyLXhyLXggICAgICAyNiAgcgpyb290ICAgICBrZXJuZWwgICAgICAgICAwICAgd2QgLyAgICAg ICAgICAgIDM0IGRyd3hyLXhyLXggICAgICAyNiAgcgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmRtZXNnCgot LS08PEJPT1Q+Pi0tLQpDb3B5cmlnaHQgKGMpIDE5OTItMjAyMSBUaGUgRnJlZUJTRCBQcm9qZWN0 LgpDb3B5cmlnaHQgKGMpIDE5NzksIDE5ODAsIDE5ODMsIDE5ODYsIDE5ODgsIDE5ODksIDE5OTEs IDE5OTIsIDE5OTMsIDE5OTQKCVRoZSBSZWdlbnRzIG9mIHRoZSBVbml2ZXJzaXR5IG9mIENhbGlm b3JuaWEuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCkZyZWVCU0QgaXMgYSByZWdpc3RlcmVkIHRyYWRl bWFyayBvZiBUaGUgRnJlZUJTRCBGb3VuZGF0aW9uLgpGcmVlQlNEIDE0LjAtQ1VSUkVOVCAjMCBt YWluLW4yNDg0NzgtZjNhM2IwNjEyMTY6IFRodSBBdWcgIDUgMDY6NTM6MDQgVVRDIDIwMjEKICAg IHJvb3RAcmVsZW5nMS5ueWkuZnJlZWJzZC5vcmc6L3Vzci9vYmovdXNyL3NyYy9hbWQ2NC5hbWQ2 NC9zeXMvR0VORVJJQyBhbWQ2NApGcmVlQlNEIGNsYW5nIHZlcnNpb24gMTIuMC4xIChnaXRAZ2l0 aHViLmNvbTpsbHZtL2xsdm0tcHJvamVjdC5naXQgbGx2bW9yZy0xMi4wLjEtMC1nZmVkNDEzNDJh ODJmKQpXQVJOSU5HOiBXSVRORVNTIG9wdGlvbiBlbmFibGVkLCBleHBlY3QgcmVkdWNlZCBwZXJm b3JtYW5jZS4KVlQoZWZpZmIpOiByZXNvbHV0aW9uIDE5MjB4MTA4MApDUFU6IEFNRCBSeXplbiA3 IDQ3MDBVIHdpdGggUmFkZW9uIEdyYXBoaWNzICAgICAgICAgICgxOTk2LjI5LU1IeiBLOC1jbGFz cyBDUFUpCiAgT3JpZ2luPSJBdXRoZW50aWNBTUQiICBJZD0weDg2MGYwMSAgRmFtaWx5PTB4MTcg IE1vZGVsPTB4NjAgIFN0ZXBwaW5nPTEKICBGZWF0dXJlcz0weDE3OGJmYmZmPEZQVSxWTUUsREUs UFNFLFRTQyxNU1IsUEFFLE1DRSxDWDgsQVBJQyxTRVAsTVRSUixQR0UsTUNBLENNT1YsUEFULFBT RTM2LENMRkxVU0gsTU1YLEZYU1IsU1NFLFNTRTIsSFRUPgogIEZlYXR1cmVzMj0weDdlZDgzMjBi PFNTRTMsUENMTVVMUURRLE1PTixTU1NFMyxGTUEsQ1gxNixTU0U0LjEsU1NFNC4yLE1PVkJFLFBP UENOVCxBRVNOSSxYU0FWRSxPU1hTQVZFLEFWWCxGMTZDLFJEUkFORD4KICBBTUQgRmVhdHVyZXM9 MHgyZTUwMDgwMDxTWVNDQUxMLE5YLE1NWCssRkZYU1IsUGFnZTFHQixSRFRTQ1AsTE0+CiAgQU1E IEZlYXR1cmVzMj0weDc1YzIzN2ZmPExBSEYsQ01QLFNWTSxFeHRBUElDLENSOCxBQk0sU1NFNEEs TUFTLFByZWZldGNoLE9TVlcsSUJTLFNLSU5JVCxXRFQsVENFLFRvcG9sb2d5LFBDWEMsUE5YQyxE QkUsUEwySSxNV0FJVFgsQURNU0tYPgogIFN0cnVjdHVyZWQgRXh0ZW5kZWQgRmVhdHVyZXM9MHgy MTljOTFhOTxGU0dTQkFTRSxCTUkxLEFWWDIsU01FUCxCTUkyLFBRTSxQUUUsUkRTRUVELEFEWCxT TUFQLENMRkxVU0hPUFQsQ0xXQixTSEE+CiAgU3RydWN0dXJlZCBFeHRlbmRlZCBGZWF0dXJlczI9 MHg0MDAwMDQ8VU1JUCxSRFBJRD4KICBYU0FWRSBGZWF0dXJlcz0weGY8WFNBVkVPUFQsWFNBVkVD LFhJTlVTRSxYU0FWRVM+CiAgQU1EIEV4dGVuZGVkIEZlYXR1cmUgRXh0ZW5zaW9ucyBJRCBFQlg9 MHg5MGNmNzU3PENMWkVSTyxJUlBlcmYsWFNhdmVFclB0cixSRFBSVSxNQ09NTUlULFdCTk9JTlZE LElCUEIsSUJSUyxTVElCUCxQUkVGRVJfSUJSUyxTU0JEPgogIFNWTTogTlAsTlJJUCxWQ2xlYW4s QUZsdXNoLERBc3Npc3QsTkFzaWRzPTMyNzY4CiAgVFNDOiBQLXN0YXRlIGludmFyaWFudCwgcGVy Zm9ybWFuY2Ugc3RhdGlzdGljcwpyZWFsIG1lbW9yeSAgPSAxNzE3OTg2OTE4NCAoMTYzODQgTUIp CmF2YWlsIG1lbW9yeSA9IDE1OTQ1NDg2MzM2ICgxNTIwNiBNQikKRXZlbnQgdGltZXIgIkxBUElD IiBxdWFsaXR5IDYwMApBQ1BJIEFQSUMgVGFibGU6IDxIUFFPRU0gODc2RSAgICA+CkZyZWVCU0Qv U01QOiBNdWx0aXByb2Nlc3NvciBTeXN0ZW0gRGV0ZWN0ZWQ6IDggQ1BVcwpGcmVlQlNEL1NNUDog MSBwYWNrYWdlKHMpIHggMiBjYWNoZSBncm91cHMgeCA0IGNvcmUocykKcmFuZG9tOiByZWdpc3Rl cmluZyBmYXN0IHNvdXJjZSBJbnRlbCBTZWN1cmUgS2V5IFJORwpyYW5kb206IGZhc3QgcHJvdmlk ZXI6ICJJbnRlbCBTZWN1cmUgS2V5IFJORyIKcmFuZG9tOiB1bmJsb2NraW5nIGRldmljZS4KaW9h cGljMCA8VmVyc2lvbiAyLjE+IGlycXMgMC0yMwppb2FwaWMxIDxWZXJzaW9uIDIuMT4gaXJxcyAy NC01NQpMYXVuY2hpbmcgQVBzOiA1IDQgNyA2IDEgMyAyCnJhbmRvbTogZW50cm9weSBkZXZpY2Ug ZXh0ZXJuYWwgaW50ZXJmYWNlCmtiZDEgYXQga2JkbXV4MAplZmlydGMwOiA8RUZJIFJlYWx0aW1l IENsb2NrPgplZmlydGMwOiByZWdpc3RlcmVkIGFzIGEgdGltZS1vZi1kYXkgY2xvY2ssIHJlc29s dXRpb24gMS4wMDAwMDBzCnNtYmlvczA6IDxTeXN0ZW0gTWFuYWdlbWVudCBCSU9TPiBhdCBpb21l bSAweGNiNmYyMDAwLTB4Y2I2ZjIwMWUKc21iaW9zMDogVmVyc2lvbjogMy4yLCBCQ0QgUmV2aXNp b246IDMuMgphZXNuaTA6IDxBRVMtQ0JDLEFFUy1DQ00sQUVTLUdDTSxBRVMtSUNNLEFFUy1YVFMs U0hBMSxTSEEyNTY+CmFjcGkwOiA8SFBRT0VNIFNMSUMtTVBDPgphY3BpMDogUG93ZXIgQnV0dG9u IChmaXhlZCkKaHBldDA6IDxIaWdoIFByZWNpc2lvbiBFdmVudCBUaW1lcj4gaW9tZW0gMHhmZWQw MDAwMC0weGZlZDAwM2ZmIGlycSAwLDggb24gYWNwaTAKVGltZWNvdW50ZXIgIkhQRVQiIGZyZXF1 ZW5jeSAxNDMxODE4MCBIeiBxdWFsaXR5IDk1MApFdmVudCB0aW1lciAiSFBFVCIgZnJlcXVlbmN5 IDE0MzE4MTgwIEh6IHF1YWxpdHkgMzUwCkV2ZW50IHRpbWVyICJIUEVUMSIgZnJlcXVlbmN5IDE0 MzE4MTgwIEh6IHF1YWxpdHkgMzUwCkV2ZW50IHRpbWVyICJIUEVUMiIgZnJlcXVlbmN5IDE0MzE4 MTgwIEh6IHF1YWxpdHkgMzUwCmF0dGltZXIwOiA8QVQgdGltZXI+IHBvcnQgMHg0MC0weDQzIG9u IGFjcGkwClRpbWVjb3VudGVyICJpODI1NCIgZnJlcXVlbmN5IDExOTMxODIgSHogcXVhbGl0eSAw CkV2ZW50IHRpbWVyICJpODI1NCIgZnJlcXVlbmN5IDExOTMxODIgSHogcXVhbGl0eSAxMDAKVGlt ZWNvdW50ZXIgIkFDUEktZmFzdCIgZnJlcXVlbmN5IDM1Nzk1NDUgSHogcXVhbGl0eSA5MDAKYWNw aV90aW1lcjA6IDwzMi1iaXQgdGltZXIgYXQgMy41Nzk1NDVNSHo+IHBvcnQgMHg0MDgtMHg0MGIg b24gYWNwaTAKYWNwaV9lYzA6IDxFbWJlZGRlZCBDb250cm9sbGVyOiBHUEUgMHgzPiBwb3J0IDB4 NjIsMHg2NiBvbiBhY3BpMAppc2FiMDogPEFDUEkgR2VuZXJpYyBJU0EgYnJpZGdlPiBvbiBhY3Bp MAppc2EwOiA8SVNBIGJ1cz4gb24gaXNhYjAKYWNwaV9idXR0b24wOiA8UG93ZXIgQnV0dG9uPiBv biBhY3BpMApwY2liMDogPEFDUEkgSG9zdC1QQ0kgYnJpZGdlPiBwb3J0IDB4Y2Y4LTB4Y2ZmIG9u IGFjcGkwCnBjaTA6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIwCnBjaTA6IDxiYXNlIHBlcmlwaGVy YWwsIElPTU1VPiBhdCBkZXZpY2UgMC4yIChubyBkcml2ZXIgYXR0YWNoZWQpCnBjaWIxOiA8QUNQ SSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDEuMyBvbiBwY2kwCnBjaTE6IDxBQ1BJIFBDSSBi dXM+IG9uIHBjaWIxCnBjaTE6IDxuZXR3b3JrPiBhdCBkZXZpY2UgMC4wIChubyBkcml2ZXIgYXR0 YWNoZWQpCnBjaWIyOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDIuMSBvbiBwY2kw CnBjaTI6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIyCnJ0c3gwOiA8Mi4wYyBSZWFsdGVrIFJUUzUy MkEgUENJIE1NQy9TRCBDYXJkIFJlYWRlcj4gbWVtIDB4ZDA2MDAwMDAtMHhkMDYwMGZmZiBhdCBk ZXZpY2UgMC4wIG9uIHBjaTIKcnRzeDA6IENhcmQgYWJzZW50CnBjaWIzOiA8QUNQSSBQQ0ktUENJ IGJyaWRnZT4gYXQgZGV2aWNlIDIuMyBvbiBwY2kwCnBjaTM6IDxBQ1BJIFBDSSBidXM+IG9uIHBj aWIzCm52bWUwOiA8R2VuZXJpYyBOVk1lIERldmljZT4gbWVtIDB4ZDA1MDAwMDAtMHhkMDUwM2Zm ZiwweGQwNTA0MDAwLTB4ZDA1MDQwZmYgYXQgZGV2aWNlIDAuMCBvbiBwY2kzCnBjaWI0OiA8QUNQ SSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDguMSBvbiBwY2kwCnBjaTQ6IDxBQ1BJIFBDSSBi dXM+IG9uIHBjaWI0CnZnYXBjaTA6IDxWR0EtY29tcGF0aWJsZSBkaXNwbGF5PiBwb3J0IDB4MTAw MC0weDEwZmYgbWVtIDB4ZmNlMDAwMDAwMC0weGZjZWZmZmZmZmYsMHhmY2YwMDAwMDAwLTB4ZmNm MDFmZmZmZiwweGQwNDAwMDAwLTB4ZDA0N2ZmZmYgYXQgZGV2aWNlIDAuMCBvbiBwY2k0CmhkYWMw OiA8QVRJICgweDE2MzcpIEhEQSBDb250cm9sbGVyPiBtZW0gMHhkMDRjODAwMC0weGQwNGNiZmZm IGF0IGRldmljZSAwLjEgb24gcGNpNApwY2k0OiA8ZW5jcnlwdC9kZWNyeXB0PiBhdCBkZXZpY2Ug MC4yIChubyBkcml2ZXIgYXR0YWNoZWQpCnhoY2kwOiA8WEhDSSAoZ2VuZXJpYykgVVNCIDMuMCBj b250cm9sbGVyPiBtZW0gMHhkMDIwMDAwMC0weGQwMmZmZmZmIGF0IGRldmljZSAwLjMgb24gcGNp NAp4aGNpMDogNjQgYnl0ZXMgY29udGV4dCBzaXplLCA2NC1iaXQgRE1BCnVzYnVzMDogd2FpdGlu ZyBmb3IgQklPUyB0byBnaXZlIHVwIGNvbnRyb2wKeGhjaV9pbnRlcnJ1cHQ6IGhvc3QgY29udHJv bGxlciBoYWx0ZWQKdXNidXMwIG9uIHhoY2kwCnVzYnVzMDogNS4wR2JwcyBTdXBlciBTcGVlZCBV U0IgdjMuMAp4aGNpMTogPFhIQ0kgKGdlbmVyaWMpIFVTQiAzLjAgY29udHJvbGxlcj4gbWVtIDB4 ZDAxMDAwMDAtMHhkMDFmZmZmZiBhdCBkZXZpY2UgMC40IG9uIHBjaTQKeGhjaTE6IDY0IGJ5dGVz IGNvbnRleHQgc2l6ZSwgNjQtYml0IERNQQp1c2J1czE6IHdhaXRpbmcgZm9yIEJJT1MgdG8gZ2l2 ZSB1cCBjb250cm9sCnhoY2lfaW50ZXJydXB0OiBob3N0IGNvbnRyb2xsZXIgaGFsdGVkCnVzYnVz MSBvbiB4aGNpMQp1c2J1czE6IDUuMEdicHMgU3VwZXIgU3BlZWQgVVNCIHYzLjAKcGNpNDogPG11 bHRpbWVkaWE+IGF0IGRldmljZSAwLjUgKG5vIGRyaXZlciBhdHRhY2hlZCkKaGRhYzE6IDxBTUQg UmF2ZW4gSERBIENvbnRyb2xsZXI+IG1lbSAweGQwNGMwMDAwLTB4ZDA0YzdmZmYgYXQgZGV2aWNl IDAuNiBvbiBwY2k0CmlzYWIxOiA8UENJLUlTQSBicmlkZ2U+IGF0IGRldmljZSAyMC4zIG9uIHBj aTAKZGV2aWNlX2F0dGFjaDogaXNhYjEgYXR0YWNoIHJldHVybmVkIDYKYWNwaV9saWQwOiA8Q29u dHJvbCBNZXRob2QgTGlkIFN3aXRjaD4gb24gYWNwaTAKYWNwaV90ejA6IDxUaGVybWFsIFpvbmU+ IG9uIGFjcGkwCmFjcGlfdHowOiBfQ1JUIHZhbHVlIGlzIGFic3VyZCwgaWdub3JlZCAoMjI2LjlD KQphY3BpX3R6MDogX1BTViB2YWx1ZSBpcyBhYnN1cmQsIGlnbm9yZWQgKC0yNzMuMUMpCmFjcGlf dHoxOiA8VGhlcm1hbCBab25lPiBvbiBhY3BpMApjcHUwOiA8QUNQSSBDUFU+IG9uIGFjcGkwCmF0 a2JkYzA6IDxLZXlib2FyZCBjb250cm9sbGVyIChpODA0Mik+IHBvcnQgMHg2MCwweDY0IGlycSAx IG9uIGFjcGkwCmF0a2JkMDogPEFUIEtleWJvYXJkPiBpcnEgMSBvbiBhdGtiZGMwCmtiZDAgYXQg YXRrYmQwCmF0a2JkMDogW0dJQU5ULUxPQ0tFRF0KYmF0dGVyeTA6IDxBQ1BJIENvbnRyb2wgTWV0 aG9kIEJhdHRlcnk+IG9uIGFjcGkwCmFjcGlfYWNhZDA6IDxBQyBBZGFwdGVyPiBvbiBhY3BpMAph dHJ0YzA6IDxBVCByZWFsdGltZSBjbG9jaz4gYXQgcG9ydCAweDcwIGlycSA4IG9uIGlzYTAKYXRy dGMwOiByZWdpc3RlcmVkIGFzIGEgdGltZS1vZi1kYXkgY2xvY2ssIHJlc29sdXRpb24gMS4wMDAw MDBzCkV2ZW50IHRpbWVyICJSVEMiIGZyZXF1ZW5jeSAzMjc2OCBIeiBxdWFsaXR5IDAKYXRydGMw OiBub24tUE5QIElTQSBkZXZpY2Ugd2lsbCBiZSByZW1vdmVkIGZyb20gR0VORVJJQyBpbiBGcmVl QlNEIDE0Lgpod3BzdGF0ZTA6IDxDb29sYG4nUXVpZXQgMi4wPiBvbiBjcHUwClRpbWVjb3VudGVy cyB0aWNrIGV2ZXJ5IDEuMDAwIG1zZWMKWkZTIGZpbGVzeXN0ZW0gdmVyc2lvbjogNQpaRlMgc3Rv cmFnZSBwb29sIHZlcnNpb246IGZlYXR1cmVzIHN1cHBvcnQgKDUwMDApCnVnZW4xLjE6IDwweDEw MjIgWEhDSSByb290IEhVQj4gYXQgdXNidXMxCnVnZW4wLjE6IDwweDEwMjIgWEhDSSByb290IEhV Qj4gYXQgdXNidXMwCnVodWIwIG9uIHVzYnVzMQp1aHViMDogPDB4MTAyMiBYSENJIHJvb3QgSFVC LCBjbGFzcyA5LzAsIHJldiAzLjAwLzEuMDAsIGFkZHIgMT4gb24gdXNidXMxCnVodWIxIG9uIHVz YnVzMAp1aHViMTogPDB4MTAyMiBYSENJIHJvb3QgSFVCLCBjbGFzcyA5LzAsIHJldiAzLjAwLzEu MDAsIGFkZHIgMT4gb24gdXNidXMwCm52ZDA6IDxXREMgUEMgU043MzAgU0RCUE5UWS01MTJHLTEw MDY+IE5WTWUgbmFtZXNwYWNlCm52ZDA6IDQ4ODM4Nk1CICgxMDAwMjE1MjE2IDUxMiBieXRlIHNl Y3RvcnMpCmhkYWNjMDogPEFUSSBSNnh4IEhEQSBDT0RFQz4gYXQgY2FkIDAgb24gaGRhYzAKaGRh YTA6IDxBVEkgUjZ4eCBBdWRpbyBGdW5jdGlvbiBHcm91cD4gYXQgbmlkIDEgb24gaGRhY2MwCnBj bTA6IDxBVEkgUjZ4eCAoSERNSSk+IGF0IG5pZCAzIG9uIGhkYWEwCmhkYWNjMTogPFJlYWx0ZWsg QUxDMjQ1IEhEQSBDT0RFQz4gYXQgY2FkIDAgb24gaGRhYzEKaGRhYTE6IDxSZWFsdGVrIEFMQzI0 NSBBdWRpbyBGdW5jdGlvbiBHcm91cD4gYXQgbmlkIDEgb24gaGRhY2MxCnBjbTE6IDxSZWFsdGVr IEFMQzI0NSAoTGVmdCBBbmFsb2cpPiBhdCBuaWQgMzMgYW5kIDI1IG9uIGhkYWExCnBjbTI6IDxS ZWFsdGVrIEFMQzI0NSAoSW50ZXJuYWwgQW5hbG9nIFNwZWFrZXIpPiBhdCBuaWQgMjMgb24gaGRh YTEKaXNhYjE6IDxQQ0ktSVNBIGJyaWRnZT4gYXQgZGV2aWNlIDIwLjMgb24gcGNpMApkZXZpY2Vf YXR0YWNoOiBpc2FiMSBhdHRhY2ggcmV0dXJuZWQgNgpUcnlpbmcgdG8gbW91bnQgcm9vdCBmcm9t IHpmczp6cm9vdC9ST09UL2RlZmF1bHQgW10uLi4KUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNi dXMwIHVzYnVzMSBDQU0KV0FSTklORzogV0lUTkVTUyBvcHRpb24gZW5hYmxlZCwgZXhwZWN0IHJl ZHVjZWQgcGVyZm9ybWFuY2UuCnVodWIwOiA2IHBvcnRzIHdpdGggNiByZW1vdmFibGUsIHNlbGYg cG93ZXJlZAp1aHViMTogNiBwb3J0cyB3aXRoIDYgcmVtb3ZhYmxlLCBzZWxmIHBvd2VyZWQKdWdl bjEuMjogPHZlbmRvciAweDgwODcgcHJvZHVjdCAweDAwMjk+IGF0IHVzYnVzMQp1Z2VuMC4yOiA8 dmVuZG9yIDB4MDZjYiBwcm9kdWN0IDB4MDBlNz4gYXQgdXNidXMwCnVnZW4wLjM6IDxDaGljb255 IEVsZWN0cm9uaWNzIENvLixMdGQuIEhQIFdpZGUgVmlzaW9uIEhEIENhbWVyYT4gYXQgdXNidXMw ClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMAp1Z2VuMC40OiA8VklBIExhYnMsIEluYy4g VVNCMy4wIEh1Yj4gYXQgdXNidXMwCnVodWIyIG9uIHVodWIxCnVodWIyOiA8VklBIExhYnMsIElu Yy4gVVNCMy4wIEh1YiwgY2xhc3MgOS8wLCByZXYgMy4wMC85MC43NCwgYWRkciAzPiBvbiB1c2J1 czAKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMwCnVodWIyOiA0IHBvcnRzIHdpdGggNCBy ZW1vdmFibGUsIHNlbGYgcG93ZXJlZApTZXR0aW5nIGhvc3R1dWlkOiAxNmI0Yzg5Yi1iMjY5LWVi MTEtODEwYS1iMDIyN2E4NjI5YWQuClNldHRpbmcgaG9zdGlkOiAweDgzYTM4N2Q0LgpubyBwb29s cyBhdmFpbGFibGUgdG8gaW1wb3J0ClN0YXJ0aW5nIGZpbGUgc3lzdGVtIGNoZWNrczoKL2Rldi9u dmQwcDE6IEZJTEVTWVNURU0gQ0xFQU47IFNLSVBQSU5HIENIRUNLUwpNb3VudGluZyBsb2NhbCBm aWxlc3lzdGVtczouCkxvYWRpbmcga2VybmVsIG1vZHVsZXM6CmRyaXZlciBidWc6IFVuYWJsZSB0 byBzZXQgZGV2Y2xhc3MgKGNsYXNzOiBwcGMgZGV2bmFtZTogKHVua25vd24pKQppZzRpaWMwOiA8 RGVzaWdud2FyZSBJMkMgQ29udHJvbGxlcj4gaW9tZW0gMHhmZWRjNDAwMC0weGZlZGM0ZmZmIGly cSA0IG9uIGFjcGkwCmlpY2J1czA6IDxQaGlsaXBzIEkyQyBidXMgKEFDUEktaGludGVkKT4gb24g aWc0aWljMAp1Z2VuMC41OiA8VklBIExhYnMsIEluYy4gVVNCMi4wIEh1Yj4gYXQgdXNidXMwCnVo dWIzIG9uIHVodWIxCnVodWIzOiA8VklBIExhYnMsIEluYy4gVVNCMi4wIEh1YiwgY2xhc3MgOS8w LCByZXYgMi4xMC85MC43MCwgYWRkciA0PiBvbiB1c2J1czAKdWh1YjM6IDQgcG9ydHMgd2l0aCA0 IHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkCmlpY2J1czA6IDx1bmtub3duIGNhcmQ+IGF0IGFkZHIg MHgxMAppZzRpaWMxOiA8RGVzaWdud2FyZSBJMkMgQ29udHJvbGxlcj4gaW9tZW0gMHhmZWRjNTAw MC0weGZlZGM1ZmZmIGlycSA2IG9uIGFjcGkwCmlpY2J1czE6IDxQaGlsaXBzIEkyQyBidXMgKEFD UEktaGludGVkKT4gb24gaWc0aWljMQp1Z2VuMC42OiA8UmVhbHRlayA4MDIuMTFhYyBXTEFOIEFk YXB0ZXI+IGF0IHVzYnVzMAppaWNidXMxOiA8dW5rbm93biBjYXJkPiBhdCBhZGRyIDB4MmMKaXNh YjE6IDxQQ0ktSVNBIGJyaWRnZT4gYXQgZGV2aWNlIDIwLjMgb24gcGNpMApkZXZpY2VfYXR0YWNo OiBpc2FiMSBhdHRhY2ggcmV0dXJuZWQgNgppaWNoaWQwOiA8RUxBTjI1MTQ6MDMgMDRGMzoyQUYw IEkyQyBISUQgZGV2aWNlPiBhdCBhZGRyIDB4MTAgb24gaWljYnVzMAppaWNoaWQwOiBJbnRlcnJ1 cHQgc2V0dXAgZmFpbGVkLiBGYWxsYmFjayB0byBzYW1wbGluZwpoaWRidXMwOiA8SElEIGJ1cz4g b24gaWljaGlkMAppaWNoaWQxOiA8U1lOQTMyQTA6MDggMDZDQjpDRTE0IEkyQyBISUQgZGV2aWNl PiBhdCBhZGRyIDB4MmMgb24gaWljYnVzMQppaWNoaWQxOiBJbnRlcnJ1cHQgc2V0dXAgZmFpbGVk LiBGYWxsYmFjayB0byBzYW1wbGluZwpoaWRidXMxOiA8SElEIGJ1cz4gb24gaWljaGlkMQpBdXRv bG9hZGluZyBtb2R1bGU6IGFjcGlfd21pCkF1dG9sb2FkaW5nIG1vZHVsZTogaGNvbmYKQXV0b2xv YWRpbmcgbW9kdWxlOiBobXMKQXV0b2xvYWRpbmcgbW9kdWxlOiBobXQKQXV0b2xvYWRpbmcgbW9k dWxlOiBocGVuCkF1dG9sb2FkaW5nIG1vZHVsZTogaW50cG0KZHJpdmVyIGJ1ZzogVW5hYmxlIHRv IHNldCBkZXZjbGFzcyAoY2xhc3M6IHBwYyBkZXZuYW1lOiAodW5rbm93bikpCmFjcGlfd21pMDog PEFDUEktV01JIG1hcHBpbmc+IG9uIGFjcGkwCmFjcGlfd21pMDogRW1iZWRkZWQgTU9GIGZvdW5k CkFDUEk6IFwxMzRfU0IuV0ZERS5XUUNDOiAxIGFyZ3VtZW50cyB3ZXJlIHBhc3NlZCB0byBhIG5v bi1tZXRob2QgQUNQSSBvYmplY3QgKEJ1ZmZlcikgKDIwMjEwNzMwL25zYXJndW1lbnRzLTM2MSkK YWNwaV93bWkxOiA8QUNQSS1XTUkgbWFwcGluZz4gb24gYWNwaTAKYWNwaV93bWkxOiBFbWJlZGRl ZCBNT0YgZm91bmQKQUNQSTogXDEzNF9TQi5XRlRFLldRQ0M6IDEgYXJndW1lbnRzIHdlcmUgcGFz c2VkIHRvIGEgbm9uLW1ldGhvZCBBQ1BJIG9iamVjdCAoQnVmZmVyKSAoMjAyMTA3MzAvbnNhcmd1 bWVudHMtMzYxKQphY3BpX3dtaTI6IDxBQ1BJLVdNSSBtYXBwaW5nPiBvbiBhY3BpMAphY3BpX3dt aTI6IEVtYmVkZGVkIE1PRiBmb3VuZApBQ1BJOiBcMTM0X1NCLldNSUQuV1FBQjogMSBhcmd1bWVu dHMgd2VyZSBwYXNzZWQgdG8gYSBub24tbWV0aG9kIEFDUEkgb2JqZWN0IChCdWZmZXIpICgyMDIx MDczMC9uc2FyZ3VtZW50cy0zNjEpCmludHNtYjA6IDxBTUQgRkNIIFNNQnVzIENvbnRyb2xsZXI+ IGF0IGRldmljZSAyMC4wIG9uIHBjaTAKc21idXMwOiA8U3lzdGVtIE1hbmFnZW1lbnQgQnVzPiBv biBpbnRzbWIwCmlzYWIxOiA8UENJLUlTQSBicmlkZ2U+IGF0IGRldmljZSAyMC4zIG9uIHBjaTAK ZGV2aWNlX2F0dGFjaDogaXNhYjEgYXR0YWNoIHJldHVybmVkIDYKaG10MDogPEVMQU4yNTE0OjAz IDA0RjM6MkFGMCBUb3VjaFNjcmVlbj4gb24gaGlkYnVzMApobXQwOiBNdWx0aXRvdWNoIHRvdWNo c2NyZWVuIHdpdGggMCBleHRlcm5hbCBidXR0b25zCmhtdDA6IDEwIGNvbnRhY3RzIHdpdGggW1dI XSBwcm9wZXJ0aWVzLiBSZXBvcnQgcmFuZ2UgWzA6MF0gLSBbMzk3NjoyMTI4XQpocGVuMDogPEVM QU4yNTE0OjAzIDA0RjM6MkFGMCBQZW4+IG9uIGhpZGJ1czAKaG1zMDogPFNZTkEzMkEwOjA4IDA2 Q0I6Q0UxNCBNb3VzZT4gb24gaGlkYnVzMQpobXMwOiAyIGJ1dHRvbnMgYW5kIFtYWV0gY29vcmRp bmF0ZXMgSUQ9MgpobXQxOiA8U1lOQTMyQTA6MDggMDZDQjpDRTE0IFRvdWNoUGFkPiBvbiBoaWRi dXMxCmhjb25mMDogPFNZTkEzMkEwOjA4IDA2Q0I6Q0UxNCBDb25maWd1cmF0aW9uPiBvbiBoaWRi dXMxCmhtdDE6IE11bHRpdG91Y2ggdG91Y2hwYWQgd2l0aCAwIGV4dGVybmFsIGJ1dHRvbnMsIGNs aWNrLXBhZApobXQxOiA1IGNvbnRhY3RzIHdpdGggW0NdIHByb3BlcnRpZXMuIFJlcG9ydCByYW5n ZSBbMDowXSAtIFsxMjcyOjY3Ml0KRUxGIGxkY29uZmlnIHBhdGg6IC9saWIgL3Vzci9saWIgL3Vz ci9saWIvY29tcGF0CjMyLWJpdCBjb21wYXRpYmlsaXR5IGxkY29uZmlnIHBhdGg6IC91c3IvbGli MzIKU2V0dGluZyBob3N0bmFtZTogZW52eS5sb2NhbC4KU2V0dGluZyB1cCBoYXJ2ZXN0aW5nOiBQ VVJFX1JEUkFORCxbVU1BXSxbRlNfQVRJTUVdLFNXSSxJTlRFUlJVUFQsTkVUX05HLFtORVRfRVRI RVJdLE5FVF9UVU4sTU9VU0UsS0VZQk9BUkQsQVRUQUNILENBQ0hFRApGZWVkaW5nIGVudHJvcHk6 IC4KaWZjb25maWc6IFNJT0NJRkNSRUFURTI6IERldmljZSBub3QgY29uZmlndXJlZApsbzA6IGxp bmsgc3RhdGUgY2hhbmdlZCB0byBVUApTdGFydGluZyBOZXR3b3JrOiBsbzAuCmxvMDogZmxhZ3M9 ODA0OTxVUCxMT09QQkFDSyxSVU5OSU5HLE1VTFRJQ0FTVD4gbWV0cmljIDAgbXR1IDE2Mzg0Cglv cHRpb25zPTY4MDAwMzxSWENTVU0sVFhDU1VNLExJTktTVEFURSxSWENTVU1fSVBWNixUWENTVU1f SVBWNj4KCWluZXQ2IDo6MSBwcmVmaXhsZW4gMTI4CglpbmV0NiBmZTgwOjoxJWxvMCBwcmVmaXhs ZW4gNjQgc2NvcGVpZCAweDEKCWluZXQgMTI3LjAuMC4xIG5ldG1hc2sgMHhmZjAwMDAwMAoJZ3Jv dXBzOiBsbwoJbmQ2IG9wdGlvbnM9MjE8UEVSRk9STU5VRCxBVVRPX0xJTktMT0NBTD4KU3RhcnRp bmcgZGV2ZC4KaXdtYnRmdzogaXdtYnRfZndfcmVhZDogb3BlbjogL3Vzci9sb2NhbC9zaGFyZS9p d21idC1maXJtd2FyZS9pYnQtMjAtMS0zLnNmaTogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpp d21idGZ3OiBtYWluOiBGaXJtd2FyZSBkb3dubG9hZCBmYWlsZWQhCkF1dG9sb2FkaW5nIG1vZHVs ZTogbmdfdWJ0CkF1dG9sb2FkaW5nIG1vZHVsZTogaWZfcnR3bl91c2IKcnR3bjAgb24gdWh1YjMK cnR3bjA6IDw4MDIuMTFhYyBXTEFOIEFkYXB0ZXIgPiBvbiB1c2J1czAKcnR3bjA6IE1BQy9CQiBS VEw4ODIxQVUsIFJGIDYwNTIgMVQxUgp3bGFuMDogRXRoZXJuZXQgYWRkcmVzczogOTg6NDg6Mjc6 OGY6MzQ6YTkKQ3JlYXRlZCB3bGFuKDQpIGludGVyZmFjZXM6IHdsYW4wLgpTdGFydGluZyB3cGFf c3VwcGxpY2FudC4Kd2xhbjA6IGxpbmsgc3RhdGUgY2hhbmdlZCB0byBVUAp3bGFuMDogbGluayBz dGF0ZSBjaGFuZ2VkIHRvIERPV04KU3RhcnRpbmcgTmV0d29yazogd2xhbjAuCndsYW4wOiBmbGFn cz04YzQzPFVQLEJST0FEQ0FTVCxSVU5OSU5HLE9BQ1RJVkUsU0lNUExFWCxNVUxUSUNBU1Q+IG1l dHJpYyAwIG10dSAxNTAwCglvcHRpb25zPTIwMDAwMTxSWENTVU0sUlhDU1VNX0lQVjY+CglldGhl ciA5ODo0ODoyNzo4ZjozNDphOQoJaW5ldDYgZmU4MDo6OWE0ODoyN2ZmOmZlOGY6MzRhOSV3bGFu MCBwcmVmaXhsZW4gNjQgc2NvcGVpZCAweDIKCWdyb3Vwczogd2xhbgoJc3NpZCAiIiBjaGFubmVs IDM2ICg1MTgwIE1IeiAxMWEgaHQvMjApCglyZWdkb21haW4gRkNDIGNvdW50cnkgVVMgYXV0aG1v ZGUgV1BBMStXUEEyLzgwMi4xMWkgcHJpdmFjeSBNSVhFRAoJZGVmdHhrZXkgVU5ERUYgdHhwb3dl ciAxNyBibWlzcyA3IG1jYXN0cmF0ZSA2IG1nbXRyYXRlIDYgc2NhbnZhbGlkIDYwCglodDIwIGFt cGR1bGltaXQgOGsgYW1wZHVkZW5zaXR5IDE2IHNob3J0Z2kgLXN0YmMgbGRwY3R4IC1sZHBjcngg LXVhcHNkCgl3bWUgcm9hbWluZyBNQU5VQUwKCXBhcmVudCBpbnRlcmZhY2U6IHJ0d24wCgltZWRp YTogSUVFRSA4MDIuMTEgV2lyZWxlc3MgRXRoZXJuZXQgYXV0b3NlbGVjdCAoYXV0b3NlbGVjdCkK CXN0YXR1czogbm8gY2FycmllcgoJbmQ2IG9wdGlvbnM9MjM8UEVSRk9STU5VRCxBQ0NFUFRfUlRB RFYsQVVUT19MSU5LTE9DQUw+ClN0YXJ0aW5nIGRoY2xpZW50Lgp3bGFuMDogbm8gbGluayAuLi4u Li5TY3JpcHQgL2V0Yy9yYy5kL2RldmQgaW50ZXJydXB0ZWQKYWRkIGhvc3QgMTI3LjAuMC4xOiBn YXRld2F5IGxvMCBmaWIgMDogcm91dGUgYWxyZWFkeSBpbiB0YWJsZQphZGQgaG9zdCA6OjE6IGdh dGV3YXkgbG8wIGZpYiAwOiByb3V0ZSBhbHJlYWR5IGluIHRhYmxlCmFkZCBuZXQgZmU4MDo6OiBn YXRld2F5IDo6MQphZGQgbmV0IGZmMDI6OjogZ2F0ZXdheSA6OjEKYWRkIG5ldCA6OmZmZmY6MC4w LjAuMDogZ2F0ZXdheSA6OjEKYWRkIG5ldCA6OjAuMC4wLjA6IGdhdGV3YXkgOjoxCldhaXRpbmcg MzBzIGZvciB0aGUgZGVmYXVsdCByb3V0ZSBpbnRlcmZhY2U6IFNjcmlwdCAvZXRjL3JjLmQvZGVm YXVsdHJvdXRlIGludGVycnVwdGVkClVwZGF0aW5nIG1vdGQ6LgpDbGVhcmluZyAvdG1wIChYIHJl bGF0ZWQpLgpDcmVhdGluZyBhbmQvb3IgdHJpbW1pbmcgbG9nIGZpbGVzLgpVcGRhdGluZyAvdmFy L3J1bi9vcy1yZWxlYXNlIGRvbmUuClN0YXJ0aW5nIHN5c2xvZ2QuCk5vIGNvcmUgZHVtcHMgZm91 bmQuCk1vdW50aW5nIGxhdGUgZmlsZXN5c3RlbXM6LgpDb25maWd1cmluZyB2dDogYmxhbmt0aW1l LgpHZW5lcmF0aW5nIFJTQSBob3N0IGtleS4KMjA0OCBTSEEyNTY6U3NER3NIU1RTNmJ4NG9pclRU bXErem1zbjJmbThxSzZMODhTZjdHdndWWSByb290QGVudnkubG9jYWwgKFJTQSkKR2VuZXJhdGlu ZyBFQ0RTQSBob3N0IGtleS4KMjU2IFNIQTI1NjpSdm9RVEJ6N04vQU53OXBmblMwaE5mTmZ3aVRv K0N4Zy9CdTNTRnBKeHowIHJvb3RAZW52eS5sb2NhbCAoRUNEU0EpCkdlbmVyYXRpbmcgRUQyNTUx OSBob3N0IGtleS4KMjU2IFNIQTI1NjpYaVVHUXBrU09xNU5ZTmdHVWE4TzN5UW9MbEszR2FhRHp4 eFVOWjIrdWF3IHJvb3RAZW52eS5sb2NhbCAoRUQyNTUxOSkKUGVyZm9ybWluZyBzYW5pdHkgY2hl Y2sgb24gc3NoZCBjb25maWd1cmF0aW9uLgpTdGFydGluZyBzc2hkLgpTdGFydGluZyBzZW5kbWFp bF9zdWJtaXQuClN0YXJ0aW5nIHNlbmRtYWlsX21zcF9xdWV1ZS4KU3RhcnRpbmcgY3Jvbi4KU3Rh cnRpbmcgYmFja2dyb3VuZCBmaWxlIHN5c3RlbSBjaGVja3MgaW4gNjAgc2Vjb25kcy4KClN1biBB dWcgIDggMDk6MDU6NDEgUERUIDIwMjEKQXVnICA4IDA5OjA1OjQzIGVudnkgbG9naW5bMTQxOV06 IFJPT1QgTE9HSU4gKHJvb3QpIE9OIHR0eXYwCmxvMDogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERP V04Kd2xhbjA6IEV0aGVybmV0IGFkZHJlc3M6IDk4OjQ4OjI3OjhmOjM0OmE5CmxvMDogbGluayBz dGF0ZSBjaGFuZ2VkIHRvIFVQCkF1ZyAgOCAwOTowODowNyBlbnZ5IHdwYV9zdXBwbGljYW50WzE2 MzNdOiBpb2N0bFtTSU9DUzgwMjExLCBvcD0yMCwgdmFsPTAsIGFyZ19sZW49N106IEludmFsaWQg YXJndW1lbnQKQXVnICA4IDA5OjA4OjA3IGVudnkgc3lzbG9nZDogbGFzdCBtZXNzYWdlIHJlcGVh dGVkIDEgdGltZXMKQXVnICA4IDA5OjA4OjEwIGVudnkgd3BhX3N1cHBsaWNhbnRbMTYzNF06IEZh aWxlZCB0byBhZGQgc3VwcG9ydGVkIG9wZXJhdGluZyBjbGFzc2VzIElFCndsYW4wOiBsaW5rIHN0 YXRlIGNoYW5nZWQgdG8gVVAKQXVnICA4IDA5OjA4OjEwIGVudnkgZGhjbGllbnRbMTY1OF06IHNl bmRfcGFja2V0OiBObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlCltkcm1dIGFtZGdwdSBrZXJuZWwg bW9kZXNldHRpbmcgZW5hYmxlZC4KZHJtbjA6IDxkcm1uPiBvbiB2Z2FwY2kwClZUOiBSZXBsYWNp bmcgZHJpdmVyICJlZmlmYiIgd2l0aCBuZXcgImR1bW15Ii4KdmdhcGNpMDogY2hpbGQgZHJtbjAg cmVxdWVzdGVkIHBjaV9lbmFibGVfaW8KdmdhcGNpMDogY2hpbGQgZHJtbjAgcmVxdWVzdGVkIHBj aV9lbmFibGVfaW8Kc3lzY3RsX3dhcm5fcmV1c2U6IGNhbid0IHJlLXVzZSBhIGxlYWYgKGh3LmRy aS5kZWJ1ZykhCltkcm1dIGluaXRpYWxpemluZyBrZXJuZWwgbW9kZXNldHRpbmcgKFJFTk9JUiAw eDEwMDI6MHgxNjM2IDB4MTAzQzoweDg3NkUgMHhDMikuCltkcm1dIHJlZ2lzdGVyIG1taW8gYmFz ZTogMHhEMDQwMDAwMApbZHJtXSByZWdpc3RlciBtbWlvIHNpemU6IDUyNDI4OApbZHJtXSBhZGQg aXAgYmxvY2sgbnVtYmVyIDAgPHNvYzE1X2NvbW1vbj4KW2RybV0gYWRkIGlwIGJsb2NrIG51bWJl ciAxIDxnbWNfdjlfMD4KW2RybV0gYWRkIGlwIGJsb2NrIG51bWJlciAyIDx2ZWdhMTBfaWg+Cltk cm1dIGFkZCBpcCBibG9jayBudW1iZXIgMyA8cHNwPgpbZHJtXSBhZGQgaXAgYmxvY2sgbnVtYmVy IDQgPHNtdT4KW2RybV0gYWRkIGlwIGJsb2NrIG51bWJlciA1IDxnZnhfdjlfMD4KW2RybV0gYWRk IGlwIGJsb2NrIG51bWJlciA2IDxzZG1hX3Y0XzA+Cltkcm1dIGFkZCBpcCBibG9jayBudW1iZXIg NyA8ZG0+Cltkcm1dIGFkZCBpcCBibG9jayBudW1iZXIgOCA8dmNuX3YyXzA+CmRybW4wOiBzdWNj ZXNzZnVsbHkgbG9hZGVkIGZpcm13YXJlIGltYWdlICdhbWRncHUvcmVub2lyX2dwdV9pbmZvLmJp bicKQVRPTSBCSU9TOiAxMTMtUkVOT0lSLTAyNgpkcm1uMDogc3VjY2Vzc2Z1bGx5IGxvYWRlZCBm aXJtd2FyZSBpbWFnZSAnYW1kZ3B1L3Jlbm9pcl9zZG1hLmJpbicKW2RybV0gVkNOIGRlY29kZSBp cyBlbmFibGVkIGluIFZNIG1vZGUKW2RybV0gVkNOIGVuY29kZSBpcyBlbmFibGVkIGluIFZNIG1v ZGUKW2RybV0gVkNOIGpwZWcgZGVjb2RlIGlzIGVuYWJsZWQgaW4gVk0gbW9kZQpbZHJtXSB2bSBz aXplIGlzIDI2MjE0NCBHQiwgNCBsZXZlbHMsIGJsb2NrIHNpemUgaXMgOS1iaXQsIGZyYWdtZW50 IHNpemUgaXMgOS1iaXQKZHJtbjA6IFZSQU06IDUxMk0gMHgwMDAwMDBGNDAwMDAwMDAwIC0gMHgw MDAwMDBGNDFGRkZGRkZGICg1MTJNIHVzZWQpCmRybW4wOiBHQVJUOiAxMDI0TSAweDAwMDAwMDAw MDAwMDAwMDAgLSAweDAwMDAwMDAwM0ZGRkZGRkYKZHJtbjA6IEFHUDogMjY3NDE5NjQ4TSAweDAw MDAwMEY4MDAwMDAwMDAgLSAweDAwMDBGRkZGRkZGRkZGRkYKU3VjY2Vzc2Z1bGx5IGFkZGVkIFdD IE1UUlIgZm9yIFsweGZjZTAwMDAwMDAtMHhmY2VmZmZmZmZmXTogMDsgCltkcm1dIERldGVjdGVk IFZSQU0gUkFNPTUxMk0sIEJBUj0yNTZNCltkcm1dIFJBTSB3aWR0aCA2NGJpdHMgVU5LTk9XTgpb VFRNXSBab25lICBrZXJuZWw6IEF2YWlsYWJsZSBncmFwaGljcyBtZW1vcnk6IDgwNDQ0MTQgS2lC CltUVE1dIFpvbmUgICBkbWEzMjogQXZhaWxhYmxlIGdyYXBoaWNzIG1lbW9yeTogMjA5NzE1MiBL aUIKW1RUTV0gSW5pdGlhbGl6aW5nIHBvb2wgYWxsb2NhdG9yCltkcm1dIGFtZGdwdTogNTEyTSBv ZiBWUkFNIG1lbW9yeSByZWFkeQpbZHJtXSBhbWRncHU6IDMwNzJNIG9mIEdUVCBtZW1vcnkgcmVh ZHkuCltkcm1dIEdBUlQ6IG51bSBjcHUgcGFnZXMgMjYyMTQ0LCBudW0gZ3B1IHBhZ2VzIDI2MjE0 NApbZHJtXSBQQ0lFIEdBUlQgb2YgMTAyNE0gZW5hYmxlZCAodGFibGUgYXQgMHgwMDAwMDBGNDAw OTAwMDAwKS4KZHJtbjA6IHN1Y2Nlc3NmdWxseSBsb2FkZWQgZmlybXdhcmUgaW1hZ2UgJ2FtZGdw dS9yZW5vaXJfYXNkLmJpbicKZHJtbjA6IHN1Y2Nlc3NmdWxseSBsb2FkZWQgZmlybXdhcmUgaW1h Z2UgJ2FtZGdwdS9yZW5vaXJfcGZwLmJpbicKZHJtbjA6IHN1Y2Nlc3NmdWxseSBsb2FkZWQgZmly bXdhcmUgaW1hZ2UgJ2FtZGdwdS9yZW5vaXJfbWUuYmluJwpkcm1uMDogc3VjY2Vzc2Z1bGx5IGxv YWRlZCBmaXJtd2FyZSBpbWFnZSAnYW1kZ3B1L3Jlbm9pcl9jZS5iaW4nCmRybW4wOiBzdWNjZXNz ZnVsbHkgbG9hZGVkIGZpcm13YXJlIGltYWdlICdhbWRncHUvcmVub2lyX3JsYy5iaW4nCmRybW4w OiBzdWNjZXNzZnVsbHkgbG9hZGVkIGZpcm13YXJlIGltYWdlICdhbWRncHUvcmVub2lyX21lYy5i aW4nCmRybW4wOiBzdWNjZXNzZnVsbHkgbG9hZGVkIGZpcm13YXJlIGltYWdlICdhbWRncHUvcmVu b2lyX21lYzIuYmluJwpbZHJtXSB1c2VfZG9vcmJlbGwgYmVpbmcgc2V0IHRvOiBbdHJ1ZV0KZHJt bjA6IHN1Y2Nlc3NmdWxseSBsb2FkZWQgZmlybXdhcmUgaW1hZ2UgJ2FtZGdwdS9yZW5vaXJfdmNu LmJpbicKW2RybV0gRm91bmQgVkNOIGZpcm13YXJlIFZlcnNpb24gRU5DOiAxLjcgREVDOiA0IFZF UDogMCBSZXZpc2lvbjogMTcKW2RybV0gUFNQIGxvYWRpbmcgVkNOIGZpcm13YXJlCnNvcyBmdyB2 ZXJzaW9uID0gMHgxMTAxNDkuCltkcm1dIHJlc2VydmUgMHg0MDAwMDAgZnJvbSAweGY0MWY4MDAw MDAgZm9yIFBTUCBUTVIKQXVnICA4IDA5OjA5OjIyIGVudnkga2VybmVsOiBTdWNjZXNzZnVsbHkg YWRkZWQgV0MgTVRSUiBmb3IgWzB4ZmNlMDAwMDAwMC0weGZjZWZmZmZmZmZdOiAwOyAKYW1kZ3B1 OiBbcG93ZXJwbGF5XSBzbXUgZHJpdmVyIGlmIHZlcnNpb24gPSAweDAwMDAwMDBhLCBzbXUgZncg aWYgdmVyc2lvbiA9IDB4MDAwMDAwMGUsIHNtdSBmdyB2ZXJzaW9uID0gMHgwMDM3NDUwMCAoNTUu NjkuMCkKYW1kZ3B1OiBbcG93ZXJwbGF5XSBTTVUgZHJpdmVyIGlmIHZlcnNpb24gbm90IG1hdGNo ZWQKYW1kZ3B1OiBbcG93ZXJwbGF5XSBkcG0gaGFzIGJlZW4gZGlzYWJsZWQKYW1kZ3B1OiBbcG93 ZXJwbGF5XSBTTVUgaXMgaW5pdGlhbGl6ZWQgc3VjY2Vzc2Z1bGx5IQpbZHJtXSBEaXNwbGF5IENv cmUgaW5pdGlhbGl6ZWQgd2l0aCB2My4yLjU2IQpbZHJtXSBDb25uZWN0b3IgZURQLTE6IGdldCBt b2RlIGZyb20gdHVuYWJsZXM6Cltkcm1dICAgLSBrZXJuLnZ0LmZiLm1vZGVzLmVEUC0xCltkcm1d ICAgLSBrZXJuLnZ0LmZiLmRlZmF1bHRfbW9kZQpBdWcgIDggMDk6MDk6MjIgZW52eSBrZXJuZWw6 IGFtZGdwdTogW3Bvd2VycGxheV0gU01VIGRyaXZlciBpZiB2ZXJzaW9uIG5vdCBtYXRjaGVkCltk cm1dIENvbm5lY3RvciBIRE1JLUEtMTogZ2V0IG1vZGUgZnJvbSB0dW5hYmxlczoKW2RybV0gICAt IGtlcm4udnQuZmIubW9kZXMuSERNSS1BLTEKW2RybV0gICAtIGtlcm4udnQuZmIuZGVmYXVsdF9t b2RlCltkcm1dIENvbm5lY3RvciBEUC0xOiBnZXQgbW9kZSBmcm9tIHR1bmFibGVzOgpbZHJtXSAg IC0ga2Vybi52dC5mYi5tb2Rlcy5EUC0xCltkcm1dICAgLSBrZXJuLnZ0LmZiLmRlZmF1bHRfbW9k ZQpbZHJtXSBEUCBBbHQgbW9kZSBzdGF0ZSBvbiBIUEQ6IDEKQXVnICA4IDA5OjA5OjIyIGVudnkg a2VybmVsOiBbZHJtXSBEUCBBbHQgbW9kZSBzdGF0ZSBvbiBIUEQ6IDEKW2RybSBFUlJPUiA6cmV0 cmlldmVfbGlua19jYXBdIHJldHJpZXZlX2xpbmtfY2FwOiBSZWFkIGRwY2QgZGF0YSBmYWlsZWQu Cltkcm1dIFN1cHBvcnRzIHZibGFuayB0aW1lc3RhbXAgY2FjaGluZyBSZXYgMiAoMjEuMTAuMjAx MykuCltkcm1dIERyaXZlciBzdXBwb3J0cyBwcmVjaXNlIHZibGFuayB0aW1lc3RhbXAgcXVlcnku Cltkcm1dIFZDTiBkZWNvZGUgYW5kIGVuY29kZSBpbml0aWFsaXplZCBzdWNjZXNzZnVsbHkodW5k ZXIgRFBHIE1vZGUpLgpbZHJtXSBmYiBtYXBwYWJsZSBhdCAweEZDRTBCQzcwMDAKW2RybV0gdnJh bSBhcHBlciBhdCAweEZDRTAwMDAwMDAKW2RybV0gc2l6ZSA4Mjk0NDAwCltkcm1dIGZiIGRlcHRo IGlzIDI0Cltkcm1dICAgIHBpdGNoIGlzIDc2ODAKV0FSTklORzogRGV2aWNlICJmYiIgaXMgR2lh bnQgbG9ja2VkIGFuZCBtYXkgYmUgZGVsZXRlZCBiZWZvcmUgRnJlZUJTRCAxNC4wLgpWVDogUmVw bGFjaW5nIGRyaXZlciAiZHVtbXkiIHdpdGggbmV3ICJmYiIuCnRhc2txdWV1ZV9kcmFpbiB3aXRo IHRoZSBmb2xsb3dpbmcgbm9uLXNsZWVwYWJsZSBsb2NrcyBoZWxkOgpleGNsdXNpdmUgc2xlZXAg bXV0ZXggdnRkZXYgKHZ0ZGV2KSByID0gMCAoMHhmZmZmZmZmZjgxYWVhMGE4KSBsb2NrZWQgQCAv dXNyL3NyYy9zeXMvZGV2L3Z0L3Z0X2NvcmUuYzozMDEyCnN0YWNrIGJhY2t0cmFjZToKIzAgMHhm ZmZmZmZmZjgwYzkwMmUxIGF0IHdpdG5lc3BhbmljOiBtYWxsb2M6IGNhbGxlZCB3aXRoIHNwaW5s b2NrIG9yIGNyaXRpY2FsIHNlY3Rpb24gaGVsZApjcHVpZCA9IDcKdGltZSA9IDE2Mjg0Mzg5NjMK S0RCOiBzdGFjayBiYWNrdHJhY2U6CmRiX3RyYWNlX3NlbGZfd3JhcHBlcigpIGF0IGRiX3RyYWNl X3NlbGZfd3JhcHBlcisweDJiL2ZyYW1lIDB4ZmZmZmZlMDBjMWZmNDQ3MAp2cGFuaWMoKSBhdCB2 cGFuaWMrMHgxODcvZnJhbWUgMHhmZmZmZmUwMGMxZmY0NGQwCnBhbmljKCkgYXQgcGFuaWMrMHg0 My9mcmFtZSAweGZmZmZmZTAwYzFmZjQ1MzAKbWFsbG9jX2RiZygpIGF0IG1hbGxvY19kYmcrMHhl Mi9mcmFtZSAweGZmZmZmZTAwYzFmZjQ1NTAKbWFsbG9jKCkgYXQgbWFsbG9jKzB4MzAvZnJhbWUg MHhmZmZmZmUwMGMxZmY0NWEwCmRjbjIxX3ZhbGlkYXRlX2JhbmR3aWR0aCgpIGF0IGRjbjIxX3Zh bGlkYXRlX2JhbmR3aWR0aCsweDdlL2ZyYW1lIDB4ZmZmZmZlMDBjMWZmNDYzMApkY192YWxpZGF0 ZV9nbG9iYWxfc3RhdGUoKSBhdCBkY192YWxpZGF0ZV9nbG9iYWxfc3RhdGUrMHgyY2MvZnJhbWUg MHhmZmZmZmUwMGMxZmY0NjkwCmFtZGdwdV9kbV9hdG9taWNfY2hlY2soKSBhdCBhbWRncHVfZG1f YXRvbWljX2NoZWNrKzB4ZWUxL2ZyYW1lIDB4ZmZmZmZlMDBjMWZmNDk0MApkcm1fYXRvbWljX2No ZWNrX29ubHkoKSBhdCBkcm1fYXRvbWljX2NoZWNrX29ubHkrMHg0MjQvZnJhbWUgMHhmZmZmZmUw MGMxZmY0OWMwCmRybV9hdG9taWNfY29tbWl0KCkgYXQgZHJtX2F0b21pY19jb21taXQrMHgxMy9m cmFtZSAweGZmZmZmZTAwYzFmZjQ5ZTAKZHJtX2NsaWVudF9tb2Rlc2V0X2NvbW1pdF9hdG9taWMo KSBhdCBkcm1fY2xpZW50X21vZGVzZXRfY29tbWl0X2F0b21pYysweDE0OC9mcmFtZSAweGZmZmZm ZTAwYzFmZjRhNTAKZHJtX2NsaWVudF9tb2Rlc2V0X2NvbW1pdF9mb3JjZSgpIGF0IGRybV9jbGll bnRfbW9kZXNldF9jb21taXRfZm9yY2UrMHg2Ni9mcmFtZSAweGZmZmZmZTAwYzFmZjRhOTAKZHJt X2ZiX2hlbHBlcl9yZXN0b3JlX2ZiZGV2X21vZGVfdW5sb2NrZWQoKSBhdCBkcm1fZmJfaGVscGVy X3Jlc3RvcmVfZmJkZXZfbW9kZV91bmxvY2tlZCsweDdhL2ZyYW1lIDB4ZmZmZmZlMDBjMWZmNGFj MAp0YXNrcXVldWVfcnVuX2xvY2tlZCgpIGF0IHRhc2txdWV1ZV9ydW5fbG9ja2VkKzB4YWEvZnJh bWUgMHhmZmZmZmUwMGMxZmY0YjQwCnRhc2txdWV1ZV90aHJlYWRfbG9vcCgpIGF0IHRhc2txdWV1 ZV90aHJlYWRfbG9vcCsweGMyL2ZyYW1lIDB4ZmZmZmZlMDBjMWZmNGI3MApmb3JrX2V4aXQoKSBh dCBmb3JrX2V4aXQrMHg4MC9mcmFtZSAweGZmZmZmZTAwYzFmZjRiYjAKZm9ya190cmFtcG9saW5l KCkgYXQgZm9ya190cmFtcG9saW5lKzB4ZS9mcmFtZSAweGZmZmZmZTAwYzFmZjRiYjAKLS0tIHRy YXAgMCwgcmlwID0gMCwgcnNwID0gMCwgcmJwID0gMCAtLS0KS0RCOiBlbnRlcjogcGFuaWMKVXB0 aW1lOiA0bTEycwotLS08PEJPT1Q+Pi0tLQpDb3B5cmlnaHQgKGMpIDE5OTItMjAyMSBUaGUgRnJl ZUJTRCBQcm9qZWN0LgpDb3B5cmlnaHQgKGMpIDE5NzksIDE5ODAsIDE5ODMsIDE5ODYsIDE5ODgs IDE5ODksIDE5OTEsIDE5OTIsIDE5OTMsIDE5OTQKCVRoZSBSZWdlbnRzIG9mIHRoZSBVbml2ZXJz aXR5IG9mIENhbGlmb3JuaWEuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCkZyZWVCU0QgaXMgYSByZWdp c3RlcmVkIHRyYWRlbWFyayBvZiBUaGUgRnJlZUJTRCBGb3VuZGF0aW9uLgpGcmVlQlNEIDE0LjAt Q1VSUkVOVCAjMCBtYWluLW4yNDg0NzgtZjNhM2IwNjEyMTY6IFRodSBBdWcgIDUgMDY6NTM6MDQg VVRDIDIwMjEKICAgIHJvb3RAcmVsZW5nMS5ueWkuZnJlZWJzZC5vcmc6L3Vzci9vYmovdXNyL3Ny Yy9hbWQ2NC5hbWQ2NC9zeXMvR0VORVJJQyBhbWQ2NApGcmVlQlNEIGNsYW5nIHZlcnNpb24gMTIu MC4xIChnaXRAZ2l0aHViLmNvbTpsbHZtL2xsdm0tcHJvamVjdC5naXQgbGx2bW9yZy0xMi4wLjEt MC1nZmVkNDEzNDJhODJmKQpXQVJOSU5HOiBXSVRORVNTIG9wdGlvbiBlbmFibGVkLCBleHBlY3Qg cmVkdWNlZCBwZXJmb3JtYW5jZS4KVlQoZWZpZmIpOiByZXNvbHV0aW9uIDE5MjB4MTA4MApDUFU6 IEFNRCBSeXplbiA3IDQ3MDBVIHdpdGggUmFkZW9uIEdyYXBoaWNzICAgICAgICAgICgxOTk2LjI5 LU1IeiBLOC1jbGFzcyBDUFUpCiAgT3JpZ2luPSJBdXRoZW50aWNBTUQiICBJZD0weDg2MGYwMSAg RmFtaWx5PTB4MTcgIE1vZGVsPTB4NjAgIFN0ZXBwaW5nPTEKICBGZWF0dXJlcz0weDE3OGJmYmZm PEZQVSxWTUUsREUsUFNFLFRTQyxNU1IsUEFFLE1DRSxDWDgsQVBJQyxTRVAsTVRSUixQR0UsTUNB LENNT1YsUEFULFBTRTM2LENMRkxVU0gsTU1YLEZYU1IsU1NFLFNTRTIsSFRUPgogIEZlYXR1cmVz Mj0weDdlZDgzMjBiPFNTRTMsUENMTVVMUURRLE1PTixTU1NFMyxGTUEsQ1gxNixTU0U0LjEsU1NF NC4yLE1PVkJFLFBPUENOVCxBRVNOSSxYU0FWRSxPU1hTQVZFLEFWWCxGMTZDLFJEUkFORD4KICBB TUQgRmVhdHVyZXM9MHgyZTUwMDgwMDxTWVNDQUxMLE5YLE1NWCssRkZYU1IsUGFnZTFHQixSRFRT Q1AsTE0+CiAgQU1EIEZlYXR1cmVzMj0weDc1YzIzN2ZmPExBSEYsQ01QLFNWTSxFeHRBUElDLENS OCxBQk0sU1NFNEEsTUFTLFByZWZldGNoLE9TVlcsSUJTLFNLSU5JVCxXRFQsVENFLFRvcG9sb2d5 LFBDWEMsUE5YQyxEQkUsUEwySSxNV0FJVFgsQURNU0tYPgogIFN0cnVjdHVyZWQgRXh0ZW5kZWQg RmVhdHVyZXM9MHgyMTljOTFhOTxGU0dTQkFTRSxCTUkxLEFWWDIsU01FUCxCTUkyLFBRTSxQUUUs UkRTRUVELEFEWCxTTUFQLENMRkxVU0hPUFQsQ0xXQixTSEE+CiAgU3RydWN0dXJlZCBFeHRlbmRl ZCBGZWF0dXJlczI9MHg0MDAwMDQ8VU1JUCxSRFBJRD4KICBYU0FWRSBGZWF0dXJlcz0weGY8WFNB VkVPUFQsWFNBVkVDLFhJTlVTRSxYU0FWRVM+CiAgQU1EIEV4dGVuZGVkIEZlYXR1cmUgRXh0ZW5z aW9ucyBJRCBFQlg9MHg5MGNmNzU3PENMWkVSTyxJUlBlcmYsWFNhdmVFclB0cixSRFBSVSxNQ09N TUlULFdCTk9JTlZELElCUEIsSUJSUyxTVElCUCxQUkVGRVJfSUJSUyxTU0JEPgogIFNWTTogTlAs TlJJUCxWQ2xlYW4sQUZsdXNoLERBc3Npc3QsTkFzaWRzPTMyNzY4CiAgVFNDOiBQLXN0YXRlIGlu dmFyaWFudCwgcGVyZm9ybWFuY2Ugc3RhdGlzdGljcwpyZWFsIG1lbW9yeSAgPSAxNzE3OTg2OTE4 NCAoMTYzODQgTUIpCmF2YWlsIG1lbW9yeSA9IDE1OTQ1NDgyMjQwICgxNTIwNiBNQikKRXZlbnQg dGltZXIgIkxBUElDIiBxdWFsaXR5IDYwMApBQ1BJIEFQSUMgVGFibGU6IDxIUFFPRU0gODc2RSAg ICA+CkZyZWVCU0QvU01QOiBNdWx0aXByb2Nlc3NvciBTeXN0ZW0gRGV0ZWN0ZWQ6IDggQ1BVcwpG cmVlQlNEL1NNUDogMSBwYWNrYWdlKHMpIHggMiBjYWNoZSBncm91cHMgeCA0IGNvcmUocykKcmFu ZG9tOiByZWdpc3RlcmluZyBmYXN0IHNvdXJjZSBJbnRlbCBTZWN1cmUgS2V5IFJORwpyYW5kb206 IGZhc3QgcHJvdmlkZXI6ICJJbnRlbCBTZWN1cmUgS2V5IFJORyIKcmFuZG9tOiB1bmJsb2NraW5n IGRldmljZS4KaW9hcGljMCA8VmVyc2lvbiAyLjE+IGlycXMgMC0yMwppb2FwaWMxIDxWZXJzaW9u IDIuMT4gaXJxcyAyNC01NQpMYXVuY2hpbmcgQVBzOiA2IDMgMSAyIDcgNSA0CnJhbmRvbTogZW50 cm9weSBkZXZpY2UgZXh0ZXJuYWwgaW50ZXJmYWNlCmtiZDEgYXQga2JkbXV4MAplZmlydGMwOiA8 RUZJIFJlYWx0aW1lIENsb2NrPgplZmlydGMwOiByZWdpc3RlcmVkIGFzIGEgdGltZS1vZi1kYXkg Y2xvY2ssIHJlc29sdXRpb24gMS4wMDAwMDBzCnNtYmlvczA6IDxTeXN0ZW0gTWFuYWdlbWVudCBC SU9TPiBhdCBpb21lbSAweGNiNmYyMDAwLTB4Y2I2ZjIwMWUKc21iaW9zMDogVmVyc2lvbjogMy4y LCBCQ0QgUmV2aXNpb246IDMuMgphZXNuaTA6IDxBRVMtQ0JDLEFFUy1DQ00sQUVTLUdDTSxBRVMt SUNNLEFFUy1YVFMsU0hBMSxTSEEyNTY+CmFjcGkwOiA8SFBRT0VNIFNMSUMtTVBDPgphY3BpMDog UG93ZXIgQnV0dG9uIChmaXhlZCkKaHBldDA6IDxIaWdoIFByZWNpc2lvbiBFdmVudCBUaW1lcj4g aW9tZW0gMHhmZWQwMDAwMC0weGZlZDAwM2ZmIGlycSAwLDggb24gYWNwaTAKVGltZWNvdW50ZXIg IkhQRVQiIGZyZXF1ZW5jeSAxNDMxODE4MCBIeiBxdWFsaXR5IDk1MApFdmVudCB0aW1lciAiSFBF VCIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgMzUwCkV2ZW50IHRpbWVyICJIUEVUMSIg ZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgMzUwCkV2ZW50IHRpbWVyICJIUEVUMiIgZnJl cXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgMzUwCmF0dGltZXIwOiA8QVQgdGltZXI+IHBvcnQg MHg0MC0weDQzIG9uIGFjcGkwClRpbWVjb3VudGVyICJpODI1NCIgZnJlcXVlbmN5IDExOTMxODIg SHogcXVhbGl0eSAwCkV2ZW50IHRpbWVyICJpODI1NCIgZnJlcXVlbmN5IDExOTMxODIgSHogcXVh bGl0eSAxMDAKVGltZWNvdW50ZXIgIkFDUEktZmFzdCIgZnJlcXVlbmN5IDM1Nzk1NDUgSHogcXVh bGl0eSA5MDAKYWNwaV90aW1lcjA6IDwzMi1iaXQgdGltZXIgYXQgMy41Nzk1NDVNSHo+IHBvcnQg MHg0MDgtMHg0MGIgb24gYWNwaTAKYWNwaV9lYzA6IDxFbWJlZGRlZCBDb250cm9sbGVyOiBHUEUg MHgzPiBwb3J0IDB4NjIsMHg2NiBvbiBhY3BpMAppc2FiMDogPEFDUEkgR2VuZXJpYyBJU0EgYnJp ZGdlPiBvbiBhY3BpMAppc2EwOiA8SVNBIGJ1cz4gb24gaXNhYjAKYWNwaV9idXR0b24wOiA8UG93 ZXIgQnV0dG9uPiBvbiBhY3BpMApwY2liMDogPEFDUEkgSG9zdC1QQ0kgYnJpZGdlPiBwb3J0IDB4 Y2Y4LTB4Y2ZmIG9uIGFjcGkwCnBjaTA6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIwCnBjaTA6IDxi YXNlIHBlcmlwaGVyYWwsIElPTU1VPiBhdCBkZXZpY2UgMC4yIChubyBkcml2ZXIgYXR0YWNoZWQp CnBjaWIxOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDEuMyBvbiBwY2kwCnBjaTE6 IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIxCnBjaTE6IDxuZXR3b3JrPiBhdCBkZXZpY2UgMC4wIChu byBkcml2ZXIgYXR0YWNoZWQpCnBjaWIyOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNl IDIuMSBvbiBwY2kwCnBjaTI6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIyCnJ0c3gwOiA8Mi4wYyBS ZWFsdGVrIFJUUzUyMkEgUENJIE1NQy9TRCBDYXJkIFJlYWRlcj4gbWVtIDB4ZDA2MDAwMDAtMHhk MDYwMGZmZiBhdCBkZXZpY2UgMC4wIG9uIHBjaTIKcnRzeDA6IENhcmQgYWJzZW50CnBjaWIzOiA8 QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDIuMyBvbiBwY2kwCnBjaTM6IDxBQ1BJIFBD SSBidXM+IG9uIHBjaWIzCm52bWUwOiA8R2VuZXJpYyBOVk1lIERldmljZT4gbWVtIDB4ZDA1MDAw MDAtMHhkMDUwM2ZmZiwweGQwNTA0MDAwLTB4ZDA1MDQwZmYgYXQgZGV2aWNlIDAuMCBvbiBwY2kz CnBjaWI0OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDguMSBvbiBwY2kwCnBjaTQ6 IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWI0CnZnYXBjaTA6IDxWR0EtY29tcGF0aWJsZSBkaXNwbGF5 PiBwb3J0IDB4MTAwMC0weDEwZmYgbWVtIDB4ZmNlMDAwMDAwMC0weGZjZWZmZmZmZmYsMHhmY2Yw MDAwMDAwLTB4ZmNmMDFmZmZmZiwweGQwNDAwMDAwLTB4ZDA0N2ZmZmYgYXQgZGV2aWNlIDAuMCBv biBwY2k0CmhkYWMwOiA8QVRJICgweDE2MzcpIEhEQSBDb250cm9sbGVyPiBtZW0gMHhkMDRjODAw MC0weGQwNGNiZmZmIGF0IGRldmljZSAwLjEgb24gcGNpNApwY2k0OiA8ZW5jcnlwdC9kZWNyeXB0 PiBhdCBkZXZpY2UgMC4yIChubyBkcml2ZXIgYXR0YWNoZWQpCnhoY2kwOiA8WEhDSSAoZ2VuZXJp YykgVVNCIDMuMCBjb250cm9sbGVyPiBtZW0gMHhkMDIwMDAwMC0weGQwMmZmZmZmIGF0IGRldmlj ZSAwLjMgb24gcGNpNAp4aGNpMDogNjQgYnl0ZXMgY29udGV4dCBzaXplLCA2NC1iaXQgRE1BCnVz YnVzMDogd2FpdGluZyBmb3IgQklPUyB0byBnaXZlIHVwIGNvbnRyb2wKeGhjaV9pbnRlcnJ1cHQ6 IGhvc3QgY29udHJvbGxlciBoYWx0ZWQKdXNidXMwIG9uIHhoY2kwCnVzYnVzMDogNS4wR2JwcyBT dXBlciBTcGVlZCBVU0IgdjMuMAp4aGNpMTogPFhIQ0kgKGdlbmVyaWMpIFVTQiAzLjAgY29udHJv bGxlcj4gbWVtIDB4ZDAxMDAwMDAtMHhkMDFmZmZmZiBhdCBkZXZpY2UgMC40IG9uIHBjaTQKeGhj aTE6IDY0IGJ5dGVzIGNvbnRleHQgc2l6ZSwgNjQtYml0IERNQQp1c2J1czE6IHdhaXRpbmcgZm9y IEJJT1MgdG8gZ2l2ZSB1cCBjb250cm9sCnhoY2lfaW50ZXJydXB0OiBob3N0IGNvbnRyb2xsZXIg aGFsdGVkCnVzYnVzMSBvbiB4aGNpMQp1c2J1czE6IDUuMEdicHMgU3VwZXIgU3BlZWQgVVNCIHYz LjAKcGNpNDogPG11bHRpbWVkaWE+IGF0IGRldmljZSAwLjUgKG5vIGRyaXZlciBhdHRhY2hlZCkK aGRhYzE6IDxBTUQgUmF2ZW4gSERBIENvbnRyb2xsZXI+IG1lbSAweGQwNGMwMDAwLTB4ZDA0Yzdm ZmYgYXQgZGV2aWNlIDAuNiBvbiBwY2k0CmlzYWIxOiA8UENJLUlTQSBicmlkZ2U+IGF0IGRldmlj ZSAyMC4zIG9uIHBjaTAKZGV2aWNlX2F0dGFjaDogaXNhYjEgYXR0YWNoIHJldHVybmVkIDYKYWNw aV9saWQwOiA8Q29udHJvbCBNZXRob2QgTGlkIFN3aXRjaD4gb24gYWNwaTAKYWNwaV90ejA6IDxU aGVybWFsIFpvbmU+IG9uIGFjcGkwCmFjcGlfdHowOiBfQ1JUIHZhbHVlIGlzIGFic3VyZCwgaWdu b3JlZCAoMjI2LjlDKQphY3BpX3R6MDogX1BTViB2YWx1ZSBpcyBhYnN1cmQsIGlnbm9yZWQgKC0y NzMuMUMpCmFjcGlfdHoxOiA8VGhlcm1hbCBab25lPiBvbiBhY3BpMApjcHUwOiA8QUNQSSBDUFU+ IG9uIGFjcGkwCmF0a2JkYzA6IDxLZXlib2FyZCBjb250cm9sbGVyIChpODA0Mik+IHBvcnQgMHg2 MCwweDY0IGlycSAxIG9uIGFjcGkwCmF0a2JkMDogPEFUIEtleWJvYXJkPiBpcnEgMSBvbiBhdGti ZGMwCmtiZDAgYXQgYXRrYmQwCmF0a2JkMDogW0dJQU5ULUxPQ0tFRF0KYmF0dGVyeTA6IDxBQ1BJ IENvbnRyb2wgTWV0aG9kIEJhdHRlcnk+IG9uIGFjcGkwCmFjcGlfYWNhZDA6IDxBQyBBZGFwdGVy PiBvbiBhY3BpMAphdHJ0YzA6IDxBVCByZWFsdGltZSBjbG9jaz4gYXQgcG9ydCAweDcwIGlycSA4 IG9uIGlzYTAKYXRydGMwOiByZWdpc3RlcmVkIGFzIGEgdGltZS1vZi1kYXkgY2xvY2ssIHJlc29s dXRpb24gMS4wMDAwMDBzCkV2ZW50IHRpbWVyICJSVEMiIGZyZXF1ZW5jeSAzMjc2OCBIeiBxdWFs aXR5IDAKYXRydGMwOiBub24tUE5QIElTQSBkZXZpY2Ugd2lsbCBiZSByZW1vdmVkIGZyb20gR0VO RVJJQyBpbiBGcmVlQlNEIDE0Lgpod3BzdGF0ZTA6IDxDb29sYG4nUXVpZXQgMi4wPiBvbiBjcHUw ClRpbWVjb3VudGVycyB0aWNrIGV2ZXJ5IDEuMDAwIG1zZWMKWkZTIGZpbGVzeXN0ZW0gdmVyc2lv bjogNQpaRlMgc3RvcmFnZSBwb29sIHZlcnNpb246IGZlYXR1cmVzIHN1cHBvcnQgKDUwMDApCnVn ZW4xLjE6IDwweDEwMjIgWEhDSSByb290IEhVQj4gYXQgdXNidXMxCnVnZW4wLjE6IDwweDEwMjIg WEhDSSByb290IEhVQj4gYXQgdXNidXMwCnVodWIwIG9uIHVzYnVzMQp1aHViMDogPDB4MTAyMiBY SENJIHJvb3QgSFVCLCBjbGFzcyA5LzAsIHJldiAzLjAwLzEuMDAsIGFkZHIgMT4gb24gdXNidXMx CnVodWIxIG9uIHVzYnVzMAp1aHViMTogPDB4MTAyMiBYSENJIHJvb3QgSFVCLCBjbGFzcyA5LzAs IHJldiAzLjAwLzEuMDAsIGFkZHIgMT4gb24gdXNidXMwCm52ZDA6IDxXREMgUEMgU043MzAgU0RC UE5UWS01MTJHLTEwMDY+IE5WTWUgbmFtZXNwYWNlCm52ZDA6IDQ4ODM4Nk1CICgxMDAwMjE1MjE2 IDUxMiBieXRlIHNlY3RvcnMpCmhkYWNjMDogPEFUSSBSNnh4IEhEQSBDT0RFQz4gYXQgY2FkIDAg b24gaGRhYzAKaGRhYTA6IDxBVEkgUjZ4eCBBdWRpbyBGdW5jdGlvbiBHcm91cD4gYXQgbmlkIDEg b24gaGRhY2MwCnBjbTA6IDxBVEkgUjZ4eCAoSERNSSk+IGF0IG5pZCAzIG9uIGhkYWEwCmhkYWNj MTogPFJlYWx0ZWsgQUxDMjQ1IEhEQSBDT0RFQz4gYXQgY2FkIDAgb24gaGRhYzEKaGRhYTE6IDxS ZWFsdGVrIEFMQzI0NSBBdWRpbyBGdW5jdGlvbiBHcm91cD4gYXQgbmlkIDEgb24gaGRhY2MxCnBj bTE6IDxSZWFsdGVrIEFMQzI0NSAoTGVmdCBBbmFsb2cpPiBhdCBuaWQgMzMgYW5kIDI1IG9uIGhk YWExCnBjbTI6IDxSZWFsdGVrIEFMQzI0NSAoSW50ZXJuYWwgQW5hbG9nIFNwZWFrZXIpPiBhdCBu aWQgMjMgb24gaGRhYTEKaXNhYjE6IDxQQ0ktSVNBIGJyaWRnZT4gYXQgZGV2aWNlIDIwLjMgb24g cGNpMApkZXZpY2VfYXR0YWNoOiBpc2FiMSBhdHRhY2ggcmV0dXJuZWQgNgpUcnlpbmcgdG8gbW91 bnQgcm9vdCBmcm9tIHpmczp6cm9vdC9ST09UL2RlZmF1bHQgW10uLi4KUm9vdCBtb3VudCB3YWl0 aW5nIGZvcjogdXNidXMwIHVzYnVzMQpXQVJOSU5HOiBXSVRORVNTIG9wdGlvbiBlbmFibGVkLCBl eHBlY3QgcmVkdWNlZCBwZXJmb3JtYW5jZS4KdWh1YjA6IDYgcG9ydHMgd2l0aCA2IHJlbW92YWJs ZSwgc2VsZiBwb3dlcmVkCnVodWIxOiA2IHBvcnRzIHdpdGggNiByZW1vdmFibGUsIHNlbGYgcG93 ZXJlZAp1Z2VuMS4yOiA8dmVuZG9yIDB4ODA4NyBwcm9kdWN0IDB4MDAyOT4gYXQgdXNidXMxCnVn ZW4wLjI6IDx2ZW5kb3IgMHgwNmNiIHByb2R1Y3QgMHgwMGU3PiBhdCB1c2J1czAKdWdlbjAuMzog PENoaWNvbnkgRWxlY3Ryb25pY3MgQ28uLEx0ZC4gSFAgV2lkZSBWaXNpb24gSEQgQ2FtZXJhPiBh dCB1c2J1czAKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMwCnVnZW4wLjQ6IDxWSUEgTGFi cywgSW5jLiBVU0IzLjAgSHViPiBhdCB1c2J1czAKdWh1YjIgb24gdWh1YjEKdWh1YjI6IDxWSUEg TGFicywgSW5jLiBVU0IzLjAgSHViLCBjbGFzcyA5LzAsIHJldiAzLjAwLzkwLjc0LCBhZGRyIDM+ IG9uIHVzYnVzMApSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czAKdWh1YjI6IDQgcG9ydHMg d2l0aCA0IHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkClNldHRpbmcgaG9zdHV1aWQ6IDE2YjRjODli LWIyNjktZWIxMS04MTBhLWIwMjI3YTg2MjlhZC4KU2V0dGluZyBob3N0aWQ6IDB4ODNhMzg3ZDQu Cm5vIHBvb2xzIGF2YWlsYWJsZSB0byBpbXBvcnQKU3RhcnRpbmcgZmlsZSBzeXN0ZW0gY2hlY2tz OgovZGV2L252ZDBwMTogNiBmaWxlcywgMjU4IE1pQiBmcmVlICgxNjUyMSBjbHVzdGVycykKRklY RUQKL2Rldi9udmQwcDE6IE1BUktJTkcgRklMRSBTWVNURU0gQ0xFQU4KdWdlbjAuNTogPFZJQSBM YWJzLCBJbmMuIFVTQjIuMCBIdWI+IGF0IHVzYnVzMAp1aHViMyBvbiB1aHViMQp1aHViMzogPFZJ QSBMYWJzLCBJbmMuIFVTQjIuMCBIdWIsIGNsYXNzIDkvMCwgcmV2IDIuMTAvOTAuNzAsIGFkZHIg ND4gb24gdXNidXMwCk1vdW50aW5nIGxvY2FsIGZpbGVzeXN0ZW1zOi4KTG9hZGluZyBrZXJuZWwg bW9kdWxlczoKZHJpdmVyIGJ1ZzogVW5hYmxlIHRvIHNldCBkZXZjbGFzcyAoY2xhc3M6IHBwYyBk ZXZuYW1lOiAodW5rbm93bikpCmlnNGlpYzA6IDxEZXNpZ253YXJlIEkyQyBDb250cm9sbGVyPiBp b21lbSAweGZlZGM0MDAwLTB4ZmVkYzRmZmYgaXJxIDQgb24gYWNwaTAKaWljYnVzMDogPFBoaWxp cHMgSTJDIGJ1cyAoQUNQSS1oaW50ZWQpPiBvbiBpZzRpaWMwCnVodWIzOiA0IHBvcnRzIHdpdGgg NCByZW1vdmFibGUsIHNlbGYgcG93ZXJlZAp1Z2VuMC42OiA8UmVhbHRlayA4MDIuMTFhYyBXTEFO IEFkYXB0ZXI+IGF0IHVzYnVzMAppaWNidXMwOiA8dW5rbm93biBjYXJkPiBhdCBhZGRyIDB4MTAK aWc0aWljMTogPERlc2lnbndhcmUgSTJDIENvbnRyb2xsZXI+IGlvbWVtIDB4ZmVkYzUwMDAtMHhm ZWRjNWZmZiBpcnEgNiBvbiBhY3BpMAppaWNidXMxOiA8UGhpbGlwcyBJMkMgYnVzIChBQ1BJLWhp bnRlZCk+IG9uIGlnNGlpYzEKaWljYnVzMTogPHVua25vd24gY2FyZD4gYXQgYWRkciAweDJjCmlz YWIxOiA8UENJLUlTQSBicmlkZ2U+IGF0IGRldmljZSAyMC4zIG9uIHBjaTAKZGV2aWNlX2F0dGFj aDogaXNhYjEgYXR0YWNoIHJldHVybmVkIDYKaWljaGlkMDogPEVMQU4yNTE0OjAzIDA0RjM6MkFG MCBJMkMgSElEIGRldmljZT4gYXQgYWRkciAweDEwIG9uIGlpY2J1czAKaWljaGlkMDogSW50ZXJy dXB0IHNldHVwIGZhaWxlZC4gRmFsbGJhY2sgdG8gc2FtcGxpbmcKaGlkYnVzMDogPEhJRCBidXM+ IG9uIGlpY2hpZDAKaWljaGlkMTogPFNZTkEzMkEwOjA4IDA2Q0I6Q0UxNCBJMkMgSElEIGRldmlj ZT4gYXQgYWRkciAweDJjIG9uIGlpY2J1czEKaWljaGlkMTogSW50ZXJydXB0IHNldHVwIGZhaWxl ZC4gRmFsbGJhY2sgdG8gc2FtcGxpbmcKaGlkYnVzMTogPEhJRCBidXM+IG9uIGlpY2hpZDEKQXV0 b2xvYWRpbmcgbW9kdWxlOiBhY3BpX3dtaQpBdXRvbG9hZGluZyBtb2R1bGU6IGhjb25mCkF1dG9s b2FkaW5nIG1vZHVsZTogaG1zCkF1dG9sb2FkaW5nIG1vZHVsZTogaG10CkF1dG9sb2FkaW5nIG1v ZHVsZTogaHBlbgpBdXRvbG9hZGluZyBtb2R1bGU6IGludHBtCmRyaXZlciBidWc6IFVuYWJsZSB0 byBzZXQgZGV2Y2xhc3MgKGNsYXNzOiBwcGMgZGV2bmFtZTogKHVua25vd24pKQphY3BpX3dtaTA6 IDxBQ1BJLVdNSSBtYXBwaW5nPiBvbiBhY3BpMAphY3BpX3dtaTA6IEVtYmVkZGVkIE1PRiBmb3Vu ZApBQ1BJOiBcMTM0X1NCLldGREUuV1FDQzogMSBhcmd1bWVudHMgd2VyZSBwYXNzZWQgdG8gYSBu b24tbWV0aG9kIEFDUEkgb2JqZWN0IChCdWZmZXIpICgyMDIxMDczMC9uc2FyZ3VtZW50cy0zNjEp CmFjcGlfd21pMTogPEFDUEktV01JIG1hcHBpbmc+IG9uIGFjcGkwCmFjcGlfd21pMTogRW1iZWRk ZWQgTU9GIGZvdW5kCkFDUEk6IFwxMzRfU0IuV0ZURS5XUUNDOiAxIGFyZ3VtZW50cyB3ZXJlIHBh c3NlZCB0byBhIG5vbi1tZXRob2QgQUNQSSBvYmplY3QgKEJ1ZmZlcikgKDIwMjEwNzMwL25zYXJn dW1lbnRzLTM2MSkKYWNwaV93bWkyOiA8QUNQSS1XTUkgbWFwcGluZz4gb24gYWNwaTAKYWNwaV93 bWkyOiBFbWJlZGRlZCBNT0YgZm91bmQKQUNQSTogXDEzNF9TQi5XTUlELldRQUI6IDEgYXJndW1l bnRzIHdlcmUgcGFzc2VkIHRvIGEgbm9uLW1ldGhvZCBBQ1BJIG9iamVjdCAoQnVmZmVyKSAoMjAy MTA3MzAvbnNhcmd1bWVudHMtMzYxKQppbnRzbWIwOiA8QU1EIEZDSCBTTUJ1cyBDb250cm9sbGVy PiBhdCBkZXZpY2UgMjAuMCBvbiBwY2kwCnNtYnVzMDogPFN5c3RlbSBNYW5hZ2VtZW50IEJ1cz4g b24gaW50c21iMAppc2FiMTogPFBDSS1JU0EgYnJpZGdlPiBhdCBkZXZpY2UgMjAuMyBvbiBwY2kw CmRldmljZV9hdHRhY2g6IGlzYWIxIGF0dGFjaCByZXR1cm5lZCA2CmhtdDA6IDxFTEFOMjUxNDow MyAwNEYzOjJBRjAgVG91Y2hTY3JlZW4+IG9uIGhpZGJ1czAKaG10MDogTXVsdGl0b3VjaCB0b3Vj aHNjcmVlbiB3aXRoIDAgZXh0ZXJuYWwgYnV0dG9ucwpobXQwOiAxMCBjb250YWN0cyB3aXRoIFtX SF0gcHJvcGVydGllcy4gUmVwb3J0IHJhbmdlIFswOjBdIC0gWzM5NzY6MjEyOF0KaHBlbjA6IDxF TEFOMjUxNDowMyAwNEYzOjJBRjAgUGVuPiBvbiBoaWRidXMwCmhtczA6IDxTWU5BMzJBMDowOCAw NkNCOkNFMTQgTW91c2U+IG9uIGhpZGJ1czEKaG1zMDogMiBidXR0b25zIGFuZCBbWFldIGNvb3Jk aW5hdGVzIElEPTIKaG10MTogPFNZTkEzMkEwOjA4IDA2Q0I6Q0UxNCBUb3VjaFBhZD4gb24gaGlk YnVzMQpoY29uZjA6IDxTWU5BMzJBMDowOCAwNkNCOkNFMTQgQ29uZmlndXJhdGlvbj4gb24gaGlk YnVzMQpobXQxOiBNdWx0aXRvdWNoIHRvdWNocGFkIHdpdGggMCBleHRlcm5hbCBidXR0b25zLCBj bGljay1wYWQKaG10MTogNSBjb250YWN0cyB3aXRoIFtDXSBwcm9wZXJ0aWVzLiBSZXBvcnQgcmFu Z2UgWzA6MF0gLSBbMTI3Mjo2NzJdCkVMRiBsZGNvbmZpZyBwYXRoOiAvbGliIC91c3IvbGliIC91 c3IvbGliL2NvbXBhdCAvdXNyL2xvY2FsL2xpYiAvdXNyL2xvY2FsL2xpYi9jb21wYXQvcGtnIC91 c3IvbG9jYWwvbGliL2NvbXBhdC9wa2cKMzItYml0IGNvbXBhdGliaWxpdHkgbGRjb25maWcgcGF0 aDogL3Vzci9saWIzMgpTZXR0aW5nIGhvc3RuYW1lOiBlbnZ5LmxvY2FsLgpTZXR0aW5nIHVwIGhh cnZlc3Rpbmc6IFBVUkVfUkRSQU5ELFtVTUFdLFtGU19BVElNRV0sU1dJLElOVEVSUlVQVCxORVRf TkcsW05FVF9FVEhFUl0sTkVUX1RVTixNT1VTRSxLRVlCT0FSRCxBVFRBQ0gsQ0FDSEVECkZlZWRp bmcgZW50cm9weTogLgppZmNvbmZpZzogU0lPQ0lGQ1JFQVRFMjogRGV2aWNlIG5vdCBjb25maWd1 cmVkCmxvMDogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQClN0YXJ0aW5nIE5ldHdvcms6IGxvMC4K bG8wOiBmbGFncz04MDQ5PFVQLExPT1BCQUNLLFJVTk5JTkcsTVVMVElDQVNUPiBtZXRyaWMgMCBt dHUgMTYzODQKCW9wdGlvbnM9NjgwMDAzPFJYQ1NVTSxUWENTVU0sTElOS1NUQVRFLFJYQ1NVTV9J UFY2LFRYQ1NVTV9JUFY2PgoJaW5ldDYgOjoxIHByZWZpeGxlbiAxMjgKCWluZXQ2IGZlODA6OjEl bG8wIHByZWZpeGxlbiA2NCBzY29wZWlkIDB4MQoJaW5ldCAxMjcuMC4wLjEgbmV0bWFzayAweGZm MDAwMDAwCglncm91cHM6IGxvCgluZDYgb3B0aW9ucz0yMTxQRVJGT1JNTlVELEFVVE9fTElOS0xP Q0FMPgpTdGFydGluZyBkZXZkLgppd21idGZ3OiBpd21idF9md19yZWFkOiBvcGVuOiAvdXNyL2xv Y2FsL3NoYXJlL2l3bWJ0LWZpcm13YXJlL2lidC0yMC0xLTMuc2ZpOiBObyBzdWNoIGZpbGUgb3Ig ZGlyZWN0b3J5Cml3bWJ0Znc6IG1haW46IEZpcm13YXJlIGRvd25sb2FkIGZhaWxlZCEKQXV0b2xv YWRpbmcgbW9kdWxlOiBuZ191YnQKQXV0b2xvYWRpbmcgbW9kdWxlOiBpZl9ydHduX3VzYgpydHdu MCBvbiB1aHViMwpydHduMDogPDgwMi4xMWFjIFdMQU4gQWRhcHRlciA+IG9uIHVzYnVzMApydHdu MDogTUFDL0JCIFJUTDg4MjFBVSwgUkYgNjA1MiAxVDFSCndsYW4wOiBFdGhlcm5ldCBhZGRyZXNz OiA5ODo0ODoyNzo4ZjozNDphOQpDcmVhdGVkIHdsYW4oNCkgaW50ZXJmYWNlczogd2xhbjAuClN0 YXJ0aW5nIHdwYV9zdXBwbGljYW50Lgp3bGFuMDogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQClN0 YXJ0aW5nIE5ldHdvcms6IHdsYW4wLgp3bGFuMDogZmxhZ3M9ODg0MzxVUCxCUk9BRENBU1QsUlVO TklORyxTSU1QTEVYLE1VTFRJQ0FTVD4gbWV0cmljIDAgbXR1IDE1MDAKCW9wdGlvbnM9MjAwMDAx PFJYQ1NVTSxSWENTVU1fSVBWNj4KCWV0aGVyIDk4OjQ4OjI3OjhmOjM0OmE5CglpbmV0NiBmZTgw Ojo5YTQ4OjI3ZmY6ZmU4ZjozNGE5JXdsYW4wIHByZWZpeGxlbiA2NCBzY29wZWlkIDB4MgoJZ3Jv dXBzOiB3bGFuCglzc2lkIExpbmtzeXMwMDE1Ml81R0h6IGNoYW5uZWwgNDQgKDUyMjAgTUh6IDEx YSBodC8yMCkgYnNzaWQgYzQ6NDE6MWU6NmE6YzI6OWUKCXJlZ2RvbWFpbiBGQ0MgY291bnRyeSBV UyBhdXRobW9kZSBXUEEyLzgwMi4xMWkgcHJpdmFjeSBPTgoJZGVmdHhrZXkgVU5ERUYgQUVTLUND TSAyOjEyOC1iaXQgdHhwb3dlciAxNyBibWlzcyA3IG1jYXN0cmF0ZSA2CgltZ210cmF0ZSA2IHNj YW52YWxpZCA2MCBodDIwIGFtcGR1bGltaXQgNjRrIGFtcGR1ZGVuc2l0eSA0IHNob3J0Z2kKCS1z dGJjIGxkcGN0eCAtbGRwY3J4IC11YXBzZCB3bWUgcm9hbWluZyBNQU5VQUwKCXBhcmVudCBpbnRl cmZhY2U6IHJ0d24wCgltZWRpYTogSUVFRSA4MDIuMTEgV2lyZWxlc3MgRXRoZXJuZXQgTUNTIG1v ZGUgMTFuYQoJc3RhdHVzOiBhc3NvY2lhdGVkCgluZDYgb3B0aW9ucz0yMzxQRVJGT1JNTlVELEFD Q0VQVF9SVEFEVixBVVRPX0xJTktMT0NBTD4KU3RhcnRpbmcgZGhjbGllbnQuCkRIQ1BSRVFVRVNU IG9uIHdsYW4wIHRvIDI1NS4yNTUuMjU1LjI1NSBwb3J0IDY3CkRIQ1BBQ0sgZnJvbSAxOTIuMTY4 LjEuMQpib3VuZCB0byAxOTIuMTY4LjEuMTE5IC0tIHJlbmV3YWwgaW4gNDMyMDAgc2Vjb25kcy4K YWRkIGhvc3QgMTI3LjAuMC4xOiBnYXRld2F5IGxvMCBmaWIgMDogcm91dGUgYWxyZWFkeSBpbiB0 YWJsZQphZGQgaG9zdCA6OjE6IGdhdGV3YXkgbG8wIGZpYiAwOiByb3V0ZSBhbHJlYWR5IGluIHRh YmxlCmFkZCBuZXQgZmU4MDo6OiBnYXRld2F5IDo6MQphZGQgbmV0IGZmMDI6OjogZ2F0ZXdheSA6 OjEKYWRkIG5ldCA6OmZmZmY6MC4wLjAuMDogZ2F0ZXdheSA6OjEKYWRkIG5ldCA6OjAuMC4wLjA6 IGdhdGV3YXkgOjoxClVwZGF0aW5nIG1vdGQ6LgpDbGVhcmluZyAvdG1wIChYIHJlbGF0ZWQpLgpD cmVhdGluZyBhbmQvb3IgdHJpbW1pbmcgbG9nIGZpbGVzLgpVcGRhdGluZyAvdmFyL3J1bi9vcy1y ZWxlYXNlIGRvbmUuClN0YXJ0aW5nIHN5c2xvZ2QuCkF1ZyAgOCAwOToxMDoxOSBlbnZ5IHNhdmVj b3JlWzEzNDldOiByZWJvb3QgYWZ0ZXIgcGFuaWM6IG1hbGxvYzogY2FsbGVkIHdpdGggc3Bpbmxv Y2sgb3IgY3JpdGljYWwgc2VjdGlvbiBoZWxkCldyaXRpbmcgY3Jhc2ggc3VtbWFyeSB0byAvdmFy L2NyYXNoL2NvcmUudHh0LjAuCk1vdW50aW5nIGxhdGUgZmlsZXN5c3RlbXM6LgpDb25maWd1cmlu ZyB2dDogYmxhbmt0aW1lLgpQZXJmb3JtaW5nIHNhbml0eSBjaGVjayBvbiBzc2hkIGNvbmZpZ3Vy YXRpb24uClN0YXJ0aW5nIHNzaGQuClN0YXJ0aW5nIHNlbmRtYWlsX3N1Ym1pdC4KU3RhcnRpbmcg c2VuZG1haWxfbXNwX3F1ZXVlLgpTdGFydGluZyBjcm9uLgpTdGFydGluZyBiYWNrZ3JvdW5kIGZp bGUgc3lzdGVtIGNoZWNrcyBpbiA2MCBzZWNvbmRzLgoKU3VuIEF1ZyAgOCAwOToxMDoyMyBQRFQg MjAyMQpBdWcgIDggMDk6MTA6MjcgZW52eSBsb2dpblsxNDU5XTogUk9PVCBMT0dJTiAocm9vdCkg T04gdHR5djAKW2RybV0gYW1kZ3B1IGtlcm5lbCBtb2Rlc2V0dGluZyBlbmFibGVkLgpkcm1uMDog PGRybW4+IG9uIHZnYXBjaTAKVlQ6IFJlcGxhY2luZyBkcml2ZXIgImVmaWZiIiB3aXRoIG5ldyAi ZHVtbXkiLgp2Z2FwY2kwOiBjaGlsZCBkcm1uMCByZXF1ZXN0ZWQgcGNpX2VuYWJsZV9pbwp2Z2Fw Y2kwOiBjaGlsZCBkcm1uMCByZXF1ZXN0ZWQgcGNpX2VuYWJsZV9pbwpzeXNjdGxfd2Fybl9yZXVz ZTogY2FuJ3QgcmUtdXNlIGEgbGVhZiAoaHcuZHJpLmRlYnVnKSEKW2RybV0gaW5pdGlhbGl6aW5n IGtlcm5lbCBtb2Rlc2V0dGluZyAoUkVOT0lSIDB4MTAwMjoweDE2MzYgMHgxMDNDOjB4ODc2RSAw eEMyKS4KW2RybV0gcmVnaXN0ZXIgbW1pbyBiYXNlOiAweEQwNDAwMDAwCltkcm1dIHJlZ2lzdGVy IG1taW8gc2l6ZTogNTI0Mjg4Cltkcm1dIGFkZCBpcCBibG9jayBudW1iZXIgMCA8c29jMTVfY29t bW9uPgpbZHJtXSBhZGQgaXAgYmxvY2sgbnVtYmVyIDEgPGdtY192OV8wPgpbZHJtXSBhZGQgaXAg YmxvY2sgbnVtYmVyIDIgPHZlZ2ExMF9paD4KW2RybV0gYWRkIGlwIGJsb2NrIG51bWJlciAzIDxw c3A+Cltkcm1dIGFkZCBpcCBibG9jayBudW1iZXIgNCA8c211PgpbZHJtXSBhZGQgaXAgYmxvY2sg bnVtYmVyIDUgPGdmeF92OV8wPgpbZHJtXSBhZGQgaXAgYmxvY2sgbnVtYmVyIDYgPHNkbWFfdjRf MD4KW2RybV0gYWRkIGlwIGJsb2NrIG51bWJlciA3IDxkbT4KW2RybV0gYWRkIGlwIGJsb2NrIG51 bWJlciA4IDx2Y25fdjJfMD4KZHJtbjA6IHN1Y2Nlc3NmdWxseSBsb2FkZWQgZmlybXdhcmUgaW1h Z2UgJ2FtZGdwdS9yZW5vaXJfZ3B1X2luZm8uYmluJwpBVE9NIEJJT1M6IDExMy1SRU5PSVItMDI2 CmRybW4wOiBzdWNjZXNzZnVsbHkgbG9hZGVkIGZpcm13YXJlIGltYWdlICdhbWRncHUvcmVub2ly X3NkbWEuYmluJwpbZHJtXSBWQ04gZGVjb2RlIGlzIGVuYWJsZWQgaW4gVk0gbW9kZQpbZHJtXSBW Q04gZW5jb2RlIGlzIGVuYWJsZWQgaW4gVk0gbW9kZQpbZHJtXSBWQ04ganBlZyBkZWNvZGUgaXMg ZW5hYmxlZCBpbiBWTSBtb2RlCltkcm1dIHZtIHNpemUgaXMgMjYyMTQ0IEdCLCA0IGxldmVscywg YmxvY2sgc2l6ZSBpcyA5LWJpdCwgZnJhZ21lbnQgc2l6ZSBpcyA5LWJpdApkcm1uMDogVlJBTTog NTEyTSAweDAwMDAwMEY0MDAwMDAwMDAgLSAweDAwMDAwMEY0MUZGRkZGRkYgKDUxMk0gdXNlZCkK ZHJtbjA6IEdBUlQ6IDEwMjRNIDB4MDAwMDAwMDAwMDAwMDAwMCAtIDB4MDAwMDAwMDAzRkZGRkZG Rgpkcm1uMDogQUdQOiAyNjc0MTk2NDhNIDB4MDAwMDAwRjgwMDAwMDAwMCAtIDB4MDAwMEZGRkZG RkZGRkZGRgpTdWNjZXNzZnVsbHkgYWRkZWQgV0MgTVRSUiBmb3IgWzB4ZmNlMDAwMDAwMC0weGZj ZWZmZmZmZmZdOiAwOyAKW2RybV0gRGV0ZWN0ZWQgVlJBTSBSQU09NTEyTSwgQkFSPTI1Nk0KW2Ry bV0gUkFNIHdpZHRoIDY0Yml0cyBVTktOT1dOCltUVE1dIFpvbmUgIGtlcm5lbDogQXZhaWxhYmxl IGdyYXBoaWNzIG1lbW9yeTogODA0NDQxNCBLaUIKW1RUTV0gWm9uZSAgIGRtYTMyOiBBdmFpbGFi bGUgZ3JhcGhpY3MgbWVtb3J5OiAyMDk3MTUyIEtpQgpbVFRNXSBJbml0aWFsaXppbmcgcG9vbCBh bGxvY2F0b3IKW2RybV0gYW1kZ3B1OiA1MTJNIG9mIFZSQU0gbWVtb3J5IHJlYWR5Cltkcm1dIGFt ZGdwdTogMzA3Mk0gb2YgR1RUIG1lbW9yeSByZWFkeS4KW2RybV0gR0FSVDogbnVtIGNwdSBwYWdl cyAyNjIxNDQsIG51bSBncHUgcGFnZXMgMjYyMTQ0Cltkcm1dIFBDSUUgR0FSVCBvZiAxMDI0TSBl bmFibGVkICh0YWJsZSBhdCAweDAwMDAwMEY0MDA5MDAwMDApLgpkcm1uMDogc3VjY2Vzc2Z1bGx5 IGxvYWRlZCBmaXJtd2FyZSBpbWFnZSAnYW1kZ3B1L3Jlbm9pcl9hc2QuYmluJwpkcm1uMDogc3Vj Y2Vzc2Z1bGx5IGxvYWRlZCBmaXJtd2FyZSBpbWFnZSAnYW1kZ3B1L3Jlbm9pcl9wZnAuYmluJwpk cm1uMDogc3VjY2Vzc2Z1bGx5IGxvYWRlZCBmaXJtd2FyZSBpbWFnZSAnYW1kZ3B1L3Jlbm9pcl9t ZS5iaW4nCmRybW4wOiBzdWNjZXNzZnVsbHkgbG9hZGVkIGZpcm13YXJlIGltYWdlICdhbWRncHUv cmVub2lyX2NlLmJpbicKZHJtbjA6IHN1Y2Nlc3NmdWxseSBsb2FkZWQgZmlybXdhcmUgaW1hZ2Ug J2FtZGdwdS9yZW5vaXJfcmxjLmJpbicKZHJtbjA6IHN1Y2Nlc3NmdWxseSBsb2FkZWQgZmlybXdh cmUgaW1hZ2UgJ2FtZGdwdS9yZW5vaXJfbWVjLmJpbicKZHJtbjA6IHN1Y2Nlc3NmdWxseSBsb2Fk ZWQgZmlybXdhcmUgaW1hZ2UgJ2FtZGdwdS9yZW5vaXJfbWVjMi5iaW4nCltkcm1dIHVzZV9kb29y YmVsbCBiZWluZyBzZXQgdG86IFt0cnVlXQpkcm1uMDogc3VjY2Vzc2Z1bGx5IGxvYWRlZCBmaXJt d2FyZSBpbWFnZSAnYW1kZ3B1L3Jlbm9pcl92Y24uYmluJwpbZHJtXSBGb3VuZCBWQ04gZmlybXdh cmUgVmVyc2lvbiBFTkM6IDEuNyBERUM6IDQgVkVQOiAwIFJldmlzaW9uOiAxNwpbZHJtXSBQU1Ag bG9hZGluZyBWQ04gZmlybXdhcmUKc29zIGZ3IHZlcnNpb24gPSAweDExMDE0OS4KW2RybV0gcmVz ZXJ2ZSAweDQwMDAwMCBmcm9tIDB4ZjQxZjgwMDAwMCBmb3IgUFNQIFRNUgpBdWcgIDggMDk6MTE6 NTEgZW52eSBrZXJuZWw6IFN1Y2Nlc3NmdWxseSBhZGRlZCBXQyBNVFJSIGZvciBbMHhmY2UwMDAw MDAwLTB4ZmNlZmZmZmZmZl06IDA7IAphbWRncHU6IFtwb3dlcnBsYXldIHNtdSBkcml2ZXIgaWYg dmVyc2lvbiA9IDB4MDAwMDAwMGEsIHNtdSBmdyBpZiB2ZXJzaW9uID0gMHgwMDAwMDAwZSwgc211 IGZ3IHZlcnNpb24gPSAweDAwMzc0NTAwICg1NS42OS4wKQphbWRncHU6IFtwb3dlcnBsYXldIFNN VSBkcml2ZXIgaWYgdmVyc2lvbiBub3QgbWF0Y2hlZAphbWRncHU6IFtwb3dlcnBsYXldIGRwbSBo YXMgYmVlbiBkaXNhYmxlZAphbWRncHU6IFtwb3dlcnBsYXldIFNNVSBpcyBpbml0aWFsaXplZCBz dWNjZXNzZnVsbHkhCltkcm1dIERpc3BsYXkgQ29yZSBpbml0aWFsaXplZCB3aXRoIHYzLjIuNTYh Cltkcm1dIENvbm5lY3RvciBlRFAtMTogZ2V0IG1vZGUgZnJvbSB0dW5hYmxlczoKW2RybV0gICAt IGtlcm4udnQuZmIubW9kZXMuZURQLTEKW2RybV0gICAtIGtlcm4udnQuZmIuZGVmYXVsdF9tb2Rl CkF1ZyAgOCAwOToxMTo1MSBlbnZ5IGtlcm5lbDogYW1kZ3B1OiBbcG93ZXJwbGF5XSBTTVUgZHJp dmVyIGlmIHZlcnNpb24gbm90IG1hdGNoZWQKW2RybV0gQ29ubmVjdG9yIEhETUktQS0xOiBnZXQg bW9kZSBmcm9tIHR1bmFibGVzOgpbZHJtXSAgIC0ga2Vybi52dC5mYi5tb2Rlcy5IRE1JLUEtMQpb ZHJtXSAgIC0ga2Vybi52dC5mYi5kZWZhdWx0X21vZGUKW2RybV0gQ29ubmVjdG9yIERQLTE6IGdl dCBtb2RlIGZyb20gdHVuYWJsZXM6Cltkcm1dICAgLSBrZXJuLnZ0LmZiLm1vZGVzLkRQLTEKW2Ry bV0gICAtIGtlcm4udnQuZmIuZGVmYXVsdF9tb2RlCltkcm1dIERQIEFsdCBtb2RlIHN0YXRlIG9u IEhQRDogMQpBdWcgIDggMDk6MTE6NTEgZW52eSBrZXJuZWw6IFtkcm1dIERQIEFsdCBtb2RlIHN0 YXRlIG9uIEhQRDogMQpbZHJtIEVSUk9SIDpyZXRyaWV2ZV9saW5rX2NhcF0gcmV0cmlldmVfbGlu a19jYXA6IFJlYWQgZHBjZCBkYXRhIGZhaWxlZC4KW2RybV0gU3VwcG9ydHMgdmJsYW5rIHRpbWVz dGFtcCBjYWNoaW5nIFJldiAyICgyMS4xMC4yMDEzKS4KW2RybV0gRHJpdmVyIHN1cHBvcnRzIHBy ZWNpc2UgdmJsYW5rIHRpbWVzdGFtcCBxdWVyeS4KW2RybV0gVkNOIGRlY29kZSBhbmQgZW5jb2Rl IGluaXRpYWxpemVkIHN1Y2Nlc3NmdWxseSh1bmRlciBEUEcgTW9kZSkuCltkcm1dIGZiIG1hcHBh YmxlIGF0IDB4RkNFMEJDNzAwMApbZHJtXSB2cmFtIGFwcGVyIGF0IDB4RkNFMDAwMDAwMApbZHJt XSBzaXplIDgyOTQ0MDAKW2RybV0gZmIgZGVwdGggaXMgMjQKW2RybV0gICAgcGl0Y2ggaXMgNzY4 MApXQVJOSU5HOiBEZXZpY2UgImZiIiBpcyBHaWFudCBsb2NrZWQgYW5kIG1heSBiZSBkZWxldGVk IGJlZm9yZSBGcmVlQlNEIDE0LjAuClZUOiBSZXBsYWNpbmcgZHJpdmVyICJkdW1teSIgd2l0aCBu ZXcgImZiIi4KdGFza3F1ZXVlX2RyYWluIHdpdGggdGhlIGZvbGxvd2luZyBub24tc2xlZXBhYmxl IGxvY2tzIGhlbGQ6CmV4Y2x1c2l2ZSBzbGVlcCBtdXRleCB2dGRldiAodnRkZXYpIHIgPSAwICgw eGZmZmZmZmZmODFhZWEwYTgpIGxvY2tlZCBAIC91c3Ivc3JjL3N5cy9kZXYvdnQvdnRfY29yZS5j OjMwMTIKc3RhY2sgYmFja3RyYWNlOgojMCAweGZmZmZmZmZmODBjOTAyZTEgYXQgd2l0bmVzcGFu aWM6IG1hbGxvYzogY2FsbGVkIHdpdGggc3BpbmxvY2sgb3IgY3JpdGljYWwgc2VjdGlvbiBoZWxk CmNwdWlkID0gNgp0aW1lID0gMTYyODQzOTExMQpLREI6IHN0YWNrIGJhY2t0cmFjZToKZGJfdHJh Y2Vfc2VsZl93cmFwcGVyKCkgYXQgZGJfdHJhY2Vfc2VsZl93cmFwcGVyKzB4MmIvZnJhbWUgMHhm ZmZmZmUwMGMxZmY0NDcwCnZwYW5pYygpIGF0IHZwYW5pYysweDE4Ny9mcmFtZSAweGZmZmZmZTAw YzFmZjQ0ZDAKcGFuaWMoKSBhdCBwYW5pYysweDQzL2ZyYW1lIDB4ZmZmZmZlMDBjMWZmNDUzMApt YWxsb2NfZGJnKCkgYXQgbWFsbG9jX2RiZysweGUyL2ZyYW1lIDB4ZmZmZmZlMDBjMWZmNDU1MApt YWxsb2MoKSBhdCBtYWxsb2MrMHgzMC9mcmFtZSAweGZmZmZmZTAwYzFmZjQ1YTAKZGNuMjFfdmFs aWRhdGVfYmFuZHdpZHRoKCkgYXQgZGNuMjFfdmFsaWRhdGVfYmFuZHdpZHRoKzB4N2UvZnJhbWUg MHhmZmZmZmUwMGMxZmY0NjMwCmRjX3ZhbGlkYXRlX2dsb2JhbF9zdGF0ZSgpIGF0IGRjX3ZhbGlk YXRlX2dsb2JhbF9zdGF0ZSsweDJjYy9mcmFtZSAweGZmZmZmZTAwYzFmZjQ2OTAKYW1kZ3B1X2Rt X2F0b21pY19jaGVjaygpIGF0IGFtZGdwdV9kbV9hdG9taWNfY2hlY2srMHhlZTEvZnJhbWUgMHhm ZmZmZmUwMGMxZmY0OTQwCmRybV9hdG9taWNfY2hlY2tfb25seSgpIGF0IGRybV9hdG9taWNfY2hl Y2tfb25seSsweDQyNC9mcmFtZSAweGZmZmZmZTAwYzFmZjQ5YzAKZHJtX2F0b21pY19jb21taXQo KSBhdCBkcm1fYXRvbWljX2NvbW1pdCsweDEzL2ZyYW1lIDB4ZmZmZmZlMDBjMWZmNDllMApkcm1f Y2xpZW50X21vZGVzZXRfY29tbWl0X2F0b21pYygpIGF0IGRybV9jbGllbnRfbW9kZXNldF9jb21t aXRfYXRvbWljKzB4MTQ4L2ZyYW1lIDB4ZmZmZmZlMDBjMWZmNGE1MApkcm1fY2xpZW50X21vZGVz ZXRfY29tbWl0X2ZvcmNlKCkgYXQgZHJtX2NsaWVudF9tb2Rlc2V0X2NvbW1pdF9mb3JjZSsweDY2 L2ZyYW1lIDB4ZmZmZmZlMDBjMWZmNGE5MApkcm1fZmJfaGVscGVyX3Jlc3RvcmVfZmJkZXZfbW9k ZV91bmxvY2tlZCgpIGF0IGRybV9mYl9oZWxwZXJfcmVzdG9yZV9mYmRldl9tb2RlX3VubG9ja2Vk KzB4N2EvZnJhbWUgMHhmZmZmZmUwMGMxZmY0YWMwCnRhc2txdWV1ZV9ydW5fbG9ja2VkKCkgYXQg dGFza3F1ZXVlX3J1bl9sb2NrZWQrMHhhYS9mcmFtZSAweGZmZmZmZTAwYzFmZjRiNDAKdGFza3F1 ZXVlX3RocmVhZF9sb29wKCkgYXQgdGFza3F1ZXVlX3RocmVhZF9sb29wKzB4YzIvZnJhbWUgMHhm ZmZmZmUwMGMxZmY0YjcwCmZvcmtfZXhpdCgpIGF0IGZvcmtfZXhpdCsweDgwL2ZyYW1lIDB4ZmZm ZmZlMDBjMWZmNGJiMApmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHhlL2Zy YW1lIDB4ZmZmZmZlMDBjMWZmNGJiMAotLS0gdHJhcCAwLCByaXAgPSAwLCByc3AgPSAwLCByYnAg PSAwIC0tLQpLREI6IGVudGVyOiBwYW5pYwpVcHRpbWU6IDFtNTlzCkR1bXBpbmcgOTgzIG91dCBv ZiAxNTcxMSBNQjouLjIlLi4xMiUuLjIyJS4uMzElLi40MSUuLjUxJS4uNjElLi43MiUuLjgyJS4u OTIlCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0Ka2VybmVsIGNvbmZpZwoKb3B0aW9ucwlDT05GSUdfQVVUT0dF TkVSQVRFRAppZGVudAlHRU5FUklDCm1hY2hpbmUJYW1kNjQKY3B1CUhBTU1FUgptYWtlb3B0aW9u cwlXSVRIX0NURj0xCm1ha2VvcHRpb25zCURFQlVHPS1nCm9wdGlvbnMJSUlDSElEX1NBTVBMSU5H Cm9wdGlvbnMJSElEX0RFQlVHCm9wdGlvbnMJRVZERVZfU1VQUE9SVApvcHRpb25zCVhFTkhWTQpv cHRpb25zCVVTQl9ERUJVRwpvcHRpb25zCUFUSF9FTkFCTEVfMTFOCm9wdGlvbnMJQUhfQVI1NDE2 X0lOVEVSUlVQVF9NSVRJR0FUSU9OCm9wdGlvbnMJSUVFRTgwMjExX1NVUFBPUlRfTUVTSApvcHRp b25zCUlFRUU4MDIxMV9ERUJVRwpvcHRpb25zCVNDX1BJWEVMX01PREUKb3B0aW9ucwlWRVNBCm9w dGlvbnMJQ09NUEFUX0xJTlVYS1BJCm9wdGlvbnMJUENJX0lPVgpvcHRpb25zCVBDSV9IUApvcHRp b25zCUlPTU1VCm9wdGlvbnMJRUFSTFlfQVBfU1RBUlRVUApvcHRpb25zCVNNUApvcHRpb25zCU5F VEdEQgpvcHRpb25zCU5FVERVTVAKb3B0aW9ucwlERUJVR05FVApvcHRpb25zCVpTVERJTwpvcHRp b25zCUdaSU8Kb3B0aW9ucwlFS0NECm9wdGlvbnMJVkVSQk9TRV9TWVNJTklUPTAKb3B0aW9ucwlN QUxMT0NfREVCVUdfTUFYWk9ORVM9OApvcHRpb25zCVdJVE5FU1NfU0tJUFNQSU4Kb3B0aW9ucwlX SVRORVNTCm9wdGlvbnMJUVVFVUVfTUFDUk9fREVCVUdfVFJBU0gKb3B0aW9ucwlJTlZBUklBTlRf U1VQUE9SVApvcHRpb25zCUlOVkFSSUFOVFMKb3B0aW9ucwlERUFETEtSRVMKb3B0aW9ucwlHREIK b3B0aW9ucwlGVUxMX0JVRl9UUkFDS0lORwpvcHRpb25zCUREQgpvcHRpb25zCUJVRl9UUkFDS0lO RwpvcHRpb25zCUtEQl9UUkFDRQpvcHRpb25zCUtEQgpvcHRpb25zCVJDVEwKb3B0aW9ucwlSQUND VF9ERUZBVUxUX1RPX0RJU0FCTEVECm9wdGlvbnMJUkFDQ1QKb3B0aW9ucwlJTkNMVURFX0NPTkZJ R19GSUxFCm9wdGlvbnMJRERCX0NURgpvcHRpb25zCUtEVFJBQ0VfSE9PS1MKb3B0aW9ucwlLRFRS QUNFX0ZSQU1FCm9wdGlvbnMJTUFDCm9wdGlvbnMJQ0FQQUJJTElUSUVTCm9wdGlvbnMJQ0FQQUJJ TElUWV9NT0RFCm9wdGlvbnMJQVVESVQKb3B0aW9ucwlIV1BNQ19IT09LUwpvcHRpb25zCUtCRF9J TlNUQUxMX0NERVYKb3B0aW9ucwlQUklOVEZfQlVGUl9TSVpFPTEyOApvcHRpb25zCV9LUE9TSVhf UFJJT1JJVFlfU0NIRURVTElORwpvcHRpb25zCVNZU1ZTRU0Kb3B0aW9ucwlTWVNWTVNHCm9wdGlv bnMJU1lTVlNITQpvcHRpb25zCVNUQUNLCm9wdGlvbnMJS1RSQUNFCm9wdGlvbnMJU0NTSV9ERUxB WT01MDAwCm9wdGlvbnMJQ09NUEFUX0ZSRUVCU0QxMgpvcHRpb25zCUNPTVBBVF9GUkVFQlNEMTEK b3B0aW9ucwlDT01QQVRfRlJFRUJTRDEwCm9wdGlvbnMJQ09NUEFUX0ZSRUVCU0Q5Cm9wdGlvbnMJ Q09NUEFUX0ZSRUVCU0Q3Cm9wdGlvbnMJQ09NUEFUX0ZSRUVCU0Q2Cm9wdGlvbnMJQ09NUEFUX0ZS RUVCU0Q1Cm9wdGlvbnMJQ09NUEFUX0ZSRUVCU0Q0Cm9wdGlvbnMJQ09NUEFUX0ZSRUVCU0QzMgpv cHRpb25zCUVGSVJUCm9wdGlvbnMJR0VPTV9MQUJFTApvcHRpb25zCUdFT01fUkFJRApvcHRpb25z CVRNUEZTCm9wdGlvbnMJUFNFVURPRlMKb3B0aW9ucwlQUk9DRlMKb3B0aW9ucwlDRDk2NjAKb3B0 aW9ucwlNU0RPU0ZTCm9wdGlvbnMJTkZTX1JPT1QKb3B0aW9ucwlORlNMT0NLRApvcHRpb25zCU5G U0QKb3B0aW9ucwlORlNDTApvcHRpb25zCU1EX1JPT1QKb3B0aW9ucwlRVU9UQQpvcHRpb25zCVVG U19HSk9VUk5BTApvcHRpb25zCVVGU19ESVJIQVNICm9wdGlvbnMJVUZTX0FDTApvcHRpb25zCVNP RlRVUERBVEVTCm9wdGlvbnMJRkZTCm9wdGlvbnMJS0VSTl9UTFMKb3B0aW9ucwlTQ1RQX1NVUFBP UlQKb3B0aW9ucwlUQ1BfUkZDNzQxMwpvcHRpb25zCVRDUF9ISE9PSwpvcHRpb25zCVRDUF9CTEFD S0JPWApvcHRpb25zCVRDUF9PRkZMT0FECm9wdGlvbnMJRklCX0FMR08Kb3B0aW9ucwlST1VURV9N UEFUSApvcHRpb25zCUlQU0VDX1NVUFBPUlQKb3B0aW9ucwlJTkVUNgpvcHRpb25zCUlORVQKb3B0 aW9ucwlWSU1BR0UKb3B0aW9ucwlQUkVFTVBUSU9OCm9wdGlvbnMJTlVNQQpvcHRpb25zCVNDSEVE X1VMRQpvcHRpb25zCU5FV19QQ0lCCm9wdGlvbnMJR0VPTV9QQVJUX0dQVApvcHRpb25zCUdFT01f UEFSVF9NQlIKb3B0aW9ucwlHRU9NX1BBUlRfRUJSCm9wdGlvbnMJR0VPTV9QQVJUX0JTRApkZXZp Y2UJaXNhCmRldmljZQltZW0KZGV2aWNlCWlvCmRldmljZQl1YXJ0X25zODI1MApkZXZpY2UJY3B1 ZnJlcQpkZXZpY2UJYWNwaQpkZXZpY2UJc21iaW9zCmRldmljZQlwY2kKZGV2aWNlCWZkYwpkZXZp Y2UJYWhjaQpkZXZpY2UJYXRhCmRldmljZQltdnMKZGV2aWNlCXNpaXMKZGV2aWNlCWFoYwpkZXZp Y2UJYWhkCmRldmljZQllc3AKZGV2aWNlCWhwdGlvcApkZXZpY2UJaXNwCmRldmljZQltcHQKZGV2 aWNlCW1wcwpkZXZpY2UJbXByCmRldmljZQlzeW0KZGV2aWNlCWlzY2kKZGV2aWNlCW9jc19mYwpk ZXZpY2UJcHZzY3NpCmRldmljZQlzY2J1cwpkZXZpY2UJY2gKZGV2aWNlCWRhCmRldmljZQlzYQpk ZXZpY2UJY2QKZGV2aWNlCXBhc3MKZGV2aWNlCXNlcwpkZXZpY2UJYW1yCmRldmljZQlhcmNtc3IK ZGV2aWNlCWNpc3MKZGV2aWNlCWlpcgpkZXZpY2UJaXBzCmRldmljZQltbHkKZGV2aWNlCXR3YQpk ZXZpY2UJc21hcnRwcWkKZGV2aWNlCXR3cwpkZXZpY2UJYWFjCmRldmljZQlhYWNwCmRldmljZQlh YWNyYWlkCmRldmljZQlpZGEKZGV2aWNlCW1maQpkZXZpY2UJbWx4CmRldmljZQltcnNhcwpkZXZp Y2UJcG1zcGN2CmRldmljZQl0d2UKZGV2aWNlCW52bWUKZGV2aWNlCW52ZApkZXZpY2UJdm1kCmRl dmljZQl2bWRfYnVzCmRldmljZQlhdGtiZGMKZGV2aWNlCWF0a2JkCmRldmljZQlwc20KZGV2aWNl CWtiZG11eApkZXZpY2UJdmdhCmRldmljZQlzcGxhc2gKZGV2aWNlCXNjCmRldmljZQl2dApkZXZp Y2UJdnRfdmdhCmRldmljZQl2dF9lZmlmYgpkZXZpY2UJdnRfdmJlZmIKZGV2aWNlCWFncApkZXZp Y2UJY2JiCmRldmljZQljYXJkYnVzCmRldmljZQl1YXJ0CmRldmljZQlwcGMKZGV2aWNlCXBwYnVz CmRldmljZQlscHQKZGV2aWNlCXBwaQpkZXZpY2UJcHVjCmRldmljZQlpZmxpYgpkZXZpY2UJZW0K ZGV2aWNlCWlnYwpkZXZpY2UJaXgKZGV2aWNlCWl4dgpkZXZpY2UJaXhsCmRldmljZQlpYXZmCmRl dmljZQlpY2UKZGV2aWNlCXZteApkZXZpY2UJYXhwCmRldmljZQlieGUKZGV2aWNlCWxlCmRldmlj ZQl0aQpkZXZpY2UJbWx4NQpkZXZpY2UJbWx4ZncKZGV2aWNlCW1seDVlbgpkZXZpY2UJbWlpYnVz CmRldmljZQlhZQpkZXZpY2UJYWdlCmRldmljZQlhbGMKZGV2aWNlCWFsZQpkZXZpY2UJYmNlCmRl dmljZQliZmUKZGV2aWNlCWJnZQpkZXZpY2UJY2FzCmRldmljZQlkYwpkZXZpY2UJZXQKZGV2aWNl CWZ4cApkZXZpY2UJZ2VtCmRldmljZQlqbWUKZGV2aWNlCWxnZQpkZXZpY2UJbXNrCmRldmljZQlu ZmUKZGV2aWNlCW5nZQpkZXZpY2UJcmUKZGV2aWNlCXJsCmRldmljZQlzZ2UKZGV2aWNlCXNpcwpk ZXZpY2UJc2sKZGV2aWNlCXN0ZQpkZXZpY2UJc3RnZQpkZXZpY2UJdmdlCmRldmljZQl2cgpkZXZp Y2UJeGwKZGV2aWNlCXdsYW4KZGV2aWNlCXdsYW5fd2VwCmRldmljZQl3bGFuX2NjbXAKZGV2aWNl CXdsYW5fdGtpcApkZXZpY2UJd2xhbl9hbXJyCmRldmljZQlhdGgKZGV2aWNlCWF0aF9wY2kKZGV2 aWNlCWF0aF9oYWwKZGV2aWNlCWF0aF9yYXRlX3NhbXBsZQpkZXZpY2UJaXB3CmRldmljZQlpd2kK ZGV2aWNlCWl3bgpkZXZpY2UJbWFsbwpkZXZpY2UJbXdsCmRldmljZQlyYWwKZGV2aWNlCXdwaQpk ZXZpY2UJY3J5cHRvCmRldmljZQlhZXNuaQpkZXZpY2UJbG9vcApkZXZpY2UJcGFkbG9ja19ybmcK ZGV2aWNlCXJkcmFuZF9ybmcKZGV2aWNlCWV0aGVyCmRldmljZQl2bGFuCmRldmljZQl0dW50YXAK ZGV2aWNlCW1kCmRldmljZQlnaWYKZGV2aWNlCWZpcm13YXJlCmRldmljZQl4egpkZXZpY2UJYnBm CmRldmljZQl1aGNpCmRldmljZQlvaGNpCmRldmljZQllaGNpCmRldmljZQl4aGNpCmRldmljZQl1 c2IKZGV2aWNlCXVrYmQKZGV2aWNlCXVtYXNzCmRldmljZQlzb3VuZApkZXZpY2UJc25kX2NtaQpk ZXZpY2UJc25kX2NzYQpkZXZpY2UJc25kX2VtdTEwa3gKZGV2aWNlCXNuZF9lczEzN3gKZGV2aWNl CXNuZF9oZGEKZGV2aWNlCXNuZF9pY2gKZGV2aWNlCXNuZF92aWE4MjMzCmRldmljZQltbWMKZGV2 aWNlCW1tY3NkCmRldmljZQlzZGhjaQpkZXZpY2UJcnRzeApkZXZpY2UJdmlydGlvCmRldmljZQl2 aXJ0aW9fcGNpCmRldmljZQl2dG5ldApkZXZpY2UJdmlydGlvX2JsawpkZXZpY2UJdmlydGlvX3Nj c2kKZGV2aWNlCXZpcnRpb19iYWxsb29uCmRldmljZQloeXBlcnYKZGV2aWNlCXhlbnBjaQpkZXZp Y2UJeGVudGltZXIKZGV2aWNlCW5ldG1hcApkZXZpY2UJZXZkZXYKZGV2aWNlCXVpbnB1dApkZXZp Y2UJaGlkCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KZGRiIGNhcHR1cmUgYnVmZmVyCgoK --=_8f128ab82f7f2982848214dedeaed0e1-- From nobody Mon Aug 9 15:45:19 2021 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 844F7124674D for ; Mon, 9 Aug 2021 15:45:52 +0000 (UTC) (envelope-from dch@skunkwerks.at) Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Gk0mH4m5lz4k0R for ; Mon, 9 Aug 2021 15:45:51 +0000 (UTC) (envelope-from dch@skunkwerks.at) Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id D35115C0136; Mon, 9 Aug 2021 11:45:45 -0400 (EDT) Received: from imap44 ([10.202.2.94]) by compute4.internal (MEProxy); Mon, 09 Aug 2021 11:45:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=skunkwerks.at; h=mime-version:message-id:in-reply-to:references:date:from:to :subject:content-type; s=fm3; bh=YRtSoSqD1OE5xM87WdAmYdi8fLWGGDm QI+UOufapQcQ=; b=pEwdFFNZscvyywvXoPKwT8uMXtzltFcB0qvwO1T2Yaczgdi WgPuqllvCd6eUA2/olYc0lqebLKMC9ND37v0mjK5YP0DfAL7gv2L5xrD2mfjH1O/ Wy2p0hMLir/uf4udnzTBDZW1AMqmsKC6EZqY7YXndpBIRlf5mh+jk4vx4EkFuuWy hdw5sP8gCwPXfaZQXoLIN80GfD++gDeSDkf9tfTdWvO7gZHqA+lzQ0xBYuMQV/CN nckanSh1WdtPaEPEphX/YdSozbRs6/ZFGRa8e26LIwAwcmEvvDPg3VxjPnQDsDL7 EQAYsoA2lbFmPY7/TcDrEa/3Ybfem68HbJE/WkQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=YRtSoS qD1OE5xM87WdAmYdi8fLWGGDmQI+UOufapQcQ=; b=S40e+fMI3rKAOyN4RVvr9f lMMKej9Qd8kcAGqPjRURZR6siTXoOO/aT/0O8BFqTuIn+DK5ngXvAEtHe/SEazXW BCG1wZpufpfBGG7tX2L+ttJinaa/5izeX2Ldjxt9orGvdILeY286k6ZBKdEtaiPH Ggm9O44T0fH1AazcClmQClrZ5ZWbQrZRlH50z7NUqz5airc0LCXsNzt5LzvlWygk UkP/iGbaHSnAfQacUsV+FUcUhOrllgX3JaNVnpHMQhBY9YImtliZnBWx56fjQohH 9zxp6Y+8r+4ZAb35jm8rHHSWZcBNozIfwbfcutso7hRRfRYnHxL1EX+TOmoa41jA == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddrjeejgdelvdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesthdtre dtreertdenucfhrhhomhepfdffrghvvgcuvehothhtlhgvhhhusggvrhdfuceouggthhes shhkuhhnkhifvghrkhhsrdgrtheqnecuggftrfgrthhtvghrnhepgfefieduueekfeevvd fgveelffefffetffeugfeluedtgeekleeggeehffduudefnecuffhomhgrihhnpegtrggs rghlhedrnhgvthenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfh hrohhmpegutghhsehskhhunhhkfigvrhhkshdrrght X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 501) id 3BF30FA0AA4; Mon, 9 Aug 2021 11:45:45 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.5.0-alpha0-552-g2afffd2709-fm-20210805.001-g2afffd27 List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org Mime-Version: 1.0 Message-Id: <8580eccc-841c-411e-aefc-07a59cc3fc21@www.fastmail.com> In-Reply-To: <20210809065407.5615586c@ernst.home> References: <20210808070328.3d571ed1@ernst.home> <2ff4128a-6ad8-fbea-5b33-bfe9b9af9a4e@morante.net> <20210809065407.5615586c@ernst.home> Date: Mon, 09 Aug 2021 15:45:19 +0000 From: "Dave Cottlehuber" To: freebsd-current@freebsd.org, daniel@morante.net Subject: Re: dumpdev AUTO in rc.conf does not work Content-Type: text/plain X-Rspamd-Queue-Id: 4Gk0mH4m5lz4k0R X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=skunkwerks.at header.s=fm3 header.b=pEwdFFNZ; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=S40e+fMI; dmarc=none; spf=pass (mx1.freebsd.org: domain of dch@skunkwerks.at designates 66.111.4.26 as permitted sender) smtp.mailfrom=dch@skunkwerks.at X-Spamd-Result: default: False [-3.59 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[skunkwerks.at:s=fm3,messagingengine.com:s=fm3]; XM_UA_NO_VERSION(0.01)[]; FROM_HAS_DN(0.00)[]; RWL_MAILSPIKE_GOOD(0.00)[66.111.4.26:from]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ip4:66.111.4.26]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; DMARC_NA(0.00)[skunkwerks.at]; FREEFALL_USER(0.00)[dch]; RCVD_COUNT_THREE(0.00)[4]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DWL_DNSWL_LOW(-1.00)[messagingengine.com:dkim]; DKIM_TRACE(0.00)[skunkwerks.at:+,messagingengine.com:+]; RCPT_COUNT_TWO(0.00)[2]; NEURAL_HAM_SHORT(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:11403, ipnet:66.111.0.0/20, country:US]; MID_RHS_WWW(0.50)[]; RCVD_IN_DNSWL_LOW(-0.10)[66.111.4.26:from] X-ThisMailContainsUnwantedMimeParts: N On Mon, 9 Aug 2021, at 06:54, Gary Jennejohn wrote: > On Sun, 8 Aug 2021 18:01:18 -0400 > Daniel Morante via freebsd-current wrote: > > It looks though that this issue might only happen on arm64? I tried > > to reproduce on amd64 without any luck. seems fine on arm64 14.0-CURRENT to me, this is built from src today BTW: root@a01 /u/h/dch# gpart show => 40 97677232 da0 GPT (47G) 40 532480 1 efi (260M) 532520 2008 - free - (1.0M) 534528 8388608 2 freebsd-swap (4.0G) 8923136 88754136 3 freebsd-zfs (42G) root@a01 /u/h/dch# swapinfo -h Device Size Used Avail Capacity /dev/da0p2 4.0G 0B 4.0G 0% root@a01 /u/h/dch# dumpon -l da0p2 root@a01 /u/h/dch# sysrc dumpdev dumpdev: AUTO root@a01 /u/h/dch# grep swap /etc/fstab /dev/da0p2 none swap sw 0 root@a01 /u/h/dch# grep -i dump /etc/rc.conf # Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable dumpdev=AUTO root@a01 /u/h/dch# uname -a FreeBSD a01.cabal5.net 14.0-CURRENT FreeBSD 14.0-CURRENT main-n248554-66b8eced972 GENERIC arm64 I've not got geli or gbde encrypted swap enabled, though, happy to try that out later. A+ Dave From nobody Mon Aug 9 15:54:06 2021 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 1302613783CB for ; Mon, 9 Aug 2021 15:54:09 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: from mail-ej1-x62c.google.com (mail-ej1-x62c.google.com [IPv6:2a00:1450:4864:20::62c]) (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 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Gk0xr6nmDz4mQV for ; Mon, 9 Aug 2021 15:54:08 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: by mail-ej1-x62c.google.com with SMTP id go31so29834437ejc.6 for ; Mon, 09 Aug 2021 08:54:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=4n6//cRC/sTHy9Kg9ZdSR3hE7FO7DwG2FdTcNN39LtU=; b=eazJRbe1ffOhTzORF1SfmReHjxeYUTJ0085gGRJ7aRHlJUKLixjswH8iC6Vu8mm9YO Y0WEZS9qqGv301mSwO/DQ0bPgAye9OY1t3pTlOfTEJZff9ebXssfi5eiy/I44kvv8Bfs Fq7wgqquXmcjHMDjwLpLpEuD/hgbL5cRgn3Or+zH9EY2UDp2OssZeX4EXPrRyaQHKOEZ xAjxLNo4AiePRyGw1H5b6dBo1I0tSdHNHq7/0YMaeZwIajgrNoG9j/uFG71dHsBJqdqM 9aQ1klPyNGe5JkfsA/94zEnnrRq4gEEi/Kpw6/YSmCaWTxtq8gdL+vgXOCQAQ6LDIg9M yOwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=4n6//cRC/sTHy9Kg9ZdSR3hE7FO7DwG2FdTcNN39LtU=; b=AqPgfm3Ty3Qndu/PuNrmRP181xWukQsGRIH2ludmlj3tOlPr0qHIe45DedGkrxyWg5 tASRiYMBDhqYU2vITkzmBwk4HPUbrzewcU62wQ+hJHL9fl5f8CSWBr30fzxTFlxc8QE9 0CO0amCoM7PqWYVK/ijYqbCPPvGDWnf6ICKU+Rhi4WFZRRlFSFNbrvUzMXoEPVtcThl9 fumXG60pjzYA/xp7rbD2GC/U7pvb9dIhBqHc2iowMMIjFYtIsQMUxbR4uin4V94UuNZn IKpOmGVxzbJu7tpjGiv/qGiOc4XrQ+WIuhVk7nJ8BNsa1nmBGWF4oS1IpRQtPE1wDetu qKmQ== X-Gm-Message-State: AOAM531Z7S7YsdeidITAjrFHH5SwEDMBu9BAotPSR8gmO8thWA/NyCFX DaGv9pH1NZNLyiBsZmbjhvYQwIx1Rpk= X-Google-Smtp-Source: ABdhPJyHZKEG3X490rc4aiLo6Kxukk6koOxzLCburRPq4qH5PRiyN0HVaut3aKLjBSxYi9S9w+xVnA== X-Received: by 2002:a17:906:3a57:: with SMTP id a23mr23467266ejf.469.1628524447945; Mon, 09 Aug 2021 08:54:07 -0700 (PDT) Received: from ernst.home (pd9e2360f.dip0.t-ipconnect.de. [217.226.54.15]) by smtp.gmail.com with ESMTPSA id bf15sm1054020edb.83.2021.08.09.08.54.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Aug 2021 08:54:07 -0700 (PDT) Date: Mon, 9 Aug 2021 17:54:06 +0200 From: Gary Jennejohn To: "Dave Cottlehuber" Cc: freebsd-current@freebsd.org, daniel@morante.net Subject: Re: dumpdev AUTO in rc.conf does not work Message-ID: <20210809155406.6c262dfb@ernst.home> In-Reply-To: <8580eccc-841c-411e-aefc-07a59cc3fc21@www.fastmail.com> References: <20210808070328.3d571ed1@ernst.home> <2ff4128a-6ad8-fbea-5b33-bfe9b9af9a4e@morante.net> <20210809065407.5615586c@ernst.home> <8580eccc-841c-411e-aefc-07a59cc3fc21@www.fastmail.com> Reply-To: gljennjohn@gmail.com X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.33; amd64-portbld-freebsd14.0) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4Gk0xr6nmDz4mQV X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[] X-ThisMailContainsUnwantedMimeParts: N On Mon, 09 Aug 2021 15:45:19 +0000 "Dave Cottlehuber" wrote: > On Mon, 9 Aug 2021, at 06:54, Gary Jennejohn wrote: > > On Sun, 8 Aug 2021 18:01:18 -0400 > > Daniel Morante via freebsd-current wrote: > > > It looks though that this issue might only happen on arm64? I tried > > > to reproduce on amd64 without any luck. > > seems fine on arm64 14.0-CURRENT to me, this is built from src today BTW: > > root@a01 /u/h/dch# gpart show > => 40 97677232 da0 GPT (47G) > 40 532480 1 efi (260M) > 532520 2008 - free - (1.0M) > 534528 8388608 2 freebsd-swap (4.0G) > 8923136 88754136 3 freebsd-zfs (42G) > > root@a01 /u/h/dch# swapinfo -h > Device Size Used Avail Capacity > /dev/da0p2 4.0G 0B 4.0G 0% > > root@a01 /u/h/dch# dumpon -l > da0p2 > > root@a01 /u/h/dch# sysrc dumpdev > dumpdev: AUTO > > root@a01 /u/h/dch# grep swap /etc/fstab > /dev/da0p2 none swap sw 0 > Maybe his problem arises from use of /dev/gpt/swap? That's a difference between his setup and your setup. > root@a01 /u/h/dch# grep -i dump /etc/rc.conf > # Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable > dumpdev=AUTO > > root@a01 /u/h/dch# uname -a > FreeBSD a01.cabal5.net 14.0-CURRENT FreeBSD 14.0-CURRENT > main-n248554-66b8eced972 GENERIC arm64 > > I've not got geli or gbde encrypted swap enabled, though, happy to > try that out later. > -- Gary Jennejohn From nobody Mon Aug 9 17:17:00 2021 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 78399137D0C9 for ; Mon, 9 Aug 2021 17:17:22 +0000 (UTC) (envelope-from dch@skunkwerks.at) Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Gk2nt2jHPz4sj0 for ; Mon, 9 Aug 2021 17:17:22 +0000 (UTC) (envelope-from dch@skunkwerks.at) Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 107A95C016C; Mon, 9 Aug 2021 13:17:22 -0400 (EDT) Received: from imap44 ([10.202.2.94]) by compute4.internal (MEProxy); Mon, 09 Aug 2021 13:17:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=skunkwerks.at; h=mime-version:message-id:in-reply-to:references:date:from:to :cc:subject:content-type; s=fm3; bh=UrB1eVKmX/SCFv/6342DWXdDpGsQ lNgZIrqGsWe0Vgs=; b=lkXc1rXWxdd2OgY4Y7nStJ+J+8s1nB/Idd94fL6dSkNL NtOO9SnafbtnwEW+q1XC3TEnbM0x2Yu7qCvPigxXbTnIDSaySOmRoza8/3qtlZI5 xxG6qqjsydTz5OsK6RJfo1+2IecPvObGeiIaxpP4l4dW+mipVG7VPlzVkuLbvTvp Sd0WgPwa5BfeluAhoWM9Dp50xd07CScD7GO/iUL1TdK2rVdsaQcmP7N+SXNX3cPl O4gRVg4PYN06itzJOJ05ldJRALgyJzPBekztuTP7wenl7nNt8+vHrfAW6Xw1qCnl jmAnhDvJm583y95E5PXn6Db9arxMGS9KRwtvOFTeDg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=UrB1eV KmX/SCFv/6342DWXdDpGsQlNgZIrqGsWe0Vgs=; b=Sm8bpmt8qZzC45ur7PetsX usk0L2duvaFtO2H/v3sBJqx7JWzxVMr2kykbaXuy3kHlUNiEArk3BfNeeBDmSo37 SHwF7QxRJ0XOI8Jr6fDnTtswG+hFEeq3xL+CQoHYESR52sGM5dr/wwIcIV7miVs5 pWDvp8giQNQ2L2lKlR2UH5Q7spxGNuwuwcM4bmkbwO7PCycnIh7hEwE8v/YUPYvV Rq9/6ytm5lvN1fgwc8yYlsPpE2x2vDUDqKIuMX+4egOkzfrD4CQLsgudKYxQPPwq opmA/EE0okZx0u5NV+2aEuTb1IVUhgJpmwButHvtosqu6ZGma7478VFRm8uKopCQ == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddrjeejgdduudduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtsehttd ertderredtnecuhfhrohhmpedfffgrvhgvucevohhtthhlvghhuhgsvghrfdcuoegutghh sehskhhunhhkfigvrhhkshdrrghtqeenucggtffrrghtthgvrhhnpeekffefvdefteekff eggfffvdefuefguefhhffhudefvdetgfeileeujeffhedvjeenucevlhhushhtvghrufhi iigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegutghhsehskhhunhhkfigvrhhksh drrght X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 501) id F38B3FA0AA5; Mon, 9 Aug 2021 13:17:20 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.5.0-alpha0-552-g2afffd2709-fm-20210805.001-g2afffd27 List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org Mime-Version: 1.0 Message-Id: <89ece7c0-903a-457d-9472-e3994408f51d@www.fastmail.com> In-Reply-To: <20210809155406.6c262dfb@ernst.home> References: <20210808070328.3d571ed1@ernst.home> <2ff4128a-6ad8-fbea-5b33-bfe9b9af9a4e@morante.net> <20210809065407.5615586c@ernst.home> <8580eccc-841c-411e-aefc-07a59cc3fc21@www.fastmail.com> <20210809155406.6c262dfb@ernst.home> Date: Mon, 09 Aug 2021 17:17:00 +0000 From: "Dave Cottlehuber" To: freebsd-current@freebsd.org Cc: "Gary Jennejohn" , daniel@morante.net Subject: Re: dumpdev AUTO in rc.conf does not work Content-Type: text/plain X-Rspamd-Queue-Id: 4Gk2nt2jHPz4sj0 X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[] X-ThisMailContainsUnwantedMimeParts: N On Mon, 9 Aug 2021, at 15:54, Gary Jennejohn wrote: > Maybe his problem arises from use of /dev/gpt/swap? That's a difference > between his setup and your setup. good point, after amending fstab and checking gpt labels carefully, it still works ok for me: root@a01 /u/h/dch# gpart show => 40 97677232 da0 GPT (47G) 40 532480 1 efi (260M) 532520 2008 - free - (1.0M) 534528 8388608 2 freebsd-swap (4.0G) 8923136 88754136 3 freebsd-zfs (42G) root@a01 /u/h/dch# grep swap /etc/fstab /dev/gpt/swap0 none swap sw 0 0 root@a01 /u/h/dch# swapinfo Device 512-blocks Used Avail Capacity /dev/gpt/swap0 8388608 0 8388608 0% root@a01 /u/h/dch# sysrc dumpdev dumpdev: AUTO root@a01 /u/h/dch# dumpon -l gpt/swap0 I do have these set in loader.conf, though, switching them off makes no difference: root@a01 /u/h/dch# grep geom /boot/loader.conf kern.geom.label.disk_ident.enable="0" kern.geom.label.gptid.enable="0" A+ Dave From nobody Mon Aug 9 18:15:01 2021 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 5E81B1748760 for ; Mon, 9 Aug 2021 18:15:12 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: from mail-ej1-x62f.google.com (mail-ej1-x62f.google.com [IPv6:2a00:1450:4864:20::62f]) (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 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Gk44c1rfSz3F4f for ; Mon, 9 Aug 2021 18:15:12 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: by mail-ej1-x62f.google.com with SMTP id yk17so30508392ejb.11 for ; Mon, 09 Aug 2021 11:15:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=Snj16Nx481S0hjkoX9eIF0vFG7iBAyCg0hxXf05LzX0=; b=IdVYmw8pFJAY7b/YeXBrrvxJdUv23M0eipZfhDzBlw1HCSYAhoCLdHzsGjsa8XV+on LvPvPU/JgA364kWDHqXxrvSNLNCkuO2Klu5NYisGewL3SpQWSwlYhTEdfNgl6Aa7UrFl OoPXk+cEp7exgDpQctkmhnvpTnGBnhBbZgLlYejaOY0rhElUMBO3iOlBsgJU+B7i/F6B hc8d/rRX+kebmJ6dAi+AlnvbnkPg+K8WuQzPeWwuVHgFwS3W5iXTTGoPIEc01dDc5Wze pESpAVi+ChaNL5DbUEp2scpfrOIWHK3Jt4nHsGwjkggl5enWTEu4xGVlfqR9PL1zAp/i hQvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=Snj16Nx481S0hjkoX9eIF0vFG7iBAyCg0hxXf05LzX0=; b=k+XQn6VNc/40KflpZqnIJlrdnRioDEsdAYT6LxaBI5GVSsT+90obGGynRlXGfkAgDG QW8BSxyHprIW6ZR4ItvpQrtwpYvt1XWd5R/OpPOImjQRF1ZAWMYQGtTC+/A4NZEIVIKE wjhsqsytVPPVsentWm+APiEjYcSh8+Fm7uctczmWnykZzsBsjCRMlxbdAS4x+P2jBA3U 7T+XyUF9iCN2/37J8CiLzLQ+6txxKhVXpn6BrHhNSr66nv9TKhWndOcqW9kMnsB2RRV1 PxGHx7+WgS/tUY8k832NiiPOp0QBvKc07sHNhdfMplBMK2LYHlMKjB7ZJG1YbgHT0aUN GBBg== X-Gm-Message-State: AOAM5313D7+27rjGwWACz59fuui/B/RMTIe8k/BfGwmXfhYqccDek50C bj+FytwiM1C6Z621owd/ri3jXCuCADs= X-Google-Smtp-Source: ABdhPJyOS6tNIm1x54/Q1KEloLbD79DR7+MJNARftAOGhqjM/f9IfOjRBdFfRQegjkFZzxKnimqi8Q== X-Received: by 2002:a17:906:2acc:: with SMTP id m12mr24687702eje.231.1628532904727; Mon, 09 Aug 2021 11:15:04 -0700 (PDT) Received: from ernst.home (pd9e2360f.dip0.t-ipconnect.de. [217.226.54.15]) by smtp.gmail.com with ESMTPSA id s3sm6108569ejm.49.2021.08.09.11.15.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Aug 2021 11:15:03 -0700 (PDT) Date: Mon, 9 Aug 2021 20:15:01 +0200 From: Gary Jennejohn To: "Dave Cottlehuber" Cc: freebsd-current@freebsd.org, daniel@morante.net Subject: Re: dumpdev AUTO in rc.conf does not work Message-ID: <20210809181501.60e03aa9@ernst.home> In-Reply-To: <89ece7c0-903a-457d-9472-e3994408f51d@www.fastmail.com> References: <20210808070328.3d571ed1@ernst.home> <2ff4128a-6ad8-fbea-5b33-bfe9b9af9a4e@morante.net> <20210809065407.5615586c@ernst.home> <8580eccc-841c-411e-aefc-07a59cc3fc21@www.fastmail.com> <20210809155406.6c262dfb@ernst.home> <89ece7c0-903a-457d-9472-e3994408f51d@www.fastmail.com> Reply-To: gljennjohn@gmail.com X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.33; amd64-portbld-freebsd14.0) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4Gk44c1rfSz3F4f X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[] X-ThisMailContainsUnwantedMimeParts: N On Mon, 09 Aug 2021 17:17:00 +0000 "Dave Cottlehuber" wrote: > On Mon, 9 Aug 2021, at 15:54, Gary Jennejohn wrote: > > Maybe his problem arises from use of /dev/gpt/swap? That's a difference > > between his setup and your setup. > > good point, after amending fstab and checking gpt labels carefully, it still > works ok for me: > > root@a01 /u/h/dch# gpart show > => 40 97677232 da0 GPT (47G) > 40 532480 1 efi (260M) > 532520 2008 - free - (1.0M) > 534528 8388608 2 freebsd-swap (4.0G) > 8923136 88754136 3 freebsd-zfs (42G) > > root@a01 /u/h/dch# grep swap /etc/fstab > /dev/gpt/swap0 none swap sw 0 0 > > root@a01 /u/h/dch# swapinfo > Device 512-blocks Used Avail Capacity > /dev/gpt/swap0 8388608 0 8388608 0% > > root@a01 /u/h/dch# sysrc dumpdev > dumpdev: AUTO > > root@a01 /u/h/dch# dumpon -l > gpt/swap0 > Thanks! Very useful information. > I do have these set in loader.conf, though, switching them off makes > no difference: > > root@a01 /u/h/dch# grep geom /boot/loader.conf > kern.geom.label.disk_ident.enable="0" > kern.geom.label.gptid.enable="0" > These are the default values - well, on amd64 they are: sysctl kern.geom.label kern.geom.label.disk_ident.enable: 0 kern.geom.label.gptid.enable: 0 kern.geom.label.gpt.enable: 1 kern.geom.label.ufs.enable: 1 kern.geom.label.ufsid.enable: 1 kern.geom.label.reiserfs.enable: 1 kern.geom.label.ntfs.enable: 1 kern.geom.label.msdosfs.enable: 1 kern.geom.label.iso9660.enable: 1 kern.geom.label.flashmap.enable: 1 kern.geom.label.ext2fs.enable: 1 kern.geom.label.debug: 0 -- Gary Jennejohn From nobody Tue Aug 10 05:48:11 2021 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 7BC551757C4A; Tue, 10 Aug 2021 05:48:26 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Received: from smtp1.goneo.de (smtp1.goneo.de [IPv6:2001:1640:5::8:30]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4GkMSV2F48z3Hx8; Tue, 10 Aug 2021 05:48:26 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Received: from freyja (p5de883f5.dip0.t-ipconnect.de [93.232.131.245]) by smtp1.goneo.de (Postfix) with ESMTPSA id B5158203C4E2; Tue, 10 Aug 2021 07:48:17 +0200 (CEST) Date: Tue, 10 Aug 2021 07:48:11 +0200 From: FreeBSD User To: Zaphod Beeblebrox Cc: FreeBSD CURRENT , FreeBSD Ports Subject: Re: databases/postgresl13-server issue: micsompilation on IvyBridge arch? Message-ID: <20210810074800.552d08bd@freyja> In-Reply-To: References: <20210808112032.56889213@thor.intern.walstatt.dynvpn.de> List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4GkMSV2F48z3Hx8 X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[] X-ThisMailContainsUnwantedMimeParts: N On Mon, 9 Aug 2021 08:40:04 -0400 Zaphod Beeblebrox wrote: > IIRC, isn't the postgresql-server's default install on FreeBSD, from ports, > have TCP turned off? IE: try editing the config (in the database > directory) to uncomment the listen directive? Hello and thank you very much for responding. I do not understand what you mean by "editing the config (in the database directory). Do you mean by that the postgresql.conf file? Well, this file is proper set and has been, the installation has worked well once until May the 26th. I try out to figure out what happened to CURRENT that time. In the meanwhile, I tried to rebuild CURRENT from scratch with WITHOUT_OPENSSL_KTLS set, avoiding any CPU optimization during compilation of world and postgresql - but without any effect. The pain is, that two boxes ofthe same CPU arch affected the same way, no matter what I do. > > On Sun, Aug 8, 2021 at 5:21 AM FreeBSD User wrote: > > > Hello, > > > > on all(!) of my home systems based on Intel's IvyBridge CPU architecture > > > > a) CPU microcode: updated from 0x1f to 0x21 > > CPU: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz (3200.09-MHz K8-class CPU) > > > > b) CPU microcode: updated from 0x1f to 0x21 > > CPU: Intel(R) Xeon(R) CPU E3-1245 V2 @ 3.40GHz (3400.09-MHz K8-class > > CPU) > > > > I face a severe and nasty problem: > > > > database/postgresql12-server, database/postgresql13-server, > > database/postgresql14-server, when > > installed, do not allow any kind of tcp/ip connections, even on ::1 or > > 127.0.0.1 (localhost). > > All systems in question are dual stack and fully configured using IPv6. > > Firewall is FreeBSD > > standard IPFW running from /etc/rc.conf (port 5432/tcp is open and > > listening as one can check > > via sockstat -4 or sockstat -6). > > > > The hosts in question do run 14-CURRENT (with customized kernels). > > > > Phenomenon: > > > > Login locally via "psql -U postgres -d postgres" via socket works for ALL > > DB users on all > > configured to access databases as expected. Login via "psql -U postgres -d > > postgres -h > > localhost" (or any form of an IP if access tried from another remote host, > > even locally via > > 127.0.0.1 or ::1) does result in: > > > > : psql -U postgres -d postgres -h localhost > > psql: error: server closed the connection unexpectedly > > This probably means the server terminated abnormally > > before or while processing the request. > > > > On the server's postgresql log I always see connection attempts like: > > > > [...] > > 2021-08-08 08:56:57.601 GMT [42987] LOG: connection received: > > host=localhost port=12340 > > > > but nothing more, no error message or any kind of timeout message. > > > > I tried to raise the log level to debug, but it is always nothing shown > > execept the initial > > connection attempt. > > > > What I tried so far: > > I used either self compiled ports or packages taken via pkg fetch from the > > official FreeBSD > > pkg repos. I had LLVM suspected to miscompile something on IvyBridge. No > > different result so > > far. Postgres 12, 13 14 fail the same way. > > > > I installed with the above strategy vanilla databases. That includes a > > pg_hba.conf with the > > follwoing lines (as anybody can proof): > > > > [...] > > # TYPE DATABASE USER ADDRESS METHOD > > > > # "local" is for Unix domain socket connections only > > local all all trust > > # IPv4 local connections: > > host all all 127.0.0.1/32 trust > > # IPv6 local connections: > > host all all ::1/128 trust > > host all all 0.0.0.0/32 trust > > host all all ::/128 trust > > > > > > That should grant access via "localhost" and, for test purposes, access > > from any other machine > > in our LAN for any user to any database. > > > > Also, I configured postgresql13-server's postgresql.conf with following > > additions: > > > > log_destination = 'syslog,stderr' > > log_min_messages = debug5 > > log_min_error_statement = debug5 > > > > debug_print_parse = on > > debug_print_rewritten = on > > debug_print_plan = on > > debug_pretty_print = on > > log_checkpoints = on > > log_connections = on > > log_disconnections = on > > log_duration = on > > log_error_verbosity = verbose # terse, default, or verbose messages > > log_hostname = on > > > > Trying again a login from localhost via the psql command show above, gives > > this : > > > > > > [...] > > 2021-08-08 09:12:12.999 GMT [55664] DEBUG: 00000: forked new backend, > > pid=55673 socket=12 > > > > 2021-08-08 09:12:12.999 GMT [55664] LOCATION: BackendStartup, > > postmaster.c:4232 > > > > 2021-08-08 09:12:13.000 GMT [55673] LOG: 00000: connection received: > > host=localhost > > port=42708 > > > > 2021-08-08 09:12:13.000 GMT [55673] LOCATION: BackendInitialize, > > postmaster.c:4385 > > > > 2021-08-08 09:12:19.994 GMT [55667] DEBUG: 00000: snapshot of 0+0 running > > transaction ids > > (lsn 0/15FF178 oldest xid 487 latest complete 486 next xid 487) > > 2021-08-08 09:12:19.994 GMT [55667] LOCATION: LogCurrentRunningXacts, > > standby.c:1124 > > 2021-08-08 09:13:04.988 GMT [55669] DEBUG: 00000: StartTransaction(1) > > name: unnamed; > > blockState: DEFAULT; state: INPROGRESS, xid/subid/cid: 0/1/0 > > 2021-08-08 09:13:04.988 GMT [55669] LOCATION: ShowTransactionStateRec, > > xact.c:5358 > > 2021-08-08 09:13:04.988 GMT [55669] DEBUG: 00000: CommitTransaction(1) > > name: unnamed; > > blockState: STARTED; state: INPROGRESS, xid/subid/cid: 0/1/0 > > 2021-08-08 09:13:04.988 GMT [55669] LOCATION: ShowTransactionStateRec, > > xact.c:5358 > > 2021-08-08 09:13:04.988 GMT [55670] DEBUG: 00000: received inquiry for > > database 0 > > 2021-08-08 09:13:04.988 GMT [55670] LOCATION: pgstat_recv_inquiry, > > pgstat.c:5872 > > 2021-08-08 09:13:04.988 GMT [55670] DEBUG: 00000: writing stats file > > "pg_stat_tmp/global.stat" > > 2021-08-08 09:13:04.988 GMT [55670] LOCATION: pgstat_write_statsfiles, > > pgstat.c:4879 > > 2021-08-08 09:13:04.988 GMT [55670] DEBUG: 00000: writing stats file > > "pg_stat_tmp/db_0.stat" > > 2021-08-08 09:13:04.988 GMT [55670] LOCATION: pgstat_write_db_statsfile, > > pgstat.c:5042 > > 2021-08-08 09:13:05.000 GMT [55674] DEBUG: 00000: InitPostgres > > 2021-08-08 09:13:05.000 GMT [55674] LOCATION: InitPostgres, postinit.c:587 > > 2021-08-08 09:13:05.000 GMT [55674] DEBUG: 00000: my backend ID is 3 > > 2021-08-08 09:13:05.000 GMT [55674] LOCATION: SharedInvalBackendInit, > > sinvaladt.c:323 > > 2021-08-08 09:13:05.000 GMT [55674] DEBUG: 00000: StartTransaction(1) > > name: unnamed; > > blockState: DEFAULT; state: INPROGRESS, xid/subid/cid: 0/1/0 > > 2021-08-08 09:13:05.000 GMT [55674] LOCATION: ShowTransactionStateRec, > > xact.c:5358 > > 2021-08-08 09:13:05.005 GMT [55674] DEBUG: 00000: CommitTransaction(1) > > name: unnamed; > > blockState: STARTED; state: INPROGRESS, xid/subid/cid: 0/1/0 > > 2021-08-08 09:13:05.005 GMT [55674] LOCATION: ShowTransactionStateRec, > > xact.c:5358 > > 2021-08-08 09:13:05.005 GMT [55674] DEBUG: 00000: autovacuum: processing > > database "postgres" > > 2021-08-08 09:13:05.005 GMT [55674] LOCATION: AutoVacWorkerMain, > > autovacuum.c:1686 > > 2021-08-08 09:13:05.005 GMT [55670] DEBUG: 00000: received inquiry for > > database 13805 > > 2021-08-08 09:13:05.005 GMT [55670] LOCATION: pgstat_recv_inquiry, > > pgstat.c:5872 > > 2021-08-08 09:13:05.005 GMT [55670] DEBUG: 00000: writing stats file > > "pg_stat_tmp/global.stat" > > 2021-08-08 09:13:05.005 GMT [55670] LOCATION: pgstat_write_statsfiles, > > pgstat.c:4879 > > 2021-08-08 09:13:05.005 GMT [55670] DEBUG: 00000: writing stats file > > "pg_stat_tmp/db_13805.stat" > > 2021-08-08 09:13:05.005 GMT [55670] LOCATION: pgstat_write_db_statsfile, > > pgstat.c:5042 > > 2021-08-08 09:13:05.005 GMT [55670] DEBUG: 00000: writing stats file > > "pg_stat_tmp/db_0.stat" > > 2021-08-08 09:13:05.005 GMT [55670] LOCATION: pgstat_write_db_statsfile, > > pgstat.c:5042 > > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: StartTransaction(1) > > name: unnamed; > > blockState: DEFAULT; state: INPROGRESS, xid/subid/cid: 0/1/0 > > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: ShowTransactionStateRec, > > xact.c:5358 > > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: pg_type: vac: 0 > > (threshold 132), ins: 0 > > (threshold 1082), anl: 0 (threshold 91) > > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: relation_needs_vacanalyze, > > autovacuum.c:3091 > > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: pg_authid: vac: 1 > > (threshold 52), ins: 0 > > (threshold 1002), anl: 1 (threshold 51) > > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: relation_needs_vacanalyze, > > autovacuum.c:3091 > > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: pg_attribute: vac: 0 > > (threshold 622), ins: > > 0 (threshold 1572), anl: 0 (threshold 336) > > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: relation_needs_vacanalyze, > > autovacuum.c:3091 > > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: pg_class: vac: 0 > > (threshold 127), ins: 0 > > (threshold 1077), anl: 0 (threshold 89) > > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: relation_needs_vacanalyze, > > autovacuum.c:3091 > > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: pg_index: vac: 0 > > (threshold 81), ins: 0 > > (threshold 1031), anl: 0 (threshold 65) > > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: relation_needs_vacanalyze, > > autovacuum.c:3091 > > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: pg_opclass: vac: 0 > > (threshold 76), ins: 0 > > (threshold 1026), anl: 0 (threshold 63) > > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: relation_needs_vacanalyze, > > autovacuum.c:3091 > > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: pg_am: vac: 0 > > (threshold 51), ins: 0 > > (threshold 1001), anl: 0 (threshold 51) > > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: relation_needs_vacanalyze, > > autovacuum.c:3091 > > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: pg_amproc: vac: 0 > > (threshold 147), ins: 0 > > (threshold 1097), anl: 0 (threshold 98) > > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: relation_needs_vacanalyze, > > autovacuum.c:3091 > > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: pg_database: vac: 0 > > (threshold 50), ins: 0 > > (threshold 1000), anl: 0 (threshold 50) > > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: relation_needs_vacanalyze, > > autovacuum.c:3091 > > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: CommitTransaction(1) > > name: unnamed; > > blockState: STARTED; state: INPROGRESS, xid/subid/cid: 0/1/0 > > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: ShowTransactionStateRec, > > xact.c:5358 > > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: shmem_exit(0): 1 > > before_shmem_exit > > callbacks to make > > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: shmem_exit, ipc.c:237 > > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: shmem_exit(0): 7 > > on_shmem_exit callbacks to > > make > > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: shmem_exit, ipc.c:270 > > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: proc_exit(0): 2 > > callbacks to make > > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: proc_exit_prepare, ipc.c:197 > > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: exit(0) > > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: proc_exit, ipc.c:150 > > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: shmem_exit(-1): 0 > > before_shmem_exit > > callbacks to make > > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: shmem_exit, ipc.c:237 > > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: shmem_exit(-1): 0 > > on_shmem_exit callbacks > > to make > > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: shmem_exit, ipc.c:270 > > 2021-08-08 09:13:05.016 GMT [55674] DEBUG: 00000: proc_exit(-1): 0 > > callbacks to make > > 2021-08-08 09:13:05.016 GMT [55674] LOCATION: proc_exit_prepare, ipc.c:197 > > 2021-08-08 09:13:05.018 GMT [55664] DEBUG: 00000: reaping dead processes > > 2021-08-08 09:13:05.018 GMT [55664] LOCATION: reaper, postmaster.c:2921 > > 2021-08-08 09:13:05.018 GMT [55664] DEBUG: 00000: server process (PID > > 55674) exited with exit > > code 0 > > 2021-08-08 09:13:05.018 GMT [55664] LOCATION: LogChildExit, > > postmaster.c:3714 > > 2021-08-08 09:13:13.000 GMT [55673] DEBUG: 00000: shmem_exit(1): 0 > > before_shmem_exit > > callbacks to make > > 2021-08-08 09:13:13.000 GMT [55673] LOCATION: shmem_exit, ipc.c:237 > > 2021-08-08 09:13:13.000 GMT [55673] DEBUG: 00000: shmem_exit(1): 0 > > on_shmem_exit callbacks to > > make > > 2021-08-08 09:13:13.000 GMT [55673] LOCATION: shmem_exit, ipc.c:270 > > 2021-08-08 09:13:13.000 GMT [55673] DEBUG: 00000: proc_exit(1): 1 > > callbacks to make > > 2021-08-08 09:13:13.000 GMT [55673] LOCATION: proc_exit_prepare, ipc.c:197 > > 2021-08-08 09:13:13.000 GMT [55673] DEBUG: 00000: exit(1) > > 2021-08-08 09:13:13.000 GMT [55673] LOCATION: proc_exit, ipc.c:150 > > 2021-08-08 09:13:13.000 GMT [55673] DEBUG: 00000: shmem_exit(-1): 0 > > before_shmem_exit > > callbacks to make > > 2021-08-08 09:13:13.000 GMT [55673] LOCATION: shmem_exit, ipc.c:237 > > 2021-08-08 09:13:13.000 GMT [55673] DEBUG: 00000: shmem_exit(-1): 0 > > on_shmem_exit callbacks > > to make > > 2021-08-08 09:13:13.000 GMT [55673] LOCATION: shmem_exit, ipc.c:270 > > 2021-08-08 09:13:13.000 GMT [55673] DEBUG: 00000: proc_exit(-1): 0 > > callbacks to make > > 2021-08-08 09:13:13.000 GMT [55673] LOCATION: proc_exit_prepare, ipc.c:197 > > 2021-08-08 09:13:13.001 GMT [55664] DEBUG: 00000: reaping dead processes > > 2021-08-08 09:13:13.001 GMT [55664] LOCATION: reaper, postmaster.c:2921 > > 2021-08-08 09:13:13.002 GMT [55664] DEBUG: 00000: server process (PID > > 55673) exited with exit > > code 1 > > 2021-08-08 09:13:13.002 GMT [55664] LOCATION: LogChildExit, > > postmaster.c:3714 > > [...] > > > > > > I moved the complete DB configuration onto another Host running a more > > modern XEON CPU (I do > > not have the arch specs at hand, but it is one of Intel's later models of > > the Core -i > > generation 8000 I guess, purchased two years ago). We use a very similar > > customized kernel > > there, except for the SCSI/SAS controller and some mellanox NICs (the box > > in question is a > > Fujitsu, dual socket system). > > The mysterious thing here is: nothing unusual on that box! I can run the > > DB in a regular > > manner, login from external sites/services, use the DB for the cloud > > service and login via > > localhost. > > > > And now I'm out of ideas and it slowly drives my crazy. Is there something > > I miss? > > > > Appreciate help, thanks in advance and > > kind regards > > Oliver > > > > > > > > -- > > O. Hartmann > > > > From nobody Wed Aug 11 09:39:29 2021 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 0F981174D770 for ; Wed, 11 Aug 2021 09:40:06 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Received: from smtp3-1.goneo.de (smtp3-1.goneo.de [85.220.129.38]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Gl4YK0YF0z4h6n for ; Wed, 11 Aug 2021 09:40:04 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Received: from thor.intern.walstatt.dynvpn.de (dynamic-077-011-189-183.77.11.pool.telefonica.de [77.11.189.183]) by smtp3.goneo.de (Postfix) with ESMTPSA id F3F592040675 for ; Wed, 11 Aug 2021 11:39:56 +0200 (CEST) Date: Wed, 11 Aug 2021 11:39:29 +0200 From: FreeBSD User To: FreeBSD CURRENT Subject: ar: warning: can't open file: ccopy.pieo: No such file or directory Message-ID: <20210811113956.64df7c5a@thor.intern.walstatt.dynvpn.de> Organization: walstatt-de.de List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4Gl4YK0YF0z4h6n X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of freebsd@walstatt-de.de has no SPF policy when checking 85.220.129.38) smtp.mailfrom=freebsd@walstatt-de.de X-Spamd-Result: default: False [-2.20 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; ARC_NA(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[85.220.129.38:from]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; DMARC_NA(0.00)[walstatt-de.de]; AUTH_NA(1.00)[]; RCPT_COUNT_ONE(0.00)[1]; HAS_ORG_HEADER(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; TO_DN_ALL(0.00)[]; NEURAL_HAM_SHORT(-1.00)[-0.998]; R_SPF_NA(0.00)[no SPF record]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:25394, ipnet:85.220.128.0/17, country:DE]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; RCVD_IN_DNSWL_LOW(-0.10)[85.220.129.38:from] X-ThisMailContainsUnwantedMimeParts: N Hallo, latest upgrade of CURRENT sources renders buildworld into failure, box is running FreeBSD 14.0-CURRENT #1 main-n248614-67f508db84b: Wed Aug 11 07:29:11 CEST 2021 amd64: [...] ===> sbin/dhclient (all) --- all_subdir_stand --- --- libsa32_pie.a --- building pie sa32 library ar -crsD libsa32_pie.a __main.pieo abort.pieo assert.pieo bcd.pieo environment.pieo getopt.pieo gets.pieo globals.pieo hexdump.pieo pager.pieo panic.pieo printf.pieo strdup.pieo strerror.pieo random.pieo sbrk.pieo tslog.pieo twiddle.pieo zalloc.pieo zalloc_malloc.pieo strcasecmp.pieo ntoh.pieo bcmp.pieo bcopy.pieo bzero.pieo ffs.pieo fls.pieo memccpy.pieo memchr.pieo memcmp.pieo memcpy.pieo memmove.pieo memset.pieo strcat.pieo strchr.pieo strchrnul.pieo strcmp.pieo strcpy.pieo stpcpy.pieo stpncpy.pieo strcspn.pieo strlcat.pieo strlcpy.pieo strlen.pieo strncat.pieo strncmp.pieo strncpy.pieo strnlen.pieo strpbrk.pieo strrchr.pieo strsep.pieo strspn.pieo strstr.pieo strtok.pieo swab.pieo abs.pieo strtol.pieo strtoll.pieo strtoul.pieo strtoull.pieo subr_boot.pieo clzsi2.pieo ctzsi2.pieo divmoddi4.pieo divmodsi4.pieo divdi3.pieo divsi3.pieo moddi3.pieo modsi3.pieo udivmoddi4.pieo udivmodsi4.pieo udivdi3.pieo udivsi3.pieo umoddi3.pieo umodsi3.pieo ashldi3.pieo ashrdi3.pieo lshrdi3.pieo hypervisor.pieo uuid_create_nil.pieo uuid_equal.pieo uuid_from_string.pieo uuid_is_nil.pieo uuid_to_string.pieo _setjmp.pieo bzlib.pieo crctable.pieo decompress.pieo huffman.pieo randtable.pieo adler32.pieo crc32.pieo infback.pieo inffast.pieo inflate.pieo inftrees.pieo zutil.pieo lz4.pieo closeall.pieo dev.pieo ioctl.pieo nullfs.pieo stat.pieo fstat.pieo close.pieo lseek.pieo open.pieo read.pieo write.pieo readdir.pieo smbios.pieo arp.pieo ether.pieo ip.pieo inet_ntoa.pieo in_cksum.pieo net.pieo udp.pieo netif.pieo rpc.pieo bootp.pieo rarp.pieo bootparam.pieo ufs.pieo nfs.pieo cd9660.pieo tftp.pieo gzipfs.pieo bzipfs.pieo dosfs.pieo ext2fs.pieo splitfs.pieo pkgfs.pieo time.pieo ffs_subr.pieo ffs_tables.pieo explicit_bzero.pieo crc32_libkern.pieo pwgets.pieo sha256c.pieo sha512c.pieo md5c.pieo rijndael-alg-fst.pieo rijndael-api-fst.pieo rijndael-api.pieo geliboot.pieo geliboot_crypto.pieo gelidev.pieo geli_metadata.pieo g_eli_hmac.pieo g_eli_key.pieo g_eli_key_cache.pieo pkcs5v2.pieo xform_aes_xts.pieo ccopy.pieo dec32be.pieo dec64be.pieo enc32be.pieo enc64be.pieo pemdec.pieo ec_all_m31.pieo ec_c25519_m31.pieo ec_c25519_m62.pieo ec_c25519_m64.pieo ec_default.pieo ec_p256_m31.pieo ec_p256_m62.pieo ec_p256_m64.pieo ec_prime_i31.pieo ec_pubkey.pieo ec_secp256r1.pieo ec_secp384r1.pieo ec_secp521r1.pieo ecdsa_atr.pieo ecdsa_default_vrfy_asn1.pieo ecdsa_i31_bits.pieo ecdsa_i31_vrfy_asn1.pieo ecdsa_i31_vrfy_raw.pieo multihash.pieo sha1.pieo sha2big.pieo sha2small.pieo i31_add.pieo i31_bitlen.pieo i31_decmod.pieo i31_decode.pieo i31_encode.pieo i31_fmont.pieo i31_iszero.pieo i31_moddiv.pieo i31_modpow.pieo i31_modpow2.pieo i31_montmul.pieo i31_muladd.pieo i31_ninv31.pieo i31_rshift.pieo i31_sub.pieo i31_tmont.pieo i32_div32.pieo i62_modpow2.pieo rsa_default_pkcs1_vrfy.pieo rsa_i31_pkcs1_vrfy.pieo rsa_i31_pub.pieo rsa_i62_pkcs1_vrfy.pieo rsa_i62_pub.pieo rsa_pkcs1_sig_unpad.pieo asn1enc.pieo x509_decoder.pieo x509_minimal.pieo readfile.pieo brf.pieo vesigned.pieo vets.pieo xmem.pieo vector.pieo dearmor.pieo decode.pieo opgp_key.pieo opgp_sig.pieo vectx.pieo veopen.pieo vepcr.pieo verify_file.pieo efi_variables.pieo efi_init.pieo zfs.pieo nvlist.pieo skein.pieo skein_block.pieo list.pieo zstd_shim.pieo zstd.pieo --- all_subdir_sbin --- --- all_subdir_sbin/dmesg --- ===> sbin/dmesg (all) --- all_subdir_stand --- ar: warning: can't open file: ccopy.pieo: No such file or directory 1.72 real 3.57 user 1.07 sys Kind regards oh -- O. Hartmann From nobody Wed Aug 11 19:03:54 2021 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 45B2E137E025 for ; Wed, 11 Aug 2021 19:04:14 +0000 (UTC) (envelope-from carpeddiem@gmail.com) Received: from mail-il1-f172.google.com (mail-il1-f172.google.com [209.85.166.172]) (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 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4GlK4G1Hlfz3tlg for ; Wed, 11 Aug 2021 19:04:14 +0000 (UTC) (envelope-from carpeddiem@gmail.com) Received: by mail-il1-f172.google.com with SMTP id i4so4036238ila.1 for ; Wed, 11 Aug 2021 12:04:14 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Un904P0wExIb1xt4pHsci/QRB4ywPNS87KHudqfYdqI=; b=bEKI27a5AIczo8QV7xL6ae7xokm3QO7U+1IMgwjKQhoVdDOCf4ti/6eV+bYIcnuPw4 r9dCd/QBtBOPpRlrMQjkiVgWgqcmsfnbulOQyWv013f52ESxXFQuh+90vsRnBlTeQS5F T90wKsBRggj1Xf/P5t3IzuhAnYcjD9mDSNSC9pLYeIKeeF6H4W+5fXgOiMHZpwMwSP+7 0roWd7C1neJEYwjZm8szVkHseodUIafLGo5H00DiSu4ANLelR81NmZmQXS3WKouIsoPk thGkesu3thcnmcoQST7Epm5wLoG9DMnXhZpKw2tQ+wf74RaS4Vjv9z7ULT1SYA9D3cad RLrw== X-Gm-Message-State: AOAM530JS5K+bgJ3bqdCC1kIUvWV6xP2X14wCZDB/0b3K8GGwogXjdAo h6WN0aSNCqyVn+KDLr1rohW+k4OPQrIoQZbGw0kkV3iYCB4= X-Google-Smtp-Source: ABdhPJzQ1hzMiaxZcAJYGuKa/CBUDknqJhPcuXQjYY+DeIZzrHfFMMDD3vokSzp0tyRQTTP3zYKGCtUBzWLLzB30YIU= X-Received: by 2002:a92:cacd:: with SMTP id m13mr125582ilq.256.1628708646997; Wed, 11 Aug 2021 12:04:06 -0700 (PDT) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 References: <20210811113956.64df7c5a@thor.intern.walstatt.dynvpn.de> In-Reply-To: <20210811113956.64df7c5a@thor.intern.walstatt.dynvpn.de> From: Ed Maste Date: Wed, 11 Aug 2021 15:03:54 -0400 Message-ID: Subject: Re: ar: warning: can't open file: ccopy.pieo: No such file or directory To: FreeBSD User Cc: FreeBSD CURRENT Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: 4GlK4G1Hlfz3tlg X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[] X-ThisMailContainsUnwantedMimeParts: N On Wed, 11 Aug 2021 at 05:41, FreeBSD User wrote: > > Hallo, > > latest upgrade of CURRENT sources renders buildworld into failure, box is running > FreeBSD 14.0-CURRENT #1 main-n248614-67f508db84b: Wed Aug 11 07:29:11 CEST 2021 amd64: Assuming this was with BEARSSL enabled, it should be fixed with: commit 879675e9a0d84880cad9834e2ef98e8724c5532c Author: Warner Losh Date: Wed Aug 11 10:59:28 2021 -0600 stand: Add MK_PIE=no to defs.mk There's no need to build both pie and non-pie .o's for stand. There's some other build thing with MK_BEAR_SSL=yes and/or MK_LOADER_VERIEXEC=yes that causes the pie build to fail that the 'ar' stage now. Since we don't need the PIE stuff and the non-PIE stuff, disable PIE for the boot loader. Reviewed by: emaste Sponsored by: Netflix From nobody Wed Aug 11 21:50:46 2021 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 552E4174F109 for ; Wed, 11 Aug 2021 21:51:22 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Received: from smtp1.goneo.de (smtp1.goneo.de [IPv6:2001:1640:5::8:30]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4GlNn61YFkz4Zg9; Wed, 11 Aug 2021 21:51:22 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Received: from thor.intern.walstatt.dynvpn.de (dynamic-077-011-189-183.77.11.pool.telefonica.de [77.11.189.183]) by smtp1.goneo.de (Postfix) with ESMTPSA id 20CD6203E694; Wed, 11 Aug 2021 23:51:14 +0200 (CEST) Date: Wed, 11 Aug 2021 23:50:46 +0200 From: FreeBSD User To: Ed Maste Cc: FreeBSD CURRENT Subject: Re: ar: warning: can't open file: ccopy.pieo: No such file or directory Message-ID: <20210811235113.5a95cd90@thor.intern.walstatt.dynvpn.de> In-Reply-To: References: <20210811113956.64df7c5a@thor.intern.walstatt.dynvpn.de> Organization: walstatt-de.de List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4GlNn61YFkz4Zg9 X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[] X-ThisMailContainsUnwantedMimeParts: N Am Wed, 11 Aug 2021 15:03:54 -0400 Ed Maste schrieb: > On Wed, 11 Aug 2021 at 05:41, FreeBSD User wrote: > > > > Hallo, > > > > latest upgrade of CURRENT sources renders buildworld into failure, box is running > > FreeBSD 14.0-CURRENT #1 main-n248614-67f508db84b: Wed Aug 11 07:29:11 CEST 2021 amd64: > > Assuming this was with BEARSSL enabled, it should be fixed with: > > commit 879675e9a0d84880cad9834e2ef98e8724c5532c > Author: Warner Losh > Date: Wed Aug 11 10:59:28 2021 -0600 > > stand: Add MK_PIE=no to defs.mk > > There's no need to build both pie and non-pie .o's for stand. There's > some other build thing with MK_BEAR_SSL=yes and/or MK_LOADER_VERIEXEC=yes > that causes the pie build to fail that the 'ar' stage now. Since we don't > need the PIE stuff and the non-PIE stuff, disable PIE for the boot loader. > > Reviewed by: emaste > Sponsored by: Netflix > Yes, it has. Thanks a lot. oh -- O. Hartmann From nobody Wed Aug 11 22:00:29 2021 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 0292817500FC for ; Wed, 11 Aug 2021 22:00:48 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-qk1-x733.google.com (mail-qk1-x733.google.com [IPv6:2607:f8b0:4864:20::733]) (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 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4GlNzz6QYKz4cGl for ; Wed, 11 Aug 2021 22:00:47 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: by mail-qk1-x733.google.com with SMTP id p22so2964883qki.10 for ; Wed, 11 Aug 2021 15:00:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=cEu7CS30xhM+KoV9YYrhaB0gO48xAUUGaTzVs811wYY=; b=s5fXzhELdyD55UqIiwUK6YXBxF6EqZRYbMhWZNLh/ZwrPRB7oKwA8XXpRbhEHxK4Fi 3ci3K7UTqDiprd91N3ufUQDQXp2aUmS2WaJHoy88aAefFfM9NJhfkqWEXqmmpfQbM8Bt iRQFzecv9Jx8E3QfYRUE0Gav7974qr8UTNxJ1QMtr9nRCm7Yr2i7c+v3yVwnR7DZIHQ3 ZZxFgNBzx9b2ysVIsOaoRwYjKn006IPrsIuwWOr92fIDv4EWjMr8V0+VQ7+wIVbT317v rEcvxDtoTAXEJjZugo860XtxLIRJF5kT81xk7TRSahl/Ro2ByQQps1V25yPVMR8dYQhx fTcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=cEu7CS30xhM+KoV9YYrhaB0gO48xAUUGaTzVs811wYY=; b=EZRx/FjM22alzg9oL2kcYQhncnP5PelWDxRUbxCWrJ3zHa0o3LArNQYST0IB0u/OCn G79ts5bfrNHAl7a347Np/tr4ymqObBDyjYJX04GxZrKXMYeQA7PUuhTrVFjSrJq9e9rx 7RxScXP0bFIsbQwRd5zYestU1MRKTL8rhqUgPh9qHeas0kLOEguBHKDzFIjVwM6cZHsw AzLBatTFbNwrhqqPybAOINuh7cyEpXP393Ii+FCyLcsOLDO2wwUvd64OSpf4RZPkmZIK nmJCfj4++/7tX4u+SCndhAdmUl3HeNu/BUUCzqZOMZAgNU1czSaiJ0RLora/J4JzSKsI Qe5A== X-Gm-Message-State: AOAM531rH7hD12S1Wet9edf/GiaxFc17oVAG1z1ml97wpos3yk5GO5fr A09AASDnftl00gdCIjIcArBMSRIf5jPVilf8q69u/+4p5jA= X-Google-Smtp-Source: ABdhPJxi2lCeCq4m/pPUPhZLhKiEv/mMUr9ORJfrjXFddTQMc3E2H/UnwLtzUjUt7NC0X1cvZWuyKD9H0FnQSNa74dw= X-Received: by 2002:ae9:e30c:: with SMTP id v12mr1227385qkf.206.1628719241537; Wed, 11 Aug 2021 15:00:41 -0700 (PDT) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 References: <20210811113956.64df7c5a@thor.intern.walstatt.dynvpn.de> <20210811235113.5a95cd90@thor.intern.walstatt.dynvpn.de> In-Reply-To: <20210811235113.5a95cd90@thor.intern.walstatt.dynvpn.de> From: Warner Losh Date: Wed, 11 Aug 2021 16:00:29 -0600 Message-ID: Subject: Re: ar: warning: can't open file: ccopy.pieo: No such file or directory To: FreeBSD User Cc: Ed Maste , FreeBSD CURRENT Content-Type: multipart/alternative; boundary="000000000000d4ba5305c94fbfa8" X-Rspamd-Queue-Id: 4GlNzz6QYKz4cGl X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[] X-ThisMailContainsUnwantedMimeParts: Y --000000000000d4ba5305c94fbfa8 Content-Type: text/plain; charset="UTF-8" On Wed, Aug 11, 2021, 3:52 PM FreeBSD User wrote: > Am Wed, 11 Aug 2021 15:03:54 -0400 > Ed Maste schrieb: > > > On Wed, 11 Aug 2021 at 05:41, FreeBSD User > wrote: > > > > > > Hallo, > > > > > > latest upgrade of CURRENT sources renders buildworld into failure, box > is running > > > FreeBSD 14.0-CURRENT #1 main-n248614-67f508db84b: Wed Aug 11 07:29:11 > CEST 2021 amd64: > > > > Assuming this was with BEARSSL enabled, it should be fixed with: > > > > commit 879675e9a0d84880cad9834e2ef98e8724c5532c > > Author: Warner Losh > > Date: Wed Aug 11 10:59:28 2021 -0600 > > > > stand: Add MK_PIE=no to defs.mk > > > > There's no need to build both pie and non-pie .o's for stand. There's > > some other build thing with MK_BEAR_SSL=yes and/or > MK_LOADER_VERIEXEC=yes > > that causes the pie build to fail that the 'ar' stage now. Since we > don't > > need the PIE stuff and the non-PIE stuff, disable PIE for the boot > loader. > > > > Reviewed by: emaste > > Sponsored by: Netflix > > > > Yes, it has. > > Thanks a lot. > It does point out a problem with PIE integration wrt BEARSSL. I'll have to dig deeper if we ever need to make pie images for the loader... Warner oh > > -- > O. Hartmann > > --000000000000d4ba5305c94fbfa8-- From nobody Sun Aug 15 12:32:05 2021 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 73B7D1758BFC for ; Sun, 15 Aug 2021 12:32:05 +0000 (UTC) (envelope-from wjw@digiware.nl) Received: from smtp.digiware.nl (smtp.digiware.nl [176.74.240.9]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Gnc9w0vQdz3Cgl; Sun, 15 Aug 2021 12:32:04 +0000 (UTC) (envelope-from wjw@digiware.nl) Received: from router10g.digiware.nl (localhost.digiware.nl [127.0.0.1]) by smtp.digiware.nl (Postfix) with ESMTP id 01BF048823; Sun, 15 Aug 2021 14:31:56 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=digiware.nl; s=medusa-2017; t=1629030716; bh=V71dTidQQcQQ/+GG7/tauH/Lqp9Vz7+sKc1ahCvBUaM=; h=Subject:To:References:From:Date:In-Reply-To; b=aOb+VKaALpK5mzueTL1sno3VOjVR32jCtAyzBrYB76TT6F99LpR7vlM8bMdvSspHu HyDnSG/eaUnsD+32RLAh/2ZTpSNdSM10R4E3J+8eW5Z+j0kvmabnIluenqnb4r9G13 TLY5lrvSTcSW+RYp5tZ7n10Xfv4RRwKom7J3cjiH4YgoWuOX2/teHEZwVIJxhPjnSz +N9iT0Xn3hVRIxfaF86Y9fjTBb8FLmbJQI/E5gVSld2XyfE2Ph8TRyoZECNL5ZLfxS rg6KnzMzXhVUTwOSu/+Y75Ido9Sat+qKuYVOh7XZ+mFyAcUVW1HV6jqzuLhTAak7aN W0+cS2TqlNmcw== X-Virus-Scanned: amavisd-new at digiware.com Received: from smtp.digiware.nl ([127.0.0.1]) by router10g.digiware.nl (router10g.digiware.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZK6rwRj0ocXt; Sun, 15 Aug 2021 14:31:50 +0200 (CEST) Received: from [192.168.10.9] (vaio [192.168.10.9]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.digiware.nl (Postfix) with ESMTPSA id A420E488A8; Sun, 15 Aug 2021 14:31:50 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=digiware.nl; s=medusa-2017; t=1629030710; bh=V71dTidQQcQQ/+GG7/tauH/Lqp9Vz7+sKc1ahCvBUaM=; h=Subject:To:References:From:Date:In-Reply-To; b=X5jqmGh1zQ1WPqY86xYLiJF6U62fJRzIxFaAns98Wb5sWjL+VYw7DLelVh2+BOJ38 Iu5ra3DXDIgY0mjwIOq+KQip6u4TFIUv9EyK2GZWehpfQHUlyChfBGifbgUoroVbGA wW81Yt994XblaYxulNDO+v3T+LcTOIj8GKhs24uJJD/6LVct6tgxvq+uysUClioTI0 anTZ6ILBXqSddtqkFPDp/yq3x7gDw30I1f3cUhvgDDWBgdCRZROheNkqioKKLMg1y6 GDFiio10vPSIjPkStW57PwnpkprmT+krHlrzGJih1dKl6aMtCgt3CeEl773jmjdaf5 HtgDxnQhbUjdA== Subject: Re: PATH: /usr/local before or after /usr ? To: Ian Lepore , Alan Somers , FreeBSD CURRENT References: <662dbcebb38135deb1599cd9d8fee3e133330409.camel@freebsd.org> Message-ID: <965c2a61-3499-4bdd-c72e-7bcaf4abd2d2@digiware.nl> Date: Sun, 15 Aug 2021 14:32:05 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0 Thunderbird/78.12.0 List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 In-Reply-To: <662dbcebb38135deb1599cd9d8fee3e133330409.camel@freebsd.org> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Rspamd-Queue-Id: 4Gnc9w0vQdz3Cgl X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=digiware.nl header.s=medusa-2017 header.b=aOb+VKaA; dkim=pass header.d=digiware.nl header.s=medusa-2017 header.b=X5jqmGh1; dmarc=pass (policy=quarantine) header.from=digiware.nl; spf=pass (mx1.freebsd.org: domain of wjw@digiware.nl designates 176.74.240.9 as permitted sender) smtp.mailfrom=wjw@digiware.nl X-Spamd-Result: default: False [-3.00 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[digiware.nl:s=medusa-2017]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_ALL(0.00)[]; R_SPF_ALLOW(-0.20)[+mx]; MIME_GOOD(-0.10)[text/plain]; NEURAL_HAM_LONG(-1.00)[-1.000]; RCVD_COUNT_THREE(0.00)[4]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[digiware.nl:+]; DMARC_POLICY_ALLOW(-0.50)[digiware.nl,quarantine]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; SUBJECT_ENDS_QUESTION(1.00)[]; ASN(0.00)[asn:28878, ipnet:176.74.224.0/19, country:NL]; RCVD_TLS_LAST(0.00)[]; MID_RHS_MATCH_FROM(0.00)[] Reply-To: wjw@digiware.nl From: Willem Jan Withagen via freebsd-current X-Original-From: Willem Jan Withagen X-ThisMailContainsUnwantedMimeParts: N On 16-7-2021 18:46, Ian Lepore wrote: > On Fri, 2021-07-16 at 09:01 -0600, Alan Somers wrote: >> FreeBSD has always placed /usr/local/X after /usr/X in the default PATH. >> AFAICT that convention began with SVN revision 37 "Initial import of 386BSD >> 0.1 othersrc/etc". Why is that? It would make sense to me that >> /usr/local/X should come first. That way programs installed from ports can >> override FreeBSD's defaults. Is there a good reason for this convention, >> or is it just inertia? >> -Alan > I have a hierarchy on my machines rooted at /local and /local/bin is > before /bin and /usr/bin in my PATH, so I can override system tools > when I explicitly want to without suffering any problems of an > unexpected override from installing a port or package. > > If you're using ports as a development environment to work on a new > gstat replacement, you could do something similar and put PREFIX=/local > in your port makefile while you're developing on it. +1 Cannot recall running into any issues over a long time. I'm only annoyed by having to fix access to installed ports when this reorder is not done... Perhaps just don't do this for root? --WjW