From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tom Watson Subject: Re: I thought it would simple.... Date: Wed, 23 Jul 2003 22:03:25 -0700 (PDT) Sender: alsa-devel-admin@lists.sourceforge.net Message-ID: <20030724050325.3325.qmail@web21501.mail.yahoo.com> References: <20030723110750.GA2492@alinoe.com> Reply-To: tsw@johana.com Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0-86425865-1059023005=:2187" Return-path: In-Reply-To: <20030723110750.GA2492@alinoe.com> Errors-To: alsa-devel-admin@lists.sourceforge.net List-Help: List-Post: List-Subscribe: , List-Unsubscribe: , List-Archive: To: Carlo Wood , tsw@johana.com Cc: alsa development List-Id: alsa-devel@alsa-project.org --0-86425865-1059023005=:2187 Content-Type: text/plain; charset=us-ascii Content-Id: Content-Disposition: inline OK, here is more data. The enclosed files are: 1) The "minimal playback program" described in the original message, modified to clear the buffer, and do the "dump" of the parameters. The buffer size is lengthened a bit (maybe this makes a difference??) 2) The output of 'strace' on the program, it stops at the 'poll' instruction (broken out with a ^c at the terminal). 3) A cut/pasted copy of the output sent to the terminal. In particular, it has the output from "snd_pcm_dump" which ought to help a bit. The source was compiled with 'cc simple.c -lasound -o simple'. It was executed with './simple surround40'. I think I'm doing everything OK, and if I solve this goodie (on the simple program), I suspect tha I can solve the problem with my program. P.S. The sound card is a Turtle Beach Santa Cruz. It can handle the 4 channel things OK (I used 'aplay' very nicely!!) While the C++ program is nice, I'm not really into that. It seemed to work OK (as given). My program is C, thus the enclosed files. Maybe there is a solution out there. Thanks to all. ALSA is the way of the future!! --- Carlo Wood wrote: > I found that a better example for playback is > the 'pcm.c' file that you can find on the alsa site. > It contains many ways to deliver the data (a nice > sine) to your soundcard. Playing with the parameters > gives some insight (more than reading the overall poor > documentation imho :(). > <<>> > On Tue, Jul 22, 2003 at 11:54:49PM -0700, Tom Watson wrote: > > I am attempting to write a "simple" audio playback program. Well, > I > > thought it would be, but... > > Somehow (thru strace) the 'snd_pcm_writei' call goes and eventually > > does a system 'poll' call, but it doesn't return indicating that a > > write is OK to do. > > I've used similar parameters in 'aplay' and I see that it works. > > > > The basis of the program I'm writing is the one described in _A > > Tutorial on Using the ALSA API_ > > (http://equalarea.com/paul/alsa-audio.html), section entitled "A > > Minimal Playback Program". > > > > One thing I've noted: Some of the data printed out by > "snd_pcm_dump" > > is different between my program and 'aplay'. I suspect that there > is a > > clue somewhere, but what is the "magic"?? > > > > If necessary, I can provide the 'strace' or the output from > > 'snd_pcm_dump', but in the interest of brevity... > > > > Any "great clue" would be appreciated. <<>> ===== -- Tom Watson tsw@johana.com __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com --0-86425865-1059023005=:2187 Content-Type: application/octet-stream; name="simple.c" Content-Transfer-Encoding: base64 Content-Description: simple.c Content-Disposition: attachment; filename="simple.c" I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1 ZGUgPHN0cmluZy5oPgojaW5jbHVkZSA8YWxzYS9hc291bmRsaWIuaD4KI2Rl ZmluZSBDSEFOIDQKI2RlZmluZSBCU0laIDQwOTYJLyogTnVtYmVyIG9mIGZy YW1lcyAqLwptYWluIChpbnQgYXJnYywgY2hhciAqYXJndltdKQp7CmludCBp OwppbnQgZXJyOwpzaG9ydCBidWZbQ0hBTiAqIEJTSVpdOwpzbmRfcGNtX3Qg KnBsYXliYWNrX2hhbmRsZTsKc25kX3BjbV9od19wYXJhbXNfdCAqaHdfcGFy YW1zOwpzbmRfb3V0cHV0X3QgKmxvZzsgICAgICAgICAgICAgIC8qIEZvciB0 aGUgbG9nIGdvb2RpZSAqLwoKLyogSnVzdCBzZXQgaXQgdG8gc29tZXRoaW5n IGVtcHR5ICovCm1lbXNldCAoYnVmLCAwLCBzaXplb2YoYnVmKSk7CmlmICgo ZXJyID0gc25kX3BjbV9vcGVuICgmcGxheWJhY2tfaGFuZGxlLCBhcmd2WzFd LCBTTkRfUENNX1NUUkVBTV9QTEFZQkFDSywgMCkpIDwgMCkgewoJZnByaW50 ZiAoc3RkZXJyLCAiY2Fubm90IG9wZW4gYXVkaW8gZGV2aWNlICVzICglcylc biIsIAoJIGFyZ3ZbMV0sIHNuZF9zdHJlcnJvciAoZXJyKSk7CglleGl0ICgx KTsKCX0KCSAgIAppZiAoKGVyciA9IHNuZF9wY21faHdfcGFyYW1zX21hbGxv YyAoJmh3X3BhcmFtcykpIDwgMCkgewoJZnByaW50ZiAoc3RkZXJyLCAiY2Fu bm90IGFsbG9jYXRlIGhhcmR3YXJlIHBhcmFtZXRlciBzdHJ1Y3R1cmUgKCVz KVxuIiwKCSBzbmRfc3RyZXJyb3IgKGVycikpOwoJZXhpdCAoMSk7Cgl9CgkJ CSAKaWYgKChlcnIgPSBzbmRfcGNtX2h3X3BhcmFtc19hbnkgKHBsYXliYWNr X2hhbmRsZSwgaHdfcGFyYW1zKSkgPCAwKSB7CglmcHJpbnRmIChzdGRlcnIs ICJjYW5ub3QgaW5pdGlhbGl6ZSBoYXJkd2FyZSBwYXJhbWV0ZXIgc3RydWN0 dXJlICglcylcbiIsCgkgc25kX3N0cmVycm9yIChlcnIpKTsKCWV4aXQgKDEp OwoJfQoKaWYgKChlcnIgPSBzbmRfcGNtX2h3X3BhcmFtc19zZXRfYWNjZXNz IChwbGF5YmFja19oYW5kbGUsIGh3X3BhcmFtcywgU05EX1BDTV9BQ0NFU1Nf UldfSU5URVJMRUFWRUQpKSA8IDApIHsKCWZwcmludGYgKHN0ZGVyciwgImNh bm5vdCBzZXQgYWNjZXNzIHR5cGUgKCVzKVxuIiwKCSBzbmRfc3RyZXJyb3Ig KGVycikpOwoJZXhpdCAoMSk7Cgl9CgppZiAoKGVyciA9IHNuZF9wY21faHdf cGFyYW1zX3NldF9mb3JtYXQgKHBsYXliYWNrX2hhbmRsZSwgaHdfcGFyYW1z LCBTTkRfUENNX0ZPUk1BVF9TMTZfTEUpKSA8IDApIHsKCWZwcmludGYgKHN0 ZGVyciwgImNhbm5vdCBzZXQgc2FtcGxlIGZvcm1hdCAoJXMpXG4iLAoJIHNu ZF9zdHJlcnJvciAoZXJyKSk7CglleGl0ICgxKTsKCX0KCmlmICgoZXJyID0g c25kX3BjbV9od19wYXJhbXNfc2V0X3JhdGVfbmVhciAocGxheWJhY2tfaGFu ZGxlLCBod19wYXJhbXMsIDQ0MTAwLCAwKSkgPCAwKSB7CglmcHJpbnRmIChz dGRlcnIsICJjYW5ub3Qgc2V0IHNhbXBsZSByYXRlICglcylcbiIsCgkgc25k X3N0cmVycm9yIChlcnIpKTsKCWV4aXQgKDEpOwoJfQoKaWYgKChlcnIgPSBz bmRfcGNtX2h3X3BhcmFtc19zZXRfY2hhbm5lbHMgKHBsYXliYWNrX2hhbmRs ZSwgaHdfcGFyYW1zLCBDSEFOKSkgPCAwKSB7CglmcHJpbnRmIChzdGRlcnIs ICJjYW5ub3Qgc2V0IGNoYW5uZWwgY291bnQgKCVzKVxuIiwKCSBzbmRfc3Ry ZXJyb3IgKGVycikpOwoJZXhpdCAoMSk7Cgl9CgppZiAoKGVyciA9IHNuZF9w Y21faHdfcGFyYW1zIChwbGF5YmFja19oYW5kbGUsIGh3X3BhcmFtcykpIDwg MCkgewoJZnByaW50ZiAoc3RkZXJyLCAiY2Fubm90IHNldCBwYXJhbWV0ZXJz ICglcylcbiIsCgkgc25kX3N0cmVycm9yIChlcnIpKTsKCWV4aXQgKDEpOwoJ fQplcnIgPSBzbmRfb3V0cHV0X3N0ZGlvX2F0dGFjaCgmbG9nLCBzdGRlcnIs IDApOwppZiAoZXJyIDwgMCkKCXsKCWZwcmludGYgKHN0ZGVyciwgIkNhblwn dCBkbyBzdGRpbyBhdHRhY2ggKCVkKVxuIiwgZXJyKTsKCWV4aXQgKDEpOwoJ fQpzbmRfcGNtX2R1bXAgKHBsYXliYWNrX2hhbmRsZSwgbG9nKTsKICAgICAg Ci8qIHNuZF9wY21faHdfcGFyYW1zX2ZyZWUgKGh3X3BhcmFtcyk7ICovCgpp ZiAoKGVyciA9IHNuZF9wY21fcHJlcGFyZSAocGxheWJhY2tfaGFuZGxlKSkg PCAwKSB7CglmcHJpbnRmIChzdGRlcnIsICJjYW5ub3QgcHJlcGFyZSBhdWRp byBpbnRlcmZhY2UgZm9yIHVzZSAoJXMpXG4iLAoJIHNuZF9zdHJlcnJvciAo ZXJyKSk7CglleGl0ICgxKTsKCX0KCmZvciAoaSA9IDA7IGkgPCAxMDsgKytp KSB7CglpZiAoKGVyciA9IHNuZF9wY21fd3JpdGVpIChwbGF5YmFja19oYW5k bGUsIGJ1ZiwgQlNJWikpICE9IEJTSVopIHsKCQlmcHJpbnRmIChzdGRlcnIs ICJ3cml0ZSB0byBhdWRpbyBpbnRlcmZhY2UgZmFpbGVkICglcylcbiIsCgkJ CSBzbmRfc3RyZXJyb3IgKGVycikpOwoJCWV4aXQgKDEpOwoJCX0KCX0KCnNu ZF9wY21fY2xvc2UgKHBsYXliYWNrX2hhbmRsZSk7CmV4aXQgKDApOwp9Cgo= --0-86425865-1059023005=:2187 Content-Type: application/x-troff; name="simple.tr" Content-Transfer-Encoding: base64 Content-Description: simple.tr Content-Disposition: attachment; filename="simple.tr" ZXhlY3ZlKCIuL3NpbXBsZSIsIFsiLi9zaW1wbGUiLCAic3Vycm91bmQ0MCJd LCBbLyogMzMgdmFycyAqL10pID0gMAp1bmFtZSh7c3lzPSJMaW51eCIsIG5v ZGU9Inh5dGFyOCIsIC4uLn0pID0gMApicmsoMCkgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgPSAweDgwNDlmN2MKb3BlbigiL2V0Yy9sZC5z by5wcmVsb2FkIiwgT19SRE9OTFkpICAgID0gLTEgRU5PRU5UIChObyBzdWNo IGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvZXRjL2xkLnNvLmNhY2hlIiwg T19SRE9OTFkpICAgICAgPSAzCmZzdGF0NjQoMywge3N0X21vZGU9U19JRlJF R3wwNjQ0LCBzdF9zaXplPTY0NTA3LCAuLi59KSA9IDAKb2xkX21tYXAoTlVM TCwgNjQ1MDcsIFBST1RfUkVBRCwgTUFQX1BSSVZBVEUsIDMsIDApID0gMHg0 MDAxMjAwMApjbG9zZSgzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgPSAwCm9wZW4oIi91c3IvbGliL2xpYmFzb3VuZC5zby4yIiwgT19SRE9O TFkpID0gMwpyZWFkKDMsICJcMTc3RUxGXDFcMVwxXDBcMFwwXDBcMFwwXDBc MFwwXDNcMFwzXDBcMVwwXDBcMFwwXDI2NVwxIi4uLiwgMTAyNCkgPSAxMDI0 CmZzdGF0NjQoMywge3N0X21vZGU9U19JRlJFR3wwNzU1LCBzdF9zaXplPTMx MDQ3NzUsIC4uLn0pID0gMApvbGRfbW1hcChOVUxMLCA0MDk2LCBQUk9UX1JF QUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0FOT05ZTU9VUywgLTEs IDApID0gMHg0MDAyMjAwMApvbGRfbW1hcChOVUxMLCA1NDg1NjQsIFBST1Rf UkVBRHxQUk9UX0VYRUMsIE1BUF9QUklWQVRFLCAzLCAwKSA9IDB4NDAwMjMw MDAKbXByb3RlY3QoMHg0MDBhNTAwMCwgMTYwODQsIFBST1RfTk9ORSkgID0g MApvbGRfbW1hcCgweDQwMGE1MDAwLCAxNjM4NCwgUFJPVF9SRUFEfFBST1Rf V1JJVEUsIE1BUF9QUklWQVRFfE1BUF9GSVhFRCwgMywgMHg4MTAwMCkgPSAw eDQwMGE1MDAwCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA9IDAKb3BlbigiL2xpYi9saWJjLnNvLjYiLCBPX1JET05MWSkgICAg ICAgID0gMwpyZWFkKDMsICJcMTc3RUxGXDFcMVwxXDBcMFwwXDBcMFwwXDBc MFwwXDNcMFwzXDBcMVwwXDBcMGhVXDFcMDAwIi4uLiwgMTAyNCkgPSAxMDI0 CmZzdGF0NjQoMywge3N0X21vZGU9U19JRlJFR3wwNzU1LCBzdF9zaXplPTEz MjcwNjUsIC4uLn0pID0gMApvbGRfbW1hcChOVUxMLCAxMTcxMjY4LCBQUk9U X1JFQUR8UFJPVF9FWEVDLCBNQVBfUFJJVkFURSwgMywgMCkgPSAweDQwMGE5 MDAwCm1wcm90ZWN0KDB4NDAxYmUwMDAsIDM2Njc2LCBQUk9UX05PTkUpICA9 IDAKb2xkX21tYXAoMHg0MDFiZTAwMCwgMjA0ODAsIFBST1RfUkVBRHxQUk9U X1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfRklYRUQsIDMsIDB4MTE1MDAwKSA9 IDB4NDAxYmUwMDAKb2xkX21tYXAoMHg0MDFjMzAwMCwgMTYxOTYsIFBST1Rf UkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfRklYRUR8TUFQX0FO T05ZTU9VUywgLTEsIDApID0gMHg0MDFjMzAwMApjbG9zZSgzKSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm9wZW4oIi9saWIvbGlibS5z by42IiwgT19SRE9OTFkpICAgICAgICA9IDMKcmVhZCgzLCAiXDE3N0VMRlwx XDFcMVwwXDBcMFwwXDBcMFwwXDBcMFwzXDBcM1wwXDFcMFwwXDBcMzAwNlww Ii4uLiwgMTAyNCkgPSAxMDI0CmZzdGF0NjQoMywge3N0X21vZGU9U19JRlJF R3wwNzU1LCBzdF9zaXplPTE2NjczNiwgLi4ufSkgPSAwCm9sZF9tbWFwKE5V TEwsIDEzMTU4NCwgUFJPVF9SRUFEfFBST1RfRVhFQywgTUFQX1BSSVZBVEUs IDMsIDApID0gMHg0MDFjNzAwMAptcHJvdGVjdCgweDQwMWU3MDAwLCA1MTIs IFBST1RfTk9ORSkgICAgPSAwCm9sZF9tbWFwKDB4NDAxZTcwMDAsIDQwOTYs IFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfRklYRUQs IDMsIDB4MjAwMDApID0gMHg0MDFlNzAwMApjbG9zZSgzKSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgPSAwCm9wZW4oIi9saWIvbGliZGwuc28u MiIsIE9fUkRPTkxZKSAgICAgICA9IDMKcmVhZCgzLCAiXDE3N0VMRlwxXDFc MVwwXDBcMFwwXDBcMFwwXDBcMFwzXDBcM1wwXDFcMFwwXDBcXFwyN1wwIi4u LiwgMTAyNCkgPSAxMDI0CmZzdGF0NjQoMywge3N0X21vZGU9U19JRlJFR3ww NzU1LCBzdF9zaXplPTEwODI1LCAuLi59KSA9IDAKb2xkX21tYXAoTlVMTCwg MTA4ODgsIFBST1RfUkVBRHxQUk9UX0VYRUMsIE1BUF9QUklWQVRFLCAzLCAw KSA9IDB4NDAxZTgwMDAKbXByb3RlY3QoMHg0MDFlYTAwMCwgMjY5NiwgUFJP VF9OT05FKSAgID0gMApvbGRfbW1hcCgweDQwMWVhMDAwLCA0MDk2LCBQUk9U X1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0ZJWEVELCAzLCAw eDEwMDApID0gMHg0MDFlYTAwMApjbG9zZSgzKSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgPSAwCm9wZW4oIi9saWIvbGlicHRocmVhZC5zby4w IiwgT19SRE9OTFkpICA9IDMKcmVhZCgzLCAiXDE3N0VMRlwxXDFcMVwwXDBc MFwwXDBcMFwwXDBcMFwzXDBcM1wwXDFcMFwwXDBMRFwwXDAwMCIuLi4sIDEw MjQpID0gMTAyNApmc3RhdDY0KDMsIHtzdF9tb2RlPVNfSUZSRUd8MDc1NSwg c3Rfc2l6ZT04NTMxMSwgLi4ufSkgPSAwCm9sZF9tbWFwKE5VTEwsIDE5NjEy OCwgUFJPVF9SRUFEfFBST1RfRVhFQywgTUFQX1BSSVZBVEUsIDMsIDApID0g MHg0MDFlYjAwMAptcHJvdGVjdCgweDQwMWY4MDAwLCAxNDI4ODAsIFBST1Rf Tk9ORSkgPSAwCm9sZF9tbWFwKDB4NDAxZjgwMDAsIDEyMjg4LCBQUk9UX1JF QUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0ZJWEVELCAzLCAweGQw MDApID0gMHg0MDFmODAwMApvbGRfbW1hcCgweDQwMWZiMDAwLCAxMzA1OTIs IFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfRklYRUR8 TUFQX0FOT05ZTU9VUywgLTEsIDApID0gMHg0MDFmYjAwMApjbG9zZSgzKSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm9sZF9tbWFwKE5V TEwsIDQwOTYsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxN QVBfQU5PTllNT1VTLCAtMSwgMCkgPSAweDQwMjFiMDAwCm1wcm90ZWN0KDB4 NDAwMjMwMDAsIDUzMjQ4MCwgUFJPVF9SRUFEfFBST1RfV1JJVEUpID0gMApt cHJvdGVjdCgweDQwMDIzMDAwLCA1MzI0ODAsIFBST1RfUkVBRHxQUk9UX0VY RUMpID0gMAptdW5tYXAoMHg0MDAxMjAwMCwgNjQ1MDcpICAgICAgICAgICAg ICAgPSAwCmdldHJsaW1pdCgweDMsIDB4YmZmZmY1ZjQpICAgICAgICAgICAg ICA9IDAKc2V0cmxpbWl0KFJMSU1JVF9TVEFDSywge3JsaW1fY3VyPTIwNDQq MTAyNCwgcmxpbV9tYXg9UkxJTV9JTkZJTklUWX0pID0gMApnZXRwaWQoKSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSA4NDk0CnJ0X3NpZ2Fj dGlvbihTSUdSVE1JTiwgezB4NDAxZjM5MWMsIFtdLCBTQV9SRVNUT1JFUiwg MHg0MDBkMDIzOH0sIE5VTEwsIDgpID0gMApydF9zaWdhY3Rpb24oU0lHUlRf MSwgezB4NDAxZjJjNjgsIFtdLCBTQV9SRVNUT1JFUiwgMHg0MDBkMDIzOH0s IE5VTEwsIDgpID0gMApydF9zaWdhY3Rpb24oU0lHUlRfMiwgezB4NDAxZjM5 YTQsIFtdLCBTQV9SRVNUT1JFUiwgMHg0MDBkMDIzOH0sIE5VTEwsIDgpID0g MApydF9zaWdwcm9jbWFzayhTSUdfQkxPQ0ssIFtSVE1JTl0sIE5VTEwsIDgp ID0gMApfc3lzY3RsKHt7Q1RMX0tFUk4sIEtFUk5fVkVSU0lPTn0sIDIsIDB4 YmZmZmY1ZmMsIDMwLCAobmlsKSwgMH0pID0gMApicmsoMCkgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgPSAweDgwNDlmN2MKYnJrKDB4ODA0 YWY3YykgICAgICAgICAgICAgICAgICAgICAgICAgID0gMHg4MDRhZjdjCmJy aygweDgwNGIwMDApICAgICAgICAgICAgICAgICAgICAgICAgICA9IDB4ODA0 YjAwMApzdGF0NjQoIi91c3Ivc2hhcmUvYWxzYS9hbHNhLmNvbmYiLCB7c3Rf bW9kZT1TX0lGUkVHfDA2NDQsIHN0X3NpemU9NzYyOSwgLi4ufSkgPSAwCm9w ZW4oIi91c3Ivc2hhcmUvYWxzYS9hbHNhLmNvbmYiLCBPX1JET05MWSkgPSAz CmZzdGF0NjQoMywge3N0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9zaXplPTc2 MjksIC4uLn0pID0gMApvbGRfbW1hcChOVUxMLCA0MDk2LCBQUk9UX1JFQUR8 UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0FOT05ZTU9VUywgLTEsIDAp ID0gMHg0MDAxMjAwMApyZWFkKDMsICIjXG4jICBBTFNBIGxpYnJhcnkgY29u ZmlndXJhdGlvbiAiLi4uLCA0MDk2KSA9IDQwOTYKYnJrKDB4ODA0YzAwMCkg ICAgICAgICAgICAgICAgICAgICAgICAgID0gMHg4MDRjMDAwCmJyaygweDgw NGQwMDApICAgICAgICAgICAgICAgICAgICAgICAgICA9IDB4ODA0ZDAwMApi cmsoMHg4MDRlMDAwKSAgICAgICAgICAgICAgICAgICAgICAgICAgPSAweDgw NGUwMDAKYnJrKDB4ODA0ZjAwMCkgICAgICAgICAgICAgICAgICAgICAgICAg ID0gMHg4MDRmMDAwCnJlYWQoMywgIm0uZGV2aWNlXG5cdFx0XHR9XG5cdFx0 fVxuXHRcdHN1YmRldmljZSB7XG4iLi4uLCA0MDk2KSA9IDM1MzMKYnJrKDB4 ODA1MDAwMCkgICAgICAgICAgICAgICAgICAgICAgICAgID0gMHg4MDUwMDAw CmJyaygweDgwNTEwMDApICAgICAgICAgICAgICAgICAgICAgICAgICA9IDB4 ODA1MTAwMApicmsoMHg4MDUyMDAwKSAgICAgICAgICAgICAgICAgICAgICAg ICAgPSAweDgwNTIwMDAKcmVhZCgzLCAiIiwgNDA5NikgICAgICAgICAgICAg ICAgICAgICAgID0gMApyZWFkKDMsICIiLCA0MDk2KSAgICAgICAgICAgICAg ICAgICAgICAgPSAwCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA9IDAKbXVubWFwKDB4NDAwMTIwMDAsIDQwOTYpICAgICAgICAg ICAgICAgID0gMAphY2Nlc3MoIi9ldGMvYXNvdW5kLmNvbmYiLCBSX09LKSAg ICAgICAgPSAwCm9wZW4oIi9ldGMvYXNvdW5kLmNvbmYiLCBPX1JET05MWSkg ICAgICA9IDMKZnN0YXQ2NCgzLCB7c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0 X3NpemU9MTQ5LCAuLi59KSA9IDAKb2xkX21tYXAoTlVMTCwgNDA5NiwgUFJP VF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9BTk9OWU1PVVMs IC0xLCAwKSA9IDB4NDAwMTIwMDAKcmVhZCgzLCAicGNtLnNuZC12aWE4Mnh4 IHtcblx0dHlwZSBod1xuXHRjYXJkIi4uLiwgNDA5NikgPSAxNDkKcmVhZCgz LCAiIiwgNDA5NikgICAgICAgICAgICAgICAgICAgICAgID0gMApyZWFkKDMs ICIiLCA0MDk2KSAgICAgICAgICAgICAgICAgICAgICAgPSAwCmNsb3NlKDMp ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKbXVubWFwKDB4 NDAwMTIwMDAsIDQwOTYpICAgICAgICAgICAgICAgID0gMAphY2Nlc3MoIi9o b21lL3Rzdy8uYXNvdW5kcmMiLCBSX09LKSAgICAgPSAwCm9wZW4oIi9ob21l L3Rzdy8uYXNvdW5kcmMiLCBPX1JET05MWSkgICA9IDMKZnN0YXQ2NCgzLCB7 c3RfbW9kZT1TX0lGUkVHfDA2NjQsIHN0X3NpemU9MTQ5LCAuLi59KSA9IDAK b2xkX21tYXAoTlVMTCwgNDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1B UF9QUklWQVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4NDAwMTIwMDAK cmVhZCgzLCAicGNtLnNuZC12aWE4Mnh4IHtcblx0dHlwZSBod1xuXHRjYXJk Ii4uLiwgNDA5NikgPSAxNDkKcmVhZCgzLCAiIiwgNDA5NikgICAgICAgICAg ICAgICAgICAgICAgID0gMApyZWFkKDMsICIiLCA0MDk2KSAgICAgICAgICAg ICAgICAgICAgICAgPSAwCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA9IDAKbXVubWFwKDB4NDAwMTIwMDAsIDQwOTYpICAgICAg ICAgICAgICAgID0gMApvcGVuKCIvdXNyL3NoYXJlL2Fsc2EvY2FyZHMvYWxp YXNlcy5jb25mIiwgT19SRE9OTFkpID0gMwpmc3RhdDY0KDMsIHtzdF9tb2Rl PVNfSUZSRUd8MDY0NCwgc3Rfc2l6ZT0zODUsIC4uLn0pID0gMApvbGRfbW1h cChOVUxMLCA0MDk2LCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZB VEV8TUFQX0FOT05ZTU9VUywgLTEsIDApID0gMHg0MDAxMjAwMApyZWFkKDMs ICIjXG4jICBEZWZpbmUgYWxpYXNlcyBmb3IgdmFyaW91cyAiLi4uLCA0MDk2 KSA9IDM4NQpicmsoMHg4MDUzMDAwKSAgICAgICAgICAgICAgICAgICAgICAg ICAgPSAweDgwNTMwMDAKcmVhZCgzLCAiIiwgNDA5NikgICAgICAgICAgICAg ICAgICAgICAgID0gMApyZWFkKDMsICIiLCA0MDk2KSAgICAgICAgICAgICAg ICAgICAgICAgPSAwCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA9IDAKbXVubWFwKDB4NDAwMTIwMDAsIDQwOTYpICAgICAgICAg ICAgICAgID0gMApvcGVuKCIvZGV2L3NuZC9jb250cm9sQzAiLCBPX1JET05M WSkgICAgPSAzCmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA9IDAKc3RhdDY0KCIvdXNyL3NoYXJlL2Fsc2EvYWxzYS5jb25mIiwg e3N0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9zaXplPTc2MjksIC4uLn0pID0g MApvcGVuKCIvZGV2L3NuZC9jb250cm9sQzAiLCBPX1JET05MWSkgICAgPSAz CmNsb3NlKDMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAK b3BlbigiL2Rldi9zbmQvY29udHJvbEMwIiwgT19SRFdSKSAgICAgID0gMwpp b2N0bCgzLCBVU0JERVZGU19DT05UUk9MLCAweGJmZmY3NDRjKSAgPSAwCmlv Y3RsKDMsIDB4ODE3ODU1MDEsIDB4YmZmZjc1ODApICAgICAgICA9IDAKY2xv c2UoMykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMAphY2Nl c3MoIi91c3Ivc2hhcmUvYWxzYS9jYXJkcy9DUzQ2eHguY29uZiIsIFJfT0sp ID0gMApvcGVuKCIvdXNyL3NoYXJlL2Fsc2EvY2FyZHMvQ1M0Nnh4LmNvbmYi LCBPX1JET05MWSkgPSAzCmZzdGF0NjQoMywge3N0X21vZGU9U19JRlJFR3ww NjQ0LCBzdF9zaXplPTIxNTEsIC4uLn0pID0gMApvbGRfbW1hcChOVUxMLCA0 MDk2LCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0FO T05ZTU9VUywgLTEsIDApID0gMHg0MDAxMjAwMApyZWFkKDMsICIjXG4jIENv bmZpZ3VyYXRpb24gZm9yIHRoZSBDUzQ2eHgiLi4uLCA0MDk2KSA9IDIxNTEK b3BlbigiL3Vzci9zaGFyZS9hbHNhL3BjbS9mcm9udC5jb25mIiwgT19SRE9O TFkpID0gNApmc3RhdDY0KDQsIHtzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rf c2l6ZT01OTYsIC4uLn0pID0gMApvbGRfbW1hcChOVUxMLCA0MDk2LCBQUk9U X1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0FOT05ZTU9VUywg LTEsIDApID0gMHg0MDAxMzAwMApyZWFkKDQsICIjXG4jIEhhcmR3YXJlIG91 dHB1dCBmcm9tIGZyb250IHMiLi4uLCA0MDk2KSA9IDU5NgpyZWFkKDQsICIi LCA0MDk2KSAgICAgICAgICAgICAgICAgICAgICAgPSAwCmNsb3NlKDQpICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKbXVubWFwKDB4NDAw MTMwMDAsIDQwOTYpICAgICAgICAgICAgICAgID0gMApicmsoMHg4MDU0MDAw KSAgICAgICAgICAgICAgICAgICAgICAgICAgPSAweDgwNTQwMDAKb3Blbigi L3Vzci9zaGFyZS9hbHNhL3BjbS9yZWFyLmNvbmYiLCBPX1JET05MWSkgPSA0 CmZzdGF0NjQoNCwge3N0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9zaXplPTU4 OSwgLi4ufSkgPSAwCm9sZF9tbWFwKE5VTEwsIDQwOTYsIFBST1RfUkVBRHxQ Uk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfQU5PTllNT1VTLCAtMSwgMCkg PSAweDQwMDEzMDAwCnJlYWQoNCwgIiNcbiMgSGFyZHdhcmUgb3V0cHV0IGZy b20gcmVhciBzcCIuLi4sIDQwOTYpID0gNTg5CnJlYWQoNCwgIiIsIDQwOTYp ICAgICAgICAgICAgICAgICAgICAgICA9IDAKY2xvc2UoNCkgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgID0gMAptdW5tYXAoMHg0MDAxMzAwMCwg NDA5NikgICAgICAgICAgICAgICAgPSAwCm9wZW4oIi91c3Ivc2hhcmUvYWxz YS9wY20vY2VudGVyX2xmZS5jb25mIiwgT19SRE9OTFkpID0gNApmc3RhdDY0 KDQsIHtzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfc2l6ZT02MzQsIC4uLn0p ID0gMApvbGRfbW1hcChOVUxMLCA0MDk2LCBQUk9UX1JFQUR8UFJPVF9XUklU RSwgTUFQX1BSSVZBVEV8TUFQX0FOT05ZTU9VUywgLTEsIDApID0gMHg0MDAx MzAwMApyZWFkKDQsICIjXG4jICBIYXJkd2FyZSBvdXRwdXQgZnJvbSBjZW50 ZXIiLi4uLCA0MDk2KSA9IDYzNApicmsoMHg4MDU1MDAwKSAgICAgICAgICAg ICAgICAgICAgICAgICAgPSAweDgwNTUwMDAKcmVhZCg0LCAiIiwgNDA5Nikg ICAgICAgICAgICAgICAgICAgICAgID0gMApjbG9zZSg0KSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgPSAwCm11bm1hcCgweDQwMDEzMDAwLCA0 MDk2KSAgICAgICAgICAgICAgICA9IDAKb3BlbigiL3Vzci9zaGFyZS9hbHNh L3BjbS9zdXJyb3VuZDQwLmNvbmYiLCBPX1JET05MWSkgPSA0CmZzdGF0NjQo NCwge3N0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9zaXplPTc0OSwgLi4ufSkg PSAwCm9sZF9tbWFwKE5VTEwsIDQwOTYsIFBST1RfUkVBRHxQUk9UX1dSSVRF LCBNQVBfUFJJVkFURXxNQVBfQU5PTllNT1VTLCAtMSwgMCkgPSAweDQwMDEz MDAwCnJlYWQoNCwgIiNcbiMgIEhhcmR3YXJlIG91dHB1dCBmcm9tIDQuMCBz cCIuLi4sIDQwOTYpID0gNzQ5CmJyaygweDgwNTYwMDApICAgICAgICAgICAg ICAgICAgICAgICAgICA9IDB4ODA1NjAwMApyZWFkKDQsICIiLCA0MDk2KSAg ICAgICAgICAgICAgICAgICAgICAgPSAwCmNsb3NlKDQpICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA9IDAKbXVubWFwKDB4NDAwMTMwMDAsIDQw OTYpICAgICAgICAgICAgICAgID0gMApvcGVuKCIvdXNyL3NoYXJlL2Fsc2Ev cGNtL3N1cnJvdW5kNTEuY29uZiIsIE9fUkRPTkxZKSA9IDQKZnN0YXQ2NCg0 LCB7c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X3NpemU9NzgzLCAuLi59KSA9 IDAKb2xkX21tYXAoTlVMTCwgNDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUs IE1BUF9QUklWQVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4NDAwMTMw MDAKcmVhZCg0LCAiI1xuIyAgSGFyZHdhcmUgb3V0cHV0IGZyb20gNS4xIHNw Ii4uLiwgNDA5NikgPSA3ODMKYnJrKDB4ODA1NzAwMCkgICAgICAgICAgICAg ICAgICAgICAgICAgID0gMHg4MDU3MDAwCnJlYWQoNCwgIiIsIDQwOTYpICAg ICAgICAgICAgICAgICAgICAgICA9IDAKY2xvc2UoNCkgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgID0gMAptdW5tYXAoMHg0MDAxMzAwMCwgNDA5 NikgICAgICAgICAgICAgICAgPSAwCm9wZW4oIi91c3Ivc2hhcmUvYWxzYS9w Y20vaWVjOTU4LmNvbmYiLCBPX1JET05MWSkgPSA0CmZzdGF0NjQoNCwge3N0 X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9zaXplPTEwMzAsIC4uLn0pID0gMApv bGRfbW1hcChOVUxMLCA0MDk2LCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQ X1BSSVZBVEV8TUFQX0FOT05ZTU9VUywgLTEsIDApID0gMHg0MDAxMzAwMApy ZWFkKDQsICIjXG4jICBIYXJkd2FyZSBvdXRwdXQgZnJvbSBpZWM5NTgiLi4u LCA0MDk2KSA9IDEwMzAKYnJrKDB4ODA1ODAwMCkgICAgICAgICAgICAgICAg ICAgICAgICAgID0gMHg4MDU4MDAwCmJyaygweDgwNTkwMDApICAgICAgICAg ICAgICAgICAgICAgICAgICA9IDB4ODA1OTAwMApyZWFkKDQsICIiLCA0MDk2 KSAgICAgICAgICAgICAgICAgICAgICAgPSAwCmNsb3NlKDQpICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA9IDAKbXVubWFwKDB4NDAwMTMwMDAs IDQwOTYpICAgICAgICAgICAgICAgID0gMApyZWFkKDMsICIiLCA0MDk2KSAg ICAgICAgICAgICAgICAgICAgICAgPSAwCnJlYWQoMywgIiIsIDQwOTYpICAg ICAgICAgICAgICAgICAgICAgICA9IDAKY2xvc2UoMykgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgID0gMAptdW5tYXAoMHg0MDAxMjAwMCwgNDA5 NikgICAgICAgICAgICAgICAgPSAwCm9wZW4oIi9kZXYvc25kL2NvbnRyb2xD MSIsIE9fUkRPTkxZKSAgICA9IDMKY2xvc2UoMykgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgID0gMApzdGF0NjQoIi91c3Ivc2hhcmUvYWxzYS9h bHNhLmNvbmYiLCB7c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X3NpemU9NzYy OSwgLi4ufSkgPSAwCm9wZW4oIi9kZXYvc25kL2NvbnRyb2xDMSIsIE9fUkRP TkxZKSAgICA9IDMKY2xvc2UoMykgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgID0gMApvcGVuKCIvZGV2L3NuZC9jb250cm9sQzEiLCBPX1JEV1Ip ICAgICAgPSAzCmlvY3RsKDMsIFVTQkRFVkZTX0NPTlRST0wsIDB4YmZmZjc0 NGMpICA9IDAKaW9jdGwoMywgMHg4MTc4NTUwMSwgMHhiZmZmNzU4MCkgICAg ICAgID0gMApjbG9zZSgzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgPSAwCmFjY2VzcygiL3Vzci9zaGFyZS9hbHNhL2NhcmRzL1ZJQTgyMzMu Y29uZiIsIFJfT0spID0gMApvcGVuKCIvdXNyL3NoYXJlL2Fsc2EvY2FyZHMv VklBODIzMy5jb25mIiwgT19SRE9OTFkpID0gMwpmc3RhdDY0KDMsIHtzdF9t b2RlPVNfSUZSRUd8MDY0NCwgc3Rfc2l6ZT0xMjM4LCAuLi59KSA9IDAKb2xk X21tYXAoTlVMTCwgNDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9Q UklWQVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4NDAwMTIwMDAKcmVh ZCgzLCAiI1xuIyBDb25maWd1cmF0aW9uIGZvciB0aGUgVklBODIzIi4uLiwg NDA5NikgPSAxMjM4Cm9wZW4oIi91c3Ivc2hhcmUvYWxzYS9wY20vZnJvbnQu Y29uZiIsIE9fUkRPTkxZKSA9IDQKZnN0YXQ2NCg0LCB7c3RfbW9kZT1TX0lG UkVHfDA2NDQsIHN0X3NpemU9NTk2LCAuLi59KSA9IDAKb2xkX21tYXAoTlVM TCwgNDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRFfE1B UF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4NDAwMTMwMDAKcmVhZCg0LCAiI1xu IyBIYXJkd2FyZSBvdXRwdXQgZnJvbSBmcm9udCBzIi4uLiwgNDA5NikgPSA1 OTYKcmVhZCg0LCAiIiwgNDA5NikgICAgICAgICAgICAgICAgICAgICAgID0g MApjbG9zZSg0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAw Cm11bm1hcCgweDQwMDEzMDAwLCA0MDk2KSAgICAgICAgICAgICAgICA9IDAK b3BlbigiL3Vzci9zaGFyZS9hbHNhL3BjbS9zdXJyb3VuZDQwLmNvbmYiLCBP X1JET05MWSkgPSA0CmZzdGF0NjQoNCwge3N0X21vZGU9U19JRlJFR3wwNjQ0 LCBzdF9zaXplPTc0OSwgLi4ufSkgPSAwCm9sZF9tbWFwKE5VTEwsIDQwOTYs IFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfQU5PTllN T1VTLCAtMSwgMCkgPSAweDQwMDEzMDAwCnJlYWQoNCwgIiNcbiMgIEhhcmR3 YXJlIG91dHB1dCBmcm9tIDQuMCBzcCIuLi4sIDQwOTYpID0gNzQ5CnJlYWQo NCwgIiIsIDQwOTYpICAgICAgICAgICAgICAgICAgICAgICA9IDAKY2xvc2Uo NCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMAptdW5tYXAo MHg0MDAxMzAwMCwgNDA5NikgICAgICAgICAgICAgICAgPSAwCmJyaygweDgw NWEwMDApICAgICAgICAgICAgICAgICAgICAgICAgICA9IDB4ODA1YTAwMApv cGVuKCIvdXNyL3NoYXJlL2Fsc2EvcGNtL3N1cnJvdW5kNTEuY29uZiIsIE9f UkRPTkxZKSA9IDQKZnN0YXQ2NCg0LCB7c3RfbW9kZT1TX0lGUkVHfDA2NDQs IHN0X3NpemU9NzgzLCAuLi59KSA9IDAKb2xkX21tYXAoTlVMTCwgNDA5Niwg UFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9BTk9OWU1P VVMsIC0xLCAwKSA9IDB4NDAwMTMwMDAKcmVhZCg0LCAiI1xuIyAgSGFyZHdh cmUgb3V0cHV0IGZyb20gNS4xIHNwIi4uLiwgNDA5NikgPSA3ODMKcmVhZCg0 LCAiIiwgNDA5NikgICAgICAgICAgICAgICAgICAgICAgID0gMApjbG9zZSg0 KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm11bm1hcCgw eDQwMDEzMDAwLCA0MDk2KSAgICAgICAgICAgICAgICA9IDAKb3BlbigiL3Vz ci9zaGFyZS9hbHNhL3BjbS9pZWM5NTguY29uZiIsIE9fUkRPTkxZKSA9IDQK ZnN0YXQ2NCg0LCB7c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X3NpemU9MTAz MCwgLi4ufSkgPSAwCm9sZF9tbWFwKE5VTEwsIDQwOTYsIFBST1RfUkVBRHxQ Uk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfQU5PTllNT1VTLCAtMSwgMCkg PSAweDQwMDEzMDAwCnJlYWQoNCwgIiNcbiMgIEhhcmR3YXJlIG91dHB1dCBm cm9tIGllYzk1OCIuLi4sIDQwOTYpID0gMTAzMApyZWFkKDQsICIiLCA0MDk2 KSAgICAgICAgICAgICAgICAgICAgICAgPSAwCmNsb3NlKDQpICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA9IDAKbXVubWFwKDB4NDAwMTMwMDAs IDQwOTYpICAgICAgICAgICAgICAgID0gMApyZWFkKDMsICIiLCA0MDk2KSAg ICAgICAgICAgICAgICAgICAgICAgPSAwCnJlYWQoMywgIiIsIDQwOTYpICAg ICAgICAgICAgICAgICAgICAgICA9IDAKY2xvc2UoMykgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgID0gMAptdW5tYXAoMHg0MDAxMjAwMCwgNDA5 NikgICAgICAgICAgICAgICAgPSAwCm9wZW4oIi9kZXYvc25kL2NvbnRyb2xD MiIsIE9fUkRPTkxZKSAgICA9IC0xIEVOT1NZUyAoRnVuY3Rpb24gbm90IGlt cGxlbWVudGVkKQpvcGVuKCIvZGV2L3NuZC9jb250cm9sQzIiLCBPX1JET05M WSkgICAgPSAtMSBFTk9TWVMgKEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZCkK b3BlbigiL2Rldi9zbmQvY29udHJvbEMyIiwgT19SRE9OTFkpICAgID0gLTEg RU5PREVWIChObyBzdWNoIGRldmljZSkKb3BlbigiL2Rldi9hbG9hZEMyIiwg T19SRE9OTFkpICAgICAgICAgID0gLTEgRU5PU1lTIChGdW5jdGlvbiBub3Qg aW1wbGVtZW50ZWQpCm9wZW4oIi9kZXYvYWxvYWRDMiIsIE9fUkRPTkxZKSAg ICAgICAgICA9IC0xIEVOT1NZUyAoRnVuY3Rpb24gbm90IGltcGxlbWVudGVk KQpvcGVuKCIvZGV2L2Fsb2FkQzIiLCBPX1JET05MWSkgICAgICAgICAgPSAt MSBFTk9ERVYgKE5vIHN1Y2ggZGV2aWNlKQpvcGVuKCIvZGV2L3NuZC9jb250 cm9sQzMiLCBPX1JET05MWSkgICAgPSAtMSBFTk9TWVMgKEZ1bmN0aW9uIG5v dCBpbXBsZW1lbnRlZCkKb3BlbigiL2Rldi9zbmQvY29udHJvbEMzIiwgT19S RE9OTFkpICAgID0gLTEgRU5PU1lTIChGdW5jdGlvbiBub3QgaW1wbGVtZW50 ZWQpCm9wZW4oIi9kZXYvc25kL2NvbnRyb2xDMyIsIE9fUkRPTkxZKSAgICA9 IC0xIEVOT0RFViAoTm8gc3VjaCBkZXZpY2UpCm9wZW4oIi9kZXYvYWxvYWRD MyIsIE9fUkRPTkxZKSAgICAgICAgICA9IC0xIEVOT1NZUyAoRnVuY3Rpb24g bm90IGltcGxlbWVudGVkKQpvcGVuKCIvZGV2L2Fsb2FkQzMiLCBPX1JET05M WSkgICAgICAgICAgPSAtMSBFTk9TWVMgKEZ1bmN0aW9uIG5vdCBpbXBsZW1l bnRlZCkKb3BlbigiL2Rldi9hbG9hZEMzIiwgT19SRE9OTFkpICAgICAgICAg ID0gLTEgRU5PREVWIChObyBzdWNoIGRldmljZSkKb3BlbigiL2Rldi9zbmQv Y29udHJvbEM0IiwgT19SRE9OTFkpICAgID0gLTEgRU5PRU5UIChObyBzdWNo IGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvZGV2L2Fsb2FkQzQiLCBPX1JE T05MWSkgICAgICAgICAgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBk aXJlY3RvcnkpCm9wZW4oIi9kZXYvc25kL2NvbnRyb2xDNSIsIE9fUkRPTkxZ KSAgICA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkK b3BlbigiL2Rldi9hbG9hZEM1IiwgT19SRE9OTFkpICAgICAgICAgID0gLTEg RU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvZGV2 L3NuZC9jb250cm9sQzYiLCBPX1JET05MWSkgICAgPSAtMSBFTk9FTlQgKE5v IHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9kZXYvYWxvYWRDNiIs IE9fUkRPTkxZKSAgICAgICAgICA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxl IG9yIGRpcmVjdG9yeSkKb3BlbigiL2Rldi9zbmQvY29udHJvbEM3IiwgT19S RE9OTFkpICAgID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0 b3J5KQpvcGVuKCIvZGV2L2Fsb2FkQzciLCBPX1JET05MWSkgICAgICAgICAg PSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4o Ii9kZXYvc25kL2NvbnRyb2xDOCIsIE9fUkRPTkxZKSAgICA9IC0xIEVOT0VO VCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL2Rldi9hbG9h ZEM4IiwgT19SRE9OTFkpICAgICAgICAgID0gLTEgRU5PRU5UIChObyBzdWNo IGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvZGV2L3NuZC9jb250cm9sQzki LCBPX1JET05MWSkgICAgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBk aXJlY3RvcnkpCm9wZW4oIi9kZXYvYWxvYWRDOSIsIE9fUkRPTkxZKSAgICAg ICAgICA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkK b3BlbigiL2Rldi9zbmQvY29udHJvbEMxMCIsIE9fUkRPTkxZKSAgID0gLTEg RU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvZGV2 L2Fsb2FkQzEwIiwgT19SRE9OTFkpICAgICAgICAgPSAtMSBFTk9FTlQgKE5v IHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9kZXYvc25kL2NvbnRy b2xDMTEiLCBPX1JET05MWSkgICA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxl IG9yIGRpcmVjdG9yeSkKb3BlbigiL2Rldi9hbG9hZEMxMSIsIE9fUkRPTkxZ KSAgICAgICAgID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0 b3J5KQpvcGVuKCIvZGV2L3NuZC9jb250cm9sQzEyIiwgT19SRE9OTFkpICAg PSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4o Ii9kZXYvYWxvYWRDMTIiLCBPX1JET05MWSkgICAgICAgICA9IC0xIEVOT0VO VCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL2Rldi9zbmQv Y29udHJvbEMxMyIsIE9fUkRPTkxZKSAgID0gLTEgRU5PRU5UIChObyBzdWNo IGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvZGV2L2Fsb2FkQzEzIiwgT19S RE9OTFkpICAgICAgICAgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBk aXJlY3RvcnkpCm9wZW4oIi9kZXYvc25kL2NvbnRyb2xDMTQiLCBPX1JET05M WSkgICA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkK b3BlbigiL2Rldi9hbG9hZEMxNCIsIE9fUkRPTkxZKSAgICAgICAgID0gLTEg RU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvZGV2 L3NuZC9jb250cm9sQzE1IiwgT19SRE9OTFkpICAgPSAtMSBFTk9FTlQgKE5v IHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9kZXYvYWxvYWRDMTUi LCBPX1JET05MWSkgICAgICAgICA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxl IG9yIGRpcmVjdG9yeSkKb3BlbigiL2Rldi9zbmQvY29udHJvbEMxNiIsIE9f UkRPTkxZKSAgID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0 b3J5KQpvcGVuKCIvZGV2L2Fsb2FkQzE2IiwgT19SRE9OTFkpICAgICAgICAg PSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4o Ii9kZXYvc25kL2NvbnRyb2xDMTciLCBPX1JET05MWSkgICA9IC0xIEVOT0VO VCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL2Rldi9hbG9h ZEMxNyIsIE9fUkRPTkxZKSAgICAgICAgID0gLTEgRU5PRU5UIChObyBzdWNo IGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvZGV2L3NuZC9jb250cm9sQzE4 IiwgT19SRE9OTFkpICAgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBk aXJlY3RvcnkpCm9wZW4oIi9kZXYvYWxvYWRDMTgiLCBPX1JET05MWSkgICAg ICAgICA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkK b3BlbigiL2Rldi9zbmQvY29udHJvbEMxOSIsIE9fUkRPTkxZKSAgID0gLTEg RU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvZGV2 L2Fsb2FkQzE5IiwgT19SRE9OTFkpICAgICAgICAgPSAtMSBFTk9FTlQgKE5v IHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9kZXYvc25kL2NvbnRy b2xDMjAiLCBPX1JET05MWSkgICA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxl IG9yIGRpcmVjdG9yeSkKb3BlbigiL2Rldi9hbG9hZEMyMCIsIE9fUkRPTkxZ KSAgICAgICAgID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0 b3J5KQpvcGVuKCIvZGV2L3NuZC9jb250cm9sQzIxIiwgT19SRE9OTFkpICAg PSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4o Ii9kZXYvYWxvYWRDMjEiLCBPX1JET05MWSkgICAgICAgICA9IC0xIEVOT0VO VCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL2Rldi9zbmQv Y29udHJvbEMyMiIsIE9fUkRPTkxZKSAgID0gLTEgRU5PRU5UIChObyBzdWNo IGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvZGV2L2Fsb2FkQzIyIiwgT19S RE9OTFkpICAgICAgICAgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBk aXJlY3RvcnkpCm9wZW4oIi9kZXYvc25kL2NvbnRyb2xDMjMiLCBPX1JET05M WSkgICA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkK b3BlbigiL2Rldi9hbG9hZEMyMyIsIE9fUkRPTkxZKSAgICAgICAgID0gLTEg RU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvZGV2 L3NuZC9jb250cm9sQzI0IiwgT19SRE9OTFkpICAgPSAtMSBFTk9FTlQgKE5v IHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9kZXYvYWxvYWRDMjQi LCBPX1JET05MWSkgICAgICAgICA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxl IG9yIGRpcmVjdG9yeSkKb3BlbigiL2Rldi9zbmQvY29udHJvbEMyNSIsIE9f UkRPTkxZKSAgID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0 b3J5KQpvcGVuKCIvZGV2L2Fsb2FkQzI1IiwgT19SRE9OTFkpICAgICAgICAg PSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4o Ii9kZXYvc25kL2NvbnRyb2xDMjYiLCBPX1JET05MWSkgICA9IC0xIEVOT0VO VCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL2Rldi9hbG9h ZEMyNiIsIE9fUkRPTkxZKSAgICAgICAgID0gLTEgRU5PRU5UIChObyBzdWNo IGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvZGV2L3NuZC9jb250cm9sQzI3 IiwgT19SRE9OTFkpICAgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBk aXJlY3RvcnkpCm9wZW4oIi9kZXYvYWxvYWRDMjciLCBPX1JET05MWSkgICAg ICAgICA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkK b3BlbigiL2Rldi9zbmQvY29udHJvbEMyOCIsIE9fUkRPTkxZKSAgID0gLTEg RU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvZGV2 L2Fsb2FkQzI4IiwgT19SRE9OTFkpICAgICAgICAgPSAtMSBFTk9FTlQgKE5v IHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4oIi9kZXYvc25kL2NvbnRy b2xDMjkiLCBPX1JET05MWSkgICA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxl IG9yIGRpcmVjdG9yeSkKb3BlbigiL2Rldi9hbG9hZEMyOSIsIE9fUkRPTkxZ KSAgICAgICAgID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0 b3J5KQpvcGVuKCIvZGV2L3NuZC9jb250cm9sQzMwIiwgT19SRE9OTFkpICAg PSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCm9wZW4o Ii9kZXYvYWxvYWRDMzAiLCBPX1JET05MWSkgICAgICAgICA9IC0xIEVOT0VO VCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKb3BlbigiL2Rldi9zbmQv Y29udHJvbEMzMSIsIE9fUkRPTkxZKSAgID0gLTEgRU5PRU5UIChObyBzdWNo IGZpbGUgb3IgZGlyZWN0b3J5KQpvcGVuKCIvZGV2L2Fsb2FkQzMxIiwgT19S RE9OTFkpICAgICAgICAgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBk aXJlY3RvcnkpCm9wZW4oIi9kZXYvc25kL2NvbnRyb2xDMCIsIE9fUkRPTkxZ KSAgICA9IDMKY2xvc2UoMykgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgID0gMApzdGF0NjQoIi91c3Ivc2hhcmUvYWxzYS9hbHNhLmNvbmYiLCB7 c3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X3NpemU9NzYyOSwgLi4ufSkgPSAw Cm9wZW4oIi9kZXYvc25kL2NvbnRyb2xDMCIsIE9fUkRPTkxZKSAgICA9IDMK Y2xvc2UoMykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApv cGVuKCIvZGV2L3NuZC9jb250cm9sQzAiLCBPX1JEV1IpICAgICAgPSAzCmlv Y3RsKDMsIFVTQkRFVkZTX0NPTlRST0wsIDB4YmZmZjcxYWMpICA9IDAKaW9j dGwoMywgMHg4MTc4NTUwMSwgMHhiZmZmNzJlMCkgICAgICAgID0gMApjbG9z ZSgzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAwCm9wZW4o Ii9kZXYvc25kL2NvbnRyb2xDMCIsIE9fUkRPTkxZKSAgICA9IDMKY2xvc2Uo MykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gMApvcGVuKCIv ZGV2L3NuZC9jb250cm9sQzAiLCBPX1JEV1IpICAgICAgPSAzCmlvY3RsKDMs IFVTQkRFVkZTX0NPTlRST0wsIDB4YmZmZjczZWMpICA9IDAKaW9jdGwoMywg MHg0MDA0NTUzMiwgMHhiZmZmNzQxNCkgICAgICAgID0gMApvcGVuKCIvZGV2 L3NuZC9wY21DMEQwcCIsIE9fUkRXUikgICAgICAgPSA0CmNsb3NlKDMpICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA9IDAKaW9jdGwoNCwgQVBN X0lPQ19TVEFOREJZLCAweGJmZmY3MmUwKSAgID0gMApmY250bDY0KDQsIEZf R0VURkwpICAgICAgICAgICAgICAgICAgICAgPSAweDIgKGZsYWdzIE9fUkRX UikKaW9jdGwoNCwgQUdQSU9DX0lORk8sIDB4YmZmZjcyZGMpICAgICAgID0g MAppb2N0bCg0LCBBR1BJT0NfUkVMRUFTRSwgMHhiZmZmNzJkOCkgICAgPSAw CmJyaygweDgwNWIwMDApICAgICAgICAgICAgICAgICAgICAgICAgICA9IDB4 ODA1YjAwMApvbGRfbW1hcChOVUxMLCA0MDk2LCBQUk9UX1JFQUQsIE1BUF9T SEFSRUQsIDQsIDB4ODAwMDAwMDApID0gMHg0MDAxMjAwMApvbGRfbW1hcChO VUxMLCA0MDk2LCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1NIQVJFRCwg NCwgMHg4MTAwMDAwMCkgPSAweDQwMDEzMDAwCm9wZW4oIi9kZXYvc25kL2Nv bnRyb2xDMCIsIE9fUkRPTkxZKSAgICA9IDMKY2xvc2UoMykgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgID0gMApvcGVuKCIvZGV2L3NuZC9jb250 cm9sQzAiLCBPX1JEV1IpICAgICAgPSAzCmlvY3RsKDMsIFVTQkRFVkZTX0NP TlRST0wsIDB4YmZmZjczZWMpICA9IDAKaW9jdGwoMywgMHg0MDA0NTUzMiwg MHhiZmZmNzQxNCkgICAgICAgID0gMApvcGVuKCIvZGV2L3NuZC9wY21DMEQx cCIsIE9fUkRXUikgICAgICAgPSA1CmNsb3NlKDMpICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA9IDAKaW9jdGwoNSwgQVBNX0lPQ19TVEFOREJZ LCAweGJmZmY3MmUwKSAgID0gMApmY250bDY0KDUsIEZfR0VURkwpICAgICAg ICAgICAgICAgICAgICAgPSAweDIgKGZsYWdzIE9fUkRXUikKaW9jdGwoNSwg QUdQSU9DX0lORk8sIDB4YmZmZjcyZGMpICAgICAgID0gMAppb2N0bCg1LCBB R1BJT0NfUkVMRUFTRSwgMHhiZmZmNzJkOCkgICAgPSAwCm9sZF9tbWFwKE5V TEwsIDQwOTYsIFBST1RfUkVBRCwgTUFQX1NIQVJFRCwgNSwgMHg4MDAwMDAw MCkgPSAweDQwMDE0MDAwCm9sZF9tbWFwKE5VTEwsIDQwOTYsIFBST1RfUkVB RHxQUk9UX1dSSVRFLCBNQVBfU0hBUkVELCA1LCAweDgxMDAwMDAwKSA9IDB4 NDAwMTUwMDAKaW9jdGwoNCwgMHhjMjVjNDExMCwgMHhiZmZmNzNkMCkgICAg ICAgID0gMAppb2N0bCg1LCAweGMyNWM0MTEwLCAweGJmZmY3NjJjKSAgICAg ICAgPSAwCmlvY3RsKDQsIDB4YzI1YzQxMTAsIDB4YmZmZjczZDApICAgICAg ICA9IDAKaW9jdGwoNSwgMHhjMjVjNDExMCwgMHhiZmZmNzYyYykgICAgICAg ID0gMAppb2N0bCg0LCAweGMyNWM0MTEwLCAweGJmZmY3MTIwKSAgICAgICAg PSAwCmlvY3RsKDUsIDB4YzI1YzQxMTAsIDB4YmZmZjczN2MpICAgICAgICA9 IDAKaW9jdGwoNCwgMHhjMjVjNDExMCwgMHhiZmZmNzEyMCkgICAgICAgID0g MAppb2N0bCg1LCAweGMyNWM0MTEwLCAweGJmZmY3MzdjKSAgICAgICAgPSAw CmlvY3RsKDQsIDB4YzI1YzQxMTAsIDB4YmZmZjcxMjApICAgICAgICA9IDAK aW9jdGwoNSwgMHhjMjVjNDExMCwgMHhiZmZmNzM3YykgICAgICAgID0gMApp b2N0bCg0LCAweGMyNWM0MTEwLCAweGJmZmY2YmUwKSAgICAgICAgPSAwCmlv Y3RsKDUsIDB4YzI1YzQxMTAsIDB4YmZmZjZlM2MpICAgICAgICA9IDAKaW9j dGwoNCwgMHhjMjVjNDExMCwgMHhiZmZmNmJlMCkgICAgICAgID0gMAppb2N0 bCg1LCAweGMyNWM0MTEwLCAweGJmZmY2ZTNjKSAgICAgICAgPSAwCmlvY3Rs KDQsIDB4YzI1YzQxMTAsIDB4YmZmZjZlNDApICAgICAgICA9IDAKaW9jdGwo NSwgMHhjMjVjNDExMCwgMHhiZmZmNzA5YykgICAgICAgID0gMAppb2N0bCg0 LCAweGMyNWM0MTEwLCAweGJmZmY2ZTQwKSAgICAgICAgPSAwCmlvY3RsKDUs IDB4YzI1YzQxMTAsIDB4YmZmZjcwOWMpICAgICAgICA9IDAKaW9jdGwoNCwg MHhjMjVjNDExMCwgMHhiZmZmNzMzMCkgICAgICAgID0gMAppb2N0bCg1LCAw eGMyNWM0MTEwLCAweGJmZmY3NThjKSAgICAgICAgPSAwCmlvY3RsKDQsIDB4 YzI1YzQxMTAsIDB4YmZmZjcyYzApICAgICAgICA9IDAKaW9jdGwoNSwgMHhj MjVjNDExMCwgMHhiZmZmNzUxYykgICAgICAgID0gMAppb2N0bCg0LCAweGMy NWM0MTEwLCAweGJmZmY3MmMwKSAgICAgICAgPSAwCmlvY3RsKDUsIDB4YzI1 YzQxMTAsIDB4YmZmZjc1MWMpICAgICAgICA9IDAKaW9jdGwoNCwgMHhjMjVj NDExMCwgMHhiZmZmNzJjMCkgICAgICAgID0gMAppb2N0bCg1LCAweGMyNWM0 MTEwLCAweGJmZmY3NTFjKSAgICAgICAgPSAwCmlvY3RsKDQsIDB4YzI1YzQx MTAsIDB4YmZmZjcyYzApICAgICAgICA9IDAKaW9jdGwoNSwgMHhjMjVjNDEx MCwgMHhiZmZmNzUxYykgICAgICAgID0gMAppb2N0bCg0LCAweGMyNWM0MTEw LCAweGJmZmY3MzYwKSAgICAgICAgPSAwCmlvY3RsKDQsIDB4YzI1YzQxMTEs IDB4YmZmZjczNjApICAgICAgICA9IDAKaW9jdGwoNCwgMHhjMDY4NDExMywg MHhiZmZmNzI4MCkgICAgICAgID0gMAppb2N0bCg0LCAweDgwMTA0MTMyLCAw eGJmZmY3MWEwKSAgICAgICAgPSAwCmlvY3RsKDQsIDB4ODAxMDQxMzIsIDB4 YmZmZjcxYTApICAgICAgICA9IDAKb2xkX21tYXAoTlVMTCwgMzI3NjgsIFBS T1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfU0hBUkVELCA0LCAwKSA9IDB4NDAw MTYwMDAKaW9jdGwoNCwgMHg0MTQwLCAweDRmZSkgICAgICAgICAgICAgICAg ID0gMAppb2N0bCg1LCAweGMyNWM0MTEwLCAweGJmZmY3NWJjKSAgICAgICAg PSAwCmlvY3RsKDUsIDB4YzI1YzQxMTEsIDB4YmZmZjc1YmMpICAgICAgICA9 IDAKaW9jdGwoNSwgMHhjMDY4NDExMywgMHhiZmZmNzI4MCkgICAgICAgID0g MAppb2N0bCg1LCAweDgwMTA0MTMyLCAweGJmZmY3MWEwKSAgICAgICAgPSAw CmlvY3RsKDUsIDB4ODAxMDQxMzIsIDB4YmZmZjcxYTApICAgICAgICA9IDAK b2xkX21tYXAoTlVMTCwgMzI3NjgsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBN QVBfU0hBUkVELCA1LCAwKSA9IDB4NDAyMWMwMDAKaW9jdGwoNSwgMHg0MTQw LCAweDgwNWEyZTApICAgICAgICAgICAgID0gMAppb2N0bCg0LCAweDQwMDQ0 MTYwLCAweDUpICAgICAgICAgICAgICAgPSAwCmlvY3RsKDQsIDB4ODAxMDQx MzIsIDB4YmZmZjc3MjApICAgICAgICA9IDAKaW9jdGwoNCwgMHg4MDEwNDEz MiwgMHhiZmZmNzcyMCkgICAgICAgID0gMAppb2N0bCg1LCAweDgwMTA0MTMy LCAweGJmZmY3NzIwKSAgICAgICAgPSAwCmlvY3RsKDUsIDB4ODAxMDQxMzIs IDB4YmZmZjc3MjApICAgICAgICA9IDAKb2xkX21tYXAoTlVMTCwgMzI3Njgs IFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfU0hBUkVELCA0LCAwKSA9IDB4 NDAyMjQwMDAKb2xkX21tYXAoTlVMTCwgMzI3NjgsIFBST1RfUkVBRHxQUk9U X1dSSVRFLCBNQVBfU0hBUkVELCA1LCAwKSA9IDB4NDAyMmMwMDAKaW9jdGwo NCwgMHg0MTQwLCAwKSAgICAgICAgICAgICAgICAgICAgID0gMAp3cml0ZSgy LCAiTXVsdGkgUENNXG4iLCAxMCkgICAgICAgICAgICAgPSAxMAp3cml0ZSgy LCAiXG5DaGFubmVsIGJpbmRpbmdzOlxuIiwgMTkpICAgPSAxOQp3cml0ZSgy LCAiMDogc2xhdmUgMCwgY2hhbm5lbCAwXG4iLCAyMikgPSAyMgp3cml0ZSgy LCAiMTogc2xhdmUgMCwgY2hhbm5lbCAxXG4iLCAyMikgPSAyMgp3cml0ZSgy LCAiMjogc2xhdmUgMSwgY2hhbm5lbCAwXG4iLCAyMikgPSAyMgp3cml0ZSgy LCAiMzogc2xhdmUgMSwgY2hhbm5lbCAxXG4iLCAyMikgPSAyMgp3cml0ZSgy LCAiXG5JdHMgc2V0dXAgaXM6XG4iLCAxNSkgICAgICAgPSAxNQp3cml0ZSgy LCAic3RyZWFtICAgICAgIDogUExBWUJBQ0tcbiIsIDI0KSA9IDI0CndyaXRl KDIsICJhY2Nlc3MgICAgICAgOiBSV19JTlRFUkxFQVZFRFxuIiwgMzApID0g MzAKd3JpdGUoMiwgImZvcm1hdCAgICAgICA6IFMxNl9MRVxuIiwgMjIpID0g MjIKd3JpdGUoMiwgInN1YmZvcm1hdCAgICA6IFNURFxuIiwgMTkpICAgID0g MTkKd3JpdGUoMiwgImNoYW5uZWxzICAgICA6IDRcbiIsIDE3KSAgICAgID0g MTcKd3JpdGUoMiwgInJhdGUgICAgICAgICA6IDQ0MTAwXG4iLCAyMSkgID0g MjEKd3JpdGUoMiwgImV4YWN0IHJhdGUgICA6IDQ0MTAwICg0NDEwMC8xKVxu IiwgMzEpID0gMzEKd3JpdGUoMiwgIm1zYml0cyAgICAgICA6IDE2XG4iLCAx OCkgICAgID0gMTgKd3JpdGUoMiwgImJ1ZmZlcl9zaXplICA6IDgxOTJcbiIs IDIwKSAgID0gMjAKd3JpdGUoMiwgInBlcmlvZF9zaXplICA6IDhcbiIsIDE3 KSAgICAgID0gMTcKd3JpdGUoMiwgInBlcmlvZF90aW1lICA6IDE4MVxuIiwg MTkpICAgID0gMTkKd3JpdGUoMiwgInRpY2tfdGltZSAgICA6IDEwMDAwXG4i LCAyMSkgID0gMjEKd3JpdGUoMiwgInRzdGFtcF9tb2RlICA6IE5PTkVcbiIs IDIwKSAgID0gMjAKd3JpdGUoMiwgInBlcmlvZF9zdGVwICA6IDFcbiIsIDE3 KSAgICAgID0gMTcKd3JpdGUoMiwgInNsZWVwX21pbiAgICA6IDBcbiIsIDE3 KSAgICAgID0gMTcKd3JpdGUoMiwgImF2YWlsX21pbiAgICA6IDhcbiIsIDE3 KSAgICAgID0gMTcKd3JpdGUoMiwgInhmZXJfYWxpZ24gICA6IDhcbiIsIDE3 KSAgICAgID0gMTcKd3JpdGUoMiwgInN0YXJ0X3RocmVzaG9sZCAgOiAxXG4i LCAyMSkgID0gMjEKd3JpdGUoMiwgInN0b3BfdGhyZXNob2xkICAgOiA4MTky XG4iLCAyNCkgPSAyNAp3cml0ZSgyLCAic2lsZW5jZV90aHJlc2hvbGQ6IDBc biIsIDIxKSAgPSAyMQp3cml0ZSgyLCAic2lsZW5jZV9zaXplIDogMFxuIiwg MTcpICAgICAgPSAxNwp3cml0ZSgyLCAiYm91bmRhcnkgICAgIDogMTA3Mzc0 MTgyNFxuIiwgMjYpID0gMjYKd3JpdGUoMiwgIlxuU2xhdmUgIzA6ICIsIDEx KSAgICAgICAgICAgID0gMTEKb3BlbigiL2Rldi9zbmQvY29udHJvbEMwIiwg T19SRFdSKSAgICAgID0gMwppb2N0bCgzLCBVU0JERVZGU19DT05UUk9MLCAw eGJmZmY3NjVjKSAgPSAwCmlvY3RsKDMsIDB4ODE3ODU1MDEsIDB4YmZmZjc2 YzApICAgICAgICA9IDAKY2xvc2UoMykgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgID0gMAp3cml0ZSgyLCAiSGFyZHdhcmUgUENNIGNhcmQgMCBc J1NvdW5kIEZ1c2lvIi4uLiwgNjMpID0gNjMKd3JpdGUoMiwgIlxuSXRzIHNl dHVwIGlzOlxuIiwgMTUpICAgICAgID0gMTUKd3JpdGUoMiwgInN0cmVhbSAg ICAgICA6IFBMQVlCQUNLXG4iLCAyNCkgPSAyNAp3cml0ZSgyLCAiYWNjZXNz ICAgICAgIDogTU1BUF9JTlRFUkxFQVZFRFxuIiwgMzIpID0gMzIKd3JpdGUo MiwgImZvcm1hdCAgICAgICA6IFMxNl9MRVxuIiwgMjIpID0gMjIKd3JpdGUo MiwgInN1YmZvcm1hdCAgICA6IFNURFxuIiwgMTkpICAgID0gMTkKd3JpdGUo MiwgImNoYW5uZWxzICAgICA6IDJcbiIsIDE3KSAgICAgID0gMTcKd3JpdGUo MiwgInJhdGUgICAgICAgICA6IDQ0MTAwXG4iLCAyMSkgID0gMjEKd3JpdGUo MiwgImV4YWN0IHJhdGUgICA6IDQ0MTAwICg0NDEwMC8xKVxuIiwgMzEpID0g MzEKd3JpdGUoMiwgIm1zYml0cyAgICAgICA6IDE2XG4iLCAxOCkgICAgID0g MTgKd3JpdGUoMiwgImJ1ZmZlcl9zaXplICA6IDgxOTJcbiIsIDIwKSAgID0g MjAKd3JpdGUoMiwgInBlcmlvZF9zaXplICA6IDhcbiIsIDE3KSAgICAgID0g MTcKd3JpdGUoMiwgInBlcmlvZF90aW1lICA6IDE4MVxuIiwgMTkpICAgID0g MTkKd3JpdGUoMiwgInRpY2tfdGltZSAgICA6IDEwMDAwXG4iLCAyMSkgID0g MjEKd3JpdGUoMiwgInRzdGFtcF9tb2RlICA6IE5PTkVcbiIsIDIwKSAgID0g MjAKd3JpdGUoMiwgInBlcmlvZF9zdGVwICA6IDFcbiIsIDE3KSAgICAgID0g MTcKd3JpdGUoMiwgInNsZWVwX21pbiAgICA6IDBcbiIsIDE3KSAgICAgID0g MTcKd3JpdGUoMiwgImF2YWlsX21pbiAgICA6IDhcbiIsIDE3KSAgICAgID0g MTcKd3JpdGUoMiwgInhmZXJfYWxpZ24gICA6IDhcbiIsIDE3KSAgICAgID0g MTcKd3JpdGUoMiwgInN0YXJ0X3RocmVzaG9sZCAgOiAxXG4iLCAyMSkgID0g MjEKd3JpdGUoMiwgInN0b3BfdGhyZXNob2xkICAgOiA4MTkyXG4iLCAyNCkg PSAyNAp3cml0ZSgyLCAic2lsZW5jZV90aHJlc2hvbGQ6IDBcbiIsIDIxKSAg PSAyMQp3cml0ZSgyLCAic2lsZW5jZV9zaXplIDogMFxuIiwgMTcpICAgICAg PSAxNwp3cml0ZSgyLCAiYm91bmRhcnkgICAgIDogMTA3Mzc0MTgyNFxuIiwg MjYpID0gMjYKd3JpdGUoMiwgIlxuU2xhdmUgIzE6ICIsIDExKSAgICAgICAg ICAgID0gMTEKb3BlbigiL2Rldi9zbmQvY29udHJvbEMwIiwgT19SRFdSKSAg ICAgID0gMwppb2N0bCgzLCBVU0JERVZGU19DT05UUk9MLCAweGJmZmY3NjVj KSAgPSAwCmlvY3RsKDMsIDB4ODE3ODU1MDEsIDB4YmZmZjc2YzApICAgICAg ICA9IDAKY2xvc2UoMykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ID0gMAp3cml0ZSgyLCAiSGFyZHdhcmUgUENNIGNhcmQgMCBcJ1NvdW5kIEZ1 c2lvIi4uLiwgNjMpID0gNjMKd3JpdGUoMiwgIlxuSXRzIHNldHVwIGlzOlxu IiwgMTUpICAgICAgID0gMTUKd3JpdGUoMiwgInN0cmVhbSAgICAgICA6IFBM QVlCQUNLXG4iLCAyNCkgPSAyNAp3cml0ZSgyLCAiYWNjZXNzICAgICAgIDog TU1BUF9JTlRFUkxFQVZFRFxuIiwgMzIpID0gMzIKd3JpdGUoMiwgImZvcm1h dCAgICAgICA6IFMxNl9MRVxuIiwgMjIpID0gMjIKd3JpdGUoMiwgInN1YmZv cm1hdCAgICA6IFNURFxuIiwgMTkpICAgID0gMTkKd3JpdGUoMiwgImNoYW5u ZWxzICAgICA6IDJcbiIsIDE3KSAgICAgID0gMTcKd3JpdGUoMiwgInJhdGUg ICAgICAgICA6IDQ0MTAwXG4iLCAyMSkgID0gMjEKd3JpdGUoMiwgImV4YWN0 IHJhdGUgICA6IDQ0MTAwICg0NDEwMC8xKVxuIiwgMzEpID0gMzEKd3JpdGUo MiwgIm1zYml0cyAgICAgICA6IDE2XG4iLCAxOCkgICAgID0gMTgKd3JpdGUo MiwgImJ1ZmZlcl9zaXplICA6IDgxOTJcbiIsIDIwKSAgID0gMjAKd3JpdGUo MiwgInBlcmlvZF9zaXplICA6IDhcbiIsIDE3KSAgICAgID0gMTcKd3JpdGUo MiwgInBlcmlvZF90aW1lICA6IDE4MVxuIiwgMTkpICAgID0gMTkKd3JpdGUo MiwgInRpY2tfdGltZSAgICA6IDEwMDAwXG4iLCAyMSkgID0gMjEKd3JpdGUo MiwgInRzdGFtcF9tb2RlICA6IE5PTkVcbiIsIDIwKSAgID0gMjAKd3JpdGUo MiwgInBlcmlvZF9zdGVwICA6IDFcbiIsIDE3KSAgICAgID0gMTcKd3JpdGUo MiwgInNsZWVwX21pbiAgICA6IDBcbiIsIDE3KSAgICAgID0gMTcKd3JpdGUo MiwgImF2YWlsX21pbiAgICA6IDhcbiIsIDE3KSAgICAgID0gMTcKd3JpdGUo MiwgInhmZXJfYWxpZ24gICA6IDhcbiIsIDE3KSAgICAgID0gMTcKd3JpdGUo MiwgInN0YXJ0X3RocmVzaG9sZCAgOiAxXG4iLCAyMSkgID0gMjEKd3JpdGUo MiwgInN0b3BfdGhyZXNob2xkICAgOiA4MTkyXG4iLCAyNCkgPSAyNAp3cml0 ZSgyLCAic2lsZW5jZV90aHJlc2hvbGQ6IDBcbiIsIDIxKSAgPSAyMQp3cml0 ZSgyLCAic2lsZW5jZV9zaXplIDogMFxuIiwgMTcpICAgICAgPSAxNwp3cml0 ZSgyLCAiYm91bmRhcnkgICAgIDogMTA3Mzc0MTgyNFxuIiwgMjYpID0gMjYK aW9jdGwoNCwgMHg0MTQwLCAweDgwNTIyNTApICAgICAgICAgICAgID0gMApp b2N0bCg0LCAweDQxNDIsIDB4MikgICAgICAgICAgICAgICAgICAgPSAwCmlv Y3RsKDQsIDB4NDEyMiwgMHgyKSAgICAgICAgICAgICAgICAgICA9IDAKaW9j dGwoNCwgMHg0MTIyLCAweDIpICAgICAgICAgICAgICAgICAgID0gMApwb2xs KFt7ZmQ9NCwgZXZlbnRzPVBPTExPVVR8UE9MTEVSUnxQT0xMTlZBTH1dLCAx LCAtMSkgPSAtMSBFSU5UUiAoSW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwpCi0t LSBTSUdJTlQgKEludGVycnVwdCkgLS0tCisrKyBraWxsZWQgYnkgU0lHSU5U ICsrKwo= --0-86425865-1059023005=:2187 Content-Type: application/octet-stream; name="simple.sout" Content-Transfer-Encoding: base64 Content-Description: simple.sout Content-Disposition: attachment; filename="simple.sout" TXVsdGkgUENNCgpDaGFubmVsIGJpbmRpbmdzOgowOiBzbGF2ZSAwLCBjaGFu bmVsIDAKMTogc2xhdmUgMCwgY2hhbm5lbCAxCjI6IHNsYXZlIDEsIGNoYW5u ZWwgMAozOiBzbGF2ZSAxLCBjaGFubmVsIDEKCkl0cyBzZXR1cCBpczoKc3Ry ZWFtICAgICAgIDogUExBWUJBQ0sKYWNjZXNzICAgICAgIDogUldfSU5URVJM RUFWRUQKZm9ybWF0ICAgICAgIDogUzE2X0xFCnN1YmZvcm1hdCAgICA6IFNU RApjaGFubmVscyAgICAgOiA0CnJhdGUgICAgICAgICA6IDQ0MTAwCmV4YWN0 IHJhdGUgICA6IDQ0MTAwICg0NDEwMC8xKQptc2JpdHMgICAgICAgOiAxNgpi dWZmZXJfc2l6ZSAgOiA4MTkyCnBlcmlvZF9zaXplICA6IDgKcGVyaW9kX3Rp bWUgIDogMTgxCnRpY2tfdGltZSAgICA6IDEwMDAwCnRzdGFtcF9tb2RlICA6 IE5PTkUKcGVyaW9kX3N0ZXAgIDogMQpzbGVlcF9taW4gICAgOiAwCmF2YWls X21pbiAgICA6IDgKeGZlcl9hbGlnbiAgIDogOApzdGFydF90aHJlc2hvbGQg IDogMQpzdG9wX3RocmVzaG9sZCAgIDogODE5MgpzaWxlbmNlX3RocmVzaG9s ZDogMApzaWxlbmNlX3NpemUgOiAwCmJvdW5kYXJ5ICAgICA6IDEwNzM3NDE4 MjQKClNsYXZlICMwOiBIYXJkd2FyZSBQQ00gY2FyZCAwICdTb3VuZCBGdXNp b24gQ1M0Nnh4JyBkZXZpY2UgMCBzdWJkZXZpY2UgMAoKSXRzIHNldHVwIGlz OgpzdHJlYW0gICAgICAgOiBQTEFZQkFDSwphY2Nlc3MgICAgICAgOiBNTUFQ X0lOVEVSTEVBVkVECmZvcm1hdCAgICAgICA6IFMxNl9MRQpzdWJmb3JtYXQg ICAgOiBTVEQKY2hhbm5lbHMgICAgIDogMgpyYXRlICAgICAgICAgOiA0NDEw MApleGFjdCByYXRlICAgOiA0NDEwMCAoNDQxMDAvMSkKbXNiaXRzICAgICAg IDogMTYKYnVmZmVyX3NpemUgIDogODE5MgpwZXJpb2Rfc2l6ZSAgOiA4CnBl cmlvZF90aW1lICA6IDE4MQp0aWNrX3RpbWUgICAgOiAxMDAwMAp0c3RhbXBf bW9kZSAgOiBOT05FCnBlcmlvZF9zdGVwICA6IDEKc2xlZXBfbWluICAgIDog MAphdmFpbF9taW4gICAgOiA4CnhmZXJfYWxpZ24gICA6IDgKc3RhcnRfdGhy ZXNob2xkICA6IDEKc3RvcF90aHJlc2hvbGQgICA6IDgxOTIKc2lsZW5jZV90 aHJlc2hvbGQ6IDAKc2lsZW5jZV9zaXplIDogMApib3VuZGFyeSAgICAgOiAx MDczNzQxODI0CgpTbGF2ZSAjMTogSGFyZHdhcmUgUENNIGNhcmQgMCAnU291 bmQgRnVzaW9uIENTNDZ4eCcgZGV2aWNlIDEgc3ViZGV2aWNlIDAKCkl0cyBz ZXR1cCBpczoKc3RyZWFtICAgICAgIDogUExBWUJBQ0sKYWNjZXNzICAgICAg IDogTU1BUF9JTlRFUkxFQVZFRApmb3JtYXQgICAgICAgOiBTMTZfTEUKc3Vi Zm9ybWF0ICAgIDogU1RECmNoYW5uZWxzICAgICA6IDIKcmF0ZSAgICAgICAg IDogNDQxMDAKZXhhY3QgcmF0ZSAgIDogNDQxMDAgKDQ0MTAwLzEpCm1zYml0 cyAgICAgICA6IDE2CmJ1ZmZlcl9zaXplICA6IDgxOTIKcGVyaW9kX3NpemUg IDogOApwZXJpb2RfdGltZSAgOiAxODEKdGlja190aW1lICAgIDogMTAwMDAK dHN0YW1wX21vZGUgIDogTk9ORQpwZXJpb2Rfc3RlcCAgOiAxCnNsZWVwX21p biAgICA6IDAKYXZhaWxfbWluICAgIDogOAp4ZmVyX2FsaWduICAgOiA4CnN0 YXJ0X3RocmVzaG9sZCAgOiAxCnN0b3BfdGhyZXNob2xkICAgOiA4MTkyCnNp bGVuY2VfdGhyZXNob2xkOiAwCnNpbGVuY2Vfc2l6ZSA6IDAKYm91bmRhcnkg ICAgIDogMTA3Mzc0MTgyNAo= --0-86425865-1059023005=:2187-- ------------------------------------------------------- This SF.Net email sponsored by: Free pre-built ASP.NET sites including Data Reports, E-commerce, Portals, and Forums are available now. Download today and enter to win an XBOX or Visual Studio .NET. http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01