From owner-freebsd-stable@FreeBSD.ORG Wed Nov 23 15:35:19 2005 Return-Path: X-Original-To: freebsd-stable@freebsd.org Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4FF8A16A441 for ; Wed, 23 Nov 2005 15:35:19 +0000 (GMT) (envelope-from list-freebsd-stable@ezekiel.jasatel.net.id) Received: from avalon.jasatel.net.id (noc-svr.Avalon.jasatel.net.id [202.69.96.179]) by mx1.FreeBSD.org (Postfix) with ESMTP id 061E043D7D for ; Wed, 23 Nov 2005 15:35:14 +0000 (GMT) (envelope-from list-freebsd-stable@ezekiel.jasatel.net.id) Received: from localhost (localhost [127.0.0.1]) by avalon.jasatel.net.id (Postfix) with ESMTP id 90EA219E290; Wed, 23 Nov 2005 22:35:20 +0700 (WIT) Received: from avalon.jasatel.net.id ([127.0.0.1]) by localhost (Avalon.jasatel.net.id [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 59460-07; Wed, 23 Nov 2005 22:35:16 +0700 (WIT) Received: from Milk.jasatel.net.id (Milk.jasatel.net.id [202.69.98.138]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by avalon.jasatel.net.id (Postfix) with ESMTP id 2320419E072; Wed, 23 Nov 2005 22:35:16 +0700 (WIT) Date: Wed, 23 Nov 2005 22:35:21 +0700 From: Hendry Sarumpaet Organization: Ezekiel X-Priority: 3 (Normal) Message-ID: <155534764.20051123223521@ezekiel.jasatel.net.id> To: kama In-Reply-To: <20051123134710.G57888@ns1.as.pvp.se> References: <20051123134710.G57888@ns1.as.pvp.se> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----------9B16D10E3BC394C6" X-MAIL-FILTER: By Avalon at Jst-IPNOC Cc: freebsd-stable@freebsd.org Subject: Re: 6.0 Stable reboots randomly during high load. X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 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, 23 Nov 2005 15:35:19 -0000 ------------9B16D10E3BC394C6 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hello kama, Wednesday, November 23, 2005, 8:04:36 PM, you wrote: > I have a HP DL380G3 Dual 2.4 w HT disabled. > This server is running as a newsserver (Diablo) and recieving more or less > a full feed. aprox 200Mbps in and out. When the load rises the system > reboots. > I can occupy it with high CPU load w/o problem, but once I allow > connections to the machine, it will operate for a couple of hours and then > reboot. It gets aprox 100 connections to the machine, all of them either > write or read from disk. Just for the sharing, We've HP Proliant DL380 G4 with Dual 3.4 Ghz HTT enabled 2 MB RAM. this hardware act as our production router it seems pretty robust on our lab enviroment with netperf we can succesfully forwarded packet up to 600Mbps(symetric) through bge(configured with 10 vlan) connected to catalyst Trunk port. CPU load around 60 % under the circumtances above. currently it run as router with Full internet BGP feed (160K prefix) with 3 neighbor upstream and moderate IPFW rule as lightweight packet filter and bandwidth shapper. nothing special on the configuration it runs with polling and IP fastforwarding turn on with USB disabled via BIOS and ACPI turn off. It runs on RELENG_6 latelly as of Nov 11 2005. attached boot message and kernel configuration. > The kernel is GENERIC with small changes. (look at diff below) > This system had a working 5.4 system installed before, that did not suffer > from these reboots. > How do I proceed for further gathering of information before I downgrade > it to 5.4 again? > /Bjorn > - snip - > Copyright (c) 1992-2005 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 6.0-STABLE #8: Mon Nov 21 14:45:30 CET 2005 > root@newspeer3:/usr/obj/usr/src/sys/newspeer > ACPI APIC Table: > Timecounter "i8254" frequency 1193182 Hz quality 0 > CPU: Intel(R) Xeon(TM) CPU 2.40GHz (2387.52-MHz 686-class CPU) > Origin = "GenuineIntel" Id = 0xf29 Stepping = 9 > Features=0xbfebfbff > Features2=0x4400> > Hyperthreading: 2 logical CPUs > real memory = 4110393344 (3919 MB) > avail memory = 4022607872 (3836 MB) > FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs > cpu0 (BSP): APIC ID: 0 > cpu1 (AP): APIC ID: 6 > MADT: Forcing active-low polarity and level trigger for SCI > ioapic0 irqs 0-15 on motherboard > ioapic1 irqs 16-31 on motherboard > ioapic2 irqs 32-47 on motherboard > ioapic3 irqs 48-63 on motherboard > npx0: [FAST] > npx0: on motherboard > npx0: INT 16 interface > acpi0: on motherboard > acpi0: Power Button (fixed) > pci_link0: on acpi0 > pci_link1: on acpi0 > pci_link2: on acpi0 > pci_link3: on acpi0 > pci_link4: on acpi0 > pci_link5: on acpi0 > pci_link6: on acpi0 > pci_link7: on acpi0 > pci_link8: on acpi0 > pci_link9: on acpi0 > pci_link10: on acpi0 > pci_link11: on acpi0 > pci_link12: on acpi0 > pci_link13: on acpi0 > pci_link14: on acpi0 > pci_link15: on acpi0 > pci_link16: on acpi0 > pci_link17: on acpi0 > pci_link18: on acpi0 > pci_link19: on acpi0 > Timecounter "ACPI-safe" frequency 3579545 Hz quality 1000 > acpi_timer0: <32-bit timer at 3.579545MHz> port 0x920-0x923 on acpi0 > cpu0: on acpi0 > cpu1: on acpi0 > pcib0: on acpi0 > pci0: on pcib0 > pci0: at device 3.0 (no driver attached) > pci0: at device 4.0 (no driver attached) > pci0: at device 4.2 (no driver attached) > isab0: at device 15.0 on pci0 > isa0: on isab0 > atapci0: port > 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x2000-0x200f at device 15.1 on pci0 > ata0: on atapci0 > ata1: on atapci0 > ohci0: mem 0xf5ef0000-0xf5ef0fff irq 7 at > device 15.2 on pci0 > ohci0: [GIANT-LOCKED] > usb0: OHCI version 1.0, legacy support > usb0: SMM does not respond, resetting > usb0: on ohci0 > usb0: USB revision 1.0 > uhub0: (0x1166) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1 > uhub0: 4 ports with 4 removable, self powered > pcib1: on acpi0 > pci1: on pcib1 > ciss0: port 0x3000-0x30ff mem > 0xf7cc0000-0xf7cfffff,0xf7bf0000-0xf7bf3fff irq 30 at device 3.0 on pci1 > ciss0: [GIANT-LOCKED] > pcib2: on acpi0 > pci2: on pcib2 > bge0: mem > 0xf7df0000-0xf7dfffff irq 29 at device 1.0 on pci2 > miibus0: on bge0 > brgphy0: on miibus0 > brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, > 1000baseTX-FDX, auto > bge0: Ethernet address: 00:0b:cd:f3:af:4d > bge1: mem > 0xf7de0000-0xf7deffff irq 31 at device 2.0 on pci2 > miibus1: on bge1 > brgphy1: on miibus1 > brgphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, > 1000baseTX-FDX, auto > bge1: Ethernet address: 00:0b:cd:f3:af:4c > pcib3: on acpi0 > pci3: on pcib3 > pcib4: at device 1.0 on pci3 > pci4: on pcib4 > ciss1: port 0x4000-0x40ff mem 0xf7ef0000-0xf7ef1fff > irq 20 at device 4.0 on pci4 > ciss1: [GIANT-LOCKED] > ciss2: port 0x4400-0x44ff mem > 0xf7e70000-0xf7e71fff irq 21 at device 5.0 on pci4 > ciss2: [GIANT-LOCKED] > pcib5: on acpi0 > pci6: on pcib5 > pci6: at device 30.0 (no driver > attached) > acpi_tz0: on acpi0 > atkbdc0: port 0x60,0x64 irq 1 on acpi0 > atkbd0: irq 1 on atkbdc0 > kbd0 at atkbd0 > atkbd0: [GIANT-LOCKED] > sio0: port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0 > sio0: type 16550A > fdc0: port 0x3f2-0x3f5 irq 6 drq 2 on > acpi0 > fdc0: [FAST] > fd0: <1440-KB 3.5" drive> on fdc0 drive 0 > pmtimer0 on isa0 > orm0: at iomem > 0xc0000-0xc7fff,0xc8000-0xcbfff,0xcc000-0xcffff,0xd0000-0xd17ff,0xee000-0xeffff > on isa0 > ppc0: parallel port not found. > sc0: at flags 0x100 on isa0 > sc0: VGA <16 virtual consoles, flags=0x300> > sio1: configured irq 3 not in bitmap of probed irqs 0 > sio1: port may not be enabled > vga0: at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 > Timecounters tick every 1.000 msec > acd0: CDROM at ata0-master PIO4 > da0 at ciss0 bus 0 target 0 lun 0 > da0: Fixed Direct Access SCSI-0 device > da0: 135.168MB/s transfers > da0: 17359MB (35553120 512 byte sectors: 255H 32S/T 4357C) > da1 at ciss0 bus 0 target 1 lun 0 > da1: Fixed Direct Access SCSI-0 device > da1: 135.168MB/s transfers > da1: 17359MB (35553120 512 byte sectors: 255H 32S/T 4357C) > da2 at ciss1 bus 0 target 0 lun 0 > da2: Fixed Direct Access SCSI-0 device > da2: 135.168MB/s transfers > da2: 138919MB (284506560 512 byte sectors: 255H 32S/T 34866C) > SMP: AP CPU #1 Launched! > Trying to mount root from ufs:/dev/da0s1a > WARNING: / was not properly dismounted > WARNING: /usr was not properly dismounted > WARNING: /var was not properly dismounted > bge0: link state changed to UP > bge1: link state changed to UP > # diff -ub GENERIC newspeer > --- GENERIC Fri Oct 28 21:21:27 2005 > +++ newspeer Mon Nov 21 14:02:53 2005 > @@ -19,10 +19,10 @@ > # $FreeBSD: src/sys/i386/conf/GENERIC,v 1.429.2.4 2005/10/28 19:21:27 jhb > Exp $ > machine i386 > -cpu I486_CPU > -cpu I586_CPU > +#cpu I486_CPU > +#cpu I586_CPU > cpu I686_CPU > -ident GENERIC > +ident newspeer > # To statically compile in device wiring instead of /boot/device.hints > #hints "GENERIC.hints" # Default places to look for > devices. > @@ -33,7 +33,7 @@ > options SCHED_4BSD # 4BSD scheduler > options PREEMPTION # Enable kernel thread preemption > options INET # InterNETworking > -options INET6 # IPv6 communications protocols > +#options INET6 # IPv6 communications protocols > options FFS # Berkeley Fast Filesystem > options SOFTUPDATES # Enable FFS soft updates support > options UFS_ACL # Support for access control lists > @@ -62,6 +62,11 @@ > options AHD_REG_PRETTY_PRINT # Print register bitfields in > debug > # output. Adds ~215k to driver. > options ADAPTIVE_GIANT # Giant mutex is adaptive. > + > +options DEVICE_POLLING > + > +# To make an SMP kernel, the next line is needed > +options SMP # Symmetric MultiProcessor Kernel > device apic # I/O APIC > _______________________________________________ > freebsd-stable@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to > "freebsd-stable-unsubscribe@freebsd.org" ------------9B16D10E3BC394C6 Content-Type: application/octet-stream; name=KERNEL Content-transfer-encoding: base64 Content-Disposition: attachment; filename=KERNEL Cm1hY2hpbmUJCWkzODYKY3B1CQlJNDg2X0NQVQpjcHUJCUk1ODZfQ1BVCmNwdQkJSTY4Nl9D UFUKaWRlbnQJCVJPVVRFUgoKIyBUbyBzdGF0aWNhbGx5IGNvbXBpbGUgaW4gZGV2aWNlIHdp cmluZyBpbnN0ZWFkIG9mIC9ib290L2RldmljZS5oaW50cwojaGludHMJCSJHRU5FUklDLmhp bnRzIgkJIyBEZWZhdWx0IHBsYWNlcyB0byBsb29rIGZvciBkZXZpY2VzLgoKb3B0aW9ucyAJ U0NIRURfNEJTRAkJIyA0QlNEIHNjaGVkdWxlcgpvcHRpb25zICAgICAgICAgUFJFRU1QVElP TiAgICAgICAgICAgICAgIyBFbmFibGUga2VybmVsIHRocmVhZCBwcmVlbXB0aW9uCm9wdGlv bnMgCUlORVQJCQkjIEludGVyTkVUd29ya2luZwojb3B0aW9ucyAJSU5FVDYJCQkjIElQdjYg Y29tbXVuaWNhdGlvbnMgcHJvdG9jb2xzCm9wdGlvbnMgCUZGUwkJCSMgQmVya2VsZXkgRmFz dCBGaWxlc3lzdGVtCm9wdGlvbnMgCVNPRlRVUERBVEVTCQkjIEVuYWJsZSBGRlMgc29mdCB1 cGRhdGVzIHN1cHBvcnQKb3B0aW9ucyAJVUZTX0FDTAkJCSMgU3VwcG9ydCBmb3IgYWNjZXNz IGNvbnRyb2wgbGlzdHMKb3B0aW9ucyAJVUZTX0RJUkhBU0gJCSMgSW1wcm92ZSBwZXJmb3Jt YW5jZSBvbiBiaWcgZGlyZWN0b3JpZXMKb3B0aW9ucyAJTURfUk9PVAkJCSMgTUQgaXMgYSBw b3RlbnRpYWwgcm9vdCBkZXZpY2UKb3B0aW9ucyAJTkZTQ0xJRU5UCQkjIE5ldHdvcmsgRmls ZXN5c3RlbSBDbGllbnQKb3B0aW9ucyAJTkZTU0VSVkVSCQkjIE5ldHdvcmsgRmlsZXN5c3Rl bSBTZXJ2ZXIKb3B0aW9ucyAJTkZTX1JPT1QJCSMgTkZTIHVzYWJsZSBhcyAvLCByZXF1aXJl cyBORlNDTElFTlQKI29wdGlvbnMgCU1TRE9TRlMJCQkjIE1TRE9TIEZpbGVzeXN0ZW0Kb3B0 aW9ucyAJQ0Q5NjYwCQkJIyBJU08gOTY2MCBGaWxlc3lzdGVtCm9wdGlvbnMgCVBST0NGUwkJ CSMgUHJvY2VzcyBmaWxlc3lzdGVtIChyZXF1aXJlcyBQU0VVRE9GUykKb3B0aW9ucyAJUFNF VURPRlMJCSMgUHNldWRvLWZpbGVzeXN0ZW0gZnJhbWV3b3JrCm9wdGlvbnMgCUdFT01fR1BU CQkjIEdVSUQgUGFydGl0aW9uIFRhYmxlcy4Kb3B0aW9ucyAJQ09NUEFUXzQzCQkjIENvbXBh dGlibGUgd2l0aCBCU0QgNC4zIFtLRUVQIFRISVMhXQpvcHRpb25zIAlDT01QQVRfRlJFRUJT RDQJCSMgQ29tcGF0aWJsZSB3aXRoIEZyZWVCU0Q0Cm9wdGlvbnMgCVNDU0lfREVMQVk9MTUw MDAJIyBEZWxheSAoaW4gbXMpIGJlZm9yZSBwcm9iaW5nIFNDU0kKb3B0aW9ucwkJSVBGSVJF V0FMTApvcHRpb25zCQlJUEZJUkVXQUxMX0ZPUldBUkQKb3B0aW9ucwkJSVBGSVJFV0FMTF9G T1JXQVJEX0VYVEVOREVECm9wdGlvbnMJCUlQRklSRVdBTExfREVGQVVMVF9UT19BQ0NFUFQK b3B0aW9ucwkJVENQX0RST1BfU1lORklOCm9wdGlvbnMgICAgICAgICBIWj0xMDAwCm9wdGlv bnMJCUlQU1RFQUxUSApvcHRpb25zCQlEVU1NWU5FVApvcHRpb25zIAlERVZJQ0VfUE9MTElO RwpkZXZpY2UJCXBmCmRldmljZQkJcGZsb2cKZGV2aWNlCSAgICAgICAgcGZzeW5jCmRldmlj ZQkJaWZfYnJpZGdlIApvcHRpb25zIAlLVFJBQ0UJCQkjIGt0cmFjZSgxKSBzdXBwb3J0Cm9w dGlvbnMgCVNZU1ZTSE0JCQkjIFNZU1Ytc3R5bGUgc2hhcmVkIG1lbW9yeQpvcHRpb25zIAlT WVNWTVNHCQkJIyBTWVNWLXN0eWxlIG1lc3NhZ2UgcXVldWVzCm9wdGlvbnMgCVNZU1ZTRU0J CQkjIFNZU1Ytc3R5bGUgc2VtYXBob3JlcwpvcHRpb25zIAlfS1BPU0lYX1BSSU9SSVRZX1ND SEVEVUxJTkcgIyBQT1NJWCBQMTAwM18xQiByZWFsLXRpbWUgZXh0ZW5zaW9ucwpvcHRpb25z IAlLQkRfSU5TVEFMTF9DREVWCSMgaW5zdGFsbCBhIENERVYgZW50cnkgaW4gL2RldgpvcHRp b25zIAlBSENfUkVHX1BSRVRUWV9QUklOVAkjIFByaW50IHJlZ2lzdGVyIGJpdGZpZWxkcyBp biBkZWJ1ZwoJCQkJCSMgb3V0cHV0LiAgQWRkcyB+MTI4ayB0byBkcml2ZXIuCm9wdGlvbnMg CUFIRF9SRUdfUFJFVFRZX1BSSU5UCSMgUHJpbnQgcmVnaXN0ZXIgYml0ZmllbGRzIGluIGRl YnVnCgkJCQkJIyBvdXRwdXQuICBBZGRzIH4yMTVrIHRvIGRyaXZlci4Kb3B0aW9ucyAJQURB UFRJVkVfR0lBTlQJCSMgR2lhbnQgbXV0ZXggaXMgYWRhcHRpdmUuCgpvcHRpb25zICAgICAg ICAgU01QCmRldmljZQkJYXBpYwkJCSMgSS9PIEFQSUMKCiMgQnVzIHN1cHBvcnQuICBEbyBu b3QgcmVtb3ZlIGlzYSwgZXZlbiBpZiB5b3UgaGF2ZSBubyBpc2Egc2xvdHMKZGV2aWNlCQlp c2EKZGV2aWNlCQllaXNhCmRldmljZQkJcGNpCgojIEZsb3BweSBkcml2ZXMKI2RldmljZQkJ ZmRjCgojIEFUQSBhbmQgQVRBUEkgZGV2aWNlcwpkZXZpY2UJCWF0YQpkZXZpY2UJCWF0YWRp c2sJCSMgQVRBIGRpc2sgZHJpdmVzCmRldmljZQkJYXRhcmFpZAkJIyBBVEEgUkFJRCBkcml2 ZXMKZGV2aWNlCQlhdGFwaWNkCQkjIEFUQVBJIENEUk9NIGRyaXZlcwpkZXZpY2UJCWF0YXBp ZmQJCSMgQVRBUEkgZmxvcHB5IGRyaXZlcwpkZXZpY2UJCWF0YXBpc3QJCSMgQVRBUEkgdGFw ZSBkcml2ZXMKb3B0aW9ucyAJQVRBX1NUQVRJQ19JRAkjIFN0YXRpYyBkZXZpY2UgbnVtYmVy aW5nCgojIFNDU0kgQ29udHJvbGxlcnMKZGV2aWNlCQlhaGIJCSMgRUlTQSBBSEExNzQyIGZh bWlseQpkZXZpY2UJCWFoYwkJIyBBSEEyOTQwIGFuZCBvbmJvYXJkIEFJQzd4eHggZGV2aWNl cwpkZXZpY2UJCWFoZAkJIyBBSEEzOTMyMC8yOTMyMCBhbmQgb25ib2FyZCBBSUM3OXh4IGRl dmljZXMKZGV2aWNlCQlhbWQJCSMgQU1EIDUzQzk3NCAoVGVrcmFtIERDLTM5MChUKSkKZGV2 aWNlCQlpc3AJCSMgUWxvZ2ljIGZhbWlseQpkZXZpY2UJCW1wdAkJIyBMU0ktTG9naWMgTVBU LUZ1c2lvbgojZGV2aWNlCQluY3IJCSMgTkNSL1N5bWJpb3MgTG9naWMKZGV2aWNlCQlzeW0J CSMgTkNSL1N5bWJpb3MgTG9naWMgKG5ld2VyIGNoaXBzZXRzICsgdGhvc2Ugb2YgYG5jcicp CmRldmljZQkJdHJtCQkjIFRla3JhbSBEQzM5NVUvVVcvRiBEQzMxNVUgYWRhcHRlcnMKCmRl dmljZQkJYWR2CQkjIEFkdmFuc3lzIFNDU0kgYWRhcHRlcnMKZGV2aWNlCQlhZHcJCSMgQWR2 YW5zeXMgd2lkZSBTQ1NJIGFkYXB0ZXJzCmRldmljZQkJYWhhCQkjIEFkYXB0ZWMgMTU0eCBT Q1NJIGFkYXB0ZXJzCmRldmljZQkJYWljCQkjIEFkYXB0ZWMgMTVbMDEyXXggU0NTSSBhZGFw dGVycywgQUlDLTZbMjNdNjAuCmRldmljZQkJYnQJCSMgQnVzbG9naWMvTXlsZXggTXVsdGlN YXN0ZXIgU0NTSSBhZGFwdGVycwoKZGV2aWNlCQluY3YJCSMgTkNSIDUzQzUwMApkZXZpY2UJ CW5zcAkJIyBXb3JrYml0IE5pbmphIFNDU0ktMwpkZXZpY2UJCXN0ZwkJIyBUTUMgMThDMzAv MThDNTAKCiMgU0NTSSBwZXJpcGhlcmFscwpkZXZpY2UJCXNjYnVzCQkjIFNDU0kgYnVzIChy ZXF1aXJlZCBmb3IgU0NTSSkKZGV2aWNlCQljaAkJIyBTQ1NJIG1lZGlhIGNoYW5nZXJzCmRl dmljZQkJZGEJCSMgRGlyZWN0IEFjY2VzcyAoZGlza3MpCmRldmljZQkJc2EJCSMgU2VxdWVu dGlhbCBBY2Nlc3MgKHRhcGUgZXRjKQpkZXZpY2UJCWNkCQkjIENECmRldmljZQkJcGFzcwkJ IyBQYXNzdGhyb3VnaCBkZXZpY2UgKGRpcmVjdCBTQ1NJIGFjY2VzcykKZGV2aWNlCQlzZXMJ CSMgU0NTSSBFbnZpcm9ubWVudGFsIFNlcnZpY2VzIChhbmQgU0FGLVRFKQoKIyBSQUlEIGNv bnRyb2xsZXJzIGludGVyZmFjZWQgdG8gdGhlIFNDU0kgc3Vic3lzdGVtCmRldmljZQkJYW1y CQkjIEFNSSBNZWdhUkFJRApkZXZpY2UJCWFyY21zcgkJIyBBcmVjYSBTQVRBIElJIFJBSUQK ZGV2aWNlCQlhc3IJCSMgRFBUIFNtYXJ0UkFJRCBWLCBWSSBhbmQgQWRhcHRlYyBTQ1NJIFJB SUQKZGV2aWNlCQljaXNzCQkjIENvbXBhcSBTbWFydCBSQUlEIDUqCmRldmljZQkJZHB0CQkj IERQVCBTbWFydGNhY2hlIElJSSwgSVYgLSBTZWUgTk9URVMgZm9yIG9wdGlvbnMKZGV2aWNl CQlocHRtdgkJIyBIaWdocG9pbnQgUm9ja2V0UkFJRCAxODJ4CmRldmljZQkJaWlyCQkjIElu dGVsIEludGVncmF0ZWQgUkFJRApkZXZpY2UJCWlwcwkJIyBJQk0gKEFkYXB0ZWMpIFNlcnZl UkFJRApkZXZpY2UJCW1seQkJIyBNeWxleCBBY2NlbGVSQUlEL2VYdHJlbWVSQUlECmRldmlj ZQkJdHdhCQkjIDN3YXJlIDkwMDAgc2VyaWVzIFBBVEEvU0FUQSBSQUlECgojIFJBSUQgY29u dHJvbGxlcnMKZGV2aWNlCQlhYWMJCSMgQWRhcHRlYyBGU0EgUkFJRApkZXZpY2UJCWFhY3AJ CSMgU0NTSSBwYXNzdGhyb3VnaCBmb3IgYWFjIChyZXF1aXJlcyBDQU0pCmRldmljZQkJaWRh CQkjIENvbXBhcSBTbWFydCBSQUlECmRldmljZQkJbWx4CQkjIE15bGV4IERBQzk2MCBmYW1p bHkKZGV2aWNlCQlwc3QJCSMgUHJvbWlzZSBTdXBlcnRyYWsgU1g2MDAwCmRldmljZQkJdHdl CQkjIDN3YXJlIEFUQSBSQUlECgojIGF0a2JkYzAgY29udHJvbHMgYm90aCB0aGUga2V5Ym9h cmQgYW5kIHRoZSBQUy8yIG1vdXNlCmRldmljZQkJYXRrYmRjCQkjIEFUIGtleWJvYXJkIGNv bnRyb2xsZXIKZGV2aWNlCQlhdGtiZAkJIyBBVCBrZXlib2FyZApkZXZpY2UJCXBzbQkJIyBQ Uy8yIG1vdXNlCgpkZXZpY2UJCXZnYQkJIyBWR0EgdmlkZW8gY2FyZCBkcml2ZXIKCmRldmlj ZQkJc3BsYXNoCQkjIFNwbGFzaCBzY3JlZW4gYW5kIHNjcmVlbiBzYXZlciBzdXBwb3J0Cgoj IHN5c2NvbnMgaXMgdGhlIGRlZmF1bHQgY29uc29sZSBkcml2ZXIsIHJlc2VtYmxpbmcgYW4g U0NPIGNvbnNvbGUKZGV2aWNlCQlzYwoKIyBFbmFibGUgdGhpcyBmb3IgdGhlIHBjdnQgKFZU MjIwIGNvbXBhdGlibGUpIGNvbnNvbGUgZHJpdmVyCiNkZXZpY2UJCXZ0CiNvcHRpb25zIAlY U0VSVkVSCQkjIHN1cHBvcnQgZm9yIFggc2VydmVyIG9uIGEgdnQgY29uc29sZQojb3B0aW9u cyAJRkFUX0NVUlNPUgkjIHN0YXJ0IHdpdGggYmxvY2sgY3Vyc29yCgpkZXZpY2UJCWFncAkJ IyBzdXBwb3J0IHNldmVyYWwgQUdQIGNoaXBzZXRzCgojIEZsb2F0aW5nIHBvaW50IHN1cHBv cnQgLSBkbyBub3QgZGlzYWJsZS4KZGV2aWNlCQlucHgKCiMgUG93ZXIgbWFuYWdlbWVudCBz dXBwb3J0IChzZWUgTk9URVMgZm9yIG1vcmUgb3B0aW9ucykKI2RldmljZQkJYXBtCiMgQWRk IHN1c3BlbmQvcmVzdW1lIHN1cHBvcnQgZm9yIHRoZSBpODI1NC4KZGV2aWNlCQlwbXRpbWVy CgojIFBDQ0FSRCAoUENNQ0lBKSBzdXBwb3J0CiMgUENNQ0lBIGFuZCBjYXJkYnVzIGJyaWRn ZSBzdXBwb3J0CmRldmljZQkJY2JiCQkjIGNhcmRidXMgKHllbnRhKSBicmlkZ2UKZGV2aWNl CQlwY2NhcmQJCSMgUEMgQ2FyZCAoMTYtYml0KSBidXMKZGV2aWNlCQljYXJkYnVzCQkjIENh cmRCdXMgKDMyLWJpdCkgYnVzCgojIFNlcmlhbCAoQ09NKSBwb3J0cwpkZXZpY2UJCXNpbwkJ IyA4MjUwLCAxNls0NV01MCBiYXNlZCBzZXJpYWwgcG9ydHMKCiMgUGFyYWxsZWwgcG9ydApk ZXZpY2UJCXBwYwpkZXZpY2UJCXBwYnVzCQkjIFBhcmFsbGVsIHBvcnQgYnVzIChyZXF1aXJl ZCkKZGV2aWNlCQlscHQJCSMgUHJpbnRlcgpkZXZpY2UJCXBsaXAJCSMgVENQL0lQIG92ZXIg cGFyYWxsZWwKZGV2aWNlCQlwcGkJCSMgUGFyYWxsZWwgcG9ydCBpbnRlcmZhY2UgZGV2aWNl CiNkZXZpY2UJCXZwbwkJIyBSZXF1aXJlcyBzY2J1cyBhbmQgZGEKCiMgSWYgeW91J3ZlIGdv dCBhICJkdW1iIiBzZXJpYWwgb3IgcGFyYWxsZWwgUENJIGNhcmQgdGhhdCBpcwojIHN1cHBv cnRlZCBieSB0aGUgcHVjKDQpIGdsdWUgZHJpdmVyLCB1bmNvbW1lbnQgdGhlIGZvbGxvd2lu ZwojIGxpbmUgdG8gZW5hYmxlIGl0IChjb25uZWN0cyB0byB0aGUgc2lvIGFuZC9vciBwcGMg ZHJpdmVycyk6CiNkZXZpY2UgICAgICAgICBwdWMKCiMgUENJIEV0aGVybmV0IE5JQ3MuCmRl dmljZQkJZGUJCSMgREVDL0ludGVsIERDMjF4NHggKGBgVHVsaXAnJykKZGV2aWNlCQllbQkJ IyBJbnRlbCBQUk8vMTAwMCBhZGFwdGVyIEdpZ2FiaXQgRXRoZXJuZXQgQ2FyZApkZXZpY2UJ CWl4Z2IJCSMgSW50ZWwgUFJPLzEwR2JFIEV0aGVybmV0IENhcmQKZGV2aWNlCQl0eHAJCSMg M0NvbSAzY1I5OTAgKGBgVHlwaG9vbicnKQpkZXZpY2UJCXZ4CQkjIDNDb20gM2M1OTAsIDNj NTk1IChgYFZvcnRleCcnKQoKIyBQQ0kgRXRoZXJuZXQgTklDcyB0aGF0IHVzZSB0aGUgY29t bW9uIE1JSSBidXMgY29udHJvbGxlciBjb2RlLgojIE5PVEU6IEJlIHN1cmUgdG8ga2VlcCB0 aGUgJ2RldmljZSBtaWlidXMnIGxpbmUgaW4gb3JkZXIgdG8gdXNlIHRoZXNlIE5JQ3MhCmRl dmljZQkJbWlpYnVzCQkjIE1JSSBidXMgc3VwcG9ydApkZXZpY2UJCWJmZQkJIyBCcm9hZGNv bSBCQ000NDB4IDEwLzEwMCBFdGhlcm5ldApkZXZpY2UJCWJnZQkJIyBCcm9hZGNvbSBCQ001 NzB4eCBHaWdhYml0IEV0aGVybmV0CmRldmljZQkJZGMJCSMgREVDL0ludGVsIDIxMTQzIGFu ZCB2YXJpb3VzIHdvcmthbGlrZXMKZGV2aWNlCQlmeHAJCSMgSW50ZWwgRXRoZXJFeHByZXNz IFBSTy8xMDBCICg4MjU1NywgODI1NTgpCmRldmljZQkJbGdlCQkjIExldmVsIDEgTFhUMTAw MSBnaWdhYml0IGV0aGVybmV0CmRldmljZQkJbmdlCQkjIE5hdFNlbWkgRFA4MzgyMCBnaWdh Yml0IGV0aGVybmV0CmRldmljZQkJcGNuCQkjIEFNRCBBbTc5Qzk3eCBQQ0kgMTAvMTAwIChw cmVjZWRlbmNlIG92ZXIgJ2xuYycpCmRldmljZQkJcmUJCSMgUmVhbFRlayA4MTM5QysvODE2 OS84MTY5Uy84MTEwUwpkZXZpY2UJCXJsCQkjIFJlYWxUZWsgODEyOS84MTM5CmRldmljZQkJ c2YJCSMgQWRhcHRlYyBBSUMtNjkxNSAoYGBTdGFyZmlyZScnKQpkZXZpY2UJCXNpcwkJIyBT aWxpY29uIEludGVncmF0ZWQgU3lzdGVtcyBTaVMgOTAwL1NpUyA3MDE2CmRldmljZQkJc2sJ CSMgU3lzS29ubmVjdCBTSy05ODR4ICYgU0stOTgyeCBnaWdhYml0IEV0aGVybmV0CmRldmlj ZQkJc3RlCQkjIFN1bmRhbmNlIFNUMjAxIChELUxpbmsgREZFLTU1MFRYKQpkZXZpY2UJCXRp CQkjIEFsdGVvbiBOZXR3b3JrcyBUaWdvbiBJL0lJIGdpZ2FiaXQgRXRoZXJuZXQKZGV2aWNl CQl0bAkJIyBUZXhhcyBJbnN0cnVtZW50cyBUaHVuZGVyTEFOCmRldmljZQkJdHgJCSMgU01D IEV0aGVyUG93ZXIgSUkgKDgzYzE3MCBgYEVQSUMnJykKZGV2aWNlCQl2Z2UJCSMgVklBIFZU NjEyeCBnaWdhYml0IGV0aGVybmV0CmRldmljZQkJdnIJCSMgVklBIFJoaW5lLCBSaGluZSBJ SQpkZXZpY2UJCXdiCQkjIFdpbmJvbmQgVzg5Qzg0MEYKZGV2aWNlCQl4bAkJIyAzQ29tIDNj OTB4IChgYEJvb21lcmFuZycnLCBgYEN5Y2xvbmUnJykKCiMgSVNBIEV0aGVybmV0IE5JQ3Mu ICBwY2NhcmQgTklDcyBpbmNsdWRlZC4KZGV2aWNlCQljcwkJIyBDcnlzdGFsIFNlbWljb25k dWN0b3IgQ1M4OXgwIE5JQwojICdkZXZpY2UgZWQnIHJlcXVpcmVzICdkZXZpY2UgbWlpYnVz JwpkZXZpY2UJCWVkCQkjIE5FWzEyXTAwMCwgU01DIFVsdHJhLCAzYzUwMywgRFM4MzkwIGNh cmRzCmRldmljZQkJZXgJCSMgSW50ZWwgRXRoZXJFeHByZXNzIFByby8xMCBhbmQgUHJvLzEw KwpkZXZpY2UJCWVwCQkjIEV0aGVybGluayBJSUkgYmFzZWQgY2FyZHMKZGV2aWNlCQlmZQkJ IyBGdWppdHN1IE1CODY5NnggYmFzZWQgY2FyZHMKZGV2aWNlCQlpZQkJIyBFdGhlckV4cHJl c3MgOC8xNiwgM0M1MDcsIFN0YXJMQU4gMTAgZXRjLgpkZXZpY2UJCWxuYwkJIyBORTIxMDAs IE5FMzItVkwgTGFuY2UgRXRoZXJuZXQgY2FyZHMKZGV2aWNlCQlzbgkJIyBTTUMncyA5MDAw IHNlcmllcyBvZiBFdGhlcm5ldCBjaGlwcwpkZXZpY2UJCXhlCQkjIFhpcmNvbSBwY2NhcmQg RXRoZXJuZXQKCiMgSVNBIGRldmljZXMgdGhhdCB1c2UgdGhlIG9sZCBJU0Egc2hpbXMKI2Rl dmljZQkJbGUKCiMgV2lyZWxlc3MgTklDIGNhcmRzCmRldmljZQkJd2xhbgkJIyA4MDIuMTEg c3VwcG9ydApkZXZpY2UJCWFuCQkjIEFpcm9uZXQgNDUwMC80ODAwIDgwMi4xMSB3aXJlbGVz cyBOSUNzLgpkZXZpY2UJCWF3aQkJIyBCYXlTdGFjayA2NjAgYW5kIG90aGVycwpkZXZpY2UJ CXdpCQkjIFdhdmVMQU4vSW50ZXJzaWwvU3ltYm9sIDgwMi4xMSB3aXJlbGVzcyBOSUNzLgoj ZGV2aWNlCQl3bAkJIyBPbGRlciBub24gODAyLjExIFdhdmVsYW4gd2lyZWxlc3MgTklDLgoK IyBQc2V1ZG8gZGV2aWNlcy4KZGV2aWNlCQlsb29wCQkjIE5ldHdvcmsgbG9vcGJhY2sKZGV2 aWNlCQltZW0JCSMgTWVtb3J5IGFuZCBrZXJuZWwgbWVtb3J5IGRldmljZXMKZGV2aWNlCQlp bwkJIyBJL08gZGV2aWNlCmRldmljZQkJcmFuZG9tCQkjIEVudHJvcHkgZGV2aWNlCmRldmlj ZQkJZXRoZXIJCSMgRXRoZXJuZXQgc3VwcG9ydApkZXZpY2UJCXNsCQkjIEtlcm5lbCBTTElQ CmRldmljZQkJcHBwCQkjIEtlcm5lbCBQUFAKZGV2aWNlCQl0dW4JCSMgUGFja2V0IHR1bm5l bC4KZGV2aWNlCQlwdHkJCSMgUHNldWRvLXR0eXMgKHRlbG5ldCBldGMpCmRldmljZQkJbWQJ CSMgTWVtb3J5ICJkaXNrcyIKZGV2aWNlCQlnaWYJCSMgSVB2NiBhbmQgSVB2NCB0dW5uZWxp bmcKZGV2aWNlCQlmYWl0aAkJIyBJUHY2LXRvLUlQdjQgcmVsYXlpbmcgKHRyYW5zbGF0aW9u KQoKIyBUaGUgYGJwZicgZGV2aWNlIGVuYWJsZXMgdGhlIEJlcmtlbGV5IFBhY2tldCBGaWx0 ZXIuCiMgQmUgYXdhcmUgb2YgdGhlIGFkbWluaXN0cmF0aXZlIGNvbnNlcXVlbmNlcyBvZiBl bmFibGluZyB0aGlzIQojIE5vdGUgdGhhdCAnYnBmJyBpcyByZXF1aXJlZCBmb3IgREhDUC4K ZGV2aWNlCQlicGYJCSMgQmVya2VsZXkgcGFja2V0IGZpbHRlcgoKIyBVU0Igc3VwcG9ydApk ZXZpY2UJCXVoY2kJCSMgVUhDSSBQQ0ktPlVTQiBpbnRlcmZhY2UKZGV2aWNlCQlvaGNpCQkj IE9IQ0kgUENJLT5VU0IgaW50ZXJmYWNlCiNkZXZpY2UJCWVoY2kJCSMgRUhDSSBQQ0ktPlVT QiBpbnRlcmZhY2UgKFVTQiAyLjApCmRldmljZQkJdXNiCQkjIFVTQiBCdXMgKHJlcXVpcmVk KQojZGV2aWNlCQl1ZGJwCQkjIFVTQiBEb3VibGUgQnVsayBQaXBlIGRldmljZXMKZGV2aWNl CQl1Z2VuCQkjIEdlbmVyaWMKZGV2aWNlCQl1aGlkCQkjICJIdW1hbiBJbnRlcmZhY2UgRGV2 aWNlcyIKZGV2aWNlCQl1a2JkCQkjIEtleWJvYXJkCmRldmljZQkJdWxwdAkJIyBQcmludGVy CmRldmljZQkJdW1hc3MJCSMgRGlza3MvTWFzcyBzdG9yYWdlIC0gUmVxdWlyZXMgc2NidXMg YW5kIGRhCmRldmljZQkJdW1zCQkjIE1vdXNlCmRldmljZQkJdXJpbwkJIyBEaWFtb25kIFJp byA1MDAgTVAzIHBsYXllcgpkZXZpY2UJCXVzY2FubmVyCSMgU2Nhbm5lcnMKIyBVU0IgRXRo ZXJuZXQsIHJlcXVpcmVzIG1paQpkZXZpY2UJCWF1ZQkJIyBBRE10ZWsgVVNCIEV0aGVybmV0 CmRldmljZQkJYXhlCQkjIEFTSVggRWxlY3Ryb25pY3MgVVNCIEV0aGVybmV0CmRldmljZQkJ Y2RjZQkJIyBHZW5lcmljIFVTQiBvdmVyIEV0aGVybmV0CmRldmljZQkJY3VlCQkjIENBVEMg VVNCIEV0aGVybmV0CmRldmljZQkJa3VlCQkjIEthd2FzYWtpIExTSSBVU0IgRXRoZXJuZXQK ZGV2aWNlCQlydWUJCSMgUmVhbFRlayBSVEw4MTUwIFVTQiBFdGhlcm5ldAoKIyBGaXJlV2ly ZSBzdXBwb3J0CmRldmljZQkJZmlyZXdpcmUJIyBGaXJlV2lyZSBidXMgY29kZQpkZXZpY2UJ CXNicAkJIyBTQ1NJIG92ZXIgRmlyZVdpcmUgKFJlcXVpcmVzIHNjYnVzIGFuZCBkYSkKZGV2 aWNlCQlmd2UJCSMgRXRoZXJuZXQgb3ZlciBGaXJlV2lyZSAobm9uLXN0YW5kYXJkISkK ------------9B16D10E3BC394C6 Content-Type: text/plain; name="boot.txt" Content-transfer-encoding: base64 Content-Disposition: attachment; filename="boot.txt" Q29weXJpZ2h0IChjKSAxOTkyLTIwMDUgVGhlIEZyZWVCU0QgUHJvamVjdC4NCkNvcHlyaWdo dCAoYykgMTk3OSwgMTk4MCwgMTk4MywgMTk4NiwgMTk4OCwgMTk4OSwgMTk5MSwgMTk5Miwg MTk5MywgMTk5NA0KCVRoZSBSZWdlbnRzIG9mIHRoZSBVbml2ZXJzaXR5IG9mIENhbGlmb3Ju aWEuIEFsbCByaWdodHMgcmVzZXJ2ZWQuDQpGcmVlQlNEIDYuMC1TVEFCTEUgIzQ6IEZyaSBO b3YgMTEgMTc6Mzg6NTMgV0lUIDIwMDUNCiAgICBoc2FAQk9SRy5KQVNBVEVMLk5FVDovdXNy L29iai91c3Ivc3JjL3N5cy9CT1JHDQpUaW1lY291bnRlciAiaTgyNTQiIGZyZXF1ZW5jeSAx MTkzMTgyIEh6IHF1YWxpdHkgMA0KQ1BVOiBJbnRlbChSKSBYZW9uKFRNKSBDUFUgMy40MEdI eiAoMzQwMC4xMy1NSHogNjg2LWNsYXNzIENQVSkNCiAgT3JpZ2luID0gIkdlbnVpbmVJbnRl bCIgIElkID0gMHhmNDEgIFN0ZXBwaW5nID0gMQ0KICBGZWF0dXJlcz0weGJmZWJmYmZmPEZQ VSxWTUUsREUsUFNFLFRTQyxNU1IsUEFFLE1DRSxDWDgsQVBJQyxTRVAsTVRSUixQR0UsTUNB LENNT1YsUEFULFBTRTM2LENMRkxVU0gsRFRTLEFDUEksTU1YLEZYU1IsU1NFLFNTRTIsU1Ms SFRULFRNLFBCRT4NCiAgRmVhdHVyZXMyPTB4NjQ5ZDxTU0UzLFJTVkQyLE1PTixEU19DUEws RVNULENOVFgtSUQsQ1gxNiw8YjE0Pj4NCiAgQU1EIEZlYXR1cmVzPTB4MjAwMDAwMDA8TE0+ DQogIEh5cGVydGhyZWFkaW5nOiAyIGxvZ2ljYWwgQ1BVcw0KcmVhbCBtZW1vcnkgID0gMjE0 NzQzMDQwMCAoMjA0NyBNQikNCmF2YWlsIG1lbW9yeSA9IDIwOTYyNzk1NTIgKDE5OTkgTUIp DQpNUFRhYmxlOiA8SFAgICAgICAgUFJPTElBTlQgICAgPg0KRnJlZUJTRC9TTVA6IE11bHRp cHJvY2Vzc29yIFN5c3RlbSBEZXRlY3RlZDogMiBDUFVzDQogY3B1MCAoQlNQKTogQVBJQyBJ RDogIDANCiBjcHUxIChBUCk6IEFQSUMgSUQ6ICA2DQppb2FwaWMwOiBBc3N1bWluZyBpbnRi YXNlIG9mIDANCmlvYXBpYzE6IEFzc3VtaW5nIGludGJhc2Ugb2YgMjQNCmlvYXBpYzI6IEFz c3VtaW5nIGludGJhc2Ugb2YgNDgNCmlvYXBpYzM6IEFzc3VtaW5nIGludGJhc2Ugb2YgNzIN CmlvYXBpYzQ6IEFzc3VtaW5nIGludGJhc2Ugb2YgOTYNCmlvYXBpYzAgPFZlcnNpb24gMi4w PiBpcnFzIDAtMjMgb24gbW90aGVyYm9hcmQNCmlvYXBpYzEgPFZlcnNpb24gMi4wPiBpcnFz IDI0LTQ3IG9uIG1vdGhlcmJvYXJkDQppb2FwaWMyIDxWZXJzaW9uIDIuMD4gaXJxcyA0OC03 MSBvbiBtb3RoZXJib2FyZA0KaW9hcGljMyA8VmVyc2lvbiAyLjA+IGlycXMgNzItOTUgb24g bW90aGVyYm9hcmQNCmlvYXBpYzQgPFZlcnNpb24gMi4wPiBpcnFzIDk2LTExOSBvbiBtb3Ro ZXJib2FyZA0KbnB4MDogW0ZBU1RdDQpucHgwOiA8bWF0aCBwcm9jZXNzb3I+IG9uIG1vdGhl cmJvYXJkDQpucHgwOiBJTlQgMTYgaW50ZXJmYWNlDQpjcHUwIG9uIG1vdGhlcmJvYXJkDQpj cHUxIG9uIG1vdGhlcmJvYXJkDQpwY2liMDogPE1QVGFibGUgSG9zdC1QQ0kgYnJpZGdlPiBw Y2lidXMgMCBvbiBtb3RoZXJib2FyZA0KcGNpMDogPFBDSSBidXM+IG9uIHBjaWIwDQpwY2li MTogPE1QVGFibGUgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAyLjAgb24gcGNpMA0KcGNp MjogPFBDSSBidXM+IG9uIHBjaWIxDQpwY2liMjogPE1QVGFibGUgUENJLVBDSSBicmlkZ2U+ IGF0IGRldmljZSAwLjAgb24gcGNpMg0KcGNpMzogPFBDSSBidXM+IG9uIHBjaWIyDQpiZ2Uw OiA8QnJvYWRjb20gQkNNNTcwNEMgRHVhbCBHaWdhYml0IEV0aGVybmV0LCBBU0lDIHJldi4g MHgyMTAwPiBtZW0gMHhmZGVmMDAwMC0weGZkZWZmZmZmIGlycSAyNSBhdCBkZXZpY2UgMS4w IG9uIHBjaTMNCm1paWJ1czA6IDxNSUkgYnVzPiBvbiBiZ2UwDQpicmdwaHkwOiA8QkNNNTcw NCAxMC8xMDAvMTAwMGJhc2VUWCBQSFk+IG9uIG1paWJ1czANCmJyZ3BoeTA6ICAxMGJhc2VU LCAxMGJhc2VULUZEWCwgMTAwYmFzZVRYLCAxMDBiYXNlVFgtRkRYLCAxMDAwYmFzZVRYLCAx MDAwYmFzZVRYLUZEWCwgYXV0bw0KYmdlMDogRXRoZXJuZXQgYWRkcmVzczogMDA6MTM6MjE6 Yzg6NGY6ZTENCmJnZTE6IDxCcm9hZGNvbSBCQ001NzA0QyBEdWFsIEdpZ2FiaXQgRXRoZXJu ZXQsIEFTSUMgcmV2LiAweDIxMDA+IG1lbSAweGZkZWUwMDAwLTB4ZmRlZWZmZmYgaXJxIDI2 IGF0IGRldmljZSAxLjEgb24gcGNpMw0KbWlpYnVzMTogPE1JSSBidXM+IG9uIGJnZTENCmJy Z3BoeTE6IDxCQ001NzA0IDEwLzEwMC8xMDAwYmFzZVRYIFBIWT4gb24gbWlpYnVzMQ0KYnJn cGh5MTogIDEwYmFzZVQsIDEwYmFzZVQtRkRYLCAxMDBiYXNlVFgsIDEwMGJhc2VUWC1GRFgs IDEwMDBiYXNlVFgsIDEwMDBiYXNlVFgtRkRYLCBhdXRvDQpiZ2UxOiBFdGhlcm5ldCBhZGRy ZXNzOiAwMDoxMzoyMTpjODo0ZjplMA0KcGNpYjM6IDxNUFRhYmxlIFBDSS1QQ0kgYnJpZGdl PiBhdCBkZXZpY2UgMC4yIG9uIHBjaTINCnBjaTQ6IDxQQ0kgYnVzPiBvbiBwY2liMw0KY2lz czA6IDxIUCBTbWFydCBBcnJheSA2aT4gcG9ydCAweDQwMDAtMHg0MGZmIG1lbSAweGZkZmYw MDAwLTB4ZmRmZjFmZmYsMHhmZGY4MDAwMC0weGZkZmJmZmZmIGlycSA1MSBhdCBkZXZpY2Ug My4wIG9uIHBjaTQNCmNpc3MwOiBbR0lBTlQtTE9DS0VEXQ0KcGNpYjQ6IDxNUFRhYmxlIFBD SS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgNi4wIG9uIHBjaTANCnBjaTU6IDxQQ0kgYnVzPiBv biBwY2liNA0KcGNpYjU6IDxNUFRhYmxlIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMC4w IG9uIHBjaTUNCnBjaTY6IDxQQ0kgYnVzPiBvbiBwY2liNQ0KcGNpYjY6IDxNUFRhYmxlIFBD SS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMC4yIG9uIHBjaTUNCnBjaTEwOiA8UENJIGJ1cz4g b24gcGNpYjYNCnBjaWI3OiA8TVBUYWJsZSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDMw LjAgb24gcGNpMA0KcGNpMTogPFBDSSBidXM+IG9uIHBjaWI3DQpwY2kxOiA8ZGlzcGxheSwg VkdBPiBhdCBkZXZpY2UgMy4wIChubyBkcml2ZXIgYXR0YWNoZWQpDQpwY2kxOiA8YmFzZSBw ZXJpcGhlcmFsPiBhdCBkZXZpY2UgNC4wIChubyBkcml2ZXIgYXR0YWNoZWQpDQpwY2kxOiA8 YmFzZSBwZXJpcGhlcmFsPiBhdCBkZXZpY2UgNC4yIChubyBkcml2ZXIgYXR0YWNoZWQpDQpp c2FiMDogPFBDSS1JU0EgYnJpZGdlPiBhdCBkZXZpY2UgMzEuMCBvbiBwY2kwDQppc2EwOiA8 SVNBIGJ1cz4gb24gaXNhYjANCmF0YXBjaTA6IDxJbnRlbCBJQ0g1IFVETUExMDAgY29udHJv bGxlcj4gcG9ydCAweDFmMC0weDFmNywweDNmNiwweDE3MC0weDE3NywweDM3NiwweDUwMC0w eDUwZiBhdCBkZXZpY2UgMzEuMSBvbiBwY2kwDQphdGEwOiA8QVRBIGNoYW5uZWwgMD4gb24g YXRhcGNpMA0KYXRhMTogPEFUQSBjaGFubmVsIDE+IG9uIGF0YXBjaTANCmVpc2EwOiA8RUlT QSBidXM+IG9uIG1vdGhlcmJvYXJkDQptYWluYm9hcmQwOiA8Q1BRMDc0ZCAoU3lzdGVtIEJv YXJkKT4gb24gZWlzYTAgc2xvdCAwDQpwbnBiaW9zOiBlcnJvciAxLzgyIGdldHRpbmcgZGV2 aWNlIGNvdW50L3NpemUgbGltaXQNCnBtdGltZXIwIG9uIGlzYTANCm9ybTA6IDxJU0EgT3B0 aW9uIFJPTXM+IGF0IGlvbWVtIDB4YzAwMDAtMHhjN2ZmZiwweGM4MDAwLTB4Y2JmZmYsMHhj YzAwMC0weGNkN2ZmLDB4ZWUwMDAtMHhlZmZmZiBvbiBpc2EwDQphdGtiZGMwOiA8S2V5Ym9h cmQgY29udHJvbGxlciAoaTgwNDIpPiBhdCBwb3J0IDB4NjAsMHg2NCBvbiBpc2EwDQphdGti ZDA6IDxBVCBLZXlib2FyZD4gaXJxIDEgb24gYXRrYmRjMA0Ka2JkMCBhdCBhdGtiZDANCmF0 a2JkMDogW0dJQU5ULUxPQ0tFRF0NCnBzbTA6IDxQUy8yIE1vdXNlPiBpcnEgMTIgb24gYXRr YmRjMA0KcHNtMDogW0dJQU5ULUxPQ0tFRF0NCnBzbTA6IG1vZGVsIEludGVsbGlNb3VzZSBF eHBsb3JlciwgZGV2aWNlIElEIDQNCnBwYzA6IHBhcmFsbGVsIHBvcnQgbm90IGZvdW5kLg0K c2MwOiA8U3lzdGVtIGNvbnNvbGU+IGF0IGZsYWdzIDB4MTAwIG9uIGlzYTANCnNjMDogVkdB IDwxNiB2aXJ0dWFsIGNvbnNvbGVzLCBmbGFncz0weDMwMD4NCnNpbzAgYXQgcG9ydCAweDNm OC0weDNmZiBpcnEgNCBmbGFncyAweDEwIG9uIGlzYTANCnNpbzA6IHR5cGUgMTY1NTBBDQpz aW8xIGF0IHBvcnQgMHgyZjgtMHgyZmYgaXJxIDMgb24gaXNhMA0Kc2lvMTogdHlwZSAxNjU1 MEENCnZnYTA6IDxHZW5lcmljIElTQSBWR0E+IGF0IHBvcnQgMHgzYzAtMHgzZGYgaW9tZW0g MHhhMDAwMC0weGJmZmZmIG9uIGlzYTANClRpbWVjb3VudGVycyB0aWNrIGV2ZXJ5IDEuMDAw IG1zZWMNCmlwZncyICgraXB2NikgaW5pdGlhbGl6ZWQsIGRpdmVydCBsb2FkYWJsZSwgcnVs ZS1iYXNlZCBmb3J3YXJkaW5nIGVuYWJsZWQsIGRlZmF1bHQgdG8gYWNjZXB0LCBsb2dnaW5n IGRpc2FibGVkDQphY2QwOiBDRFJPTSA8Q09NUEFRIENELVJPTSBTTi0xMjQvTjEwND4gYXQg YXRhMC1tYXN0ZXIgUElPNA0KU01QOiBBUCBDUFUgIzEgTGF1bmNoZWQhDQpkYTAgYXQgY2lz czAgYnVzIDAgdGFyZ2V0IDAgbHVuIDANCmRhMDogPENPTVBBUSBSQUlEIDAgIFZPTFVNRSBP Sz4gRml4ZWQgRGlyZWN0IEFjY2VzcyBTQ1NJLTAgZGV2aWNlIA0KZGEwOiAxMzUuMTY4TUIv cyB0cmFuc2ZlcnMNCmRhMDogMzQ3MjdNQiAoNzExMjI1NjAgNTEyIGJ5dGUgc2VjdG9yczog MjU1SCAzMlMvVCA4NzE2QykNClRyeWluZyB0byBtb3VudCByb290IGZyb20gdWZzOi9kZXYv ZGEwczFhDQo= ------------9B16D10E3BC394C6--