From owner-freebsd-emulation@FreeBSD.ORG Sun Nov 25 17:57:49 2012 Return-Path: Delivered-To: freebsd-emulation@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 9DEE84A4; Sun, 25 Nov 2012 17:57:49 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id 641448FC0C; Sun, 25 Nov 2012 17:57:48 +0000 (UTC) Received: from porto.starpoint.kiev.ua (porto-e.starpoint.kiev.ua [212.40.38.100]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id TAA20424; Sun, 25 Nov 2012 19:57:45 +0200 (EET) (envelope-from avg@FreeBSD.org) Received: from localhost ([127.0.0.1]) by porto.starpoint.kiev.ua with esmtp (Exim 4.34 (FreeBSD)) id 1TcgSf-000L6K-8Q; Sun, 25 Nov 2012 19:57:45 +0200 Message-ID: <50B25C17.20208@FreeBSD.org> Date: Sun, 25 Nov 2012 19:57:43 +0200 From: Andriy Gapon User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: Alex Chistyakov Subject: Re: VirtualBox 4.2.4 on FreeBSD 9.1-PRERELEASE problem: VMs behave very different when pinned to different cores References: <50AFAD05.1050604@FreeBSD.org> In-Reply-To: X-Enigmail-Version: 1.4.6 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: "freebsd-emulation@freebsd.org" , Alexander Motin X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 25 Nov 2012 17:57:49 -0000 on 24/11/2012 00:17 Alex Chistyakov said the following: > On Fri, Nov 23, 2012 at 9:06 PM, Andriy Gapon wrote: >> >> I've cc-ed Alexander who is deeply familiar with both the scheduler and the timer >> code. >> I think that it would be nice to get ktr(4) information suitable for use with >> schedgraph (please google for these keywords). > > I collected two samples and put them here: http://1888.spb.ru/samples.zip > sched-cpu0.ktr is for a VM running on CPU #0 and sched-cpu1.ktr is for > a VM running on CPU #1 > They seem to be very different. It looks like you didn't stop ktr tracing before running ktrdump or something like that. schedgraph can not grok the files because it believes that the timestamps are incorrect. # - While the workload is continuing (i.e. before it finishes), disable # KTR tracing by setting 'sysctl debug.ktr.mask=0'. This is necessary # to avoid a race condition while running ktrdump, i.e. the KTR ring buffer # will cycle a bit while ktrdump runs, and this confuses schedgraph because # the timestamps appear to go backwards at some point. >> Also, version of your kernel, > > kern.version: FreeBSD 9.1-PRERELEASE #4: Fri Nov 23 22:38:47 MSK 2012 > Sources were grabbed on Nov, 16. > >> output of sysctls kern.eventtimer and kern.sched. > > kern.eventtimer.choice: LAPIC(600) HPET(550) HPET1(440) HPET2(440) > i8254(100) RTC(0) > kern.eventtimer.et.LAPIC.flags: 7 > kern.eventtimer.et.LAPIC.frequency: 50002806 > kern.eventtimer.et.LAPIC.quality: 600 > kern.eventtimer.et.RTC.flags: 17 > kern.eventtimer.et.RTC.frequency: 32768 > kern.eventtimer.et.RTC.quality: 0 > kern.eventtimer.et.i8254.flags: 1 > kern.eventtimer.et.i8254.frequency: 1193182 > kern.eventtimer.et.i8254.quality: 100 > kern.eventtimer.et.HPET.flags: 7 > kern.eventtimer.et.HPET.frequency: 14318180 > kern.eventtimer.et.HPET.quality: 550 > kern.eventtimer.et.HPET1.flags: 3 > kern.eventtimer.et.HPET1.frequency: 14318180 > kern.eventtimer.et.HPET1.quality: 440 > kern.eventtimer.et.HPET2.flags: 3 > kern.eventtimer.et.HPET2.frequency: 14318180 > kern.eventtimer.et.HPET2.quality: 440 > kern.eventtimer.periodic: 0 > kern.eventtimer.timer: LAPIC > kern.eventtimer.activetick: 1 > kern.eventtimer.idletick: 0 > kern.eventtimer.singlemul: 2 > kern.sched.cpusetsize: 8 > kern.sched.preemption: 1 > kern.sched.topology_spec: > kern.sched.steal_thresh: 2 > kern.sched.steal_idle: 1 > kern.sched.balance_interval: 127 > kern.sched.balance: 1 > kern.sched.affinity: 1 > kern.sched.idlespinthresh: 16 > kern.sched.idlespins: 10000 > kern.sched.static_boost: 152 > kern.sched.preempt_thresh: 80 > kern.sched.interact: 30 > kern.sched.slice: 12 > kern.sched.quantum: 94488 > kern.sched.name: ULE > > I tried kern.eventtimer.periodic=1 and > kern.timecounter.hardware=ACPI-fast but that did not help. Could you please also provide the CPU identification block from dmesg? >> BTW, do you use the default ULE scheduler? > > Yep. > I tried SCHED_4BSD and the situation became much better but not ideal. > %si was around 3-7% on the guest and I had to boot with noacpi and > disable the tickless kernel on the guest to lower it. > At least I was able to run a VM on CPU #0 and all cores became equal. Interesting results. >> Also, is your kernel DTrace enabled? Could you please run the following script for some seconds and report its output for both of the scenarios: profile:::profile-4001 { @stacks[pid, tid, execname, stack()] = count(); } END { trunc(@stacks, 40); printa(@stacks); } -- Andriy Gapon From owner-freebsd-emulation@FreeBSD.ORG Sun Nov 25 22:36:14 2012 Return-Path: Delivered-To: freebsd-emulation@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 7AF5FCAA; Sun, 25 Nov 2012 22:36:14 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id 3CE448FC0C; Sun, 25 Nov 2012 22:36:13 +0000 (UTC) Received: from porto.starpoint.kiev.ua (porto-e.starpoint.kiev.ua [212.40.38.100]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id AAA22708; Mon, 26 Nov 2012 00:36:04 +0200 (EET) (envelope-from avg@FreeBSD.org) Received: from localhost ([127.0.0.1]) by porto.starpoint.kiev.ua with esmtp (Exim 4.34 (FreeBSD)) id 1Tcko0-000LHE-Gv; Mon, 26 Nov 2012 00:36:04 +0200 Message-ID: <50B29D53.5080802@FreeBSD.org> Date: Mon, 26 Nov 2012 00:36:03 +0200 From: Andriy Gapon User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: Alex Chistyakov Subject: Re: VirtualBox 4.2.4 on FreeBSD 9.1-PRERELEASE problem: VMs behave very different when pinned to different cores References: <50AFAD05.1050604@FreeBSD.org> <50B25C17.20208@FreeBSD.org> In-Reply-To: <50B25C17.20208@FreeBSD.org> X-Enigmail-Version: 1.4.6 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: "freebsd-emulation@freebsd.org" , Alexander Motin X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 25 Nov 2012 22:36:14 -0000 on 25/11/2012 19:57 Andriy Gapon said the following: > on 24/11/2012 00:17 Alex Chistyakov said the following: >> I collected two samples and put them here: http://1888.spb.ru/samples.zip >> sched-cpu0.ktr is for a VM running on CPU #0 and sched-cpu1.ktr is for >> a VM running on CPU #1 >> They seem to be very different. > > It looks like you didn't stop ktr tracing before running ktrdump or something > like that. schedgraph can not grok the files because it believes that the > timestamps are incorrect. > > # - While the workload is continuing (i.e. before it finishes), disable > # KTR tracing by setting 'sysctl debug.ktr.mask=0'. This is necessary > # to avoid a race condition while running ktrdump, i.e. the KTR ring buffer > # will cycle a bit while ktrdump runs, and this confuses schedgraph because > # the timestamps appear to go backwards at some point. Hmm, looks like this assessment is not correct. I now think that the root cause of schedgraph issue might be a too wild difference in what TSC counters produce on different (logical/physical) CPUs. E.g.: 131059 1 33232414877586 ... 131058 1 33232414876546 ... 131057 3 33232416064514 ... 131056 3 33232416064198 ... Or even: 131038 0 33232862369416 ... 131037 3 33232409671570 ... 131036 0 33232862367256 ... 131035 3 33232409670982 ... That's 455111586 ticks! > Could you please also provide the CPU identification block from dmesg? This is even more interesting now. -- -- Andriy Gapon From owner-freebsd-emulation@FreeBSD.ORG Mon Nov 26 00:37:50 2012 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 6CE56E9E; Mon, 26 Nov 2012 00:37:50 +0000 (UTC) (envelope-from jsukoh@gmail.com) Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com [209.85.217.182]) by mx1.freebsd.org (Postfix) with ESMTP id A10E08FC0C; Mon, 26 Nov 2012 00:37:48 +0000 (UTC) Received: by mail-lb0-f182.google.com with SMTP id go10so7515321lbb.13 for ; Sun, 25 Nov 2012 16:37:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=OrKN1MUPPsIxxrBJ7qP7ovywMEPSruudjuFdBXwH2UQ=; b=t+CfNVVcnwvd8mGPSQlxt3xXWJVzbYyhNSOJXWuQF/bx841VPhPslOZm+/0QNAlzCx Lzsa/t6jei3xFHKjFr9Le6+tJz0YTumn16dYuKsnaRdthimtbqJcKhsEP4hx2pyA4FH2 XTuEEsXWPFGhPHL4ILNMyZSh+53XfcC88gwtJ2JG+38F8Bi3imifBy27T5ncVv+6aV6S YN0wUJlnUf8N73uoaz0vNeV+pQamgLvFUAks9ENHRuXaf0RxmOhL6fcsbIAvoCvRwsb+ A1obOEIxZtZVeNlTHeKHKKjabMZzjXEAyiZXxdHhqFUgNeJkQKyvLGjeGgOrRiirQ9V+ OXqw== MIME-Version: 1.0 Received: by 10.112.17.129 with SMTP id o1mr4355831lbd.54.1353890267164; Sun, 25 Nov 2012 16:37:47 -0800 (PST) Received: by 10.112.84.103 with HTTP; Sun, 25 Nov 2012 16:37:47 -0800 (PST) In-Reply-To: References: Date: Mon, 26 Nov 2012 00:37:47 +0000 Message-ID: Subject: Re: virtualbox 4.2.4 tooooo slow From: =?EUC-KR?B?wfi8rr/A?= To: =?ISO-8859-1?Q?Bernhard_Fr=F6hlich?= , freebsd-emulation@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2012 00:37:50 -0000 > > Thanks a lot for your cooperation. I've already talked to the vbox > developers > and they say that your symptoms are known to them but they could not > reproduce nor narrow down the problem yet. So what they need to be able > to narrow it down is a ps and top listing on thread level (!) and if > possible > a stacktrace from the most time consuming vbox threads. > > -- > Bernhard Froehlich > http://www.bluelife.at/ > attached files are my top -H 100, ps -H list. and I am not sure how to trace stacks, using DTRACE?, anyaway, kldload dtrace doesen work on my pc. any other ways? plz, let me know how to trace the stacks. [mohicann@theBSD ~/top]$ sudo kldload dtrace kldload: can't load dtrace: Exec format error [mohicann@theBSD ~/top]$ sudo kldload dtraceall kldload: can't load dtraceall: Exec format error [mohicann@theBSD ~/top]$ From owner-freebsd-emulation@FreeBSD.ORG Mon Nov 26 00:38:55 2012 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 0007DEDD; Mon, 26 Nov 2012 00:38:54 +0000 (UTC) (envelope-from jsukoh@gmail.com) Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com [209.85.217.182]) by mx1.freebsd.org (Postfix) with ESMTP id B0A178FC12; Mon, 26 Nov 2012 00:38:53 +0000 (UTC) Received: by mail-lb0-f182.google.com with SMTP id go10so7515722lbb.13 for ; Sun, 25 Nov 2012 16:38:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=N35cexX2P/d0KqEyl/IRQaPw6K+rYxh1i0QFaBqSWeo=; b=RH3eUjhkLPvKLrci4s3j9Kbo1GV31xgX9dlOQOd+Q+E8ncVQfClQNomRa37Tx8tl3c RDE6GMVC0SaaDJDTb0dGpb08JE9cEdfmW8LcdRIckyVMB64gNsh1+G12q3KSj9Zqil+Q e6/KZxEMbnx8tgmd/zm0HbwOr5GnuBqTF/ahgNMXko5j8sycnbuKjMpU+Ut+hce5Q53h HiQ/RILh19cucVAGGnaBr13o1NOzorNlg+1KBt5XHhFf22BYtyh3nXhHic6SQrzMjKS/ DDsGiyGr2U9404kLkNz+8zjauQDRySboe0d9unlM34P0OCjhBmiwXu5egfLGkcXlXR1l bASA== MIME-Version: 1.0 Received: by 10.152.103.18 with SMTP id fs18mr9329071lab.32.1353890332259; Sun, 25 Nov 2012 16:38:52 -0800 (PST) Received: by 10.112.84.103 with HTTP; Sun, 25 Nov 2012 16:38:51 -0800 (PST) In-Reply-To: References: Date: Mon, 26 Nov 2012 00:38:51 +0000 Message-ID: Subject: Re: virtualbox 4.2.4 tooooo slow From: =?EUC-KR?B?wfi8rr/A?= To: =?ISO-8859-1?Q?Bernhard_Fr=F6hlich?= , freebsd-emulation@freebsd.org Content-Type: multipart/mixed; boundary=f46d0407139d51b34b04cf5b2825 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2012 00:38:55 -0000 --f46d0407139d51b34b04cf5b2825 Content-Type: text/plain; charset=EUC-KR Content-Transfer-Encoding: quoted-printable I forgot attaching files.. 2012/11/26 =C1=F8=BC=AE=BF=C0 > > >> Thanks a lot for your cooperation. I've already talked to the vbox >> developers >> and they say that your symptoms are known to them but they could not >> reproduce nor narrow down the problem yet. So what they need to be able >> to narrow it down is a ps and top listing on thread level (!) and if >> possible >> a stacktrace from the most time consuming vbox threads. >> >> -- >> Bernhard Froehlich >> http://www.bluelife.at/ >> > > attached files are my top -H 100, ps -H list. > and I am not sure how to trace stacks, using DTRACE?, anyaway, kldload > dtrace doesen work on my pc. any other ways? plz, let me know how to trac= e > the stacks. > > [mohicann@theBSD ~/top]$ sudo kldload dtrace > kldload: can't load dtrace: Exec format error > [mohicann@theBSD ~/top]$ sudo kldload dtraceall > kldload: can't load dtraceall: Exec format error > [mohicann@theBSD ~/top]$ > > --f46d0407139d51b34b04cf5b2825 Content-Type: text/plain; charset=US-ASCII; name="top.txt" Content-Disposition: attachment; filename="top.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h9zemmdg1 bGFzdCBwaWQ6IDI2Mjc0OyAgbG9hZCBhdmVyYWdlczogIDEuMTcsICAxLjMxLCAgMS45NiAgdXAg MysxOTo1NzoxMCAgICAwOToxOToyOQoxMjUgcHJvY2Vzc2VzOiAxIHJ1bm5pbmcsIDEyMyBzbGVl cGluZywgMSB6b21iaWUKCk1lbTogNTc5TSBBY3RpdmUsIDY4OE0gSW5hY3QsIDExRyBXaXJlZCwg OTFNIENhY2hlLCAxNjM5TSBCdWYsIDI3NzNNIEZyZWUKU3dhcDogNDA5Nk0gVG90YWwsIDQyN00g VXNlZCwgMzY2OU0gRnJlZSwgMTAlIEludXNlCgoKICBQSUQgVVNFUk5BTUUgICAgVEhSIFBSSSBO SUNFICAgU0laRSAgICBSRVMgU1RBVEUgICBDICAgVElNRSAgIFdDUFUgQ09NTUFORAoyNTkxMiBt b2hpY2FubiAgICAgMjAgIDIwICAgIDAgIDQ4MThNICA0MzUxTSBzZWxlY3QgIDIgICA4OjAzIDEw MC4wMCUgVmlydHVhbEJveAoyNTAyNSBtb2hpY2FubiAgICAgIDEgIDIwICAgIDAgIDMyNDRNIDMz MDc2SyBzZWxlY3QgIDIgICAzOjI1ICAxLjI3JSBYb3JnCiAxODE1IGhhbGRhZW1vbiAgICAgMiAg MjAgICAgMCA1NzIxNksgIDMzNjBLIHBpcGVyZCAgMCAgIDM6MTEgIDAuMDAlIGhhbGQKIDE4MjIg cm9vdCAgICAgICAgICAxICA1MiAgICAwIDM5MDI0SyAgMjU2OEsgc2VsZWN0ICAyICAgMjowNiAg MC4wMCUgaGFsZC1ydW5uZXIKIDE5MjQgbW9oaWNhbm4gICAgICAxICAyMCAgICAwIDIyNzUySyAg MTcyOEsgc2VsZWN0ICAyICAgMjowMiAgMC4wMCUgZ2FtX3NlcnZlcgogMTcxMyBtZXNzYWdlYnVz ICAgIDEgIDIwICAgIDAgMTQzMDRLICAxOTU2SyBzZWxlY3QgIDUgICAxOjU4ICAwLjAwJSBkYnVz LWRhZW1vbgogMTk4OCByb290ICAgICAgICAgIDEgIDIwICAgIDAgNTc3MjBLICAzMzg4SyBzZWxl Y3QgIDIgICAxOjI4ICAwLjAwJSBwZXJsNS4xNC4yCjI1ODAwIG1vaGljYW5uICAgICAgMSAgMjEg ICAgMCAgIDUzMU0gNzc1MDhLIHNlbGVjdCAgNSAgIDE6MjEgIDAuMDAlIG5wdmlld2VyLmJpbgog MTgxOSByb290ICAgICAgICAgIDIgIDIwICAgIDAgNTM2NjhLICAzMjUySyBzZWxlY3QgIDUgICAx OjE3ICAwLjAwJSBwb2xraXRkCjg4MTcxIHJvb3QgICAgICAgICAgMSAgMjAgICAgMCAxNDIzNksg IDEwMDhLIHNlbGVjdCAgNiAgIDE6MDggIDAuMDAlIG1vdXNlZAoyNTEzMyBtb2hpY2FubiAgICAg IDQgIDIwICAgIDAgICA1NjNNIDY2ODA4SyB1d2FpdCAgIDcgICAxOjA1ICAwLjAwJSBrd2luCiAx NzA1IG15c3FsICAgICAgICAxNiAgNDcgICAgMCAgIDIyMU0gIDI2NDRLIHNpZ3dhaSAgNCAgIDA6 NDUgIDAuMDAlIG15c3FsZAoyNTc3MyBtb2hpY2FubiAgICAgMjEgIDIwICAgIDAgICA0NjBNIDg4 ODE2SyB1d2FpdCAgIDQgICAwOjMzICAwLjAwJSBjaHJvbWUKMjU3ODkgbW9oaWNhbm4gICAgICA0 ICAyMCAgICAwICAgOTY1TSAgIDEzOU0gdXNlbSAgICAzICAgMDoyNiAgMC4wMCUgY2hyb21lCjI1 MTM5IG1vaGljYW5uICAgICAgNCAgNTIgICAgMCAgIDk1NU0gNjI1MjRLIHNlbGVjdCAgMCAgIDA6 MjYgIDAuMDAlIGtkZWluaXQ0CiAxODE3IHJvb3QgICAgICAgICAxOCAgMjAgICAgMCAgIDEwNE0g IDMyNDBLIHdhaXR2dCAgNiAgIDA6MjUgIDAuMDAlIGNvbnNvbGUta2l0LWRhZW1vbgogMTg2NCBy b290ICAgICAgICAgIDEgIDIwICAgIDAgMjA4NjRLICAxMzYwSyBzZWxlY3QgIDIgICAwOjIxICAw LjAwJSBoYWxkLWFkZG9uLXN0b3JhZ2UKMjU2MTggbW9oaWNhbm4gICAgICA2ICAyMiAgICAwICAg NDgzTSA1MjQ3Nksgc2VsZWN0ICAwICAgMDoxNiAgMC4wMCUgVmlydHVhbEJveAoK --f46d0407139d51b34b04cf5b2825 Content-Type: application/octet-stream; name=ps_auxH Content-Disposition: attachment; filename=ps_auxH Content-Transfer-Encoding: base64 X-Attachment-Id: f_h9zemmdd0 VVNFUiAgICAgICAgIFBJRCAgJUNQVSAlTUVNICAgICBWU1ogICAgIFJTUyBUVCAgU1RBVCBTVEFS VEVEICAgICAgIFRJTUUgQ09NTUFORApyb290ICAgICAgICAgIDExIDEwMC4wICAwLjAgICAgICAg MCAgICAgMTI4ID8/ICBSTCAgIFRodTAxUE0gNTI2NjoyMC43MiBbaWRsZV0Kcm9vdCAgICAgICAg ICAxMSAxMDAuMCAgMC4wICAgICAgIDAgICAgIDEyOCA/PyAgUkwgICBUaHUwMVBNIDQ3OTI6MTYu NjIgW2lkbGVdCnJvb3QgICAgICAgICAgMTEgMTAwLjAgIDAuMCAgICAgICAwICAgICAxMjggPz8g IFJMICAgVGh1MDFQTSA0Njc1OjI0LjA1IFtpZGxlXQpyb290ICAgICAgICAgIDExIDEwMC4wICAw LjAgICAgICAgMCAgICAgMTI4ID8/ICBSTCAgIFRodTAxUE0gNDY0NDo1NS4yOSBbaWRsZV0Kcm9v dCAgICAgICAgICAxMSAxMDAuMCAgMC4wICAgICAgIDAgICAgIDEyOCA/PyAgUkwgICBUaHUwMVBN IDQ2NTE6NTEuNDEgW2lkbGVdCnJvb3QgICAgICAgICAgMTEgMTAwLjAgIDAuMCAgICAgICAwICAg ICAxMjggPz8gIFJMICAgVGh1MDFQTSA0Njg3OjI3LjIxIFtpZGxlXQptb2hpY2FubiAgIDI1OTEy IDEwMC4wIDI2LjcgNDkyODQwNCA0NDUyMjY4ID8/ICBSICAgICA5OjExQU0gICAyMDoxMS40OCAv dXNyL2xvY2FsL2xpYi92aXJ0dWFsYm94L1ZpcnR1YWxCb3ggLS1jb21tZW50IHdpbmRvd3M4IC0t c3RhcnR2bSA0NzgyZDRiNy05YmY4LTQ5Y2EtYTY1YS01YzA3CnJvb3QgICAgICAgICAgMTEgIDk5 LjYgIDAuMCAgICAgICAwICAgICAxMjggPz8gIFJMICAgVGh1MDFQTSA0ODcwOjU3LjY0IFtpZGxl XQpyb290ICAgICAgICAgIDExICAgMi4yICAwLjAgICAgICAgMCAgICAgMTI4ID8/ICBSTCAgIFRo dTAxUE0gMTc2MToxMC45NyBbaWRsZV0Kcm9vdCAgICAgICAyNTAyNSAgIDEuNiAgMC4yIDMzMjIy NzIgICAzMzA4MCB2MCAgUyAgICAgODoyNUFNICAgIDM6NDUuMzkgL3Vzci9sb2NhbC9iaW4vWCA6 MCAtYXV0aCAvaG9tZS9tb2hpY2Fubi8uc2VydmVyYXV0aC4yNTAwNiAoWG9yZykKcm9vdCAgICAg ICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6 NDIuOTUgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAy NCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAg IDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDEgW2tl cm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExz ICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4w ICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDkuMDEgW2tlcm5lbF0Kcm9v dCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBN ICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAg ICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAg ICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAu MDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/ PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMTAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAu MCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDE6MjQuMDMgW2tlcm5l bF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBU aHUwMVBNICAgIDA6MTAuMjkgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAg ICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAg ICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAg IDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAg MzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAg MCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAg W2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAg RExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAg MC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0K cm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUw MVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAg IDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAg ICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6 MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAy NCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDkuNjMgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAg IDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuODYgW2tl cm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExz ICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4w ICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9v dCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBN ICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAg ICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAg ICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAu MDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/ PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAu MCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5l bF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBU aHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAg ICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MjQuNzggW2tlcm5lbF0Kcm9vdCAg ICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAg IDA6MjQuODIgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAg MzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MjQuODQgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAg MCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MjQuNjIg W2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAg RExzICBUaHUwMVBNICAgIDA6MjQuNzcgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAg MC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MjQuODAgW2tlcm5lbF0K cm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUw MVBNICAgIDA6MjQuNzkgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAg IDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MjQuNTAgW2tlcm5lbF0Kcm9vdCAgICAg ICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6 NDAuNzQgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAy NCA/PyAgRExzICBUaHUwMVBNICAgIDA6NDAuNzkgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAg IDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6NDAuOTMgW2tl cm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExz ICBUaHUwMVBNICAgIDA6NDAuOTcgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4w ICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6NDEuMDMgW2tlcm5lbF0Kcm9v dCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBN ICAgIDA6NDAuNzIgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAg ICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6NDAuODggW2tlcm5lbF0Kcm9vdCAgICAgICAg ICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6NDAu ODcgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/ PyAgRExzICBUaHUwMVBNICAgIDA6MDEuMTQgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAu MCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDEuMTYgW2tlcm5l bF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBU aHUwMVBNICAgIDA6MDEuMTcgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAg ICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDEuMTYgW2tlcm5lbF0Kcm9vdCAg ICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAg IDA6MDEuMTYgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAg MzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MzQuMjAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAg MCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MzQuMjEg W2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAg RExzICBUaHUwMVBNICAgIDA6MzQuMjAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAg MC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MzQuMjEgW2tlcm5lbF0K cm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUw MVBNICAgIDA6MzQuMjYgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAg IDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MzQuMjEgW2tlcm5lbF0Kcm9vdCAgICAg ICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6 MzQuMTcgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAy NCA/PyAgRExzICBUaHUwMVBNICAgIDA6MzQuMjEgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAg IDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuODQgW2tl cm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExz ICBUaHUwMVBNICAgIDA6MDAuODQgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4w ICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuODcgW2tlcm5lbF0Kcm9v dCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBN ICAgIDA6MDAuODYgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAg ICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuODQgW2tlcm5lbF0Kcm9vdCAgICAgICAg ICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAu MDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/ PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAu MCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5l bF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBU aHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAg ICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAg ICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAg IDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAg MzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAg MCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAg W2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAg RExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAg MC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0K cm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUw MVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAg IDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAg ICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6 MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAy NCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAg IDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tl cm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExz ICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4w ICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9v dCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBN ICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAg ICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAg ICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAu MDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/ PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAu MCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5l bF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBU aHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAg ICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAg ICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAg IDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAg MzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAg MCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAg W2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAg RExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAg MC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0K cm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUw MVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAg IDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAg ICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6 MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAy NCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAg IDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tl cm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExz ICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4w ICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9v dCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBN ICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAg ICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAg ICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAu MDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/ PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAu MCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5l bF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBU aHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAg ICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAg ICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAg IDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAg MzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAg MCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAg W2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAg RExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAg MC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0K cm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUw MVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAg IDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAg ICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6 MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAy NCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAg IDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tl cm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExz ICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4w ICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9v dCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBN ICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAg ICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAg ICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAu MDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/ PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAu MCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5l bF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBU aHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAg ICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAg ICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAg IDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAg MzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAg MCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAg W2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAg RExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAg MC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0K cm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUw MVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAg IDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAg ICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6 MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAy NCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAg IDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tl cm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExz ICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4w ICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9v dCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBN ICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAg ICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAg ICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAu MDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/ PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAu MCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5l bF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBU aHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAg ICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAg ICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAg IDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAg MzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAg MCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAg W2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAg RExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAg MC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0K cm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUw MVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAg IDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAg ICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6 MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAy NCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAg IDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tl cm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExz ICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4w ICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9v dCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBN ICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAg ICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAg ICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAu MDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/ PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAu MCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5l bF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBU aHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAg ICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAg ICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAg IDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAg MzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAg MCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAg W2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAg RExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAg MC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDEuMTggW2tlcm5lbF0K cm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUw MVBNICAgIDA6MDAuNDUgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAg IDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAg ICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6 MDAuMDIgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAy NCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAg IDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMTMgW2tl cm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExz ICBUaHUwMVBNICAgIDA6MDAuMDkgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4w ICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuNTQgW2tlcm5lbF0Kcm9v dCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBN ICAgIDA6MDIuNDEgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAg ICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAg ICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAu MDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/ PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAu MCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5l bF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBU aHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAg ICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDIgW2tlcm5lbF0Kcm9vdCAg ICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAg IDA6MDAuMDEgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAg MzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAg MCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDMg W2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAg RExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMCAgIDAuMCAg MC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUwMVBNICAgIDA6MDAuMDAgW2tlcm5lbF0K cm9vdCAgICAgICAgICAgMCAgIDAuMCAgMC4wICAgICAgIDAgICAgMzAyNCA/PyAgRExzICBUaHUw MVBNICAgIDA6MDAuMDIgW2tlcm5lbF0Kcm9vdCAgICAgICAgICAgMSAgIDAuMCAgMC4wICAgIDYy NzYgICAgIDEyNCA/PyAgSUxzICBUaHUwMVBNICAgIDA6MDAuNDAgL3NiaW4vaW5pdCAtLQpyb290 ICAgICAgICAgICAyICAgMC4wICAwLjAgICAgICAgMCAgICAgIDE2ID8/ICBJTCAgIFRodTAxUE0g ICAgMDowMC4wMCBbZncwX3Byb2JlXQpyb290ICAgICAgICAgICAzICAgMC4wICAwLjAgICAgICAg MCAgICAgIDE2ID8/ICBETCAgIFRodTAxUE0gICAgMDowMC4wMCBbY3RsX3RocmRdCnJvb3QgICAg ICAgICAgIDQgICAwLjAgIDAuMCAgICAgICAwICAgICAgOTYgPz8gIERMICAgVGh1MDFQTSAgICAw OjA2LjE5IFt6ZnNrZXJuXQpyb290ICAgICAgICAgICA0ICAgMC4wICAwLjAgICAgICAgMCAgICAg IDk2ID8/ICBETCAgIFRodTAxUE0gICAgMDowMC43NiBbemZza2Vybl0Kcm9vdCAgICAgICAgICAg NCAgIDAuMCAgMC4wICAgICAgIDAgICAgICA5NiA/PyAgREwgICBUaHUwMVBNICAgIDA6MDAuMzQg W3pmc2tlcm5dCnJvb3QgICAgICAgICAgIDQgICAwLjAgIDAuMCAgICAgICAwICAgICAgOTYgPz8g IERMICAgVGh1MDFQTSAgICAxOjI0LjUwIFt6ZnNrZXJuXQpyb290ICAgICAgICAgICA0ICAgMC4w ICAwLjAgICAgICAgMCAgICAgIDk2ID8/ICBETCAgIFRodTAxUE0gICAgMDowMy4yMCBbemZza2Vy bl0Kcm9vdCAgICAgICAgICAgNSAgIDAuMCAgMC4wICAgICAgIDAgICAgICAxNiA/PyAgREwgICBU aHUwMVBNICAgIDA6MDAuMDAgW3NjdHBfaXRlcmF0b3JdCnJvb3QgICAgICAgICAgIDYgICAwLjAg IDAuMCAgICAgICAwICAgICAgMTYgPz8gIERMICAgVGh1MDFQTSAgICAwOjAwLjA4IFt4cHRfdGhy ZF0Kcm9vdCAgICAgICAgICAgNyAgIDAuMCAgMC4wICAgICAgIDAgICAgICAxNiA/PyAgREwgICBU aHUwMVBNICAgIDA6MTMuNTkgW3BhZ2VkYWVtb25dCnJvb3QgICAgICAgICAgIDggICAwLjAgIDAu MCAgICAgICAwICAgICAgMTYgPz8gIERMICAgVGh1MDFQTSAgICAwOjAwLjAwIFt2bWRhZW1vbl0K cm9vdCAgICAgICAgICAgOSAgIDAuMCAgMC4wICAgICAgIDAgICAgICAxNiA/PyAgREwgICBUaHUw MVBNICAgIDA6MDAuMDAgW3BhZ2V6ZXJvXQpyb290ICAgICAgICAgIDEwICAgMC4wICAwLjAgICAg ICAgMCAgICAgIDE2ID8/ICBETCAgIFRodTAxUE0gICAgMDowMC4wMCBbYXVkaXRdCnJvb3QgICAg ICAgICAgMTIgICAwLjAgIDAuMCAgICAgICAwICAgICA0MzIgPz8gIFdMICAgVGh1MDFQTSAgICAw OjAwLjAwIFtpbnRyXQpyb290ICAgICAgICAgIDEyICAgMC4wICAwLjAgICAgICAgMCAgICAgNDMy ID8/ICBXTCAgIFRodTAxUE0gICAgMDowMC4wMSBbaW50cl0Kcm9vdCAgICAgICAgICAxMiAgIDAu MCAgMC4wICAgICAgIDAgICAgIDQzMiA/PyAgV0wgICBUaHUwMVBNICAgIDY6MzYuMjkgW2ludHJd CnJvb3QgICAgICAgICAgMTIgICAwLjAgIDAuMCAgICAgICAwICAgICA0MzIgPz8gIFdMICAgVGh1 MDFQTSAgICAwOjI4LjUxIFtpbnRyXQpyb290ICAgICAgICAgIDEyICAgMC4wICAwLjAgICAgICAg MCAgICAgNDMyID8/ICBXTCAgIFRodTAxUE0gICAgMDo1MC44MyBbaW50cl0Kcm9vdCAgICAgICAg ICAxMiAgIDAuMCAgMC4wICAgICAgIDAgICAgIDQzMiA/PyAgV0wgICBUaHUwMVBNICAgIDA6NTEu MzggW2ludHJdCnJvb3QgICAgICAgICAgMTIgICAwLjAgIDAuMCAgICAgICAwICAgICA0MzIgPz8g IFdMICAgVGh1MDFQTSAgICAwOjQ3LjY4IFtpbnRyXQpyb290ICAgICAgICAgIDEyICAgMC4wICAw LjAgICAgICAgMCAgICAgNDMyID8/ICBXTCAgIFRodTAxUE0gICAgMDo0OC41NyBbaW50cl0Kcm9v dCAgICAgICAgICAxMiAgIDAuMCAgMC4wICAgICAgIDAgICAgIDQzMiA/PyAgV0wgICBUaHUwMVBN ICAgIDA6NDcuNjIgW2ludHJdCnJvb3QgICAgICAgICAgMTIgICAwLjAgIDAuMCAgICAgICAwICAg ICA0MzIgPz8gIFdMICAgVGh1MDFQTSAgICAwOjQ4Ljk1IFtpbnRyXQpyb290ICAgICAgICAgIDEy ICAgMC4wICAwLjAgICAgICAgMCAgICAgNDMyID8/ICBXTCAgIFRodTAxUE0gICAgMDowMC40MSBb aW50cl0Kcm9vdCAgICAgICAgICAxMiAgIDAuMCAgMC4wICAgICAgIDAgICAgIDQzMiA/PyAgV0wg ICBUaHUwMVBNICAgIDA6MDAuMDAgW2ludHJdCnJvb3QgICAgICAgICAgMTIgICAwLjAgIDAuMCAg ICAgICAwICAgICA0MzIgPz8gIFdMICAgVGh1MDFQTSAgICAwOjAwLjIyIFtpbnRyXQpyb290ICAg ICAgICAgIDEyICAgMC4wICAwLjAgICAgICAgMCAgICAgNDMyID8/ICBXTCAgIFRodTAxUE0gICAg MDowMC4wMSBbaW50cl0Kcm9vdCAgICAgICAgICAxMiAgIDAuMCAgMC4wICAgICAgIDAgICAgIDQz MiA/PyAgV0wgICBUaHUwMVBNICAgIDE6MTIuOTEgW2ludHJdCnJvb3QgICAgICAgICAgMTIgICAw LjAgIDAuMCAgICAgICAwICAgICA0MzIgPz8gIFdMICAgVGh1MDFQTSAgICA1OjA1LjkyIFtpbnRy XQpyb290ICAgICAgICAgIDEyICAgMC4wICAwLjAgICAgICAgMCAgICAgNDMyID8/ICBXTCAgIFRo dTAxUE0gICAgMDowMC4wNSBbaW50cl0Kcm9vdCAgICAgICAgICAxMiAgIDAuMCAgMC4wICAgICAg IDAgICAgIDQzMiA/PyAgV0wgICBUaHUwMVBNICAgIDA6MTUuNDEgW2ludHJdCnJvb3QgICAgICAg ICAgMTIgICAwLjAgIDAuMCAgICAgICAwICAgICA0MzIgPz8gIFdMICAgVGh1MDFQTSAgIDEyOjQ2 LjE4IFtpbnRyXQpyb290ICAgICAgICAgIDEyICAgMC4wICAwLjAgICAgICAgMCAgICAgNDMyID8/ ICBXTCAgIFRodTAxUE0gICAgMDowMC4wMiBbaW50cl0Kcm9vdCAgICAgICAgICAxMiAgIDAuMCAg MC4wICAgICAgIDAgICAgIDQzMiA/PyAgV0wgICBUaHUwMVBNICAgIDA6MDAuMDIgW2ludHJdCnJv b3QgICAgICAgICAgMTIgICAwLjAgIDAuMCAgICAgICAwICAgICA0MzIgPz8gIFdMICAgVGh1MDFQ TSAgICAwOjAwLjAwIFtpbnRyXQpyb290ICAgICAgICAgIDEyICAgMC4wICAwLjAgICAgICAgMCAg ICAgNDMyID8/ICBXTCAgIFRodTAxUE0gICAgMDowMC4wMCBbaW50cl0Kcm9vdCAgICAgICAgICAx MiAgIDAuMCAgMC4wICAgICAgIDAgICAgIDQzMiA/PyAgV0wgICBUaHUwMVBNICAgIDA6MTcuMDEg W2ludHJdCnJvb3QgICAgICAgICAgMTIgICAwLjAgIDAuMCAgICAgICAwICAgICA0MzIgPz8gIFdM ICAgVGh1MDFQTSAgICAxOjM5LjczIFtpbnRyXQpyb290ICAgICAgICAgIDEyICAgMC4wICAwLjAg ICAgICAgMCAgICAgNDMyID8/ICBXTCAgIFRodTAxUE0gICAgMDowMC4wMCBbaW50cl0Kcm9vdCAg ICAgICAgICAxMiAgIDAuMCAgMC4wICAgICAgIDAgICAgIDQzMiA/PyAgV0wgICBUaHUwMVBNICAg IDA6MDAuMDAgW2ludHJdCnJvb3QgICAgICAgICAgMTMgICAwLjAgIDAuMCAgICAgICAwICAgICAg NDggPz8gIERMICAgVGh1MDFQTSAgICAwOjAwLjAzIFtnZW9tXQpyb290ICAgICAgICAgIDEzICAg MC4wICAwLjAgICAgICAgMCAgICAgIDQ4ID8/ICBETCAgIFRodTAxUE0gICAgMToyNC4yOSBbZ2Vv bV0Kcm9vdCAgICAgICAgICAxMyAgIDAuMCAgMC4wICAgICAgIDAgICAgICA0OCA/PyAgREwgICBU aHUwMVBNICAgIDE6MjEuMjYgW2dlb21dCnJvb3QgICAgICAgICAgMTQgICAwLjAgIDAuMCAgICAg ICAwICAgICAgMTYgPz8gIERMICAgVGh1MDFQTSAgICAwOjIzLjE4IFt5YXJyb3ddCnJvb3QgICAg ICAgICAgMTUgICAwLjAgIDAuMCAgICAgICAwICAgICAyODggPz8gIERMICAgVGh1MDFQTSAgICAw OjAwLjAwIFt1c2JdCnJvb3QgICAgICAgICAgMTUgICAwLjAgIDAuMCAgICAgICAwICAgICAyODgg Pz8gIERMICAgVGh1MDFQTSAgICAwOjAzLjczIFt1c2JdCnJvb3QgICAgICAgICAgMTUgICAwLjAg IDAuMCAgICAgICAwICAgICAyODggPz8gIERMICAgVGh1MDFQTSAgICAwOjAyLjQ2IFt1c2JdCnJv b3QgICAgICAgICAgMTUgICAwLjAgIDAuMCAgICAgICAwICAgICAyODggPz8gIERMICAgVGh1MDFQ TSAgICAwOjAzLjI3IFt1c2JdCnJvb3QgICAgICAgICAgMTUgICAwLjAgIDAuMCAgICAgICAwICAg ICAyODggPz8gIERMICAgVGh1MDFQTSAgICAwOjAwLjAwIFt1c2JdCnJvb3QgICAgICAgICAgMTUg ICAwLjAgIDAuMCAgICAgICAwICAgICAyODggPz8gIERMICAgVGh1MDFQTSAgICAwOjAwLjAwIFt1 c2JdCnJvb3QgICAgICAgICAgMTUgICAwLjAgIDAuMCAgICAgICAwICAgICAyODggPz8gIERMICAg VGh1MDFQTSAgICAwOjAwLjAwIFt1c2JdCnJvb3QgICAgICAgICAgMTUgICAwLjAgIDAuMCAgICAg ICAwICAgICAyODggPz8gIERMICAgVGh1MDFQTSAgICAwOjAxLjY3IFt1c2JdCnJvb3QgICAgICAg ICAgMTUgICAwLjAgIDAuMCAgICAgICAwICAgICAyODggPz8gIERMICAgVGh1MDFQTSAgICAwOjAw LjAwIFt1c2JdCnJvb3QgICAgICAgICAgMTUgICAwLjAgIDAuMCAgICAgICAwICAgICAyODggPz8g IERMICAgVGh1MDFQTSAgICAwOjAwLjAwIFt1c2JdCnJvb3QgICAgICAgICAgMTUgICAwLjAgIDAu MCAgICAgICAwICAgICAyODggPz8gIERMICAgVGh1MDFQTSAgICAwOjAwLjAwIFt1c2JdCnJvb3Qg ICAgICAgICAgMTUgICAwLjAgIDAuMCAgICAgICAwICAgICAyODggPz8gIERMICAgVGh1MDFQTSAg ICAwOjAwLjAyIFt1c2JdCnJvb3QgICAgICAgICAgMTUgICAwLjAgIDAuMCAgICAgICAwICAgICAy ODggPz8gIERMICAgVGh1MDFQTSAgICAwOjAxLjI1IFt1c2JdCnJvb3QgICAgICAgICAgMTUgICAw LjAgIDAuMCAgICAgICAwICAgICAyODggPz8gIERMICAgVGh1MDFQTSAgICAwOjAwLjAwIFt1c2Jd CnJvb3QgICAgICAgICAgMTUgICAwLjAgIDAuMCAgICAgICAwICAgICAyODggPz8gIERMICAgVGh1 MDFQTSAgICAwOjAwLjQwIFt1c2JdCnJvb3QgICAgICAgICAgMTUgICAwLjAgIDAuMCAgICAgICAw ICAgICAyODggPz8gIERMICAgVGh1MDFQTSAgICAwOjE3LjkyIFt1c2JdCnJvb3QgICAgICAgICAg MTUgICAwLjAgIDAuMCAgICAgICAwICAgICAyODggPz8gIERMICAgVGh1MDFQTSAgICAwOjA0LjMy IFt1c2JdCnJvb3QgICAgICAgICAgMTUgICAwLjAgIDAuMCAgICAgICAwICAgICAyODggPz8gIERM ICAgVGh1MDFQTSAgICAwOjA2LjgyIFt1c2JdCnJvb3QgICAgICAgICAgMTYgICAwLjAgIDAuMCAg ICAgICAwICAgICAgMTYgPz8gIERMICAgVGh1MDFQTSAgICAzOjA0LjYyIFtUSU1FUl0Kcm9vdCAg ICAgICAgICAxNyAgIDAuMCAgMC4wICAgICAgIDAgICAgICAxNiA/PyAgREwgICBUaHUwMVBNICAg IDA6MDAuODYgW2J1ZmRhZW1vbl0Kcm9vdCAgICAgICAgICAxOCAgIDAuMCAgMC4wICAgICAgIDAg ICAgICAxNiA/PyAgREwgICBUaHUwMVBNICAgIDE6NTIuMzUgW3N5bmNlcl0Kcm9vdCAgICAgICAg ICAxOSAgIDAuMCAgMC4wICAgICAgIDAgICAgICAxNiA/PyAgREwgICBUaHUwMVBNICAgIDA6MDEu MTEgW3ZubHJ1XQpyb290ICAgICAgICAgIDIwICAgMC4wICAwLjAgICAgICAgMCAgICAgIDE2ID8/ ICBETCAgIFRodTAxUE0gICAgMDowMS41NiBbc29mdGRlcGZsdXNoXQpyb290ICAgICAgICAgMTQx ICAgMC4wICAwLjAgICAgICAgMCAgICAgMTI4ID8/ICBETCAgIFRodTAxUE0gICAgMDowMC4wMCBb bmdfcXVldWVdCnJvb3QgICAgICAgICAxNDEgICAwLjAgIDAuMCAgICAgICAwICAgICAxMjggPz8g IERMICAgVGh1MDFQTSAgICAwOjAwLjAwIFtuZ19xdWV1ZV0Kcm9vdCAgICAgICAgIDE0MSAgIDAu MCAgMC4wICAgICAgIDAgICAgIDEyOCA/PyAgREwgICBUaHUwMVBNICAgIDA6MDAuMDAgW25nX3F1 ZXVlXQpyb290ICAgICAgICAgMTQxICAgMC4wICAwLjAgICAgICAgMCAgICAgMTI4ID8/ICBETCAg IFRodTAxUE0gICAgMDowMC4wMCBbbmdfcXVldWVdCnJvb3QgICAgICAgICAxNDEgICAwLjAgIDAu MCAgICAgICAwICAgICAxMjggPz8gIERMICAgVGh1MDFQTSAgICAwOjAwLjAwIFtuZ19xdWV1ZV0K cm9vdCAgICAgICAgIDE0MSAgIDAuMCAgMC4wICAgICAgIDAgICAgIDEyOCA/PyAgREwgICBUaHUw MVBNICAgIDA6MDAuMDAgW25nX3F1ZXVlXQpyb290ICAgICAgICAgMTQxICAgMC4wICAwLjAgICAg ICAgMCAgICAgMTI4ID8/ICBETCAgIFRodTAxUE0gICAgMDowMC4wMCBbbmdfcXVldWVdCnJvb3Qg ICAgICAgICAxNDEgICAwLjAgIDAuMCAgICAgICAwICAgICAxMjggPz8gIERMICAgVGh1MDFQTSAg ICAwOjAwLjAwIFtuZ19xdWV1ZV0Kcm9vdCAgICAgICAgMTIwMSAgIDAuMCAgMC4wICAgICAgIDAg ICAgICAxNiA/PyAgREwgICBUaHUwMVBNICAgIDA6MDEuNDUgW3BmcHVyZ2VdCnJvb3QgICAgICAg IDEyMDYgICAwLjAgIDAuMCAgIDEyMTg0ICAgICA4NDQgPz8gIElzICAgVGh1MDFQTSAgICAwOjAw LjAyIHBmbG9nZDogW3ByaXZdIChwZmxvZ2QpCl9wZmxvZ2QgICAgIDEyMTMgICAwLjAgIDAuMCAg IDEyMTg0ICAgICA5ODggPz8gIFMgICAgVGh1MDFQTSAgICAwOjA2LjcyIHBmbG9nZDogW3J1bm5p bmddIC1zIDExNiAtaSBwZmxvZzAgLWYgL3Zhci9sb2cvcGYubG9nIChwZmxvZ2QpCnJvb3QgICAg ICAgIDEzNjQgICAwLjAgIDAuMCAgIDEyMDUyICAgIDEwMzIgPz8gIElzICAgVGh1MDFQTSAgICAw OjAwLjA1IGRoY2xpZW50OiByZTAgW3ByaXZdIChkaGNsaWVudCkKX2RoY3AgICAgICAgMTQwMiAg IDAuMCAgMC4wICAgMTIwNTIgICAgMTEwOCA/PyAgSXMgICBUaHUwMVBNICAgIDA6MDAuMDcgZGhj bGllbnQ6IHJlMCAoZGhjbGllbnQpCnJvb3QgICAgICAgIDE1MTAgICAwLjAgIDAuMCAgIDEyMDU2 ICAgICA5OTIgPz8gIFNzICAgVGh1MDFQTSAgICAwOjAwLjM3IC91c3Ivc2Jpbi9zeXNsb2dkIC1z CnJvb3QgICAgICAgIDE1ODQgICAwLjAgIDAuMCAgIDM4MTk2ICAgIDEzNzIgPz8gIElzICAgVGh1 MDFQTSAgICAwOjA5Ljc3IC91c3IvbG9jYWwvYmluL250ZnMtM2cgLW8gcncgL2Rldi9hZGExcDIg L21udC9udGZzCnJvb3QgICAgICAgIDE2MDcgICAwLjAgIDAuMCAgIDM2NjQ0ICAgIDE3NzIgPz8g IFNzICAgVGh1MDFQTSAgICAwOjAwLjA0IC91c3IvbG9jYWwvc2Jpbi9jdXBzZCAtQyAvdXNyL2xv Y2FsL2V0Yy9jdXBzL2N1cHNkLmNvbmYKbXlzcWwgICAgICAgMTYyNCAgIDAuMCAgMC4wICAgMTQ1 MDggICAgIDg1MiA/PyAgSXMgICBUaHUwMVBNICAgIDA6MDAuMDAgL2Jpbi9zaCAvdXNyL2xvY2Fs L2Jpbi9teXNxbGRfc2FmZSAtLWRlZmF1bHRzLWV4dHJhLWZpbGU9L3Zhci9kYi9teXNxbC9teS5j bmYgLS11c2VyPW15c3FsIC0tZApteXNxbCAgICAgICAxNzA1ICAgMC4wICAwLjAgIDIyNjA5NiAg ICAyNjQ0ID8/ICBJICAgIFRodTAxUE0gICAgMDowMC4wNSAvdXNyL2xvY2FsL2xpYmV4ZWMvbXlz cWxkIC0tZGVmYXVsdHMtZXh0cmEtZmlsZT0vdmFyL2RiL215c3FsL215LmNuZiAtLWJhc2VkaXI9 L3Vzci9sb2NhbCAtLWRhCm15c3FsICAgICAgIDE3MDUgICAwLjAgIDAuMCAgMjI2MDk2ICAgIDI2 NDQgPz8gIEkgICAgVGh1MDFQTSAgICAwOjAwLjAwIC91c3IvbG9jYWwvbGliZXhlYy9teXNxbGQg LS1kZWZhdWx0cy1leHRyYS1maWxlPS92YXIvZGIvbXlzcWwvbXkuY25mIC0tYmFzZWRpcj0vdXNy L2xvY2FsIC0tZGEKbXlzcWwgICAgICAgMTcwNSAgIDAuMCAgMC4wICAyMjYwOTYgICAgMjY0NCA/ PyAgSSAgICBUaHUwMVBNICAgIDA6MDAuMDAgL3Vzci9sb2NhbC9saWJleGVjL215c3FsZCAtLWRl ZmF1bHRzLWV4dHJhLWZpbGU9L3Zhci9kYi9teXNxbC9teS5jbmYgLS1iYXNlZGlyPS91c3IvbG9j YWwgLS1kYQpteXNxbCAgICAgICAxNzA1ICAgMC4wICAwLjAgIDIyNjA5NiAgICAyNjQ0ID8/ICBJ ICAgIFRodTAxUE0gICAgMDowMC4wMCAvdXNyL2xvY2FsL2xpYmV4ZWMvbXlzcWxkIC0tZGVmYXVs dHMtZXh0cmEtZmlsZT0vdmFyL2RiL215c3FsL215LmNuZiAtLWJhc2VkaXI9L3Vzci9sb2NhbCAt LWRhCm15c3FsICAgICAgIDE3MDUgICAwLjAgIDAuMCAgMjI2MDk2ICAgIDI2NDQgPz8gIEkgICAg VGh1MDFQTSAgICAwOjAwLjAwIC91c3IvbG9jYWwvbGliZXhlYy9teXNxbGQgLS1kZWZhdWx0cy1l eHRyYS1maWxlPS92YXIvZGIvbXlzcWwvbXkuY25mIC0tYmFzZWRpcj0vdXNyL2xvY2FsIC0tZGEK bXlzcWwgICAgICAgMTcwNSAgIDAuMCAgMC4wICAyMjYwOTYgICAgMjY0NCA/PyAgSSAgICBUaHUw MVBNICAgIDA6MDAuMDAgL3Vzci9sb2NhbC9saWJleGVjL215c3FsZCAtLWRlZmF1bHRzLWV4dHJh LWZpbGU9L3Zhci9kYi9teXNxbC9teS5jbmYgLS1iYXNlZGlyPS91c3IvbG9jYWwgLS1kYQpteXNx bCAgICAgICAxNzA1ICAgMC4wICAwLjAgIDIyNjA5NiAgICAyNjQ0ID8/ICBJICAgIFRodTAxUE0g ICAgMDowMC4wMCAvdXNyL2xvY2FsL2xpYmV4ZWMvbXlzcWxkIC0tZGVmYXVsdHMtZXh0cmEtZmls ZT0vdmFyL2RiL215c3FsL215LmNuZiAtLWJhc2VkaXI9L3Vzci9sb2NhbCAtLWRhCm15c3FsICAg ICAgIDE3MDUgICAwLjAgIDAuMCAgMjI2MDk2ICAgIDI2NDQgPz8gIEkgICAgVGh1MDFQTSAgICAw OjAwLjAwIC91c3IvbG9jYWwvbGliZXhlYy9teXNxbGQgLS1kZWZhdWx0cy1leHRyYS1maWxlPS92 YXIvZGIvbXlzcWwvbXkuY25mIC0tYmFzZWRpcj0vdXNyL2xvY2FsIC0tZGEKbXlzcWwgICAgICAg MTcwNSAgIDAuMCAgMC4wICAyMjYwOTYgICAgMjY0NCA/PyAgSSAgICBUaHUwMVBNICAgIDA6MDAu MDAgL3Vzci9sb2NhbC9saWJleGVjL215c3FsZCAtLWRlZmF1bHRzLWV4dHJhLWZpbGU9L3Zhci9k Yi9teXNxbC9teS5jbmYgLS1iYXNlZGlyPS91c3IvbG9jYWwgLS1kYQpteXNxbCAgICAgICAxNzA1 ICAgMC4wICAwLjAgIDIyNjA5NiAgICAyNjQ0ID8/ICBJICAgIFRodTAxUE0gICAgMDowMC4wMCAv dXNyL2xvY2FsL2xpYmV4ZWMvbXlzcWxkIC0tZGVmYXVsdHMtZXh0cmEtZmlsZT0vdmFyL2RiL215 c3FsL215LmNuZiAtLWJhc2VkaXI9L3Vzci9sb2NhbCAtLWRhCm15c3FsICAgICAgIDE3MDUgICAw LjAgIDAuMCAgMjI2MDk2ICAgIDI2NDQgPz8gIEkgICAgVGh1MDFQTSAgICAwOjAwLjAwIC91c3Iv bG9jYWwvbGliZXhlYy9teXNxbGQgLS1kZWZhdWx0cy1leHRyYS1maWxlPS92YXIvZGIvbXlzcWwv bXkuY25mIC0tYmFzZWRpcj0vdXNyL2xvY2FsIC0tZGEKbXlzcWwgICAgICAgMTcwNSAgIDAuMCAg MC4wICAyMjYwOTYgICAgMjY0NCA/PyAgUyAgICBUaHUwMVBNICAgIDA6MTQuOTEgL3Vzci9sb2Nh bC9saWJleGVjL215c3FsZCAtLWRlZmF1bHRzLWV4dHJhLWZpbGU9L3Zhci9kYi9teXNxbC9teS5j bmYgLS1iYXNlZGlyPS91c3IvbG9jYWwgLS1kYQpteXNxbCAgICAgICAxNzA1ICAgMC4wICAwLjAg IDIyNjA5NiAgICAyNjQ0ID8/ICBTICAgIFRodTAxUE0gICAgMDoyOC45OCAvdXNyL2xvY2FsL2xp YmV4ZWMvbXlzcWxkIC0tZGVmYXVsdHMtZXh0cmEtZmlsZT0vdmFyL2RiL215c3FsL215LmNuZiAt LWJhc2VkaXI9L3Vzci9sb2NhbCAtLWRhCm15c3FsICAgICAgIDE3MDUgICAwLjAgIDAuMCAgMjI2 MDk2ICAgIDI2NDQgPz8gIFMgICAgVGh1MDFQTSAgICAwOjAwLjg2IC91c3IvbG9jYWwvbGliZXhl Yy9teXNxbGQgLS1kZWZhdWx0cy1leHRyYS1maWxlPS92YXIvZGIvbXlzcWwvbXkuY25mIC0tYmFz ZWRpcj0vdXNyL2xvY2FsIC0tZGEKbXlzcWwgICAgICAgMTcwNSAgIDAuMCAgMC4wICAyMjYwOTYg ICAgMjY0NCA/PyAgSSAgICBUaHUwMVBNICAgIDA6MDAuMDAgL3Vzci9sb2NhbC9saWJleGVjL215 c3FsZCAtLWRlZmF1bHRzLWV4dHJhLWZpbGU9L3Zhci9kYi9teXNxbC9teS5jbmYgLS1iYXNlZGly PS91c3IvbG9jYWwgLS1kYQpteXNxbCAgICAgICAxNzA1ICAgMC4wICAwLjAgIDIyNjA5NiAgICAy NjQ0ID8/ICBJICAgIFRodTAxUE0gICAgMDowMC4wMCAvdXNyL2xvY2FsL2xpYmV4ZWMvbXlzcWxk IC0tZGVmYXVsdHMtZXh0cmEtZmlsZT0vdmFyL2RiL215c3FsL215LmNuZiAtLWJhc2VkaXI9L3Vz ci9sb2NhbCAtLWRhCm1lc3NhZ2VidXMgIDE3MTMgICAwLjAgIDAuMCAgIDE0MzA0ICAgIDE5NTYg Pz8gIElzICAgVGh1MDFQTSAgICAxOjU4LjEzIC91c3IvbG9jYWwvYmluL2RidXMtZGFlbW9uIC0t c3lzdGVtCnJvb3QgICAgICAgIDE3NTMgICAwLjAgIDAuMCAgMjEyNzU2ICAgIDE1OTYgPz8gIFNz ICAgVGh1MDFQTSAgICAwOjA1LjIxIC91c3IvbG9jYWwvc2Jpbi9odHRwZCAtRE5PSFRUUEFDQ0VQ VApyb290ICAgICAgICAxNzU5ICAgMC4wICAwLjAgICA0Njc0OCAgICAgOTM2ID8/ICBJcyAgIFRo dTAxUE0gICAgMDowMC4yMSAvdXNyL3NiaW4vc3NoZApyb290ICAgICAgICAxNzYyICAgMC4wICAw LjAgICAyMDI1MiAgICAxMjcyID8/ICBTcyAgIFRodTAxUE0gICAgMDowMi41OSBzZW5kbWFpbDog YWNjZXB0aW5nIGNvbm5lY3Rpb25zIChzZW5kbWFpbCkKc21tc3AgICAgICAgMTc2NSAgIDAuMCAg MC4wICAgMjAyNTIgICAgMTI3NiA/PyAgSXMgICBUaHUwMVBNICAgIDA6MDAuMDMgc2VuZG1haWw6 IFF1ZXVlIHJ1bm5lckAwMDozMDowMCBmb3IgL3Zhci9zcG9vbC9jbGllbnRtcXVldWUgKHNlbmRt YWlsKQpyb290ICAgICAgICAxNzY5ICAgMC4wICAwLjAgICAxNDEzMiAgICAxMDI0ID8/ICBJcyAg IFRodTAxUE0gICAgMDowMC4zNiAvdXNyL3NiaW4vY3JvbiAtcwpoYWxkYWVtb24gICAxODE1ICAg MC4wICAwLjAgICA1NzIxNiAgICAzMzYwID8/ICBTcyAgIFRodTAxUE0gICAgMzoxMC41NiAvdXNy L2xvY2FsL3NiaW4vaGFsZApoYWxkYWVtb24gICAxODE1ICAgMC4wICAwLjAgICA1NzIxNiAgICAz MzYwID8/ICBJcyAgIFRodTAxUE0gICAgMDowMC4wMCAvdXNyL2xvY2FsL3NiaW4vaGFsZApyb290 ICAgICAgICAxODE3ICAgMC4wICAwLjAgIDEwNjEzMiAgICAzMjQwID8/ICBJICAgIFRodTAxUE0g ICAgMDoyNS4xMyAvdXNyL2xvY2FsL3NiaW4vY29uc29sZS1raXQtZGFlbW9uIC0tbm8tZGFlbW9u CnJvb3QgICAgICAgIDE4MTcgICAwLjAgIDAuMCAgMTA2MTMyICAgIDMyNDAgPz8gIEkgICAgVGh1 MDFQTSAgICAwOjAwLjAwIC91c3IvbG9jYWwvc2Jpbi9jb25zb2xlLWtpdC1kYWVtb24gLS1uby1k YWVtb24Kcm9vdCAgICAgICAgMTgxNyAgIDAuMCAgMC4wICAxMDYxMzIgICAgMzI0MCA/PyAgSSAg ICBUaHUwMVBNICAgIDA6MDAuMDAgL3Vzci9sb2NhbC9zYmluL2NvbnNvbGUta2l0LWRhZW1vbiAt LW5vLWRhZW1vbgpyb290ICAgICAgICAxODE3ICAgMC4wICAwLjAgIDEwNjEzMiAgICAzMjQwID8/ ICBJICAgIFRodTAxUE0gICAgMDowMC4wMCAvdXNyL2xvY2FsL3NiaW4vY29uc29sZS1raXQtZGFl bW9uIC0tbm8tZGFlbW9uCnJvb3QgICAgICAgIDE4MTcgICAwLjAgIDAuMCAgMTA2MTMyICAgIDMy NDAgPz8gIEkgICAgVGh1MDFQTSAgICAwOjAwLjAwIC91c3IvbG9jYWwvc2Jpbi9jb25zb2xlLWtp dC1kYWVtb24gLS1uby1kYWVtb24Kcm9vdCAgICAgICAgMTgxNyAgIDAuMCAgMC4wICAxMDYxMzIg ICAgMzI0MCA/PyAgSSAgICBUaHUwMVBNICAgIDA6MDAuMDAgL3Vzci9sb2NhbC9zYmluL2NvbnNv bGUta2l0LWRhZW1vbiAtLW5vLWRhZW1vbgpyb290ICAgICAgICAxODE3ICAgMC4wICAwLjAgIDEw NjEzMiAgICAzMjQwID8/ICBJICAgIFRodTAxUE0gICAgMDowMC4wMCAvdXNyL2xvY2FsL3NiaW4v Y29uc29sZS1raXQtZGFlbW9uIC0tbm8tZGFlbW9uCnJvb3QgICAgICAgIDE4MTcgICAwLjAgIDAu MCAgMTA2MTMyICAgIDMyNDAgPz8gIEkgICAgVGh1MDFQTSAgICAwOjAwLjAwIC91c3IvbG9jYWwv c2Jpbi9jb25zb2xlLWtpdC1kYWVtb24gLS1uby1kYWVtb24Kcm9vdCAgICAgICAgMTgxNyAgIDAu MCAgMC4wICAxMDYxMzIgICAgMzI0MCA/PyAgSSAgICBUaHUwMVBNICAgIDA6MDAuMDAgL3Vzci9s b2NhbC9zYmluL2NvbnNvbGUta2l0LWRhZW1vbiAtLW5vLWRhZW1vbgpyb290ICAgICAgICAxODE3 ICAgMC4wICAwLjAgIDEwNjEzMiAgICAzMjQwID8/ICBJICAgIFRodTAxUE0gICAgMDowMC4wMCAv dXNyL2xvY2FsL3NiaW4vY29uc29sZS1raXQtZGFlbW9uIC0tbm8tZGFlbW9uCnJvb3QgICAgICAg IDE4MTcgICAwLjAgIDAuMCAgMTA2MTMyICAgIDMyNDAgPz8gIEkgICAgVGh1MDFQTSAgICAwOjAw LjAwIC91c3IvbG9jYWwvc2Jpbi9jb25zb2xlLWtpdC1kYWVtb24gLS1uby1kYWVtb24Kcm9vdCAg ICAgICAgMTgxNyAgIDAuMCAgMC4wICAxMDYxMzIgICAgMzI0MCA/PyAgSSAgICBUaHUwMVBNICAg IDA6MDAuMDAgL3Vzci9sb2NhbC9zYmluL2NvbnNvbGUta2l0LWRhZW1vbiAtLW5vLWRhZW1vbgpy b290ICAgICAgICAxODE3ICAgMC4wICAwLjAgIDEwNjEzMiAgICAzMjQwID8/ICBJICAgIFRodTAx UE0gICAgMDowMC4wMCAvdXNyL2xvY2FsL3NiaW4vY29uc29sZS1raXQtZGFlbW9uIC0tbm8tZGFl bW9uCnJvb3QgICAgICAgIDE4MTcgICAwLjAgIDAuMCAgMTA2MTMyICAgIDMyNDAgPz8gIEkgICAg VGh1MDFQTSAgICAwOjAwLjAwIC91c3IvbG9jYWwvc2Jpbi9jb25zb2xlLWtpdC1kYWVtb24gLS1u by1kYWVtb24Kcm9vdCAgICAgICAgMTgxNyAgIDAuMCAgMC4wICAxMDYxMzIgICAgMzI0MCA/PyAg SSAgICBUaHUwMVBNICAgIDA6MDAuMDAgL3Vzci9sb2NhbC9zYmluL2NvbnNvbGUta2l0LWRhZW1v biAtLW5vLWRhZW1vbgpyb290ICAgICAgICAxODE3ICAgMC4wICAwLjAgIDEwNjEzMiAgICAzMjQw ID8/ICBJICAgIFRodTAxUE0gICAgMDowMC4wMCAvdXNyL2xvY2FsL3NiaW4vY29uc29sZS1raXQt ZGFlbW9uIC0tbm8tZGFlbW9uCnJvb3QgICAgICAgIDE4MTcgICAwLjAgIDAuMCAgMTA2MTMyICAg IDMyNDAgPz8gIEkgICAgVGh1MDFQTSAgICAwOjAwLjAxIC91c3IvbG9jYWwvc2Jpbi9jb25zb2xl LWtpdC1kYWVtb24gLS1uby1kYWVtb24Kcm9vdCAgICAgICAgMTgxNyAgIDAuMCAgMC4wICAxMDYx MzIgICAgMzI0MCA/PyAgSSAgICBUaHUwMVBNICAgIDA6MDAuMDAgL3Vzci9sb2NhbC9zYmluL2Nv bnNvbGUta2l0LWRhZW1vbiAtLW5vLWRhZW1vbgpyb290ICAgICAgICAxODE5ICAgMC4wICAwLjAg ICA1MzY2OCAgICAzMjUyID8/ICBJICAgIFRodTAxUE0gICAgMDowOS4xMSAvdXNyL2xvY2FsL2xp YmV4ZWMvcG9sa2l0ZApyb290ICAgICAgICAxODE5ICAgMC4wICAwLjAgICA1MzY2OCAgICAzMjUy ID8/ICBJICAgIFRodTAxUE0gICAgMTowNy44NSAvdXNyL2xvY2FsL2xpYmV4ZWMvcG9sa2l0ZApy b290ICAgICAgICAxODIxICAgMC4wICAwLjAgICAyMjY2NCAgICAxNTU2ID8/ICBTICAgIFRodTAx UE0gICAgMDowOS40OSAvdXNyL2xvY2FsL2xpYmV4ZWMvZ2FtX3NlcnZlcgpyb290ICAgICAgICAx ODIyICAgMC4wICAwLjAgICAzOTAyNCAgICAyNTY4ID8/ICBJICAgIFRodTAxUE0gICAgMjowNS42 MCBoYWxkLXJ1bm5lcgp3d3cgICAgICAgICAxODQzICAgMC4wICAwLjAgIDIxMjc1NiAgICAxNTc2 ID8/ICBTICAgIFRodTAxUE0gICAgMDowMC4xNiAvdXNyL2xvY2FsL3NiaW4vaHR0cGQgLUROT0hU VFBBQ0NFUFQKd3d3ICAgICAgICAgMTg0NCAgIDAuMCAgMC4wICAyMTI3NTYgICAgMTUzNiA/PyAg SSAgICBUaHUwMVBNICAgIDA6MDAuMDAgL3Vzci9sb2NhbC9zYmluL2h0dHBkIC1ETk9IVFRQQUND RVBUCnd3dyAgICAgICAgIDE4NDUgICAwLjAgIDAuMCAgMjEyNzU2ICAgIDE1MzYgPz8gIEkgICAg VGh1MDFQTSAgICAwOjAwLjAxIC91c3IvbG9jYWwvc2Jpbi9odHRwZCAtRE5PSFRUUEFDQ0VQVAp3 d3cgICAgICAgICAxODQ2ICAgMC4wICAwLjAgIDIxMjc1NiAgICAxNTM2ID8/ICBJICAgIFRodTAx UE0gICAgMDowMC4wNiAvdXNyL2xvY2FsL3NiaW4vaHR0cGQgLUROT0hUVFBBQ0NFUFQKd3d3ICAg ICAgICAgMTg0NyAgIDAuMCAgMC4wICAyMTI3NTYgICAgMTUzNiA/PyAgSSAgICBUaHUwMVBNICAg IDA6MDAuMDAgL3Vzci9sb2NhbC9zYmluL2h0dHBkIC1ETk9IVFRQQUNDRVBUCnJvb3QgICAgICAg IDE4NjQgICAwLjAgIDAuMCAgIDIwODY0ICAgIDEzNjAgPz8gIFMgICAgVGh1MDFQTSAgICAwOjIw LjY2IGhhbGQtYWRkb24tc3RvcmFnZTogL2Rldi9jZDAgKGhhbGQtYWRkb24tc3RvcmFnZSkKbW9o aWNhbm4gICAgMTkyNCAgIDAuMCAgMC4wICAgMjI3NTIgICAgMTcyOCA/PyAgSSAgICBUaHUwMVBN ICAgIDI6MDIuMjcgL3Vzci9sb2NhbC9saWJleGVjL2dhbV9zZXJ2ZXIKcm9vdCAgICAgICAgMTk3 NCAgIDAuMCAgMC4wICAgNDU0NjAgICAgMjY1NiA/PyAgSSAgICBUaHUwMVBNICAgIDA6MDAuMDEg L3Vzci9sb2NhbC9zYmluL3N5c3RlbS10b29scy1iYWNrZW5kcwpyb290ICAgICAgICAxOTc0ICAg MC4wICAwLjAgICA0NTQ2MCAgICAyNjU2ID8/ICBJICAgIFRodTAxUE0gICAgMDowMC4wMCAvdXNy L2xvY2FsL3NiaW4vc3lzdGVtLXRvb2xzLWJhY2tlbmRzCnJvb3QgICAgICAgIDE5ODggICAwLjAg IDAuMCAgIDU3NzIwICAgIDMzODggPz8gIEkgICAgVGh1MDFQTSAgICAxOjI4LjEzIC91c3IvYmlu L3BlcmwgL3Vzci9sb2NhbC9zaGFyZS9zeXN0ZW0tdG9vbHMtYmFja2VuZHMtMi4wL3NjcmlwdHMv U3lzdGVtVG9vbHNCYWNrZW5kcy5wbCAtbSBQbGEKd3d3ICAgICAgICAgMzM1MiAgIDAuMCAgMC4w ICAyMTI3NTYgICAgMTUzNiA/PyAgSSAgICBUaHUwMlBNICAgIDA6MDAuMDEgL3Vzci9sb2NhbC9z YmluL2h0dHBkIC1ETk9IVFRQQUNDRVBUCnd3dyAgICAgICAgIDMzNzYgICAwLjAgIDAuMCAgMjEy NzU2ICAgIDE1MzYgPz8gIEkgICAgVGh1MDJQTSAgICAwOjAwLjAxIC91c3IvbG9jYWwvc2Jpbi9o dHRwZCAtRE5PSFRUUEFDQ0VQVAp3d3cgICAgICAgICAzMzc4ICAgMC4wICAwLjAgIDIxMjc1NiAg ICAxNTM2ID8/ICBJICAgIFRodTAyUE0gICAgMDowMC4wMCAvdXNyL2xvY2FsL3NiaW4vaHR0cGQg LUROT0hUVFBBQ0NFUFQKd3d3ICAgICAgICAgMzM3OSAgIDAuMCAgMC4wICAyMTI3NTYgICAgMTUz NiA/PyAgSSAgICBUaHUwMlBNICAgIDA6MDAuMDIgL3Vzci9sb2NhbC9zYmluL2h0dHBkIC1ETk9I VFRQQUNDRVBUCnJvb3QgICAgICAgIDM2NzMgICAwLjAgIDAuMCAgIDEwMzc2ICAgICAzNzYgPz8g IElzICAgRnJpMDVQTSAgICAwOjAwLjAyIC9zYmluL2RldmQKbW9oaWNhbm4gICAyNTA2MiAgIDAu MCAgMC4wICAgMTQzMDQgICAgMjEwOCA/PyAgSXMgICAgODoyNUFNICAgIDA6MDAuNTMgL3Vzci9s b2NhbC9iaW4vZGJ1cy1kYWVtb24gLS1mb3JrIC0tcHJpbnQtcGlkIDUgLS1wcmludC1hZGRyZXNz IDcgLS1zZXNzaW9uCm1vaGljYW5uICAgMjUwNjggICAwLjAgIDAuMSAgMzE5OTI0ICAgMTM3Mjgg Pz8gIElzICAgIDg6MjVBTSAgICAwOjAwLjU3IGtkZWluaXQ0OiBrZGVpbml0NCBSdW5uaW5nLi4u IChrZGVpbml0NCkKbW9oaWNhbm4gICAyNTA2OSAgIDAuMCAgMC4xICAzMjI0NTIgICAxNDQ1MiA/ PyAgSSAgICAgODoyNUFNICAgIDA6MDAuMDkga2RlaW5pdDQ6IGtkZWluaXQ0OiBrbGF1bmNoZXIg LS1mZD04IChrZGVpbml0NCkKbW9oaWNhbm4gICAyNTA3MSAgIDAuMCAgMC4xICA0OTAyNzIgICAx OTA2NCA/PyAgUyAgICAgODoyNUFNICAgIDA6MDAuMjEga2RlaW5pdDQ6IGtkZWluaXQ0OiBrZGVk NCAoa2RlaW5pdDQpCm1vaGljYW5uICAgMjUwNzEgICAwLjAgIDAuMSAgNDkwMjcyICAgMTkwNjQg Pz8gIFMgICAgIDg6MjVBTSAgICAwOjAzLjExIGtkZWluaXQ0OiBrZGVpbml0NDoga2RlZDQgKGtk ZWluaXQ0KQptb2hpY2FubiAgIDI1MTI0ICAgMC4wICAwLjEgIDQxMjU0MCAgIDE1ODAwID8/ICBJ ICAgICA4OjI1QU0gICAgMDowMC4yOCBrZGVpbml0NDoga2RlaW5pdDQ6IGtnbG9iYWxhY2NlbCAo a2RlaW5pdDQpCm1vaGljYW5uICAgMjUxMjggICAwLjAgIDAuMSAgMjgyOTY4ICAgMTMyMTIgPz8g IEkgICAgIDg6MjVBTSAgICAwOjAwLjMwIC91c3IvbG9jYWwva2RlNC9iaW4va2FjdGl2aXR5bWFu YWdlcmQKcm9vdCAgICAgICAyNTEzMCAgIDAuMCAgMC4wICAgNDc2ODggICAgMzIyNCA/PyAgUyAg ICAgODoyNUFNICAgIDA6MDAuMDIgL3Vzci9sb2NhbC9saWJleGVjL3Vwb3dlcmQKcm9vdCAgICAg ICAyNTEzMCAgIDAuMCAgMC4wICAgNDc2ODggICAgMzIyNCA/PyAgSSAgICAgODoyNUFNICAgIDA6 MDAuMDAgL3Vzci9sb2NhbC9saWJleGVjL3Vwb3dlcmQKbW9oaWNhbm4gICAyNTEzMiAgIDAuMCAg MC4xICA0MjE0MjggICAxNjUzMiA/PyAgSSAgICAgODoyNUFNICAgIDA6MDAuMzEga2RlaW5pdDQ6 IGtkZWluaXQ0OiBrc21zZXJ2ZXIgKGtkZWluaXQ0KQptb2hpY2FubiAgIDI1MTMyICAgMC4wICAw LjEgIDQyMTQyOCAgIDE2NTMyID8/ICBJICAgICA4OjI1QU0gICAgMDowMC4wMCBrZGVpbml0NDog a2RlaW5pdDQ6IGtzbXNlcnZlciAoa2RlaW5pdDQpCm1vaGljYW5uICAgMjUxMzMgICAwLjAgIDAu NCAgNTc2MDcyICAgNjczNjggPz8gIFMgICAgIDg6MjVBTSAgICAxOjA5LjE2IGt3aW4KbW9oaWNh bm4gICAyNTEzMyAgIDAuMCAgMC40ICA1NzYwNzIgICA2NzM2OCA/PyAgSSAgICAgODoyNUFNICAg IDA6MDAuMDAga3dpbgptb2hpY2FubiAgIDI1MTMzICAgMC4wICAwLjQgIDU3NjA3MiAgIDY3MzY4 ID8/ICBJICAgICA4OjI1QU0gICAgMDowMC4wMCBrd2luCm1vaGljYW5uICAgMjUxMzMgICAwLjAg IDAuNCAgNTc2MDcyICAgNjczNjggPz8gIEkgICAgIDg6MjVBTSAgICAwOjAwLjAwIGt3aW4KbW9o aWNhbm4gICAyNTEzNSAgIDAuMCAgMC4xICA0NjYxMjAgICAxNjE2OCA/PyAgSSAgICAgODoyNUFN ICAgIDA6MDAuNjAgL3Vzci9sb2NhbC9rZGU0L2Jpbi9rbm90aWZ5NAptb2hpY2FubiAgIDI1MTM3 ICAgMC4wICAwLjAgICAgICAgMCAgICAgICAwID8/ICBaICAgICA4OjI1QU0gICAgMDowMC4wMCA8 ZGVmdW5jdD4KbW9oaWNhbm4gICAyNTEzOSAgIDAuMCAgMC40ICA5Nzc5OTYgICA2MjU0NCA/PyAg UyAgICAgODoyNUFNICAgIDA6MjAuMDcga2RlaW5pdDQ6IGtkZWluaXQ0OiBwbGFzbWEtZGVza3Rv cCAoa2RlaW5pdDQpCm1vaGljYW5uICAgMjUxMzkgICAwLjAgIDAuNCAgOTc3OTk2ICAgNjI1NDQg Pz8gIEkgICAgIDg6MjVBTSAgICAwOjAwLjAwIGtkZWluaXQ0OiBrZGVpbml0NDogcGxhc21hLWRl c2t0b3AgKGtkZWluaXQ0KQptb2hpY2FubiAgIDI1MTM5ICAgMC4wICAwLjQgIDk3Nzk5NiAgIDYy NTQ0ID8/ICBJICAgICA4OjI1QU0gICAgMDowMC4wMCBrZGVpbml0NDoga2RlaW5pdDQ6IHBsYXNt YS1kZXNrdG9wIChrZGVpbml0NCkKbW9oaWNhbm4gICAyNTEzOSAgIDAuMCAgMC40ICA5Nzc5OTYg ICA2MjU0NCA/PyAgSSAgICAgODoyNUFNICAgIDA6MDAuMDAga2RlaW5pdDQ6IGtkZWluaXQ0OiBw bGFzbWEtZGVza3RvcCAoa2RlaW5pdDQpCm1vaGljYW5uICAgMjUxNDIgICAwLjAgIDAuMSAgMjcy NTkyICAgMTM0MDQgPz8gIEkgICAgIDg6MjVBTSAgICAwOjAwLjE3IC91c3IvbG9jYWwva2RlNC9i aW4va3Vpc2VydmVyCm1vaGljYW5uICAgMjUxNDQgICAwLjAgIDAuMSAgNDEyNDY4ICAgMTYwODgg Pz8gIFMgICAgIDg6MjVBTSAgICAwOjAwLjQ2IGtkZWluaXQ0OiBrZGVpbml0NDoga2FjY2VzcyAo a2RlaW5pdDQpCm1vaGljYW5uICAgMjUxNTAgICAwLjAgIDAuMSAgNzExMDI4ICAgMTg0MDggPz8g IFMgICAgIDg6MjVBTSAgICAwOjAxLjc1IGtkZWluaXQ0OiBrZGVpbml0NDoga3J1bm5lciAoa2Rl aW5pdDQpCm1vaGljYW5uICAgMjUxNTAgICAwLjAgIDAuMSAgNzExMDI4ICAgMTg0MDggPz8gIEkg ICAgIDg6MjVBTSAgICAwOjAwLjAwIGtkZWluaXQ0OiBrZGVpbml0NDoga3J1bm5lciAoa2RlaW5p dDQpCm1vaGljYW5uICAgMjUxNTAgICAwLjAgIDAuMSAgNzExMDI4ICAgMTg0MDggPz8gIEkgICAg IDg6MjVBTSAgICAwOjAwLjAwIGtkZWluaXQ0OiBrZGVpbml0NDoga3J1bm5lciAoa2RlaW5pdDQp Cm1vaGljYW5uICAgMjUxNTEgICAwLjAgIDAuMSAgMzI4OTgwICAgMTMzNzIgPz8gIEkgICAgIDg6 MjVBTSAgICAwOjAwLjAyIGtkZWluaXQ0OiBrZGVpbml0NDogbmVwb211a3NlcnZlciAoa2RlaW5p dDQpCm1vaGljYW5uICAgMjUxNTEgICAwLjAgIDAuMSAgMzI4OTgwICAgMTMzNzIgPz8gIEkgICAg IDg6MjVBTSAgICAwOjAwLjAwIGtkZWluaXQ0OiBrZGVpbml0NDogbmVwb211a3NlcnZlciAoa2Rl aW5pdDQpCm1vaGljYW5uICAgMjUxNTggICAwLjAgIDAuMSAgNDQxOTgwICAgMTY1MzYgPz8gIFMg ICAgIDg6MjVBTSAgICAwOjAxLjAwIHB5dGhvbiAvdXNyL2xvY2FsL2tkZTQvYmluL3ByaW50ZXIt YXBwbGV0Cm1vaGljYW5uICAgMjUxNjEgICAwLjAgIDAuMCAgIDY2NDMyICAgIDQwNjAgPz8gIFMg ICAgIDg6MjVBTSAgICAwOjAwLjg1IC91c3IvbG9jYWwvYmluL2lidXMtZGFlbW9uIC0teGltCm1v aGljYW5uICAgMjUxNjEgICAwLjAgIDAuMCAgIDY2NDMyICAgIDQwNjAgPz8gIEkgICAgIDg6MjVB TSAgICAwOjAwLjAwIC91c3IvbG9jYWwvYmluL2lidXMtZGFlbW9uIC0teGltCm1vaGljYW5uICAg MjUxNjEgICAwLjAgIDAuMCAgIDY2NDMyICAgIDQwNjAgPz8gIFMgICAgIDg6MjVBTSAgICAwOjAx LjY4IC91c3IvbG9jYWwvYmluL2lidXMtZGFlbW9uIC0teGltCm1vaGljYW5uICAgMjUxNjQgICAw LjAgIDAuMCAgIDU3MDMyICAgIDI5NjggPz8gIEkgICAgIDg6MjVBTSAgICAwOjAwLjAyIC91c3Iv bG9jYWwvbGliZXhlYy9pYnVzLWdjb25mCm1vaGljYW5uICAgMjUxNjQgICAwLjAgIDAuMCAgIDU3 MDMyICAgIDI5NjggPz8gIEkgICAgIDg6MjVBTSAgICAwOjAwLjAxIC91c3IvbG9jYWwvbGliZXhl Yy9pYnVzLWdjb25mCm1vaGljYW5uICAgMjUxNjUgICAwLjAgIDAuMSAgMjE2OTYwICAgMTQyMTIg Pz8gIFMgICAgIDg6MjVBTSAgICAwOjAxLjA1IC91c3IvbG9jYWwvYmluL3B5dGhvbjIuNyAvdXNy L2xvY2FsL3NoYXJlL2lidXMvdWkvZ3RrL21haW4ucHkKbW9oaWNhbm4gICAyNTE2NiAgIDAuMCAg MC4wICAyMjQwMjQgICAgMjEwMCA/PyAgSXMgICAgODoyNUFNICAgIDA6MDAuMDUgL3Vzci9sb2Nh bC9iaW4vcHVsc2VhdWRpbyAtLXN0YXJ0Cm1vaGljYW5uICAgMjUxNjYgICAwLjAgIDAuMCAgMjI0 MDI0ICAgIDIxMDAgPz8gIElzICAgIDg6MjVBTSAgICAwOjAwLjAyIC91c3IvbG9jYWwvYmluL3B1 bHNlYXVkaW8gLS1zdGFydAptb2hpY2FubiAgIDI1MTY2ICAgMC4wICAwLjAgIDIyNDAyNCAgICAy MTAwID8/ICBJcyAgICA4OjI1QU0gICAgMDowMC4wMiAvdXNyL2xvY2FsL2Jpbi9wdWxzZWF1ZGlv IC0tc3RhcnQKbW9oaWNhbm4gICAyNTE2NiAgIDAuMCAgMC4wICAyMjQwMjQgICAgMjEwMCA/PyAg SXMgICAgODoyNUFNICAgIDA6MDUuMDcgL3Vzci9sb2NhbC9iaW4vcHVsc2VhdWRpbyAtLXN0YXJ0 Cm1vaGljYW5uICAgMjUxNjYgICAwLjAgIDAuMCAgMjI0MDI0ICAgIDIxMDAgPz8gIElzICAgIDg6 MjVBTSAgICAwOjA0Ljg4IC91c3IvbG9jYWwvYmluL3B1bHNlYXVkaW8gLS1zdGFydAptb2hpY2Fu biAgIDI1MTY2ICAgMC4wICAwLjAgIDIyNDAyNCAgICAyMTAwID8/ICBJcyAgICA4OjI1QU0gICAg MDowMC4wMyAvdXNyL2xvY2FsL2Jpbi9wdWxzZWF1ZGlvIC0tc3RhcnQKbW9oaWNhbm4gICAyNTE2 OCAgIDAuMCAgMC4wICAxMjk5OTIgICAgNzQwNCA/PyAgSSAgICAgODoyNUFNICAgIDA6MDAuMTkg L3Vzci9sb2NhbC9saWJleGVjL2lidXMteDExIC0ta2lsbC1kYWVtb24KbW9oaWNhbm4gICAyNTE2 OCAgIDAuMCAgMC4wICAxMjk5OTIgICAgNzQwNCA/PyAgSSAgICAgODoyNUFNICAgIDA6MDAuMDYg L3Vzci9sb2NhbC9saWJleGVjL2lidXMteDExIC0ta2lsbC1kYWVtb24KbW9oaWNhbm4gICAyNTE2 OSAgIDAuMCAgMC4xICA1MzA5MzYgICAxNzYwOCA/PyAgUyAgICAgODoyNUFNICAgIDA6MDIuMjcg a2RlaW5pdDQ6IGtkZWluaXQ0OiBrbWl4IChrZGVpbml0NCkKbW9oaWNhbm4gICAyNTE2OSAgIDAu MCAgMC4xICA1MzA5MzYgICAxNzYwOCA/PyAgSSAgICAgODoyNUFNICAgIDA6MDAuMDAga2RlaW5p dDQ6IGtkZWluaXQ0OiBrbWl4IChrZGVpbml0NCkKbW9oaWNhbm4gICAyNTE3MSAgIDAuMCAgMC4x ICAyOTA4MjQgICAxNDI2OCA/PyAgSSAgICAgODoyNUFNICAgIDA6MDAuMDAgL3Vzci9sb2NhbC9r ZGU0L2xpYi9rZGU0L2xpYmV4ZWMvcG9sa2l0LWtkZS1hdXRoZW50aWNhdGlvbi1hZ2VudC0xCm1v aGljYW5uICAgMjUxNzEgICAwLjAgIDAuMSAgMjkwODI0ICAgMTQyNjggPz8gIEkgICAgIDg6MjVB TSAgICAwOjAwLjMzIC91c3IvbG9jYWwva2RlNC9saWIva2RlNC9saWJleGVjL3BvbGtpdC1rZGUt YXV0aGVudGljYXRpb24tYWdlbnQtMQptb2hpY2FubiAgIDI1MTczICAgMC4wICAwLjAgICA1MDIw MCAgICAzMDEyID8/ICBJICAgICA4OjI1QU0gICAgMDowMC4wMiAvdXNyL2xvY2FsL2xpYmV4ZWMv Z3Zmc2QKbW9oaWNhbm4gICAyNTE3NSAgIDAuMCAgMC4wICAgNTAxNzIgICAgMzA0MCA/PyAgUyAg ICAgODoyNUFNICAgIDA6MDAuMTEgL3Vzci9sb2NhbC9saWJleGVjL2djb25mZC0yCm1vaGljYW5u ICAgMjUxNzYgICAwLjAgIDAuMSAgMjcyNDM2ICAgMTM0MzIgPz8gIEkgICAgIDg6MjVBTSAgICAw OjAwLjE5IC91c3IvbG9jYWwva2RlNC9iaW4vbmVwb211a2NvbnRyb2xsZXIKbW9oaWNhbm4gICAy NTE3OCAgIDAuMCAgMC4xICA0MTkwODAgICAxNjk2MCA/PyAgSSAgICAgODoyNUFNICAgIDA6MDAu MjUga2RlaW5pdDQ6IGtkZWluaXQ0OiBrbGlwcGVyIChrZGVpbml0NCkKbW9oaWNhbm4gICAyNTE3 OSAgIDAuMCAgMC4wICAxMDc1MTYgICAgMzQ5MiA/PyAgSSAgICAgODoyNUFNICAgIDA6MDAuMDEg L3Vzci9sb2NhbC9saWJleGVjL3B1bHNlL2djb25mLWhlbHBlcgptb2hpY2FubiAgIDI1MTc5ICAg MC4wICAwLjAgIDEwNzUxNiAgICAzNDkyID8/ICBJICAgICA4OjI1QU0gICAgMDowMC4wMCAvdXNy L2xvY2FsL2xpYmV4ZWMvcHVsc2UvZ2NvbmYtaGVscGVyCm1vaGljYW5uICAgMjUxODAgICAwLjAg IDAuMCAgIDU4MzIwICAgIDI5MDAgPz8gIEkgICAgIDg6MjVBTSAgICAwOjAwLjAwIC91c3IvbG9j YWwvbGliZXhlYy9pYnVzLWVuZ2luZS1oYW5ndWwgLS1pYnVzCm1vaGljYW5uICAgMjUxODAgICAw LjAgIDAuMCAgIDU4MzIwICAgIDI5MDAgPz8gIEkgICAgIDg6MjVBTSAgICAwOjAwLjE1IC91c3Iv bG9jYWwvbGliZXhlYy9pYnVzLWVuZ2luZS1oYW5ndWwgLS1pYnVzCm1vaGljYW5uICAgMjUxODgg ICAwLjAgIDAuMSAgNDEzMjI0ICAgMTQ0MjggPz8gIFMgICAgIDg6MjVBTSAgICAwOjAwLjMzIC91 c3IvbG9jYWwva2RlNC9iaW4va29yZ2FjIC0taWNvbiBrb3JnYWMKbW9oaWNhbm4gICAyNTE4OCAg IDAuMCAgMC4xICA0MTMyMjQgICAxNDQyOCA/PyAgSSAgICAgODoyNUFNICAgIDA6MDAuMDAgL3Vz ci9sb2NhbC9rZGU0L2Jpbi9rb3JnYWMgLS1pY29uIGtvcmdhYwptb2hpY2FubiAgIDI1MTg5ICAg MC4wICAwLjAgICA2MDI0OCAgICA0MjA4ID8/ICBTICAgICA4OjI1QU0gICAgMDowMC4yNiAvdXNy L2xvY2FsL2tkZTQvYmluL2Frb25hZGlfY29udHJvbAptb2hpY2FubiAgIDI1MTg5ICAgMC4wICAw LjAgICA2MDI0OCAgICA0MjA4ID8/ICBJICAgICA4OjI1QU0gICAgMDowMC4wMCAvdXNyL2xvY2Fs L2tkZTQvYmluL2Frb25hZGlfY29udHJvbAptb2hpY2FubiAgIDI1MTkwICAgMC4wICAwLjAgIDE2 OTIyNCAgICA1MzA0ID8/ICBTICAgICA4OjI1QU0gICAgMDowMC4xMSBha29uYWRpc2VydmVyCm1v aGljYW5uICAgMjUxOTAgICAwLjAgIDAuMCAgMTY5MjI0ICAgIDUzMDQgPz8gIEkgICAgIDg6MjVB TSAgICAwOjAwLjAwIGFrb25hZGlzZXJ2ZXIKbW9oaWNhbm4gICAyNTE5MCAgIDAuMCAgMC4wICAx NjkyMjQgICAgNTMwNCA/PyAgSSAgICAgODoyNUFNICAgIDA6MDAuMDAgYWtvbmFkaXNlcnZlcgpt b2hpY2FubiAgIDI1MTkwICAgMC4wICAwLjAgIDE2OTIyNCAgICA1MzA0ID8/ICBJICAgICA4OjI1 QU0gICAgMDowMC4wMCBha29uYWRpc2VydmVyCm1vaGljYW5uICAgMjUxOTAgICAwLjAgIDAuMCAg MTY5MjI0ICAgIDUzMDQgPz8gIEkgICAgIDg6MjVBTSAgICAwOjAwLjAwIGFrb25hZGlzZXJ2ZXIK bW9oaWNhbm4gICAyNTE5MCAgIDAuMCAgMC4wICAxNjkyMjQgICAgNTMwNCA/PyAgSSAgICAgODoy NUFNICAgIDA6MDAuMDAgYWtvbmFkaXNlcnZlcgptb2hpY2FubiAgIDI1MTkwICAgMC4wICAwLjAg IDE2OTIyNCAgICA1MzA0ID8/ICBJICAgICA4OjI1QU0gICAgMDowMC4wMSBha29uYWRpc2VydmVy Cm1vaGljYW5uICAgMjUxOTAgICAwLjAgIDAuMCAgMTY5MjI0ICAgIDUzMDQgPz8gIEkgICAgIDg6 MjVBTSAgICAwOjAwLjAwIGFrb25hZGlzZXJ2ZXIKbW9oaWNhbm4gICAyNTE5MCAgIDAuMCAgMC4w ICAxNjkyMjQgICAgNTMwNCA/PyAgSSAgICAgODoyNUFNICAgIDA6MDAuMDAgYWtvbmFkaXNlcnZl cgptb2hpY2FubiAgIDI1MTkwICAgMC4wICAwLjAgIDE2OTIyNCAgICA1MzA0ID8/ICBJICAgICA4 OjI1QU0gICAgMDowMC4wMCBha29uYWRpc2VydmVyCm1vaGljYW5uICAgMjUxOTAgICAwLjAgIDAu MCAgMTY5MjI0ICAgIDUzMDQgPz8gIEkgICAgIDg6MjVBTSAgICAwOjAwLjAwIGFrb25hZGlzZXJ2 ZXIKbW9oaWNhbm4gICAyNTE5MCAgIDAuMCAgMC4wICAxNjkyMjQgICAgNTMwNCA/PyAgSSAgICAg ODoyNUFNICAgIDA6MDAuMDEgYWtvbmFkaXNlcnZlcgptb2hpY2FubiAgIDI1MTkwICAgMC4wICAw LjAgIDE2OTIyNCAgICA1MzA0ID8/ICBJICAgICA4OjI1QU0gICAgMDowMC4wMCBha29uYWRpc2Vy dmVyCm1vaGljYW5uICAgMjUxOTAgICAwLjAgIDAuMCAgMTY5MjI0ICAgIDUzMDQgPz8gIEkgICAg IDg6MjVBTSAgICAwOjAwLjAwIGFrb25hZGlzZXJ2ZXIKbW9oaWNhbm4gICAyNTIyMiAgIDAuMCAg MC4wICAgMTQ1MDggICAgIDkxNiA/PyAgSSAgICAgODoyNUFNICAgIDA6MDAuMDIgL2Jpbi9zaCAv dXNyL2xvY2FsL2Jpbi9teXNxbGRfc2FmZSAtLWRlZmF1bHRzLWZpbGU9L2hvbWUvbW9oaWNhbm4v LmxvY2FsL3NoYXJlL2Frb25hZGkvbXlzcWwuYwptb2hpY2FubiAgIDI1NTQ2ICAgMC4wICAwLjAg IDI3NTUwNCAgICA0NzUyID8/ICBJICAgICA4OjI1QU0gICAgMDowMC4xMSAvdXNyL2xvY2FsL2xp YmV4ZWMvbXlzcWxkIC0tZGVmYXVsdHMtZmlsZT0vaG9tZS9tb2hpY2Fubi8ubG9jYWwvc2hhcmUv YWtvbmFkaS9teXNxbC5jb25mIC0tYmFzCm1vaGljYW5uICAgMjU1NDYgICAwLjAgIDAuMCAgMjc1 NTA0ICAgIDQ3NTIgPz8gIEkgICAgIDg6MjVBTSAgICAwOjAwLjAwIC91c3IvbG9jYWwvbGliZXhl Yy9teXNxbGQgLS1kZWZhdWx0cy1maWxlPS9ob21lL21vaGljYW5uLy5sb2NhbC9zaGFyZS9ha29u YWRpL215c3FsLmNvbmYgLS1iYXMKbW9oaWNhbm4gICAyNTU0NiAgIDAuMCAgMC4wICAyNzU1MDQg ICAgNDc1MiA/PyAgSSAgICAgODoyNUFNICAgIDA6MDAuMDAgL3Vzci9sb2NhbC9saWJleGVjL215 c3FsZCAtLWRlZmF1bHRzLWZpbGU9L2hvbWUvbW9oaWNhbm4vLmxvY2FsL3NoYXJlL2Frb25hZGkv bXlzcWwuY29uZiAtLWJhcwptb2hpY2FubiAgIDI1NTQ2ICAgMC4wICAwLjAgIDI3NTUwNCAgICA0 NzUyID8/ICBJICAgICA4OjI1QU0gICAgMDowMC4wMCAvdXNyL2xvY2FsL2xpYmV4ZWMvbXlzcWxk IC0tZGVmYXVsdHMtZmlsZT0vaG9tZS9tb2hpY2Fubi8ubG9jYWwvc2hhcmUvYWtvbmFkaS9teXNx bC5jb25mIC0tYmFzCm1vaGljYW5uICAgMjU1NDYgICAwLjAgIDAuMCAgMjc1NTA0ICAgIDQ3NTIg Pz8gIEkgICAgIDg6MjVBTSAgICAwOjAwLjAwIC91c3IvbG9jYWwvbGliZXhlYy9teXNxbGQgLS1k ZWZhdWx0cy1maWxlPS9ob21lL21vaGljYW5uLy5sb2NhbC9zaGFyZS9ha29uYWRpL215c3FsLmNv bmYgLS1iYXMKbW9oaWNhbm4gICAyNTU0NiAgIDAuMCAgMC4wICAyNzU1MDQgICAgNDc1MiA/PyAg SSAgICAgODoyNUFNICAgIDA6MDAuMDAgL3Vzci9sb2NhbC9saWJleGVjL215c3FsZCAtLWRlZmF1 bHRzLWZpbGU9L2hvbWUvbW9oaWNhbm4vLmxvY2FsL3NoYXJlL2Frb25hZGkvbXlzcWwuY29uZiAt LWJhcwptb2hpY2FubiAgIDI1NTQ2ICAgMC4wICAwLjAgIDI3NTUwNCAgICA0NzUyID8/ICBJICAg ICA4OjI1QU0gICAgMDowMC4wMCAvdXNyL2xvY2FsL2xpYmV4ZWMvbXlzcWxkIC0tZGVmYXVsdHMt ZmlsZT0vaG9tZS9tb2hpY2Fubi8ubG9jYWwvc2hhcmUvYWtvbmFkaS9teXNxbC5jb25mIC0tYmFz Cm1vaGljYW5uICAgMjU1NDYgICAwLjAgIDAuMCAgMjc1NTA0ICAgIDQ3NTIgPz8gIEkgICAgIDg6 MjVBTSAgICAwOjAwLjAwIC91c3IvbG9jYWwvbGliZXhlYy9teXNxbGQgLS1kZWZhdWx0cy1maWxl PS9ob21lL21vaGljYW5uLy5sb2NhbC9zaGFyZS9ha29uYWRpL215c3FsLmNvbmYgLS1iYXMKbW9o aWNhbm4gICAyNTU0NiAgIDAuMCAgMC4wICAyNzU1MDQgICAgNDc1MiA/PyAgSSAgICAgODoyNUFN ICAgIDA6MDAuMDAgL3Vzci9sb2NhbC9saWJleGVjL215c3FsZCAtLWRlZmF1bHRzLWZpbGU9L2hv bWUvbW9oaWNhbm4vLmxvY2FsL3NoYXJlL2Frb25hZGkvbXlzcWwuY29uZiAtLWJhcwptb2hpY2Fu biAgIDI1NTQ2ICAgMC4wICAwLjAgIDI3NTUwNCAgICA0NzUyID8/ICBJICAgICA4OjI1QU0gICAg MDowMC4wMCAvdXNyL2xvY2FsL2xpYmV4ZWMvbXlzcWxkIC0tZGVmYXVsdHMtZmlsZT0vaG9tZS9t b2hpY2Fubi8ubG9jYWwvc2hhcmUvYWtvbmFkaS9teXNxbC5jb25mIC0tYmFzCm1vaGljYW5uICAg MjU1NDYgICAwLjAgIDAuMCAgMjc1NTA0ICAgIDQ3NTIgPz8gIEkgICAgIDg6MjVBTSAgICAwOjAw LjAwIC91c3IvbG9jYWwvbGliZXhlYy9teXNxbGQgLS1kZWZhdWx0cy1maWxlPS9ob21lL21vaGlj YW5uLy5sb2NhbC9zaGFyZS9ha29uYWRpL215c3FsLmNvbmYgLS1iYXMKbW9oaWNhbm4gICAyNTU0 NiAgIDAuMCAgMC4wICAyNzU1MDQgICAgNDc1MiA/PyAgUyAgICAgODoyNUFNICAgIDA6MDAuMTYg L3Vzci9sb2NhbC9saWJleGVjL215c3FsZCAtLWRlZmF1bHRzLWZpbGU9L2hvbWUvbW9oaWNhbm4v LmxvY2FsL3NoYXJlL2Frb25hZGkvbXlzcWwuY29uZiAtLWJhcwptb2hpY2FubiAgIDI1NTQ2ICAg MC4wICAwLjAgIDI3NTUwNCAgICA0NzUyID8/ICBTICAgICA4OjI1QU0gICAgMDowMC4zNSAvdXNy L2xvY2FsL2xpYmV4ZWMvbXlzcWxkIC0tZGVmYXVsdHMtZmlsZT0vaG9tZS9tb2hpY2Fubi8ubG9j YWwvc2hhcmUvYWtvbmFkaS9teXNxbC5jb25mIC0tYmFzCm1vaGljYW5uICAgMjU1NDYgICAwLjAg IDAuMCAgMjc1NTA0ICAgIDQ3NTIgPz8gIFMgICAgIDg6MjVBTSAgICAwOjAwLjAxIC91c3IvbG9j YWwvbGliZXhlYy9teXNxbGQgLS1kZWZhdWx0cy1maWxlPS9ob21lL21vaGljYW5uLy5sb2NhbC9z aGFyZS9ha29uYWRpL215c3FsLmNvbmYgLS1iYXMKbW9oaWNhbm4gICAyNTU0NiAgIDAuMCAgMC4w ICAyNzU1MDQgICAgNDc1MiA/PyAgUyAgICAgODoyNUFNICAgIDA6MDAuMDIgL3Vzci9sb2NhbC9s aWJleGVjL215c3FsZCAtLWRlZmF1bHRzLWZpbGU9L2hvbWUvbW9oaWNhbm4vLmxvY2FsL3NoYXJl L2Frb25hZGkvbXlzcWwuY29uZiAtLWJhcwptb2hpY2FubiAgIDI1NTQ2ICAgMC4wICAwLjAgIDI3 NTUwNCAgICA0NzUyID8/ICBJICAgICA4OjI1QU0gICAgMDowMC4wMCAvdXNyL2xvY2FsL2xpYmV4 ZWMvbXlzcWxkIC0tZGVmYXVsdHMtZmlsZT0vaG9tZS9tb2hpY2Fubi8ubG9jYWwvc2hhcmUvYWtv bmFkaS9teXNxbC5jb25mIC0tYmFzCm1vaGljYW5uICAgMjU1NDYgICAwLjAgIDAuMCAgMjc1NTA0 ICAgIDQ3NTIgPz8gIEkgICAgIDg6MjVBTSAgICAwOjAwLjAwIC91c3IvbG9jYWwvbGliZXhlYy9t eXNxbGQgLS1kZWZhdWx0cy1maWxlPS9ob21lL21vaGljYW5uLy5sb2NhbC9zaGFyZS9ha29uYWRp L215c3FsLmNvbmYgLS1iYXMKbW9oaWNhbm4gICAyNTU0NiAgIDAuMCAgMC4wICAyNzU1MDQgICAg NDc1MiA/PyAgUyAgICAgODoyNUFNICAgIDA6MDAuMDYgL3Vzci9sb2NhbC9saWJleGVjL215c3Fs ZCAtLWRlZmF1bHRzLWZpbGU9L2hvbWUvbW9oaWNhbm4vLmxvY2FsL3NoYXJlL2Frb25hZGkvbXlz cWwuY29uZiAtLWJhcwptb2hpY2FubiAgIDI1NTQ2ICAgMC4wICAwLjAgIDI3NTUwNCAgICA0NzUy ID8/ICBJICAgICA4OjI1QU0gICAgMDowMC4wMCAvdXNyL2xvY2FsL2xpYmV4ZWMvbXlzcWxkIC0t ZGVmYXVsdHMtZmlsZT0vaG9tZS9tb2hpY2Fubi8ubG9jYWwvc2hhcmUvYWtvbmFkaS9teXNxbC5j b25mIC0tYmFzCm1vaGljYW5uICAgMjU1NDYgICAwLjAgIDAuMCAgMjc1NTA0ICAgIDQ3NTIgPz8g IEkgICAgIDg6MjVBTSAgICAwOjAwLjAwIC91c3IvbG9jYWwvbGliZXhlYy9teXNxbGQgLS1kZWZh dWx0cy1maWxlPS9ob21lL21vaGljYW5uLy5sb2NhbC9zaGFyZS9ha29uYWRpL215c3FsLmNvbmYg LS1iYXMKbW9oaWNhbm4gICAyNTU0NiAgIDAuMCAgMC4wICAyNzU1MDQgICAgNDc1MiA/PyAgSSAg ICAgODoyNUFNICAgIDA6MDAuMDEgL3Vzci9sb2NhbC9saWJleGVjL215c3FsZCAtLWRlZmF1bHRz LWZpbGU9L2hvbWUvbW9oaWNhbm4vLmxvY2FsL3NoYXJlL2Frb25hZGkvbXlzcWwuY29uZiAtLWJh cwptb2hpY2FubiAgIDI1NTQ2ICAgMC4wICAwLjAgIDI3NTUwNCAgICA0NzUyID8/ICBJICAgICA4 OjI1QU0gICAgMDowMC4wMCAvdXNyL2xvY2FsL2xpYmV4ZWMvbXlzcWxkIC0tZGVmYXVsdHMtZmls ZT0vaG9tZS9tb2hpY2Fubi8ubG9jYWwvc2hhcmUvYWtvbmFkaS9teXNxbC5jb25mIC0tYmFzCm1v aGljYW5uICAgMjU1NDYgICAwLjAgIDAuMCAgMjc1NTA0ICAgIDQ3NTIgPz8gIEkgICAgIDg6MjVB TSAgICAwOjAwLjAwIC91c3IvbG9jYWwvbGliZXhlYy9teXNxbGQgLS1kZWZhdWx0cy1maWxlPS9o b21lL21vaGljYW5uLy5sb2NhbC9zaGFyZS9ha29uYWRpL215c3FsLmNvbmYgLS1iYXMKbW9oaWNh bm4gICAyNTU0NiAgIDAuMCAgMC4wICAyNzU1MDQgICAgNDc1MiA/PyAgSSAgICAgODoyNUFNICAg IDA6MDAuMDAgL3Vzci9sb2NhbC9saWJleGVjL215c3FsZCAtLWRlZmF1bHRzLWZpbGU9L2hvbWUv bW9oaWNhbm4vLmxvY2FsL3NoYXJlL2Frb25hZGkvbXlzcWwuY29uZiAtLWJhcwptb2hpY2FubiAg IDI1NTQ2ICAgMC4wICAwLjAgIDI3NTUwNCAgICA0NzUyID8/ICBJICAgICA4OjI1QU0gICAgMDow MC4wMSAvdXNyL2xvY2FsL2xpYmV4ZWMvbXlzcWxkIC0tZGVmYXVsdHMtZmlsZT0vaG9tZS9tb2hp Y2Fubi8ubG9jYWwvc2hhcmUvYWtvbmFkaS9teXNxbC5jb25mIC0tYmFzCm1vaGljYW5uICAgMjU1 NDYgICAwLjAgIDAuMCAgMjc1NTA0ICAgIDQ3NTIgPz8gIEkgICAgIDg6MjVBTSAgICAwOjAwLjAx IC91c3IvbG9jYWwvbGliZXhlYy9teXNxbGQgLS1kZWZhdWx0cy1maWxlPS9ob21lL21vaGljYW5u Ly5sb2NhbC9zaGFyZS9ha29uYWRpL215c3FsLmNvbmYgLS1iYXMKbW9oaWNhbm4gICAyNTU0NiAg IDAuMCAgMC4wICAyNzU1MDQgICAgNDc1MiA/PyAgSSAgICAgODoyNUFNICAgIDA6MDAuMDEgL3Vz ci9sb2NhbC9saWJleGVjL215c3FsZCAtLWRlZmF1bHRzLWZpbGU9L2hvbWUvbW9oaWNhbm4vLmxv Y2FsL3NoYXJlL2Frb25hZGkvbXlzcWwuY29uZiAtLWJhcwptb2hpY2FubiAgIDI1NTQ2ICAgMC4w ICAwLjAgIDI3NTUwNCAgICA0NzUyID8/ICBJICAgICA4OjI1QU0gICAgMDowMC4wMCAvdXNyL2xv Y2FsL2xpYmV4ZWMvbXlzcWxkIC0tZGVmYXVsdHMtZmlsZT0vaG9tZS9tb2hpY2Fubi8ubG9jYWwv c2hhcmUvYWtvbmFkaS9teXNxbC5jb25mIC0tYmFzCm1vaGljYW5uICAgMjU1NDkgICAwLjAgIDAu MSAgMjkwODc2ICAgMTQwOTYgPz8gIEkgICAgIDg6MjVBTSAgICAwOjAwLjUxIC91c3IvbG9jYWwv a2RlNC9iaW4vYWtvbmFkaV9uZXBvbXVrX2NvbnRhY3RfZmVlZGVyIC0taWRlbnRpZmllciBha29u YWRpX25lcG9tdWtfY29udGFjdF9mZWVkZXIKbW9oaWNhbm4gICAyNTU0OSAgIDAuMCAgMC4xICAy OTA4NzYgICAxNDA5NiA/PyAgSSAgICAgODoyNUFNICAgIDA6MDAuMDAgL3Vzci9sb2NhbC9rZGU0 L2Jpbi9ha29uYWRpX25lcG9tdWtfY29udGFjdF9mZWVkZXIgLS1pZGVudGlmaWVyIGFrb25hZGlf bmVwb211a19jb250YWN0X2ZlZWRlcgptb2hpY2FubiAgIDI1NTUwICAgMC4wICAwLjEgIDI4OTEx NiAgIDE0MjQwID8/ICBJICAgICA4OjI1QU0gICAgMDowMC40OSAvdXNyL2xvY2FsL2tkZTQvYmlu L2Frb25hZGlfbWFpbGRpc3BhdGNoZXJfYWdlbnQgLS1pZGVudGlmaWVyIGFrb25hZGlfbWFpbGRp c3BhdGNoZXJfYWdlbnQKbW9oaWNhbm4gICAyNTU1MSAgIDAuMCAgMC4xICAyODY3MTYgICAxMzYx MiA/PyAgSSAgICAgODoyNUFNICAgIDA6MDAuNDIgL3Vzci9sb2NhbC9rZGU0L2Jpbi9ha29uYWRp X2NvbnRhY3RzX3Jlc291cmNlIC0taWRlbnRpZmllciBha29uYWRpX2NvbnRhY3RzX3Jlc291cmNl XzAKbW9oaWNhbm4gICAyNTU1NSAgIDAuMCAgMC4xICAzMDgxOTIgICAxMzc3MiA/PyAgSSAgICAg ODoyNUFNICAgIDA6MDAuNDEgL3Vzci9sb2NhbC9rZGU0L2Jpbi9ha29uYWRpX2ljYWxfcmVzb3Vy Y2UgLS1pZGVudGlmaWVyIGFrb25hZGlfaWNhbF9yZXNvdXJjZV8wCm1vaGljYW5uICAgMjU1NTUg ICAwLjAgIDAuMSAgMzA4MTkyICAgMTM3NzIgPz8gIEkgICAgIDg6MjVBTSAgICAwOjAwLjAwIC91 c3IvbG9jYWwva2RlNC9iaW4vYWtvbmFkaV9pY2FsX3Jlc291cmNlIC0taWRlbnRpZmllciBha29u YWRpX2ljYWxfcmVzb3VyY2VfMAptb2hpY2FubiAgIDI1NTU3ICAgMC4wICAwLjEgIDI5Mjk5NiAg IDEzNjY4ID8/ICBJICAgICA4OjI1QU0gICAgMDowMC40MiAvdXNyL2xvY2FsL2tkZTQvYmluL2Fr b25hZGlfbWFpbGRpcl9yZXNvdXJjZSAtLWlkZW50aWZpZXIgYWtvbmFkaV9tYWlsZGlyX3Jlc291 cmNlXzAKbW9oaWNhbm4gICAyNTU2MCAgIDAuMCAgMC4xICAzMjEwNTIgICAxNDU2NCA/PyAgSSAg ICAgODoyN0FNICAgIDA6MDAuNTMgL3Vzci9sb2NhbC9rZGU0L2Jpbi9rcmZiIC1jYXB0aW9uIEty ZmIgLS1pY29uIGtyZmIKbW9oaWNhbm4gICAyNTYxOCAgIDAuMCAgMC4zICA0OTQyNjQgICA1MjQ4 NCA/PyAgSSAgICAgODozMEFNICAgIDA6MDAuMDEgL3Vzci9sb2NhbC9iaW4vVmlydHVhbEJveApt b2hpY2FubiAgIDI1NjE4ICAgMC4wICAwLjMgIDQ5NDI2NCAgIDUyNDg0ID8/ICBTICAgICA4OjMw QU0gICAgMDoxNS41OSAvdXNyL2xvY2FsL2Jpbi9WaXJ0dWFsQm94Cm1vaGljYW5uICAgMjU2MTgg ICAwLjAgIDAuMyAgNDk0MjY0ICAgNTI0ODQgPz8gIEkgICAgIDg6MzBBTSAgICAwOjAwLjAwIC91 c3IvbG9jYWwvYmluL1ZpcnR1YWxCb3gKbW9oaWNhbm4gICAyNTYxOCAgIDAuMCAgMC4zICA0OTQy NjQgICA1MjQ4NCA/PyAgUyAgICAgODozMEFNICAgIDA6MDEuMjMgL3Vzci9sb2NhbC9iaW4vVmly dHVhbEJveAptb2hpY2FubiAgIDI1NjE4ICAgMC4wICAwLjMgIDQ5NDI2NCAgIDUyNDg0ID8/ICBJ ICAgICA4OjMwQU0gICAgMDowMC4wMiAvdXNyL2xvY2FsL2Jpbi9WaXJ0dWFsQm94Cm1vaGljYW5u ICAgMjU2MTggICAwLjAgIDAuMyAgNDk0MjY0ICAgNTI0ODQgPz8gIEkgICAgIDg6MzBBTSAgICAw OjAwLjAwIC91c3IvbG9jYWwvYmluL1ZpcnR1YWxCb3gKbW9oaWNhbm4gICAyNTYyMCAgIDAuMCAg MC4wICAgNDc1MDQgICAgMjE3MiA/PyAgUyAgICAgODozMEFNICAgIDA6MDUuMDYgL3Vzci9sb2Nh bC9saWIvdmlydHVhbGJveC9WQm94WFBDT01JUENECm1vaGljYW5uICAgMjU2MjIgICAwLjAgIDAu MSAgMTIyNTA4ICAgMTA0NDQgPz8gIFMgICAgIDg6MzBBTSAgICAwOjAwLjg2IC91c3IvbG9jYWwv bGliL3ZpcnR1YWxib3gvVkJveFNWQyAtLWF1dG8tc2h1dGRvd24KbW9oaWNhbm4gICAyNTYyMiAg IDAuMCAgMC4xICAxMjI1MDggICAxMDQ0NCA/PyAgUyAgICAgODozMEFNICAgIDA6MDMuNDIgL3Vz ci9sb2NhbC9saWIvdmlydHVhbGJveC9WQm94U1ZDIC0tYXV0by1zaHV0ZG93bgptb2hpY2FubiAg IDI1NjIyICAgMC4wICAwLjEgIDEyMjUwOCAgIDEwNDQ0ID8/ICBTICAgICA4OjMwQU0gICAgMDow MC44MiAvdXNyL2xvY2FsL2xpYi92aXJ0dWFsYm94L1ZCb3hTVkMgLS1hdXRvLXNodXRkb3duCm1v aGljYW5uICAgMjU2MjIgICAwLjAgIDAuMSAgMTIyNTA4ICAgMTA0NDQgPz8gIEkgICAgIDg6MzBB TSAgICAwOjAwLjAwIC91c3IvbG9jYWwvbGliL3ZpcnR1YWxib3gvVkJveFNWQyAtLWF1dG8tc2h1 dGRvd24KbW9oaWNhbm4gICAyNTYyMiAgIDAuMCAgMC4xICAxMjI1MDggICAxMDQ0NCA/PyAgSSAg ICAgODozMEFNICAgIDA6MDAuMDAgL3Vzci9sb2NhbC9saWIvdmlydHVhbGJveC9WQm94U1ZDIC0t YXV0by1zaHV0ZG93bgptb2hpY2FubiAgIDI1NjIyICAgMC4wICAwLjEgIDEyMjUwOCAgIDEwNDQ0 ID8/ICBTICAgICA4OjMwQU0gICAgMDowMC4wNyAvdXNyL2xvY2FsL2xpYi92aXJ0dWFsYm94L1ZC b3hTVkMgLS1hdXRvLXNodXRkb3duCm1vaGljYW5uICAgMjU2MjIgICAwLjAgIDAuMSAgMTIyNTA4 ICAgMTA0NDQgPz8gIFMgICAgIDg6MzBBTSAgICAwOjAwLjgyIC91c3IvbG9jYWwvbGliL3ZpcnR1 YWxib3gvVkJveFNWQyAtLWF1dG8tc2h1dGRvd24KbW9oaWNhbm4gICAyNTYyMiAgIDAuMCAgMC4x ICAxMjI1MDggICAxMDQ0NCA/PyAgUyAgICAgODozMEFNICAgIDA6MDAuMTMgL3Vzci9sb2NhbC9s aWIvdmlydHVhbGJveC9WQm94U1ZDIC0tYXV0by1zaHV0ZG93bgptb2hpY2FubiAgIDI1NjIyICAg MC4wICAwLjEgIDEyMjUwOCAgIDEwNDQ0ID8/ICBTICAgICA4OjMwQU0gICAgMDowMC4xOSAvdXNy L2xvY2FsL2xpYi92aXJ0dWFsYm94L1ZCb3hTVkMgLS1hdXRvLXNodXRkb3duCm1vaGljYW5uICAg MjU2MjIgICAwLjAgIDAuMSAgMTIyNTA4ICAgMTA0NDQgPz8gIFMgICAgIDg6MzBBTSAgICAwOjAw LjA0IC91c3IvbG9jYWwvbGliL3ZpcnR1YWxib3gvVkJveFNWQyAtLWF1dG8tc2h1dGRvd24KbW9o aWNhbm4gICAyNTYyMiAgIDAuMCAgMC4xICAxMjI1MDggICAxMDQ0NCA/PyAgUyAgICAgODozMEFN ICAgIDA6MDAuODEgL3Vzci9sb2NhbC9saWIvdmlydHVhbGJveC9WQm94U1ZDIC0tYXV0by1zaHV0 ZG93bgptb2hpY2FubiAgIDI1NjIyICAgMC4wICAwLjEgIDEyMjUwOCAgIDEwNDQ0ID8/ICBTICAg ICA4OjMwQU0gICAgMDowMC43NSAvdXNyL2xvY2FsL2xpYi92aXJ0dWFsYm94L1ZCb3hTVkMgLS1h dXRvLXNodXRkb3duCm1vaGljYW5uICAgMjU3MDIgICAwLjAgIDAuMSAgMzIxNDQ0ICAgMTQ2MTIg Pz8gIEkgICAgIDg6MzdBTSAgICAwOjAwLjU1IC91c3IvbG9jYWwva2RlNC9iaW4va3JmYiAtY2Fw dGlvbiBLcmZiIC0taWNvbiBrcmZiCm1vaGljYW5uICAgMjU3MjIgICAwLjAgIDAuMSAgMjA4NDgw ICAgMTgwMDggPz8gIFMgICAgIDg6NDJBTSAgICAwOjAzLjg1IC91c3IvbG9jYWwvYmluL2dub21l LXRlcm1pbmFsCm1vaGljYW5uICAgMjU3MjIgICAwLjAgIDAuMSAgMjA4NDgwICAgMTgwMDggPz8g IFMgICAgIDg6NDJBTSAgICAwOjAwLjQ4IC91c3IvbG9jYWwvYmluL2dub21lLXRlcm1pbmFsCm1v aGljYW5uICAgMjU3MjIgICAwLjAgIDAuMSAgMjA4NDgwICAgMTgwMDggPz8gIEkgICAgIDg6NDJB TSAgICAwOjAwLjAwIC91c3IvbG9jYWwvYmluL2dub21lLXRlcm1pbmFsCnJvb3QgICAgICAgMjU3 MjMgICAwLjAgIDAuMCAgIDEyMDcyICAgIDEwNjggPz8gIEkgICAgIDg6NDJBTSAgICAwOjAwLjAw IGdub21lLXB0eS1oZWxwZXIKbW9oaWNhbm4gICAyNTc3MyAgIDAuMCAgMC42ICA0NzQ3ODggICA5 NjQ0OCA/PyAgSSAgICAgODo1NEFNICAgIDA6MDAuMDAgY2hyb21lOiAgKGNocm9tZSkKbW9oaWNh bm4gICAyNTc3MyAgIDAuMCAgMC42ICA0NzQ3ODggICA5NjQ0OCA/PyAgUyAgICAgODo1NEFNICAg IDA6MjEuMzkgY2hyb21lOiAgKGNocm9tZSkKbW9oaWNhbm4gICAyNTc3MyAgIDAuMCAgMC42ICA0 NzQ3ODggICA5NjQ0OCA/PyAgUyAgICAgODo1NEFNICAgIDA6MDAuMDIgY2hyb21lOiAgKGNocm9t ZSkKbW9oaWNhbm4gICAyNTc3MyAgIDAuMCAgMC42ICA0NzQ3ODggICA5NjQ0OCA/PyAgUyAgICAg ODo1NEFNICAgIDA6MDAuMDIgY2hyb21lOiAgKGNocm9tZSkKbW9oaWNhbm4gICAyNTc3MyAgIDAu MCAgMC42ICA0NzQ3ODggICA5NjQ0OCA/PyAgUyAgICAgODo1NEFNICAgIDA6MDAuMDIgY2hyb21l OiAgKGNocm9tZSkKbW9oaWNhbm4gICAyNTc3MyAgIDAuMCAgMC42ICA0NzQ3ODggICA5NjQ0OCA/ PyAgSSAgICAgODo1NEFNICAgIDA6MDAuMDAgY2hyb21lOiAgKGNocm9tZSkKbW9oaWNhbm4gICAy NTc3MyAgIDAuMCAgMC42ICA0NzQ3ODggICA5NjQ0OCA/PyAgUyAgICAgODo1NEFNICAgIDA6MDAu MjUgY2hyb21lOiAgKGNocm9tZSkKbW9oaWNhbm4gICAyNTc3MyAgIDAuMCAgMC42ICA0NzQ3ODgg ICA5NjQ0OCA/PyAgSSAgICAgODo1NEFNICAgIDA6MDAuMDAgY2hyb21lOiAgKGNocm9tZSkKbW9o aWNhbm4gICAyNTc3MyAgIDAuMCAgMC42ICA0NzQ3ODggICA5NjQ0OCA/PyAgSSAgICAgODo1NEFN ICAgIDA6MDAuMTkgY2hyb21lOiAgKGNocm9tZSkKbW9oaWNhbm4gICAyNTc3MyAgIDAuMCAgMC42 ICA0NzQ3ODggICA5NjQ0OCA/PyAgSSAgICAgODo1NEFNICAgIDA6MDAuMDEgY2hyb21lOiAgKGNo cm9tZSkKbW9oaWNhbm4gICAyNTc3MyAgIDAuMCAgMC42ICA0NzQ3ODggICA5NjQ0OCA/PyAgSSAg ICAgODo1NEFNICAgIDA6MDAuMDEgY2hyb21lOiAgKGNocm9tZSkKbW9oaWNhbm4gICAyNTc3MyAg IDAuMCAgMC42ICA0NzQ3ODggICA5NjQ0OCA/PyAgUyAgICAgODo1NEFNICAgIDA6MDIuNDIgY2hy b21lOiAgKGNocm9tZSkKbW9oaWNhbm4gICAyNTc3MyAgIDAuMCAgMC42ICA0NzQ3ODggICA5NjQ0 OCA/PyAgUyAgICAgODo1NEFNICAgIDA6MTAuMjkgY2hyb21lOiAgKGNocm9tZSkKbW9oaWNhbm4g ICAyNTc3MyAgIDAuMCAgMC42ICA0NzQ3ODggICA5NjQ0OCA/PyAgSSAgICAgODo1NEFNICAgIDA6 MDAuMDYgY2hyb21lOiAgKGNocm9tZSkKbW9oaWNhbm4gICAyNTc3MyAgIDAuMCAgMC42ICA0NzQ3 ODggICA5NjQ0OCA/PyAgSSAgICAgODo1NEFNICAgIDA6MDAuNzcgY2hyb21lOiAgKGNocm9tZSkK bW9oaWNhbm4gICAyNTc3MyAgIDAuMCAgMC42ICA0NzQ3ODggICA5NjQ0OCA/PyAgSSAgICAgODo1 NEFNICAgIDA6MDAuMDEgY2hyb21lOiAgKGNocm9tZSkKbW9oaWNhbm4gICAyNTc3MyAgIDAuMCAg MC42ICA0NzQ3ODggICA5NjQ0OCA/PyAgSSAgICAgODo1NEFNICAgIDA6MDAuMTMgY2hyb21lOiAg KGNocm9tZSkKbW9oaWNhbm4gICAyNTc3MyAgIDAuMCAgMC42ICA0NzQ3ODggICA5NjQ0OCA/PyAg UyAgICAgODo1NEFNICAgIDA6MDEuMTEgY2hyb21lOiAgKGNocm9tZSkKbW9oaWNhbm4gICAyNTc3 MyAgIDAuMCAgMC42ICA0NzQ3ODggICA5NjQ0OCA/PyAgUyAgICAgODo1NEFNICAgIDA6MDAuMDkg Y2hyb21lOiAgKGNocm9tZSkKbW9oaWNhbm4gICAyNTc3MyAgIDAuMCAgMC42ICA0NzQ3ODggICA5 NjQ0OCA/PyAgSSAgICAgODo1NEFNICAgIDA6MDAuMDAgY2hyb21lOiAgKGNocm9tZSkKbW9oaWNh bm4gICAyNTc3MyAgIDAuMCAgMC42ICA0NzQ3ODggICA5NjQ0OCA/PyAgUyAgICAgODo1NEFNICAg IDA6MDAuMDIgY2hyb21lOiAgKGNocm9tZSkKbW9oaWNhbm4gICAyNTc3MyAgIDAuMCAgMC42ICA0 NzQ3ODggICA5NjQ0OCA/PyAgUyAgICAgODo1NEFNICAgIDA6MDAuMDMgY2hyb21lOiAgKGNocm9t ZSkKbW9oaWNhbm4gICAyNTc3NCAgIDAuMCAgMC4xICAyNDQyMzYgICAxMDg4OCA/PyAgSSAgICAg ODo1NEFNICAgIDA6MDIuOTggY2hyb21lOiAgKGNocm9tZSkKbW9oaWNhbm4gICAyNTc3NSAgIDAu MCAgMC4xICAyNjUyMzIgICAgOTY0OCA/PyAgSSAgICAgODo1NEFNICAgIDA6MDAuMDYgY2hyb21l OiAtLXR5cGU9enlnb3RlIChjaHJvbWUpCm1vaGljYW5uICAgMjU3NzggICAwLjAgIDAuMiAgMzIy ODAwICAgMjk0MzYgPz8gIFMgICAgIDg6NTRBTSAgICAwOjAwLjE2IGNocm9tZTogLS10eXBlPWdw dS1wcm9jZXNzIC0tY2hhbm5lbD0yNTc3My4xLjE1ODk3ODIzNjYgLS1ncHUtdmVuZG9yLWlkPTB4 MDAwMCAtLWdwdS1kZXZpY2UtaWQKbW9oaWNhbm4gICAyNTc3OCAgIDAuMCAgMC4yICAzMjI4MDAg ICAyOTQzNiA/PyAgSSAgICAgODo1NEFNICAgIDA6MDAuMDAgY2hyb21lOiAtLXR5cGU9Z3B1LXBy b2Nlc3MgLS1jaGFubmVsPTI1NzczLjEuMTU4OTc4MjM2NiAtLWdwdS12ZW5kb3ItaWQ9MHgwMDAw IC0tZ3B1LWRldmljZS1pZAptb2hpY2FubiAgIDI1Nzc4ICAgMC4wICAwLjIgIDMyMjgwMCAgIDI5 NDM2ID8/ICBTICAgICA4OjU0QU0gICAgMDowMC4wOSBjaHJvbWU6IC0tdHlwZT1ncHUtcHJvY2Vz cyAtLWNoYW5uZWw9MjU3NzMuMS4xNTg5NzgyMzY2IC0tZ3B1LXZlbmRvci1pZD0weDAwMDAgLS1n cHUtZGV2aWNlLWlkCm1vaGljYW5uICAgMjU3ODkgICAwLjAgIDAuOSAgOTg4OTkyICAxNDcxMzYg Pz8gIFMgICAgIDg6NTRBTSAgICAwOjI4LjAzIGNocm9tZTogLS10eXBlPXp5Z290ZSAoY2hyb21l KQptb2hpY2FubiAgIDI1Nzg5ICAgMC4wICAwLjkgIDk4ODk5MiAgMTQ3MTM2ID8/ICBTICAgICA4 OjU0QU0gICAgMDowMS44MSBjaHJvbWU6IC0tdHlwZT16eWdvdGUgKGNocm9tZSkKbW9oaWNhbm4g ICAyNTc4OSAgIDAuMCAgMC45ICA5ODg5OTIgIDE0NzEzNiA/PyAgSSAgICAgODo1NEFNICAgIDA6 MDAuMDAgY2hyb21lOiAtLXR5cGU9enlnb3RlIChjaHJvbWUpCm1vaGljYW5uICAgMjU3ODkgICAw LjAgIDAuOSAgOTg4OTkyICAxNDcxMzYgPz8gIFMgICAgIDg6NTRBTSAgICAwOjAwLjU3IGNocm9t ZTogLS10eXBlPXp5Z290ZSAoY2hyb21lKQptb2hpY2FubiAgIDI1NzkwICAgMC4wICAwLjMgIDI4 NDIxNiAgIDQzMzQwID8/ICBJICAgICA4OjU0QU0gICAgMDowMC43NiBjaHJvbWU6IC0tdHlwZT1w bHVnaW4gLS1wbHVnaW4tcGF0aD0vdXNyL2hvbWUvbW9oaWNhbm4vLm1vemlsbGEvcGx1Z2lucy9u cHdyYXBwZXIubGliZmxhc2hwbGF5Cm1vaGljYW5uICAgMjU3OTAgICAwLjAgIDAuMyAgMjg0MjE2 ICAgNDMzNDAgPz8gIFMgICAgIDg6NTRBTSAgICAwOjEyLjk5IGNocm9tZTogLS10eXBlPXBsdWdp biAtLXBsdWdpbi1wYXRoPS91c3IvaG9tZS9tb2hpY2Fubi8ubW96aWxsYS9wbHVnaW5zL25wd3Jh cHBlci5saWJmbGFzaHBsYXkKbW9oaWNhbm4gICAyNTgwMCAgIDAuMCAgMC41ICA1NDQwMzIgICA3 ODYxNiA/PyAgUyAgICAgODo1NEFNICAgIDE6NDEuMDUgL3Vzci9sb2NhbC9saWIvbnNwbHVnaW53 cmFwcGVyL2kzODYvbGludXgvbnB2aWV3ZXIuYmluIC0tcGx1Z2luIC91c3IvbG9jYWwvbGliL25w YXBpL2xpbnV4LWYxMAptb2hpY2FubiAgIDI1ODM1ICAgMC4wICAwLjYgIDkyODk2NCAgIDk1MzMy ID8/ICBTICAgICA4OjU2QU0gICAgMDowMC41MiBjaHJvbWU6IC0tdHlwZT16eWdvdGUgKGNocm9t ZSkKbW9oaWNhbm4gICAyNTgzNSAgIDAuMCAgMC42ICA5Mjg5NjQgICA5NTMzMiA/PyAgUyAgICAg ODo1NkFNICAgIDA6MTEuNjkgY2hyb21lOiAtLXR5cGU9enlnb3RlIChjaHJvbWUpCm1vaGljYW5u ICAgMjU4MzUgICAwLjAgIDAuNiAgOTI4OTY0ICAgOTUzMzIgPz8gIEkgICAgIDg6NTZBTSAgICAw OjAwLjAwIGNocm9tZTogLS10eXBlPXp5Z290ZSAoY2hyb21lKQptb2hpY2FubiAgIDI1ODM1ICAg MC4wICAwLjYgIDkyODk2NCAgIDk1MzMyID8/ICBTICAgICA4OjU2QU0gICAgMDowMC4xMSBjaHJv bWU6IC0tdHlwZT16eWdvdGUgKGNocm9tZSkKbW9oaWNhbm4gICAyNTkxMiAgIDAuMCAyNi43IDQ5 Mjg0MDQgNDQ1MjI2OCA/PyAgUyAgICAgOToxMUFNICAgIDA6MDQuNDIgL3Vzci9sb2NhbC9saWIv dmlydHVhbGJveC9WaXJ0dWFsQm94IC0tY29tbWVudCB3aW5kb3dzOCAtLXN0YXJ0dm0gNDc4MmQ0 YjctOWJmOC00OWNhLWE2NWEtNWMwNwptb2hpY2FubiAgIDI1OTEyICAgMC4wIDI2LjcgNDkyODQw NCA0NDUyMjY4ID8/ICBJICAgICA5OjExQU0gICAgMDowMC4wMCAvdXNyL2xvY2FsL2xpYi92aXJ0 dWFsYm94L1ZpcnR1YWxCb3ggLS1jb21tZW50IHdpbmRvd3M4IC0tc3RhcnR2bSA0NzgyZDRiNy05 YmY4LTQ5Y2EtYTY1YS01YzA3Cm1vaGljYW5uICAgMjU5MTIgICAwLjAgMjYuNyA0OTI4NDA0IDQ0 NTIyNjggPz8gIFMgICAgIDk6MTFBTSAgICAwOjAwLjU3IC91c3IvbG9jYWwvbGliL3ZpcnR1YWxi b3gvVmlydHVhbEJveCAtLWNvbW1lbnQgd2luZG93czggLS1zdGFydHZtIDQ3ODJkNGI3LTliZjgt NDljYS1hNjVhLTVjMDcKbW9oaWNhbm4gICAyNTkxMiAgIDAuMCAyNi43IDQ5Mjg0MDQgNDQ1MjI2 OCA/PyAgUyAgICAgOToxMUFNICAgIDA6MDAuMzQgL3Vzci9sb2NhbC9saWIvdmlydHVhbGJveC9W aXJ0dWFsQm94IC0tY29tbWVudCB3aW5kb3dzOCAtLXN0YXJ0dm0gNDc4MmQ0YjctOWJmOC00OWNh LWE2NWEtNWMwNwptb2hpY2FubiAgIDI1OTEyICAgMC4wIDI2LjcgNDkyODQwNCA0NDUyMjY4ID8/ ICBTICAgICA5OjExQU0gICAgMDowNS44MiAvdXNyL2xvY2FsL2xpYi92aXJ0dWFsYm94L1ZpcnR1 YWxCb3ggLS1jb21tZW50IHdpbmRvd3M4IC0tc3RhcnR2bSA0NzgyZDRiNy05YmY4LTQ5Y2EtYTY1 YS01YzA3Cm1vaGljYW5uICAgMjU5MTIgICAwLjAgMjYuNyA0OTI4NDA0IDQ0NTIyNjggPz8gIFMg ICAgIDk6MTFBTSAgICAwOjAwLjA4IC91c3IvbG9jYWwvbGliL3ZpcnR1YWxib3gvVmlydHVhbEJv eCAtLWNvbW1lbnQgd2luZG93czggLS1zdGFydHZtIDQ3ODJkNGI3LTliZjgtNDljYS1hNjVhLTVj MDcKbW9oaWNhbm4gICAyNTkxMiAgIDAuMCAyNi43IDQ5Mjg0MDQgNDQ1MjI2OCA/PyAgUyAgICAg OToxMUFNICAgIDA6MDAuMDEgL3Vzci9sb2NhbC9saWIvdmlydHVhbGJveC9WaXJ0dWFsQm94IC0t Y29tbWVudCB3aW5kb3dzOCAtLXN0YXJ0dm0gNDc4MmQ0YjctOWJmOC00OWNhLWE2NWEtNWMwNwpt b2hpY2FubiAgIDI1OTEyICAgMC4wIDI2LjcgNDkyODQwNCA0NDUyMjY4ID8/ICBJICAgICA5OjEx QU0gICAgMDowMC4wMCAvdXNyL2xvY2FsL2xpYi92aXJ0dWFsYm94L1ZpcnR1YWxCb3ggLS1jb21t ZW50IHdpbmRvd3M4IC0tc3RhcnR2bSA0NzgyZDRiNy05YmY4LTQ5Y2EtYTY1YS01YzA3Cm1vaGlj YW5uICAgMjU5MTIgICAwLjAgMjYuNyA0OTI4NDA0IDQ0NTIyNjggPz8gIFMgICAgIDk6MTFBTSAg ICAwOjAwLjAxIC91c3IvbG9jYWwvbGliL3ZpcnR1YWxib3gvVmlydHVhbEJveCAtLWNvbW1lbnQg d2luZG93czggLS1zdGFydHZtIDQ3ODJkNGI3LTliZjgtNDljYS1hNjVhLTVjMDcKbW9oaWNhbm4g ICAyNTkxMiAgIDAuMCAyNi43IDQ5Mjg0MDQgNDQ1MjI2OCA/PyAgSSAgICAgOToxMUFNICAgIDA6 MDAuMDAgL3Vzci9sb2NhbC9saWIvdmlydHVhbGJveC9WaXJ0dWFsQm94IC0tY29tbWVudCB3aW5k b3dzOCAtLXN0YXJ0dm0gNDc4MmQ0YjctOWJmOC00OWNhLWE2NWEtNWMwNwptb2hpY2FubiAgIDI1 OTEyICAgMC4wIDI2LjcgNDkyODQwNCA0NDUyMjY4ID8/ICBTICAgICA5OjExQU0gICAgMDowMC40 NSAvdXNyL2xvY2FsL2xpYi92aXJ0dWFsYm94L1ZpcnR1YWxCb3ggLS1jb21tZW50IHdpbmRvd3M4 IC0tc3RhcnR2bSA0NzgyZDRiNy05YmY4LTQ5Y2EtYTY1YS01YzA3Cm1vaGljYW5uICAgMjU5MTIg ICAwLjAgMjYuNyA0OTI4NDA0IDQ0NTIyNjggPz8gIFMgICAgIDk6MTFBTSAgICAwOjAwLjA1IC91 c3IvbG9jYWwvbGliL3ZpcnR1YWxib3gvVmlydHVhbEJveCAtLWNvbW1lbnQgd2luZG93czggLS1z dGFydHZtIDQ3ODJkNGI3LTliZjgtNDljYS1hNjVhLTVjMDcKbW9oaWNhbm4gICAyNTkxMiAgIDAu MCAyNi43IDQ5Mjg0MDQgNDQ1MjI2OCA/PyAgSSAgICAgOToxMUFNICAgIDA6MDAuMDAgL3Vzci9s b2NhbC9saWIvdmlydHVhbGJveC9WaXJ0dWFsQm94IC0tY29tbWVudCB3aW5kb3dzOCAtLXN0YXJ0 dm0gNDc4MmQ0YjctOWJmOC00OWNhLWE2NWEtNWMwNwptb2hpY2FubiAgIDI1OTEyICAgMC4wIDI2 LjcgNDkyODQwNCA0NDUyMjY4ID8/ICBTICAgICA5OjExQU0gICAgMDowMC41NSAvdXNyL2xvY2Fs L2xpYi92aXJ0dWFsYm94L1ZpcnR1YWxCb3ggLS1jb21tZW50IHdpbmRvd3M4IC0tc3RhcnR2bSA0 NzgyZDRiNy05YmY4LTQ5Y2EtYTY1YS01YzA3Cm1vaGljYW5uICAgMjU5MTIgICAwLjAgMjYuNyA0 OTI4NDA0IDQ0NTIyNjggPz8gIEkgICAgIDk6MTFBTSAgICAwOjAwLjAwIC91c3IvbG9jYWwvbGli L3ZpcnR1YWxib3gvVmlydHVhbEJveCAtLWNvbW1lbnQgd2luZG93czggLS1zdGFydHZtIDQ3ODJk NGI3LTliZjgtNDljYS1hNjVhLTVjMDcKbW9oaWNhbm4gICAyNTkxMiAgIDAuMCAyNi43IDQ5Mjg0 MDQgNDQ1MjI2OCA/PyAgUyAgICAgOToxMUFNICAgIDA6MDAuMDEgL3Vzci9sb2NhbC9saWIvdmly dHVhbGJveC9WaXJ0dWFsQm94IC0tY29tbWVudCB3aW5kb3dzOCAtLXN0YXJ0dm0gNDc4MmQ0Yjct OWJmOC00OWNhLWE2NWEtNWMwNwptb2hpY2FubiAgIDI1OTEyICAgMC4wIDI2LjcgNDkyODQwNCA0 NDUyMjY4ID8/ICBJICAgICA5OjExQU0gICAgMDowMC4wMCAvdXNyL2xvY2FsL2xpYi92aXJ0dWFs Ym94L1ZpcnR1YWxCb3ggLS1jb21tZW50IHdpbmRvd3M4IC0tc3RhcnR2bSA0NzgyZDRiNy05YmY4 LTQ5Y2EtYTY1YS01YzA3Cm1vaGljYW5uICAgMjU5MTIgICAwLjAgMjYuNyA0OTI4NDA0IDQ0NTIy NjggPz8gIEkgICAgIDk6MTFBTSAgICAwOjAwLjAwIC91c3IvbG9jYWwvbGliL3ZpcnR1YWxib3gv VmlydHVhbEJveCAtLWNvbW1lbnQgd2luZG93czggLS1zdGFydHZtIDQ3ODJkNGI3LTliZjgtNDlj YS1hNjVhLTVjMDcKbW9oaWNhbm4gICAyNTkxMiAgIDAuMCAyNi43IDQ5Mjg0MDQgNDQ1MjI2OCA/ PyAgUyAgICAgOToxMUFNICAgIDA6MDAuMDEgL3Vzci9sb2NhbC9saWIvdmlydHVhbGJveC9WaXJ0 dWFsQm94IC0tY29tbWVudCB3aW5kb3dzOCAtLXN0YXJ0dm0gNDc4MmQ0YjctOWJmOC00OWNhLWE2 NWEtNWMwNwptb2hpY2FubiAgIDI1OTI2ICAgMC4wICAwLjggIDk1NzM2NCAgMTM2MTA0ID8/ICBT ICAgICA5OjEzQU0gICAgMDowOC4zMSBjaHJvbWU6IC0tdHlwZT16eWdvdGUgKGNocm9tZSkKbW9o aWNhbm4gICAyNTkyNiAgIDAuMCAgMC44ICA5NTczNjQgIDEzNjEwNCA/PyAgSSAgICAgOToxM0FN ICAgIDA6MDAuNDggY2hyb21lOiAtLXR5cGU9enlnb3RlIChjaHJvbWUpCm1vaGljYW5uICAgMjU5 MjYgICAwLjAgIDAuOCAgOTU3MzY0ICAxMzYxMDQgPz8gIEkgICAgIDk6MTNBTSAgICAwOjAwLjAw IGNocm9tZTogLS10eXBlPXp5Z290ZSAoY2hyb21lKQptb2hpY2FubiAgIDI1OTI2ICAgMC4wICAw LjggIDk1NzM2NCAgMTM2MTA0ID8/ICBTICAgICA5OjEzQU0gICAgMDowMC4xMCBjaHJvbWU6IC0t dHlwZT16eWdvdGUgKGNocm9tZSkKbW9oaWNhbm4gICAyNjI2MSAgIDAuMCAgMC41ICA1NDQwMzIg ICA3ODYxNiA/PyAgUyAgICAgOToxNkFNICAgIDA6MDAuMDEgL3Vzci9sb2NhbC9saWIvbnNwbHVn aW53cmFwcGVyL2kzODYvbGludXgvbnB2aWV3ZXIuYmluIC0tcGx1Z2luIC91c3IvbG9jYWwvbGli L25wYXBpL2xpbnV4LWYxMAptb2hpY2FubiAgIDI2MzE3ICAgMC4wICAwLjUgIDU0NDAzMiAgIDc4 NjE2ID8/ICBTICAgICA5OjIyQU0gICAgMDowMC4wMSAvdXNyL2xvY2FsL2xpYi9uc3BsdWdpbndy YXBwZXIvaTM4Ni9saW51eC9ucHZpZXdlci5iaW4gLS1wbHVnaW4gL3Vzci9sb2NhbC9saWIvbnBh cGkvbGludXgtZjEwCm1vaGljYW5uICAgMjYzMTggICAwLjAgIDAuNSAgNTQ0MDMyICAgNzg2MTYg Pz8gIFMgICAgIDk6MjJBTSAgICAwOjAwLjAxIC91c3IvbG9jYWwvbGliL25zcGx1Z2lud3JhcHBl ci9pMzg2L2xpbnV4L25wdmlld2VyLmJpbiAtLXBsdWdpbiAvdXNyL2xvY2FsL2xpYi9ucGFwaS9s aW51eC1mMTAKbW9oaWNhbm4gICAyNjMxOSAgIDAuMCAgMC41ICA1NDQwMzIgICA3ODYxNiA/PyAg UyAgICAgOToyMkFNICAgIDA6MDAuMDEgL3Vzci9sb2NhbC9saWIvbnNwbHVnaW53cmFwcGVyL2kz ODYvbGludXgvbnB2aWV3ZXIuYmluIC0tcGx1Z2luIC91c3IvbG9jYWwvbGliL25wYXBpL2xpbnV4 LWYxMAptb2hpY2FubiAgIDI2MzIwICAgMC4wICAwLjUgIDU0NDAzMiAgIDc4NjE2ID8/ICBTICAg ICA5OjIyQU0gICAgMDowMC4wMCAvdXNyL2xvY2FsL2xpYi9uc3BsdWdpbndyYXBwZXIvaTM4Ni9s aW51eC9ucHZpZXdlci5iaW4gLS1wbHVnaW4gL3Vzci9sb2NhbC9saWIvbnBhcGkvbGludXgtZjEw Cm1vaGljYW5uICAgMjYzNjYgICAwLjAgIDAuNSAgNTQ0MDMyICAgNzg2MTYgPz8gIFMgICAgIDk6 MjRBTSAgICAwOjAwLjAwIC91c3IvbG9jYWwvbGliL25zcGx1Z2lud3JhcHBlci9pMzg2L2xpbnV4 L25wdmlld2VyLmJpbiAtLXBsdWdpbiAvdXNyL2xvY2FsL2xpYi9ucGFwaS9saW51eC1mMTAKbW9o aWNhbm4gICAyNjM2NyAgIDAuMCAgMC41ICA1NDQwMzIgICA3ODYxNiA/PyAgUyAgICAgOToyNEFN ICAgIDA6MDAuMDAgL3Vzci9sb2NhbC9saWIvbnNwbHVnaW53cmFwcGVyL2kzODYvbGludXgvbnB2 aWV3ZXIuYmluIC0tcGx1Z2luIC91c3IvbG9jYWwvbGliL25wYXBpL2xpbnV4LWYxMAptb2hpY2Fu biAgIDI2MzY4ICAgMC4wICAwLjUgIDU0NDAzMiAgIDc4NjE2ID8/ICBTICAgICA5OjI0QU0gICAg MDowMC4wMCAvdXNyL2xvY2FsL2xpYi9uc3BsdWdpbndyYXBwZXIvaTM4Ni9saW51eC9ucHZpZXdl ci5iaW4gLS1wbHVnaW4gL3Vzci9sb2NhbC9saWIvbnBhcGkvbGludXgtZjEwCm1vaGljYW5uICAg MjYzNzAgICAwLjAgIDAuNSAgNTQ0MDMyICAgNzg2MTYgPz8gIFMgICAgIDk6MjRBTSAgICAwOjAw LjAwIC91c3IvbG9jYWwvbGliL25zcGx1Z2lud3JhcHBlci9pMzg2L2xpbnV4L25wdmlld2VyLmJp biAtLXBsdWdpbiAvdXNyL2xvY2FsL2xpYi9ucGFwaS9saW51eC1mMTAKbW9oaWNhbm4gICAyNjM3 MSAgIDAuMCAgMC41ICA1NDQwMzIgICA3ODYxNiA/PyAgUyAgICAgOToyNEFNICAgIDA6MDAuMDAg L3Vzci9sb2NhbC9saWIvbnNwbHVnaW53cmFwcGVyL2kzODYvbGludXgvbnB2aWV3ZXIuYmluIC0t cGx1Z2luIC91c3IvbG9jYWwvbGliL25wYXBpL2xpbnV4LWYxMAptb2hpY2FubiAgIDI2MzcyICAg MC4wICAwLjUgIDU0NDAzMiAgIDc4NjE2ID8/ICBTICAgICA5OjI0QU0gICAgMDowMC4wMCAvdXNy L2xvY2FsL2xpYi9uc3BsdWdpbndyYXBwZXIvaTM4Ni9saW51eC9ucHZpZXdlci5iaW4gLS1wbHVn aW4gL3Vzci9sb2NhbC9saWIvbnBhcGkvbGludXgtZjEwCm1vaGljYW5uICAgMjYzNzMgICAwLjAg IDAuNSAgNTQ0MDMyICAgNzg2MTYgPz8gIFMgICAgIDk6MjRBTSAgICAwOjAwLjAwIC91c3IvbG9j YWwvbGliL25zcGx1Z2lud3JhcHBlci9pMzg2L2xpbnV4L25wdmlld2VyLmJpbiAtLXBsdWdpbiAv dXNyL2xvY2FsL2xpYi9ucGFwaS9saW51eC1mMTAKbW9oaWNhbm4gICAyNjM3NCAgIDAuMCAgMC45 ICA5NzMyNTIgIDE1MjQwNCA/PyAgUyAgICAgOToyNEFNICAgIDA6MDQuNDkgY2hyb21lOiAtLXR5 cGU9enlnb3RlIChjaHJvbWUpCm1vaGljYW5uICAgMjYzNzQgICAwLjAgIDAuOSAgOTczMjUyICAx NTI0MDQgPz8gIFMgICAgIDk6MjRBTSAgICAwOjAwLjE4IGNocm9tZTogLS10eXBlPXp5Z290ZSAo Y2hyb21lKQptb2hpY2FubiAgIDI2Mzc0ICAgMC4wICAwLjkgIDk3MzI1MiAgMTUyNDA0ID8/ICBJ ICAgICA5OjI0QU0gICAgMDowMC4wMCBjaHJvbWU6IC0tdHlwZT16eWdvdGUgKGNocm9tZSkKbW9o aWNhbm4gICAyNjM3NCAgIDAuMCAgMC45ICA5NzMyNTIgIDE1MjQwNCA/PyAgUyAgICAgOToyNEFN ICAgIDA6MDAuMDYgY2hyb21lOiAtLXR5cGU9enlnb3RlIChjaHJvbWUpCnJvb3QgICAgICAgNTEw NTAgICAwLjAgIDAuMCAgIDIwODY0ICAgIDEzNzIgPz8gIFMgICAgRnJpMDdQTSAgICAwOjEyLjc2 IGhhbGQtYWRkb24tc3RvcmFnZTogL2Rldi9kYTAgKGhhbGQtYWRkb24tc3RvcmFnZSkKcm9vdCAg ICAgICA4ODE3MSAgIDAuMCAgMC4wICAgMTQyMzYgICAgMTAwOCA/PyAgSXMgICBGcmkwOEFNICAg IDE6MDcuOTcgL3Vzci9zYmluL21vdXNlZCAtcCAvZGV2L3VtczAgLXQgYXV0byAtSSAvdmFyL3J1 bi9tb3VzZWQudW1zMC5waWQKcm9vdCAgICAgICA4ODIwMyAgIDAuMCAgMC4wICAgMjkyOTIgICAg MTc2OCA/PyAgSSAgICBGcmkwOEFNICAgIDA6MDAuMDAgaGFsZC1hZGRvbi1tb3VzZS1zeXNtb3Vz ZTogL2Rldi91bXMwIChoYWxkLWFkZG9uLW1vdXNlLXN5KQpyb290ICAgICAgICAxODAzICAgMC4w ICAwLjAgICA0MTE2OCAgICAgODYwIHYwICBJcyAgIFRodTAxUE0gICAgMDowMC4wMSBsb2dpbiBb cGFtXSAobG9naW4pCm1vaGljYW5uICAgIDE4NzQgICAwLjAgIDAuMCAgIDE3NDQ4ICAgICA5NTYg djAgIEkgICAgVGh1MDFQTSAgICAwOjAwLjAxIC1iYXNoIChiYXNoKQptb2hpY2FubiAgIDI1MDA2 ICAgMC4wICAwLjAgICAxNDUwOCAgICAgOTE2IHYwICBJKyAgICA4OjI1QU0gICAgMDowMC4wMCAv YmluL3NoIC91c3IvbG9jYWwvYmluL3N0YXJ0eAptb2hpY2FubiAgIDI1MDI0ICAgMC4wICAwLjAg ICAyMzY2OCAgICAxNDA4IHYwICBJKyAgICA4OjI1QU0gICAgMDowMC4wMCB4aW5pdCAvaG9tZS9t b2hpY2Fubi8ueGluaXRyYyAtLSAvdXNyL2xvY2FsL2Jpbi9YIDowIC1hdXRoIC9ob21lL21vaGlj YW5uLy5zZXJ2ZXJhdXRoLjI1MDA2Cm1vaGljYW5uICAgMjUwMjggICAwLjAgIDAuMCAgIDE0NTA4 ICAgICA5MTYgdjAgIEkgICAgIDg6MjVBTSAgICAwOjAwLjAxIC9iaW4vc2ggL3Vzci9sb2NhbC9r ZGU0L2Jpbi9zdGFydGtkZQptb2hpY2FubiAgIDI1MDYxICAgMC4wICAwLjAgICAzMDEwOCAgICAx NTI4IHYwICBJICAgICA4OjI1QU0gICAgMDowMC4wMCBkYnVzLWxhdW5jaCAtLXNoLXN5bnRheCAt LWV4aXQtd2l0aC1zZXNzaW9uIC0tYXV0b2xhdW5jaCAwZTBhOTU3YTQ3ZTdiNTMzNTRlMWMxMTQw MDAwMWFmMgptb2hpY2FubiAgIDI1MTMxICAgMC4wICAwLjAgICAgOTkyMCAgICAgODQ4IHYwICBJ ICAgICA4OjI1QU0gICAgMDowMC4wMCBrd3JhcHBlcjQga3Ntc2VydmVyCnJvb3QgICAgICAgIDE4 MDQgICAwLjAgIDAuMCAgIDEyMDU2ICAgICA4NDQgdjEgIElzKyAgVGh1MDFQTSAgICAwOjAwLjAw IC91c3IvbGliZXhlYy9nZXR0eSBQYyB0dHl2MQpyb290ICAgICAgICAxODA1ICAgMC4wICAwLjAg ICAxMjA1NiAgICAgODQ0IHYyICBJcysgIFRodTAxUE0gICAgMDowMC4wMCAvdXNyL2xpYmV4ZWMv Z2V0dHkgUGMgdHR5djIKcm9vdCAgICAgICAgMTgwNiAgIDAuMCAgMC4wICAgMTIwNTYgICAgIDg0 NCB2MyAgSXMrICBUaHUwMVBNICAgIDA6MDAuMDAgL3Vzci9saWJleGVjL2dldHR5IFBjIHR0eXYz CnJvb3QgICAgICAgIDE4MDcgICAwLjAgIDAuMCAgIDEyMDU2ICAgICA4NDQgdjQgIElzKyAgVGh1 MDFQTSAgICAwOjAwLjAwIC91c3IvbGliZXhlYy9nZXR0eSBQYyB0dHl2NApyb290ICAgICAgICAx ODA4ICAgMC4wICAwLjAgICAxMjA1NiAgICAgODQ0IHY1ICBJcysgIFRodTAxUE0gICAgMDowMC4w MCAvdXNyL2xpYmV4ZWMvZ2V0dHkgUGMgdHR5djUKcm9vdCAgICAgICAgMTgwOSAgIDAuMCAgMC4w ICAgMTIwNTYgICAgIDg0NCB2NiAgSXMrICBUaHUwMVBNICAgIDA6MDAuMDAgL3Vzci9saWJleGVj L2dldHR5IFBjIHR0eXY2CnJvb3QgICAgICAgIDE4MTAgICAwLjAgIDAuMCAgIDEyMDU2ICAgICA4 NDQgdjcgIElzKyAgVGh1MDFQTSAgICAwOjAwLjAwIC91c3IvbGliZXhlYy9nZXR0eSBQYyB0dHl2 Nwptb2hpY2FubiAgIDI1ODg0ICAgMC4wICAwLjAgICAxNzQ0OCAgICAyODc2ICA0ICBTcyAgICA5 OjA4QU0gICAgMDowMC4wNSBiYXNoCm1vaGljYW5uICAgMjY0MjEgICAwLjAgIDAuMCAgIDE0MTky ICAgIDI0NTIgIDQgIFIrICAgIDk6MzFBTSAgICAwOjAwLjAwIHBzIC1hdXhICm1vaGljYW5uICAg MjU3MjQgICAwLjAgIDAuMCAgIDE3NDQ4ICAgIDE3MDggIDIgIElzICAgIDg6NDJBTSAgICAwOjAw LjAyIGJhc2gKbW9oaWNhbm4gICAyNjM5OSAgIDAuMCAgMC4wICAgMTY1NjQgICAgMjMwOCAgMiAg UysgICAgOToyN0FNICAgIDA6MDAuMTEgdG9wCg== --f46d0407139d51b34b04cf5b2825 Content-Type: application/octet-stream; name=top_H_100 Content-Disposition: attachment; filename=top_H_100 Content-Transfer-Encoding: base64 X-Attachment-Id: f_h9zemmdh2 bGFzdCBwaWQ6IDI2NDAyOyAgbG9hZCBhdmVyYWdlczogIDEuNDAsICAxLjI0LCAgMS41OSAgdXAg MysyMDowNjoxMCAgICAwOToyODoyOQozMDMgcHJvY2Vzc2VzOiAyIHJ1bm5pbmcsIDMwMCBzbGVl cGluZywgMSB6b21iaWUKCk1lbTogNjQ4TSBBY3RpdmUsIDg0MU0gSW5hY3QsIDExRyBXaXJlZCwg OTBNIENhY2hlLCAxNjM5TSBCdWYsIDI1MzdNIEZyZWUKU3dhcDogNDA5Nk0gVG90YWwsIDQyMk0g VXNlZCwgMzY3NE0gRnJlZSwgMTAlIEludXNlCgoKICBQSUQgVVNFUk5BTUUgICBQUkkgTklDRSAg IFNJWkUgICAgUkVTIFNUQVRFICAgQyAgIFRJTUUgICBXQ1BVIENPTU1BTkQKMjU5MTIgbW9oaWNh bm4gICAxMDMgICAgMCAgNDgxNk0gIDQzNDlNIENQVTAgICAgMCAgMTY6NTMgOTkuMTclIFZpcnR1 YWxCb3h7VmlydHVhbEJveH0KMjUwMjUgbW9oaWNhbm4gICAgMjAgICAgMCAgMzI0NE0gMzMwNzZL IHNlbGVjdCAgMiAgIDM6MzkgIDAuODglIFhvcmcKIDE4MTUgaGFsZGFlbW9uICAgMjAgICAgMCA1 NzIxNksgIDMzNjBLIHNlbGVjdCAgNSAgIDM6MTEgIDAuMDAlIGhhbGR7aGFsZH0KIDE4MjIgcm9v dCAgICAgICAgNTIgICAgMCAzOTAyNEsgIDI1NjhLIHNlbGVjdCAgMiAgIDI6MDYgIDAuMDAlIGhh bGQtcnVubmVyCiAxOTI0IG1vaGljYW5uICAgIDIwICAgIDAgMjI3NTJLICAxNzI4SyBzZWxlY3Qg IDIgICAyOjAyICAwLjAwJSBnYW1fc2VydmVyCiAxNzEzIG1lc3NhZ2VidXMgIDIwICAgIDAgMTQz MDRLICAxOTU2SyBzZWxlY3QgIDUgICAxOjU4ICAwLjAwJSBkYnVzLWRhZW1vbgoyNTgwMCBtb2hp Y2FubiAgICAyMSAgICAwICAgNTMxTSA3ODYxNksgc2VsZWN0ICA0ICAgMTozNiAgMC4wMCUgbnB2 aWV3ZXIuYmluCiAxOTg4IHJvb3QgICAgICAgIDIwICAgIDAgNTc3MjBLICAzMzg4SyBzZWxlY3Qg IDIgICAxOjI4ICAwLjAwJSBwZXJsNS4xNC4yCjI1MTMzIG1vaGljYW5uICAgIDIwICAgIDAgICA1 NjdNIDcxNzYwSyBzZWxlY3QgIDQgICAxOjA4ICAwLjAwJSBrd2lue2t3aW59Cjg4MTcxIHJvb3Qg ICAgICAgIDIwICAgIDAgMTQyMzZLICAxMDA4SyBzZWxlY3QgIDUgICAxOjA4ICAwLjAwJSBtb3Vz ZWQKIDE4MTkgcm9vdCAgICAgICAgMjAgICAgMCA1MzY2OEsgIDMyNTJLIHNlbGVjdCAgNSAgIDE6 MDggIDAuMDAlIHBvbGtpdGR7cG9sa2l0ZH0KIDE3MDUgbXlzcWwgICAgICAgMjAgICAgMCAgIDIy MU0gIDI2NDRLIHV3YWl0ICAgNCAgIDA6MjkgIDAuMDAlIG15c3FsZHtteXNxbGR9CjI1Nzg5IG1v aGljYW5uICAgIDIwICAgIDAgICA5NjVNICAgMTQyTSB1d2FpdCAgIDIgICAwOjI3ICAwLjAwJSBj aHJvbWV7Y2hyb21lfQogMTgxNyByb290ICAgICAgICAyMCAgICAwICAgMTA0TSAgMzI0MEsgc2Vs ZWN0ICAyICAgMDoyNSAgMC4wMCUgY29uc29sZS1raXQtZGFlbW9ue2NvbnNvbGUta2l0LWRhZW19 CjI1NzczIG1vaGljYW5uICAgIDIwICAgIDAgICA0NjRNIDk2MDgwSyBzZWxlY3QgIDQgICAwOjIx ICAwLjAwJSBjaHJvbWV7Y2hyb21lfQogMTg2NCByb290ICAgICAgICAyMCAgICAwIDIwODY0SyAg MTM2MEsgc2VsZWN0ICA0ICAgMDoyMSAgMC4wMCUgaGFsZC1hZGRvbi1zdG9yYWdlCjI1MTM5IG1v aGljYW5uICAgIDIwICAgIDAgICA5NTVNIDYyNTQ0SyBzZWxlY3QgIDYgICAwOjIwICAwLjAwJSBr ZGVpbml0NHtrZGVpbml0NH0KMjU2MTggbW9oaWNhbm4gICAgMjAgICAgMCAgIDQ4M00gNTI0ODRL IHNlbGVjdCAgNCAgIDA6MTUgIDAuMDAlIFZpcnR1YWxCb3h7VmlydHVhbEJveH0KIDE3MDUgbXlz cWwgICAgICAgMjAgICAgMCAgIDIyMU0gIDI2NDRLIHV3YWl0ICAgNyAgIDA6MTUgIDAuMDAlIG15 c3FsZHtteXNxbGR9CjUxMDUwIHJvb3QgICAgICAgIDIwICAgIDAgMjA4NjRLICAxMzcySyBzZWxl Y3QgIDIgICAwOjEzICAwLjAwJSBoYWxkLWFkZG9uLXN0b3JhZ2UKMjU3OTAgbW9oaWNhbm4gICAg MjAgICAgMCAgIDI3OE0gNDMzNDBLIHNlbGVjdCAgMiAgIDA6MTIgIDAuMDAlIGNocm9tZXtjaHJv bWV9CjI1ODM1IG1vaGljYW5uICAgIDIwICAgIDAgICA5MDdNIDkyODY4SyB1d2FpdCAgIDQgICAw OjExICAwLjAwJSBjaHJvbWV7Y2hyb21lfQoyNTc3MyBtb2hpY2FubiAgICAyMCAgICAwICAgNDY0 TSA5NjA4MEsga3FyZWFkICAyICAgMDoxMCAgMC4wMCUgY2hyb21le2Nocm9tZX0KIDE1ODQgcm9v dCAgICAgICAgMjAgICAgMCAzODE5NksgIDEzNzJLIGZ1X21zZyAgMCAgIDA6MTAgIDAuMDAlIG50 ZnMtM2cKIDE4MjEgcm9vdCAgICAgICAgMjAgICAgMCAyMjY2NEsgIDE1NTZLIHNlbGVjdCAgNiAg IDA6MDkgIDAuMDAlIGdhbV9zZXJ2ZXIKIDE4MTkgcm9vdCAgICAgICAgMjAgICAgMCA1MzY2OEsg IDMyNTJLIHNlbGVjdCAgNiAgIDA6MDkgIDAuMDAlIHBvbGtpdGR7cG9sa2l0ZH0KMjU5MjYgbW9o aWNhbm4gICAgMjAgICAgMCAgIDkzNU0gICAxMzNNIHV3YWl0ICAgMiAgIDA6MDggIDAuMDAlIGNo cm9tZXtjaHJvbWV9CiAxMjEzIF9wZmxvZ2QgICAgIDIwICAgIDAgMTIxODRLICAgOTg4SyBicGYg ICAgIDQgICAwOjA3ICAwLjAwJSBwZmxvZ2QKIDE3NTMgcm9vdCAgICAgICAgMjAgICAgMCAgIDIw OE0gIDE1OTZLIHNlbGVjdCAgMiAgIDA6MDUgIDAuMDAlIGh0dHBkCjI1MTY2IG1vaGljYW5uICAg IDUyICAgIDAgICAyMTlNICAyMTAwSyBzZWxlY3QgIDIgICAwOjA1ICAwLjAwJSBwdWxzZWF1ZGlv e3B1bHNlYXVkaW99CjI1MTY2IG1vaGljYW5uICAgIDUyICAgIDAgICAyMTlNICAyMTAwSyBzZWxl Y3QgIDQgICAwOjA1ICAwLjAwJSBwdWxzZWF1ZGlve3B1bHNlYXVkaW99CjI1OTEyIG1vaGljYW5u ICAgIDIwICAgIDAgIDQ4MTZNICA0MzQ5TSB1d2FpdCAgIDIgICAwOjA1ICAwLjAwJSBWaXJ0dWFs Qm94e1ZpcnR1YWxCb3h9CjI1NjIwIG1vaGljYW5uICAgIDIwICAgIDAgNDc1MDRLICAyMTcySyBz ZWxlY3QgIDUgICAwOjA1ICAwLjAwJSBWQm94WFBDT01JUENECjI2Mzc0IG1vaGljYW5uICAgIDIw ICAgIDAgICA5NDdNICAgMTM3TSB1d2FpdCAgIDcgICAwOjA0ICAwLjAwJSBjaHJvbWV7Y2hyb21l fQoyNTkxMiBtb2hpY2FubiAgICAyMCAgICAwICA0ODE2TSAgNDM0OU0gc2VsZWN0ICA1ICAgMDow NCAgMC4wMCUgVmlydHVhbEJveHtWaXJ0dWFsQm94fQoyNTYyMiBtb2hpY2FubiAgICAyMCAgICAw ICAgMTIwTSAxMDQ0NEsgc2VsZWN0ICA2ICAgMDowMyAgMC4wMCUgVkJveFNWQ3tWQm94U1ZDfQoy NTA3MSBtb2hpY2FubiAgICAyMCAgICAwICAgNDc5TSAxOTA2NEsgc2VsZWN0ICA0ICAgMDowMyAg MC4wMCUga2RlaW5pdDR7a2RlaW5pdDR9CjI1Nzc0IG1vaGljYW5uICAgIDIwICAgIDAgICAyMzlN IDEwODg4SyBzZWxlY3QgIDMgICAwOjAzICAwLjAwJSBjaHJvbWUKMjU3MjIgbW9oaWNhbm4gICAg MjAgICAgMCAgIDIwNE0gMTY0ODBLIHNlbGVjdCAgNyAgIDA6MDMgIDAuMDAlIGdub21lLXRlcm1p bmFse2dub21lLXRlcm1pbmFsfQogMTc2MiByb290ICAgICAgICAyMCAgICAwIDIwMjUySyAgMTI3 Mksgc2VsZWN0ICA3ICAgMDowMyAgMC4wMCUgc2VuZG1haWwKMjU3NzMgbW9oaWNhbm4gICAgMjAg ICAgMCAgIDQ2NE0gOTYwODBLIGtxcmVhZCAgMiAgIDA6MDIgIDAuMDAlIGNocm9tZXtjaHJvbWV9 CjI1MTY5IG1vaGljYW5uICAgIDIwICAgIDAgICA1MThNIDE3NjA4SyBzZWxlY3QgIDUgICAwOjAy ICAwLjAwJSBrZGVpbml0NHtrZGVpbml0NH0KMjU3ODkgbW9oaWNhbm4gICAgMjAgICAgMCAgIDk2 NU0gICAxNDJNIGtxcmVhZCAgNCAgIDA6MDIgIDAuMDAlIGNocm9tZXtjaHJvbWV9CjI1MTUwIG1v aGljYW5uICAgIDIwICAgIDAgICA2OTRNIDE4NDA4SyBzZWxlY3QgIDUgICAwOjAyICAwLjAwJSBr ZGVpbml0NHtrZGVpbml0NH0KMjUxNjEgbW9oaWNhbm4gICAgMjAgICAgMCA2NjQzMksgIDQwNTZL IHNlbGVjdCAgMyAgIDA6MDEgIDAuMDAlIGlidXMtZGFlbW9ue2lidXMtZGFlbW9ufQoyNTYxOCBt b2hpY2FubiAgICAyMCAgICAwICAgNDgzTSA1MjQ4NEsgc2VsZWN0ICAzICAgMDowMSAgMC4wMCUg VmlydHVhbEJveHtWaXJ0dWFsQm94fQoyNTc3MyBtb2hpY2FubiAgICAyMCAgICAwICAgNDY0TSA5 NjA4MEsgdXdhaXQgICAzICAgMDowMSAgMC4wMCUgY2hyb21le2Nocm9tZX0KMjUxNjUgbW9oaWNh bm4gICAgMjAgICAgMCAgIDIxMk0gMTQyMTJLIHNlbGVjdCAgNiAgIDA6MDEgIDAuMDAlIHB5dGhv bjIuNwoyNTE1OCBtb2hpY2FubiAgICAyMCAgICAwICAgNDMyTSAxNjUzNksgc2VsZWN0ICA0ICAg MDowMSAgMC4wMCUgcHl0aG9uCiAxNzA1IG15c3FsICAgICAgIDIwICAgIDAgICAyMjFNICAyNjQ0 SyB1d2FpdCAgIDQgICAwOjAxICAwLjAwJSBteXNxbGR7bXlzcWxkfQoyNTYyMiBtb2hpY2FubiAg ICAyMCAgICAwICAgMTIwTSAxMDQ0NEsgdXdhaXQgICA3ICAgMDowMSAgMC4wMCUgVkJveFNWQ3tW Qm94U1ZDfQoyNTYyMiBtb2hpY2FubiAgICAyMCAgICAwICAgMTIwTSAxMDQ0NEsgdXdhaXQgICAy ICAgMDowMSAgMC4wMCUgVkJveFNWQ3tWQm94U1ZDfQoyNTYyMiBtb2hpY2FubiAgICAyMCAgICAw ICAgMTIwTSAxMDQ0NEsgdXdhaXQgICA3ICAgMDowMSAgMC4wMCUgVkJveFNWQ3tWQm94U1ZDfQoy NTYyMiBtb2hpY2FubiAgICAyMCAgICAwICAgMTIwTSAxMDQ0NEsgdXdhaXQgICA0ICAgMDowMSAg MC4wMCUgVkJveFNWQ3tWQm94U1ZDfQoyNTc3MyBtb2hpY2FubiAgICAyOSAgICAwICAgNDY0TSA5 NjA4MEsgdXdhaXQgICAzICAgMDowMSAgMC4wMCUgY2hyb21le2Nocm9tZX0KMjU3OTAgbW9oaWNh bm4gICAgMjAgICAgMCAgIDI3OE0gNDMzNDBLIGtxcmVhZCAgNyAgIDA6MDEgIDAuMDAlIGNocm9t ZXtjaHJvbWV9CjI1NjIyIG1vaGljYW5uICAgIDIwICAgIDAgICAxMjBNIDEwNDQ0SyB1d2FpdCAg IDQgICAwOjAxICAwLjAwJSBWQm94U1ZDe1ZCb3hTVkN9CjI1MTYxIG1vaGljYW5uICAgIDIwICAg IDAgNjY0MzJLICA0MDU2SyBzZWxlY3QgIDcgICAwOjAxICAwLjAwJSBpYnVzLWRhZW1vbntpYnVz LWRhZW1vbn0KMjUxMzUgbW9oaWNhbm4gICAgMjAgICAgMCAgIDQ1NU0gMTYxNjhLIHNlbGVjdCAg NiAgIDA6MDEgIDAuMDAlIGtub3RpZnk0e2tub3RpZnk0fQoyNTA2OCBtb2hpY2FubiAgICAyMCAg ICAwICAgMzEyTSAxMzcyOEsgc2VsZWN0ICA0ICAgMDowMSAgMC4wMCUga2RlaW5pdDQKMjU3ODkg bW9oaWNhbm4gICAgMjAgICAgMCAgIDk2NU0gICAxNDJNIHVzZW0gICAgMyAgIDA6MDEgIDAuMDAl IGNocm9tZXtjaHJvbWV9CjI1NzAyIG1vaGljYW5uICAgIDIwICAgIDAgICAzMTRNIDE0NjEySyBz ZWxlY3QgIDQgICAwOjAxICAwLjAwJSBrcmZiCjI1NTYwIG1vaGljYW5uICAgIDIwICAgIDAgICAz MTRNIDE0NTY0SyBzZWxlY3QgIDYgICAwOjAxICAwLjAwJSBrcmZiCjI1MDYyIG1vaGljYW5uICAg IDIwICAgIDAgMTQzMDRLICAyMTA4SyBzZWxlY3QgIDUgICAwOjAxICAwLjAwJSBkYnVzLWRhZW1v bgoyNTgzNSBtb2hpY2FubiAgICAyMCAgICAwICAgOTA3TSA5Mjg2OEsga3FyZWFkICA0ICAgMDow MSAgMC4wMCUgY2hyb21le2Nocm9tZX0KMjU1NDkgbW9oaWNhbm4gICAgMjAgICAgMCAgIDI4NE0g MTQwOTZLIHNlbGVjdCAgMyAgIDA6MDEgIDAuMDAlIGFrb25hZGlfbmVwb211a19jb257YWtvbmFk aV9uZXBvbXVrX30KMjU1NTAgbW9oaWNhbm4gICAgMjAgICAgMCAgIDI4Mk0gMTQyNDBLIHNlbGVj dCAgMiAgIDA6MDAgIDAuMDAlIGFrb25hZGlfbWFpbGRpc3BhdGMKMjU5MTIgbW9oaWNhbm4gICAg MjAgICAgMCAgNDgxNk0gIDQzNDlNIHV3YWl0ICAgNyAgIDA6MDAgIDAuMDAlIFZpcnR1YWxCb3h7 VmlydHVhbEJveH0KMjU5MTIgbW9oaWNhbm4gICAgMjAgICAgMCAgNDgxNk0gIDQzNDlNIHNlbGVj dCAgMyAgIDA6MDAgIDAuMDAlIFZpcnR1YWxCb3h7VmlydHVhbEJveH0KMjU5MjYgbW9oaWNhbm4g ICAgMjAgICAgMCAgIDkzNU0gICAxMzNNIGtxcmVhZCAgNyAgIDA6MDAgIDAuMDAlIGNocm9tZXtj aHJvbWV9CjI1MTQ0IG1vaGljYW5uICAgIDIwICAgIDAgICA0MDNNIDE2MDg4SyBzZWxlY3QgIDYg ICAwOjAwICAwLjAwJSBrZGVpbml0NAoyNTU1NyBtb2hpY2FubiAgICAyMCAgICAwICAgMjg2TSAx MzY2OEsgc2VsZWN0ICA2ICAgMDowMCAgMC4wMCUgYWtvbmFkaV9tYWlsZGlyX3JlcwoyNTU1MSBt b2hpY2FubiAgICAyMCAgICAwICAgMjgwTSAxMzYxMksgc2VsZWN0ICA0ICAgMDowMCAgMC4wMCUg YWtvbmFkaV9jb250YWN0c19yZQoyNTU1NSBtb2hpY2FubiAgICAyMCAgICAwICAgMzAxTSAxMzc3 Mksgc2VsZWN0ICA1ICAgMDowMCAgMC4wMCUgYWtvbmFkaV9pY2FsX3Jlc291cntha29uYWRpX2lj YWxfcmVzfQoyNTkxMiBtb2hpY2FubiAgICAyMCAgICAwICA0ODE2TSAgNDM0OU0gc2lnd2FpICAz ICAgMDowMCAgMC4wMCUgVmlydHVhbEJveHtWaXJ0dWFsQm94fQogMTUxMCByb290ICAgICAgICAy MCAgICAwIDEyMDU2SyAgIDk5Mksgc2VsZWN0ICAzICAgMDowMCAgMC4wMCUgc3lzbG9nZAogMTc2 OSByb290ICAgICAgICAyMCAgICAwIDE0MTMySyAgMTAyNEsgbmFuc2xwICAzICAgMDowMCAgMC4w MCUgY3JvbgoyNTcyMiBtb2hpY2FubiAgICAyMCAgICAwICAgMjA0TSAxNjQ4MEsgc2VsZWN0ICA1 ICAgMDowMCAgMC4wMCUgZ25vbWUtdGVybWluYWx7Z25vbWUtdGVybWluYWx9CjI1NTQ2IG1vaGlj YW5uICAgIDIwICAgIDAgICAyNjlNICA0NzQwSyB1d2FpdCAgIDYgICAwOjAwICAwLjAwJSBteXNx bGR7bXlzcWxkfQoyNTE3MSBtb2hpY2FubiAgICAyMCAgICAwICAgMjg0TSAxNDI2OEsgc2VsZWN0 ICA0ICAgMDowMCAgMC4wMCUgcG9sa2l0LWtkZS1hdXRoZW50aXtwb2xraXQta2RlLWF1dGhlfQoy NTkxMiBtb2hpY2FubiAgICAyMCAgICAwICA0ODE2TSAgNDM0OU0gdXdhaXQgICAyICAgMDowMCAg MC4wMCUgVmlydHVhbEJveHtWaXJ0dWFsQm94fQoyNTE4OCBtb2hpY2FubiAgICAyMCAgICAwICAg NDA0TSAxNDQyOEsgc2VsZWN0ICAyICAgMDowMCAgMC4wMCUga29yZ2Fje2tvcmdhY30KMjUxMzIg bW9oaWNhbm4gICAgMjAgICAgMCAgIDQxMk0gMTY1MzJLIHNlbGVjdCAgMiAgIDA6MDAgIDAuMDAl IGtkZWluaXQ0e2tkZWluaXQ0fQoyNTEyOCBtb2hpY2FubiAgICAyMCAgICAwICAgMjc2TSAxMzIx Mksgc2VsZWN0ICAxICAgMDowMCAgMC4wMCUga2FjdGl2aXR5bWFuYWdlcmQKMjUxMjQgbW9oaWNh bm4gICAgMjAgICAgMCAgIDQwM00gMTU4MDBLIHNlbGVjdCAgNSAgIDA6MDAgIDAuMDAlIGtkZWlu aXQ0CjI1MTg5IG1vaGljYW5uICAgIDIwICAgIDAgNjAyNDhLICA0MjA4SyBzZWxlY3QgIDMgICAw OjAwICAwLjAwJSBha29uYWRpX2NvbnRyb2x7YWtvbmFkaV9jb250cm9sfQoyNTE3OCBtb2hpY2Fu biAgICAyMCAgICAwICAgNDA5TSAxNjk2MEsgc2VsZWN0ICA1ICAgMDowMCAgMC4wMCUga2RlaW5p dDQKMjU3NzMgbW9oaWNhbm4gICAgMjAgICAgMCAgIDQ2NE0gOTYwODBLIHV3YWl0ICAgMyAgIDA6 MDAgIDAuMDAlIGNocm9tZXtjaHJvbWV9CjI1MDcxIG1vaGljYW5uICAgIDIwICAgIDAgICA0NzlN IDE5MDY0SyBrcXJlYWQgIDIgICAwOjAwICAwLjAwJSBrZGVpbml0NHtrZGVpbml0NH0KIDE3NTkg cm9vdCAgICAgICAgMjUgICAgMCA0Njc0OEsgICA5MzZLIHNlbGVjdCAgNSAgIDA6MDAgIDAuMDAl IHNzaGQKMjU3NzMgbW9oaWNhbm4gICAgMjAgICAgMCAgIDQ2NE0gOTYwODBLIGtxcmVhZCAgMiAg IDA6MDAgIDAuMDAlIGNocm9tZXtjaHJvbWV9CjI1MTc2IG1vaGljYW5uICAgIDIwICAgIDAgICAy NjZNIDEzNDMySyBzZWxlY3QgIDMgICAwOjAwICAwLjAwJSBuZXBvbXVrY29udHJvbGxlcgoyNTE2 OCBtb2hpY2FubiAgICAyMCAgICAwICAgMTI3TSAgNzQwNEsgc2VsZWN0ICA0ICAgMDowMCAgMC4w MCUgaWJ1cy14MTF7aWJ1cy14MTF9CjI1NjIyIG1vaGljYW5uICAgIDIwICAgIDAgICAxMjBNIDEw NDQ0SyB1d2FpdCAgIDIgICAwOjAwICAwLjAwJSBWQm94U1ZDe1ZCb3hTVkN9CjI2Mzc0IG1vaGlj YW5uICAgIDIwICAgIDAgICA5NDdNICAgMTM3TSBrcXJlYWQgIDYgICAwOjAwICAwLjAwJSBjaHJv bWV7Y2hyb21lfQoyNTE0MiBtb2hpY2FubiAgICAyMCAgICAwICAgMjY2TSAxMzQwNEsgc2VsZWN0 ICA0ICAgMDowMCAgMC4wMCUga3Vpc2VydmVyCiAxODQzIHd3dyAgICAgICAgIDIwICAgIDAgICAy MDhNICAxNTc2SyBrcXJlYWQgIDUgICAwOjAwICAwLjAwJSBodHRwZAoyNTc3OCBtb2hpY2FubiAg ICAyMCAgICAwICAgMzE1TSAyOTQzNksga3FyZWFkICAyICAgMDowMCAgMC4wMCUgY2hyb21le2No cm9tZX0KMjU1NDYgbW9oaWNhbm4gICAgMjAgICAgMCAgIDI2OU0gIDQ3NDBLIHV3YWl0ICAgNCAg IDA6MDAgIDAuMDAlIG15c3FsZHtteXNxbGR9CjI1MTgwIG1vaGljYW5uICAgIDUyICAgIDAgNTgz MjBLICAyOTAwSyBzZWxlY3QgIDEgICAwOjAwICAwLjAwJSBpYnVzLWVuZ2luZS1oYW5ndWx7aWJ1 cy1lbmdpbmUtaGFuZ30KCg== --f46d0407139d51b34b04cf5b2825-- From owner-freebsd-emulation@FreeBSD.ORG Mon Nov 26 00:55:37 2012 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id D06E5FC2 for ; Mon, 26 Nov 2012 00:55:37 +0000 (UTC) (envelope-from marek_sal@wp.pl) Received: from mx3.wp.pl (mx3.wp.pl [212.77.101.7]) by mx1.freebsd.org (Postfix) with ESMTP id 4C2908FC13 for ; Mon, 26 Nov 2012 00:55:36 +0000 (UTC) Received: (wp-smtpd smtp.wp.pl 10426 invoked from network); 26 Nov 2012 01:55:34 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wp.pl; s=1024a; t=1353891335; bh=3gofoOuev7Anf7jYoaHaLnTSOUxs11ncS9Vpfty5voU=; h=From:To:CC:Subject; b=AUIDqflzycXI3GPKv+GBLKsL3IOmaX69vSFh4Rs1n0Q6YtE2kzc9uG/Zo/PT+bjUO VxOWIfEYkFsDeS1cXY5pdgJepWqRSTId/Iqxd4bXKuQVAwGmA7Jxgv+wEVg+s24qTw KV4PUPMRXRxlyjsvZFQ765ojHhSPouxLE6ijBlxQ= Received: from nat.misal.pl (HELO [127.0.0.1]) (marek_sal@[83.19.131.171]) (envelope-sender ) by smtp.wp.pl (WP-SMTPD) with AES256-SHA encrypted SMTP for ; 26 Nov 2012 01:55:34 +0100 Message-ID: <50B2BE05.7090508@wp.pl> Date: Mon, 26 Nov 2012 01:55:33 +0100 From: Marek Salwerowicz User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: kuriyama@FreeBSD.org Subject: FreeBSD Port: emulators/virtio-kmod - poor performance in VirtualBox Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Antivirus: avast! (VPS 121125-1, 2012-11-25), Outbound message X-Antivirus-Status: Clean X-WP-AV: skaner antywirusowy poczty Wirtualnej Polski S. A. X-WP-SPAM: NO 0000000 [8UNE] Cc: ports@freebsd.org, emulation@freebsd.org X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2012 00:55:37 -0000 Hi, I would like to test the 'intnet' networking mode in VirtualBox 4.2.4 (under FreeBSD 9.1-PRERELEASE), running 2 VMs with FreeBSD 9.1-RC3 amd64 each. After installing your port kernel detected the 'virtio' interface and I configured the IP on both machines. I used the 'ttcp' program to test the network performance between machines and I noticed that average transfer rate is around 6-7 KB/s (while using eg. the Intel emulator, |82540EM, it's much better, around 100 KB/s) Do you have an idea why this is so slow? And why the if_vtnet network driver isn't provided in GENERIC kernel? Is it still under development? Regards, -- Marek Salwerowicz | From owner-freebsd-emulation@FreeBSD.ORG Mon Nov 26 01:01:50 2012 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 50C6D363 for ; Mon, 26 Nov 2012 01:01:50 +0000 (UTC) (envelope-from marek_sal@wp.pl) Received: from mx3.wp.pl (mx3.wp.pl [212.77.101.7]) by mx1.freebsd.org (Postfix) with ESMTP id B5ABC8FC13 for ; Mon, 26 Nov 2012 01:01:49 +0000 (UTC) Received: (wp-smtpd smtp.wp.pl 4919 invoked from network); 26 Nov 2012 02:01:48 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wp.pl; s=1024a; t=1353891708; bh=vR6mRDdzpbkgUoNRVDiDlfAywhUa75wHVOpSzX8mwr8=; h=From:To:CC:Subject; b=q4BzuejZrk4o5xnKdvfWOfcvvvIUMTq+c9PMTMnhWHPuk8sUyPeqMxoMcQPM2jsgp LLLn2/lmFhusAe6/yy3FK77tTPlVeQeHicg63g0rCW32jq1N6mQIXz6NXQeUq6HUaq GgI5sZrj994zaDqgIA4oXmqgtZttDGLAZvRflXjM= Received: from nat.misal.pl (HELO [127.0.0.1]) (marek_sal@[83.19.131.171]) (envelope-sender ) by smtp.wp.pl (WP-SMTPD) with AES256-SHA encrypted SMTP for ; 26 Nov 2012 02:01:48 +0100 Message-ID: <50B2BF7B.6000605@wp.pl> Date: Mon, 26 Nov 2012 02:01:47 +0100 From: Marek Salwerowicz User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: Marek Salwerowicz Subject: Re: FreeBSD Port: emulators/virtio-kmod - poor performance in VirtualBox References: <50B2BE05.7090508@wp.pl> In-Reply-To: <50B2BE05.7090508@wp.pl> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Antivirus: avast! (VPS 121125-1, 2012-11-25), Outbound message X-Antivirus-Status: Clean X-WP-DKIM-Status: good (id: wp.pl) X-WP-AV: skaner antywirusowy poczty Wirtualnej Polski S. A. X-WP-SPAM: NO 0000000 [ARNE] Cc: ports@freebsd.org, emulation@freebsd.org, kuriyama@FreeBSD.org X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2012 01:01:50 -0000 W dniu 2012-11-26 01:55, Marek Salwerowicz pisze: > Hi, > > I would like to test the 'intnet' networking mode in VirtualBox 4.2.4 > (under FreeBSD 9.1-PRERELEASE), running 2 VMs with FreeBSD 9.1-RC3 > amd64 each. and 'virtio' NIC type, of course... From owner-freebsd-emulation@FreeBSD.ORG Mon Nov 26 02:12:07 2012 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 7F5EA2D8; Mon, 26 Nov 2012 02:12:07 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-vb0-f54.google.com (mail-vb0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id EAD128FC08; Mon, 26 Nov 2012 02:12:06 +0000 (UTC) Received: by mail-vb0-f54.google.com with SMTP id l1so2872757vba.13 for ; Sun, 25 Nov 2012 18:12:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=pEsQfYihpLsTzG7I1wo46d4WZTcu4TyhVMcAwzgvu+I=; b=DUZX2DtxUscxK1x/JQdGfkNez74MQuMrSg2pFfWdeP07AKhkd1/UOqEHntKnUvHxUi soJ2csocqW7zJHPX3UJbnd/PBrlYD+ZilF8AKLJ9lZWhSMe6qyWV1JKeewLQu5NLbFpe kPAPIaADnloBgWLAmIMUhQJZ12D5iqVWiL5lxOAuOeahtjCksS6Tn8/xAOEtphMsEmz6 kwlthOZd1F1O2mX7XzFSiW5pfKCQwKWcDSosx8BHng4diP3m65UBPNWSDCcuygu61PHf o7WN23eCmr3XoM70q3qZ87Ayx4n9p72ne07WSn96FQvBSJH3nBSot5NkymjKpBQaGKsh cUmA== Received: by 10.52.75.70 with SMTP id a6mr14758145vdw.6.1353895926046; Sun, 25 Nov 2012 18:12:06 -0800 (PST) Received: from mavbook.mavhome.dp.ua (cpe-67-244-107-195.nyc.res.rr.com. [67.244.107.195]) by mx.google.com with ESMTPS id cd19sm490926vdb.20.2012.11.25.18.12.04 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 25 Nov 2012 18:12:05 -0800 (PST) Sender: Alexander Motin Message-ID: <50B2CFF3.9060407@FreeBSD.org> Date: Mon, 26 Nov 2012 04:12:03 +0200 From: Alexander Motin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:13.0) Gecko/20120628 Thunderbird/13.0.1 MIME-Version: 1.0 To: Andriy Gapon Subject: Re: VirtualBox 4.2.4 on FreeBSD 9.1-PRERELEASE problem: VMs behave very different when pinned to different cores References: <50AFAD05.1050604@FreeBSD.org> <50B25C17.20208@FreeBSD.org> <50B29D53.5080802@FreeBSD.org> In-Reply-To: <50B29D53.5080802@FreeBSD.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: "freebsd-emulation@freebsd.org" X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2012 02:12:07 -0000 On 26.11.2012 00:36, Andriy Gapon wrote: > on 25/11/2012 19:57 Andriy Gapon said the following: >> on 24/11/2012 00:17 Alex Chistyakov said the following: >>> I collected two samples and put them here: http://1888.spb.ru/samples.zip >>> sched-cpu0.ktr is for a VM running on CPU #0 and sched-cpu1.ktr is for >>> a VM running on CPU #1 >>> They seem to be very different. >> >> It looks like you didn't stop ktr tracing before running ktrdump or something >> like that. schedgraph can not grok the files because it believes that the >> timestamps are incorrect. >> >> # - While the workload is continuing (i.e. before it finishes), disable >> # KTR tracing by setting 'sysctl debug.ktr.mask=0'. This is necessary >> # to avoid a race condition while running ktrdump, i.e. the KTR ring buffer >> # will cycle a bit while ktrdump runs, and this confuses schedgraph because >> # the timestamps appear to go backwards at some point. > > Hmm, looks like this assessment is not correct. > I now think that the root cause of schedgraph issue might be a too wild > difference in what TSC counters produce on different (logical/physical) CPUs. > > E.g.: > 131059 1 33232414877586 ... > 131058 1 33232414876546 ... > 131057 3 33232416064514 ... > 131056 3 33232416064198 ... > > Or even: > 131038 0 33232862369416 ... > 131037 3 33232409671570 ... > 131036 0 33232862367256 ... > 131035 3 33232409670982 ... > > That's 455111586 ticks! I've tried to calculate those offsets manually to make schedgraph happy. It seems that while running on one CPU VirtualBox consumes all the CPU time but behaves different on another CPU. I am not sure how it is related to scheduler or specific CPUs. My only guess that there is some unexpected synchronization happens that makes VirtualBox to do some extra spinning. -- Alexander Motin From owner-freebsd-emulation@FreeBSD.ORG Mon Nov 26 03:01:36 2012 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 50FE2323 for ; Mon, 26 Nov 2012 03:01:36 +0000 (UTC) (envelope-from jsukoh@gmail.com) Received: from mail-la0-f54.google.com (mail-la0-f54.google.com [209.85.215.54]) by mx1.freebsd.org (Postfix) with ESMTP id C3C548FC08 for ; Mon, 26 Nov 2012 03:01:35 +0000 (UTC) Received: by mail-la0-f54.google.com with SMTP id j13so10162057lah.13 for ; Sun, 25 Nov 2012 19:01:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=zjVlVGrg6myuytzvh4ZpTJoNyGVirp6Ozaw+ELzClA8=; b=DBlRS8Xj9ip6eJ+zgKjHejP4+QTKhQJCoxBsBGNB7eeCpmLijDhHYzC4aoBZtUW20C OQ3GOrH8/mbrnmk9KkML675g2TB590x2A7yF6j85ZSyysJaxX72W+lCjZLoqDm9IktNx C9pLMJmT7ZYhE+FiddFsVsH0FTTkbWZ+ucvLYnDFQf03+NaNMzcZFEE5oXDpwn0PlPTN 4OrNYlsPoLLjGa4onG2Alv1C0d9W6yE2GLPsKXvp1AaXr+DxzDan93agFcw1+7FwTxE3 3pp7cVH1GbVNYpQbjf+eTQrR7aBVeN1N+JrsYFnjrRYledA2IuqukTSxz8s3mFSaaKpZ LGwg== MIME-Version: 1.0 Received: by 10.112.86.67 with SMTP id n3mr960873lbz.59.1353898894310; Sun, 25 Nov 2012 19:01:34 -0800 (PST) Received: by 10.112.84.103 with HTTP; Sun, 25 Nov 2012 19:01:34 -0800 (PST) In-Reply-To: References: Date: Mon, 26 Nov 2012 03:01:34 +0000 Message-ID: Subject: Re: virtualbox 4.2.4 tooooo slow From: =?EUC-KR?B?wfi8rr/A?= To: freebsd-emulation@freebsd.org Content-Type: text/plain; charset=EUC-KR Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2012 03:01:36 -0000 I found weird thing. if I run 2 virtualbox such as 2 windows 7 or 1 windows 7/ 1 windows 8 at the same time, then both VMs get faster, I am running 1 win7 32bit and 1 win8 64 bit.. then both got faster, both are reasonably good to use/run a program.. 1 VM is much slower than 2 simultaneous VMs !! 2012/11/21 =C1=F8=BC=AE=BF=C0 > Dear, > > I installed virtualbox 4.2.4(CFT) on zfs FreeBSD 9.1-RC3 > > installing and windows guest(windows 8) install with guest addition was > successful. > but the windows guest is too slow, it is hardly usable. > > my hardware specs. > intel i7 quad core 3.6. ghz, with 8 thread > mem 16G > motherboard - asrock z79 extreme 6. > intel SSD 120G. > > > my virtualbox vdi file is at zroot/bigfile, with > primaryache, secondarycache =3D NONE, even sync=3Ddisabled because of slo= w > performance. > > virtual machine settings > - mem 4096M, cpu 4ea > - 25g vdi(SATA controller) with SSD ticked > - VT-x/AMD-V, Nested Paging > - video 128M > > > > I tried the VB on UFS because ZFS was too slow, but the result was the > same.. > I downgraded to FreeBSD 9.0 on UFS or / ZFS, but but the result was the > same.. > and I tried virtualbox 4.1.22 on FB 9.0/9.1-RC3,but but the result was > the same.. > > but sad story is that > I found that virtualbox 4.2.4 on linux(opensuse 12.2, ext4) was very fast= . > opensuse is installed on the second harddisk(NOT SSD) at the same comput= er. > > virtualbox zfs/FreeBSD on SSD is much slower than virtualbox ext4/opensus= e > on SATA2 harddisk... > > > do I have any miss to setup on FreeBSD? I do not want to reboot to linux > just because of virtualbox.... > > please let me know what I should do, if you use virtualbox on FreeBSD > without any problem... > > thank you in advance... > > from jsuk > > > From owner-freebsd-emulation@FreeBSD.ORG Mon Nov 26 07:10:54 2012 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id EB95AEAC; Mon, 26 Nov 2012 07:10:54 +0000 (UTC) (envelope-from alexclear@gmail.com) Received: from mail-pa0-f54.google.com (mail-pa0-f54.google.com [209.85.220.54]) by mx1.freebsd.org (Postfix) with ESMTP id 9BFFF8FC12; Mon, 26 Nov 2012 07:10:54 +0000 (UTC) Received: by mail-pa0-f54.google.com with SMTP id bi5so2113826pad.13 for ; Sun, 25 Nov 2012 23:10:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=KR3FRUxS+7mDQO5QhdEmFJhoX5tFxAVAUscTu883w4Y=; b=yAKirOT1kU/tl6/6Us0MENIkUz4AyUrQq+BCoKxcutY2c01wwP66shxwl2VkO4Pw6I WWr0HHtP5xFntAHXCf6Nq9p8aekKXB/igfD4Gg8RaZSp4cbx5Vv2FNWW9/eFxA2+N5pD yLDkUqEI7kqQqUtBAFkftFPyLHxJyeEIftGZMWE0k5756MzQnGqpqRO27UqqPNxMwVyv PmXrl1SjVcJtDF5pkXvgGVPKkk9Hf7s6NGWMawgUo1vJRVI3SQ/GGoluO429a980kVMM IXnA0uutN/IHr8QYOoApf7swFI+ksgAMbQ4NqB3zRW1VWJDA8qwmMBQG0Bl7WavHgHFd o/oA== MIME-Version: 1.0 Received: by 10.68.235.208 with SMTP id uo16mr34621480pbc.65.1353913854220; Sun, 25 Nov 2012 23:10:54 -0800 (PST) Received: by 10.66.23.198 with HTTP; Sun, 25 Nov 2012 23:10:54 -0800 (PST) In-Reply-To: <50B25C17.20208@FreeBSD.org> References: <50AFAD05.1050604@FreeBSD.org> <50B25C17.20208@FreeBSD.org> Date: Mon, 26 Nov 2012 10:10:54 +0300 Message-ID: Subject: Re: VirtualBox 4.2.4 on FreeBSD 9.1-PRERELEASE problem: VMs behave very different when pinned to different cores From: Alex Chistyakov To: Andriy Gapon Content-Type: text/plain; charset=ISO-8859-1 Cc: "freebsd-emulation@freebsd.org" , Alexander Motin X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2012 07:10:55 -0000 On Sun, Nov 25, 2012 at 9:57 PM, Andriy Gapon wrote: > on 24/11/2012 00:17 Alex Chistyakov said the following: >> On Fri, Nov 23, 2012 at 9:06 PM, Andriy Gapon wrote: >>> >>> I've cc-ed Alexander who is deeply familiar with both the scheduler and the timer >>> code. >>> I think that it would be nice to get ktr(4) information suitable for use with >>> schedgraph (please google for these keywords). >> >> I collected two samples and put them here: http://1888.spb.ru/samples.zip >> sched-cpu0.ktr is for a VM running on CPU #0 and sched-cpu1.ktr is for >> a VM running on CPU #1 >> They seem to be very different. > > It looks like you didn't stop ktr tracing before running ktrdump or something > like that. schedgraph can not grok the files because it believes that the > timestamps are incorrect. > > # - While the workload is continuing (i.e. before it finishes), disable > # KTR tracing by setting 'sysctl debug.ktr.mask=0'. This is necessary > # to avoid a race condition while running ktrdump, i.e. the KTR ring buffer > # will cycle a bit while ktrdump runs, and this confuses schedgraph because > # the timestamps appear to go backwards at some point. >>> Also, version of your kernel, >> >> kern.version: FreeBSD 9.1-PRERELEASE #4: Fri Nov 23 22:38:47 MSK 2012 >> Sources were grabbed on Nov, 16. >> >>> output of sysctls kern.eventtimer and kern.sched. >> >> kern.eventtimer.choice: LAPIC(600) HPET(550) HPET1(440) HPET2(440) >> i8254(100) RTC(0) >> kern.eventtimer.et.LAPIC.flags: 7 >> kern.eventtimer.et.LAPIC.frequency: 50002806 >> kern.eventtimer.et.LAPIC.quality: 600 >> kern.eventtimer.et.RTC.flags: 17 >> kern.eventtimer.et.RTC.frequency: 32768 >> kern.eventtimer.et.RTC.quality: 0 >> kern.eventtimer.et.i8254.flags: 1 >> kern.eventtimer.et.i8254.frequency: 1193182 >> kern.eventtimer.et.i8254.quality: 100 >> kern.eventtimer.et.HPET.flags: 7 >> kern.eventtimer.et.HPET.frequency: 14318180 >> kern.eventtimer.et.HPET.quality: 550 >> kern.eventtimer.et.HPET1.flags: 3 >> kern.eventtimer.et.HPET1.frequency: 14318180 >> kern.eventtimer.et.HPET1.quality: 440 >> kern.eventtimer.et.HPET2.flags: 3 >> kern.eventtimer.et.HPET2.frequency: 14318180 >> kern.eventtimer.et.HPET2.quality: 440 >> kern.eventtimer.periodic: 0 >> kern.eventtimer.timer: LAPIC >> kern.eventtimer.activetick: 1 >> kern.eventtimer.idletick: 0 >> kern.eventtimer.singlemul: 2 >> kern.sched.cpusetsize: 8 >> kern.sched.preemption: 1 >> kern.sched.topology_spec: >> kern.sched.steal_thresh: 2 >> kern.sched.steal_idle: 1 >> kern.sched.balance_interval: 127 >> kern.sched.balance: 1 >> kern.sched.affinity: 1 >> kern.sched.idlespinthresh: 16 >> kern.sched.idlespins: 10000 >> kern.sched.static_boost: 152 >> kern.sched.preempt_thresh: 80 >> kern.sched.interact: 30 >> kern.sched.slice: 12 >> kern.sched.quantum: 94488 >> kern.sched.name: ULE >> >> I tried kern.eventtimer.periodic=1 and >> kern.timecounter.hardware=ACPI-fast but that did not help. > > Could you please also provide the CPU identification block from dmesg? CPU: Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz (3200.18-MHz K8-class CPU) Origin = "GenuineIntel" Id = 0x206d7 Family = 0x6 Model = 0x2d Stepping = 7 Features=0xbfebfbff Features2=0x1fbee3bf AMD Features=0x2c100800 AMD Features2=0x1 TSC: P-state invariant, performance statistics > >>> BTW, do you use the default ULE scheduler? >> >> Yep. >> I tried SCHED_4BSD and the situation became much better but not ideal. >> %si was around 3-7% on the guest and I had to boot with noacpi and >> disable the tickless kernel on the guest to lower it. >> At least I was able to run a VM on CPU #0 and all cores became equal. > > Interesting results. > >>> Also, is your kernel DTrace enabled? > > Could you please run the following script for some seconds and report its output > for both of the scenarios: > > profile:::profile-4001 > { > @stacks[pid, tid, execname, stack()] = count(); > } > > END > { > trunc(@stacks, 40); > printa(@stacks); > } A DTrace result for "bad" core is at https://gist.github.com/4145782 and a result for "good" core is at https://gist.github.com/4146946 Thank you! -- SY, Alex From owner-freebsd-emulation@FreeBSD.ORG Mon Nov 26 07:27:29 2012 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5EFEFAA; Mon, 26 Nov 2012 07:27:29 +0000 (UTC) (envelope-from bryanv@daemoninthecloset.org) Received: from torment.daemoninthecloset.org (ip-94-242-209-234.as5577.net [94.242.209.234]) by mx1.freebsd.org (Postfix) with ESMTP id 0FA998FC08; Mon, 26 Nov 2012 07:27:28 +0000 (UTC) Received: from sage.daemoninthecloset.org (unknown [70.114.196.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "sage.daemoninthecloset.org", Issuer "daemoninthecloset.org" (verified OK)) by torment.daemoninthecloset.org (Postfix) with ESMTPS id BAF0342C03E2; Mon, 26 Nov 2012 08:23:01 +0100 (CET) X-Virus-Scanned: amavisd-new at daemoninthecloset.org Received: from sage.daemoninthecloset.org (sage.daemoninthecloset.org [127.0.1.1]) by sage.daemoninthecloset.org (Postfix) with ESMTP id 8DF0473129; Mon, 26 Nov 2012 01:19:17 -0600 (CST) Date: Mon, 26 Nov 2012 01:19:17 -0600 (CST) From: Bryan Venteicher To: Marek Salwerowicz Message-ID: <493200451.1337.1353914357039.JavaMail.root@daemoninthecloset.org> In-Reply-To: <50B2BE05.7090508@wp.pl> Subject: Re: FreeBSD Port: emulators/virtio-kmod - poor performance in VirtualBox MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [192.168.10.20] X-Mailer: Zimbra 7.2.0_GA_2669 (ZimbraWebClient - GC20 ([unknown])/7.2.0_GA_2669) Cc: ports@freebsd.org, emulation@freebsd.org, kuriyama@FreeBSD.org X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2012 07:27:29 -0000 Hi, ----- Original Message ----- > From: "Marek Salwerowicz" > To: kuriyama@FreeBSD.org > Cc: ports@freebsd.org, emulation@freebsd.org > Sent: Sunday, November 25, 2012 6:55:33 PM > Subject: FreeBSD Port: emulators/virtio-kmod - poor performance in VirtualBox > > Hi, > > I would like to test the 'intnet' networking mode in VirtualBox 4.2.4 > (under FreeBSD 9.1-PRERELEASE), running 2 VMs with FreeBSD 9.1-RC3 > amd64 > each. > > After installing your port kernel detected the 'virtio' interface and > I > configured the IP on both machines. > > I used the 'ttcp' program to test the network performance between > machines and I noticed that average transfer rate is around 6-7 KB/s > (while using eg. the Intel emulator, |82540EM, it's much better, > around > 100 KB/s) Even 100KB seems a couple of magnitudes slow for the emulated E1000 between 2 guests on the same host. > > Do you have an idea why this is so slow? > Try disabling checksum offloading (and TSO/LRO if Virtualbox supports that). > And why the if_vtnet network driver isn't provided in GENERIC kernel? > Is it still under development? > Getting it in GENERIC is in my plans. My spare time has been distracted at some other Ethernet drivers for the last few weeks. I hope to spend much of my spare time in Dec. on various VirtIO items. Bryan > Regards, > > -- > Marek Salwerowicz > | > _______________________________________________ > freebsd-ports@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-ports > To unsubscribe, send any mail to > "freebsd-ports-unsubscribe@freebsd.org" > From owner-freebsd-emulation@FreeBSD.ORG Mon Nov 26 10:57:14 2012 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 46B5FF5B for ; Mon, 26 Nov 2012 10:57:14 +0000 (UTC) (envelope-from marek_sal@wp.pl) Received: from mx3.wp.pl (mx3.wp.pl [212.77.101.7]) by mx1.freebsd.org (Postfix) with ESMTP id B83ED8FC12 for ; Mon, 26 Nov 2012 10:57:12 +0000 (UTC) Received: (wp-smtpd smtp.wp.pl 30074 invoked from network); 26 Nov 2012 11:57:10 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wp.pl; s=1024a; t=1353927430; bh=Kg02wSSgaoxNNYfJRjBCQ5y5mH+/d73W3VKSc9UXB4A=; h=From:To:CC:Subject; b=HEDnCmBC2c9WGbFrhsAerU7G8jjqc/X/OAr9lXRORwX0j2nfw7qA1Ux7JEg5p9rDW uBZ1Ce0f4kEQ2QI3EA06/XwC1nLleyg9LMDaO201wID3LlhKSoej2gKtVZC68wMqIV FOWWbsKlK/rt9OexOuEtIqW/zlWQSyYuCw/Y3KTI= Received: from nat.misal.pl (HELO [127.0.0.1]) (marek_sal@[83.19.131.171]) (envelope-sender ) by smtp.wp.pl (WP-SMTPD) with AES256-SHA encrypted SMTP for ; 26 Nov 2012 11:57:10 +0100 Message-ID: <50B34B05.2000801@wp.pl> Date: Mon, 26 Nov 2012 11:57:09 +0100 From: Marek Salwerowicz User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: Bryan Venteicher Subject: Re: FreeBSD Port: emulators/virtio-kmod - poor performance in VirtualBox References: <493200451.1337.1353914357039.JavaMail.root@daemoninthecloset.org> In-Reply-To: <493200451.1337.1353914357039.JavaMail.root@daemoninthecloset.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Antivirus: avast! (VPS 121126-0, 2012-11-26), Outbound message X-Antivirus-Status: Clean X-WP-AV: skaner antywirusowy poczty Wirtualnej Polski S. A. X-WP-SPAM: NO 0000000 [oYOk] Cc: ports@freebsd.org, emulation@freebsd.org, kuriyama@FreeBSD.org X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2012 10:57:14 -0000 W dniu 2012-11-26 08:19, Bryan Venteicher pisze: > Even 100KB seems a couple of magnitudes slow for the emulated E1000 > between 2 guests on the same host. Sorry, I was about to write 100 MB/s, not KB. -- Marek Salwerowicz From owner-freebsd-emulation@FreeBSD.ORG Mon Nov 26 10:58:13 2012 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 777B1AB for ; Mon, 26 Nov 2012 10:58:13 +0000 (UTC) (envelope-from marek_sal@wp.pl) Received: from mx3.wp.pl (mx3.wp.pl [212.77.101.7]) by mx1.freebsd.org (Postfix) with ESMTP id E9B858FC13 for ; Mon, 26 Nov 2012 10:58:12 +0000 (UTC) Received: (wp-smtpd smtp.wp.pl 27249 invoked from network); 26 Nov 2012 11:54:59 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wp.pl; s=1024a; t=1353927299; bh=Kg02wSSgaoxNNYfJRjBCQ5y5mH+/d73W3VKSc9UXB4A=; h=From:To:CC:Subject; b=CKnTtrppZiZSU8/9v9R01W45rBQxGO2+3VITavja5y5WmQ7ROO+2iK6JJsj2kCq7w COmIn/BhhwZ3wMIwr1w6og1JJzE7tABc3qu17Hy3kL3UzQW1gTbzlj3CjOd7e5sZ7X TGbZKp4SrY6R5SbtvRr3Vn9azY/PXTOfP8pW2Nps= Received: from nat.misal.pl (HELO [127.0.0.1]) (marek_sal@[83.19.131.171]) (envelope-sender ) by smtp.wp.pl (WP-SMTPD) with AES256-SHA encrypted SMTP for ; 26 Nov 2012 11:54:59 +0100 Message-ID: <50B34A82.7010706@wp.pl> Date: Mon, 26 Nov 2012 11:54:58 +0100 From: Marek Salwerowicz User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: Bryan Venteicher Subject: Re: FreeBSD Port: emulators/virtio-kmod - poor performance in VirtualBox References: <493200451.1337.1353914357039.JavaMail.root@daemoninthecloset.org> In-Reply-To: <493200451.1337.1353914357039.JavaMail.root@daemoninthecloset.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Antivirus: avast! (VPS 121126-0, 2012-11-26), Outbound message X-Antivirus-Status: Clean X-WP-AV: skaner antywirusowy poczty Wirtualnej Polski S. A. X-WP-SPAM: NO 0000000 [QdMU] Cc: ports@freebsd.org, emulation@freebsd.org, kuriyama@FreeBSD.org X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2012 10:58:13 -0000 W dniu 2012-11-26 08:19, Bryan Venteicher pisze: > Even 100KB seems a couple of magnitudes slow for the emulated E1000 > between 2 guests on the same host. Sorry, I was about to write 100 MB/s, not KB. -- Marek Salwerowicz From owner-freebsd-emulation@FreeBSD.ORG Mon Nov 26 11:06:43 2012 Return-Path: Delivered-To: freebsd-emulation@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 00719534 for ; Mon, 26 Nov 2012 11:06:42 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id D09DF8FC19 for ; Mon, 26 Nov 2012 11:06:42 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id qAQB6gl0019355 for ; Mon, 26 Nov 2012 11:06:42 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id qAQB6g9a019353 for freebsd-emulation@FreeBSD.org; Mon, 26 Nov 2012 11:06:42 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 26 Nov 2012 11:06:42 GMT Message-Id: <201211261106.qAQB6g9a019353@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-emulation@FreeBSD.org Subject: Current problem reports assigned to freebsd-emulation@FreeBSD.org X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2012 11:06:43 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o ports/169988 emulation [PATCH] Update sysutils/linux-procps to 3.2.7; also up o ports/169896 emulation [patch] audio/linux-f10-alsa-lib: use OSS plugin by de o kern/169814 emulation [linux] ptrace is broken in Linux emulation o kern/169805 emulation [linux] utime() syscall does not work in linuxulator o kern/159646 emulation [linux] [patch] bump Linux version in linuxulator f kern/156691 emulation [vmware] [panic] panic when using hard disks as RAW de o kern/156353 emulation [ibcs2] ibcs2 binaries that execute on 4.x not working o kern/155577 emulation [boot] BTX halted after install. Reboot during install o kern/155040 emulation [linux] [patch] Linux recvfrom doesn't handle proto fa o kern/153990 emulation [hyper-v]: Will not install into Hyper-V on Server 200 o kern/153887 emulation [linux] Linux emulator not understand STB_GNU_UNIQUE b o kern/153243 emulation [ibcs2] Seg fault whne running COFF binary using iBCS2 o kern/151714 emulation [linux] print/acroread9 not usable due to lack of supp a bin/150262 emulation [patch] truss(1) -f doesn't follow descendants of the a kern/150186 emulation [parallels] [panic] Parallels Desktop: CDROM disconnec o ports/148097 emulation [patch] suggested addition to linux_base-* packages to o ports/148096 emulation emulators/linux_base-* can not be built from ports on o kern/147793 emulation [vmware] [panic] cdrom handling, panic, possible race o kern/146237 emulation [linux] Linux binaries not reading directories mounted p kern/144584 emulation [linprocfs][patch] bogus values in linprocfs o ports/142837 emulation [patch] emulators/linux_base-* packages fails to insta o kern/140156 emulation [linux] cdparanoia fails to read drive data f kern/138944 emulation [parallels] [regression] Parallels no longer works in o kern/138880 emulation [linux] munmap segfaults after linux_mmap2 stresstest o ports/135337 emulation [PATCH] emulators/linux_base-f10: incorrect bash usage s kern/133144 emulation [linux] linuxulator 2.6 crashes with nvidias libGL.so. o kern/129169 emulation [linux] [patch] Linux Emulation ENOTCONN error using n o kern/126232 emulation [linux] Linux ioctl TCGETS (0x5401) always fails o kern/86619 emulation [linux] linux emulator interacts oddly with cp a kern/72920 emulation [linux] path "prefixing" is not done on unix domain so o kern/41543 emulation [patch] [request] easier wine/w23 support o kern/39201 emulation [linux] [patch] ptrace(2) and rfork(RFLINUXTHPN) confu o kern/36952 emulation [patch] [linux] ldd(1) command of linux does not work o kern/11165 emulation [ibcs2] IBCS2 doesn't work correctly with PID_MAX 9999 34 problems total. From owner-freebsd-emulation@FreeBSD.ORG Mon Nov 26 21:24:21 2012 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id E32219B3 for ; Mon, 26 Nov 2012 21:24:21 +0000 (UTC) (envelope-from freebsd-emulation@m.gmane.org) Received: from plane.gmane.org (plane.gmane.org [80.91.229.3]) by mx1.freebsd.org (Postfix) with ESMTP id 966B18FC12 for ; Mon, 26 Nov 2012 21:24:21 +0000 (UTC) Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1Td6AI-0005W7-8Z for freebsd-emulation@freebsd.org; Mon, 26 Nov 2012 22:24:30 +0100 Received: from l.saper.info ([91.121.203.103]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 26 Nov 2012 22:24:30 +0100 Received: from saper by l.saper.info with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 26 Nov 2012 22:24:30 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: freebsd-emulation@freebsd.org From: Marcin Cieslak Subject: Re: kern/21463: [linux] Linux compatability mode should not allow setuid programs Date: Mon, 26 Nov 2012 21:24:08 +0000 (UTC) Organization: http://saper.info Lines: 10 Message-ID: References: <201109240413.p8O4DVK2076291@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: l.saper.info User-Agent: slrn/0.9.9p1 (FreeBSD) X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2012 21:24:22 -0000 We implement AT_UID and AT_GID process auxillary vector (procstat -x) elements so at least userland library (such as glibc) has a possibility to enter "secure mode" on startup. Not sure if there is anything we can do more (except for disabling the feature altogether) to tell userland to be careful. //Marcin From owner-freebsd-emulation@FreeBSD.ORG Tue Nov 27 00:45:53 2012 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A71731AC; Tue, 27 Nov 2012 00:45:53 +0000 (UTC) (envelope-from alexclear@gmail.com) Received: from mail-vb0-f54.google.com (mail-vb0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id E62BA8FC08; Tue, 27 Nov 2012 00:45:52 +0000 (UTC) Received: by mail-vb0-f54.google.com with SMTP id l1so4412004vba.13 for ; Mon, 26 Nov 2012 16:45:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=nj59BYJBM6NHXZhY2VFQVs05do6vN67dps5E7cB5nOQ=; b=n3QeLzeR8hoyKsuC+lLgG7S1T2L6aCjAPskeTbfO3pRNASpQ0wNxorxmqraROnYevf y6Wj/2NGss8uuBZdPyewGeldOSZetx4LYMq5wnlOxn1lnSD6PEo91Fx/iT7gOHXOMRuh C2gRyc5SahIl5OpjHn3QRs8GUovFsPhBM2V87QqOTQD4sLK+4igf3SY9wf6JwFq10FW9 PndieDWDX75Ex6C4jaK1nQtMeLXWEyzGsTygdISdBhL03er/jc9jM/L/PKfRobJpf1V/ gpBQDYtXvBwrXHb3IWBPElPQTCzFjmOvrSe+ginXbhCoObedLTrJbTEmsnm1kwIzlQd8 7kVA== MIME-Version: 1.0 Received: by 10.220.240.80 with SMTP id kz16mr21857199vcb.7.1353977152107; Mon, 26 Nov 2012 16:45:52 -0800 (PST) Received: by 10.220.108.209 with HTTP; Mon, 26 Nov 2012 16:45:51 -0800 (PST) In-Reply-To: References: <50AFAD05.1050604@FreeBSD.org> <50B25C17.20208@FreeBSD.org> Date: Tue, 27 Nov 2012 03:45:51 +0300 Message-ID: Subject: Re: VirtualBox 4.2.4 on FreeBSD 9.1-PRERELEASE problem: VMs behave very different when pinned to different cores From: Alex Chistyakov To: "freebsd-emulation@freebsd.org" Content-Type: text/plain; charset=ISO-8859-1 Cc: Alexander Motin , Andriy Gapon X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Nov 2012 00:45:53 -0000 On Mon, Nov 26, 2012 at 11:10 AM, Alex Chistyakov wrote: > On Sun, Nov 25, 2012 at 9:57 PM, Andriy Gapon wrote: >> on 24/11/2012 00:17 Alex Chistyakov said the following: >>> On Fri, Nov 23, 2012 at 9:06 PM, Andriy Gapon wrote: >>>> >>>> I've cc-ed Alexander who is deeply familiar with both the scheduler and the timer >>>> code. >>>> I think that it would be nice to get ktr(4) information suitable for use with >>>> schedgraph (please google for these keywords). >>> >>> I collected two samples and put them here: http://1888.spb.ru/samples.zip >>> sched-cpu0.ktr is for a VM running on CPU #0 and sched-cpu1.ktr is for >>> a VM running on CPU #1 >>> They seem to be very different. >> >> It looks like you didn't stop ktr tracing before running ktrdump or something >> like that. schedgraph can not grok the files because it believes that the >> timestamps are incorrect. >> >> # - While the workload is continuing (i.e. before it finishes), disable >> # KTR tracing by setting 'sysctl debug.ktr.mask=0'. This is necessary >> # to avoid a race condition while running ktrdump, i.e. the KTR ring buffer >> # will cycle a bit while ktrdump runs, and this confuses schedgraph because >> # the timestamps appear to go backwards at some point. >>>> Also, version of your kernel, >>> >>> kern.version: FreeBSD 9.1-PRERELEASE #4: Fri Nov 23 22:38:47 MSK 2012 >>> Sources were grabbed on Nov, 16. >>> >>>> output of sysctls kern.eventtimer and kern.sched. >>> >>> kern.eventtimer.choice: LAPIC(600) HPET(550) HPET1(440) HPET2(440) >>> i8254(100) RTC(0) >>> kern.eventtimer.et.LAPIC.flags: 7 >>> kern.eventtimer.et.LAPIC.frequency: 50002806 >>> kern.eventtimer.et.LAPIC.quality: 600 >>> kern.eventtimer.et.RTC.flags: 17 >>> kern.eventtimer.et.RTC.frequency: 32768 >>> kern.eventtimer.et.RTC.quality: 0 >>> kern.eventtimer.et.i8254.flags: 1 >>> kern.eventtimer.et.i8254.frequency: 1193182 >>> kern.eventtimer.et.i8254.quality: 100 >>> kern.eventtimer.et.HPET.flags: 7 >>> kern.eventtimer.et.HPET.frequency: 14318180 >>> kern.eventtimer.et.HPET.quality: 550 >>> kern.eventtimer.et.HPET1.flags: 3 >>> kern.eventtimer.et.HPET1.frequency: 14318180 >>> kern.eventtimer.et.HPET1.quality: 440 >>> kern.eventtimer.et.HPET2.flags: 3 >>> kern.eventtimer.et.HPET2.frequency: 14318180 >>> kern.eventtimer.et.HPET2.quality: 440 >>> kern.eventtimer.periodic: 0 >>> kern.eventtimer.timer: LAPIC >>> kern.eventtimer.activetick: 1 >>> kern.eventtimer.idletick: 0 >>> kern.eventtimer.singlemul: 2 >>> kern.sched.cpusetsize: 8 >>> kern.sched.preemption: 1 >>> kern.sched.topology_spec: >>> kern.sched.steal_thresh: 2 >>> kern.sched.steal_idle: 1 >>> kern.sched.balance_interval: 127 >>> kern.sched.balance: 1 >>> kern.sched.affinity: 1 >>> kern.sched.idlespinthresh: 16 >>> kern.sched.idlespins: 10000 >>> kern.sched.static_boost: 152 >>> kern.sched.preempt_thresh: 80 >>> kern.sched.interact: 30 >>> kern.sched.slice: 12 >>> kern.sched.quantum: 94488 >>> kern.sched.name: ULE >>> >>> I tried kern.eventtimer.periodic=1 and >>> kern.timecounter.hardware=ACPI-fast but that did not help. >> >> Could you please also provide the CPU identification block from dmesg? > > CPU: Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz (3200.18-MHz K8-class CPU) > Origin = "GenuineIntel" Id = 0x206d7 Family = 0x6 Model = 0x2d > Stepping = 7 > Features=0xbfebfbff > Features2=0x1fbee3bf > AMD Features=0x2c100800 > AMD Features2=0x1 > TSC: P-state invariant, performance statistics > >> >>>> BTW, do you use the default ULE scheduler? >>> >>> Yep. >>> I tried SCHED_4BSD and the situation became much better but not ideal. >>> %si was around 3-7% on the guest and I had to boot with noacpi and >>> disable the tickless kernel on the guest to lower it. >>> At least I was able to run a VM on CPU #0 and all cores became equal. >> >> Interesting results. >> >>>> Also, is your kernel DTrace enabled? >> >> Could you please run the following script for some seconds and report its output >> for both of the scenarios: >> >> profile:::profile-4001 >> { >> @stacks[pid, tid, execname, stack()] = count(); >> } >> >> END >> { >> trunc(@stacks, 40); >> printa(@stacks); >> } > > A DTrace result for "bad" core is at https://gist.github.com/4145782 > and a result for "good" core is at https://gist.github.com/4146946 Okay, I have finally found a way to utilize PMP and got some stacktraces for "good" and "bad" VM runs. The "good" results are here: https://gist.github.com/4151328 and the "bad" ones are here: https://gist.github.com/4151343 I was sampling for 160 seconds both times, a sample per a second. I used a script titled "Full technology demonstration" on http://poormansprofiler.org/ so numbers on the left are total counts of repeating stacktraces. As you can see the second result has "select,select,listenerRun,??,??" and "select,select,clientInput,??,??" samples so I guessed they can be related to VNC/VRDE. I disabled VRDE and was able to boot the VM on the "bad" core without major problems then. But CPU usage remained quite high on the "bad" core and ping was very unstable too so this was not the end of the story. I collected PMP stats for the "bad" core with VRDE disabled: https://gist.github.com/4151530 A lot of time seems to be spent in VMMR3HwAccRunGC call. Well, this function is just a bridge for the guest code, so I'm not sure how to interpret this fact. Thank you, -- SY, Alex From owner-freebsd-emulation@FreeBSD.ORG Wed Nov 28 03:20:57 2012 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id DC1D0528; Wed, 28 Nov 2012 03:20:57 +0000 (UTC) (envelope-from garmitage@swin.edu.au) Received: from gpo1.cc.swin.edu.au (gpo1.cc.swin.edu.au [136.186.1.30]) by mx1.freebsd.org (Postfix) with ESMTP id 5803F8FC13; Wed, 28 Nov 2012 03:20:56 +0000 (UTC) Received: from [136.186.229.44] (garmitage3.caia.swin.edu.au [136.186.229.44]) by gpo1.cc.swin.edu.au (8.14.3/8.14.3) with ESMTP id qAS3KJeG018147 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 28 Nov 2012 14:20:39 +1100 Message-ID: <50B582F3.4060608@swin.edu.au> Date: Wed, 28 Nov 2012 14:20:19 +1100 From: grenville armitage User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:7.0.1) Gecko/20111003 Thunderbird/7.0.1 MIME-Version: 1.0 To: freebsd-emulation@freebsd.org, freebsd-arm@freebsd.org Subject: Re: FreeBSD-CURRENT on Qemu-emulated Gumstix Verdex? References: <50AFEAC5.6040607@swin.edu.au> <50B04B1A.8090907@bluezbox.com> In-Reply-To: <50B04B1A.8090907@bluezbox.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Nov 2012 03:20:58 -0000 On 11/24/2012 15:20, Oleksandr Tymoshenko wrote: > On 11/23/2012 1:29 PM, grenville armitage wrote: [..] >> I recently decided to try getting an arm build of 10.0-CURRENT >> (r243319) (TARGET=arm KERNCONF=GUMSTIX-QEMU) running inside a >> Qemu-emulated Gumstix Verdex board, using qemu-devel (1.1.1) as the >> emulator. [..] >> The problem appears to be FreeBSD auto-detecting twice the emulated >> available RAM. Does this ring any bells with anyone? My google-fu >> has so far failed me. [..] > From quick glance it seems that FreeBSD's SDRAM size detection code > thinks that there are 4 banks of 128Mb. While the same MDCNFG > register value(0x8ad30ad3) is used in U-Boot source to indicate 256Mb > memory size. So I assume our code is broken for PXA270. If anybody > got a datasheet for it - please take a look, or send datasheet my > way. I will admit to not knowing much about the kernel's internals, so I hope someone gets in touch with you regarding the PXA270's datasheet. I'll happily be a test-subject for any patches that might arise! cheers, gja From owner-freebsd-emulation@FreeBSD.ORG Wed Nov 28 15:24:39 2012 Return-Path: Delivered-To: freebsd-emulation@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 7F9167EF; Wed, 28 Nov 2012 15:24:39 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id 38C828FC13; Wed, 28 Nov 2012 15:24:38 +0000 (UTC) Received: from odyssey.starpoint.kiev.ua (alpha-e.starpoint.kiev.ua [212.40.38.101]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id RAA27826; Wed, 28 Nov 2012 17:24:35 +0200 (EET) (envelope-from avg@FreeBSD.org) Message-ID: <50B62CB3.70101@FreeBSD.org> Date: Wed, 28 Nov 2012 17:24:35 +0200 From: Andriy Gapon User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: Alex Chistyakov Subject: Re: VirtualBox 4.2.4 on FreeBSD 9.1-PRERELEASE problem: VMs behave very different when pinned to different cores References: <50AFAD05.1050604@FreeBSD.org> <50B25C17.20208@FreeBSD.org> In-Reply-To: X-Enigmail-Version: 1.4.6 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: "freebsd-emulation@freebsd.org" , Alexander Motin X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Nov 2012 15:24:39 -0000 on 26/11/2012 09:10 Alex Chistyakov said the following: > CPU: Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz (3200.18-MHz K8-class CPU) > Origin = "GenuineIntel" Id = 0x206d7 Family = 0x6 Model = 0x2d > Stepping = 7 > Features=0xbfebfbff > Features2=0x1fbee3bf > AMD Features=0x2c100800 > AMD Features2=0x1 > TSC: P-state invariant, performance statistics > Is this a multi-socket system? It would be very strange that a modern CPU like this would have such a skew between TSC on different cores. On my Core i5-3570 I see that the _observed_ skew is no more than 100 ticks (after many days of uptime). It could be zero, in fact, given the inaccuracy of inter-core measurements. -- Andriy Gapon From owner-freebsd-emulation@FreeBSD.ORG Wed Nov 28 15:34:25 2012 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5B993987; Wed, 28 Nov 2012 15:34:25 +0000 (UTC) (envelope-from alexclear@gmail.com) Received: from mail-pb0-f54.google.com (mail-pb0-f54.google.com [209.85.160.54]) by mx1.freebsd.org (Postfix) with ESMTP id D6ACA8FC14; Wed, 28 Nov 2012 15:34:24 +0000 (UTC) Received: by mail-pb0-f54.google.com with SMTP id wz12so10050926pbc.13 for ; Wed, 28 Nov 2012 07:34:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=VQUJ4C1/08CYtn+M+as0bGyVMM0tzXCW9Y19lLg0Scw=; b=W9DZNVfVJyBgXlklfk97ZYb+liM+OQFuIjt5nt0JNEAsBHNmcgzPNGBHZT9xRxyoti V10mk38sbcRPXTZVBtiWagXrLBiIB4lsgRCdre0Ct9IhyF5N27I0RVO69TGiDhuaffQA XSfY3dinYE92nJHSIATHwzUmoCdVrw7nr1AVM/jSX8ieN181X0TCPSgZkGlU9ELxLGOL PahwjFXzeEbbCQM/1LOs7COM85XiaBMIZY0jVnR4BaAvt/N6zx2pzAMaFtXyDeFfK542 m0F1cMeGl756VaKjBWLQi9fg+Exsw9AQMNYL7VWmcxwBMVhnT3yX+Rt/efnxRBIVcgbp 8vZg== MIME-Version: 1.0 Received: by 10.68.138.198 with SMTP id qs6mr59624517pbb.151.1354116863649; Wed, 28 Nov 2012 07:34:23 -0800 (PST) Received: by 10.66.23.198 with HTTP; Wed, 28 Nov 2012 07:34:23 -0800 (PST) In-Reply-To: <50B62CB3.70101@FreeBSD.org> References: <50AFAD05.1050604@FreeBSD.org> <50B25C17.20208@FreeBSD.org> <50B62CB3.70101@FreeBSD.org> Date: Wed, 28 Nov 2012 18:34:23 +0300 Message-ID: Subject: Re: VirtualBox 4.2.4 on FreeBSD 9.1-PRERELEASE problem: VMs behave very different when pinned to different cores From: Alex Chistyakov To: Andriy Gapon Content-Type: text/plain; charset=ISO-8859-1 Cc: "freebsd-emulation@freebsd.org" , Alexander Motin X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Nov 2012 15:34:25 -0000 On Wed, Nov 28, 2012 at 7:24 PM, Andriy Gapon wrote: > on 26/11/2012 09:10 Alex Chistyakov said the following: >> CPU: Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz (3200.18-MHz K8-class CPU) >> Origin = "GenuineIntel" Id = 0x206d7 Family = 0x6 Model = 0x2d >> Stepping = 7 >> Features=0xbfebfbff >> Features2=0x1fbee3bf >> AMD Features=0x2c100800 >> AMD Features2=0x1 >> TSC: P-state invariant, performance statistics >> > > Is this a multi-socket system? No, this is a single-socket desktop grade baseboard, Intel DX79TO. Thank you, -- SY, Alex > > It would be very strange that a modern CPU like this would have such a skew > between TSC on different cores. > > On my Core i5-3570 I see that the _observed_ skew is no more than 100 ticks (after > many days of uptime). It could be zero, in fact, given the inaccuracy of > inter-core measurements. > > -- > Andriy Gapon From owner-freebsd-emulation@FreeBSD.ORG Wed Nov 28 15:42:55 2012 Return-Path: Delivered-To: freebsd-emulation@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id BBB86ECD; Wed, 28 Nov 2012 15:42:55 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id 6357E8FC16; Wed, 28 Nov 2012 15:42:54 +0000 (UTC) Received: from odyssey.starpoint.kiev.ua (alpha-e.starpoint.kiev.ua [212.40.38.101]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id RAA27993; Wed, 28 Nov 2012 17:42:51 +0200 (EET) (envelope-from avg@FreeBSD.org) Message-ID: <50B630FB.4050403@FreeBSD.org> Date: Wed, 28 Nov 2012 17:42:51 +0200 From: Andriy Gapon User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: Alex Chistyakov Subject: Re: VirtualBox 4.2.4 on FreeBSD 9.1-PRERELEASE problem: VMs behave very different when pinned to different cores References: <50AFAD05.1050604@FreeBSD.org> <50B25C17.20208@FreeBSD.org> In-Reply-To: X-Enigmail-Version: 1.4.6 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: "freebsd-emulation@freebsd.org" , Alexander Motin X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Nov 2012 15:42:55 -0000 on 27/11/2012 02:45 Alex Chistyakov said the following: > On Mon, Nov 26, 2012 at 11:10 AM, Alex Chistyakov wrote: >> A DTrace result for "bad" core is at https://gist.github.com/4145782 >> and a result for "good" core is at https://gist.github.com/4146946 > > Okay, I have finally found a way to utilize PMP and got some > stacktraces for "good" and "bad" VM runs. > The "good" results are here: https://gist.github.com/4151328 and the > "bad" ones are here: https://gist.github.com/4151343 > I was sampling for 160 seconds both times, a sample per a second. I > used a script titled "Full technology demonstration" on > http://poormansprofiler.org/ so numbers on the left are total counts > of repeating stacktraces. > As you can see the second result has "select,select,listenerRun,??,??" > and "select,select,clientInput,??,??" samples so I guessed they can be > related to VNC/VRDE. I disabled VRDE and was able to boot the VM on > the "bad" core without major problems then. > But CPU usage remained quite high on the "bad" core and ping was very > unstable too so this was not the end of the story. > I collected PMP stats for the "bad" core with VRDE disabled: > https://gist.github.com/4151530 > A lot of time seems to be spent in VMMR3HwAccRunGC call. Well, this > function is just a bridge for the guest code, so I'm not sure how to > interpret this fact. I am inclined to interpret both this data and the DTrace data as some sort of churn in the guest or in userland part of VirtualBox. Is the problem easily reproducible with different kinds of guests? Do you have any unusual configuration settings for the VM (especially timer related)? What kind of guest do you run? I feel tempted to draw some connection between this problem and the TSC skew, but I am not sure what it could be. >From the Dtrace profiling, here is where all the extra time gets spent: 12777 100783 VBoxHeadless 0xffffffff81f6477c 0xffffffff81f70bd4 vboxdrv.ko`supdrvIOCtlFast+0x8b vboxdrv.ko`VBoxDrvFreeBSDIOCtl+0xa5 kernel`devfs_ioctl_f+0x7a kernel`kern_ioctl+0x106 kernel`sys_ioctl+0xfd kernel`amd64_syscall+0x334 kernel`0xffffffff80745e07 10317 As far as I understand supdrvIOCtlFast is used to pass guest code for execution. Could you please also run the following script (in the bad case)? fbt::supdrvIOCtlFast:entry { @counts[curthread->td_oncpu, args[1], args[0], args[2], args[3]] = count(); } END { trunc(@counts, 40); printa(@counts); } -- Andriy Gapon From owner-freebsd-emulation@FreeBSD.ORG Wed Nov 28 16:05:36 2012 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 2CF0B69E; Wed, 28 Nov 2012 16:05:36 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from kib.kiev.ua (kib.kiev.ua [IPv6:2001:470:d5e7:1::1]) by mx1.freebsd.org (Postfix) with ESMTP id 82DAE8FC0C; Wed, 28 Nov 2012 16:05:35 +0000 (UTC) Received: from tom.home (localhost [127.0.0.1]) by kib.kiev.ua (8.14.5/8.14.5) with ESMTP id qASG5Oxc041267; Wed, 28 Nov 2012 18:05:24 +0200 (EET) (envelope-from kostikbel@gmail.com) DKIM-Filter: OpenDKIM Filter v2.7.1 kib.kiev.ua qASG5Oxc041267 Received: (from kostik@localhost) by tom.home (8.14.5/8.14.5/Submit) id qASG5O4u041266; Wed, 28 Nov 2012 18:05:24 +0200 (EET) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: tom.home: kostik set sender to kostikbel@gmail.com using -f Date: Wed, 28 Nov 2012 18:05:24 +0200 From: Konstantin Belousov To: Andriy Gapon Subject: Re: VirtualBox 4.2.4 on FreeBSD 9.1-PRERELEASE problem: VMs behave very different when pinned to different cores Message-ID: <20121128160524.GT3013@kib.kiev.ua> References: <50AFAD05.1050604@FreeBSD.org> <50B25C17.20208@FreeBSD.org> <50B62CB3.70101@FreeBSD.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="jllsgs4PL/sXFNaa" Content-Disposition: inline In-Reply-To: <50B62CB3.70101@FreeBSD.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Spam-Status: No, score=-2.0 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_ADSP_CUSTOM_MED,FREEMAIL_FROM,NML_ADSP_CUSTOM_MED autolearn=no version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on tom.home Cc: "freebsd-emulation@freebsd.org" , Alexander Motin X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Nov 2012 16:05:36 -0000 --jllsgs4PL/sXFNaa Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Nov 28, 2012 at 05:24:35PM +0200, Andriy Gapon wrote: > on 26/11/2012 09:10 Alex Chistyakov said the following: > > CPU: Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz (3200.18-MHz K8-class CPU) > > Origin =3D "GenuineIntel" Id =3D 0x206d7 Family =3D 0x6 Model =3D = 0x2d > > Stepping =3D 7 > > Features=3D0xbfebfbff > > Features2=3D0x1fbee3bf > > AMD Features=3D0x2c100800 > > AMD Features2=3D0x1 > > TSC: P-state invariant, performance statistics > >=20 >=20 > Is this a multi-socket system? >=20 > It would be very strange that a modern CPU like this would have such a sk= ew > between TSC on different cores. >=20 > On my Core i5-3570 I see that the _observed_ skew is no more than 100 tic= ks (after > many days of uptime). It could be zero, in fact, given the inaccuracy of > inter-core measurements. I believe that Cores have single TSC per package, located in uncore. And Core i7 cannot work in multi-socket systems. --jllsgs4PL/sXFNaa Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEARECAAYFAlC2NkQACgkQC3+MBN1Mb4j4HgCcCR/OAp5jigpvyQmFi+QjfCMM Pw0AoLY8s09L4G8yqQpwC4SGkhoUNEjm =IfVF -----END PGP SIGNATURE----- --jllsgs4PL/sXFNaa-- From owner-freebsd-emulation@FreeBSD.ORG Wed Nov 28 16:16:17 2012 Return-Path: Delivered-To: freebsd-emulation@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id E7EA3980; Wed, 28 Nov 2012 16:16:17 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id 77C858FC15; Wed, 28 Nov 2012 16:16:16 +0000 (UTC) Received: from odyssey.starpoint.kiev.ua (alpha-e.starpoint.kiev.ua [212.40.38.101]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id SAA28276; Wed, 28 Nov 2012 18:16:14 +0200 (EET) (envelope-from avg@FreeBSD.org) Message-ID: <50B638CD.4020208@FreeBSD.org> Date: Wed, 28 Nov 2012 18:16:13 +0200 From: Andriy Gapon User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: Alex Chistyakov Subject: Re: VirtualBox 4.2.4 on FreeBSD 9.1-PRERELEASE problem: VMs behave very different when pinned to different cores References: <50AFAD05.1050604@FreeBSD.org> <50B25C17.20208@FreeBSD.org> <50B62CB3.70101@FreeBSD.org> In-Reply-To: X-Enigmail-Version: 1.4.6 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: "freebsd-emulation@freebsd.org" , Alexander Motin X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Nov 2012 16:16:18 -0000 on 28/11/2012 17:34 Alex Chistyakov said the following: > On Wed, Nov 28, 2012 at 7:24 PM, Andriy Gapon wrote: >> on 26/11/2012 09:10 Alex Chistyakov said the following: >>> CPU: Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz (3200.18-MHz K8-class CPU) >>> Origin = "GenuineIntel" Id = 0x206d7 Family = 0x6 Model = 0x2d >>> Stepping = 7 >>> Features=0xbfebfbff >>> Features2=0x1fbee3bf >>> AMD Features=0x2c100800 >>> AMD Features2=0x1 >>> TSC: P-state invariant, performance statistics >>> >> >> Is this a multi-socket system? > > No, this is a single-socket desktop grade baseboard, Intel DX79TO. > I'd say that there must be some kind of hardware or firmware (BIOS) problem to create such a discrepancy in TSC readings. >> It would be very strange that a modern CPU like this would have such a skew >> between TSC on different cores. >> >> On my Core i5-3570 I see that the _observed_ skew is no more than 100 ticks (after >> many days of uptime). It could be zero, in fact, given the inaccuracy of >> inter-core measurements. You could try the following (totally untested) patch as an experiment. Just to see if indeed there is some connection between the TSC issue and the main issue. --- a/sys/x86/x86/tsc.c +++ b/sys/x86/x86/tsc.c @@ -398,6 +398,13 @@ comp_smp_tsc(void *arg) } } +static void +reset_tsc(void *arg) +{ + + wrmsr(MSR_TSC, (uintptr_t)arg); +} + static int test_smp_tsc(void) { @@ -406,6 +413,9 @@ test_smp_tsc(void) if (!smp_tsc && !tsc_is_invariant) return (-100); + + smp_rendezvous(NULL, reset_tsc, NULL, (void*)0); + size = (mp_maxid + 1) * 3; data = malloc(sizeof(*data) * size * N, M_TEMP, M_WAITOK); for (i = 0, tsc = data; i < N; i++, tsc += size) -- Andriy Gapon From owner-freebsd-emulation@FreeBSD.ORG Thu Nov 29 08:41:59 2012 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 1469D34A for ; Thu, 29 Nov 2012 08:41:59 +0000 (UTC) (envelope-from fbalku@gmail.com) Received: from mail-bk0-f54.google.com (mail-bk0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id 94CDD8FC14 for ; Thu, 29 Nov 2012 08:41:58 +0000 (UTC) Received: by mail-bk0-f54.google.com with SMTP id je9so6030637bkc.13 for ; Thu, 29 Nov 2012 00:41:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=8OqQRy4fMHceKPLrDS0jVWRuGZ2Wp9ZXikEAXbv2LLM=; b=sfnl9SWbDVgEwehpIYG/wdEyi0jyR8/HmTToY07PvcM9UuSrkFSN1dTveklPSDg9HW gFAKXZi+n+AvY7pFEStoxhH3ui5pY+oIa3Rx2JEtpnDiO7XLzvz1Xr2iNlk6cW5ph/xy iX1NDrgEso1jopxPBcu4EhOsb++oBXcrIlcTHWo75Vd8o+jnT3pr14gs5uq6rCmRPofZ EzbuKEN48xaF3dTGlYCY1e5Zqv+e/jSz31waA1I3Lvh0VtqqalsmEtuP+7sa4GO/w0kn U8nxIEzceyleUdeHkt/+5mgFTushW5DImjCyYeebYsiRzmdk+t46Kd+z2+g7th+S4His oL/w== Received: by 10.204.5.145 with SMTP id 17mr6350031bkv.98.1354178517410; Thu, 29 Nov 2012 00:41:57 -0800 (PST) Received: from FeriBSD.kapsch.net (mllnC3E4ABB5.fixip.t-online.hu. [195.228.171.181]) by mx.google.com with ESMTPS id q22sm335670bkv.16.2012.11.29.00.41.55 (version=SSLv3 cipher=OTHER); Thu, 29 Nov 2012 00:41:56 -0800 (PST) Message-ID: <50B71FD2.9060409@gmail.com> Date: Thu, 29 Nov 2012 09:41:54 +0100 From: Ferenc Balku User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: freebsd-emulation@freebsd.org Subject: VirtualBox-OSE Exec format error with 10-CURRENT amd64 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Nov 2012 08:41:59 -0000 virtualbox-ose* compiles but kernel modules does not load on FreeBSD 10-CURRENT # dmesg Copyright (c) 1992-2012 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 10.0-CURRENT #7: Wed Nov 28 02:17:33 CET 2012 feri@FeriBSD.kapsch.net:/usr/obj/usr/src/sys/GENERIC amd64 # pkg info | grep box virtualbox-ose-kmod-4.2.4 VirtualBox kernel module for FreeBSD # kldload vboxdrv kldload: can't load vboxdrv: Exec format error The same issue with any Virtualbox-OSE or -devel or -legacy versions either from ports or resports.org archives. From owner-freebsd-emulation@FreeBSD.ORG Fri Nov 30 09:50:02 2012 Return-Path: Delivered-To: freebsd-emulation@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 48ED6BDA for ; Fri, 30 Nov 2012 09:50:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id 2DDDE8FC12 for ; Fri, 30 Nov 2012 09:50:02 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id qAU9o2qY086276 for ; Fri, 30 Nov 2012 09:50:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id qAU9o2MP086275; Fri, 30 Nov 2012 09:50:02 GMT (envelope-from gnats) Date: Fri, 30 Nov 2012 09:50:02 GMT Message-Id: <201211300950.qAU9o2MP086275@freefall.freebsd.org> To: freebsd-emulation@FreeBSD.org Cc: From: Jan Beich Subject: Re: ports/169896: [patch] audio/linux-f10-alsa-lib: use OSS plugin by default X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Jan Beich List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Nov 2012 09:50:02 -0000 The following reply was made to PR ports/169896; it has been noted by GNATS. From: Jan Beich To: bug-followup@freebsd.org Cc: Subject: Re: ports/169896: [patch] audio/linux-f10-alsa-lib: use OSS plugin by default Date: Fri, 30 Nov 2012 21:45:52 +1200 --=-=-= Content-Type: text/plain So, what's holding this? linux-firefox still has no sound without the fix. Here's an another way (linux_base-style like ports/174012): --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=symlink.diff Index: audio/linux-f10-alsa-lib/Makefile =================================================================== --- audio/linux-f10-alsa-lib/Makefile (revision 307884) +++ audio/linux-f10-alsa-lib/Makefile (working copy) @@ -25,4 +25,7 @@ RPMVERSION= 2.fc10 BRANDELF_FILES= usr/bin/aserver USE_LDCONFIG= yes +post-install: + ${LN} -sf ${LOCALBASE}/etc/asound.conf ${LINUXBASE}/etc/asound.conf + .include --=-=-=-- From owner-freebsd-emulation@FreeBSD.ORG Fri Nov 30 21:24:00 2012 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A9F525FC for ; Fri, 30 Nov 2012 21:24:00 +0000 (UTC) (envelope-from news@fasanonetwork.co.uk) Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.187]) by mx1.freebsd.org (Postfix) with ESMTP id 4BC118FC08 for ; Fri, 30 Nov 2012 21:24:00 +0000 (UTC) Received: from host86-169-110-107.range86-169.btcentralplus.com (host86-169-110-107.range86-169.btcentralplus.com [86.169.110.107]) by mrelayeu.kundenserver.de (node=mrbap1) with ESMTP (Nemesis) id 0LkSR1-1T3ZHY0udv-00bomy; Fri, 30 Nov 2012 22:23:59 +0100 From: "3% Cashback on All purchases" Subject: aqua Reward offers the best of both: Credit builder & 3% Cashback on all purchases To: "emulation" MIME-Version: 1.0 Organization: 3% Cashback on All purchases Date: Fri, 30 Nov 2012 21:24:07 +0000 Message-Id: <0LkSR1-1T3ZHY0udv-00bomy@mrelayeu.kundenserver.de> X-Provags-ID: V02:K0:hp1hRJmM18WGXPun7u6ic1tutGVYzGOlKNZhyDRGWpr zVmNO9zigWZ+oW8IEMySAw12MQhzPnRVEgj0o4hsegzbtxawA8 tQTEKJHo5NSP9UYKqkTUjWhXTnAOPiysAZCQyP5hX/p2JpNfjQ cV0Bh3CviWQ4Kt41eI1x5S641D31EyCDGhwapv5eY6l94UZDEx 9af90btl6fhuXEVIrwNuYHHc8VTNmlZPHJtVl+G94DLxLUb3fi Btgyl7RiGh13/ahqfzklHm+lKNFowstcsRFuqLoxgOOiogj6O+ X6i8BpYgegIkto8/NozDYxhOJSWQ2aJXJbLlCLqrfvH+znKaCv IZikxqSvKlxYtoX6BFlySh+NgjEFYJlzE9DbLfTe6y8XNMvI7m WkiXrY96oVvxc/7/a3PhjFoPX7AFQAzOfyDuedqw6L/joWU78T SyNl4IjWoSUnluyRB3vhav7F4Rw== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Nov 2012 21:24:00 -0000 =EF=BB=BFaqua - we accept someone every 4 minutes=20 Dear prospective customer, Our mission is to help customers who need access to credit. Whether it= =E2=80=99s to start improving your credit rating or to be available in= the event of an emergency, an aqua card could be yours even if you ha= ve been rejected for a credit card by another provider or have a Count= y Court Judgement (CCJ) against you. It=E2=80=99s worth applying =E2=80= =93 we=E2=80=99ve already helped over 300,000 people. And don=E2=80=99t worry, as a responsible lender we won=E2=80=99t lend= you more than we think you can repay. =E2=80=A2 3% cash back up to =C2= =A3100 every year =E2=80=A2 0% fee on non=E2=80=93sterling spend, making it free to use = your card abroad =E2=80=A2 A MasterCard with no annual fee =E2=80=A2 Initial credit limit of =C2=A3250=E2=80=93=C2=A31,600 and a = possible increase after 4 months =E2=80=A2 You choose your monthly repayment date =E2=80=A2 Text reminders to help you stay in control =E2=80=A2 UK=E2=80=93based customer service agents who are happy to he= lp=20 aqua is a trademark of SAV Credit Limited, which is used under licence= by Progressive Credit Limited. aqua credit cards are issued by Progre= ssive Credit Limited. Registered in England and Wales No. 7297722. Reg= istered Office: First Floor, 11 Tower View, Kings Hill, West Malling, = Kent ME19 4RL. Authorised in the United Kingdom by the Financial Servi= ces Authority under the Payment Services Regulations 2009 (reference n= umber 555318) for the provision of payment services.=20 contact us | about us | privacy policy | cookies policy=20 This email was sent to Vanquis@creditcardchoices.org.uk You may unsubs= cribe from this list. *Terms and conditions apply. Interest rates and credit limits will var= y depending on your individual circumstances.=20 =20 From owner-freebsd-emulation@FreeBSD.ORG Sat Dec 1 07:12:51 2012 Return-Path: Delivered-To: emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 2602B6D6 for ; Sat, 1 Dec 2012 07:12:51 +0000 (UTC) (envelope-from naylor.b.david@gmail.com) Received: from mail-we0-f182.google.com (mail-we0-f182.google.com [74.125.82.182]) by mx1.freebsd.org (Postfix) with ESMTP id A1E188FC13 for ; Sat, 1 Dec 2012 07:12:50 +0000 (UTC) Received: by mail-we0-f182.google.com with SMTP id u54so469311wey.13 for ; Fri, 30 Nov 2012 23:12:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:user-agent:cc:references:in-reply-to :mime-version:content-type:content-transfer-encoding:message-id; bh=+FNI5AQGdrLPnSwAE7cb8oD14+ZAPIM7undTTN3vAns=; b=yswtCkbbnB37EOGggli4KeKjyVOUCZr7x9NMY4tIObnhKNVxFodRVB/EmQHPP74QiH P2sp/7/Eu+wvdvFrIDW4JRNDw/1t6OOCtuY0/MiKymdxnwEEqdHSPYc1+sN5GjPD4EUE nwHZyO3JhqyljTMq5MfpWn4rS6sVGipfOUvBVWklTYo2BF37CKEXTjFNubnYwAg2h3hp wjk+0LpP1k9zWwD8I4ibQQm7u8tSce8yAzJ7zkXD70u3W7uTVLO16eVlmJxJs3AzuufD hy/GVsXtRXfy/Z8zgUGiC1qMa0jUMAFv7QgCf1cmCq1iCn6LgpPnuE4X7+akd6ejLvF+ ZzUQ== Received: by 10.216.85.141 with SMTP id u13mr226174wee.169.1354345969234; Fri, 30 Nov 2012 23:12:49 -0800 (PST) Received: from dragon.dg (41-132-132-229.dsl.mweb.co.za. [41.132.132.229]) by mx.google.com with ESMTPS id s12sm1732825wik.11.2012.11.30.23.12.46 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 30 Nov 2012 23:12:47 -0800 (PST) From: David Naylor To: Yuri Subject: Re: Wine-fbsd64 updated to 1.5.17 (32bit Wine for 64bit FreeBSD) Date: Sat, 1 Dec 2012 09:12:39 +0200 User-Agent: KMail/1.13.7 (FreeBSD/9.1-PRERELEASE; KDE/4.9.1; amd64; ; ) References: <201211121249.45888.naylor.b.david@gmail.com> <50AD9E2C.8080705@rawbw.com> In-Reply-To: <50AD9E2C.8080705@rawbw.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart7922247.4ApYlbDQ8g"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <201212010912.43129.naylor.b.david@gmail.com> Cc: emulation@freebsd.org X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 01 Dec 2012 07:12:51 -0000 --nextPart7922247.4ApYlbDQ8g Content-Type: Text/Plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable On Thursday, 22 November 2012 05:38:20 Yuri wrote: > On 11/12/2012 02:49, David Naylor wrote: > > Packages [1] for wine-fbsd64-1.5.17 have been uploaded to mediafire [2]= =2E=20 > > The packages for FreeBSD 10 use the pkgng [3] format. > >=20 > > Please read the installation messages, if you use the nVidia graphics > > driver, for further information. >=20 > Trying to run Steam.exe under 1.5.7 amd64, but there is some issue with > fonts. In steam itself many texts are missing. Also during installation > garbage was displayed for texts. > Is there some documentation on how to set up fonts with wine? Hi, Apologies for the delay. I can confirm that Steam works, without font=20 problems, for wine-1.5.17. =20 =46or details about fixing fonts, please see [1], specifically the "FIX - F= ont=20 Issues" section. Also, you may want to install corefonts via winetricks [2= ]. =20 Regards [1] http://appdb.winehq.org/objectManager.php?sClass=3Dversion&iId=3D19444 [2] http://wiki.winehq.org/winetricks --nextPart7922247.4ApYlbDQ8g Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEABECAAYFAlC5resACgkQUaaFgP9pFrJFIACfUs2qlrWr5r7nSEoFqn+g3NL9 uSoAnRJM+C8eWuC/1wpU9cYow5AwjdKG =85NQ -----END PGP SIGNATURE----- --nextPart7922247.4ApYlbDQ8g-- From owner-freebsd-emulation@FreeBSD.ORG Sat Dec 1 13:21:30 2012 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id B5D7B3BB; Sat, 1 Dec 2012 13:21:30 +0000 (UTC) (envelope-from naylor.b.david@gmail.com) Received: from mail-wg0-f52.google.com (mail-wg0-f52.google.com [74.125.82.52]) by mx1.freebsd.org (Postfix) with ESMTP id 19D7C8FC0C; Sat, 1 Dec 2012 13:21:29 +0000 (UTC) Received: by mail-wg0-f52.google.com with SMTP id 12so671945wgh.31 for ; Sat, 01 Dec 2012 05:21:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:user-agent:mime-version:content-type :content-transfer-encoding:message-id; bh=CsE04bPuCI+oVGezw/baIEDLvpGkwRbwR5fggA5Nz8w=; b=Sk0n8ELOzNrj7k5sTNwj+ZlVt5g4tt2r35zqAItoXEPVJSwe3bxKN8zmYP5IQlm9bK Esb7fruqmM++VCI/ODR+iS/ZQOZreEfXEc5h9R8t9LfqUx/VcHl0q56tH5ZQehom6/Vc 4L9MOK5IuMdIJAimQvfYuen/3qBPMP1/XlYIVvrPU5Kg8J1qMa0AoQmvb3CAES/IhGjW BHYwzjCzzUwXxxHQyV2utdsCTabdbBfkb5TFALe5v0BuerCPzh1ZOJDVXasWsHho52cy 4jU9W4p9wqB+zpdBcMQYy7kqVCGb1lQJGNMUf+go1/OfunlOON9ChOnP5dFitjqwzt7B lhig== Received: by 10.216.209.27 with SMTP id r27mr1615242weo.145.1354368088138; Sat, 01 Dec 2012 05:21:28 -0800 (PST) Received: from dragon.dg (41-132-132-229.dsl.mweb.co.za. [41.132.132.229]) by mx.google.com with ESMTPS id p3sm2894173wic.8.2012.12.01.05.21.24 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 01 Dec 2012 05:21:26 -0800 (PST) From: David Naylor To: freebsd-questions@freebsd.org, freebsd-emulation@freebsd.org Subject: Wine-fbsd64 updated to 1.5.18 (32bit Wine for 64bit FreeBSD) Date: Sat, 1 Dec 2012 15:21:14 +0200 User-Agent: KMail/1.13.7 (FreeBSD/9.1-PRERELEASE; KDE/4.9.1; amd64; ; ) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart3242191.v9cAre7NOr"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <201212011521.21180.naylor.b.david@gmail.com> X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 01 Dec 2012 13:21:30 -0000 --nextPart3242191.v9cAre7NOr Content-Type: Text/Plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, Packages [1] for wine-fbsd64-1.5.18 have been uploaded to mediafire [2]. T= he=20 packages for FreeBSD 10 use the pkgng [3] format. =20 Please read the installation messages, if you use the nVidia graphics drive= r,=20 for further information. =20 =46AQ =2D-- Q: wine: failed to initialize: / usr/local/lib32/wine/ntdll.dll.so: Undefin= ed symbol "_ThreadRuneLocale" A: This problem is specific to FreeBSD-9.0, please either stick with=20 wine-1.5.10 or update to a newer version of FreeBSD (-STABLE or 9.1). =20 Apologies for the inconvenience. =20 Q: Creating pkgng packages for FreeBSD-9 A: When there is no demand for FreeBSD-8 packages I'll create additional pk= gng=20 packages for FreeBSD-9. Since it is possible to install the existing pkg=20 packages in a pkgng environment (which I do) this is not a high priority. = =20 Q: Wine doesn't run (properly) with a clang built world A: Clang was compiling i386 on a 16-byte boundary while gcc was using a 4-b= yte=20 boundary. To fix, recompile world after ensuring your sources include=20 http://beta.freshbsd.org/commit/freebsd/r242835 or the relevant MFC. =20 Regards, David [1] MD5 (wine-1.5.x-freebsd8/wine-fbsd64-1.5.18,1.tbz) =3D=20 7335bcf8fd3a3bcb98a74e2b9d797963 MD5 (wine-1.5.x-freebsd9/wine-fbsd64-1.5.18.1.txz) =3D=20 6fb7d760ffe9ef19457982e861e84f83 MD5 (wine-1.5.x-freebsd10/wine-fbsd64-1.5.18,1.txz) =3D=20 13c54f14d4f51e46f1b22320b41308ca [2] http://www.mediafire.com/wine_fbsd64 [3] http://wiki.freebsd.org/pkgng --nextPart3242191.v9cAre7NOr Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEABECAAYFAlC6BFEACgkQUaaFgP9pFrLtZQCeIq2kOFZ8NLNfovosveJGxwTm v30AmwS58PhhRK/mV12jwVKk72YUZ+/C =U4jl -----END PGP SIGNATURE----- --nextPart3242191.v9cAre7NOr--