From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qt1-x82f.google.com (mail-qt1-x82f.google.com [IPv6:2607:f8b0:4864:20::82f]) by sourceware.org (Postfix) with ESMTPS id 3746A3858D28 for ; Wed, 18 Jan 2023 16:33:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3746A3858D28 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-qt1-x82f.google.com with SMTP id q15so6376390qtn.0 for ; Wed, 18 Jan 2023 08:33:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:from:to:content-language:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=Ney9X7B1dBTJ5cjmRF3AVieCIU0V+o99LIjY+sAE2IM=; b=hWCdKbzrG1xilQz13RlnVzVCPsZFfEiv2dFPePOFAwIZVFvQGdEuH8yaKoAvgxJhWs PYWgyK0l3jpD127CZ7S8uRzIZjszrmK8k7YcWRd4oN4eAEwhCk/FoD7xqpzqoSiLa/11 bQO/bPevigDh3ZzdAjSukrcXT8s8Lv93U+tZZh93zPc+1SZjEYncpKFEAigXuJG5PJ18 MAq/69yMtoFbDJ+bTfsJvSCEW3rrc+rSiu1e51s8WW5iQKzxe+g1kvrgiJjCHOBuTq3R YQaxg46frmOSucPJl0gaogrkdUI14QZD0mN0CTS7+XcyOIvHTk+zsSE7Jx5N/MZu8Gvc YxZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=subject:from:to:content-language:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Ney9X7B1dBTJ5cjmRF3AVieCIU0V+o99LIjY+sAE2IM=; b=wWDjfPRyGOzKUcWCLX23+UuVaq3gWWcJPMGsVLvKhWuypB+9MggS3i5L58dZN8EACk HZJMA4ohJYcDxvhMk06m0x9/yJUC1L3+nFiCzE00SP7LemFb8UlhoFHeC3l7k6bQ3Hz2 txOTGFKdTBjDWryic0hyrYWG0APwBCDY4eBynwvKXD5qjK2gUXdbTpp1Sk/tmnICUhDf Y8SwW9xOnf7EXDw0f8BuKDeKTNcO53fyo98TuWJ6QA8C1TJGmRzkBAeJsy/Q9aWWeDFM 31hd2Mgn5l0SwzWjQnwNY1guf9kNI4M2iYxXDPCV/U6jVlAlWi7QI94LmooHyQQoEjPO eKqw== X-Gm-Message-State: AFqh2kpJILEkOD4AdVYHaPSd5enG+jooo0aVRz/cN9AWCHsOgN06Npbg /KxJGO7fFaIFsb4lD6CpIRCHaIct04FjLQ== X-Google-Smtp-Source: AMrXdXv3BfkrOl1TTw36d9UG8lSDu9bxZY+yMiT52M4MdFMnFbyCeIRArcfGjWip07nKvtnlHdkKjw== X-Received: by 2002:a05:622a:4f8c:b0:3b6:2d63:c852 with SMTP id ej12-20020a05622a4f8c00b003b62d63c852mr8125611qtb.47.1674059603136; Wed, 18 Jan 2023 08:33:23 -0800 (PST) Received: from [10.157.26.36] ([129.63.157.16]) by smtp.googlemail.com with ESMTPSA id o21-20020ac841d5000000b003b646123691sm1581564qtm.31.2023.01.18.08.33.21 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 18 Jan 2023 08:33:22 -0800 (PST) Message-ID: Date: Wed, 18 Jan 2023 11:31:53 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Content-Language: en-US To: binutils@sourceware.org From: Orlando Arias Subject: RWX load segment MSP430 back-end Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------L9QKa7okfQ4YIMaopyq09Q3w" X-Spam-Status: No, score=-0.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,KAM_ASCII_DIVIDERS,KAM_SHORT,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------L9QKa7okfQ4YIMaopyq09Q3w Content-Type: multipart/mixed; boundary="------------Z7dTmxH05G0wFk6Z7NzekFlK"; protected-headers="v1" From: Orlando Arias To: binutils@sourceware.org Message-ID: Subject: RWX load segment MSP430 back-end --------------Z7dTmxH05G0wFk6Z7NzekFlK Content-Type: multipart/mixed; boundary="------------nniKlNALoIqNc1wpdLfPbt87" --------------nniKlNALoIqNc1wpdLfPbt87 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 R3JlZXRpbmdzLA0KDQpJIHJhbiBpbnRvIGEgcmF0aGVyIHB1enpsaW5nIGlzc3VlIHdpdGgg bGQuYmZkIGZvciB0aGUgTVNQNDMwIHRhcmdldCANCndpdGggYmludXRpbHMgMi40MCwgZ2Nj IDEyLjIsIGFuZCBuZXdsaWIgNC4yLjAuMjAyMTEyMzEuIENvbnNpZGVyIHRoZSANCmZvbGxv d2luZyBwcm9ncmFtOg0KDQoNCiNpbmNsdWRlIDxtc3A0MzAuaD4NCg0Kdm9pZCBtYWluKHZv aWQpIHsNCglXRFRDVEwgPSBXRFRQVyB8IFdEVEhPTEQ7DQoNCglQM0RJUiA9IEJJVDQ7DQoJ UDNPVVQgJj0gfkJJVDQ7DQoNCgl3aGlsZSgxKSB7DQoJCV9fZGVsYXlfY3ljbGVzKDI1MDAw MDApOw0KCQlQM09VVCBePSBCSVQ0Ow0KCX0NCn0NCg0KQnVpbGQgYW5kIGxpbmsgdGhlIHBy b2dyYW0gYXM6DQoNCiQgbXNwNDMwLWVsZi1nY2MgLW1tY3U9bXNwNDMwZnI1NzM5IC1XYWxs IC1Xbm8tbWFpbiAtV2Vycm9yIFwNCgktZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0 aW9ucyAtT3MgLWMgLW8gZ3Bpby5vIGdwaW8uYw0KJCBtc3A0MzAtZWxmLWdjYyAtbW1jdT1t c3A0MzBmcjU3MzkgLVdsLC0tZ2Mtc2VjdGlvbnMgLVwNCglvIGJpbmFyeS5lbGYgZ3Bpby5v DQoNClRoZSBsaW5rZXIgc2NyaXB0IHVzZWQgaXMgZnJvbSB0aGUgVEkgc3VwcG9ydCBmaWxl cyBmb3VuZCBhdCBbMSwyXS4gSSBhbSANCmF0dGFjaGluZyBpdCBoZXJlIGZvciBjb252ZW5p ZW5jZS4gV2hlbiBsaW5raW5nLCBJIGdldCB0aGUgZm9sbG93aW5nIA0Kd2FybmluZzoNCg0K L3Vzci9iaW4vbXNwNDMwLWVsZi1sZDogd2FybmluZzogYmluYXJ5LmVsZiBoYXMgYSBMT0FE IHNlZ21lbnQgd2l0aCBSV1ggDQpwZXJtaXNzaW9ucw0KDQphbmQgaW5kZWVkLCB3aGVuIGV4 YW1pbmluZyB0aGUgYmluYXJ5IGluIHF1ZXN0aW9uIChhbHNvIGF0dGFjaGVkKSwgSSBzZWUN Cg0KJCBtc3A0MzAtZWxmLXJlYWRlbGYgLWwgYmluYXJ5LmVsZg0KDQpFbGYgZmlsZSB0eXBl IGlzIEVYRUMgKEV4ZWN1dGFibGUgZmlsZSkNCkVudHJ5IHBvaW50IDB4YzIwOA0KVGhlcmUg YXJlIDQgcHJvZ3JhbSBoZWFkZXJzLCBzdGFydGluZyBhdCBvZmZzZXQgNTINCg0KUHJvZ3Jh bSBIZWFkZXJzOg0KICAgVHlwZSAgICAgICAgICAgT2Zmc2V0ICAgVmlydEFkZHIgICBQaHlz QWRkciAgIEZpbGVTaXogTWVtU2l6ICBGbGcgQWxpZ24NCiAgIExPQUQgICAgICAgICAgIDB4 MDAwMDAwIDB4MDAwMGMxNGMgMHgwMDAwYzE0YyAweDAwMTZlIDB4MDAxNmUgUldFIDB4NA0K ICAgTE9BRCAgICAgICAgICAgMHgwMDAwMDAgMHgwMDAwMWMwMCAweDAwMDBjMmJhIDB4MDAw MDAgMHgwMDAxMCBSVyAgMHg0DQogICBMT0FEICAgICAgICAgICAweDAwMDAwMCAweDAwMDAx YzEwIDB4MDAwMGMyYmEgMHgwMDAwMCAweDAwMDA0IFJXICAweDQNCiAgIExPQUQgICAgICAg ICAgIDB4MDAwMTZlIDB4MDAwMGZmZmUgMHgwMDAwZmZmZSAweDAwMDAyIDB4MDAwMDIgUiAg IDB4NA0KDQpXZWxsLCBpbmRlZWQgdGhlcmUgaXMgc29tZXRoaW5nIHRoYXQgZ2V0cyBwbGFj ZWQgYXQgMHhjMTRjIHRoYXQgaXMgcmVhZCANCndyaXRlIGFuZCBleGVjdXRhYmxlLiBIb3dl dmVyLCB0aGUgTVNQNDMwRlI1NzM5IGhhcyBub3RoaW5nIG9uIHRoYXQgDQptZW1vcnkgcmVn aW9uISBJbiBmYWN0LCBsb29raW5nIGF0IHRoZSBsaW5rZXIgc2NyaXB0cyByZXZlYWxzIG5v dGhpbmcgDQp0aGF0IHNob3VsZCBiZSBwbGFjZWQgdGhlcmUsIHVubGVzcyBJIGFtIG1pc3Np bmcgc29tZXRoaW5nIG9mIGNvdXJzZS4gDQpGb3IgdGhhdCBtYXR0ZXIsIHdoZW4gcnVubmlu ZyBzaXplIG9uIHRoZSBiaW5hcnksIEkgZ2V0Og0KDQokIG1zcDQzMC1lbGYtc2l6ZSBiaW5h cnkuZWxmDQogICAgdGV4dAkgICBkYXRhCSAgICBic3MJICAgIGRlYwkgICAgaGV4CWZpbGVu YW1lDQogICAgIDE4MAkgICAgICA4CSAgICAgMjAJICAgIDIwOAkgICAgIGQwCWJpbmFyeS5l bGYNCg0KV2hpY2ggaXMgYWxzbyBpbnRlcmVzdGluZy4gV2hlbiBsb29raW5nIGludG8gcmVh ZGVsZiwgSSBzZWU6DQoNCiQgbXNwNDMwLWVsZi1yZWFkZWxmIC1TIGJpbmFyeS5lbGYNClRo ZXJlIGFyZSAyMCBzZWN0aW9uIGhlYWRlcnMsIHN0YXJ0aW5nIGF0IG9mZnNldCAweGIwODoN Cg0KU2VjdGlvbiBIZWFkZXJzOg0KICAgW05yXSBOYW1lICAgICAgICAgICAgICBUeXBlICAg ICAgICAgICAgQWRkciAgICAgT2ZmICAgIFNpemUgICBFUyBGbGcgDQpMayBJbmYgQWwNCiAg IFsgMF0gICAgICAgICAgICAgICAgICAgTlVMTCAgICAgICAgICAgIDAwMDAwMDAwIDAwMDAw MCAwMDAwMDAgMDAgDQowICAgMCAgMA0KICAgWyAxXSBfX3Jlc2V0X3ZlY3RvciAgICBQUk9H QklUUyAgICAgICAgMDAwMGZmZmUgMDAwMTgyIDAwMDAwMiAwMCAgIEEgDQowICAgMCAgMQ0K ICAgWyAyXSAucm9kYXRhICAgICAgICAgICBQUk9HQklUUyAgICAgICAgMDAwMGMyMDAgMDAw MTg0IDAwMDAwMCAwMCAgV0EgDQowICAgMCAgMQ0KICAgWyAzXSAucm9kYXRhMiAgICAgICAg ICBJTklUX0FSUkFZICAgICAgMDAwMGMyMDAgMDAwMGI0IDAwMDAwOCAwNCAgV0EgDQowICAg MCAgNA0KICAgWyA0XSAucGVyc2lzdGVudCAgICAgICBQUk9HQklUUyAgICAgICAgMDAwMGMy MDggMDAwMTg0IDAwMDAwMCAwMCAgV0EgDQowICAgMCAgMQ0KICAgWyA1XSAudGV4dCAgICAg ICAgICAgICBQUk9HQklUUyAgICAgICAgMDAwMGMyMDggMDAwMGJjIDAwMDBjNCAwMCAgQVgg DQowICAgMCAgMg0KICAgWyA2XSAuZGF0YSAgICAgICAgICAgICBQUk9HQklUUyAgICAgICAg MDAwMDFjMDAgMDAwMTg0IDAwMDAwMCAwMCAgV0EgDQowICAgMCAgMQ0KICAgWyA3XSAuYnNz ICAgICAgICAgICAgICBOT0JJVFMgICAgICAgICAgMDAwMDFjMDAgMDAwMTgwIDAwMDAxMCAw MCAgV0EgDQowICAgMCAgMg0KICAgWyA4XSAubm9pbml0ICAgICAgICAgICBOT0JJVFMgICAg ICAgICAgMDAwMDFjMTAgMDAwMDAwIDAwMDAwMCAwMCAgV0EgDQowICAgMCAgMQ0KICAgWyA5 XSAuaGVhcCAgICAgICAgICAgICBOT0JJVFMgICAgICAgICAgMDAwMDFjMTAgMDAwMTgwIDAw MDAwNCAwMCAgV0EgDQowICAgMCAgMQ0KICAgWzEwXSAuTVNQNDMwLmF0dHJbLi4uXSBNU1A0 MzBfQVRUUklCVVQgMDAwMDAwMDAgMDAwMTg0IDAwMDAxNyAwMCANCjAgICAwICAxDQoNClsu Li5zbmlwLi4uXQ0KDQpXaGljaCByZXZlYWxzIGEgMCBsZW5ndGggLmRhdGEgc2VjdGlvbiBh bmQgYSAxNiBieXRlIC5ic3Mgc2VjdGlvbi4gDQpMb29raW5nIGludG8gc3ltYm9scyB0byBz ZWUgd2hhdCBnb3QgcGxhY2VkIHdoZXJlLCBJIHNlZToNCg0KJCBtc3A0MzAtZWxmLW5tIC1u IGJpbmFyeS5lbGYNCltyZWxldmFudCBwYXJ0cyBzaG93biBvbmx5XQ0KMDAwMDFjMDAgRCBf ZWRhdGENCjAwMDAxYzEwIEIgX2VuZA0KMDAwMDFjMTAgQiBlbmQNCjAwMDAxYzEwIEIgX19o ZWFwX3N0YXJ0X18NCjAwMDAxYzE0IEIgX19oZWFwX2VuZF9fDQowMDAwMWMxNCBCIF9fSGVh cExpbWl0DQowMDAwMjAwMCBOIF9fc3RhY2sNCjAwMDBjMjA4IFQgX19jcnQwX3N0YXJ0DQow MDAwYzIwOCBUIF9zdGFydA0KWy4uLnNuaXAuLi5dDQoNCndoaWNoIG1ha2VzIGl0IGxvb2sg bGlrZSBzb21ldGhpbmcgd2VudCBpbnRvIC5ic3MgYWZ0ZXIgYWxsLiBJIGFtIA0KZ3Vlc3Np bmcgaXQgaXMgYmVjYXVzZSBvZiBhbGwgdGhlIEFMSUdOKCkgc3R1ZmYgaW4gdGhlIGxkc2Ny aXB0Pw0KDQpJbiBhbnkgY2FzZSwgSSBoYXZlIG5vIGlkZWEgd2hlcmUgZXh0cmFuZW91cyBz ZWdtZW50IGlzIGNvbWluZyBmcm9tLiANCk5vdGhpbmcgb24gdGhlIGJpbmFyeSBpbmRpY2F0 ZXMgdGhhdCBpdCBzaG91bGQgZXhpc3QsIGFuZCB0aGVyZSBpcyANCm5vdGhpbmcgaW4gdGhl IG1lbW9yeSBtYXAgb2YgdGhlIE1TUDQzMCBpbiBxdWVzdGlvbiBpbiB0aGF0IGFyZWEuIEkg ZGlkIA0Kbm90aWNlIHRoYXQgYSBwYXRjaCB3YXMgc3VibWl0dGVkIHRvIHRyZWF0IHRoZSBj cmlzKi1lbGYgYmFja2VuZCBpbiBhIA0Kc3BlY2lhbCB3YXkgYnkgZGVmYXVsdGluZyB0byAt LW5vLXdhcm4tcnd4LXNlZ21lbnQgd2hpY2ggSSBndWVzcyBjb3VsZCANCmJlIGRvbmUgYXMg d2VsbCBmb3IgdGhlIE1TUDQzMC4gVGhlcmUgaXMgbm8gTU1VIG9uIHRoZSBNU1A0MzAgKHRo ZXJlIGlzIA0KYW4gTVBVIG9uIHRoZSBGUjU3Mzkgd2hpY2ggSSBhbSB1c2luZyBmb3IgdGhl IGV4YW1wbGUgYWJvdmUsIGJ1dCBpdCBtdXN0IA0KYmUgbWFudWFsbHkgY29uZmlndXJlZCBi eSB0aGUgc29mdHdhcmUgcnVubmluZyBvbiB0aGUgcGxhdGZvcm0pLiBUaGlzIA0KY291bGQg YWxzbyBiZSBhcHBsaWVkIHRvIHRoZSBNU1A0MzAgYnV0IGl0IGZlZWxzIGxpa2UgYSB3b3Jr YXJvdW5kIHRoYXQgDQptYXkgYmUgaGlkaW5nIGEgZGlmZmVyZW50IHByb2JsZW0uIENvdWxk IHNvbWVvbmUgc2hlZCBzb21lIGxpZ2h0IGFzIHRvIA0Kd2hhdCBpcyBnb2luZyBvbiBoZXJl PyBUaGFuayB5b3UgZm9yIHlvdXIgdGltZSBhbmQgZWZmb3J0cy4NCg0KQ2hlZXJzLA0KT3Js YW5kby4NCg0KWzFdIGh0dHBzOi8vd3d3LnRpLmNvbS90b29sL01TUDQzMC1HQ0MtT1BFTlNP VVJDRSNkb3dubG9hZHMNClsyXSANCmh0dHBzOi8vZHItZG93bmxvYWQudGkuY29tL3NvZnR3 YXJlLWRldmVsb3BtZW50L2lkZS1jb25maWd1cmF0aW9uLWNvbXBpbGVyLW9yLWRlYnVnZ2Vy L01ELUxsQ2pXdUFiekgvOS4zLjEuMi9tc3A0MzAtZ2NjLXN1cHBvcnQtZmlsZXMtMS4yMTIu emlwDQpbM10gaHR0cHM6Ly9zb3VyY2V3YXJlLm9yZy9waXBlcm1haWwvYmludXRpbHMvMjAy Mi1NYXkvMTIxMDY1Lmh0bWwNCg== --------------nniKlNALoIqNc1wpdLfPbt87 Content-Type: text/plain; charset=UTF-8; name="msp430fr5739.ld" Content-Disposition: attachment; filename="msp430fr5739.ld" Content-Transfer-Encoding: base64 LyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PSAqLwovKiBDb3B5cmlnaHQgKGMpIDIwMjEsIFRl eGFzIEluc3RydW1lbnRzIEluY29ycG9yYXRlZCAgICAgICAgICAgICAgICAgICAgICAgICAg ICovCi8qICBBbGwgcmlnaHRzIHJlc2VydmVkLiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KLyogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAqLwovKiAgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFy eSBmb3Jtcywgd2l0aCBvciB3aXRob3V0ICAgICAgICAgICovCi8qICBtb2RpZmljYXRpb24s IGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMg ICAgICAgICAgKi8KLyogIGFyZSBtZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwovKiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICovCi8qICAqICBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUg bXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCAgICAgICAgICAgKi8KLyogICAgIG5v dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xh aW1lci4gICAgICAgICAgICAqLwovKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCi8qICAq ICBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFi b3ZlIGNvcHlyaWdodCAgICAgICAgKi8KLyogICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNv bmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUgICAgICAqLwov KiAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdp dGggdGhlIGRpc3RyaWJ1dGlvbi4gICAgICovCi8qICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Ki8KLyogICogIE5laXRoZXIgdGhlIG5hbWUgb2YgVGV4YXMgSW5zdHJ1bWVudHMgSW5jb3Jw b3JhdGVkIG5vciB0aGUgbmFtZXMgb2YgICAgICAqLwovKiAgICAgaXRzIGNvbnRyaWJ1dG9y cyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCAg ICAgICovCi8qICAgICBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlv ciB3cml0dGVuIHBlcm1pc3Npb24uICAgICAgICAgICAgKi8KLyogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAqLwovKiAgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJ R0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiICovCi8qICBBTkQgQU5ZIEVY UFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRF RCBUTywgICAgICAgKi8KLyogIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRB QklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgICAgICAqLwovKiAgUFVSUE9T RSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05F UiBPUiAgICAgICAgICAgICovCi8qICBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkg RElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgICAgICAgKi8KLyogIEVY RU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1Qg TElNSVRFRCBUTywgICAgICAgICAqLwovKiAgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBH T09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7ICovCi8q ICBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkg VEhFT1JZIE9GIExJQUJJTElUWSwgICAgKi8KLyogIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNU UklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SICAgICAq LwovKiAgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0Yg VEhJUyBTT0ZUV0FSRSwgICAgICAgICAgICAgICovCi8qICBFVkVOIElGIEFEVklTRUQgT0Yg VEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiAgICAgICAgICAgICAgICAgICAgICAg ICAgKi8KLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqLwoKLyogVGhpcyBmaWxlIHN1cHBv cnRzIE1TUDQzMEZSNTczOSBkZXZpY2VzLiAqLwovKiBWZXJzaW9uOiAxLjIxMiAqLwovKiBE ZWZhdWx0IGxpbmtlciBzY3JpcHQsIGZvciBub3JtYWwgZXhlY3V0YWJsZXMgKi8KCk9VVFBV VF9BUkNIKG1zcDQzMCkKRU5UUlkoX3N0YXJ0KQoKTUVNT1JZIHsKICBTRlIgICAgICAgICAg ICAgIDogT1JJR0lOID0gMHgwMDAwLCBMRU5HVEggPSAweDAwMTAgLyogRU5EPTB4MDAxMCwg c2l6ZSAxNiAqLwogIEJTTCAgICAgICAgICAgICAgOiBPUklHSU4gPSAweDEwMDAsIExFTkdU SCA9IDB4MDgwMAogIFJBTSAgICAgICAgICAgICAgOiBPUklHSU4gPSAweDFDMDAsIExFTkdU SCA9IDB4MDQwMCAvKiBFTkQ9MHgxRkZGLCBzaXplIDEwMjQgKi8KICBJTkZPTUVNICAgICAg ICAgIDogT1JJR0lOID0gMHgxODAwLCBMRU5HVEggPSAweDAxMDAgLyogRU5EPTB4MThGRiwg c2l6ZSAyNTYgYXMgMiAxMjgtYnl0ZSBzZWdtZW50cyAqLwogIElORk9BICAgICAgICAgICAg OiBPUklHSU4gPSAweDE4ODAsIExFTkdUSCA9IDB4MDA4MCAvKiBFTkQ9MHgxOEZGLCBzaXpl IDEyOCAqLwogIElORk9CICAgICAgICAgICAgOiBPUklHSU4gPSAweDE4MDAsIExFTkdUSCA9 IDB4MDA4MCAvKiBFTkQ9MHgxODdGLCBzaXplIDEyOCAqLwogIEZSQU0gKHJ4KSAgICAgICAg OiBPUklHSU4gPSAweEMyMDAsIExFTkdUSCA9IDB4M0Q4MCAvKiBFTkQ9MHhGRjdGLCBzaXpl IDE1NzQ0ICovCiAgSlRBR1NJR05BVFVSRSAgICA6IE9SSUdJTiA9IDB4RkY4MCwgTEVOR1RI ID0gMHgwMDA0CiAgQlNMU0lHTkFUVVJFICAgICA6IE9SSUdJTiA9IDB4RkY4NCwgTEVOR1RI ID0gMHgwMDA0CiAgSVBFU0lHTkFUVVJFICAgICA6IE9SSUdJTiA9IDB4RkY4OCwgTEVOR1RI ID0gMHgwMDA4CiAgVkVDVDEgICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkY5MCwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDIgICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkY5MiwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDMgICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkY5NCwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDQgICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkY5NiwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDUgICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkY5OCwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDYgICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkY5QSwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDcgICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkY5QywgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDggICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkY5RSwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDkgICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZBMCwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDEwICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZBMiwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDExICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZBNCwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDEyICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZBNiwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDEzICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZBOCwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDE0ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZBQSwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDE1ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZBQywgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDE2ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZBRSwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDE3ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZCMCwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDE4ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZCMiwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDE5ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZCNCwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDIwICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZCNiwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDIxICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZCOCwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDIyICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZCQSwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDIzICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZCQywgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDI0ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZCRSwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDI1ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZDMCwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDI2ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZDMiwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDI3ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZDNCwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDI4ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZDNiwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDI5ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZDOCwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDMwICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZDQSwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDMxICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZDQywgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDMyICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZDRSwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDMzICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZEMCwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDM0ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZEMiwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDM1ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZENCwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDM2ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZENiwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDM3ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZEOCwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDM4ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZEQSwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDM5ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZEQywgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDQwICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZERSwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDQxICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZFMCwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDQyICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZFMiwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDQzICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZFNCwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDQ0ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZFNiwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDQ1ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZFOCwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDQ2ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZFQSwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDQ3ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZFQywgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDQ4ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZFRSwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDQ5ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZGMCwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDUwICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZGMiwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDUxICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZGNCwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDUyICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZGNiwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDUzICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZGOCwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDU0ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZGQSwgTEVOR1RI ID0gMHgwMDAyCiAgVkVDVDU1ICAgICAgICAgICA6IE9SSUdJTiA9IDB4RkZGQywgTEVOR1RI ID0gMHgwMDAyCiAgUkVTRVRWRUMgICAgICAgICA6IE9SSUdJTiA9IDB4RkZGRSwgTEVOR1RI ID0gMHgwMDAyCn0KClNFQ1RJT05TCnsKICAuanRhZ3NpZ25hdHVyZSAgICAgIDoge30gPiBK VEFHU0lHTkFUVVJFCiAgLmJzbHNpZ25hdHVyZSAgICAgICA6IHt9ID4gQlNMU0lHTkFUVVJF CiAgLmlwZSA6CiAgewogICAgS0VFUCAoKiguaXBlc2lnbmF0dXJlKSkKICAgIEtFRVAgKCoo Lmp0YWdwYXNzd29yZCkpCiAgfSA+IElQRVNJR05BVFVSRQogIF9faW50ZXJydXB0X3ZlY3Rv cl8xICAgOiB7IEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yXzEgKSkgfSA+IFZFQ1QxCiAg X19pbnRlcnJ1cHRfdmVjdG9yXzIgICA6IHsgS0VFUCAoKihfX2ludGVycnVwdF92ZWN0b3Jf MiApKSB9ID4gVkVDVDIKICBfX2ludGVycnVwdF92ZWN0b3JfMyAgIDogeyBLRUVQICgqKF9f aW50ZXJydXB0X3ZlY3Rvcl8zICkpIH0gPiBWRUNUMwogIF9faW50ZXJydXB0X3ZlY3Rvcl80 ICAgOiB7IEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yXzQgKSkgfSA+IFZFQ1Q0CiAgX19p bnRlcnJ1cHRfdmVjdG9yXzUgICA6IHsgS0VFUCAoKihfX2ludGVycnVwdF92ZWN0b3JfNSAp KSB9ID4gVkVDVDUKICBfX2ludGVycnVwdF92ZWN0b3JfNiAgIDogeyBLRUVQICgqKF9faW50 ZXJydXB0X3ZlY3Rvcl82ICkpIH0gPiBWRUNUNgogIF9faW50ZXJydXB0X3ZlY3Rvcl83ICAg OiB7IEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yXzcgKSkgfSA+IFZFQ1Q3CiAgX19pbnRl cnJ1cHRfdmVjdG9yXzggICA6IHsgS0VFUCAoKihfX2ludGVycnVwdF92ZWN0b3JfOCApKSB9 ID4gVkVDVDgKICBfX2ludGVycnVwdF92ZWN0b3JfOSAgIDogeyBLRUVQICgqKF9faW50ZXJy dXB0X3ZlY3Rvcl85ICkpIH0gPiBWRUNUOQogIF9faW50ZXJydXB0X3ZlY3Rvcl8xMCAgOiB7 IEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yXzEwKSkgfSA+IFZFQ1QxMAogIF9faW50ZXJy dXB0X3ZlY3Rvcl8xMSAgOiB7IEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yXzExKSkgfSA+ IFZFQ1QxMQogIF9faW50ZXJydXB0X3ZlY3Rvcl8xMiAgOiB7IEtFRVAgKCooX19pbnRlcnJ1 cHRfdmVjdG9yXzEyKSkgfSA+IFZFQ1QxMgogIF9faW50ZXJydXB0X3ZlY3Rvcl8xMyAgOiB7 IEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yXzEzKSkgfSA+IFZFQ1QxMwogIF9faW50ZXJy dXB0X3ZlY3Rvcl8xNCAgOiB7IEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yXzE0KSkgfSA+ IFZFQ1QxNAogIF9faW50ZXJydXB0X3ZlY3Rvcl8xNSAgOiB7IEtFRVAgKCooX19pbnRlcnJ1 cHRfdmVjdG9yXzE1KSkgfSA+IFZFQ1QxNQogIF9faW50ZXJydXB0X3ZlY3Rvcl8xNiAgOiB7 IEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yXzE2KSkgfSA+IFZFQ1QxNgogIF9faW50ZXJy dXB0X3ZlY3Rvcl8xNyAgOiB7IEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yXzE3KSkgfSA+ IFZFQ1QxNwogIF9faW50ZXJydXB0X3ZlY3Rvcl8xOCAgOiB7IEtFRVAgKCooX19pbnRlcnJ1 cHRfdmVjdG9yXzE4KSkgfSA+IFZFQ1QxOAogIF9faW50ZXJydXB0X3ZlY3Rvcl8xOSAgOiB7 IEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yXzE5KSkgfSA+IFZFQ1QxOQogIF9faW50ZXJy dXB0X3ZlY3Rvcl8yMCAgOiB7IEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yXzIwKSkgfSA+ IFZFQ1QyMAogIF9faW50ZXJydXB0X3ZlY3Rvcl8yMSAgOiB7IEtFRVAgKCooX19pbnRlcnJ1 cHRfdmVjdG9yXzIxKSkgfSA+IFZFQ1QyMQogIF9faW50ZXJydXB0X3ZlY3Rvcl8yMiAgOiB7 IEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yXzIyKSkgfSA+IFZFQ1QyMgogIF9faW50ZXJy dXB0X3ZlY3Rvcl8yMyAgOiB7IEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yXzIzKSkgfSA+ IFZFQ1QyMwogIF9faW50ZXJydXB0X3ZlY3Rvcl8yNCAgOiB7IEtFRVAgKCooX19pbnRlcnJ1 cHRfdmVjdG9yXzI0KSkgfSA+IFZFQ1QyNAogIF9faW50ZXJydXB0X3ZlY3Rvcl8yNSAgOiB7 IEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yXzI1KSkgfSA+IFZFQ1QyNQogIF9faW50ZXJy dXB0X3ZlY3Rvcl8yNiAgOiB7IEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yXzI2KSkgfSA+ IFZFQ1QyNgogIF9faW50ZXJydXB0X3ZlY3Rvcl8yNyAgOiB7IEtFRVAgKCooX19pbnRlcnJ1 cHRfdmVjdG9yXzI3KSkgfSA+IFZFQ1QyNwogIF9faW50ZXJydXB0X3ZlY3Rvcl8yOCAgOiB7 IEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yXzI4KSkgfSA+IFZFQ1QyOAogIF9faW50ZXJy dXB0X3ZlY3Rvcl8yOSAgOiB7IEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yXzI5KSkgfSA+ IFZFQ1QyOQogIF9faW50ZXJydXB0X3ZlY3Rvcl8zMCAgOiB7IEtFRVAgKCooX19pbnRlcnJ1 cHRfdmVjdG9yXzMwKSkgfSA+IFZFQ1QzMAogIF9faW50ZXJydXB0X3ZlY3Rvcl8zMSAgOiB7 IEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yXzMxKSkgfSA+IFZFQ1QzMQogIF9faW50ZXJy dXB0X3ZlY3Rvcl8zMiAgOiB7IEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yXzMyKSkgS0VF UCAoKihfX2ludGVycnVwdF92ZWN0b3JfcnRjKSkgfSA+IFZFQ1QzMgogIF9faW50ZXJydXB0 X3ZlY3Rvcl8zMyAgOiB7IEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yXzMzKSkgS0VFUCAo KihfX2ludGVycnVwdF92ZWN0b3JfcG9ydDQpKSB9ID4gVkVDVDMzCiAgX19pbnRlcnJ1cHRf dmVjdG9yXzM0ICA6IHsgS0VFUCAoKihfX2ludGVycnVwdF92ZWN0b3JfMzQpKSBLRUVQICgq KF9faW50ZXJydXB0X3ZlY3Rvcl9wb3J0MykpIH0gPiBWRUNUMzQKICBfX2ludGVycnVwdF92 ZWN0b3JfMzUgIDogeyBLRUVQICgqKF9faW50ZXJydXB0X3ZlY3Rvcl8zNSkpIEtFRVAgKCoo X19pbnRlcnJ1cHRfdmVjdG9yX3RpbWVyMl9iMSkpIH0gPiBWRUNUMzUKICBfX2ludGVycnVw dF92ZWN0b3JfMzYgIDogeyBLRUVQICgqKF9faW50ZXJydXB0X3ZlY3Rvcl8zNikpIEtFRVAg KCooX19pbnRlcnJ1cHRfdmVjdG9yX3RpbWVyMl9iMCkpIH0gPiBWRUNUMzYKICBfX2ludGVy cnVwdF92ZWN0b3JfMzcgIDogeyBLRUVQICgqKF9faW50ZXJydXB0X3ZlY3Rvcl8zNykpIEtF RVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yX3BvcnQyKSkgfSA+IFZFQ1QzNwogIF9faW50ZXJy dXB0X3ZlY3Rvcl8zOCAgOiB7IEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yXzM4KSkgS0VF UCAoKihfX2ludGVycnVwdF92ZWN0b3JfdGltZXIxX2IxKSkgfSA+IFZFQ1QzOAogIF9faW50 ZXJydXB0X3ZlY3Rvcl8zOSAgOiB7IEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yXzM5KSkg S0VFUCAoKihfX2ludGVycnVwdF92ZWN0b3JfdGltZXIxX2IwKSkgfSA+IFZFQ1QzOQogIF9f aW50ZXJydXB0X3ZlY3Rvcl80MCAgOiB7IEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yXzQw KSkgS0VFUCAoKihfX2ludGVycnVwdF92ZWN0b3JfcG9ydDEpKSB9ID4gVkVDVDQwCiAgX19p bnRlcnJ1cHRfdmVjdG9yXzQxICA6IHsgS0VFUCAoKihfX2ludGVycnVwdF92ZWN0b3JfNDEp KSBLRUVQICgqKF9faW50ZXJydXB0X3ZlY3Rvcl90aW1lcjFfYTEpKSB9ID4gVkVDVDQxCiAg X19pbnRlcnJ1cHRfdmVjdG9yXzQyICA6IHsgS0VFUCAoKihfX2ludGVycnVwdF92ZWN0b3Jf NDIpKSBLRUVQICgqKF9faW50ZXJydXB0X3ZlY3Rvcl90aW1lcjFfYTApKSB9ID4gVkVDVDQy CiAgX19pbnRlcnJ1cHRfdmVjdG9yXzQzICA6IHsgS0VFUCAoKihfX2ludGVycnVwdF92ZWN0 b3JfNDMpKSBLRUVQICgqKF9faW50ZXJydXB0X3ZlY3Rvcl9kbWEpKSB9ID4gVkVDVDQzCiAg X19pbnRlcnJ1cHRfdmVjdG9yXzQ0ICA6IHsgS0VFUCAoKihfX2ludGVycnVwdF92ZWN0b3Jf NDQpKSBLRUVQICgqKF9faW50ZXJydXB0X3ZlY3Rvcl91c2NpX2ExKSkgfSA+IFZFQ1Q0NAog IF9faW50ZXJydXB0X3ZlY3Rvcl80NSAgOiB7IEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9y XzQ1KSkgS0VFUCAoKihfX2ludGVycnVwdF92ZWN0b3JfdGltZXIwX2ExKSkgfSA+IFZFQ1Q0 NQogIF9faW50ZXJydXB0X3ZlY3Rvcl80NiAgOiB7IEtFRVAgKCooX19pbnRlcnJ1cHRfdmVj dG9yXzQ2KSkgS0VFUCAoKihfX2ludGVycnVwdF92ZWN0b3JfdGltZXIwX2EwKSkgfSA+IFZF Q1Q0NgogIF9faW50ZXJydXB0X3ZlY3Rvcl80NyAgOiB7IEtFRVAgKCooX19pbnRlcnJ1cHRf dmVjdG9yXzQ3KSkgS0VFUCAoKihfX2ludGVycnVwdF92ZWN0b3JfYWRjMTApKSB9ID4gVkVD VDQ3CiAgX19pbnRlcnJ1cHRfdmVjdG9yXzQ4ICA6IHsgS0VFUCAoKihfX2ludGVycnVwdF92 ZWN0b3JfNDgpKSBLRUVQICgqKF9faW50ZXJydXB0X3ZlY3Rvcl91c2NpX2IwKSkgfSA+IFZF Q1Q0OAogIF9faW50ZXJydXB0X3ZlY3Rvcl80OSAgOiB7IEtFRVAgKCooX19pbnRlcnJ1cHRf dmVjdG9yXzQ5KSkgS0VFUCAoKihfX2ludGVycnVwdF92ZWN0b3JfdXNjaV9hMCkpIH0gPiBW RUNUNDkKICBfX2ludGVycnVwdF92ZWN0b3JfNTAgIDogeyBLRUVQICgqKF9faW50ZXJydXB0 X3ZlY3Rvcl81MCkpIEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yX3dkdCkpIH0gPiBWRUNU NTAKICBfX2ludGVycnVwdF92ZWN0b3JfNTEgIDogeyBLRUVQICgqKF9faW50ZXJydXB0X3Zl Y3Rvcl81MSkpIEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yX3RpbWVyMF9iMSkpIH0gPiBW RUNUNTEKICBfX2ludGVycnVwdF92ZWN0b3JfNTIgIDogeyBLRUVQICgqKF9faW50ZXJydXB0 X3ZlY3Rvcl81MikpIEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yX3RpbWVyMF9iMCkpIH0g PiBWRUNUNTIKICBfX2ludGVycnVwdF92ZWN0b3JfNTMgIDogeyBLRUVQICgqKF9faW50ZXJy dXB0X3ZlY3Rvcl81MykpIEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yX2NvbXBfZCkpIH0g PiBWRUNUNTMKICBfX2ludGVycnVwdF92ZWN0b3JfNTQgIDogeyBLRUVQICgqKF9faW50ZXJy dXB0X3ZlY3Rvcl81NCkpIEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yX3VubWkpKSB9ID4g VkVDVDU0CiAgX19pbnRlcnJ1cHRfdmVjdG9yXzU1ICA6IHsgS0VFUCAoKihfX2ludGVycnVw dF92ZWN0b3JfNTUpKSBLRUVQICgqKF9faW50ZXJydXB0X3ZlY3Rvcl9zeXNubWkpKSB9ID4g VkVDVDU1CiAgX19yZXNldF92ZWN0b3IgOgogIHsKICAgIEtFRVAgKCooX19pbnRlcnJ1cHRf dmVjdG9yXzU2KSkKICAgIEtFRVAgKCooX19pbnRlcnJ1cHRfdmVjdG9yX3Jlc2V0KSkKICAg IEtFRVAgKCooLnJlc2V0dmVjKSkKICB9ID4gUkVTRVRWRUMKCiAgLnJvZGF0YSA6CiAgewog ICAgLiA9IEFMSUdOKDIpOwogICAgKigucGx0KQogICAgKigucm9kYXRhIC5yb2RhdGEuKiAu Z251LmxpbmtvbmNlLnIuKiAuY29uc3QgLmNvbnN0OiopCiAgICAqKC5yb2RhdGExKQogICAg S0VFUCAoKiguZ2NjX2V4Y2VwdF90YWJsZSkpICooLmdjY19leGNlcHRfdGFibGUuKikKICB9 ID4gRlJBTQoKICAvKiBOb3RlOiBUaGlzIGlzIGEgc2VwYXJhdGUgLnJvZGF0YSBzZWN0aW9u IGZvciBzZWN0aW9ucyB3aGljaCBhcmUKICAgICByZWFkIG9ubHkgYnV0IHdoaWNoIG9sZGVy IGxpbmtlcnMgdHJlYXQgYXMgcmVhZC13cml0ZS4KICAgICBUaGlzIHByZXZlbnRzIG9sZGVy IGxpbmtlcnMgZnJvbSBtYXJraW5nIHRoZSBlbnRpcmUgLnJvZGF0YQogICAgIHNlY3Rpb24g YXMgcmVhZC13cml0ZS4gICovCiAgLnJvZGF0YTIgOgogIHsKICAgIC4gPSBBTElHTigyKTsK ICAgIFBST1ZJREUgKF9fcHJlaW5pdF9hcnJheV9zdGFydCA9IC4pOwogICAgS0VFUCAoKigu cHJlaW5pdF9hcnJheSkpCiAgICBQUk9WSURFIChfX3ByZWluaXRfYXJyYXlfZW5kID0gLik7 CiAgICAuID0gQUxJR04oMik7CiAgICBQUk9WSURFIChfX2luaXRfYXJyYXlfc3RhcnQgPSAu KTsKICAgIEtFRVAgKCooU09SVCguaW5pdF9hcnJheS4qKSkpCiAgICBLRUVQICgqKC5pbml0 X2FycmF5KSkKICAgIFBST1ZJREUgKF9faW5pdF9hcnJheV9lbmQgPSAuKTsKICAgIC4gPSBB TElHTigyKTsKICAgIFBST1ZJREUgKF9fZmluaV9hcnJheV9zdGFydCA9IC4pOwogICAgS0VF UCAoKiguZmluaV9hcnJheSkpCiAgICBLRUVQICgqKFNPUlQoLmZpbmlfYXJyYXkuKikpKQog ICAgUFJPVklERSAoX19maW5pX2FycmF5X2VuZCA9IC4pOwogICAgLiA9IEFMSUdOKDIpOwog ICAgKiguZWhfZnJhbWVfaGRyKQogICAgS0VFUCAoKiguZWhfZnJhbWUpKQoKICAgIC8qIGdj YyB1c2VzIGNydGJlZ2luLm8gdG8gZmluZCB0aGUgc3RhcnQgb2YgdGhlIGNvbnN0cnVjdG9y cywgc28KICAgICAgIHdlIG1ha2Ugc3VyZSBpdCBpcyBmaXJzdC4gIEJlY2F1c2UgdGhpcyBp cyBhIHdpbGRjYXJkLCBpdAogICAgICAgZG9lc24ndCBtYXR0ZXIgaWYgdGhlIHVzZXIgZG9l cyBub3QgYWN0dWFsbHkgbGluayBhZ2FpbnN0CiAgICAgICBjcnRiZWdpbi5vOyB0aGUgbGlu a2VyIHdvbid0IGxvb2sgZm9yIGEgZmlsZSB0byBtYXRjaCBhCiAgICAgICB3aWxkY2FyZC4g IFRoZSB3aWxkY2FyZCBhbHNvIG1lYW5zIHRoYXQgaXQgZG9lc24ndCBtYXR0ZXIgd2hpY2gK ICAgICAgIGRpcmVjdG9yeSBjcnRiZWdpbi5vIGlzIGluLiAgKi8KICAgIEtFRVAgKCpjcnRi ZWdpbioubyguY3RvcnMpKQoKICAgIC8qIFdlIGRvbid0IHdhbnQgdG8gaW5jbHVkZSB0aGUg LmN0b3Igc2VjdGlvbiBmcm9tIHRoZSBjcnRlbmQubwogICAgICAgZmlsZSB1bnRpbCBhZnRl ciB0aGUgc29ydGVkIGN0b3JzLiAgVGhlIC5jdG9yIHNlY3Rpb24gZnJvbQogICAgICAgdGhl IGNydGVuZCBmaWxlIGNvbnRhaW5zIHRoZSBlbmQgb2YgY3RvcnMgbWFya2VyIGFuZCBpdCBt dXN0CiAgICAgICBiZSBsYXN0ICovCiAgICBLRUVQICgqKEVYQ0xVREVfRklMRSAoKmNydGVu ZCoubyApIC5jdG9ycykpCiAgICBLRUVQICgqKFNPUlQoLmN0b3JzLiopKSkKICAgIEtFRVAg KCooLmN0b3JzKSkKCiAgICBLRUVQICgqY3J0YmVnaW4qLm8oLmR0b3JzKSkKICAgIEtFRVAg KCooRVhDTFVERV9GSUxFICgqY3J0ZW5kKi5vICkgLmR0b3JzKSkKICAgIEtFRVAgKCooU09S VCguZHRvcnMuKikpKQogICAgS0VFUCAoKiguZHRvcnMpKQogIH0gPiBGUkFNCgoKICAvKiBU aGlzIHNlY3Rpb24gY29udGFpbnMgZGF0YSB0aGF0IGlzIGluaXRpYWxpc2VkIGR1cmluZyBs b2FkCiAgICAgYnV0IG5vdCBvbiBhcHBsaWNhdGlvbiByZXNldC4gICovCiAgLnBlcnNpc3Rl bnQgOgogIHsKICAgIC4gPSBBTElHTigyKTsKICAgIFBST1ZJREUgKF9fcGVyc2lzdGVudF9z dGFydCA9IC4pOwogICAgKigucGVyc2lzdGVudCkKICAgIC4gPSBBTElHTigyKTsKICAgIFBS T1ZJREUgKF9fcGVyc2lzdGVudF9lbmQgPSAuKTsKICB9ID4gRlJBTQoKICAudGV4dCA6CiAg ewogICAgLiA9IEFMSUdOKDIpOwogICAgUFJPVklERSAoX3N0YXJ0ID0gLik7CiAgICBLRUVQ ICgqKFNPUlQoLmNydF8qKSkpCiAgICAqKC5sb3d0ZXh0IC50ZXh0IC5zdHViIC50ZXh0Liog LmdudS5saW5rb25jZS50LiogLnRleHQ6KikKICAgIEtFRVAgKCooLnRleHQuKnBlcnNvbmFs aXR5KikpCiAgICAvKiAuZ251Lndhcm5pbmcgc2VjdGlvbnMgYXJlIGhhbmRsZWQgc3BlY2lh bGx5IGJ5IGVsZjMyLmVtLiAgKi8KICAgICooLmdudS53YXJuaW5nKQogICAgKiguaW50ZXJw IC5oYXNoIC5keW5zeW0gLmR5bnN0ciAuZ251LnZlcnNpb24qKQogICAgUFJPVklERSAoX19l dGV4dCA9IC4pOwogICAgUFJPVklERSAoX2V0ZXh0ID0gLik7CiAgICBQUk9WSURFIChldGV4 dCA9IC4pOwogICAgLiA9IEFMSUdOKDIpOwogICAgS0VFUCAoKiguaW5pdCkpCiAgICBLRUVQ ICgqKC5maW5pKSkKICAgIEtFRVAgKCooLnRtX2Nsb25lX3RhYmxlKSkKICB9ID4gRlJBTQoK ICAuZGF0YSA6CiAgewogICAgLiA9IEFMSUdOKDIpOwogICAgUFJPVklERSAoX19kYXRhc3Rh cnQgPSAuKTsKCiAgICBLRUVQICgqKC5qY3IpKQogICAgKiguZGF0YS5yZWwucm8ubG9jYWwp ICooLmRhdGEucmVsLnJvKikKICAgICooLmR5bmFtaWMpCgogICAgKiguZGF0YSAuZGF0YS4q IC5nbnUubGlua29uY2UuZC4qKQogICAgS0VFUCAoKiguZ251LmxpbmtvbmNlLmQuKnBlcnNv bmFsaXR5KikpCiAgICBTT1JUKENPTlNUUlVDVE9SUykKICAgICooLmRhdGExKQogICAgKigu Z290LnBsdCkgKiguZ290KQoKICAgIC8qIFdlIHdhbnQgdGhlIHNtYWxsIGRhdGEgc2VjdGlv bnMgdG9nZXRoZXIsIHNvIHNpbmdsZS1pbnN0cnVjdGlvbiBvZmZzZXRzCiAgICAgICBjYW4g YWNjZXNzIHRoZW0gYWxsLCBhbmQgaW5pdGlhbGl6ZWQgZGF0YSBhbGwgYmVmb3JlIHVuaW5p dGlhbGl6ZWQsIHNvCiAgICAgICB3ZSBjYW4gc2hvcnRlbiB0aGUgb24tZGlzayBzZWdtZW50 IHNpemUuICAqLwogICAgLiA9IEFMSUdOKDIpOwogICAgKiguc2RhdGEgLnNkYXRhLiogLmdu dS5saW5rb25jZS5zLiogRF8yIERfMSkKCiAgICAuID0gQUxJR04oMik7CgogICAgX2VkYXRh ID0gLjsKICAgIFBST1ZJREUgKGVkYXRhID0gLik7CiAgICBQUk9WSURFIChfX2RhdGFlbmQg PSAuKTsKICB9ID4gUkFNIEFUPiBGUkFNCgogIC8qIE5vdGUgdGhhdCBjcnQwIGFzc3VtZXMg dGhpcyBpcyBhIG11bHRpcGxlIG9mIHR3bzsgYWxsIHRoZQogICAgIHN0YXJ0L3N0b3Agc3lt Ym9scyBhcmUgYWxzbyBhc3N1bWVkIHdvcmQtYWxpZ25lZC4gICovCiAgUFJPVklERShfX3Jv bWRhdGFzdGFydCA9IExPQURBRERSKC5kYXRhKSk7CiAgUFJPVklERSAoX19yb21kYXRhY29w eXNpemUgPSBTSVpFT0YoLmRhdGEpKTsKCgogIC5ic3MgOgogIHsKICAgIC4gPSBBTElHTigy KTsKICAgIFBST1ZJREUgKF9fYnNzc3RhcnQgPSAuKTsKICAgICooLmR5bmJzcykKICAgICoo LnNic3MgLnNic3MuKikKICAgICooLmJzcyAuYnNzLiogLmdudS5saW5rb25jZS5iLiopCiAg ICAuID0gQUxJR04oMik7CiAgICAqKENPTU1PTikKICAgIFBST1ZJREUgKF9fYnNzZW5kID0g Lik7CiAgfSA+IFJBTQogIFBST1ZJREUgKF9fYnNzc2l6ZSA9IFNJWkVPRiguYnNzKSk7CgoK ICAvKiBUaGlzIHNlY3Rpb24gY29udGFpbnMgZGF0YSB0aGF0IGlzIG5vdCBpbml0aWFsaXNl ZCBkdXJpbmcgbG9hZAogICAgIG9yIGFwcGxpY2F0aW9uIHJlc2V0LiAgKi8KICAubm9pbml0 IChOT0xPQUQpIDoKICB7CiAgICAuID0gQUxJR04oMik7CiAgICBQUk9WSURFIChfX25vaW5p dF9zdGFydCA9IC4pOwogICAgKigubm9pbml0KQogICAgLiA9IEFMSUdOKDIpOwogICAgUFJP VklERSAoX19ub2luaXRfZW5kID0gLik7CiAgICBlbmQgPSAuOwogIH0gPiBSQU0KCiAgLyog V2UgY3JlYXRlIHRoaXMgc2VjdGlvbiBzbyB0aGF0ICJlbmQiIHdpbGwgYWx3YXlzIGJlIGlu IHRoZQogICAgIFJBTSByZWdpb24gKG1hdGNoaW5nIC5zdGFjayBiZWxvdyksIGV2ZW4gaWYg dGhlIC5ic3MKICAgICBzZWN0aW9uIGlzIGVtcHR5LiAgKi8KICAuaGVhcCAoTk9MT0FEKSA6 CiAgewogICAgLiA9IEFMSUdOKDIpOwogICAgX19oZWFwX3N0YXJ0X18gPSAuOwogICAgX2Vu ZCA9IF9faGVhcF9zdGFydF9fOwogICAgUFJPVklERSAoZW5kID0gLik7CiAgICBLRUVQICgq KC5oZWFwKSkKICAgIF9lbmQgPSAuOwogICAgUFJPVklERSAoZW5kID0gLik7CiAgICAvKiBU aGlzIHdvcmQgaXMgaGVyZSBzbyB0aGF0IHRoZSBzZWN0aW9uIGlzIG5vdCBlbXB0eSwgYW5k IHRodXMKICAgICAgIG5vdCBkaXNjYXJkZWQgYnkgdGhlIGxpbmtlci4gIFRoZSBhY3R1YWwg dmFsdWUgZG9lcyBub3QgbWF0dGVyCiAgICAgICBhbmQgaXMgaWdub3JlZC4gICovCiAgICBM T05HKDApOwogICAgX19oZWFwX2VuZF9fID0gLjsKICAgIF9fSGVhcExpbWl0ID0gX19oZWFw X2VuZF9fOwogIH0gPiBSQU0KICAvKiBXQVJOSU5HOiBEbyBub3QgcGxhY2UgYW55dGhpbmcg aW4gUkFNIGhlcmUuCiAgICAgVGhlIGhlYXAgc2VjdGlvbiBtdXN0IGJlIHRoZSBsYXN0IHNl Y3Rpb24gaW4gUkFNIGFuZCB0aGUgc3RhY2sKICAgICBzZWN0aW9uIG11c3QgYmUgcGxhY2Vk IGF0IHRoZSB2ZXJ5IGVuZCBvZiB0aGUgUkFNIHJlZ2lvbi4gICovCgogIC5zdGFjayAoT1JJ R0lOIChSQU0pICsgTEVOR1RIKFJBTSkpIDoKICB7CiAgICBQUk9WSURFIChfX3N0YWNrID0g Lik7CiAgICAqKC5zdGFjaykKICB9CgogIC5pbmZvQSAoTk9MT0FEKSA6IHt9ID4gSU5GT0Eg ICAgICAgICAgICAgIC8qIE1TUDQzMCBJTkZPIEZMQVNIIE1FTU9SWSBTRUdNRU5UUyAqLwog IC5pbmZvQiAoTk9MT0FEKSA6IHt9ID4gSU5GT0IKCiAgLyogVGhlIHJlc3QgYXJlIGFsbCBu b3Qgbm9ybWFsbHkgcGFydCBvZiB0aGUgcnVudGltZSBpbWFnZS4gICovCgogIC5NU1A0MzAu YXR0cmlidXRlcyAwIDoKICB7CiAgICBLRUVQICgqKC5NU1A0MzAuYXR0cmlidXRlcykpCiAg ICBLRUVQICgqKC5nbnUuYXR0cmlidXRlcykpCiAgICBLRUVQICgqKF9fVElfYnVpbGRfYXR0 cmlidXRlcykpCiAgfQoKICAvKiBTdGFicyBkZWJ1Z2dpbmcgc2VjdGlvbnMuICAqLwogIC5z dGFiICAgICAgICAgIDAgOiB7ICooLnN0YWIpIH0KICAuc3RhYnN0ciAgICAgICAwIDogeyAq KC5zdGFic3RyKSB9CiAgLnN0YWIuZXhjbCAgICAgMCA6IHsgKiguc3RhYi5leGNsKSB9CiAg LnN0YWIuZXhjbHN0ciAgMCA6IHsgKiguc3RhYi5leGNsc3RyKSB9CiAgLnN0YWIuaW5kZXgg ICAgMCA6IHsgKiguc3RhYi5pbmRleCkgfQogIC5zdGFiLmluZGV4c3RyIDAgOiB7ICooLnN0 YWIuaW5kZXhzdHIpIH0KICAuY29tbWVudCAgICAgICAwIDogeyAqKC5jb21tZW50KSB9CiAg LyogRFdBUkYgZGVidWcgc2VjdGlvbnMuCiAgICAgU3ltYm9scyBpbiB0aGUgRFdBUkYgZGVi dWdnaW5nIHNlY3Rpb25zIGFyZSByZWxhdGl2ZSB0byB0aGUgYmVnaW5uaW5nCiAgICAgb2Yg dGhlIHNlY3Rpb24gc28gd2UgYmVnaW4gdGhlbSBhdCAwLiAgKi8KICAvKiBEV0FSRiAxLiAg Ki8KICAuZGVidWcgICAgICAgICAgMCA6IHsgKiguZGVidWcpIH0KICAubGluZSAgICAgICAg ICAgMCA6IHsgKigubGluZSkgfQogIC8qIEdOVSBEV0FSRiAxIGV4dGVuc2lvbnMuICAqLwog IC5kZWJ1Z19zcmNpbmZvICAwIDogeyAqKC5kZWJ1Z19zcmNpbmZvKSB9CiAgLmRlYnVnX3Nm bmFtZXMgIDAgOiB7ICooLmRlYnVnX3NmbmFtZXMpIH0KICAvKiBEV0FSRiAxLjEgYW5kIERX QVJGIDIuICAqLwogIC5kZWJ1Z19hcmFuZ2VzICAwIDogeyAqKC5kZWJ1Z19hcmFuZ2VzKSB9 CiAgLmRlYnVnX3B1Ym5hbWVzIDAgOiB7ICooLmRlYnVnX3B1Ym5hbWVzKSB9CiAgLyogRFdB UkYgMi4gICovCiAgLmRlYnVnX2luZm8gICAgIDAgOiB7ICooLmRlYnVnX2luZm8gLmdudS5s aW5rb25jZS53aS4qKSB9CiAgLmRlYnVnX2FiYnJldiAgIDAgOiB7ICooLmRlYnVnX2FiYnJl dikgfQogIC5kZWJ1Z19saW5lICAgICAwIDogeyAqKC5kZWJ1Z19saW5lIC5kZWJ1Z19saW5l LiogLmRlYnVnX2xpbmVfZW5kICkgfQogIC5kZWJ1Z19mcmFtZSAgICAwIDogeyAqKC5kZWJ1 Z19mcmFtZSkgfQogIC5kZWJ1Z19zdHIgICAgICAwIDogeyAqKC5kZWJ1Z19zdHIpIH0KICAu ZGVidWdfbG9jICAgICAgMCA6IHsgKiguZGVidWdfbG9jKSB9CiAgLmRlYnVnX21hY2luZm8g IDAgOiB7ICooLmRlYnVnX21hY2luZm8pIH0KICAvKiBTR0kvTUlQUyBEV0FSRiAyIGV4dGVu c2lvbnMuICAqLwogIC5kZWJ1Z193ZWFrbmFtZXMgMCA6IHsgKiguZGVidWdfd2Vha25hbWVz KSB9CiAgLmRlYnVnX2Z1bmNuYW1lcyAwIDogeyAqKC5kZWJ1Z19mdW5jbmFtZXMpIH0KICAu ZGVidWdfdHlwZW5hbWVzIDAgOiB7ICooLmRlYnVnX3R5cGVuYW1lcykgfQogIC5kZWJ1Z192 YXJuYW1lcyAgMCA6IHsgKiguZGVidWdfdmFybmFtZXMpIH0KICAvKiBEV0FSRiAzICovCiAg LmRlYnVnX3B1YnR5cGVzIDAgOiB7ICooLmRlYnVnX3B1YnR5cGVzKSB9CiAgLmRlYnVnX3Jh bmdlcyAgIDAgOiB7ICooLmRlYnVnX3JhbmdlcykgfQogIC8qIERXQVJGIEV4dGVuc2lvbi4g ICovCiAgLmRlYnVnX21hY3JvICAgIDAgOiB7ICooLmRlYnVnX21hY3JvKSB9CgogIC9ESVND QVJELyA6IHsgKigubm90ZS5HTlUtc3RhY2spIH0KfQoKCi8qKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqLwovKiBJbmNsdWRlIHBlcmlwaGVyYWxzIG1lbW9yeSBtYXAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KLyoqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiov CgpJTkNMVURFIG1zcDQzMGZyNTczOV9zeW1ib2xzLmxkCgo= --------------nniKlNALoIqNc1wpdLfPbt87 Content-Type: text/plain; charset=UTF-8; name="msp430fr5739_symbols.ld" Content-Disposition: attachment; filename="msp430fr5739_symbols.ld" Content-Transfer-Encoding: base64 LyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PSAqLwovKiBDb3B5cmlnaHQgKGMpIDIwMjEsIFRl eGFzIEluc3RydW1lbnRzIEluY29ycG9yYXRlZCAgICAgICAgICAgICAgICAgICAgICAgICAg ICovCi8qICBBbGwgcmlnaHRzIHJlc2VydmVkLiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KLyogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAqLwovKiAgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFy eSBmb3Jtcywgd2l0aCBvciB3aXRob3V0ICAgICAgICAgICovCi8qICBtb2RpZmljYXRpb24s IGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMg ICAgICAgICAgKi8KLyogIGFyZSBtZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwovKiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICovCi8qICAqICBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUg bXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCAgICAgICAgICAgKi8KLyogICAgIG5v dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xh aW1lci4gICAgICAgICAgICAqLwovKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCi8qICAq ICBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFi b3ZlIGNvcHlyaWdodCAgICAgICAgKi8KLyogICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNv bmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUgICAgICAqLwov KiAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdp dGggdGhlIGRpc3RyaWJ1dGlvbi4gICAgICovCi8qICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Ki8KLyogICogIE5laXRoZXIgdGhlIG5hbWUgb2YgVGV4YXMgSW5zdHJ1bWVudHMgSW5jb3Jw b3JhdGVkIG5vciB0aGUgbmFtZXMgb2YgICAgICAqLwovKiAgICAgaXRzIGNvbnRyaWJ1dG9y cyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCAg ICAgICovCi8qICAgICBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlv ciB3cml0dGVuIHBlcm1pc3Npb24uICAgICAgICAgICAgKi8KLyogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAqLwovKiAgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJ R0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiICovCi8qICBBTkQgQU5ZIEVY UFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRF RCBUTywgICAgICAgKi8KLyogIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRB QklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgICAgICAqLwovKiAgUFVSUE9T RSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05F UiBPUiAgICAgICAgICAgICovCi8qICBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkg RElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgICAgICAgKi8KLyogIEVY RU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1Qg TElNSVRFRCBUTywgICAgICAgICAqLwovKiAgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBH T09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7ICovCi8q ICBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkg VEhFT1JZIE9GIExJQUJJTElUWSwgICAgKi8KLyogIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNU UklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SICAgICAq LwovKiAgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0Yg VEhJUyBTT0ZUV0FSRSwgICAgICAgICAgICAgICovCi8qICBFVkVOIElGIEFEVklTRUQgT0Yg VEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiAgICAgICAgICAgICAgICAgICAgICAg ICAgKi8KLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqLwoKLyogVGhpcyBmaWxlIHN1cHBv cnRzIE1TUDQzMEZSNTczOSBkZXZpY2VzLiAqLwovKiBWZXJzaW9uOiAxLjIxMiAqLwoKLyoq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKgoqIFNUQU5EQVJEIEJJVFMKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqLwovKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiogU1RBVFVTIFJFR0lTVEVS IEJJVFMKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqLwovKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqCiogUEVSSVBIRVJBTCBGSUxFIE1BUAoqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCi8q KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioKKiBBREMxMF9CCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKi8KUFJPVklERShBREMxMENUTDAgICAgICAgICAgPSAw eDA3MDApOwpQUk9WSURFKEFEQzEwQ1RMMF9MICAgICAgICA9IDB4MDcwMCk7ClBST1ZJREUo QURDMTBDVEwwX0ggICAgICAgID0gMHgwNzAxKTsKUFJPVklERShBREMxMENUTDEgICAgICAg ICAgPSAweDA3MDIpOwpQUk9WSURFKEFEQzEwQ1RMMV9MICAgICAgICA9IDB4MDcwMik7ClBS T1ZJREUoQURDMTBDVEwxX0ggICAgICAgID0gMHgwNzAzKTsKUFJPVklERShBREMxMENUTDIg ICAgICAgICAgPSAweDA3MDQpOwpQUk9WSURFKEFEQzEwQ1RMMl9MICAgICAgICA9IDB4MDcw NCk7ClBST1ZJREUoQURDMTBDVEwyX0ggICAgICAgID0gMHgwNzA1KTsKUFJPVklERShBREMx MExPICAgICAgICAgICAgPSAweDA3MDYpOwpQUk9WSURFKEFEQzEwTE9fTCAgICAgICAgICA9 IDB4MDcwNik7ClBST1ZJREUoQURDMTBMT19IICAgICAgICAgID0gMHgwNzA3KTsKUFJPVklE RShBREMxMEhJICAgICAgICAgICAgPSAweDA3MDgpOwpQUk9WSURFKEFEQzEwSElfTCAgICAg ICAgICA9IDB4MDcwOCk7ClBST1ZJREUoQURDMTBISV9IICAgICAgICAgID0gMHgwNzA5KTsK UFJPVklERShBREMxME1DVEwwICAgICAgICAgPSAweDA3MEEpOwpQUk9WSURFKEFEQzEwTUNU TDBfTCAgICAgICA9IDB4MDcwQSk7ClBST1ZJREUoQURDMTBNQ1RMMF9IICAgICAgID0gMHgw NzBCKTsKUFJPVklERShBREMxME1FTTAgICAgICAgICAgPSAweDA3MTIpOwpQUk9WSURFKEFE QzEwTUVNMF9MICAgICAgICA9IDB4MDcxMik7ClBST1ZJREUoQURDMTBNRU0wX0ggICAgICAg ID0gMHgwNzEzKTsKUFJPVklERShBREMxMElFICAgICAgICAgICAgPSAweDA3MUEpOwpQUk9W SURFKEFEQzEwSUVfTCAgICAgICAgICA9IDB4MDcxQSk7ClBST1ZJREUoQURDMTBJRV9IICAg ICAgICAgID0gMHgwNzFCKTsKUFJPVklERShBREMxMElGRyAgICAgICAgICAgPSAweDA3MUMp OwpQUk9WSURFKEFEQzEwSUZHX0wgICAgICAgICA9IDB4MDcxQyk7ClBST1ZJREUoQURDMTBJ RkdfSCAgICAgICAgID0gMHgwNzFEKTsKUFJPVklERShBREMxMElWICAgICAgICAgICAgPSAw eDA3MUUpOwpQUk9WSURFKEFEQzEwSVZfTCAgICAgICAgICA9IDB4MDcxRSk7ClBST1ZJREUo QURDMTBJVl9IICAgICAgICAgID0gMHgwNzFGKTsKLyoqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqIENMT0NLIFNZU1RFTQoq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKiovClBST1ZJREUoQ1NDVEwwICAgICAgICAgICAgID0gMHgwMTYwKTsKUFJPVklERShD U0NUTDBfTCAgICAgICAgICAgPSAweDAxNjApOwpQUk9WSURFKENTQ1RMMF9IICAgICAgICAg ICA9IDB4MDE2MSk7ClBST1ZJREUoQ1NDVEwxICAgICAgICAgICAgID0gMHgwMTYyKTsKUFJP VklERShDU0NUTDFfTCAgICAgICAgICAgPSAweDAxNjIpOwpQUk9WSURFKENTQ1RMMV9IICAg ICAgICAgICA9IDB4MDE2Myk7ClBST1ZJREUoQ1NDVEwyICAgICAgICAgICAgID0gMHgwMTY0 KTsKUFJPVklERShDU0NUTDJfTCAgICAgICAgICAgPSAweDAxNjQpOwpQUk9WSURFKENTQ1RM Ml9IICAgICAgICAgICA9IDB4MDE2NSk7ClBST1ZJREUoQ1NDVEwzICAgICAgICAgICAgID0g MHgwMTY2KTsKUFJPVklERShDU0NUTDNfTCAgICAgICAgICAgPSAweDAxNjYpOwpQUk9WSURF KENTQ1RMM19IICAgICAgICAgICA9IDB4MDE2Nyk7ClBST1ZJREUoQ1NDVEw0ICAgICAgICAg ICAgID0gMHgwMTY4KTsKUFJPVklERShDU0NUTDRfTCAgICAgICAgICAgPSAweDAxNjgpOwpQ Uk9WSURFKENTQ1RMNF9IICAgICAgICAgICA9IDB4MDE2OSk7ClBST1ZJREUoQ1NDVEw1ICAg ICAgICAgICAgID0gMHgwMTZBKTsKUFJPVklERShDU0NUTDVfTCAgICAgICAgICAgPSAweDAx NkEpOwpQUk9WSURFKENTQ1RMNV9IICAgICAgICAgICA9IDB4MDE2Qik7ClBST1ZJREUoQ1ND VEw2ICAgICAgICAgICAgID0gMHgwMTZDKTsKUFJPVklERShDU0NUTDZfTCAgICAgICAgICAg PSAweDAxNkMpOwpQUk9WSURFKENTQ1RMNl9IICAgICAgICAgICA9IDB4MDE2RCk7Ci8qKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioKKiBDb21wYXJhdG9yIEQKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqLwpQUk9WSURFKENEQ1RMMCAgICAgICAgICAgICA9 IDB4MDhDMCk7ClBST1ZJREUoQ0RDVEwwX0wgICAgICAgICAgID0gMHgwOEMwKTsKUFJPVklE RShDRENUTDBfSCAgICAgICAgICAgPSAweDA4QzEpOwpQUk9WSURFKENEQ1RMMSAgICAgICAg ICAgICA9IDB4MDhDMik7ClBST1ZJREUoQ0RDVEwxX0wgICAgICAgICAgID0gMHgwOEMyKTsK UFJPVklERShDRENUTDFfSCAgICAgICAgICAgPSAweDA4QzMpOwpQUk9WSURFKENEQ1RMMiAg ICAgICAgICAgICA9IDB4MDhDNCk7ClBST1ZJREUoQ0RDVEwyX0wgICAgICAgICAgID0gMHgw OEM0KTsKUFJPVklERShDRENUTDJfSCAgICAgICAgICAgPSAweDA4QzUpOwpQUk9WSURFKENE Q1RMMyAgICAgICAgICAgICA9IDB4MDhDNik7ClBST1ZJREUoQ0RDVEwzX0wgICAgICAgICAg ID0gMHgwOEM2KTsKUFJPVklERShDRENUTDNfSCAgICAgICAgICAgPSAweDA4QzcpOwpQUk9W SURFKENESU5UICAgICAgICAgICAgICA9IDB4MDhDQyk7ClBST1ZJREUoQ0RJTlRfTCAgICAg ICAgICAgID0gMHgwOENDKTsKUFJPVklERShDRElOVF9IICAgICAgICAgICAgPSAweDA4Q0Qp OwpQUk9WSURFKENESVYgICAgICAgICAgICAgICA9IDB4MDhDRSk7ClBST1ZJREUoQ0RJVl9M ICAgICAgICAgICAgID0gMHgwOENFKTsKUFJPVklERShDRElWX0ggICAgICAgICAgICAgPSAw eDA4Q0YpOwovKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKgoqIENSQyBNb2R1bGUKKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KUFJPVklERShDUkNESSAg ICAgICAgICAgICAgPSAweDAxNTApOwpQUk9WSURFKENSQ0RJX0wgICAgICAgICAgICA9IDB4 MDE1MCk7ClBST1ZJREUoQ1JDRElfSCAgICAgICAgICAgID0gMHgwMTUxKTsKUFJPVklERShD UkNESVJCICAgICAgICAgICAgPSAweDAxNTIpOwpQUk9WSURFKENSQ0RJUkJfTCAgICAgICAg ICA9IDB4MDE1Mik7ClBST1ZJREUoQ1JDRElSQl9IICAgICAgICAgID0gMHgwMTUzKTsKUFJP VklERShDUkNJTklSRVMgICAgICAgICAgPSAweDAxNTQpOwpQUk9WSURFKENSQ0lOSVJFU19M ICAgICAgICA9IDB4MDE1NCk7ClBST1ZJREUoQ1JDSU5JUkVTX0ggICAgICAgID0gMHgwMTU1 KTsKUFJPVklERShDUkNSRVNSICAgICAgICAgICAgPSAweDAxNTYpOwpQUk9WSURFKENSQ1JF U1JfTCAgICAgICAgICA9IDB4MDE1Nik7ClBST1ZJREUoQ1JDUkVTUl9IICAgICAgICAgID0g MHgwMTU3KTsKLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKgoqIERNQV9YCioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KUFJPVklERShETUFDVEwwICAgICAg ICAgICAgPSAweDA1MDApOwpQUk9WSURFKERNQUNUTDEgICAgICAgICAgICA9IDB4MDUwMik7 ClBST1ZJREUoRE1BQ1RMMiAgICAgICAgICAgID0gMHgwNTA0KTsKUFJPVklERShETUFDVEwz ICAgICAgICAgICAgPSAweDA1MDYpOwpQUk9WSURFKERNQUNUTDQgICAgICAgICAgICA9IDB4 MDUwOCk7ClBST1ZJREUoRE1BSVYgICAgICAgICAgICAgID0gMHgwNTBFKTsKUFJPVklERShE TUEwQ1RMICAgICAgICAgICAgPSAweDA1MTApOwpQUk9WSURFKERNQTBTQSAgICAgICAgICAg ICA9IDB4MDUxMik7ClBST1ZJREUoRE1BMFNBTCAgICAgICAgICAgID0gMHgwNTEyKTsKUFJP VklERShETUEwREEgICAgICAgICAgICAgPSAweDA1MTYpOwpQUk9WSURFKERNQTBEQUwgICAg ICAgICAgICA9IDB4MDUxNik7ClBST1ZJREUoRE1BMFNaICAgICAgICAgICAgID0gMHgwNTFB KTsKUFJPVklERShETUExQ1RMICAgICAgICAgICAgPSAweDA1MjApOwpQUk9WSURFKERNQTFT QSAgICAgICAgICAgICA9IDB4MDUyMik7ClBST1ZJREUoRE1BMVNBTCAgICAgICAgICAgID0g MHgwNTIyKTsKUFJPVklERShETUExREEgICAgICAgICAgICAgPSAweDA1MjYpOwpQUk9WSURF KERNQTFEQUwgICAgICAgICAgICA9IDB4MDUyNik7ClBST1ZJREUoRE1BMVNaICAgICAgICAg ICAgID0gMHgwNTJBKTsKUFJPVklERShETUEyQ1RMICAgICAgICAgICAgPSAweDA1MzApOwpQ Uk9WSURFKERNQTJTQSAgICAgICAgICAgICA9IDB4MDUzMik7ClBST1ZJREUoRE1BMlNBTCAg ICAgICAgICAgID0gMHgwNTMyKTsKUFJPVklERShETUEyREEgICAgICAgICAgICAgPSAweDA1 MzYpOwpQUk9WSURFKERNQTJEQUwgICAgICAgICAgICA9IDB4MDUzNik7ClBST1ZJREUoRE1B MlNaICAgICAgICAgICAgID0gMHgwNTNBKTsKLyoqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKiBGUkFNIE1lbW9yeQoqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqLwpQUk9WSURFKEZSQ1RMMCAgICAgICAgICAgICA9IDB4MDE0MCk7ClBST1ZJREUoRlJD VEwwX0wgICAgICAgICAgID0gMHgwMTQwKTsKUFJPVklERShGUkNUTDBfSCAgICAgICAgICAg PSAweDAxNDEpOwpQUk9WSURFKEdDQ1RMMCAgICAgICAgICAgICA9IDB4MDE0NCk7ClBST1ZJ REUoR0NDVEwwX0wgICAgICAgICAgID0gMHgwMTQ0KTsKUFJPVklERShHQ0NUTDBfSCAgICAg ICAgICAgPSAweDAxNDUpOwpQUk9WSURFKEdDQ1RMMSAgICAgICAgICAgICA9IDB4MDE0Nik7 ClBST1ZJREUoR0NDVEwxX0wgICAgICAgICAgID0gMHgwMTQ2KTsKUFJPVklERShHQ0NUTDFf SCAgICAgICAgICAgPSAweDAxNDcpOwovKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiogTWVtb3J5IFByb3RlY3Rpb24gVW5p dAoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKiovClBST1ZJREUoTVBVQ1RMMCAgICAgICAgICAgID0gMHgwNUEwKTsKUFJPVklE RShNUFVDVEwwX0wgICAgICAgICAgPSAweDA1QTApOwpQUk9WSURFKE1QVUNUTDBfSCAgICAg ICAgICA9IDB4MDVBMSk7ClBST1ZJREUoTVBVQ1RMMSAgICAgICAgICAgID0gMHgwNUEyKTsK UFJPVklERShNUFVDVEwxX0wgICAgICAgICAgPSAweDA1QTIpOwpQUk9WSURFKE1QVUNUTDFf SCAgICAgICAgICA9IDB4MDVBMyk7ClBST1ZJREUoTVBVU0VHICAgICAgICAgICAgID0gMHgw NUE0KTsKUFJPVklERShNUFVTRUdfTCAgICAgICAgICAgPSAweDA1QTQpOwpQUk9WSURFKE1Q VVNFR19IICAgICAgICAgICA9IDB4MDVBNSk7ClBST1ZJREUoTVBVU0FNICAgICAgICAgICAg ID0gMHgwNUE2KTsKUFJPVklERShNUFVTQU1fTCAgICAgICAgICAgPSAweDA1QTYpOwpQUk9W SURFKE1QVVNBTV9IICAgICAgICAgICA9IDB4MDVBNyk7Ci8qKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKiBIQVJEV0FSRSBN VUxUSVBMSUVSIDMyQml0CioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKi8KUFJPVklERShNUFkgICAgICAgICAgICAgICAgPSAw eDA0QzApOwpQUk9WSURFKE1QWV9MICAgICAgICAgICAgICA9IDB4MDRDMCk7ClBST1ZJREUo TVBZX0ggICAgICAgICAgICAgID0gMHgwNEMxKTsKUFJPVklERShNUFlTICAgICAgICAgICAg ICAgPSAweDA0QzIpOwpQUk9WSURFKE1QWVNfTCAgICAgICAgICAgICA9IDB4MDRDMik7ClBS T1ZJREUoTVBZU19IICAgICAgICAgICAgID0gMHgwNEMzKTsKUFJPVklERShNQUMgICAgICAg ICAgICAgICAgPSAweDA0QzQpOwpQUk9WSURFKE1BQ19MICAgICAgICAgICAgICA9IDB4MDRD NCk7ClBST1ZJREUoTUFDX0ggICAgICAgICAgICAgID0gMHgwNEM1KTsKUFJPVklERShNQUNT ICAgICAgICAgICAgICAgPSAweDA0QzYpOwpQUk9WSURFKE1BQ1NfTCAgICAgICAgICAgICA9 IDB4MDRDNik7ClBST1ZJREUoTUFDU19IICAgICAgICAgICAgID0gMHgwNEM3KTsKUFJPVklE RShPUDIgICAgICAgICAgICAgICAgPSAweDA0QzgpOwpQUk9WSURFKE9QMl9MICAgICAgICAg ICAgICA9IDB4MDRDOCk7ClBST1ZJREUoT1AyX0ggICAgICAgICAgICAgID0gMHgwNEM5KTsK UFJPVklERShSRVNMTyAgICAgICAgICAgICAgPSAweDA0Q0EpOwpQUk9WSURFKFJFU0xPX0wg ICAgICAgICAgICA9IDB4MDRDQSk7ClBST1ZJREUoUkVTTE9fSCAgICAgICAgICAgID0gMHgw NENCKTsKUFJPVklERShSRVNISSAgICAgICAgICAgICAgPSAweDA0Q0MpOwpQUk9WSURFKFJF U0hJX0wgICAgICAgICAgICA9IDB4MDRDQyk7ClBST1ZJREUoUkVTSElfSCAgICAgICAgICAg ID0gMHgwNENEKTsKUFJPVklERShTVU1FWFQgICAgICAgICAgICAgPSAweDA0Q0UpOwpQUk9W SURFKFNVTUVYVF9MICAgICAgICAgICA9IDB4MDRDRSk7ClBST1ZJREUoU1VNRVhUX0ggICAg ICAgICAgID0gMHgwNENGKTsKUFJPVklERShNUFkzMkwgICAgICAgICAgICAgPSAweDA0RDAp OwpQUk9WSURFKE1QWTMyTF9MICAgICAgICAgICA9IDB4MDREMCk7ClBST1ZJREUoTVBZMzJM X0ggICAgICAgICAgID0gMHgwNEQxKTsKUFJPVklERShNUFkzMkggICAgICAgICAgICAgPSAw eDA0RDIpOwpQUk9WSURFKE1QWTMySF9MICAgICAgICAgICA9IDB4MDREMik7ClBST1ZJREUo TVBZMzJIX0ggICAgICAgICAgID0gMHgwNEQzKTsKUFJPVklERShNUFlTMzJMICAgICAgICAg ICAgPSAweDA0RDQpOwpQUk9WSURFKE1QWVMzMkxfTCAgICAgICAgICA9IDB4MDRENCk7ClBS T1ZJREUoTVBZUzMyTF9IICAgICAgICAgID0gMHgwNEQ1KTsKUFJPVklERShNUFlTMzJIICAg ICAgICAgICAgPSAweDA0RDYpOwpQUk9WSURFKE1QWVMzMkhfTCAgICAgICAgICA9IDB4MDRE Nik7ClBST1ZJREUoTVBZUzMySF9IICAgICAgICAgID0gMHgwNEQ3KTsKUFJPVklERShNQUMz MkwgICAgICAgICAgICAgPSAweDA0RDgpOwpQUk9WSURFKE1BQzMyTF9MICAgICAgICAgICA9 IDB4MDREOCk7ClBST1ZJREUoTUFDMzJMX0ggICAgICAgICAgID0gMHgwNEQ5KTsKUFJPVklE RShNQUMzMkggICAgICAgICAgICAgPSAweDA0REEpOwpQUk9WSURFKE1BQzMySF9MICAgICAg ICAgICA9IDB4MDREQSk7ClBST1ZJREUoTUFDMzJIX0ggICAgICAgICAgID0gMHgwNERCKTsK UFJPVklERShNQUNTMzJMICAgICAgICAgICAgPSAweDA0REMpOwpQUk9WSURFKE1BQ1MzMkxf TCAgICAgICAgICA9IDB4MDREQyk7ClBST1ZJREUoTUFDUzMyTF9IICAgICAgICAgID0gMHgw NEREKTsKUFJPVklERShNQUNTMzJIICAgICAgICAgICAgPSAweDA0REUpOwpQUk9WSURFKE1B Q1MzMkhfTCAgICAgICAgICA9IDB4MDRERSk7ClBST1ZJREUoTUFDUzMySF9IICAgICAgICAg ID0gMHgwNERGKTsKUFJPVklERShPUDJMICAgICAgICAgICAgICAgPSAweDA0RTApOwpQUk9W SURFKE9QMkxfTCAgICAgICAgICAgICA9IDB4MDRFMCk7ClBST1ZJREUoT1AyTF9IICAgICAg ICAgICAgID0gMHgwNEUxKTsKUFJPVklERShPUDJIICAgICAgICAgICAgICAgPSAweDA0RTIp OwpQUk9WSURFKE9QMkhfTCAgICAgICAgICAgICA9IDB4MDRFMik7ClBST1ZJREUoT1AySF9I ICAgICAgICAgICAgID0gMHgwNEUzKTsKUFJPVklERShSRVMwICAgICAgICAgICAgICAgPSAw eDA0RTQpOwpQUk9WSURFKFJFUzBfTCAgICAgICAgICAgICA9IDB4MDRFNCk7ClBST1ZJREUo UkVTMF9IICAgICAgICAgICAgID0gMHgwNEU1KTsKUFJPVklERShSRVMxICAgICAgICAgICAg ICAgPSAweDA0RTYpOwpQUk9WSURFKFJFUzFfTCAgICAgICAgICAgICA9IDB4MDRFNik7ClBS T1ZJREUoUkVTMV9IICAgICAgICAgICAgID0gMHgwNEU3KTsKUFJPVklERShSRVMyICAgICAg ICAgICAgICAgPSAweDA0RTgpOwpQUk9WSURFKFJFUzJfTCAgICAgICAgICAgICA9IDB4MDRF OCk7ClBST1ZJREUoUkVTMl9IICAgICAgICAgICAgID0gMHgwNEU5KTsKUFJPVklERShSRVMz ICAgICAgICAgICAgICAgPSAweDA0RUEpOwpQUk9WSURFKFJFUzNfTCAgICAgICAgICAgICA9 IDB4MDRFQSk7ClBST1ZJREUoUkVTM19IICAgICAgICAgICAgID0gMHgwNEVCKTsKUFJPVklE RShNUFkzMkNUTDAgICAgICAgICAgPSAweDA0RUMpOwpQUk9WSURFKE1QWTMyQ1RMMF9MICAg ICAgICA9IDB4MDRFQyk7ClBST1ZJREUoTVBZMzJDVEwwX0ggICAgICAgID0gMHgwNEVEKTsK LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKgoqIFBNTSAtIFBvd2VyIE1hbmFnZW1lbnQgU3lzdGVtCioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KUFJPVklE RShQTU1DVEwwICAgICAgICAgICAgPSAweDAxMjApOwpQUk9WSURFKFBNTUNUTDBfTCAgICAg ICAgICA9IDB4MDEyMCk7ClBST1ZJREUoUE1NQ1RMMF9IICAgICAgICAgID0gMHgwMTIxKTsK UFJPVklERShQTU1JRkcgICAgICAgICAgICAgPSAweDAxMkEpOwpQUk9WSURFKFBNTUlGR19M ICAgICAgICAgICA9IDB4MDEyQSk7ClBST1ZJREUoUE1NSUZHX0ggICAgICAgICAgID0gMHgw MTJCKTsKUFJPVklERShQTTVDVEwwICAgICAgICAgICAgPSAweDAxMzApOwpQUk9WSURFKFBN NUNUTDBfTCAgICAgICAgICA9IDB4MDEzMCk7ClBST1ZJREUoUE01Q1RMMF9IICAgICAgICAg ID0gMHgwMTMxKTsKLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKgoqIERJR0lUQUwgSS9PIFBvcnQxLzIgUHVsbCB1cCAvIFB1 bGwgZG93biBSZXNpc3RvcnMKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqLwpQUk9WSURFKFBBSU4gICAgICAgICAgICAgICA9 IDB4MDIwMCk7ClBST1ZJREUoUEFJTl9MICAgICAgICAgICAgID0gMHgwMjAwKTsKUFJPVklE RShQQUlOX0ggICAgICAgICAgICAgPSAweDAyMDEpOwpQUk9WSURFKFBBT1VUICAgICAgICAg ICAgICA9IDB4MDIwMik7ClBST1ZJREUoUEFPVVRfTCAgICAgICAgICAgID0gMHgwMjAyKTsK UFJPVklERShQQU9VVF9IICAgICAgICAgICAgPSAweDAyMDMpOwpQUk9WSURFKFBBRElSICAg ICAgICAgICAgICA9IDB4MDIwNCk7ClBST1ZJREUoUEFESVJfTCAgICAgICAgICAgID0gMHgw MjA0KTsKUFJPVklERShQQURJUl9IICAgICAgICAgICAgPSAweDAyMDUpOwpQUk9WSURFKFBB UkVOICAgICAgICAgICAgICA9IDB4MDIwNik7ClBST1ZJREUoUEFSRU5fTCAgICAgICAgICAg ID0gMHgwMjA2KTsKUFJPVklERShQQVJFTl9IICAgICAgICAgICAgPSAweDAyMDcpOwpQUk9W SURFKFBBU0VMMCAgICAgICAgICAgICA9IDB4MDIwQSk7ClBST1ZJREUoUEFTRUwwX0wgICAg ICAgICAgID0gMHgwMjBBKTsKUFJPVklERShQQVNFTDBfSCAgICAgICAgICAgPSAweDAyMEIp OwpQUk9WSURFKFBBU0VMMSAgICAgICAgICAgICA9IDB4MDIwQyk7ClBST1ZJREUoUEFTRUwx X0wgICAgICAgICAgID0gMHgwMjBDKTsKUFJPVklERShQQVNFTDFfSCAgICAgICAgICAgPSAw eDAyMEQpOwpQUk9WSURFKFBBU0VMQyAgICAgICAgICAgICA9IDB4MDIxNik7ClBST1ZJREUo UEFTRUxDX0wgICAgICAgICAgID0gMHgwMjE2KTsKUFJPVklERShQQVNFTENfSCAgICAgICAg ICAgPSAweDAyMTcpOwpQUk9WSURFKFBBSUVTICAgICAgICAgICAgICA9IDB4MDIxOCk7ClBS T1ZJREUoUEFJRVNfTCAgICAgICAgICAgID0gMHgwMjE4KTsKUFJPVklERShQQUlFU19IICAg ICAgICAgICAgPSAweDAyMTkpOwpQUk9WSURFKFBBSUUgICAgICAgICAgICAgICA9IDB4MDIx QSk7ClBST1ZJREUoUEFJRV9MICAgICAgICAgICAgID0gMHgwMjFBKTsKUFJPVklERShQQUlF X0ggICAgICAgICAgICAgPSAweDAyMUIpOwpQUk9WSURFKFBBSUZHICAgICAgICAgICAgICA9 IDB4MDIxQyk7ClBST1ZJREUoUEFJRkdfTCAgICAgICAgICAgID0gMHgwMjFDKTsKUFJPVklE RShQQUlGR19IICAgICAgICAgICAgPSAweDAyMUQpOwpQUk9WSURFKFAxSVYgICAgICAgICAg ICAgICA9IDB4MDIwRSk7ClBST1ZJREUoUDJJViAgICAgICAgICAgICAgID0gMHgwMjFFKTsK LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKgoqIERJR0lUQUwgSS9PIFBvcnQzLzQgUHVsbCB1cCAvIFB1bGwgZG93biBSZXNp c3RvcnMKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqLwpQUk9WSURFKFBCSU4gICAgICAgICAgICAgICA9IDB4MDIyMCk7ClBS T1ZJREUoUEJJTl9MICAgICAgICAgICAgID0gMHgwMjIwKTsKUFJPVklERShQQklOX0ggICAg ICAgICAgICAgPSAweDAyMjEpOwpQUk9WSURFKFBCT1VUICAgICAgICAgICAgICA9IDB4MDIy Mik7ClBST1ZJREUoUEJPVVRfTCAgICAgICAgICAgID0gMHgwMjIyKTsKUFJPVklERShQQk9V VF9IICAgICAgICAgICAgPSAweDAyMjMpOwpQUk9WSURFKFBCRElSICAgICAgICAgICAgICA9 IDB4MDIyNCk7ClBST1ZJREUoUEJESVJfTCAgICAgICAgICAgID0gMHgwMjI0KTsKUFJPVklE RShQQkRJUl9IICAgICAgICAgICAgPSAweDAyMjUpOwpQUk9WSURFKFBCUkVOICAgICAgICAg ICAgICA9IDB4MDIyNik7ClBST1ZJREUoUEJSRU5fTCAgICAgICAgICAgID0gMHgwMjI2KTsK UFJPVklERShQQlJFTl9IICAgICAgICAgICAgPSAweDAyMjcpOwpQUk9WSURFKFBCU0VMMCAg ICAgICAgICAgICA9IDB4MDIyQSk7ClBST1ZJREUoUEJTRUwwX0wgICAgICAgICAgID0gMHgw MjJBKTsKUFJPVklERShQQlNFTDBfSCAgICAgICAgICAgPSAweDAyMkIpOwpQUk9WSURFKFBC U0VMMSAgICAgICAgICAgICA9IDB4MDIyQyk7ClBST1ZJREUoUEJTRUwxX0wgICAgICAgICAg ID0gMHgwMjJDKTsKUFJPVklERShQQlNFTDFfSCAgICAgICAgICAgPSAweDAyMkQpOwpQUk9W SURFKFBCU0VMQyAgICAgICAgICAgICA9IDB4MDIzNik7ClBST1ZJREUoUEJTRUxDX0wgICAg ICAgICAgID0gMHgwMjM2KTsKUFJPVklERShQQlNFTENfSCAgICAgICAgICAgPSAweDAyMzcp OwpQUk9WSURFKFBCSUVTICAgICAgICAgICAgICA9IDB4MDIzOCk7ClBST1ZJREUoUEJJRVNf TCAgICAgICAgICAgID0gMHgwMjM4KTsKUFJPVklERShQQklFU19IICAgICAgICAgICAgPSAw eDAyMzkpOwpQUk9WSURFKFBCSUUgICAgICAgICAgICAgICA9IDB4MDIzQSk7ClBST1ZJREUo UEJJRV9MICAgICAgICAgICAgID0gMHgwMjNBKTsKUFJPVklERShQQklFX0ggICAgICAgICAg ICAgPSAweDAyM0IpOwpQUk9WSURFKFBCSUZHICAgICAgICAgICAgICA9IDB4MDIzQyk7ClBS T1ZJREUoUEJJRkdfTCAgICAgICAgICAgID0gMHgwMjNDKTsKUFJPVklERShQQklGR19IICAg ICAgICAgICAgPSAweDAyM0QpOwpQUk9WSURFKFAzSVYgICAgICAgICAgICAgICA9IDB4MDIy RSk7ClBST1ZJREUoUDRJViAgICAgICAgICAgICAgID0gMHgwMjNFKTsKLyoqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqIERJ R0lUQUwgSS9PIFBvcnRKIFB1bGwgdXAgLyBQdWxsIGRvd24gUmVzaXN0b3JzCioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8K UFJPVklERShQSklOICAgICAgICAgICAgICAgPSAweDAzMjApOwpQUk9WSURFKFBKSU5fTCAg ICAgICAgICAgICA9IDB4MDMyMCk7ClBST1ZJREUoUEpJTl9IICAgICAgICAgICAgID0gMHgw MzIxKTsKUFJPVklERShQSk9VVCAgICAgICAgICAgICAgPSAweDAzMjIpOwpQUk9WSURFKFBK T1VUX0wgICAgICAgICAgICA9IDB4MDMyMik7ClBST1ZJREUoUEpPVVRfSCAgICAgICAgICAg ID0gMHgwMzIzKTsKUFJPVklERShQSkRJUiAgICAgICAgICAgICAgPSAweDAzMjQpOwpQUk9W SURFKFBKRElSX0wgICAgICAgICAgICA9IDB4MDMyNCk7ClBST1ZJREUoUEpESVJfSCAgICAg ICAgICAgID0gMHgwMzI1KTsKUFJPVklERShQSlJFTiAgICAgICAgICAgICAgPSAweDAzMjYp OwpQUk9WSURFKFBKUkVOX0wgICAgICAgICAgICA9IDB4MDMyNik7ClBST1ZJREUoUEpSRU5f SCAgICAgICAgICAgID0gMHgwMzI3KTsKUFJPVklERShQSlNFTDAgICAgICAgICAgICAgPSAw eDAzMkEpOwpQUk9WSURFKFBKU0VMMF9MICAgICAgICAgICA9IDB4MDMyQSk7ClBST1ZJREUo UEpTRUwwX0ggICAgICAgICAgID0gMHgwMzJCKTsKUFJPVklERShQSlNFTDEgICAgICAgICAg ICAgPSAweDAzMkMpOwpQUk9WSURFKFBKU0VMMV9MICAgICAgICAgICA9IDB4MDMyQyk7ClBS T1ZJREUoUEpTRUwxX0ggICAgICAgICAgID0gMHgwMzJEKTsKUFJPVklERShQSlNFTEMgICAg ICAgICAgICAgPSAweDAzMzYpOwpQUk9WSURFKFBKU0VMQ19MICAgICAgICAgICA9IDB4MDMz Nik7ClBST1ZJREUoUEpTRUxDX0ggICAgICAgICAgID0gMHgwMzM3KTsKLyoqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqIFNo YXJlZCBSZWZlcmVuY2UKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqLwpQUk9WSURFKFJFRkNUTDAgICAgICAgICAgICA9IDB4 MDFCMCk7ClBST1ZJREUoUkVGQ1RMMF9MICAgICAgICAgID0gMHgwMUIwKTsKUFJPVklERShS RUZDVEwwX0ggICAgICAgICAgPSAweDAxQjEpOwovKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiogUmVhbCBUaW1lIENsb2Nr CioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKi8KUFJPVklERShSVENDVEwwMSAgICAgICAgICAgPSAweDA0QTApOwpQUk9WSURF KFJUQ0NUTDAxX0wgICAgICAgICA9IDB4MDRBMCk7ClBST1ZJREUoUlRDQ1RMMDFfSCAgICAg ICAgID0gMHgwNEExKTsKUFJPVklERShSVENDVEwyMyAgICAgICAgICAgPSAweDA0QTIpOwpQ Uk9WSURFKFJUQ0NUTDIzX0wgICAgICAgICA9IDB4MDRBMik7ClBST1ZJREUoUlRDQ1RMMjNf SCAgICAgICAgID0gMHgwNEEzKTsKUFJPVklERShSVENQUzBDVEwgICAgICAgICAgPSAweDA0 QTgpOwpQUk9WSURFKFJUQ1BTMENUTF9MICAgICAgICA9IDB4MDRBOCk7ClBST1ZJREUoUlRD UFMwQ1RMX0ggICAgICAgID0gMHgwNEE5KTsKUFJPVklERShSVENQUzFDVEwgICAgICAgICAg PSAweDA0QUEpOwpQUk9WSURFKFJUQ1BTMUNUTF9MICAgICAgICA9IDB4MDRBQSk7ClBST1ZJ REUoUlRDUFMxQ1RMX0ggICAgICAgID0gMHgwNEFCKTsKUFJPVklERShSVENQUyAgICAgICAg ICAgICAgPSAweDA0QUMpOwpQUk9WSURFKFJUQ1BTX0wgICAgICAgICAgICA9IDB4MDRBQyk7 ClBST1ZJREUoUlRDUFNfSCAgICAgICAgICAgID0gMHgwNEFEKTsKUFJPVklERShSVENJViAg ICAgICAgICAgICAgPSAweDA0QUUpOwpQUk9WSURFKFJUQ1RJTTAgICAgICAgICAgICA9IDB4 MDRCMCk7ClBST1ZJREUoUlRDVElNMF9MICAgICAgICAgID0gMHgwNEIwKTsKUFJPVklERShS VENUSU0wX0ggICAgICAgICAgPSAweDA0QjEpOwpQUk9WSURFKFJUQ1RJTTEgICAgICAgICAg ICA9IDB4MDRCMik7ClBST1ZJREUoUlRDVElNMV9MICAgICAgICAgID0gMHgwNEIyKTsKUFJP VklERShSVENUSU0xX0ggICAgICAgICAgPSAweDA0QjMpOwpQUk9WSURFKFJUQ0RBVEUgICAg ICAgICAgICA9IDB4MDRCNCk7ClBST1ZJREUoUlRDREFURV9MICAgICAgICAgID0gMHgwNEI0 KTsKUFJPVklERShSVENEQVRFX0ggICAgICAgICAgPSAweDA0QjUpOwpQUk9WSURFKFJUQ1lF QVIgICAgICAgICAgICA9IDB4MDRCNik7ClBST1ZJREUoUlRDWUVBUl9MICAgICAgICAgID0g MHgwNEI2KTsKUFJPVklERShSVENZRUFSX0ggICAgICAgICAgPSAweDA0QjcpOwpQUk9WSURF KFJUQ0FNSU5IUiAgICAgICAgICA9IDB4MDRCOCk7ClBST1ZJREUoUlRDQU1JTkhSX0wgICAg ICAgID0gMHgwNEI4KTsKUFJPVklERShSVENBTUlOSFJfSCAgICAgICAgPSAweDA0QjkpOwpQ Uk9WSURFKFJUQ0FET1dEQVkgICAgICAgICA9IDB4MDRCQSk7ClBST1ZJREUoUlRDQURPV0RB WV9MICAgICAgID0gMHgwNEJBKTsKUFJPVklERShSVENBRE9XREFZX0ggICAgICAgPSAweDA0 QkIpOwpQUk9WSURFKEJJTjJCQ0QgICAgICAgICAgICA9IDB4MDRCQyk7ClBST1ZJREUoQkNE MkJJTiAgICAgICAgICAgID0gMHgwNEJFKTsKLyoqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqIFNGUiAtIFNwZWNpYWwgRnVu Y3Rpb24gUmVnaXN0ZXIgTW9kdWxlCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KUFJPVklERShTRlJJRTEgICAgICAgICAg ICAgPSAweDAxMDApOwpQUk9WSURFKFNGUklFMV9MICAgICAgICAgICA9IDB4MDEwMCk7ClBS T1ZJREUoU0ZSSUUxX0ggICAgICAgICAgID0gMHgwMTAxKTsKUFJPVklERShTRlJJRkcxICAg ICAgICAgICAgPSAweDAxMDIpOwpQUk9WSURFKFNGUklGRzFfTCAgICAgICAgICA9IDB4MDEw Mik7ClBST1ZJREUoU0ZSSUZHMV9IICAgICAgICAgID0gMHgwMTAzKTsKUFJPVklERShTRlJS UENSICAgICAgICAgICAgPSAweDAxMDQpOwpQUk9WSURFKFNGUlJQQ1JfTCAgICAgICAgICA9 IDB4MDEwNCk7ClBST1ZJREUoU0ZSUlBDUl9IICAgICAgICAgID0gMHgwMTA1KTsKLyoqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KgoqIFNZUyAtIFN5c3RlbSBNb2R1bGUKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwpQUk9WSURFKFNZU0NUTCAgICAgICAg ICAgICA9IDB4MDE4MCk7ClBST1ZJREUoU1lTQ1RMX0wgICAgICAgICAgID0gMHgwMTgwKTsK UFJPVklERShTWVNDVExfSCAgICAgICAgICAgPSAweDAxODEpOwpQUk9WSURFKFNZU0JTTEMg ICAgICAgICAgICA9IDB4MDE4Mik7ClBST1ZJREUoU1lTQlNMQ19MICAgICAgICAgID0gMHgw MTgyKTsKUFJPVklERShTWVNCU0xDX0ggICAgICAgICAgPSAweDAxODMpOwpQUk9WSURFKFNZ U0pNQkMgICAgICAgICAgICA9IDB4MDE4Nik7ClBST1ZJREUoU1lTSk1CQ19MICAgICAgICAg ID0gMHgwMTg2KTsKUFJPVklERShTWVNKTUJDX0ggICAgICAgICAgPSAweDAxODcpOwpQUk9W SURFKFNZU0pNQkkwICAgICAgICAgICA9IDB4MDE4OCk7ClBST1ZJREUoU1lTSk1CSTBfTCAg ICAgICAgID0gMHgwMTg4KTsKUFJPVklERShTWVNKTUJJMF9IICAgICAgICAgPSAweDAxODkp OwpQUk9WSURFKFNZU0pNQkkxICAgICAgICAgICA9IDB4MDE4QSk7ClBST1ZJREUoU1lTSk1C STFfTCAgICAgICAgID0gMHgwMThBKTsKUFJPVklERShTWVNKTUJJMV9IICAgICAgICAgPSAw eDAxOEIpOwpQUk9WSURFKFNZU0pNQk8wICAgICAgICAgICA9IDB4MDE4Qyk7ClBST1ZJREUo U1lTSk1CTzBfTCAgICAgICAgID0gMHgwMThDKTsKUFJPVklERShTWVNKTUJPMF9IICAgICAg ICAgPSAweDAxOEQpOwpQUk9WSURFKFNZU0pNQk8xICAgICAgICAgICA9IDB4MDE4RSk7ClBS T1ZJREUoU1lTSk1CTzFfTCAgICAgICAgID0gMHgwMThFKTsKUFJPVklERShTWVNKTUJPMV9I ICAgICAgICAgPSAweDAxOEYpOwpQUk9WSURFKFNZU0JFUlJJViAgICAgICAgICA9IDB4MDE5 OCk7ClBST1ZJREUoU1lTQkVSUklWX0wgICAgICAgID0gMHgwMTk4KTsKUFJPVklERShTWVNC RVJSSVZfSCAgICAgICAgPSAweDAxOTkpOwpQUk9WSURFKFNZU1VOSVYgICAgICAgICAgICA9 IDB4MDE5QSk7ClBST1ZJREUoU1lTVU5JVl9MICAgICAgICAgID0gMHgwMTlBKTsKUFJPVklE RShTWVNVTklWX0ggICAgICAgICAgPSAweDAxOUIpOwpQUk9WSURFKFNZU1NOSVYgICAgICAg ICAgICA9IDB4MDE5Qyk7ClBST1ZJREUoU1lTU05JVl9MICAgICAgICAgID0gMHgwMTlDKTsK UFJPVklERShTWVNTTklWX0ggICAgICAgICAgPSAweDAxOUQpOwpQUk9WSURFKFNZU1JTVElW ICAgICAgICAgICA9IDB4MDE5RSk7ClBST1ZJREUoU1lTUlNUSVZfTCAgICAgICAgID0gMHgw MTlFKTsKUFJPVklERShTWVNSU1RJVl9IICAgICAgICAgPSAweDAxOUYpOwovKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiog VGltZXIwX0EzCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKi8KUFJPVklERShUQTBDVEwgICAgICAgICAgICAgPSAweDAzNDAp OwpQUk9WSURFKFRBMENDVEwwICAgICAgICAgICA9IDB4MDM0Mik7ClBST1ZJREUoVEEwQ0NU TDEgICAgICAgICAgID0gMHgwMzQ0KTsKUFJPVklERShUQTBDQ1RMMiAgICAgICAgICAgPSAw eDAzNDYpOwpQUk9WSURFKFRBMFIgICAgICAgICAgICAgICA9IDB4MDM1MCk7ClBST1ZJREUo VEEwQ0NSMCAgICAgICAgICAgID0gMHgwMzUyKTsKUFJPVklERShUQTBDQ1IxICAgICAgICAg ICAgPSAweDAzNTQpOwpQUk9WSURFKFRBMENDUjIgICAgICAgICAgICA9IDB4MDM1Nik7ClBS T1ZJREUoVEEwSVYgICAgICAgICAgICAgID0gMHgwMzZFKTsKUFJPVklERShUQTBFWDAgICAg ICAgICAgICAgPSAweDAzNjApOwovKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqCiogVGltZXIxX0EzCioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KUFJPVklE RShUQTFDVEwgICAgICAgICAgICAgPSAweDAzODApOwpQUk9WSURFKFRBMUNDVEwwICAgICAg ICAgICA9IDB4MDM4Mik7ClBST1ZJREUoVEExQ0NUTDEgICAgICAgICAgID0gMHgwMzg0KTsK UFJPVklERShUQTFDQ1RMMiAgICAgICAgICAgPSAweDAzODYpOwpQUk9WSURFKFRBMVIgICAg ICAgICAgICAgICA9IDB4MDM5MCk7ClBST1ZJREUoVEExQ0NSMCAgICAgICAgICAgID0gMHgw MzkyKTsKUFJPVklERShUQTFDQ1IxICAgICAgICAgICAgPSAweDAzOTQpOwpQUk9WSURFKFRB MUNDUjIgICAgICAgICAgICA9IDB4MDM5Nik7ClBST1ZJREUoVEExSVYgICAgICAgICAgICAg ID0gMHgwM0FFKTsKUFJPVklERShUQTFFWDAgICAgICAgICAgICAgPSAweDAzQTApOwovKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqCiogVGltZXIwX0IzCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKi8KUFJPVklERShUQjBDVEwgICAgICAgICAgICAgPSAw eDAzQzApOwpQUk9WSURFKFRCMENDVEwwICAgICAgICAgICA9IDB4MDNDMik7ClBST1ZJREUo VEIwQ0NUTDEgICAgICAgICAgID0gMHgwM0M0KTsKUFJPVklERShUQjBDQ1RMMiAgICAgICAg ICAgPSAweDAzQzYpOwpQUk9WSURFKFRCMFIgICAgICAgICAgICAgICA9IDB4MDNEMCk7ClBS T1ZJREUoVEIwQ0NSMCAgICAgICAgICAgID0gMHgwM0QyKTsKUFJPVklERShUQjBDQ1IxICAg ICAgICAgICAgPSAweDAzRDQpOwpQUk9WSURFKFRCMENDUjIgICAgICAgICAgICA9IDB4MDNE Nik7ClBST1ZJREUoVEIwRVgwICAgICAgICAgICAgID0gMHgwM0UwKTsKUFJPVklERShUQjBJ ViAgICAgICAgICAgICAgPSAweDAzRUUpOwovKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiogVGltZXIxX0IzCioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8K UFJPVklERShUQjFDVEwgICAgICAgICAgICAgPSAweDA0MDApOwpQUk9WSURFKFRCMUNDVEww ICAgICAgICAgICA9IDB4MDQwMik7ClBST1ZJREUoVEIxQ0NUTDEgICAgICAgICAgID0gMHgw NDA0KTsKUFJPVklERShUQjFDQ1RMMiAgICAgICAgICAgPSAweDA0MDYpOwpQUk9WSURFKFRC MVIgICAgICAgICAgICAgICA9IDB4MDQxMCk7ClBST1ZJREUoVEIxQ0NSMCAgICAgICAgICAg ID0gMHgwNDEyKTsKUFJPVklERShUQjFDQ1IxICAgICAgICAgICAgPSAweDA0MTQpOwpQUk9W SURFKFRCMUNDUjIgICAgICAgICAgICA9IDB4MDQxNik7ClBST1ZJREUoVEIxSVYgICAgICAg ICAgICAgID0gMHgwNDJFKTsKUFJPVklERShUQjFFWDAgICAgICAgICAgICAgPSAweDA0MjAp OwovKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqCiogVGltZXIyX0IzCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KUFJPVklERShUQjJDVEwgICAgICAgICAg ICAgPSAweDA0NDApOwpQUk9WSURFKFRCMkNDVEwwICAgICAgICAgICA9IDB4MDQ0Mik7ClBS T1ZJREUoVEIyQ0NUTDEgICAgICAgICAgID0gMHgwNDQ0KTsKUFJPVklERShUQjJDQ1RMMiAg ICAgICAgICAgPSAweDA0NDYpOwpQUk9WSURFKFRCMlIgICAgICAgICAgICAgICA9IDB4MDQ1 MCk7ClBST1ZJREUoVEIyQ0NSMCAgICAgICAgICAgID0gMHgwNDUyKTsKUFJPVklERShUQjJD Q1IxICAgICAgICAgICAgPSAweDA0NTQpOwpQUk9WSURFKFRCMkNDUjIgICAgICAgICAgICA9 IDB4MDQ1Nik7ClBST1ZJREUoVEIySVYgICAgICAgICAgICAgID0gMHgwNDZFKTsKUFJPVklE RShUQjJFWDAgICAgICAgICAgICAgPSAweDA0NjApOwovKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiogVVNDSSBBMAoqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KiovClBST1ZJREUoVUNBMENUTFcwICAgICAgICAgID0gMHgwNUMwKTsKUFJPVklERShVQ0Ew Q1RMVzBfTCAgICAgICAgPSAweDA1QzApOwpQUk9WSURFKFVDQTBDVExXMF9IICAgICAgICA9 IDB4MDVDMSk7ClBST1ZJREUoVUNBMENUTFcxICAgICAgICAgID0gMHgwNUMyKTsKUFJPVklE RShVQ0EwQ1RMVzFfTCAgICAgICAgPSAweDA1QzIpOwpQUk9WSURFKFVDQTBDVExXMV9IICAg ICAgICA9IDB4MDVDMyk7ClBST1ZJREUoVUNBMEJSVyAgICAgICAgICAgID0gMHgwNUM2KTsK UFJPVklERShVQ0EwQlJXX0wgICAgICAgICAgPSAweDA1QzYpOwpQUk9WSURFKFVDQTBCUldf SCAgICAgICAgICA9IDB4MDVDNyk7ClBST1ZJREUoVUNBME1DVExXICAgICAgICAgID0gMHgw NUM4KTsKUFJPVklERShVQ0EwTUNUTFdfTCAgICAgICAgPSAweDA1QzgpOwpQUk9WSURFKFVD QTBNQ1RMV19IICAgICAgICA9IDB4MDVDOSk7ClBST1ZJREUoVUNBMFNUQVRXICAgICAgICAg ID0gMHgwNUNBKTsKUFJPVklERShVQ0EwUlhCVUYgICAgICAgICAgPSAweDA1Q0MpOwpQUk9W SURFKFVDQTBSWEJVRl9MICAgICAgICA9IDB4MDVDQyk7ClBST1ZJREUoVUNBMFJYQlVGX0gg ICAgICAgID0gMHgwNUNEKTsKUFJPVklERShVQ0EwVFhCVUYgICAgICAgICAgPSAweDA1Q0Up OwpQUk9WSURFKFVDQTBUWEJVRl9MICAgICAgICA9IDB4MDVDRSk7ClBST1ZJREUoVUNBMFRY QlVGX0ggICAgICAgID0gMHgwNUNGKTsKUFJPVklERShVQ0EwQUJDVEwgICAgICAgICAgPSAw eDA1RDApOwpQUk9WSURFKFVDQTBJUkNUTCAgICAgICAgICA9IDB4MDVEMik7ClBST1ZJREUo VUNBMElSQ1RMX0wgICAgICAgID0gMHgwNUQyKTsKUFJPVklERShVQ0EwSVJDVExfSCAgICAg ICAgPSAweDA1RDMpOwpQUk9WSURFKFVDQTBJRSAgICAgICAgICAgICA9IDB4MDVEQSk7ClBS T1ZJREUoVUNBMElFX0wgICAgICAgICAgID0gMHgwNURBKTsKUFJPVklERShVQ0EwSUVfSCAg ICAgICAgICAgPSAweDA1REIpOwpQUk9WSURFKFVDQTBJRkcgICAgICAgICAgICA9IDB4MDVE Qyk7ClBST1ZJREUoVUNBMElGR19MICAgICAgICAgID0gMHgwNURDKTsKUFJPVklERShVQ0Ew SUZHX0ggICAgICAgICAgPSAweDA1REQpOwpQUk9WSURFKFVDQTBJViAgICAgICAgICAgICA9 IDB4MDVERSk7Ci8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioKKiBVU0NJIEIwCioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KUFJPVklERShVQ0IwQ1RMVzAg ICAgICAgICAgPSAweDA2NDApOwpQUk9WSURFKFVDQjBDVExXMF9MICAgICAgICA9IDB4MDY0 MCk7ClBST1ZJREUoVUNCMENUTFcwX0ggICAgICAgID0gMHgwNjQxKTsKUFJPVklERShVQ0Iw Q1RMVzEgICAgICAgICAgPSAweDA2NDIpOwpQUk9WSURFKFVDQjBDVExXMV9MICAgICAgICA9 IDB4MDY0Mik7ClBST1ZJREUoVUNCMENUTFcxX0ggICAgICAgID0gMHgwNjQzKTsKUFJPVklE RShVQ0IwQlJXICAgICAgICAgICAgPSAweDA2NDYpOwpQUk9WSURFKFVDQjBCUldfTCAgICAg ICAgICA9IDB4MDY0Nik7ClBST1ZJREUoVUNCMEJSV19IICAgICAgICAgID0gMHgwNjQ3KTsK UFJPVklERShVQ0IwU1RBVFcgICAgICAgICAgPSAweDA2NDgpOwpQUk9WSURFKFVDQjBTVEFU V19MICAgICAgICA9IDB4MDY0OCk7ClBST1ZJREUoVUNCMFNUQVRXX0ggICAgICAgID0gMHgw NjQ5KTsKUFJPVklERShVQ0IwVEJDTlQgICAgICAgICAgPSAweDA2NEEpOwpQUk9WSURFKFVD QjBUQkNOVF9MICAgICAgICA9IDB4MDY0QSk7ClBST1ZJREUoVUNCMFRCQ05UX0ggICAgICAg ID0gMHgwNjRCKTsKUFJPVklERShVQ0IwUlhCVUYgICAgICAgICAgPSAweDA2NEMpOwpQUk9W SURFKFVDQjBSWEJVRl9MICAgICAgICA9IDB4MDY0Qyk7ClBST1ZJREUoVUNCMFJYQlVGX0gg ICAgICAgID0gMHgwNjREKTsKUFJPVklERShVQ0IwVFhCVUYgICAgICAgICAgPSAweDA2NEUp OwpQUk9WSURFKFVDQjBUWEJVRl9MICAgICAgICA9IDB4MDY0RSk7ClBST1ZJREUoVUNCMFRY QlVGX0ggICAgICAgID0gMHgwNjRGKTsKUFJPVklERShVQ0IwSTJDT0EwICAgICAgICAgPSAw eDA2NTQpOwpQUk9WSURFKFVDQjBJMkNPQTBfTCAgICAgICA9IDB4MDY1NCk7ClBST1ZJREUo VUNCMEkyQ09BMF9IICAgICAgID0gMHgwNjU1KTsKUFJPVklERShVQ0IwSTJDT0ExICAgICAg ICAgPSAweDA2NTYpOwpQUk9WSURFKFVDQjBJMkNPQTFfTCAgICAgICA9IDB4MDY1Nik7ClBS T1ZJREUoVUNCMEkyQ09BMV9IICAgICAgID0gMHgwNjU3KTsKUFJPVklERShVQ0IwSTJDT0Ey ICAgICAgICAgPSAweDA2NTgpOwpQUk9WSURFKFVDQjBJMkNPQTJfTCAgICAgICA9IDB4MDY1 OCk7ClBST1ZJREUoVUNCMEkyQ09BMl9IICAgICAgID0gMHgwNjU5KTsKUFJPVklERShVQ0Iw STJDT0EzICAgICAgICAgPSAweDA2NUEpOwpQUk9WSURFKFVDQjBJMkNPQTNfTCAgICAgICA9 IDB4MDY1QSk7ClBST1ZJREUoVUNCMEkyQ09BM19IICAgICAgID0gMHgwNjVCKTsKUFJPVklE RShVQ0IwQUREUlggICAgICAgICAgPSAweDA2NUMpOwpQUk9WSURFKFVDQjBBRERSWF9MICAg ICAgICA9IDB4MDY1Qyk7ClBST1ZJREUoVUNCMEFERFJYX0ggICAgICAgID0gMHgwNjVEKTsK UFJPVklERShVQ0IwQURETUFTSyAgICAgICAgPSAweDA2NUUpOwpQUk9WSURFKFVDQjBBRERN QVNLX0wgICAgICA9IDB4MDY1RSk7ClBST1ZJREUoVUNCMEFERE1BU0tfSCAgICAgID0gMHgw NjVGKTsKUFJPVklERShVQ0IwSTJDU0EgICAgICAgICAgPSAweDA2NjApOwpQUk9WSURFKFVD QjBJMkNTQV9MICAgICAgICA9IDB4MDY2MCk7ClBST1ZJREUoVUNCMEkyQ1NBX0ggICAgICAg ID0gMHgwNjYxKTsKUFJPVklERShVQ0IwSUUgICAgICAgICAgICAgPSAweDA2NkEpOwpQUk9W SURFKFVDQjBJRV9MICAgICAgICAgICA9IDB4MDY2QSk7ClBST1ZJREUoVUNCMElFX0ggICAg ICAgICAgID0gMHgwNjZCKTsKUFJPVklERShVQ0IwSUZHICAgICAgICAgICAgPSAweDA2NkMp OwpQUk9WSURFKFVDQjBJRkdfTCAgICAgICAgICA9IDB4MDY2Qyk7ClBST1ZJREUoVUNCMElG R19IICAgICAgICAgID0gMHgwNjZEKTsKUFJPVklERShVQ0IwSVYgICAgICAgICAgICAgPSAw eDA2NkUpOwovKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqCiogVVNDSSBBMQoqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovClBST1ZJREUoVUNBMUNUTFcwICAg ICAgICAgID0gMHgwNUUwKTsKUFJPVklERShVQ0ExQ1RMVzBfTCAgICAgICAgPSAweDA1RTAp OwpQUk9WSURFKFVDQTFDVExXMF9IICAgICAgICA9IDB4MDVFMSk7ClBST1ZJREUoVUNBMUNU TFcxICAgICAgICAgID0gMHgwNUUyKTsKUFJPVklERShVQ0ExQ1RMVzFfTCAgICAgICAgPSAw eDA1RTIpOwpQUk9WSURFKFVDQTFDVExXMV9IICAgICAgICA9IDB4MDVFMyk7ClBST1ZJREUo VUNBMUJSVyAgICAgICAgICAgID0gMHgwNUU2KTsKUFJPVklERShVQ0ExQlJXX0wgICAgICAg ICAgPSAweDA1RTYpOwpQUk9WSURFKFVDQTFCUldfSCAgICAgICAgICA9IDB4MDVFNyk7ClBS T1ZJREUoVUNBMU1DVExXICAgICAgICAgID0gMHgwNUU4KTsKUFJPVklERShVQ0ExTUNUTFdf TCAgICAgICAgPSAweDA1RTgpOwpQUk9WSURFKFVDQTFNQ1RMV19IICAgICAgICA9IDB4MDVF OSk7ClBST1ZJREUoVUNBMVNUQVRXICAgICAgICAgID0gMHgwNUVBKTsKUFJPVklERShVQ0Ex UlhCVUYgICAgICAgICAgPSAweDA1RUMpOwpQUk9WSURFKFVDQTFSWEJVRl9MICAgICAgICA9 IDB4MDVFQyk7ClBST1ZJREUoVUNBMVJYQlVGX0ggICAgICAgID0gMHgwNUVEKTsKUFJPVklE RShVQ0ExVFhCVUYgICAgICAgICAgPSAweDA1RUUpOwpQUk9WSURFKFVDQTFUWEJVRl9MICAg ICAgICA9IDB4MDVFRSk7ClBST1ZJREUoVUNBMVRYQlVGX0ggICAgICAgID0gMHgwNUVGKTsK UFJPVklERShVQ0ExQUJDVEwgICAgICAgICAgPSAweDA1RjApOwpQUk9WSURFKFVDQTFJUkNU TCAgICAgICAgICA9IDB4MDVGMik7ClBST1ZJREUoVUNBMUlSQ1RMX0wgICAgICAgID0gMHgw NUYyKTsKUFJPVklERShVQ0ExSVJDVExfSCAgICAgICAgPSAweDA1RjMpOwpQUk9WSURFKFVD QTFJRSAgICAgICAgICAgICA9IDB4MDVGQSk7ClBST1ZJREUoVUNBMUlFX0wgICAgICAgICAg ID0gMHgwNUZBKTsKUFJPVklERShVQ0ExSUVfSCAgICAgICAgICAgPSAweDA1RkIpOwpQUk9W SURFKFVDQTFJRkcgICAgICAgICAgICA9IDB4MDVGQyk7ClBST1ZJREUoVUNBMUlGR19MICAg ICAgICAgID0gMHgwNUZDKTsKUFJPVklERShVQ0ExSUZHX0ggICAgICAgICAgPSAweDA1RkQp OwpQUk9WSURFKFVDQTFJViAgICAgICAgICAgICA9IDB4MDVGRSk7Ci8qKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKiBXQVRD SERPRyBUSU1FUiBBCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKi8KUFJPVklERShXRFRDVEwgICAgICAgICAgICAgPSAweDAx NUMpOwpQUk9WSURFKFdEVENUTF9MICAgICAgICAgICA9IDB4MDE1Qyk7ClBST1ZJREUoV0RU Q1RMX0ggICAgICAgICAgID0gMHgwMTVEKTsKLyoqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqIEludGVycnVwdCBWZWN0b3Jz IChvZmZzZXQgZnJvbSAweEZGODAgKyAweDEwIGZvciBQYXNzd29yZCkKKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwovKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqCiogRW5kIG9mIE1vZHVsZXMKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqLwo= --------------nniKlNALoIqNc1wpdLfPbt87 Content-Type: text/x-csrc; charset=UTF-8; name="gpio.c" Content-Disposition: attachment; filename="gpio.c" Content-Transfer-Encoding: base64 I2luY2x1ZGUgPG1zcDQzMC5oPgoKdm9pZCBtYWluKHZvaWQpIHsKCVdEVENUTCA9IFdEVFBX IHwgV0RUSE9MRDsKCglQM0RJUiA9IEJJVDQ7CgoJUDNPVVQgJj0gfkJJVDQ7CgoJd2hpbGUo MSkgewoJCV9fZGVsYXlfY3ljbGVzKDI1MDAwMDApOwoJCVAzT1VUIF49IEJJVDQ7Cgl9Cn0K --------------nniKlNALoIqNc1wpdLfPbt87 Content-Type: text/plain; charset=UTF-8; name="Makefile" Content-Disposition: attachment; filename="Makefile" Content-Transfer-Encoding: base64 TUNVID89IG1zcDQzMGZyNTczOQpQUk9HID89IHJmMjUwMApFTEYgPz0gYmluYXJ5LmVsZgoK U1JDIDo9ICQod2lsZGNhcmQgKi5jKQpPQkogOj0gJChTUkM6JS5jPSUubykKCgpDUk9TU19D T01QSUxFID89IG1zcDQzMC1lbGYtCkNDIDo9ICQoQ1JPU1NfQ09NUElMRSlnY2MKQ1hYIDo9 ICQoQ1JPU1NfQ09NUElMRSlnKysKQVMgOj0gJChDUk9TU19DT01QSUxFKWdjYwpMRCA6PSAk KENST1NTX0NPTVBJTEUpZ2NjClNJWkUgOj0gJChDUk9TU19DT01QSUxFKXNpemUKCgpDRkxB R1MgOj0gLW1tY3U9JChNQ1UpIC1XYWxsIC1Xbm8tbWFpbiAtV2Vycm9yIC1mZnVuY3Rpb24t c2VjdGlvbnMgLWZkYXRhLXNlY3Rpb25zIC1PcwpBU0ZMQUdTIDo9IC1tbWN1PSQoTUNVKQpM REZMQUdTIDo9IC1tbWN1PSQoTUNVKSAtV2wsLS1nYy1zZWN0aW9ucwoKLlBIT05ZOiBhbGwg Y2xlYW4gcHJvZwoKYWxsOiAkKEVMRikKCSQoU0laRSkgJChFTEYpCgpjbGVhbjoKCS1ybSAt ZiAkKE9CSikgJChFTEYpCgpwcm9nOiAkKEVMRikKCW1zcGRlYnVnICQoUFJPRykgInByb2cg JChFTEYpIgoKJChFTEYpOiAkKE9CSikKCSQoTEQpICQoTERGTEFHUykgLW8gJEAgJF4KCgol Lm86ICUuYwoJJChDQykgJChDRkxBR1MpIC1jIC1vICRAICQ8Cg== --------------nniKlNALoIqNc1wpdLfPbt87 Content-Type: application/octet-stream; name="binary.elf" Content-Disposition: attachment; filename="binary.elf" Content-Transfer-Encoding: base64 f0VMRgEBAf8AAAAAAAAAAAIAaQABAAAACMIAADQAAADMCgAALQAAADQAIAAEACgAFAATAAEA AAAAAAAATMEAAEzBAABuAQAAbgEAAAcAAAAEAAAAAQAAAAAAAAAAHAAAusIAAAAAAAAQAAAA BgAAAAQAAAABAAAAAAAAABAcAAC6wgAAAAAAAAQAAAAGAAAABAAAAAEAAABuAQAA/v8AAP7/ AAACAAAAAgAAAAQAAAAEAAAAcsJUwgAAAAAxQAAgDEOwEorCPEC6wjyQusIHJD1AAAANkwMk PEC6wo0SMEE9QLrCPYC6wgxNXAFOGQ0QDVxdAQ2TByQ+QAAADpMDJDxAusKOEjBBwpMAHAsg sBISwj1AAAANkwMkPEAEwo0S0kMAHDBBPkAAAA6TBSQ9QAIcPEAEwo4SsBIswjBBskCAWlwB 8kAQACQC8vDv/yICHhQ9QGTJPkIdgw5z/SMNk/sjHRYDQ/LgEAAiAvE/CMJBFgAAAG1zcGFi aQABCwAAAAQCBgEIAUdDQzogKEdOVSkgMTIuMi4wAAAAAAAAAAAcAAAAAgAAAAAABAAAAAAA CMIAAAQAAAAAAAAAAAAAABwAAAACADUAAAAEAAAAAAAMwgAABgAAAAAAAAAAAAAAMQAAAAIA AAAAAAQBAAAAAAjCAAAMwgAAAAAAACMAAACOAAAAAYACmgAAAAEIwgAADMIAAAAxAAAAAgAh AAAABAFTAAAADMIAABLCAAAAAAAAIwAAAI4AAAABgAKnAAAAAQzCAAASwgAAAAERARAGEQES AQMOGw4lDhMFAAACLgADDj8MEQESAQAAAAERARAGEQESAQMOGw4lDhMFAAACLgADDj8MEQES AQAAAE8AAAADADkAAAABAfsODQABAQEBAAAAAQAAAS4uLy4uLy4uLy4uL2xpYmdsb3NzL21z cDQzMAAAY3J0MC5TAAEAAAAABQIIwgAAAzcBCQQAAAEBVgAAAAMAOQAAAAEB+w4NAAEBAQEA AAABAAABLi4vLi4vLi4vLi4vbGliZ2xvc3MvbXNwNDMwAABjcnQwLlMAAQAAAAAFAgzCAAAD 2QEBAwEJAgABCQQAAAEBLi4vLi4vLi4vLi4vbGliZ2xvc3MvbXNwNDMwL2NydDAuUwAvaG9t ZS90cm9uL3NyYy9naXQvYXVyL21zcDQzMC1lbGYtbmV3bGliL3NyYy9uZXdsaWItNC4yLjAu MjAyMTEyMzEvbmV3bGliLWJ1aWxkL21zcDQzMC1lbGYvbGliZ2xvc3MvbXNwNDMwAEdOVSBB UyAyLjQwAF9fY3J0MF9zdGFydABfX2NydDBfY2FsbF9tYWluAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA/v8AAAAAAAADAAEAAAAAAADCAAAAAAAAAwACAAAAAAAAwgAAAAAAAAMAAwAAAAAA CMIAAAAAAAADAAQAAAAAAAjCAAAAAAAAAwAFAAAAAAAAHAAAAAAAAAMABgAAAAAAABwAAAAA AAADAAcAAAAAABAcAAAAAAAAAwAIAAAAAAAQHAAAAAAAAAMACQAAAAAAAAAAAAAAAAADAAoA AAAAAAAAAAAAAAAAAwALAAAAAAAAAAAAAAAAAAMADAAAAAAAAAAAAAAAAAADAA0AAAAAAAAA AAAAAAAAAwAOAAAAAAAAAAAAAAAAAAMADwAAAAAAAAAAAAAAAAADABAAAQAAAAAAAAAAAAAA BADx/wgAAAD+/wAAAAAAAAAAAQAfAAAACMIAAAAAAAAAAAUAJgAAAAAAAAAAAAAAAAAPADkA AAAKAAAAAAAAAAAADwA5AAAADMIAAAAAAAAAAAUAJgAAAAAAAAAAAAAAAAAMADkAAAAIwgAA AAAAAAAABQA5AAAADMIAAAAAAAAAAAUAJgAAAAAAAAAAAAAAAAANAD0AAAAAAAAAAAAAAAQA 8f9IAAAAEsIAAAAAAAACAAUASgAAACzCAAAAAAAAAgAFAF0AAABUwgAAAAAAAAIABQBzAAAA csIAAAAAAAACAAUAfwAAACrCAAAAAAAAAAAFAIMAAABSwgAAAAAAAAAABQCHAAAAcMIAAAAA AAAAAAUAjAAAAGzCAAAAAAAAAAAFAJEAAACEwgAAAAAAAAAABQCWAAAAAAAAAAAAAAAEAPH/ HwAAAAzCAAAAAAAAAAAFAKEAAAAOwgAAAAAAAAAABQAmAAAAUwAAAAAAAAAAAA8AOQAAAF0A AAAAAAAAAAAPADkAAAASwgAAAAAAAAAABQAmAAAAIAAAAAAAAAAAAAwAOQAAAAzCAAAAAAAA AAAFADkAAAASwgAAAAAAAAAABQAmAAAANQAAAAAAAAAAAA0AqAAAAAAAAAAAAAAABADx/68A AACkwgAAAAAAAAAABQC1AAAAnMIAAAAAAAAAAAUAuQAAACQCAAAAAAAAEADx/8EAAAC6wgAA AAAAABECBQDNAAAAXAEAAAAAAAAQAPH/1AAAAAjCAAAEAAAAEgAFAOEAAAAUHAAAAAAAABAA CQDtAAAAFBwAAAAAAAAQAAkAfgEAABAcAAAAAAAAEAAIAPoAAAAiAgAAAAAAABAA8f/aAAAA CMIAAAAAAAAQAAUAAgEAAAAAAAAAAAAAIADx/54BAACKwgAAMgAAABIABQAZAQAAEBwAAAAA AAAQAAkAKAEAAAAAAAAAAAAAIADx/zcBAAAAAAAAAAAAACAA8f9LAQAAAAAAAAAAAAAgAPH/ XAEAAAAAAAAAAAAAIADx/24BAAAAIAAAAAAAABAACgB2AQAAABwAAAAAAAAQAAYAfQEAABAc AAAAAAAAEAAJAIIBAAAAAAAAAAAAACAA8f+SAQAADMIAAAYAAAASAAUAAGNydDAubwBfX21z cDQzMF9yZXNldHZlY19ob29rAC5Mb2MuMAAuTGRlYnVnX2xpbmVfc3RhcnQATDABAGNydGJl Z2luLm8AZGVyZWdpc3Rlcl90bV9jbG9uZXMAX19kb19nbG9iYWxfZHRvcnNfYXV4AGZyYW1l X2R1bW15AC5MMQAuTDkALkwxNwAuTDE5AC5MMjQAY3J0X21haW4ubwAuTG9jLjEAZ3Bpby5j AC5MMQIxAC5MMgBQQkRJUl9MAF9fVE1DX0VORF9fAFdEVENUTABfX2NydDBfc3RhcnQAX19I ZWFwTGltaXQAX19oZWFwX2VuZF9fAFBCT1VUX0wAX19yb21faGlnaGRhdGFjb3B5c2l6ZQBf X2hlYXBfc3RhcnRfXwBfX2hpZ2hfYnNzc2l6ZQBfX3JvbV9oaWdoZGF0YXN0YXJ0AF9faGln aF9kYXRhc3RhcnQAX191cHBlcl9kYXRhX2luaXQAX19zdGFjawBfZWRhdGEAX2VuZABfX2hp Z2hfYnNzc3RhcnQAX19jcnQwX2NhbGxfbWFpbgAALnN5bXRhYgAuc3RydGFiAC5zaHN0cnRh YgBfX3Jlc2V0X3ZlY3RvcgAucm9kYXRhAC5yb2RhdGEyAC5wZXJzaXN0ZW50AC50ZXh0AC5k YXRhAC5ic3MALm5vaW5pdAAuaGVhcAAuTVNQNDMwLmF0dHJpYnV0ZXMALmNvbW1lbnQALmRl YnVnX2FyYW5nZXMALmRlYnVnX2luZm8ALmRlYnVnX2FiYnJldgAuZGVidWdfbGluZQAuZGVi dWdfc3RyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAAAA AQAAAAIAAAD+/wAAbgEAAAIAAAAAAAAAAAAAAAEAAAAAAAAAKgAAAAEAAAADAAAAAMIAAHAB AAAAAAAAAAAAAAAAAAABAAAAAAAAADIAAAAOAAAAAwAAAADCAAC0AAAACAAAAAAAAAAAAAAA BAAAAAQAAAA7AAAAAQAAAAMAAAAIwgAAcAEAAAAAAAAAAAAAAAAAAAEAAAAAAAAARwAAAAEA AAAGAAAACMIAALwAAACyAAAAAAAAAAAAAAACAAAAAAAAAE0AAAABAAAAAwAAAAAcAABwAQAA AAAAAAAAAAAAAAAAAQAAAAAAAABTAAAACAAAAAMAAAAAHAAAcAEAABAAAAAAAAAAAAAAAAIA AAAAAAAAWAAAAAgAAAADAAAAEBwAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAGAAAAAIAAAA AwAAABAcAABwAQAABAAAAAAAAAAAAAAAAQAAAAAAAABmAAAAAwAAcAAAAAAAAAAAcAEAABcA AAAAAAAAAAAAAAEAAAAAAAAAeQAAAAEAAAAwAAAAAAAAAIcBAAASAAAAAAAAAAAAAAABAAAA AQAAAIIAAAABAAAAAAAAAAAAAACgAQAAQAAAAAAAAAAAAAAACAAAAAAAAACRAAAAAQAAAAAA AAAAAAAA4AEAAGoAAAAAAAAAAAAAAAEAAAAAAAAAnQAAAAEAAAAAAAAAAAAAAEoCAABCAAAA AAAAAAAAAAABAAAAAAAAAKsAAAABAAAAAQAAAAAAAACMAgAArQAAAAAAAAAAAAAAAQAAAAAA AAC3AAAAAQAAADAAAAAAAAAAOQMAALgAAAAAAAAAAAAAAAEAAAABAAAAAQAAAAIAAAAAAAAA AAAAAPQDAABwBAAAEgAAADIAAAAEAAAAEAAAAAkAAAADAAAAAAAAAAAAAABkCAAAowEAAAAA AAAAAAAAAQAAAAAAAAARAAAAAwAAAAAAAAAAAAAABwoAAMIAAAAAAAAAAAAAAAEAAAAAAAAA --------------nniKlNALoIqNc1wpdLfPbt87-- --------------Z7dTmxH05G0wFk6Z7NzekFlK-- --------------L9QKa7okfQ4YIMaopyq09Q3w Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQGzBAEBCgAdFiEERSQcEdo2zaR+N7KfGO11w/uxAF4FAmPIHvkACgkQGO11w/ux AF7NXQv+LbGnLhuNM6h8cNOOix6ZSm0AVYUk6dZEyevLyzZqx72UMFT+M7oDo0PC jSyPSLo1G09bWaxsSO9IosbpKHXg4qBZxv0u2NJJD3ZdY7vHDfs7vHsmrsRsh36+ 5Vh+SaiJYATfFOI0YiZB/maEnH6aIxANsC86e+5s4eCSc02OI3ZFNtwtslBntkuu gvnVc6NtB8/zCjsqKIhRPmaYcAyg9k4AlAxdG4whEr9LX41Iv26ZBRKgXy6aPWck m5iv2JZoGe5lp7rok7whbO2L//2mJ8djbvPUgpddbQgRroZKCCdmfmfCi2/wOMjy MPpg3koK2TeiDMbJzaDdEyX3UMvGhqowzH3hpQaBJ3LjrN7jlMP5G85OVjRlbBya T4L/c/kJVzdLkEyTLwP44F7T+ODPLRbcPuUlUa5yB6kmaQ5MZUi6hKQr5jpPt7JA dK9h2wxhxsILZH78ZiWTbX4vc/NOqB/Psj0NK7gr/QRwCrBH9MZPaAB36eMrlDiE WVHFOF+v =dY4M -----END PGP SIGNATURE----- --------------L9QKa7okfQ4YIMaopyq09Q3w--