From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Vsv7K-00007i-VT for mharc-grub-devel@gnu.org; Tue, 17 Dec 2013 08:55:22 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35363) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vsv7D-00007I-KY for grub-devel@gnu.org; Tue, 17 Dec 2013 08:55:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vsv77-0007bE-LZ for grub-devel@gnu.org; Tue, 17 Dec 2013 08:55:15 -0500 Received: from mail-ea0-f177.google.com ([209.85.215.177]:50593) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vsv77-0007b8-CJ for grub-devel@gnu.org; Tue, 17 Dec 2013 08:55:09 -0500 Received: by mail-ea0-f177.google.com with SMTP id n15so2929064ead.8 for ; Tue, 17 Dec 2013 05:55:08 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :cc:subject:references:in-reply-to:content-type :content-transfer-encoding; bh=xzRYDrhPPh81B+IDH7S/48OGAElY5mVFg5htxI9bio8=; b=RfSCwU/X/LEB4ogiZFGgQBkIio2uXXddgi/Gsd6+r7d5EaEmzXfHbb3uzibo57FANO 7m06AwwqnjANZA4xcCkMugG7/3YYOc7SlTA6VGAZdUMQ6L63+/pxHKhyjHmNjKaDJnAI KNKZn/0C3p0EwSdpSjvnsDKzw2RgyIMox8EbMnGztiA3WAcWyAN3odhkG14HlItLg3gh kJonToB6wZuQPDxXzirwA+D7hWHBbgyNhZDEP7q61Za7wP6p0BlJPG3dQJuHL7/Lczps ATSb3avUQJHeBFUmb8LHR2g9HJ3e44KEqacYOhdwAv6T6SCdcRNf0SUY9+oZXiAm/qMU sSCg== X-Gm-Message-State: ALoCoQkTNSU8WQ683DFdPJxLPcBRsbFTuAQfghFt/767GRTd5vgvo7q5ykCiy1DiKChHFQsGHfdA X-Received: by 10.14.175.131 with SMTP id z3mr23157072eel.65.1387288508304; Tue, 17 Dec 2013 05:55:08 -0800 (PST) Received: from [192.168.1.23] (ip-73-126.sn2.eutelia.it. [83.211.73.126]) by mx.google.com with ESMTPSA id b41sm53261430eef.16.2013.12.17.05.55.06 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 17 Dec 2013 05:55:07 -0800 (PST) Message-ID: <52B057BD.8070701@m2r.biz> Date: Tue, 17 Dec 2013 14:55:09 +0100 From: Fabio Fantoni User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 MIME-Version: 1.0 To: =?UTF-8?B?VmxhZGltaXIgJ8+GLWNvZGVyL3BoY29kZXInIFNlcmJpbmVua28=?= Subject: Re: [Xen-devel] pvgrub2 is merged References: <527EA084.6000706@gmail.com> <5294E157.90708@m2r.biz> <20131126221221.3fe316e3@opensuse.site> <5295D867.9050306@m2r.biz> <5295DCA0.2010805@gmail.com> <529616EA.4000504@m2r.biz> <529617B7.2020507@gmail.com> <52961CD5.1040009@m2r.biz> <20131127213552.3120f5e5@opensuse.site> <52973FF8.7040502@m2r.biz> <52974D98.3090608@gmail.com> <5297508C.40607@m2r.biz> <52987A43.9070806@m2r.biz> <52987D7F.3050006@gmail.com> <52988F86.6050008@m2r.biz> <529DB2F1.4080509@m2r.biz> <529DB363.7080003@gmail.com> <529DBED9.80105@m2r.biz> <529DC07E.8000201@gmail.com> <529DE3FD.90002@m2r.biz> <529DF9D5.2060301@gmail.com> <529E03FB.90603@m2r.biz> <52A1B0CB.3000705@m2r.biz> <52A1B5E8.5090709@gmail.com> <52A1E2CD.9030002@m2r.biz> <52A1E56E.3070105@gmail.com> <52A1EBAB.5090006@m2r.biz> <52A2F341.9010606@gmail.com> <52A5961A.2010608@m2r.biz> <52B02B13.1000103@m2r.biz> <52B02F84.6070403@gmail.com> <52B04D6E.3070700@m2r.biz> <52B0527C.40104@gmail.com> In-Reply-To: <52B0527C.40104@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.215.177 Cc: The development of GRUB 2 , xen-devel X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: The development of GNU GRUB List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Dec 2013 13:55:21 -0000 Il 17/12/2013 14:32, Vladimir 'φ-coder/phcoder' Serbinenko ha scritto: > On 17.12.2013 14:11, Fabio Fantoni wrote: >> Il 17/12/2013 12:03, Vladimir 'φ-coder/phcoder' Serbinenko ha scritto: >>> On 17.12.2013 11:44, Fabio Fantoni wrote: >>>> Il 09/12/2013 11:06, Fabio Fantoni ha scritto: >>>>> Il 07/12/2013 11:06, Vladimir 'φ-coder/phcoder' Serbinenko ha scritto: >>>>>> On 06.12.2013 16:22, Fabio Fantoni wrote: >>>>>>> Il 06/12/2013 15:55, Vladimir 'φ-coder/phcoder' Serbinenko ha >>>>>>> scritto: >>>>>>>> On 06.12.2013 15:44, Fabio Fantoni wrote: >>>>>>>>> Il 06/12/2013 12:32, Vladimir 'φ-coder/phcoder' Serbinenko ha >>>>>>>>> scritto: >>>>>>>>>> On 06.12.2013 12:11, Fabio Fantoni wrote: >>>>>>>>>>> Il 03/12/2013 17:16, Fabio Fantoni ha scritto: >>>>>>>>>>>> Il 03/12/2013 16:33, Vladimir 'φ-coder/phcoder' Serbinenko ha >>>>>>>>>>>> scritto: >>>>>>>>>>>>> On 03.12.2013 15:00, Fabio Fantoni wrote: >>>>>>>>>>>>>> Il 03/12/2013 12:29, Vladimir 'φ-coder/phcoder' Serbinenko ha >>>>>>>>>>>>>> scritto: >>>>>>>>>>>>>>> On 03.12.2013 12:22, Fabio Fantoni wrote: >>>>>>>>>>>>>>>> Il 03/12/2013 11:33, Vladimir 'φ-coder/phcoder' >>>>>>>>>>>>>>>> Serbinenko ha >>>>>>>>>>>>>>>> scritto: >>>>>>>>>>>>>>>>> On 03.12.2013 11:31, Fabio Fantoni wrote: >>>>>>>>>>>>>>>>>> If you need more tests/informations tell me and I'll post >>>>>>>>>>>>>>>>>> them. >>>>>>>>>>>>>>>>> I've already asked you for exact kernel that I can >>>>>>>>>>>>>>>>> download (and >>>>>>>>>>>>>>>>> SHA512 >>>>>>>>>>>>>>>>> to check it's the same one) and got only vague response >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Thanks for reply. >>>>>>>>>>>>>>>> The actual kernel used is from this package: >>>>>>>>>>>>>>>> http://packages.debian.org/sid/linux-image-3.11-2-amd64 >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I already checked kernel's files integrity with md5 >>>>>>>>>>>>>>>> (using the >>>>>>>>>>>>>>>> debian >>>>>>>>>>>>>>>> package's md5sums file and is correct). >>>>>>>>>>>>>>>> Same domU with pygrub with manual and minimal grub.cfg >>>>>>>>>>>>>>>> configuration and >>>>>>>>>>>>>>>> it boots correctly, but with pvgrub2 and grub.cfg created >>>>>>>>>>>>>>>> automatically >>>>>>>>>>>>>>>> (see attachment of previous mail) it doesn't boot. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> With HEAD: >>>>>>>>>>>>>>> phcoder@debian:12:21:06:~/compile/bt/x86_64-xen$ ar x >>>>>>>>>>>>>>> ~/downloads/linux-image-3.11-2-amd64_3.11.8-1_amd64.deb >>>>>>>>>>>>>>> phcoder@debian:12:23:29:~/compile/bt/x86_64-xen$ tar --xz -xf >>>>>>>>>>>>>>> data.tar.xz >>>>>>>>>>>>>>> phcoder@debian:12:28:36:~/compile/bt/x86_64-xen$ sha512sum >>>>>>>>>>>>>>> boot/vmlinuz-3.11-2-amd64 >>>>>>>>>>>>>>> 002bc39cfc0191614ec380a44993d20691e1dc8791a8c6f3a163777ef6fb733243d3da48760b2eedfc3ab9b8bd7b8fe2d473cdd3a91eb3d855eb4f3db9f7b6df >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> boot/vmlinuz-3.11-2-amd64 >>>>>>>>>>>>>>> phcoder@debian:12:23:38:~/compile/bt/x86_64-xen$ >>>>>>>>>>>>>>> ./grub-mkstandalone >>>>>>>>>>>>>>> --grub-mkimage=./grub-mkimage -o grub.xen -O x86_64-xen -d >>>>>>>>>>>>>>> grub-core/ >>>>>>>>>>>>>>> boot/vmlinuz-3.11-2-amd64 >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> GNU GRUB version 2.00 >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Minimal BASH-like line editing is supported. For the >>>>>>>>>>>>>>> first >>>>>>>>>>>>>>> word, TAB >>>>>>>>>>>>>>> lists possible command completions. Anywhere else >>>>>>>>>>>>>>> TAB lists >>>>>>>>>>>>>>> possible >>>>>>>>>>>>>>> device or file completions. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> grub> insmod xzio >>>>>>>>>>>>>>> grub> linux /boot/vmlinuz-3.11-2-amd64 >>>>>>>>>>>>>>> grub> boot >>>>>>>>>>>>>>> [ 0.000000] Initializing cgroup subsys cpuset >>>>>>>>>>>>>>> [ 0.000000] Initializing cgroup subsys cpu >>>>>>>>>>>>>>> [ 0.000000] Initializing cgroup subsys cpuacct >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I've uploaded my grub.xen to >>>>>>>>>>>>>>> http://download-mirror.savannah.gnu.org/releases/grub/phcoder/grub.xen.xz >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Thanks for any reply. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>> Thanks for your reply. >>>>>>>>>>>>>> I tried with your build and gave me: >>>>>>>>>>>>>> >>>>>>>>>>>>>> Caricamento Linux 3.11-2-amd64... >>>>>>>>>>>>>> errore: not xen image. >>>>>>>>>>>>>> Caricamento ramdisk iniziale... >>>>>>>>>>>>>> errore: ? necessario caricare il kernel prima. >>>>>>>>>>>>>> >>>>>>>>>>>>>> I also rebuilt pvgrub2 from clean directory, full logs of >>>>>>>>>>>>>> configure, >>>>>>>>>>>>>> make and xl create on attachment. >>>>>>>>>>>>>> Also in this case domU destroys on kernel and initrd loading. >>>>>>>>>>>>>> I not understand what are my errors and/or forgetfulness. >>>>>>>>>>>>>> >>>>>>>>>>>>> $ sha512sum /boot/vmlinuz-3.11-2-amd64 >>>>>>>>>>>> sha512sum /mnt/tmp/boot/vmlinuz-3.11-2-amd64 >>>>>>>>>>>> 002bc39cfc0191614ec380a44993d20691e1dc8791a8c6f3a163777ef6fb733243d3da48760b2eedfc3ab9b8bd7b8fe2d473cdd3a91eb3d855eb4f3db9f7b6df >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> /mnt/tmp/boot/vmlinuz-3.11-2-amd64 >>>>>>>>>>>> >>>>>>>>>>>>> Did you try with kernel embed in GRUB? >>>>>>>>>>>> I tried with ./grub-mkstandalone >>>>>>>>>>>> --grub-mkimage=./grub-mkimage -o >>>>>>>>>>>> pvgrub2.xen -O x86_64-xen -d grub-core/ >>>>>>>>>>>> /mnt/tmp/boot/vmlinuz-3.11-2-amd64 >>>>>>>>>>>> Probably I did something wrong or missed about this test. >>>>>>>>>>>> On xl create it arrives to grub console, so I tried to set root >>>>>>>>>>>> and >>>>>>>>>>>> include the grub.cfg of domU but gave nothing, only new console >>>>>>>>>>>> line. >>>>>>>>>>>> Can you give me more details to do a complete and correct test? >>>>>>>>>>>> >>>>>>>>>>>>> Did you try root/linux/initrd/boot sequence manually? >>>>>>>>>>>> I presume you mean to do insmod, set root and all other command >>>>>>>>>>>> manually without using grub.cfg, could you confirm that or give >>>>>>>>>>>> me an >>>>>>>>>>>> exact howto? >>>>>>>>>>>> >>>>>>>>>>> I tried manually sequence instead of do it with grub.cfg (I >>>>>>>>>>> hope to >>>>>>>>>>> did >>>>>>>>>>> it correctly): >>>>>>>>>>> >>>>>>>>>>> ... >>>>>>>>>>> grub> insmod part_msdos >>>>>>>>>>> grub> insmod xzio >>>>>>>>>>> grub> insmod ext2 >>>>>>>>>>> grub> insmod gzio >>>>>>>>>>> grub> set root=(xen/xvda,msdos1) >>>>>>>>>>> grub> linux /boot/vmlinuz-3.11-2-amd64 >>>>>>>>>>> root=UUID=3ab55964-09d1-4853-be38-661b56a14 ro console=tty0 debug >>>>>>>>>>> grub> initrd /boot/initrd.img-3.11-2-amd64 >>>>>>>>>>> grub> boot >>>>>>>>>>> xc: debug: hypercall buffer: total allocations:237 total >>>>>>>>>>> releases:237 >>>>>>>>>>> xc: debug: hypercall buffer: current allocations:0 maximum >>>>>>>>>>> allocations:4 >>>>>>>>>>> xc: debug: hypercall buffer: cache current size:4 >>>>>>>>>>> xc: debug: hypercall buffer: cache hits:226 misses:4 toobig:7 >>>>>>>>>>> >>>>>>>>>>> unfortunately the result is the same :( >>>>>>>>>>> >>>>>>>>>> Hm, that is different from previous. Previously you spoke about >>>>>>>>>> "not a >>>>>>>>>> xen image" message. I'd remove console=tty0 and also try without >>>>>>>>>> initrd. >>>>>>>>> Without console and initrd: >>>>>>>>> >>>>>>>>> ... >>>>>>>>> grub> insmod part_msdos >>>>>>>>> grub> insmod xzio >>>>>>>>> grub> insmod ext2 >>>>>>>>> grub> insmod gzio >>>>>>>>> grub> set root=(xen/xvda,msdos1) >>>>>>>>> grub> linux /boot/vmlinuz-3.11-2-amd64 >>>>>>>>> root=UUID=3ab55964-09d1-4853-be38-661b5a476a14 ro debug >>>>>>>>> grub> boot >>>>>>>>> xc: debug: hypercall buffer: total allocations:247 total >>>>>>>>> releases:247 >>>>>>>>> xc: debug: hypercall buffer: current allocations:0 maximum >>>>>>>>> allocations:4 >>>>>>>>> xc: debug: hypercall buffer: cache current size:4 >>>>>>>>> xc: debug: hypercall buffer: cache hits:236 misses:4 toobig:7 >>>>>>>>> >>>>>>>> Which xen version is it? I tried only with 4.3 >>>>>>>> >>>>>>> I always use xen-unstable (4.4) for pvgrub2 tests. >>>>>>> My actual build is on upstream commit >>>>>>> 4b07b3cbf29f66da6090d52e75b5fdae592c6441 >>>>>>> Could you check with xen-unstable? (now on freeze and near to first >>>>>>> 4.4 rc) >>>>>>> >>>>>> Can't tell I get far on this one. I installed xen from git but when I >>>>>> attempt to execute any command with xl it just hangs. >>>>> Did you try also -vvv? >>>>> If it show any debug messages please post them and add also xen-devel >>>>> to cc in that case. >>>>> Can you also post details about your dom0? >>>>> >>>>>> Is there anything in your xl dmesg >>>>>> Meanwhile I implemented vfb/vkbd in phcoder/vfb branch. >>>>> I tried vfb branch: >>>>> git log >>>>> commit acc3ea93f59727bdac47b1fef4eef24380161847 >>>>> Author: Vladimir Serbinenko >>>>> Date: Sat Dec 7 12:46:59 2013 +0100 >>>>> >>>>> Fix compilation error >>>>> >>>>> I installed missed unifont package and compiled grub. >>>>> >>>>> xl -vvv create -c does not show any grub line and crashes. >>>>> I attached xl -vvv create -c output and xl dmesg with calltrace inside. >>>>> >>>>> If you need more informations and/or tests tell me and I'll post them. >>>>> >>>>> Thanks for any reply. >>>>> >>>> I've seen 2 new commits about xen on master, than I tried to update and >>>> rebuild pvgrub2. >>>> >>> With Xen 4.3 everything seems to work. However if I install Xen 4.4 from >>> git. All I get: >>> phcoder@debian:11:58:30:~/grub2$ sudo /usr/local/sbin/xl create -f >>> grub.dom -vv >>> Swipe your right index finger across the fingerprint reader >>> xc: error: Could not obtain handle on privileged command interface (2 = >>> No such file or directory): Internal error >>> libxl: error: libxl.c:92:libxl_ctx_alloc: cannot open libxc handle: No >>> such file or directory >>> cannot init xl context >>> phcoder@debian:11:58:36:~/grub2$ sudo mount -t xenfs xenfs /proc/xen/ >>> phcoder@debian:11:58:46:~/grub2$ sudo /usr/local/sbin/xl create -f >>> grub.dom -vv >>> option `v' not supported. >>> option `v' not supported. >>> Parsing config from grub.dom >>> >> -v must be before the subcommand, for example "xl -vvv create >> /etc/xen/sid.cfg". >> xenfs should be automatically mounted by xencommons init script, make >> sure that it is running before executing xl commands, it is needed to >> load necessary kernel modules (if they are not already loaded), xenfs, >> xenstore and xenconsoled. > Yes, gone through that already, see my other mail and recent commits. > Your issue should be fixed. Thanks. Now there is another error, probably introduced by xenfb support: xl -vvv create -c /etc/xen/sid.cfg ... Welcome to GRUB! error: file `/boot/grub/x86_64-xen/gfxterm.mod' not found. error: file `/boot/grub/locale/it.gmo' not found. [ 0.000000] PAGETABLE BUG #02! [ 1.298688] i8042: No controller found [ 1.368244] /build/linux-4VBEpo/linux-3.11.8/drivers/rtc/hctosys.c: unable to open rtc device (rtc0) xc: debug: hypercall buffer: total allocations:237 total releases:237 xc: debug: hypercall buffer: current allocations:0 maximum allocations:4 xc: debug: hypercall buffer: cache current size:4 xc: debug: hypercall buffer: cache hits:226 misses:4 toobig:7 xl dmesg ... (d17) mapping kernel into physical memory (d17) about to get started... (XEN) mm.c:2352:d17 Bad type (saw 7400000000000001 != exp 1000000000000000) for mfn 2171b8 (pfn 3fbe8) (XEN) mm.c:2995:d17 Error while pinning mfn 2171b8 (XEN) mm.c:2352:d17 Bad type (saw 7400000000000001 != exp 1000000000000000) for mfn 2171b8 (pfn 3fbe8) (XEN) mm.c:906:d17 Attempt to create linear p.t. with write perms (XEN) mm.c:2352:d17 Bad type (saw 7400000000000001 != exp 1000000000000000) for mfn 2171ba (pfn 3fbe6) (XEN) mm.c:2995:d17 Error while pinning mfn 2171ba (XEN) mm.c:2352:d17 Bad type (saw 7400000000000001 != exp 1000000000000000) for mfn 2171bb (pfn 3fbe5) (XEN) mm.c:2995:d17 Error while pinning mfn 2171bb (XEN) mm.c:2352:d17 Bad type (saw 7400000000000001 != exp 2000000000000000) for mfn 2171b9 (pfn 3fbe7) (XEN) mm.c:948:d17 Attempt to create linear p.t. with write perms (XEN) mm.c:1379:d17 Failure in alloc_l3_table: entry 511 (XEN) mm.c:2099:d17 Error while validating mfn 23df00 (pfn 19a0) for type 3000000000000000: caf=8000000000000003 taf=3000000000000001 (XEN) mm.c:972:d17 Attempt to create linear p.t. with write perms (XEN) mm.c:1438:d17 Failure in alloc_l4_table: entry 511 (XEN) mm.c:2099:d17 Error while validating mfn 2b5d85 (pfn 241b) for type 4000000000000000: caf=8000000000000003 taf=4000000000000001 (XEN) mm.c:2995:d17 Error while pinning mfn 2b5d85 (XEN) mm.c:2352:d17 Bad type (saw 7400000000000001 != exp 2000000000000000) for mfn 2171b9 (pfn 3fbe7) (XEN) mm.c:948:d17 Attempt to create linear p.t. with write perms (XEN) mm.c:1379:d17 Failure in alloc_l3_table: entry 511 (XEN) mm.c:2099:d17 Error while validating mfn 23df00 (pfn 19a0) for type 3000000000000000: caf=8000000000000003 taf=3000000000000001 (XEN) mm.c:972:d17 Attempt to create linear p.t. with write perms (XEN) mm.c:1438:d17 Failure in alloc_l4_table: entry 511 (XEN) mm.c:2099:d17 Error while validating mfn 2b5d85 (pfn 241b) for type 4000000000000000: caf=8000000000000003 taf=4000000000000001 (XEN) mm.c:3122:d17 Error while installing new mfn 2b5d85 (XEN) traps.c:291:d17 Guest switching to user mode with no user page tables (XEN) traps.c:320:d17 Fatal error (XEN) domain_crash called from traps.c:321 (XEN) Domain 17 (vcpu#1) crashed on cpu#3: (XEN) ----[ Xen-4.4-unstable x86_64 debug=y Not tainted ]---- (XEN) CPU: 3 (XEN) RIP: e033:[] (XEN) RFLAGS: 0000000000000286 EM: 1 CONTEXT: pv guest (XEN) rax: 0000000000000017 rbx: 0000000000000000 rcx: ffffffff810012ed (XEN) rdx: 0000000000000000 rsi: 0000000000000000 rdi: 0000000000000000 (XEN) rbp: 0000000000000000 rsp: ffff88003e1f9fb8 r8: 0000000000000000 (XEN) r9: 0000000000000000 r10: 0000000000000000 r11: 0000000000000286 (XEN) cr0: 000000008005003b cr4: 00000000000026f0 (XEN) cr3: 00000002b5d86000 cr2: 00007fffb46b9e19 (XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e02b cs: e033 (XEN) Guest stack trace from rsp=ffff88003e1f9fb8: (XEN) 0000000000000000 0000000000000000 0000000000000000 0000000000000000 (XEN) 00007f0b1f431500 0000000000000033 0000000000000200 00007fffb46b9ca0 (XEN) 000000000000002b ffff88003e004958 ffff88003e004958 0000000000000080 (XEN) ffff88003e1fa080 ffffffff00000006 d5dc82dde2520000 0000000200000001 (XEN) 0000000400000003 ffffffff00000005 0501e668a45aed37 d3a51001f8186504 (XEN) 3d41962be0a726d3 fbee8906bde13da3 9e907ea339feb0c4 270b40af55a0f4b8 (XEN) 264b0560a7e2c9dc 0a3145802804d2e1 faf4b4eca4180ba6 01957dd1d4131d2e (XEN) a18b79fe805a7821 bf0afc62c71eddcb 630fca5df80eb04b 845a16e1648fdd51 (XEN) c588c03d2edcf807 9cf4717d19322687 510724530fcbf04b d8f1199bd10015fe (XEN) 5272422fa11fb05c f2447667cb9fa47a 37c90f94df9206f9 43eca9d987b7240b (XEN) def99e5d7d577367 9b0d95f77cdf3672 4ef9836df37ccdf6 5a79437e62989ecf (XEN) 3772f347b726713a 27fc0fe3f633e7e4 b975e7e927ca3183 a3eb9b3cea9ebb28 (XEN) 76b3d73a083d2d34 3e7c801b21bd2ad3 4874b5adac7be5fe 327fb4145bc5967e (XEN) ce5fd2670ed6fe93 6671781eb982fcaf 865c0f25bbc6796d da793d360234fc4d (XEN) fe53c86f9465bf2c cf6fc89cfcb9d3e9 a05d1a75741d9703 0670c66fb870cfae (XEN) fc725a3f8a7f7448 759e29fdd16ebe29 3bea153e12f5193a 8a2727cf5451fa53 (XEN) 740afaa283c9cbea e8059556115ea89f 08b76c91fd5bd13f 21d63b340cca2982 (XEN) 9ae74e68a733e980 ace9f7ded7134e44 6c7e4a6a743f4959 fbe3ca9cd6501e75 (XEN) 93b91393e99784e0 dd54b7bd06b739b9 2aefee3afab953f4 5a9c30b6dd98fadc (XEN) 390f275e52fa88ef 18115b1dfc41622e 29960fc50c03101e 04a4d7f6a9fd0795 >> In that case it is good to use also -c after create to open the xl >> console strightaway and see what pvgrub2 is doing, for example "xl -vvv >> create -c /etc/xen/sid.cfg". >> >>>> git log >>>> commit a82010503e3098930a56110826c4ffe6e1609726 >>>> Author: Vladimir Serbinenko >>>> Date: Tue Dec 17 01:18:09 2013 +0100 >>>> >>>> Update exclude.pot and mark few strings for translation. >>>> >>>> >>>> My problem on kernel boot with Sid and Wheezy domUs persist. >>>> >>>> Thanks for any reply. >>>> >> > From mboxrd@z Thu Jan 1 00:00:00 1970 From: Fabio Fantoni Subject: Re: [Xen-devel] pvgrub2 is merged Date: Tue, 17 Dec 2013 14:55:09 +0100 Message-ID: <52B057BD.8070701@m2r.biz> References: <527EA084.6000706@gmail.com> <5294E157.90708@m2r.biz> <20131126221221.3fe316e3@opensuse.site> <5295D867.9050306@m2r.biz> <5295DCA0.2010805@gmail.com> <529616EA.4000504@m2r.biz> <529617B7.2020507@gmail.com> <52961CD5.1040009@m2r.biz> <20131127213552.3120f5e5@opensuse.site> <52973FF8.7040502@m2r.biz> <52974D98.3090608@gmail.com> <5297508C.40607@m2r.biz> <52987A43.9070806@m2r.biz> <52987D7F.3050006@gmail.com> <52988F86.6050008@m2r.biz> <529DB2F1.4080509@m2r.biz> <529DB363.7080003@gmail.com> <529DBED9.80105@m2r.biz> <529DC07E.8000201@gmail.com> <529DE3FD.90002@m2r.biz> <529DF9D5.2060301@gmail.com> <529E03FB.90603@m2r.biz> <52A1B0CB.3000705@m2r.biz> <52A1B5E8.5090709@gmail.com> <52A1E2CD.9030002@m2r.biz> <52A1E56E.3070105@gmail.com> <52A1EBAB.5090006@m2r.biz> <52A2F341.9010606@gmail.com> <52A5961A.2010608@m2r.biz> <52B02B13.1000103@m2r.biz> <52B02F84.6070403@gmail.com> <52B04D6E.3070700@m2r.biz> <52B0527C.40104@gmail.com> Reply-To: The development of GNU GRUB Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <52B0527C.40104@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: grub-devel-bounces+gcbgd-grub-devel=m.gmane.org@gnu.org Sender: grub-devel-bounces+gcbgd-grub-devel=m.gmane.org@gnu.org To: =?UTF-8?B?VmxhZGltaXIgJ8+GLWNvZGVyL3BoY29kZXInIFNlcmJpbmVua28=?= Cc: The development of GRUB 2 , xen-devel List-Id: xen-devel@lists.xenproject.org SWwgMTcvMTIvMjAxMyAxNDozMiwgVmxhZGltaXIgJ8+GLWNvZGVyL3BoY29kZXInIFNlcmJpbmVu a28gaGEgc2NyaXR0bzoKPiBPbiAxNy4xMi4yMDEzIDE0OjExLCBGYWJpbyBGYW50b25pIHdyb3Rl Ogo+PiBJbCAxNy8xMi8yMDEzIDEyOjAzLCBWbGFkaW1pciAnz4YtY29kZXIvcGhjb2RlcicgU2Vy YmluZW5rbyBoYSBzY3JpdHRvOgo+Pj4gT24gMTcuMTIuMjAxMyAxMTo0NCwgRmFiaW8gRmFudG9u aSB3cm90ZToKPj4+PiBJbCAwOS8xMi8yMDEzIDExOjA2LCBGYWJpbyBGYW50b25pIGhhIHNjcml0 dG86Cj4+Pj4+IElsIDA3LzEyLzIwMTMgMTE6MDYsIFZsYWRpbWlyICfPhi1jb2Rlci9waGNvZGVy JyBTZXJiaW5lbmtvIGhhIHNjcml0dG86Cj4+Pj4+PiBPbiAwNi4xMi4yMDEzIDE2OjIyLCBGYWJp byBGYW50b25pIHdyb3RlOgo+Pj4+Pj4+IElsIDA2LzEyLzIwMTMgMTU6NTUsIFZsYWRpbWlyICfP hi1jb2Rlci9waGNvZGVyJyBTZXJiaW5lbmtvIGhhCj4+Pj4+Pj4gc2NyaXR0bzoKPj4+Pj4+Pj4g T24gMDYuMTIuMjAxMyAxNTo0NCwgRmFiaW8gRmFudG9uaSB3cm90ZToKPj4+Pj4+Pj4+IElsIDA2 LzEyLzIwMTMgMTI6MzIsIFZsYWRpbWlyICfPhi1jb2Rlci9waGNvZGVyJyBTZXJiaW5lbmtvIGhh Cj4+Pj4+Pj4+PiBzY3JpdHRvOgo+Pj4+Pj4+Pj4+IE9uIDA2LjEyLjIwMTMgMTI6MTEsIEZhYmlv IEZhbnRvbmkgd3JvdGU6Cj4+Pj4+Pj4+Pj4+IElsIDAzLzEyLzIwMTMgMTc6MTYsIEZhYmlvIEZh bnRvbmkgaGEgc2NyaXR0bzoKPj4+Pj4+Pj4+Pj4+IElsIDAzLzEyLzIwMTMgMTY6MzMsIFZsYWRp bWlyICfPhi1jb2Rlci9waGNvZGVyJyBTZXJiaW5lbmtvIGhhCj4+Pj4+Pj4+Pj4+PiBzY3JpdHRv Ogo+Pj4+Pj4+Pj4+Pj4+IE9uIDAzLjEyLjIwMTMgMTU6MDAsIEZhYmlvIEZhbnRvbmkgd3JvdGU6 Cj4+Pj4+Pj4+Pj4+Pj4+IElsIDAzLzEyLzIwMTMgMTI6MjksIFZsYWRpbWlyICfPhi1jb2Rlci9w aGNvZGVyJyBTZXJiaW5lbmtvIGhhCj4+Pj4+Pj4+Pj4+Pj4+IHNjcml0dG86Cj4+Pj4+Pj4+Pj4+ Pj4+PiBPbiAwMy4xMi4yMDEzIDEyOjIyLCBGYWJpbyBGYW50b25pIHdyb3RlOgo+Pj4+Pj4+Pj4+ Pj4+Pj4+IElsIDAzLzEyLzIwMTMgMTE6MzMsIFZsYWRpbWlyICfPhi1jb2Rlci9waGNvZGVyJwo+ Pj4+Pj4+Pj4+Pj4+Pj4+IFNlcmJpbmVua28gaGEKPj4+Pj4+Pj4+Pj4+Pj4+PiBzY3JpdHRvOgo+ Pj4+Pj4+Pj4+Pj4+Pj4+PiBPbiAwMy4xMi4yMDEzIDExOjMxLCBGYWJpbyBGYW50b25pIHdyb3Rl Ogo+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4gSWYgeW91IG5lZWQgbW9yZSB0ZXN0cy9pbmZvcm1hdGlvbnMg dGVsbCBtZSBhbmQgSSdsbCBwb3N0Cj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiB0aGVtLgo+Pj4+Pj4+Pj4+ Pj4+Pj4+PiBJJ3ZlIGFscmVhZHkgYXNrZWQgeW91IGZvciBleGFjdCBrZXJuZWwgdGhhdCBJIGNh bgo+Pj4+Pj4+Pj4+Pj4+Pj4+PiBkb3dubG9hZCAoYW5kCj4+Pj4+Pj4+Pj4+Pj4+Pj4+IFNIQTUx Mgo+Pj4+Pj4+Pj4+Pj4+Pj4+PiB0byBjaGVjayBpdCdzIHRoZSBzYW1lIG9uZSkgYW5kIGdvdCBv bmx5IHZhZ3VlIHJlc3BvbnNlCj4+Pj4+Pj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+Pj4+Pj4gVGhh bmtzIGZvciByZXBseS4KPj4+Pj4+Pj4+Pj4+Pj4+PiBUaGUgYWN0dWFsIGtlcm5lbCB1c2VkIGlz IGZyb20gdGhpcyBwYWNrYWdlOgo+Pj4+Pj4+Pj4+Pj4+Pj4+IGh0dHA6Ly9wYWNrYWdlcy5kZWJp YW4ub3JnL3NpZC9saW51eC1pbWFnZS0zLjExLTItYW1kNjQKPj4+Pj4+Pj4+Pj4+Pj4+Pgo+Pj4+ Pj4+Pj4+Pj4+Pj4+IEkgYWxyZWFkeSBjaGVja2VkIGtlcm5lbCdzIGZpbGVzIGludGVncml0eSB3 aXRoIG1kNQo+Pj4+Pj4+Pj4+Pj4+Pj4+ICh1c2luZyB0aGUKPj4+Pj4+Pj4+Pj4+Pj4+PiBkZWJp YW4KPj4+Pj4+Pj4+Pj4+Pj4+PiBwYWNrYWdlJ3MgbWQ1c3VtcyBmaWxlIGFuZCBpcyBjb3JyZWN0 KS4KPj4+Pj4+Pj4+Pj4+Pj4+PiBTYW1lIGRvbVUgd2l0aCBweWdydWIgd2l0aCBtYW51YWwgYW5k IG1pbmltYWwgZ3J1Yi5jZmcKPj4+Pj4+Pj4+Pj4+Pj4+PiBjb25maWd1cmF0aW9uIGFuZAo+Pj4+ Pj4+Pj4+Pj4+Pj4+IGl0IGJvb3RzIGNvcnJlY3RseSwgYnV0IHdpdGggcHZncnViMiBhbmQgZ3J1 Yi5jZmcgY3JlYXRlZAo+Pj4+Pj4+Pj4+Pj4+Pj4+IGF1dG9tYXRpY2FsbHkKPj4+Pj4+Pj4+Pj4+ Pj4+PiAoc2VlIGF0dGFjaG1lbnQgb2YgcHJldmlvdXMgbWFpbCkgaXQgZG9lc24ndCBib290Lgo+ Pj4+Pj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+Pj4+PiBXaXRoIEhFQUQ6Cj4+Pj4+Pj4+Pj4+Pj4+ PiBwaGNvZGVyQGRlYmlhbjoxMjoyMTowNjp+L2NvbXBpbGUvYnQveDg2XzY0LXhlbiQgYXIgeAo+ Pj4+Pj4+Pj4+Pj4+Pj4gfi9kb3dubG9hZHMvbGludXgtaW1hZ2UtMy4xMS0yLWFtZDY0XzMuMTEu OC0xX2FtZDY0LmRlYgo+Pj4+Pj4+Pj4+Pj4+Pj4gcGhjb2RlckBkZWJpYW46MTI6MjM6Mjk6fi9j b21waWxlL2J0L3g4Nl82NC14ZW4kIHRhciAtLXh6IC14Zgo+Pj4+Pj4+Pj4+Pj4+Pj4gZGF0YS50 YXIueHoKPj4+Pj4+Pj4+Pj4+Pj4+IHBoY29kZXJAZGViaWFuOjEyOjI4OjM2On4vY29tcGlsZS9i dC94ODZfNjQteGVuJCBzaGE1MTJzdW0KPj4+Pj4+Pj4+Pj4+Pj4+IGJvb3Qvdm1saW51ei0zLjEx LTItYW1kNjQKPj4+Pj4+Pj4+Pj4+Pj4+IDAwMmJjMzljZmMwMTkxNjE0ZWMzODBhNDQ5OTNkMjA2 OTFlMWRjODc5MWE4YzZmM2ExNjM3NzdlZjZmYjczMzI0M2QzZGE0ODc2MGIyZWVkZmMzYWI5Yjhi ZDdiOGZlMmQ0NzNjZGQzYTkxZWIzZDg1NWViNGYzZGI5ZjdiNmRmCj4+Pj4+Pj4+Pj4+Pj4+Pgo+ Pj4+Pj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+ Pj4+Pj4KPj4+Pj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+Pj4+PiAgICAgICAgIGJvb3Qvdm1saW51 ei0zLjExLTItYW1kNjQKPj4+Pj4+Pj4+Pj4+Pj4+IHBoY29kZXJAZGViaWFuOjEyOjIzOjM4On4v Y29tcGlsZS9idC94ODZfNjQteGVuJAo+Pj4+Pj4+Pj4+Pj4+Pj4gLi9ncnViLW1rc3RhbmRhbG9u ZQo+Pj4+Pj4+Pj4+Pj4+Pj4gLS1ncnViLW1raW1hZ2U9Li9ncnViLW1raW1hZ2UgLW8gZ3J1Yi54 ZW4gLU8geDg2XzY0LXhlbiAtZAo+Pj4+Pj4+Pj4+Pj4+Pj4gZ3J1Yi1jb3JlLwo+Pj4+Pj4+Pj4+ Pj4+Pj4gYm9vdC92bWxpbnV6LTMuMTEtMi1hbWQ2NAo+Pj4+Pj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+ Pj4+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdOVSBHUlVCIHZlcnNp b24gMi4wMAo+Pj4+Pj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4+Pj4+ICAgICAgICAgICBNaW5pbWFs IEJBU0gtbGlrZSBsaW5lIGVkaXRpbmcgaXMgc3VwcG9ydGVkLiBGb3IgdGhlCj4+Pj4+Pj4+Pj4+ Pj4+PiBmaXJzdAo+Pj4+Pj4+Pj4+Pj4+Pj4gd29yZCwgVEFCCj4+Pj4+Pj4+Pj4+Pj4+PiAgICAg ICAgICAgbGlzdHMgcG9zc2libGUgY29tbWFuZCBjb21wbGV0aW9ucy4gQW55d2hlcmUgZWxzZQo+ Pj4+Pj4+Pj4+Pj4+Pj4gVEFCIGxpc3RzCj4+Pj4+Pj4+Pj4+Pj4+PiBwb3NzaWJsZQo+Pj4+Pj4+ Pj4+Pj4+Pj4gICAgICAgICAgIGRldmljZSBvciBmaWxlIGNvbXBsZXRpb25zLgo+Pj4+Pj4+Pj4+ Pj4+Pj4KPj4+Pj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+Pj4+PiBncnViPiBpbnNtb2QgeHppbwo+ Pj4+Pj4+Pj4+Pj4+Pj4gZ3J1Yj4gbGludXggL2Jvb3Qvdm1saW51ei0zLjExLTItYW1kNjQKPj4+ Pj4+Pj4+Pj4+Pj4+IGdydWI+IGJvb3QKPj4+Pj4+Pj4+Pj4+Pj4+IFsgICAgMC4wMDAwMDBdIElu aXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdXNldAo+Pj4+Pj4+Pj4+Pj4+Pj4gWyAgICAwLjAw MDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1Cj4+Pj4+Pj4+Pj4+Pj4+PiBbICAg IDAuMDAwMDAwXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVhY2N0Cj4+Pj4+Pj4+Pj4+ Pj4+Pgo+Pj4+Pj4+Pj4+Pj4+Pj4gSSd2ZSB1cGxvYWRlZCBteSBncnViLnhlbiB0bwo+Pj4+Pj4+ Pj4+Pj4+Pj4gaHR0cDovL2Rvd25sb2FkLW1pcnJvci5zYXZhbm5haC5nbnUub3JnL3JlbGVhc2Vz L2dydWIvcGhjb2Rlci9ncnViLnhlbi54ego+Pj4+Pj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4+Pj4+ Cj4+Pj4+Pj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+ Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+Pj4+Pj4+IFRoYW5rcyBmb3IgYW55IHJlcGx5Lgo+Pj4+Pj4+Pj4+ Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+Pj4+IFRoYW5rcyBmb3IgeW91ciByZXBseS4KPj4+Pj4+Pj4+Pj4+ Pj4gSSB0cmllZCB3aXRoIHlvdXIgYnVpbGQgYW5kIGdhdmUgbWU6Cj4+Pj4+Pj4+Pj4+Pj4+Cj4+ Pj4+Pj4+Pj4+Pj4+IENhcmljYW1lbnRvIExpbnV4IDMuMTEtMi1hbWQ2NC4uLgo+Pj4+Pj4+Pj4+ Pj4+PiBlcnJvcmU6IG5vdCB4ZW4gaW1hZ2UuCj4+Pj4+Pj4+Pj4+Pj4+IENhcmljYW1lbnRvIHJh bWRpc2sgaW5pemlhbGUuLi4KPj4+Pj4+Pj4+Pj4+Pj4gZXJyb3JlOiA/IG5lY2Vzc2FyaW8gY2Fy aWNhcmUgaWwga2VybmVsIHByaW1hLgo+Pj4+Pj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+Pj4+PiBJIGFs c28gcmVidWlsdCBwdmdydWIyIGZyb20gY2xlYW4gZGlyZWN0b3J5LCBmdWxsIGxvZ3Mgb2YKPj4+ Pj4+Pj4+Pj4+Pj4gY29uZmlndXJlLAo+Pj4+Pj4+Pj4+Pj4+PiBtYWtlIGFuZCB4bCBjcmVhdGUg b24gYXR0YWNobWVudC4KPj4+Pj4+Pj4+Pj4+Pj4gQWxzbyBpbiB0aGlzIGNhc2UgZG9tVSBkZXN0 cm95cyBvbiBrZXJuZWwgYW5kIGluaXRyZCBsb2FkaW5nLgo+Pj4+Pj4+Pj4+Pj4+PiBJIG5vdCB1 bmRlcnN0YW5kIHdoYXQgYXJlIG15IGVycm9ycyBhbmQvb3IgZm9yZ2V0ZnVsbmVzcy4KPj4+Pj4+ Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4+PiAkIHNoYTUxMnN1bSAvYm9vdC92bWxpbnV6LTMuMTEtMi1h bWQ2NAo+Pj4+Pj4+Pj4+Pj4gc2hhNTEyc3VtIC9tbnQvdG1wL2Jvb3Qvdm1saW51ei0zLjExLTIt YW1kNjQKPj4+Pj4+Pj4+Pj4+IDAwMmJjMzljZmMwMTkxNjE0ZWMzODBhNDQ5OTNkMjA2OTFlMWRj ODc5MWE4YzZmM2ExNjM3NzdlZjZmYjczMzI0M2QzZGE0ODc2MGIyZWVkZmMzYWI5YjhiZDdiOGZl MmQ0NzNjZGQzYTkxZWIzZDg1NWViNGYzZGI5ZjdiNmRmCj4+Pj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+ Pj4KPj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+Pj4gL21udC90bXAvYm9vdC92 bWxpbnV6LTMuMTEtMi1hbWQ2NAo+Pj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4+PiBEaWQgeW91IHRy eSB3aXRoIGtlcm5lbCBlbWJlZCBpbiBHUlVCPwo+Pj4+Pj4+Pj4+Pj4gSSB0cmllZCB3aXRoIC4v Z3J1Yi1ta3N0YW5kYWxvbmUKPj4+Pj4+Pj4+Pj4+IC0tZ3J1Yi1ta2ltYWdlPS4vZ3J1Yi1ta2lt YWdlIC1vCj4+Pj4+Pj4+Pj4+PiBwdmdydWIyLnhlbiAtTyB4ODZfNjQteGVuIC1kIGdydWItY29y ZS8KPj4+Pj4+Pj4+Pj4+IC9tbnQvdG1wL2Jvb3Qvdm1saW51ei0zLjExLTItYW1kNjQKPj4+Pj4+ Pj4+Pj4+IFByb2JhYmx5IEkgZGlkIHNvbWV0aGluZyB3cm9uZyBvciBtaXNzZWQgYWJvdXQgdGhp cyB0ZXN0Lgo+Pj4+Pj4+Pj4+Pj4gT24geGwgY3JlYXRlIGl0IGFycml2ZXMgdG8gZ3J1YiBjb25z b2xlLCBzbyBJIHRyaWVkIHRvIHNldCByb290Cj4+Pj4+Pj4+Pj4+PiBhbmQKPj4+Pj4+Pj4+Pj4+ IGluY2x1ZGUgdGhlIGdydWIuY2ZnIG9mIGRvbVUgYnV0IGdhdmUgbm90aGluZywgb25seSBuZXcg Y29uc29sZQo+Pj4+Pj4+Pj4+Pj4gbGluZS4KPj4+Pj4+Pj4+Pj4+IENhbiB5b3UgZ2l2ZSBtZSBt b3JlIGRldGFpbHMgdG8gZG8gYSBjb21wbGV0ZSBhbmQgY29ycmVjdCB0ZXN0Pwo+Pj4+Pj4+Pj4+ Pj4KPj4+Pj4+Pj4+Pj4+PiBEaWQgeW91IHRyeSByb290L2xpbnV4L2luaXRyZC9ib290IHNlcXVl bmNlIG1hbnVhbGx5Pwo+Pj4+Pj4+Pj4+Pj4gSSBwcmVzdW1lIHlvdSBtZWFuIHRvIGRvIGluc21v ZCwgc2V0IHJvb3QgYW5kIGFsbCBvdGhlciBjb21tYW5kCj4+Pj4+Pj4+Pj4+PiBtYW51YWxseSB3 aXRob3V0IHVzaW5nIGdydWIuY2ZnLCBjb3VsZCB5b3UgY29uZmlybSB0aGF0IG9yIGdpdmUKPj4+ Pj4+Pj4+Pj4+IG1lIGFuCj4+Pj4+Pj4+Pj4+PiBleGFjdCBob3d0bz8KPj4+Pj4+Pj4+Pj4+Cj4+ Pj4+Pj4+Pj4+IEkgdHJpZWQgbWFudWFsbHkgc2VxdWVuY2UgaW5zdGVhZCBvZiBkbyBpdCB3aXRo IGdydWIuY2ZnIChJCj4+Pj4+Pj4+Pj4+IGhvcGUgdG8KPj4+Pj4+Pj4+Pj4gZGlkCj4+Pj4+Pj4+ Pj4+IGl0IGNvcnJlY3RseSk6Cj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+IC4uLgo+Pj4+Pj4+Pj4+ PiBncnViPiBpbnNtb2QgcGFydF9tc2Rvcwo+Pj4+Pj4+Pj4+PiBncnViPiBpbnNtb2QgeHppbwo+ Pj4+Pj4+Pj4+PiBncnViPiBpbnNtb2QgZXh0Mgo+Pj4+Pj4+Pj4+PiBncnViPiBpbnNtb2QgZ3pp bwo+Pj4+Pj4+Pj4+PiBncnViPiBzZXQgcm9vdD0oeGVuL3h2ZGEsbXNkb3MxKQo+Pj4+Pj4+Pj4+ PiBncnViPiBsaW51eCAvYm9vdC92bWxpbnV6LTMuMTEtMi1hbWQ2NAo+Pj4+Pj4+Pj4+PiByb290 PVVVSUQ9M2FiNTU5NjQtMDlkMS00ODUzLWJlMzgtNjYxYjU2YTE0IHJvIGNvbnNvbGU9dHR5MCBk ZWJ1Zwo+Pj4+Pj4+Pj4+PiBncnViPiBpbml0cmQgL2Jvb3QvaW5pdHJkLmltZy0zLjExLTItYW1k NjQKPj4+Pj4+Pj4+Pj4gZ3J1Yj4gYm9vdAo+Pj4+Pj4+Pj4+PiB4YzogZGVidWc6IGh5cGVyY2Fs bCBidWZmZXI6IHRvdGFsIGFsbG9jYXRpb25zOjIzNyB0b3RhbAo+Pj4+Pj4+Pj4+PiByZWxlYXNl czoyMzcKPj4+Pj4+Pj4+Pj4geGM6IGRlYnVnOiBoeXBlcmNhbGwgYnVmZmVyOiBjdXJyZW50IGFs bG9jYXRpb25zOjAgbWF4aW11bQo+Pj4+Pj4+Pj4+PiBhbGxvY2F0aW9uczo0Cj4+Pj4+Pj4+Pj4+ IHhjOiBkZWJ1ZzogaHlwZXJjYWxsIGJ1ZmZlcjogY2FjaGUgY3VycmVudCBzaXplOjQKPj4+Pj4+ Pj4+Pj4geGM6IGRlYnVnOiBoeXBlcmNhbGwgYnVmZmVyOiBjYWNoZSBoaXRzOjIyNiBtaXNzZXM6 NCB0b29iaWc6Nwo+Pj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+PiB1bmZvcnR1bmF0ZWx5IHRoZSByZXN1 bHQgaXMgdGhlIHNhbWUgOigKPj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+PiBIbSwgdGhhdCBpcyBkaWZm ZXJlbnQgZnJvbSBwcmV2aW91cy4gUHJldmlvdXNseSB5b3Ugc3Bva2UgYWJvdXQKPj4+Pj4+Pj4+ PiAibm90IGEKPj4+Pj4+Pj4+PiB4ZW4gaW1hZ2UiIG1lc3NhZ2UuIEknZCByZW1vdmUgY29uc29s ZT10dHkwIGFuZCBhbHNvIHRyeSB3aXRob3V0Cj4+Pj4+Pj4+Pj4gaW5pdHJkLgo+Pj4+Pj4+Pj4g V2l0aG91dCBjb25zb2xlIGFuZCBpbml0cmQ6Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gLi4uCj4+Pj4+ Pj4+PiBncnViPiBpbnNtb2QgcGFydF9tc2Rvcwo+Pj4+Pj4+Pj4gZ3J1Yj4gaW5zbW9kIHh6aW8K Pj4+Pj4+Pj4+IGdydWI+IGluc21vZCBleHQyCj4+Pj4+Pj4+PiBncnViPiBpbnNtb2QgZ3ppbwo+ Pj4+Pj4+Pj4gZ3J1Yj4gc2V0IHJvb3Q9KHhlbi94dmRhLG1zZG9zMSkKPj4+Pj4+Pj4+IGdydWI+ IGxpbnV4IC9ib290L3ZtbGludXotMy4xMS0yLWFtZDY0Cj4+Pj4+Pj4+PiByb290PVVVSUQ9M2Fi NTU5NjQtMDlkMS00ODUzLWJlMzgtNjYxYjVhNDc2YTE0IHJvIGRlYnVnCj4+Pj4+Pj4+PiBncnVi PiBib290Cj4+Pj4+Pj4+PiB4YzogZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6IHRvdGFsIGFsbG9j YXRpb25zOjI0NyB0b3RhbAo+Pj4+Pj4+Pj4gcmVsZWFzZXM6MjQ3Cj4+Pj4+Pj4+PiB4YzogZGVi dWc6IGh5cGVyY2FsbCBidWZmZXI6IGN1cnJlbnQgYWxsb2NhdGlvbnM6MCBtYXhpbXVtCj4+Pj4+ Pj4+PiBhbGxvY2F0aW9uczo0Cj4+Pj4+Pj4+PiB4YzogZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6 IGNhY2hlIGN1cnJlbnQgc2l6ZTo0Cj4+Pj4+Pj4+PiB4YzogZGVidWc6IGh5cGVyY2FsbCBidWZm ZXI6IGNhY2hlIGhpdHM6MjM2IG1pc3Nlczo0IHRvb2JpZzo3Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+PiBX aGljaCB4ZW4gdmVyc2lvbiBpcyBpdD8gSSB0cmllZCBvbmx5IHdpdGggNC4zCj4+Pj4+Pj4+Cj4+ Pj4+Pj4gSSBhbHdheXMgdXNlIHhlbi11bnN0YWJsZSAoNC40KSBmb3IgcHZncnViMiB0ZXN0cy4K Pj4+Pj4+PiBNeSBhY3R1YWwgYnVpbGQgaXMgb24gdXBzdHJlYW0gY29tbWl0Cj4+Pj4+Pj4gNGIw N2IzY2JmMjlmNjZkYTYwOTBkNTJlNzViNWZkYWU1OTJjNjQ0MQo+Pj4+Pj4+IENvdWxkIHlvdSBj aGVjayB3aXRoIHhlbi11bnN0YWJsZT8gKG5vdyBvbiBmcmVlemUgYW5kIG5lYXIgdG8gZmlyc3QK Pj4+Pj4+PiA0LjQgcmMpCj4+Pj4+Pj4KPj4+Pj4+IENhbid0IHRlbGwgSSBnZXQgZmFyIG9uIHRo aXMgb25lLiBJIGluc3RhbGxlZCB4ZW4gZnJvbSBnaXQgYnV0IHdoZW4gSQo+Pj4+Pj4gYXR0ZW1w dCB0byBleGVjdXRlIGFueSBjb21tYW5kIHdpdGggeGwgaXQganVzdCBoYW5ncy4KPj4+Pj4gRGlk IHlvdSB0cnkgYWxzbyAtdnZ2Pwo+Pj4+PiBJZiBpdCBzaG93IGFueSBkZWJ1ZyBtZXNzYWdlcyBw bGVhc2UgcG9zdCB0aGVtIGFuZCBhZGQgYWxzbyB4ZW4tZGV2ZWwKPj4+Pj4gdG8gY2MgaW4gdGhh dCBjYXNlLgo+Pj4+PiBDYW4geW91IGFsc28gcG9zdCBkZXRhaWxzIGFib3V0IHlvdXIgZG9tMD8K Pj4+Pj4KPj4+Pj4+IElzIHRoZXJlIGFueXRoaW5nIGluIHlvdXIgeGwgZG1lc2cKPj4+Pj4+IE1l YW53aGlsZSBJIGltcGxlbWVudGVkIHZmYi92a2JkIGluIHBoY29kZXIvdmZiIGJyYW5jaC4KPj4+ Pj4gSSB0cmllZCB2ZmIgYnJhbmNoOgo+Pj4+PiBnaXQgbG9nCj4+Pj4+IGNvbW1pdCBhY2MzZWE5 M2Y1OTcyN2JkYWM0N2IxZmVmNGVlZjI0MzgwMTYxODQ3Cj4+Pj4+IEF1dGhvcjogVmxhZGltaXIg U2VyYmluZW5rbyA8cGhjb2RlckBnbWFpbC5jb20+Cj4+Pj4+IERhdGU6ICAgU2F0IERlYyA3IDEy OjQ2OjU5IDIwMTMgKzAxMDAKPj4+Pj4KPj4+Pj4gICAgICAgRml4IGNvbXBpbGF0aW9uIGVycm9y Cj4+Pj4+Cj4+Pj4+IEkgaW5zdGFsbGVkIG1pc3NlZCB1bmlmb250IHBhY2thZ2UgYW5kIGNvbXBp bGVkIGdydWIuCj4+Pj4+Cj4+Pj4+IHhsIC12dnYgY3JlYXRlIC1jIGRvZXMgbm90IHNob3cgYW55 IGdydWIgbGluZSBhbmQgY3Jhc2hlcy4KPj4+Pj4gSSBhdHRhY2hlZCB4bCAtdnZ2IGNyZWF0ZSAt YyBvdXRwdXQgYW5kIHhsIGRtZXNnIHdpdGggY2FsbHRyYWNlIGluc2lkZS4KPj4+Pj4KPj4+Pj4g SWYgeW91IG5lZWQgbW9yZSBpbmZvcm1hdGlvbnMgYW5kL29yIHRlc3RzIHRlbGwgbWUgYW5kIEkn bGwgcG9zdCB0aGVtLgo+Pj4+Pgo+Pj4+PiBUaGFua3MgZm9yIGFueSByZXBseS4KPj4+Pj4KPj4+ PiBJJ3ZlIHNlZW4gMiBuZXcgY29tbWl0cyBhYm91dCB4ZW4gb24gbWFzdGVyLCB0aGFuIEkgdHJp ZWQgdG8gdXBkYXRlIGFuZAo+Pj4+IHJlYnVpbGQgcHZncnViMi4KPj4+Pgo+Pj4gV2l0aCBYZW4g NC4zIGV2ZXJ5dGhpbmcgc2VlbXMgdG8gd29yay4gSG93ZXZlciBpZiBJIGluc3RhbGwgWGVuIDQu NCBmcm9tCj4+PiBnaXQuIEFsbCBJIGdldDoKPj4+IHBoY29kZXJAZGViaWFuOjExOjU4OjMwOn4v Z3J1YjIkIHN1ZG8gL3Vzci9sb2NhbC9zYmluL3hsIGNyZWF0ZSAtZgo+Pj4gZ3J1Yi5kb20gLXZ2 Cj4+PiBTd2lwZSB5b3VyIHJpZ2h0IGluZGV4IGZpbmdlciBhY3Jvc3MgdGhlIGZpbmdlcnByaW50 IHJlYWRlcgo+Pj4geGM6IGVycm9yOiBDb3VsZCBub3Qgb2J0YWluIGhhbmRsZSBvbiBwcml2aWxl Z2VkIGNvbW1hbmQgaW50ZXJmYWNlICgyID0KPj4+IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rvcnkp OiBJbnRlcm5hbCBlcnJvcgo+Pj4gbGlieGw6IGVycm9yOiBsaWJ4bC5jOjkyOmxpYnhsX2N0eF9h bGxvYzogY2Fubm90IG9wZW4gbGlieGMgaGFuZGxlOiBObwo+Pj4gc3VjaCBmaWxlIG9yIGRpcmVj dG9yeQo+Pj4gY2Fubm90IGluaXQgeGwgY29udGV4dAo+Pj4gcGhjb2RlckBkZWJpYW46MTE6NTg6 MzY6fi9ncnViMiQgc3VkbyBtb3VudCAtdCB4ZW5mcyB4ZW5mcyAvcHJvYy94ZW4vCj4+PiBwaGNv ZGVyQGRlYmlhbjoxMTo1ODo0Njp+L2dydWIyJCBzdWRvIC91c3IvbG9jYWwvc2Jpbi94bCBjcmVh dGUgLWYKPj4+IGdydWIuZG9tIC12dgo+Pj4gb3B0aW9uIGB2JyBub3Qgc3VwcG9ydGVkLgo+Pj4g b3B0aW9uIGB2JyBub3Qgc3VwcG9ydGVkLgo+Pj4gUGFyc2luZyBjb25maWcgZnJvbSBncnViLmRv bQo+Pj4gPGp1c3Qgc2l0cyB0aGVyZT4KPj4gLXYgbXVzdCBiZSBiZWZvcmUgdGhlIHN1YmNvbW1h bmQsIGZvciBleGFtcGxlICJ4bCAtdnZ2IGNyZWF0ZQo+PiAvZXRjL3hlbi9zaWQuY2ZnIi4KPj4g eGVuZnMgc2hvdWxkIGJlIGF1dG9tYXRpY2FsbHkgbW91bnRlZCBieSB4ZW5jb21tb25zIGluaXQg c2NyaXB0LCBtYWtlCj4+IHN1cmUgdGhhdCBpdCBpcyBydW5uaW5nIGJlZm9yZSBleGVjdXRpbmcg eGwgY29tbWFuZHMsIGl0IGlzIG5lZWRlZCB0bwo+PiBsb2FkIG5lY2Vzc2FyeSBrZXJuZWwgbW9k dWxlcyAoaWYgdGhleSBhcmUgbm90IGFscmVhZHkgbG9hZGVkKSwgeGVuZnMsCj4+IHhlbnN0b3Jl IGFuZCB4ZW5jb25zb2xlZC4KPiBZZXMsIGdvbmUgdGhyb3VnaCB0aGF0IGFscmVhZHksIHNlZSBt eSBvdGhlciBtYWlsIGFuZCByZWNlbnQgY29tbWl0cy4KPiBZb3VyIGlzc3VlIHNob3VsZCBiZSBm aXhlZC4KClRoYW5rcy4KTm93IHRoZXJlIGlzIGFub3RoZXIgZXJyb3IsIHByb2JhYmx5IGludHJv ZHVjZWQgYnkgeGVuZmIgc3VwcG9ydDoKCnhsIC12dnYgY3JlYXRlIC1jIC9ldGMveGVuL3NpZC5j ZmcKLi4uCldlbGNvbWUgdG8gR1JVQiEKZXJyb3I6IGZpbGUgYC9ib290L2dydWIveDg2XzY0LXhl bi9nZnh0ZXJtLm1vZCcgbm90IGZvdW5kLgplcnJvcjogZmlsZSBgL2Jvb3QvZ3J1Yi9sb2NhbGUv aXQuZ21vJyBub3QgZm91bmQuClsgICAgMC4wMDAwMDBdIFBBR0VUQUJMRSBCVUcgIzAyIQpbICAg IDEuMjk4Njg4XSBpODA0MjogTm8gY29udHJvbGxlciBmb3VuZApbICAgIDEuMzY4MjQ0XSAvYnVp bGQvbGludXgtNFZCRXBvL2xpbnV4LTMuMTEuOC9kcml2ZXJzL3J0Yy9oY3Rvc3lzLmM6IAp1bmFi bGUgdG8gb3BlbiBydGMgZGV2aWNlIChydGMwKQp4YzogZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6 IHRvdGFsIGFsbG9jYXRpb25zOjIzNyB0b3RhbCByZWxlYXNlczoyMzcKeGM6IGRlYnVnOiBoeXBl cmNhbGwgYnVmZmVyOiBjdXJyZW50IGFsbG9jYXRpb25zOjAgbWF4aW11bSBhbGxvY2F0aW9uczo0 CnhjOiBkZWJ1ZzogaHlwZXJjYWxsIGJ1ZmZlcjogY2FjaGUgY3VycmVudCBzaXplOjQKeGM6IGRl YnVnOiBoeXBlcmNhbGwgYnVmZmVyOiBjYWNoZSBoaXRzOjIyNiBtaXNzZXM6NCB0b29iaWc6NwoK eGwgZG1lc2cKLi4uCihkMTcpIG1hcHBpbmcga2VybmVsIGludG8gcGh5c2ljYWwgbWVtb3J5Cihk MTcpIGFib3V0IHRvIGdldCBzdGFydGVkLi4uCihYRU4pIG1tLmM6MjM1MjpkMTcgQmFkIHR5cGUg KHNhdyA3NDAwMDAwMDAwMDAwMDAxICE9IGV4cCAKMTAwMDAwMDAwMDAwMDAwMCkgZm9yIG1mbiAy MTcxYjggKHBmbiAzZmJlOCkKKFhFTikgbW0uYzoyOTk1OmQxNyBFcnJvciB3aGlsZSBwaW5uaW5n IG1mbiAyMTcxYjgKKFhFTikgbW0uYzoyMzUyOmQxNyBCYWQgdHlwZSAoc2F3IDc0MDAwMDAwMDAw MDAwMDEgIT0gZXhwIAoxMDAwMDAwMDAwMDAwMDAwKSBmb3IgbWZuIDIxNzFiOCAocGZuIDNmYmU4 KQooWEVOKSBtbS5jOjkwNjpkMTcgQXR0ZW1wdCB0byBjcmVhdGUgbGluZWFyIHAudC4gd2l0aCB3 cml0ZSBwZXJtcwooWEVOKSBtbS5jOjIzNTI6ZDE3IEJhZCB0eXBlIChzYXcgNzQwMDAwMDAwMDAw MDAwMSAhPSBleHAgCjEwMDAwMDAwMDAwMDAwMDApIGZvciBtZm4gMjE3MWJhIChwZm4gM2ZiZTYp CihYRU4pIG1tLmM6Mjk5NTpkMTcgRXJyb3Igd2hpbGUgcGlubmluZyBtZm4gMjE3MWJhCihYRU4p IG1tLmM6MjM1MjpkMTcgQmFkIHR5cGUgKHNhdyA3NDAwMDAwMDAwMDAwMDAxICE9IGV4cCAKMTAw MDAwMDAwMDAwMDAwMCkgZm9yIG1mbiAyMTcxYmIgKHBmbiAzZmJlNSkKKFhFTikgbW0uYzoyOTk1 OmQxNyBFcnJvciB3aGlsZSBwaW5uaW5nIG1mbiAyMTcxYmIKKFhFTikgbW0uYzoyMzUyOmQxNyBC YWQgdHlwZSAoc2F3IDc0MDAwMDAwMDAwMDAwMDEgIT0gZXhwIAoyMDAwMDAwMDAwMDAwMDAwKSBm b3IgbWZuIDIxNzFiOSAocGZuIDNmYmU3KQooWEVOKSBtbS5jOjk0ODpkMTcgQXR0ZW1wdCB0byBj cmVhdGUgbGluZWFyIHAudC4gd2l0aCB3cml0ZSBwZXJtcwooWEVOKSBtbS5jOjEzNzk6ZDE3IEZh aWx1cmUgaW4gYWxsb2NfbDNfdGFibGU6IGVudHJ5IDUxMQooWEVOKSBtbS5jOjIwOTk6ZDE3IEVy cm9yIHdoaWxlIHZhbGlkYXRpbmcgbWZuIDIzZGYwMCAocGZuIDE5YTApIGZvciAKdHlwZSAzMDAw MDAwMDAwMDAwMDAwOiBjYWY9ODAwMDAwMDAwMDAwMDAwMyB0YWY9MzAwMDAwMDAwMDAwMDAwMQoo WEVOKSBtbS5jOjk3MjpkMTcgQXR0ZW1wdCB0byBjcmVhdGUgbGluZWFyIHAudC4gd2l0aCB3cml0 ZSBwZXJtcwooWEVOKSBtbS5jOjE0Mzg6ZDE3IEZhaWx1cmUgaW4gYWxsb2NfbDRfdGFibGU6IGVu dHJ5IDUxMQooWEVOKSBtbS5jOjIwOTk6ZDE3IEVycm9yIHdoaWxlIHZhbGlkYXRpbmcgbWZuIDJi NWQ4NSAocGZuIDI0MWIpIGZvciAKdHlwZSA0MDAwMDAwMDAwMDAwMDAwOiBjYWY9ODAwMDAwMDAw MDAwMDAwMyB0YWY9NDAwMDAwMDAwMDAwMDAwMQooWEVOKSBtbS5jOjI5OTU6ZDE3IEVycm9yIHdo aWxlIHBpbm5pbmcgbWZuIDJiNWQ4NQooWEVOKSBtbS5jOjIzNTI6ZDE3IEJhZCB0eXBlIChzYXcg NzQwMDAwMDAwMDAwMDAwMSAhPSBleHAgCjIwMDAwMDAwMDAwMDAwMDApIGZvciBtZm4gMjE3MWI5 IChwZm4gM2ZiZTcpCihYRU4pIG1tLmM6OTQ4OmQxNyBBdHRlbXB0IHRvIGNyZWF0ZSBsaW5lYXIg cC50LiB3aXRoIHdyaXRlIHBlcm1zCihYRU4pIG1tLmM6MTM3OTpkMTcgRmFpbHVyZSBpbiBhbGxv Y19sM190YWJsZTogZW50cnkgNTExCihYRU4pIG1tLmM6MjA5OTpkMTcgRXJyb3Igd2hpbGUgdmFs aWRhdGluZyBtZm4gMjNkZjAwIChwZm4gMTlhMCkgZm9yIAp0eXBlIDMwMDAwMDAwMDAwMDAwMDA6 IGNhZj04MDAwMDAwMDAwMDAwMDAzIHRhZj0zMDAwMDAwMDAwMDAwMDAxCihYRU4pIG1tLmM6OTcy OmQxNyBBdHRlbXB0IHRvIGNyZWF0ZSBsaW5lYXIgcC50LiB3aXRoIHdyaXRlIHBlcm1zCihYRU4p IG1tLmM6MTQzODpkMTcgRmFpbHVyZSBpbiBhbGxvY19sNF90YWJsZTogZW50cnkgNTExCihYRU4p IG1tLmM6MjA5OTpkMTcgRXJyb3Igd2hpbGUgdmFsaWRhdGluZyBtZm4gMmI1ZDg1IChwZm4gMjQx YikgZm9yIAp0eXBlIDQwMDAwMDAwMDAwMDAwMDA6IGNhZj04MDAwMDAwMDAwMDAwMDAzIHRhZj00 MDAwMDAwMDAwMDAwMDAxCihYRU4pIG1tLmM6MzEyMjpkMTcgRXJyb3Igd2hpbGUgaW5zdGFsbGlu ZyBuZXcgbWZuIDJiNWQ4NQooWEVOKSB0cmFwcy5jOjI5MTpkMTcgR3Vlc3Qgc3dpdGNoaW5nIHRv IHVzZXIgbW9kZSB3aXRoIG5vIHVzZXIgcGFnZSB0YWJsZXMKKFhFTikgdHJhcHMuYzozMjA6ZDE3 IEZhdGFsIGVycm9yCihYRU4pIGRvbWFpbl9jcmFzaCBjYWxsZWQgZnJvbSB0cmFwcy5jOjMyMQoo WEVOKSBEb21haW4gMTcgKHZjcHUjMSkgY3Jhc2hlZCBvbiBjcHUjMzoKKFhFTikgLS0tLVsgWGVu LTQuNC11bnN0YWJsZSAgeDg2XzY0ICBkZWJ1Zz15ICBOb3QgdGFpbnRlZCBdLS0tLQooWEVOKSBD UFU6ICAgIDMKKFhFTikgUklQOiAgICBlMDMzOls8ZmZmZmZmZmY4MTAwMTJlZD5dCihYRU4pIFJG TEFHUzogMDAwMDAwMDAwMDAwMDI4NiAgIEVNOiAxICAgQ09OVEVYVDogcHYgZ3Vlc3QKKFhFTikg cmF4OiAwMDAwMDAwMDAwMDAwMDE3ICAgcmJ4OiAwMDAwMDAwMDAwMDAwMDAwICAgcmN4OiBmZmZm ZmZmZjgxMDAxMmVkCihYRU4pIHJkeDogMDAwMDAwMDAwMDAwMDAwMCAgIHJzaTogMDAwMDAwMDAw MDAwMDAwMCAgIHJkaTogMDAwMDAwMDAwMDAwMDAwMAooWEVOKSByYnA6IDAwMDAwMDAwMDAwMDAw MDAgICByc3A6IGZmZmY4ODAwM2UxZjlmYjggICByODogMDAwMDAwMDAwMDAwMDAwMAooWEVOKSBy OTogIDAwMDAwMDAwMDAwMDAwMDAgICByMTA6IDAwMDAwMDAwMDAwMDAwMDAgICByMTE6IDAwMDAw MDAwMDAwMDAyODYKKFhFTikgY3IwOiAwMDAwMDAwMDgwMDUwMDNiICAgY3I0OiAwMDAwMDAwMDAw MDAyNmYwCihYRU4pIGNyMzogMDAwMDAwMDJiNWQ4NjAwMCAgIGNyMjogMDAwMDdmZmZiNDZiOWUx OQooWEVOKSBkczogMDAwMCAgIGVzOiAwMDAwICAgZnM6IDAwMDAgICBnczogMDAwMCAgIHNzOiBl MDJiICAgY3M6IGUwMzMKKFhFTikgR3Vlc3Qgc3RhY2sgdHJhY2UgZnJvbSByc3A9ZmZmZjg4MDAz ZTFmOWZiODoKKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAw MDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMAooWEVOKSAgICAwMDAwN2YwYjFmNDMxNTAwIDAw MDAwMDAwMDAwMDAwMzMgMDAwMDAwMDAwMDAwMDIwMCAwMDAwN2ZmZmI0NmI5Y2EwCihYRU4pICAg IDAwMDAwMDAwMDAwMDAwMmIgZmZmZjg4MDAzZTAwNDk1OCBmZmZmODgwMDNlMDA0OTU4IDAwMDAw MDAwMDAwMDAwODAKKFhFTikgICAgZmZmZjg4MDAzZTFmYTA4MCBmZmZmZmZmZjAwMDAwMDA2IGQ1 ZGM4MmRkZTI1MjAwMDAgMDAwMDAwMDIwMDAwMDAwMQooWEVOKSAgICAwMDAwMDAwNDAwMDAwMDAz IGZmZmZmZmZmMDAwMDAwMDUgMDUwMWU2NjhhNDVhZWQzNyBkM2E1MTAwMWY4MTg2NTA0CihYRU4p ICAgIDNkNDE5NjJiZTBhNzI2ZDMgZmJlZTg5MDZiZGUxM2RhMyA5ZTkwN2VhMzM5ZmViMGM0IDI3 MGI0MGFmNTVhMGY0YjgKKFhFTikgICAgMjY0YjA1NjBhN2UyYzlkYyAwYTMxNDU4MDI4MDRkMmUx IGZhZjRiNGVjYTQxODBiYTYgMDE5NTdkZDFkNDEzMWQyZQooWEVOKSAgICBhMThiNzlmZTgwNWE3 ODIxIGJmMGFmYzYyYzcxZWRkY2IgNjMwZmNhNWRmODBlYjA0YiA4NDVhMTZlMTY0OGZkZDUxCihY RU4pICAgIGM1ODhjMDNkMmVkY2Y4MDcgOWNmNDcxN2QxOTMyMjY4NyA1MTA3MjQ1MzBmY2JmMDRi IGQ4ZjExOTliZDEwMDE1ZmUKKFhFTikgICAgNTI3MjQyMmZhMTFmYjA1YyBmMjQ0NzY2N2NiOWZh NDdhIDM3YzkwZjk0ZGY5MjA2ZjkgNDNlY2E5ZDk4N2I3MjQwYgooWEVOKSAgICBkZWY5OWU1ZDdk NTc3MzY3IDliMGQ5NWY3N2NkZjM2NzIgNGVmOTgzNmRmMzdjY2RmNiA1YTc5NDM3ZTYyOTg5ZWNm CihYRU4pICAgIDM3NzJmMzQ3YjcyNjcxM2EgMjdmYzBmZTNmNjMzZTdlNCBiOTc1ZTdlOTI3Y2Ez MTgzIGEzZWI5YjNjZWE5ZWJiMjgKKFhFTikgICAgNzZiM2Q3M2EwODNkMmQzNCAzZTdjODAxYjIx YmQyYWQzIDQ4NzRiNWFkYWM3YmU1ZmUgMzI3ZmI0MTQ1YmM1OTY3ZQooWEVOKSAgICBjZTVmZDI2 NzBlZDZmZTkzIDY2NzE3ODFlYjk4MmZjYWYgODY1YzBmMjViYmM2Nzk2ZCBkYTc5M2QzNjAyMzRm YzRkCihYRU4pICAgIGZlNTNjODZmOTQ2NWJmMmMgY2Y2ZmM4OWNmY2I5ZDNlOSBhMDVkMWE3NTc0 MWQ5NzAzIDA2NzBjNjZmYjg3MGNmYWUKKFhFTikgICAgZmM3MjVhM2Y4YTdmNzQ0OCA3NTllMjlm ZGQxNmViZTI5IDNiZWExNTNlMTJmNTE5M2EgOGEyNzI3Y2Y1NDUxZmE1MwooWEVOKSAgICA3NDBh ZmFhMjgzYzljYmVhIGU4MDU5NTU2MTE1ZWE4OWYgMDhiNzZjOTFmZDViZDEzZiAyMWQ2M2IzNDBj Y2EyOTgyCihYRU4pICAgIDlhZTc0ZTY4YTczM2U5ODAgYWNlOWY3ZGVkNzEzNGU0NCA2YzdlNGE2 YTc0M2Y0OTU5IGZiZTNjYTljZDY1MDFlNzUKKFhFTikgICAgOTNiOTEzOTNlOTk3ODRlMCBkZDU0 YjdiZDA2YjczOWI5IDJhZWZlZTNhZmFiOTUzZjQgNWE5YzMwYjZkZDk4ZmFkYwooWEVOKSAgICAz OTBmMjc1ZTUyZmE4OGVmIDE4MTE1YjFkZmM0MTYyMmUgMjk5NjBmYzUwYzAzMTAxZSAwNGE0ZDdm NmE5ZmQwNzk1Cgo+PiBJbiB0aGF0IGNhc2UgaXQgaXMgZ29vZCB0byB1c2UgYWxzbyAtYyBhZnRl ciBjcmVhdGUgdG8gb3BlbiB0aGUgeGwKPj4gY29uc29sZSBzdHJpZ2h0YXdheSBhbmQgc2VlIHdo YXQgcHZncnViMiBpcyBkb2luZywgZm9yIGV4YW1wbGUgInhsIC12dnYKPj4gY3JlYXRlIC1jIC9l dGMveGVuL3NpZC5jZmciLgo+Pgo+Pj4+IGdpdCBsb2cKPj4+PiBjb21taXQgYTgyMDEwNTAzZTMw OTg5MzBhNTYxMTA4MjZjNGZmZTZlMTYwOTcyNgo+Pj4+IEF1dGhvcjogVmxhZGltaXIgU2VyYmlu ZW5rbyA8cGhjb2RlckBnbWFpbC5jb20+Cj4+Pj4gRGF0ZTogICBUdWUgRGVjIDE3IDAxOjE4OjA5 IDIwMTMgKzAxMDAKPj4+Pgo+Pj4+ICAgICAgICAgICBVcGRhdGUgZXhjbHVkZS5wb3QgYW5kIG1h cmsgZmV3IHN0cmluZ3MgZm9yIHRyYW5zbGF0aW9uLgo+Pj4+Cj4+Pj4KPj4+PiBNeSBwcm9ibGVt IG9uIGtlcm5lbCBib290IHdpdGggU2lkIGFuZCBXaGVlenkgZG9tVXMgcGVyc2lzdC4KPj4+Pgo+ Pj4+IFRoYW5rcyBmb3IgYW55IHJlcGx5Lgo+Pj4+Cj4+Cj4KCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpHcnViLWRldmVsIG1haWxpbmcgbGlzdApHcnVi LWRldmVsQGdudS5vcmcKaHR0cHM6Ly9saXN0cy5nbnUub3JnL21haWxtYW4vbGlzdGluZm8vZ3J1 Yi1kZXZlbAo=