From owner-freebsd-multimedia@FreeBSD.ORG Sun Mar 23 04:14:42 2008 Return-Path: Delivered-To: multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B4DCA1065670 for ; Sun, 23 Mar 2008 04:14:42 +0000 (UTC) (envelope-from yaol.leo@gmail.com) Received: from hs-out-0708.google.com (hs-out-0708.google.com [64.233.178.243]) by mx1.freebsd.org (Postfix) with ESMTP id EC2A28FC1A for ; Sun, 23 Mar 2008 04:14:41 +0000 (UTC) (envelope-from yaol.leo@gmail.com) Received: by hs-out-0708.google.com with SMTP id m63so1721546hsc.11 for ; Sat, 22 Mar 2008 21:14:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; bh=xrxa4WtkMdT1X/VImUDCXwsv0EtGSknrBFuLqVi64R4=; b=ssVKqPy9MrfhhN0tTnovahgECWyesSt3MCE3PViIx/slJZucT2pbVpbjtsHHjS4PgTDae+kBoqm0TTbceXxQiPtbnwTow/NXxzddgxHu42/7kYsUp9NbY9/kdWOR1AuwmqH7j9TfJ0Zqq/+QF7bi7HDMx2InBDnDvq0xCVbeQdI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=message-id:date:from:to:subject:mime-version:content-type; b=M4053lb4JUsgCHSHkA1fB6ZLvzaUMeOA48TmdRTPr3slEQeiiSPj4l+rktuSVM9zbsjZDzbjK4GhOFNcpLx4PBOfDjJHy/dWizxrmhGZ+MKfUVmbuSURH3Nl2Fm2DlzQ1Rr07HeEHSHaQSpGpFhGgvaZQLM8KQvH54phPP7g3i4= Received: by 10.151.108.19 with SMTP id k19mr2430706ybm.191.1206244167315; Sat, 22 Mar 2008 20:49:27 -0700 (PDT) Received: by 10.150.144.2 with HTTP; Sat, 22 Mar 2008 20:49:27 -0700 (PDT) Message-ID: Date: Sun, 23 Mar 2008 11:49:27 +0800 From: "Leo Lee" To: multimedia@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_7014_29344579.1206244167296" X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: !!Report!! X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Mar 2008 04:14:42 -0000 ------=_Part_7014_29344579.1206244167296 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi all, Today I install pidgin use ports on 7.0-release, But at end of "make install clean "command output,I got the message: .... configure: Requested 'gstreamer-0.10 >= 0.10.14.1' but version of GStreamer is 0.10.14 configure: error: no gstreamer-0.10 >= 0.10.14.1 (GStreamer) found ===> Script "configure" failed unexpectedly. Please report the problem to multimedia@FreeBSD.org [maintainer] and attach the "/usr/ports/audio/gstreamer-plugins-ogg/work/gst-plugins-base-0.10.15 /config.log" including the output of the failure of your make command. Also, it might be a good idea to provide an overview of all packages installed on your system (e.g. an `ls /var/db/pkg`). *** Error code 1 Stop in /usr/ports/audio/gstreamer-plugins-ogg. *** Error code 1 Stop in /usr/ports/multimedia/gstreamer-plugins-core. *** Error code 1 Stop in /usr/ports/net-im/pidgin. *** Error code 1 Stop in /usr/ports/net-im/pidgin. root@/usr/ports/net-im/pidgin >uname -sr FreeBSD 7.0-RELEASE The attachment is file . Thanks! Leo ------=_Part_7014_29344579.1206244167296 Content-Type: application/octet-stream; name=config.log Content-Transfer-Encoding: base64 X-Attachment-Id: f_fe52kfpl Content-Disposition: attachment; filename=config.log VGhpcyBmaWxlIGNvbnRhaW5zIGFueSBtZXNzYWdlcyBwcm9kdWNlZCBieSBjb21waWxlcnMgd2hp bGUKcnVubmluZyBjb25maWd1cmUsIHRvIGFpZCBkZWJ1Z2dpbmcgaWYgY29uZmlndXJlIG1ha2Vz IGEgbWlzdGFrZS4KCkl0IHdhcyBjcmVhdGVkIGJ5IEdTdHJlYW1lciBCYXNlIFBsdWctaW5zIGNv bmZpZ3VyZSAwLjEwLjE1LCB3aGljaCB3YXMKZ2VuZXJhdGVkIGJ5IEdOVSBBdXRvY29uZiAyLjYx LiAgSW52b2NhdGlvbiBjb21tYW5kIGxpbmUgd2FzCgogICQgLi9jb25maWd1cmUgLS1kaXNhYmxl LWFsc2EgLS1kaXNhYmxlLWNkcGFyYW5vaWEgLS1kaXNhYmxlLWdub21ldmZzIC0tZGlzYWJsZS1s aWJ2aXN1YWwgLS1lbmFibGUtb2dnIC0tZGlzYWJsZS1wYW5nbyAtLWRpc2FibGUtdGhlb3JhIC0t ZGlzYWJsZS12b3JiaXMgLS1kaXNhYmxlLWFsc2FzcGRpZiAtLWRpc2FibGUtYW1yd2IgLS1kaXNh YmxlLWJ6MiAtLWRpc2FibGUtY2RhdWRpbyAtLWRpc2FibGUtZGlyZWN0ZmIgLS1kaXNhYmxlLWRp dnggLS1kaXNhYmxlLWR0cyAtLWRpc2FibGUtZmFhYyAtLWRpc2FibGUtZmFhZCAtLWRpc2FibGUt Z3NtIC0tZGlzYWJsZS1pdm9yYmlzIC0tZGlzYWJsZS1qYWNrIC0tZGlzYWJsZS1saWJtbXMgLS1k aXNhYmxlLW1wZWcyZW5jIC0tZGlzYWJsZS1tdXNlcGFjayAtLWRpc2FibGUtbXVzaWNicmFpbnog LS1kaXNhYmxlLW15dGh0diAtLWRpc2FibGUtbmFzIC0tZGlzYWJsZS1uZW9uIC0tZGlzYWJsZS1z ZGwgLS1kaXNhYmxlLXNuZGZpbGUgLS1kaXNhYmxlLXNvdW5kdG91Y2ggLS1kaXNhYmxlLXNwYyAt LWRpc2FibGUtc3dmZGVjIC0tZGlzYWJsZS10aW1pZGl0eSAtLWRpc2FibGUteDI2NCAtLWRpc2Fi bGUteHZpZCAtLWRpc2FibGUtYWFsaWIgLS1kaXNhYmxlLWFubm9kZXggLS1kaXNhYmxlLWNhaXJv IC0tZGlzYWJsZS1jZGlvIC0tZGlzYWJsZS1kdiAtLWRpc2FibGUtZXNkIC0tZGlzYWJsZS1mbGFj IC0tZGlzYWJsZS1nY29uZiAtLWRpc2FibGUtZ2RrX3BpeGJ1ZiAtLWRpc2FibGUtaGFsIC0tZGlz YWJsZS1qcGVnIC0tZGlzYWJsZS1sYWRzcGEgLS1kaXNhYmxlLWxpYmNhY2EgLS1kaXNhYmxlLWxp YnBuZyAtLWRpc2FibGUtcmF3MTM5NCAtLWRpc2FibGUtc2hvdXQyIC0tZGlzYWJsZS1zcGVleCAt LWRpc2FibGUtdGFnbGliIC0tZGlzYWJsZS13YXZwYWNrIC0tZGlzYWJsZS1nbm9tZV92ZnMgLS1l bmFibGUtb2dnIC0tZGlzYWJsZS10ZXN0cyAtLWRpc2FibGUtZXhhbXBsZXMgLS1kaXNhYmxlLWFt cm5iIC0tZGlzYWJsZS1hbHNhIC0tZGlzYWJsZS1odHRwIC0tZW5hYmxlLWNkcm9tIC0tZGlzYWJs ZS1nY29uZiAtLWRpc2FibGUtZ2NvbmZ0b29sIC0tZGlzYWJsZS1zY2hlbWFzLWluc3RhbGwgLS1l bmFibGUtb3NzIC0tZGlzYWJsZS1vc3hfYXVkaW8gLS1kaXNhYmxlLW9zeF92aWRlbyAtLWRpc2Fi bGUtdGFya2luIC0tZW5hYmxlLXN0YXRpYyAtLWRpc2FibGUtc3VuYXVkaW8gLS1kaXNhYmxlLXhp bmUgLS1lbmFibGUteCAtLWVuYWJsZS14c2htIC0tZW5hYmxlLXh2aWRlbyAtLXByZWZpeD0vdXNy L2xvY2FsIC0tbWFuZGlyPS91c3IvbG9jYWwvbWFuIC0taW5mb2Rpcj0vdXNyL2xvY2FsL2luZm8v IC0tYnVpbGQ9aTM4Ni1wb3J0YmxkLWZyZWVic2Q3LjAKCiMjIC0tLS0tLS0tLSAjIwojIyBQbGF0 Zm9ybS4gIyMKIyMgLS0tLS0tLS0tICMjCgpob3N0bmFtZSA9IEZyZWVCc2QKdW5hbWUgLW0gPSBp Mzg2CnVuYW1lIC1yID0gNy4wLVJFTEVBU0UKdW5hbWUgLXMgPSBGcmVlQlNECnVuYW1lIC12ID0g RnJlZUJTRCA3LjAtUkVMRUFTRSAjMjogRnJpIE1hciAyMSAxOToyMzo0MCBDU1QgMjAwOCAgICAg cm9vdEBGcmVlQnNkOi91c3Ivb2JqL3Vzci9zcmMvc3lzL0xlby1LZXJuZWwgCgovdXNyL2Jpbi91 bmFtZSAtcCA9IGkzODYKL2Jpbi91bmFtZSAtWCAgICAgPSB1bmtub3duCgovYmluL2FyY2ggICAg ICAgICAgICAgID0gdW5rbm93bgovdXNyL2Jpbi9hcmNoIC1rICAgICAgID0gdW5rbm93bgovdXNy L2NvbnZleC9nZXRzeXNpbmZvID0gdW5rbm93bgovdXNyL2Jpbi9ob3N0aW5mbyAgICAgID0gdW5r bm93bgovYmluL21hY2hpbmUgICAgICAgICAgID0gdW5rbm93bgovdXNyL2Jpbi9vc2xldmVsICAg ICAgID0gdW5rbm93bgovYmluL3VuaXZlcnNlICAgICAgICAgID0gdW5rbm93bgoKUEFUSDogL3Ni aW4KUEFUSDogL2JpbgpQQVRIOiAvdXNyL3NiaW4KUEFUSDogL3Vzci9iaW4KUEFUSDogL3Vzci9n YW1lcwpQQVRIOiAvdXNyL2xvY2FsL3NiaW4KUEFUSDogL3Vzci9sb2NhbC9iaW4KUEFUSDogL3Jv b3QvYmluCgoKIyMgLS0tLS0tLS0tLS0gIyMKIyMgQ29yZSB0ZXN0cy4gIyMKIyMgLS0tLS0tLS0t LS0gIyMKCmNvbmZpZ3VyZToyMzQ4OiBjaGVja2luZyBmb3IgYSBCU0QtY29tcGF0aWJsZSBpbnN0 YWxsCmNvbmZpZ3VyZToyNDA0OiByZXN1bHQ6IC91c3IvYmluL2luc3RhbGwgLWMgLW8gcm9vdCAt ZyB3aGVlbApjb25maWd1cmU6MjQxNTogY2hlY2tpbmcgd2hldGhlciBidWlsZCBlbnZpcm9ubWVu dCBpcyBzYW5lCmNvbmZpZ3VyZToyNDU4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjUyMzogY2hl Y2tpbmcgZm9yIGdhd2sKY29uZmlndXJlOjI1Mzk6IGZvdW5kIC91c3IvbG9jYWwvYmluL2dhd2sK Y29uZmlndXJlOjI1NTA6IHJlc3VsdDogZ2F3awpjb25maWd1cmU6MjU2MTogY2hlY2tpbmcgd2hl dGhlciBnbWFrZSBzZXRzICQoTUFLRSkKY29uZmlndXJlOjI1ODI6IHJlc3VsdDogeWVzCmNvbmZp Z3VyZToyNzc4OiBjaGVja2luZyBuYW5vIHZlcnNpb24KY29uZmlndXJlOjI3ODQ6IHJlc3VsdDog MCAocmVsZWFzZSkKY29uZmlndXJlOjI4MDU6IGNoZWNraW5nIHdoZXRoZXIgdG8gZW5hYmxlIG1h aW50YWluZXItc3BlY2lmaWMgcG9ydGlvbnMgb2YgTWFrZWZpbGVzCmNvbmZpZ3VyZToyODE0OiBy ZXN1bHQ6IG5vCmNvbmZpZ3VyZToyODM2OiBjaGVja2luZyBidWlsZCBzeXN0ZW0gdHlwZQpjb25m aWd1cmU6Mjg1NDogcmVzdWx0OiBpMzg2LXBvcnRibGQtZnJlZWJzZDcuMApjb25maWd1cmU6Mjg3 NjogY2hlY2tpbmcgaG9zdCBzeXN0ZW0gdHlwZQpjb25maWd1cmU6Mjg5MTogcmVzdWx0OiBpMzg2 LXBvcnRibGQtZnJlZWJzZDcuMApjb25maWd1cmU6MzAyNDogY2hlY2tpbmcgZm9yIHN0eWxlIG9m IGluY2x1ZGUgdXNlZCBieSBnbWFrZQpjb25maWd1cmU6MzA1MjogcmVzdWx0OiBHTlUKY29uZmln dXJlOjMxMjU6IGNoZWNraW5nIGZvciBnY2MKY29uZmlndXJlOjMxNTI6IHJlc3VsdDogY2MKY29u ZmlndXJlOjMzOTA6IGNoZWNraW5nIGZvciBDIGNvbXBpbGVyIHZlcnNpb24KY29uZmlndXJlOjMz OTc6IGNjIC0tdmVyc2lvbiA+JjUKY2MgKEdDQykgNC4yLjEgMjAwNzA3MTkgIFtGcmVlQlNEXQpD b3B5cmlnaHQgKEMpIDIwMDcgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuClRoaXMgaXMg ZnJlZSBzb2Z0d2FyZTsgc2VlIHRoZSBzb3VyY2UgZm9yIGNvcHlpbmcgY29uZGl0aW9ucy4gIFRo ZXJlIGlzIE5PCndhcnJhbnR5OyBub3QgZXZlbiBmb3IgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5F U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLgoKY29uZmlndXJlOjM0MDA6ICQ/ID0gMApjb25m aWd1cmU6MzQwNzogY2MgLXYgPiY1ClVzaW5nIGJ1aWx0LWluIHNwZWNzLgpUYXJnZXQ6IGkzODYt dW5kZXJteWRlc2stZnJlZWJzZApDb25maWd1cmVkIHdpdGg6IEZyZWVCU0QvaTM4NiBzeXN0ZW0g Y29tcGlsZXIKVGhyZWFkIG1vZGVsOiBwb3NpeApnY2MgdmVyc2lvbiA0LjIuMSAyMDA3MDcxOSAg W0ZyZWVCU0RdCmNvbmZpZ3VyZTozNDEwOiAkPyA9IDAKY29uZmlndXJlOjM0MTc6IGNjIC1WID4m NQpjYzogJy1WJyBvcHRpb24gbXVzdCBoYXZlIGFyZ3VtZW50CmNvbmZpZ3VyZTozNDIwOiAkPyA9 IDEKY29uZmlndXJlOjM0NDM6IGNoZWNraW5nIGZvciBDIGNvbXBpbGVyIGRlZmF1bHQgb3V0cHV0 IGZpbGUgbmFtZQpjb25maWd1cmU6MzQ3MDogY2MgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1w aXBlICAtTzIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vz ci9sb2NhbC9pbmNsdWRlICAgLUwvdXNyL2xvY2FsL2xpYiAtTC91c3IvbG9jYWwvbGliIC1sZ3N0 cmlmZi0wLjEwIC1wdGhyZWFkIGNvbmZ0ZXN0LmMgID4mNQpjb25maWd1cmU6MzQ3MzogJD8gPSAw CmNvbmZpZ3VyZTozNTExOiByZXN1bHQ6IGEub3V0CmNvbmZpZ3VyZTozNTI4OiBjaGVja2luZyB3 aGV0aGVyIHRoZSBDIGNvbXBpbGVyIHdvcmtzCmNvbmZpZ3VyZTozNTM4OiAuL2Eub3V0CmNvbmZp Z3VyZTozNTQxOiAkPyA9IDAKY29uZmlndXJlOjM1NTg6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToz NTY1OiBjaGVja2luZyB3aGV0aGVyIHdlIGFyZSBjcm9zcyBjb21waWxpbmcKY29uZmlndXJlOjM1 Njc6IHJlc3VsdDogbm8KY29uZmlndXJlOjM1NzA6IGNoZWNraW5nIGZvciBzdWZmaXggb2YgZXhl Y3V0YWJsZXMKY29uZmlndXJlOjM1Nzc6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtZm5vLXN0cmljdC1h bGlhc2luZyAtcGlwZSAgLU8yIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5j bHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIC1ML3Vzci9sb2NhbC9saWIgLUwvdXNyL2xvY2Fs L2xpYiAtbGdzdHJpZmYtMC4xMCAtcHRocmVhZCBjb25mdGVzdC5jICA+JjUKY29uZmlndXJlOjM1 ODA6ICQ/ID0gMApjb25maWd1cmU6MzYwNDogcmVzdWx0OiAKY29uZmlndXJlOjM2MTA6IGNoZWNr aW5nIGZvciBzdWZmaXggb2Ygb2JqZWN0IGZpbGVzCmNvbmZpZ3VyZTozNjM2OiBjYyAtYyAtTzIg LWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1PMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNv bmZpZ3VyZTozNjM5OiAkPyA9IDAKY29uZmlndXJlOjM2NjI6IHJlc3VsdDogbwpjb25maWd1cmU6 MzY2NjogY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgdXNpbmcgdGhlIEdOVSBDIGNvbXBpbGVyCmNv bmZpZ3VyZTozNjk1OiBjYyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1PMiAt SS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTozNzAxOiAkPyA9IDAKY29uZmlndXJlOjM3 MTg6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTozNzIzOiBjaGVja2luZyB3aGV0aGVyIGNjIGFjY2Vw dHMgLWcKY29uZmlndXJlOjM3NTM6IGNjIC1jIC1nICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91 c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjM3NTk6ICQ/ID0gMApj b25maWd1cmU6Mzg1ODogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjM4NzU6IGNoZWNraW5nIGZvciBj YyBvcHRpb24gdG8gYWNjZXB0IElTTyBDODkKY29uZmlndXJlOjM5NDk6IGNjICAtYyAtTzIgLWZu by1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1PMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNy L2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZp Z3VyZTozOTU1OiAkPyA9IDAKY29uZmlndXJlOjM5Nzg6IHJlc3VsdDogbm9uZSBuZWVkZWQKY29u ZmlndXJlOjM5OTg6IGNoZWNraW5nIGRlcGVuZGVuY3kgc3R5bGUgb2YgY2MKY29uZmlndXJlOjQw ODg6IHJlc3VsdDogZ2NjMwpjb25maWd1cmU6NDEwNTogY2hlY2tpbmcgZm9yIGEgc2VkIHRoYXQg ZG9lcyBub3QgdHJ1bmNhdGUgb3V0cHV0CmNvbmZpZ3VyZTo0MTYxOiByZXN1bHQ6IC91c3IvYmlu L3NlZApjb25maWd1cmU6NDE2NDogY2hlY2tpbmcgZm9yIGdyZXAgdGhhdCBoYW5kbGVzIGxvbmcg bGluZXMgYW5kIC1lCmNvbmZpZ3VyZTo0MjM4OiByZXN1bHQ6IC91c3IvYmluL2dyZXAKY29uZmln dXJlOjQyNDM6IGNoZWNraW5nIGZvciBlZ3JlcApjb25maWd1cmU6NDMyMTogcmVzdWx0OiAvdXNy L2Jpbi9ncmVwIC1FCmNvbmZpZ3VyZTo0MzM3OiBjaGVja2luZyBmb3IgbGQgdXNlZCBieSBjYwpj b25maWd1cmU6NDQwNDogcmVzdWx0OiAvdXNyL2Jpbi9sZApjb25maWd1cmU6NDQxMzogY2hlY2tp bmcgaWYgdGhlIGxpbmtlciAoL3Vzci9iaW4vbGQpIGlzIEdOVSBsZApjb25maWd1cmU6NDQyODog cmVzdWx0OiB5ZXMKY29uZmlndXJlOjQ0MzM6IGNoZWNraW5nIGZvciAvdXNyL2Jpbi9sZCBvcHRp b24gdG8gcmVsb2FkIG9iamVjdCBmaWxlcwpjb25maWd1cmU6NDQ0MDogcmVzdWx0OiAtcgpjb25m aWd1cmU6NDQ1ODogY2hlY2tpbmcgZm9yIEJTRC1jb21wYXRpYmxlIG5tCmNvbmZpZ3VyZTo0NTA3 OiByZXN1bHQ6IC91c3IvYmluL25tIC1CCmNvbmZpZ3VyZTo0NTExOiBjaGVja2luZyB3aGV0aGVy IGxuIC1zIHdvcmtzCmNvbmZpZ3VyZTo0NTE1OiByZXN1bHQ6IHllcwpjb25maWd1cmU6NDUyMjog Y2hlY2tpbmcgaG93IHRvIHJlY29nbml6ZSBkZXBlbmRlbnQgbGlicmFyaWVzCmNvbmZpZ3VyZTo0 NzA4OiByZXN1bHQ6IHBhc3NfYWxsCmNvbmZpZ3VyZTo0OTQ5OiBjaGVja2luZyBob3cgdG8gcnVu IHRoZSBDIHByZXByb2Nlc3Nvcgpjb25maWd1cmU6NDk4OTogY2MgLUUgIC1JL3Vzci9sb2NhbC9p bmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jCmNvbmZpZ3VyZTo0OTk1OiAk PyA9IDAKY29uZmlndXJlOjUwMjY6IGNjIC1FICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3Iv bG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYwpjb25mdGVzdC5jOjEwOjI4OiBlcnJvcjogYWNfbm9u ZXhpc3RlbnQuaDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpjb25maWd1cmU6NTAzMjogJD8g PSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmguICAqLwp8 ICNkZWZpbmUgUEFDS0FHRV9OQU1FICJHU3RyZWFtZXIgQmFzZSBQbHVnLWlucyIKfCAjZGVmaW5l IFBBQ0tBR0VfVEFSTkFNRSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAjZGVmaW5lIFBBQ0tBR0VfVkVS U0lPTiAiMC4xMC4xNSIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJHU3RyZWFtZXIgQmFzZSBQ bHVnLWlucyAwLjEwLjE1Igp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImh0dHA6Ly9idWd6 aWxsYS5nbm9tZS5vcmcvZW50ZXJfYnVnLmNnaT9wcm9kdWN0PUdTdHJlYW1lciIKfCAjZGVmaW5l IFBBQ0tBR0UgImdzdC1wbHVnaW5zLWJhc2UiCnwgI2RlZmluZSBWRVJTSU9OICIwLjEwLjE1Igp8 IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAjaW5jbHVkZSA8YWNfbm9uZXhpc3RlbnQuaD4KY29u ZmlndXJlOjUwNjU6IHJlc3VsdDogY2MgLUUKY29uZmlndXJlOjUwOTQ6IGNjIC1FICAtSS91c3Iv bG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYwpjb25maWd1cmU6 NTEwMDogJD8gPSAwCmNvbmZpZ3VyZTo1MTMxOiBjYyAtRSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUg LUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMKY29uZnRlc3QuYzoxMDoyODogZXJyb3I6 IGFjX25vbmV4aXN0ZW50Lmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKY29uZmlndXJlOjUx Mzc6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25mZGVmcy5o LiAgKi8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMiCnwg I2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImdzdC1wbHVnaW5zLWJhc2UiCnwgI2RlZmluZSBQQUNL QUdFX1ZFUlNJT04gIjAuMTAuMTUiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiR1N0cmVhbWVy IEJhc2UgUGx1Zy1pbnMgMC4xMC4xNSIKfCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJodHRw Oi8vYnVnemlsbGEuZ25vbWUub3JnL2VudGVyX2J1Zy5jZ2k/cHJvZHVjdD1HU3RyZWFtZXIiCnwg I2RlZmluZSBQQUNLQUdFICJnc3QtcGx1Z2lucy1iYXNlIgp8ICNkZWZpbmUgVkVSU0lPTiAiMC4x MC4xNSIKfCAvKiBlbmQgY29uZmRlZnMuaC4gICovCnwgI2luY2x1ZGUgPGFjX25vbmV4aXN0ZW50 Lmg+CmNvbmZpZ3VyZTo1MTc1OiBjaGVja2luZyBmb3IgQU5TSSBDIGhlYWRlciBmaWxlcwpjb25m aWd1cmU6NTIwNTogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICAtTzIgLUkv dXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNs dWRlICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6NTIxMTogJD8gPSAwCmNvbmZpZ3VyZTo1MzEw OiBjYyAtbyBjb25mdGVzdCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1PMiAtSS91 c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgICAtTC91c3IvbG9jYWwvbGliIC1ML3Vzci9sb2NhbC9saWIgLWxnc3RyaWZmLTAuMTAgLXB0 aHJlYWQgY29uZnRlc3QuYyAgPiY1CmNvbmZpZ3VyZTo1MzEzOiAkPyA9IDAKY29uZmlndXJlOjUz MTk6IC4vY29uZnRlc3QKY29uZmlndXJlOjUzMjI6ICQ/ID0gMApjb25maWd1cmU6NTMzOTogcmVz dWx0OiB5ZXMKY29uZmlndXJlOjUzNjM6IGNoZWNraW5nIGZvciBzeXMvdHlwZXMuaApjb25maWd1 cmU6NTM4NDogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICAtTzIgLUkvdXNy L2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6NTM5MDogJD8gPSAwCmNvbmZpZ3VyZTo1NDA2OiBy ZXN1bHQ6IHllcwpjb25maWd1cmU6NTM2MzogY2hlY2tpbmcgZm9yIHN5cy9zdGF0LmgKY29uZmln dXJlOjUzODQ6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLU8yIC1JL3Vz ci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVk ZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjUzOTA6ICQ/ID0gMApjb25maWd1cmU6NTQwNjog cmVzdWx0OiB5ZXMKY29uZmlndXJlOjUzNjM6IGNoZWNraW5nIGZvciBzdGRsaWIuaApjb25maWd1 cmU6NTM4NDogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICAtTzIgLUkvdXNy L2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6NTM5MDogJD8gPSAwCmNvbmZpZ3VyZTo1NDA2OiBy ZXN1bHQ6IHllcwpjb25maWd1cmU6NTM2MzogY2hlY2tpbmcgZm9yIHN0cmluZy5oCmNvbmZpZ3Vy ZTo1Mzg0OiBjYyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1PMiAtSS91c3Iv bG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUg IGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo1MzkwOiAkPyA9IDAKY29uZmlndXJlOjU0MDY6IHJl c3VsdDogeWVzCmNvbmZpZ3VyZTo1MzYzOiBjaGVja2luZyBmb3IgbWVtb3J5LmgKY29uZmlndXJl OjUzODQ6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLU8yIC1JL3Vzci9s b2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAg Y29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjUzOTA6ICQ/ID0gMApjb25maWd1cmU6NTQwNjogcmVz dWx0OiB5ZXMKY29uZmlndXJlOjUzNjM6IGNoZWNraW5nIGZvciBzdHJpbmdzLmgKY29uZmlndXJl OjUzODQ6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLU8yIC1JL3Vzci9s b2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAg Y29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjUzOTA6ICQ/ID0gMApjb25maWd1cmU6NTQwNjogcmVz dWx0OiB5ZXMKY29uZmlndXJlOjUzNjM6IGNoZWNraW5nIGZvciBpbnR0eXBlcy5oCmNvbmZpZ3Vy ZTo1Mzg0OiBjYyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1PMiAtSS91c3Iv bG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUg IGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo1MzkwOiAkPyA9IDAKY29uZmlndXJlOjU0MDY6IHJl c3VsdDogeWVzCmNvbmZpZ3VyZTo1MzYzOiBjaGVja2luZyBmb3Igc3RkaW50LmgKY29uZmlndXJl OjUzODQ6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLU8yIC1JL3Vzci9s b2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAg Y29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjUzOTA6ICQ/ID0gMApjb25maWd1cmU6NTQwNjogcmVz dWx0OiB5ZXMKY29uZmlndXJlOjUzNjM6IGNoZWNraW5nIGZvciB1bmlzdGQuaApjb25maWd1cmU6 NTM4NDogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICAtTzIgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBj b25mdGVzdC5jID4mNQpjb25maWd1cmU6NTM5MDogJD8gPSAwCmNvbmZpZ3VyZTo1NDA2OiByZXN1 bHQ6IHllcwpjb25maWd1cmU6NTQzMzogY2hlY2tpbmcgZGxmY24uaCB1c2FiaWxpdHkKY29uZmln dXJlOjU0NTA6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLU8yIC1JL3Vz ci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVk ZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjU0NTY6ICQ/ID0gMApjb25maWd1cmU6NTQ3MDog cmVzdWx0OiB5ZXMKY29uZmlndXJlOjU0NzQ6IGNoZWNraW5nIGRsZmNuLmggcHJlc2VuY2UKY29u ZmlndXJlOjU0ODk6IGNjIC1FICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5j bHVkZSAgY29uZnRlc3QuYwpjb25maWd1cmU6NTQ5NTogJD8gPSAwCmNvbmZpZ3VyZTo1NTA5OiBy ZXN1bHQ6IHllcwpjb25maWd1cmU6NTU0MjogY2hlY2tpbmcgZm9yIGRsZmNuLmgKY29uZmlndXJl OjU1NTA6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo1Njc5OiBjaGVja2luZyBmb3IgQysrIGNvbXBp bGVyIHZlcnNpb24KY29uZmlndXJlOjU2ODY6IGMrKyAtLXZlcnNpb24gPiY1CmMrKyAoR0NDKSA0 LjIuMSAyMDA3MDcxOSAgW0ZyZWVCU0RdCkNvcHlyaWdodCAoQykgMjAwNyBGcmVlIFNvZnR3YXJl IEZvdW5kYXRpb24sIEluYy4KVGhpcyBpcyBmcmVlIHNvZnR3YXJlOyBzZWUgdGhlIHNvdXJjZSBm b3IgY29weWluZyBjb25kaXRpb25zLiAgVGhlcmUgaXMgTk8Kd2FycmFudHk7IG5vdCBldmVuIGZv ciBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuCgpj b25maWd1cmU6NTY4OTogJD8gPSAwCmNvbmZpZ3VyZTo1Njk2OiBjKysgLXYgPiY1ClVzaW5nIGJ1 aWx0LWluIHNwZWNzLgpUYXJnZXQ6IGkzODYtdW5kZXJteWRlc2stZnJlZWJzZApDb25maWd1cmVk IHdpdGg6IEZyZWVCU0QvaTM4NiBzeXN0ZW0gY29tcGlsZXIKVGhyZWFkIG1vZGVsOiBwb3NpeApn Y2MgdmVyc2lvbiA0LjIuMSAyMDA3MDcxOSAgW0ZyZWVCU0RdCmNvbmZpZ3VyZTo1Njk5OiAkPyA9 IDAKY29uZmlndXJlOjU3MDY6IGMrKyAtViA+JjUKYysrOiAnLVYnIG9wdGlvbiBtdXN0IGhhdmUg YXJndW1lbnQKY29uZmlndXJlOjU3MDk6ICQ/ID0gMQpjb25maWd1cmU6NTcxMjogY2hlY2tpbmcg d2hldGhlciB3ZSBhcmUgdXNpbmcgdGhlIEdOVSBDKysgY29tcGlsZXIKY29uZmlndXJlOjU3NDE6 IGMrKyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLU8yICAtSS91c3IvbG9jYWwv aW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuY3BwID4mNQpjb25maWd1cmU6 NTc0NzogJD8gPSAwCmNvbmZpZ3VyZTo1NzY0OiByZXN1bHQ6IHllcwpjb25maWd1cmU6NTc2OTog Y2hlY2tpbmcgd2hldGhlciBjKysgYWNjZXB0cyAtZwpjb25maWd1cmU6NTc5OTogYysrIC1jIC1n ICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuY3Bw ID4mNQpjb25maWd1cmU6NTgwNTogJD8gPSAwCmNvbmZpZ3VyZTo1OTA0OiByZXN1bHQ6IHllcwpj b25maWd1cmU6NTkyOTogY2hlY2tpbmcgZGVwZW5kZW5jeSBzdHlsZSBvZiBjKysKY29uZmlndXJl OjYwMTk6IHJlc3VsdDogZ2NjMwpjb25maWd1cmU6NjA0NjogY2hlY2tpbmcgaG93IHRvIHJ1biB0 aGUgQysrIHByZXByb2Nlc3Nvcgpjb25maWd1cmU6NjA4MjogYysrIC1FICAtSS91c3IvbG9jYWwv aW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuY3BwCmNvbmZpZ3VyZTo2MDg4 OiAkPyA9IDAKY29uZmlndXJlOjYxMTk6IGMrKyAtRSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkv dXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmNwcApjb25mdGVzdC5jcHA6MjE6Mjg6IGVycm9y OiBhY19ub25leGlzdGVudC5oOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CmNvbmZpZ3VyZTo2 MTI1OiAkPyA9IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CnwgLyogY29uZmRlZnMu aC4gICovCnwgI2RlZmluZSBQQUNLQUdFX05BTUUgIkdTdHJlYW1lciBCYXNlIFBsdWctaW5zIgp8 ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICJnc3QtcGx1Z2lucy1iYXNlIgp8ICNkZWZpbmUgUEFD S0FHRV9WRVJTSU9OICIwLjEwLjE1Igp8ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgIkdTdHJlYW1l ciBCYXNlIFBsdWctaW5zIDAuMTAuMTUiCnwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiaHR0 cDovL2J1Z3ppbGxhLmdub21lLm9yZy9lbnRlcl9idWcuY2dpP3Byb2R1Y3Q9R1N0cmVhbWVyIgp8 ICNkZWZpbmUgUEFDS0FHRSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAjZGVmaW5lIFZFUlNJT04gIjAu MTAuMTUiCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgSEFWRV9TWVNfVFlQRVNf SCAxCnwgI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAx CnwgI2RlZmluZSBIQVZFX1NUUklOR19IIDEKfCAjZGVmaW5lIEhBVkVfTUVNT1JZX0ggMQp8ICNk ZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAjZGVm aW5lIEhBVkVfU1RESU5UX0ggMQp8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwgI2RlZmluZSBI QVZFX0RMRkNOX0ggMQp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAjaW5jbHVkZSA8YWNfbm9u ZXhpc3RlbnQuaD4KY29uZmlndXJlOjYxNTg6IHJlc3VsdDogYysrIC1FCmNvbmZpZ3VyZTo2MTg3 OiBjKysgLUUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25m dGVzdC5jcHAKY29uZmlndXJlOjYxOTM6ICQ/ID0gMApjb25maWd1cmU6NjIyNDogYysrIC1FICAt SS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuY3BwCmNv bmZ0ZXN0LmNwcDoyMToyODogZXJyb3I6IGFjX25vbmV4aXN0ZW50Lmg6IE5vIHN1Y2ggZmlsZSBv ciBkaXJlY3RvcnkKY29uZmlndXJlOjYyMzA6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9n cmFtIHdhczoKfCAvKiBjb25mZGVmcy5oLiAgKi8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiR1N0 cmVhbWVyIEJhc2UgUGx1Zy1pbnMiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImdzdC1wbHVn aW5zLWJhc2UiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjAuMTAuMTUiCnwgI2RlZmluZSBQ QUNLQUdFX1NUUklORyAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMgMC4xMC4xNSIKfCAjZGVmaW5l IFBBQ0tBR0VfQlVHUkVQT1JUICJodHRwOi8vYnVnemlsbGEuZ25vbWUub3JnL2VudGVyX2J1Zy5j Z2k/cHJvZHVjdD1HU3RyZWFtZXIiCnwgI2RlZmluZSBQQUNLQUdFICJnc3QtcGx1Z2lucy1iYXNl Igp8ICNkZWZpbmUgVkVSU0lPTiAiMC4xMC4xNSIKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwg I2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwg I2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQp8ICNkZWZp bmUgSEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgI2RlZmluZSBI QVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJTlRfSCAxCnwgI2RlZmluZSBIQVZF X1VOSVNURF9IIDEKfCAjZGVmaW5lIEhBVkVfRExGQ05fSCAxCnwgLyogZW5kIGNvbmZkZWZzLmgu ICAqLwp8ICNpbmNsdWRlIDxhY19ub25leGlzdGVudC5oPgpjb25maWd1cmU6NjMyMzogY2hlY2tp bmcgZm9yIGc3Nwpjb25maWd1cmU6NjM1MzogcmVzdWx0OiBubwpjb25maWd1cmU6NjMyMzogY2hl Y2tpbmcgZm9yIHhsZgpjb25maWd1cmU6NjM1MzogcmVzdWx0OiBubwpjb25maWd1cmU6NjMyMzog Y2hlY2tpbmcgZm9yIGY3Nwpjb25maWd1cmU6NjM1MzogcmVzdWx0OiBubwpjb25maWd1cmU6NjMy MzogY2hlY2tpbmcgZm9yIGZydApjb25maWd1cmU6NjM1MzogcmVzdWx0OiBubwpjb25maWd1cmU6 NjMyMzogY2hlY2tpbmcgZm9yIHBnZjc3CmNvbmZpZ3VyZTo2MzUzOiByZXN1bHQ6IG5vCmNvbmZp Z3VyZTo2MzIzOiBjaGVja2luZyBmb3IgY2Y3Nwpjb25maWd1cmU6NjM1MzogcmVzdWx0OiBubwpj b25maWd1cmU6NjMyMzogY2hlY2tpbmcgZm9yIGZvcnQ3Nwpjb25maWd1cmU6NjM1MzogcmVzdWx0 OiBubwpjb25maWd1cmU6NjMyMzogY2hlY2tpbmcgZm9yIGZsMzIKY29uZmlndXJlOjYzNTM6IHJl c3VsdDogbm8KY29uZmlndXJlOjYzMjM6IGNoZWNraW5nIGZvciBhZjc3CmNvbmZpZ3VyZTo2MzUz OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZTo2MzIzOiBjaGVja2luZyBmb3IgeGxmOTAKY29uZmlndXJl OjYzNTM6IHJlc3VsdDogbm8KY29uZmlndXJlOjYzMjM6IGNoZWNraW5nIGZvciBmOTAKY29uZmln dXJlOjYzNTM6IHJlc3VsdDogbm8KY29uZmlndXJlOjYzMjM6IGNoZWNraW5nIGZvciBwZ2Y5MApj b25maWd1cmU6NjM1MzogcmVzdWx0OiBubwpjb25maWd1cmU6NjMyMzogY2hlY2tpbmcgZm9yIHBn aHBmCmNvbmZpZ3VyZTo2MzUzOiByZXN1bHQ6IG5vCmNvbmZpZ3VyZTo2MzIzOiBjaGVja2luZyBm b3IgZXBjZjkwCmNvbmZpZ3VyZTo2MzUzOiByZXN1bHQ6IG5vCmNvbmZpZ3VyZTo2MzIzOiBjaGVj a2luZyBmb3IgZ2ZvcnRyYW4KY29uZmlndXJlOjYzNTM6IHJlc3VsdDogbm8KY29uZmlndXJlOjYz MjM6IGNoZWNraW5nIGZvciBnOTUKY29uZmlndXJlOjYzNTM6IHJlc3VsdDogbm8KY29uZmlndXJl OjYzMjM6IGNoZWNraW5nIGZvciB4bGY5NQpjb25maWd1cmU6NjM1MzogcmVzdWx0OiBubwpjb25m aWd1cmU6NjMyMzogY2hlY2tpbmcgZm9yIGY5NQpjb25maWd1cmU6NjM1MzogcmVzdWx0OiBubwpj b25maWd1cmU6NjMyMzogY2hlY2tpbmcgZm9yIGZvcnQKY29uZmlndXJlOjYzNTM6IHJlc3VsdDog bm8KY29uZmlndXJlOjYzMjM6IGNoZWNraW5nIGZvciBpZm9ydApjb25maWd1cmU6NjM1MzogcmVz dWx0OiBubwpjb25maWd1cmU6NjMyMzogY2hlY2tpbmcgZm9yIGlmYwpjb25maWd1cmU6NjM1Mzog cmVzdWx0OiBubwpjb25maWd1cmU6NjMyMzogY2hlY2tpbmcgZm9yIGVmYwpjb25maWd1cmU6NjM1 MzogcmVzdWx0OiBubwpjb25maWd1cmU6NjMyMzogY2hlY2tpbmcgZm9yIHBnZjk1CmNvbmZpZ3Vy ZTo2MzUzOiByZXN1bHQ6IG5vCmNvbmZpZ3VyZTo2MzIzOiBjaGVja2luZyBmb3IgbGY5NQpjb25m aWd1cmU6NjM1MzogcmVzdWx0OiBubwpjb25maWd1cmU6NjMyMzogY2hlY2tpbmcgZm9yIGZ0bgpj b25maWd1cmU6NjM1MzogcmVzdWx0OiBubwpjb25maWd1cmU6NjM4MDogY2hlY2tpbmcgZm9yIEZv cnRyYW4gNzcgY29tcGlsZXIgdmVyc2lvbgpjb25maWd1cmU6NjM4NzogIC0tdmVyc2lvbiA+JjUK LS12ZXJzaW9uOiBub3QgZm91bmQKY29uZmlndXJlOjYzOTA6ICQ/ID0gMTI3CmNvbmZpZ3VyZTo2 Mzk3OiAgLXYgPiY1Ci12OiBub3QgZm91bmQKY29uZmlndXJlOjY0MDA6ICQ/ID0gMTI3CmNvbmZp Z3VyZTo2NDA3OiAgLVYgPiY1Ci1WOiBub3QgZm91bmQKY29uZmlndXJlOjY0MTA6ICQ/ID0gMTI3 CmNvbmZpZ3VyZTo2NDE4OiBjaGVja2luZyB3aGV0aGVyIHdlIGFyZSB1c2luZyB0aGUgR05VIEZv cnRyYW4gNzcgY29tcGlsZXIKY29uZmlndXJlOjY0Mzc6ICAtYyAgY29uZnRlc3QuRiA+JjUKLWM6 IG5vdCBmb3VuZApjb25maWd1cmU6NjQ0MzogJD8gPSAxMjcKY29uZmlndXJlOiBmYWlsZWQgcHJv Z3JhbSB3YXM6CnwgICAgICAgcHJvZ3JhbSBtYWluCnwgI2lmbmRlZiBfX0dOVUNfXwp8ICAgICAg ICBjaG9rZSBtZQp8ICNlbmRpZgp8IAp8ICAgICAgIGVuZApjb25maWd1cmU6NjQ2MDogcmVzdWx0 OiBubwpjb25maWd1cmU6NjQ2NjogY2hlY2tpbmcgd2hldGhlciAgYWNjZXB0cyAtZwpjb25maWd1 cmU6NjQ4MzogIC1jIC1nIGNvbmZ0ZXN0LmYgPiY1Ci1jOiBub3QgZm91bmQKY29uZmlndXJlOjY0 ODk6ICQ/ID0gMTI3CmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8ICAgICAgIHByb2dy YW0gbWFpbgp8IAp8ICAgICAgIGVuZApjb25maWd1cmU6NjUwNTogcmVzdWx0OiBubwpjb25maWd1 cmU6NjUzNTogY2hlY2tpbmcgdGhlIG1heGltdW0gbGVuZ3RoIG9mIGNvbW1hbmQgbGluZSBhcmd1 bWVudHMKY29uZmlndXJlOjY2NDc6IHJlc3VsdDogMjYyMTQ0CmNvbmZpZ3VyZTo2NjU5OiBjaGVj a2luZyBjb21tYW5kIHRvIHBhcnNlIC91c3IvYmluL25tIC1CIG91dHB1dCBmcm9tIGNjIG9iamVj dApjb25maWd1cmU6Njc2NDogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICAt TzIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2Nh bC9pbmNsdWRlICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6Njc2NzogJD8gPSAwCmNvbmZpZ3Vy ZTo2NzcxOiAvdXNyL2Jpbi9ubSAtQiBjb25mdGVzdC5vIFx8IHNlZCAtbiAtZSAncy9eLipbIAld XChbQUJDREdJUlNUV11bQUJDREdJUlNUV10qXClbIAldWyAJXSpcKFtfQS1aYS16XVtfQS1aYS16 MC05XSpcKSQvXDEgXDIgXDIvcCcgXD4gY29uZnRlc3Qubm0KY29uZmlndXJlOjY3NzQ6ICQ/ID0g MApjb25maWd1cmU6NjgyNjogY2MgLW8gY29uZnRlc3QgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1waXBlICAtTzIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1J L3Vzci9sb2NhbC9pbmNsdWRlICAgLUwvdXNyL2xvY2FsL2xpYiAtTC91c3IvbG9jYWwvbGliIC1s Z3N0cmlmZi0wLjEwIC1wdGhyZWFkIGNvbmZ0ZXN0LmMgY29uZnRzdG0ubyA+JjUKY29uZmlndXJl OjY4Mjk6ICQ/ID0gMApjb25maWd1cmU6Njg2NzogcmVzdWx0OiBvawpjb25maWd1cmU6Njg3MTog Y2hlY2tpbmcgZm9yIG9iamRpcgpjb25maWd1cmU6Njg4NjogcmVzdWx0OiAubGlicwpjb25maWd1 cmU6Njk3ODogY2hlY2tpbmcgZm9yIGFyCmNvbmZpZ3VyZTo2OTk0OiBmb3VuZCAvdXNyL2Jpbi9h cgpjb25maWd1cmU6NzAwNTogcmVzdWx0OiBhcgpjb25maWd1cmU6NzA3NDogY2hlY2tpbmcgZm9y IHJhbmxpYgpjb25maWd1cmU6NzA5MDogZm91bmQgL3Vzci9iaW4vcmFubGliCmNvbmZpZ3VyZTo3 MTAxOiByZXN1bHQ6IHJhbmxpYgpjb25maWd1cmU6NzE3MDogY2hlY2tpbmcgZm9yIHN0cmlwCmNv bmZpZ3VyZTo3MTg2OiBmb3VuZCAvdXNyL2Jpbi9zdHJpcApjb25maWd1cmU6NzE5NzogcmVzdWx0 OiBzdHJpcApjb25maWd1cmU6NzQ4MzogY2hlY2tpbmcgaWYgY2Mgc3VwcG9ydHMgLWZuby1ydHRp IC1mbm8tZXhjZXB0aW9ucwpjb25maWd1cmU6NzUwMTogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFs aWFzaW5nIC1waXBlICAtTzIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNs dWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtZm5vLXJ0dGkgLWZuby1leGNlcHRpb25zIGNvbmZ0 ZXN0LmMgPiY1CmNjMTogd2FybmluZzogY29tbWFuZCBsaW5lIG9wdGlvbiAiLWZuby1ydHRpIiBp cyB2YWxpZCBmb3IgQysrL09iakMrKyBidXQgbm90IGZvciBDCmNvbmZpZ3VyZTo3NTA1OiAkPyA9 IDAKY29uZmlndXJlOjc1MTg6IHJlc3VsdDogbm8KY29uZmlndXJlOjc1MzM6IGNoZWNraW5nIGZv ciBjYyBvcHRpb24gdG8gcHJvZHVjZSBQSUMKY29uZmlndXJlOjc3NjU6IHJlc3VsdDogLWZQSUMK Y29uZmlndXJlOjc3NzM6IGNoZWNraW5nIGlmIGNjIFBJQyBmbGFnIC1mUElDIHdvcmtzCmNvbmZp Z3VyZTo3NzkxOiBjYyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1PMiAtSS91 c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgIC1mUElDIC1EUElDIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo3Nzk1OiAkPyA9IDAKY29u ZmlndXJlOjc4MDg6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo3ODM2OiBjaGVja2luZyBpZiBjYyBz dGF0aWMgZmxhZyAtc3RhdGljIHdvcmtzCmNvbmZpZ3VyZTo3ODY0OiByZXN1bHQ6IHllcwpjb25m aWd1cmU6Nzg3NDogY2hlY2tpbmcgaWYgY2Mgc3VwcG9ydHMgLWMgLW8gZmlsZS5vCmNvbmZpZ3Vy ZTo3ODk1OiBjYyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1PMiAtSS91c3Iv bG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUg IC1vIG91dC9jb25mdGVzdDIubyBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6Nzg5OTogJD8gPSAw CmNvbmZpZ3VyZTo3OTIxOiByZXN1bHQ6IHllcwpjb25maWd1cmU6Nzk0NzogY2hlY2tpbmcgd2hl dGhlciB0aGUgY2MgbGlua2VyICgvdXNyL2Jpbi9sZCkgc3VwcG9ydHMgc2hhcmVkIGxpYnJhcmll cwpjb25maWd1cmU6ODkyODogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjg5NDk6IGNoZWNraW5nIHdo ZXRoZXIgLWxjIHNob3VsZCBiZSBleHBsaWNpdGx5IGxpbmtlZCBpbgpjb25maWd1cmU6ODk1NDog Y2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICAtTzIgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVz dC5jID4mNQpjb25maWd1cmU6ODk1NzogJD8gPSAwCmNvbmZpZ3VyZTo4OTcyOiBjYyAtc2hhcmVk IGNvbmZ0ZXN0Lm8gIC12IC1XbCwtc29uYW1lIC1XbCxjb25mdGVzdCAtbyBjb25mdGVzdCAyXD5c JjEgXHwgZ3JlcCAgLWxjICBcPi9kZXYvbnVsbCAyXD5cJjEKY29uZmlndXJlOjg5NzU6ICQ/ID0g MApjb25maWd1cmU6ODk4NzogcmVzdWx0OiBubwpjb25maWd1cmU6ODk5NTogY2hlY2tpbmcgZHlu YW1pYyBsaW5rZXIgY2hhcmFjdGVyaXN0aWNzCmNvbmZpZ3VyZTo5NjA5OiByZXN1bHQ6IGZyZWVi c2Q3LjAgbGQuc28KY29uZmlndXJlOjk2MTg6IGNoZWNraW5nIGhvdyB0byBoYXJkY29kZSBsaWJy YXJ5IHBhdGhzIGludG8gcHJvZ3JhbXMKY29uZmlndXJlOjk2NDM6IHJlc3VsdDogaW1tZWRpYXRl CmNvbmZpZ3VyZTo5NjU3OiBjaGVja2luZyB3aGV0aGVyIHN0cmlwcGluZyBsaWJyYXJpZXMgaXMg cG9zc2libGUKY29uZmlndXJlOjk2NjI6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo5Nzg2OiBjaGVj a2luZyBmb3Igc2hsX2xvYWQKY29uZmlndXJlOjk4NDI6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtZm5v LXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLU8yIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3Iv bG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIC1ML3Vzci9sb2NhbC9saWIgLUwv dXNyL2xvY2FsL2xpYiAtbGdzdHJpZmYtMC4xMCAtcHRocmVhZCBjb25mdGVzdC5jICA+JjUKL3Zh ci90bXAvL2NjVERwTFRlLm8oLnRleHQrMHgxMik6IEluIGZ1bmN0aW9uIGBtYWluJzoKOiB1bmRl ZmluZWQgcmVmZXJlbmNlIHRvIGBzaGxfbG9hZCcKY29uZmlndXJlOjk4NDg6ICQ/ID0gMQpjb25m aWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25mZGVmcy5oLiAgKi8KfCAjZGVmaW5l IFBBQ0tBR0VfTkFNRSAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMiCnwgI2RlZmluZSBQQUNLQUdF X1RBUk5BTUUgImdzdC1wbHVnaW5zLWJhc2UiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjAu MTAuMTUiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMg MC4xMC4xNSIKfCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJodHRwOi8vYnVnemlsbGEuZ25v bWUub3JnL2VudGVyX2J1Zy5jZ2k/cHJvZHVjdD1HU3RyZWFtZXIiCnwgI2RlZmluZSBQQUNLQUdF ICJnc3QtcGx1Z2lucy1iYXNlIgp8ICNkZWZpbmUgVkVSU0lPTiAiMC4xMC4xNSIKfCAjZGVmaW5l IFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhB VkVfU1lTX1NUQVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVf U1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklO R1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJTlRf SCAxCnwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVmaW5lIEhBVkVfRExGQ05fSCAxCnwg LyogZW5kIGNvbmZkZWZzLmguICAqLwp8IC8qIERlZmluZSBzaGxfbG9hZCB0byBhbiBpbm5vY3Vv dXMgdmFyaWFudCwgaW4gY2FzZSA8bGltaXRzLmg+IGRlY2xhcmVzIHNobF9sb2FkLgp8ICAgIEZv ciBleGFtcGxlLCBIUC1VWCAxMWkgPGxpbWl0cy5oPiBkZWNsYXJlcyBnZXR0aW1lb2ZkYXkuICAq Lwp8ICNkZWZpbmUgc2hsX2xvYWQgaW5ub2N1b3VzX3NobF9sb2FkCnwgCnwgLyogU3lzdGVtIGhl YWRlciB0byBkZWZpbmUgX19zdHViIG1hY3JvcyBhbmQgaG9wZWZ1bGx5IGZldyBwcm90b3R5cGVz LAp8ICAgICB3aGljaCBjYW4gY29uZmxpY3Qgd2l0aCBjaGFyIHNobF9sb2FkICgpOyBiZWxvdy4K fCAgICAgUHJlZmVyIDxsaW1pdHMuaD4gdG8gPGFzc2VydC5oPiBpZiBfX1NURENfXyBpcyBkZWZp bmVkLCBzaW5jZQp8ICAgICA8bGltaXRzLmg+IGV4aXN0cyBldmVuIG9uIGZyZWVzdGFuZGluZyBj b21waWxlcnMuICAqLwp8IAp8ICNpZmRlZiBfX1NURENfXwp8ICMgaW5jbHVkZSA8bGltaXRzLmg+ CnwgI2Vsc2UKfCAjIGluY2x1ZGUgPGFzc2VydC5oPgp8ICNlbmRpZgp8IAp8ICN1bmRlZiBzaGxf bG9hZAp8IAp8IC8qIE92ZXJyaWRlIGFueSBHQ0MgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lk IGFuIGVycm9yLgp8ICAgIFVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRoZSByZXR1 cm4gdHlwZSBvZiBhIEdDQwp8ICAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHByb3Rv dHlwZSB3b3VsZCBzdGlsbCBhcHBseS4gICovCnwgI2lmZGVmIF9fY3BsdXNwbHVzCnwgZXh0ZXJu ICJDIgp8ICNlbmRpZgp8IGNoYXIgc2hsX2xvYWQgKCk7CnwgLyogVGhlIEdOVSBDIGxpYnJhcnkg ZGVmaW5lcyB0aGlzIGZvciBmdW5jdGlvbnMgd2hpY2ggaXQgaW1wbGVtZW50cwp8ICAgICB0byBh bHdheXMgZmFpbCB3aXRoIEVOT1NZUy4gIFNvbWUgZnVuY3Rpb25zIGFyZSBhY3R1YWxseSBuYW1l ZAp8ICAgICBzb21ldGhpbmcgc3RhcnRpbmcgd2l0aCBfXyBhbmQgdGhlIG5vcm1hbCBuYW1lIGlz IGFuIGFsaWFzLiAgKi8KfCAjaWYgZGVmaW5lZCBfX3N0dWJfc2hsX2xvYWQgfHwgZGVmaW5lZCBf X3N0dWJfX19zaGxfbG9hZAp8IGNob2tlIG1lCnwgI2VuZGlmCnwgCnwgaW50CnwgbWFpbiAoKQp8 IHsKfCByZXR1cm4gc2hsX2xvYWQgKCk7CnwgICA7CnwgICByZXR1cm4gMDsKfCB9CmNvbmZpZ3Vy ZTo5ODY1OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZTo5ODcwOiBjaGVja2luZyBmb3Igc2hsX2xvYWQg aW4gLWxkbGQKY29uZmlndXJlOjk5MDU6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtZm5vLXN0cmljdC1h bGlhc2luZyAtcGlwZSAgLU8yIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5j bHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIC1ML3Vzci9sb2NhbC9saWIgLUwvdXNyL2xvY2Fs L2xpYiAtbGdzdHJpZmYtMC4xMCAtcHRocmVhZCBjb25mdGVzdC5jIC1sZGxkICAgPiY1Ci91c3Iv YmluL2xkOiBjYW5ub3QgZmluZCAtbGRsZApjb25maWd1cmU6OTkxMTogJD8gPSAxCmNvbmZpZ3Vy ZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmguICAqLwp8ICNkZWZpbmUgUEFD S0FHRV9OQU1FICJHU3RyZWFtZXIgQmFzZSBQbHVnLWlucyIKfCAjZGVmaW5lIFBBQ0tBR0VfVEFS TkFNRSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAjZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiMC4xMC4x NSIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJHU3RyZWFtZXIgQmFzZSBQbHVnLWlucyAwLjEw LjE1Igp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImh0dHA6Ly9idWd6aWxsYS5nbm9tZS5v cmcvZW50ZXJfYnVnLmNnaT9wcm9kdWN0PUdTdHJlYW1lciIKfCAjZGVmaW5lIFBBQ0tBR0UgImdz dC1wbHVnaW5zLWJhc2UiCnwgI2RlZmluZSBWRVJTSU9OICIwLjEwLjE1Igp8ICNkZWZpbmUgU1RE Q19IRUFERVJTIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1RZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9T WVNfU1RBVF9IIDEKfCAjZGVmaW5lIEhBVkVfU1RETElCX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJ TkdfSCAxCnwgI2RlZmluZSBIQVZFX01FTU9SWV9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HU19I IDEKfCAjZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NURElOVF9IIDEK fCAjZGVmaW5lIEhBVkVfVU5JU1REX0ggMQp8ICNkZWZpbmUgSEFWRV9ETEZDTl9IIDEKfCAvKiBl bmQgY29uZmRlZnMuaC4gICovCnwgCnwgLyogT3ZlcnJpZGUgYW55IEdDQyBpbnRlcm5hbCBwcm90 b3R5cGUgdG8gYXZvaWQgYW4gZXJyb3IuCnwgICAgVXNlIGNoYXIgYmVjYXVzZSBpbnQgbWlnaHQg bWF0Y2ggdGhlIHJldHVybiB0eXBlIG9mIGEgR0NDCnwgICAgYnVpbHRpbiBhbmQgdGhlbiBpdHMg YXJndW1lbnQgcHJvdG90eXBlIHdvdWxkIHN0aWxsIGFwcGx5LiAgKi8KfCAjaWZkZWYgX19jcGx1 c3BsdXMKfCBleHRlcm4gIkMiCnwgI2VuZGlmCnwgY2hhciBzaGxfbG9hZCAoKTsKfCBpbnQKfCBt YWluICgpCnwgewp8IHJldHVybiBzaGxfbG9hZCAoKTsKfCAgIDsKfCAgIHJldHVybiAwOwp8IH0K Y29uZmlndXJlOjk5Mjk6IHJlc3VsdDogbm8KY29uZmlndXJlOjk5MzQ6IGNoZWNraW5nIGZvciBk bG9wZW4KY29uZmlndXJlOjk5OTA6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtZm5vLXN0cmljdC1hbGlh c2luZyAtcGlwZSAgLU8yIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVk ZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIC1ML3Vzci9sb2NhbC9saWIgLUwvdXNyL2xvY2FsL2xp YiAtbGdzdHJpZmYtMC4xMCAtcHRocmVhZCBjb25mdGVzdC5jICA+JjUKY29uZmlndXJlOjk5OTY6 ICQ/ID0gMApjb25maWd1cmU6MTAwMTM6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMDI0NjogY2hl Y2tpbmcgd2hldGhlciBhIHByb2dyYW0gY2FuIGRsb3BlbiBpdHNlbGYKY29uZmlndXJlOjEwMzIw OiBjYyAtbyBjb25mdGVzdCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1PMiAtSS91 c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgIC1ESEFWRV9ETEZDTl9IICAtTC91c3IvbG9jYWwvbGliIC1ML3Vzci9sb2NhbC9saWIgLWxn c3RyaWZmLTAuMTAgLXB0aHJlYWQgLVdsLC0tZXhwb3J0LWR5bmFtaWMgY29uZnRlc3QuYyAgID4m NQpjb25maWd1cmU6IEluIGZ1bmN0aW9uICdtYWluJzoKY29uZmlndXJlOjEwMzE2OiB3YXJuaW5n OiBpbmNvbXBhdGlibGUgaW1wbGljaXQgZGVjbGFyYXRpb24gb2YgYnVpbHQtaW4gZnVuY3Rpb24g J2V4aXQnCmNvbmZpZ3VyZToxMDMyMzogJD8gPSAwCmNvbmZpZ3VyZToxMDM0MTogcmVzdWx0OiB5 ZXMKY29uZmlndXJlOjEwMzQ2OiBjaGVja2luZyB3aGV0aGVyIGEgc3RhdGljYWxseSBsaW5rZWQg cHJvZ3JhbSBjYW4gZGxvcGVuIGl0c2VsZgpjb25maWd1cmU6MTA0MjA6IGNjIC1vIGNvbmZ0ZXN0 IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLU8yIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLURIQVZFX0RMRkNO X0ggIC1ML3Vzci9sb2NhbC9saWIgLUwvdXNyL2xvY2FsL2xpYiAtbGdzdHJpZmYtMC4xMCAtcHRo cmVhZCAtV2wsLS1leHBvcnQtZHluYW1pYyAtc3RhdGljIGNvbmZ0ZXN0LmMgICA+JjUKY29uZmln dXJlOiBJbiBmdW5jdGlvbiAnbWFpbic6CmNvbmZpZ3VyZToxMDQxNjogd2FybmluZzogaW5jb21w YXRpYmxlIGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mIGJ1aWx0LWluIGZ1bmN0aW9uICdleGl0Jwpj b25maWd1cmU6MTA0MjM6ICQ/ID0gMApTZXJ2aWNlIHVuYXZhaWxhYmxlCmNvbmZpZ3VyZToxMDQ0 MTogcmVzdWx0OiBubwpjb25maWd1cmU6MTA0NjQ6IGNoZWNraW5nIGlmIGxpYnRvb2wgc3VwcG9y dHMgc2hhcmVkIGxpYnJhcmllcwpjb25maWd1cmU6MTA0NjY6IHJlc3VsdDogeWVzCmNvbmZpZ3Vy ZToxMDQ2OTogY2hlY2tpbmcgd2hldGhlciB0byBidWlsZCBzaGFyZWQgbGlicmFyaWVzCmNvbmZp Z3VyZToxMDQ5MDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEwNDkzOiBjaGVja2luZyB3aGV0aGVy IHRvIGJ1aWxkIHN0YXRpYyBsaWJyYXJpZXMKY29uZmlndXJlOjEwNDk3OiByZXN1bHQ6IHllcwpj b25maWd1cmU6MTA1OTA6IGNyZWF0aW5nIGxpYnRvb2wKY29uZmlndXJlOjExMTc4OiBjaGVja2lu ZyBmb3IgbGQgdXNlZCBieSBjKysKY29uZmlndXJlOjExMjQ1OiByZXN1bHQ6IC91c3IvYmluL2xk CmNvbmZpZ3VyZToxMTI1NDogY2hlY2tpbmcgaWYgdGhlIGxpbmtlciAoL3Vzci9iaW4vbGQpIGlz IEdOVSBsZApjb25maWd1cmU6MTEyNjk6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMTMyMDogY2hl Y2tpbmcgd2hldGhlciB0aGUgYysrIGxpbmtlciAoL3Vzci9iaW4vbGQpIHN1cHBvcnRzIHNoYXJl ZCBsaWJyYXJpZXMKY29uZmlndXJlOjEyMjk0OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTIzMTI6 IGMrKyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLU8yICAtSS91c3IvbG9jYWwv aW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuY3BwID4mNQpjb25maWd1cmU6 MTIzMTU6ICQ/ID0gMApjb25maWd1cmU6MTI0Njc6IGNoZWNraW5nIGZvciBjKysgb3B0aW9uIHRv IHByb2R1Y2UgUElDCmNvbmZpZ3VyZToxMjc1MTogcmVzdWx0OiAtZlBJQwpjb25maWd1cmU6MTI3 NTk6IGNoZWNraW5nIGlmIGMrKyBQSUMgZmxhZyAtZlBJQyB3b3Jrcwpjb25maWd1cmU6MTI3Nzc6 IGMrKyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLU8yICAtSS91c3IvbG9jYWwv aW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLWZQSUMgLURQSUMgY29uZnRlc3QuY3BwID4m NQpjb25maWd1cmU6MTI3ODE6ICQ/ID0gMApjb25maWd1cmU6MTI3OTQ6IHJlc3VsdDogeWVzCmNv bmZpZ3VyZToxMjgyMjogY2hlY2tpbmcgaWYgYysrIHN0YXRpYyBmbGFnIC1zdGF0aWMgd29ya3MK Y29uZmlndXJlOjEyODUwOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTI4NjA6IGNoZWNraW5nIGlm IGMrKyBzdXBwb3J0cyAtYyAtbyBmaWxlLm8KY29uZmlndXJlOjEyODgxOiBjKysgLWMgLU8yIC1m bm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1PMiAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNy L2xvY2FsL2luY2x1ZGUgIC1vIG91dC9jb25mdGVzdDIubyBjb25mdGVzdC5jcHAgPiY1CmNvbmZp Z3VyZToxMjg4NTogJD8gPSAwCmNvbmZpZ3VyZToxMjkwNzogcmVzdWx0OiB5ZXMKY29uZmlndXJl OjEyOTMzOiBjaGVja2luZyB3aGV0aGVyIHRoZSBjKysgbGlua2VyICgvdXNyL2Jpbi9sZCkgc3Vw cG9ydHMgc2hhcmVkIGxpYnJhcmllcwpjb25maWd1cmU6MTI5NjE6IHJlc3VsdDogeWVzCmNvbmZp Z3VyZToxMzAyODogY2hlY2tpbmcgZHluYW1pYyBsaW5rZXIgY2hhcmFjdGVyaXN0aWNzCmNvbmZp Z3VyZToxMzU5MDogcmVzdWx0OiBmcmVlYnNkNy4wIGxkLnNvCmNvbmZpZ3VyZToxMzU5OTogY2hl Y2tpbmcgaG93IHRvIGhhcmRjb2RlIGxpYnJhcnkgcGF0aHMgaW50byBwcm9ncmFtcwpjb25maWd1 cmU6MTM2MjQ6IHJlc3VsdDogaW1tZWRpYXRlCmNvbmZpZ3VyZToxOTkwMjogY2hlY2tpbmcgZm9y IG1zZ2ZtdApjb25maWd1cmU6MTk5MzA6IHJlc3VsdDogL3Vzci9sb2NhbC9iaW4vbXNnZm10CmNv bmZpZ3VyZToxOTkzOTogY2hlY2tpbmcgZm9yIGdtc2dmbXQKY29uZmlndXJlOjE5OTcwOiByZXN1 bHQ6IC91c3IvbG9jYWwvYmluL21zZ2ZtdApjb25maWd1cmU6MTk5ODE6IGNoZWNraW5nIGZvciB4 Z2V0dGV4dApjb25maWd1cmU6MjAwMDk6IHJlc3VsdDogL3Vzci9sb2NhbC9iaW4veGdldHRleHQK Y29uZmlndXJlOjIwMDIwOiBjaGVja2luZyBmb3IgbXNnbWVyZ2UKY29uZmlndXJlOjIwMDQ3OiBy ZXN1bHQ6IC91c3IvbG9jYWwvYmluL21zZ21lcmdlCmNvbmZpZ3VyZToyMDEwOTogY2hlY2tpbmcg Zm9yIGxkIHVzZWQgYnkgR0NDCmNvbmZpZ3VyZToyMDE3MjogcmVzdWx0OiAvdXNyL2Jpbi9sZApj b25maWd1cmU6MjAxODE6IGNoZWNraW5nIGlmIHRoZSBsaW5rZXIgKC91c3IvYmluL2xkKSBpcyBH TlUgbGQKR05VIGxkIHZlcnNpb24gMi4xNSBbRnJlZUJTRF0gMjAwNC0wNS0yMwpjb25maWd1cmU6 MjAxOTM6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyMDE5OTogY2hlY2tpbmcgZm9yIHNoYXJlZCBs aWJyYXJ5IHJ1biBwYXRoIG9yaWdpbgpjb25maWd1cmU6MjAyMTI6IHJlc3VsdDogZG9uZQpjb25m aWd1cmU6MjA2Mjk6IGNoZWNraW5nIHdoZXRoZXIgTkxTIGlzIHJlcXVlc3RlZApjb25maWd1cmU6 MjA2Mzg6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyMDY1NTogY2hlY2tpbmcgZm9yIEdOVSBnZXR0 ZXh0IGluIGxpYmMKY29uZmlndXJlOjIwNjg0OiBjYyAtbyBjb25mdGVzdCAtTzIgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLXBpcGUgIC1PMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICAtTC91c3IvbG9jYWwvbGliIC1ML3Vzci9s b2NhbC9saWIgLWxnc3RyaWZmLTAuMTAgLXB0aHJlYWQgY29uZnRlc3QuYyAgPiY1Ci92YXIvdG1w Ly9jYzBacTg0Sy5vKC50ZXh0KzB4MzMpOiBJbiBmdW5jdGlvbiBgbWFpbic6CjogdW5kZWZpbmVk IHJlZmVyZW5jZSB0byBgX25sX2RvbWFpbl9iaW5kaW5ncycKY29uZmlndXJlOjIwNjkwOiAkPyA9 IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CnwgLyogY29uZmRlZnMuaC4gICovCnwg I2RlZmluZSBQQUNLQUdFX05BTUUgIkdTdHJlYW1lciBCYXNlIFBsdWctaW5zIgp8ICNkZWZpbmUg UEFDS0FHRV9UQVJOQU1FICJnc3QtcGx1Z2lucy1iYXNlIgp8ICNkZWZpbmUgUEFDS0FHRV9WRVJT SU9OICIwLjEwLjE1Igp8ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgIkdTdHJlYW1lciBCYXNlIFBs dWctaW5zIDAuMTAuMTUiCnwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiaHR0cDovL2J1Z3pp bGxhLmdub21lLm9yZy9lbnRlcl9idWcuY2dpP3Byb2R1Y3Q9R1N0cmVhbWVyIgp8ICNkZWZpbmUg UEFDS0FHRSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAjZGVmaW5lIFZFUlNJT04gIjAuMTAuMTUiCnwg I2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxCnwgI2Rl ZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAxCnwgI2RlZmlu ZSBIQVZFX1NUUklOR19IIDEKfCAjZGVmaW5lIEhBVkVfTUVNT1JZX0ggMQp8ICNkZWZpbmUgSEFW RV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVf U1RESU5UX0ggMQp8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwgI2RlZmluZSBIQVZFX0RMRkNO X0ggMQp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAjaW5jbHVkZSA8bGliaW50bC5oPgp8IGV4 dGVybiBpbnQgX25sX21zZ19jYXRfY250cjsKfCBleHRlcm4gaW50ICpfbmxfZG9tYWluX2JpbmRp bmdzOwp8IGludAp8IG1haW4gKCkKfCB7CnwgYmluZHRleHRkb21haW4gKCIiLCAiIik7CnwgcmV0 dXJuIChpbnQpIGdldHRleHQgKCIiKSArIF9ubF9tc2dfY2F0X2NudHIgKyAqX25sX2RvbWFpbl9i aW5kaW5ncwp8ICAgOwp8ICAgcmV0dXJuIDA7CnwgfQpjb25maWd1cmU6MjA3MDc6IHJlc3VsdDog bm8KY29uZmlndXJlOjIwNzQxOiBjaGVja2luZyBmb3IgaWNvbnYKY29uZmlndXJlOjIwNzczOiBj YyAtbyBjb25mdGVzdCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1PMiAtSS91c3Iv bG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUg ICAtTC91c3IvbG9jYWwvbGliIC1ML3Vzci9sb2NhbC9saWIgLWxnc3RyaWZmLTAuMTAgLXB0aHJl YWQgY29uZnRlc3QuYyAgPiY1CmNvbmZpZ3VyZToyMDc3OTogJD8gPSAwCmNvbmZpZ3VyZToyMDg0 OTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjIxMjUwOiBjaGVja2luZyBmb3IgR05VIGdldHRleHQg aW4gbGliaW50bApjb25maWd1cmU6MjEyODc6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtZm5vLXN0cmlj dC1hbGlhc2luZyAtcGlwZSAgLU8yIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwv aW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgICAtTC91c3IvbG9jYWwvbGliIC1ML3Vzci9s b2NhbC9saWIgLWxnc3RyaWZmLTAuMTAgLXB0aHJlYWQgY29uZnRlc3QuYyAgL3Vzci9sb2NhbC9s aWIvbGliaW50bC5zbyAvdXNyL2xvY2FsL2xpYi9saWJpY29udi5zbyAtV2wsLXJwYXRoIC1XbCwv dXNyL2xvY2FsL2xpYiA+JjUKY29uZmlndXJlOjIxMjkzOiAkPyA9IDAKY29uZmlndXJlOjIxMzY4 OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjE0MDA6IGNoZWNraW5nIGhvdyB0byBsaW5rIHdpdGgg bGliaW50bApjb25maWd1cmU6MjE0MDI6IHJlc3VsdDogL3Vzci9sb2NhbC9saWIvbGliaW50bC5z byAvdXNyL2xvY2FsL2xpYi9saWJpY29udi5zbyAtV2wsLXJwYXRoIC1XbCwvdXNyL2xvY2FsL2xp Ygpjb25maWd1cmU6MjE1ODM6IGNoZWNraW5nIGZvciBwa2ctY29uZmlnCmNvbmZpZ3VyZToyMTYw MTogZm91bmQgL3Vzci9sb2NhbC9iaW4vcGtnLWNvbmZpZwpjb25maWd1cmU6MjE2MTM6IHJlc3Vs dDogL3Vzci9sb2NhbC9iaW4vcGtnLWNvbmZpZwpjb25maWd1cmU6MjE2NDI6IGNoZWNraW5nIHBr Zy1jb25maWcgaXMgYXQgbGVhc3QgdmVyc2lvbiAwLjkuMApjb25maWd1cmU6MjE2NDU6IHJlc3Vs dDogeWVzCmNvbmZpZ3VyZToyMTY3MzogY2hlY2tpbmcgZm9yIFZBTEdSSU5ECmNvbmZpZ3VyZToy MTY3ODogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgInZhbGdyaW5kID4gJFZB TEdSSU5EX1JFUSIKZ25vbWUtY29uZmlnOiBub3QgZm91bmQKUGFja2FnZSB2YWxncmluZCB3YXMg bm90IGZvdW5kIGluIHRoZSBwa2ctY29uZmlnIHNlYXJjaCBwYXRoLgpQZXJoYXBzIHlvdSBzaG91 bGQgYWRkIHRoZSBkaXJlY3RvcnkgY29udGFpbmluZyBgdmFsZ3JpbmQucGMnCnRvIHRoZSBQS0df Q09ORklHX1BBVEggZW52aXJvbm1lbnQgdmFyaWFibGUKTm8gcGFja2FnZSAndmFsZ3JpbmQnIGZv dW5kCmNvbmZpZ3VyZToyMTY4MTogJD8gPSAxCmNvbmZpZ3VyZToyMTY5MjogJFBLR19DT05GSUcg LS1leGlzdHMgLS1wcmludC1lcnJvcnMgInZhbGdyaW5kID4gJFZBTEdSSU5EX1JFUSIKZ25vbWUt Y29uZmlnOiBub3QgZm91bmQKUGFja2FnZSB2YWxncmluZCB3YXMgbm90IGZvdW5kIGluIHRoZSBw a2ctY29uZmlnIHNlYXJjaCBwYXRoLgpQZXJoYXBzIHlvdSBzaG91bGQgYWRkIHRoZSBkaXJlY3Rv cnkgY29udGFpbmluZyBgdmFsZ3JpbmQucGMnCnRvIHRoZSBQS0dfQ09ORklHX1BBVEggZW52aXJv bm1lbnQgdmFyaWFibGUKTm8gcGFja2FnZSAndmFsZ3JpbmQnIGZvdW5kCmNvbmZpZ3VyZToyMTY5 NTogJD8gPSAxClBhY2thZ2UgdmFsZ3JpbmQgd2FzIG5vdCBmb3VuZCBpbiB0aGUgcGtnLWNvbmZp ZyBzZWFyY2ggcGF0aC4KUGVyaGFwcyB5b3Ugc2hvdWxkIGFkZCB0aGUgZGlyZWN0b3J5IGNvbnRh aW5pbmcgYHZhbGdyaW5kLnBjJwp0byB0aGUgUEtHX0NPTkZJR19QQVRIIGVudmlyb25tZW50IHZh cmlhYmxlCk5vIHBhY2thZ2UgJ3ZhbGdyaW5kJyBmb3VuZApjb25maWd1cmU6MjE3MTI6IHJlc3Vs dDogbm8KY29uZmlndXJlOjIxOTg2OiBVc2luZyBHU3RyZWFtZXIgQmFzZSBQbHVnLWlucyBzb3Vy Y2UgcmVsZWFzZSBhcyBwYWNrYWdlIG5hbWUKY29uZmlndXJlOjIyMDE0OiBVc2luZyBVbmtub3du IHBhY2thZ2Ugb3JpZ2luIGFzIHBhY2thZ2Ugb3JpZ2luCmNvbmZpZ3VyZToyMjA3MjogVXNpbmcg L3Vzci9sb2NhbC9saWJleGVjL2dzdC1pbnN0YWxsLXBsdWdpbnMtaGVscGVyIGFzIHBsdWdpbiBp bnN0YWxsIGhlbHBlcgpjb25maWd1cmU6MjIxMjI6ICoqKiBjaGVja2luZyBmZWF0dXJlOiBlbmFi bGUgYnVpbGRpbmcgb2YgcGx1Zy1pbnMgd2l0aCBleHRlcm5hbCBkZXBzICoqKgpjb25maWd1cmU6 MjIxNzk6IGJ1aWxkaW5nIGV4dGVybmFsIHBsdWctaW5zCmNvbmZpZ3VyZToyMjM0MTogY2hlY2tp bmcgd2hldGhlciBieXRlIG9yZGVyaW5nIGlzIGJpZ2VuZGlhbgpjb25maWd1cmU6MjIzNzQ6IGNj IC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLU8yIC1JL3Vzci9sb2NhbC9pbmNs dWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3Qu YyA+JjUKY29uZmlndXJlOjIyMzgwOiAkPyA9IDAKY29uZmlndXJlOjIyNDEyOiBjYyAtYyAtTzIg LWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1PMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNv bmZ0ZXN0LmM6IEluIGZ1bmN0aW9uICdtYWluJzoKY29uZnRlc3QuYzozOTogZXJyb3I6ICdub3Qn IHVuZGVjbGFyZWQgKGZpcnN0IHVzZSBpbiB0aGlzIGZ1bmN0aW9uKQpjb25mdGVzdC5jOjM5OiBl cnJvcjogKEVhY2ggdW5kZWNsYXJlZCBpZGVudGlmaWVyIGlzIHJlcG9ydGVkIG9ubHkgb25jZQpj b25mdGVzdC5jOjM5OiBlcnJvcjogZm9yIGVhY2ggZnVuY3Rpb24gaXQgYXBwZWFycyBpbi4pCmNv bmZ0ZXN0LmM6Mzk6IGVycm9yOiBleHBlY3RlZCAnOycgYmVmb3JlICdiaWcnCmNvbmZpZ3VyZToy MjQxODogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZz LmguICAqLwp8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICJHU3RyZWFtZXIgQmFzZSBQbHVnLWlucyIK fCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAjZGVmaW5lIFBB Q0tBR0VfVkVSU0lPTiAiMC4xMC4xNSIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJHU3RyZWFt ZXIgQmFzZSBQbHVnLWlucyAwLjEwLjE1Igp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImh0 dHA6Ly9idWd6aWxsYS5nbm9tZS5vcmcvZW50ZXJfYnVnLmNnaT9wcm9kdWN0PUdTdHJlYW1lciIK fCAjZGVmaW5lIFBBQ0tBR0UgImdzdC1wbHVnaW5zLWJhc2UiCnwgI2RlZmluZSBWRVJTSU9OICIw LjEwLjE1Igp8ICNkZWZpbmUgU1REQ19IRUFERVJTIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1RZUEVT X0ggMQp8ICNkZWZpbmUgSEFWRV9TWVNfU1RBVF9IIDEKfCAjZGVmaW5lIEhBVkVfU1RETElCX0gg MQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdfSCAxCnwgI2RlZmluZSBIQVZFX01FTU9SWV9IIDEKfCAj ZGVmaW5lIEhBVkVfU1RSSU5HU19IIDEKfCAjZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAxCnwgI2Rl ZmluZSBIQVZFX1NURElOVF9IIDEKfCAjZGVmaW5lIEhBVkVfVU5JU1REX0ggMQp8ICNkZWZpbmUg SEFWRV9ETEZDTl9IIDEKfCAjZGVmaW5lIEhBVkVfSUNPTlYgMQp8ICNkZWZpbmUgRU5BQkxFX05M UyAxCnwgI2RlZmluZSBIQVZFX0dFVFRFWFQgMQp8ICNkZWZpbmUgSEFWRV9EQ0dFVFRFWFQgMQp8 ICNkZWZpbmUgR0VUVEVYVF9QQUNLQUdFICJnc3QtcGx1Z2lucy1iYXNlLTAuMTAiCnwgI2RlZmlu ZSBMT0NBTEVESVIgIi91c3IvbG9jYWwvc2hhcmUvbG9jYWxlIgp8ICNkZWZpbmUgR1NUX1BBQ0tB R0VfTkFNRSAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMgc291cmNlIHJlbGVhc2UiCnwgI2RlZmlu ZSBHU1RfUEFDS0FHRV9PUklHSU4gIlVua25vd24gcGFja2FnZSBvcmlnaW4iCnwgI2RlZmluZSBH U1RfSU5TVEFMTF9QTFVHSU5TX0hFTFBFUiAiL3Vzci9sb2NhbC9saWJleGVjL2dzdC1pbnN0YWxs LXBsdWdpbnMtaGVscGVyIgp8ICNkZWZpbmUgSEFWRV9FWFRFUk5BTAp8ICNkZWZpbmUgSEFWRV9D UFVfSTM4NiAxCnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8ICNpbmNsdWRlIDxzeXMvdHlwZXMu aD4KfCAjaW5jbHVkZSA8c3lzL3BhcmFtLmg+CnwgCnwgaW50CnwgbWFpbiAoKQp8IHsKfCAjaWYg QllURV9PUkRFUiAhPSBCSUdfRU5ESUFOCnwgIG5vdCBiaWcgZW5kaWFuCnwgI2VuZGlmCnwgCnwg ICA7CnwgICByZXR1cm4gMDsKfCB9CmNvbmZpZ3VyZToyMjU1ODogcmVzdWx0OiBubwpjb25maWd1 cmU6MjI3MzM6IGNoZWNraW5nIGZvciBzcGVjaWFsIEMgY29tcGlsZXIgb3B0aW9ucyBuZWVkZWQg Zm9yIGxhcmdlIGZpbGVzCmNvbmZpZ3VyZToyMjgyNjogcmVzdWx0OiBubwpjb25maWd1cmU6MjI4 MzI6IGNoZWNraW5nIGZvciBfRklMRV9PRkZTRVRfQklUUyB2YWx1ZSBuZWVkZWQgZm9yIGxhcmdl IGZpbGVzCmNvbmZpZ3VyZToyMjg2NzogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1w aXBlICAtTzIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vz ci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6MjI4NzM6ICQ/ID0gMApj b25maWd1cmU6MjI5NDE6IHJlc3VsdDogbm8KY29uZmlndXJlOjIzMTI2OiBjaGVja2luZyBmb3Ig Z2NjCmNvbmZpZ3VyZToyMzE1MzogcmVzdWx0OiBjYwpjb25maWd1cmU6MjMzOTE6IGNoZWNraW5n IGZvciBDIGNvbXBpbGVyIHZlcnNpb24KY29uZmlndXJlOjIzMzk4OiBjYyAtLXZlcnNpb24gPiY1 CmNjIChHQ0MpIDQuMi4xIDIwMDcwNzE5ICBbRnJlZUJTRF0KQ29weXJpZ2h0IChDKSAyMDA3IEZy ZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgpUaGlzIGlzIGZyZWUgc29mdHdhcmU7IHNlZSB0 aGUgc291cmNlIGZvciBjb3B5aW5nIGNvbmRpdGlvbnMuICBUaGVyZSBpcyBOTwp3YXJyYW50eTsg bm90IGV2ZW4gZm9yIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg UFVSUE9TRS4KCmNvbmZpZ3VyZToyMzQwMTogJD8gPSAwCmNvbmZpZ3VyZToyMzQwODogY2MgLXYg PiY1ClVzaW5nIGJ1aWx0LWluIHNwZWNzLgpUYXJnZXQ6IGkzODYtdW5kZXJteWRlc2stZnJlZWJz ZApDb25maWd1cmVkIHdpdGg6IEZyZWVCU0QvaTM4NiBzeXN0ZW0gY29tcGlsZXIKVGhyZWFkIG1v ZGVsOiBwb3NpeApnY2MgdmVyc2lvbiA0LjIuMSAyMDA3MDcxOSAgW0ZyZWVCU0RdCmNvbmZpZ3Vy ZToyMzQxMTogJD8gPSAwCmNvbmZpZ3VyZToyMzQxODogY2MgLVYgPiY1CmNjOiAnLVYnIG9wdGlv biBtdXN0IGhhdmUgYXJndW1lbnQKY29uZmlndXJlOjIzNDIxOiAkPyA9IDEKY29uZmlndXJlOjIz NDI0OiBjaGVja2luZyB3aGV0aGVyIHdlIGFyZSB1c2luZyB0aGUgR05VIEMgY29tcGlsZXIKY29u ZmlndXJlOjIzNDc2OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjM0ODE6IGNoZWNraW5nIHdoZXRo ZXIgY2MgYWNjZXB0cyAtZwpjb25maWd1cmU6MjM2MTY6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToy MzYzMzogY2hlY2tpbmcgZm9yIGNjIG9wdGlvbiB0byBhY2NlcHQgSVNPIEM4OQpjb25maWd1cmU6 MjM3MzY6IHJlc3VsdDogbm9uZSBuZWVkZWQKY29uZmlndXJlOjIzNzU2OiBjaGVja2luZyBkZXBl bmRlbmN5IHN0eWxlIG9mIGNjCmNvbmZpZ3VyZToyMzg0NjogcmVzdWx0OiBnY2MzCmNvbmZpZ3Vy ZToyMzg2NjogY2hlY2tpbmcgZm9yIHZhbGdyaW5kCmNvbmZpZ3VyZToyMzg5NzogcmVzdWx0OiBu bwpjb25maWd1cmU6MjQwMzA6IExvb2tpbmcgZm9yIFB5dGhvbiB2ZXJzaW9uID49IDIuMQpjb25m aWd1cmU6MjQwNDg6IGNoZWNraW5nIGZvciBweXRob24KY29uZmlndXJlOjI0MDY2OiBmb3VuZCAv dXNyL2xvY2FsL2Jpbi9weXRob24KY29uZmlndXJlOjI0MDc4OiByZXN1bHQ6IC91c3IvbG9jYWwv YmluL3B5dGhvbgpjb25maWd1cmU6MjQwOTA6IGNoZWNraW5nICIvdXNyL2xvY2FsL2Jpbi9weXRo b24iOgpjb25maWd1cmU6MjQwOTI6IHJlc3VsdDogb2theQpjb25maWd1cmU6MjQxMDg6IGNoZWNr aW5nIGxvY2FsIFB5dGhvbiBjb25maWd1cmF0aW9uCmNvbmZpZ3VyZToyNDE0NTogcmVzdWx0OiBs b29rcyBnb29kCmNvbmZpZ3VyZToyNDE3MzogY2hlY2tpbmcgd2hldGhlciB0byBidWlsZCBwbHVn aW4gZG9jdW1lbnRhdGlvbgpjb25maWd1cmU6MjQxODU6IHJlc3VsdDogbm8gKGd0ay1kb2MgZGlz YWJsZWQgb3Igbm90IGF2YWlsYWJsZSkKY29uZmlndXJlOjI0MjAzOiBjaGVja2luZyBmb3Igc3Ry ZXJyb3IgaW4gLWxjcG9zaXgKY29uZmlndXJlOjI0MjM4OiBjYyAtbyBjb25mdGVzdCAtTzIgLWZu by1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1PMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNy L2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICAtTC91c3IvbG9jYWwvbGliIC1M L3Vzci9sb2NhbC9saWIgLWxnc3RyaWZmLTAuMTAgLXB0aHJlYWQgY29uZnRlc3QuYyAtbGNwb3Np eCAgID4mNQovdXNyL2Jpbi9sZDogY2Fubm90IGZpbmQgLWxjcG9zaXgKY29uZmlndXJlOjI0MjQ0 OiAkPyA9IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CnwgLyogY29uZmRlZnMuaC4g ICovCnwgI2RlZmluZSBQQUNLQUdFX05BTUUgIkdTdHJlYW1lciBCYXNlIFBsdWctaW5zIgp8ICNk ZWZpbmUgUEFDS0FHRV9UQVJOQU1FICJnc3QtcGx1Z2lucy1iYXNlIgp8ICNkZWZpbmUgUEFDS0FH RV9WRVJTSU9OICIwLjEwLjE1Igp8ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgIkdTdHJlYW1lciBC YXNlIFBsdWctaW5zIDAuMTAuMTUiCnwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiaHR0cDov L2J1Z3ppbGxhLmdub21lLm9yZy9lbnRlcl9idWcuY2dpP3Byb2R1Y3Q9R1N0cmVhbWVyIgp8ICNk ZWZpbmUgUEFDS0FHRSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAjZGVmaW5lIFZFUlNJT04gIjAuMTAu MTUiCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAx CnwgI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAxCnwg I2RlZmluZSBIQVZFX1NUUklOR19IIDEKfCAjZGVmaW5lIEhBVkVfTUVNT1JZX0ggMQp8ICNkZWZp bmUgSEFWRV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAjZGVmaW5l IEhBVkVfU1RESU5UX0ggMQp8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwgI2RlZmluZSBIQVZF X0RMRkNOX0ggMQp8ICNkZWZpbmUgSEFWRV9JQ09OViAxCnwgI2RlZmluZSBFTkFCTEVfTkxTIDEK fCAjZGVmaW5lIEhBVkVfR0VUVEVYVCAxCnwgI2RlZmluZSBIQVZFX0RDR0VUVEVYVCAxCnwgI2Rl ZmluZSBHRVRURVhUX1BBQ0tBR0UgImdzdC1wbHVnaW5zLWJhc2UtMC4xMCIKfCAjZGVmaW5lIExP Q0FMRURJUiAiL3Vzci9sb2NhbC9zaGFyZS9sb2NhbGUiCnwgI2RlZmluZSBHU1RfUEFDS0FHRV9O QU1FICJHU3RyZWFtZXIgQmFzZSBQbHVnLWlucyBzb3VyY2UgcmVsZWFzZSIKfCAjZGVmaW5lIEdT VF9QQUNLQUdFX09SSUdJTiAiVW5rbm93biBwYWNrYWdlIG9yaWdpbiIKfCAjZGVmaW5lIEdTVF9J TlNUQUxMX1BMVUdJTlNfSEVMUEVSICIvdXNyL2xvY2FsL2xpYmV4ZWMvZ3N0LWluc3RhbGwtcGx1 Z2lucy1oZWxwZXIiCnwgI2RlZmluZSBIQVZFX0VYVEVSTkFMCnwgI2RlZmluZSBIQVZFX0NQVV9J Mzg2IDEKfCAjZGVmaW5lIEhPU1RfQ1BVICJpMzg2Igp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8K fCAKfCAvKiBPdmVycmlkZSBhbnkgR0NDIGludGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBhbiBl cnJvci4KfCAgICBVc2UgY2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRjaCB0aGUgcmV0dXJuIHR5 cGUgb2YgYSBHQ0MKfCAgICBidWlsdGluIGFuZCB0aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5cGUg d291bGQgc3RpbGwgYXBwbHkuICAqLwp8ICNpZmRlZiBfX2NwbHVzcGx1cwp8IGV4dGVybiAiQyIK fCAjZW5kaWYKfCBjaGFyIHN0cmVycm9yICgpOwp8IGludAp8IG1haW4gKCkKfCB7CnwgcmV0dXJu IHN0cmVycm9yICgpOwp8ICAgOwp8ICAgcmV0dXJuIDA7CnwgfQpjb25maWd1cmU6MjQyNjI6IHJl c3VsdDogbm8KY29uZmlndXJlOjI0NDA5OiBjaGVja2luZyBmb3IgY29zIGluIC1sbQpjb25maWd1 cmU6MjQ0NDQ6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAg LU8yIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9j YWwvaW5jbHVkZSAgIC1ML3Vzci9sb2NhbC9saWIgLUwvdXNyL2xvY2FsL2xpYiAtbGdzdHJpZmYt MC4xMCAtcHRocmVhZCBjb25mdGVzdC5jIC1sbSAgID4mNQpjb25mdGVzdC5jOjQwOiB3YXJuaW5n OiBjb25mbGljdGluZyB0eXBlcyBmb3IgYnVpbHQtaW4gZnVuY3Rpb24gJ2NvcycKY29uZmlndXJl OjI0NDUwOiAkPyA9IDAKY29uZmlndXJlOjI0NDY4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjQ0 ODA6IGNoZWNraW5nIGZvciBBTlNJIEMgaGVhZGVyIGZpbGVzCmNvbmZpZ3VyZToyNDY0NDogcmVz dWx0OiB5ZXMKY29uZmlndXJlOjI0NjYwOiBjaGVja2luZyBmb3Igc3RkbGliLmgKY29uZmlndXJl OjI0NjY2OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjQ4MTY6IGNoZWNraW5nIHJlZ2V4LmggdXNh YmlsaXR5CmNvbmZpZ3VyZToyNDgzMzogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1w aXBlICAtTzIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vz ci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6MjQ4Mzk6ICQ/ID0gMApj b25maWd1cmU6MjQ4NTM6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyNDg1NzogY2hlY2tpbmcgcmVn ZXguaCBwcmVzZW5jZQpjb25maWd1cmU6MjQ4NzI6IGNjIC1FICAtSS91c3IvbG9jYWwvaW5jbHVk ZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYwpjb25maWd1cmU6MjQ4Nzg6ICQ/ID0g MApjb25maWd1cmU6MjQ4OTI6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyNDkyNTogY2hlY2tpbmcg Zm9yIHJlZ2V4LmgKY29uZmlndXJlOjI0OTMzOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjQ5ODk6 IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLU8yIC1JL3Vzci9sb2NhbC9p bmNsdWRlIC1XYWxsIC1XZXJyb3IgLUkvdXNyL2xvY2FsL2luY2x1ZGUvbGlieG1sMiAtSS91c3Iv bG9jYWwvaW5jbHVkZSAgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZToyNDk5NTogJD8gPSAwCmNv bmZpZ3VyZToyNTA0NjogY2hlY2tpbmcgc3lzL3NvY2tldC5oIHVzYWJpbGl0eQpjb25maWd1cmU6 MjUwNjM6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLU8yIC1JL3Vzci9s b2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAg Y29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjI1MDY5OiAkPyA9IDAKY29uZmlndXJlOjI1MDgzOiBy ZXN1bHQ6IHllcwpjb25maWd1cmU6MjUwODc6IGNoZWNraW5nIHN5cy9zb2NrZXQuaCBwcmVzZW5j ZQpjb25maWd1cmU6MjUxMDI6IGNjIC1FICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9j YWwvaW5jbHVkZSAgY29uZnRlc3QuYwpjb25maWd1cmU6MjUxMDg6ICQ/ID0gMApjb25maWd1cmU6 MjUxMjI6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyNTE1NTogY2hlY2tpbmcgZm9yIHN5cy9zb2Nr ZXQuaApjb25maWd1cmU6MjUxNjM6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyNTIwOTogY2hlY2tp bmcgd2luc29jazIuaCB1c2FiaWxpdHkKY29uZmlndXJlOjI1MjI2OiBjYyAtYyAtTzIgLWZuby1z dHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1PMiAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZ0ZXN0 LmM6NzA6MjI6IGVycm9yOiB3aW5zb2NrMi5oOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CmNv bmZpZ3VyZToyNTIzMjogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8q IGNvbmZkZWZzLmguICAqLwp8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICJHU3RyZWFtZXIgQmFzZSBQ bHVnLWlucyIKfCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAj ZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiMC4xMC4xNSIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5H ICJHU3RyZWFtZXIgQmFzZSBQbHVnLWlucyAwLjEwLjE1Igp8ICNkZWZpbmUgUEFDS0FHRV9CVUdS RVBPUlQgImh0dHA6Ly9idWd6aWxsYS5nbm9tZS5vcmcvZW50ZXJfYnVnLmNnaT9wcm9kdWN0PUdT dHJlYW1lciIKfCAjZGVmaW5lIFBBQ0tBR0UgImdzdC1wbHVnaW5zLWJhc2UiCnwgI2RlZmluZSBW RVJTSU9OICIwLjEwLjE1Igp8ICNkZWZpbmUgU1REQ19IRUFERVJTIDEKfCAjZGVmaW5lIEhBVkVf U1lTX1RZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TWVNfU1RBVF9IIDEKfCAjZGVmaW5lIEhBVkVf U1RETElCX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdfSCAxCnwgI2RlZmluZSBIQVZFX01FTU9S WV9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HU19IIDEKfCAjZGVmaW5lIEhBVkVfSU5UVFlQRVNf SCAxCnwgI2RlZmluZSBIQVZFX1NURElOVF9IIDEKfCAjZGVmaW5lIEhBVkVfVU5JU1REX0ggMQp8 ICNkZWZpbmUgSEFWRV9ETEZDTl9IIDEKfCAjZGVmaW5lIEhBVkVfSUNPTlYgMQp8ICNkZWZpbmUg RU5BQkxFX05MUyAxCnwgI2RlZmluZSBIQVZFX0dFVFRFWFQgMQp8ICNkZWZpbmUgSEFWRV9EQ0dF VFRFWFQgMQp8ICNkZWZpbmUgR0VUVEVYVF9QQUNLQUdFICJnc3QtcGx1Z2lucy1iYXNlLTAuMTAi CnwgI2RlZmluZSBMT0NBTEVESVIgIi91c3IvbG9jYWwvc2hhcmUvbG9jYWxlIgp8ICNkZWZpbmUg R1NUX1BBQ0tBR0VfTkFNRSAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMgc291cmNlIHJlbGVhc2Ui CnwgI2RlZmluZSBHU1RfUEFDS0FHRV9PUklHSU4gIlVua25vd24gcGFja2FnZSBvcmlnaW4iCnwg I2RlZmluZSBHU1RfSU5TVEFMTF9QTFVHSU5TX0hFTFBFUiAiL3Vzci9sb2NhbC9saWJleGVjL2dz dC1pbnN0YWxsLXBsdWdpbnMtaGVscGVyIgp8ICNkZWZpbmUgSEFWRV9FWFRFUk5BTAp8ICNkZWZp bmUgSEFWRV9DUFVfSTM4NiAxCnwgI2RlZmluZSBIT1NUX0NQVSAiaTM4NiIKfCAjZGVmaW5lIFNU RENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfUkVH RVhfSCAxCnwgI2RlZmluZSBIQVZFX1NZU19TT0NLRVRfSCAxCnwgLyogZW5kIGNvbmZkZWZzLmgu ICAqLwp8ICNpbmNsdWRlIDxzdGRpby5oPgp8ICNpZmRlZiBIQVZFX1NZU19UWVBFU19ICnwgIyBp bmNsdWRlIDxzeXMvdHlwZXMuaD4KfCAjZW5kaWYKfCAjaWZkZWYgSEFWRV9TWVNfU1RBVF9ICnwg IyBpbmNsdWRlIDxzeXMvc3RhdC5oPgp8ICNlbmRpZgp8ICNpZmRlZiBTVERDX0hFQURFUlMKfCAj IGluY2x1ZGUgPHN0ZGxpYi5oPgp8ICMgaW5jbHVkZSA8c3RkZGVmLmg+CnwgI2Vsc2UKfCAjIGlm ZGVmIEhBVkVfU1RETElCX0gKfCAjICBpbmNsdWRlIDxzdGRsaWIuaD4KfCAjIGVuZGlmCnwgI2Vu ZGlmCnwgI2lmZGVmIEhBVkVfU1RSSU5HX0gKfCAjIGlmICFkZWZpbmVkIFNURENfSEVBREVSUyAm JiBkZWZpbmVkIEhBVkVfTUVNT1JZX0gKfCAjICBpbmNsdWRlIDxtZW1vcnkuaD4KfCAjIGVuZGlm CnwgIyBpbmNsdWRlIDxzdHJpbmcuaD4KfCAjZW5kaWYKfCAjaWZkZWYgSEFWRV9TVFJJTkdTX0gK fCAjIGluY2x1ZGUgPHN0cmluZ3MuaD4KfCAjZW5kaWYKfCAjaWZkZWYgSEFWRV9JTlRUWVBFU19I CnwgIyBpbmNsdWRlIDxpbnR0eXBlcy5oPgp8ICNlbmRpZgp8ICNpZmRlZiBIQVZFX1NURElOVF9I CnwgIyBpbmNsdWRlIDxpbnR0eXBlcy5oPgp8ICNlbmRpZgp8ICNpZmRlZiBIQVZFX1VOSVNURF9I CnwgIyBpbmNsdWRlIDx1bmlzdGQuaD4KfCAjZW5kaWYKfCAjaW5jbHVkZSA8d2luc29jazIuaD4K Y29uZmlndXJlOjI1MjQ2OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToyNTI1MDogY2hlY2tpbmcgd2lu c29jazIuaCBwcmVzZW5jZQpjb25maWd1cmU6MjUyNjU6IGNjIC1FICAtSS91c3IvbG9jYWwvaW5j bHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYwpjb25mdGVzdC5jOjM3OjIyOiBl cnJvcjogd2luc29jazIuaDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpjb25maWd1cmU6MjUy NzE6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25mZGVmcy5o LiAgKi8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMiCnwg I2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImdzdC1wbHVnaW5zLWJhc2UiCnwgI2RlZmluZSBQQUNL QUdFX1ZFUlNJT04gIjAuMTAuMTUiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiR1N0cmVhbWVy IEJhc2UgUGx1Zy1pbnMgMC4xMC4xNSIKfCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJodHRw Oi8vYnVnemlsbGEuZ25vbWUub3JnL2VudGVyX2J1Zy5jZ2k/cHJvZHVjdD1HU3RyZWFtZXIiCnwg I2RlZmluZSBQQUNLQUdFICJnc3QtcGx1Z2lucy1iYXNlIgp8ICNkZWZpbmUgVkVSU0lPTiAiMC4x MC4xNSIKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19I IDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEK fCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgI2Rl ZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZp bmUgSEFWRV9TVERJTlRfSCAxCnwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVmaW5lIEhB VkVfRExGQ05fSCAxCnwgI2RlZmluZSBIQVZFX0lDT05WIDEKfCAjZGVmaW5lIEVOQUJMRV9OTFMg MQp8ICNkZWZpbmUgSEFWRV9HRVRURVhUIDEKfCAjZGVmaW5lIEhBVkVfRENHRVRURVhUIDEKfCAj ZGVmaW5lIEdFVFRFWFRfUEFDS0FHRSAiZ3N0LXBsdWdpbnMtYmFzZS0wLjEwIgp8ICNkZWZpbmUg TE9DQUxFRElSICIvdXNyL2xvY2FsL3NoYXJlL2xvY2FsZSIKfCAjZGVmaW5lIEdTVF9QQUNLQUdF X05BTUUgIkdTdHJlYW1lciBCYXNlIFBsdWctaW5zIHNvdXJjZSByZWxlYXNlIgp8ICNkZWZpbmUg R1NUX1BBQ0tBR0VfT1JJR0lOICJVbmtub3duIHBhY2thZ2Ugb3JpZ2luIgp8ICNkZWZpbmUgR1NU X0lOU1RBTExfUExVR0lOU19IRUxQRVIgIi91c3IvbG9jYWwvbGliZXhlYy9nc3QtaW5zdGFsbC1w bHVnaW5zLWhlbHBlciIKfCAjZGVmaW5lIEhBVkVfRVhURVJOQUwKfCAjZGVmaW5lIEhBVkVfQ1BV X0kzODYgMQp8ICNkZWZpbmUgSE9TVF9DUFUgImkzODYiCnwgI2RlZmluZSBTVERDX0hFQURFUlMg MQp8ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAxCnwgI2RlZmluZSBIQVZFX1JFR0VYX0ggMQp8ICNk ZWZpbmUgSEFWRV9TWVNfU09DS0VUX0ggMQp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAjaW5j bHVkZSA8d2luc29jazIuaD4KY29uZmlndXJlOjI1Mjg1OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToy NTMxODogY2hlY2tpbmcgZm9yIHdpbnNvY2syLmgKY29uZmlndXJlOjI1MzI2OiByZXN1bHQ6IG5v CmNvbmZpZ3VyZToyNTM2MjogY2hlY2tpbmcgcHJvY2Vzcy5oIHVzYWJpbGl0eQpjb25maWd1cmU6 MjUzNzk6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLU8yIC1JL3Vzci9s b2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAg Y29uZnRlc3QuYyA+JjUKY29uZnRlc3QuYzo3MDoyMTogZXJyb3I6IHByb2Nlc3MuaDogTm8gc3Vj aCBmaWxlIG9yIGRpcmVjdG9yeQpjb25maWd1cmU6MjUzODU6ICQ/ID0gMQpjb25maWd1cmU6IGZh aWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25mZGVmcy5oLiAgKi8KfCAjZGVmaW5lIFBBQ0tBR0Vf TkFNRSAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUg ImdzdC1wbHVnaW5zLWJhc2UiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIjAuMTAuMTUiCnwg I2RlZmluZSBQQUNLQUdFX1NUUklORyAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMgMC4xMC4xNSIK fCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJodHRwOi8vYnVnemlsbGEuZ25vbWUub3JnL2Vu dGVyX2J1Zy5jZ2k/cHJvZHVjdD1HU3RyZWFtZXIiCnwgI2RlZmluZSBQQUNLQUdFICJnc3QtcGx1 Z2lucy1iYXNlIgp8ICNkZWZpbmUgVkVSU0lPTiAiMC4xMC4xNSIKfCAjZGVmaW5lIFNURENfSEVB REVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NU QVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0gg MQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwg I2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJTlRfSCAxCnwgI2Rl ZmluZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVmaW5lIEhBVkVfRExGQ05fSCAxCnwgI2RlZmluZSBI QVZFX0lDT05WIDEKfCAjZGVmaW5lIEVOQUJMRV9OTFMgMQp8ICNkZWZpbmUgSEFWRV9HRVRURVhU IDEKfCAjZGVmaW5lIEhBVkVfRENHRVRURVhUIDEKfCAjZGVmaW5lIEdFVFRFWFRfUEFDS0FHRSAi Z3N0LXBsdWdpbnMtYmFzZS0wLjEwIgp8ICNkZWZpbmUgTE9DQUxFRElSICIvdXNyL2xvY2FsL3No YXJlL2xvY2FsZSIKfCAjZGVmaW5lIEdTVF9QQUNLQUdFX05BTUUgIkdTdHJlYW1lciBCYXNlIFBs dWctaW5zIHNvdXJjZSByZWxlYXNlIgp8ICNkZWZpbmUgR1NUX1BBQ0tBR0VfT1JJR0lOICJVbmtu b3duIHBhY2thZ2Ugb3JpZ2luIgp8ICNkZWZpbmUgR1NUX0lOU1RBTExfUExVR0lOU19IRUxQRVIg Ii91c3IvbG9jYWwvbGliZXhlYy9nc3QtaW5zdGFsbC1wbHVnaW5zLWhlbHBlciIKfCAjZGVmaW5l IEhBVkVfRVhURVJOQUwKfCAjZGVmaW5lIEhBVkVfQ1BVX0kzODYgMQp8ICNkZWZpbmUgSE9TVF9D UFUgImkzODYiCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgSEFWRV9TVERMSUJf SCAxCnwgI2RlZmluZSBIQVZFX1JFR0VYX0ggMQp8ICNkZWZpbmUgSEFWRV9TWVNfU09DS0VUX0gg MQp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAjaW5jbHVkZSA8c3RkaW8uaD4KfCAjaWZkZWYg SEFWRV9TWVNfVFlQRVNfSAp8ICMgaW5jbHVkZSA8c3lzL3R5cGVzLmg+CnwgI2VuZGlmCnwgI2lm ZGVmIEhBVkVfU1lTX1NUQVRfSAp8ICMgaW5jbHVkZSA8c3lzL3N0YXQuaD4KfCAjZW5kaWYKfCAj aWZkZWYgU1REQ19IRUFERVJTCnwgIyBpbmNsdWRlIDxzdGRsaWIuaD4KfCAjIGluY2x1ZGUgPHN0 ZGRlZi5oPgp8ICNlbHNlCnwgIyBpZmRlZiBIQVZFX1NURExJQl9ICnwgIyAgaW5jbHVkZSA8c3Rk bGliLmg+CnwgIyBlbmRpZgp8ICNlbmRpZgp8ICNpZmRlZiBIQVZFX1NUUklOR19ICnwgIyBpZiAh ZGVmaW5lZCBTVERDX0hFQURFUlMgJiYgZGVmaW5lZCBIQVZFX01FTU9SWV9ICnwgIyAgaW5jbHVk ZSA8bWVtb3J5Lmg+CnwgIyBlbmRpZgp8ICMgaW5jbHVkZSA8c3RyaW5nLmg+CnwgI2VuZGlmCnwg I2lmZGVmIEhBVkVfU1RSSU5HU19ICnwgIyBpbmNsdWRlIDxzdHJpbmdzLmg+CnwgI2VuZGlmCnwg I2lmZGVmIEhBVkVfSU5UVFlQRVNfSAp8ICMgaW5jbHVkZSA8aW50dHlwZXMuaD4KfCAjZW5kaWYK fCAjaWZkZWYgSEFWRV9TVERJTlRfSAp8ICMgaW5jbHVkZSA8aW50dHlwZXMuaD4KfCAjZW5kaWYK fCAjaWZkZWYgSEFWRV9VTklTVERfSAp8ICMgaW5jbHVkZSA8dW5pc3RkLmg+CnwgI2VuZGlmCnwg I2luY2x1ZGUgPHByb2Nlc3MuaD4KY29uZmlndXJlOjI1Mzk5OiByZXN1bHQ6IG5vCmNvbmZpZ3Vy ZToyNTQwMzogY2hlY2tpbmcgcHJvY2Vzcy5oIHByZXNlbmNlCmNvbmZpZ3VyZToyNTQxODogY2Mg LUUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5j CmNvbmZ0ZXN0LmM6Mzc6MjE6IGVycm9yOiBwcm9jZXNzLmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJl Y3RvcnkKY29uZmlndXJlOjI1NDI0OiAkPyA9IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3 YXM6CnwgLyogY29uZmRlZnMuaC4gICovCnwgI2RlZmluZSBQQUNLQUdFX05BTUUgIkdTdHJlYW1l ciBCYXNlIFBsdWctaW5zIgp8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICJnc3QtcGx1Z2lucy1i YXNlIgp8ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIwLjEwLjE1Igp8ICNkZWZpbmUgUEFDS0FH RV9TVFJJTkcgIkdTdHJlYW1lciBCYXNlIFBsdWctaW5zIDAuMTAuMTUiCnwgI2RlZmluZSBQQUNL QUdFX0JVR1JFUE9SVCAiaHR0cDovL2J1Z3ppbGxhLmdub21lLm9yZy9lbnRlcl9idWcuY2dpP3By b2R1Y3Q9R1N0cmVhbWVyIgp8ICNkZWZpbmUgUEFDS0FHRSAiZ3N0LXBsdWdpbnMtYmFzZSIKfCAj ZGVmaW5lIFZFUlNJT04gIjAuMTAuMTUiCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZp bmUgSEFWRV9TWVNfVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNkZWZp bmUgSEFWRV9TVERMSUJfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR19IIDEKfCAjZGVmaW5lIEhB VkVfTUVNT1JZX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9J TlRUWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1RESU5UX0ggMQp8ICNkZWZpbmUgSEFWRV9VTklT VERfSCAxCnwgI2RlZmluZSBIQVZFX0RMRkNOX0ggMQp8ICNkZWZpbmUgSEFWRV9JQ09OViAxCnwg I2RlZmluZSBFTkFCTEVfTkxTIDEKfCAjZGVmaW5lIEhBVkVfR0VUVEVYVCAxCnwgI2RlZmluZSBI QVZFX0RDR0VUVEVYVCAxCnwgI2RlZmluZSBHRVRURVhUX1BBQ0tBR0UgImdzdC1wbHVnaW5zLWJh c2UtMC4xMCIKfCAjZGVmaW5lIExPQ0FMRURJUiAiL3Vzci9sb2NhbC9zaGFyZS9sb2NhbGUiCnwg I2RlZmluZSBHU1RfUEFDS0FHRV9OQU1FICJHU3RyZWFtZXIgQmFzZSBQbHVnLWlucyBzb3VyY2Ug cmVsZWFzZSIKfCAjZGVmaW5lIEdTVF9QQUNLQUdFX09SSUdJTiAiVW5rbm93biBwYWNrYWdlIG9y aWdpbiIKfCAjZGVmaW5lIEdTVF9JTlNUQUxMX1BMVUdJTlNfSEVMUEVSICIvdXNyL2xvY2FsL2xp YmV4ZWMvZ3N0LWluc3RhbGwtcGx1Z2lucy1oZWxwZXIiCnwgI2RlZmluZSBIQVZFX0VYVEVSTkFM CnwgI2RlZmluZSBIQVZFX0NQVV9JMzg2IDEKfCAjZGVmaW5lIEhPU1RfQ1BVICJpMzg2Igp8ICNk ZWZpbmUgU1REQ19IRUFERVJTIDEKfCAjZGVmaW5lIEhBVkVfU1RETElCX0ggMQp8ICNkZWZpbmUg SEFWRV9SRUdFWF9IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NPQ0tFVF9IIDEKfCAvKiBlbmQgY29u ZmRlZnMuaC4gICovCnwgI2luY2x1ZGUgPHByb2Nlc3MuaD4KY29uZmlndXJlOjI1NDM4OiByZXN1 bHQ6IG5vCmNvbmZpZ3VyZToyNTQ3MTogY2hlY2tpbmcgZm9yIHByb2Nlc3MuaApjb25maWd1cmU6 MjU0Nzk6IHJlc3VsdDogbm8KY29uZmlndXJlOjI1MzUyOiBjaGVja2luZyBmb3Igc3lzL3R5cGVz LmgKY29uZmlndXJlOjI1MzU4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjUzNjI6IGNoZWNraW5n IHN5cy93YWl0LmggdXNhYmlsaXR5CmNvbmZpZ3VyZToyNTM3OTogY2MgLWMgLU8yIC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1waXBlICAtTzIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2Nh bC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6 MjUzODU6ICQ/ID0gMApjb25maWd1cmU6MjUzOTk6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyNTQw MzogY2hlY2tpbmcgc3lzL3dhaXQuaCBwcmVzZW5jZQpjb25maWd1cmU6MjU0MTg6IGNjIC1FICAt SS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgY29uZnRlc3QuYwpjb25m aWd1cmU6MjU0MjQ6ICQ/ID0gMApjb25maWd1cmU6MjU0Mzg6IHJlc3VsdDogeWVzCmNvbmZpZ3Vy ZToyNTQ3MTogY2hlY2tpbmcgZm9yIHN5cy93YWl0LmgKY29uZmlndXJlOjI1NDc5OiByZXN1bHQ6 IHllcwpjb25maWd1cmU6MjUzNTI6IGNoZWNraW5nIGZvciBzeXMvc3RhdC5oCmNvbmZpZ3VyZToy NTM1ODogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjI1NDk0OiBjaGVja2luZyBmb3Igc3RkaW50IHR5 cGVzCmNvbmZpZ3VyZToyNTUyNzogY2MgLWMgICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6MjU1 MzM6ICQ/ID0gMApjb25maWd1cmU6MjU1NjY6IHJlc3VsdDogc3RkaW50LmggKHNob3J0Y2lyY3Vp dCkKY29uZmlndXJlOjI4MjUzOiByZXN1bHQ6IG1ha2UgdXNlIG9mIHN0ZGludC5oIGluIF9zdGRp bnQuaCAoYXNzdW1pbmcgQzk5IGNvbXBhdGlibGUgc3lzdGVtKQpjb25maWd1cmU6MjgyNjU6IGNo ZWNraW5nIGZvciBsb2NhbHRpbWVfcgpjb25maWd1cmU6MjgzMjE6IGNjIC1vIGNvbmZ0ZXN0IC1P MiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLU8yIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAt SS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIC1ML3Vzci9sb2NhbC9s aWIgLUwvdXNyL2xvY2FsL2xpYiAtbGdzdHJpZmYtMC4xMCAtcHRocmVhZCBjb25mdGVzdC5jICA+ JjUKY29uZmlndXJlOjI4MzI3OiAkPyA9IDAKY29uZmlndXJlOjI4MzQ1OiByZXN1bHQ6IHllcwpj b25maWd1cmU6MjgzNTk6IGNoZWNraW5nIGZvciBGSU9OUkVBRCBpbiBzeXMvaW9jdGwuaApjb25m aWd1cmU6MjgzOTM6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLU8yIC1J L3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5j bHVkZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjI4Mzk5OiAkPyA9IDAKY29uZmlndXJlOjI4 NDE3OiByZXN1bHQ6IHllcwpjb25maWd1cmU6Mjg1MDQ6IGNoZWNraW5nIGZvciBpbmxpbmUKY29u ZmlndXJlOjI4NTMwOiBjYyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1PMiAt SS91c3IvbG9jYWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZToyODUzNjogJD8gPSAwCmNvbmZpZ3VyZToy ODU1NDogcmVzdWx0OiBpbmxpbmUKY29uZmlndXJlOjI4NTc1OiBjaGVja2luZyBmb3IgX0xBUkdF RklMRV9TT1VSQ0UgdmFsdWUgbmVlZGVkIGZvciBsYXJnZSBmaWxlcwpjb25maWd1cmU6Mjg2MDQ6 IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLU8yIC1JL3Vz ci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVk ZSAgIC1ML3Vzci9sb2NhbC9saWIgLUwvdXNyL2xvY2FsL2xpYiAtbGdzdHJpZmYtMC4xMCAtcHRo cmVhZCBjb25mdGVzdC5jICA+JjUKY29uZmlndXJlOjI4NjEwOiAkPyA9IDAKY29uZmlndXJlOjI4 Njc2OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToyODcwMDogY2hlY2tpbmcgZm9yIGxyaW50CmNvbmZp Z3VyZToyODczMTogY2MgLW8gY29uZnRlc3QgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBl ICAtTzIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9s b2NhbC9pbmNsdWRlICAgLUwvdXNyL2xvY2FsL2xpYiAtTC91c3IvbG9jYWwvbGliIC1sZ3N0cmlm Zi0wLjEwIC1wdGhyZWFkIGNvbmZ0ZXN0LmMgID4mNQpjb25maWd1cmU6Mjg3Mzc6ICQ/ID0gMApj b25maWd1cmU6Mjg3NTQ6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyODc2NDogY2hlY2tpbmcgZm9y IGxyaW50Zgpjb25maWd1cmU6Mjg3OTU6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtZm5vLXN0cmljdC1h bGlhc2luZyAtcGlwZSAgLU8yIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5j bHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIC1ML3Vzci9sb2NhbC9saWIgLUwvdXNyL2xvY2Fs L2xpYiAtbGdzdHJpZmYtMC4xMCAtcHRocmVhZCBjb25mdGVzdC5jICA+JjUKY29uZmlndXJlOjI4 ODAxOiAkPyA9IDAKY29uZmlndXJlOjI4ODE4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6Mjg4MzA6 IGNoZWNraW5nIHdoZXRoZXIgY2MgaW1wbGVtZW50cyBfX1BSRVRUWV9GVU5DVElPTl9fCmNvbmZp Z3VyZToyODg1NzogY2MgLW8gY29uZnRlc3QgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBl ICAtTzIgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9s b2NhbC9pbmNsdWRlICAgLUwvdXNyL2xvY2FsL2xpYiAtTC91c3IvbG9jYWwvbGliIC1sZ3N0cmlm Zi0wLjEwIC1wdGhyZWFkIGNvbmZ0ZXN0LmMgID4mNQpjb25maWd1cmU6Mjg4NjM6ICQ/ID0gMApj b25maWd1cmU6Mjg4ODI6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToyODg5MjogY2hlY2tpbmcgd2hl dGhlciBjYyBpbXBsZW1lbnRzIF9fRlVOQ1RJT05fXwpjb25maWd1cmU6Mjg5MTk6IGNjIC1vIGNv bmZ0ZXN0IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLU8yIC1JL3Vzci9sb2NhbC9p bmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIC1ML3Vz ci9sb2NhbC9saWIgLUwvdXNyL2xvY2FsL2xpYiAtbGdzdHJpZmYtMC4xMCAtcHRocmVhZCBjb25m dGVzdC5jICA+JjUKY29uZmlndXJlOjI4OTI1OiAkPyA9IDAKY29uZmlndXJlOjI4OTQ0OiByZXN1 bHQ6IHllcwpjb25maWd1cmU6Mjg5NTQ6IGNoZWNraW5nIHdoZXRoZXIgY2MgaW1wbGVtZW50cyBf X2Z1bmNfXwpjb25maWd1cmU6Mjg5ODE6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtZm5vLXN0cmljdC1h bGlhc2luZyAtcGlwZSAgLU8yIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5j bHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIC1ML3Vzci9sb2NhbC9saWIgLUwvdXNyL2xvY2Fs L2xpYiAtbGdzdHJpZmYtMC4xMCAtcHRocmVhZCBjb25mdGVzdC5jICA+JjUKY29uZmlndXJlOjI4 OTg3OiAkPyA9IDAKY29uZmlndXJlOjI5MDA2OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MjkwNDk6 IGNoZWNraW5nIGZvciBHTElCCmNvbmZpZ3VyZToyOTA1NDogJFBLR19DT05GSUcgLS1leGlzdHMg LS1wcmludC1lcnJvcnMgImdsaWItMi4wID49ICRHTElCX1JFUSBnb2JqZWN0LTIuMCBndGhyZWFk LTIuMCBnbW9kdWxlLW5vLWV4cG9ydC0yLjAiCmNvbmZpZ3VyZToyOTA1NzogJD8gPSAwCmNvbmZp Z3VyZToyOTA2ODogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgImdsaWItMi4w ID49ICRHTElCX1JFUSBnb2JqZWN0LTIuMCBndGhyZWFkLTIuMCBnbW9kdWxlLW5vLWV4cG9ydC0y LjAiCmNvbmZpZ3VyZToyOTA3MTogJD8gPSAwCmNvbmZpZ3VyZToyOTA5MjogcmVzdWx0OiB5ZXMK Y29uZmlndXJlOjI5MTE3OiBjaGVja2luZyBmb3IgTElCT0lMCmNvbmZpZ3VyZToyOTEyMjogJFBL R19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgImxpYm9pbC0wLjMgPj0gMC4zLjgiCmNv bmZpZ3VyZToyOTEyNTogJD8gPSAwCmNvbmZpZ3VyZToyOTEzNjogJFBLR19DT05GSUcgLS1leGlz dHMgLS1wcmludC1lcnJvcnMgImxpYm9pbC0wLjMgPj0gMC4zLjgiCmNvbmZpZ3VyZToyOTEzOTog JD8gPSAwCmNvbmZpZ3VyZToyOTE2MDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjI5MTc5OiBjaGVj a2luZyBmb3IgR1NUCmNvbmZpZ3VyZToyOTE4NDogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmlu dC1lcnJvcnMgIiRtb2R1bGUgPj0gJG1pbnZlciIKUmVxdWVzdGVkICdnc3RyZWFtZXItMC4xMCA+ PSAwLjEwLjE0LjEnIGJ1dCB2ZXJzaW9uIG9mIEdTdHJlYW1lciBpcyAwLjEwLjE0CmNvbmZpZ3Vy ZToyOTE4NzogJD8gPSAxCmNvbmZpZ3VyZToyOTE5ODogJFBLR19DT05GSUcgLS1leGlzdHMgLS1w cmludC1lcnJvcnMgIiRtb2R1bGUgPj0gJG1pbnZlciIKUmVxdWVzdGVkICdnc3RyZWFtZXItMC4x MCA+PSAwLjEwLjE0LjEnIGJ1dCB2ZXJzaW9uIG9mIEdTdHJlYW1lciBpcyAwLjEwLjE0CmNvbmZp Z3VyZToyOTIwMTogJD8gPSAxClJlcXVlc3RlZCAnZ3N0cmVhbWVyLTAuMTAgPj0gMC4xMC4xNC4x JyBidXQgdmVyc2lvbiBvZiBHU3RyZWFtZXIgaXMgMC4xMC4xNApjb25maWd1cmU6MjkyMTg6IHJl c3VsdDogbm8KY29uZmlndXJlOjI5MjIwOiBSZXF1ZXN0ZWQgJ2dzdHJlYW1lci0wLjEwID49IDAu MTAuMTQuMScgYnV0IHZlcnNpb24gb2YgR1N0cmVhbWVyIGlzIDAuMTAuMTQKY29uZmlndXJlOjI5 MjIzOiBlcnJvcjogbm8gZ3N0cmVhbWVyLTAuMTAgPj0gMC4xMC4xNC4xIChHU3RyZWFtZXIpIGZv dW5kCgojIyAtLS0tLS0tLS0tLS0tLS0tICMjCiMjIENhY2hlIHZhcmlhYmxlcy4gIyMKIyMgLS0t LS0tLS0tLS0tLS0tLSAjIwoKYWNfY3ZfYnVpbGQ9aTM4Ni1wb3J0YmxkLWZyZWVic2Q3LjAKYWNf Y3ZfYzk5X2xyaW50PXllcwphY19jdl9jOTlfbHJpbnRmPXllcwphY19jdl9jX2JpZ2VuZGlhbj1u bwphY19jdl9jX2NvbXBpbGVyX2dudT15ZXMKYWNfY3ZfY19pbmxpbmU9aW5saW5lCmFjX2N2X2N4 eF9jb21waWxlcl9nbnU9eWVzCmFjX2N2X2Vudl9BTFNBX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52 X0FMU0FfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9BTFNBX0xJQlNfc2V0PScnCmFjX2N2X2Vu dl9BTFNBX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0NDQ19zZXQ9JycKYWNfY3ZfZW52X0NDQ192 YWx1ZT0nJwphY19jdl9lbnZfQ0Nfc2V0PXNldAphY19jdl9lbnZfQ0NfdmFsdWU9Y2MKYWNfY3Zf ZW52X0NGTEFHU19zZXQ9c2V0CmFjX2N2X2Vudl9DRkxBR1NfdmFsdWU9Jy1PMiAtZm5vLXN0cmlj dC1hbGlhc2luZyAtcGlwZSAgLU8yIC1JL3Vzci9sb2NhbC9pbmNsdWRlJwphY19jdl9lbnZfQ1BQ RkxBR1Nfc2V0PXNldAphY19jdl9lbnZfQ1BQRkxBR1NfdmFsdWU9JyAtSS91c3IvbG9jYWwvaW5j bHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAnCmFjX2N2X2Vudl9DUFBfc2V0PScnCmFjX2N2X2Vu dl9DUFBfdmFsdWU9JycKYWNfY3ZfZW52X0NYWENQUF9zZXQ9JycKYWNfY3ZfZW52X0NYWENQUF92 YWx1ZT0nJwphY19jdl9lbnZfQ1hYRkxBR1Nfc2V0PXNldAphY19jdl9lbnZfQ1hYRkxBR1NfdmFs dWU9Jy1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtTzInCmFjX2N2X2Vudl9DWFhfc2V0 PXNldAphY19jdl9lbnZfQ1hYX3ZhbHVlPWMrKwphY19jdl9lbnZfRjc3X3NldD0nJwphY19jdl9l bnZfRjc3X3ZhbHVlPScnCmFjX2N2X2Vudl9GRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9GRkxBR1Nf dmFsdWU9JycKYWNfY3ZfZW52X0ZUMl9DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9GVDJfQ0ZMQUdT X3ZhbHVlPScnCmFjX2N2X2Vudl9GVDJfTElCU19zZXQ9JycKYWNfY3ZfZW52X0ZUMl9MSUJTX3Zh bHVlPScnCmFjX2N2X2Vudl9HTElCX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X0dMSUJfQ0ZMQUdT X3ZhbHVlPScnCmFjX2N2X2Vudl9HTElCX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9HTElCX0xJQlNf dmFsdWU9JycKYWNfY3ZfZW52X0dOT01FX1ZGU19DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9HTk9N RV9WRlNfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9HTk9NRV9WRlNfTElCU19zZXQ9JycKYWNf Y3ZfZW52X0dOT01FX1ZGU19MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9HU1RfQkFTRV9DRkxBR1Nf c2V0PScnCmFjX2N2X2Vudl9HU1RfQkFTRV9DRkxBR1NfdmFsdWU9JycKYWNfY3ZfZW52X0dTVF9C QVNFX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9HU1RfQkFTRV9MSUJTX3ZhbHVlPScnCmFjX2N2X2Vu dl9HU1RfQ0ZMQUdTX3NldD0nJwphY19jdl9lbnZfR1NUX0NGTEFHU192YWx1ZT0nJwphY19jdl9l bnZfR1NUX0NIRUNLX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X0dTVF9DSEVDS19DRkxBR1NfdmFs dWU9JycKYWNfY3ZfZW52X0dTVF9DSEVDS19MSUJTX3NldD0nJwphY19jdl9lbnZfR1NUX0NIRUNL X0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0dTVF9DT05UUk9MTEVSX0NGTEFHU19zZXQ9JycKYWNf Y3ZfZW52X0dTVF9DT05UUk9MTEVSX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfR1NUX0NPTlRS T0xMRVJfTElCU19zZXQ9JycKYWNfY3ZfZW52X0dTVF9DT05UUk9MTEVSX0xJQlNfdmFsdWU9JycK YWNfY3ZfZW52X0dTVF9HRFBfQ0ZMQUdTX3NldD0nJwphY19jdl9lbnZfR1NUX0dEUF9DRkxBR1Nf dmFsdWU9JycKYWNfY3ZfZW52X0dTVF9HRFBfTElCU19zZXQ9JycKYWNfY3ZfZW52X0dTVF9HRFBf TElCU192YWx1ZT0nJwphY19jdl9lbnZfR1NUX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9HU1RfTElC U192YWx1ZT0nJwphY19jdl9lbnZfR1RLMl9DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9HVEsyX0NG TEFHU192YWx1ZT0nJwphY19jdl9lbnZfR1RLMl9MSUJTX3NldD0nJwphY19jdl9lbnZfR1RLMl9M SUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9MREZMQUdTX3NldD1zZXQKYWNfY3ZfZW52X0xERkxBR1Nf dmFsdWU9JyAtTC91c3IvbG9jYWwvbGliIC1ML3Vzci9sb2NhbC9saWIgLWxnc3RyaWZmLTAuMTAg LXB0aHJlYWQnCmFjX2N2X2Vudl9MSUJPSUxfQ0ZMQUdTX3NldD0nJwphY19jdl9lbnZfTElCT0lM X0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfTElCT0lMX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9M SUJPSUxfTElCU192YWx1ZT0nJwphY19jdl9lbnZfTElCU19zZXQ9JycKYWNfY3ZfZW52X0xJQlNf dmFsdWU9JycKYWNfY3ZfZW52X0xJQlZJU1VBTF9DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9MSUJW SVNVQUxfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9MSUJWSVNVQUxfTElCU19zZXQ9JycKYWNf Y3ZfZW52X0xJQlZJU1VBTF9MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9PR0dfQ0ZMQUdTX3NldD0n JwphY19jdl9lbnZfT0dHX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfT0dHX0xJQlNfc2V0PScn CmFjX2N2X2Vudl9PR0dfTElCU192YWx1ZT0nJwphY19jdl9lbnZfUEFOR09fQ0ZMQUdTX3NldD0n JwphY19jdl9lbnZfUEFOR09fQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9QQU5HT19MSUJTX3Nl dD0nJwphY19jdl9lbnZfUEFOR09fTElCU192YWx1ZT0nJwphY19jdl9lbnZfUEtHX0NPTkZJR19z ZXQ9JycKYWNfY3ZfZW52X1BLR19DT05GSUdfdmFsdWU9JycKYWNfY3ZfZW52X1RIRU9SQV9DRkxB R1Nfc2V0PScnCmFjX2N2X2Vudl9USEVPUkFfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9USEVP UkFfTElCU19zZXQ9JycKYWNfY3ZfZW52X1RIRU9SQV9MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9W QUxHUklORF9DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9WQUxHUklORF9DRkxBR1NfdmFsdWU9JycK YWNfY3ZfZW52X1ZBTEdSSU5EX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9WQUxHUklORF9MSUJTX3Zh bHVlPScnCmFjX2N2X2Vudl9WT1JCSVNfQ0ZMQUdTX3NldD0nJwphY19jdl9lbnZfVk9SQklTX0NG TEFHU192YWx1ZT0nJwphY19jdl9lbnZfVk9SQklTX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9WT1JC SVNfTElCU192YWx1ZT0nJwphY19jdl9lbnZfWE1LTUZfc2V0PScnCmFjX2N2X2Vudl9YTUtNRl92 YWx1ZT0nJwphY19jdl9lbnZfYnVpbGRfYWxpYXNfc2V0PXNldAphY19jdl9lbnZfYnVpbGRfYWxp YXNfdmFsdWU9aTM4Ni1wb3J0YmxkLWZyZWVic2Q3LjAKYWNfY3ZfZW52X2hvc3RfYWxpYXNfc2V0 PScnCmFjX2N2X2Vudl9ob3N0X2FsaWFzX3ZhbHVlPScnCmFjX2N2X2Vudl90YXJnZXRfYWxpYXNf c2V0PScnCmFjX2N2X2Vudl90YXJnZXRfYWxpYXNfdmFsdWU9JycKYWNfY3ZfZjc3X2NvbXBpbGVy X2dudT1ubwphY19jdl9mdW5jX2Rsb3Blbj15ZXMKYWNfY3ZfZnVuY19sb2NhbHRpbWVfcj15ZXMK YWNfY3ZfZnVuY19zaGxfbG9hZD1ubwphY19jdl9oZWFkZXJfZGxmY25faD15ZXMKYWNfY3ZfaGVh ZGVyX2ludHR5cGVzX2g9eWVzCmFjX2N2X2hlYWRlcl9tZW1vcnlfaD15ZXMKYWNfY3ZfaGVhZGVy X3Byb2Nlc3NfaD1ubwphY19jdl9oZWFkZXJfcmVnZXhfaD15ZXMKYWNfY3ZfaGVhZGVyX3N0ZGM9 eWVzCmFjX2N2X2hlYWRlcl9zdGRpbnQ9c3RkaW50LmgKYWNfY3ZfaGVhZGVyX3N0ZGludF9oPXll cwphY19jdl9oZWFkZXJfc3RkaW50X3Q9c3RkaW50LmgKYWNfY3ZfaGVhZGVyX3N0ZGxpYl9oPXll cwphY19jdl9oZWFkZXJfc3RyaW5nX2g9eWVzCmFjX2N2X2hlYWRlcl9zdHJpbmdzX2g9eWVzCmFj X2N2X2hlYWRlcl9zeXNfc29ja2V0X2g9eWVzCmFjX2N2X2hlYWRlcl9zeXNfc3RhdF9oPXllcwph Y19jdl9oZWFkZXJfc3lzX3R5cGVzX2g9eWVzCmFjX2N2X2hlYWRlcl9zeXNfd2FpdF9oPXllcwph Y19jdl9oZWFkZXJfdW5pc3RkX2g9eWVzCmFjX2N2X2hlYWRlcl93aW5zb2NrMl9oPW5vCmFjX2N2 X2hvc3Q9aTM4Ni1wb3J0YmxkLWZyZWVic2Q3LjAKYWNfY3ZfbGliX2Nwb3NpeF9zdHJlcnJvcj1u bwphY19jdl9saWJfZGxkX3NobF9sb2FkPW5vCmFjX2N2X2xpYl9tX2Nvcz15ZXMKYWNfY3Zfb2Jq ZXh0PW8KYWNfY3ZfcGF0aF9FR1JFUD0nL3Vzci9iaW4vZ3JlcCAtRScKYWNfY3ZfcGF0aF9HTVNH Rk1UPS91c3IvbG9jYWwvYmluL21zZ2ZtdAphY19jdl9wYXRoX0dSRVA9L3Vzci9iaW4vZ3JlcAph Y19jdl9wYXRoX01TR0ZNVD0vdXNyL2xvY2FsL2Jpbi9tc2dmbXQKYWNfY3ZfcGF0aF9NU0dNRVJH RT0vdXNyL2xvY2FsL2Jpbi9tc2dtZXJnZQphY19jdl9wYXRoX1BZVEhPTj0vdXNyL2xvY2FsL2Jp bi9weXRob24KYWNfY3ZfcGF0aF9WQUxHUklORF9QQVRIPW5vCmFjX2N2X3BhdGhfWEdFVFRFWFQ9 L3Vzci9sb2NhbC9iaW4veGdldHRleHQKYWNfY3ZfcGF0aF9hY19wdF9QS0dfQ09ORklHPS91c3Iv bG9jYWwvYmluL3BrZy1jb25maWcKYWNfY3ZfcHJvZ19BV0s9Z2F3awphY19jdl9wcm9nX0NQUD0n Y2MgLUUnCmFjX2N2X3Byb2dfQ1hYQ1BQPSdjKysgLUUnCmFjX2N2X3Byb2dfYWNfY3RfQVI9YXIK YWNfY3ZfcHJvZ19hY19jdF9DQz1jYwphY19jdl9wcm9nX2FjX2N0X1JBTkxJQj1yYW5saWIKYWNf Y3ZfcHJvZ19hY19jdF9TVFJJUD1zdHJpcAphY19jdl9wcm9nX2NjX2M4OT0nJwphY19jdl9wcm9n X2NjX2c9eWVzCmFjX2N2X3Byb2dfY3h4X2c9eWVzCmFjX2N2X3Byb2dfZjc3X2c9bm8KYWNfY3Zf cHJvZ19tYWtlX2dtYWtlX3NldD15ZXMKYWNfY3Zfc3RkaW50X21lc3NhZ2U9J3VzaW5nIGdudSBj b21waWxlciBjYyAoR0NDKSA0LjIuMSAyMDA3MDcxOSAgW0ZyZWVCU0RdJwphY19jdl9zdGRpbnRf cmVzdWx0PScoYXNzdW1pbmcgQzk5IGNvbXBhdGlibGUgc3lzdGVtKScKYWNfY3Zfc3lzX2ZpbGVf b2Zmc2V0X2JpdHM9bm8KYWNfY3Zfc3lzX2xhcmdlZmlsZV9DQz1ubwphY19jdl9zeXNfbGFyZ2Vm aWxlX3NvdXJjZT1ubwphY2xfY3ZfaGFyZGNvZGVfZGlyZWN0PW5vCmFjbF9jdl9oYXJkY29kZV9s aWJkaXJfZmxhZ19zcGVjPScke3dsfS1ycGF0aCAke3dsfSRsaWJkaXInCmFjbF9jdl9oYXJkY29k ZV9saWJkaXJfc2VwYXJhdG9yPScnCmFjbF9jdl9oYXJkY29kZV9taW51c19MPW5vCmFjbF9jdl9s aWJleHQ9YQphY2xfY3ZfcGF0aF9MRD0vdXNyL2Jpbi9sZAphY2xfY3ZfcHJvZ19nbnVfbGQ9eWVz CmFjbF9jdl9ycGF0aD1kb25lCmFjbF9jdl9zaGxpYmV4dD1zbwphY2xfY3Zfc3lzX2xpYl9kbHNl YXJjaF9wYXRoX3NwZWM9Jy9saWIgL3Vzci9saWInCmFjbF9jdl9zeXNfbGliX3NlYXJjaF9wYXRo X3NwZWM9Jy9saWIgL3Vzci9saWIgL3Vzci9sb2NhbC9saWInCmFjbF9jdl93bD0tV2wsCmFtX2N2 X0NDX2RlcGVuZGVuY2llc19jb21waWxlcl90eXBlPWdjYzMKYW1fY3ZfQ1hYX2RlcGVuZGVuY2ll c19jb21waWxlcl90eXBlPWdjYzMKYW1fY3ZfZnVuY19pY29udj15ZXMKYW1fY3ZfbGliX2ljb252 PW5vCmd0X2N2X2Z1bmNfZ251Z2V0dGV4dDFfbGliYz1ubwpndF9jdl9mdW5jX2dudWdldHRleHQx X2xpYmludGw9eWVzCmx0X2N2X2RlcGxpYnNfY2hlY2tfbWV0aG9kPXBhc3NfYWxsCmx0X2N2X2Rs b3Blbj1kbG9wZW4KbHRfY3ZfZGxvcGVuX2xpYnM9JycKbHRfY3ZfZGxvcGVuX3NlbGY9eWVzCmx0 X2N2X2Rsb3Blbl9zZWxmX3N0YXRpYz1ubwpsdF9jdl9maWxlX21hZ2ljX2NtZD0nJE1BR0lDX0NN RCcKbHRfY3ZfZmlsZV9tYWdpY190ZXN0X2ZpbGU9JycKbHRfY3ZfbGRfcmVsb2FkX2ZsYWc9LXIK bHRfY3Zfb2JqZGlyPS5saWJzCmx0X2N2X3BhdGhfTEQ9L3Vzci9iaW4vbGQKbHRfY3ZfcGF0aF9M RENYWD0vdXNyL2Jpbi9sZApsdF9jdl9wYXRoX05NPScvdXNyL2Jpbi9ubSAtQicKbHRfY3ZfcGF0 aF9TRUQ9L3Vzci9iaW4vc2VkCmx0X2N2X3Byb2dfY29tcGlsZXJfY19vPXllcwpsdF9jdl9wcm9n X2NvbXBpbGVyX2Nfb19DWFg9eWVzCmx0X2N2X3Byb2dfY29tcGlsZXJfcnR0aV9leGNlcHRpb25z PW5vCmx0X2N2X3Byb2dfZ251X2xkPXllcwpsdF9jdl9wcm9nX2dudV9sZGN4eD15ZXMKbHRfY3Zf c3lzX2dsb2JhbF9zeW1ib2xfcGlwZT0nc2VkIC1uIC1lICdcJydzL14uKlsgCV1cKFtBQkNER0lS U1RXXVtBQkNER0lSU1RXXSpcKVsgCV1bIAldKlwoW19BLVphLXpdW19BLVphLXowLTldKlwpJC9c MSBcMiBcMi9wJ1wnJycKbHRfY3Zfc3lzX2dsb2JhbF9zeW1ib2xfdG9fY19uYW1lX2FkZHJlc3M9 J3NlZCAtbiAtZSAnXCcncy9eOiBcKFteIF0qXCkgJC8gIHtcIlwxXCIsIChsdF9wdHIpIDB9LC9w J1wnJyAtZSAnXCcncy9eW0JDREVHUlNUXSBcKFteIF0qXCkgXChbXiBdKlwpJC8gIHsiXDIiLCAo bHRfcHRyKSBcJlwyfSwvcCdcJycnCmx0X2N2X3N5c19nbG9iYWxfc3ltYm9sX3RvX2NkZWNsPSdz ZWQgLW4gLWUgJ1wnJ3MvXi4gLiogXCguKlwpJC9leHRlcm4gaW50IFwxOy9wJ1wnJycKbHRfY3Zf c3lzX21heF9jbWRfbGVuPTI2MjE0NApsdF9sdF9jdl9wcm9nX2NvbXBpbGVyX2Nfbz0nInllcyIn Cmx0X2x0X2N2X3Byb2dfY29tcGlsZXJfY19vX0NYWD0nInllcyInCmx0X2x0X2N2X3N5c19nbG9i YWxfc3ltYm9sX3BpcGU9JyJzZWQgLW4gLWUgJ1wnJ3MvXi4qWyAJXVxcKFtBQkNER0lSU1RXXVtB QkNER0lSU1RXXSpcXClbIAldWyAJXSpcXChbX0EtWmEtel1bX0EtWmEtejAtOV0qXFwpXCQvXFwx IFxcMiBcXDIvcCdcJyciJwpsdF9sdF9jdl9zeXNfZ2xvYmFsX3N5bWJvbF90b19jX25hbWVfYWRk cmVzcz0nInNlZCAtbiAtZSAnXCcncy9eOiBcXChbXiBdKlxcKSBcJC8gIHtcXFwiXFwxXFxcIiwg KGx0X3B0cikgMH0sL3AnXCcnIC1lICdcJydzL15bQkNERUdSU1RdIFxcKFteIF0qXFwpIFxcKFte IF0qXFwpXCQvICB7XCJcXDJcIiwgKGx0X3B0cikgXFwmXFwyfSwvcCdcJyciJwpsdF9sdF9jdl9z eXNfZ2xvYmFsX3N5bWJvbF90b19jZGVjbD0nInNlZCAtbiAtZSAnXCcncy9eLiAuKiBcXCguKlxc KVwkL2V4dGVybiBpbnQgXFwxOy9wJ1wnJyInCnBrZ19jdl9HTElCX0NGTEFHUz0nLURfUkVFTlRS QU5UIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9sb2NhbC9saWIvZ2xpYi0y LjAvaW5jbHVkZSAgJwpwa2dfY3ZfR0xJQl9MSUJTPSctcHRocmVhZCAtTC91c3IvbG9jYWwvbGli IC1sZ29iamVjdC0yLjAgLWxndGhyZWFkLTIuMCAtbGdtb2R1bGUtMi4wIC1sZ2xpYi0yLjAgLWxp Y29udiAgJwpwa2dfY3ZfTElCT0lMX0NGTEFHUz0nLUkvdXNyL2xvY2FsL2luY2x1ZGUvbGlib2ls LTAuMyAgJwpwa2dfY3ZfTElCT0lMX0xJQlM9Jy1ML3Vzci9sb2NhbC9saWIgLWxvaWwtMC4zIC1s bSAgJwoKIyMgLS0tLS0tLS0tLS0tLS0tLS0gIyMKIyMgT3V0cHV0IHZhcmlhYmxlcy4gIyMKIyMg LS0tLS0tLS0tLS0tLS0tLS0gIyMKCkFDTE9DQUw9JyR7U0hFTEx9IC91c3IvcG9ydHMvYXVkaW8v Z3N0cmVhbWVyLXBsdWdpbnMtb2dnL3dvcmsvZ3N0LXBsdWdpbnMtYmFzZS0wLjEwLjE1L21pc3Np bmcgLS1ydW4gYWNsb2NhbC0xLjknCkFDTE9DQUxfQU1GTEFHUz0nLUkgbTQgLUkgY29tbW9uL200 JwpBTFNBX0NGTEFHUz0nJwpBTFNBX0xJQlM9JycKQU1ERVBCQUNLU0xBU0g9J1wnCkFNREVQX0ZB TFNFPScjJwpBTURFUF9UUlVFPScnCkFNVEFSPScke1NIRUxMfSAvdXNyL3BvcnRzL2F1ZGlvL2dz dHJlYW1lci1wbHVnaW5zLW9nZy93b3JrL2dzdC1wbHVnaW5zLWJhc2UtMC4xMC4xNS9taXNzaW5n IC0tcnVuIHRhcicKQVI9J2FyJwpBVVRPQ09ORj0nJHtTSEVMTH0gL3Vzci9wb3J0cy9hdWRpby9n c3RyZWFtZXItcGx1Z2lucy1vZ2cvd29yay9nc3QtcGx1Z2lucy1iYXNlLTAuMTAuMTUvbWlzc2lu ZyAtLXJ1biBhdXRvY29uZicKQVVUT0hFQURFUj0nJHtTSEVMTH0gL3Vzci9wb3J0cy9hdWRpby9n c3RyZWFtZXItcGx1Z2lucy1vZ2cvd29yay9nc3QtcGx1Z2lucy1iYXNlLTAuMTAuMTUvbWlzc2lu ZyAtLXJ1biBhdXRvaGVhZGVyJwpBVVRPTUFLRT0nJHtTSEVMTH0gL3Vzci9wb3J0cy9hdWRpby9n c3RyZWFtZXItcGx1Z2lucy1vZ2cvd29yay9nc3QtcGx1Z2lucy1iYXNlLTAuMTAuMTUvbWlzc2lu ZyAtLXJ1biBhdXRvbWFrZS0xLjknCkFXSz0nZ2F3aycKQlVJTERfRVhBTVBMRVNfRkFMU0U9JycK QlVJTERfRVhBTVBMRVNfVFJVRT0nIycKQlVJTERfRVhURVJOQUxfRkFMU0U9JyMnCkJVSUxEX0VY VEVSTkFMX1RSVUU9JycKQ0M9J2NjJwpDQ0FTRkxBR1M9JycKQ0NERVBNT0RFPSdkZXBtb2RlPWdj YzMnCkNEUEFSQU5PSUFfTElCUz0nJwpDRkxBR1M9Jy1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAt cGlwZSAgLU8yIC1JL3Vzci9sb2NhbC9pbmNsdWRlJwpDUFA9J2NjIC1FJwpDUFBGTEFHUz0nIC1J L3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlICcKQ1hYPSdjKysnCkNYWENQ UD0nYysrIC1FJwpDWFhERVBNT0RFPSdkZXBtb2RlPWdjYzMnCkNYWEZMQUdTPSctTzIgLWZuby1z dHJpY3QtYWxpYXNpbmcgLXBpcGUgLU8yJwpDWUdQQVRIX1c9J2VjaG8nCkRFRkFVTFRfQVVESU9T SU5LPScnCkRFRkFVTFRfQVVESU9TUkM9JycKREVGQVVMVF9WSURFT1NJTks9JycKREVGQVVMVF9W SURFT1NSQz0nJwpERUZBVUxUX1ZJU1VBTElaRVI9JycKREVGUz0nJwpERVBESVI9Jy5kZXBzJwpE RVBSRUNBVEVEX0NGTEFHUz0nJwpFQ0hPPSdlY2hvJwpFQ0hPX0M9JycKRUNIT19OPSctbicKRUNI T19UPScnCkVHUkVQPScvdXNyL2Jpbi9ncmVwIC1FJwpFTkFCTEVfR1RLX0RPQ19GQUxTRT0nJwpF TkFCTEVfR1RLX0RPQ19UUlVFPScjJwpFTkFCTEVfUExVR0lOX0RPQ1NfRkFMU0U9JycKRU5BQkxF X1BMVUdJTl9ET0NTX1RSVUU9JyMnCkVSUk9SX0NGTEFHUz0nJwpFWEVFWFQ9JycKRjc3PScnCkZG TEFHUz0nJwpGVDJfQ0ZMQUdTPScnCkZUMl9DT05GSUc9JycKRlQyX0xJQlM9JycKR0NPVj0nJwpH Q09WX0NGTEFHUz0nJwpHQ09WX0xJQlM9JycKR0VUVEVYVF9QQUNLQUdFPSdnc3QtcGx1Z2lucy1i YXNlLTAuMTAnCkdMSUJfQ0ZMQUdTPSctRF9SRUVOVFJBTlQgLUkvdXNyL2xvY2FsL2luY2x1ZGUv Z2xpYi0yLjAgLUkvdXNyL2xvY2FsL2xpYi9nbGliLTIuMC9pbmNsdWRlJwpHTElCX0xJQlM9Jy1w dGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxnb2JqZWN0LTIuMCAtbGd0aHJlYWQtMi4wIC1sZ21v ZHVsZS0yLjAgLWxnbGliLTIuMCAtbGljb252ICAnCkdMSUJfUFJFRklYPScnCkdMSUJfUkVRPScy LjYnCkdNU0dGTVQ9Jy91c3IvbG9jYWwvYmluL21zZ2ZtdCcKR05PTUVfVkZTX0NGTEFHUz0nJwpH Tk9NRV9WRlNfTElCUz0nJwpHUkVQPScvdXNyL2Jpbi9ncmVwJwpHU1RfQUdFPScxMScKR1NUX0FM TF9MREZMQUdTPScnCkdTVF9CQVNFX0NGTEFHUz0nJwpHU1RfQkFTRV9MSUJTPScnCkdTVF9DRkxB R1M9JycKR1NUX0NIRUNLX0NGTEFHUz0nJwpHU1RfQ0hFQ0tfTElCUz0nJwpHU1RfQ09OVFJPTExF Ul9DRkxBR1M9JycKR1NUX0NPTlRST0xMRVJfTElCUz0nJwpHU1RfQ1VSUkVOVD0nMTEnCkdTVF9H Q09WX0VOQUJMRURfRkFMU0U9JycKR1NUX0dDT1ZfRU5BQkxFRF9UUlVFPScjJwpHU1RfR0RQX0NG TEFHUz0nJwpHU1RfR0RQX0xJQlM9JycKR1NUX0lOU1RBTExfUExVR0lOU19IRUxQRVI9Jy91c3Iv bG9jYWwvbGliZXhlYy9nc3QtaW5zdGFsbC1wbHVnaW5zLWhlbHBlcicKR1NUX0xFVkVMX0RFRkFV TFQ9JycKR1NUX0xJQlM9JycKR1NUX0xJQlZFUlNJT049JzExOjA6MTEnCkdTVF9MSUJfTERGTEFH Uz0nJwpHU1RfTElDRU5TRT0nJwpHU1RfTFRfTERGTEFHUz0nIC12ZXJzaW9uLWluZm8gMTE6MDox MScKR1NUX01BSk9STUlOT1I9JzAuMTAnCkdTVF9PUFRJT05fQ0ZMQUdTPScnCkdTVF9QQUNLQUdF X05BTUU9J0dTdHJlYW1lciBCYXNlIFBsdWctaW5zIHNvdXJjZSByZWxlYXNlJwpHU1RfUEFDS0FH RV9PUklHSU49J1Vua25vd24gcGFja2FnZSBvcmlnaW4nCkdTVF9QTFVHSU5TX0FMTD0nCWFkZGVy IAlhdWRpb2NvbnZlcnQgCWF1ZGlvcmF0ZSAJYXVkaW9yZXNhbXBsZSAJYXVkaW90ZXN0c3JjIAlm Zm1wZWdjb2xvcnNwYWNlIAlnZHAgCXBsYXliYWNrIAl0eXBlZmluZCAJdmlkZW90ZXN0c3JjIAl2 aWRlb3JhdGUgCXZpZGVvc2NhbGUgCXZvbHVtZSAJJwpHU1RfUExVR0lOU19CQVNFX0NGTEFHUz0n JwpHU1RfUExVR0lOU19ESVI9JycKR1NUX1BMVUdJTlNfU0VMRUNURUQ9JwlhZGRlciAJYXVkaW9j b252ZXJ0IAlhdWRpb3JhdGUgCWF1ZGlvcmVzYW1wbGUgCWF1ZGlvdGVzdHNyYyAJZmZtcGVnY29s b3JzcGFjZSAJZ2RwIAlwbGF5YmFjayAJdHlwZWZpbmQgCXZpZGVvdGVzdHNyYyAJdmlkZW9yYXRl IAl2aWRlb3NjYWxlIAl2b2x1bWUgCSBzdWJwYXJzZSB0Y3AnCkdTVF9QTFVHSU5fTERGTEFHUz0n JwpHU1RfUFJFRklYPScnCkdTVF9SRVZJU0lPTj0nMCcKR1NUX1RPT0xTX0RJUj0nJwpHVEsyX0NG TEFHUz0nJwpHVEsyX0xJQlM9JycKR1RLX0JBU0VfRElSPScnCkdUS19DRkxBR1M9JycKR1RLX0RP Q19VU0VfTElCVE9PTF9GQUxTRT0nIycKR1RLX0RPQ19VU0VfTElCVE9PTF9UUlVFPScnCkdUS19M SUJTPScnCkdUS19WRVJTSU9OPScnCkhBVkVfQ0RQQVJBTk9JQT0nJwpIQVZFX0NQVV9BTFBIQV9G QUxTRT0nJwpIQVZFX0NQVV9BTFBIQV9UUlVFPScjJwpIQVZFX0NQVV9BUk1fRkFMU0U9JycKSEFW RV9DUFVfQVJNX1RSVUU9JyMnCkhBVkVfQ1BVX0NSSVNWMzJfRkFMU0U9JycKSEFWRV9DUFVfQ1JJ U1YzMl9UUlVFPScjJwpIQVZFX0NQVV9DUklTX0ZBTFNFPScnCkhBVkVfQ1BVX0NSSVNfVFJVRT0n IycKSEFWRV9DUFVfSFBQQV9GQUxTRT0nJwpIQVZFX0NQVV9IUFBBX1RSVUU9JyMnCkhBVkVfQ1BV X0kzODZfRkFMU0U9JyMnCkhBVkVfQ1BVX0kzODZfVFJVRT0nJwpIQVZFX0NQVV9JQTY0X0ZBTFNF PScnCkhBVkVfQ1BVX0lBNjRfVFJVRT0nIycKSEFWRV9DUFVfTTY4S19GQUxTRT0nJwpIQVZFX0NQ VV9NNjhLX1RSVUU9JyMnCkhBVkVfQ1BVX01JUFNfRkFMU0U9JycKSEFWRV9DUFVfTUlQU19UUlVF PScjJwpIQVZFX0NQVV9QUEM2NF9GQUxTRT0nJwpIQVZFX0NQVV9QUEM2NF9UUlVFPScjJwpIQVZF X0NQVV9QUENfRkFMU0U9JycKSEFWRV9DUFVfUFBDX1RSVUU9JyMnCkhBVkVfQ1BVX1MzOTBfRkFM U0U9JycKSEFWRV9DUFVfUzM5MF9UUlVFPScjJwpIQVZFX0NQVV9TUEFSQ19GQUxTRT0nJwpIQVZF X0NQVV9TUEFSQ19UUlVFPScjJwpIQVZFX0NQVV9YODZfNjRfRkFMU0U9JycKSEFWRV9DUFVfWDg2 XzY0X1RSVUU9JyMnCkhBVkVfRlQyX0ZBTFNFPScnCkhBVkVfRlQyX1RSVUU9JycKSEFWRV9HU1Rf Q0hFQ0tfRkFMU0U9JycKSEFWRV9HU1RfQ0hFQ0tfVFJVRT0nJwpIQVZFX0dUSz0nJwpIQVZFX0dU S19GQUxTRT0nJwpIQVZFX0dUS19UUlVFPScnCkhBVkVfTElCWE1MX0hUTUxfRkFMU0U9JyMnCkhB VkVfTElCWE1MX0hUTUxfVFJVRT0nJwpIQVZFX1JFR0VYX0hfRkFMU0U9JyMnCkhBVkVfUkVHRVhf SF9UUlVFPScnCkhBVkVfU1lTX1NPQ0tFVF9IX0ZBTFNFPScjJwpIQVZFX1NZU19TT0NLRVRfSF9U UlVFPScnCkhBVkVfVkFMR1JJTkRfRkFMU0U9JycKSEFWRV9WQUxHUklORF9UUlVFPScjJwpIQVZF X1g9JycKSEFWRV9YU0hNPScnCkhUTUxfRElSPScke2RhdGFkaXJ9L2d0ay1kb2MvaHRtbCcKSU5T VEFMTF9EQVRBPSdpbnN0YWxsICAtbyByb290IC1nIHdoZWVsIC1tIDQ0NCcKSU5TVEFMTF9QUk9H UkFNPSdpbnN0YWxsICAtcyAtbyByb290IC1nIHdoZWVsIC1tIDU1NScKSU5TVEFMTF9TQ1JJUFQ9 J2luc3RhbGwgIC1vIHJvb3QgLWcgd2hlZWwgLW0gNTU1JwpJTlNUQUxMX1NUUklQX1BST0dSQU09 JyR7U0hFTEx9ICQoaW5zdGFsbF9zaCkgLWMgLXMnCklOVExMSUJTPScvdXNyL2xvY2FsL2xpYi9s aWJpbnRsLnNvIC91c3IvbG9jYWwvbGliL2xpYmljb252LnNvIC1XbCwtcnBhdGggLVdsLC91c3Iv bG9jYWwvbGliJwpMREZMQUdTPScgLUwvdXNyL2xvY2FsL2xpYiAtTC91c3IvbG9jYWwvbGliIC1s Z3N0cmlmZi0wLjEwIC1wdGhyZWFkJwpMSUJJQ09OVj0nJwpMSUJJTlRMPScvdXNyL2xvY2FsL2xp Yi9saWJpbnRsLnNvIC91c3IvbG9jYWwvbGliL2xpYmljb252LnNvIC1XbCwtcnBhdGggLVdsLC91 c3IvbG9jYWwvbGliJwpMSUJNPSctbG0nCkxJQk9CSlM9JycKTElCT0lMX0NGTEFHUz0nLUkvdXNy L2xvY2FsL2luY2x1ZGUvbGlib2lsLTAuMyAgJwpMSUJPSUxfTElCUz0nLUwvdXNyL2xvY2FsL2xp YiAtbG9pbC0wLjMgLWxtICAnCkxJQlM9JycKTElCVE9PTD0nJChTSEVMTCkgL3Vzci9wb3J0cy9h dWRpby9nc3RyZWFtZXItcGx1Z2lucy1vZ2cvd29yay9nbm9tZS1saWJ0b29sJwpMSUJWSVNVQUxf Q0ZMQUdTPScnCkxJQlZJU1VBTF9MSUJTPScnCkxOX1M9J2xuIC1zJwpMT0NBTEVESVI9Jy91c3Iv bG9jYWwvc2hhcmUvbG9jYWxlJwpMVExJQklDT05WPScnCkxUTElCSU5UTD0nLUwvdXNyL2xvY2Fs L2xpYiAtbGludGwgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252IC1SL3Vzci9sb2NhbC9saWInCkxU TElCT0JKUz0nJwpNQUlOVD0nIycKTUFJTlRBSU5FUl9NT0RFX0ZBTFNFPScnCk1BSU5UQUlORVJf TU9ERV9UUlVFPScjJwpNQUtFSU5GTz0nJHtTSEVMTH0gL3Vzci9wb3J0cy9hdWRpby9nc3RyZWFt ZXItcGx1Z2lucy1vZ2cvd29yay9nc3QtcGx1Z2lucy1iYXNlLTAuMTAuMTUvbWlzc2luZyAtLXJ1 biBtYWtlaW5mbycKTUtJTlNUQUxMRElSUz0nLi9ta2luc3RhbGxkaXJzJwpNU0dGTVQ9Jy91c3Iv bG9jYWwvYmluL21zZ2ZtdCcKTVNHTUVSR0U9Jy91c3IvbG9jYWwvYmluL21zZ21lcmdlJwpPQkpF WFQ9J28nCk9HR19DRkxBR1M9JycKT0dHX0xJQlM9JycKUEFDS0FHRT0nZ3N0LXBsdWdpbnMtYmFz ZScKUEFDS0FHRV9CVUdSRVBPUlQ9J2h0dHA6Ly9idWd6aWxsYS5nbm9tZS5vcmcvZW50ZXJfYnVn LmNnaT9wcm9kdWN0PUdTdHJlYW1lcicKUEFDS0FHRV9OQU1FPSdHU3RyZWFtZXIgQmFzZSBQbHVn LWlucycKUEFDS0FHRV9TVFJJTkc9J0dTdHJlYW1lciBCYXNlIFBsdWctaW5zIDAuMTAuMTUnClBB Q0tBR0VfVEFSTkFNRT0nZ3N0LXBsdWdpbnMtYmFzZScKUEFDS0FHRV9WRVJTSU9OPScwLjEwLjE1 JwpQQUNLQUdFX1ZFUlNJT05fTUFKT1I9JzAnClBBQ0tBR0VfVkVSU0lPTl9NSUNSTz0nMTUnClBB Q0tBR0VfVkVSU0lPTl9NSU5PUj0nMTAnClBBQ0tBR0VfVkVSU0lPTl9OQU5PPScwJwpQQUNLQUdF X1ZFUlNJT05fUkVMRUFTRT0nMScKUEFOR09fQ0ZMQUdTPScnClBBTkdPX0xJQlM9JycKUEFUSF9T RVBBUkFUT1I9JzonClBLR19DT05GSUc9Jy91c3IvbG9jYWwvYmluL3BrZy1jb25maWcnClBMVUdJ TkRJUj0nJwpQT1NVQj0ncG8nClBST0ZJTEVfQ0ZMQUdTPScnClBZVEhPTj0nL3Vzci9sb2NhbC9i aW4vcHl0aG9uJwpQWVRIT05fRVhFQ19QUkVGSVg9JyR7ZXhlY19wcmVmaXh9JwpQWVRIT05fUExB VEZPUk09J2ZyZWVic2Q3JwpQWVRIT05fUFJFRklYPScke3ByZWZpeH0nClBZVEhPTl9WRVJTSU9O PScyLjUnClJBTkxJQj0ncmFubGliJwpTRUQ9Jy91c3IvYmluL3NlZCcKU0VUX01BS0U9JycKU0hF TEw9Jy9iaW4vc2gnClNUUklQPSdzdHJpcCcKVEhFT1JBX0NGTEFHUz0nJwpUSEVPUkFfTElCUz0n JwpVU0VfQUxTQV9GQUxTRT0nJwpVU0VfQUxTQV9UUlVFPScnClVTRV9DRFBBUkFOT0lBX0ZBTFNF PScnClVTRV9DRFBBUkFOT0lBX1RSVUU9JycKVVNFX0VYVEVSTkFMX0ZBTFNFPScjJwpVU0VfRVhU RVJOQUxfVFJVRT0nJwpVU0VfR05PTUVfVkZTX0ZBTFNFPScnClVTRV9HTk9NRV9WRlNfVFJVRT0n JwpVU0VfR1NUX1Y0TF9GQUxTRT0nJwpVU0VfR1NUX1Y0TF9UUlVFPScnClVTRV9MSUJWSVNVQUxf RkFMU0U9JycKVVNFX0xJQlZJU1VBTF9UUlVFPScnClVTRV9OTFM9J3llcycKVVNFX09HR19GQUxT RT0nJwpVU0VfT0dHX1RSVUU9JycKVVNFX1BBTkdPX0ZBTFNFPScnClVTRV9QQU5HT19UUlVFPScn ClVTRV9USEVPUkFfRkFMU0U9JycKVVNFX1RIRU9SQV9UUlVFPScnClVTRV9WT1JCSVNfRkFMU0U9 JycKVVNFX1ZPUkJJU19UUlVFPScnClVTRV9YU0hNX0ZBTFNFPScnClVTRV9YU0hNX1RSVUU9JycK VVNFX1hWSURFT19GQUxTRT0nJwpVU0VfWFZJREVPX1RSVUU9JycKVVNFX1hfRkFMU0U9JycKVVNF X1hfVFJVRT0nJwpWQUxHUklORF9DRkxBR1M9JycKVkFMR1JJTkRfTElCUz0nJwpWQUxHUklORF9Q QVRIPSdubycKVkVSU0lPTj0nMC4xMC4xNScKVk9SQklTRU5DX0xJQlM9JycKVk9SQklTRklMRV9M SUJTPScnClZPUkJJU19DRkxBR1M9JycKVk9SQklTX0xJQlM9JycKV0lOMzJfTElCUz0nJwpYR0VU VEVYVD0nL3Vzci9sb2NhbC9iaW4veGdldHRleHQnClhNS01GPScnClhTSE1fTElCUz0nJwpYVklE RU9fTElCUz0nJwpYX0NGTEFHUz0nJwpYX0VYVFJBX0xJQlM9JycKWF9MSUJTPScnClhfUFJFX0xJ QlM9JycKYWNfY3RfQ0M9J2NjJwphY19jdF9DWFg9JycKYWNfY3RfRjc3PScnCmFtX19mYXN0ZGVw Q0NfRkFMU0U9JyMnCmFtX19mYXN0ZGVwQ0NfVFJVRT0nJwphbV9fZmFzdGRlcENYWF9GQUxTRT0n IycKYW1fX2Zhc3RkZXBDWFhfVFJVRT0nJwphbV9faW5jbHVkZT0naW5jbHVkZScKYW1fX2xlYWRp bmdfZG90PScuJwphbV9fcXVvdGU9JycKYW1fX3Rhcj0nJHtBTVRBUn0gY2hvZiAtICIkJHRhcmRp ciInCmFtX191bnRhcj0nJHtBTVRBUn0geGYgLScKYmluZGlyPScke2V4ZWNfcHJlZml4fS9iaW4n CmJ1aWxkPSdpMzg2LXBvcnRibGQtZnJlZWJzZDcuMCcKYnVpbGRfYWxpYXM9J2kzODYtcG9ydGJs ZC1mcmVlYnNkNy4wJwpidWlsZF9jcHU9J2kzODYnCmJ1aWxkX29zPSdmcmVlYnNkNy4wJwpidWls ZF92ZW5kb3I9J3BvcnRibGQnCmRhdGFkaXI9JyR7ZGF0YXJvb3RkaXJ9JwpkYXRhcm9vdGRpcj0n JHtwcmVmaXh9L3NoYXJlJwpkb2NkaXI9JyR7ZGF0YXJvb3RkaXJ9L2RvYy8ke1BBQ0tBR0VfVEFS TkFNRX0nCmR2aWRpcj0nJHtkb2NkaXJ9JwpleGVjX3ByZWZpeD0nTk9ORScKaG9zdD0naTM4Ni1w b3J0YmxkLWZyZWVic2Q3LjAnCmhvc3RfYWxpYXM9JycKaG9zdF9jcHU9J2kzODYnCmhvc3Rfb3M9 J2ZyZWVic2Q3LjAnCmhvc3RfdmVuZG9yPSdwb3J0YmxkJwpodG1sZGlyPScke2RvY2Rpcn0nCmlu Y2x1ZGVkaXI9JyR7cHJlZml4fS9pbmNsdWRlJwppbmZvZGlyPScvdXNyL2xvY2FsL2luZm8vJwpp bnN0YWxsX3NoPScvdXNyL3BvcnRzL2F1ZGlvL2dzdHJlYW1lci1wbHVnaW5zLW9nZy93b3JrL2dz dC1wbHVnaW5zLWJhc2UtMC4xMC4xNS9pbnN0YWxsLXNoJwpsaWJkaXI9JyR7ZXhlY19wcmVmaXh9 L2xpYicKbGliZXhlY2Rpcj0nJHtleGVjX3ByZWZpeH0vbGliZXhlYycKbG9jYWxlZGlyPScke2Rh dGFyb290ZGlyfS9sb2NhbGUnCmxvY2Fsc3RhdGVkaXI9JyR7cHJlZml4fS92YXInCm1hbmRpcj0n L3Vzci9sb2NhbC9tYW4nCm1rZGlyX3A9JyQobWtpbnN0YWxsZGlycyknCm9sZGluY2x1ZGVkaXI9 Jy91c3IvaW5jbHVkZScKcGRmZGlyPScke2RvY2Rpcn0nCnBrZ3B5ZXhlY2Rpcj0nJHtweWV4ZWNk aXJ9L2dzdC1wbHVnaW5zLWJhc2UnCnBrZ3B5dGhvbmRpcj0nJHtweXRob25kaXJ9L2dzdC1wbHVn aW5zLWJhc2UnCnBsdWdpbmRpcj0nJwpwcmVmaXg9Jy91c3IvbG9jYWwnCnByb2dyYW1fdHJhbnNm b3JtX25hbWU9J3MseCx4LCcKcHNkaXI9JyR7ZG9jZGlyfScKcHlleGVjZGlyPScke2V4ZWNfcHJl Zml4fS9saWIvcHl0aG9uMi41L3NpdGUtcGFja2FnZXMnCnB5dGhvbmRpcj0nJHtwcmVmaXh9L2xp Yi9weXRob24yLjUvc2l0ZS1wYWNrYWdlcycKc2JpbmRpcj0nJHtleGVjX3ByZWZpeH0vc2JpbicK c2hhcmVkc3RhdGVkaXI9JyR7cHJlZml4fS9jb20nCnN5c2NvbmZkaXI9JyR7cHJlZml4fS9ldGMn CnRhcmdldF9hbGlhcz0nJwoKIyMgLS0tLS0tLS0tLS0gIyMKIyMgY29uZmRlZnMuaC4gIyMKIyMg LS0tLS0tLS0tLS0gIyMKCiNkZWZpbmUgUEFDS0FHRV9OQU1FICJHU3RyZWFtZXIgQmFzZSBQbHVn LWlucyIKI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImdzdC1wbHVnaW5zLWJhc2UiCiNkZWZpbmUg UEFDS0FHRV9WRVJTSU9OICIwLjEwLjE1IgojZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJHU3RyZWFt ZXIgQmFzZSBQbHVnLWlucyAwLjEwLjE1IgojZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJodHRw Oi8vYnVnemlsbGEuZ25vbWUub3JnL2VudGVyX2J1Zy5jZ2k/cHJvZHVjdD1HU3RyZWFtZXIiCiNk ZWZpbmUgUEFDS0FHRSAiZ3N0LXBsdWdpbnMtYmFzZSIKI2RlZmluZSBWRVJTSU9OICIwLjEwLjE1 IgojZGVmaW5lIFNURENfSEVBREVSUyAxCiNkZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxCiNkZWZp bmUgSEFWRV9TWVNfU1RBVF9IIDEKI2RlZmluZSBIQVZFX1NURExJQl9IIDEKI2RlZmluZSBIQVZF X1NUUklOR19IIDEKI2RlZmluZSBIQVZFX01FTU9SWV9IIDEKI2RlZmluZSBIQVZFX1NUUklOR1Nf SCAxCiNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKI2RlZmluZSBIQVZFX1NURElOVF9IIDEKI2Rl ZmluZSBIQVZFX1VOSVNURF9IIDEKI2RlZmluZSBIQVZFX0RMRkNOX0ggMQojZGVmaW5lIEhBVkVf SUNPTlYgMQojZGVmaW5lIEVOQUJMRV9OTFMgMQojZGVmaW5lIEhBVkVfR0VUVEVYVCAxCiNkZWZp bmUgSEFWRV9EQ0dFVFRFWFQgMQojZGVmaW5lIEdFVFRFWFRfUEFDS0FHRSAiZ3N0LXBsdWdpbnMt YmFzZS0wLjEwIgojZGVmaW5lIExPQ0FMRURJUiAiL3Vzci9sb2NhbC9zaGFyZS9sb2NhbGUiCiNk ZWZpbmUgR1NUX1BBQ0tBR0VfTkFNRSAiR1N0cmVhbWVyIEJhc2UgUGx1Zy1pbnMgc291cmNlIHJl bGVhc2UiCiNkZWZpbmUgR1NUX1BBQ0tBR0VfT1JJR0lOICJVbmtub3duIHBhY2thZ2Ugb3JpZ2lu IgojZGVmaW5lIEdTVF9JTlNUQUxMX1BMVUdJTlNfSEVMUEVSICIvdXNyL2xvY2FsL2xpYmV4ZWMv Z3N0LWluc3RhbGwtcGx1Z2lucy1oZWxwZXIiCiNkZWZpbmUgSEFWRV9FWFRFUk5BTAojZGVmaW5l IEhBVkVfQ1BVX0kzODYgMQojZGVmaW5lIEhPU1RfQ1BVICJpMzg2IgojZGVmaW5lIFNURENfSEVB REVSUyAxCiNkZWZpbmUgSEFWRV9TVERMSUJfSCAxCiNkZWZpbmUgSEFWRV9SRUdFWF9IIDEKI2Rl ZmluZSBIQVZFX1NZU19TT0NLRVRfSCAxCiNkZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxCiNkZWZp bmUgSEFWRV9TWVNfV0FJVF9IIDEKI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQojZGVmaW5lIEhB VkVfTE9DQUxUSU1FX1IgMQojZGVmaW5lIEhBVkVfRklPTlJFQURfSU5fU1lTX0lPQ1RMIDEKI2Rl ZmluZSBIQVZFX0ZTRUVLTyAxCiNkZWZpbmUgSEFWRV9MUklOVCAxCiNkZWZpbmUgSEFWRV9MUklO VEYgMQojZGVmaW5lIEhBVkVfUFJFVFRZX0ZVTkNUSU9OIDEKI2RlZmluZSBIQVZFX0ZVTkNUSU9O IDEKI2RlZmluZSBIQVZFX0ZVTkMgMQojZGVmaW5lIEdTVF9GVU5DVElPTiBfX1BSRVRUWV9GVU5D VElPTl9fCgpjb25maWd1cmU6IGV4aXQgMQo= ------=_Part_7014_29344579.1206244167296-- From owner-freebsd-multimedia@FreeBSD.ORG Sun Mar 23 04:59:57 2008 Return-Path: Delivered-To: multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 97EDA106564A for ; Sun, 23 Mar 2008 04:59:57 +0000 (UTC) (envelope-from mezz7@cox.net) Received: from eastrmmtao102.cox.net (eastrmmtao102.cox.net [68.230.240.8]) by mx1.freebsd.org (Postfix) with ESMTP id 202658FC16 for ; Sun, 23 Mar 2008 04:59:56 +0000 (UTC) (envelope-from mezz7@cox.net) Received: from eastrmimpo02.cox.net ([68.1.16.120]) by eastrmmtao102.cox.net (InterMail vM.7.08.02.01 201-2186-121-102-20070209) with ESMTP id <20080323045957.PFAE13948.eastrmmtao102.cox.net@eastrmimpo02.cox.net>; Sun, 23 Mar 2008 00:59:57 -0400 Received: from mezz.mezzweb.com ([24.255.149.218]) by eastrmimpo02.cox.net with bizsmtp id 4Uzv1Z00E4iy4EG02UzvoL; Sun, 23 Mar 2008 00:59:55 -0400 Date: Sun, 23 Mar 2008 00:01:46 -0500 To: "Leo Lee" From: "Jeremy Messenger" Content-Type: text/plain; format=flowed; delsp=yes; charset=us-ascii MIME-Version: 1.0 References: Content-Transfer-Encoding: Quoted-Printable Message-ID: In-Reply-To: User-Agent: Opera Mail/9.26 (Linux) Cc: multimedia@freebsd.org Subject: Re: !!Report!! X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Mar 2008 04:59:57 -0000 Next time, please have subject more useful. I near mark this email as sp= am = without read message. :-) On Sat, 22 Mar 2008 22:49:27 -0500, Leo Lee wrote: > Hi all, > Today I install pidgin use ports on 7.0-release, But at end of "make = > install > clean "command output,I got the message: > > .... > configure: Requested 'gstreamer-0.10 >=3D 0.10.14.1' but version of = > GStreamer > is 0.10.14 > configure: error: no gstreamer-0.10 >=3D 0.10.14.1 (GStreamer) found > =3D=3D=3D> Script "configure" failed unexpectedly. > Please report the problem to multimedia@FreeBSD.org [maintainer] and = > attach > the > "/usr/ports/audio/gstreamer-plugins-ogg/work/gst-plugins-base-0.10.15 > /config.log" > including the output of the failure of your make command. Also, it mig= ht = > be > a good idea to provide an overview of all packages installed on your = > system > (e.g. an `ls /var/db/pkg`). > *** Error code 1 > > Stop in /usr/ports/audio/gstreamer-plugins-ogg. > *** Error code 1 > > Stop in /usr/ports/multimedia/gstreamer-plugins-core. > *** Error code 1 > > Stop in /usr/ports/net-im/pidgin. > *** Error code 1 > Stop in /usr/ports/net-im/pidgin. > root@/usr/ports/net-im/pidgin >uname -sr > FreeBSD 7.0-RELEASE > > The attachment is file plugins-base-0.10.15/config.log>. > > Thanks! See here: = http://lists.freebsd.org/pipermail/freebsd-multimedia/2008-March/008277.= html Cheers, Mezz > Leo -- = mezz7@cox.net - mezz@FreeBSD.org FreeBSD GNOME Team http://www.FreeBSD.org/gnome/ - gnome@FreeBSD.org From owner-freebsd-multimedia@FreeBSD.ORG Sun Mar 23 23:49:54 2008 Return-Path: Delivered-To: multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 28A75106564A for ; Sun, 23 Mar 2008 23:49:54 +0000 (UTC) (envelope-from sebosik@demax.sk) Received: from mail.demax.sk (mail.demax.sk [213.215.102.234]) by mx1.freebsd.org (Postfix) with ESMTP id CE4278FC13 for ; Sun, 23 Mar 2008 23:49:53 +0000 (UTC) (envelope-from sebosik@demax.sk) Received: from mail.demax.sk (localhost [127.0.0.1]) by nod32.demax.sk (Postfix) with ESMTP id CB92242AEE for ; Mon, 24 Mar 2008 00:18:26 +0100 (CET) X-Virus-Scanner: This message was checked by NOD32 Antivirus system NOD32 for Linux Mail Server. For more information on NOD32 Antivirus System, please, visit our website: http://www.nod32.com/. Received: from sql.demax.sk (sql.demax.sk [213.215.102.236]) by mail.demax.sk (Postfix) with ESMTP id 8A83242AC9 for ; Mon, 24 Mar 2008 00:18:26 +0100 (CET) Received: from 195.62.17.204 (SquirrelMail authenticated user sebosik) by webmail.demax.sk with HTTP; Mon, 24 Mar 2008 00:18:26 +0100 (CET) Message-ID: <65297.195.62.17.204.1206314306.squirrel@webmail.demax.sk> Date: Mon, 24 Mar 2008 00:18:26 +0100 (CET) From: sebosik@demax.sk To: multimedia@freebsd.org User-Agent: SquirrelMail/1.4.9a MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-2 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal Cc: Subject: Audacious has buggy OpenSound support X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Mar 2008 23:49:54 -0000 Hi I`ve discovered anomaly while playing music. When I try to forward song with right arrow, it takes huge amount of time to get in this new position in audacious. In version 1.3.5 this wasn`t happening. After running 'strace audacious' i saw couple of these messages (while tryin` to go in random position in song, or forward with keyboard): ioctl(11, SNDCTL_DSP_SYNC or SNDCTL_DSP_SYNC or AUDIO_COMPAT_DRAIN or APMIO_SUSPEND, 0) = -1 ECONNRESET (Connection reset by peer) Any ideas what`s wrong ? --- Jan Sebosik, Slovakia sebosik@demax.sk From owner-freebsd-multimedia@FreeBSD.ORG Mon Mar 24 11:07:09 2008 Return-Path: Delivered-To: freebsd-multimedia@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D5FD51065683 for ; Mon, 24 Mar 2008 11:07:09 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id CA3B78FC30 for ; Mon, 24 Mar 2008 11:07:09 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m2OB79lQ087858 for ; Mon, 24 Mar 2008 11:07:09 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m2OB79ks087854 for freebsd-multimedia@FreeBSD.org; Mon, 24 Mar 2008 11:07:09 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 24 Mar 2008 11:07:09 GMT Message-Id: <200803241107.m2OB79ks087854@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-multimedia@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-multimedia@FreeBSD.org X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Mar 2008 11:07:10 -0000 Current FreeBSD problem reports Critical problems Serious problems S Tracker Resp. Description -------------------------------------------------------------------------------- o kern/63204 multimedia [sound] /dev/mixer broken with ESS Maestro-2E (still o o kern/79905 multimedia [sound] sis7018 sound module problem o kern/79912 multimedia [sound] sound broken for 2 VIA chipsets: interrupt sto o kern/81146 multimedia [sound] Sound isn't working AT ALL for Sis7012 onboard o kern/82043 multimedia [sound] snd_emu10k1 - mixer does not work. o kern/94279 multimedia [snd_neomagic] snd_neomagic crashes on FreeBSD 5.4 and o kern/96538 multimedia [sound] emu10k1-driver inverts channels o kern/97535 multimedia [snd_mss] doesn't work in 6.0-RELEASE and above for Cr o kern/98167 multimedia [sound] [es137x] [patch] ES1370 mixer volumes incorrec o kern/98752 multimedia [sound] Intel ich6 82801 FB - on Packard Bell A8810 la o kern/104626 multimedia [sound] FreeBSD 6.2 does not support SoundBlaster Audi o kern/104874 multimedia [snd_emu10k1] kldload snd_emu10k1 hangs system o kern/107051 multimedia [sound] only 2 channels output works for the ALC850 (o o kern/107516 multimedia [snd_emu10k1] - skips, clicks and lag after a day of h o kern/114760 multimedia [snd_cmi] snd_cmi driver causing sporadic system hangs o kern/115666 multimedia [pcm] Microphone does not work o ports/118104 multimedia [PATCH] multimedia/vlc - volume bar position almost in o kern/119181 multimedia [snd_hda] snd_hda needs doesn't recognise headphones o o kern/119759 multimedia [emu10k1] Can not record anything with emu10k1 on 7.0- o kern/120144 multimedia [snd_hda] snd_hda plays sound on all outputs o kern/121156 multimedia [pcm]: [PATCH] Turn on inverted external amplifier sen o ports/121896 multimedia Typo in multimedia/ffmpeg Makefile disables AMR suppor 22 problems total. Non-critical problems S Tracker Resp. Description -------------------------------------------------------------------------------- o kern/23546 multimedia [snd_csa] [patch] csa DMA-interrupt problem o kern/37600 multimedia [sound] [partial patch] t4dwave drive doesn't record. s kern/60599 multimedia [bktr] [partial patch] No sound for ATI TV Wonder (ste o kern/60677 multimedia [sound] [patch] No reaction of volume controy key on I o kern/72995 multimedia [sound] Intel ICH2 (82801BA) - sound nearly inaudible o kern/79678 multimedia [sound] sound works except recording from any source f kern/80465 multimedia [sound] pcm0:record:0: record interrupt timeout (Acer o kern/80632 multimedia [pcm] pcm driver missing support for CMI8738 auxillary s kern/83697 multimedia [snd_mss] [patch] support, docs added for full-duplex, o kern/87782 multimedia [sound] snd_t4dwave and pcm0:record:0: record interrup o kern/92512 multimedia [sound] distorted mono output with emu10k1 o i386/93986 multimedia [pcm] Acer TravelMate 4652LMi pcm0 channel dead o kern/95086 multimedia [sound] uaudio line in problem with sbdm lx o kern/97609 multimedia [sound] Load Sound Module - VIA8233 - fails o kern/98496 multimedia [snd_ich] some functions don't work in my sound kernel o kern/98504 multimedia [sound] Sound is distorted with SB Live 5.1 o kern/100859 multimedia [snd_ich] snd_ich broken on GIGABYTE 915 system o kern/101417 multimedia [sound] 4-speakers output not possible on Asus A8V-Del o kern/111767 multimedia [pcm] ATI SB450 High Definition Audio Controller sound s kern/113950 multimedia [sound] [patch] [request] add per-vchan mixer support f ports/114019 multimedia multimedia/transcode coring with sig11 by pthread_test f ports/114573 multimedia multimedia/vlc-devel doesn't compile when the QT4 opti o kern/115300 multimedia [snd_hda] snd_hda(4) fails to attach on -CURRENT (regr o kern/117599 multimedia [pcm] Audio routing problem NVIDIA MCP51 HDA o kern/117729 multimedia [snd_hda] microphone is not working with snd_hda on Fr o ports/117810 multimedia multimedia/vlc-devel port could be compiled with lua m o ports/117824 multimedia CONFIGURE_LINE truncated to 2048 chars in [at least] m o ports/118168 multimedia [patch] multimedia/transcode - Add WITHOUT_X11 and WIT o ports/118237 multimedia Ports: multimedia/ffmpeg fix configure option and add o ports/118289 multimedia port of multimedia/tovid only semi works on 6.2 Releas o kern/119671 multimedia [snd_hda] line is mic and mic is line on Fujitsu Sieme o kern/119931 multimedia [sound] No sound card detected on ASUS "K8V-X SE R2.00 o kern/119973 multimedia [snd_maestro] snd_maestro only works after reload (reg o ports/120518 multimedia [PATCH] multimedia/ffmpeg: Respect user using WITHOUT_ o kern/120780 multimedia [snd_hda] snd_hda doesn't work on Dell Latitutude D530 o kern/120857 multimedia [snd_emu10k1] snd_emu10k1 driver issues a warning on u o ports/121636 multimedia [PATCH] multimedia/ffmpeg add OPTIONS and improvements o ports/121662 multimedia graphics/libcaca - not bumped after imlib2 upgrade 38 problems total. From owner-freebsd-multimedia@FreeBSD.ORG Tue Mar 25 19:41:38 2008 Return-Path: Delivered-To: freebsd-multimedia@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 56C901065674; Tue, 25 Mar 2008 19:41:38 +0000 (UTC) (envelope-from remko@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id E63858FC16; Tue, 25 Mar 2008 19:41:37 +0000 (UTC) (envelope-from remko@FreeBSD.org) Received: from freefall.freebsd.org (remko@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m2PJfbec083826; Tue, 25 Mar 2008 19:41:37 GMT (envelope-from remko@freefall.freebsd.org) Received: (from remko@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m2PJfb6g083822; Tue, 25 Mar 2008 19:41:37 GMT (envelope-from remko) Date: Tue, 25 Mar 2008 19:41:37 GMT Message-Id: <200803251941.m2PJfb6g083822@freefall.freebsd.org> To: remko@FreeBSD.org, freebsd-bugs@FreeBSD.org, freebsd-multimedia@FreeBSD.org From: remko@FreeBSD.org Cc: Subject: Re: kern/122086: [sound] maestro sound driver is working, but mixer initialisation faild - no sound X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Mar 2008 19:41:38 -0000 Synopsis: [sound] maestro sound driver is working, but mixer initialisation faild - no sound Responsible-Changed-From-To: freebsd-bugs->freebsd-multimedia Responsible-Changed-By: remko Responsible-Changed-When: Tue Mar 25 19:41:25 UTC 2008 Responsible-Changed-Why: Over to maintainer group http://www.freebsd.org/cgi/query-pr.cgi?pr=122086 From owner-freebsd-multimedia@FreeBSD.ORG Tue Mar 25 23:20:06 2008 Return-Path: Delivered-To: freebsd-multimedia@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2EE101065685 for ; Tue, 25 Mar 2008 23:20:06 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 011998FC14 for ; Tue, 25 Mar 2008 23:20:06 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m2PNK5Gj004406 for ; Tue, 25 Mar 2008 23:20:05 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m2PNK5KT004405; Tue, 25 Mar 2008 23:20:05 GMT (envelope-from gnats) Date: Tue, 25 Mar 2008 23:20:05 GMT Message-Id: <200803252320.m2PNK5KT004405@freefall.freebsd.org> To: freebsd-multimedia@FreeBSD.org From: "mark burdett" Cc: Subject: Re: ports/121896: Typo in multimedia/ffmpeg Makefile disables AMR support X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: mark burdett List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Mar 2008 23:20:06 -0000 The following reply was made to PR ports/121896; it has been noted by GNATS. From: "mark burdett" To: bug-followup@FreeBSD.org Cc: Subject: Re: ports/121896: Typo in multimedia/ffmpeg Makefile disables AMR support Date: Tue, 25 Mar 2008 15:48:45 -0700 ------=_Part_4473_29943672.1206485325392 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I've attached a patch for a typo in the ffmpeg Makefile (PR 121896). --mark ------=_Part_4473_29943672.1206485325392 Content-Type: text/plain; name=ffmpeg.patch.txt Content-Transfer-Encoding: base64 X-Attachment-Id: f_fe924m280 Content-Disposition: attachment; filename=ffmpeg.patch.txt SW5kZXg6IE1ha2VmaWxlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9ob21lL25jdnMvcG9ydHMvbXVs dGltZWRpYS9mZm1wZWcvTWFrZWZpbGUsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNzkKZGlmZiAt dSAtcCAtcjEuNzkgTWFrZWZpbGUKLS0tIE1ha2VmaWxlCTIyIE1hciAyMDA4IDE3OjE5OjQyIC0w MDAwCTEuNzkKKysrIE1ha2VmaWxlCTI1IE1hciAyMDA4IDIyOjM3OjAyIC0wMDAwCkBAIC05OSwx MiArOTksMTIgQEAgQ09ORklHVVJFX0FSR1MrPQktLWVuYWJsZS1saWJmYWFkIFwKIAkJCS0tZW5h YmxlLWxpYmZhYWRiaW4KIC5lbmRpZgogIyMgYW1yCi0uaWZkZWYoV0lUSF9BTVJfTkIpIHx8IGV4 aXN0cygkTE9DQUxCQVNFfS9saWIvbGliYW1ybmIuc28pCisuaWZkZWYoV0lUSF9BTVJfTkIpIHx8 IGV4aXN0cygke0xPQ0FMQkFTRX0vbGliL2xpYmFtcm5iLnNvKQogTElCX0RFUEVORFMrPQkJYW1y bmIuMzoke1BPUlRTRElSfS9hdWRpby9saWJhbXJuYgogCiBDT05GSUdVUkVfQVJHUys9CS0tZW5h YmxlLWxpYmFtci1uYgogLmVuZGlmCi0uaWZkZWYoV0lUSF9BTVJfV0IpIHx8IGV4aXN0cygkTE9D QUxCQVNFfS9saWIvbGliYW1yd2Iuc28pCisuaWZkZWYoV0lUSF9BTVJfV0IpIHx8IGV4aXN0cygk e0xPQ0FMQkFTRX0vbGliL2xpYmFtcndiLnNvKQogTElCX0RFUEVORFMrPQkJYW1yd2IuMzoke1BP UlRTRElSfS9hdWRpby9saWJhbXJ3YgogCiBDT05GSUdVUkVfQVJHUys9CS0tZW5hYmxlLWxpYmFt ci13Ygo= ------=_Part_4473_29943672.1206485325392-- From owner-freebsd-multimedia@FreeBSD.ORG Thu Mar 27 03:10:05 2008 Return-Path: Delivered-To: freebsd-multimedia@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1F94E106566C for ; Thu, 27 Mar 2008 03:10:05 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 11E168FC17 for ; Thu, 27 Mar 2008 03:10:05 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m2R3A4hx079196 for ; Thu, 27 Mar 2008 03:10:04 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m2R3A4TT079195; Thu, 27 Mar 2008 03:10:04 GMT (envelope-from gnats) Date: Thu, 27 Mar 2008 03:10:04 GMT Message-Id: <200803270310.m2R3A4TT079195@freefall.freebsd.org> To: freebsd-multimedia@FreeBSD.org From: mark burdett Cc: Subject: Re: ports/121896: Typo in multimedia/ffmpeg Makefile disables AMR support X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: mark burdett List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Mar 2008 03:10:05 -0000 The following reply was made to PR ports/121896; it has been noted by GNATS. From: mark burdett To: bug-followup@freebsd.org Cc: Subject: Re: ports/121896: Typo in multimedia/ffmpeg Makefile disables AMR support Date: Wed, 26 Mar 2008 19:42:40 -0700 --UugvWAfsgieZRqgk Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Trying again to submit patch, it seems to have been garbled in transit. --mark --UugvWAfsgieZRqgk Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="ffmpeg.patch.txt" Index: Makefile =================================================================== RCS file: /home/ncvs/ports/multimedia/ffmpeg/Makefile,v retrieving revision 1.79 diff -u -p -r1.79 Makefile --- Makefile 22 Mar 2008 17:19:42 -0000 1.79 +++ Makefile 25 Mar 2008 22:37:02 -0000 @@ -99,12 +99,12 @@ CONFIGURE_ARGS+= --enable-libfaad \ --enable-libfaadbin .endif ## amr -.ifdef(WITH_AMR_NB) || exists($LOCALBASE}/lib/libamrnb.so) +.ifdef(WITH_AMR_NB) || exists(${LOCALBASE}/lib/libamrnb.so) LIB_DEPENDS+= amrnb.3:${PORTSDIR}/audio/libamrnb CONFIGURE_ARGS+= --enable-libamr-nb .endif -.ifdef(WITH_AMR_WB) || exists($LOCALBASE}/lib/libamrwb.so) +.ifdef(WITH_AMR_WB) || exists(${LOCALBASE}/lib/libamrwb.so) LIB_DEPENDS+= amrwb.3:${PORTSDIR}/audio/libamrwb CONFIGURE_ARGS+= --enable-libamr-wb --UugvWAfsgieZRqgk-- From owner-freebsd-multimedia@FreeBSD.ORG Fri Mar 28 15:34:33 2008 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C6B1E1065672 for ; Fri, 28 Mar 2008 15:34:33 +0000 (UTC) (envelope-from Matthias.Apitz@oclc.org) Received: from mail.pica.nl (mail.pica.nl [192.87.44.30]) by mx1.freebsd.org (Postfix) with ESMTP id 583228FC19 for ; Fri, 28 Mar 2008 15:34:33 +0000 (UTC) (envelope-from Matthias.Apitz@oclc.org) Received: from rebelion.Sisis.de ([193.31.10.34]) by mail.pica.nl with Microsoft SMTPSVC(6.0.3790.3959); Fri, 28 Mar 2008 16:25:07 +0100 Received: (from guru@localhost) by rebelion.Sisis.de (8.14.2/8.13.8/Submit) id m2SFMQqj043733; Fri, 28 Mar 2008 16:22:26 +0100 (CET) (envelope-from matthias.apitz@oclc.org) X-Authentication-Warning: rebelion.Sisis.de: guru set sender to matthias.apitz@oclc.org using -f Date: Fri, 28 Mar 2008 16:22:26 +0100 From: Matthias Apitz To: freebsd-multimedia@freebsd.org, freebsd-questions@freebsd.org Message-ID: <20080328152226.GA43549@rebelion.Sisis.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.3i X-Operating-System: FreeBSD 7.0-RELEASE (i386) X-OriginalArrivalTime: 28 Mar 2008 15:25:07.0934 (UTC) FILETIME=[E7B58FE0:01C890E7] Cc: Subject: compiling H.323 client Ekiga from its SVN repository X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Matthias Apitz List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Mar 2008 15:34:33 -0000 Hello, THIW, during the last few days I've started a porting of Ekiga, see http://www.freebsd.org/cgi/url.cgi?ports/net/ekiga/pkg-descr http://www.ekiga.org/ directly from the SVN repository (and not from the FreeBSD's ports collection); the reason was mainly driven by the hope of staying with the cutting edge of Ekiga and get support of codec H.264 to make H.323 video conf calls to the central video conferencing system we are using in my company; work is still in progress, but if someone is interested in the actual port (or in debugging :-)), the work is described here: http://wiki.ekiga.org/index.php/Compile_your_own_SVN_version_of_Ekiga_on_FreeBSD matthias -- Matthias Apitz Manager Technical Support - OCLC GmbH Gruenwalder Weg 28g - 82041 Oberhaching - Germany t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211 e - w http://www.oclc.org/ http://www.UnixArea.de/ b http://gurucubano.blogspot.com/ Don't top-post, read RFC1855 http://www.faqs.org/rfcs/rfc1855.html A: Because it messes up the order in which people normally read text. Q: Why is it such a bad thing? A: Top-posting. Q: What is the most annoying thing on Usenet and in e-mail? From owner-freebsd-multimedia@FreeBSD.ORG Fri Mar 28 15:59:54 2008 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7425C106564A for ; Fri, 28 Mar 2008 15:59:54 +0000 (UTC) (envelope-from luigi@onelab2.iet.unipi.it) Received: from onelab2.iet.unipi.it (onelab2.iet.unipi.it [131.114.9.129]) by mx1.freebsd.org (Postfix) with ESMTP id 323168FC1B for ; Fri, 28 Mar 2008 15:59:53 +0000 (UTC) (envelope-from luigi@onelab2.iet.unipi.it) Received: by onelab2.iet.unipi.it (Postfix, from userid 275) id 5135373166; Fri, 28 Mar 2008 17:01:26 +0100 (CET) Date: Fri, 28 Mar 2008 17:01:26 +0100 From: Luigi Rizzo To: Matthias Apitz Message-ID: <20080328160126.GA45021@onelab2.iet.unipi.it> References: <20080328152226.GA43549@rebelion.Sisis.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20080328152226.GA43549@rebelion.Sisis.de> User-Agent: Mutt/1.4.2.3i Cc: freebsd-multimedia@freebsd.org Subject: Re: compiling H.323 client Ekiga from its SVN repository X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Mar 2008 15:59:54 -0000 On Fri, Mar 28, 2008 at 04:22:26PM +0100, Matthias Apitz wrote: > > Hello, > > THIW, during the last few days I've started a porting of Ekiga, see > http://www.freebsd.org/cgi/url.cgi?ports/net/ekiga/pkg-descr > http://www.ekiga.org/ a bit of a self advertising here, but the video support in asterisk (trunk version, 'chan_oss' driver) is working reasonably well now, and lets you run video calls using a variety of codecs (basically all those supported by libavcodec+x264), and there is a rudimentary gui using SDL (even capable of displaying on AALIB!). Input is from V4L1 webcams (tried linux-kmod-compat +gspca, I believe it should work with the 'pwc' driver that you mention), or from the X11 screen through an embedded x11-grabber (convenient for testing). It does have some interoperability problems, but no worse than those that i found in many similar apps including ekiga, linphone, openwengo, x-lite. Even the windows softphones usually have all sort of crashes when pointed to each other (for the records, the best piece of software i tried in windows was kapanga). cheers luigi > directly from the SVN repository (and not from the FreeBSD's ports > collection); the reason was mainly driven by the hope of staying with > the cutting edge of Ekiga and get support of codec H.264 to make H.323 > video conf calls to the central video conferencing system we are using > in my company; work is still in progress, but if someone is interested > in the actual port (or in debugging :-)), the work is described here: > http://wiki.ekiga.org/index.php/Compile_your_own_SVN_version_of_Ekiga_on_FreeBSD > > matthias > -- > Matthias Apitz > Manager Technical Support - OCLC GmbH > Gruenwalder Weg 28g - 82041 Oberhaching - Germany > t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211 > e - w http://www.oclc.org/ http://www.UnixArea.de/ > b http://gurucubano.blogspot.com/ > Don't top-post, read RFC1855 http://www.faqs.org/rfcs/rfc1855.html > A: Because it messes up the order in which people normally read text. > Q: Why is it such a bad thing? > A: Top-posting. > Q: What is the most annoying thing on Usenet and in e-mail? > _______________________________________________ > freebsd-multimedia@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia > To unsubscribe, send any mail to "freebsd-multimedia-unsubscribe@freebsd.org" From owner-freebsd-multimedia@FreeBSD.ORG Fri Mar 28 23:23:11 2008 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 218DF106566C for ; Fri, 28 Mar 2008 23:23:11 +0000 (UTC) (envelope-from eculp@encontacto.net) Received: from ns2.bafirst.com (72-12-2-19.static.networktel.net [72.12.2.19]) by mx1.freebsd.org (Postfix) with ESMTP id B79608FC13 for ; Fri, 28 Mar 2008 23:23:10 +0000 (UTC) (envelope-from eculp@encontacto.net) Received: from HOME.encontacto.net ([189.129.17.152]) by ns2.bafirst.com with esmtp; Fri, 28 Mar 2008 18:23:04 -0500 id 000D4C57.47ED7DD8.00000E6D Received: from localhost (localhost [127.0.0.1]) (uid 80) by HOME.encontacto.net with local; Fri, 28 Mar 2008 17:12:58 -0600 id 0004AC19.47ED7B7A.00001386 Received: from 172.16.0.2 ([172.16.0.2]) by intranet.encontacto.net (Horde Framework) with HTTP; Fri, 28 Mar 2008 18:12:58 -0500 Message-ID: <20080328181258.66372yu3c1wsy8is@intranet.encontacto.net> Date: Fri, 28 Mar 2008 18:12:58 -0500 From: eculp To: freebsd-multimedia MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Internet Messaging Program (IMP) H3 (5.0-cvs) Subject: Realtek ALC268 HDA sound will not accept input but the dmesg looks like it should. X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Mar 2008 23:23:11 -0000 This laptop is running an up to date amd64 Current. pciconf -lv shows: pcm0@pci0:0:7:0: class=0x040300 card=0x01261025 chip=0x055c10de rev=0xa1 hdr=0x00 vendor = 'Nvidia Corp' class = multimedia The verbose dmesg mentioned in the subject can be seen at http://encontacto.net/share/dmesg.txt Any suggestions appreciated. Thanks, ed From owner-freebsd-multimedia@FreeBSD.ORG Sat Mar 29 04:41:56 2008 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1BCA7106567A for ; Sat, 29 Mar 2008 04:41:56 +0000 (UTC) (envelope-from redchin@gmail.com) Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.152]) by mx1.freebsd.org (Postfix) with ESMTP id A0D428FC2F for ; Sat, 29 Mar 2008 04:41:55 +0000 (UTC) (envelope-from redchin@gmail.com) Received: by fg-out-1718.google.com with SMTP id 16so521085fgg.35 for ; Fri, 28 Mar 2008 21:41:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; bh=wzQFPGmSU9DH+YqFqW2jf70uMei76XeWC6lC9eqp7dw=; b=W9dNTWwjCW8SKEJWwWIzg+Bdh4gb+gM3MMowxFR1LvPjjLBFfsGVbcEiDf0TrFmcGR2vQUq1Pl36BrAFdbumJqZTuXRm7XG1/oxX8gztJLttYHAXvHUjL8gwNADtrbsD+oW4IyS8ndZ3ekn1Rg8pVL6VN2Xt9ufUN9ZGkE2xLo4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=cVdMTEr0yNQAZ+ltHarvuT53aYhl4qHixHYAXr0KTDwNbKsxJJr9Ns7PGIspE/r4aLpO05qNv5ulKVWuHnXrtzy4HoeMNO8UKP7oHyKDuDIndHizFKVCrB82DrlN1UygRTdh6huD+Re+xASJVaaSA2im/CsT1VOKnPjTBaal+sA= Received: by 10.82.121.15 with SMTP id t15mr8977662buc.8.1206764226848; Fri, 28 Mar 2008 21:17:06 -0700 (PDT) Received: by 10.82.160.9 with HTTP; Fri, 28 Mar 2008 21:17:06 -0700 (PDT) Message-ID: <1d3ed48c0803282117o7e0ffd76uad8bbc504f681bdb@mail.gmail.com> Date: Fri, 28 Mar 2008 21:17:06 -0700 From: "Kevin Downey" To: freebsd-multimedia@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: FreeBSD 7 and multimedia/pvrxxx from http://usleepless.110mb.com/pvrxxx_port.tgz X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Mar 2008 04:41:57 -0000 http://usleepless.110mb.com/pvrxxx_port.tgz does not build out of the box for me. cxm/cxm.c /usr/ports/multimedia/pvrxxx/work/modules/cxm/cxm/../../../dev/cxm/cxm.c: In function 'cxm_attach': /usr/ports/multimedia/pvrxxx/work/modules/cxm/cxm/../../../dev/cxm/cxm.c:1950: error: assignment of read-only location *** Error code 1 commenting out line 1950 in cxm.c lets the module build, and it runs fine here. It looks like someting todo with pulldown and telecine, if thats not something you care about... -- The Mafia way is that we pursue larger goals under the guise of personal relationships. Fisheye From owner-freebsd-multimedia@FreeBSD.ORG Sat Mar 29 07:14:21 2008 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1CD66106566C for ; Sat, 29 Mar 2008 07:14:21 +0000 (UTC) (envelope-from matthias.apitz@oclc.org) Received: from hunter.Sisis.de (hunter.sisis.de [193.31.11.194]) by mx1.freebsd.org (Postfix) with ESMTP id 751858FC12 for ; Sat, 29 Mar 2008 07:14:20 +0000 (UTC) (envelope-from matthias.apitz@oclc.org) Received: (from mail@localhost) by hunter.Sisis.de (8.8.8/8.8.8) id IAA19021; Sat, 29 Mar 2008 08:07:02 +0100 (CET) (envelope-from matthias.apitz@oclc.org) Received: from ppp-82-135-67-28.dynamic.mnet-online.de(82.135.67.28) by hunter.Sisis.de via smap (V2.1) id xma018995; Sat, 29 Mar 08 08:06:30 +0100 Received: (from guru@localhost) by rebelion.Sisis.de (8.14.2/8.13.8/Submit) id m2T7DfbL017827; Sat, 29 Mar 2008 08:13:41 +0100 (CET) (envelope-from matthias.apitz@oclc.org) X-Authentication-Warning: rebelion.Sisis.de: guru set sender to matthias.apitz@oclc.org using -f Date: Sat, 29 Mar 2008 08:13:41 +0100 From: Matthias Apitz To: Luigi Rizzo Message-ID: <20080329071341.GA17726@rebelion.Sisis.de> References: <20080328152226.GA43549@rebelion.Sisis.de> <20080328160126.GA45021@onelab2.iet.unipi.it> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20080328160126.GA45021@onelab2.iet.unipi.it> User-Agent: Mutt/1.4.2.3i X-Operating-System: FreeBSD 7.0-RELEASE (i386) Cc: freebsd-multimedia@freebsd.org Subject: Re: compiling H.323 client Ekiga from its SVN repository X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Matthias Apitz List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Mar 2008 07:14:21 -0000 El día Friday, March 28, 2008 a las 05:01:26PM +0100, Luigi Rizzo escribió: > On Fri, Mar 28, 2008 at 04:22:26PM +0100, Matthias Apitz wrote: > > > > Hello, > > > > THIW, during the last few days I've started a porting of Ekiga, see > > http://www.freebsd.org/cgi/url.cgi?ports/net/ekiga/pkg-descr > > http://www.ekiga.org/ > > a bit of a self advertising here, but the video support in > asterisk (trunk version, 'chan_oss' driver) is working > reasonably well now, and lets you run video calls using a > variety of codecs (basically all those supported by libavcodec+x264), > and there is a rudimentary gui using SDL (even capable of > displaying on AALIB!). > Input is from V4L1 webcams (tried linux-kmod-compat +gspca, I believe > it should work with the 'pwc' driver that you mention), > or from the X11 screen through an embedded x11-grabber (convenient > for testing). > > It does have some interoperability problems, but no worse than > those that i found in many similar apps including ekiga, > linphone, openwengo, x-lite. Even the windows softphones > usually have all sort of crashes when pointed to each other > (for the records, the best piece of software i tried in > windows was kapanga). > > cheers > luigi As I said, what I urgently need is a H.323 client (of course on FreeBSD) which: - supports H.264 codec - works with 'pwc' or any other webcam interface in FreeBSD - and is compatible with our Polycom VSX7000 video conference system; how could I fetch asterisk (trunk version, 'chan_oss' driver)? matthias -- Matthias Apitz Manager Technical Support - OCLC GmbH Gruenwalder Weg 28g - 82041 Oberhaching - Germany t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211 e - w http://www.oclc.org/ http://www.UnixArea.de/ b http://gurucubano.blogspot.com/ Don't top-post, read RFC1855 http://www.faqs.org/rfcs/rfc1855.html A: Because it messes up the order in which people normally read text. Q: Why is it such a bad thing? A: Top-posting. Q: What is the most annoying thing on Usenet and in e-mail? From owner-freebsd-multimedia@FreeBSD.ORG Sat Mar 29 09:24:15 2008 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E36EA106564A for ; Sat, 29 Mar 2008 09:24:15 +0000 (UTC) (envelope-from matthias.apitz@oclc.org) Received: from hunter.Sisis.de (hunter.sisis.de [193.31.11.194]) by mx1.freebsd.org (Postfix) with ESMTP id 48BA68FC12 for ; Sat, 29 Mar 2008 09:24:14 +0000 (UTC) (envelope-from matthias.apitz@oclc.org) Received: (from mail@localhost) by hunter.Sisis.de (8.8.8/8.8.8) id KAA04740; Sat, 29 Mar 2008 10:16:58 +0100 (CET) (envelope-from matthias.apitz@oclc.org) Received: from ppp-82-135-67-28.dynamic.mnet-online.de(82.135.67.28) by hunter.Sisis.de via smap (V2.1) id xma004721; Sat, 29 Mar 08 10:16:39 +0100 Received: (from guru@localhost) by rebelion.Sisis.de (8.14.2/8.13.8/Submit) id m2T9NpSF020683; Sat, 29 Mar 2008 10:23:51 +0100 (CET) (envelope-from matthias.apitz@oclc.org) X-Authentication-Warning: rebelion.Sisis.de: guru set sender to matthias.apitz@oclc.org using -f Date: Sat, 29 Mar 2008 10:23:51 +0100 From: Matthias Apitz To: freebsd-multimedia@freebsd.org Message-ID: <20080329092351.GA20488@rebelion.Sisis.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.3i X-Operating-System: FreeBSD 7.0-RELEASE (i386) Cc: ariff@freebsd.org Subject: snd_hda (Revision: 20070920_0048) && recording no working X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Matthias Apitz List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Mar 2008 09:24:16 -0000 Hello, The laptop of my wife is still on 6.2-REL (I need some time to convince her that she should now update to 7.0R, as I did it last weekend on mine :-)) She is using the snd_hda which was provided last year by Ariff (cc'ed): pcm0: mem 0xffef8000-0xffefbfff irq 16 at device 27.0 on pci0 pcm0: pcm0: and as well I've fetched and tested a newer version: pcm0: and followed the hint to set kenv -q hint.pcm.0.config="novref"; but she is unable to record audio with the microphone, for example with the Skype echo service... What can I do? I could also provide a dmesg-output in debug mode (only dont want to send the 800 lines to the list); thx for any help matthias -- Matthias Apitz Manager Technical Support - OCLC GmbH Gruenwalder Weg 28g - 82041 Oberhaching - Germany t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211 e - w http://www.oclc.org/ http://www.UnixArea.de/ b http://gurucubano.blogspot.com/ Don't top-post, read RFC1855 http://www.faqs.org/rfcs/rfc1855.html A: Because it messes up the order in which people normally read text. Q: Why is it such a bad thing? A: Top-posting. Q: What is the most annoying thing on Usenet and in e-mail? From owner-freebsd-multimedia@FreeBSD.ORG Sat Mar 29 10:48:23 2008 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CC8721065673 for ; Sat, 29 Mar 2008 10:48:23 +0000 (UTC) (envelope-from luigi@onelab2.iet.unipi.it) Received: from onelab2.iet.unipi.it (onelab2.iet.unipi.it [131.114.9.129]) by mx1.freebsd.org (Postfix) with ESMTP id 8C69F8FC15 for ; Sat, 29 Mar 2008 10:48:23 +0000 (UTC) (envelope-from luigi@onelab2.iet.unipi.it) Received: by onelab2.iet.unipi.it (Postfix, from userid 275) id 316C473166; Sat, 29 Mar 2008 11:49:57 +0100 (CET) Date: Sat, 29 Mar 2008 11:49:57 +0100 From: Luigi Rizzo To: Matthias Apitz Message-ID: <20080329104957.GA53187@onelab2.iet.unipi.it> References: <20080328152226.GA43549@rebelion.Sisis.de> <20080328160126.GA45021@onelab2.iet.unipi.it> <20080329071341.GA17726@rebelion.Sisis.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20080329071341.GA17726@rebelion.Sisis.de> User-Agent: Mutt/1.4.2.3i Cc: freebsd-multimedia@freebsd.org Subject: Re: compiling H.323 client Ekiga from its SVN repository X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Mar 2008 10:48:23 -0000 On Sat, Mar 29, 2008 at 08:13:41AM +0100, Matthias Apitz wrote: > El d?a Friday, March 28, 2008 a las 05:01:26PM +0100, Luigi Rizzo escribi?: ... > As I said, what I urgently need is a H.323 client (of course on FreeBSD) > which: > - supports H.264 codec > - works with 'pwc' or any other webcam interface in FreeBSD > - and is compatible with our Polycom VSX7000 video conference system; cannot tell about the H323 part (but on your page you say that ekiga does not support h264 on h323 yet), nor the polycom compatibility. > how could I fetch asterisk (trunk version, 'chan_oss' driver)? svn co http://svn.digium.com/svn/asterisk/trunk you need to have SDL, SDL_Image, v4lcompat, ffmpeg installed, then configure should detect and build the VIDEO_CONSOLE support. maybe the version in ports/asterisk also has the VIDEO_CONSOLE code (the one that supports video calls), i have not checked it in a while. i don't know how well the h323 part works or is easy to build, because i believe it relies on the same third party code (ptlib, oh323 etc.) that ekiga uses, which is a pain to compile in general, my concern with all those linphone/ekiga/etc apps is that they use a large set of external toolkits, which more often than not are full of assumptions on the platform they have been developed for, and have zero error checking. On FreeBSD usually the assumption don't hold, and the code crashes or misbehaves badly. I have tracked some easy bugs such as null pointer dereferences, but others (such as passing bogus pointers or uninitialized data structs to the codec, or deadlocks, etc.) are non-trivial to find even in self-contained C code, so you can imagine how hard it becomes in heavily Obfusc^H^H^H^Hject Oriented code. cheers luigi From owner-freebsd-multimedia@FreeBSD.ORG Sat Mar 29 17:02:36 2008 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 30D711065674 for ; Sat, 29 Mar 2008 17:02:36 +0000 (UTC) (envelope-from matthias.apitz@oclc.org) Received: from hunter.Sisis.de (hunter.sisis.de [193.31.11.194]) by mx1.freebsd.org (Postfix) with ESMTP id 6B1218FC1C for ; Sat, 29 Mar 2008 17:02:35 +0000 (UTC) (envelope-from matthias.apitz@oclc.org) Received: (from mail@localhost) by hunter.Sisis.de (8.8.8/8.8.8) id RAA07327; Sat, 29 Mar 2008 17:55:14 +0100 (CET) (envelope-from matthias.apitz@oclc.org) Received: from ppp-82-135-67-28.dynamic.mnet-online.de(82.135.67.28) by hunter.Sisis.de via smap (V2.1) id xma007280; Sat, 29 Mar 08 17:54:40 +0100 Received: (from guru@localhost) by rebelion.Sisis.de (8.14.2/8.13.8/Submit) id m2TH1oPn064956; Sat, 29 Mar 2008 18:01:50 +0100 (CET) (envelope-from matthias.apitz@oclc.org) X-Authentication-Warning: rebelion.Sisis.de: guru set sender to matthias.apitz@oclc.org using -f Date: Sat, 29 Mar 2008 18:01:50 +0100 From: Matthias Apitz To: Luigi Rizzo Message-ID: <20080329170150.GB63638@rebelion.Sisis.de> References: <20080328152226.GA43549@rebelion.Sisis.de> <20080328160126.GA45021@onelab2.iet.unipi.it> <20080329071341.GA17726@rebelion.Sisis.de> <20080329104957.GA53187@onelab2.iet.unipi.it> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20080329104957.GA53187@onelab2.iet.unipi.it> User-Agent: Mutt/1.4.2.3i X-Operating-System: FreeBSD 7.0-RELEASE (i386) Cc: freebsd-multimedia@freebsd.org Subject: Re: compiling H.323 client Ekiga from its SVN repository X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Matthias Apitz List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Mar 2008 17:02:36 -0000 El día Saturday, March 29, 2008 a las 11:49:57AM +0100, Luigi Rizzo escribió: > On Sat, Mar 29, 2008 at 08:13:41AM +0100, Matthias Apitz wrote: > > El d?a Friday, March 28, 2008 a las 05:01:26PM +0100, Luigi Rizzo escribi?: > ... > > As I said, what I urgently need is a H.323 client (of course on FreeBSD) > > which: > > - supports H.264 codec > > - works with 'pwc' or any other webcam interface in FreeBSD > > - and is compatible with our Polycom VSX7000 video conference system; > > cannot tell about the H323 part (but on your page you say that > ekiga does not support h264 on h323 yet), nor the polycom compatibility. yes, this (lack of h264) turned out later :-( > > how could I fetch asterisk (trunk version, 'chan_oss' driver)? > > svn co http://svn.digium.com/svn/asterisk/trunk > > you need to have SDL, SDL_Image, v4lcompat, ffmpeg installed, > then configure should detect and build the VIDEO_CONSOLE support. > > maybe the version in ports/asterisk also has the VIDEO_CONSOLE code > (the one that supports video calls), i have not checked it in a while. > > i don't know how well the h323 part works or is easy to build, > because i believe it relies on the same third party code > (ptlib, oh323 etc.) that ekiga uses, which is a pain to compile thanks for the pointer to SVN; I've pulled it out and run ./configure and there are dependencies of the (older) PWLib and the (dead) openh323 code; as well there is a port /usr/ports/net/asterisk which trys to install asterisk-1.4.18.1 (don't know how far this is from SVN trunk; will give it a try if it brings an H.323 client (what would be its name in all that pile of pieces?) > in general, my concern with all those linphone/ekiga/etc apps is > that they use a large set of external toolkits, which more often than not > are full of assumptions on the platform they have been developed for, > and have zero error checking. On FreeBSD usually the assumption > don't hold, and the code crashes or misbehaves badly. yes this is what I have found out as well when I ported Ekiga, OPAL and PTLib to FreeBSD; not even the detection of audio and video devices was correct in PTLib (it was hardcoded searching for the Linux major/minor) numbers, for example; that's why I did the port, described all in detail and will continue debugging until getting a working version; > I have tracked some easy bugs such as null pointer dereferences, > but others (such as passing bogus pointers or uninitialized data > structs to the codec, or deadlocks, etc.) are non-trivial to find > even in self-contained C code, so you can imagine how hard it becomes > in heavily Obfusc^H^H^H^Hject Oriented code. :-( matthias -- Matthias Apitz Manager Technical Support - OCLC GmbH Gruenwalder Weg 28g - 82041 Oberhaching - Germany t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211 e - w http://www.oclc.org/ http://www.UnixArea.de/ b http://gurucubano.blogspot.com/ Don't top-post, read RFC1855 http://www.faqs.org/rfcs/rfc1855.html A: Because it messes up the order in which people normally read text. Q: Why is it such a bad thing? A: Top-posting. Q: What is the most annoying thing on Usenet and in e-mail? From owner-freebsd-multimedia@FreeBSD.ORG Sat Mar 29 17:15:49 2008 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3B249106566B for ; Sat, 29 Mar 2008 17:15:49 +0000 (UTC) (envelope-from matthias.apitz@oclc.org) Received: from hunter.Sisis.de (hunter.sisis.de [193.31.11.194]) by mx1.freebsd.org (Postfix) with ESMTP id 76DB68FC14 for ; Sat, 29 Mar 2008 17:15:48 +0000 (UTC) (envelope-from matthias.apitz@oclc.org) Received: (from mail@localhost) by hunter.Sisis.de (8.8.8/8.8.8) id SAA08608; Sat, 29 Mar 2008 18:08:31 +0100 (CET) (envelope-from matthias.apitz@oclc.org) Received: from ppp-82-135-67-28.dynamic.mnet-online.de(82.135.67.28) by hunter.Sisis.de via smap (V2.1) id xma008579; Sat, 29 Mar 08 18:08:25 +0100 Received: (from guru@localhost) by rebelion.Sisis.de (8.14.2/8.13.8/Submit) id m2THFaPp033057; Sat, 29 Mar 2008 18:15:36 +0100 (CET) (envelope-from matthias.apitz@oclc.org) X-Authentication-Warning: rebelion.Sisis.de: guru set sender to matthias.apitz@oclc.org using -f Date: Sat, 29 Mar 2008 18:15:36 +0100 From: Matthias Apitz To: freebsd-multimedia@freebsd.org, Luigi Rizzo Message-ID: <20080329171536.GA88132@rebelion.Sisis.de> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.4.2.3i X-Operating-System: FreeBSD 7.0-RELEASE (i386) Cc: Subject: Re: compiling H.323 client Ekiga from its SVN repository X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Matthias Apitz List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Mar 2008 17:15:49 -0000 El día Saturday, March 29, 2008 a las 11:49:57AM +0100, Luigi Rizzo escribió: > On Sat, Mar 29, 2008 at 08:13:41AM +0100, Matthias Apitz wrote: > > El d?a Friday, March 28, 2008 a las 05:01:26PM +0100, Luigi Rizzo escribi?: > ... > > As I said, what I urgently need is a H.323 client (of course on FreeBSD) > > which: > > - supports H.264 codec > > - works with 'pwc' or any other webcam interface in FreeBSD > > - and is compatible with our Polycom VSX7000 video conference system; > > cannot tell about the H323 part (but on your page you say that > ekiga does not support h264 on h323 yet), nor the polycom > compatibility. yes, this (lack of h264) turned out later :-( > > how could I fetch asterisk (trunk version, 'chan_oss' driver)? > > svn co http://svn.digium.com/svn/asterisk/trunk > > you need to have SDL, SDL_Image, v4lcompat, ffmpeg installed, > then configure should detect and build the VIDEO_CONSOLE > support. > > maybe the version in ports/asterisk also has the VIDEO_CONSOLE code > (the one that supports video calls), i have not checked it in a > while. > > i don't know how well the h323 part works or is easy to build, > because i believe it relies on the same third party code > (ptlib, oh323 etc.) that ekiga uses, which is a pain to compile thanks for the pointer to SVN; I've pulled it out and run ./configure and there are dependencies of the (older) PWLib and the (dead) openh323 code; as well there is a port /usr/ports/net/asterisk which trys to install asterisk-1.4.18.1 (don't know how far this is from SVN trunk; will give it a try if it brings an H.323 client (what would be its name in all that pile of pieces?) > in general, my concern with all those linphone/ekiga/etc apps is > that they use a large set of external toolkits, which more often than not > are full of assumptions on the platform they have been developed for, > and have zero error checking. On FreeBSD usually the assumption > don't hold, and the code crashes or misbehaves badly. yes this is what I have found out as well when I ported Ekiga, OPAL and PTLib to FreeBSD; not even the detection of audio and video devices was correct in PTLib (it was hardcoded searching for the Linux major/minor) numbers, for example; that's why I did the port, described all in detail and will continue debugging until getting a working version; > I have tracked some easy bugs such as null pointer dereferences, > but others (such as passing bogus pointers or uninitialized data > structs to the codec, or deadlocks, etc.) are non-trivial to find > even in self-contained C code, so you can imagine how hard it becomes > in heavily Obfusc^H^H^H^Hject Oriented code. :-( matthias -- Matthias Apitz Manager Technical Support - OCLC GmbH Gruenwalder Weg 28g - 82041 Oberhaching - Germany t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211 e - w http://www.oclc.org/ http://www.UnixArea.de/ b http://gurucubano.blogspot.com/ Don't top-post, read RFC1855 http://www.faqs.org/rfcs/rfc1855.html A: Because it messes up the order in which people normally read text. Q: Why is it such a bad thing? A: Top-posting. Q: What is the most annoying thing on Usenet and in e-mail?