From michelsub2004@gmail.com Wed Apr 6 14:05:38 2011 From: Michel Bauwens To: p2p-foundation@lists.ourproject.org Subject: [P2P-F] Fwd: state of FLOSS for open currencies in 2010 Date: Wed, 06 Apr 2011 19:04:45 +0700 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2681074965212493436==" --===============2681074965212493436== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable the interview below, an updated assessment of free softwaref or open money, will be published on the 13th, Michel Q: Matthew, about 9 months ago you wrote an overview of the state of free software programs dedicated to open money projects ( http://matslats.net/ijccr-software-review) and complementary currencies, which carried a number of critical conclusions. In this interview, I'd like to represent some of your salient conclusions, and let you elaborate on whether the situation has improved or not. And what do you think would be prioritary actions right now. > >> First conclusion: Cc activists are trawling the net trying to work out >> what each software package does, how they compare, and which is best for >> them. The only information available to them is in the form of a few poorly >> maintained lists on the web with no review and no attempts at balanced >> comparisons. Implementers find themselves sifting through lists including >> dead projects, ready rolled services, and hard-core applications and there >> is very little actual information from users' perspectives. > > >> This is still the situation. In fact software is only one of the needs of >> people looking to start CCs. The real problem is that there's no real cent= re >> to the movement except perhaps the man himself, Bernard Lietaer. Successful >> complementary currency projects are subtle and difficult, and there is much >> knowledge to share about them. The same mistakes are being made time and >> again. Newcomers to the movement need to be usshered towards a community of >> implementers who have the knowledge and experience of software and currency >> design and the plethora of other processes involved. This is called a >> 'Community of Practice'. There's an initiative I'm involved with now (thou= gh >> as ever we are working with zero resources) to rebuild >> complementarycurrency.org as a 'Community of Practice' web site, but >> until then, the only real focal point is a permanent Skype chat run by 'Ki= ng >> of Ning' Les Squires. This is why I took up the CC >> Magazine. Back to the question, I've not yet seen or successfully >> solicited a comparative review between the major open source complementary >> currency accounting packages. I mean Cyclos, CES, Drupal, and GETS. I can't >> write one myself because my conclusion that Drupal is the best might be >> prejudiced by the fact that I'm the developer. > > Right now, to share knowledge and build coherence in the movement, we >> need:
    > >
  • a volunteer who will build that Community of Practice site, and someone >> with suitable experience then to cultivate it
  • > >
  • more attention paid to the production and promotion of the CC Mag (I'm >> not the best person to edit it)
  • > >
  • more practitioners writing for the CC Mag
> > >> Second conclusion: One of the major barriers to achieving scale in a >> decentralised mutual credit economy is the fundamental inability of members >> of currency groups to exchange value between groups. however it is critical >> for the usefulness of the network that members be able to trade outside >> their local groups. > > >> This is still very much the case. Some people think that local currencies >> should stay local, and I agree, insofar as there is a local economy for the >> currency to denominate. In the developed world, however, the local economy >> is completely marginal. As we have seen time and again, compared to a >> national currency, a currency that can only be spent locally is not very >> useful or compelling, except to idealists. There are many ways this could >> play out, but I see every locality having a medium of exchange mutual cred= it >> currency like a LETS or a timebanks, but denominated in the universal and >> egalitarian measure of time; those currencies will be interchangable with >> time-currencies from other areas. This is not the same as having a unified >> time currency because each locality will have to maintain a balance of >> trade. CES is already doing this, and I'm working with them and Community >> Forge to make 'intertrading' open to other projects. Participation will >> involve meeting some kind of currency integrity standards. > > Right now, to make digital local currencies more useful and portable we >> need:
    > >
  • A developer with an understanding of web APIs and perhaps some >> knowledge of Drupal
  • > >
  • Manpower to help build CES from the ground up
  • > >
> > >> Third conclusion: there is almost zero investment in software itself, any >> investment is always directed at implementations, and most of the software >> is built by busy people in their spare time. The movement is hardly >> organised enough to use its own issued money for funding (hat tip to CES), >> yet it needs highly professional skills to advance. ... Almost all the >> software under discussion is still dependent on the altruist who initiated >> it, and has been unable to professionalise. No investment means no staff, = no >> reliability, no guarantees for the future. A viable business model needs to >> be established for a CC software project. > > >> I no longer bow to the prevailing dictates that every roadsign and >> hospital bed must pay for itself. Financial infrastructure should be a >> service provided by government. (When I say government, I don't mean the >> overpaid lackeys that serve the financial elites today, rather I mean that >> the economy should be kept in check by an electorate versed in financial >> literacy.) So I'm no longer thinking about a business model because any >> profit incentive would pervert the work that I think needs to be done. In = my >> opinion. > > So saying, while in USA I met with Xchange Stewards, who are working to >> remodel the Business to Business (B2B) barter industry. They are investing >> everything up front, but they at least plan a viable business once the >> software is salable. > > Transition Towns, working with New Economics Foundation in UK have put out >> a tender for a large contract to implement transition currencies. They were >> almost ready to invest in new software, but they also needed to deploy >> soon, so they're playing it safe with Cyclos, though the cost of adding >> bells and whistles later will be large. > > I made the point above because I need to live while I do this work. I am >> now scraping by almost entirely from grass roots donations from Community >> For
  • ge communities, which is great, but while I'm still programming >> alone, and I'm running to stand still. Community Forge is actively >> seeking no strings cash and in-kind donations that can be used to >> accommodate and feed volunteer software developers to work new grass roots >> monetary tools. > > I step back and I find it incredible that, of all the things that money is >> spent on, next to nothing is being invested on developing workable, just >> sustainable alternatives to this 'worst of all possible' designs* we take = so >> for granted, even as it is falling down around us. The few people calling >> for, and investing in real alternatives and real innovation, are absolutely >> on the margins of the discussion. All the talk and the investment, is in a >> zombie that died in 2008. > > Right now, to enable any community to reduce their reliance on scarce and >> damaging commercially produced debt-money:
      > >
    • Community Forge needs to replicate its work with the LETS in South >> Belgium, by going to other countries and building relationships with the >> activists there.
    • > >
    • We also need to get intertrading working better so the movement can >> better channel its own resources
    • > >
    > > > > Fourth conclusion: > > There is much talk about 'virtual' currencies. These may broadly fit the >> definition of complementary currencies, but they offer none of the benefits >> which we are concerned with. Some are direct proxies for hard currencies >> which are paid for in advance, and then spent on virtual objects in social >> networks and games. Virtual currency tools such as the Opensocial API could >> be used build a CC ecosystem. Facebook makes an obvious platform for a >> complementary currency. One proposal on my back burner is a mutual credit >> bank, which would offer secure hosting of many currencies via an API. > > >> The big banks understand what P2P technologies mean for their business >> model and they are investing to understand and control the Next Thing, >> whatever it is. They know that the developed economies are about to drown = in >> debt, that more democratic and sustainable alternatives are within reach, >> and that they need to act if they are to retain their choke-hold on the >> other 99%. The real cost of digital money transfer is almost zero. There is >> a load of venture captial going into new payment systems and online wallets >> and virtual gold. [Link to DGC mag] A lot of people are trying to make a l= ot >> of money by positioning themselves in the next paradigm. Facebook (working >> with Goldman Sachs) is clearly trying to carve themselves out a piece. I >> agree that global social network is an ideal platform but no informed >> consciencious person would partner with a tool like Mark Zuckerberg! I wou= ld >> love to see investment in Diaspora as a monetary platform, but I have no >> resources with which to speculate on a project which isn't even launched. > > Regarding the mutual credit bank, I'm working towards this slowly, with >> version 3 of my Drupal module. The accounting can be done into a remote >> database, which means that Community Forge, or whoever, could provide a >> service, via an open API, to host transaction logs with high security and >> availability. When any web application can be given read or write access to >> those logs, then you don't have to log into to one particular site to reco= rd >> transactions. Each member could have their own payment widgets on their own >> sites. At present rates it will be a while before we get to that. > > Right now, in order to distinguish P2P money from devious and extractive >> new instruments, we need
  • > >
  • to talk ad nauseam in public about debt money, commodity money, and >> mutual credit, about centralised authority and P2P trust networks
  • > >
  • to stand up for the Liberty Dollar, whose founder just got 15 years on >> incorrect counterfeit charges and vague 'terrorism' fears
  • > >
  • to work with our local communities to start mutual credit systems - >> that's free money as against money we pay interest for. > > >> In conclusion, the largest changes since I wrote that paper have been in >> my own knowledge and understanding. I stand by all I said before. It is >> frustrating for me, seeing clearly how almost all the world's problems boil >> down to the design and the pervasiveness money, and seeing this point so >> often missed and overlooked by economists politicians and commentators, no= ne >> of whom are offering solutions. The problem of money is still not being >> communicated. Despite proven successes, complementary currencies have a >> patchy history, and governments regard them with suspicion everywhere exce= pt >> South America. Through Community Forge I'm able to reach and help some of >> the grass roots organisations that do understand, but it seems so little >> when whole countries are sinking underwater. Many organisations are coming >> to us for help, but few people are coming to offer help. And when they do, >> we don't even have time to manage them. The movement is growing, but not as >> fast as the economy is diving, and not as fast, I fear, as the money addic= ts >> are finding new ways to part us from it. > > --=20 P2P Foundation: http://p2pfoundation.net - http://blog.p2pfoundation.net Connect: http://p2pfoundation.ning.com; Discuss: http://lists.ourproject.org/cgi-bin/mailman/listinfo/p2p-foundation Updates: http://del.icio.us/mbauwens; http://friendfeed.com/mbauwens; http://twitter.com/mbauwens; http://www.facebook.com/mbauwens --===============2681074965212493436== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 dGhlIGludGVydmlldyBiZWxvdywgYW4gdXBkYXRlZCBhc3Nlc3NtZW50IG9mIGZyZWUgc29mdHdh cmVmIG9yIG9wZW4gbW9uZXksIHdpbGwgYmUgcHVibGlzaGVkIG9uIHRoZSAxM3RoLDxicj48YnI+ TWljaGVsPGJyPjxicj48YnI+UTogTWF0dGhldywgYWJvdXQgOSBtb250aHMgYWdvIHlvdSB3cm90 ZSBhbiBvdmVydmlldyBvZiB0aGUgc3RhdGUgb2YgZnJlZSBzb2Z0d2FyZSBwcm9ncmFtcyBkZWRp Y2F0ZWQgdG8gb3BlbiBtb25leSBwcm9qZWN0cyAoPGJyPgo8YnI+PGEgaHJlZj0iaHR0cDovL21h dHNsYXRzLm5ldC9pamNjci1zb2Z0d2FyZS1yZXZpZXciIHRhcmdldD0iX2JsYW5rIj5odHRwOi8v bWF0c2xhdHMubmV0L2lqY2NyLXNvZnR3YXJlLXJldmlldzwvYT4pIKBhbmQgY29tcGxlbWVudGFy eSBjdXJyZW5jaWVzLCB3aGljaCBjYXJyaWVkIGEgbnVtYmVyIG9mIGNyaXRpY2FsIGNvbmNsdXNp b25zLiBJbiB0aGlzIGludGVydmlldywgSSYjMzk7ZCBsaWtlIHRvIHJlcHJlc2VudCBzb21lIG9m IHlvdXIgc2FsaWVudCBjb25jbHVzaW9ucywgYW5kIGxldCB5b3UgZWxhYm9yYXRlIG9uIHdoZXRo ZXIgdGhlIHNpdHVhdGlvbiBoYXMgaW1wcm92ZWQgb3Igbm90LiBBbmQgd2hhdCBkbyB5b3UgdGhp bmsgd291bGQgYmUgcHJpb3JpdGFyeSBhY3Rpb25zIHJpZ2h0IG5vdy48ZGl2IGNsYXNzPSJnbWFp bF9xdW90ZSI+CjxkaXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFy Z2luOiAwcHggMHB4IDBweCAwLjhleDsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAy MDQsIDIwNCk7IHBhZGRpbmctbGVmdDogMWV4OyI+PGRpdiBjbGFzcz0iaW0iPgoKPGJsb2NrcXVv dGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDBweCAwLjhleDsg Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IHBhZGRpbmctbGVmdDog MWV4OyI+Cgo8YnI+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIg c3R5bGU9Im1hcmdpbjogMHB4IDBweCAwcHggMC44ZXg7IGJvcmRlci1sZWZ0OiAxcHggc29saWQg cmdiKDIwNCwgMjA0LCAyMDQpOyBwYWRkaW5nLWxlZnQ6IDFleDsiPgoKRmlyc3QgY29uY2x1c2lv bjogQ2MgYWN0aXZpc3RzIGFyZSB0cmF3bGluZyB0aGUgbmV0IHRyeWluZyB0byB3b3JrIG91dCB3 aGF0IGVhY2ggc29mdHdhcmUgcGFja2FnZSBkb2VzLCBob3cgdGhleSBjb21wYXJlLCBhbmQgd2hp Y2ggaXMgYmVzdCBmb3IgdGhlbS4gVGhlIG9ubHkgaW5mb3JtYXRpb24gYXZhaWxhYmxlIHRvIHRo ZW0gaXMgaW4gdGhlIGZvcm0gb2YgYSBmZXcgcG9vcmx5IG1haW50YWluZWQgbGlzdHMgb24gdGhl IHdlYiB3aXRoIG5vIHJldmlldyBhbmQgbm8gYXR0ZW1wdHMgYXQgYmFsYW5jZWQgY29tcGFyaXNv bnMuIEltcGxlbWVudGVycyBmaW5kIHRoZW1zZWx2ZXMgc2lmdGluZyB0aHJvdWdoIGxpc3RzIGlu Y2x1ZGluZyBkZWFkIHByb2plY3RzLCByZWFkeSByb2xsZWQgc2VydmljZXMsIGFuZCBoYXJkLWNv cmUgYXBwbGljYXRpb25zIGFuZCB0aGVyZSBpcyB2ZXJ5IGxpdHRsZSBhY3R1YWwgaW5mb3JtYXRp b24gZnJvbSB1c2VycyYjMzk7IHBlcnNwZWN0aXZlcy48L2Jsb2NrcXVvdGU+CgoKPGJsb2NrcXVv dGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDBweCAwLjhleDsg Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IHBhZGRpbmctbGVmdDog MWV4OyI+Cgo8YnI+PC9ibG9ja3F1b3RlPjwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9x dW90ZSIgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAwcHggMC44ZXg7IGJvcmRlci1sZWZ0OiAxcHgg c29saWQgcmdiKDIwNCwgMjA0LCAyMDQpOyBwYWRkaW5nLWxlZnQ6IDFleDsiPgoKVGhpcyBpcyBz dGlsbCB0aGUgc2l0dWF0aW9uLiBJbiBmYWN0IHNvZnR3YXJlIGlzIG9ubHkgb25lIG9mIHRoZSBu ZWVkcyBvZiBwZW9wbGUgbG9va2luZyB0byBzdGFydCBDQ3MuIFRoZSByZWFsIHByb2JsZW0gaXMg dGhhdCB0aGVyZSYjMzk7cyBubyByZWFsIGNlbnRyZSB0byB0aGUgbW92ZW1lbnQgZXhjZXB0IHBl cmhhcHMgdGhlIG1hbiBoaW1zZWxmLCBCZXJuYXJkIExpZXRhZXIuIFN1Y2Nlc3NmdWwgY29tcGxl bWVudGFyeSBjdXJyZW5jeSBwcm9qZWN0cyBhcmUgc3VidGxlIGFuZCBkaWZmaWN1bHQsIGFuZCB0 aGVyZSBpcyBtdWNoIGtub3dsZWRnZSB0byBzaGFyZSBhYm91dCB0aGVtLiCgVGhlIHNhbWUgbWlz dGFrZXMgYXJlIGJlaW5nIG1hZGUgdGltZSBhbmQgYWdhaW4uIE5ld2NvbWVycyB0byB0aGUgbW92 ZW1lbnQgbmVlZCB0byBiZSB1c3NoZXJlZCB0b3dhcmRzIGEgY29tbXVuaXR5IG9mIGltcGxlbWVu dGVycyB3aG8gaGF2ZSB0aGUga25vd2xlZGdlIGFuZCBleHBlcmllbmNlIG9mIHNvZnR3YXJlIGFu ZCBjdXJyZW5jeSBkZXNpZ24gYW5kIHRoZSBwbGV0aG9yYSBvZiBvdGhlciBwcm9jZXNzZXMgaW52 b2x2ZWQuIFRoaXMgaXMgY2FsbGVkIGEgJiMzOTtDb21tdW5pdHkgb2YgUHJhY3RpY2UmIzM5Oy4g VGhlcmUmIzM5O3MgYW4gaW5pdGlhdGl2ZSBJJiMzOTttIGludm9sdmVkIHdpdGggbm93ICh0aG91 Z2ggYXMgZXZlciB3ZSBhcmUgd29ya2luZyB3aXRoIHplcm8gcmVzb3VyY2VzKSB0byByZWJ1aWxk IDxhIGhyZWY9Imh0dHA6Ly9jb21wbGVtZW50YXJ5Y3VycmVuY3kub3JnIiB0YXJnZXQ9Il9ibGFu ayI+Y29tcGxlbWVudGFyeWN1cnJlbmN5Lm9yZzwvYT4gYXMgYSAmIzM5O0NvbW11bml0eSBvZiBQ cmFjdGljZSYjMzk7IHdlYiBzaXRlLCBidXQgdW50aWwgdGhlbiwgdGhlIG9ubHkgcmVhbCBmb2Nh bCBwb2ludCBpcyBhIHBlcm1hbmVudCBTa3lwZSBjaGF0IHJ1biBieSAmIzM5O0tpbmcgb2YgTmlu ZyYjMzk7IExlcyBTcXVpcmVzLiBUaGlzIGlzIHdoeSBJIHRvb2sgdXAgdGhlICZsdDthIGhyZWY9 JnF1b3Q7PGEgaHJlZj0iaHR0cDovL2NjbWFnLm5ldCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9j Y21hZy5uZXQ8L2E+JnF1b3Q7Jmd0O0NDIE1hZ2F6aW5lJmx0Oy9hJmd0Oy4gQmFjayB0byB0aGUg cXVlc3Rpb24sIEkmIzM5O3ZlIG5vdCB5ZXQgc2VlbiBvciBzdWNjZXNzZnVsbHkgc29saWNpdGVk IGEgY29tcGFyYXRpdmUgcmV2aWV3IGJldHdlZW4gdGhlIG1ham9yIG9wZW4gc291cmNlIGNvbXBs ZW1lbnRhcnkgY3VycmVuY3kgYWNjb3VudGluZyBwYWNrYWdlcy4gSSBtZWFuIEN5Y2xvcywgQ0VT LCBEcnVwYWwsIGFuZCBHRVRTLiBJIGNhbiYjMzk7dCB3cml0ZSBvbmUgbXlzZWxmIGJlY2F1c2Ug bXkgY29uY2x1c2lvbiB0aGF0IERydXBhbCBpcyB0aGUgYmVzdCBtaWdodCBiZSBwcmVqdWRpY2Vk IGJ5IHRoZSBmYWN0IHRoYXQgSSYjMzk7bSB0aGUgZGV2ZWxvcGVyLjwvYmxvY2txdW90ZT4KCgo8 YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMHB4 IDAuOGV4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsgcGFkZGlu Zy1sZWZ0OiAxZXg7Ij4KClJpZ2h0IG5vdywgdG8gc2hhcmUga25vd2xlZGdlIGFuZCBidWlsZCBj b2hlcmVuY2UgaW4gdGhlIG1vdmVtZW50LCB3ZSBuZWVkOiZsdDt1bCZndDs8L2Jsb2NrcXVvdGU+ PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDBw eCAwLjhleDsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IHBhZGRp bmctbGVmdDogMWV4OyI+CgoKJmx0O2xpJmd0O2Egdm9sdW50ZWVyIHdobyB3aWxsIGJ1aWxkIHRo YXQgQ29tbXVuaXR5IG9mIFByYWN0aWNlIHNpdGUsIGFuZCBzb21lb25lIHdpdGggc3VpdGFibGUg ZXhwZXJpZW5jZSB0aGVuIHRvIGN1bHRpdmF0ZSBpdCZsdDsvbGkmZ3Q7PC9ibG9ja3F1b3RlPjxi bG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAwcHgg MC44ZXg7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpOyBwYWRkaW5n LWxlZnQ6IDFleDsiPgoKCiZsdDtsaSZndDttb3JlIGF0dGVudGlvbiBwYWlkIHRvIHRoZSBwcm9k dWN0aW9uIGFuZCBwcm9tb3Rpb24gb2YgdGhlIENDIE1hZyAoSSYjMzk7bSBub3QgdGhlIGJlc3Qg cGVyc29uIHRvIGVkaXQgaXQpJmx0Oy9saSZndDs8L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgY2xh c3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDBweCAwLjhleDsgYm9yZGVy LWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IHBhZGRpbmctbGVmdDogMWV4OyI+ CgoKJmx0O2xpJmd0O21vcmUgcHJhY3RpdGlvbmVycyB3cml0aW5nIGZvciB0aGUgQ0MgTWFnJmx0 Oy9saSZndDsmbHQ7L3VsJmd0OzwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxf cXVvdGUiIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMHB4IDAuOGV4OyBib3JkZXItbGVmdDogMXB4 IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KCjxicj48L2Js b2NrcXVvdGU+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOiAw cHggMHB4IDBweCAwLjhleDsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIw NCk7IHBhZGRpbmctbGVmdDogMWV4OyI+CgpTZWNvbmQgY29uY2x1c2lvbjogT25lIG9mIHRoZSBt YWpvciBiYXJyaWVycyB0byBhY2hpZXZpbmcgc2NhbGUgaW4gYSBkZWNlbnRyYWxpc2VkIG11dHVh bCBjcmVkaXQgZWNvbm9teSBpcyB0aGUgZnVuZGFtZW50YWwgaW5hYmlsaXR5IG9mIG1lbWJlcnMg b2YgY3VycmVuY3kgZ3JvdXBzIHRvIGV4Y2hhbmdlIHZhbHVlIGJldHdlZW4gZ3JvdXBzLiBob3dl dmVyIGl0IGlzIGNyaXRpY2FsIGZvciB0aGUgdXNlZnVsbmVzcyBvZiB0aGUgbmV0d29yayB0aGF0 IG1lbWJlcnMgYmUgYWJsZSB0byB0cmFkZSBvdXRzaWRlIHRoZWlyIGxvY2FsIGdyb3Vwcy48L2Js b2NrcXVvdGU+CgoKPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2lu OiAwcHggMHB4IDBweCAwLjhleDsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQs IDIwNCk7IHBhZGRpbmctbGVmdDogMWV4OyI+Cgo8YnI+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3Rl IGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAwcHggMC44ZXg7IGJv cmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpOyBwYWRkaW5nLWxlZnQ6IDFl eDsiPgoKVGhpcyBpcyBzdGlsbCB2ZXJ5IG11Y2ggdGhlIGNhc2UuIFNvbWUgcGVvcGxlIHRoaW5r IHRoYXQgbG9jYWwgY3VycmVuY2llcyBzaG91bGQgc3RheSBsb2NhbCwgYW5kIEkgYWdyZWUsIGlu c29mYXIgYXMgdGhlcmUgaXMgYSBsb2NhbCBlY29ub215IGZvciB0aGUgY3VycmVuY3kgdG8gZGVu b21pbmF0ZS4gSW4gdGhlIGRldmVsb3BlZCB3b3JsZCwgaG93ZXZlciwgdGhlIGxvY2FsIGVjb25v bXkgaXMgY29tcGxldGVseSBtYXJnaW5hbC4gQXMgd2UgaGF2ZSBzZWVuIHRpbWUgYW5kIGFnYWlu LCBjb21wYXJlZCB0byBhIG5hdGlvbmFsIGN1cnJlbmN5LCBhIGN1cnJlbmN5IHRoYXQgY2FuIG9u bHkgYmUgc3BlbnQgbG9jYWxseSBpcyBub3QgdmVyeSB1c2VmdWwgb3IgY29tcGVsbGluZywgZXhj ZXB0IHRvIGlkZWFsaXN0cy4gVGhlcmUgYXJlIG1hbnkgd2F5cyB0aGlzIGNvdWxkIHBsYXkgb3V0 LCBidXQgSSBzZWUgZXZlcnkgbG9jYWxpdHkgaGF2aW5nIGEgbWVkaXVtIG9mIGV4Y2hhbmdlIG11 dHVhbCBjcmVkaXQgY3VycmVuY3kgbGlrZSBhIExFVFMgb3IgYSB0aW1lYmFua3MsIGJ1dCBkZW5v bWluYXRlZCBpbiB0aGUgdW5pdmVyc2FsIGFuZCBlZ2FsaXRhcmlhbiBtZWFzdXJlIG9mIHRpbWU7 IHRob3NlIGN1cnJlbmNpZXMgd2lsbCBiZSBpbnRlcmNoYW5nYWJsZSB3aXRoIHRpbWUtY3VycmVu Y2llcyBmcm9tIG90aGVyIGFyZWFzLiBUaGlzIGlzIG5vdCB0aGUgc2FtZSBhcyBoYXZpbmcgYSB1 bmlmaWVkIHRpbWUgY3VycmVuY3kgYmVjYXVzZSBlYWNoIGxvY2FsaXR5IHdpbGwgaGF2ZSB0byBt YWludGFpbiBhIGJhbGFuY2Ugb2YgdHJhZGUuIENFUyBpcyBhbHJlYWR5IGRvaW5nIHRoaXMsIGFu ZCBJJiMzOTttIKB3b3JraW5nIHdpdGggdGhlbSBhbmQgQ29tbXVuaXR5IEZvcmdlIHRvIG1ha2Ug JiMzOTtpbnRlcnRyYWRpbmcmIzM5OyBvcGVuIHRvIG90aGVyIHByb2plY3RzLiBQYXJ0aWNpcGF0 aW9uIHdpbGwgaW52b2x2ZSBtZWV0aW5nIHNvbWUga2luZCBvZiBjdXJyZW5jeSBpbnRlZ3JpdHkg c3RhbmRhcmRzLjwvYmxvY2txdW90ZT4KCgo8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUi IHN0eWxlPSJtYXJnaW46IDBweCAwcHggMHB4IDAuOGV4OyBib3JkZXItbGVmdDogMXB4IHNvbGlk IHJnYigyMDQsIDIwNCwgMjA0KTsgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KClJpZ2h0IG5vdywgdG8g bWFrZSBkaWdpdGFsIGxvY2FsIGN1cnJlbmNpZXMgbW9yZSB1c2VmdWwgYW5kIHBvcnRhYmxlIHdl IG5lZWQ6Jmx0O3VsJmd0OzwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVv dGUiIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMHB4IDAuOGV4OyBib3JkZXItbGVmdDogMXB4IHNv bGlkIHJnYigyMDQsIDIwNCwgMjA0KTsgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KCgombHQ7bGkmZ3Q7 QSBkZXZlbG9wZXIgd2l0aCBhbiB1bmRlcnN0YW5kaW5nIG9mIHdlYiBBUElzIGFuZCBwZXJoYXBz IHNvbWUga25vd2xlZGdlIG9mIERydXBhbCZsdDsvbGkmZ3Q7PC9ibG9ja3F1b3RlPjxibG9ja3F1 b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAwcHggMC44ZXg7 IGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpOyBwYWRkaW5nLWxlZnQ6 IDFleDsiPgoKCiZsdDtsaSZndDtNYW5wb3dlciB0byBoZWxwIGJ1aWxkIENFUyBmcm9tIHRoZSBn cm91bmQgdXAmbHQ7L2xpJmd0OzwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxf cXVvdGUiIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMHB4IDAuOGV4OyBib3JkZXItbGVmdDogMXB4 IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KCiZsdDsvdWwm Z3Q7PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1h cmdpbjogMHB4IDBweCAwcHggMC44ZXg7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwNCwg MjA0LCAyMDQpOyBwYWRkaW5nLWxlZnQ6IDFleDsiPgoKPGJyPjwvYmxvY2txdW90ZT48YmxvY2tx dW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMHB4IDAuOGV4 OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsgcGFkZGluZy1sZWZ0 OiAxZXg7Ij4KClRoaXJkIGNvbmNsdXNpb246IHRoZXJlIGlzIGFsbW9zdCB6ZXJvIGludmVzdG1l bnQgaW4gc29mdHdhcmUgaXRzZWxmLCBhbnkgaW52ZXN0bWVudCBpcyBhbHdheXMgZGlyZWN0ZWQg YXQgaW1wbGVtZW50YXRpb25zLCBhbmQgbW9zdCBvZiB0aGUgc29mdHdhcmUgaXMgYnVpbHQgYnkg YnVzeSBwZW9wbGUgaW4gdGhlaXIgc3BhcmUgdGltZS4gVGhlIG1vdmVtZW50IGlzIGhhcmRseSBv cmdhbmlzZWQgZW5vdWdoIHRvIHVzZSBpdHMgb3duIGlzc3VlZCBtb25leSBmb3IgZnVuZGluZyAo aGF0IHRpcCB0byBDRVMpLCB5ZXQgaXQgbmVlZHMgaGlnaGx5IHByb2Zlc3Npb25hbCBza2lsbHMg dG8gYWR2YW5jZS4gLi4uIEFsbW9zdCBhbGwgdGhlIHNvZnR3YXJlIHVuZGVyIGRpc2N1c3Npb24g aXMgc3RpbGwgZGVwZW5kZW50IG9uIHRoZSBhbHRydWlzdCB3aG8gaW5pdGlhdGVkIGl0LCBhbmQg aGFzIGJlZW4gdW5hYmxlIHRvIHByb2Zlc3Npb25hbGlzZS4gTm8gaW52ZXN0bWVudCBtZWFucyBu byBzdGFmZiwgbm8gcmVsaWFiaWxpdHksIG5vIGd1YXJhbnRlZXMgZm9yIHRoZSBmdXR1cmUuIEEg dmlhYmxlIGJ1c2luZXNzIG1vZGVsIG5lZWRzIHRvIGJlIGVzdGFibGlzaGVkIGZvciBhIENDIHNv ZnR3YXJlIHByb2plY3QuPC9ibG9ja3F1b3RlPgoKCjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9x dW90ZSIgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAwcHggMC44ZXg7IGJvcmRlci1sZWZ0OiAxcHgg c29saWQgcmdiKDIwNCwgMjA0LCAyMDQpOyBwYWRkaW5nLWxlZnQ6IDFleDsiPgoKPGJyPjwvYmxv Y2txdW90ZT48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46IDBw eCAwcHggMHB4IDAuOGV4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0 KTsgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KCkkgbm8gbG9uZ2VyIGJvdyB0byB0aGUgcHJldmFpbGlu ZyBkaWN0YXRlcyB0aGF0IGV2ZXJ5IHJvYWRzaWduIGFuZCBob3NwaXRhbCBiZWQgbXVzdCBwYXkg Zm9yIGl0c2VsZi4goEZpbmFuY2lhbCBpbmZyYXN0cnVjdHVyZSBzaG91bGQgYmUgYSBzZXJ2aWNl IHByb3ZpZGVkIGJ5IGdvdmVybm1lbnQuIChXaGVuIEkgc2F5IGdvdmVybm1lbnQsIEkgZG9uJiMz OTt0IG1lYW4gdGhlIG92ZXJwYWlkIGxhY2tleXMgdGhhdCBzZXJ2ZSB0aGUgZmluYW5jaWFsIGVs aXRlcyB0b2RheSwgcmF0aGVyIEkgbWVhbiB0aGF0IHRoZSBlY29ub215IHNob3VsZCBiZSBrZXB0 IGluIGNoZWNrIGJ5IGFuIGVsZWN0b3JhdGUgdmVyc2VkIGluIGZpbmFuY2lhbCBsaXRlcmFjeS4p IFNvIEkmIzM5O20gbm8gbG9uZ2VyIHRoaW5raW5nIGFib3V0IGEgYnVzaW5lc3MgbW9kZWwgYmVj YXVzZSBhbnkgcHJvZml0IGluY2VudGl2ZSB3b3VsZCBwZXJ2ZXJ0IHRoZSB3b3JrIHRoYXQgSSB0 aGluayBuZWVkcyB0byBiZSBkb25lLiBJbiBteSBvcGluaW9uLjwvYmxvY2txdW90ZT4KCgo8Ymxv Y2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMHB4IDAu OGV4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsgcGFkZGluZy1s ZWZ0OiAxZXg7Ij4KClNvIHNheWluZywgd2hpbGUgaW4gVVNBIEkgbWV0IHdpdGggWGNoYW5nZSBT dGV3YXJkcywgd2hvIGFyZSB3b3JraW5nIHRvIHJlbW9kZWwgdGhlIEJ1c2luZXNzIHRvIEJ1c2lu ZXNzIChCMkIpIGJhcnRlciBpbmR1c3RyeS4gVGhleSBhcmUgaW52ZXN0aW5nIGV2ZXJ5dGhpbmcg dXAgZnJvbnQsIGJ1dCB0aGV5IGF0IGxlYXN0IHBsYW4gYSB2aWFibGUgYnVzaW5lc3Mgb25jZSB0 aGUgc29mdHdhcmUgaXMgc2FsYWJsZS6gPC9ibG9ja3F1b3RlPgoKCjxibG9ja3F1b3RlIGNsYXNz PSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAwcHggMC44ZXg7IGJvcmRlci1s ZWZ0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpOyBwYWRkaW5nLWxlZnQ6IDFleDsiPgoK VHJhbnNpdGlvbiBUb3ducywgd29ya2luZyB3aXRoIE5ldyBFY29ub21pY3MgRm91bmRhdGlvbiBp biBVSyBoYXZlIHB1dCBvdXQgYSB0ZW5kZXIgZm9yIGEgbGFyZ2UgY29udHJhY3QgdG8gaW1wbGVt ZW50IHRyYW5zaXRpb24gY3VycmVuY2llcy4gVGhleSB3ZXJlIGFsbW9zdCCgcmVhZHkgdG8gaW52 ZXN0IGluIG5ldyBzb2Z0d2FyZSwgYnV0IHRoZXkgYWxzbyBuZWVkZWQgdG8gZGVwbG95IHNvb24s IHNvIHRoZXkmIzM5O3JlIHBsYXlpbmcgaXQgc2FmZSB3aXRoIEN5Y2xvcywgdGhvdWdoIHRoZSBj b3N0IG9mIGFkZGluZyBiZWxscyBhbmQgd2hpc3RsZXMgbGF0ZXIgd2lsbCBiZSBsYXJnZS6gPC9i bG9ja3F1b3RlPgoKCjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdp bjogMHB4IDBweCAwcHggMC44ZXg7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0 LCAyMDQpOyBwYWRkaW5nLWxlZnQ6IDFleDsiPgoKSSBtYWRlIHRoZSBwb2ludCBhYm92ZSBiZWNh dXNlIEkgbmVlZCB0byBsaXZlIHdoaWxlIEkgZG8gdGhpcyB3b3JrLiBJIGFtIG5vdyBzY3JhcGlu ZyBieSBhbG1vc3QgZW50aXJlbHkgZnJvbSBncmFzcyByb290cyBkb25hdGlvbnMgZnJvbSBDb21t dW5pdHkgRm9yJmx0O2xpJmd0O2dlIGNvbW11bml0aWVzLCB3aGljaCBpcyBncmVhdCwgYnV0IHdo aWxlIEkmIzM5O20gc3RpbGwgcHJvZ3JhbW1pbmcgYWxvbmUsIGFuZCBJJiMzOTttIHJ1bm5pbmcg dG8gc3RhbmQgc3RpbGwuICZsdDtzdHJvbmcmZ3Q7Q29tbXVuaXR5IEZvcmdlIGlzIGFjdGl2ZWx5 IHNlZWtpbmcgbm8gc3RyaW5ncyBjYXNoIGFuZCBpbi1raW5kIGRvbmF0aW9ucyB0aGF0IGNhbiBi ZSB1c2VkIHRvIGFjY29tbW9kYXRlIGFuZCBmZWVkIHZvbHVudGVlciBzb2Z0d2FyZSBkZXZlbG9w ZXJzIHRvIHdvcmsgbmV3IGdyYXNzIHJvb3RzIG1vbmV0YXJ5IHRvb2xzJmx0Oy9zdHJvbmcmZ3Q7 LjwvYmxvY2txdW90ZT4KCgo8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJt YXJnaW46IDBweCAwcHggMHB4IDAuOGV4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQs IDIwNCwgMjA0KTsgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KCkkgc3RlcCBiYWNrIGFuZCBJIGZpbmQg aXQgaW5jcmVkaWJsZSB0aGF0LCBvZiBhbGwgdGhlIHRoaW5ncyB0aGF0IG1vbmV5IGlzIHNwZW50 IG9uLCBuZXh0IHRvIG5vdGhpbmcgaXMgYmVpbmcgaW52ZXN0ZWQgb24gZGV2ZWxvcGluZyB3b3Jr YWJsZSwganVzdCBzdXN0YWluYWJsZSBhbHRlcm5hdGl2ZXMgdG8gdGhpcyAmIzM5O3dvcnN0IG9m IGFsbCBwb3NzaWJsZSYjMzk7IGRlc2lnbnMqIHdlIHRha2Ugc28gZm9yIGdyYW50ZWQsIGV2ZW4g YXMgaXQgaXMgZmFsbGluZyBkb3duIGFyb3VuZCB1cy4gVGhlIGZldyBwZW9wbGUgY2FsbGluZyBm b3IsIGFuZCBpbnZlc3RpbmcgaW4gcmVhbCBhbHRlcm5hdGl2ZXMgYW5kIHJlYWwgaW5ub3ZhdGlv biwgYXJlIGFic29sdXRlbHkgb24gdGhlIG1hcmdpbnMgb2YgdGhlIGRpc2N1c3Npb24uIEFsbCB0 aGUgdGFsayBhbmQgdGhlIGludmVzdG1lbnQsIGlzIGluIGEgem9tYmllIHRoYXQgZGllZCBpbiAy MDA4LjwvYmxvY2txdW90ZT4KCgo8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxl PSJtYXJnaW46IDBweCAwcHggMHB4IDAuOGV4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigy MDQsIDIwNCwgMjA0KTsgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KClJpZ2h0IG5vdywgdG8gZW5hYmxl IGFueSBjb21tdW5pdHkgdG8gcmVkdWNlIHRoZWlyIHJlbGlhbmNlIG9uIHNjYXJjZSBhbmQgZGFt YWdpbmcgY29tbWVyY2lhbGx5IHByb2R1Y2VkIGRlYnQtbW9uZXk6Jmx0O3VsJmd0OzwvYmxvY2tx dW90ZT48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46IDBweCAw cHggMHB4IDAuOGV4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsg cGFkZGluZy1sZWZ0OiAxZXg7Ij4KCgombHQ7bGkmZ3Q7Q29tbXVuaXR5IEZvcmdlIG5lZWRzIHRv IHJlcGxpY2F0ZSBpdHMgd29yayB3aXRoIHRoZSBMRVRTIGluIFNvdXRoIEJlbGdpdW0sIGJ5IGdv aW5nIHRvIG90aGVyIGNvdW50cmllcyBhbmQgYnVpbGRpbmcgcmVsYXRpb25zaGlwcyB3aXRoIHRo ZSBhY3RpdmlzdHMgdGhlcmUuJmx0Oy9saSZndDs8L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgY2xh c3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDBweCAwLjhleDsgYm9yZGVy LWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IHBhZGRpbmctbGVmdDogMWV4OyI+ CgoKJmx0O2xpJmd0O1dlIGFsc28gbmVlZCB0byBnZXQgaW50ZXJ0cmFkaW5nIHdvcmtpbmcgYmV0 dGVyIHNvIHRoZSBtb3ZlbWVudCBjYW4gYmV0dGVyIGNoYW5uZWwgaXRzIG93biByZXNvdXJjZXMm bHQ7L2xpJmd0OzwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0 eWxlPSJtYXJnaW46IDBweCAwcHggMHB4IDAuOGV4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJn YigyMDQsIDIwNCwgMjA0KTsgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KCgombHQ7L3VsJmd0OzwvYmxv Y2txdW90ZT48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46IDBw eCAwcHggMHB4IDAuOGV4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0 KTsgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KCqCgIKAgoCCgIKAgoCCgIKAgoCCgIKCgPC9ibG9ja3F1 b3RlPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjogMHB4IDBw eCAwcHggMC44ZXg7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpOyBw YWRkaW5nLWxlZnQ6IDFleDsiPgoKRm91cnRoIGNvbmNsdXNpb246oDwvYmxvY2txdW90ZT48Ymxv Y2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMHB4IDAu OGV4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsgcGFkZGluZy1s ZWZ0OiAxZXg7Ij4KClRoZXJlIGlzIG11Y2ggdGFsayBhYm91dCAmIzM5O3ZpcnR1YWwmIzM5OyBj dXJyZW5jaWVzLiBUaGVzZSBtYXkgYnJvYWRseSBmaXQgdGhlIGRlZmluaXRpb24gb2YgY29tcGxl bWVudGFyeSBjdXJyZW5jaWVzLCBidXQgdGhleSBvZmZlciBub25lIG9mIHRoZSBiZW5lZml0cyB3 aGljaCB3ZSBhcmUgY29uY2VybmVkIHdpdGguIFNvbWUgYXJlIGRpcmVjdCBwcm94aWVzIGZvciBo YXJkIGN1cnJlbmNpZXMgd2hpY2ggYXJlIHBhaWQgZm9yIGluIGFkdmFuY2UsIGFuZCB0aGVuIHNw ZW50IG9uIHZpcnR1YWwgb2JqZWN0cyBpbiBzb2NpYWwgbmV0d29ya3MgYW5kIGdhbWVzLiBWaXJ0 dWFsIGN1cnJlbmN5IHRvb2xzIHN1Y2ggYXMgdGhlIE9wZW5zb2NpYWwgQVBJIGNvdWxkIGJlIHVz ZWQgYnVpbGQgYSBDQyBlY29zeXN0ZW0uIEZhY2Vib29rIG1ha2VzIGFuIG9idmlvdXMgcGxhdGZv cm0gZm9yIGEgY29tcGxlbWVudGFyeSBjdXJyZW5jeS4gT25lIHByb3Bvc2FsIG9uIG15IGJhY2sg YnVybmVyIGlzIGEgbXV0dWFsIGNyZWRpdCBiYW5rLCB3aGljaCB3b3VsZCBvZmZlciBzZWN1cmUg aG9zdGluZyBvZiBtYW55IGN1cnJlbmNpZXMgdmlhIGFuIEFQSS48L2Jsb2NrcXVvdGU+CgoKPGJs b2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDBweCAw LjhleDsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IHBhZGRpbmct bGVmdDogMWV4OyI+Cgo8YnI+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9x dW90ZSIgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAwcHggMC44ZXg7IGJvcmRlci1sZWZ0OiAxcHgg c29saWQgcmdiKDIwNCwgMjA0LCAyMDQpOyBwYWRkaW5nLWxlZnQ6IDFleDsiPgoKVGhlIGJpZyBi YW5rcyB1bmRlcnN0YW5kIHdoYXQgUDJQIHRlY2hub2xvZ2llcyBtZWFuIGZvciB0aGVpciBidXNp bmVzcyBtb2RlbCBhbmQgdGhleSBhcmUgaW52ZXN0aW5nIHRvIHVuZGVyc3RhbmQgYW5kIGNvbnRy b2wgdGhlIE5leHQgVGhpbmcsIHdoYXRldmVyIGl0IGlzLiBUaGV5IGtub3cgdGhhdCB0aGUgZGV2 ZWxvcGVkIGVjb25vbWllcyBhcmUgYWJvdXQgdG8gZHJvd24gaW4gZGVidCwgdGhhdCBtb3JlIGRl bW9jcmF0aWMgYW5kIHN1c3RhaW5hYmxlIGFsdGVybmF0aXZlcyBhcmUgd2l0aGluIHJlYWNoLCBh bmQgdGhhdCB0aGV5IG5lZWQgdG8gYWN0IGlmIHRoZXkgYXJlIHRvIHJldGFpbiB0aGVpciBjaG9r ZS1ob2xkIG9uIHRoZSBvdGhlciA5OSUuIFRoZSByZWFsIGNvc3Qgb2YgZGlnaXRhbCBtb25leSB0 cmFuc2ZlciBpcyBhbG1vc3QgemVyby4gVGhlcmUgaXMgYSBsb2FkIG9mIHZlbnR1cmUgY2FwdGlh bCBnb2luZyBpbnRvIG5ldyBwYXltZW50IHN5c3RlbXMgYW5kIG9ubGluZSB3YWxsZXRzIGFuZCB2 aXJ0dWFsIGdvbGQuIFtMaW5rIHRvIERHQyBtYWddIEEgbG90IG9mIHBlb3BsZSBhcmUgdHJ5aW5n IHRvIG1ha2UgYSBsb3Qgb2YgbW9uZXkgYnkgcG9zaXRpb25pbmcgdGhlbXNlbHZlcyBpbiB0aGUg bmV4dCBwYXJhZGlnbS4gRmFjZWJvb2sgKHdvcmtpbmcgd2l0aCBHb2xkbWFuIFNhY2hzKSBpcyBj bGVhcmx5IHRyeWluZyB0byBjYXJ2ZSB0aGVtc2VsdmVzIG91dCBhIHBpZWNlLiBJIGFncmVlIHRo YXQgZ2xvYmFsIHNvY2lhbCBuZXR3b3JrIGlzIGFuIGlkZWFsIHBsYXRmb3JtIGJ1dCBubyBpbmZv cm1lZCBjb25zY2llbmNpb3VzIHBlcnNvbiB3b3VsZCBwYXJ0bmVyIHdpdGggYSB0b29sIGxpa2Ug TWFyayBadWNrZXJiZXJnISBJIHdvdWxkIGxvdmUgdG8gc2VlIGludmVzdG1lbnQgaW4gRGlhc3Bv cmEgYXMgYSBtb25ldGFyeSBwbGF0Zm9ybSwgYnV0IEkgaGF2ZSBubyByZXNvdXJjZXMgd2l0aCB3 aGljaCB0byBzcGVjdWxhdGUgb24gYSBwcm9qZWN0IHdoaWNoIGlzbiYjMzk7dCBldmVuIGxhdW5j aGVkLjwvYmxvY2txdW90ZT4KCgo8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxl PSJtYXJnaW46IDBweCAwcHggMHB4IDAuOGV4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigy MDQsIDIwNCwgMjA0KTsgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KClJlZ2FyZGluZyB0aGUgbXV0dWFs IGNyZWRpdCBiYW5rLCBJJiMzOTttIHdvcmtpbmcgdG93YXJkcyB0aGlzIHNsb3dseSwgd2l0aCB2 ZXJzaW9uIDMgb2YgbXkgRHJ1cGFsIG1vZHVsZS4gVGhlIGFjY291bnRpbmcgY2FuIGJlIGRvbmUg aW50byBhIHJlbW90ZSBkYXRhYmFzZSwgd2hpY2ggbWVhbnMgdGhhdCBDb21tdW5pdHkgRm9yZ2Us IG9yIHdob2V2ZXIsIGNvdWxkIHByb3ZpZGUgYSBzZXJ2aWNlLCB2aWEgYW4gb3BlbiBBUEksIHRv IGhvc3QgdHJhbnNhY3Rpb24gbG9ncyB3aXRoIGhpZ2ggc2VjdXJpdHkgYW5kIGF2YWlsYWJpbGl0 eS4gV2hlbiBhbnkgd2ViIGFwcGxpY2F0aW9uIGNhbiBiZSBnaXZlbiByZWFkIG9yIHdyaXRlIGFj Y2VzcyB0byB0aG9zZSBsb2dzLCB0aGVuIHlvdSBkb24mIzM5O3QgaGF2ZSB0byBsb2cgaW50byB0 byBvbmUgcGFydGljdWxhciBzaXRlIHRvIHJlY29yZCB0cmFuc2FjdGlvbnMuIEVhY2ggbWVtYmVy IGNvdWxkIGhhdmUgdGhlaXIgb3duIHBheW1lbnQgd2lkZ2V0cyBvbiB0aGVpciBvd24gc2l0ZXMu IEF0IHByZXNlbnQgcmF0ZXMgaXQgd2lsbCBiZSBhIHdoaWxlIGJlZm9yZSB3ZSBnZXQgdG8gdGhh dC48L2Jsb2NrcXVvdGU+CgoKPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0i bWFyZ2luOiAwcHggMHB4IDBweCAwLjhleDsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0 LCAyMDQsIDIwNCk7IHBhZGRpbmctbGVmdDogMWV4OyI+CgpSaWdodCBub3csIGluIG9yZGVyIHRv IGRpc3Rpbmd1aXNoIFAyUCBtb25leSBmcm9tIGRldmlvdXMgYW5kIGV4dHJhY3RpdmUgbmV3IGlu c3RydW1lbnRzLCB3ZSBuZWVkJmx0Oy9saSZndDs8L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgY2xh c3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDBweCAwLjhleDsgYm9yZGVy LWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IHBhZGRpbmctbGVmdDogMWV4OyI+ CgoKJmx0O2xpJmd0O3RvIHRhbGsgYWQgbmF1c2VhbSBpbiBwdWJsaWMgYWJvdXQgZGVidCBtb25l eSwgY29tbW9kaXR5IG1vbmV5LCBhbmQgbXV0dWFsIGNyZWRpdCwgYWJvdXQgY2VudHJhbGlzZWQg YXV0aG9yaXR5IGFuZCBQMlAgdHJ1c3QgbmV0d29ya3MmbHQ7L2xpJmd0OzwvYmxvY2txdW90ZT48 YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46IDBweCAwcHggMHB4 IDAuOGV4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsgcGFkZGlu Zy1sZWZ0OiAxZXg7Ij4KCgombHQ7bGkmZ3Q7dG8gc3RhbmQgdXAgZm9yIHRoZSBMaWJlcnR5IERv bGxhciwgd2hvc2UgZm91bmRlciBqdXN0IGdvdCAxNSB5ZWFycyBvbiBpbmNvcnJlY3QgY291bnRl cmZlaXQgY2hhcmdlcyBhbmQgdmFndWUgJiMzOTt0ZXJyb3Jpc20mIzM5OyBmZWFycyZsdDsvbGkm Z3Q7PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1h cmdpbjogMHB4IDBweCAwcHggMC44ZXg7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwNCwg MjA0LCAyMDQpOyBwYWRkaW5nLWxlZnQ6IDFleDsiPgoKCiZsdDtsaSZndDt0byB3b3JrIHdpdGgg b3VyIGxvY2FsIGNvbW11bml0aWVzIHRvIHN0YXJ0IG11dHVhbCBjcmVkaXQgc3lzdGVtcyAtIHRo YXQmIzM5O3MgZnJlZSBtb25leSBhcyBhZ2FpbnN0IG1vbmV5IHdlIHBheSBpbnRlcmVzdCBmb3Iu PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdp bjogMHB4IDBweCAwcHggMC44ZXg7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0 LCAyMDQpOyBwYWRkaW5nLWxlZnQ6IDFleDsiPgoKCjxicj48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv dGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDBweCAwLjhleDsg Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IHBhZGRpbmctbGVmdDog MWV4OyI+CgpJbiBjb25jbHVzaW9uLCB0aGUgbGFyZ2VzdCBjaGFuZ2VzIHNpbmNlIEkgd3JvdGUg dGhhdCBwYXBlciBoYXZlIGJlZW4gaW4gbXkgb3duIGtub3dsZWRnZSBhbmQgdW5kZXJzdGFuZGlu Zy4gSSBzdGFuZCBieSBhbGwgSSBzYWlkIGJlZm9yZS4gSXQgaXMgZnJ1c3RyYXRpbmcgZm9yIG1l LCBzZWVpbmcgY2xlYXJseSBob3cgYWxtb3N0IGFsbCB0aGUgd29ybGQmIzM5O3MgcHJvYmxlbXMg Ym9pbCBkb3duIHRvIHRoZSBkZXNpZ24gYW5kIHRoZSBwZXJ2YXNpdmVuZXNzIG1vbmV5LCBhbmQg c2VlaW5nIHRoaXMgcG9pbnQgc28gb2Z0ZW4gbWlzc2VkIGFuZCBvdmVybG9va2VkIGJ5IGVjb25v bWlzdHMgcG9saXRpY2lhbnMgYW5kIGNvbW1lbnRhdG9ycywgbm9uZSBvZiB3aG9tIGFyZSBvZmZl cmluZyBzb2x1dGlvbnMuIFRoZSBwcm9ibGVtIG9mIG1vbmV5IGlzIHN0aWxsIG5vdCBiZWluZyBj b21tdW5pY2F0ZWQuIERlc3BpdGUgcHJvdmVuIHN1Y2Nlc3NlcywgY29tcGxlbWVudGFyeSBjdXJy ZW5jaWVzIGhhdmUgYSBwYXRjaHkgaGlzdG9yeSwgYW5kIGdvdmVybm1lbnRzIHJlZ2FyZCB0aGVt IHdpdGggc3VzcGljaW9uIGV2ZXJ5d2hlcmUgZXhjZXB0IFNvdXRoIEFtZXJpY2EuIFRocm91Z2gg Q29tbXVuaXR5IEZvcmdlIEkmIzM5O20gYWJsZSB0byByZWFjaCBhbmQgaGVscCBzb21lIG9mIHRo ZSBncmFzcyByb290cyBvcmdhbmlzYXRpb25zIHRoYXQgZG8gdW5kZXJzdGFuZCwgYnV0IGl0IHNl ZW1zIHNvIGxpdHRsZSB3aGVuIHdob2xlIGNvdW50cmllcyBhcmUgc2lua2luZyB1bmRlcndhdGVy LiBNYW55IG9yZ2FuaXNhdGlvbnMgYXJlIGNvbWluZyB0byB1cyBmb3IgaGVscCwgYnV0IGZldyBw ZW9wbGUgYXJlIGNvbWluZyB0byBvZmZlciBoZWxwLiBBbmQgd2hlbiB0aGV5IGRvLCB3ZSBkb24m IzM5O3QgZXZlbiBoYXZlIHRpbWUgdG8gbWFuYWdlIHRoZW0uIFRoZSBtb3ZlbWVudCBpcyBncm93 aW5nLCBidXQgbm90IGFzIGZhc3QgYXMgdGhlIGVjb25vbXkgaXMgZGl2aW5nLCBhbmQgbm90IGFz IGZhc3QsIEkgZmVhciwgYXMgdGhlIG1vbmV5IGFkZGljdHMgYXJlIGZpbmRpbmcgbmV3IHdheXMg dG8gcGFydCB1cyBmcm9tIGl0LjwvYmxvY2txdW90ZT4KCgo8L2Jsb2NrcXVvdGU+PC9kaXY+Cjwv ZGl2Pjxicj48YnIgY2xlYXI9ImFsbCI+PGJyPi0tIDxicj5QMlAgRm91bmRhdGlvbjogPGEgaHJl Zj0iaHR0cDovL3AycGZvdW5kYXRpb24ubmV0IiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3AycGZv dW5kYXRpb24ubmV0PC9hPqAgLSA8YSBocmVmPSJodHRwOi8vYmxvZy5wMnBmb3VuZGF0aW9uLm5l dCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9ibG9nLnAycGZvdW5kYXRpb24ubmV0PC9hPiA8YnI+ Cjxicj5Db25uZWN0OiA8YSBocmVmPSJodHRwOi8vcDJwZm91bmRhdGlvbi5uaW5nLmNvbSIgdGFy Z2V0PSJfYmxhbmsiPmh0dHA6Ly9wMnBmb3VuZGF0aW9uLm5pbmcuY29tPC9hPjsgRGlzY3Vzczog PGEgaHJlZj0iaHR0cDovL2xpc3RzLm91cnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0 aW5mby9wMnAtZm91bmRhdGlvbiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9saXN0cy5vdXJwcm9q ZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcDJwLWZvdW5kYXRpb248L2E+PGJyPgo8 YnI+VXBkYXRlczogPGEgaHJlZj0iaHR0cDovL2RlbC5pY2lvLnVzL21iYXV3ZW5zIiB0YXJnZXQ9 Il9ibGFuayI+aHR0cDovL2RlbC5pY2lvLnVzL21iYXV3ZW5zPC9hPjsgPGEgaHJlZj0iaHR0cDov L2ZyaWVuZGZlZWQuY29tL21iYXV3ZW5zIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2ZyaWVuZGZl ZWQuY29tL21iYXV3ZW5zPC9hPjsgPGEgaHJlZj0iaHR0cDovL3R3aXR0ZXIuY29tL21iYXV3ZW5z IiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3R3aXR0ZXIuY29tL21iYXV3ZW5zPC9hPjsgPGEgaHJl Zj0iaHR0cDovL3d3dy5mYWNlYm9vay5jb20vbWJhdXdlbnMiIHRhcmdldD0iX2JsYW5rIj5odHRw Oi8vd3d3LmZhY2Vib29rLmNvbS9tYmF1d2VuczwvYT48YnI+Cjxicj48YnI+PGJyPjxicj48YnI+ Cg== --===============2681074965212493436==--