From owner-freebsd-stable@FreeBSD.ORG Wed Feb 26 19:16:14 2014 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E64C67CD; Wed, 26 Feb 2014 19:16:13 +0000 (UTC) Received: from sunner.semmy.ru (sunner.semmy.ru [IPv6:2a00:14d0:0:20::3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 0E0381062; Wed, 26 Feb 2014 19:16:13 +0000 (UTC) Received: from broadband-178-140-93-168.nationalcablenetworks.ru ([178.140.93.168] helo=[127.0.0.1]) by sunner.semmy.ru with esmtpsa (TLSv1:DHE-RSA-AES128-SHA:128) (Exim 4.82 (FreeBSD)) (envelope-from ) id 1WIjxg-000Ost-Jm; Wed, 26 Feb 2014 23:16:08 +0400 Message-ID: <530E3D85.8060906@FreeBSD.org> Date: Wed, 26 Feb 2014 23:16:21 +0400 From: Sergey Matveychuk User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0 MIME-Version: 1.0 To: John Baldwin , freebsd-stable@freebsd.org Subject: Re: Fwd: panic after upgrade to 10 References: <5308B98C.6070807@semmy.ru> <5308BD0A.2050506@FreeBSD.org> <201402261124.01275.jhb@freebsd.org> In-Reply-To: <201402261124.01275.jhb@freebsd.org> Content-Type: multipart/mixed; boundary="------------010401000901010902060409" X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Feb 2014 19:16:14 -0000 This is a multi-part message in MIME format. --------------010401000901010902060409 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Yes, no panic now. For some reason agp0 is Intel 82855GM host to AGP bridge and agp1 is VGA controller itself. I've attached dmesg and pciconf output. Please, note, i've filled kern/187015 for this problem. 26.02.2014 20:24, John Baldwin пишет: > On Saturday, February 22, 2014 10:06:50 am Sergey Matveychuk wrote: >> Hi. >> >> I've tried to upgrade my home router to FreeBSD 10-STABLE from 8.x. And >> got this panic: https://www.dropbox.com/s/fxsily501x50vtw/A8eRRRJKbYM.jpg >> >> panic: make_dev_credv: bad si_name (error=17, si_name=agpgart) >> >> How it could be fixed or how work around to boot? > > I think the problem is there can only be one /dev/agpgart and this tried to > create two. Odd that you would have two agp devices though. > > Try this patch which should fix the panic, but then capture a dmesg and > 'pciconf -lcb' output. > > Index: sys/dev/agp.c > =================================================================== > --- agp.c (revision 262488) > +++ agp.c (working copy) > @@ -212,6 +212,7 @@ int > agp_generic_attach(device_t dev) > { > struct agp_softc *sc = device_get_softc(dev); > + struct cdev *cdev; > int i; > u_int memsize; > > @@ -256,10 +257,11 @@ agp_generic_attach(device_t dev) > TAILQ_INIT(&sc->as_memory); > sc->as_nextid = 1; > > - sc->as_devnode = make_dev(&agp_cdevsw, > - 0, UID_ROOT, GID_WHEEL, 0600, "agpgart"); > - sc->as_devnode->si_drv1 = dev; > - > + if (make_dev_p(MAKEDEV_CHECKNAME, &cdev, &agp_cdevsw, NULL, UID_ROOT, > + GID_WHEEL, 0600, "agpgart") == 0) { > + cdev->si_drv1 = dev; > + sc->as_devnode = cdev; > + } > return 0; > } > > @@ -268,7 +270,8 @@ agp_free_cdev(device_t dev) > { > struct agp_softc *sc = device_get_softc(dev); > > - destroy_dev(sc->as_devnode); > + if (sc->as_devnode != NULL) > + destroy_dev(sc->as_devnode); > } > > void > > --------------010401000901010902060409 Content-Type: text/plain; charset=windows-1251; name="dmesg.boot" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.boot" QUNQSSBCSU9TIEVycm9yIChidWcpOiBBIHZhbGlkIFJTRFAgd2FzIG5vdCBmb3VuZCAoMjAx MzA4MjMvdGJ4ZnJvb3QtMjIzKQpDb3B5cmlnaHQgKGMpIDE5OTItMjAxNCBUaGUgRnJlZUJT RCBQcm9qZWN0LgpDb3B5cmlnaHQgKGMpIDE5NzksIDE5ODAsIDE5ODMsIDE5ODYsIDE5ODgs IDE5ODksIDE5OTEsIDE5OTIsIDE5OTMsIDE5OTQKCVRoZSBSZWdlbnRzIG9mIHRoZSBVbml2 ZXJzaXR5IG9mIENhbGlmb3JuaWEuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCkZyZWVCU0QgaXMg YSByZWdpc3RlcmVkIHRyYWRlbWFyayBvZiBUaGUgRnJlZUJTRCBGb3VuZGF0aW9uLgpGcmVl QlNEIDEwLjAtU1RBQkxFICMxIHIyNjIzMzBNOiBXZWQgRmViIDI2IDIzOjA1OjA5IE1TSyAy MDE0CiAgICByb290QHJvdXRlci5ob21lLnNlbW15LnJ1Oi91c3Ivb2JqL3Vzci9zcmMvc3lz L0dFTkVSSUMgaTM4NgpGcmVlQlNEIGNsYW5nIHZlcnNpb24gMy4zICh0YWdzL1JFTEVBU0Vf MzMvZmluYWwgMTgzNTAyKSAyMDEzMDYxMApDUFU6IEludGVsKFIpIENlbGVyb24oUikgTSBw cm9jZXNzb3IgICAgICAgICAxLjUwR0h6ICgxNDk5Ljg2LU1IeiA2ODYtY2xhc3MgQ1BVKQog IE9yaWdpbiA9ICJHZW51aW5lSW50ZWwiICBJZCA9IDB4NmQ4ICBGYW1pbHkgPSAweDYgIE1v ZGVsID0gMHhkICBTdGVwcGluZyA9IDgKICBGZWF0dXJlcz0weGFmZTlmYmZmPEZQVSxWTUUs REUsUFNFLFRTQyxNU1IsUEFFLE1DRSxDWDgsQVBJQyxTRVAsTVRSUixQR0UsTUNBLENNT1Ys UEFULENMRkxVU0gsRFRTLEFDUEksTU1YLEZYU1IsU1NFLFNTRTIsU1MsVE0sUEJFPgpyZWFs IG1lbW9yeSAgPSAxMDM5MDczMjgwICg5OTAgTUIpCmF2YWlsIG1lbW9yeSA9IDk5NTc2NjI3 MiAoOTQ5IE1CKQpNUFRhYmxlOiA8T0VNMDAwMDAgUFJPRDAwMDAwMDAwPgpFdmVudCB0aW1l ciAiTEFQSUMiIHF1YWxpdHkgNDAwCmlvYXBpYzA6IEFzc3VtaW5nIGludGJhc2Ugb2YgMApp b2FwaWMwIDxWZXJzaW9uIDIuMD4gaXJxcyAwLTIzIG9uIG1vdGhlcmJvYXJkCmtiZDEgYXQg a2JkbXV4MApyYW5kb206IDxTb2Z0d2FyZSwgWWFycm93PiBpbml0aWFsaXplZApBQ1BJIEJJ T1MgRXJyb3IgKGJ1Zyk6IEEgdmFsaWQgUlNEUCB3YXMgbm90IGZvdW5kICgyMDEzMDgyMy90 Ynhmcm9vdC0yMjMpCkFDUEk6IFRhYmxlIGluaXRpYWxpc2F0aW9uIGZhaWxlZDogQUVfTk9U X0ZPVU5ECkFDUEk6IFRyeSBkaXNhYmxpbmcgZWl0aGVyIEFDUEkgb3IgYXBpYyBzdXBwb3J0 LgpwY2liMDogPE1QVGFibGUgSG9zdC1QQ0kgYnJpZGdlPiBwY2lidXMgMCBvbiBtb3RoZXJi b2FyZApwY2kwOiA8UENJIGJ1cz4gb24gcGNpYjAKYWdwMDogPEludGVsIDgyODU1R00gaG9z dCB0byBBR1AgYnJpZGdlPiBvbiBob3N0YjAKcGNpMDogPGJhc2UgcGVyaXBoZXJhbD4gYXQg ZGV2aWNlIDAuMSAobm8gZHJpdmVyIGF0dGFjaGVkKQpwY2kwOiA8YmFzZSBwZXJpcGhlcmFs PiBhdCBkZXZpY2UgMC4zIChubyBkcml2ZXIgYXR0YWNoZWQpCnBjaWIxOiA8UENJLVBDSSBi cmlkZ2U+IGF0IGRldmljZSAxLjAgb24gcGNpMApwY2kxOiA8UENJIGJ1cz4gb24gcGNpYjEK dmdhcGNpMDogPFZHQS1jb21wYXRpYmxlIGRpc3BsYXk+IHBvcnQgMHhlOTAwLTB4ZTkwNyBt ZW0gMHhlMDAwMDAwMC0weGU3ZmZmZmZmLDB4ZWMyMDAwMDAtMHhlYzI3ZmZmZiBpcnEgMTYg YXQgZGV2aWNlIDIuMCBvbiBwY2kwCmFncDE6IDxJbnRlbCA4Mjg1eE0gKDg1eEdNIEdNQ0gp IFNWR0EgY29udHJvbGxlcj4gb24gdmdhcGNpMAphZ3AxOiBhcGVydHVyZSBzaXplIGlzIDEy OE0sIGRldGVjdGVkIDMyNjM2ayBzdG9sZW4gbWVtb3J5CnZnYXBjaTA6IEJvb3QgdmlkZW8g ZGV2aWNlCnZnYXBjaTE6IDxWR0EtY29tcGF0aWJsZSBkaXNwbGF5PiBhdCBkZXZpY2UgMi4x IG9uIHBjaTAKdWhjaTA6IDxJbnRlbCA4MjgwMURCIChJQ0g0KSBVU0IgY29udHJvbGxlciBV U0ItQT4gcG9ydCAweGViMDAtMHhlYjFmIGlycSAxNiBhdCBkZXZpY2UgMjkuMCBvbiBwY2kw CnVzYnVzMCBvbiB1aGNpMAp1aGNpMTogPEludGVsIDgyODAxREIgKElDSDQpIFVTQiBjb250 cm9sbGVyIFVTQi1CPiBwb3J0IDB4ZWQwMC0weGVkMWYgaXJxIDE5IGF0IGRldmljZSAyOS4x IG9uIHBjaTAKdXNidXMxIG9uIHVoY2kxCnVoY2kyOiA8SW50ZWwgODI4MDFEQiAoSUNINCkg VVNCIGNvbnRyb2xsZXIgVVNCLUM+IHBvcnQgMHhlODAwLTB4ZTgxZiBpcnEgMTggYXQgZGV2 aWNlIDI5LjIgb24gcGNpMAp1c2J1czIgb24gdWhjaTIKZWhjaTA6IDxJbnRlbCA4MjgwMURC L0wvTSAoSUNINCkgVVNCIDIuMCBjb250cm9sbGVyPiBtZW0gMHhlYzI4MDAwMC0weGVjMjgw M2ZmIGlycSAyMyBhdCBkZXZpY2UgMjkuNyBvbiBwY2kwCnVzYnVzMzogRUhDSSB2ZXJzaW9u IDEuMAp1c2J1czMgb24gZWhjaTAKcGNpYjI6IDxNUFRhYmxlIFBDSS1QQ0kgYnJpZGdlPiBh dCBkZXZpY2UgMzAuMCBvbiBwY2kwCnBjaTI6IDxQQ0kgYnVzPiBvbiBwY2liMgplbTA6IDxJ bnRlbChSKSBQUk8vMTAwMCBMZWdhY3kgTmV0d29yayBDb25uZWN0aW9uIDEuMC42PiBwb3J0 IDB4ZDAwMC0weGQwM2YgbWVtIDB4ZWMwMDAwMDAtMHhlYzAxZmZmZiwweGVjMDIwMDAwLTB4 ZWMwM2ZmZmYgaXJxIDE2IGF0IGRldmljZSAwLjAgb24gcGNpMgplbTA6IEV0aGVybmV0IGFk ZHJlc3M6IDAwOjMwOjE4OjRhOjRkOmYwCmVtMTogPEludGVsKFIpIFBSTy8xMDAwIExlZ2Fj eSBOZXR3b3JrIENvbm5lY3Rpb24gMS4wLjY+IHBvcnQgMHhkMTAwLTB4ZDEzZiBtZW0gMHhl YzA0MDAwMC0weGVjMDVmZmZmLDB4ZWMwNjAwMDAtMHhlYzA3ZmZmZiBpcnEgMTcgYXQgZGV2 aWNlIDEuMCBvbiBwY2kyCmVtMTogRXRoZXJuZXQgYWRkcmVzczogMDA6MzA6MTg6NGE6NGQ6 ZjEKZW0yOiA8SW50ZWwoUikgUFJPLzEwMDAgTGVnYWN5IE5ldHdvcmsgQ29ubmVjdGlvbiAx LjAuNj4gcG9ydCAweGQyMDAtMHhkMjNmIG1lbSAweGVjMDgwMDAwLTB4ZWMwOWZmZmYsMHhl YzBhMDAwMC0weGVjMGJmZmZmIGlycSAxOCBhdCBkZXZpY2UgMi4wIG9uIHBjaTIKZW0yOiBF dGhlcm5ldCBhZGRyZXNzOiAwMDozMDoxODo0YTo0ZDpmMgplbTM6IDxJbnRlbChSKSBQUk8v MTAwMCBMZWdhY3kgTmV0d29yayBDb25uZWN0aW9uIDEuMC42PiBwb3J0IDB4ZDMwMC0weGQz M2YgbWVtIDB4ZWMwYzAwMDAtMHhlYzBkZmZmZiwweGVjMGUwMDAwLTB4ZWMwZmZmZmYgaXJx IDE5IGF0IGRldmljZSAzLjAgb24gcGNpMgplbTM6IEV0aGVybmV0IGFkZHJlc3M6IDAwOjMw OjE4OjRhOjRkOmYzCmlzYWIwOiA8UENJLUlTQSBicmlkZ2U+IGF0IGRldmljZSAzMS4wIG9u IHBjaTAKaXNhMDogPElTQSBidXM+IG9uIGlzYWIwCmF0YXBjaTA6IDxJbnRlbCBJQ0g0IFVE TUExMDAgY29udHJvbGxlcj4gcG9ydCAweDFmMC0weDFmNywweDNmNiwweDE3MC0weDE3Nyww eDM3NiwweGYwMDAtMHhmMDBmIGF0IGRldmljZSAzMS4xIG9uIHBjaTAKYXRhMDogPEFUQSBj aGFubmVsPiBhdCBjaGFubmVsIDAgb24gYXRhcGNpMAphdGExOiA8QVRBIGNoYW5uZWw+IGF0 IGNoYW5uZWwgMSBvbiBhdGFwY2kwCnBjaTA6IDxzZXJpYWwgYnVzLCBTTUJ1cz4gYXQgZGV2 aWNlIDMxLjMgKG5vIGRyaXZlciBhdHRhY2hlZCkKcGNtMDogPEludGVsIElDSDQgKDgyODAx REIpPiBwb3J0IDB4ZTAwMC0weGUwZmYsMHhlYzAwLTB4ZWMzZiBtZW0gMHhlYzI4MTAwMC0w eGVjMjgxMWZmLDB4ZWMyODIwMDAtMHhlYzI4MjBmZiBpcnEgMTcgYXQgZGV2aWNlIDMxLjUg b24gcGNpMApwY20wOiBwcmltYXJ5IGNvZGVjIG5vdCByZWFkeSEKcGNtMDogPFZJQSBUZWNo bm9sb2dpZXMgVklBMTYxMkEgQUM5NyBDb2RlYz4KY3B1MCBvbiBtb3RoZXJib2FyZApwNHRj YzA6IDxDUFUgRnJlcXVlbmN5IFRoZXJtYWwgQ29udHJvbD4gb24gY3B1MApwbXRpbWVyMCBv biBpc2EwCmF0dGltZXIwOiA8QVQgdGltZXI+IGF0IHBvcnQgMHg0MC0weDQzIGlycSAwIHBu cGlkIFBOUDAxMDAgb24gaXNhMApUaW1lY291bnRlciAiaTgyNTQiIGZyZXF1ZW5jeSAxMTkz MTgyIEh6IHF1YWxpdHkgMApFdmVudCB0aW1lciAiaTgyNTQiIGZyZXF1ZW5jeSAxMTkzMTgy IEh6IHF1YWxpdHkgMTAwCmF0cnRjMDogPEFUIHJlYWx0aW1lIGNsb2NrPiBhdCBwb3J0IDB4 NzAtMHg3MSBpcnEgOCBwbnBpZCBQTlAwYjAwIG9uIGlzYTAKRXZlbnQgdGltZXIgIlJUQyIg ZnJlcXVlbmN5IDMyNzY4IEh6IHF1YWxpdHkgMAphdGtiZGMwOiA8S2V5Ym9hcmQgY29udHJv bGxlciAoaTgwNDIpPiBhdCBwb3J0IDB4NjAsMHg2NCBpcnEgMSBwbnBpZCBQTlAwMzAzIG9u IGlzYTAKYXRrYmQwOiA8QVQgS2V5Ym9hcmQ+IGlycSAxIG9uIGF0a2JkYzAKa2JkMCBhdCBh dGtiZDAKYXRrYmQwOiBbR0lBTlQtTE9DS0VEXQp1bmtub3duOiA8UE5QMGMwMT4gY2FuJ3Qg YXNzaWduIHJlc291cmNlcyAobWVtb3J5KQp1YXJ0MDogPDE2NTUwIG9yIGNvbXBhdGlibGU+ IGF0IHBvcnQgMHgzZjgtMHgzZmYgaXJxIDQgZmxhZ3MgMHgxMCBwbnBpZCBQTlAwNTAxIG9u IGlzYTAKc2MwOiA8U3lzdGVtIGNvbnNvbGU+IGF0IGZsYWdzIDB4MTAwIG9uIGlzYTAKc2Mw OiBWR0EgPDE2IHZpcnR1YWwgY29uc29sZXMsIGZsYWdzPTB4MzAwPgp2Z2EwOiA8R2VuZXJp YyBJU0EgVkdBPiBhdCBwb3J0IDB4M2MwLTB4M2RmIGlvbWVtIDB4YTAwMDAtMHhiZmZmZiBv biBpc2EwCnBwYzA6IHBhcmFsbGVsIHBvcnQgbm90IGZvdW5kLgp1bmtub3duOiA8UE5QMGMw MT4gY2FuJ3QgYXNzaWduIHJlc291cmNlcyAobWVtb3J5KQoobnVsbCkgY2FuJ3QgYXNzaWdu IHJlc291cmNlcyAocG9ydCkKVGltZWNvdW50ZXJzIHRpY2sgZXZlcnkgMS4wMDAgbXNlYwpy YW5kb206IHVuYmxvY2tpbmcgZGV2aWNlLgp1c2J1czA6IDEyTWJwcyBGdWxsIFNwZWVkIFVT QiB2MS4wCnVzYnVzMTogMTJNYnBzIEZ1bGwgU3BlZWQgVVNCIHYxLjAKdXNidXMyOiAxMk1i cHMgRnVsbCBTcGVlZCBVU0IgdjEuMAp1c2J1czM6IDQ4ME1icHMgSGlnaCBTcGVlZCBVU0Ig djIuMAp1Z2VuMS4xOiA8SW50ZWw+IGF0IHVzYnVzMQp1aHViMDogPEludGVsIFVIQ0kgcm9v dCBIVUIsIGNsYXNzIDkvMCwgcmV2IDEuMDAvMS4wMCwgYWRkciAxPiBvbiB1c2J1czEKdWdl bjAuMTogPEludGVsPiBhdCB1c2J1czAKdWh1YjE6IDxJbnRlbCBVSENJIHJvb3QgSFVCLCBj bGFzcyA5LzAsIHJldiAxLjAwLzEuMDAsIGFkZHIgMT4gb24gdXNidXMwCnVnZW4zLjE6IDxJ bnRlbD4gYXQgdXNidXMzCnVodWIyOiA8SW50ZWwgRUhDSSByb290IEhVQiwgY2xhc3MgOS8w LCByZXYgMi4wMC8xLjAwLCBhZGRyIDE+IG9uIHVzYnVzMwp1Z2VuMi4xOiA8SW50ZWw+IGF0 IHVzYnVzMgp1aHViMzogPEludGVsIFVIQ0kgcm9vdCBIVUIsIGNsYXNzIDkvMCwgcmV2IDEu MDAvMS4wMCwgYWRkciAxPiBvbiB1c2J1czIKYWRhMCBhdCBhdGExIGJ1cyAwIHNjYnVzMSB0 YXJnZXQgMCBsdW4gMAphZGEwOiA8U1NEU0EyU0gwMzJHMUdOIElOVEVMIDA0NUM4NjIxPiBB VEEtNyBTQVRBIDIueCBkZXZpY2UKYWRhMDogU2VyaWFsIE51bWJlciBDVkVNODQwMjAwWVYw MzJIR04KYWRhMDogMTAwLjAwME1CL3MgdHJhbnNmZXJzIChVRE1BNSwgUElPIDgxOTJieXRl cykKYWRhMDogMzA1MTdNQiAoNjI1MDAwMDAgNTEyIGJ5dGUgc2VjdG9yczogMTZIIDYzUy9U IDE2MzgzQykKYWRhMDogUHJldmlvdXNseSB3YXMga25vd24gYXMgYWQyCk5ldHZzYyBpbml0 aWFsaXppbmcuLi4gVGltZWNvdW50ZXIgIlRTQyIgZnJlcXVlbmN5IDE0OTk4NjEzMTUgSHog cXVhbGl0eSA4MDAKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMzIHVzYnVzMiB1c2J1 czEgdXNidXMwCnVodWIwOiAyIHBvcnRzIHdpdGggMiByZW1vdmFibGUsIHNlbGYgcG93ZXJl ZAp1aHViMTogMiBwb3J0cyB3aXRoIDIgcmVtb3ZhYmxlLCBzZWxmIHBvd2VyZWQKdWh1YjM6 IDIgcG9ydHMgd2l0aCAyIHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkClJvb3QgbW91bnQgd2Fp dGluZyBmb3I6IHVzYnVzMwpSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czMKdWh1YjI6 IDYgcG9ydHMgd2l0aCA2IHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkClRyeWluZyB0byBtb3Vu dCByb290IGZyb20gdWZzOi9kZXYvYWRhMHAyIFtydyxub2F0aW1lXS4uLgp1Z2VuMC4yOiA8 QW1lcmljYW4gUG93ZXIgQ29udmVyc2lvbj4gYXQgdXNidXMwCg== --------------010401000901010902060409 Content-Type: text/plain; charset=windows-1251; name="pciconf.out" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pciconf.out" aG9zdGIwQHBjaTA6MDowOjA6CWNsYXNzPTB4MDYwMDAwIGNhcmQ9MHgzNTgwODA4NiBjaGlw PTB4MzU4MDgwODYgcmV2PTB4MDIgaGRyPTB4MDAKICAgIGJhciAgIFsxMF0gPSB0eXBlIFBy ZWZldGNoYWJsZSBNZW1vcnksIHJhbmdlIDMyLCBiYXNlIDB4ZTgwMDAwMDAsIHNpemUgNjcx MDg4NjQsIGVuYWJsZWQKICAgIGNhcCAwOVs0MF0gPSB2ZW5kb3IgKGxlbmd0aCA1KSBJbnRl bCBjYXAgMCB2ZXJzaW9uIDEKICAgIGNhcCAwMlthMF0gPSBBR1AgNHggMnggMXggU0JBIGRp c2FibGVkCm5vbmUwQHBjaTA6MDowOjE6CWNsYXNzPTB4MDg4MDAwIGNhcmQ9MHgzNTg0ODA4 NiBjaGlwPTB4MzU4NDgwODYgcmV2PTB4MDIgaGRyPTB4MDAKbm9uZTFAcGNpMDowOjA6MzoJ Y2xhc3M9MHgwODgwMDAgY2FyZD0weDM1ODU4MDg2IGNoaXA9MHgzNTg1ODA4NiByZXY9MHgw MiBoZHI9MHgwMApwY2liMUBwY2kwOjA6MTowOgljbGFzcz0weDA2MDQwMCBjYXJkPTB4MDAw MDAwMDAgY2hpcD0weDM1ODE4MDg2IHJldj0weDAyIGhkcj0weDAxCnZnYXBjaTBAcGNpMDow OjI6MDoJY2xhc3M9MHgwMzAwMDAgY2FyZD0weDM1ODI4MDg2IGNoaXA9MHgzNTgyODA4NiBy ZXY9MHgwMiBoZHI9MHgwMAogICAgYmFyICAgWzEwXSA9IHR5cGUgUHJlZmV0Y2hhYmxlIE1l bW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhlMDAwMDAwMCwgc2l6ZSAxMzQyMTc3MjgsIGVuYWJs ZWQKICAgIGJhciAgIFsxNF0gPSB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhlYzIw MDAwMCwgc2l6ZSA1MjQyODgsIGVuYWJsZWQKICAgIGJhciAgIFsxOF0gPSB0eXBlIEkvTyBQ b3J0LCByYW5nZSAzMiwgYmFzZSAweGU5MDAsIHNpemUgOCwgZW5hYmxlZAogICAgY2FwIDAx W2QwXSA9IHBvd2Vyc3BlYyAxICBzdXBwb3J0cyBEMCBEMSBEMyAgY3VycmVudCBEMAp2Z2Fw Y2kxQHBjaTA6MDoyOjE6CWNsYXNzPTB4MDM4MDAwIGNhcmQ9MHgzNTgyODA4NiBjaGlwPTB4 MzU4MjgwODYgcmV2PTB4MDIgaGRyPTB4MDAKICAgIGJhciAgIFsxMF0gPSB0eXBlIFByZWZl dGNoYWJsZSBNZW1vcnksIHJhbmdlIDMyLCBiYXNlIDAsIHNpemUgMTM0MjE3NzI4LCBkaXNh YmxlZAogICAgYmFyICAgWzE0XSA9IHR5cGUgTWVtb3J5LCByYW5nZSAzMiwgYmFzZSAwLCBz aXplIDUyNDI4OCwgZGlzYWJsZWQKICAgIGNhcCAwMVtkMF0gPSBwb3dlcnNwZWMgMSAgc3Vw cG9ydHMgRDAgRDEgRDMgIGN1cnJlbnQgRDAKdWhjaTBAcGNpMDowOjI5OjA6CWNsYXNzPTB4 MGMwMzAwIGNhcmQ9MHgyNGMyODA4NiBjaGlwPTB4MjRjMjgwODYgcmV2PTB4MDIgaGRyPTB4 MDAKICAgIGJhciAgIFsyMF0gPSB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweGVi MDAsIHNpemUgMzIsIGVuYWJsZWQKdWhjaTFAcGNpMDowOjI5OjE6CWNsYXNzPTB4MGMwMzAw IGNhcmQ9MHgyNGMyODA4NiBjaGlwPTB4MjRjNDgwODYgcmV2PTB4MDIgaGRyPTB4MDAKICAg IGJhciAgIFsyMF0gPSB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweGVkMDAsIHNp emUgMzIsIGVuYWJsZWQKdWhjaTJAcGNpMDowOjI5OjI6CWNsYXNzPTB4MGMwMzAwIGNhcmQ9 MHgyNGMyODA4NiBjaGlwPTB4MjRjNzgwODYgcmV2PTB4MDIgaGRyPTB4MDAKICAgIGJhciAg IFsyMF0gPSB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweGU4MDAsIHNpemUgMzIs IGVuYWJsZWQKZWhjaTBAcGNpMDowOjI5Ojc6CWNsYXNzPTB4MGMwMzIwIGNhcmQ9MHgyNGNk ODA4NiBjaGlwPTB4MjRjZDgwODYgcmV2PTB4MDIgaGRyPTB4MDAKICAgIGJhciAgIFsxMF0g PSB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhlYzI4MDAwMCwgc2l6ZSAxMDI0LCBl bmFibGVkCiAgICBjYXAgMDFbNTBdID0gcG93ZXJzcGVjIDIgIHN1cHBvcnRzIEQwIEQzICBj dXJyZW50IEQwCnBjaWIyQHBjaTA6MDozMDowOgljbGFzcz0weDA2MDQwMCBjYXJkPTB4MDAw MDAwMDAgY2hpcD0weDI0NGU4MDg2IHJldj0weDgyIGhkcj0weDAxCmlzYWIwQHBjaTA6MDoz MTowOgljbGFzcz0weDA2MDEwMCBjYXJkPTB4MDAwMDAwMDAgY2hpcD0weDI0YzA4MDg2IHJl dj0weDAyIGhkcj0weDAwCmF0YXBjaTBAcGNpMDowOjMxOjE6CWNsYXNzPTB4MDEwMThhIGNh cmQ9MHgyNGMyODA4NiBjaGlwPTB4MjRjYjgwODYgcmV2PTB4MDIgaGRyPTB4MDAKICAgIGJh ciAgIFsyMF0gPSB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweGYwMDAsIHNpemUg MTYsIGVuYWJsZWQKICAgIGJhciAgIFsyNF0gPSB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIsIGJh c2UgMCwgc2l6ZSAxMDI0LCBlbmFibGVkCm5vbmUyQHBjaTA6MDozMTozOgljbGFzcz0weDBj MDUwMCBjYXJkPTB4MjRjMjgwODYgY2hpcD0weDI0YzM4MDg2IHJldj0weDAyIGhkcj0weDAw CiAgICBiYXIgICBbMjBdID0gdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHg1MDAs IHNpemUgMzIsIGVuYWJsZWQKcGNtMEBwY2kwOjA6MzE6NToJY2xhc3M9MHgwNDAxMDAgY2Fy ZD0weDQxNjE1NjQ5IGNoaXA9MHgyNGM1ODA4NiByZXY9MHgwMiBoZHI9MHgwMAogICAgYmFy ICAgWzEwXSA9IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4ZTAwMCwgc2l6ZSAy NTYsIGVuYWJsZWQKICAgIGJhciAgIFsxNF0gPSB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwg YmFzZSAweGVjMDAsIHNpemUgNjQsIGVuYWJsZWQKICAgIGJhciAgIFsxOF0gPSB0eXBlIE1l bW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhlYzI4MTAwMCwgc2l6ZSA1MTIsIGVuYWJsZWQKICAg IGJhciAgIFsxY10gPSB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhlYzI4MjAwMCwg c2l6ZSAyNTYsIGVuYWJsZWQKICAgIGNhcCAwMVs1MF0gPSBwb3dlcnNwZWMgMiAgc3VwcG9y dHMgRDAgRDMgIGN1cnJlbnQgRDAKZW0wQHBjaTA6MjowOjA6CWNsYXNzPTB4MDIwMDAwIGNh cmQ9MHgxMDc2ODA4NiBjaGlwPTB4MTA3NjgwODYgcmV2PTB4MDUgaGRyPTB4MDAKICAgIGJh ciAgIFsxMF0gPSB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhlYzAwMDAwMCwgc2l6 ZSAxMzEwNzIsIGVuYWJsZWQKICAgIGJhciAgIFsxNF0gPSB0eXBlIE1lbW9yeSwgcmFuZ2Ug MzIsIGJhc2UgMHhlYzAyMDAwMCwgc2l6ZSAxMzEwNzIsIGVuYWJsZWQKICAgIGJhciAgIFsx OF0gPSB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweGQwMDAsIHNpemUgNjQsIGVu YWJsZWQKICAgIGNhcCAwMVtkY10gPSBwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAgRDMgIGN1 cnJlbnQgRDAKICAgIGNhcCAwN1tlNF0gPSBQQ0ktWCBzdXBwb3J0cyAyMDQ4IGJ1cnN0IHJl YWQsIDEgc3BsaXQgdHJhbnNhY3Rpb24KZW0xQHBjaTA6MjoxOjA6CWNsYXNzPTB4MDIwMDAw IGNhcmQ9MHgxMDc2ODA4NiBjaGlwPTB4MTA3NjgwODYgcmV2PTB4MDUgaGRyPTB4MDAKICAg IGJhciAgIFsxMF0gPSB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhlYzA0MDAwMCwg c2l6ZSAxMzEwNzIsIGVuYWJsZWQKICAgIGJhciAgIFsxNF0gPSB0eXBlIE1lbW9yeSwgcmFu Z2UgMzIsIGJhc2UgMHhlYzA2MDAwMCwgc2l6ZSAxMzEwNzIsIGVuYWJsZWQKICAgIGJhciAg IFsxOF0gPSB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweGQxMDAsIHNpemUgNjQs IGVuYWJsZWQKICAgIGNhcCAwMVtkY10gPSBwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAgRDMg IGN1cnJlbnQgRDAKICAgIGNhcCAwN1tlNF0gPSBQQ0ktWCBzdXBwb3J0cyAyMDQ4IGJ1cnN0 IHJlYWQsIDEgc3BsaXQgdHJhbnNhY3Rpb24KZW0yQHBjaTA6MjoyOjA6CWNsYXNzPTB4MDIw MDAwIGNhcmQ9MHgxMDc2ODA4NiBjaGlwPTB4MTA3NjgwODYgcmV2PTB4MDUgaGRyPTB4MDAK ICAgIGJhciAgIFsxMF0gPSB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhlYzA4MDAw MCwgc2l6ZSAxMzEwNzIsIGVuYWJsZWQKICAgIGJhciAgIFsxNF0gPSB0eXBlIE1lbW9yeSwg cmFuZ2UgMzIsIGJhc2UgMHhlYzBhMDAwMCwgc2l6ZSAxMzEwNzIsIGVuYWJsZWQKICAgIGJh ciAgIFsxOF0gPSB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweGQyMDAsIHNpemUg NjQsIGVuYWJsZWQKICAgIGNhcCAwMVtkY10gPSBwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAg RDMgIGN1cnJlbnQgRDAKICAgIGNhcCAwN1tlNF0gPSBQQ0ktWCBzdXBwb3J0cyAyMDQ4IGJ1 cnN0IHJlYWQsIDEgc3BsaXQgdHJhbnNhY3Rpb24KZW0zQHBjaTA6MjozOjA6CWNsYXNzPTB4 MDIwMDAwIGNhcmQ9MHgxMDc2ODA4NiBjaGlwPTB4MTA3NjgwODYgcmV2PTB4MDUgaGRyPTB4 MDAKICAgIGJhciAgIFsxMF0gPSB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhlYzBj MDAwMCwgc2l6ZSAxMzEwNzIsIGVuYWJsZWQKICAgIGJhciAgIFsxNF0gPSB0eXBlIE1lbW9y eSwgcmFuZ2UgMzIsIGJhc2UgMHhlYzBlMDAwMCwgc2l6ZSAxMzEwNzIsIGVuYWJsZWQKICAg IGJhciAgIFsxOF0gPSB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweGQzMDAsIHNp emUgNjQsIGVuYWJsZWQKICAgIGNhcCAwMVtkY10gPSBwb3dlcnNwZWMgMiAgc3VwcG9ydHMg RDAgRDMgIGN1cnJlbnQgRDAKICAgIGNhcCAwN1tlNF0gPSBQQ0ktWCBzdXBwb3J0cyAyMDQ4 IGJ1cnN0IHJlYWQsIDEgc3BsaXQgdHJhbnNhY3Rpb24K --------------010401000901010902060409--