From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from m13-26.163.com (m13-26.163.com [220.181.13.26]) by dpdk.org (Postfix) with ESMTP id 175745687 for ; Tue, 20 Sep 2016 08:46:56 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:Subject:MIME-Version:Message-ID; bh=p8uts Je6Tv+Wa1LAddrfO3I3lFW5rBd7YDPa84zNN3M=; b=JecSxiOrsfSVk2KvKUS9v Us3Wc3ATkfPowGMNnKr04FzP2tKPL4sHF+Zze8RIewAahld3fScbzam4dMoGxz9s ZsZpgcHww9LQj9cDs0o9pc4meqhE31kNc+0wvC/B28OUzVfqzKDP9UmiXlcuuNik Mtwvxp/w2RPh/+hTjd+9Wc= Received: from jinj84$163.com ( [106.120.127.11] ) by ajax-webmail-wmsvr26 (Coremail) ; Tue, 20 Sep 2016 14:46:50 +0800 (CST) X-Originating-IP: [106.120.127.11] Date: Tue, 20 Sep 2016 14:46:50 +0800 (CST) From: jinj To: users@dpdk.org X-Priority: 3 X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build 20160420(83524.8626) Copyright (c) 2002-2016 www.mailtech.cn 163com X-CM-CTRLDATA: 40lqhmZvb3Rlcl9odG09NDQ2OjU2 MIME-Version: 1.0 Message-ID: <39eea9d1.a2ee.1574658d96f.Coremail.jinj84@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID: GsGowABXX0Na2+BXoDsrAA--.9758W X-CM-SenderInfo: hmlqymqu6rljoofrz/xtbBEALqgFUL+ajgHAADsI X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== Content-Type: text/plain; charset=GBK Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: [dpdk-users] How to combine all .so libs to one single dynamic lib in dpdk-16.07 X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Sep 2016 06:46:58 -0000 CgpIaSBBbGwsCgoKSSB3YW50IHRvIGNvbWJpbmUgYWxsIGR5bmFtaWMgbGlicyBpbiAkUlRFX1NE Sy94ODZfNjQtbmF0aXZlLWxpbnV4YXBwLWdjYy9saWIgdG8gb25lIHNpbmdsZSBkeW5hbWljIGxp Yiguc28pLiBJdCBzZWVtcyB0aGF0IHNldmVyYWwgcnRlLnh4eC5tayBmaWxlcyBpbiAkUlRFX1NE Sy9tayBzaG91bGQgYmUgbW9kaWZpZWQuCklzIHRoZXJlIGFueSBhZHZpY2Ugb24gaG93IHRvIGRv IGl0PwpEUERLIHZlcnNpb246IDE2LjA3LgoKClRoYW5rcyE= >From kmcheng@cht.com.tw Tue Sep 20 10:32:16 2016 Return-Path: Received: from scan14.cht.com.tw (scan14.cht.com.tw [202.39.160.144]) by dpdk.org (Postfix) with ESMTP id F02143978 for ; Tue, 20 Sep 2016 10:32:14 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; d=cht.com.tw; s=bill; c=relaxed/simple; q=dns/txt; i=@cht.com.tw; t=1474360327; x=1476952327; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=3IV8HvxDIPN7N/ltFO0jzv+P9KlHBGnL5Otm7uISr/A=; b=epPxOAOY1arD/FcbtC0cIWcSs5AMkYvc/KfOPBU3XUgejBW5gVWPgOdwoBLyeDHy +XlGq6JM/yJRk2gefRMc6NQioWIKDlvTYuyxZXbuGOZuOieal8eYlIsV3FvW4+ks Mgh8zV/MgJpZJwf3w7irr5mcT3ksrNQWIt8orUwojAs=; X-AuditID: 0aa00768-f79646d0000069b5-f2-57e0f4070db4 Received: from scanrelay4.cht.com.tw ( [10.160.7.109]) by scan14.cht.com.tw (CHT Outgoing ESMTP Mail Server) with SMTP id DC.39.27061.704F0E75; Tue, 20 Sep 2016 16:32:07 +0800 (CST) Received: from email.cht.com.tw (unknown [10.172.18.168]) by scanrelay4.cht.com.tw (Symantec Mail Security) with ESMTP id 29E6BC000088; Tue, 20 Sep 2016 16:32:07 +0800 (CST) Received: from MBS8.app.corp.cht.com.tw ([fe80::1153:9846:445b:1d74]) by HUB4.app.corp.cht.com.tw ([fe80::f8db:4064:82dd:2fdb%12]) with mapi id 14.03.0266.001; Tue, 20 Sep 2016 16:32:06 +0800 From: =?big5?B?vkezzcC3?= To: "'Xu, Qian Q'" , "users@dpdk.org" Thread-Topic: 2VMs with dpdk app-testpmd effect each other Thread-Index: AdID6m4IFJ8JsjwvQL2I+1zrbt7A8AABfx9AADrIcQAA8+wp4AAASBiQAD1eD3ACXcaJwA== Date: Tue, 20 Sep 2016 08:32:06 +0000 Message-ID: <3E5680DCFAC5554BA7954FF786773692B76475BA@mbs8.app.corp.cht.com.tw> References: <3E5680DCFAC5554BA7954FF786773692B7645809@mbs8.app.corp.cht.com.tw> <82F45D86ADE5454A95A89742C8D1410E39120C50@shsmsx102.ccr.corp.intel.com>, <3E5680DCFAC5554BA7954FF786773692B7645C30@mbs8.app.corp.cht.com.tw> <3E5680DCFAC5554BA7954FF786773692B7645FFF@mbs8.app.corp.cht.com.tw> <82F45D86ADE5454A95A89742C8D1410E3912D24B@shsmsx102.ccr.corp.intel.com> <3E5680DCFAC5554BA7954FF786773692B7646864@mbs8.app.corp.cht.com.tw> In-Reply-To: <3E5680DCFAC5554BA7954FF786773692B7646864@mbs8.app.corp.cht.com.tw> Accept-Language: zh-TW, en-US Content-Language: zh-TW X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.144.169.35] Content-Type: text/plain; charset="big5" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGIsWRmVeSWpSXmKPExsXCtYA9V5f9y4Nwgy93RC2af99nsmg+uJ7F gcnj14KlrB6L97xkCmCKUrRJSc3JLEst0rezSaosSCwu1k1OU0jMybFVKikqTVXSt0tQzDhx 7R17QV9KxaIFKxgbGI8kdjFyckgImEg827WJDcIWk7hwbz2QzcUhJLCdUeL883NQzkZGied/ D7JAOIcZJdY/7mUHaWET0JO4s2EyI4gtIuAt0faikwXEFhawlOhavh0qbiVx5OtNNgg7TOL9 +q9gvSwCqhJHHt8Fi/MK+EtMaroDtW0zs8TiR6fBmjkFAiSu/F0MZjMKyEo8WfCMCcRmFhCX OHexlR3ibgGJJXvOM0PYohIvH/9jhbAVJR4t6YGq15D41rkQylaUmNL9kB1isaDEyZlPWCYw is1CMnYWkpZZSFpmIWlZwMiyilGwODkxz9BELzmjRC85P1evpHwTIyTWMnYw7p/veIhRgINR iYe3gftBuBBrYllxZe4hRgkOZiURXsP3QCHelMTKqtSi/Pii0pzU4kOMycBgmcgsJZqcD0wD eSXxhsaWxiaWJuZG5mamBqQJK4nzTmnNDBESSE8sSc1OTS1ILYLZwsTBKdXA6MTQGPPkhX6q 6V756XXv3m8sOHp8tpLIzWVfyhobIwI+/hV5baG0yZdTPqxcqLFL5J7EfIMje+zuM02XX2b+ /ZrCpsen+Mzb/mXe2FUQFLiE6bBZytdUJe22v+84dZlXT7MPvlf2feGypb5KKecXBVWrtPo3 fkqcFZRSzhp01ycy0JD7Gv9pJZbijERDLeai4kQAGdDSyPkCAAA= Subject: Re: [dpdk-users] 2VMs with dpdk app-testpmd effect each other X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Sep 2016 08:32:16 -0000 VGhlIHNldHRpbmcgZm9yIHFlbXUgY29tbWFuZHMgc2VlbXMgbm90aGluZyB3cm9uZy4NCg0KQlRX LCBJIGFsc28gaW5zcGVjdCB0aGUgcGFja2V0IGNvdW50ZXIgdXBvbiBvdnMgcnVsZSAiI292cy1v ZmN0bCBkdW1wLWZsb3dzIGJyMCIuDQpUaGUgbnVtYmVyIGlzIGNvcnJlY3QuIA0KDQpJcyB0aGVy ZSBvdGhlciB3YXkgdG8gc2VhcmNoIHRoZSBwcm9ibGVtPw0KDQoNCi0tLS0tT3JpZ2luYWwgTWVz c2FnZS0tLS0tDQpGcm9tOiC+R7PNwLcgDQpTZW50OiBGcmlkYXksIFNlcHRlbWJlciAwOSwgMjAx NiA0OjE5IFBNDQpUbzogWHUsIFFpYW4gUTsgdXNlcnNAZHBkay5vcmcNClN1YmplY3Q6IFJFOiAy Vk1zIHdpdGggZHBkayBhcHAtdGVzdHBtZCBlZmZlY3QgZWFjaCBvdGhlcg0KDQoxLkFyZSB5b3Ug dXNpbmcgMiAxMEcgcG9ydCB0byBpbmplY3QgdHJhZmZpYz8NCkFuczogTm8uIG9uZSBmb3IgaW4s IG9uZSBmb3Igb3V0LiBpIHVzZWQgb3BlZmxvdyBydWxlIHRvIHNlcGFyYXRlIHRoZSBpbmNvbWlu ZyBzdHJlYW0gaW50byB0d28gVk1zLg0KDQoyLldoYXQncyB5b3VyIHFlbXUgbGF1bmNoIGNvbW1h bmRzIGZvciBlYWNoIFZNPw0KQW5zOg0KDQp0YXNrc2V0IC1jIDgsMTAgLi9xZW11LTIuNS4xLjEv eDg2XzY0LXNvZnRtbXUvcWVtdS1zeXN0ZW0teDg2XzY0IC1jcHUgaG9zdCAtZW5hYmxlLWt2bSAt bSA0MDk2TSAtc21wIDQgLW5vZ3JhcGhpYyAtayBlbi11cyAtdm5jIDoxIC1waWRmaWxlIC91c3Iv bG9jYWwvdmFyL3J1bi9vcGVudnN3aXRjaC92bTEucGlkLHNuYXBzaG90PW9mZiAtbW9uaXRvciB1 bml4Oi91c3IvbG9jYWwvdmFyL3J1bi9vcGVudnN3aXRjaC92bTFtb25pdG9yLHNlcnZlcixub3dh aXRcDQogICAgLW9iamVjdCBtZW1vcnktYmFja2VuZC1maWxlLGlkPW1lbSxzaXplPTQwOTZNLG1l bS1wYXRoPS9kZXYvaHVnZXBhZ2VzLHNoYXJlPW9uIC1udW1hIG5vZGUsbWVtZGV2PW1lbSAtbWVt LXByZWFsbG9jIFwNCiAgICAtY2hhcmRldiBzb2NrZXQsaWQ9Y2hhcjAscGF0aD0vdXNyL2xvY2Fs L3Zhci9ydW4vb3BlbnZzd2l0Y2gvdmhvc3QtdXNlci0xIFwNCiAgICAtbmV0ZGV2IHR5cGU9dmhv c3QtdXNlcixpZD1teW5ldDEsY2hhcmRldj1jaGFyMCx2aG9zdGZvcmNlIFwNCiAgICAtZGV2aWNl IHZpcnRpby1uZXQtcGNpLG5ldGRldj1teW5ldDEsbWFjPTUyOjU0OjAwOjAyOmQ5OjAxIFwNCiAg ICAtY2hhcmRldiBzb2NrZXQsaWQ9Y2hhcjEscGF0aD0vdXNyL2xvY2FsL3Zhci9ydW4vb3BlbnZz d2l0Y2gvdmhvc3QtdXNlci0yIFwNCiAgICAtbmV0ZGV2IHR5cGU9dmhvc3QtdXNlcixpZD1teW5l dDIsY2hhcmRldj1jaGFyMSx2aG9zdGZvcmNlIFwNCiAgICAtZGV2aWNlIHZpcnRpby1uZXQtcGNp LG5ldGRldj1teW5ldDIsbWFjPTUyOjU0OjAwOjAyOmQ5OjAyIFwNCiAgICB2bTEucWNvdzINCg0K DQp0YXNrc2V0IC1jIDEyLDE0IC4vcWVtdS0yLjUuMS4xL3g4Nl82NC1zb2Z0bW11L3FlbXUtc3lz dGVtLXg4Nl82NCAtY3B1IGhvc3QgLWVuYWJsZS1rdm0gLW0gNDA5Nk0gLXNtcCA0IC1ub2dyYXBo aWMgLWsgZW4tdXMgLXZuYyA6MiAtcGlkZmlsZSAvdXNyL2xvY2FsL3Zhci9ydW4vb3BlbnZzd2l0 Y2gvdm0yLnBpZCxzbmFwc2hvdD1vZmYgLW1vbml0b3IgdW5peDovdXNyL2xvY2FsL3Zhci9ydW4v b3BlbnZzd2l0Y2gvdm0xbW9uaXRvcixzZXJ2ZXIsbm93YWl0XA0KICAgIC1vYmplY3QgbWVtb3J5 LWJhY2tlbmQtZmlsZSxpZD1tZW0sc2l6ZT00MDk2TSxtZW0tcGF0aD0vZGV2L2h1Z2VwYWdlcyxz aGFyZT1vbiAtbnVtYSBub2RlLG1lbWRldj1tZW0gLW1lbS1wcmVhbGxvYyBcDQogICAgLWNoYXJk ZXYgc29ja2V0LGlkPWNoYXIyLHBhdGg9L3Vzci9sb2NhbC92YXIvcnVuL29wZW52c3dpdGNoL3Zo b3N0LXVzZXItMyBcDQogICAgLW5ldGRldiB0eXBlPXZob3N0LXVzZXIsaWQ9bXluZXQzLGNoYXJk ZXY9Y2hhcjIsdmhvc3Rmb3JjZSBcDQogICAgLWRldmljZSB2aXJ0aW8tbmV0LXBjaSxuZXRkZXY9 bXluZXQzLG1hYz01Mjo1NDowMDowMjpkOTowMyBcDQogICAgLWNoYXJkZXYgc29ja2V0LGlkPWNo YXIzLHBhdGg9L3Vzci9sb2NhbC92YXIvcnVuL29wZW52c3dpdGNoL3Zob3N0LXVzZXItNCBcDQog ICAgLW5ldGRldiB0eXBlPXZob3N0LXVzZXIsaWQ9bXluZXQ0LGNoYXJkZXY9Y2hhcjMsdmhvc3Rm b3JjZSBcDQogICAgLWRldmljZSB2aXJ0aW8tbmV0LXBjaSxuZXRkZXY9bXluZXQ0LG1hYz01Mjo1 NDowMDowMjpkOTowNCBcDQogICAgdm0yLnFjb3cyDQoNCjMuQ2FuIHlvdSB1c2UgInRvcCAtSCIg Y29tbWFuZCB0byBjaGVjayB0aGUgY29yZSB1c2FnZSB3aGVuIHUgcnVubmluZyB0aGUgY2FzZTIg YW5kIGNhc2UzPyANCkFuczoNCkNhc2UyOg0KMTA1NTYxIHJvb3QgICAgICAyMCAgIDAgNDEuNjYw ZyAgMjczODggICAyMzAwIFIgOTkuOSAgMC4wICAgMTQ4Nzo0MCBwbWQzOSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCjEwNTU2MiByb290ICAgICAgMjAg ICAwIDQxLjY2MGcgIDI3Mzg4ICAgMjMwMCBSIDk5LjkgIDAuMCAgIDE0ODg6MTMgcG1kMzggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoxMDU1NjMgcm9v dCAgICAgIDIwICAgMCA0MS42NjBnICAyNzM4OCAgIDIzMDAgUiA5OS45ICAwLjAgICAxNDg4OjEy IHBtZDM3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0K MTA1NTY0IHJvb3QgICAgICAyMCAgIDAgNDEuNjYwZyAgMjczODggICAyMzAwIFIgOTkuOSAgMC4w ICAgMTQ4ODoxMyBwbWQzNiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICANCjExOTUwOSByb290ICAgICAgMjAgICAwIDQ5Mjk3MDAgIDU3NzM2ICAgNTI5NiBS IDk5LjkgIDAuMSAgIDc6MDEuMTYgcWVtdS1zeXN0ZW0teDg2DQoNCkNhc2UzOg0KMTE5NTA5IHJv b3QgICAgICAyMCAgIDAgNDkyOTcwMCAgNTc3MzYgICA1Mjk2IFIgOTkuOSAgMC4xICAgODo0NC4w MyBxZW11LXN5c3RlbS14ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAN CjEwNTU2MSByb290ICAgICAgMjAgICAwIDQxLjY2MGcgIDI3Mzg4ICAgMjMwMCBSIDk5LjkgIDAu MCAgIDE0ODk6MjMgcG1kMzkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgDQoxMDU1NjIgcm9vdCAgICAgIDIwICAgMCA0MS42NjBnICAyNzM4OCAgIDIzMDAg UiA5OS45ICAwLjAgICAxNDg5OjU1IHBtZDM4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIA0KMTA1NTYzIHJvb3QgICAgICAyMCAgIDAgNDEuNjYwZyAgMjcz ODggICAyMzAwIFIgOTkuOSAgMC4wICAgMTQ4OTo1NSBwbWQzNyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCjEwNTU2NCByb290ICAgICAgMjAgICAwIDQx LjY2MGcgIDI3Mzg4ICAgMjMwMCBSIDk5LjkgIDAuMCAgIDE0ODk6NTUgcG1kMzYNCg0KY2FzZTIg YW5kIGNhc2UgMyBzZWVtcyBub3RoaW5nIGRpZmZlcmVudH5+DQoNCi0tLS0tT3JpZ2luYWwgTWVz c2FnZS0tLS0tDQpGcm9tOiBYdSwgUWlhbiBRIFttYWlsdG86cWlhbi5xLnh1QGludGVsLmNvbV0g DQpTZW50OiBXZWRuZXNkYXksIFNlcHRlbWJlciAwNywgMjAxNiAxMDoxMSBBTQ0KVG86IL5Hs83A tzsgdXNlcnNAZHBkay5vcmcNClN1YmplY3Q6IFJFOiAyVk1zIHdpdGggZHBkayBhcHAtdGVzdHBt ZCBlZmZlY3QgZWFjaCBvdGhlcg0KDQpJdCdzIG5vdCBub3JtYWwsIGFuZCBJIHRoaW5rIGZpcnN0 IHdlIG5lZWQgZmlndXJlIG91dCBpdCdzIERQREsgaXNzdWUgb3IgT1ZTIGlzc3VlIG9yIHNvbWUg Y29uZmlndXJhdGlvbiBpc3N1ZS4gDQpBcmUgeW91IHVzaW5nIDIgMTBHIHBvcnQgdG8gaW5qZWN0 IHRyYWZmaWM/IA0KV2hhdCdzIHlvdXIgcWVtdSBsYXVuY2ggY29tbWFuZHMgZm9yIGVhY2ggVk0/ DQpDYW4geW91IHVzZSAidG9wIC1IIiBjb21tYW5kIHRvIGNoZWNrIHRoZSBjb3JlIHVzYWdlIHdo ZW4gdSBydW5uaW5nIHRoZSBjYXNlMiBhbmQgY2FzZTM/IA0KDQoNCi0tLS0tT3JpZ2luYWwgTWVz c2FnZS0tLS0tDQpGcm9tOiC+R7PNwLcgW21haWx0bzprbWNoZW5nQGNodC5jb20udHddIA0KU2Vu dDogV2VkbmVzZGF5LCBTZXB0ZW1iZXIgNywgMjAxNiAxMDowNCBBTQ0KVG86IFh1LCBRaWFuIFEg PHFpYW4ucS54dUBpbnRlbC5jb20+OyB1c2Vyc0BkcGRrLm9yZw0KU3ViamVjdDogUkU6IDJWTXMg d2l0aCBkcGRrIGFwcC10ZXN0cG1kIGVmZmVjdCBlYWNoIG90aGVyDQoNClNvIG15IHF1ZXN0aW9u IGlzIDogaXMgaXQgbm9ybWFsID8NCklzIHRoZXJlIGFueSB3YXkgaSBjYW4gc29sdmUgdGhlIHBy b2JsZW0/DQoNCklzIHRoZSBwcm9ibGVtIHJlbGF0ZWQgdG8gcWVtdS1pbWc/IA0KX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KsXE6IL5Hs83Atw0KsUil86TptME6IDIw MTamfjmk6zKk6SCkVaTIIDAxOjM3DQqm3DogWHUsIFFpYW4gUTsgdXNlcnNAZHBkay5vcmcNCqVE pq46IFJFOiAyVk1zIHdpdGggZHBkayBhcHAtdGVzdHBtZCBlZmZlY3QgZWFjaCBvdGhlcg0KDQpJ IGFtIHN1cmUgdGhhdCBWTTEgYW5kIFZNMiBhcmUgdXNpbmcgZGlmZmVyZW50IGNvcmUgd2l0aCBk aWZmZXJlbnQgY29yZW1hc2sgc2V0dGluZy4NClllcywgSSBrbm93IHRoYXQgZGVmYXVsdCBmd2Qg ZW5naW5nIGlzIElPIGZ3ZC4gQW5kIGZ3ZCBlbmdpbmUgd2lsbCBzdGFydCB3aGlsZSB0ZXN0cG1k IGlzIHN0YXJ0ZWQuDQoNCkkgdXNlZCAic3RvcCIgY29tbWFuZCB0byBzdG9wIGZ3ZCBlbmdpbmUg aW5zaWRlIHRlc3RwbWQuDQpUaGUgSSBjYW4gc2VlIGVmZmVjdCBpb24gb24gdGhlIG90aGVyIFZN Lg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogWHUsIFFpYW4gUSBbbWFpbHRv OnFpYW4ucS54dUBpbnRlbC5jb21dDQpTZW50OiBUaHVyc2RheSwgU2VwdGVtYmVyIDAxLCAyMDE2 IDk6MzYgQU0NClRvOiC+R7PNwLc7IHVzZXJzQGRwZGsub3JnDQpTdWJqZWN0OiBSRTogMlZNcyB3 aXRoIGRwZGsgYXBwLXRlc3RwbWQgZWZmZWN0IGVhY2ggb3RoZXINCg0KTWF5YmUgVk0xIGFuZCBW TTIgYXJlIHVzaW5nIHRoZSBzYW1lIGNvcmUgZm9yIHRoZSBmb3J3YXJkaW5nPyBJIGd1ZXNzIDJW TXMgYXJlIHVzaW5nIHRoZSBzYW1lIGNvcmUgZm9yIGZ3ZC4NCldoYXQgZG8geW91IG1lYW4gYnkg dGVzdHBtZCBmd2Q9bm9uZSwgaWYgeW91IGRvbid0IHNldCB0aGUgZndkIG1vZGUsIGl0J3MgSU8g ZndkLg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogdXNlcnMgW21haWx0bzp1 c2Vycy1ib3VuY2VzQGRwZGsub3JnXSBPbiBCZWhhbGYgT2YgPz8/DQpTZW50OiBUaHVyc2RheSwg U2VwdGVtYmVyIDEsIDIwMTYgODo0NyBBTQ0KVG86IHVzZXJzQGRwZGsub3JnDQpTdWJqZWN0OiBb ZHBkay11c2Vyc10gMlZNcyB3aXRoIGRwZGsgYXBwLXRlc3RwbWQgZWZmZWN0IGVhY2ggb3RoZXIN Cg0KSGkgYWxsDQoNCkkgYW0gZmFjaW5nIGEgd2llcmQgc2l0dWF0aW9uIHdoZW4gaSBzdGFydCB0 ZXN0cG1kIGFwcCBpbnNpZGUgdHdvIFZNcyggQ2FzZSAzICkuDQpQbGVhc2Ugc2VlIHRoZSBmb2xs b3dpbmcgc2V0dXAuDQoNCg0KSGFyZHdhcmUgSW5mb3JtYXRpb24NCg0KU3lzdGVtDQoNCkRlbGwg SW5jLiBQb3dlckVkZ2UgUjYzMA0KDQqhQA0KDQqhQA0KDQpCSU9TDQoNCkRlbGwgSW5jLiB2ZXJz aW9uMS4wLjQNCg0KoUANCg0KQ1BVDQoNCkludGVsKFIpIFhlb24oUikgeDg2XzY0IEU1LTI2MzAg djMgMi40MCBHaHoNCg0KoUANCg0KUHJvY2Vzc29yKHMpOiAxNg0KDQqhQA0KDQqhQA0KDQpDYWNo ZTogMjA0ODAgS0INCg0KoUANCg0KoUANCg0KoUANCg0KTWVtb3J5DQoNClNpemU6IDE2IEdCKjYN Cg0KoUANCg0KoUANCg0KoUANCg0KoUANCg0KVHlwZTogRERSNA0KDQqhQA0KDQqhQA0KDQpTcGVl ZDogMjEzM01Ieg0KDQqhQA0KDQqhQA0KDQqhQA0KDQpFdGhlcm5ldCBDb250cm9sbGVyDQoNCklu dGVsIENvcnBvcmF0aW9uIEV0aGVybmV0IDEwRyAyUCBYNTIwIEFkYXB0ZXIgKjINCg0KDQpTb2Z0 d2FyZSBpbmZvcm1hdGlvbg0KUWVtdSA9IHFlbXUtMi41LjEuMQ0KRFBESyA9IGRwZGstMi4yLjAN Ck9WUyA9IG92cy1icmFuY2gtMi41DQoNCklucHV0IHN0cmVhbSA6IDEwR2Jwcyg1RyB3aXRoIHZs YW4gMTAwMSBhbmQgNUcgd2l0aCB2bGFuIDEwMDIpIHdoaWNoIGlzIGdlbmVyYXRlZCBieSBTcGly ZW50IHRlc3RjZW50ZXINCg0KfCBWTTEgfCAgICAgICB8IFZNMiB8DQoNCiCh9DEwMDGh9SAgICAg IKH0MTAwMqH1DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KfCAgICBPVlMgICAgICAgIHwNCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogICAgICAgIKH0ICAgICAgIKH1DQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQ0KIFRlc3RDZW50ZXIgICAgIHwNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoN Cm92cyBzZXR1cDoNCiAgbW9kcHJvYmUgb3BlbnZzd2l0Y2gNCiAgcm0gLXJmIC91c3IvbG9jYWwv dmFyL3J1bi9vcGVudnN3aXRjaC8qDQogIHJtIC1yZiAvb3B0L292cy12c3dpdGNoZC5sb2cNCiAg bW9kcHJvYmUgdWlvDQogIGluc21vZCAkRFBES19CVUlMRC9rbW9kL2lnYl91aW8ua28NCiAgJERQ REtfRElSL3Rvb2xzL2RwZGtfbmljX2JpbmQucHkgLS1iaW5kPWlnYl91aW8gcDNwMQ0KICAkRFBE S19ESVIvdG9vbHMvZHBka19uaWNfYmluZC5weSAtLWJpbmQ9aWdiX3VpbyBwM3AyDQogICREUERL X0RJUi90b29scy9kcGRrX25pY19iaW5kLnB5IC0tc3RhdHVzDQogIHJtIC91c3IvbG9jYWwvZXRj L29wZW52c3dpdGNoL2NvbmYuZGIgLXJmDQogIG1rZGlyIC1wIC91c3IvbG9jYWwvZXRjL29wZW52 c3dpdGNoDQogIG1rZGlyIC1wIC91c3IvbG9jYWwvdmFyL3J1bi9vcGVudnN3aXRjaA0KICBjZCAk T1ZTX0RJUg0KICAuL292c2RiL292c2RiLXRvb2wgY3JlYXRlIC91c3IvbG9jYWwvZXRjL29wZW52 c3dpdGNoL2NvbmYuZGIgLi92c3dpdGNoZC92c3dpdGNoLm92c3NjaGVtYQ0KICAuL292c2RiL292 c2RiLXNlcnZlciAtLXJlbW90ZT1wdW5peDovdXNyL2xvY2FsL3Zhci9ydW4vb3BlbnZzd2l0Y2gv ZGIuc29jayAtLXJlbW90ZT1kYjpPcGVuX3ZTd2l0Y2gsT3Blbl92U3dpdGNoLG1hbmFnZXJfb3B0 aW9ucyAtLXByaXZhdGUta2V5PWRiOk9wZW5fdlN3aXRjaCxTU0wscHJpdmF0ZV9rZXkgLS1jZXJ0 aWZpY2F0ZT1kYjpPcGVuX3ZTd2l0Y2gsU1NMLGNlcnRpZmljYXRlIC0tYm9vdHN0cmFwLWNhLWNl cnQ9ZGI6T3Blbl92U3dpdGNoLFNTTCxjYV9jZXJ0IC0tcGlkZmlsZSAtLWRldGFjaA0KDQogIC4v dXRpbGl0aWVzL292cy12c2N0bCAtLW5vLXdhaXQgaW5pdA0KICAuL3V0aWxpdGllcy9vdnMtdnNj dGwgLS1uby13YWl0IHNldCBPcGVuX3ZTd2l0Y2ggLiBvdGhlcl9jb25maWc6ZHBkay1pbml0PXRy dWUNCiAgLi92c3dpdGNoZC9vdnMtdnN3aXRjaGQgLS1kcGRrIC0tc29ja2V0LW1lbSA0MDk2LDQw OTYgLW4gNCAtLSB1bml4Oi91c3IvbG9jYWwvdmFyL3J1bi9vcGVudnN3aXRjaC9kYi5zb2NrIC0t bG9nLWZpbGU9JE9WU19MT0cgLS1waWRmaWxlIC0tZGV0YWNoDQoNCg0KQ2FzZSAxOg0KVk0xIHN0 YXJ0IHRlc3RwbWQsIGZ3ZCA9IGlvZndkDQpWTTIgc3RhcnQgdGVzdHBtZCxmd2QgPSBpb2Z3ZA0K UmVzdWx0ID0gIFNwaXJlbnQgdGVzdGNlbnRlciBzaG93IG91dHB1dCBzdHJlYW0gaXMgcmVhY2hp bmcgbGluZSBzcGVlZCAxMEcuDQoNCg0KQ2FzZSAyOg0KVk0xIHRlc3RwbWQgPSBzdGFydGVkLCBm d2QgPSBpb2Z3ZA0KVk0yIHRlc3RwbWQ9c3RvcHBlZCxmd2QgPSBub25lDQpSZXN1bHQgPSAgU3Bp cmVudCB0ZXN0Y2VudGVyIHNob3cgb3V0cHV0IHN0cmVhbSBpcyByZWFjaGluZyA1Ry4NCldoaWNo IGlzIHJlYXNvbmFibGUuDQoNCkNhc2UgMzoNClZNMSB0ZXN0cG1kID0gc3RhcnRlZCwgZndkID0g aW9md2QNClZNMiB0ZXN0cG1kID0gc3RhcnRlZCAsZndkID0gbm9uZQ0KUmVzdWx0ID0gIFNwaXJl bnQgdGVzdGNlbnRlciBzaG93IG91dHB1dCBzdHJlYW0gaXMgbGVzcyB0aGFuIDIwME1icHMuDQoN Cg0KDQpJIGFtIGNvbmZ1c2VkIGFib3V0IHRoZSBjYXNlIDMuIFdoYXQgaXMgdGhlIHJlYXNvbiBW TTIgZWZmZWN0cyBWTTEgc28gc2lnbmlmaWNhbnRseT8NCkhvdyBjYW4gaSBzb2x2ZSBzdWNoIHBy b2JsZW0/IEkgd2lsbCBhcHByZWNpYXRlIGZvciB5b3VyIGFuc3dlci4NClRoeA0KDQoNCj09PT09 PT09PT09PT09PT09PT09PT09PT09PT0NCr5Hs83AtyBLYWktTWFvIENoZW5nDQqkpLXYuXGrSKzj qHOwfCC8ZcBXuvS49KzjqHOp0iAyMzGtcLVlDQq5cbjcOjAzLTQyNDQwOTMgpOK+9zowOTEyMzE0 ODQ3DQpFLW1haWw6a21jaGVuZ0BjaHQuY29tLnR3DQo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09DQoNCg0KUGxlYXNlIGJlIGFkdmlzZWQgdGhhdCB0aGlzIGVtYWlsIG1lc3NhZ2UgKGluY2x1 ZGluZyBhbnkgYXR0YWNobWVudHMpIGNvbnRhaW5zIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbiBh bmQgbWF5IGJlIGxlZ2FsbHkgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVk IHJlY2lwaWVudCwgcGxlYXNlIGRlc3Ryb3kgdGhpcyBtZXNzYWdlIGFuZCBhbGwgYXR0YWNobWVu dHMgZnJvbSB5b3VyIHN5c3RlbSBhbmQgZG8gbm90IGZ1cnRoZXIgY29sbGVjdCwgcHJvY2Vzcywg b3IgdXNlIHRoZW0uIENodW5naHdhIFRlbGVjb20gYW5kIGFsbCBpdHMgc3Vic2lkaWFyaWVzIGFu ZCBhc3NvY2lhdGVkIGNvbXBhbmllcyBzaGFsbCBub3QgYmUgbGlhYmxlIGZvciB0aGUgaW1wcm9w ZXIgb3IgaW5jb21wbGV0ZSB0cmFuc21pc3Npb24gb2YgdGhlIGluZm9ybWF0aW9uIGNvbnRhaW5l ZCBpbiB0aGlzIGVtYWlsIG5vciBmb3IgYW55IGRlbGF5IGluIGl0cyByZWNlaXB0IG9yIGRhbWFn ZSB0byB5b3VyIHN5c3RlbS4gSWYgeW91IGFyZSB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVh c2UgcHJvdGVjdCB0aGUgY29uZmlkZW50aWFsIGFuZC9vciBwZXJzb25hbCBpbmZvcm1hdGlvbiBj b250YWluZWQgaW4gdGhpcyBlbWFpbCB3aXRoIGR1ZSBjYXJlLiBBbnkgdW5hdXRob3JpemVkIHVz ZSwgZGlzY2xvc3VyZSBvciBkaXN0cmlidXRpb24gb2YgdGhpcyBtZXNzYWdlIGluIHdob2xlIG9y IGluIHBhcnQgaXMgc3RyaWN0bHkgcHJvaGliaXRlZC4gIEFsc28sIHBsZWFzZSBzZWxmLWluc3Bl Y3QgYXR0YWNobWVudHMgYW5kIGh5cGVybGlua3MgY29udGFpbmVkIGluIHRoaXMgZW1haWwgdG8g ZW5zdXJlIHRoZSBpbmZvcm1hdGlvbiBzZWN1cml0eSBhbmQgdG8gcHJvdGVjdCBwZXJzb25hbCBp bmZvcm1hdGlvbi4NCg==